--- /srv/rebuilderd/tmp/rebuilderdo6Wg0I/inputs/segemehl_0.3.4-5+b1_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderdo6Wg0I/out/segemehl_0.3.4-5+b1_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-03-24 09:15:54.000000 debian-binary │ --rw-r--r-- 0 0 0 1528 2024-03-24 09:15:54.000000 control.tar.xz │ --rw-r--r-- 0 0 0 246044 2024-03-24 09:15:54.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1524 2024-03-24 09:15:54.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 245736 2024-03-24 09:15:54.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/haarz │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Position-Independent Executable file) │ │ │ │ Entry point 0x31b5 │ │ │ │ There are 9 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x05c7c0 0x0005c7c0 0x0005c7c0 0x00008 0x00008 R 0x4 │ │ │ │ + ARM_EXIDX 0x05c7c8 0x0005c7c8 0x0005c7c8 0x00008 0x00008 R 0x4 │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ │ INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1 │ │ │ │ [Requesting program interpreter: /lib/ld-linux-armhf.so.3] │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x5c7cc 0x5c7cc R E 0x1000 │ │ │ │ - LOAD 0x05cc48 0x0005dc48 0x0005dc48 0x00660 0x00ea4 RW 0x1000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x5c7d4 0x5c7d4 R E 0x1000 │ │ │ │ + LOAD 0x05cc48 0x0005dc48 0x0005dc48 0x00660 0x00ea0 RW 0x1000 │ │ │ │ DYNAMIC 0x05cc50 0x0005dc50 0x0005dc50 0x00118 0x00118 RW 0x4 │ │ │ │ NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x05cc48 0x0005dc48 0x0005dc48 0x003b8 0x003b8 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -11,25 +11,25 @@ │ │ │ │ [ 6] .dynstr STRTAB 00000ad8 000ad8 000685 00 A 0 0 1 │ │ │ │ [ 7] .gnu.version VERSYM 0000115e 00115e 000120 02 A 5 0 2 │ │ │ │ [ 8] .gnu.version_r VERNEED 00001280 001280 000110 00 A 6 5 4 │ │ │ │ [ 9] .rel.dyn REL 00001390 001390 000338 08 A 5 0 4 │ │ │ │ [10] .rel.plt REL 000016c8 0016c8 000418 08 AI 5 21 4 │ │ │ │ [11] .init PROGBITS 00001ae0 001ae0 00000c 00 AX 0 0 4 │ │ │ │ [12] .plt PROGBITS 00001aec 001aec 000690 04 AX 0 0 4 │ │ │ │ - [13] .text PROGBITS 00002180 002180 052f5c 00 AX 0 0 8 │ │ │ │ - [14] .fini PROGBITS 000550dc 0550dc 000008 00 AX 0 0 4 │ │ │ │ - [15] .rodata PROGBITS 000550e4 0550e4 0076dc 00 A 0 0 4 │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 0005c7c0 05c7c0 000008 00 AL 13 0 4 │ │ │ │ - [17] .eh_frame PROGBITS 0005c7c8 05c7c8 000004 00 A 0 0 4 │ │ │ │ + [13] .text PROGBITS 00002180 002180 052f64 00 AX 0 0 8 │ │ │ │ + [14] .fini PROGBITS 000550e4 0550e4 000008 00 AX 0 0 4 │ │ │ │ + [15] .rodata PROGBITS 000550ec 0550ec 0076dc 00 A 0 0 4 │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 0005c7c8 05c7c8 000008 00 AL 13 0 4 │ │ │ │ + [17] .eh_frame PROGBITS 0005c7d0 05c7d0 000004 00 A 0 0 4 │ │ │ │ [18] .init_array INIT_ARRAY 0005dc48 05cc48 000004 04 WA 0 0 4 │ │ │ │ [19] .fini_array FINI_ARRAY 0005dc4c 05cc4c 000004 04 WA 0 0 4 │ │ │ │ [20] .dynamic DYNAMIC 0005dc50 05cc50 000118 08 WA 6 0 4 │ │ │ │ [21] .got PROGBITS 0005dd68 05cd68 000298 04 WA 0 0 4 │ │ │ │ [22] .data PROGBITS 0005e000 05d000 0002a8 00 WA 0 0 8 │ │ │ │ - [23] .bss NOBITS 0005e2a8 05d2a8 000844 00 WA 0 0 8 │ │ │ │ + [23] .bss NOBITS 0005e2a8 05d2a8 000840 00 WA 0 0 8 │ │ │ │ [24] .ARM.attributes ARM_ATTRIBUTES 00000000 05d2a8 000033 00 0 0 1 │ │ │ │ [25] .gnu_debugaltlink PROGBITS 00000000 05d2db 00004b 00 0 0 1 │ │ │ │ [26] .gnu_debuglink PROGBITS 00000000 05d328 000034 00 0 0 4 │ │ │ │ [27] .shstrtab STRTAB 00000000 05d35c 00010d 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), │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -139,9 +139,9 @@ │ │ │ │ 135: 00000000 0 FUNC GLOBAL DEFAULT UND memchr@GLIBC_2.4 (2) │ │ │ │ 136: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (2) │ │ │ │ 137: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.4 (2) │ │ │ │ 138: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (2) │ │ │ │ 139: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2) │ │ │ │ 140: 00000000 0 FUNC GLOBAL DEFAULT UND ceil@GLIBC_2.4 (6) │ │ │ │ 141: 00000000 0 FUNC GLOBAL DEFAULT UND bam_init1@HTSLIB_1.0 (4) │ │ │ │ - 142: 0001b719 40 FUNC GLOBAL DEFAULT 13 log10 │ │ │ │ - 143: 0001b741 40 FUNC GLOBAL DEFAULT 13 log2 │ │ │ │ + 142: 00018241 40 FUNC GLOBAL DEFAULT 13 log10 │ │ │ │ + 143: 00018269 40 FUNC GLOBAL DEFAULT 13 log2 │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -22,82 +22,82 @@ │ │ │ │ 0005dfdc 00000017 R_ARM_RELATIVE │ │ │ │ 0005dfe4 00000017 R_ARM_RELATIVE │ │ │ │ 0005dfec 00000017 R_ARM_RELATIVE │ │ │ │ 0005dff0 00000017 R_ARM_RELATIVE │ │ │ │ 0005dff4 00000017 R_ARM_RELATIVE │ │ │ │ 0005dffc 00000017 R_ARM_RELATIVE │ │ │ │ 0005e004 00000017 R_ARM_RELATIVE │ │ │ │ -0005e188 00000017 R_ARM_RELATIVE │ │ │ │ -0005e18c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e190 00000017 R_ARM_RELATIVE │ │ │ │ -0005e194 00000017 R_ARM_RELATIVE │ │ │ │ -0005e198 00000017 R_ARM_RELATIVE │ │ │ │ -0005e19c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1a0 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1a4 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1a8 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1ac 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1b0 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1b4 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1b8 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1bc 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1c0 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1c4 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1c8 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1cc 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1d0 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1d4 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1d8 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1dc 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1e0 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1e4 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1e8 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1ec 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1f0 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1f4 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1f8 00000017 R_ARM_RELATIVE │ │ │ │ -0005e1fc 00000017 R_ARM_RELATIVE │ │ │ │ -0005e200 00000017 R_ARM_RELATIVE │ │ │ │ -0005e204 00000017 R_ARM_RELATIVE │ │ │ │ -0005e208 00000017 R_ARM_RELATIVE │ │ │ │ -0005e20c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e210 00000017 R_ARM_RELATIVE │ │ │ │ -0005e214 00000017 R_ARM_RELATIVE │ │ │ │ -0005e218 00000017 R_ARM_RELATIVE │ │ │ │ -0005e21c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e220 00000017 R_ARM_RELATIVE │ │ │ │ -0005e224 00000017 R_ARM_RELATIVE │ │ │ │ -0005e228 00000017 R_ARM_RELATIVE │ │ │ │ -0005e22c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e230 00000017 R_ARM_RELATIVE │ │ │ │ -0005e234 00000017 R_ARM_RELATIVE │ │ │ │ -0005e238 00000017 R_ARM_RELATIVE │ │ │ │ -0005e23c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e240 00000017 R_ARM_RELATIVE │ │ │ │ -0005e244 00000017 R_ARM_RELATIVE │ │ │ │ -0005e248 00000017 R_ARM_RELATIVE │ │ │ │ -0005e24c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e250 00000017 R_ARM_RELATIVE │ │ │ │ -0005e254 00000017 R_ARM_RELATIVE │ │ │ │ -0005e258 00000017 R_ARM_RELATIVE │ │ │ │ -0005e25c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e260 00000017 R_ARM_RELATIVE │ │ │ │ -0005e264 00000017 R_ARM_RELATIVE │ │ │ │ -0005e268 00000017 R_ARM_RELATIVE │ │ │ │ -0005e26c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e270 00000017 R_ARM_RELATIVE │ │ │ │ -0005e274 00000017 R_ARM_RELATIVE │ │ │ │ -0005e278 00000017 R_ARM_RELATIVE │ │ │ │ -0005e27c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e280 00000017 R_ARM_RELATIVE │ │ │ │ -0005e284 00000017 R_ARM_RELATIVE │ │ │ │ -0005e288 00000017 R_ARM_RELATIVE │ │ │ │ -0005e28c 00000017 R_ARM_RELATIVE │ │ │ │ -0005e290 00000017 R_ARM_RELATIVE │ │ │ │ -0005e294 00000017 R_ARM_RELATIVE │ │ │ │ +0005e018 00000017 R_ARM_RELATIVE │ │ │ │ +0005e01c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e020 00000017 R_ARM_RELATIVE │ │ │ │ +0005e024 00000017 R_ARM_RELATIVE │ │ │ │ +0005e028 00000017 R_ARM_RELATIVE │ │ │ │ +0005e02c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e030 00000017 R_ARM_RELATIVE │ │ │ │ +0005e034 00000017 R_ARM_RELATIVE │ │ │ │ +0005e038 00000017 R_ARM_RELATIVE │ │ │ │ +0005e03c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e040 00000017 R_ARM_RELATIVE │ │ │ │ +0005e044 00000017 R_ARM_RELATIVE │ │ │ │ +0005e048 00000017 R_ARM_RELATIVE │ │ │ │ +0005e04c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e050 00000017 R_ARM_RELATIVE │ │ │ │ +0005e054 00000017 R_ARM_RELATIVE │ │ │ │ +0005e058 00000017 R_ARM_RELATIVE │ │ │ │ +0005e05c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e060 00000017 R_ARM_RELATIVE │ │ │ │ +0005e064 00000017 R_ARM_RELATIVE │ │ │ │ +0005e068 00000017 R_ARM_RELATIVE │ │ │ │ +0005e06c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e070 00000017 R_ARM_RELATIVE │ │ │ │ +0005e074 00000017 R_ARM_RELATIVE │ │ │ │ +0005e078 00000017 R_ARM_RELATIVE │ │ │ │ +0005e07c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e080 00000017 R_ARM_RELATIVE │ │ │ │ +0005e084 00000017 R_ARM_RELATIVE │ │ │ │ +0005e088 00000017 R_ARM_RELATIVE │ │ │ │ +0005e08c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e090 00000017 R_ARM_RELATIVE │ │ │ │ +0005e094 00000017 R_ARM_RELATIVE │ │ │ │ +0005e098 00000017 R_ARM_RELATIVE │ │ │ │ +0005e09c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0a0 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0a4 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0a8 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0ac 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0b0 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0b4 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0b8 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0bc 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0c0 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0c4 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0c8 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0cc 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0d0 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0d4 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0d8 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0dc 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0e0 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0e4 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0e8 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0ec 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0f0 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0f4 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0f8 00000017 R_ARM_RELATIVE │ │ │ │ +0005e0fc 00000017 R_ARM_RELATIVE │ │ │ │ +0005e100 00000017 R_ARM_RELATIVE │ │ │ │ +0005e104 00000017 R_ARM_RELATIVE │ │ │ │ +0005e108 00000017 R_ARM_RELATIVE │ │ │ │ +0005e10c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e110 00000017 R_ARM_RELATIVE │ │ │ │ +0005e114 00000017 R_ARM_RELATIVE │ │ │ │ +0005e118 00000017 R_ARM_RELATIVE │ │ │ │ +0005e11c 00000017 R_ARM_RELATIVE │ │ │ │ +0005e120 00000017 R_ARM_RELATIVE │ │ │ │ +0005e124 00000017 R_ARM_RELATIVE │ │ │ │ 0005df80 00001315 R_ARM_GLOB_DAT 00000000 __gmon_start__ │ │ │ │ 0005df88 00002615 R_ARM_GLOB_DAT 00000000 seq_nt16_str@HTSLIB_1.0 │ │ │ │ 0005df8c 00002915 R_ARM_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable │ │ │ │ 0005df98 00003515 R_ARM_GLOB_DAT 00000000 _ITM_registerTMCloneTable │ │ │ │ 0005dfbc 00005615 R_ARM_GLOB_DAT 00000000 __stack_chk_guard@GLIBC_2.4 │ │ │ │ 0005dfcc 00006415 R_ARM_GLOB_DAT 00000000 seq_nt16_table@HTSLIB_1.0 │ │ │ │ 0005dfd4 00006d15 R_ARM_GLOB_DAT 00000000 stdin@GLIBC_2.4 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libz.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libhts.so.3] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000c (INIT) 0x1ae0 │ │ │ │ - 0x0000000d (FINI) 0x550dc │ │ │ │ + 0x0000000d (FINI) 0x550e4 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x5dc48 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x5dc4c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x1b4 │ │ │ │ 0x00000005 (STRTAB) 0xad8 │ │ │ │ 0x00000006 (SYMTAB) 0x1d8 │ │ │ ├── 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: 24d077b37d8cc9273ca36fddbf5603b1d2e86329 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 8f7b859c311bf8d019ba1008ea373bc2811a648c │ │ │ │ │ │ │ │ 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 {} │ │ │ │ @@ -83,268 +83,45 @@ │ │ │ │ GLIBC_2.29 │ │ │ │ HTSLIB_1.10 │ │ │ │ HTSLIB_1.7 │ │ │ │ HTSLIB_1.5 │ │ │ │ HTSLIB_1.4 │ │ │ │ HTSLIB_1.0 │ │ │ │ GLIBC_2.34 │ │ │ │ +;)h0F{D7 │ │ │ │ 0k8F~D1F │ │ │ │ -1chzDxD0 │ │ │ │ -vJO!HFzD │ │ │ │ -mJO!HFzD │ │ │ │ -!)HzDxD0 │ │ │ │ +FM!zDHF8 │ │ │ │ +Ja!HFzD8 │ │ │ │ +vJO!HFzD8 │ │ │ │ +mJO!HFzD8 │ │ │ │ +Ja!HFzD8 │ │ │ │ H KxD J{D │ │ │ │ -XIJF@FyD6 │ │ │ │ -)h3Fjj@F │ │ │ │ -I2F@FyD6 │ │ │ │ - 2FHFyD6 │ │ │ │ -`I:FHFyD6 │ │ │ │ -NI;FHFyD6 │ │ │ │ -LI2FHFyD6 │ │ │ │ -JKJI2F{DHFyD6 │ │ │ │ -GI2FHFyD6 │ │ │ │ -EL:FHF|D!F6 │ │ │ │ - 2FHFyDO │ │ │ │ -0I2FHFyD6 │ │ │ │ -.I:FHFyD6 │ │ │ │ -FyD2FHF6 │ │ │ │ -I:FHFyD6 │ │ │ │ -I:FHFyD6 │ │ │ │ -1JYF(FzD6 │ │ │ │ -DFGFnh!F │ │ │ │ -8F0J,KzD │ │ │ │ -!+`,q,a,s9 │ │ │ │ -H3hzDxDH │ │ │ │ -H3hzDxDH │ │ │ │ -O" I H{DyD,3xD │ │ │ │ -33cskqaC │ │ │ │ -H{DyD@3xD │ │ │ │ - ,q,a,s7 │ │ │ │ -(i.`.q.s │ │ │ │ -H{DyDX3xD │ │ │ │ -HzDs!xD- │ │ │ │ -;JJ X3FzD │ │ │ │ -;K;IH";H{DyDxD │ │ │ │ -7J X3FzD │ │ │ │ -4K4IH"4H{DyDxD │ │ │ │ -0J X3FzD │ │ │ │ --K-IH"-H{DyDxD │ │ │ │ -)J X3FzD │ │ │ │ -&K&IH"&H{DyDxD │ │ │ │ -hpG@hpG8 │ │ │ │ -FH%&F)F F( │ │ │ │ -FH%&F)F F( │ │ │ │ -m0H!#g#fxh& │ │ │ │ -@DR#CpHF │ │ │ │ -@DR#CpHF │ │ │ │ -6,FIF F: │ │ │ │ -{SF:F1F(F │ │ │ │ -SF:F1F(F8 │ │ │ │ -KF2FQF8F │ │ │ │ - I H{DyD │ │ │ │ -1FJF8FSF │ │ │ │ -H{DyD,3xD │ │ │ │ -,Dj.D0F │ │ │ │ -CF9F0Fjh │ │ │ │ -=&FSFBF9F │ │ │ │ -#h!F*F;@# │ │ │ │ -@KFuHzDxD │ │ │ │ -"WIWH{DyDxD │ │ │ │ -"UIVH{DyDxD │ │ │ │ - !RJSHKF │ │ │ │ -@KFJHzDxD │ │ │ │ -rEIEH{DyDxD │ │ │ │ -@KF@HzDxD │ │ │ │ -:J:HKFzDxD │ │ │ │ -@A(KL1zD │ │ │ │ -vJ8#/!PFzD │ │ │ │ -@A"Kl1zD │ │ │ │ -3L4JKF|DzD F │ │ │ │ -r%I%H{DyDxD │ │ │ │ -ch0F%`3Dc` │ │ │ │ -JzDaX h1`O │ │ │ │ -FzD,I-OyD │ │ │ │ -+K|D+M}D │ │ │ │ -_J#`]KzD │ │ │ │ +H;!zDxD5 │ │ │ │ +Hu!zDxD5 │ │ │ │ F2F;`uE │ │ │ │ F:F.`sE │ │ │ │ )"^I_H{DyD │ │ │ │ H{DyD(3xD │ │ │ │ Ar`I`H{DyD(3xD │ │ │ │ .2]I^H{DyD(3xD │ │ │ │ 2[I[H{DyD(3xD │ │ │ │ @@ -369,19 +146,14 @@ │ │ │ │ B&I'H{DyDH3xD │ │ │ │ B$I$H{DyDH3xD │ │ │ │ B!I"H{DyDH3xD │ │ │ │ H{DyDH3xD │ │ │ │ H{DyDd3xD │ │ │ │ H{DyDx3xD │ │ │ │ H{DyDx3xD │ │ │ │ -T#C"A#G" │ │ │ │ -T#C"A#G" │ │ │ │ -T#C"A#G" │ │ │ │ -T#C"A#G" │ │ │ │ -T#A#C"G" │ │ │ │ qzJ{H;FzD │ │ │ │ F>F;F9FU │ │ │ │ J;FPFzD@ │ │ │ │ q$J%H3FzDxD │ │ │ │ 7q"J"H3FzDxD │ │ │ │ &1=HzDxD │ │ │ │ 7JCF FzD@ │ │ │ │ @@ -392,404 +164,281 @@ │ │ │ │ JF)F;F0F │ │ │ │ BF)F0F;F │ │ │ │ :FCF0F!F │ │ │ │ YF;F"F0F │ │ │ │ BFQFKF0F │ │ │ │ BFQFKF0F │ │ │ │ YF0FCFRF │ │ │ │ +)i ijici │ │ │ │ +)i ijici │ │ │ │ +H{DyD43xD │ │ │ │ +*F3F=FFF │ │ │ │ +%.F*F(F> │ │ │ │ +*F3F=FFF │ │ │ │ +%.F+F)FB │ │ │ │ +*F3F=FFF │ │ │ │ +%.F+F)FB │ │ │ │ +ihxh1D@D% │ │ │ │ +Hv!zDxD, │ │ │ │ +H6!zDxD, │ │ │ │ +H;!zDxD, │ │ │ │ +Hq!zDxD, │ │ │ │ +Hq!zDxD, │ │ │ │ +!+`,q,a,s( │ │ │ │ +H3hzDxD+ │ │ │ │ +H3hzDxD+ │ │ │ │ +O" I H{DyD,3xD │ │ │ │ +33cskqaC │ │ │ │ +H{DyD@3xD │ │ │ │ + ,q,a,s& │ │ │ │ +(i.`.q.s │ │ │ │ +H{DyDX3xD │ │ │ │ ++K|D+M}D │ │ │ │ +r I H{DyD │ │ │ │ +FH65D(F │ │ │ │ +H;!zDxD& │ │ │ │ Bfi#jbjv │ │ │ │ #j!ibj`i │ │ │ │ RA`a#bbbp │ │ │ │ +6,FIF F= │ │ │ │ +{SF:F1F(F │ │ │ │ +SF:F1F(F8 │ │ │ │ +KF2FQF8F │ │ │ │ + I H{DyD │ │ │ │ +1FJF8FSF │ │ │ │ +H{DyD,3xD │ │ │ │ + FFGFEFCFd │ │ │ │ +KIL"@FyD │ │ │ │ +H{DyDT3xD │ │ │ │ +@7'D!F(F@4 │ │ │ │ +@5%D!F8F@4 │ │ │ │ +%FoF2F)F │ │ │ │ +;F*F!F0l │ │ │ │ +DJ|D!F0FzD │ │ │ │ +#1|DzD F │ │ │ │ +Rq|DzD F │ │ │ │ ++1wHzDxD │ │ │ │ +@KFuHzDxD │ │ │ │ +"WIWH{DyDxD │ │ │ │ +"UIVH{DyDxD │ │ │ │ + !RJSHKF │ │ │ │ +@KFJHzDxD │ │ │ │ +rEIEH{DyDxD │ │ │ │ +@KF@HzDxD │ │ │ │ +:J:HKFzDxD │ │ │ │ + yD4M4K}D │ │ │ │ +5IxD5N6K~D │ │ │ │ +#:F1F FcU │ │ │ │ +"h)FchHF │ │ │ │ +akSFJF@F │ │ │ │ +4F+F=FWF │ │ │ │ +=F#FWF4F │ │ │ │ +j.D0F │ │ │ │ +IA:Q5C'D │ │ │ │ #h``@")F │ │ │ │ I@"{DAX h │ │ │ │ #h@"``9F │ │ │ │ #l`d@")F │ │ │ │ #l)F`d@" │ │ │ │ #lIF`d@" │ │ │ │ CI"l0FyD │ │ │ │ "0VJ[izD │ │ │ │ #l`d@")F │ │ │ │ -)i ijici │ │ │ │ -)i ijici │ │ │ │ +T#C"A#G" │ │ │ │ +T#C"A#G" │ │ │ │ +T#C"A#G" │ │ │ │ +T#C"A#G" │ │ │ │ +T#A#C"G" │ │ │ │ +CF9F0Fjh │ │ │ │ +=&FSFBF9F │ │ │ │ +0J+FXFzD │ │ │ │ +/FvF%FTF │ │ │ │ +ZJ X3FzD │ │ │ │ +WKWIH"WH{DyDxD │ │ │ │ +SJ X3FzD │ │ │ │ +PKPIH"PH{DyDxD │ │ │ │ +LJ X3FzD │ │ │ │ +IKIIH"IH{DyDxD │ │ │ │ +EJ X3FzD │ │ │ │ +BKBIH"BH{DyDxD │ │ │ │ +>J X3FzD │ │ │ │ +;K;IH";H{DyDxD │ │ │ │ +7J X3FzD │ │ │ │ +4K4IH"4H{DyDxD │ │ │ │ +0J X3FzD │ │ │ │ +-K-IH"-H{DyDxD │ │ │ │ +)J X3FzD │ │ │ │ +&K&IH"&H{DyDxD │ │ │ │ +C#Y"1FPF │ │ │ │ +G#R"1FPF │ │ │ │ +T#Y"1FPF │ │ │ │ +A#R"1FPF │ │ │ │ +Y#T"1FXF │ │ │ │ +Y#C"1FXF │ │ │ │ +R#G"1FXF │ │ │ │ +R#A"1FXF │ │ │ │ +2ai:D3DQ\ │ │ │ │ +Dqi+DQ\2i │ │ │ │ +H{DyD,3xD │ │ │ │ +Dbh+DRDQ\"i │ │ │ │ +H{DyD<3xD │ │ │ │ +chbi+D[D │ │ │ │ +\#h"i+DSD │ │ │ │ +RF+D@F<5 │ │ │ │ +<"+D@F<5 │ │ │ │ +KF:F F<5 │ │ │ │ +D+DX\chaiCD │ │ │ │ +2aiRD[D2D3DQ\"i │ │ │ │ +H{DyDH3xD │ │ │ │ +H{DyDH3xD │ │ │ │ +H{DyDH3xD │ │ │ │ +H{DyDH3xD │ │ │ │ +H{DyDH3xD │ │ │ │ H{DyD43xD │ │ │ │ -*F3F=FFF │ │ │ │ -%.F*F(F> │ │ │ │ -*F3F=FFF │ │ │ │ -%.F+F)FB │ │ │ │ -*F3F=FFF │ │ │ │ -%.F+F)FB │ │ │ │ -@7'D!F(F@4 │ │ │ │ -@5%D!F8F@4 │ │ │ │ -%FoF2F)F │ │ │ │ +27I7H{DyDH3xD │ │ │ │ +T13HzDxD │ │ │ │ +H{DyDH3xD │ │ │ │ +H{DyDX3xD │ │ │ │ +H{DyDp3xD │ │ │ │ +@F!F#h[Y^a │ │ │ │ +*FCFQF F │ │ │ │ +4a|DzD F │ │ │ │ +J+F FzD@ │ │ │ │ +KF*F9F F │ │ │ │ + J~DzD0F │ │ │ │ +29I9H{DyDH3xD │ │ │ │ +g2.I/H{DyDH3xD │ │ │ │ +T1+HzDxD │ │ │ │ +$JQF#FzD&F │ │ │ │ +}!zDEFxD │ │ │ │ +AIAH{DyD │ │ │ │ +#I$H{DyD │ │ │ │ +#I$H{DyD │ │ │ │ +#I$H{DyD │ │ │ │ +#I$H{DyD │ │ │ │ +$I$H{DyD │ │ │ │ + I H{DyD │ │ │ │ +!7J0FEDzD,j │ │ │ │ +@A(KL1zD │ │ │ │ +vJ8#/!PFzD │ │ │ │ +@A"Kl1zD │ │ │ │ +3L4JKF|DzD F │ │ │ │ +r%I%H{DyDxD │ │ │ │ +ch0F%`3Dc` │ │ │ │ +JzDaX h1`O │ │ │ │ +FzD,I-OyD │ │ │ │ F'F)F(Fb │ │ │ │ ZJ+FZHk!zDxD │ │ │ │ 4J;F4Hs!zDxD │ │ │ │ *JKF*Hm!zDxD │ │ │ │ -@HD%cVN:1.0 │ │ │ │ -%cSO:coordinate │ │ │ │ -@SQ%cSN:%s%cLN:%d%c │ │ │ │ -@PG%cID:segemehl%cVN:%s%cCL:%s │ │ │ │ -@RG%cID:%s │ │ │ │ -@RG%cID:%s%c │ │ │ │ -@PG%cID:segemehl │ │ │ │ -libs/samheader.c │ │ │ │ -checkname && checklen │ │ │ │ -found rname %s (%llu) │ │ │ │ -found read group %s │ │ │ │ -additional info %s │ │ │ │ -open normal. │ │ │ │ -Couldn't open file '%s': %d. Exit forced. │ │ │ │ -libs/merge.c │ │ │ │ -(i->read->flag & 0x2) == (i->mate->flag & 0x2) │ │ │ │ -(j->read->flag & 0x2) == (j->mate->flag & 0x2) │ │ │ │ -Error in reading HI tag for SAM entry: %sExit forced. │ │ │ │ -Split reads not supported yet. Exit forced. │ │ │ │ -Invalid SAM flag for entry: %sExit forced. │ │ │ │ -Multiple alignments for read %s with same HI tag value found. Exit forced. │ │ │ │ -len == 0 │ │ │ │ -HI tag is missing or invalid in SAM entry: %s │ │ │ │ -NH tag is missing or invalid in SAM entry: %s │ │ │ │ -processed == mi->processed │ │ │ │ -failed lock bin %d [%d,%d] │ │ │ │ -pthread_mutex_trylock │ │ │ │ -pthread_mutex_unlock │ │ │ │ -dms->noofdomains > 0 │ │ │ │ -Inconsistent noofbins in domains. Exit forced. │ │ │ │ -Merging bisulfite bins now. │ │ │ │ -pthread_attr_init │ │ │ │ -pthread_attr_setdetachstate │ │ │ │ -merging with %u threads │ │ │ │ -pthread_create │ │ │ │ -File %d not yet entirely processed. Exit forced. │ │ │ │ -%s/%sXXXXXX │ │ │ │ -%s/XXXXXX │ │ │ │ -Error in creating temporary file '%s'. Exit forced. │ │ │ │ -Error in closing temporary file '%s'. Exit forced. │ │ │ │ -headerwrite │ │ │ │ -Couldnt open file %s for writing. Exit forced. │ │ │ │ -Couldnt open file %s for reading. Exit forced. │ │ │ │ -renamed file '%s' successfully to '%s' │ │ │ │ -libs/fileio.c │ │ │ │ -renaming file '%s' to '%s' unsuccessful: %s │ │ │ │ -%s -m -t '%c' %s %s > %s │ │ │ │ -LC_COLLATE=C sort │ │ │ │ -%s -f %s │ │ │ │ -%s -o %s -t '%c' %s %s │ │ │ │ -sorting to '%s' │ │ │ │ -sorting to '%s' with '%s' failed: │ │ │ │ -renamed '%s' │ │ │ │ -moving '%s' file instead. │ │ │ │ -%s %s %s │ │ │ │ -renaming of '%s' failed: '%s'. │ │ │ │ -renaming of '%s' successful. │ │ │ │ -Couldnt open file '%s'. Exit forced! │ │ │ │ -Couldn't open file '%s'. Exit forced. │ │ │ │ -Opening of file %s failed. Exit forced. │ │ │ │ -couldn't open %s - exit forced │ │ │ │ -%d %d %d │ │ │ │ -%f %f %f │ │ │ │ -libs/biofiles.c │ │ │ │ -descr[0] == '@' || descr[0] == '>' │ │ │ │ -f->seqs != NULL │ │ │ │ -retrieval of sequence %d failed. Exit forced. │ │ │ │ -Couldnt open %s for reading. Exit forced. │ │ │ │ -fseeko failed. Exit forced. │ │ │ │ -ftello failed. Exit forced. │ │ │ │ -fastq error: qual string > nt string: %d │ │ │ │ -out of memory │ │ │ │ -input corrupted │ │ │ │ -fastxgzRead: Couldn't open file '%s': %s. Exit forced. │ │ │ │ -extraction failed (%s) │ │ │ │ -%s: qual longer than nt string (n=%d). Exit. │ │ │ │ -!fastq || seqbuffer │ │ │ │ -empty descr buffer in loop n=%d │ │ │ │ -empty descr buffer after loop n=%d │ │ │ │ -Couldnt close file! │ │ │ │ -f->matestart │ │ │ │ -f->quals │ │ │ │ -f->quals && f->quals[elem] │ │ │ │ -n == f->active_noofseqs │ │ │ │ -n==0 || bl_fastaHasQuality(f) │ │ │ │ -f->quals != NULL │ │ │ │ -!bl_fastaHasQuality(f) │ │ │ │ -The fasta/fastq IDs in both mate files do not match. │ │ │ │ -The first mismatch occurred at fastq number %u │ │ │ │ -Exiting. │ │ │ │ -bl_fastaCheckMateID(f, n, descr, descrlen) │ │ │ │ -offset < f->noofseqs │ │ │ │ -f->hasIndex │ │ │ │ -pieces <= f->chunkindex->size │ │ │ │ -chunkindex->ap[chunks-1].cumnoofseqs == matechunkindex->ap[chunks-1].cumnoofseqs │ │ │ │ -offset < f->chunkindex->size │ │ │ │ -chunk not found: chunks:%d, i:%d, idx[i]:%d, idx[i-1]:%d, k:%d │ │ │ │ -list: chunks:%d, i:%d, idx[i]:%d, idx[i-1]:%d, k:%d, fid:%d │ │ │ │ -1: Reading mates failed: mate and query files differ in size! │ │ │ │ -set->nooffiles %d = %d nooffiles │ │ │ │ -set->noofseqs %d = %d noofseqs │ │ │ │ -set->chunkindex->size %d = %d chunkindex->size │ │ │ │ -2: Reading mates failed: mate and query files differ in size! │ │ │ │ -3: Reading mates failed: mate and query files differ in size! │ │ │ │ -fastxRead: Couldn't open file '%s': %d. Exit forced. │ │ │ │ -fastxRead: fseeko failed for file %s. Exit forced. │ │ │ │ -fastq format error: quality string longer than nt string: %s │ │ │ │ -Provide fastx files either gzipped xor plain. Exit forced. │ │ │ │ -Provide fastx files either gzip'd xor plain. Exit forced. │ │ │ │ -set != NULL │ │ │ │ -Provide fastx files either gzipped xor txt. Exit forced. │ │ │ │ -Provide fastx files either gzip'd xor txt. Exit forced. │ │ │ │ -cur > -1 │ │ │ │ -retrieval of quality %d failed. Exit forced. │ │ │ │ -%s %s %s │ │ │ │ -%llu %llu %c │ │ │ │ -description= │ │ │ │ -GFF '%s' %d:%d: atoi failed │ │ │ │ -GFF '%s' %d:%d: %f(%s) :atof failed │ │ │ │ -GFF '%s' %d:%d: strand failed │ │ │ │ -GFF '%s' %d:%d: %s:atoi frame failed │ │ │ │ -'%s' not in GFF format │ │ │ │ -please provide a bed or gff file with the appropriate extension. │ │ │ │ -exon %d %d %d │ │ │ │ -libs/matealign.c │ │ │ │ -s->elem[s->n-1].matestatus == 3 │ │ │ │ -libs/alignment.c │ │ │ │ -uoff < ulen && voff < vlen │ │ │ │ -check1 == check2 │ │ │ │ -uoff: %d, voff: %d │ │ │ │ -%s(%d) -> (%d) │ │ │ │ -new expandpos %d, len:%d │ │ │ │ -expandlen[%d] %d nucleotides at meop:%d step:%d; expandpos:%d │ │ │ │ -expanding alignment ended │ │ │ │ -msteps == 0 || ssteps == 0 │ │ │ │ -a->voff == b->voff │ │ │ │ -a->uoff == b->uoff │ │ │ │ -a->numofmeops == b->numofmeops │ │ │ │ -a->meops[i].steps == b->meops[i].steps │ │ │ │ -a->meops[i].eop == b->meops[i].eop │ │ │ │ -libs/nw.c │ │ │ │ -cur == 0 │ │ │ │ -QUALITY STRING ERROR in %s - %f │ │ │ │ -libs/mappingqual.c │ │ │ │ -mydoublequal >= 33.0 │ │ │ │ -besterr <= maxerr │ │ │ │ -avg: %f, log(%d): %f │ │ │ │ - %d \in [%d,%d]: logbinom(%d,%d)=%f │ │ │ │ - %d \in [%d,%d]: %f*(%d-%d)=%f, │ │ │ │ - %d \in [%d,%d]: factor=%f │ │ │ │ - %d \in [%d,%d]: temp=%f, sum=%f │ │ │ │ -error type 2 --------------- │ │ │ │ -[%d,%d]-%d: │ │ │ │ -len:%d, edist:%d, logged evalue:%f, pvalue:%f, lmateval:%f │ │ │ │ -base20: %f, base25: %f │ │ │ │ -log10(eval-base20): %f, log10(eval-base25): %f │ │ │ │ -log10(eval/base20): %f, log10(eval/base25): %f │ │ │ │ -log10(eval/log(len)): %f │ │ │ │ --------- │ │ │ │ -uoff: %d, uallen: %d, qryllen: %d, voff:%d │ │ │ │ -libs/mapfrag.c │ │ │ │ -seed->l + j <= seed->r │ │ │ │ -]-%d-[%d,%d]-%d-[ (mate:%d) -> %d-[%llu,%llu](rc:%d) │ │ │ │ -fragments:%d, consecutive:%d, matestatus:%d, [%d,%d] (range:%d) │ │ │ │ -dumping mapping set with %d mappings. │ │ │ │ -mapping %d │ │ │ │ -%s,%llu,%c,%u,%llu,%d,%d │ │ │ │ -%s %llu %llu %s %d %c │ │ │ │ -libs/filebuffer.c │ │ │ │ -feof(cb->dev) │ │ │ │ -no end of line │ │ │ │ -allocation of %d bytes failed: exiting │ │ │ │ -libs/multicharseq.c │ │ │ │ -invalid character (NUL) in database sequences. Exit forced │ │ │ │ -refstart > substart: skipping MultiCharSeqAlignment │ │ │ │ -al[k]->al->u == al[k-1]->al->u │ │ │ │ -libs/mathematics.c │ │ │ │ - %d │ │ │ │ -dia[i] >= 0 │ │ │ │ -dia[n-3] >= 0 │ │ │ │ -%f -> bin[%f] │ │ │ │ - (default: │ │ │ │ -libs/manopt.c │ │ │ │ -maxarglen < 60 │ │ │ │ - [VERSION] │ │ │ │ - [REFERENCES] │ │ │ │ -shortopt %c already defined │ │ │ │ -longopt %s already defined │ │ │ │ -(%d,%d,%d) │ │ │ │ -flag %c (%s) with argument given │ │ │ │ -option %c (%s) without required argument │ │ │ │ -option with multiple arguments │ │ │ │ -a char for option %c (%s) argument required │ │ │ │ -option %c (%s) with multiple arguments │ │ │ │ -double '%s' argument for option %c (%s) out of range │ │ │ │ -double '%s' argument for option %c (%s) out of bounds │ │ │ │ -int argument '%s' for option %c (%s) out of range │ │ │ │ -int argument '%s' for option %c (%s) out of bounds │ │ │ │ -unsigned int argument '%s' for option %c (%s) out of range │ │ │ │ -unsigned int argument '%s' for option %c (%s) out of bounds │ │ │ │ -pair int option %c (%s) requires at least 2 values │ │ │ │ -pair int option %c (%s) requires exactly 2 values │ │ │ │ -'%s'-'%s' for option %c (%s) out of range │ │ │ │ -triple int option %c (%s) requires at least 3 values │ │ │ │ -triple int option %c (%s) requires exactly 3 values │ │ │ │ -'%s'-'%s'-'%s' for option %c (%s) out of range │ │ │ │ -range option %c (%s) requires at least two values │ │ │ │ -range option %c (%s) requires exactly two values │ │ │ │ -'%s' > '%s' for option %c (%s) │ │ │ │ -range option %c (%s) requires at least two values │ │ │ │ -range option %c (%s) requires exactly two values │ │ │ │ -'%s'>'%s' for option %c (%s) │ │ │ │ -list option %c (%s) requires at least one argument │ │ │ │ -list option %c (%s) too long! │ │ │ │ -list option %c (%s) too short! │ │ │ │ -list option %c (%s) too long! │ │ │ │ -list option %c (%s) too short! │ │ │ │ -unknown value %s for select option %c (%s) │ │ │ │ -unknown option %s type │ │ │ │ -error while parsing commandline. │ │ │ │ -option %s (%c) multiply selected │ │ │ │ -option '%s' unknown │ │ │ │ -required option '%s' (%c) missing │ │ │ │ -option: %s (%c) │ │ │ │ -libs/intervaltree.c │ │ │ │ -ptr == NULL │ │ │ │ -[%lld,%lld] (max:%lld) │ │ │ │ -libs/iupac.c │ │ │ │ -sum == 0 │ │ │ │ -k < IUPACMAXBIT │ │ │ │ -sum == len │ │ │ │ -%d: %d-%llu (rc:%d) %s %d-%llu (rc:%d) │ │ │ │ -libs/splitalign.c │ │ │ │ -qrylen >= a[i].qrystart+lengths[i] │ │ │ │ -ends[i] <= qrylen │ │ │ │ -empty matrix returned for seqs: '%s'/'%s' (%d) │ │ │ │ -fragment %d: %d in %d[%d,%d] ' │ │ │ │ -'(%d) strand:%d │ │ │ │ -fileBins not initialized: │ │ │ │ -libs/fileBins.c │ │ │ │ -total number of filebins: %d │ │ │ │ -%d %s %s %lld %lld │ │ │ │ -total number of domains: %d │ │ │ │ -%d %s %d %d │ │ │ │ -Bin[%d] %s (classname: %s, range:%lld-%lld) │ │ │ │ -Domain[%d] %s, domainsize: %d │ │ │ │ -ret == EBUSY │ │ │ │ -filebins couldnt open file %s in mode '%s'. Exit forced. │ │ │ │ -Error opening file: %s │ │ │ │ -dms->domain │ │ │ │ -bl_fileBinDomainsInit: maxbins=%u < %u=noofdomains │ │ │ │ -bl_fileBinDomainsInit: binsize 2^%u is out of range. │ │ │ │ -sorting file '%s'. │ │ │ │ -sorting domain %d. │ │ │ │ -%s_%s.%s │ │ │ │ -emptydomain │ │ │ │ -Could not read %s entirely (fs:%zu) │ │ │ │ -filebinsort │ │ │ │ -Opening temp file failed. Exit forced. │ │ │ │ -warning: not enough memory for fileBins. Try unix sort. │ │ │ │ -warning: not enough memory for fileBins. Try sort. │ │ │ │ -Opening file %s failed. Exit forced. │ │ │ │ -File access error for %s. Exit forced. │ │ │ │ -start file │ │ │ │ -ret != -1 │ │ │ │ -lcp '%d' not found. Exit forced. │ │ │ │ -libs/sufarray.c │ │ │ │ -suflink access failed │ │ │ │ -check->a: %d, range.a: %d │ │ │ │ -id '%d' not found. Exit forced. │ │ │ │ -suf[%u, %u, %u]=[%u, %u, %u] │ │ │ │ -j>=start │ │ │ │ -esa->suftab != NULL │ │ │ │ -construction error? %u: %u │ │ │ │ -alphabet of size (%d): %s │ │ │ │ -size of db sequence: %u │ │ │ │ -constructing suftab. │ │ │ │ -constructing inv_suftab (%u). │ │ │ │ -inv_suftab constructed. │ │ │ │ -Couldn't open file %s. Exit forced. │ │ │ │ -reading lcpc/vtab. │ │ │ │ -reading childtab. │ │ │ │ -reading suflinks. │ │ │ │ -reading lsint id. │ │ │ │ -read suffix array '%s' with %u elements. │ │ │ │ -warning: index does not contain md5 key. │ │ │ │ -error: db and idx MD5 mismatch. Wrong db? │ │ │ │ -options: (i)gnore (u)pdate index file (a)bort: │ │ │ │ -updating suffix array '%s' on disk. │ │ │ │ -md5 keys of index and db match. │ │ │ │ -reading uint id. │ │ │ │ -ID failed id[l]:%d, id[r]:%d │ │ │ │ -Id failed. id[a]: %d │ │ │ │ -suflink construction. pushes: %d, maxstack: %d │ │ │ │ -%d %d %d %d %d %d %s │ │ │ │ -lcp of suffix %d and %d has length %d : │ │ │ │ -i:%d lcp:%d │ │ │ │ -i:%d up:%d, down:%d, nextlIndex:%d := %d │ │ │ │ -pstart < len │ │ │ │ -wordidx == i │ │ │ │ -len >= size │ │ │ │ -arr->inv_suftab != NULL │ │ │ │ -gzip_readHeader: ftell failed │ │ │ │ -common header has a length of %ld instead of %ld - not good. │ │ │ │ -file read error │ │ │ │ -readExtraBytes: too few bytes read │ │ │ │ -readExtraBytes: fseek failed │ │ │ │ -gzip_readHeader: reading crcBytes failed │ │ │ │ -gzip_readHeader: reading comment failed │ │ │ │ -gzip_readHeader: reading filename failed │ │ │ │ -%.3s %.3s%3d %.2d:%.2d:%.2d %d │ │ │ │ -SEGEMEHL │ │ │ │ -[%s] %s: │ │ │ │ -libs/info.c │ │ │ │ -@%s ef:%d;if:%d %llu:%llu %llu:%llu:%d │ │ │ │ -@%s ef:0;if:0 0:0 0:0:0 │ │ │ │ ->%s ef:%d;if:%d %llu:%llu %llu:%llu:%d │ │ │ │ ->%s ef:0;if:0 0:0 0:0:0 │ │ │ │ -assigning all reads to default read group 'A1'. │ │ │ │ -libs/manout.c │ │ │ │ -additional read group default values '%s' │ │ │ │ -read group file has %d IDs. Exactly 1 required. │ │ │ │ -bad read group id '%s' ('%s'). │ │ │ │ -reads assigned to read group '%s' │ │ │ │ -opening sam file '%s'. │ │ │ │ -For sorting, an output filename is needed. │ │ │ │ -opening bam file '%s'. │ │ │ │ -error writing header to bam. │ │ │ │ -BAM will be written to stdout. │ │ │ │ -mult.bed │ │ │ │ -sngl.bed │ │ │ │ -trns.txt │ │ │ │ -writing multi splits to '%s' │ │ │ │ -writing sngle splits to '%s' │ │ │ │ -writing trans splits to '%s' │ │ │ │ -track name="MultiSplit:%s" description="segemehl multi pred for %s" visibility=2 itemRgb="On" │ │ │ │ -track name="SingleSplit:%s" description="segemehl sngl pred for %s" visibility=2 itemRgb="On" │ │ │ │ -closing output file '%s'. │ │ │ │ -sorting output file. │ │ │ │ -starting sort. │ │ │ │ -re-writing header to '%s'. │ │ │ │ -Expanding alignments in '%s'. │ │ │ │ -closing output file bins. │ │ │ │ -sorting output file bins. │ │ │ │ -Expanding alignments in all bins. │ │ │ │ -closing bam file. │ │ │ │ -error closing bam file. │ │ │ │ - total mapped (%%) │ │ │ │ -unique (%%) multi (%%) split (%%) │ │ │ │ -%llu %.2f%% │ │ │ │ -%llu %.2f%% │ │ │ │ libs/samio.c │ │ │ │ set->noofstrings == 7 │ │ │ │ i < head->nrnames │ │ │ │ ref: '%s' │ │ │ │ XP:Z:%s,%llu,%c,%d,%d,%d,%d │ │ │ │ XC:Z:%s,%llu,%c,%d,%d,%d,%d │ │ │ │ XB:Z:F%u/CT │ │ │ │ @@ -797,84 +446,21 @@ │ │ │ │ XM:B:I%s │ │ │ │ XL:B:I%s │ │ │ │ %s %u %s %ju %u %s │ │ │ │ %s %ju %jd │ │ │ │ wrong split idx │ │ │ │ lsize == mystart │ │ │ │ rsize == mystart │ │ │ │ -libs/stringutils.c │ │ │ │ -end <= strlen(seq) │ │ │ │ -0123456789abcdef │ │ │ │ -%d:'%s' (len:%d) │ │ │ │ -sequence: │ │ │ │ -couldn't open file '%s'; %s │ │ │ │ -couldn't close file '%s'; %s │ │ │ │ -reads matched. │ │ │ │ -alloc'd %d bins │ │ │ │ -libs/pigeon.c │ │ │ │ -nfo->hashsize <= PIGEONHOLESIZE │ │ │ │ -libs/memory.c │ │ │ │ -ptr != NULL │ │ │ │ -storing trackname %s │ │ │ │ -BED '%s' %d:%d: atoi failed │ │ │ │ -libs/bedfiles.c │ │ │ │ -BED '%s' %d:%d: %f(%s) :atof failed │ │ │ │ -BED '%s' %d:%d: atof failed │ │ │ │ -BED '%s' %d:%d: %s:atoi failed │ │ │ │ -BED '%s' %d:%d: wrong igb code │ │ │ │ -BED '%s' %d:%d: %s: atoi failed │ │ │ │ -BED '%s' %d:%d: %d!=%d: wrong block count │ │ │ │ -BED '%s' %d:%d: atoi failed while reading extension │ │ │ │ -pch[u+1]=='-' || pch[u+1] == '+' │ │ │ │ -BED '%s' %d:%d: wrong block count │ │ │ │ -'%s' not in BED format │ │ │ │ -%s %llu %llu %u │ │ │ │ -%d,%d,%d │ │ │ │ -%s:%llu:%c │ │ │ │ -container.c: Memory reallocation failed. Exit forced. │ │ │ │ -libs/container.c │ │ │ │ -container.c: Attempt to initialize a container of size %d.Exit forced. │ │ │ │ -container.c: Attempt to initialize a container with sizeofelem %d.Exit forced. │ │ │ │ -container.c: Memory allocation failed. Exit forced. │ │ │ │ -container.c: Reallocation with %d senseless. Exit forced. │ │ │ │ -container.c: Merge of containers with different data types failed.Exit forced. │ │ │ │ -this cpu has LITTLE ENDIAN │ │ │ │ ----------- window follows ----------- │ │ │ │ -error during allocation of bgz index structure. │ │ │ │ -error during re-allocation of bgz index structure. │ │ │ │ -zran: could not open %s for reading │ │ │ │ -initialization of inflate failed. │ │ │ │ -bl_bgzBuildIndex: error seeking end of file │ │ │ │ -Failed to read gzip header │ │ │ │ -Failed to read bgzip header. │ │ │ │ -error readling length of bgzip header. │ │ │ │ -EOF block in file '%s' missing. This is a violation of the bgzf convention. │ │ │ │ -libs/gzidx.c │ │ │ │ -EOF byte at the end of file missing. │ │ │ │ -This might happen because you are using Illumina data processed by a new bcl2fastq. │ │ │ │ -I am continuing anyways. │ │ │ │ -gzip_readHeader(fp, &gzipheader) == 0 │ │ │ │ -error reading bgz file. │ │ │ │ -The following error occurred: │ │ │ │ -data or dictionary error │ │ │ │ -resetting of the bgz inflate stream failed. │ │ │ │ -bgzip format detected, compressed size: %i │ │ │ │ -zran: extraction failed: %s error │ │ │ │ -libs/bgzip.c │ │ │ │ -gzipHeader->offsetInFile != -1 │ │ │ │ -bgzip_findLenUncompressedData: fseek failed │ │ │ │ -bgzip_findLenUncompressedData: too few bytes read │ │ │ │ -%c%c%c%d%c │ │ │ │ -] %d%c(%d) %s %c │ │ │ │ -chain %d: %d-%d (%d) │ │ │ │ -fragment %d: %d-%d (%d) (%d:%f); ovl: (%d,%d), cscore:%d; substart: │ │ │ │ -%u (chr:%d) -> %u, │ │ │ │ -entropy: %f │ │ │ │ -substart selected: %u │ │ │ │ +vstack.c: Attempt to initialize a vstack of size %d. Exit forced. │ │ │ │ +libs/vstack.c │ │ │ │ +vstack.c: Attempt to initialize a vstack with sizeofelem %d.Exit forced. │ │ │ │ +vstack.c: Memory allocation failed. Exit forced. │ │ │ │ +vstack.c: Memory reallocation failed. Exit forced. │ │ │ │ libs/sw.c │ │ │ │ +cur == 0 │ │ │ │ tstartq == tstart[q] && tendq == tend[q] │ │ │ │ tstart[k] +i == abs │ │ │ │ relq < m[q] │ │ │ │ off+u-1 <= qend[k] │ │ │ │ off >= u │ │ │ │ off >= u+getUalignlen(al[k]) │ │ │ │ al[k]->uoff == qstart[k]+(m[k]-u-getUalignlen(al[k])) │ │ │ │ @@ -882,15 +468,14 @@ │ │ │ │ tstartq == tstart[q-1] && tend[q-1] == tendq │ │ │ │ relq < m[q-1] │ │ │ │ m >= u+getUalignlen(al[k]) │ │ │ │ lmv[i-1] == MATRIX2D(L, cols, lmr[i-1],max) │ │ │ │ MATRIX2D(M, cols, (i-1), (j-1)) + sub(cura, curb, nfo) == cur │ │ │ │ MATRIX2D(M, cols, lmr[u-1], max) + sub(cura, curb, nfo) == cur │ │ │ │ MATRIX2D(M, cols, (i-1), max) + sub(cura, curb, nfo) == cur │ │ │ │ -init bit array of %u │ │ │ │ getlistsL: memsetting list of %u elements. │ │ │ │ libs/aluruSort.c │ │ │ │ getlistsL: iter from %lld down to 0. │ │ │ │ scanning A (%u elems). │ │ │ │ scanning accdist (%u elems) (1). │ │ │ │ scanning accdist (%u elems) (2). │ │ │ │ getlistsL: exit │ │ │ │ @@ -977,19 +562,196 @@ │ │ │ │ enter reconstruction. │ │ │ │ enter aluruSuffixArrayL start. │ │ │ │ bucket %d │ │ │ │ A[%d]=%d, R[%d]=%d │ │ │ │ sorting suffix %d at pos %d │ │ │ │ R[%d]=%d │ │ │ │ A[%d]=%d l=%d │ │ │ │ +libs/annotation.c │ │ │ │ +dest->init == MAGIC_INIT && src->init == MAGIC_INIT │ │ │ │ +loci_cnt %d %d │ │ │ │ +%s %llu %llu │ │ │ │ +track->init == MAGIC_INIT │ │ │ │ +t->sorted │ │ │ │ +index chromosome %llu ('%s') of '%llu' │ │ │ │ + %llu[%llu,%llu]=%llu │ │ │ │ + %llu | %llu │ │ │ │ +violation of BED chromStart <= [block] <= chromEnd convention │ │ │ │ +libs/nw.c │ │ │ │ +libs/matealign.c │ │ │ │ +s->elem[s->n-1].matestatus == 3 │ │ │ │ +container.c: Memory reallocation failed. Exit forced. │ │ │ │ +libs/container.c │ │ │ │ +container.c: Attempt to initialize a container of size %d.Exit forced. │ │ │ │ +container.c: Attempt to initialize a container with sizeofelem %d.Exit forced. │ │ │ │ +container.c: Memory allocation failed. Exit forced. │ │ │ │ +container.c: Reallocation with %d senseless. Exit forced. │ │ │ │ +container.c: Merge of containers with different data types failed.Exit forced. │ │ │ │ +libs/merge.c │ │ │ │ +(i->read->flag & 0x2) == (i->mate->flag & 0x2) │ │ │ │ +(j->read->flag & 0x2) == (j->mate->flag & 0x2) │ │ │ │ +Error in reading HI tag for SAM entry: %sExit forced. │ │ │ │ +Split reads not supported yet. Exit forced. │ │ │ │ +Invalid SAM flag for entry: %sExit forced. │ │ │ │ +Multiple alignments for read %s with same HI tag value found. Exit forced. │ │ │ │ +len == 0 │ │ │ │ +HI tag is missing or invalid in SAM entry: %s │ │ │ │ +NH tag is missing or invalid in SAM entry: %s │ │ │ │ +processed == mi->processed │ │ │ │ +failed lock bin %d [%d,%d] │ │ │ │ +pthread_mutex_trylock │ │ │ │ +pthread_mutex_unlock │ │ │ │ +dms->noofdomains > 0 │ │ │ │ +Inconsistent noofbins in domains. Exit forced. │ │ │ │ +Merging bisulfite bins now. │ │ │ │ +pthread_attr_init │ │ │ │ +pthread_attr_setdetachstate │ │ │ │ +merging with %u threads │ │ │ │ +pthread_create │ │ │ │ +File %d not yet entirely processed. Exit forced. │ │ │ │ +libs/bgzip.c │ │ │ │ +gzipHeader->offsetInFile != -1 │ │ │ │ +bgzip_findLenUncompressedData: fseek failed │ │ │ │ +bgzip_findLenUncompressedData: too few bytes read │ │ │ │ +%d: %d-%llu (rc:%d) %s %d-%llu (rc:%d) │ │ │ │ +libs/splitalign.c │ │ │ │ +qrylen >= a[i].qrystart+lengths[i] │ │ │ │ +ends[i] <= qrylen │ │ │ │ +empty matrix returned for seqs: '%s'/'%s' (%d) │ │ │ │ +fragment %d: %d in %d[%d,%d] ' │ │ │ │ +'(%d) strand:%d │ │ │ │ +libs/pigeon.c │ │ │ │ +nfo->hashsize <= PIGEONHOLESIZE │ │ │ │ vqueue.c: Attempt to initialize a vqueue of size %d. Exit forced. │ │ │ │ libs/vqueue.c │ │ │ │ vqueue.c: Attempt to initialize a vqueue with sizeofelem %d.Exit forced. │ │ │ │ vqueue.c: Memory allocation failed. Exit forced. │ │ │ │ vqueue.c: Memory reallocation failed. Exit forced. │ │ │ │ +libs/mathematics.c │ │ │ │ + %d │ │ │ │ +dia[i] >= 0 │ │ │ │ +dia[n-3] >= 0 │ │ │ │ +%f -> bin[%f] │ │ │ │ +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA │ │ │ │ +libs/seqclip.c │ │ │ │ +ws <= fs │ │ │ │ +%c%c%c%d%c │ │ │ │ +] %d%c(%d) %s %c │ │ │ │ +@%s ef:%d;if:%d %llu:%llu %llu:%llu:%d │ │ │ │ +@%s ef:0;if:0 0:0 0:0:0 │ │ │ │ +>%s ef:%d;if:%d %llu:%llu %llu:%llu:%d │ │ │ │ +>%s ef:0;if:0 0:0 0:0:0 │ │ │ │ +assigning all reads to default read group 'A1'. │ │ │ │ +libs/manout.c │ │ │ │ +additional read group default values '%s' │ │ │ │ +read group file has %d IDs. Exactly 1 required. │ │ │ │ +bad read group id '%s' ('%s'). │ │ │ │ +reads assigned to read group '%s' │ │ │ │ +opening sam file '%s'. │ │ │ │ +Couldn't open file '%s'. Exit forced. │ │ │ │ +For sorting, an output filename is needed. │ │ │ │ +opening bam file '%s'. │ │ │ │ +error writing header to bam. │ │ │ │ +BAM will be written to stdout. │ │ │ │ +mult.bed │ │ │ │ +sngl.bed │ │ │ │ +trns.txt │ │ │ │ +writing multi splits to '%s' │ │ │ │ +writing sngle splits to '%s' │ │ │ │ +writing trans splits to '%s' │ │ │ │ +track name="MultiSplit:%s" description="segemehl multi pred for %s" visibility=2 itemRgb="On" │ │ │ │ +track name="SingleSplit:%s" description="segemehl sngl pred for %s" visibility=2 itemRgb="On" │ │ │ │ +closing output file '%s'. │ │ │ │ +sorting output file. │ │ │ │ +starting sort. │ │ │ │ +re-writing header to '%s'. │ │ │ │ +Expanding alignments in '%s'. │ │ │ │ +closing output file bins. │ │ │ │ +sorting output file bins. │ │ │ │ +Expanding alignments in all bins. │ │ │ │ +closing bam file. │ │ │ │ +error closing bam file. │ │ │ │ + total mapped (%%) │ │ │ │ +unique (%%) multi (%%) split (%%) │ │ │ │ +%llu %.2f%% │ │ │ │ +%llu %.2f%% │ │ │ │ +storing trackname %s │ │ │ │ +description= │ │ │ │ +BED '%s' %d:%d: atoi failed │ │ │ │ +libs/bedfiles.c │ │ │ │ +BED '%s' %d:%d: %f(%s) :atof failed │ │ │ │ +BED '%s' %d:%d: atof failed │ │ │ │ +BED '%s' %d:%d: %s:atoi failed │ │ │ │ +BED '%s' %d:%d: wrong igb code │ │ │ │ +BED '%s' %d:%d: %s: atoi failed │ │ │ │ +BED '%s' %d:%d: %d!=%d: wrong block count │ │ │ │ +BED '%s' %d:%d: atoi failed while reading extension │ │ │ │ +pch[u+1]=='-' || pch[u+1] == '+' │ │ │ │ +BED '%s' %d:%d: wrong block count │ │ │ │ +'%s' not in BED format │ │ │ │ +%s %llu %llu %u │ │ │ │ +%d,%d,%d │ │ │ │ +%s:%llu:%c │ │ │ │ +%.3s %.3s%3d %.2d:%.2d:%.2d %d │ │ │ │ +SEGEMEHL │ │ │ │ +[%s] %s: │ │ │ │ +libs/info.c │ │ │ │ +stack.c: Attempt to initialize a stack of size %d. Exit forced. │ │ │ │ +libs/stack.c │ │ │ │ +stack.c: Memory allocation failed. Exit forced. │ │ │ │ +stack.c: Memory reallocation failed. Exit forced. │ │ │ │ +libs/stringutils.c │ │ │ │ +end <= strlen(seq) │ │ │ │ +0123456789abcdef │ │ │ │ +%d:'%s' (len:%d) │ │ │ │ +libs/intervaltree.c │ │ │ │ +ptr == NULL │ │ │ │ +[%lld,%lld] (max:%lld) │ │ │ │ +lcp '%d' not found. Exit forced. │ │ │ │ +libs/sufarray.c │ │ │ │ +suflink access failed │ │ │ │ +check->a: %d, range.a: %d │ │ │ │ +id '%d' not found. Exit forced. │ │ │ │ +suf[%u, %u, %u]=[%u, %u, %u] │ │ │ │ +j>=start │ │ │ │ +esa->suftab != NULL │ │ │ │ +construction error? %u: %u │ │ │ │ +alphabet of size (%d): %s │ │ │ │ +size of db sequence: %u │ │ │ │ +constructing suftab. │ │ │ │ +constructing inv_suftab (%u). │ │ │ │ +inv_suftab constructed. │ │ │ │ +Couldn't open file %s. Exit forced. │ │ │ │ +reading lcpc/vtab. │ │ │ │ +reading childtab. │ │ │ │ +reading suflinks. │ │ │ │ +reading lsint id. │ │ │ │ +read suffix array '%s' with %u elements. │ │ │ │ +warning: index does not contain md5 key. │ │ │ │ +error: db and idx MD5 mismatch. Wrong db? │ │ │ │ +options: (i)gnore (u)pdate index file (a)bort: │ │ │ │ +updating suffix array '%s' on disk. │ │ │ │ +md5 keys of index and db match. │ │ │ │ +reading uint id. │ │ │ │ +ID failed id[l]:%d, id[r]:%d │ │ │ │ +Id failed. id[a]: %d │ │ │ │ +suflink construction. pushes: %d, maxstack: %d │ │ │ │ +%d %d %d %d %d %d %s │ │ │ │ +lcp of suffix %d and %d has length %d : │ │ │ │ +i:%d lcp:%d │ │ │ │ +i:%d up:%d, down:%d, nextlIndex:%d := %d │ │ │ │ +pstart < len │ │ │ │ +wordidx == i │ │ │ │ +len >= size │ │ │ │ +arr->inv_suftab != NULL │ │ │ │ +libs/iupac.c │ │ │ │ +sum == 0 │ │ │ │ +k < IUPACMAXBIT │ │ │ │ +sum == len │ │ │ │ +init bit array of %u │ │ │ │ %s %d %c %c %c %c %c │ │ │ │ CS=%c;CC=%s;NS=1;MMR=%.2f;DMR=. │ │ │ │ DP:MDP:MDP3:MRDP:CM:CU:MR │ │ │ │ %d:%d:%d,%d,%d:%d:%d:%d:%.2f │ │ │ │ libs/bamio.c │ │ │ │ rpos >= cs->beg │ │ │ │ k < cs->n │ │ │ │ @@ -1002,50 +764,288 @@ │ │ │ │ processing chromosome '%d' │ │ │ │ error opening the bam file '%s' │ │ │ │ error opening the index file for '%s' │ │ │ │ error opening the fasta index file for '%s' │ │ │ │ ret >= 0 │ │ │ │ error writing bam file. │ │ │ │ error opening bam file '%s' │ │ │ │ -stack.c: Attempt to initialize a stack of size %d. Exit forced. │ │ │ │ -libs/stack.c │ │ │ │ -stack.c: Memory allocation failed. Exit forced. │ │ │ │ -stack.c: Memory reallocation failed. Exit forced. │ │ │ │ libs/kdseed.c │ │ │ │ a->noofbranches >= k │ │ │ │ pos %d: │ │ │ │ failure at %d of %d │ │ │ │ +@HD%cVN:1.0 │ │ │ │ +%cSO:coordinate │ │ │ │ +@SQ%cSN:%s%cLN:%d%c │ │ │ │ +@PG%cID:segemehl%cVN:%s%cCL:%s │ │ │ │ +@RG%cID:%s │ │ │ │ +@RG%cID:%s%c │ │ │ │ +@PG%cID:segemehl │ │ │ │ +libs/samheader.c │ │ │ │ +checkname && checklen │ │ │ │ +found rname %s (%llu) │ │ │ │ +found read group %s │ │ │ │ +additional info %s │ │ │ │ +open normal. │ │ │ │ +Couldn't open file '%s': %d. Exit forced. │ │ │ │ +alloc'd %d bins │ │ │ │ +fileBins not initialized: │ │ │ │ +libs/fileBins.c │ │ │ │ +total number of filebins: %d │ │ │ │ +%d %s %s %lld %lld │ │ │ │ +total number of domains: %d │ │ │ │ +%d %s %d %d │ │ │ │ +Bin[%d] %s (classname: %s, range:%lld-%lld) │ │ │ │ +Domain[%d] %s, domainsize: %d │ │ │ │ +ret == EBUSY │ │ │ │ +filebins couldnt open file %s in mode '%s'. Exit forced. │ │ │ │ +Error opening file: %s │ │ │ │ +dms->domain │ │ │ │ +bl_fileBinDomainsInit: maxbins=%u < %u=noofdomains │ │ │ │ +bl_fileBinDomainsInit: binsize 2^%u is out of range. │ │ │ │ +sorting file '%s'. │ │ │ │ +sorting domain %d. │ │ │ │ +%s_%s.%s │ │ │ │ +emptydomain │ │ │ │ +Opening of file %s failed. Exit forced. │ │ │ │ +Could not read %s entirely (fs:%zu) │ │ │ │ +filebinsort │ │ │ │ +Opening temp file failed. Exit forced. │ │ │ │ +warning: not enough memory for fileBins. Try unix sort. │ │ │ │ +warning: not enough memory for fileBins. Try sort. │ │ │ │ +Opening file %s failed. Exit forced. │ │ │ │ +File access error for %s. Exit forced. │ │ │ │ +start file │ │ │ │ +ret != -1 │ │ │ │ +uoff: %d, uallen: %d, qryllen: %d, voff:%d │ │ │ │ +libs/mapfrag.c │ │ │ │ +seed->l + j <= seed->r │ │ │ │ +]-%d-[%d,%d]-%d-[ (mate:%d) -> %d-[%llu,%llu](rc:%d) │ │ │ │ +fragments:%d, consecutive:%d, matestatus:%d, [%d,%d] (range:%d) │ │ │ │ +dumping mapping set with %d mappings. │ │ │ │ +mapping %d │ │ │ │ +%s,%llu,%c,%u,%llu,%d,%d │ │ │ │ +%s %llu %llu %s %d %c │ │ │ │ +libs/memory.c │ │ │ │ +ptr != NULL │ │ │ │ + (default: │ │ │ │ +libs/manopt.c │ │ │ │ +maxarglen < 60 │ │ │ │ + [VERSION] │ │ │ │ + [REFERENCES] │ │ │ │ +shortopt %c already defined │ │ │ │ +longopt %s already defined │ │ │ │ +(%d,%d,%d) │ │ │ │ +flag %c (%s) with argument given │ │ │ │ +option %c (%s) without required argument │ │ │ │ +option with multiple arguments │ │ │ │ +a char for option %c (%s) argument required │ │ │ │ +option %c (%s) with multiple arguments │ │ │ │ +double '%s' argument for option %c (%s) out of range │ │ │ │ +double '%s' argument for option %c (%s) out of bounds │ │ │ │ +int argument '%s' for option %c (%s) out of range │ │ │ │ +int argument '%s' for option %c (%s) out of bounds │ │ │ │ +unsigned int argument '%s' for option %c (%s) out of range │ │ │ │ +unsigned int argument '%s' for option %c (%s) out of bounds │ │ │ │ +pair int option %c (%s) requires at least 2 values │ │ │ │ +pair int option %c (%s) requires exactly 2 values │ │ │ │ +'%s'-'%s' for option %c (%s) out of range │ │ │ │ +triple int option %c (%s) requires at least 3 values │ │ │ │ +triple int option %c (%s) requires exactly 3 values │ │ │ │ +'%s'-'%s'-'%s' for option %c (%s) out of range │ │ │ │ +range option %c (%s) requires at least two values │ │ │ │ +range option %c (%s) requires exactly two values │ │ │ │ +'%s' > '%s' for option %c (%s) │ │ │ │ +range option %c (%s) requires at least two values │ │ │ │ +range option %c (%s) requires exactly two values │ │ │ │ +'%s'>'%s' for option %c (%s) │ │ │ │ +list option %c (%s) requires at least one argument │ │ │ │ +list option %c (%s) too long! │ │ │ │ +list option %c (%s) too short! │ │ │ │ +list option %c (%s) too long! │ │ │ │ +list option %c (%s) too short! │ │ │ │ +unknown value %s for select option %c (%s) │ │ │ │ +unknown option %s type │ │ │ │ +error while parsing commandline. │ │ │ │ +option %s (%c) multiply selected │ │ │ │ +option '%s' unknown │ │ │ │ +required option '%s' (%c) missing │ │ │ │ +option: %s (%c) │ │ │ │ +allocation of %d bytes failed: exiting │ │ │ │ +libs/multicharseq.c │ │ │ │ +invalid character (NUL) in database sequences. Exit forced │ │ │ │ +refstart > substart: skipping MultiCharSeqAlignment │ │ │ │ +al[k]->al->u == al[k-1]->al->u │ │ │ │ +%s/%sXXXXXX │ │ │ │ +%s/XXXXXX │ │ │ │ +Error in creating temporary file '%s'. Exit forced. │ │ │ │ +Error in closing temporary file '%s'. Exit forced. │ │ │ │ +headerwrite │ │ │ │ +Couldnt open file %s for writing. Exit forced. │ │ │ │ +Couldnt open file %s for reading. Exit forced. │ │ │ │ +renamed file '%s' successfully to '%s' │ │ │ │ +libs/fileio.c │ │ │ │ +renaming file '%s' to '%s' unsuccessful: %s │ │ │ │ +%s -m -t '%c' %s %s > %s │ │ │ │ +LC_COLLATE=C sort │ │ │ │ +%s -f %s │ │ │ │ +%s -o %s -t '%c' %s %s │ │ │ │ +sorting to '%s' │ │ │ │ +sorting to '%s' with '%s' failed: │ │ │ │ +renamed '%s' │ │ │ │ +moving '%s' file instead. │ │ │ │ +%s %s %s │ │ │ │ +renaming of '%s' failed: '%s'. │ │ │ │ +renaming of '%s' successful. │ │ │ │ +Couldnt open file '%s'. Exit forced! │ │ │ │ +couldn't open %s - exit forced │ │ │ │ +%d %d %d │ │ │ │ +%f %f %f │ │ │ │ [%s] file: %s, line: %d: │ │ │ │ libs/debug.c │ │ │ │ -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA │ │ │ │ -libs/seqclip.c │ │ │ │ -ws <= fs │ │ │ │ +this cpu has LITTLE ENDIAN │ │ │ │ +chain %d: %d-%d (%d) │ │ │ │ +fragment %d: %d-%d (%d) (%d:%f); ovl: (%d,%d), cscore:%d; substart: │ │ │ │ +%u (chr:%d) -> %u, │ │ │ │ +entropy: %f │ │ │ │ +substart selected: %u │ │ │ │ +sequence: │ │ │ │ +couldn't open file '%s'; %s │ │ │ │ +couldn't close file '%s'; %s │ │ │ │ libs/locus.c │ │ │ │ loc->pos+loc->len-1 < loc->chrend │ │ │ │ length > 0 │ │ │ │ showing list with %d loci │ │ │ │ locus %d: %llu (len:%llu)(rc:%d); readstart:%d │ │ │ │ 255,108,0 │ │ │ │ 0,229,255 │ │ │ │ %s %llu %llu %s %d %c %llu %llu %s │ │ │ │ -libs/annotation.c │ │ │ │ -dest->init == MAGIC_INIT && src->init == MAGIC_INIT │ │ │ │ -loci_cnt %d %d │ │ │ │ -%s %llu %llu │ │ │ │ -track->init == MAGIC_INIT │ │ │ │ -t->sorted │ │ │ │ -index chromosome %llu ('%s') of '%llu' │ │ │ │ - %llu[%llu,%llu]=%llu │ │ │ │ - %llu | %llu │ │ │ │ -violation of BED chromStart <= [block] <= chromEnd convention │ │ │ │ -vstack.c: Attempt to initialize a vstack of size %d. Exit forced. │ │ │ │ -libs/vstack.c │ │ │ │ -vstack.c: Attempt to initialize a vstack with sizeofelem %d.Exit forced. │ │ │ │ -vstack.c: Memory allocation failed. Exit forced. │ │ │ │ -vstack.c: Memory reallocation failed. Exit forced. │ │ │ │ +reads matched. │ │ │ │ +libs/filebuffer.c │ │ │ │ +feof(cb->dev) │ │ │ │ +no end of line │ │ │ │ +QUALITY STRING ERROR in %s - %f │ │ │ │ +libs/mappingqual.c │ │ │ │ +mydoublequal >= 33.0 │ │ │ │ +besterr <= maxerr │ │ │ │ +avg: %f, log(%d): %f │ │ │ │ + %d \in [%d,%d]: logbinom(%d,%d)=%f │ │ │ │ + %d \in [%d,%d]: %f*(%d-%d)=%f, │ │ │ │ + %d \in [%d,%d]: factor=%f │ │ │ │ + %d \in [%d,%d]: temp=%f, sum=%f │ │ │ │ +error type 2 --------------- │ │ │ │ +[%d,%d]-%d: │ │ │ │ +len:%d, edist:%d, logged evalue:%f, pvalue:%f, lmateval:%f │ │ │ │ +base20: %f, base25: %f │ │ │ │ +log10(eval-base20): %f, log10(eval-base25): %f │ │ │ │ +log10(eval/base20): %f, log10(eval/base25): %f │ │ │ │ +log10(eval/log(len)): %f │ │ │ │ +-------- │ │ │ │ +gzip_readHeader: ftell failed │ │ │ │ +common header has a length of %ld instead of %ld - not good. │ │ │ │ +file read error │ │ │ │ +readExtraBytes: too few bytes read │ │ │ │ +readExtraBytes: fseek failed │ │ │ │ +gzip_readHeader: reading crcBytes failed │ │ │ │ +gzip_readHeader: reading comment failed │ │ │ │ +gzip_readHeader: reading filename failed │ │ │ │ +libs/alignment.c │ │ │ │ +uoff < ulen && voff < vlen │ │ │ │ +check1 == check2 │ │ │ │ +uoff: %d, voff: %d │ │ │ │ +%s(%d) -> (%d) │ │ │ │ +new expandpos %d, len:%d │ │ │ │ +expandlen[%d] %d nucleotides at meop:%d step:%d; expandpos:%d │ │ │ │ +expanding alignment ended │ │ │ │ +msteps == 0 || ssteps == 0 │ │ │ │ +a->voff == b->voff │ │ │ │ +a->uoff == b->uoff │ │ │ │ +a->numofmeops == b->numofmeops │ │ │ │ +a->meops[i].steps == b->meops[i].steps │ │ │ │ +a->meops[i].eop == b->meops[i].eop │ │ │ │ +libs/biofiles.c │ │ │ │ +descr[0] == '@' || descr[0] == '>' │ │ │ │ +f->seqs != NULL │ │ │ │ +retrieval of sequence %d failed. Exit forced. │ │ │ │ +Couldnt open %s for reading. Exit forced. │ │ │ │ +fseeko failed. Exit forced. │ │ │ │ +ftello failed. Exit forced. │ │ │ │ +fastq error: qual string > nt string: %d │ │ │ │ +out of memory │ │ │ │ +input corrupted │ │ │ │ +fastxgzRead: Couldn't open file '%s': %s. Exit forced. │ │ │ │ +extraction failed (%s) │ │ │ │ +%s: qual longer than nt string (n=%d). Exit. │ │ │ │ +!fastq || seqbuffer │ │ │ │ +empty descr buffer in loop n=%d │ │ │ │ +empty descr buffer after loop n=%d │ │ │ │ +Couldnt close file! │ │ │ │ +f->matestart │ │ │ │ +f->quals │ │ │ │ +f->quals && f->quals[elem] │ │ │ │ +n == f->active_noofseqs │ │ │ │ +n==0 || bl_fastaHasQuality(f) │ │ │ │ +f->quals != NULL │ │ │ │ +!bl_fastaHasQuality(f) │ │ │ │ +The fasta/fastq IDs in both mate files do not match. │ │ │ │ +The first mismatch occurred at fastq number %u │ │ │ │ +Exiting. │ │ │ │ +bl_fastaCheckMateID(f, n, descr, descrlen) │ │ │ │ +offset < f->noofseqs │ │ │ │ +f->hasIndex │ │ │ │ +pieces <= f->chunkindex->size │ │ │ │ +chunkindex->ap[chunks-1].cumnoofseqs == matechunkindex->ap[chunks-1].cumnoofseqs │ │ │ │ +offset < f->chunkindex->size │ │ │ │ +chunk not found: chunks:%d, i:%d, idx[i]:%d, idx[i-1]:%d, k:%d │ │ │ │ +list: chunks:%d, i:%d, idx[i]:%d, idx[i-1]:%d, k:%d, fid:%d │ │ │ │ +1: Reading mates failed: mate and query files differ in size! │ │ │ │ +set->nooffiles %d = %d nooffiles │ │ │ │ +set->noofseqs %d = %d noofseqs │ │ │ │ +set->chunkindex->size %d = %d chunkindex->size │ │ │ │ +2: Reading mates failed: mate and query files differ in size! │ │ │ │ +3: Reading mates failed: mate and query files differ in size! │ │ │ │ +fastxRead: Couldn't open file '%s': %d. Exit forced. │ │ │ │ +fastxRead: fseeko failed for file %s. Exit forced. │ │ │ │ +fastq format error: quality string longer than nt string: %s │ │ │ │ +Provide fastx files either gzipped xor plain. Exit forced. │ │ │ │ +Provide fastx files either gzip'd xor plain. Exit forced. │ │ │ │ +set != NULL │ │ │ │ +Provide fastx files either gzipped xor txt. Exit forced. │ │ │ │ +Provide fastx files either gzip'd xor txt. Exit forced. │ │ │ │ +cur > -1 │ │ │ │ +retrieval of quality %d failed. Exit forced. │ │ │ │ +%s %s %s │ │ │ │ +%llu %llu %c │ │ │ │ +GFF '%s' %d:%d: atoi failed │ │ │ │ +GFF '%s' %d:%d: %f(%s) :atof failed │ │ │ │ +GFF '%s' %d:%d: strand failed │ │ │ │ +GFF '%s' %d:%d: %s:atoi frame failed │ │ │ │ +'%s' not in GFF format │ │ │ │ +please provide a bed or gff file with the appropriate extension. │ │ │ │ +exon %d %d %d │ │ │ │ +---------- window follows ----------- │ │ │ │ +error during allocation of bgz index structure. │ │ │ │ +error during re-allocation of bgz index structure. │ │ │ │ +zran: could not open %s for reading │ │ │ │ +initialization of inflate failed. │ │ │ │ +bl_bgzBuildIndex: error seeking end of file │ │ │ │ +Failed to read gzip header │ │ │ │ +Failed to read bgzip header. │ │ │ │ +error readling length of bgzip header. │ │ │ │ +EOF block in file '%s' missing. This is a violation of the bgzf convention. │ │ │ │ +libs/gzidx.c │ │ │ │ +EOF byte at the end of file missing. │ │ │ │ +This might happen because you are using Illumina data processed by a new bcl2fastq. │ │ │ │ +I am continuing anyways. │ │ │ │ +gzip_readHeader(fp, &gzipheader) == 0 │ │ │ │ +error reading bgz file. │ │ │ │ +The following error occurred: │ │ │ │ +data or dictionary error │ │ │ │ +resetting of the bgz inflate stream failed. │ │ │ │ +bgzip format detected, compressed size: %i │ │ │ │ +zran: extraction failed: %s error │ │ │ │ 1: malformed expression '%s'. Exit forced. │ │ │ │ libs/haarz.c │ │ │ │ 2: malformed expression '%s'. Exit forced. │ │ │ │ malformed expression '%s'. Exit forced. │ │ │ │ blank offset instead of 0: selected 3prime end only │ │ │ │ blank offset instead of 0: selected right end only │ │ │ │ range error for number '%s' Exit forced. │ │ │ │ @@ -1108,72 +1108,41 @@ │ │ │ │ reading annotation in GFF'%s'. │ │ │ │ searching %d items. │ │ │ │ selecting largest element. │ │ │ │ selecting smallest element. │ │ │ │ selecting all elements. │ │ │ │ summarizing %d splits. │ │ │ │ unknown program selected │ │ │ │ -bl_samgetReferenceSequencesFromHeader │ │ │ │ +bl_samgetNextSplit │ │ │ │ +bl_samgetRefIdx │ │ │ │ +bl_samgetPrevSplitRefIdx │ │ │ │ +bl_samgetPrevSplit │ │ │ │ +bl_sammappingJoinFrags │ │ │ │ +swtraceback │ │ │ │ +localmultisplicedmatrixopt │ │ │ │ +localmultisplicedtracebackopt │ │ │ │ +localmultisplicedtraceback │ │ │ │ +localsplicedmatrix │ │ │ │ +localsplicedtraceback │ │ │ │ +splicedtraceback │ │ │ │ +bl_annotationtrackJoin │ │ │ │ +bl_annotationtrackSetItems │ │ │ │ +bl_annotationIndex │ │ │ │ +nwtraceback │ │ │ │ +sgtraceback │ │ │ │ +bl_pairMateMapping │ │ │ │ bl_mergefilematchComparePairingState │ │ │ │ bl_mergeReadNext │ │ │ │ se_mergeComplexMaster │ │ │ │ se_mergeBisulfiteBinsNew │ │ │ │ -bl_freplacestr │ │ │ │ -bl_fastaSetMateDescription │ │ │ │ -bl_fastaSetDescription │ │ │ │ -bl_fastaAddSequence │ │ │ │ -bl_fastxgzRead │ │ │ │ -bl_fastaDestructMate │ │ │ │ -bl_fastaDestructQuality │ │ │ │ -bl_fastaSetQuality │ │ │ │ -bl_fastxAdd │ │ │ │ -bl_fastaAddQuality │ │ │ │ -bl_fastaAdd │ │ │ │ -bl_fastxAddMate │ │ │ │ -bl_fastaAddMate │ │ │ │ -bl_fastxCopy │ │ │ │ -bl_fastxChopIndex │ │ │ │ -bl_fastxCopyIndex │ │ │ │ -bl_fastxRead │ │ │ │ -bl_fastxGetMateSet │ │ │ │ -bl_fastxGetChunkElem │ │ │ │ -bl_pairMateMapping │ │ │ │ -initAlignment │ │ │ │ -getSubstringEdist │ │ │ │ -multieopstring │ │ │ │ -mdstring │ │ │ │ -bl_compareAlignments │ │ │ │ -nwtraceback │ │ │ │ -sgtraceback │ │ │ │ -decodeQual33 │ │ │ │ -logreadcoexistence │ │ │ │ -bl_concatMappingSet │ │ │ │ -bl_getMapSeedLocus │ │ │ │ -bl_circBufferReadLine │ │ │ │ -joinalignments │ │ │ │ -choleskyTriDiagArrowFact │ │ │ │ -manopt_usage │ │ │ │ -bl_intervaltreeSearch │ │ │ │ -minshannonentropy │ │ │ │ +bgzip_findLenUncompressedData │ │ │ │ se_AlignSplitMap │ │ │ │ se_kdAlignSplitChain │ │ │ │ -bl_fileBinsClose │ │ │ │ -bl_fileBinsUnlock │ │ │ │ -bl_fileBinsLock │ │ │ │ -bl_fileBinsCloseAll │ │ │ │ -bl_fileBinDomainsCloseAll │ │ │ │ -bl_fileBinsCClassRename │ │ │ │ -translateSufArrPos │ │ │ │ -constructInvSufTab │ │ │ │ -searchSuffixOff │ │ │ │ -searchSuffixPath │ │ │ │ -suffixArrayCreateHash │ │ │ │ -searchSuffixArrayHash │ │ │ │ -constructPsi │ │ │ │ -JanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSat │ │ │ │ +choleskyTriDiagArrowFact │ │ │ │ +bl_seqclipFind3Prime │ │ │ │ SM:sample1 LB:library1 PU:unit1 PL:illumina │ │ │ │ -k3,3 -k4,4n │ │ │ │ #descr;semi global alignment distance;seed score;seed Evalue;seed qstart;seed qend;semi global alignment matches;semi global alignment mismatches;semi global alignment insertions;semi global alignment deletions;strand;start of semi global alignment in subject(reference) sequence;end of semi global alignment in subject sequence;sequence descr;meop string;query │ │ │ │ #pair status;descr;semi global alignment distance;seed score;seed Evalue;seed qstart;seed qend;semi global alignment matches;semi global alignment mismatches;semi global alignment insertions;semi global alignment deletions;strand;start of semi global alignment in subject(reference) sequence;end of semi global alignment in subject sequence;sequence descr;meop string;number of matches;number of mate matches │ │ │ │ -k13,13 -k11,11n │ │ │ │ -k11,11n │ │ │ │ #pair status;descr;semi global alignment distance;seed score;seed qstart;seed qend;semi global alignment matches;semi global alignment mismatches;semi global alignment insertions;semi global alginment deletions;strand;start of semi global alignment in subject(reference) sequence;end of semi global alignment in subject sequence;sequence descr;meop string;number of matches;number of mate matches │ │ │ │ @@ -1186,44 +1155,75 @@ │ │ │ │ -k5,5 -k2,2n │ │ │ │ #descr;sstart;send;strand;edist;sequence descr │ │ │ │ #descr;full alignment edist;fragment score;fragment Evalue;fragment qstart;fragment qend;fragment matches;fragment mismatches;fragment insertions;fragment deletions;strand;sstart;send;sequence descr │ │ │ │ #descr;score;Evalue;qstart;qend;matches;mismatches;insertions;deletions;strand;sstart;send;sequence descr │ │ │ │ #gff-format │ │ │ │ #descr;score;qstart;qend;matches;mismatches;insertions;deletions;strand;sstart;send;sequence │ │ │ │ #descr;score;Evalue;qstart;qend;matches;mismatches;insertions;deletions;strand;sstart;send;sequence;sequence descr │ │ │ │ -bl_samgetNextSplit │ │ │ │ -bl_samgetRefIdx │ │ │ │ -bl_samgetPrevSplitRefIdx │ │ │ │ -bl_samgetPrevSplit │ │ │ │ -bl_sammappingJoinFrags │ │ │ │ -printSubseq │ │ │ │ -bl_realloc │ │ │ │ -bl_calloc │ │ │ │ bl_BEDread │ │ │ │ -bl_bgzBuildIndex │ │ │ │ -bgzip_findLenUncompressedData │ │ │ │ -swtraceback │ │ │ │ -localmultisplicedmatrixopt │ │ │ │ -localmultisplicedtracebackopt │ │ │ │ -localmultisplicedtraceback │ │ │ │ -localsplicedmatrix │ │ │ │ -localsplicedtraceback │ │ │ │ -splicedtraceback │ │ │ │ +JanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSat │ │ │ │ +printSubseq │ │ │ │ +bl_intervaltreeSearch │ │ │ │ +translateSufArrPos │ │ │ │ +constructInvSufTab │ │ │ │ +searchSuffixOff │ │ │ │ +searchSuffixPath │ │ │ │ +suffixArrayCreateHash │ │ │ │ +searchSuffixArrayHash │ │ │ │ +constructPsi │ │ │ │ +minshannonentropy │ │ │ │ =TGKCYSBAWRDMHVN │ │ │ │ bl_bamCrossSectionAddCoded │ │ │ │ sam_itr_next │ │ │ │ hxuzzzuuu │ │ │ │ bl_bamSamrec2Bamrec │ │ │ │ matchstemModifyBranch │ │ │ │ -bl_seqclipFind3Prime │ │ │ │ +bl_samgetReferenceSequencesFromHeader │ │ │ │ +bl_fileBinsClose │ │ │ │ +bl_fileBinsUnlock │ │ │ │ +bl_fileBinsLock │ │ │ │ +bl_fileBinsCloseAll │ │ │ │ +bl_fileBinDomainsCloseAll │ │ │ │ +bl_fileBinsCClassRename │ │ │ │ +bl_concatMappingSet │ │ │ │ +bl_getMapSeedLocus │ │ │ │ +bl_realloc │ │ │ │ +bl_calloc │ │ │ │ +manopt_usage │ │ │ │ +joinalignments │ │ │ │ +bl_freplacestr │ │ │ │ bl_getLocusLenOffset │ │ │ │ bl_initLocus │ │ │ │ -bl_annotationtrackJoin │ │ │ │ -bl_annotationtrackSetItems │ │ │ │ -bl_annotationIndex │ │ │ │ +bl_circBufferReadLine │ │ │ │ +decodeQual33 │ │ │ │ +logreadcoexistence │ │ │ │ +initAlignment │ │ │ │ +getSubstringEdist │ │ │ │ +multieopstring │ │ │ │ +mdstring │ │ │ │ +bl_compareAlignments │ │ │ │ +bl_fastaSetMateDescription │ │ │ │ +bl_fastaSetDescription │ │ │ │ +bl_fastaAddSequence │ │ │ │ +bl_fastxgzRead │ │ │ │ +bl_fastaDestructMate │ │ │ │ +bl_fastaDestructQuality │ │ │ │ +bl_fastaSetQuality │ │ │ │ +bl_fastxAdd │ │ │ │ +bl_fastaAddQuality │ │ │ │ +bl_fastaAdd │ │ │ │ +bl_fastxAddMate │ │ │ │ +bl_fastaAddMate │ │ │ │ +bl_fastxCopy │ │ │ │ +bl_fastxChopIndex │ │ │ │ +bl_fastxCopyIndex │ │ │ │ +bl_fastxRead │ │ │ │ +bl_fastxGetMateSet │ │ │ │ +bl_fastxGetChunkElem │ │ │ │ +bl_bgzBuildIndex │ │ │ │ /usr/lib/debug/.dwz/arm-linux-gnueabihf/segemehl.debug │ │ │ │ .shstrtab │ │ │ │ .note.gnu.build-id │ │ │ │ .note.ABI-tag │ │ │ │ .gnu.hash │ │ │ │ .gnu.version │ │ │ │ .gnu.version_r │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,71 +1,71 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00002180 : │ │ │ │ +00002180 : │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ cdpeq 8, 0, cr15, cr0, cr12, {6} │ │ │ │ - blcs ffe40514 │ │ │ │ + blcs ffe40514 │ │ │ │ @ instruction: 0xf8dfb0f7 │ │ │ │ @ instruction: 0xf10d6bf8 │ │ │ │ @ instruction: 0xf8df0787 │ │ │ │ ldrbtmi r3, [sl], #-3060 @ 0xfffff40c │ │ │ │ ldrbtmi r9, [lr], #-1804 @ 0xfffff8f4 │ │ │ │ stcge 6, cr9, [r2], #-88 @ 0xffffffa8 │ │ │ │ ldrtmi r4, [r1], -sp, lsl #12 │ │ │ │ @ instruction: 0x260058d3 │ │ │ │ strmi r2, [r0], sl, lsl #4 │ │ │ │ cmnls r5, #1769472 @ 0x1b0000 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - blcc ff540544 │ │ │ │ + blcc ff540544 │ │ │ │ addvs pc, r7, sp, lsl #17 │ │ │ │ @ instruction: 0xf8df6022 │ │ │ │ @ instruction: 0xf8510bd0 │ │ │ │ - blge 8ee1e4 │ │ │ │ - blcs ff240558 │ │ │ │ + blge 8ee1e4 │ │ │ │ + blcs ff240558 │ │ │ │ @ instruction: 0xf8df4478 │ │ │ │ ldrbtmi r1, [sl], #-3016 @ 0xfffff438 │ │ │ │ ldrbtmi r9, [r9], #-778 @ 0xfffffcf6 │ │ │ │ movwls sl, #47908 @ 0xbb24 │ │ │ │ tstls r3, #37888 @ 0x9400 │ │ │ │ ldrdcc pc, [r0], -fp │ │ │ │ strtls r9, [r4], -r3, lsr #12 │ │ │ │ tstls r5, #38797312 @ 0x2500000 │ │ │ │ - @ instruction: 0xf942f01c │ │ │ │ - blcc fea40580 │ │ │ │ + ldc2 0, cr15, [sl, #216] @ 0xd8 │ │ │ │ + blcc fea40580 │ │ │ │ andls r4, r1, r2, lsr r6 │ │ │ │ movwls r4, #9339 @ 0x247b │ │ │ │ - blcc fe84058c │ │ │ │ + blcc fe84058c │ │ │ │ ldrbtmi r9, [fp], #-16 │ │ │ │ - blge ba6e18 │ │ │ │ + blge ba6e18 │ │ │ │ @ instruction: 0x461e9314 │ │ │ │ - blcc fe54059c │ │ │ │ + blcc fe54059c │ │ │ │ ldrtmi r6, [r0], -r9, lsr #16 │ │ │ │ - @ instruction: 0xf01c447b │ │ │ │ - strbmi pc, [r1], -pc, ror #29 @ │ │ │ │ + @ instruction: 0xf037447b │ │ │ │ + strbmi pc, [r1], -r7, asr #22 @ │ │ │ │ strtmi r2, [sl], -r2, lsl #18 │ │ │ │ smlatbcs r2, r8, pc, fp @ │ │ │ │ - @ instruction: 0xf01e4630 │ │ │ │ - stmdavs r3, {r0, r3, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - blcs 66284 │ │ │ │ + @ instruction: 0xf0384630 │ │ │ │ + stmdavs r3, {r0, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + blcs 66284 │ │ │ │ strbhi pc, [r2], #0 @ │ │ │ │ @ instruction: 0xf10d9b10 │ │ │ │ movwls r0, #6620 @ 0x19dc │ │ │ │ @ instruction: 0xf8df2200 │ │ │ │ strbmi r3, [r8], -r8, ror #22 │ │ │ │ movwls r4, #9339 @ 0x247b │ │ │ │ - blcc 18405d8 │ │ │ │ + blcc 18405d8 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ - blcc 17405e0 │ │ │ │ + blcc 17405e0 │ │ │ │ ldrbtmi r6, [fp], #-2089 @ 0xfffff7d7 │ │ │ │ - mcr2 0, 6, pc, cr14, cr12, {0} @ │ │ │ │ + blx 9be34a │ │ │ │ @ instruction: 0xf8df9b11 │ │ │ │ ldmvs fp, {r2, r4, r6, r8, r9, fp, ip} │ │ │ │ ldmdavs pc, {r0, r3, r4, r5, r6, sl, lr}^ @ │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ pkhtbmi lr, r2, lr, asr #30 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ @ instruction: 0xf8df82cf │ │ │ │ @@ -78,519 +78,519 @@ │ │ │ │ @ instruction: 0x4631447e │ │ │ │ svc 0x0048f7ff │ │ │ │ stmdacs r0, {r2, r9, sl, lr} │ │ │ │ strbthi pc, [r8], #-64 @ 0xffffffc0 @ │ │ │ │ andls sl, r9, #172032 @ 0x2a000 │ │ │ │ strls sl, [fp, -r7, lsr #30] │ │ │ │ tstcs ip, r9, lsl #30 │ │ │ │ - blge 44063c │ │ │ │ - blge 98aac4 │ │ │ │ + blge 44063c │ │ │ │ + blge 98aac4 │ │ │ │ ldrbtmi r9, [sl], #782 @ 0x30e │ │ │ │ @ instruction: 0xf8cd2305 │ │ │ │ @ instruction: 0x9327a098 │ │ │ │ vsubw.s8 q9, q2, d0 │ │ │ │ stmdb r7, {r0, r3, r4, r5, r8, r9}^ │ │ │ │ - @ instruction: 0xf03b2302 │ │ │ │ - @ instruction: 0xf8dff95d │ │ │ │ + @ instruction: 0xf0362302 │ │ │ │ + @ instruction: 0xf8dffc99 │ │ │ │ ldrshtvs r3, [r8], #164 @ 0xa4 │ │ │ │ ldrbtmi r4, [fp], #-1585 @ 0xfffff9cf │ │ │ │ @ instruction: 0xf8df6043 │ │ │ │ andcs r3, r1, #236, 20 @ 0xec000 │ │ │ │ andge pc, r0, r0, asr #17 │ │ │ │ addvs r4, r3, fp, ror r4 │ │ │ │ movwcs r4, #13896 @ 0x3648 │ │ │ │ adcsvs r9, fp, r9, lsl #14 │ │ │ │ stmib sp, {r0, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf01c232a │ │ │ │ - @ instruction: 0xf8dfff4d │ │ │ │ + @ instruction: 0xf037232a │ │ │ │ + @ instruction: 0xf8dffba5 │ │ │ │ @ instruction: 0x46481ad0 │ │ │ │ - bvs ff340690 │ │ │ │ - @ instruction: 0xf01c4479 │ │ │ │ - @ instruction: 0xf8dfff45 │ │ │ │ + bvs ff340690 │ │ │ │ + @ instruction: 0xf0374479 │ │ │ │ + @ instruction: 0xf8dffb9d │ │ │ │ ldrbtmi r3, [lr], #-2760 @ 0xfffff538 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ tstcs r0, r0, asr #21 │ │ │ │ strls r4, [r2], -r8, asr #12 │ │ │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ movwls r4, #1027 @ 0x403 │ │ │ │ - @ instruction: 0xf01c2366 │ │ │ │ - @ instruction: 0xf8dfff59 │ │ │ │ + @ instruction: 0xf0372366 │ │ │ │ + @ instruction: 0xf8dffbb1 │ │ │ │ svcls 0x000b3aac │ │ │ │ ldrbtmi r4, [fp], #-1570 @ 0xfffff9de │ │ │ │ @ instruction: 0xf8df9302 │ │ │ │ smlatbcs r4, r4, sl, r3 │ │ │ │ stmib sp, {r3, r6, r9, sl, lr}^ │ │ │ │ ldrbtmi r4, [fp], #-1795 @ 0xfffff8fd │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-2712 @ 0xfffff568 │ │ │ │ cmncs sp, #0, 6 │ │ │ │ - @ instruction: 0xff44f01c │ │ │ │ - bcc fe3406e8 │ │ │ │ + blx fe73e446 │ │ │ │ + bcc fe3406e8 │ │ │ │ strtmi r2, [r2], -r5, lsl #2 │ │ │ │ movwls r4, #9339 @ 0x247b │ │ │ │ - bcc fe1406f4 │ │ │ │ + bcc fe1406f4 │ │ │ │ strls r4, [r3], #-1608 @ 0xfffff9b8 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - bcc 1f40700 │ │ │ │ + bcc 1f40700 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19240 @ 0x4b28 │ │ │ │ - @ instruction: 0xf01c2371 │ │ │ │ - @ instruction: 0xf8dfff2f │ │ │ │ + @ instruction: 0xf0372371 │ │ │ │ + @ instruction: 0xf8dffb87 │ │ │ │ @ instruction: 0x46223a70 │ │ │ │ ldrbtmi r2, [fp], #-272 @ 0xfffffef0 │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ strbmi r3, [r8], -r8, ror #20 │ │ │ │ ldrbtmi r9, [fp], #-1538 @ 0xfffff9fe │ │ │ │ strmi lr, [r3], #-2509 @ 0xfffff633 │ │ │ │ cmncs r1, #0, 6 │ │ │ │ - @ instruction: 0xff1ef01c │ │ │ │ + blx 1dbe492 │ │ │ │ movwls r9, #19214 @ 0x4b0e │ │ │ │ @ instruction: 0xf8df2111 │ │ │ │ @ instruction: 0x46483a50 │ │ │ │ - bvs 1340740 │ │ │ │ + bvs 1340740 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - bcc 1240748 │ │ │ │ - bls 2535c8 │ │ │ │ + bcc 1240748 │ │ │ │ + bls 2535c8 │ │ │ │ andls r4, r3, #2063597568 @ 0x7b000000 │ │ │ │ strtmi r9, [r2], -r0, lsl #6 │ │ │ │ strls r2, [r2], -sp, asr #6 │ │ │ │ - @ instruction: 0xff08f01c │ │ │ │ - bcc d40760 │ │ │ │ + blx 183e4be │ │ │ │ + bcc d40760 │ │ │ │ tstcs r0, r2, lsr #12 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - bcc b4076c │ │ │ │ + bcc b4076c │ │ │ │ stmib sp, {r3, r6, r9, sl, lr}^ │ │ │ │ ldrbtmi r4, [fp], #-1027 @ 0xfffffbfd │ │ │ │ movwls r9, #1538 @ 0x602 │ │ │ │ - @ instruction: 0xf01c2341 │ │ │ │ - @ instruction: 0xf8dffef7 │ │ │ │ + @ instruction: 0xf0372341 │ │ │ │ + @ instruction: 0xf8dffb4f │ │ │ │ @ instruction: 0x46223a1c │ │ │ │ ldrbtmi r2, [fp], #-272 @ 0xfffffef0 │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ @ instruction: 0x46483a14 │ │ │ │ ldrbtmi r9, [fp], #-1538 @ 0xfffff9fe │ │ │ │ strmi lr, [r3], #-2509 @ 0xfffff633 │ │ │ │ movtcs r9, #62208 @ 0xf300 │ │ │ │ - mcr2 0, 7, pc, cr6, cr12, {0} @ │ │ │ │ + blx fbe502 │ │ │ │ strbmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf01d4648 │ │ │ │ - strtmi pc, [r2], -pc, lsl #31 │ │ │ │ + @ instruction: 0xf0384648 │ │ │ │ + strtmi pc, [r2], -r7, ror #23 │ │ │ │ cmncs r6, ip │ │ │ │ - @ instruction: 0xf01e4648 │ │ │ │ - stmdacs r0, {r0, r1, r2, r4, r5, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0384648 │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ mvnhi pc, #0 │ │ │ │ ldmdavs fp, {r2, r3, r8, r9, fp, ip, pc}^ │ │ │ │ vqrdmulh.s d2, d0, d2 │ │ │ │ @ instruction: 0xf8df8631 │ │ │ │ ldrdcs r2, [r6, #-156]! @ 0xffffff64 │ │ │ │ cdpge 6, 4, cr4, cr10, cr8, {2} │ │ │ │ - @ instruction: 0xf01e447a │ │ │ │ - @ instruction: 0xf8dff951 │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + @ instruction: 0xf8dffda9 │ │ │ │ @ instruction: 0x460429d0 │ │ │ │ ldrbtmi r2, [sl], #-333 @ 0xfffffeb3 │ │ │ │ - @ instruction: 0xf01e4648 │ │ │ │ - @ instruction: 0xf8dff949 │ │ │ │ + @ instruction: 0xf0384648 │ │ │ │ + @ instruction: 0xf8dffda1 │ │ │ │ smlalbtcs r2, r1, r4, r9 │ │ │ │ ldrbtmi r9, [sl], #-18 @ 0xffffffee │ │ │ │ - @ instruction: 0xf01e4648 │ │ │ │ - andls pc, pc, r1, asr #18 │ │ │ │ - @ instruction: 0xf04f4630 │ │ │ │ - @ instruction: 0xf8dff811 │ │ │ │ + @ instruction: 0xf0384648 │ │ │ │ + mulls pc, r9, sp @ │ │ │ │ + @ instruction: 0xf00b4630 │ │ │ │ + @ instruction: 0xf8dffe4d │ │ │ │ @ instruction: 0xf8df29b0 │ │ │ │ vmul.i8 d16, d16, d16 │ │ │ │ stmdavs r3!, {r0, r8, ip, sp}^ │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xff9ef030 │ │ │ │ + @ instruction: 0xf9bef01d │ │ │ │ andcs r6, r0, r1, ror #16 │ │ │ │ - @ instruction: 0xf03b0089 │ │ │ │ - stmdavs r3!, {r0, r1, r3, r4, r5, r6, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0360089 │ │ │ │ + stmdavs r3!, {r0, r1, r2, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ orrslt r9, fp, sl │ │ │ │ strcs r9, [r0, -sl, lsl #22] │ │ │ │ stmiavs r3!, {r0, r2, r3, r4, r8, r9, sl, fp, ip} │ │ │ │ @ instruction: 0xf8532000 │ │ │ │ strcc r1, [r1, -r7, lsr #32] │ │ │ │ - @ instruction: 0xf8a6f03b │ │ │ │ + blx feabe52e │ │ │ │ @ instruction: 0x46024631 │ │ │ │ svceq 0x0004f845 │ │ │ │ - @ instruction: 0xf04f2000 │ │ │ │ - stmdavs r3!, {r0, r6, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf00c2000 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r4, r5, r6, fp, ip, sp, lr, pc}^ │ │ │ │ stmiale lr!, {r0, r1, r3, r4, r5, r7, r9, lr}^ │ │ │ │ stmdbcs r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ cmppvc r2, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ stmdbeq r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r9, [sl], #-2900 @ 0xfffff4ac │ │ │ │ - @ instruction: 0xf0304478 │ │ │ │ - @ instruction: 0xf8dfff77 │ │ │ │ - bls 590a5c │ │ │ │ + @ instruction: 0xf01d4478 │ │ │ │ + @ instruction: 0xf8dff997 │ │ │ │ + bls 590a5c │ │ │ │ ldrsbne lr, [r4], #-157 @ 0xffffff63 │ │ │ │ addcs r5, r8, #13828096 @ 0xd30000 │ │ │ │ @ instruction: 0xf7ff930d │ │ │ │ andcs lr, r0, #14336 @ 0x3800 │ │ │ │ strbmi r2, [r8], -pc, asr #2 │ │ │ │ - @ instruction: 0xf8d2f01e │ │ │ │ + stc2 0, cr15, [sl, #-224]! @ 0xffffff20 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ andcs r8, r0, #822083584 @ 0x31000000 │ │ │ │ strbmi r2, [r8], -r1, ror #2 │ │ │ │ - @ instruction: 0xf8caf01e │ │ │ │ + stc2 0, cr15, [r2, #-224]! @ 0xffffff20 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ @ instruction: 0xf8df850b │ │ │ │ vmla.i8 d18, d0, d28 │ │ │ │ @ instruction: 0xf8df3145 │ │ │ │ - blls 15049c8 │ │ │ │ + blls 15049c8 │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xff52f030 │ │ │ │ + @ instruction: 0xf972f01d │ │ │ │ @ instruction: 0xf8db9b0b │ │ │ │ ldrtmi r0, [r1], -r0 │ │ │ │ - blls 25c5a4 │ │ │ │ - bleq bd98c │ │ │ │ + blls 25c5a4 │ │ │ │ + bleq bd98c │ │ │ │ @ instruction: 0xf0512301 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r3, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - blls 2aeb98 │ │ │ │ + stmdavs r3!, {r0, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + blls 2aeb98 │ │ │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ svcne 0x001f4645 │ │ │ │ svcne 0x0004f857 │ │ │ │ - @ instruction: 0xf04f2000 │ │ │ │ - @ instruction: 0xf108f97b │ │ │ │ + @ instruction: 0xf00b2000 │ │ │ │ + @ instruction: 0xf108ffb7 │ │ │ │ ldmdavs r8!, {r0, fp} │ │ │ │ - bl ffcc0564 │ │ │ │ + bl ffcc0564 │ │ │ │ eorsvs r6, sp, r3, ror #16 │ │ │ │ ldmle r1!, {r0, r1, r6, r8, sl, lr}^ │ │ │ │ @ instruction: 0xf7ff980a │ │ │ │ @ instruction: 0x9c09ebec │ │ │ │ @ instruction: 0xf7ff68e0 │ │ │ │ ldrtmi lr, [r1], -r8, ror #23 │ │ │ │ rscvs r2, r0, r0 │ │ │ │ - @ instruction: 0xf998f04f │ │ │ │ + @ instruction: 0xffd4f00b │ │ │ │ strtmi r9, [r0], -ip, lsl #24 │ │ │ │ - stc2l 0, cr15, [r0, #-112]! @ 0xffffff90 │ │ │ │ + @ instruction: 0xf9b8f037 │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ rscs lr, r8, #220, 22 @ 0x37000 │ │ │ │ ldmne r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf8df4648 │ │ │ │ ldrbtmi r7, [r9], #-2228 @ 0xfffff74c │ │ │ │ - ldc2l 0, cr15, [lr, #112]! @ 0x70 │ │ │ │ + blx 15be684 │ │ │ │ stmiane ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldrbtmi r4, [pc], #-1608 @ 25b0 │ │ │ │ - @ instruction: 0xf01c4479 │ │ │ │ - blls 301d94 │ │ │ │ + @ instruction: 0xf0374479 │ │ │ │ + blls 300ef4 │ │ │ │ movwvs lr, #14797 @ 0x39cd │ │ │ │ @ instruction: 0xf8df2201 │ │ │ │ @ instruction: 0x2108389c │ │ │ │ ldrbtmi r4, [fp], #-1608 @ 0xfffff9b8 │ │ │ │ @ instruction: 0xf8df9302 │ │ │ │ ldrbtmi r3, [fp], #-2196 @ 0xfffff76c │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-2192 @ 0xfffff770 │ │ │ │ cmncs r4, #0, 6 │ │ │ │ - mcr2 0, 0, pc, cr8, cr12, {0} @ │ │ │ │ + blx 183e6bc │ │ │ │ stmib sp, {r1, r3, r8, r9, fp, ip, pc}^ │ │ │ │ andcs r6, r1, #201326592 @ 0xc000000 │ │ │ │ ldmdacc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ strbmi r2, [r8], -r8, lsl #2 │ │ │ │ ldrbtmi r9, [fp], #-1794 @ 0xfffff8fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-2164 @ 0xfffff78c │ │ │ │ cmncs r2, #0, 6 │ │ │ │ - ldc2l 0, cr15, [r6, #112]! @ 0x70 │ │ │ │ + blx 13be6e0 │ │ │ │ stmdacc r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ tstcs r4, r2, lsr r6 │ │ │ │ movwls r4, #9339 @ 0x247b │ │ │ │ stmdacc r0!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmib sp, {r3, r6, r9, sl, lr}^ │ │ │ │ ldrbtmi r6, [fp], #-1027 @ 0xfffffbfd │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-2136 @ 0xfffff7a8 │ │ │ │ cmncs r4, #0, 6 │ │ │ │ - stc2l 0, cr15, [r2, #112]! @ 0x70 │ │ │ │ + blx ebe708 │ │ │ │ stmib sp, {r0, r1, r4, r8, r9, fp, ip, pc}^ │ │ │ │ ldrtmi r6, [r2], -r3, lsl #6 │ │ │ │ stmdacc r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ strbmi r2, [r8], -r8, lsl #2 │ │ │ │ ldrbtmi r9, [fp], #-1794 @ 0xfffff8fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-2108 @ 0xfffff7c4 │ │ │ │ cmncs pc, #0, 6 │ │ │ │ - ldc2l 0, cr15, [r0, #112] @ 0x70 │ │ │ │ + blx a3e72c │ │ │ │ stmib sp, {r2, r3, r8, r9, fp, ip, pc}^ │ │ │ │ ldrtmi r6, [r2], -r3, lsl #6 │ │ │ │ stmdacc r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0x46484631 │ │ │ │ ldrbtmi r9, [fp], #-1538 @ 0xfffff9fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-2080 @ 0xfffff7e0 │ │ │ │ cmncs r5, #0, 6 │ │ │ │ - ldc2 0, cr15, [lr, #112]! @ 0x70 │ │ │ │ + blx 5be750 │ │ │ │ strbmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf01d4648 │ │ │ │ - blge 190201c │ │ │ │ + @ instruction: 0xf0384648 │ │ │ │ + blge 190117c │ │ │ │ @ instruction: 0x4631901b │ │ │ │ movwls r4, #38424 @ 0x9618 │ │ │ │ mrrc 7, 15, pc, r4, cr15 @ │ │ │ │ - blcs 5c71c │ │ │ │ + blcs 5c71c │ │ │ │ adchi pc, ip, #0, 4 │ │ │ │ - blls 4e7ed4 │ │ │ │ + blls 4e7ed4 │ │ │ │ cmplt r0, r8, lsl r8 │ │ │ │ ubfxne pc, pc, #17, #13 │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ @ instruction: 0x9015ebd2 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - bls 563ba0 │ │ │ │ + bls 563ba0 │ │ │ │ orrvs pc, r0, r9, asr #4 │ │ │ │ orrseq pc, r8, r0, asr #5 │ │ │ │ stmdavs r0!, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf8a4f016 │ │ │ │ + cdp2 0, 13, cr15, cr12, cr2, {2} │ │ │ │ andsls r6, r8, r1, lsr #16 │ │ │ │ andcs r4, r0, r0, lsl #13 │ │ │ │ - @ instruction: 0xf03a0109 │ │ │ │ - stmdavs r3!, {r0, r2, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0360109 │ │ │ │ + stmdavs r3!, {r0, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ andsls r2, r9, r0, lsr r1 │ │ │ │ andcs r4, r0, r5, lsl #12 │ │ │ │ @ instruction: 0xf101fb03 │ │ │ │ - @ instruction: 0xff5cf03a │ │ │ │ + blx fe63e7b8 │ │ │ │ andsls r6, sl, r1, lsr #16 │ │ │ │ andcs r4, r0, r7, lsl #12 │ │ │ │ - @ instruction: 0xf03a0089 │ │ │ │ - stmdavs r3!, {r0, r2, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - blcs 26750 │ │ │ │ + @ instruction: 0xf0360089 │ │ │ │ + stmdavs r3!, {r0, r4, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + blcs 26750 │ │ │ │ strthi pc, [pc], #0 @ 26f8 │ │ │ │ ldrtmi r2, [sl], r0, lsl #12 │ │ │ │ movwls sl, #60271 @ 0xeb6f │ │ │ │ movwls sl, #56128 @ 0xdb40 │ │ │ │ tstls r2, #107520 @ 0x1a400 │ │ │ │ strtmi r9, [r8], -fp, lsl #22 │ │ │ │ - blls 29c778 │ │ │ │ - @ instruction: 0xf0486819 │ │ │ │ - mcrcs 13, 0, pc, cr0, cr15, {0} @ │ │ │ │ + blls 29c778 │ │ │ │ + @ instruction: 0xf02d6819 │ │ │ │ + @ instruction: 0x2e00f90f │ │ │ │ adchi pc, r1, #0 │ │ │ │ stmib sp, {r8, r9, sp}^ │ │ │ │ - blls 3a3334 │ │ │ │ + blls 3a3334 │ │ │ │ movwls r4, #13880 @ 0x3638 │ │ │ │ - blls 24ff30 │ │ │ │ + blls 24ff30 │ │ │ │ movwls r3, #10032 @ 0x2730 │ │ │ │ stmdaeq r0!, {r3, r8, ip, sp, lr, pc} │ │ │ │ movwls r9, #6927 @ 0x1b0f │ │ │ │ @ instruction: 0xf8db9b0c │ │ │ │ stmdbls sp, {sp} │ │ │ │ movwls r7, #2075 @ 0x81b │ │ │ │ - @ instruction: 0xf048462b │ │ │ │ - stmdavs r3!, {r0, r1, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf02c462b │ │ │ │ + stmdavs r3!, {r0, r1, r3, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ adcsmi r3, r3, #16, 10 @ 0x4000000 │ │ │ │ - blcs 78abc │ │ │ │ + blcs 78abc │ │ │ │ ldrbthi pc, [pc], #-576 @ 2758 @ │ │ │ │ @ instruction: 0x3734f8df │ │ │ │ - bls 58bb60 │ │ │ │ + bls 58bb60 │ │ │ │ ldmpl r7, {r0, r1, r2, r4, r9, sl, fp, ip, pc}^ │ │ │ │ @ instruction: 0x46304653 │ │ │ │ tstcs r0, sl, lsr r6 │ │ │ │ - b ff2c076c │ │ │ │ + b ff2c076c │ │ │ │ strcc r6, [r1, #-2083] @ 0xfffff7dd │ │ │ │ @ instruction: 0xf10a3604 │ │ │ │ adcmi r0, fp, #48, 20 @ 0x30000 │ │ │ │ ldrshlt sp, [fp, #-130] @ 0xffffff7e │ │ │ │ strcs r9, [r0, #-2839] @ 0xfffff4e9 │ │ │ │ @ instruction: 0xf8561f1e │ │ │ │ tstcs r0, r4, lsl #30 │ │ │ │ stmib r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ strcc r6, [r1, #-2083] @ 0xfffff7dd │ │ │ │ ldmle r6!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ stmdavs r1!, {r3, r4, r8, sl, fp, ip, pc} │ │ │ │ - @ instruction: 0xf0164628 │ │ │ │ - stmdavs r1!, {r0, r1, r2, r3, r5, r6, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0164628 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r4, r6, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0424628 │ │ │ │ + stmdavs r1!, {r0, r1, r2, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0424628 │ │ │ │ + stmdavs r3!, {r0, r1, r2, r3, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ cdpls 1, 1, cr11, cr9, cr11, {2} │ │ │ │ ldrtmi r2, [r0], -r0, lsl #10 │ │ │ │ - @ instruction: 0xf0483501 │ │ │ │ - stmdavs r3!, {r0, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf02d3501 │ │ │ │ + stmdavs r3!, {r0, r4, r8, fp, ip, sp, lr, pc} │ │ │ │ adcmi r3, fp, #16, 12 @ 0x1000000 │ │ │ │ ldmdals r9, {r0, r1, r2, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ - b ff0c07c4 │ │ │ │ + b ff0c07c4 │ │ │ │ @ instruction: 0xf7ff981a │ │ │ │ ldmdals r7, {r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - b fef407d0 │ │ │ │ + b fef407d0 │ │ │ │ @ instruction: 0xf7ff9809 │ │ │ │ stmdavs r3!, {r1, r2, r3, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ stmdble r5, {r0, r8, r9, fp, sp} │ │ │ │ @ instruction: 0xf7ffa869 │ │ │ │ stmdage pc!, {r3, r7, r8, r9, fp, sp, lr, pc}^ @ │ │ │ │ - bl fe1407e8 │ │ │ │ + bl fe1407e8 │ │ │ │ @ instruction: 0x46209c1b │ │ │ │ - stc2 0, cr15, [lr], #-112 @ 0xffffff90 │ │ │ │ + @ instruction: 0xf886f037 │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ @ instruction: 0x9c13eaaa │ │ │ │ cmnlt fp, r3, lsr #16 │ │ │ │ @ instruction: 0xf7ff9815 │ │ │ │ @ instruction: 0xf8dfea04 │ │ │ │ stmdavs r1!, {r2, r3, r7, r9, sl, sp} │ │ │ │ ldrbtmi r2, [sl], #-777 @ 0xfffffcf7 │ │ │ │ - @ instruction: 0xf0032000 │ │ │ │ - ldrdcc pc, [r1], -r5 │ │ │ │ + @ instruction: 0xf0392000 │ │ │ │ + strdcc pc, [r1], -r9 │ │ │ │ strbthi pc, [ip], #-0 @ │ │ │ │ @ instruction: 0xf7ff9818 │ │ │ │ @ instruction: 0xe1b2ea96 │ │ │ │ @ instruction: 0xf8df210c │ │ │ │ - @ instruction: 0xf03a7670 │ │ │ │ - @ instruction: 0xf8dffeb5 │ │ │ │ + @ instruction: 0xf0367670 │ │ │ │ + @ instruction: 0xf8dff9f1 │ │ │ │ @ instruction: 0xf8df366c │ │ │ │ ldrbtmi r1, [pc], #-1644 @ 2838 │ │ │ │ andvs r4, r3, fp, ror r4 │ │ │ │ @ instruction: 0x3664f8df │ │ │ │ andsls r4, ip, r9, ror r4 │ │ │ │ subvs r4, r3, fp, ror r4 │ │ │ │ @ instruction: 0x365cf8df │ │ │ │ @ instruction: 0x665cf8df │ │ │ │ addvs r4, r3, fp, ror r4 │ │ │ │ ldrbtmi r4, [lr], #-1608 @ 0xfffff9b8 │ │ │ │ - stc2 0, cr15, [r4], #112 @ 0x70 │ │ │ │ + @ instruction: 0xf8fcf037 │ │ │ │ @ instruction: 0x1650f8df │ │ │ │ ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - ldc2 0, cr15, [lr], {28} │ │ │ │ + @ instruction: 0xf8f6f037 │ │ │ │ stmib sp, {r0, r1, r3, r8, r9, fp, ip, pc}^ │ │ │ │ andcs sl, r1, #201326592 @ 0xc000000 │ │ │ │ @ instruction: 0x3640f8df │ │ │ │ strbmi r2, [r8], -r8, lsl #2 │ │ │ │ ldrbtmi r9, [fp], #-1794 @ 0xfffff8fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-1592 @ 0xfffff9c8 │ │ │ │ cmncs r4, #0, 6 │ │ │ │ - ldc2 0, cr15, [r2], #112 @ 0x70 │ │ │ │ + @ instruction: 0xf90af037 │ │ │ │ stmib sp, {r1, r3, r8, r9, fp, ip, pc}^ │ │ │ │ andcs sl, r1, #201326592 @ 0xc000000 │ │ │ │ @ instruction: 0x3624f8df │ │ │ │ strbmi r2, [r8], -r8, lsl #2 │ │ │ │ ldrbtmi r9, [fp], #-1538 @ 0xfffff9fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-1564 @ 0xfffff9e4 │ │ │ │ cmncs r2, #0, 6 │ │ │ │ - stc2 0, cr15, [r0], #112 @ 0x70 │ │ │ │ + @ instruction: 0xf8f8f037 │ │ │ │ @ instruction: 0x3610f8df │ │ │ │ tstcs r0, r2, asr r6 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ @ instruction: 0x3608f8df │ │ │ │ strls r4, [r2, -r8, asr #12] │ │ │ │ stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ movwls sl, #2563 @ 0xa03 │ │ │ │ - @ instruction: 0xf01c2361 │ │ │ │ - @ instruction: 0xf8dffc8f │ │ │ │ + @ instruction: 0xf0372361 │ │ │ │ + @ instruction: 0xf8dff8e7 │ │ │ │ @ instruction: 0xf8df35f8 │ │ │ │ @ instruction: 0x465275f8 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ ldrbcc pc, [r0, #2271]! @ 0x8df @ │ │ │ │ tstcs r0, pc, ror r4 │ │ │ │ ldrbtmi r4, [fp], #-1608 @ 0xfffff9b8 │ │ │ │ - bge fd024 │ │ │ │ + bge fd024 │ │ │ │ movtcs r9, #4864 @ 0x1300 │ │ │ │ - @ instruction: 0xf01c9702 │ │ │ │ - @ instruction: 0xf8dffc7b │ │ │ │ + @ instruction: 0xf0379702 │ │ │ │ + @ instruction: 0xf8dff8d3 │ │ │ │ @ instruction: 0x465235dc │ │ │ │ ldrbtmi r2, [fp], #-272 @ 0xfffffef0 │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ @ instruction: 0x464835d4 │ │ │ │ ldrbtmi r9, [fp], #-1794 @ 0xfffff8fe │ │ │ │ - bge fd048 │ │ │ │ + bge fd048 │ │ │ │ movtcs r9, #62208 @ 0xf300 │ │ │ │ - stc2l 0, cr15, [sl], #-112 @ 0xffffff90 │ │ │ │ + @ instruction: 0xf8c2f037 │ │ │ │ stmib sp, {r0, r1, r4, r8, r9, fp, ip, pc}^ │ │ │ │ ldrbmi sl, [r2], -r3, lsl #6 │ │ │ │ ldrcc pc, [r8, #2271]! @ 0x8df │ │ │ │ strbmi r2, [r8], -r8, lsl #2 │ │ │ │ ldrbtmi r9, [fp], #-1538 @ 0xfffff9fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-1456 @ 0xfffffa50 │ │ │ │ cmncs pc, #0, 6 │ │ │ │ - mrrc2 0, 1, pc, r8, cr12 @ │ │ │ │ + @ instruction: 0xf8b0f037 │ │ │ │ stmib sp, {r2, r3, r8, r9, fp, ip, pc}^ │ │ │ │ ldrbmi sl, [r2], -r3, lsl #6 │ │ │ │ ldrcc pc, [ip, #2271] @ 0x8df │ │ │ │ @ instruction: 0x46484651 │ │ │ │ andge pc, r8, sp, asr #17 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ ldrcc pc, [r0, #2271] @ 0x8df │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ - @ instruction: 0xf01c2375 │ │ │ │ - @ instruction: 0xf8dffc45 │ │ │ │ + @ instruction: 0xf0372375 │ │ │ │ + @ instruction: 0xf8dff89d │ │ │ │ ldrbmi r3, [r2], -r8, lsl #11 │ │ │ │ ldrbtmi r2, [fp], #-260 @ 0xfffffefc │ │ │ │ @ instruction: 0xf8df9302 │ │ │ │ strbmi r3, [r8], -r0, lsl #11 │ │ │ │ strge lr, [r3], #-2509 @ 0xfffff633 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ ldrbcc pc, [r4, #-2271]! @ 0xfffff721 @ │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ - @ instruction: 0xf01c2374 │ │ │ │ - @ instruction: 0x462afc31 │ │ │ │ + @ instruction: 0xf0372374 │ │ │ │ + strtmi pc, [sl], -r9, lsl #17 │ │ │ │ strbmi r4, [r8], -r1, asr #12 │ │ │ │ - ldc2l 0, cr15, [sl], {29} │ │ │ │ + @ instruction: 0xf932f038 │ │ │ │ andsls sl, sp, r3, ror #22 │ │ │ │ @ instruction: 0x46184651 │ │ │ │ @ instruction: 0xf7ff9309 │ │ │ │ stmdavs r3!, {r3, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ vqdmulh.s d2, d0, d1 │ │ │ │ @ instruction: 0xf8cd8114 │ │ │ │ - blls 4eaad4 │ │ │ │ + blls 4eaad4 │ │ │ │ cmplt r0, r8, lsl r8 │ │ │ │ strbne pc, [r0, #-2271] @ 0xfffff721 @ │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ andsls lr, r5, r4, asr #20 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ andcs r8, r0, #188, 6 @ 0xf0000002 │ │ │ │ strbmi r2, [r8], -pc, asr #2 │ │ │ │ - mcr2 0, 3, pc, cr10, cr13, {0} @ │ │ │ │ + blx ff0beab4 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ andcs r8, r0, #1073741869 @ 0x4000002d │ │ │ │ strbmi r2, [r8], -r1, ror #2 │ │ │ │ - mcr2 0, 3, pc, cr2, cr13, {0} @ │ │ │ │ + blx feebeac4 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ andsls r8, pc, r0, ror #2 │ │ │ │ - bls 566a2c │ │ │ │ + bls 566a2c │ │ │ │ orrvs pc, r0, r9, asr #4 │ │ │ │ orrseq pc, r8, r0, asr #5 │ │ │ │ stmdavs r0!, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xff04f015 │ │ │ │ + ldc2 0, cr15, [ip, #-264]! @ 0xfffffef8 │ │ │ │ andsls r6, r9, r1, lsr #16 │ │ │ │ andcs r4, r0, r0, lsl #13 │ │ │ │ - @ instruction: 0xf03a0109 │ │ │ │ - stmdavs r3!, {r0, r2, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0360109 │ │ │ │ + stmdavs r3!, {r0, r8, fp, ip, sp, lr, pc} │ │ │ │ andsls r2, sl, r0, lsr r1 │ │ │ │ andcs r4, r0, r5, lsl #12 │ │ │ │ @ instruction: 0xf101fb03 │ │ │ │ - ldc2 0, cr15, [ip, #232]! @ 0xe8 │ │ │ │ + @ instruction: 0xf8f8f036 │ │ │ │ andsls r6, fp, r1, lsr #16 │ │ │ │ andcs r4, r0, r7, lsl #12 │ │ │ │ - @ instruction: 0xf03a0089 │ │ │ │ - stmdavs r3!, {r0, r2, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - blcs 26a94 │ │ │ │ + @ instruction: 0xf0360089 │ │ │ │ + stmdavs r3!, {r0, r4, r5, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + blcs 26a94 │ │ │ │ orrshi pc, r6, r0 │ │ │ │ - blge 1bcc23c │ │ │ │ + blge 1bcc23c │ │ │ │ movwls r9, #59166 @ 0xe71e │ │ │ │ movwls sl, #56128 @ 0xdb40 │ │ │ │ tstls r7, #107520 @ 0x1a400 │ │ │ │ strtmi r9, [r8], -fp, lsl #22 │ │ │ │ - blls 29cab8 │ │ │ │ - @ instruction: 0xf0486819 │ │ │ │ - vmovcs.16 d0[1], pc │ │ │ │ + blls 29cab8 │ │ │ │ + @ instruction: 0xf02c6819 │ │ │ │ + cdpcs 15, 0, cr15, cr0, cr15, {3} │ │ │ │ sbcshi pc, r9, r0 │ │ │ │ ldrtmi r9, [r8], -pc, lsl #22 │ │ │ │ movwhi lr, #18893 @ 0x49cd │ │ │ │ - blls 39026c │ │ │ │ + blls 39026c │ │ │ │ movwls r3, #14128 @ 0x3730 │ │ │ │ stmdaeq r0!, {r3, r8, ip, sp, lr, pc} │ │ │ │ movwls r9, #11017 @ 0x2b09 │ │ │ │ movwls r9, #6930 @ 0x1b12 │ │ │ │ @ instruction: 0xf8db9b0c │ │ │ │ stmdbls sp, {sp} │ │ │ │ movwls r7, #2075 @ 0x81b │ │ │ │ - @ instruction: 0xf048462b │ │ │ │ - stmdavs r3!, {r0, r1, r3, r4, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf02c462b │ │ │ │ + stmdavs r3!, {r0, r1, r3, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ adcsmi r3, r3, #16, 10 @ 0x4000000 │ │ │ │ - blcs 78dfc │ │ │ │ + blcs 78dfc │ │ │ │ msrhi (UNDEF: 102), r0 │ │ │ │ strbtcc pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ - bls 58bea0 │ │ │ │ + bls 58bea0 │ │ │ │ @ instruction: 0xf8dd9e18 │ │ │ │ ldmpl r7, {r3, r4, r5, r6, pc}^ │ │ │ │ ldrtmi r4, [r0], -r3, asr #12 │ │ │ │ tstcs r0, sl, lsr r6 │ │ │ │ stmdb r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ strcc r6, [r1, #-2083] @ 0xfffff7dd │ │ │ │ @ instruction: 0xf1083604 │ │ │ │ @@ -599,22 +599,22 @@ │ │ │ │ strcs r9, [r0, #-2840] @ 0xfffff4e8 │ │ │ │ @ instruction: 0xf8561f1e │ │ │ │ tstcs r0, r4, lsl #30 │ │ │ │ stmda r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ strcc r6, [r1, #-2083] @ 0xfffff7dd │ │ │ │ ldmle r6!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ stmdavs r1!, {r0, r3, r4, r8, sl, fp, ip, pc} │ │ │ │ - @ instruction: 0xf0154628 │ │ │ │ - strtmi pc, [r8], -sp, asr #29 │ │ │ │ - @ instruction: 0xf0156821 │ │ │ │ - stmdavs r3!, {r0, r2, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0424628 │ │ │ │ + strtmi pc, [r8], -r5, lsl #26 │ │ │ │ + @ instruction: 0xf0426821 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ cmplt r3, sl, lsl sp │ │ │ │ @ instruction: 0xf10a4628 │ │ │ │ - @ instruction: 0xf0480a01 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf02c0a01 │ │ │ │ + stmdavs r3!, {r0, r1, r2, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ ldrbmi r3, [r3, #-1296] @ 0xfffffaf0 │ │ │ │ ldmdals sl, {r1, r2, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ stmdb r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf7ff981b │ │ │ │ ldmdals r8, {r1, r2, r3, r4, r8, fp, sp, lr, pc} │ │ │ │ ldmdb sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf7ff9809 │ │ │ │ @@ -624,428 +624,428 @@ │ │ │ │ stmdage pc!, {r1, r2, r5, r6, r7, r8, fp, sp, lr, pc}^ @ │ │ │ │ stmib r2!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldmdavs fp, {r0, r1, r4, r8, r9, fp, ip, pc} │ │ │ │ ldmdals r5, {r0, r1, r4, r8, ip, sp, pc} │ │ │ │ stmda r8!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ orrlt r9, ip, pc, lsl #24 │ │ │ │ andcs sl, r0, r6, asr r9 │ │ │ │ - cdp2 0, 11, cr15, cr8, cr14, {2} │ │ │ │ + ldc2l 0, cr15, [r4], #44 @ 0x2c │ │ │ │ andcs r9, r0, pc, lsl sp │ │ │ │ - @ instruction: 0xf04e4629 │ │ │ │ - strtmi pc, [r8], -r1, lsl #29 │ │ │ │ + @ instruction: 0xf00b4629 │ │ │ │ + @ instruction: 0x4628fcbd │ │ │ │ ldm sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf0204620 │ │ │ │ - @ instruction: 0x4620fc57 │ │ │ │ + strtmi pc, [r0], -fp, lsl #23 │ │ │ │ ldm r4!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0x46209c1d │ │ │ │ - blx 1cbebdc │ │ │ │ + mcr2 0, 6, pc, cr10, cr6, {1} @ │ │ │ │ @ instruction: 0xf7ff4620 │ │ │ │ ldmdals r9, {r1, r2, r3, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ stmia sl!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff981c │ │ │ │ and lr, r4, r8, ror #17 │ │ │ │ ldmdals r4, {r5, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf01c4479 │ │ │ │ - strbmi pc, [r8], -r5, lsl #20 @ │ │ │ │ - blx 193ec00 │ │ │ │ - @ instruction: 0xf01c9814 │ │ │ │ - @ instruction: 0x9c11fa61 │ │ │ │ - @ instruction: 0xf01c4620 │ │ │ │ - @ instruction: 0x4620fa59 │ │ │ │ + @ instruction: 0xf0364479 │ │ │ │ + @ instruction: 0x4648fe5d │ │ │ │ + mrc2 0, 5, pc, cr12, cr6, {1} │ │ │ │ + @ instruction: 0xf0369814 │ │ │ │ + ldcls 14, cr15, [r1], {185} @ 0xb9 │ │ │ │ + @ instruction: 0xf0364620 │ │ │ │ + @ instruction: 0x4620feb1 │ │ │ │ ldm r4, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf7ff9810 │ │ │ │ - bmi ff5fcef4 │ │ │ │ + bmi ff5fcef4 │ │ │ │ ldrbtmi r4, [sl], #-2938 @ 0xfffff486 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r5, ror fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ adcshi pc, r1, #64 @ 0x40 │ │ │ │ rsbslt r2, r7, r0 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ ldmdals r4, {r4, r6, r7, r8, fp, lr} │ │ │ │ - @ instruction: 0xf01c4479 │ │ │ │ - @ instruction: 0xf7fff9e1 │ │ │ │ + @ instruction: 0xf0364479 │ │ │ │ + @ instruction: 0xf7fffe39 │ │ │ │ @ instruction: 0x4651bb37 │ │ │ │ @ instruction: 0xf7ffa869 │ │ │ │ ldrbmi lr, [r1], -ip, lsr #19 │ │ │ │ @ instruction: 0xf7ffa86f │ │ │ │ movwcs lr, #6568 @ 0x19a8 │ │ │ │ usat r9, #2, r2, lsl #6 │ │ │ │ stmdage r9!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ stmib r0!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmdage pc!, {r0, r4, r5, r9, sl, lr}^ @ │ │ │ │ ldmib ip, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ movwls r2, #62209 @ 0xf301 │ │ │ │ stmibmi r3, {r0, r3, r6, r8, sl, sp, lr, pc}^ │ │ │ │ ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - @ instruction: 0xf9c4f01c │ │ │ │ + mrc2 0, 0, pc, cr12, cr6, {1} │ │ │ │ stmdavs r2!, {r0, r2, r3, r4, sl, sp, lr, pc} │ │ │ │ - bcs 6a448 │ │ │ │ + bcs 6a448 │ │ │ │ svclt 0x009468e9 │ │ │ │ andcs r2, r1, #0, 4 │ │ │ │ @ instruction: 0x46309b17 │ │ │ │ - ldc2 0, cr15, [ip], #-280 @ 0xfffffee8 │ │ │ │ + @ instruction: 0xf82cf02b │ │ │ │ stmib sp, {r0, r1, r2, r3, r8, r9, fp, ip, pc}^ │ │ │ │ ldrtmi r8, [r8], -r4, lsl #6 │ │ │ │ ldrtmi r9, [r1], -lr, lsl #22 │ │ │ │ ldrcc r9, [r0, -r3, lsl #6]! │ │ │ │ @ instruction: 0xf1089b09 │ │ │ │ movwls r0, #10272 @ 0x2820 │ │ │ │ movwls r9, #6930 @ 0x1b12 │ │ │ │ @ instruction: 0xf8db9b0c │ │ │ │ ldmdavc fp, {sp} │ │ │ │ strtmi r9, [fp], -r0, lsl #6 │ │ │ │ - @ instruction: 0xffb8f047 │ │ │ │ + blx fea3ed02 │ │ │ │ ldrcc r6, [r0, #-2083] @ 0xfffff7dd │ │ │ │ vqdmulh.s d18, d0, d1 │ │ │ │ strcs r8, [r1], -r5, lsl #1 │ │ │ │ stmdavs r2!, {r2, r4, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ - bcs 5d008 │ │ │ │ + bcs 5d008 │ │ │ │ svclt 0x00949b12 │ │ │ │ andcs r2, r1, #0, 4 │ │ │ │ - @ instruction: 0xf046980d │ │ │ │ - blls 3c1cc8 │ │ │ │ + @ instruction: 0xf02b980d │ │ │ │ + blls 3c0c88 │ │ │ │ ldrtmi r9, [r8], -r3, lsl #6 │ │ │ │ ldrcc r9, [r0, -r9, lsl #22]! │ │ │ │ - blls 3e7888 │ │ │ │ - blls 327888 │ │ │ │ + blls 3e7888 │ │ │ │ + blls 327888 │ │ │ │ strhi lr, [r4], -sp, asr #19 │ │ │ │ stmdaeq r0!, {r3, r8, ip, sp, lr, pc} │ │ │ │ ldmdavc fp, {r0, r2, r3, r8, fp, ip, pc} │ │ │ │ strtmi r9, [fp], -r0, lsl #6 │ │ │ │ @ instruction: 0xf8db3510 │ │ │ │ - @ instruction: 0xf0472000 │ │ │ │ - stmdavs r3!, {r0, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf02c2000 │ │ │ │ + stmdavs r3!, {r0, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ vqdmulh.s d18, d0, d1 │ │ │ │ @ instruction: 0x260181d8 │ │ │ │ - bmi fe6bc164 │ │ │ │ + bmi fe6bc164 │ │ │ │ strbmi r2, [r8], -r1, ror #2 │ │ │ │ - @ instruction: 0xf01d447a │ │ │ │ - strmi pc, [r6], -r3, lsr #26 │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + @ instruction: 0x4606f97b │ │ │ │ movwls sl, #56150 @ 0xdb56 │ │ │ │ - @ instruction: 0xf04e4618 │ │ │ │ - ldmdavs r3!, {r0, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf00b4618 │ │ │ │ + ldmdavs r3!, {r0, r2, r3, r5, r9, fp, ip, sp, lr, pc}^ │ │ │ │ vqrdmulh.s d18, d0, d0 │ │ │ │ @ instruction: 0xf8df8229 │ │ │ │ strcs r8, [r0, #-588] @ 0xfffffdb4 │ │ │ │ stmib sp, {r1, r4, r7, r8, r9, sl, fp, lr}^ │ │ │ │ ldrbtmi sl, [r8], #1038 @ 0x40e │ │ │ │ ldrbtmi r9, [pc], #-3085 @ 2cdc │ │ │ │ @ instruction: 0x464268b3 │ │ │ │ mvnsne pc, r0, asr #4 │ │ │ │ @ instruction: 0xf8534638 │ │ │ │ - @ instruction: 0xf0303025 │ │ │ │ - ldmvs r3!, {r0, r1, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf01c3025 │ │ │ │ + ldmvs r3!, {r0, r1, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf8532000 │ │ │ │ strcc r1, [r1, #-37] @ 0xffffffdb │ │ │ │ - @ instruction: 0xf92ef00b │ │ │ │ + stc2 0, cr15, [lr, #-312]! @ 0xfffffec8 │ │ │ │ strmi r4, [r2], -r1, lsr #12 │ │ │ │ andcs r4, r0, r2, lsl #13 │ │ │ │ - cdp2 0, 2, cr15, cr2, cr14, {2} │ │ │ │ + mrrc2 0, 0, pc, lr, cr11 @ │ │ │ │ adcmi r6, fp, #7536640 @ 0x730000 │ │ │ │ @ instruction: 0xf8cddce6 │ │ │ │ ldmib sp, {r2, r3, r4, r5, r6, sp, pc}^ │ │ │ │ andcs sl, r0, #234881024 @ 0xe000000 │ │ │ │ strbmi r2, [r8], -pc, asr #2 │ │ │ │ - stc2l 0, cr15, [r4], {29} │ │ │ │ + @ instruction: 0xf91cf038 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ stmdals sp, {r1, r3, r6, r7, r8, pc} │ │ │ │ - blx cbedae │ │ │ │ + blx 19bedac │ │ │ │ andls r4, pc, r3, lsl #12 │ │ │ │ tstpvc r3, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ ldmdami fp!, {r1, r3, r4, r5, r6, r9, fp, lr}^ │ │ │ │ ldrbtmi r6, [sl], #-2203 @ 0xfffff765 │ │ │ │ - @ instruction: 0xf0304478 │ │ │ │ - ldrb pc, [r4], -r9, asr #22 @ │ │ │ │ + @ instruction: 0xf01c4478 │ │ │ │ + ldrb pc, [r4], -r9, ror #26 @ │ │ │ │ strtmi sl, [r8], -sl, asr #26 │ │ │ │ - cdp2 0, 5, cr15, cr14, cr15, {2} │ │ │ │ + ldc2 0, cr15, [sl], {12} │ │ │ │ hvccs 62630 @ 0xf4a6 │ │ │ │ ldrbtmi r4, [sl], #-1608 @ 0xfffff9b8 │ │ │ │ - ldc2l 0, cr15, [r2], {29} │ │ │ │ + @ instruction: 0xf92af038 │ │ │ │ strtmi r6, [r9], -r3, lsl #17 │ │ │ │ @ instruction: 0xf0506818 │ │ │ │ - ldrt pc, [sl], -r3, ror #29 @ │ │ │ │ - @ instruction: 0xf048981b │ │ │ │ - ssat pc, #24, r3, lsl #18 @ │ │ │ │ + ldrt pc, [sl], -r9, ror #29 @ │ │ │ │ + @ instruction: 0xf02c981b │ │ │ │ + ldrt pc, [r7], r3, lsl #26 @ │ │ │ │ strtmi sl, [r8], -r0, asr #26 │ │ │ │ - cdp2 0, 4, cr15, cr10, cr15, {2} │ │ │ │ + stc2 0, cr15, [r6], {12} │ │ │ │ cmpcs pc, sp, ror #20 │ │ │ │ ldrbtmi r4, [sl], #-1608 @ 0xfffff9b8 │ │ │ │ - ldc2 0, cr15, [lr], #116 @ 0x74 │ │ │ │ + @ instruction: 0xf916f038 │ │ │ │ strtmi r6, [r9], -r3, lsl #17 │ │ │ │ @ instruction: 0xf0506818 │ │ │ │ - @ instruction: 0xf7fffecf │ │ │ │ + @ instruction: 0xf7fffed5 │ │ │ │ svclt 0x0000bbbe │ │ │ │ andeq fp, r5, r2, asr #23 │ │ │ │ @ instruction: 0x0005bbbe │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ andeq r0, r0, r8, ror r2 │ │ │ │ - andeq r3, r5, ip, lsl r0 │ │ │ │ - andeq r8, r5, sl, lsr #2 │ │ │ │ - andeq r8, r5, r2, asr #2 │ │ │ │ - andeq r8, r5, r0, lsl r2 │ │ │ │ - andeq r8, r5, sl, lsr r2 │ │ │ │ - andeq r8, r5, r0, lsl r1 │ │ │ │ - andeq r8, r5, r4, asr #3 │ │ │ │ - andeq r8, r5, r4, lsr #5 │ │ │ │ - andeq r8, r5, r2, ror r2 │ │ │ │ - andeq r8, r5, r0, lsl r3 │ │ │ │ - muleq r5, r0, r5 │ │ │ │ - andeq r8, r5, r0, lsl r6 │ │ │ │ - andeq r8, r5, lr, asr #5 │ │ │ │ - @ instruction: 0x000582b2 │ │ │ │ + andeq r4, r5, r0, lsl ip │ │ │ │ + andeq r8, r5, r2, lsr r1 │ │ │ │ + andeq r8, r5, sl, asr #2 │ │ │ │ + andeq r8, r5, r8, lsl r2 │ │ │ │ + andeq r8, r5, r2, asr #4 │ │ │ │ + andeq r8, r5, r8, lsl r1 │ │ │ │ + andeq r8, r5, ip, asr #3 │ │ │ │ andeq r8, r5, ip, lsr #5 │ │ │ │ - andeq r8, r5, ip, lsr #5 │ │ │ │ - andeq r8, r5, sl, lsr #5 │ │ │ │ - muleq r5, r6, r5 │ │ │ │ - andeq r8, r5, r4, asr #11 │ │ │ │ - andeq r8, r5, r2, asr #8 │ │ │ │ - andeq r8, r5, r6, lsr #11 │ │ │ │ - ldrdeq r8, [r5], -r6 │ │ │ │ - ldrdeq r8, [r5], -r0 │ │ │ │ - andeq r8, r5, r8, asr #11 │ │ │ │ - andeq r8, r5, r4, ror #11 │ │ │ │ + andeq r8, r5, sl, ror r2 │ │ │ │ + andeq r8, r5, r8, lsl r3 │ │ │ │ + muleq r5, r8, r5 │ │ │ │ + andeq r8, r5, r8, lsl r6 │ │ │ │ ldrdeq r8, [r5], -r6 │ │ │ │ - andeq r8, r5, r6, ror #5 │ │ │ │ + @ instruction: 0x000582ba │ │ │ │ + @ instruction: 0x000582b4 │ │ │ │ + @ instruction: 0x000582b4 │ │ │ │ + @ instruction: 0x000582b2 │ │ │ │ + muleq r5, lr, r5 │ │ │ │ + andeq r8, r5, ip, asr #11 │ │ │ │ + andeq r8, r5, sl, asr #8 │ │ │ │ + andeq r8, r5, lr, lsr #11 │ │ │ │ + ldrdeq r8, [r5], -lr │ │ │ │ ldrdeq r8, [r5], -r8 @ │ │ │ │ ldrdeq r8, [r5], -r0 │ │ │ │ - strdeq r8, [r5], -r8 @ │ │ │ │ - andeq r8, r5, r0, asr #5 │ │ │ │ + andeq r8, r5, ip, ror #11 │ │ │ │ + ldrdeq r8, [r5], -lr │ │ │ │ andeq r8, r5, lr, ror #5 │ │ │ │ - andeq r8, r5, r6, ror #5 │ │ │ │ + andeq r8, r5, r0, ror #11 │ │ │ │ + ldrdeq r8, [r5], -r8 @ │ │ │ │ + andeq r8, r5, r0, lsl #12 │ │ │ │ + andeq r8, r5, r8, asr #5 │ │ │ │ strdeq r8, [r5], -r6 │ │ │ │ - andeq r8, r5, r0, lsr #9 │ │ │ │ - andeq r8, r5, r6, ror #10 │ │ │ │ - andeq r8, r5, r2, ror r2 │ │ │ │ - andeq r8, r5, r4, ror r5 │ │ │ │ - andeq r7, r5, r6, lsr #25 │ │ │ │ - andeq r8, r5, sl, lsr r5 │ │ │ │ - andeq r7, r5, r8, asr ip │ │ │ │ + andeq r8, r5, lr, ror #5 │ │ │ │ + strdeq r8, [r5], -lr │ │ │ │ + andeq r8, r5, r8, lsr #9 │ │ │ │ + andeq r8, r5, lr, ror #10 │ │ │ │ + andeq r8, r5, sl, ror r2 │ │ │ │ + andeq r8, r5, ip, ror r5 │ │ │ │ + andeq r7, r5, lr, lsr #25 │ │ │ │ + andeq r8, r5, r2, asr #10 │ │ │ │ + andeq r7, r5, r0, ror #24 │ │ │ │ andeq r0, r0, r8, lsr #4 │ │ │ │ - muleq r5, r4, r5 │ │ │ │ - andeq r7, r5, lr, lsl #24 │ │ │ │ - andeq r8, r5, r6, lsl #5 │ │ │ │ - andeq r8, r5, lr, rrx │ │ │ │ - andeq r8, r5, r0, lsl r0 │ │ │ │ - andeq r8, r5, r2 │ │ │ │ + muleq r5, ip, r5 │ │ │ │ + andeq r7, r5, r6, lsl ip │ │ │ │ + andeq r8, r5, lr, lsl #5 │ │ │ │ + andeq r8, r5, r6, ror r0 │ │ │ │ + andeq r8, r5, r8, lsl r0 │ │ │ │ andeq r8, r5, sl │ │ │ │ + andeq r8, r5, r2, lsl r0 │ │ │ │ + andeq r8, r5, r2, asr #32 │ │ │ │ andeq r8, r5, sl, lsr r0 │ │ │ │ - andeq r8, r5, r2, lsr r0 │ │ │ │ - andeq r8, r5, sl, asr r0 │ │ │ │ - andeq r8, r5, ip, ror r1 │ │ │ │ - andeq r8, r5, r2, ror r1 │ │ │ │ - andeq r8, r5, lr, ror r1 │ │ │ │ - ldrdeq r8, [r5], -r6 │ │ │ │ - strdeq r8, [r5], -lr │ │ │ │ - ldrdeq r8, [r5], -sl │ │ │ │ - andeq r8, r5, r2, lsl r1 │ │ │ │ - andeq r2, r5, r0, lsl #28 │ │ │ │ + andeq r8, r5, r2, rrx │ │ │ │ + andeq r8, r5, r4, lsl #3 │ │ │ │ + andeq r8, r5, sl, ror r1 │ │ │ │ + andeq r8, r5, r6, lsl #3 │ │ │ │ + ldrdeq r8, [r5], -lr │ │ │ │ + andeq r8, r5, r6, lsl #2 │ │ │ │ + andeq r8, r5, r2, ror #3 │ │ │ │ + andeq r8, r5, sl, lsl r1 │ │ │ │ + andeq r2, r5, r0, lsr #25 │ │ │ │ andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r8, r5, lr, asr #32 │ │ │ │ - muleq r5, r2, sp │ │ │ │ + andeq r8, r5, r6, asr r0 │ │ │ │ + muleq r5, sl, sp │ │ │ │ + andeq r7, r5, r4, ror #26 │ │ │ │ + andeq r7, r5, r4, ror sp │ │ │ │ andeq r7, r5, ip, asr sp │ │ │ │ - andeq r7, r5, ip, ror #26 │ │ │ │ - andeq r7, r5, r4, asr sp │ │ │ │ - andeq r7, r5, r0, asr sp │ │ │ │ - andeq r7, r5, r6, asr #27 │ │ │ │ - andeq r7, r5, lr, asr sp │ │ │ │ - andeq r7, r5, lr, asr sp │ │ │ │ + andeq r7, r5, r8, asr sp │ │ │ │ + andeq r7, r5, lr, asr #27 │ │ │ │ + andeq r7, r5, r6, ror #26 │ │ │ │ + andeq r7, r5, r6, ror #26 │ │ │ │ + muleq r5, r6, sp │ │ │ │ andeq r7, r5, lr, lsl #27 │ │ │ │ - andeq r7, r5, r6, lsl #27 │ │ │ │ - andeq r7, r5, lr, lsr #27 │ │ │ │ - andeq r7, r5, r0, lsr #27 │ │ │ │ - andeq r7, r5, r8, asr #27 │ │ │ │ - andeq r7, r5, ip, asr #27 │ │ │ │ - @ instruction: 0x00057db8 │ │ │ │ - strdeq r7, [r5], -sl │ │ │ │ + @ instruction: 0x00057db6 │ │ │ │ + andeq r7, r5, r8, lsr #27 │ │ │ │ + ldrdeq r7, [r5], -r0 │ │ │ │ + ldrdeq r7, [r5], -r4 │ │ │ │ + andeq r7, r5, r0, asr #27 │ │ │ │ + andeq r7, r5, r2, lsl #28 │ │ │ │ + strdeq r7, [r5], -r6 │ │ │ │ + andeq r7, r5, r6, lsl #28 │ │ │ │ andeq r7, r5, lr, ror #27 │ │ │ │ - strdeq r7, [r5], -lr │ │ │ │ - andeq r7, r5, r6, ror #27 │ │ │ │ - andeq r7, r5, lr, lsl #28 │ │ │ │ - strdeq r7, [r5], -r8 │ │ │ │ - andeq r7, r5, r0, lsr #28 │ │ │ │ - andeq r7, r5, sl, lsl lr │ │ │ │ - andeq r7, r5, r0, lsl lr │ │ │ │ - andeq r7, r5, ip, lsl lr │ │ │ │ - andeq r2, r5, r4, ror #21 │ │ │ │ + andeq r7, r5, r6, lsl lr │ │ │ │ + andeq r7, r5, r0, lsl #28 │ │ │ │ + andeq r7, r5, r8, lsr #28 │ │ │ │ + andeq r7, r5, r2, lsr #28 │ │ │ │ + andeq r7, r5, r8, lsl lr │ │ │ │ + andeq r7, r5, r4, lsr #28 │ │ │ │ + andeq r2, r5, r4, lsl #19 │ │ │ │ andeq r0, r0, ip, lsl #5 │ │ │ │ - andeq r7, r5, r0, asr pc │ │ │ │ + andeq r7, r5, r8, asr pc │ │ │ │ @ instruction: 0x0005b1ba │ │ │ │ - andeq r7, r5, ip, ror #17 │ │ │ │ - andeq r7, r5, sl, asr #27 │ │ │ │ - ldrdeq r7, [r5], -ip │ │ │ │ + strdeq r7, [r5], -r4 │ │ │ │ ldrdeq r7, [r5], -r2 │ │ │ │ - andeq r7, r5, lr, asr r4 │ │ │ │ - @ instruction: 0x00057ab6 │ │ │ │ - strdeq r7, [r5], -ip │ │ │ │ - @ instruction: 0x000579ba │ │ │ │ - muleq r5, r2, r9 │ │ │ │ + andeq r7, r5, r4, ror #19 │ │ │ │ + ldrdeq r7, [r5], -sl │ │ │ │ + andeq r7, r5, r6, ror #8 │ │ │ │ + @ instruction: 0x00057abe │ │ │ │ + andeq r7, r5, r4, lsl #8 │ │ │ │ + andeq r7, r5, r2, asr #19 │ │ │ │ + muleq r5, sl, r9 │ │ │ │ cmncs r1, fp, lsl #21 │ │ │ │ ldrbtmi r4, [sl], #-1608 @ 0xfffff9b8 │ │ │ │ - blx ff83efb2 │ │ │ │ - blge 1594940 │ │ │ │ + @ instruction: 0xf838f038 │ │ │ │ + blge 1594940 │ │ │ │ ldrmi r9, [r8], -sp, lsl #6 │ │ │ │ - blx febbf080 │ │ │ │ + @ instruction: 0xf8eaf00b │ │ │ │ ldrdvc pc, [r4], -r8 │ │ │ │ - bmi fe16fc8c │ │ │ │ + bmi fe16fc8c │ │ │ │ @ instruction: 0xf8df2500 │ │ │ │ ldrbtmi sl, [sl], #-532 @ 0xfffffdec │ │ │ │ ldrbtmi r9, [sl], #1043 @ 0x413 │ │ │ │ ldrbmi r9, [r7], -sp, lsl #24 │ │ │ │ @ instruction: 0x96154692 │ │ │ │ ldrdcc pc, [r8], -r8 │ │ │ │ vmin.s8 q10, q0, q1 │ │ │ │ @ instruction: 0x4638311a │ │ │ │ eorcc pc, r5, r3, asr r8 @ │ │ │ │ - blx bbf038 │ │ │ │ + mcrr2 0, 1, pc, lr, cr12 @ │ │ │ │ ldrdcc pc, [r8], -r8 │ │ │ │ @ instruction: 0xf8532000 │ │ │ │ strcc r1, [r1, #-37] @ 0xffffffdb │ │ │ │ - ldc2 0, cr15, [r8, #-40]! @ 0xffffffd8 │ │ │ │ + @ instruction: 0xf938f04e │ │ │ │ strmi r4, [r2], -r1, lsr #12 │ │ │ │ andcs r4, r0, r6, lsl #12 │ │ │ │ - ldc2l 0, cr15, [ip], {78} @ 0x4e │ │ │ │ + blx 63efc2 │ │ │ │ ldrdcc pc, [r4], -r8 │ │ │ │ stmiale r3!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ ldcls 6, cr4, [r3], {55} @ 0x37 │ │ │ │ andcs r9, r0, #336 @ 0x150 │ │ │ │ strbmi r2, [r8], -pc, asr #2 │ │ │ │ - blx 1fbf022 │ │ │ │ + @ instruction: 0xffd6f037 │ │ │ │ cmnle r0, r0, lsl #16 │ │ │ │ @ instruction: 0xf020980d │ │ │ │ - @ instruction: 0x4d6df9ed │ │ │ │ - bmi 1b549bc │ │ │ │ + @ instruction: 0x4d6df921 │ │ │ │ + bmi 1b549bc │ │ │ │ vqshl.s8 q10, , q0 │ │ │ │ ldrbtmi r3, [sl], #-295 @ 0xfffffed9 │ │ │ │ @ instruction: 0xf8d84628 │ │ │ │ - @ instruction: 0xf0303008 │ │ │ │ - bmi 1a817dc │ │ │ │ + @ instruction: 0xf01c3008 │ │ │ │ + bmi 1a8205c │ │ │ │ cmppvc sl, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ ldrbtmi r9, [sl], #-2900 @ 0xfffff4ac │ │ │ │ - @ instruction: 0xf0304628 │ │ │ │ - andcs pc, r0, #4112384 @ 0x3ec000 │ │ │ │ + @ instruction: 0xf01c4628 │ │ │ │ + andcs pc, r0, #6912 @ 0x1b00 │ │ │ │ strbmi r2, [r8], -sp, asr #2 │ │ │ │ - blx 183f05e │ │ │ │ + @ instruction: 0xffb8f037 │ │ │ │ suble r2, r0, r0, lsl #16 │ │ │ │ stmdbmi r2!, {r1, r4, r8, r9, fp, ip, pc}^ │ │ │ │ ldrbtmi r6, [r9], #-2203 @ 0xfffff765 │ │ │ │ ldrdge pc, [r0], -r3 │ │ │ │ ldrbmi r9, [r0], -lr, lsl #22 │ │ │ │ andge pc, r0, r3, asr #17 │ │ │ │ ldm sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ rsbsle r2, pc, r0, lsl #16 │ │ │ │ @ instruction: 0x4650495c │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ @ instruction: 0x4603e894 │ │ │ │ - bllt 6d48b8 │ │ │ │ + bllt 6d48b8 │ │ │ │ vpmin.s8 q10, q0, │ │ │ │ ldrbtmi r3, [sl], #-306 @ 0xfffffece │ │ │ │ - @ instruction: 0xf9d8f030 │ │ │ │ - blls 3cb830 │ │ │ │ + blx ffe3f096 │ │ │ │ + blls 3cb830 │ │ │ │ ldrtmi r4, [r0], -r1, asr #12 │ │ │ │ - @ instruction: 0xf8def051 │ │ │ │ + @ instruction: 0xf8e4f051 │ │ │ │ andcs r9, r0, sp, lsl #18 │ │ │ │ - mcrr2 0, 4, pc, r0, cr14 @ │ │ │ │ + blx 1f3f064 │ │ │ │ andcs r4, r0, r9, lsr r6 │ │ │ │ - stc2 0, cr15, [sl], {78} @ 0x4e │ │ │ │ + blx 11bf06c │ │ │ │ @ instruction: 0xf7fe4638 │ │ │ │ strbmi lr, [r0], -r4, lsl #29 │ │ │ │ - @ instruction: 0xf9e0f020 │ │ │ │ + @ instruction: 0xf914f020 │ │ │ │ @ instruction: 0xf7fe4640 │ │ │ │ @ instruction: 0xf7ffee7e │ │ │ │ ldmdals sl, {r1, r5, r6, r9, fp, ip, sp, pc} │ │ │ │ - cdp2 0, 6, cr15, cr2, cr7, {2} │ │ │ │ - bllt fe74105c │ │ │ │ + blx 14bf10c │ │ │ │ + bllt fe74105c │ │ │ │ movwcs r4, #2632 @ 0xa48 │ │ │ │ cmppvc sp, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf030447a │ │ │ │ - andcs pc, r0, #2932736 @ 0x2cc000 │ │ │ │ + @ instruction: 0xf01c447a │ │ │ │ + andcs pc, r0, #216064 @ 0x34c00 │ │ │ │ ldc 7, cr14, [sp, #868] @ 0x364 │ │ │ │ @ instruction: 0xf44f7b46 │ │ │ │ - bmi 10df59c │ │ │ │ + bmi 10df59c │ │ │ │ stc 8, cr4, [sp, #268] @ 0x10c │ │ │ │ ldrbtmi r7, [sl], #-2822 @ 0xfffff4fa │ │ │ │ - blvc 113e6fc │ │ │ │ + blvc 113e6fc │ │ │ │ stc 4, cr4, [sp, #480] @ 0x1e0 │ │ │ │ vldr d7, [sp, #16] │ │ │ │ vstr d7, [sp, #264] @ 0x108 │ │ │ │ vldr d7, [sp, #8] │ │ │ │ vstr d7, [sp, #256] @ 0x100 │ │ │ │ - @ instruction: 0xf0307b00 │ │ │ │ - stmdals sp, {r0, r3, r4, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf04fa940 │ │ │ │ - str pc, [r1, sp, asr #22] │ │ │ │ + @ instruction: 0xf01c7b00 │ │ │ │ + stmdals sp, {r0, r3, r4, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf00ca940 │ │ │ │ + str pc, [r1, r9, lsl #19] │ │ │ │ @ instruction: 0x46484938 │ │ │ │ - @ instruction: 0xf01b4479 │ │ │ │ - @ instruction: 0xf7ffff6f │ │ │ │ + @ instruction: 0xf0364479 │ │ │ │ + @ instruction: 0xf7fffbc7 │ │ │ │ ldmib sp, {r3, r6, r7, r8, fp, ip, sp, pc}^ │ │ │ │ stmib sp, {r4, r6, r8, r9, sl, sp, lr}^ │ │ │ │ ldmib sp, {r1, r2, r8, r9, sl, sp, lr}^ │ │ │ │ stmib sp, {r1, r2, r3, r6, r8, r9, sl, sp, lr}^ │ │ │ │ - bmi c9ccdc │ │ │ │ + bmi c9ccdc │ │ │ │ tstpcs r5, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0x674ce9dd │ │ │ │ strvs lr, [r2, -sp, asr #19] │ │ │ │ ldrbtmi r4, [sl], #-2095 @ 0xfffff7d1 │ │ │ │ @ instruction: 0x674ae9dd │ │ │ │ strvs lr, [r0, -sp, asr #19] │ │ │ │ - @ instruction: 0xf0304478 │ │ │ │ - stmdals sp, {r0, r2, r4, r5, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf04fa94a │ │ │ │ - ldr pc, [r8], -r9, lsr #22 │ │ │ │ + @ instruction: 0xf01c4478 │ │ │ │ + stmdals sp, {r0, r2, r4, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf00ca94a │ │ │ │ + ldr pc, [r8], -r5, ror #18 │ │ │ │ vpmax.s8 d20, d0, d25 │ │ │ │ stmdami r9!, {r0, r1, r4, r5, r7, r8, sp} │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf968f030 │ │ │ │ - bllt fe2c1104 │ │ │ │ + blx fe23f176 │ │ │ │ + bllt fe2c1104 │ │ │ │ strmi r4, [r3], -r6, lsr #20 │ │ │ │ msrcc (UNDEF: 47), r0 │ │ │ │ ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf95ef030 │ │ │ │ + blx 1fbf18a │ │ │ │ str r2, [r4, r1, lsl #4] │ │ │ │ tstls pc, #0, 6 │ │ │ │ @ instruction: 0xf7fee5f9 │ │ │ │ - blls 4fee90 │ │ │ │ + blls 4fee90 │ │ │ │ cmnpcs r7, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ ldmdami pc, {r1, r2, r3, r4, r9, fp, lr} @ │ │ │ │ ldrbtmi r6, [sl], #-2075 @ 0xfffff7e5 │ │ │ │ - @ instruction: 0xf0304478 │ │ │ │ - @ instruction: 0xf04ff94d │ │ │ │ + @ instruction: 0xf01c4478 │ │ │ │ + @ instruction: 0xf04ffb6d │ │ │ │ @ instruction: 0xf7ff30ff │ │ │ │ - blls 4fd14c │ │ │ │ + blls 4fd14c │ │ │ │ mvnsvc pc, pc, asr #8 │ │ │ │ ldmdami sl, {r0, r3, r4, r9, fp, lr} │ │ │ │ ldrbtmi r6, [sl], #-2075 @ 0xfffff7e5 │ │ │ │ - @ instruction: 0xf0304478 │ │ │ │ - @ instruction: 0xf04ff93f │ │ │ │ + @ instruction: 0xf01c4478 │ │ │ │ + @ instruction: 0xf04ffb5f │ │ │ │ @ instruction: 0xf7fe30ff │ │ │ │ svclt 0x0000eff4 │ │ │ │ - andeq r7, r5, r6, asr r7 │ │ │ │ - ldrdeq r7, [r5], -r6 │ │ │ │ + andeq r7, r5, lr, asr r7 │ │ │ │ ldrdeq r7, [r5], -lr │ │ │ │ - andeq r7, r5, ip, ror r1 │ │ │ │ - andeq r7, r5, lr, lsr #16 │ │ │ │ - andeq r7, r5, r6, ror sl │ │ │ │ - andeq r7, r5, r6, lsr #11 │ │ │ │ - muleq r5, r4, r5 │ │ │ │ - andeq r7, r5, r2, ror #20 │ │ │ │ - andeq r7, r5, r8, lsr sl │ │ │ │ - andeq r7, r5, r2, asr #14 │ │ │ │ - strheq r7, [r5], -r0 │ │ │ │ - andeq r7, r5, ip, lsr r9 │ │ │ │ - andeq r7, r5, sl, ror #13 │ │ │ │ - andeq r7, r5, r4, asr r0 │ │ │ │ - andeq r7, r5, ip, ror r7 │ │ │ │ - andeq r7, r5, sl, lsr r0 │ │ │ │ - andeq r7, r5, r2, asr r9 │ │ │ │ - andeq r2, r5, r6, asr r7 │ │ │ │ - andeq r7, r5, r4 │ │ │ │ - andeq r2, r5, sl, lsr r7 │ │ │ │ - andeq r6, r5, r8, ror #31 │ │ │ │ - bleq 3f2f8 │ │ │ │ + andeq r7, r5, r6, ror #3 │ │ │ │ + andeq r7, r5, r4, lsl #3 │ │ │ │ + andeq r7, r5, r6, lsr r8 │ │ │ │ + andeq r7, r5, lr, ror sl │ │ │ │ + andeq r7, r5, lr, lsr #11 │ │ │ │ + muleq r5, ip, r5 │ │ │ │ + andeq r7, r5, sl, ror #20 │ │ │ │ + andeq r7, r5, r0, asr #20 │ │ │ │ + andeq r7, r5, sl, asr #14 │ │ │ │ + strheq r7, [r5], -r8 │ │ │ │ + andeq r7, r5, r4, asr #18 │ │ │ │ + strdeq r7, [r5], -r2 │ │ │ │ + andeq r7, r5, ip, asr r0 │ │ │ │ + andeq r7, r5, r4, lsl #15 │ │ │ │ + andeq r7, r5, r2, asr #32 │ │ │ │ + andeq r7, r5, sl, asr r9 │ │ │ │ + andeq r5, r5, lr, asr #23 │ │ │ │ + andeq r7, r5, ip │ │ │ │ + @ instruction: 0x00055bb2 │ │ │ │ + strdeq r6, [r5], -r0 │ │ │ │ + bleq 3f2f8 │ │ │ │ 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} │ │ │ │ @@ -1059,1179 +1059,14078 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 1bc8 <__gmon_start__@plt> │ │ │ │ andeq sl, r5, r0, ror fp │ │ │ │ andeq r0, r0, r8, lsl r2 │ │ │ │ - blmi 1d522c │ │ │ │ + blmi 1d522c │ │ │ │ ldrbtmi r4, [r8], #-2567 @ 0xfffff5f9 │ │ │ │ ldrbtmi r4, [sl], #-1147 @ 0xfffffb85 │ │ │ │ andle r4, r3, r3, lsl #5 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ muleq r5, r2, r0 │ │ │ │ muleq r5, r0, r0 │ │ │ │ andeq sl, r5, lr, asr #22 │ │ │ │ andeq r0, r0, r4, lsr #4 │ │ │ │ - blmi 255260 │ │ │ │ - bmi 254424 │ │ │ │ - bne 6d4434 │ │ │ │ + blmi 255260 │ │ │ │ + bmi 254424 │ │ │ │ + bne 6d4434 │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ andeq fp, r5, r8, rrx │ │ │ │ andeq fp, r5, r4, rrx │ │ │ │ andeq sl, r5, r0, lsr #22 │ │ │ │ andeq r0, r0, r0, lsr r2 │ │ │ │ - blmi 2b0694 │ │ │ │ + blmi 2b0694 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 27182c │ │ │ │ + blmi 27182c │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7fe6818 │ │ │ │ @ instruction: 0xf7ffef68 │ │ │ │ - blmi 1c3190 │ │ │ │ + blmi 1c3190 │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ andeq fp, r5, r2, lsr r0 │ │ │ │ strdeq sl, [r5], -r0 │ │ │ │ muleq r0, r0, r2 │ │ │ │ andeq sl, r5, lr, ror sp │ │ │ │ andeq fp, r5, r2, lsl r0 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - bmi 18d4b24 │ │ │ │ - blmi 18d4b44 │ │ │ │ - addlt r4, sp, sl, ror r4 │ │ │ │ - stmdbmi r2!, {r2, r3, r9, sl, lr}^ │ │ │ │ - stmdaeq r8!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - ldmpl r3, {r0, r2, r9, sl, lr}^ │ │ │ │ - @ instruction: 0x46324479 │ │ │ │ - ldmdavs fp, {r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf04f930b │ │ │ │ - @ instruction: 0xf89d0300 │ │ │ │ - movwcs r9, #88 @ 0x58 │ │ │ │ - @ instruction: 0xf036930a │ │ │ │ - svccs 0x0000ff57 │ │ │ │ - adchi pc, r2, r0, asr #32 │ │ │ │ - @ instruction: 0x464a4958 │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - @ instruction: 0xff4ef036 │ │ │ │ - ldmib r5, {r0, r1, r5, r6, sl, fp, ip}^ │ │ │ │ - @ instruction: 0xf040ba04 │ │ │ │ - b 16e3520 │ │ │ │ - eorle r0, r3, sl, lsl #6 │ │ │ │ - strcs r4, [r0], #-2898 @ 0xfffff4ae │ │ │ │ - ldrbtmi r4, [fp], #-1575 @ 0xfffff9d9 │ │ │ │ - strbmi r9, [fp], -r6, lsl #6 │ │ │ │ - @ instruction: 0x461e46b1 │ │ │ │ - movweq lr, #6613 @ 0x19d5 │ │ │ │ - bl d4c58 │ │ │ │ - @ instruction: 0xf85001c4 │ │ │ │ - strls r3, [r4], -r4, lsr #32 │ │ │ │ - ldrdeq lr, [r0, -r1] │ │ │ │ - smlabteq r2, sp, r9, lr │ │ │ │ - andls pc, r0, sp, asr #17 │ │ │ │ - stmdbls r6, {r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xff2cf036 │ │ │ │ - @ instruction: 0xf1473401 │ │ │ │ - ldrmi r0, [sl, #1792]! @ 0x700 │ │ │ │ - strmi fp, [r3, #3848]! @ 0xf08 │ │ │ │ - ldrtmi sp, [r3], -r6, ror #3 │ │ │ │ - ldrmi r4, [r9], lr, asr #12 │ │ │ │ - @ instruction: 0xf04f6a29 │ │ │ │ - stmdbcs r0, {r8, r9, fp} │ │ │ │ - blmi ff745c │ │ │ │ - @ instruction: 0x465f465c │ │ │ │ - ldrbtmi r4, [fp], #-1674 @ 0xfffff976 │ │ │ │ - blmi f67f94 │ │ │ │ - andsls pc, r8, sp, asr #17 │ │ │ │ - movwls r4, #33915 @ 0x847b │ │ │ │ - ldrbtmi r4, [fp], #-2875 @ 0xfffff4c5 │ │ │ │ - ands r9, r4, r9, lsl #6 │ │ │ │ - ldrtmi r9, [r2], -r8, lsl #18 │ │ │ │ - strls r4, [r0], -r0, asr #12 │ │ │ │ - @ instruction: 0xff08f036 │ │ │ │ - stmdbls r9, {r0, r1, r3, r5, r6, r7, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8534640 │ │ │ │ - blls 18b3c4 │ │ │ │ - @ instruction: 0xff00f036 │ │ │ │ - @ instruction: 0xf1473401 │ │ │ │ - ldrmi r0, [fp, #1792]! @ 0x700 │ │ │ │ - strmi fp, [r2, #3848]! @ 0xf08 │ │ │ │ - stmibvs sl!, {r3, r4, ip, lr, pc}^ │ │ │ │ - stmibeq r4, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf85369ab │ │ │ │ - tstlt sl, r4, lsr #32 │ │ │ │ - eorcs pc, r4, r2, asr r8 @ │ │ │ │ - bicsle r2, pc, r0, lsl #20 │ │ │ │ - strbmi r9, [r0], -r6, lsl #20 │ │ │ │ - ldrtmi r9, [r2], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf0369907 │ │ │ │ - strcc pc, [r1], #-3815 @ 0xfffff119 │ │ │ │ - streq pc, [r0, -r7, asr #2] │ │ │ │ - svclt 0x000845bb │ │ │ │ - mvnle r4, r2, lsr #11 │ │ │ │ - ldrtmi r6, [r3], -r9, lsr #16 │ │ │ │ - strbmi r6, [r0], -sl, ror #20 │ │ │ │ - stmdbmi r1!, {r8, ip, pc} │ │ │ │ - andvs lr, r1, #3358720 @ 0x334000 │ │ │ │ - ldrbtmi r4, [r9], #-1586 @ 0xfffff9ce │ │ │ │ - mrc2 0, 6, pc, cr4, cr6, {1} │ │ │ │ - blmi 595c78 │ │ │ │ - stmdals sl, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5a4bc │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stcmi 15, cr0, [r2, #-928]! @ 0xfffffc60 │ │ │ │ + stmdami r2!, {r2, r9, sl, lr} │ │ │ │ + ldrbtmi fp, [sp], #-130 @ 0xffffff7e │ │ │ │ + blvc 77e94c │ │ │ │ + strmi r2, [lr], -r0, lsl #6 │ │ │ │ + stmdavs r0, {r3, r5, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9001 │ │ │ │ + movwls r0, #0 │ │ │ │ + movwcc lr, #2500 @ 0x9c4 │ │ │ │ + strtvc r6, [r3], -r3, lsr #1 │ │ │ │ + movwcc lr, #31172 @ 0x79c4 │ │ │ │ + tstcc r0, #196, 18 @ 0x310000 │ │ │ │ + blvc 13e904 │ │ │ │ + blvc 2be908 │ │ │ │ + blvc 33e90c │ │ │ │ + blvc 3be910 │ │ │ │ + strmi fp, [r8], -r2, lsl #3 │ │ │ │ + @ instruction: 0xf8b4f01d │ │ │ │ + blmi 455b54 │ │ │ │ + eorvs r4, r0, sl, ror r4 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, fp, lsl #22 │ │ │ │ + subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, sp, sp, lsl r1 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - bl dd6c8 │ │ │ │ - stmdavs fp!, {r2, r6, r7, r9}^ │ │ │ │ - eorcc pc, r4, r3, asr r8 @ │ │ │ │ - andsls pc, r0, sp, asr #17 │ │ │ │ - ldrdeq lr, [r0, -r2] │ │ │ │ - smlabteq r2, sp, r9, lr │ │ │ │ - @ instruction: 0x46324912 │ │ │ │ - strls r4, [r0], -r0, asr #12 │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - @ instruction: 0xe78ffeb3 │ │ │ │ - ldrtmi r4, [r2], -pc, lsl #18 │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - mcr2 0, 5, pc, cr12, cr6, {1} @ │ │ │ │ - @ instruction: 0xf7fee756 │ │ │ │ - svclt 0x0000edc4 │ │ │ │ - muleq r5, ip, sl │ │ │ │ + strtmi sp, [r0], -lr, lsl #2 │ │ │ │ + ldcllt 0, cr11, [r0, #-8]! │ │ │ │ + @ instruction: 0x46084615 │ │ │ │ + ldcl 7, cr15, [r4, #-1016]! @ 0xfffffc08 │ │ │ │ + strmi r4, [r3], -sl, ror #12 │ │ │ │ + @ instruction: 0x46284631 │ │ │ │ + @ instruction: 0xf01c9300 │ │ │ │ + ubfx pc, r3, #28, #6 │ │ │ │ + mcr 7, 2, pc, cr12, cr14, {7} @ │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + muleq r5, lr, sl │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - muleq r5, ip, lr │ │ │ │ - andeq r5, r5, lr, lsl #4 │ │ │ │ - andeq r1, r5, r6, ror lr │ │ │ │ - andeq r1, r5, r2, ror #28 │ │ │ │ - andeq r1, r5, ip, asr #28 │ │ │ │ - andeq r1, r5, sl, asr lr │ │ │ │ - @ instruction: 0x00051db2 │ │ │ │ - andeq sl, r5, r8, ror #18 │ │ │ │ - andeq r1, r5, ip, asr sp │ │ │ │ - andeq r1, r5, lr, lsr sp │ │ │ │ + andeq sl, r5, ip, asr sl │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5a560 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + tstlt r8, r0, lsl #16 │ │ │ │ + stcl 7, cr15, [lr], #1016 @ 0x3f8 │ │ │ │ + movwcs r6, #2272 @ 0x8e0 │ │ │ │ + tstlt r8, r3, lsr #32 │ │ │ │ + stcl 7, cr15, [r8], #1016 @ 0x3f8 │ │ │ │ + movwcs r6, #2208 @ 0x8a0 │ │ │ │ + smlattlt r8, r3, r0, r6 │ │ │ │ + stcl 7, cr15, [r2], #1016 @ 0x3f8 │ │ │ │ + movwcs r6, #2144 @ 0x860 │ │ │ │ + smlatblt r8, r3, r0, r6 │ │ │ │ + ldcl 7, cr15, [ip], {254} @ 0xfe │ │ │ │ + rsbvs r2, r3, r0, lsl #6 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + stmdavs r0, {r1, r2, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + ldmvs r0!, {r2, r3, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + eorsvs r2, r3, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + ldmibvs r0!, {r1, r2, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + adcsvs r2, r3, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + bvs c3e6d0 │ │ │ │ + mvnsvs r2, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + blvs fec3e6c4 │ │ │ │ + eorsvs r2, r3, #0, 6 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + blvs ffc3e6b8 │ │ │ │ + @ instruction: 0x63b32300 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + ldcvs 12, cr14, [r3], #-696 @ 0xfffffd48 │ │ │ │ + mvnsvs r2, #0, 10 │ │ │ │ + ssatmi fp, #10, r3, lsl #6 │ │ │ │ + ldrdhi pc, [r4], #-134 @ 0xffffff7a │ │ │ │ + bl 2038c0 │ │ │ │ + @ instruction: 0xf8580407 │ │ │ │ + tstlt r8, r7 │ │ │ │ + ldc 7, cr15, [lr], {254} @ 0xfe │ │ │ │ + @ instruction: 0xf84868e0 │ │ │ │ + tstlt r8, r7 │ │ │ │ + ldc 7, cr15, [r8], {254} @ 0xfe │ │ │ │ + @ instruction: 0xf8c468a0 │ │ │ │ + tstlt r8, ip │ │ │ │ + ldc 7, cr15, [r2], {254} @ 0xfe │ │ │ │ + @ instruction: 0xf8c46860 │ │ │ │ + cmnlt r8, r8 │ │ │ │ + stc 7, cr15, [ip], {254} @ 0xfe │ │ │ │ + strcc r6, [r1, #-3123] @ 0xfffff3cd │ │ │ │ + andls pc, r4, r4, asr #17 │ │ │ │ + ldmle sp, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ + tstlt r8, r0, ror ip │ │ │ │ + stc 7, cr15, [r2], {254} @ 0xfe │ │ │ │ + ldrbtvs r2, [r3], #-768 @ 0xfffffd00 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + strcc r6, [r1, #-3123] @ 0xfffff3cd │ │ │ │ + ldmle r1, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ + svclt 0x0000e7f2 │ │ │ │ + ldrdeq lr, [r4, -r0] │ │ │ │ + svclt 0x00004770 │ │ │ │ + ldrbmi r6, [r0, -r0, asr #16]! │ │ │ │ + ldrbmi r6, [r0, -r0, lsl #17]! │ │ │ │ + ldrbmi r7, [r0, -r0, lsl #28]! │ │ │ │ + ldrbmi r6, [r0, -r0, asr #19]! │ │ │ │ + ldrbmi r6, [r0, -r0, lsl #20]! │ │ │ │ + ldrdeq lr, [sl, -r0] │ │ │ │ + svclt 0x00004770 │ │ │ │ + ldrdeq lr, [ip, -r0] │ │ │ │ + svclt 0x00004770 │ │ │ │ + ldrbmi r6, [r0, -r0, lsl #23]! │ │ │ │ + ldrbmi r6, [r0, -r0, asr #23]! │ │ │ │ + ldrbmi r6, [r0, -r0, lsl #24]! │ │ │ │ + vmul.i q11, q0, d0[0] │ │ │ │ + ldrbmi r1, [r0, -r0]! │ │ │ │ + @ instruction: 0xf0806840 │ │ │ │ + vaddl.u8 q8, d0, d4 │ │ │ │ + ldrbmi r0, [r0, -r0, lsl #1]! │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5a6b0 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stcvs 15, cr0, [r6], {232} @ 0xe8 │ │ │ │ + mcrrvs 1, 8, fp, r4, cr14 │ │ │ │ + strcs r4, [r0, #-1551] @ 0xfffff9f1 │ │ │ │ + strne lr, [r6], -r4, lsl #22 │ │ │ │ + andcs r6, r2, #96, 16 @ 0x600000 │ │ │ │ + @ instruction: 0xf7fe4639 │ │ │ │ + stmdacs r0, {r1, r3, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + strtmi fp, [r5], -r8, lsl #30 │ │ │ │ + adcsmi r3, r4, #16, 8 @ 0x10000000 │ │ │ │ + @ instruction: 0x4628d1f4 │ │ │ │ + @ instruction: 0x4635bdf8 │ │ │ │ + ldcllt 6, cr4, [r8, #160]! @ 0xa0 │ │ │ │ + mvnslt r6, r2, lsl #24 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ + bl feb5a6f0 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mcrrvs 15, 15, r0, r3, cr8 │ │ │ │ + bl cb4fc │ │ │ │ + ldmdavs sl, {r1, sl, fp, ip}^ │ │ │ │ + ldmdbcs r8, {r0, r4, fp, ip, sp, lr}^ │ │ │ │ + ldmdavc r2, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ + svclt 0x00082a53 │ │ │ │ + tstcc r0, #24, 12 @ 0x1800000 │ │ │ │ + mvnsle r4, r3, ror #10 │ │ │ │ + stmiavs r0, {r3, r4, r5, r8, ip, sp, pc}^ │ │ │ │ + tstcs r0, sl, lsl #4 │ │ │ │ + stcl 7, cr15, [r0], {254} @ 0xfe │ │ │ │ + @ instruction: 0xf080fab0 │ │ │ │ + @ instruction: 0xbd080940 │ │ │ │ + @ instruction: 0x47704610 │ │ │ │ + mvnlt r6, r2, lsl #24 │ │ │ │ + ldrlt r6, [r0], #-3139 @ 0xfffff3bd │ │ │ │ + bl cc538 │ │ │ │ + ldmdavs sl, {r1, ip}^ │ │ │ │ + ldmdbcs r8, {r0, r4, fp, ip, sp, lr}^ │ │ │ │ + ldmdavc r2, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ + svclt 0x00082a55 │ │ │ │ + tstcc r0, #28, 12 @ 0x1c00000 │ │ │ │ + mvnsle r4, r3, lsl #5 │ │ │ │ + stmiavs r0!, {r2, r4, r5, r8, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf85d220a │ │ │ │ + tstcs r0, r4, lsl #22 │ │ │ │ + bllt ff941558 │ │ │ │ + mrscs r2, (UNDEF: 0) │ │ │ │ + blmi 1416dc │ │ │ │ + andcs r4, r0, r0, ror r7 │ │ │ │ + ldrbmi r2, [r0, -r0, lsl #2]! │ │ │ │ + mvnslt r6, r2, lsl #24 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ + bl feb5a77c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mcrrvs 15, 15, r0, r3, cr8 │ │ │ │ + bl cb588 │ │ │ │ + ldmdavs sl, {r1, sl, fp, ip}^ │ │ │ │ + ldmdbcs r8, {r0, r4, fp, ip, sp, lr}^ │ │ │ │ + ldmdavc r2, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ + svclt 0x00082a54 │ │ │ │ + tstcc r0, #24, 12 @ 0x1800000 │ │ │ │ + mvnsle r4, r3, ror #10 │ │ │ │ + stmiavs r0, {r3, r4, r5, r8, ip, sp, pc}^ │ │ │ │ + tstcs r0, sl, lsl #4 │ │ │ │ + ldcl 7, cr15, [sl], #-1016 @ 0xfffffc08 │ │ │ │ + @ instruction: 0xf080fab0 │ │ │ │ + @ instruction: 0xbd080940 │ │ │ │ + @ instruction: 0x47704610 │ │ │ │ + mvnlt r6, r2, lsl #24 │ │ │ │ + ldrlt r6, [r0], #-3139 @ 0xfffff3bd │ │ │ │ + bl cc5c4 │ │ │ │ + ldmdavs sl, {r1, ip}^ │ │ │ │ + ldmdbcs r8, {r0, r4, fp, ip, sp, lr}^ │ │ │ │ + ldmdavc r2, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ + svclt 0x00082a56 │ │ │ │ + tstcc r0, #28, 12 @ 0x1c00000 │ │ │ │ + mvnsle r4, r3, lsl #5 │ │ │ │ + stmiavs r0!, {r2, r4, r5, r8, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf85d220a │ │ │ │ + tstcs r0, r4, lsl #22 │ │ │ │ + bllt fe7c15e4 │ │ │ │ + mrscs r2, (UNDEF: 0) │ │ │ │ + blmi 141768 │ │ │ │ + andcs r4, r0, r0, ror r7 │ │ │ │ + ldrbmi r2, [r0, -r0, lsl #2]! │ │ │ │ + orrlt r6, sl, r2, lsl #24 │ │ │ │ + andcs r6, r0, r3, asr #24 │ │ │ │ + @ instruction: 0x1c02eb03 │ │ │ │ + ldmdavc r1, {r1, r3, r4, r6, fp, sp, lr} │ │ │ │ + tstle r3, r8, asr r9 │ │ │ │ + bcs 142175c │ │ │ │ + ldrmi fp, [r8], -r8, lsl #30 │ │ │ │ + strbmi r3, [r3, #-784]! @ 0xfffffcf0 │ │ │ │ + @ instruction: 0xb110d1f4 │ │ │ │ + ldrbmi r6, [r0, -r0, asr #17]! │ │ │ │ + @ instruction: 0x47704610 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - strmi r4, [sp], -r7, lsl #25 │ │ │ │ - addlt r4, r8, r7, lsl #19 │ │ │ │ - movwcs r4, #1148 @ 0x47c │ │ │ │ - stmdavs r9, {r0, r5, r6, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9107 │ │ │ │ - movwls r0, #24832 @ 0x6100 │ │ │ │ - @ instruction: 0x3140f895 │ │ │ │ - blcs 1ec58 │ │ │ │ - strcs fp, [r9], -fp, lsl #30 │ │ │ │ - strcs r2, [sl, -r8, lsl #12] │ │ │ │ - stmdbcs r0, {r0, r1, r2, r8, r9, sl, sp} │ │ │ │ - @ instruction: 0xf1b2bf18 │ │ │ │ - svclt 0x00143fff │ │ │ │ - strcs r2, [r0], #-1025 @ 0xfffffbff │ │ │ │ - adcshi pc, ip, r0, asr #32 │ │ │ │ - blcs 1f280 │ │ │ │ - addshi pc, r8, r0 │ │ │ │ - ldrdhi pc, [ip], -r3 │ │ │ │ - b 13d4d60 │ │ │ │ - strbmi r0, [r9], -r8, lsl #19 │ │ │ │ - @ instruction: 0xf858f03a │ │ │ │ - andls r4, r5, r9, asr #12 │ │ │ │ - @ instruction: 0xf03a4620 │ │ │ │ - andls pc, r4, r3, asr r8 @ │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - addhi pc, r8, r0 │ │ │ │ - @ instruction: 0x9014f8dd │ │ │ │ - svcvs 0x00684621 │ │ │ │ - cdp2 0, 0, cr15, cr8, cr9, {0} │ │ │ │ - svcvs 0x00684603 │ │ │ │ - @ instruction: 0xf8494621 │ │ │ │ - @ instruction: 0xf8dd3024 │ │ │ │ - @ instruction: 0xf0089010 │ │ │ │ - @ instruction: 0xf849f9d5 │ │ │ │ - strcc r0, [r1], #-36 @ 0xffffffdc │ │ │ │ - mvnle r4, r0, lsr #11 │ │ │ │ - @ instruction: 0xf10d4965 │ │ │ │ - @ instruction: 0x46320918 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - mrc2 0, 1, pc, cr8, cr6, {1} │ │ │ │ - @ instruction: 0x3140f895 │ │ │ │ - cmnle r5, r0, lsl #22 │ │ │ │ - ldrtmi r4, [sl], -r0, ror #18 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - mcr2 0, 1, pc, cr14, cr6, {1} @ │ │ │ │ - ldrsbge pc, [r8, #-143]! @ 0xffffff71 @ │ │ │ │ - ldrbtmi r2, [sl], #1024 @ 0x400 │ │ │ │ - @ instruction: 0xf8539b05 │ │ │ │ - ldmdavc sl, {r2, r5, ip, sp} │ │ │ │ - andle r2, sl, sl, lsr #20 │ │ │ │ - ldrtmi r9, [r2], -r4, lsl #16 │ │ │ │ - ldrbmi r9, [r1], -r2, lsl #14 │ │ │ │ - eoreq pc, r4, r0, asr r8 @ │ │ │ │ - andvs lr, r0, sp, asr #19 │ │ │ │ - @ instruction: 0xf0364648 │ │ │ │ - strcc pc, [r1], #-3609 @ 0xfffff1e7 │ │ │ │ - mvnle r4, r4, asr #10 │ │ │ │ - @ instruction: 0x46324953 │ │ │ │ - ldrdcc pc, [ip, r5]! │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - mcr2 0, 0, pc, cr14, cr6, {1} @ │ │ │ │ - asrscs pc, r5 @ @ │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - stmdbmi lr, {r0, r7, pc}^ │ │ │ │ - @ instruction: 0x4648463b │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - stmdbmi ip, {r0, r1, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46484632 │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - blmi 12c2da0 │ │ │ │ - ldrtmi r4, [r2], -sl, asr #18 │ │ │ │ - @ instruction: 0x4648447b │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - svcvs 0x00abfdf5 │ │ │ │ - stmdbmi r7, {r0, r1, r3, r5, r8, ip, sp, pc}^ │ │ │ │ - @ instruction: 0x46484632 │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - mcrrmi 13, 14, pc, r5, cr13 @ │ │ │ │ - @ instruction: 0x4648463a │ │ │ │ - @ instruction: 0x4621447c │ │ │ │ - stc2l 0, cr15, [r6, #216]! @ 0xd8 │ │ │ │ - @ instruction: 0x3140f895 │ │ │ │ - cmple r5, r0, lsl #22 │ │ │ │ - @ instruction: 0xf7fe9805 │ │ │ │ - stmdals r4, {r2, r4, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - bl fec415e4 │ │ │ │ - blmi c95ee4 │ │ │ │ - stmdals r6, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + stcvs 6, cr4, [r3], {31} │ │ │ │ + subsle r2, r9, r0, lsl #22 │ │ │ │ + ldrmi r6, [r0], r0, asr #24 │ │ │ │ + andcs r4, r0, #14680064 @ 0xe00000 │ │ │ │ + movwne lr, #15104 @ 0x3b00 │ │ │ │ + stmdavc r5!, {r2, r6, fp, sp, lr} │ │ │ │ + tstle r3, r8, asr sp │ │ │ │ + stmdbcs r3, {r0, r5, r6, fp, ip, sp, lr}^ │ │ │ │ + strmi fp, [r2], -r8, lsl #30 │ │ │ │ + addsmi r3, r8, #16 │ │ │ │ + bcs 37e34 │ │ │ │ + ldmvs r4, {r1, r2, r6, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fe4620 │ │ │ │ + stmdbmi lr!, {r2, r4, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + strtmi r4, [r2], -r3, lsl #12 │ │ │ │ + andcs r4, r0, r9, ror r4 │ │ │ │ + blx 1f3f6ee │ │ │ │ + strmi r6, [r1], r3, asr #16 │ │ │ │ + cmple r6, r7, lsl #22 │ │ │ │ + andcs r6, sl, #196608 @ 0x30000 │ │ │ │ + ldmvs r8, {r8, sp} │ │ │ │ + ldrdge pc, [r0], -r3 │ │ │ │ + bl 134168c │ │ │ │ + ldrdcc pc, [r0], -r9 │ │ │ │ + smlabteq r0, r8, r9, lr │ │ │ │ + ldmdavc fp, {r0, r1, r3, r4, r8, fp, sp, lr} │ │ │ │ + msreq CPSR_fsc, #-1073741784 @ 0xc0000028 │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + eorsvc r0, fp, fp, asr r9 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + ldmib r6, {r5, ip, lr, pc}^ │ │ │ │ + b 16252c8 │ │ │ │ + eorle r0, r0, r7, lsl #6 │ │ │ │ + strcs r6, [r0], #-2166 @ 0xfffff78a │ │ │ │ + cdpcc 6, 0, cr4, cr4, cr5, {1} │ │ │ │ + strcc lr, [r1], #-6 │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + svclt 0x000842af │ │ │ │ + andsle r4, r4, r0, lsr #11 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + @ instruction: 0xf7fe4650 │ │ │ │ + stmdacs r0, {r1, r2, r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ + strbmi sp, [r4, #-497] @ 0xfffffe0f │ │ │ │ + andle r4, sl, #1073741871 @ 0x4000002f │ │ │ │ + @ instruction: 0xf01c4649 │ │ │ │ + @ instruction: 0x4620fd1b │ │ │ │ + @ instruction: 0x87f0e8bd │ │ │ │ + ldrbtcc pc, [pc], #79 @ 36f8 @ │ │ │ │ + pop {r5, r9, sl, lr} │ │ │ │ + blmi 2e56c0 │ │ │ │ + adcvc pc, lr, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami fp, {r1, r3, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7fe4478 │ │ │ │ + blmi 27e264 │ │ │ │ + adcvc pc, r7, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami r9, {r3, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7fe4478 │ │ │ │ + svclt 0x0000eaca │ │ │ │ + andeq r1, r5, ip, lsl #22 │ │ │ │ + strdeq r7, [r5], -r0 │ │ │ │ + andeq r1, r5, sl, ror sl │ │ │ │ + andeq r1, r5, r0, lsr #21 │ │ │ │ + ldrdeq r7, [r5], -ip │ │ │ │ + andeq r1, r5, r6, ror #20 │ │ │ │ + andeq r1, r5, r4, ror sl │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ + bl feb5a94c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmdami r8, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ + @ instruction: 0xf8df2300 │ │ │ │ + tstcs r1, r0, lsr #32 │ │ │ │ + bmi 1d4940 │ │ │ │ + @ instruction: 0xf850447a │ │ │ │ + stmdavs r0, {r2, r3} │ │ │ │ + ldc 7, cr15, [lr], #-1016 @ 0xfffffc08 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + svclt 0x0000bd08 │ │ │ │ + andeq sl, r5, ip, lsl #12 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r1, r5, r0, ror #20 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + ldrdls pc, [r8], -r0 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldmib r1, {r0, r2, r3, r4, ip, lr, pc}^ │ │ │ │ + b 16253b0 │ │ │ │ + andsle r0, ip, r7, lsl #6 │ │ │ │ + strcs r6, [r0], #-2126 @ 0xfffff7b2 │ │ │ │ + cdpcc 6, 0, cr4, cr4, cr5, {1} │ │ │ │ + strcc lr, [r1], #-6 │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + svclt 0x000842af │ │ │ │ + andsle r4, r0, r0, lsr #11 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + @ instruction: 0xf7fe4648 │ │ │ │ + stmdacs r0, {r1, r3, r4, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ + strbmi sp, [r4, #-497] @ 0xfffffe0f │ │ │ │ + andle r4, r6, #1073741871 @ 0x4000002f │ │ │ │ + pop {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf04f83f8 │ │ │ │ + pop {r0, r1, r2, r3, r4, r5, r6, r7, ip, sp} │ │ │ │ + blmi 1647c0 │ │ │ │ + sbcvc pc, fp, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-788 @ 0xfffffcec │ │ │ │ + b 18c17ec │ │ │ │ + andeq r7, r5, r0, lsl r3 │ │ │ │ + muleq r5, sl, r9 │ │ │ │ + @ instruction: 0x000519be │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + orrslt r6, r4, #4, 24 @ 0x400 │ │ │ │ + strcs r6, [r0, #-3139] @ 0xfffff3bd │ │ │ │ + strne lr, [r4], #-2819 @ 0xfffff4fd │ │ │ │ + ldmdavc r0, {r1, r3, r4, r6, fp, sp, lr} │ │ │ │ + tstle r3, r8, asr r8 │ │ │ │ + bcs 1421970 │ │ │ │ + ldrmi fp, [sp], -r8, lsl #30 │ │ │ │ + adcmi r3, r3, #16, 6 @ 0x40000000 │ │ │ │ + tstlt r5, #244, 2 @ 0x3d │ │ │ │ + ldrdls pc, [ip], -r5 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldmib r1, {r0, r2, r3, r4, ip, lr, pc}^ │ │ │ │ + b 1625454 │ │ │ │ + andsle r0, ip, r7, lsl #6 │ │ │ │ + strcs r6, [r0], #-2126 @ 0xfffff7b2 │ │ │ │ + cdpcc 6, 0, cr4, cr4, cr5, {1} │ │ │ │ + strcc lr, [r1], #-6 │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + svclt 0x000842bd │ │ │ │ + andsle r4, r0, r4, asr #10 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + @ instruction: 0xf7fe4648 │ │ │ │ + stmdacs r0, {r3, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ + strbmi sp, [r4, #-497] @ 0xfffffe0f │ │ │ │ + andle r4, r6, #1073741871 @ 0x4000002f │ │ │ │ + pop {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf04f83f8 │ │ │ │ + pop {r0, r1, r2, r3, r4, r5, r6, r7, ip, sp} │ │ │ │ + blmi 164864 │ │ │ │ + sbcsvc pc, r9, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-804 @ 0xfffffcdc │ │ │ │ + b 441890 │ │ │ │ + andeq r7, r5, ip, ror #4 │ │ │ │ + strdeq r1, [r5], -r6 │ │ │ │ + andeq r1, r5, sl, lsl r9 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + stcvs 6, cr4, [r3], {31} │ │ │ │ + subsle r2, r9, r0, lsl #22 │ │ │ │ + ldrmi r6, [r0], r0, asr #24 │ │ │ │ + andcs r4, r0, #14680064 @ 0xe00000 │ │ │ │ + movwne lr, #15104 @ 0x3b00 │ │ │ │ + stmdavc r5!, {r2, r6, fp, sp, lr} │ │ │ │ + tstle r3, r8, asr sp │ │ │ │ + ldmdbcs r0, {r0, r5, r6, fp, ip, sp, lr}^ │ │ │ │ + strmi fp, [r2], -r8, lsl #30 │ │ │ │ + addsmi r3, r8, #16 │ │ │ │ + bcs 380b0 │ │ │ │ + ldmvs r4, {r1, r2, r6, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fe4620 │ │ │ │ + stmdbmi pc!, {r1, r2, r4, r7, r9, fp, sp, lr, pc} @ │ │ │ │ + strtmi r4, [r2], -r3, lsl #12 │ │ │ │ + andcs r4, r0, r9, ror r4 │ │ │ │ + blx fbf968 │ │ │ │ + strmi r6, [r1], r3, asr #16 │ │ │ │ + cmple r7, r7, lsl #22 │ │ │ │ + andcs r6, sl, #196608 @ 0x30000 │ │ │ │ + ldmvs r8, {r8, sp} │ │ │ │ + ldrdge pc, [r0], -r3 │ │ │ │ + b 3c1908 │ │ │ │ + ldrdcc pc, [r0], -r9 │ │ │ │ + smlabteq r0, r8, r9, lr │ │ │ │ + ldmdavc fp, {r0, r1, r3, r4, r8, fp, sp, lr} │ │ │ │ + msreq CPSR_fsc, #-1073741784 @ 0xc0000028 │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + eorsvc r0, fp, fp, asr r9 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + ldmib r6, {r5, ip, lr, pc}^ │ │ │ │ + b 1625544 │ │ │ │ + eorle r0, r0, r7, lsl #6 │ │ │ │ + strcs r6, [r0], #-2166 @ 0xfffff78a │ │ │ │ + cdpcc 6, 0, cr4, cr4, cr5, {1} │ │ │ │ + strcc lr, [r1], #-6 │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + svclt 0x000842bd │ │ │ │ + andsle r4, r4, r4, asr #10 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + @ instruction: 0xf7fe4650 │ │ │ │ + stmdacs r0, {r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + strbmi sp, [r4, #-497] @ 0xfffffe0f │ │ │ │ + andle r4, sl, #1073741871 @ 0x4000002f │ │ │ │ + @ instruction: 0xf01c4649 │ │ │ │ + @ instruction: 0x4620fbdd │ │ │ │ + @ instruction: 0x87f0e8bd │ │ │ │ + ldrbtcc pc, [pc], #79 @ 3974 @ │ │ │ │ + pop {r5, r9, sl, lr} │ │ │ │ + blmi 32593c │ │ │ │ + rscvc pc, lr, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami ip, {r0, r1, r3, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-832 @ 0xfffffcc0 │ │ │ │ + ldmib r4, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf44f4b09 │ │ │ │ + stmdbmi r9, {r0, r1, r2, r5, r6, r7, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ + movtcc r4, #1145 @ 0x479 │ │ │ │ + @ instruction: 0xf7fe4478 │ │ │ │ + svclt 0x0000e98a │ │ │ │ + muleq r5, r0, r8 │ │ │ │ + andeq r7, r5, r4, ror r1 │ │ │ │ + strdeq r1, [r5], -lr │ │ │ │ + andeq r1, r5, r2, lsr #16 │ │ │ │ + andeq r7, r5, lr, asr r1 │ │ │ │ + andeq r1, r5, r8, ror #15 │ │ │ │ + strdeq r1, [r5], -r4 │ │ │ │ + vst3.8 {d27-d29}, [pc], lr │ │ │ │ + push {r7, sl, fp, ip, lr} │ │ │ │ + bl feb57990 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mrcmi 15, 2, r0, cr8, cr12, {5} │ │ │ │ + ldmdami r8, {r0, r2, r9, sl, lr}^ │ │ │ │ + ldrbtmi fp, [lr], #-136 @ 0xffffff78 │ │ │ │ + tstcs r0, r1, lsl ip │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + ldmdapl r0!, {r0, r9, sp} │ │ │ │ + blvc 141b40 │ │ │ │ + andls r6, r7, r0, lsl #16 │ │ │ │ + andeq pc, r0, pc, asr #32 │ │ │ │ + stmib sp, {r3, r9, sl, lr}^ │ │ │ │ + strls r7, [r6], #-1024 @ 0xfffffc00 │ │ │ │ + b 1cc19fc │ │ │ │ + andcs r1, r0, r1, asr #24 │ │ │ │ + @ instruction: 0xf902f035 │ │ │ │ + @ instruction: 0xf04f463b │ │ │ │ + strdcs r3, [r1, -pc] │ │ │ │ + strmi r9, [r6], -r0, lsl #8 │ │ │ │ + @ instruction: 0xf7fe9406 │ │ │ │ + ldmib r5, {r2, r4, r5, r6, fp, sp, lr, pc}^ │ │ │ │ + svcge 0x00051010 │ │ │ │ + tsteq r9, r1, lsl #2 │ │ │ │ + @ instruction: 0xf8f2f035 │ │ │ │ + strmi r6, [r3], -sl, lsr #24 │ │ │ │ + strbtvs r4, [fp], #-1584 @ 0xfffff9d0 │ │ │ │ + addspl r0, lr, r2, lsl r1 │ │ │ │ + @ instruction: 0xf01c4e41 │ │ │ │ + @ instruction: 0x463afd19 │ │ │ │ + ldrbtmi r4, [lr], #-1664 @ 0xfffff980 │ │ │ │ + @ instruction: 0xf01c4631 │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + strcs sp, [r0], #-93 @ 0xffffffa3 │ │ │ │ + andhi pc, ip, sp, asr #17 │ │ │ │ + bllt b3ba98 │ │ │ │ + tstcs r0, #3489792 @ 0x354000 │ │ │ │ + stmdbne r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + stc2 0, cr15, [r6, #-112] @ 0xffffff90 │ │ │ │ + andeq pc, r4, r9, asr #17 │ │ │ │ + @ instruction: 0x4631463a │ │ │ │ + strcc r2, [r1], #-0 │ │ │ │ + @ instruction: 0xf94af01c │ │ │ │ + suble r2, r6, r0, lsl #16 │ │ │ │ + andle r2, sl, r1, lsl #24 │ │ │ │ + mvnle r2, r2, lsl #24 │ │ │ │ + tstcs r0, #3489792 @ 0x354000 │ │ │ │ + stmdbne r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldc2l 0, cr15, [r2], #112 @ 0x70 │ │ │ │ + andeq pc, ip, r9, asr #17 │ │ │ │ + ldmib r5, {r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + bl cc6d8 │ │ │ │ + @ instruction: 0xf01c1902 │ │ │ │ + @ instruction: 0xf8c9fce9 │ │ │ │ + strb r0, [r1, r8]! │ │ │ │ + stc2l 0, cr15, [r4], #112 @ 0x70 │ │ │ │ + @ instruction: 0xf7fe4681 │ │ │ │ + @ instruction: 0x4683e9b4 │ │ │ │ + andscc lr, r0, #3489792 @ 0x354000 │ │ │ │ + andne lr, r3, #2048 @ 0x800 │ │ │ │ + @ instruction: 0xf8d29202 │ │ │ │ + strbmi r8, [r0], -ip │ │ │ │ + stmib r8!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strbmi r4, [r0], -r2, lsl #13 │ │ │ │ + stmdaeq sl, {r0, r1, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ + tstpeq r1, r8, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf89ef035 │ │ │ │ + sbcsvs r9, r0, r2, lsl #20 │ │ │ │ + ldmib r5, {r1, r3, r4, r6, r9, sl, lr}^ │ │ │ │ + bl 43f20 │ │ │ │ + stmiavs r8, {r8, ip}^ │ │ │ │ + ldrbmi r4, [r0], #-1609 @ 0xfffff9b7 │ │ │ │ + b fe941ae4 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andsne lr, r0, #3489792 @ 0x354000 │ │ │ │ + bl 95418 │ │ │ │ + ldmvs r2, {r0, r9, ip}^ │ │ │ │ + andcc pc, r8, r2, lsl #16 │ │ │ │ + stmdb r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8dde7b0 │ │ │ │ + stcvs 0, cr8, [fp], #-48 @ 0xffffffd0 │ │ │ │ + movwcc r4, #5696 @ 0x1640 │ │ │ │ + @ instruction: 0xf7fe642b │ │ │ │ + bmi 2fdf88 │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r8, r6, asr r1 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - movwcc lr, #18893 @ 0x49cd │ │ │ │ - @ instruction: 0xf10d4936 │ │ │ │ - @ instruction: 0x46320918 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - stc2l 0, cr15, [r2, #216] @ 0xd8 │ │ │ │ - @ instruction: 0x3140f895 │ │ │ │ - eorsle r2, ip, r0, lsl #22 │ │ │ │ - @ instruction: 0x46324930 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - ldc2 0, cr15, [r8, #216]! @ 0xd8 │ │ │ │ - ldrtmi r4, [sl], -lr, lsr #18 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - ldc2 0, cr15, [r2, #216]! @ 0xd8 │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - ldr sp, [r7, r0, lsl #3] │ │ │ │ - bge 16e25c │ │ │ │ - @ instruction: 0xff96f024 │ │ │ │ - @ instruction: 0xf10d4928 │ │ │ │ - pkhbtmi r0, r0, r8, lsl #18 │ │ │ │ - @ instruction: 0x46324479 │ │ │ │ - @ instruction: 0xf0364648 │ │ │ │ - @ instruction: 0xf895fda1 │ │ │ │ - blcs fb68 │ │ │ │ - ldrb sp, [sp, r4, ror #1] │ │ │ │ - strtmi r9, [r8], -r6, lsl #26 │ │ │ │ - bl ff44166c │ │ │ │ - strtmi r3, [r8], #-2049 @ 0xfffff7ff │ │ │ │ - @ instruction: 0x4623221d │ │ │ │ - mrscs r9, R9_usr │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - stc 7, cr15, [r8, #-1016] @ 0xfffffc08 │ │ │ │ - strtmi r2, [r1], -sl, lsl #4 │ │ │ │ - @ instruction: 0xf0364648 │ │ │ │ - str pc, [r5, r9, lsl #27]! │ │ │ │ - @ instruction: 0x463a4918 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - stc2 0, cr15, [r2, #216] @ 0xd8 │ │ │ │ - ldmdbmi r6, {r0, r2, r3, r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0x4648463a │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - @ instruction: 0xe763fd7b │ │ │ │ - ldc 7, cr15, [r2], {254} @ 0xfe │ │ │ │ - andeq sl, r5, ip, asr #17 │ │ │ │ + andlt sp, r8, r4, lsl #2 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + ldrbmi fp, [r0, -r3]! │ │ │ │ + b 1441b30 │ │ │ │ + andeq sl, r5, sl, lsl #7 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r1, r5, sl, asr #24 │ │ │ │ - andeq r4, r5, lr, asr #31 │ │ │ │ - andeq r1, r5, r6, asr #24 │ │ │ │ - andeq r1, r5, r6, asr #24 │ │ │ │ - andeq r1, r5, r4, asr #24 │ │ │ │ - andeq r1, r5, r0, asr #24 │ │ │ │ - andeq r1, r5, r8, asr #24 │ │ │ │ - andeq r1, r5, ip, asr #24 │ │ │ │ - andeq r1, r5, r4, asr #24 │ │ │ │ - andeq r4, r5, r0, asr #30 │ │ │ │ - andeq sl, r5, r8, ror r7 │ │ │ │ - andeq r1, r5, r2, ror #22 │ │ │ │ - andeq r1, r5, r6, asr fp │ │ │ │ - ldrdeq r4, [r5], -r6 │ │ │ │ - andeq r1, r5, r0, lsr #22 │ │ │ │ - andeq r4, r5, r6, ror lr │ │ │ │ - andeq r4, r5, r8, ror #28 │ │ │ │ - blvc 1bed80 │ │ │ │ - addvs r2, r3, r0, lsl #6 │ │ │ │ - movwcc lr, #35264 @ 0x89c0 │ │ │ │ - blvc 3ed10 │ │ │ │ - blvc 13ed14 │ │ │ │ - blvc 1bed18 │ │ │ │ + andeq r6, r5, r2, lsr r6 │ │ │ │ + andeq sl, r5, lr, asr #4 │ │ │ │ + bicsmi lr, r0, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 1bf008 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + blhi 47ecc4 │ │ │ │ + blvs 4becc0 │ │ │ │ + blhi 10ff628 │ │ │ │ + cdp 6, 11, cr4, cr0, cr4, {0} │ │ │ │ + @ instruction: 0xf7fe9b40 │ │ │ │ + stmdbmi r0!, {r1, r2, r4, fp, sp, lr, pc} │ │ │ │ + blcs 43ecc4 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff22f7ff │ │ │ │ + @ instruction: 0x4642491d │ │ │ │ + ldrbtmi r4, [r9], #-1611 @ 0xfffff9b5 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + ldmdbmi fp, {r0, r1, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + blcs 63ece0 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff14f7ff │ │ │ │ + @ instruction: 0x46324918 │ │ │ │ + ldrbtmi r4, [r9], #-1595 @ 0xfffff9c5 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + cdp 15, 11, cr15, cr0, cr13, {0} │ │ │ │ + @ instruction: 0xf7fd0b48 │ │ │ │ + mrc 15, 5, lr, cr0, cr6, {7} │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + @ instruction: 0xf7fd0b49 │ │ │ │ + mrc 15, 5, lr, cr4, cr0, {7} │ │ │ │ + vsqrt.f64 d26, d0 │ │ │ │ + stmdale lr, {r4, r9, fp, ip, sp, lr, pc} │ │ │ │ + bleq 123f68c │ │ │ │ + svc 0x00e6f7fd │ │ │ │ + blcs 43ed20 │ │ │ │ + blhi 1beecc │ │ │ │ + stmdbmi sl, {r5, r9, sl, lr} │ │ │ │ + pop {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf7ff43d0 │ │ │ │ + cdp 14, 11, cr11, cr0, cr15, {7} │ │ │ │ + @ instruction: 0xf7fd0b49 │ │ │ │ + mrrc 15, 13, lr, r3, cr8 │ │ │ │ + @ instruction: 0xe7ef2b10 │ │ │ │ + andeq r1, r5, r2, asr r6 │ │ │ │ + andeq r1, r5, lr, asr #12 │ │ │ │ + andeq r1, r5, r6, asr #12 │ │ │ │ + andeq r1, r5, r2, asr #12 │ │ │ │ + andeq r1, r5, r0, lsl r6 │ │ │ │ + bleq 103f6e0 │ │ │ │ + cdp 6, 15, cr4, cr1, cr3, {0} │ │ │ │ + andsle pc, fp, r0, lsl sl @ │ │ │ │ + blvs 4ff294 │ │ │ │ + blvc 3f6f8 │ │ │ │ + bleq 1bf4a0 │ │ │ │ + bleq ff1ff6f4 │ │ │ │ + blx 43f7ec │ │ │ │ + ldc 4, cr13, [pc, #76] @ 3c78 │ │ │ │ + vmov.32 r7, d4[1] │ │ │ │ + vsqrt.f64 d16, d7 │ │ │ │ + ble 402478 │ │ │ │ + blvc ff03f82c │ │ │ │ + stcl 0, cr11, [sp, #520] @ 0x208 │ │ │ │ + @ instruction: 0xf89d7a01 │ │ │ │ + ldrvc r0, [r8], -r4 │ │ │ │ + ldrbmi fp, [r0, -r2]! │ │ │ │ + ldrvc r2, [r8], -r0 │ │ │ │ + andcs r4, r1, r0, ror r7 │ │ │ │ + @ instruction: 0x47707618 │ │ │ │ + @ instruction: 0x7618203c │ │ │ │ svclt 0x00004770 │ │ │ │ - ... │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ + andsgt r5, r1, ip, lsr #30 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + submi r0, lr, r0 │ │ │ │ + ldrbmi r6, [r0, -r1, asr #3]! │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5a92c │ │ │ │ + bl feb5ae80 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ - @ instruction: 0xf7fe6800 │ │ │ │ - strcs lr, [r0, #-2826] @ 0xfffff4f6 │ │ │ │ - eorvs r6, r5, r0, lsr #17 │ │ │ │ - bl 14173c │ │ │ │ - adcvs r6, r5, r0, ror #20 │ │ │ │ - bl 41744 │ │ │ │ - ldmib r4, {r0, r2, r5, r6, r9, sp, lr}^ │ │ │ │ - tstmi r3, #4, 4 @ 0x40000000 │ │ │ │ - qadd16mi fp, lr, ip │ │ │ │ - andle r6, sp, r3, ror #16 │ │ │ │ - eoreq pc, r5, r3, asr r8 @ │ │ │ │ - b ffd4175c │ │ │ │ - ldmib r4, {r0, r1, r5, r6, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf8431204 │ │ │ │ - strcc r6, [r1, #-37] @ 0xffffffdb │ │ │ │ - bl 1d941a8 │ │ │ │ - mvnsle r0, #536870912 @ 0x20000000 │ │ │ │ - strcs r6, [r0, #-2595] @ 0xfffff5dd │ │ │ │ - orrslt r4, fp, lr, lsr #12 │ │ │ │ - @ instruction: 0xf85369a3 │ │ │ │ - @ instruction: 0xf7fe0025 │ │ │ │ - ldmib r4, {r1, r5, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8422306 │ │ │ │ - @ instruction: 0xf8536025 │ │ │ │ - @ instruction: 0xf7fe0025 │ │ │ │ - ldmib r4, {r1, r3, r4, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8422307 │ │ │ │ - strcc r6, [r1, #-37] @ 0xffffffdb │ │ │ │ - stmiale fp!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ - strcs r6, [r0, #-2144] @ 0xfffff7a0 │ │ │ │ - b ff3c17a8 │ │ │ │ - rsbvs r6, r5, r0, lsr #19 │ │ │ │ - b ff2c17b0 │ │ │ │ - @ instruction: 0x61a569e0 │ │ │ │ - b ff1c17b8 │ │ │ │ - ldcllt 1, cr6, [r0, #-916]! @ 0xfffffc6c │ │ │ │ + @ instruction: 0xb1a14615 │ │ │ │ + stmvs r1, {r1, r2, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7fe4630 │ │ │ │ + cmplt r0, r2, asr sl │ │ │ │ + @ instruction: 0xf01c4630 │ │ │ │ + strcc pc, [r1, #-3049] @ 0xfffff417 │ │ │ │ + eorvs r2, r0, #0, 6 │ │ │ │ + movwpl lr, #43460 @ 0xa9c4 │ │ │ │ + stmdami r6, {r4, r5, r6, r8, sl, fp, ip, sp, pc} │ │ │ │ + subscc r4, r4, r8, ror r4 │ │ │ │ + blx ff7bfd26 │ │ │ │ + stmdami r4, {r0, r1, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + subscc r4, r8, r8, ror r4 │ │ │ │ + blx ff63fd32 │ │ │ │ + svclt 0x0000e7ed │ │ │ │ + andeq r6, r5, ip, asr #28 │ │ │ │ + andeq r6, r5, r0, asr #28 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000be77 │ │ │ │ + andeq r1, r5, r4, lsr #10 │ │ │ │ + strmi r4, [sl], -r3, lsl #22 │ │ │ │ + @ instruction: 0xf103447b │ │ │ │ + @ instruction: 0xf7ff015c │ │ │ │ + svclt 0x0000be6d │ │ │ │ + andeq r6, r5, r8, lsl lr │ │ │ │ + strmi r4, [sl], -r3, lsl #22 │ │ │ │ + @ instruction: 0xf103447b │ │ │ │ + @ instruction: 0xf7ff0168 │ │ │ │ + svclt 0x0000be63 │ │ │ │ + andeq r6, r5, r4, lsl #28 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000be5b │ │ │ │ + strdeq r1, [r5], -r4 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000be53 │ │ │ │ + andeq r1, r5, ip, ror #9 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000be4b │ │ │ │ + andeq r1, r5, r4, ror #9 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + ldrbtmi r3, [r9], #-513 @ 0xfffffdff │ │ │ │ + mcrlt 7, 2, pc, cr2, cr15, {7} @ │ │ │ │ + ldrdeq r1, [r5], -sl │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + ldrbtmi r3, [r9], #-513 @ 0xfffffdff │ │ │ │ + mrclt 7, 1, APSR_nzcv, cr10, cr15, {7} │ │ │ │ + ldrdeq r1, [r5], -r2 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5a9cc │ │ │ │ + bl feb5af5c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460e0ff0 │ │ │ │ - strmi r6, [r4], -r1, lsl #20 │ │ │ │ - smlabbcc r1, r0, r9, r6 │ │ │ │ - addeq r4, r9, r5, lsl r6 │ │ │ │ - mrc2 0, 6, pc, cr10, cr9, {1} │ │ │ │ - lsrvs r6, r1, #20 │ │ │ │ - stmibvs r0!, {r0, r8, ip, sp}^ │ │ │ │ - @ instruction: 0xf0390089 │ │ │ │ - bvs 903340 │ │ │ │ - mvnvs r6, r2, lsr #19 │ │ │ │ - eorvs pc, r3, r2, asr #16 │ │ │ │ - @ instruction: 0xf8401c5a │ │ │ │ - eorvs r5, r2, #35 @ 0x23 │ │ │ │ - svclt 0x0000bd70 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5aa10 │ │ │ │ + ssub8mi r0, r6, r0 │ │ │ │ + stmdbmi sl, {r1, r3, r9, sl, lr} │ │ │ │ + ldrmi r4, [sp], -r4, lsl #12 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + stmdbmi r8, {r0, r3, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x46204632 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + stmdbmi r6, {r0, r1, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + strtmi r4, [r0], -sl, lsr #12 │ │ │ │ + pop {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4070 │ │ │ │ + svclt 0x0000be1b │ │ │ │ + @ instruction: 0x000514b8 │ │ │ │ + @ instruction: 0x000514b4 │ │ │ │ + @ instruction: 0x000514b0 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5afa4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [r4], -r8, ror #31 │ │ │ │ - strmi r6, [sp], -r0, lsl #18 │ │ │ │ - mcrrne 6, 1, r4, r1, cr7 │ │ │ │ - stmdavs r0!, {r1, r2, r3, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0390089 │ │ │ │ - strhtvs pc, [r0], #-231 @ 0xffffff19 @ │ │ │ │ - andcc r6, r1, r0, lsr #18 │ │ │ │ - stmiavs r0!, {r0, r6, r7} │ │ │ │ - mrc2 0, 5, pc, cr0, cr9, {1} │ │ │ │ - adcvs r6, r0, r3, lsr #18 │ │ │ │ - bl 1d9c4 │ │ │ │ - stmib r0, {r0, r1, r6, r7}^ │ │ │ │ - ldmib r4, {r9, sl, ip, sp, lr}^ │ │ │ │ - @ instruction: 0xf8413204 │ │ │ │ - movwcc r5, #4131 @ 0x1023 │ │ │ │ - andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ - andcc lr, r4, #196, 18 @ 0x310000 │ │ │ │ - svclt 0x0000bdf8 │ │ │ │ + addlt r0, r6, r0, ror #31 │ │ │ │ + stmdbmi sl, {r2, r3, r7, r9, sl, lr} │ │ │ │ + ldrbtmi r9, [r9], #-3080 @ 0xfffff3f8 │ │ │ │ + strls r3, [r1], #-1025 @ 0xfffffbff │ │ │ │ + strls fp, [r0], #-732 @ 0xfffffd24 │ │ │ │ + mrrcne 12, 0, r9, r3, cr9 │ │ │ │ + strbtmi r9, [r2], -r2, lsl #8 │ │ │ │ + strls r9, [r3], #-3082 @ 0xfffff3f6 │ │ │ │ + mlami ip, sp, r8, pc @ │ │ │ │ + @ instruction: 0xf7ff9404 │ │ │ │ + strdlt pc, [r6], -r9 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + andeq r1, r5, sl, lsl #9 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5afe4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + addlt r0, r6, r0, ror #31 │ │ │ │ + stmdbmi sl, {r2, r3, r7, r9, sl, lr} │ │ │ │ + ldrbtmi r9, [r9], #-3080 @ 0xfffff3f8 │ │ │ │ + strls r3, [r1], #-1025 @ 0xfffffbff │ │ │ │ + strls fp, [r0], #-732 @ 0xfffffd24 │ │ │ │ + mrrcne 12, 0, r9, r3, cr9 │ │ │ │ + strbtmi r9, [r2], -r2, lsl #8 │ │ │ │ + strls r9, [r3], #-3082 @ 0xfffff3f6 │ │ │ │ + mlami ip, sp, r8, pc @ │ │ │ │ + @ instruction: 0xf7ff9404 │ │ │ │ + ldrdlt pc, [r6], -r9 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + andeq r1, r5, r6, ror #8 │ │ │ │ + andle r2, r4, r1, lsl #18 │ │ │ │ + andle r2, r7, r2, lsl #18 │ │ │ │ + andle r2, sl, r3, lsl #18 │ │ │ │ + stmdbmi pc, {r4, r5, r6, r8, r9, sl, lr} @ │ │ │ │ + ldrbtmi r2, [r9], #-555 @ 0xfffffdd5 │ │ │ │ + stcllt 7, cr15, [r8, #1020] @ 0x3fc │ │ │ │ + eorcs r4, sp, #212992 @ 0x34000 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + ldrlt fp, [r0, #-3523] @ 0xfffff23d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00f8f8cc │ │ │ │ + eorcs r4, fp, #8, 18 @ 0x20000 │ │ │ │ + ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ + ldc2 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ + strtmi r4, [r0], -r6, lsl #18 │ │ │ │ + pop {r4, r6, r9, sp} │ │ │ │ + ldrbtmi r4, [r9], #-16 │ │ │ │ + stclt 7, cr15, [lr, #1020]! @ 0x3fc │ │ │ │ + andeq r1, r5, r6, asr #8 │ │ │ │ + andeq r1, r5, ip, lsr r4 │ │ │ │ + andeq r1, r5, r2, lsr #8 │ │ │ │ + andeq r1, r5, sl, lsl r4 │ │ │ │ + ldrsbtcc pc, [r0], #129 @ 0x81 @ │ │ │ │ + andle r2, r2, r1, lsl #22 │ │ │ │ + andle r2, r6, r2, lsl #22 │ │ │ │ + @ instruction: 0xf8d14770 │ │ │ │ + stmdbmi r5, {r2, r4, r5, r6, r7, sp} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + @ instruction: 0xf8d1bd99 │ │ │ │ + stmdbmi r3, {r2, r4, r5, r6, r7, sp} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000bd93 │ │ │ │ + strdeq r1, [r5], -r8 │ │ │ │ + strdeq r1, [r5], -r8 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5b0b0 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x460b0ff0 │ │ │ │ + ldrmi r4, [r5], -r7, lsl #18 │ │ │ │ + ldrbtmi r4, [r9], #-1562 @ 0xfffff9e6 │ │ │ │ + @ instruction: 0xf7ff4604 │ │ │ │ + stmdbmi r5, {r0, r1, r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + strtmi r4, [r0], -sl, lsr #12 │ │ │ │ + pop {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4038 │ │ │ │ + svclt 0x0000bd77 │ │ │ │ + ldrdeq r1, [r5], -lr │ │ │ │ + ldrdeq r1, [r5], -r8 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000bd6d │ │ │ │ + andeq r1, r5, r8, asr #7 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [r5], -r7, lsl #1 │ │ │ │ + stmdbmi r7!, {r1, r3, r9, sl, lr} │ │ │ │ + ldmib sp, {r2, r9, sl, lr}^ │ │ │ │ + stmib sp, {r4, r8, r9, sl, sp, lr}^ │ │ │ │ + ldmib sp, {r8, r9, sl, sp, lr}^ │ │ │ │ + ldrbtmi r6, [r9], #-1810 @ 0xfffff8ee │ │ │ │ + strvs lr, [r2, -sp, asr #19] │ │ │ │ + @ instruction: 0x6714e9dd │ │ │ │ + strvs lr, [r4, -sp, asr #19] │ │ │ │ + ldrsbge pc, [r8], #-141 @ 0xffffff73 @ │ │ │ │ + ldmdavc r8, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + mlslt r8, sp, r8, pc @ │ │ │ │ + stc2l 7, cr15, [r8, #-1020] @ 0xfffffc04 │ │ │ │ + @ instruction: 0x462a491c │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2l 7, cr15, [r2, #-1020] @ 0xfffffc04 │ │ │ │ + @ instruction: 0x465a491a │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 7, cr15, [ip, #-1020]! @ 0xfffffc04 │ │ │ │ + ldmib sp, {r3, r4, r8, fp, lr}^ │ │ │ │ + ldrbtmi r2, [r9], #-768 @ 0xfffffd00 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + ldmdbmi r6, {r0, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + movwcs lr, #10717 @ 0x29dd │ │ │ │ + @ instruction: 0x46204479 │ │ │ │ + stc2 7, cr15, [lr, #-1020]! @ 0xfffffc04 │ │ │ │ + ldmib sp, {r0, r1, r4, r8, fp, lr}^ │ │ │ │ + ldrbtmi r2, [r9], #-772 @ 0xfffffcfc │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + ldmdbmi r1, {r0, r1, r2, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x4643463a │ │ │ │ + @ instruction: 0x46204479 │ │ │ │ + stc2 7, cr15, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + stmdbmi sp, {r3, ip, lr, pc} │ │ │ │ + @ instruction: 0x46204652 │ │ │ │ + andlt r4, r7, r9, ror r4 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + ldclt 7, cr15, [r4, #-1020] @ 0xfffffc04 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + muleq r5, lr, r3 │ │ │ │ + andeq r1, r5, r2, lsl #7 │ │ │ │ + andeq r1, r5, lr, ror r3 │ │ │ │ + andeq r1, r5, sl, ror r3 │ │ │ │ + andeq r1, r5, r4, ror r3 │ │ │ │ + andeq r1, r5, lr, ror #6 │ │ │ │ + andeq r1, r5, r8, ror #6 │ │ │ │ + andeq r1, r5, ip, asr r3 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d8f8cc │ │ │ │ + ldrmi fp, [r6], -r3, lsl #1 │ │ │ │ + strcs r4, [r0], #-2585 @ 0xfffff5e7 │ │ │ │ + @ instruction: 0x46074b19 │ │ │ │ + strls r4, [r0], #-1146 @ 0xfffffb86 │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9301 │ │ │ │ + tstlt lr, #0, 6 │ │ │ │ + ldrsbhi pc, [r4], #-143 @ 0xffffff71 @ │ │ │ │ + strbtmi r1, [r9], sp, lsl #30 │ │ │ │ + @ instruction: 0xf85544f8 │ │ │ │ + strbmi r2, [r1], -r4, lsl #30 │ │ │ │ + strcc r4, [r1], #-1608 @ 0xfffff9b8 │ │ │ │ + blx fe640078 │ │ │ │ + mvnsle r4, r6, lsr #5 │ │ │ │ + stmdbmi pc, {r9, fp, ip, pc} @ │ │ │ │ + ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ + ldc2l 7, cr15, [r6], {255} @ 0xff │ │ │ │ + @ instruction: 0xf7fd9800 │ │ │ │ + bmi 33fa80 │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r1, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andlt sp, r3, r4, lsl #2 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + @ instruction: 0xe7e84632 │ │ │ │ + svc 0x00ccf7fd │ │ │ │ + andeq r9, r5, r8, lsl #27 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r1, r5, r8, ror r2 │ │ │ │ + andeq r1, r5, r2, ror #5 │ │ │ │ + andeq r9, r5, r6, asr #26 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ - ldrmi fp, [r7], -r3, lsl #1 │ │ │ │ - strcs r4, [r0], #-2590 @ 0xfffff5e2 │ │ │ │ - @ instruction: 0x460e4b1e │ │ │ │ + ldrmi fp, [r6], -r3, lsl #1 │ │ │ │ + strcs r4, [r0], #-2585 @ 0xfffff5e7 │ │ │ │ + @ instruction: 0x46074b19 │ │ │ │ strls r4, [r0], #-1146 @ 0xfffffb86 │ │ │ │ ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ @ instruction: 0xf04f9301 │ │ │ │ - cmnlt r1, #0, 6 │ │ │ │ - ldrdls pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ - strbtmi r1, [r8], r5, lsl #30 │ │ │ │ - strd r4, [ip], -r9 │ │ │ │ - blcs 11219e4 │ │ │ │ - ldmvc r3, {r1, r2, r3, r8, ip, lr, pc} │ │ │ │ - tstle fp, sl, lsr fp │ │ │ │ - strcc r1, [r1], #-3280 @ 0xfffff330 │ │ │ │ - ldc2 0, cr15, [sl], {54} @ 0x36 │ │ │ │ - eorsvs r4, r8, r6, lsr #5 │ │ │ │ - @ instruction: 0xf855d00b │ │ │ │ - ldmdavc r3, {r2, r8, r9, sl, fp, sp} │ │ │ │ - rscle r2, sp, r9, asr #22 │ │ │ │ - strbmi r4, [r0], -r9, asr #12 │ │ │ │ - @ instruction: 0xf0363401 │ │ │ │ - adcmi pc, r6, #28928 @ 0x7100 │ │ │ │ - stmdals r0, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - blmi 2560f8 │ │ │ │ + tstlt lr, #0, 6 │ │ │ │ + ldrsbhi pc, [r4], #-143 @ 0xffffff71 @ │ │ │ │ + strbtmi r1, [r9], sp, lsl #30 │ │ │ │ + @ instruction: 0xf85544f8 │ │ │ │ + strbmi r2, [r1], -r4, lsl #30 │ │ │ │ + strcc r4, [r1], #-1608 @ 0xfffff9b8 │ │ │ │ + blx 1440108 │ │ │ │ + mvnsle r4, r6, lsr #5 │ │ │ │ + stmdbmi pc, {r9, fp, ip, pc} @ │ │ │ │ + ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ + stc2 7, cr15, [lr], {255} @ 0xff │ │ │ │ + @ instruction: 0xf7fd9800 │ │ │ │ + bmi 33f9f0 │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r1, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andlt sp, r3, r4, lsl #2 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + @ instruction: 0xe7e84632 │ │ │ │ + svc 0x0084f7fd │ │ │ │ + strdeq r9, [r5], -r8 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r1, r5, r8, ror #3 │ │ │ │ + andeq r1, r5, lr, asr r2 │ │ │ │ + @ instruction: 0x00059cb6 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0060f8cc │ │ │ │ + addslt r4, pc, r8, asr sl @ │ │ │ │ + strcs r4, [r0], #-2904 @ 0xfffff4a8 │ │ │ │ + @ instruction: 0x4605447a │ │ │ │ + subsmi pc, lr, sp, lsl #17 │ │ │ │ + @ instruction: 0xf88d468a │ │ │ │ + ldmpl r3, {r0, r1, r2, r3, r4, r6, lr}^ │ │ │ │ + tstls sp, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + tstls r2, #3194880 @ 0x30c000 │ │ │ │ + tstls r4, #49152 @ 0xc000 │ │ │ │ + stmdbvs fp!, {r7, r8, r9, fp, sp, lr}^ │ │ │ │ + andsls r9, r1, r5, lsl r3 │ │ │ │ + mrc 7, 3, APSR_nzcv, cr6, cr13, {7} │ │ │ │ + @ instruction: 0x3701e9d5 │ │ │ │ + vmov.i32 d25, #179 @ 0x000000b3 │ │ │ │ + tstls r0, #0, 6 │ │ │ │ + rsbsle r2, lr, r0, lsl #30 │ │ │ │ + stmdblt r4, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + movweq lr, #39515 @ 0x9a5b │ │ │ │ + @ instruction: 0xf8dad07c │ │ │ │ + strtmi r3, [r6], -r4 │ │ │ │ + stmdaeq r4, {r0, r1, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + strcc lr, [r1], #-6 │ │ │ │ + streq pc, [r0], -r6, asr #2 │ │ │ │ + svclt 0x000845b1 │ │ │ │ + rsble r4, pc, r3, lsr #11 │ │ │ │ + svcne 0x0004f858 │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + stmdacs r0, {r1, r3, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldrbmi sp, [ip, #-497] @ 0xfffffe0f │ │ │ │ + stmdbeq r9, {r1, r2, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + bge 638b04 │ │ │ │ + cmppeq pc, #1073741827 @ p-variant is OBSOLETE @ 0x40000003 │ │ │ │ + @ instruction: 0x46284651 │ │ │ │ + blx fe4c217e │ │ │ │ + mcrrne 6, 0, r4, r2, cr6 │ │ │ │ + blls 6382c0 │ │ │ │ + @ instruction: 0xb05ff89d │ │ │ │ + ldmcc pc!, {r0, r1, r4, r8, ip, sp, lr, pc}^ @ │ │ │ │ + @ instruction: 0xf1439b19 │ │ │ │ + @ instruction: 0xf10d39ff │ │ │ │ + @ instruction: 0x4651035e │ │ │ │ + bge 695a40 │ │ │ │ + blx 10c21a0 │ │ │ │ + suble r1, r2, r3, asr #24 │ │ │ │ + bls 6eae14 │ │ │ │ + @ instruction: 0xf89d3b01 │ │ │ │ + @ instruction: 0xf142105e │ │ │ │ + stmib sp, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ + blls 4109e4 │ │ │ │ + blls 528dd4 │ │ │ │ + stmib sp, {r1, r4, r8, sl, fp, ip, pc}^ │ │ │ │ + cdpne 5, 5, cr1, cr9, cr13, {0} │ │ │ │ + bls 4eae20 │ │ │ │ + ldrbcc pc, [pc, #323]! @ 4313 @ │ │ │ │ + movwcs r9, #12 │ │ │ │ + strne lr, [r2, #-2509] @ 0xfffff633 │ │ │ │ + strcs r9, [r0, #-1028] @ 0xfffffbfc │ │ │ │ + ldmdals r1, {sl, sp} │ │ │ │ + strmi lr, [r0, #-2509] @ 0xfffff633 │ │ │ │ + blvs 23e91c │ │ │ │ + stmdbhi r6, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldc2l 0, cr15, [ip], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0xf00e4604 │ │ │ │ + strmi pc, [r5], -fp, asr #29 │ │ │ │ + @ instruction: 0xf898f00f │ │ │ │ + @ instruction: 0xf00e4620 │ │ │ │ + strtmi pc, [r0], -r3, lsr #24 │ │ │ │ + stc 7, cr15, [r2, #1012]! @ 0x3f4 │ │ │ │ + blmi 516a60 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5d93c │ │ │ │ + blls 75e27c │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, LR_abt │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0x460883f0 │ │ │ │ - @ instruction: 0xf7fee7f0 │ │ │ │ - svclt 0x0000eb78 │ │ │ │ - strdeq sl, [r5], -r0 │ │ │ │ + tstle sl, r0, lsl #6 │ │ │ │ + andslt r4, pc, r8, lsr #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrdlt pc, [r0], #-141 @ 0xffffff73 │ │ │ │ + strmi r4, [r1], r0, lsl #13 │ │ │ │ + ldmdbls r0, {r0, r1, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + strmi r4, [r2], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf04fe7bf │ │ │ │ + @ instruction: 0xe79a34ff │ │ │ │ + @ instruction: 0xf44f4b09 │ │ │ │ + stmdbmi r9, {r0, r1, r3, r6, r7, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ + tstcc r4, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf7fd4478 │ │ │ │ + @ instruction: 0xf7fded34 │ │ │ │ + svclt 0x0000eec2 │ │ │ │ + andeq r9, r5, ip, ror #24 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r1, r5, r0, lsl #19 │ │ │ │ - muleq r5, ip, r4 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + andeq r9, r5, ip, asr fp │ │ │ │ + @ instruction: 0x000568b2 │ │ │ │ + andeq r0, r5, ip, lsr pc │ │ │ │ + andeq r0, r5, r0, ror #30 │ │ │ │ + svclt 0x00142800 │ │ │ │ + eorcs r2, fp, sp, lsr #32 │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5b484 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmdavs r3, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ + cmplt r3, r6, lsl #12 │ │ │ │ + strtmi r2, [r5], -r0, lsl #8 │ │ │ │ + strcc r6, [r1, #-2160] @ 0xfffff790 │ │ │ │ + strbcc r4, [r8], #-1056 @ 0xfffffbe0 │ │ │ │ + @ instruction: 0xf87ef7ff │ │ │ │ + adcmi r6, fp, #3342336 @ 0x330000 │ │ │ │ + ldmdavs r0!, {r1, r2, r4, r5, r6, r7, fp, ip, lr, pc}^ │ │ │ │ + ldcl 7, cr15, [r0, #-1012] @ 0xfffffc0c │ │ │ │ + rsbsvs r2, r3, r0, lsl #6 │ │ │ │ + svclt 0x0000bd70 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [sp], -r7, lsl #1 │ │ │ │ + strmi r4, [r8], -r2, lsl #13 │ │ │ │ + @ instruction: 0x3054f89d │ │ │ │ + @ instruction: 0xf89d9305 │ │ │ │ + movwls r3, #16480 @ 0x4060 │ │ │ │ + mlscc ip, sp, r8, pc @ │ │ │ │ + @ instruction: 0x1058f89d │ │ │ │ + @ instruction: 0xf89d9301 │ │ │ │ + tstls r3, r0, ror r0 │ │ │ │ + movwls r9, #8704 @ 0x2200 │ │ │ │ + svcls 0x00119e10 │ │ │ │ + @ instruction: 0x4050f89d │ │ │ │ + @ instruction: 0x805cf89d │ │ │ │ + mlslt r4, sp, r8, pc @ │ │ │ │ + mlsls r8, sp, r8, pc @ │ │ │ │ + @ instruction: 0xf8b6f01c │ │ │ │ + eorseq pc, r8, sl, asr #17 │ │ │ │ + @ instruction: 0xf01c9800 │ │ │ │ + stmdbls r3, {r0, r4, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ + eorseq pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf0002900 │ │ │ │ + @ instruction: 0xf8da8090 │ │ │ │ + @ instruction: 0xf0411004 │ │ │ │ + @ instruction: 0xf8ca0104 │ │ │ │ + cmnlt r5, #4 │ │ │ │ + @ instruction: 0xf01c4628 │ │ │ │ + @ instruction: 0xf8caf8a1 │ │ │ │ + stmdami fp, {r3}^ │ │ │ │ + strvs lr, [r4, -sl, asr #19] │ │ │ │ + subscc r4, r8, r8, ror r4 │ │ │ │ + @ instruction: 0xf898f01c │ │ │ │ + andseq pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf1b9bb3c │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + @ instruction: 0xf1b88083 │ │ │ │ + cmple lr, r0, lsl #30 │ │ │ │ + blcs 2af68 │ │ │ │ + @ instruction: 0xf8dad048 │ │ │ │ + strbmi r3, [r5], -r4 │ │ │ │ + nopeq {67} @ 0x43 │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + strcs fp, [r0, #-3860] @ 0xfffff0ec │ │ │ │ + streq pc, [r1, #-5] │ │ │ │ + eorsle r2, r9, r0, lsl #26 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + orreq pc, r0, #67 @ 0x43 │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + ldmdami r7!, {r1, r4, r5, sp, lr, pc} │ │ │ │ + strtmi r4, [pc], -lr, lsr #12 │ │ │ │ + subscc r4, r8, r8, ror r4 │ │ │ │ + @ instruction: 0xf86ef01c │ │ │ │ + bls 17e2c4 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + subsle r2, fp, r0, lsl #20 │ │ │ │ + movweq pc, #12355 @ 0x3043 @ │ │ │ │ + streq pc, [r0], #-443 @ 0xfffffe45 │ │ │ │ + streq pc, [r1, #-79] @ 0xffffffb1 │ │ │ │ + strcs fp, [r1], #-3864 @ 0xfffff0e8 │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + @ instruction: 0xf8dad005 │ │ │ │ + @ instruction: 0xf0433004 │ │ │ │ + @ instruction: 0xf8ca0308 │ │ │ │ + @ instruction: 0xf1b83004 │ │ │ │ + @ instruction: 0xd1240f00 │ │ │ │ + @ instruction: 0xb12b9b04 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + nopeq {67} @ 0x43 │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + sbcle r2, r3, r0, lsl #24 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + movteq pc, #67 @ 0x43 @ │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + @ instruction: 0xb12b9b01 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + @ instruction: 0xb12b9b02 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + movwvs pc, #1091 @ 0x443 @ │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + @ instruction: 0x464c8ff0 │ │ │ │ + @ instruction: 0xf8da464d │ │ │ │ + @ instruction: 0xf8da3004 │ │ │ │ + @ instruction: 0xf043603c │ │ │ │ + @ instruction: 0xf8ca0310 │ │ │ │ + ldrtmi r3, [r0], -r4 │ │ │ │ + ldcl 7, cr15, [r4], #1012 @ 0x3f4 │ │ │ │ + ldrtmi r4, [r0], -r1, lsl #12 │ │ │ │ + mcrr2 0, 1, pc, r8, cr11 @ │ │ │ │ + eorseq pc, ip, sl, asr #17 │ │ │ │ + strtmi lr, [r8], -r8, asr #15 │ │ │ │ + @ instruction: 0xf818f01c │ │ │ │ + @ instruction: 0xf1473601 │ │ │ │ + @ instruction: 0xf8ca0700 │ │ │ │ + @ instruction: 0xf8ca0008 │ │ │ │ + @ instruction: 0xf8ca6010 │ │ │ │ + @ instruction: 0xe7777014 │ │ │ │ + ldr r4, [r0, r5, lsr #12]! │ │ │ │ + movweq pc, #4163 @ 0x1043 @ │ │ │ │ + svclt 0x0000e7a2 │ │ │ │ + andeq r6, r5, r0, asr #15 │ │ │ │ + andeq r6, r5, ip, ror #14 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ + bl feb5b670 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0xf8df0ff0 │ │ │ │ + addlt lr, r3, ip, asr #32 │ │ │ │ + ldrdgt pc, [r8], #-143 @ 0xffffff71 │ │ │ │ + ldrbtmi r4, [lr], #1538 @ 0x602 │ │ │ │ + @ instruction: 0x46684911 │ │ │ │ + ldrbtmi r2, [r9], #-768 @ 0xfffffd00 │ │ │ │ + andgt pc, ip, lr, asr r8 @ │ │ │ │ + ldrdgt pc, [r0], -ip │ │ │ │ + andgt pc, r4, sp, asr #17 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0xf01c9300 │ │ │ │ + bmi 3025d0 │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + ldmpl r3, {fp, ip, pc}^ │ │ │ │ + blls 5e518 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mrsle r0, LR_svc │ │ │ │ + @ instruction: 0xf85db003 │ │ │ │ + @ instruction: 0xf7fdfb04 │ │ │ │ + svclt 0x0000ed8c │ │ │ │ + andeq r9, r5, r6, ror #17 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r0, r5, r2, lsl #29 │ │ │ │ + andeq r9, r5, r2, asr #17 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0090f8cc │ │ │ │ + strbcs fp, [r8], #-147 @ 0xffffff6d │ │ │ │ + stmib sp, {r0, r1, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8df2303 │ │ │ │ + @ instruction: 0xf8df2718 │ │ │ │ + ldrbtmi r3, [sl], #-1816 @ 0xfffff8e8 │ │ │ │ + ldcls 1, cr9, [sp, #-40] @ 0xffffffd8 │ │ │ │ + ldrsbtls pc, [r0], #-141 @ 0xffffff73 @ │ │ │ │ + mrcls 8, 0, r5, cr14, cr3, {6} │ │ │ │ + tstls r1, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + cdpls 6, 1, cr9, cr15, cr7, {0} │ │ │ │ + @ instruction: 0xf404fb05 │ │ │ │ + ldrdeq pc, [r8], -r9 @ │ │ │ │ + strls r2, [r8], -r0, lsl #6 │ │ │ │ + umullvs pc, r0, sp, r8 @ │ │ │ │ + strls r4, [r5], -r0, lsr #8 │ │ │ │ + @ instruction: 0x6018f8d9 │ │ │ │ + stmdavs lr, {r1, r2, r9, sl, ip, pc} │ │ │ │ + movwcc lr, #63949 @ 0xf9cd │ │ │ │ + @ instruction: 0xf89d9609 │ │ │ │ + @ instruction: 0xf8dba084 │ │ │ │ + @ instruction: 0xf0307000 │ │ │ │ + strmi pc, [r6], -r7, asr #22 │ │ │ │ + ldrdeq pc, [r8], -r9 @ │ │ │ │ + @ instruction: 0xf0304420 │ │ │ │ + stmdbls r4, {r0, r2, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + blge 415f50 │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r9, fp, sp, pc} │ │ │ │ + stmdals r3, {r0, r1, r2, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xffb8f04a │ │ │ │ + stccs 12, cr1, [r0, #-424] @ 0xfffffe58 │ │ │ │ + stcls 1, cr13, [pc, #-252] @ 4468 │ │ │ │ + cmple sl, r0, lsl #28 │ │ │ │ + blls 1709e0 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + strls r8, [ip], -sl, asr #3 │ │ │ │ + addsmi r9, r3, #6144 @ 0x1800 │ │ │ │ + @ instruction: 0xf8d9d008 │ │ │ │ + strbcc r0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0xf0304420 │ │ │ │ + strmi pc, [r0, #2847] @ 0xb1f │ │ │ │ + adchi pc, lr, r0 │ │ │ │ + stccs 12, cr9, [r0], {16} │ │ │ │ + adchi pc, fp, r0 │ │ │ │ + blcs 2b1ac │ │ │ │ + bichi pc, sl, r0 │ │ │ │ + andsvs r9, sp, r7, lsl #22 │ │ │ │ + andsvs r9, ip, r8, lsl #22 │ │ │ │ + andvc pc, r0, fp, asr #17 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + ldmib sp, {r1, ip, lr, pc}^ │ │ │ │ + andsvs r2, sl, r9, lsl #6 │ │ │ │ + @ instruction: 0x2658f8df │ │ │ │ + @ instruction: 0x3650f8df │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 45e62c │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + @ instruction: 0x4638831a │ │ │ │ + pop {r0, r1, r4, ip, sp, pc} │ │ │ │ + stmdals r3, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + @ instruction: 0xffaaf04a │ │ │ │ + stccs 12, cr1, [r0, #-424] @ 0xfffffe58 │ │ │ │ + @ instruction: 0xf8d9d0bf │ │ │ │ + @ instruction: 0xf1a40028 │ │ │ │ + andls r0, fp, #72, 6 @ 0x20000001 │ │ │ │ + @ instruction: 0xf0304418 │ │ │ │ + bls 303198 │ │ │ │ + @ instruction: 0xd1b44540 │ │ │ │ + addsmi r9, r3, #6144 @ 0x1800 │ │ │ │ + @ instruction: 0xf8d9d008 │ │ │ │ + strbcc r0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0xf0304420 │ │ │ │ + strbmi pc, [r0, #-2781] @ 0xfffff523 @ │ │ │ │ + sbchi pc, pc, #0 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + strcs r8, [r0], #-621 @ 0xfffffd93 │ │ │ │ + strls r9, [fp], #-1037 @ 0xfffffbf3 │ │ │ │ + stccs 0, cr14, [r0, #-792] @ 0xfffffce8 │ │ │ │ + adcshi pc, sp, r0 │ │ │ │ + blcs 2b23c │ │ │ │ + cmnphi lr, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + @ instruction: 0xf1b8920b │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + @ instruction: 0xf04a8223 │ │ │ │ + bls 303cc4 │ │ │ │ + @ instruction: 0xf1ba4606 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + @ instruction: 0xf8cd82ba │ │ │ │ + stclne 0, cr10, [r9], #-208 @ 0xffffff30 │ │ │ │ + andls r2, ip, #0 │ │ │ │ + blx ff740728 │ │ │ │ + strmi r9, [r3], -ip, lsl #20 │ │ │ │ + @ instruction: 0xf103900b │ │ │ │ + ldmdbne r0!, {r0, r1, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp}^ │ │ │ │ + stcne 8, cr15, [r1, #-64] @ 0xffffffc0 │ │ │ │ + movteq pc, #4513 @ 0x11a1 @ │ │ │ │ + vpadd.i8 d2, d0, d24 │ │ │ │ + ldm pc, {r0, r1, r2, r4, r6, r7, r8, pc}^ @ │ │ │ │ + rsbeq pc, r8, #19 │ │ │ │ + rsbeq r0, r4, #1610612742 @ 0x60000006 │ │ │ │ + bicseq r0, r5, r2, ror #4 │ │ │ │ + rsbeq r0, r0, #1073741877 @ 0x40000035 │ │ │ │ + bicseq r0, r5, lr, asr r2 │ │ │ │ + subseq r0, ip, #1073741877 @ 0x40000035 │ │ │ │ + subseq r0, sl, #1073741877 @ 0x40000035 │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + bicseq r0, r5, r6, asr r2 │ │ │ │ + bicseq r0, r5, r2, asr r2 │ │ │ │ + ldrsbeq r0, [r5, #20] │ │ │ │ + subseq r0, r0, #1073741877 @ 0x40000035 │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + rsbeq r0, sl, #1073741877 @ 0x40000035 │ │ │ │ + subeq r0, ip, #-536870908 @ 0xe0000004 │ │ │ │ + bicseq r0, r5, sl, asr #4 │ │ │ │ + subeq r0, r8, #1073741877 @ 0x40000035 │ │ │ │ + bicseq r0, r5, r6, asr #4 │ │ │ │ + subeq r0, r4, #1073741877 @ 0x40000035 │ │ │ │ + subeq r0, r2, #1073741877 @ 0x40000035 │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + bicseq r0, r5, r0, asr #4 │ │ │ │ + bicseq r0, r5, ip, ror #4 │ │ │ │ + bicseq r0, r5, r4, asr r2 │ │ │ │ + subseq r0, r8, #1073741877 @ 0x40000035 │ │ │ │ + strls r2, [sp], #-1024 @ 0xfffffc00 │ │ │ │ + blls 16971c │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + @ instruction: 0x2d00095b │ │ │ │ + andcs fp, r0, #12, 30 @ 0x30 │ │ │ │ + andeq pc, r1, #3 │ │ │ │ + @ instruction: 0x2c00bb82 │ │ │ │ + movwcs fp, #3852 @ 0xf0c │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + ldrtmi sl, [r8], -r5, asr #30 │ │ │ │ + bl 1fc270c │ │ │ │ + strmi r9, [r3], -fp, lsl #28 │ │ │ │ + @ instruction: 0x46324639 │ │ │ │ + strls r2, [r0], #-0 │ │ │ │ + ldc2 0, cr15, [r8], {27} │ │ │ │ + ldrtmi r4, [r0], -r7, lsl #12 │ │ │ │ + bl 3c2724 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + cmpphi fp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + andsvs r9, sp, r7, lsl #22 │ │ │ │ + andsvs r9, ip, r8, lsl #22 │ │ │ │ + andvc pc, r0, fp, asr #17 │ │ │ │ + subcs lr, r2, #14155776 @ 0xd80000 │ │ │ │ + @ instruction: 0xf8004588 │ │ │ │ + cmple fp, r1, lsl #30 │ │ │ │ + movwcs r9, #2572 @ 0xa0c │ │ │ │ + @ instruction: 0xf1ba5553 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + strbmi r8, [r0], -ip, asr #4 │ │ │ │ + b ffd42758 │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + stmdbls ip, {r1, r2, r4, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + strtmi r9, [fp], -r0 │ │ │ │ + andcs r4, r0, sl, lsr r6 │ │ │ │ + ldc2l 0, cr15, [r0], #-108 @ 0xffffff94 │ │ │ │ + ldrtmi r4, [r8], -r0, lsl #13 │ │ │ │ + b ff9c2774 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + rschi pc, r4, r0, asr #32 │ │ │ │ + @ instruction: 0xf0402c00 │ │ │ │ + blls 1e4d34 │ │ │ │ + andsvs r4, sp, r7, asr #12 │ │ │ │ + andsvs r9, ip, r8, lsl #22 │ │ │ │ + andhi pc, r0, fp, asr #17 │ │ │ │ + strls lr, [sp, #-1802] @ 0xfffff8f6 │ │ │ │ + blls 1a9bd0 │ │ │ │ + @ instruction: 0xf0404293 │ │ │ │ + @ instruction: 0x462c809d │ │ │ │ + stccs 13, cr9, [r0, #-64] @ 0xffffffc0 │ │ │ │ + adchi pc, r6, r0 │ │ │ │ + blcs 2b3cc │ │ │ │ + mrcge 4, 7, APSR_nzcv, cr0, cr15, {3} │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + cmnphi sl, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + ldc2l 0, cr15, [r6, #-296] @ 0xfffffed8 │ │ │ │ + @ instruction: 0xf1ba4680 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + ldrbmi r8, [r6], -r2, lsl #4 │ │ │ │ + andcs r1, r0, r9, ror #24 │ │ │ │ + blx 6408b0 │ │ │ │ + tsteq r5, r8, lsl #22 │ │ │ │ + stmdacc r1, {r2, r3, ip, pc} │ │ │ │ + stccs 8, cr15, [r1, #-68] @ 0xffffffbc │ │ │ │ + movteq pc, #4514 @ 0x11a2 @ │ │ │ │ + stmiale r9!, {r3, r4, r5, r8, r9, fp, sp} │ │ │ │ + stceq 2, cr15, [r8], {15} │ │ │ │ + eorcc pc, r3, ip, asr r8 @ │ │ │ │ + @ instruction: 0x4760449c │ │ │ │ + andeq r0, r0, r7, ror r3 │ │ │ │ + andeq r0, r0, r3, ror r3 │ │ │ │ + andeq r0, r0, pc, ror #6 │ │ │ │ + andeq r0, r0, fp, ror #6 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r7, ror #6 │ │ │ │ + andeq r0, r0, r3, ror #6 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, pc, asr r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, fp, asr r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r3, asr r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + muleq r0, pc, r3 @ │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff47 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + muleq r0, fp, r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r7, lsr #7 │ │ │ │ + muleq r0, r7, r3 │ │ │ │ + muleq r0, r3, r3 │ │ │ │ + andeq r0, r0, pc, lsl #7 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, fp, lsl #7 │ │ │ │ + andeq r0, r0, r7, lsl #7 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r3, lsl #7 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, pc, ror r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, fp, ror r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, fp, lsr #7 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r3, lsr #7 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r7, asr r3 │ │ │ │ + ldrdeq pc, [r8], -r9 @ │ │ │ │ + strtmi r3, [r0], #-1096 @ 0xfffffbb8 │ │ │ │ + @ instruction: 0xf96af030 │ │ │ │ + @ instruction: 0xf47f4580 │ │ │ │ + @ instruction: 0x2600af5a │ │ │ │ + strls r4, [ip], -ip, lsr #12 │ │ │ │ + @ instruction: 0xe6f64635 │ │ │ │ + strls r4, [ip, #-1582] @ 0xfffff9d2 │ │ │ │ + ldmib sp, {r0, r1, r4, r5, r6, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + andls r0, fp, #-1073741824 @ 0xc0000000 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + sbchi pc, r5, r0, asr #32 │ │ │ │ + ldc2 0, cr15, [r4], #-296 @ 0xfffffed8 │ │ │ │ + andls r9, ip, fp, lsl #20 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + cmpphi r4, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xe6254656 │ │ │ │ + movwls r2, #54016 @ 0xd300 │ │ │ │ + ldr r9, [r8, -fp, lsl #6]! │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + sbchi pc, sp, r0, asr #32 │ │ │ │ + ldc2 0, cr15, [ip], {74} @ 0x4a │ │ │ │ + @ instruction: 0xf1ba900b │ │ │ │ + tstle ip, r0, lsl #30 │ │ │ │ + cmnle fp, r0, lsl #26 │ │ │ │ + strbt r9, [r0], sp, lsl #10 │ │ │ │ + ldrtmi r9, [r8], -r9, lsl #30 │ │ │ │ + b 17c294c │ │ │ │ + andls r4, r0, r1, lsr r6 │ │ │ │ + ldrtmi r4, [sl], -fp, lsr #12 │ │ │ │ + @ instruction: 0xf01b2000 │ │ │ │ + @ instruction: 0x4606fb79 │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + bllt 1b3f130 │ │ │ │ + strbmi r9, [r7], -r7, lsl #22 │ │ │ │ + andsvs r9, sp, r9, lsl #12 │ │ │ │ + andsvs r9, ip, r8, lsl #22 │ │ │ │ + andhi pc, r0, fp, asr #17 │ │ │ │ + ldmib sp, {r0, r2, r4, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf04a0103 │ │ │ │ + @ instruction: 0x900dfcb5 │ │ │ │ + @ instruction: 0xf43f2d00 │ │ │ │ + ldrtmi sl, [r8], -r0, asr #29 │ │ │ │ + b fc298c │ │ │ │ + stmdbls ip, {r1, r3, r4, r5, r9, sl, lr} │ │ │ │ + andls r4, r0, fp, lsr #12 │ │ │ │ + @ instruction: 0xf01b2000 │ │ │ │ + pkhtbmi pc, r0, r9, asr #22 @ │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + svcls 0x0009e9d0 │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + @ instruction: 0x4631ea30 │ │ │ │ + strtmi r9, [fp], -r0 │ │ │ │ + andcs r4, r0, sl, lsr r6 │ │ │ │ + blx 12c0a32 │ │ │ │ + ldrtmi r4, [r8], -r6, lsl #12 │ │ │ │ + stmib r0, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + strbmi lr, [r1], -r2, lsr #20 │ │ │ │ + ldrdhi pc, [ip], -sp @ │ │ │ │ + strls r4, [r0], #-1539 @ 0xfffff9fd │ │ │ │ + strbmi r2, [r2], -r0 │ │ │ │ + blx ec0a52 │ │ │ │ + strbmi r4, [r0], -r7, lsl #12 │ │ │ │ + ldmib r0!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + cdpls 6, 0, cr9, cr9, cr9, {0} │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + @ instruction: 0x4631ea10 │ │ │ │ + strmi r9, [r3], -sp, lsl #28 │ │ │ │ + andcs r9, r0, r0, lsl #8 │ │ │ │ + @ instruction: 0xf01b4632 │ │ │ │ + strmi pc, [r3], -r9, lsr #22 │ │ │ │ + movwls r4, #38448 @ 0x9630 │ │ │ │ + ldmib lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andsvs r9, sp, r7, lsl #22 │ │ │ │ + andsvs r9, ip, r8, lsl #22 │ │ │ │ + andvc pc, r0, fp, asr #17 │ │ │ │ + smlalbtcs lr, r2, r7, r5 │ │ │ │ + @ instruction: 0xf80c4286 │ │ │ │ + @ instruction: 0xf47f1f01 │ │ │ │ + stmdbls fp, {r0, r2, r3, r4, r9, sl, fp, sp, pc} │ │ │ │ + strbpl r2, [fp, #-768] @ 0xfffffd00 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + sbcshi pc, r7, r0, asr #32 │ │ │ │ + andls r4, ip, #48, 12 @ 0x3000000 │ │ │ │ + stmib r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strt r9, [lr], ip, lsl #20 │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + stmdbls ip, {r1, r2, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + strtmi r9, [fp], -r0 │ │ │ │ + andcs r4, r0, sl, lsr r6 │ │ │ │ + blx 40ac6 │ │ │ │ + ldrtmi r4, [r8], -r0, lsl #13 │ │ │ │ + ldmdb r6!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fd4640 │ │ │ │ + @ instruction: 0x9e0be9d8 │ │ │ │ + strbmi r4, [r1], -r3, lsl #12 │ │ │ │ + strls r4, [r0], #-1586 @ 0xfffff9ce │ │ │ │ + @ instruction: 0xf01b2000 │ │ │ │ + @ instruction: 0x4607faf1 │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + ldrb lr, [fp], -r8, ror #18 │ │ │ │ + stc2 0, cr15, [r8, #296] @ 0x128 │ │ │ │ + strmi r9, [r6], -fp, lsl #20 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + ldclge 4, cr15, [sp, #252] @ 0xfc │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + ldc2 0, cr15, [ip, #296]! @ 0x128 │ │ │ │ + andls r9, sp, fp, lsl #20 │ │ │ │ + @ instruction: 0xf04ae5d7 │ │ │ │ + bls 304088 │ │ │ │ + @ instruction: 0xf1ba900c │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + ldmib sp, {r0, r1, r3, r4, r5, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf04a0103 │ │ │ │ + bls 30416c │ │ │ │ + ldrb r4, [fp, #-1542] @ 0xfffff9fa │ │ │ │ + stc2l 0, cr15, [r6, #296]! @ 0x128 │ │ │ │ + @ instruction: 0xf1ba4680 │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + ldmib sp, {r1, r2, r7, r9, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf04a0103 │ │ │ │ + @ instruction: 0x4606fe1b │ │ │ │ + @ instruction: 0xf04ae680 │ │ │ │ + ldrdls pc, [fp], -r9 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + svcge 0x0032f43f │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + cdp2 0, 0, cr15, cr14, cr10, {2} │ │ │ │ + strb r9, [sp, -sp] │ │ │ │ + @ instruction: 0x960c4635 │ │ │ │ + cmncs r9, sl, asr #10 │ │ │ │ + @ instruction: 0x216be792 │ │ │ │ + @ instruction: 0x216de790 │ │ │ │ + cmncs r4, lr, lsl #15 │ │ │ │ + cmncs r3, ip, lsl #15 │ │ │ │ + cmncs r8, sl, lsl #15 │ │ │ │ + cmncs r7, r8, lsl #15 │ │ │ │ + cmncs r6, r6, lsl #15 │ │ │ │ + cmpcs r2, r4, lsl #15 │ │ │ │ + smlalbbcs lr, r1, r2, r7 │ │ │ │ + cmncs r2, r0, lsl #15 │ │ │ │ + cmpcs r9, lr, ror r7 │ │ │ │ + cmncs r2, ip, ror r7 │ │ │ │ + hvccs 48762 @ 0xbe7a │ │ │ │ + hvccs 56952 @ 0xde78 │ │ │ │ + hvccs 20086 @ 0x4e76 │ │ │ │ + hvccs 15988 @ 0x3e74 │ │ │ │ + hvccs 36466 @ 0x8e72 │ │ │ │ + hvccs 32368 @ 0x7e70 │ │ │ │ + cmpcs r6, lr, ror #14 │ │ │ │ + cmpcs r4, ip, ror #14 │ │ │ │ + cmncs r4, sl, ror #14 │ │ │ │ + cmncs r1, r8, ror #14 │ │ │ │ + subscs lr, r9, #26738688 @ 0x1980000 │ │ │ │ + rsbscs lr, r2, #248, 10 @ 0x3e000000 │ │ │ │ + subcs lr, fp, #1031798784 @ 0x3d800000 │ │ │ │ + subcs lr, sp, #244, 10 @ 0x3d000000 │ │ │ │ + subcs lr, r4, #1015021568 @ 0x3c800000 │ │ │ │ + subcs lr, r3, #240, 10 @ 0x3c000000 │ │ │ │ + subcs lr, r8, #998244352 @ 0x3b800000 │ │ │ │ + subcs lr, r7, #236, 10 @ 0x3b000000 │ │ │ │ + subscs lr, r6, #981467136 @ 0x3a800000 │ │ │ │ + subscs lr, r4, #232, 10 @ 0x3a000000 │ │ │ │ + rsbscs lr, r9, #964689920 @ 0x39800000 │ │ │ │ + rsbcs lr, fp, #228, 10 @ 0x39000000 │ │ │ │ + rsbcs lr, sp, #947912704 @ 0x38800000 │ │ │ │ + rsbcs lr, r4, #224, 10 @ 0x38000000 │ │ │ │ + rsbcs lr, r3, #931135488 @ 0x37800000 │ │ │ │ + rsbcs lr, r8, #220, 10 @ 0x37000000 │ │ │ │ + rsbcs lr, r7, #914358272 @ 0x36800000 │ │ │ │ + rsbscs lr, r6, #216, 10 @ 0x36000000 │ │ │ │ + subscs lr, r2, #897581056 @ 0x35800000 │ │ │ │ + subcs lr, r1, #212, 10 @ 0x35000000 │ │ │ │ + rsbcs lr, r2, #880803840 @ 0x34800000 │ │ │ │ + rsbscs lr, r4, #208, 10 @ 0x34000000 │ │ │ │ + rsbcs lr, r1, #864026624 @ 0x33800000 │ │ │ │ + movwcs lr, #1484 @ 0x5cc │ │ │ │ + ldrmi r9, [sp], -sp, lsl #6 │ │ │ │ + @ instruction: 0x461c461e │ │ │ │ + movwcc lr, #47565 @ 0xb9cd │ │ │ │ + ldmib sp, {r0, r1, r2, r4, r7, r8, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf04a0103 │ │ │ │ + bls 303834 │ │ │ │ + strb r9, [r0, #-13] │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + blx 540cfe │ │ │ │ + strmi r9, [r6], -fp, lsl #20 │ │ │ │ + ldmib sp, {r2, r3, r6, r7, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf04a0103 │ │ │ │ + strmi pc, [r6], -r9, lsl #23 │ │ │ │ + stmdals sp, {r3, r4, r5, r6, r7, r8, sl, sp, lr, pc} │ │ │ │ + andls r4, ip, #42991616 @ 0x2900000 │ │ │ │ + @ instruction: 0xf86af01b │ │ │ │ + andls r9, sp, ip, lsl #20 │ │ │ │ + ldrtmi lr, [r0], -r0, lsr #14 │ │ │ │ + @ instruction: 0xf01b4629 │ │ │ │ + strmi pc, [r6], -r3, ror #16 │ │ │ │ + @ instruction: 0xf7fde5ad │ │ │ │ + svclt 0x0000e9ea │ │ │ │ + andeq r9, r5, r2, ror r8 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r9, r5, ip, lsr #15 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + bmi e30e4c │ │ │ │ + strmi r2, [r5], -r0, lsl #6 │ │ │ │ + sxtab16mi r4, r8, sl, ror #8 │ │ │ │ + cdpge 3, 0, cr9, cr6, cr6, {0} │ │ │ │ + ldmdbmi r6!, {r0, r2, r4, r5, r8, r9, fp, lr} │ │ │ │ + ldmpl r3, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldmdavs fp, {r1, r6, r7, r8, fp, sp, lr} │ │ │ │ + @ instruction: 0xf04f9307 │ │ │ │ + cdpvc 3, 0, cr0, cr3, cr0, {0} │ │ │ │ + andcc lr, r4, #3358720 @ 0x334000 │ │ │ │ + movwcs lr, #18896 @ 0x49d0 │ │ │ │ + movwcs lr, #10701 @ 0x29cd │ │ │ │ + andcc lr, r1, #208, 18 @ 0x340000 │ │ │ │ + stmdavs r2, {r9, ip, pc} │ │ │ │ + @ instruction: 0xf01b4630 │ │ │ │ + bvs ac3e10 │ │ │ │ + suble r2, r6, r0, lsl #20 │ │ │ │ + ldrdeq lr, [ip, -r5] │ │ │ │ + smlabteq r2, sp, r9, lr │ │ │ │ + ldrdeq lr, [sl, -r5] │ │ │ │ + smlabteq r0, sp, r9, lr │ │ │ │ + ldrtmi r4, [r0], -r6, lsr #18 │ │ │ │ + @ instruction: 0xf01b4479 │ │ │ │ + stmdbmi r5!, {r0, r1, r3, r4, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldmib r5, {r4, r5, r9, sl, lr}^ │ │ │ │ + ldrbtmi r2, [r9], #-782 @ 0xfffffcf2 │ │ │ │ + mrrc2 0, 1, pc, r4, cr11 @ │ │ │ │ + orrslt r6, fp, fp, lsr #24 │ │ │ │ + strcs r4, [r0], #-3873 @ 0xfffff0df │ │ │ │ + ldrdls pc, [r4], pc @ │ │ │ │ + ldrbtmi r4, [r9], #1151 @ 0x47f │ │ │ │ + stclvs 1, cr0, [sl], #-140 @ 0xffffff74 │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + @ instruction: 0xf01b58d2 │ │ │ │ + stcvs 12, cr15, [fp], #-276 @ 0xfffffeec │ │ │ │ + adcmi r1, r2, #1440 @ 0x5a0 │ │ │ │ + strcc sp, [r1], #-2070 @ 0xfffff7ea │ │ │ │ + ldmle r1!, {r0, r1, r5, r7, r9, lr}^ │ │ │ │ + @ instruction: 0x46424919 │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + ldc2 0, cr15, [r8], #-108 @ 0xffffff94 │ │ │ │ + blmi 417528 │ │ │ │ + stmdals r6, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andlt sp, r9, r1, lsl r1 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + ldrtmi r4, [r0], -r9, asr #12 │ │ │ │ + stc2 0, cr15, [r6], #-108 @ 0xffffff94 │ │ │ │ + strcc r6, [r1], #-3115 @ 0xfffff3d5 │ │ │ │ + bicsle r4, r5, #156, 4 @ 0xc0000009 │ │ │ │ + stmdbmi sp, {r1, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + ldc2 0, cr15, [ip], {27} │ │ │ │ + @ instruction: 0xf7fde7bf │ │ │ │ + svclt 0x0000e96a │ │ │ │ + andeq r9, r5, ip, lsr r1 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + ldrdeq r0, [r5], -r8 │ │ │ │ + andeq r0, r5, r8, lsr #13 │ │ │ │ + andeq r0, r5, lr, lsr #13 │ │ │ │ + andeq r4, r5, r0, asr #5 │ │ │ │ + andeq r1, r5, lr, lsr #29 │ │ │ │ + andeq r2, r5, sl, ror #13 │ │ │ │ + muleq r5, ip, r0 │ │ │ │ + andeq r0, r5, r6, lsr r6 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + stmibvs fp, {r0, r1, r2, r7, ip, sp, pc}^ │ │ │ │ + @ instruction: 0x460d4690 │ │ │ │ + movwls r4, #22022 @ 0x5606 │ │ │ │ + movwls r7, #19979 @ 0x4e0b │ │ │ │ + movwcs lr, #18897 @ 0x49d1 │ │ │ │ + movwcs lr, #10701 @ 0x29cd │ │ │ │ + stmvs fp, {r0, r1, r3, r5, r9, fp, lr} │ │ │ │ + ldrbtmi r9, [sl], #-769 @ 0xfffffcff │ │ │ │ + movwls r6, #2123 @ 0x84b │ │ │ │ + tstcs r1, fp, lsl #16 │ │ │ │ + ldmdb lr!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blcs 1f61c │ │ │ │ + ldmib r5, {r0, r1, r6, ip, lr, pc}^ │ │ │ │ + stmib sp, {r2, r3, r8}^ │ │ │ │ + bmi 905184 │ │ │ │ + ldrdeq lr, [sl, -r5] │ │ │ │ + smlabteq r0, sp, r9, lr │ │ │ │ + tstcs r1, sl, ror r4 │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + ldmib r5, {r1, r2, r3, r5, r8, fp, sp, lr, pc}^ │ │ │ │ + andls r3, r0, #-536870912 @ 0xe0000000 │ │ │ │ + tstcs r1, lr, lsl sl │ │ │ │ + ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ │ │ + stmdb r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xb1b36c2b │ │ │ │ + strcs r4, [r0], #-3867 @ 0xfffff0e5 │ │ │ │ + ldrdls pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ + ldrbtmi r4, [r9], #1151 @ 0x47f │ │ │ │ + b 13dff60 │ │ │ │ + ldrtmi r1, [sl], -r4, lsl #24 │ │ │ │ + ldrtmi r2, [r0], -r1, lsl #2 │ │ │ │ + andcc pc, ip, r3, asr r8 @ │ │ │ │ + ldmdb r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + cdpne 12, 5, cr6, cr10, cr11, {1} │ │ │ │ + stmdale ip, {r1, r5, r7, r9, lr} │ │ │ │ + adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ + bmi 4bb18c │ │ │ │ + tstcs r1, r3, asr #12 │ │ │ │ + ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7fd43f0 │ │ │ │ + @ instruction: 0x464ab8ff │ │ │ │ + ldrtmi r2, [r0], -r1, lsl #2 │ │ │ │ + @ instruction: 0xf7fd3401 │ │ │ │ + stcvs 8, cr14, [fp], #-1008 @ 0xfffffc10 │ │ │ │ + bicsle r4, fp, #156, 4 @ 0xc0000009 │ │ │ │ + bmi 27eda8 │ │ │ │ + ldrtmi r2, [r0], -r1, lsl #2 │ │ │ │ + @ instruction: 0xf7fd447a │ │ │ │ + @ instruction: 0xe7c2e8f2 │ │ │ │ + @ instruction: 0x000505b2 │ │ │ │ + andeq r0, r5, r0, lsr #11 │ │ │ │ + muleq r5, lr, r5 │ │ │ │ + @ instruction: 0x000541b0 │ │ │ │ + muleq r5, lr, sp │ │ │ │ + ldrdeq r2, [r5], -r2 @ │ │ │ │ + andeq r0, r5, r0, lsr r5 │ │ │ │ + stclvs 6, cr4, [r0], {3} │ │ │ │ + ldrbmi fp, [r0, -r0, lsl #2]! │ │ │ │ + @ instruction: 0x47706bd8 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5c038 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + addlt r0, r2, r8, ror #31 │ │ │ │ + @ instruction: 0x460d4614 │ │ │ │ + andcs r4, r0, #753664 @ 0xb8000 │ │ │ │ + andls r4, r0, #3145728 @ 0x300000 │ │ │ │ + bmi b56034 │ │ │ │ + stmpl sl, {r5, r6, r7, r8, sl, fp, sp, lr} │ │ │ │ + andls r6, r1, #1179648 @ 0x120000 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + eorsle r2, lr, r0, lsl #16 │ │ │ │ + tstlt fp, sl, lsl r6 │ │ │ │ + ldmvs fp, {r1, r3, r4, r8, fp, sp, lr} │ │ │ │ + ldrsbtvs pc, [r8], #132 @ 0x84 @ │ │ │ │ + @ instruction: 0xf8d4b34e │ │ │ │ + @ instruction: 0x466820fc │ │ │ │ + andcc r4, r1, #36, 18 @ 0x90000 │ │ │ │ + @ instruction: 0xf0024479 │ │ │ │ + @ instruction: 0xf01b0201 │ │ │ │ + @ instruction: 0xf8d4fb5b │ │ │ │ + stmdbls r0, {r2, r4, r6, r7, sp} │ │ │ │ + @ instruction: 0xf02e6de0 │ │ │ │ + ldrdvs pc, [r8], -r9 @ │ │ │ │ + blx 1e40f4e │ │ │ │ + stmdavs r9!, {r0, r2, r3, r4, r9, fp, lr} │ │ │ │ + ldrbtmi r2, [sl], #-0 │ │ │ │ + blx fe3c0f5a │ │ │ │ + stmdals r0, {r0, r2, r9, sl, lr} │ │ │ │ + svc 0x0052f7fc │ │ │ │ + blmi 597710 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 5ef1c │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + tstle pc, r0, lsl #6 │ │ │ │ + andlt r4, r2, r8, lsr #12 │ │ │ │ + @ instruction: 0x4619bd70 │ │ │ │ + @ instruction: 0xffbcf02e │ │ │ │ + @ instruction: 0xf02e6028 │ │ │ │ + bmi 483c3c │ │ │ │ + ldrtmi r6, [r0], -r9, lsr #16 │ │ │ │ + @ instruction: 0xf02e447a │ │ │ │ + @ instruction: 0x4605fb71 │ │ │ │ + smlalttlt lr, fp, r4, r7 │ │ │ │ + @ instruction: 0xf8d46be5 │ │ │ │ + blcs 51228 │ │ │ │ + @ instruction: 0xf8d4d9de │ │ │ │ + @ instruction: 0xf7fc0180 │ │ │ │ + ldrb lr, [r9, r0, lsl #31] │ │ │ │ + stccs 12, cr6, [r0, #-404] @ 0xfffffe6c │ │ │ │ + udf #7443 @ 0x1d13 │ │ │ │ + stmda ip!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andeq r8, r5, ip, lsl pc │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r0, r5, ip, asr #9 │ │ │ │ + andeq r0, r5, r6, lsr #9 │ │ │ │ + @ instruction: 0x00058ebc │ │ │ │ + andeq r0, r5, ip, ror #8 │ │ │ │ + smlabtlt fp, fp, sp, r6 │ │ │ │ + blt fffc0fd8 │ │ │ │ + ldrsbcc pc, [r0], #129 @ 0x81 @ │ │ │ │ + stmdale r0, {r0, r8, r9, fp, sp} │ │ │ │ + @ instruction: 0xf8d14770 │ │ │ │ + @ instruction: 0xf7fc0180 │ │ │ │ + svclt 0x0000bf2b │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + pkhbtmi r4, r0, r3, lsl #13 │ │ │ │ + addlt r4, r7, r4, ror r8 │ │ │ │ + @ instruction: 0x468a4a74 │ │ │ │ + @ instruction: 0xf8db4478 │ │ │ │ + stmpl r2, {r3, r4, r5, r6, r7, lr} │ │ │ │ + andls r6, r5, #1179648 @ 0x120000 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + ldrdcs pc, [r0], -r8 │ │ │ │ + @ instruction: 0xf8dbb94c │ │ │ │ + stmdbcs r0, {r2, r3, r4, r6, ip} │ │ │ │ + adcshi pc, r9, r0 │ │ │ │ + @ instruction: 0x1140f89b │ │ │ │ + @ instruction: 0xf0002900 │ │ │ │ + @ instruction: 0xf89b80b1 │ │ │ │ + stmdbcs r0, {r0, r1, r3, r4, r5, r8, ip} │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0907 │ │ │ │ + bcs 73b4 │ │ │ │ + blmi 19790c4 │ │ │ │ + ldrbtmi r2, [fp], #-1792 @ 0xfffff900 │ │ │ │ + blmi 1929b9c │ │ │ │ + movwls r4, #9339 @ 0x247b │ │ │ │ + ldrbtmi r4, [fp], #-2915 @ 0xfffff49d │ │ │ │ + and r9, r7, r3, lsl #6 │ │ │ │ + @ instruction: 0xf02e4620 │ │ │ │ + @ instruction: 0xf8d8fab9 │ │ │ │ + strcc r2, [r1, -r0] │ │ │ │ + ldmdble sl!, {r1, r3, r4, r5, r7, r9, lr} │ │ │ │ + @ instruction: 0xf8db2548 │ │ │ │ + @ instruction: 0xf8d8405c │ │ │ │ + andcs r1, r0, #4 │ │ │ │ + blx 1e97d6 │ │ │ │ + strtmi pc, [r9], #-1285 @ 0xfffffafb │ │ │ │ + rsbsle r2, r3, r0, lsl #24 │ │ │ │ + tstlt r9, sl, lsl #12 │ │ │ │ + stmvs r9, {r1, r3, r8, fp, sp, lr} │ │ │ │ + ldrsbtvs pc, [r8], #139 @ 0x8b @ │ │ │ │ + strtmi fp, [r0], -r6, lsr #23 │ │ │ │ + @ instruction: 0xff30f02e │ │ │ │ + @ instruction: 0xf02e4604 │ │ │ │ + strtmi pc, [r1], -pc, asr #21 │ │ │ │ + bls d68ac │ │ │ │ + blx ff9c10a8 │ │ │ │ + ldrdne pc, [r4], -r8 │ │ │ │ + strtmi r4, [r9], #-1542 @ 0xfffff9fa │ │ │ │ + ldrtmi r4, [r0], -sl, asr #12 │ │ │ │ + mrc2 7, 4, pc, cr8, cr15, {7} │ │ │ │ + teqpcs fp, fp @ @ p-variant is OBSOLETE │ │ │ │ + cmple r4, r0, lsl #20 │ │ │ │ + ldrsbcs pc, [ip], #-139 @ 0xffffff75 @ │ │ │ │ + bicle r2, r9, r0, lsl #20 │ │ │ │ + ldrsbcs pc, [r0], #139 @ 0x8b @ │ │ │ │ + stmible r8, {r0, r9, fp, sp}^ │ │ │ │ + ldrdeq pc, [r0, fp] │ │ │ │ + @ instruction: 0xf7fc3701 │ │ │ │ + @ instruction: 0xf8d8eeb6 │ │ │ │ + adcsmi r2, sl, #0 │ │ │ │ + bmi 107b33c │ │ │ │ + ldrbtmi r4, [sl], #-2876 @ 0xfffff4c4 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r5, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andlt sp, r7, ip, ror #2 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrsbtcs pc, [ip], #139 @ 0x8b @ │ │ │ │ + stmdbls r1, {r2, fp, sp, pc} │ │ │ │ + @ instruction: 0xf0023201 │ │ │ │ + @ instruction: 0xf01b0201 │ │ │ │ + @ instruction: 0xf8dbfa71 │ │ │ │ + stmdbls r4, {r2, r4, r6, r7, sp} │ │ │ │ + ldrsbeq pc, [ip], #-139 @ 0xffffff75 @ │ │ │ │ + cdp2 0, 14, cr15, cr14, cr14, {1} │ │ │ │ + @ instruction: 0xf02e4604 │ │ │ │ + bls c3aa0 │ │ │ │ + andcs r4, r0, r1, lsr #12 │ │ │ │ + blx fe94112c │ │ │ │ + stmdals r4, {r1, r2, r9, sl, lr} │ │ │ │ + mcr 7, 3, pc, cr8, cr12, {7} @ │ │ │ │ + ldrdne pc, [r4], -r8 │ │ │ │ + ldrtmi r4, [r0], -sl, asr #12 │ │ │ │ + @ instruction: 0xf7ff4429 │ │ │ │ + @ instruction: 0xf89bfe53 │ │ │ │ + bcs d57c │ │ │ │ + @ instruction: 0xf8dad0ba │ │ │ │ + strtmi r0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + cdp2 0, 4, cr15, cr2, cr15, {1} │ │ │ │ + ldrtmi r4, [r1], -sl, asr #12 │ │ │ │ + @ instruction: 0xf0446b80 │ │ │ │ + bmi 903e04 │ │ │ │ + tstcs r1, r0, lsr r6 │ │ │ │ + @ instruction: 0xf7fc447a │ │ │ │ + @ instruction: 0xe7a9ef9c │ │ │ │ + @ instruction: 0xf8dbb169 │ │ │ │ + @ instruction: 0xf8db603c │ │ │ │ + bcs 4d400 │ │ │ │ + @ instruction: 0xf8dbd99a │ │ │ │ + @ instruction: 0xf7fc0180 │ │ │ │ + @ instruction: 0xf8d8ee94 │ │ │ │ + strtmi r1, [r9], #-4 │ │ │ │ + @ instruction: 0xf8dbe792 │ │ │ │ + cdpcs 0, 0, cr6, cr0, cr4, {2} │ │ │ │ + strb sp, [ip, pc, ror #3]! │ │ │ │ + stmdbeq sl, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8dbe753 │ │ │ │ + stmdacs r0, {r2, r3, r6} │ │ │ │ + svcge 0x0042f43f │ │ │ │ + addsle r2, ip, r0, lsl #20 │ │ │ │ + and r2, r1, r8, asr #10 │ │ │ │ + ldrdeq pc, [ip], #-139 @ 0xffffff75 │ │ │ │ + ldrdne pc, [r4], -r8 │ │ │ │ + ldrdcc pc, [r0, fp] │ │ │ │ + ldrsbcs pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + tstpne r4, r5, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf02a3401 │ │ │ │ + @ instruction: 0xf8d8fd4b │ │ │ │ + adcmi r3, r3, #0 │ │ │ │ + str sp, [r8, lr, ror #17] │ │ │ │ + svc 0x005ef7fc │ │ │ │ + andeq r8, r5, r8, lsl lr │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + @ instruction: 0x000503b2 │ │ │ │ + andeq r0, r5, r8, lsr #7 │ │ │ │ + andeq r0, r5, r2, lsr #7 │ │ │ │ + andeq r8, r5, sl, lsr sp │ │ │ │ + andeq r3, r5, r8, asr #31 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi c05f8 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0060f8cc │ │ │ │ + @ instruction: 0x4616b09d │ │ │ │ + @ instruction: 0x461f4a95 │ │ │ │ + pkhbtmi r4, r1, r5, lsl #23 │ │ │ │ + @ instruction: 0xf89d447a │ │ │ │ + ldrls r4, [r4], #-160 @ 0xffffff60 │ │ │ │ + strtmi r2, [r0], -r0, lsl #8 │ │ │ │ + ldmpl r3, {r0, r1, r3, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf89d2108 │ │ │ │ + ldmdavs fp, {r2, r5, r7, sp, pc} │ │ │ │ + @ instruction: 0xf04f931b │ │ │ │ + blls a85d78 │ │ │ │ + @ instruction: 0xf89d930e │ │ │ │ + tstls r0, #184 @ 0xb8 │ │ │ │ + umlalscc pc, ip, sp, r8 @ │ │ │ │ + @ instruction: 0xf89d9312 │ │ │ │ + ldrls r3, [r9], #-192 @ 0xffffff40 │ │ │ │ + ldmib sp, {r0, r2, r4, r8, r9, ip, pc}^ │ │ │ │ + ldc 5, cr8, [sp, #196] @ 0xc4 │ │ │ │ + @ instruction: 0xf0338b2c │ │ │ │ + @ instruction: 0x4603fd3b │ │ │ │ + ldrmi r4, [ip], -r0, lsr #12 │ │ │ │ + @ instruction: 0xf0332148 │ │ │ │ + andcs pc, r1, #3392 @ 0xd40 │ │ │ │ + rsbvs r4, r0, r3, lsl #12 │ │ │ │ + cdpcs 0, 0, cr6, cr0, cr2, {1} │ │ │ │ + sbcshi pc, ip, r0 │ │ │ │ + andcs pc, r5, #9764864 @ 0x950000 │ │ │ │ + andcs r2, r0, r0, lsl #2 │ │ │ │ + addsvs r9, r9, sl, lsl r1 │ │ │ │ + smlabtne r0, r3, r9, lr │ │ │ │ + stmib r3, {r0, r3, r4, r9, sl, ip, sp, lr}^ │ │ │ │ + stmib r3, {r0, r1, r2, r8, ip}^ │ │ │ │ + tstcs r0, r0, lsl r1 │ │ │ │ + smlabteq r4, r3, r9, lr │ │ │ │ + smlabteq sl, r3, r9, lr │ │ │ │ + smlabteq ip, r3, r9, lr │ │ │ │ + smlabteq lr, r3, r9, lr │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + @ instruction: 0x464880b5 │ │ │ │ + @ instruction: 0xf01b9316 │ │ │ │ + blls 5c36f4 │ │ │ │ + mrcls 6, 0, r4, cr5, cr2, {1} │ │ │ │ + svccs 0x00006018 │ │ │ │ + svclt 0x00086860 │ │ │ │ + beq 4133c │ │ │ │ + ldrbmi r9, [r9], -ip, lsl #12 │ │ │ │ + stmib sp, {r1, r4, r9, sl, fp, ip, pc}^ │ │ │ │ + cdpls 6, 1, cr10, cr4, cr10, {0} │ │ │ │ + cdpls 6, 1, cr9, cr0, cr9, {0} │ │ │ │ + strcs r9, [r0], -r8, lsl #12 │ │ │ │ + strcs r9, [r1, -r4, lsl #14] │ │ │ │ + strls r9, [r7], -lr, lsl #22 │ │ │ │ + strls r9, [r2], -r5, lsl #12 │ │ │ │ + strls r9, [r3, -r6, lsl #14] │ │ │ │ + blhi 4085c │ │ │ │ + @ instruction: 0xf844f7ff │ │ │ │ + ldrdlt pc, [r4], -r4 │ │ │ │ + andsvs pc, r8, fp, lsl #17 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + ldmib r8, {r2, r3, r6, ip, lr, pc}^ │ │ │ │ + stmib sp, {r9, fp, ip, pc}^ │ │ │ │ + ldmdbmi fp, {r1, r2, r3, r9, fp, ip, pc}^ │ │ │ │ + ldmib r8, {r3, r4, r6, r9, sl, lr}^ │ │ │ │ + ldrbtmi r9, [r9], #-2578 @ 0xfffff5ee │ │ │ │ + umaalcc pc, r1, r8, r8 @ │ │ │ │ + umaalcs pc, r2, r8, r8 @ │ │ │ │ + bls 43f98c │ │ │ │ + bls 53f9bc │ │ │ │ + @ instruction: 0xf8d89314 │ │ │ │ + @ instruction: 0xf8986060 │ │ │ │ + stmib sp, {r3, ip, sp, lr}^ │ │ │ │ + ldmib r8, {r1, r4, r9, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf7fe8916 │ │ │ │ + ldmdbmi r0, {r0, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + bls 516bd8 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + stmdbmi lr, {r0, r1, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x4658463a │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + stmdbmi ip, {r0, r2, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + movwcs lr, #59869 @ 0xe9dd │ │ │ │ + @ instruction: 0x46584479 │ │ │ │ + blx fe5c3292 │ │ │ │ + ldmib sp, {r0, r3, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r2, [r9], #-784 @ 0xfffffcf0 │ │ │ │ + @ instruction: 0xf7fe4658 │ │ │ │ + stmdbmi r7, {r0, r1, r2, r3, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + tstcs r2, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0x46584479 │ │ │ │ + blx fe2432ae │ │ │ │ + strbmi r4, [r2], -r4, asr #18 │ │ │ │ + ldrbtmi r4, [r9], #-1611 @ 0xfffff9b5 │ │ │ │ + @ instruction: 0xf7fe4658 │ │ │ │ + smlawblt lr, r1, fp, pc @ │ │ │ │ + ldrtmi r4, [r2], -r1, asr #18 │ │ │ │ + ldrbtmi r4, [r9], #-1624 @ 0xfffff9a8 │ │ │ │ + blx 1ec32ca │ │ │ │ + ldrdlt pc, [r4], -r4 │ │ │ │ + @ instruction: 0x4658493e │ │ │ │ + ldrdcs pc, [ip, r5]! │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldmdbmi ip!, {r0, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andcs r6, r1, #96, 16 @ 0x600000 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldmdbmi sl!, {r0, r1, r3, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andcs r6, r0, #96, 16 @ 0x600000 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + fstmiaxvs r8!, {d31-d80} @ Deprecated │ │ │ │ + eorsle r2, r9, r0, lsl #16 │ │ │ │ + ldrdcc pc, [r0, r5] │ │ │ │ + stmdavs r1!, {r1, r3, r5, r6, r8, sl, fp, sp, lr}^ │ │ │ │ + mcrr2 0, 2, pc, ip, cr10 @ │ │ │ │ + strcs r6, [r0, #-2083] @ 0xfffff7dd │ │ │ │ + cmplt r3, lr, lsr #12 │ │ │ │ + strcc r6, [r1], -r0, ror #16 │ │ │ │ + strbcc r4, [r8, #-1064] @ 0xfffffbd8 │ │ │ │ + @ instruction: 0xf83ef7fe │ │ │ │ + addsmi r6, lr, #2293760 @ 0x230000 │ │ │ │ + stmdavs r0!, {r1, r2, r4, r5, r6, r7, r8, r9, ip, lr, pc}^ │ │ │ │ + ldc 7, cr15, [r0, #-1008] @ 0xfffffc10 │ │ │ │ + blmi 7d7bdc │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 6df3a0 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + teqle r0, r0, lsl #6 │ │ │ │ + andslt r4, sp, r0, lsr #12 │ │ │ │ + blhi c063c │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + ldcllt 7, cr15, [ip], #1008 @ 0x3f0 │ │ │ │ + stmib sp, {r3, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7fc3216 │ │ │ │ + bls 6008d4 │ │ │ │ + @ instruction: 0x4649901a │ │ │ │ + bge 696ba4 │ │ │ │ + mrc2 0, 1, pc, cr12, cr10, {0} │ │ │ │ + smlald r9, r1, r6, fp │ │ │ │ + ldrbtmi r4, [lr], #-3612 @ 0xfffff1e4 │ │ │ │ + @ instruction: 0xe71f3658 │ │ │ │ + ldmdbge r9, {r1, r3, r5, r9, sl, lr} │ │ │ │ + ldc2l 7, cr15, [sl, #-1020] @ 0xfffffc04 │ │ │ │ + andcs r6, sl, #6356992 @ 0x610000 │ │ │ │ + ldc2l 7, cr15, [r6], {255} @ 0xff │ │ │ │ + ldmdals r9, {r0, r1, r3, r5, r6, r7, r8, sl, fp, sp, lr} │ │ │ │ + @ instruction: 0xf02eb113 │ │ │ │ + ldr pc, [sp, r7, asr #17]! │ │ │ │ + ldrsbcc pc, [r0], #133 @ 0x85 @ │ │ │ │ + ldmible r9!, {r0, r8, r9, fp, sp} │ │ │ │ + ldrdeq pc, [r0, r5] │ │ │ │ + ldcl 7, cr15, [r6], #1008 @ 0x3f0 │ │ │ │ + @ instruction: 0xf7fce7b4 │ │ │ │ + svclt 0x0000ee1a │ │ │ │ + andeq r8, r5, r0, lsl ip │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r0, r5, sl, rrx │ │ │ │ + andeq r0, r5, r4, asr #32 │ │ │ │ + andeq r0, r5, r0, asr #32 │ │ │ │ + andeq r0, r5, ip, lsr r0 │ │ │ │ + andeq r0, r5, r6, lsr r0 │ │ │ │ + andeq r0, r5, r0, lsr r0 │ │ │ │ + andeq r0, r5, sl, lsr #32 │ │ │ │ + andeq r0, r5, r2, lsr #32 │ │ │ │ + andeq pc, r4, r8, lsr #30 │ │ │ │ + andeq pc, r4, ip, lsl #30 │ │ │ │ + @ instruction: 0x0004ffb8 │ │ │ │ + andeq r8, r5, r8, lsr sl │ │ │ │ + andeq r5, r5, sl, lsl #15 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + cdpcs 8, 0, cr7, cr10, cr6, {0} │ │ │ │ + mcrcs 15, 2, fp, cr0, cr8, {0} │ │ │ │ + strcs fp, [r1], -sl, lsl #30 │ │ │ │ + strcs r2, [r0], #-1536 @ 0xfffffa00 │ │ │ │ + adchi pc, r3, r0 │ │ │ │ + strmi r4, [r8], r5, lsl #12 │ │ │ │ + cmpcs r8, r0, lsr r6 │ │ │ │ + @ instruction: 0xf0334617 │ │ │ │ + ldmdbmi r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + strtmi r4, [sl], -r3, asr #12 │ │ │ │ + ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ + @ instruction: 0xf01a4630 │ │ │ │ + stmdavs r3, {r0, r1, r2, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + blcs 16c40 │ │ │ │ + addhi pc, r7, r0 │ │ │ │ + andcs r6, r0, #196608 @ 0x30000 │ │ │ │ + movwcs r6, #2072 @ 0x818 │ │ │ │ + strvs lr, [r0], -r4, asr #19 │ │ │ │ + movwcs lr, #18884 @ 0x49c4 │ │ │ │ + movwcs lr, #43460 @ 0xa9c4 │ │ │ │ + movwcs lr, #51652 @ 0xc9c4 │ │ │ │ + movwcs lr, #59844 @ 0xe9c4 │ │ │ │ + strtvc r6, [r6], -r6, lsr #1 │ │ │ │ + strvs lr, [r7], -r4, asr #19 │ │ │ │ + ldrvs lr, [r0], -r4, asr #19 │ │ │ │ + @ instruction: 0xf80af01b │ │ │ │ + eorvs r6, r0, fp, ror #16 │ │ │ │ + stmdble ip!, {r0, r8, r9, fp, sp}^ │ │ │ │ + andcs r6, sl, #2818048 @ 0x2b0000 │ │ │ │ + ldmvs r8, {r0, r4, r5, r9, sl, lr} │ │ │ │ + ldc 7, cr15, [r8, #-1008] @ 0xfffffc10 │ │ │ │ + andlt r6, r0, #7012352 @ 0x6b0000 │ │ │ │ + blcs 9d5f8 │ │ │ │ + stmdavs fp!, {r0, r5, r6, r8, fp, ip, lr, pc} │ │ │ │ + @ instruction: 0xf01a6918 │ │ │ │ + stmdavs fp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + blcs dd708 │ │ │ │ + stmdavs fp!, {r0, r3, r4, r6, r8, fp, ip, lr, pc} │ │ │ │ + ldrtmi r2, [r1], -sl, lsl #4 │ │ │ │ + @ instruction: 0xf7fc6998 │ │ │ │ + stmdavs fp!, {r2, r3, r6, sl, fp, sp, lr, pc}^ │ │ │ │ + smlabteq r4, r4, r9, lr │ │ │ │ + stmdble lr, {r2, r8, r9, fp, sp}^ │ │ │ │ + andcs r6, sl, #2818048 @ 0x2b0000 │ │ │ │ + bvs 616d6c │ │ │ │ + ldcl 7, cr15, [sl], #1008 @ 0x3f0 │ │ │ │ + stmdavs fp!, {r5, r9, sl, ip, sp, lr}^ │ │ │ │ + stmdble r4, {r0, r2, r8, r9, fp, sp}^ │ │ │ │ + bvs fe61f564 │ │ │ │ + @ instruction: 0xffdaf01a │ │ │ │ + mvnvs r6, fp, ror #16 │ │ │ │ + ldmdble ip!, {r1, r2, r8, r9, fp, sp} │ │ │ │ + blvs 61f574 │ │ │ │ + @ instruction: 0xffd2f01a │ │ │ │ + eorvs r6, r0, #7012352 @ 0x6b0000 │ │ │ │ + ldmdble r4!, {r0, r1, r2, r8, r9, fp, sp} │ │ │ │ + ldrtmi r6, [r1], -fp, lsr #16 │ │ │ │ + blvs fe60dd04 │ │ │ │ + stc 7, cr15, [r6], #-1008 @ 0xfffffc10 │ │ │ │ + stmib r4, {r0, r1, r3, r5, r6, fp, sp, lr}^ │ │ │ │ + blcs 205910 │ │ │ │ + stmdavs fp!, {r0, r3, r5, r8, fp, ip, lr, pc} │ │ │ │ + tstcs r0, sl, lsl #4 │ │ │ │ + @ instruction: 0xf7fc6c18 │ │ │ │ + stmdavs fp!, {r2, r3, r4, sl, fp, sp, lr, pc}^ │ │ │ │ + smlabteq ip, r4, r9, lr │ │ │ │ + ldmdble lr, {r0, r3, r8, r9, fp, sp} │ │ │ │ + ldcvs 8, cr6, [r8], {43} @ 0x2b │ │ │ │ + @ instruction: 0xffb4f01a │ │ │ │ + movvs r6, #7012352 @ 0x6b0000 │ │ │ │ + ldmdble r6, {r1, r3, r8, r9, fp, sp} │ │ │ │ + ldcvs 8, cr6, [r8, #-172] @ 0xffffff54 │ │ │ │ + @ instruction: 0xffacf01a │ │ │ │ + mvnvs r6, #7012352 @ 0x6b0000 │ │ │ │ + stmdble lr, {r0, r1, r3, r8, r9, fp, sp} │ │ │ │ + strcs r6, [ip], -fp, lsr #16 │ │ │ │ + mul r3, r9, sp │ │ │ │ + @ instruction: 0xf853682b │ │ │ │ + @ instruction: 0x36011036 │ │ │ │ + strtmi r2, [r0], -r0, lsl #4 │ │ │ │ + blx 11c3530 │ │ │ │ + adcsmi r6, r3, #7012352 @ 0x6b0000 │ │ │ │ + @ instruction: 0xb117d8f4 │ │ │ │ + ldrbeq r6, [fp, -r3, ror #16] │ │ │ │ + strtmi sp, [r9], -r6, lsl #10 │ │ │ │ + @ instruction: 0xf01a2000 │ │ │ │ + strtmi pc, [r0], -fp, ror #27 │ │ │ │ + ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ + @ instruction: 0x46204639 │ │ │ │ + stc2l 7, cr15, [r4, #1016] @ 0x3f8 │ │ │ │ + stmdacs r0, {r1, r2, r9, sl, lr} │ │ │ │ + @ instruction: 0xf00dd0f1 │ │ │ │ + @ instruction: 0x4630fcd3 │ │ │ │ + bl ffc4355c │ │ │ │ + svclt 0x0000e7eb │ │ │ │ + andeq r1, r5, lr, lsr #14 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 140a34 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 12, cr15, cr8, cr12, {6} │ │ │ │ + ldrmi fp, [r3], r1, asr #1 │ │ │ │ + @ instruction: 0xf04f4a63 │ │ │ │ + @ instruction: 0x932f0848 │ │ │ │ + blmi 1896780 │ │ │ │ + tsteq sp, sp, asr #19 │ │ │ │ + ldrsbge pc, [r0, #-141] @ 0xffffff73 @ │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f933f │ │ │ │ + blmi 17861ac │ │ │ │ + teqls r4, #2063597568 @ 0x7b000000 │ │ │ │ + cdp2 0, 0, cr15, cr8, cr5, {2} │ │ │ │ + andsls r4, ip, r5, lsl #12 │ │ │ │ + @ instruction: 0xf0304658 │ │ │ │ + smlabtcs r0, r9, sl, pc @ │ │ │ │ + andls r4, r9, r4, lsl #12 │ │ │ │ + @ instruction: 0xf02f4658 │ │ │ │ + tstpcs r1, sp, lsl lr @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf88d902b │ │ │ │ + @ instruction: 0x465800f8 │ │ │ │ + cdp2 0, 1, cr15, cr6, cr15, {1} │ │ │ │ + svclt 0x00181e2b │ │ │ │ + tstls r7, #67108864 @ 0x4000000 │ │ │ │ + svclt 0x00142c00 │ │ │ │ + @ instruction: 0xf0032300 │ │ │ │ + @ instruction: 0xf8db0301 │ │ │ │ + tstcs r8, r8, lsl r0 │ │ │ │ + @ instruction: 0xf88d9030 │ │ │ │ + strdcs r0, [r0], -r9 │ │ │ │ + stmdbeq r1, {r0, r1, r7, ip, sp, lr, pc} │ │ │ │ + strls r9, [fp], #-799 @ 0xfffffce1 │ │ │ │ + blx 1c16d2 │ │ │ │ + blx 216e26 │ │ │ │ + andcs pc, r0, r4, lsl #2 │ │ │ │ + blx 416de │ │ │ │ + andmi lr, r0, r7, asr #19 │ │ │ │ + @ instruction: 0xf0402c00 │ │ │ │ + blls 2e6cd8 │ │ │ │ + blls f00c9c │ │ │ │ + @ instruction: 0x932d4619 │ │ │ │ + @ instruction: 0x932e931a │ │ │ │ + @ instruction: 0xf1b99307 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + blls 1e6e04 │ │ │ │ + @ instruction: 0xf8da1aca │ │ │ │ + bl 18c99ac │ │ │ │ + andcc r0, r1, #201326592 @ 0xc000000 │ │ │ │ + andeq pc, r0, r3, asr #2 │ │ │ │ + addsmi r2, r1, #0, 6 │ │ │ │ + eorsls r4, r1, #22020096 @ 0x1500000 │ │ │ │ + andeq lr, r0, #117760 @ 0x1cc00 │ │ │ │ + svclt 0x00384604 │ │ │ │ + mlasls r2, r9, r6, r4 │ │ │ │ + @ instruction: 0x932cbf3c │ │ │ │ + @ instruction: 0xf0809335 │ │ │ │ + @ instruction: 0xf89a8768 │ │ │ │ + blcs 11e78 │ │ │ │ + strbhi pc, [r4, #64]! @ 0x40 @ │ │ │ │ + @ instruction: 0xf8cd2301 │ │ │ │ + stmib sp, {r2, r3, r6, r7, ip, pc}^ │ │ │ │ + @ instruction: 0x46583336 │ │ │ │ + blx 17c173e │ │ │ │ + @ instruction: 0x46069018 │ │ │ │ + @ instruction: 0xf0304658 │ │ │ │ + blls 30430c │ │ │ │ + blcs 296bc │ │ │ │ + ldrhi pc, [sl, #-0]! │ │ │ │ + @ instruction: 0xf04f9917 │ │ │ │ + bls 248e98 │ │ │ │ + @ instruction: 0xf001460b │ │ │ │ + bcs 5aa4 │ │ │ │ + movwcs fp, #3852 @ 0xf0c │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + svclt 0x0008432c │ │ │ │ + tstls r9, #0, 2 │ │ │ │ + movtcs r9, #33056 @ 0x8120 │ │ │ │ + bmi 716f7c │ │ │ │ + @ instruction: 0x4676465d │ │ │ │ + ldc 4, cr4, [pc, #488] @ 58a8 │ │ │ │ + blx e831a │ │ │ │ + subscc pc, r8, #1073741824 @ 0x40000000 │ │ │ │ + vqrdmulh.s d15, d0, d3 │ │ │ │ + @ instruction: 0x93299228 │ │ │ │ + bmi 5971c0 │ │ │ │ + ldrbtmi r9, [sl], #-2897 @ 0xfffff4af │ │ │ │ + bl fece9b84 │ │ │ │ + andsls r0, fp, #939524096 @ 0x38000000 │ │ │ │ + movwcs fp, #7960 @ 0x1f18 │ │ │ │ + ands pc, ip, sp, asr #17 │ │ │ │ + blge eea370 │ │ │ │ + subs pc, r8, sp, asr #17 │ │ │ │ + blge eaa38c │ │ │ │ + blge e6a38c │ │ │ │ + blge e2a38c │ │ │ │ + blge f2a38c │ │ │ │ + @ instruction: 0xf1029327 │ │ │ │ + @ instruction: 0x9322035c │ │ │ │ + sbcs r4, ip, r3, ror r6 │ │ │ │ + ... │ │ │ │ + ldrdeq r8, [r5], -r4 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + @ instruction: 0x000587bc │ │ │ │ + andeq r5, r5, ip, lsr r4 │ │ │ │ + andeq r5, r5, r2, lsr #8 │ │ │ │ + @ instruction: 0xed95990a │ │ │ │ + @ instruction: 0xf5017b0c │ │ │ │ + strbtmi r7, [r9], #-384 @ 0xfffffe80 │ │ │ │ + stcne 8, cr15, [r8], {17} │ │ │ │ + @ instruction: 0xf0002900 │ │ │ │ + mrc 4, 5, r8, cr4, cr15, {4} │ │ │ │ + vsqrt.f64 d25, d7 │ │ │ │ + svclt 0x0088fa10 │ │ │ │ + blvc 1281214 │ │ │ │ + blvc 104122c │ │ │ │ + blx 441320 │ │ │ │ + ldc 0, cr13, [pc, #100] @ 57c4 │ │ │ │ + vmov.32 r5, d23[1] │ │ │ │ + vmul.f64 d6, d7, d0 │ │ │ │ + vmov.f64 d7, #69 @ 0x3e280000 0.1640625 │ │ │ │ + vsqrt.f64 d23, d6 │ │ │ │ + @ instruction: 0xf100fa10 │ │ │ │ + ldc 2, cr8, [pc, #48] @ 57a8 │ │ │ │ + vmov.32 r6, d20[1] │ │ │ │ + vsqrt.f64 d23, d6 │ │ │ │ + vmov.i16 d15, #0 @ 0x0000 │ │ │ │ + cdp 4, 15, cr8, cr12, cr9, {5} │ │ │ │ + vstr d23, [sp, #796] @ 0x31c │ │ │ │ + @ instruction: 0xf89d7a08 │ │ │ │ + ldrvc r2, [sl], -r0, lsr #32 │ │ │ │ + bicsvs r9, sl, r1, lsl sl │ │ │ │ + blx fedc1858 │ │ │ │ + @ instruction: 0xf8db4602 │ │ │ │ + stmdbls r2!, {r2} │ │ │ │ + @ instruction: 0xf7fe4420 │ │ │ │ + bvs fea43be0 │ │ │ │ + @ instruction: 0xf02f4420 │ │ │ │ + smlabbcs r0, r3, sl, pc @ │ │ │ │ + stc2 0, cr15, [r0], #264 @ 0x108 │ │ │ │ + @ instruction: 0x46079b1b │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + @ instruction: 0xf103463a │ │ │ │ + strtmi r0, [r0], #-360 @ 0xfffffe98 │ │ │ │ + @ instruction: 0xf8fcf7fe │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + bvs fea402cc │ │ │ │ + @ instruction: 0xf02f4420 │ │ │ │ + stmdacs r0, {r0, r2, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + andhi pc, r4, #64 @ 0x40 │ │ │ │ + bvs fea2c414 │ │ │ │ + @ instruction: 0xf0403301 │ │ │ │ + strtmi r8, [r0], #-468 @ 0xfffffe2c │ │ │ │ + @ instruction: 0xf9eaf02f │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + bvs fea269f4 │ │ │ │ + movwls r9, #35606 @ 0x8b16 │ │ │ │ + svcls 0x00274420 │ │ │ │ + @ instruction: 0x4639963c │ │ │ │ + blvs fe61fb14 │ │ │ │ + ldc2 0, cr15, [r8], #260 @ 0x104 │ │ │ │ + andls r6, sl, fp, lsr #21 │ │ │ │ + strtmi r4, [r3], #-1664 @ 0xfffff980 │ │ │ │ + ldmvs fp, {r0, r3, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf0446b98 │ │ │ │ + bls f44974 │ │ │ │ + bcs 6c444 │ │ │ │ + ldrmi r9, [r3], #-9 │ │ │ │ + vcge.s8 d9, d0, d6 │ │ │ │ + stmdals sl, {r0, r1, r2, r5, r8, r9, pc} │ │ │ │ + b fe343824 │ │ │ │ + @ instruction: 0xf7fc9809 │ │ │ │ + blls 200264 │ │ │ │ + blls 2cc9bc │ │ │ │ + bvs fead62c0 │ │ │ │ + tstphi r8, #128 @ p-variant is OBSOLETE @ 0x80 │ │ │ │ + stmdbeq r8, {r2, r8, ip, sp, lr, pc}^ │ │ │ │ + bl cbcb0 │ │ │ │ + @ instruction: 0xf8920209 │ │ │ │ + teqlt r1, sl, lsr r0 │ │ │ │ + mlagt ip, r2, r8, pc @ │ │ │ │ + mlane ip, r0, r8, pc @ │ │ │ │ + @ instruction: 0xf000458c │ │ │ │ + bls 1e632c │ │ │ │ + @ instruction: 0xf1a4b162 │ │ │ │ + strbmi r0, [r3], #-2120 @ 0xfffff7b8 │ │ │ │ + mlascs sl, r3, r8, pc @ │ │ │ │ + @ instruction: 0xf893b132 │ │ │ │ + @ instruction: 0xf890102c │ │ │ │ + addsmi r2, r1, #44 @ 0x2c │ │ │ │ + ldrbhi pc, [r1, #-0] @ │ │ │ │ + mlascc sl, r0, r8, pc @ │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + @ instruction: 0xf8da8389 │ │ │ │ + blcs 11c84 │ │ │ │ + cmpphi r0, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + ldmdbmi r3, {r5, sl, lr}^ │ │ │ │ + ldrdcs pc, [ip, sl]! │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + @ instruction: 0xf8dbf88d │ │ │ │ + ldmdbmi r0, {r2}^ │ │ │ │ + strtmi r9, [r0], #-2576 @ 0xfffff5f0 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + blls 303ad0 │ │ │ │ + @ instruction: 0xf000429f │ │ │ │ + ldrtmi r8, [fp], -r0, lsr #8 │ │ │ │ + strbcs r9, [r8], #-1799 @ 0xfffff8f9 │ │ │ │ + blx e036e │ │ │ │ + strtmi pc, [r0], #-1028 @ 0xfffffbfc │ │ │ │ + @ instruction: 0xf920f02f │ │ │ │ + @ instruction: 0x4607903a │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xf938f02f │ │ │ │ + eorsls r9, fp, r8 │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xf96cf02f │ │ │ │ + bvs fea172f4 │ │ │ │ + @ instruction: 0xf289fab9 │ │ │ │ + ldmdbeq r2, {r5, sl, lr}^ │ │ │ │ + @ instruction: 0xf02f9209 │ │ │ │ + @ instruction: 0xf1b9f967 │ │ │ │ + andsls r0, r4, r0, lsl #2 │ │ │ │ + tstcs r1, r8, lsl pc │ │ │ │ + tstls sl, r8, lsr #12 │ │ │ │ + @ instruction: 0xf8b8f033 │ │ │ │ + ldmdbls r8, {r0, r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + stmdals ip, {r4, ip, pc} │ │ │ │ + addsmi r9, r9, #36864 @ 0x9000 │ │ │ │ + addsmi fp, r8, #24, 30 @ 0x60 │ │ │ │ + svclt 0x00149921 │ │ │ │ + movwcs r2, #769 @ 0x301 │ │ │ │ + @ instruction: 0xf000420a │ │ │ │ + bls 13e60a8 │ │ │ │ + svclt 0x00942a01 │ │ │ │ + andcs r2, r1, #0, 4 │ │ │ │ + blls ad053c │ │ │ │ + svclt 0x0008920d │ │ │ │ + tstls r3, #0, 6 │ │ │ │ + ldrsbthi pc, [ip], #138 @ 0x8a @ │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + mvnhi pc, r0, asr #32 │ │ │ │ + @ instruction: 0xf8db6aa8 │ │ │ │ + strtmi r8, [r0], #-4 │ │ │ │ + @ instruction: 0xf8d8f02f │ │ │ │ + andcc pc, r5, #10092544 @ 0x9a0000 │ │ │ │ + streq lr, [r4, -r8, lsl #22] │ │ │ │ + @ instruction: 0xf848963d │ │ │ │ + stmib r7, {r2, sp, lr}^ │ │ │ │ + ldrtvc r6, [lr], -r1, lsl #12 │ │ │ │ + strvs lr, [r7], -r7, asr #19 │ │ │ │ + ldrvs lr, [r0], -r7, asr #19 │ │ │ │ + blhi 140f98 │ │ │ │ + blhi 2c0f9c │ │ │ │ + blhi 340fa0 │ │ │ │ + blhi 3c0fa4 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf01a8181 │ │ │ │ + @ instruction: 0xf848fd6f │ │ │ │ + bvs fea059a8 │ │ │ │ + teqpcc r8, sl @ @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + strtmi r8, [r0], #-394 @ 0xfffffe76 │ │ │ │ + @ instruction: 0xf90ef02f │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8db815b │ │ │ │ + ldmdbmi r0, {r2} │ │ │ │ + strtmi r9, [r0], #-2641 @ 0xfffff5af │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + @ instruction: 0xf8dbf803 │ │ │ │ + stmdbmi sp, {r2} │ │ │ │ + strtmi r9, [r0], #-2639 @ 0xfffff5b1 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + blls 6859bc │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + ands r8, r1, fp, asr r1 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ + andsgt r5, r1, ip, lsr #30 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + submi r0, lr, r0 │ │ │ │ + andeq pc, r4, r0, ror #18 │ │ │ │ + andeq pc, r4, r8, asr r9 @ │ │ │ │ + strdeq pc, [r4], -r4 │ │ │ │ + andeq pc, r4, ip, lsr #16 │ │ │ │ + @ instruction: 0xf1b96aa8 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + blls a666e4 │ │ │ │ + @ instruction: 0xf02f4418 │ │ │ │ + @ instruction: 0x9015f8df │ │ │ │ + ldmib sp, {r3, r8, r9, fp, ip, pc}^ │ │ │ │ + blcc 5eac │ │ │ │ + movwcs fp, #7960 @ 0x1f18 │ │ │ │ + blls 92a634 │ │ │ │ + blls 8ea630 │ │ │ │ + blls 1ea630 │ │ │ │ + movwpl lr, #2509 @ 0x9cd │ │ │ │ + @ instruction: 0x307cf89a │ │ │ │ + ldmib sp, {r2, r8, r9, ip, pc}^ │ │ │ │ + @ instruction: 0xf7fe231d │ │ │ │ + svcls 0x003bfd4d │ │ │ │ + blls a204e0 │ │ │ │ + strtmi r2, [r0], #-3840 @ 0xfffff100 │ │ │ │ + shadd16mi fp, fp, r8 │ │ │ │ + @ instruction: 0xf02f930f │ │ │ │ + @ instruction: 0x9600f935 │ │ │ │ + eorsne lr, r8, #3620864 @ 0x374000 │ │ │ │ + ldrsbtcc pc, [ip], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf89a2b00 │ │ │ │ + movwls r3, #4520 @ 0x11a8 │ │ │ │ + cmpcs r3, #12, 30 @ 0x30 │ │ │ │ + @ instruction: 0xf0422348 │ │ │ │ + andsls pc, r1, r7, asr #29 │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xf926f02f │ │ │ │ + bvs fea17478 │ │ │ │ + @ instruction: 0xf02f4420 │ │ │ │ + @ instruction: 0xf8dbf919 │ │ │ │ + bl fee11a94 │ │ │ │ + bvs fea06288 │ │ │ │ + stmdbeq r4, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + strtmi r9, [r0], #-2874 @ 0xfffff4c6 │ │ │ │ + stmdaeq r1, {r0, r5, r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + movwls r9, #33298 @ 0x8212 │ │ │ │ + @ instruction: 0xf94af02f │ │ │ │ + stmdals r8, {r1, r2, r3, ip, pc} │ │ │ │ + stc2l 0, cr15, [r6], #104 @ 0x68 │ │ │ │ + eorseq pc, r8, r9, asr #17 │ │ │ │ + @ instruction: 0xf01a980f │ │ │ │ + @ instruction: 0xf8c9fce1 │ │ │ │ + stmdals lr, {r2, r3, r4, r5} │ │ │ │ + ldc2l 0, cr15, [ip], {26} │ │ │ │ + bls 4ac72c │ │ │ │ + andeq pc, r8, r9, asr #17 │ │ │ │ + @ instruction: 0xf8c93201 │ │ │ │ + @ instruction: 0xf1482010 │ │ │ │ + @ instruction: 0xf8c90100 │ │ │ │ + blcs 9b20 │ │ │ │ + cmpphi r3, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + blcs 2c754 │ │ │ │ + cmpphi fp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + blcs 2c730 │ │ │ │ + andshi pc, r8, #64 @ 0x40 │ │ │ │ + blcs 2c73c │ │ │ │ + cmpphi r6, r0 @ p-variant is OBSOLETE │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + @ instruction: 0xf0429b17 │ │ │ │ + @ instruction: 0xf8c90220 │ │ │ │ + bls 24db0c │ │ │ │ + @ instruction: 0xf0004213 │ │ │ │ + @ instruction: 0xf8d9814b │ │ │ │ + @ instruction: 0xf0422004 │ │ │ │ + @ instruction: 0xf8c90240 │ │ │ │ + blls 34db20 │ │ │ │ + @ instruction: 0xf8d9b12b │ │ │ │ + vst4.8 {d18-d21}, [r2], r4 │ │ │ │ + @ instruction: 0xf8c97280 │ │ │ │ + blls 4cdb30 │ │ │ │ + @ instruction: 0xf8d9b12b │ │ │ │ + vst4.8 {d18-d21}, [r2], r4 │ │ │ │ + @ instruction: 0xf8c96200 │ │ │ │ + ldrtmi r2, [r8], -r4 │ │ │ │ + stmdb ip, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtls r9, [fp], -r8, lsl #16 │ │ │ │ + stmdb r8, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtls r9, [sl], -r0, lsr #22 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + @ instruction: 0xf8db8271 │ │ │ │ + strtmi r3, [r3], #-4 │ │ │ │ + msrcs SPSR_fs, sl @ │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + cdp 13, 0, cr10, cr7, cr11, {7} │ │ │ │ + vldr s4, [pc, #576] @ 5da0 │ │ │ │ + vmov.32 r6, d24[1] │ │ │ │ + @ instruction: 0xee855b67 │ │ │ │ + vmov.f64 d7, #86 @ 0x3eb00000 0.3437500 │ │ │ │ + vneg.f64 d23, d0 │ │ │ │ + svclt 0x0008fa10 │ │ │ │ + @ instruction: 0xf43f2200 │ │ │ │ + cdp 14, 2, cr10, cr7, cr12, {0} │ │ │ │ + vmov.f64 d7, #118 @ 0x3fb00000 1.375 │ │ │ │ + vmov.f64 d6, #64 @ 0x3e000000 0.125 │ │ │ │ + vsqrt.f64 d23, d6 │ │ │ │ + @ instruction: 0xf57ffa10 │ │ │ │ + andcs sl, r1, #244, 26 @ 0x3d00 │ │ │ │ + svcls 0x0029e5ff │ │ │ │ + @ instruction: 0xf02f4438 │ │ │ │ + strmi pc, [r0], fp, asr #17 │ │ │ │ + strls r6, [r9, -r8, lsr #21]! │ │ │ │ + @ instruction: 0xf02f4438 │ │ │ │ + blls a83ddc │ │ │ │ + bvs fea173c8 │ │ │ │ + @ instruction: 0xf02f4418 │ │ │ │ + @ instruction: 0xf8dbf87f │ │ │ │ + bne fd1bc8 │ │ │ │ + stmdbeq r4, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + ldrbhi pc, [r5], #-0 @ │ │ │ │ + ldrdne pc, [r8], -r9 │ │ │ │ + @ instruction: 0xf7fc4640 │ │ │ │ + stmdacs r0, {r1, r2, r4, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ + cmnphi sp, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + @ instruction: 0xf1039b1b │ │ │ │ + @ instruction: 0xf01a0054 │ │ │ │ + strcc pc, [r1, -r9, asr #24] │ │ │ │ + eoreq pc, r0, r9, asr #17 │ │ │ │ + strvc lr, [sl], -r9, asr #19 │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xffeaf02e │ │ │ │ + blls 6329d4 │ │ │ │ + svclt 0x00183301 │ │ │ │ + eorle r6, sl, fp, lsr #21 │ │ │ │ + ldmibne r8, {r1, r3, r5, r8, r9, sl, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf896f02f │ │ │ │ + bvs fea17608 │ │ │ │ + ldrtmi r9, [r8], #-1834 @ 0xfffff8d6 │ │ │ │ + @ instruction: 0xf858f02f │ │ │ │ + strmi r9, [r7], -sl, lsr #22 │ │ │ │ + ldrmi r6, [r8], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xf84af02f │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bl cc520 │ │ │ │ + @ instruction: 0xf1b80904 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf8d98419 │ │ │ │ + strbmi r1, [r0], -r8 │ │ │ │ + b fe043c28 │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + ldmdami pc, {r2, r3, r6, r8, r9, pc}^ @ │ │ │ │ + subscc r4, r4, r8, ror r4 │ │ │ │ + ldc2 0, cr15, [r4], {26} │ │ │ │ + @ instruction: 0xf8c93701 │ │ │ │ + stmib r9, {r5}^ │ │ │ │ + blls 32347c │ │ │ │ + bvs fea2c474 │ │ │ │ + @ instruction: 0xf47f4293 │ │ │ │ + movwcs sl, #3533 @ 0xdcd │ │ │ │ + strb r9, [fp, #776] @ 0x308 │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + bls 14981c0 │ │ │ │ + ldrbtmi r4, [r9], #-1056 @ 0xfffffbe0 │ │ │ │ + mcr2 7, 5, pc, cr8, cr13, {7} @ │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + bls 14181c4 │ │ │ │ + ldrbtmi r4, [r9], #-1056 @ 0xfffffbe0 │ │ │ │ + mcr2 7, 5, pc, cr0, cr13, {7} @ │ │ │ │ + blcs 2c8ec │ │ │ │ + mrcge 4, 5, APSR_nzcv, cr8, cr15, {3} │ │ │ │ + ssat r9, #32, r5, lsl #6 │ │ │ │ + movweq lr, #59853 @ 0xe9cd │ │ │ │ + ldm lr!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + movwne lr, #59869 @ 0xe9dd │ │ │ │ + bge f69d94 │ │ │ │ + @ instruction: 0xf01a4618 │ │ │ │ + @ instruction: 0xf848f99d │ │ │ │ + bvs fea05cbc │ │ │ │ + teqpcc r8, sl @ @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + strtmi sl, [r0], #-3702 @ 0xfffff18a │ │ │ │ + @ instruction: 0xf832f02f │ │ │ │ + ldmvs r9, {r0, r1, r2, r3, r5, r8, r9, fp, ip, pc}^ │ │ │ │ + blvs fe0201d0 │ │ │ │ + @ instruction: 0xf0444419 │ │ │ │ + strmi pc, [r3], -pc, lsl #19 │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + bl 108d8 │ │ │ │ + @ instruction: 0xf0000704 │ │ │ │ + blcs a6950 │ │ │ │ + @ instruction: 0x83aaf000 │ │ │ │ + @ instruction: 0xf0002b03 │ │ │ │ + bvs fea26ba8 │ │ │ │ + bls 2bf658 │ │ │ │ + stmdbcs r0, {r1, r4, r6, r8, fp, ip, pc} │ │ │ │ + andcs fp, r0, #12, 30 @ 0x30 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + bls 14268c0 │ │ │ │ + svclt 0x00942a01 │ │ │ │ + andcs r2, r1, #0, 4 │ │ │ │ + blcs 2a540 │ │ │ │ + @ instruction: 0x81b8f000 │ │ │ │ + bls aec9d4 │ │ │ │ + ldrsbthi pc, [ip], #138 @ 0x8a @ │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldrmi fp, [r3], -r8, lsl #30 │ │ │ │ + @ instruction: 0xf1b89313 │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + @ instruction: 0x4638ae13 │ │ │ │ + ldmda r2!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + svceq 0x0001f1b8 │ │ │ │ + @ instruction: 0xf0004601 │ │ │ │ + @ instruction: 0xf1b882e6 │ │ │ │ + @ instruction: 0xf0000f02 │ │ │ │ + @ instruction: 0xf1a882db │ │ │ │ + @ instruction: 0xf0330303 │ │ │ │ + @ instruction: 0xf0400302 │ │ │ │ + ldrtmi r8, [r8], -r8, asr #3 │ │ │ │ + subscs r2, r9, #201326593 @ 0xc000001 │ │ │ │ + @ instruction: 0xf972f01a │ │ │ │ + blls b3f544 │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf04283f5 │ │ │ │ + blls 7c6578 │ │ │ │ + andcs pc, r4, r9, asr #17 │ │ │ │ + @ instruction: 0xf8d9b12b │ │ │ │ + @ instruction: 0xf0422004 │ │ │ │ + @ instruction: 0xf8c90208 │ │ │ │ + blls 50dd90 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 5660a4 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + blls 5f184c │ │ │ │ + andsmi r9, r3, #36864 @ 0x9000 │ │ │ │ + mrcge 4, 5, APSR_nzcv, cr5, cr15, {3} │ │ │ │ + blls 5ec5c4 │ │ │ │ + svclt 0x001e4213 │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + addeq pc, r0, #66 @ 0x42 │ │ │ │ + andcs pc, r4, r9, asr #17 │ │ │ │ + svclt 0x0000e6af │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ + andsgt r5, r1, ip, lsr #30 │ │ │ │ + @ instruction: 0x00054eb8 │ │ │ │ + andeq pc, r4, lr, lsr r6 @ │ │ │ │ + andeq pc, r4, r6, ror r5 @ │ │ │ │ + @ instruction: 0xf02e4610 │ │ │ │ + @ instruction: 0x9009ffb1 │ │ │ │ + strbmi r6, [r8], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xff74f02e │ │ │ │ + bvs fea177dc │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + bl fea45b80 │ │ │ │ + bvs fea07de8 │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + andls pc, sl, r1, lsl #31 │ │ │ │ + strbmi r6, [r8], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xff88f02e │ │ │ │ + bvs fea29e30 │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + @ instruction: 0xf89aff19 │ │ │ │ + andls r3, lr, ip, ror #2 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + cdp 2, 0, cr8, cr7, cr15, {6} │ │ │ │ + vldr s6, [pc, #576] @ 6054 │ │ │ │ + @ instruction: 0xf8db5bc6 │ │ │ │ + cdp 0, 11, cr1, cr8, cr4, {0} │ │ │ │ + bl 64bbc │ │ │ │ + cdp 0, 8, cr0, cr7, cr9, {0} │ │ │ │ + vmov.f64 d6, #85 @ 0x3ea80000 0.3281250 │ │ │ │ + vneg.f64 d22, d0 │ │ │ │ + svclt 0x0004fa10 │ │ │ │ + ldrmi r2, [r3], -r0, lsl #4 │ │ │ │ + cmpphi lr, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + bvs fea23648 │ │ │ │ + andls r4, pc, #72, 8 @ 0x48000000 │ │ │ │ + stmdbeq r4, {r0, r8, r9, fp, sp, lr, pc} │ │ │ │ + cdp2 0, 12, cr15, cr2, cr14, {1} │ │ │ │ + stmdacs r0, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + svclt 0x00189303 │ │ │ │ + blls 28e308 │ │ │ │ + @ instruction: 0x212bbf08 │ │ │ │ + strbmi r9, [r8], -r2, lsl #6 │ │ │ │ + tstls r0, lr, lsl #22 │ │ │ │ + movwcc r4, #6582 @ 0x19b6 │ │ │ │ + andls r9, r4, #61440 @ 0xf000 │ │ │ │ + movwls r4, #5241 @ 0x1479 │ │ │ │ + movweq pc, #4360 @ 0x1108 @ │ │ │ │ + @ instruction: 0xf7fd9a09 │ │ │ │ + bvs feb05514 │ │ │ │ + ldrbt r1, [r4], #2328 @ 0x918 │ │ │ │ + @ instruction: 0xf1a84bb0 │ │ │ │ + @ instruction: 0xf8db0804 │ │ │ │ + strcs r0, [r0, -r4] │ │ │ │ + strls r4, [pc, #-1147] @ 5a11 │ │ │ │ + @ instruction: 0xf10d4420 │ │ │ │ + stmib sp, {r2, r4, r5, r6, r7, r8, fp}^ │ │ │ │ + ldrmi r0, [sp], -sp, lsl #8 │ │ │ │ + ldrmi r4, [r0], r4, asr #12 │ │ │ │ + tstls r1, #63963136 @ 0x3d00000 │ │ │ │ + svccs 0x0004f854 │ │ │ │ + strbmi r4, [r8], -r9, lsr #12 │ │ │ │ + @ instruction: 0xf01a3701 │ │ │ │ + ldrmi pc, [r8, #2885]! @ 0xb45 │ │ │ │ + stmibmi r4!, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + streq lr, [sp], #-2525 @ 0xfffff623 │ │ │ │ + bls f570a0 │ │ │ │ + @ instruction: 0xf7fd9d0f │ │ │ │ + ldmdals sp!, {r0, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + svc 0x0042f7fb │ │ │ │ + @ instruction: 0xf8db9a3c │ │ │ │ + ldrtls r0, [sp], -r4 │ │ │ │ + @ instruction: 0xb1ba4420 │ │ │ │ + strcs r9, [r0, -r9, lsl #22] │ │ │ │ + @ instruction: 0xf1a3950f │ │ │ │ + stmib sp, {r2, fp}^ │ │ │ │ + strbmi r0, [r5], -sp, lsl #8 │ │ │ │ + ldrdhi pc, [r4], #-141 @ 0xffffff73 │ │ │ │ + @ instruction: 0xf8554614 │ │ │ │ + strbmi r2, [r1], -r4, lsl #30 │ │ │ │ + strcc r4, [r1, -r8, asr #12] │ │ │ │ + blx 841f62 │ │ │ │ + ldrhle r4, [r6, #44]! @ 0x2c │ │ │ │ + streq lr, [sp], #-2525 @ 0xfffff623 │ │ │ │ + bls f6d340 │ │ │ │ + ldrbtmi r4, [r9], #-2448 @ 0xfffff670 │ │ │ │ + ldc2l 7, cr15, [ip, #-1012] @ 0xfffffc0c │ │ │ │ + @ instruction: 0xf7fb983d │ │ │ │ + str lr, [ip], #3870 @ 0xf1e │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + ldrsbthi pc, [ip], -r9 @ │ │ │ │ + andseq pc, r0, #66 @ 0x42 │ │ │ │ + andcs pc, r4, r9, asr #17 │ │ │ │ + @ instruction: 0xf7fb4640 │ │ │ │ + @ instruction: 0x4601ef76 │ │ │ │ + @ instruction: 0xf0194640 │ │ │ │ + @ instruction: 0xf8c9fec9 │ │ │ │ + @ instruction: 0xe726003c │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + cdp2 0, 15, cr15, cr0, cr14, {1} │ │ │ │ + @ instruction: 0xf8da4680 │ │ │ │ + blvs fe00a338 │ │ │ │ + @ instruction: 0xf9daf041 │ │ │ │ + ldrsbtne pc, [ip], #138 @ 0x8a @ │ │ │ │ + @ instruction: 0xf8d84681 │ │ │ │ + @ instruction: 0xf0410038 │ │ │ │ + strmi pc, [r0], r3, ror #20 │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + ldmdbmi sl!, {r1, r3, r6, r9, sl, lr}^ │ │ │ │ + stmdbeq r4, {r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x46484479 │ │ │ │ + stc2 7, cr15, [sl, #-1012]! @ 0xfffffc0c │ │ │ │ + @ instruction: 0x46484977 │ │ │ │ + ldrbtmi r4, [r9], #-1602 @ 0xfffff9be │ │ │ │ + stc2 7, cr15, [r4, #-1012]! @ 0xfffffc0c │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + ldrsbtcc pc, [r0], #138 @ 0x8a @ │ │ │ │ + blcs 57008 │ │ │ │ + @ instruction: 0x81abf000 │ │ │ │ + @ instruction: 0xf47f2b02 │ │ │ │ + ldmdbmi r0!, {r1, r2, r7, sl, fp, sp, pc}^ │ │ │ │ + ldrsbtcs pc, [r4], #138 @ 0x8a @ │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + ldrbt pc, [fp], #-3347 @ 0xfffff2ed @ │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + stmdaeq r4, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + cdp2 0, 4, cr15, cr4, cr14, {1} │ │ │ │ + strmi r4, [r2], -sl, ror #18 │ │ │ │ + strbmi r3, [r0], -r1, lsl #4 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + bvs fea453d0 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bl d7044 │ │ │ │ + @ instruction: 0xf02e0804 │ │ │ │ + stmdbmi r4!, {r0, r1, r3, r4, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + andcc r4, r1, #2097152 @ 0x200000 │ │ │ │ + ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ + ldc2l 7, cr15, [r6], #1012 @ 0x3f4 │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + ldc2l 0, cr15, [r2, #184]! @ 0xb8 │ │ │ │ + bls 6acc98 │ │ │ │ + ldrsbthi pc, [r0], #141 @ 0x8d @ │ │ │ │ + svclt 0x00182800 │ │ │ │ + blls 217858 │ │ │ │ + strbmi r9, [r3], #-519 @ 0xfffffdf9 │ │ │ │ + vqsub.s8 d4, d16, d3 │ │ │ │ + @ instruction: 0xf8db815e │ │ │ │ + ldmdbmi r8, {r2}^ │ │ │ │ + stmdbeq r4, {r8, r9, fp, sp, lr, pc} │ │ │ │ + strbmi r9, [r8], -r8, lsl #20 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + ldmdbmi r5, {r0, r1, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + strbmi r4, [r8], -r2, asr #12 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + ldmdbmi r3, {r0, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + strbmi r9, [r8], -r7, lsl #20 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + ldrt pc, [r2], #-3279 @ 0xfffff331 @ │ │ │ │ + stmdbls r7, {r1, r2, r3, r5, r9, fp, ip, pc} │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strtmi r4, [r3], #-650 @ 0xfffffd76 │ │ │ │ + ldmib sp, {r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf0001231 │ │ │ │ + stmib r3, {r0, r2, r4, r5, r6, r7, r8, pc}^ │ │ │ │ + bls cca874 │ │ │ │ + @ instruction: 0xf47f2a00 │ │ │ │ + bls db1650 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + bls d668a8 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + bls de67cc │ │ │ │ + bcs 178c0 │ │ │ │ + andshi pc, r7, #64 @ 0x40 │ │ │ │ + ldrbtmi r4, [r9], #-2369 @ 0xfffff6bf │ │ │ │ + stc2 7, cr15, [ip], #1012 @ 0x3f4 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strb r4, [fp, #-1059]! @ 0xfffffbdd │ │ │ │ + ldrmi r9, [r8], #-2858 @ 0xfffff4d6 │ │ │ │ + stc2 0, cr15, [r8, #184]! @ 0xb8 │ │ │ │ + strb r9, [r7], #21 │ │ │ │ + ldrb r9, [pc], #-787 @ 6084 │ │ │ │ + blvs 4416c8 │ │ │ │ + blvs 1201b5c │ │ │ │ + blx 441c54 │ │ │ │ + mrc 15, 5, fp, cr0, cr8, {4} │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vneg.f64 d22, d0 │ │ │ │ + @ instruction: 0xf43ffa10 │ │ │ │ + vldr d10, [pc, #480] @ 6284 │ │ │ │ + @ instruction: 0xeeb75b22 │ │ │ │ + vmul.f64 d7, d6, d0 │ │ │ │ + vmov.f64 d6, #69 @ 0x3e280000 0.1640625 │ │ │ │ + vsqrt.f64 d22, d7 │ │ │ │ + @ instruction: 0xf53ffa10 │ │ │ │ + ldc 13, cr10, [pc, #424] @ 6264 │ │ │ │ + vmov.32 r7, d4[1] │ │ │ │ + vsqrt.f64 d22, d7 │ │ │ │ + ble 204908 │ │ │ │ + blvc ff1c1cbc │ │ │ │ + bvc 241804 │ │ │ │ + mlacs r0, sp, r8, pc @ │ │ │ │ + bllt 17840d4 │ │ │ │ + @ instruction: 0xf7ff223c │ │ │ │ + @ instruction: 0xf028bb5a │ │ │ │ + blcs 106cec │ │ │ │ + ldcge 4, cr15, [r4], #-508 @ 0xfffffe04 │ │ │ │ + movtcs r4, #30264 @ 0x7638 │ │ │ │ + @ instruction: 0xf0192252 │ │ │ │ + strt pc, [sp], #-4005 @ 0xfffff05b │ │ │ │ + bls 620b98 │ │ │ │ + andcc r4, r1, #3145728 @ 0x300000 │ │ │ │ + blge 1f431fc │ │ │ │ + @ instruction: 0x465fe57c │ │ │ │ + blmi 6d8970 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls fe0178 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + @ instruction: 0x46388219 │ │ │ │ + ldc 0, cr11, [sp], #260 @ 0x104 │ │ │ │ + pop {r2, r8, r9, fp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ + andsgt r5, r1, ip, lsr #30 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + submi r0, lr, r0 │ │ │ │ + strdeq pc, [r4], -r0 │ │ │ │ + andeq pc, r4, r8, ror #7 │ │ │ │ + andeq pc, r4, ip, lsr r4 @ │ │ │ │ + strdeq pc, [r4], -sl │ │ │ │ + andeq pc, r4, r4, lsr r3 @ │ │ │ │ + andeq pc, r4, lr, lsr #6 │ │ │ │ + strdeq pc, [r4], -r8 │ │ │ │ + andeq pc, r4, r0, ror #4 │ │ │ │ + andeq pc, r4, sl, asr #4 │ │ │ │ + andeq pc, r4, ip, lsl r2 @ │ │ │ │ + andeq pc, r4, r8, lsl r2 @ │ │ │ │ + andeq pc, r4, r4, lsl r2 @ │ │ │ │ + muleq r4, r6, r1 │ │ │ │ + andeq r7, r5, r0, ror #24 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + ldrdeq pc, [r8], -fp @ │ │ │ │ + ldc2l 0, cr15, [r8, #184] @ 0xb8 │ │ │ │ + @ instruction: 0xf8db4606 │ │ │ │ + @ instruction: 0xf02e0028 │ │ │ │ + mulls r7, fp, sp │ │ │ │ + ldrdeq pc, [r8], -fp @ │ │ │ │ + ldc2 0, cr15, [ip, #184] @ 0xb8 │ │ │ │ + strls r2, [sl, -r0, lsl #6] │ │ │ │ + @ instruction: 0xf8dd464f │ │ │ │ + ldrmi r9, [ip], -ip, lsr #32 │ │ │ │ + eorsge pc, r0, sp, asr #17 │ │ │ │ + ldc 6, cr4, [pc, #872] @ 6510 │ │ │ │ + ldrmi r9, [fp], r1, asr #23 │ │ │ │ + @ instruction: 0x932e931a │ │ │ │ + movwls r9, #53256 @ 0xd008 │ │ │ │ + @ instruction: 0xf504fb08 │ │ │ │ + ldrdeq pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf02e4428 │ │ │ │ + @ instruction: 0xf8dafd01 │ │ │ │ + strtmi r2, [sl], #-40 @ 0xffffffd8 │ │ │ │ + stmdacs r0, {r1, r4, r6, r7, fp, sp, lr} │ │ │ │ + blvs fe43a2d0 │ │ │ │ + @ instruction: 0xffbaf043 │ │ │ │ + svccs 0x00004483 │ │ │ │ + strcs sp, [r0, -r2, asr #2] │ │ │ │ + ldrdeq pc, [r8], -sl @ │ │ │ │ + ldc 4, cr4, [r0, #160] @ 0xa0 │ │ │ │ + @ instruction: 0xb1247b10 │ │ │ │ + blvc ff281cbc │ │ │ │ + blx 441db4 │ │ │ │ + cdp 13, 11, cr13, cr0, cr1, {0} │ │ │ │ + strcc r9, [r1], #-2887 @ 0xfffff4b9 │ │ │ │ + ldc2 0, cr15, [sl, #184] @ 0xb8 │ │ │ │ + strmi r4, [r6], -r1, lsr #11 │ │ │ │ + ssatmi sp, #26, r8, asr #3 │ │ │ │ + adcslt pc, r4, sp, asr #17 │ │ │ │ + ldrbmi r9, [r3], sl, lsl #30 │ │ │ │ + @ instruction: 0xf8dd9908 │ │ │ │ + @ instruction: 0xf1b9a030 │ │ │ │ + @ instruction: 0xf47f0f00 │ │ │ │ + movwcs sl, #6668 @ 0x1a0c │ │ │ │ + @ instruction: 0xf89a9335 │ │ │ │ + strbmi r3, [sp], -r4, lsl #4 │ │ │ │ + @ instruction: 0xf8cd464c │ │ │ │ + stmib sp, {r4, r5, r7, ip, pc}^ │ │ │ │ + blcs 2c6f4 │ │ │ │ + bge 743330 │ │ │ │ + @ instruction: 0xf02e4658 │ │ │ │ + ldrshtls pc, [r3], -pc @ │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + blls d70a98 │ │ │ │ + blls ceaf20 │ │ │ │ + @ instruction: 0x932c9337 │ │ │ │ + blt 50424c │ │ │ │ + @ instruction: 0xf0436b90 │ │ │ │ + blls 6c603c │ │ │ │ + tstls sl, #50331648 @ 0x3000000 │ │ │ │ + adcsle r2, ip, r0, lsl #30 │ │ │ │ + ldrdeq pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf02e4428 │ │ │ │ + addmi pc, r6, #6336 @ 0x18c0 │ │ │ │ + @ instruction: 0xf8dad1b5 │ │ │ │ + strtmi r0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + stc2 0, cr15, [r4, #-184]! @ 0xffffff48 │ │ │ │ + addsmi r9, r8, #7168 @ 0x1c00 │ │ │ │ + cmpphi pc, r0, asr #1 @ p-variant is OBSOLETE │ │ │ │ + ldrdeq pc, [r8], -sl @ │ │ │ │ + strtmi r2, [r8], #-1536 @ 0xfffffa00 │ │ │ │ + stc2 0, cr15, [r0, #-184]! @ 0xffffff48 │ │ │ │ + addmi r9, r3, #8, 22 @ 0x2000 │ │ │ │ + @ instruction: 0xf1739b0d │ │ │ │ + ble fe846a98 │ │ │ │ + ldrdeq pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf02e4428 │ │ │ │ + blls 2456f8 │ │ │ │ + andls r9, r8, sp, lsl #20 │ │ │ │ + svclt 0x000842b2 │ │ │ │ + strls r4, [sp], -r3, lsl #5 │ │ │ │ + strtls fp, [lr], #-3864 @ 0xfffff0e8 │ │ │ │ + blmi fe100100 │ │ │ │ + bls d0e6c0 │ │ │ │ + bmi fe09c60c │ │ │ │ + ldrbtmi r6, [sl], #-2072 @ 0xfffff7e8 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr0, cr11, {7} │ │ │ │ + ldrsbthi pc, [r0], #141 @ 0x8d @ │ │ │ │ + @ instruction: 0x4640e695 │ │ │ │ + @ instruction: 0xf8cef01a │ │ │ │ + strbmi lr, [r0], -r3, lsl #9 │ │ │ │ + @ instruction: 0xf8caf01a │ │ │ │ + andls lr, sp, #180, 8 @ 0xb4000000 │ │ │ │ + ldmdbmi sl!, {r0, r1, r4, r8, sl, sp, lr, pc}^ │ │ │ │ + ldrsbtcs pc, [r4], #138 @ 0x8a @ │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + @ instruction: 0xf8dbfb6b │ │ │ │ + strtmi r0, [r0], #-4 │ │ │ │ + blt ff5042f4 │ │ │ │ + movtcs r4, #5688 @ 0x1638 │ │ │ │ + @ instruction: 0xf0192252 │ │ │ │ + @ instruction: 0xf7fffe9d │ │ │ │ + ldrtmi fp, [r8], -r5, lsr #22 │ │ │ │ + subscs r2, r9, #84, 6 @ 0x50000001 │ │ │ │ + mrc2 0, 4, pc, cr6, cr9, {0} │ │ │ │ + bllt 7c4310 │ │ │ │ + ldrtmi r4, [r8], -lr, ror #18 │ │ │ │ + ldrbtmi r2, [r9], #-555 @ 0xfffffdd5 │ │ │ │ + blx 14c4316 │ │ │ │ + @ instruction: 0xf7ff6aa8 │ │ │ │ + @ instruction: 0x4618bb3e │ │ │ │ + stc2 0, cr15, [r2, #-184] @ 0xffffff48 │ │ │ │ + bvs fea2a368 │ │ │ │ + @ instruction: 0xf02e4440 │ │ │ │ + strmi pc, [r1], r5, asr #25 │ │ │ │ + strbmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + ldc2 0, cr15, [r8], #184 @ 0xb8 │ │ │ │ + movweq lr, #2985 @ 0xba9 │ │ │ │ + movwls r6, #43688 @ 0xaaa8 │ │ │ │ + @ instruction: 0xf02e4440 │ │ │ │ + ldrdls pc, [r7], -r1 │ │ │ │ + strbmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + stc2l 0, cr15, [lr], #-184 @ 0xffffff48 │ │ │ │ + bvs fea2a390 │ │ │ │ + @ instruction: 0xf02e4440 │ │ │ │ + @ instruction: 0xf8dbfcd3 │ │ │ │ + andls r1, r9, r4 │ │ │ │ + stmdbeq r4, {r0, r8, r9, fp, sp, lr, pc} │ │ │ │ + strbmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + mulshi r8, r9, r8 │ │ │ │ + stc2 0, cr15, [sl], #-184 @ 0xffffff48 │ │ │ │ + stmdacs r0, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + svclt 0x00149a09 │ │ │ │ + @ instruction: 0x212b212d │ │ │ │ + tstls r0, r1, lsl #6 │ │ │ │ + movwls r4, #5704 @ 0x1648 │ │ │ │ + blls 2988d4 │ │ │ │ + ldrbtmi r9, [r9], #-515 @ 0xfffffdfd │ │ │ │ + movwcc r9, #6663 @ 0x1a07 │ │ │ │ + @ instruction: 0xf8cd9202 │ │ │ │ + bls 3a63e0 │ │ │ │ + blx 44439a │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + blt 1b443a8 │ │ │ │ + vldr s12, [r5, #672] @ 0x2a0 │ │ │ │ + stmdbne r2, {r2, r3, r8, r9, fp, sp, lr} │ │ │ │ + ldrdne pc, [r4], -fp │ │ │ │ + @ instruction: 0x0c09eb01 │ │ │ │ + blvc 441a08 │ │ │ │ + blvs 1201e94 │ │ │ │ + blx 441f8c │ │ │ │ + cdp 15, 11, cr11, cr0, cr8, {5} │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vneg.f64 d23, d0 │ │ │ │ + rsble pc, r4, r0, lsl sl @ │ │ │ │ + blpl dc1a58 │ │ │ │ + blvs 41ebc │ │ │ │ + blvc 181c80 │ │ │ │ + blvc ff1c1eb8 │ │ │ │ + blx 441fb0 │ │ │ │ + movwcs fp, #8004 @ 0x1f44 │ │ │ │ + ldrble r4, [r7], #-1562 @ 0xfffff9e6 │ │ │ │ + blvs c81a74 │ │ │ │ + blvc ff1c1ecc │ │ │ │ + blx 441fc4 │ │ │ │ + vcvtr.u32.f32 s27, s28 │ │ │ │ + vstr d23, [sp, #796] @ 0x31c │ │ │ │ + @ instruction: 0xf89d7a0f │ │ │ │ + @ instruction: 0x461a303c │ │ │ │ + ldmdbmi r1!, {r3, r6, sp, lr, pc} │ │ │ │ + andcs r4, r1, #24, 12 @ 0x1800000 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + @ instruction: 0xf8dbfad3 │ │ │ │ + strtmi r3, [r3], #-4 │ │ │ │ + bllt fe4c4424 │ │ │ │ + subsmi r9, r1, #200704 @ 0x31000 │ │ │ │ + bl 18accf8 │ │ │ │ + str r0, [r4], -r2, asr #4 │ │ │ │ + ldrtmi r4, [r8], -r9, lsr #18 │ │ │ │ + ldrbtmi r2, [r9], #-557 @ 0xfffffdd3 │ │ │ │ + blx ff0c4434 │ │ │ │ + @ instruction: 0xf7ff6aa8 │ │ │ │ + stmdbmi r6!, {r1, r2, r3, r5, r7, r9, fp, ip, sp, pc} │ │ │ │ + eorcs r4, fp, #56, 12 @ 0x3800000 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stmdbmi r4!, {r0, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + subscs r4, r0, #56, 12 @ 0x3800000 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + strb pc, [r2], #-2739 @ 0xfffff54d @ │ │ │ │ + ldrbtmi r4, [r8], #-2081 @ 0xfffff7df │ │ │ │ + @ instruction: 0xf01a3058 │ │ │ │ + @ instruction: 0xf7fff803 │ │ │ │ + blls 6f5424 │ │ │ │ + subseq pc, r8, r3, lsl #2 │ │ │ │ + @ instruction: 0xfffcf019 │ │ │ │ + bllt fec84478 │ │ │ │ + @ instruction: 0x4618491b │ │ │ │ + ldrbtmi r2, [r9], #-514 @ 0xfffffdfe │ │ │ │ + blx fe7c447c │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + @ instruction: 0xf7ff4423 │ │ │ │ + ldmdbmi r7, {r0, r2, r3, r4, r6, r8, r9, fp, ip, sp, pc} │ │ │ │ + ldrbtmi r2, [r9], #-515 @ 0xfffffdfd │ │ │ │ + blx fe544490 │ │ │ │ + bllt 150449c │ │ │ │ + @ instruction: 0x461a233c │ │ │ │ + andscc pc, r8, ip, lsl #17 │ │ │ │ + svclt 0x0000e4c8 │ │ │ │ + ... │ │ │ │ + ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ + andsgt r5, r1, ip, lsr #30 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + submi r0, lr, r0 │ │ │ │ + andeq r0, r0, r8, ror r2 │ │ │ │ + andeq pc, r4, r6, lsl #1 │ │ │ │ + muleq r4, ip, pc @ │ │ │ │ + andeq lr, r4, sl, asr pc │ │ │ │ + andeq lr, r4, sl, lsr #29 │ │ │ │ + andeq lr, r4, r4, ror #27 │ │ │ │ + andeq lr, r4, sl, lsr lr │ │ │ │ + andeq lr, r4, r8, lsr #28 │ │ │ │ + andeq lr, r4, r4, lsr #28 │ │ │ │ + muleq r5, r6, r6 │ │ │ │ + andeq lr, r4, sl, ror sp │ │ │ │ + andeq lr, r4, r6, ror #26 │ │ │ │ + blvs 181d90 │ │ │ │ + blvc 41fd8 │ │ │ │ + blvs ff201fd0 │ │ │ │ + blx 4420c8 │ │ │ │ + andcs fp, r1, #68, 30 @ 0x110 │ │ │ │ + @ instruction: 0xf53f4613 │ │ │ │ + ldc 12, cr10, [pc, #596] @ 6764 │ │ │ │ + vmov.32 r7, d4[1] │ │ │ │ + vsqrt.f64 d22, d7 │ │ │ │ + svclt 0x00b3fa10 │ │ │ │ + blvc ff1c2110 │ │ │ │ + @ instruction: 0x4613223c │ │ │ │ + bvc 401c5c │ │ │ │ + @ instruction: 0xf89dbfbc │ │ │ │ + @ instruction: 0x461a303c │ │ │ │ + blls 5ff73c │ │ │ │ + @ instruction: 0xf8cd932c │ │ │ │ + @ instruction: 0xf7ff90d4 │ │ │ │ + @ instruction: 0xf8dab892 │ │ │ │ + strtmi r0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + blx fef42602 │ │ │ │ + ldr r9, [r9], r7 │ │ │ │ + stcl 7, cr15, [r4, #-1004] @ 0xfffffc14 │ │ │ │ + andeq pc, r1, #66 @ 0x42 │ │ │ │ + svclt 0x0000e409 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + submi r0, lr, r0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0088f8cc │ │ │ │ + pkhbtmi fp, r1, r5, lsl #1 │ │ │ │ + andcs r4, r0, fp, lsl #12 │ │ │ │ + movwls r2, #45320 @ 0xb108 │ │ │ │ + blx 11c264e │ │ │ │ + @ instruction: 0xf02f9013 │ │ │ │ + @ instruction: 0xf8d9fd15 │ │ │ │ + blcs 12590 │ │ │ │ + bichi pc, lr, r0 │ │ │ │ + movwcs r4, #1739 @ 0x6cb │ │ │ │ + rscscc pc, pc, #79 @ 0x4f │ │ │ │ + stmib sp, {r2, r3, r8, r9, ip, pc}^ │ │ │ │ + cmpcs r8, r0, lsl r3 │ │ │ │ + @ instruction: 0xf0322000 │ │ │ │ + bls 485278 │ │ │ │ + @ instruction: 0xf8db2448 │ │ │ │ + andls r3, sl, r4 │ │ │ │ + @ instruction: 0xf802fb04 │ │ │ │ + streq lr, [r8, #-2819] @ 0xfffff4fd │ │ │ │ + andne pc, r8, r3, asr r8 @ │ │ │ │ + stmiavs fp!, {r1, r3, r5, r6, fp, sp, lr}^ │ │ │ │ + strls r6, [r0, #-2349] @ 0xfffff6d3 │ │ │ │ + stc2 0, cr15, [r4], #-184 @ 0xffffff48 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + ldmibvs sl, {r0, r1, r6, sl, lr} │ │ │ │ + vpmax.s8 d18, d0, d1 │ │ │ │ + andcs r8, r0, #-1275068413 @ 0xb4000003 │ │ │ │ + beq 120279c │ │ │ │ + ldrmi r2, [r6], -r1, lsl #14 │ │ │ │ + andls r9, r4, #536870913 @ 0x20000001 │ │ │ │ + adc r9, pc, r6, lsl #4 │ │ │ │ + strtmi r9, [r0], #-3077 @ 0xfffff3fb │ │ │ │ + blx ffb426ac │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe617708 │ │ │ │ + @ instruction: 0xf02e4420 │ │ │ │ + mcrrne 10, 15, pc, r3, cr15 @ │ │ │ │ + @ instruction: 0xf8db930f │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx ff7426cc │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r9, [r3], #-7 │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx 2426de │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r9, [r3], #-8 │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx ff9c26ec │ │ │ │ + movwls r1, #56387 @ 0xdc43 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe61774c │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + @ instruction: 0xf8dbfac3 │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + blx ffc4270c │ │ │ │ + andls r2, lr, r1, lsl #30 │ │ │ │ + @ instruction: 0xf8dbd00e │ │ │ │ + bls 152670 │ │ │ │ + bvs fe6d7770 │ │ │ │ + andeq lr, sl, r3, lsl #22 │ │ │ │ + @ instruction: 0xf890189a │ │ │ │ + @ instruction: 0xf892c02c │ │ │ │ + strbmi r2, [r2, #-44]! @ 0xffffffd4 │ │ │ │ + andhi pc, r0, #0 │ │ │ │ + blvs fe660a28 │ │ │ │ + stmdbvs ip, {r0, r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 226d68 │ │ │ │ + @ instruction: 0xf04042a3 │ │ │ │ + @ instruction: 0xf8db83d4 │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + bl e1104 │ │ │ │ + bl c96c0 │ │ │ │ + @ instruction: 0xf89c000a │ │ │ │ + @ instruction: 0xf890e02c │ │ │ │ + ldrbmi ip, [r4, #44]! @ 0x2c │ │ │ │ + andhi pc, sl, #64 @ 0x40 │ │ │ │ + svclt 0x00082f01 │ │ │ │ + @ instruction: 0xf0009704 │ │ │ │ + stmdbls r7, {r1, r2, r5, r9, pc} │ │ │ │ + andcs r4, r1, #244, 12 @ 0xf400000 │ │ │ │ + bls 16aed0 │ │ │ │ + @ instruction: 0xf8934413 │ │ │ │ + strbmi r3, [r3, #-44]! @ 0xffffffd4 │ │ │ │ + mvnhi pc, r0 │ │ │ │ + @ instruction: 0xf00045e6 │ │ │ │ + @ instruction: 0x910781bb │ │ │ │ + blx 1ec2790 │ │ │ │ + strmi r9, [r2], -r7, lsl #18 │ │ │ │ + smlabtmi r1, sp, r9, lr │ │ │ │ + strls r9, [r0], -fp, lsl #18 │ │ │ │ + @ instruction: 0xf8d19b04 │ │ │ │ + tstls r3, r8, ror #2 │ │ │ │ + stmdals r9, {r0, r8, sp} │ │ │ │ + @ instruction: 0xf968f035 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1540 @ 0xfffff9fc │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx 18427bc │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1541 @ 0xfffff9fb │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx 4c27ce │ │ │ │ + sbclt r4, r0, #45088768 @ 0x2b00000 │ │ │ │ + andls r2, r0, r0, lsl #4 │ │ │ │ + stmdals sl, {r0, r5, r9, sl, lr} │ │ │ │ + cdp2 0, 1, cr15, cr10, cr14, {1} │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + ldrmi r4, [r8], -r3, asr #8 │ │ │ │ + svccs 0x0001699a │ │ │ │ + bcs 76394 │ │ │ │ + streq pc, [r1, -r7, lsl #2] │ │ │ │ + strcs fp, [r1], -ip, lsl #31 │ │ │ │ + cdpcs 6, 0, cr2, cr0, cr0, {0} │ │ │ │ + cmpphi r7, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + addsmi r9, r7, #4, 12 @ 0x400000 │ │ │ │ + sbcshi pc, r7, r0, lsl #1 │ │ │ │ + @ instruction: 0xf10a6a9a │ │ │ │ + @ instruction: 0xf8cd0990 │ │ │ │ + @ instruction: 0xf10aa014 │ │ │ │ + bl 8907c │ │ │ │ + ldrbmi r0, [r2], #-9 │ │ │ │ + mlasmi sl, r0, r8, pc @ │ │ │ │ + mlasne sl, r2, r8, pc @ │ │ │ │ + andle r4, pc, ip, lsl #5 │ │ │ │ + blls 1a11d0 │ │ │ │ + streq lr, [sl, #-2816] @ 0xfffff500 │ │ │ │ + cmnle r2, r0, lsl #22 │ │ │ │ + movweq pc, #49413 @ 0xc105 @ │ │ │ │ + movwls r2, #40705 @ 0x9f01 │ │ │ │ + svcge 0x0034f47f │ │ │ │ + strtmi r9, [r8], -r6, lsl #22 │ │ │ │ + strb r9, [r1, -pc, lsl #6] │ │ │ │ + mlacs ip, r2, r8, pc @ │ │ │ │ + mlane ip, r0, r8, pc @ │ │ │ │ + @ instruction: 0xd1e94291 │ │ │ │ + blx 642854 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1540 @ 0xfffff9fc │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx 442864 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-644 @ 0xfffffd7c │ │ │ │ + bvs fe63af20 │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + @ instruction: 0xf8dbfab5 │ │ │ │ + strmi r3, [r4], -r4 │ │ │ │ + bvs fe6178d4 │ │ │ │ + @ instruction: 0xf02e4450 │ │ │ │ + @ instruction: 0xf8dbfaad │ │ │ │ + addmi r3, r4, #4 │ │ │ │ + bicle r4, r9, r3, asr #8 │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + blx 1c42898 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1540 @ 0xfffff9fc │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx 1bc28a8 │ │ │ │ + stmdble r9, {r2, r7, r9, lr} │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe617908 │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + stmdacs r0, {r0, r2, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + adchi pc, r2, r0 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe61791c │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + @ instruction: 0xf8dbfa5b │ │ │ │ + strmi r3, [r4], -r4 │ │ │ │ + bvs fe61792c │ │ │ │ + @ instruction: 0xf02e4450 │ │ │ │ + addmi pc, r4, #315392 @ 0x4d000 │ │ │ │ + addhi pc, r6, r0, asr #1 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe617940 │ │ │ │ + bl 2d450 │ │ │ │ + blcs 7c64 │ │ │ │ + @ instruction: 0x4628d09c │ │ │ │ + @ instruction: 0xf9c4f02e │ │ │ │ + blcs 2d458 │ │ │ │ + mrshi pc, (UNDEF: 7) @ │ │ │ │ + ldmdavs fp, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + ldmdbvs sp, {r0, r1, r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0x4634815d │ │ │ │ + blls 1b2e58 │ │ │ │ + @ instruction: 0xf1039a0c │ │ │ │ + blcc 57668 │ │ │ │ + eorcc pc, r3, r2, asr r8 @ │ │ │ │ + stmdbvs r3, {r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ + movwls r6, #22660 @ 0x5884 │ │ │ │ + blx e42986 │ │ │ │ + bne ff92d490 │ │ │ │ + @ instruction: 0xf8db1a24 │ │ │ │ + strcc r3, [r1, -r4] │ │ │ │ + bvs fe617994 │ │ │ │ + @ instruction: 0xf02e4450 │ │ │ │ + @ instruction: 0x4602f99f │ │ │ │ + stmib sp, {r0, r1, r3, fp, ip, pc}^ │ │ │ │ + strls r5, [r0], -r1, lsl #8 │ │ │ │ + @ instruction: 0xf8d09e0c │ │ │ │ + stmdbls r6, {r3, r5, r6, r8} │ │ │ │ + andls r9, r3, r4, lsl #22 │ │ │ │ + @ instruction: 0xf0354630 │ │ │ │ + @ instruction: 0xf8dbf88d │ │ │ │ + strmi r3, [r4], -r4 │ │ │ │ + bvs fe6179c0 │ │ │ │ + @ instruction: 0xf02e4450 │ │ │ │ + @ instruction: 0xf8dbf985 │ │ │ │ + strmi r3, [r5], -r4 │ │ │ │ + bvs fe6179d0 │ │ │ │ + @ instruction: 0xf02e4450 │ │ │ │ + @ instruction: 0x462bfa37 │ │ │ │ + strtmi r2, [r1], -r0, lsl #4 │ │ │ │ + andls fp, r0, r0, asr #5 │ │ │ │ + @ instruction: 0xf02e980a │ │ │ │ + @ instruction: 0x4630fd3f │ │ │ │ + b dc48cc │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + andls r2, ip, #0, 4 │ │ │ │ + ldrmi r4, [r6], -r3, asr #8 │ │ │ │ + ldrmi r9, [r8], -r4, lsl #4 │ │ │ │ + ldmibvs sl, {r1, r2, r9, ip, pc} │ │ │ │ + @ instruction: 0xf4ff4297 │ │ │ │ + stmdbls r6, {r0, r3, r5, r8, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf0402900 │ │ │ │ + blls 4a6fdc │ │ │ │ + @ instruction: 0xf0c04293 │ │ │ │ + stcls 1, cr8, [sl], {25} │ │ │ │ + @ instruction: 0x46219813 │ │ │ │ + blx 15429d2 │ │ │ │ + @ instruction: 0xf02e4620 │ │ │ │ + @ instruction: 0x4620fbb1 │ │ │ │ + b 5c490c │ │ │ │ + @ instruction: 0xf8db9a11 │ │ │ │ + andcc r3, r1, #0 │ │ │ │ + addsmi r9, r3, #268435457 @ 0x10000001 │ │ │ │ + mrcge 6, 1, APSR_nzcv, cr9, cr15, {1} │ │ │ │ + andslt r9, r5, r3, lsl r8 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe617a4c │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + stmdacs r0, {r0, r1, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + svcge 0x0070f43f │ │ │ │ + andsls r1, r2, #31232 @ 0x7a00 │ │ │ │ + @ instruction: 0xf8db9a06 │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + @ instruction: 0xf0402a00 │ │ │ │ + svccs 0x00018243 │ │ │ │ + strls fp, [r4, -r8, lsl #30] │ │ │ │ + bvs fe6ba99c │ │ │ │ + bl ac980 │ │ │ │ + strmi r0, [r2], #-266 @ 0xfffffef6 │ │ │ │ + @ instruction: 0xf8919804 │ │ │ │ + @ instruction: 0xf892102c │ │ │ │ + addsmi r2, r1, #44 @ 0x2c │ │ │ │ + andcs fp, r1, r8, lsl pc │ │ │ │ + ldmibvs sl, {r2, ip, pc} │ │ │ │ + adcsmi r3, sl, #4096 @ 0x1000 │ │ │ │ + strcs fp, [r1], -r8, lsl #30 │ │ │ │ + bvs fe6fa9b8 │ │ │ │ + ldrmi r9, [sl], #-2565 @ 0xfffff5fb │ │ │ │ + @ instruction: 0xf892444b │ │ │ │ + @ instruction: 0xf8932104 │ │ │ │ + addsmi r3, r3, #44 @ 0x2c │ │ │ │ + @ instruction: 0x2601bf18 │ │ │ │ + andcs r2, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0xf932f032 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + andcs r4, r2, #5242880 @ 0x500000 │ │ │ │ + andls r4, r6, #1124073472 @ 0x43000000 │ │ │ │ + ldrmi r9, [r8], -ip │ │ │ │ + bvs fe66e608 │ │ │ │ + bl 6102c │ │ │ │ + strbmi r0, [r9], #-1034 @ 0xfffffbf6 │ │ │ │ + eorvs r6, ip, r4, ror #17 │ │ │ │ + rsbvs r6, r9, r9, asr #17 │ │ │ │ + bvs fe6804b8 │ │ │ │ + strmi r9, [ip], #-3077 @ 0xfffff3fb │ │ │ │ + @ instruction: 0xf8944451 │ │ │ │ + @ instruction: 0xf891402c │ │ │ │ + addmi r1, ip, #44 @ 0x2c │ │ │ │ + stmdbls sl, {r2, r8, ip, lr, pc} │ │ │ │ + streq pc, [r0], #-79 @ 0xffffffb1 │ │ │ │ + eormi pc, r4, r1, lsl #17 │ │ │ │ + strls r2, [r4], -r0, lsl #12 │ │ │ │ + strmi lr, [r8], -r7, lsr #13 │ │ │ │ + smlabbls r4, r9, r8, r6 │ │ │ │ + blx 1d42b0c │ │ │ │ + blls 22ce14 │ │ │ │ + bne 24d62c │ │ │ │ + @ instruction: 0xf040428b │ │ │ │ + @ instruction: 0xf8db821f │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + bl e1484 │ │ │ │ + bl c7240 │ │ │ │ + @ instruction: 0xf892000a │ │ │ │ + @ instruction: 0xf890e02c │ │ │ │ + ldrbmi ip, [r4, #44]! @ 0x2c │ │ │ │ + andcs fp, r1, #30, 30 @ 0x78 │ │ │ │ + stmiavs lr!, {r2, r9, ip, pc}^ │ │ │ │ + blvs fecbac1c │ │ │ │ + svccs 0x00016914 │ │ │ │ + @ instruction: 0x2601bf18 │ │ │ │ + mrcge 4, 1, APSR_nzcv, cr15, cr15, {3} │ │ │ │ + strbmi r4, [r6, #1598]! @ 0x63e │ │ │ │ + mcrge 4, 2, pc, cr5, cr15, {3} @ │ │ │ │ + blcs 2d668 │ │ │ │ + ldmib sp, {r0, r3, r4, r6, ip, lr, pc}^ │ │ │ │ + bne fe70f688 │ │ │ │ + tstls r0, #1968 @ 0x7b0 │ │ │ │ + mcrcs 6, 0, lr, cr0, cr11, {1} │ │ │ │ + stmdacs r0, {r0, r1, r2, r4, r6, ip, lr, pc} │ │ │ │ + ldrmi sp, [ip], -sl, rrx │ │ │ │ + bls 32d680 │ │ │ │ + orrmi pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf8523b01 │ │ │ │ + blvs fe6d2b00 │ │ │ │ + smlad r2, sp, r9, r6 │ │ │ │ + andeq lr, r9, #3072 @ 0xc00 │ │ │ │ + mla ip, r2, r8, pc @ │ │ │ │ + svclt 0x000445f4 │ │ │ │ + strmi r2, [ip], -r0, lsl #2 │ │ │ │ + stmiavs lr!, {r3, ip, lr, pc}^ │ │ │ │ + blvs fec6d2ac │ │ │ │ + bcs 20ec4 │ │ │ │ + mvnhi pc, r0 │ │ │ │ + strb r2, [sl, r0, lsl #2] │ │ │ │ + teqlt r3, #7168 @ 0x1c00 │ │ │ │ + @ instruction: 0x1ebb9a10 │ │ │ │ + mulle r2, sl, r2 │ │ │ │ + bls 3ed6cc │ │ │ │ + strbmi r1, [r6, #2713]! @ 0xa99 │ │ │ │ + mcrge 4, 0, pc, cr15, cr15, {3} @ │ │ │ │ + movwcs lr, #55773 @ 0xd9dd │ │ │ │ + @ instruction: 0x1e7b1a9c │ │ │ │ + @ instruction: 0xe6089310 │ │ │ │ + movwcs r9, #7688 @ 0x1e08 │ │ │ │ + strmi r9, [r8], -r4, lsl #6 │ │ │ │ + @ instruction: 0xf043688d │ │ │ │ + @ instruction: 0xf8dbfa0d │ │ │ │ + blne a52ae4 │ │ │ │ + strbmi r4, [r3], #-1588 @ 0xfffff9cc │ │ │ │ + bvs fe6cd300 │ │ │ │ + andeq lr, r9, r3, lsl #22 │ │ │ │ + mla ip, r0, r8, pc @ │ │ │ │ + andeq lr, sl, r3, lsl #22 │ │ │ │ + mlagt ip, r0, r8, pc @ │ │ │ │ + bls 44097c │ │ │ │ + addsmi r1, sl, #2992 @ 0xbb0 │ │ │ │ + blls 23ab00 │ │ │ │ + bne fe72d338 │ │ │ │ + @ instruction: 0xf47f45e6 │ │ │ │ + ldmib sp, {r3, r5, r6, r7, r8, sl, fp, sp, pc}^ │ │ │ │ + bne fe64f73c │ │ │ │ + tstls r0, #1968 @ 0x7b0 │ │ │ │ + ldrtmi lr, [r4], -r1, ror #11 │ │ │ │ + @ instruction: 0xe6b44635 │ │ │ │ + @ instruction: 0x4618689c │ │ │ │ + @ instruction: 0xf9e6f043 │ │ │ │ + bne 90d8b0 │ │ │ │ + orrsle r2, pc, r0, lsl #28 │ │ │ │ + @ instruction: 0xe6aa4635 │ │ │ │ + svclt 0x00082f01 │ │ │ │ + addle r9, lr, r4, lsl #14 │ │ │ │ + strcs r2, [r0], #-513 @ 0xfffffdff │ │ │ │ + strb r9, [r2, #516] @ 0x204 │ │ │ │ + @ instruction: 0xe690461d │ │ │ │ + bvs fe00f860 │ │ │ │ + streq lr, [r9, #-2816] @ 0xfffff500 │ │ │ │ + blx d7c8a │ │ │ │ + movwls pc, #25351 @ 0x6307 @ │ │ │ │ + movweq pc, #49413 @ 0xc105 @ │ │ │ │ + @ instruction: 0xf02e9307 │ │ │ │ + @ instruction: 0xf8dbf83b │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + @ instruction: 0xf84ef02e │ │ │ │ + movwls r1, #35907 @ 0x8c43 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe617c7c │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + @ instruction: 0xf8dbf82b │ │ │ │ + andls r3, r5, r4 │ │ │ │ + strbmi r4, [r3], #-1540 @ 0xfffff9fc │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + @ instruction: 0xf856f02e │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1542 @ 0xfffff9fa │ │ │ │ + bl e1600 │ │ │ │ + bl c73c0 │ │ │ │ + @ instruction: 0xf8920009 │ │ │ │ + @ instruction: 0xf890202c │ │ │ │ + addsmi r1, r1, #44 @ 0x2c │ │ │ │ + sbcshi pc, sp, r0 │ │ │ │ + blvs fe6a0f58 │ │ │ │ + ldmvs r4, {r0, r2, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xa010f8d2 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + ldrbmi r8, [r4], -r1, asr #1 │ │ │ │ + movwls r2, #17153 @ 0x4301 │ │ │ │ + @ instruction: 0x46106895 │ │ │ │ + @ instruction: 0xf990f043 │ │ │ │ + bne acf3cc │ │ │ │ + bl fe8eb3e4 │ │ │ │ + @ instruction: 0xf8db0a0a │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + bl e1648 │ │ │ │ + svccs 0x00010009 │ │ │ │ + bls 1bac04 │ │ │ │ + @ instruction: 0xf8134413 │ │ │ │ + @ instruction: 0xf8902c64 │ │ │ │ + addsmi r3, sl, #44 @ 0x2c │ │ │ │ + sbchi pc, r2, r0 │ │ │ │ + @ instruction: 0xffeaf02d │ │ │ │ + bmi 81330 │ │ │ │ + tstcs r1, fp, lsl #24 │ │ │ │ + strmi r9, [r2], -r0, lsl #2 │ │ │ │ + @ instruction: 0xf8d49b04 │ │ │ │ + strls r4, [r3], #-360 @ 0xfffffe98 │ │ │ │ + @ instruction: 0xf0349807 │ │ │ │ + @ instruction: 0xf8dbfed9 │ │ │ │ + strmi r3, [r4], -r4 │ │ │ │ + bvs fe617d28 │ │ │ │ + @ instruction: 0xf02d4448 │ │ │ │ + @ instruction: 0xf8dbffd1 │ │ │ │ + strmi r3, [r5], -r4 │ │ │ │ + bvs fe617d38 │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + strtmi pc, [fp], -r3, lsl #17 │ │ │ │ + andcs fp, r0, #192, 4 │ │ │ │ + strtmi r9, [r1], -r0 │ │ │ │ + @ instruction: 0xf02e980a │ │ │ │ + @ instruction: 0xf8dbfb8b │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + bcs 612b4 │ │ │ │ + mrcge 6, 2, APSR_nzcv, cr13, cr15, {3} │ │ │ │ + bls 1a16c0 │ │ │ │ + strbmi r4, [fp], #-1050 @ 0xfffffbe6 │ │ │ │ + stclcs 8, cr15, [r4], #-72 @ 0xffffffb8 │ │ │ │ + mlacc ip, r3, r8, pc @ │ │ │ │ + svclt 0x0002429a │ │ │ │ + blls 28f468 │ │ │ │ + eorcs pc, r4, r3, lsl #17 │ │ │ │ + bvs fe6405a4 │ │ │ │ + @ instruction: 0xf02d4448 │ │ │ │ + blls 146b24 │ │ │ │ + suble r2, pc, r0, lsl #22 │ │ │ │ + ldmdavs fp, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + ldmdbvs sp, {r0, r1, r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + ldrtmi r8, [r4], -fp, lsl #1 │ │ │ │ + blls 1b3288 │ │ │ │ + @ instruction: 0xf1039a0c │ │ │ │ + blcc 57a98 │ │ │ │ + eorcc pc, r3, r2, asr r8 @ │ │ │ │ + stmdbvs r3, {r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ + movwls r6, #22660 @ 0x5884 │ │ │ │ + @ instruction: 0xf920f043 │ │ │ │ + bne ff92d8c0 │ │ │ │ + @ instruction: 0xf8db1a24 │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + @ instruction: 0xff88f02d │ │ │ │ + stmib sp, {r0, r1, r3, r8, r9, fp, ip, pc}^ │ │ │ │ + strmi r5, [r2], -r1, lsl #8 │ │ │ │ + cdpls 6, 0, cr9, cr12, cr0, {0} │ │ │ │ + ldrdcc pc, [r8, #-131]! @ 0xffffff7d │ │ │ │ + ldrtmi r9, [r0], -r6, lsl #18 │ │ │ │ + blls 12b8e0 │ │ │ │ + mrc2 0, 3, pc, cr6, cr4, {1} │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1540 @ 0xfffff9fc │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + @ instruction: 0xff6ef02d │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1541 @ 0xfffff9fb │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + @ instruction: 0xf820f02e │ │ │ │ + andcs r4, r0, #45088768 @ 0x2b00000 │ │ │ │ + sbclt r4, r0, #34603008 @ 0x2100000 │ │ │ │ + stmdals sl, {ip, pc} │ │ │ │ + blx a42dc2 │ │ │ │ + @ instruction: 0xf7fb4630 │ │ │ │ + @ instruction: 0xf8dbe820 │ │ │ │ + movwcs r0, #4 │ │ │ │ + strbmi r9, [r0], #-780 @ 0xfffffcf4 │ │ │ │ + ldrb r6, [r2, #2434]! @ 0x982 │ │ │ │ + eorsle r2, r6, r0, lsl #28 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + ldrmi r8, [ip], -r6, lsl #1 │ │ │ │ + bls 32d944 │ │ │ │ + orrmi pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf8523b01 │ │ │ │ + blvs fe6d2dc4 │ │ │ │ + @ instruction: 0xe7b8691d │ │ │ │ + bl fe918580 │ │ │ │ + @ instruction: 0xf043040a │ │ │ │ + @ instruction: 0xf8dbf8d1 │ │ │ │ + bl fe912d5c │ │ │ │ + andcs r0, r1, #0, 20 │ │ │ │ + andls r4, r4, #1124073472 @ 0x43000000 │ │ │ │ + bl e17c4 │ │ │ │ + stmiavs sl!, {r0, r3}^ │ │ │ │ + ldmdbvs r4, {r1, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ + stmiavs sl!, {r0, r2, r3, r4, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + blvs fe4ad17c │ │ │ │ + @ instruction: 0xa010f8d2 │ │ │ │ + @ instruction: 0xf43f2900 │ │ │ │ + @ instruction: 0xf04faf27 │ │ │ │ + ldrb r0, [r0, r0, lsl #20]! │ │ │ │ + vmovne.f32 s18, #181 @ 0xc1a80000 -21.0 │ │ │ │ + bls 4332c8 │ │ │ │ + @ instruction: 0xf43f429a │ │ │ │ + blls 232a64 │ │ │ │ + beq 101c24 │ │ │ │ + @ instruction: 0x4634e732 │ │ │ │ + @ instruction: 0xe78c4635 │ │ │ │ + addsmi r9, sl, #16, 20 @ 0x10000 │ │ │ │ + blls 236a0c │ │ │ │ + @ instruction: 0xe7291af4 │ │ │ │ + @ instruction: 0x4618689c │ │ │ │ + @ instruction: 0xf8a0f043 │ │ │ │ + bne 90db3c │ │ │ │ + @ instruction: 0xd1bb2e00 │ │ │ │ + @ instruction: 0xe77c4635 │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + bvs fe77245c │ │ │ │ + strtmi r2, [r8], -r1, lsl #14 │ │ │ │ + movweq pc, #49413 @ 0xc105 @ │ │ │ │ + @ instruction: 0xf02d9307 │ │ │ │ + @ instruction: 0xf8dbff01 │ │ │ │ + andls r3, r5, r4 │ │ │ │ + bvs fe617ee0 │ │ │ │ + @ instruction: 0xff2ef02d │ │ │ │ + strmi r2, [r6], -r0, lsl #6 │ │ │ │ + strls r4, [r6], #-1689 @ 0xfffff967 │ │ │ │ + strbt r9, [r1], r8, lsl #6 │ │ │ │ + bcc 61450 │ │ │ │ + svclt 0x000842ba │ │ │ │ + andle r2, sl, r1, lsl #12 │ │ │ │ + bls 161860 │ │ │ │ + strbmi r4, [fp], #-1050 @ 0xfffffbe6 │ │ │ │ + @ instruction: 0x2104f892 │ │ │ │ + mlacc ip, r3, r8, pc @ │ │ │ │ + svclt 0x00184293 │ │ │ │ + blls 19060c │ │ │ │ + movwcc r9, #6156 @ 0x180c │ │ │ │ + addseq r9, ip, r6, lsl #6 │ │ │ │ + @ instruction: 0xf0314621 │ │ │ │ + @ instruction: 0xf8dbfefd │ │ │ │ + strmi r3, [r4], #-4 │ │ │ │ + strbmi r9, [r3], #-12 │ │ │ │ + sadd16mi r9, r8, r2 │ │ │ │ + strbmi r6, [sl], #-2714 @ 0xfffff566 │ │ │ │ + @ instruction: 0xf84468d2 │ │ │ │ + ldmibvs sl, {r2, sl, fp, sp} │ │ │ │ + ldrmi lr, [sp], -r9, lsl #9 │ │ │ │ + blmi 340ae4 │ │ │ │ + rscvc pc, r6, #64, 4 │ │ │ │ + stmdami ip, {r0, r1, r3, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-884 @ 0xfffffc8c │ │ │ │ + svc 0x0036f7fa │ │ │ │ + vqdmulh.s d20, d0, d9 │ │ │ │ + stmdbmi r9, {r1, r3, r5, r6, r7, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ + cmncc r4, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf7fa4478 │ │ │ │ + cdpls 15, 0, cr14, cr7, cr12, {1} │ │ │ │ + svclt 0x0000e62f │ │ │ │ + @ instruction: 0x00053cb8 │ │ │ │ + andeq lr, r4, r2, asr #6 │ │ │ │ + andeq lr, r4, r6, lsl r5 │ │ │ │ + andeq r3, r5, r2, lsr #25 │ │ │ │ + andeq lr, r4, ip, lsr #6 │ │ │ │ + andeq lr, r4, r4, lsl r5 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5e088 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + addlt r0, r3, r0, ror #31 │ │ │ │ + bcs 5870c │ │ │ │ + @ instruction: 0xf1764615 │ │ │ │ + svcls 0x00080300 │ │ │ │ + cmplt r7, #19456 @ 0x4c00 │ │ │ │ + blx 986b6 │ │ │ │ + @ instruction: 0xf7fbf007 │ │ │ │ + strmi lr, [r3], -sl, lsl #17 │ │ │ │ + @ instruction: 0xb1b86020 │ │ │ │ + rscscc pc, pc, #79 @ 0x4f │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + rscvs r6, r6, r5, lsr #1 │ │ │ │ + movwcs lr, #18884 @ 0x49c4 │ │ │ │ + andlt r6, r3, r7, lsr #3 │ │ │ │ + bmi 4b6688 │ │ │ │ + ldmdami r2, {r1, r2, r4, r5, r8, sp} │ │ │ │ + stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldrbtmi r5, [r8], #-1536 @ 0xfffffa00 │ │ │ │ + @ instruction: 0xf812f036 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + ldmdb r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + cmpcs r1, sp, lsl #20 │ │ │ │ + ldrbtmi r4, [sl], #-2061 @ 0xfffff7f3 │ │ │ │ + @ instruction: 0xf0364478 │ │ │ │ + @ instruction: 0xf04ff807 │ │ │ │ + @ instruction: 0xf7fb30ff │ │ │ │ + bmi 2c1398 │ │ │ │ + stmdami sl, {r0, r1, r3, r4, r5, r9, sl, lr} │ │ │ │ + ldrbtmi r2, [sl], #-315 @ 0xfffffec5 │ │ │ │ + @ instruction: 0xf0354478 │ │ │ │ + @ instruction: 0xf04ffffb │ │ │ │ + @ instruction: 0xf7fb30ff │ │ │ │ + svclt 0x0000e91c │ │ │ │ + @ instruction: 0x0004e4b8 │ │ │ │ + strdeq lr, [r4], -r6 │ │ │ │ + andeq lr, r4, lr, lsr r5 │ │ │ │ + andeq lr, r4, r0, ror #9 │ │ │ │ + ldrdeq lr, [r4], -sl │ │ │ │ + andeq lr, r4, r8, asr #9 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + ldrdhi pc, [r0], -r0 │ │ │ │ + orrslt r4, r9, r5, lsl #12 │ │ │ │ + blcs 21450 │ │ │ │ + strcs sp, [r0], #-2832 @ 0xfffff4f0 │ │ │ │ + strtmi r4, [r6], -pc, lsl #12 │ │ │ │ + blx 1215f2 │ │ │ │ + ldrmi r8, [r8, r0]! │ │ │ │ + ldmib r5, {r0, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf1462304 │ │ │ │ + adcmi r0, r2, #0, 12 │ │ │ │ + ble ffcd7630 │ │ │ │ + ldrdhi pc, [r0], -r5 │ │ │ │ + @ instruction: 0xf7fa4640 │ │ │ │ + andcs lr, r0, #240, 28 @ 0xf00 │ │ │ │ + mrscs r2, LR_irq │ │ │ │ + movwcs lr, #10693 @ 0x29c5 │ │ │ │ + movwcs lr, #18885 @ 0x49c5 │ │ │ │ + pop {r0, r3, r5, r7, r8, sp, lr} │ │ │ │ + svclt 0x000081f0 │ │ │ │ + svceq 0x00c06940 │ │ │ │ + svclt 0x00004770 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + andpl lr, r2, #208, 18 @ 0x340000 │ │ │ │ + ldmib r0, {r2, r9, sl, lr}^ │ │ │ │ + strmi r3, [r8], r4, lsl #12 │ │ │ │ + stmdavs r7!, {r0, r3, r5, r6, r9, sl, fp, ip} │ │ │ │ + rscscc pc, pc, r2, asr #2 │ │ │ │ + stmibvs r2!, {r0, r1, r3, r7, r9, lr} │ │ │ │ + andeq lr, r0, r6, ror fp │ │ │ │ + vpadd.i8 d29, d2, d4 │ │ │ │ + stmibne sp!, {r4, r9, sl, ip, sp, lr} │ │ │ │ + blx 1588a6 │ │ │ │ + @ instruction: 0xf7fbf102 │ │ │ │ + strmi lr, [r7], -lr, lsl #17 │ │ │ │ + @ instruction: 0xb1a86020 │ │ │ │ + stmiavs r2!, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ + umlalvs r1, r3, fp, r9 │ │ │ │ + andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ + ldmib r4, {r1, r5, r6, r7, sp, lr}^ │ │ │ │ + stmibvs r2!, {r2, r9, sl, ip, sp} │ │ │ │ + strbmi r3, [r1], -r1, lsl #6 │ │ │ │ + streq pc, [r0], -r6, asr #2 │ │ │ │ + strcc lr, [r4], -r4, asr #19 │ │ │ │ + andvc pc, r2, r3, lsl #22 │ │ │ │ + ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ + ldmdalt sl, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi r4, [fp], -r5, lsl #20 │ │ │ │ + cmncs r5, r5, lsl #16 │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xff78f035 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + ldm r8, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andeq lr, r4, r4, asr r4 │ │ │ │ + andeq lr, r4, r2, asr #7 │ │ │ │ + movwcs lr, #18896 @ 0x49d0 │ │ │ │ + svclt 0x00a32b00 │ │ │ │ + stmdavs r0, {r0, r1, r7, r8, fp, sp, lr} │ │ │ │ + andeq pc, r3, r2, lsl #22 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + stmdbvs r1, {r8, r9, fp, sp} │ │ │ │ + svclt 0x00a8b510 │ │ │ │ + stmdbvs r4, {r1, r2, r4, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf04fbfb6 │ │ │ │ + ldrmi r0, [ip], r0, lsl #28 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + bl 1d18610 │ │ │ │ + b 13ca080 │ │ │ │ + svclt 0x00b873d3 │ │ │ │ + movweq pc, #4163 @ 0x1043 @ │ │ │ │ + stmibvs r3, {r0, r1, r3, r5, r8, fp, ip, sp, pc} │ │ │ │ + stmdavs r0, {r0, r3, r7, r9, fp, ip} │ │ │ │ + andeq pc, r3, r1, lsl #22 │ │ │ │ + andcs fp, r0, r0, lsl sp │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0xf04fb3c1 │ │ │ │ - ldrmi r0, [r0], r0, lsl #20 │ │ │ │ - @ instruction: 0x460e4699 │ │ │ │ - ldrbmi r1, [r7], -r5, lsl #30 │ │ │ │ - @ instruction: 0xf8554654 │ │ │ │ - stmdavc r3, {r2, r8, r9, sl, fp} │ │ │ │ - tstle ip, r3, asr fp │ │ │ │ - blcs 13a1a38 │ │ │ │ - stmvc r3, {r0, r3, r8, ip, lr, pc} │ │ │ │ - tstle r6, sl, lsr fp │ │ │ │ - strcs r3, [r1, -r3] │ │ │ │ - blx ff43fa16 │ │ │ │ + @ instruction: 0x5604e9d0 │ │ │ │ + svclt 0x00b82e00 │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8d0db19 │ │ │ │ + @ instruction: 0x46049018 │ │ │ │ + ldrdhi pc, [r0], -r0 │ │ │ │ + strbmi r4, [r8], -pc, lsl #12 │ │ │ │ + svc 0x0090f7fa │ │ │ │ + blx 1589ca │ │ │ │ + strmi r8, [r1], r9, lsl #16 │ │ │ │ + @ instruction: 0xf7fa4641 │ │ │ │ + tstlt pc, r6, asr #31 │ │ │ │ + ldrmi r4, [r8, r0, asr #12]! │ │ │ │ + @ instruction: 0x5604e9d4 │ │ │ │ + @ instruction: 0xf1463d01 │ │ │ │ + strdvs r3, [r5, -pc]! │ │ │ │ + strbmi r6, [r8], -r6, ror #2 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + ldrdcc lr, [r4, -r0] │ │ │ │ + @ instruction: 0xf1411c58 │ │ │ │ + ldrbmi r0, [r0, -r0, lsl #2]! │ │ │ │ + @ instruction: 0xf000b942 │ │ │ │ + stmdacs r3, {r0, r1, r3, r4, r5, r6, r7}^ │ │ │ │ + ldmdbcs r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + andcs fp, r1, ip, lsl #30 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + tstle r8, r1, lsl #20 │ │ │ │ + mvnseq pc, r1 │ │ │ │ + svclt 0x00082943 │ │ │ │ + svclt 0x000c2841 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + andcs r4, r0, r0, ror r7 │ │ │ │ + svclt 0x00004770 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [r6], -r7, lsl #1 │ │ │ │ + @ instruction: 0x4615469a │ │ │ │ + andcs r4, r0, pc, lsl #12 │ │ │ │ + ldrdhi pc, [r0], #-141 @ 0xffffff73 │ │ │ │ + ldcls 6, cr4, [r1], {145} @ 0x91 │ │ │ │ + svclt 0x00284542 │ │ │ │ + strbmi r4, [r2, #-1606] @ 0xfffff9ba │ │ │ │ + bleq 83548 │ │ │ │ + @ instruction: 0x46c1bf38 │ │ │ │ + orreq lr, fp, #323584 @ 0x4f000 │ │ │ │ + ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ + stc2l 0, cr15, [r8, #-196]! @ 0xffffff3c │ │ │ │ + ldrbmi r4, [r2], -r5, asr #10 │ │ │ │ + svclt 0x009c9b01 │ │ │ │ + @ instruction: 0x461746ba │ │ │ │ + svccc 0x00fff1b9 │ │ │ │ + @ instruction: 0xf1bbd057 │ │ │ │ + subsle r0, r4, r0, lsl #30 │ │ │ │ + bcs 6d9a8 │ │ │ │ + addshi pc, r7, r0, asr #32 │ │ │ │ + @ instruction: 0xf1c744b9 │ │ │ │ + @ instruction: 0xf1a00b01 │ │ │ │ + bl 18917c │ │ │ │ + @ instruction: 0xf1ca0e0a │ │ │ │ + stmib sp, {r0, r8}^ │ │ │ │ + ldrbmi r6, [r6], -r4, lsl #6 │ │ │ │ + strbmi r4, [r1], sl, asr #13 │ │ │ │ + @ instruction: 0xf8dd46d8 │ │ │ │ + @ instruction: 0xf107b048 │ │ │ │ + andcs r3, r0, #65280 @ 0xff00 │ │ │ │ + movweq lr, #51992 @ 0xcb18 │ │ │ │ + @ instruction: 0xf1bbd042 │ │ │ │ + suble r0, sl, r0, lsl #30 │ │ │ │ + @ instruction: 0x464f1e75 │ │ │ │ + strge lr, [r1], -sp, asr #19 │ │ │ │ + andls pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf895e01c │ │ │ │ + strcc r9, [r1, #-0] │ │ │ │ + mulcc r0, ip, r8 │ │ │ │ + ldmdavs lr!, {r2, r8, r9, sl, ip, sp} │ │ │ │ + bl 258818 │ │ │ │ + bl 1099c4 │ │ │ │ + svclt 0x001c0906 │ │ │ │ + eorcc pc, sl, fp, asr r8 @ │ │ │ │ + @ instruction: 0xf85718d2 │ │ │ │ + strtmi r3, [r3], #-3076 @ 0xfffff3fc │ │ │ │ + svclt 0x0028454b │ │ │ │ + addsmi r4, r3, #78643200 @ 0x4b00000 │ │ │ │ + ldrmi fp, [r3], -r8, lsr #30 │ │ │ │ + eorsvs r4, fp, r2, lsr r6 │ │ │ │ + andle r4, r9, r5, ror r5 │ │ │ │ + mvnle r4, r9, ror #5 │ │ │ │ + strcc r6, [r1, #-2050] @ 0xfffff7fe │ │ │ │ + ldrbmi r3, [r5, #-1796]! @ 0xfffff8fc │ │ │ │ + movweq pc, #4354 @ 0x1102 @ │ │ │ │ + mvnsle r6, r3 │ │ │ │ + @ instruction: 0xa601e9dd │ │ │ │ + ldrdls pc, [ip], -sp │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + ldrdle r4, [r3, #84] @ 0x54 │ │ │ │ + strmi r9, [r3], #-2821 @ 0xfffff4fb │ │ │ │ + stcmi 8, cr15, [r4], {83} @ 0x53 │ │ │ │ + stc 7, cr15, [r0, #1000]! @ 0x3e8 │ │ │ │ + andlt r4, r7, r0, lsr #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + strbmi r9, [pc], -r4, lsl #26 │ │ │ │ + addsmi r9, sp, #268435456 @ 0x10000000 │ │ │ │ + svccc 0x0004f847 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + bls 7ba0c │ │ │ │ + cdpne 7, 7, cr14, cr3, cr6, {7} │ │ │ │ + stmib sp, {r0, r2, r3, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8cda601 │ │ │ │ + @ instruction: 0xf8cdb048 │ │ │ │ + ands r9, r7, ip │ │ │ │ + @ instruction: 0x6700e9d5 │ │ │ │ + @ instruction: 0xf8133301 │ │ │ │ + strcc sl, [r4, #-3073] @ 0xfffff3ff │ │ │ │ + mulls r0, ip, r8 │ │ │ │ + bl 1d82e8 │ │ │ │ + strbmi r0, [sl, #2820] @ 0xb04 │ │ │ │ + andcc fp, r1, #24, 30 @ 0x60 │ │ │ │ + svclt 0x0028455e │ │ │ │ + addsmi r4, r6, #98566144 @ 0x5e00000 │ │ │ │ + ldrmi fp, [r6], -r8, lsr #30 │ │ │ │ + eorvs r4, lr, sl, lsr r6 │ │ │ │ + andle r4, r9, r3, ror r5 │ │ │ │ + ldrdle r4, [r5, #41]! @ 0x29 │ │ │ │ + movwcc r6, #6146 @ 0x1802 │ │ │ │ + ldrbmi r3, [r3, #-1284]! @ 0xfffffafc │ │ │ │ + streq pc, [r1], -r2, lsl #2 │ │ │ │ + mvnsle r6, r6 │ │ │ │ + @ instruction: 0xa601e9dd │ │ │ │ + ldrdlt pc, [r8], #-141 @ 0xffffff73 │ │ │ │ + ldrdls pc, [ip], -sp │ │ │ │ + @ instruction: 0xf1a0e7b4 │ │ │ │ + stmib sp, {r2, fp}^ │ │ │ │ + strbmi r6, [r3], -r3, lsl #6 │ │ │ │ + mrcne 4, 3, r4, cr13, cr9, {5} │ │ │ │ + bleq 839bc │ │ │ │ + @ instruction: 0x0c0aeb06 │ │ │ │ + streq pc, [r1, -sl, asr #3] │ │ │ │ + andcs r4, r0, #208, 12 @ 0xd000000 │ │ │ │ + bl 6d8d18 │ │ │ │ + eorsle r0, ip, r5, lsl #6 │ │ │ │ + blcs 2df00 │ │ │ │ + @ instruction: 0xf108d042 │ │ │ │ + @ instruction: 0x46d631ff │ │ │ │ + stmdbpl r1, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + blls 7f34c │ │ │ │ + mulls r0, r1, r8 │ │ │ │ + ldrdvs pc, [r4], -lr │ │ │ │ + ldrmi r7, [r9, #2075] @ 0x81b │ │ │ │ + ldcls 0, cr13, [r3, #-24] @ 0xffffffe8 │ │ │ │ + movwcc pc, #39685 @ 0x9b05 @ │ │ │ │ + @ instruction: 0xf8559d12 │ │ │ │ + ldrmi r3, [sl], #-35 @ 0xffffffdd │ │ │ │ + ldrdcc pc, [r0], -lr │ │ │ │ + stmdbeq r6, {r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf10e3101 │ │ │ │ + strtmi r0, [r3], #-3588 @ 0xfffff1fc │ │ │ │ + svclt 0x0028454b │ │ │ │ + addsmi r4, r3, #78643200 @ 0x4b00000 │ │ │ │ + ldrmi fp, [r3], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8ce4632 │ │ │ │ + strbmi r3, [r1, #-0]! │ │ │ │ + sbcmi sp, pc, #10 │ │ │ │ + stmdavs r2, {r0, r1, r3, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf10e3101 │ │ │ │ + strbmi r0, [r1, #-3588]! @ 0xfffff1fc │ │ │ │ + movweq pc, #4354 @ 0x1102 @ │ │ │ │ + mvnsle r6, r3 │ │ │ │ + stmdbpl r1, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + strbmi r3, [sp, #-1281] @ 0xfffffaff │ │ │ │ + blls 13ba30 │ │ │ │ + cdpls 7, 0, cr14, cr3, cr9, {3} │ │ │ │ + addsmi r4, lr, #224395264 @ 0xd600000 │ │ │ │ + svccc 0x0004f84e │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + udf #7449 @ 0x1d19 │ │ │ │ + mvnscc pc, #8, 2 │ │ │ │ + stmdals r1, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + pkhtbmi r4, r0, r1, asr #12 │ │ │ │ + ldmib r1, {r0, r1, r2, r4, sp, lr, pc}^ │ │ │ │ + movwcc r6, #4096 @ 0x1000 │ │ │ │ + stc 8, cr15, [r1], {19} │ │ │ │ + @ instruction: 0xf8953104 │ │ │ │ + strtmi r9, [r6], #-0 │ │ │ │ + svclt 0x001845f1 │ │ │ │ + bl 113b6c │ │ │ │ + ldrbmi r0, [r6, #-3584]! @ 0xfffff200 │ │ │ │ + ldrbtmi fp, [r6], -r8, lsr #30 │ │ │ │ + svclt 0x002842b2 │ │ │ │ + strbmi r4, [r3, #-1586]! @ 0xfffff9ce │ │ │ │ + strmi r6, [r2], -sl │ │ │ │ + sbcsmi sp, pc, #11 │ │ │ │ + @ instruction: 0xf8d8d1e5 │ │ │ │ + movwcc r2, #4096 @ 0x1000 │ │ │ │ + strbmi r3, [r3, #-260]! @ 0xfffffefc │ │ │ │ + andeq pc, r1, r2, lsl #2 │ │ │ │ + andeq pc, r0, r8, asr #17 │ │ │ │ + @ instruction: 0x4640d1f3 │ │ │ │ + stmdals r1, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svclt 0x0000e7c2 │ │ │ │ + svclt 0x0018284e │ │ │ │ + svclt 0x000c4288 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + svclt 0x0008294e │ │ │ │ + andeq pc, r1, r0, asr #32 │ │ │ │ + ldmdavs r0, {r3, r8, fp, ip, sp, pc}^ │ │ │ │ + ldmdavs r0, {r4, r5, r6, r8, r9, sl, lr} │ │ │ │ + svclt 0x00004770 │ │ │ │ + svclt 0x000c4288 │ │ │ │ + ldmdavs r0, {r4, fp, sp, lr}^ │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5e5d4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ssub8mi r0, r4, r8 │ │ │ │ + @ instruction: 0xf934f026 │ │ │ │ + stmdavs r0!, {r3, r8, fp, ip, sp, pc}^ │ │ │ │ + stmdavs r0!, {r4, r8, sl, fp, ip, sp, pc} │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [lr], -r7, lsl #1 │ │ │ │ + andcs r4, r0, r9, lsl #13 │ │ │ │ + beq 83810 │ │ │ │ + ldcls 6, cr4, [r0], {21} │ │ │ │ + ldrdhi pc, [r4], #-141 @ 0xffffff73 │ │ │ │ + svcls 0x00121c63 │ │ │ │ + blx ac01a │ │ │ │ + b 13d6028 │ │ │ │ + ldrbmi r0, [r9], -fp, lsl #23 │ │ │ │ + blx ffdc34ea │ │ │ │ + tstcs r0, sl, asr r6 │ │ │ │ + stc 7, cr15, [r2], #-1000 @ 0xfffffc18 │ │ │ │ + svceq 0x0001f1ba │ │ │ │ + stmdble r2, {r2, r7, r9, sl, lr}^ │ │ │ │ + blcs 6e038 │ │ │ │ + @ instruction: 0xf106d93f │ │ │ │ + bl 25703c │ │ │ │ + andls r0, r3, #1342177280 @ 0x50000000 │ │ │ │ + andeq lr, r4, #14336 @ 0x3800 │ │ │ │ + bleq 43588 │ │ │ │ + stmib sp, {r1, r3, r6, r7, r9, sl, lr}^ │ │ │ │ + ldrmi fp, [r3], r0, lsl #6 │ │ │ │ + andls r9, r2, r4, lsl #6 │ │ │ │ + ands pc, r4, sp, asr #17 │ │ │ │ + bls 2e068 │ │ │ │ + @ instruction: 0x9014f8dd │ │ │ │ + streq lr, [r2, #2819] @ 0xb03 │ │ │ │ + bl edc70 │ │ │ │ + @ instruction: 0xf8550682 │ │ │ │ + ldrtmi r4, [sl], -r4, lsl #22 │ │ │ │ + svcne 0x0001f819 │ │ │ │ + muleq r0, sl, r8 │ │ │ │ + strmi r4, [r4], #-1984 @ 0xfffff840 │ │ │ │ + stccs 6, cr4, [r0], {58} @ 0x3a │ │ │ │ + @ instruction: 0xf855dd1d │ │ │ │ + @ instruction: 0xf8994c04 │ │ │ │ + @ instruction: 0xf89a1000 │ │ │ │ + strbmi r0, [r0, r0] │ │ │ │ + strmi r4, [r4], #-1483 @ 0xfffffa35 │ │ │ │ + svcmi 0x0004f846 │ │ │ │ + blls 7bc3c │ │ │ │ + beq 838cc │ │ │ │ + ldrmi r9, [r3], #-2564 @ 0xfffff5fc │ │ │ │ + blls 2c0b0 │ │ │ │ + movwls r4, #1043 @ 0x413 │ │ │ │ + ldrbmi r9, [r3, #-2819] @ 0xfffff4fd │ │ │ │ + @ instruction: 0xf8ddd1d2 │ │ │ │ + strbtmi ip, [r0], -r8 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + movwcs r8, #4080 @ 0xff0 │ │ │ │ + @ instruction: 0xf84645cb │ │ │ │ + bicsle r3, r0, r4, lsl #30 │ │ │ │ + svclt 0x0000e7e7 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + ldrmi fp, [r6], -r9, lsl #1 │ │ │ │ + andcs r4, r0, ip, lsl #12 │ │ │ │ + @ instruction: 0xf106461d │ │ │ │ + @ instruction: 0xf8dd0b01 │ │ │ │ + @ instruction: 0xf8dda048 │ │ │ │ + @ instruction: 0xf10a804c │ │ │ │ + andls r0, r3, #268435456 @ 0x10000000 │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + andcs pc, r2, #6144 @ 0x1800 │ │ │ │ + @ instruction: 0x46390097 │ │ │ │ + blx fe0c35d2 │ │ │ │ + tstcs r0, sl, lsr r6 │ │ │ │ + bl febc54fc │ │ │ │ + svceq 0x0001f1bb │ │ │ │ + stmdble ip, {r0, r1, r9, sl, lr}^ │ │ │ │ + bcs 6dd2c │ │ │ │ + @ instruction: 0xf105d949 │ │ │ │ + @ instruction: 0x46a33eff │ │ │ │ + stmibne r1!, {r0, r2, r6, r9, sl, lr} │ │ │ │ + addeq lr, r2, #0, 22 │ │ │ │ + tstls r6, r0, lsl #14 │ │ │ │ + tsteq sl, lr, lsl #22 │ │ │ │ + tstls r1, r5, lsl #4 │ │ │ │ + andls r9, r4, r2, lsl #14 │ │ │ │ + ands pc, ip, sp, asr #17 │ │ │ │ + bls ee150 │ │ │ │ + @ instruction: 0xf8dd461e │ │ │ │ + ldrmi sl, [r3], #-28 @ 0xffffffe4 │ │ │ │ + blls 12c15c │ │ │ │ + ldmibne pc, {r1, r2, r4, r5, r7} @ │ │ │ │ + ldrmi r9, [lr], #-2821 @ 0xfffff4fb │ │ │ │ + ldmdavs lr!, {r2, r4, r5, r9, sl, lr}^ │ │ │ │ + blcs 1456b4 │ │ │ │ + stmdaeq r6, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + blvs 1456c8 │ │ │ │ + @ instruction: 0xf81a442a │ │ │ │ + ldrmi r1, [r0, #3841] @ 0xf01 │ │ │ │ + muleq r0, fp, r8 │ │ │ │ + @ instruction: 0x4690bfb8 │ │ │ │ + @ instruction: 0x464a9b14 │ │ │ │ + b a193e4 │ │ │ │ + strmi r7, [r6], #-2280 @ 0xfffff718 │ │ │ │ + ldrmi r4, [r0, #1610]! @ 0x64a │ │ │ │ + ldmdavs sl!, {r0, r1, r2, r4, r8, r9, fp, ip, lr, pc} │ │ │ │ + stcne 8, cr15, [r4], {84} @ 0x54 │ │ │ │ + blls 58640 │ │ │ │ + addmi r4, sl, #687865856 @ 0x29000000 │ │ │ │ + @ instruction: 0x460abfb8 │ │ │ │ + b 898af0 │ │ │ │ + eorvs r7, r2, r2, ror #5 │ │ │ │ + blls 1bbd10 │ │ │ │ + bleq 839dc │ │ │ │ + bicle r4, r7, fp, asr r5 │ │ │ │ + ldrmi r9, [r8], -r4, lsl #22 │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ + blls 52b580 │ │ │ │ + mulne r0, sl, r8 │ │ │ │ + muleq r0, fp, r8 │ │ │ │ + stcvs 8, cr15, [r4], {87} @ 0x57 │ │ │ │ + blls 59430 │ │ │ │ + eorvs r4, r6, r6, lsl #8 │ │ │ │ + bicle r4, r2, r3, asr r5 │ │ │ │ + @ instruction: 0xf10b9b06 │ │ │ │ + ldrbmi r0, [fp, #-2817] @ 0xfffff4ff │ │ │ │ + @ instruction: 0xe7e7d1b0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + movwcc fp, #4231 @ 0x1087 │ │ │ │ + ldmdals r1, {r1, r2, r3, r9, sl, lr} │ │ │ │ + stmib sp, {r4, r8, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf1002102 │ │ │ │ + bls 54960c │ │ │ │ + tstpcc r3, r0, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + ldmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ + movwls fp, #17170 @ 0x4312 │ │ │ │ + movwls r9, #23316 @ 0x5b14 │ │ │ │ + @ instruction: 0xf00f9200 │ │ │ │ + strbmi pc, [r1], -r5, lsl #16 @ │ │ │ │ + @ instruction: 0xf04d4607 │ │ │ │ + bls 45b5c │ │ │ │ + cdpne 6, 0, cr4, cr8, cr5, {0} │ │ │ │ + andcs fp, r1, r8, lsl pc │ │ │ │ + @ instruction: 0xf04f45b8 │ │ │ │ + svclt 0x00880300 │ │ │ │ + strmi r2, [ip], -r0 │ │ │ │ + movwcc lr, #18882 @ 0x49c2 │ │ │ │ + eorsle r2, sp, r0, lsl #16 │ │ │ │ + eor r9, r2, r1, lsl #4 │ │ │ │ + @ instruction: 0xf1043a01 │ │ │ │ + @ instruction: 0xf8563aff │ │ │ │ + ldrbmi r2, [sl], #-34 @ 0xffffffde │ │ │ │ + mlasle fp, r7, r2, r4 │ │ │ │ + @ instruction: 0xf8563b01 │ │ │ │ + movwls r3, #35 @ 0x23 │ │ │ │ + @ instruction: 0xf8139b03 │ │ │ │ + blls 8b690 │ │ │ │ + andeq pc, r9, r3, lsl r8 @ │ │ │ │ + andcc lr, r4, #3620864 @ 0x374000 │ │ │ │ + blls 194d4 │ │ │ │ + addsmi r4, pc, #50331648 @ 0x3000000 │ │ │ │ + @ instruction: 0x4654d130 │ │ │ │ + stmdals r1, {r0, r2, r3, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf0422100 │ │ │ │ + vstrcs s30, [r0, #-100] @ 0xffffff9c │ │ │ │ + stccs 15, cr11, [r0], {24} │ │ │ │ + blx 17b6ee │ │ │ │ + @ instruction: 0xf105f308 │ │ │ │ + ldmdbne sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, fp, ip, sp} │ │ │ │ + movweq lr, #35747 @ 0x8ba3 │ │ │ │ + @ instruction: 0xf8564423 │ │ │ │ + @ instruction: 0xf8567022 │ │ │ │ + ldrbmi r1, [r9], #-35 @ 0xffffffdd │ │ │ │ + bicle r4, sp, pc, lsl #5 │ │ │ │ + tstcs r2, r1, lsl #16 │ │ │ │ + @ instruction: 0xf042464d │ │ │ │ + vstrcs s30, [r0, #-4] │ │ │ │ + stccs 15, cr11, [r0], {24} │ │ │ │ + bls 7be5c │ │ │ │ + stmib r2, {r4, r9, sl, lr}^ │ │ │ │ + andlt r5, r7, r4, lsl #8 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + bllt fec437d8 │ │ │ │ + tstcs r1, r1, lsl #16 │ │ │ │ + @ instruction: 0xf0424654 │ │ │ │ + ldrb pc, [r4, pc, ror #19] @ │ │ │ │ + svccs 0x00009a01 │ │ │ │ + blmi 17ba9c │ │ │ │ + addvc pc, ip, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7fa4478 │ │ │ │ + svclt 0x0000eae2 │ │ │ │ + muleq r5, r8, r4 │ │ │ │ + muleq r4, lr, sp │ │ │ │ + andeq sp, r4, r8, lsr #27 │ │ │ │ + @ instruction: 0x0c02ea53 │ │ │ │ + blcs 7b718 │ │ │ │ + bcs 77330 │ │ │ │ + @ instruction: 0xf000d108 │ │ │ │ + stmdacs r3, {r0, r1, r3, r4, r5, r6, r7}^ │ │ │ │ + ldmdbcs r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + andcs fp, r1, ip, lsl #30 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + mvnseq pc, r1 │ │ │ │ + svclt 0x00082943 │ │ │ │ + svclt 0x000c2841 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + svclt 0x00004770 │ │ │ │ + b 14b477c │ │ │ │ + eorle r0, r5, r3, lsl #8 │ │ │ │ + stceq 1, cr15, [r1], {163} @ 0xa3 │ │ │ │ + stc2 10, cr15, [ip], {188} @ 0xbc @ │ │ │ │ + mrrcne 10, 4, lr, ip, cr15 │ │ │ │ + svclt 0x00142a00 │ │ │ │ + @ instruction: 0xf00c2400 │ │ │ │ + cmplt r4, r1, lsl #8 │ │ │ │ + mvnseq pc, r1 │ │ │ │ + svclt 0x00082943 │ │ │ │ + svclt 0x000c2841 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + blmi 1458e0 │ │ │ │ + @ instruction: 0xf1a24770 │ │ │ │ + blx fec87f78 │ │ │ │ + ldmdbeq r2, {r1, r7, r9, ip, sp, lr, pc}^ │ │ │ │ + svclt 0x00142b00 │ │ │ │ + @ instruction: 0xf0022400 │ │ │ │ + stccs 4, cr0, [r0], {1} │ │ │ │ + b 73bf28 │ │ │ │ + andle r0, sl, r2, lsl #24 │ │ │ │ + rscseq pc, fp, r0 │ │ │ │ + blmi 145908 │ │ │ │ + svclt 0x00082843 │ │ │ │ + svclt 0x000c2954 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + @ instruction: 0x46604770 │ │ │ │ + svclt 0x0000e7e0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0048f8cc │ │ │ │ + andcs fp, r0, r5, lsr #1 │ │ │ │ + blls dac3d4 │ │ │ │ + andsls r9, r8, #1073741832 @ 0x40000008 │ │ │ │ + @ instruction: 0x4621009c │ │ │ │ + blx 8c3890 │ │ │ │ + eorls r4, r2, r1, lsr #12 │ │ │ │ + andcs r4, r0, r1, lsl #13 │ │ │ │ + blx 74389c │ │ │ │ + andsls r4, sp, r1, lsr #12 │ │ │ │ + andcs r4, r0, r0, lsl #13 │ │ │ │ + blx 5c38a8 │ │ │ │ + eorls r4, r3, r1, lsr #12 │ │ │ │ + andcs r4, r0, r7, lsl #12 │ │ │ │ + blx 4438b4 │ │ │ │ + andsls r9, pc, r6, lsr fp @ │ │ │ │ + andcs r4, r0, r5, lsl #12 │ │ │ │ + @ instruction: 0x462100dc │ │ │ │ + blx 2438c4 │ │ │ │ + tstcs r0, r2, lsr #12 │ │ │ │ + @ instruction: 0xf7fa9012 │ │ │ │ + blls dc20dc │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls ba82ac │ │ │ │ + stmdbeq r4, {r0, r3, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1a89c30 │ │ │ │ + @ instruction: 0xf1a70a04 │ │ │ │ + vstrcc d0, [r4, #-16] │ │ │ │ + strls r1, [pc], #-3870 @ 7828 │ │ │ │ + movwls r2, #4864 @ 0x1300 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + mrscc r2, (UNDEF: 1) │ │ │ │ + @ instruction: 0xf0310089 │ │ │ │ + ldmdavs r3!, {r0, r1, r3, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + svceq 0x0004f849 │ │ │ │ + movwcc r2, #4096 @ 0x1000 │ │ │ │ + @ instruction: 0xf0310099 │ │ │ │ + ldmdavs r3!, {r0, r1, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + svceq 0x0004f84a │ │ │ │ + movwcc r2, #4096 @ 0x1000 │ │ │ │ + @ instruction: 0xf0310099 │ │ │ │ + ldmdavs r3!, {r0, r1, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + svceq 0x0004f84b │ │ │ │ + movwcc r2, #4096 @ 0x1000 │ │ │ │ + @ instruction: 0xf0310099 │ │ │ │ + ldmdavs r3!, {r0, r1, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8454607 │ │ │ │ + movwcc r0, #7940 @ 0x1f04 │ │ │ │ + subshi pc, r8, #0 │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + stmdavs pc!, {sp, lr, pc} @ │ │ │ │ + andcs r6, r0, r1, lsr #16 │ │ │ │ + addeq r3, r9, r1, lsl #2 │ │ │ │ + @ instruction: 0xf9c2f031 │ │ │ │ + stmdavs fp!, {r1, r5, fp, sp, lr} │ │ │ │ + @ instruction: 0xf8472100 │ │ │ │ + andcc r0, r1, #40 @ 0x28 │ │ │ │ + eoreq pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf7fa0092 │ │ │ │ + ldmdavs r2!, {r3, r5, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + strbmi r1, [r3, #-3155] @ 0xfffff3ad │ │ │ │ + addseq sp, r2, r7, ror #17 │ │ │ │ + tstcs r0, r1, lsl #4 │ │ │ │ + ldrdeq pc, [r0], -sl │ │ │ │ + ldmib sl, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + tstcs r0, r3, lsr r8 │ │ │ │ + ldrdeq pc, [r0], -r9 │ │ │ │ + addseq r3, fp, r4, lsl #8 │ │ │ │ + @ instruction: 0xf7fa1c5a │ │ │ │ + ldmdavs r3!, {r1, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrdeq pc, [r0], -fp │ │ │ │ + addseq r2, fp, r0, lsl #2 │ │ │ │ + @ instruction: 0xf7fa1c5a │ │ │ │ + blls 82008 │ │ │ │ + movwcc r9, #6710 @ 0x1a36 │ │ │ │ + addsmi r9, r3, #67108864 @ 0x4000000 │ │ │ │ + movwcs sp, #416 @ 0x1a0 │ │ │ │ + ldrdhi pc, [r0, -sp] │ │ │ │ + tstls r1, #2013265920 @ 0x78000000 │ │ │ │ + ldrsbls pc, [r4], #141 @ 0x8d @ │ │ │ │ + bls c6e544 │ │ │ │ + andls r3, r3, #4, 6 @ 0x10000000 │ │ │ │ + blls bac550 │ │ │ │ + @ instruction: 0xf8539a1e │ │ │ │ + movwcc r3, #4130 @ 0x1022 │ │ │ │ + vqdmulh.s d18, d0, d1 │ │ │ │ + ldrmi r8, [r3], -r0, asr #3 │ │ │ │ + @ instruction: 0x46cb9a1d │ │ │ │ + eorcs pc, r3, r2, asr r8 @ │ │ │ │ + bls 8ac154 │ │ │ │ + eorcs pc, r3, r2, asr r8 @ │ │ │ │ + bls 8ec180 │ │ │ │ + eorcc pc, r3, r2, asr r8 @ │ │ │ │ + movwcs r9, #4885 @ 0x1315 │ │ │ │ + bls 36c560 │ │ │ │ + ldmdavs r3, {r0, r1, r3, fp, ip, pc} │ │ │ │ + svccc 0x0004f842 │ │ │ │ + svcne 0x00250084 │ │ │ │ + bls 5ac178 │ │ │ │ + @ instruction: 0xf8426813 │ │ │ │ + andsls r3, r6, #4, 30 │ │ │ │ + ldmdavs r3, {r0, r2, r4, r9, fp, ip, pc} │ │ │ │ + svccc 0x0004f842 │ │ │ │ + andsls r9, r5, #3072 @ 0xc00 │ │ │ │ + ldmdavs r9, {r1, r2, r3, r4, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf8539b32 │ │ │ │ + bl 139ec │ │ │ │ + cmplt r1, r3, lsl #18 │ │ │ │ + @ instruction: 0xf850982e │ │ │ │ + ldrmi r2, [r3], #-34 @ 0xffffffde │ │ │ │ + bne ff4ee188 │ │ │ │ + bl ee1a4 │ │ │ │ + bls 789d84 │ │ │ │ + @ instruction: 0xf8539b34 │ │ │ │ + bls 2d3a0c │ │ │ │ + strbmi r4, [fp, #-1043] @ 0xfffffbed │ │ │ │ + andhi pc, r4, #64 @ 0x40 │ │ │ │ + movwcs lr, #2520 @ 0x9d8 │ │ │ │ + svclt 0x00854293 │ │ │ │ + blls 2ce400 │ │ │ │ + ldmne r2, {r0, r1, r3, r9, fp, ip, pc}^ │ │ │ │ + svclt 0x008c2a32 │ │ │ │ + teqpeq r2, #-2147483608 @ p-variant is OBSOLETE @ 0x80000028 │ │ │ │ + ldrmi r2, [lr], -r1, lsl #6 │ │ │ │ + eorscc r9, r2, #15360 @ 0x3c00 │ │ │ │ + mrrcne 8, 1, r6, r8, cr11 │ │ │ │ + svclt 0x00284290 │ │ │ │ + @ instruction: 0x46324610 │ │ │ │ + andls r4, lr, r6, lsl #5 │ │ │ │ + cmpphi sp, r0, lsl #5 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x701ee9dd │ │ │ │ + addhi pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf85046ba │ │ │ │ + andsls r0, r0, r7, lsr #32 │ │ │ │ + ldrmi r5, [r4], -r6, lsl #18 │ │ │ │ + addseq r5, r2, r0, asr #18 │ │ │ │ + bcc 118a34 │ │ │ │ + andls r1, r8, #8519680 @ 0x820000 │ │ │ │ + vstrls s18, [fp, #-188] @ 0xffffff44 │ │ │ │ + @ instruction: 0xf8529821 │ │ │ │ + strtmi r2, [r8], #-39 @ 0xffffffd9 │ │ │ │ + ldmdbne r5, {r2, r4, r9, ip, pc} │ │ │ │ + @ instruction: 0x461a9017 │ │ │ │ + stmdbcs r0, {r0, r1, r5, r9, sl, lr} │ │ │ │ + ldmdals r2!, {r1, r4, r5, r6, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf8509c17 │ │ │ │ + strtmi r0, [r0], #-42 @ 0xffffffd6 │ │ │ │ + stcmi 8, cr15, [r1], {21} │ │ │ │ + @ instruction: 0xf8109401 │ │ │ │ + andls r0, r4, r1, lsl #24 │ │ │ │ + addsmi r1, r0, #88, 24 @ 0x5800 │ │ │ │ + strmi fp, [r8], r7, lsr #30 │ │ │ │ + eorhi pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0xf895782a │ │ │ │ + svclt 0x00388001 │ │ │ │ + blcs ac24c │ │ │ │ + msrhi SP_irq, r0 │ │ │ │ + stccs 8, cr15, [r3], {21} │ │ │ │ + @ instruction: 0xf8159206 │ │ │ │ + andls r2, r7, #512 @ 0x200 │ │ │ │ + ldmdbls r7!, {r3, fp, ip, pc} │ │ │ │ + stccs 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + strmi r9, [sl], #-3127 @ 0xfffff3c9 │ │ │ │ + svcne 0x0004f850 │ │ │ │ + b 8aba6c │ │ │ │ + strtmi r7, [r1], #-738 @ 0xfffffd1e │ │ │ │ + svclt 0x00b8428a │ │ │ │ + @ instruction: 0xf850460a │ │ │ │ + stmdbls r4, {r2, sl, fp, lr} │ │ │ │ + addmi r9, r1, #65536 @ 0x10000 │ │ │ │ + svclt 0x000c993a │ │ │ │ + stmdavs r9, {r0, r3, fp, sp, lr}^ │ │ │ │ + addsmi r4, r4, #12, 8 @ 0xc000000 │ │ │ │ + @ instruction: 0x4614bfb8 │ │ │ │ + eorsvs r9, r4, r1, lsl sl │ │ │ │ + subsle r4, sp, #310378496 @ 0x12800000 │ │ │ │ + svcls 0x00139812 │ │ │ │ + @ instruction: 0xf8509910 │ │ │ │ + @ instruction: 0xf851203a │ │ │ │ + @ instruction: 0xf8571022 │ │ │ │ + @ instruction: 0xf851203a │ │ │ │ + strbmi r2, [r1], -r2, lsr #32 │ │ │ │ + svclt 0x00bc42a2 │ │ │ │ + @ instruction: 0xf8409a0b │ │ │ │ + bls cfb84 │ │ │ │ + @ instruction: 0xf847bfb8 │ │ │ │ + stmdals r9, {r1, r3, r4, r5, ip, sp} │ │ │ │ + svclt 0x00b86812 │ │ │ │ + @ instruction: 0xf7ff6834 │ │ │ │ + stmdbls sp, {r0, r4, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8514420 │ │ │ │ + addsmi r2, r0, #4, 24 @ 0x400 │ │ │ │ + bls 5beed0 │ │ │ │ + stmdbls fp, {r3, sp, lr} │ │ │ │ + bls 55fb08 │ │ │ │ + bls 39fb14 │ │ │ │ + strcc r3, [r4], -r1, lsl #6 │ │ │ │ + addsmi r3, sl, #4194304 @ 0x400000 │ │ │ │ + sbcshi pc, r1, r0 │ │ │ │ + ldmdavs r1, {r0, r1, r9, fp, ip, pc} │ │ │ │ + ldmdavs r2, {r0, r1, r2, r3, r9, fp, ip, pc} │ │ │ │ + addle r2, ip, r0, lsl #18 │ │ │ │ + bne ff4adfb0 │ │ │ │ + blcs adb14 │ │ │ │ + eorne pc, sl, r1, asr r8 @ │ │ │ │ + tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + smlatbeq r0, r1, fp, lr │ │ │ │ + mcrrpl 8, 1, r9, r1, cr8 │ │ │ │ + ldmdbls r4, {r2, r8, ip, pc} │ │ │ │ + svclt 0x00c85c88 │ │ │ │ + andls r1, r1, r9, lsl #17 │ │ │ │ + ldrdcs fp, [r0, -r9] │ │ │ │ + smlabtne r6, sp, r9, lr │ │ │ │ + stmvc r9, {r3, r6, fp, ip, sp, lr} │ │ │ │ + andls fp, r6, r4, asr #31 │ │ │ │ + bcs 6bf34 │ │ │ │ + @ instruction: 0xf04fbf9c │ │ │ │ + @ instruction: 0xf8cd0800 │ │ │ │ + stmible r9, {r2, r5, pc} │ │ │ │ + strmi r9, [sl], #-2324 @ 0xfffff6ec │ │ │ │ + stcne 8, cr15, [r2], {18} │ │ │ │ + stchi 8, cr15, [r1], {18} │ │ │ │ + str r9, [r1, r9, lsl #2] │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + bls c7bdb4 │ │ │ │ + rsbhi pc, r4, sp, asr #17 │ │ │ │ + cdpeq 1, 0, cr15, cr4, cr2, {5} │ │ │ │ + @ instruction: 0xf8dd9a32 │ │ │ │ + @ instruction: 0xf1a28004 │ │ │ │ + bls d0ab60 │ │ │ │ + svcne 0x00179c1d │ │ │ │ + andls r9, r2, #217088 @ 0x35000 │ │ │ │ + stmdbls lr!, {r1, r2, r9, fp, ip, pc} │ │ │ │ + rscseq pc, fp, #2 │ │ │ │ + bls 1ec394 │ │ │ │ + @ instruction: 0xf0029833 │ │ │ │ + stmib sp, {r0, r1, r3, r4, r5, r6, r7, r9}^ │ │ │ │ + andls sl, sl, #1744830464 @ 0x68000000 │ │ │ │ + bls acfe4 │ │ │ │ + sub r9, r9, r1, lsl #14 │ │ │ │ + stmdavs r5, {r0, r8, r9, sl, fp, ip, pc} │ │ │ │ + svcge 0x0004f857 │ │ │ │ + ldrmi r9, [sl, #1793] @ 0x701 │ │ │ │ + @ instruction: 0xf852d153 │ │ │ │ + strmi sl, [sl, #2820]! @ 0xb04 │ │ │ │ + ldrmi sp, [r9, #335] @ 0x14f │ │ │ │ + @ instruction: 0xf04fbfd4 │ │ │ │ + @ instruction: 0xf04f0a00 │ │ │ │ + strmi r0, [r9, #2561]! @ 0xa01 │ │ │ │ + @ instruction: 0xf04fbfa8 │ │ │ │ + @ instruction: 0xf1ba0a00 │ │ │ │ + eorle r0, ip, r0, lsl #30 │ │ │ │ + bl fea61be0 │ │ │ │ + blcc 487bc │ │ │ │ + vqsub.s8 d20, d16, d13 │ │ │ │ + stmdavs r5!, {r0, r3, r6, r7, pc} │ │ │ │ + eorcc pc, r3, r5, asr r8 @ │ │ │ │ + strls r6, [r2, #-2101] @ 0xfffff7cb │ │ │ │ + strbmi r9, [r5, #-3332] @ 0xfffff2fc │ │ │ │ + svclt 0x000c9d3a │ │ │ │ + ldrdge pc, [r0], -r5 │ │ │ │ + ldrdge pc, [r4], -r5 │ │ │ │ + ldrbmi r9, [r3], #-3384 @ 0xfffff2c8 │ │ │ │ + stcls 4, cr4, [r3, #-172] @ 0xffffff54 │ │ │ │ + ldrdge pc, [r0], -r5 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + stcls 1, cr13, [sl, #-192] @ 0xffffff40 │ │ │ │ + stclcs 15, cr9, [r3, #-24] @ 0xffffffe8 │ │ │ │ + svccs 0x0041bf08 │ │ │ │ + @ instruction: 0xf04fbf0c │ │ │ │ + @ instruction: 0xf04f0a01 │ │ │ │ + ldrbmi r0, [r3], #-2560 @ 0xfffff600 │ │ │ │ + adcmi r9, fp, #2, 26 @ 0x80 │ │ │ │ + @ instruction: 0x462bbfb8 │ │ │ │ + strcc r6, [r4], #-51 @ 0xffffffcd │ │ │ │ + andcc r3, r4, r4, lsl #2 │ │ │ │ + mlale sl, r3, r5, r4 │ │ │ │ + svcpl 0x0004f85e │ │ │ │ + svccc 0x0004f85c │ │ │ │ + adcle r2, pc, r0, lsl #26 │ │ │ │ + stcls 15, cr9, [r5, #-4] │ │ │ │ + stmdavs fp, {r0, r2, r3, r5, r6, r7, r9, fp, ip} │ │ │ │ + svcge 0x0004f857 │ │ │ │ + strls r1, [r1, -fp, ror #21] │ │ │ │ + ldrmi r3, [sl, #3329] @ 0xd01 │ │ │ │ + blmi 17fbedc │ │ │ │ + eorcs pc, r9, #64, 4 │ │ │ │ + ldmdami pc, {r1, r2, r3, r4, r6, r8, fp, lr}^ @ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-780 @ 0xfffffcf4 │ │ │ │ + ldmda sl!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svceq 0x0001f1ba │ │ │ │ + stcls 1, cr13, [ip, #-856] @ 0xfffffca8 │ │ │ │ + stclcs 15, cr9, [r3, #-28] @ 0xffffffe4 │ │ │ │ + svccs 0x0054bf08 │ │ │ │ + @ instruction: 0xf04fbf0c │ │ │ │ + @ instruction: 0xf04f0a01 │ │ │ │ + ldrbmi r0, [r3], #-2560 @ 0xfffff600 │ │ │ │ + ldmib sp, {r1, r3, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + ldmib sp, {r0, r3, r4, r9, fp, pc}^ │ │ │ │ + ldmdavs r4!, {r0, r1, r3, r4, r8, sl, ip, sp} │ │ │ │ + andcs lr, r0, #4, 14 @ 0x100000 │ │ │ │ + andcs lr, r6, #3358720 @ 0x334000 │ │ │ │ + @ instruction: 0xf8dde6e0 │ │ │ │ + blls ba7e7c │ │ │ │ + bls 2ee0f8 │ │ │ │ + eorcc pc, r1, r3, asr r8 @ │ │ │ │ + andls r3, fp, #268435456 @ 0x10000000 │ │ │ │ + addsmi r3, r3, #67108864 @ 0x4000000 │ │ │ │ + mrcge 6, 2, APSR_nzcv, cr1, cr15, {1} │ │ │ │ + blls 3d97f8 │ │ │ │ + stmdbeq r4, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1089f1e │ │ │ │ + movwcc r0, #18440 @ 0x4808 │ │ │ │ + blls ec8e0 │ │ │ │ + ldrls r3, [lr, -r1, lsl #14] │ │ │ │ + movwls r3, #13060 @ 0x3304 │ │ │ │ + addsmi r9, pc, #55296 @ 0xd800 │ │ │ │ + blls cbbe08 │ │ │ │ + andls pc, r4, sp, asr #17 │ │ │ │ + blls d4f934 │ │ │ │ + andhi pc, r8, sp, asr #17 │ │ │ │ + blls d0f938 │ │ │ │ + @ instruction: 0xf1a39c33 │ │ │ │ + blls c4acdc │ │ │ │ + ldrmi r9, [r9], -lr, lsr #16 │ │ │ │ + @ instruction: 0xa014f8dd │ │ │ │ + vdiveq.f64 d14, d7, d3 │ │ │ │ + @ instruction: 0xf8dd2300 │ │ │ │ + @ instruction: 0x469980d0 │ │ │ │ + stmdavs r2!, {r1, r2, r4, sp, lr, pc} │ │ │ │ + svclt 0x0004f85c │ │ │ │ + @ instruction: 0xd148459b │ │ │ │ + svclt 0x0004f855 │ │ │ │ + @ instruction: 0xd1444593 │ │ │ │ + eorlt pc, r7, r8, asr r8 @ │ │ │ │ + svclt 0x0034459b │ │ │ │ + movwcs r2, #4864 @ 0x1300 │ │ │ │ + svclt 0x00884593 │ │ │ │ + ldmiblt r3, {r8, r9, sp} │ │ │ │ + andcc r3, r4, r4, lsl #8 │ │ │ │ + andsle r4, r6, lr, lsl #11 │ │ │ │ + blcs 145e58 │ │ │ │ + svccc 0x0004f856 │ │ │ │ + rscle r2, r2, r0, lsl #20 │ │ │ │ + andeq lr, r3, #174080 @ 0x2a800 │ │ │ │ + bne ff4e1d30 │ │ │ │ + ldrb r3, [sp, r1, lsl #20] │ │ │ │ + andeq pc, r2, #111 @ 0x6f │ │ │ │ + ldrmi lr, [r1, #1473] @ 0x5c1 │ │ │ │ + streq pc, [r4], #-260 @ 0xfffffefc │ │ │ │ + @ instruction: 0x4691bf38 │ │ │ │ + strmi r3, [lr, #4] │ │ │ │ + @ instruction: 0xf8cdd1e8 │ │ │ │ + ldmib sp, {r2, r6, ip, pc}^ │ │ │ │ + ldrb r9, [ip, #2049] @ 0x801 │ │ │ │ + vpadd.i8 d20, d0, d11 │ │ │ │ + ldmdbmi fp, {r0, r1, r4, r5, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2075 @ 0xfffff7e5 │ │ │ │ + movwcc r4, #50297 @ 0xc479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blls f03c18 │ │ │ │ + ldmdals pc, {r0, r2, r3, r4, r9, fp, ip, pc} @ │ │ │ │ + blls f1fdd0 │ │ │ │ + andsvs r9, sl, r2, lsr #20 │ │ │ │ + bls 8eea64 │ │ │ │ + blls f9fddc │ │ │ │ + andsvs r9, sl, r2, lsl sl │ │ │ │ + pop {r0, r2, r5, ip, sp, pc} │ │ │ │ + blmi 46bd40 │ │ │ │ + sbcne pc, sp, #64, 4 │ │ │ │ + ldmdami r1, {r4, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-780 @ 0xfffffcf4 │ │ │ │ + svc 0x0092f7f9 │ │ │ │ + @ instruction: 0xf44f4b0e │ │ │ │ + stmdbmi lr, {r1, r4, r5, r6, r7, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ + movwcc r4, #50297 @ 0xc479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + svclt 0x0000ef88 │ │ │ │ + andeq r2, r5, ip, asr #30 │ │ │ │ + andeq sp, r4, r2, asr r8 │ │ │ │ + andeq sp, r4, r6, ror #16 │ │ │ │ + andeq r2, r5, r2, lsr lr │ │ │ │ + andeq sp, r4, r8, lsr r7 │ │ │ │ + andeq sp, r4, ip, lsl #15 │ │ │ │ + strdeq r2, [r5], -ip │ │ │ │ + andeq sp, r4, r2, lsl #14 │ │ │ │ + andeq sp, r4, r6, lsl r7 │ │ │ │ + andeq r2, r5, r6, ror #27 │ │ │ │ + andeq sp, r4, ip, ror #13 │ │ │ │ + andeq sp, r4, ip, lsr #14 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0088f8cc │ │ │ │ + stmib sp, {r0, r2, r4, r7, ip, sp, pc}^ │ │ │ │ + blls 9d0a38 │ │ │ │ + ldrdgt pc, [r0], #141 @ 0x8d │ │ │ │ + blcs 2c230 │ │ │ │ + rscshi pc, fp, #0 │ │ │ │ + blls b19870 │ │ │ │ + svcne 0x000f2200 │ │ │ │ + stmdaeq r4, {r0, r1, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x46144692 │ │ │ │ + @ instruction: 0xf10c4613 │ │ │ │ + ldrmi r0, [r6], -r4, lsl #28 │ │ │ │ + @ instruction: 0xf8584691 │ │ │ │ + stmib r1, {r2, r8, r9, sl, fp, ip}^ │ │ │ │ + @ instruction: 0xf8576604 │ │ │ │ + @ instruction: 0xf85c1f04 │ │ │ │ + @ instruction: 0xf85e0033 │ │ │ │ + @ instruction: 0xf8515033 │ │ │ │ + @ instruction: 0xf8511020 │ │ │ │ + addsmi r1, r1, #37 @ 0x25 │ │ │ │ + ldrmi fp, [ip], -r8, asr #31 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + strtmi fp, [sl], r2, asr #31 │ │ │ │ + strmi r4, [sl], -r1, lsl #13 │ │ │ │ + @ instruction: 0xd1e6459b │ │ │ │ + ldrbmi r4, [r2], -fp, asr #12 │ │ │ │ + andls pc, ip, sp, asr #17 │ │ │ │ + svclt 0x00182b00 │ │ │ │ + @ instruction: 0xf8dd2a00 │ │ │ │ + svclt 0x001890b4 │ │ │ │ + @ instruction: 0xf8cd2300 │ │ │ │ + svclt 0x001ca010 │ │ │ │ + movwls r4, #38603 @ 0x96cb │ │ │ │ + msrhi SPSR_s, #0 │ │ │ │ + b 13eeaa8 │ │ │ │ + stmdals r3, {r2, r7, r9, fp} │ │ │ │ + @ instruction: 0xf8539a22 │ │ │ │ + ldrbmi r3, [r2], #-36 @ 0xffffffdc │ │ │ │ + stcls 2, cr9, [r4, #-32] @ 0xffffffe0 │ │ │ │ + addeq lr, r0, #3072 @ 0xc00 │ │ │ │ + eoreq pc, r0, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf85200a9 │ │ │ │ + @ instruction: 0xf8502c04 │ │ │ │ + @ instruction: 0xf8529025 │ │ │ │ + stcls 0, cr3, [r8, #-148]! @ 0xffffff6c │ │ │ │ + ldrmi r4, [r9, #1067] @ 0x42b │ │ │ │ + mrshi pc, (UNDEF: 69) @ │ │ │ │ + stmdapl r3, {r2, r8, fp, ip, sp}^ │ │ │ │ + strmi r9, [r3], #-2088 @ 0xfffff7d8 │ │ │ │ + @ instruction: 0xf0004599 │ │ │ │ + blls 228764 │ │ │ │ + ldrdhi pc, [r0], -r3 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + eorshi pc, r5, #0 │ │ │ │ + @ instruction: 0xf8539b24 │ │ │ │ + ldrbmi r0, [r3], #-10 │ │ │ │ + @ instruction: 0xf1b8930f │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + blls 8e8174 │ │ │ │ + @ instruction: 0xf8539d03 │ │ │ │ + stccc 0, cr3, [r1, #-40] @ 0xffffffd8 │ │ │ │ + addmi r4, r5, #486539264 @ 0x1d000000 │ │ │ │ + msrhi SPSR_c, #0, 4 │ │ │ │ + stmdals r4, {r0, r4, r8, r9, fp, ip, pc} │ │ │ │ + stmdacs r2, {r0, r1, r3, r4, r6, r8, sl, fp, ip, lr} │ │ │ │ + svclt 0x0098930a │ │ │ │ + blls 819a0c │ │ │ │ + @ instruction: 0xf8cdbf98 │ │ │ │ + @ instruction: 0xf8538030 │ │ │ │ + strmi r3, [r3], #-10 │ │ │ │ + stcpl 8, cr15, [r1], {19} │ │ │ │ + stmdble r4, {r0, r1, r3, r8, sl, ip, pc} │ │ │ │ + stc 8, cr15, [r3], {19} │ │ │ │ + stccc 8, cr15, [r2], {19} │ │ │ │ + ldmdapl r3, {r2, r3, r8, r9, ip, pc}^ │ │ │ │ + ldrdcs lr, [sl, -sp] │ │ │ │ + bls ad8944 │ │ │ │ + @ instruction: 0xf8d2bf0c │ │ │ │ + @ instruction: 0xf8d2c000 │ │ │ │ + strbtmi ip, [r3], #-4 │ │ │ │ + @ instruction: 0xf0004599 │ │ │ │ + stccs 0, cr8, [r0], {155} @ 0x9b │ │ │ │ + subshi pc, sl, #0 │ │ │ │ + bl eebc4 │ │ │ │ + strls r0, [lr], -sl, lsl #12 │ │ │ │ + andeq pc, sl, r3, asr r8 @ │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + rscshi pc, sp, r0, asr #32 │ │ │ │ + blls ee3e4 │ │ │ │ + streq lr, [sl, #-2817] @ 0xfffff4ff │ │ │ │ + bls 32e3e8 │ │ │ │ + mcrne 4, 3, r4, cr3, cr8, {0} │ │ │ │ + streq lr, [sl], #-2817 @ 0xfffff4ff │ │ │ │ + @ instruction: 0xf002991f │ │ │ │ + andls r0, r5, #-1342177265 @ 0xb000000f │ │ │ │ + rscscc pc, pc, #79 @ 0x4f │ │ │ │ + ldrbmi r9, [r1], #-3848 @ 0xfffff0f8 │ │ │ │ + andls r9, r6, #1879048192 @ 0x70000000 │ │ │ │ + @ instruction: 0xf8cd1882 │ │ │ │ + stmib sp, {r4, r5, sp, pc}^ │ │ │ │ + strmi r4, [r4], -r1, lsl #4 │ │ │ │ + bls 940084 │ │ │ │ + eorcs pc, r3, r2, asr r8 @ │ │ │ │ + @ instruction: 0xf8509801 │ │ │ │ + andls sl, r1, r4, lsl #26 │ │ │ │ + @ instruction: 0xf04045c2 │ │ │ │ + @ instruction: 0xf8558220 │ │ │ │ + ldrmi sl, [r2, #3332] @ 0xd04 │ │ │ │ + andshi pc, fp, #64 @ 0x40 │ │ │ │ + strtmi r4, [r0], -r0, lsr #11 │ │ │ │ + andcs fp, r0, ip, lsr #30 │ │ │ │ + adcmi r2, r2, #1 │ │ │ │ + mulcs r0, r8, pc @ │ │ │ │ + bls b4c10 │ │ │ │ + stceq 8, cr15, [r4], {81} @ 0x51 │ │ │ │ + andeq lr, r8, #165888 @ 0x28800 │ │ │ │ + vqsub.s8 d20, d16, d0 │ │ │ │ + @ instruction: 0xf85b825a │ │ │ │ + @ instruction: 0xf8500023 │ │ │ │ + stmdals r5, {r1, r5, sp, pc} │ │ │ │ + svclt 0x00082843 │ │ │ │ + svceq 0x0041f1be │ │ │ │ + svclt 0x000c9829 │ │ │ │ + stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + strbtmi r4, [r0], #1232 @ 0x4d0 │ │ │ │ + strbmi r4, [r1, #1152] @ 0x480 │ │ │ │ + stmdals pc!, {r0, r1, r2, r8, ip, lr, pc} @ │ │ │ │ + andcc lr, r6, #3358720 @ 0x334000 │ │ │ │ + eoreq pc, r3, r0, asr r8 @ │ │ │ │ + eoreq pc, r2, r0, asr r8 @ │ │ │ │ + stmdbcc r4, {r0, r3, ip, pc} │ │ │ │ + blcs f964 │ │ │ │ + tstphi r4, r0 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8574613 │ │ │ │ + @ instruction: 0xf8562d04 │ │ │ │ + bcs 2b41c │ │ │ │ + bls 7bc2ec │ │ │ │ + beq 242e9c │ │ │ │ + stccs 8, cr15, [r4], {81} @ 0x51 │ │ │ │ + stmdaeq r2, {r1, r3, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + rscscc pc, pc, #-2147483646 @ 0x80000002 │ │ │ │ + blls 101ee4 │ │ │ │ + addmi r3, r3, #1 │ │ │ │ + adcshi pc, r2, #0, 4 │ │ │ │ + blls 48eb30 │ │ │ │ + ldcpl 13, cr9, [fp], {4} │ │ │ │ + movwls r2, #44290 @ 0xad02 │ │ │ │ + stmdals r0!, {r0, r5, r8, r9, fp, ip, pc} │ │ │ │ + andcc pc, sl, r3, asr r8 @ │ │ │ │ + andeq pc, sl, r0, asr r8 @ │ │ │ │ + movweq lr, #23459 @ 0x5ba3 │ │ │ │ + svclt 0x008c5cc6 │ │ │ │ + movwcs r1, #2075 @ 0x81b │ │ │ │ + svclt 0x0099960b │ │ │ │ + movwls r4, #50846 @ 0xc69e │ │ │ │ + mul r1, r3, r8 │ │ │ │ + svclt 0x0088789b │ │ │ │ + ldrb r9, [r6, -ip, lsl #6] │ │ │ │ + ldrdeq lr, [sl, -sp] │ │ │ │ + blx ffbc4100 │ │ │ │ + stmdacs r0, {r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ + cmpphi r5, r0 @ p-variant is OBSOLETE │ │ │ │ + andeq pc, sl, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0412105 │ │ │ │ + blls 1074f4 │ │ │ │ + movwls r3, #15105 @ 0x3b01 │ │ │ │ + blcc 6ec98 │ │ │ │ + ldmib sp, {r2, r8, r9, ip, pc}^ │ │ │ │ + blcs 1489c │ │ │ │ + bcs 37cf4 │ │ │ │ + mcrge 4, 7, pc, cr12, cr15, {3} @ │ │ │ │ + @ instruction: 0xf8cd9b2c │ │ │ │ + ldrbmi sl, [r3], #-156 @ 0xffffff64 │ │ │ │ + ldrmi r9, [sl], -ip, lsr #6 │ │ │ │ + ldmdavs r0, {r3, r8, r9, fp, ip, pc} │ │ │ │ + blcs 22118 │ │ │ │ + orrhi pc, r1, r0 │ │ │ │ + bls 9eed44 │ │ │ │ + @ instruction: 0xf041589c │ │ │ │ + blls 107d18 │ │ │ │ + stmiane r3, {r0, sl, ip, sp}^ │ │ │ │ + vhsub.s8 d4, d16, d19 │ │ │ │ + blls b28980 │ │ │ │ + ldmdavs r8, {r0, r1, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0411ba4 │ │ │ │ + blls b47d00 │ │ │ │ + bls 9ce968 │ │ │ │ + blls 8e213c │ │ │ │ + ldmpl sp, {r2, r8, sp, lr} │ │ │ │ + ldmpl fp, {r0, r1, r2, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf041441d │ │ │ │ + blne feb87ce8 │ │ │ │ + adcmi r1, ip, #184320 @ 0x2d000 │ │ │ │ + andhi pc, ip, #64 @ 0x40 │ │ │ │ + bls 9eed7c │ │ │ │ + blls b1e36c │ │ │ │ + @ instruction: 0xf0416818 │ │ │ │ + blls 147c80 │ │ │ │ + addsmi r1, ip, #12779520 @ 0xc30000 │ │ │ │ + mvnshi pc, r0, asr #1 │ │ │ │ + bls 9eed94 │ │ │ │ + blls b1e384 │ │ │ │ + blls 122178 │ │ │ │ + @ instruction: 0xf0411ae4 │ │ │ │ + blls b47c64 │ │ │ │ + andcs r1, r0, r4, lsr #20 │ │ │ │ + cmpvs ip, fp, lsl r8 │ │ │ │ + pop {r0, r2, r4, ip, sp, pc} │ │ │ │ + blls b2c0f0 │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + @ instruction: 0xf0410024 │ │ │ │ + blls 107438 │ │ │ │ + movwls r3, #15105 @ 0x3b01 │ │ │ │ + @ instruction: 0xf00ee7a3 │ │ │ │ + tstls r0, #-335544317 @ 0xec000003 │ │ │ │ + vmovne.8 d2[4], r9 │ │ │ │ + ldrtmi r9, [r7], -r3, lsl #18 │ │ │ │ + @ instruction: 0xf8539c1e │ │ │ │ + strtmi r3, [r1], #-10 │ │ │ │ + ldrd pc, [r0], -sp @ │ │ │ │ + @ instruction: 0xf8cd1a09 │ │ │ │ + bne ff230294 │ │ │ │ + @ instruction: 0xf04f9926 │ │ │ │ + movwls r3, #29695 @ 0x73ff │ │ │ │ + streq lr, [sl, #-2817] @ 0xfffff4ff │ │ │ │ + movwls r9, #26917 @ 0x6925 │ │ │ │ + bl 4e484 │ │ │ │ + ldmdbls pc, {r1, r3, sl} @ │ │ │ │ + ldrbmi r9, [r1], #-773 @ 0xfffffcfb │ │ │ │ + andmi lr, r1, sp, asr #19 │ │ │ │ + cdpls 0, 1, cr14, cr14, cr6, {2} │ │ │ │ + @ instruction: 0xf8511af6 │ │ │ │ + bne ffcd71a0 │ │ │ │ + stmdals r1, {r0, r9, sl, fp, ip, sp} │ │ │ │ + stcge 8, cr15, [r4, #-320] @ 0xfffffec0 │ │ │ │ + ldrmi r9, [sl, #1] │ │ │ │ + tstphi r9, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + stcge 8, cr15, [r4, #-340] @ 0xfffffeac │ │ │ │ + @ instruction: 0xf04045b2 │ │ │ │ + stcls 1, cr8, [r2], {20} │ │ │ │ + @ instruction: 0x462042b4 │ │ │ │ + andcs fp, r0, ip, lsr #30 │ │ │ │ + addsmi r2, ip, #1 │ │ │ │ + mulcs r0, r8, pc @ │ │ │ │ + cdpls 3, 0, cr11, cr5, cr8, {1} │ │ │ │ + @ instruction: 0xf8511af3 │ │ │ │ + addsmi r6, lr, #4, 24 @ 0x400 │ │ │ │ + cmpphi r3, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + eorvs pc, r2, fp, asr r8 @ │ │ │ │ + svceq 0x0001f1b8 │ │ │ │ + eorvs pc, r3, r6, asr r8 @ │ │ │ │ + ldmdals r0, {r1, r3, r8, ip, lr, pc} │ │ │ │ + stmdacs r3, {r2, r3, sl, fp, ip, pc}^ │ │ │ │ + mrrccs 15, 0, fp, r4, cr8 │ │ │ │ + @ instruction: 0xf04fbf0c │ │ │ │ + @ instruction: 0xf04f0a01 │ │ │ │ + ldrbmi r0, [r6], #-2560 @ 0xfffff600 │ │ │ │ + strbtmi r9, [r6], #-2089 @ 0xfffff7d7 │ │ │ │ + ldrmi r4, [r1, #1030]! @ 0x406 │ │ │ │ + stmdals pc!, {r0, r1, r2, r8, ip, lr, pc} @ │ │ │ │ + movwcs lr, #27085 @ 0x69cd │ │ │ │ + eorvs pc, r2, r0, asr r8 @ │ │ │ │ + eoreq pc, r3, r6, asr r8 @ │ │ │ │ + stmdbcc r4, {r0, r3, ip, pc} │ │ │ │ + bcs fb5c │ │ │ │ + @ instruction: 0x461ad078 │ │ │ │ + stcvs 8, cr15, [r4, #-376] @ 0xfffffe88 │ │ │ │ + stccc 8, cr15, [r4, #-348] @ 0xfffffea4 │ │ │ │ + @ instruction: 0xd1b22e00 │ │ │ │ + @ instruction: 0xf8569e24 │ │ │ │ + ldr r6, [r4, r2, lsr #32]! │ │ │ │ + ldrsbtge pc, [r0], -sp @ │ │ │ │ + blcs 2ee48 │ │ │ │ + bichi pc, r4, r0, asr #5 │ │ │ │ + ldrdeq lr, [sl, -sp] │ │ │ │ + blx 1c42d0 │ │ │ │ + bl eeef0 │ │ │ │ + tstlt r8, #167772160 @ 0xa000000 │ │ │ │ + andeq pc, sl, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0412105 │ │ │ │ + blls 247324 │ │ │ │ + stmdavs r0!, {r0, r1, r9, fp, ip, pc} │ │ │ │ + mrcne 8, 2, r6, cr7, cr11, {0} │ │ │ │ + vnmlsne.f32 s19, s12, s8 │ │ │ │ + blls 3b69ec │ │ │ │ + cmpvs r6, fp, lsl r8 │ │ │ │ + tstvs r3, fp, lsr r4 │ │ │ │ + stc2l 0, cr15, [r2, #260]! @ 0x104 │ │ │ │ + blls baf288 │ │ │ │ + b 13eea90 │ │ │ │ + @ instruction: 0xf8530a84 │ │ │ │ + @ instruction: 0xf8533024 │ │ │ │ + movwls r3, #12322 @ 0x3022 │ │ │ │ + movwls r9, #19209 @ 0x4b09 │ │ │ │ + ldrbmi r9, [r3], #-2850 @ 0xfffff4de │ │ │ │ + ldrbt r9, [lr], r8, lsl #6 │ │ │ │ + andeq pc, sl, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0412106 │ │ │ │ + bfi pc, r1, #24, #3 @ │ │ │ │ + ldmdavs sp, {r0, r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + cdp2 0, 2, cr15, cr4, cr1, {2} │ │ │ │ + strcc r1, [r1, #-2499] @ 0xfffff63d │ │ │ │ + vhsub.s8 d4, d16, d27 │ │ │ │ + blls 86884c │ │ │ │ + bl e2330 │ │ │ │ + @ instruction: 0xf853090a │ │ │ │ + @ instruction: 0xf041800a │ │ │ │ + stmibne r3, {r0, r1, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0c04598 │ │ │ │ + stmdavs r0!, {r0, r4, r6, r8, pc} │ │ │ │ + @ instruction: 0xf0411bed │ │ │ │ + bne b87b08 │ │ │ │ + blls 7e2350 │ │ │ │ + @ instruction: 0xf8536105 │ │ │ │ + blls 390300 │ │ │ │ + bl a2348 │ │ │ │ + @ instruction: 0xf0410803 │ │ │ │ + bl fea47af0 │ │ │ │ + bl fea0a304 │ │ │ │ + strbmi r0, [r5, #-2048] @ 0xfffff800 │ │ │ │ + msrhi CPSR_fsxc, r0, asr #32 │ │ │ │ + @ instruction: 0xf8d96820 │ │ │ │ + @ instruction: 0xf0415000 │ │ │ │ + stmdavs r3!, {r0, r1, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + bne b4f1b4 │ │ │ │ + sbfx r6, sp, #2, #20 │ │ │ │ + ldrdge pc, [ip], #-141 @ 0xffffff73 │ │ │ │ + blls b4214c │ │ │ │ + @ instruction: 0xf8532101 │ │ │ │ + @ instruction: 0xf041000a │ │ │ │ + blls 14725c │ │ │ │ + movwls r3, #19201 @ 0x4b01 │ │ │ │ + @ instruction: 0xf853e6b5 │ │ │ │ + tstcs r6, sl │ │ │ │ + blx ff24442e │ │ │ │ + blls b41dd0 │ │ │ │ + @ instruction: 0xf8cd4652 │ │ │ │ + ldmne ip, {r2, r3, r4, r7, sp, pc} │ │ │ │ + andeq pc, sl, r3, asr r8 @ │ │ │ │ + blcs 19c48 │ │ │ │ + blls 93c45c │ │ │ │ + andpl pc, sl, r3, asr r8 @ │ │ │ │ + ldc2l 0, cr15, [r0, #260] @ 0x104 │ │ │ │ + strcc r9, [r1, #-2819] @ 0xfffff4fd │ │ │ │ + adcmi r1, fp, #12779520 @ 0xc30000 │ │ │ │ + sbchi pc, r6, r0, lsl #4 │ │ │ │ + stmdavs r0!, {r0, r1, r8, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0411bed │ │ │ │ + bne b87a74 │ │ │ │ + blls 8e23e4 │ │ │ │ + tstvs r5, r7, lsr #20 │ │ │ │ + blls 7de5e4 │ │ │ │ + ldrmi r5, [lr], #-2203 @ 0xfffff765 │ │ │ │ + ldc2 0, cr15, [sl, #260]! @ 0x104 │ │ │ │ + bne d8f350 │ │ │ │ + @ instruction: 0xf04042b5 │ │ │ │ + blls 868618 │ │ │ │ + stmdavs r0!, {r0, r1, r2, r5, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf041589d │ │ │ │ + blls 1479f8 │ │ │ │ + addsmi r1, sp, #12779520 @ 0xc30000 │ │ │ │ + addshi pc, r0, r0, asr #1 │ │ │ │ + bls 9ef01c │ │ │ │ + ldmpl sp, {r5, fp, sp, lr} │ │ │ │ + bne ffb6efb0 │ │ │ │ + stc2 0, cr15, [lr, #260] @ 0x104 │ │ │ │ + bne b62434 │ │ │ │ + cmpvs sp, r0 │ │ │ │ + pop {r0, r2, r4, ip, sp, pc} │ │ │ │ + blls 8ec374 │ │ │ │ + ldmpl fp, {r0, r1, r2, r5, r9, fp, ip, pc} │ │ │ │ + cmpvs r2, r4, lsl #20 │ │ │ │ + ldrmi r9, [r3], #-2563 @ 0xfffff5fd │ │ │ │ + @ instruction: 0xf0416103 │ │ │ │ + andcs pc, r0, r5, lsr sp @ │ │ │ │ + pop {r0, r2, r4, ip, sp, pc} │ │ │ │ + blls 8ec390 │ │ │ │ + blmi fe042398 │ │ │ │ + subvc pc, r9, #1325400064 @ 0x4f000000 │ │ │ │ + stmmi r0, {r0, r1, r2, r3, r4, r5, r6, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + stcl 7, cr15, [r8], #-996 @ 0xfffffc1c │ │ │ │ + ldmdavs r8, {r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ + stmdblt fp, {r0, r1, r6, r9, sl, lr}^ │ │ │ │ + ldmdavs fp, {r0, r1, r5, r8, r9, fp, ip, pc} │ │ │ │ + blls 8c2378 │ │ │ │ + blls 9ed01c │ │ │ │ + stmib sp, {r2, r3, r5, r9, fp, ip, pc}^ │ │ │ │ + strb r3, [pc], -r3, lsl #6 │ │ │ │ + ldmdavs ip, {r2, r5, r8, r9, fp, ip, pc} │ │ │ │ + stc2l 0, cr15, [lr, #-260]! @ 0xfffffefc │ │ │ │ + strcc r9, [r1], #-2819 @ 0xfffff4fd │ │ │ │ + adcmi r1, r3, #12779520 @ 0xc30000 │ │ │ │ + blls b3e524 │ │ │ │ + ldmdavs r8, {r0, r1, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0411ba4 │ │ │ │ + blls b479b0 │ │ │ │ + ldmdavs r8, {r0, r2, r5, r9, fp, ip} │ │ │ │ + tstvs r5, r3, lsr #22 │ │ │ │ + blls 7e24a0 │ │ │ │ + ldrmi r6, [ip], #-2075 @ 0xfffff7e5 │ │ │ │ + ldc2l 0, cr15, [r8, #-260] @ 0xfffffefc │ │ │ │ + bne 90f2cc │ │ │ │ + @ instruction: 0xd12342a5 │ │ │ │ + ldmdavs r8, {r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ + ldmdavs ip, {r0, r5, r8, r9, fp, ip, pc} │ │ │ │ + ldc2 0, cr15, [sl, #-260]! @ 0xfffffefc │ │ │ │ + stmiane r3, {r2, r8, r9, fp, ip, pc}^ │ │ │ │ + svclt 0x0024429c │ │ │ │ + ldmdavs ip, {r0, r5, r8, r9, fp, ip, pc} │ │ │ │ + mrcge 4, 2, APSR_nzcv, cr11, cr15, {5} │ │ │ │ + @ instruction: 0xf44f4b60 │ │ │ │ + stmdbmi r0!, {r0, r6, r9, ip, sp, lr}^ │ │ │ │ + ldrbtmi r4, [fp], #-2144 @ 0xfffff7a0 │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi 17c3504 │ │ │ │ + eorcc pc, lr, #64, 4 │ │ │ │ + ldmdami lr, {r0, r2, r3, r4, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + ldc 7, cr15, [r8], {249} @ 0xf9 │ │ │ │ + vpadd.i8 q10, q0, │ │ │ │ + ldmdbmi fp, {r0, r1, r9, ip, sp}^ │ │ │ │ + ldrbtmi r4, [fp], #-2139 @ 0xfffff7a5 │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi 16834d8 │ │ │ │ + subvc pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ + ldmdami r9, {r3, r4, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + stc 7, cr15, [r2], {249} @ 0xf9 │ │ │ │ + vpadd.i8 q10, q0, q3 │ │ │ │ + ldmdbmi r6, {r0, r2, r3, r5, r6, r9, ip, sp}^ │ │ │ │ + ldrbtmi r4, [fp], #-2134 @ 0xfffff7aa │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi 15434ac │ │ │ │ + subsvc pc, fp, #1325400064 @ 0x4f000000 │ │ │ │ + ldmdami r4, {r0, r1, r4, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + bl ffb464c4 │ │ │ │ + vpadd.i8 q10, q0, │ │ │ │ + ldmdbmi r1, {r1, r3, r5, r6, r9, ip, sp}^ │ │ │ │ + ldrbtmi r4, [fp], #-2129 @ 0xfffff7af │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi 1403480 │ │ │ │ + rsbvc pc, r2, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami pc, {r1, r2, r3, r6, r8, fp, lr}^ @ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + bl ff5c64f0 │ │ │ │ + vqdmulh.s q10, q0, q6 │ │ │ │ + stmdbmi ip, {r0, r1, r2, r7, r9, ip, sp}^ │ │ │ │ + ldrbtmi r4, [fp], #-2124 @ 0xfffff7b4 │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi 12c3454 │ │ │ │ + addcc pc, r5, #64, 4 │ │ │ │ + stmdami sl, {r0, r3, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + bl ff04651c │ │ │ │ + @ instruction: 0x932700a3 │ │ │ │ + blls 8aeddc │ │ │ │ + movwls r4, #33811 @ 0x8413 │ │ │ │ + ldrmi r9, [r3], #-2860 @ 0xfffff4d4 │ │ │ │ + ldrmi r9, [sl], -ip, lsr #6 │ │ │ │ + blmi 10c1bf8 │ │ │ │ + subscc pc, r1, #64, 4 │ │ │ │ + stmdami r2, {r0, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + bl feac6548 │ │ │ │ + vpadd.i8 d20, d0, d31 │ │ │ │ + ldmdbmi pc!, {r0, r1, r2, r3, r6, r9, ip, sp} @ │ │ │ │ + ldrbtmi r4, [fp], #-2111 @ 0xfffff7c1 │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi f833fc │ │ │ │ + subcc pc, lr, #64, 4 │ │ │ │ + ldmdami sp!, {r2, r3, r4, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + bl fe546574 │ │ │ │ + @ instruction: 0xf44f4b3a │ │ │ │ + ldmdbmi sl!, {r3, r4, r5, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2106 @ 0xfffff7c6 │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi e433d0 │ │ │ │ + sbcscs pc, r6, #64, 4 │ │ │ │ + ldmdami r8!, {r0, r1, r2, r4, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + bl 1fc65a0 │ │ │ │ + vpadd.i8 d20, d0, d21 │ │ │ │ + ldmdbmi r5!, {r0, r3, r4, r5, r9, ip, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2101 @ 0xfffff7cb │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + svclt 0x0000eb74 │ │ │ │ + andeq r2, r5, r8, lsr #15 │ │ │ │ + andeq sp, r4, lr, lsr #1 │ │ │ │ + andeq sp, r4, r6, lsr #3 │ │ │ │ + andeq r2, r5, lr, lsl r7 │ │ │ │ + andeq sp, r4, r4, lsr #32 │ │ │ │ + strdeq sp, [r4], -ip │ │ │ │ + andeq r2, r5, r8, lsl #14 │ │ │ │ + andeq sp, r4, lr │ │ │ │ + andeq sp, r4, r6, lsr r1 │ │ │ │ + strdeq r2, [r5], -r2 @ │ │ │ │ + strdeq ip, [r4], -r8 │ │ │ │ + muleq r4, r8, r0 │ │ │ │ + ldrdeq r2, [r5], -ip │ │ │ │ + andeq ip, r4, r2, ror #31 │ │ │ │ + andeq sp, r4, r2, rrx │ │ │ │ + andeq r2, r5, r6, asr #13 │ │ │ │ + andeq ip, r4, ip, asr #31 │ │ │ │ + andeq sp, r4, r4, lsr #1 │ │ │ │ + @ instruction: 0x000526b0 │ │ │ │ + @ instruction: 0x0004cfb6 │ │ │ │ + andeq sp, r4, r6, asr r0 │ │ │ │ + muleq r5, sl, r6 │ │ │ │ + andeq ip, r4, r0, lsr #31 │ │ │ │ + andeq sp, r4, r0, lsr #32 │ │ │ │ + andeq r2, r5, r4, lsl #13 │ │ │ │ + andeq ip, r4, sl, lsl #31 │ │ │ │ + andeq sp, r4, r2, rrx │ │ │ │ + andeq r2, r5, lr, ror #12 │ │ │ │ + andeq ip, r4, r4, ror pc │ │ │ │ + andeq sp, r4, r4, lsl r0 │ │ │ │ + andeq r2, r5, r8, asr r6 │ │ │ │ + andeq ip, r4, lr, asr pc │ │ │ │ + ldrdeq ip, [r4], -lr │ │ │ │ + andeq r2, r5, ip, lsr #12 │ │ │ │ + andeq ip, r4, r2, lsr pc │ │ │ │ + ldrdeq ip, [r4], -r2 │ │ │ │ + andeq r2, r5, r6, lsl r6 │ │ │ │ + andeq ip, r4, ip, lsl pc │ │ │ │ + strdeq ip, [r4], -r4 │ │ │ │ + andeq r2, r5, r0, lsl #12 │ │ │ │ + andeq ip, r4, r6, lsl #30 │ │ │ │ + andeq ip, r4, r6, lsl #31 │ │ │ │ + andeq r2, r5, sl, ror #11 │ │ │ │ + strdeq ip, [r4], -r0 │ │ │ │ + andeq ip, r4, r4, ror #30 │ │ │ │ + ldrdeq r2, [r5], -r4 │ │ │ │ + ldrdeq ip, [r4], -sl │ │ │ │ + andeq ip, r4, sl, lsr pc │ │ │ │ + @ instruction: 0x000525be │ │ │ │ + andeq ip, r4, r4, asr #29 │ │ │ │ + strdeq ip, [r4], -ip @ │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0050f8cc │ │ │ │ + andcs fp, r0, r3, lsr #1 │ │ │ │ + @ instruction: 0xf8dd1c5e │ │ │ │ + ldrhls sl, [sp, -ip] │ │ │ │ + b 13ed2cc │ │ │ │ + andls r0, r2, #-1979711488 @ 0x8a000000 │ │ │ │ + ldrls r4, [r0], -r1, lsr #12 │ │ │ │ + blx fe8c478c │ │ │ │ + andsls r4, fp, r1, lsr #12 │ │ │ │ + andcs r4, r0, r1, lsl #13 │ │ │ │ + blx fe744798 │ │ │ │ + andls r4, sp, r1, lsr #12 │ │ │ │ + andcs r4, r0, r0, lsl #13 │ │ │ │ + blx fe5c47a4 │ │ │ │ + strmi r4, [r5], -r1, lsr #12 │ │ │ │ + @ instruction: 0xf0302000 │ │ │ │ + mulls lr, r1, sl │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + rscshi pc, r0, #0 │ │ │ │ + movweq pc, #16809 @ 0x41a9 @ │ │ │ │ + blls b6d304 │ │ │ │ + bleq 44840 │ │ │ │ + adcseq r1, r4, pc, lsr #30 │ │ │ │ + @ instruction: 0xf1a83b04 │ │ │ │ + strls r0, [r4, #-1540] @ 0xfffff9fc │ │ │ │ + stmdaeq r4, {r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x461d46d9 │ │ │ │ + blls 6e378 │ │ │ │ + andcs r4, r0, r1, lsr #12 │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + svclt 0x0004f843 │ │ │ │ + svccs 0x0004f855 │ │ │ │ + andcc r9, r1, #67108864 @ 0x4000000 │ │ │ │ + @ instruction: 0xf0304493 │ │ │ │ + strtmi pc, [r1], -sp, ror #20 │ │ │ │ + svceq 0x0004f846 │ │ │ │ + @ instruction: 0xf0302000 │ │ │ │ + strtmi pc, [r1], -r7, ror #20 │ │ │ │ + svceq 0x0004f847 │ │ │ │ + @ instruction: 0xf0302000 │ │ │ │ + @ instruction: 0xf848fa61 │ │ │ │ + strtmi r0, [r2], -r4, lsl #30 │ │ │ │ + ldmdavs r8!, {r8, sp} │ │ │ │ + b fe2c6740 │ │ │ │ + tstcs r0, r2, lsr #12 │ │ │ │ + @ instruction: 0xf7f96830 │ │ │ │ + @ instruction: 0xf8d8ea86 │ │ │ │ + strtmi r0, [r2], -r0 │ │ │ │ + @ instruction: 0xf7f92100 │ │ │ │ + ldrbmi lr, [r1, #2688] @ 0xa80 │ │ │ │ + mrcls 1, 0, sp, cr0, cr1, {6} │ │ │ │ + stcls 0, cr2, [r4, #-0] │ │ │ │ + @ instruction: 0xf406fb0b │ │ │ │ + strtmi r0, [r1], -r4, lsr #1 │ │ │ │ + blx 1144848 │ │ │ │ + tstcs r0, r2, lsr #12 │ │ │ │ + @ instruction: 0xf7f94681 │ │ │ │ + @ instruction: 0x2e01ea70 │ │ │ │ + adchi pc, r5, #64, 6 │ │ │ │ + tstcs r1, r3, lsl #22 │ │ │ │ + ldrbmi r9, [pc], -r2, lsl #24 │ │ │ │ + @ instruction: 0xf8cd3b01 │ │ │ │ + ldrmi sl, [ip], #-188 @ 0xffffff44 │ │ │ │ + @ instruction: 0xf8dd9b17 │ │ │ │ + strmi r8, [r8], -ip, rrx │ │ │ │ + ldrdge pc, [r0], #141 @ 0x8d │ │ │ │ + ldmdavs lr, {r2, r8, r9, ip, sp} │ │ │ │ + blls 76d3dc │ │ │ │ + movwmi lr, #43469 @ 0xa9cd │ │ │ │ + ldrmi lr, [r1, #-2509] @ 0xfffff633 │ │ │ │ + addeq r9, r3, r9, lsl #2 │ │ │ │ + @ instruction: 0xf1a39a0d │ │ │ │ + movwls r0, #52228 @ 0xcc04 │ │ │ │ + ldmdavs r2, {r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + andne pc, ip, r6, asr r8 @ │ │ │ │ + @ instruction: 0xf846681b │ │ │ │ + @ instruction: 0xf8521020 │ │ │ │ + @ instruction: 0xf842100c │ │ │ │ + @ instruction: 0xf8531020 │ │ │ │ + @ instruction: 0xf843200c │ │ │ │ + blls b50870 │ │ │ │ + mcrrne 8, 1, r6, r3, cr8 │ │ │ │ + vqdmulh.s d18, d0, d1 │ │ │ │ + blls ba8a60 │ │ │ │ + bl fead1c04 │ │ │ │ + stmib sp, {r0, r1, r2, r8}^ │ │ │ │ + tstls r1, r6, lsl #24 │ │ │ │ + mvnscc pc, fp, lsl #2 │ │ │ │ + @ instruction: 0x46d3681a │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + beq 84c2c │ │ │ │ + ldrmi r9, [ip], -r5, lsl #2 │ │ │ │ + strls r9, [pc, -ip, lsr #22] │ │ │ │ + bcs 2289c │ │ │ │ + ldmdbne r3!, {r2, r3, r5, r6, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf8134582 │ │ │ │ + blls 2cf834 │ │ │ │ + @ instruction: 0xf080781b │ │ │ │ + ldclpl 0, cr8, [r2, #-616]! @ 0xfffffd98 │ │ │ │ + andvs pc, sl, r6, lsl r8 @ │ │ │ │ + svcls 0x00059204 │ │ │ │ + stmdals r1, {r2, r3, r5, sl, lr} │ │ │ │ + stmdane r0!, {r1, r8, r9, ip, pc} │ │ │ │ + bls cd993c │ │ │ │ + @ instruction: 0xf8599103 │ │ │ │ + stmdacc r1, {r5, ip, sp, lr} │ │ │ │ + eormi pc, r4, r9, asr r8 @ │ │ │ │ + ldrbmi r4, [ip], #-1119 @ 0xfffffba1 │ │ │ │ + svclt 0x00b842bc │ │ │ │ + @ instruction: 0xf859463c │ │ │ │ + ldrmi r7, [r8], -r0, lsr #32 │ │ │ │ + @ instruction: 0x47989b32 │ │ │ │ + strbtvc lr, [r4], #2596 @ 0xa24 │ │ │ │ + ldmib sp, {r0, r1, r2, sl, lr}^ │ │ │ │ + adcsmi r3, ip, #-2147483648 @ 0x80000000 │ │ │ │ + @ instruction: 0xf8d8db67 │ │ │ │ + stmdals r1, {ip, sp} │ │ │ │ + ldmdbne sl, {r0, r2, r8, r9, sl, fp, ip, pc}^ │ │ │ │ + ldrtmi r1, [sl], #-2065 @ 0xfffff7ef │ │ │ │ + eormi pc, r1, r9, asr r8 @ │ │ │ │ + eorcs pc, r2, r9, asr r8 @ │ │ │ │ + ldrbmi r4, [sl], #-1116 @ 0xfffffba4 │ │ │ │ + svclt 0x00b84294 │ │ │ │ + b 91a0ec │ │ │ │ + svcls 0x000674e4 │ │ │ │ + stmdals r4, {r0, r4, r5, r9, sl, lr} │ │ │ │ + strtmi r4, [fp], #-1083 @ 0xfffffbc5 │ │ │ │ + eormi pc, r3, r9, asr #16 │ │ │ │ + @ instruction: 0xf8d89b2e │ │ │ │ + ldmdavs sl, {lr} │ │ │ │ + @ instruction: 0xf7fe193b │ │ │ │ + stmdbls r8, {r0, r1, r3, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmdavs lr, {r0, r1, r3, r5, sl, lr} │ │ │ │ + @ instruction: 0xf8599907 │ │ │ │ + ldmdapl r1!, {r0, r1, r5, ip, sp}^ │ │ │ │ + addmi r4, fp, #50331648 @ 0x3000000 │ │ │ │ + bls 33fd64 │ │ │ │ + adcspl r9, r3, r9, lsl #18 │ │ │ │ + ldmdavs fp, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + blls 39cb40 │ │ │ │ + addspl r6, sp, fp, lsl r8 │ │ │ │ + ldmdavs r8, {r0, r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ + ldrmi r1, [sl, #3139] @ 0xc43 │ │ │ │ + blls bbd15c │ │ │ │ + ldrdmi pc, [r0], -r8 │ │ │ │ + blls b2295c │ │ │ │ + @ instruction: 0xf1054655 │ │ │ │ + ldmdavs lr, {r0, r9, fp} │ │ │ │ + addsle r2, r2, r0, lsl #20 │ │ │ │ + blls 28f604 │ │ │ │ + ldmdavc fp, {r0, fp, sp} │ │ │ │ + stmdble lr!, {r0, r4, r5, sl, fp, ip, lr} │ │ │ │ + @ instruction: 0xf8164406 │ │ │ │ + andls r2, r4, #512 @ 0x200 │ │ │ │ + stcvs 8, cr15, [r1], {22} │ │ │ │ + blls b82760 │ │ │ │ + mcrrne 8, 1, r6, r3, cr8 │ │ │ │ + stmiale r6!, {r0, r1, r4, r6, r8, sl, lr}^ │ │ │ │ + svcls 0x000f46da │ │ │ │ + @ instruction: 0xb018f8dd │ │ │ │ + ldrtmi r9, [fp], #2826 @ 0xb0a │ │ │ │ + blcc 6f174 │ │ │ │ + blls 2ed560 │ │ │ │ + movwls r3, #45825 @ 0xb301 │ │ │ │ + movwcc r9, #6921 @ 0x1b09 │ │ │ │ + mulsle r5, sl, r2 │ │ │ │ + movwls r4, #38424 @ 0x9618 │ │ │ │ + bls 82640 │ │ │ │ + @ instruction: 0xf8d84618 │ │ │ │ + ldrmi r3, [r3], #-0 │ │ │ │ + blcc 59a04 │ │ │ │ + eormi pc, r3, r9, asr r8 @ │ │ │ │ + eorscc lr, r2, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf8d84798 │ │ │ │ + strmi r3, [r4], #-0 │ │ │ │ + @ instruction: 0x2600e799 │ │ │ │ + strb r9, [r6, -r4, lsl #12]! │ │ │ │ + ldrsbtge pc, [ip], sp @ │ │ │ │ + ldrmi lr, [r1, #-2525] @ 0xfffff623 │ │ │ │ + svceq 0x0001f1ba │ │ │ │ + @ instruction: 0xf0009909 │ │ │ │ + movwcs r8, #4528 @ 0x11b0 │ │ │ │ + ldrmi r4, [lr], fp, asr #13 │ │ │ │ + tstls lr, ip, lsl r7 │ │ │ │ + stmibeq r3, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + eorvc pc, r3, r5, asr r8 @ │ │ │ │ + movweq lr, #39685 @ 0x9b05 │ │ │ │ + blls 36d5c0 │ │ │ │ + mrcls 6, 0, r4, cr12, cr9, {1} │ │ │ │ + tstls r1, #1258291200 @ 0x4b000000 │ │ │ │ + ldrls r9, [r9], #-2830 @ 0xfffff4f2 │ │ │ │ + tstls r0, #1258291200 @ 0x4b000000 │ │ │ │ + ldrls r9, [pc], #-2861 @ 89b0 │ │ │ │ + strbmi r4, [fp], #-1588 @ 0xfffff9cc │ │ │ │ + movwcs r9, #4872 @ 0x1308 │ │ │ │ + @ instruction: 0xf8cd9520 │ │ │ │ + @ instruction: 0x461da0bc │ │ │ │ + movwls r4, #50906 @ 0xc6da │ │ │ │ + addls pc, r4, sp, asr #17 │ │ │ │ + eor pc, r8, sp, asr #17 │ │ │ │ + bls 448c7c │ │ │ │ + stmdaeq r4, {r0, r1, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + blls 42d620 │ │ │ │ + @ instruction: 0xf8516810 │ │ │ │ + ldmdavs fp, {r3, sp} │ │ │ │ + eorcs pc, r5, r1, asr #16 │ │ │ │ + andcs pc, r8, r0, asr r8 @ │ │ │ │ + eorcs pc, r5, r0, asr #16 │ │ │ │ + andcs pc, r8, r3, asr r8 @ │ │ │ │ + eorcs pc, r5, r3, asr #16 │ │ │ │ + ldmdavs r8, {r3, r8, r9, fp, ip, pc} │ │ │ │ + blcs 4fb08 │ │ │ │ + msrhi R11_fiq, r0 │ │ │ │ + @ instruction: 0xf04f9b21 │ │ │ │ + ldmdbls fp, {r0, r8, fp} │ │ │ │ + bls bb027c │ │ │ │ + bleq 103614 │ │ │ │ + blne fe99ed48 │ │ │ │ + ldrls r9, [r5], -ip, lsr #18 │ │ │ │ + ldrls r1, [r6], -r6, ror #28 │ │ │ │ + ldmpl r2, {r1, r2, r3, r5, r9, sl, fp, ip, pc}^ │ │ │ │ + stmiane fp, {r1, r2, r3, r4, sl, lr}^ │ │ │ │ + blls 76d688 │ │ │ │ + blcc 6e230 │ │ │ │ + blls 62d698 │ │ │ │ + @ instruction: 0xf109464e │ │ │ │ + ldmdavs fp, {r0, r8, fp} │ │ │ │ + @ instruction: 0xf0402a00 │ │ │ │ + svcls 0x001a80e8 │ │ │ │ + stmdbls ip, {r0, r7, r8, sl, lr} │ │ │ │ + @ instruction: 0x0c06eb03 │ │ │ │ + ldrmi fp, [r3], -r6, lsr #30 │ │ │ │ + ldcpl 3, cr9, [sl, #28] │ │ │ │ + tstls r4, r9, ror ip │ │ │ │ + stcne 8, cr15, [r1], {28} │ │ │ │ + @ instruction: 0xf813bf3c │ │ │ │ + andls r3, r7, #9 │ │ │ │ + tstls r3, r2, lsl #28 │ │ │ │ + teqphi r4, r0, asr #6 @ p-variant is OBSOLETE │ │ │ │ + stccs 8, cr15, [r3], {28} │ │ │ │ + @ instruction: 0xf81c920b │ │ │ │ + andsls r2, r3, #512 @ 0x200 │ │ │ │ + ldrtmi r9, [r5], #-3862 @ 0xfffff0ea │ │ │ │ + blls 56d684 │ │ │ │ + ldmdbne r9, {r4, r5, fp, ip, pc}^ │ │ │ │ + blls c19b78 │ │ │ │ + @ instruction: 0xf85a9a33 │ │ │ │ + strmi r5, [r5], #-37 @ 0xffffffdb │ │ │ │ + eoreq pc, r1, sl, asr r8 @ │ │ │ │ + ldrmi r3, [r8], #-2305 @ 0xfffff6ff │ │ │ │ + addmi r9, r5, #51200 @ 0xc800 │ │ │ │ + @ instruction: 0x4605bfb8 │ │ │ │ + eorvc pc, r1, sl, asr r8 @ │ │ │ │ + ldrdne lr, [r3], -sp │ │ │ │ + b 95a908 │ │ │ │ + stmibne r2, {r0, r2, r5, r6, r7, r8, sl, ip, sp, lr}^ │ │ │ │ + adcmi r9, sl, #2048 @ 0x800 │ │ │ │ + rscshi pc, fp, r0, lsl #6 │ │ │ │ + ldrdcs pc, [r0], -fp │ │ │ │ + ldmdals r5, {r1, r2, r4, r8, r9, sl, fp, ip, pc} │ │ │ │ + stmibne sp, {r0, r4, r5, r7, fp, ip}^ │ │ │ │ + @ instruction: 0xf85a1808 │ │ │ │ + @ instruction: 0xf85a1025 │ │ │ │ + ldcls 0, cr0, [r0, #-128]! @ 0xffffff80 │ │ │ │ + strtmi r4, [r9], #-1064 @ 0xfffffbd8 │ │ │ │ + svclt 0x00b84288 │ │ │ │ + b 81a2f8 │ │ │ │ + strtmi r7, [r2], #-224 @ 0xffffff20 │ │ │ │ + ldrtmi r9, [r2], #-3863 @ 0xfffff0e9 │ │ │ │ + stmib sp, {r8, sl, sp}^ │ │ │ │ + @ instruction: 0xf8cd3905 │ │ │ │ + @ instruction: 0xf84a8008 │ │ │ │ + bls 2c8b78 │ │ │ │ + rscseq pc, fp, #2 │ │ │ │ + bls 4ed348 │ │ │ │ + andeq pc, r4, #34 @ 0x22 │ │ │ │ + and r9, ip, pc, lsl #4 │ │ │ │ + ldrdcs pc, [r0], -fp │ │ │ │ + strtmi r3, [r2], #-1281 @ 0xfffffaff │ │ │ │ + bl 299bd4 │ │ │ │ + @ instruction: 0xf85a0382 │ │ │ │ + andsvs r2, sl, r2, lsr #32 │ │ │ │ + addsmi r9, sp, #10240 @ 0x2800 │ │ │ │ + @ instruction: 0xf8dbda48 │ │ │ │ + bls 94b20 │ │ │ │ + ldrtmi r4, [r3], #-1059 @ 0xfffffbdd │ │ │ │ + ldrdne lr, [r3], -sp │ │ │ │ + eorls pc, r3, sl, asr r8 @ │ │ │ │ + svccc 0x0004f857 │ │ │ │ + andhi pc, r2, r3, asr r8 @ │ │ │ │ + bls cef800 │ │ │ │ + blls c5a99c │ │ │ │ + ldrmi r4, [r8], #-1088 @ 0xfffffbc0 │ │ │ │ + ldmdavs fp, {r0, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 3e8da0 │ │ │ │ + blcs 10ef37c │ │ │ │ + bcs 1078774 │ │ │ │ + movwcs fp, #7948 @ 0x1f0c │ │ │ │ + ldrmi r2, [r8], #-768 @ 0xfffffd00 │ │ │ │ + stclle 5, cr4, [pc, #288] @ 8c80 │ │ │ │ + bls a2c50 │ │ │ │ + ldrdne lr, [r3], -sp │ │ │ │ + andls pc, r2, r3, asr r8 @ │ │ │ │ + blls caf43c │ │ │ │ + blls c5a9d4 │ │ │ │ + andeq lr, r9, #0, 22 │ │ │ │ + blls 59be4 │ │ │ │ + blcs 22bec │ │ │ │ + addhi pc, r5, r0, asr #32 │ │ │ │ + stmdbls fp, {r0, r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + svclt 0x00082b43 │ │ │ │ + svclt 0x000c2941 │ │ │ │ + movwcs r2, #769 @ 0x301 │ │ │ │ + @ instruction: 0xf8db441a │ │ │ │ + strcc r3, [r1, #-0] │ │ │ │ + ldrtmi r4, [r3], #-1059 @ 0xfffffbdd │ │ │ │ + orreq lr, r3, #10240 @ 0x2800 │ │ │ │ + blls 2a0c10 │ │ │ │ + blle fed99620 │ │ │ │ + stmdbcc r5, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrdpl pc, [r0], -fp │ │ │ │ + blls 5a41c │ │ │ │ + @ instruction: 0xf8dd9807 │ │ │ │ + ldmdavs sl, {r3, pc} │ │ │ │ + ldrtmi r1, [r3], #-2403 @ 0xfffff69d │ │ │ │ + blx fe146bc0 │ │ │ │ + eorcc pc, r3, sl, asr r8 @ │ │ │ │ + blls 259c30 │ │ │ │ + @ instruction: 0xf8516819 │ │ │ │ + addmi r3, r3, #8 │ │ │ │ + blls 47f4b8 │ │ │ │ + ldmdavs fp, {r1, r4, r9, fp, ip, pc} │ │ │ │ + stmdals ip, {r3, r7, ip, lr} │ │ │ │ + blls 41ce48 │ │ │ │ + addspl r6, lr, fp, lsl r8 │ │ │ │ + ldmdavs r8, {r3, r8, r9, fp, ip, pc} │ │ │ │ + ldrmi r1, [r9, #3139] @ 0xc43 │ │ │ │ + blls 7d4b4 │ │ │ │ + @ instruction: 0xf8db464e │ │ │ │ + @ instruction: 0xf1095000 │ │ │ │ + ldmdavs sl, {r0, r8, fp} │ │ │ │ + ldmdavs fp, {r3, r4, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + bls 674870 │ │ │ │ + vmlacs.f64 d1, d18, d0 │ │ │ │ + andls r7, r4, #1179648 @ 0x120000 │ │ │ │ + andls r5, r3, #6656 @ 0x1a00 │ │ │ │ + ldmdane sl, {r0, r1, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + andsls r2, r3, #0, 4 │ │ │ │ + svclt 0x00c1920b │ │ │ │ + ldmvc r2, {r0, r4, r6, fp, ip, sp, lr} │ │ │ │ + andsls r9, r3, #-1073741822 @ 0xc0000002 │ │ │ │ + svclt 0x009c2801 │ │ │ │ + movwls r2, #29440 @ 0x7300 │ │ │ │ + svcge 0x001cf67f │ │ │ │ + @ instruction: 0xf8134403 │ │ │ │ + andls r2, r7, #512 @ 0x200 │ │ │ │ + stccc 8, cr15, [r1], {19} │ │ │ │ + blls 24289c │ │ │ │ + mcrrne 8, 1, r6, r3, cr8 │ │ │ │ + @ instruction: 0xf4ff4599 │ │ │ │ + blls 734808 │ │ │ │ + ldmdals lr, {r2, r3, r9, fp, ip, pc} │ │ │ │ + blls 659cd0 │ │ │ │ + @ instruction: 0xf1034290 │ │ │ │ + tstls r9, #-67108861 @ 0xfc000003 │ │ │ │ + movweq pc, #4354 @ 0x1102 @ │ │ │ │ + ldrmi sp, [sp], -r8, asr #32 │ │ │ │ + strt r9, [fp], ip, lsl #6 │ │ │ │ + @ instruction: 0xf47f2b01 │ │ │ │ + ldmib sp, {r0, r4, r5, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + blcs 10d18cc │ │ │ │ + bcs 15388a4 │ │ │ │ + movwcs fp, #7948 @ 0x1f0c │ │ │ │ + ldrmi r2, [r8], #-768 @ 0xfffffd00 │ │ │ │ + blcs 82a28 │ │ │ │ + blls 2fd298 │ │ │ │ + @ instruction: 0xf0039913 │ │ │ │ + blcs 10c9c88 │ │ │ │ + ldmdbcs r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + movwcs fp, #7948 @ 0x1f0c │ │ │ │ + ldrmi r2, [sl], #-768 @ 0xfffffd00 │ │ │ │ + @ instruction: 0xf8dbe775 │ │ │ │ + movwls r2, #8192 @ 0x2000 │ │ │ │ + ldrtmi r9, [r2], #-2837 @ 0xfffff4eb │ │ │ │ + ldrdne lr, [r3], -sp │ │ │ │ + bcc 59d24 │ │ │ │ + @ instruction: 0xf85a9b32 │ │ │ │ + bls cdcd4c │ │ │ │ + @ instruction: 0xf8db4798 │ │ │ │ + blls 90ccc │ │ │ │ + str r4, [r4, -r8, lsr #8] │ │ │ │ + andsls r2, r3, #0, 4 │ │ │ │ + strb r9, [sp], fp, lsl #4 │ │ │ │ + @ instruction: 0x46504651 │ │ │ │ + @ instruction: 0xff98f02f │ │ │ │ + ldmdals fp, {r0, r7, r9, sl, lr} │ │ │ │ + ldmda r2!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bls 36f9bc │ │ │ │ + andsvs r4, sp, r8, asr #12 │ │ │ │ + andsvs r9, sl, r5, lsr fp │ │ │ │ + bls 3af9d0 │ │ │ │ + eorlt r6, r3, sl, lsl r0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrd pc, [r8], -sp @ │ │ │ │ + @ instruction: 0xf8dd46d3 │ │ │ │ + @ instruction: 0xf10ea0bc │ │ │ │ + ldmib sp, {r0, r9, sl, fp}^ │ │ │ │ + @ instruction: 0x4673451f │ │ │ │ + @ instruction: 0xf4ff45d6 │ │ │ │ + @ instruction: 0x46d9ae39 │ │ │ │ + svclt 0x0000e7e1 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0068f8cc │ │ │ │ + pkhbtmi fp, fp, sp, lsl #1 │ │ │ │ + tstcs sl, #3358720 @ 0x334000 │ │ │ │ + andsls r9, r5, #167936 @ 0x29000 │ │ │ │ + andls r9, r7, #176128 @ 0x2b000 │ │ │ │ + @ instruction: 0x9c2a9a2c │ │ │ │ + bls b6d5a4 │ │ │ │ + adceq r9, r7, r1, lsl #4 │ │ │ │ + ldrtmi r9, [r9], -lr, lsr #20 │ │ │ │ + bls c2d55c │ │ │ │ + andsls r9, r8, #2555904 @ 0x270000 │ │ │ │ + @ instruction: 0x9e269a31 │ │ │ │ + vstmdbls pc!, {d9-d28} │ │ │ │ + andcs r9, r0, r6, lsl r0 │ │ │ │ + bls cad5cc │ │ │ │ + tstls r1, #18874368 @ 0x1200000 │ │ │ │ + andls r9, pc, #12, 10 @ 0x3000000 │ │ │ │ + @ instruction: 0xff4ef02f │ │ │ │ + stccs 0, cr9, [r0], {13} │ │ │ │ + addhi pc, r9, #0 │ │ │ │ + andcs r9, r0, #17408 @ 0x4400 │ │ │ │ + stceq 1, cr15, [r1], {6} │ │ │ │ + strtmi r4, [pc], #-1577 @ 8d88 │ │ │ │ + svcne 0x001d1f06 │ │ │ │ + @ instruction: 0xf8514610 │ │ │ │ + addmi r3, pc, #4, 22 @ 0x1000 │ │ │ │ + andeq lr, r4, r3, asr #19 │ │ │ │ + svccs 0x0004f846 │ │ │ │ + svccc 0x0004f855 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + mvnsle r4, sl, lsl r4 │ │ │ │ + @ instruction: 0xf102fb0c │ │ │ │ + andls r4, r0, #88, 12 @ 0x5800000 │ │ │ │ + ldc2 0, cr15, [sl], #-52 @ 0xffffffcc │ │ │ │ + strmi r9, [r5], -r0, lsl #20 │ │ │ │ + @ instruction: 0xf04b4611 │ │ │ │ + cdpls 13, 0, cr15, cr13, cr1, {4} │ │ │ │ + bls 1a5d0 │ │ │ │ + and r2, r3, r0 │ │ │ │ + svcvc 0x0004f856 │ │ │ │ + andle r4, r3, #-268435448 @ 0xf0000008 │ │ │ │ + andcc r4, r1, r2, lsl #13 │ │ │ │ + mvnsle r4, r0, lsr #5 │ │ │ │ + @ instruction: 0xf850980d │ │ │ │ + bl fec48e88 │ │ │ │ + svclt 0x00140900 │ │ │ │ + tstcs r0, r1, lsl #2 │ │ │ │ + svclt 0x00344295 │ │ │ │ + @ instruction: 0xf0012100 │ │ │ │ + stmdbcs r0, {r0, r8} │ │ │ │ + rscshi pc, fp, r0 │ │ │ │ + ldrbmi r9, [r5], -lr, lsl #4 │ │ │ │ + andslt pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0x4602461e │ │ │ │ + smlabtcs r0, fp, r6, r4 │ │ │ │ + stmdbls lr, {r0, r1, r3, r8, ip, pc} │ │ │ │ + mrcne 4, 3, r4, cr0, cr10, {2} │ │ │ │ + stmdals r7, {r0, r1, ip, pc} │ │ │ │ + stmeq r5, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + vqrdmulh.s d15, d1, d6 │ │ │ │ + ldrmi r1, [r3], #-2649 @ 0xfffff5a7 │ │ │ │ + stmdbls r4, {r1, r3, sl, lr} │ │ │ │ + eormi pc, r3, r1, asr r8 @ │ │ │ │ + eorne pc, r2, r1, asr r8 @ │ │ │ │ + addmi r4, ip, #16777216 @ 0x1000000 │ │ │ │ + tstphi r1, r0 @ p-variant is OBSOLETE │ │ │ │ + blcc 6f248 │ │ │ │ + eorcc pc, r3, r1, asr r8 @ │ │ │ │ + strmi r9, [fp], #-2311 @ 0xfffff6f9 │ │ │ │ + @ instruction: 0xf000429c │ │ │ │ + blls 569328 │ │ │ │ + stmdbeq r8, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + andeq pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0002c00 │ │ │ │ + blls 5a9364 │ │ │ │ + andcc pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + ldmdbls sl, {r0, r1, r2, r3, r4, r7, pc} │ │ │ │ + svcls 0x0003445b │ │ │ │ + svceq 0x0002f1bb │ │ │ │ + smlabtls r0, r9, sp, r5 │ │ │ │ + stcne 8, cr15, [r1], {19} │ │ │ │ + vrhadd.s8 d25, d0, d8 │ │ │ │ + @ instruction: 0xf813808f │ │ │ │ + @ instruction: 0xf8131c03 │ │ │ │ + tstls r6, r2, lsl #24 │ │ │ │ + blls 12daac │ │ │ │ + stmdbls r8, {r0, r9, fp, ip, sp} │ │ │ │ + eorvc pc, r2, r3, asr r8 @ │ │ │ │ + movweq lr, #2525 @ 0x9dd │ │ │ │ + ldrmi r9, [r8, r2, lsl #20] │ │ │ │ + addsmi r1, ip, #3866624 @ 0x3b0000 │ │ │ │ + addshi pc, r6, r0 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + blls 62940c │ │ │ │ + strmi pc, [r0], r6, lsl #2 │ │ │ │ + stmib sp, {r0, r9, sl, fp, ip, sp}^ │ │ │ │ + bl ebb00 │ │ │ │ + @ instruction: 0xf04f0a08 │ │ │ │ + movwls r3, #21503 @ 0x53ff │ │ │ │ + blls 189198 │ │ │ │ + ldrdlt pc, [r0], -sp @ │ │ │ │ + mvnseq pc, #3 │ │ │ │ + ldrsbhi pc, [ip], #-141 @ 0xffffff73 @ │ │ │ │ + blls 26db10 │ │ │ │ + movweq pc, #16419 @ 0x4023 @ │ │ │ │ + @ instruction: 0xf8d9930a │ │ │ │ + @ instruction: 0xf85a2000 │ │ │ │ + stmibpl pc, {r2, r8, sl, fp, ip} @ │ │ │ │ + cmple sp, r0, lsl #20 │ │ │ │ + blls 2af700 │ │ │ │ + svclt 0x00082b43 │ │ │ │ + svclt 0x000c2a41 │ │ │ │ + andcs r2, r0, #268435456 @ 0x10000000 │ │ │ │ + bls 99f54 │ │ │ │ + ldmib sp, {r0, r3, r4, r6, r9, sl, lr}^ │ │ │ │ + ldrmi r0, [r8, r0, lsl #6] │ │ │ │ + stccc 4, cr4, [r1, #-224] @ 0xffffff20 │ │ │ │ + addmi r4, r4, #64, 8 @ 0x40000000 │ │ │ │ + stccs 0, cr13, [r0, #-196] @ 0xffffff3c │ │ │ │ + blls 17d69c │ │ │ │ + blhi 503688 │ │ │ │ + vqdmlsl.s q9, d0, d0 │ │ │ │ + cdpls 1, 0, cr8, cr12, cr2, {3} │ │ │ │ + @ instruction: 0xf10b4629 │ │ │ │ + bl 196720 │ │ │ │ + @ instruction: 0xf8560408 │ │ │ │ + @ instruction: 0xf0400008 │ │ │ │ + @ instruction: 0xf8d9fdc5 │ │ │ │ + blcs 14f34 │ │ │ │ + addshi pc, r7, r0, asr #32 │ │ │ │ + andeq pc, r8, r6, asr r8 @ │ │ │ │ + cmpvs r5, r3, lsl #22 │ │ │ │ + @ instruction: 0xf0406103 │ │ │ │ + stcls 15, cr15, [r5, #-468] @ 0xfffffe2c │ │ │ │ + bls efbb0 │ │ │ │ + ldrdlt pc, [ip], -sp @ │ │ │ │ + stmeq r5, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + eorcc pc, r5, r3, asr r8 @ │ │ │ │ + eorvs pc, r2, r3, asr r8 @ │ │ │ │ + svclt 0x00182e00 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + blls 37d068 │ │ │ │ + andcs pc, r8, r3, asr r8 @ │ │ │ │ + blls 402ca4 │ │ │ │ + @ instruction: 0xf8539505 │ │ │ │ + ldmibpl r3, {r0, r2, r5, sp} │ │ │ │ + stccs 3, cr9, [r0, #-44] @ 0xffffffd4 │ │ │ │ + strb sp, [r6, fp, lsr #3] │ │ │ │ + @ instruction: 0xd1b82a01 │ │ │ │ + blls 42f7ac │ │ │ │ + svclt 0x00082b43 │ │ │ │ + svclt 0x000c2a54 │ │ │ │ + andcs r2, r0, #268435456 @ 0x10000000 │ │ │ │ + @ instruction: 0xe7ae4417 │ │ │ │ + movwls r2, #37632 @ 0x9300 │ │ │ │ + ldrb r9, [r2, -r6, lsl #6]! │ │ │ │ + @ instruction: 0xf1bb9911 │ │ │ │ + ldmdals r2, {r1, r8, r9, sl, fp} │ │ │ │ + @ instruction: 0xf8519f1b │ │ │ │ + bl fe80cfd0 │ │ │ │ + bl fe848fcc │ │ │ │ + ldcpl 1, cr0, [r8], #-44 @ 0xffffffd4 │ │ │ │ + mrrcpl 0, 0, r9, r8, cr0 │ │ │ │ + stmible fp!, {r3, ip, pc}^ │ │ │ │ + ldmdavc r9, {r0, r1, r3, sl, lr}^ │ │ │ │ + @ instruction: 0x9106789b │ │ │ │ + ldrb r9, [ip, -r9, lsl #6] │ │ │ │ + tstcs r0, ip, lsl #22 │ │ │ │ + blcc 5400 │ │ │ │ + andeq pc, r8, r3, asr r8 @ │ │ │ │ + stc2l 0, cr15, [lr, #-256]! @ 0xffffff00 │ │ │ │ + cdpcs 14, 0, cr9, cr0, cr3, {0} │ │ │ │ + @ instruction: 0xf1bbbf18 │ │ │ │ + @ instruction: 0xd1be0f00 │ │ │ │ + ldrbmi r4, [r9], sl, lsr #13 │ │ │ │ + @ instruction: 0xf1ba4633 │ │ │ │ + @ instruction: 0xd12a0f00 │ │ │ │ + ldmdavs r0, {r2, r3, r9, fp, ip, pc} │ │ │ │ + ldmdavs r2, {r0, r2, r4, r9, fp, ip, pc} │ │ │ │ + rsble r2, r3, r0, lsl #20 │ │ │ │ + @ instruction: 0xf0409300 │ │ │ │ + blls 48dcc │ │ │ │ + ldmdane sl, {r1, r4, r8, fp, ip, pc} │ │ │ │ + vhsub.s8 d4, d16, d10 │ │ │ │ + stcls 1, cr8, [ip, #-28] @ 0xffffffe4 │ │ │ │ + stmdavs r8!, {r2, r3, r6, r7, r9, fp, ip} │ │ │ │ + @ instruction: 0xff66f040 │ │ │ │ + stmdavs r8!, {r2, r5, r9, fp, ip} │ │ │ │ + tstvs r4, r1, lsl fp │ │ │ │ + @ instruction: 0xf040681c │ │ │ │ + bl 48d58 │ │ │ │ + addsmi r0, ip, #603979776 @ 0x24000000 │ │ │ │ + smlabthi r1, r0, r0, pc @ │ │ │ │ + blls 470468 │ │ │ │ + ldmdavs ip, {r3, r5, fp, sp, lr} │ │ │ │ + @ instruction: 0xff40f040 │ │ │ │ + bl fe9230f0 │ │ │ │ + bne 90a06c │ │ │ │ + stmdals sp, {r2, r3, r4, r6, r8, sp, lr} │ │ │ │ + pop {r0, r2, r3, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f84ff0 │ │ │ │ + blls 338a3c │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + @ instruction: 0xf0400025 │ │ │ │ + cdpls 13, 0, cr15, cr3, cr11, {1} │ │ │ │ + blls 342e50 │ │ │ │ + andeq pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xff3cf040 │ │ │ │ + ldrmi r9, [r8], #-2819 @ 0xfffff4fd │ │ │ │ + addsmi r9, r8, #18432 @ 0x4800 │ │ │ │ + sbchi pc, r7, r0, lsl #4 │ │ │ │ + stmdavs r0!, {r0, r4, r8, r9, fp, ip, pc} │ │ │ │ + andvs pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xff1cf040 │ │ │ │ + addmi r4, r6, #40, 8 @ 0x28000000 │ │ │ │ + adcshi pc, r2, r0, asr #1 │ │ │ │ + bls efcdc │ │ │ │ + bne fe7a3118 │ │ │ │ + @ instruction: 0xff26f040 │ │ │ │ + stmdavs r0!, {r1, r2, r4, r5, r9, fp, ip} │ │ │ │ + tstvs r6, r1, lsl fp │ │ │ │ + andcc pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0401b5d │ │ │ │ + stmdavs r3!, {r0, r3, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + cmpvs sp, sp, lsr #20 │ │ │ │ + blls 342dd4 │ │ │ │ + @ instruction: 0xf10b2101 │ │ │ │ + @ instruction: 0xf8533bff │ │ │ │ + @ instruction: 0xf0400008 │ │ │ │ + @ instruction: 0xe749fcf9 │ │ │ │ + stmdbcc r4, {r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + cdp2 0, 11, cr15, cr0, cr0, {2} │ │ │ │ + andslt r9, sp, sp, lsl #16 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + mrclt 7, 1, APSR_nzcv, cr6, cr8, {7} │ │ │ │ + @ instruction: 0x1e2a990c │ │ │ │ + andcs fp, r1, #24, 30 @ 0x60 │ │ │ │ + stmdacs r0, {r2, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf85146aa │ │ │ │ + ldrbmi r0, [r9], r8 │ │ │ │ + svclt 0x00184633 │ │ │ │ + stmdbne sp, {r9, sp} │ │ │ │ + mvnle r2, r0, lsl #20 │ │ │ │ + @ instruction: 0xf0409600 │ │ │ │ + blls 48cd0 │ │ │ │ + stmiane r2, {r1, r4, r8, fp, ip, pc}^ │ │ │ │ + vhsub.s8 d4, d16, d10 │ │ │ │ + bne ff3a938c │ │ │ │ + movwls r6, #2088 @ 0x828 │ │ │ │ + cdp2 0, 14, cr15, cr8, cr0, {2} │ │ │ │ + stmdavs r8!, {r1, r2, r4, r5, r9, fp, ip} │ │ │ │ + tstvs r6, r1, lsl fp │ │ │ │ + andvs pc, r8, r3, asr r8 @ │ │ │ │ + cdp2 0, 12, cr15, cr12, cr0, {2} │ │ │ │ + andeq lr, r0, #11264 @ 0x2c00 │ │ │ │ + addsmi r9, r6, #0, 22 │ │ │ │ + addshi pc, r7, r0, asr #1 │ │ │ │ + blls 46dd38 │ │ │ │ + @ instruction: 0xf8536828 │ │ │ │ + @ instruction: 0xf0404008 │ │ │ │ + stmdavs sl!, {r0, r1, r2, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + streq lr, [fp], #-2980 @ 0xfffff45c │ │ │ │ + bne 92fd4c │ │ │ │ + @ instruction: 0xf1ba6154 │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + ldrb sl, [r8, -pc, asr #30]! │ │ │ │ + stcls 6, cr4, [ip], {200} @ 0xc8 │ │ │ │ + @ instruction: 0xf8d846d9 │ │ │ │ + stmdavs r0!, {sp} │ │ │ │ + tstvs r6, r2, asr #18 │ │ │ │ + andslt pc, r4, r0, asr #17 │ │ │ │ + @ instruction: 0xf0409600 │ │ │ │ + stmdavs r0!, {r0, r1, r2, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldr r9, [pc, -r0, lsl #22]! │ │ │ │ + @ instruction: 0xf0409600 │ │ │ │ + blls 48c54 │ │ │ │ + stmiane r2, {r1, r4, r8, fp, ip, pc}^ │ │ │ │ + ldmdale pc, {r1, r3, r7, r9, lr} @ │ │ │ │ + bne ff3305bc │ │ │ │ + stmdavs r8!, {r8, r9, ip, pc} │ │ │ │ + cdp2 0, 10, cr15, cr10, cr0, {2} │ │ │ │ + stmdavs r8!, {r1, r5, r9, fp, ip} │ │ │ │ + tstvs r2, r1, lsl fp │ │ │ │ + @ instruction: 0xf040681c │ │ │ │ + bl 48be0 │ │ │ │ + blls 99d4 │ │ │ │ + cmnle r5, #148, 4 @ 0x40000009 │ │ │ │ + blls 46ddb0 │ │ │ │ + ldmdavs sl, {r2, r3, r8, sl, fp, ip, pc} │ │ │ │ + bl fe8a3258 │ │ │ │ + @ instruction: 0xf040040b │ │ │ │ + bne 948bc4 │ │ │ │ + blls 23264 │ │ │ │ + ldr r6, [r7, -r4, asr #2] │ │ │ │ + vpadd.i8 d20, d0, d19 │ │ │ │ + ldmdbmi r3!, {r2, r7, r9, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2099 @ 0xfffff7cd │ │ │ │ + movtcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + blmi c84798 │ │ │ │ + addsmi pc, pc, #64, 4 │ │ │ │ + ldmdami r1!, {r4, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ + stcl 7, cr15, [r2, #-992]! @ 0xfffffc20 │ │ │ │ + vqdmulh.s d20, d0, d30 │ │ │ │ + stmdbmi lr!, {r0, r1, r4, r5, r7, r9, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2094 @ 0xfffff7d2 │ │ │ │ + movtcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + blmi b4476c │ │ │ │ + adcsmi pc, r2, #64, 4 │ │ │ │ + stmdami ip!, {r0, r1, r3, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ + stcl 7, cr15, [ip, #-992] @ 0xfffffc20 │ │ │ │ + vqdmulh.s d20, d0, d25 │ │ │ │ + stmdbmi r9!, {r0, r1, r2, r3, r4, r6, r7, r9, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2089 @ 0xfffff7d7 │ │ │ │ + movtcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + blmi a04740 │ │ │ │ + rscmi pc, r1, #64, 4 │ │ │ │ + stmdami r7!, {r1, r2, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ + ldc 7, cr15, [r6, #-992]! @ 0xfffffc20 │ │ │ │ + vqdmulh.s d20, d0, d20 │ │ │ │ + stmdbmi r4!, {r0, r1, r3, r6, r7, r9, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2084 @ 0xfffff7dc │ │ │ │ + movtcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + blmi 8c4714 │ │ │ │ + sbcmi pc, sp, #64, 4 │ │ │ │ + stmdami r2!, {r0, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ + stc 7, cr15, [r0, #-992]! @ 0xfffffc20 │ │ │ │ + vpadd.i8 d20, d0, d15 │ │ │ │ + ldmdbmi pc, {r1, r2, r7, r9, lr} @ │ │ │ │ + ldrbtmi r4, [fp], #-2079 @ 0xfffff7e1 │ │ │ │ + movtcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + @ instruction: 0x4621ed16 │ │ │ │ + @ instruction: 0xf00d4658 │ │ │ │ + @ instruction: 0xdefff9c9 │ │ │ │ + @ instruction: 0x000519b2 │ │ │ │ + @ instruction: 0x0004c2b8 │ │ │ │ + strdeq ip, [r4], -r8 │ │ │ │ + muleq r5, ip, r9 │ │ │ │ + andeq ip, r4, r2, lsr #5 │ │ │ │ + ldrdeq ip, [r4], -sl │ │ │ │ + andeq r1, r5, r6, lsl #19 │ │ │ │ + andeq ip, r4, ip, lsl #5 │ │ │ │ + andeq ip, r4, r4, ror #6 │ │ │ │ + andeq r1, r5, r0, ror r9 │ │ │ │ + andeq ip, r4, r6, ror r2 │ │ │ │ + @ instruction: 0x0004c3b6 │ │ │ │ + andeq r1, r5, sl, asr r9 │ │ │ │ + andeq ip, r4, r0, ror #4 │ │ │ │ + andeq ip, r4, r0, lsr #7 │ │ │ │ + andeq r1, r5, r4, asr #18 │ │ │ │ + andeq ip, r4, sl, asr #4 │ │ │ │ + andeq ip, r4, r2, lsr #6 │ │ │ │ + andeq r1, r5, lr, lsr #18 │ │ │ │ + andeq ip, r4, r4, lsr r2 │ │ │ │ + andeq ip, r4, r4, ror r3 │ │ │ │ + andeq r1, r5, r8, lsl r9 │ │ │ │ + andeq ip, r4, lr, lsl r2 │ │ │ │ + strdeq ip, [r4], -r6 │ │ │ │ + andeq r1, r5, r2, lsl #18 │ │ │ │ + andeq ip, r4, r8, lsl #4 │ │ │ │ + andeq ip, r4, r0, ror #5 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0078f8cc │ │ │ │ + @ instruction: 0x469bb099 │ │ │ │ + streq pc, [r1], -fp, lsl #2 │ │ │ │ + stmib sp, {sp}^ │ │ │ │ + b 13cdb3c │ │ │ │ + blls 8cbd40 │ │ │ │ + movwcc r9, #6693 @ 0x1a25 │ │ │ │ + andcc r9, r1, #16, 6 @ 0x40000000 │ │ │ │ + ldrmi r9, [r3], #-3878 @ 0xfffff0da │ │ │ │ + andsls r9, r1, #134217728 @ 0x8000000 │ │ │ │ + strmi lr, [r8, #-2525]! @ 0xfffff623 │ │ │ │ + movwcc pc, #15115 @ 0x3b0b @ │ │ │ │ + ldrdls pc, [r8], sp @ │ │ │ │ + stmeq r3, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf02f4641 │ │ │ │ + strbmi pc, [r2], -r1, ror #24 @ │ │ │ │ + andls r2, r1, r0, lsl #2 │ │ │ │ + stc 7, cr15, [ip], {248} @ 0xf8 │ │ │ │ + andcs r4, r0, r1, asr r6 │ │ │ │ + mrrc2 0, 2, pc, r8, cr15 @ │ │ │ │ + pkhtbmi r4, r0, r1, asr #12 │ │ │ │ + @ instruction: 0xf02f2000 │ │ │ │ + @ instruction: 0x4652fc53 │ │ │ │ + andsls r2, r6, r0, lsl #2 │ │ │ │ + ldcl 7, cr15, [lr], #-992 @ 0xfffffc20 │ │ │ │ + tstcs r0, r2, asr r6 │ │ │ │ + @ instruction: 0xf7f84640 │ │ │ │ + mcrcs 12, 0, lr, cr1, cr10, {3} │ │ │ │ + cmpphi r3, r0, asr #6 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf10b9802 │ │ │ │ + ldmdbls r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, sp} │ │ │ │ + movwls r9, #18945 @ 0x4a01 │ │ │ │ + @ instruction: 0xf8cd180b │ │ │ │ + bl a9508 │ │ │ │ + movwls r0, #62339 @ 0xf383 │ │ │ │ + bl b003c │ │ │ │ + @ instruction: 0xf8cd0181 │ │ │ │ + blne ff6ed648 │ │ │ │ + blx feced7e4 │ │ │ │ + ldmdbeq fp, {r0, r1, r7, r8, r9, ip, sp, lr, pc}^ │ │ │ │ + svclt 0x00142f00 │ │ │ │ + @ instruction: 0xf043461e │ │ │ │ + ldrls r0, [r4], -r1, lsl #12 │ │ │ │ + cdpcs 14, 0, cr9, cr0, cr7, {1} │ │ │ │ + @ instruction: 0xf043bf08 │ │ │ │ + cdpls 3, 1, cr0, cr6, cr1, {0} │ │ │ │ + addeq r9, r3, r5, lsl r3 │ │ │ │ + strbmi r9, [r6], -ip, lsl #12 │ │ │ │ + tstls r2, #0 │ │ │ │ + ldrmi r9, [r3], #-13 │ │ │ │ + tstls r3, #10 │ │ │ │ + ldmdavs r9, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + svcne 0x0004f843 │ │ │ │ + blls 2ae018 │ │ │ │ + movwcc r9, #4869 @ 0x1305 │ │ │ │ + blls 42e018 │ │ │ │ + blcs 634b8 │ │ │ │ + svcne 0x0004f846 │ │ │ │ + blls 540938 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + ldmib sp, {r1, r3, r4, r8, pc}^ │ │ │ │ + strls r3, [r8], -r2, lsr #4 │ │ │ │ + ldrsbtlt pc, [r0], -sp @ │ │ │ │ + stmdbeq r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + blls 36fc18 │ │ │ │ + ldmne r7, {r0, r3, r5, r8, sl, ip, pc}^ │ │ │ │ + bl efc68 │ │ │ │ + ands r0, r5, r2, lsl #16 │ │ │ │ + stcvs 8, cr15, [r4], {87} @ 0x57 │ │ │ │ + stmdbls r3, {r4, r6, r9, sl, lr} │ │ │ │ + blls a6fcd4 │ │ │ │ + ldrtmi r4, [r0], #-1944 @ 0xfffff868 │ │ │ │ andeq pc, r0, r8, asr #17 │ │ │ │ - @ instruction: 0xf8906828 │ │ │ │ - @ instruction: 0xf1bcc000 │ │ │ │ - tstle sp, ip, asr #30 │ │ │ │ - blcs 13a1a5c │ │ │ │ - stmvc r1, {r1, r3, r8, ip, lr, pc} │ │ │ │ - tstle r7, sl, lsr r9 │ │ │ │ - andcc r2, r3, sl, lsl #4 │ │ │ │ - beq 7fa9c │ │ │ │ - stmib r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - smlabteq r0, r9, r9, lr │ │ │ │ - adcmi r3, r6, #16777216 @ 0x1000000 │ │ │ │ - @ instruction: 0xf087d1d7 │ │ │ │ - @ instruction: 0xf08a0701 │ │ │ │ - b 15c617c │ │ │ │ - tstle r1, sl, lsl #14 │ │ │ │ + stccc 8, cr15, [r4], {91} @ 0x5b │ │ │ │ + svclt 0x00bf4283 │ │ │ │ + andeq pc, r0, fp, asr #17 │ │ │ │ + bls 2b0064 │ │ │ │ + blls 8a14b0 │ │ │ │ + mlale r4, r9, r5, r4 │ │ │ │ + @ instruction: 0xf858687e │ │ │ │ + strtmi r3, [r6], #-2820 @ 0xfffff4fc │ │ │ │ + strtmi r9, [r3], #-2564 @ 0xfffff5fc │ │ │ │ + blpl 1475b8 │ │ │ │ + @ instruction: 0xf819429e │ │ │ │ + svclt 0x00b81d01 │ │ │ │ + blls 19ace0 │ │ │ │ + b 9ad878 │ │ │ │ + @ instruction: 0xf81376e6 │ │ │ │ + bls ab147c │ │ │ │ + ldrbmi r9, [r0], -r9, lsr #22 │ │ │ │ + strtmi r4, [r8], #-1944 @ 0xfffff868 │ │ │ │ + stclle 2, cr4, [pc], {176} @ 0xb0 │ │ │ │ + stceq 8, cr15, [r4], {88} @ 0x58 │ │ │ │ + strtmi r6, [r0], #-2107 @ 0xfffff7c5 │ │ │ │ + addsmi r4, r8, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x4618bfb8 │ │ │ │ + rscvc lr, r0, r0, lsr #20 │ │ │ │ + cdpls 7, 0, cr14, cr8, cr12, {6} │ │ │ │ + svcls 0x00029d29 │ │ │ │ + stceq 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + ldmdbls r0, {r0, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf000fb07 │ │ │ │ + addeq lr, r0, r3, lsl #22 │ │ │ │ + @ instruction: 0xf8bcf00d │ │ │ │ + stcne 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + strmi r9, [r6], r1, lsl #22 │ │ │ │ + tstpeq r7, r1, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + eoreq pc, r1, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf8539b0c │ │ │ │ + addmi r1, r1, #4, 24 @ 0x400 │ │ │ │ + orrshi pc, r7, r0, asr #32 │ │ │ │ + blcs 70114 │ │ │ │ + addhi pc, r9, r0, asr #6 │ │ │ │ + blcs 3012c │ │ │ │ + rscshi pc, lr, r0, asr #32 │ │ │ │ + eorcc lr, r4, #3620864 @ 0x374000 │ │ │ │ + eor pc, r0, sp, asr #17 │ │ │ │ + stmdblt lr, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + beq c40f8 │ │ │ │ + andge pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf85be02c │ │ │ │ + ldrbmi r7, [r1], -r4, lsl #24 │ │ │ │ + strbmi r9, [r0], -sl, lsr #20 │ │ │ │ + strmi r4, [r7], #-1960 @ 0xfffff858 │ │ │ │ + stmdbls r2, {r3, r9, fp, ip, pc} │ │ │ │ + stccc 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + blx ef512 │ │ │ │ + bls a92114 │ │ │ │ + @ instruction: 0xf8504651 │ │ │ │ + strbmi r3, [r0], -r3, lsr #32 │ │ │ │ + strmi r9, [r8, r5, lsl #6]! │ │ │ │ + ldrmi r9, [r8], #-2821 @ 0xfffff4fb │ │ │ │ + ldcle 2, cr4, [sp, #-736]! @ 0xfffffd20 │ │ │ │ + ldrbmi r9, [r1], -r8, lsl #20 │ │ │ │ + strbmi r9, [r0], -r2, lsl #30 │ │ │ │ + stccc 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + movwcs pc, #31491 @ 0x7b03 @ │ │ │ │ + @ instruction: 0xf8529a01 │ │ │ │ + bls aa55c8 │ │ │ │ + ldrtmi r4, [r8], #-1960 @ 0xfffff858 │ │ │ │ + bls 930150 │ │ │ │ + andeq pc, r0, r9, asr #17 │ │ │ │ + umaalle r4, ip, r3, r2 │ │ │ │ + ldrdvc pc, [r4], -fp │ │ │ │ + blcc 1476b8 │ │ │ │ + bls 11a5f4 │ │ │ │ + addsmi r4, pc, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461fbfb8 │ │ │ │ + b 9f0180 │ │ │ │ + @ instruction: 0xf81377e7 │ │ │ │ + blls e9574 │ │ │ │ + strbmi r9, [r0], -sl, lsr #20 │ │ │ │ + stcge 8, cr15, [r1, #-76] @ 0xffffffb4 │ │ │ │ + ldrbmi r9, [r1], -r3, lsl #6 │ │ │ │ + blcc 1476e8 │ │ │ │ + strmi r9, [r8, r5, lsl #6]! │ │ │ │ + ldrmi r9, [r8], #-2821 @ 0xfffff4fb │ │ │ │ + ldcle 2, cr4, [r4], #736 @ 0x2e0 │ │ │ │ + stcvc 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + strtmi r4, [r3], #-1063 @ 0xfffffbd9 │ │ │ │ + svclt 0x00b8429f │ │ │ │ + b 9dae18 │ │ │ │ + str r7, [pc, r7, ror #15]! │ │ │ │ + stcvc 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + @ instruction: 0xf8db4651 │ │ │ │ + strbmi r3, [r0], -r0 │ │ │ │ + bls a9a64c │ │ │ │ + addsmi r4, pc, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461fbfb8 │ │ │ │ + stccc 8, cr15, [r4], {91} @ 0x5b │ │ │ │ + strmi r9, [r8, r5, lsl #6]! │ │ │ │ + b 9f01d8 │ │ │ │ + ldrmi r7, [r8], #-2023 @ 0xfffff819 │ │ │ │ + stcle 2, cr4, [r8, #-736]! @ 0xfffffd20 │ │ │ │ + ldrbmi r9, [r1], -sl, lsr #20 │ │ │ │ + @ instruction: 0xf85b4640 │ │ │ │ + strmi r7, [r8, r4, lsl #24]! │ │ │ │ + bls 9301e8 │ │ │ │ + @ instruction: 0xf8c94438 │ │ │ │ + addsmi r0, r3, #0 │ │ │ │ + blls 13dcb0 │ │ │ │ + @ instruction: 0x1e5a990e │ │ │ │ + andls r9, r4, #18432 @ 0x4800 │ │ │ │ + ldrmi r3, [r9], #-513 @ 0xfffffdff │ │ │ │ + stmdbls pc, {r1, r2, r3, r8, ip, pc} @ │ │ │ │ + tstls pc, r9, lsl r4 @ │ │ │ │ + ldrmi r9, [r9], #-2317 @ 0xfffff6f3 │ │ │ │ + @ instruction: 0xf47f910d │ │ │ │ + @ instruction: 0xf8ddaeeb │ │ │ │ + blls ae977c │ │ │ │ + stmdals r1, {r1, r2, r4, r9, fp, ip, pc} │ │ │ │ + blls b2167c │ │ │ │ + andhi pc, r0, r3, asr #17 │ │ │ │ + pop {r0, r3, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf8db8ff0 │ │ │ │ + @ instruction: 0xf8590000 │ │ │ │ + strtmi r3, [r0], #-3076 @ 0xfffff3fc │ │ │ │ + addsmi r4, r8, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x4618bfb8 │ │ │ │ + rscvc lr, r0, r0, lsr #20 │ │ │ │ + blls 8c3448 │ │ │ │ + @ instruction: 0xf1039a01 │ │ │ │ + blls 35823c │ │ │ │ + ldrsbtlt pc, [r0], -sp @ │ │ │ │ + bls 4cf9a4 │ │ │ │ + @ instruction: 0x960946b8 │ │ │ │ + stmdbeq r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + strls r9, [r9, #-2851]! @ 0xfffff4dd │ │ │ │ + movwls r4, #33875 @ 0x8453 │ │ │ │ + @ instruction: 0xf8d8e018 │ │ │ │ + @ instruction: 0xf8596000 │ │ │ │ + strtmi r3, [r6], #-3076 @ 0xfffff3fc │ │ │ │ + addsmi r4, lr, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461ebfb8 │ │ │ │ + strbtvc lr, [r6], r6, lsr #20 │ │ │ │ + andvs pc, r0, r9, asr #17 │ │ │ │ + stccc 8, cr15, [r4], {91} @ 0x5b │ │ │ │ + svclt 0x00be42b3 │ │ │ │ + andvs pc, r0, fp, asr #17 │ │ │ │ + andcc lr, r9, #3620864 @ 0x374000 │ │ │ │ + blls 2216f0 │ │ │ │ + mlale r2, sl, r5, r4 │ │ │ │ + ldrdvs pc, [r4], -r8 │ │ │ │ + blcc 1477f8 │ │ │ │ + @ instruction: 0xf8584426 │ │ │ │ + strtmi r7, [r3], #-2820 @ 0xfffff4fc │ │ │ │ + svcne 0x0001f81a │ │ │ │ + @ instruction: 0x9103429e │ │ │ │ + @ instruction: 0x461ebfb8 │ │ │ │ + movwcs lr, #23005 @ 0x59dd │ │ │ │ + strbtvc lr, [r6], r6, lsr #20 │ │ │ │ + bls aa0928 │ │ │ │ + strtmi r9, [r8], -r9, lsr #22 │ │ │ │ + strmi r4, [r7], #-1944 @ 0xfffff868 │ │ │ │ + adcsmi r9, lr, #49152 @ 0xc000 │ │ │ │ + @ instruction: 0xf858dacb │ │ │ │ + strtmi r6, [r8], -r4, lsl #24 │ │ │ │ + blls a6ff74 │ │ │ │ + strmi r4, [r6], #-1944 @ 0xfffff868 │ │ │ │ + cdpls 7, 0, cr14, cr9, cr14, {6} │ │ │ │ + strbt r9, [r0], r9, lsr #26 │ │ │ │ + @ instruction: 0xf8dd9b24 │ │ │ │ + @ instruction: 0xf103903c │ │ │ │ + blls 958ae0 │ │ │ │ + ldrsbtge pc, [r8], -sp @ │ │ │ │ + @ instruction: 0xf8cd4463 │ │ │ │ + movwls lr, #45092 @ 0xb024 │ │ │ │ + andgt pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf8dae044 │ │ │ │ + @ instruction: 0xf8597000 │ │ │ │ + strtmi r3, [r7], #-3076 @ 0xfffff3fc │ │ │ │ + addsmi r4, pc, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461fbfb8 │ │ │ │ + strbvc lr, [r7, r7, lsr #20]! │ │ │ │ + strbmi r9, [r0], -r9, lsl #20 │ │ │ │ + @ instruction: 0xf8569902 │ │ │ │ + blx d872a │ │ │ │ + bls 52320 │ │ │ │ + @ instruction: 0xf8524659 │ │ │ │ + bls a957b0 │ │ │ │ + strmi r9, [r8, r8, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2824 @ 0xfffff4f8 │ │ │ │ + mcrrle 2, 11, r4, sp, cr11 │ │ │ │ + ldrdvc pc, [r0], -sl │ │ │ │ + @ instruction: 0xf8594659 │ │ │ │ + strbmi r3, [r0], -r4, lsl #24 │ │ │ │ + bls a9a7dc │ │ │ │ + addsmi r4, pc, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461fbfb8 │ │ │ │ + stccc 8, cr15, [r4], {90} @ 0x5a │ │ │ │ + strmi r9, [r8, r8, lsl #6]! │ │ │ │ + b 9f0374 │ │ │ │ + strmi r7, [r3], #-2023 @ 0xfffff819 │ │ │ │ + blle 119a1d8 │ │ │ │ + ldrdvc pc, [r0], -sl │ │ │ │ + stccc 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + strtmi r4, [r3], #-1063 @ 0xfffffbd9 │ │ │ │ + svclt 0x00b8429f │ │ │ │ + b 9dafec │ │ │ │ + blls e7710 │ │ │ │ + @ instruction: 0xf8c99a0b │ │ │ │ + addsmi r7, r3, #0 │ │ │ │ + svcge 0x0033f43f │ │ │ │ + ldrdvc pc, [r4], -sl │ │ │ │ + blcc 1478ec │ │ │ │ + bls 15a828 │ │ │ │ + addsmi r4, pc, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461fbfb8 │ │ │ │ + b 9f03b4 │ │ │ │ + @ instruction: 0xf81377e7 │ │ │ │ + blls e97a8 │ │ │ │ + strbmi r9, [r0], -sl, lsr #20 │ │ │ │ + svclt 0x0001f813 │ │ │ │ + ldrbmi r9, [r9], -r3, lsl #6 │ │ │ │ + blcc 147918 │ │ │ │ + strmi r9, [r8, r8, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2824 @ 0xfffff4f8 │ │ │ │ + ble fe71a238 │ │ │ │ + stcvc 8, cr15, [r4], {90} @ 0x5a │ │ │ │ + bls a9b128 │ │ │ │ + strmi r4, [r8, r0, asr #12]! │ │ │ │ + ldr r4, [pc, r7, lsl #8] │ │ │ │ + ldrbmi r9, [r9], -r9, lsl #20 │ │ │ │ + strbmi r9, [r0], -r2, lsl #30 │ │ │ │ + stccc 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + movwcs pc, #31491 @ 0x7b03 @ │ │ │ │ + @ instruction: 0xf8529a01 │ │ │ │ + bls aa5870 │ │ │ │ + strmi r4, [r7], #-1960 @ 0xfffff858 │ │ │ │ + @ instruction: 0xf85ae7c3 │ │ │ │ + ldrbmi r7, [r9], -r4, lsl #24 │ │ │ │ + strbmi r9, [r0], -sl, lsr #20 │ │ │ │ + strmi r4, [r7], #-1960 @ 0xfffff858 │ │ │ │ + blmi 1836e8 │ │ │ │ + eorpl pc, r5, #64, 4 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-868 @ 0xfffffc9c │ │ │ │ + b 15477f0 │ │ │ │ + andeq r1, r5, r0, lsl #7 │ │ │ │ + andeq fp, r4, r6, lsl #25 │ │ │ │ + andeq fp, r4, r2, ror #27 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0080f8cc │ │ │ │ + @ instruction: 0x460cb097 │ │ │ │ + cdpls 7, 2, cr2, cr4, cr0, {0} │ │ │ │ + blls 8ae458 │ │ │ │ + stmib sp, {r0, r5, r8, fp, ip, pc}^ │ │ │ │ + mrrcne 1, 0, r2, sl, cr12 │ │ │ │ + ldclne 3, cr9, [r3], #-76 @ 0xffffffb4 │ │ │ │ + stmdbeq r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + fstmdbxls r0!, {d9-d25} @ Deprecated │ │ │ │ + ldmib sp, {r0, r3, r8, r9, ip, pc}^ │ │ │ │ + tstls r4, #-1811939328 @ 0x94000000 │ │ │ │ + stmdals fp!, {r1, r3, r5, r8, fp, ip, pc} │ │ │ │ + movwls r9, #6951 @ 0x1b27 │ │ │ │ + movwls r9, #11048 @ 0x2b28 │ │ │ │ + stmib r1, {r0, r3, r5, r8, r9, fp, ip, pc}^ │ │ │ │ + tstls r5, r4, lsl #14 │ │ │ │ + tstpls r9, r5, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + stmib r0, {r1, r2, ip, pc}^ │ │ │ │ + strtmi r7, [r0], -r4, lsl #14 │ │ │ │ + blls b6e484 │ │ │ │ + strls r9, [sl, #-516] @ 0xfffffdfc │ │ │ │ + movwls r9, #58898 @ 0xe612 │ │ │ │ + cdp2 0, 13, cr15, cr2, cr12, {0} │ │ │ │ + strmi r4, [r5], -r9, asr #12 │ │ │ │ + @ instruction: 0xf81af04b │ │ │ │ + strmi r9, [r6], -r4, lsl #20 │ │ │ │ + addmi r4, sl, #145752064 @ 0x8b00000 │ │ │ │ + strmi sp, [r9, #536]! @ 0x218 │ │ │ │ + @ instruction: 0xf04fd813 │ │ │ │ + bl fe84c4a4 │ │ │ │ + strmi r0, [r5], -r2, lsl #20 │ │ │ │ + ands r4, ip, lr, asr r6 │ │ │ │ + ldrsbhi pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + stmib r3, {r0, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + blls 5244c4 │ │ │ │ + svclt 0x00184543 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + stmdals r5, {r3, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + andslt sp, r7, r8, ror r0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svclt 0x008c45a9 │ │ │ │ + strcs r2, [r1, #-1280] @ 0xfffffb00 │ │ │ │ + svclt 0x00082900 │ │ │ │ + stccs 5, cr2, [r0, #-0] │ │ │ │ + @ instruction: 0xf04fd0e8 │ │ │ │ + ldrbmi r0, [r7], -r1, lsl #20 │ │ │ │ + ldmdbls r4, {r0, r2, r4, r6, r9, sl, lr} │ │ │ │ + bl fe86e104 │ │ │ │ + blx fecca50c │ │ │ │ + ldmdbeq fp, {r0, r1, r7, r8, r9, ip, sp, lr, pc}^ │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + sadd16mi fp, r8, r4 │ │ │ │ + andeq pc, r1, r3, asr #32 │ │ │ │ + svclt 0x00082900 │ │ │ │ + movweq pc, #4163 @ 0x1043 @ │ │ │ │ + blcs 2d934 │ │ │ │ + rschi pc, r7, r0 │ │ │ │ + subhi pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf1b846b8 │ │ │ │ + subsle r0, r2, r0, lsl #30 │ │ │ │ + vqrdmulh.s d15, d9, d6 │ │ │ │ + cdpne 8, 7, cr9, cr7, cr1, {0} │ │ │ │ + andeq lr, r9, #166912 @ 0x28c00 │ │ │ │ + ldrbmi r4, [sl], #-1115 @ 0xfffffba5 │ │ │ │ + eorhi pc, r3, r4, asr r8 @ │ │ │ │ + eorne pc, r2, r4, asr r8 @ │ │ │ │ + strmi r4, [r8, #1025] @ 0x401 │ │ │ │ + adcshi pc, r7, r0 │ │ │ │ + @ instruction: 0xf8543b01 │ │ │ │ + strmi r3, [r3], #-35 @ 0xffffffdd │ │ │ │ + @ instruction: 0xf0004598 │ │ │ │ + @ instruction: 0xf1b880c3 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + blls 2e9bb4 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls 369bb8 │ │ │ │ + @ instruction: 0xf813445b │ │ │ │ + blls 310964 │ │ │ │ + bcc 610c4 │ │ │ │ + eorvs pc, r2, r4, asr r8 @ │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + strmi r4, [r6], #-1944 @ 0xfffff868 │ │ │ │ + @ instruction: 0xf04045b0 │ │ │ │ + @ instruction: 0xf10b8198 │ │ │ │ + @ instruction: 0x463e3bff │ │ │ │ + tstcs r0, r5, lsl #16 │ │ │ │ + @ instruction: 0xf89af040 │ │ │ │ + svclt 0x00182e00 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + @ instruction: 0xf04fd078 │ │ │ │ + stccs 8, cr0, [r0, #-4] │ │ │ │ + @ instruction: 0xf1babf18 │ │ │ │ + @ instruction: 0xd1ba0f00 │ │ │ │ + @ instruction: 0xf8dd4647 │ │ │ │ + svccs 0x00008048 │ │ │ │ + andslt sp, r7, r2, lsl #3 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrmi r9, [r8], -r6, lsl #22 │ │ │ │ + bpl 1440c0 │ │ │ │ + pop {r0, r1, r2, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf0404ff0 │ │ │ │ + blx 1782a6 │ │ │ │ + blls 2061e8 │ │ │ │ + tstls r4, r9, ror #28 │ │ │ │ + bl fe89ab18 │ │ │ │ + ldrmi r0, [sl], #-265 @ 0xfffffef7 │ │ │ │ + stmdals r1, {r0, r1, r3, sl, lr} │ │ │ │ + eorne pc, r3, r4, asr r8 @ │ │ │ │ + eorvc pc, r2, r4, asr r8 @ │ │ │ │ + addmi r4, pc, #16777216 @ 0x1000000 │ │ │ │ + bcc 7db80 │ │ │ │ + eorcs pc, r2, r4, asr r8 @ │ │ │ │ + addsmi r4, r7, #33554432 @ 0x2000000 │ │ │ │ + svccs 0x0000d067 │ │ │ │ + blcc 7dd64 │ │ │ │ + @ instruction: 0xf10a9a04 │ │ │ │ + @ instruction: 0xf8543aff │ │ │ │ + movwls r3, #61475 @ 0xf023 │ │ │ │ + vldmiapl r8, {d9-d12} │ │ │ │ + bls f062c │ │ │ │ + @ instruction: 0xf8139010 │ │ │ │ + tstls r1, #10 │ │ │ │ + blls 9b278 │ │ │ │ + blls 3db878 │ │ │ │ + addsmi r4, pc, #50331648 @ 0x3000000 │ │ │ │ + @ instruction: 0xf105d03d │ │ │ │ + cdpls 5, 0, cr4, cr14, cr0, {4} │ │ │ │ + stmdbls r7, {r0, r8, sl, fp, ip, sp} │ │ │ │ + eoreq pc, r5, r6, asr r8 @ │ │ │ │ + @ instruction: 0xf009fb00 │ │ │ │ + addeq lr, r0, r4, lsl #22 │ │ │ │ + ldc2l 0, cr15, [r8, #48]! @ 0x30 │ │ │ │ + eorcc pc, r5, r6, asr r8 @ │ │ │ │ + ldmib sp, {r0, r1, r7, r9, sl, lr}^ │ │ │ │ + blx c9e86 │ │ │ │ + @ instruction: 0xf854b309 │ │ │ │ + ldmib sp, {r0, r1, r5, ip, lr}^ │ │ │ │ + ldrmi r3, [r8, r2, lsl #4] │ │ │ │ + adcmi r4, pc, #83886080 @ 0x5000000 │ │ │ │ + tstphi ip, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + strbmi r9, [r1], -r6, lsl #26 │ │ │ │ + @ instruction: 0xf0404628 │ │ │ │ + strtmi pc, [fp], -fp, lsr #16 │ │ │ │ + ldrmi r9, [r8], -r4, lsl #26 │ │ │ │ + bpl 144178 │ │ │ │ + @ instruction: 0xf9e0f040 │ │ │ │ + @ instruction: 0xf8539b0e │ │ │ │ + cdpcs 0, 0, cr6, cr0, cr5, {1} │ │ │ │ + @ instruction: 0xf1bbbf18 │ │ │ │ + orrle r0, r6, r0, lsl #30 │ │ │ │ + ldrdhi pc, [r8], #-141 @ 0xffffff73 │ │ │ │ + blls 2c36d0 │ │ │ │ + blne fe7afec0 │ │ │ │ + vldrpl d9, [r8, #48] @ 0x30 │ │ │ │ + bl fe8f06e0 │ │ │ │ + stclpl 3, cr0, [r9], {11} │ │ │ │ + stmdals r6, {r0, r1, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0404641 │ │ │ │ + stcls 8, cr15, [r4, #-44] @ 0xffffffd4 │ │ │ │ + stmdals r5, {r0, r2, r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldrtmi r2, [lr], -r1, lsl #2 │ │ │ │ + @ instruction: 0xf804f040 │ │ │ │ + stmdals r6, {r3, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf03f2101 │ │ │ │ + stcls 15, cr15, [r4, #-1020] @ 0xfffffc04 │ │ │ │ + stmdals r6, {r0, r3, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf10a2102 │ │ │ │ + @ instruction: 0xf03f3aff │ │ │ │ + @ instruction: 0xe762fff7 │ │ │ │ + tstcs r2, r5, lsl #16 │ │ │ │ + blcc 5f00 │ │ │ │ + @ instruction: 0xfff0f03f │ │ │ │ + @ instruction: 0xf8cde754 │ │ │ │ + ssatmi r8, #25, r4, asr #0 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + blx 1bdc0e │ │ │ │ + stmdals r1, {r0, r3, r8, r9, ip, sp, lr, pc} │ │ │ │ + bl fe8d14cc │ │ │ │ + ldrbmi r0, [fp], #-521 @ 0xfffffdf7 │ │ │ │ + @ instruction: 0xf854445a │ │ │ │ + @ instruction: 0xf8548023 │ │ │ │ + strmi r1, [r1], #-34 @ 0xffffffde │ │ │ │ + @ instruction: 0xf0004588 │ │ │ │ + blcc 69da4 │ │ │ │ + eorcc pc, r3, r4, asr r8 @ │ │ │ │ + ldrmi r4, [r8, #1027] @ 0x403 │ │ │ │ + adchi pc, ip, r0 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + mcrge 4, 6, pc, cr6, cr15, {1} @ │ │ │ │ + blcs 3074c │ │ │ │ + addhi pc, r6, r0 │ │ │ │ + ldrbmi r9, [fp], #-2829 @ 0xfffff4f3 │ │ │ │ + stcne 8, cr15, [r1], {19} │ │ │ │ + vldrpl d25, [r8, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf8543a01 │ │ │ │ + ldmib sp, {r1, r5, sp, lr}^ │ │ │ │ + ldrmi r3, [r8, r2, lsl #4] │ │ │ │ + ldrmi r4, [r0, #1030]! @ 0x406 │ │ │ │ + adcshi pc, r1, r0, asr #32 │ │ │ │ + blcc 5f74 │ │ │ │ + stmdals r5, {r1, r2, r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf03f2100 │ │ │ │ + @ instruction: 0xf1bbffb3 │ │ │ │ + svclt 0x00180f00 │ │ │ │ + @ instruction: 0xf43f2e00 │ │ │ │ + @ instruction: 0xf04faea5 │ │ │ │ + stccs 8, cr0, [r0, #-4] │ │ │ │ + @ instruction: 0xf1babf18 │ │ │ │ + @ instruction: 0xd1b90f00 │ │ │ │ + @ instruction: 0xf8dd4647 │ │ │ │ + svccs 0x00008054 │ │ │ │ + svcge 0x0017f43f │ │ │ │ + blx 1835de │ │ │ │ + blls 2063a4 │ │ │ │ + tstls r4, r9, ror #28 │ │ │ │ + bl fe89acd4 │ │ │ │ + ldrmi r0, [sl], #-265 @ 0xfffffef7 │ │ │ │ + stmdals r1, {r0, r1, r3, sl, lr} │ │ │ │ + eorne pc, r3, r4, asr r8 @ │ │ │ │ + eorvc pc, r2, r4, asr r8 @ │ │ │ │ + adcsmi r4, r9, #16777216 @ 0x1000000 │ │ │ │ + bcc 7dd20 │ │ │ │ + eorcs pc, r2, r4, asr r8 @ │ │ │ │ + adcsmi r4, sl, #33554432 @ 0x2000000 │ │ │ │ + svccs 0x0000d067 │ │ │ │ + blcc 7dd60 │ │ │ │ + eorcc pc, r3, r4, asr r8 @ │ │ │ │ + blls 2ae7f4 │ │ │ │ + blls 210924 │ │ │ │ + blls 4a0e20 │ │ │ │ + bl fe8edc08 │ │ │ │ + blls 24a3f0 │ │ │ │ + tstls r0, #39680 @ 0x9b00 │ │ │ │ + bls db434 │ │ │ │ + ldrmi r9, [r8, r2, lsl #22] │ │ │ │ + ldrmi r9, [r8], #-2831 @ 0xfffff4f1 │ │ │ │ + ldrhtle r4, [r3], -r8 │ │ │ │ + strmi pc, [r0, #261] @ 0x105 │ │ │ │ + stccc 14, cr9, [r1, #-56] @ 0xffffffc8 │ │ │ │ + @ instruction: 0xf8569907 │ │ │ │ + blx 9c82 │ │ │ │ + bl 145c14 │ │ │ │ + @ instruction: 0xf00c0080 │ │ │ │ + @ instruction: 0xf856fd19 │ │ │ │ + strmi r3, [r3], r5, lsr #32 │ │ │ │ + @ instruction: 0x1010e9dd │ │ │ │ + movwlt pc, #39683 @ 0x9b03 @ │ │ │ │ + eorpl pc, r3, r4, asr r8 @ │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + strtmi r4, [r8], #-1944 @ 0xfffff868 │ │ │ │ + teqle sp, r8 @ │ │ │ │ + strbmi r9, [r1], -r6, lsl #26 │ │ │ │ + bcc 6044 │ │ │ │ + @ instruction: 0xf03f4628 │ │ │ │ + bls 149950 │ │ │ │ + bcs 14433c │ │ │ │ + @ instruction: 0xf8564615 │ │ │ │ + ldr r6, [r0, r2, lsr #32] │ │ │ │ + stmdbls sp, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ + blls 310ab0 │ │ │ │ + blls 4e129c │ │ │ │ + movweq lr, #48035 @ 0xbba3 │ │ │ │ + ldrb r5, [r5, -r9, asr #25]! │ │ │ │ + strbmi r9, [r1], -r6, lsl #16 │ │ │ │ + @ instruction: 0xff36f03f │ │ │ │ + bcc 6078 │ │ │ │ + str r9, [r6, r4, lsl #26] │ │ │ │ + tstcs r1, r5, lsl #16 │ │ │ │ + @ instruction: 0xf03f463e │ │ │ │ + ldrb pc, [r8, -sp, lsr #30]! @ │ │ │ │ + tstcs r1, r6, lsl #16 │ │ │ │ + @ instruction: 0xff28f03f │ │ │ │ + ldrb r9, [sl, -r4, lsl #26]! │ │ │ │ + tstcs r2, r5, lsl #16 │ │ │ │ + blcc 60a0 │ │ │ │ + @ instruction: 0xff20f03f │ │ │ │ + stmdals r6, {r0, r1, r3, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf10a2102 │ │ │ │ + @ instruction: 0xf03f3aff │ │ │ │ + @ instruction: 0xe76cff19 │ │ │ │ + stmib r3, {r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + ldr r5, [r8], -r4, lsl #20 │ │ │ │ + vqdmulh.s d20, d0, d10 │ │ │ │ + stmdbmi sl, {r0, r3, r4, r5, r7, r9, ip, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2058 @ 0xfffff7f6 │ │ │ │ + cmncc r8, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + blmi 243cd0 │ │ │ │ + addpl pc, r5, #64, 4 │ │ │ │ + stmdami r8, {r0, r1, r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-888 @ 0xfffffc88 │ │ │ │ + svc 0x00fef7f7 │ │ │ │ + andeq r0, r5, sl, ror #29 │ │ │ │ + strdeq fp, [r4], -r0 │ │ │ │ + @ instruction: 0x0004b9b8 │ │ │ │ + ldrdeq r0, [r5], -r4 │ │ │ │ + ldrdeq fp, [r4], -sl │ │ │ │ + andeq fp, r4, r2, ror #18 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0090f8cc │ │ │ │ + @ instruction: 0x461eb093 │ │ │ │ + andcs r4, r0, pc, lsl #12 │ │ │ │ + blls 750ec0 │ │ │ │ + bls 7ee524 │ │ │ │ + @ instruction: 0xf8dd3301 │ │ │ │ + andcc r8, r1, #128 @ 0x80 │ │ │ │ + ldmne sl, {r0, r2, r3, r9, ip, pc} │ │ │ │ + andls r9, fp, #671088640 @ 0x28000000 │ │ │ │ + ldrdls pc, [r4], sp │ │ │ │ + bcs c8924 │ │ │ │ + blpl 904484 │ │ │ │ + beq fe2c4650 │ │ │ │ + @ instruction: 0xf02e4651 │ │ │ │ + usub16mi pc, r2, fp @ │ │ │ │ + @ instruction: 0xf7f72100 │ │ │ │ + stccs 15, cr14, [r1], {168} @ 0xa8 │ │ │ │ + vhadd.u8 d25, d0, d8 │ │ │ │ + bls 2ea4f8 │ │ │ │ + ldmdbls sp, {r0, r2, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ + b 13dad80 │ │ │ │ + bls 88cf40 │ │ │ │ + orreq lr, r3, #0, 22 │ │ │ │ + submi r0, r0, #136 @ 0x88 │ │ │ │ + ldrmi r2, [r6], r1, lsl #2 │ │ │ │ + andspl r3, sl, r1, lsl #2 │ │ │ │ + subsvs r4, sl, ip, lsl #5 │ │ │ │ + strbtmi r4, [r3], #-1138 @ 0xfffffb8e │ │ │ │ + blls 23e534 │ │ │ │ + bne 61955c │ │ │ │ + movwls r4, #58467 @ 0xe463 │ │ │ │ + movwls r1, #64771 @ 0xfd03 │ │ │ │ + movweq lr, #35753 @ 0x8ba9 │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + @ instruction: 0xf1b8095b │ │ │ │ + svclt 0x00140f00 │ │ │ │ + @ instruction: 0xf043461a │ │ │ │ + @ instruction: 0xf1b90201 │ │ │ │ + svclt 0x00080f00 │ │ │ │ + movweq pc, #4163 @ 0x1043 @ │ │ │ │ + blls 32e9c8 │ │ │ │ + movwls r9, #8720 @ 0x2210 │ │ │ │ + blls 2d03f4 │ │ │ │ + ldmibne sl!, {r0, r2, r9, ip, pc} │ │ │ │ + movwcs r9, #777 @ 0x309 │ │ │ │ + strcs lr, [r3, -sp, asr #19] │ │ │ │ + blls 2ae9b8 │ │ │ │ + svclt 0x00dc2b01 │ │ │ │ + b 13f09c0 │ │ │ │ + @ instruction: 0xdd4b0983 │ │ │ │ + blcs 309ec │ │ │ │ + rschi pc, pc, r0, asr #32 │ │ │ │ + @ instruction: 0xf8dd9b07 │ │ │ │ + strls sl, [r3, #-136]! @ 0xffffff78 │ │ │ │ + stmibeq r3, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + andls pc, r4, sp, asr #17 │ │ │ │ + andscc lr, ip, #3620864 @ 0x374000 │ │ │ │ + blls 390044 │ │ │ │ + streq lr, [r3], -r9, lsl #22 │ │ │ │ + bl f09f0 │ │ │ │ + and r0, r8, r9, lsl #8 │ │ │ │ + @ instruction: 0xf8549b23 │ │ │ │ + ldrmi r8, [r8, r4, lsl #24] │ │ │ │ + strbmi r9, [r0], #-2844 @ 0xfffff4e4 │ │ │ │ + addsmi r6, pc, #48 @ 0x30 │ │ │ │ + stmdbls r3, {r0, r3, r5, ip, lr, pc} │ │ │ │ + svccc 0x0004f854 │ │ │ │ + blcs 147f48 │ │ │ │ + mulhi r0, r1, r8 │ │ │ │ + stmdbeq r3, {r1, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf817429a │ │ │ │ + svclt 0x00c81d01 │ │ │ │ + stmdbeq r2, {r1, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ + stcpl 8, cr15, [r4], {84} @ 0x54 │ │ │ │ + blls 8db774 │ │ │ │ + tstls r0, r0, asr #12 │ │ │ │ + pkhbtmi r4, r4, r8, lsl #15 │ │ │ │ + stmdbls r0, {r2, r3, r5, r7, sl, lr} │ │ │ │ + @ instruction: 0x4640465a │ │ │ │ + ldclle 5, cr4, [r9], {204} @ 0xcc │ │ │ │ + @ instruction: 0xf8566823 │ │ │ │ + bl 294e38 │ │ │ │ + addsmi r0, sl, #3 │ │ │ │ + svclt 0x00c89b1c │ │ │ │ + andeq lr, r2, sl, lsl #22 │ │ │ │ + addsmi r6, pc, #48 @ 0x30 │ │ │ │ + stcls 1, cr13, [r3, #-852]! @ 0xfffffcac │ │ │ │ + ldrdls pc, [r4], -sp │ │ │ │ + stmdbls sl, {r3, r8, r9, fp, ip, pc} │ │ │ │ + andeq lr, r9, r3, lsl #22 │ │ │ │ + blx ffbc5e7e │ │ │ │ + blcs 70a84 │ │ │ │ + blls 201424 │ │ │ │ + blls 21aeb8 │ │ │ │ + orreq lr, r0, #3072 @ 0xc00 │ │ │ │ + blls 46ea60 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + ldmib sp, {r5, r6, r7, pc}^ │ │ │ │ + blls 3d22e4 │ │ │ │ + beq 84a78 │ │ │ │ + bl f0698 │ │ │ │ + bl cae9c │ │ │ │ + ands r0, sp, r2, lsl #19 │ │ │ │ + stchi 8, cr15, [r4], {84} @ 0x54 │ │ │ │ + @ instruction: 0x4631465a │ │ │ │ + @ instruction: 0x47a84638 │ │ │ │ + blls 1b08c │ │ │ │ + @ instruction: 0x4631465a │ │ │ │ + ldmdavs fp, {r3, r4, r5, r9, sl, lr} │ │ │ │ + strmi r9, [r8, r1, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + ble b9b500 │ │ │ │ + ldrtmi r9, [r1], -r0, lsl #22 │ │ │ │ + @ instruction: 0x465a4638 │ │ │ │ + @ instruction: 0x47a8681e │ │ │ │ + blls 79af70 │ │ │ │ + andeq pc, r0, r9, asr #17 │ │ │ │ + umaalle r4, r1, sl, r5 │ │ │ │ + svccc 0x0004f854 │ │ │ │ + blcs 148024 │ │ │ │ + addsmi r9, sl, #81920 @ 0x14000 │ │ │ │ + stcvs 8, cr15, [r1, #-104] @ 0xffffff98 │ │ │ │ + ldrtmi r7, [r1], -pc, lsl #16 │ │ │ │ + blls 8b9e00 │ │ │ │ + ldrtmi r9, [r8], -r2, lsr #20 │ │ │ │ + stmdaeq r3, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + stccc 8, cr15, [r4], {84} @ 0x54 │ │ │ │ + movwls r4, #5722 @ 0x165a │ │ │ │ + blls 5bd84 │ │ │ │ + strbmi r4, [r0, #-1048] @ 0xfffffbe8 │ │ │ │ + stmdavs r3!, {r3, r6, r7, sl, fp, ip, lr, pc} │ │ │ │ + stccs 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + svclt 0x00cc429a │ │ │ │ + bls 8b0b80 │ │ │ │ + stmdaeq r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + stmdavs r3!, {r0, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + stccs 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + blle d1a954 │ │ │ │ + bl f0794 │ │ │ │ + @ instruction: 0xf8540802 │ │ │ │ + ldrbmi r3, [sl], -r4, lsl #24 │ │ │ │ + @ instruction: 0x46384631 │ │ │ │ + strmi r9, [r8, r1, lsl #6]! │ │ │ │ + ldrmi r9, [r8], #-2817 @ 0xfffff4ff │ │ │ │ + stcle 5, cr4, [sl, #-256]! @ 0xffffff00 │ │ │ │ + @ instruction: 0x46384631 │ │ │ │ + @ instruction: 0xf854465a │ │ │ │ + strmi r6, [r8, r4, lsl #24]! │ │ │ │ + ldrtmi r9, [r0], #-2846 @ 0xfffff4e2 │ │ │ │ + andeq pc, r0, r9, asr #17 │ │ │ │ + @ instruction: 0xd1bd459a │ │ │ │ + blls 27076c │ │ │ │ + ldrmi r9, [r3], #-2316 @ 0xfffff6f4 │ │ │ │ + blls 1eeb6c │ │ │ │ + movwls r4, #29715 @ 0x7413 │ │ │ │ + bls 170b58 │ │ │ │ + movwls r3, #8961 @ 0x2301 │ │ │ │ + addmi r9, sl, #3072 @ 0xc00 │ │ │ │ + mvnscc pc, #-1073741824 @ 0xc0000000 │ │ │ │ + blls 12eb6c │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + @ instruction: 0xf1029304 │ │ │ │ + @ instruction: 0xf00033ff │ │ │ │ + movwls r8, #20689 @ 0x50d1 │ │ │ │ + blls 8c3bc0 │ │ │ │ + stmdaeq r3, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf859e7c9 │ │ │ │ + stmdavs r0!, {r2, sl, fp, ip, sp} │ │ │ │ + svclt 0x00b54298 │ │ │ │ + blls 8b0810 │ │ │ │ + stmiane r0, {r4, r6, r7, fp, ip}^ │ │ │ │ + blls 203dcc │ │ │ │ + ldrdge pc, [r8], sp │ │ │ │ + b 13ef424 │ │ │ │ + blls 70c5a8 │ │ │ │ + andsls pc, r8, sp, asr #17 │ │ │ │ + ldmcc pc!, {r0, r1, r8, ip, sp, lr, pc}^ @ │ │ │ │ + bl f0be0 │ │ │ │ + blls 20bbd0 │ │ │ │ + streq lr, [r9], #-2819 @ 0xfffff4fd │ │ │ │ + strbmi r9, [r3], #-2845 @ 0xfffff4e3 │ │ │ │ + and r9, ip, r1, lsl #6 │ │ │ │ + @ instruction: 0xf8576823 │ │ │ │ + adcsmi r6, r3, #4, 24 @ 0x400 │ │ │ │ + bl f9e64 │ │ │ │ + blls 4b7f0 │ │ │ │ + ldrbmi fp, [r6], #-4024 @ 0xfffff048 │ │ │ │ + ldrmi r6, [r8, #62] @ 0x3e │ │ │ │ + blls 13e068 │ │ │ │ + svceq 0x0004f854 │ │ │ │ + blcs 148138 │ │ │ │ + mulls r0, r3, r8 │ │ │ │ + @ instruction: 0xf8184290 │ │ │ │ + bl 91bec │ │ │ │ + @ instruction: 0xf854050a │ │ │ │ + svclt 0x00a86c04 │ │ │ │ + streq lr, [sl, #-2816] @ 0xfffff500 │ │ │ │ + blls 8db960 │ │ │ │ + tstls r0, r8, asr #12 │ │ │ │ + pkhbtmi r4, r4, r8, lsl #15 │ │ │ │ + strbtmi r9, [r6], #-2304 @ 0xfffff700 │ │ │ │ + @ instruction: 0x4648465a │ │ │ │ + ldclle 2, cr4, [r5, #696] @ 0x2b8 │ │ │ │ + @ instruction: 0xf8549b23 │ │ │ │ + ldrmi r6, [r8, r4, lsl #24] │ │ │ │ + strmi r9, [r6], #-2817 @ 0xfffff4ff │ │ │ │ + ldrmi r6, [r8, #62] @ 0x3e │ │ │ │ + stcls 1, cr13, [r3, #-868]! @ 0xfffffc9c │ │ │ │ + @ instruction: 0x9018f8dd │ │ │ │ + bls 403c58 │ │ │ │ + blls 7b0450 │ │ │ │ + streq lr, [r9], #-2818 @ 0xfffff4fe │ │ │ │ + stmibeq r1, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + blcc 708b4 │ │ │ │ + @ instruction: 0x469a189a │ │ │ │ + eors r9, r6, r6, lsl #4 │ │ │ │ + @ instruction: 0xf8596822 │ │ │ │ + addsmi r3, sl, #4, 24 @ 0x400 │ │ │ │ + blls 8b9efc │ │ │ │ + bl f08d8 │ │ │ │ + blls c05c │ │ │ │ + @ instruction: 0x4639465a │ │ │ │ + ldmdavs fp, {r4, r5, r9, sl, lr} │ │ │ │ + strmi r9, [r8, r1, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + mcrrle 5, 4, r4, r3, cr3 │ │ │ │ + ldrtmi r6, [r9], -r2, lsr #16 │ │ │ │ + stccc 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + addsmi r4, sl, #48, 12 @ 0x3000000 │ │ │ │ + blls 8b9f28 │ │ │ │ + bl f0904 │ │ │ │ + @ instruction: 0xf8540802 │ │ │ │ + ldrbmi r3, [sl], -r4, lsl #24 │ │ │ │ + strmi r9, [r8, r1, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + ldcle 5, cr4, [r7], #-268 @ 0xfffffef4 │ │ │ │ + @ instruction: 0xf8596823 │ │ │ │ + addmi r0, r3, #4, 24 @ 0x400 │ │ │ │ + bls 8b9f48 │ │ │ │ + ldmne r8, {r1, r5, r8, r9, fp, ip, pc} │ │ │ │ + blls 1903a4 │ │ │ │ + andeq pc, r0, r9, asr #17 │ │ │ │ + @ instruction: 0xf43f459a │ │ │ │ + @ instruction: 0xf854af47 │ │ │ │ + @ instruction: 0xf8592f04 │ │ │ │ + stmdbls r2, {r2, r8, r9, fp, ip, sp} │ │ │ │ + @ instruction: 0xf81a429a │ │ │ │ + stmdavc lr, {r0, r8, r9, sl, fp, ip, sp, lr} │ │ │ │ + svclt 0x00ac4639 │ │ │ │ + bls 8b0d50 │ │ │ │ + bl db98c │ │ │ │ + @ instruction: 0xf8540802 │ │ │ │ + ldrbmi r3, [sl], -r4, lsl #24 │ │ │ │ + strmi r9, [r8, r1, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + stcle 5, cr4, [pc, #268]! @ a1ec │ │ │ │ + stchi 8, cr15, [r4], {84} @ 0x54 │ │ │ │ + @ instruction: 0x4639465a │ │ │ │ + @ instruction: 0x47a84630 │ │ │ │ + ldr r4, [r0, r0, lsl #9]! │ │ │ │ + ldrtmi r9, [r0], -r0, lsl #22 │ │ │ │ + @ instruction: 0x465a4639 │ │ │ │ + @ instruction: 0x47a8681e │ │ │ │ + @ instruction: 0xe7d04430 │ │ │ │ + @ instruction: 0xf8544630 │ │ │ │ + ldrtmi r6, [r9], -r4, lsl #24 │ │ │ │ + sbfxmi r4, sl, #12, #9 │ │ │ │ + @ instruction: 0xe7c84430 │ │ │ │ + andslt r9, r3, r8, lsl #16 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0088f8cc │ │ │ │ + @ instruction: 0x460db095 │ │ │ │ + stmib sp, {r1, r5, r9, sl, fp, ip, pc}^ │ │ │ │ + blls 812d5c │ │ │ │ + stmdaeq r1, {r1, r2, r8, ip, sp, lr, pc} │ │ │ │ + mrrcne 8, 1, r9, ip, cr14 │ │ │ │ + @ instruction: 0x4627991f │ │ │ │ + strbmi r9, [r4], #-1028 @ 0xfffffbfc │ │ │ │ + ldmib sp, {r2, r3, r8, ip, pc}^ │ │ │ │ + ldrls r2, [r1], -r8, lsr #2 │ │ │ │ + @ instruction: 0xf604fb00 │ │ │ │ + andls r9, r5, #16, 6 @ 0x40000000 │ │ │ │ + stmib r2, {r8, r9, sp}^ │ │ │ │ + ldmib sp, {r2, r8, r9, ip, sp}^ │ │ │ │ + stmib r1, {r2, r5, r9, ip, pc}^ │ │ │ │ + andls r3, r1, #4, 6 @ 0x10000000 │ │ │ │ + bls 9b0dec │ │ │ │ + streq lr, [r8], #-2509 @ 0xfffff633 │ │ │ │ + addeq lr, r6, r5, lsl #22 │ │ │ │ + ldrtmi r9, [r9], -r6, lsl #2 │ │ │ │ + andls r9, r2, #872415232 @ 0x34000000 │ │ │ │ + bls 9f0e08 │ │ │ │ + andls r9, r3, #1207959552 @ 0x48000000 │ │ │ │ + blx 14c61b4 │ │ │ │ + bl 19ba8c │ │ │ │ + strmi r0, [r4], -r7, lsl #16 │ │ │ │ + addeq lr, r8, r5, lsl #22 │ │ │ │ + @ instruction: 0xf00c4426 │ │ │ │ + strmi pc, [r0], #2633 @ 0xa49 │ │ │ │ + bls 15bba8 │ │ │ │ + eorne pc, r6, r5, asr r8 @ │ │ │ │ + eorcc pc, r8, r5, asr r8 @ │ │ │ │ + svclt 0x00d44299 │ │ │ │ + mrscs r2, (UNDEF: 17) │ │ │ │ + svclt 0x00182c00 │ │ │ │ + stmdals r8, {fp, sp} │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + stmdacs r0, {r8, r9, sp} │ │ │ │ + movwcs fp, #3852 @ 0xf0c │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + mrcls 1, 0, r8, cr2, cr8, {5} │ │ │ │ + smlabbls r5, r2, r6, r4 │ │ │ │ + movweq lr, #27561 @ 0x6ba9 │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + @ instruction: 0xf1b9095b │ │ │ │ + svclt 0x00140f00 │ │ │ │ + @ instruction: 0xf043461f │ │ │ │ + cdpcs 7, 0, cr0, cr0, cr1, {0} │ │ │ │ + @ instruction: 0xf043bf08 │ │ │ │ + strls r0, [r7, -r1, lsl #6] │ │ │ │ + @ instruction: 0xf8dd465f │ │ │ │ + blcs 36288 │ │ │ │ + addshi pc, r8, r0, asr #32 │ │ │ │ + subls pc, ip, sp, asr #17 │ │ │ │ + subs r9, sp, pc, lsl #4 │ │ │ │ + stmdals r1, {r2, r9, fp, ip, pc} │ │ │ │ + strmi r1, [fp], #-2513 @ 0xfffff62f │ │ │ │ + @ instruction: 0xf8554431 │ │ │ │ + @ instruction: 0xf8552021 │ │ │ │ + strmi r9, [r2], #-35 @ 0xffffffdd │ │ │ │ + @ instruction: 0xf000454a │ │ │ │ + blcc 6a738 │ │ │ │ + eorcc pc, r3, r5, asr r8 @ │ │ │ │ + strbmi r4, [fp, #-1027] @ 0xfffffbfd │ │ │ │ + cmpphi r7, r0 @ p-variant is OBSOLETE │ │ │ │ + blcs 30e4c │ │ │ │ + mrshi pc, (UNDEF: 9) @ │ │ │ │ + ldrtmi r9, [fp], #-2829 @ 0xfffff4f3 │ │ │ │ + stccc 8, cr15, [r1], {19} │ │ │ │ + blls 2eee64 │ │ │ │ + andge pc, r8, r3, lsl r8 @ │ │ │ │ + bls d864c │ │ │ │ + @ instruction: 0xf8554650 │ │ │ │ + movwls r3, #57377 @ 0xe021 │ │ │ │ + blls b0678 │ │ │ │ + blls 39c0b8 │ │ │ │ + strbmi r4, [r8, #-1048] @ 0xfffffbe8 │ │ │ │ + tstphi r2, r0 @ p-variant is OBSOLETE │ │ │ │ + bl 170674 │ │ │ │ + @ instruction: 0xf00c0086 │ │ │ │ + strmi pc, [r6], #-2527 @ 0xfffff621 │ │ │ │ + strmi r9, [r4], -r9, lsl #18 │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf8554650 │ │ │ │ + ldrmi r6, [r8, r6, lsr #32] │ │ │ │ + strbmi r4, [r8, #-1072] @ 0xfffffbd0 │ │ │ │ + cmpphi sp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + tstcs r0, r6, lsl #28 │ │ │ │ + ldrtmi r3, [r0], -r1, lsl #30 │ │ │ │ + ldc2 0, cr15, [r4], {63} @ 0x3f │ │ │ │ + stmib r6, {r0, r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + blcs 2bea8 │ │ │ │ + msrhi CPSR_fxc, r0, asr #32 │ │ │ │ + movwcs r4, #5826 @ 0x16c2 │ │ │ │ + @ instruction: 0xf1ba9305 │ │ │ │ + svclt 0x00180f00 │ │ │ │ + svclt 0x00142c00 │ │ │ │ + movwcs r2, #769 @ 0x301 │ │ │ │ + svclt 0x000c2f00 │ │ │ │ + @ instruction: 0xf0032300 │ │ │ │ + blcs aec0 │ │ │ │ + teqphi r2, r0 @ p-variant is OBSOLETE │ │ │ │ + blx 2b0ada │ │ │ │ + @ instruction: 0xf10af30b │ │ │ │ + bl fe8d86c8 │ │ │ │ + bcs bafc │ │ │ │ + ldmdbne r1!, {r3, r4, r7, ip, lr, pc} │ │ │ │ + stmdals r1, {r0, r1, r5, sl, lr} │ │ │ │ + eorcs pc, r1, r5, asr r8 @ │ │ │ │ + eorvs pc, r3, r5, asr r8 @ │ │ │ │ + addsmi r4, r6, #33554432 @ 0x2000000 │ │ │ │ + rschi pc, r7, r0 │ │ │ │ + @ instruction: 0xf8553b01 │ │ │ │ + strmi r3, [r3], #-35 @ 0xffffffdd │ │ │ │ + @ instruction: 0xf00042b3 │ │ │ │ + blls 22a690 │ │ │ │ + bls 318700 │ │ │ │ + beq 2c518c │ │ │ │ + @ instruction: 0xf8559b0a │ │ │ │ + @ instruction: 0xf8139021 │ │ │ │ + blls 40a334 │ │ │ │ + fldmiaxpl r1, {d17-d29} @ Deprecated │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + strmi r4, [r1], #1944 @ 0x798 │ │ │ │ + @ instruction: 0xf040454e │ │ │ │ + stmdals pc, {r0, r1, r3, r4, r8, pc} @ │ │ │ │ + stccc 1, cr2, [r1], {-0} │ │ │ │ + @ instruction: 0xf03f46c2 │ │ │ │ + ldr pc, [sl, r7, asr #23]! │ │ │ │ + stmdbcs pc, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} @ │ │ │ │ + ldmdbne r1!, {r0, r2, r4, r5, sp, lr, pc} │ │ │ │ + stmdals r1, {r0, r1, r5, sl, lr} │ │ │ │ + eorcs pc, r1, r5, asr r8 @ │ │ │ │ + eorvs pc, r3, r5, asr r8 @ │ │ │ │ + addsmi r4, r6, #33554432 @ 0x2000000 │ │ │ │ + adchi pc, r5, r0 │ │ │ │ + @ instruction: 0xf8553b01 │ │ │ │ + strmi r3, [r3], #-35 @ 0xffffffdd │ │ │ │ + @ instruction: 0xf000429e │ │ │ │ + blls 32a678 │ │ │ │ + @ instruction: 0x3c013901 │ │ │ │ + eorls pc, r1, r5, asr r8 @ │ │ │ │ + blls 2a17c8 │ │ │ │ + andeq pc, r8, r3, lsl r8 @ │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + strmi r4, [r1], #1944 @ 0x798 │ │ │ │ + @ instruction: 0xf040454e │ │ │ │ + strbmi r8, [r2], pc, ror #1 │ │ │ │ + tstcs r0, pc, lsl #16 │ │ │ │ + blx fe74647e │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + stccs 15, cr11, [r0], {24} │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + svccs 0x00002300 │ │ │ │ + movwcs fp, #3852 @ 0xf0c │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + bls 16a674 │ │ │ │ + vqrdmulh.s d15, d11, d10 │ │ │ │ + ldmcc pc!, {r1, r3, r8, ip, sp, lr, pc}^ @ │ │ │ │ + streq lr, [fp], -r3, lsr #23 │ │ │ │ + bicle r2, r0, r0, lsl #20 │ │ │ │ + stmdals r1, {r2, r9, fp, ip, pc} │ │ │ │ + strmi r1, [fp], #-2513 @ 0xfffff62f │ │ │ │ + @ instruction: 0xf8554431 │ │ │ │ + @ instruction: 0xf8552021 │ │ │ │ + strmi r9, [r2], #-35 @ 0xffffffdd │ │ │ │ + mlsle sl, r1, r5, r4 │ │ │ │ + @ instruction: 0xf8553b01 │ │ │ │ + strmi r3, [r3], #-35 @ 0xffffffdd │ │ │ │ + @ instruction: 0xd07c4599 │ │ │ │ + blcs 30ff4 │ │ │ │ + blls 37e4e0 │ │ │ │ + @ instruction: 0xf813443b │ │ │ │ + movwls r3, #39937 @ 0x9c01 │ │ │ │ + @ instruction: 0xf8139b0b │ │ │ │ + stmdbcc r1, {r3, sp, pc} │ │ │ │ + ldrbmi r9, [r0], -r3, lsl #20 │ │ │ │ + eorcc pc, r1, r5, asr r8 @ │ │ │ │ + stmdbls r9, {r1, r2, r3, r8, r9, ip, pc} │ │ │ │ + ldrmi r9, [r8, r2, lsl #22] │ │ │ │ + strmi r9, [r3], #-2830 @ 0xfffff4f2 │ │ │ │ + mlasle r8, r9, r5, r4 │ │ │ │ + bl 170818 │ │ │ │ + @ instruction: 0xf00c0086 │ │ │ │ + strmi pc, [r6], #-2317 @ 0xfffff6f3 │ │ │ │ + strmi r9, [r4], -r9, lsl #18 │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf8554650 │ │ │ │ + ldrmi r6, [r8, r6, lsr #32] │ │ │ │ + ldrmi r4, [r1, #1030]! @ 0x406 │ │ │ │ + addhi pc, fp, r0, asr #32 │ │ │ │ + tstcs r0, r6, lsl #28 │ │ │ │ + ldrtmi r3, [r0], -r1, lsl #30 │ │ │ │ + blx 10c6532 │ │ │ │ + stmib r6, {r0, r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + blcs 2c04c │ │ │ │ + movwcs sp, #4445 @ 0x115d │ │ │ │ + movwls r4, #22210 @ 0x56c2 │ │ │ │ + blls 2442b8 │ │ │ │ + bl fe8f0c80 │ │ │ │ + blls 2ccc78 │ │ │ │ + andge pc, sl, r3, lsl r8 @ │ │ │ │ + blne ff6f109c │ │ │ │ + movwls r5, #40147 @ 0x9cd3 │ │ │ │ + blls 244028 │ │ │ │ + bl fe8f0c98 │ │ │ │ + blls 2ccc90 │ │ │ │ + andge pc, sl, r3, lsl r8 @ │ │ │ │ + blne ff6f10b4 │ │ │ │ + movwls r5, #40147 @ 0x9cd3 │ │ │ │ + stmdals r6, {r0, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + svccc 0x00012100 │ │ │ │ + @ instruction: 0xf03f46c2 │ │ │ │ + @ instruction: 0xe77dfb1b │ │ │ │ + tstcs r0, r6, lsl #16 │ │ │ │ + strbmi r3, [r2], r1, lsl #30 │ │ │ │ + blx 54658e │ │ │ │ + stmdals pc, {r0, r1, r2, r8, r9, sl, sp, lr, pc} @ │ │ │ │ + strbmi r2, [r2], r1, lsl #2 │ │ │ │ + blx 3c659a │ │ │ │ + stmdals r6, {r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + strbmi r2, [r2], r1, lsl #2 │ │ │ │ + blx 2465a6 │ │ │ │ + stmdals r6, {r1, r3, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + strbmi r2, [r2], r1, lsl #2 │ │ │ │ + blx c65b2 │ │ │ │ + stmdals pc, {r0, r2, r4, r5, r6, r7, r9, sl, sp, lr, pc} @ │ │ │ │ + strbmi r2, [r2], r1, lsl #2 │ │ │ │ + blx fff465bc │ │ │ │ + stmdals pc, {r0, r1, r2, r3, r5, r6, r7, r9, sl, sp, lr, pc} @ │ │ │ │ + stccc 1, cr2, [r1], {2} │ │ │ │ + blx ffdc65c8 │ │ │ │ + stmdals r6, {r0, r3, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + svccc 0x00012102 │ │ │ │ + blx ffc465d4 │ │ │ │ + stmdals r6, {r1, r4, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + svccc 0x00012102 │ │ │ │ + blx ffac65e0 │ │ │ │ + stmdals pc, {r0, r2, r3, r4, r6, r7, r9, sl, sp, lr, pc} @ │ │ │ │ + stccc 1, cr2, [r1], {2} │ │ │ │ + blx ff9465ec │ │ │ │ + stmdals r6, {r1, r2, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldc2 0, cr15, [ip], {63} @ 0x3f │ │ │ │ + stmdals r6, {r4, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf03f46c2 │ │ │ │ + movwcs pc, #7319 @ 0x1c97 @ │ │ │ │ + ldr r9, [fp, -r5, lsl #6]! │ │ │ │ + ldmib sp, {r0, r2, r8, fp, ip, pc}^ │ │ │ │ + teqlt r1, pc, lsl #18 │ │ │ │ + stmib r2, {r1, r4, r8, r9, fp, ip, pc}^ │ │ │ │ + ldrmi sl, [r9, #1028] @ 0x404 │ │ │ │ + blcs 3a17c │ │ │ │ + andslt sp, r5, r7 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0xf8dd9905 │ │ │ │ + bls 3ee65c │ │ │ │ + ldrmi lr, [r0], -pc, ror #15 │ │ │ │ + pop {r0, r2, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf03f4ff0 │ │ │ │ + sxtab16mi fp, r2, fp, ror #24 │ │ │ │ + blmi 3044dc │ │ │ │ + addsvs pc, r5, #64, 4 │ │ │ │ + stmdami fp, {r1, r3, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-912 @ 0xfffffc70 │ │ │ │ + bl fecc8530 │ │ │ │ + @ instruction: 0xf44f4b08 │ │ │ │ + stmdbmi r8, {r0, r2, r3, r6, r7, r9, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2056 @ 0xfffff7f8 │ │ │ │ + orrscc r4, r0, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + svclt 0x0000eba8 │ │ │ │ + andeq r0, r5, ip, lsr r6 │ │ │ │ + andeq sl, r4, r2, asr #30 │ │ │ │ + andeq fp, r4, sl, asr #2 │ │ │ │ + andeq r0, r5, r6, lsr #12 │ │ │ │ + andeq sl, r4, ip, lsr #30 │ │ │ │ + strheq fp, [r4], -r4 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + movwcc r9, #7945 @ 0x1f09 │ │ │ │ + strmi r9, [r8], ip, lsl #24 │ │ │ │ + beq 466dc │ │ │ │ + blx 1dbea6 │ │ │ │ + @ instruction: 0xf8c43103 │ │ │ │ + strcc sl, [r1, -r0] │ │ │ │ + @ instruction: 0xf83cf00c │ │ │ │ + @ instruction: 0x46814639 │ │ │ │ + @ instruction: 0xf984f04a │ │ │ │ + strmi r4, [r6], -pc, asr #10 │ │ │ │ + andcs fp, r0, ip, lsl #31 │ │ │ │ + ldrbmi r2, [r1, #-1] │ │ │ │ + andcs fp, r0, r8, lsl #30 │ │ │ │ + mvnsmi fp, #32, 6 @ 0x80000000 │ │ │ │ + bl 21be04 │ │ │ │ + ldrbmi r0, [r0], -r9, lsl #17 │ │ │ │ + ldrh r0, [r9], -pc @ │ │ │ │ + ldrtmi r6, [r8], #2081 @ 0x821 │ │ │ │ + addeq r3, r9, r2, lsl #2 │ │ │ │ + blx 5c669e │ │ │ │ + @ instruction: 0xf8406823 │ │ │ │ + cdpcc 0, 0, cr6, cr1, cr3, {1} │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + stmdavs r2!, {r8, r9, sp} │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + @ instruction: 0xf8403201 │ │ │ │ + stccc 0, cr5, [r1, #-136] @ 0xffffff78 │ │ │ │ + movwcs fp, #3848 @ 0xf08 │ │ │ │ + andcc r6, r2, #2228224 @ 0x220000 │ │ │ │ + tstlt fp, r2, lsr #32 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + mvnle r2, r0, lsl #22 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ - vqdmulh.s d20, d0, d4 │ │ │ │ - stmdbmi r4, {r0, r1, r2, r3, r4, r5, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2052 @ 0xfffff7fc │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - ldmib r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq r7, r5, r6, ror #2 │ │ │ │ - andeq r1, r5, r8, lsl #17 │ │ │ │ - muleq r5, sl, r8 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + stmdavs fp, {r1, fp, sp, lr} │ │ │ │ + movwle r4, #12954 @ 0x329a │ │ │ │ + andcs fp, r1, ip, lsl #31 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + svclt 0x00004770 │ │ │ │ + blx d328a │ │ │ │ + blx 10663e │ │ │ │ + ldmdapl r0, {r0, r8, ip, sp, lr, pc} │ │ │ │ + addsmi r5, r8, #5439488 @ 0x530000 │ │ │ │ + svclt 0x008cd303 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + andcs r4, r2, r0, ror r7 │ │ │ │ + svclt 0x00004770 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stmdavs r4, {r0, r8, fp, sp} │ │ │ │ + @ instruction: 0xf04fd92d │ │ │ │ + bl d664 │ │ │ │ + stcne 6, cr0, [r5, #-516] @ 0xfffffdfc │ │ │ │ + strbtmi r4, [r6], r7, lsr #12 │ │ │ │ + blne 1487c4 │ │ │ │ + @ instruction: 0xf16c1a60 │ │ │ │ + blne 20c678 │ │ │ │ + stmiavc r8!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + stmdbeq ip, {r2, r3, r5, r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + andeq lr, r8, r0, lsl #20 │ │ │ │ + stmdaeq r8, {r0, r3, r9, fp, sp, lr, pc} │ │ │ │ + bl 1210a8c │ │ │ │ + blne ff30d6c0 │ │ │ │ + bl 1b9bea4 │ │ │ │ + bne 1e4a7d0 │ │ │ │ + stmdaeq r0, {r1, r2, r3, r5, r6, r8, ip, sp, lr, pc} │ │ │ │ + andmi r1, r1, r0, asr #15 │ │ │ │ + andeq lr, r0, r8, lsl #20 │ │ │ │ + bl 1b9108c │ │ │ │ + strmi r0, [pc], -r0, lsl #28 │ │ │ │ + bicsle r4, sp, lr, lsr #5 │ │ │ │ + andsvs r4, sp, r5, lsr #12 │ │ │ │ + pop {r0, r1, r2, r4, sp, lr} │ │ │ │ + @ instruction: 0x462583f0 │ │ │ │ + andsvs r4, sp, r7, lsr #12 │ │ │ │ + pop {r0, r1, r2, r4, sp, lr} │ │ │ │ + svclt 0x000083f0 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb618d0 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + andcs r0, r0, r8, ror #31 │ │ │ │ + addseq r4, r1, lr, lsl #12 │ │ │ │ + @ instruction: 0x461f4615 │ │ │ │ + blx fe5c679c │ │ │ │ + @ instruction: 0xf106b18d │ │ │ │ + strdcs r3, [r0, -pc] │ │ │ │ + streq pc, [r1], -r6, asr #3 │ │ │ │ + strbtmi r4, [r6], r5, ror #8 │ │ │ │ + svcmi 0x0001f81c │ │ │ │ + andeq lr, lr, #6144 @ 0x1800 │ │ │ │ + svclt 0x001c42bc │ │ │ │ + eorcs pc, r1, r0, asr #16 │ │ │ │ + strmi r3, [ip, #257]! @ 0x101 │ │ │ │ + ldcllt 1, cr13, [r8, #972]! @ 0x3cc │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + pkhtbmi r1, r8, lr, asr #24 │ │ │ │ + ldrmi r2, [pc], -r0 │ │ │ │ + @ instruction: 0x469100b6 │ │ │ │ + @ instruction: 0xf02e4631 │ │ │ │ + @ instruction: 0x4632fa71 │ │ │ │ + strmi r2, [r5], -r0, lsl #2 │ │ │ │ + b fe748714 │ │ │ │ + ldrdmi pc, [r0], -r8 │ │ │ │ + strbmi fp, [r3], -ip, asr #22 │ │ │ │ + svceq 0x0004f853 │ │ │ │ + stmdacs r0, {r0, sl, ip, sp} │ │ │ │ + strmi sp, [r1, #250]! @ 0xfa │ │ │ │ + bl 240b90 │ │ │ │ + bl 20d964 │ │ │ │ + @ instruction: 0xf06f0189 │ │ │ │ + @ instruction: 0xf85c4340 │ │ │ │ + ldrmi r4, [ip], #-2820 @ 0xfffff4fc │ │ │ │ + @ instruction: 0xf8554561 │ │ │ │ + @ instruction: 0xf1022024 │ │ │ │ + @ instruction: 0xf8450201 │ │ │ │ + mvnsle r2, r4, lsr #32 │ │ │ │ + andcs r6, r0, #2686976 @ 0x290000 │ │ │ │ + cmplt pc, sl, lsr #32 │ │ │ │ + strtmi r3, [fp], -r4, lsl #28 │ │ │ │ + strmi r4, [r8], -lr, lsr #8 │ │ │ │ + svcne 0x0004f853 │ │ │ │ + andsvs r4, sl, r2, lsl #8 │ │ │ │ + @ instruction: 0xd1f8429e │ │ │ │ + pop {r3, r5, r9, sl, lr} │ │ │ │ + strcs r8, [r0], #-1016 @ 0xfffffc08 │ │ │ │ + svclt 0x0000e7d9 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + strmi r2, [r8], r0 │ │ │ │ + @ instruction: 0x46170091 │ │ │ │ + @ instruction: 0xf02e4699 │ │ │ │ + msrlt CPSR_fsxc, #184320 @ 0x2d000 │ │ │ │ + @ instruction: 0xf04f2100 │ │ │ │ + svcne 0x000233ff │ │ │ │ + strmi r4, [ip], -ip, lsl #13 │ │ │ │ + strcs r4, [r0, #-1566] @ 0xfffff9e2 │ │ │ │ + vfnmaeq.f32 s29, s24, s30 │ │ │ │ + svclt 0x00a842ae │ │ │ │ + streq lr, [r3, #-2988] @ 0xfffff454 │ │ │ │ + svcpl 0x0004f842 │ │ │ │ + streq lr, [ip, #-2671] @ 0xfffff591 │ │ │ │ + and pc, lr, r8, lsl r8 @ │ │ │ │ + streq pc, [r7, #-5] │ │ │ │ + @ instruction: 0xfe05fa4e │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr14, {0} │ │ │ │ + svclt 0x000445f1 │ │ │ │ + strbtmi r4, [r3], -r6, lsr #12 │ │ │ │ + stceq 1, cr15, [r1], {28} │ │ │ │ + streq pc, [r0], #-324 @ 0xfffffebc │ │ │ │ + svclt 0x000842a1 │ │ │ │ + mvnle r4, r7, ror #10 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + push {r1, r9, fp, ip, sp} │ │ │ │ + bllt 10dafd0 │ │ │ │ + strcs r4, [r1], #-1566 @ 0xfffff9e2 │ │ │ │ + @ instruction: 0x469e4618 │ │ │ │ + blne ccb78 │ │ │ │ + streq lr, [r6, #-2926] @ 0xfffff492 │ │ │ │ + stmdaeq r2, {r0, r1, r2, r3, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + stmdaeq r7, {r3, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8111a23 │ │ │ │ + b 13fa84c │ │ │ │ + bl 19a7fc8 │ │ │ │ + eormi r0, fp, lr, lsl #14 │ │ │ │ + b 1508a8 │ │ │ │ + blx 130bc5c │ │ │ │ + bl 13c9864 │ │ │ │ + bcc 4e05c │ │ │ │ + vmin.u8 d20, d12, d8 │ │ │ │ + eormi r0, ip, r0, lsl #10 │ │ │ │ + @ instruction: 0x0c06ea05 │ │ │ │ + @ instruction: 0xf14c3401 │ │ │ │ + mrrcne 6, 0, r0, r5, cr0 │ │ │ │ + pop {r2, r3, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ + strcs r8, [r0, #-496] @ 0xfffffe10 │ │ │ │ + strtmi r2, [r8], -r1, lsl #8 │ │ │ │ + ldmeq r3, {r1, r2, r3, r5, r7, r9, sl, lr}^ │ │ │ │ + b 1bd1488 │ │ │ │ + bl 1b8c87c │ │ │ │ + @ instruction: 0xf0080605 │ │ │ │ + bl fed0c898 │ │ │ │ + stclpl 12, cr0, [fp], {0} │ │ │ │ + strbtvc lr, [r6], pc, asr #20 │ │ │ │ + @ instruction: 0x0c06ea0c │ │ │ │ + streq lr, [lr, -r5, ror #22] │ │ │ │ + @ instruction: 0x0c00eb1c │ │ │ │ + streq lr, [r7], -r6, lsl #20 │ │ │ │ + vpmax.u8 , q4, │ │ │ │ + rscscc pc, pc, #-2147483648 @ 0x80000000 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + vmlseq.f64 d14, d14, d6 │ │ │ │ + @ instruction: 0x46031e58 │ │ │ │ + mcrrne 0, 2, r4, r4, cr0 │ │ │ │ + movweq lr, #23043 @ 0x5a03 │ │ │ │ + streq pc, [r0, #-323] @ 0xfffffebd │ │ │ │ + mrrcne 6, 6, r4, r3, cr0 │ │ │ │ + pop {r0, r1, r2, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ + svclt 0x000081f0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + ldrmi fp, [sp], -r3, lsl #1 │ │ │ │ + pkhbtmi r4, sl, r7, lsl #12 │ │ │ │ + mcrls 6, 0, r4, cr12, cr1, {0} │ │ │ │ + @ instruction: 0xf0239201 │ │ │ │ + andcs pc, r0, #14614528 @ 0xdf0000 │ │ │ │ + @ instruction: 0x46044639 │ │ │ │ + @ instruction: 0xf90cf023 │ │ │ │ + @ instruction: 0xf1b72300 │ │ │ │ + eorvs r0, fp, r1, lsl #18 │ │ │ │ + rsbsle r6, r3, r3, lsr r0 │ │ │ │ + @ instruction: 0x46514698 │ │ │ │ + andcs r4, r1, #156, 12 @ 0x9c00000 │ │ │ │ + svclt 0x0028e007 │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + @ instruction: 0xf108d344 │ │ │ │ + strbmi r0, [fp, #-2049] @ 0xfffff7ff │ │ │ │ + @ instruction: 0xf8d1d028 │ │ │ │ + ldrmi sl, [lr], r0 │ │ │ │ + svceq 0x0004f851 │ │ │ │ + strmi r3, [r2, #769] @ 0x301 │ │ │ │ + bl febc10e0 │ │ │ │ + strbmi r0, [r4, #3084] @ 0xc0c │ │ │ │ + b 1400984 │ │ │ │ + b 1bcd4a0 │ │ │ │ + @ instruction: 0xf000000c │ │ │ │ + strbmi r0, [r6, #7]! │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + andlt pc, sl, r4, lsl r8 @ │ │ │ │ + @ instruction: 0xf000fa02 │ │ │ │ + andeq lr, fp, r0, asr #20 │ │ │ │ + andeq pc, sl, r4, lsl #16 │ │ │ │ + @ instruction: 0xf107682f │ │ │ │ + @ instruction: 0xf8c50a01 │ │ │ │ + mvnle sl, r0 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + bicsle r4, r6, fp, asr #10 │ │ │ │ + bl 124a30 │ │ │ │ + stmdbls r1, {r0, r1, r4, r6, r7, r8, r9} │ │ │ │ + submi r7, pc, #24, 16 @ 0x180000 │ │ │ │ + @ instruction: 0xf0072101 │ │ │ │ + adcsmi r0, r9, r7, lsl #14 │ │ │ │ + sbclt r6, r9, #3080192 @ 0x2f0000 │ │ │ │ + stmdble r6!, {r0, r1, r2, r4, r7, r9, lr} │ │ │ │ + andeq lr, r1, r0, lsr #20 │ │ │ │ + @ instruction: 0x46207018 │ │ │ │ + movwcc r6, #6195 @ 0x1833 │ │ │ │ + andlt r6, r3, r3, lsr r0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0x0c0cebae │ │ │ │ + ldmle sp, {r2, r6, r7, r8, sl, lr}^ │ │ │ │ + beq ff7452dc │ │ │ │ + andeq lr, ip, pc, ror #20 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + @ instruction: 0xf10c45e6 │ │ │ │ + @ instruction: 0xf8140c01 │ │ │ │ + blx b69dc │ │ │ │ + b b069b8 │ │ │ │ + @ instruction: 0xf8040000 │ │ │ │ + ldmdavs r0!, {r1, r3} │ │ │ │ + andeq pc, r1, r0, lsl #2 │ │ │ │ + mvnle r6, r0, lsr r0 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + movwmi lr, #34758 @ 0x87c6 │ │ │ │ + @ instruction: 0x46207018 │ │ │ │ + movwcc r6, #6187 @ 0x182b │ │ │ │ + andlt r6, r3, fp, lsr #32 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + strtmi r4, [r3], -sl, asr #12 │ │ │ │ + svclt 0x0000e7c1 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + mcrls 6, 0, r4, cr8, cr13, {0} │ │ │ │ + pkhbtmi r4, r9, r7, lsl #12 │ │ │ │ + @ instruction: 0xf0234611 │ │ │ │ + andcs pc, r0, #5046272 @ 0x4d0000 │ │ │ │ + @ instruction: 0x46044639 │ │ │ │ + @ instruction: 0xf87af023 │ │ │ │ + @ instruction: 0xf1b72300 │ │ │ │ + eorvs r0, fp, r1, lsl #16 │ │ │ │ + rsble r6, r8, r3, lsr r0 │ │ │ │ + ldrmi r4, [ip], r9, asr #12 │ │ │ │ + and r2, r6, r1 │ │ │ │ + @ instruction: 0xf10cbf28 │ │ │ │ + teqle ip, #256 @ 0x100 │ │ │ │ + ldrmi r3, [r8, #769] @ 0x301 │ │ │ │ + @ instruction: 0xf891d023 │ │ │ │ + @ instruction: 0xf811e000 │ │ │ │ + ldrmi r2, [r6, #3841] @ 0xf01 │ │ │ │ + bl fed01208 │ │ │ │ + tstle r5, #12, 24 @ 0xc00 │ │ │ │ + sbcseq lr, ip, #323584 @ 0x4f000 │ │ │ │ + vmlseq.f32 s28, s24, s31 │ │ │ │ + cdpeq 0, 0, cr15, cr7, cr14, {0} │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + @ instruction: 0xf814459c │ │ │ │ + blx 2ea64 │ │ │ │ + b 13ca298 │ │ │ │ + @ instruction: 0xf8040e09 │ │ │ │ + stmdavs sl!, {r1, sp, lr, pc} │ │ │ │ + andeq pc, r1, #-2147483648 @ 0x80000000 │ │ │ │ + stmible r9!, {r1, r3, r5, sp, lr}^ │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + ldrmi r3, [r8, #769] @ 0x301 │ │ │ │ + ldmdavs r3!, {r0, r1, r3, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ + sbcseq lr, r8, r4, lsl #22 │ │ │ │ + andcs r4, r1, #-268435449 @ 0xf0000007 │ │ │ │ + streq pc, [r7, -r7] │ │ │ │ + adcsmi r7, sl, r1, lsl #16 │ │ │ │ + sbcslt r6, r2, #3080192 @ 0x2f0000 │ │ │ │ + stmdble r4!, {r0, r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + tsteq r2, r1, lsr #20 │ │ │ │ + strtmi r7, [r0], -r1 │ │ │ │ + movwcc r6, #6195 @ 0x1833 │ │ │ │ + pop {r0, r1, r4, r5, sp, lr} │ │ │ │ + bl feceba88 │ │ │ │ + mvnle r0, #12, 24 @ 0xc00 │ │ │ │ + vfnmaeq.f32 s29, s24, s30 │ │ │ │ + andeq lr, ip, #454656 @ 0x6f000 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + @ instruction: 0xf814459c │ │ │ │ + blx 2eafc │ │ │ │ + b a872d0 │ │ │ │ + @ instruction: 0xf8040202 │ │ │ │ + ldmdavs r2!, {r1, r2, r3, sp} │ │ │ │ + andeq pc, r1, #-2147483648 @ 0x80000000 │ │ │ │ + stmible r9!, {r1, r4, r5, sp, lr}^ │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + tstmi r1, #52953088 @ 0x3280000 │ │ │ │ + strtmi r7, [r0], -r1 │ │ │ │ + movwcc r6, #6187 @ 0x182b │ │ │ │ + pop {r0, r1, r3, r5, sp, lr} │ │ │ │ + @ instruction: 0x464383f8 │ │ │ │ + strb r4, [r5, r0, lsr #12] │ │ │ │ svcmi 0x00f8e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ - strmi r2, [r1], r8, lsr #2 │ │ │ │ - ldrsbtlt pc, [r8], #143 @ 0x8f @ │ │ │ │ - @ instruction: 0xf0392000 │ │ │ │ - movwcs pc, #3565 @ 0xded @ │ │ │ │ - stmib r0, {r9, sp}^ │ │ │ │ - ldrbtmi r2, [fp], #768 @ 0x300 │ │ │ │ - @ instruction: 0xf04f4605 │ │ │ │ - stmib r0, {fp}^ │ │ │ │ - stmib r0, {r2, r8, r9, sp}^ │ │ │ │ - ldrbmi r2, [r9], -r6, lsl #6 │ │ │ │ - ldrsbtcs pc, [r8], #-137 @ 0xffffff77 @ │ │ │ │ - andhi pc, r8, r0, asr #17 │ │ │ │ - eorhi pc, r0, r0, asr #17 │ │ │ │ - svchi 0x0024f840 │ │ │ │ - blx ff73fac6 │ │ │ │ - @ instruction: 0x46594a31 │ │ │ │ - ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ - blx ff5bfad2 │ │ │ │ - ldrsbtcc pc, [r4], #-137 @ 0xffffff77 @ │ │ │ │ - @ instruction: 0xf8d34640 │ │ │ │ - stmib r5, {r2, r3, sp, pc}^ │ │ │ │ - b 13eda18 │ │ │ │ - @ instruction: 0xf039018a │ │ │ │ - b 1403124 │ │ │ │ - rsbvs r0, r8, sl, asr #3 │ │ │ │ - @ instruction: 0xf0394640 │ │ │ │ - strhtvs pc, [r8], pc @ │ │ │ │ + @ instruction: 0xa70ae9dd │ │ │ │ + pkhbtmi r0, fp, r6, lsl #1 │ │ │ │ + ldrtmi r2, [r1], -r0 │ │ │ │ + @ instruction: 0x461d4690 │ │ │ │ + stmibeq sl, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf87af02e │ │ │ │ + @ instruction: 0x46044631 │ │ │ │ + @ instruction: 0xf02e2000 │ │ │ │ + @ instruction: 0x464af875 │ │ │ │ + tstcs r0, r6, lsl #12 │ │ │ │ + @ instruction: 0xf7f74620 │ │ │ │ + @ instruction: 0xf1b8e8a0 │ │ │ │ + subsle r0, sl, r0, lsl #30 │ │ │ │ + rscscc pc, pc, fp, lsl #2 │ │ │ │ + bl 1c344 │ │ │ │ + @ instruction: 0xf8110c08 │ │ │ │ + blne ff6da74c │ │ │ │ + @ instruction: 0xf8544561 │ │ │ │ + @ instruction: 0xf1022023 │ │ │ │ + @ instruction: 0xf8440201 │ │ │ │ + mvnsle r2, r3, lsr #32 │ │ │ │ + ldrdgt pc, [r0], -r4 │ │ │ │ + eorvs r2, r3, r0, lsl #6 │ │ │ │ svceq 0x0000f1ba │ │ │ │ - strbmi sp, [r4], -r2, lsr #32 │ │ │ │ - stmdavs lr!, {r0, r1, r2, r6, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8d94621 │ │ │ │ - @ instruction: 0xf0090074 │ │ │ │ - @ instruction: 0x4659fb73 │ │ │ │ - streq lr, [r4], r6, lsl #22 │ │ │ │ - ldrtmi r4, [r0], -r2, lsl #12 │ │ │ │ - blx fecbfb1a │ │ │ │ - @ instruction: 0xf8d94621 │ │ │ │ - @ instruction: 0xf0090074 │ │ │ │ - stmiavs fp!, {r0, r1, r4, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf1471c61 │ │ │ │ - bl c5654 │ │ │ │ - @ instruction: 0xf84302c4 │ │ │ │ - ldrmi r0, [r8, #52]! @ 0x34 │ │ │ │ - strmi fp, [sl, #3848] @ 0xf08 │ │ │ │ - @ instruction: 0xf8c2460c │ │ │ │ - bicsle r8, lr, r4 │ │ │ │ - movwcs r4, #7187 @ 0x1c13 │ │ │ │ - eorvs r2, fp, #4, 2 │ │ │ │ - ldrbtmi r2, [ip], #-0 │ │ │ │ - ldc2 0, cr15, [r0, #228] @ 0xe4 │ │ │ │ - strmi r2, [r3], -r4, lsl #2 │ │ │ │ - @ instruction: 0x61ab2000 │ │ │ │ - stc2 0, cr15, [sl, #228] @ 0xe4 │ │ │ │ - ldrdcs pc, [ip, r9]! │ │ │ │ - mvnvs r4, r1, lsr #12 │ │ │ │ - @ instruction: 0xf03669a8 │ │ │ │ - @ instruction: 0xf8d9fb89 │ │ │ │ - teqlt r2, r0 @ │ │ │ │ - strtmi r6, [r1], -r8, ror #19 │ │ │ │ - blx fe0bfb7a │ │ │ │ - pop {r3, r5, r9, sl, lr} │ │ │ │ - stmibvs fp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - andsvs r4, sl, r8, lsr #12 │ │ │ │ - svchi 0x00f8e8bd │ │ │ │ - andeq r6, r5, r2, lsl r5 │ │ │ │ - andeq r1, r5, r6, lsl #16 │ │ │ │ - andeq r6, r5, r6, ror #8 │ │ │ │ + @ instruction: 0x4623d010 │ │ │ │ + @ instruction: 0xf8532100 │ │ │ │ + strbtmi r2, [r0], -r4, lsl #26 │ │ │ │ + @ instruction: 0xf8533101 │ │ │ │ + strmi ip, [r2], #-3844 @ 0xfffff0fc │ │ │ │ + andsvs r4, sl, sl, lsl #11 │ │ │ │ + @ instruction: 0xf1b8d8f7 │ │ │ │ + suble r0, r1, r0, lsl #30 │ │ │ │ + rscscc pc, pc, fp, lsl #2 │ │ │ │ + @ instruction: 0xf8102300 │ │ │ │ + bl feb3e794 │ │ │ │ + @ instruction: 0xf8540c07 │ │ │ │ + @ instruction: 0xf846202c │ │ │ │ + movwcc r3, #4130 @ 0x1022 │ │ │ │ + @ instruction: 0xf8544598 │ │ │ │ + @ instruction: 0xf102202c │ │ │ │ + @ instruction: 0xf8440201 │ │ │ │ + stmiale lr!, {r2, r3, r5, sp}^ │ │ │ │ + andcs r4, r0, #68157440 @ 0x4100000 │ │ │ │ + @ instruction: 0xf0224628 │ │ │ │ + @ instruction: 0xf1baffa7 │ │ │ │ + andsle r0, r2, r0, lsl #30 │ │ │ │ + strtmi r4, [r1], #1570 @ 0x622 │ │ │ │ + @ instruction: 0xf8522701 │ │ │ │ + vmlane.f64 d17, d11, d4 │ │ │ │ + @ instruction: 0xf0014249 │ │ │ │ + strbmi r0, [sl, #-263] @ 0xfffffef9 │ │ │ │ + bicseq lr, r3, #323584 @ 0x4f000 │ │ │ │ + @ instruction: 0xf101fa07 │ │ │ │ + b 1061f7c │ │ │ │ + strbtpl r0, [r9], #256 @ 0x100 │ │ │ │ + strtmi sp, [r0], -pc, ror #3 │ │ │ │ + ldm r2!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + pop {r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf8d48ff8 │ │ │ │ + @ instruction: 0xf8c4c000 │ │ │ │ + @ instruction: 0xf1ba8000 │ │ │ │ + @ instruction: 0xd1b40f00 │ │ │ │ + @ instruction: 0x46514652 │ │ │ │ + @ instruction: 0xf0224628 │ │ │ │ + @ instruction: 0xe7ecff7f │ │ │ │ + strbmi r4, [r1], -r2, asr #12 │ │ │ │ + @ instruction: 0xf0224628 │ │ │ │ + @ instruction: 0xe7d3ff79 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - @ instruction: 0x460c4a73 │ │ │ │ - addlt r4, fp, r3, ror fp │ │ │ │ - @ instruction: 0x4607447a │ │ │ │ - strcs r4, [r0, #-1544] @ 0xfffff9f8 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + @ instruction: 0xf8dfb089 │ │ │ │ + @ instruction: 0x4617931c │ │ │ │ + ldrbtmi r4, [r9], #1564 @ 0x61c │ │ │ │ + ldmcc pc!, {r0, r1, r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + ldrsbge pc, [r8], #-141 @ 0xffffff73 @ │ │ │ │ + andls r2, r7, #0, 14 │ │ │ │ + bmi ff09c560 │ │ │ │ + mrcls 6, 0, r4, cr5, cr3, {2} │ │ │ │ + tstls r3, sl, ror r4 │ │ │ │ + msrne (UNDEF: 105), r0 │ │ │ │ + blpl 4c53c4 │ │ │ │ + stc2l 0, cr15, [r0, #80]! @ 0x50 │ │ │ │ + @ instruction: 0x4651463a │ │ │ │ + @ instruction: 0xf0224630 │ │ │ │ + bmi fef0a9ac │ │ │ │ + strls r4, [r1, -r8, asr #12] │ │ │ │ + vst3.16 {d20-d22}, [pc :256], sl │ │ │ │ + @ instruction: 0xf8cd71b6 │ │ │ │ + ldrtmi r8, [r9], r0 │ │ │ │ + ldc2l 0, cr15, [r0, #80] @ 0x50 │ │ │ │ + rscscc pc, pc, #-2147483646 @ 0x80000002 │ │ │ │ + @ instruction: 0xf06f9f14 │ │ │ │ + andls r4, r6, #64, 28 @ 0x400 │ │ │ │ + bls dc7b4 │ │ │ │ + sublt pc, ip, sp, asr #17 │ │ │ │ + andls r3, r5, #4, 20 @ 0x4000 │ │ │ │ + movweq lr, #51800 @ 0xca58 │ │ │ │ + sbcshi pc, lr, r0, asr #32 │ │ │ │ + strbtmi r9, [r1], -r3, lsl #22 │ │ │ │ + @ instruction: 0xf04f9304 │ │ │ │ + strbmi r0, [r3], -r0, lsl #20 │ │ │ │ + @ instruction: 0xf8529a03 │ │ │ │ + @ instruction: 0xf854202a │ │ │ │ + @ instruction: 0xf1b99022 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + ldrbtmi r8, [r1], #291 @ 0x123 │ │ │ │ + ldrmi r2, [r8, #1] │ │ │ │ + eorge pc, r9, r5, asr r8 @ │ │ │ │ + eorge pc, r2, r4, asr #16 │ │ │ │ + andeq lr, sl, #454656 @ 0x6f000 │ │ │ │ + beq ff6c5604 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + vpmax.s8 d15, d2, d0 │ │ │ │ + andlt pc, sl, r6, lsl r8 @ │ │ │ │ + andeq lr, fp, #270336 @ 0x42000 │ │ │ │ + andcs pc, sl, r6, lsl #16 │ │ │ │ + eorcs pc, r9, r5, asr r8 @ │ │ │ │ + @ instruction: 0xf8454402 │ │ │ │ + bl 1f12d8c │ │ │ │ + vsubl.s8 q8, d0, d1 │ │ │ │ + bls 16b128 │ │ │ │ + @ instruction: 0xb018f8dd │ │ │ │ + bl b0d08 │ │ │ │ + movwls r0, #18819 @ 0x4983 │ │ │ │ + stmdbcs r4, {r4, r6, fp, ip, sp, lr, pc} │ │ │ │ + eorcs pc, r2, r4, asr r8 @ │ │ │ │ + stceq 1, cr15, [r1], {2} │ │ │ │ + b 1bd1e58 │ │ │ │ + andsle r0, sl, ip, lsl #16 │ │ │ │ + vldmiaeq ip, {s29-s107} │ │ │ │ + stmdaeq r7, {r3, ip, sp, lr, pc} │ │ │ │ + andsle r4, r4, sl, asr r5 │ │ │ │ + andgt pc, ip, r6, lsl r8 @ │ │ │ │ + beq ff4c5660 │ │ │ │ + movwcs r4, #5074 @ 0x13d2 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + stc2 10, cr15, [r8], {76} @ 0x4c @ │ │ │ │ + svceq 0x0001f01c │ │ │ │ + vpmax.s8 d15, d2, d3 │ │ │ │ + @ instruction: 0xf816bf1e │ │ │ │ + b b3ad68 │ │ │ │ + @ instruction: 0xf8060202 │ │ │ │ + strbmi r2, [r8, #-10] │ │ │ │ + blls 13f4ac │ │ │ │ + ldmcc pc!, {r0, r1, r4, r8, ip, sp, lr, pc}^ @ │ │ │ │ + ldclcc 1, cr15, [pc], #260 @ ae58 │ │ │ │ + svccc 0x00fff1bc │ │ │ │ + blcs 3a97c │ │ │ │ + svcls 0x0007d196 │ │ │ │ + bicsvc pc, r3, pc, asr #8 │ │ │ │ + ldmdami fp!, {r1, r3, r4, r5, r6, r9, fp, lr}^ │ │ │ │ + ldrbtmi r4, [sl], #-1595 @ 0xfffff9c5 │ │ │ │ + ldrdlt pc, [ip], #-141 @ 0xffffff73 │ │ │ │ + @ instruction: 0xf0144478 │ │ │ │ + msrlt SPSR_fsxc, pc, asr #26 │ │ │ │ + stmdals r3, {r0, r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + orreq lr, r3, r4, lsl #22 │ │ │ │ + @ instruction: 0xf8542300 │ │ │ │ + mrrcne 11, 0, r2, r7, cr4 │ │ │ │ + @ instruction: 0xf840bf18 │ │ │ │ + movwcc r3, #4130 @ 0x1022 │ │ │ │ + mvnsle r4, ip, lsl #5 │ │ │ │ + usub16mi r4, fp, r0 │ │ │ │ + vpmin.s8 q10, q0, q8 │ │ │ │ + ldrbtmi r1, [pc], #-429 @ ada0 │ │ │ │ + ldrbtmi r2, [sl], #-1024 @ 0xfffffc00 │ │ │ │ + @ instruction: 0xf0144638 │ │ │ │ + @ instruction: 0xf1bbfd35 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0x462880b4 │ │ │ │ + streq lr, [fp, r5, lsl #22] │ │ │ │ + stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ + ldclpl 0, cr14, [r2], #-28 @ 0xffffffe4 │ │ │ │ + vpmax.u8 d15, d3, d12 │ │ │ │ + b 10db8a8 │ │ │ │ + ldrbtpl r0, [r3], #-770 @ 0xfffffcfe │ │ │ │ + @ instruction: 0xf850d00e │ │ │ │ + vnmlsne.f64 d18, d1, d4 │ │ │ │ + @ instruction: 0xf0034253 │ │ │ │ + stmiaeq r9, {r0, r1, r2, r8, r9}^ │ │ │ │ + mvnle r2, r0, lsl #20 │ │ │ │ + adcsmi r7, r8, #3342336 @ 0x330000 │ │ │ │ + cmnpeq pc, #99 @ p-variant is OBSOLETE @ 0x63 │ │ │ │ + mvnsle r7, r3, lsr r0 │ │ │ │ + @ instruction: 0x465b4a5c │ │ │ │ + vst2.16 {d20-d21}, [pc :64], ip │ │ │ │ + ldrbtmi r7, [sl], #-475 @ 0xfffffe25 │ │ │ │ + ldrbtmi r2, [r8], #-1792 @ 0xfffff900 │ │ │ │ + @ instruction: 0xf0143d04 │ │ │ │ + @ instruction: 0xf8ddfd09 │ │ │ │ + ldrtmi lr, [ip], ip │ │ │ │ + @ instruction: 0x463b463e │ │ │ │ + @ instruction: 0xf8554639 │ │ │ │ + addsmi r2, r3, #4, 30 │ │ │ │ + andeq pc, r0, r1, ror r1 @ │ │ │ │ + bl 3bacfc │ │ │ │ + ble 30b02c │ │ │ │ + movwcc r6, #6146 @ 0x1802 │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + bcc 51c74 │ │ │ │ + blcs 148f30 │ │ │ │ + addsmi r6, r3, #2752512 @ 0x2a0000 │ │ │ │ + stmdaeq r0, {r0, r4, r5, r6, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x3701dbf2 │ │ │ │ + stceq 1, cr15, [r0], {76} @ 0x4c │ │ │ │ + svclt 0x000845a4 │ │ │ │ + rsbsle r4, r0, pc, asr r5 │ │ │ │ + @ instruction: 0x4613463e │ │ │ │ + ldrb r2, [lr, r0, lsl #2] │ │ │ │ + mvnscc pc, #8, 2 │ │ │ │ + @ instruction: 0xf1c89903 │ │ │ │ + strbmi r0, [r2], r0, lsl #4 │ │ │ │ + @ instruction: 0xf00208db │ │ │ │ + ldclpl 2, cr0, [fp], #28 │ │ │ │ + @ instruction: 0xf8514113 │ │ │ │ + bl 52f0c │ │ │ │ + @ instruction: 0xf0130188 │ │ │ │ + @ instruction: 0xf1a10f01 │ │ │ │ + tstls r4, r4, lsl #18 │ │ │ │ + eorlt pc, r2, r4, asr r8 @ │ │ │ │ + bl 11c78c │ │ │ │ + strbtmi r0, [r1], -r2, lsl #5 │ │ │ │ + svcge 0x000cf47f │ │ │ │ + eor r4, sp, r8, asr r6 │ │ │ │ + eoreq pc, sl, r5, asr r8 @ │ │ │ │ + bleq 86fd0 │ │ │ │ + bicmi r6, r2, #16 │ │ │ │ + @ instruction: 0xf00208c0 │ │ │ │ + blx 2cb6bc │ │ │ │ + @ instruction: 0xf816f202 │ │ │ │ + b 10b6ea8 │ │ │ │ + ldrtpl r0, [r2], #-523 @ 0xfffffdf5 │ │ │ │ + eorcs pc, sl, r5, asr r8 @ │ │ │ │ + @ instruction: 0xf8453201 │ │ │ │ + blcc 52f60 │ │ │ │ + rscscc pc, pc, r3, lsl #2 │ │ │ │ + tstpeq r0, r1, ror #2 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x469a425a │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + b 14cd1cc │ │ │ │ + eorle r0, r1, r1, lsl #22 │ │ │ │ + blx 1021fb4 │ │ │ │ + ldrbeq pc, [r2, r2, lsl #4] @ │ │ │ │ + mcrge 5, 7, pc, cr2, cr15, {1} @ │ │ │ │ + stmdbcs r4, {r0, r3, r4, r6, fp, ip, sp, lr, pc} │ │ │ │ + eoreq pc, r2, r4, asr r8 @ │ │ │ │ + addeq lr, r2, #4, 22 @ 0x1000 │ │ │ │ + beq 3c5aec │ │ │ │ + bicle r2, sp, r0, lsl #16 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + bfi r6, r0, #0, #31 │ │ │ │ + @ instruction: 0xf04f4598 │ │ │ │ + @ instruction: 0xf84430ff │ │ │ │ + bl 1f0af8c │ │ │ │ + @ instruction: 0xf6bf0201 │ │ │ │ + @ instruction: 0xf113aef2 │ │ │ │ + @ instruction: 0xf14138ff │ │ │ │ + @ instruction: 0xe6bb3cff │ │ │ │ + beq 47054 │ │ │ │ + bmi 504a24 │ │ │ │ + vst1.16 {d20-d22}, [pc :64], fp │ │ │ │ + @ instruction: 0x463871db │ │ │ │ + @ instruction: 0xf014447a │ │ │ │ + bmi 44a100 │ │ │ │ + bicne pc, r3, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-2063 @ 0xfffff7f1 │ │ │ │ + @ instruction: 0xf0144478 │ │ │ │ + stmdals r3, {r0, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + ldrdeq sl, [r4], -r2 │ │ │ │ + muleq r4, r0, sl │ │ │ │ + @ instruction: 0x0004aab0 │ │ │ │ + ldrdeq sl, [r4], -r2 │ │ │ │ + muleq r4, r0, r9 │ │ │ │ + andeq sl, r4, r2, ror #18 │ │ │ │ + @ instruction: 0x0004a9b2 │ │ │ │ + andeq sl, r4, r2, lsl #19 │ │ │ │ + andeq sl, r4, r6, lsl #18 │ │ │ │ + andeq sl, r4, r4, asr r8 │ │ │ │ + andeq sl, r4, sl, ror #16 │ │ │ │ + andeq sl, r4, ip, asr #15 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + @ instruction: 0xf8dfb085 │ │ │ │ + @ instruction: 0x4617a294 │ │ │ │ + ldrbtmi r4, [sl], #2724 @ 0xaa4 │ │ │ │ + @ instruction: 0xf8dd461c │ │ │ │ + ldrbtmi fp, [sl], #-72 @ 0xffffffb8 │ │ │ │ + @ instruction: 0x8610e9dd │ │ │ │ + tstls r1, fp, asr r6 │ │ │ │ + vst1.16 {d20-d22}, [pc :64], r0 │ │ │ │ + stcls 1, cr7, [lr, #-948] @ 0xfffffc4c │ │ │ │ + ldc2 0, cr15, [r4], #-80 @ 0xffffffb0 │ │ │ │ + ldrbmi r2, [r9], -r0, lsl #4 │ │ │ │ + @ instruction: 0xf0224630 │ │ │ │ + bmi fe70a654 │ │ │ │ + @ instruction: 0x4650463b │ │ │ │ + vqshl.s8 q10, q13, q0 │ │ │ │ + @ instruction: 0xf01411dd │ │ │ │ + svccs 0x0000fc27 │ │ │ │ + tstphi pc, r0 @ p-variant is OBSOLETE │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + stmdbmi r0, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc}^ │ │ │ │ + beq 87114 │ │ │ │ + blcc 7408 │ │ │ │ + andlt pc, ip, sp, asr #17 │ │ │ │ + bicseq lr, ip, #323584 @ 0x4f000 │ │ │ │ + andeq lr, ip, #454656 @ 0x6f000 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + andcc pc, r3, r8, lsl r8 @ │ │ │ │ + @ instruction: 0x46624113 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + movweq pc, #4227 @ 0x1083 @ │ │ │ │ + svclt 0x00944567 │ │ │ │ + @ instruction: 0xf0032300 │ │ │ │ + blcs bc0c │ │ │ │ + blls 7f0f4 │ │ │ │ + bl dc998 │ │ │ │ + @ instruction: 0xf85b0b8c │ │ │ │ + @ instruction: 0xf8540b04 │ │ │ │ + bl d709c │ │ │ │ + blcc 4b444 │ │ │ │ + svclt 0x00843303 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + eorcc pc, r0, r4, asr #16 │ │ │ │ + @ instruction: 0xf855d815 │ │ │ │ + @ instruction: 0xf844e021 │ │ │ │ + b 1c030b8 │ │ │ │ + b 13cbc74 │ │ │ │ + @ instruction: 0xf00300de │ │ │ │ + blx 28bc60 │ │ │ │ + @ instruction: 0xf816f303 │ │ │ │ + b 110304c │ │ │ │ + ldrtpl r0, [r3], #-782 @ 0xfffffcf2 │ │ │ │ + eorcc pc, r1, r5, asr r8 @ │ │ │ │ + @ instruction: 0xf8453301 │ │ │ │ + andcc r3, r1, #33 @ 0x21 │ │ │ │ + ldmeq r3, {r0, r4, r6, r7, r8, r9, lr}^ │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + andcc pc, r3, r8, lsl r8 @ │ │ │ │ + @ instruction: 0xf003410b │ │ │ │ + @ instruction: 0xf0830301 │ │ │ │ + addsmi r0, r7, #67108864 @ 0x4000000 │ │ │ │ + movwcs fp, #3988 @ 0xf94 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + bicle r2, r8, r0, lsl #22 │ │ │ │ + b 13f1c88 │ │ │ │ + @ instruction: 0xf8530e82 │ │ │ │ + @ instruction: 0xf8543022 │ │ │ │ + stmdbcs r0, {r0, r1, r5, ip} │ │ │ │ + adchi pc, sl, r0 │ │ │ │ + @ instruction: 0xf8554449 │ │ │ │ + @ instruction: 0xf8440021 │ │ │ │ + bicmi r0, r3, #35 @ 0x23 │ │ │ │ + @ instruction: 0xf00308c0 │ │ │ │ + blx 28bcc4 │ │ │ │ + @ instruction: 0xf816f303 │ │ │ │ + b 10f70b0 │ │ │ │ + ldrtpl r0, [r3], #-779 @ 0xfffffcf5 │ │ │ │ + eorcc pc, r1, r5, asr r8 @ │ │ │ │ + @ instruction: 0xf8453301 │ │ │ │ + strbmi r3, [r2, #-33]! @ 0xffffffdf │ │ │ │ + blls 81568 │ │ │ │ + bls ef8d0 │ │ │ │ + bl dc344 │ │ │ │ + @ instruction: 0xf851018c │ │ │ │ + @ instruction: 0xf8543b04 │ │ │ │ + mrrcne 0, 2, r3, r8, cr3 │ │ │ │ + svccc 0x00fff1b3 │ │ │ │ + @ instruction: 0x0c00ea6f │ │ │ │ + stmiaeq r0, {r1, r2, r4, ip, lr, pc}^ │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + mulsle r1, sl, r2 │ │ │ │ + b 13e21b0 │ │ │ │ + bicsmi r0, fp, #216064 @ 0x34c00 │ │ │ │ + movweq pc, #28675 @ 0x7003 @ │ │ │ │ + @ instruction: 0xf00cfa40 │ │ │ │ + vpmax.u8 d15, d3, d10 │ │ │ │ + svclt 0x004207c0 │ │ │ │ + andeq pc, fp, r6, lsl r8 @ │ │ │ │ + movweq lr, #14880 @ 0x3a20 │ │ │ │ + andcc pc, fp, r6, lsl #16 │ │ │ │ + bicsle r4, ip, r1, ror r5 │ │ │ │ + @ instruction: 0xf1029a02 │ │ │ │ + strbmi r0, [r7, #-3073]! @ 0xfffff3ff │ │ │ │ + svcge 0x0060f63f │ │ │ │ + vst1.16 {d20-d21}, [pc], r1 │ │ │ │ + stmdami r1, {r0, r8, ip, sp, lr}^ │ │ │ │ + streq lr, [r7, r4, lsl #22] │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + blx 1c47186 │ │ │ │ + movwcs r9, #2305 @ 0x901 │ │ │ │ + blcs 14928c │ │ │ │ + svclt 0x00181c50 │ │ │ │ + eorcc pc, r2, r1, asr #16 │ │ │ │ + adcsmi r3, ip, #67108864 @ 0x4000000 │ │ │ │ + bmi e7f924 │ │ │ │ + tstpcs sl, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-2104 @ 0xfffff7c8 │ │ │ │ + @ instruction: 0xf0144478 │ │ │ │ + blls 409ed0 │ │ │ │ + suble r2, r8, r0, lsl #22 │ │ │ │ + ldrsbls pc, [r4], #143 @ 0x8f @ │ │ │ │ + @ instruction: 0xf8df3d04 │ │ │ │ + @ instruction: 0x462c80d4 │ │ │ │ + @ instruction: 0xf04f44f9 │ │ │ │ + ldrbtmi r0, [r8], #2560 @ 0xa00 │ │ │ │ + ldrmi r2, [fp], r1, lsl #14 │ │ │ │ + ldclpl 0, cr14, [r1], #36 @ 0x24 │ │ │ │ + vpmax.s8 d15, d2, d7 │ │ │ │ + ldrbtpl r4, [r2], #778 @ 0x30a │ │ │ │ + movweq pc, #4362 @ 0x110a @ │ │ │ │ + mulsle r4, fp, r5 │ │ │ │ + @ instruction: 0xf854469a │ │ │ │ + cdpne 15, 4, cr1, cr11, cr4, {0} │ │ │ │ + @ instruction: 0xf002424a │ │ │ │ + ldmeq fp, {r0, r1, r2, r9}^ │ │ │ │ + mvnle r2, r0, lsl #18 │ │ │ │ + @ instruction: 0x464a4653 │ │ │ │ + tstpvc r3, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf0144640 │ │ │ │ + @ instruction: 0xf10afb33 │ │ │ │ + ldrmi r0, [fp, #769] @ 0x301 │ │ │ │ + strcs sp, [r0], #-490 @ 0xfffffe16 │ │ │ │ + strtmi r9, [r1], -r1, lsl #16 │ │ │ │ + addsmi r6, r9, #7012352 @ 0x6b0000 │ │ │ │ + bl 3aea4 │ │ │ │ + andle r0, r8, #268435464 @ 0x10000008 │ │ │ │ + tstcc r1, r3, lsl r8 │ │ │ │ + blcc 51e3c │ │ │ │ + blcc 1492dc │ │ │ │ + addmi r6, fp, #7012352 @ 0x6b0000 │ │ │ │ + stclne 8, cr13, [r3], #-984 @ 0xfffffc28 │ │ │ │ + strmi r3, [r2, #1284]! @ 0x504 │ │ │ │ + stmdavs r9!, {r0, r1, r2, ip, lr, pc} │ │ │ │ + @ instruction: 0xe7e9461c │ │ │ │ + mvnscc pc, pc, asr #32 │ │ │ │ + eorne pc, r3, r4, asr #16 │ │ │ │ + bmi 504f88 │ │ │ │ + tstpcs r9, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-2066 @ 0xfffff7ee │ │ │ │ + @ instruction: 0xf0144478 │ │ │ │ + stmdals r1, {r0, r3, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + bmi 3ef1cc │ │ │ │ + vst1.16 {d20-d22}, [pc :64], r0 │ │ │ │ + ldrbtmi r7, [sl], #-257 @ 0xfffffeff │ │ │ │ + blx fffc7268 │ │ │ │ + svclt 0x0000e797 │ │ │ │ + andeq sl, r4, r2, ror r7 │ │ │ │ + andeq sl, r4, sl, lsl r8 │ │ │ │ + andeq sl, r4, r0, lsr #16 │ │ │ │ + andeq sl, r4, ip, asr #13 │ │ │ │ + ldrdeq sl, [r4], -r2 │ │ │ │ + @ instruction: 0x0004a6ba │ │ │ │ + andeq sl, r4, ip, lsr #11 │ │ │ │ + andeq sl, r4, ip, asr #13 │ │ │ │ + andeq sl, r4, lr, lsl #11 │ │ │ │ + andeq sl, r4, sl, lsr #12 │ │ │ │ + andeq sl, r4, r4, lsl #10 │ │ │ │ + andeq sl, r4, r6, ror #11 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + cdpmi 0, 14, cr11, cr4, cr9, {4} │ │ │ │ + bmi ff91cca4 │ │ │ │ + ldrbtmi r4, [lr], #-1565 @ 0xfffff9e3 │ │ │ │ + @ instruction: 0xb012e9dd │ │ │ │ + ldmdals r4, {r1, ip, pc} │ │ │ │ + ldcls 4, cr4, [r5], {122} @ 0x7a │ │ │ │ + smlabbls r5, sl, r6, r4 │ │ │ │ + msrcs (UNDEF: 47), r0 │ │ │ │ + ldrtmi r9, [r0], -r3 │ │ │ │ + b 13efe9c │ │ │ │ + strls r0, [r4], #-1992 @ 0xfffff838 │ │ │ │ + blx ff1472dc │ │ │ │ + andcs r0, r0, fp, ror #1 │ │ │ │ + @ instruction: 0x46994619 │ │ │ │ + @ instruction: 0xf02d9307 │ │ │ │ + @ instruction: 0x4639fcbb │ │ │ │ + andcs r4, r0, r5, lsl #12 │ │ │ │ + ldc2 0, cr15, [r6], #180 @ 0xb4 │ │ │ │ + strmi r4, [r4], -sl, asr #12 │ │ │ │ + mvnscc pc, pc, asr #32 │ │ │ │ + @ instruction: 0xf7f64628 │ │ │ │ + ldrtmi lr, [sl], -r0, ror #25 │ │ │ │ + mvnscc pc, pc, asr #32 │ │ │ │ + @ instruction: 0xf7f64620 │ │ │ │ + bmi ff3c6628 │ │ │ │ + @ instruction: 0x46434630 │ │ │ │ + ldrbtcc pc, [pc], r8, lsl #2 @ │ │ │ │ + vst3.16 {d20-d22}, [pc :256], sl │ │ │ │ + ldrtmi r7, [r1], lr, lsl #2 │ │ │ │ + blx fe847324 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + strcs r8, [r0, -r8, lsl #3] │ │ │ │ + beq fe245f08 │ │ │ │ + @ instruction: 0x463046be │ │ │ │ + @ instruction: 0xf85a9400 │ │ │ │ + cdpne 13, 7, cr3, cr2, cr4, {0} │ │ │ │ + @ instruction: 0xf1c61e74 │ │ │ │ + b 13cb6f4 │ │ │ │ + @ instruction: 0xf00104d2 │ │ │ │ + bl 14b718 │ │ │ │ + @ instruction: 0xf8450cc3 │ │ │ │ + @ instruction: 0xf1470033 │ │ │ │ + @ instruction: 0x46b133ff │ │ │ │ + @ instruction: 0x461646b8 │ │ │ │ + and pc, r4, ip, asr #17 │ │ │ │ + @ instruction: 0xf81b461f │ │ │ │ + blx 111b328 │ │ │ │ + strbeq pc, [ip, r1, lsl #2] @ │ │ │ │ + stcls 5, cr13, [r0], {8} │ │ │ │ + bl 11cd9c │ │ │ │ + @ instruction: 0xf84401c0 │ │ │ │ + @ instruction: 0x46109030 │ │ │ │ + andhi pc, r4, r1, asr #17 │ │ │ │ + bicsle r4, r8, r3, lsl r3 │ │ │ │ + strmi r9, [r1], r0, lsl #24 │ │ │ │ + strbeq lr, [r0], r4, lsl #22 │ │ │ │ + @ instruction: 0xf04f9b05 │ │ │ │ + svcls 0x00040800 │ │ │ │ + tstpvc r1, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + ldmdavs fp, {r2, r3, r5, r7, r9, fp, lr} │ │ │ │ + ldrbtmi r4, [sl], #-2220 @ 0xfffff754 │ │ │ │ + eorsls pc, r3, r5, asr #16 │ │ │ │ + biceq lr, r3, #5120 @ 0x1400 │ │ │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9309 │ │ │ │ - @ instruction: 0xf0360300 │ │ │ │ - stmdavc r3!, {r0, r2, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - blcs 1027af8 │ │ │ │ - stmib sp, {r2, r8, sl, ip, pc}^ │ │ │ │ - @ instruction: 0xf0408906 │ │ │ │ - @ instruction: 0xf8df8081 │ │ │ │ - @ instruction: 0xf10d81a0 │ │ │ │ - strbmi r0, [sl], -ip, lsl #18 │ │ │ │ - @ instruction: 0x464144f8 │ │ │ │ - @ instruction: 0xff30f035 │ │ │ │ - rsbsle r2, r7, r0, lsl #16 │ │ │ │ - strmi r4, [r6], -ip, lsr #12 │ │ │ │ - strcc r4, [r1, #-1706] @ 0xfffff956 │ │ │ │ - b 13d53a4 │ │ │ │ + @ instruction: 0xf8c34478 │ │ │ │ + ldrtmi lr, [fp], -r4 │ │ │ │ + stmdbhi r0, {r1, r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + blx 15473bc │ │ │ │ + @ instruction: 0xf0002f00 │ │ │ │ + movwcs r8, #252 @ 0xfc │ │ │ │ + andlt pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0xce02e9dd │ │ │ │ + ldmeq pc, {r0, r3, r4, r7, r9, sl, lr}^ @ │ │ │ │ + @ instruction: 0xf00243da │ │ │ │ + ldrmi r0, [r8], r7, lsl #22 │ │ │ │ + andcs pc, r7, lr, lsl r8 @ │ │ │ │ + vpmax.s8 , , q1 │ │ │ │ + svclt 0x004807d2 │ │ │ │ + strtle r4, [r5], #-1690 @ 0xfffff966 │ │ │ │ + @ instruction: 0x469a1c59 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + strlt lr, [r2, -sp, asr #19] │ │ │ │ + eorcs pc, sl, ip, asr r8 @ │ │ │ │ + bicmi r0, r8, #13500416 @ 0xce0000 │ │ │ │ + @ instruction: 0xf000468a │ │ │ │ + tstcc r1, r7 │ │ │ │ + eorsvc pc, r2, r5, asr r8 @ │ │ │ │ + stmiaeq r7, {r2, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + eorscs pc, r7, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf8d83201 │ │ │ │ + @ instruction: 0xf844b004 │ │ │ │ + @ instruction: 0xf14b2037 │ │ │ │ + @ instruction: 0xf8c80200 │ │ │ │ + @ instruction: 0xf81e2004 │ │ │ │ + tstmi r2, r6 │ │ │ │ + strble r0, [r3, #2000]! @ 0x7d0 │ │ │ │ + ldrdhi pc, [r0], -sp │ │ │ │ + @ instruction: 0xb702e9dd │ │ │ │ + eorcs pc, sl, ip, asr r8 @ │ │ │ │ + eorseq pc, r2, r5, asr r8 @ │ │ │ │ + biceq lr, r0, r4, lsl #22 │ │ │ │ + eorscs pc, r0, r4, asr r8 @ │ │ │ │ + stmdavs lr, {r0, r9, ip, sp}^ │ │ │ │ + eorscs pc, r0, r4, asr #16 │ │ │ │ + streq pc, [r0], -r6, asr #2 │ │ │ │ + @ instruction: 0xf81e604e │ │ │ │ + blx 1093424 │ │ │ │ + ldrbeq pc, [r2, fp, lsl #4] @ │ │ │ │ + rschi pc, fp, r0, lsl #2 │ │ │ │ + strlt lr, [r2, -sp, asr #19] │ │ │ │ + @ instruction: 0x469a1c59 │ │ │ │ + @ instruction: 0xf8cd469b │ │ │ │ + @ instruction: 0xf85c8000 │ │ │ │ + stmiaeq lr, {r1, r3, r5, ip, sp}^ │ │ │ │ + strmi r4, [sl], r8, asr #7 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + @ instruction: 0xf8553101 │ │ │ │ + bl 153500 │ │ │ │ + bl 10d744 │ │ │ │ + @ instruction: 0xf85407c2 │ │ │ │ + bcc 53508 │ │ │ │ + @ instruction: 0xf845687f │ │ │ │ + @ instruction: 0xf1472033 │ │ │ │ + @ instruction: 0xf8c837ff │ │ │ │ + @ instruction: 0xf81e7004 │ │ │ │ + tstmi r3, r6 │ │ │ │ + strble r0, [r2, #2014]! @ 0x7de │ │ │ │ + @ instruction: 0xf8dd465b │ │ │ │ + svcls 0x00038000 │ │ │ │ + ldrdlt pc, [r8], -sp │ │ │ │ + eorvs pc, sl, ip, asr r8 @ │ │ │ │ + eorscs pc, r6, r5, asr r8 @ │ │ │ │ + sbceq lr, r6, r5, lsl #22 │ │ │ │ + biceq lr, r2, r4, lsl #22 │ │ │ │ + eorscs pc, r2, r4, asr r8 @ │ │ │ │ + stmdavs r9, {r0, r9, fp, ip, sp}^ │ │ │ │ + eorscs pc, r6, r5, asr #16 │ │ │ │ + mvnscc pc, r1, asr #2 │ │ │ │ + @ instruction: 0xf81e6041 │ │ │ │ + blx 10934a8 │ │ │ │ + ldrbeq pc, [r0, fp, lsl #4] @ │ │ │ │ + @ instruction: 0xf8ddd43f │ │ │ │ + strtmi fp, [sl], r4 │ │ │ │ + andgt pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf8529a00 │ │ │ │ + @ instruction: 0xf04f2028 │ │ │ │ + @ instruction: 0xf85a0801 │ │ │ │ + bl 28b574 │ │ │ │ + b 13cbfb8 │ │ │ │ + ldmdavs r5, {r6, r7, sl, fp}^ │ │ │ │ + streq lr, [ip, -r4, lsl #22] │ │ │ │ + @ instruction: 0xf00243c2 │ │ │ │ + @ instruction: 0xf8540207 │ │ │ │ + stmiaeq r1, {r4, r5, sp, lr}^ │ │ │ │ + vpmax.s8 d15, d2, d8 │ │ │ │ + ldrdhi pc, [r4], -r7 │ │ │ │ + svccc 0x00fff1b8 │ │ │ │ + @ instruction: 0xf1b6bf08 │ │ │ │ + strdle r3, [r2], -pc @ │ │ │ │ + @ instruction: 0xf1481e70 │ │ │ │ + @ instruction: 0xf84435ff │ │ │ │ + movwcc r0, #4108 @ 0x100c │ │ │ │ + b 1be36dc │ │ │ │ + b 13cb4f8 │ │ │ │ + @ instruction: 0xf00005d3 │ │ │ │ + @ instruction: 0xf81b0007 │ │ │ │ + @ instruction: 0xf1496001 │ │ │ │ + ldrmi r0, [r8], r0, lsl #18 │ │ │ │ + @ instruction: 0xf80b4332 │ │ │ │ + @ instruction: 0xf81e2001 │ │ │ │ + tstmi r2, r5 │ │ │ │ + strble r0, [r7, #2001] @ 0x7d1 │ │ │ │ + ldrdgt pc, [r0], -sp │ │ │ │ + @ instruction: 0xf85c4655 │ │ │ │ + @ instruction: 0xf8551028 │ │ │ │ + bl 1535e0 │ │ │ │ + bl 10bc24 │ │ │ │ + stmdavs pc, {r1, r6, r7, r9, sl}^ @ │ │ │ │ + eorsne pc, r2, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf1b06870 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svccc 0x00fff1b1 │ │ │ │ + stmdbcc r1, {r0, r1, r4, r6, ip, lr, pc} │ │ │ │ + eorsne pc, r2, r4, asr #16 │ │ │ │ + rscscc pc, pc, r0, asr #2 │ │ │ │ + ldmeq r1, {r4, r5, r6, sp, lr}^ │ │ │ │ + bicsmi r9, r2, #1, 28 │ │ │ │ + @ instruction: 0xf0022001 │ │ │ │ + movwcc r0, #4615 @ 0x1207 │ │ │ │ + stmdbeq r0, {r0, r3, r6, r8, ip, sp, lr, pc} │ │ │ │ + vpmax.s8 d15, d2, d0 │ │ │ │ + movwmi r5, #11376 @ 0x2c70 │ │ │ │ + bls 120728 │ │ │ │ + @ instruction: 0xf1794293 │ │ │ │ + @ instruction: 0xf6ff0200 │ │ │ │ + cdpls 15, 0, cr10, cr6, cr10, {0} │ │ │ │ + tstpvc sp, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + stmdami r5!, {r2, r5, r9, fp, lr} │ │ │ │ + ldrbtmi r4, [sl], #-1587 @ 0xfffff9cd │ │ │ │ + @ instruction: 0xf0144478 │ │ │ │ + mvnlt pc, fp, asr #18 │ │ │ │ + strtmi r9, [fp], -r7, lsl #20 │ │ │ │ + @ instruction: 0xe014f8dd │ │ │ │ + strtmi r2, [sl], #-0 │ │ │ │ + ldrmi r4, [r4], r8, lsr #13 │ │ │ │ + andne lr, r0, #3457024 @ 0x34c000 │ │ │ │ + bcs 181b8 │ │ │ │ + bl 1421cc │ │ │ │ + @ instruction: 0xf85407c1 │ │ │ │ + mrrcne 0, 3, r2, r5, cr1 │ │ │ │ + @ instruction: 0xf84e687e │ │ │ │ + @ instruction: 0xf1460022 │ │ │ │ + @ instruction: 0xf8440600 │ │ │ │ + rsbsvs r5, lr, r1, lsr r0 │ │ │ │ + strbmi r3, [r3, #-1]! │ │ │ │ + strbmi sp, [r5], -sl, ror #3 │ │ │ │ + vpmin.s8 d20, d0, d3 │ │ │ │ + ldmdami r3, {r0, r2, r3, r4, r5, r6, r8, sp} │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xf924f014 │ │ │ │ + @ instruction: 0xf7f64628 │ │ │ │ + @ instruction: 0x4620ebbe │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f64ff0 │ │ │ │ + @ instruction: 0xf844bbb5 │ │ │ │ + rsbsvs r2, r7, r2, lsr r0 │ │ │ │ + ldrmi lr, [sl], sp, lsr #15 │ │ │ │ + @ instruction: 0x4626e73c │ │ │ │ + strt r4, [r5], lr, asr #13 │ │ │ │ + muleq r4, sl, r4 │ │ │ │ + andeq sl, r4, r8, ror #11 │ │ │ │ + @ instruction: 0x0004a5b0 │ │ │ │ + andeq sl, r4, sl, asr #10 │ │ │ │ + andeq sl, r4, r4, lsr #7 │ │ │ │ + andeq sl, r4, r2, lsl #6 │ │ │ │ + andeq sl, r4, r8, lsl #3 │ │ │ │ + strdeq sl, [r4], -r4 │ │ │ │ + andeq sl, r4, sl, lsr r1 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + ldrmi fp, [sp], -r9, lsl #1 │ │ │ │ + bmi ff6dce88 │ │ │ │ + stmiaeq r5, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + ldrbtmi r9, [sl], #-774 @ 0xfffffcfa │ │ │ │ + ldmib sp, {r0, r3, r4, r6, r7, r8, r9, fp, lr}^ │ │ │ │ + ldrbtmi fp, [fp], #-18 @ 0xffffffee │ │ │ │ + ldrmi r9, [lr], -r1 │ │ │ │ + ldcls 8, cr9, [r5], {20} │ │ │ │ + vst4.8 {d25,d27,d29,d31}, [pc], r5 │ │ │ │ + andls r7, r2, r5, lsr #2 │ │ │ │ + strls r4, [r4], #-1560 @ 0xfffff9e8 │ │ │ │ + @ instruction: 0xf8e0f014 │ │ │ │ + andcs r4, r0, r1, asr #12 │ │ │ │ + blx ff6c7710 │ │ │ │ + rscseq r9, pc, r0, lsl #14 │ │ │ │ + ldrtmi r4, [r9], -r5, lsl #12 │ │ │ │ + @ instruction: 0xf02d2000 │ │ │ │ + @ instruction: 0x4642fad3 │ │ │ │ + @ instruction: 0xf04f4604 │ │ │ │ + @ instruction: 0x462831ff │ │ │ │ + b fff49650 │ │ │ │ + @ instruction: 0xf04f463a │ │ │ │ + @ instruction: 0x462031ff │ │ │ │ + b ffdc965c │ │ │ │ + bmi ff1b3288 │ │ │ │ + @ instruction: 0x463b4630 │ │ │ │ + orrscs pc, fp, r0, asr #4 │ │ │ │ + @ instruction: 0xf014447a │ │ │ │ + @ instruction: 0xb3aff8bf │ │ │ │ + @ instruction: 0xf04f9b05 │ │ │ │ + @ instruction: 0xf8cd0900 │ │ │ │ + strbmi r8, [lr], ip │ │ │ │ + @ instruction: 0xf1a346a0 │ │ │ │ + strbmi r0, [pc], -r4, lsl #20 │ │ │ │ + strbmi r4, [ip], -r9, asr #12 │ │ │ │ + svccs 0x0004f85a │ │ │ │ + @ instruction: 0xf00043f8 │ │ │ │ + ldclne 0, cr0, [lr], #-28 @ 0xffffffe4 │ │ │ │ + @ instruction: 0x468c463b │ │ │ │ + eorsmi pc, r2, r5, asr #16 │ │ │ │ + sbceq lr, r2, #5120 @ 0x1400 │ │ │ │ + and pc, r4, r2, asr #17 │ │ │ │ + sbcseq lr, r7, #323584 @ 0x4f000 │ │ │ │ + @ instruction: 0xf81b4637 │ │ │ │ + blx 10936e0 │ │ │ │ + @ instruction: 0xf141f200 │ │ │ │ + strmi r0, [r1], -r0 │ │ │ │ + strle r0, [r7, #-2002] @ 0xfffff82e │ │ │ │ + sbceq lr, r4, #8, 22 @ 0x2000 │ │ │ │ + eorscc pc, r4, r8, asr #16 │ │ │ │ + ldrtmi r4, [r4], -r6, lsl #13 │ │ │ │ + andgt pc, r4, r2, asr #17 │ │ │ │ + strmi r9, [r1, #2816] @ 0xb00 │ │ │ │ + adcsmi fp, r3, #8, 30 │ │ │ │ + @ instruction: 0x4644d1d8 │ │ │ │ + ldrdhi pc, [ip], -sp │ │ │ │ + vceq.f32 d25, d0, d4 │ │ │ │ + bmi fe993da4 │ │ │ │ + ldrtmi r4, [r3], -r6, lsr #17 │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xf87ef014 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + movwcs r8, #255 @ 0xff │ │ │ │ + andshi pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xce01e9dd │ │ │ │ + @ instruction: 0xf8cd4699 │ │ │ │ + ldmeq pc, {r2, r3, ip, sp, pc}^ @ │ │ │ │ + @ instruction: 0xf00243da │ │ │ │ + ldrmi r0, [r8], r7, lsl #12 │ │ │ │ + andcs pc, r7, lr, lsl r8 @ │ │ │ │ + @ instruction: 0x07d24132 │ │ │ │ + ldrmi fp, [sl], r8, asr #30 │ │ │ │ + mrrcne 4, 2, sp, r9, cr3 │ │ │ │ + stmib sp, {r1, r3, r4, r7, r9, sl, lr}^ │ │ │ │ + strls r6, [r2, -r0, lsl #16] │ │ │ │ + eorcs pc, sl, ip, asr r8 @ │ │ │ │ + bicmi r0, r8, #13500416 @ 0xce0000 │ │ │ │ + @ instruction: 0xf000468a │ │ │ │ + tstcc r1, r7 │ │ │ │ + eorsvc pc, r2, r5, asr r8 @ │ │ │ │ + stmiaeq r7, {r2, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + eorscs pc, r7, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf8d83a01 │ │ │ │ + @ instruction: 0xf844b004 │ │ │ │ + @ instruction: 0xf14b2037 │ │ │ │ + @ instruction: 0xf8c832ff │ │ │ │ + @ instruction: 0xf81e2004 │ │ │ │ + tstmi r2, r6 │ │ │ │ + strble r0, [r3, #2000]! @ 0x7d0 │ │ │ │ + stmdavs r0, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf85c9f02 │ │ │ │ + @ instruction: 0xf855202a │ │ │ │ + bl 10f860 │ │ │ │ + @ instruction: 0xf85400c1 │ │ │ │ + bcc 53864 │ │ │ │ + ldrdge pc, [r4], -r0 │ │ │ │ + eorscs pc, r1, r4, asr #16 │ │ │ │ + rscscc pc, pc, #-2147483630 @ 0x80000012 │ │ │ │ + @ instruction: 0xf81e6042 │ │ │ │ + teqmi r2, r7 │ │ │ │ + @ instruction: 0xf10007d2 │ │ │ │ + mrrcne 0, 14, r8, r9, cr13 │ │ │ │ + @ instruction: 0x469b469a │ │ │ │ + stmdavs r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf85c9702 │ │ │ │ + stmiaeq lr, {r1, r3, r5, ip, sp}^ │ │ │ │ + strmi r4, [sl], r8, asr #7 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + @ instruction: 0xf8553101 │ │ │ │ + bl 1538a8 │ │ │ │ + bl 10daec │ │ │ │ + @ instruction: 0xf85407c2 │ │ │ │ + andcc r2, r1, #50 @ 0x32 │ │ │ │ + @ instruction: 0xf845687f │ │ │ │ + @ instruction: 0xf1472033 │ │ │ │ + @ instruction: 0xf8c80700 │ │ │ │ + @ instruction: 0xf81e7004 │ │ │ │ + tstmi r3, r6 │ │ │ │ + strble r0, [r2, #2014]! @ 0x7de │ │ │ │ + stmdavs r0, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svcls 0x0002465b │ │ │ │ + eoreq pc, sl, ip, asr r8 @ │ │ │ │ + eorscs pc, r0, r5, asr r8 @ │ │ │ │ + beq ff046428 │ │ │ │ + biceq lr, r2, r4, lsl #22 │ │ │ │ + eorscs pc, r2, r4, asr r8 @ │ │ │ │ + stmdavs r9, {r0, r9, ip, sp}^ │ │ │ │ + eorscs pc, r0, r5, asr #16 │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + andne pc, r4, sl, asr #17 │ │ │ │ + andcs pc, r7, lr, lsl r8 @ │ │ │ │ + @ instruction: 0x07d04132 │ │ │ │ + @ instruction: 0xf8ddd43f │ │ │ │ + eor fp, r7, ip │ │ │ │ + @ instruction: 0xf1403101 │ │ │ │ + cps #0 │ │ │ │ + @ instruction: 0xf84438ff │ │ │ │ + bcs 4f914 │ │ │ │ + andeq pc, r0, #-2147483600 @ 0x80000030 │ │ │ │ + bicseq lr, r8, pc, asr #20 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + @ instruction: 0x0600f176 │ │ │ │ + blle 1e3a40 │ │ │ │ + blx 13868 │ │ │ │ + @ instruction: 0xf81bf202 │ │ │ │ + movwmi r0, #8193 @ 0x2001 │ │ │ │ + andcs pc, r1, fp, lsl #16 │ │ │ │ + b 1bd8478 │ │ │ │ + @ instruction: 0xf1490103 │ │ │ │ + ldmeq sl, {r8, fp}^ │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf81e4698 │ │ │ │ + tstmi sl, r2 │ │ │ │ + ldrle r0, [r4], #-2001 @ 0xfffff82f │ │ │ │ + eoreq pc, r8, ip, asr r8 @ │ │ │ │ + eorscs pc, r0, r5, asr r8 @ │ │ │ │ + sbceq lr, r0, r5, lsl #22 │ │ │ │ + strbeq lr, [r2, r4, lsl #22] │ │ │ │ + eorsne pc, r2, r4, asr r8 @ │ │ │ │ + ldmdavs r8!, {r1, r2, r6, fp, sp, lr}^ │ │ │ │ + svccc 0x00fff1b0 │ │ │ │ + @ instruction: 0xf1b1bf08 │ │ │ │ + strdle r3, [r5, #255] @ 0xff │ │ │ │ + @ instruction: 0x46304611 │ │ │ │ + @ instruction: 0xf85ce7c5 │ │ │ │ + @ instruction: 0xf8551028 │ │ │ │ + bl 153984 │ │ │ │ + bl 10bfc8 │ │ │ │ + stmdavs lr, {r1, r6, r7, r8, r9, sl}^ │ │ │ │ + eorsne pc, r2, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf1b06878 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svccc 0x00fff1b1 │ │ │ │ + qaddcc sp, r9, r1 │ │ │ │ + andeq pc, r0, r0, asr #2 │ │ │ │ + @ instruction: 0xf8442a01 │ │ │ │ + @ instruction: 0xf1761032 │ │ │ │ + rsbsvs r0, r8, r0, lsl #12 │ │ │ │ + vnmlsne.f64 d29, d1, d11 │ │ │ │ + subsmi r9, r2, #3, 28 @ 0x30 │ │ │ │ + stmiaeq r9, {r0, sp}^ │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + vpmax.s8 d15, d2, d0 │ │ │ │ + movwmi r5, #11376 @ 0x2c70 │ │ │ │ + bls 120ad0 │ │ │ │ + @ instruction: 0xf1493301 │ │ │ │ + addsmi r0, r3, #0, 18 │ │ │ │ + andeq pc, r0, #1073741854 @ 0x4000001e │ │ │ │ + svcge 0x000bf6ff │ │ │ │ + @ instruction: 0x801cf8dd │ │ │ │ + @ instruction: 0xf44f9e06 │ │ │ │ + bmi 8a7e00 │ │ │ │ + ldrtmi r4, [r3], -r2, lsr #16 │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xff72f013 │ │ │ │ + @ instruction: 0xf8ddb1e6 │ │ │ │ + bl 243988 │ │ │ │ + strtmi r0, [fp], -r5, lsl #24 │ │ │ │ + strtmi r2, [r8], r0 │ │ │ │ + andne lr, r0, #3457024 @ 0x34c000 │ │ │ │ + bcs 18568 │ │ │ │ + bl 14257c │ │ │ │ + @ instruction: 0xf85407c1 │ │ │ │ + mrcne 0, 2, r2, cr5, cr1, {1} │ │ │ │ + @ instruction: 0xf84e687e │ │ │ │ + @ instruction: 0xf1460022 │ │ │ │ + @ instruction: 0xf84436ff │ │ │ │ + rsbsvs r5, lr, r1, lsr r0 │ │ │ │ + strbmi r3, [r3, #-1]! │ │ │ │ + strbmi sp, [r5], -sl, ror #3 │ │ │ │ + vpmin.s8 d20, d0, d1 │ │ │ │ + ldmdami r1, {r0, r2, r5, r6, r7, r8, sp} │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xff4cf013 │ │ │ │ + @ instruction: 0xf7f64628 │ │ │ │ + strtmi lr, [r0], -r6, ror #19 │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f64ff0 │ │ │ │ + @ instruction: 0x4611b9dd │ │ │ │ + @ instruction: 0xe7a54630 │ │ │ │ + @ instruction: 0xe737469a │ │ │ │ + andeq sl, r4, r6, lsr #5 │ │ │ │ + andeq sl, r4, r6, asr #1 │ │ │ │ + andeq sl, r4, r8, ror #4 │ │ │ │ + andeq sl, r4, r8, lsl #4 │ │ │ │ + andeq r9, r4, lr, ror #31 │ │ │ │ + ldrdeq r9, [r4], -r0 │ │ │ │ + ldrdeq r9, [r4], -r6 │ │ │ │ + andeq r9, r4, r4, asr #31 │ │ │ │ + andeq r9, r4, sl, lsl #27 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + addlt r6, r5, ip, lsl #16 │ │ │ │ + ldrmi r4, [r1], lr, lsl #12 │ │ │ │ + bcs 5d258 │ │ │ │ + sbcshi pc, ip, r0, asr #4 │ │ │ │ + b 13dd2e8 │ │ │ │ + strtmi r0, [r2], -r9, lsl #17 │ │ │ │ + bl 192ec0 │ │ │ │ + strmi r0, [r8], -r8, lsl #24 │ │ │ │ + blcc 149b48 │ │ │ │ + vmoveq.16 d19[0], lr │ │ │ │ + beq 47f80 │ │ │ │ + vmoveq.16 d18[0], lr │ │ │ │ + bvc ffac6340 │ │ │ │ + bleq 108678c │ │ │ │ + vmlaeq.f32 s28, s28, s20 │ │ │ │ + beq 306238 │ │ │ │ + vmoveq.32 d2[0], lr │ │ │ │ + tsteq r1, sl, asr #22 │ │ │ │ + @ instruction: 0x46721b1a │ │ │ │ + vmlseq.f64 d30, d0, d16 │ │ │ │ + @ instruction: 0xf1601ae3 │ │ │ │ + b 13ce228 │ │ │ │ + b 3ab5e4 │ │ │ │ + b 38c63c │ │ │ │ + bne ff8cf25c │ │ │ │ + andeq lr, lr, r0, ror #22 │ │ │ │ + strmi r4, [ip, #1564]! @ 0x61c │ │ │ │ + andcc sp, r1, #216, 2 @ 0x36 │ │ │ │ + andlt pc, r8, #14614528 @ 0xdf0000 │ │ │ │ + bmi fe092594 │ │ │ │ + vqshl.s8 q10, , q8 │ │ │ │ + ldrbtmi r2, [sl], #-509 @ 0xfffffe03 │ │ │ │ + movwls r4, #5720 @ 0x1658 │ │ │ │ + mrc2 0, 6, pc, cr14, cr3, {0} │ │ │ │ + andcs r4, r0, r1, asr #12 │ │ │ │ + @ instruction: 0xf8d8f02d │ │ │ │ + strmi r4, [r5], -r1, asr #12 │ │ │ │ + @ instruction: 0xf02d2000 │ │ │ │ + bmi 1ec9db8 │ │ │ │ + tstpcc r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-1666 @ 0xfffff97e │ │ │ │ + @ instruction: 0xf0134658 │ │ │ │ + blls 8b5b0 │ │ │ │ + strtmi r2, [r8], -r0, lsl #2 │ │ │ │ + movwls r0, #8347 @ 0x209b │ │ │ │ + @ instruction: 0xf7f6461a │ │ │ │ + bmi 1d05e5c │ │ │ │ + vmin.s8 q10, q0, q4 │ │ │ │ + ldrbtmi r3, [sl], #-261 @ 0xfffffefb │ │ │ │ + mrc2 0, 5, pc, cr14, cr3, {0} │ │ │ │ + @ instruction: 0x463144b0 │ │ │ │ + blcc 149be4 │ │ │ │ + strbmi r1, [r1, #-2843] @ 0xfffff4e5 │ │ │ │ + eorcs pc, r3, r5, asr r8 @ │ │ │ │ + andeq pc, r1, #-2147483648 @ 0x80000000 │ │ │ │ + eorcs pc, r3, r5, asr #16 │ │ │ │ + @ instruction: 0xf8dfd1f4 │ │ │ │ + andcs r8, r0, #168, 2 @ 0x2a │ │ │ │ + vadd.i8 d22, d0, d27 │ │ │ │ + eorvs r3, sl, lr, lsl #2 │ │ │ │ + bmi 19dcea4 │ │ │ │ + movwls r4, #13888 @ 0x3640 │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + blls 8b55c │ │ │ │ + blls d66d8 │ │ │ │ + addshi pc, lr, r0, asr #4 │ │ │ │ + stmdbls r2, {r1, r3, r5, r9, sl, lr} │ │ │ │ + stmdaeq r1, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + blne 149c2c │ │ │ │ + ldmdavs r3, {r3, r4, r9, sl, lr} │ │ │ │ + @ instruction: 0xf8424401 │ │ │ │ + strbmi r1, [r2, #-2820] @ 0xfffff4fc │ │ │ │ + @ instruction: 0xf8dfd1f8 │ │ │ │ + vand , q0, q8 │ │ │ │ + bmi 16d7f50 │ │ │ │ + ldrbtmi r4, [sl], #-1275 @ 0xfffffb05 │ │ │ │ + @ instruction: 0xf0134658 │ │ │ │ + @ instruction: 0xf1b9fe87 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + cdpcc 0, 0, cr8, cr4, cr11, {4} │ │ │ │ + @ instruction: 0xf8562200 │ │ │ │ + blne 6db728 │ │ │ │ + eorne pc, r3, r5, asr r8 @ │ │ │ │ + eorcs pc, r1, sl, asr #16 │ │ │ │ + ldrmi r3, [r1, #513] @ 0x201 │ │ │ │ + eorne pc, r3, r5, asr r8 @ │ │ │ │ + tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + eorne pc, r3, r5, asr #16 │ │ │ │ + bmi 13c02f0 │ │ │ │ + tstpcc lr, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-2125 @ 0xfffff7b3 │ │ │ │ + @ instruction: 0xf0134478 │ │ │ │ + strbmi pc, [r9], -r9, ror #28 @ │ │ │ │ + ldrtmi r2, [r8], -r0, lsl #4 │ │ │ │ + @ instruction: 0xffdcf021 │ │ │ │ + @ instruction: 0xb1a39b01 │ │ │ │ + strtmi r9, [fp], #-2818 @ 0xfffff4fe │ │ │ │ + @ instruction: 0x46294698 │ │ │ │ + @ instruction: 0xf8512401 │ │ │ │ + vnmlsne.f64 d19, d10, d4 │ │ │ │ + @ instruction: 0xf003425b │ │ │ │ + strbmi r0, [r1, #-775] @ 0xfffffcf9 │ │ │ │ + sbcseq lr, r2, #323584 @ 0x4f000 │ │ │ │ + vpmax.u8 d15, d3, d4 │ │ │ │ + b 10e2e54 │ │ │ │ + ldrtpl r0, [fp], #768 @ 0x300 │ │ │ │ + bmi fc0338 │ │ │ │ + msrcc LR_usr, r0 │ │ │ │ + ldrbtmi r4, [sl], #-2109 @ 0xfffff7c3 │ │ │ │ + @ instruction: 0xf0134478 │ │ │ │ + strtmi pc, [r8], -r5, asr #28 │ │ │ │ + ldm lr, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andlt r4, r5, r0, asr r6 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrdlt pc, [r0], #143 @ 0x8f @ │ │ │ │ + beq fe2864dc │ │ │ │ + vpmin.s8 d20, d0, d23 │ │ │ │ + ldrbtmi r2, [fp], #509 @ 0x1fd │ │ │ │ + @ instruction: 0x4658447a │ │ │ │ + mrc2 0, 1, pc, cr2, cr3, {0} │ │ │ │ + @ instruction: 0x46404651 │ │ │ │ + @ instruction: 0xf82cf02d │ │ │ │ + @ instruction: 0x46054651 │ │ │ │ + @ instruction: 0xf02d4640 │ │ │ │ + bmi c49c60 │ │ │ │ + tstpcc r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-1666 @ 0xfffff97e │ │ │ │ + @ instruction: 0xf0134658 │ │ │ │ + bmi b8b458 │ │ │ │ + @ instruction: 0xf8c54658 │ │ │ │ + ldrbtmi r8, [sl], #-0 │ │ │ │ + tstpcc r5, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + mrc2 0, 0, pc, cr8, cr3, {0} │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + bmi a40090 │ │ │ │ + tstpcc lr, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8c54658 │ │ │ │ + ldrbtmi r9, [sl], #-0 │ │ │ │ + mcr2 0, 0, pc, cr12, cr3, {0} @ │ │ │ │ + ldrbmi r4, [r8], -r4, lsr #20 │ │ │ │ + tstpcc r5, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + andcs pc, r1, #5, 28 @ 0x50 │ │ │ │ + stmib sp, {r2, r8, r9, sp}^ │ │ │ │ + str r2, [lr, r1, lsl #6] │ │ │ │ + @ instruction: 0x46404a1f │ │ │ │ + tstpcc r5, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + @ instruction: 0xe774fdf9 │ │ │ │ + @ instruction: 0x46584a1c │ │ │ │ + tstpcc lr, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + @ instruction: 0x464afdf1 │ │ │ │ + ldrtmi r4, [r8], -r9, asr #12 │ │ │ │ + @ instruction: 0xff64f021 │ │ │ │ + movwcs lr, #18315 @ 0x478b │ │ │ │ + ldrmi r2, [r8], r1, lsl #4 │ │ │ │ + movwcs lr, #6605 @ 0x19cd │ │ │ │ + svclt 0x0000e726 │ │ │ │ + @ instruction: 0x00049cb8 │ │ │ │ + andeq r9, r4, sl, lsl #30 │ │ │ │ + andeq r9, r4, lr, lsl #30 │ │ │ │ + andeq r9, r4, r6, lsl #30 │ │ │ │ + andeq r9, r4, r0, asr #24 │ │ │ │ + andeq r9, r4, r8, ror #30 │ │ │ │ + andeq r9, r4, r4, lsl #24 │ │ │ │ + andeq r9, r4, sl, lsl #30 │ │ │ │ + andeq r9, r4, r6, lsl #29 │ │ │ │ + andeq r9, r4, r4, asr #23 │ │ │ │ + andeq r9, r4, lr, ror #28 │ │ │ │ + andeq r9, r4, ip, ror fp │ │ │ │ + andeq r9, r4, sl, asr fp │ │ │ │ + @ instruction: 0x00049db0 │ │ │ │ + @ instruction: 0x00049db6 │ │ │ │ + @ instruction: 0x00049dbe │ │ │ │ + andeq r9, r4, sl, lsr lr │ │ │ │ + andeq r9, r4, r4, lsl #28 │ │ │ │ + andeq r9, r4, ip, ror #27 │ │ │ │ + muleq r4, r4, sp │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0080f8cc │ │ │ │ + @ instruction: 0xf8dfb097 │ │ │ │ + ldrbtmi r5, [sp], #-1456 @ 0xfffffa50 │ │ │ │ + strtmi r9, [r8], -fp, lsl #6 │ │ │ │ + stmib sp, {r2, r5, r8, r9, fp, ip, pc}^ │ │ │ │ + vrhadd.s8 d18, d0, d9 │ │ │ │ + @ instruction: 0xf8df3146 │ │ │ │ + blx fecd5348 │ │ │ │ + @ instruction: 0xf8ddf383 │ │ │ │ + ldrbtmi sl, [sl], #-136 @ 0xffffff78 │ │ │ │ + svcls 0x0023095e │ │ │ │ + streq pc, [r1], #-266 @ 0xfffffef6 │ │ │ │ + @ instruction: 0xf0139615 │ │ │ │ + stmdals r1!, {r0, r1, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldrbmi r2, [r1], -r0, lsl #4 │ │ │ │ + @ instruction: 0xf02100e4 │ │ │ │ + @ instruction: 0xf8dfff0d │ │ │ │ + vqrshl.s8 q9, q14, q0 │ │ │ │ + strtmi r3, [r8], -r9, asr #2 │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + @ instruction: 0xf640fd8d │ │ │ │ + strdcs r7, [r0], -r8 │ │ │ │ + @ instruction: 0xff86f02c │ │ │ │ + strmi r4, [r0], r1, lsr #12 │ │ │ │ + andcs r9, r0, r3 │ │ │ │ + @ instruction: 0xff80f02c │ │ │ │ + strmi r4, [r3], r1, lsr #12 │ │ │ │ + @ instruction: 0xf02c2000 │ │ │ │ + @ instruction: 0xf8dfff7b │ │ │ │ + @ instruction: 0x46032550 │ │ │ │ + cmppcc lr, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x4628447a │ │ │ │ + @ instruction: 0xf0139308 │ │ │ │ + @ instruction: 0x4622fd73 │ │ │ │ + ldrbmi r2, [r8], -r0, lsl #2 │ │ │ │ + svc 0x009cf7f5 │ │ │ │ + @ instruction: 0xf8cb2300 │ │ │ │ + @ instruction: 0xf8cba000 │ │ │ │ + movwls r3, #16388 @ 0x4004 │ │ │ │ + biceq lr, r6, #8, 22 @ 0x2000 │ │ │ │ + strge lr, [r2, -sp, asr #19]! │ │ │ │ + @ instruction: 0xf04f9314 │ │ │ │ + ldmib sp, {fp}^ │ │ │ │ + strbmi sl, [r4], -r1, lsr #18 │ │ │ │ + @ instruction: 0xf17445c8 │ │ │ │ + ble ecc960 │ │ │ │ + vstmiaeq r8, {s29-s107} │ │ │ │ + eorsvc pc, r8, fp, asr r8 @ │ │ │ │ + movweq lr, #51979 @ 0xcb0b │ │ │ │ + movwls r4, #5701 @ 0x1645 │ │ │ │ + mcrcs 8, 0, r6, cr0, cr14, {2} │ │ │ │ + @ instruction: 0xf1d7da4d │ │ │ │ + ldrtmi r0, [r2], -r0, lsl #16 │ │ │ │ + @ instruction: 0x46454638 │ │ │ │ + strbeq lr, [r6], #-2918 @ 0xfffff49a │ │ │ │ + @ instruction: 0xf17445c8 │ │ │ │ + bl 2cc98c │ │ │ │ + @ instruction: 0xf85b03c8 │ │ │ │ + ldmdavs lr, {r3, r4, r5, ip, sp, lr}^ │ │ │ │ + bicsvc lr, r6, pc, asr #20 │ │ │ │ + tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ + smlatbcs r0, r8, pc, fp @ │ │ │ │ + mvnle r2, r0, lsl #18 │ │ │ │ + blls 709b0 │ │ │ │ + andeq pc, ip, fp, asr #16 │ │ │ │ + subsvs r9, sl, r3, lsl #16 │ │ │ │ + rsbsvs pc, pc, #1325400064 @ 0x4f000000 │ │ │ │ + svc 0x005cf7f5 │ │ │ │ + blls 9d4dc │ │ │ │ + andeq pc, r0, #116, 2 │ │ │ │ + movwls sp, #6858 @ 0x1aca │ │ │ │ + stmib sp, {r0, r1, r3, r4, r5, r6, r9, sl, fp, ip}^ │ │ │ │ + ldrtmi r4, [r8], r6, lsl #16 │ │ │ │ + ldrtmi r9, [r4], -r2, lsl #6 │ │ │ │ + mvnscc pc, #-2147483631 @ 0x80000011 │ │ │ │ + eors r9, r4, r5, lsl #6 │ │ │ │ + bls 8f29ec │ │ │ │ + movwls r3, #17153 @ 0x4301 │ │ │ │ + adcsle r4, r4, #-1610612727 @ 0xa0000009 │ │ │ │ + strcs pc, [r8], #2271 @ 0x8df │ │ │ │ + @ instruction: 0x31b2f240 │ │ │ │ + streq pc, [r4], #2271 @ 0x8df │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + stc2 0, cr15, [lr, #-76] @ 0xffffffb4 │ │ │ │ + @ instruction: 0xf7f54658 │ │ │ │ + stmdals r8, {r3, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + svc 0x00a4f7f5 │ │ │ │ + @ instruction: 0xf7f59803 │ │ │ │ + stmdals r9, {r1, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + pop {r0, r1, r2, r4, ip, sp, pc} │ │ │ │ + ssub8mi r8, r8, r0 │ │ │ │ + @ instruction: 0xf04f1e7b │ │ │ │ + movwls r0, #8448 @ 0x2100 │ │ │ │ + mvnscc pc, #-2147483631 @ 0x80000011 │ │ │ │ + @ instruction: 0xf1d89305 │ │ │ │ + vst2.8 {d16-d19}, [pc], r0 │ │ │ │ + @ instruction: 0xf84b627f │ │ │ │ + bl 1857f10 │ │ │ │ + subvs r0, r3, r4, lsl #6 │ │ │ │ + @ instruction: 0xf7f59803 │ │ │ │ + stmib sp, {r2, r3, r4, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + ldrtmi r4, [r8], r6, lsl #16 │ │ │ │ + bls 9d714 │ │ │ │ + adcmi r9, sl, #5, 28 @ 0x50 │ │ │ │ + movweq pc, #374 @ 0x176 @ │ │ │ │ + andhi pc, r4, #192, 4 │ │ │ │ + strtmi r9, [r8], -r9, lsl #22 │ │ │ │ + @ instruction: 0xf8cd950c │ │ │ │ + bl ebf5c │ │ │ │ + blls 20dc74 │ │ │ │ + @ instruction: 0xc010f8dd │ │ │ │ + ldrd pc, [r8], -sp @ │ │ │ │ + biceq lr, r5, r3, lsl #22 │ │ │ │ + ldrdhi pc, [ip], -sp @ │ │ │ │ + stmib sp, {r0, r1, r8, sl, fp, ip, pc}^ │ │ │ │ + ldrmi sl, [r1], lr, lsl #18 │ │ │ │ + @ instruction: 0xf8cd46b2 │ │ │ │ + @ instruction: 0xf857b034 │ │ │ │ + movwcs r6, #2820 @ 0xb04 │ │ │ │ + andcc r6, r1, lr │ │ │ │ + subvs r4, fp, r6, ror #8 │ │ │ │ + strdcc r4, [r8, -r2] │ │ │ │ + @ instruction: 0xf00208f3 │ │ │ │ + @ instruction: 0xf81e0207 │ │ │ │ + @ instruction: 0xf8186006 │ │ │ │ + tstmi r3, r3 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + movweq pc, #4227 @ 0x1083 @ │ │ │ │ + movteq lr, #27395 @ 0x6b03 │ │ │ │ + strbeq lr, [r3], r5, lsl #22 │ │ │ │ + eorscs pc, r3, r5, asr r8 @ │ │ │ │ + ldrdlt pc, [r4], -r6 │ │ │ │ + @ instruction: 0xf8453201 │ │ │ │ + @ instruction: 0xf14b2033 │ │ │ │ + strmi r0, [r1, #768] @ 0x300 │ │ │ │ + @ instruction: 0xf17a6073 │ │ │ │ + ble ff60cacc │ │ │ │ + ldmib sp, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ + ldmib sp, {r2, r3, r8, r9, fp, ip, lr}^ │ │ │ │ + @ instruction: 0xf8dda90e │ │ │ │ + ldmib r3, {r6, pc}^ │ │ │ │ + @ instruction: 0xf6030100 │ │ │ │ + @ instruction: 0xf8dd77e8 │ │ │ │ + mcrls 0, 0, ip, cr6, cr8, {0} │ │ │ │ + bls 1dda84 │ │ │ │ + @ instruction: 0x469c605e │ │ │ │ + andsvs r4, sl, lr, lsl r6 │ │ │ │ + stmne r2, {r0, r1, r4, r5, r6, r9, sl, lr} │ │ │ │ + movweq lr, #6979 @ 0x1b43 │ │ │ │ + strdeq lr, [r2, -r6] │ │ │ │ + movwcs lr, #2502 @ 0x9c6 │ │ │ │ + ldrhle r4, [r6, #39]! @ 0x27 │ │ │ │ + strbtmi r9, [r3], -r2, lsl #20 │ │ │ │ + bls 15c9b8 │ │ │ │ + andeq pc, r0, #-2147483620 @ 0x8000001c │ │ │ │ + bls 242c2c │ │ │ │ + stmib sp, {r1, r2, r3, r5, r9, sl, lr}^ │ │ │ │ + stmib sp, {r0, r2, r3, r8, r9, sl, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf8cda910 │ │ │ │ + bl bc018 │ │ │ │ + @ instruction: 0xf8cd0ec5 │ │ │ │ + stmdals r3, {r3, r6, pc} │ │ │ │ + @ instruction: 0xf8dd9f04 │ │ │ │ + @ instruction: 0xf8ddc028 │ │ │ │ + @ instruction: 0xf8dd902c │ │ │ │ + @ instruction: 0xf8dd8024 │ │ │ │ + @ instruction: 0xf8dda008 │ │ │ │ + strls fp, [ip, #-20] @ 0xffffffec │ │ │ │ + @ instruction: 0xf85e9413 │ │ │ │ + strcc r5, [r1], -r8, lsl #22 │ │ │ │ + bicmi r1, sl, #3817472 @ 0x3a4000 │ │ │ │ + @ instruction: 0xf00208cb │ │ │ │ + @ instruction: 0xf81c0207 │ │ │ │ + @ instruction: 0xf8191001 │ │ │ │ + tstmi r3, r3 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + movweq pc, #4227 @ 0x1083 @ │ │ │ │ + movteq lr, #6915 @ 0x1b03 │ │ │ │ + strbeq lr, [r3], #2816 @ 0xb00 │ │ │ │ + eorscs pc, r3, r0, asr r8 @ │ │ │ │ + @ instruction: 0xf8486861 │ │ │ │ + andcc r5, r1, #34 @ 0x22 │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf84045b2 │ │ │ │ + @ instruction: 0xf17b2033 │ │ │ │ + rsbvs r0, r1, r0, lsl #6 │ │ │ │ + ldmib sp, {r0, r1, r3, r4, r6, r7, r9, fp, ip, lr, pc}^ │ │ │ │ + ldmib sp, {r2, r3, r8, r9, fp, ip, lr}^ │ │ │ │ + ldmib sp, {r1, r2, r3, r8, r9, ip, sp, lr}^ │ │ │ │ + ldmib sp, {r4, r8, fp, sp, pc}^ │ │ │ │ + stmdals r4, {r1, r4, sl, pc} │ │ │ │ + ldmib r1, {r2, r4, r8, fp, ip, pc}^ │ │ │ │ + stmdacs r0, {r8, sp} │ │ │ │ + stmdals r7, {r0, r1, r2, r4, r5, r6, ip, lr, pc} │ │ │ │ + stmdals r6, {r4, r7, r9, lr} │ │ │ │ + tsteq r1, r0, ror fp │ │ │ │ + @ instruction: 0x1e51da14 │ │ │ │ + @ instruction: 0xf0024252 │ │ │ │ + andcs r0, r1, #7 │ │ │ │ + addmi r0, r2, r9, asr #17 │ │ │ │ + andeq pc, r1, sl, lsl r8 @ │ │ │ │ + @ instruction: 0xf80a4302 │ │ │ │ + stmdbls r3, {r0, sp} │ │ │ │ + stmdavs sl, {r0, fp, ip, pc} │ │ │ │ + subsmi r6, r2, #4784128 @ 0x490000 │ │ │ │ + bl 1863fe8 │ │ │ │ + subvs r0, r1, r1, asr #2 │ │ │ │ + strcs r9, [r1, -r4, lsr #20] │ │ │ │ + @ instruction: 0xf0402a00 │ │ │ │ + ssatmi r8, #31, pc, asr #1 @ │ │ │ │ + stmdbpl ip, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + eor r9, r4, lr, lsl #8 │ │ │ │ + @ instruction: 0xf1024255 │ │ │ │ + @ instruction: 0xf00539ff │ │ │ │ + addsmi r0, r1, #29360128 @ 0x1c00000 │ │ │ │ + streq pc, [r0], -r7, asr #6 │ │ │ │ + ldmibeq r9, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf505fa0e │ │ │ │ + @ instruction: 0x0c04eb70 │ │ │ │ + @ instruction: 0xf81ada11 │ │ │ │ + tstmi r5, #9 │ │ │ │ + andpl pc, r9, sl, lsl #16 │ │ │ │ + stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + strbeq lr, [r0, #2827] @ 0xb0b │ │ │ │ + blne fe49c1f8 │ │ │ │ + eorscs pc, r0, fp, asr #16 │ │ │ │ + tstpeq r0, r1, ror #2 @ p-variant is OBSOLETE │ │ │ │ + strcc r6, [r1, -r9, rrx] │ │ │ │ + svcvc 0x00fff5b7 │ │ │ │ + ldrmi sp, [r8], -r9, lsr #32 │ │ │ │ + ldmib r3, {r0, r3, r4, fp, sp, lr}^ │ │ │ │ + tstcc r1, r2, lsl #8 │ │ │ │ + @ instruction: 0xf1036840 │ │ │ │ + @ instruction: 0xf1400308 │ │ │ │ + adcmi r0, r0, #0 │ │ │ │ + addsmi fp, r1, #8, 30 │ │ │ │ + cdpne 1, 5, cr13, cr1, cr12, {6} │ │ │ │ + @ instruction: 0xf0024252 │ │ │ │ + strcc r0, [r1, -r7, lsl #4] │ │ │ │ + blx 38e390 │ │ │ │ + @ instruction: 0xf81af202 │ │ │ │ + movwmi r0, #8193 @ 0x2001 │ │ │ │ + andcs pc, r1, sl, lsl #16 │ │ │ │ + stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + strbeq lr, [r0, #2827] @ 0xb0b │ │ │ │ + @ instruction: 0xf84b4252 │ │ │ │ + bl 185414c │ │ │ │ + @ instruction: 0xf5b70141 │ │ │ │ + strdvs r7, [r9], #-255 @ 0xffffff01 @ │ │ │ │ + ldmib sp, {r0, r2, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0x9c0e590c │ │ │ │ + stmdals r7, {r1, r5, r6, sp, lr, pc} │ │ │ │ + stmdals r6, {r4, r7, r9, lr} │ │ │ │ + tsteq r1, r0, ror fp │ │ │ │ + @ instruction: 0x1e51da15 │ │ │ │ + andcs r4, r1, r2, asr r2 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + blx e3dc │ │ │ │ + @ instruction: 0xf81af202 │ │ │ │ + movwmi r0, #8193 @ 0x2001 │ │ │ │ + andcs pc, r1, sl, lsl #16 │ │ │ │ + stmdals r1, {r0, r1, r8, fp, ip, pc} │ │ │ │ + stmdavs r9, {r1, r3, fp, sp, lr}^ │ │ │ │ + andvs r4, r2, r2, asr r2 │ │ │ │ + cmpeq r1, r1, ror #22 │ │ │ │ + @ instruction: 0xf04f6041 │ │ │ │ + strls r0, [ip, #-3073] @ 0xfffff3ff │ │ │ │ + rsbmi lr, r8, #27 │ │ │ │ + cdpcc 1, 15, cr15, cr15, cr5, {0} │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + b 13dcb94 │ │ │ │ + bl 1c4fc68 │ │ │ │ + blx 30d90c │ │ │ │ + ble 3480f8 │ │ │ │ + andcs pc, lr, sl, lsl r8 @ │ │ │ │ + @ instruction: 0xf80a4310 │ │ │ │ + @ instruction: 0xf853000e │ │ │ │ + ldmib r3, {r3, sl, fp, sp}^ │ │ │ │ + bl 2cc50c │ │ │ │ + stmib r2, {r1, r6, r7, r9}^ │ │ │ │ + addsmi r0, pc, #0, 2 │ │ │ │ + ldrmi sp, [sl], -r5, lsr #32 │ │ │ │ + ldmib r3, {r3, r4, fp, sp, lr}^ │ │ │ │ + movwcc r5, #34306 @ 0x8602 │ │ │ │ + mcrrne 8, 5, r6, r2, cr1 │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + svclt 0x0008428e │ │ │ │ + @ instruction: 0xd1d64295 │ │ │ │ + subsmi r0, r2, #192, 16 @ 0xc00000 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + andne pc, r0, sl, lsl r8 @ │ │ │ │ + vpmax.s8 d15, d2, d12 │ │ │ │ + @ instruction: 0xf80a430a │ │ │ │ + @ instruction: 0xf8532000 │ │ │ │ + ldmib r3, {r3, sl, fp}^ │ │ │ │ + bl 2d4550 │ │ │ │ + subsmi r0, r2, #192, 10 @ 0x30000000 │ │ │ │ + eorscs pc, r0, fp, asr #16 │ │ │ │ + cmpeq r1, r1, ror #22 │ │ │ │ + mlsvs r9, pc, r2, r4 @ │ │ │ │ + stcls 1, cr13, [ip, #-868] @ 0xfffffc9c │ │ │ │ + ldrdeq lr, [r5, -sp] │ │ │ │ + bls b2d88 │ │ │ │ + svclt 0x00084281 │ │ │ │ + blls 55cbc0 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + movwcs fp, #3864 @ 0xf18 │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + @ instruction: 0xf1d2adeb │ │ │ │ + bls 4cd8c │ │ │ │ + bicseq lr, r5, pc, asr #20 │ │ │ │ + blls 1641dc │ │ │ │ + movteq lr, #15203 @ 0x3b63 │ │ │ │ + mvnmi r6, #83 @ 0x53 │ │ │ │ + @ instruction: 0xf0022301 │ │ │ │ + addsmi r0, r3, r7, lsl #4 │ │ │ │ + andcs pc, r1, sl, lsl r8 @ │ │ │ │ + @ instruction: 0xf80a4313 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + stmib sp, {r2, r3, r4, r5, r7, r9, sl, lr}^ │ │ │ │ + eor r9, r6, r1, lsl #8 │ │ │ │ + @ instruction: 0xf1064275 │ │ │ │ + @ instruction: 0xf00539ff │ │ │ │ + @ instruction: 0xf0070507 │ │ │ │ + adcsmi r0, r2, #1 │ │ │ │ + ldmibeq r9, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + rscscc pc, pc, r0, lsl #2 │ │ │ │ + @ instruction: 0xf505fa0c │ │ │ │ + vmoveq.16 d4[1], lr │ │ │ │ + @ instruction: 0xf81ada11 │ │ │ │ + tstmi r5, #9 │ │ │ │ + andpl pc, r9, sl, lsl #16 │ │ │ │ + stcpl 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + strbeq lr, [r5], fp, lsl #22 │ │ │ │ + bne 49c2f8 │ │ │ │ + eorscs pc, r5, fp, asr #16 │ │ │ │ + tstpeq r0, r1, ror #2 @ p-variant is OBSOLETE │ │ │ │ + smlsdxcc r1, r1, r0, r6 │ │ │ │ + svcvc 0x00fff5b7 │ │ │ │ + ldrmi sp, [sl], -r7, lsr #32 │ │ │ │ + ldmib r3, {r3, r4, fp, sp, lr}^ │ │ │ │ + movwcc r6, #33794 @ 0x8402 │ │ │ │ + mcrrne 8, 5, r6, r2, cr1 │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + svclt 0x0008428c │ │ │ │ + @ instruction: 0xd1cb4296 │ │ │ │ + subsmi r0, r2, #192, 16 @ 0xc00000 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + @ instruction: 0xf81a3701 │ │ │ │ + blx 31022c │ │ │ │ + movwmi pc, #41474 @ 0xa202 @ │ │ │ │ + andcs pc, r0, sl, lsl #16 │ │ │ │ + stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + strbeq lr, [r0, #2827] @ 0xb0b │ │ │ │ + @ instruction: 0xf84b4252 │ │ │ │ + bl 1854308 │ │ │ │ + @ instruction: 0xf5b70141 │ │ │ │ + strdvs r7, [r9], #-255 @ 0xffffff01 @ │ │ │ │ + ldmib sp, {r0, r1, r2, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + ldrb r9, [pc, #-1025]! @ be57 │ │ │ │ + andcs r9, r0, r3, lsl #22 │ │ │ │ + ldrt r2, [lr], -r0, lsl #2 │ │ │ │ + andeq r9, r4, lr, asr #20 │ │ │ │ + andeq r9, r4, sl, lsl #27 │ │ │ │ + andeq r9, r4, r0, lsl #27 │ │ │ │ + andeq r9, r4, ip, ror sp │ │ │ │ + @ instruction: 0x00049cbc │ │ │ │ + andeq r9, r4, lr, lsl #18 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + mcrrmi 0, 8, fp, r8, cr7 │ │ │ │ + @ instruction: 0x46904699 │ │ │ │ + ldrbtmi r4, [ip], #-2631 @ 0xfffff5b9 │ │ │ │ + umaalge pc, ip, sp, r8 @ │ │ │ │ + streq lr, [r9, #2639] @ 0xa4f │ │ │ │ + @ instruction: 0x460f447a │ │ │ │ + beq 4898c │ │ │ │ + biccc pc, sl, r0, asr #4 │ │ │ │ + svclt 0x00184620 │ │ │ │ + beq 883ec │ │ │ │ + ldrdlt pc, [r8], #-141 @ 0xffffff73 │ │ │ │ + blx febc8304 │ │ │ │ + andcs r4, r0, r9, lsr #12 │ │ │ │ + stc2 0, cr15, [r8], #176 @ 0xb0 │ │ │ │ + tstcs r0, sl, lsr #12 │ │ │ │ + @ instruction: 0xf7f59003 │ │ │ │ + ldmdals r1, {r2, r4, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + strbmi r2, [r9], -r0, lsl #4 │ │ │ │ + ldc2 0, cr15, [r8], {33} @ 0x21 │ │ │ │ + @ instruction: 0x46434a37 │ │ │ │ + ldrbtmi r4, [sl], #-1568 @ 0xfffff9e0 │ │ │ │ + biccc pc, pc, r0, asr #4 │ │ │ │ + blx fe648330 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + bmi d00438 │ │ │ │ + svccc 0x00042300 │ │ │ │ + ldrbtmi r4, [sl], #-1565 @ 0xfffff9e3 │ │ │ │ + bmi c70b08 │ │ │ │ + @ instruction: 0x461c461e │ │ │ │ + andls r4, r5, #2046820352 @ 0x7a000000 │ │ │ │ + stccs 0, cr14, [r1, #-84] @ 0xffffffac │ │ │ │ + sbcseq lr, r4, #323584 @ 0x4f000 │ │ │ │ + tstpeq r0, r6, ror r1 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x5c8a9910 │ │ │ │ + tsteq r4, pc, ror #20 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + streq pc, [r1], #-260 @ 0xfffffefc │ │ │ │ + vpmax.s8 , , q1 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + andcs fp, r0, #184, 30 @ 0x2e0 │ │ │ │ + strmi fp, [r0, #2842]! @ 0xb1a │ │ │ │ + @ instruction: 0xf857d031 │ │ │ │ + bicmi r0, r1, #4, 30 │ │ │ │ + @ instruction: 0xf00108c2 │ │ │ │ + @ instruction: 0xf81b0107 │ │ │ │ + tstmi sl, r2 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + @ instruction: 0xd1064592 │ │ │ │ + @ instruction: 0x1c6a9903 │ │ │ │ + streq pc, [r0], -r6, asr #2 │ │ │ │ + eoreq pc, r5, r1, asr #16 │ │ │ │ + strmi r4, [r9, #1557]! @ 0x615 │ │ │ │ + andeq lr, r6, #117760 @ 0x1cc00 │ │ │ │ + bls 142ea4 │ │ │ │ + bicscc pc, r5, r0, asr #4 │ │ │ │ + stmib sp, {r0, r2, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf0305600 │ │ │ │ + movwcs pc, #3527 @ 0xdc7 @ │ │ │ │ + rsbmi lr, r8, #52166656 @ 0x31c0000 │ │ │ │ + @ instruction: 0xf0001e69 │ │ │ │ + andcs r0, r1, #7 │ │ │ │ + strmi r0, [r0, #2249]! @ 0x8c9 │ │ │ │ + vpmax.s8 d15, d0, d2 │ │ │ │ + mcrrpl 8, 1, r9, r0, cr1 │ │ │ │ + andeq lr, r0, #270336 @ 0x42000 │ │ │ │ + strbpl r9, [r2], #-2065 @ 0xfffff7ef │ │ │ │ + bmi 300ac8 │ │ │ │ + bicscc pc, fp, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-2058 @ 0xfffff7f6 │ │ │ │ + @ instruction: 0xf0134478 │ │ │ │ + stmdals r3, {r0, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + andeq r9, r4, lr, ror #8 │ │ │ │ + andeq r9, r4, r8, lsr #16 │ │ │ │ + andeq r9, r4, r2, lsl r8 │ │ │ │ + andeq r9, r4, lr, lsr #16 │ │ │ │ + andeq r9, r4, r4, lsl #8 │ │ │ │ + andeq r9, r4, r2, ror r7 │ │ │ │ + andeq r9, r4, r4, ror #6 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + blmi 19ddc50 │ │ │ │ + strmi fp, [r9], r7, lsl #1 │ │ │ │ + bmi 199de30 │ │ │ │ + b 13dd5d4 │ │ │ │ + ldrmi r0, [r8], -r9, asr #17 │ │ │ │ + vst3.16 {d20-d22}, [pc :256], sl │ │ │ │ + movwls r7, #12668 @ 0x317c │ │ │ │ + bvc 446b6c │ │ │ │ + umaalmi pc, r8, sp, r8 @ │ │ │ │ + blx 2c844c │ │ │ │ + andcs r4, r0, r1, asr #12 │ │ │ │ + stc2 0, cr15, [r4], {44} @ 0x2c │ │ │ │ + strmi r0, [r6], -r9, lsr #1 │ │ │ │ + @ instruction: 0xf02c2000 │ │ │ │ + @ instruction: 0x4642fbff │ │ │ │ + strmi r2, [r0], r0, lsl #2 │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + blls 1074c8 │ │ │ │ + vpmin.s8 q10, q0, │ │ │ │ + @ instruction: 0x461831f6 │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + strdcs pc, [r0, -r3] │ │ │ │ + stceq 1, cr15, [r4], {171} @ 0xab │ │ │ │ + strmi r4, [fp], -sl, lsl #12 │ │ │ │ + @ instruction: 0xf85cb1c5 │ │ │ │ + bl 190050 │ │ │ │ + @ instruction: 0xf8460ec0 │ │ │ │ + ldmeq r8, {r4, r5, ip}^ │ │ │ │ + andcs pc, r4, lr, asr #17 │ │ │ │ + vmlseq.f32 s28, s6, s31 │ │ │ │ + cdpeq 0, 0, cr15, cr7, cr14, {0} │ │ │ │ + ldcpl 3, cr3, [r8], #-4 │ │ │ │ + @ instruction: 0xf00efa40 │ │ │ │ + andeq pc, r1, r0 │ │ │ │ + @ instruction: 0xf1421840 │ │ │ │ + strmi r0, [r1], -r0, lsl #4 │ │ │ │ + @ instruction: 0xd1e6429d │ │ │ │ + strbmi r4, [fp], -r5, asr #20 │ │ │ │ + vst2.16 {d20-d21}, [pc], r5 │ │ │ │ + ldrbtmi r7, [sl], #-383 @ 0xfffffe81 │ │ │ │ + ldrbtmi r9, [r8], #-1280 @ 0xfffffb00 │ │ │ │ + @ instruction: 0xf9caf013 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + stccs 0, cr13, [r0], {56} @ 0x38 │ │ │ │ + bmi 10409a0 │ │ │ │ + bleq 248b28 │ │ │ │ + strtmi r9, [r7], -r5, lsl #12 │ │ │ │ + andls r4, r3, #2046820352 @ 0x7a000000 │ │ │ │ + @ instruction: 0x46264a3d │ │ │ │ + andls r4, r4, #2046820352 @ 0x7a000000 │ │ │ │ + @ instruction: 0xf004e005 │ │ │ │ + strcc r0, [r1, -r1, lsl #8] │ │ │ │ + ldrmi r4, [r9, #1062]! @ 0x426 │ │ │ │ + ldmeq ip!, {r0, r1, r5, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf00043f8 │ │ │ │ + @ instruction: 0xf8580007 │ │ │ │ + @ instruction: 0xf85b3026 │ │ │ │ + @ instruction: 0xf81a2f08 │ │ │ │ + tstmi r4, r4 │ │ │ │ + streq pc, [r1], #-4 │ │ │ │ + @ instruction: 0xf004fb03 │ │ │ │ + eormi r3, r2, r1, lsl #24 │ │ │ │ + b 109cfa8 │ │ │ │ + @ instruction: 0xf8480200 │ │ │ │ + stmiale r2!, {r1, r2, r5, sp}^ │ │ │ │ + @ instruction: 0xf0044633 │ │ │ │ + ldmib sp, {r0, sl}^ │ │ │ │ + strcc r2, [r1, -r3] │ │ │ │ + tstpmi r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf0304426 │ │ │ │ + ldrmi pc, [r9, #3333]! @ 0xd05 │ │ │ │ + mcrls 1, 0, sp, cr5, cr11, {6} │ │ │ │ + vpmax.s8 d20, d0, d22 │ │ │ │ + stmdami r6!, {r0, r2, r8, lr} │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xf986f013 │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + strbmi lr, [r0], -r0, lsr #24 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + bmi 8704d8 │ │ │ │ + @ instruction: 0xf1a62300 │ │ │ │ + strls r0, [r5], -r8, lsl #22 │ │ │ │ + andls r4, r3, #2046820352 @ 0x7a000000 │ │ │ │ + @ instruction: 0x461f4a1e │ │ │ │ + ldrbtmi r4, [sl], #-1566 @ 0xfffff9e2 │ │ │ │ + and r9, r3, r4, lsl #4 │ │ │ │ + strtmi r3, [r6], #-1793 @ 0xfffff8ff │ │ │ │ + ldrhle r4, [lr], #89 @ 0x59 │ │ │ │ + mvnsmi r0, #252, 16 @ 0xfc0000 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + svcne 0x0008f85b │ │ │ │ + eorcs pc, r6, r8, asr r8 @ │ │ │ │ + andmi pc, r4, sl, lsl r8 @ │ │ │ │ + @ instruction: 0xf0044104 │ │ │ │ + cdpne 4, 6, cr0, cr0, cr1, {0} │ │ │ │ + b 9d02c │ │ │ │ + blx 10cd5e │ │ │ │ + b 10c8964 │ │ │ │ + @ instruction: 0xf8480201 │ │ │ │ + stmiale r3!, {r1, r2, r5, sp}^ │ │ │ │ + ldrdcs lr, [r3], -sp │ │ │ │ + vmin.s8 d20, d0, d19 │ │ │ │ + @ instruction: 0xf0304101 │ │ │ │ + ldrb pc, [fp, r3, asr #25] @ │ │ │ │ + andeq r9, r4, ip, lsl r3 │ │ │ │ + andeq r9, r4, r8, asr r7 │ │ │ │ + andeq r9, r4, r4, lsr r7 │ │ │ │ + strdeq r9, [r4], -r6 │ │ │ │ + andeq r9, r4, r6, lsl #5 │ │ │ │ + andeq r9, r4, r8, lsl r7 │ │ │ │ + andeq r9, r4, r4, ror #4 │ │ │ │ + muleq r4, ip, r6 │ │ │ │ + strdeq r9, [r4], -lr │ │ │ │ + andeq r9, r4, ip, lsl #13 │ │ │ │ + ldrdeq r9, [r4], -r6 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + ldclmi 0, cr11, [r1, #-524] @ 0xfffffdf4 │ │ │ │ + pkhbtmi r4, r8, lr, lsl #12 │ │ │ │ + vqshl.s8 q10, , q0 │ │ │ │ + andls r4, r1, #1073741830 @ 0x40000006 │ │ │ │ + bmi 139de68 │ │ │ │ + stmdbvc ip, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + tstpcs r8, r1, lsr #18 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + bmi 12c72ec │ │ │ │ + strbmi r4, [r3], -r4, lsl #12 │ │ │ │ + ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ + tstpmi ip, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf914f013 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + @ instruction: 0xf04fd034 │ │ │ │ + @ instruction: 0xf1b90a00 │ │ │ │ + cmple r1, r0, lsl #30 │ │ │ │ + @ instruction: 0x46d44650 │ │ │ │ + b 13ddf58 │ │ │ │ + b 1bcd178 │ │ │ │ + @ instruction: 0xf003030c │ │ │ │ + @ instruction: 0xf8540307 │ │ │ │ + sbceq r9, r1, r0, lsr r0 │ │ │ │ + @ instruction: 0x411a5cba │ │ │ │ + ldrbeq r1, [r2, r3, ror #16] │ │ │ │ + andmi pc, r0, #-2147483648 @ 0x80000000 │ │ │ │ + @ instruction: 0xf00217d2 │ │ │ │ + bl 78fe2c │ │ │ │ + b fe30c62c │ │ │ │ + b 38fe54 │ │ │ │ + @ instruction: 0xf11c0e02 │ │ │ │ + b fe38f23c │ │ │ │ + @ instruction: 0xf8d30e09 │ │ │ │ + @ instruction: 0xf8449004 │ │ │ │ + ldrbmi lr, [ip], r1 │ │ │ │ + smlabbeq r9, r5, sl, lr │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + strmi r4, [sl, #10]! │ │ │ │ + ldrbmi fp, [r8, #3848] @ 0xf08 │ │ │ │ + andeq lr, r9, #532480 @ 0x82000 │ │ │ │ + bicsle r6, r2, sl, asr r0 │ │ │ │ + ldrtmi r4, [r3], -sl, lsr #20 │ │ │ │ + vadd.i8 d20, d0, d26 │ │ │ │ + ldrbtmi r4, [sl], #-299 @ 0xfffffed5 │ │ │ │ + @ instruction: 0xf0134478 │ │ │ │ + ldrdlt pc, [lr, #-131] @ 0xffffff7d │ │ │ │ + bl f3278 │ │ │ │ + ldmdavs sl, {r1, r2, r7, r9, sl} │ │ │ │ + eorscs pc, r2, r4, asr r8 @ │ │ │ │ + blcs 14a78c │ │ │ │ + ldrhle r4, [r8, #35]! @ 0x23 │ │ │ │ + vpmax.s8 d20, d0, d18 │ │ │ │ + stmdami r2!, {r0, r4, r5, r8, lr} │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xf8c0f013 │ │ │ │ + andlt r4, r3, r0, lsr #12 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + bllt 154a674 │ │ │ │ + @ instruction: 0x46514655 │ │ │ │ + stmiaeq fp, {r4, r6, r9, sl, lr}^ │ │ │ │ + b 13dd5d4 │ │ │ │ + @ instruction: 0xf0020ec5 │ │ │ │ + bl 10ced0 │ │ │ │ + ldclpl 12, cr0, [fp], #56 @ 0x38 │ │ │ │ + @ instruction: 0xf8544113 │ │ │ │ + ldrbeq r2, [fp, lr] │ │ │ │ + stmdbeq r2, {r0, r7, r9, fp, sp, lr, pc} │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + ldrdcs pc, [r4], -ip │ │ │ │ + ldrdmi r1, [r2], #-123 @ 0xffffff85 │ │ │ │ + stmdbeq r3, {r0, r3, r9, fp, sp, lr, pc} │ │ │ │ + movwcc r4, #4122 @ 0x101a │ │ │ │ + stmdbeq r1, {r0, r3, r7, r9, fp, sp, lr, pc} │ │ │ │ + tstcc r1, sp, asr r9 │ │ │ │ + andeq lr, r0, #532480 @ 0x82000 │ │ │ │ + andeq pc, r0, r0, asr #2 │ │ │ │ + andls pc, lr, r4, asr #16 │ │ │ │ + svclt 0x00084550 │ │ │ │ + @ instruction: 0xf8cc4541 │ │ │ │ + bicsle r2, r6, r4 │ │ │ │ + svclt 0x0000e7b0 │ │ │ │ + andeq r9, r4, r4, asr #2 │ │ │ │ + strdeq r9, [r4], -r4 │ │ │ │ + strdeq r9, [r4], -r2 │ │ │ │ + muleq r4, r6, r5 │ │ │ │ + muleq r4, r8, r0 │ │ │ │ + muleq r4, r4, r5 │ │ │ │ + andeq r9, r4, r2, ror r0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + ldrmi fp, [r1], r5, lsl #1 │ │ │ │ + andcs r4, r0, r5, lsl #12 │ │ │ │ + tstls r2, lr, lsl r6 │ │ │ │ + tstpvs r0, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + blx 1ac87ec │ │ │ │ + strmi r2, [r4], -r4, lsl #2 │ │ │ │ + @ instruction: 0xf7f54648 │ │ │ │ + strbmi lr, [r9], -lr, lsl #21 │ │ │ │ + strtmi r4, [r8], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf0219303 │ │ │ │ + vst2.32 {d31,d33}, [pc :128], r7 │ │ │ │ + strmi r6, [r5], -r0, lsl #4 │ │ │ │ + strtmi r2, [r0], -r0, lsl #2 │ │ │ │ + b fe24a734 │ │ │ │ + andcs r4, r0, #76546048 @ 0x4900000 │ │ │ │ + @ instruction: 0xf0214628 │ │ │ │ + blls caea0 │ │ │ │ + bl 540d4 │ │ │ │ + @ instruction: 0xf1b90c09 │ │ │ │ + andle r0, lr, r0, lsl #30 │ │ │ │ + svceq 0x0001f811 │ │ │ │ + strbeq lr, [r0, r4, lsl #22] │ │ │ │ + eorscc pc, r0, r4, asr r8 @ │ │ │ │ + movwcc r6, #6266 @ 0x187a │ │ │ │ + eorscc pc, r0, r4, asr #16 │ │ │ │ + andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ + rsbsvs r4, sl, ip, lsl #11 │ │ │ │ + movwcs sp, #496 @ 0x1f0 │ │ │ │ + @ instruction: 0xf50446a4 │ │ │ │ + @ instruction: 0x461f68fe │ │ │ │ + ldrdeq lr, [r0, -r4] │ │ │ │ + beq 488e4 │ │ │ │ + bleq 488e8 │ │ │ │ + blge 46ec0 │ │ │ │ + bl 1052ac0 │ │ │ │ + ldmib ip!, {r0, r1, r2, r8, r9, sl}^ │ │ │ │ + stmib ip, {r1, r8}^ │ │ │ │ + strbmi r3, [r0, #1792]! @ 0x700 │ │ │ │ + @ instruction: 0xf1b9d1f6 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + stmdbls r3, {r0, r2, r3, r4, r7, pc} │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + @ instruction: 0x46704672 │ │ │ │ + stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + bl 71fe0 │ │ │ │ + sub r0, r8, r9, lsl #25 │ │ │ │ + @ instruction: 0xf903fa08 │ │ │ │ + @ instruction: 0xf8539b01 │ │ │ │ + andvs r3, fp, lr, lsr #32 │ │ │ │ + b 10e3f9c │ │ │ │ + strbpl r0, [fp, #777]! @ 0x309 │ │ │ │ + orrslt r6, fp, #720896 @ 0xb0000 │ │ │ │ + blcc 8c08 │ │ │ │ + subsmi r9, fp, #15, 28 @ 0xf0 │ │ │ │ + ldrbeq lr, [fp, pc, asr #20] │ │ │ │ + movweq pc, #28675 @ 0x7003 @ │ │ │ │ + blx 11e3fe8 │ │ │ │ + ldrbeq pc, [lr, r3, lsl #6] @ │ │ │ │ + blls c1cac │ │ │ │ + andls pc, fp, r3, lsl r8 @ │ │ │ │ + beq ff28742c │ │ │ │ + eorsvc pc, r9, r4, asr r8 @ │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + bl 1c1d310 │ │ │ │ + ble 64d438 │ │ │ │ + @ instruction: 0xf8439b03 │ │ │ │ + b 13f88d0 │ │ │ │ + mvnsmi r0, #220160 @ 0x35c00 │ │ │ │ + movweq pc, #28675 @ 0x7003 @ │ │ │ │ + andvc pc, fp, r5, lsl r8 @ │ │ │ │ + vpmax.u8 d15, d3, d8 │ │ │ │ + @ instruction: 0xf805433b │ │ │ │ + @ instruction: 0xf854300b │ │ │ │ + @ instruction: 0xf8da3039 │ │ │ │ + movwcc r7, #4100 @ 0x1004 │ │ │ │ + eorscc pc, r9, r4, asr #16 │ │ │ │ + streq pc, [r0, -r7, asr #2] │ │ │ │ + andvc pc, r4, sl, asr #17 │ │ │ │ + mcreq 1, 0, pc, cr1, cr14, {0} @ │ │ │ │ + @ instruction: 0xf1013201 │ │ │ │ + @ instruction: 0xf1400104 │ │ │ │ + strmi r0, [ip] │ │ │ │ + ldmeq r7, {r3, r6, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf00343d3 │ │ │ │ + @ instruction: 0xf8150307 │ │ │ │ + blx 127089c │ │ │ │ + @ instruction: 0xf019f903 │ │ │ │ + adcle r0, fp, r1, lsl #30 │ │ │ │ + blcs 268b8 │ │ │ │ + @ instruction: 0xf103d0ea │ │ │ │ + vmovls.16 d31[1], r3 │ │ │ │ + b 13dd204 │ │ │ │ + @ instruction: 0xf00307db │ │ │ │ + ldclpl 3, cr0, [r7, #28]! │ │ │ │ + vpmax.u8 , , │ │ │ │ + ldrble r0, [sp, #2011] @ 0x7db │ │ │ │ + @ instruction: 0xf8139b02 │ │ │ │ + bl 1308dc │ │ │ │ + @ instruction: 0xf8540ac9 │ │ │ │ + @ instruction: 0xf8da3039 │ │ │ │ + addsmi r7, sl, #4 │ │ │ │ + smlsdxeq r7, r0, fp, lr │ │ │ │ + @ instruction: 0x9e03dad0 │ │ │ │ + ldrdcc r0, [r4, -pc] │ │ │ │ + eorlt pc, r3, r6, asr #16 │ │ │ │ + @ instruction: 0xf04f43db │ │ │ │ + @ instruction: 0xf0030b01 │ │ │ │ + blx 2cd4f4 │ │ │ │ + @ instruction: 0xf815f303 │ │ │ │ + b 10f88fc │ │ │ │ + strbpl r0, [fp, #779]! @ 0x30b │ │ │ │ + eorscc pc, r9, r4, asr r8 @ │ │ │ │ + ldrdvc pc, [r4], -sl │ │ │ │ + @ instruction: 0xf8443301 │ │ │ │ + @ instruction: 0xf1473039 │ │ │ │ + andcc r0, r1, #0, 14 │ │ │ │ + andeq pc, r0, r0, asr #2 │ │ │ │ + andvc pc, r4, sl, asr #17 │ │ │ │ + @ instruction: 0xd1b6458c │ │ │ │ + @ instruction: 0xf7f54620 │ │ │ │ + strtmi lr, [r8], -r2, lsr #20 │ │ │ │ + b 7ca8e4 │ │ │ │ + andlt r9, r5, r3, lsl #16 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + ldrmi r4, [r2], lr, lsl #29 │ │ │ │ + addlt r4, r3, lr, lsl #21 │ │ │ │ + @ instruction: 0x4605447e │ │ │ │ + sxtab16mi r4, r8, sl, ror #8 │ │ │ │ + vmin.s8 d20, d0, d16 │ │ │ │ + @ instruction: 0x461f4191 │ │ │ │ + stmibeq sl, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xff66f012 │ │ │ │ + mvnsvs pc, pc, asr #8 │ │ │ │ + @ instruction: 0xf02c2000 │ │ │ │ + @ instruction: 0x4649f95f │ │ │ │ + andcs r4, r0, r4, lsl #12 │ │ │ │ + @ instruction: 0xf95af02c │ │ │ │ + @ instruction: 0x46034651 │ │ │ │ + movwls r4, #1576 @ 0x628 │ │ │ │ + @ instruction: 0xf89cf021 │ │ │ │ + strmi r4, [r5], -r0, lsl #21 │ │ │ │ + orrsmi pc, r6, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ │ │ + @ instruction: 0xff4ef012 │ │ │ │ + rscsvs pc, pc, #1325400064 @ 0x4f000000 │ │ │ │ + strtmi r2, [r0], -r0, lsl #2 │ │ │ │ + ldmdb r6!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46304a7a │ │ │ │ + orrsmi pc, r9, r0, asr #4 │ │ │ │ + @ instruction: 0xf012447a │ │ │ │ + ldrbmi pc, [r1], -r1, asr #30 @ │ │ │ │ + strtmi r2, [r8], -r0, lsl #4 │ │ │ │ + @ instruction: 0xf8b4f021 │ │ │ │ + mvnscc pc, r8, lsl #2 │ │ │ │ + streq lr, [sl], -r1, lsl #22 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + @ instruction: 0xf811d010 │ │ │ │ + bl 1105b4 │ │ │ │ + @ instruction: 0xf8540cc0 │ │ │ │ + @ instruction: 0xf8dc3030 │ │ │ │ + movwcc r2, #4100 @ 0x1004 │ │ │ │ + eorscc pc, r0, r4, asr #16 │ │ │ │ + andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ + @ instruction: 0xf8cc428e │ │ │ │ + mvnle r2, r4 │ │ │ │ + strtmi r6, [r2], -r3, lsr #16 │ │ │ │ + @ instruction: 0xf5046860 │ │ │ │ + blcc 665d0 │ │ │ │ + @ instruction: 0xf1406023 │ │ │ │ + strdvs r3, [r0], #-15 @ │ │ │ │ + svcne 0x0008f852 │ │ │ │ + andsvs r1, r3, fp, asr r8 │ │ │ │ + bl 1026b30 │ │ │ │ + addsmi r0, r6, #1 │ │ │ │ + mvnsle r6, r0, asr r0 │ │ │ │ + vpmin.s8 q10, q0, │ │ │ │ + ldmdami pc, {r0, r3, r5, r7, r8, lr}^ @ │ │ │ │ + ldrbtmi r9, [sl], #-2828 @ 0xfffff4f4 │ │ │ │ + mrcne 4, 2, r4, cr14, cr8, {3} │ │ │ │ + @ instruction: 0xff06f012 │ │ │ │ + @ instruction: 0xf10a9b00 │ │ │ │ + @ instruction: 0xf8cd32ff │ │ │ │ + tstcs r0, r4 │ │ │ │ + ldrsbthi pc, [r4], -sp @ │ │ │ │ + @ instruction: 0x0c09eb03 │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + bicsmi r0, r3, #208, 16 @ 0xd00000 │ │ │ │ + movweq pc, #28675 @ 0x7003 @ │ │ │ │ + andls pc, r0, r5, lsl r8 @ │ │ │ │ + @ instruction: 0xf903fa49 │ │ │ │ + svceq 0x0001f019 │ │ │ │ + blx 3c0fac │ │ │ │ + @ instruction: 0xf857f903 │ │ │ │ + @ instruction: 0xf84c3026 │ │ │ │ + stcpl 12, cr3, [fp], #-16 │ │ │ │ + movweq lr, #39491 @ 0x9a43 │ │ │ │ + @ instruction: 0xf85c542b │ │ │ │ + orrslt r3, r3, #4, 24 @ 0x400 │ │ │ │ + blcc 8e60 │ │ │ │ + @ instruction: 0xf003425b │ │ │ │ + b 13cd678 │ │ │ │ + @ instruction: 0xf81800db │ │ │ │ + blx 100ca64 │ │ │ │ + ldrbeq pc, [r8, r3, lsl #6] @ │ │ │ │ + blls 81b00 │ │ │ │ + andls pc, fp, r3, lsl r8 @ │ │ │ │ + beq ff287684 │ │ │ │ + eorseq pc, r9, r4, asr r8 @ │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + @ instruction: 0x418b4290 │ │ │ │ + blls 432e8 │ │ │ │ + eorlt pc, r0, r3, asr #16 │ │ │ │ + bleq ff4473c8 │ │ │ │ + @ instruction: 0xf00343c3 │ │ │ │ + @ instruction: 0xf8150307 │ │ │ │ + blx 38cac4 │ │ │ │ + movwmi pc, #13059 @ 0x3303 @ │ │ │ │ + andcc pc, fp, r5, lsl #16 │ │ │ │ + eorscc pc, r9, r4, asr r8 @ │ │ │ │ + ldrdeq pc, [r4], -sl │ │ │ │ + @ instruction: 0xf8443b01 │ │ │ │ + @ instruction: 0xf1403039 │ │ │ │ + @ instruction: 0xf8ca30ff │ │ │ │ + cdpcc 0, 0, cr0, cr1, cr4, {0} │ │ │ │ + @ instruction: 0xf1ac3a01 │ │ │ │ + @ instruction: 0xf1610c04 │ │ │ │ + @ instruction: 0xf1b10100 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svccc 0x00fff1b2 │ │ │ │ + strtmi sp, [r0], -r8, lsr #3 │ │ │ │ + ldmdb ip!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f54628 │ │ │ │ + bmi a46fc4 │ │ │ │ + vadd.i8 d20, d0, d24 │ │ │ │ + ldrbtmi r4, [sl], #-459 @ 0xfffffe35 │ │ │ │ + @ instruction: 0xf0124478 │ │ │ │ + stmdals r0, {r0, r2, r4, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + @ instruction: 0xf85c8ff0 │ │ │ │ + blcs 1bb08 │ │ │ │ + @ instruction: 0xf103d0de │ │ │ │ + subsmi r3, fp, #261120 @ 0x3fc00 │ │ │ │ + movweq pc, #28675 @ 0x7003 @ │ │ │ │ + sbcseq lr, fp, pc, asr #20 │ │ │ │ + andeq pc, r0, r8, lsl r8 @ │ │ │ │ + vpmax.u8 , , q0 │ │ │ │ + ldrble r0, [r1], #2011 @ 0x7db │ │ │ │ + @ instruction: 0xf8139b01 │ │ │ │ + bl 130b48 │ │ │ │ + @ instruction: 0xf8540ac9 │ │ │ │ + @ instruction: 0xf8da3039 │ │ │ │ + addsmi r0, r3, #4 │ │ │ │ + ble ff15d14c │ │ │ │ + @ instruction: 0xf8409800 │ │ │ │ + ldmeq r8, {r0, r1, r5, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf04f43db │ │ │ │ + @ instruction: 0xf0030b01 │ │ │ │ + blx 2cd75c │ │ │ │ + @ instruction: 0xf815f303 │ │ │ │ + b 10f8b48 │ │ │ │ + strtpl r0, [fp], #-779 @ 0xfffffcf5 │ │ │ │ + eorscc pc, r9, r4, asr r8 @ │ │ │ │ + ldrdeq pc, [r4], -sl │ │ │ │ + @ instruction: 0xf8443b01 │ │ │ │ + @ instruction: 0xf1403039 │ │ │ │ + @ instruction: 0xf8ca30ff │ │ │ │ + str r0, [r9, r4]! │ │ │ │ + ldrdeq r8, [r4], -r0 │ │ │ │ + andeq r9, r4, r0, lsl #6 │ │ │ │ + andeq r9, r4, lr, ror #5 │ │ │ │ + strdeq r9, [r4], -ip │ │ │ │ + andeq r9, r4, sl, lsr #5 │ │ │ │ + andeq r8, r4, r0, lsl #26 │ │ │ │ + andeq r9, r4, r6, ror #3 │ │ │ │ + andeq r8, r4, ip, lsl ip │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + stmdavs ip, {r0, r1, r7, ip, sp, pc} │ │ │ │ + ldrmi r4, [r6], -pc, lsl #12 │ │ │ │ + strcs r4, [r0, #-1688] @ 0xfffff968 │ │ │ │ + andls r2, r0, r1, lsl #20 │ │ │ │ + rscshi pc, pc, r0, asr #4 │ │ │ │ + b 13de450 │ │ │ │ + strtmi r0, [r6], r2, lsl #19 │ │ │ │ + bl 1d40a8 │ │ │ │ + strtmi r0, [r4], r9, lsl #22 │ │ │ │ + @ instruction: 0xf855460a │ │ │ │ + bl fef9b7d0 │ │ │ │ + @ instruction: 0xf1610003 │ │ │ │ + bl feccdbc8 │ │ │ │ + b 13ccc04 │ │ │ │ + bl 1869f60 │ │ │ │ + eormi r0, r0, r1, asr #20 │ │ │ │ + streq lr, [sl], #-2564 @ 0xfffff5fc │ │ │ │ + andeq lr, lr, r0, lsl fp │ │ │ │ + tsteq r1, r4, asr #22 │ │ │ │ + streq lr, [ip], #-2995 @ 0xfffff44d │ │ │ │ + bl 189e600 │ │ │ │ + bl fef0ccf4 │ │ │ │ + @ instruction: 0xf1620303 │ │ │ │ + strbne r0, [r0, r0, lsl #8] │ │ │ │ + eormi r4, r0, r3 │ │ │ │ + movweq lr, #15292 @ 0x3bbc │ │ │ │ + andeq lr, r0, #100352 @ 0x18800 │ │ │ │ + ldrbmi r4, [sp, #-1692] @ 0xfffff964 │ │ │ │ + @ instruction: 0xf10ed1d9 │ │ │ │ + andcs r0, r0, r1, lsl #28 │ │ │ │ + streq lr, [r3, #-2990] @ 0xfffff452 │ │ │ │ + b 13de484 │ │ │ │ ldrbmi r0, [r9], -r5, lsl #23 │ │ │ │ - ldc2 0, cr15, [r6, #-228]! @ 0xffffff1c │ │ │ │ - ldrtmi r4, [r0], -r4, lsl #12 │ │ │ │ - streq pc, [r4], -fp, lsr #3 │ │ │ │ - blx ff4bfc10 │ │ │ │ - strbmi r4, [r1], -sl, asr #12 │ │ │ │ - andcs r5, r0, r0, lsr #3 │ │ │ │ - @ instruction: 0xff18f035 │ │ │ │ + @ instruction: 0xfffaf02b │ │ │ │ + strmi r4, [r2], r9, asr #12 │ │ │ │ + @ instruction: 0xf8cd2000 │ │ │ │ + @ instruction: 0xf02b9004 │ │ │ │ + usub8mi pc, sl, r3 @ │ │ │ │ + strmi r2, [r1], r0, lsl #2 │ │ │ │ + @ instruction: 0xf7f54650 │ │ │ │ + @ instruction: 0x4631e81e │ │ │ │ + @ instruction: 0xf0209800 │ │ │ │ + andcs pc, r0, #49, 30 @ 0xc4 │ │ │ │ + @ instruction: 0x46834631 │ │ │ │ + @ instruction: 0xff5ef020 │ │ │ │ + ldrtmi r9, [fp], #-2817 @ 0xfffff4ff │ │ │ │ + @ instruction: 0xf8504638 │ │ │ │ + blne 497864 │ │ │ │ + @ instruction: 0xf85a4298 │ │ │ │ + @ instruction: 0xf1011022 │ │ │ │ + @ instruction: 0xf84a0101 │ │ │ │ + mvnsle r1, r2, lsr #32 │ │ │ │ + ldrdeq pc, [r0], -sl │ │ │ │ + stccs 3, cr2, [r1, #-0] │ │ │ │ + andcc pc, r0, sl, asr #17 │ │ │ │ + ldrbmi sp, [r1], -ip, lsl #18 │ │ │ │ + @ instruction: 0xf8512201 │ │ │ │ + andcc r4, r1, #4, 30 │ │ │ │ + addsmi r4, r5, #50331648 @ 0x3000000 │ │ │ │ + andvs r4, fp, r0, lsr #12 │ │ │ │ + mcrcs 8, 0, sp, cr0, cr7, {7} │ │ │ │ + addhi pc, r3, r0 │ │ │ │ + @ instruction: 0xf8dd2000 │ │ │ │ + @ instruction: 0x464ae034 │ │ │ │ + strcs r4, [r1], #-1539 @ 0xfffff9fd │ │ │ │ + eors r9, fp, r0, lsl #14 │ │ │ │ + stc2 10, cr15, [r1], {4} @ │ │ │ │ + eorne pc, r0, r8, asr r8 @ │ │ │ │ + @ instruction: 0xf81b6011 │ │ │ │ + b 1050cc0 │ │ │ │ + @ instruction: 0xf80b010c │ │ │ │ + ldmdavs r1, {r0, r2, ip} │ │ │ │ + @ instruction: 0xf101b349 │ │ │ │ + submi r3, r9, #65280 @ 0xff00 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + ldrbeq lr, [ip, #2639] @ 0xa4f │ │ │ │ + andpl pc, r5, lr, lsl r8 @ │ │ │ │ + @ instruction: 0xf101fa45 │ │ │ │ + ldrle r0, [ip, #-1997] @ 0xfffff833 │ │ │ │ + @ instruction: 0xf8519900 │ │ │ │ + @ instruction: 0xf85a502c │ │ │ │ + addsmi r1, r9, #37 @ 0x25 │ │ │ │ + @ instruction: 0xf849d915 │ │ │ │ + @ instruction: 0xf85ac021 │ │ │ │ + b 1bfcd7c │ │ │ │ + b 13cd11c │ │ │ │ + @ instruction: 0xf0010cdc │ │ │ │ + blx 10d110 │ │ │ │ + @ instruction: 0xf81bf101 │ │ │ │ + teqmi r9, #12 │ │ │ │ + andne pc, ip, fp, lsl #16 │ │ │ │ + eorne pc, r5, sl, asr r8 @ │ │ │ │ + @ instruction: 0xf84a3101 │ │ │ │ + andcc r1, r1, r5, lsr #32 │ │ │ │ + andcc r3, r4, #67108864 @ 0x4000000 │ │ │ │ + mlasle lr, lr, r2, r4 │ │ │ │ + bicsmi r0, r9, #14483456 @ 0xdd0000 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + andgt pc, r5, fp, lsl r8 @ │ │ │ │ + stc2 10, cr15, [r1], {76} @ 0x4c @ │ │ │ │ + svceq 0x0001f01c │ │ │ │ + ldmdavs r1, {r3, r4, r5, r7, ip, lr, pc} │ │ │ │ + rscle r2, sp, r0, lsl #18 │ │ │ │ + ldclcc 1, cr15, [pc], #4 @ cd38 │ │ │ │ + @ instruction: 0xf0014249 │ │ │ │ + b 13cd158 │ │ │ │ + @ instruction: 0xf81e05dc │ │ │ │ + blx 1160d58 │ │ │ │ + strbeq pc, [r9, r1, lsl #2] @ │ │ │ │ + stmdbls r0, {r5, r6, r7, r8, sl, ip, lr, pc} │ │ │ │ + eorpl pc, ip, r1, asr r8 @ │ │ │ │ + eorne pc, r5, sl, asr r8 @ │ │ │ │ + ldmible r9, {r0, r3, r4, r7, r9, lr}^ │ │ │ │ + eorgt pc, r1, r9, asr #16 │ │ │ │ + movwcc r2, #5889 @ 0x1701 │ │ │ │ + @ instruction: 0xf85a3204 │ │ │ │ + addsmi ip, lr, #37 @ 0x25 │ │ │ │ + tsteq ip, pc, ror #20 │ │ │ │ + vldmiaeq ip, {s29-s107} │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf101fa07 │ │ │ │ + andvc pc, ip, fp, lsl r8 @ │ │ │ │ + tsteq r7, r1, asr #20 │ │ │ │ + andne pc, ip, fp, lsl #16 │ │ │ │ + eorne pc, r5, sl, asr r8 @ │ │ │ │ + tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + eorne pc, r5, sl, asr #16 │ │ │ │ + ldrbmi sp, [r0], -r0, asr #3 │ │ │ │ + svc 0x00daf7f4 │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + @ instruction: 0x4648efd8 │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + strdcs r8, [r4, -r0] │ │ │ │ + @ instruction: 0xf02b4628 │ │ │ │ + @ instruction: 0x4682ff31 │ │ │ │ + @ instruction: 0x462800b1 │ │ │ │ + @ instruction: 0xff2cf02b │ │ │ │ + @ instruction: 0x46814631 │ │ │ │ + andpl pc, r0, sl, asr #17 │ │ │ │ + @ instruction: 0xf0209800 │ │ │ │ + strtmi pc, [sl], -sp, ror #28 │ │ │ │ + @ instruction: 0x46834631 │ │ │ │ + cdp2 0, 9, cr15, cr10, cr0, {1} │ │ │ │ + @ instruction: 0xf8cab916 │ │ │ │ + ldrb r6, [ip, r0] │ │ │ │ + movwcs r2, #17665 @ 0x4501 │ │ │ │ + svclt 0x0000e735 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + stmdavs ip, {r8, r9, sl, sp} │ │ │ │ + strmi fp, [sl], r3, lsl #1 │ │ │ │ + pkhbtmi r4, r3, r6, lsl #12 │ │ │ │ + vpmax.s8 d18, d0, d1 │ │ │ │ + strtmi r8, [r5], -pc, lsl #2 │ │ │ │ + @ instruction: 0xf10146bc │ │ │ │ + bl 5061c │ │ │ │ + @ instruction: 0xf85e0982 │ │ │ │ + bne fea57a24 │ │ │ │ + andeq pc, r0, ip, ror #2 │ │ │ │ + b 13d3b60 │ │ │ │ + bl 1b291a0 │ │ │ │ + andmi r0, r1, ip, asr #16 │ │ │ │ + andeq lr, r8, r0, lsl #20 │ │ │ │ + bl 1013350 │ │ │ │ + blne 40fe60 │ │ │ │ + bl 19de668 │ │ │ │ + bne fe88d354 │ │ │ │ + andeq pc, r0, r7, ror #2 │ │ │ │ + andmi r1, sl, r9, asr #15 │ │ │ │ + bne fe89ce48 │ │ │ │ + streq lr, [r1, -r7, ror #22] │ │ │ │ + strbmi r4, [lr, #1556] @ 0x614 │ │ │ │ + strcc sp, [r1, #-479] @ 0xfffffe21 │ │ │ │ + bne feb54030 │ │ │ │ + adcseq r2, pc, r0 │ │ │ │ + b 13f1a5c │ │ │ │ + strbmi r0, [r9], -r5, lsl #19 │ │ │ │ + cdp2 0, 13, cr15, cr6, cr11, {1} │ │ │ │ + @ instruction: 0x46804639 │ │ │ │ + @ instruction: 0xf02b2000 │ │ │ │ + @ instruction: 0x463afed1 │ │ │ │ + andls r2, r1, r0, lsl #2 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr12, cr4, {7} │ │ │ │ + tstcs r0, sl, asr #12 │ │ │ │ + @ instruction: 0xf7f44640 │ │ │ │ + @ instruction: 0x4631eef8 │ │ │ │ + @ instruction: 0xf0204658 │ │ │ │ + strbmi pc, [sl], -fp, lsl #28 @ │ │ │ │ + smlabbcs r0, r3, r6, r4 │ │ │ │ + @ instruction: 0xf7f44640 │ │ │ │ + andcs lr, r0, #3808 @ 0xee0 │ │ │ │ + @ instruction: 0x46584631 │ │ │ │ + cdp2 0, 3, cr15, cr2, cr0, {1} │ │ │ │ + svccc 0x00049b00 │ │ │ │ + bl 29e7e8 │ │ │ │ + @ instruction: 0xf8500c07 │ │ │ │ + blne 497ac0 │ │ │ │ + @ instruction: 0xf8584560 │ │ │ │ + @ instruction: 0xf1011022 │ │ │ │ + @ instruction: 0xf8480101 │ │ │ │ + mvnsle r1, r2, lsr #32 │ │ │ │ + ldrdeq pc, [r0], -r8 │ │ │ │ + svclt 0x00842d01 │ │ │ │ + @ instruction: 0xf10844c1 │ │ │ │ + @ instruction: 0xf1000204 │ │ │ │ + @ instruction: 0xf8c830ff │ │ │ │ + stmdble r5, {} @ │ │ │ │ + strmi r6, [r8], #-2065 @ 0xfffff7ef │ │ │ │ + bleq 14afe8 │ │ │ │ + mvnsle r4, sl, asr #10 │ │ │ │ + vmlacc.f32 s18, s2, s24 │ │ │ │ + movwls r2, #1025 @ 0x401 │ │ │ │ + bls 54830 │ │ │ │ + andcs r4, r0, #385875968 @ 0x17000000 │ │ │ │ + mvnsmi r0, #16056320 @ 0xf50000 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + and pc, r5, fp, lsl r8 @ │ │ │ │ + stc2 10, cr15, [r1], {4} @ │ │ │ │ + @ instruction: 0xf101fa4e │ │ │ │ + ldrble r0, [r3], #-1995 @ 0xfffff835 │ │ │ │ + @ instruction: 0xf8539b00 │ │ │ │ + stmdacc r1, {r5, ip} │ │ │ │ + stcne 8, cr15, [r4], {71} @ 0x47 │ │ │ │ + andne pc, r5, fp, lsl r8 @ │ │ │ │ + tsteq ip, r1, asr #20 │ │ │ │ + andne pc, r5, fp, lsl #16 │ │ │ │ + stcne 8, cr15, [r4], {87} @ 0x57 │ │ │ │ + cmnlt r1, #1232 @ 0x4d0 │ │ │ │ + b 13f3b64 │ │ │ │ + submi r0, r9, #54528 @ 0xd500 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + andgt pc, ip, r3, lsl r8 @ │ │ │ │ + @ instruction: 0xf101fa4c │ │ │ │ + tstpeq r1, r1, lsl r0 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf85ad121 │ │ │ │ + @ instruction: 0xf858c025 │ │ │ │ + ldrmi lr, [r6, #44]! @ 0x2c │ │ │ │ + ble 69d598 │ │ │ │ + vmlacc.f64 d9, d1, d1 │ │ │ │ + andeq pc, r0, #-2147483624 @ 0x80000018 │ │ │ │ + @ instruction: 0xf8433f04 │ │ │ │ + @ instruction: 0xf858502e │ │ │ │ + mvnmi r5, #44 @ 0x2c │ │ │ │ + @ instruction: 0xf00108ed │ │ │ │ + blx 10d38c │ │ │ │ + @ instruction: 0xf81bf101 │ │ │ │ + b 1084f8c │ │ │ │ + @ instruction: 0xf80b010e │ │ │ │ + @ instruction: 0xf8581005 │ │ │ │ + stmdbcc r1, {r2, r3, r5, ip} │ │ │ │ + eorne pc, ip, r8, asr #16 │ │ │ │ + mcrcc 7, 0, lr, cr1, cr4, {5} │ │ │ │ + streq pc, [r4, -r7, lsr #3] │ │ │ │ + andeq pc, r0, #-2147483624 @ 0x80000018 │ │ │ │ + svccc 0x00fff1b2 │ │ │ │ + @ instruction: 0xf1b6bf08 │ │ │ │ + strdle r3, [r9, pc]! │ │ │ │ + @ instruction: 0xf7f44640 │ │ │ │ + @ instruction: 0x4658eed4 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr0, cr4, {7} │ │ │ │ + andlt r9, r3, r1, lsl #16 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + stcne 8, cr15, [r4], {87} @ 0x57 │ │ │ │ + stmdbcs r0, {r0, r2, r3, r6, r9, sl, fp, ip} │ │ │ │ + blls 381354 │ │ │ │ + vldmiaeq r5, {s29-s107} │ │ │ │ + @ instruction: 0xf0014249 │ │ │ │ + @ instruction: 0xf8130107 │ │ │ │ + blx 133d000 │ │ │ │ + @ instruction: 0xf011f101 │ │ │ │ + bicsle r0, r8, r1, lsl #2 │ │ │ │ + eorgt pc, r5, sl, asr r8 @ │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + eorls pc, ip, r8, asr r8 @ │ │ │ │ + @ instruction: 0x419145b1 │ │ │ │ + blls 83b28 │ │ │ │ + @ instruction: 0xf1623e01 │ │ │ │ + svccc 0x00040200 │ │ │ │ + eorpl pc, r9, r3, asr #16 │ │ │ │ + eorne pc, ip, r8, asr r8 @ │ │ │ │ + stmiaeq r9, {r0, r2, r3, r6, r7, r8, r9, lr}^ │ │ │ │ + streq pc, [r7, #-5] │ │ │ │ + vseleq.f32 s30, s10, s28 │ │ │ │ + andpl pc, r1, fp, lsl r8 @ │ │ │ │ + vmlseq.f32 s28, s10, s28 │ │ │ │ + and pc, r1, fp, lsl #16 │ │ │ │ + eorne pc, ip, r8, asr r8 @ │ │ │ │ + @ instruction: 0xf8483901 │ │ │ │ + strb r1, [r9, -ip, lsr #32]! │ │ │ │ + tstcs r4, r5, ror ip │ │ │ │ + movwls r4, #1592 @ 0x638 │ │ │ │ + @ instruction: 0xf02b00ad │ │ │ │ + @ instruction: 0x4680fdf1 │ │ │ │ + ldrtmi r4, [r8], -r9, lsr #12 │ │ │ │ + stc2l 0, cr15, [ip, #172]! @ 0xac │ │ │ │ + ldrtmi r4, [r9], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7f49001 │ │ │ │ + @ instruction: 0x4658ee18 │ │ │ │ + @ instruction: 0xf8c84631 │ │ │ │ + @ instruction: 0xf0207000 │ │ │ │ + ldrtmi pc, [sl], -r9, lsr #26 @ │ │ │ │ + @ instruction: 0xf8c84631 │ │ │ │ + strmi r7, [r3], r0 │ │ │ │ + @ instruction: 0xf0202501 │ │ │ │ + blls 4c5ac │ │ │ │ + @ instruction: 0xf04fb91e │ │ │ │ + ldrtmi r0, [r7], -r4, lsl #18 │ │ │ │ + strcs lr, [r8, -sl, lsr #14] │ │ │ │ + stmdbeq r4, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + svclt 0x0000e717 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0088f8cc │ │ │ │ + @ instruction: 0x4613b095 │ │ │ │ + @ instruction: 0xf8df460c │ │ │ │ + @ instruction: 0x46069618 │ │ │ │ + ldrbtmi r9, [r9], #263 @ 0x107 │ │ │ │ + @ instruction: 0x1610f8df │ │ │ │ + ldmdavs sp, {r3, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0x360cf8df │ │ │ │ + andls r4, sl, #2030043136 @ 0x79000000 │ │ │ │ + blcc 94bc │ │ │ │ + @ instruction: 0x2604f8df │ │ │ │ + beq 497c4 │ │ │ │ + ldmeq fp, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + beq 2090e0 │ │ │ │ + ldrbtmi r5, [sl], #-2251 @ 0xfffff735 │ │ │ │ + orrpl pc, r3, r0, asr #4 │ │ │ │ + tstls r3, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + blx fe949116 │ │ │ │ + bge 4b7d14 │ │ │ │ + andls r4, pc, #34603008 @ 0x2100000 │ │ │ │ + ldrtmi r9, [r0], -r0, lsl #4 │ │ │ │ + movwls r4, #58922 @ 0xe62a │ │ │ │ + blx ffc4b0d6 │ │ │ │ + ldrbcs pc, [r0, #2271] @ 0x8df @ │ │ │ │ + vmax.s8 d20, d0, d4 │ │ │ │ + ldrbtmi r5, [sl], #-390 @ 0xfffffe7a │ │ │ │ + @ instruction: 0xf0124648 │ │ │ │ + @ instruction: 0xf814fb91 │ │ │ │ + blx 11e9118 │ │ │ │ + @ instruction: 0xf017f70a │ │ │ │ + tstle r3, r1, lsl #14 │ │ │ │ + blcs 73d4c │ │ │ │ + adcshi pc, r6, #0 │ │ │ │ + strls pc, [ip, #2271]! @ 0x8df │ │ │ │ + orrspl pc, r5, r0, asr #4 │ │ │ │ + strcs pc, [r8, #2271]! @ 0x8df │ │ │ │ + ldrbtmi r4, [sl], #-1273 @ 0xfffffb07 │ │ │ │ + @ instruction: 0xf0124648 │ │ │ │ + @ instruction: 0x4629fb7b │ │ │ │ + @ instruction: 0xf0204630 │ │ │ │ + @ instruction: 0xf8dffcbd │ │ │ │ + @ instruction: 0x46072598 │ │ │ │ + orrspl pc, r7, r0, asr #4 │ │ │ │ + @ instruction: 0x4648447a │ │ │ │ + blx 1bc9182 │ │ │ │ + stmdbls r7, {r0, r1, r3, r4, r5, r9, sl, lr} │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7fe9706 │ │ │ │ + @ instruction: 0xf814fc3b │ │ │ │ + @ instruction: 0xf8dd8008 │ │ │ │ + cdpne 0, 10, cr11, cr15, cr4, {2} │ │ │ │ + blx 1231174 │ │ │ │ + strmi pc, [r2], sl, lsl #16 │ │ │ │ + stmdaeq r1, {r3, r4, ip, sp, lr, pc} │ │ │ │ + tstphi pc, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + strbcs pc, [r0, #-2271]! @ 0xfffff721 @ │ │ │ │ + orrspl pc, sp, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-1608 @ 0xfffff9b8 │ │ │ │ + blx 14c91ba │ │ │ │ + strlt lr, [r0, #-2509] @ 0xfffff633 │ │ │ │ + ldrbcs pc, [r0, #-2271] @ 0xfffff721 @ │ │ │ │ + orrspl pc, lr, r0, asr #4 │ │ │ │ + ldrdlt pc, [r8], #-141 @ 0xffffff73 │ │ │ │ + ldrbtmi r4, [sl], #-1608 @ 0xfffff9b8 │ │ │ │ + @ instruction: 0xf012465b │ │ │ │ + ldrbmi pc, [r9], -r5, asr #22 @ │ │ │ │ + @ instruction: 0xf0204640 │ │ │ │ + blls 1cc3b0 │ │ │ │ + ldrbmi r4, [r1], -sl, lsr #12 │ │ │ │ + andls r9, r1, r9 │ │ │ │ + movwls r4, #1584 @ 0x630 │ │ │ │ + stmib sp, {r0, r1, r3, r4, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7ff4802 │ │ │ │ + @ instruction: 0xf8dff867 │ │ │ │ + strmi r2, [r3], -r0, lsr #10 │ │ │ │ + @ instruction: 0x51a2f240 │ │ │ │ + @ instruction: 0x4648447a │ │ │ │ + @ instruction: 0xf012930c │ │ │ │ + strbmi pc, [r0], -fp, lsr #22 @ │ │ │ │ + strbmi r2, [r1], -r1, lsl #4 │ │ │ │ + bne fe2dece0 │ │ │ │ + bicseq lr, r7, #323584 @ 0x4f000 │ │ │ │ + @ instruction: 0x0c07ea6f │ │ │ │ + ldrbcc pc, [pc, r7, lsl #2]! @ │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + blx 10e4568 │ │ │ │ + bl 1bc9e10 │ │ │ │ + bl fec901e4 │ │ │ │ + b 13cf9ec │ │ │ │ + bl 182c59c │ │ │ │ + b 30f628 │ │ │ │ + b 30fa1c │ │ │ │ + bl 45021c │ │ │ │ + vpmax.u8 d16, d3, d10 │ │ │ │ + b 8d600 │ │ │ │ + strmi r0, [fp], -r1, lsl #4 │ │ │ │ + movweq lr, #2563 @ 0xa03 │ │ │ │ + vmlseq.f64 d14, d12, d14 │ │ │ │ + ldrbmi r3, [r1], -r1, lsl #4 │ │ │ │ + andeq pc, r0, r3, asr #2 │ │ │ │ + bicsle r1, r6, fp, ror ip │ │ │ │ + ldrtcs pc, [r4], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0x51a5f240 │ │ │ │ + ldrteq pc, [r0], #2271 @ 0x8df @ │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + blx ffd49274 │ │ │ │ + andcs r0, r0, r9, lsr #1 │ │ │ │ + stc2l 0, cr15, [lr], #172 @ 0xac │ │ │ │ + strmi r2, [r1], r0, lsl #6 │ │ │ │ + cdpeq 1, 0, cr15, cr4, cr0, {5} │ │ │ │ + ssatmi r4, #29, r9, lsl #12 │ │ │ │ + @ instruction: 0xf1bcb1d5 │ │ │ │ + b 1bd0e48 │ │ │ │ + svclt 0x00ac0003 │ │ │ │ + andcs r1, r0, #223232 @ 0x36800 │ │ │ │ + svccs 0x0004f84e │ │ │ │ + @ instruction: 0xf00008da │ │ │ │ + stcpl 0, cr0, [r2], #28 │ │ │ │ + @ instruction: 0xf0024102 │ │ │ │ + bcs da68 │ │ │ │ + strmi fp, [ip], r4, lsl #30 │ │ │ │ + movwcc r4, #5663 @ 0x161f │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + svclt 0x00084541 │ │ │ │ + mvnle r4, fp, lsr #5 │ │ │ │ + ldrbvc pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0x51a9f240 │ │ │ │ + ldrbcs pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + ldrbtmi r4, [sl], #-1151 @ 0xfffffb81 │ │ │ │ + @ instruction: 0xf0124638 │ │ │ │ + ldrbmi pc, [r3], -r3, asr #21 @ │ │ │ │ + strbmi r4, [r9], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + @ instruction: 0x4680fa39 │ │ │ │ + @ instruction: 0xf8584630 │ │ │ │ + andls r2, sp, #42 @ 0x2a │ │ │ │ + @ instruction: 0xf0204611 │ │ │ │ + @ instruction: 0xf8dffbfb │ │ │ │ + vst3.8 {d18-d20}, [pc :256], r4 │ │ │ │ + @ instruction: 0x900b61b6 │ │ │ │ + @ instruction: 0x4638447a │ │ │ │ + blx feb49304 │ │ │ │ + blls 2f3af4 │ │ │ │ + stmdbls r8, {r1, r2, fp, ip, pc} │ │ │ │ + andge pc, r4, sp, asr #17 │ │ │ │ + strtmi r9, [sl], -r4, lsl #4 │ │ │ │ + strbmi r9, [fp], -r3, lsl #6 │ │ │ │ + ldrtmi r9, [r0], -r2 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + mcr2 7, 2, pc, cr12, cr13, {7} @ │ │ │ │ + strcs pc, [r4], #-2271 @ 0xfffff721 │ │ │ │ + @ instruction: 0x51b5f240 │ │ │ │ + ldrbtmi r4, [sl], #-1666 @ 0xfffff97e │ │ │ │ + @ instruction: 0xf0124638 │ │ │ │ + stmdals r6, {r0, r1, r4, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + stc 7, cr15, [ip, #-976]! @ 0xfffffc30 │ │ │ │ + @ instruction: 0xf7f44640 │ │ │ │ + strbmi lr, [r8], -sl, lsr #26 │ │ │ │ + stc 7, cr15, [r6, #-976]! @ 0xfffffc30 │ │ │ │ + vpmin.s8 q10, q8, │ │ │ │ + @ instruction: 0x463851ba │ │ │ │ + @ instruction: 0xf012447a │ │ │ │ + bls 38bd1c │ │ │ │ + ldrtmi r9, [r0], -fp, lsl #22 │ │ │ │ + bls 271b24 │ │ │ │ + stmib sp, {r2, r3, r8, fp, ip, pc}^ │ │ │ │ + strtmi sl, [fp], -r1, lsl #6 │ │ │ │ + ldrbmi r9, [sl], -r0, lsl #4 │ │ │ │ + @ instruction: 0xff92f7fd │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + stmdals fp, {r4, r8, sl, fp, sp, lr, pc} │ │ │ │ + stc 7, cr15, [ip, #-976] @ 0xfffffc30 │ │ │ │ + andcs r9, r1, #589824 @ 0x90000 │ │ │ │ + @ instruction: 0xf0204659 │ │ │ │ + strmi pc, [r0], pc, ror #23 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + stmdals r9, {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + stc 7, cr15, [r0, #-976] @ 0xfffffc30 │ │ │ │ + ldrtmi r4, [r8], -r7, ror #21 │ │ │ │ + bicpl pc, r4, r0, asr #4 │ │ │ │ + @ instruction: 0xf012447a │ │ │ │ + stmdbls r7, {r0, r2, r3, r4, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + ldrtmi r9, [r0], -ip, lsl #30 │ │ │ │ + andlt pc, r0, sp, asr #17 │ │ │ │ + ldrtmi r9, [fp], -r1, lsl #8 │ │ │ │ + @ instruction: 0xf7ff462a │ │ │ │ + strmi pc, [r6], -fp, lsl #24 │ │ │ │ + @ instruction: 0xf7f44638 │ │ │ │ + strtmi lr, [r0], -ip, ror #25 │ │ │ │ + stcl 7, cr15, [r8], #976 @ 0x3d0 │ │ │ │ + bmi ff733fa8 │ │ │ │ + ldrbtmi r6, [sl], #-29 @ 0xffffffe3 │ │ │ │ + ldmpl r3, {r0, r3, r6, r7, r8, r9, fp, lr}^ │ │ │ │ + blls 4e73f4 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + ldrtmi r8, [r0], -r4, lsl #3 │ │ │ │ + pop {r0, r2, r4, ip, sp, pc} │ │ │ │ + usub8mi r8, r9, r0 │ │ │ │ + @ instruction: 0xf0202000 │ │ │ │ + blls 1cc19c │ │ │ │ + stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + andls r4, r9, sl, lsr #12 │ │ │ │ + streq lr, [r1], #-2509 @ 0xfffff633 │ │ │ │ + movwls r4, #1584 @ 0x630 │ │ │ │ + @ instruction: 0xf8cd465b │ │ │ │ + stmdbls r8, {r2, r3, pc} │ │ │ │ + @ instruction: 0xff5af7fe │ │ │ │ + strbmi r2, [r3], -r0, lsl #4 │ │ │ │ + ldrmi r9, [r6], fp │ │ │ │ + @ instruction: 0x46904610 │ │ │ │ + b 13d3ed8 │ │ │ │ + b 1bcdb34 │ │ │ │ + @ instruction: 0xf1070c07 │ │ │ │ + @ instruction: 0xf00c37ff │ │ │ │ + stclpl 12, cr0, [r1], #-28 @ 0xffffffe4 │ │ │ │ + @ instruction: 0xf10cfa41 │ │ │ │ + @ instruction: 0x0c02eb6e │ │ │ │ + beq 482bc │ │ │ │ + tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ + vstmiavc ip!, {s29-s107} │ │ │ │ + stmdbeq lr, {r1, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + beq 2c7c30 │ │ │ │ + @ instruction: 0x0c09ea0c │ │ │ │ + beq 2c8048 │ │ │ │ + rscscc pc, pc, r1, lsl #2 │ │ │ │ + movweq lr, #2563 @ 0xa03 │ │ │ │ + b 5ec18 │ │ │ │ + bl 138d820 │ │ │ │ + movwcc r0, #7692 @ 0x1e0c │ │ │ │ + @ instruction: 0xf1414650 │ │ │ │ + ldclne 2, cr0, [r9], #-0 │ │ │ │ + ldrdeq sp, [r9], r4 @ │ │ │ │ + @ instruction: 0xf02b2000 │ │ │ │ + movwcs pc, #3057 @ 0xbf1 @ │ │ │ │ + @ instruction: 0xf1a04681 │ │ │ │ + ldrmi r0, [r9], -r4, lsl #28 │ │ │ │ + ldrhlt r4, [r5, #108] @ 0x6c │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + andeq lr, r3, pc, ror #20 │ │ │ │ + blne ff6bd2f8 │ │ │ │ + @ instruction: 0xf84e2200 │ │ │ │ + ldmeq sl, {r2, r8, r9, sl, fp, sp}^ │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + smlatbmi r2, r2, ip, r5 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + svclt 0x00042a01 │ │ │ │ + ldrmi r4, [pc], -ip, lsl #13 │ │ │ │ + @ instruction: 0xf1413301 │ │ │ │ + strbmi r0, [r1, #-256] @ 0xffffff00 │ │ │ │ + adcmi fp, fp, #8, 30 │ │ │ │ + ldrbmi sp, [r3], -r4, ror #3 │ │ │ │ + strbmi r4, [r9], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + strmi pc, [r0], r7, asr #18 │ │ │ │ + @ instruction: 0xf8582000 │ │ │ │ + andls r2, ip, #42 @ 0x2a │ │ │ │ + @ instruction: 0xf0204611 │ │ │ │ + blmi fe68c0b4 │ │ │ │ + @ instruction: 0x46074a99 │ │ │ │ + vqshl.s8 q10, , q0 │ │ │ │ + ldrbtmi r5, [sl], #-500 @ 0xfffffe0c │ │ │ │ + movwls r4, #54808 @ 0xd618 │ │ │ │ + @ instruction: 0xf9b8f012 │ │ │ │ + ldrtmi r9, [r0], -ip, lsl #20 │ │ │ │ + stmdbls r8, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + andge pc, r4, sp, asr #17 │ │ │ │ + andvc lr, r3, #3358720 @ 0x334000 │ │ │ │ + movwls r4, #9770 @ 0x262a │ │ │ │ + @ instruction: 0xf8cd464b │ │ │ │ + @ instruction: 0xf7fd8000 │ │ │ │ + strmi pc, [r2], r9, lsr #23 │ │ │ │ + @ instruction: 0xf7f49806 │ │ │ │ + strbmi lr, [r0], -r2, asr #24 │ │ │ │ + ldc 7, cr15, [lr], #-976 @ 0xfffffc30 │ │ │ │ + @ instruction: 0xf7f44648 │ │ │ │ + bmi fe2885c8 │ │ │ │ + mvnspl pc, r0, asr #4 │ │ │ │ + ldrbtmi r9, [sl], #-2061 @ 0xfffff7f3 │ │ │ │ + @ instruction: 0xf998f012 │ │ │ │ + blls 273d18 │ │ │ │ + stmdbls fp, {r4, r5, r9, sl, lr} │ │ │ │ + andvc lr, r2, #3358720 @ 0x334000 │ │ │ │ + movwls r4, #1626 @ 0x65a │ │ │ │ + @ instruction: 0xf8cd462b │ │ │ │ + @ instruction: 0xf7fea004 │ │ │ │ + ldrtmi pc, [r8], -fp, lsl #17 @ │ │ │ │ + stc 7, cr15, [r4], #-976 @ 0xfffffc30 │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + stmdals r9, {r1, r5, sl, fp, sp, lr, pc} │ │ │ │ + ldrbmi r2, [r9], -r1, lsl #4 │ │ │ │ + blx 149596 │ │ │ │ + subsle r2, pc, r0, lsl #16 │ │ │ │ + @ instruction: 0xf7f49809 │ │ │ │ + bmi 1e48580 │ │ │ │ + vadd.i8 d25, d0, d13 │ │ │ │ + ldrbtmi r6, [sl], #-262 @ 0xfffffefa │ │ │ │ + @ instruction: 0xf974f012 │ │ │ │ + stmdbls r7, {r0, r1, r3, r8, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0x463b4630 │ │ │ │ + @ instruction: 0xf8cd462a │ │ │ │ + strls fp, [r1], #-0 │ │ │ │ + mrrc2 7, 15, pc, r0, cr15 @ │ │ │ │ + bmi 1c47198 │ │ │ │ + vmin.s8 d20, d0, d24 │ │ │ │ + ldrbtmi r5, [sl], #-462 @ 0xfffffe32 │ │ │ │ + @ instruction: 0xf962f012 │ │ │ │ + ldrsbtge pc, [r0], -sp @ │ │ │ │ + ldrbmi r9, [fp], -r9, lsl #20 │ │ │ │ + andls r4, r0, #42991616 @ 0x2900000 │ │ │ │ + @ instruction: 0x46524630 │ │ │ │ + stmdami r1, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xff30f7fe │ │ │ │ + ldrbmi r4, [r0], -r1, lsl #13 │ │ │ │ + bl ffbcb540 │ │ │ │ + @ instruction: 0xf7f49809 │ │ │ │ + bmi 1948528 │ │ │ │ + vmin.s8 d20, d0, d24 │ │ │ │ + ldrbtmi r5, [sl], #-467 @ 0xfffffe2d │ │ │ │ + @ instruction: 0xf948f012 │ │ │ │ + strbmi r9, [r9], -pc, lsl #20 │ │ │ │ + @ instruction: 0xf7ff4630 │ │ │ │ + @ instruction: 0x4603fd73 │ │ │ │ + ldrmi r4, [r9], r8, asr #12 │ │ │ │ + bl ff6cb568 │ │ │ │ + @ instruction: 0x46384a5c │ │ │ │ + bicspl pc, r7, r0, asr #4 │ │ │ │ + @ instruction: 0xf012447a │ │ │ │ + svcls 0x0012f937 │ │ │ │ + strtmi r4, [r9], -sl, asr #12 │ │ │ │ + @ instruction: 0x4630463b │ │ │ │ + stmdami r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xfff6f7fe │ │ │ │ + strbmi r9, [fp], -r7, lsl #18 │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + strls r9, [r1], #-1792 @ 0xfffff900 │ │ │ │ + blx ff7cb5c4 │ │ │ │ + strbmi r4, [r8], -r6, lsl #12 │ │ │ │ + bl fefcb5a0 │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + @ instruction: 0xe6d1ebbc │ │ │ │ + ldrsbtls pc, [r4], -sp @ │ │ │ │ + tstpvs pc, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + strcs r4, [r1, -fp, asr #20] │ │ │ │ + ldrbtmi r4, [sl], #-1608 @ 0xfffff9b8 │ │ │ │ + @ instruction: 0xf914f012 │ │ │ │ + ldrdge pc, [ip], -sp @ │ │ │ │ + ldrbmi r9, [fp], -r9, lsl #20 │ │ │ │ + andls r4, r0, #42991616 @ 0x2900000 │ │ │ │ + ldrbmi r9, [r2], -r2, lsl #14 │ │ │ │ + strls r4, [r1], #-1584 @ 0xfffff9d0 │ │ │ │ + mcr2 7, 7, pc, cr2, cr14, {7} @ │ │ │ │ + stmdals r9, {r7, r9, sl, lr} │ │ │ │ + bl fe84b5dc │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + bmi 104848c │ │ │ │ + vmax.s8 q10, q0, q4 │ │ │ │ + ldrbtmi r6, [sl], #-277 @ 0xfffffeeb │ │ │ │ + @ instruction: 0xf8faf012 │ │ │ │ + strbmi r9, [r1], -lr, lsl #20 │ │ │ │ + @ instruction: 0xf7ff4630 │ │ │ │ + strmi pc, [r3], -r5, lsr #26 │ │ │ │ + ldrmi r4, [r8], r0, asr #12 │ │ │ │ + bl fe34b604 │ │ │ │ + @ instruction: 0x46484a38 │ │ │ │ + tstpvs r9, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf012447a │ │ │ │ + stmib sp, {r0, r3, r5, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + svcls 0x00114700 │ │ │ │ + strtmi r4, [r9], -r2, asr #12 │ │ │ │ + @ instruction: 0x463b4630 │ │ │ │ + @ instruction: 0xffa8f7fe │ │ │ │ + strbmi r9, [r3], -r7, lsl #18 │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + strls r9, [r1], #-1792 @ 0xfffff900 │ │ │ │ + blx fefcb662 │ │ │ │ + strbmi r4, [r0], -r6, lsl #12 │ │ │ │ + bl 1c4b63c │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + str lr, [r3], lr, ror #22 │ │ │ │ + vpmax.s8 d20, d0, d25 │ │ │ │ + strbmi r5, [r8], -r9, lsl #3 │ │ │ │ + ldrbtmi r9, [sl], #-774 @ 0xfffffcfa │ │ │ │ + @ instruction: 0xf8c8f012 │ │ │ │ + tstcs r4, r8, lsr r6 │ │ │ │ + blx ff0c9738 │ │ │ │ + @ instruction: 0xf8c09b06 │ │ │ │ + strmi fp, [r7], -r0 │ │ │ │ + ldrtmi r9, [r0], -r7, lsl #18 │ │ │ │ + strls r9, [r1], #-768 @ 0xfffffd00 │ │ │ │ + @ instruction: 0xf7f4e663 │ │ │ │ + svclt 0x0000ec9c │ │ │ │ + andeq r8, r4, lr, ror #12 │ │ │ │ + andeq r0, r5, r8, asr #25 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r8, r4, lr, lsr #24 │ │ │ │ + andeq r8, r4, lr, lsl ip │ │ │ │ + andeq r8, r4, ip, ror #11 │ │ │ │ + andeq r8, r4, r6, lsr ip │ │ │ │ + andeq r8, r4, r8, lsr ip │ │ │ │ + andeq r8, r4, lr, lsl ip │ │ │ │ + andeq r8, r4, lr, lsr ip │ │ │ │ + andeq r8, r4, r8, lsl ip │ │ │ │ + andeq r8, r4, r8, asr #23 │ │ │ │ + ldrdeq r8, [r4], -sl │ │ │ │ + andeq r8, r4, ip, ror r4 │ │ │ │ + andeq r8, r4, r2, lsl #23 │ │ │ │ + andeq r8, r4, r4, ror fp │ │ │ │ + andeq r8, r4, r6, ror #22 │ │ │ │ + andeq r8, r4, r4, ror #22 │ │ │ │ + andeq r8, r4, ip, lsr fp │ │ │ │ + andeq r0, r5, r6, ror #19 │ │ │ │ + andeq r8, r4, ip, ror #4 │ │ │ │ + andeq r8, r4, r2, ror sl │ │ │ │ + andeq r8, r4, r2, asr sl │ │ │ │ + andeq r8, r4, r6, lsr #20 │ │ │ │ + andeq r8, r4, sl, ror #18 │ │ │ │ + andeq r8, r4, r6, asr r9 │ │ │ │ + andeq r8, r4, r8, asr r9 │ │ │ │ + andeq r8, r4, lr, asr #17 │ │ │ │ + @ instruction: 0x000488ba │ │ │ │ + andeq r8, r4, r4, lsr r9 │ │ │ │ + andeq r8, r4, r6, lsr #13 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0098f8cc │ │ │ │ + addslt r4, r1, r3, lsl r6 │ │ │ │ + ldrbtpl pc, [r8], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf8df468b │ │ │ │ + vqshl.s8 q13, q12, q8 │ │ │ │ + ldmdavs ip, {r1, r2, r4, r5, r8, sp, lr} │ │ │ │ + @ instruction: 0xf8df447d │ │ │ │ + ldrbtmi r3, [sl], #1264 @ 0x4f0 │ │ │ │ + ldrbmi r9, [r0], -r7, lsl #4 │ │ │ │ + cdpne 4, 6, cr9, cr7, cr6, {0} │ │ │ │ + strbtcs pc, [r4], #2271 @ 0x8df @ │ │ │ │ + ldrbtmi r5, [sl], #-2283 @ 0xfffff715 │ │ │ │ + movwls r6, #63515 @ 0xf81b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf856f012 │ │ │ │ + bge 3b83a0 │ │ │ │ + andls r4, r9, #93323264 @ 0x5900000 │ │ │ │ + andcs r9, r0, r0, lsl #4 │ │ │ │ + movwls r4, #34338 @ 0x8622 │ │ │ │ + @ instruction: 0xf936f7fd │ │ │ │ + strbcs pc, [r0], #2271 @ 0x8df @ │ │ │ │ + vmax.s8 d20, d0, d5 │ │ │ │ + ldrbtmi r6, [sl], #-313 @ 0xfffffec7 │ │ │ │ + @ instruction: 0xf0124650 │ │ │ │ + ldmeq sl!, {r0, r1, r6, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0034263 │ │ │ │ + stcpl 3, cr0, [r8], #28 │ │ │ │ + @ instruction: 0xf0104118 │ │ │ │ + @ instruction: 0xf0400601 │ │ │ │ + @ instruction: 0xf8dd808e │ │ │ │ + @ instruction: 0xf1b99038 │ │ │ │ + @ instruction: 0xf0000f01 │ │ │ │ + @ instruction: 0xf8df822c │ │ │ │ + @ instruction: 0x464b2494 │ │ │ │ + bicvs pc, r9, pc, asr #8 │ │ │ │ + ldrbtmi r4, [sl], #-1616 @ 0xfffff9b0 │ │ │ │ + @ instruction: 0xf82af012 │ │ │ │ + orreq lr, r9, pc, asr #20 │ │ │ │ + @ instruction: 0xf02b4630 │ │ │ │ + @ instruction: 0xf8dffa23 │ │ │ │ + @ instruction: 0x464b247c │ │ │ │ + cmppvs fp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + sxtab16mi r4, r0, sl, ror #8 │ │ │ │ + @ instruction: 0xf0124650 │ │ │ │ + @ instruction: 0x4649f81b │ │ │ │ + @ instruction: 0xf0204630 │ │ │ │ + @ instruction: 0x9c06f95d │ │ │ │ + strbtcs pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + vmax.s8 d20, d0, d3 │ │ │ │ + movwls r6, #41294 @ 0xa14e │ │ │ │ + @ instruction: 0x4650447a │ │ │ │ + cdpne 6, 10, cr4, cr7, cr3, {1} │ │ │ │ + @ instruction: 0xf80af012 │ │ │ │ + andcs r4, r1, #48, 12 @ 0x3000000 │ │ │ │ + @ instruction: 0x46b64631 │ │ │ │ + b 13d4238 │ │ │ │ + b 1bce76c │ │ │ │ + @ instruction: 0xf1070407 │ │ │ │ + @ instruction: 0xf00437ff │ │ │ │ + stclpl 4, cr0, [fp], #28 │ │ │ │ + vpmax.u8 , q2, │ │ │ │ + streq lr, [r0], #-2926 @ 0xfffff492 │ │ │ │ + b 13d4180 │ │ │ │ + bl 182abbc │ │ │ │ + eormi r0, r6, lr, lsl #24 │ │ │ │ + streq lr, [ip], #-2564 @ 0xfffff5fc │ │ │ │ + vceq.i8 , , q11 │ │ │ │ + b 8dc3c │ │ │ │ + strmi r0, [fp], -r1, lsl #4 │ │ │ │ + vmlseq.f64 d14, d14, d4 │ │ │ │ + andcc r4, r1, #3 │ │ │ │ + @ instruction: 0xf1434631 │ │ │ │ + ldclne 0, cr0, [ip], #-0 │ │ │ │ + bmi 1fbc │ │ │ │ + cmppvs r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-2302 @ 0xfffff702 │ │ │ │ + @ instruction: 0xf0114478 │ │ │ │ + blls 1cd7c8 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + ldclmi 0, cr8, [fp], #936 @ 0x3a8 │ │ │ │ + beq 499ac │ │ │ │ + @ instruction: 0x46574afa │ │ │ │ + @ instruction: 0x960b447c │ │ │ │ + @ instruction: 0x4656447a │ │ │ │ + strtmi r9, [r2], r8, lsl #4 │ │ │ │ + and r4, pc, ip, lsl r6 @ │ │ │ │ + mvnsmi r0, #16384000 @ 0xfa0000 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + adcsmi r3, ip, #262144 @ 0x40000 │ │ │ │ + blx 10a4b3c │ │ │ │ + @ instruction: 0xf002f201 │ │ │ │ + @ instruction: 0xf0820201 │ │ │ │ + ldrmi r0, [r6], #-513 @ 0xfffffdff │ │ │ │ + sbchi pc, ip, r0 │ │ │ │ + @ instruction: 0xf84842b4 │ │ │ │ + rscle r7, fp, #38 @ 0x26 │ │ │ │ + ldrtmi r9, [r3], -r8, lsl #20 │ │ │ │ + strls r4, [r0], #-1616 @ 0xfffff9b0 │ │ │ │ + cmppvs r6, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + blx 84997a │ │ │ │ + svcls 0x000de7e2 │ │ │ │ + bmi ff9df204 │ │ │ │ + orrvs pc, r3, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-1595 @ 0xfffff9c5 │ │ │ │ + @ instruction: 0xffa2f011 │ │ │ │ + strhcs r0, [r0], -r9 │ │ │ │ + @ instruction: 0xf99cf02b │ │ │ │ + ldrtmi r4, [fp], -r2, ror #21 │ │ │ │ + orrvs pc, r6, r0, asr #4 │ │ │ │ + @ instruction: 0x4606447a │ │ │ │ + @ instruction: 0xf0114650 │ │ │ │ + shadd8mi pc, r9, r5 @ │ │ │ │ + @ instruction: 0xf0202000 │ │ │ │ + stcls 8, cr15, [r6], {215} @ 0xd7 │ │ │ │ + vpmin.s8 q10, q8, q6 │ │ │ │ + strtmi r6, [r3], -r9, lsl #3 │ │ │ │ + ldrbtmi r4, [sl], #-1664 @ 0xfffff980 │ │ │ │ + @ instruction: 0xf0114650 │ │ │ │ + @ instruction: 0xf04fff87 │ │ │ │ + cdpne 12, 10, cr0, cr2, cr0, {0} │ │ │ │ + strbtmi r2, [r3], -r1, lsl #2 │ │ │ │ + bne 161f49c │ │ │ │ + sbcseq lr, r2, pc, asr #20 │ │ │ │ + streq lr, [r2], #-2671 @ 0xfffff591 │ │ │ │ + rscscc pc, pc, #-2147483648 @ 0x80000000 │ │ │ │ + streq pc, [r7], #-4 │ │ │ │ + blx 10249c8 │ │ │ │ + bl 1ac993c │ │ │ │ + bl fec4e960 │ │ │ │ + @ instruction: 0xf0000903 │ │ │ │ + b 13cd93c │ │ │ │ + bl 1b2accc │ │ │ │ + b 111168 │ │ │ │ + b 10fd68 │ │ │ │ + bl 64e980 │ │ │ │ + @ instruction: 0xf1000903 │ │ │ │ + b da94c │ │ │ │ + @ instruction: 0xf1000301 │ │ │ │ + b 19d54 │ │ │ │ + bl 110d98c │ │ │ │ + mrrcne 10, 0, r0, r9, cr10 │ │ │ │ + @ instruction: 0xf140464b │ │ │ │ + mrrcne 12, 0, r0, r0, cr0 @ │ │ │ │ + stcls 1, cr13, [r6], {211} @ 0xd3 │ │ │ │ + smlabbcs r0, ip, r1, fp │ │ │ │ + ldmeq sl, {r0, r1, r3, r9, sl, lr}^ │ │ │ │ + eorcc pc, r1, r6, asr #16 │ │ │ │ + movwcc r4, #5080 @ 0x13d8 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + stcpl 2, cr4, [sl], #624 @ 0x270 │ │ │ │ + vpmax.s8 , q0, q1 │ │ │ │ + andeq pc, r0, #134217729 @ 0x8000001 │ │ │ │ + smlatbeq r2, r1, fp, lr │ │ │ │ + @ instruction: 0xf8dfd1ef │ │ │ │ + vqsub.s8 q13, q8, q4 │ │ │ │ + bmi fed65fe4 │ │ │ │ + ldrbtmi r4, [sl], #-1274 @ 0xfffffb06 │ │ │ │ + @ instruction: 0xf0114650 │ │ │ │ + blls 1cd684 │ │ │ │ + @ instruction: 0x46594632 │ │ │ │ + andls pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf04f2000 │ │ │ │ + movwls r0, #2305 @ 0x901 │ │ │ │ + strhi lr, [r1, -sp, asr #19] │ │ │ │ + @ instruction: 0xf8cd462b │ │ │ │ + @ instruction: 0xf7fe9010 │ │ │ │ + bmi feb0bf74 │ │ │ │ + orrsvs pc, r4, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ + @ instruction: 0xf0114650 │ │ │ │ + @ instruction: 0x464aff1f │ │ │ │ + @ instruction: 0x46404639 │ │ │ │ + @ instruction: 0xf89ef020 │ │ │ │ stmdacs r0, {r1, r2, r9, sl, lr} │ │ │ │ - stmdavs r3!, {r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - pkhtbmi r4, r3, lr, asr #12 │ │ │ │ - stmdbcs r0, {r0, r3, r4, fp, ip, sp, lr}^ │ │ │ │ - ldmdavc r8, {r1, r2, r4, r5, r8, ip, lr, pc}^ │ │ │ │ - eorsle r2, r0, r8, asr #16 │ │ │ │ - teqle r1, r0, asr #18 │ │ │ │ - ldmdacs r3, {r3, r4, r6, fp, ip, sp, lr}^ │ │ │ │ - stmdbcs r0, {r1, r4, r6, ip, lr, pc}^ │ │ │ │ - ldmdavc r9, {r2, r3, r5, r8, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xd1292952 │ │ │ │ - blcc 11e1de0 │ │ │ │ - movwls sp, #20774 @ 0x5126 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - addhi pc, r9, r0 │ │ │ │ - ldrdls pc, [r4, -pc]! @ │ │ │ │ - blge 1553fc │ │ │ │ - ldrbtmi r9, [r9], #1025 @ 0x401 │ │ │ │ - mul fp, r8, r6 │ │ │ │ - stmdbcs r4, {r0, r4, r6, fp, ip, sp, lr}^ │ │ │ │ - ldmvc r1, {r1, r2, r3, r8, ip, lr, pc} │ │ │ │ - tstle fp, sl, lsr r9 │ │ │ │ - @ instruction: 0xf0361cd0 │ │ │ │ - pkhbtmi pc, r3, sp, lsl #21 @ │ │ │ │ - subsle r4, fp, r5, asr r5 │ │ │ │ - svccs 0x0004f854 │ │ │ │ - ldmdavc r1, {r0, r8, sl, ip, sp} │ │ │ │ - rscle r2, sp, r9, asr #18 │ │ │ │ - strbmi r4, [r0], -r9, asr #12 │ │ │ │ - blx ffd3fc94 │ │ │ │ - ldmvc r8, {r1, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - bicle r2, fp, r4, asr #16 │ │ │ │ - @ instruction: 0x4625b155 │ │ │ │ - @ instruction: 0xf04f4426 │ │ │ │ - stmdavs r8!, {fp} │ │ │ │ - ldm ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blhi 141cec │ │ │ │ - mvnsle r4, lr, lsr #5 │ │ │ │ - @ instruction: 0xf7fe4620 │ │ │ │ - stmdals r0, {r1, r2, r4, r5, r7, fp, sp, lr, pc} │ │ │ │ - ldm r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bmi c154cc │ │ │ │ - ldrbtmi r4, [sl], #-2860 @ 0xfffff4d4 │ │ │ │ + @ instruction: 0x4640d070 │ │ │ │ + ldmib r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + vst1.32 {d20-d21}, [pc :128], r2 │ │ │ │ + @ instruction: 0x465061d3 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + bls 1cd630 │ │ │ │ + @ instruction: 0x46234659 │ │ │ │ + strls r2, [r0, -r0] │ │ │ │ + @ instruction: 0xf7fe9501 │ │ │ │ + strmi pc, [r6], -r7, lsl #31 │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + @ instruction: 0x4628e99e │ │ │ │ + ldmib sl, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + movwcs lr, #27101 @ 0x69dd │ │ │ │ + bmi fe5e5a88 │ │ │ │ + ldrbtmi r4, [sl], #-2949 @ 0xfffff47b │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ + subsmi r9, sl, pc, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, fp, fp, asr #2 │ │ │ │ + rscshi pc, fp, r0, asr #32 │ │ │ │ + andslt r4, r1, r0, lsr r6 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - ldrb r4, [r0, r8, lsr #12]! │ │ │ │ - cdple 8, 15, cr6, cr15, cr3, {0} │ │ │ │ - ldmdacs r1, {r3, r4, r7, fp, ip, sp, lr}^ │ │ │ │ - blge 1b82b8 │ │ │ │ - ldrbmi sl, [r1], -r4, lsl #20 │ │ │ │ - @ instruction: 0xf7ff1d20 │ │ │ │ - ldmdbvs r9!, {r0, r1, r2, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - tstcc r1, r8, ror r8 │ │ │ │ - @ instruction: 0xf0390089 │ │ │ │ - ldmdbvs r9!, {r0, r1, r2, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - tstcc r1, r8, ror r0 │ │ │ │ - strheq r6, [r9], #136 @ 0x88 │ │ │ │ - ldc2 0, cr15, [r0], #228 @ 0xe4 │ │ │ │ - ldmdavs sl!, {r0, r1, r3, r4, r5, r8, fp, sp, lr}^ │ │ │ │ - bl 1bf20 │ │ │ │ - stmdbls r4, {r0, r1, r6, r7} │ │ │ │ - eorne pc, r3, r2, asr #16 │ │ │ │ - movwcs lr, #27101 @ 0x69dd │ │ │ │ - movwcs lr, #2496 @ 0x9c0 │ │ │ │ - movwcc r6, #6459 @ 0x193b │ │ │ │ - ldmdbvs fp!, {r0, r1, r3, r4, r5, r8, sp, lr}^ │ │ │ │ - movweq pc, #323 @ 0x143 @ │ │ │ │ - @ instruction: 0xe7b1617b │ │ │ │ - stcls 12, cr9, [r5, #-4] │ │ │ │ - ldmibvs r8!, {r0, r1, r3, r4, r5, r9, fp, sp, lr} │ │ │ │ - addseq r3, r9, r1, lsl #6 │ │ │ │ - ldc2 0, cr15, [r4], {57} @ 0x39 │ │ │ │ - @ instruction: 0x61b86a3b │ │ │ │ - ldmibvs r8!, {r0, r8, r9, ip, sp}^ │ │ │ │ - @ instruction: 0xf0390099 │ │ │ │ - bvs f02eb4 │ │ │ │ - ldrhvs r6, [r8, #153]! @ 0x99 │ │ │ │ - eorlt pc, r3, r1, asr #16 │ │ │ │ - eorpl pc, r3, r0, asr #16 │ │ │ │ - eorsvs r3, fp, #67108864 @ 0x4000000 │ │ │ │ - @ instruction: 0x4655e799 │ │ │ │ - @ instruction: 0xf7fee7e6 │ │ │ │ - svclt 0x0000e9a0 │ │ │ │ - muleq r5, r4, r2 │ │ │ │ + svcmi 0x00909e0b │ │ │ │ + cmppvs sl, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf04f4a8f │ │ │ │ + ldrbtmi r0, [pc], #-2560 @ da4c │ │ │ │ + @ instruction: 0x4638447a │ │ │ │ + mcr2 0, 7, pc, cr0, cr1, {0} @ │ │ │ │ + blls 1b4a80 │ │ │ │ + ldrbmi r4, [r9], -r2, asr #12 │ │ │ │ + movwls r9, #1539 @ 0x603 │ │ │ │ + @ instruction: 0x462b4650 │ │ │ │ + andls pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf8cd9401 │ │ │ │ + @ instruction: 0xf7fea010 │ │ │ │ + bmi fe18bec8 │ │ │ │ + cmppvs sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-1664 @ 0xfffff980 │ │ │ │ + @ instruction: 0xf0114638 │ │ │ │ + andcs pc, r1, #3216 @ 0xc90 │ │ │ │ + strtmi r4, [r0], -r9, asr #12 │ │ │ │ + @ instruction: 0xf848f020 │ │ │ │ + stmdacs r0, {r1, r2, r9, sl, lr} │ │ │ │ + strtmi sp, [r0], -sp, rrx │ │ │ │ + ldmdb sl, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + vpmin.s8 q10, q0, q14 │ │ │ │ + ldrtmi r6, [r8], -r3, ror #2 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + @ instruction: 0x4659feb7 │ │ │ │ + @ instruction: 0xf8cd4650 │ │ │ │ + bls 1b1ab0 │ │ │ │ + strls r4, [r1, #-1603] @ 0xfffff9bd │ │ │ │ + mrc2 7, 1, pc, cr0, cr14, {7} │ │ │ │ + strbmi r4, [r0], -r6, lsl #12 │ │ │ │ + stmdb r6, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f44628 │ │ │ │ + str lr, [r7, r4, asr #18]! │ │ │ │ + @ instruction: 0x46504a71 │ │ │ │ + @ instruction: 0x61a2f240 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + @ instruction: 0x463bfe9f │ │ │ │ + strtmi r9, [r2], -r6, lsl #18 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + stmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7fe5901 │ │ │ │ + strmi pc, [r7], -pc, ror #24 │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + strbmi lr, [r0], -lr, lsr #18 │ │ │ │ + stmdb sl!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrbmi r4, [r0], -r6, ror #20 │ │ │ │ + @ instruction: 0x61a7f240 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + bls 24d524 │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + blx feccbb0c │ │ │ │ + ldrtmi r4, [r8], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf7f4461f │ │ │ │ + bmi 1807f84 │ │ │ │ + vmin.s8 q10, q0, q0 │ │ │ │ + ldrbtmi r6, [sl], #-429 @ 0xfffffe53 │ │ │ │ + mrc2 0, 3, pc, cr6, cr1, {0} │ │ │ │ + ldrsbthi pc, [r4], -sp @ │ │ │ │ + ldrtmi r9, [sl], -r6, lsl #24 │ │ │ │ + ldrtmi r4, [r0], -r3, asr #12 │ │ │ │ + stmib sp, {r0, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7fe5900 │ │ │ │ + bmi 160d00c │ │ │ │ + vmin.s8 q10, q0, q0 │ │ │ │ + ldrbtmi r6, [sl], #-431 @ 0xfffffe51 │ │ │ │ + mcr2 0, 3, pc, cr4, cr1, {0} @ │ │ │ │ + @ instruction: 0x463b4659 │ │ │ │ + ldrtmi r4, [r0], -r2, lsr #12 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf7fe9501 │ │ │ │ + @ instruction: 0x4606fedd │ │ │ │ + @ instruction: 0xf7f44638 │ │ │ │ + @ instruction: 0x4628e8f4 │ │ │ │ + ldm r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bmi 13478c0 │ │ │ │ + msrvs (UNDEF: 109), r0 │ │ │ │ + ldrbtmi r4, [sl], #-1592 @ 0xfffff9c8 │ │ │ │ + mcr2 0, 2, pc, cr12, cr1, {0} @ │ │ │ │ + @ instruction: 0xa018f8dd │ │ │ │ + strbmi r9, [r2], -sl, lsl #24 │ │ │ │ + @ instruction: 0x464b4651 │ │ │ │ + stmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ + strls r5, [r0], #-1537 @ 0xfffff9ff │ │ │ │ + ldc2 7, cr15, [sl], {254} @ 0xfe │ │ │ │ + strbmi r4, [r0], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf7f44698 │ │ │ │ + @ instruction: 0x4620e8d8 │ │ │ │ + ldm r4, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + vpmin.s8 d20, d0, d31 │ │ │ │ + @ instruction: 0x46386172 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + @ instruction: 0x4641fe31 │ │ │ │ + ldrtmi r9, [r0], -r9, lsl #20 │ │ │ │ + blx 174bbb8 │ │ │ │ + strbmi r4, [r0], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf7f44698 │ │ │ │ + bmi e47ed8 │ │ │ │ + cmnpvs r6, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-1592 @ 0xfffff9c8 │ │ │ │ + mcr2 0, 1, pc, cr0, cr1, {0} @ │ │ │ │ + ldrsbtls pc, [r8], -sp @ │ │ │ │ + ldrbmi r4, [r1], -r2, asr #12 │ │ │ │ + ldrtmi r4, [r0], -fp, asr #12 │ │ │ │ + strpl lr, [r0], -sp, asr #19 │ │ │ │ + ldc2l 7, cr15, [lr], {254} @ 0xfe │ │ │ │ + vpmin.s8 d20, d0, d16 │ │ │ │ + @ instruction: 0x46386179 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + ldrbmi pc, [r9], -pc, lsl #28 @ │ │ │ │ + @ instruction: 0x46434630 │ │ │ │ + @ instruction: 0xf8cd4652 │ │ │ │ + strls r9, [r1, #-0] │ │ │ │ + bmi ac7960 │ │ │ │ + teqpvs fp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-1616 @ 0xfffff9b0 │ │ │ │ + mcr2 0, 0, pc, cr0, cr1, {0} @ │ │ │ │ + ldrtmi r2, [r0], -r4, lsl #2 │ │ │ │ + @ instruction: 0xfffaf02a │ │ │ │ + andvs r4, r7, r9, asr r6 │ │ │ │ + @ instruction: 0xf8cd4680 │ │ │ │ + ldrtmi r9, [r0], -r0 │ │ │ │ + @ instruction: 0xf7f4e741 │ │ │ │ + svclt 0x0000e9d6 │ │ │ │ + andeq r0, r5, r4, lsr #12 │ │ │ │ + @ instruction: 0x00047fb6 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r2, r5, r8, lsl lr │ │ │ │ - andeq r1, r5, r6, lsl #13 │ │ │ │ - andeq sl, r5, sl, ror r1 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + andeq r8, r4, sl, lsr #16 │ │ │ │ + andeq r8, r4, r6, lsl r8 │ │ │ │ + andeq r8, r4, r6, lsl r8 │ │ │ │ + andeq r8, r4, r4, lsr #16 │ │ │ │ + andeq r8, r4, ip, lsr #16 │ │ │ │ + andeq r8, r4, lr, ror #15 │ │ │ │ + andeq r7, r4, r4, lsr #29 │ │ │ │ + andeq r7, r4, ip, lsl #29 │ │ │ │ + andeq r8, r4, r4, ror #15 │ │ │ │ + andeq r8, r4, sl, lsl #14 │ │ │ │ + andeq r8, r4, r8, lsl r7 │ │ │ │ + andeq r8, r4, r2, lsr #14 │ │ │ │ + andeq r7, r4, r4, ror #26 │ │ │ │ + andeq r8, r4, sl, lsl #15 │ │ │ │ + @ instruction: 0x000486b6 │ │ │ │ + andeq r8, r4, r8, asr r7 │ │ │ │ + andeq r0, r5, r6, asr #6 │ │ │ │ + @ instruction: 0x00047cb6 │ │ │ │ + andeq r8, r4, ip, lsl r6 │ │ │ │ + andeq r8, r4, sl, lsl #12 │ │ │ │ + strdeq r8, [r4], -ip │ │ │ │ + strdeq r8, [r4], -r4 │ │ │ │ + andeq r8, r4, r0, ror #11 │ │ │ │ + andeq r8, r4, r2, asr r6 │ │ │ │ + andeq r8, r4, r6, asr #12 │ │ │ │ + andeq r8, r4, lr, asr #10 │ │ │ │ + andeq r8, r4, r4, lsr r5 │ │ │ │ + andeq r8, r4, r6, lsr #10 │ │ │ │ + andeq r8, r4, r8, lsl r5 │ │ │ │ + andeq r8, r4, sl, lsr #7 │ │ │ │ + push {r0, r3, r8, r9, ip, sp, pc} │ │ │ │ + vst4. {d20,d22,d24,d26}, [pc :256], r0 │ │ │ │ + bl feb64ec0 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0xf8df0fe8 │ │ │ │ + @ instruction: 0x460e8034 │ │ │ │ + svcne 0x00054f0c │ │ │ │ + strcs r4, [r0], #-1272 @ 0xfffffb08 │ │ │ │ + @ instruction: 0x4622447f │ │ │ │ + andcs r4, r1, r1, asr #12 │ │ │ │ + @ instruction: 0xf7f33401 │ │ │ │ + @ instruction: 0xf855efa4 │ │ │ │ + @ instruction: 0xf0080f04 │ │ │ │ + ldrtmi pc, [r9], -pc, ror #26 @ │ │ │ │ + @ instruction: 0xf7f32001 │ │ │ │ + adcmi lr, r6, #156, 30 @ 0x270 │ │ │ │ + pop {r0, r1, r2, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0x477081f0 │ │ │ │ + ldrdeq r8, [r4], -ip │ │ │ │ + andeq fp, r4, r0, lsr #7 │ │ │ │ + eorsle r2, ip, r0, lsl #20 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - andcc lr, r4, #208, 18 @ 0x340000 │ │ │ │ - @ instruction: 0xf8dfb083 │ │ │ │ - @ instruction: 0x4605809c │ │ │ │ - ldrbtmi r4, [r8], #787 @ 0x313 │ │ │ │ - blmi 977d50 │ │ │ │ - @ instruction: 0xf8df2400 │ │ │ │ - @ instruction: 0x46279094 │ │ │ │ - @ instruction: 0xf85844f9 │ │ │ │ - ldmib r5, {r0, r1, sp, lr}^ │ │ │ │ - strbmi r0, [sl], -r1, lsl #6 │ │ │ │ - bl cc0f0 │ │ │ │ - @ instruction: 0xf8500cc4 │ │ │ │ - ldmdavs r0!, {r2, r5, ip, sp} │ │ │ │ - blvc 3f368 │ │ │ │ - blvc 3f330 │ │ │ │ - ldmdb r4!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmib r5, {r0, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf1472304 │ │ │ │ - addsmi r0, r4, #0, 14 │ │ │ │ - movweq lr, #15223 @ 0x3b77 │ │ │ │ - bvs af8cb0 │ │ │ │ - blmi 530964 │ │ │ │ - @ instruction: 0xf8df2400 │ │ │ │ - @ instruction: 0x46279054 │ │ │ │ - @ instruction: 0xf85844f9 │ │ │ │ - @ instruction: 0xf8df6003 │ │ │ │ - ldrbtmi r8, [r8], #76 @ 0x4c │ │ │ │ - strbmi r6, [sl], -fp, lsr #19 │ │ │ │ - ldmdavs r0!, {r0, r8, sp} │ │ │ │ - eorcc pc, r4, r3, asr r8 @ │ │ │ │ - ldmdb r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdavs r0!, {r0, r1, r3, r5, r6, r7, r8, fp, sp, lr} │ │ │ │ - tstcs r1, r2, asr #12 │ │ │ │ - eorcc pc, r4, r3, asr r8 @ │ │ │ │ - stmdb lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strcc r6, [r1], #-2603 @ 0xfffff5d5 │ │ │ │ - streq pc, [r0, -r7, asr #2] │ │ │ │ - @ instruction: 0xf177429c │ │ │ │ - mvnle r0, #0, 6 │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + ldrdlt pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ + @ instruction: 0xf8dfb085 │ │ │ │ + movwcs r8, #104 @ 0x68 │ │ │ │ + ldrmi r4, [r2], pc, lsl #12 │ │ │ │ + ldrmi r4, [r9], r6, lsl #12 │ │ │ │ + ldrbtmi r4, [r8], #1275 @ 0x4fb │ │ │ │ + strbmi r9, [sl], -r3, lsl #6 │ │ │ │ + andcs r4, r1, r9, asr r6 │ │ │ │ + svc 0x0076f7f3 │ │ │ │ + @ instruction: 0xb19b68b3 │ │ │ │ + ldmdavs r3!, {sl, sp}^ │ │ │ │ + stcls 0, cr2, [r3, #-4] │ │ │ │ + @ instruction: 0xf8534641 │ │ │ │ + strtmi r3, [sl], -r4, lsr #32 │ │ │ │ + strmi r9, [r5], #-768 @ 0xfffffd00 │ │ │ │ + strcc r9, [r1], #-1283 @ 0xfffffafd │ │ │ │ + eorpl pc, r3, r7, asr r8 @ │ │ │ │ + @ instruction: 0xf7f39501 │ │ │ │ + ldmvs r3!, {r2, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmiale ip!, {r0, r1, r5, r7, r9, lr}^ │ │ │ │ + andcs r4, r1, r8, lsl #18 │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r3, [r9], #-1556 @ 0xfffff9ec │ │ │ │ + svc 0x0058f7f3 │ │ │ │ + bicsle r4, sl, sl, asr #11 │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + @ instruction: 0x47708ff0 │ │ │ │ + andeq r8, r4, ip, lsl #9 │ │ │ │ + muleq r4, r6, r4 │ │ │ │ + andeq fp, r4, r2, lsl #6 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + ldmib sp, {r0, r1, r7, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf89d950d │ │ │ │ + tstlt sl, #64 @ 0x40 │ │ │ │ + ldrsbtge pc, [r0], #-143 @ 0xffffff71 @ │ │ │ │ + bleq 49ef0 │ │ │ │ + stmdaeq r4, {r0, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [sl], #1631 @ 0x65f │ │ │ │ + @ instruction: 0xf8589201 │ │ │ │ + ldmib r3, {r2, r8, r9, sl, fp, ip, sp}^ │ │ │ │ + stmdacs r1, {r1, r8} │ │ │ │ + andeq pc, r0, #1073741852 @ 0x4000001c │ │ │ │ + strcs fp, [r0], #-4004 @ 0xfffff05c │ │ │ │ + ldrdgt pc, [r0], -r3 │ │ │ │ + @ instruction: 0xf85cdb09 │ │ │ │ + stcpl 0, cr2, [fp], #144 @ 0x90 │ │ │ │ + @ instruction: 0xd00c42b3 │ │ │ │ + addmi r3, r4, #16777216 @ 0x1000000 │ │ │ │ + movweq lr, #7031 @ 0x1b77 │ │ │ │ + blls 84dc0 │ │ │ │ + bleq 8a21c │ │ │ │ + mvnle r4, fp, asr r5 │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ - svclt 0x000083f0 │ │ │ │ - muleq r5, sl, r0 │ │ │ │ + @ instruction: 0xf8598ff0 │ │ │ │ + ldrbmi r3, [r1], -r2, lsr #32 │ │ │ │ + strcc r2, [r1], #-1 │ │ │ │ + svc 0x0010f7f3 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + ldrdeq lr, [r2, -r3] │ │ │ │ + bl 1dde824 │ │ │ │ + ble ffa0e61c │ │ │ │ + ldrdgt pc, [r0], -r3 │ │ │ │ + svclt 0x0000e7db │ │ │ │ + andeq r8, r4, lr, lsl r4 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [r0], r7, lsl #1 │ │ │ │ + andcc lr, r4, sp, asr #19 │ │ │ │ + svcls 0x00100093 │ │ │ │ + bcs 32a50 │ │ │ │ + addshi pc, r3, r0 │ │ │ │ + strmi r2, [sl], r0, lsl #10 │ │ │ │ + strtmi r4, [fp], lr, lsr #12 │ │ │ │ + @ instruction: 0xf04f462c │ │ │ │ + @ instruction: 0x36010914 │ │ │ │ + blx 25f6fe │ │ │ │ + @ instruction: 0xf02af106 │ │ │ │ + @ instruction: 0xf89afed7 │ │ │ │ + mrspl r3, (UNDEF: 3) │ │ │ │ + movwcs r4, #1028 @ 0x404 │ │ │ │ + vst1.8 {d20-d22}, [pc], r5 │ │ │ │ + vst4.16 {d22,d24,d26,d28}, [pc :256], sl │ │ │ │ + @ instruction: 0x4618727a │ │ │ │ + movwcc lr, #6596 @ 0x19c4 │ │ │ │ + @ instruction: 0x61226123 │ │ │ │ + cdp2 0, 12, cr15, cr6, cr10, {1} │ │ │ │ + rsbvs r6, r0, r3, lsr #17 │ │ │ │ + adcvs r1, r2, sl, asr ip │ │ │ │ + eorlt pc, r3, r0, asr #16 │ │ │ │ + bleq 8a2c0 │ │ │ │ + beq 8a2c0 │ │ │ │ + @ instruction: 0xd01a45d8 │ │ │ │ + @ instruction: 0xf89a2400 │ │ │ │ + strtmi r1, [r3], -r0 │ │ │ │ + movwcc lr, #4099 @ 0x1003 │ │ │ │ + adcsmi r3, r3, #20, 8 @ 0x14000000 │ │ │ │ + stmdbpl sl!, {r1, r2, r3, ip, lr, pc} │ │ │ │ + mvnsle r4, sl, lsl #5 │ │ │ │ + strhle r4, [lr], #35 @ 0x23 │ │ │ │ + ldmib r4, {r2, r3, r5, sl, lr}^ │ │ │ │ + stmdbvs r2!, {r0, r8, r9} │ │ │ │ + stmiale r1!, {r1, r3, r4, r7, r9, lr}^ │ │ │ │ + rsbsvc pc, sl, #8388608 @ 0x800000 │ │ │ │ + bfi r0, r1, #1, #24 │ │ │ │ + @ instruction: 0xf406fb09 │ │ │ │ + blmi bc7dd8 │ │ │ │ + ldrtmi r2, [r2], -r0, lsl #8 │ │ │ │ + ldrbtmi r4, [fp], #-1577 @ 0xfffff9d7 │ │ │ │ + @ instruction: 0xf8df9805 │ │ │ │ + @ instruction: 0x46a3a0b0 │ │ │ │ + @ instruction: 0xf04f9400 │ │ │ │ + @ instruction: 0xf0360914 │ │ │ │ + stmdbls r3, {r0, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + strtmi r4, [r0], -r0, lsl #13 │ │ │ │ + cdp2 0, 8, cr15, cr12, cr10, {1} │ │ │ │ + stmdaeq r4, {r3, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r9, [sl], #1539 @ 0x603 │ │ │ │ + eorsvs r4, r8, r6, lsr #12 │ │ │ │ + svcne 0x0004f858 │ │ │ │ + blx 256f0e │ │ │ │ + stmvs fp, {r0, r8, ip, lr} │ │ │ │ + stmdavs sl, {r0, r1, r3, r4, r6, r7, r8, ip, sp, pc}^ │ │ │ │ + @ instruction: 0x4651465b │ │ │ │ + @ instruction: 0xf8522001 │ │ │ │ + @ instruction: 0xf7f32024 │ │ │ │ + @ instruction: 0xf8d8ee84 │ │ │ │ + ldmdavs sl!, {ip} │ │ │ │ + tstppl r1, r9, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8516849 │ │ │ │ + strcc r1, [r1], #-36 @ 0xffffffdc │ │ │ │ + eorlt pc, r1, r2, asr #16 │ │ │ │ + bleq 8a368 │ │ │ │ + ldrdne pc, [r0], -r8 │ │ │ │ + tstppl r1, r9, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + adcmi r6, r3, #9109504 @ 0x8b0000 │ │ │ │ + blls 1042d8 │ │ │ │ + addsmi r3, lr, #1048576 @ 0x100000 │ │ │ │ + @ instruction: 0x461ed1d8 │ │ │ │ + strtmi r4, [r8], -pc, lsl #22 │ │ │ │ + @ instruction: 0x46312214 │ │ │ │ + @ instruction: 0xf7f3447b │ │ │ │ + blls 1496cc │ │ │ │ + andsvs r4, lr, r8, lsr #12 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + blmi 2b1f30 │ │ │ │ + andls r4, r0, #17825792 @ 0x1100000 │ │ │ │ + ldrbtmi r4, [fp], #-1606 @ 0xfffff9ba │ │ │ │ + @ instruction: 0xf0364645 │ │ │ │ + strbmi pc, [r1], -r9, lsl #25 @ │ │ │ │ + @ instruction: 0xf02a4640 │ │ │ │ + eorsvs pc, r8, r5, asr #28 │ │ │ │ + svclt 0x0000e7e4 │ │ │ │ + @ instruction: 0xffffc757 │ │ │ │ + strdeq r8, [r4], -sl │ │ │ │ + @ instruction: 0xffffc6bd │ │ │ │ + @ instruction: 0xffffc6bb │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi c945c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + strmi fp, [lr], -r5, lsl #1 │ │ │ │ + ldrmi r4, [r8], -r2, lsl #13 │ │ │ │ + @ instruction: 0x46154698 │ │ │ │ + @ instruction: 0x96029910 │ │ │ │ + blx fff49fe4 │ │ │ │ + andcs r4, r0, r7, lsl #12 │ │ │ │ + streq lr, [r7], #2824 @ 0xb08 │ │ │ │ + eorcc pc, r7, r8, asr r8 @ │ │ │ │ + addseq r3, r9, r1, lsl #6 │ │ │ │ + cdp2 0, 1, cr15, cr12, cr10, {1} │ │ │ │ + eorcc pc, r7, r8, asr r8 @ │ │ │ │ + movwcc r4, #5761 @ 0x1681 │ │ │ │ + @ instruction: 0xf04fd014 │ │ │ │ + svcne 0x00060b00 │ │ │ │ + ldc 6, cr4, [pc, #380] @ e168 │ │ │ │ + tstcs r0, r0, lsr #22 │ │ │ │ + @ instruction: 0xf02a2000 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + bleq 8a428 │ │ │ │ + svceq 0x0004f846 │ │ │ │ + andvs r3, r7, r1, lsl #6 │ │ │ │ + stc 5, cr4, [r0, #364] @ 0x16c │ │ │ │ + ldmle r0!, {r1, r8, r9, fp, pc}^ │ │ │ │ + blmi 67ad04 │ │ │ │ + bleq 4a150 │ │ │ │ + ldrbtmi r9, [fp], #-3586 @ 0xfffff1fe │ │ │ │ + movwls r9, #9475 @ 0x2503 │ │ │ │ + strcs r6, [r0], #-2163 @ 0xfffff78d │ │ │ │ + @ instruction: 0xb1b3681b │ │ │ │ + eorpl pc, r3, r8, asr r8 @ │ │ │ │ + stmdbls r2, {r1, r3, r4, r6, r9, sl, lr} │ │ │ │ + strls r2, [r0, #-1] │ │ │ │ + @ instruction: 0xf7f300a7 │ │ │ │ + ldmdavs r3!, {r1, r3, r4, r5, r6, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + eorne pc, r5, r9, asr r8 @ │ │ │ │ + @ instruction: 0xf8534650 │ │ │ │ + strcc r2, [r1], #-36 @ 0xffffffdc │ │ │ │ + blx 54a068 │ │ │ │ + ldrtmi r6, [fp], #-2163 @ 0xfffff78d │ │ │ │ + adcmi r6, r3, #5963776 @ 0x5b0000 │ │ │ │ + blls 1043f4 │ │ │ │ + bleq 8a484 │ │ │ │ + ldrbmi r3, [fp, #-1556] @ 0xfffff9ec │ │ │ │ + @ instruction: 0x4648d1de │ │ │ │ + ldc 0, cr11, [sp], #20 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + ... │ │ │ │ + andeq r8, r4, lr, ror #3 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb65284 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46050ff0 │ │ │ │ + stmvs r0, {r2, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f46889 │ │ │ │ + ldmiblt r0!, {r1, r4, r6, fp, sp, lr, pc}^ │ │ │ │ + stmdbvs r0!, {r0, r3, r5, r8, fp, sp, lr} │ │ │ │ + stmdbvs r3!, {r1, r3, r5, r6, r8, fp, sp, lr}^ │ │ │ │ + bl 1c9eaa8 │ │ │ │ + tstle r9, #768 @ 0x300 │ │ │ │ + orrsmi r4, r3, r8, lsl #5 │ │ │ │ + stmibvs r9!, {r2, r4, r8, r9, ip, lr, pc} │ │ │ │ + stmibvs sl!, {r5, r7, r8, fp, sp, lr}^ │ │ │ │ + addmi r6, r1, #3719168 @ 0x38c000 │ │ │ │ + @ instruction: 0x0c03eb72 │ │ │ │ + addmi sp, r8, #939524096 @ 0x38000000 │ │ │ │ + movwle r4, #37267 @ 0x9193 │ │ │ │ + mlascs r0, r5, r8, pc @ │ │ │ │ + mlascc r0, r4, r8, pc @ │ │ │ │ + movwle r4, #21146 @ 0x529a │ │ │ │ + andcs fp, r1, ip, lsl #31 │ │ │ │ + ldclt 0, cr2, [r8, #-0] │ │ │ │ + ldclt 0, cr2, [r8, #-4]! │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + svclt 0x0000bd38 │ │ │ │ + blvc 289764 │ │ │ │ + andvc r2, r3, #0, 6 │ │ │ │ + movwcc lr, #14784 @ 0x39c0 │ │ │ │ + blvc 496f4 │ │ │ │ + blvc 209774 │ │ │ │ + addvs r6, r3, #-1073741808 @ 0xc0000010 │ │ │ │ + blvc 1c9700 │ │ │ │ + blvc 249704 │ │ │ │ + svclt 0x00004770 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + bleq feb8a144 │ │ │ │ + ... │ │ │ │ + blvc 28979c │ │ │ │ + andvc r2, r3, #0, 6 │ │ │ │ + movwcc lr, #14784 @ 0x39c0 │ │ │ │ + blvc 4972c │ │ │ │ + blvc 2097ac │ │ │ │ + movwcc lr, #22976 @ 0x59c0 │ │ │ │ + stmib r0, {r0, r1, r6, r7, r8, sp, lr}^ │ │ │ │ + stc 3, cr3, [r0, #40] @ 0x28 │ │ │ │ + ldrbmi r7, [r0, -r8, lsl #22]! │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + bleq feb8a17c │ │ │ │ + ... │ │ │ │ + blvc 5897d4 │ │ │ │ + andcs r2, r0, #0, 6 │ │ │ │ + andvc r6, r1, r3, asr #32 │ │ │ │ + stc 1, cr2, [r0, #192] @ 0xc0 │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vstr d7, [r0, #24] │ │ │ │ + vstr d7, [r0, #72] @ 0x48 │ │ │ │ + vstr d7, [r0, #80] @ 0x50 │ │ │ │ + vstr d7, [r0, #96] @ 0x60 │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ + vldr d7, [pc, #64] @ e1c0 │ │ │ │ + stmib r0, {r0, r2, r3, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + movtvs r3, #13058 @ 0x3302 │ │ │ │ + movwcc lr, #35264 @ 0x89c0 │ │ │ │ + tstcc r6, #192, 18 @ 0x300000 │ │ │ │ + tstcc sp, #192, 18 @ 0x300000 │ │ │ │ + movwcs r6, #1795 @ 0x703 │ │ │ │ + eorsne pc, r0, r0, lsl #17 │ │ │ │ + movwcs lr, #43456 @ 0xa9c0 │ │ │ │ + blvc 6c97a4 │ │ │ │ + svclt 0x00004770 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb653c4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmvs r8, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ + tstlt r8, ip, lsl #12 │ │ │ │ + ldc 7, cr15, [ip, #972]! @ 0x3cc │ │ │ │ + movwcs r6, #2592 @ 0xa20 │ │ │ │ + smlatblt r8, r3, r0, r6 │ │ │ │ + ldc 7, cr15, [r6, #972]! @ 0x3cc │ │ │ │ + movwcs r6, #3488 @ 0xda0 │ │ │ │ + tstlt r8, r3, lsr #4 │ │ │ │ + ldc 7, cr15, [r0, #972]! @ 0x3cc │ │ │ │ + movwcs r6, #3616 @ 0xe20 │ │ │ │ + smlatblt r8, r3, r5, r6 │ │ │ │ + stc 7, cr15, [sl, #972]! @ 0x3cc │ │ │ │ + movwcs r6, #3680 @ 0xe60 │ │ │ │ + tstlt r8, r3, lsr #12 │ │ │ │ + stc 7, cr15, [r4, #972]! @ 0x3cc │ │ │ │ + movwcs r6, #3936 @ 0xf60 │ │ │ │ + tstlt r8, r3, ror #12 │ │ │ │ + ldc 7, cr15, [lr, #972] @ 0x3cc │ │ │ │ + movwcs r6, #4000 @ 0xfa0 │ │ │ │ + tstlt r8, r3, ror #14 │ │ │ │ + ldc 7, cr15, [r8, #972] @ 0x3cc │ │ │ │ + movwcs r6, #2912 @ 0xb60 │ │ │ │ + smlatblt r8, r3, r7, r6 │ │ │ │ + ldc 7, cr15, [r2, #972] @ 0x3cc │ │ │ │ + strcs r6, [r0, #-3043] @ 0xfffff41d │ │ │ │ + orrslt r6, fp, r5, ror #6 │ │ │ │ + strtmi r6, [lr], -r0, lsr #24 │ │ │ │ + eoreq pc, r5, r0, asr r8 @ │ │ │ │ + stc 7, cr15, [r8, #972] @ 0x3cc │ │ │ │ + ldrdcc lr, [pc], -r4 │ │ │ │ + eorvs pc, r5, r0, asr #16 │ │ │ │ + adcmi r3, fp, #4194304 @ 0x400000 │ │ │ │ + @ instruction: 0xf7f3d8f4 │ │ │ │ + stclvs 13, cr14, [r0], #-512 @ 0xfffffe00 │ │ │ │ + @ instruction: 0xf7f36426 │ │ │ │ + strbtvs lr, [r6], #-3452 @ 0xfffff284 │ │ │ │ + svclt 0x0000bd70 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb65464 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strmi r0, [ip], -r8, ror #31 │ │ │ │ + addcs r4, r8, #5242880 @ 0x500000 │ │ │ │ + mcr 7, 7, pc, cr0, cr3, {7} @ │ │ │ │ + @ instruction: 0xf01268a0 │ │ │ │ + @ instruction: 0x4603f8fb │ │ │ │ + adcvs r6, fp, r8, lsr #20 │ │ │ │ + @ instruction: 0xf8f6f012 │ │ │ │ + blvs 1a1fa94 │ │ │ │ + @ instruction: 0xf012622b │ │ │ │ + blvs ff88c654 │ │ │ │ + ldmdblt r9!, {r3, r5, r6, r8, r9, sp, lr} │ │ │ │ + stmdbcs r0, {r0, r5, r6, r7, r8, sl, fp, sp, lr} │ │ │ │ + svcvs 0x00e1d136 │ │ │ │ + cmnle r9, r0, lsl #18 │ │ │ │ + ldcllt 6, cr4, [r8, #160]! @ 0xa0 │ │ │ │ + andcs r0, r0, r9, lsl #1 │ │ │ │ + ldc2 0, cr15, [r2], #168 @ 0xa8 │ │ │ │ + strmi r6, [r3], -r1, ror #23 │ │ │ │ + strtvs r2, [fp], #-0 │ │ │ │ + @ instruction: 0xf02a0089 │ │ │ │ + blvs ff90d568 │ │ │ │ + blcs 27460 │ │ │ │ + stclvs 0, cr13, [r3], #-928 @ 0xfffffc60 │ │ │ │ + @ instruction: 0xf8532600 │ │ │ │ + andcs r1, r0, r6, lsr #32 │ │ │ │ + @ instruction: 0xf02a6c2f │ │ │ │ + ldmib r4, {r0, r1, r2, r3, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + stcvs 2, cr1, [fp], #-64 @ 0xffffffc0 │ │ │ │ + eoreq pc, r6, r7, asr #16 │ │ │ │ + eorcs pc, r6, r2, asr r8 @ │ │ │ │ + eorne pc, r6, r1, asr r8 @ │ │ │ │ + eoreq pc, r6, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf7f33201 │ │ │ │ + stclvs 14, cr14, [r3], #-656 @ 0xfffffd70 │ │ │ │ + @ instruction: 0xf8536c6a │ │ │ │ + @ instruction: 0xf8421026 │ │ │ │ + strcc r1, [r1], -r6, lsr #32 │ │ │ │ + adcsmi r6, r2, #231424 @ 0x38800 │ │ │ │ + stclvs 8, cr13, [r1, #900]! @ 0x384 │ │ │ │ + sbcle r2, r8, r0, lsl #18 │ │ │ │ + andcs r0, r0, r9, asr #1 │ │ │ │ + stc2 0, cr15, [r0], {42} @ 0x2a │ │ │ │ + strmi r6, [r3], -r1, ror #27 │ │ │ │ + strtvs r2, [fp], -r0 │ │ │ │ + @ instruction: 0xf02a00c9 │ │ │ │ + svcvs 0x0063fc79 │ │ │ │ + @ instruction: 0xb12b6668 │ │ │ │ + andcs r6, r0, r1, ror #27 │ │ │ │ + @ instruction: 0xf02a0089 │ │ │ │ + @ instruction: 0x6768fc71 │ │ │ │ + @ instruction: 0xb1236fa3 │ │ │ │ + andcs r6, r0, r1, ror #27 │ │ │ │ + stc2l 0, cr15, [sl], #-168 @ 0xffffff58 │ │ │ │ + stclvs 7, cr6, [r3, #416]! @ 0x1a0 │ │ │ │ + adcle r2, sl, r0, lsl #22 │ │ │ │ + cdpvs 6, 2, cr2, cr2, cr0, {0} │ │ │ │ + mcrvs 0, 1, r0, cr8, cr3, {7} │ │ │ │ + @ instruction: 0x0c03eb02 │ │ │ │ + cdpvs 14, 6, cr6, cr10, cr1, {3} │ │ │ │ + svcvs 0x00674418 │ │ │ │ + ldc 4, cr4, [ip, #100] @ 0x64 │ │ │ │ + ldrmi r7, [sl], #-2816 @ 0xfffff500 │ │ │ │ + blvc 49964 │ │ │ │ + ldrdeq lr, [r0, -r1] │ │ │ │ + smlabteq r0, r2, r9, lr │ │ │ │ + @ instruction: 0xf857b137 │ │ │ │ + svcvs 0x006f0026 │ │ │ │ + @ instruction: 0xf87cf012 │ │ │ │ + eoreq pc, r6, r7, asr #16 │ │ │ │ + movtlt r6, #16291 @ 0x3fa3 │ │ │ │ + ldcpl 15, cr6, [fp, #680] @ 0x2a8 │ │ │ │ + @ instruction: 0x36015593 │ │ │ │ + addsmi r6, lr, #14528 @ 0x38c0 │ │ │ │ + svcvs 0x00e1d3db │ │ │ │ + addle r2, r5, r0, lsl #18 │ │ │ │ + andcs r0, r0, r9, lsl #1 │ │ │ │ + ldc2 0, cr15, [sl], #-168 @ 0xffffff58 │ │ │ │ + strmi r6, [r3], -r1, ror #31 │ │ │ │ + @ instruction: 0xf8c52000 │ │ │ │ + addeq r3, r9, r0, lsl #1 │ │ │ │ + ldc2 0, cr15, [r2], #-168 @ 0xffffff58 │ │ │ │ + @ instruction: 0x211fe9d4 │ │ │ │ + addeq pc, r4, r5, asr #17 │ │ │ │ + ldrdeq pc, [r0], r5 │ │ │ │ + @ instruction: 0xf7f30092 │ │ │ │ + svcvs 0x00e2ee3c │ │ │ │ + ldrdne pc, [r4], r4 │ │ │ │ + ldrdeq pc, [r4], r5 │ │ │ │ + @ instruction: 0xf7f30092 │ │ │ │ + @ instruction: 0x4628ee34 │ │ │ │ + stclvs 13, cr11, [r3, #992]! @ 0x3e0 │ │ │ │ + adcsmi r3, r3, #1048576 @ 0x100000 │ │ │ │ + @ instruction: 0xe75ed8b5 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb655e4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bvs 3523ac │ │ │ │ + ldmvs r1, {r3, r7, r8, r9, sp} │ │ │ │ + blx dfc46 │ │ │ │ + stmiavs r8!, {r8, sl, ip, lr} │ │ │ │ + mrc 7, 4, APSR_nzcv, cr14, cr3, {7} │ │ │ │ + andle r2, r3, r0, lsl #16 │ │ │ │ + andcs fp, r1, r8, lsr #31 │ │ │ │ + vldmdblt r8!, {d13-d19} │ │ │ │ + stmibvs r9!, {r5, r8, fp, sp, lr} │ │ │ │ + stmdbvs r3!, {r1, r3, r5, r6, r7, r8, fp, sp, lr}^ │ │ │ │ + bl 1c9ee18 │ │ │ │ + movwle r0, #21507 @ 0x5403 │ │ │ │ + orrsmi r4, r3, r8, lsl #5 │ │ │ │ + andcs fp, r1, r4, lsr pc │ │ │ │ + ldclt 0, cr2, [r8, #-0] │ │ │ │ + ldclt 0, cr2, [r8, #-8]! │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb65630 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bvs ff3523f8 │ │ │ │ + ldmvs r1, {r3, r7, r8, r9, sp} │ │ │ │ + blx dfc92 │ │ │ │ + stmiavs r8!, {r8, sl, ip, lr} │ │ │ │ + mrc 7, 3, APSR_nzcv, cr8, cr3, {7} │ │ │ │ + andle r2, r3, r0, lsl #16 │ │ │ │ + andcs fp, r1, r8, lsr #31 │ │ │ │ + vldmdblt r8!, {d13-d19} │ │ │ │ + stmibvs r9!, {r5, r8, fp, sp, lr} │ │ │ │ + stmdbvs r3!, {r1, r3, r5, r6, r7, r8, fp, sp, lr}^ │ │ │ │ + bl 1c9ee64 │ │ │ │ + movwle r0, #21507 @ 0x5403 │ │ │ │ + orrsmi r4, r3, r8, lsl #5 │ │ │ │ + andcs fp, r1, r4, lsr pc │ │ │ │ + ldclt 0, cr2, [r8, #-0] │ │ │ │ + ldclt 0, cr2, [r8, #-8]! │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb6567c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46050ff0 │ │ │ │ + stmvs r0, {r2, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f36889 │ │ │ │ + stmiblt r8, {r1, r2, r4, r6, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + stmdbvs r0!, {r0, r3, r5, r8, fp, sp, lr} │ │ │ │ + stmdbvs r3!, {r1, r3, r5, r6, r8, fp, sp, lr}^ │ │ │ │ + bl 1c9eea0 │ │ │ │ + tstle r2, #768 @ 0x300 │ │ │ │ + orrsmi r4, r3, r8, lsl #5 │ │ │ │ + andcs fp, r1, r8, lsr pc │ │ │ │ + stmibvs r0!, {r2, r3, r8, r9, ip, lr, pc} │ │ │ │ + stmibvs sl!, {r0, r3, r5, r7, r8, fp, sp, lr}^ │ │ │ │ + addmi r6, r1, #3719168 @ 0x38c000 │ │ │ │ + streq lr, [r3], #-2930 @ 0xfffff48e │ │ │ │ + addmi sp, r8, #335544320 @ 0x14000000 │ │ │ │ + svclt 0x00344193 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + @ instruction: 0xf04fbd38 │ │ │ │ + ldclt 0, cr3, [r8, #-1020]! @ 0xfffffc04 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb656d4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strmi r0, [r7], -r8, ror #31 │ │ │ │ + strmi r6, [ip], -r8, asr #17 │ │ │ │ + @ instruction: 0xf7f3b108 │ │ │ │ + bvs 18495b8 │ │ │ │ + rscvs r2, r3, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7f3b108 │ │ │ │ + stmdbvs r0!, {r1, r2, r3, r5, sl, fp, sp, lr, pc}^ │ │ │ │ + rsbvs r2, r3, #0, 6 │ │ │ │ + @ instruction: 0xf7f3b108 │ │ │ │ + stmibvs r3!, {r3, r5, sl, fp, sp, lr, pc}^ │ │ │ │ + cmnvs r5, r0, lsl #10 │ │ │ │ + @ instruction: 0x462eb153 │ │ │ │ + ldrtmi r6, [r8], -r1, lsr #20 │ │ │ │ + strtmi r3, [r9], #-1537 @ 0xfffff9ff │ │ │ │ + @ instruction: 0xf7ff3588 │ │ │ │ + stmibvs r3!, {r0, r1, r4, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmle r5!, {r0, r1, r4, r5, r7, r9, lr}^ │ │ │ │ + movwcs r6, #2592 @ 0xa20 │ │ │ │ + smlattlt r8, r3, r1, r6 │ │ │ │ + ldc 7, cr15, [r2], {243} @ 0xf3 │ │ │ │ + eorvs r2, r3, #0, 6 │ │ │ │ + svclt 0x0000bdf8 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb65738 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmiavs fp, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + mvnlt r4, ip, lsl #12 │ │ │ │ + strtmi r2, [lr], -r0, lsl #10 │ │ │ │ + @ instruction: 0xf8536923 │ │ │ │ + @ instruction: 0xf7f30025 │ │ │ │ + stmdbvs r2!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf84269a3 │ │ │ │ + @ instruction: 0xf8536025 │ │ │ │ + @ instruction: 0xf7f30025 │ │ │ │ + stmibvs r2!, {r1, r2, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8426a23 │ │ │ │ + @ instruction: 0xf8536025 │ │ │ │ + @ instruction: 0xf7f30025 │ │ │ │ + bvs 8c952c │ │ │ │ + @ instruction: 0xf84268e3 │ │ │ │ + strcc r6, [r1, #-37] @ 0xffffffdb │ │ │ │ + stmiale r3!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ + strcs r6, [r0, #-2656] @ 0xfffff5a0 │ │ │ │ + bl ff8cc554 │ │ │ │ + rsbvs r6, r5, #96, 18 @ 0x180000 │ │ │ │ + bl ff7cc55c │ │ │ │ + cmnvs r5, r0, ror #19 │ │ │ │ + bl ff6cc564 │ │ │ │ + mvnvs r6, r0, lsr #20 │ │ │ │ + bl ff5cc56c │ │ │ │ + eorvs r6, r5, #32, 18 @ 0x80000 │ │ │ │ + bl ff4cc574 │ │ │ │ + @ instruction: 0x612569a0 │ │ │ │ + bl ff3cc57c │ │ │ │ + @ instruction: 0x61a56ae0 │ │ │ │ + smlatblt r8, r5, r2, r6 │ │ │ │ + bl ff24c588 │ │ │ │ + rscvs r2, r3, #0, 6 │ │ │ │ + svclt 0x0000bd70 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + ldrmi r4, [r7], -sp, lsl #12 │ │ │ │ + @ instruction: 0xf04f6809 │ │ │ │ + vmla.i8 d16, d15, d0 │ │ │ │ + @ instruction: 0xf6c0030d │ │ │ │ + stmdavs sl!, {r0, r2, r3, r5, r7, r8, r9, ip, sp}^ │ │ │ │ + strbmi fp, [sl, #-133] @ 0xffffff7b │ │ │ │ + addsmi fp, r9, #8, 30 │ │ │ │ + ldmib r7, {r0, r1, r2, r4, r5, r6, r8, ip, lr, pc}^ │ │ │ │ + strbmi r1, [sl, #-512] @ 0xfffffe00 │ │ │ │ + addsmi fp, r9, #8, 30 │ │ │ │ + @ instruction: 0xf8d5d171 │ │ │ │ + strcs sl, [r8], #40 @ 0x28 │ │ │ │ + @ instruction: 0xf8d569fe │ │ │ │ + bl 5ae63c │ │ │ │ + bvs ffa11238 │ │ │ │ + movweq lr, #39753 @ 0x9b49 │ │ │ │ + blx 13321e │ │ │ │ + movwls pc, #13067 @ 0x330b @ │ │ │ │ + @ instruction: 0xf02a4619 │ │ │ │ + blx 14d202 │ │ │ │ + blx 14ae42 │ │ │ │ + @ instruction: 0xf108f40a │ │ │ │ + bvs e4fe34 │ │ │ │ + rscvs r0, r8, #182 @ 0xb6 │ │ │ │ + @ instruction: 0xf7f34420 │ │ │ │ + @ instruction: 0x4631ecfe │ │ │ │ + @ instruction: 0xf8c56928 │ │ │ │ + @ instruction: 0xf02ab028 │ │ │ │ + ldrtmi pc, [r1], -r5, ror #21 @ │ │ │ │ + stmdbvs r8!, {r3, r5, r8, sp, lr}^ │ │ │ │ + blx ff84a6f8 │ │ │ │ + cmnvs r8, r1, lsr r6 │ │ │ │ + @ instruction: 0xf02a69a8 │ │ │ │ + @ instruction: 0x4631fadb │ │ │ │ + stmibvs r8!, {r3, r5, r7, r8, sp, lr}^ │ │ │ │ + blx ff5ca70c │ │ │ │ + mvnvs r4, r1, lsr r6 │ │ │ │ + @ instruction: 0xf02a6a28 │ │ │ │ + @ instruction: 0x4631fad1 │ │ │ │ + cdpcc 2, 0, cr6, cr4, cr8, {1} │ │ │ │ + @ instruction: 0xf02a6a68 │ │ │ │ + stmdbvs sl!, {r0, r1, r3, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + ldmvs r8!, {r3, r5, r6, r9, sp, lr}^ │ │ │ │ + @ instruction: 0xf0119202 │ │ │ │ + bls ce25c │ │ │ │ + ldmdbvs r8!, {r4, r7, r8, ip, lr}^ │ │ │ │ + andls r6, r2, #2785280 @ 0x2a8000 │ │ │ │ + mcr2 0, 7, pc, cr14, cr1, {0} @ │ │ │ │ + orrspl r9, r0, r2, lsl #20 │ │ │ │ + bvs aa907c │ │ │ │ + @ instruction: 0xf0119202 │ │ │ │ + bls ce240 │ │ │ │ + ldmdbvs r9!, {r1, r3, r4, r6, r7, r8, sl, lr} │ │ │ │ + orrspl r9, r0, r1, lsl #22 │ │ │ │ + bl 1e68c58 │ │ │ │ + bvs 1a10ac0 │ │ │ │ + stmibvs sl!, {r0, r4, r7, r8, ip, lr}^ │ │ │ │ + @ instruction: 0x519169b9 │ │ │ │ + @ instruction: 0x51826aba │ │ │ │ + bvs ffac2ee4 │ │ │ │ + ldrmi r9, [r4], #-2819 @ 0xfffff4fd │ │ │ │ + @ instruction: 0xf8c44413 │ │ │ │ + strcc r8, [r8], #4 │ │ │ │ + mvnsle r4, r3, lsr #5 │ │ │ │ + strtmi r6, [r8], -fp, ror #17 │ │ │ │ + rscvs r3, fp, r1, lsl #6 │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + blmi 1726a4 │ │ │ │ + sbcsne pc, r9, #64, 4 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7f34478 │ │ │ │ + svclt 0x0000eae2 │ │ │ │ + andeq ip, r4, ip, lsr r5 │ │ │ │ + andeq r7, r4, r6, lsr #22 │ │ │ │ + andeq r7, r4, r8, lsr fp │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + @ instruction: 0xb01cf8d0 │ │ │ │ + @ instruction: 0xf1bbb085 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + andcs r8, r0, #189 @ 0xbd │ │ │ │ + ldrmi r6, [r7], -r1, lsl #20 │ │ │ │ + @ instruction: 0xf1079201 │ │ │ │ + stmib sp, {r0, fp}^ │ │ │ │ + ldrbmi r1, [r8, #2] │ │ │ │ + ldmib sp, {r0, r1, r2, r3, r5, r9, ip, lr, pc}^ │ │ │ │ + strbmi r2, [r1], r1, lsl #6 │ │ │ │ + ssatmi r1, #11, sp, lsl #17 │ │ │ │ + @ instruction: 0x4606e9d5 │ │ │ │ + @ instruction: 0xf1463401 │ │ │ │ + ands r0, r7, r0, lsl #12 │ │ │ │ + @ instruction: 0x1090f8da │ │ │ │ + @ instruction: 0xf7f368a8 │ │ │ │ + ldmiblt r0!, {r1, r4, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ + ldrsbtcc pc, [r4], #138 @ 0x8a @ │ │ │ │ + beq fe24ab88 │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8da3301 │ │ │ │ + svclt 0x00083068 │ │ │ │ + rsbvc pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf10345d9 │ │ │ │ + @ instruction: 0xf8ca0301 │ │ │ │ + andle r3, r4, #104 @ 0x68 │ │ │ │ + @ instruction: 0x2326e9da │ │ │ │ + @ instruction: 0x41b342a2 │ │ │ │ + blls 83710 │ │ │ │ + @ instruction: 0xf1074647 │ │ │ │ + orrcc r0, r8, #65536 @ 0x10000 │ │ │ │ + movwls r4, #5592 @ 0x15d8 │ │ │ │ + mvnsle sp, pc, asr #7 │ │ │ │ + bne c8f10 │ │ │ │ + strcs r2, [r8, r0, lsl #12] │ │ │ │ + strmi r2, [fp], -r1, lsl #8 │ │ │ │ + and r4, r4, r9, asr r6 │ │ │ │ + addmi r3, lr, #1048576 @ 0x100000 │ │ │ │ + @ instruction: 0xf8dad276 │ │ │ │ + blx 1da836 │ │ │ │ + strbmi pc, [r3], #-2054 @ 0xfffff7fa @ │ │ │ │ + bcs 6a224 │ │ │ │ + @ instruction: 0x671abf98 │ │ │ │ + ldrshcs sp, [pc, #146] @ e856 │ │ │ │ + @ instruction: 0xf02e2000 │ │ │ │ + @ instruction: 0xf8dafc95 │ │ │ │ + strmi r5, [r1], r0, lsr #32 │ │ │ │ + @ instruction: 0xf8d844a8 │ │ │ │ + adcsmi r3, r3, #108 @ 0x6c │ │ │ │ + blx 1fe4be │ │ │ │ + eorsle r5, r1, #12582912 @ 0xc00000 │ │ │ │ + andcc lr, r6, #3489792 @ 0x354000 │ │ │ │ + @ instruction: 0x0010f8d8 │ │ │ │ + @ instruction: 0xf8d83301 │ │ │ │ + @ instruction: 0xf1421014 │ │ │ │ + addmi r0, r3, #0, 4 │ │ │ │ + @ instruction: 0xd322418a │ │ │ │ + @ instruction: 0xf8d868a9 │ │ │ │ + @ instruction: 0xf7f30008 │ │ │ │ + stmiblt r0!, {r2, r3, r4, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0036f2b │ │ │ │ + ldmibeq fp, {r0, r1, r2, r3, r4, r5} │ │ │ │ + msreq CPSR_, r0, lsr #3 │ │ │ │ + cdpeq 1, 2, cr15, cr0, cr0, {6} │ │ │ │ + @ instruction: 0xf000fa04 │ │ │ │ + fstmiaxeq r3, {d30-d33} @ Deprecated │ │ │ │ + @ instruction: 0xf101fa04 │ │ │ │ + vseleq.f32 s30, s28, s9 │ │ │ │ + eorscs pc, r3, r9, asr r8 @ │ │ │ │ + tsteq lr, r1, asr #20 │ │ │ │ + ldrd pc, [r4], -ip │ │ │ │ + @ instruction: 0xf8494302 │ │ │ │ + b 1396904 │ │ │ │ + @ instruction: 0xf8cc0101 │ │ │ │ + strcc r1, [r8, #4] │ │ │ │ + bicle r4, sp, r5, asr #10 │ │ │ │ + ldrdcs pc, [r0], -r9 │ │ │ │ + andeq pc, r1, #18 │ │ │ │ + andcs sp, r0, #28 │ │ │ │ + @ instruction: 0xf0023201 │ │ │ │ + bcs fffced54 │ │ │ │ + vldmiane r2, {s28-s106} │ │ │ │ + msreq CPSR_, #1073741864 @ 0x40000028 │ │ │ │ + streq pc, [r0, #-449]! @ 0xfffffe3f │ │ │ │ + @ instruction: 0xf001fa04 │ │ │ │ + vdiveq.f64 d30, d12, d9 │ │ │ │ + vpmax.u8 d15, d3, d4 │ │ │ │ + @ instruction: 0xf505fa24 │ │ │ │ + @ instruction: 0x432bd008 │ │ │ │ + eorsne pc, ip, r9, asr r8 @ │ │ │ │ + ldrdpl pc, [r4], -lr │ │ │ │ + eormi r4, fp, r1 │ │ │ │ + mvnle r4, r9, lsl r3 │ │ │ │ + @ instruction: 0xf8c84648 │ │ │ │ + @ instruction: 0xf7f32070 │ │ │ │ + @ instruction: 0xf8daea5e │ │ │ │ + @ instruction: 0x3601101c │ │ │ │ + orrle r4, r8, #-536870904 @ 0xe0000008 │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + addlt r6, r9, pc, asr #19 │ │ │ │ + svccs 0x00009006 │ │ │ │ + @ instruction: 0xf8dfd06c │ │ │ │ + andcs r8, r0, r8, ror #1 │ │ │ │ + orrcs r4, r8, #248, 8 @ 0xf8000000 │ │ │ │ + mcrrne 10, 0, r6, r5, cr12 │ │ │ │ + blx df3c6 │ │ │ │ + ldrtmi pc, [r4], #-1536 @ 0xfffffa00 @ │ │ │ │ + ldmib r4, {r2, r5, r6, r9, ip, lr, pc}^ │ │ │ │ + strtmi lr, [r3], -r4, lsl #24 │ │ │ │ + @ instruction: 0x468146b2 │ │ │ │ + ands r4, r1, fp, lsl #13 │ │ │ │ + eorvs lr, r8, #3457024 @ 0x34c000 │ │ │ │ + ldrdne lr, [r6], -r4 │ │ │ │ + svclt 0x00084290 │ │ │ │ + @ instruction: 0xd10f42b1 │ │ │ │ + umlalscs pc, r8, r3, r8 @ │ │ │ │ + @ instruction: 0xf8943388 │ │ │ │ + addsmi r0, r0, #48 @ 0x30 │ │ │ │ + strcc sp, [r1, #-264] @ 0xfffffef8 │ │ │ │ + andle r4, r5, #-805306357 @ 0xd000000b │ │ │ │ + eoreq lr, r6, #3457024 @ 0x34c000 │ │ │ │ + svclt 0x00084594 │ │ │ │ + rscle r4, r7, r6, lsl #11 │ │ │ │ + @ instruction: 0x46564659 │ │ │ │ + bl fe96023c │ │ │ │ + strmi r0, [r9, #2825]! @ 0xb09 │ │ │ │ + @ instruction: 0xf1c0d236 │ │ │ │ + strcs r0, [r1, -r1] │ │ │ │ + strmi r1, [sl], r3, asr #18 │ │ │ │ + strls r9, [r7, #-773] @ 0xfffffcfb │ │ │ │ + @ instruction: 0xf8dae002 │ │ │ │ + ldrtmi r4, [r4], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0xf04f2100 │ │ │ │ + andcs r3, r1, #-67108861 @ 0xfc000003 │ │ │ │ + stmib sp, {r3, r9, sl, lr}^ │ │ │ │ + strcc r7, [r8], r1, lsl #22 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + b ffacc91c │ │ │ │ + @ instruction: 0xf1054605 │ │ │ │ + andcs r0, r0, r1, lsl #18 │ │ │ │ + @ instruction: 0xf02a4649 │ │ │ │ + @ instruction: 0x4649f959 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + strmi r2, [r1], r1, lsl #4 │ │ │ │ + blvc 890a0 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf7f33701 │ │ │ │ + @ instruction: 0x462bead8 │ │ │ │ + strbmi r9, [sl], -r6, lsl #16 │ │ │ │ + @ instruction: 0xf0424621 │ │ │ │ + blls 18d980 │ │ │ │ + ldrhle r4, [r4, #43] @ 0x2b │ │ │ │ + ldrbmi r9, [r1], -r7, lsl #26 │ │ │ │ + @ instruction: 0x701cf8da │ │ │ │ + stmdble r1, {r0, r1, r2, r3, r5, r7, r9, lr} │ │ │ │ + ldr r4, [r6, r8, lsr #12] │ │ │ │ + andlt r2, r9, r0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + bleq 8aae0 │ │ │ │ + svclt 0x0000e7bd │ │ │ │ + muleq r4, r8, r9 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ + bl feb65bb4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strmi r0, [fp], -r8, ror #31 │ │ │ │ + bmi 23abd4 │ │ │ │ + ldc 1, cr2, [r3, #4] │ │ │ │ + ldrbtmi r7, [sl], #-2822 @ 0xfffff4fa │ │ │ │ + blvc ca000 │ │ │ │ + blvc 14a01c │ │ │ │ + blvc 4a008 │ │ │ │ + @ instruction: 0xf7f3689b │ │ │ │ + andlt lr, r5, r8, lsl #22 │ │ │ │ + blx 14cb56 │ │ │ │ + andeq r7, r4, r6, lsr #17 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb65bec │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x460d0ff0 │ │ │ │ + ldmib r0, {r1, r2, r4, r9, sl, lr}^ │ │ │ │ + vhsub.s8 d17, d15, d0 │ │ │ │ + @ instruction: 0xf6c0030d │ │ │ │ + bcs 1b8b8 │ │ │ │ + addsmi fp, r9, #8, 30 │ │ │ │ + strmi sp, [r4], -ip, lsl #2 │ │ │ │ + addcs r4, r8, #11264 @ 0x2c00 │ │ │ │ + ldrbtmi r4, [fp], #-1585 @ 0xfffff9cf │ │ │ │ + @ instruction: 0xf7f34628 │ │ │ │ + movwcs lr, #6270 @ 0x187e │ │ │ │ + mvnvs r7, r3, lsr #4 │ │ │ │ + ldcllt 2, cr6, [r0, #-148]! @ 0xffffff6c │ │ │ │ + vqdmulh.s d20, d0, d6 │ │ │ │ + stmdbmi r6, {r0, r1, r2, r3, r5, r6, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2054 @ 0xfffff7fa │ │ │ │ + tstcc r8, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf7f34478 │ │ │ │ + svclt 0x0000e940 │ │ │ │ + @ instruction: 0xfffff667 │ │ │ │ + strdeq ip, [r4], -sl │ │ │ │ + andeq r7, r4, r4, ror #15 │ │ │ │ + andeq r7, r4, r8, asr #16 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi c9f0c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + addlt r7, r9, r3, lsl #20 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + ldc 1, cr8, [pc, #192] @ eb2c │ │ │ │ + @ instruction: 0x46078b9e │ │ │ │ + andcs r2, r0, r0, lsr #2 │ │ │ │ + @ instruction: 0xf8ccf02a │ │ │ │ + movvs pc, #72, 4 @ 0x80000004 │ │ │ │ + movweq pc, #4800 @ 0x12c0 @ │ │ │ │ + movwcs r6, #259 @ 0x103 │ │ │ │ + movwcc lr, #22976 @ 0x59c0 │ │ │ │ + blhi ca08c │ │ │ │ + ldmibvs sl!, {r0, r1, r7, r9, sl, lr}^ │ │ │ │ + blhi 4a094 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + ldrmi r8, [sl], lr, lsr #1 │ │ │ │ + @ instruction: 0x461e461c │ │ │ │ + movwls r4, #18073 @ 0x4699 │ │ │ │ + addspl lr, lr, sp │ │ │ │ + ldmibvs fp!, {r0, r9, sl, ip, sp}^ │ │ │ │ + andls pc, r4, r0, asr #17 │ │ │ │ + stmdbeq r0, {r0, r3, r6, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf179429e │ │ │ │ + @ instruction: 0xf0800300 │ │ │ │ + @ instruction: 0xf8db809c │ │ │ │ + orrcs r4, r8, #0 │ │ │ │ + blx f4eda │ │ │ │ + movwls pc, #4870 @ 0x1306 @ │ │ │ │ + bvs f7afd4 │ │ │ │ + stmdaeq r3, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldrdeq pc, [r8], -r8 │ │ │ │ + bl bccaa8 │ │ │ │ + subsle r2, r1, r0, lsl #16 │ │ │ │ + @ instruction: 0xf8db3401 │ │ │ │ + adceq r0, r1, r8 │ │ │ │ + @ instruction: 0xf892f02a │ │ │ │ + bvs ef52f4 │ │ │ │ + @ instruction: 0xf8cb4604 │ │ │ │ + ldrmi r0, [r3], #-8 │ │ │ │ + ldrdpl pc, [r0], -fp │ │ │ │ + @ instruction: 0xf0116898 │ │ │ │ + @ instruction: 0xf8dbfcb7 │ │ │ │ + @ instruction: 0xf8441000 │ │ │ │ + tstcc r1, r5, lsr #32 │ │ │ │ + ldrdeq pc, [ip], -fp │ │ │ │ + @ instruction: 0xf02a0089 │ │ │ │ + bls 8cd0c │ │ │ │ + @ instruction: 0xf8db6a3b │ │ │ │ + ldrmi r1, [r3], #-0 │ │ │ │ + andeq pc, ip, fp, asr #17 │ │ │ │ + @ instruction: 0xf84068db │ │ │ │ + tstcc r1, r1, lsr #32 │ │ │ │ + @ instruction: 0x0014f8db │ │ │ │ + @ instruction: 0xf02a00c9 │ │ │ │ + @ instruction: 0xf8dbf86d │ │ │ │ + @ instruction: 0xf8cb3000 │ │ │ │ + bl eb90 │ │ │ │ + @ instruction: 0xf8db03c3 │ │ │ │ + stc 0, cr0, [r3, #96] @ 0x60 │ │ │ │ + @ instruction: 0xf8db8b00 │ │ │ │ + mrscc r1, (UNDEF: 1) │ │ │ │ + @ instruction: 0xf02a00c9 │ │ │ │ + bvs f8cccc │ │ │ │ + strmi r9, [r2], r1, lsl #18 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + stmdaeq r1, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldrdcs pc, [r4], -fp │ │ │ │ + @ instruction: 0xf04f1c5c │ │ │ │ + @ instruction: 0xf8cb0100 │ │ │ │ + @ instruction: 0xf1420018 │ │ │ │ + @ instruction: 0xf8400200 │ │ │ │ + @ instruction: 0xf8d81023 │ │ │ │ + stmib fp, {r3, ip, sp}^ │ │ │ │ + movwls r4, #16896 @ 0x4200 │ │ │ │ + @ instruction: 0x301cf8d8 │ │ │ │ + adcvs pc, r0, #72, 4 @ 0x80000004 │ │ │ │ + andeq pc, r1, #192, 4 │ │ │ │ + @ instruction: 0x0018f8d8 │ │ │ │ + movwls r4, #13849 @ 0x3619 │ │ │ │ + andls r2, r2, r0, lsl #6 │ │ │ │ + blx cacb8 │ │ │ │ + @ instruction: 0xf8db460b │ │ │ │ + stccc 0, cr1, [r1], {20} │ │ │ │ + stmib sp, {r7, r9, sl, lr}^ │ │ │ │ + bl 6f7c4 │ │ │ │ + @ instruction: 0xf8510cc4 │ │ │ │ + b 13cec88 │ │ │ │ + strmi r0, [r0, #712] @ 0x2c8 │ │ │ │ + ldrdne pc, [r4], -ip │ │ │ │ + tsteq r1, r3, ror fp │ │ │ │ + @ instruction: 0xf85ad21d │ │ │ │ + strcs r3, [r8], #36 @ 0x24 │ │ │ │ + ldmpl r9, {r3, r4, r7, fp, ip} │ │ │ │ + strpl pc, [r1, #-2820] @ 0xfffff4fc │ │ │ │ + ldrdmi lr, [r6, -r5] │ │ │ │ + adcmi r9, ip, #2, 26 @ 0x80 │ │ │ │ + @ instruction: 0x41a19c03 │ │ │ │ + svcge 0x0061f4ff │ │ │ │ + @ instruction: 0x360169fb │ │ │ │ + stmdbeq r0, {r0, r3, r6, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf179429e │ │ │ │ + @ instruction: 0xf4ff0300 │ │ │ │ + ldrbmi sl, [r8], -r4, ror #30 │ │ │ │ + ldc 0, cr11, [sp], #36 @ 0x24 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + andls r8, r7, #240, 30 @ 0x3c0 │ │ │ │ + mrrcne 6, 4, r4, r5, cr2 │ │ │ │ + eoreq pc, r4, sl, asr r8 @ │ │ │ │ + andeq pc, r0, #-1073741808 @ 0xc0000010 │ │ │ │ + rsceq r9, r9, r3, lsl #6 │ │ │ │ + @ instruction: 0xf0299202 │ │ │ │ + @ instruction: 0xf84afffb │ │ │ │ + @ instruction: 0xf8db0024 │ │ │ │ + @ instruction: 0xf8db4000 │ │ │ │ + stccc 0, cr14, [r1], {20} │ │ │ │ + bls 1f5838 │ │ │ │ + sbceq lr, r4, lr, lsl #22 │ │ │ │ + eorsne pc, r4, lr, asr r8 @ │ │ │ │ + ldrdgt pc, [r4], -r0 │ │ │ │ + bl 1f20140 │ │ │ │ + @ instruction: 0xf8db0a03 │ │ │ │ + eorle sl, fp, #24 │ │ │ │ + eoreq pc, r4, sl, asr r8 @ │ │ │ │ + eorsvs pc, r1, r0, asr #16 │ │ │ │ + sbceq lr, r1, r0, lsl #22 │ │ │ │ + @ instruction: 0xf8c03101 │ │ │ │ + @ instruction: 0xf14c9004 │ │ │ │ + strbmi r0, [r1, #-0] │ │ │ │ + movweq lr, #15216 @ 0x3b70 │ │ │ │ + @ instruction: 0x4690bf3e │ │ │ │ + ldmib sp, {r1, r3, r6, r9, sl, lr}^ │ │ │ │ + andsle r4, r2, #1280 @ 0x500 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + @ instruction: 0xf85a3b01 │ │ │ │ + @ instruction: 0xf8433023 │ │ │ │ + bl e6d40 │ │ │ │ + smlabtcc r1, r1, r3, r0 │ │ │ │ + andeq pc, r0, r0, asr #2 │ │ │ │ + svclt 0x00084584 │ │ │ │ + subsvs r4, sl, ip, lsl #5 │ │ │ │ + ldrmi sp, [r1], lr, ror #3 │ │ │ │ + @ instruction: 0xf8db4642 │ │ │ │ + stmdacc r1, {} @ │ │ │ │ + sbceq lr, r0, lr, lsl #22 │ │ │ │ + andvs r9, r5, r2, lsl #22 │ │ │ │ + bvs f66db0 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + blcc 750b0 │ │ │ │ + @ instruction: 0xf85a4429 │ │ │ │ + addspl r3, lr, r3, lsr #32 │ │ │ │ + @ instruction: 0xf8c34413 │ │ │ │ + stmibvs fp, {r2, ip, pc} │ │ │ │ + ldrdmi pc, [r0], -fp │ │ │ │ + stmibvs fp, {r1, r8, r9, ip, pc}^ │ │ │ │ + movwls r3, #15361 @ 0x3c01 │ │ │ │ + blmi 248ac0 │ │ │ │ + eorvc pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami r8, {r0, r1, r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-820 @ 0xfffffccc │ │ │ │ + svc 0x00ecf7f2 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + andeq fp, r4, r4, asr pc │ │ │ │ + andeq r7, r4, lr, lsr r5 │ │ │ │ + @ instruction: 0x000475be │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0090f8cc │ │ │ │ + addslt r4, r3, r2, lsl #13 │ │ │ │ + ldmib sl, {r1, r4, r6, fp, lr}^ │ │ │ │ + mrsls r3, SP_fiq │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + tstls lr, r8, ror r4 │ │ │ │ + tsteq r2, r3, asr sl │ │ │ │ + addshi pc, r7, r0 │ │ │ │ + @ instruction: 0xf04f494d │ │ │ │ + ldrbmi r0, [lr], -r0, lsl #22 │ │ │ │ + andls pc, r1, r0, asr r8 @ │ │ │ │ + ldrbtmi r4, [r9], #-2379 @ 0xfffff6b5 │ │ │ │ + @ instruction: 0xf8da9111 │ │ │ │ + tstcs r1, r8 │ │ │ │ + ldrdeq pc, [r0], -r9 │ │ │ │ + andcc lr, r4, #3358720 @ 0x334000 │ │ │ │ + @ instruction: 0xf8549a11 │ │ │ │ + movwls r3, #8235 @ 0x202b │ │ │ │ + orreq lr, fp, #323584 @ 0x4f000 │ │ │ │ + strlt lr, [r0], -sp, asr #19 │ │ │ │ + @ instruction: 0xf7f39309 │ │ │ │ + @ instruction: 0xf8dae948 │ │ │ │ + b 13dadb0 │ │ │ │ + andls r0, sl, #-1342177268 @ 0xb000000c │ │ │ │ + @ instruction: 0xf853189a │ │ │ │ + ldmdavs r2, {r0, r1, r3, r4, r5, ip, sp}^ │ │ │ │ + tstmi r3, #1024 @ 0x400 │ │ │ │ + blmi f42f00 │ │ │ │ + strtmi r2, [r8], r0, lsl #10 │ │ │ │ + ldrbtmi r4, [fp], #-1580 @ 0xfffff9d4 │ │ │ │ + blmi eb39ac │ │ │ │ + stmib sp, {r0, r1, r2, r3, r5, r9, sl, lr}^ │ │ │ │ + ldrbtmi fp, [fp], #-1551 @ 0xfffff9f1 │ │ │ │ + @ instruction: 0xf8da930c │ │ │ │ + stclne 0, cr3, [r2], #-96 @ 0xffffffa0 │ │ │ │ + strtmi r9, [r1], -r9, lsl #16 │ │ │ │ + strbeq lr, [r2], pc, asr #20 │ │ │ │ + @ instruction: 0xf1a64614 │ │ │ │ + ldrtmi r0, [sl], -r8, lsl #12 │ │ │ │ + @ instruction: 0xf147581b │ │ │ │ + @ instruction: 0xf8d90700 │ │ │ │ + strtmi r0, [ip], r0 │ │ │ │ + bleq 1c99bc │ │ │ │ + bl 4f59ec │ │ │ │ + ldc 14, cr0, [fp, #20] │ │ │ │ + ldrbtmi r7, [r5], -r0, lsl #22 │ │ │ │ + andne lr, r6, sp, lsl #17 │ │ │ │ + tstpeq r1, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8cd9a0b │ │ │ │ + @ instruction: 0xf8cde010 │ │ │ │ + @ instruction: 0xf148800c │ │ │ │ + stc 8, cr0, [sp] │ │ │ │ + @ instruction: 0xf8cd7b06 │ │ │ │ + @ instruction: 0xf7f38014 │ │ │ │ + @ instruction: 0xf8dae906 │ │ │ │ + stmdals r9, {r3, r4, ip, sp} │ │ │ │ + cdpeq 0, 8, cr15, cr8, cr15, {2} │ │ │ │ + @ instruction: 0xf8532101 │ │ │ │ + blls 37adf0 │ │ │ │ + ldrdeq pc, [r0], -r9 │ │ │ │ + eorscs pc, r4, fp, asr r8 @ │ │ │ │ + blx 3a966a │ │ │ │ + bls 31de08 │ │ │ │ + blvc 1ca474 │ │ │ │ + blvc ca43c │ │ │ │ + andvs pc, r6, fp, asr r8 @ │ │ │ │ + movwcc pc, #27406 @ 0x6b0e @ │ │ │ │ + blvc 1ca460 │ │ │ │ + blvc 4a44c │ │ │ │ + stmia r6!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x3014f8da │ │ │ │ + ldmdane sl, {r1, r3, r8, fp, ip, pc}^ │ │ │ │ + ldmdavs r2, {r0, r1, r3, r4, r6, fp, ip, lr}^ │ │ │ │ + @ instruction: 0xf1423b01 │ │ │ │ + addsmi r3, ip, #-268435441 @ 0xf000000f │ │ │ │ + andeq lr, r2, #121856 @ 0x1dc00 │ │ │ │ + ldmib sp, {r0, r3, r5, r7, r8, r9, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf11bb60f │ │ │ │ + ldmib sl, {r0, r8}^ │ │ │ │ + @ instruction: 0xf1463200 │ │ │ │ + strmi r0, [fp], r0, lsl #12 │ │ │ │ + bl 1d9f8b0 │ │ │ │ + @ instruction: 0xf4ff0102 │ │ │ │ + andslt sl, r3, r2, ror pc │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + andeq pc, r4, r0, asr r0 @ │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r1, r5, r4, ror #10 │ │ │ │ - andeq r1, r5, r8, lsr r5 │ │ │ │ - andeq r1, r5, r6, asr #10 │ │ │ │ + andeq r7, r4, r2, ror r5 │ │ │ │ + andeq r7, r4, r2, asr r5 │ │ │ │ + andeq r7, r4, lr, asr r5 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - strmi fp, [r6], -r3, lsl #1 │ │ │ │ - andcs r4, r0, r4, asr #24 │ │ │ │ - stc2 0, cr15, [r0], {57} @ 0x39 │ │ │ │ - ldrbtmi r4, [ip], #-2883 @ 0xfffff4bd │ │ │ │ - tstcs r1, r3, asr #20 │ │ │ │ - ldrbtmi r4, [sl], #-1541 @ 0xfffff9fb │ │ │ │ - ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldmdb lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrtmi r4, [r0], -r0, asr #18 │ │ │ │ - @ instruction: 0xf7fe4479 │ │ │ │ - stmdacs r0, {r1, r3, r6, fp, sp, lr, pc} │ │ │ │ - strcs sp, [r0], -r1, rrx │ │ │ │ - @ instruction: 0x21284607 │ │ │ │ - @ instruction: 0xf0392000 │ │ │ │ - ldrtmi pc, [r2], r9, ror #23 @ │ │ │ │ - andcs r4, r0, #128, 12 @ 0x8000000 │ │ │ │ - vcgt.s8 d18, d2, d0 │ │ │ │ - stmib r0, {r4, r8, fp, ip, sp, lr}^ │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + ldrmi fp, [r3], r5, lsl #1 │ │ │ │ + @ instruction: 0xec04e9d0 │ │ │ │ + stmdbls lr, {r2, r9, sl, lr} │ │ │ │ + strmi r9, [lr], -r2, lsl #6 │ │ │ │ + tstls r3, pc, lsl #18 │ │ │ │ + @ instruction: 0x3110e9dd │ │ │ │ + ldmdbcs r2, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svccc 0x00fff1b1 │ │ │ │ + @ instruction: 0xf1b3bf08 │ │ │ │ + svclt 0x000d4f00 │ │ │ │ + ldrbtmi r2, [r5], -r0, lsl #6 │ │ │ │ + ldrmi r4, [r9], -r7, ror #12 │ │ │ │ + ldmib r0, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf1b95706 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1b2 │ │ │ │ + @ instruction: 0x8050f99d │ │ │ │ + andcs fp, r0, #3, 30 │ │ │ │ + stmib sp, {r0, r4, r7, r9, sl, lr}^ │ │ │ │ + stmibvs r0, {sl, fp, sp, lr, pc} │ │ │ │ + andls fp, r0, lr, lsl pc │ │ │ │ + andls r6, r1, r0, ror #19 │ │ │ │ + svceq 0x0001f1b8 │ │ │ │ + mlasge r0, r4, r8, pc @ │ │ │ │ + adchi pc, r4, r0 │ │ │ │ + svceq 0x0002f1b8 │ │ │ │ + @ instruction: 0xf1bad066 │ │ │ │ + @ instruction: 0xf0000f2b │ │ │ │ + @ instruction: 0xf1ba80af │ │ │ │ + rsble r0, sp, sp, lsr #30 │ │ │ │ + vqdmlal.s q9, d0, d0 │ │ │ │ + ldmdbne fp, {r2, r7, pc}^ │ │ │ │ + tsteq r1, r7, asr #22 │ │ │ │ + pkhbtmi r4, r8, pc, lsl #12 @ │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + adcshi pc, r7, r0, asr #5 │ │ │ │ + ldmdane r2, {fp, ip, pc} │ │ │ │ + ldrmi r9, [r5], -r1, lsl #16 │ │ │ │ + andeq lr, r9, r0, asr #22 │ │ │ │ + addsmi r4, sl, #6291456 @ 0x600000 │ │ │ │ + blle 15f540 │ │ │ │ + ldrtmi r4, [r3], -sl, lsr #12 │ │ │ │ + @ instruction: 0x4646463d │ │ │ │ + @ instruction: 0x46984617 │ │ │ │ + @ instruction: 0x010eebb5 │ │ │ │ + @ instruction: 0x0c0ceb66 │ │ │ │ + movweq lr, #51793 @ 0xca51 │ │ │ │ + stclvs 0, cr13, [r3, #212]! @ 0xd4 │ │ │ │ + mcrvs 3, 3, fp, cr0, cr11, {4} │ │ │ │ + andeq pc, r8, #160, 2 @ 0x28 │ │ │ │ + stmdbeq r8, {r6, r7, r8, ip, sp, lr, pc} │ │ │ │ + vdiveq.f64 d30, d3, d0 │ │ │ │ + @ instruction: 0xf1ae2300 │ │ │ │ + stmib sp, {r3, r9, sl, fp}^ │ │ │ │ + ldrmi r3, [r2], r0, lsl #14 │ │ │ │ + svccc 0x0008f852 │ │ │ │ + ldmdavs r0, {r0, r1, r3, r6, r7, fp, ip}^ │ │ │ │ + andeq lr, r0, ip, asr #22 │ │ │ │ + bl 1c1fa14 │ │ │ │ + tstle r1, #6144 @ 0x1800 │ │ │ │ + bl 1ea80c │ │ │ │ + svcls 0x00010b0a │ │ │ │ + beq 289ba4 │ │ │ │ + andlt pc, r9, fp, asr r8 @ │ │ │ │ + ldrdge pc, [r4], -sl │ │ │ │ + bleq 309bd0 │ │ │ │ + beq 2c9c88 │ │ │ │ + bl 1e20508 │ │ │ │ + andle r0, r1, #40960 @ 0xa000 │ │ │ │ + strls r2, [r0, -r1, lsl #14] │ │ │ │ + stmib r2, {r1, r2, r4, r7, r8, sl, lr}^ │ │ │ │ + bicsle r3, ip, r0 │ │ │ │ + @ instruction: 0x3700e9dd │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + stmib r4, {r0, r1, r2, r3, r7, pc}^ │ │ │ │ + stmib r4, {r2, r9, sl, ip, lr}^ │ │ │ │ + andlt r7, r5, r6, lsl #16 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svceq 0x002bf1ba │ │ │ │ + ldmib r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + suble r5, r3, r6, lsl #14 │ │ │ │ + svceq 0x002df1ba │ │ │ │ + stmib sp, {r2, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + strbtmi lr, [r7], -r0, lsl #24 │ │ │ │ + stcls 1, cr13, [r0, #-584] @ 0xfffffdb8 │ │ │ │ + mcrls 6, 0, r4, cr3, cr0, {1} │ │ │ │ + svccc 0x00fff1b6 │ │ │ │ + @ instruction: 0xf1b0bf08 │ │ │ │ + rsbsle r4, fp, r0, lsl #30 │ │ │ │ + bl 1a5582c │ │ │ │ + stmdals r2, {r1, r2, r8, fp} │ │ │ │ + svccc 0x00fff1b0 │ │ │ │ + @ instruction: 0xf1bbbf08 │ │ │ │ + rsbsle r4, sl, r0, lsl #30 │ │ │ │ + movweq lr, #48051 @ 0xbbb3 │ │ │ │ + tsteq r0, r1, ror #22 │ │ │ │ + @ instruction: 0xf6bf2900 │ │ │ │ + b fe0fadf4 │ │ │ │ + bl feaadb94 │ │ │ │ + strmi r7, [sl, #2787]! @ 0xae3 │ │ │ │ + stmiavc sl!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + stmdaeq r7, {r3, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + svcge 0x0071f6ff │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + smladxcs r0, lr, fp, sp │ │ │ │ + @ instruction: 0x463b46b8 │ │ │ │ + @ instruction: 0xe7714639 │ │ │ │ + svceq 0x002bf1ba │ │ │ │ + ldrbtmi fp, [r5], -r4, lsl #30 │ │ │ │ + andle r4, r9, r7, ror #12 │ │ │ │ + svceq 0x002df1ba │ │ │ │ + svcge 0x005cf47f │ │ │ │ + andls r6, r0, r0, lsr #19 │ │ │ │ + andls r6, r1, r0, ror #19 │ │ │ │ + strb r4, [r2, r7, lsl #12] │ │ │ │ + strpl lr, [r0, -sp, asr #19] │ │ │ │ + mcrls 6, 0, r4, cr3, cr0, {1} │ │ │ │ + svccc 0x00fff1b6 │ │ │ │ + @ instruction: 0xf1b0bf08 │ │ │ │ + suble r4, r3, r0, lsl #30 │ │ │ │ + bl 11950cc │ │ │ │ + stmdals r2, {r0, r8} │ │ │ │ + svccc 0x00fff1b0 │ │ │ │ + @ instruction: 0xf1bbbf08 │ │ │ │ + eorsle r4, r6, r0, lsl #30 │ │ │ │ + andeq lr, fp, #18432 @ 0x4800 │ │ │ │ + stmdbeq r9, {r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + stmdals r0, {r2, r3, r4, r5, r8, r9, sl, sp, lr, pc} │ │ │ │ + bvc ff8c9a88 │ │ │ │ + bvc ff8c9f2c │ │ │ │ + stmdals r1, {r1, r7, r8, sl, lr} │ │ │ │ + strbvc lr, [sl, #2639]! @ 0xa4f │ │ │ │ + @ instruction: 0xf6ff4185 │ │ │ │ + strcs sl, [r0, #-3901] @ 0xfffff0c3 │ │ │ │ + strtmi r4, [sl], -lr, lsr #12 │ │ │ │ + ldr r4, [lr, -r8, lsr #12]! │ │ │ │ + mvnvc lr, r2, lsl #21 │ │ │ │ + bl fe8750a4 │ │ │ │ + strcs r7, [r0, -r2, ror #3] │ │ │ │ + ldrtmi r4, [r8], r1, lsl #5 │ │ │ │ + mvnvc lr, #323584 @ 0x4f000 │ │ │ │ + orrmi r9, fp, r1, lsl #18 │ │ │ │ + ldrtmi fp, [sp], -r4, lsr #31 │ │ │ │ + @ instruction: 0xf6bf463e │ │ │ │ + shasxmi sl, fp, r7 │ │ │ │ + @ instruction: 0xe7234639 │ │ │ │ + movwcs r4, #2570 @ 0xa0a │ │ │ │ + vst2.8 {d20-d21}, [pc], sl │ │ │ │ + ldrbtmi r7, [sl], #-334 @ 0xfffffeb2 │ │ │ │ + @ instruction: 0xf0104478 │ │ │ │ + @ instruction: 0xe766fb9f │ │ │ │ + @ instruction: 0xec00e9cd │ │ │ │ + stmib sp, {r0, r1, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + str lr, [r7, -r0, lsl #24] │ │ │ │ + @ instruction: 0x5706e9d4 │ │ │ │ + ldmib r4, {r0, r1, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + str r5, [r1, -r6, lsl #14] │ │ │ │ + andeq r7, r4, r6, lsr #4 │ │ │ │ + andeq r7, r4, r4, asr #2 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + addlt r6, fp, r3, asr #19 │ │ │ │ + movwls r9, #36872 @ 0x9008 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + strmi r8, [r9], pc, lsr #1 │ │ │ │ + movwls r2, #4864 @ 0x1300 │ │ │ │ + blls 233d30 │ │ │ │ + ldrdcs lr, [r4], -r9 │ │ │ │ + @ instruction: 0xf8d96a1c │ │ │ │ + @ instruction: 0xf1b03008 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1b2 │ │ │ │ + svclt 0x00089305 │ │ │ │ + blls 5793c │ │ │ │ + ldrmi fp, [r0], -r8, lsl #30 │ │ │ │ + mlahi r0, r9, r9, pc @ │ │ │ │ + @ instruction: 0xf8d9441c │ │ │ │ + movwls r3, #24588 @ 0x600c │ │ │ │ + movwlt lr, #2521 @ 0x9d9 │ │ │ │ + ldmib r4, {r0, r1, r2, r8, r9, ip, pc}^ │ │ │ │ + ldmib r9, {r2, r9, sl, fp, sp, pc}^ │ │ │ │ + svclt 0x00163106 │ │ │ │ + ldmib r4, {r0, r2, r4, r6, r9, sl, lr}^ │ │ │ │ + ldrbtmi r5, [r4], r6, lsl #24 │ │ │ │ + svccc 0x00fff1b1 │ │ │ │ + @ instruction: 0xf1b3bf08 │ │ │ │ + svclt 0x00034f00 │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + ldrmi r2, [r9], -r0, lsl #6 │ │ │ │ + svclt 0x001e69e7 │ │ │ │ + strls r6, [r3, -r6, lsr #19] │ │ │ │ + @ instruction: 0xf1b89602 │ │ │ │ + @ instruction: 0xf8940f01 │ │ │ │ + @ instruction: 0xf0007030 │ │ │ │ + @ instruction: 0xf1b880a1 │ │ │ │ + @ instruction: 0xf0000f02 │ │ │ │ + svccs 0x002b80d4 │ │ │ │ + addhi pc, r2, r0 │ │ │ │ + @ instruction: 0xf0002f2d │ │ │ │ + stmdacs r0, {r0, r2, r5, r7, pc} │ │ │ │ + ldmdbne r2, {r0, r3, r5, r6, r8, r9, fp, ip, lr, pc}^ │ │ │ │ + andeq lr, ip, r0, asr #22 │ │ │ │ + pkhbtmi r4, r0, r7, lsl #12 │ │ │ │ + vqdmlal.s q9, d0, d0 │ │ │ │ + stcls 0, cr8, [r2, #-716] @ 0xfffffd34 │ │ │ │ + @ instruction: 0x9d03195b │ │ │ │ + tsteq r5, r1, asr #22 │ │ │ │ + @ instruction: 0x460e461d │ │ │ │ + @ instruction: 0x41814293 │ │ │ │ + strtmi sp, [sl], -r5, lsl #22 │ │ │ │ + @ instruction: 0x463d4633 │ │ │ │ + ldrmi r4, [r7], -r6, asr #12 │ │ │ │ + bl fed60c38 │ │ │ │ + bl 198f204 │ │ │ │ + b 1412218 │ │ │ │ + eorsle r0, r9, ip, lsl #6 │ │ │ │ + @ instruction: 0xb3ba6de2 │ │ │ │ + @ instruction: 0xf8cd6e63 │ │ │ │ + @ instruction: 0xf1c39014 │ │ │ │ + strls r0, [r3, -r8, lsl #28] │ │ │ │ + sbceq lr, r2, #3072 @ 0xc00 │ │ │ │ + beq 24b884 │ │ │ │ + andeq pc, r8, #-1073741784 @ 0xc0000028 │ │ │ │ + movwls r2, #8960 @ 0x2300 │ │ │ │ + @ instruction: 0xf8524691 │ │ │ │ + stmiane r3, {r3, r8, r9, sl, fp, ip, sp}^ │ │ │ │ + bl 1329354 │ │ │ │ + adcmi r0, fp, #1073741824 @ 0x40000000 │ │ │ │ + bleq 1c9fdc │ │ │ │ + mcrvs 3, 1, sp, cr7, cr1, {0} │ │ │ │ + bleq 289e3c │ │ │ │ + bl 2f6e30 │ │ │ │ + @ instruction: 0xf85b090e │ │ │ │ + @ instruction: 0xf8d9b00e │ │ │ │ + bl 4f3240 │ │ │ │ + bl 1051e60 │ │ │ │ + ldrbmi r0, [pc, #-2313] @ e92f │ │ │ │ + stmdbeq r9, {r3, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + strcs sp, [r1, -r1, lsl #4] │ │ │ │ + ldrmi r9, [r2, #1794] @ 0x702 │ │ │ │ + smlabtcc r0, r2, r9, lr │ │ │ │ + ldmib sp, {r2, r3, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf8dd3702 │ │ │ │ + blcs 332a4 │ │ │ │ + addshi pc, sl, r0, asr #32 │ │ │ │ + blls 135a60 │ │ │ │ + andls r3, r1, #136, 4 @ 0x80000008 │ │ │ │ + movwcc r9, #6665 @ 0x1a09 │ │ │ │ + strpl lr, [r4], -r4, asr #19 │ │ │ │ + movwls r4, #17050 @ 0x429a │ │ │ │ + stmdavc r6, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svcge 0x0055f63f │ │ │ │ + pop {r0, r1, r3, ip, sp, pc} │ │ │ │ + b fe0b323c │ │ │ │ + bl fea2d608 │ │ │ │ + strmi r7, [r8, #2274]! @ 0x8e2 │ │ │ │ + strbvc lr, [r8, pc, asr #20]! │ │ │ │ + smlsdxeq ip, r7, fp, lr │ │ │ │ + stmdbcs r0, {r0, r1, r3, r7, r8, r9, fp, ip, lr, pc} │ │ │ │ + strcs sp, [r0, -r8, ror #22] │ │ │ │ + @ instruction: 0x463a46b8 │ │ │ │ + @ instruction: 0xe78c4638 │ │ │ │ + @ instruction: 0x5c02e9cd │ │ │ │ + @ instruction: 0xf1b69e07 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1bb │ │ │ │ + bl 70340c │ │ │ │ + bl 1190ebc │ │ │ │ + ldrtmi r0, [sl], -r0 │ │ │ │ + @ instruction: 0x7605e9dd │ │ │ │ + svccc 0x00fff1b6 │ │ │ │ + @ instruction: 0xf1b7bf08 │ │ │ │ + suble r4, r7, r0, lsl #30 │ │ │ │ + bl 11956b8 │ │ │ │ + strb r0, [r8, -r1, lsl #2]! │ │ │ │ + svclt 0x00042f2b │ │ │ │ + usatmi r4, #20, r5, asr #12 │ │ │ │ + svccs 0x002dd0e0 │ │ │ │ + svcge 0x0061f47f │ │ │ │ + strls r6, [r2, #-2469] @ 0xfffff65b │ │ │ │ + strls r6, [r3, #-2533] @ 0xfffff61b │ │ │ │ + stcls 6, cr4, [r2, #-688] @ 0xfffffd50 │ │ │ │ + @ instruction: 0xf1b69e07 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1bb │ │ │ │ + bl fed0345c │ │ │ │ + bl 1850f2c │ │ │ │ + ldrtmi r0, [fp], -r6, lsl #2 │ │ │ │ + @ instruction: 0x6705e9dd │ │ │ │ + svccc 0x00fff1b7 │ │ │ │ + @ instruction: 0xf1b6bf08 │ │ │ │ + suble r4, r8, r0, lsl #30 │ │ │ │ + bl 1816160 │ │ │ │ + strb r0, [r2, -r7] │ │ │ │ + b fe0f6b28 │ │ │ │ + bl feb2e6b0 │ │ │ │ + ldrmi r7, [r4, #3299]! @ 0xce3 │ │ │ │ + b 13f6b38 │ │ │ │ + @ instruction: 0x41b575ec │ │ │ │ + svcge 0x0041f6ff │ │ │ │ + strtmi r2, [lr], -r0, lsl #10 │ │ │ │ + strtmi r4, [r9], -fp, lsr #12 │ │ │ │ + svccs 0x002be742 │ │ │ │ + ldmib r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + adcle r5, r9, r6, lsl #24 │ │ │ │ + svclt 0x00042f2d │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + @ instruction: 0xf47f46f4 │ │ │ │ + strb sl, [r8, r6, lsr #30] │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + ldmib r4, {r0, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + str r5, [r9, r6, lsl #24]! │ │ │ │ + rscvc lr, r3, r3, lsl #21 │ │ │ │ + bl fe836774 │ │ │ │ + strcs r7, [r0, -r3, ror #1] │ │ │ │ + ldrtmi r4, [r8], r8, lsr #5 │ │ │ │ + rscvc lr, r0, #323584 @ 0x4f000 │ │ │ │ + orrmi r9, r2, r3, lsl #16 │ │ │ │ + ldrtmi fp, [sp], -r4, lsr #31 │ │ │ │ + @ instruction: 0xf6bf463e │ │ │ │ + ldrtmi sl, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xe7144638 │ │ │ │ + movwcs r4, #2569 @ 0xa09 │ │ │ │ + vst2.8 {d20-d21}, [pc], r9 │ │ │ │ + ldrbtmi r7, [sl], #-334 @ 0xfffffeb2 │ │ │ │ + @ instruction: 0xf0104478 │ │ │ │ + blls 24dc8c │ │ │ │ + movwls r6, #39387 @ 0x99db │ │ │ │ + ldmib r4, {r3, r4, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + ldrbt r5, [sl], r6, lsl #24 │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + svclt 0x0000e7a8 │ │ │ │ + andeq r6, r4, lr, asr pc │ │ │ │ + andeq r6, r4, ip, ror lr │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + addlt r6, fp, r3, lsl #21 │ │ │ │ + movwls r9, #36872 @ 0x9008 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + strmi r8, [r9], pc, lsr #1 │ │ │ │ + movwls r2, #4864 @ 0x1300 │ │ │ │ + blls 233ff4 │ │ │ │ + ldrdcs lr, [r4], -r9 │ │ │ │ + @ instruction: 0xf8d96adc │ │ │ │ + @ instruction: 0xf1b03008 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1b2 │ │ │ │ + svclt 0x00089305 │ │ │ │ + blls 57c00 │ │ │ │ + ldrmi fp, [r0], -r8, lsl #30 │ │ │ │ + mlahi r0, r9, r9, pc @ │ │ │ │ + @ instruction: 0xf8d9441c │ │ │ │ + movwls r3, #24588 @ 0x600c │ │ │ │ + movwlt lr, #2521 @ 0x9d9 │ │ │ │ + ldmib r4, {r0, r1, r2, r8, r9, ip, pc}^ │ │ │ │ + ldmib r9, {r2, r9, sl, fp, sp, pc}^ │ │ │ │ + svclt 0x00163106 │ │ │ │ + ldmib r4, {r0, r2, r4, r6, r9, sl, lr}^ │ │ │ │ + ldrbtmi r5, [r4], r6, lsl #24 │ │ │ │ + svccc 0x00fff1b1 │ │ │ │ + @ instruction: 0xf1b3bf08 │ │ │ │ + svclt 0x00034f00 │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + ldrmi r2, [r9], -r0, lsl #6 │ │ │ │ + svclt 0x001e69e7 │ │ │ │ + strls r6, [r3, -r6, lsr #19] │ │ │ │ + @ instruction: 0xf1b89602 │ │ │ │ + @ instruction: 0xf8940f01 │ │ │ │ + @ instruction: 0xf0007030 │ │ │ │ + @ instruction: 0xf1b880a1 │ │ │ │ + @ instruction: 0xf0000f02 │ │ │ │ + svccs 0x002b80d4 │ │ │ │ + addhi pc, r2, r0 │ │ │ │ + @ instruction: 0xf0002f2d │ │ │ │ + stmdacs r0, {r0, r2, r5, r7, pc} │ │ │ │ + ldmdbne r2, {r0, r3, r5, r6, r8, r9, fp, ip, lr, pc}^ │ │ │ │ + andeq lr, ip, r0, asr #22 │ │ │ │ + pkhbtmi r4, r0, r7, lsl #12 │ │ │ │ + vqdmlal.s q9, d0, d0 │ │ │ │ + stcls 0, cr8, [r2, #-716] @ 0xfffffd34 │ │ │ │ + @ instruction: 0x9d03195b │ │ │ │ + tsteq r5, r1, asr #22 │ │ │ │ + @ instruction: 0x460e461d │ │ │ │ + @ instruction: 0x41814293 │ │ │ │ + strtmi sp, [sl], -r5, lsl #22 │ │ │ │ + @ instruction: 0x463d4633 │ │ │ │ + ldrmi r4, [r7], -r6, asr #12 │ │ │ │ + bl fed60efc │ │ │ │ + bl 198f4c8 │ │ │ │ + b 14124dc │ │ │ │ + eorsle r0, r9, ip, lsl #6 │ │ │ │ + @ instruction: 0xb3ba6de2 │ │ │ │ + @ instruction: 0xf8cd6e63 │ │ │ │ + @ instruction: 0xf1c39014 │ │ │ │ + strls r0, [r3, -r8, lsl #28] │ │ │ │ + sbceq lr, r2, #3072 @ 0xc00 │ │ │ │ + beq 24bb48 │ │ │ │ + andeq pc, r8, #-1073741784 @ 0xc0000028 │ │ │ │ + movwls r2, #8960 @ 0x2300 │ │ │ │ + @ instruction: 0xf8524691 │ │ │ │ + stmiane r3, {r3, r8, r9, sl, fp, ip, sp}^ │ │ │ │ + bl 1329618 │ │ │ │ + adcmi r0, fp, #1073741824 @ 0x40000000 │ │ │ │ + bleq 1ca2a0 │ │ │ │ + mcrvs 3, 1, sp, cr7, cr1, {0} │ │ │ │ + bleq 28a100 │ │ │ │ + bl 2f70f4 │ │ │ │ + @ instruction: 0xf85b090e │ │ │ │ + @ instruction: 0xf8d9b00e │ │ │ │ + bl 4f3504 │ │ │ │ + bl 1052124 │ │ │ │ + ldrbmi r0, [pc, #-2313] @ ebf3 │ │ │ │ + stmdbeq r9, {r3, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + strcs sp, [r1, -r1, lsl #4] │ │ │ │ + ldrmi r9, [r2, #1794] @ 0x702 │ │ │ │ + smlabtcc r0, r2, r9, lr │ │ │ │ + ldmib sp, {r2, r3, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf8dd3702 │ │ │ │ + blcs 33568 │ │ │ │ + addshi pc, sl, r0, asr #32 │ │ │ │ + blls 135d24 │ │ │ │ + andls r3, r1, #136, 4 @ 0x80000008 │ │ │ │ + movwcc r9, #6665 @ 0x1a09 │ │ │ │ + strpl lr, [r4], -r4, asr #19 │ │ │ │ + movwls r4, #17050 @ 0x429a │ │ │ │ + stmdavc r6, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svcge 0x0055f63f │ │ │ │ + pop {r0, r1, r3, ip, sp, pc} │ │ │ │ + b fe0b3500 │ │ │ │ + bl fea2d8cc │ │ │ │ + strmi r7, [r8, #2274]! @ 0x8e2 │ │ │ │ + strbvc lr, [r8, pc, asr #20]! │ │ │ │ + smlsdxeq ip, r7, fp, lr │ │ │ │ + stmdbcs r0, {r0, r1, r3, r7, r8, r9, fp, ip, lr, pc} │ │ │ │ + strcs sp, [r0, -r8, ror #22] │ │ │ │ + @ instruction: 0x463a46b8 │ │ │ │ + @ instruction: 0xe78c4638 │ │ │ │ + @ instruction: 0x5c02e9cd │ │ │ │ + @ instruction: 0xf1b69e07 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1bb │ │ │ │ + bl 7036d0 │ │ │ │ + bl 1191180 │ │ │ │ + ldrtmi r0, [sl], -r0 │ │ │ │ + @ instruction: 0x7605e9dd │ │ │ │ + svccc 0x00fff1b6 │ │ │ │ + @ instruction: 0xf1b7bf08 │ │ │ │ + suble r4, r7, r0, lsl #30 │ │ │ │ + bl 119597c │ │ │ │ + strb r0, [r8, -r1, lsl #2]! │ │ │ │ + svclt 0x00042f2b │ │ │ │ + usatmi r4, #20, r5, asr #12 │ │ │ │ + svccs 0x002dd0e0 │ │ │ │ + svcge 0x0061f47f │ │ │ │ + strls r6, [r2, #-2469] @ 0xfffff65b │ │ │ │ + strls r6, [r3, #-2533] @ 0xfffff61b │ │ │ │ + stcls 6, cr4, [r2, #-688] @ 0xfffffd50 │ │ │ │ + @ instruction: 0xf1b69e07 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1bb │ │ │ │ + bl fed03720 │ │ │ │ + bl 18511f0 │ │ │ │ + ldrtmi r0, [fp], -r6, lsl #2 │ │ │ │ + @ instruction: 0x6705e9dd │ │ │ │ + svccc 0x00fff1b7 │ │ │ │ + @ instruction: 0xf1b6bf08 │ │ │ │ + suble r4, r8, r0, lsl #30 │ │ │ │ + bl 1816424 │ │ │ │ + strb r0, [r2, -r7] │ │ │ │ + b fe0f6dec │ │ │ │ + bl feb2e974 │ │ │ │ + ldrmi r7, [r4, #3299]! @ 0xce3 │ │ │ │ + b 13f6dfc │ │ │ │ + @ instruction: 0x41b575ec │ │ │ │ + svcge 0x0041f6ff │ │ │ │ + strtmi r2, [lr], -r0, lsl #10 │ │ │ │ + strtmi r4, [r9], -fp, lsr #12 │ │ │ │ + svccs 0x002be742 │ │ │ │ + ldmib r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + adcle r5, r9, r6, lsl #24 │ │ │ │ + svclt 0x00042f2d │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + @ instruction: 0xf47f46f4 │ │ │ │ + strb sl, [r8, r6, lsr #30] │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + ldmib r4, {r0, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + str r5, [r9, r6, lsl #24]! │ │ │ │ + rscvc lr, r3, r3, lsl #21 │ │ │ │ + bl fe836a38 │ │ │ │ + strcs r7, [r0, -r3, ror #1] │ │ │ │ + ldrtmi r4, [r8], r8, lsr #5 │ │ │ │ + rscvc lr, r0, #323584 @ 0x4f000 │ │ │ │ + orrmi r9, r2, r3, lsl #16 │ │ │ │ + ldrtmi fp, [sp], -r4, lsr #31 │ │ │ │ + @ instruction: 0xf6bf463e │ │ │ │ + ldrtmi sl, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xe7144638 │ │ │ │ + movwcs r4, #2569 @ 0xa09 │ │ │ │ + vst2.8 {d20-d21}, [pc], r9 │ │ │ │ + ldrbtmi r7, [sl], #-334 @ 0xfffffeb2 │ │ │ │ + @ instruction: 0xf0104478 │ │ │ │ + blls 24d9c8 │ │ │ │ + movwls r6, #39579 @ 0x9a9b │ │ │ │ + ldmib r4, {r3, r4, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + ldrbt r5, [sl], r6, lsl #24 │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + svclt 0x0000e7a8 │ │ │ │ + muleq r4, sl, ip │ │ │ │ + @ instruction: 0x00046bb8 │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + stmib r0, {r8, sp}^ │ │ │ │ + stmib r0, {r1, r8, r9, sp}^ │ │ │ │ stmib r0, {r8, r9, sp}^ │ │ │ │ stmib r0, {r2, r8, r9, sp}^ │ │ │ │ - addvs r2, r6, r6, lsl #6 │ │ │ │ - strvs lr, [r8], -r0, asr #19 │ │ │ │ - @ instruction: 0xf7fe4638 │ │ │ │ - sublt lr, r3, #44, 18 @ 0xb0000 │ │ │ │ - mrrcne 6, 0, r4, sl, cr4 │ │ │ │ - @ instruction: 0xf1a3d031 │ │ │ │ - stccs 2, cr0, [r0, #-40] @ 0xffffffd8 │ │ │ │ - @ instruction: 0xf282fab2 │ │ │ │ - subsne lr, r2, #323584 @ 0x4f000 │ │ │ │ - andcs fp, r0, #8, 30 │ │ │ │ - blcs 2b2350 │ │ │ │ - @ instruction: 0xf106d0ec │ │ │ │ - @ instruction: 0xf1090b01 │ │ │ │ - ldrbmi r3, [fp, #-1023] @ 0xfffffc01 │ │ │ │ - strpl sp, [ip, #41]! @ 0x29 │ │ │ │ - ubfx r4, lr, #12, #4 │ │ │ │ - @ instruction: 0x46281c71 │ │ │ │ - blx feebff0a │ │ │ │ - andge pc, r6, r0, lsl #16 │ │ │ │ - stmdavc r3, {r2, r9, sl, lr} │ │ │ │ - andle r2, sp, r0, asr #22 │ │ │ │ - ldrtmi r4, [r1], -r2, asr #12 │ │ │ │ - @ instruction: 0xfffaf033 │ │ │ │ - strcs r4, [r0], -r0, lsr #12 │ │ │ │ - svc 0x0086f7fd │ │ │ │ - andcs r4, r0, r9, asr #12 │ │ │ │ - blx fea3ff2e │ │ │ │ - strb r4, [fp, r5, lsl #12] │ │ │ │ - strbmi r4, [r0], -r1, lsl #12 │ │ │ │ - mrc2 7, 1, pc, cr4, cr15, {7} │ │ │ │ - @ instruction: 0x4638e7f0 │ │ │ │ - mrc 7, 6, APSR_nzcv, cr8, cr13, {7} │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - @ instruction: 0x4640ef76 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - b 13e7e2c │ │ │ │ - strtmi r0, [r8], -r9, asr #18 │ │ │ │ - stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0394649 │ │ │ │ - strmi pc, [r5], -pc, lsl #23 │ │ │ │ - @ instruction: 0xf7fee7cb │ │ │ │ - strmi lr, [r4], -r8, ror #18 │ │ │ │ - ldrtmi r4, [r3], -fp, lsl #20 │ │ │ │ - vst2.8 {d20-d21}, [pc], fp │ │ │ │ - stmdavs r4!, {r3, r4, r5, r6, r7, r8, ip, sp, lr} │ │ │ │ + @ instruction: 0xf8802306 │ │ │ │ + ldrbmi r1, [r0, -r0, lsr #32]! │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + strmi fp, [fp], fp, lsl #1 │ │ │ │ + @ instruction: 0xf1022000 │ │ │ │ + ldrmi r0, [r4], -r1, lsl #16 │ │ │ │ + ldcls 6, cr4, [r4, #-120] @ 0xffffff88 │ │ │ │ + @ instruction: 0xf1059309 │ │ │ │ + svcls 0x00150901 │ │ │ │ + bls 28e2d0 │ │ │ │ + beq fe2ca008 │ │ │ │ + @ instruction: 0xf0294651 │ │ │ │ + @ instruction: 0x4652fa9f │ │ │ │ + @ instruction: 0xf7f22100 │ │ │ │ + @ instruction: 0xf1b8eacc │ │ │ │ + strmi r0, [r4], r1, lsl #30 │ │ │ │ + andcs sp, r0, pc, asr r9 │ │ │ │ + movwls r1, #10667 @ 0x29ab │ │ │ │ + movweq lr, #19211 @ 0x4b0b │ │ │ │ + strmi r9, [r3], -r8, lsl #6 │ │ │ │ + ldrtmi r4, [r8], -sl, asr #12 │ │ │ │ + @ instruction: 0xf1b9469e │ │ │ │ + @ instruction: 0xf84c0f01 │ │ │ │ + stmdble r8, {r1, r5}^ │ │ │ │ + streq lr, [r2], ip, lsl #22 │ │ │ │ + andls lr, r3, #3358720 @ 0x334000 │ │ │ │ + strbtmi r9, [r2], r9, lsl #24 │ │ │ │ + streq lr, [lr, #2828] @ 0xb0c │ │ │ │ + @ instruction: 0x46b146b8 │ │ │ │ + @ instruction: 0xf8cd9005 │ │ │ │ + stmib sp, {r2, ip, sp, pc}^ │ │ │ │ + ldrls lr, [r5, -r6, lsl #24] │ │ │ │ + @ instruction: 0xf859e00e │ │ │ │ + stmdavs fp!, {r2, sl, fp, sp, lr} │ │ │ │ + svclt 0x00ac42b3 │ │ │ │ + streq lr, [r8], -r3, lsl #22 │ │ │ │ + blls a084c │ │ │ │ + strbmi r3, [r7], #-1025 @ 0xfffffbff │ │ │ │ + andvs pc, r0, r9, asr #17 │ │ │ │ + eorle r4, r0, r3, lsr #5 │ │ │ │ + svcvc 0x0004f84a │ │ │ │ + @ instruction: 0xf8559b01 │ │ │ │ + @ instruction: 0xf8591f04 │ │ │ │ + ldmdavc r8, {r2, r8, r9, fp, sp} │ │ │ │ + bl a0198 │ │ │ │ + @ instruction: 0xf8550b08 │ │ │ │ + svclt 0x00a86c04 │ │ │ │ + bleq 24a364 │ │ │ │ + stmdavc r1!, {r0, r1, r2, r4, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0x47989b16 │ │ │ │ + bls 5e0784 │ │ │ │ + ldclle 5, cr4, [r8, #376] @ 0x178 │ │ │ │ + @ instruction: 0xf8559b01 │ │ │ │ + stmdavc r1!, {r2, sl, fp, sp, lr} │ │ │ │ + blls 5ad7dc │ │ │ │ + strmi r4, [r6], #-1944 @ 0xfffff868 │ │ │ │ + ldmib sp, {r0, r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + strbmi r9, [r7], -r3, lsl #4 │ │ │ │ + @ instruction: 0xf8dd9805 │ │ │ │ + ldmib sp, {r2, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf10bec06 │ │ │ │ + blls 21239c │ │ │ │ + strbmi r4, [sl], #-1080 @ 0xfffffbc8 │ │ │ │ + ldrmi r4, [fp, #1230] @ 0x4ce │ │ │ │ + strbtmi sp, [r0], -r9, lsr #3 │ │ │ │ + pop {r0, r1, r3, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [r4], r7, lsl #1 │ │ │ │ + tstcs r0, lr, lsl #12 │ │ │ │ + bls 56103c │ │ │ │ + ldreq lr, [r0], #-2525 @ 0xfffff623 │ │ │ │ + stmib r2, {r1, ip, pc}^ │ │ │ │ + ldmib sp, {r2, r8, ip}^ │ │ │ │ + andls r1, r3, r2, lsl r0 │ │ │ │ + stccs 8, cr9, [r0], {20} │ │ │ │ + blcs 3f440 │ │ │ │ + suble r9, r2, r4 │ │ │ │ + bleq 8bbf8 │ │ │ │ + @ instruction: 0xf8cd468a │ │ │ │ + andls ip, r1, #20 │ │ │ │ + bcc 8787c │ │ │ │ + ldmibcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + eorcs pc, r2, r6, asr r8 @ │ │ │ │ + addsmi r4, r7, #1375731712 @ 0x52000000 │ │ │ │ + blcc 838f0 │ │ │ │ + eorcc pc, r3, r6, asr r8 @ │ │ │ │ + blls b440c │ │ │ │ + andne pc, r9, r3, lsl r8 @ │ │ │ │ + @ instruction: 0xf8139b05 │ │ │ │ + ldmib sp, {r3}^ │ │ │ │ + ldrmi r3, [r8, r3, lsl #4] │ │ │ │ + strmi r9, [r3], #-2816 @ 0xfffff500 │ │ │ │ + teqle r0, pc @ │ │ │ │ + strbmi r4, [r5], -ip, asr #12 │ │ │ │ + tstcs r0, r1, lsl #16 │ │ │ │ + @ instruction: 0xf944f03a │ │ │ │ + svclt 0x00182d00 │ │ │ │ + andsle r2, r7, r0, lsl #24 │ │ │ │ + vqrdmulh.s d15, d11, d5 │ │ │ │ + ldmcc pc!, {r0, r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + bl fe8d5cac │ │ │ │ + strtmi r0, [r3], #-779 @ 0xfffffcf5 │ │ │ │ + eorvc pc, r2, r6, asr r8 @ │ │ │ │ + eorne pc, r3, r6, asr r8 @ │ │ │ │ + addmi r4, pc, #1358954496 @ 0x51000000 │ │ │ │ + stmdals r1, {r0, r2, r3, r6, r7, r8, ip, lr, pc} │ │ │ │ + strbmi r2, [r5], -r2, lsl #2 │ │ │ │ + @ instruction: 0xf92cf03a │ │ │ │ + svclt 0x00182d00 │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + ldrmi r9, [r0], -r1, lsl #20 │ │ │ │ + strpl lr, [r4], #-2498 @ 0xfffff63e │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + @ instruction: 0xf03a4ff0 │ │ │ │ + stmdals r1, {r0, r1, r3, r4, r6, r7, r9, fp, ip, sp, pc} │ │ │ │ + strbmi r2, [ip], -r1, lsl #2 │ │ │ │ + @ instruction: 0xf91af03a │ │ │ │ + bls 897d8 │ │ │ │ + rscle r2, lr, r0, lsl #30 │ │ │ │ + addcs r4, r2, #4, 22 @ 0x1000 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + svclt 0x0000ea0e │ │ │ │ + ldrdeq fp, [r4], -ip │ │ │ │ + muleq r4, lr, sl │ │ │ │ + andeq r5, r4, r0, lsl #24 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + @ instruction: 0xf102b089 │ │ │ │ + ldrmi r0, [r4], -r1, lsl #18 │ │ │ │ + andcs r4, r0, fp, lsl #13 │ │ │ │ + ldcls 6, cr4, [r2, #-616] @ 0xfffffd98 │ │ │ │ + stclne 3, cr9, [pc], #-28 @ f8b4 │ │ │ │ + ldrdhi pc, [ip], #-141 @ 0xffffff73 │ │ │ │ + andvc pc, r7, #2048 @ 0x800 │ │ │ │ + @ instruction: 0x46310096 │ │ │ │ + @ instruction: 0xf998f029 │ │ │ │ + tstcs r0, r2, lsr r6 │ │ │ │ + stmib r4, {r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + svceq 0x0001f1b9 │ │ │ │ + ldmdble sp, {r2, r7, r9, sl, lr}^ │ │ │ │ + ldrbmi r2, [r3], -r0 │ │ │ │ + movwls r1, #2283 @ 0x8eb │ │ │ │ + movweq lr, #19211 @ 0x4b0b │ │ │ │ + strmi r9, [r3], -r6, lsl #6 │ │ │ │ + @ instruction: 0x4640463a │ │ │ │ + svccs 0x0001469e │ │ │ │ + eoreq pc, r2, ip, asr #16 │ │ │ │ + @ instruction: 0x9c07d946 │ │ │ │ + bl 321498 │ │ │ │ + bl 311320 │ │ │ │ + stmib sp, {r1, r2, r3, r7, r8, sl}^ │ │ │ │ + stmib sp, {r0, r9, ip, sp, lr}^ │ │ │ │ + @ instruction: 0xf8cd0e03 │ │ │ │ + and ip, sp, r4, lsl r0 │ │ │ │ + strcc r6, [r1], #-2091 @ 0xfffff7d5 │ │ │ │ + stcvc 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + svclt 0x00a842bb │ │ │ │ + streq lr, [r8, -r3, lsl #22] │ │ │ │ + svclt 0x00b89b00 │ │ │ │ + eorsvs r4, r7, r7, asr #8 │ │ │ │ + eorle r4, r5, r3, lsr #5 │ │ │ │ + @ instruction: 0xf8492300 │ │ │ │ + blls 51f55c │ │ │ │ + svcne 0x0004f855 │ │ │ │ + blcs 14daac │ │ │ │ + muleq r0, fp, r8 │ │ │ │ + bl a03a0 │ │ │ │ + @ instruction: 0xf8550a08 │ │ │ │ + svclt 0x00a87c04 │ │ │ │ + beq 24a56c │ │ │ │ + stmdavc r1!, {r0, r2, r4, r9, fp, ip, pc} │ │ │ │ + strmi r4, [r7], #-1944 @ 0xfffff868 │ │ │ │ + ldrbmi r9, [r7, #-2581] @ 0xfffff5eb │ │ │ │ + stmdavc r1!, {r3, r4, r6, r7, r8, sl, fp, ip, lr, pc} │ │ │ │ + blls 51c980 │ │ │ │ + muleq r0, fp, r8 │ │ │ │ + stcvc 8, cr15, [r4], {85} @ 0x55 │ │ │ │ + blls 217e8 │ │ │ │ + eorsvs r4, r7, r7, lsl #8 │ │ │ │ + bicsle r4, r9, r3, lsr #5 │ │ │ │ + andvc lr, r1, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0x0e03e9dd │ │ │ │ + @ instruction: 0xc014f8dd │ │ │ │ + @ instruction: 0xf10b9b06 │ │ │ │ + strbmi r0, [r0], #-2817 @ 0xfffff4ff │ │ │ │ + ldrtmi r4, [lr], #1082 @ 0x43a │ │ │ │ + @ instruction: 0xd1ac459b │ │ │ │ + andlt r4, r9, r0, ror #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [sp], -r7, lsl #1 │ │ │ │ + blls 4a1204 │ │ │ │ + @ instruction: 0x4010e9dd │ │ │ │ + blls 4e1434 │ │ │ │ + blls 5345e8 │ │ │ │ + strls r9, [r0], #-2325 @ 0xfffff6eb │ │ │ │ + stmdacs r0, {r0, r2, r8, r9, ip, pc} │ │ │ │ + addhi pc, sp, r0 │ │ │ │ + bleq 8bde8 │ │ │ │ + movwcs r4, #1540 @ 0x604 │ │ │ │ + blx 16140a │ │ │ │ + bl 34ea20 │ │ │ │ + bl 1915f8 │ │ │ │ + @ instruction: 0xf856098c │ │ │ │ + @ instruction: 0xf8597027 │ │ │ │ + adcsmi r0, r8, #4, 22 @ 0x1000 │ │ │ │ + ldrmi fp, [ip], -r8, asr #31 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + strmi fp, [r7], -r8, asr #31 │ │ │ │ + @ instruction: 0xd1f4459e │ │ │ │ + stmib r1, {r8, r9, sp}^ │ │ │ │ + addsmi r3, sp, #4, 6 @ 0x10000000 │ │ │ │ + addsmi fp, ip, #24, 30 @ 0x60 │ │ │ │ + strbmi sp, [r2], ip, asr #32 │ │ │ │ + tstls r3, r1, lsl #4 │ │ │ │ + strbmi lr, [ip], -fp │ │ │ │ + stmdals r3, {r0, r2, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf03a2105 │ │ │ │ + stccs 8, cr15, [r0, #-260] @ 0xfffffefc │ │ │ │ + stccs 15, cr11, [r0], {24} │ │ │ │ + blx 183b36 │ │ │ │ + bl 34ea70 │ │ │ │ + bl feb10658 │ │ │ │ + strtmi r0, [r4], #3083 @ 0xc0b │ │ │ │ + ldmcc pc!, {r0, r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + eorvc pc, r3, r6, asr r8 @ │ │ │ │ + eorcs pc, ip, r6, asr r8 @ │ │ │ │ + addsmi r4, r7, #1375731712 @ 0x52000000 │ │ │ │ + blcc 83b38 │ │ │ │ + ldmibcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + eorcc pc, r3, r6, asr r8 @ │ │ │ │ + addsmi r4, pc, #1392508928 @ 0x53000000 │ │ │ │ + @ instruction: 0xf10cd034 │ │ │ │ + bls 5ee70 │ │ │ │ + eorcc pc, ip, r6, asr r8 @ │ │ │ │ + blls 34684 │ │ │ │ + andeq pc, r8, r2, lsl r8 @ │ │ │ │ + andne pc, r9, r3, lsl r8 @ │ │ │ │ + andcc lr, r4, #3620864 @ 0x374000 │ │ │ │ + blls a18ec │ │ │ │ + addsmi r4, pc, #50331648 @ 0x3000000 │ │ │ │ + blls 43f34 │ │ │ │ + @ instruction: 0xf8139a01 │ │ │ │ + @ instruction: 0xf8121009 │ │ │ │ + @ instruction: 0xf01d0008 │ │ │ │ + stmdacs r0, {r0, r1, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmdals r3, {r0, r6, r7, r8, ip, lr, pc} │ │ │ │ + strbmi r2, [ip], -r6, lsl #2 │ │ │ │ + @ instruction: 0xf03a4645 │ │ │ │ + stccs 8, cr15, [r0, #-12] │ │ │ │ + stccs 15, cr11, [r0], {24} │ │ │ │ + stmdbls r3, {r0, r6, r7, r8, ip, lr, pc} │ │ │ │ + stmib r1, {r3, r9, sl, lr}^ │ │ │ │ + andlt r5, r7, r4, lsl #8 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + ldmiblt r2!, {r1, r3, r4, r5, ip, sp, lr, pc} │ │ │ │ + tstcs r2, r3, lsl #16 │ │ │ │ + @ instruction: 0xf0394645 │ │ │ │ + @ instruction: 0xe7aefff1 │ │ │ │ + tstcs r1, r3, lsl #16 │ │ │ │ + @ instruction: 0xf039464c │ │ │ │ + str pc, [r8, fp, ror #31]! │ │ │ │ + svccs 0x00009903 │ │ │ │ + blmi 1c3e8c │ │ │ │ + stmdbmi r6, {r0, r3, r4, r5, r6, r7, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2054 @ 0xfffff7fa │ │ │ │ + movwcc r4, #50297 @ 0xc479 │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + @ instruction: 0x4604e8de │ │ │ │ + svclt 0x0000e7dc │ │ │ │ + andeq fp, r4, lr, ror r1 │ │ │ │ + andeq r6, r4, r0, asr #16 │ │ │ │ + andeq r5, r4, r0, lsr #19 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + ldrdhi pc, [ip], -sp @ │ │ │ │ + stcls 6, cr4, [r9, #-552] @ 0xfffffdd8 │ │ │ │ + @ instruction: 0xf1084616 │ │ │ │ + ldrmi r0, [pc], -r1, lsl #8 │ │ │ │ + stmdbeq r1, {r0, r2, r8, ip, sp, lr, pc} │ │ │ │ + blx 157b3a │ │ │ │ + adceq r4, sp, r4, lsl #10 │ │ │ │ + @ instruction: 0xf0294629 │ │ │ │ + strtmi pc, [r9], -r7, ror #16 │ │ │ │ + andeq pc, r0, sl, asr #17 │ │ │ │ + @ instruction: 0xf0292000 │ │ │ │ + strtmi pc, [r9], -r1, ror #16 │ │ │ │ + andcs r6, r0, r0, lsr r0 │ │ │ │ + @ instruction: 0xf85cf029 │ │ │ │ + @ instruction: 0x462a6038 │ │ │ │ + @ instruction: 0xf8da2100 │ │ │ │ + @ instruction: 0xf7f20000 │ │ │ │ + @ instruction: 0xf8cae886 │ │ │ │ + strtmi r0, [sl], -r0 │ │ │ │ + ldmdavs r0!, {r8, sp} │ │ │ │ + ldmda lr!, {r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdavs r8!, {r4, r5, sp, lr} │ │ │ │ + tstcs r0, sl, lsr #12 │ │ │ │ + ldmda r8!, {r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf1b96038 │ │ │ │ + andle r0, lr, r0, lsl #30 │ │ │ │ + adceq r2, r3, r0, lsl #2 │ │ │ │ + strmi r4, [ip], r8, lsl #12 │ │ │ │ + andmi pc, r0, #79 @ 0x4f │ │ │ │ + andcc r5, r1, sp, ror r8 │ │ │ │ + strmi r5, [r1, #2164] @ 0x874 │ │ │ │ + @ instruction: 0xf8c54419 │ │ │ │ + eorvs ip, r2, r0 │ │ │ │ + @ instruction: 0xf1b8d1f6 │ │ │ │ + strdle r3, [r0], -pc @ │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + svclt 0x000087f0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00a8f8cc │ │ │ │ + strmi fp, [lr], sp, lsl #1 │ │ │ │ + ldmib sp, {r2, r3, r4, r7, r9, sl, lr}^ │ │ │ │ + movwls r3, #16664 @ 0x4118 │ │ │ │ + movwls r9, #2842 @ 0xb1a │ │ │ │ + ldmdals r6, {r0, r2, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ + blls 7b47f0 │ │ │ │ + @ instruction: 0xf8dd9e17 │ │ │ │ + andls r8, r3, ip, ror r0 │ │ │ │ + stmdbcs r0, {r1, r2, r8, r9, ip, pc} │ │ │ │ + addhi pc, sl, r0 │ │ │ │ + stmdbeq r1, {r0, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x460c4693 │ │ │ │ + blx 1987fa │ │ │ │ + stmdane sl!, {r0, r3, r8, sl, ip, sp, lr, pc}^ │ │ │ │ + streq lr, [r5, ip, lsl #22] │ │ │ │ + eorcs pc, r2, ip, asr r8 @ │ │ │ │ + bleq 14dd64 │ │ │ │ + svclt 0x00c84290 │ │ │ │ + @ instruction: 0xf103461c │ │ │ │ + svclt 0x00c80301 │ │ │ │ + addsmi r4, r9, #2097152 @ 0x200000 │ │ │ │ + movwcs sp, #500 @ 0x1f4 │ │ │ │ + movwcc lr, #18888 @ 0x49c8 │ │ │ │ + svclt 0x0018429e │ │ │ │ + mlsle fp, ip, r2, r4 │ │ │ │ + svcls 0x000046f2 │ │ │ │ + andsgt pc, ip, sp, asr #17 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0x1e731929 │ │ │ │ + streq lr, [r9, #-2981] @ 0xfffff45b │ │ │ │ + ldmcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + addeq r9, fp, r1, lsl #6 │ │ │ │ + andeq lr, r5, #8, 22 @ 0x2000 │ │ │ │ + strmi lr, [r8, #-2509] @ 0xfffff633 │ │ │ │ + @ instruction: 0x463b461d │ │ │ │ + @ instruction: 0x469a4657 │ │ │ │ + stmib sp, {r1, r9, ip, pc}^ │ │ │ │ + ldmib sp, {r1, r3, r9, sl, ip}^ │ │ │ │ + stmdbls r2, {r1, r2, r8, r9, sp} │ │ │ │ + ldmdbpl lr, {r0, fp, ip, pc}^ │ │ │ │ + eormi pc, r1, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf8139b04 │ │ │ │ + blls d3c90 │ │ │ │ + blls 166cd4 │ │ │ │ + strmi r4, [r4], #-1944 @ 0xfffff868 │ │ │ │ + subsle r4, r3, r6, lsr #5 │ │ │ │ + addmi r5, r6, #120, 18 @ 0x1e0000 │ │ │ │ + @ instruction: 0xf85bd00a │ │ │ │ + addmi r0, r6, #5 │ │ │ │ + ldrbmi sp, [r3], -r7, ror #3 │ │ │ │ + ldrtmi r4, [sl], r4, asr #12 │ │ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r9, sl, lr}^ │ │ │ │ + eor r1, r1, sl, lsl #12 │ │ │ │ + mcrls 6, 0, r4, cr1, cr3, {2} │ │ │ │ + strmi lr, [r8, #-2525] @ 0xfffff623 │ │ │ │ + @ instruction: 0x461f46ba │ │ │ │ + tstcs r2, r5, lsr #8 │ │ │ │ + eorpl pc, r5, sl, asr r8 @ │ │ │ │ + addmi r4, r5, #1023410176 @ 0x3d000000 │ │ │ │ + ldrbcs fp, [r3, #-3852] @ 0xfffff0f4 │ │ │ │ + stmdals r0, {r0, r6, r8, sl, sp} │ │ │ │ + mrc2 0, 7, pc, cr14, cr9, {1} │ │ │ │ + svclt 0x00182e00 │ │ │ │ + andsle r2, fp, r0, lsl #24 │ │ │ │ + svclt 0x00082d53 │ │ │ │ + @ instruction: 0xf509fb06 │ │ │ │ + stclcs 0, cr13, [r1, #-712] @ 0xfffffd38 │ │ │ │ + blx 283d52 │ │ │ │ + stccc 1, cr4, [r1], {6} │ │ │ │ + eoreq pc, r1, fp, asr r8 @ │ │ │ │ + tstcs r1, fp, asr #28 │ │ │ │ + eorpl pc, r3, fp, asr r8 @ │ │ │ │ + addmi r4, r5, #1023410176 @ 0x3d000000 │ │ │ │ + ldrbcs fp, [r3, #-3852] @ 0xfffff0f4 │ │ │ │ + stmdals r0, {r1, r6, r8, sl, sp} │ │ │ │ + mcr2 0, 7, pc, cr2, cr9, {1} @ │ │ │ │ + svclt 0x00182e00 │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + ldrdhi pc, [r0], -sp │ │ │ │ + strbmi r2, [r0], -r0, lsl #6 │ │ │ │ + movwcc lr, #18888 @ 0x49c8 │ │ │ │ + pop {r0, r2, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf03a4ff0 │ │ │ │ + blx 27df52 │ │ │ │ + cdpcc 5, 0, cr15, cr1, cr6, {0} │ │ │ │ + bl fe9562a8 │ │ │ │ + @ instruction: 0xf85a0509 │ │ │ │ + ldr r0, [pc, r3, lsr #32]! │ │ │ │ + stmdals r0, {r0, r1, r4, r6, r9, sl, lr} │ │ │ │ + ldrtmi r2, [sl], r0, lsl #2 │ │ │ │ + ldrmi r4, [pc], -r4, asr #12 │ │ │ │ + @ instruction: 0xf0392553 │ │ │ │ + cdpls 14, 0, cr15, cr1, cr1, {6} │ │ │ │ + svclt 0x0000e7c0 │ │ │ │ + svclt 0x00004770 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + addlt r6, r5, r3, lsl #16 │ │ │ │ + rsble r2, r4, r0, lsl #22 │ │ │ │ + @ instruction: 0xf04f4682 │ │ │ │ + ldrbmi r0, [r3], -r0, lsl #22 │ │ │ │ + vst2.8 {d22-d23}, [pc], r8 │ │ │ │ + @ instruction: 0xf6ce5920 │ │ │ │ + ldrbmi r6, [r8], fp, ror #18 │ │ │ │ + @ instruction: 0x46da465d │ │ │ │ + ldrmi r4, [fp], pc, lsl #12 │ │ │ │ + suble r2, r1, r0, lsl #16 │ │ │ │ + strcs r2, [r0], #-840 @ 0xfffffcb8 │ │ │ │ + blx f5192 │ │ │ │ + movwls pc, #8965 @ 0x2305 @ │ │ │ │ + ldrbmi r4, [r8], r3, asr #12 │ │ │ │ + blls a17fc │ │ │ │ + ldrdpl pc, [r4], -r8 │ │ │ │ + ldrmi r6, [sp], #-2174 @ 0xfffff782 │ │ │ │ + strtmi r2, [r9], -r8, asr #6 │ │ │ │ + strvs pc, [r4], -r3, lsl #22 │ │ │ │ + ldrtmi r3, [r0], -r1, lsl #8 │ │ │ │ + cdp2 0, 3, cr15, cr14, cr5, {1} │ │ │ │ + movwmi pc, #111 @ 0x6f @ │ │ │ │ + svclt 0x00084299 │ │ │ │ + svccc 0x00fff1b0 │ │ │ │ + strmi sp, [r1, #24] │ │ │ │ + bl 1ef69c0 │ │ │ │ + @ instruction: 0xf08a0c01 │ │ │ │ + @ instruction: 0xf00c0c01 │ │ │ │ + svclt 0x00a80c01 │ │ │ │ + stceq 0, cr15, [r1], {76} @ 0x4c │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + shadd16mi fp, r3, ip │ │ │ │ + movwls r4, #5761 @ 0x1681 │ │ │ │ + pkhbtmi fp, fp, r8, lsl #30 │ │ │ │ + svclt 0x001c9b00 │ │ │ │ + beq 8bf20 │ │ │ │ + movwls r4, #1579 @ 0x62b │ │ │ │ + adcmi r6, r0, #56, 16 @ 0x380000 │ │ │ │ + ldrbmi sp, [fp], -pc, asr #17 │ │ │ │ + stcls 6, cr4, [r3, #-780] @ 0xfffffcf4 │ │ │ │ + @ instruction: 0xf8db4698 │ │ │ │ + strcc r1, [r1, #-0] │ │ │ │ + ldmle fp!, {r0, r3, r5, r7, r9, lr} │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + tstcs r8, pc │ │ │ │ + @ instruction: 0xf0282000 │ │ │ │ + strmi pc, [r4], -r1, lsl #30 │ │ │ │ + ldrdeq lr, [r0, -sp] │ │ │ │ + stc2 0, cr15, [r2, #148]! @ 0x94 │ │ │ │ + stmib r4, {r0, r8, r9, sp}^ │ │ │ │ + strtmi r3, [r0], -r0 │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + strcs r8, [r0], #-4080 @ 0xfffff010 │ │ │ │ + andlt r4, r5, r0, lsr #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + ldrmi fp, [r6], -lr, lsl #1 │ │ │ │ + @ instruction: 0x4604461f │ │ │ │ + bmi 974658 │ │ │ │ + blmi 974a64 │ │ │ │ + @ instruction: 0xf8dd447a │ │ │ │ + @ instruction: 0xf8cd8050 │ │ │ │ + ldcls 0, cr8, [r5, #-112] @ 0xffffff90 │ │ │ │ + blvs a61ac │ │ │ │ + movwls r6, #55323 @ 0xd81b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + movwls r6, #35203 @ 0x8983 │ │ │ │ + stmibvs fp, {r8, r9, ip, pc} │ │ │ │ + stmdbvs fp, {r1, r8, r9, ip, pc}^ │ │ │ │ + blge 2f4a7c │ │ │ │ + blne 14f4a94 │ │ │ │ + stmdbvs r3, {r2, r8, r9, ip, pc} │ │ │ │ + andcs r6, r0, r1, asr #20 │ │ │ │ + stc2 0, cr15, [r0, #188] @ 0xbc │ │ │ │ + mrrcne 11, 0, r9, sl, cr11 │ │ │ │ + bls 343ea4 │ │ │ │ + stmdale r2, {r1, r3, r5, r7, r9, lr} │ │ │ │ + addsmi r6, r3, #2654208 @ 0x288000 │ │ │ │ + andcs sp, r0, sp, lsl #6 │ │ │ │ + blmi 4626e8 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 369f10 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + tstle r4, r0, lsl #6 │ │ │ │ + pop {r1, r2, r3, ip, sp, pc} │ │ │ │ + stmib sp, {r4, r5, r6, r7, r8, pc}^ │ │ │ │ + strbmi r6, [r1], -r2, lsl #14 │ │ │ │ + stmdbvs r0!, {r8, r9, ip, pc} │ │ │ │ + andls r6, r1, r3, lsr #22 │ │ │ │ + @ instruction: 0xf0306ba0 │ │ │ │ + blvs fe84e9b0 │ │ │ │ + @ instruction: 0xf91ef037 │ │ │ │ + svclt 0x00344285 │ │ │ │ + andcs r2, r1, r0 │ │ │ │ + @ instruction: 0xf7f2e7e0 │ │ │ │ + svclt 0x0000e87e │ │ │ │ + andeq sp, r4, r8, lsl pc │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq sp, r4, r8, asr #29 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + addlt r4, r6, sp, lsl r9 │ │ │ │ + sadd16mi r4, lr, sp │ │ │ │ + @ instruction: 0x46044479 │ │ │ │ + strmi r9, [fp], -r3, lsl #4 │ │ │ │ + @ instruction: 0xf8dd4615 │ │ │ │ + stmibpl pc, {r4, r5, pc}^ @ │ │ │ │ + strvs lr, [r1, -sp, asr #19] │ │ │ │ + movwls r6, #2435 @ 0x983 │ │ │ │ + blvs aa32c │ │ │ │ + andcs r6, r0, r1, asr #20 │ │ │ │ + blx ff54df04 │ │ │ │ + strls r9, [r4, #-1795] @ 0xfffff8fd │ │ │ │ + strls r4, [r2], -r1, lsl #12 │ │ │ │ + andcs r4, r0, r7, lsl #12 │ │ │ │ + movwls r6, #23459 @ 0x5ba3 │ │ │ │ + movwls r6, #6563 @ 0x19a3 │ │ │ │ + movwls r6, #2339 @ 0x923 │ │ │ │ + bvs 18aabd0 │ │ │ │ + blx 13cdf26 │ │ │ │ + @ instruction: 0xf7f14638 │ │ │ │ + blvs fe84bb50 │ │ │ │ + @ instruction: 0x46294632 │ │ │ │ + blx fef4c036 │ │ │ │ + ble e145c │ │ │ │ + andlt r2, r6, r0 │ │ │ │ + ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ + ldrtmi r6, [r2], -r0, lsr #23 │ │ │ │ + andlt r4, r6, r9, lsr #12 │ │ │ │ + ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ + bllt febcc050 │ │ │ │ + andeq sp, r4, r4, ror #28 │ │ │ │ + andeq r0, r0, r0, asr #4 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi cb43c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 14, cr15, cr0, cr12, {6} │ │ │ │ + @ instruction: 0x4681b0bd │ │ │ │ + @ instruction: 0xf10dae33 │ │ │ │ + ssatmi r0, #19, ip, asr #17 │ │ │ │ + bmi ffcf47c8 │ │ │ │ + blmi ffcf4c10 │ │ │ │ + mcrrls 4, 7, r4, r8, cr10 │ │ │ │ + strls r9, [pc], #-280 @ ffac │ │ │ │ + ldmpl r3, {r0, r1, r2, r3, r6, r8, sl, fp, ip, pc}^ │ │ │ │ + ldmdavs fp, {r0, r3, r6, fp, ip, pc} │ │ │ │ + @ instruction: 0xf04f933b │ │ │ │ + blmi ffb90bbc │ │ │ │ + ldrbtmi r9, [fp], #-3148 @ 0xfffff3b4 │ │ │ │ + blls 12b4bf4 │ │ │ │ + blls 12f4c0c │ │ │ │ + @ instruction: 0xf8d59313 │ │ │ │ + mcr 1, 0, r3, cr7, cr8, {2} │ │ │ │ + movwls r3, #39568 @ 0x9a90 │ │ │ │ + teqpcc r4, sp @ @ p-variant is OBSOLETE │ │ │ │ + beq ffa0babc │ │ │ │ + blls 13b4c38 │ │ │ │ + ldrls r9, [r9, #-779] @ 0xfffffcf5 │ │ │ │ + blx ff64c094 │ │ │ │ + ldrsbcc pc, [r8, #-133] @ 0xffffff7b @ │ │ │ │ + bcc fe44b80c │ │ │ │ + stmdals r9, {r1, r4, ip, pc}^ │ │ │ │ + beq ffa0bad8 │ │ │ │ + @ instruction: 0xf02b9309 │ │ │ │ + strdcs pc, [r8, -r1] │ │ │ │ + andcs r1, r0, r3, lsl #18 │ │ │ │ + @ instruction: 0xf028930d │ │ │ │ + andls pc, r9, r3, lsl #28 │ │ │ │ + @ instruction: 0xffd2f025 │ │ │ │ + strcs sl, [r0], #-2869 @ 0xfffff4cb │ │ │ │ + tstls sl, #162529280 @ 0x9b00000 │ │ │ │ + tstcs r0, r9, asr #22 │ │ │ │ + movwcs r9, #768 @ 0x300 │ │ │ │ + blcc 14e150 │ │ │ │ + bl fad18 │ │ │ │ + blls 29033c │ │ │ │ + ldmdacc r4, {r0, r1, r3, r9, fp, ip, pc} │ │ │ │ + eorcc pc, r4, r3, asr r8 @ │ │ │ │ + stc2l 0, cr15, [r2, #-104] @ 0xffffff98 │ │ │ │ + @ instruction: 0x5700e9d8 │ │ │ │ + stmdale r3, {r0, r2, r3, r4, r5, r7, r9, lr} │ │ │ │ + blcs 4d6e30 │ │ │ │ + orrshi pc, sl, r0, asr #4 │ │ │ │ + stmdaeq r8, {r3, r8, ip, sp, lr, pc} │ │ │ │ + beq 14c478 │ │ │ │ + strcs fp, [r1], #-2316 @ 0xfffff6f4 │ │ │ │ + ldcls 7, cr14, [r1, #-896] @ 0xfffffc80 │ │ │ │ + ldrls r2, [r0], #-0 │ │ │ │ + strls r9, [r1, #-3096] @ 0xfffff3e8 │ │ │ │ + stmibvs r3!, {r1, r3, r8, r9, sl, fp, ip, pc} │ │ │ │ + ldmdavs r9!, {r8, r9, ip, pc} │ │ │ │ + bls 126a5f8 │ │ │ │ + blx ffe4c12c │ │ │ │ + eorsls r9, r1, r1, lsl #10 │ │ │ │ + stmibvs r3!, {sp} │ │ │ │ + ldmdavs r9!, {r8, r9, ip, pc}^ │ │ │ │ + bls 126a60c │ │ │ │ + blx ffbcc140 │ │ │ │ + ldrdcc pc, [r0], -r9 │ │ │ │ + blcs 34154 │ │ │ │ + msrhi CPSR_f, r0 │ │ │ │ + strcs r9, [r0, -sp, lsl #22] │ │ │ │ + ldrdhi pc, [r8], -sp @ │ │ │ │ + blhi feccb718 │ │ │ │ + @ instruction: 0x961d085b │ │ │ │ + and r9, fp, r4, lsl r3 │ │ │ │ + ldrdne pc, [r4], -r9 │ │ │ │ + stmdals r9, {r0, r3, r4, r6, sl, lr} │ │ │ │ + @ instruction: 0xf0253701 │ │ │ │ + @ instruction: 0xf8d9ff85 │ │ │ │ + adcsmi r3, fp, #0 │ │ │ │ + tstphi r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + bleq 124c1fc │ │ │ │ + ldrdeq pc, [r4], -r9 │ │ │ │ + blx 20ecf6 │ │ │ │ + @ instruction: 0xf0254458 │ │ │ │ + andls pc, sl, r1, asr #26 │ │ │ │ + mvnle r2, r0, lsl #16 │ │ │ │ + ldrdcc pc, [r4], -r9 │ │ │ │ + bvs fe621248 │ │ │ │ + ldc2l 0, cr15, [r6, #-144]! @ 0xffffff70 │ │ │ │ + movwcs r2, #4608 @ 0x1200 │ │ │ │ + andcs fp, r1, #8, 18 @ 0x20000 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + blge b98da8 │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + stmib sp, {sl, sp}^ │ │ │ │ + ldrbmi fp, [sl], #-779 @ 0xfffffcf5 │ │ │ │ + @ instruction: 0xf8dd971c │ │ │ │ + ldrmi fp, [r1], -r0, rrx │ │ │ │ + ldmibvs r3, {r0, r1, r3, r4, r8, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + ldmibvs r3, {r2, r5, r6, r7, pc}^ │ │ │ │ + bls 699514 │ │ │ │ + beq 1e4c54c │ │ │ │ + ldrtcc pc, [r7], r0, asr #12 @ │ │ │ │ + @ instruction: 0xf8529417 │ │ │ │ + andls r2, lr, #36 @ 0x24 │ │ │ │ + blx 180823c │ │ │ │ + andls pc, r2, #140, 4 @ 0xc0000008 │ │ │ │ + ldrbmi r9, [r1], -r9, asr #20 │ │ │ │ + andcs r9, r0, r6, lsl #4 │ │ │ │ + andls r9, r3, #61440 @ 0xf000 │ │ │ │ + andls r9, r1, #53248 @ 0xd000 │ │ │ │ + andls r9, r0, #20, 20 @ 0x14000 │ │ │ │ + andls r5, r5, #950272 @ 0xe8000 │ │ │ │ + andcs pc, r4, r8, asr r8 @ │ │ │ │ + ldrbmi r9, [sl], -r4, lsl #4 │ │ │ │ + blx fe44c1fc │ │ │ │ + mvnseq pc, #4, 2 │ │ │ │ + streq lr, [r3], #-2829 @ 0xfffff4f3 │ │ │ │ + movwls r9, #6930 @ 0x1b12 │ │ │ │ + blls 4e1ac4 │ │ │ │ + movwls r4, #1616 @ 0x650 │ │ │ │ + @ instruction: 0xf8549a11 │ │ │ │ + @ instruction: 0xf7ff3c2c │ │ │ │ + cmpplt r8, r1, ror #28 @ p-variant is OBSOLETE │ │ │ │ + stmdals r9, {r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ + blls 8ea6dc │ │ │ │ + @ instruction: 0xf0274419 │ │ │ │ + strmi pc, [r4], -r9, asr #17 │ │ │ │ + rsble r2, r3, r0, lsl #16 │ │ │ │ + andcs r4, r0, r1, asr r6 │ │ │ │ + blx ccc23a │ │ │ │ + blcs 36db8 │ │ │ │ + rschi pc, r0, r0, asr #32 │ │ │ │ + strcc r9, [r1, #-2827] @ 0xfffff4f5 │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + @ instruction: 0x4611441a │ │ │ │ + blcs aa7f0 │ │ │ │ + movwcs fp, #12072 @ 0x2f28 │ │ │ │ + vhsub.s8 d20, d16, d27 │ │ │ │ + bvs 4f0408 │ │ │ │ + bls 3375f4 │ │ │ │ + ldrdgt pc, [r0], -r2 │ │ │ │ + b 13f69f4 │ │ │ │ + bcs 113f0 │ │ │ │ + @ instruction: 0xf104d0b1 │ │ │ │ + bl 350d88 │ │ │ │ + @ instruction: 0xf8510102 │ │ │ │ + bcs 1b240 │ │ │ │ + @ instruction: 0xf851d0a9 │ │ │ │ + andcs r1, r0, r4, lsr #24 │ │ │ │ + subsgt pc, r4, sp, asr #17 │ │ │ │ + vdiveq.f64 d14, d2, d1 │ │ │ │ + blcs 14e328 │ │ │ │ + svclt 0x00944293 │ │ │ │ + @ instruction: 0x0c03eba2 │ │ │ │ + @ instruction: 0x0c02eba3 │ │ │ │ + svclt 0x009845b4 │ │ │ │ + strmi r4, [lr, #1552] @ 0x610 │ │ │ │ + @ instruction: 0xf8ddd1f2 │ │ │ │ + stmdacs r0, {r2, r4, r6, lr, pc} │ │ │ │ + bls 1284448 │ │ │ │ + andls r4, r6, #3145728 @ 0x300000 │ │ │ │ + bls 3e1b50 │ │ │ │ + andls r2, r3, #0 │ │ │ │ + andls r9, r1, #299008 @ 0x49000 │ │ │ │ + andls r2, r0, #0, 4 │ │ │ │ + eorcs pc, ip, r7, asr r8 @ │ │ │ │ + @ instruction: 0xf8589205 │ │ │ │ + andls r2, r4, #44 @ 0x2c │ │ │ │ + @ instruction: 0xf28cfa5f │ │ │ │ + ldrbmi r9, [sl], -r2, lsl #4 │ │ │ │ + blx 84c2dc │ │ │ │ + stmdals ip!, {r0, r3, r6, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0392105 │ │ │ │ + blls 68f990 │ │ │ │ + ldrsbtcc pc, [ip], #131 @ 0x83 @ │ │ │ │ + addsle r2, r5, r0, lsl #22 │ │ │ │ + @ instruction: 0xf02b4650 │ │ │ │ + ldr pc, [r1, pc, asr #28] │ │ │ │ + @ instruction: 0xf0282140 │ │ │ │ + @ instruction: 0x4651fcdf │ │ │ │ + blx ffacc2ea │ │ │ │ + @ instruction: 0xf8d99b0b │ │ │ │ + andsls r1, r5, r4 │ │ │ │ + stmdals r9, {r0, r3, r4, sl, lr} │ │ │ │ + cdp2 0, 10, cr15, cr10, cr5, {1} │ │ │ │ + subcs r9, r8, r9, lsl #20 │ │ │ │ + ldmdavs r3, {r0, r2, r4, r8, fp, ip, pc} │ │ │ │ + vqrdmulh.s d15, d3, d0 │ │ │ │ + @ instruction: 0x46226850 │ │ │ │ + blcc 123527c │ │ │ │ + blls 5a12e0 │ │ │ │ + @ instruction: 0xf86af025 │ │ │ │ + @ instruction: 0xf036982c │ │ │ │ + ldcl 15, cr15, [sp, #260] @ 0x104 │ │ │ │ + vmov.f32 s14, #141 @ 0xc0680000 -3.625 │ │ │ │ + vrintx.f32 s14, s15 │ │ │ │ + vnmul.f32 s14, s15, s14 │ │ │ │ + vmov.f64 d7, #200 @ 0xbe400000 -0.1875000 │ │ │ │ + vnmla.f64 d7, d23, d7 │ │ │ │ + addsmi r3, r8, #16, 20 @ 0x10000 │ │ │ │ + svcge 0x006ef63f │ │ │ │ + ldrbmi r4, [r1], -r2, lsr #12 │ │ │ │ + ldcls 6, cr4, [r7], {16} │ │ │ │ + blx fe7cc360 │ │ │ │ + @ instruction: 0xf8d99b0b │ │ │ │ + ldrmi r2, [sl], #-4 │ │ │ │ + ldrmi r2, [r1], -r1, lsl #6 │ │ │ │ + stmdblt r4, {r1, r3, r8, r9, ip, pc}^ │ │ │ │ + ldrmi r9, [r1], -ip, lsl #22 │ │ │ │ + movwcc r9, #19472 @ 0x4c10 │ │ │ │ + ldmibvs r3, {r2, r3, r8, r9, ip, pc} │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + svcls 0x001caf1c │ │ │ │ + ldcls 6, cr14, [r7], {231} @ 0xe7 │ │ │ │ + mrcls 7, 0, lr, cr13, cr1, {7} │ │ │ │ + ldrdls pc, [r0], #-141 @ 0xffffff73 @ │ │ │ │ + @ instruction: 0xf04faf31 │ │ │ │ + @ instruction: 0xf8d90800 │ │ │ │ + strcs r3, [r0], #-24 @ 0xffffffe8 │ │ │ │ + ldmdavs sp!, {r0, r1, r3, r4, r6, r8, ip, sp, pc} │ │ │ │ + eoreq pc, r4, r5, asr r8 @ │ │ │ │ + stc 7, cr15, [r8, #-964]! @ 0xfffffc3c │ │ │ │ + @ instruction: 0x3018f8d9 │ │ │ │ + eorhi pc, r4, r5, asr #16 │ │ │ │ + adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ + ldmdavs r8!, {r0, r1, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ + ldc 7, cr15, [lr, #-964] @ 0xfffffc3c │ │ │ │ + blhi 14e430 │ │ │ │ + strhle r4, [r8, #46]! @ 0x2e │ │ │ │ + stmiblt fp, {r0, r2, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ + stmiblt fp!, {r1, r2, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ + blmi 4e2b78 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls eea394 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + cmnle r5, r0, lsl #6 │ │ │ │ + eorslt r9, sp, r9, lsl #16 │ │ │ │ + blhi cb630 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0xf7f19833 │ │ │ │ + blls dcb758 │ │ │ │ + rscle r2, r9, r0, lsl #22 │ │ │ │ + @ instruction: 0xf7f19834 │ │ │ │ + @ instruction: 0xe7e5ecfe │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + @ instruction: 0x9c179b0b │ │ │ │ + @ instruction: 0x4611441a │ │ │ │ + svclt 0x0000e7af │ │ │ │ + strbtvs r6, [r6], -r6, ror #12 │ │ │ │ + svccc 0x00ee6666 │ │ │ │ + andeq sp, r4, r4, asr #27 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq sp, r4, sl, lsr #27 │ │ │ │ + andeq sp, r4, r4, asr #20 │ │ │ │ + andcs r1, r0, sl, asr ip │ │ │ │ + stccs 8, cr15, [r4], {75} @ 0x4b │ │ │ │ + tstls r0, #145 @ 0x91 │ │ │ │ + @ instruction: 0xf028920e │ │ │ │ + blls 30f494 │ │ │ │ + @ instruction: 0xf8ca9a0e │ │ │ │ + ldmvs r9, {} @ │ │ │ │ + blcs 1f6fdc │ │ │ │ + movweq pc, #4357 @ 0x1105 @ │ │ │ │ + b 14067c4 │ │ │ │ + bl 535b4 │ │ │ │ + ldrbmi r0, [r0, #-3596]! @ 0xfffff1f4 │ │ │ │ + @ instruction: 0xf1b7bf18 │ │ │ │ + @ instruction: 0xd1153fff │ │ │ │ + orreq lr, r5, r1, lsl #22 │ │ │ │ + svcne 0x00054694 │ │ │ │ + movwcc lr, #4096 @ 0x1000 │ │ │ │ + blcs 14e508 │ │ │ │ + @ instruction: 0xf845429f │ │ │ │ + rscsle r2, r8, #4, 30 │ │ │ │ + blmi 561d58 │ │ │ │ + bls 321c18 │ │ │ │ + andcs r5, r4, #13828096 @ 0xd30000 │ │ │ │ + @ instruction: 0xf7f1930e │ │ │ │ + @ instruction: 0xe633eb9c │ │ │ │ + movweq pc, #16812 @ 0x41ac @ │ │ │ │ + vnmlaeq.f32 s29, s4, s30 │ │ │ │ + strmi r4, [r7], -fp, lsl #8 │ │ │ │ + vdiveq.f64 d30, d14, d3 │ │ │ │ + @ instruction: 0x910e4694 │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + stmib r7, {r3, r8, r9, ip, sp}^ │ │ │ │ + ldrbmi r2, [r3, #-256]! @ 0xffffff00 │ │ │ │ + streq pc, [r8, -r7, lsl #2] │ │ │ │ + @ instruction: 0xf02cd1f6 │ │ │ │ + stmdbls lr, {r0, r8, r9, sl} │ │ │ │ + ldrtmi r4, [sp], #-1634 @ 0xfffff99e │ │ │ │ + bicvc lr, ip, #389120 @ 0x5f000 │ │ │ │ + @ instruction: 0xf851d5db │ │ │ │ + @ instruction: 0xf8403025 │ │ │ │ + ldrb r3, [r6, r7, lsr #32] │ │ │ │ + ldcl 7, cr15, [sl, #964] @ 0x3c4 │ │ │ │ + andeq r0, r0, r4, asr #4 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + strmi fp, [sp], -r9, lsl #1 │ │ │ │ + tstcs r8, r7, lsl #12 │ │ │ │ + strcs r2, [r0], -r0 │ │ │ │ + @ instruction: 0xf0289204 │ │ │ │ + strmi pc, [r2], r3, ror #23 │ │ │ │ + ldc2 0, cr15, [r2, #148]! @ 0x94 │ │ │ │ + andcs r6, r0, r9, lsr #16 │ │ │ │ + blx ff74c4fa │ │ │ │ + tstcs r0, sl, lsr #16 │ │ │ │ + @ instruction: 0xf7f19005 │ │ │ │ + ldmdavs fp!, {r3, sl, fp, sp, lr, pc} │ │ │ │ + stmdbeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + stmdavs fp!, {r1, r2, r5, r7, pc} │ │ │ │ + @ instruction: 0xf806fb09 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + strcs r8, [r0], #-150 @ 0xffffff6a │ │ │ │ + and r9, r4, r3, lsl #12 │ │ │ │ + strcc r6, [r1], #-2091 @ 0xfffff7d5 │ │ │ │ + vhsub.s8 d20, d16, d19 │ │ │ │ + ldmdavs r8!, {r0, r2, r3, r7, pc}^ │ │ │ │ + @ instruction: 0xf604fb09 │ │ │ │ + @ instruction: 0xf0254440 │ │ │ │ + msrlt (UNDEF: 56), r5 │ │ │ │ + strbmi r6, [r0], #-2168 @ 0xfffff788 │ │ │ │ + blx 19cc536 │ │ │ │ + rsbsle r2, r2, r0, lsl #16 │ │ │ │ + ldrtmi r6, [r0], #-2152 @ 0xfffff798 │ │ │ │ + blx 16cc542 │ │ │ │ + rscle r2, r7, r0, lsl #16 │ │ │ │ + ldrtmi r6, [r0], #-2152 @ 0xfffff798 │ │ │ │ + blx 16cc54e │ │ │ │ + mvnle r2, r0, lsl #16 │ │ │ │ + strbmi r6, [r0], #-2168 @ 0xfffff788 │ │ │ │ + blx 13cc55a │ │ │ │ + bicsle r2, fp, r0, lsl #16 │ │ │ │ + strbmi r6, [r0], #-2168 @ 0xfffff788 │ │ │ │ + blx 13cc566 │ │ │ │ + sbcsle r2, r5, r0, lsl #16 │ │ │ │ + ldmdavs r8!, {r0, r3, r5, r6, fp, sp, lr}^ │ │ │ │ + strbmi r4, [r0], #-1073 @ 0xfffffbcf │ │ │ │ + blx fe8cc574 │ │ │ │ + addsmi r9, r8, #4, 22 @ 0x1000 │ │ │ │ + tstpeq r0, r1, ror r1 @ p-variant is OBSOLETE │ │ │ │ + blls 187014 │ │ │ │ + andeq pc, r1, #79 @ 0x4f │ │ │ │ + ldrpl r4, [sl, #-1616] @ 0xfffff9b0 │ │ │ │ + strbmi r6, [r1], #-2169 @ 0xfffff787 │ │ │ │ + stc2l 0, cr15, [r0, #-148]! @ 0xffffff6c │ │ │ │ + ldrtmi r6, [r3], #-2155 @ 0xfffff795 │ │ │ │ + orrlt r6, r3, #2539520 @ 0x26c000 │ │ │ │ + bleq 4c644 │ │ │ │ + strmi lr, [r6, -sp, asr #19] │ │ │ │ + andcs r2, r0, r0, asr #2 │ │ │ │ + blx 1fcc5b6 │ │ │ │ + blx 26a6c6 │ │ │ │ + @ instruction: 0xf10bf40b │ │ │ │ + ldrtmi r0, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + strtmi r6, [r3], #-2715 @ 0xfffff565 │ │ │ │ + @ instruction: 0xf02468d9 │ │ │ │ + stmdavs fp!, {r0, r7, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrtmi r4, [r3], #-1537 @ 0xfffff9ff │ │ │ │ + @ instruction: 0xf8da6a9a │ │ │ │ + bl 9c538 │ │ │ │ + ldmdbpl r2, {r2, r9, sl, fp} │ │ │ │ + ldrdmi pc, [r4], -sl │ │ │ │ + vqrdmulh.s d15, d3, d9 │ │ │ │ + mlasvc sl, lr, r8, pc @ │ │ │ │ + subeq pc, r8, r3, lsr #3 │ │ │ │ + mlacc ip, lr, r8, pc @ │ │ │ │ + strls r4, [r0, -r0, lsr #8] │ │ │ │ + @ instruction: 0xff00f024 │ │ │ │ + ldrtmi r6, [r3], #-2155 @ 0xfffff795 │ │ │ │ + ldrbmi r6, [fp, #-2459] @ 0xfffff665 │ │ │ │ + ldmib sp, {r2, r4, r6, r7, fp, ip, lr, pc}^ │ │ │ │ + ldmib sl, {r1, r2, r8, r9, sl, lr}^ │ │ │ │ + blx 25916e │ │ │ │ + @ instruction: 0xf8133302 │ │ │ │ + blcs df600 │ │ │ │ + blmi 704788 │ │ │ │ + adcsvc pc, fp, #1325400064 @ 0x4f000000 │ │ │ │ + ldmdami fp, {r1, r3, r4, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7f14478 │ │ │ │ + stmdavs r8!, {r3, r4, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0254430 │ │ │ │ + stmdacs r0, {r0, r1, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + stmdavs r8!, {r1, r2, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf0254430 │ │ │ │ + stmdacs r0, {r0, r1, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + ldr sp, [r7, r0, lsl #1] │ │ │ │ + ldmdavs r9!, {r0, r1, r9, sl, fp, ip, pc}^ │ │ │ │ + @ instruction: 0x36014650 │ │ │ │ + @ instruction: 0xf0254441 │ │ │ │ + ldmdavs fp!, {r0, r2, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf63f42b3 │ │ │ │ + stmdavs fp!, {r1, r3, r4, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ + strcs fp, [r0], #-347 @ 0xfffffea5 │ │ │ │ + stmdavs r9!, {r1, r2, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0x36014650 │ │ │ │ + strbcc r4, [r8], #-1057 @ 0xfffffbdf │ │ │ │ + ldc2l 0, cr15, [r6], #148 @ 0x94 │ │ │ │ + adcsmi r6, r3, #2818048 @ 0x2b0000 │ │ │ │ + stmdals r5, {r0, r2, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ + bl fee4e5a0 │ │ │ │ + andlt r4, r9, r0, asr r6 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + andeq sl, r4, r8, lsl #14 │ │ │ │ + @ instruction: 0x00045dbe │ │ │ │ + ldrdeq r5, [r4], -r0 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ + bl feb677f8 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 1945e0 │ │ │ │ + stmdami r6, {r8, r9, sp} │ │ │ │ + ldrbtmi r2, [sl], #-374 @ 0xfffffe8a │ │ │ │ + @ instruction: 0xf02c4478 │ │ │ │ + @ instruction: 0xf04ffc77 │ │ │ │ + @ instruction: 0xf7f130ff │ │ │ │ + svclt 0x0000ed98 │ │ │ │ + andeq r5, r4, lr, ror #26 │ │ │ │ + andeq r5, r4, r4, lsr #27 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb67828 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mcrne 15, 0, r0, cr13, cr0, {7} │ │ │ │ + ldrmi sp, [r6], -lr, lsl #26 │ │ │ │ + @ instruction: 0x4604b31a │ │ │ │ + @ instruction: 0xf005fb02 │ │ │ │ + ldc 7, cr15, [lr], #964 @ 0x3c4 │ │ │ │ + eorvs r4, r0, r3, lsl #12 │ │ │ │ + movwcs fp, #384 @ 0x180 │ │ │ │ + stmib r4, {r1, r2, r5, r6, r7, sp, lr}^ │ │ │ │ + ldcllt 5, cr3, [r0, #-4]! │ │ │ │ + @ instruction: 0x462b4a11 │ │ │ │ + teqcs r6, r1, lsl r8 │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf02f9400 │ │ │ │ - @ instruction: 0xf04ffa9d │ │ │ │ - @ instruction: 0xf7fe30ff │ │ │ │ - svclt 0x0000e952 │ │ │ │ - andeq r9, r5, lr, asr #31 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r1, r5, r2, ror #9 │ │ │ │ - andeq r5, r5, r8, ror sp │ │ │ │ - andeq r1, r5, r4, lsl #8 │ │ │ │ - andeq r1, r5, r2, lsl #7 │ │ │ │ + mcrr2 0, 2, pc, lr, cr12 @ │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + stcl 7, cr15, [lr, #-964]! @ 0xfffffc3c │ │ │ │ + cmpcs r1, sp, lsl #20 │ │ │ │ + ldrbtmi r4, [sl], #-2061 @ 0xfffff7f3 │ │ │ │ + @ instruction: 0xf02c4478 │ │ │ │ + @ instruction: 0xf04ffc43 │ │ │ │ + @ instruction: 0xf7f130ff │ │ │ │ + bmi 2cbc10 │ │ │ │ + stmdami sl, {r0, r1, r4, r5, r9, sl, lr} │ │ │ │ + ldrbtmi r2, [sl], #-315 @ 0xfffffec5 │ │ │ │ + @ instruction: 0xf02c4478 │ │ │ │ + @ instruction: 0xf04ffc37 │ │ │ │ + @ instruction: 0xf7f130ff │ │ │ │ + svclt 0x0000ed58 │ │ │ │ + andeq r5, r4, r8, ror #26 │ │ │ │ + andeq r5, r4, r2, asr sp │ │ │ │ + andeq r5, r4, sl, ror #27 │ │ │ │ + andeq r5, r4, ip, lsr sp │ │ │ │ + andeq r5, r4, r2, lsl #27 │ │ │ │ + andeq r5, r4, r4, lsr #26 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb678b8 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmdavs r7, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ + cmnlt r9, r5, lsl #12 │ │ │ │ + blcs 2a7d4 │ │ │ │ + strmi sp, [lr], -sl, lsl #26 │ │ │ │ + stmiavs r8!, {sl, sp}^ │ │ │ │ + andvc pc, r4, r0, lsl #22 │ │ │ │ + ldrmi r3, [r0, r1, lsl #8]! │ │ │ │ + adcmi r6, r3, #7012352 @ 0x6b0000 │ │ │ │ + stmdavs pc!, {r0, r1, r2, r4, r5, r6, r7, sl, fp, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f14638 │ │ │ │ + movwcs lr, #2868 @ 0xb34 │ │ │ │ + movwcc lr, #6597 @ 0x19c5 │ │ │ │ + ldcllt 0, cr6, [r8, #940]! @ 0x3ac │ │ │ │ + blx fec2a7f4 │ │ │ │ + stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb67904 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mcrne 15, 0, r0, cr13, cr0, {7} │ │ │ │ + ldmib r0, {r1, r2, r3, r8, sl, fp, ip, lr, pc}^ │ │ │ │ + strmi r3, [r4], -r2, lsl #2 │ │ │ │ + strtmi r6, [fp], #-2048 @ 0xfffff800 │ │ │ │ + @ instruction: 0xf101fb03 │ │ │ │ + stcl 7, cr15, [r2], #964 @ 0x3c4 │ │ │ │ + cmnlt r8, r0, lsr #32 │ │ │ │ + strtmi r6, [fp], #-2211 @ 0xfffff75d │ │ │ │ + ldclt 0, cr6, [r8, #-652]! @ 0xfffffd74 │ │ │ │ + strtmi r4, [fp], -r6, lsl #20 │ │ │ │ + cmncs r1, r6, lsl #16 │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + blx ff84c7ee │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + stc 7, cr15, [r0, #-964] @ 0xfffffc3c │ │ │ │ + @ instruction: 0xff54f7ff │ │ │ │ + andeq r5, r4, ip, asr sp │ │ │ │ + andeq r5, r4, r6, ror ip │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb67958 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff0 │ │ │ │ + ldmib r0, {r0, r2, r3, r9, sl, lr}^ │ │ │ │ + ldmib r4, {r8, r9}^ │ │ │ │ + addmi r1, fp, #536870912 @ 0x20000000 │ │ │ │ + blx c4792 │ │ │ │ + strtmi r0, [r9], -r3 │ │ │ │ + mrrc 7, 15, pc, lr, cr1 @ │ │ │ │ + movwcc r6, #6243 @ 0x1863 │ │ │ │ + ldcllt 0, cr6, [r0, #-396]! @ 0xfffffe74 │ │ │ │ + ldrvc pc, [r0], -r2, asr #4 │ │ │ │ + blx a1856 │ │ │ │ + @ instruction: 0xf7f1f103 │ │ │ │ + eorvs lr, r0, ip, lsr #25 │ │ │ │ + stmiavs r3!, {r3, r5, r8, ip, sp, pc} │ │ │ │ + ldrmi r6, [lr], #-2274 @ 0xfffff71e │ │ │ │ + adcvs r6, r6, r3, ror #16 │ │ │ │ + @ instruction: 0xf7ffe7e7 │ │ │ │ + svclt 0x0000ff27 │ │ │ │ + blcs 2a8b4 │ │ │ │ + addmi fp, fp, #24, 30 @ 0x60 │ │ │ │ + movwcs fp, #8148 @ 0x1fd4 │ │ │ │ + b 14d93b4 │ │ │ │ + svclt 0x000373d1 │ │ │ │ + stmdavs r0, {r0, r1, r6, r7, fp, sp, lr} │ │ │ │ + andeq pc, r1, r3, lsl #22 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + stmiavs sl, {r0, r1, r2, r6, r7, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xd1294297 │ │ │ │ + strmi r6, [sp], -fp, asr #16 │ │ │ │ + ldrdvs lr, [r1, -r0] │ │ │ │ + bl e1ff8 │ │ │ │ + strbmi r0, [r1, #-2054] @ 0xfffff7fa │ │ │ │ + stmdavs r0, {r0, r1, r3, r8, sl, fp, ip, lr, pc} │ │ │ │ + andeq pc, r6, r7, lsl #22 │ │ │ │ + blx ea89e │ │ │ │ + @ instruction: 0xf7f1f202 │ │ │ │ + @ instruction: 0xf8c4ec1c │ │ │ │ + pop {r2, pc} │ │ │ │ + @ instruction: 0xf50381f0 │ │ │ │ + @ instruction: 0x3610561c │ │ │ │ + ldcle 14, cr2, [fp, #-0] │ │ │ │ + stmdavs r0, {r0, r4, r5, sl, lr} │ │ │ │ + @ instruction: 0xf101fb07 │ │ │ │ + stcl 7, cr15, [r4], #-964 @ 0xfffffc3c │ │ │ │ + mvnslt r6, r0, lsr #32 │ │ │ │ + stmiavs r7!, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ + stmiavs sl!, {r0, r1, r4, r5, sl, lr}^ │ │ │ │ + stmdavs r6!, {r0, r1, r5, r7, sp, lr}^ │ │ │ │ + ldrb r6, [pc, fp, ror #16] │ │ │ │ + movwcs r4, #2572 @ 0xa0c │ │ │ │ + @ instruction: 0x21a6480c │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + blx 17cc8f2 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + ldcl 7, cr15, [lr], #-964 @ 0xfffffc3c │ │ │ │ + ldrtmi r4, [r3], -r8, lsl #20 │ │ │ │ + cmncs r1, r8, lsl #16 │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + blx 14cc90a │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + ldcl 7, cr15, [r2], #-964 @ 0xfffffc3c │ │ │ │ + mcr2 7, 6, pc, cr6, cr15, {7} @ │ │ │ │ + muleq r4, r4, ip │ │ │ │ + andeq r5, r4, r2, ror fp │ │ │ │ + andeq r5, r4, r0, asr #24 │ │ │ │ + andeq r5, r4, sl, asr fp │ │ │ │ + ldrbmi r6, [r0, -r0, asr #16]! │ │ │ │ stmdavs fp, {r1, fp, sp, lr} │ │ │ │ stmdale sl, {r1, r3, r4, r7, r9, lr} │ │ │ │ stmdavs r2, {r1, r2, r8, r9, ip, lr, pc}^ │ │ │ │ addsmi r6, sl, #4915200 @ 0x4b0000 │ │ │ │ - bl 1839ee4 │ │ │ │ + bl 18468a0 │ │ │ │ ldrbmi r0, [r0, -r0]! │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ andcs r4, r1, r0, ror r7 │ │ │ │ svclt 0x00004770 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b0e8 │ │ │ │ + bl feb67aa4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ teqcs r8, #240, 30 @ 0x3c0 │ │ │ │ strmi r4, [sp], -r4, lsl #12 │ │ │ │ - blx cbefa │ │ │ │ - @ instruction: 0xf039f101 │ │ │ │ - stmib r4, {r0, r2, r3, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + blx d88b6 │ │ │ │ + @ instruction: 0xf028f101 │ │ │ │ + stmib r4, {r0, r1, r3, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ │ │ ldclt 0, cr5, [r8, #-0] │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5b10c │ │ │ │ + bl feb67ac8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff8 │ │ │ │ tstlt r8, r0, asr #16 │ │ │ │ - svc 0x0018f7fd │ │ │ │ + b ece89c │ │ │ │ rsbvs r2, r3, r0, lsl #6 │ │ │ │ eorvs r2, r3, r0, lsl #6 │ │ │ │ svclt 0x0000bd10 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b130 │ │ │ │ + bl feb67aec │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46050ff0 │ │ │ │ strmi r2, [fp], -r0, lsl #8 │ │ │ │ tstcs r0, r0, lsr #12 │ │ │ │ @ instruction: 0x712c602b │ │ │ │ @ instruction: 0x732c612c │ │ │ │ - blx 9c0032 │ │ │ │ + @ instruction: 0xf984f028 │ │ │ │ mvnscc pc, #79 @ 0x4f │ │ │ │ tstcs r8, r8, lsr #1 │ │ │ │ movwmi lr, #2496 @ 0x9c0 │ │ │ │ strmi lr, [r2], #-2496 @ 0xfffff640 │ │ │ │ - @ instruction: 0xf0394620 │ │ │ │ - @ instruction: 0x4621fb1b │ │ │ │ + @ instruction: 0xf0284620 │ │ │ │ + @ instruction: 0x4621f979 │ │ │ │ pop {r3, r5, r6, r8, r9, sp, lr} │ │ │ │ - @ instruction: 0xf7fd4038 │ │ │ │ - svclt 0x0000bfe1 │ │ │ │ + @ instruction: 0xf7f14038 │ │ │ │ + svclt 0x0000bb03 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b178 │ │ │ │ + bl feb67b34 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ strcs r6, [r0, #-2304] @ 0xfffff700 │ │ │ │ @ instruction: 0x71256025 │ │ │ │ tstlt r0, r5, lsr #6 │ │ │ │ - mrc 7, 6, APSR_nzcv, cr14, cr13, {7} │ │ │ │ + b 4e910 │ │ │ │ stmiavs r5!, {r0, r2, r5, r8, sp, lr} │ │ │ │ stmiavs r8!, {r0, r2, r4, r6, r7, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xf04f2600 │ │ │ │ stmib r5, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, sp}^ │ │ │ │ @ instruction: 0xb1286300 │ │ │ │ - @ instruction: 0xff1ef031 │ │ │ │ - @ instruction: 0xf7fd68a8 │ │ │ │ - ldrdvs lr, [lr], r0 @ │ │ │ │ + ldc2 7, cr15, [ip, #-968] @ 0xfffffc38 │ │ │ │ + @ instruction: 0xf7f168a8 │ │ │ │ + strdvs lr, [lr], r2 @ │ │ │ │ teqlt r0, r8, ror #17 │ │ │ │ - @ instruction: 0xff16f031 │ │ │ │ - @ instruction: 0xf7fd68e8 │ │ │ │ - movwcs lr, #3784 @ 0xec8 │ │ │ │ + ldc2 7, cr15, [r4, #-968] @ 0xfffffc38 │ │ │ │ + @ instruction: 0xf7f168e8 │ │ │ │ + movwcs lr, #2538 @ 0x9ea │ │ │ │ stmiavs r0!, {r0, r1, r3, r5, r6, r7, sp, lr} │ │ │ │ - mcr 7, 6, pc, cr2, cr13, {7} @ │ │ │ │ + stmib r4!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ adcvs r2, r3, r0, lsl #6 │ │ │ │ - @ instruction: 0xf7fd6b60 │ │ │ │ - movwcs lr, #3774 @ 0xebe │ │ │ │ + @ instruction: 0xf7f16b60 │ │ │ │ + movwcs lr, #2528 @ 0x9e0 │ │ │ │ ldcllt 3, cr6, [r0, #-396]! @ 0xfffffe74 │ │ │ │ @ instruction: 0xf04f2300 │ │ │ │ stmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ stmib r0, {r1, r8, r9, ip, sp}^ │ │ │ │ ldrbmi r3, [r0, -r0, lsl #4]! │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b1f0 │ │ │ │ + bl feb67bac │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ strcs r6, [r0, #-2176] @ 0xfffff780 │ │ │ │ mvnscc pc, #79 @ 0x4f │ │ │ │ movwpl lr, #2500 @ 0x9c4 │ │ │ │ - @ instruction: 0xf031b128 │ │ │ │ - stmiavs r0!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - mrc 7, 4, APSR_nzcv, cr14, cr13, {7} │ │ │ │ + @ instruction: 0xf7f2b128 │ │ │ │ + stmiavs r0!, {r0, r1, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmib r0, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmiavs r0!, {r0, r2, r5, r7, sp, lr}^ │ │ │ │ - @ instruction: 0xf031b130 │ │ │ │ - stmiavs r0!, {r0, r2, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - mrc 7, 4, APSR_nzcv, cr6, cr13, {7} │ │ │ │ + @ instruction: 0xf7f2b130 │ │ │ │ + stmiavs r0!, {r0, r1, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmib r8!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ rscvs r2, r3, r0, lsl #6 │ │ │ │ svclt 0x0000bd38 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b230 │ │ │ │ + bl feb67bec │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdbcs r0, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ stmdacs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ strcs fp, [r1, #-3852] @ 0xfffff0f4 │ │ │ │ tstle r2, r0, lsl #10 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ mcrmi 13, 0, fp, cr15, cr0, {3} │ │ │ │ ldrbtmi r4, [lr], #-1548 @ 0xfffff9f4 │ │ │ │ - @ instruction: 0xf0314631 │ │ │ │ - stmdacs r0, {r0, r2, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f24631 │ │ │ │ + stmdacs r0, {r0, r1, r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0x4629d0f4 │ │ │ │ andcs r6, sl, #192, 16 @ 0xc00000 │ │ │ │ - svc 0x001ef7fd │ │ │ │ + b 104e9e4 │ │ │ │ @ instruction: 0x46034631 │ │ │ │ ldrmi r4, [ip], -r0, lsr #12 │ │ │ │ - @ instruction: 0xff40f031 │ │ │ │ + ldc2 7, cr15, [lr, #-968]! @ 0xfffffc38 │ │ │ │ rscle r2, r7, r0, lsl #16 │ │ │ │ andcs r6, sl, #192, 16 @ 0xc00000 │ │ │ │ - @ instruction: 0xf7fd4629 │ │ │ │ - addmi lr, r4, #18, 30 @ 0x48 │ │ │ │ + @ instruction: 0xf7f14629 │ │ │ │ + addmi lr, r4, #52, 20 @ 0x34000 │ │ │ │ andcs sp, r1, r0, ror #21 │ │ │ │ svclt 0x0000bd70 │ │ │ │ - andeq r1, r5, r2, ror r2 │ │ │ │ + andeq r5, r4, r2, lsl fp │ │ │ │ @ instruction: 0xf0002900 │ │ │ │ push {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb5b29c │ │ │ │ + bl feb67c58 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r8, asr #31 │ │ │ │ @ instruction: 0xf04f4b79 │ │ │ │ @ instruction: 0x460739ff │ │ │ │ svcne 0x0005447b │ │ │ │ strbmi r9, [r8], r1, lsl #6 │ │ │ │ strcs r4, [r0], #-2934 @ 0xfffff48a │ │ │ │ ldrbtmi r4, [fp], #-1550 @ 0xfffff9f2 │ │ │ │ ands r9, r2, r2, lsl #6 │ │ │ │ eorne pc, r9, r7, asr r8 @ │ │ │ │ - beq fe27ea04 │ │ │ │ + beq fe28b3c0 │ │ │ │ stmiavs r8, {r1, r3, r4, r6, fp, sp, lr}^ │ │ │ │ - bleq 1400d8 │ │ │ │ + bleq 14ca94 │ │ │ │ @ instruction: 0xf0116841 │ │ │ │ cmple r0, r4, lsl #2 │ │ │ │ svceq 0x0000f1bb │ │ │ │ addshi pc, ip, r0, asr #32 │ │ │ │ adcsmi r3, r4, #16777216 @ 0x1000000 │ │ │ │ @ instruction: 0xf855d024 │ │ │ │ stmvs r3, {r2, r8, r9, sl, fp} │ │ │ │ @ instruction: 0xf1b8b1b3 │ │ │ │ svclt 0x00083fff │ │ │ │ andsle r4, r1, r0, lsr #13 │ │ │ │ eorcs pc, r8, r7, asr r8 @ │ │ │ │ - beq fe23ea3c │ │ │ │ + beq fe24b3f8 │ │ │ │ ldrdgt pc, [r8], -r2 │ │ │ │ @ instruction: 0xf8dc685a │ │ │ │ @ instruction: 0xf0021004 │ │ │ │ @ instruction: 0xf0110b04 │ │ │ │ tstle r0, r4, lsl #2 │ │ │ │ svceq 0x0000f1bb │ │ │ │ addhi pc, sl, r0, asr #32 │ │ │ │ - blcs 1e42c │ │ │ │ + blcs 2ade8 │ │ │ │ @ instruction: 0xf1b9d0de │ │ │ │ strdle r3, [fp, #255] @ 0xff │ │ │ │ strcc r4, [r1], #-1697 @ 0xfffff95f │ │ │ │ ldrhle r4, [sl, #36] @ 0x24 │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ @ instruction: 0xf1bb8ff0 │ │ │ │ @ instruction: 0xd1220f00 │ │ │ │ strtmi r4, [r0], r0, ror #12 │ │ │ │ - mrc2 0, 2, pc, cr0, cr1, {1} │ │ │ │ + mcrr2 7, 15, pc, lr, cr2 @ │ │ │ │ andne pc, sl, r7, asr r8 @ │ │ │ │ - @ instruction: 0xf7fd6888 │ │ │ │ - @ instruction: 0xf857ee00 │ │ │ │ + @ instruction: 0xf7f16888 │ │ │ │ + @ instruction: 0xf857e922 │ │ │ │ stmdavs r8!, {r1, r3, ip, sp} │ │ │ │ andlt pc, r8, r3, asr #17 │ │ │ │ @ instruction: 0xf1bbe7e0 │ │ │ │ teqle r6, r0, lsl #30 │ │ │ │ - mcr2 0, 2, pc, cr0, cr1, {1} @ │ │ │ │ + ldc2 7, cr15, [lr], #-968 @ 0xfffffc38 │ │ │ │ andne pc, sl, r7, asr r8 @ │ │ │ │ stmiavs r8, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ - stcl 7, cr15, [lr, #1012]! @ 0x3f4 │ │ │ │ + ldmdb r0, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ andcc pc, sl, r7, asr r8 @ │ │ │ │ andlt pc, ip, r3, asr #17 │ │ │ │ eorcc pc, r8, r7, asr r8 @ │ │ │ │ andlt pc, ip, r3, asr #17 │ │ │ │ stmdbls r1, {r0, r1, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ movwls r4, #13920 @ 0x3660 │ │ │ │ - mrc2 0, 5, pc, cr2, cr1, {1} │ │ │ │ + ldc2 7, cr15, [r0], #968 @ 0x3c8 │ │ │ │ andcs fp, sl, #152, 2 @ 0x26 │ │ │ │ stmiavs r0, {r8, sp}^ │ │ │ │ - mcr 7, 4, pc, cr4, cr13, {7} @ │ │ │ │ + stmib r6!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ strmi r9, [r2], -r3, lsl #22 │ │ │ │ ldrmi r9, [r8], -r1, lsl #18 │ │ │ │ - @ instruction: 0xf0314693 │ │ │ │ - teqplt r0, r5, lsr #29 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf7f24693 │ │ │ │ + teqplt r0, r3, lsr #25 @ p-variant is OBSOLETE │ │ │ │ andcs r6, sl, #192, 16 @ 0xc00000 │ │ │ │ - @ instruction: 0xf7fd2100 │ │ │ │ - strmi lr, [r3, #3704] @ 0xe78 │ │ │ │ + @ instruction: 0xf7f12100 │ │ │ │ + strmi lr, [r3, #2458] @ 0x99a │ │ │ │ stmdavs fp!, {r3, r6, r8, r9, fp, ip, lr, pc} │ │ │ │ - @ instruction: 0xf0316898 │ │ │ │ - stmdavs fp!, {r0, r1, r4, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd6898 │ │ │ │ - stmdavs r8!, {r2, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f26898 │ │ │ │ + stmdavs fp!, {r0, r4, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f16898 │ │ │ │ + stmdavs r8!, {r1, r2, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ addvs r2, r3, r0, lsl #6 │ │ │ │ stmdbls r2, {r1, r2, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0319303 │ │ │ │ - orrslt pc, r8, sp, lsl #29 │ │ │ │ + @ instruction: 0xf7f29303 │ │ │ │ + orrslt pc, r8, fp, lsl #25 │ │ │ │ tstcs r0, sl, lsl #4 │ │ │ │ - @ instruction: 0xf7fd68c0 │ │ │ │ - blls ffb64 │ │ │ │ + @ instruction: 0xf7f168c0 │ │ │ │ + blls 10b1a8 │ │ │ │ stmdbls r2, {r1, r9, sl, lr} │ │ │ │ @ instruction: 0x46934618 │ │ │ │ - mcr2 0, 4, pc, cr0, cr1, {1} @ │ │ │ │ + ldc2l 7, cr15, [lr], #-968 @ 0xfffffc38 │ │ │ │ stmiavs r0, {r4, r5, r8, ip, sp, pc}^ │ │ │ │ tstcs r0, sl, lsl #4 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr2, cr13, {7} │ │ │ │ - blle d1580c │ │ │ │ + ldmdb r4!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blle d221c8 │ │ │ │ ldmvs r8, {r0, r1, r3, r5, fp, sp, lr}^ │ │ │ │ - stc2l 0, cr15, [lr, #196]! @ 0xc4 │ │ │ │ + blx ffb4eb8e │ │ │ │ ldmvs r8, {r0, r1, r3, r5, fp, sp, lr}^ │ │ │ │ - ldc 7, cr15, [lr, #1012] @ 0x3f4 │ │ │ │ + stmia r0, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ andcs r6, r0, #2818048 @ 0x2b0000 │ │ │ │ @ instruction: 0xe76360da │ │ │ │ tstls r3, r8, lsl r6 │ │ │ │ - stc2l 0, cr15, [r2, #196]! @ 0xc4 │ │ │ │ + blx ff84eba6 │ │ │ │ ldmvs r8, {r0, r1, r3, r5, fp, sp, lr}^ │ │ │ │ - ldc 7, cr15, [r2, #1012] @ 0x3f4 │ │ │ │ + ldm r4!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmdbls r3, {r0, r1, r3, r5, fp, sp, lr} │ │ │ │ smmls r7, r9, r0, r6 │ │ │ │ tstls r3, r8, lsl r6 │ │ │ │ - ldc2l 0, cr15, [r6, #196] @ 0xc4 │ │ │ │ + blx ff54ebbe │ │ │ │ ldmvs r8, {r0, r1, r3, r5, fp, sp, lr} │ │ │ │ - stc 7, cr15, [r6, #1012] @ 0x3f4 │ │ │ │ + stmia r8!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ stmdbls r3, {r3, r5, fp, sp, lr} │ │ │ │ strb r6, [r9, -r1, lsl #1]! │ │ │ │ andcs pc, sl, r7, asr r8 @ │ │ │ │ ldmvs r0, {r5, r7, r9, sl, lr} │ │ │ │ - stc2l 0, cr15, [r8, #196] @ 0xc4 │ │ │ │ + blx ff1cebda │ │ │ │ andcs pc, sl, r7, asr r8 @ │ │ │ │ - @ instruction: 0xf7fd6890 │ │ │ │ - @ instruction: 0xf857ed78 │ │ │ │ + @ instruction: 0xf7f16890 │ │ │ │ + @ instruction: 0xf857e89a │ │ │ │ andcs r3, r0, #10 │ │ │ │ addsvs r6, sl, r8, lsr #16 │ │ │ │ @ instruction: 0xf857e758 │ │ │ │ strtmi r2, [r1], sl │ │ │ │ - @ instruction: 0xf03168d0 │ │ │ │ - @ instruction: 0xf857fdb7 │ │ │ │ + @ instruction: 0xf7f268d0 │ │ │ │ + @ instruction: 0xf857fbb5 │ │ │ │ ldmvs r0, {r1, r3, sp}^ │ │ │ │ - stcl 7, cr15, [r6, #-1012]! @ 0xfffffc0c │ │ │ │ + stm r8, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ andcc pc, sl, r7, asr r8 @ │ │ │ │ sbcsvs r2, sl, r0, lsl #4 │ │ │ │ ldrbmi lr, [r0, -pc, asr #14]! │ │ │ │ - andeq r1, r5, r4, lsl r2 │ │ │ │ - andeq r1, r5, r6, lsl #4 │ │ │ │ + @ instruction: 0x00045ab4 │ │ │ │ + andeq r5, r4, r6, lsr #21 │ │ │ │ suble r2, r6, r0, lsl #18 │ │ │ │ svcmi 0x00f8e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ ldrsbthi pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ svcmi 0x001f460e │ │ │ │ ldrbtmi r1, [r8], #3844 @ 0xf04 │ │ │ │ - ldrbtmi r2, [pc], #-1280 @ 42b8 │ │ │ │ - beq 403f8 │ │ │ │ - bleq 403fc │ │ │ │ + ldrbtmi r2, [pc], #-1280 @ 10c74 │ │ │ │ + beq 4cdb4 │ │ │ │ + bleq 4cdb8 │ │ │ │ svccc 0x0004f854 │ │ │ │ @ instruction: 0xb19a689a │ │ │ │ - @ instruction: 0xf7fd6a10 │ │ │ │ - stmdavs r3!, {r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f16a10 │ │ │ │ + stmdavs r3!, {r1, r5, r6, fp, sp, lr, pc} │ │ │ │ strbmi r2, [r0], -r0, lsl #4 │ │ │ │ ldrdls pc, [r8], -r3 │ │ │ │ eorcs pc, r0, r9, asr #17 │ │ │ │ - mrc2 0, 7, pc, cr14, cr5, {1} │ │ │ │ + blx ffacccda │ │ │ │ @ instruction: 0xf8c96823 │ │ │ │ ldmvs sl, {r5} │ │ │ │ - blge 2be9f4 │ │ │ │ - blge 33e9f8 │ │ │ │ + blge 2cb3b0 │ │ │ │ + blge 34b3b4 │ │ │ │ @ instruction: 0xb19b68db │ │ │ │ - @ instruction: 0xf7fd6a18 │ │ │ │ - stmdavs r3!, {r1, r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f16a18 │ │ │ │ + stmdavs r3!, {r2, r3, r6, fp, sp, lr, pc} │ │ │ │ ldrtmi r2, [r8], -r0, lsl #4 │ │ │ │ ldrdls pc, [ip], -r3 │ │ │ │ eorcs pc, r0, r9, asr #17 │ │ │ │ - mcr2 0, 7, pc, cr8, cr5, {1} @ │ │ │ │ + blx ff54cd06 │ │ │ │ @ instruction: 0xf8c96823 │ │ │ │ ldmvs fp, {r5}^ │ │ │ │ - blge 2bea24 │ │ │ │ - blge 33ea28 │ │ │ │ + blge 2cb3e0 │ │ │ │ + blge 34b3e4 │ │ │ │ adcsmi r3, r5, #4194304 @ 0x400000 │ │ │ │ pop {r1, r2, r3, r6, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0x47708ff8 │ │ │ │ - andeq r6, r5, r6, ror #16 │ │ │ │ - andeq r6, r5, r2, ror #16 │ │ │ │ + andeq sl, r4, lr, lsr #32 │ │ │ │ + andeq sl, r4, sl, lsr #32 │ │ │ │ rsbsle r2, fp, r0, lsl #18 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ ldrdls pc, [r8], #143 @ 0x8f @ │ │ │ │ strmi r1, [lr], -r4, lsl #30 │ │ │ │ ldrbcc pc, [pc, pc, asr #32]! @ │ │ │ │ @ instruction: 0x46a044f9 │ │ │ │ @ instruction: 0xf8582500 │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ ldmvs fp, {r4, r8, r9, ip, sp, pc}^ │ │ │ │ mvnslt r4, r9, asr #12 │ │ │ │ - stc2l 0, cr15, [r4, #196] @ 0xc4 │ │ │ │ + blx ff0cecee │ │ │ │ tstcs r0, sl, lsl #4 │ │ │ │ - @ instruction: 0xf7fd68c0 │ │ │ │ - @ instruction: 0xf8d8ed98 │ │ │ │ + @ instruction: 0xf7f168c0 │ │ │ │ + @ instruction: 0xf8d8e8ba │ │ │ │ strbmi r3, [r9], -r0 │ │ │ │ ldmvs r8, {r1, r7, r9, sl, lr}^ │ │ │ │ - ldc2 0, cr15, [r8, #196]! @ 0xc4 │ │ │ │ + blx fedced06 │ │ │ │ stmiavs r0, {r1, r3, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fd2100 │ │ │ │ - ldrbmi lr, [r0], #-3468 @ 0xfffff274 │ │ │ │ + @ instruction: 0xf7f12100 │ │ │ │ + ldrbmi lr, [r0], #-2222 @ 0xfffff752 │ │ │ │ svclt 0x00ac42b8 │ │ │ │ movwcs r2, #4864 @ 0x1300 │ │ │ │ svccc 0x00fff1b7 │ │ │ │ @ instruction: 0xf043bf08 │ │ │ │ - blcs 4fa4 │ │ │ │ + blcs 11960 │ │ │ │ @ instruction: 0x4607bf18 │ │ │ │ adcsmi r3, r5, #4194304 @ 0x400000 │ │ │ │ @ instruction: 0xf8dfd1d5 │ │ │ │ strcs r8, [r0, #-136] @ 0xffffff78 │ │ │ │ ldrbtmi r4, [r8], #1705 @ 0x6a9 │ │ │ │ strcc lr, [r1, #-2] │ │ │ │ ldrhtle r4, [r5], -r5 │ │ │ │ svccc 0x0004f854 │ │ │ │ stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ ldmvs fp, {r0, r1, r2, r4, r5, r6, r7, ip, lr, pc}^ │ │ │ │ - blcs 15cd0 │ │ │ │ - @ instruction: 0xf031d0f3 │ │ │ │ - andcs pc, sl, #9152 @ 0x23c0 │ │ │ │ + blcs 2268c │ │ │ │ + @ instruction: 0xf7f2d0f3 │ │ │ │ + andcs pc, sl, #144384 @ 0x23400 │ │ │ │ stmiavs r0, {r8, sp}^ │ │ │ │ - stcl 7, cr15, [r2, #-1012]! @ 0xfffffc0c │ │ │ │ + stm r4, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ strbmi r6, [r1], -r3, lsr #16 │ │ │ │ ldmvs r8, {r1, r7, r9, sl, lr}^ │ │ │ │ - stc2 0, cr15, [r4, #196] @ 0xc4 │ │ │ │ + blx fe0ced6e │ │ │ │ stmiavs r0, {r1, r3, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fd2100 │ │ │ │ - ldrbmi lr, [r0], #-3416 @ 0xfffff2a8 │ │ │ │ - ble ff794e14 │ │ │ │ + @ instruction: 0xf7f12100 │ │ │ │ + ldrbmi lr, [r0], #-2170 @ 0xfffff786 │ │ │ │ + ble ff7a17d0 │ │ │ │ strcc r6, [r1, #-2083] @ 0xfffff7dd │ │ │ │ - @ instruction: 0xf0316898 │ │ │ │ - stmdavs r3!, {r0, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd6898 │ │ │ │ - stmdavs r3!, {r1, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f26898 │ │ │ │ + stmdavs r3!, {r0, r1, r2, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f06898 │ │ │ │ + stmdavs r3!, {r2, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf8c368d8 │ │ │ │ - @ instruction: 0xf0319008 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd68d8 │ │ │ │ - stmdavs r3!, {r3, r4, r7, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f29008 │ │ │ │ + stmdavs r3!, {r0, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f068d8 │ │ │ │ + stmdavs r3!, {r1, r3, r4, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf8c342b5 │ │ │ │ bicle r9, r9, ip │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq r0, r5, r4, ror pc │ │ │ │ - andeq r0, r5, r2, lsl pc │ │ │ │ + andeq r5, r4, r4, lsl r8 │ │ │ │ + @ instruction: 0x000457b2 │ │ │ │ @ instruction: 0xf0002900 │ │ │ │ push {r1, r2, r5, r7, pc} │ │ │ │ @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb5b648 │ │ │ │ + bl feb68004 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldrdlt r0, [r3], r0 @ │ │ │ │ teqpge r8, pc @ @ p-variant is OBSOLETE │ │ │ │ svcne 0x00044b4e │ │ │ │ ldrbcc pc, [pc, pc, asr #32]! @ │ │ │ │ ldrbtmi r4, [fp], #-1550 @ 0xfffff9f2 │ │ │ │ ldrtmi r4, [r8], r3, lsr #13 │ │ │ │ @@ -2242,83 +15141,83 @@ │ │ │ │ eorle r0, r2, r4, lsl #18 │ │ │ │ adcsmi r3, r5, #4194304 @ 0x400000 │ │ │ │ @ instruction: 0xf85bd036 │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ rscsle r2, r1, r0, lsl #16 │ │ │ │ @ instruction: 0xf0126842 │ │ │ │ mvnle r0, r4, lsl #18 │ │ │ │ - @ instruction: 0xf0314651 │ │ │ │ - strbmi pc, [r9], -sp, lsr #26 @ │ │ │ │ + @ instruction: 0xf7f24651 │ │ │ │ + strbmi pc, [r9], -fp, lsr #22 @ │ │ │ │ andcs r6, sl, #192, 16 @ 0xc00000 │ │ │ │ - stc 7, cr15, [r0, #-1012] @ 0xfffffc0c │ │ │ │ + stmda r2!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ svclt 0x00ac4540 │ │ │ │ movwcs r2, #4864 @ 0x1300 │ │ │ │ svccc 0x00fff1b8 │ │ │ │ @ instruction: 0xf043bf08 │ │ │ │ - blcs 50b8 │ │ │ │ + blcs 11a74 │ │ │ │ @ instruction: 0xf8dbd051 │ │ │ │ strmi r3, [r0], r0 │ │ │ │ stmdbls r1, {r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0313501 │ │ │ │ - andcs pc, sl, #1344 @ 0x540 │ │ │ │ + @ instruction: 0xf7f23501 │ │ │ │ + andcs pc, sl, #19456 @ 0x4c00 │ │ │ │ strbmi r6, [r9], -r0, asr #17 │ │ │ │ - stcl 7, cr15, [r8], #1012 @ 0x3f4 │ │ │ │ + stmda sl, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ svclt 0x00ac42b8 │ │ │ │ movwcs r2, #4864 @ 0x1300 │ │ │ │ svccc 0x00fff1b7 │ │ │ │ @ instruction: 0xf043bf08 │ │ │ │ - blcs 50e8 │ │ │ │ + blcs 11aa4 │ │ │ │ @ instruction: 0x4607bf18 │ │ │ │ strhle r4, [r8, #37] @ 0x25 │ │ │ │ ldrdge pc, [r4], pc @ │ │ │ │ - bleq 40630 │ │ │ │ + bleq 4cfec │ │ │ │ ldrdls pc, [r0], pc @ │ │ │ │ ldrbtmi r4, [r9], #1274 @ 0x4fa │ │ │ │ @ instruction: 0xf10be003 │ │ │ │ ldrmi r0, [r3, #2817]! @ 0xb01 │ │ │ │ @ instruction: 0xf854d026 │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ stmdavs r5, {r3, r4, r8, ip, sp, pc}^ │ │ │ │ streq pc, [r4, #-21] @ 0xffffffeb │ │ │ │ ldmvs r8, {r2, r5, ip, lr, pc}^ │ │ │ │ rscsle r2, r0, r0, lsl #16 │ │ │ │ @ instruction: 0xf0156845 │ │ │ │ mvnle r0, r4, lsl #10 │ │ │ │ - @ instruction: 0xf0314649 │ │ │ │ - andcs pc, sl, #58112 @ 0xe300 │ │ │ │ + @ instruction: 0xf7f24649 │ │ │ │ + andcs pc, sl, #921600 @ 0xe1000 │ │ │ │ strtmi r6, [r9], -r0, asr #17 │ │ │ │ - ldc 7, cr15, [r6], #1012 @ 0x3f4 │ │ │ │ - ble ff894f54 │ │ │ │ + svc 0x00d8f7f0 │ │ │ │ + ble ff8a1910 │ │ │ │ @ instruction: 0xf10b6823 │ │ │ │ ldmvs r8, {r0, r8, r9, fp}^ │ │ │ │ - mrrc2 0, 3, pc, r0, cr1 @ │ │ │ │ + blx 13ceec8 │ │ │ │ ldmvs r8, {r0, r1, r5, fp, sp, lr}^ │ │ │ │ - stc 7, cr15, [r0], {253} @ 0xfd │ │ │ │ + svc 0x0022f7f0 │ │ │ │ ldrmi r6, [r3, #2083]! @ 0x823 │ │ │ │ ldrsble r6, [r8, #13] │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ @ instruction: 0xf8db8ff0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - @ instruction: 0xf0314651 │ │ │ │ - andcs pc, sl, #50432 @ 0xc500 │ │ │ │ + @ instruction: 0xf7f24651 │ │ │ │ + andcs pc, sl, #798720 @ 0xc3000 │ │ │ │ strtmi r6, [r9], -r0, asr #17 │ │ │ │ - ldc 7, cr15, [r8], {253} @ 0xfd │ │ │ │ + svc 0x00baf7f0 │ │ │ │ strmi r6, [r0, #2083] @ 0x823 │ │ │ │ ldmvs r8, {r0, r1, r2, r3, r6, r7, r9, fp, ip, lr, pc} │ │ │ │ - ldc2 0, cr15, [r4], #-196 @ 0xffffff3c │ │ │ │ + blx ccef00 │ │ │ │ ldmvs r8, {r0, r1, r5, fp, sp, lr} │ │ │ │ - bl ff942578 │ │ │ │ + svc 0x0006f7f0 │ │ │ │ addsvs r6, sp, r3, lsr #16 │ │ │ │ ldrbmi lr, [r0, -r5, asr #15]! │ │ │ │ - andeq r0, r5, r0, ror #28 │ │ │ │ - andeq r0, r5, r6, ror #28 │ │ │ │ - andeq r0, r5, ip, asr #27 │ │ │ │ - andeq r0, r5, sl, asr #27 │ │ │ │ + andeq r5, r4, r0, lsl #14 │ │ │ │ + andeq r5, r4, r6, lsl #14 │ │ │ │ + andeq r5, r4, ip, ror #12 │ │ │ │ + andeq r5, r4, sl, ror #12 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b7a4 │ │ │ │ + bl feb68160 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmvs r5, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ @ instruction: 0xb125462b │ │ │ │ @ instruction: 0xf083686b │ │ │ │ vsubw.u8 q8, , d4 │ │ │ │ stmiavs r4, {r7, r8, r9}^ │ │ │ │ stmdavs r0!, {r2, r4, r7, r8, r9, ip, sp, pc}^ │ │ │ │ @@ -2326,136 +15225,136 @@ │ │ │ │ orrseq lr, r0, #12288 @ 0x3000 │ │ │ │ ldrtmi r6, [r0], -lr, lsl #17 │ │ │ │ ldmdavs r0!, {r1, r2, r5, r8, ip, sp, pc}^ │ │ │ │ andeq pc, r4, r0, lsl #1 │ │ │ │ addeq pc, r0, r0, asr #7 │ │ │ │ movwlt r6, #6345 @ 0x18c9 │ │ │ │ @ instruction: 0xf087684f │ │ │ │ - b 75f4 │ │ │ │ - b 10c4858 │ │ │ │ + b 13fb0 │ │ │ │ + b 10d1214 │ │ │ │ ldmdblt r7, {r8, r9, sl} │ │ │ │ andcs r6, r0, r7, lsl r0 │ │ │ │ @ instruction: 0x2701bdf8 │ │ │ │ andsvs r4, r7, r3, lsl #5 │ │ │ │ stmdavs fp!, {r0, r1, r2, r3, r8, ip, lr, pc}^ │ │ │ │ subsmi r6, sl, r2, ror #16 │ │ │ │ ldrle r0, [r1], #-1936 @ 0xfffff870 │ │ │ │ stmdavs sl, {r4, r5, r6, fp, sp, lr}^ │ │ │ │ ldreq r4, [r2, r2, asr #32] │ │ │ │ @ instruction: 0xf003d417 │ │ │ │ @ instruction: 0xf0000302 │ │ │ │ addmi r0, r3, #2 │ │ │ │ - bne ff0389c0 │ │ │ │ + bne ff04537c │ │ │ │ @ instruction: 0x461fbdf8 │ │ │ │ strb r4, [r2, r8, lsl #12]! │ │ │ │ strb r4, [pc, r3, lsr #12] │ │ │ │ vqdmulh.s d20, d0, d10 │ │ │ │ stmdbmi sl, {r0, r4, r5, r7, r9, ip} │ │ │ │ ldrbtmi r4, [fp], #-2058 @ 0xfffff7f6 │ │ │ │ movwcc r4, #17529 @ 0x4479 │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - blmi 23f338 │ │ │ │ + @ instruction: 0xf7f04478 │ │ │ │ + blmi 24c97c │ │ │ │ sbcsvc pc, r9, #1325400064 @ 0x4f000000 │ │ │ │ stmdami r8, {r0, r1, r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-772 @ 0xfffffcfc │ │ │ │ - bl cc2648 │ │ │ │ - andeq r6, r5, r6, ror #9 │ │ │ │ - muleq r5, r4, ip │ │ │ │ - andeq r0, r5, r0, lsr #25 │ │ │ │ - ldrdeq r6, [r5], -r0 │ │ │ │ - andeq r0, r5, lr, ror ip │ │ │ │ - @ instruction: 0x00050cba │ │ │ │ + mrc 7, 2, APSR_nzcv, cr4, cr0, {7} │ │ │ │ + andeq r9, r4, lr, lsr #25 │ │ │ │ + andeq r5, r4, r4, lsr r5 │ │ │ │ + andeq r5, r4, r0, asr #10 │ │ │ │ + muleq r4, r8, ip │ │ │ │ + andeq r5, r4, lr, lsl r5 │ │ │ │ + andeq r5, r4, sl, asr r5 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ @ instruction: 0xf101461e │ │ │ │ ldrbmi r0, [r1], -r2, lsl #20 │ │ │ │ strcc r4, [r2], -r1, lsl #13 │ │ │ │ ldrmi r2, [r0], r0 │ │ │ │ - @ instruction: 0xf0384f2a │ │ │ │ - ldrtmi pc, [r1], -r3, lsl #31 @ │ │ │ │ + @ instruction: 0xf0274f2a │ │ │ │ + ldrtmi pc, [r1], -r1, ror #27 @ │ │ │ │ andcs r4, r0, r5, lsl #12 │ │ │ │ - @ instruction: 0xff7ef038 │ │ │ │ + ldc2l 0, cr15, [ip, #156] @ 0x9c │ │ │ │ strmi r4, [r4], -r9, asr #12 │ │ │ │ - ldrbtmi r4, [pc], #-1576 @ 46a4 │ │ │ │ - stc 7, cr15, [r2], {253} @ 0xfd │ │ │ │ + ldrbtmi r4, [pc], #-1576 @ 11060 │ │ │ │ + svc 0x0024f7f0 │ │ │ │ strtmi r4, [r0], -r1, asr #12 │ │ │ │ - bl fffc26a4 │ │ │ │ + svc 0x0020f7f0 │ │ │ │ @ instruction: 0x46284639 │ │ │ │ - ldc 7, cr15, [r0], #1012 @ 0x3f4 │ │ │ │ + svc 0x00d2f7f0 │ │ │ │ @ instruction: 0x46074639 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - strmi lr, [r1], -ip, lsr #25 │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - stmdblt r8, {r3, r4, r5, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f04620 │ │ │ │ + strmi lr, [r1], -lr, asr #31 │ │ │ │ + @ instruction: 0xf7f14638 │ │ │ │ + stmdblt r8, {r1, r3, r4, r6, fp, sp, lr, pc}^ │ │ │ │ strtmi r2, [r8], -r1, lsl #12 │ │ │ │ - bl f426c8 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - @ instruction: 0x4630eb3a │ │ │ │ + mrc 7, 2, APSR_nzcv, cr14, cr0, {7} │ │ │ │ + @ instruction: 0xf7f04620 │ │ │ │ + @ instruction: 0x4630ee5c │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - @ instruction: 0x4620eb34 │ │ │ │ - bl c426e0 │ │ │ │ + @ instruction: 0xf7f04628 │ │ │ │ + @ instruction: 0x4620ee56 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr2, cr0, {7} │ │ │ │ andcs r4, r0, r1, asr r6 │ │ │ │ - @ instruction: 0xff52f038 │ │ │ │ + ldc2 0, cr15, [r0, #156]! @ 0x9c │ │ │ │ @ instruction: 0x46054631 │ │ │ │ andcs r4, r0, r0, lsl lr │ │ │ │ - @ instruction: 0xff4cf038 │ │ │ │ + stc2 0, cr15, [sl, #156]! @ 0x9c │ │ │ │ strmi r4, [r4], -r9, asr #12 │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - ldrbtmi lr, [lr], #-3026 @ 0xfffff42e │ │ │ │ + @ instruction: 0xf7f04628 │ │ │ │ + ldrbtmi lr, [lr], #-3828 @ 0xfffff10c │ │ │ │ strtmi r4, [r0], -r1, asr #12 │ │ │ │ - bl ff342708 │ │ │ │ + mcr 7, 7, pc, cr14, cr0, {7} @ │ │ │ │ @ instruction: 0x46284631 │ │ │ │ - ldcl 7, cr15, [lr], #-1012 @ 0xfffffc0c │ │ │ │ + svc 0x00a0f7f0 │ │ │ │ ldrtmi r4, [r1], -r3, lsl #12 │ │ │ │ ldrmi r4, [lr], -r0, lsr #12 │ │ │ │ - ldcl 7, cr15, [r8], #-1012 @ 0xfffffc0c │ │ │ │ + svc 0x009af7f0 │ │ │ │ ldrtmi r4, [r0], -r1, lsl #12 │ │ │ │ - stc 7, cr15, [r4, #-1012] @ 0xfffffc0c │ │ │ │ + stmda r6!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf680fab0 │ │ │ │ @ instruction: 0xe7ca0976 │ │ │ │ - muleq r5, r6, ip │ │ │ │ - andeq r5, r5, sl, lsl #13 │ │ │ │ + andeq r5, r4, r6, lsr r5 │ │ │ │ + @ instruction: 0x00047cbe │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ @ instruction: 0x4613461f │ │ │ │ strmi r4, [r2], -lr, lsl #12 │ │ │ │ ldmdavs r9!, {r3, r4, r9, sl, lr} │ │ │ │ - blx 19c082e │ │ │ │ + @ instruction: 0xf964f7f4 │ │ │ │ @ instruction: 0x4604495f │ │ │ │ - @ instruction: 0xf0314479 │ │ │ │ - stmdacs r0, {r0, r1, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f24479 │ │ │ │ + stmdacs r0, {r0, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ stmvs r3, {r1, r2, r3, r5, r6, ip, lr, pc} │ │ │ │ ldmdavc sl, {r0, r2, r9, sl, lr} │ │ │ │ cmnle r9, r9, ror #20 │ │ │ │ mulhi r1, r3, r8 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ stmiavs r0, {r2, r5, r6, r8, ip, lr, pc}^ │ │ │ │ strbmi r2, [r1], -sl, lsl #4 │ │ │ │ - bl fe2c2780 │ │ │ │ - blle 174e790 │ │ │ │ + mcr 7, 5, pc, cr12, cr0, {7} @ │ │ │ │ + blle 175b14c │ │ │ │ andcs r6, sl, #232, 16 @ 0xe80000 │ │ │ │ - @ instruction: 0xf7fd4641 │ │ │ │ - stmdavs r1!, {r2, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f04641 │ │ │ │ + stmdavs r1!, {r1, r2, r5, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ streq r4, [sl, #-1541] @ 0xfffff9fb │ │ │ │ strbeq sp, [fp, r5, ror #8] │ │ │ │ @ instruction: 0xf011d52a │ │ │ │ rsbsle r0, sl, r0, asr #31 │ │ │ │ ldrdhi pc, [r0], -r6 │ │ │ │ ldrdls pc, [r0], -r4 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ @ instruction: 0x4640d034 │ │ │ │ - bl ac27b4 │ │ │ │ + mcr 7, 2, pc, cr12, cr0, {7} @ │ │ │ │ strbmi r4, [r8], -r2, lsl #13 │ │ │ │ - bl 9c27bc │ │ │ │ + mcr 7, 2, pc, cr8, cr0, {7} @ │ │ │ │ strmi r4, [r3], -sl, asr #12 │ │ │ │ @ instruction: 0x46404651 │ │ │ │ @ instruction: 0xff4cf7ff │ │ │ │ ldmdavs r3!, {r3, r7, r8, r9, ip, sp, pc}^ │ │ │ │ @ instruction: 0xd12e42ab │ │ │ │ @ instruction: 0xf0016861 │ │ │ │ stmdbcs r1, {r0, r6, r8} │ │ │ │ @@ -2463,118 +15362,118 @@ │ │ │ │ cmple sp, r0, lsl #22 │ │ │ │ movwcs r6, #180 @ 0xb4 │ │ │ │ stmdavs r0!, {r0, r1, r3, r4, r5, sp, lr}^ │ │ │ │ sbceq pc, r0, r0, asr #7 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ svceq 0x00c2f011 │ │ │ │ ldrdcs sp, [sl, -r4] │ │ │ │ - @ instruction: 0xf0324620 │ │ │ │ - bmi dc44b0 │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + bmi dd0664 │ │ │ │ ldmdami r6!, {r0, r1, r9, sl, lr} │ │ │ │ vqshl.s8 q10, q13, q0 │ │ │ │ ldrbtmi r2, [r8], #-274 @ 0xfffffeee │ │ │ │ - ldc2 0, cr15, [r2, #288] @ 0x120 │ │ │ │ + cdp2 0, 9, cr15, cr2, cr11, {1} │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - ldc 7, cr15, [r0], {253} @ 0xfd │ │ │ │ + svc 0x00b2f7f0 │ │ │ │ cmppeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ strls lr, [r0, #-2502] @ 0xfffff63a │ │ │ │ bicsle r2, sl, r1, lsl #18 │ │ │ │ - blcs 1ec00 │ │ │ │ + blcs 2b5bc │ │ │ │ rscsvs sp, r4, r6, asr #2 │ │ │ │ @ instruction: 0x4620e7d9 │ │ │ │ - blx ff4c0904 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - andcs lr, r1, r4, lsl #21 │ │ │ │ + @ instruction: 0xf8d0f7f2 │ │ │ │ + @ instruction: 0xf7f04620 │ │ │ │ + andcs lr, r1, r6, lsr #27 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ strtmi r2, [r0], -sl, lsl #2 │ │ │ │ - @ instruction: 0xff04f032 │ │ │ │ + stc2 7, cr15, [r2, #-972] @ 0xfffffc34 │ │ │ │ strmi r4, [r3], -r5, lsr #20 │ │ │ │ ldrbtmi r4, [sl], #-2085 @ 0xfffff7db │ │ │ │ mvnsne pc, r0, asr #4 │ │ │ │ - @ instruction: 0xf0484478 │ │ │ │ - @ instruction: 0xf04ffd6d │ │ │ │ - @ instruction: 0xf7fd30ff │ │ │ │ - bmi 87fa20 │ │ │ │ + @ instruction: 0xf02b4478 │ │ │ │ + @ instruction: 0xf04ffe6d │ │ │ │ + @ instruction: 0xf7f030ff │ │ │ │ + bmi 88d064 │ │ │ │ stmdami r1!, {r0, r1, r6, r9, sl, lr} │ │ │ │ tstpcs r2, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - stc2l 0, cr15, [r0, #-288]! @ 0xfffffee0 │ │ │ │ + cdp2 0, 6, cr15, cr0, cr11, {1} │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - mrrc 7, 15, pc, lr, cr13 @ │ │ │ │ + svc 0x0080f7f0 │ │ │ │ vst1.8 {d20-d21}, [pc :64], ip │ │ │ │ ldmdami ip, {r1, r3, r8, ip, sp, lr} │ │ │ │ ldrbtmi r6, [sl], #-2099 @ 0xfffff7cd │ │ │ │ - @ instruction: 0xf0484478 │ │ │ │ - @ instruction: 0xf04ffd53 │ │ │ │ - @ instruction: 0xf7fd30ff │ │ │ │ - tstcs sl, r2, asr ip │ │ │ │ - @ instruction: 0xf0324620 │ │ │ │ - bmi 5c4410 │ │ │ │ + @ instruction: 0xf02b4478 │ │ │ │ + @ instruction: 0xf04ffe53 │ │ │ │ + @ instruction: 0xf7f030ff │ │ │ │ + tstcs sl, r4, ror pc │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + bmi 5d05c4 │ │ │ │ ldmdami r6, {r0, r1, r9, sl, lr} │ │ │ │ vqshl.s8 q10, q13, q0 │ │ │ │ ldrbtmi r2, [r8], #-266 @ 0xfffffef6 │ │ │ │ - stc2l 0, cr15, [r2, #-288] @ 0xfffffee0 │ │ │ │ + cdp2 0, 4, cr15, cr2, cr11, {1} │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - mcrr 7, 15, pc, r0, cr13 @ │ │ │ │ + svc 0x0062f7f0 │ │ │ │ vst1.8 {d20-d21}, [pc :64], r1 │ │ │ │ ldmdami r1, {r2, r3, r8, ip, sp, lr} │ │ │ │ ldrbtmi r6, [sl], #-2099 @ 0xfffff7cd │ │ │ │ - @ instruction: 0xf0484478 │ │ │ │ - @ instruction: 0xf04ffd35 │ │ │ │ - @ instruction: 0xf7fd30ff │ │ │ │ - svclt 0x0000ec34 │ │ │ │ - ldrdeq r0, [r5], -r8 │ │ │ │ - muleq r5, r8, fp │ │ │ │ - @ instruction: 0x00050ab2 │ │ │ │ - andeq r0, r5, r6, ror #21 │ │ │ │ - andeq r0, r5, r8, ror #20 │ │ │ │ - andeq r0, r5, r0, lsl #22 │ │ │ │ - andeq r0, r5, lr, asr #20 │ │ │ │ - andeq r0, r5, r2, asr #22 │ │ │ │ - andeq r0, r5, r4, lsr sl │ │ │ │ - strdeq r0, [r5], -r8 │ │ │ │ - andeq r0, r5, r2, lsl sl │ │ │ │ - andeq r0, r5, r6, lsl #22 │ │ │ │ - strdeq r0, [r5], -r8 │ │ │ │ + @ instruction: 0xf02b4478 │ │ │ │ + @ instruction: 0xf04ffe35 │ │ │ │ + @ instruction: 0xf7f030ff │ │ │ │ + svclt 0x0000ef56 │ │ │ │ + andeq r5, r4, r8, ror r4 │ │ │ │ + andeq r5, r4, r8, lsr r4 │ │ │ │ + andeq r5, r4, r2, asr r3 │ │ │ │ + andeq r5, r4, r6, lsl #7 │ │ │ │ + andeq r5, r4, r8, lsl #6 │ │ │ │ + andeq r5, r4, r0, lsr #7 │ │ │ │ + andeq r5, r4, lr, ror #5 │ │ │ │ + andeq r5, r4, r2, ror #7 │ │ │ │ + ldrdeq r5, [r4], -r4 │ │ │ │ + muleq r4, r8, r3 │ │ │ │ + @ instruction: 0x000452b2 │ │ │ │ + andeq r5, r4, r6, lsr #7 │ │ │ │ + muleq r4, r8, r2 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ - bmi 1430b30 │ │ │ │ + bmi 143d4ec │ │ │ │ stmdbvs sp, {r8, r9, sp} │ │ │ │ @ instruction: 0x460c447a │ │ │ │ strmi r9, [r7], -r0, lsl #6 │ │ │ │ ldmpl r3, {r0, r2, r3, r6, r8, r9, fp, lr}^ │ │ │ │ movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ strtmi fp, [r8], -sp, lsl #3 │ │ │ │ - b 19c293c │ │ │ │ + stc 7, cr15, [r8, #960] @ 0x3c0 │ │ │ │ andls r4, r0, sl, lsr #12 │ │ │ │ stmiavs r1!, {r0, r1, r3, r5, r6, r9, sl, lr} │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ stcls 14, cr15, [r0, #-980] @ 0xfffffc2c │ │ │ │ stccs 3, cr7, [r0, #-128] @ 0xffffff80 │ │ │ │ stmdbvs r0!, {r3, r4, r5, r6, r8, ip, lr, pc} │ │ │ │ - ldmib r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blvc 8dcdfc │ │ │ │ - bmi 1070ef8 │ │ │ │ + ldc 7, cr15, [r6, #-960] @ 0xfffffc40 │ │ │ │ + blvc 8e97b8 │ │ │ │ + bmi 107d8b4 │ │ │ │ ldrbtmi r4, [sl], #-2879 @ 0xfffff4c1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ andlt sp, r2, r6, ror #2 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ @ instruction: 0x2d007925 │ │ │ │ vst4. {d29,d31,d33,d35}, [pc :128] │ │ │ │ strtmi r6, [r8], -r0, lsl #3 │ │ │ │ - mcr2 0, 0, pc, cr2, cr8, {1} @ │ │ │ │ + stc2l 0, cr15, [r0], #-156 @ 0xffffff64 │ │ │ │ stmibvs r0, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc} │ │ │ │ strls r4, [r0, #-1664] @ 0xfffff980 │ │ │ │ - @ instruction: 0xf7fd6820 │ │ │ │ - blx 13ff6e4 │ │ │ │ + @ instruction: 0xf7f06820 │ │ │ │ + blx 140cd28 │ │ │ │ strmi pc, [r6], -r0, lsl #21 │ │ │ │ svccc 0x00fff1ba │ │ │ │ stcls 0, cr13, [r0, #-196] @ 0xffffff3c │ │ │ │ mvnscc pc, #1073741826 @ 0x40000002 │ │ │ │ eorsle r4, r2, fp, lsr #5 │ │ │ │ svceq 0x000af1ba │ │ │ │ @ instruction: 0xf808bf1e │ │ │ │ @@ -2585,142 +15484,142 @@ │ │ │ │ strbmi r3, [r2], -r5 │ │ │ │ stmiavs r1!, {r0, r1, r3, r5, r6, r9, sl, lr} │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ msrvc CPSR_, #2832 @ 0xb10 │ │ │ │ eorsle r2, r1, r0, lsl #16 │ │ │ │ @ instruction: 0xb1b39b00 │ │ │ │ @ instruction: 0xf8c44643 │ │ │ │ - blcs 24a30 │ │ │ │ - bmi 8390e0 │ │ │ │ + blcs 313ec │ │ │ │ + bmi 845a9c │ │ │ │ ldrbtmi r4, [sl], #-2845 @ 0xfffff4e3 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ strbmi sp, [r0], -r2, lsr #2 │ │ │ │ pop {r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fd47f0 │ │ │ │ - stmdbvc r3!, {r0, r1, r3, r4, r7, r8, fp, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f047f0 │ │ │ │ + stmdbvc r3!, {r0, r2, r3, r4, r5, r7, sl, fp, ip, sp, pc} │ │ │ │ stmdbvs r3!, {r0, r1, r3, r5, r6, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xd1a62b00 │ │ │ │ - b 13fe9c4 │ │ │ │ + b 140b380 │ │ │ │ strbmi r0, [r0], -r9, asr #18 │ │ │ │ stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0384649 │ │ │ │ - @ instruction: 0x4680fdb5 │ │ │ │ + @ instruction: 0xf0274649 │ │ │ │ + pkhbtmi pc, r0, r3, lsl #24 @ │ │ │ │ stmiavs r3!, {r1, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ @ instruction: 0x71222201 │ │ │ │ - blcs 1eaa8 │ │ │ │ + blcs 2b464 │ │ │ │ stmdbvs r3!, {r0, r1, r3, r5, r6, r7, ip, lr, pc} │ │ │ │ - blcs 216cc │ │ │ │ + blcs 2e088 │ │ │ │ bfi sp, r1, #3, #18 │ │ │ │ str r9, [r7, r0]! │ │ │ │ - b ff142a44 │ │ │ │ + stcl 7, cr15, [r6, #960]! @ 0x3c0 │ │ │ │ vqdmulh.s d20, d0, d9 │ │ │ │ stmdbmi r9, {r0, r1, r2, r3, r6, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ @ instruction: 0x332c4479 │ │ │ │ - @ instruction: 0xf7fd4478 │ │ │ │ - svclt 0x0000e92a │ │ │ │ - andeq r9, r5, ip, lsr r4 │ │ │ │ + @ instruction: 0xf7f04478 │ │ │ │ + svclt 0x0000ec4c │ │ │ │ + andeq ip, r4, r0, lsl #21 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - strdeq r9, [r5], -sl │ │ │ │ - andeq r9, r5, r2, ror r3 │ │ │ │ - strheq r6, [r5], -lr │ │ │ │ - andeq r0, r5, ip, ror #16 │ │ │ │ - andeq r0, r5, r0, asr #19 │ │ │ │ + andeq ip, r4, lr, lsr sl │ │ │ │ + @ instruction: 0x0004c9b6 │ │ │ │ + andeq r9, r4, r6, lsl #17 │ │ │ │ + andeq r5, r4, ip, lsl #2 │ │ │ │ + andeq r5, r4, r0, ror #4 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ ldmdbmi r8!, {r0, r2, r3, r9, sl, lr} │ │ │ │ ldrmi r4, [r6], -r7, lsl #12 │ │ │ │ - @ instruction: 0xf0314479 │ │ │ │ - stmdacs r0, {r0, r1, r2, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f24479 │ │ │ │ + stmdacs r0, {r0, r2, r5, fp, ip, sp, lr, pc} │ │ │ │ stmvs r3, {r0, r1, r2, r4, r6, ip, lr, pc} │ │ │ │ ldmdavc sl, {r2, r9, sl, lr} │ │ │ │ cmple r2, r9, ror #20 │ │ │ │ mulhi r1, r3, r8 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ stmdavs r0, {r0, r2, r3, r6, r8, ip, lr, pc} │ │ │ │ - stmdb r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stcl 7, cr15, [r8], #-960 @ 0xfffffc40 │ │ │ │ @ instruction: 0xf8c468e0 │ │ │ │ - @ instruction: 0xf7fd8000 │ │ │ │ - @ instruction: 0xf8c4e942 │ │ │ │ + @ instruction: 0xf7f08000 │ │ │ │ + @ instruction: 0xf8c4ec64 │ │ │ │ stmdbmi fp!, {r2, r3, pc} │ │ │ │ @ instruction: 0xf8df462a │ │ │ │ strtmi r8, [r0], -ip, lsr #1 │ │ │ │ ldrbtmi r4, [r8], #1145 @ 0x479 │ │ │ │ - blx 5c0bb6 │ │ │ │ + @ instruction: 0xf802f00f │ │ │ │ @ instruction: 0xf104462a │ │ │ │ strbmi r0, [r1], -ip │ │ │ │ - blx 440bc2 │ │ │ │ + @ instruction: 0xfffcf00e │ │ │ │ ldrtmi r4, [r8], -r5, lsr #18 │ │ │ │ - @ instruction: 0xf0314479 │ │ │ │ - @ instruction: 0x4604f9fd │ │ │ │ + @ instruction: 0xf7f14479 │ │ │ │ + @ instruction: 0x4604fffb │ │ │ │ stmvs r3, {r3, r4, r8, ip, sp, pc} │ │ │ │ - bcs 1a62b68 │ │ │ │ + bcs 1a6f524 │ │ │ │ tstcs sl, r0, lsl r0 │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - bmi 8041b0 │ │ │ │ + @ instruction: 0xf7f34638 │ │ │ │ + bmi 810364 │ │ │ │ ldmdami pc, {r0, r1, r9, sl, lr} @ │ │ │ │ vqshl.s8 q10, q13, q0 │ │ │ │ ldrbtmi r2, [r8], #-445 @ 0xfffffe43 │ │ │ │ - ldc2 0, cr15, [r2], {72} @ 0x48 │ │ │ │ + ldc2 0, cr15, [r2, #-172] @ 0xffffff54 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - bl 442b18 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr2, cr0, {7} │ │ │ │ stccs 8, cr7, [r0, #-372] @ 0xfffffe8c │ │ │ │ stmdavs r0, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - stmdb lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldc 7, cr15, [r0], #-960 @ 0xfffffc40 │ │ │ │ eorvs r6, r5, r0, ror #17 │ │ │ │ - stmdb sl, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stc 7, cr15, [ip], #-960 @ 0xfffffc40 │ │ │ │ @ instruction: 0x46324915 │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - @ instruction: 0xf03560e5 │ │ │ │ - ldrtmi pc, [r2], -r3, ror #21 @ │ │ │ │ + @ instruction: 0xf00e60e5 │ │ │ │ + ldrtmi pc, [r2], -pc, asr #31 @ │ │ │ │ @ instruction: 0xf1044641 │ │ │ │ pop {r2, r3} │ │ │ │ - @ instruction: 0xf03541f0 │ │ │ │ - ldrdcs fp, [sl, -fp] │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - bmi 38415c │ │ │ │ + @ instruction: 0xf00e41f0 │ │ │ │ + smlabtcs sl, r7, pc, fp @ │ │ │ │ + @ instruction: 0xf7f34638 │ │ │ │ + bmi 390310 │ │ │ │ stmdami sp, {r0, r1, r9, sl, lr} │ │ │ │ vqshl.s8 q10, q13, q0 │ │ │ │ ldrbtmi r2, [r8], #-433 @ 0xfffffe4f │ │ │ │ - blx ffa40c92 │ │ │ │ + stc2l 0, cr15, [r8], #172 @ 0xac │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - b ff9c2b6c │ │ │ │ - andeq r0, r5, r0, lsr #17 │ │ │ │ - andeq r0, r5, r4, lsl #19 │ │ │ │ - andeq r5, r5, lr, asr r4 │ │ │ │ - andeq r0, r5, r4, ror r9 │ │ │ │ - andeq r0, r5, r8, asr r9 │ │ │ │ - @ instruction: 0x000507b2 │ │ │ │ - andeq r0, r5, sl, asr r9 │ │ │ │ - andeq r0, r5, r8, asr #17 │ │ │ │ - andeq r0, r5, lr, asr r7 │ │ │ │ + mcr 7, 0, pc, cr8, cr0, {7} @ │ │ │ │ + andeq r5, r4, r0, asr #2 │ │ │ │ + andeq r5, r4, r4, lsr #4 │ │ │ │ + ldrdeq r4, [r4], -r2 │ │ │ │ + andeq r5, r4, r4, lsl r2 │ │ │ │ + strdeq r5, [r4], -r8 │ │ │ │ + andeq r5, r4, r2, asr r0 │ │ │ │ + strdeq r3, [r4], -sl │ │ │ │ + andeq r5, r4, r8, ror #2 │ │ │ │ + strdeq r4, [r4], -lr │ │ │ │ @ instruction: 0xb1b9b470 │ │ │ │ - bl dfa4 │ │ │ │ + bl 1a960 │ │ │ │ strtmi r0, [lr], -r1, lsl #25 │ │ │ │ - blne 142cec │ │ │ │ + blne 14f6a8 │ │ │ │ tstlt ip, ip, lsl #17 │ │ │ │ strbeq r6, [r4, -r4, ror #16]! │ │ │ │ strcc fp, [r1, #-3928] @ 0xfffff0a8 │ │ │ │ tstlt r9, r9, asr #17 │ │ │ │ strbeq r6, [r9, -r9, asr #16] │ │ │ │ @ instruction: 0x3601bf58 │ │ │ │ mvnle r4, r4, lsl #11 │ │ │ │ andsvs r6, lr, r5, lsl r0 │ │ │ │ @ instruction: 0x4770bc70 │ │ │ │ strmi r4, [lr], -sp, lsl #12 │ │ │ │ andsvs r6, lr, r5, lsl r0 │ │ │ │ @ instruction: 0x4770bc70 │ │ │ │ orrlt fp, r9, r0, ror r4 │ │ │ │ - bl dbe4 │ │ │ │ + bl 1a5a0 │ │ │ │ strtmi r0, [r5], -r1, lsl #25 │ │ │ │ - blne 142d2c │ │ │ │ + blne 14f6e8 │ │ │ │ smlabblt r6, lr, r8, r6 │ │ │ │ stmiavs r9, {r0, sl, ip, sp}^ │ │ │ │ strcc fp, [r1, #-257] @ 0xfffffeff │ │ │ │ mvnsle r4, r4, lsl #11 │ │ │ │ andsvs r6, sp, r4, lsl r0 │ │ │ │ @ instruction: 0x4770bc70 │ │ │ │ strmi r4, [sp], -ip, lsl #12 │ │ │ │ @@ -2739,18 +15638,18 @@ │ │ │ │ @ instruction: 0xf85046bb │ │ │ │ stmiavs r5!, {r2, r8, r9, fp, lr} │ │ │ │ stmdavs fp!, {r0, r2, r3, r4, r8, ip, sp, pc}^ │ │ │ │ svclt 0x00580759 │ │ │ │ stmiavs r4!, {r0, r8, r9, sl, ip, sp}^ │ │ │ │ stmdavs r1!, {r2, r5, r8, ip, sp, pc}^ │ │ │ │ svclt 0x0058074b │ │ │ │ - bleq 81084 │ │ │ │ + bleq 8da40 │ │ │ │ @ instruction: 0xd1ee4290 │ │ │ │ - @ instruction: 0xf7fd4650 │ │ │ │ - ldmib r6, {r3, r6, r7, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f04650 │ │ │ │ + ldmib r6, {r1, r3, r5, r6, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf1b83200 │ │ │ │ teqle r8, r0, lsl #30 │ │ │ │ @ instruction: 0xf1423301 │ │ │ │ @ instruction: 0xf1b90200 │ │ │ │ stmib r6, {r0, r8, r9, sl, fp}^ │ │ │ │ eorsle r3, r8, r0, lsl #4 │ │ │ │ subsle r2, r9, r0, lsl #30 │ │ │ │ @@ -2772,50 +15671,50 @@ │ │ │ │ cmnle r3, r0, lsl #30 │ │ │ │ svceq 0x0001f1bb │ │ │ │ ldmib r6, {r1, r3, r5, r6, ip, lr, pc}^ │ │ │ │ movwcc r3, #4614 @ 0x1206 │ │ │ │ @ instruction: 0xf14261b3 │ │ │ │ mvnsvs r0, r0, lsl #4 │ │ │ │ pop {r4, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fd4ff8 │ │ │ │ - movwcc fp, #10325 @ 0x2855 │ │ │ │ + @ instruction: 0xf7f04ff8 │ │ │ │ + movwcc fp, #11127 @ 0x2b77 │ │ │ │ andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ svceq 0x0001f1b9 │ │ │ │ andcc lr, r0, #3244032 @ 0x318000 │ │ │ │ ldmib r6, {r1, r2, r6, r7, r8, ip, lr, pc}^ │ │ │ │ movwcc r3, #8706 @ 0x2202 │ │ │ │ - bvs fecdcfc4 │ │ │ │ + bvs fece9980 │ │ │ │ andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ movwcc r6, #4338 @ 0x10f2 │ │ │ │ - bvs ffcdd7d0 │ │ │ │ + bvs ffcea18c │ │ │ │ movweq pc, #323 @ 0x143 @ │ │ │ │ rscsvs r2, r3, #1, 30 │ │ │ │ ldmib r6, {r1, r4, r6, r8, fp, ip, lr, pc}^ │ │ │ │ ldrbmi r2, [r0], -r6, lsl #2 │ │ │ │ andcc r6, r2, #183296 @ 0x2cc00 │ │ │ │ @ instruction: 0xf14161b2 │ │ │ │ movwcc r0, #4352 @ 0x1100 │ │ │ │ - blvs ffcddbf0 │ │ │ │ + blvs ffcea5ac │ │ │ │ @ instruction: 0xf14361f1 │ │ │ │ mvnsvs r0, #0, 6 │ │ │ │ svcmi 0x00f8e8bd │ │ │ │ - stmdalt sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bllt 134f6b0 │ │ │ │ movwcc r6, #6707 @ 0x1a33 │ │ │ │ - bvs 1cdd608 │ │ │ │ + bvs 1ce9fc4 │ │ │ │ movweq pc, #323 @ 0x143 @ │ │ │ │ @ instruction: 0xf1bb6273 │ │ │ │ @ instruction: 0xd1b10f00 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ ldmib r6, {r1, r6, r7, ip, lr, pc}^ │ │ │ │ ldrbmi r3, [r0], -r8, lsl #4 │ │ │ │ eorsvs r3, r3, #67108864 @ 0x4000000 │ │ │ │ andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ pop {r1, r4, r5, r6, r9, sp, lr} │ │ │ │ - @ instruction: 0xf7fd4ff8 │ │ │ │ - ldcvs 8, cr11, [r3], #-68 @ 0xffffffbc │ │ │ │ + @ instruction: 0xf7f04ff8 │ │ │ │ + @ instruction: 0x6c33bb33 │ │ │ │ ldrtvs r3, [r3], #-769 @ 0xfffffcff │ │ │ │ @ instruction: 0xf1436c73 │ │ │ │ svccs 0x00010300 │ │ │ │ orrle r6, pc, r3, ror r4 @ │ │ │ │ movwcc r6, #6451 @ 0x1933 │ │ │ │ ldmdbvs r3!, {r0, r1, r4, r5, r8, sp, lr}^ │ │ │ │ movweq pc, #323 @ 0x143 @ │ │ │ │ @@ -2826,38 +15725,38 @@ │ │ │ │ svceq 0x0001f1bb │ │ │ │ @ instruction: 0xd19464f2 │ │ │ │ andcc lr, r4, #3506176 @ 0x358000 │ │ │ │ movwcc r4, #5712 @ 0x1650 │ │ │ │ @ instruction: 0xf1426133 │ │ │ │ cmnvs r2, r0, lsl #4 │ │ │ │ svcmi 0x00f8e8bd │ │ │ │ - svclt 0x00eaf7fc │ │ │ │ + bllt 34f730 │ │ │ │ ldrdcs lr, [r4, -r6] │ │ │ │ - blvs cd66fc │ │ │ │ + blvs ce30b8 │ │ │ │ teqvs r2, r2, lsl #4 │ │ │ │ tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ teqvs r3, #67108864 @ 0x4000000 │ │ │ │ cmnvs r1, r3, ror fp │ │ │ │ movweq pc, #323 @ 0x143 @ │ │ │ │ pop {r0, r1, r4, r5, r6, r8, r9, sp, lr} │ │ │ │ - @ instruction: 0xf7fc4ff8 │ │ │ │ - pkhtbmi fp, fp, r7, asr #31 │ │ │ │ + @ instruction: 0xf7f04ff8 │ │ │ │ + @ instruction: 0x468bbaf9 │ │ │ │ svclt 0x0000e73e │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ cdpls 0, 1, cr11, cr0, cr7, {4} │ │ │ │ @ instruction: 0xa198f8d6 │ │ │ │ @ instruction: 0xf0002900 │ │ │ │ strcs r8, [r0, #-138] @ 0xffffff76 │ │ │ │ pkhbtmi r4, ip, lr, lsl #13 │ │ │ │ - bl 16614 │ │ │ │ + bl 22fd0 │ │ │ │ strtmi r0, [pc], -r1, lsl #17 │ │ │ │ - blcs 142f5c │ │ │ │ + blcs 14f918 │ │ │ │ @ instruction: 0xb1016891 │ │ │ │ ldmvs r2, {r0, r8, r9, sl, ip, sp}^ │ │ │ │ strcc fp, [r1, #-258] @ 0xfffffefe │ │ │ │ mvnsle r4, r3, asr #10 │ │ │ │ @ instruction: 0xf04f1f04 │ │ │ │ svccs 0x00010800 │ │ │ │ addhi pc, ip, r0, asr #4 │ │ │ │ @@ -2866,258 +15765,258 @@ │ │ │ │ movwls r4, #17531 @ 0x447b │ │ │ │ strls r4, [r2, -sl, lsl #23] │ │ │ │ @ instruction: 0xf8cd447b │ │ │ │ movwls lr, #20492 @ 0x500c │ │ │ │ svccc 0x0004f854 │ │ │ │ stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ stmdavs r3, {r0, r4, r5, r6, ip, lr, pc}^ │ │ │ │ - bls 8bf90 │ │ │ │ + bls 9894c │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ @ instruction: 0xf7ff6043 │ │ │ │ stmdavs r3!, {r0, r1, r4, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ stmdacs r0, {r3, r4, r6, r7, fp, sp, lr} │ │ │ │ stccs 0, cr13, [r1, #-424] @ 0xfffffe58 │ │ │ │ strtmi r4, [sl], -r1, asr #12 │ │ │ │ stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ stmdavs r3, {r1, r7, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ @ instruction: 0xf7ff6043 │ │ │ │ stmdavs r3!, {r0, r1, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ movwlt r6, #6297 @ 0x1899 │ │ │ │ @ instruction: 0x3050f896 │ │ │ │ - blcs 29a90 │ │ │ │ + blcs 3644c │ │ │ │ ldrbmi sp, [r0], -sl, asr #2 │ │ │ │ - svc 0x00aef7fc │ │ │ │ - blvs ffc2baa4 │ │ │ │ + b ff44f810 │ │ │ │ + blvs ffc38460 │ │ │ │ stmdavs r2!, {r0, r1, r5, r6, r8, ip, sp, pc} │ │ │ │ ldmvs r1, {r3, r4, r9, sl, lr} │ │ │ │ stmvs r9, {r1, r3, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xff44f023 │ │ │ │ + blx ffbcd8ec │ │ │ │ strmi r9, [r1], -r1, lsl #22 │ │ │ │ ldrmi r9, [r8], -r5, lsl #20 │ │ │ │ - blx fff40f40 │ │ │ │ + cdp2 0, 10, cr15, cr6, cr1, {1} │ │ │ │ andcs r6, sl, #2293760 @ 0x230000 │ │ │ │ - @ instruction: 0xf0326899 │ │ │ │ - @ instruction: 0x4650fc5d │ │ │ │ - svc 0x0064f7fc │ │ │ │ + @ instruction: 0xf7f36899 │ │ │ │ + @ instruction: 0x4650fa5b │ │ │ │ + b fe1cf840 │ │ │ │ ldmvs r9, {r0, r1, r5, fp, sp, lr}^ │ │ │ │ @ instruction: 0xf896b1f1 │ │ │ │ movwls r3, #4176 @ 0x1050 │ │ │ │ @ instruction: 0x4650bb13 │ │ │ │ - svc 0x008cf7fc │ │ │ │ - blvs ffc2bae8 │ │ │ │ + b febcf854 │ │ │ │ + blvs ffc384a4 │ │ │ │ stmdavs r2!, {r0, r1, r5, r6, r8, ip, sp, pc} │ │ │ │ ldmvs r1, {r3, r4, r9, sl, lr}^ │ │ │ │ stmvs r9, {r1, r3, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xff22f023 │ │ │ │ + blx ff34d930 │ │ │ │ strmi r9, [r1], -r1, lsl #22 │ │ │ │ ldrmi r9, [r8], -r4, lsl #20 │ │ │ │ - blx ff6c0f84 │ │ │ │ + cdp2 0, 8, cr15, cr4, cr1, {1} │ │ │ │ andcs r6, sl, #2293760 @ 0x230000 │ │ │ │ - @ instruction: 0xf03268d9 │ │ │ │ - @ instruction: 0x4650fc3b │ │ │ │ - svc 0x0042f7fc │ │ │ │ + @ instruction: 0xf7f368d9 │ │ │ │ + @ instruction: 0x4650fa39 │ │ │ │ + b 194f884 │ │ │ │ @ instruction: 0xf1094639 │ │ │ │ strbmi r0, [fp, #2305] @ 0x901 │ │ │ │ mullt r7, r8, r1 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ @ instruction: 0x46536d72 │ │ │ │ - @ instruction: 0xf0466cf0 │ │ │ │ - ubfx pc, r1, #20, #18 │ │ │ │ + @ instruction: 0xf01e6cf0 │ │ │ │ + ldrb pc, [r1, r3, ror #18]! @ │ │ │ │ ldclvs 6, cr4, [r2, #-332]! @ 0xfffffeb4 │ │ │ │ - @ instruction: 0xf0466cf0 │ │ │ │ - stmdavs r3!, {r0, r1, r3, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf01e6cf0 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r4, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ ldmvs r8, {r0, r3, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r0, r1, r2, r3, r9, sl, lr} │ │ │ │ @ instruction: 0xe7e6d195 │ │ │ │ stmdbcs r0, {r0, r3, r4, r7, fp, sp, lr} │ │ │ │ strb sp, [r1, r0, lsr #3]! │ │ │ │ strbmi r4, [r1], -r8, asr #22 │ │ │ │ strbtmi r4, [r3], r1, asr #13 │ │ │ │ movwls r4, #17531 @ 0x447b │ │ │ │ strls r4, [r2, -r6, asr #22] │ │ │ │ movwls r4, #21627 @ 0x547b │ │ │ │ svccc 0x0004f854 │ │ │ │ and pc, r4, sp, asr #17 │ │ │ │ stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ - bls b9038 │ │ │ │ + bls c59f4 │ │ │ │ @ instruction: 0xf7ff1c4f │ │ │ │ stmdavs r3!, {r0, r1, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ stmdacs r0, {r3, r4, r6, r7, fp, sp, lr} │ │ │ │ stccs 0, cr13, [r1, #-448] @ 0xfffffe40 │ │ │ │ stmdavs r3, {r0, r1, r8, fp, ip, lr, pc}^ │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ strbmi r6, [r1], -r3, asr #32 │ │ │ │ @ instruction: 0xf7ff462a │ │ │ │ stmdavs r3!, {r0, r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xb1416899 │ │ │ │ @ instruction: 0x3050f896 │ │ │ │ @ instruction: 0x4653b1fb │ │ │ │ ldclvs 13, cr6, [r0], #456 @ 0x1c8 │ │ │ │ - blx 4410bc │ │ │ │ + @ instruction: 0xf922f01e │ │ │ │ ldmvs r9, {r0, r1, r5, fp, sp, lr}^ │ │ │ │ @ instruction: 0xf896b141 │ │ │ │ - blcs 110f0 │ │ │ │ + blcs 1daac │ │ │ │ ldclvs 0, cr13, [r2, #-204]! @ 0xffffff34 │ │ │ │ ldclvs 6, cr4, [r0], #332 @ 0x14c │ │ │ │ - blx 1410d4 │ │ │ │ + @ instruction: 0xf916f01e │ │ │ │ @ instruction: 0xf1094639 │ │ │ │ strbmi r0, [fp, #2305] @ 0x901 │ │ │ │ @ instruction: 0xf854d0a5 │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ bicle r2, sl, r0, lsl #16 │ │ │ │ @ instruction: 0x460f68d8 │ │ │ │ bicle r2, lr, r0, lsl #16 │ │ │ │ @ instruction: 0x4650e7f1 │ │ │ │ - @ instruction: 0xf7fc9303 │ │ │ │ - bls 80c04 │ │ │ │ - blls dffa8 │ │ │ │ + @ instruction: 0xf7f09303 │ │ │ │ + bls 8c248 │ │ │ │ + blls ec964 │ │ │ │ ldrmi fp, [r0], -sl, ror #2 │ │ │ │ movwls r6, #14370 @ 0x3822 │ │ │ │ stmdbvs sl, {r0, r4, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf0236889 │ │ │ │ - @ instruction: 0x4601fe9b │ │ │ │ + @ instruction: 0xf0226889 │ │ │ │ + strmi pc, [r1], -r5, asr #20 │ │ │ │ andcc lr, r3, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf0234618 │ │ │ │ - stmdavs r3!, {r0, r1, r4, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0214618 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ ldmvs r9, {r1, r3, r9, sp} │ │ │ │ - blx fed410da │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - stmdavs r3!, {r2, r3, r4, r5, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf9b2f7f3 │ │ │ │ + @ instruction: 0xf7f04650 │ │ │ │ + stmdavs r3!, {r1, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ ldrbmi lr, [r0], -r5, asr #15 │ │ │ │ - @ instruction: 0xf7fc9303 │ │ │ │ - bls 80bc4 │ │ │ │ - blls dffe8 │ │ │ │ + @ instruction: 0xf7f09303 │ │ │ │ + bls 8c208 │ │ │ │ + blls ec9a4 │ │ │ │ ldrmi fp, [r0], -sl, ror #2 │ │ │ │ movwls r6, #14370 @ 0x3822 │ │ │ │ stmdbvs sl, {r0, r4, r6, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf0236889 │ │ │ │ - blls 104a28 │ │ │ │ - bls 156844 │ │ │ │ - @ instruction: 0xf0234618 │ │ │ │ - stmdavs r3!, {r0, r1, r4, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0226889 │ │ │ │ + blls 11028c │ │ │ │ + bls 163200 │ │ │ │ + @ instruction: 0xf0214618 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ ldmvs r9, {r1, r3, r9, sp}^ │ │ │ │ - blx fe54111a │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - @ instruction: 0xe7b1ee9c │ │ │ │ + @ instruction: 0xf992f7f3 │ │ │ │ + @ instruction: 0xf7f04650 │ │ │ │ + @ instruction: 0xe7b1e9be │ │ │ │ stmdbcs r0, {r0, r3, r4, r7, fp, sp, lr} │ │ │ │ @ instruction: 0xe7add19a │ │ │ │ - andeq r0, r5, ip, ror #12 │ │ │ │ - andeq r0, r5, r4, ror #12 │ │ │ │ - andeq r0, r5, r4, asr r5 │ │ │ │ - andeq r0, r5, ip, asr #10 │ │ │ │ + andeq r3, r4, r0, asr fp │ │ │ │ + andeq r3, r4, r8, asr #22 │ │ │ │ + andeq r3, r4, r8, lsr sl │ │ │ │ + andeq r3, r4, r0, lsr sl │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ strmi r4, [ip], -r6, lsl #12 │ │ │ │ mrscs r2, (UNDEF: 64) │ │ │ │ @ instruction: 0x461f4615 │ │ │ │ mulshi ip, sp, r8 │ │ │ │ - blx fe0c1174 │ │ │ │ + @ instruction: 0xf8e0f027 │ │ │ │ orrvs r9, r3, r8, lsl #22 │ │ │ │ subvs r9, r3, #11264 @ 0x2c00 │ │ │ │ addvs r9, r3, #12, 22 @ 0x3000 │ │ │ │ andvs r9, r3, #10240 @ 0x2800 │ │ │ │ - bls 36bcc0 │ │ │ │ + bls 37867c │ │ │ │ @ instruction: 0xf8806103 │ │ │ │ - blls 265100 │ │ │ │ + blls 271abc │ │ │ │ movwcs r6, #451 @ 0x1c3 │ │ │ │ movwcs lr, #47552 @ 0xb9c0 │ │ │ │ sbcvs r9, r7, lr, lsl #20 │ │ │ │ addvs r6, r5, r6 │ │ │ │ movtvs r6, #8260 @ 0x2044 │ │ │ │ pop {r0, r1, r6, r7, r8, r9, sp, lr} │ │ │ │ svclt 0x000081f0 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d0f8cc │ │ │ │ addlt r4, r3, r7, lsl #12 │ │ │ │ - @ instruction: 0xf7fc6b40 │ │ │ │ - @ instruction: 0xf8d7ee86 │ │ │ │ + @ instruction: 0xf7f06b40 │ │ │ │ + @ instruction: 0xf8d7e9a8 │ │ │ │ @ instruction: 0xf1b99028 │ │ │ │ rsbsle r0, sp, r0, lsl #30 │ │ │ │ ldrdge pc, [r4], -r7 @ │ │ │ │ ldrbmi r2, [r6], r0, lsl #12 │ │ │ │ and r4, r5, r4, lsr r6 │ │ │ │ strcc r3, [r1], #-1537 @ 0xfffff9ff │ │ │ │ cdpeq 1, 1, cr15, cr12, cr14, {0} │ │ │ │ andsle r4, pc, r1, lsr #11 │ │ │ │ mulsne r8, lr, r8 │ │ │ │ mvnsle r2, r0, lsl #18 │ │ │ │ ldrdhi pc, [r8], -lr │ │ │ │ svceq 0x0000f1b8 │ │ │ │ ldmib lr, {r2, r4, ip, lr, pc}^ │ │ │ │ strmi r3, [ip], r3, lsl #4 │ │ │ │ - bcc 120018 │ │ │ │ - bleq fe23fd34 │ │ │ │ - blne 143278 │ │ │ │ + bcc 12c9d4 │ │ │ │ + bleq fe24c6f0 │ │ │ │ + blne 14fc34 │ │ │ │ eoreq pc, r1, r5, asr r8 @ │ │ │ │ svcne 0x0004f852 │ │ │ │ svclt 0x00084288 │ │ │ │ stceq 1, cr15, [r1], {12} │ │ │ │ @ instruction: 0xd1f3459b │ │ │ │ bicsle r4, ip, r4, asr #11 │ │ │ │ smlatble sp, r1, r5, r4 │ │ │ │ adcsmi r6, r3, #257024 @ 0x3ec00 │ │ │ │ adcmi sp, r6, #1073741844 @ 0x40000014 │ │ │ │ @ instruction: 0xf04fd1d0 │ │ │ │ - blvs 1e12554 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr8, cr12, {7} │ │ │ │ + blvs 1e1ef10 │ │ │ │ + ldmdb sl!, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ andlt r4, r3, r0, lsr #12 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ ldmdaeq ip, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ strcs r2, [r0], -r1, lsl #6 │ │ │ │ ldmdbeq r8!, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf804fb08 │ │ │ │ @ instruction: 0xf88a44c2 │ │ │ │ - blvs ffed11dc │ │ │ │ + blvs ffeddb98 │ │ │ │ mvnsvs r3, #67108864 @ 0x4000000 │ │ │ │ ldrdcc pc, [r8], -sl │ │ │ │ strb fp, [r6, r3, asr #18]! │ │ │ │ @ instruction: 0x36016a7b │ │ │ │ - beq 23fd9c │ │ │ │ + beq 24c758 │ │ │ │ ldrdcc pc, [r8], -sl │ │ │ │ ldmible lr, {r0, r1, r4, r5, r7, r9, lr}^ │ │ │ │ ldrdcs pc, [ip], -sl │ │ │ │ @ instruction: 0xf8526afb │ │ │ │ ldmdavs sl, {r1, r2, r5, sp, pc}^ │ │ │ │ andcs pc, sl, #9216 @ 0x2400 │ │ │ │ - @ instruction: 0xf7fc6b50 │ │ │ │ - @ instruction: 0x4605efb4 │ │ │ │ + @ instruction: 0xf7f06b50 │ │ │ │ + @ instruction: 0x4605ead6 │ │ │ │ rscle r2, r9, r0, lsl #16 │ │ │ │ @ instruction: 0x46536a79 │ │ │ │ - bl 57208 │ │ │ │ + bl 63bc4 │ │ │ │ ldrbtmi r0, [r8], #-520 @ 0xfffffdf8 │ │ │ │ andls r6, r1, #5373952 @ 0x520000 │ │ │ │ @ instruction: 0xf8514a11 │ │ │ │ ldrbtmi r1, [sl], #-8 │ │ │ │ vrhadd.s8 d25, d0, d0 │ │ │ │ - @ instruction: 0xf02e4112 │ │ │ │ - @ instruction: 0xf7fcf8ff │ │ │ │ - @ instruction: 0x4603efbc │ │ │ │ + @ instruction: 0xf00d4112 │ │ │ │ + @ instruction: 0xf7f0fe41 │ │ │ │ + @ instruction: 0x4603eade │ │ │ │ andsvs r4, sp, ip, lsl #16 │ │ │ │ - @ instruction: 0xf7fc4478 │ │ │ │ - andcs lr, r1, r2, asr sp │ │ │ │ - svc 0x00acf7fc │ │ │ │ - blcs 201dc │ │ │ │ - blmi 2394b0 │ │ │ │ + @ instruction: 0xf7f04478 │ │ │ │ + andcs lr, r1, r4, ror r8 │ │ │ │ + b ff3cfb68 │ │ │ │ + blcs 2cb98 │ │ │ │ + blmi 245e6c │ │ │ │ rscscc pc, r5, #64, 4 │ │ │ │ stmdami r8, {r0, r1, r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-832 @ 0xfffffcc0 │ │ │ │ - ldcl 7, cr15, [r8, #-1008] @ 0xfffffc10 │ │ │ │ - andeq r0, r5, sl, lsl #2 │ │ │ │ - strdeq r0, [r5], -r6 │ │ │ │ - strdeq r0, [r5], -ip │ │ │ │ - andeq r5, r5, ip, lsl r9 │ │ │ │ - andeq r0, r5, sl, asr #1 │ │ │ │ - andeq r0, r5, r2, lsr #5 │ │ │ │ + ldmda sl!, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andeq r4, r4, sl, lsr #19 │ │ │ │ + andeq r4, r4, sl, lsl #23 │ │ │ │ + muleq r4, r0, fp │ │ │ │ + andeq r9, r4, r4, ror #1 │ │ │ │ + andeq r4, r4, sl, ror #18 │ │ │ │ + andeq r4, r4, r6, lsr fp │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x0078f8cc │ │ │ │ @ instruction: 0xf8dfb099 │ │ │ │ movwcs r2, #1924 @ 0x784 │ │ │ │ ldrbtmi r6, [sl], #-2629 @ 0xfffff5bb │ │ │ │ @@ -3132,26 +16031,26 @@ │ │ │ │ ldmpl r3, {r1, r2, ip, pc}^ │ │ │ │ tstls r7, #1769472 @ 0x1b0000 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ subsge pc, r0, sp, asr #17 │ │ │ │ @ instruction: 0xf7ff9806 │ │ │ │ strmi pc, [r4], -sp, lsr #30 │ │ │ │ @ instruction: 0xf0001c43 │ │ │ │ - blls e60b8 │ │ │ │ + blls f2a74 │ │ │ │ addseq r2, r9, r0 │ │ │ │ - @ instruction: 0xf98af038 │ │ │ │ + @ instruction: 0xffe8f026 │ │ │ │ tstcs ip, #24576 @ 0x6000 │ │ │ │ ldmdavs r2, {r1, r7, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf404fb03 │ │ │ │ ldrmi r9, [r1], -r5, lsl #4 │ │ │ │ stmdbeq r4, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf8d9b132 │ │ │ │ movwcs r2, #4116 @ 0x1014 │ │ │ │ - @ instruction: 0xf0032000 │ │ │ │ - andls pc, r5, fp, lsl #22 │ │ │ │ + @ instruction: 0xf03a2000 │ │ │ │ + andls pc, r5, sp, lsr #20 │ │ │ │ ldrdcc pc, [r4], -r9 │ │ │ │ movwcc r5, #6442 @ 0x192a │ │ │ │ movwls r1, #55963 @ 0xda9b │ │ │ │ @ instruction: 0x81a4f000 │ │ │ │ @ instruction: 0x270cf8df │ │ │ │ cdpls 3, 1, cr2, cr4, cr0, {0} │ │ │ │ andsls r4, r0, #2046820352 @ 0x7a000000 │ │ │ │ @@ -3159,99 +16058,99 @@ │ │ │ │ ldrbtmi r9, [sl], #-777 @ 0xfffffcf7 │ │ │ │ andsls r9, r2, #738197504 @ 0x2c000000 │ │ │ │ @ instruction: 0xf8cd9515 │ │ │ │ stcls 0, cr9, [r5], {48} @ 0x30 │ │ │ │ @ instruction: 0xf0002c00 │ │ │ │ stcls 2, cr8, [fp, #-620] @ 0xfffffd94 │ │ │ │ strtmi r4, [r9], -r0, lsr #12 │ │ │ │ - @ instruction: 0xff18f007 │ │ │ │ + mrc2 0, 1, pc, cr10, cr14, {1} │ │ │ │ andls r4, r9, r9, lsr #12 │ │ │ │ - @ instruction: 0xf0074620 │ │ │ │ - blls 344af0 │ │ │ │ + @ instruction: 0xf03e4620 │ │ │ │ + blls 351134 │ │ │ │ ldmvs ip, {r2, ip, pc} │ │ │ │ @ instruction: 0xf0002c00 │ │ │ │ strcs r8, [r0], #-141 @ 0xffffff73 │ │ │ │ - bls 32cf28 │ │ │ │ + bls 3398e4 │ │ │ │ strtmi r4, [r1], r5, lsr #12 │ │ │ │ teqcs r8, r3 @ │ │ │ │ andls lr, r9, #3358720 @ 0x334000 │ │ │ │ eorcc pc, r9, r3, asr r8 @ │ │ │ │ @ instruction: 0xf803fb01 │ │ │ │ strbmi r6, [r1], #-2161 @ 0xfffff78f │ │ │ │ sub r7, lr, fp, lsl #22 │ │ │ │ svceq 0x0000f1b9 │ │ │ │ @ instruction: 0x81b4f040 │ │ │ │ ldmdavs r8, {r0, r1, r3, r7, fp, sp, lr} │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf7fc81b2 │ │ │ │ - @ instruction: 0x4607ee38 │ │ │ │ - stcl 7, cr15, [ip, #-1008]! @ 0xfffffc10 │ │ │ │ + @ instruction: 0xf7f081b2 │ │ │ │ + @ instruction: 0x4607e95a │ │ │ │ + stm lr, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ andls r6, r4, r1, ror r8 │ │ │ │ stmvs fp, {r0, r6, sl, lr} │ │ │ │ ldrdls pc, [r0], -r3 │ │ │ │ - @ instruction: 0xf7fc4648 │ │ │ │ - stmdbls r4, {r2, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f04648 │ │ │ │ + stmdbls r4, {r1, r2, r7, fp, sp, lr, pc} │ │ │ │ strbmi r4, [sl], -r3, lsl #12 │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ stmdacs r0, {r0, r3, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ strtmi sp, [r3], pc, asr #32 │ │ │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf0402c00 │ │ │ │ - blls e59e0 │ │ │ │ + blls f239c │ │ │ │ adcmi r3, r3, #1024 @ 0x400 │ │ │ │ @ instruction: 0x81acf000 │ │ │ │ tstcs r0, r4, ror r8 │ │ │ │ strbmi r2, [r4], #-0 │ │ │ │ @ instruction: 0xf84a68a3 │ │ │ │ - @ instruction: 0xf038300b │ │ │ │ - ldmdavs r3!, {r0, r3, r8, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf026300b │ │ │ │ + ldmdavs r3!, {r0, r1, r2, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ strbmi r6, [ip], -r0, lsr #1 │ │ │ │ @ instruction: 0xf04f4443 │ │ │ │ ldmvs fp, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp} │ │ │ │ stmib r3, {r0, r2, r3, r4, sp, lr}^ │ │ │ │ subsvs r5, sl, r2, lsl #10 │ │ │ │ stmdble sl, {r0, sl, fp, sp} │ │ │ │ - blcs 2bffc │ │ │ │ + blcs 389b8 │ │ │ │ orrshi pc, fp, r0 │ │ │ │ ldmibvs fp, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ @ instruction: 0x4621b11b │ │ │ │ @ instruction: 0xf7fe4650 │ │ │ │ ldmdavs r1!, {r0, r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ strbmi r2, [r1], #-768 @ 0xfffffd00 │ │ │ │ - bls 161ff4 │ │ │ │ + bls 16e9b0 │ │ │ │ stmdbeq r2, {r0, r1, r2, r6, r9, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xd1ab2b00 │ │ │ │ ldmvs r8, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - blx fe8c33cc │ │ │ │ + blx fe8cfd88 │ │ │ │ svceq 0x0000f1b9 │ │ │ │ cmpphi r6, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ strbmi r6, [r3], #-2163 @ 0xfffff78d │ │ │ │ ldmdavs r7, {r1, r3, r4, r7, fp, sp, lr} │ │ │ │ @ instruction: 0xf0002f00 │ │ │ │ ldrtmi r8, [r8], -r6, asr #3 │ │ │ │ - ldcl 7, cr15, [ip, #1008] @ 0x3f0 │ │ │ │ - @ instruction: 0xf7fc4607 │ │ │ │ - ldmdavs r1!, {r1, r4, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + ldm lr!, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f04607 │ │ │ │ + ldmdavs r1!, {r2, r4, r5, fp, sp, lr, pc}^ │ │ │ │ strbmi r9, [r1], #-4 │ │ │ │ - blcs 24028 │ │ │ │ + blcs 309e4 │ │ │ │ ldmib sp, {r0, r5, r7, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1099209 │ │ │ │ ldmvs r3, {r0, r8, fp} │ │ │ │ @ instruction: 0xf63f454b │ │ │ │ - blls 171204 │ │ │ │ - blcs 2b038 │ │ │ │ + blls 17dbc0 │ │ │ │ + blcs 379f4 │ │ │ │ andhi pc, ip, #0 │ │ │ │ - @ instruction: 0xf0029805 │ │ │ │ - @ instruction: 0x4603fad3 │ │ │ │ + @ instruction: 0xf0399805 │ │ │ │ + @ instruction: 0x4603f9f5 │ │ │ │ strtmi r9, [r1], -r6, lsl #26 │ │ │ │ - bvs a96d68 │ │ │ │ + bvs aa3724 │ │ │ │ @ instruction: 0x2198f8d2 │ │ │ │ stmibvs sl!, {r0, r9, ip, pc}^ │ │ │ │ - bls 5a9c34 │ │ │ │ - blx ffb43436 │ │ │ │ + bls 5b65f0 │ │ │ │ + blx ffb4fdf2 │ │ │ │ ldrdhi pc, [r0], -r5 @ │ │ │ │ movwls r6, #18731 @ 0x492b │ │ │ │ @ instruction: 0x3198f8d8 │ │ │ │ stccs 6, cr4, [r0], {31} │ │ │ │ sbchi pc, r4, r0 │ │ │ │ ldrbmi r2, [r1], -r0, lsl #4 │ │ │ │ vstmiaeq r4, {d14-d18} │ │ │ │ @@ -3271,109 +16170,109 @@ │ │ │ │ ldrmi r4, [r1], pc, asr #12 │ │ │ │ @ instruction: 0xf8cd960e │ │ │ │ @ instruction: 0xf8cde020 │ │ │ │ @ instruction: 0xf855c03c │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ stmdavs r3, {r1, r2, r3, r5, r7, r8, pc}^ │ │ │ │ - bls 20c5e0 │ │ │ │ + bls 218f9c │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ @ instruction: 0xf7ff6043 │ │ │ │ stmdavs fp!, {r0, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ stmdacs r0, {r3, r4, r6, r7, fp, sp, lr} │ │ │ │ @ instruction: 0x81a7f000 │ │ │ │ svceq 0x0001f1b9 │ │ │ │ @ instruction: 0x464a4639 │ │ │ │ streq pc, [r1, -r7, lsl #2] │ │ │ │ stmdavs r3, {r1, r7, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ @ instruction: 0xf7ff6043 │ │ │ │ stmdavs fp!, {r0, r1, r2, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ tstlt r1, #10027008 @ 0x990000 │ │ │ │ @ instruction: 0x3050f898 │ │ │ │ - blcs 2a100 │ │ │ │ + blcs 36abc │ │ │ │ orrhi pc, r2, r0, asr #32 │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - blls 1406f8 │ │ │ │ + @ instruction: 0xf7ef4650 │ │ │ │ + blls 14dd3c │ │ │ │ ldrsbteq pc, [ip], -r8 @ │ │ │ │ stmdavs sl!, {r0, r1, r5, r6, r8, ip, sp, pc} │ │ │ │ ldmvs r1, {r3, r4, r9, sl, lr} │ │ │ │ stmvs r9, {r1, r3, r8, fp, sp, lr} │ │ │ │ - ldc2 0, cr15, [r6], {35} @ 0x23 │ │ │ │ + @ instruction: 0xffc0f021 │ │ │ │ strmi r9, [r1], -r7, lsl #22 │ │ │ │ @ instruction: 0x46189a10 │ │ │ │ - @ instruction: 0xffcef022 │ │ │ │ + blx 1e4df52 │ │ │ │ andcs r6, sl, #2818048 @ 0x2b0000 │ │ │ │ - @ instruction: 0xf0326899 │ │ │ │ - ldrbmi pc, [r0], -pc, lsr #18 @ │ │ │ │ - ldc 7, cr15, [r6], #-1008 @ 0xfffffc10 │ │ │ │ + @ instruction: 0xf7f26899 │ │ │ │ + ldrbmi pc, [r0], -sp, lsr #30 @ │ │ │ │ + svc 0x0058f7ef │ │ │ │ ldmvs r9, {r0, r1, r3, r5, fp, sp, lr}^ │ │ │ │ @ instruction: 0xf898b309 │ │ │ │ movwls r3, #28752 @ 0x7050 │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ @ instruction: 0x46508155 │ │ │ │ - mrrc 7, 15, pc, ip, cr12 @ │ │ │ │ + svc 0x007ef7ef │ │ │ │ @ instruction: 0xf8d89b04 │ │ │ │ cmnlt r3, ip, lsr r0 │ │ │ │ ldrmi r6, [r8], -sl, lsr #16 │ │ │ │ stmdbvs sl, {r0, r4, r6, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf0236889 │ │ │ │ - blls 204514 │ │ │ │ - bls 456d58 │ │ │ │ - @ instruction: 0xf0224618 │ │ │ │ - stmdavs fp!, {r0, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0216889 │ │ │ │ + blls 211d78 │ │ │ │ + bls 463714 │ │ │ │ + @ instruction: 0xf0214618 │ │ │ │ + stmdavs fp!, {r0, r1, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ ldmvs r9, {r1, r3, r9, sp}^ │ │ │ │ - @ instruction: 0xf90af032 │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - @ instruction: 0x4631ec12 │ │ │ │ - bleq 8199c │ │ │ │ + @ instruction: 0xff08f7f2 │ │ │ │ + @ instruction: 0xf7ef4650 │ │ │ │ + shasxmi lr, r1, r4 │ │ │ │ + bleq 8e358 │ │ │ │ orrsle r4, r0, r3, lsr #11 │ │ │ │ @ instruction: 0x6c0ee9dd │ │ │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ ldrdge pc, [r8], -sp @ │ │ │ │ strbtmi r4, [r5], -r1, asr #13 │ │ │ │ ldrbcc pc, [pc, pc, asr #32]! @ │ │ │ │ svclt 0x0004f855 │ │ │ │ ldrdeq pc, [r8], -fp │ │ │ │ strls lr, [r0, -fp, asr #19] │ │ │ │ - @ instruction: 0xf030b138 │ │ │ │ - @ instruction: 0xf8dbfc25 │ │ │ │ - @ instruction: 0xf7fc0008 │ │ │ │ - @ instruction: 0xf8cbebd6 │ │ │ │ + @ instruction: 0xf7f1b138 │ │ │ │ + @ instruction: 0xf8dbfa23 │ │ │ │ + @ instruction: 0xf7ef0008 │ │ │ │ + @ instruction: 0xf8cbeef8 │ │ │ │ @ instruction: 0xf8db9008 │ │ │ │ - blcs 115dc │ │ │ │ + blcs 1df98 │ │ │ │ mrshi pc, (UNDEF: 10) @ │ │ │ │ @ instruction: 0xf1084618 │ │ │ │ - @ instruction: 0xf0300801 │ │ │ │ - @ instruction: 0xf8dbfc15 │ │ │ │ - @ instruction: 0xf7fc000c │ │ │ │ - stmdavs r8!, {r1, r2, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f10801 │ │ │ │ + @ instruction: 0xf8dbfa13 │ │ │ │ + @ instruction: 0xf7ef000c │ │ │ │ + stmdavs r8!, {r3, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ andls pc, ip, fp, asr #17 │ │ │ │ - bl ff0435bc │ │ │ │ + cdp 7, 14, cr15, cr2, cr15, {7} │ │ │ │ @ instruction: 0xf8c54544 │ │ │ │ bicsle r9, r9, r0 │ │ │ │ - bls 36c204 │ │ │ │ + bls 378bc0 │ │ │ │ movwls r3, #45825 @ 0xb301 │ │ │ │ @ instruction: 0xf47f429a │ │ │ │ - blls 170fcc │ │ │ │ - blx fecebe0c │ │ │ │ + blls 17d988 │ │ │ │ + blx fecf87c8 │ │ │ │ ldcls 3, cr15, [r5, #-524] @ 0xfffffdf4 │ │ │ │ @ instruction: 0xf8dd2a00 │ │ │ │ - b 13e96b4 │ │ │ │ + b 13f6070 │ │ │ │ svclt 0x00081353 │ │ │ │ - blcs e1fc │ │ │ │ + blcs 1abb8 │ │ │ │ bichi pc, r8, r0, asr #32 │ │ │ │ cmplt r4, r5, lsl #24 │ │ │ │ andcs r4, r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xf820f006 │ │ │ │ + @ instruction: 0xff42f03c │ │ │ │ strtmi r2, [r1], -r0 │ │ │ │ - @ instruction: 0xff48f005 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - @ instruction: 0x4650eb9a │ │ │ │ - bl fe5c3610 │ │ │ │ + mcr2 0, 3, pc, cr10, cr12, {1} @ │ │ │ │ + @ instruction: 0xf7ef4620 │ │ │ │ + @ instruction: 0x4650eebc │ │ │ │ + cdp 7, 11, cr15, cr8, cr15, {7} │ │ │ │ ldrdcc pc, [r8], -r9 │ │ │ │ @ instruction: 0xf43f2b00 │ │ │ │ @ instruction: 0xf8ddae21 │ │ │ │ smlsdcs r0, r0, r0, r8 │ │ │ │ @ instruction: 0xa018f8dd │ │ │ │ and r2, ip, r8, lsr r4 │ │ │ │ ldrsbtcs pc, [r8], -sl @ │ │ │ │ @@ -3381,142 +16280,142 @@ │ │ │ │ movwcc r3, #4134 @ 0x1026 │ │ │ │ eorcc pc, r6, r2, asr #16 │ │ │ │ ldrdcc pc, [r8], -r9 │ │ │ │ @ instruction: 0xf67f42bb │ │ │ │ @ instruction: 0xf8d9ae0d │ │ │ │ @ instruction: 0xf8d8200c │ │ │ │ @ instruction: 0xf8523004 │ │ │ │ - blx 11d6fe │ │ │ │ - blvs 161227c │ │ │ │ - bl fe4c3658 │ │ │ │ + blx 12a0ba │ │ │ │ + blvs 161ec38 │ │ │ │ + cdp 7, 11, cr15, cr4, cr15, {7} │ │ │ │ rscle r2, r5, r0, lsl #16 │ │ │ │ - @ instruction: 0xf7fc4606 │ │ │ │ - @ instruction: 0x4603ed70 │ │ │ │ + @ instruction: 0xf7f04606 │ │ │ │ + @ instruction: 0x4603e892 │ │ │ │ ldrbtmi r4, [r8], #-2262 @ 0xfffff72a │ │ │ │ - @ instruction: 0xf7fc601e │ │ │ │ - andcs lr, r1, r6, lsl #22 │ │ │ │ - stcl 7, cr15, [r0, #-1008]! @ 0xfffffc10 │ │ │ │ + @ instruction: 0xf7ef601e │ │ │ │ + andcs lr, r1, r8, lsr #28 │ │ │ │ + stm r2, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ strbmi r6, [r1], #-2161 @ 0xfffff78f │ │ │ │ - blcs 242b8 │ │ │ │ + blcs 30c74 │ │ │ │ mrcge 4, 5, APSR_nzcv, cr7, cr15, {1} │ │ │ │ @ instruction: 0xf47f2f00 │ │ │ │ smlsdcs r0, r6, lr, sl │ │ │ │ @ instruction: 0xf04f46a3 │ │ │ │ @ instruction: 0x2c000901 │ │ │ │ mcrge 4, 3, pc, cr3, cr15, {1} @ │ │ │ │ - bge 59f874 │ │ │ │ + bge 5ac230 │ │ │ │ ldrdeq pc, [r0], -sl │ │ │ │ ldmvs r9, {r0, r1, r6, sl, lr} │ │ │ │ @ instruction: 0xff74f7fe │ │ │ │ stcle 8, cr2, [r4], #-0 │ │ │ │ - blls f9c40 │ │ │ │ - bleq fe13fffc │ │ │ │ + blls 1065fc │ │ │ │ + bleq fe14c9b8 │ │ │ │ stmdbeq r1, {r2, r8, ip, sp, lr, pc} │ │ │ │ adcmi r3, r3, #1024 @ 0x400 │ │ │ │ mrcge 4, 2, APSR_nzcv, cr4, cr15, {3} │ │ │ │ ldrbmi r9, [r0], -r3, lsl #22 │ │ │ │ ldrsbeq r0, [ip], #-9 │ │ │ │ - @ instruction: 0xff60f037 │ │ │ │ + ldc2 0, cr15, [lr, #152]! @ 0x98 │ │ │ │ strmi r9, [r2], r3, lsl #8 │ │ │ │ strtmi lr, [r1], -sl, asr #12 │ │ │ │ @ instruction: 0xf7fe4650 │ │ │ │ @ instruction: 0x4621fcd3 │ │ │ │ @ instruction: 0xf7fe4650 │ │ │ │ - blls 1c4e3c │ │ │ │ - blcs 1fd60 │ │ │ │ + blls 1d17f8 │ │ │ │ + blcs 2c71c │ │ │ │ mrcge 4, 2, APSR_nzcv, cr15, cr15, {1} │ │ │ │ ldrbmi r4, [r0], -r1, lsr #12 │ │ │ │ mrc2 7, 4, pc, cr12, cr14, {7} │ │ │ │ @ instruction: 0xf04fe659 │ │ │ │ strls r0, [r8], -r0, lsl #22 │ │ │ │ stmdbeq r4, {r1, r3, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ ssatmi r4, #4, lr, asr #12 │ │ │ │ svcmi 0x0004f859 │ │ │ │ mvnscc pc, #79 @ 0x4f │ │ │ │ eorvs r6, r5, r0, lsr #17 │ │ │ │ @ instruction: 0xb1286063 │ │ │ │ - blx 18417e6 │ │ │ │ - @ instruction: 0xf7fc68a0 │ │ │ │ - adcvs lr, r5, r2, lsl fp │ │ │ │ + @ instruction: 0xf95ef7f1 │ │ │ │ + @ instruction: 0xf7ef68a0 │ │ │ │ + adcvs lr, r5, r4, lsr lr │ │ │ │ orrslt r6, r2, r2, ror #17 │ │ │ │ @ instruction: 0x36014610 │ │ │ │ - blx 15c17fa │ │ │ │ - @ instruction: 0xf7fc68e0 │ │ │ │ - @ instruction: 0xf8d9eb08 │ │ │ │ + @ instruction: 0xf954f7f1 │ │ │ │ + @ instruction: 0xf7ef68e0 │ │ │ │ + @ instruction: 0xf8d9ee2a │ │ │ │ rscvs r0, r5, r0 │ │ │ │ - bl c3738 │ │ │ │ + cdp 7, 2, cr15, cr4, cr15, {7} │ │ │ │ @ instruction: 0xf8c945b3 │ │ │ │ bicsle r5, pc, r0 │ │ │ │ strcs r9, [r0], #-3592 @ 0xfffff1f8 │ │ │ │ @ instruction: 0xf8d9e7b1 │ │ │ │ strcc r0, [r1], -r0 │ │ │ │ - @ instruction: 0xf7fc9207 │ │ │ │ - bls 20033c │ │ │ │ + @ instruction: 0xf7ef9207 │ │ │ │ + bls 20d980 │ │ │ │ @ instruction: 0xf8c945b3 │ │ │ │ bicsle r2, r1, r0 │ │ │ │ strcs r9, [r0], #-3592 @ 0xfffff1f8 │ │ │ │ - blvc 6ff600 │ │ │ │ + blvc 70bfbc │ │ │ │ @ instruction: 0xf43f2b00 │ │ │ │ strcs sl, [r0, -r2, asr #28] │ │ │ │ ldmdavs r3!, {r2, r3, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8d34443 │ │ │ │ @ instruction: 0xf04f9008 │ │ │ │ @ instruction: 0xf8d933ff │ │ │ │ @ instruction: 0xf8c90008 │ │ │ │ @ instruction: 0xf8c95000 │ │ │ │ teqlt r8, r4 │ │ │ │ - blx 94185e │ │ │ │ + @ instruction: 0xf922f7f1 │ │ │ │ ldrdeq pc, [r8], -r9 │ │ │ │ - b ff543794 │ │ │ │ + ldcl 7, cr15, [r6, #956]! @ 0x3bc │ │ │ │ andpl pc, r8, r9, asr #17 │ │ │ │ ldrdeq pc, [ip], -r9 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf030adf5 │ │ │ │ - @ instruction: 0xf8d9fb17 │ │ │ │ - @ instruction: 0xf7fc000c │ │ │ │ - @ instruction: 0xf8c9eac8 │ │ │ │ + @ instruction: 0xf7f1adf5 │ │ │ │ + @ instruction: 0xf8d9f915 │ │ │ │ + @ instruction: 0xf7ef000c │ │ │ │ + @ instruction: 0xf8c9edea │ │ │ │ strb r5, [fp, #12]! │ │ │ │ @ instruction: 0xf1086828 │ │ │ │ movwls r0, #18433 @ 0x4801 │ │ │ │ - b fefc37c0 │ │ │ │ + stcl 7, cr15, [r0, #956]! @ 0x3bc │ │ │ │ strmi r9, [r0, #2820]! @ 0xb04 │ │ │ │ @ instruction: 0xf47f602b │ │ │ │ usat sl, #27, r7, asr #29 │ │ │ │ ldrsbcs pc, [r4], #-136 @ 0xffffff78 @ │ │ │ │ @ instruction: 0xf8d84653 │ │ │ │ - @ instruction: 0xf045004c │ │ │ │ - ldrt pc, [lr], sp, ror #27 @ │ │ │ │ + @ instruction: 0xf01d004c │ │ │ │ + @ instruction: 0xe6befcff │ │ │ │ @ instruction: 0xf8d84653 │ │ │ │ @ instruction: 0xf8d82054 │ │ │ │ - @ instruction: 0xf045004c │ │ │ │ - stmdavs fp!, {r0, r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf01d004c │ │ │ │ + stmdavs fp!, {r0, r1, r2, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ ldmvs r8, {r0, r4, r7, r9, sl, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r1, r2, r3, r9, sl, lr} │ │ │ │ mrcge 4, 2, APSR_nzcv, cr10, cr15, {3} │ │ │ │ ldmvs r9, {r4, r5, r7, r9, sl, sp, lr, pc} │ │ │ │ @ instruction: 0xf47f2900 │ │ │ │ strt sl, [sl], r5, ror #28 │ │ │ │ tstlt r3, r9, lsl #22 │ │ │ │ - @ instruction: 0xf7fc4618 │ │ │ │ - blls 340280 │ │ │ │ + @ instruction: 0xf7ef4618 │ │ │ │ + blls 34d8c4 │ │ │ │ svccs 0x0000689f │ │ │ │ adchi pc, r5, r0 │ │ │ │ movwls r2, #37632 @ 0x9300 │ │ │ │ strb r9, [r6, #-772]! @ 0xfffffcfc │ │ │ │ ldrb r2, [r5, #769]! @ 0x301 │ │ │ │ stceq 1, cr15, [r4], {170} @ 0xaa │ │ │ │ strbtmi r2, [r3], r0, lsl #10 │ │ │ │ eorge pc, r8, sp, asr #17 │ │ │ │ strtmi r4, [r9], r9, lsr #12 │ │ │ │ @ instruction: 0x960e4692 │ │ │ │ svccc 0x0004f85b │ │ │ │ ands pc, ip, sp, asr #17 │ │ │ │ eorsgt pc, ip, sp, asr #17 │ │ │ │ stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ - bls 1f994c │ │ │ │ + bls 206308 │ │ │ │ @ instruction: 0xf7ff1c4e │ │ │ │ @ instruction: 0xf8dbf911 │ │ │ │ ldmvs r8, {ip, sp}^ │ │ │ │ rsbsle r2, lr, r0, lsl #16 │ │ │ │ svceq 0x0001f1ba │ │ │ │ stmdavs r3, {r0, r1, r8, fp, ip, lr, pc}^ │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ @@ -3525,93 +16424,93 @@ │ │ │ │ @ instruction: 0xf8dbf901 │ │ │ │ strcc r3, [r1, #-0] │ │ │ │ @ instruction: 0xb1616899 │ │ │ │ @ instruction: 0x3050f898 │ │ │ │ suble r2, r6, r0, lsl #22 │ │ │ │ @ instruction: 0xf8d8463b │ │ │ │ @ instruction: 0xf8d82054 │ │ │ │ - @ instruction: 0xf045004c │ │ │ │ - @ instruction: 0xf8dbfd91 │ │ │ │ + @ instruction: 0xf01d004c │ │ │ │ + @ instruction: 0xf8dbfca3 │ │ │ │ ldmvs r9, {ip, sp}^ │ │ │ │ @ instruction: 0xf898b149 │ │ │ │ @ instruction: 0xb1b33050 │ │ │ │ ldrsbcs pc, [r4], #-136 @ 0xffffff78 @ │ │ │ │ @ instruction: 0xf8d8463b │ │ │ │ - @ instruction: 0xf045004c │ │ │ │ - ldrtmi pc, [r1], -r3, lsl #27 @ │ │ │ │ + @ instruction: 0xf01d004c │ │ │ │ + @ instruction: 0x4631fc95 │ │ │ │ stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf43f45a1 │ │ │ │ @ instruction: 0xf85bae55 │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ bicle r2, r2, r0, lsl #16 │ │ │ │ @ instruction: 0x460e68d8 │ │ │ │ bicle r2, r7, r0, lsl #16 │ │ │ │ @ instruction: 0x4638e7f0 │ │ │ │ - @ instruction: 0xf7fc9308 │ │ │ │ - bls 140300 │ │ │ │ + @ instruction: 0xf7ef9308 │ │ │ │ + bls 14d944 │ │ │ │ ldrsbteq pc, [ip], -r8 @ │ │ │ │ cmnlt r2, r8, lsl #22 │ │ │ │ @ instruction: 0xf8db4610 │ │ │ │ movwls r2, #32768 @ 0x8000 │ │ │ │ stmdbvs sl, {r0, r4, r6, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf0236889 │ │ │ │ - blls 244160 │ │ │ │ - bls 49710c │ │ │ │ - @ instruction: 0xf0224618 │ │ │ │ - @ instruction: 0xf8dbfdcf │ │ │ │ + @ instruction: 0xf0216889 │ │ │ │ + blls 2519c4 │ │ │ │ + bls 4a3ac8 │ │ │ │ + @ instruction: 0xf0214618 │ │ │ │ + @ instruction: 0xf8dbf979 │ │ │ │ andcs r3, sl, #0 │ │ │ │ - @ instruction: 0xf03168d9 │ │ │ │ - ldrtmi pc, [r8], -pc, lsr #30 @ │ │ │ │ - b dc3910 │ │ │ │ + @ instruction: 0xf7f268d9 │ │ │ │ + ldrtmi pc, [r8], -sp, lsr #26 @ │ │ │ │ + ldcl 7, cr15, [r8, #-956] @ 0xfffffc44 │ │ │ │ ldrtmi lr, [r8], -sp, asr #15 │ │ │ │ - @ instruction: 0xf7fc9308 │ │ │ │ - bls 1402bc │ │ │ │ + @ instruction: 0xf7ef9308 │ │ │ │ + bls 14d900 │ │ │ │ ldrsbteq pc, [ip], -r8 @ │ │ │ │ cmnlt r2, r8, lsl #22 │ │ │ │ @ instruction: 0xf8db4610 │ │ │ │ movwls r2, #32768 @ 0x8000 │ │ │ │ stmdbvs sl, {r0, r4, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf0236889 │ │ │ │ - blls 24411c │ │ │ │ - bls 4d7150 │ │ │ │ - @ instruction: 0xf0224618 │ │ │ │ - @ instruction: 0xf8dbfdad │ │ │ │ + @ instruction: 0xf0216889 │ │ │ │ + blls 251980 │ │ │ │ + bls 4e3b0c │ │ │ │ + @ instruction: 0xf0214618 │ │ │ │ + @ instruction: 0xf8dbf957 │ │ │ │ andcs r3, sl, #0 │ │ │ │ - @ instruction: 0xf0316899 │ │ │ │ - ldrtmi pc, [r8], -sp, lsl #30 @ │ │ │ │ - b 543954 │ │ │ │ + @ instruction: 0xf7f26899 │ │ │ │ + ldrtmi pc, [r8], -fp, lsl #26 @ │ │ │ │ + ldc 7, cr15, [r6, #-956]! @ 0xfffffc44 │ │ │ │ ldrdcc pc, [r0], -fp │ │ │ │ ldmvs r9, {r0, r2, r3, r4, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ orrle r2, sp, r0, lsl #18 │ │ │ │ - bls 1bf808 │ │ │ │ + bls 1cc1c4 │ │ │ │ @ instruction: 0x46504639 │ │ │ │ @ instruction: 0xf8d36a13 │ │ │ │ movwls r3, #4504 @ 0x1198 │ │ │ │ movwls r6, #2515 @ 0x9d3 │ │ │ │ - bls 58e58c │ │ │ │ + bls 59af48 │ │ │ │ @ instruction: 0xf942f7ff │ │ │ │ strt r9, [r1], -r9, lsl #14 │ │ │ │ - @ instruction: 0xf7fc4610 │ │ │ │ - @ instruction: 0xe640e9dc │ │ │ │ - blmi 2981d4 │ │ │ │ + @ instruction: 0xf7ef4610 │ │ │ │ + @ instruction: 0xe640ecfe │ │ │ │ + blmi 2a4b90 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5dfa0c │ │ │ │ + blls 5ec3c8 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ mrsle r0, SP_svc │ │ │ │ andslt r2, r9, r0 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - bl 4439a8 │ │ │ │ - andeq r0, r5, r6, ror #4 │ │ │ │ - andeq r0, r5, r8, asr r2 │ │ │ │ - andeq r8, r5, lr, lsl #22 │ │ │ │ + cdp 7, 3, cr15, cr2, cr15, {7} │ │ │ │ + andeq r3, r4, sl, asr #14 │ │ │ │ + andeq r3, r4, ip, lsr r7 │ │ │ │ + andeq ip, r4, r2, asr r1 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r0, r5, r0, ror #3 │ │ │ │ - ldrdeq r0, [r5], -r6 │ │ │ │ - andeq pc, r4, lr, ror lr @ │ │ │ │ - andeq r8, r5, ip, asr #7 │ │ │ │ + andeq r3, r4, r4, asr #13 │ │ │ │ + @ instruction: 0x000436ba │ │ │ │ + andeq r4, r4, r2, lsl r7 │ │ │ │ + andeq fp, r4, r0, lsl sl │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x0060f8cc │ │ │ │ pkhbtmi fp, r1, pc, lsl #1 @ │ │ │ │ andne lr, r4, #3358720 @ 0x334000 │ │ │ │ strcs pc, [r8], #2271 @ 0x8df │ │ │ │ @@ -3621,81 +16520,81 @@ │ │ │ │ ldrsbthi pc, [r0], sp @ │ │ │ │ @ instruction: 0xf89d58d3 │ │ │ │ ldmdavs fp, {r2, r5, r7, sp} │ │ │ │ @ instruction: 0xf04f931d │ │ │ │ @ instruction: 0xf8d90300 │ │ │ │ andls r3, r6, #0 │ │ │ │ movwls r9, #14891 @ 0x3a2b │ │ │ │ - blcs 2a244 │ │ │ │ + blcs 36c00 │ │ │ │ andshi pc, lr, #0 │ │ │ │ ldrdne pc, [r8], -r9 │ │ │ │ andcs r4, r0, #24, 12 @ 0x1800000 │ │ │ │ stmvs sp, {r0, r1, r3, r9, sl, lr} │ │ │ │ adcmi r6, r9, #10027008 @ 0x990000 │ │ │ │ mvnhi pc, r0, asr #32 │ │ │ │ tstcc r0, #268435456 @ 0x10000000 │ │ │ │ @ instruction: 0xd1f74290 │ │ │ │ strbcs pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ @ instruction: 0xf8df2300 │ │ │ │ vshl.s8 q8, q0, q0 │ │ │ │ ldrbtmi r4, [sl], #-502 @ 0xfffffe0a │ │ │ │ ldrbtmi r2, [r8], #-1792 @ 0xfffff900 │ │ │ │ - ldc2 0, cr15, [lr], #180 @ 0xb4 │ │ │ │ + blx 4e448 │ │ │ │ andcs r9, r0, r3, lsl #22 │ │ │ │ @ instruction: 0xf403fb05 │ │ │ │ - blx ce746 │ │ │ │ - @ instruction: 0xf037f104 │ │ │ │ - @ instruction: 0xf8dffd97 │ │ │ │ + blx db102 │ │ │ │ + @ instruction: 0xf026f104 │ │ │ │ + @ instruction: 0xf8dffbf5 │ │ │ │ @ instruction: 0xf8d93420 │ │ │ │ stmib sp, {r3, ip}^ │ │ │ │ ldrtmi r4, [ip], -ip │ │ │ │ ldrtmi r9, [sp], -sl, lsl #10 │ │ │ │ @ instruction: 0xf8cd447b │ │ │ │ movwls r8, #4140 @ 0x102c │ │ │ │ - bne 1803c4 │ │ │ │ + bne 18cd80 │ │ │ │ andeq lr, sl, r1, lsl #22 │ │ │ │ orrslt r6, r3, #8585216 @ 0x830000 │ │ │ │ strls r2, [r2, #-1536] @ 0xfffffa00 │ │ │ │ smlawtcs r8, r3, r8, r6 │ │ │ │ ldrsbtlt pc, [r4], -sp @ │ │ │ │ - bls 4daa0 │ │ │ │ + bls 5a45c │ │ │ │ tstpcc r6, r1, lsl #22 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0x36012338 │ │ │ │ @ instruction: 0xf807fb03 │ │ │ │ - ldc2l 0, cr15, [lr], #136 @ 0x88 │ │ │ │ + @ instruction: 0xf8a8f021 │ │ │ │ smladcc r1, r0, r1, r2 │ │ │ │ streq lr, [r8, #-2827] @ 0xfffff4f5 │ │ │ │ andeq pc, r8, fp, asr #16 │ │ │ │ @ instruction: 0x712c2000 │ │ │ │ @ instruction: 0x732c612c │ │ │ │ - stc2l 0, cr15, [r8, #-220]! @ 0xffffff24 │ │ │ │ + blx ff1ce51e │ │ │ │ mvnscc pc, #79 @ 0x4f │ │ │ │ tstcs r8, r8, lsr #1 │ │ │ │ andvs r6, r4, r3, asr #32 │ │ │ │ strmi lr, [r2], #-2496 @ 0xfffff640 │ │ │ │ - @ instruction: 0xf0372000 │ │ │ │ - tstpcs r0, sp, asr sp @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fc6368 │ │ │ │ - @ instruction: 0xf8d9ea28 │ │ │ │ - bl 49b0c │ │ │ │ + @ instruction: 0xf0262000 │ │ │ │ + @ instruction: 0x2100fbbb │ │ │ │ + @ instruction: 0xf7ef6368 │ │ │ │ + @ instruction: 0xf8d9ed4a │ │ │ │ + bl 564c8 │ │ │ │ stmvs r3, {r1, r3} │ │ │ │ stmiale pc, {r0, r1, r4, r5, r7, r9, lr}^ @ │ │ │ │ - blls ecf00 │ │ │ │ + blls f98bc │ │ │ │ adcmi r3, fp, #4194304 @ 0x400000 │ │ │ │ ldmib sp, {r1, r6, r7, r8, ip, lr, pc}^ │ │ │ │ andscs r5, ip, #655360 @ 0xa0000 │ │ │ │ @ instruction: 0xf8d84be2 │ │ │ │ ldrbtmi r1, [fp], #-512 @ 0xfffffe00 │ │ │ │ stmdavs r9, {r3, fp, sp, lr}^ │ │ │ │ andls r4, r1, r2, lsl #13 │ │ │ │ tstls r2, pc, lsl #12 │ │ │ │ - svc 0x00fcf7fb │ │ │ │ + bl 7d0494 │ │ │ │ ldrsbmi pc, [r0], #136 @ 0x88 @ │ │ │ │ rsbeq r2, r0, r4, lsl #2 │ │ │ │ - ldm ip, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bl fefd04a0 │ │ │ │ movwlt r4, #30214 @ 0x7606 │ │ │ │ @ instruction: 0x4653241c │ │ │ │ strge pc, [r7], #-2820 @ 0xfffff4fc │ │ │ │ ldrdcs lr, [r3], -r3 │ │ │ │ addsmi r3, ip, #28, 6 @ 0x70000000 │ │ │ │ @ instruction: 0xf8566811 │ │ │ │ andvs r1, r1, r1, lsr #32 │ │ │ │ @@ -3708,21369 +16607,5091 @@ │ │ │ │ eorcs pc, r1, r6, asr r8 @ │ │ │ │ andeq pc, r1, #-2147483648 @ 0x80000000 │ │ │ │ eorcs pc, r1, r6, asr #16 │ │ │ │ @ instruction: 0xf8d8d1e4 │ │ │ │ svcge 0x000e40d0 │ │ │ │ smlattcs r0, r2, r0, r0 │ │ │ │ ldrtmi r2, [r0], -r0, lsl #8 │ │ │ │ - ldmda sl!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bl fe7504f4 │ │ │ │ strtmi r2, [r0], -r0, asr #2 │ │ │ │ stmib r7, {r1, r2, r3, sl, ip, pc}^ │ │ │ │ stmib r7, {r0, sl, lr}^ │ │ │ │ cmnvs ip, r3, lsl #8 │ │ │ │ - stc2 0, cr15, [r4, #-220] @ 0xffffff24 │ │ │ │ + blx 18ce5e6 │ │ │ │ strmi r9, [r2], sl, lsr #22 │ │ │ │ - blls 1de1a4 │ │ │ │ - blls 21dea8 │ │ │ │ - blls 11dfac │ │ │ │ - blls 25dcb0 │ │ │ │ - blls 19e2b4 │ │ │ │ - blls 162fb8 │ │ │ │ + blls 1eab60 │ │ │ │ + blls 22a864 │ │ │ │ + blls 12a968 │ │ │ │ + blls 26a66c │ │ │ │ + blls 1aac70 │ │ │ │ + blls 16f974 │ │ │ │ ldrsbne pc, [r0], #136 @ 0x88 @ │ │ │ │ - blls 5ddc0 │ │ │ │ + blls 6a77c │ │ │ │ addeq r6, r9, r3, asr #4 │ │ │ │ addvs r9, r3, #2048 @ 0x800 │ │ │ │ movwvs sl, #19212 @ 0x4b0c │ │ │ │ movtvs r6, #29636 @ 0x73c4 │ │ │ │ andls pc, r0, r0, asr #17 │ │ │ │ eorhi pc, r0, r0, asr #17 │ │ │ │ @ instruction: 0xf8ca4620 │ │ │ │ ldcge 0, cr3, [r4], {44} @ 0x2c │ │ │ │ eorsvs pc, r8, sl, asr #17 │ │ │ │ - ldc2l 0, cr15, [lr], {55} @ 0x37 │ │ │ │ + blx f4e632 │ │ │ │ strtmi r9, [r0], -r4 │ │ │ │ - b 243bd4 │ │ │ │ + stc 7, cr15, [sl, #-956]! @ 0xfffffc44 │ │ │ │ stmdacs r0, {r0, r9, sl, lr} │ │ │ │ msrhi CPSR_fsc, r0, asr #32 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - strmi lr, [r4], -r8, asr #31 │ │ │ │ + @ instruction: 0xf7ef4620 │ │ │ │ + strmi lr, [r4], -sl, ror #21 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - bmi fe9a6068 │ │ │ │ + bmi fe9b2a24 │ │ │ │ cmpppl r6, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf8d848a5 │ │ │ │ ldrbtmi r3, [sl], #-208 @ 0xffffff30 │ │ │ │ - @ instruction: 0xf02d4478 │ │ │ │ - @ instruction: 0xf8d8fbe3 │ │ │ │ + @ instruction: 0xf00d4478 │ │ │ │ + @ instruction: 0xf8d8f925 │ │ │ │ movwlt r3, #12496 @ 0x30d0 │ │ │ │ addlt pc, r4, #14614528 @ 0xdf0000 │ │ │ │ ldrbtmi r9, [fp], #3844 @ 0xf04 │ │ │ │ @ instruction: 0x465a4653 │ │ │ │ ldrtmi r2, [r8], -r0, lsl #2 │ │ │ │ - stmda lr!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bl fe4505a0 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ @ instruction: 0xf8d880e7 │ │ │ │ strcc r2, [r1], #-208 @ 0xffffff30 │ │ │ │ adcmi r3, r2, #4, 14 @ 0x100000 │ │ │ │ strdlt sp, [r2, #-128]! @ 0xffffff80 │ │ │ │ strmi r9, [r4], -r4, lsl #22 │ │ │ │ @ instruction: 0xf8571f1f │ │ │ │ tstcs r0, r4, lsl #30 │ │ │ │ - svc 0x006af7fb │ │ │ │ + b fe3505c4 │ │ │ │ ldrsbcc pc, [r0], #136 @ 0x88 @ │ │ │ │ adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ - blls 33c02c │ │ │ │ + blls 3489e8 │ │ │ │ suble r2, r3, r0, lsl #22 │ │ │ │ @ instruction: 0xf8dd2700 │ │ │ │ ssatmi fp, #25, r4 │ │ │ │ stmib sp, {r2, r3, r4, r5, r9, sl, lr}^ │ │ │ │ stmdbls sp, {r0, r1, r2, r9, sl, ip, lr} │ │ │ │ ldrtmi r4, [r9], #-1624 @ 0xfffff9a8 │ │ │ │ mrc2 7, 2, pc, cr0, cr14, {7} │ │ │ │ ldmibne sp, {r0, r2, r3, r8, r9, fp, ip, pc}^ │ │ │ │ - bcs 24124 │ │ │ │ + bcs 30ae0 │ │ │ │ adcshi pc, r1, r0 │ │ │ │ vmlacs.f64 d7, d0, d30 │ │ │ │ adchi pc, sp, r0, asr #32 │ │ │ │ eorvs r6, lr, r8, lsr #18 │ │ │ │ @ instruction: 0x732e712e │ │ │ │ - @ instruction: 0xf7fcb110 │ │ │ │ - @ instruction: 0x612ee85c │ │ │ │ + @ instruction: 0xf7efb110 │ │ │ │ + @ instruction: 0x612eeb7e │ │ │ │ @ instruction: 0xb1be68ae │ │ │ │ @ instruction: 0xf04f68b0 │ │ │ │ ldrshtvs r3, [r4], -pc │ │ │ │ @ instruction: 0xb1286073 │ │ │ │ - @ instruction: 0xf89cf030 │ │ │ │ - @ instruction: 0xf7fc68b0 │ │ │ │ - adcsvs lr, r4, lr, asr #16 │ │ │ │ + mrc2 7, 4, pc, cr10, cr0, {7} │ │ │ │ + @ instruction: 0xf7ef68b0 │ │ │ │ + adcsvs lr, r4, r0, ror fp │ │ │ │ strdlt r6, [r8, -r0]! │ │ │ │ - @ instruction: 0xf894f030 │ │ │ │ - @ instruction: 0xf7fc68f0 │ │ │ │ - rscsvs lr, r4, r6, asr #16 │ │ │ │ - @ instruction: 0xf7fc68a8 │ │ │ │ - adcvs lr, ip, r2, asr #16 │ │ │ │ + mrc2 7, 4, pc, cr2, cr0, {7} │ │ │ │ + @ instruction: 0xf7ef68f0 │ │ │ │ + rscsvs lr, r4, r8, ror #22 │ │ │ │ + @ instruction: 0xf7ef68a8 │ │ │ │ + adcvs lr, ip, r4, ror #22 │ │ │ │ @ instruction: 0xf1086b68 │ │ │ │ - @ instruction: 0xf7fc0801 │ │ │ │ - blls 33fdc8 │ │ │ │ + @ instruction: 0xf7ef0801 │ │ │ │ + blls 34d40c │ │ │ │ cmnvs ip, #56, 14 @ 0xe00000 │ │ │ │ stmiale r4, {r0, r1, r6, r8, sl, lr}^ │ │ │ │ @ instruction: 0x5607e9dd │ │ │ │ tstlt r8, sp, lsl #16 │ │ │ │ - ldmda r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bl 14d0664 │ │ │ │ movwls r2, #54016 @ 0xd300 │ │ │ │ andls r2, ip, #0, 4 │ │ │ │ - blls 1b244c │ │ │ │ + blls 1bee08 │ │ │ │ cmple r6, r0, lsl #22 │ │ │ │ @ instruction: 0xf8dd46cb │ │ │ │ strls r9, [r5], -ip │ │ │ │ ldrmi r2, [lr], -r8, lsr #14 │ │ │ │ stmdane r6, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf8db2400 │ │ │ │ strbmi r3, [r3], #-8 │ │ │ │ - blx 1e007a │ │ │ │ + blx 1eca36 │ │ │ │ strcc r0, [r1], #-4 │ │ │ │ - blx 1641daa │ │ │ │ + @ instruction: 0xff02f020 │ │ │ │ mvnsle r4, r5, lsr #5 │ │ │ │ ldrmi r3, [r1, #1537]! @ 0x601 │ │ │ │ cdpls 1, 0, cr13, cr5, cr14, {7} │ │ │ │ orrslt r9, fp, r2, lsl #22 │ │ │ │ ldrmi r9, [sl], -r1, lsl #24 │ │ │ │ strcs r2, [r0, #-796] @ 0xfffffce4 │ │ │ │ strmi pc, [r2, -r3, lsl #22] │ │ │ │ ldrcc r6, [ip], #-2272 @ 0xfffff720 │ │ │ │ - stmda r4, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bl 9d06bc │ │ │ │ stceq 8, cr15, [ip], {84} @ 0x54 │ │ │ │ ldcpl 8, cr15, [r0], {68} @ 0x44 │ │ │ │ - svc 0x00fef7fb │ │ │ │ + bl 8506c8 │ │ │ │ stcpl 8, cr15, [ip], {68} @ 0x44 │ │ │ │ mvnsle r4, r7, lsr #5 │ │ │ │ - @ instruction: 0xf7fb9804 │ │ │ │ - shsub8mi lr, r0, r8 │ │ │ │ - svc 0x00f4f7fb │ │ │ │ - @ instruction: 0xf7fb4650 │ │ │ │ - stmdals r1, {r1, r4, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - svc 0x00eef7fb │ │ │ │ - blmi 10d86a0 │ │ │ │ + @ instruction: 0xf7ef9804 │ │ │ │ + @ instruction: 0x4630eb1a │ │ │ │ + bl 5d06dc │ │ │ │ + @ instruction: 0xf7ef4650 │ │ │ │ + stmdals r1, {r2, r4, r8, r9, fp, sp, lr, pc} │ │ │ │ + bl 4506e8 │ │ │ │ + blmi 10e505c │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 75fde4 │ │ │ │ + blls 76c7a0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ cmnle r8, r0, lsl #6 │ │ │ │ pop {r0, r1, r2, r3, r4, ip, sp, pc} │ │ │ │ stmib sp, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ @ instruction: 0xf04f6a05 │ │ │ │ strcs r0, [r1, -r8, lsr #16] │ │ │ │ ldrbmi r4, [r6], -sl, asr #13 │ │ │ │ - blne c06d8 │ │ │ │ + blne cd094 │ │ │ │ ldrmi r2, [r2], r0, lsl #8 │ │ │ │ - blx 220072 │ │ │ │ + blx 22ca2e │ │ │ │ strcc pc, [r1], #-2308 @ 0xfffff6fc │ │ │ │ ldmvs r8, {r0, r1, r3, r4, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf0224448 │ │ │ │ - ldmvs r3!, {r0, r1, r2, r3, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0204448 │ │ │ │ + ldmvs r3!, {r0, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ ldrbmi r2, [fp], #-0 │ │ │ │ strbmi r6, [fp], #-2267 @ 0xfffff725 │ │ │ │ - @ instruction: 0xf0006899 │ │ │ │ - ldmvs r3!, {r0, r2, r3, r4, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0296899 │ │ │ │ + ldmvs r3!, {r0, r1, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ ldrbmi r4, [fp], #-677 @ 0xfffffd5b │ │ │ │ strbmi r6, [fp], #-2267 @ 0xfffff725 │ │ │ │ mvnle r7, pc, lsl r3 │ │ │ │ - blls d771c │ │ │ │ + blls e40d8 │ │ │ │ ldrtmi r3, [r2], r1, lsl #4 │ │ │ │ @ instruction: 0xd1dc4293 │ │ │ │ - bvs 180554 │ │ │ │ - bmi c3fc74 │ │ │ │ + bvs 18cf10 │ │ │ │ + bmi c4c630 │ │ │ │ ldmdami r0!, {r0, r1, r6, r9, sl, lr} │ │ │ │ cmpppl sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - blx fe9c1f10 │ │ │ │ + blx fe9ce85a │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - stmib r4!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fc9001 │ │ │ │ - strmi lr, [r2], -r8, lsr #19 │ │ │ │ - blls 57eac │ │ │ │ + stcl 7, cr15, [r6], {239} @ 0xef │ │ │ │ + @ instruction: 0xf7ef9001 │ │ │ │ + strmi lr, [r2], -sl, asr #25 │ │ │ │ + blls 64868 │ │ │ │ andsvs r4, r3, r8, ror r4 │ │ │ │ - svc 0x003cf7fb │ │ │ │ - @ instruction: 0xf7fc2001 │ │ │ │ - bmi 9c0478 │ │ │ │ + b 17d0788 │ │ │ │ + @ instruction: 0xf7ef2001 │ │ │ │ + bmi 9cdabc │ │ │ │ stmdami r6!, {r8, r9, sp} │ │ │ │ mvnmi pc, r0, asr #4 │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - blx fe341f44 │ │ │ │ + blx fe34e88e │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - stmib sl, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmib lr, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stc 7, cr15, [ip], #956 @ 0x3bc │ │ │ │ + ldc 7, cr15, [r0], #956 @ 0x3bc │ │ │ │ stmdami r0!, {r0, r1, r9, sl, lr} │ │ │ │ ldrbtmi r6, [r8], #-28 @ 0xffffffe4 │ │ │ │ - svc 0x0024f7fb │ │ │ │ - @ instruction: 0xf7fc2001 │ │ │ │ - andls lr, r1, r0, lsl #19 │ │ │ │ - stmib r2, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + b 11d07b8 │ │ │ │ + @ instruction: 0xf7ef2001 │ │ │ │ + andls lr, r1, r2, lsr #25 │ │ │ │ + stc 7, cr15, [r4], #956 @ 0x3bc │ │ │ │ ldmdami fp, {r0, r1, r9, sl, lr} │ │ │ │ ldrbtmi r9, [r8], #-2305 @ 0xfffff6ff │ │ │ │ - @ instruction: 0xf7fb6019 │ │ │ │ - andcs lr, r1, r8, lsl pc │ │ │ │ - ldmdb r2!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ef6019 │ │ │ │ + andcs lr, r1, sl, lsr sl │ │ │ │ + ldc 7, cr15, [r4], {239} @ 0xef │ │ │ │ vpadd.i8 d20, d0, d7 │ │ │ │ ldmdbmi r7, {r0, r3, r5, r6, r7, r9, lr} │ │ │ │ ldrbtmi r4, [fp], #-2071 @ 0xfffff7e9 │ │ │ │ cmpcc r8, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - @ instruction: 0xf7fcef22 │ │ │ │ - svclt 0x0000e8b0 │ │ │ │ - andeq r8, r5, lr, ror #6 │ │ │ │ + @ instruction: 0xf7ef4478 │ │ │ │ + @ instruction: 0xf7efea44 │ │ │ │ + svclt 0x0000ebd2 │ │ │ │ + @ instruction: 0x0004b9b2 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - andeq pc, r4, r6, lsl #22 │ │ │ │ - andeq pc, r4, r6, ror r8 @ │ │ │ │ - andeq r4, r5, ip, lsr #1 │ │ │ │ + muleq r4, sl, r3 │ │ │ │ + andeq r4, r4, r6, lsl r1 │ │ │ │ + muleq r4, r4, r6 │ │ │ │ @ instruction: 0xffffe3af │ │ │ │ - muleq r4, lr, r9 │ │ │ │ - andeq pc, r4, r0, asr #13 │ │ │ │ + andeq r4, r4, r2, lsr r2 │ │ │ │ + andeq r3, r4, r0, ror #30 │ │ │ │ @ instruction: 0xfffff603 │ │ │ │ - strdeq r7, [r5], -r4 │ │ │ │ - andeq pc, r4, r4, ror #15 │ │ │ │ - ldrdeq pc, [r4], -sl │ │ │ │ - @ instruction: 0x0004f7b8 │ │ │ │ - andeq pc, r4, r4, lsl #14 │ │ │ │ - andeq pc, r4, r6, lsr #9 │ │ │ │ - andeq pc, r4, lr, asr #14 │ │ │ │ - andeq pc, r4, r2, lsr #14 │ │ │ │ - andeq r4, r5, lr, lsr #25 │ │ │ │ - andeq pc, r4, ip, asr r4 @ │ │ │ │ - muleq r4, ip, r6 │ │ │ │ + andeq fp, r4, r8, lsr r6 │ │ │ │ + andeq r4, r4, r8, ror r0 │ │ │ │ + andeq r3, r4, sl, ror sp │ │ │ │ + andeq r4, r4, ip, asr #32 │ │ │ │ + muleq r4, r8, pc @ │ │ │ │ + andeq r3, r4, r6, asr #26 │ │ │ │ + andeq r3, r4, r2, ror #31 │ │ │ │ + @ instruction: 0x00043fb6 │ │ │ │ + andeq r8, r4, r6, ror r4 │ │ │ │ + strdeq r3, [r4], -ip │ │ │ │ + andeq r3, r4, r0, lsr pc │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5d0d4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460d0ff0 │ │ │ │ - strmi r2, [r4], -r1, lsl #2 │ │ │ │ - @ instruction: 0xf7fb1868 │ │ │ │ - @ instruction: 0xb325eebe │ │ │ │ - ldclcc 1, cr15, [pc], #16 @ 5efc │ │ │ │ - cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ - streq lr, [r5], #-2828 @ 0xfffff4f4 │ │ │ │ - @ instruction: 0x265f4671 │ │ │ │ - stccs 0, cr14, [r9, #-24] @ 0xffffffe8 │ │ │ │ - tstlt r9, sp, lsl #18 │ │ │ │ - tstcc r1, r6, asr #8 │ │ │ │ - andle r4, lr, r4, lsr #11 │ │ │ │ - svccs 0x0001f81c │ │ │ │ - nopeq {66} @ 0x42 │ │ │ │ - ldreq pc, [r0, #-418]! @ 0xfffffe5e │ │ │ │ - blcs 654c9c │ │ │ │ - strmi sp, [lr], pc, ror #17 │ │ │ │ - strmi r5, [r4, #1090]! @ 0x442 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf10ed1f0 │ │ │ │ - movwcs r0, #3585 @ 0xe01 │ │ │ │ - andcc pc, lr, r0, lsl #16 │ │ │ │ - @ instruction: 0xf04fbd70 │ │ │ │ - movwcs r0, #3585 @ 0xe01 │ │ │ │ - andcc pc, lr, r0, lsl #16 │ │ │ │ - svclt 0x0000bd70 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5d148 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [sp], -r0, ror #31 │ │ │ │ - strmi fp, [r7], -r3, lsl #1 │ │ │ │ - svc 0x005ef7fb │ │ │ │ - strtmi r4, [r8], -r4, lsl #12 │ │ │ │ - svc 0x005af7fb │ │ │ │ - @ instruction: 0xf1044404 │ │ │ │ - andcs r0, r0, fp, lsl #2 │ │ │ │ - blx 5c204a │ │ │ │ - cdpmi 8, 1, cr7, cr10, cr11, {1} │ │ │ │ - ldrbtmi r4, [lr], #-1540 @ 0xfffff9fc │ │ │ │ - blmi 672644 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - strls r2, [r1, #-257] @ 0xfffffeff │ │ │ │ - smlsdxls r0, fp, r4, r4 │ │ │ │ - stm r8, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - strmi lr, [r5], -lr, lsl #28 │ │ │ │ - andsle r1, r0, r2, asr #24 │ │ │ │ - svc 0x00daf7fb │ │ │ │ - mcrrne 6, 0, r4, r3, cr5 │ │ │ │ - @ instruction: 0x4620d017 │ │ │ │ - ldcllt 0, cr11, [r0, #12]! │ │ │ │ - @ instruction: 0xf04f4b0e │ │ │ │ - strdcs r3, [r1, -pc] │ │ │ │ - ldrbtmi r9, [fp], #-1792 @ 0xfffff900 │ │ │ │ - ldmda r2!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bmi 2fff58 │ │ │ │ - ldrbtmi r4, [sl], #-2315 @ 0xfffff6f5 │ │ │ │ - @ instruction: 0x46235871 │ │ │ │ - tstcs r1, r8, lsl #16 │ │ │ │ - ldmda r0, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fc4628 │ │ │ │ - bmi 2002c0 │ │ │ │ - ldrbtmi r4, [sl], #-2309 @ 0xfffff6fb │ │ │ │ - svclt 0x0000e7f2 │ │ │ │ - strdeq r7, [r5], -r6 │ │ │ │ - andeq pc, r4, r4, lsl #13 │ │ │ │ - andeq pc, r4, r2, ror #12 │ │ │ │ - andeq pc, r4, r2, ror #12 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq pc, r4, r2, lsl #13 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strmi fp, [r7], -r3, lsl #1 │ │ │ │ - andcs r4, r0, lr, lsl #12 │ │ │ │ - orrvs pc, r0, pc, asr #8 │ │ │ │ - ldrdls pc, [r8], #143 @ 0x8f @ │ │ │ │ - blx ff0c20f0 │ │ │ │ - @ instruction: 0x46044939 │ │ │ │ - ldrbtmi r4, [r9], #-2105 @ 0xfffff7c7 │ │ │ │ - ldrbtmi r4, [r8], #-1273 @ 0xfffffb07 │ │ │ │ - @ instruction: 0xff8ef7ff │ │ │ │ - @ instruction: 0x46804937 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - stmdacs r0, {r1, r2, r3, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - bmi d7a1a8 │ │ │ │ - @ instruction: 0x46054633 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - svc 0x00d4f7fb │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - ldmdbmi r1!, {r2, r5, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr12, cr11, {7} │ │ │ │ - strmi r4, [r6], -pc, lsr #18 │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr6, cr11, {7} │ │ │ │ - stmdblt r8!, {r0, r2, r9, sl, lr} │ │ │ │ - @ instruction: 0x4633e037 │ │ │ │ - strtmi r2, [r0], -r1, lsl #2 │ │ │ │ - svc 0x0076f7fb │ │ │ │ - addvs pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ - tstcs r1, fp, lsr #12 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - @ instruction: 0x4602e816 │ │ │ │ - mvnsle r2, r0, lsl #16 │ │ │ │ - @ instruction: 0xf7fb4630 │ │ │ │ - strtmi lr, [r8], -r4, asr #27 │ │ │ │ - stcl 7, cr15, [r0, #1004] @ 0x3ec │ │ │ │ - @ instruction: 0x46404639 │ │ │ │ - stc 7, cr15, [lr, #1004]! @ 0x3ec │ │ │ │ - @ instruction: 0xf7fcb188 │ │ │ │ - stmdavs r0, {r2, r3, r4, r6, fp, sp, lr, pc} │ │ │ │ - stcl 7, cr15, [r6, #-1004] @ 0xfffffc14 │ │ │ │ - stmib sp, {r2, r3, r4, r9, fp, lr}^ │ │ │ │ - strbmi r7, [r3], -r0 │ │ │ │ - ldrbtmi r4, [sl], #-2075 @ 0xfffff7e5 │ │ │ │ - ldrbtmi r2, [r8], #-371 @ 0xfffffe8d │ │ │ │ - @ instruction: 0xf990f02d │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - bmi 62707c │ │ │ │ - ldmdami r8, {r0, r1, r6, r9, sl, lr} │ │ │ │ - ldrbtmi r2, [sl], #-368 @ 0xfffffe90 │ │ │ │ - ldrbtmi r9, [r8], #-1792 @ 0xfffff900 │ │ │ │ - @ instruction: 0xf984f02d │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - bmi 527094 │ │ │ │ - ldmdami r4, {r0, r1, r3, r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf859447a │ │ │ │ - mrscs r0, (UNDEF: 1) │ │ │ │ - @ instruction: 0xf7fb6800 │ │ │ │ - @ instruction: 0xf04fef82 │ │ │ │ - @ instruction: 0xf7fc30ff │ │ │ │ - bmi 4001a0 │ │ │ │ - stmdami sp, {r0, r1, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xe7f0447a │ │ │ │ - andeq r7, r5, ip, asr #26 │ │ │ │ - andeq pc, r4, lr, ror #12 │ │ │ │ - andeq pc, r4, r2, asr #14 │ │ │ │ - andeq pc, r4, r8, ror r4 @ │ │ │ │ - andeq r1, r5, lr, lsl #23 │ │ │ │ - andeq pc, r4, sl, ror r6 @ │ │ │ │ - ldrdeq r3, [r5], -r2 │ │ │ │ - andeq pc, r4, sl, lsl #13 │ │ │ │ - andeq pc, r4, r6, ror r6 @ │ │ │ │ - andeq pc, r4, r6, lsr r6 @ │ │ │ │ - andeq pc, r4, lr, asr r6 @ │ │ │ │ - strdeq pc, [r4], -r0 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq pc, r4, r0, lsr #11 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - ldrmi fp, [r9], r9, lsl #1 │ │ │ │ - @ instruction: 0xf89d4617 │ │ │ │ - andls r0, r6, r8, asr #32 │ │ │ │ - andls r9, r7, r3, lsl r8 │ │ │ │ - suble r2, sp, r0, lsl #20 │ │ │ │ - svcne 0x000d2400 │ │ │ │ - strtmi r4, [r3], r6, lsr #12 │ │ │ │ - stmdaeq r0!, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - svceq 0x0004f855 │ │ │ │ - bleq 82594 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr4, cr11, {7} │ │ │ │ - smlabbcc r2, r1, r9, r1 │ │ │ │ - @ instruction: 0xf0374620 │ │ │ │ - @ instruction: 0x4604fa11 │ │ │ │ - ldrdge pc, [r0], -r5 │ │ │ │ - @ instruction: 0xf7fb4650 │ │ │ │ - ldrbmi lr, [r1], -sl, asr #28 │ │ │ │ - stmibne r0!, {r1, r9, sl, lr} │ │ │ │ - svc 0x0054f7fb │ │ │ │ - @ instruction: 0xf7fb6828 │ │ │ │ - ldrtmi lr, [r0], #-3650 @ 0xfffff1be │ │ │ │ - ldrbmi r1, [pc, #-3142] @ 5552 │ │ │ │ - andhi pc, r0, r4, lsr #16 │ │ │ │ - strbmi sp, [r8], -r0, ror #3 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr8, cr11, {7} │ │ │ │ - strtmi r4, [r0], -r5, lsl #12 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr4, cr11, {7} │ │ │ │ - strmi r9, [r6], -r7, lsl #30 │ │ │ │ - @ instruction: 0x46384435 │ │ │ │ - @ instruction: 0xf7fb3520 │ │ │ │ - stmdane r9!, {r1, r2, r3, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0372000 │ │ │ │ - blls 1c4970 │ │ │ │ - @ instruction: 0xf04f9301 │ │ │ │ - stmdbmi sl, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp} │ │ │ │ - stmib sp, {r1, r3, r8, r9, fp, lr}^ │ │ │ │ - ldrbtmi r4, [r9], #-1795 @ 0xfffff8fd │ │ │ │ - tstls r0, r4, lsl #12 │ │ │ │ - tstcs r1, fp, ror r4 │ │ │ │ - andls pc, r8, sp, asr #17 │ │ │ │ - svc 0x005af7fb │ │ │ │ - andlt r4, r9, r0, lsr #12 │ │ │ │ - svcmi 0x00f0e8bd │ │ │ │ - stclt 7, cr15, [r8, #-1004]! @ 0xfffffc14 │ │ │ │ - bfi r4, r4, #12, #9 │ │ │ │ - andeq pc, r4, lr, lsr #11 │ │ │ │ - andeq pc, r4, ip, lsl #11 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5d404 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strdlt r0, [r2], r0 @ │ │ │ │ - strmi r4, [ip], -r8, lsl #12 │ │ │ │ - mcr 7, 0, pc, cr0, cr11, {7} @ │ │ │ │ - andcc r2, ip, r1, lsl #2 │ │ │ │ - stc 7, cr15, [r2, #-1004]! @ 0xfffffc14 │ │ │ │ - blmi 2d8a48 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - strcs lr, [r0], #-2509 @ 0xfffff633 │ │ │ │ - @ instruction: 0xf04f447b │ │ │ │ - @ instruction: 0x460432ff │ │ │ │ - svc 0x0032f7fb │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - strtmi lr, [r0], -r6, lsl #26 │ │ │ │ - stc 7, cr15, [r6, #1004] @ 0x3ec │ │ │ │ - andlt r2, r2, r0 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - andeq pc, r4, lr, ror r5 @ │ │ │ │ - andeq pc, r4, ip, ror #10 │ │ │ │ - svclt 0x00182800 │ │ │ │ - strmi r2, [r4], r0, lsl #20 │ │ │ │ - movwcs fp, #7956 @ 0x1f14 │ │ │ │ - andsle r2, r5, r0, lsl #6 │ │ │ │ - stmne r3, {r0, r9, fp, ip, sp} │ │ │ │ - svclt 0x00284298 │ │ │ │ - movwle r5, #11394 @ 0x2c82 │ │ │ │ - strbmi lr, [r3, #-9]! │ │ │ │ - ldrmi sp, [r8], -r5 │ │ │ │ - stmdavc r2, {r0, r8, r9, fp, ip, sp} │ │ │ │ - mvnsle r4, sl, lsl #5 │ │ │ │ - @ instruction: 0xf8104770 │ │ │ │ - addsmi r2, r1, #256 @ 0x100 │ │ │ │ - ldrmi fp, [r8], -ip, lsl #30 │ │ │ │ - ldrbmi r2, [r0, -r0]! │ │ │ │ - @ instruction: 0x47704618 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5d498 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf0330ff8 │ │ │ │ - @ instruction: 0xb3b8ff1d │ │ │ │ - @ instruction: 0x212f4604 │ │ │ │ - stcl 7, cr15, [r8], #1004 @ 0x3ec │ │ │ │ - svclt 0x00182800 │ │ │ │ - eorle r4, lr, r4, lsl #5 │ │ │ │ - ldmiblt fp, {r0, r1, r6, fp, ip, sp, lr}^ │ │ │ │ - and r4, r1, r3, lsl #12 │ │ │ │ - mulsle r5, ip, r2 │ │ │ │ - @ instruction: 0xf8134619 │ │ │ │ - bcs bd16cc │ │ │ │ - addmi sp, ip, #248 @ 0xf8 │ │ │ │ - blne 27a308 │ │ │ │ - stmdane r3!, {r0, r8, fp, ip, sp}^ │ │ │ │ - svclt 0x0028429c │ │ │ │ - movwle r5, #11362 @ 0x2c62 │ │ │ │ - adcmi lr, r3, #44 @ 0x2c │ │ │ │ - ldrmi sp, [r8], -r7, lsr #32 │ │ │ │ - stmdavc r2, {r0, r8, r9, fp, ip, sp} │ │ │ │ - mvnsle r2, pc, lsr #20 │ │ │ │ - andsle r4, r7, r4, lsl #5 │ │ │ │ - and r4, r1, r3, lsl #12 │ │ │ │ - mulsle r4, ip, r2 │ │ │ │ - blcc 57d6c │ │ │ │ - ldmdavc sl, {r0, r3, r4, r9, sl, lr} │ │ │ │ - rscsle r2, r7, pc, lsr #20 │ │ │ │ - strbmi r4, [r4, #-1633]! @ 0xfffff99f │ │ │ │ - movwcs sp, #11 │ │ │ │ - strtmi r7, [r0], -fp │ │ │ │ - stmdblt r8!, {r4, r8, sl, fp, ip, sp, pc} │ │ │ │ - pop {r1, r3, fp, lr} │ │ │ │ - ldrbtmi r4, [r8], #-16 │ │ │ │ - mrclt 0, 6, APSR_nzcv, cr14, cr3, {1} │ │ │ │ - tstcc r1, r1, lsl #12 │ │ │ │ - addmi r2, r1, #0, 6 │ │ │ │ - svclt 0x00084620 │ │ │ │ - andvc r3, fp, r1, lsl #2 │ │ │ │ - @ instruction: 0xf810bd10 │ │ │ │ - strtmi r2, [r3], -r1, lsl #24 │ │ │ │ - mvnle r2, pc, lsr #20 │ │ │ │ - bfi r4, r8, #12, #10 │ │ │ │ - andeq r4, r5, r2, ror r8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5d54c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strdcs r0, [lr, -r8]! │ │ │ │ - @ instruction: 0xf7fb4604 │ │ │ │ - addmi lr, r4, #37376 @ 0x9200 │ │ │ │ - stmdacs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - ldclt 0, cr13, [r0, #-0] │ │ │ │ - ldrbtmi r4, [r8], #-2049 @ 0xfffff7ff │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - andeq r1, r5, r2, lsr #25 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5d578 │ │ │ │ + bl feb69a90 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - stcl 7, cr15, [r8, #-1004] @ 0xfffffc14 │ │ │ │ - stmdble sp, {r0, fp, sp} │ │ │ │ - cdpne 6, 6, cr4, cr2, cr3, {1} │ │ │ │ - @ instruction: 0xf1c31814 │ │ │ │ - ldrmi r0, [r9], -r1, lsl #24 │ │ │ │ - svccs 0x0001f813 │ │ │ │ - svclt 0x00082a2e │ │ │ │ - andeq lr, r1, ip, lsl #22 │ │ │ │ - mvnsle r4, r3, lsr #5 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - teqlt fp, r3, lsl #16 │ │ │ │ - blcs bcd4b8 │ │ │ │ - ldrmi fp, [r0], -r8, lsl #30 │ │ │ │ - blcc 84400 │ │ │ │ - mvnsle r2, r0, lsl #22 │ │ │ │ - svclt 0x00004770 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - ldrmi fp, [r0], r9, lsl #1 │ │ │ │ - ldrmi r4, [ip], -r0, ror #20 │ │ │ │ - strmi r4, [lr], -r0, ror #22 │ │ │ │ - @ instruction: 0x4608447a │ │ │ │ - stmib sp, {r8, sp}^ │ │ │ │ - svcmi 0x005e1105 │ │ │ │ - ldrbtmi r5, [pc], #-2259 @ 63ec │ │ │ │ - movwls r6, #30747 @ 0x781b │ │ │ │ + bmi 696818 │ │ │ │ + blmi 6beaac │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + movwls r6, #14363 @ 0x381b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xff4cf7ff │ │ │ │ - pkhtbmi r4, r1, sl, asr #18 │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - bmi 1685a80 │ │ │ │ - @ instruction: 0x46034959 │ │ │ │ - ldrbtmi r4, [sl], #-1541 @ 0xfffff9fb │ │ │ │ - stmdage r5, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ - strhi lr, [r1], -sp, asr #19 │ │ │ │ - @ instruction: 0xf0339400 │ │ │ │ - bmi 1585f30 │ │ │ │ - vmax.s8 d20, d0, d27 │ │ │ │ - ldrbtmi r1, [sl], #-353 @ 0xfffffe9f │ │ │ │ - @ instruction: 0xf02c4638 │ │ │ │ - bmi 14c6380 │ │ │ │ - @ instruction: 0xf44f9b05 │ │ │ │ - ldrbtmi r7, [sl], #-433 @ 0xfffffe4f │ │ │ │ - @ instruction: 0xf02c4638 │ │ │ │ - stmdals r5, {r0, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stc 7, cr15, [r2], {251} @ 0xfb │ │ │ │ - rsbsle r1, r0, r2, asr #24 │ │ │ │ - @ instruction: 0xf7fb4630 │ │ │ │ - smlattcs r1, r6, ip, lr │ │ │ │ - @ instruction: 0xf7fb300c │ │ │ │ - blmi 1281474 │ │ │ │ - @ instruction: 0xf04f4604 │ │ │ │ - ldrbtmi r3, [fp], #-767 @ 0xfffffd01 │ │ │ │ - blmi 11eb060 │ │ │ │ - strls r2, [r1], -r1, lsl #2 │ │ │ │ - @ instruction: 0xf7fb447b │ │ │ │ - @ instruction: 0x4620ee18 │ │ │ │ - bl ffac445c │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - ldrtmi lr, [r1], -ip, ror #24 │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - @ instruction: 0x462bebba │ │ │ │ - stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - bmi fba564 │ │ │ │ - @ instruction: 0x71bbf44f │ │ │ │ - ldrbtmi r4, [sl], #-1592 @ 0xfffff9c8 │ │ │ │ - @ instruction: 0xffa0f02c │ │ │ │ - ldmdbmi ip!, {r0, r1, r3, r4, r5, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1579 @ 0xfffff9d5 │ │ │ │ - ldrbtmi sl, [r9], #-2054 @ 0xfffff7fa │ │ │ │ - @ instruction: 0xf0339600 │ │ │ │ - stmdals r6, {r0, r1, r2, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - bl ff344498 │ │ │ │ - mcrrne 6, 0, r4, r3, cr4 │ │ │ │ - bmi dba558 │ │ │ │ - ldrtmi r4, [r8], -fp, lsr #12 │ │ │ │ - cmnpne sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf02c447a │ │ │ │ - stmdals r6, {r0, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - mcrr 7, 15, pc, r2, cr11 @ │ │ │ │ - @ instruction: 0xf7fb9805 │ │ │ │ - strbmi lr, [r8], -r0, asr #24 │ │ │ │ - ldc 7, cr15, [ip], #-1004 @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - bmi b815c4 │ │ │ │ - ldrbtmi r4, [sl], #-2847 @ 0xfffff4e1 │ │ │ │ + blcs 1b4fb8 │ │ │ │ + strmi sp, [r4], -r8, lsl #2 │ │ │ │ + vmla.i8 d22, d4, d0 │ │ │ │ + addlt r3, r0, #134217729 @ 0x8000001 │ │ │ │ + bhi fe9b5244 │ │ │ │ + mulle ip, r8, r2 │ │ │ │ + bmi 45a8c8 │ │ │ │ + ldrbtmi r4, [sl], #-2831 @ 0xfffff4f1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ + subsmi r9, sl, r3, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4620d132 │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - bmi 9e74b8 │ │ │ │ - vst1.8 {d20-d22}, [pc :256], r8 │ │ │ │ - ldrbtmi r7, [sl], #-441 @ 0xfffffe47 │ │ │ │ - @ instruction: 0xff68f02c │ │ │ │ - @ instruction: 0xf7fbe7e0 │ │ │ │ - stmdavs r0, {r2, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ - bl 3c44fc │ │ │ │ - strmi r4, [r3], -r1, lsr #20 │ │ │ │ - cmnpne fp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrtmi r9, [r8], -r0, lsl #6 │ │ │ │ - ldrbtmi r4, [sl], #-1579 @ 0xfffff9d5 │ │ │ │ - @ instruction: 0xff58f02c │ │ │ │ - strmi lr, [r4], -sp, asr #15 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr2, cr11, {7} │ │ │ │ - @ instruction: 0xf7fb6800 │ │ │ │ - bmi 6c112c │ │ │ │ - vst1.8 {d20-d22}, [pc :128], fp │ │ │ │ - ldrbtmi r7, [sl], #-436 @ 0xfffffe4c │ │ │ │ - andhi lr, r0, sp, asr #19 │ │ │ │ - @ instruction: 0xf02c4638 │ │ │ │ - stmdals r5, {r0, r1, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stc 7, cr15, [r0], {251} @ 0xfb │ │ │ │ - @ instruction: 0xf7fb4648 │ │ │ │ - @ instruction: 0xe7c2ebfe │ │ │ │ - stcl 7, cr15, [r0, #-1004] @ 0xfffffc14 │ │ │ │ - andeq r7, r5, ip, lsl #19 │ │ │ │ + andlt sp, r4, r1, lsl r1 │ │ │ │ + @ instruction: 0x4610bd70 │ │ │ │ + @ instruction: 0xf02a460d │ │ │ │ + stmdacs r2, {r0, r2, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldrtmi sp, [r0], -ip, ror #3 │ │ │ │ + stc2 0, cr15, [r0], {42} @ 0x2a │ │ │ │ + strmi r8, [r3], -r2, ror #19 │ │ │ │ + bne fe6da8f4 │ │ │ │ + eorvs r3, fp, r3, lsl fp │ │ │ │ + @ instruction: 0xf7efe7e3 │ │ │ │ + svclt 0x0000eb6e │ │ │ │ + andeq fp, r4, ip, asr #9 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - andeq pc, r4, sl, lsr r3 @ │ │ │ │ - andeq pc, r4, r8, lsr #7 │ │ │ │ - andeq pc, r4, r6, ror r3 @ │ │ │ │ - andeq pc, r4, r0, lsr #7 │ │ │ │ - andeq pc, r4, r2, lsr #7 │ │ │ │ - andeq pc, r4, r6, lsr #7 │ │ │ │ - andeq pc, r4, r6, asr #6 │ │ │ │ - andeq pc, r4, r0, lsr r3 @ │ │ │ │ - andeq pc, r4, sl, lsl #7 │ │ │ │ - muleq r4, sl, r3 │ │ │ │ - muleq r4, sl, r3 │ │ │ │ - andeq pc, r4, r8, lsr #7 │ │ │ │ - andeq r7, r5, sl, lsl #17 │ │ │ │ - andeq pc, r4, sl, lsl #6 │ │ │ │ - andeq pc, r4, r6, lsr #6 │ │ │ │ - andeq pc, r4, r6, lsr #5 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r4, [sp], -r7, lsl #12 │ │ │ │ - stc 7, cr15, [lr], #-1004 @ 0xfffffc14 │ │ │ │ - stmdacs r1, {r2, r9, sl, lr} │ │ │ │ - @ instruction: 0xf107d90e │ │ │ │ - @ instruction: 0x463b3eff │ │ │ │ - @ instruction: 0xf1c74486 │ │ │ │ - ldrmi r0, [sl], -r1, lsl #2 │ │ │ │ - svcgt 0x0001f813 │ │ │ │ - svceq 0x002ef1bc │ │ │ │ - stmne ip, {r3, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - mvnsle r4, r3, ror r5 │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - bl 4164c │ │ │ │ - strmi r0, [r1], r4, lsl #16 │ │ │ │ - tstpeq r2, r8, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0362000 │ │ │ │ - @ instruction: 0x4606ffd3 │ │ │ │ - @ instruction: 0x46224639 │ │ │ │ - @ instruction: 0xf7fb44b0 │ │ │ │ - stclne 13, cr14, [r0], #-112 @ 0xffffff90 │ │ │ │ - strbmi r2, [sl], -lr, lsr #6 │ │ │ │ - @ instruction: 0x46295533 │ │ │ │ - @ instruction: 0xf7fb4430 │ │ │ │ - movwcs lr, #3348 @ 0xd14 │ │ │ │ - andcc pc, r1, r8, lsl #17 │ │ │ │ - pop {r4, r5, r9, sl, lr} │ │ │ │ - svclt 0x000083f8 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - ldmdbmi fp, {r1, r2, r3, r9, sl, lr} │ │ │ │ - ldrdls pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ │ │ - @ instruction: 0x461f4690 │ │ │ │ - @ instruction: 0xf7fb44f9 │ │ │ │ - mvnlt lr, r4, lsl #24 │ │ │ │ - strcs r4, [r0, #-1540] @ 0xfffff9fc │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - mcrrne 12, 1, lr, r3, cr14 │ │ │ │ - addmi sp, r6, #3 │ │ │ │ - adcsmi sp, sp, #6 │ │ │ │ - @ instruction: 0x4620d1f6 │ │ │ │ - mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ - blt ff4c4650 │ │ │ │ - @ instruction: 0xf04f2201 │ │ │ │ - @ instruction: 0x462031ff │ │ │ │ - @ instruction: 0xf7fb3501 │ │ │ │ - strtmi lr, [r1], -r0, lsl #23 │ │ │ │ - @ instruction: 0xf7fb4640 │ │ │ │ - adcmi lr, pc, #196, 24 @ 0xc400 │ │ │ │ - strb sp, [ip, r4, ror #3]! │ │ │ │ - strtmi r4, [fp], -r8, lsl #16 │ │ │ │ - tstcs r1, r8, lsl #20 │ │ │ │ - @ instruction: 0xf859447a │ │ │ │ - stmdavs r0, {} @ │ │ │ │ - stc 7, cr15, [sl], #1004 @ 0x3ec │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - ldcl 7, cr15, [r4, #-1004] @ 0xfffffc14 │ │ │ │ - andeq pc, r4, lr, asr #4 │ │ │ │ - andeq r7, r5, ip, lsr #14 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq pc, r4, r0, lsl #4 │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - ldmdbmi r0!, {r0, r3, r7, r9, sl, lr} │ │ │ │ - ldrdhi pc, [r0], #143 @ 0x8f │ │ │ │ - ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ - mlavc r8, sp, r8, pc @ │ │ │ │ - @ instruction: 0x461d4692 │ │ │ │ - @ instruction: 0xf7fb44f8 │ │ │ │ - @ instruction: 0x4606ebba │ │ │ │ - suble r2, r2, r0, lsl #16 │ │ │ │ - @ instruction: 0xf7fb4630 │ │ │ │ - @ instruction: 0x4604ebd4 │ │ │ │ - andle r1, ip, r3, asr #24 │ │ │ │ - adcmi fp, r7, #2179072 @ 0x214000 │ │ │ │ - @ instruction: 0xf04fd1f6 │ │ │ │ - andcs r3, r1, #-1073741761 @ 0xc000003f │ │ │ │ - @ instruction: 0xf7fb4630 │ │ │ │ - @ instruction: 0x4631eb3c │ │ │ │ - @ instruction: 0xf7fb2020 │ │ │ │ - ldrtmi lr, [r0], -r0, lsl #25 │ │ │ │ - svcmi 0x00f8e8bd │ │ │ │ - blt 1fc46f8 │ │ │ │ - @ instruction: 0xf109444d │ │ │ │ - @ instruction: 0xf10538ff │ │ │ │ - @ instruction: 0x46433bff │ │ │ │ - ldrbmi lr, [fp, #-1] │ │ │ │ - @ instruction: 0x461dd01e │ │ │ │ - svccs 0x0001f813 │ │ │ │ - mvnsle r4, r2, lsr #5 │ │ │ │ - @ instruction: 0xf04f2201 │ │ │ │ - @ instruction: 0x463031ff │ │ │ │ - @ instruction: 0xf7fb4455 │ │ │ │ - @ instruction: 0xf1c9eb1e │ │ │ │ - ldrtmi r0, [r1], -r1, lsl #6 │ │ │ │ - @ instruction: 0xf7fb5ce8 │ │ │ │ - adcmi lr, r7, #96, 24 @ 0x6000 │ │ │ │ - @ instruction: 0x4630d0d3 │ │ │ │ - bl fe7c4738 │ │ │ │ - mcrrne 6, 0, r4, r2, cr4 │ │ │ │ - ldrtmi sp, [r0], -r1, ror #3 │ │ │ │ - svcmi 0x00f8e8bd │ │ │ │ - blt 15c4748 │ │ │ │ - mvnsle r4, r7, lsr #5 │ │ │ │ - stmdami r9, {r0, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - bmi 257ff4 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - andeq pc, r0, r8, asr r8 @ │ │ │ │ - @ instruction: 0xf7fb6800 │ │ │ │ - @ instruction: 0xf04fec3a │ │ │ │ - @ instruction: 0xf7fb30ff │ │ │ │ - svclt 0x0000ece4 │ │ │ │ - @ instruction: 0x0004f1be │ │ │ │ - muleq r5, r8, r6 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq pc, r4, lr, lsl r1 @ │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - ldmdbmi pc, {r0, r2, r3, r9, sl, lr} @ │ │ │ │ - ldrsbtls pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi r4, [r9], #-1664 @ 0xfffff980 │ │ │ │ - @ instruction: 0x461e4617 │ │ │ │ - @ instruction: 0xf7fb44f9 │ │ │ │ - strmi lr, [r4], -sl, asr #22 │ │ │ │ - strtmi fp, [r0], -r0, lsr #6 │ │ │ │ - bl 19447ac │ │ │ │ - andle r1, sp, r3, asr #24 │ │ │ │ - andsle r4, r0, r5, lsl #5 │ │ │ │ - mvnsle r4, r6, lsl #5 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - strtmi r2, [r0], -r1, lsl #4 │ │ │ │ - b ff3447c4 │ │ │ │ - andcs r4, sl, r1, lsr #12 │ │ │ │ - ldc 7, cr15, [r0], {251} @ 0xfb │ │ │ │ - pop {r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fb43f8 │ │ │ │ - andcs fp, r1, #61440 @ 0xf000 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - @ instruction: 0x4621eabe │ │ │ │ - @ instruction: 0xf7fb4638 │ │ │ │ - adcsmi lr, r5, #512 @ 0x200 │ │ │ │ - ubfx sp, fp, #3, #4 │ │ │ │ - strbmi r4, [r3], -r8, lsl #16 │ │ │ │ - tstcs r1, r8, lsl #20 │ │ │ │ - @ instruction: 0xf859447a │ │ │ │ - stmdavs r0, {} @ │ │ │ │ - bl ffa44804 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - ldc 7, cr15, [r2], {251} @ 0xfb │ │ │ │ - ldrdeq pc, [r4], -sl │ │ │ │ - @ instruction: 0x000575b8 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq pc, r4, ip, ror r0 @ │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - stmdbmi r0!, {r0, r1, r2, r3, r9, sl, lr} │ │ │ │ - ldrdls pc, [r0], pc @ │ │ │ │ - ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ │ │ - @ instruction: 0x461e4690 │ │ │ │ - @ instruction: 0xf7fb44f9 │ │ │ │ - ldrshlt lr, [r8, #170]! @ 0xaa │ │ │ │ - strcs r4, [r0, #-1540] @ 0xfffff9fc │ │ │ │ - adcsmi lr, r0, #17 │ │ │ │ - andcs sp, r1, #21 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - strtmi lr, [r8], -r2, lsl #21 │ │ │ │ - strcc r4, [r1, #-1601] @ 0xfffff9bf │ │ │ │ - @ instruction: 0xf820f04e │ │ │ │ - strtmi r4, [r1], -r8, lsl #12 │ │ │ │ - @ instruction: 0xf7fb5c38 │ │ │ │ - strtmi lr, [r0], -r0, asr #23 │ │ │ │ - bl 44874 │ │ │ │ - mcrrne 2, 4, fp, r3, cr0 │ │ │ │ - strtmi sp, [r0], -r7, ror #3 │ │ │ │ - mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ - ldmiblt r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi r4, [fp], -ip, lsl #16 │ │ │ │ - tstcs r1, ip, lsl #20 │ │ │ │ - @ instruction: 0xf859447a │ │ │ │ - stmdavs r0, {} @ │ │ │ │ - bl fe7c4898 │ │ │ │ - stmdbmi sl, {r0, r3, r8, r9, fp, lr} │ │ │ │ - rscsne pc, fp, #64, 4 │ │ │ │ - ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ - movwcc r4, #17529 @ 0x4479 │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - svclt 0x0000e9fc │ │ │ │ - andeq pc, r4, sl, lsr r0 @ │ │ │ │ - andeq r7, r5, r8, lsl r5 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq pc, r4, r0, lsl r0 @ │ │ │ │ - ldrdeq r4, [r5], -r6 │ │ │ │ - andeq lr, r4, ip, ror #28 │ │ │ │ - andeq r2, r5, ip, lsr #1 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r2, [r8], r0 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - strcs r4, [r0, #-1681] @ 0xfffff96f │ │ │ │ - mcr2 0, 2, pc, cr12, cr6, {1} @ │ │ │ │ - ldrvc pc, [r0, -r2, asr #4] │ │ │ │ - vmax.s8 d20, d2, d6 │ │ │ │ - and r7, r1, r1, lsl sl │ │ │ │ - strcc r5, [r1, #-1396] @ 0xfffffa8c │ │ │ │ - @ instruction: 0xf7fb4640 │ │ │ │ - @ instruction: 0x4604eb96 │ │ │ │ - cdpne 2, 7, cr11, cr11, cr0, {2} │ │ │ │ - andle r1, pc, r2, asr #24 │ │ │ │ - andle r2, r8, sl, lsl #16 │ │ │ │ - mvnsle r4, fp, lsr #5 │ │ │ │ - @ instruction: 0x46304457 │ │ │ │ - @ instruction: 0xf0364639 │ │ │ │ - @ instruction: 0x4606fe33 │ │ │ │ - strtmi lr, [r8], -sl, ror #15 │ │ │ │ - ldrbpl r2, [r3, #-768]! @ 0xfffffd00 │ │ │ │ - andvs pc, r0, r9, asr #17 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - stmdbmi r0!, {r2, r3, r9, sl, lr} │ │ │ │ - strtmi r4, [r0], -r0, lsr #26 │ │ │ │ - @ instruction: 0x46914479 │ │ │ │ - @ instruction: 0xf7fb447d │ │ │ │ - cmplt r0, #466944 @ 0x72000 │ │ │ │ - vmax.s8 d20, d2, d7 │ │ │ │ - andcs r7, r0, r0, lsl r1 │ │ │ │ - @ instruction: 0xf0362500 │ │ │ │ - @ instruction: 0xf242fe11 │ │ │ │ - @ instruction: 0x46067810 │ │ │ │ - bvc 483288 │ │ │ │ - ldrbpl lr, [r4, #-1]! │ │ │ │ - ldrtmi r3, [r8], -r1, lsl #10 │ │ │ │ - bl 16c4978 │ │ │ │ - strmi fp, [r4], -r3, asr #4 │ │ │ │ - andle r3, sl, r1, lsl #6 │ │ │ │ - mvnscc pc, #8, 2 │ │ │ │ - mvnsle r4, fp, lsr #5 │ │ │ │ - @ instruction: 0x463044d0 │ │ │ │ - @ instruction: 0xf0364641 │ │ │ │ - @ instruction: 0x4606fdf9 │ │ │ │ - movwcs lr, #2027 @ 0x7eb │ │ │ │ - ldrbpl r4, [r3, #-1592]! @ 0xfffff9c8 │ │ │ │ - stmdb ip!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8c94630 │ │ │ │ - pop {ip, lr} │ │ │ │ - stmdami r8, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bmi 218250 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - stmdavs r0, {r3, r5, fp, ip, lr} │ │ │ │ - bl 3449bc │ │ │ │ - @ instruction: 0xf7fb2001 │ │ │ │ - svclt 0x0000ebb8 │ │ │ │ - andeq r3, r5, ip, asr #3 │ │ │ │ - andeq r7, r5, r8, lsl #8 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq lr, r4, r2, lsl pc │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - bmi 95843c │ │ │ │ - blmi 958278 │ │ │ │ - addlt r4, r3, sl, ror r4 │ │ │ │ - ldmpl r3, {r0, r1, r2, r9, sl, lr}^ │ │ │ │ - ldmdavs fp, {r1, r3, r5, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf04f9301 │ │ │ │ - @ instruction: 0xf7ff0300 │ │ │ │ - stmdbmi r0!, {r0, r1, r2, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - blls 18224 │ │ │ │ - ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - @ instruction: 0x4605ffdd │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - mulcs r0, r0, r9 │ │ │ │ - eorsvs r6, r1, r9, ror #16 │ │ │ │ - @ instruction: 0xf0360089 │ │ │ │ - stmdavs fp!, {r0, r1, r2, r3, r5, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - orrslt r4, r3, r1, lsl #13 │ │ │ │ - strcs r1, [r0], #-3846 @ 0xfffff0fa │ │ │ │ - strbmi r6, [r1], -fp, lsr #16 │ │ │ │ - bl d832c │ │ │ │ - @ instruction: 0xf8530cc4 │ │ │ │ - strcc r2, [r1], #-52 @ 0xffffffcc │ │ │ │ - ldrdcc pc, [r4], -ip │ │ │ │ - @ instruction: 0xffc2f032 │ │ │ │ - @ instruction: 0xf846686b │ │ │ │ - adcmi r0, r3, #4, 30 │ │ │ │ - strtmi sp, [r9], -lr, ror #17 │ │ │ │ - @ instruction: 0xf0334638 │ │ │ │ - bmi 3050b4 │ │ │ │ - ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsl #22 │ │ │ │ + andeq fp, r4, r2, lsr #9 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb69b18 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stcmi 15, cr0, [fp], #-928 @ 0xfffffc60 │ │ │ │ + blmi afeb2c │ │ │ │ + stcmi 4, cr4, [fp, #-496]! @ 0xfffffe10 │ │ │ │ + stmiapl r3!, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - strbmi sp, [r8], -r3, lsl #2 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fb83f0 │ │ │ │ - svclt 0x0000eaa6 │ │ │ │ - andeq r7, r5, r8, ror #6 │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq pc, r4, lr, lsl fp @ │ │ │ │ - strdeq r7, [r5], -r6 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c1f60 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - @ instruction: 0x46924c33 │ │ │ │ - addlt r4, r3, r3, lsr sl │ │ │ │ - @ instruction: 0x466b447c │ │ │ │ - stmiapl r2!, {r1, r2, r9, sl, lr} │ │ │ │ - andls r6, r1, #1179648 @ 0x120000 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - ldrbtmi r4, [sl], #-2607 @ 0xfffff5d1 │ │ │ │ - @ instruction: 0xff8af7ff │ │ │ │ - strmi r9, [r1], r0, lsl #26 │ │ │ │ - rsceq r2, r9, r0 │ │ │ │ - ldc2l 0, cr15, [ip, #-216] @ 0xffffff28 │ │ │ │ - stccs 6, cr4, [r0, #-512] @ 0xfffffe00 │ │ │ │ - strcs sp, [r0, -r4, asr #32] │ │ │ │ - blhi 942168 │ │ │ │ - streq pc, [r4], #-425 @ 0xfffffe57 │ │ │ │ - @ instruction: 0xe00646bb │ │ │ │ - @ instruction: 0xf10b4630 │ │ │ │ - @ instruction: 0xf0330b01 │ │ │ │ - ldrbmi pc, [sp, #-2377] @ 0xfffff6b7 @ │ │ │ │ - @ instruction: 0xf854d01d │ │ │ │ - stmdavs fp, {r2, r8, r9, sl, fp, ip}^ │ │ │ │ - rscsle r2, r3, r0, lsl #22 │ │ │ │ - tstcs r0, fp, lsl #16 │ │ │ │ - @ instruction: 0xf7fb6818 │ │ │ │ - mrc 8, 5, lr, cr0, cr0, {4} │ │ │ │ - stmdavs r1!, {r6, r7, r8, r9, fp, ip, sp, lr} │ │ │ │ - blvc 12425f0 │ │ │ │ - blx 4426e8 │ │ │ │ - bl 23dec0 │ │ │ │ - ldrtmi r0, [r0], -r7, asr #7 │ │ │ │ - bleq 82f5c │ │ │ │ - stc 7, cr3, [r3, #4] │ │ │ │ - @ instruction: 0xf0330b00 │ │ │ │ - ldrbmi pc, [sp, #-2347] @ 0xfffff6d5 @ │ │ │ │ - rscseq sp, sp, r1, ror #3 │ │ │ │ - @ instruction: 0xf7fb4648 │ │ │ │ - strtmi lr, [r9], -r4, lsl #18 │ │ │ │ - @ instruction: 0xf0364640 │ │ │ │ - bmi 445fe4 │ │ │ │ - ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ - andvc pc, r0, sl, asr #17 │ │ │ │ + strcc lr, [r0], #-2513 @ 0xfffff62f │ │ │ │ + svccc 0x00fff1b4 │ │ │ │ + @ instruction: 0xf1b3bf08 │ │ │ │ + ldrshtle r3, [r7], -pc │ │ │ │ + @ instruction: 0x46066812 │ │ │ │ + andcc r6, r4, #8978432 @ 0x890000 │ │ │ │ + andcs r4, r0, #285212672 @ 0x11000000 │ │ │ │ + @ instruction: 0xf7ef4419 │ │ │ │ + strmi lr, [r4], -lr, lsl #20 │ │ │ │ + @ instruction: 0x4633bb18 │ │ │ │ + tstcs r1, r4, lsl #4 │ │ │ │ + @ instruction: 0xf7ef4668 │ │ │ │ + stmdacs r4, {r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + stmdals r0, {r0, r1, r2, r3, r8, ip, lr, pc} │ │ │ │ + blx ff04ea1a │ │ │ │ + bmi 6641f8 │ │ │ │ + ldrbtmi r4, [sl], #-2838 @ 0xfffff4ea │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r3, r6, lsl #2 │ │ │ │ - blhi c1e60 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - strb r4, [r5, pc, lsr #12]! │ │ │ │ - b c44b64 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - svcvc 0x00efffff │ │ │ │ - andeq r7, r5, ip, lsr #5 │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq lr, r4, r6, lsr lr │ │ │ │ - andeq r7, r5, r6, lsl r2 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strmi fp, [sp], -r2, lsl #1 │ │ │ │ - pkhbtmi r4, r1, fp, lsl #18 │ │ │ │ - ldrdge pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi r4, [r9], #-1558 @ 0xfffff9ea │ │ │ │ - ldrbtmi r9, [sl], #3082 @ 0xc0a │ │ │ │ - @ instruction: 0xf7fb4698 │ │ │ │ - mvnlt lr, r6, asr #18 │ │ │ │ - adcsmi r4, r4, #7340032 @ 0x700000 │ │ │ │ - bl 17b414 │ │ │ │ - strbmi r0, [r6], #-1476 @ 0xfffffa3c │ │ │ │ - @ instruction: 0xf8df4444 │ │ │ │ - ldrbtmi r8, [r8], #80 @ 0x50 │ │ │ │ - blvc c1eac │ │ │ │ - strbmi r4, [r2], -r3, lsr #12 │ │ │ │ - ldrtmi r2, [r8], -r1, lsl #2 │ │ │ │ - stc 4, cr3, [sp, #4] │ │ │ │ - @ instruction: 0xf7fb7b00 │ │ │ │ - adcsmi lr, r4, #0, 20 │ │ │ │ - @ instruction: 0x4638d1f2 │ │ │ │ - pop {r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fb47f0 │ │ │ │ - stmdami sl, {r0, r1, r2, fp, ip, sp, pc} │ │ │ │ - bmi 29852c │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - andeq pc, r0, sl, asr r8 @ │ │ │ │ - @ instruction: 0xf7fb6800 │ │ │ │ - @ instruction: 0xf04fe9ee │ │ │ │ - @ instruction: 0xf7fb30ff │ │ │ │ - svclt 0x0000ea98 │ │ │ │ - andeq lr, r4, lr, ror #17 │ │ │ │ - @ instruction: 0x000571b2 │ │ │ │ - andeq lr, r4, r6, asr sp │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq lr, r4, r6, lsl #26 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strmi fp, [sp], -r2, lsl #1 │ │ │ │ - pkhbtmi r4, r1, sl, lsl #18 │ │ │ │ - ldrdge pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi r4, [r9], #-1559 @ 0xfffff9e9 │ │ │ │ - ldrbtmi r9, [sl], #3082 @ 0xc0a │ │ │ │ - @ instruction: 0xf7fb461e │ │ │ │ - ldrshlt lr, [r8, #138] @ 0x8a │ │ │ │ - adcsmi r4, ip, #128, 12 @ 0x8000000 │ │ │ │ - @ instruction: 0xf8dfd212 │ │ │ │ - bl 16adb4 │ │ │ │ - ldrtmi r0, [r7], #-1412 @ 0xfffffa7c │ │ │ │ - ldrbtmi r4, [r9], #1076 @ 0x434 │ │ │ │ - blvs 144dc4 │ │ │ │ - strbmi r4, [sl], -r3, lsr #12 │ │ │ │ - strbmi r2, [r0], -r1, lsl #2 │ │ │ │ - strls r3, [r0], -r1, lsl #8 │ │ │ │ - ldmib r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrhle r4, [r3, #44]! @ 0x2c │ │ │ │ - andlt r4, r2, r0, asr #12 │ │ │ │ - @ instruction: 0x47f0e8bd │ │ │ │ - svclt 0x00bcf7fa │ │ │ │ - strbmi r4, [fp], -r9, lsl #16 │ │ │ │ - tstcs r1, r9, lsl #20 │ │ │ │ - @ instruction: 0xf85a447a │ │ │ │ - stmdavs r0, {} @ │ │ │ │ - stmib r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - b 1344c98 │ │ │ │ - andeq lr, r4, r6, asr r8 │ │ │ │ - andeq r7, r5, sl, lsl r1 │ │ │ │ - strdeq pc, [r4], -r6 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq lr, r4, r0, ror ip │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c2180 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - stmdbmi r4!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0x9090f8df │ │ │ │ - ldrbtmi fp, [r9], #-131 @ 0xffffff7d │ │ │ │ - ldrmi r4, [r6], -r0, lsl #13 │ │ │ │ - ldrbtmi r4, [r9], #1564 @ 0x61c │ │ │ │ - stmia lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x4607b370 │ │ │ │ - bl 1587a4 │ │ │ │ - movwcs r0, #390 @ 0x186 │ │ │ │ - @ instruction: 0xf85cb306 │ │ │ │ - ldrmi r2, [r3], #-2820 @ 0xfffff4fc │ │ │ │ - mvnsle r4, r1, ror #10 │ │ │ │ - ldmdble r9, {r1, r2, r5, r7, r9, lr} │ │ │ │ - bcc fe442528 │ │ │ │ - ldrdhi pc, [r0], #-143 @ 0xffffff71 @ │ │ │ │ - streq lr, [r4, #2821] @ 0xb05 │ │ │ │ - blhi 1a027f8 │ │ │ │ - ldc 4, cr4, [r5], #992 @ 0x3e0 │ │ │ │ - strtmi r7, [r3], -r1, lsl #20 │ │ │ │ - tstcs r1, r2, asr #12 │ │ │ │ - strcc r4, [r1], #-1592 @ 0xfffff9c8 │ │ │ │ - blvc 120280c │ │ │ │ - blvs 24274c │ │ │ │ - blvs 42368 │ │ │ │ - ldmdb r8, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - mvnle r4, r6, lsr #5 │ │ │ │ - andlt r4, r3, r8, lsr r6 │ │ │ │ - blhi c2038 │ │ │ │ - mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ - svclt 0x005ef7fa │ │ │ │ - strbmi r4, [r3], -r9, lsl #16 │ │ │ │ - tstcs r1, r9, lsl #20 │ │ │ │ - @ instruction: 0xf859447a │ │ │ │ - stmdavs r0, {} @ │ │ │ │ - stmdb r4, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stmib lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq lr, r4, r2, asr #15 │ │ │ │ - andeq r7, r5, r2, lsl #1 │ │ │ │ - andeq lr, r4, r0, lsl ip │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - @ instruction: 0x0004ebb4 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - ldmdbmi fp, {r1, r2, r3, r9, sl, lr} │ │ │ │ - addlt r4, r2, fp, lsl pc │ │ │ │ - @ instruction: 0x46044479 │ │ │ │ - @ instruction: 0x46994615 │ │ │ │ - @ instruction: 0xf7fb447f │ │ │ │ - mvnslt lr, r4, asr r8 │ │ │ │ - @ instruction: 0xf1b94680 │ │ │ │ - andsle r0, r4, r0, lsl #30 │ │ │ │ - ldrsbge pc, [r4], #-143 @ 0xffffff71 @ │ │ │ │ - stccc 14, cr3, [r4, #-16] │ │ │ │ - ldrbtmi r2, [sl], #1024 @ 0x400 │ │ │ │ - svcgt 0x0004f855 │ │ │ │ - @ instruction: 0xf8564623 │ │ │ │ - ldrbmi r7, [r2], -r4, lsl #30 │ │ │ │ - strbmi r2, [r0], -r1, lsl #2 │ │ │ │ - stmib sp, {r0, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7fb7c00 │ │ │ │ - strmi lr, [r1, #2316]! @ 0x90c │ │ │ │ - @ instruction: 0x4640d1f0 │ │ │ │ - pop {r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fa47f0 │ │ │ │ - stmdami r9, {r0, r1, r4, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - bmi 258674 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - stmdavs r0, {r3, r4, r5, fp, ip, lr} │ │ │ │ - ldm sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stmib r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq lr, r4, ip, lsl #14 │ │ │ │ - andeq r6, r5, ip, asr #31 │ │ │ │ - andeq lr, r4, sl, ror fp │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq lr, r4, lr, lsl fp │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - strmi fp, [pc], -r6, lsl #1 │ │ │ │ - @ instruction: 0x4604491e │ │ │ │ - ldrsbtge pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi r4, [r9], #-1558 @ 0xfffff9ea │ │ │ │ - ldrsbtls pc, [r8], -sp @ │ │ │ │ - @ instruction: 0x461d44fa │ │ │ │ - stmda r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strmi fp, [r0], r8, lsl #6 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - @ instruction: 0xf8dfd017 │ │ │ │ - strcs sl, [r0], #-96 @ 0xffffffa0 │ │ │ │ - ldc 4, cr4, [r7], #1000 @ 0x3e8 │ │ │ │ - tstcs r1, r2, lsl #22 │ │ │ │ - blvs c212c │ │ │ │ - ldm r6!, {r6, r9, sl, lr}^ │ │ │ │ - stmib sp, {r1, r8, r9, sp}^ │ │ │ │ - strcc r2, [r1], #-770 @ 0xfffffcfe │ │ │ │ - stc 6, cr4, [sp, #328] @ 0x148 │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ - @ instruction: 0xf7fb7b00 │ │ │ │ - strmi lr, [r1, #2236]! @ 0x8bc │ │ │ │ - strbmi sp, [r0], -fp, ror #3 │ │ │ │ - pop {r1, r2, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fa47f0 │ │ │ │ - stmdami sl, {r0, r1, r6, r7, r9, sl, fp, ip, sp, pc} │ │ │ │ - bmi 298714 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - andeq pc, r0, sl, asr r8 @ │ │ │ │ - @ instruction: 0xf7fb6800 │ │ │ │ - @ instruction: 0xf04fe8aa │ │ │ │ - @ instruction: 0xf7fb30ff │ │ │ │ - svclt 0x0000e954 │ │ │ │ - andeq lr, r4, r2, ror r6 │ │ │ │ - andeq r6, r5, r4, lsr pc │ │ │ │ - strdeq lr, [r4], -r0 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq lr, r4, lr, ror sl │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5e0bc │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 14aea4 │ │ │ │ - andsmi pc, r9, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf7fa4478 │ │ │ │ - svclt 0x0000eef2 │ │ │ │ - ldrdeq r3, [r5], -r4 │ │ │ │ - andeq lr, r4, sl, ror sl │ │ │ │ - andeq lr, r4, r8, lsl #21 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5e0ec │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 14aed4 │ │ │ │ - eormi pc, ip, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-796 @ 0xfffffce4 │ │ │ │ - mrc 7, 6, APSR_nzcv, cr8, cr10, {7} │ │ │ │ - andeq r3, r5, r4, lsr #25 │ │ │ │ - andeq lr, r4, sl, asr #20 │ │ │ │ - andeq lr, r4, r6, asr sl │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5e11c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 14af04 │ │ │ │ - rsbspl pc, r5, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-820 @ 0xfffffccc │ │ │ │ - mcr 7, 6, pc, cr0, cr10, {7} @ │ │ │ │ - andeq r3, r5, r4, ror ip │ │ │ │ - andeq lr, r4, sl, lsl sl │ │ │ │ - andeq lr, r4, sl, asr #20 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5e14c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 18af34 │ │ │ │ - stmdami r6, {r0, r1, r9, sl, lr} │ │ │ │ - teqpne r3, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf9eef046 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stmia ip!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq lr, r4, r0, lsr sl │ │ │ │ - andeq lr, r4, sl, ror #19 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - addlt r4, fp, lr, ror #19 │ │ │ │ - strmi r4, [r4], -lr, ror #27 │ │ │ │ - ldrbtmi r4, [sp], #-1145 @ 0xfffffb87 │ │ │ │ - movwcs lr, #35277 @ 0x89cd │ │ │ │ - svc 0x0058f7fa │ │ │ │ - stmdacs r0, {r2, ip, pc} │ │ │ │ - @ instruction: 0x81b5f000 │ │ │ │ - movwls r2, #768 @ 0x300 │ │ │ │ - movwcs lr, #35293 @ 0x89dd │ │ │ │ - svc 0x0086f7fa │ │ │ │ - mcrrne 6, 0, r4, r2, cr4 │ │ │ │ - movhi pc, r0 │ │ │ │ - bls 52dc08 │ │ │ │ - ldmdavs fp, {r2, r4, r8, fp, ip, pc}^ │ │ │ │ - stmdavs r8, {r1, r4, r7, fp, sp, lr} │ │ │ │ - addsmi r1, r1, #39168 @ 0x9900 │ │ │ │ - orrhi pc, r7, r0, lsl #1 │ │ │ │ - stmdbls r8, {r3, r4, r9, sp} │ │ │ │ - strls r2, [r3, #-1280] @ 0xfffffb00 │ │ │ │ - strtmi r4, [lr], -fp, lsr #13 │ │ │ │ - vqdmulh.s d15, d2, d3 │ │ │ │ - strtmi r4, [r8], r9, lsr #13 │ │ │ │ - strtmi r4, [pc], -sl, lsr #13 │ │ │ │ - strls r3, [r7, #-769] @ 0xfffffcff │ │ │ │ - ldrmi r5, [r0], #-129 @ 0xffffff7f │ │ │ │ - subvs r9, r2, r9, lsl #20 │ │ │ │ - sbcvs r9, r5, r4, lsl sl │ │ │ │ - mvnscs r6, #83 @ 0x53 │ │ │ │ - strcc lr, [r5, #-2509] @ 0xfffff633 │ │ │ │ - @ instruction: 0xf7fb9804 │ │ │ │ - sublt lr, r4, #2228224 @ 0x220000 │ │ │ │ - @ instruction: 0xf0001c63 │ │ │ │ - sbclt r8, r0, #-1073741813 @ 0xc000000b │ │ │ │ - teqpeq lr, r0, lsr #3 @ p-variant is OBSOLETE │ │ │ │ - mvnseq pc, r1 │ │ │ │ - tsteq r8, r1, asr sl │ │ │ │ - adcshi pc, r7, r0 │ │ │ │ - svclt 0x00184544 │ │ │ │ - tstpeq r1, r6 @ p-variant is OBSOLETE │ │ │ │ - addhi pc, pc, r0 │ │ │ │ - addsmi r9, sp, #3072 @ 0xc00 │ │ │ │ - @ instruction: 0x2100bf94 │ │ │ │ - tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0402900 │ │ │ │ - @ instruction: 0xb156809b │ │ │ │ - strcs r9, [r1], -r5, lsl #20 │ │ │ │ - addsmi r4, r4, #19922944 @ 0x1300000 │ │ │ │ - @ instruction: 0x4603bfb8 │ │ │ │ - blls 1ebc5c │ │ │ │ - svclt 0x00c8429c │ │ │ │ - stccs 0, cr9, [fp], #-28 @ 0xffffffe4 │ │ │ │ - tstcs r0, r4, lsl pc │ │ │ │ - tstpeq r1, r7 @ p-variant is OBSOLETE │ │ │ │ - subsle r2, fp, r0, lsl #18 │ │ │ │ - svclt 0x000c2d00 │ │ │ │ - @ instruction: 0xf00b2100 │ │ │ │ - stmdbcs r0, {r0, r8} │ │ │ │ - adcshi pc, r7, r0 │ │ │ │ - stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - bleq 431b0 │ │ │ │ - @ instruction: 0x464946dc │ │ │ │ - @ instruction: 0xf1b92000 │ │ │ │ - subsle r0, r7, r0, lsl #30 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - strls r8, [r3, #-347] @ 0xfffffea5 │ │ │ │ - strbmi r2, [lr], -r0, lsl #10 │ │ │ │ - strtmi r4, [r9], pc, asr #12 │ │ │ │ - blls 1c0f5c │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - blls 5a73c0 │ │ │ │ - blls 5df114 │ │ │ │ - blls 19f118 │ │ │ │ - @ instruction: 0xf1039804 │ │ │ │ - @ instruction: 0xf7fa0a01 │ │ │ │ - @ instruction: 0x4605edb6 │ │ │ │ - @ instruction: 0xf1b1460e │ │ │ │ - svclt 0x00083fff │ │ │ │ - svccc 0x00fff1b0 │ │ │ │ - teqphi r2, r0 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x461a9b15 │ │ │ │ - svclt 0x00183b00 │ │ │ │ - ldrmi r2, [r2, #769] @ 0x301 │ │ │ │ - movwcs fp, #3864 @ 0xf18 │ │ │ │ - blls 218b40 │ │ │ │ - orrne pc, r0, r3, lsl r5 @ │ │ │ │ - @ instruction: 0xf1439b09 │ │ │ │ - adcmi r0, r9, #0, 4 │ │ │ │ - vsra.s64 d20, d18, #64 │ │ │ │ - @ instruction: 0xf1bb8085 │ │ │ │ - @ instruction: 0xf0400f00 │ │ │ │ - stcls 0, cr8, [r8, #-516] @ 0xfffffdfc │ │ │ │ - stccs 6, cr4, [fp], #-120 @ 0xffffff88 │ │ │ │ - andcs fp, r0, #20, 30 @ 0x50 │ │ │ │ - andeq pc, r1, #7 │ │ │ │ - cmnle r0, r0, lsl #20 │ │ │ │ - strpl lr, [r8], -sp, asr #19 │ │ │ │ - @ instruction: 0xf8cd4693 │ │ │ │ - @ instruction: 0x4615a018 │ │ │ │ - beq 8324c │ │ │ │ - andls r4, r3, #23068672 @ 0x1600000 │ │ │ │ - tsteq sl, r9, asr #20 │ │ │ │ - mvnseq pc, r1, lsl r0 @ │ │ │ │ - stccs 1, cr13, [sl], {60} @ 0x3c │ │ │ │ - strmi fp, [r9], r4, lsl #30 │ │ │ │ - @ instruction: 0xf43f46ca │ │ │ │ - strtmi sl, [ip], r7, ror #30 │ │ │ │ - strmi r9, [sl], r3, lsl #26 │ │ │ │ - strls r2, [r3, #-3085] @ 0xfffff3f3 │ │ │ │ - uqadd16mi fp, r5, r8 │ │ │ │ - addhi pc, r3, r0 │ │ │ │ - strmi r3, [r9], r1, lsl #10 │ │ │ │ - @ instruction: 0xf1b5e75a │ │ │ │ - @ instruction: 0xf0870c00 │ │ │ │ - svclt 0x00180101 │ │ │ │ - stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ - svceq 0x000cea11 │ │ │ │ - @ instruction: 0xf006d19d │ │ │ │ - b 587560 │ │ │ │ - @ instruction: 0xf43f0f0c │ │ │ │ - blls f2ee8 │ │ │ │ - umullsle r4, r4, sp, r2 @ │ │ │ │ - svcge 0x0066f67f │ │ │ │ - vpmin.s8 q10, q0, q11 │ │ │ │ - ldmdami r6!, {r2, r4, r5, r6, r7, r8, ip, sp, lr}^ │ │ │ │ - ldrbtmi r9, [sl], #-2822 @ 0xfffff4fa │ │ │ │ - @ instruction: 0xf02c4478 │ │ │ │ - @ instruction: 0xf04ff92b │ │ │ │ - @ instruction: 0xf7fa30ff │ │ │ │ - @ instruction: 0xf1a4efe0 │ │ │ │ - strmi r0, [r0], r0, asr #14 │ │ │ │ - @ instruction: 0xf787fab7 │ │ │ │ - beq 832d0 │ │ │ │ - @ instruction: 0xe73f097f │ │ │ │ - andeq pc, sl, r4, lsr #3 │ │ │ │ - @ instruction: 0xf080fab0 │ │ │ │ - b 4096a4 │ │ │ │ - svclt 0x001e0f0a │ │ │ │ - strmi r2, [fp], r0, lsl #10 │ │ │ │ - @ instruction: 0xf47f46aa │ │ │ │ - b 1f2e40 │ │ │ │ - strtmi r0, [ip], r9, lsl #28 │ │ │ │ - stcls 6, cr4, [r3, #-292] @ 0xfffffedc │ │ │ │ - @ instruction: 0xf98efa5f │ │ │ │ - @ instruction: 0xf04fe75b │ │ │ │ - stmib sp, {r8, r9, fp}^ │ │ │ │ - @ instruction: 0xf8cd5608 │ │ │ │ - @ instruction: 0x465da018 │ │ │ │ - beq 83310 │ │ │ │ - @ instruction: 0xf8cd465e │ │ │ │ - b 127320c │ │ │ │ - @ instruction: 0xf011010a │ │ │ │ - svclt 0x000801ff │ │ │ │ - adcle r4, r9, sl, lsl #13 │ │ │ │ - strbmi r4, [r9], -ip, lsr #13 │ │ │ │ - strb r9, [r3, -r3, lsl #26] │ │ │ │ - ldmib r3, {r2, r4, r8, r9, fp, ip, pc}^ │ │ │ │ - ldmdavs r8, {r0, r9, ip} │ │ │ │ - stceq 1, cr15, [r2], {1} │ │ │ │ - eorle r4, r3, #148, 10 @ 0x25000000 │ │ │ │ - mcrne 2, 3, r2, cr11, cr8, {0} │ │ │ │ - vqdmulh.s d15, d2, d1 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - ldrmi r5, [r0], #-131 @ 0xffffff7d │ │ │ │ - @ instruction: 0xf1469b06 │ │ │ │ - strdvs r3, [r3], #47 @ 0x2f │ │ │ │ - subvs r9, r2, r4, lsl fp │ │ │ │ - @ instruction: 0xf1bb6059 │ │ │ │ - @ instruction: 0xf43f0f00 │ │ │ │ - @ instruction: 0xf8cdaf66 │ │ │ │ - eor sl, fp, r8, lsl r0 │ │ │ │ - ldmdavs sl, {r1, r2, r4, r8, r9, fp, ip, pc} │ │ │ │ - svclt 0x00384295 │ │ │ │ - blls 5df2ac │ │ │ │ - addsmi r6, r5, #1703936 @ 0x1a0000 │ │ │ │ - svcge 0x0031f67f │ │ │ │ - strmi lr, [r9], sp, lsr #14 │ │ │ │ - ldrb r4, [r7], r5, ror #12 │ │ │ │ - blx 8f6ae │ │ │ │ - @ instruction: 0xf501f101 │ │ │ │ - @ instruction: 0xf0367184 │ │ │ │ - blls 5458dc │ │ │ │ - ldmdavs r9, {r1, r3, r4, r7, fp, sp, lr}^ │ │ │ │ - andsvs r3, r8, fp, lsl #4 │ │ │ │ - bfi r6, sl, #1, #13 │ │ │ │ - movweq pc, #4231 @ 0x1087 @ │ │ │ │ - andeq lr, r3, #45056 @ 0xb000 │ │ │ │ - @ instruction: 0xb1b2b2d2 │ │ │ │ - blls 1b3788 │ │ │ │ - blls 5b5f04 │ │ │ │ - blls 5df2f0 │ │ │ │ - blls 19f2f4 │ │ │ │ - movwls r3, #25345 @ 0x6301 │ │ │ │ - bls 16dee8 │ │ │ │ - andsvc r9, sl, r4, lsl #16 │ │ │ │ - bls 1edef4 │ │ │ │ - @ instruction: 0xf7fa701a │ │ │ │ - stmdals r6, {r2, r3, r4, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ - pop {r0, r1, r3, ip, sp, pc} │ │ │ │ - b 1ab260 │ │ │ │ - sbcslt r0, fp, #469762048 @ 0x1c000000 │ │ │ │ - rscle r2, sp, r0, lsl #22 │ │ │ │ - vmulne.f32 s18, s22, s6 │ │ │ │ - movwcs fp, #7960 @ 0x1f18 │ │ │ │ - svclt 0x00184295 │ │ │ │ - blcs feb8 │ │ │ │ - blls 1bb64c │ │ │ │ - sbcsle r2, sl, r0, lsl #22 │ │ │ │ - ldmdavs fp, {r1, r2, r4, r8, r9, fp, ip, pc} │ │ │ │ - svclt 0x003c429d │ │ │ │ - andsvs r9, sp, r6, lsl fp │ │ │ │ - ldmdavs fp, {r0, r1, r2, r4, r8, r9, fp, ip, pc} │ │ │ │ - ldmible r4, {r0, r2, r3, r4, r7, r9, lr}^ │ │ │ │ - tstcs r8, #54788096 @ 0x3440000 │ │ │ │ - vqdmulh.s d15, d2, d3 │ │ │ │ - orrvc pc, r4, r2, lsl #10 │ │ │ │ - @ instruction: 0xf95af036 │ │ │ │ - bls 52df38 │ │ │ │ - ldmvs fp, {r3, r4, sp, lr} │ │ │ │ - addsvs r3, r3, fp, lsl #6 │ │ │ │ - @ instruction: 0xe6696853 │ │ │ │ - vpmin.s8 d20, d0, d6 │ │ │ │ - ldmdami r6, {r0, r2, r5, r7, r8, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf868f02c │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - ldmdami r3, {r1, r2, r3, r4, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - bmi 4d8b9c │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - stmdavs r0, {r3, r5, fp, ip, lr} │ │ │ │ - mcr 7, 3, pc, cr6, cr10, {7} @ │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svc 0x0010f7fa │ │ │ │ - vpmax.s8 d20, d0, d14 │ │ │ │ - stmdami lr, {r0, r3, r4, r6, r7, r8, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf850f02c │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svc 0x0004f7fa │ │ │ │ - ldrbt r4, [r7], r9, asr #12 │ │ │ │ - muleq r5, ip, fp │ │ │ │ - ldrdeq r6, [r5], -sl │ │ │ │ - @ instruction: 0x0004e8b2 │ │ │ │ - ldrdeq lr, [r4], -r0 │ │ │ │ - andeq lr, r4, ip, ror #13 │ │ │ │ - andeq lr, r4, sl, asr #12 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq lr, r4, sl, lsr #13 │ │ │ │ - ldrdeq lr, [r4], -ip │ │ │ │ - andeq lr, r4, sl, lsl r6 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0070f8cc │ │ │ │ - tstls r8, #155 @ 0x9b │ │ │ │ - ldrcc pc, [r4, #-2271] @ 0xfffff721 │ │ │ │ - umullsmi pc, r0, sp, r8 @ │ │ │ │ - tstls r9, #2063597568 @ 0x7b000000 │ │ │ │ - umullscc pc, r4, sp, r8 @ │ │ │ │ - ldrmi r9, [r4], -sp, lsl #8 │ │ │ │ - tstls r0, #15 │ │ │ │ - stmdbcs r0, {r1, r2, r3, r8, ip, pc} │ │ │ │ - mvnshi pc, r0 │ │ │ │ - ldrbtne pc, [r8], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - ldcl 7, cr15, [r0, #-1000] @ 0xfffffc18 │ │ │ │ - stmdacs r0, {r0, r1, r2, r4, ip, pc} │ │ │ │ - subhi pc, ip, #0 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0362000 │ │ │ │ - vst2. {d31-d32}, [pc :128] │ │ │ │ - strmi r1, [r6], -r0, lsl #3 │ │ │ │ - @ instruction: 0xf0362000 │ │ │ │ - vst2. {d31-d32}, [pc :128], r9 │ │ │ │ - andcs r1, r0, #128, 6 │ │ │ │ - movwls r9, #4096 @ 0x1000 │ │ │ │ - movwcs r4, #1541 @ 0x605 │ │ │ │ - @ instruction: 0x0117e9dd │ │ │ │ - @ instruction: 0xf8def038 │ │ │ │ - vmull.p8 , d0, d2 │ │ │ │ - @ instruction: 0xf04f8214 │ │ │ │ - vshl.s8 d16, d0, d2 │ │ │ │ - ssatmi r7, #2, r0, lsl #20 │ │ │ │ - strtmi r4, [r0], r3, lsr #13 │ │ │ │ - strls r9, [fp], #-1031 @ 0xfffffbf9 │ │ │ │ - strmi lr, [r5], #-2509 @ 0xfffff633 │ │ │ │ - stmib sp, {r2, sl, ip, pc}^ │ │ │ │ - stmib sp, {r0, r3, sl, lr}^ │ │ │ │ - @ instruction: 0xf0004413 │ │ │ │ - stmiane fp!, {r4, r5, r6, r7, pc} │ │ │ │ - blcc 4edc8 │ │ │ │ - movwls r4, #34385 @ 0x8651 │ │ │ │ - ldrls r4, [r5, #-1738] @ 0xfffff936 │ │ │ │ - andsls r4, r6, #202375168 @ 0xc100000 │ │ │ │ - strh r4, [lr], #-104 @ 0xffffff98 │ │ │ │ - ldrbmi r9, [pc], -r4, lsl #20 │ │ │ │ - cmnle sl, r0, lsl #20 │ │ │ │ - bleq 1043abc │ │ │ │ - stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - blx fe305f1e │ │ │ │ - b 13d8c84 │ │ │ │ - @ instruction: 0x465f1b5b │ │ │ │ - blls 1d74a4 │ │ │ │ - svclt 0x001442a3 │ │ │ │ - @ instruction: 0xf0022200 │ │ │ │ - bcs 7c4c │ │ │ │ - strls sp, [r4, #-362] @ 0xfffffe96 │ │ │ │ - streq lr, [sl, -r9, asr #20] │ │ │ │ - @ instruction: 0x07fff017 │ │ │ │ - tstphi sp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - ldrtmi r2, [sl], sl, lsl #26 │ │ │ │ - ldrtmi fp, [r9], r8, lsl #30 │ │ │ │ - stccs 0, cr13, [sp, #-156] @ 0xffffff64 │ │ │ │ - ldrtmi fp, [r9], r8, lsl #30 │ │ │ │ - stclne 0, cr13, [r3], #-140 @ 0xffffff74 │ │ │ │ - @ instruction: 0x9c0d1932 │ │ │ │ - andeq pc, r1, r7, lsl #1 │ │ │ │ - stceq 0, cr15, [r1], {-0} │ │ │ │ - svclt 0x000c2c00 │ │ │ │ - @ instruction: 0xf0002000 │ │ │ │ - stmdacs r0, {r0} │ │ │ │ - msrhi CPSR_fs, r0 │ │ │ │ - b 16ad4a0 │ │ │ │ - @ instruction: 0xf0400900 │ │ │ │ - tstls r1, sl, lsl r1 │ │ │ │ - andls r4, ip, #211812352 @ 0xca00000 │ │ │ │ - @ instruction: 0xf7fa9305 │ │ │ │ - blls 1821f0 │ │ │ │ - ldrmi r9, [ip], -ip, lsl #20 │ │ │ │ - ldmdbls r1, {r0, r1, fp, sp, lr} │ │ │ │ - andsls pc, r4, sp, asr #17 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - blls 223500 │ │ │ │ - @ instruction: 0xf0004543 │ │ │ │ - mcrne 0, 2, r8, cr11, cr1, {4} │ │ │ │ - svcpl 0x0001f818 │ │ │ │ - @ instruction: 0xf00042a3 │ │ │ │ - @ instruction: 0xf1a58104 │ │ │ │ - blls 147dc4 │ │ │ │ - svceq 0x00fdf012 │ │ │ │ - stccs 0, cr13, [fp, #-656]! @ 0xfffffd70 │ │ │ │ - smladcs r0, r4, pc, fp @ │ │ │ │ - streq pc, [r1, -fp] │ │ │ │ - @ instruction: 0xf0002f00 │ │ │ │ - bls 1a79c0 │ │ │ │ - svclt 0x000c2c00 │ │ │ │ - @ instruction: 0xf0022200 │ │ │ │ - ldrmi r0, [r3], r1, lsl #4 │ │ │ │ - @ instruction: 0xf0402a00 │ │ │ │ - @ instruction: 0xf04f8112 │ │ │ │ - bls 1ca100 │ │ │ │ - svclt 0x002c42a2 │ │ │ │ - @ instruction: 0xf0032200 │ │ │ │ - bcs 7d0c │ │ │ │ - msrhi CPSR_fsx, r0, asr #32 │ │ │ │ - addsmi r9, r5, #4, 20 @ 0x4000 │ │ │ │ - mcrne 1, 1, sp, cr2, cr12, {4} │ │ │ │ - andeq pc, r1, fp, lsl #1 │ │ │ │ - andcs fp, r1, #24, 30 @ 0x60 │ │ │ │ - addle r4, fp, r2, lsl #4 │ │ │ │ - stclne 6, cr4, [r1], #-192 @ 0xffffff40 │ │ │ │ - @ instruction: 0xf838f036 │ │ │ │ - strmi r9, [r6], -sl, lsl #22 │ │ │ │ - svclt 0x00142b00 │ │ │ │ - @ instruction: 0xf0072700 │ │ │ │ - @ instruction: 0xf04f0701 │ │ │ │ - strpl r0, [r3, #-768] @ 0xfffffd00 │ │ │ │ - @ instruction: 0xf0402f00 │ │ │ │ - blls 2a7a68 │ │ │ │ - svclt 0x00182b00 │ │ │ │ - blls 258dc8 │ │ │ │ - strmi fp, [r7], -r4, lsl #30 │ │ │ │ - blcs 10d54 │ │ │ │ - rscshi pc, lr, r0 │ │ │ │ - bls 26d9f4 │ │ │ │ - strvs lr, [r1], #-2509 @ 0xfffff633 │ │ │ │ - @ instruction: 0x9c279b0b │ │ │ │ - tstls r3, r0, lsl #14 │ │ │ │ - ldrdne lr, [lr], -sp │ │ │ │ - blls 9993f0 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - strcs r2, [r0], #-0 │ │ │ │ - @ instruction: 0x93263301 │ │ │ │ - @ instruction: 0xf80cf036 │ │ │ │ - strmi r2, [r6], -r1, lsl #4 │ │ │ │ - strls r4, [fp], #-1559 @ 0xfffff9e9 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - stmib sp, {r2, r8, sl, ip, pc}^ │ │ │ │ - stmib sp, {r1, r2, sl, lr}^ │ │ │ │ - strls r4, [r5], #-1033 @ 0xfffffbf7 │ │ │ │ - movweq pc, #41381 @ 0xa1a5 @ │ │ │ │ - @ instruction: 0xf383fab3 │ │ │ │ - b 4c9b10 │ │ │ │ - cmnle r8, r2, lsl #18 │ │ │ │ - andeq lr, fp, #40960 @ 0xa000 │ │ │ │ - @ instruction: 0xf43f4213 │ │ │ │ - shsaxmi sl, r0, r8 │ │ │ │ - @ instruction: 0xf7fa464c │ │ │ │ - strbmi lr, [r8], -sl, asr #23 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf03546b9 │ │ │ │ - movwcs pc, #8169 @ 0x1fe9 @ │ │ │ │ - movwls r4, #22171 @ 0x569b │ │ │ │ - strmi r9, [r6], -r8, lsl #22 │ │ │ │ - vmax.s8 d20, d18, d18 │ │ │ │ - strbmi r7, [r3, #-272] @ 0xfffffef0 │ │ │ │ - svcge 0x006ff47f │ │ │ │ - @ instruction: 0x46c89d15 │ │ │ │ - @ instruction: 0x46d19a16 │ │ │ │ - strtmi r4, [r8], -sl, lsl #13 │ │ │ │ - @ instruction: 0xf7fa9208 │ │ │ │ - bls 2424b0 │ │ │ │ - andcs r9, r0, r4, lsl r9 │ │ │ │ - ldmne r3, {r0, r1, r4, r8, r9, fp, ip, pc}^ │ │ │ │ - strbvc lr, [r2, r1, asr #22]! │ │ │ │ - orrne pc, r0, pc, asr #8 │ │ │ │ - ldrcc lr, [r3, -sp, asr #19] │ │ │ │ - @ instruction: 0xffc8f035 │ │ │ │ - vst1.8 {d25-d26}, [pc :64], r3 │ │ │ │ - andls r1, r0, r0, lsl #7 │ │ │ │ - movwls r4, #5637 @ 0x1605 │ │ │ │ - ldmib sp, {r0, r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0370117 │ │ │ │ - mcrne 15, 0, pc, cr2, cr13, {5} @ │ │ │ │ - rschi pc, r3, r0, asr #5 │ │ │ │ - mcrge 4, 7, pc, cr15, cr15, {3} @ │ │ │ │ - andls r4, r4, #40, 12 @ 0x2800000 │ │ │ │ - bl fe3c5618 │ │ │ │ - stclne 6, cr4, [r1], #-192 @ 0xffffff40 │ │ │ │ - @ instruction: 0xffb0f035 │ │ │ │ - bls 12e264 │ │ │ │ - blcs 18e54 │ │ │ │ - movwcs fp, #3860 @ 0xf14 │ │ │ │ - movweq pc, #4107 @ 0x100b @ │ │ │ │ - blcs 1ca54 │ │ │ │ - tstphi r3, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - blcs 2e27c │ │ │ │ - sadd16mi fp, lr, r8 │ │ │ │ - svclt 0x00049b09 │ │ │ │ - strcs r4, [r0, #-1542] @ 0xfffff9fa │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 9a791c │ │ │ │ - ldrdne lr, [lr], -sp │ │ │ │ - movwmi lr, #10701 @ 0x29cd │ │ │ │ - blls 2ede98 │ │ │ │ - stmib sp, {r0, r1, r2, r5, sl, fp, ip, pc}^ │ │ │ │ - strmi r6, [r0, r0, lsl #10]! │ │ │ │ - @ instruction: 0xf7fa9817 │ │ │ │ - strmi lr, [r4], -r6, asr #21 │ │ │ │ - @ instruction: 0xf0001c43 │ │ │ │ - stmdals lr, {r0, r1, r4, r6, r7, pc} │ │ │ │ - pop {r0, r1, r3, r4, ip, sp, pc} │ │ │ │ - @ instruction: 0xf0098ff0 │ │ │ │ - strbmi r0, [pc], -r1, lsl #4 │ │ │ │ - stclne 7, cr14, [r1], #-504 @ 0xfffffe08 │ │ │ │ - @ instruction: 0xf0354630 │ │ │ │ - @ instruction: 0xf04fff7b │ │ │ │ - andls r0, r9, r0, lsl #4 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - andcs r5, r0, r2, lsl #10 │ │ │ │ - @ instruction: 0xff72f035 │ │ │ │ - strcs r9, [r0], #-1035 @ 0xfffffbf5 │ │ │ │ - strmi r2, [r6], -r1, lsl #6 │ │ │ │ - movwls r4, #26273 @ 0x66a1 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x461ce6f5 │ │ │ │ - @ instruction: 0x701546b9 │ │ │ │ - strdeq lr, [r9], #-97 @ 0xffffff9f │ │ │ │ - tstcc r1, r0, lsr r6 │ │ │ │ - @ instruction: 0xf035910c │ │ │ │ - stmdbls ip, {r0, r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldrbt r4, [r2], r6, lsl #12 │ │ │ │ - stmdacs r0, {r4, fp, ip, pc} │ │ │ │ - strcs fp, [r0], #-3852 @ 0xfffff0f4 │ │ │ │ - streq pc, [r1], #-12 │ │ │ │ - rscle r2, sl, r0, lsl #24 │ │ │ │ - b 16ad708 │ │ │ │ - mvnle r0, r0, lsl #8 │ │ │ │ - tstcs r1, sp, asr #19 │ │ │ │ - movwls r4, #50850 @ 0xc6a2 │ │ │ │ - bl febc56ec │ │ │ │ - ldrtmi r9, [r9], ip, lsl #22 │ │ │ │ - ldrmi r9, [ip], -r5, lsl #8 │ │ │ │ - bls 46171c │ │ │ │ - @ instruction: 0xf8539912 │ │ │ │ - andsvc r3, r3, r5, lsr #32 │ │ │ │ - stclne 6, cr14, [r1], #-812 @ 0xfffffcd4 │ │ │ │ - movwls r4, #50736 @ 0xc630 │ │ │ │ - @ instruction: 0xff3af035 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - strpl r9, [r2, #-10] │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbmi r2, [pc], -r0 │ │ │ │ - @ instruction: 0xff30f035 │ │ │ │ - bleq 83878 │ │ │ │ - strls r2, [r7], #-768 @ 0xfffffd00 │ │ │ │ - ldrmi r9, [ip], -r6, lsl #6 │ │ │ │ - blls 318f60 │ │ │ │ - vmin.s8 q10, q9, q5 │ │ │ │ - @ instruction: 0xe6dd7110 │ │ │ │ - @ instruction: 0xe6d2465f │ │ │ │ - @ instruction: 0xf6404a51 │ │ │ │ - ldmdami r1, {r1, r2, r3, r8, ip, sp}^ │ │ │ │ - ldrbtmi r9, [sl], #-2854 @ 0xfffff4da │ │ │ │ - @ instruction: 0xf0454478 │ │ │ │ - ldrbt pc, [r7], sp, ror #27 @ │ │ │ │ - stmdami pc, {r1, r2, r3, r6, r9, fp, lr}^ @ │ │ │ │ - ldrbtmi r9, [sl], #-2342 @ 0xfffff6da │ │ │ │ - ldrbtmi r9, [r8], #-256 @ 0xffffff00 │ │ │ │ - @ instruction: 0xf6409b09 │ │ │ │ - @ instruction: 0xf04521f2 │ │ │ │ - @ instruction: 0xf04ffde1 │ │ │ │ - @ instruction: 0xf7fa30ff │ │ │ │ - strmi lr, [r8], -r0, ror #25 │ │ │ │ - @ instruction: 0xf0352160 │ │ │ │ - movwcs pc, #3845 @ 0xf05 @ │ │ │ │ - stmib r0, {r1, r2, r3, ip, pc}^ │ │ │ │ - stmib r0, {r8, r9, ip, sp}^ │ │ │ │ - sbcvs r3, r3, r4, lsl #6 │ │ │ │ - movwcc lr, #27072 @ 0x69c0 │ │ │ │ - movtvs r6, #12419 @ 0x3083 │ │ │ │ - movwcc lr, #63936 @ 0xf9c0 │ │ │ │ - strbvs r6, [r3], #899 @ 0x383 │ │ │ │ - stmib r0, {r0, r1, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r3, r3, #1140850688 @ 0x44000000 │ │ │ │ - eorcc pc, lr, r0, asr #17 │ │ │ │ - @ instruction: 0xf8802301 │ │ │ │ - strb r3, [sp, #50]! @ 0x32 │ │ │ │ - vst1.8 {d20-d21}, [pc :256], sl │ │ │ │ - ldmdami sl!, {r0, r1, r2, r4, r5, r8, sp, lr} │ │ │ │ - ldrbtmi r9, [sl], #-2854 @ 0xfffff4da │ │ │ │ - @ instruction: 0xf0454478 │ │ │ │ - @ instruction: 0xe748fdb7 │ │ │ │ - @ instruction: 0xf6404b37 │ │ │ │ - ldmdbmi r7!, {r2, r9, ip, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2103 @ 0xfffff7c9 │ │ │ │ - movtcc r4, #33913 @ 0x8479 │ │ │ │ - @ instruction: 0xf7fa4478 │ │ │ │ - andcc lr, r4, #104, 20 @ 0x68000 │ │ │ │ - blmi d3b8f0 │ │ │ │ - bmi d189e0 │ │ │ │ - cmppcc r4, r0, asr #12 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [sl], #-2099 @ 0xfffff7cd │ │ │ │ - @ instruction: 0xf0454478 │ │ │ │ - @ instruction: 0xf04ffd9f │ │ │ │ - @ instruction: 0xf7fa30ff │ │ │ │ - andcc lr, r4, #40448 @ 0x9e00 │ │ │ │ - blmi bfb908 │ │ │ │ - bmi bd8a00 │ │ │ │ - biccs pc, r9, r0, asr #12 │ │ │ │ - ldrbtmi r4, [sl], #-2094 @ 0xfffff7d2 │ │ │ │ - @ instruction: 0xf0454478 │ │ │ │ - ldmdals r7, {r0, r1, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldmib r2!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stc 7, cr15, [sl], {250} @ 0xfa │ │ │ │ - tstcs r1, r9, lsr #22 │ │ │ │ - bmi a6d89c │ │ │ │ - ldrbtmi r5, [sl], #-2243 @ 0xfffff73d │ │ │ │ - @ instruction: 0xf7fa6818 │ │ │ │ - @ instruction: 0x4620ebd4 │ │ │ │ - ldcl 7, cr15, [lr], #-1000 @ 0xfffffc18 │ │ │ │ - stc 7, cr15, [r2], {250} @ 0xfa │ │ │ │ - @ instruction: 0xf7fa6800 │ │ │ │ - bmi 901e0c │ │ │ │ - stmdami r3!, {r0, r9, sl, lr} │ │ │ │ - ldrbtmi r9, [sl], #-256 @ 0xffffff00 │ │ │ │ - @ instruction: 0x46234478 │ │ │ │ - @ instruction: 0x21b6f640 │ │ │ │ - stc2l 0, cr15, [ip, #-276]! @ 0xfffffeec │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stcl 7, cr15, [sl], #-1000 @ 0xfffffc18 │ │ │ │ - ldrbtmi r4, [fp], #-2845 @ 0xfffff4e3 │ │ │ │ - blmi 78176c │ │ │ │ - rsbcc pc, r7, #64, 12 @ 0x4000000 │ │ │ │ - ldmdami sp, {r2, r3, r4, r8, fp, lr} │ │ │ │ + andlt sp, r2, pc, lsl r1 │ │ │ │ + blmi 541f4c │ │ │ │ + bmi 51ad94 │ │ │ │ + stmiapl fp!, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf7ef6818 │ │ │ │ + @ instruction: 0xf04feb28 │ │ │ │ + @ instruction: 0x460130ff │ │ │ │ + blmi 3cc940 │ │ │ │ + bmi 3dadac │ │ │ │ + stmiapl fp!, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf7ef6818 │ │ │ │ + @ instruction: 0xe7f2eb1c │ │ │ │ + subcs r4, r9, #12, 22 @ 0x3000 │ │ │ │ + stmdami sp, {r2, r3, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ - b 5c5874 │ │ │ │ - ldrbtmi r4, [fp], #-2842 @ 0xfffff4e6 │ │ │ │ - svclt 0x0000e7bf │ │ │ │ - andeq r6, r5, r4, ror #19 │ │ │ │ - ldrdeq lr, [r4], -r2 │ │ │ │ - andeq lr, r4, lr, lsr #7 │ │ │ │ - andeq lr, r4, r8, ror #3 │ │ │ │ - andeq lr, r4, sl, asr r3 │ │ │ │ - ldrdeq lr, [r4], -r6 │ │ │ │ - andeq lr, r4, r6, ror #6 │ │ │ │ - andeq lr, r4, ip, ror r1 │ │ │ │ - andeq r3, r5, r2, asr #7 │ │ │ │ - andeq lr, r4, r8, ror #2 │ │ │ │ - andeq lr, r4, r4, lsl r3 │ │ │ │ - andeq lr, r4, r4, ror r2 │ │ │ │ - @ instruction: 0x0004e2b6 │ │ │ │ - andeq lr, r4, ip, asr #2 │ │ │ │ - andeq lr, r4, r4, asr r2 │ │ │ │ - muleq r4, r6, r2 │ │ │ │ - andeq lr, r4, ip, lsr #2 │ │ │ │ + @ instruction: 0xf7ef4478 │ │ │ │ + @ instruction: 0xf7efe97a │ │ │ │ + svclt 0x0000eb08 │ │ │ │ + andeq fp, r4, r4, asr #8 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq fp, r4, r0, asr #8 │ │ │ │ + strdeq fp, [r4], -r2 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq lr, r4, sl, lsl r3 │ │ │ │ - andeq lr, r4, lr, lsl r2 │ │ │ │ - andeq lr, r4, ip, ror #1 │ │ │ │ - andeq lr, r4, r2, ror #3 │ │ │ │ - andeq r3, r5, r0, lsr #6 │ │ │ │ - andeq lr, r4, r6, asr #1 │ │ │ │ - andeq lr, r4, r2, ror r2 │ │ │ │ - andeq lr, r4, r6, asr #3 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5eb04 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strdcs r0, [r0, #-248]! @ 0xffffff08 │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - andcs pc, r0, #1072 @ 0x430 │ │ │ │ - @ instruction: 0xf8c02101 │ │ │ │ - @ instruction: 0xf880202e │ │ │ │ - stmib r0, {r1, r4, r5, ip}^ │ │ │ │ - stmib r0, {r9, sp}^ │ │ │ │ - sbcvs r2, r2, r4, lsl #4 │ │ │ │ - andcs lr, r6, #192, 18 @ 0x300000 │ │ │ │ - movtvs r6, #8322 @ 0x2082 │ │ │ │ - andcs lr, pc, #192, 18 @ 0x300000 │ │ │ │ - strbvs r6, [r2], #898 @ 0x382 │ │ │ │ - stmib r0, {r1, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r2, r2, #268435457 @ 0x10000001 │ │ │ │ - svclt 0x0000bd08 │ │ │ │ - mlaseq r0, r0, r8, pc @ │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5eb54 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ssub8cs r0, r8, r0 │ │ │ │ - andcs r4, r0, sp, lsl #12 │ │ │ │ - @ instruction: 0xf035210c │ │ │ │ - @ instruction: 0x4604fe19 │ │ │ │ - @ instruction: 0xf606fb05 │ │ │ │ - ldrtmi r2, [r1], -r0 │ │ │ │ - mrc2 0, 0, pc, cr2, cr5, {1} │ │ │ │ - tstcs r0, r2, lsr r6 │ │ │ │ - @ instruction: 0xf7fa6020 │ │ │ │ - movwcs lr, #2426 @ 0x97a │ │ │ │ - stmib r4, {r5, r9, sl, lr}^ │ │ │ │ - ldcllt 5, cr3, [r0, #-4]! │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5eb90 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ssub8cs r0, r8, r0 │ │ │ │ - andcs r4, r0, sp, lsl #12 │ │ │ │ - @ instruction: 0xf035210c │ │ │ │ - @ instruction: 0x4604fdfb │ │ │ │ - @ instruction: 0xf606fb05 │ │ │ │ - ldrtmi r2, [r1], -r0 │ │ │ │ - ldc2l 0, cr15, [r4, #212]! @ 0xd4 │ │ │ │ - tstcs r0, r2, lsr r6 │ │ │ │ - @ instruction: 0xf7fa6020 │ │ │ │ - movwcs lr, #2396 @ 0x95c │ │ │ │ - stmib r4, {r5, r9, sl, lr}^ │ │ │ │ - ldcllt 5, cr3, [r0, #-4]! │ │ │ │ - strmi r6, [r3], -r2, lsl #17 │ │ │ │ - tstlt r2, r1 │ │ │ │ - @ instruction: 0xf8934770 │ │ │ │ - stmdacs r0, {r0, r1, r2, r3, r5} │ │ │ │ - @ instruction: 0xf893d0fa │ │ │ │ - stmdacc r0, {r4, r5} │ │ │ │ - andcs fp, r1, r8, lsl pc │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5ebec │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmvs r8, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - strmi fp, [ip], -r8, lsr #2 │ │ │ │ - stmib r8!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - adcvs r2, r3, r0, lsl #6 │ │ │ │ - blmi 176e44 │ │ │ │ - eorscc pc, r7, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-856 @ 0xfffffca8 │ │ │ │ - ldmdb r0, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - muleq r5, r4, r1 │ │ │ │ - andeq sp, r4, sl, lsr pc │ │ │ │ - andeq lr, r4, sl, asr r1 │ │ │ │ - stmdacc r0, {r6, fp, sp, lr} │ │ │ │ - andcs fp, r1, r8, lsl pc │ │ │ │ + andeq r3, r4, r4, lsr #30 │ │ │ │ + ldrdeq r3, [r4], -ip │ │ │ │ + andeq r8, r4, r4, asr r3 │ │ │ │ + muleq r4, r6, lr │ │ │ │ + andeq r3, r4, r4, lsr #29 │ │ │ │ + movwcs lr, #10688 @ 0x29c0 │ │ │ │ + andvs r9, r3, #4, 22 @ 0x1000 │ │ │ │ + mulscc r4, sp, r8 │ │ │ │ + eorcc pc, r4, r0, lsl #17 │ │ │ │ + movwcs lr, #27101 @ 0x69dd │ │ │ │ + movwcs lr, #43456 @ 0xa9c0 │ │ │ │ + movwvs r9, #15112 @ 0x3b08 │ │ │ │ + mlacc r4, sp, r8, pc @ │ │ │ │ + eorscc pc, r4, r0, lsl #17 │ │ │ │ + movwcs lr, #43485 @ 0xa9dd │ │ │ │ + tstcs r0, #192, 18 @ 0x300000 │ │ │ │ + @ instruction: 0xf89d9a0c │ │ │ │ + strvs r3, [r2], #52 @ 0x34 │ │ │ │ + subcc pc, ip, r0, lsl #17 │ │ │ │ + movwcs lr, #2525 @ 0x9dd │ │ │ │ + movwcs lr, #18880 @ 0x49c0 │ │ │ │ + movwcs lr, #10717 @ 0x29dd │ │ │ │ + stmib r0, {r0, sp, lr}^ │ │ │ │ + tstcs r0, r6, lsl #6 │ │ │ │ + bicvs r6, r1, #67108866 @ 0x4000002 │ │ │ │ svclt 0x00004770 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5ec38 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdavs fp, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - stmdbvs sl, {r0, r1, r7, r8, ip, sp, pc} │ │ │ │ - strmi r4, [r6], -sp, lsl #12 │ │ │ │ - stmdblt sl, {sl, sp} │ │ │ │ - stmdavs fp!, {r0, r3, sp, lr, pc}^ │ │ │ │ - eorne pc, r4, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf0334630 │ │ │ │ - stmdbvs fp!, {r0, r2, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ │ │ - adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ - ldcllt 8, cr13, [r0, #-980]! @ 0xfffffc2c │ │ │ │ - vqdmulh.s d20, d0, d5 │ │ │ │ - stmdbmi r5, {r0, r1, r4, r6, r7, r9, ip, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ - cmncc r0, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7fa4478 │ │ │ │ - svclt 0x0000e920 │ │ │ │ - andeq r3, r5, r2, lsr r1 │ │ │ │ - ldrdeq sp, [r4], -r8 │ │ │ │ - andeq lr, r4, r8, lsl #2 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - ldmdavc r2, {r2, r4, r9, sl, lr} │ │ │ │ - @ instruction: 0xf0123a3e │ │ │ │ - strdle r0, [pc, -sp] │ │ │ │ - @ instruction: 0x46071e5d │ │ │ │ - strtmi r4, [sl], -r8, lsl #13 │ │ │ │ - strtmi r1, [r0], -r1, ror #24 │ │ │ │ - b ff045a9c │ │ │ │ - ldmdavs fp!, {r1, r2, r5, r6, r8, sl, ip, lr} │ │ │ │ - eorcc pc, r8, r3, asr r8 @ │ │ │ │ - sbcsvs r6, sp, ip, asr r2 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - @ instruction: 0xf9f6f7ff │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ - ldmdavc r2, {r2, r4, r9, sl, lr} │ │ │ │ - @ instruction: 0xf0123a3e │ │ │ │ - strdle r0, [pc, -sp] │ │ │ │ - @ instruction: 0x46071e5d │ │ │ │ - strtmi r4, [sl], -r8, lsl #13 │ │ │ │ - strtmi r1, [r0], -r1, ror #24 │ │ │ │ - b fe845adc │ │ │ │ - ldmdavs fp!, {r1, r2, r5, r6, r8, sl, ip, lr} │ │ │ │ - eorcc pc, r8, r3, asr r8 @ │ │ │ │ - andsvs r6, sp, ip, asr r1 │ │ │ │ + ldmib r0, {r1, r2, r9, sl, lr}^ │ │ │ │ + orrlt r3, r3, lr │ │ │ │ + @ instruction: 0xf04f2500 │ │ │ │ + strtmi r0, [pc], -r8, lsr #16 │ │ │ │ + @ instruction: 0xf405fb08 │ │ │ │ + strtmi r3, [r0], #-1281 @ 0xfffffaff │ │ │ │ + @ instruction: 0xf7ef6a00 │ │ │ │ + ldmib r6, {r2, r3, r5, r6, r8, fp, sp, lr, pc}^ │ │ │ │ + strmi r3, [r4], #-14 │ │ │ │ + eorvs r4, r7, #-1342177270 @ 0xb000000a │ │ │ │ + @ instruction: 0xf7efd8f2 │ │ │ │ + movwcs lr, #2404 @ 0x964 │ │ │ │ + movwcc lr, #59846 @ 0xe9c6 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - @ instruction: 0xf9eef7ff │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - stmdavs fp, {r2, r3, r4, r9, sl, lr} │ │ │ │ - ldrdls pc, [r8], -sp @ │ │ │ │ - b 13d9378 │ │ │ │ - @ instruction: 0xf8530b82 │ │ │ │ - bvs fe7d3bb4 │ │ │ │ - andeq lr, r9, #7168 @ 0x1c00 │ │ │ │ - addsvs fp, sl, #507904 @ 0x7c000 │ │ │ │ - pop {r2, r3, r4, r9, sp, lr} │ │ │ │ - @ instruction: 0x460e8ff8 │ │ │ │ - ldcne 6, cr4, [r1], {32} │ │ │ │ - ldrdge pc, [r0], -r3 @ │ │ │ │ - stmdaeq r1, {r1, r8, ip, sp, lr, pc} │ │ │ │ - stc2 0, cr15, [r6, #-212]! @ 0xffffff2c │ │ │ │ - tstpeq r4, fp, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - ldmvs r0!, {r2, r9, sl, lr} │ │ │ │ - stc2 0, cr15, [r0, #-212]! @ 0xffffff2c │ │ │ │ - adcsvs r1, r0, fp, ror ip │ │ │ │ - @ instruction: 0xf840464a │ │ │ │ - strtmi r3, [r1], -r5, lsr #32 │ │ │ │ - @ instruction: 0xf7fa18e0 │ │ │ │ - ldrtmi lr, [sl], -r6, ror #20 │ │ │ │ - @ instruction: 0x46204651 │ │ │ │ - b 1845b5c │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf80455e3 │ │ │ │ - @ instruction: 0xf7fa3008 │ │ │ │ - ldmdavs r3!, {r1, r2, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8534642 │ │ │ │ - addsvs r3, sl, #37 @ 0x25 │ │ │ │ - pop {r2, r3, r4, r9, sp, lr} │ │ │ │ - svclt 0x00008ff8 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - stmdavs fp, {r2, r3, r4, r9, sl, lr}^ │ │ │ │ - ldrdls pc, [r0], -sp @ │ │ │ │ - @ instruction: 0xf853b37b │ │ │ │ - ldrmi r3, [r6], -r2, lsr #32 │ │ │ │ - bvs fe7f4924 │ │ │ │ - andeq lr, r9, #7168 @ 0x1c00 │ │ │ │ - addsvs fp, sl, #507904 @ 0x7c000 │ │ │ │ - pop {r2, r3, r4, r9, sp, lr} │ │ │ │ - @ instruction: 0x460d87f0 │ │ │ │ - ldcne 6, cr4, [r1], {32} │ │ │ │ - ldrdge pc, [r0], -r3 @ │ │ │ │ - stmdaeq r1, {r1, r8, ip, sp, lr, pc} │ │ │ │ - stc2l 0, cr15, [r0], #212 @ 0xd4 │ │ │ │ - ldclne 6, cr4, [r8], #-16 │ │ │ │ - strtmi r4, [r1], -sl, asr #12 │ │ │ │ - @ instruction: 0xf7fa4420 │ │ │ │ - ldrtmi lr, [sl], -r8, lsr #20 │ │ │ │ - @ instruction: 0x46204651 │ │ │ │ - b 8c5bd8 │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf80455e3 │ │ │ │ - @ instruction: 0xf7fa3008 │ │ │ │ - stmdavs fp!, {r3, r5, r7, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8534642 │ │ │ │ - addsvs r3, sl, #38 @ 0x26 │ │ │ │ - pop {r2, r3, r4, r9, sp, lr} │ │ │ │ - blmi 169bd0 │ │ │ │ - eorspl pc, lr, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-904 @ 0xfffffc78 │ │ │ │ - stmda sl, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq r2, r5, r8, lsl #31 │ │ │ │ - andeq sp, r4, lr, lsr #26 │ │ │ │ - andeq sp, r4, sl, ror #30 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0xf8d1b083 │ │ │ │ - @ instruction: 0x461fa010 │ │ │ │ - @ instruction: 0xf8dd9b0f │ │ │ │ - ldrmi r9, [sl, #56] @ 0x38 │ │ │ │ - addhi pc, r8, r0, asr #32 │ │ │ │ - streq pc, [r1, #-266] @ 0xfffffef6 │ │ │ │ - strmi r4, [r0], ip, lsl #12 │ │ │ │ - adceq r6, sp, r8, lsl #16 │ │ │ │ - @ instruction: 0x46294616 │ │ │ │ - ldc2 0, cr15, [r8], {53} @ 0x35 │ │ │ │ - eorvs r4, r0, r3, lsl #13 │ │ │ │ - rsbsle r2, r7, r0, lsl #16 │ │ │ │ - strbmi r3, [r0], -r4, lsl #26 │ │ │ │ - @ instruction: 0xff52f032 │ │ │ │ - andcs r6, r0, #2293760 @ 0x230000 │ │ │ │ - andeq pc, r5, fp, asr #16 │ │ │ │ - stmib r3, {r0, r1, r3, r4, r6, r8, fp, ip, lr}^ │ │ │ │ - stmib r3, {r0, r1, r3, r9, sp}^ │ │ │ │ - ldmdavc r3!, {r0, r2, r3, r9, sp} │ │ │ │ - blcc fa2124 │ │ │ │ - bleq fff83ce0 │ │ │ │ - svccc 0x0001d162 │ │ │ │ - @ instruction: 0x463a1c71 │ │ │ │ - @ instruction: 0xf7fa4630 │ │ │ │ - blls 3423cc │ │ │ │ - andlt pc, r7, r6, lsl #16 │ │ │ │ - strbmi r4, [r0], -r1, lsr #12 │ │ │ │ - @ instruction: 0xf8526822 │ │ │ │ - cmpvs r6, r5, lsr #32 │ │ │ │ - @ instruction: 0xf8cd6017 │ │ │ │ - stmdbvs r2!, {ip, pc} │ │ │ │ - @ instruction: 0xff24f7ff │ │ │ │ - strbmi r6, [fp, #-2467] @ 0xfffff65d │ │ │ │ - strbmi fp, [fp], -r8, lsr #30 │ │ │ │ - stmibvs r3!, {r0, r1, r5, r7, r8, sp, lr}^ │ │ │ │ - svclt 0x0038454b │ │ │ │ - mvnvs r4, fp, asr #12 │ │ │ │ - movtlt r9, #15117 @ 0x3b0d │ │ │ │ - @ instruction: 0xf1ba6860 │ │ │ │ - andle r0, r1, r0, lsl #30 │ │ │ │ - eorsle r2, r0, r0, lsl #16 │ │ │ │ - strcc r6, [r1, #-2341] @ 0xfffff6db │ │ │ │ - strtmi r0, [r9], -sp, lsr #1 │ │ │ │ - mrrc2 0, 3, pc, r4, cr5 @ │ │ │ │ - rsbvs r4, r0, r6, lsl #12 │ │ │ │ - suble r2, r0, r0, lsl #16 │ │ │ │ - strbmi r3, [r0], -r4, lsl #26 │ │ │ │ - @ instruction: 0xff0ef032 │ │ │ │ - blls 36218c │ │ │ │ - cmnpl r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xf8cd4640 │ │ │ │ - @ instruction: 0xf7ff9000 │ │ │ │ - @ instruction: 0xf894ff41 │ │ │ │ - stmdbvs r3!, {r4, r5, sp} │ │ │ │ - @ instruction: 0x61233301 │ │ │ │ - stmiavs r3!, {r1, r4, r8, fp, ip, sp, pc}^ │ │ │ │ - rscvs r3, r3, r1, lsl #6 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - stmdavs r3!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - rscsle r2, r0, r0, lsl #22 │ │ │ │ - vpadd.i8 d20, d0, d7 │ │ │ │ - ldmdbmi r7, {r0, r1, r6, r7, r9, ip, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2071 @ 0xfffff7e9 │ │ │ │ - orrscc r4, ip, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - blmi 583c30 │ │ │ │ - adcspl pc, pc, #64, 4 │ │ │ │ - ldmdami r5, {r2, r4, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-924 @ 0xfffffc64 │ │ │ │ - svc 0x00aef7f9 │ │ │ │ - @ instruction: 0xf8c2f7ff │ │ │ │ - @ instruction: 0xf8d8f7ff │ │ │ │ - vpadd.i8 d20, d0, d0 │ │ │ │ - ldmdbmi r0, {r0, r2, r4, r5, r7, r9, ip, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2064 @ 0xfffff7f0 │ │ │ │ - orrscc r4, ip, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - blmi 3c3bfc │ │ │ │ - rsbpl pc, r2, #64, 4 │ │ │ │ - stmdami lr, {r0, r2, r3, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-936 @ 0xfffffc58 │ │ │ │ - svc 0x0094f7f9 │ │ │ │ - andeq r2, r5, r6, ror #28 │ │ │ │ - andeq sp, r4, ip, lsl #24 │ │ │ │ - @ instruction: 0x0004deb0 │ │ │ │ - andeq r2, r5, r0, asr lr │ │ │ │ - strdeq sp, [r4], -r6 │ │ │ │ - andeq sp, r4, r6, ror #28 │ │ │ │ - andeq r2, r5, r2, lsr lr │ │ │ │ - ldrdeq sp, [r4], -r8 │ │ │ │ - andeq sp, r4, r0, lsr lr │ │ │ │ - andeq r2, r5, ip, lsl lr │ │ │ │ - andeq sp, r4, r2, asr #23 │ │ │ │ - andeq sp, r4, r2, asr lr │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5efc8 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbvs ip, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - strmi r4, [r7], -sp, lsl #12 │ │ │ │ - strcc r6, [r1], #-2120 @ 0xfffff7b8 │ │ │ │ - strtmi r0, [r1], -r4, lsr #1 │ │ │ │ - blx ff743eb6 │ │ │ │ - teqlt r0, r8, rrx │ │ │ │ - stccc 6, cr4, [r4], {6} │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - teqppl r0, r7 @ @ p-variant is OBSOLETE │ │ │ │ - blmi 1775d4 │ │ │ │ - rsbpl pc, r2, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-936 @ 0xfffffc58 │ │ │ │ - svc 0x0058f7f9 │ │ │ │ - andeq r2, r5, r4, lsr #27 │ │ │ │ - andeq sp, r4, sl, asr #22 │ │ │ │ - ldrdeq sp, [r4], -sl │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5f01c │ │ │ │ + bl feb69c98 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbvs ip, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - strmi r4, [r7], -sp, lsl #12 │ │ │ │ - strcc r6, [r1], #-2056 @ 0xfffff7f8 │ │ │ │ - strtmi r0, [r1], -r4, lsr #1 │ │ │ │ - blx fecc3f0a │ │ │ │ - cmnlt r8, r8, lsr #32 │ │ │ │ - stccc 6, cr4, [r4], {6} │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - stmdavs fp!, {r0, r2, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andcs r5, r0, #48, 2 │ │ │ │ - stmib r3, {r0, r1, r3, r4, r8, fp, ip, lr}^ │ │ │ │ - stmib r3, {r0, r1, r3, r9, sp}^ │ │ │ │ - ldcllt 2, cr2, [r8, #52]! @ 0x34 │ │ │ │ - @ instruction: 0xf85ef7ff │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0xf8d1b083 │ │ │ │ - @ instruction: 0x461f9010 │ │ │ │ - @ instruction: 0xf8dd9b0e │ │ │ │ - ldrmi sl, [r9, #52] @ 0x34 │ │ │ │ - @ instruction: 0xf109d14f │ │ │ │ - strmi r0, [ip], -r1, lsl #10 │ │ │ │ - stmdavs r8, {r7, r9, sl, lr} │ │ │ │ - ldrmi r0, [r6], -sp, lsr #1 │ │ │ │ - @ instruction: 0xf0354629 │ │ │ │ - strmi pc, [r3], r5, lsl #23 │ │ │ │ - stmdacs r0, {r5, sp, lr} │ │ │ │ - stccc 0, cr13, [r4, #-252] @ 0xffffff04 │ │ │ │ - @ instruction: 0xf0324640 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf84b2200 │ │ │ │ - ldmdbpl fp, {r0, r2}^ │ │ │ │ - andcs lr, fp, #3194880 @ 0x30c000 │ │ │ │ - andcs lr, sp, #3194880 @ 0x30c000 │ │ │ │ - blcc fa5f80 │ │ │ │ - bleq fff83f04 │ │ │ │ - svccc 0x0001d12b │ │ │ │ - @ instruction: 0x463a1c71 │ │ │ │ - @ instruction: 0xf7fa4630 │ │ │ │ - @ instruction: 0x464ae8b8 │ │ │ │ - andlt pc, r7, r6, lsl #16 │ │ │ │ - strtmi r4, [r1], -r0, asr #12 │ │ │ │ - ldmdbpl fp, {r0, r1, r5, fp, sp, lr}^ │ │ │ │ - andsvs r6, pc, lr, asr r1 @ │ │ │ │ - @ instruction: 0xf8cd9b0c │ │ │ │ - @ instruction: 0xf7ffa000 │ │ │ │ - @ instruction: 0xf894fe13 │ │ │ │ - ldmib r4, {r4, r5}^ │ │ │ │ - ldrbmi r2, [r2, #-774] @ 0xfffffcfa │ │ │ │ - ldrbmi fp, [r2], -r8, lsr #30 │ │ │ │ - svclt 0x00384553 │ │ │ │ - @ instruction: 0x46114653 │ │ │ │ - stmdbvs r3!, {r1, r3, r4, r9, sl, lr} │ │ │ │ - andne lr, r6, #196, 18 @ 0x310000 │ │ │ │ - @ instruction: 0x61233301 │ │ │ │ - stmiavs r3!, {r4, r8, fp, ip, sp, pc}^ │ │ │ │ - rscvs r3, r3, r1, lsl #6 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fe8ff0 │ │ │ │ - @ instruction: 0xf7feffe7 │ │ │ │ - blmi 187f10 │ │ │ │ - adcsvs pc, r2, #1325400064 @ 0x4f000000 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-956 @ 0xfffffc44 │ │ │ │ - mcr 7, 6, pc, cr4, cr9, {7} @ │ │ │ │ - andeq r2, r5, ip, ror ip │ │ │ │ - andeq sp, r4, r2, lsr #20 │ │ │ │ - andeq sp, r4, sl, ror ip │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - stmdavs r3, {r1, r2, r3, r4, r9, sl, lr} │ │ │ │ - mulcs r0, r0, r6 │ │ │ │ - svcmi 0x002f3602 │ │ │ │ - eorcc pc, r1, r3, asr r8 @ │ │ │ │ - ldmdavs sl, {r0, r1, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xa014f8d3 │ │ │ │ - stmdbeq r2, {r1, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0354649 │ │ │ │ - @ instruction: 0x4631fb15 │ │ │ │ - andcs r4, r0, r5, lsl #12 │ │ │ │ - blx 44404e │ │ │ │ - @ instruction: 0x46044651 │ │ │ │ - @ instruction: 0xf7f94628 │ │ │ │ - @ instruction: 0x4641ef96 │ │ │ │ - @ instruction: 0xf7f94620 │ │ │ │ - shadd8mi lr, r9, r2 │ │ │ │ - @ instruction: 0xf7fa4628 │ │ │ │ - ldrtmi lr, [r9], -r4, asr #16 │ │ │ │ - strtmi r4, [r0], -r7, lsl #12 │ │ │ │ - ldmda lr!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrtmi r4, [r8], -r1, lsl #12 │ │ │ │ - stmia sl, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strcs fp, [r1], -r8, asr #18 │ │ │ │ - @ instruction: 0xf7f94628 │ │ │ │ - @ instruction: 0x4620eed0 │ │ │ │ - mcr 7, 6, pc, cr12, cr9, {7} @ │ │ │ │ - pop {r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0x462887f0 │ │ │ │ - mcr 7, 6, pc, cr6, cr9, {7} @ │ │ │ │ - @ instruction: 0xf7f94620 │ │ │ │ - strbmi lr, [r9], -r4, asr #29 │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - ldrtmi pc, [r1], -r5, ror #21 @ │ │ │ │ - cdpmi 6, 1, cr4, cr1, cr5, {0} │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - @ instruction: 0x4651fadf │ │ │ │ - strtmi r4, [r8], -r4, lsl #12 │ │ │ │ - svc 0x0064f7f9 │ │ │ │ - @ instruction: 0x4641447e │ │ │ │ - @ instruction: 0xf7f94620 │ │ │ │ - ldrtmi lr, [r1], -r0, ror #30 │ │ │ │ - @ instruction: 0xf7fa4628 │ │ │ │ - @ instruction: 0x4603e812 │ │ │ │ - @ instruction: 0x46204631 │ │ │ │ - @ instruction: 0xf7fa461e │ │ │ │ - strmi lr, [r1], -ip, lsl #16 │ │ │ │ - @ instruction: 0xf7fa4630 │ │ │ │ - blx fec4226c │ │ │ │ - ldmdbeq r6!, {r7, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x0000e7ca │ │ │ │ - ldrdeq sp, [r4], -ip │ │ │ │ - @ instruction: 0x00051db0 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - ldrmi fp, [r5], -r3, lsl #1 │ │ │ │ - bcc fa607c │ │ │ │ - bvc 3c27ac │ │ │ │ - bleq fff84084 │ │ │ │ - cdpne 1, 5, cr13, cr10, cr11, {3} │ │ │ │ - ldrmi r4, [r1], ip, lsl #12 │ │ │ │ - stclne 6, cr4, [r9], #-24 @ 0xffffffe8 │ │ │ │ - ldrmi r4, [r8], r8, lsr #12 │ │ │ │ - svc 0x00f2f7f9 │ │ │ │ - andlt pc, r9, r5, lsl #16 │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - @ instruction: 0xf8c3302a │ │ │ │ - subsvs r9, sp, #12 │ │ │ │ - mlascc r2, r4, r8, pc @ │ │ │ │ - blls 336cd4 │ │ │ │ - @ instruction: 0x46214652 │ │ │ │ - smladxls r0, r0, r6, r4 │ │ │ │ - stc2l 7, cr15, [sl, #-1020] @ 0xfffffc04 │ │ │ │ - blcs 2ecac │ │ │ │ - stmdavs r3!, {r0, r1, r2, r3, r4, r5, ip, lr, pc}^ │ │ │ │ - suble r2, ip, r0, lsl #22 │ │ │ │ - ldrbmi r9, [r2], -sp, lsl #22 │ │ │ │ - @ instruction: 0x46214630 │ │ │ │ - @ instruction: 0xf7ff9700 │ │ │ │ - ldmib r4, {r0, r1, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - stmdbvs r3!, {r1, r2, r9, ip}^ │ │ │ │ - svclt 0x002842b9 │ │ │ │ - adcsmi r4, sl, #59768832 @ 0x3900000 │ │ │ │ - shasxmi fp, sl, r8 │ │ │ │ - stmib r4, {r0, r8, r9, ip, sp}^ │ │ │ │ - cmnvs r3, r6, lsl #4 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - qsub8mi r8, sl, r0 │ │ │ │ - ldrbmi r4, [r1], -r3, asr #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - strmi pc, [r5], -r1, asr #30 │ │ │ │ - bicsle r2, r2, r0, lsl #16 │ │ │ │ - @ instruction: 0x46034c1b │ │ │ │ - vpmin.s8 d20, d0, d11 │ │ │ │ - ldrbtmi r6, [ip], #-308 @ 0xfffffecc │ │ │ │ - @ instruction: 0x4620447a │ │ │ │ - @ instruction: 0xf980f02b │ │ │ │ - @ instruction: 0x46534a18 │ │ │ │ - teqpvs r5, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x4620447a │ │ │ │ - @ instruction: 0xf978f02b │ │ │ │ - @ instruction: 0x462b4a15 │ │ │ │ - ldrbtmi r4, [sl], #-1568 @ 0xfffff9e0 │ │ │ │ - teqpvs r6, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf970f02b │ │ │ │ - @ instruction: 0xf7fa2001 │ │ │ │ - stmdavs r3!, {r1, r2, r5, fp, sp, lr, pc}^ │ │ │ │ - sbcle r2, r6, r0, lsl #22 │ │ │ │ - vqdmulh.s d20, d0, d15 │ │ │ │ - stmdbmi pc, {r0, r6, r9, sp, lr} @ │ │ │ │ - ldrbtmi r4, [fp], #-2063 @ 0xfffff7f1 │ │ │ │ - biccc r4, r8, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - @ instruction: 0xf7feedd2 │ │ │ │ - blmi 347c50 │ │ │ │ - eorsvs pc, lr, #64, 4 │ │ │ │ - stmdami ip, {r0, r1, r3, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-968 @ 0xfffffc38 │ │ │ │ - stcl 7, cr15, [r4, #996] @ 0x3e4 │ │ │ │ - andeq sp, r4, lr, ror r8 │ │ │ │ - andeq sp, r4, ip, lsr fp │ │ │ │ - andeq sp, r4, r4, ror #22 │ │ │ │ - andeq sp, r4, r6, lsl #23 │ │ │ │ - muleq r5, r6, sl │ │ │ │ - andeq sp, r4, ip, lsr r8 │ │ │ │ - andeq sp, r4, r0, ror #21 │ │ │ │ - andeq r2, r5, ip, ror sl │ │ │ │ - andeq sp, r4, r2, lsr #16 │ │ │ │ - muleq r4, sl, sl │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - mulgt r0, r2, r8 │ │ │ │ - stmdavs sl, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - ldceq 1, cr15, [lr], #-688 @ 0xfffffd50 │ │ │ │ - @ instruction: 0xf01c9f0c │ │ │ │ - ldrshle r0, [lr, #-173] @ 0xffffff53 │ │ │ │ - blcc 458c │ │ │ │ - @ instruction: 0x460c4615 │ │ │ │ - mrrcne 6, 2, r4, r1, cr8 │ │ │ │ - @ instruction: 0x4699465a │ │ │ │ - svc 0x0052f7f9 │ │ │ │ - andge pc, fp, r5, lsl #16 │ │ │ │ - beq fe202ad4 │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - @ instruction: 0xf8c11027 │ │ │ │ - subvs fp, sp, #12 │ │ │ │ - mlascc r2, r4, r8, pc @ │ │ │ │ - @ instruction: 0x464bb153 │ │ │ │ - ldrtmi r4, [r9], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - stmdacs r0, {r0, r1, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmdavs r3!, {r0, r6, ip, lr, pc} │ │ │ │ - eorne pc, r7, r3, asr r8 @ │ │ │ │ - bl 222bf8 │ │ │ │ - stmiblt r5, {r0, r2, r8, r9} │ │ │ │ - stmibvs r2!, {r5, r7, r8, fp, sp, lr}^ │ │ │ │ - strbmi r6, [r0, #-651] @ 0xfffffd75 │ │ │ │ - svclt 0x00286963 │ │ │ │ - strbmi r4, [r2, #-1600] @ 0xfffff9c0 │ │ │ │ - svclt 0x0038620e │ │ │ │ - movwcc r4, #5698 @ 0x1642 │ │ │ │ - mvnvs r6, r0, lsr #3 │ │ │ │ - pop {r0, r1, r5, r6, r8, sp, lr} │ │ │ │ - @ instruction: 0xf8d18ff8 │ │ │ │ - ldrtmi r9, [r0], -r0, lsr #32 │ │ │ │ - @ instruction: 0xf1031c99 │ │ │ │ - @ instruction: 0xf0350b01 │ │ │ │ - @ instruction: 0xf10af9cf │ │ │ │ - strmi r0, [r6], -r4, lsl #2 │ │ │ │ - @ instruction: 0xf03568a0 │ │ │ │ - @ instruction: 0x1c6bf9c9 │ │ │ │ - strbmi r6, [r2], -r0, lsr #1 │ │ │ │ - eorcc pc, r7, r0, asr #16 │ │ │ │ - ldmne r0!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ - svc 0x000ef7f9 │ │ │ │ - strbmi r4, [r9], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7f94630 │ │ │ │ - movwcs lr, #3850 @ 0xf0a │ │ │ │ - ldrbpl r4, [r3, #-1608]! @ 0xfffff9b8 │ │ │ │ - andcc pc, fp, r6, lsl #16 │ │ │ │ - stc 7, cr15, [lr, #996] @ 0x3e4 │ │ │ │ - ldrbmi r6, [fp], -r2, lsr #16 │ │ │ │ - eorne pc, r7, r2, asr r8 @ │ │ │ │ - @ instruction: 0xf7fee7c6 │ │ │ │ - blmi 187b2c │ │ │ │ - andsvs pc, r2, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-984 @ 0xfffffc28 │ │ │ │ - ldc 7, cr15, [r2, #-996]! @ 0xfffffc1c │ │ │ │ - andeq r2, r5, r8, asr r9 │ │ │ │ - strdeq sp, [r4], -lr │ │ │ │ - andeq sp, r4, lr, lsr #20 │ │ │ │ + blvs fe056a40 │ │ │ │ + strmi r2, [r5], -r8, lsr #8 │ │ │ │ + ldrmi r6, [r7], -r0, asr #23 │ │ │ │ + blx 64326 │ │ │ │ + @ instruction: 0xf0264104 │ │ │ │ + blvs feb10d70 │ │ │ │ + blx 12ba5a │ │ │ │ + stmdals ip, {r0, r1, sl} │ │ │ │ + movwcs lr, #35293 @ 0x89dd │ │ │ │ + movwcs lr, #18884 @ 0x49c4 │ │ │ │ + movwcs lr, #27101 @ 0x69dd │ │ │ │ + movwcs lr, #10692 @ 0x29c4 │ │ │ │ + movwcs lr, #43485 @ 0xa9dd │ │ │ │ + movwcs lr, #27076 @ 0x69c4 │ │ │ │ + strvc lr, [r0], -r4, asr #19 │ │ │ │ + stc2l 0, cr15, [sl], {13} │ │ │ │ + eorvs r6, r0, #175104 @ 0x2ac00 │ │ │ │ + @ instruction: 0x63ab3301 │ │ │ │ + svclt 0x0000bdf8 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - addlt r4, r9, pc, lsl #12 │ │ │ │ - @ instruction: 0x46114614 │ │ │ │ - andls r6, r5, #56, 18 @ 0xe0000 │ │ │ │ - blx 7443b2 │ │ │ │ - strmi r9, [lr], -r2 │ │ │ │ - adceq r4, r1, r0, lsl #13 │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - strmi pc, [r5], -r5, lsl #19 │ │ │ │ - @ instruction: 0xf0002c00 │ │ │ │ - @ instruction: 0xf1b48107 │ │ │ │ - @ instruction: 0xf0000b01 │ │ │ │ - strmi r8, [r3, #263]! @ 0x107 │ │ │ │ - svclt 0x0028465b │ │ │ │ - @ instruction: 0xf04f4623 │ │ │ │ - movwls r0, #19200 @ 0x4b00 │ │ │ │ - @ instruction: 0xf1a04643 │ │ │ │ - ldrbmi r0, [r8], r4, lsl #20 │ │ │ │ - addseq r4, fp, ip, asr r6 │ │ │ │ - andvs lr, r6, sp, asr #19 │ │ │ │ - cmncs r0, r3, lsl #6 │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - @ instruction: 0xf04ff969 │ │ │ │ - @ instruction: 0xf8800301 │ │ │ │ - @ instruction: 0x46053032 │ │ │ │ - stmib r0, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - stmib r0, {sl, lr}^ │ │ │ │ - bicvs r4, r4, r5, lsl #8 │ │ │ │ - movtvs r6, #16516 @ 0x4084 │ │ │ │ - strmi lr, [pc], #-2496 @ 82e4 │ │ │ │ - strbvs r6, [r4], #900 @ 0x384 │ │ │ │ - stmib r0, {r2, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r4, r4, #285212672 @ 0x11000000 │ │ │ │ - eormi pc, lr, r0, asr #17 │ │ │ │ - @ instruction: 0xf84a9903 │ │ │ │ - stmib r0, {r2, r8, r9, sl, fp}^ │ │ │ │ - andcs r3, r0, r3, lsl #6 │ │ │ │ - @ instruction: 0xf94af035 │ │ │ │ - eorvs r6, r8, fp, ror r8 │ │ │ │ - @ instruction: 0xf8dab13b │ │ │ │ - andcs r5, r0, r0 │ │ │ │ - addeq r6, r9, r9, lsr #18 │ │ │ │ - @ instruction: 0xf940f035 │ │ │ │ - ldmvs fp!, {r3, r5, r6, sp, lr} │ │ │ │ - ldrd pc, [r0], -sl │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - bl e863c │ │ │ │ - @ instruction: 0xf8ce0388 │ │ │ │ - @ instruction: 0xf8de3008 │ │ │ │ - orrslt r3, r3, #16 │ │ │ │ - ldrdvs lr, [r0], -r7 │ │ │ │ - ldrdpl pc, [r0], -lr │ │ │ │ - andne lr, r6, #3637248 @ 0x378000 │ │ │ │ + svceq 0x0090f8cc │ │ │ │ + @ instruction: 0x4615b093 │ │ │ │ + @ instruction: 0xf8dd4607 │ │ │ │ + bls 7beda4 │ │ │ │ + @ instruction: 0x4658991c │ │ │ │ + andls r9, r7, #7424 @ 0x1d00 │ │ │ │ + andls r9, r8, #126976 @ 0x1f000 │ │ │ │ + strls r9, [r6], #-261 @ 0xfffffefb │ │ │ │ + @ instruction: 0xf7ef461c │ │ │ │ + tstcs r1, lr, ror r9 │ │ │ │ + umullge pc, r4, sp, r8 @ │ │ │ │ + umullsls pc, r4, sp, r8 @ │ │ │ │ + umlalhi pc, r4, sp, r8 @ │ │ │ │ + @ instruction: 0xf7ef900a │ │ │ │ + @ instruction: 0x2150e89a │ │ │ │ + andcs r9, r0, r1, lsl r0 │ │ │ │ + @ instruction: 0xf86cf026 │ │ │ │ + strpl lr, [r2], #-2496 @ 0xfffff640 │ │ │ │ + @ instruction: 0x2322e9dd │ │ │ │ + movwcs lr, #43456 @ 0xa9c0 │ │ │ │ + strmi r9, [r6], -r0, lsr #26 │ │ │ │ + @ instruction: 0x2326e9dd │ │ │ │ + stcls 2, cr6, [r4, #-20]! @ 0xffffffec │ │ │ │ + stmib r0, {sl, sp}^ │ │ │ │ + andvs r2, r7, r0, lsl r3 │ │ │ │ + blls 16b770 │ │ │ │ + stmdbls r6, {r3, r5, r8, sl, fp, ip, pc} │ │ │ │ + bls 23a780 │ │ │ │ + eorge pc, r4, r0, lsl #17 │ │ │ │ + eorsls pc, r4, r0, lsl #17 │ │ │ │ + @ instruction: 0xf8806485 │ │ │ │ + tstvs r3, ip, asr #32 │ │ │ │ + orrvs r6, r7, r1, asr #2 │ │ │ │ + stmib r0, {r1, r6, r7, r8, sp, lr}^ │ │ │ │ + stmdals sl, {r1, r2, r3, sl, lr} │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - bl e8648 │ │ │ │ - b 13ca76c │ │ │ │ - bl 9170 │ │ │ │ - @ instruction: 0xf8de0c03 │ │ │ │ - svcne 0x00288004 │ │ │ │ - streq pc, [r4, #-453] @ 0xfffffe3b │ │ │ │ - stmib sp, {r0, r1, r4, r5, sl, lr}^ │ │ │ │ - bl 1b7b64 │ │ │ │ - strtmi r0, [fp], r9, lsl #13 │ │ │ │ - bl 2e23e0 │ │ │ │ - @ instruction: 0xf8400e00 │ │ │ │ - @ instruction: 0xf85c5f04 │ │ │ │ - @ instruction: 0xf8485b04 │ │ │ │ - @ instruction: 0xf853500e │ │ │ │ - bvs feb5ef90 │ │ │ │ - svclt 0x002842a9 │ │ │ │ - adcmi r4, sl, #42991616 @ 0x2900000 │ │ │ │ - qasxmi fp, sl, r8 │ │ │ │ - strhle r4, [fp, #35]! @ 0x23 │ │ │ │ - @ instruction: 0xbe00e9dd │ │ │ │ - stmib lr, {r3, r6, r7, r9, sl, lr}^ │ │ │ │ - blls 10cbb4 │ │ │ │ - bleq 847cc │ │ │ │ - orrle r4, ip, #650117120 @ 0x26c00000 │ │ │ │ - ldmib sp, {r0, r2, r8, r9, fp, ip, pc}^ │ │ │ │ - ldrbmi r6, [fp, #-1286] @ 0xfffffafa │ │ │ │ - blls be998 │ │ │ │ - beq fe302fc8 │ │ │ │ - @ instruction: 0x26004433 │ │ │ │ - addseq r9, fp, r2, lsl #6 │ │ │ │ - strcc lr, [r3, #-2509] @ 0xfffff633 │ │ │ │ - andcs r2, r0, r0, ror #2 │ │ │ │ - @ instruction: 0xf8e8f035 │ │ │ │ - movweq pc, #4175 @ 0x104f @ │ │ │ │ - eorscc pc, r2, r0, lsl #17 │ │ │ │ - blls 99be4 │ │ │ │ - strvs lr, [r0], -r0, asr #19 │ │ │ │ - strvs lr, [r5], -r0, asr #19 │ │ │ │ - addvs r6, r6, r6, asr #3 │ │ │ │ - stmib r0, {r1, r2, r6, r8, r9, sp, lr}^ │ │ │ │ - orrvs r6, r6, #15728640 @ 0xf00000 │ │ │ │ - strbvs r6, [r6, #-1222] @ 0xfffffb3a │ │ │ │ - ldrvs lr, [r1], -r0, asr #19 │ │ │ │ - @ instruction: 0xf8c06246 │ │ │ │ - stmdbls r3, {r1, r2, r3, r5, sp, lr} │ │ │ │ - bleq 146524 │ │ │ │ - movwcc lr, #14784 @ 0x39c0 │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - ldmdavs fp!, {r0, r3, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - teqlt fp, r0, lsr #32 │ │ │ │ - stcmi 8, cr15, [r4], {90} @ 0x5a │ │ │ │ - stmdbvs r1!, {sp} │ │ │ │ - @ instruction: 0xf0350089 │ │ │ │ - strhtvs pc, [r0], #-143 @ 0xffffff71 @ │ │ │ │ - @ instruction: 0xf85a68bb │ │ │ │ - blcs 43434 │ │ │ │ - bl fc5b8 │ │ │ │ - @ instruction: 0xf8ce0388 │ │ │ │ - @ instruction: 0xf8de3008 │ │ │ │ - orrlt r3, fp, #16 │ │ │ │ - ldrdpl lr, [r0], -r7 │ │ │ │ - ldrdmi pc, [r0], -lr │ │ │ │ - ldrdcs lr, [r6, -lr] │ │ │ │ - subsle r2, lr, r0, lsl #16 │ │ │ │ - stmdbeq r3, {r3, r8, r9, fp, sp, lr, pc} │ │ │ │ - orreq lr, r8, #323584 @ 0x4f000 │ │ │ │ - @ instruction: 0x0c03eb00 │ │ │ │ - ldrdhi pc, [r4], -lr │ │ │ │ - @ instruction: 0xf1c41f20 │ │ │ │ - strtmi r0, [fp], #-1028 @ 0xfffffbfc │ │ │ │ - @ instruction: 0xbe00e9cd │ │ │ │ - streq lr, [r9, #2821] @ 0xb05 │ │ │ │ - ldmdavs ip, {r0, r1, r5, r7, r9, sl, lr} │ │ │ │ - vmlaeq.f64 d14, d0, d11 │ │ │ │ - svcmi 0x0004f840 │ │ │ │ - blmi 1465e4 │ │ │ │ - andmi pc, lr, r8, asr #16 │ │ │ │ - blmi 1465c8 │ │ │ │ - adcmi r6, r2, #164, 20 @ 0xa4000 │ │ │ │ - strtmi fp, [r2], -r8, lsr #30 │ │ │ │ - svclt 0x003842a1 │ │ │ │ - adcmi r4, fp, #34603008 @ 0x2100000 │ │ │ │ - ldmib sp, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - strbmi fp, [r8], r0, lsl #28 │ │ │ │ - smlabtcs r6, lr, r9, lr │ │ │ │ - @ instruction: 0xf10b9b05 │ │ │ │ - ldrbmi r0, [fp, #-2817] @ 0xfffff4ff │ │ │ │ - stcls 8, cr13, [r4, #-568] @ 0xfffffdc8 │ │ │ │ - andlt r4, r9, r8, lsr #12 │ │ │ │ + ldclmi 1, cr8, [fp, #696] @ 0x2b8 │ │ │ │ + ldclcc 1, cr15, [pc], #44 @ 12bb8 │ │ │ │ + ldrdls pc, [r4], #-141 @ 0xffffff73 │ │ │ │ + stmib sp, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldrls r7, [r0, #-526] @ 0xfffffdf2 │ │ │ │ + bl 324438 │ │ │ │ + stmib sp, {r8, sl}^ │ │ │ │ + strls r3, [r9, #-268] @ 0xfffffef4 │ │ │ │ + strbtmi r4, [r5], -r1, lsr #12 │ │ │ │ + @ instruction: 0xf815960b │ │ │ │ + @ instruction: 0xf1a66f01 │ │ │ │ + blcs 6d38a8 │ │ │ │ + ldm pc, {r0, r2, r3, r4, fp, ip, lr, pc}^ @ │ │ │ │ + rsbeq pc, r9, r3, lsl r0 @ │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + andseq r0, ip, r2, ror #1 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + cmneq pc, ip, lsl r0 @ │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + rsbeq r0, r9, ip, lsl r0 │ │ │ │ + andseq r0, ip, r2, lsl r1 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + adceq r0, lr, ip, lsl r0 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + @ instruction: 0xf8090069 │ │ │ │ + tstcc r1, r1 │ │ │ │ + addsmi r9, sp, #9216 @ 0x2400 │ │ │ │ + mcrls 1, 0, sp, cr11, cr5, {6} │ │ │ │ + bls 21b0a4 │ │ │ │ + blvs ffc2dad4 │ │ │ │ + tstpne r1, r3, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + mrrcne 11, 0, r9, pc, cr5 @ │ │ │ │ + @ instruction: 0xf1439b06 │ │ │ │ + blls 314018 │ │ │ │ + blls 359818 │ │ │ │ + streq lr, [r3, #-2917] @ 0xfffff49b │ │ │ │ + @ instruction: 0xf1139b07 │ │ │ │ + blls 3d4c2c │ │ │ │ + stmdbeq r0, {r1, r6, r8, ip, sp, lr, pc} │ │ │ │ + bl fee39468 │ │ │ │ + bl 1a54c3c │ │ │ │ + @ instruction: 0xf0250903 │ │ │ │ + blvs fed12be8 │ │ │ │ + bls 31b0e0 │ │ │ │ + blx 6bc06 │ │ │ │ + bl 4f854 │ │ │ │ + sbcpl r0, r2, r3, lsl #20 │ │ │ │ + blls 3644d0 │ │ │ │ + @ instruction: 0xf8ca9a0e │ │ │ │ + blls 3dec68 │ │ │ │ + andscs pc, r0, sl, asr #17 │ │ │ │ + andscc pc, r4, sl, asr #17 │ │ │ │ + strvc lr, [r2, #-2506] @ 0xfffff636 │ │ │ │ + stmdbhi r6, {r1, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + stc2 0, cr15, [r2], {13} │ │ │ │ + @ instruction: 0xf8ca4603 │ │ │ │ + strtmi r3, [r0], -r0, lsr #32 │ │ │ │ + movwcc r6, #7091 @ 0x1bb3 │ │ │ │ + @ instruction: 0xf7ef63b3 │ │ │ │ + ldmdals r1, {r3, r5, r6, fp, sp, lr, pc} │ │ │ │ + stmda r4!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andslt r4, r3, r0, lsr r6 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xe77e46d8 │ │ │ │ - mlacs pc, r7, r8, pc @ │ │ │ │ - @ instruction: 0xf43f2a00 │ │ │ │ - @ instruction: 0xf897af3a │ │ │ │ - bcs 10580 │ │ │ │ - svcge 0x0035f43f │ │ │ │ - bl 1c2184 │ │ │ │ - bl 149eec │ │ │ │ - ldmdavs r0!, {r0, r1, r7, sl, fp} │ │ │ │ - bleq 1465e8 │ │ │ │ - bleq 146630 │ │ │ │ - addmi r6, r1, #128, 20 @ 0x80000 │ │ │ │ - strmi fp, [r1], -r8, lsr #30 │ │ │ │ - svclt 0x00384282 │ │ │ │ - strbmi r4, [r5, #-1538]! @ 0xfffff9fe │ │ │ │ - bl fccb0 │ │ │ │ - ldrb r0, [r1, -r8, lsl #18] │ │ │ │ - mlacs pc, r7, r8, pc @ │ │ │ │ - addsle r2, sl, r0, lsl #20 │ │ │ │ - mlascs r0, r7, r8, pc @ │ │ │ │ - addsle r2, r6, r0, lsl #20 │ │ │ │ - bl 182348 │ │ │ │ - bl 109b28 │ │ │ │ - stmdavs r8!, {r0, r1, r7, sl, fp} │ │ │ │ - bleq 146620 │ │ │ │ - bleq 146668 │ │ │ │ - addmi r6, r2, #128, 20 @ 0x80000 │ │ │ │ - strmi fp, [r2], -r8, lsr #30 │ │ │ │ - svclt 0x00384281 │ │ │ │ - strbmi r4, [r4, #-1537]! @ 0xfffff9ff │ │ │ │ - bl 23ccec │ │ │ │ - ldr r0, [r2, r3, lsl #18]! │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ + tstcs r0, sl, lsl #4 │ │ │ │ + rsbge pc, r4, #14614528 @ 0xdf0000 │ │ │ │ + @ instruction: 0xf7ef4648 │ │ │ │ + tstcs r0, r4, lsl #18 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + andcs r4, r1, #128, 12 @ 0x8000000 │ │ │ │ + stmib sp, {r1, r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ + strmi r0, [r8], -r1, lsl #12 │ │ │ │ + andge pc, r0, sp, asr #17 │ │ │ │ + ldmdb r8!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + sxtab16mi r1, r3, r9, ror #24 │ │ │ │ + ldrbmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xffa8f025 │ │ │ │ + strmi r2, [r4], -sl, lsl #4 │ │ │ │ + strbmi r2, [r8], -r0, lsl #2 │ │ │ │ + stmia sl!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + stmib sp, {r0, r9, sp}^ │ │ │ │ + @ instruction: 0xf10b0601 │ │ │ │ + stmibne r0!, {r0, r8}^ │ │ │ │ + andge pc, r0, sp, asr #17 │ │ │ │ + stmdb r0!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bls 1b98fc │ │ │ │ + bl 623d08 │ │ │ │ + movwls r0, #21251 @ 0x5303 │ │ │ │ + andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ + bls 1f7510 │ │ │ │ + stmdaeq r2, {r3, r4, r8, r9, fp, sp, lr, pc} │ │ │ │ + andshi pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf1439b08 │ │ │ │ + movwls r0, #33536 @ 0x8300 │ │ │ │ + bls 29b10c │ │ │ │ + @ instruction: 0xf7ee4648 │ │ │ │ + @ instruction: 0x2100efb0 │ │ │ │ + andcs lr, sl, #112, 14 @ 0x1c00000 │ │ │ │ + @ instruction: 0xf8df2100 │ │ │ │ + strbmi r8, [r8], -r0, ror #3 │ │ │ │ + ldm lr!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf04f2100 │ │ │ │ + andcs r3, r1, #-67108861 @ 0xfc000003 │ │ │ │ + strdls r4, [r1], -r8 │ │ │ │ + @ instruction: 0xf8cd4606 │ │ │ │ + strmi r8, [r8], -r0 │ │ │ │ + ldm r4!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + sxtab16mi r1, r3, r9, ror #24 │ │ │ │ + ldrbmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff64f025 │ │ │ │ + tstcs r0, r4, lsl #12 │ │ │ │ + strbmi r2, [r8], -sl, lsl #4 │ │ │ │ + beq 20d964 │ │ │ │ + stmia r4!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + tstpeq r1, fp, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + andhi lr, r0, sp, asr #19 │ │ │ │ + @ instruction: 0xf04f4650 │ │ │ │ + andcs r3, r1, #-67108861 @ 0xfc000003 │ │ │ │ + ldm ip, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + strmi r9, [r7], #-2821 @ 0xfffff4fb │ │ │ │ + blls 19914c │ │ │ │ + @ instruction: 0xf1439605 │ │ │ │ + movwls r0, #25344 @ 0x6300 │ │ │ │ + andcs lr, sl, #196, 14 @ 0x3100000 │ │ │ │ + @ instruction: 0xf8df2100 │ │ │ │ + @ instruction: 0x4648817c │ │ │ │ + stm sl, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf04f2100 │ │ │ │ + andcs r3, r1, #-67108861 @ 0xfc000003 │ │ │ │ + ldrbtmi r4, [r8], #1542 @ 0x606 │ │ │ │ + strmi r9, [r8], -r1 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + stmia r0, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + sxtab16mi r1, r3, r9, ror #24 │ │ │ │ + ldrbmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff30f025 │ │ │ │ + andcs r4, sl, #4, 12 @ 0x400000 │ │ │ │ + bl 11b1b8 │ │ │ │ + strbmi r0, [r8], -r7, lsl #20 │ │ │ │ + ldmda r0!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + andhi lr, r0, sp, asr #19 │ │ │ │ + tstpeq r1, fp, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + andcs r4, r1, #80, 12 @ 0x5000000 │ │ │ │ + stmia r8!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strmi r9, [r7], #-2823 @ 0xfffff4f9 │ │ │ │ + @ instruction: 0x960718f6 │ │ │ │ + bls 18cc20 │ │ │ │ + bleq a4ef20 │ │ │ │ + stmdals r6, {r0, r1, r3, r8, r9, fp, ip, pc} │ │ │ │ + mcrls 12, 0, r1, cr12, cr7, {2} │ │ │ │ + @ instruction: 0xf1409a07 │ │ │ │ + blne fefd55f4 │ │ │ │ + blvs fe67a62c │ │ │ │ + bl 1ab8e1c │ │ │ │ + mrrcne 10, 0, r0, r6, cr6 │ │ │ │ + @ instruction: 0xf1409a0e │ │ │ │ + stmdals pc, {fp} @ │ │ │ │ + blx 598e6 │ │ │ │ + bl 1a3f23c │ │ │ │ + blvs ff614e14 │ │ │ │ + cdp2 0, 15, cr15, cr12, cr5, {1} │ │ │ │ + stmdbls ip, {r0, r1, r3, r8, r9, fp, ip, pc} │ │ │ │ + blvs fe6ebd80 │ │ │ │ + vqrdmulh.s d15, d3, d11 │ │ │ │ + bleq 10da28 │ │ │ │ + strtmi r5, [r0], -r1, asr #1 │ │ │ │ + stmdbls sp, {r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + andscc pc, r0, fp, asr #17 │ │ │ │ + @ instruction: 0xf8cb9b0f │ │ │ │ + @ instruction: 0xf8cb1004 │ │ │ │ + stmib fp, {r2, r4, ip, sp}^ │ │ │ │ + stmib fp, {r1, r9, fp, ip, sp, lr}^ │ │ │ │ + @ instruction: 0xf00d6806 │ │ │ │ + bls 311a98 │ │ │ │ + eoreq pc, r0, fp, asr #17 │ │ │ │ + strbmi r2, [r8], -r0, lsl #2 │ │ │ │ + movwcc r6, #7059 @ 0x1b93 │ │ │ │ + andcs r6, sl, #1275068418 @ 0x4c000002 │ │ │ │ + stmda r0!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + mcrrne 9, 0, r9, r3, cr7 @ │ │ │ │ + ldmdane sl, {r5, r9, sl, lr}^ │ │ │ │ + ldrmi r9, [r7], -r8, lsl #18 │ │ │ │ + @ instruction: 0xf04f9207 │ │ │ │ + bl 1053e74 │ │ │ │ + strls r7, [r8], -r3, ror #13 │ │ │ │ + svc 0x0068f7ee │ │ │ │ + tstcs r0, sl, lsl #20 │ │ │ │ + @ instruction: 0xf7ee4648 │ │ │ │ + bls 18ea60 │ │ │ │ + strtmi r9, [r1], -r6, lsl #16 │ │ │ │ + strvc lr, [lr], -sp, asr #19 │ │ │ │ + andls r4, ip, #40894464 @ 0x2700000 │ │ │ │ + strt r9, [pc], sp │ │ │ │ + tstcs r0, sl, lsl #4 │ │ │ │ + @ instruction: 0xf7ef4648 │ │ │ │ + blls 44cea4 │ │ │ │ + andcs r2, r1, #0, 2 │ │ │ │ + andcc lr, r0, sp, asr #19 │ │ │ │ + @ instruction: 0xf04f4606 │ │ │ │ + @ instruction: 0x460833ff │ │ │ │ + ldmda r6!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + sxtab16mi r1, r2, r9, ror #24 │ │ │ │ + ldrbmi r4, [r1], #-1568 @ 0xfffff9e0 │ │ │ │ + cdp2 0, 10, cr15, cr6, cr5, {1} │ │ │ │ + strmi r2, [r4], -r0, lsl #2 │ │ │ │ + strbmi r2, [r8], -sl, lsl #4 │ │ │ │ + stmdaeq r7, {r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + svc 0x00e6f7ee │ │ │ │ + andls r9, r1, r0, lsl fp │ │ │ │ + tstpeq r1, sl, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + movwls r4, #1600 @ 0x640 │ │ │ │ + blls 18cbe0 │ │ │ │ + movwls r2, #49448 @ 0xc128 │ │ │ │ + blls 1a46fc │ │ │ │ + andvc lr, lr, #3358720 @ 0x334000 │ │ │ │ + str r9, [fp], sp, lsl #6 │ │ │ │ + andeq r3, r4, r8, ror #26 │ │ │ │ + andeq r3, r4, r8, asr #24 │ │ │ │ + @ instruction: 0x00043bbc │ │ │ │ + andeq r3, r4, lr, asr fp │ │ │ │ + stmib r0, {r8, r9, sp}^ │ │ │ │ + ldrbmi r3, [r0, -r0, lsl #6]! │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb6a114 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + @ instruction: 0xf7ee6840 │ │ │ │ + movwcs lr, #3862 @ 0xf16 │ │ │ │ + movwcc lr, #2500 @ 0x9c4 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + ldmibmi r8!, {r0, r2, r3, r5, r8, fp, sp, lr, pc}^ │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - stmiavs fp, {r0, r1, r2, r3, r4, r9, sl, lr}^ │ │ │ │ - vqsub.s8 d20, d16, d3 │ │ │ │ - strmi r8, [sp], -r3, lsl #1 │ │ │ │ - cmncs r0, r0 │ │ │ │ - @ instruction: 0xf0354616 │ │ │ │ - strmi pc, [r4], -r3, lsr #16 │ │ │ │ - andcs r2, r0, r1, lsl #6 │ │ │ │ - strdvs r1, [r0], #146 @ 0x92 @ │ │ │ │ - eoreq pc, lr, r4, asr #17 │ │ │ │ - eorscc pc, r2, r4, lsl #17 │ │ │ │ - andeq lr, r0, r4, asr #19 │ │ │ │ - stmib r4, {r0, r1, r3, r5, r6, r7, fp, sp, lr}^ │ │ │ │ - addsmi r0, sl, #5 │ │ │ │ - svclt 0x008861e0 │ │ │ │ - umlalvs r1, r0, pc, fp @ │ │ │ │ - stmib r4, {r5, r6, r8, r9, sp, lr}^ │ │ │ │ - adcseq r0, r9, pc │ │ │ │ - strbtvs r6, [r0], #928 @ 0x3a0 │ │ │ │ - stmib r4, {r5, r6, r8, sl, sp, lr}^ │ │ │ │ - rsbvs r0, r0, #17 │ │ │ │ - stmib r4, {sp}^ │ │ │ │ - @ instruction: 0xf0357703 │ │ │ │ - stmdavs fp!, {r0, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xb12b6020 │ │ │ │ - andcs r6, r0, r1, lsr #18 │ │ │ │ - @ instruction: 0xf0340089 │ │ │ │ - strdvs pc, [r0], #-249 @ 0xffffff07 @ │ │ │ │ - orrslt r6, r3, #11206656 @ 0xab0000 │ │ │ │ - orreq lr, r6, #3072 @ 0xc00 │ │ │ │ - stmdbvs r7!, {r0, r1, r5, r7, sp, lr} │ │ │ │ - ldmib r5, {r0, r1, r2, r4, r6, r8, r9, ip, sp, pc}^ │ │ │ │ - ldmib r4, {r9, sl, fp}^ │ │ │ │ - stmdavs r5!, {r1, r2, r8, r9, ip} │ │ │ │ - svceq 0x0000f1be │ │ │ │ - bl 1bc680 │ │ │ │ - adcseq r0, r2, r7, lsl #24 │ │ │ │ - ldrdhi pc, [r4], -r4 │ │ │ │ - streq lr, [r2, -lr, lsl #22] │ │ │ │ - vdiveq.f64 d14, d12, d0 │ │ │ │ - @ instruction: 0xf1c54402 │ │ │ │ - svcne 0x00280c04 │ │ │ │ - bl 32263c │ │ │ │ - @ instruction: 0xf8400500 │ │ │ │ - @ instruction: 0xf8576f04 │ │ │ │ - @ instruction: 0xf8486b04 │ │ │ │ - @ instruction: 0xf8526005 │ │ │ │ - bvs feb5f208 │ │ │ │ - svclt 0x002842a9 │ │ │ │ - adcmi r4, fp, #42991616 @ 0x2900000 │ │ │ │ - qasxmi fp, fp, r8 │ │ │ │ - mvnle r4, r2, ror r5 │ │ │ │ - movwne lr, #27076 @ 0x69c4 │ │ │ │ - pop {r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf89581f0 │ │ │ │ - bcs 106d4 │ │ │ │ - @ instruction: 0xf895d0cb │ │ │ │ - bcs 106e0 │ │ │ │ - strb sp, [r3, r7, asr #1] │ │ │ │ - addeq lr, r6, #0, 22 │ │ │ │ - bl 15a0dc │ │ │ │ - ldmdavs r0, {r0, r1, r2, r7, r8, r9, sl} │ │ │ │ - bleq 146764 │ │ │ │ - bleq 146780 │ │ │ │ - addmi r6, r1, #128, 20 @ 0x80000 │ │ │ │ - strmi fp, [r1], -r8, lsr #30 │ │ │ │ - svclt 0x00384283 │ │ │ │ - ldrmi r4, [ip, #1539]! @ 0x603 │ │ │ │ - @ instruction: 0xe7ddd1f1 │ │ │ │ - vqdmulh.s d20, d0, d5 │ │ │ │ - stmdbmi r5, {r0, r1, r2, r4, r7, r9, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ - mvncc r4, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - svclt 0x0000eb2c │ │ │ │ - andeq r2, r5, sl, asr #10 │ │ │ │ - strdeq sp, [r4], -r0 │ │ │ │ - andeq sp, r4, ip, asr #12 │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + strmi r6, [r4], -r1, lsl #16 │ │ │ │ + ldrmi r6, [r6], -r0, asr #16 │ │ │ │ + ldrmi r3, [sp], -r1, lsl #2 │ │ │ │ + mlahi r4, sp, r8, pc @ │ │ │ │ + @ instruction: 0xf89d0149 │ │ │ │ + @ instruction: 0xf0257034 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + rsbvs r9, r0, r8, lsl #20 │ │ │ │ + cmpne r3, r0, lsl #22 │ │ │ │ + ldmib sp, {r0, r8, r9, ip, sp}^ │ │ │ │ + addvs fp, sl, sl, lsl #24 │ │ │ │ + orrvs r9, sl, ip, lsl #20 │ │ │ │ + @ instruction: 0xf8812200 │ │ │ │ + strvc r8, [pc, -ip] │ │ │ │ + orrvc r7, sl, #671088641 @ 0x28000001 │ │ │ │ + strvc r7, [sl, sl, asr #14] │ │ │ │ + @ instruction: 0xbc04e9c1 │ │ │ │ + strvs lr, [r0, #-2497] @ 0xfffff63f │ │ │ │ + pop {r0, r1, r5, sp, lr} │ │ │ │ + svclt 0x000089f8 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi ce44c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ - mlascc r0, r1, r8, pc @ │ │ │ │ - andls fp, r3, #135 @ 0x87 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - mcrrvs 0, 15, r8, fp, cr9 │ │ │ │ - ldmdavs fp, {r0, r3, r7, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0c04293 │ │ │ │ - addseq r8, r1, r8, ror #1 │ │ │ │ - ldrmi r2, [r4], -r0 │ │ │ │ - @ instruction: 0xff7af034 │ │ │ │ - ldrdcc pc, [r4], #-137 @ 0xffffff77 │ │ │ │ - strmi r4, [r5], -r1, lsr #12 │ │ │ │ - @ instruction: 0xf04c6858 │ │ │ │ - andls pc, r4, r3, lsl #18 │ │ │ │ - stccs 1, cr9, [r0], {2} │ │ │ │ - addhi pc, ip, r0 │ │ │ │ - beq 447fc │ │ │ │ - ldrbmi r1, [r0], fp, lsr #30 │ │ │ │ - movwls r4, #1620 @ 0x654 │ │ │ │ - andge pc, r4, sp, asr #17 │ │ │ │ - cmncs r0, r5, lsl #10 │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - @ instruction: 0xf04fff61 │ │ │ │ - @ instruction: 0xf8800201 │ │ │ │ - @ instruction: 0x46492032 │ │ │ │ - stmib r0, {r9, fp, ip, pc}^ │ │ │ │ - stmib r0, {sl, lr}^ │ │ │ │ - sbcvs r4, r4, r4, lsl #8 │ │ │ │ - strmi lr, [r6], #-2496 @ 0xfffff640 │ │ │ │ - movtvs r6, #16516 @ 0x4084 │ │ │ │ - strmi lr, [pc], #-2496 @ 86f8 │ │ │ │ - strbvs r6, [r4], #900 @ 0x384 │ │ │ │ - stmib r0, {r2, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r4, r4, #285212672 @ 0x11000000 │ │ │ │ - eormi pc, lr, r0, asr #17 │ │ │ │ - svceq 0x0004f842 │ │ │ │ - andls r4, r0, #22020096 @ 0x1500000 │ │ │ │ - @ instruction: 0xf7f92260 │ │ │ │ - stmdavs fp!, {r4, r7, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8839d04 │ │ │ │ - stmib r3, {r0, r4, r5, lr}^ │ │ │ │ - stmib r3, {r2, sl, lr}^ │ │ │ │ - addsvs r4, ip, r0, lsl #8 │ │ │ │ - tstlt fp, r2, lsl #22 │ │ │ │ - movwls r3, #11009 @ 0x2b01 │ │ │ │ - mrrcne 11, 0, r9, sp, cr4 │ │ │ │ - tstcs ip, r8, lsl r7 │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - strmi pc, [r3], sp, lsr #30 │ │ │ │ - @ instruction: 0xf605fb07 │ │ │ │ - blx 1d074a │ │ │ │ - ldrtmi pc, [r1], -r8, lsl #14 @ │ │ │ │ - @ instruction: 0xff24f034 │ │ │ │ - ldrdcs pc, [r4], #-137 @ 0xffffff77 │ │ │ │ - andeq pc, r0, fp, asr #17 │ │ │ │ - @ instruction: 0x46326811 │ │ │ │ - @ instruction: 0xf7f94439 │ │ │ │ - strbmi lr, [r0], -sl, ror #24 │ │ │ │ - strpl lr, [r1, #-2507] @ 0xfffff635 │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - @ instruction: 0xf8d9d005 │ │ │ │ - ldmdavs r2, {r2, r6, sp} │ │ │ │ - @ instruction: 0xf852443a │ │ │ │ - cmplt r5, r8, lsl #24 │ │ │ │ - ldrdcs pc, [r0], -fp │ │ │ │ - @ instruction: 0x0c02eb06 │ │ │ │ - andscc r6, r8, #311296 @ 0x4c000 │ │ │ │ - @ instruction: 0xf8421a1b │ │ │ │ - ldrmi r3, [r4, #3080] @ 0xc08 │ │ │ │ - @ instruction: 0xf8d9d1f8 │ │ │ │ - bllt a908b8 │ │ │ │ - ldmdavs sl, {r8, r9, fp, ip, pc} │ │ │ │ - ldrdcc pc, [r0], -fp │ │ │ │ - sublt pc, r4, r2, asr #17 │ │ │ │ - subge pc, r8, r2, asr #17 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - mrccc 0, 0, sp, cr8, cr6, {0} │ │ │ │ - ldmdbvs r9, {r0, r1, r4, r5, sl, lr} │ │ │ │ - ldrdcc pc, [r0], -sl │ │ │ │ - ldmdbvs fp, {r0, r1, r4, r5, sl, lr} │ │ │ │ - @ instruction: 0xd1494299 │ │ │ │ - strtmi r6, [r8], #211 @ 0xd3 │ │ │ │ - bls ef3cc │ │ │ │ - movwls r3, #4865 @ 0x1301 │ │ │ │ - @ instruction: 0xf47f429a │ │ │ │ - stcls 15, cr10, [r5, #-504] @ 0xfffffe08 │ │ │ │ - andlt r4, r7, r8, lsr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf8534433 │ │ │ │ - strb r3, [sp, r8, lsl #24]! │ │ │ │ - andcs r2, r0, ip, lsl #2 │ │ │ │ - mrc2 0, 6, pc, cr6, cr4, {1} │ │ │ │ - ldrtmi r4, [r1], -r2, lsl #13 │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - @ instruction: 0xf8d9fed1 │ │ │ │ - @ instruction: 0xf8ca2048 │ │ │ │ - ldmdavs r1, {} @ │ │ │ │ - ldrtmi r4, [r9], #-1586 @ 0xfffff9ce │ │ │ │ - ldc 7, cr15, [r6], {249} @ 0xf9 │ │ │ │ - strpl lr, [r1, #-2506] @ 0xfffff636 │ │ │ │ + addlt r4, r5, r1, lsl #13 │ │ │ │ + andcs r2, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0xf8992400 │ │ │ │ + @ instruction: 0xf8d93024 │ │ │ │ + movwls fp, #8224 @ 0x2020 │ │ │ │ + cdp2 0, 2, cr15, cr12, cr5, {1} │ │ │ │ + strvc lr, [sl, #-2521] @ 0xfffff627 │ │ │ │ + stmib r0, {r1, r2, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf1b54400 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svccc 0x00fff1b7 │ │ │ │ + rschi pc, r2, r0 │ │ │ │ + ldrsbtne pc, [ip], -r9 @ │ │ │ │ + mlashi r4, r9, r8, pc @ │ │ │ │ + ldrsbteq pc, [r0], -r9 @ │ │ │ │ + movwge lr, #18897 @ 0x49d1 │ │ │ │ + bls b6fe8 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ - strbmi sp, [r7], -lr, lsl #2 │ │ │ │ - @ instruction: 0xf8dab1ad │ │ │ │ - andcs r2, r0, r0 │ │ │ │ - andcc r6, r1, r3, lsl r9 │ │ │ │ - addmi r3, r5, #24, 4 @ 0x80000001 │ │ │ │ - movweq lr, #31651 @ 0x7ba3 │ │ │ │ - stccc 8, cr15, [r8], {66} @ 0x42 │ │ │ │ - @ instruction: 0xe7b3d8f6 │ │ │ │ + adchi pc, ip, r0, asr #32 │ │ │ │ + @ instruction: 0xf0402a00 │ │ │ │ + @ instruction: 0x21208172 │ │ │ │ + movwls r2, #12288 @ 0x3000 │ │ │ │ + cdp2 0, 0, cr15, cr10, cr5, {1} │ │ │ │ + tstcs r0, r2, lsr r8 │ │ │ │ + blls 6b1c4 │ │ │ │ + b 13da158 │ │ │ │ + @ instruction: 0xf8401c42 │ │ │ │ + strbtmi r7, [r0], #-12 │ │ │ │ + andhi pc, ip, r0, lsl #17 │ │ │ │ + orrvc r7, r1, #67108865 @ 0x4000001 │ │ │ │ + strvc r8, [r1, r1, lsl #7] │ │ │ │ + blls eb22c │ │ │ │ + @ instruction: 0xf8d96143 │ │ │ │ + subvs r3, r5, r8, lsr r0 │ │ │ │ + andsge pc, r0, r0, asr #17 │ │ │ │ + andslt pc, r8, r0, asr #17 │ │ │ │ + blcs 2b104 │ │ │ │ + cmnphi r5, r0 @ p-variant is OBSOLETE │ │ │ │ + ldrsbtne pc, [ip], -r9 @ │ │ │ │ + strvc lr, [r4, #-2513] @ 0xfffff62f │ │ │ │ + ldmib r1, {r0, r8, r9, fp, sp}^ │ │ │ │ + suble r4, r3, r6, lsl #20 │ │ │ │ + strtmi r2, [r8], -r1, lsl #4 │ │ │ │ + @ instruction: 0x465f463d │ │ │ │ + ldrmi r4, [r1], fp, asr #13 │ │ │ │ + pkhtbmi r4, r2, r2, asr #12 │ │ │ │ + ldmdavs r0!, {r3, r5, r8, r9, sp}^ │ │ │ │ + blx f7866 │ │ │ │ + @ instruction: 0xf109f809 │ │ │ │ + bl 5546c │ │ │ │ + ldmdavs r1!, {r3, sl, fp} │ │ │ │ + ldc 1, cr3, [ip, #4] │ │ │ │ + cmpeq r9, r4, lsl #22 │ │ │ │ + stc2l 0, cr15, [ip, #148] @ 0x94 │ │ │ │ + stmdbne ip!, {r0, r4, r5, fp, sp, lr} │ │ │ │ + @ instruction: 0xf1019a01 │ │ │ │ + rsbsvs r0, r0, r1, lsl #10 │ │ │ │ + cmpne r1, pc, asr #20 │ │ │ │ + andeq lr, sl, #67584 @ 0x10800 │ │ │ │ + @ instruction: 0xf04f3c01 │ │ │ │ + @ instruction: 0xf1420300 │ │ │ │ + strdpl r3, [r4], #-47 @ 0xffffffd1 │ │ │ │ + orrhi r4, r3, #8, 8 @ 0x8000000 │ │ │ │ + orrhi r7, r3, r3, lsl #15 │ │ │ │ + subvs r7, r2, r3, lsl #7 │ │ │ │ + ldrsbtne pc, [ip], -fp @ │ │ │ │ + stc 1, cr6, [r0, #540] @ 0x21c │ │ │ │ + addvs r8, r7, r4, lsl #22 │ │ │ │ + andeq lr, r8, r1, lsl #22 │ │ │ │ + ldmib r0, {r0, r2, r4, r5, sp, lr}^ │ │ │ │ + ldmib r0, {r1, r2, r9, lr}^ │ │ │ │ + @ instruction: 0xf8db5a04 │ │ │ │ + strbmi r0, [r8, #-56] @ 0xffffffc8 │ │ │ │ + ldrbmi sp, [r9], r8, asr #17 │ │ │ │ + @ instruction: 0x462f46bb │ │ │ │ + @ instruction: 0x46924655 │ │ │ │ + ldmdacc r0, {r0, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svccc 0x00fff1b8 │ │ │ │ + @ instruction: 0xf1b3bf08 │ │ │ │ + strdle r3, [fp], -pc @ │ │ │ │ ldrdcs pc, [r8], #-137 @ 0xffffff77 │ │ │ │ - ldrtmi r6, [sl], #-2066 @ 0xfffff7ee │ │ │ │ - stcvc 8, cr15, [r8], {82} @ 0x52 │ │ │ │ - mvnle r2, r0, lsl #26 │ │ │ │ - blls 426ec │ │ │ │ - @ instruction: 0xf8db681a │ │ │ │ - @ instruction: 0xf8c23000 │ │ │ │ - @ instruction: 0xf8c2b044 │ │ │ │ - str sl, [ip, r8, asr #32]! │ │ │ │ - vpadd.i8 d20, d0, d0 │ │ │ │ - ldmdbmi r0, {r2, r4, r9, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2064 @ 0xfffff7f0 │ │ │ │ - mvnscc r4, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - blmi 3c310c │ │ │ │ - sbcsvs pc, r3, #64, 4 │ │ │ │ - stmdami lr, {r0, r2, r3, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-1016 @ 0xfffffc08 │ │ │ │ - b 746864 │ │ │ │ - vqdmulh.s d20, d0, d11 │ │ │ │ - stmdbmi fp, {r1, r4, r6, r7, r9, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2059 @ 0xfffff7f5 │ │ │ │ - mvnscc r4, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - svclt 0x0000ea12 │ │ │ │ - andeq r2, r5, r2, asr #6 │ │ │ │ - andeq sp, r4, r8, ror #1 │ │ │ │ - andeq sp, r4, r8, lsl #9 │ │ │ │ - andeq r2, r5, ip, lsr #6 │ │ │ │ - ldrdeq sp, [r4], -r2 │ │ │ │ - andeq sp, r4, r2, asr r4 │ │ │ │ - andeq r2, r5, r6, lsl r3 │ │ │ │ - strheq sp, [r4], -ip │ │ │ │ - andeq sp, r4, r0, lsr r4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0xf891469a │ │ │ │ - addlt r3, r3, r0, lsr r0 │ │ │ │ + andls r6, r1, #3211264 @ 0x310000 │ │ │ │ + tstcc r1, r2, lsl #20 │ │ │ │ + umaalls pc, ip, r9, r8 @ │ │ │ │ + hvceq 38528 @ 0x9680 │ │ │ │ + bcs 37d04 │ │ │ │ + sbchi pc, r8, r0 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + addshi pc, sl, r0, asr #32 │ │ │ │ + stc2 0, cr15, [r4, #148] @ 0x94 │ │ │ │ + rsbsvs r6, r0, r1, lsr r8 │ │ │ │ + blls 9a240 │ │ │ │ + bls 53638 │ │ │ │ + strmi r5, [r1], #-71 @ 0xffffffb9 │ │ │ │ + blls efd48 │ │ │ │ + blpl 8d824 │ │ │ │ + stmdacc r4, {r0, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + andls pc, sp, r1, lsl #17 │ │ │ │ + andls pc, lr, r1, lsl #17 │ │ │ │ + @ instruction: 0xf8a1618a │ │ │ │ + @ instruction: 0xf881901c │ │ │ │ + eorsvs r9, r4, lr, lsl r0 │ │ │ │ + andlt r4, r5, r0, lsr r6 │ │ │ │ + blhi ce434 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + @ instruction: 0x2120af54 │ │ │ │ + movwls r4, #13856 @ 0x3620 │ │ │ │ + ldc2l 0, cr15, [lr, #-148] @ 0xffffff6c │ │ │ │ + rsbsvs r6, r0, r1, lsr r8 │ │ │ │ + blls da284 │ │ │ │ + @ instruction: 0xf8400149 │ │ │ │ + strmi sl, [r1], #-1 │ │ │ │ + subvs r9, fp, r1, lsl #16 │ │ │ │ + stmib r1, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ + orrvs r7, r8, r4, lsl #10 │ │ │ │ + andshi pc, ip, r1, lsl #17 │ │ │ │ + andlt pc, r8, r1, asr #17 │ │ │ │ + movtvc r7, #49931 @ 0xc30b │ │ │ │ + strbvc r7, [ip, -ip, lsl #7] │ │ │ │ + @ instruction: 0xf8d9778c │ │ │ │ + eorsvs r3, r2, r8, lsr r0 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - mcrrvs 0, 11, r8, fp, cr13 │ │ │ │ - ldrmi r4, [r7], -r9, lsl #13 │ │ │ │ - addsmi r6, r3, #5963776 @ 0x5b0000 │ │ │ │ - adchi pc, sl, r0, asr #4 │ │ │ │ - andcs r2, r0, r0, ror #2 │ │ │ │ - mrc2 0, 2, pc, cr4, cr4, {1} │ │ │ │ - strcs r4, [r0], #-1542 @ 0xfffff9fa │ │ │ │ - subscs r2, r4, #67108864 @ 0x4000000 │ │ │ │ - eorscc pc, r2, r0, lsl #17 │ │ │ │ - tstpeq ip, r9, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - strmi lr, [r0], #-2496 @ 0xfffff640 │ │ │ │ - strmi lr, [r4], #-2496 @ 0xfffff640 │ │ │ │ - bleq 644a48 │ │ │ │ - stmib r0, {r2, r6, r7, sp, lr}^ │ │ │ │ - addvs r4, r4, r6, lsl #8 │ │ │ │ - stmib r0, {r2, r6, r8, r9, sp, lr}^ │ │ │ │ - orrvs r4, r4, #251658240 @ 0xf000000 │ │ │ │ - strbvs r6, [r4, #-1220] @ 0xfffffb3c │ │ │ │ - ldrmi lr, [r1], #-2496 @ 0xfffff640 │ │ │ │ - orrvs r3, r4, ip │ │ │ │ - eormi pc, r2, r0, asr #17 │ │ │ │ - bl fe0c6914 │ │ │ │ - eorsmi pc, r1, r6, lsl #17 │ │ │ │ - andeq lr, sl, #7168 @ 0x1c00 │ │ │ │ - @ instruction: 0xf8d9210c │ │ │ │ - andcs r3, r0, r4, asr #32 │ │ │ │ - strmi lr, [r4], #-2502 @ 0xfffff63a │ │ │ │ - addsmi r6, sl, #5963776 @ 0x5b0000 │ │ │ │ - bl fe8f876c │ │ │ │ - @ instruction: 0xf0340a07 │ │ │ │ - andls pc, r1, r3, lsr #28 │ │ │ │ - blx 2d095a │ │ │ │ - blx 306986 │ │ │ │ - strbmi pc, [r1], -r7, lsl #22 @ │ │ │ │ - mrc2 0, 0, pc, cr10, cr4, {1} │ │ │ │ - @ instruction: 0xf8d99b01 │ │ │ │ - andsvs r2, r8, r4, asr #32 │ │ │ │ - @ instruction: 0x46426811 │ │ │ │ - @ instruction: 0xf7f94459 │ │ │ │ - blls 836f8 │ │ │ │ - stmib r3, {r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ - svccs 0x0000aa01 │ │ │ │ - @ instruction: 0xf1bad14b │ │ │ │ - andle r0, sl, r0, lsl #30 │ │ │ │ - bl 2229fc │ │ │ │ - stmdbvs r5!, {r2, r8} │ │ │ │ - adcmi r3, r1, #24, 8 @ 0x18000000 │ │ │ │ - streq lr, [r2, #-2981] @ 0xfffff45b │ │ │ │ - stcpl 8, cr15, [r8], {68} @ 0x44 │ │ │ │ - @ instruction: 0xf8d9d1f7 │ │ │ │ - @ instruction: 0xf1a82048 │ │ │ │ - bcs 9e08 │ │ │ │ - tstcs ip, lr, lsr r0 │ │ │ │ - movwls r2, #4096 @ 0x1000 │ │ │ │ - ldc2l 0, cr15, [r2, #208]! @ 0xd0 │ │ │ │ - strbmi r4, [r1], -r4, lsl #12 │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - @ instruction: 0xf8d9fded │ │ │ │ - eorvs r2, r0, r8, asr #32 │ │ │ │ - @ instruction: 0x46426811 │ │ │ │ - @ instruction: 0xf7f94459 │ │ │ │ - blls 836a0 │ │ │ │ - bge 830e4 │ │ │ │ - @ instruction: 0xf8d9b12f │ │ │ │ - ldmdavs r2, {r3, r6, sp} │ │ │ │ - @ instruction: 0xf852445a │ │ │ │ - stmdavs r0!, {r3, sl, fp, ip, sp, lr} │ │ │ │ - strmi r4, [r2], -r0, lsl #9 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - ldmdbvs r1, {r0, r1, r2, ip, lr, pc} │ │ │ │ - strbmi r3, [r2, #-536] @ 0xfffffde8 │ │ │ │ - smlatbeq r7, r1, fp, lr │ │ │ │ - stcne 8, cr15, [r8], {66} @ 0x42 │ │ │ │ - ldmdavs sl, {r0, r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - ldrbtvs r4, [r3], #-1064 @ 0xfffffbd8 │ │ │ │ - ldrtvs r4, [r4], #1066 @ 0x42a │ │ │ │ - ldmdbvs r2, {r0, r1, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xd12d429a │ │ │ │ - rscsvs r4, r3, r0, lsr r6 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf8d98ff0 │ │ │ │ - ldmdavs r2, {r2, r6, sp} │ │ │ │ - @ instruction: 0xf852445a │ │ │ │ - str r2, [ip, r8, lsl #24]! │ │ │ │ - @ instruction: 0x46306819 │ │ │ │ - andscc lr, r1, #3244032 @ 0x318000 │ │ │ │ - ldmdbvs fp, {r0, r1, r3, r6, r8, fp, ip} │ │ │ │ - strdlt r6, [r3], -r3 │ │ │ │ + @ instruction: 0xf8d980ca │ │ │ │ + and r1, sl, ip, lsr r0 │ │ │ │ + ldrsbtcc pc, [r8], -r9 @ │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + bls b34a8 │ │ │ │ + ldrsbtne pc, [ip], -r9 @ │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + ldmib r1, {r0, r3, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + blcs 705c0 │ │ │ │ + bmi 1cd8f8 │ │ │ │ + andcs sp, r1, #140 @ 0x8c │ │ │ │ + ldrbmi r4, [sp], -r8, lsr #12 │ │ │ │ + ldrmi r4, [r1], fp, asr #13 │ │ │ │ + @ instruction: 0x23284602 │ │ │ │ + andls r6, r1, #112, 16 @ 0x700000 │ │ │ │ + @ instruction: 0xf809fb03 │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x0c08eb01 │ │ │ │ + tstcc r1, r1, lsr r8 │ │ │ │ + blhi 14e84c │ │ │ │ + @ instruction: 0xf0250149 │ │ │ │ + bls 92640 │ │ │ │ + rsbsvs r1, r0, ip, lsr r9 │ │ │ │ + beq cdf14 │ │ │ │ + stccc 8, cr6, [r1], {50} @ 0x32 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + mvnscc pc, sl, asr #2 │ │ │ │ + subne lr, r2, r0, lsl #22 │ │ │ │ + tstvs r4, r1, lsl #4 │ │ │ │ + movwvc r9, #19458 @ 0x4c02 │ │ │ │ + orrvc r7, r3, #201326593 @ 0xc000001 │ │ │ │ + strbvc r7, [r3, -r4, lsl #14] │ │ │ │ + smlalbbvs r7, r1, r3, r7 │ │ │ │ + ldrsbtne pc, [ip], -fp @ │ │ │ │ + strmi r6, [r8], #133 @ 0x85 │ │ │ │ + stc 1, cr6, [r0, #532] @ 0x214 │ │ │ │ + @ instruction: 0xf8db8b00 │ │ │ │ + eorsvs r0, r2, r8, lsr r0 │ │ │ │ + bmi 1cd988 │ │ │ │ + ldmib r8, {r3, r6, r8, sl, lr}^ │ │ │ │ + stmiale r8, {r2, r9, ip, sp, lr}^ │ │ │ │ + ssatmi r4, #12, r9, asr #13 │ │ │ │ + smlald r4, fp, r5, r6 │ │ │ │ + stc2l 0, cr15, [sl], #148 @ 0x94 │ │ │ │ + blls ed304 │ │ │ │ + @ instruction: 0xf10119e4 │ │ │ │ + rsbsvs r0, r0, r1, lsl #4 │ │ │ │ + cmpne r1, pc, asr #20 │ │ │ │ + streq lr, [r5, #-2890] @ 0xfffff4b6 │ │ │ │ + @ instruction: 0xf04f3c01 │ │ │ │ + @ instruction: 0xf1450700 │ │ │ │ + strdpl r3, [r3], #-95 @ 0xffffffa1 │ │ │ │ + blls 64280 │ │ │ │ + blls ab470 │ │ │ │ + andhi pc, r4, r0, asr #17 │ │ │ │ + andls pc, ip, r0, lsl #17 │ │ │ │ + strmi lr, [r4, #-2496] @ 0xfffff640 │ │ │ │ + andslt pc, r8, r0, asr #17 │ │ │ │ + orrvc r7, r7, #469762049 @ 0x1c000001 │ │ │ │ + strbvc r7, [r7, -r3, lsl #14] │ │ │ │ + ldrtmi r7, [r0], -r7, lsl #15 │ │ │ │ + andlt r6, r5, r2, lsr r0 │ │ │ │ + blhi ce57c │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - vpadd.i8 d20, d0, d1 │ │ │ │ - ldmdbmi r1, {r1, r2, r3, r5, r9, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2065 @ 0xfffff7ef │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-902 @ 0xfffffc7a │ │ │ │ - ldmdb r2!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - vqdmulh.s d20, d0, d14 │ │ │ │ - stmdbmi lr, {r0, r2, r3, r5, r9, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-902 @ 0xfffffc7a │ │ │ │ - stmdb r6!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - vqdmulh.s d20, d0, d11 │ │ │ │ - stmdbmi fp, {r0, r3, r5, r6, r9, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2059 @ 0xfffff7f5 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-902 @ 0xfffffc7a │ │ │ │ - ldmdb sl, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq r2, r5, sl, asr r1 │ │ │ │ - andeq ip, r4, r0, lsl #30 │ │ │ │ - strdeq sp, [r4], -r2 │ │ │ │ - andeq r2, r5, r2, asr #2 │ │ │ │ - andeq ip, r4, r8, ror #29 │ │ │ │ - andeq sp, r4, sl, asr r2 │ │ │ │ - andeq r2, r5, sl, lsr #2 │ │ │ │ - ldrdeq ip, [r4], -r0 │ │ │ │ - andeq sp, r4, lr, ror #4 │ │ │ │ + stc2l 0, cr15, [r0], {37} @ 0x25 │ │ │ │ + bl 1299a24 │ │ │ │ + ldmdavs r5!, {r0, r2, r9, fp} │ │ │ │ + stccc 0, cr6, [r1], {112} @ 0x70 │ │ │ │ + streq pc, [r1, -r5, lsl #2] │ │ │ │ + b 13f9eb0 │ │ │ │ + @ instruction: 0xf14a1545 │ │ │ │ + strdpl r3, [r4, #-31] @ 0xffffffe1 │ │ │ │ + stmib r0, {r3, r5, sl, lr}^ │ │ │ │ + blls 612c4 │ │ │ │ + blls ab8c4 │ │ │ │ + blne 8d9bc │ │ │ │ + orrvc r8, r3, #-1073741792 @ 0xc0000020 │ │ │ │ + andsls pc, ip, r0, lsl #17 │ │ │ │ + strvc r7, [r3, r3, asr #14] │ │ │ │ + eorsvs r4, r7, r0, lsr r6 │ │ │ │ + ldc 0, cr11, [sp], #20 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + stmibvs ip, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + stmibvs r9, {r6, r9, sl, lr}^ │ │ │ │ + streq lr, [r4], #-2842 @ 0xfffff4e6 │ │ │ │ + beq 8dff0 │ │ │ │ + @ instruction: 0xf04f3c01 │ │ │ │ + @ instruction: 0xf14a0120 │ │ │ │ + @ instruction: 0xf0253aff │ │ │ │ + ldmdavs r3!, {r0, r1, r2, r3, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + mrrcne 0, 7, r6, sl, cr0 │ │ │ │ + cmpeq fp, r1, lsl #18 │ │ │ │ + strmi r5, [r3], #-199 @ 0xffffff39 │ │ │ │ + stmdbls r2, {r0, r3, r4, r7, sp, lr} │ │ │ │ + stmib r3, {r0, r2, r3, r4, r6, sp, lr}^ │ │ │ │ + @ instruction: 0xf8a34a04 │ │ │ │ + @ instruction: 0xf883800c │ │ │ │ + @ instruction: 0xf8c3800e │ │ │ │ + @ instruction: 0x7719b018 │ │ │ │ + andshi pc, sp, r3, lsl #17 │ │ │ │ + andshi pc, lr, r3, lsl #17 │ │ │ │ + strcs lr, [r0], #-1839 @ 0xfffff8d1 │ │ │ │ + strtmi r4, [r7], -r2, lsr #13 │ │ │ │ + ldrb r4, [r1], r5, lsr #12 │ │ │ │ + bmi 9ed33c │ │ │ │ + blcs 2451c │ │ │ │ + push {r3, r6, ip, lr, pc} │ │ │ │ + @ instruction: 0xf44f4ff0 │ │ │ │ + bl feb6a540 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + blmi 8971c8 │ │ │ │ + @ instruction: 0xf8dfb08f │ │ │ │ + strmi r8, [r4], -r8, lsl #1 │ │ │ │ + @ instruction: 0xf04f4d21 │ │ │ │ + @ instruction: 0xf8df0a00 │ │ │ │ + ldrbtmi r9, [r8], #132 @ 0x84 │ │ │ │ + ldrbtmi r4, [sp], #-3616 @ 0xfffff1e0 │ │ │ │ + @ instruction: 0xf10844f9 │ │ │ │ + ldrbtmi r0, [lr], #-2052 @ 0xfffff7fc │ │ │ │ + strcc r5, [r4, #-2263] @ 0xfffff729 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r8, sl, ip, pc}^ │ │ │ │ + ldrsbtlt pc, [r4], -sp @ │ │ │ │ + mcrrne 11, 0, lr, sl, cr3 │ │ │ │ + mulne ip, ip, r8 │ │ │ │ + mulscc ip, ip, r8 │ │ │ │ + blcs 3f7e8 │ │ │ │ + @ instruction: 0x46cbbf14 │ │ │ │ + ldmdavs r8!, {r0, r1, r6, r7, r9, sl, lr} │ │ │ │ + movwls r4, #42546 @ 0xa632 │ │ │ │ + @ instruction: 0xf10a4653 │ │ │ │ + vldr s0, [ip, #4] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + @ instruction: 0xf8dc7b08 │ │ │ │ + stmib sp, {r3, r4, ip, lr}^ │ │ │ │ + tstls r4, r5, lsl #10 │ │ │ │ + ldc 1, cr2, [ip, #4] │ │ │ │ + vstr d7, [sp] │ │ │ │ + @ instruction: 0xf8dc7b02 │ │ │ │ + strls r5, [r0, #-8] │ │ │ │ + cdp 7, 1, cr15, cr6, cr14, {7} │ │ │ │ + ldrbmi r6, [r3, #-2083] @ 0xfffff7dd │ │ │ │ + ldrdlt sp, [pc], -r5 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svclt 0x00004770 │ │ │ │ + andeq sl, r4, r8, lsr sl │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + ldrdeq r7, [r4], -r6 │ │ │ │ + ldrdeq r7, [r4], -r2 │ │ │ │ + ldrdeq r7, [r4], -r0 │ │ │ │ + muleq r4, r6, r5 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - @ instruction: 0xf8dfb08d │ │ │ │ - @ instruction: 0x460c569c │ │ │ │ - blls 599cb8 │ │ │ │ - blls 5ed6e8 │ │ │ │ - andls r9, fp, #603979776 @ 0x24000000 │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - @ instruction: 0xf8df8300 │ │ │ │ - strtmi r1, [r0], -r8, lsl #13 │ │ │ │ - @ instruction: 0xf7f94479 │ │ │ │ - @ instruction: 0x900ae9b6 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - vst2.8 {d24-d27}, [pc :64], ip │ │ │ │ - stmdbls fp, {r3, r6, r7, r8, r9, ip} │ │ │ │ - ldmib sp, {r8, r9, ip, pc}^ │ │ │ │ - @ instruction: 0xf0362308 │ │ │ │ - andls pc, r5, r9, ror sp @ │ │ │ │ - bls 62f75c │ │ │ │ - ldmdavs fp, {r3, r4, r8, fp, ip, pc}^ │ │ │ │ - stmdavs r8, {r1, r4, r7, fp, sp, lr} │ │ │ │ - addsmi r1, r1, #39168 @ 0x9900 │ │ │ │ - orrshi pc, r8, r0, lsl #1 │ │ │ │ - stmdbls r8, {r3, r4, r9, sp} │ │ │ │ - blx d1b16 │ │ │ │ - movwcc pc, #4610 @ 0x1202 @ │ │ │ │ - ldrmi r5, [r0], #-129 @ 0xffffff7f │ │ │ │ - subvs r9, r2, r9, lsl #20 │ │ │ │ - sbcvs r9, r4, r8, lsl sl │ │ │ │ - blls 2e0c74 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf04f8196 │ │ │ │ - @ instruction: 0x46a309ff │ │ │ │ - strtmi r4, [r6], -r2, lsr #13 │ │ │ │ - strtmi r4, [r0], r7, lsr #12 │ │ │ │ - strtmi r4, [r3], -r2, lsr #12 │ │ │ │ - strls r9, [r7], #-1030 @ 0xfffffbfa │ │ │ │ - stmib sp, {r0, r2, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf0362303 │ │ │ │ - sublt pc, r5, #8384 @ 0x20c0 │ │ │ │ - ldmib sp, {r0, r1, r3, r5, r6, sl, fp, ip}^ │ │ │ │ - @ instruction: 0xf0002303 │ │ │ │ - sbclt r8, r0, #44, 2 │ │ │ │ - teqpeq lr, r0, lsr #3 @ p-variant is OBSOLETE │ │ │ │ - mvnseq pc, r1 │ │ │ │ - @ instruction: 0xf0004339 │ │ │ │ - adcsmi r8, sp, #172 @ 0xac │ │ │ │ - @ instruction: 0xf006bf18 │ │ │ │ - @ instruction: 0xf0000101 │ │ │ │ - adcmi r8, r3, #131 @ 0x83 │ │ │ │ - tstcs r0, ip, lsr #30 │ │ │ │ - tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0402900 │ │ │ │ - teqlt lr, pc, lsl #1 │ │ │ │ - strcs r9, [r1], -r7, lsl #18 │ │ │ │ - svclt 0x00b8454d │ │ │ │ - addmi r4, sp, #135266304 @ 0x8100000 │ │ │ │ - andls fp, r7, r8, asr #31 │ │ │ │ - svclt 0x00142d2b │ │ │ │ - @ instruction: 0xf00b2100 │ │ │ │ - stmdbcs r0, {r0, r8} │ │ │ │ - stccs 0, cr13, [r0], {80} @ 0x50 │ │ │ │ - tstcs r0, ip, lsl #30 │ │ │ │ - tstpeq r1, r2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0002900 │ │ │ │ - @ instruction: 0xf04f80ab │ │ │ │ - andcs r0, r0, #65536 @ 0x10000 │ │ │ │ - @ instruction: 0x46414694 │ │ │ │ - @ instruction: 0x200046b6 │ │ │ │ - cdpcs 6, 0, cr4, cr0, cr6, {2} │ │ │ │ - stmdacs r0, {r0, r2, r3, r6, ip, lr, pc} │ │ │ │ - adchi pc, r5, #0 │ │ │ │ - strcs r4, [r0], #-1571 @ 0xfffff9dd │ │ │ │ - @ instruction: 0x46a046b3 │ │ │ │ - blls 1c2aac │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - blls 6a8f10 │ │ │ │ - blls 6e0c58 │ │ │ │ - ldmib sp, {r2, r3, r4, sp, lr}^ │ │ │ │ - mrrcne 3, 0, r0, sl, cr5 │ │ │ │ - @ instruction: 0xf0369203 │ │ │ │ - ldcls 13, cr15, [r9], {151} @ 0x97 │ │ │ │ - strmi r9, [sl], r3, lsl #20 │ │ │ │ - stccc 6, cr4, [r0], {35} @ 0x23 │ │ │ │ - strcs fp, [r1], #-3864 @ 0xfffff0e8 │ │ │ │ - blls 219670 │ │ │ │ - strcs fp, [r0], #-3864 @ 0xfffff0e8 │ │ │ │ - @ instruction: 0xf5134606 │ │ │ │ - blls 24d214 │ │ │ │ - movweq pc, #323 @ 0x143 @ │ │ │ │ - bl 1cd96e0 │ │ │ │ - vsubw.s8 q8, q0, d10 │ │ │ │ - stccs 0, cr8, [r0], {129} @ 0x81 │ │ │ │ - ldmib sp, {r1, r2, r3, r4, r5, r6, r8, ip, lr, pc}^ │ │ │ │ - vstmdbcs fp!, {s12-s19} │ │ │ │ - strcs fp, [r0], #-3860 @ 0xfffff0ec │ │ │ │ - streq pc, [r1], #-11 │ │ │ │ - stmib sp, {r1, r2, r9, ip, pc}^ │ │ │ │ - @ instruction: 0x2c006a08 │ │ │ │ - strtmi sp, [r3], -r0, ror #2 │ │ │ │ - strtmi r4, [r6], -r2, lsr #12 │ │ │ │ - beq 84d84 │ │ │ │ - tsteq sl, r8, asr #20 │ │ │ │ - mvnseq pc, r1, lsl r0 @ │ │ │ │ - stccs 1, cr13, [sl, #-260] @ 0xfffffefc │ │ │ │ - strmi fp, [r8], r4, lsl #30 │ │ │ │ - @ instruction: 0xf43f46c2 │ │ │ │ - @ instruction: 0x46a4af73 │ │ │ │ - @ instruction: 0x461c46b6 │ │ │ │ - stccs 6, cr4, [sp, #-552] @ 0xfffffdd8 │ │ │ │ - ldrbtmi r4, [r6], -r3, lsr #12 │ │ │ │ - svclt 0x00084664 │ │ │ │ - @ instruction: 0xf43f4688 │ │ │ │ - strcc sl, [r1], #-3943 @ 0xfffff099 │ │ │ │ - strb r4, [r3, -r8, lsl #13]! │ │ │ │ - stceq 1, cr15, [r0], {180} @ 0xb4 │ │ │ │ - smlabbeq r1, fp, r0, pc @ │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - b 44bc90 │ │ │ │ - @ instruction: 0xd1a40f0c │ │ │ │ - tstpeq r1, r6 @ p-variant is OBSOLETE │ │ │ │ - svceq 0x000cea16 │ │ │ │ - svcge 0x006df43f │ │ │ │ - addsle r4, ip, r3, lsr #5 │ │ │ │ - svcge 0x0072f4bf │ │ │ │ - ldrtcs pc, [r8], #2271 @ 0x8df @ │ │ │ │ - mvnsvc pc, r0, asr #4 │ │ │ │ - ldrteq pc, [r4], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi r9, [sl], #-2822 @ 0xfffff4fa │ │ │ │ - @ instruction: 0xf02a4478 │ │ │ │ - @ instruction: 0xf04ffb8d │ │ │ │ - @ instruction: 0xf7f930ff │ │ │ │ - @ instruction: 0xf1a5ea42 │ │ │ │ - strmi r0, [r7], -r0, asr #22 │ │ │ │ - blx fe3077ba │ │ │ │ - beq 84e0c │ │ │ │ - blne 1703610 │ │ │ │ - @ instruction: 0xf1a5e749 │ │ │ │ - blx fec08d04 │ │ │ │ - stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ - svceq 0x000aea10 │ │ │ │ - strcs fp, [r0], #-3870 @ 0xfffff0e2 │ │ │ │ - strtmi r4, [r2], sl, lsl #12 │ │ │ │ - svcge 0x002af47f │ │ │ │ - b 2da7cc │ │ │ │ - strtmi r0, [r4], r8, lsl #12 │ │ │ │ - ldrmi r4, [ip], -r1, asr #12 │ │ │ │ - @ instruction: 0xe762b2f6 │ │ │ │ - @ instruction: 0xf04f2400 │ │ │ │ - strtmi r0, [r3], -r1, lsl #20 │ │ │ │ - strtmi r4, [r6], -r2, lsr #12 │ │ │ │ - tsteq sl, r8, asr #20 │ │ │ │ - mvnseq pc, r1, lsl r0 @ │ │ │ │ - ssatmi fp, #5, lr, lsl #30 │ │ │ │ - ldrmi r4, [ip], -r1, asr #12 │ │ │ │ - svcge 0x0050f47f │ │ │ │ - str r4, [r8, sl, lsl #13]! │ │ │ │ - ldmdals r8, {r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - movwne lr, #6611 @ 0x19d3 │ │ │ │ - @ instruction: 0xf1016800 │ │ │ │ - ldrmi r0, [ip, #3074] @ 0xc02 │ │ │ │ - tstcs r8, #44, 4 @ 0xc0000002 │ │ │ │ - ldclcc 1, cr15, [pc], #88 @ 8d94 │ │ │ │ - vqrdmulh.s d15, d3, d1 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - andgt pc, r3, r0, asr #16 │ │ │ │ - stmdals r6, {r0, r1, sl, lr} │ │ │ │ - @ instruction: 0xf14a60d8 │ │ │ │ - ldrshvs r3, [r8], #-15 │ │ │ │ - subsvs r9, r9, r8, lsl fp │ │ │ │ - @ instruction: 0xf43f2c00 │ │ │ │ - blls 734af8 │ │ │ │ - bls 1da7b0 │ │ │ │ - @ instruction: 0xf883980a │ │ │ │ - blls 76cd6c │ │ │ │ - @ instruction: 0xf7f8701a │ │ │ │ - @ instruction: 0xf8cdef4e │ │ │ │ - eors fp, ip, r8, lsl r0 │ │ │ │ - ldmdavs fp, {r1, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - svclt 0x008442a3 │ │ │ │ - andsvs r9, ip, sl, lsl fp │ │ │ │ - ldmdavs fp, {r0, r1, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf4bf42a3 │ │ │ │ - str sl, [sl, -lr, lsr #30]! │ │ │ │ - andls r2, r3, #24, 2 │ │ │ │ - @ instruction: 0xf101fb03 │ │ │ │ - orrvc pc, r4, r1, lsl #10 │ │ │ │ - blx fff44e72 │ │ │ │ - bls 62fa04 │ │ │ │ - ldmvs fp, {r3, r4, sp, lr} │ │ │ │ - movwcc r6, #47185 @ 0xb851 │ │ │ │ - bls e0ffc │ │ │ │ - ldrbmi lr, [pc], -r1, asr #15 │ │ │ │ - @ instruction: 0x469b4692 │ │ │ │ - movweq pc, #4231 @ 0x1087 @ │ │ │ │ - beq 1035e8 │ │ │ │ - @ instruction: 0xf38afa5f │ │ │ │ - strdlt fp, [ip, #-27] @ 0xffffffe5 │ │ │ │ - blcs 2f9e4 │ │ │ │ - blls 6bd27c │ │ │ │ - blls 6e0e44 │ │ │ │ - blls 1a0e48 │ │ │ │ - movwls r3, #25345 @ 0x6301 │ │ │ │ - bls 1efa50 │ │ │ │ - @ instruction: 0xf883980a │ │ │ │ - blls 76cde8 │ │ │ │ - @ instruction: 0xf7f8701a │ │ │ │ - blls 304a30 │ │ │ │ - stmdals r5, {r0, r1, r4, r8, ip, sp, pc} │ │ │ │ - stc2 0, cr15, [sl], #-216 @ 0xffffff28 │ │ │ │ - @ instruction: 0xf7f89805 │ │ │ │ - stmdals r6, {r3, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - pop {r0, r2, r3, ip, sp, pc} │ │ │ │ - b 1acdc8 │ │ │ │ - sbcslt r0, fp, #469762048 @ 0x1c000000 │ │ │ │ - rscle r2, r5, r0, lsl #22 │ │ │ │ - svclt 0x00181e23 │ │ │ │ - ldrbmi r2, [ip, #-769] @ 0xfffffcff │ │ │ │ - movwcs fp, #3864 @ 0xf18 │ │ │ │ - sbcsle r2, sp, r0, lsl #22 │ │ │ │ - blcs 2fa3c │ │ │ │ - blls 6bd174 │ │ │ │ - adcmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ - blls 6b8c40 │ │ │ │ - blls 6e0ea4 │ │ │ │ - adcmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ - strb sp, [sl, sp, asr #5] │ │ │ │ - blx d1aa2 │ │ │ │ - @ instruction: 0xf502f202 │ │ │ │ - @ instruction: 0xf0347184 │ │ │ │ - blls 647ce8 │ │ │ │ - andsvs r9, r8, r8, lsl sl │ │ │ │ - movwcc r6, #47259 @ 0xb89b │ │ │ │ - ldmdavs r3, {r0, r1, r4, r7, sp, lr}^ │ │ │ │ - @ instruction: 0x461ce658 │ │ │ │ - @ instruction: 0xf04f469b │ │ │ │ - @ instruction: 0x469a09ff │ │ │ │ - @ instruction: 0x461e4698 │ │ │ │ - @ instruction: 0x461a461f │ │ │ │ - movwls r9, #29446 @ 0x7306 │ │ │ │ - stmib sp, {r1, r3, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf7f93203 │ │ │ │ - sublt lr, r5, #228, 16 @ 0xe40000 │ │ │ │ - ldmib sp, {r1, r3, r5, r6, sl, fp, ip}^ │ │ │ │ - @ instruction: 0xf0003203 │ │ │ │ - sbclt r8, r0, #-2147483631 @ 0x80000011 │ │ │ │ - teqpeq lr, r0, lsr #3 @ p-variant is OBSOLETE │ │ │ │ - mvnseq pc, r1 │ │ │ │ - @ instruction: 0xf0004339 │ │ │ │ - adcsmi r8, sp, #154 @ 0x9a │ │ │ │ - @ instruction: 0xf006bf18 │ │ │ │ - rsbsle r0, pc, r1, lsl #2 │ │ │ │ - svclt 0x00944294 │ │ │ │ - @ instruction: 0xf0012100 │ │ │ │ - stmdbcs r0, {r0, r8} │ │ │ │ - mrcge 4, 7, APSR_nzcv, cr10, cr15, {3} │ │ │ │ - stmdbls r7, {r1, r2, r3, r6, r8, ip, sp, pc} │ │ │ │ - svclt 0x00b8454d │ │ │ │ - addmi r4, sp, #135266304 @ 0x8100000 │ │ │ │ - andls fp, r7, r4, asr #31 │ │ │ │ - stcle 6, cr2, [r0], {1} │ │ │ │ - stccs 6, cr2, [fp, #-4]! │ │ │ │ - tstcs r0, r4, lsl pc │ │ │ │ - tstpeq r1, fp @ p-variant is OBSOLETE │ │ │ │ - subsle r2, r7, r0, lsl #18 │ │ │ │ - svclt 0x000c2c00 │ │ │ │ - @ instruction: 0xf0032100 │ │ │ │ - stmdbcs r0, {r0, r8} │ │ │ │ - addhi pc, r3, r0 │ │ │ │ - stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - ldrmi r2, [ip], r0, lsl #6 │ │ │ │ - ldrtmi r4, [r6], r1, asr #12 │ │ │ │ - strbmi r4, [r6], -r2, lsr #12 │ │ │ │ - cdpcs 0, 0, cr2, cr0, cr0, {0} │ │ │ │ - addshi pc, fp, r0 │ │ │ │ - stmdacs r0, {r0, r4, r5, r9, sl, lr} │ │ │ │ - addshi pc, r7, r0 │ │ │ │ - ldrtmi r2, [r3], r0, lsl #8 │ │ │ │ - ldr r4, [r1, r0, lsr #13]! │ │ │ │ - blcs 2fb28 │ │ │ │ - sbchi pc, r2, r0, asr #32 │ │ │ │ - andsvs r9, ip, sl, lsl fp │ │ │ │ - andsvs r9, ip, fp, lsl fp │ │ │ │ - stmdals sl, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - andls r1, r3, #23040 @ 0x5a00 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr8, cr8, {7} │ │ │ │ - strmi r4, [sl], r6, lsl #12 │ │ │ │ - svccc 0x00fff1b1 │ │ │ │ - @ instruction: 0xf1b0bf08 │ │ │ │ - @ instruction: 0xf0003fff │ │ │ │ - ldcls 0, cr8, [r9], {255} @ 0xff │ │ │ │ - strtmi r9, [r3], -r3, lsl #20 │ │ │ │ - svclt 0x00183c00 │ │ │ │ - addsmi r2, sl, #16777216 @ 0x1000000 │ │ │ │ - svclt 0x00189b08 │ │ │ │ - @ instruction: 0xf5132400 │ │ │ │ - blls 24d554 │ │ │ │ - movweq pc, #323 @ 0x143 @ │ │ │ │ - bl 1cd9a20 │ │ │ │ - blle 1c49b88 │ │ │ │ - cmnle pc, r0, lsl #24 │ │ │ │ - bvs 2436dc │ │ │ │ - svclt 0x00142d2b │ │ │ │ - @ instruction: 0xf00b2400 │ │ │ │ - andls r0, r6, #16777216 @ 0x1000000 │ │ │ │ - bvs 2436ac │ │ │ │ - strtmi fp, [r2], -ip, lsl #23 │ │ │ │ - strtmi r4, [r6], -r3, lsr #12 │ │ │ │ - beq 850c0 │ │ │ │ - tsteq sl, r8, asr #20 │ │ │ │ - mvnseq pc, r1, lsl r0 @ │ │ │ │ - stccs 1, cr13, [sl, #-236] @ 0xffffff14 │ │ │ │ - ssatmi fp, #23, lr, lsl #30 │ │ │ │ - strmi r4, [sl], r4, lsr #13 │ │ │ │ - strmi sp, [r8], fp, asr #2 │ │ │ │ - strb r4, [r7, -sl, lsl #13]! │ │ │ │ - stceq 1, cr15, [r0], {180} @ 0xb4 │ │ │ │ - smlabbeq r1, fp, r0, pc @ │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - b 44bfb4 │ │ │ │ - @ instruction: 0xd1ab0f0c │ │ │ │ - tstpeq r1, r6 @ p-variant is OBSOLETE │ │ │ │ - svceq 0x000cea16 │ │ │ │ - svcge 0x0070f43f │ │ │ │ - umlalle r4, r3, r4, r2 │ │ │ │ - svcge 0x0075f67f │ │ │ │ - @ instruction: 0xf1a5e66c │ │ │ │ - strmi r0, [r7], -r0, asr #22 │ │ │ │ - blx fe307ac2 │ │ │ │ - beq 85114 │ │ │ │ - blne 1703918 │ │ │ │ - strcs lr, [r0], #-1883 @ 0xfffff8a5 │ │ │ │ - beq 85120 │ │ │ │ - strtmi r4, [r3], -r2, lsr #12 │ │ │ │ - b 121a884 │ │ │ │ - @ instruction: 0xf011010a │ │ │ │ - svclt 0x001e01ff │ │ │ │ - strbmi r4, [r1], -r4, lsr #13 │ │ │ │ - @ instruction: 0xf47f4614 │ │ │ │ - @ instruction: 0x468aaf78 │ │ │ │ - strmi r3, [r8], r1, lsl #8 │ │ │ │ - @ instruction: 0xf1a5e734 │ │ │ │ - blx fec09034 │ │ │ │ - stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ - svceq 0x000aea10 │ │ │ │ - strcs fp, [r0], #-3870 @ 0xfffff0e2 │ │ │ │ - strtmi r4, [r2], fp, lsl #12 │ │ │ │ - svcge 0x0028f47f │ │ │ │ - b 2daafc │ │ │ │ - strtmi r0, [r4], r8, lsl #12 │ │ │ │ - rscslt r4, r6, #68157440 @ 0x4100000 │ │ │ │ - @ instruction: 0xf47f2e00 │ │ │ │ - stccs 15, cr10, [sp, #-404] @ 0xfffffe6c │ │ │ │ - uhadd16mi fp, r6, ip │ │ │ │ - mvnle r4, r4, ror #12 │ │ │ │ - ldrbtmi r4, [r6], -r4, ror #12 │ │ │ │ - ldr r4, [r5, -r8, lsl #13] │ │ │ │ - ldmdals r8, {r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - movwne lr, #6611 @ 0x19d3 │ │ │ │ - @ instruction: 0xf1016800 │ │ │ │ - ldrmi r0, [ip, #3074] @ 0xc02 │ │ │ │ - tstcs r8, #44, 4 @ 0xc0000002 │ │ │ │ - ldclcc 1, cr15, [pc], #88 @ 90b4 │ │ │ │ - vqrdmulh.s d15, d3, d1 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - andgt pc, r3, r0, asr #16 │ │ │ │ - stmdals r6, {r0, r1, sl, lr} │ │ │ │ - @ instruction: 0xf14a60d8 │ │ │ │ - ldrshvs r3, [r8], #-15 │ │ │ │ - subsvs r9, r9, r8, lsl fp │ │ │ │ - @ instruction: 0xf43f2c00 │ │ │ │ - blls 734e54 │ │ │ │ - bls 1daad0 │ │ │ │ - @ instruction: 0xf883980a │ │ │ │ - blls 76d08c │ │ │ │ - @ instruction: 0xf7f8701a │ │ │ │ - @ instruction: 0xf8cdedbe │ │ │ │ - ssat fp, #16, r8 │ │ │ │ - ldmdavs fp, {r1, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - andle r4, r1, #156, 4 @ 0xc0000009 │ │ │ │ - andsvs r9, ip, sl, lsl fp │ │ │ │ - ldmdavs fp, {r0, r1, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf63f429c │ │ │ │ - @ instruction: 0xe735af35 │ │ │ │ - andls r2, r3, #24, 2 │ │ │ │ - @ instruction: 0xf101fb03 │ │ │ │ - orrvc pc, r4, r1, lsl #10 │ │ │ │ - blx 1b45190 │ │ │ │ - bls 62fd24 │ │ │ │ - ldmvs fp, {r3, r4, sp, lr} │ │ │ │ - movwcc r6, #47185 @ 0xb851 │ │ │ │ - bls e131c │ │ │ │ - stmdbmi r5!, {r0, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr6, cr8, {7} │ │ │ │ - stmdacs r0, {r1, r3, ip, pc} │ │ │ │ - blls 2fd1bc │ │ │ │ - ldmib sp, {r8, r9, ip, pc}^ │ │ │ │ - @ instruction: 0xf7f82308 │ │ │ │ - mcrrne 14, 14, lr, r1, cr6 │ │ │ │ - svclt 0x001c4604 │ │ │ │ - movwls r9, #23307 @ 0x5b0b │ │ │ │ - ldclge 4, cr15, [lr], #508 @ 0x1fc │ │ │ │ - vpmin.s8 d20, d0, d11 │ │ │ │ - ldmdami fp, {r0, r2, r5, r7, r8, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf964f02a │ │ │ │ - @ instruction: 0xf7f94620 │ │ │ │ - @ instruction: 0x465fe81a │ │ │ │ - @ instruction: 0x4693469a │ │ │ │ - ldrtmi lr, [r1], -lr, asr #12 │ │ │ │ - bmi 5827ac │ │ │ │ - ldrbtmi r4, [sl], #-2069 @ 0xfffff7eb │ │ │ │ - strtmi r5, [r3], -r8, lsr #16 │ │ │ │ - stmdavs r0, {r0, r8, sp} │ │ │ │ - svc 0x005cf7f8 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stmda r6, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - vpmin.s8 d20, d0, d0 │ │ │ │ - ldmdami r0, {r0, r3, r4, r6, r7, r8, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf946f02a │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svc 0x00faf7f8 │ │ │ │ - stmdami r9, {r2, r3, r9, fp, lr} │ │ │ │ - @ instruction: 0xe7e5447a │ │ │ │ - andeq r5, r5, r8, lsr #5 │ │ │ │ - muleq r4, ip, pc @ │ │ │ │ - andeq ip, r4, r6, ror sp │ │ │ │ - muleq r4, r4, ip │ │ │ │ - andeq r0, r5, r2, asr sl │ │ │ │ - andeq ip, r4, r4, ror #17 │ │ │ │ - andeq ip, r4, r2, asr #16 │ │ │ │ - muleq r4, sl, r8 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq ip, r4, r8, asr #17 │ │ │ │ - andeq ip, r4, r6, lsl #16 │ │ │ │ - andeq ip, r4, r8, ror #16 │ │ │ │ + svceq 0x00a0f8cc │ │ │ │ + @ instruction: 0xf8ddb08f │ │ │ │ + @ instruction: 0xf89d8070 │ │ │ │ + @ instruction: 0xf8ddc074 │ │ │ │ + andls sl, sl, #128 @ 0x80 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + adcshi pc, r6, r0 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + ldrbtmi r4, [r1], fp, lsl #13 │ │ │ │ + @ instruction: 0xf109461a │ │ │ │ + @ instruction: 0xf04f0901 │ │ │ │ + movwcs r3, #4607 @ 0x11ff │ │ │ │ + strbmi r4, [r1, #1629] @ 0x65d │ │ │ │ + movw lr, #31181 @ 0x79cd │ │ │ │ + eor pc, r4, sp, asr #17 │ │ │ │ + tstls r6, r2, lsl #2 │ │ │ │ + and lr, fp, #3358720 @ 0x334000 │ │ │ │ + eorsgt pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0xf8dbd258 │ │ │ │ + @ instruction: 0xf8db3014 │ │ │ │ + @ instruction: 0xf8db7054 │ │ │ │ + adcsmi r2, fp, #64 @ 0x40 │ │ │ │ + svclt 0x008c9203 │ │ │ │ + bne ffeda3bc │ │ │ │ + @ instruction: 0xf8db9305 │ │ │ │ + @ instruction: 0xf0330038 │ │ │ │ + @ instruction: 0x4606fe59 │ │ │ │ + ldrsbteq pc, [r8], -fp @ │ │ │ │ + stc2l 0, cr15, [r2, #-216] @ 0xffffff28 │ │ │ │ + @ instruction: 0xf8db4604 │ │ │ │ + @ instruction: 0xf0360038 │ │ │ │ + strmi pc, [r7], -r9, lsr #26 │ │ │ │ + andsne lr, sl, #3620864 @ 0x374000 │ │ │ │ + ldrsbteq pc, [r8], -fp @ │ │ │ │ + @ instruction: 0xf92af034 │ │ │ │ + bvc 15cebe8 │ │ │ │ + strtmi r9, [r0], -r4 │ │ │ │ + beq ffa0ef68 │ │ │ │ + @ instruction: 0xf886f028 │ │ │ │ + @ instruction: 0xf8da42a7 │ │ │ │ + ldrtmi r2, [fp], -r4, lsl #2 │ │ │ │ + strtmi fp, [r3], -r8, lsr #30 │ │ │ │ + stmdble ip!, {r1, r3, r4, r7, r9, lr} │ │ │ │ + svclt 0x008c2c09 │ │ │ │ + movwcs r2, #769 @ 0x301 │ │ │ │ + svclt 0x00882e01 │ │ │ │ + cmplt r3, r0, lsl #6 │ │ │ │ + @ instruction: 0xf8db9a02 │ │ │ │ + andcc r3, r1, #0 │ │ │ │ + bls 107644 │ │ │ │ + bls 9fcc0 │ │ │ │ + addsmi sp, sl, #107 @ 0x6b │ │ │ │ + strbcc sp, [r0, #-113] @ 0xffffff8f │ │ │ │ + subsle r4, r7, r1, asr #11 │ │ │ │ + strtmi r6, [fp], fp, ror #18 │ │ │ │ + stccs 8, cr15, [ip], #-340 @ 0xfffffeac │ │ │ │ + svclt 0x00844293 │ │ │ │ + movwls r1, #27291 @ 0x6a9b │ │ │ │ + bne ff5094e0 │ │ │ │ + @ instruction: 0xf8559306 │ │ │ │ + @ instruction: 0xf1093c40 │ │ │ │ + strbmi r0, [r1, #2305] @ 0x901 │ │ │ │ + @ instruction: 0xd3a69302 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + movwls r9, #13061 @ 0x3305 │ │ │ │ + @ instruction: 0xf8dae7ad │ │ │ │ + bls 11f99c │ │ │ │ + stclle 2, cr4, [sp], {147} @ 0x93 │ │ │ │ + blls 1f9d34 │ │ │ │ + movwls r3, #29441 @ 0x7301 │ │ │ │ + strtmi r6, [r3], #-2067 @ 0xfffff7ed │ │ │ │ + blls 62b55c │ │ │ │ + ldmdavs fp, {r2, r9, fp, ip, pc} │ │ │ │ + bls 624564 │ │ │ │ + blls 22b568 │ │ │ │ + cmple fp, r0, lsl #22 │ │ │ │ + andcs r2, r0, r0, asr #2 │ │ │ │ + blx 1d4f5be │ │ │ │ + @ instruction: 0xf0214659 │ │ │ │ + bls 2d1f2c │ │ │ │ + movtcs r4, #34305 @ 0x8601 │ │ │ │ + blx ed57a │ │ │ │ + ldmdavs r3, {ip, sp, lr, pc}^ │ │ │ │ + stmdacc r8, {r9, sp}^ │ │ │ │ + movwcs r4, #5144 @ 0x1418 │ │ │ │ + blls 378148 │ │ │ │ + @ instruction: 0xff06f021 │ │ │ │ + blcs 7a16c │ │ │ │ + mlascc ip, fp, r8, pc @ │ │ │ │ + bls 289974 │ │ │ │ + umaalle r4, r5, r3, r2 │ │ │ │ + movwcs r9, #6681 @ 0x1a19 │ │ │ │ + @ instruction: 0xf89b7013 │ │ │ │ + movwls r3, #36924 @ 0x903c │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + movwcs r9, #779 @ 0x30b │ │ │ │ + strbmi r3, [r1, #1344] @ 0x540 │ │ │ │ + @ instruction: 0xd1a79308 │ │ │ │ + pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ + stmdbls r5, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andvc pc, pc, #536870916 @ 0x20000004 │ │ │ │ + addsmi r9, r1, #196608 @ 0x30000 │ │ │ │ + addsmi fp, r8, #152, 30 @ 0x260 │ │ │ │ + bls 107870 │ │ │ │ + bls 9fd98 │ │ │ │ + addsmi sp, sl, #-1073741788 @ 0xc0000024 │ │ │ │ + bls 1c7be8 │ │ │ │ + movwvc pc, #62018 @ 0xf242 @ │ │ │ │ + stmible sp!, {r1, r3, r4, r7, r9, lr} │ │ │ │ + ldmib sp, {r0, r2, r3, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + vhsub.s8 d17, d2, d5 │ │ │ │ + addsmi r7, sl, #1006632960 @ 0x3c000000 │ │ │ │ + addsmi fp, r9, #152, 30 @ 0x260 │ │ │ │ + str sp, [r4, r4, lsr #19] │ │ │ │ + strbcs r9, [r8], #-3594 @ 0xfffff1f6 │ │ │ │ + ldmdavs r0!, {r0, r4, r5, fp, sp, lr}^ │ │ │ │ + tstpmi r4, r1, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + blx 94f65e │ │ │ │ + bls 7ed698 │ │ │ │ + rsbsvs r9, r0, lr, lsl r9 │ │ │ │ + andeq pc, r3, r4, lsl #22 │ │ │ │ + movwls r2, #768 @ 0x300 │ │ │ │ + stmdavs r9, {r1, r4, fp, sp, lr} │ │ │ │ + ldc2 0, cr15, [sl], {33} @ 0x21 │ │ │ │ + movwcc r6, #6195 @ 0x1833 │ │ │ │ + @ instruction: 0xe79b6033 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + addsmi r9, r3, #45056 @ 0xb000 │ │ │ │ + @ instruction: 0xe7bcd1b4 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi ceab4 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0078f8cc │ │ │ │ - addslt r4, r9, r8, lsr #27 │ │ │ │ - ldrmi r4, [r8], r8, lsr #25 │ │ │ │ - movwcs r4, #1149 @ 0x47d │ │ │ │ - @ instruction: 0x9d22592c │ │ │ │ - ldrls r6, [r7], #-2084 @ 0xfffff7dc │ │ │ │ - streq pc, [r0], #-79 @ 0xffffffb1 │ │ │ │ - andsne lr, r0, sp, asr #19 │ │ │ │ - tstcc r5, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf88d9824 │ │ │ │ - mvnscs r3, #83 @ 0x53 │ │ │ │ - subscc pc, r2, sp, lsl #17 │ │ │ │ - andls r9, sp, #37888 @ 0x9400 │ │ │ │ - svclt 0x00844283 │ │ │ │ - ldrbpl pc, [r8, r5, asr #12] @ │ │ │ │ - strbtcc pc, [r9], r0, asr #4 @ │ │ │ │ - ldrmi sp, [r9], -r7, lsl #16 │ │ │ │ - @ instruction: 0xf04b2718 │ │ │ │ - @ instruction: 0xf500fa3f │ │ │ │ - blx 1a6bce │ │ │ │ - tstpcs ip, r7, lsl #14 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - pkhtbmi pc, r2, r5, asr #19 @ │ │ │ │ - andcs r4, r0, r9, lsr r6 │ │ │ │ - @ instruction: 0xf9d0f034 │ │ │ │ - tstcs r0, sl, lsr r6 │ │ │ │ - andeq pc, r0, sl, asr #17 │ │ │ │ - ldc 7, cr15, [r6, #-992]! @ 0xfffffc20 │ │ │ │ - @ instruction: 0xf8ca9b23 │ │ │ │ - strcs r6, [r0], -r8 │ │ │ │ - andvs pc, r4, sl, asr #17 │ │ │ │ + cdpeq 8, 15, cr15, cr8, cr12, {6} │ │ │ │ + @ instruction: 0x4615b0b7 │ │ │ │ + @ instruction: 0x461f4ab5 │ │ │ │ + @ instruction: 0x46064bb5 │ │ │ │ + bvs 120ed8c │ │ │ │ + ldc 4, cr4, [pc, #488] @ 13804 │ │ │ │ + strmi r7, [r9], lr, lsr #23 │ │ │ │ + bleq febceca0 │ │ │ │ + cdp 4, 11, cr2, cr8, cr0, {0} │ │ │ │ + ldmpl r3, {r1, r2, r5, r6, r8, r9, fp, pc}^ │ │ │ │ + ldrdlt pc, [r0, -sp]! │ │ │ │ + teqls r5, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + vmul.f64 d4, d24, d28 │ │ │ │ + ldrbtmi r7, [fp], #-2823 @ 0xfffff4f9 │ │ │ │ + blls 10f82f8 │ │ │ │ + cdp 3, 8, cr9, cr7, cr5, {1} │ │ │ │ + blls 111624c │ │ │ │ + blls 11782e8 │ │ │ │ + blls 11b82e0 │ │ │ │ + @ instruction: 0xf7ee9327 │ │ │ │ + blls 10ce894 │ │ │ │ + cdp 6, 3, cr4, cr8, cr0, {1} │ │ │ │ + ldrtls r8, [r4], #-2880 @ 0xfffff4c0 │ │ │ │ + @ instruction: 0xf0250199 │ │ │ │ + blls 10d21b8 │ │ │ │ + strtmi r9, [r0], -ip, lsr #32 │ │ │ │ + stmeq r3, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0254641 │ │ │ │ + strbmi pc, [r1], -fp, asr #21 @ │ │ │ │ + @ instruction: 0x4620901b │ │ │ │ + blx ff1cf718 │ │ │ │ + eorls r4, sl, r1, asr #12 │ │ │ │ + strtmi r4, [r0], -r2, lsl #13 │ │ │ │ + blx ff04f724 │ │ │ │ + andsls r4, sp, r1, asr #12 │ │ │ │ + @ instruction: 0xf0254620 │ │ │ │ + @ instruction: 0x4641fabb │ │ │ │ + @ instruction: 0x4620901e │ │ │ │ + blx fedcf738 │ │ │ │ + andsls r4, pc, r1, asr #12 │ │ │ │ + @ instruction: 0xf0254620 │ │ │ │ + @ instruction: 0x4641fab1 │ │ │ │ + strtmi r9, [r0], -r0, lsr #32 │ │ │ │ + blx feb4f74c │ │ │ │ + eorls r4, fp, r1, asr #12 │ │ │ │ + @ instruction: 0xf0254620 │ │ │ │ + strbmi pc, [r1], -r7, lsr #21 @ │ │ │ │ + @ instruction: 0x4620901c │ │ │ │ + blx fe8cf760 │ │ │ │ + eorls r9, r1, r2, asr #22 │ │ │ │ + sbcseq r4, r9, r0, lsr #12 │ │ │ │ + blx fe74f76c │ │ │ │ + eorls r9, r2, r2, asr #22 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0x463780fd │ │ │ │ - ldmdbeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - strls r1, [r9], -fp, lsr #30 │ │ │ │ - blls 4ede70 │ │ │ │ - svclt 0x0004f853 │ │ │ │ - blls 96de78 │ │ │ │ - @ instruction: 0xf080459b │ │ │ │ - ldrcs r8, [r8], #-214 @ 0xffffff2a │ │ │ │ - andcs r2, r1, #0, 6 │ │ │ │ + cdp 1, 11, cr8, cr12, cr9, {7} │ │ │ │ + @ instruction: 0xf1a98bc8 │ │ │ │ + tstls r8, #4, 6 @ 0x10000000 │ │ │ │ + tstls r7, #1968 @ 0x7b0 │ │ │ │ + movweq pc, #33189 @ 0x81a5 @ │ │ │ │ + @ instruction: 0x46019319 │ │ │ │ + tstcc r4, r2, asr #22 │ │ │ │ + bcs 44ef60 │ │ │ │ + ldrsbtls pc, [r0], sp @ │ │ │ │ + svcls 0x002b3b01 │ │ │ │ + @ instruction: 0xf1aa9324 │ │ │ │ + @ instruction: 0x91280a04 │ │ │ │ + eorscc r4, r2, #76546048 @ 0x4900000 │ │ │ │ + bcs fe5b8f70 │ │ │ │ + svclt 0x00284613 │ │ │ │ + @ instruction: 0xf8cd2396 │ │ │ │ + @ instruction: 0x469980b8 │ │ │ │ + ldrls r9, [r5, -r9, lsr #4] │ │ │ │ + adcslt pc, ip, sp, asr #17 │ │ │ │ + blls 120b8e8 │ │ │ │ + bleq 18e5c0 │ │ │ │ + movweq lr, #39685 @ 0x9b05 │ │ │ │ + @ instruction: 0xf1b81b9b │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + ldrmi r8, [r3], #-141 @ 0xffffff73 │ │ │ │ + andeq lr, r9, fp, lsl #22 │ │ │ │ + stmib sp, {r0, r1, sl, lr}^ │ │ │ │ + blx 3dff6c │ │ │ │ + blls 1212974 │ │ │ │ + stmib sp, {r0, r1, r2, r5, r8, r9, sl, fp, ip, pc}^ │ │ │ │ + bls 66836c │ │ │ │ + stmdals sl, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + andls r9, r6, r6, lsr #22 │ │ │ │ + @ instruction: 0xf8cd2000 │ │ │ │ + strls fp, [r3], -r4, lsr #32 │ │ │ │ + @ instruction: 0xf8579300 │ │ │ │ + @ instruction: 0xf852702c │ │ │ │ + strls r3, [r2, -r8, lsl #30] │ │ │ │ + andsls r9, r9, #35, 30 @ 0x8c │ │ │ │ + @ instruction: 0xf8579a25 │ │ │ │ + strls r7, [r1, -ip, lsr #32] │ │ │ │ + @ instruction: 0xf028911a │ │ │ │ + ldmdbls sl, {r0, r2, r6, fp, ip, sp, lr, pc} │ │ │ │ + movweq pc, #4175 @ 0x104f @ │ │ │ │ + ldmdals r5, {r0, r5, r9, fp, ip, pc} │ │ │ │ + eorscc pc, sp, r1, lsl #17 │ │ │ │ + @ instruction: 0xf8ca6b8b │ │ │ │ + @ instruction: 0xf8428004 │ │ │ │ + bls 71f834 │ │ │ │ + @ instruction: 0xf842690b │ │ │ │ + bls 6df83c │ │ │ │ + @ instruction: 0xf842698b │ │ │ │ + bls 7df844 │ │ │ │ + andvs r6, r3, fp, asr #22 │ │ │ │ + @ instruction: 0xf8426acb │ │ │ │ + stmdavs r2, {r2, r5, ip, sp} │ │ │ │ + bls 824810 │ │ │ │ + @ instruction: 0xf8423b01 │ │ │ │ + @ instruction: 0xf8da3024 │ │ │ │ + blcs 1f7e0 │ │ │ │ + bls 787d40 │ │ │ │ + @ instruction: 0xf8426acb │ │ │ │ + stmdavs r2, {r2, r5, ip, sp} │ │ │ │ + bls 7a482c │ │ │ │ + @ instruction: 0xf8423b01 │ │ │ │ + @ instruction: 0xf85a3024 │ │ │ │ + blcs 233fc │ │ │ │ + stmibvs fp, {r0, r1, r3, r4, r5, r8, ip, lr, pc}^ │ │ │ │ + cmpcc r0, r8, lsr #20 │ │ │ │ + eorscc pc, r4, r2, asr #16 │ │ │ │ + @ instruction: 0xf8439b22 │ │ │ │ + strcc r6, [r1], #-52 @ 0xffffffcc │ │ │ │ + movwcc r9, #19221 @ 0x4b15 │ │ │ │ + blls 10b845c │ │ │ │ + rsbsle r4, r7, r3, lsr #5 │ │ │ │ + bls 5fa468 │ │ │ │ + blvs 151960 │ │ │ │ + blls 638470 │ │ │ │ + svchi 0x0001f812 │ │ │ │ + @ instruction: 0x46329217 │ │ │ │ + svcpl 0x0004f853 │ │ │ │ + @ instruction: 0xb12c9318 │ │ │ │ + stccs 8, cr15, [r4], {83} @ 0x53 │ │ │ │ + svclt 0x009442b2 │ │ │ │ + andcs r1, r0, #729088 @ 0xb2000 │ │ │ │ + addsmi r9, ip, #36, 22 @ 0x9000 │ │ │ │ + svcge 0x0079f4bf │ │ │ │ + ldmdavs fp, {r1, r2, r4, r8, r9, fp, ip, pc} │ │ │ │ + svclt 0x002842ab │ │ │ │ + bleq 18e6d4 │ │ │ │ + movweq lr, #39685 @ 0x9b05 │ │ │ │ + @ instruction: 0xf04fbf38 │ │ │ │ + blne fe6d6454 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + svcge 0x0073f47f │ │ │ │ + ldmdane r0, {r0, r3, r5, fp, ip, pc} │ │ │ │ + ldrbmi r4, [fp], #-1027 @ 0xfffffbfd │ │ │ │ + mcrne 7, 3, lr, cr11, cr1, {3} │ │ │ │ + strbmi r6, [fp], #-2442 @ 0xfffff676 │ │ │ │ + ldrbmi r1, [fp], #-2971 @ 0xfffff465 │ │ │ │ + svclt 0x0029429a │ │ │ │ + movweq pc, #4549 @ 0x11c5 @ │ │ │ │ + bl fe8dc47c │ │ │ │ + ldmibne fp, {r0, r3, r8, r9} │ │ │ │ + ldmne fp, {r2, r5, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + movweq lr, #48035 @ 0xbba3 │ │ │ │ + stmdavs r3, {r1, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + svcls 0x00476aca │ │ │ │ + blls 11e48fc │ │ │ │ + blls 75a300 │ │ │ │ + eorcs pc, r4, r3, asr #16 │ │ │ │ + bvs ff22d8ac │ │ │ │ + adcsmi r4, r8, #24, 8 @ 0x18000000 │ │ │ │ + cmpphi lr, r0, lsl #4 @ p-variant is OBSOLETE │ │ │ │ + ldrmi r3, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + @ instruction: 0xf8429a1e │ │ │ │ + bls 11df944 │ │ │ │ + ldmible r6, {r0, r1, r4, r7, r9, lr} │ │ │ │ + vqdmulh.s d20, d0, d13 │ │ │ │ + stmdbmi sp, {r1, r5, r6, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2061 @ 0xfffff7f3 │ │ │ │ + movwcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7ee4478 │ │ │ │ + svclt 0x0000e9f6 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00e99999 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + andeq sl, r4, r0, asr r7 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq sl, r4, sl, lsr #14 │ │ │ │ + andeq r7, r4, lr, ror #8 │ │ │ │ + andeq r3, r4, r0, rrx │ │ │ │ + muleq r4, r4, r0 │ │ │ │ + bge d3a588 │ │ │ │ + blmi fe7f854c │ │ │ │ + blhi bce07c │ │ │ │ + bge cf8150 │ │ │ │ + bge cb8150 │ │ │ │ + bge c38150 │ │ │ │ + bge c78150 │ │ │ │ + bls b78150 │ │ │ │ eorslt pc, r0, sp, asr #17 │ │ │ │ - andcc lr, sl, #3358720 @ 0x334000 │ │ │ │ - ldrdcc pc, [r0], -sl │ │ │ │ - ldc 1, cr2, [pc, #48] @ 9278 │ │ │ │ - ldrbmi r7, [pc], #-2939 @ 924c │ │ │ │ - andcs r9, r0, r9, lsl #20 │ │ │ │ - movwcc pc, #27401 @ 0x6b09 @ │ │ │ │ - addsvs r3, sl, r1, lsl #12 │ │ │ │ - strlt lr, [r3, -r3, asr #19] │ │ │ │ - blvc 4486c │ │ │ │ - andvs pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0xf998f034 │ │ │ │ - strtmi r4, [r1], -r5, lsl #12 │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - @ instruction: 0x4622f993 │ │ │ │ - eorvs r2, r8, r0, lsl #2 │ │ │ │ - ldcl 7, cr15, [sl], #992 @ 0x3e0 │ │ │ │ - rsbvs r2, fp, r0, lsl #6 │ │ │ │ - adcvs r9, fp, fp, lsl #22 │ │ │ │ - vqdmulh.s d18, d0, d1 │ │ │ │ - @ instruction: 0x465c80d1 │ │ │ │ - @ instruction: 0xf10d2601 │ │ │ │ - movwls r0, #58194 @ 0xe352 │ │ │ │ - cmppeq r3, #1073741827 @ p-variant is OBSOLETE @ 0x40000003 │ │ │ │ - @ instruction: 0xf8d8930f │ │ │ │ - movwcs r2, #0 │ │ │ │ - ldmib r2, {r1, r2, r3, r5, r7, r9, sl, lr}^ │ │ │ │ - strbtmi ip, [r2], -r0, lsl #2 │ │ │ │ - bvs 15812b8 │ │ │ │ - adcmi r3, r5, #24, 4 @ 0x80000001 │ │ │ │ - ldrmi sp, [r8], -r3, lsl #4 │ │ │ │ - addmi r3, fp, #67108864 @ 0x4000000 │ │ │ │ - blx 27e29a │ │ │ │ - cdpne 3, 6, cr15, cr2, cr0, {0} │ │ │ │ - ldrmi r4, [ip], #1653 @ 0x675 │ │ │ │ - ldrdne pc, [ip], -ip │ │ │ │ - stmdblt r1, {r1, r4, r6, r9, fp, ip} │ │ │ │ - bcs 1ab58 │ │ │ │ - ldmdbls r0, {r1, r2, r3, r6, ip, lr, pc} │ │ │ │ - @ instruction: 0xf8519b09 │ │ │ │ - blls 381368 │ │ │ │ - ldrdeq lr, [r0, -ip] │ │ │ │ - rsble r2, sl, r0, lsl #22 │ │ │ │ - smlabteq r0, sp, r9, lr │ │ │ │ - stmdals lr, {r1, r2, r4, r8, r9, fp, sp, pc} │ │ │ │ - andls r4, r3, #118489088 @ 0x7100000 │ │ │ │ - movwls r9, #20487 @ 0x5007 │ │ │ │ - stmdals pc, {r0, r2, r4, r8, r9, fp, sp, pc} @ │ │ │ │ - bls 36df0c │ │ │ │ - andls r9, r6, r9, lsl #22 │ │ │ │ - ldmdals r1, {r1, r8, sl, ip, pc} │ │ │ │ - eorcs pc, r3, r2, asr r8 @ │ │ │ │ - blx ff3c730a │ │ │ │ - andeq lr, r0, #3489792 @ 0x354000 │ │ │ │ - @ instruction: 0xf8dd9b0a │ │ │ │ - @ instruction: 0xb123b030 │ │ │ │ - movwls r3, #43777 @ 0xab01 │ │ │ │ - @ instruction: 0xf1039b0c │ │ │ │ - ldmib sl, {r0, r8, r9, fp}^ │ │ │ │ - blx 25572a │ │ │ │ - ldrbmi r0, [pc], #-514 @ 932c │ │ │ │ - ldrbmi r3, [ip], #-1537 @ 0xfffff9ff │ │ │ │ - movwcc pc, #6921 @ 0x1b09 @ │ │ │ │ - ldc 1, cr3, [r2, #-4] │ │ │ │ - bls 267f54 │ │ │ │ - strlt lr, [r3, -r3, asr #19] │ │ │ │ - stc 0, cr6, [r3, #616] @ 0x268 │ │ │ │ - blls 2e7f48 │ │ │ │ - andne pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0xd1a442b3 │ │ │ │ - ldcl 7, cr15, [ip], #992 @ 0x3e0 │ │ │ │ - @ instruction: 0xf7f84628 │ │ │ │ - blls 284744 │ │ │ │ - @ instruction: 0xf1089a23 │ │ │ │ - movwcc r0, #6148 @ 0x1804 │ │ │ │ - addsmi r9, sl, #603979776 @ 0x24000000 │ │ │ │ - @ instruction: 0xf8dad052 │ │ │ │ - ldrb r6, [r8, -r4] │ │ │ │ - ldrdcs lr, [r1, -r5] │ │ │ │ - @ instruction: 0xf1026828 │ │ │ │ - strmi r0, [lr, #3586] @ 0xe02 │ │ │ │ - blx 27dbaa │ │ │ │ - ldc 3, cr0, [ip, #8] │ │ │ │ - andcc r7, r1, #0, 22 │ │ │ │ - andlt pc, ip, r3, asr #17 │ │ │ │ - blvc 4499c │ │ │ │ - ldr r6, [sp, sl, rrx]! │ │ │ │ - @ instruction: 0xf101fb09 │ │ │ │ - @ instruction: 0xf5019312 │ │ │ │ - @ instruction: 0xf0347184 │ │ │ │ - @ instruction: 0xf8d8f8fb │ │ │ │ - eorvs r2, r8, r0 │ │ │ │ - ldmdavs r2, {r1, r4, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x0c03eb02 │ │ │ │ - stmdavs sl!, {r0, r1, r3, r5, r7, fp, sp, lr}^ │ │ │ │ - adcvs r3, fp, fp, lsl #6 │ │ │ │ - strmi lr, [fp], -r1, ror #15 │ │ │ │ - tstls r5, lr, lsl #18 │ │ │ │ - andls r9, r1, #245760 @ 0x3c000 │ │ │ │ - tstls r4, r2, lsl #12 │ │ │ │ - ldmdbge r6, {r4, r5, r6, r9, sl, lr} │ │ │ │ - tstls r3, r0, lsl #10 │ │ │ │ - tstls r2, r5, lsl r9 │ │ │ │ - stc2l 7, cr15, [lr, #1012] @ 0x3f4 │ │ │ │ - andeq lr, r0, #3489792 @ 0x354000 │ │ │ │ - @ instruction: 0x4619e798 │ │ │ │ - @ instruction: 0xf04b4658 │ │ │ │ - strmi pc, [r4], -r9, ror #20 │ │ │ │ - strmi r9, [r8], -fp │ │ │ │ - @ instruction: 0xf04b4621 │ │ │ │ - blls 987d80 │ │ │ │ - @ instruction: 0xf404fb09 │ │ │ │ - stmiane r3, {r1, r3, r8, ip, pc}^ │ │ │ │ - ldrmi r9, [fp], ip, lsl #6 │ │ │ │ - @ instruction: 0xf43f2900 │ │ │ │ - mcrne 15, 2, sl, cr10, cr13, {0} │ │ │ │ - bleq 85818 │ │ │ │ - ldr r9, [r7, -sl, lsl #4] │ │ │ │ - blmi 2dbc44 │ │ │ │ + ldmpl r4, {r0, r1, r3, r4, r8, sl, fp, ip, pc}^ │ │ │ │ + movwls r9, #39753 @ 0x9b49 │ │ │ │ + svcls 0x00209b42 │ │ │ │ + ldmdbls sp, {r1, r2, r3, r4, r9, fp, ip, pc} │ │ │ │ + cdpls 8, 1, cr9, cr12, cr10, {1} │ │ │ │ + strls r9, [r2, #-776] @ 0xfffffcf8 │ │ │ │ + fstmdbxls fp!, {d9-d23} @ Deprecated │ │ │ │ + movwls r9, #26375 @ 0x6707 │ │ │ │ + tstls r4, r5, lsl #4 │ │ │ │ + andcs r9, r0, r3 │ │ │ │ + strls r9, [r0, #-1537] @ 0xfffff9ff │ │ │ │ + cdpls 4, 4, cr9, cr10, cr11, {0} │ │ │ │ + cdpls 6, 2, cr9, cr3, cr10, {0} │ │ │ │ + ldmib r6, {r0, r1, r2, r6, r8, r9, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf7f31200 │ │ │ │ + blls 12135f4 │ │ │ │ + bls 7a5368 │ │ │ │ + blls 7f8568 │ │ │ │ + blmi 34e0a0 │ │ │ │ + mcrrls 2, 0, r9, sl, cr6 │ │ │ │ + movwls r9, #31259 @ 0x7a1b │ │ │ │ + strls r9, [fp], #-2867 @ 0xfffff4cd │ │ │ │ + mcrrls 2, 0, r9, r9, cr3 │ │ │ │ + tstls r2, #28, 20 @ 0x1c000 │ │ │ │ + ldmdbls sp, {r1, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ + stmib sp, {r1, r3, r5, fp, ip, pc}^ │ │ │ │ + strls r5, [sl], #-513 @ 0xfffffdff │ │ │ │ + mcrrls 10, 2, r9, r2, cr1 │ │ │ │ + blls c385d8 │ │ │ │ + strcs r9, [r0], #-1033 @ 0xfffffbf7 │ │ │ │ + strbmi r9, [r9], -r5, lsl #2 │ │ │ │ + andcs r9, r0, r4 │ │ │ │ + strls r9, [r8, -lr, lsl #4] │ │ │ │ + streq lr, [r9, -r8, lsl #22] │ │ │ │ + blls c785ec │ │ │ │ + ldmib r6, {r0, r1, r2, r3, r8, r9, ip, pc}^ │ │ │ │ + @ instruction: 0xf7f42300 │ │ │ │ + @ instruction: 0x462bfa13 │ │ │ │ + @ instruction: 0xf1c31f2e │ │ │ │ + strbmi r0, [sp], -r4, lsl #16 │ │ │ │ + beq 1ce5e4 │ │ │ │ + @ instruction: 0xf8539b31 │ │ │ │ + @ instruction: 0xf7ee000a │ │ │ │ + blls c8e0d0 │ │ │ │ + andmi pc, sl, r3, asr #16 │ │ │ │ + @ instruction: 0xf8539b30 │ │ │ │ + @ instruction: 0xf7ee000a │ │ │ │ + blls c4e0c0 │ │ │ │ + andmi pc, sl, r3, asr #16 │ │ │ │ + @ instruction: 0xf8539b32 │ │ │ │ + @ instruction: 0xf7ee000a │ │ │ │ + blls cce0b0 │ │ │ │ + andmi pc, sl, r3, asr #16 │ │ │ │ + svccc 0x0004f856 │ │ │ │ + subsle r3, r3, r1, lsl #6 │ │ │ │ + @ instruction: 0xf04f682b │ │ │ │ + @ instruction: 0xf8530a00 │ │ │ │ + @ instruction: 0xf7ee002a │ │ │ │ + stmdavs fp!, {r1, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x46186832 │ │ │ │ + @ instruction: 0xf8433201 │ │ │ │ + @ instruction: 0xf10a402a │ │ │ │ + ldrbmi r0, [r2, #-2561] @ 0xfffff5ff │ │ │ │ + @ instruction: 0xf7eed8f1 │ │ │ │ + @ instruction: 0xf845e996 │ │ │ │ + adcmi r4, pc, #4, 22 @ 0x1000 │ │ │ │ + ldmdals fp, {r1, r3, r6, r7, r8, ip, lr, pc} │ │ │ │ + stmib lr, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ee981c │ │ │ │ + stmdals sl!, {r2, r3, r7, r8, fp, sp, lr, pc} │ │ │ │ + stmib r8, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ee981d │ │ │ │ + ldmdals lr, {r1, r2, r7, r8, fp, sp, lr, pc} │ │ │ │ + stmib r2, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ee981f │ │ │ │ + stmdals r0!, {r7, r8, fp, sp, lr, pc} │ │ │ │ + ldmdb ip!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ee982b │ │ │ │ + stmdals r2!, {r1, r3, r4, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ + ldmdb r6!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ee9833 │ │ │ │ + ldmdals r1!, {r2, r4, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ + ldmdb r0!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ee9830 │ │ │ │ + ldmdals r2!, {r1, r2, r3, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ + stmdb sl!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ee9821 │ │ │ │ + strbmi lr, [r8], -r8, ror #18 │ │ │ │ + stmdb r4!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blmi 1026384 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e3484 │ │ │ │ + blls d6daf8 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, SP_abt │ │ │ │ - andslt r4, r9, r0, asr r6 │ │ │ │ + cmnle r0, r0, lsl #6 │ │ │ │ + eorslt r9, r7, ip, lsr #16 │ │ │ │ + blhi ced94 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - str r6, [pc, r8, lsr #16] │ │ │ │ - ldcl 7, cr15, [r2, #992] @ 0x3e0 │ │ │ │ - ... │ │ │ │ - andeq r4, r5, r8, asr #23 │ │ │ │ + @ instruction: 0xf7ee6828 │ │ │ │ + @ instruction: 0xf845e952 │ │ │ │ + adcmi r4, pc, #4, 22 @ 0x1000 │ │ │ │ + ldr sp, [sl, r6, lsl #3]! │ │ │ │ + bge d26780 │ │ │ │ + bge cf8300 │ │ │ │ + bge cb8300 │ │ │ │ + bge c38300 │ │ │ │ + bge c78300 │ │ │ │ + bls b78300 │ │ │ │ + @ instruction: 0xf8cd9012 │ │ │ │ + ldcls 0, cr11, [ip, #-192] @ 0xffffff40 │ │ │ │ + blls 1269e28 │ │ │ │ + movwls r9, #39453 @ 0x9a1d │ │ │ │ + vnmulls.f64 d9, d0, d2 │ │ │ │ + stmdbls sl!, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, pc} │ │ │ │ + movwls r9, #34843 @ 0x881b │ │ │ │ + blls 7b82fc │ │ │ │ + strls r9, [r1, #-2634] @ 0xfffff5b6 │ │ │ │ + movwls r9, #23851 @ 0x5d2b │ │ │ │ + andls r9, r2, r3, lsl #2 │ │ │ │ + andls r9, sl, #184549376 @ 0xb000000 │ │ │ │ + strls r9, [r6, -r7, lsl #12] │ │ │ │ + stcls 5, cr9, [r3, #-0] │ │ │ │ + stmdals r2, {r0, r1, r2, r6, r8, r9, fp, ip, pc}^ │ │ │ │ + andne lr, r0, #3489792 @ 0x354000 │ │ │ │ + mcr2 7, 2, pc, cr12, cr3, {7} @ │ │ │ │ + pkhbtmi r9, r1, lr, lsl #22 │ │ │ │ + blls 738730 │ │ │ │ + blls af8724 │ │ │ │ + blls 878724 │ │ │ │ + blls 10b875c │ │ │ │ + andls r9, r3, fp, lsl r8 │ │ │ │ + movwls r4, #38424 @ 0x9618 │ │ │ │ + bls 11fa7fc │ │ │ │ + blmi 34e268 │ │ │ │ + mcrrls 3, 1, r9, sl, cr2 │ │ │ │ + stmdbls sl!, {r1, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ + strls r9, [fp], #-512 @ 0xfffffe00 │ │ │ │ + vmovls s26, s27, r9, r9 │ │ │ │ + blls c3878c │ │ │ │ + tstls r4, r5, lsl #4 │ │ │ │ + strls r4, [sl], #-1609 @ 0xfffff9b7 │ │ │ │ + strvc lr, [r7], -sp, asr #19 │ │ │ │ + blls c78798 │ │ │ │ + ldmib r5, {r0, r1, r2, r3, r8, r9, ip, pc}^ │ │ │ │ + @ instruction: 0xf7f42300 │ │ │ │ + @ instruction: 0xe762f93d │ │ │ │ + @ instruction: 0xf44f4b09 │ │ │ │ + stmdbmi r9, {r3, r4, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ + movwcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7ee4478 │ │ │ │ + @ instruction: 0xf7eee8a0 │ │ │ │ + svclt 0x0000ea2e │ │ │ │ + andeq r0, r0, ip, lsl r2 │ │ │ │ + andeq sl, r4, r0, ror #5 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r4, r5, r4, asr r9 │ │ │ │ - addmi r6, fp, #12779520 @ 0xc30000 │ │ │ │ - addshi pc, r0, r0, asr #4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - addlt r6, r7, r3, asr #24 │ │ │ │ - blcs 1ac7c │ │ │ │ - addhi pc, r5, r0 │ │ │ │ - bvs 43bbc │ │ │ │ - strtmi r4, [r0], -ip, lsl #12 │ │ │ │ - @ instruction: 0xf04b68f1 │ │ │ │ - strmi pc, [r2, #2289] @ 0x8f1 │ │ │ │ - tstcs r8, #573440 @ 0x8c000 │ │ │ │ - movwvs pc, #2819 @ 0xb03 @ │ │ │ │ - andcc lr, r1, r3 │ │ │ │ - strmi r3, [r2, #792] @ 0x318 │ │ │ │ - ldmdbvs sl, {r0, r1, r8, fp, ip, lr, pc} │ │ │ │ - ldmible r8!, {r1, r5, r7, r9, lr}^ │ │ │ │ - tstcs r8, #0, 6 │ │ │ │ - streq pc, [r8, -r6, lsr #3] │ │ │ │ - vqrdmulh.s d15, d3, d0 │ │ │ │ - stmdacc r1, {r0, sp, lr, pc} │ │ │ │ - @ instruction: 0x461ad018 │ │ │ │ - ldmpl r9!, {r3, r4, r8, r9, fp, ip, sp} │ │ │ │ - ldmle r8!, {r0, r5, r7, r9, lr}^ │ │ │ │ - ldmdbvs r1, {r1, r4, r5, sl, lr} │ │ │ │ - andsle r4, r3, #140, 4 @ 0xc0000008 │ │ │ │ - ldmdbvs fp, {r0, r1, r4, r5, sl, lr} │ │ │ │ - stmdale pc, {r0, r1, r5, r7, r9, lr} @ │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - strdcs r8, [r0], -r0 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - ldmdbvs r3!, {r0, r1, r2, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ - subsle r4, r3, #156, 4 @ 0xc0000009 │ │ │ │ - ubfx r4, r0, #12, #20 │ │ │ │ - addmi r6, ip, #802816 @ 0xc4000 │ │ │ │ - @ instruction: 0x4632d3f0 │ │ │ │ - strcs r9, [r0], -r3, lsl #8 │ │ │ │ - ldrsblt pc, [ip], #143 @ 0x8f @ │ │ │ │ - stccc 8, cr15, [r8], {82} @ 0x52 │ │ │ │ - ldrbtmi r4, [fp], #2614 @ 0xa36 │ │ │ │ - movwne lr, #6605 @ 0x19cd │ │ │ │ - ldrbtmi r4, [sl], #-1619 @ 0xfffff9ad │ │ │ │ - @ instruction: 0xf6409000 │ │ │ │ - @ instruction: 0x465801d4 │ │ │ │ - @ instruction: 0xff1ef043 │ │ │ │ - @ instruction: 0xf8df6c6b │ │ │ │ - ldrbmi r8, [r8], -r4, asr #1 │ │ │ │ - bicseq pc, sl, r0, asr #12 │ │ │ │ - ldrbtmi r6, [r8], #2074 @ 0x81a │ │ │ │ - ldmvs r7, {r0, r1, r4, r6, r9, sl, lr} │ │ │ │ - strmi lr, [r3, -sp, asr #19] │ │ │ │ - ldmdbvs r2, {r1, r9, sl, ip, pc} │ │ │ │ - andvs lr, r0, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf0434642 │ │ │ │ - @ instruction: 0xf1baff0b │ │ │ │ - andsle r0, fp, r1, lsl #30 │ │ │ │ - @ instruction: 0xf04f2601 │ │ │ │ - @ instruction: 0x6c6b0918 │ │ │ │ - vst1.16 {d20-d22}, [pc], r2 │ │ │ │ - ldrbmi r6, [r8], -lr, lsl #2 │ │ │ │ - blx 2635b2 │ │ │ │ - ldrbmi r3, [r3], -r6, lsl #24 │ │ │ │ - ldrdvc pc, [r8], -ip │ │ │ │ - strmi lr, [r3, -sp, asr #19] │ │ │ │ - stcvc 8, cr15, [r8], {92} @ 0x5c │ │ │ │ - @ instruction: 0xf8dc9702 │ │ │ │ - stmib sp, {r4, ip, sp, lr}^ │ │ │ │ - strcc r6, [r1], -r0, lsl #14 │ │ │ │ - cdp2 0, 14, cr15, cr14, cr3, {2} │ │ │ │ - strhle r4, [r6, #82]! @ 0x52 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stcl 7, cr15, [sl, #992]! @ 0x3e0 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - @ instruction: 0xf04f4770 │ │ │ │ - @ instruction: 0xe7a130ff │ │ │ │ - @ instruction: 0xf6409403 │ │ │ │ - @ instruction: 0xf85601d4 │ │ │ │ - cdpmi 12, 1, cr2, cr2, cr8, {0} │ │ │ │ - andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - bmi 45aedc │ │ │ │ - @ instruction: 0x4630447e │ │ │ │ - andge pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf043447a │ │ │ │ - stclvs 14, cr15, [fp], #-836 @ 0xfffffcbc │ │ │ │ - ldrtmi r4, [r0], -sp, lsl #20 │ │ │ │ - ldrbtmi r6, [sl], #-2073 @ 0xfffff7e7 │ │ │ │ - stmib sp, {r0, r1, r3, r7, fp, sp, lr}^ │ │ │ │ - ldrbmi r4, [r3], -r3, lsl #6 │ │ │ │ - andge pc, r8, sp, asr #17 │ │ │ │ - stmib sp, {r0, r3, r8, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf640a100 │ │ │ │ - @ instruction: 0xf04301da │ │ │ │ - @ instruction: 0xe7d1febf │ │ │ │ - andeq ip, r4, sl, asr r4 │ │ │ │ - andeq ip, r4, sl, ror #16 │ │ │ │ - andeq ip, r4, lr, lsl #17 │ │ │ │ - @ instruction: 0x0004c3b8 │ │ │ │ - andeq ip, r4, r8, asr #15 │ │ │ │ - strdeq ip, [r4], -sl │ │ │ │ + andeq r7, r4, r2, asr #3 │ │ │ │ + @ instruction: 0x00042db4 │ │ │ │ + andeq r2, r4, r4, asr #27 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c4a9c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0068f8cc │ │ │ │ - @ instruction: 0x461db09b │ │ │ │ - strmi r2, [r8], r0, lsl #8 │ │ │ │ - beq fe183f38 │ │ │ │ - @ instruction: 0x46519211 │ │ │ │ - umullscc pc, r8, sp, r8 @ │ │ │ │ - ldrtcs pc, [ip], #2271 @ 0x8df @ │ │ │ │ - @ instruction: 0xf8df9313 │ │ │ │ - ldrbtmi r3, [sl], #-1212 @ 0xfffffb44 │ │ │ │ - @ instruction: 0xf89d900d │ │ │ │ - ldmpl r3, {r2, r3, r4, r7, ip, pc}^ │ │ │ │ - tstls r9, #1769472 @ 0x1b0000 │ │ │ │ + cdpeq 8, 14, cr15, cr8, cr12, {6} │ │ │ │ + @ instruction: 0x4616b0bd │ │ │ │ + @ instruction: 0x2638f8df │ │ │ │ + @ instruction: 0xf8df469b │ │ │ │ + smladxcs r0, r8, r6, r3 │ │ │ │ + mcrrls 4, 7, r4, r6, cr10 │ │ │ │ + strmi r9, [ip], -r1, lsr #8 │ │ │ │ + ldclls 0, cr9, [r3, #-112] @ 0xffffff90 │ │ │ │ + bls 11e9f14 │ │ │ │ + teqls fp, #1769472 @ 0x1b0000 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrmi lr, [r7], #-2509 @ 0xfffff633 │ │ │ │ - subsmi pc, sl, sp, lsl #17 │ │ │ │ - subsmi pc, fp, sp, lsl #17 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - addshi pc, ip, r0, asr #32 │ │ │ │ - @ instruction: 0xf0334648 │ │ │ │ - ldrbmi pc, [r1], -pc, lsr #31 @ │ │ │ │ - @ instruction: 0x46489010 │ │ │ │ - @ instruction: 0xffaaf033 │ │ │ │ - stccs 0, cr9, [r0, #-60] @ 0xffffffc4 │ │ │ │ - @ instruction: 0x81a2f040 │ │ │ │ - @ instruction: 0xf04f9512 │ │ │ │ - movwcs r0, #6656 @ 0x1a00 │ │ │ │ - blls 3ee264 │ │ │ │ - stmdals sp, {r8, r9, ip, pc} │ │ │ │ - ldmib sp, {r4, r8, r9, fp, ip, pc}^ │ │ │ │ - stmib sp, {r0, r4, r9, ip}^ │ │ │ │ - @ instruction: 0xf7ff5a01 │ │ │ │ - blls 508ca8 │ │ │ │ - blcs 1ae80 │ │ │ │ - tstphi r1, r0 @ p-variant is OBSOLETE │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - mvnshi pc, r0 │ │ │ │ - ldrsbtcc pc, [r4], -r8 @ │ │ │ │ - @ instruction: 0xf04042ab │ │ │ │ - @ instruction: 0xf8d881eb │ │ │ │ - ldrbmi r3, [r3, #-12] │ │ │ │ - mvnhi pc, r0, asr #32 │ │ │ │ - ldrdeq pc, [r4], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdavs r6!, {r0, r5, r6, r7, r8, pc}^ │ │ │ │ - adcsmi r6, r3, #4390912 @ 0x430000 │ │ │ │ - bicshi pc, ip, r0, asr #32 │ │ │ │ - blls 3f5cbc │ │ │ │ - @ instruction: 0xf8d846ac │ │ │ │ - svcne 0x00192038 │ │ │ │ - bcc 1122b4 │ │ │ │ - svcpl 0x0004f851 │ │ │ │ - svcvc 0x0004f852 │ │ │ │ - @ instruction: 0xf04042bd │ │ │ │ - movwcc r8, #4533 @ 0x11b5 │ │ │ │ - @ instruction: 0xd1f5459c │ │ │ │ - stmdavs r7, {r1, r2, r5, r6, r8, ip, sp, pc} │ │ │ │ - stmdavs r5!, {r2, r3, r8, r9, sp} │ │ │ │ - stmiapl r8!, {r9, sp}^ │ │ │ │ - addmi r5, r8, #16318464 @ 0xf90000 │ │ │ │ - @ instruction: 0x81b4f040 │ │ │ │ - tstcc r8, #268435456 @ 0x10000000 │ │ │ │ - ldrhle r4, [r6, #34]! @ 0x22 │ │ │ │ - @ instruction: 0xf7f8980f │ │ │ │ - blls 4843b4 │ │ │ │ - @ instruction: 0xf8882201 │ │ │ │ - bls 4117b0 │ │ │ │ - @ instruction: 0xf8c84640 │ │ │ │ - @ instruction: 0xf8c83040 │ │ │ │ - blls 611840 │ │ │ │ - @ instruction: 0x201cf8d8 │ │ │ │ - addsmi r9, sl, #294912 @ 0x48000 │ │ │ │ - @ instruction: 0x2018f8d8 │ │ │ │ - @ instruction: 0xf8c8bf38 │ │ │ │ - blls 5d5784 │ │ │ │ - submi pc, r8, r8, asr #17 │ │ │ │ - @ instruction: 0xf898429a │ │ │ │ - svclt 0x00882020 │ │ │ │ - andscc pc, r8, r8, asr #17 │ │ │ │ - @ instruction: 0x305af89d │ │ │ │ - subsne pc, r8, r8, asr #17 │ │ │ │ - @ instruction: 0xf898429a │ │ │ │ - svclt 0x00882021 │ │ │ │ - eorcc pc, r0, r8, lsl #17 │ │ │ │ - @ instruction: 0x305bf89d │ │ │ │ - svclt 0x0038429a │ │ │ │ - eorcc pc, r1, r8, lsl #17 │ │ │ │ - movwcs r4, #2785 @ 0xae1 │ │ │ │ - @ instruction: 0xf8806103 │ │ │ │ - ldrbtmi r3, [sl], #-49 @ 0xffffffcf │ │ │ │ - ldmpl r3, {r0, r2, r3, r4, r6, r7, r8, r9, fp, lr}^ │ │ │ │ - blls 6637c0 │ │ │ │ + bls 1278460 │ │ │ │ + bvc 15cf32c │ │ │ │ + bls 12b845c │ │ │ │ + ldrdge pc, [ip, -sp]! │ │ │ │ + beq ffa0f6c4 │ │ │ │ + bls 1338478 │ │ │ │ + @ instruction: 0xf8df4650 │ │ │ │ + eorsls r3, r0, #4, 12 @ 0x400000 │ │ │ │ + ldrbtmi r9, [fp], #-2642 @ 0xfffff5ae │ │ │ │ + ldmib r5, {r1, r4, r5, r9, ip, pc}^ │ │ │ │ + @ instruction: 0x93298279 │ │ │ │ + andsls r9, r5, #14155776 @ 0xd80000 │ │ │ │ + stc2l 0, cr15, [sl], {39} @ 0x27 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + @ instruction: 0xf8df827a │ │ │ │ + strmi r3, [r1], r8, ror #11 │ │ │ │ + ldrtmi r9, [r1], -r9, lsr #20 │ │ │ │ + ldmpl r3, {r5, r9, sl, lr}^ │ │ │ │ + tstls r6, #20, 4 @ 0x40000001 │ │ │ │ + svc 0x007af7ed │ │ │ │ + bvs 10f374 │ │ │ │ + ldc 6, cr4, [r5, #140] @ 0x8c │ │ │ │ + @ instruction: 0xeeb87b5c │ │ │ │ + vnmul.f64 d6, d22, d22 │ │ │ │ + and r6, r3, r7, lsl #22 │ │ │ │ + tstcc r4, #262144 @ 0x40000 │ │ │ │ + @ instruction: 0xd00842be │ │ │ │ + bvc 10f38c │ │ │ │ + blvc ffa0f724 │ │ │ │ + blvc ff1cf718 │ │ │ │ + blx 44f810 │ │ │ │ + @ instruction: 0x465bd5f2 │ │ │ │ + ldrtmi r9, [r9], -r1, lsr #20 │ │ │ │ + @ instruction: 0xf0294620 │ │ │ │ + @ instruction: 0xf8dffe5b │ │ │ │ + bls a612d0 │ │ │ │ + ldrtmi r4, [r9], -r3, lsl #13 │ │ │ │ + andscs r5, r4, #13828096 @ 0xd30000 │ │ │ │ + @ instruction: 0xf7ed9316 │ │ │ │ + @ instruction: 0xf8dbef54 │ │ │ │ + stmdbcs r1, {ip} │ │ │ │ + eorshi pc, fp, #64, 4 │ │ │ │ + andcs r0, r0, r9, lsl #3 │ │ │ │ + @ instruction: 0xffc8f024 │ │ │ │ + ldrdne pc, [r0], -fp │ │ │ │ + @ instruction: 0x46059031 │ │ │ │ + addeq r2, r9, r0 │ │ │ │ + @ instruction: 0xffc0f024 │ │ │ │ + ldrdne pc, [r0], -fp │ │ │ │ + andcs r9, r0, sl, lsr #32 │ │ │ │ + @ instruction: 0xf0240089 │ │ │ │ + @ instruction: 0xf8dbffb9 │ │ │ │ + eorls r1, lr, r0 │ │ │ │ + andcs r4, r0, r4, lsl #12 │ │ │ │ + @ instruction: 0xf0240089 │ │ │ │ + @ instruction: 0xf8dbffb1 │ │ │ │ + andsls r1, sp, r0 │ │ │ │ + addeq r2, r9, r0 │ │ │ │ + @ instruction: 0xffaaf024 │ │ │ │ + ldrdne pc, [r0], -fp │ │ │ │ + andcs r9, r0, lr, lsl r0 │ │ │ │ + @ instruction: 0xf0240089 │ │ │ │ + @ instruction: 0xf8dbffa3 │ │ │ │ + eorls r1, ip, r0 │ │ │ │ + addeq r2, r9, r0 │ │ │ │ + @ instruction: 0xff9cf024 │ │ │ │ + ldrdne pc, [r0], -fp │ │ │ │ + andcs r9, r0, pc, lsl r0 │ │ │ │ + @ instruction: 0xf0240089 │ │ │ │ + @ instruction: 0xf8dbff95 │ │ │ │ + eorls r1, sp, r0 │ │ │ │ + andcs r4, r0, r6, lsl #12 │ │ │ │ + @ instruction: 0xf0240089 │ │ │ │ + @ instruction: 0xf8dbff8d │ │ │ │ + eorls r1, fp, r0 │ │ │ │ + addeq r2, r9, r0 │ │ │ │ + @ instruction: 0xff86f024 │ │ │ │ + ldrdne pc, [r0], -fp │ │ │ │ + andcs r9, r0, pc, lsr #32 │ │ │ │ + @ instruction: 0xf02400c9 │ │ │ │ + @ instruction: 0xf8dbff7f │ │ │ │ + eorls r1, r2, r0 │ │ │ │ + @ instruction: 0xf0002900 │ │ │ │ + bl 23410c │ │ │ │ + @ instruction: 0xf1a40209 │ │ │ │ + stcls 8, cr0, [pc], #-16 @ 13d18 │ │ │ │ + @ instruction: 0xf1a49b15 │ │ │ │ + stcls 12, cr0, [fp], #-16 │ │ │ │ + stmdals ip!, {r0, r1, r4, r7, r9, lr} │ │ │ │ + streq pc, [r4], #-420 @ 0xfffffe5c │ │ │ │ + stcls 4, cr9, [sl], #-100 @ 0xffffff9c │ │ │ │ + ldrmi fp, [r3], -r8, lsr #30 │ │ │ │ + eorls r3, r6, #4, 16 @ 0x40000 │ │ │ │ + tstls fp, #4, 24 @ 0x400 │ │ │ │ + strcs r9, [r0], #-1048 @ 0xfffffbe8 │ │ │ │ + mrcne 0, 2, r9, cr8, cr7, {0} │ │ │ │ + @ instruction: 0x2010f8db │ │ │ │ + movweq pc, #4547 @ 0x11c3 @ │ │ │ │ + rsbgt pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0x93289027 │ │ │ │ + @ instruction: 0xf8cd9733 │ │ │ │ + rsb fp, sp, r8, asr r0 │ │ │ │ + eorls r4, r5, #1912602624 @ 0x72000000 │ │ │ │ + bl ba5c4 │ │ │ │ + bls 956990 │ │ │ │ + ldmdbvs fp, {r1, r3, r4, r6, sl, lr}^ │ │ │ │ + @ instruction: 0x2e07e9cd │ │ │ │ + andls r9, sl, #110592 @ 0x1b000 │ │ │ │ + stmib sp, {r0, r2, r4, r9, fp, ip, pc}^ │ │ │ │ + tstls fp, r3, lsl #24 │ │ │ │ + andls fp, r9, #-1879048192 @ 0x90000000 │ │ │ │ + bls 8f9e20 │ │ │ │ + @ instruction: 0xf8cd9200 │ │ │ │ + @ instruction: 0xf8cdb018 │ │ │ │ + bls 87bdec │ │ │ │ + eoreq pc, r1, r0, asr r8 @ │ │ │ │ + stmdals r0!, {r1, ip, pc} │ │ │ │ + eorne pc, r1, r0, asr r8 @ │ │ │ │ + strtmi r9, [r9], -r1, lsl #2 │ │ │ │ + @ instruction: 0xf027981c │ │ │ │ + blls 5d3278 │ │ │ │ + stmdbvs r9!, {r1, r3, r4, r8, r9, sl, fp, ip, pc} │ │ │ │ + blvs feaee224 │ │ │ │ + @ instruction: 0xe018f8d5 │ │ │ │ + andeq pc, r9, r2, asr r8 @ │ │ │ │ + mlagt ip, r0, r8, pc @ │ │ │ │ + eorsgt pc, sp, r5, lsl #17 │ │ │ │ + svccc 0x0004f847 │ │ │ │ + svcls 0x0019971a │ │ │ │ + svcne 0x0004f847 │ │ │ │ + @ instruction: 0x97199918 │ │ │ │ + svc 0x0004f841 │ │ │ │ + @ instruction: 0xf8c87b03 │ │ │ │ + tstls r8, r4 │ │ │ │ + eorsvs r6, r3, fp, ror #22 │ │ │ │ + bvs ffa7aa4c │ │ │ │ + svcne 0x0004f843 │ │ │ │ + ldmdavs r3!, {r0, r1, r2, r4, r8, r9, ip, pc} │ │ │ │ + blls 7e4e60 │ │ │ │ + @ instruction: 0xf8433901 │ │ │ │ + @ instruction: 0xf8d81024 │ │ │ │ + blcs 1fe18 │ │ │ │ + blls 788344 │ │ │ │ + @ instruction: 0xf8436ae9 │ │ │ │ + ldmdavs r3!, {r2, r5, ip} │ │ │ │ + blls 7a4e7c │ │ │ │ + @ instruction: 0xf8433901 │ │ │ │ + @ instruction: 0xf8581024 │ │ │ │ + stmdavs r1, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ + cmple pc, r0, lsl #22 │ │ │ │ + svcls 0x002269eb │ │ │ │ + strcc r3, [r4], -r0, asr #10 │ │ │ │ + @ instruction: 0xf8401d38 │ │ │ │ + blls 59ff08 │ │ │ │ + eorsne pc, r4, r7, asr #16 │ │ │ │ + ldmdavs r9, {r0, sl, ip, sp} │ │ │ │ + stmdble r5!, {r0, r5, r7, r9, lr}^ │ │ │ │ + eorcc pc, r4, r2, asr r8 @ │ │ │ │ + stmibeq r4, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x0c00e9d3 │ │ │ │ + cmplt r4, r6, lsl #13 │ │ │ │ + streq lr, [r9, -r2, lsl #22] │ │ │ │ + stcvc 8, cr15, [r4], {87} @ 0x57 │ │ │ │ + addmi r6, r7, #8323072 @ 0x7f0000 │ │ │ │ + bl fe843cb4 │ │ │ │ + @ instruction: 0xf04f0e07 │ │ │ │ + stmdbcc r1, {r9, sl, fp} │ │ │ │ + svclt 0x009c42a1 │ │ │ │ + andeq lr, ip, #174080 @ 0x2a800 │ │ │ │ + stmdble r8, {r0, r2, r4, r9, ip, pc} │ │ │ │ + ldmdavs r2, {r1, r3, r6, sl, lr}^ │ │ │ │ + ldrmi r6, [ip, #2071]! @ 0x817 │ │ │ │ + bl fea03cd4 │ │ │ │ + andcs r0, r0, #12, 4 @ 0xc0000000 │ │ │ │ + blvc 6786e0 │ │ │ │ + bl 33bafc │ │ │ │ + bne 4946b0 │ │ │ │ + @ instruction: 0xf47f2900 │ │ │ │ + svcls 0x0026af67 │ │ │ │ + bleq 20ead8 │ │ │ │ + ldrbmi r9, [sl], #-3861 @ 0xfffff0eb │ │ │ │ + @ instruction: 0xe766443a │ │ │ │ + bvs ffaedf70 │ │ │ │ + bl feaa4edc │ │ │ │ + blls 756ec0 │ │ │ │ + eorgt pc, r4, r3, asr #16 │ │ │ │ + bvs ffa6df88 │ │ │ │ + ldrbmi r4, [r1, #-1049] @ 0xfffffbe7 │ │ │ │ + orrhi pc, r5, r0, lsl #4 │ │ │ │ + blcc 7a340 │ │ │ │ + ldrbmi r4, [r3, #-1123] @ 0xfffffb9d │ │ │ │ + eorcc pc, r4, r1, asr #16 │ │ │ │ + blmi ff2ca568 │ │ │ │ + eorcc pc, pc, #64, 4 │ │ │ │ + stmiami sl, {r0, r3, r6, r7, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-796 @ 0xfffffce4 │ │ │ │ + cdp 7, 14, cr15, cr8, cr13, {7} │ │ │ │ + svcls 0x00276840 │ │ │ │ + bl 1ee59c │ │ │ │ + svcls 0x00150c00 │ │ │ │ + @ instruction: 0x0c01ebac │ │ │ │ + strbmi r4, [r3, #-1212]! @ 0xfffffb44 │ │ │ │ + movwcs fp, #3889 @ 0xf31 │ │ │ │ + ldmibne fp, {r3, r5, r8, r9, sl, fp, ip, pc}^ │ │ │ │ + svclt 0x0022185b │ │ │ │ + ldmdals r5, {r0, r1, r3, r4, r9, fp, ip} │ │ │ │ + usada8 ip, fp, sl, r1 │ │ │ │ + @ instruction: 0x469b9f33 │ │ │ │ + bge dbaba0 │ │ │ │ + blls c38b64 │ │ │ │ + blmi feeb8b50 │ │ │ │ + bge df8768 │ │ │ │ + bge eb8768 │ │ │ │ + bge e38768 │ │ │ │ + bge e78768 │ │ │ │ + bls a78768 │ │ │ │ + blls 136a288 │ │ │ │ + blls 7f8b60 │ │ │ │ + blls b38b5c │ │ │ │ + blls 7b8b5c │ │ │ │ + blls 778b5c │ │ │ │ + blls bb8b5c │ │ │ │ + blls ab8b5c │ │ │ │ + blls af8b5c │ │ │ │ + blls b78b5c │ │ │ │ + blls 13b8b5c │ │ │ │ + strls r9, [fp], #-264 @ 0xfffffef8 │ │ │ │ + blls 838b8c │ │ │ │ + ldmib r3, {r2, r3, r4, fp, ip, pc}^ │ │ │ │ + ldrbmi r1, [r3], -r0, lsl #4 │ │ │ │ + ldc2 7, cr15, [ip], {243} @ 0xf3 │ │ │ │ + stmdacs r0, {r0, r7, r9, sl, lr} │ │ │ │ + sbchi pc, r6, r0 │ │ │ │ + @ instruction: 0x46019b30 │ │ │ │ + movwmi lr, #51661 @ 0xc9cd │ │ │ │ + movwls r9, #47950 @ 0xbb4e │ │ │ │ + movwls r9, #43853 @ 0xab4d │ │ │ │ + movwls r9, #60207 @ 0xeb2f │ │ │ │ + tstls r2, #56320 @ 0xdc00 │ │ │ │ + tstls r1, #59392 @ 0xe800 │ │ │ │ + tstls r0, #56, 22 @ 0xe000 │ │ │ │ + movwls r9, #64313 @ 0xfb39 │ │ │ │ + @ instruction: 0xf8db9a20 │ │ │ │ + ldmdavs r3, {}^ @ │ │ │ │ + andls r6, r9, r2, lsl r8 │ │ │ │ + andls r9, r5, sp, lsl r8 │ │ │ │ + andls r9, r4, lr, lsr #16 │ │ │ │ + andls r9, r3, sl, lsr #16 │ │ │ │ + andls r9, r2, fp, lsr #16 │ │ │ │ + @ instruction: 0xf8cd982d │ │ │ │ + andls sl, r1, r0 │ │ │ │ + andls r9, r8, pc, lsl r8 │ │ │ │ + andls r9, r7, ip, lsr #16 │ │ │ │ + andls r9, r6, lr, lsl r8 │ │ │ │ + @ instruction: 0xf7f3981c │ │ │ │ + @ instruction: 0xf8dbff05 │ │ │ │ + blcs 1ffd8 │ │ │ │ + blls b880d0 │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + streq pc, [r4, #-425] @ 0xfffffe57 │ │ │ │ + svcne 0x001e4644 │ │ │ │ + @ instruction: 0xf8539b39 │ │ │ │ + @ instruction: 0xf7ed0028 │ │ │ │ + blls e8faac │ │ │ │ + eormi pc, r8, r3, asr #16 │ │ │ │ + @ instruction: 0xf8539b38 │ │ │ │ + @ instruction: 0xf7ed0028 │ │ │ │ + blls e4fa9c │ │ │ │ + eormi pc, r8, r3, asr #16 │ │ │ │ + @ instruction: 0xf8539b3a │ │ │ │ + @ instruction: 0xf7ed0028 │ │ │ │ + blls ecfa8c │ │ │ │ + eormi pc, r8, r3, asr #16 │ │ │ │ + svccc 0x0004f856 │ │ │ │ + rsble r3, r4, r1, lsl #6 │ │ │ │ + @ instruction: 0xf04f686b │ │ │ │ + @ instruction: 0xf8530a00 │ │ │ │ + @ instruction: 0xf7ed002a │ │ │ │ + stmdavs fp!, {r4, r7, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46186832 │ │ │ │ + @ instruction: 0xf8433201 │ │ │ │ + @ instruction: 0xf10a402a │ │ │ │ + ldrbmi r0, [r2, #-2561] @ 0xfffff5ff │ │ │ │ + @ instruction: 0xf7edd8f1 │ │ │ │ + @ instruction: 0xf8dbee84 │ │ │ │ + @ instruction: 0xf1083000 │ │ │ │ + @ instruction: 0xf8450801 │ │ │ │ + strbmi r4, [r3, #-3844] @ 0xfffff0fc │ │ │ │ + strbmi sp, [r8], -r8, asr #17 │ │ │ │ + cdp 7, 7, cr15, cr8, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed9837 │ │ │ │ + stmdals r2!, {r1, r2, r4, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + teqls r7, #0, 6 │ │ │ │ + cdp 7, 7, cr15, cr0, cr13, {7} │ │ │ │ + @ instruction: 0xf8db9932 │ │ │ │ + ldrtmi r3, [sl], -r0 │ │ │ │ + andvs r9, fp, ip, lsl r8 │ │ │ │ + @ instruction: 0xf0294659 │ │ │ │ + @ instruction: 0x4658faf5 │ │ │ │ + cdp 7, 6, cr15, cr4, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed982a │ │ │ │ + stmdals fp!, {r1, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 5, cr15, cr14, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed982e │ │ │ │ + ldmdals sp, {r2, r3, r4, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 5, cr15, cr8, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed981e │ │ │ │ + stmdals ip!, {r1, r2, r4, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 5, cr15, cr2, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed981f │ │ │ │ + stmdals sp!, {r4, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 4, cr15, cr12, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed9839 │ │ │ │ + ldmdals r8!, {r1, r3, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 4, cr15, cr6, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed983a │ │ │ │ + stmdals pc!, {r2, r6, r9, sl, fp, sp, lr, pc} @ │ │ │ │ + cdp 7, 4, cr15, cr0, cr13, {7} │ │ │ │ + blmi 11e6a0c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls eee140 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ @ instruction: 0xf0400300 │ │ │ │ - andslt r8, fp, fp, lsr #3 │ │ │ │ - blhi c4a5c │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf0334620 │ │ │ │ - andsls pc, r2, r3, lsl pc @ │ │ │ │ - @ instruction: 0xf0002d00 │ │ │ │ - blls 469cb4 │ │ │ │ - ldrtmi r1, [r3], r6, lsl #30 │ │ │ │ - smladls r8, pc, pc, r1 @ │ │ │ │ - svceq 0x0004f857 │ │ │ │ - @ instruction: 0xf0353401 │ │ │ │ - adcmi pc, ip, #3760 @ 0xeb0 │ │ │ │ - svceq 0x0004f84b │ │ │ │ - @ instruction: 0x4651d1f6 │ │ │ │ - @ instruction: 0xf0332000 │ │ │ │ - @ instruction: 0x4651fefd │ │ │ │ - andcs r9, r0, r0, lsl r0 │ │ │ │ - mrc2 0, 7, pc, cr8, cr3, {1} │ │ │ │ - andls r9, pc, r2, lsl fp @ │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 429a40 │ │ │ │ - beq 458f4 │ │ │ │ - ldrdlt pc, [r4], #-141 @ 0xffffff73 │ │ │ │ - blcc 11b11c │ │ │ │ - blls 3ee3e4 │ │ │ │ - subseq pc, fp, #1073741827 @ 0x40000003 │ │ │ │ - subsls pc, r4, sp, asr #17 │ │ │ │ - vldr d3, [pc, #16] @ 97e0 │ │ │ │ - @ instruction: 0x46998bbb │ │ │ │ - @ instruction: 0xf8cd920a │ │ │ │ - @ instruction: 0xf10d8050 │ │ │ │ - strls r0, [lr, #-602] @ 0xfffffda6 │ │ │ │ - bge 62e008 │ │ │ │ - bge 5ee018 │ │ │ │ - @ instruction: 0xf856920b │ │ │ │ - tstcs r8, #4, 30 │ │ │ │ - andcs r2, r0, ip, lsl #2 │ │ │ │ - ldmvs r5, {r0, r8, r9, sl, ip, sp} │ │ │ │ - @ instruction: 0xf805fb03 │ │ │ │ - mcr2 0, 6, pc, cr12, cr3, {1} @ │ │ │ │ - andcs r4, r0, r4, lsl #12 │ │ │ │ - @ instruction: 0xf0334641 │ │ │ │ - strbmi pc, [r2], -r7, asr #29 @ │ │ │ │ - eorvs r2, r0, r0, lsl #2 │ │ │ │ - b bc77f4 │ │ │ │ - rsbvs r2, r3, r0, lsl #6 │ │ │ │ - adcvs r9, r5, r8, lsl #22 │ │ │ │ - @ instruction: 0xf8436832 │ │ │ │ - strls r4, [r2], #-3844 @ 0xfffff0fc │ │ │ │ - blls 2ae448 │ │ │ │ - blls 26e448 │ │ │ │ - blls 32e448 │ │ │ │ - blls 2ee448 │ │ │ │ - movwcs r9, #772 @ 0x304 │ │ │ │ - stc 3, cr9, [sp, #12] │ │ │ │ - stmdals sp, {r8, r9, fp, pc} │ │ │ │ - blne 1479b0 │ │ │ │ - @ instruction: 0xf930f7ff │ │ │ │ - strmi r9, [r2], #2830 @ 0xb0e │ │ │ │ - svceq 0x0004f849 │ │ │ │ - @ instruction: 0xd1ca429f │ │ │ │ - ldrsbhi pc, [r0], #-141 @ 0xffffff73 @ │ │ │ │ - @ instruction: 0xf8dd461d │ │ │ │ - stmdbls r8!, {r2, r4, r6, ip, pc} │ │ │ │ - @ instruction: 0xf04a4650 │ │ │ │ - stmdacs r1, {r0, r1, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - vmax.s8 d20, d2, d3 │ │ │ │ - svclt 0x0038720f │ │ │ │ - addsmi r2, r0, #67108864 @ 0x4000000 │ │ │ │ - mcrge 6, 7, pc, cr14, cr15, {3} @ │ │ │ │ - cmppvc r9, r1, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x11b7f2cd │ │ │ │ - ldrvc pc, [r0], #-578 @ 0xfffffdbe │ │ │ │ - smlatbcs r3, r1, fp, pc @ │ │ │ │ - blx 10c5b2 │ │ │ │ - @ instruction: 0xf04a3011 │ │ │ │ - stmdbne r3, {r0, r2, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldrdcs lr, [r0, #-110]! @ 0xffffff92 │ │ │ │ - @ instruction: 0x461e4618 │ │ │ │ - mrc2 0, 3, pc, cr12, cr3, {1} │ │ │ │ - movwcs r9, #6672 @ 0x1a10 │ │ │ │ - bls 4a2bb0 │ │ │ │ - strhi r6, [r3], -r2, asr #10 │ │ │ │ - @ instruction: 0xf8809a11 │ │ │ │ - blls 3d597c │ │ │ │ - bicvs r6, r2, #68, 8 @ 0x44000000 │ │ │ │ - addvc pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ - @ instruction: 0x4117e9dd │ │ │ │ - orrvs r8, r3, #545259520 @ 0x20800000 │ │ │ │ - @ instruction: 0x205af89d │ │ │ │ - @ instruction: 0x305bf89d │ │ │ │ - eorls pc, lr, r0, lsl #17 │ │ │ │ - strvs lr, [r0], -r0, asr #19 │ │ │ │ - strvs lr, [r4], -r0, asr #19 │ │ │ │ - strvs r6, [r6], #-134 @ 0xffffff7a │ │ │ │ - subvs r6, r6, #-2046820352 @ 0x86000000 │ │ │ │ - eorvs pc, pc, r0, lsl #17 │ │ │ │ - andge pc, ip, r0, asr #17 │ │ │ │ - stmib r0, {r0, r2, r6, r8, r9, sp, lr}^ │ │ │ │ - @ instruction: 0xf8804106 │ │ │ │ - @ instruction: 0xf8802020 │ │ │ │ - str r3, [r5, -r1, lsr #32]! │ │ │ │ - blls 41b16c │ │ │ │ - eorshi pc, r8, sp, asr #17 │ │ │ │ - bleq 105ac0 │ │ │ │ - blls 3d1570 │ │ │ │ - subsls pc, r0, sp, asr #17 │ │ │ │ - blcc 11b398 │ │ │ │ - ldc 6, cr4, [pc, #152] @ 99ac │ │ │ │ - ldrmi r8, [r0], sl, ror #22 │ │ │ │ - @ instruction: 0xf10d4699 │ │ │ │ - svcls 0x0008015b │ │ │ │ - @ instruction: 0xf10d910a │ │ │ │ - strls r0, [r8, #-346] @ 0xfffffea6 │ │ │ │ - ldmdbge r8, {r0, r3, r8, ip, pc} │ │ │ │ - ldmdbge r7, {r2, r3, r8, ip, pc} │ │ │ │ - tstcs ip, fp, lsl #2 │ │ │ │ - @ instruction: 0xf0332000 │ │ │ │ - tstpcs r0, pc, lsr #28 @ p-variant is OBSOLETE │ │ │ │ - strmi r4, [r8], -r5, lsl #12 │ │ │ │ - mcr2 0, 1, pc, cr10, cr3, {1} @ │ │ │ │ - @ instruction: 0xf85b9b0a │ │ │ │ - strcc r1, [r1], -r4, lsl #30 │ │ │ │ - streq lr, [r0], #-2501 @ 0xfffff63b │ │ │ │ - strmi r6, [sl], -ip, lsr #1 │ │ │ │ - svcpl 0x0004f848 │ │ │ │ - blls 26e578 │ │ │ │ - blls 32e578 │ │ │ │ - blls 2ee578 │ │ │ │ - movwmi lr, #14797 @ 0x39cd │ │ │ │ - stc 5, cr9, [sp, #8] │ │ │ │ - @ instruction: 0xf8578b00 │ │ │ │ - stmdals sp, {r2, r8, r9, sl, fp, ip} │ │ │ │ - @ instruction: 0xf898f7ff │ │ │ │ - strmi r9, [r2], #2824 @ 0xb08 │ │ │ │ - svceq 0x0004f849 │ │ │ │ - @ instruction: 0xd1d6429e │ │ │ │ - ldrsbthi pc, [r8], -sp @ │ │ │ │ - @ instruction: 0xf8dd461d │ │ │ │ - @ instruction: 0xe7669050 │ │ │ │ - @ instruction: 0x46ca9a11 │ │ │ │ - @ instruction: 0x464c9b10 │ │ │ │ - bls 3d15f8 │ │ │ │ - @ instruction: 0xf8cd3b04 │ │ │ │ - svcne 0x00168020 │ │ │ │ - ssatmi r4, #18, r8, lsl #13 │ │ │ │ - @ instruction: 0xf10d4656 │ │ │ │ - andls r0, sl, #-1342177275 @ 0xb0000005 │ │ │ │ - subseq pc, sl, #1073741827 @ 0x40000003 │ │ │ │ - bge 62e1dc │ │ │ │ - bge 5ee1ec │ │ │ │ - tstcs ip, fp, lsl #4 │ │ │ │ - @ instruction: 0xf0332000 │ │ │ │ - smlattcs r0, r9, sp, pc @ │ │ │ │ - strmi r4, [r8], -r3, lsl #13 │ │ │ │ - stc2l 0, cr15, [r4, #204]! @ 0xcc │ │ │ │ - andcs r9, r0, #10240 @ 0x2800 │ │ │ │ - stmib fp, {r0, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf8cb0600 │ │ │ │ - @ instruction: 0xf8486008 │ │ │ │ - movwls fp, #24324 @ 0x5f04 │ │ │ │ - movwls r9, #19209 @ 0x4b09 │ │ │ │ - movwls r9, #15116 @ 0x3b0c │ │ │ │ - stmib sp, {r0, r1, r3, r8, r9, fp, ip, pc}^ │ │ │ │ - movwcs r6, #769 @ 0x301 │ │ │ │ - andlt pc, r0, sp, asr #17 │ │ │ │ - svceq 0x0004f857 │ │ │ │ - blx feec79f4 │ │ │ │ - strmi r4, [r2], #684 @ 0x2ac │ │ │ │ - svceq 0x0004f849 │ │ │ │ - movwcs sp, #473 @ 0x1d9 │ │ │ │ - ldrdhi pc, [r0], -sp @ │ │ │ │ - tstls r2, #185597952 @ 0xb100000 │ │ │ │ - strtmi lr, [r9], -r3, lsr #14 │ │ │ │ - @ instruction: 0xf0334628 │ │ │ │ - @ instruction: 0x4629fdbd │ │ │ │ - @ instruction: 0x46289010 │ │ │ │ - ldc2 0, cr15, [r8, #204]! @ 0xcc │ │ │ │ - ldr r9, [r0], -pc │ │ │ │ - @ instruction: 0xf6404a28 │ │ │ │ - stmdami r8!, {r1, r2, r4, r7, r8, ip} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - stc2l 0, cr15, [ip], {41} @ 0x29 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - bl fe047a24 │ │ │ │ - @ instruction: 0xf6404a24 │ │ │ │ - stmdami r4!, {r0, r2, r3, r4, r7, r8, ip} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - stc2l 0, cr15, [r0], {41} @ 0x29 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - bl 1d47a3c │ │ │ │ - @ instruction: 0xf6404e20 │ │ │ │ - bmi 80e094 │ │ │ │ - ldrbtmi r4, [sl], #-1150 @ 0xfffffb82 │ │ │ │ - @ instruction: 0xf0294630 │ │ │ │ - strls pc, [r0, #-3251] @ 0xfffff34d │ │ │ │ - @ instruction: 0xf6404a1d │ │ │ │ - @ instruction: 0xf8d8118d │ │ │ │ - @ instruction: 0x46303034 │ │ │ │ - @ instruction: 0xf029447a │ │ │ │ - bmi 6c8d28 │ │ │ │ - ldrdcc pc, [ip], -r8 │ │ │ │ - orrne pc, lr, r0, asr #12 │ │ │ │ - @ instruction: 0x4630447a │ │ │ │ - andge pc, r0, sp, asr #17 │ │ │ │ - ldc2 0, cr15, [lr], {41} @ 0x29 │ │ │ │ - ldrdcc pc, [r4], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0x46304a14 │ │ │ │ - @ instruction: 0xf6406864 │ │ │ │ - ldmdavs fp, {r0, r1, r2, r3, r7, r8, ip}^ │ │ │ │ - strls r4, [r0], #-1146 @ 0xfffffb86 │ │ │ │ - ldc2 0, cr15, [r2], {41} @ 0x29 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - bl 11c7a98 │ │ │ │ - b fe3c7a9c │ │ │ │ - ... │ │ │ │ - andeq r4, r5, sl, asr r7 │ │ │ │ + ldmdals r1!, {r0, r7, pc} │ │ │ │ + pop {r0, r2, r3, r4, r5, ip, sp, pc} │ │ │ │ + stmdavs r8!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ + ldmdals ip, {r0, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0x4659463a │ │ │ │ + blx fee5019c │ │ │ │ + @ instruction: 0xf7ed4658 │ │ │ │ + movwcs lr, #3624 @ 0xe28 │ │ │ │ + @ instruction: 0xe7e39331 │ │ │ │ + tstcs r1, r2, asr #22 │ │ │ │ + ldmpl r5, {r0, r3, r5, r9, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf8cd9a20 │ │ │ │ + ldmdavs r3, {r2, sp, pc}^ │ │ │ │ + ldmdavs r3, {r8, r9, ip, pc} │ │ │ │ + stmdavs r8!, {r1, r2, r3, r4, r5, r9, fp, lr} │ │ │ │ + @ instruction: 0xf7ed447a │ │ │ │ + @ instruction: 0xf8dbef64 │ │ │ │ + blcs 20128 │ │ │ │ + svcmi 0x003bd0e9 │ │ │ │ + blls aa5c50 │ │ │ │ + ldrdls pc, [r8], #143 @ 0x8f @ │ │ │ │ + blcc 125334 │ │ │ │ + ldrbtmi r9, [r9], #3627 @ 0xe2b │ │ │ │ + @ instruction: 0xf8cd9315 │ │ │ │ + ldrtmi r9, [r9], r4, rrx │ │ │ │ + ldrbmi r9, [r7], -lr, lsr #22 │ │ │ │ + ldrdge pc, [r4], #141 @ 0x8d │ │ │ │ + tstls r6, #4, 22 @ 0x1000 │ │ │ │ + tstls r8, #54272 @ 0xd400 │ │ │ │ + tstls r7, #52, 22 @ 0xd000 │ │ │ │ + strne lr, [r8], #2639 @ 0xa4f │ │ │ │ + ldmib sp, {r0, r5, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf85a2317 │ │ │ │ + @ instruction: 0xf0271004 │ │ │ │ + blls d92668 │ │ │ │ + tstcs r1, r3, lsl #6 │ │ │ │ + movwls r9, #11060 @ 0x2b34 │ │ │ │ + @ instruction: 0xf85a9a19 │ │ │ │ + strcs r3, [r0], #-4 │ │ │ │ + movwcs r9, #4865 @ 0x1301 │ │ │ │ + strbmi r9, [r3], -r0, lsl #6 │ │ │ │ + @ instruction: 0xf7ed6828 │ │ │ │ + cmplt pc, r0, lsr pc @ │ │ │ │ + @ instruction: 0x464a6833 │ │ │ │ + tstcs r1, r8, lsr #16 │ │ │ │ + strcc r5, [r1], #-3355 @ 0xfffff2e5 │ │ │ │ + svc 0x0026f7ed │ │ │ │ + mvnsle r4, r7, lsr #5 │ │ │ │ + @ instruction: 0xf1089a15 │ │ │ │ + ldmdbls r6, {r0, fp} │ │ │ │ + stmdavs r8!, {r2, r9, sl, ip, sp} │ │ │ │ + svccc 0x0004f852 │ │ │ │ + @ instruction: 0xf8519215 │ │ │ │ + andls r2, r0, #4, 30 │ │ │ │ + tstls r6, r9, lsl sl │ │ │ │ + ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ + svc 0x0012f7ed │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + stmiale r5, {r0, r1, r6, r8, sl, lr}^ │ │ │ │ + blmi 58e02c │ │ │ │ + eorcc pc, sp, #64, 4 │ │ │ │ + ldmdami r5, {r2, r4, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-796 @ 0xfffffce4 │ │ │ │ + stcl 7, cr15, [sl, #-948]! @ 0xfffffc4c │ │ │ │ + cdp 7, 15, cr15, cr8, cr13, {7} │ │ │ │ + @ instruction: 0x0004a1b0 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r4, r5, sl, lsl r6 │ │ │ │ - andeq ip, r4, r0, ror #8 │ │ │ │ - andeq fp, r4, r2, lsl pc │ │ │ │ - andeq ip, r4, r8, lsl #9 │ │ │ │ - strdeq fp, [r4], -sl │ │ │ │ - andeq fp, r4, r4, ror #29 │ │ │ │ - andeq ip, r4, sl, ror r3 │ │ │ │ - andeq ip, r4, r4, lsr #7 │ │ │ │ - @ instruction: 0x0004c3b8 │ │ │ │ - @ instruction: 0x0004c3bc │ │ │ │ + andeq sl, r4, r6, ror r1 │ │ │ │ + andeq r0, r0, ip, lsr r2 │ │ │ │ + andeq r0, r0, r4, ror r2 │ │ │ │ + andeq r6, r4, r4, asr lr │ │ │ │ + andeq r2, r4, r6, asr #20 │ │ │ │ + andeq r2, r4, sl, ror sl │ │ │ │ + andeq r0, r0, ip, lsl r2 │ │ │ │ + muleq r4, r8, ip │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq r2, r4, r4, asr r8 │ │ │ │ + andeq r3, r4, r8, ror r2 │ │ │ │ + andeq r2, r4, r6, ror #16 │ │ │ │ + andeq r2, r4, r2, lsl #16 │ │ │ │ + andeq r6, r4, r8, asr fp │ │ │ │ + andeq r2, r4, sl, asr #14 │ │ │ │ + andeq r2, r4, sl, asr r7 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0088f8cc │ │ │ │ - pkhbtmi fp, r8, r5, lsl #1 │ │ │ │ - @ instruction: 0x4078f89d │ │ │ │ - ldreq lr, [r0], #-2509 @ 0xfffff633 │ │ │ │ - mrsls r2, CPSR │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrmi r9, [r4], -lr, lsl #6 │ │ │ │ - strvc lr, [r0, #-2525]! @ 0xfffff623 │ │ │ │ - ldc2 0, cr15, [sl, #-204]! @ 0xffffff34 │ │ │ │ - strmi r4, [r6], -r3, asr #12 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf8df831a │ │ │ │ - @ instruction: 0x462016f4 │ │ │ │ - @ instruction: 0xf7f84479 │ │ │ │ - andls lr, r9, r8, lsl #19 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - svccs 0x00018353 │ │ │ │ - movweq pc, #373 @ 0x175 @ │ │ │ │ - orrshi pc, r7, r0, lsl #5 │ │ │ │ - blcs 307dc │ │ │ │ - @ instruction: 0x81a9f000 │ │ │ │ - vshl.s8 d18, d0, d2 │ │ │ │ - ssatmi r7, #4, r0, lsl #20 │ │ │ │ - ssatmi r4, #1, r1, asr #12 │ │ │ │ - strls r4, [r6], #-1698 @ 0xfffff95e │ │ │ │ - strls r9, [sl], #-1037 @ 0xfffffbf3 │ │ │ │ - strls r9, [r8], #-1029 @ 0xfffffbfb │ │ │ │ - strmi lr, [fp], #-2509 @ 0xfffff633 │ │ │ │ - tstls r7, r9, lsl #16 │ │ │ │ - b 1947b58 │ │ │ │ - stmdbls r7, {r0, r1, r2, r6, r9, ip, sp, pc} │ │ │ │ - ldclne 6, cr4, [fp], #-20 @ 0xffffffec │ │ │ │ - teqphi fp, r0 @ p-variant is OBSOLETE │ │ │ │ - adcmi r1, r3, #1200 @ 0x4b0 │ │ │ │ - rschi pc, sl, r0 │ │ │ │ - blls 176744 │ │ │ │ - eorseq pc, lr, #1073741865 @ 0x40000029 │ │ │ │ - svceq 0x00fdf012 │ │ │ │ - bls 23e0c4 │ │ │ │ - stmdblt sl, {r0, r6, r7, r9, sl, lr}^ │ │ │ │ - stmdaeq r0, {r0, r1, r2, r5, r7, r8, ip, sp, lr, pc}^ │ │ │ │ - bleq 85ce4 │ │ │ │ - @ instruction: 0xf888fab8 │ │ │ │ - b 13eefd0 │ │ │ │ - @ instruction: 0x46c11858 │ │ │ │ - adcmi r9, r2, #24576 @ 0x6000 │ │ │ │ - andcs fp, r0, #44, 30 @ 0xb0 │ │ │ │ - andeq pc, r1, #3 │ │ │ │ - @ instruction: 0xf0402a00 │ │ │ │ - bls 22a7a8 │ │ │ │ - umaalle r4, r8, r7, r2 │ │ │ │ - stmdbeq fp, {r1, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ - ldmibeq pc!, {r0, r3, r4, ip, sp, lr, pc}^ @ │ │ │ │ - adchi pc, r6, r0, asr #32 │ │ │ │ - @ instruction: 0xf0002f0a │ │ │ │ - svccs 0x000d80f1 │ │ │ │ - strbmi fp, [fp], r8, lsl #30 │ │ │ │ - stclne 0, cr13, [r3], #-784 @ 0xfffffcf0 │ │ │ │ - @ instruction: 0x9c0e1932 │ │ │ │ - andeq pc, r1, r9, lsl #1 │ │ │ │ - stceq 0, cr15, [r1], {-0} │ │ │ │ - svclt 0x000c2c00 │ │ │ │ - @ instruction: 0xf0002000 │ │ │ │ - stmdacs r0, {r0} │ │ │ │ - adcshi pc, r7, r0 │ │ │ │ - b 16afc1c │ │ │ │ - @ instruction: 0xf0400b00 │ │ │ │ - tstls r2, r5, lsr #1 │ │ │ │ - movwls r4, #30426 @ 0x76da │ │ │ │ - @ instruction: 0xf7f79205 │ │ │ │ - blls 205a74 │ │ │ │ - ldrmi r9, [ip], -r5, lsl #20 │ │ │ │ - ldmdbls r2, {r0, r1, fp, sp, lr} │ │ │ │ + svceq 0x0068f8cc │ │ │ │ + @ instruction: 0x4690b09d │ │ │ │ + strmi r4, [sl], fp, asr #20 │ │ │ │ + movwls r4, #62981 @ 0xf605 │ │ │ │ + blmi 12a5438 │ │ │ │ + stcls 14, cr9, [sl], #-188 @ 0xffffff44 │ │ │ │ + ldmpl r3, {r1, r2, r5, r8, r9, sl, fp, ip, pc}^ │ │ │ │ + blne 1dcf8b4 │ │ │ │ + tstls fp, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldmib sp, {r0, r1, r3, r5, r8, r9, fp, ip, pc}^ │ │ │ │ + ldrls r2, [r1, -r7, lsr #18] │ │ │ │ + bleq 154f8c8 │ │ │ │ + strcs r9, [r0], #-1024 @ 0xfffffc00 │ │ │ │ + svcls 0x00299301 │ │ │ │ + ldrdcc pc, [r0, #134]! @ 0x86 │ │ │ │ + blge 678e90 │ │ │ │ + movwls r9, #14096 @ 0x3710 │ │ │ │ + svcls 0x002cab16 │ │ │ │ + strbmi r9, [fp], -r2, lsl #6 │ │ │ │ + umlalslt pc, r8, sp, r8 @ │ │ │ │ + @ instruction: 0x97129213 │ │ │ │ + ldrmi lr, [r7], #-2509 @ 0xfffff633 │ │ │ │ + ldrls r9, [sl], #-3885 @ 0xfffff0d3 │ │ │ │ + @ instruction: 0xf9fef02a │ │ │ │ + smladls fp, r2, fp, r9 │ │ │ │ + bls 4f8ed0 │ │ │ │ + svcls 0x00119b2a │ │ │ │ + stmib sp, {r4, r8, fp, ip, pc}^ │ │ │ │ + strmi r9, [r1], -r3, lsl #2 │ │ │ │ + ldrbmi r9, [r3], -r5, lsl #6 │ │ │ │ + @ instruction: 0xf5069701 │ │ │ │ + @ instruction: 0xf8cd7a84 │ │ │ │ + strmi r8, [r7], -r0 │ │ │ │ + strtmi r9, [r8], -r2, lsl #4 │ │ │ │ + @ instruction: 0xf8cd960d │ │ │ │ + @ instruction: 0xf8d6b024 │ │ │ │ + andls r2, r8, #24, 2 │ │ │ │ + @ instruction: 0x2110f8d6 │ │ │ │ + bge 6b8af8 │ │ │ │ + andsge pc, r8, sp, asr #17 │ │ │ │ + bls 5b8b14 │ │ │ │ + mrrc2 7, 15, pc, r8, cr15 @ │ │ │ │ + stmib sp, {r4, r8, fp, ip, pc}^ │ │ │ │ + strmi r9, [r1], r6, lsl #2 │ │ │ │ andslt pc, r4, sp, asr #17 │ │ │ │ - eorcc pc, r7, r3, asr r8 @ │ │ │ │ - @ instruction: 0xe79f7013 │ │ │ │ - svclt 0x00142f2b │ │ │ │ - stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - stmdbeq r1, {r3, ip, sp, lr, pc} │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - rscshi pc, r2, r0 │ │ │ │ - @ instruction: 0x2c009a0a │ │ │ │ - andcs fp, r0, #12, 30 @ 0x30 │ │ │ │ - andeq pc, r1, #2 │ │ │ │ - bcs 1b694 │ │ │ │ - adcshi pc, r7, r0, asr #32 │ │ │ │ - stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - cdpne 7, 2, cr14, cr2, cr10, {5} │ │ │ │ - andeq pc, r1, r8, lsl #1 │ │ │ │ - andcs fp, r1, #24, 30 @ 0x60 │ │ │ │ - @ instruction: 0x0c00ea12 │ │ │ │ - addshi pc, lr, r0 │ │ │ │ - bls 8b0900 │ │ │ │ - addsmi r3, r3, #1024 @ 0x400 │ │ │ │ - addshi pc, sl, #64, 4 │ │ │ │ - stclne 6, cr4, [r1], #-192 @ 0xffffff40 │ │ │ │ - stc2 0, cr15, [sl], {51} @ 0x33 │ │ │ │ - blcs 308b4 │ │ │ │ - @ instruction: 0x2600bf14 │ │ │ │ - streq pc, [r1], -r9 │ │ │ │ + @ instruction: 0xf8cd4640 │ │ │ │ + strbmi sl, [r9], -r8 │ │ │ │ + @ instruction: 0xf8dd9608 │ │ │ │ + @ instruction: 0xf8d68068 │ │ │ │ + movwls r3, #12560 @ 0x3110 │ │ │ │ + cmppeq r7, #1073741827 @ p-variant is OBSOLETE @ 0x40000003 │ │ │ │ + movwls r9, #6671 @ 0x1a0f │ │ │ │ + @ instruction: 0xf8cdab18 │ │ │ │ + movwls r8, #16 │ │ │ │ + @ instruction: 0xf7ffab17 │ │ │ │ + @ instruction: 0xf1b8f863 │ │ │ │ + andle r0, r8, r0, lsl #30 │ │ │ │ + ldrtmi r4, [r1], -lr, asr #12 │ │ │ │ + strcc r4, [r1], #-1576 @ 0xfffff9d8 │ │ │ │ + blx 18503cc │ │ │ │ + strmi r3, [r0, #1600]! @ 0x640 │ │ │ │ + @ instruction: 0x4648d1f7 │ │ │ │ + stc 7, cr15, [r8, #-948] @ 0xfffffc4c │ │ │ │ + @ instruction: 0x46399a16 │ │ │ │ + @ instruction: 0xf0294628 │ │ │ │ + ldmdals r9, {r0, r4, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + stc 7, cr15, [r0, #-948] @ 0xfffffc4c │ │ │ │ + @ instruction: 0xf7ed4638 │ │ │ │ + bmi 2cf74c │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, fp, lsl fp │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - cdpcs 5, 0, cr5, cr0, cr3, {0} │ │ │ │ - addshi pc, sl, #64 @ 0x40 │ │ │ │ - stmdbls r2!, {r0, r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - strls r2, [r2], #-2816 @ 0xfffff500 │ │ │ │ - strmi fp, [r3], -r8, lsl #30 │ │ │ │ - svclt 0x00089c24 │ │ │ │ - movwls r2, #0 │ │ │ │ - ldmib sp, {r0, ip, pc}^ │ │ │ │ - tstls r3, ip, lsl #6 │ │ │ │ - ldrdne lr, [pc], -sp │ │ │ │ - blls 89bb40 │ │ │ │ - vmin.s8 d20, d2, d16 │ │ │ │ - @ instruction: 0x46347110 │ │ │ │ - @ instruction: 0x93223301 │ │ │ │ - stc2l 0, cr15, [r4], #-204 @ 0xffffff34 │ │ │ │ - strmi r2, [r6], -r1, lsl #4 │ │ │ │ - strls r4, [r6], #-1681 @ 0xfffff96f │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - strls r9, [sl], #-1037 @ 0xfffffbf3 │ │ │ │ - stmib sp, {r0, r2, sl, ip, pc}^ │ │ │ │ - @ instruction: 0xf1a7440b │ │ │ │ - blx fecca914 │ │ │ │ - ldmdbeq fp, {r0, r1, r7, r8, r9, ip, sp, lr, pc}^ │ │ │ │ - bleq c4540 │ │ │ │ - b 2be160 │ │ │ │ - andsmi r0, r3, #8, 4 @ 0x80000000 │ │ │ │ - svcge 0x006ff43f │ │ │ │ - @ instruction: 0x465c4630 │ │ │ │ - stmda r2!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - vmin.s8 q10, q1, q4 │ │ │ │ - @ instruction: 0x46cb7110 │ │ │ │ - mcrr2 0, 3, pc, r2, cr3 @ │ │ │ │ - strmi r2, [r6], -r1, lsl #6 │ │ │ │ - ldrmi r4, [r8], r2, lsr #13 │ │ │ │ - vcgt.s8 d25, d2, d5 │ │ │ │ - @ instruction: 0xe7257110 │ │ │ │ - andeq pc, r1, #11 │ │ │ │ - @ instruction: 0xe7dc46d9 │ │ │ │ - ldrtmi r1, [r0], -r1, ror #24 │ │ │ │ - ldc2 0, cr15, [r2], #-204 @ 0xffffff34 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - vhadd.s8 d25, d2, d12 │ │ │ │ - strpl r7, [r2, #-272] @ 0xfffffef0 │ │ │ │ - @ instruction: 0xf0332000 │ │ │ │ - strls pc, [sp], #-3113 @ 0xfffff3d7 │ │ │ │ - movwcs r2, #5120 @ 0x1400 │ │ │ │ - strtmi r4, [r3], r6, lsl #12 │ │ │ │ - vcgt.s8 d25, d2, d10 │ │ │ │ - smlad fp, r0, r1, r7 │ │ │ │ - @ instruction: 0x46cb461c │ │ │ │ - smlad r7, r5, r0, r7 │ │ │ │ - ldrtmi r0, [r0], -r9, asr #32 │ │ │ │ - tstls r7, r1, lsl #2 │ │ │ │ - ldc2 0, cr15, [r6], {51} @ 0x33 │ │ │ │ - strmi r9, [r6], -r7, lsl #18 │ │ │ │ - ldmdals r1, {r2, r3, r8, r9, sl, sp, lr, pc} │ │ │ │ - svclt 0x000c2800 │ │ │ │ - @ instruction: 0xf00c2400 │ │ │ │ - stccs 4, cr0, [r0], {1} │ │ │ │ - stmdals r5, {r1, r3, r5, r6, r7, ip, lr, pc} │ │ │ │ - streq lr, [r0], #-2650 @ 0xfffff5a6 │ │ │ │ - stmib sp, {r1, r2, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - ssatmi r3, #3, r2, lsl #2 │ │ │ │ - @ instruction: 0xf7f89207 │ │ │ │ - blls 4c3f30 │ │ │ │ - strls r4, [r5], #-1739 @ 0xfffff935 │ │ │ │ - stmdavs r3, {r2, r3, r4, r9, sl, lr} │ │ │ │ - ldmdbls r3, {r0, r1, r2, r9, fp, ip, pc} │ │ │ │ - eorcc pc, r7, r3, asr r8 @ │ │ │ │ - usat r7, #1, r3 │ │ │ │ - adcmi r9, r0, #393216 @ 0x60000 │ │ │ │ - andcs fp, r0, #20, 30 @ 0x50 │ │ │ │ - andeq pc, r1, #2 │ │ │ │ - @ instruction: 0xf43f4213 │ │ │ │ - ldrb sl, [r7, -r7, lsl #30] │ │ │ │ - strbmi r4, [fp], sl, asr #13 │ │ │ │ - stclne 6, cr14, [r1], #-848 @ 0xfffffcb0 │ │ │ │ - movwls r4, #30256 @ 0x7630 │ │ │ │ - @ instruction: 0xf03346c1 │ │ │ │ - @ instruction: 0xf04ffbe3 │ │ │ │ - andls r0, fp, r1, lsl #16 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - andcs r5, r0, r2, lsl #10 │ │ │ │ - @ instruction: 0xf03346c2 │ │ │ │ - strls pc, [r6], #-3031 @ 0xfffff429 │ │ │ │ - strcs r9, [r0], #-2823 @ 0xfffff4f9 │ │ │ │ - strls r4, [sl], #-1542 @ 0xfffff9fa │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - cdpne 6, 2, cr14, cr2, cr5, {7} │ │ │ │ - andeq pc, r1, r8, lsl #1 │ │ │ │ - andcs fp, r1, #24, 30 @ 0x60 │ │ │ │ - stmiblt r8, {r4, lr} │ │ │ │ - ldrdcc lr, [r5, -sp] │ │ │ │ - svclt 0x001442a1 │ │ │ │ - @ instruction: 0xf0032300 │ │ │ │ - andsmi r0, sl, #67108864 @ 0x4000000 │ │ │ │ - stmdals r9, {r3, r8, ip, lr, pc} │ │ │ │ - mrc 7, 7, APSR_nzcv, cr6, cr7, {7} │ │ │ │ - andslt r9, r5, pc, lsl #16 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - strb r4, [r3], r1, asr #13 │ │ │ │ - stclne 6, cr4, [r1], #-192 @ 0xffffff40 │ │ │ │ - blx fecc5f02 │ │ │ │ - andcs r9, r0, #11264 @ 0x2c00 │ │ │ │ - blcs 1b650 │ │ │ │ - movwcs fp, #3860 @ 0xf14 │ │ │ │ - movweq pc, #4104 @ 0x1008 @ │ │ │ │ - blcs 1f250 │ │ │ │ - mvnhi pc, r0, asr #32 │ │ │ │ - blcs 30a7c │ │ │ │ - sadd16mi fp, lr, r8 │ │ │ │ - svclt 0x00049b0c │ │ │ │ - strcs r4, [r0, #-1542] @ 0xfffff9fa │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 8aa4d8 │ │ │ │ - movwmi lr, #10701 @ 0x29cd │ │ │ │ - ldrdne lr, [pc], -sp │ │ │ │ - strvs lr, [r0, #-2509] @ 0xfffff633 │ │ │ │ - movwcs lr, #51677 @ 0xc9dd │ │ │ │ - strmi r9, [r0, r4, lsr #24]! │ │ │ │ - ldrtmi lr, [sl], -pc, asr #15 │ │ │ │ - tstcs r0, fp, lsr #12 │ │ │ │ - @ instruction: 0xf7f89100 │ │ │ │ - @ instruction: 0x4605e81a │ │ │ │ - @ instruction: 0xf47f1c42 │ │ │ │ - bmi ff9b580c │ │ │ │ - stmiami r6!, {r0, r1, r5, r9, sl, lr}^ │ │ │ │ - mvnsne pc, r0, asr #12 │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - blx fe6c5f44 │ │ │ │ - @ instruction: 0xf7f84628 │ │ │ │ - @ instruction: 0x461ce950 │ │ │ │ - @ instruction: 0x46994698 │ │ │ │ - bvc 4467b8 │ │ │ │ - movwls r9, #54022 @ 0xd306 │ │ │ │ - movwls r9, #21258 @ 0x530a │ │ │ │ - movwls r9, #33543 @ 0x8307 │ │ │ │ - movwcc lr, #47565 @ 0xb9cd │ │ │ │ - @ instruction: 0xf7f89809 │ │ │ │ - sublt lr, r7, #12451840 @ 0xbe0000 │ │ │ │ - ldclne 6, cr4, [r9], #-20 @ 0xffffffec │ │ │ │ - @ instruction: 0xf10ad095 │ │ │ │ - adcmi r3, r3, #-67108861 @ 0xfc000003 │ │ │ │ - rschi pc, r7, r0 │ │ │ │ - blls 176a90 │ │ │ │ - eorseq pc, lr, #1073741865 @ 0x40000029 │ │ │ │ - svceq 0x00fdf012 │ │ │ │ - bls 23e42c │ │ │ │ - stmdblt sl, {r0, r1, r6, r7, r9, sl, lr}^ │ │ │ │ - stmdaeq r0, {r0, r1, r2, r5, r7, r8, ip, sp, lr, pc}^ │ │ │ │ - stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf888fab8 │ │ │ │ - b 13ef31c │ │ │ │ - @ instruction: 0x46c31858 │ │ │ │ - addsmi r9, r4, #24576 @ 0x6000 │ │ │ │ - andcs fp, r0, #148, 30 @ 0x250 │ │ │ │ - andeq pc, r1, #3 │ │ │ │ - @ instruction: 0xf0402a00 │ │ │ │ - bls 22a45c │ │ │ │ - @ instruction: 0xd0504297 │ │ │ │ - b 10f0b38 │ │ │ │ - @ instruction: 0xf01b0b09 │ │ │ │ - svclt 0x001c0bff │ │ │ │ - movweq pc, #4105 @ 0x1009 @ │ │ │ │ - @ instruction: 0xf04046cb │ │ │ │ - svccs 0x000a8082 │ │ │ │ - rscshi pc, r4, r0 │ │ │ │ - andslt pc, ip, sp, asr #17 │ │ │ │ - svclt 0x00082f0d │ │ │ │ - ldrsbtle r4, [pc], r9 │ │ │ │ - @ instruction: 0xf08b990e │ │ │ │ - stclne 0, cr0, [r2], #-4 │ │ │ │ - @ instruction: 0xf0001933 │ │ │ │ - stmdbcs r0, {r0, sl} │ │ │ │ - andcs fp, r0, ip, lsl #30 │ │ │ │ - andeq pc, r1, r0 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdbls r5, {r1, r2, r3, r5, r7, pc} │ │ │ │ - b 146ff80 │ │ │ │ - @ instruction: 0xf0400900 │ │ │ │ - movwls r8, #28826 @ 0x709a │ │ │ │ - @ instruction: 0xf7f79205 │ │ │ │ - bls 18571c │ │ │ │ - ldrmi r9, [r4], -r7, lsl #22 │ │ │ │ - @ instruction: 0xf8cd6802 │ │ │ │ - @ instruction: 0xf8cd9014 │ │ │ │ - @ instruction: 0xf852901c │ │ │ │ - andsvc r2, sl, r7, lsr #32 │ │ │ │ - svccs 0x002be79a │ │ │ │ - @ instruction: 0xf04fbf14 │ │ │ │ - @ instruction: 0xf0080b00 │ │ │ │ - strbmi r0, [r2], -r1, lsl #22 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - sbcshi pc, pc, r0 │ │ │ │ - @ instruction: 0x2c009a0a │ │ │ │ - andcs fp, r0, #12, 30 @ 0x30 │ │ │ │ - andeq pc, r1, #2 │ │ │ │ - bcs 1b9f0 │ │ │ │ - adcshi pc, r8, r0, asr #32 │ │ │ │ - stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - cdpne 7, 2, cr14, cr2, cr2, {5} │ │ │ │ - andeq pc, r1, r8, lsl #1 │ │ │ │ - andcs fp, r1, #24, 30 @ 0x60 │ │ │ │ - @ instruction: 0xf0004202 │ │ │ │ - @ instruction: 0x4630809f │ │ │ │ - @ instruction: 0xf0331c61 │ │ │ │ - blls 308b60 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - blcs 1f3e4 │ │ │ │ - @ instruction: 0x2600bf14 │ │ │ │ - streq pc, [r1], -fp │ │ │ │ - @ instruction: 0xf0402e00 │ │ │ │ - blcs 2a3b8 │ │ │ │ - svclt 0x00089922 │ │ │ │ - strls r4, [r2], #-1539 @ 0xfffff9fd │ │ │ │ - andcs fp, r0, r8, lsl #30 │ │ │ │ - movwls r9, #3108 @ 0xc24 │ │ │ │ - bvc 446908 │ │ │ │ - movwcs lr, #51677 @ 0xc9dd │ │ │ │ - tstls r3, r1 │ │ │ │ - ldrdne lr, [pc], -sp │ │ │ │ - blls 89be90 │ │ │ │ - vmin.s8 d20, d2, d16 │ │ │ │ - @ instruction: 0x46347110 │ │ │ │ - @ instruction: 0x93223301 │ │ │ │ - blx fef460ec │ │ │ │ - strmi r2, [r6], -r1, lsl #6 │ │ │ │ - strls r4, [r6], #-1691 @ 0xfffff965 │ │ │ │ - strls r9, [sl], #-1037 @ 0xfffffbf3 │ │ │ │ - stmib sp, {r0, r2, sl, ip, pc}^ │ │ │ │ - @ instruction: 0xf1a7440b │ │ │ │ - blx fec8a860 │ │ │ │ - ldmdbeq r2, {r1, r7, r9, ip, sp, lr, pc}^ │ │ │ │ - stmdbeq r2, {r0, r1, r4, r9, fp, sp, lr, pc} │ │ │ │ - blls 1fe4a0 │ │ │ │ - movweq lr, #35331 @ 0x8a03 │ │ │ │ - @ instruction: 0xf43f421a │ │ │ │ - shsub16mi sl, r0, r5 │ │ │ │ - @ instruction: 0xf7f7464c │ │ │ │ - @ instruction: 0x4648ee7c │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf03346d9 │ │ │ │ - movwcs pc, #6811 @ 0x1a9b @ │ │ │ │ - ldrmi r4, [r8], r6, lsl #12 │ │ │ │ - vcgt.s8 d25, d2, d5 │ │ │ │ - strls r7, [r7], #-2576 @ 0xfffff5f0 │ │ │ │ - stclne 7, cr14, [r1], #-152 @ 0xffffff68 │ │ │ │ - @ instruction: 0xf0334630 │ │ │ │ - @ instruction: 0xf04ffa8f │ │ │ │ - andls r0, ip, r0, lsl #4 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - andcs r5, r0, r2, lsl #10 │ │ │ │ - blx fe1c6158 │ │ │ │ - strcs r9, [r0], #-1037 @ 0xfffffbf3 │ │ │ │ - strmi r2, [r6], -r1, lsl #6 │ │ │ │ - movwls r4, #42657 @ 0xa6a1 │ │ │ │ - bvc 4469a4 │ │ │ │ - @ instruction: 0x4614e710 │ │ │ │ - @ instruction: 0x701d46d9 │ │ │ │ - b 1403cd8 │ │ │ │ - ldrtmi r0, [r0], -sl, asr #2 │ │ │ │ - beq 864b4 │ │ │ │ - @ instruction: 0xf0334651 │ │ │ │ - @ instruction: 0x4606fa71 │ │ │ │ - ldmdbls r1, {r1, r2, r3, r8, r9, sl, sp, lr, pc} │ │ │ │ - svclt 0x000c2900 │ │ │ │ - @ instruction: 0xf0042400 │ │ │ │ - stccs 4, cr0, [r0], {1} │ │ │ │ - stmdbls r5, {r0, r3, r5, r6, r7, ip, lr, pc} │ │ │ │ - b 14700ec │ │ │ │ - mvnle r0, r0, lsl #8 │ │ │ │ - @ instruction: 0x46d99312 │ │ │ │ - @ instruction: 0xf7f79207 │ │ │ │ - bls 205be8 │ │ │ │ - strls r4, [r5], #-1569 @ 0xfffff9df │ │ │ │ - stmdavs r2, {r2, r4, r9, sl, lr} │ │ │ │ - tstls r7, r2, lsl fp │ │ │ │ - eorcs pc, r7, r2, asr r8 @ │ │ │ │ - usat r7, #5, sl │ │ │ │ - strbmi r2, [r3], r0, lsl #8 │ │ │ │ - @ instruction: 0xf04f4622 │ │ │ │ - strls r0, [sl], #-2049 @ 0xfffff7ff │ │ │ │ - bvc 446a0c │ │ │ │ - andshi pc, ip, sp, asr #17 │ │ │ │ - adcmi r9, r1, #98304 @ 0x18000 │ │ │ │ - andcs fp, r0, #20, 30 @ 0x50 │ │ │ │ - andeq pc, r1, #2 │ │ │ │ - @ instruction: 0xf43f4213 │ │ │ │ - smmlsr r6, pc, lr, sl @ │ │ │ │ - @ instruction: 0xf8cd46d9 │ │ │ │ - @ instruction: 0xe6cdb01c │ │ │ │ - stclne 6, cr4, [r1], #-192 @ 0xffffff40 │ │ │ │ - @ instruction: 0xf0339306 │ │ │ │ - @ instruction: 0xf04ffa35 │ │ │ │ - andls r0, fp, r0, lsl #4 │ │ │ │ - vrshl.s8 d21, d2, d2 │ │ │ │ - andcs r7, r0, r0, lsl r1 │ │ │ │ - blx b4620c │ │ │ │ - strmi r9, [r6], -r8, lsl #22 │ │ │ │ - blls 194df4 │ │ │ │ - sbcsle r9, r3, r6, lsl #8 │ │ │ │ - stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8cd2400 │ │ │ │ - vqadd.s8 d24, d2, d12 │ │ │ │ - strls r7, [sl], #-2576 @ 0xfffff5f0 │ │ │ │ - @ instruction: 0x4693e6dc │ │ │ │ - stmdals pc, {r1, r2, r3, r6, r7, r9, sl, sp, lr, pc} @ │ │ │ │ - @ instruction: 0xf0332160 │ │ │ │ - movwcs pc, #2583 @ 0xa17 @ │ │ │ │ - stmib r0, {r0, r1, r2, r3, ip, pc}^ │ │ │ │ - stmib r0, {r8, r9, ip, sp}^ │ │ │ │ - sbcvs r3, r3, r4, lsl #6 │ │ │ │ - movwcc lr, #27072 @ 0x69c0 │ │ │ │ - movtvs r6, #12419 @ 0x3083 │ │ │ │ - movwcc lr, #63936 @ 0xf9c0 │ │ │ │ - strbvs r6, [r3], #899 @ 0x383 │ │ │ │ - stmib r0, {r0, r1, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r3, r3, #1140850688 @ 0x44000000 │ │ │ │ - eorcc pc, lr, r0, asr #17 │ │ │ │ - @ instruction: 0xf8802301 │ │ │ │ - strb r3, [r8], #50 @ 0x32 │ │ │ │ - @ instruction: 0xf6404a24 │ │ │ │ - stmdami r4!, {r0, r1, r3, r4, r5, r6, r8, sp} │ │ │ │ - ldrbtmi r9, [sl], #-2850 @ 0xfffff4de │ │ │ │ - @ instruction: 0xf0434478 │ │ │ │ - ldrb pc, [r8], -r9, asr #17 @ │ │ │ │ - andcs r4, r1, #96, 12 @ 0x6000000 │ │ │ │ - bmi 843a54 │ │ │ │ - msrvs CPSR_x, pc, asr #8 │ │ │ │ - blls 31c23c │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf906f029 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svc 0x00baf7f7 │ │ │ │ - @ instruction: 0xf6404b1b │ │ │ │ - ldmdbmi fp, {r1, r4, r5, r9, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2075 @ 0xfffff7e5 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-912 @ 0xfffffc70 │ │ │ │ - stcl 7, cr15, [r8, #-988]! @ 0xfffffc24 │ │ │ │ - svc 0x00b2f7f7 │ │ │ │ - bmi 5dba04 │ │ │ │ - ldmdami r7, {r0, r1, r5, r9, sl, lr} │ │ │ │ - mvnsne pc, r0, asr #12 │ │ │ │ - ldrbtmi r6, [sl], #-2092 @ 0xfffff7d4 │ │ │ │ - strls r4, [r0], #-1144 @ 0xfffffb88 │ │ │ │ - @ instruction: 0xf8e8f029 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svc 0x009cf7f7 │ │ │ │ - @ instruction: 0xf6404b11 │ │ │ │ - ldmdbmi r1, {r1, r4, r5, r6, r9, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2065 @ 0xfffff7ef │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-912 @ 0xfffffc70 │ │ │ │ - stcl 7, cr15, [sl, #-988] @ 0xfffffc24 │ │ │ │ - strdeq pc, [r4], -r4 │ │ │ │ - strheq ip, [r4], -r4 │ │ │ │ - andeq fp, r4, lr, lsr #21 │ │ │ │ - andeq fp, r4, sl, lsl #19 │ │ │ │ - andeq fp, r4, r0, lsr #15 │ │ │ │ - andeq fp, r4, r0, asr #27 │ │ │ │ - andeq fp, r4, r6, lsl #15 │ │ │ │ - andeq r0, r5, r6, asr #19 │ │ │ │ - andeq fp, r4, ip, ror #14 │ │ │ │ - andeq fp, r4, r6, lsl r9 │ │ │ │ - andeq fp, r4, sl, lsl sp │ │ │ │ - andeq fp, r4, ip, asr #14 │ │ │ │ - andeq r0, r5, sl, lsl #19 │ │ │ │ - andeq fp, r4, r0, lsr r7 │ │ │ │ - ldrdeq fp, [r4], -sl │ │ │ │ + stmdals pc, {r0, r1, r8, ip, lr, pc} @ │ │ │ │ + pop {r0, r2, r3, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7ed8ff0 │ │ │ │ + svclt 0x0000ee34 │ │ │ │ + andeq r9, r4, ip, lsl fp │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r9, r4, r2, lsl sl │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0070f8cc │ │ │ │ - tstls r8, #155 @ 0x9b │ │ │ │ - ldmdacc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - umullsmi pc, r0, sp, r8 @ │ │ │ │ - tstls r9, #2063597568 @ 0x7b000000 │ │ │ │ - umullscc pc, r4, sp, r8 @ │ │ │ │ - blls 9aeec4 │ │ │ │ - blls 9eeedc │ │ │ │ - ldrmi r9, [r4], -ip, lsl #8 │ │ │ │ - tstls r3, #16 │ │ │ │ - stmdbcs r0, {r1, r2, r3, r8, ip, pc} │ │ │ │ - @ instruction: 0x83a1f000 │ │ │ │ - ldmdane r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - ldcl 7, cr15, [r0, #988] @ 0x3dc │ │ │ │ - stmdacs r0, {r0, r1, r2, r4, ip, pc} │ │ │ │ - bichi pc, r9, #0 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0332000 │ │ │ │ - vst2.16 {d31,d33}, [pc :128] │ │ │ │ - andls r1, sp, r0, lsl #3 │ │ │ │ - @ instruction: 0xf0332000 │ │ │ │ - vst2.16 {d31,d33}, [pc :128], r9 │ │ │ │ - andls r1, r0, r0, lsl #7 │ │ │ │ - movwls r4, #5637 @ 0x1605 │ │ │ │ - @ instruction: 0x0117e9dd │ │ │ │ - andscc lr, r3, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf95ef035 │ │ │ │ - vmull.p8 , d0, d1 │ │ │ │ - blls a6b260 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - strcs r8, [r0], #-468 @ 0xfffffe2c │ │ │ │ - ldmdbvc r0, {r1, r6, r9, ip, sp, lr, pc} │ │ │ │ - strtmi r4, [r3], r0, lsr #13 │ │ │ │ - strls r4, [r8], #-1575 @ 0xfffff9d9 │ │ │ │ - strls r9, [r7], #-1035 @ 0xfffffbf5 │ │ │ │ - strls r9, [r4], #-1029 @ 0xfffffbfb │ │ │ │ - strls r9, [r6], #-1033 @ 0xfffffbf7 │ │ │ │ - @ instruction: 0xf0002900 │ │ │ │ - stmdane sl!, {r0, r1, r3, r4, r5, r6, r7, pc}^ │ │ │ │ - cdpne 14, 5, cr1, cr3, cr14, {3} │ │ │ │ - tstpl r5, sp, asr #19 │ │ │ │ - strbmi r9, [r9], -sl, lsl #6 │ │ │ │ - ldrtmi r4, [r8], r1, asr #13 │ │ │ │ - mcrls 6, 0, r4, cr13, cr7, {1} │ │ │ │ - bls 14245c │ │ │ │ - bcs 1be90 │ │ │ │ - @ instruction: 0xf1a5d16c │ │ │ │ - ldrmi r0, [r4], -r0, asr #22 │ │ │ │ - blx fe308e22 │ │ │ │ - stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - blne 1704c78 │ │ │ │ - @ instruction: 0x401a46da │ │ │ │ - adcmi r9, r3, #8, 22 @ 0x2000 │ │ │ │ - andcs fp, r0, #20, 30 @ 0x50 │ │ │ │ - andeq pc, r1, #2 │ │ │ │ - cmnle ip, r0, lsl #20 │ │ │ │ - b 122f764 │ │ │ │ - @ instruction: 0xf01a0a09 │ │ │ │ - @ instruction: 0xf0400aff │ │ │ │ - stccs 1, cr8, [sl, #-160] @ 0xffffff60 │ │ │ │ - svclt 0x000846d1 │ │ │ │ - ldrdle r4, [r7], -r0 @ │ │ │ │ - svclt 0x00082d0d │ │ │ │ - ldrdle r4, [r3], -r0 @ │ │ │ │ - ldmdbne r2!, {r0, r1, r5, r6, sl, fp, ip} │ │ │ │ - @ instruction: 0xf08a9c0c │ │ │ │ - @ instruction: 0xf0000001 │ │ │ │ - stccs 12, cr0, [r0], {1} │ │ │ │ - andcs fp, r0, ip, lsl #30 │ │ │ │ - andeq pc, r1, r0 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdals r5, {r0, r1, r2, r4, r5, r8, pc} │ │ │ │ - stmdaeq r0, {r0, r3, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ - msrhi CPSR_sc, r0, asr #32 │ │ │ │ - @ instruction: 0x46c19111 │ │ │ │ - movwls r9, #21005 @ 0x520d │ │ │ │ - bl ff448380 │ │ │ │ - bls 370fbc │ │ │ │ - stmdavs r3, {r2, r3, r4, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8cd9911 │ │ │ │ - @ instruction: 0xf8538014 │ │ │ │ - andsvc r3, r3, r5, lsr #32 │ │ │ │ - addsmi r9, pc, #10240 @ 0x2800 │ │ │ │ - addshi pc, sl, r0 │ │ │ │ - @ instruction: 0xf8171e4b │ │ │ │ - adcmi r5, r3, #1, 30 │ │ │ │ - mrshi pc, CPSR @ │ │ │ │ - eorseq pc, lr, #1073741865 @ 0x40000029 │ │ │ │ - @ instruction: 0xf0129b05 │ │ │ │ - strdle r0, [r4], sp @ │ │ │ │ - svclt 0x00142d2b │ │ │ │ - beq 4651c │ │ │ │ - beq 86410 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - teqphi pc, r0 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x2c009a07 │ │ │ │ - andcs fp, r0, #12, 30 @ 0x30 │ │ │ │ - andeq pc, r1, #2 │ │ │ │ - bcs 1be48 │ │ │ │ - tstphi fp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - bleq 86540 │ │ │ │ - adcmi r9, r2, #8, 20 @ 0x8000 │ │ │ │ - andcs fp, r0, #44, 30 @ 0xb0 │ │ │ │ - andeq pc, r1, #3 │ │ │ │ - @ instruction: 0xf0402a00 │ │ │ │ - bls 12af54 │ │ │ │ - @ instruction: 0xd19a4295 │ │ │ │ - @ instruction: 0xf08b1e22 │ │ │ │ - svclt 0x00180001 │ │ │ │ - andmi r2, r2, #268435456 @ 0x10000000 │ │ │ │ - blls a7e650 │ │ │ │ - blcc 70cd0 │ │ │ │ - vqsub.s8 d20, d16, d3 │ │ │ │ - ldrtmi r8, [r0], -r8, lsr #2 │ │ │ │ - @ instruction: 0xf0331c61 │ │ │ │ - blls 2886f4 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - blcs 1bc60 │ │ │ │ - movwcs fp, #3860 @ 0xf14 │ │ │ │ - movweq pc, #4106 @ 0x100a @ │ │ │ │ - blcs 1f85c │ │ │ │ - rschi pc, sl, #64 @ 0x40 │ │ │ │ - blcs 31080 │ │ │ │ - @ instruction: 0x4698bf18 │ │ │ │ - svclt 0x00049b06 │ │ │ │ - strcs r4, [r0], -r0, lsl #13 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - stmdbls r8!, {r8, pc} │ │ │ │ - stmib sp, {r1, r2, r9, fp, ip, pc}^ │ │ │ │ - blls 2e347c │ │ │ │ - stcls 8, cr9, [sl], #-64 @ 0xffffffc0 │ │ │ │ - @ instruction: 0xf8cd9103 │ │ │ │ - stmdbls lr, {pc} │ │ │ │ - blls a1c308 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - movwcc r2, #4096 @ 0x1000 │ │ │ │ - @ instruction: 0xf0339328 │ │ │ │ - andcs pc, r1, #8454144 @ 0x810000 │ │ │ │ - ldrmi r4, [r2], r6, lsl #12 │ │ │ │ - strls r2, [r4, #-1024] @ 0xfffffc00 │ │ │ │ - vshl.s8 d25, d8, d2 │ │ │ │ - strls r7, [fp], #-272 @ 0xfffffef0 │ │ │ │ - strls r9, [r5], #-1031 @ 0xfffffbf9 │ │ │ │ - strls r9, [r6], #-1033 @ 0xfffffbf7 │ │ │ │ - movweq pc, #41381 @ 0xa1a5 @ │ │ │ │ - @ instruction: 0xf383fab3 │ │ │ │ - b 4cca28 │ │ │ │ - cmnle sl, r2, lsl #16 │ │ │ │ - andeq lr, fp, #36864 @ 0x9000 │ │ │ │ - @ instruction: 0xf43f4213 │ │ │ │ - ldrtmi sl, [r0], -pc, asr #30 │ │ │ │ - @ instruction: 0xf7f74644 │ │ │ │ - @ instruction: 0x4640ec3e │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf03346d0 │ │ │ │ - movwcs pc, #6237 @ 0x185d @ │ │ │ │ - movwls r4, #22171 @ 0x569b │ │ │ │ - strmi r9, [r6], -sl, lsl #22 │ │ │ │ - vmax.s8 d20, d18, d17 │ │ │ │ - addsmi r7, pc, #16, 2 │ │ │ │ - svcge 0x0066f47f │ │ │ │ - ldcls 6, cr4, [r5, #-284] @ 0xfffffee4 │ │ │ │ - strmi r4, [r9], r8, asr #13 │ │ │ │ - @ instruction: 0x960d9916 │ │ │ │ - tstls sl, r8, lsr #12 │ │ │ │ - stc 7, cr15, [r2], #-988 @ 0xfffffc24 │ │ │ │ - blls 530934 │ │ │ │ - stmiane sl, {sp}^ │ │ │ │ - @ instruction: 0x46929b13 │ │ │ │ - bl 10eed68 │ │ │ │ - vst1.64 {d23-d25}, [pc :128], r1 │ │ │ │ - ldrls r1, [r3], -r0, lsl #3 │ │ │ │ - @ instruction: 0xf83af033 │ │ │ │ - orrne pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ - movwls r9, #4096 @ 0x1000 │ │ │ │ - ldrbmi r4, [r2], -r5, lsl #12 │ │ │ │ - ldmib sp, {r0, r1, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0350117 │ │ │ │ - cdpne 8, 0, cr15, cr1, cr15, {1} │ │ │ │ - adchi pc, r0, #192, 4 │ │ │ │ - mcrge 4, 7, pc, cr3, cr15, {3} @ │ │ │ │ - @ instruction: 0x462846da │ │ │ │ - stc 7, cr15, [r0], {247} @ 0xf7 │ │ │ │ - stclne 8, cr9, [r1], #-52 @ 0xffffffcc │ │ │ │ - @ instruction: 0xf822f033 │ │ │ │ - andcs r9, r0, #9216 @ 0x2400 │ │ │ │ - blcs 1bd70 │ │ │ │ - movwcs fp, #3860 @ 0xf14 │ │ │ │ - movweq pc, #4106 @ 0x100a @ │ │ │ │ - blcs 1f970 │ │ │ │ - rsbshi pc, pc, #64 @ 0x40 │ │ │ │ - blcs 31194 │ │ │ │ - sadd16mi fp, lr, r8 │ │ │ │ - svclt 0x00049b06 │ │ │ │ - strcs r4, [r0, #-1542] @ 0xfffff9fa │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls a2aeb0 │ │ │ │ - movwmi lr, #10701 @ 0x29cd │ │ │ │ - blls 2f0da4 │ │ │ │ - stmdbls lr, {r4, fp, ip, pc} │ │ │ │ - stmib sp, {r1, r3, r5, sl, fp, ip, pc}^ │ │ │ │ - strmi r6, [r0, r0, lsl #10]! │ │ │ │ - @ instruction: 0xf7f79817 │ │ │ │ - @ instruction: 0x4604eb38 │ │ │ │ - @ instruction: 0xf0001c43 │ │ │ │ - stmdals lr, {r4, r7, r9, pc} │ │ │ │ - pop {r0, r1, r3, r4, ip, sp, pc} │ │ │ │ - @ instruction: 0xf0088ff0 │ │ │ │ - strbmi r0, [r2], r1, lsl #4 │ │ │ │ - stclne 7, cr14, [r1], #-496 @ 0xfffffe10 │ │ │ │ - @ instruction: 0xf0324630 │ │ │ │ - @ instruction: 0xf04fffed │ │ │ │ - andls r0, r6, r0, lsl #4 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - andcs r5, r0, r2, lsl #10 │ │ │ │ - @ instruction: 0xffe4f032 │ │ │ │ - strcs r9, [r0], #-1035 @ 0xfffffbf5 │ │ │ │ - strmi r2, [r6], -r1, lsl #6 │ │ │ │ - movwls r4, #30368 @ 0x76a0 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrmi lr, [ip], -sl, ror #13 │ │ │ │ - @ instruction: 0x701546d0 │ │ │ │ - subeq lr, r9, r6, ror #13 │ │ │ │ - tstcc r1, r0, lsr r6 │ │ │ │ - @ instruction: 0xf032910d │ │ │ │ - stmdbls sp, {r0, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - strbt r4, [r7], r6, lsl #12 │ │ │ │ - stmdacs r0, {r0, r1, r2, r3, fp, ip, pc} │ │ │ │ - strcs fp, [r0], #-3852 @ 0xfffff0f4 │ │ │ │ - streq pc, [r1], #-12 │ │ │ │ - rscle r2, sl, r0, lsl #24 │ │ │ │ - b 1670624 │ │ │ │ - mvnle r0, r0, lsl #8 │ │ │ │ - tstcs r1, sp, asr #19 │ │ │ │ - movwls r4, #54945 @ 0xd6a1 │ │ │ │ - stc 7, cr15, [r0], #-988 @ 0xfffffc24 │ │ │ │ - ldrbmi r9, [r0], sp, lsl #22 │ │ │ │ - ldrmi r9, [ip], -r5, lsl #8 │ │ │ │ - bls 464638 │ │ │ │ - @ instruction: 0xf8539912 │ │ │ │ - andsvc r3, r3, r5, lsr #32 │ │ │ │ - stclne 6, cr14, [r1], #-768 @ 0xfffffd00 │ │ │ │ - movwls r4, #54832 @ 0xd630 │ │ │ │ - @ instruction: 0xf03246da │ │ │ │ - @ instruction: 0xf04fffab │ │ │ │ - andls r0, r9, r1, lsl #22 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - andcs r5, r0, r2, lsl #10 │ │ │ │ - @ instruction: 0xf03246d9 │ │ │ │ - strls pc, [r8], #-3999 @ 0xfffff061 │ │ │ │ - strcs r9, [r0], #-2829 @ 0xfffff4f3 │ │ │ │ - strls r4, [r7], #-1542 @ 0xfffff9fa │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x46dae6d5 │ │ │ │ - @ instruction: 0xf8dfe6ca │ │ │ │ - @ instruction: 0xf6402484 │ │ │ │ - @ instruction: 0xf8df310e │ │ │ │ - blls a0b87c │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - cdp2 0, 5, cr15, cr14, cr2, {2} │ │ │ │ - ldcls 6, cr14, [r5, #-972] @ 0xfffffc34 │ │ │ │ - strtmi r9, [r8], -sp, lsl #12 │ │ │ │ - bl 17c866c │ │ │ │ - mcrls 7, 0, lr, cr13, cr12, {2} │ │ │ │ - @ instruction: 0x4699461c │ │ │ │ - @ instruction: 0x461f469b │ │ │ │ - ldmdavc r0, {r1, r6, r9, ip, sp, lr, pc} │ │ │ │ - movwls r9, #45832 @ 0xb308 │ │ │ │ - movwls r9, #17159 @ 0x4307 │ │ │ │ - movwls r9, #37637 @ 0x9305 │ │ │ │ - stmdbcs r0, {r1, r2, r8, r9, ip, pc} │ │ │ │ - orrhi pc, pc, r0 │ │ │ │ - @ instruction: 0xf105186b │ │ │ │ - blcc 592b8 │ │ │ │ - tstpl r5, sp, asr #19 │ │ │ │ - strbmi r9, [r1], -sl, lsl #6 │ │ │ │ - @ instruction: 0x465746b8 │ │ │ │ - bls 182810 │ │ │ │ - @ instruction: 0xf0402a00 │ │ │ │ - @ instruction: 0xf1a58123 │ │ │ │ - ldrmi r0, [r4], -r0, asr #22 │ │ │ │ - blx fe3091ca │ │ │ │ - stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - blne 1705020 │ │ │ │ - @ instruction: 0x401a46da │ │ │ │ - adcmi r9, r3, #8, 22 @ 0x2000 │ │ │ │ - andcs fp, r0, #20, 30 @ 0x50 │ │ │ │ - andeq pc, r1, #2 │ │ │ │ - cmnle r0, r0, lsl #20 │ │ │ │ - b 122fb10 │ │ │ │ - @ instruction: 0xf01a0a09 │ │ │ │ - svclt 0x001c0aff │ │ │ │ - movweq pc, #4104 @ 0x1008 @ │ │ │ │ - @ instruction: 0xf04046c2 │ │ │ │ - stccs 0, cr8, [sl, #-644] @ 0xfffffd7c │ │ │ │ - svclt 0x000846d1 │ │ │ │ - ldrdle r4, [r6], -r0 @ │ │ │ │ - @ instruction: 0xf0002d0d │ │ │ │ - stclne 0, cr8, [r2], #-916 @ 0xfffffc6c │ │ │ │ - @ instruction: 0x9c0c1933 │ │ │ │ - andeq pc, r1, sl, lsl #1 │ │ │ │ - stceq 0, cr15, [r1], {-0} │ │ │ │ - svclt 0x000c2c00 │ │ │ │ - @ instruction: 0xf0002000 │ │ │ │ - stmdacs r0, {r0} │ │ │ │ - rscshi pc, r9, r0 │ │ │ │ - b 1670750 │ │ │ │ - @ instruction: 0xf0400800 │ │ │ │ - tstls r1, pc, asr #1 │ │ │ │ - movwls r4, #54977 @ 0xd6c1 │ │ │ │ - @ instruction: 0xf7f79204 │ │ │ │ - bls 144f3c │ │ │ │ - ldrmi r9, [r4], -sp, lsl #22 │ │ │ │ - ldmdbls r1, {r1, fp, sp, lr} │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - eorcs pc, r5, r2, asr r8 @ │ │ │ │ - blls 2a67d0 │ │ │ │ - @ instruction: 0xf000429f │ │ │ │ - mcrne 0, 2, r8, cr11, cr3, {4} │ │ │ │ - svcpl 0x0001f817 │ │ │ │ - @ instruction: 0xf00042a3 │ │ │ │ - @ instruction: 0xf1a580d1 │ │ │ │ - blls 10b078 │ │ │ │ - svceq 0x00fdf012 │ │ │ │ - stccs 0, cr13, [fp, #-644]! @ 0xfffffd7c │ │ │ │ - @ instruction: 0xf04fbf14 │ │ │ │ - @ instruction: 0xf00b0a00 │ │ │ │ - ldrbmi r0, [sl], -r1, lsl #20 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - mrshi pc, (UNDEF: 0) @ │ │ │ │ - @ instruction: 0x2c009a07 │ │ │ │ - andcs fp, r0, #12, 30 @ 0x30 │ │ │ │ - andeq pc, r1, #2 │ │ │ │ - bcs 1c1f8 │ │ │ │ - sbcshi pc, ip, r0, asr #32 │ │ │ │ - bleq 868f0 │ │ │ │ - addsmi r9, r4, #8, 20 @ 0x8000 │ │ │ │ - andcs fp, r0, #148, 30 @ 0x250 │ │ │ │ - andeq pc, r1, #3 │ │ │ │ - @ instruction: 0xf0402a00 │ │ │ │ - bls 16aba4 │ │ │ │ - @ instruction: 0xd1964295 │ │ │ │ - @ instruction: 0xf08b1e22 │ │ │ │ - svclt 0x00180001 │ │ │ │ - andmi r2, r2, #268435456 @ 0x10000000 │ │ │ │ - ldrtmi sp, [r0], -r5, lsl #1 │ │ │ │ - @ instruction: 0xf0321c61 │ │ │ │ - bls 28a350 │ │ │ │ - tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ - bcs 1c004 │ │ │ │ - movwcs fp, #3860 @ 0xf14 │ │ │ │ - movweq pc, #4106 @ 0x100a @ │ │ │ │ - blcs 1fbfc │ │ │ │ - tstphi r8, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - bcs 31418 │ │ │ │ - strmi fp, [r0], sl, lsl #30 │ │ │ │ - @ instruction: 0x26004690 │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + stmibvs r3, {r2, r3, r4, r7, r9, sl, lr} │ │ │ │ + ldcls 0, cr11, [r7, #-548] @ 0xfffffddc │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - stmdbls r8!, {r0, r3, r6, r7, pc} │ │ │ │ - strvs lr, [r1], #-2509 @ 0xfffff633 │ │ │ │ - bls 1b1444 │ │ │ │ - stcls 8, cr9, [sl], #-64 @ 0xffffffc0 │ │ │ │ - @ instruction: 0xf8cd9103 │ │ │ │ - stmdbls lr, {pc} │ │ │ │ - blls a1c6a8 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - movwcc r2, #4096 @ 0x1000 │ │ │ │ - @ instruction: 0xf0329328 │ │ │ │ - movwcs pc, #7857 @ 0x1eb1 @ │ │ │ │ - ldrmi r4, [sl], r6, lsl #12 │ │ │ │ - strls r2, [r5, #-1024] @ 0xfffffc00 │ │ │ │ - vshl.s8 d25, d8, d2 │ │ │ │ - strls r7, [fp], #-272 @ 0xfffffef0 │ │ │ │ - strls r9, [r4], #-1031 @ 0xfffffbf9 │ │ │ │ - strls r9, [r6], #-1033 @ 0xfffffbf7 │ │ │ │ - andeq pc, sl, #1073741865 @ 0x40000029 │ │ │ │ - @ instruction: 0xf282fab2 │ │ │ │ - b 4ccda4 │ │ │ │ - cmple r5, r2, lsl #16 │ │ │ │ - movweq lr, #47625 @ 0xba09 │ │ │ │ - @ instruction: 0xf43f421a │ │ │ │ - shsaxmi sl, r0, r7 │ │ │ │ - @ instruction: 0xf7f74644 │ │ │ │ - strbmi lr, [r0], -lr, ror #20 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf03246d0 │ │ │ │ - movwcs pc, #7821 @ 0x1e8d @ │ │ │ │ - movwls r4, #18075 @ 0x469b │ │ │ │ - strmi r9, [r6], -sl, lsl #22 │ │ │ │ - vmax.s8 d20, d18, d17 │ │ │ │ - addsmi r7, pc, #16, 2 │ │ │ │ - svcge 0x006df47f │ │ │ │ - @ instruction: 0x46479d15 │ │ │ │ - ldmdbls r6, {r3, r7, r9, sl, lr} │ │ │ │ - tstls sl, r8, lsr #12 │ │ │ │ - b 1548880 │ │ │ │ - blls 530cd0 │ │ │ │ - bls 4d28ac │ │ │ │ - tstls r4, #13303808 @ 0xcb0000 │ │ │ │ - bl 109c31c │ │ │ │ - vst1.64 {d23-d26}, [pc :128], r1 │ │ │ │ - andsls r1, r3, #128, 2 │ │ │ │ - mcr2 0, 3, pc, cr12, cr2, {1} @ │ │ │ │ - orrne pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ - movwls r9, #4096 @ 0x1000 │ │ │ │ - blls 4dc0e0 │ │ │ │ - ldmib sp, {r1, r4, r6, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0340117 │ │ │ │ - cdpne 14, 0, cr15, cr1, cr1, {3} │ │ │ │ - sbcshi pc, r2, r0, asr #5 │ │ │ │ - mcrge 4, 7, pc, cr7, cr15, {3} @ │ │ │ │ - strt r9, [pc], -sp, lsl #12 │ │ │ │ - andsvc r4, sp, r4, lsl r6 │ │ │ │ - @ instruction: 0xe73c46d0 │ │ │ │ - ldrtmi r1, [r0], -r1, ror #24 │ │ │ │ - mrc2 0, 2, pc, cr2, cr2, {1} │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - vhadd.s8 d25, d2, d6 │ │ │ │ - strpl r7, [r2, #-272] @ 0xfffffef0 │ │ │ │ - @ instruction: 0xf0322000 │ │ │ │ - strls pc, [fp], #-3657 @ 0xfffff1b7 │ │ │ │ - movwcs r2, #5120 @ 0x1400 │ │ │ │ - strtmi r4, [r0], r6, lsl #12 │ │ │ │ - vcgt.s8 d25, d2, d7 │ │ │ │ - @ instruction: 0xe7267110 │ │ │ │ - @ instruction: 0xe74b46da │ │ │ │ - ldrtmi r0, [r0], -r9, asr #32 │ │ │ │ - tstls sp, r1, lsl #2 │ │ │ │ - mrc2 0, 1, pc, cr8, cr2, {1} │ │ │ │ - strmi r9, [r6], -sp, lsl #18 │ │ │ │ - stmdals pc, {r0, r2, r5, r8, r9, sl, sp, lr, pc} @ │ │ │ │ - svclt 0x000c2800 │ │ │ │ - @ instruction: 0xf00c2400 │ │ │ │ - stccs 4, cr0, [r0], {1} │ │ │ │ - stmdals r4, {r1, r4, r6, r7, ip, lr, pc} │ │ │ │ - streq lr, [r0], #-2649 @ 0xfffff5a7 │ │ │ │ - stmib sp, {r1, r2, r3, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - ssatmi r3, #2, r1, lsl #2 │ │ │ │ - @ instruction: 0xf7f7920d │ │ │ │ - bls 385374 │ │ │ │ - strls r4, [r4], #-1744 @ 0xfffff930 │ │ │ │ - stmdavs r2, {r2, r4, r9, sl, lr} │ │ │ │ - ldmdbls r2, {r0, r4, r8, r9, fp, ip, pc} │ │ │ │ - eorcs pc, r5, r2, asr r8 @ │ │ │ │ - usat r7, #30, sl │ │ │ │ - ldrtmi r1, [r0], -r1, ror #24 │ │ │ │ - ldrbmi r9, [sl], sp, lsl #6 │ │ │ │ - mrc2 0, 0, pc, cr2, cr2, {1} │ │ │ │ - bleq 86ab4 │ │ │ │ - @ instruction: 0xf04f9009 │ │ │ │ - vhsub.s8 d16, d2, d0 │ │ │ │ - strpl r7, [r2, #-272] @ 0xfffffef0 │ │ │ │ - ldrbmi r2, [r9], r0 │ │ │ │ - mcr2 0, 0, pc, cr6, cr2, {1} @ │ │ │ │ - blls 36f9b0 │ │ │ │ - strmi r2, [r6], -r0, lsl #8 │ │ │ │ - vshl.s8 d25, d7, d2 │ │ │ │ - @ instruction: 0xe7147110 │ │ │ │ - @ instruction: 0xe7094692 │ │ │ │ - @ instruction: 0xf6404a56 │ │ │ │ - ldmdami r6, {r1, r2, r3, r8, ip, sp}^ │ │ │ │ - ldrbtmi r9, [sl], #-2856 @ 0xfffff4d8 │ │ │ │ - @ instruction: 0xf0424478 │ │ │ │ - str pc, [ip, -r7, asr #25]! │ │ │ │ - ldmdami r4, {r0, r1, r4, r6, r9, fp, lr}^ │ │ │ │ - ldrbtmi r9, [sl], #-2344 @ 0xfffff6d8 │ │ │ │ - ldrbtmi r9, [r8], #-256 @ 0xffffff00 │ │ │ │ - @ instruction: 0xf6409b06 │ │ │ │ - @ instruction: 0xf04221f2 │ │ │ │ - @ instruction: 0xf04ffcbb │ │ │ │ - @ instruction: 0xf7f730ff │ │ │ │ - @ instruction: 0x4628ebba │ │ │ │ - @ instruction: 0xf7f7910a │ │ │ │ - stmdbls sl, {r1, r3, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ - strmi lr, [r8], -r3, ror #14 │ │ │ │ - @ instruction: 0xf0322160 │ │ │ │ - movwcs pc, #3545 @ 0xdd9 @ │ │ │ │ - stmib r0, {r1, r2, r3, ip, pc}^ │ │ │ │ - stmib r0, {r8, r9, ip, sp}^ │ │ │ │ - sbcvs r3, r3, r4, lsl #6 │ │ │ │ - movwcc lr, #27072 @ 0x69c0 │ │ │ │ - movtvs r6, #12419 @ 0x3083 │ │ │ │ - movwcc lr, #63936 @ 0xf9c0 │ │ │ │ - strbvs r6, [r3], #899 @ 0x383 │ │ │ │ - stmib r0, {r0, r1, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r3, r3, #1140850688 @ 0x44000000 │ │ │ │ - eorcc pc, lr, r0, asr #17 │ │ │ │ - @ instruction: 0xf8802301 │ │ │ │ - strb r3, [r1], #-50 @ 0xffffffce │ │ │ │ - vst1.8 {d20-d21}, [pc :256], ip │ │ │ │ - ldmdami ip!, {r0, r1, r2, r4, r5, r8, sp, lr} │ │ │ │ - ldrbtmi r9, [sl], #-2856 @ 0xfffff4d8 │ │ │ │ - @ instruction: 0xf0424478 │ │ │ │ - str pc, [sl, #3211]! @ 0xc8b │ │ │ │ - @ instruction: 0xf6404b39 │ │ │ │ - ldmdbmi r9!, {r2, r9, ip, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2105 @ 0xfffff7c7 │ │ │ │ - movtcc r4, #33913 @ 0x8479 │ │ │ │ - @ instruction: 0xf7f74478 │ │ │ │ - @ instruction: 0xf7f7e93c │ │ │ │ - stmdavs r0, {r1, r2, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - ldmda r0!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46014a34 │ │ │ │ - tstls r0, r4, lsr r8 │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf6404623 │ │ │ │ - @ instruction: 0xf04221b6 │ │ │ │ - @ instruction: 0xf04ffc6f │ │ │ │ - @ instruction: 0xf7f730ff │ │ │ │ - blmi c05824 │ │ │ │ - rsbcc pc, r7, #64, 12 @ 0x4000000 │ │ │ │ - stmdami pc!, {r1, r2, r3, r5, r8, fp, lr} @ │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ - ldmdb ip, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - eorle r3, ip, r4, lsl #2 │ │ │ │ - ldrbtmi r4, [fp], #-2859 @ 0xfffff4d5 │ │ │ │ - @ instruction: 0xf6404a2b │ │ │ │ - stmdami fp!, {r2, r4, r6, r8, ip, sp} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - mrrc2 0, 4, pc, r4, cr2 @ │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - bl 14c8a7c │ │ │ │ - andsle r3, pc, r4, lsl #2 │ │ │ │ - ldrbtmi r4, [fp], #-2854 @ 0xfffff4da │ │ │ │ - @ instruction: 0xf6404a26 │ │ │ │ - stmdami r6!, {r0, r3, r6, r7, r8, sp} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - mcrr2 0, 4, pc, r4, cr2 @ │ │ │ │ - @ instruction: 0xf7f79817 │ │ │ │ - @ instruction: 0xf04fe8a8 │ │ │ │ - @ instruction: 0xf7f730ff │ │ │ │ - blmi 8857c8 │ │ │ │ - ldmdals r9, {r0, r8, sp} │ │ │ │ - stmiapl r3, {r5, r9, fp, lr}^ │ │ │ │ - ldmdavs r8, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - b fe248ab4 │ │ │ │ - @ instruction: 0xf7f74620 │ │ │ │ - blmi 7857b0 │ │ │ │ - @ instruction: 0xe7d1447b │ │ │ │ - ldrbtmi r4, [fp], #-2844 @ 0xfffff4e4 │ │ │ │ - svclt 0x0000e7de │ │ │ │ - andeq r3, r5, ip, ror #21 │ │ │ │ - ldrdeq fp, [r4], -r2 │ │ │ │ - muleq r4, r0, r4 │ │ │ │ - andeq fp, r4, sl, asr #5 │ │ │ │ - andeq fp, r4, r2, ror #2 │ │ │ │ - muleq r4, ip, pc @ │ │ │ │ - andeq fp, r4, lr, lsl #2 │ │ │ │ - andeq sl, r4, sl, lsl #31 │ │ │ │ - andeq fp, r4, lr, lsl #2 │ │ │ │ - andeq sl, r4, r4, lsr #30 │ │ │ │ - andeq r0, r5, sl, ror #2 │ │ │ │ - andeq sl, r4, r0, lsl pc │ │ │ │ - strheq fp, [r4], -ip │ │ │ │ - andeq fp, r4, r4, lsr #32 │ │ │ │ - strdeq sl, [r4], -r2 │ │ │ │ - andeq r0, r5, ip, lsr #2 │ │ │ │ - ldrdeq sl, [r4], -r2 │ │ │ │ - andeq fp, r4, lr, ror r0 │ │ │ │ - ldrdeq sl, [r4], -lr │ │ │ │ - andeq fp, r4, r0, lsr #32 │ │ │ │ - @ instruction: 0x0004aeb6 │ │ │ │ - @ instruction: 0x0004afbe │ │ │ │ - andeq fp, r4, r0 │ │ │ │ - muleq r4, r6, lr │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq fp, r4, r4, lsl #1 │ │ │ │ - andeq sl, r4, r4, ror pc │ │ │ │ - andeq sl, r4, lr, ror #30 │ │ │ │ + strcs r8, [r0], #-189 @ 0xffffff43 │ │ │ │ + strmi r4, [sl], r7, lsl #12 │ │ │ │ + strbeq pc, [r7], -pc, rrx @ │ │ │ │ + strls r4, [r1], #-1699 @ 0xfffff95d │ │ │ │ + @ instruction: 0x2c03e9cd │ │ │ │ + ldmibvs r9!, {r0, r1, sp, lr, pc} │ │ │ │ + addmi r3, ip, #16777216 @ 0x1000000 │ │ │ │ + bvs fef88d78 │ │ │ │ + @ instruction: 0x364846b1 │ │ │ │ + @ instruction: 0x46284435 │ │ │ │ + blx fffd044a │ │ │ │ + mvnsle r4, r0, asr r5 │ │ │ │ + @ instruction: 0xf0204628 │ │ │ │ + strmi pc, [r0], r7, lsr #25 │ │ │ │ + @ instruction: 0xf0356b80 │ │ │ │ + andls pc, r0, r7, lsl #27 │ │ │ │ + andne lr, r3, #3620864 @ 0x374000 │ │ │ │ + ldrsbteq pc, [r8], -r8 @ │ │ │ │ + @ instruction: 0xf974f033 │ │ │ │ + bls 5baff0 │ │ │ │ + movwls r4, #5123 @ 0x1403 │ │ │ │ + @ instruction: 0xf8d89b00 │ │ │ │ + addsmi r0, sl, #56 @ 0x38 │ │ │ │ + tstcs r0, fp, ror #16 │ │ │ │ + @ instruction: 0xf9def033 │ │ │ │ + ldmdbls r6, {r8, r9, fp, ip, pc} │ │ │ │ + andls r4, r2, sl, lsl r6 │ │ │ │ + @ instruction: 0xf8d81a59 │ │ │ │ + @ instruction: 0xf0330038 │ │ │ │ + blls d2b68 │ │ │ │ + ldmdbls r4, {r1, r9, sl, lr} │ │ │ │ + mlaseq r8, r5, r8, pc @ │ │ │ │ + ldmdbls r5, {r0, r1, r3, r7, r9, lr} │ │ │ │ + @ instruction: 0xf04bbfc8 │ │ │ │ + andls r0, r2, r0, lsr #22 │ │ │ │ + svclt 0x00c8428a │ │ │ │ + bleq 25055c │ │ │ │ + strne lr, [ip, #-2517] @ 0xfffff62b │ │ │ │ + eorsle r2, r7, r0, lsl #16 │ │ │ │ + bleq d0568 │ │ │ │ + cmple r0, r0, lsl #24 │ │ │ │ + mlascc ip, r8, r8, pc @ │ │ │ │ + cmple r1, r0, lsl #22 │ │ │ │ + bleq 150578 │ │ │ │ + strcc r6, [r1], #-2491 @ 0xfffff645 │ │ │ │ + adcmi r4, r3, #34603008 @ 0x2100000 │ │ │ │ + bvs fef08480 │ │ │ │ + addseq pc, r0, r9, lsl #2 │ │ │ │ + ldrmi r9, [r8], #-517 @ 0xfffffdfb │ │ │ │ + blx fec504e6 │ │ │ │ + bls 16eb4c │ │ │ │ + adcle r4, r4, r0, asr r5 │ │ │ │ + stmdals r2, {r1, r4, r8, r9, fp, ip, pc} │ │ │ │ + svclt 0x002842ab │ │ │ │ + tstle r9, r0, lsl #16 │ │ │ │ + blcs 13b07c │ │ │ │ + movwcs fp, #3980 @ 0xf8c │ │ │ │ + bcs 1d088 │ │ │ │ + movwcs fp, #4056 @ 0xfd8 │ │ │ │ + addsle r2, r4, r0, lsl #22 │ │ │ │ + mlascc ip, r8, r8, pc @ │ │ │ │ + @ instruction: 0xf04bbb23 │ │ │ │ + addmi r0, ip, #16, 22 @ 0x4000 │ │ │ │ + ldcls 3, cr13, [r7, #-572] @ 0xfffffdc4 │ │ │ │ + ldrbmi r9, [r8], -r1, lsl #22 │ │ │ │ + andlt r6, r9, fp, lsr #32 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldmdals r3, {r2, r3, r6, r8, r9, fp, ip, sp, pc} │ │ │ │ + bicle r4, r7, #136, 4 @ 0x80000008 │ │ │ │ + stmdbcs r4, {r8, fp, ip, pc} │ │ │ │ + smlabbcs r0, ip, pc, fp @ │ │ │ │ + blcs 1c8c0 │ │ │ │ + ldrdcs fp, [r0, -r8] │ │ │ │ + sbcle r2, r3, r0, lsl #18 │ │ │ │ + mlascc ip, r8, r8, pc @ │ │ │ │ + adcsle r2, sp, r0, lsl #22 │ │ │ │ + bleq 4505fc │ │ │ │ + @ instruction: 0xf032e7bc │ │ │ │ + @ instruction: 0x4602fe1b │ │ │ │ + ldr r4, [ip, r3, lsl #12] │ │ │ │ + bleq 15060c │ │ │ │ + bvs fee4e288 │ │ │ │ + strbmi r9, [r8], #-517 @ 0xfffffdfb │ │ │ │ + blx 1b5056e │ │ │ │ + strmi r9, [r2, #2565] @ 0xa05 │ │ │ │ + ldmibvs fp!, {r1, r2, r5, r7, r8, ip, lr, pc} │ │ │ │ + strtmi r3, [r1], -r1, lsl #8 │ │ │ │ + sbcle r4, r7, r3, lsr #5 │ │ │ │ + bvs fee4e3ac │ │ │ │ + movwcs lr, #27085 @ 0x69cd │ │ │ │ + tstls r5, r8, asr #8 │ │ │ │ + blx 175058e │ │ │ │ + ldmib sp, {r0, r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + ldrbmi r1, [r0, #-517] @ 0xfffffdfb │ │ │ │ + ldr sp, [r9, r9, asr #3] │ │ │ │ + movwls r4, #5787 @ 0x169b │ │ │ │ + svclt 0x0000e7be │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c601c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0068f8cc │ │ │ │ - @ instruction: 0x4699b09b │ │ │ │ - ldrcc pc, [r4, #-2271] @ 0xfffff721 │ │ │ │ - andls r4, r9, r7, lsl r6 │ │ │ │ - tstls r0, r8, lsl #12 │ │ │ │ - strne pc, [ip, #-2271] @ 0xfffff721 │ │ │ │ - umullslt pc, r8, sp, r8 @ │ │ │ │ - stmiapl fp, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - tstls r9, #1769472 @ 0x1b0000 │ │ │ │ + svceq 0x0020f8cc │ │ │ │ + ldrmi fp, [r6], pc, lsr #1 │ │ │ │ + pkhtbcs pc, r4, pc, asr #17 @ │ │ │ │ + strmi r4, [r4], fp, lsl #13 │ │ │ │ + tstls r8, #0 │ │ │ │ + @ instruction: 0xf8df447a │ │ │ │ + ldmdbls r8!, {r2, r3, r4, r5, r6, r9, sl, ip, sp} │ │ │ │ + @ instruction: 0xf8df910e │ │ │ │ + ldmpl r3, {r3, r4, r5, r6, r9, sl, ip}^ │ │ │ │ + ldrbtmi r2, [r9], #-512 @ 0xfffffe00 │ │ │ │ + ldrsbtge pc, [r0], #141 @ 0x8d @ │ │ │ │ + @ instruction: 0x932d681b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - umullscc pc, ip, sp, r8 @ │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - @ instruction: 0xf8df8248 │ │ │ │ - svcne 0x000684f4 │ │ │ │ - ldrbtge pc, [r0], #2271 @ 0x8df @ │ │ │ │ - @ instruction: 0xf8df2402 │ │ │ │ - ldrbtmi r2, [r8], #1264 @ 0x4f0 │ │ │ │ - strcs r4, [r0, #-1274] @ 0xfffffb06 │ │ │ │ - @ instruction: 0x960f447a │ │ │ │ - stmib sp, {r1, r3, r9, ip, pc}^ │ │ │ │ - and r9, pc, fp, lsl #6 │ │ │ │ - mulcs r1, r9, r8 │ │ │ │ - tstle r5, r7, ror #20 │ │ │ │ - mulcs r2, r9, r8 │ │ │ │ - tstle r1, sl, ror sl │ │ │ │ - stccs 12, cr3, [r1], {1} │ │ │ │ - subhi pc, r5, #0, 4 │ │ │ │ - strcc r2, [r1, #-1025] @ 0xfffffbff │ │ │ │ - eorle r4, pc, pc, lsr #5 │ │ │ │ - svceq 0x0004f856 │ │ │ │ - blx ff148bd6 │ │ │ │ - bl a4cb4 │ │ │ │ - @ instruction: 0x5c120900 │ │ │ │ - rscle r2, r5, lr, lsr #20 │ │ │ │ - strbmi r2, [r1], -r5, lsl #4 │ │ │ │ - @ instruction: 0xf7f74648 │ │ │ │ - stmdacs r0, {r1, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ - andcs sp, r4, #230 @ 0xe6 │ │ │ │ - @ instruction: 0x46484651 │ │ │ │ - b 16c8be8 │ │ │ │ - sbcsle r2, pc, r0, lsl #16 │ │ │ │ - strbmi r9, [r8], -sl, lsl #18 │ │ │ │ - @ instruction: 0xf7f72206 │ │ │ │ - stmdacs r0, {r2, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf014d0d8 │ │ │ │ - ldrshle r0, [sl], #77 @ 0x4d │ │ │ │ - ldrbtcs pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ - teqpvs sl, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ - ldrbteq pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - blx ff3c6cda │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - b fe0c8c1c │ │ │ │ - movwls lr, #47581 @ 0xb9dd │ │ │ │ - cmple ip, r0, lsl #22 │ │ │ │ - andcs r2, r0, r0, ror #2 │ │ │ │ - stc2 0, cr15, [r4], #200 @ 0xc8 │ │ │ │ - movwcs r9, #2320 @ 0x910 │ │ │ │ - addvc pc, r0, #79 @ 0x4f │ │ │ │ - bicvs r4, r1, #136314880 @ 0x8200000 │ │ │ │ - @ instruction: 0xf8806347 │ │ │ │ - @ instruction: 0xf880402e │ │ │ │ - @ instruction: 0xf880902d │ │ │ │ - stmib r0, {r2, r3, r5, ip, sp, pc}^ │ │ │ │ - stmib r0, {r8, r9, ip, sp}^ │ │ │ │ - sbcvs r3, r3, r4, lsl #6 │ │ │ │ - movwcc lr, #27072 @ 0x69c0 │ │ │ │ - strvs r6, [r3], #-131 @ 0xffffff7d │ │ │ │ - strbvs r6, [r3], #899 @ 0x383 │ │ │ │ - stmib r0, {r0, r1, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r3, r3, #1140850688 @ 0x44000000 │ │ │ │ - eorcs pc, pc, r0, asr #17 │ │ │ │ - stccs 3, cr11, [r0], {71} @ 0x47 │ │ │ │ - rscshi pc, r3, r0 │ │ │ │ - @ instruction: 0xf8df4698 │ │ │ │ - @ instruction: 0x46453410 │ │ │ │ - ldrbtmi r1, [fp], #-3854 @ 0xfffff0f2 │ │ │ │ - ldrtmi r9, [fp], -sl, lsl #6 │ │ │ │ - ldrmi r4, [r8], r7, asr #12 │ │ │ │ - svceq 0x0004f856 │ │ │ │ - @ instruction: 0xf0343501 │ │ │ │ - blls 2c9e18 │ │ │ │ - ldrbmi r9, [r1], -r2, lsl #14 │ │ │ │ - strmi r9, [r4], -r3, lsl #6 │ │ │ │ - blls 453f4 │ │ │ │ - stmdals r9, {r0, r1, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fc6832 │ │ │ │ - strmi pc, [r2], pc, asr #22 │ │ │ │ - @ instruction: 0xf8da68e0 │ │ │ │ - @ instruction: 0xf7f77010 │ │ │ │ - @ instruction: 0x4620e83c │ │ │ │ - ldmda r8!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - mvnle r4, r5, asr #10 │ │ │ │ - blmi ffa9d8ac │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + ldmdbls r9!, {r0, r1, r2, r4, r8, ip, pc} │ │ │ │ + @ instruction: 0xf89d9116 │ │ │ │ + stmib sp, {r2, r3, r5, r6, r7, ip}^ │ │ │ │ + strmi r2, [ip], -r1, lsr #4 │ │ │ │ + stmib sp, {r8, sp}^ │ │ │ │ + stmib sp, {r2, r5, r8}^ │ │ │ │ + blcs 14a18 │ │ │ │ + @ instruction: 0x81b4f000 │ │ │ │ + orrvc pc, r4, #41943040 @ 0x2800000 │ │ │ │ + movwls r4, #42641 @ 0xa691 │ │ │ │ + blge 825e2c │ │ │ │ + eorsgt pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf8cd930b │ │ │ │ + eors lr, r5, r4, lsr r0 │ │ │ │ + tstpeq sl, #21 @ p-variant is OBSOLETE │ │ │ │ + strteq pc, [r4], -r5 │ │ │ │ + cmnle sp, ip, lsl #6 │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + stmdbls sp, {r1, r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf0224440 │ │ │ │ + @ instruction: 0x4604ff95 │ │ │ │ + @ instruction: 0xf0402e00 │ │ │ │ + strtmi r8, [r0], -r6, lsr #3 │ │ │ │ + ldc2l 0, cr15, [r2], {44} @ 0x2c │ │ │ │ + @ instruction: 0xf7ed4620 │ │ │ │ + blls 94f4d4 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 974bf8 │ │ │ │ + eorls r2, r9, #0, 4 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 9b4bdc │ │ │ │ + eorls r2, sl, #0, 4 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 9f4bc0 │ │ │ │ + eorls r2, fp, #0, 4 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + movwcs r8, #363 @ 0x16b │ │ │ │ + @ instruction: 0xf8db932c │ │ │ │ + @ instruction: 0xf1093000 │ │ │ │ + strbmi r0, [fp, #-2305] @ 0xfffff6ff │ │ │ │ + cmnphi r2, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + andcs r9, ip, #11264 @ 0x2c00 │ │ │ │ + movwcs r9, #13061 @ 0x3305 │ │ │ │ + andcc lr, r3, #3358720 @ 0x334000 │ │ │ │ + movwls r4, #9785 @ 0x2639 │ │ │ │ + bls 29d33c │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + @ instruction: 0xf809fb03 │ │ │ │ + stmib sp, {r1, r2, r8, r9, sp}^ │ │ │ │ + strbmi r3, [r0], #-768 @ 0xfffffd00 │ │ │ │ + @ instruction: 0x3110f8da │ │ │ │ + mcr2 7, 5, pc, cr6, cr15, {7} @ │ │ │ │ + stmdacs r0, {r0, r2, r9, sl, lr} │ │ │ │ + @ instruction: 0xf010d0df │ │ │ │ + adcle r0, sp, r6, lsr #30 │ │ │ │ + ldrsbcc pc, [r0, #138]! @ 0x8a @ │ │ │ │ + stcls 0, cr2, [lr], {-0} │ │ │ │ + movwls r9, #3599 @ 0xe0f │ │ │ │ + movwls sl, #6948 @ 0x1b24 │ │ │ │ + @ instruction: 0xf8da4631 │ │ │ │ + stmdavs r2!, {r2, r3, r5, r6, r7, r8, ip, sp} │ │ │ │ + @ instruction: 0xf964f018 │ │ │ │ + ldrsbcc pc, [r0, #138]! @ 0x8a @ │ │ │ │ + blge 979264 │ │ │ │ + ldrtmi r9, [r1], -r1, lsl #6 │ │ │ │ + andcs r9, r0, r9, lsr #32 │ │ │ │ + ldrdcc pc, [ip, #138]! @ 0x8a │ │ │ │ + strteq pc, [r4], -r5 │ │ │ │ + @ instruction: 0xf0186862 │ │ │ │ + @ instruction: 0xf015f955 │ │ │ │ + eorls r0, sl, sl, lsl r3 │ │ │ │ + addsle r9, r1, ip, lsl #6 │ │ │ │ + andcs r9, r0, lr, lsl #24 │ │ │ │ + ldrsbcs pc, [r0, #138]! @ 0x8a @ │ │ │ │ + ldrdcc pc, [ip, #138]! @ 0x8a │ │ │ │ + andls r6, r0, #2162688 @ 0x210000 │ │ │ │ + bne ff4baf80 │ │ │ │ + stmdbge r6!, {r1, r3, sl, lr} │ │ │ │ + stmdbls pc, {r0, r8, ip, pc} @ │ │ │ │ + @ instruction: 0xf940f018 │ │ │ │ + ldrsbcs pc, [r0, #138]! @ 0x8a @ │ │ │ │ + @ instruction: 0xf8da6861 │ │ │ │ + andls r3, r0, #236, 2 @ 0x3b │ │ │ │ + eorls r9, fp, sl, lsr sl │ │ │ │ + bne ff49c6b8 │ │ │ │ + stmdbge r7!, {r1, r3, sl, lr} │ │ │ │ + stmdbls pc, {r0, r8, ip, pc} @ │ │ │ │ + @ instruction: 0xf930f018 │ │ │ │ + @ instruction: 0xf8db902c │ │ │ │ + ldrtmi r0, [sl], -r4 │ │ │ │ + strbmi r9, [r0], #-2317 @ 0xfffff6f3 │ │ │ │ + @ instruction: 0xff06f022 │ │ │ │ + cdpcs 6, 0, cr4, cr0, cr4, {0} │ │ │ │ + bichi pc, r9, r0, asr #32 │ │ │ │ + svceq 0x0018f015 │ │ │ │ + sadd16ls fp, r5, ip │ │ │ │ + @ instruction: 0xf43f961b │ │ │ │ + stmdavs r3!, {r1, r3, r5, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ + stmdavs r5!, {r8, sp}^ │ │ │ │ + orrvs pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ + bl 1632fc │ │ │ │ + strtmi r1, [r8], -r3, lsl #11 │ │ │ │ + @ instruction: 0xf92cf02c │ │ │ │ + strtmi r9, [r8], -r3, lsr #32 │ │ │ │ + ldc2 0, cr15, [lr], #-176 @ 0xffffff50 │ │ │ │ + strtmi r4, [r8], -r3, lsl #12 │ │ │ │ + movwls r4, #50717 @ 0xc61d │ │ │ │ + @ instruction: 0xf96cf02c │ │ │ │ + andsls sl, r0, lr, lsr #20 │ │ │ │ + streq lr, [r5, #2818] @ 0xb02 │ │ │ │ + stcne 8, cr15, [r0], #-340 @ 0xfffffeac │ │ │ │ + @ instruction: 0xf0402900 │ │ │ │ + blls 574bf8 │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + strtmi sl, [r0], -r8, asr #30 │ │ │ │ + @ instruction: 0xf81cf02d │ │ │ │ + @ instruction: 0x46209010 │ │ │ │ + @ instruction: 0xf834f02d │ │ │ │ + @ instruction: 0x46209011 │ │ │ │ + @ instruction: 0xffb4f02c │ │ │ │ + @ instruction: 0x46209014 │ │ │ │ + @ instruction: 0xfff2f02c │ │ │ │ + movwcs r6, #2082 @ 0x822 │ │ │ │ + tstls ip, #1744830464 @ 0x68000000 │ │ │ │ + andsls r4, r2, r3, lsl r6 │ │ │ │ + movwcc r9, #4633 @ 0x1219 │ │ │ │ + tstls r3, #16, 16 @ 0x100000 │ │ │ │ + @ instruction: 0x4629009d │ │ │ │ + blx 15507f8 │ │ │ │ + strmi r4, [r3], -r9, lsr #12 │ │ │ │ + tstls r0, #1114112 @ 0x110000 │ │ │ │ + blx 13d0804 │ │ │ │ + @ instruction: 0x46039913 │ │ │ │ + tstls r1, #1179648 @ 0x120000 │ │ │ │ + blx 1250810 │ │ │ │ + @ instruction: 0x46039a13 │ │ │ │ + tstls r2, #20, 16 @ 0x140000 │ │ │ │ + ldrsbls r0, [sp, -r1] │ │ │ │ + blx 1050820 │ │ │ │ + svcne 0x002a991d │ │ │ │ + @ instruction: 0xf1a19014 │ │ │ │ + cdpcs 5, 0, cr0, cr0, cr8, {0} │ │ │ │ + orrhi pc, r4, r0 │ │ │ │ + ldrdcc pc, [ip, #138]! @ 0x8a │ │ │ │ + @ instruction: 0x0c05eb00 │ │ │ │ + bne ff2fac94 │ │ │ │ + addpl r9, fp, r0, lsl r9 │ │ │ │ + @ instruction: 0x1e4b993a │ │ │ │ + addpl r9, fp, r1, lsl r9 │ │ │ │ + cmppl r2, r5, lsl sl │ │ │ │ + @ instruction: 0xf8cc9a1b │ │ │ │ + blls 65c7d4 │ │ │ │ + ldrbpl r9, [r6], #2578 @ 0xa12 │ │ │ │ + blcs 3b434 │ │ │ │ + mvnshi pc, r0, asr #32 │ │ │ │ + ldmdbls r8, {r1, r3, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ + bls 3bc000 │ │ │ │ + movwls r9, #23827 @ 0x5d13 │ │ │ │ + blls 5b8be8 │ │ │ │ + strls r9, [r6], -sp, lsl #18 │ │ │ │ + tstls r1, r3, lsl #4 │ │ │ │ + movwls r9, #17664 @ 0x4500 │ │ │ │ + @ instruction: 0xf8da9a14 │ │ │ │ + ldmib sp, {r4, r8, ip, sp}^ │ │ │ │ + movwls r0, #28944 @ 0x7110 │ │ │ │ + movweq pc, #4207 @ 0x106f @ │ │ │ │ + blls 4b9420 │ │ │ │ + mrc2 7, 7, pc, cr8, cr14, {7} │ │ │ │ + andls r2, ip, r8, lsl #2 │ │ │ │ + @ instruction: 0xf0242000 │ │ │ │ + strmi pc, [r5], -r1, lsl #20 │ │ │ │ + blx ff45089a │ │ │ │ + movwls r9, #31510 @ 0x7b16 │ │ │ │ + blls 4fb054 │ │ │ │ + eorge pc, r0, sp, asr #17 │ │ │ │ + andvc lr, r5, #3358720 @ 0x334000 │ │ │ │ + strls r9, [r2], -r4, lsl #6 │ │ │ │ + ldrdne lr, [ip], -sp │ │ │ │ + @ instruction: 0x3110f8da │ │ │ │ + movwcs r9, #41731 @ 0xa303 │ │ │ │ + ldrdcs pc, [r4, -sl] │ │ │ │ + ldrdvs pc, [r8, -sl]! │ │ │ │ + smlabtcc r4, sl, r8, pc @ │ │ │ │ + smlawtcc r8, sl, r8, pc @ │ │ │ │ + cmnpeq pc, #1073741827 @ p-variant is OBSOLETE @ 0x40000003 │ │ │ │ + @ instruction: 0x462a9215 │ │ │ │ + blge 8b9454 │ │ │ │ + blge 879454 │ │ │ │ + stc2l 7, cr15, [r6, #1016] @ 0x3f8 │ │ │ │ + bls 56e908 │ │ │ │ + @ instruction: 0xf8ca2b01 │ │ │ │ + @ instruction: 0xf8ca6128 │ │ │ │ + svclt 0x00182104 │ │ │ │ + ldrbtcc pc, [pc], pc, asr #32 @ │ │ │ │ + cmnphi r4, r0 @ p-variant is OBSOLETE │ │ │ │ + bvc 15cffdc │ │ │ │ + mrc 8, 5, r9, cr8, cr10, {1} │ │ │ │ + @ instruction: 0xf0260ae7 │ │ │ │ + stmdavs fp!, {r0, r2, r3, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0002b01 │ │ │ │ + @ instruction: 0x46288135 │ │ │ │ + mcrr2 0, 2, pc, r0, cr0 @ │ │ │ │ + @ instruction: 0xf7ed4628 │ │ │ │ + ldmdals r0, {r1, r2, r3, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ + b 16d284c │ │ │ │ + @ instruction: 0xf7ed9811 │ │ │ │ + ldmdals r4, {r3, r4, r6, r9, fp, sp, lr, pc} │ │ │ │ + b 1552858 │ │ │ │ + @ instruction: 0xf7ed9812 │ │ │ │ + blls 50f1f4 │ │ │ │ + strcs r9, [r0, #-3596] @ 0xfffff1f4 │ │ │ │ + teqlt fp, r8 @ │ │ │ │ + andcs r4, r0, r1, lsr r6 │ │ │ │ + @ instruction: 0xf0263501 │ │ │ │ + @ instruction: 0x3640ff99 │ │ │ │ + mvnsle r4, r8, lsr #11 │ │ │ │ + @ instruction: 0xf7ed980c │ │ │ │ + ldrbt lr, [r8], -r2, asr #20 │ │ │ │ + @ instruction: 0xf7ed982c │ │ │ │ + @ instruction: 0xe690ea3e │ │ │ │ + @ instruction: 0xf7ed982b │ │ │ │ + @ instruction: 0xe686ea3a │ │ │ │ + @ instruction: 0xf7ed982a │ │ │ │ + @ instruction: 0xe67cea36 │ │ │ │ + @ instruction: 0xf7ed9829 │ │ │ │ + @ instruction: 0xe672ea32 │ │ │ │ + blmi fed273c8 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 664d54 │ │ │ │ + blls b6e960 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ @ instruction: 0xf0400300 │ │ │ │ - ldrbmi r8, [r0], -r2, asr #3 │ │ │ │ - ldc 0, cr11, [sp], #108 @ 0x6c │ │ │ │ - pop {r1, r8, r9, fp, pc} │ │ │ │ - b 13eecc4 │ │ │ │ - strcs r0, [r0], -r7, lsl #19 │ │ │ │ - stmib sp, {r0, r3, r6, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf88d6617 │ │ │ │ - @ instruction: 0xf88d605a │ │ │ │ - stccs 0, cr6, [r0], {91} @ 0x5b │ │ │ │ - sbchi pc, pc, r0, asr #32 │ │ │ │ - strtmi r4, [r6], -r0, lsr #12 │ │ │ │ - ldc2 0, cr15, [sl], #-200 @ 0xffffff38 │ │ │ │ - strmi r4, [r5], -r9, asr #12 │ │ │ │ - @ instruction: 0x46209011 │ │ │ │ - stmdbeq r4, {r0, r2, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ - ldc2 0, cr15, [r2], #-200 @ 0xffffff38 │ │ │ │ - strtmi r4, [r5], -r3, lsr #13 │ │ │ │ - stcls 4, cr9, [pc], {10} │ │ │ │ - stmdaeq r4, {r5, r7, r8, ip, sp, lr, pc} │ │ │ │ - cmppeq fp, #1073741827 @ p-variant is OBSOLETE @ 0x40000003 │ │ │ │ - movwls r9, #49170 @ 0xc012 │ │ │ │ - cmppeq sl, #1073741827 @ p-variant is OBSOLETE @ 0x40000003 │ │ │ │ - blge 62f97c │ │ │ │ - blge 5ef98c │ │ │ │ - tstcs ip, sp, lsl #6 │ │ │ │ - @ instruction: 0xf0322000 │ │ │ │ - tstpcs r0, sp, lsl ip @ p-variant is OBSOLETE │ │ │ │ - strmi r4, [r8], -r2, lsl #13 │ │ │ │ - ldc2 0, cr15, [r8], {50} @ 0x32 │ │ │ │ - andcs r9, r0, #12, 22 @ 0x3000 │ │ │ │ - stmib sl, {r0, r9, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf8ca0500 │ │ │ │ - @ instruction: 0xf8495008 │ │ │ │ - movwls sl, #24324 @ 0x5f04 │ │ │ │ - movwls r9, #19211 @ 0x4b0b │ │ │ │ - movwls r9, #15118 @ 0x3b0e │ │ │ │ - stmib sp, {r0, r2, r3, r8, r9, fp, ip, pc}^ │ │ │ │ - movwcs r5, #769 @ 0x301 │ │ │ │ - andge pc, r0, sp, asr #17 │ │ │ │ - svceq 0x0004f854 │ │ │ │ - @ instruction: 0xf8eef7fc │ │ │ │ - strmi r4, [r3], #695 @ 0x2b7 │ │ │ │ - svceq 0x0004f848 │ │ │ │ - stcls 1, cr13, [sl], {217} @ 0xd9 │ │ │ │ - tstls r3, #0, 6 │ │ │ │ - ldrbmi r9, [r8], -r8, lsr #18 │ │ │ │ - mrrc2 0, 4, pc, r6, cr9 @ │ │ │ │ - ldmib sp, {r0, fp, sp}^ │ │ │ │ - movwls r9, #41751 @ 0xa317 │ │ │ │ - andvc pc, pc, #536870916 @ 0x20000004 │ │ │ │ - @ instruction: 0xf89d4603 │ │ │ │ - svclt 0x0038605a │ │ │ │ - @ instruction: 0xf89d2301 │ │ │ │ - addsmi r5, r0, #91 @ 0x5b │ │ │ │ - vmla.i8 d29, d1, d14 │ │ │ │ - vrshr.s8 , , #3 │ │ │ │ - vqsub.s8 d17, d18, d23 │ │ │ │ - blx fe8a961e │ │ │ │ - bleq 144f5ec │ │ │ │ - andscc pc, r1, sl, lsl #22 │ │ │ │ - ldc2 0, cr15, [sl], #-292 @ 0xfffffedc │ │ │ │ - movweq lr, #43776 @ 0xab00 │ │ │ │ - blls 4af9fc │ │ │ │ - ldmdbls r0, {r0, r1, r4, r9, fp, ip, pc} │ │ │ │ - stmdals r9, {r8, r9, ip, pc} │ │ │ │ - stmib sp, {r0, r4, r8, r9, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf7fe7b01 │ │ │ │ - msrcs SPSR_, r3, asr #19 │ │ │ │ - andcs r4, r0, r0, lsl #13 │ │ │ │ - blx ff1c6ed6 │ │ │ │ - bls 4dc818 │ │ │ │ - orrvc pc, r0, pc, asr #8 │ │ │ │ - @ instruction: 0xf8c09b12 │ │ │ │ - ldmdals r1, {r2, r6, pc} │ │ │ │ - subscs pc, r4, sl, asr #17 │ │ │ │ - eorscc pc, r8, sl, asr #17 │ │ │ │ - blls 2b1668 │ │ │ │ - eorscs pc, ip, sl, asr #17 │ │ │ │ - @ instruction: 0xf8ca2201 │ │ │ │ - movwcs r3, #28 │ │ │ │ - subeq pc, ip, sl, asr #17 │ │ │ │ - eormi pc, lr, sl, lsl #17 │ │ │ │ - andlt pc, ip, sl, asr #17 │ │ │ │ - eorsvc pc, r4, sl, asr #17 │ │ │ │ - andsls pc, r8, sl, asr #17 │ │ │ │ - eorvs pc, r0, sl, lsl #17 │ │ │ │ - eorpl pc, r1, sl, lsl #17 │ │ │ │ - movwcc lr, #2506 @ 0x9ca │ │ │ │ - movwcc lr, #18890 @ 0x49ca │ │ │ │ - andcc pc, r8, sl, asr #17 │ │ │ │ - subcc pc, r0, sl, asr #17 │ │ │ │ - subcc pc, r8, sl, asr #17 │ │ │ │ - eorcc pc, r4, sl, asr #17 │ │ │ │ - eorcc pc, pc, sl, lsl #17 │ │ │ │ - eorscs pc, r0, sl, lsr #17 │ │ │ │ - eorscs pc, r2, sl, lsl #17 │ │ │ │ - eorne pc, ip, sl, lsr #17 │ │ │ │ - @ instruction: 0xf8dfe732 │ │ │ │ - svcne 0x000e8234 │ │ │ │ - strtmi r4, [r5], -r3, lsr #12 │ │ │ │ - ldc 4, cr4, [pc, #992] @ b268 │ │ │ │ - @ instruction: 0x46c28b7f │ │ │ │ - svcls 0x000946b8 │ │ │ │ - movwls r4, #17921 @ 0x4601 │ │ │ │ - stmib sp, {r3, r4, r5, r9, sl, lr}^ │ │ │ │ - strbmi r4, [fp], -r5, lsl #20 │ │ │ │ - andlt pc, r0, sp, asr #17 │ │ │ │ - stc 5, cr3, [sp, #4] │ │ │ │ - @ instruction: 0xf8568b02 │ │ │ │ - @ instruction: 0xf7fe2f04 │ │ │ │ - strmi pc, [r8, #3619]! @ 0xe23 │ │ │ │ - strmi r6, [r1], -r3, lsl #18 │ │ │ │ - strmi sp, [r2], sp, ror #3 │ │ │ │ - @ instruction: 0x4630e712 │ │ │ │ - blx 1b46f8a │ │ │ │ - ldrsbtlt pc, [ip], -sp @ │ │ │ │ - beq 147548 │ │ │ │ - @ instruction: 0x46d09013 │ │ │ │ - svceq 0x0004f85b │ │ │ │ - @ instruction: 0xf0343601 │ │ │ │ - adcsmi pc, lr, #72704 @ 0x11c00 │ │ │ │ - svceq 0x0004f848 │ │ │ │ - @ instruction: 0x4649d1f6 │ │ │ │ - @ instruction: 0xf0322000 │ │ │ │ - @ instruction: 0x4649fb59 │ │ │ │ - andcs r9, r0, r1, lsl r0 │ │ │ │ - blx 1546fba │ │ │ │ - andsls r9, r2, r3, lsl fp │ │ │ │ - subsle r2, r3, r0, lsl #22 │ │ │ │ - @ instruction: 0xf04f9b11 │ │ │ │ - bls 40cf00 │ │ │ │ - blcc 11ca10 │ │ │ │ - blls 4afb30 │ │ │ │ - strls r4, [pc, #-1681] @ a87b │ │ │ │ - cmppeq fp, sp, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - vldr d3, [pc, #16] @ af24 │ │ │ │ - @ instruction: 0x461d8b5c │ │ │ │ - ldrls r9, [r4], #-268 @ 0xfffffef4 │ │ │ │ - cmppeq sl, sp, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - tstls fp, r5, lsl r7 │ │ │ │ - tstls lr, r8, lsl r9 │ │ │ │ - tstls sp, r7, lsl r9 │ │ │ │ - svccs 0x0004f85a │ │ │ │ - tstcs ip, r8, lsl r3 │ │ │ │ - @ instruction: 0xf1082000 │ │ │ │ - ldmvs r6, {r0, fp} │ │ │ │ - @ instruction: 0xf706fb03 │ │ │ │ - blx ac700e │ │ │ │ - andcs r4, r0, r4, lsl #12 │ │ │ │ - @ instruction: 0xf0324639 │ │ │ │ - ldrtmi pc, [sl], -r5, lsr #22 @ │ │ │ │ - eorvs r2, r0, r0, lsl #2 │ │ │ │ - mcr 7, 4, pc, cr12, cr6, {7} @ │ │ │ │ - rsbvs r2, r3, r0, lsl #6 │ │ │ │ - adcvs r9, r6, sl, lsl #22 │ │ │ │ - ldrdcs pc, [r0], -sl │ │ │ │ - svcmi 0x0004f843 │ │ │ │ - movwls r9, #41986 @ 0xa402 │ │ │ │ - movwls r9, #31500 @ 0x7b0c │ │ │ │ - movwls r9, #27403 @ 0x6b0b │ │ │ │ - movwls r9, #23310 @ 0x5b0e │ │ │ │ - movwls r9, #19213 @ 0x4b0d │ │ │ │ - movwls r2, #13056 @ 0x3300 │ │ │ │ - blhi 465b8 │ │ │ │ - @ instruction: 0xf8599809 │ │ │ │ - @ instruction: 0xf7fd1b04 │ │ │ │ - blls 40a5c4 │ │ │ │ - @ instruction: 0xf8454483 │ │ │ │ - ldrmi r0, [r8, #3844] @ 0xf04 │ │ │ │ - ldmib sp, {r3, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - smlad r3, r4, r7, r4 │ │ │ │ - blls 45c81c │ │ │ │ - @ instruction: 0xf1a09414 │ │ │ │ - blcc 10d3bc │ │ │ │ - @ instruction: 0xf06f9c0f │ │ │ │ - strls r0, [pc, -r3, lsl #20] │ │ │ │ - @ instruction: 0x46b346b0 │ │ │ │ - blhi cc6638 │ │ │ │ - @ instruction: 0xf10d461f │ │ │ │ - strls r0, [sl, #-603] @ 0xfffffda5 │ │ │ │ - @ instruction: 0xf10d920c │ │ │ │ - andls r0, fp, #-1610612731 @ 0xa0000005 │ │ │ │ - andls sl, lr, #24, 20 @ 0x18000 │ │ │ │ - andls sl, sp, #94208 @ 0x17000 │ │ │ │ - andcs r2, r0, ip, lsl #2 │ │ │ │ - blx ff7c70a4 │ │ │ │ - strmi r2, [r5], -r0, lsl #2 │ │ │ │ - @ instruction: 0xf0324608 │ │ │ │ - blls 349b4c │ │ │ │ - svcne 0x0004f85a │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - streq lr, [r0], -r5, asr #19 │ │ │ │ - strmi r6, [sl], -lr, lsr #1 │ │ │ │ - svcpl 0x0004f847 │ │ │ │ - blls 2efc1c │ │ │ │ - blls 3afc1c │ │ │ │ - blls 36fc1c │ │ │ │ - movwvs lr, #14797 @ 0x39cd │ │ │ │ - stc 5, cr9, [sp, #8] │ │ │ │ - stmdals r9, {r8, r9, fp, pc} │ │ │ │ - svcne 0x0004f854 │ │ │ │ - stc2l 7, cr15, [r6, #-1012] @ 0xfffffc0c │ │ │ │ - strmi r9, [r3], #2826 @ 0xb0a │ │ │ │ - svceq 0x0004f849 │ │ │ │ - @ instruction: 0xd1d54598 │ │ │ │ - svcls 0x000f9c14 │ │ │ │ - stmdblt fp, {r2, r3, r4, r5, r7, r9, sl, sp, lr, pc} │ │ │ │ - str r2, [r9], -r2, lsl #8 │ │ │ │ - @ instruction: 0x46104611 │ │ │ │ - blx febc7104 │ │ │ │ - andsls r4, r3, r9, lsr r6 │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - ldrtmi pc, [r9], -r9, lsr #21 @ │ │ │ │ - @ instruction: 0x46389011 │ │ │ │ - blx fe947118 │ │ │ │ - @ instruction: 0x46bb46b9 │ │ │ │ - @ instruction: 0x463e463d │ │ │ │ - movwcs r2, #5122 @ 0x1402 │ │ │ │ - smladls sl, r2, r0, r9 │ │ │ │ - bmi 544b74 │ │ │ │ - orrscc pc, r9, r0, asr #12 │ │ │ │ - ldrbtmi r4, [sl], #-2067 @ 0xfffff7ed │ │ │ │ - @ instruction: 0xf0284478 │ │ │ │ - @ instruction: 0xf04ff9b1 │ │ │ │ - @ instruction: 0xf7f730ff │ │ │ │ - @ instruction: 0xf7f6e866 │ │ │ │ - svclt 0x0000efae │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ + @ instruction: 0x4658815b │ │ │ │ + pop {r0, r1, r2, r3, r5, ip, sp, pc} │ │ │ │ + stmdavs r5, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ + strtmi r9, [r8], -ip, lsl #18 │ │ │ │ + @ instruction: 0xf822f02c │ │ │ │ + strtmi r9, [r8], -r3, lsr #32 │ │ │ │ + blx d509ce │ │ │ │ + @ instruction: 0xf1030083 │ │ │ │ + @ instruction: 0x460602b8 │ │ │ │ + @ instruction: 0xf852446a │ │ │ │ + stmdbcs r0, {r3, r5, sl, fp, ip} │ │ │ │ + mcrge 4, 2, pc, cr7, cr15, {1} @ │ │ │ │ + bls 5e1814 │ │ │ │ + @ instruction: 0xf853446b │ │ │ │ + blmi fe92b98c │ │ │ │ + ldmpl r3, {r3, r5, r9, sl, lr}^ │ │ │ │ + andls r2, r0, #0, 4 │ │ │ │ + tstls r0, #143360 @ 0x23000 │ │ │ │ + @ instruction: 0xff1ef02f │ │ │ │ + @ instruction: 0xf100b1d0 │ │ │ │ + blls 8e4b54 │ │ │ │ + @ instruction: 0xf8553801 │ │ │ │ + @ instruction: 0xf8da1020 │ │ │ │ + stcne 1, cr0, [r2, #944] @ 0x3b0 │ │ │ │ + addsmi r4, sl, #167772160 @ 0xa000000 │ │ │ │ + movwcc sp, #4622 @ 0x120e │ │ │ │ + ldrsbcs pc, [r4, #138]! @ 0x8a @ │ │ │ │ + bne 16e597c │ │ │ │ + andle r4, r7, #805306377 @ 0x30000009 │ │ │ │ + tstls fp, #0, 6 │ │ │ │ + tstls r5, ip, lsl #22 │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + ssat sl, #19, r2, asr #29 │ │ │ │ + blcs 3b5b8 │ │ │ │ + mrcge 4, 0, APSR_nzcv, cr9, cr15, {1} │ │ │ │ + blmi fe40cbb0 │ │ │ │ + @ instruction: 0xf8559a17 │ │ │ │ + ldmpl r3, {r2, r3, sl, fp}^ │ │ │ │ + andls r2, r0, #0, 4 │ │ │ │ + andsls sl, r1, r3, lsr #20 │ │ │ │ + @ instruction: 0xff1cf02f │ │ │ │ + stccs 8, cr15, [r0], #-340 @ 0xfffffeac │ │ │ │ + addmi r9, r2, #35840 @ 0x8c00 │ │ │ │ + mrcge 6, 5, APSR_nzcv, cr11, cr15, {3} │ │ │ │ + vldrne s18, [r9, #-68] @ 0xffffffbc │ │ │ │ + eorcs pc, r0, r2, asr r8 @ │ │ │ │ + strmi r9, [r1], #-2064 @ 0xfffff7f0 │ │ │ │ + @ instruction: 0xf67f428a │ │ │ │ + @ instruction: 0xf8daaeb2 │ │ │ │ + bne ff4d9198 │ │ │ │ + @ instruction: 0xf4bf428b │ │ │ │ + strtmi sl, [r0], -ip, lsr #29 │ │ │ │ + andsls r2, sl, #0, 6 │ │ │ │ + @ instruction: 0xf02c931c │ │ │ │ + andsls pc, r0, r9, asr #29 │ │ │ │ + @ instruction: 0xf02c4620 │ │ │ │ + andsls pc, r1, r1, ror #29 │ │ │ │ + @ instruction: 0xf02c4620 │ │ │ │ + andsls pc, r4, r1, ror #28 │ │ │ │ + @ instruction: 0xf02c4620 │ │ │ │ + stmdavs r3!, {r0, r1, r2, r3, r4, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + blls 57965c │ │ │ │ + blcs 38a44 │ │ │ │ + sbcshi pc, r7, r0, asr #32 │ │ │ │ + ldmdals r0, {r0, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0x96131c5e │ │ │ │ + @ instruction: 0x462900b5 │ │ │ │ + @ instruction: 0xf900f024 │ │ │ │ + strmi r4, [r3], -r9, lsr #12 │ │ │ │ + tstls r0, #1114112 @ 0x110000 │ │ │ │ + @ instruction: 0xf8faf024 │ │ │ │ + @ instruction: 0x46034631 │ │ │ │ + ldmdals r2, {r1, r2, r4, r5, r6, r7} │ │ │ │ + @ instruction: 0xf0249311 │ │ │ │ + @ instruction: 0x4631f8f3 │ │ │ │ + ldmdals r4, {r0, r1, r9, sl, lr} │ │ │ │ + tstls r2, #4, 26 @ 0x100 │ │ │ │ + @ instruction: 0xf8ecf024 │ │ │ │ + vmlacc.f64 d9, d8, d12 │ │ │ │ + blcs 38a90 │ │ │ │ + addhi pc, pc, r0, asr #32 │ │ │ │ + ldrdcc pc, [ip, #138]! @ 0x8a │ │ │ │ + stmibne r2, {r0, r9, sl, lr} │ │ │ │ + bne ff0fab38 │ │ │ │ + cmppl r3, r0, lsl r8 │ │ │ │ + blls ebaa9c │ │ │ │ + cmppl r3, r1, lsl #22 │ │ │ │ + orrpl r9, fp, sl, lsl fp │ │ │ │ + subsvs r9, r3, ip, lsl fp │ │ │ │ + bls 67b6b0 │ │ │ │ + ldrpl r9, [r9], #2316 @ 0x90c │ │ │ │ + stmdavs r6, {r4, r5, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + ldrtmi r2, [r0], -r0, lsl #2 │ │ │ │ + @ instruction: 0xff70f02b │ │ │ │ + ldrtmi r9, [r0], -r3, lsr #32 │ │ │ │ + blx fe0d0b30 │ │ │ │ + @ instruction: 0xf0054606 │ │ │ │ + andls r0, ip, r8, lsl r0 │ │ │ │ + @ instruction: 0xf10300b3 │ │ │ │ + strbtmi r0, [sl], #-696 @ 0xfffffd48 │ │ │ │ + stcne 8, cr15, [r8], #-328 @ 0xfffffeb8 │ │ │ │ + @ instruction: 0xf47f2900 │ │ │ │ + stmdacs r0, {r0, r1, r3, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ + stcge 4, cr15, [pc, #252] @ 14b9c │ │ │ │ + tstls r5, #0, 6 │ │ │ │ + @ instruction: 0xe620931b │ │ │ │ + andsls r9, sp, #16, 18 @ 0x40000 │ │ │ │ + @ instruction: 0xf7ed1d08 │ │ │ │ + ldmdbls r1, {r1, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x46089a1d │ │ │ │ + @ instruction: 0xf7ed3004 │ │ │ │ + ldmdbls r2, {r2, r3, r4, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ + vmovne s18, s19, r9, r8 │ │ │ │ + b fedd2a7c │ │ │ │ + ldcls 6, cr4, [r4, #-168] @ 0xffffff58 │ │ │ │ + @ instruction: 0xf1054629 │ │ │ │ + @ instruction: 0xf7ed0008 │ │ │ │ + blls 44f598 │ │ │ │ + bls 57ab20 │ │ │ │ + @ instruction: 0xf8da601e │ │ │ │ + andvs r3, r3, ip, ror #3 │ │ │ │ + eorvs r9, sl, r2, lsl fp │ │ │ │ + rsbvs r9, sl, fp, lsl sl │ │ │ │ + @ instruction: 0xe66b701e │ │ │ │ + bls 8bb774 │ │ │ │ + svclt 0x00ac4293 │ │ │ │ + movwcs r2, #4864 @ 0x1300 │ │ │ │ + svclt 0x00984286 │ │ │ │ + blcs 1d704 │ │ │ │ + mrcge 4, 5, APSR_nzcv, cr15, cr15, {1} │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + strbmi r4, [r0], #-1593 @ 0xfffff9c7 │ │ │ │ + blx ff950b94 │ │ │ │ + ldmibvs fp, {r0, r1, r3, r5, r6, fp, sp, lr} │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + @ instruction: 0x2600aeb4 │ │ │ │ + andcs r2, r0, r0, asr #2 │ │ │ │ + @ instruction: 0xf874f024 │ │ │ │ + subcs r6, r8, #7012352 @ 0x6b0000 │ │ │ │ + blx af59e │ │ │ │ + strcc r3, [r1], -r6, lsl #6 │ │ │ │ + @ instruction: 0xf01f68d9 │ │ │ │ + @ instruction: 0x4601ff79 │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + andcs r2, r0, #67108864 @ 0x4000000 │ │ │ │ + strbmi r9, [r0], #-768 @ 0xfffffd00 │ │ │ │ + @ instruction: 0xf020463b │ │ │ │ + stmdavs fp!, {r0, r2, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + adcsmi r6, r3, #2539520 @ 0x26c000 │ │ │ │ + ldr sp, [r6], r4, ror #17 │ │ │ │ + @ instruction: 0xf0206868 │ │ │ │ + strmi pc, [r6], -sp, lsl #18 │ │ │ │ + ldmdbls r0, {r1, r2, r7, r9, sl, sp, lr, pc} │ │ │ │ + stcne 6, cr4, [r8, #-168] @ 0xffffff58 │ │ │ │ + b 1952b20 │ │ │ │ + @ instruction: 0x462a9911 │ │ │ │ + andcc r4, r4, r8, lsl #12 │ │ │ │ + b 17d2b2c │ │ │ │ + bls 67afc4 │ │ │ │ + @ instruction: 0xf7ed1c48 │ │ │ │ + vldrls s28, [r4, #-360] @ 0xfffffe98 │ │ │ │ + @ instruction: 0x46294632 │ │ │ │ + andeq pc, r8, r5, lsl #2 │ │ │ │ + b 14d2b44 │ │ │ │ + movwcs r9, #2576 @ 0xa10 │ │ │ │ + andsvs r9, r3, r1, lsl r8 │ │ │ │ + @ instruction: 0xf8da9a1a │ │ │ │ + andvs r3, r3, ip, ror #3 │ │ │ │ + eorvs r9, sl, r2, lsl fp │ │ │ │ + rsbvs r9, sl, ip, lsl sl │ │ │ │ + andsvc r9, sl, ip, lsl #20 │ │ │ │ + blls 68e3f0 │ │ │ │ + blls 50e300 │ │ │ │ + @ instruction: 0xe7239319 │ │ │ │ + b 3d2b70 │ │ │ │ + andeq r9, r4, r8, lsr #16 │ │ │ │ andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r3, r5, r0, ror #3 │ │ │ │ - andeq fp, r4, r2, lsl r4 │ │ │ │ - andeq fp, r4, r8, lsl r4 │ │ │ │ - andeq fp, r4, ip, lsl r4 │ │ │ │ - andeq fp, r4, r4, ror #7 │ │ │ │ - andeq sl, r4, r6, lsl sp │ │ │ │ - @ instruction: 0xffffcf8f │ │ │ │ - andeq r3, r5, r4, lsl #1 │ │ │ │ - @ instruction: 0xffffcda9 │ │ │ │ - andeq sl, r4, lr, ror #30 │ │ │ │ - ldrdeq sl, [r4], -ip │ │ │ │ + andeq r9, r4, r6, lsl r8 │ │ │ │ + andeq r9, r4, r8, ror r4 │ │ │ │ + andeq r0, r0, r0, ror r2 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c657c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0090f8cc │ │ │ │ - pkhbtmi fp, r1, r1, lsl #1 │ │ │ │ - ldmdals pc, {r0, r1, r2, r3, r4, r9, sl, lr} @ │ │ │ │ - movwls r9, #64285 @ 0xfb1d │ │ │ │ - @ instruction: 0xb070f89d │ │ │ │ - @ instruction: 0x3078f89d │ │ │ │ - stmdbcs r0, {r1, r2, r3, ip, pc} │ │ │ │ - rschi pc, r6, r0 │ │ │ │ - svccs 0x00002402 │ │ │ │ - @ instruction: 0xf8dfd052 │ │ │ │ - svcne 0x001681e8 │ │ │ │ - ldrdge pc, [r4, #143]! @ 0x8f │ │ │ │ - ldmdami r9!, {r1, sl, sp}^ │ │ │ │ - ldrbtmi r4, [sl], #1272 @ 0x4f8 │ │ │ │ - ldrbtmi r2, [r8], #-1280 @ 0xfffffb00 │ │ │ │ - smlabtls sl, sp, r9, lr │ │ │ │ - stmib sp, {r0, r3, ip, pc}^ │ │ │ │ - and r2, pc, ip, lsl #6 │ │ │ │ - mulcs r1, r9, r8 │ │ │ │ - tstle r5, r7, ror #20 │ │ │ │ - mulcs r2, r9, r8 │ │ │ │ - tstle r1, sl, ror sl │ │ │ │ - stccs 12, cr3, [r1], {1} │ │ │ │ - adcshi pc, sl, r0, lsl #4 │ │ │ │ - strcc r2, [r1, #-1025] @ 0xfffffbff │ │ │ │ - eorle r4, sp, pc, lsr #5 │ │ │ │ - svceq 0x0004f856 │ │ │ │ - @ instruction: 0xf91af7fb │ │ │ │ - bl a5208 │ │ │ │ - @ instruction: 0x5c120900 │ │ │ │ - rscle r2, r5, lr, lsr #20 │ │ │ │ - strbmi r2, [r1], -r5, lsl #4 │ │ │ │ - @ instruction: 0xf7f64648 │ │ │ │ - stmdacs r0, {r3, r4, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - andcs sp, r4, #230 @ 0xe6 │ │ │ │ - @ instruction: 0x46484651 │ │ │ │ - svc 0x00b0f7f6 │ │ │ │ - sbcsle r2, pc, r0, lsl #16 │ │ │ │ - strbmi r9, [r8], -r9, lsl #18 │ │ │ │ - @ instruction: 0xf7f62206 │ │ │ │ - stmdacs r0, {r1, r3, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf014d0d8 │ │ │ │ - ldrshle r0, [sl], #77 @ 0x4d │ │ │ │ - @ instruction: 0xf6404a5b │ │ │ │ - ldmdami fp, {r1, r2, r3, r5, r6, r7, r8, ip, sp}^ │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf926f028 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svc 0x00daf7f6 │ │ │ │ - ldrdls lr, [sl, -sp] │ │ │ │ - movwcs lr, #51677 @ 0xc9dd │ │ │ │ - cmple r1, r0, lsl #22 │ │ │ │ - cmncs r0, r8, lsl r6 │ │ │ │ - andls r9, sl, #603979776 @ 0x24000000 │ │ │ │ - @ instruction: 0xf9f8f032 │ │ │ │ - blls 25cbb4 │ │ │ │ - movwcc lr, #2496 @ 0x9c0 │ │ │ │ - movwcc lr, #18880 @ 0x49c0 │ │ │ │ - stmib r0, {r0, r1, r6, r7, sp, lr}^ │ │ │ │ - addvs r3, r3, r6, lsl #6 │ │ │ │ - stmib r0, {r0, r1, r6, r8, r9, sp, lr}^ │ │ │ │ - orrvs r3, r3, #1006632960 @ 0x3c000000 │ │ │ │ - strbvs r6, [r3, #-1219] @ 0xfffffb3d │ │ │ │ - tstcc r1, #192, 18 @ 0x300000 │ │ │ │ - @ instruction: 0xf8c06243 │ │ │ │ - andcs r3, r1, lr, lsr #32 │ │ │ │ - eorseq pc, r2, sl, lsl #17 │ │ │ │ - @ instruction: 0xf89db367 │ │ │ │ - bls 29f2d0 │ │ │ │ - eorsle r2, fp, r0, lsl #24 │ │ │ │ - stmdaeq r4, {r1, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8cd4a41 │ │ │ │ - ldrmi r9, [lr], -r8, lsr #32 │ │ │ │ - @ instruction: 0x462f46b9 │ │ │ │ - ldrbtmi r4, [sl], #-1565 @ 0xfffff9e3 │ │ │ │ - @ instruction: 0xf8589209 │ │ │ │ - strcc r0, [r1], -r4, lsl #30 │ │ │ │ - @ instruction: 0xf9b0f034 │ │ │ │ - strls r9, [r2, #-2825] @ 0xfffff4f7 │ │ │ │ - movwls r4, #13905 @ 0x3651 │ │ │ │ - stmib sp, {r2, r9, sl, lr}^ │ │ │ │ - strmi fp, [r3], -r0, lsl #14 │ │ │ │ - @ instruction: 0xf8d8980a │ │ │ │ - @ instruction: 0xf7fc2000 │ │ │ │ - strmi pc, [r2], r5, lsr #17 │ │ │ │ - @ instruction: 0xf8da68e0 │ │ │ │ - @ instruction: 0xf7f65014 │ │ │ │ - @ instruction: 0x4620ed92 │ │ │ │ - stc 7, cr15, [lr, #984] @ 0x3d8 │ │ │ │ - strhle r4, [r2, #81]! @ 0x51 │ │ │ │ - andslt r4, r1, r0, asr r6 │ │ │ │ - blhi c6530 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - strbmi r9, [r8], -lr, lsl #22 │ │ │ │ - @ instruction: 0x463b931e │ │ │ │ - strcs r9, [r1], #-1053 @ 0xfffffbe3 │ │ │ │ - andslt r9, r1, ip, lsl r4 │ │ │ │ - blhi c6548 │ │ │ │ - svcmi 0x00f0e8bd │ │ │ │ - stmiblt r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdaeq r4, {r1, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ - ldrbmi r4, [r1], -r4, lsr #20 │ │ │ │ - ldrbtmi r4, [sl], #-1571 @ 0xfffff9dd │ │ │ │ - ldc 6, cr4, [pc, #152] @ b304 │ │ │ │ - @ instruction: 0x46928b1a │ │ │ │ - strbmi r9, [r8], -r4, lsl #6 │ │ │ │ - bmi 1859ac │ │ │ │ - strls r4, [r0, #-1627] @ 0xfffff9a5 │ │ │ │ - stc 6, cr3, [sp, #4] │ │ │ │ - @ instruction: 0xf8588b02 │ │ │ │ - @ instruction: 0xf7fe2f04 │ │ │ │ - adcsmi pc, r7, #13568 @ 0x3500 │ │ │ │ - strmi r6, [r1], -r3, asr #18 │ │ │ │ - strmi sp, [r2], lr, ror #3 │ │ │ │ - andslt r4, r1, r0, asr r6 │ │ │ │ - blhi c6590 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf6404a15 │ │ │ │ - ldmdami r5, {r0, r1, r2, r5, r6, r7, r8, ip, sp} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf892f028 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svc 0x0046f7f6 │ │ │ │ - @ instruction: 0xf6404b11 │ │ │ │ - ldmdbmi r1, {r1, r3, r4, r6, r7, r9, ip, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2065 @ 0xfffff7ef │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-920 @ 0xfffffc68 │ │ │ │ - ldcl 7, cr15, [r4], #984 @ 0x3d8 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ - andeq sl, r4, r0, asr #29 │ │ │ │ - andeq sl, r4, r6, asr #29 │ │ │ │ - andeq sl, r4, sl, asr #29 │ │ │ │ - andeq sl, r4, r8, lsl pc │ │ │ │ - andeq sl, r4, r6, asr #15 │ │ │ │ - @ instruction: 0xffffce23 │ │ │ │ - @ instruction: 0xffffcdb3 │ │ │ │ - @ instruction: 0x0004adb4 │ │ │ │ - muleq r4, lr, r6 │ │ │ │ - ldrdeq pc, [r4], -lr │ │ │ │ - andeq sl, r4, r4, lsl #13 │ │ │ │ - andeq sl, r4, r6, lsl #27 │ │ │ │ + svceq 0x0038f8cc │ │ │ │ + strmi fp, [r9], r9, lsr #1 │ │ │ │ + strbmi r4, [r8], -r7, lsl #12 │ │ │ │ + strcs r2, [r0, #-1024] @ 0xfffffc00 │ │ │ │ + @ instruction: 0xf8df920a │ │ │ │ + movwls r2, #50572 @ 0xc58c │ │ │ │ + strcc pc, [r8, #2271] @ 0x8df │ │ │ │ + ldmdbls r2!, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + ldmpl r3, {r0, r1, r3, r8, ip, pc}^ │ │ │ │ + andeq pc, r1, #111 @ 0x6f │ │ │ │ + @ instruction: 0x9327681b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + ldrmi sl, [r9], -r0, lsr #22 │ │ │ │ + @ instruction: 0xf8df9309 │ │ │ │ + stmib sp, {r4, r5, r6, r8, sl, ip, sp}^ │ │ │ │ + ldrbtmi r4, [fp], #-1308 @ 0xfffffae4 │ │ │ │ + blls cf9864 │ │ │ │ + @ instruction: 0xf89d930d │ │ │ │ + movwls r3, #32980 @ 0x80d4 │ │ │ │ + stmib sp, {r1, r2, r4, r5, r8, r9, fp, ip, pc}^ │ │ │ │ + strcs r4, [r1], #-1310 @ 0xfffffae2 │ │ │ │ + @ instruction: 0xf06f9313 │ │ │ │ + stmib sp, {r0, r8, sl}^ │ │ │ │ + @ instruction: 0xf0224520 │ │ │ │ + @ instruction: 0xf8d9fdc1 │ │ │ │ + tstlt r3, #0 │ │ │ │ + beq 195107c │ │ │ │ + ldrbmi r2, [r3], -r0, lsl #10 │ │ │ │ + bleq 1250d8c │ │ │ │ + @ instruction: 0xf04f46ba │ │ │ │ + strcs r0, [r3], -ip, lsl #16 │ │ │ │ + stmib sp, {r0, r1, r2, r3, r4, r9, sl, lr}^ │ │ │ │ + blx 2f6872 │ │ │ │ + stmib sp, {r0, r2, sl, ip, sp, lr, pc}^ │ │ │ │ + movwcs r6, #26114 @ 0x6602 │ │ │ │ + andne lr, r8, #3620864 @ 0x374000 │ │ │ │ + ldrdeq pc, [r4], -r9 │ │ │ │ + movwcc lr, #2509 @ 0x9cd │ │ │ │ + movweq pc, #4207 @ 0x106f @ │ │ │ │ + @ instruction: 0xf7ff4420 │ │ │ │ + stmiblt r0!, {r0, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + ldrdcc pc, [r0], -r9 │ │ │ │ + addsmi r3, sp, #4194304 @ 0x400000 │ │ │ │ + @ instruction: 0xf8dfd3e7 │ │ │ │ + @ instruction: 0xf8df24fc │ │ │ │ + ldrbtmi r3, [sl], #-1264 @ 0xfffffb10 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, lsr #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + subshi pc, fp, #64 @ 0x40 │ │ │ │ + pop {r0, r3, r5, ip, sp, pc} │ │ │ │ + ldrls r8, [r2], #-4080 @ 0xfffff010 │ │ │ │ + @ instruction: 0x46044657 │ │ │ │ + svceq 0x0026f010 │ │ │ │ + cmpphi r6, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + svceq 0x001af014 │ │ │ │ + msrhi SPSR_fsc, r0, asr #32 │ │ │ │ + @ instruction: 0xf8d99b12 │ │ │ │ + stmdbls sl, {r2} │ │ │ │ + ldrmi r9, [r8], #-2568 @ 0xfffff5f8 │ │ │ │ + stc2 0, cr15, [r8], {34} @ 0x22 │ │ │ │ + vcgt.s8 d18, d2, d0 │ │ │ │ + @ instruction: 0x46057210 │ │ │ │ + @ instruction: 0xf830f02c │ │ │ │ + @ instruction: 0xf02b4682 │ │ │ │ + qadd16mi pc, r8, fp @ │ │ │ │ + @ instruction: 0xf940f02c │ │ │ │ + @ instruction: 0xf7ed4628 │ │ │ │ + @ instruction: 0xf8dae830 │ │ │ │ + blcs 20cf4 │ │ │ │ + addshi pc, r7, r0 │ │ │ │ + msreq CPSR_s, #20 │ │ │ │ + bleq 50e3c │ │ │ │ + @ instruction: 0xf004930e │ │ │ │ + @ instruction: 0xf8cd0318 │ │ │ │ + tstls r0, #88 @ 0x58 │ │ │ │ + @ instruction: 0xf44fbf14 │ │ │ │ + cmncs r4, #-402653183 @ 0xe8000001 │ │ │ │ + blge 6f9968 │ │ │ │ + and r9, r5, pc, lsl #6 │ │ │ │ + ldrdcc pc, [r0], -sl │ │ │ │ + bleq 91150 │ │ │ │ + ldmdble lr!, {r0, r1, r3, r4, r6, r8, sl, lr}^ │ │ │ │ + ldrdeq pc, [r4], -sl │ │ │ │ + strne lr, [fp, #2639] @ 0xa4f │ │ │ │ + @ instruction: 0xf02b4428 │ │ │ │ + ldmdacs sp, {r0, r1, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8dad9f0 │ │ │ │ + tstcs r0, r4 │ │ │ │ + strtmi r4, [r0], -ip, lsr #8 │ │ │ │ + cdp2 0, 0, cr15, cr8, cr11, {1} │ │ │ │ + @ instruction: 0x4620901a │ │ │ │ + cdp2 0, 4, cr15, cr14, cr11, {1} │ │ │ │ + strtmi r4, [r0], -r0, lsl #13 │ │ │ │ + @ instruction: 0xf916f02c │ │ │ │ + strmi r9, [r5], -lr, lsl #22 │ │ │ │ + cmnle ip, r0, lsl #22 │ │ │ │ + addeq r9, r6, r0, lsl fp │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + strbtcs r8, [r4], -r4, lsl #1 │ │ │ │ + @ instruction: 0x462046b0 │ │ │ │ + @ instruction: 0xf02b4631 │ │ │ │ + @ instruction: 0xf8ddfdf1 │ │ │ │ + strtmi r9, [r1], -r8, lsr #32 │ │ │ │ + @ instruction: 0x46074632 │ │ │ │ + @ instruction: 0xf02b4648 │ │ │ │ + @ instruction: 0x4643fdd7 │ │ │ │ + @ instruction: 0x46214632 │ │ │ │ + strbmi r4, [r8], -r4, lsl #12 │ │ │ │ + ldc2l 0, cr15, [sl, #172]! @ 0xac │ │ │ │ + strtmi r9, [r2], -pc, lsl #22 │ │ │ │ + stcls 6, cr4, [fp], {128} @ 0x80 │ │ │ │ + stccs 3, cr9, [r0, #-0] │ │ │ │ + teqphi r5, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + stmdavs r0!, {r0, r1, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf03c9934 │ │ │ │ + bls 39455c │ │ │ │ + strmi r6, [r6], -r3, lsr #16 │ │ │ │ + stmib sp, {r1, r4, fp, sp, lr}^ │ │ │ │ + ldrtmi r3, [r0], -r3, lsl #4 │ │ │ │ + ldrtmi r9, [fp], -r8, lsl #20 │ │ │ │ + bls d395dc │ │ │ │ + bls 3395dc │ │ │ │ + stmib sp, {r0, r1, r3, r4, r8, fp, ip, pc}^ │ │ │ │ + andls r8, r2, #0, 10 │ │ │ │ + @ instruction: 0xf03d9a0a │ │ │ │ + stmdbls r9, {r0, r1, r3, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf06f4604 │ │ │ │ + @ instruction: 0xf0200201 │ │ │ │ + strmi pc, [r5], -r3, asr #16 │ │ │ │ + @ instruction: 0xf03d4620 │ │ │ │ + blls 694078 │ │ │ │ + svclt 0x00182800 │ │ │ │ + vsubl.s8 q10, d16, d27 │ │ │ │ + @ instruction: 0x46208116 │ │ │ │ + bleq 91228 │ │ │ │ + @ instruction: 0xf93ef020 │ │ │ │ + @ instruction: 0xf7ec4620 │ │ │ │ + ldrtmi lr, [r0], -r4, lsr #31 │ │ │ │ + @ instruction: 0xf840f032 │ │ │ │ + @ instruction: 0xf7ec4630 │ │ │ │ + ldmdals fp, {r1, r2, r3, r4, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldc2l 0, cr15, [r0, #-240] @ 0xffffff10 │ │ │ │ + @ instruction: 0xf7ec981b │ │ │ │ + @ instruction: 0xf8daef98 │ │ │ │ + ldrbmi r3, [fp, #-0] │ │ │ │ + ldrbmi sp, [r0], -r0, lsl #17 │ │ │ │ + @ instruction: 0xf89ef02c │ │ │ │ + @ instruction: 0xf7ec4650 │ │ │ │ + blls 750c6c │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 7751b4 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 7b518c │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 7f5164 │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + stmdals r6!, {r2, r3, r4, r8, r9, sl, fp, sp, pc} │ │ │ │ + svc 0x007af7ec │ │ │ │ + addeq lr, r6, r7, lsl r7 │ │ │ │ + moveq pc, #-2147483647 @ 0x80000001 │ │ │ │ + streq lr, [r3, -sp, lsl #22] │ │ │ │ + ldcne 8, cr15, [r0], #-348 @ 0xfffffea4 │ │ │ │ + cmple r5, r0, lsl #18 │ │ │ │ + blcs 3bab0 │ │ │ │ + @ instruction: 0xf106d073 │ │ │ │ + bl 355cf8 │ │ │ │ + @ instruction: 0xf8570703 │ │ │ │ + stmdbcs r0, {r3, r5, sl, fp, ip} │ │ │ │ + sbchi pc, r1, r0 │ │ │ │ + strcs r4, [r0], -r1, asr #23 │ │ │ │ + ldmpl r3, {r0, r4, r9, fp, ip, pc}^ │ │ │ │ + stccs 8, cr15, [ip], {87} @ 0x57 │ │ │ │ + @ instruction: 0x46109217 │ │ │ │ + bge 6ba698 │ │ │ │ + @ instruction: 0xf02f9315 │ │ │ │ + @ instruction: 0xf857fc9f │ │ │ │ + addmi r3, r3, #40, 24 @ 0x2800 │ │ │ │ + adchi pc, pc, r0, asr #4 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + @ instruction: 0x46999914 │ │ │ │ + blls 5f9b08 │ │ │ │ + @ instruction: 0xf8539a1a │ │ │ │ + ldcne 0, cr0, [r3, #-128] @ 0xffffff80 │ │ │ │ + addmi r4, r3, #1124073472 @ 0x43000000 │ │ │ │ + smlawbhi ip, r0, r0, pc @ │ │ │ │ + orrscs pc, r7, #70254592 @ 0x4300000 │ │ │ │ + blls 566530 │ │ │ │ + andeq pc, fp, #-2147483600 @ 0x80000030 │ │ │ │ + stmdaeq r0, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + addscs pc, r7, #70254592 @ 0x4300000 │ │ │ │ + movweq pc, #371 @ 0x173 @ │ │ │ │ + strmi fp, [lr], -r8, lsr #30 │ │ │ │ + mvnscc pc, r8, lsl r1 @ │ │ │ │ + movweq lr, #15203 @ 0x3b63 │ │ │ │ + @ instruction: 0xf1734291 │ │ │ │ + @ instruction: 0xf4ff0300 │ │ │ │ + @ instruction: 0xf44faf3e │ │ │ │ + @ instruction: 0xe73a787a │ │ │ │ + bls 467d8c │ │ │ │ + ldceq 8, cr15, [r4], {87} @ 0x57 │ │ │ │ + bge 6ab250 │ │ │ │ + movwcs r9, #791 @ 0x317 │ │ │ │ + strmi r9, [r1], r0, lsl #6 │ │ │ │ + andsls r9, r5, #23552 @ 0x5c00 │ │ │ │ + ldc2 0, cr15, [sl], #-188 @ 0xffffff44 │ │ │ │ + stmdacs r0, {r0, r2, r4, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf100d0a8 │ │ │ │ + blls 6a5120 │ │ │ │ + @ instruction: 0xf8593801 │ │ │ │ + @ instruction: 0xf1011020 │ │ │ │ + addsmi r0, r8, #16 │ │ │ │ + movwcc sp, #45726 @ 0xb29e │ │ │ │ + movwcs r1, #2654 @ 0xa5e │ │ │ │ + @ instruction: 0xf1431e71 │ │ │ │ + blls 421338 │ │ │ │ + andsls r4, r5, r9, lsl #13 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + @ instruction: 0xf64380f8 │ │ │ │ + addsmi r2, r9, #1543503874 @ 0x5c000002 │ │ │ │ + movweq pc, #368 @ 0x170 @ │ │ │ │ + @ instruction: 0xf04fbf38 │ │ │ │ + @ instruction: 0xf4ff0864 │ │ │ │ + @ instruction: 0xf44faf0a │ │ │ │ + @ instruction: 0xf04f767a │ │ │ │ + str r0, [r4, -r4, ror #16] │ │ │ │ + blge 73c794 │ │ │ │ + ldrpl pc, [r0, #-583]! @ 0xfffffdb9 │ │ │ │ + strls r9, [r0, #-769] @ 0xfffffcff │ │ │ │ + ldrbmi r2, [r1], -sl, lsl #6 │ │ │ │ + ldmdavs r2!, {sp} │ │ │ │ + ldc2l 0, cr15, [r4], {23} │ │ │ │ + strls sl, [r0, #-2845] @ 0xfffff4e3 │ │ │ │ + movwls r4, #5713 @ 0x1651 │ │ │ │ + eorls r2, r3, sl, lsl #6 │ │ │ │ + ldmdavs r2!, {sp}^ │ │ │ │ + stc2l 0, cr15, [sl], {23} │ │ │ │ + svceq 0x001af014 │ │ │ │ + @ instruction: 0xf43f9024 │ │ │ │ + blls 3009e8 │ │ │ │ + ldrtpl pc, [r0], -r7, asr #4 @ │ │ │ │ + andcs r9, r0, r4, lsr r9 │ │ │ │ + @ instruction: 0xf1a1681a │ │ │ │ + blge 7963d4 │ │ │ │ + strtmi r4, [sl], #-1593 @ 0xfffff9c7 │ │ │ │ + strls r9, [r0], -r1, lsl #6 │ │ │ │ + @ instruction: 0xf017230a │ │ │ │ + blls 314290 │ │ │ │ + ldrtmi r9, [r9], -r0, lsl #12 │ │ │ │ + andcs r9, r0, r5, lsr #32 │ │ │ │ + blge 7ef130 │ │ │ │ + movwcs r9, #41729 @ 0xa301 │ │ │ │ + @ instruction: 0xf017442a │ │ │ │ + eorls pc, r6, r9, lsr #25 │ │ │ │ + stmdals r5!, {r2, r4, r5, r6, r9, sl, sp, lr, pc} │ │ │ │ + cdp 7, 11, cr15, cr8, cr12, {7} │ │ │ │ + blcs 3bc5c │ │ │ │ + mrcge 4, 2, APSR_nzcv, cr3, cr15, {1} │ │ │ │ + stmdals r4!, {r0, r2, r4, r5, r8, r9, sl, sp, lr, pc} │ │ │ │ + cdp 7, 11, cr15, cr0, cr12, {7} │ │ │ │ + blcs 3bc68 │ │ │ │ + svcge 0x002bf43f │ │ │ │ + stmdals r3!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + cdp 7, 10, cr15, cr8, cr12, {7} │ │ │ │ + blcs 3bc74 │ │ │ │ + svcge 0x001ff43f │ │ │ │ + cdpls 7, 1, cr14, cr4, cr15, {7} │ │ │ │ + ldmdavc sl!, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc}^ │ │ │ │ + strbmi lr, [r3], -pc, lsr #13 │ │ │ │ + ldmdbls r4!, {r5, r6, fp, sp, lr} │ │ │ │ + ldc2 0, cr15, [r6], #240 @ 0xf0 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r9, fp, ip, pc}^ │ │ │ │ + ldmdavs r2, {r1, r2, r9, sl, lr}^ │ │ │ │ + stmibvs r3!, {r0, r3, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + eorsle r2, sp, r0, lsl #22 │ │ │ │ + ldrls r2, [r5], -r1, lsl #4 │ │ │ │ + ldrdls pc, [ip], #-141 @ 0xffffff73 │ │ │ │ + @ instruction: 0xf04f2700 │ │ │ │ + ldrmi r0, [r6], -r8, asr #16 │ │ │ │ + strcs lr, [r0], -r4 │ │ │ │ + strcc r6, [r1, -r3, lsr #19] │ │ │ │ + stmdble sl!, {r0, r1, r3, r4, r5, r7, r9, lr} │ │ │ │ + blx 22fad6 │ │ │ │ + ldmvs fp, {r0, r1, r2, r8, r9, ip, sp}^ │ │ │ │ + @ instruction: 0x46286b9d │ │ │ │ + @ instruction: 0xff4af034 │ │ │ │ + ldrdcc pc, [r4, -r9] │ │ │ │ + movwle r4, #25240 @ 0x6298 │ │ │ │ + @ instruction: 0xf0344628 │ │ │ │ + @ instruction: 0xf8d9ff2f │ │ │ │ + addsmi r3, r8, #4, 2 │ │ │ │ + strtmi sp, [r8], -sp, asr #4 │ │ │ │ + @ instruction: 0xff3cf034 │ │ │ │ + stmdble r4, {r0, r2, fp, sp} │ │ │ │ + @ instruction: 0xf0324628 │ │ │ │ + stmdacs r0, {r0, r3, r6, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x4628d0de │ │ │ │ + @ instruction: 0xff32f034 │ │ │ │ + ldmible r8, {r0, r3, fp, sp}^ │ │ │ │ + @ instruction: 0xf0324628 │ │ │ │ + stmdacs r1, {r0, r1, r2, r3, r4, r5, fp, ip, sp, lr, pc} │ │ │ │ + stmibvs r3!, {r0, r1, r4, r6, r7, fp, ip, lr, pc} │ │ │ │ + adcsmi r3, fp, #262144 @ 0x40000 │ │ │ │ + @ instruction: 0x4632d8d4 │ │ │ │ + bcs 3c8f4 │ │ │ │ + mcrge 4, 5, pc, cr9, cr15, {1} @ │ │ │ │ + stmdbls r8, {r1, r2, r4, r8, r9, fp, ip, pc} │ │ │ │ + blls 4af20c │ │ │ │ + @ instruction: 0xf0204418 │ │ │ │ + stmibvs r3!, {r0, r2, r4, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + ssatmi sl, #18, lr, lsl #29 │ │ │ │ + subsge pc, r4, sp, asr #17 │ │ │ │ + strcs r9, [r0, #-3602] @ 0xfffff1ee │ │ │ │ + ldrsbhi pc, [r8], #-141 @ 0xffffff73 @ │ │ │ │ + @ instruction: 0xf8dd2748 │ │ │ │ + cmpcs r0, r0, lsr #32 │ │ │ │ + @ instruction: 0xf0232000 │ │ │ │ + bvs fe91474c │ │ │ │ + movwcc pc, #23303 @ 0x5b07 @ │ │ │ │ + ldmvs r9, {r0, r8, sl, ip, sp}^ │ │ │ │ + stc2 0, cr15, [r4], #124 @ 0x7c │ │ │ │ + @ instruction: 0xf8d84601 │ │ │ │ + movwcs r0, #4100 @ 0x1004 │ │ │ │ + movwls r2, #512 @ 0x200 │ │ │ │ + @ instruction: 0x46534430 │ │ │ │ + @ instruction: 0xf930f020 │ │ │ │ + adcmi r6, fp, #2670592 @ 0x28c000 │ │ │ │ + @ instruction: 0xf8ddd8e7 │ │ │ │ + @ instruction: 0x464ea054 │ │ │ │ + stmdbls r9, {r0, r1, r2, r4, r5, r6, r9, sl, sp, lr, pc} │ │ │ │ + andeq pc, r1, #111 @ 0x6f │ │ │ │ + @ instruction: 0xf0324628 │ │ │ │ + @ instruction: 0xf8d9fadf │ │ │ │ + addsmi r3, r8, #40, 2 │ │ │ │ + @ instruction: 0xe7a6da90 │ │ │ │ + orrscs pc, r7, #70254592 @ 0x4300000 │ │ │ │ + blls 566788 │ │ │ │ + movweq pc, #371 @ 0x173 @ │ │ │ │ + strmi fp, [lr], -r4, lsr #30 │ │ │ │ + ldmdavc sl!, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc}^ │ │ │ │ + mrcge 4, 0, APSR_nzcv, cr13, cr15, {5} │ │ │ │ + @ instruction: 0xf857e6dd │ │ │ │ + stmiblt r1, {r3, r5, sl, fp, ip} │ │ │ │ + orrscs pc, r7, #70254592 @ 0x4300000 │ │ │ │ + blls 5667a8 │ │ │ │ + movweq pc, #371 @ 0x173 @ │ │ │ │ + @ instruction: 0xf44fbf24 │ │ │ │ + @ instruction: 0x46b0767a │ │ │ │ + mcrge 4, 0, pc, cr13, cr15, {5} @ │ │ │ │ + ldmdavc sl!, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ece609 │ │ │ │ + movwcs lr, #3902 @ 0xf3e │ │ │ │ + @ instruction: 0xf8579300 │ │ │ │ + blls 5d8198 │ │ │ │ + @ instruction: 0xf02f9017 │ │ │ │ + @ instruction: 0xf857fb37 │ │ │ │ + addmi r3, r3, #40, 24 @ 0x2800 │ │ │ │ + vst2. {d29,d31}, [pc :128], r2 │ │ │ │ + @ instruction: 0xe69a717a │ │ │ │ + andeq r9, r4, r0, ror r1 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r9, r4, lr, asr #2 │ │ │ │ + ldrdeq r9, [r4], -r6 │ │ │ │ + andeq r0, r0, r0, ror r2 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - strmi fp, [r1], r3, lsl #1 │ │ │ │ - @ instruction: 0xf7f6468a │ │ │ │ - stmdacs r0, {r1, r3, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x4648d075 │ │ │ │ - ldcl 7, cr15, [r2, #-984]! @ 0xfffffc28 │ │ │ │ - ldrbmi r4, [r0], -r0, lsl #13 │ │ │ │ - stcl 7, cr15, [lr, #-984]! @ 0xfffffc28 │ │ │ │ - @ instruction: 0xf1b84607 │ │ │ │ - @ instruction: 0xf0000f00 │ │ │ │ - @ instruction: 0xf7f680a0 │ │ │ │ - strcs lr, [r0], #-3626 @ 0xfffff1d6 │ │ │ │ - @ instruction: 0xf1096806 │ │ │ │ - strd r3, [r3], -pc @ │ │ │ │ - strmi r3, [r0, #1025]! @ 0x401 │ │ │ │ - addhi pc, r9, r0 │ │ │ │ - svccs 0x0001f813 │ │ │ │ - andscs pc, r2, r6, lsr r8 @ │ │ │ │ - ldrble r0, [r5, #1168]! @ 0x490 │ │ │ │ - adcmi r4, r7, #170917888 @ 0xa300000 │ │ │ │ - stclne 13, cr13, [r3], #356 @ 0x164 │ │ │ │ - ldrmi r1, [ip], -r0, lsr #26 │ │ │ │ - rscscc pc, pc, #-2147483646 @ 0x80000002 │ │ │ │ - and r2, r2, r0, lsl #10 │ │ │ │ - adcmi r3, pc, #4194304 @ 0x400000 │ │ │ │ - @ instruction: 0xf812dd05 │ │ │ │ - @ instruction: 0xf8361f01 │ │ │ │ - streq r1, [r9], #17 │ │ │ │ - strdcs sp, [r1, -r6] │ │ │ │ - @ instruction: 0xf7f69301 │ │ │ │ - stmdbmi r1, {r3, r5, r6, sl, fp, sp, lr, pc}^ │ │ │ │ - ldrbmi r4, [sl], -r6, lsl #12 │ │ │ │ - andcc r4, r3, r9, ror r4 │ │ │ │ - @ instruction: 0xf8206809 │ │ │ │ - stceq 12, cr1, [r9], {3} │ │ │ │ - stcne 8, cr15, [r1], {-0} │ │ │ │ - @ instruction: 0xf7f64649 │ │ │ │ - blls 868b8 │ │ │ │ - ldrpl r2, [r2, #-512]! @ 0xfffffe00 │ │ │ │ - blle 19be34 │ │ │ │ - ldrbmi r4, [r1], -r2, lsr #12 │ │ │ │ - @ instruction: 0xf7f64630 │ │ │ │ - stmdacs r0, {r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x462ad053 │ │ │ │ - ldclne 5, cr3, [r7], {4} │ │ │ │ - @ instruction: 0x463046bb │ │ │ │ - @ instruction: 0xf7f69201 │ │ │ │ - @ instruction: 0x2101ecbc │ │ │ │ - @ instruction: 0xf7f64628 │ │ │ │ - blmi c064e8 │ │ │ │ - bls 5cbf4 │ │ │ │ - @ instruction: 0x4651447b │ │ │ │ - ldmdavs fp, {r0, r1, ip, sp} │ │ │ │ - stccc 8, cr15, [r3], {32} │ │ │ │ - @ instruction: 0xf8000c1b │ │ │ │ - @ instruction: 0xf7f63c01 │ │ │ │ - movwcs lr, #3356 @ 0xd1c │ │ │ │ - @ instruction: 0xf80445b8 │ │ │ │ - blle e17430 │ │ │ │ - @ instruction: 0x4621465a │ │ │ │ - @ instruction: 0xf7f64648 │ │ │ │ - bllt fe446d78 │ │ │ │ - @ instruction: 0xf7f64620 │ │ │ │ - mulcs r0, ip, ip │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - usub8mi r8, sl, r0 │ │ │ │ - @ instruction: 0x46484651 │ │ │ │ - mcr 7, 2, pc, cr12, cr6, {7} @ │ │ │ │ - rscsle r2, r4, r0, lsl #16 │ │ │ │ - stcne 12, cr1, [r0, #-908]! @ 0xfffffc74 │ │ │ │ - svccs 0x0000461c │ │ │ │ - @ instruction: 0x2101d19c │ │ │ │ - @ instruction: 0xf7f69301 │ │ │ │ - ldmdbmi r8, {r1, r4, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x4606465a │ │ │ │ - andcc r4, r3, r9, ror r4 │ │ │ │ - bleq 107588 │ │ │ │ - stmdavs r9, {r2, r8, sl, sp} │ │ │ │ - stcne 8, cr15, [r3], {32} │ │ │ │ - @ instruction: 0xf8000c09 │ │ │ │ - strbmi r1, [r9], -r1, lsl #24 │ │ │ │ - stcl 7, cr15, [r8], #984 @ 0x3d8 │ │ │ │ - ldrtmi r9, [sl], -r1, lsl #22 │ │ │ │ - @ instruction: 0x465f54f7 │ │ │ │ - @ instruction: 0x46c3e7b1 │ │ │ │ - @ instruction: 0x4630e77b │ │ │ │ - stcl 7, cr15, [ip], #-984 @ 0xfffffc28 │ │ │ │ - strtmi lr, [r0], -pc, asr #15 │ │ │ │ - stcl 7, cr15, [r8], #-984 @ 0xfffffc28 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stmdacs r0, {r1, r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - strcs sp, [r3], #-199 @ 0xffffff39 │ │ │ │ - stc 7, cr15, [r6, #984] @ 0x3d8 │ │ │ │ - stmdavs r6, {r0, r1, r6, r7, r9, sl, lr} │ │ │ │ - andcs r4, r4, r3, lsr #12 │ │ │ │ - svclt 0x0000e76c │ │ │ │ - andeq sl, r4, ip, lsr sp │ │ │ │ - strdeq sl, [r4], -r0 │ │ │ │ - muleq r4, r0, ip │ │ │ │ - @ instruction: 0xb1b36c4b │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb626b0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460c0ff8 │ │ │ │ - @ instruction: 0xf7f66818 │ │ │ │ - stclvs 12, cr14, [r0], #-288 @ 0xfffffee0 │ │ │ │ - mcrr 7, 15, pc, r4, cr6 @ │ │ │ │ - mlacc pc, r4, r8, pc @ │ │ │ │ - strbtvs r2, [r2], #-512 @ 0xfffffe00 │ │ │ │ - movwcs fp, #2339 @ 0x923 │ │ │ │ - tstcc r1, #196, 18 @ 0x310000 │ │ │ │ - @ instruction: 0x4770bd10 │ │ │ │ - ldmdavs r8, {r0, r1, r5, r7, sl, fp, sp, lr} │ │ │ │ - ldc 7, cr15, [r6], #-984 @ 0xfffffc28 │ │ │ │ - @ instruction: 0xf7f66ca0 │ │ │ │ - movwcs lr, #3124 @ 0xc34 │ │ │ │ - tstcc r1, #196, 18 @ 0x310000 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb626f8 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - mcrrvs 15, 15, r0, fp, cr0 │ │ │ │ - cmnlt fp, ip, lsl #12 │ │ │ │ - @ instruction: 0xf7f66818 │ │ │ │ - stclvs 12, cr14, [r0], #-136 @ 0xffffff78 │ │ │ │ - ldc 7, cr15, [lr], {246} @ 0xf6 │ │ │ │ - mlacc pc, r4, r8, pc @ │ │ │ │ - strbtvs r2, [r2], #-512 @ 0xfffffe00 │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - movwcs r8, #142 @ 0x8e │ │ │ │ - tstcc r1, #196, 18 @ 0x310000 │ │ │ │ - tstlt r8, r0, lsr #23 │ │ │ │ - ldc 7, cr15, [r0], {246} @ 0xf6 │ │ │ │ - @ instruction: 0x63a32300 │ │ │ │ - movwlt r6, #36064 @ 0x8ce0 │ │ │ │ - @ instruction: 0xb1b36b63 │ │ │ │ - strtmi r2, [lr], -r0, lsl #10 │ │ │ │ - eorcc pc, r5, r0, asr r8 @ │ │ │ │ - @ instruction: 0xf7f66818 │ │ │ │ - stclvs 12, cr14, [r3], #16 │ │ │ │ - eoreq pc, r5, r3, asr r8 @ │ │ │ │ - bl fffc9528 │ │ │ │ - @ instruction: 0xf8406ce0 │ │ │ │ - @ instruction: 0xf8946025 │ │ │ │ - blcs 17618 │ │ │ │ - blvs 18ffaa0 │ │ │ │ - adcmi r3, fp, #4194304 @ 0x400000 │ │ │ │ - @ instruction: 0xf7f6d8ea │ │ │ │ - @ instruction: 0xf894ebf2 │ │ │ │ - blcs 1762c │ │ │ │ - movwcs sp, #351 @ 0x15f │ │ │ │ - tstcc r3, #196, 18 @ 0x310000 │ │ │ │ - mlacc lr, r4, r8, pc @ │ │ │ │ - rsbvs r2, r5, #0, 10 │ │ │ │ - @ instruction: 0xf88460e5 │ │ │ │ - blcs 1f64c │ │ │ │ - blvs 18ff670 │ │ │ │ - @ instruction: 0xb32b6d60 │ │ │ │ - cmnlt r0, lr, lsr #12 │ │ │ │ - eorcc pc, r5, r0, asr r8 @ │ │ │ │ - @ instruction: 0xf7f668d8 │ │ │ │ - vstmdbvs r3!, {d30-} │ │ │ │ - eoreq pc, r5, r3, asr r8 @ │ │ │ │ - bl ff4c9580 │ │ │ │ - @ instruction: 0xf8406d60 │ │ │ │ - @ instruction: 0xf8946025 │ │ │ │ - cmnlt fp, pc, lsr #32 │ │ │ │ - cmnlt fp, r3, lsr #27 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf7f668d8 │ │ │ │ - @ instruction: 0x6da3ebc6 │ │ │ │ - eoreq pc, r5, r3, asr r8 @ │ │ │ │ - bl ff0495a4 │ │ │ │ - tsteq r5, #212, 18 @ 0x350000 │ │ │ │ - eorvs pc, r5, r3, asr #16 │ │ │ │ - strcc r6, [r1, #-2915] @ 0xfffff49d │ │ │ │ - ldmle sl, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ - @ instruction: 0xf7f6b118 │ │ │ │ - movwcs lr, #2998 @ 0xbb6 │ │ │ │ - @ instruction: 0xf8946563 │ │ │ │ - @ instruction: 0xb12b302f │ │ │ │ - tstlt r8, r0, lsr #27 │ │ │ │ - bl feb495cc │ │ │ │ - strvs r2, [r3, #768]! @ 0x300 │ │ │ │ - @ instruction: 0xf8842300 │ │ │ │ - ldcllt 0, cr3, [r0, #-184]! @ 0xffffff48 │ │ │ │ - @ instruction: 0xf8536d23 │ │ │ │ - ldmdavs r8, {r0, r2, r5, ip, sp} │ │ │ │ - bl fe8495e4 │ │ │ │ - @ instruction: 0xf8536d23 │ │ │ │ - @ instruction: 0xf7f60025 │ │ │ │ - vstmdbvs r2!, {d14-d27} │ │ │ │ - fstmiaxvs r0!, {d22-d70} @ Deprecated │ │ │ │ - eorvs pc, r5, r2, asr #16 │ │ │ │ - addsmi r3, sp, #4194304 @ 0x400000 │ │ │ │ - @ instruction: 0xf7f6d38a │ │ │ │ - @ instruction: 0xf894eb92 │ │ │ │ - blcs 176ec │ │ │ │ - stcvs 0, cr13, [r0, #-636]! @ 0xfffffd84 │ │ │ │ - bl fe2c9610 │ │ │ │ - stcvs 7, cr14, [r3], #620 @ 0x26c │ │ │ │ - @ instruction: 0xf7f66818 │ │ │ │ - vstmiavs r0!, {d14-d16} │ │ │ │ - bl fe0c9620 │ │ │ │ - svclt 0x0000e769 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62854 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbvs fp, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - strmi r4, [r6], -ip, lsl #12 │ │ │ │ - cmplt fp, r0, lsl #10 │ │ │ │ - ldrtmi r6, [r0], -r3, lsr #16 │ │ │ │ - eorne pc, r5, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf02f3501 │ │ │ │ - stmdbvs r3!, {r0, r4, r5, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ - ldmle r5!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ - @ instruction: 0xf7f66820 │ │ │ │ - stmiavs r0!, {r3, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - eorvs r2, r3, r0, lsl #6 │ │ │ │ - @ instruction: 0xf7f6b1f0 │ │ │ │ - movwcs lr, #2914 @ 0xb62 │ │ │ │ - stmdavs r0!, {r0, r1, r5, r7, sp, lr}^ │ │ │ │ - stmdbvs r3!, {r4, r5, r6, r8, ip, sp, pc} │ │ │ │ - strcs fp, [r0, #-339] @ 0xfffffead │ │ │ │ - eorne pc, r5, r0, asr r8 @ │ │ │ │ - @ instruction: 0xf02f4630 │ │ │ │ - stmdbvs r3!, {r0, r3, r4, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ - stmdavs r0!, {r0, r8, sl, ip, sp}^ │ │ │ │ - mvnsle r4, #-805306359 @ 0xd0000009 │ │ │ │ - bl 13c9688 │ │ │ │ - @ instruction: 0xf8842300 │ │ │ │ - adcvs r3, r3, r1, lsr r0 │ │ │ │ - movwcc lr, #2500 @ 0x9c4 │ │ │ │ - stmib r4, {r0, r1, r5, r8, sp, lr}^ │ │ │ │ - ldcllt 3, cr3, [r0, #-24]! @ 0xffffffe8 │ │ │ │ - mlacc pc, r4, r8, pc @ │ │ │ │ - rscle r2, r0, r0, lsl #22 │ │ │ │ - mlascc r0, r4, r8, pc @ │ │ │ │ - sbcsle r2, ip, r0, lsl #22 │ │ │ │ - svclt 0x0000e7d7 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + svceq 0x0030f8cc │ │ │ │ + strmi fp, [r8], fp, lsr #1 │ │ │ │ + strcs sl, [r0, #-2087] @ 0xfffff7d9 │ │ │ │ + andls r4, sl, #4, 12 @ 0x400000 │ │ │ │ + @ instruction: 0xf8df9934 │ │ │ │ + tstls r4, ip, lsr r4 │ │ │ │ + ldrbtmi r9, [sl], #-789 @ 0xfffffceb │ │ │ │ + @ instruction: 0xf8df9935 │ │ │ │ + tstls r6, r4, lsr r4 │ │ │ │ + ldrtne pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + ldmpl r3, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf89d3134 │ │ │ │ + ldmdavs fp, {r2, r5, r6, r7, sp} │ │ │ │ + @ instruction: 0xf04f9329 │ │ │ │ + @ instruction: 0xf8d80300 │ │ │ │ + andls r3, lr, r0 │ │ │ │ + stm r4, {r0, r1, r8, fp, lr, pc} │ │ │ │ + @ instruction: 0xf8df0003 │ │ │ │ + strcs r1, [r0], #-1044 @ 0xfffffbec │ │ │ │ + ldrbtmi r9, [r9], #-2106 @ 0xfffff7c6 │ │ │ │ + tstls r1, r8, lsl r0 │ │ │ │ + stmib sp, {r8, sp}^ │ │ │ │ + @ instruction: 0x91214522 │ │ │ │ + strmi lr, [r4, #-2509]! @ 0xfffff633 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blx fecb5a68 │ │ │ │ + vqdmulh.s d31, d29, d2 │ │ │ │ + @ instruction: 0xf2c00e90 │ │ │ │ + strmi r0, [ip], -r3, lsl #28 │ │ │ │ + blne 170fb50 │ │ │ │ + beq 1251354 │ │ │ │ + tstls ip, fp, lsl #2 │ │ │ │ + @ instruction: 0xf8cd9210 │ │ │ │ + and lr, r5, r4, lsr r0 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ + addhi pc, r6, r0, asr #4 │ │ │ │ + @ instruction: 0xf504fb0a │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + strtmi r4, [r8], #-1625 @ 0xfffff9a7 │ │ │ │ + cdp2 0, 7, cr15, cr12, cr0, {1} │ │ │ │ + rscle r2, pc, r0, lsl #16 │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + @ instruction: 0xf0204428 │ │ │ │ + blls 314454 │ │ │ │ + svclt 0x008c2b01 │ │ │ │ + movwcs r2, #4864 @ 0x1300 │ │ │ │ + svclt 0x00082800 │ │ │ │ + blcs 1de60 │ │ │ │ + blls 3095e4 │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + movwcc r9, #7696 @ 0x1e10 │ │ │ │ + strtmi r9, [r8], #-2574 @ 0xfffff5f2 │ │ │ │ + sbcslt r4, fp, #51380224 @ 0x3100000 │ │ │ │ + movwcs r9, #8971 @ 0x230b │ │ │ │ + stmib sp, {r0, r1, r8, r9, ip, pc}^ │ │ │ │ + blge 861e80 │ │ │ │ + movwcs r9, #49925 @ 0xc305 │ │ │ │ + movwcs r9, #4868 @ 0x1304 │ │ │ │ + @ instruction: 0xf06f9302 │ │ │ │ + @ instruction: 0xf7ff0302 │ │ │ │ + sxtab16mi pc, r1, r7, ror #16 @ │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + strtmi r4, [r8], #-1625 @ 0xfffff9a7 │ │ │ │ + cdp2 0, 6, cr15, cr10, cr0, {1} │ │ │ │ + @ instruction: 0xf8d8901a │ │ │ │ + ldrtmi r0, [r1], -r4 │ │ │ │ + @ instruction: 0xf0224428 │ │ │ │ + andsls pc, r9, r1, ror r9 @ │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + @ instruction: 0xf0204428 │ │ │ │ + @ instruction: 0x4606fd3f │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + @ instruction: 0xf0204428 │ │ │ │ + ldclne 13, cr15, [r1], #-4 │ │ │ │ + @ instruction: 0xf0404607 │ │ │ │ + ldclne 0, cr8, [fp], #-1000 @ 0xfffffc18 │ │ │ │ + rschi pc, ip, r0, asr #32 │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + stmdbge r2!, {r0, r1, r5, r9, fp, sp, pc} │ │ │ │ + @ instruction: 0xf01f4428 │ │ │ │ + @ instruction: 0xf8d8fe3d │ │ │ │ + blge 9552f8 │ │ │ │ + movwls r9, #2318 @ 0x90e │ │ │ │ + blge 926390 │ │ │ │ + andeq pc, r2, #111 @ 0x6f │ │ │ │ + ldc2l 0, cr15, [sl, #124] @ 0x7c │ │ │ │ + orrlt r9, fp, #25600 @ 0x6400 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + rschi pc, ip, r0 │ │ │ │ + bvc e10a7c │ │ │ │ + vldr d10, [pc, #168] @ 153b4 │ │ │ │ + bl f01e8 │ │ │ │ + cdp 3, 11, cr0, cr8, cr11, {4} │ │ │ │ + vnmul.f64 d7, d7, d23 │ │ │ │ + vldr d7, [r3, #-24] @ 0xffffffe8 │ │ │ │ + vmov.f32 s12, #136 @ 0xc0400000 -3.0 │ │ │ │ + vcmp.f64 d6, d6 │ │ │ │ + vsqrt.f64 d22, d7 │ │ │ │ + ldrle pc, [r9], #-2576 @ 0xfffff5f0 │ │ │ │ + movwls r2, #49920 @ 0xc300 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ + svcge 0x007af63f │ │ │ │ + ldrsbtgt pc, [r0], -sp @ │ │ │ │ + @ instruction: 0xf08cfa5f │ │ │ │ + blmi feaa7dfc │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls a6f3b8 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + ldrdlt r8, [fp], -r1 @ │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + stmdbls sl, {r1, r3, r4, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf0224428 │ │ │ │ + blmi fe953654 │ │ │ │ + @ instruction: 0x46069a11 │ │ │ │ + ldmib r0, {r0, r3, ip, pc}^ │ │ │ │ + ldmpl r3, {ip}^ │ │ │ │ + movwls r2, #62016 @ 0xf240 │ │ │ │ + bl ff253334 │ │ │ │ + ldrtmi r9, [r0], -sp, lsl #18 │ │ │ │ + @ instruction: 0xffb2f02b │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + cdpls 1, 0, cr8, cr9, cr3, {2} │ │ │ │ + @ instruction: 0xf02b4630 │ │ │ │ + ldrtmi pc, [r0], -r7, ror #27 @ │ │ │ │ + ldcl 7, cr15, [r6], {236} @ 0xec │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + stmdbls sl, {r1, r9, sp} │ │ │ │ + @ instruction: 0xf0224428 │ │ │ │ + blls 413614 │ │ │ │ + subcs r4, r0, #7340032 @ 0x700000 │ │ │ │ + ldrdne lr, [r0], -r0 │ │ │ │ + bl feb5336c │ │ │ │ + andcs r2, r0, #0, 6 │ │ │ │ + @ instruction: 0xf02b4638 │ │ │ │ + @ instruction: 0x4606fbbd │ │ │ │ + ldrtmi r9, [r8], -r9 │ │ │ │ + stc2l 0, cr15, [ip, #172] @ 0xac │ │ │ │ + @ instruction: 0xf7ec4638 │ │ │ │ + stmdbls sp, {r2, r3, r4, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf02b4630 │ │ │ │ + movwcs pc, #12169 @ 0x2f89 @ │ │ │ │ + stmdacs r0, {r0, r1, r4, r8, r9, ip, pc} │ │ │ │ + mrshi pc, (UNDEF: 14) @ │ │ │ │ + @ instruction: 0xf06f9b1a │ │ │ │ + @ instruction: 0x9e140902 │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + ldmdbeq pc, {r0, r3, r8, fp, ip, pc}^ @ │ │ │ │ + @ instruction: 0x97179b36 │ │ │ │ + @ instruction: 0x461a00b8 │ │ │ │ + andsls r4, fp, r7, lsl #12 │ │ │ │ + ldmibne r7!, {r1, r3, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf02b971c │ │ │ │ + svcls 0x0017fe79 │ │ │ │ + movwls r9, #2830 @ 0xb0e │ │ │ │ + andls pc, r4, sp, asr #17 │ │ │ │ + eorcs pc, r7, r6, asr r8 @ │ │ │ │ + ldmib sp, {r1, r2, r4, r5, r8, r9, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf02c1009 │ │ │ │ + mulsls r2, r5, r8 │ │ │ │ + mrc2 0, 3, pc, cr0, cr1, {1} │ │ │ │ + addseq r9, pc, r0, lsl fp @ │ │ │ │ + @ instruction: 0x03a8f107 │ │ │ │ + @ instruction: 0xf853446b │ │ │ │ + addsmi r2, r0, #32, 24 @ 0x2000 │ │ │ │ + ldmdals r2, {r1, r2, r5, r6, r8, r9, ip, lr, pc} │ │ │ │ + @ instruction: 0xf031930c │ │ │ │ + blls 354dd4 │ │ │ │ + stccs 8, cr15, [r0], #-332 @ 0xfffffeb4 │ │ │ │ + @ instruction: 0xd0524290 │ │ │ │ + @ instruction: 0xf0319812 │ │ │ │ + @ instruction: 0xf107fe5b │ │ │ │ + bl 3562fc │ │ │ │ + bls 4d706c │ │ │ │ + bls 65fc68 │ │ │ │ + stccc 8, cr15, [r0], #-348 @ 0xfffffea4 │ │ │ │ + strcs fp, [r0, -ip, lsl #31] │ │ │ │ + addmi r2, r3, #262144 @ 0x40000 │ │ │ │ + bcs 45094 │ │ │ │ + movwcs fp, #7948 @ 0x1f0c │ │ │ │ + suble r2, r7, r0, lsl #6 │ │ │ │ + cdpls 3, 1, cr9, cr2, cr12, {0} │ │ │ │ + @ instruction: 0xf7ec6870 │ │ │ │ + movwcs lr, #3172 @ 0xc64 │ │ │ │ + rsbsvs r4, r3, r0, lsr r6 │ │ │ │ + ldc2l 0, cr15, [lr], #196 @ 0xc4 │ │ │ │ + @ instruction: 0xf7ec4630 │ │ │ │ + mcrls 12, 0, lr, cr9, cr12, {2} │ │ │ │ + @ instruction: 0xf02b4630 │ │ │ │ + ldrtmi pc, [r0], -r5, ror #26 @ │ │ │ │ + mrrc 7, 14, pc, r4, cr12 @ │ │ │ │ + @ instruction: 0xf47f2f00 │ │ │ │ + @ instruction: 0xe6bbaf7b │ │ │ │ + ldrdcc pc, [r4], -r8 │ │ │ │ + strtmi r2, [fp], #-72 @ 0xffffffb8 │ │ │ │ + blx 2ff26 │ │ │ │ + @ instruction: 0xf01f3007 │ │ │ │ + @ instruction: 0x4607fc35 │ │ │ │ + @ instruction: 0xf8d8e708 │ │ │ │ + strtmi r3, [fp], #-4 │ │ │ │ + blx 2aff2e │ │ │ │ + @ instruction: 0xf01f0006 │ │ │ │ + ldclne 12, cr15, [fp], #-172 @ 0xffffff54 │ │ │ │ + @ instruction: 0xf43f4606 │ │ │ │ + @ instruction: 0xe7e7aefd │ │ │ │ + bge abc120 │ │ │ │ + orreq lr, r3, #2048 @ 0x800 │ │ │ │ + @ instruction: 0xf8539a38 │ │ │ │ + addsmi r3, r3, #32, 24 @ 0x2000 │ │ │ │ + adcsmi fp, r7, #152, 30 @ 0x260 │ │ │ │ + svcge 0x0008f47f │ │ │ │ + stmdbls lr, {r1, r3, r4, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldmdals r2, {r1, r3, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf032930c │ │ │ │ + blls 3538a0 │ │ │ │ + ldccc 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + stcle 2, cr4, [r1, #608]! @ 0x260 │ │ │ │ + andvs lr, r9, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0x46319812 │ │ │ │ + @ instruction: 0xff18f02b │ │ │ │ + andsls r6, sp, r3, lsr r8 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + svcne 0x0002808b │ │ │ │ + stmib sp, {r0, r8, sp}^ │ │ │ │ + @ instruction: 0x46172b1e │ │ │ │ + @ instruction: 0xf04f9e09 │ │ │ │ + @ instruction: 0xf8dd0900 │ │ │ │ + tstls ip, r0, rrx │ │ │ │ + ldmdavs r8!, {r3, sp, lr, pc} │ │ │ │ + stc2l 0, cr15, [r6, #196]! @ 0xc4 │ │ │ │ + ldmdavs r3!, {r4, r6, r7, r8, fp, ip, sp, pc} │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + eorle r4, r1, #641728512 @ 0x26400000 │ │ │ │ + svceq 0x0004f857 │ │ │ │ + rscsle r2, r7, r0, lsl #16 │ │ │ │ + stc2l 0, cr15, [r8], {52} @ 0x34 │ │ │ │ + ldrdcc pc, [r4, -fp] │ │ │ │ + movwle r4, #25240 @ 0x6298 │ │ │ │ + @ instruction: 0xf0346838 │ │ │ │ + @ instruction: 0xf8dbfcad │ │ │ │ + addsmi r3, r8, #4, 2 │ │ │ │ + ldmdavs r8!, {r0, r1, r2, r4, r6, r9, ip, lr, pc} │ │ │ │ + ldc2 0, cr15, [sl], #208 @ 0xd0 │ │ │ │ + stmiale r0!, {r0, r2, fp, sp}^ │ │ │ │ + @ instruction: 0xf0346838 │ │ │ │ + stmdacs r9, {r0, r2, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldmdavs r3!, {r1, r5, fp, ip, lr, pc} │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + andls r2, ip, #0, 4 │ │ │ │ + bicsle r4, sp, #641728512 @ 0x26400000 │ │ │ │ + ldmib sp, {r2, r3, r8, fp, ip, pc}^ │ │ │ │ + @ instruction: 0x96092b1e │ │ │ │ + cmple sp, r0, lsl #18 │ │ │ │ + @ instruction: 0x460fb15b │ │ │ │ + @ instruction: 0xf8594691 │ │ │ │ + biclt r0, r8, r4, lsl #30 │ │ │ │ + ldc2l 0, cr15, [r0], #-196 @ 0xffffff3c │ │ │ │ + smladxcc r1, r3, r8, r6 │ │ │ │ + mvnsle r4, #-268435447 @ 0xf0000009 │ │ │ │ + ldmdals sp, {r0, r3, r9, sl, ip, pc} │ │ │ │ + bl ff25356c │ │ │ │ + blcs 7c20c │ │ │ │ + strcs fp, [r0, -ip, lsl #31] │ │ │ │ + ldrb r2, [sl, -r1, lsl #14] │ │ │ │ + @ instruction: 0xf0316838 │ │ │ │ + stmdacs r1, {r0, r1, r2, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + andcs fp, r0, #136, 30 @ 0x220 │ │ │ │ + svclt 0x00886833 │ │ │ │ + ldr r9, [r3, ip, lsl #4]! │ │ │ │ + addsmi r3, pc, #262144 @ 0x40000 │ │ │ │ + ubfx sp, pc, #7, #8 │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00b99999 │ │ │ │ + @ instruction: 0x00048bb2 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r5, r4, ip, ror #22 │ │ │ │ + andeq r8, r4, lr, ror fp │ │ │ │ + andeq r8, r4, r0, lsr #20 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + strtmi r9, [r8], -r9, lsl #26 │ │ │ │ + stc2 0, cr15, [lr], #172 @ 0xac │ │ │ │ + @ instruction: 0xf7ec4628 │ │ │ │ + movwcs lr, #2974 @ 0xb9e │ │ │ │ + str r9, [fp], ip, lsl #6 │ │ │ │ + tstls r3, #67108864 @ 0x4000000 │ │ │ │ + ldmdavs r8!, {r2, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + andeq pc, r2, #111 @ 0x6f │ │ │ │ + @ instruction: 0xf032990e │ │ │ │ + @ instruction: 0xf8dbf853 │ │ │ │ + addsmi r3, r8, #40, 2 │ │ │ │ + @ instruction: 0xe786db9d │ │ │ │ + pkhbt r4, r5, r8, lsl #12 │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + strtmi r9, [r8], #-2320 @ 0xfffff6f0 │ │ │ │ + stc2l 0, cr15, [ip, #-124] @ 0xffffff84 │ │ │ │ + ldmdavs sl, {r0, r3, r8, r9, fp, ip, pc} │ │ │ │ + svclt 0x00942a01 │ │ │ │ + movwcs r2, #4864 @ 0x1300 │ │ │ │ + bcs 3a2a0 │ │ │ │ + blls 789778 │ │ │ │ + cdpls 7, 0, cr2, cr9, cr0, {0} │ │ │ │ + stmdbeq r4, {r0, r1, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + strls r9, [ip, #-1054] @ 0xfffffbe2 │ │ │ │ + svccc 0x0004f859 │ │ │ │ + suble r2, r3, r0, lsl #22 │ │ │ │ + andcs r2, r0, r0, asr #2 │ │ │ │ + blx ff3d1700 │ │ │ │ + bls daf844 │ │ │ │ + ldmdbls fp, {r2, r9, sl, lr} │ │ │ │ + orrne lr, r7, #3072 @ 0xc00 │ │ │ │ + ldmvs fp, {r0, r8, r9, sl, ip, sp} │ │ │ │ + bls 579ea0 │ │ │ │ + bls 5f9e98 │ │ │ │ + bls 5b9e98 │ │ │ │ + @ instruction: 0x46015852 │ │ │ │ + andcs r9, r0, r5, lsl #4 │ │ │ │ + ldmdavs r2, {r2, r3, r4, r9, fp, ip, pc} │ │ │ │ + bls 2b9eb0 │ │ │ │ + ldrdgt pc, [r0], -r9 │ │ │ │ + ldrdpl pc, [ip], -ip │ │ │ │ + strmi r9, [r5], -r1, lsl #10 │ │ │ │ + @ instruction: 0xf0259000 │ │ │ │ + blvs fe855630 │ │ │ │ + blx ffad177e │ │ │ │ + @ instruction: 0xf7ec6ba0 │ │ │ │ + @ instruction: 0xf8d8eb48 │ │ │ │ + @ instruction: 0x63a50004 │ │ │ │ + blls 326f70 │ │ │ │ + ldrmi r4, [r8], #-1569 @ 0xfffff9df │ │ │ │ + ldrdcc pc, [r0], -r9 │ │ │ │ + blls 4ee560 │ │ │ │ + blls 43a2d8 │ │ │ │ + mrc2 0, 1, pc, cr14, cr15, {0} │ │ │ │ + addsmi r6, r7, #3276800 @ 0x320000 │ │ │ │ + ldcls 3, cr13, [lr], {192} @ 0xc0 │ │ │ │ + strls r9, [r9], -ip, lsl #26 │ │ │ │ + smladcs r0, sp, r8, r9 │ │ │ │ + bl bd36a0 │ │ │ │ + strb r2, [r3], r1, lsl #6 │ │ │ │ + addsmi r3, r7, #262144 @ 0x40000 │ │ │ │ + @ instruction: 0xe7f2d3b4 │ │ │ │ + stcl 7, cr15, [ip], #-944 @ 0xfffffc50 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - mlascc r1, r1, r8, pc @ │ │ │ │ - addlt r4, r8, r5, lsl r6 │ │ │ │ - strmi r6, [ip], -sl, asr #20 │ │ │ │ - biclt r4, fp, r7, lsl #12 │ │ │ │ - tstcs r8, fp, asr #24 │ │ │ │ - blx 6576e │ │ │ │ - ldmdbvs r9, {r1, r8, r9, ip, sp} │ │ │ │ - stmdble fp, {r0, r3, r5, r7, r9, lr} │ │ │ │ - @ instruction: 0xf853b132 │ │ │ │ - adcmi r3, fp, #8, 24 @ 0x800 │ │ │ │ - bcs 4172c │ │ │ │ - bne ffb7b638 │ │ │ │ - andlt r4, r8, r8, lsr #12 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - ldrtmi r4, [r8], -r1, lsr #12 │ │ │ │ - @ instruction: 0xff92f7ff │ │ │ │ - @ instruction: 0x61232300 │ │ │ │ - strtmi r4, [r0], -r9, lsr #12 │ │ │ │ - mcr2 7, 4, pc, cr10, cr13, {7} @ │ │ │ │ - vmull.p8 , d0, d6 │ │ │ │ - stclvs 0, cr8, [r3], #-656 @ 0xfffffd70 │ │ │ │ - ldmdaeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8946be2 │ │ │ │ - ldmdavs r9, {r1, r2, r3, r5, ip, pc} │ │ │ │ - @ instruction: 0xf806fb08 │ │ │ │ - mlacc sp, r4, r8, pc @ │ │ │ │ - @ instruction: 0xf8944441 │ │ │ │ - @ instruction: 0xf8d1002c │ │ │ │ - @ instruction: 0xf8d1a008 │ │ │ │ - ldc 0, cr12, [r1, #48] @ 0x30 │ │ │ │ - @ instruction: 0xf8527b00 │ │ │ │ - @ instruction: 0xf1b9202a │ │ │ │ - eorle r0, r4, r0, lsl #30 │ │ │ │ - ldrsb pc, [r4], #-132 @ 0xffffff7c @ │ │ │ │ - @ instruction: 0xf04f4621 │ │ │ │ - @ instruction: 0xf85e0900 │ │ │ │ - stmib sp, {r1, r3, r5, lr}^ │ │ │ │ - stmdami r7, {ip, sp}^ │ │ │ │ - @ instruction: 0xf8cd4623 │ │ │ │ - ldrbtmi ip, [r8], #-20 @ 0xffffffec │ │ │ │ - andsls pc, r0, sp, asr #17 │ │ │ │ - ldrtmi r9, [r8], -r6 │ │ │ │ - blvc c6dc8 │ │ │ │ - stc2l 7, cr15, [r4, #-1016]! @ 0xfffffc08 │ │ │ │ - mlacc pc, r0, r8, pc @ │ │ │ │ - blcs 1cfa4 │ │ │ │ - mcrcs 1, 0, sp, cr0, cr1, {2} │ │ │ │ - @ instruction: 0x4628d136 │ │ │ │ - subvs r2, lr, #67108864 @ 0x4000000 │ │ │ │ - eorscc pc, r1, r1, lsl #17 │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - strdls r8, [r0], -r0 │ │ │ │ - ldmdami r9!, {r0, r5, r9, sl, lr} │ │ │ │ - andsgt pc, r4, sp, asr #17 │ │ │ │ - @ instruction: 0xf8cd4478 │ │ │ │ - andls r9, r6, r0, lsl r0 │ │ │ │ - stc 6, cr4, [sp, #224] @ 0xe0 │ │ │ │ - @ instruction: 0xf7fe7b02 │ │ │ │ - @ instruction: 0xf890f991 │ │ │ │ - strmi r3, [r1], -pc, lsr #32 │ │ │ │ - rscle r2, r2, r0, lsl #22 │ │ │ │ - ldrtmi r6, [r8], -fp, lsl #25 │ │ │ │ - @ instruction: 0xf8914c30 │ │ │ │ - ldmdavs pc, {r2, r3, r5, lr, pc} @ │ │ │ │ - stcvs 4, cr4, [fp], {124} @ 0x7c │ │ │ │ - @ instruction: 0xf8534447 │ │ │ │ - @ instruction: 0xf891202a │ │ │ │ - strls r3, [r6], #-45 @ 0xffffffd3 │ │ │ │ - stmib sp, {r2, r3, r4, r5, r6, r7, fp, sp, lr}^ │ │ │ │ - ldc 4, cr9, [r7, #16] │ │ │ │ - @ instruction: 0xf8cd7b00 │ │ │ │ - stc 0, cr12, [sp] │ │ │ │ - @ instruction: 0xf7fe7b02 │ │ │ │ - @ instruction: 0x4601f973 │ │ │ │ - sbcle r2, r8, r0, lsl #28 │ │ │ │ - andcs r6, r1, #19200 @ 0x4b00 │ │ │ │ - strbmi r6, [r3], #-2075 @ 0xfffff7e5 │ │ │ │ - stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - eorscs pc, r1, r1, lsl #17 │ │ │ │ - subvs r4, lr, #1342177288 @ 0x50000008 │ │ │ │ - bne a3b4cc │ │ │ │ - blmi 7c0330 │ │ │ │ - eorne pc, sp, #64, 12 @ 0x4000000 │ │ │ │ - ldmdami lr, {r0, r2, r3, r4, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0x73a2f503 │ │ │ │ - @ instruction: 0xf7f64478 │ │ │ │ - vstmiavs fp, {s28-s85} │ │ │ │ - ldcmi 6, cr4, [sl], {56} @ 0x38 │ │ │ │ - mlagt sp, r1, r8, pc @ │ │ │ │ - ldrbtmi r6, [ip], #-2079 @ 0xfffff7e1 │ │ │ │ - strbmi r6, [r7], #-3083 @ 0xfffff3f5 │ │ │ │ - mla ip, r1, r8, pc @ │ │ │ │ - eorcs pc, sl, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf8536d8b │ │ │ │ - strls r3, [r6], #-42 @ 0xffffffd6 │ │ │ │ - stmib sp, {r2, r3, r4, r5, r6, r7, fp, sp, lr}^ │ │ │ │ - ldc 4, cr9, [r7, #16] │ │ │ │ - stmib sp, {r8, r9, fp, ip, sp, lr}^ │ │ │ │ - stc 14, cr12, [sp] │ │ │ │ - @ instruction: 0xf7fe7b02 │ │ │ │ - @ instruction: 0x4601fcf1 │ │ │ │ - blmi 3856c0 │ │ │ │ - andne pc, ip, #64, 12 @ 0x4000000 │ │ │ │ - stmdami sp, {r2, r3, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0x73a2f503 │ │ │ │ - @ instruction: 0xf7f64478 │ │ │ │ - svclt 0x0000ea10 │ │ │ │ - @ instruction: 0xffffc4a7 │ │ │ │ - @ instruction: 0xffffc46d │ │ │ │ - @ instruction: 0xffffc831 │ │ │ │ - andeq pc, r4, r8, ror #6 │ │ │ │ - andeq sl, r4, lr, lsl #2 │ │ │ │ - andeq sl, r4, r4, lsr #17 │ │ │ │ - @ instruction: 0xffffc7c7 │ │ │ │ - andeq pc, r4, r4, lsl r3 @ │ │ │ │ - strheq sl, [r4], -sl @ │ │ │ │ - andeq sl, r4, r4, asr #16 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62acc │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8900ff0 │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - stmdblt r3!, {r0, r2, r3, r9, sl, lr}^ │ │ │ │ - adceq r6, r8, r3, lsr #16 │ │ │ │ - @ instruction: 0xf85368a2 │ │ │ │ - blvs 165797c │ │ │ │ - ldrsblt r6, [r2, #-173]! @ 0xffffff53 │ │ │ │ - stmdacc r1, {r4, fp, ip, lr} │ │ │ │ - blne 10121f4 │ │ │ │ - @ instruction: 0x460abd70 │ │ │ │ - andcs r4, r0, r1, lsl #12 │ │ │ │ - mcr2 7, 7, pc, cr12, cr15, {7} @ │ │ │ │ - mcrrne 6, 0, r4, r3, cr6 │ │ │ │ - ldrtmi sp, [r5], -ip │ │ │ │ - @ instruction: 0xf894e7e8 │ │ │ │ - tstlt lr, pc, lsr #32 │ │ │ │ - mlasmi r0, r4, r8, pc @ │ │ │ │ - mvnle r2, r0, lsl #24 │ │ │ │ - strtmi r6, [r9], #-2712 @ 0xfffff568 │ │ │ │ - vldmdblt r0!, {s3-s66} │ │ │ │ - strtmi r4, [fp], -r5, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d5 │ │ │ │ - ldrbtmi r1, [sl], #-275 @ 0xfffffeed │ │ │ │ - ldrbtmi r4, [r8], #-1589 @ 0xfffff9cb │ │ │ │ - stc2 0, cr15, [r6, #-260] @ 0xfffffefc │ │ │ │ - svclt 0x0000e7d2 │ │ │ │ - andeq sl, r4, r2, rrx │ │ │ │ - andeq sl, r4, sl, lsl r0 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb62b48 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8900ff0 │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldmdblt r3!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - bvs 6179f4 │ │ │ │ - ldrmi r6, [r8], #-2779 @ 0xfffff525 │ │ │ │ - @ instruction: 0x460abd38 │ │ │ │ - andcs r4, r0, r1, lsl #12 │ │ │ │ - mrc2 7, 5, pc, cr4, cr15, {7} │ │ │ │ - svclt 0x00181c43 │ │ │ │ - mvnle r4, r5, lsl #12 │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - svclt 0x0000fae3 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62b88 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8900ff0 │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldmiblt fp!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - bvs ff797a34 │ │ │ │ - ldclne 1, cr11, [r1], #-504 @ 0xfffffe08 │ │ │ │ - @ instruction: 0xf0312000 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldrtmi r4, [r2], -r4, lsl #12 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf7f66a19 │ │ │ │ - movwcs lr, #2878 @ 0xb3e │ │ │ │ - strtmi r5, [r0], -r3, lsr #11 │ │ │ │ - @ instruction: 0x4634bd70 │ │ │ │ - ldcllt 6, cr4, [r0, #-128]! @ 0xffffff80 │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - mcrrne 14, 8, pc, r3, cr3 @ │ │ │ │ - svclt 0x00184606 │ │ │ │ - bicsle r4, sp, r5, lsl #12 │ │ │ │ - strtmi r4, [fp], -r5, lsl #20 │ │ │ │ - vst2.8 {d20-d21}, [pc], r5 │ │ │ │ - ldrbtmi r7, [sl], #-436 @ 0xfffffe4c │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - ldrtmi pc, [r0], -r9, lsr #25 @ │ │ │ │ - bl fea499cc │ │ │ │ - andeq r9, r4, r6, lsr #31 │ │ │ │ - andeq r9, r4, r0, ror #30 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62c04 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8900ff0 │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldmiblt fp!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - bvs ff797ab0 │ │ │ │ - ldclne 1, cr11, [r1], #-504 @ 0xfffffe08 │ │ │ │ - @ instruction: 0xf0312000 │ │ │ │ - stmdavs r3!, {r0, r3, r4, r5, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r4, [r2], -r4, lsl #12 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf7f66a19 │ │ │ │ - movwcs lr, #2816 @ 0xb00 │ │ │ │ - strtmi r5, [r0], -r3, lsr #11 │ │ │ │ - @ instruction: 0x4634bd70 │ │ │ │ - ldcllt 6, cr4, [r0, #-128]! @ 0xffffff80 │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - mcrrne 14, 4, pc, r3, cr5 @ │ │ │ │ - svclt 0x00184606 │ │ │ │ - bicsle r4, sp, r5, lsl #12 │ │ │ │ - strtmi r4, [fp], -r5, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d5 │ │ │ │ - ldrbtmi r1, [sl], #-393 @ 0xfffffe77 │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - ldrtmi pc, [r0], -fp, ror #24 @ │ │ │ │ - bl 1ac9a48 │ │ │ │ - andeq r9, r4, sl, lsr #30 │ │ │ │ - andeq r9, r4, r4, ror #29 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62c80 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8900ff0 │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldmiblt fp!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - blvs 1797b2c │ │ │ │ - ldclne 1, cr11, [r1], #-504 @ 0xfffffe08 │ │ │ │ - @ instruction: 0xf0312000 │ │ │ │ - stmdavs r3!, {r0, r1, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldrtmi r4, [r2], -r4, lsl #12 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf7f66a19 │ │ │ │ - movwcs lr, #2754 @ 0xac2 │ │ │ │ - strtmi r5, [r0], -r3, lsr #11 │ │ │ │ - @ instruction: 0x4634bd70 │ │ │ │ - ldcllt 6, cr4, [r0, #-128]! @ 0xffffff80 │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - mcrrne 14, 0, pc, r3, cr7 @ │ │ │ │ - svclt 0x00184606 │ │ │ │ - bicsle r4, sp, r5, lsl #12 │ │ │ │ - strtmi r4, [fp], -r5, lsl #20 │ │ │ │ - vst2.8 {d20-d21}, [pc], r5 │ │ │ │ - ldrbtmi r7, [sl], #-469 @ 0xfffffe2b │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - ldrtmi pc, [r0], -sp, lsr #24 @ │ │ │ │ - bl b49ac4 │ │ │ │ - andeq r9, r4, lr, lsr #29 │ │ │ │ - andeq r9, r4, r8, ror #28 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62cfc │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8900ff0 │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldmiblt fp!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - blvs 1797ba8 │ │ │ │ - ldclne 1, cr11, [r1], #-504 @ 0xfffffe08 │ │ │ │ - @ instruction: 0xf0312000 │ │ │ │ - stmdavs r3!, {r0, r2, r3, r4, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r4, [r2], -r4, lsl #12 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf7f66a19 │ │ │ │ - movwcs lr, #2692 @ 0xa84 │ │ │ │ - strtmi r5, [r0], -r3, lsr #11 │ │ │ │ - @ instruction: 0x4634bd70 │ │ │ │ - ldcllt 6, cr4, [r0, #-128]! @ 0xffffff80 │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - mcrrne 13, 12, pc, r3, cr9 @ │ │ │ │ - svclt 0x00184606 │ │ │ │ - bicsle r4, sp, r5, lsl #12 │ │ │ │ - strtmi r4, [fp], -r5, lsl #20 │ │ │ │ - vst2.8 {d20-d21}, [pc], r5 │ │ │ │ - ldrbtmi r7, [sl], #-485 @ 0xfffffe1b │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - ldrtmi pc, [r0], -pc, ror #23 @ │ │ │ │ - b ffbc9b40 │ │ │ │ - andeq r9, r4, r2, lsr lr │ │ │ │ - andeq r9, r4, ip, ror #27 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62d78 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmvs r3, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - strmi r4, [sp], -r4, lsl #12 │ │ │ │ - @ instruction: 0xf890b173 │ │ │ │ - ldmiblt sl, {r4, r5, sp} │ │ │ │ - @ instruction: 0xf8536822 │ │ │ │ - @ instruction: 0xf8521025 │ │ │ │ - bvs fe617c2c │ │ │ │ - bne 1026a04 │ │ │ │ - bne fe02680c │ │ │ │ - vldmdblt r0!, {s3-s194} │ │ │ │ - mlaeq pc, r0, r8, pc @ │ │ │ │ - rscsle r2, sl, r0, lsl #16 │ │ │ │ - mlaseq r0, r4, r8, pc @ │ │ │ │ - rscsle r2, r6, r0, lsl #16 │ │ │ │ - strtmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - strmi pc, [r6], -sp, lsl #27 │ │ │ │ - andle r1, r2, r3, asr #24 │ │ │ │ - ldrtmi r6, [r5], -r3, lsr #17 │ │ │ │ - bmi 185b4c │ │ │ │ - stmdami r5, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - tstpcs sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - blx fecc7ce2 │ │ │ │ - svclt 0x0000e7f2 │ │ │ │ - @ instruction: 0x00049db8 │ │ │ │ - andeq r9, r4, r2, ror sp │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62df0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - strmi r6, [sp], -r0, lsl #17 │ │ │ │ - @ instruction: 0xf894b168 │ │ │ │ - ldmiblt r3, {r4, r5, ip, sp} │ │ │ │ - @ instruction: 0xf8506823 │ │ │ │ - @ instruction: 0xf8531025 │ │ │ │ - @ instruction: 0xf8922025 │ │ │ │ - bvs 417cd4 │ │ │ │ - ldrmi r4, [r8], #-1035 @ 0xfffffbf5 │ │ │ │ - @ instruction: 0xf894bd70 │ │ │ │ - blcs 17cdc │ │ │ │ - @ instruction: 0xf894d0fa │ │ │ │ - blcs 17ce8 │ │ │ │ - @ instruction: 0x462ad0f6 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - ldc2l 7, cr15, [r2, #-1020] @ 0xfffffc04 │ │ │ │ - mcrrne 6, 0, r4, r3, cr6 │ │ │ │ - stmiavs r0!, {r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xe7e14635 │ │ │ │ - strtmi r4, [fp], -r4, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d4 │ │ │ │ - ldrbtmi r2, [sl], #-319 @ 0xfffffec1 │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - @ instruction: 0xe7f2fb77 │ │ │ │ - andeq r9, r4, r2, asr #26 │ │ │ │ - strdeq r9, [r4], -ip │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62e64 │ │ │ │ + cdpeq 8, 8, cr15, cr8, cr12, {6} │ │ │ │ + sbfxpl pc, pc, #17, #9 │ │ │ │ + @ instruction: 0xf8dfb0d5 │ │ │ │ + ldrmi r4, [r9], r8, lsr #15 │ │ │ │ + sxtab16mi r4, fp, sp, ror #8 │ │ │ │ + ldmdbls lr, {r0, r2, r5, r6, r8, r9, fp, ip, pc}^ │ │ │ │ + strcs r5, [r1, #-2348] @ 0xfffff6d4 │ │ │ │ + ldrbls r6, [r3], #-2084 @ 0xfffff7dc │ │ │ │ + streq pc, [r0], #-79 @ 0xffffffb1 │ │ │ │ + @ instruction: 0xf06f920f │ │ │ │ + stmib sp, {r0, r9}^ │ │ │ │ + bls 182a050 │ │ │ │ + andsls r2, r3, #0, 8 │ │ │ │ + andsls r9, r4, #397312 @ 0x61000 │ │ │ │ + tstls r2, #401408 @ 0x62000 │ │ │ │ + @ instruction: 0xf8d3921f │ │ │ │ + @ instruction: 0xf89d31a4 │ │ │ │ + eorls r2, r2, #140, 2 @ 0x23 │ │ │ │ + stmibvs sl, {r0, r3, r4, r8, r9, fp, sp} │ │ │ │ + tstls r6, ip │ │ │ │ + ldrtmi lr, [r3], #-2509 @ 0xfffff633 │ │ │ │ + vhsub.s8 d9, d0, d14 │ │ │ │ + blls 4b65f0 │ │ │ │ + strls sl, [r1, #-2639] @ 0xfffff5b1 │ │ │ │ + @ instruction: 0xf893921e │ │ │ │ + movwls r3, #252 @ 0xfc │ │ │ │ + tstls ip, #82944 @ 0x14400 │ │ │ │ + @ instruction: 0xf9f8f02d │ │ │ │ + stmdals lr, {r0, r1, r2, r3, r4, r6, r8, fp, ip, pc} │ │ │ │ + @ instruction: 0xff70f03e │ │ │ │ + andsls r9, r0, pc, asr fp │ │ │ │ + sbcseq r4, fp, r0, lsr #12 │ │ │ │ + ldrmi r9, [lr], -r4, lsr #6 │ │ │ │ + @ instruction: 0xf0234619 │ │ │ │ + @ instruction: 0x4631fa3d │ │ │ │ + subls r9, fp, r5, lsl r0 │ │ │ │ + @ instruction: 0xf0234620 │ │ │ │ + blls 1814080 │ │ │ │ + subls r9, ip, sp │ │ │ │ + stmdals sp, {r0, r1, r5, r6, r8, ip, sp, pc} │ │ │ │ + bls 57bc40 │ │ │ │ + strmi r4, [r1], #-1539 @ 0xfffff9fd │ │ │ │ + strpl lr, [r0], #-2498 @ 0xfffff63e │ │ │ │ + stmib r3, {r3, r9, ip, sp}^ │ │ │ │ + movwcc r5, #33792 @ 0x8400 │ │ │ │ + mvnsle r4, fp, lsl #5 │ │ │ │ + andcs r9, r0, r4, lsl ip │ │ │ │ + stcls 4, cr9, [lr, #-4] │ │ │ │ + @ instruction: 0x3018f8d9 │ │ │ │ + strtmi r9, [sl], -r0, lsl #6 │ │ │ │ + @ instruction: 0xf8d9994f │ │ │ │ + @ instruction: 0xf0293014 │ │ │ │ + strls pc, [r1], #-3905 @ 0xfffff0bf │ │ │ │ + ldmdbls r0, {r1, r3, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0x3018f8d9 │ │ │ │ + movwls r4, #1543 @ 0x607 │ │ │ │ + subls r4, sp, ip, lsr #12 │ │ │ │ + @ instruction: 0xf8d92000 │ │ │ │ + @ instruction: 0xf0293014 │ │ │ │ + mcrls 15, 0, pc, cr15, cr3, {1} @ │ │ │ │ + movwls sl, #2889 @ 0xb49 │ │ │ │ + stcls 6, cr4, [ip, #-172] @ 0xffffff54 │ │ │ │ + ldrtmi r9, [r1], -pc, asr #20 │ │ │ │ + subls r9, lr, r8, lsl r0 │ │ │ │ + @ instruction: 0xf0164628 │ │ │ │ + blge 12d46d0 │ │ │ │ + ldrtmi r9, [r1], -r0, lsr #32 │ │ │ │ + strtmi r9, [r8], -r7, asr #32 │ │ │ │ + strtmi r9, [r3], -r0, lsl #6 │ │ │ │ + @ instruction: 0xf0169a50 │ │ │ │ + blls 19546bc │ │ │ │ + subls r9, r8, r1, lsr #32 │ │ │ │ + ldrmi fp, [lr], -fp, asr #22 │ │ │ │ + vldrls d9, [lr, #-56] @ 0xffffffc8 │ │ │ │ + beq 1251974 │ │ │ │ + movwpl pc, #259 @ 0x103 @ │ │ │ │ + blcc 7c8b0 │ │ │ │ + @ instruction: 0x971a4632 │ │ │ │ + @ instruction: 0xf8cd00db │ │ │ │ + tstls r1, #44 @ 0x2c │ │ │ │ + tstls r7, #72704 @ 0x11c00 │ │ │ │ + @ instruction: 0xf8539b17 │ │ │ │ + blls 4718e0 │ │ │ │ + stmdaeq r3, {r0, r1, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8d858fa │ │ │ │ + addsmi r3, sl, #4 │ │ │ │ + bne fe70b874 │ │ │ │ + vpadd.i8 d18, d0, d9 │ │ │ │ + blls 19362a0 │ │ │ │ + strcc r3, [r4], #-1284 @ 0xfffffafc │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + movwcs r8, #4260 @ 0x10a4 │ │ │ │ + ldrmi r9, [sl], -r4, ror #6 │ │ │ │ + blls 180f81c │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls 3b5b14 │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + beq 1519d0 │ │ │ │ + @ instruction: 0xf8cd4644 │ │ │ │ + strbmi sl, [r5], -ip, lsr #32 │ │ │ │ + ldrsbge pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + @ instruction: 0xf8cd461e │ │ │ │ + @ instruction: 0xf8cd805c │ │ │ │ + strls r8, [sl, -r0, lsr #1]! │ │ │ │ + adclt pc, r4, sp, asr #17 │ │ │ │ + subls pc, r4, sp, asr #17 │ │ │ │ + movwcs lr, #4119 @ 0x1017 │ │ │ │ + eorscc pc, r4, sl, asr #16 │ │ │ │ + andcs r9, r0, #11264 @ 0x2c00 │ │ │ │ + @ instruction: 0xf84a2101 │ │ │ │ + bls 35d8d4 │ │ │ │ + eorsne pc, r4, r2, asr #16 │ │ │ │ + sbcspl r2, r1, r0, lsl #2 │ │ │ │ + strcc r9, [r1], #-2832 @ 0xfffff4f0 │ │ │ │ + ldrmi r1, [r8], #2806 @ 0xaf6 │ │ │ │ + movwcc r9, #35595 @ 0x8b0b │ │ │ │ + blls 17fa50c │ │ │ │ + @ instruction: 0xf00042a3 │ │ │ │ + mrccs 1, 0, r8, cr8, cr15, {4} │ │ │ │ + rsceq sp, r3, r5, ror #19 │ │ │ │ + stccs 3, cr9, [r0], {25} │ │ │ │ + blls 849df0 │ │ │ │ + sbceq pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ + biccc r9, r0, #33792 @ 0x8400 │ │ │ │ + muleq r3, r2, r8 │ │ │ │ + andeq lr, r3, sl, lsl #17 │ │ │ │ + muleq r3, r3, r8 │ │ │ │ + stm r3, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + movwcs r0, #3 │ │ │ │ + blls 4ba518 │ │ │ │ + ldrsbtlt pc, [r0], #-141 @ 0xffffff73 @ │ │ │ │ + @ instruction: 0xf8939f1e │ │ │ │ + ldmdbls r6, {r2, r3, r4, r5, r6, r7, ip, sp} │ │ │ │ + stmdals ip, {r1, r3, r4, r5, r9, sl, lr} │ │ │ │ + ldrbmi r9, [fp], -r0, lsl #6 │ │ │ │ + @ instruction: 0xf920f02d │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + bge 12e72c0 │ │ │ │ + @ instruction: 0x46d646b4 │ │ │ │ + strbmi r0, [r1], -r0, ror #1 │ │ │ │ + @ instruction: 0x461e4691 │ │ │ │ + @ instruction: 0xf8599427 │ │ │ │ + bl e19e0 │ │ │ │ + ldmdapl ip, {r9, fp} │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + stmdale r3, {r2, r3, r4, r7, r9, lr} │ │ │ │ + blcs 65c5c4 │ │ │ │ + msrhi (UNDEF: 105), r0 │ │ │ │ + @ instruction: 0xf10b3704 │ │ │ │ + stmdblt lr, {r2, r8, r9, fp} │ │ │ │ + strb r2, [ip, r1, lsl #12]! │ │ │ │ + ldrbtmi r9, [r2], r7, lsr #24 │ │ │ │ + strbtmi r4, [r6], -r8, lsl #13 │ │ │ │ + @ instruction: 0xf8dde7ae │ │ │ │ + svcge 0x0030b030 │ │ │ │ + @ instruction: 0xf04f9b4f │ │ │ │ + bls 3d7de4 │ │ │ │ + strbmi r4, [r3], #-1625 @ 0xfffff9a7 │ │ │ │ + @ instruction: 0xf8cd4638 │ │ │ │ + @ instruction: 0xf0159000 │ │ │ │ + smlaleq pc, r3, r7, r8 @ │ │ │ │ + @ instruction: 0x0c03eb0a │ │ │ │ + ldm r7, {r4, r6, r8, r9, fp, ip, pc} │ │ │ │ + strbmi r0, [r3], #-3 │ │ │ │ + andeq lr, r3, ip, lsl #17 │ │ │ │ + bls 3e7308 │ │ │ │ + @ instruction: 0xf8cd4638 │ │ │ │ + @ instruction: 0xf0159000 │ │ │ │ + bls 393bcc │ │ │ │ + ldmne r3, {r0, r1, r5, r6, r7}^ │ │ │ │ + muleq r3, r7, r8 │ │ │ │ + adchi pc, r0, sp, asr #17 │ │ │ │ + andeq lr, r3, r3, lsl #17 │ │ │ │ + svcls 0x001ae7a5 │ │ │ │ + ldrdls pc, [ip], -sp @ │ │ │ │ + @ instruction: 0xf43f2e00 │ │ │ │ + movwcs sl, #3930 @ 0xf5a │ │ │ │ + @ instruction: 0x46589317 │ │ │ │ + @ instruction: 0xf9eaf020 │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + blls 4b5d70 │ │ │ │ + bvc fe5d2e18 │ │ │ │ + @ instruction: 0xf8934604 │ │ │ │ + blcs 21ecc │ │ │ │ + sbcshi pc, fp, r0 │ │ │ │ + eorcc pc, r4, sl, asr r8 @ │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + andle r4, r9, sl, lsl #5 │ │ │ │ + @ instruction: 0xf0402c00 │ │ │ │ + strcs r8, [r1], #-210 @ 0xffffff2e │ │ │ │ + eorcc pc, r4, sl, asr r8 @ │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + mvnsle r4, sl, lsl #5 │ │ │ │ + stmdbcc r8, {r2, r5, r8, fp, ip, pc} │ │ │ │ + ldmdapl fp, {r3, r4, r6, fp, ip}^ │ │ │ │ + addmi r6, fp, #4259840 @ 0x410000 │ │ │ │ + stmdbls pc, {r1, r2, r3, r5, r6, r7, r8, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf8516889 │ │ │ │ + @ instruction: 0xf8518022 │ │ │ │ + ldrmi r3, [r8, #35] @ 0x23 │ │ │ │ + eorhi pc, r4, #128 @ 0x80 │ │ │ │ + bl fe8fbe6c │ │ │ │ + addmi r0, sl, #8, 4 @ 0x80000000 │ │ │ │ + @ instruction: 0xf644d9e0 │ │ │ │ + addmi r6, sl, #-1073741817 @ 0xc0000007 │ │ │ │ + ldrdcs sp, [r8, -ip] │ │ │ │ + tstls r6, #0 │ │ │ │ + @ instruction: 0xf8e2f023 │ │ │ │ + andls r2, ip, r8, lsl #2 │ │ │ │ + @ instruction: 0xf0232000 │ │ │ │ + @ instruction: 0x2110f8dd │ │ │ │ + andcs r9, r0, r1, lsl r0 │ │ │ │ + @ instruction: 0xf8d8f023 │ │ │ │ + andls r2, fp, r2, lsl #2 │ │ │ │ + @ instruction: 0xf0232000 │ │ │ │ + bls 1813db8 │ │ │ │ + bcc 7beb0 │ │ │ │ + andsls r9, r4, r6, lsl fp │ │ │ │ + vqdmulh.s d15, d2, d1 │ │ │ │ + stccs 6, cr4, [r0], {65} @ 0x41 │ │ │ │ + andhi pc, r3, #0 │ │ │ │ + bne fe0bbabc │ │ │ │ + cdpeq 1, 1, cr15, cr9, cr0, {5} │ │ │ │ + ldclcc 1, cr15, [pc] @ 15a8c │ │ │ │ + andseq pc, r8, r2, lsl #2 │ │ │ │ + cdpls 13, 1, cr9, cr1, cr12, {0} │ │ │ │ + and pc, r0, r5, asr #17 │ │ │ │ + andgt pc, r0, r6, asr #17 │ │ │ │ + stceq 0, cr15, [r2], {79} @ 0x4f │ │ │ │ + bls 2edc4c │ │ │ │ + ldmdals r4, {r4, r5, r6, sp, lr} │ │ │ │ + movwcs r6, #19 │ │ │ │ + sbcsvs r6, r3, r3, asr r0 │ │ │ │ + addsvs fp, r1, r3, ror #5 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + andeq pc, r7, #-1946157055 @ 0x8c000001 │ │ │ │ + @ instruction: 0x9e0e9913 │ │ │ │ + andcs pc, pc, #-1946157055 @ 0x8c000001 │ │ │ │ + andhi r9, r2, ip, lsl fp │ │ │ │ + bls 2fcf44 │ │ │ │ + andgt pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf06f9304 │ │ │ │ + stmib sp, {r0, r3, r8, r9}^ │ │ │ │ + @ instruction: 0xf06f9101 │ │ │ │ + stmib sp, {r0, r8}^ │ │ │ │ + strmi r1, [r3], -r7, lsl #6 │ │ │ │ + stmdals ip, {r0, r2, r6, r8, fp, sp, pc} │ │ │ │ + tstls r6, r9, lsl r1 │ │ │ │ + @ instruction: 0x96059911 │ │ │ │ + @ instruction: 0xf7fd9503 │ │ │ │ + tstpcs r8, pc, ror sp @ p-variant is OBSOLETE │ │ │ │ + andcs r9, r0, r6, lsl r0 │ │ │ │ + @ instruction: 0xf888f023 │ │ │ │ + @ instruction: 0xf0204680 │ │ │ │ + ldmdbls r9, {r0, r1, r2, r4, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + andeq pc, r1, pc, rrx │ │ │ │ + stmib sp, {r1, r8, r9, sp}^ │ │ │ │ + strbmi r0, [r2], -r3, lsl #6 │ │ │ │ + @ instruction: 0x46489b1c │ │ │ │ + movwls r9, #28930 @ 0x7102 │ │ │ │ + blls 8bbf68 │ │ │ │ + movwls r9, #20744 @ 0x5108 │ │ │ │ + biceq pc, fp, #1073741827 @ 0x40000003 │ │ │ │ + movwls r9, #6422 @ 0x1916 │ │ │ │ + strls sl, [r6, #-2868] @ 0xfffff4cc │ │ │ │ + blge cfa734 │ │ │ │ + mrrc2 7, 15, pc, r6, cr13 @ │ │ │ │ + blls cfc4b8 │ │ │ │ + addsmi r1, sl, #729088 @ 0xb2000 │ │ │ │ + bls 180bb80 │ │ │ │ + blx bc862 │ │ │ │ + b fe112758 │ │ │ │ + bl fe8b26dc │ │ │ │ + blls 11726e0 │ │ │ │ + vqrdmulh.s d15, d3, d6 │ │ │ │ + bls d1c5c8 │ │ │ │ + vqsub.s8 d20, d16, d3 │ │ │ │ + @ instruction: 0x4640819a │ │ │ │ + blx ff4d1be4 │ │ │ │ + @ instruction: 0xf7ec4640 │ │ │ │ + stmdals ip, {r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ + stmia ip!, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ec9811 │ │ │ │ + stmdals fp, {r1, r3, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ + stmia r6!, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ec9814 │ │ │ │ + ldcls 8, cr14, [r6, #-912] @ 0xfffffc70 │ │ │ │ + strtmi r2, [r9], -r0 │ │ │ │ + cdp2 0, 3, cr15, cr0, cr5, {1} │ │ │ │ + @ instruction: 0xf1052000 │ │ │ │ + @ instruction: 0xf0250140 │ │ │ │ + strtmi pc, [r8], -fp, lsr #28 │ │ │ │ + ldm r6, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf43f2c00 │ │ │ │ + @ instruction: 0xf8d9af2e │ │ │ │ + @ instruction: 0xb1ab3018 │ │ │ │ + @ instruction: 0xf04f9b18 │ │ │ │ + svcne 0x003d0800 │ │ │ │ + svcne 0x001c4646 │ │ │ │ + svceq 0x0004f855 │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + stmia r4, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf854602e │ │ │ │ + @ instruction: 0xf7ec0f04 │ │ │ │ + @ instruction: 0xf8d9e8c0 │ │ │ │ + eorvs r3, r6, r8, lsl r0 │ │ │ │ + stmiale pc!, {r0, r1, r6, r8, sl, lr}^ @ │ │ │ │ + @ instruction: 0xf7ec4638 │ │ │ │ + ldmdals r8, {r3, r4, r5, r7, fp, sp, lr, pc} │ │ │ │ + ldm r4!, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ec9815 │ │ │ │ + stmdals sp, {r1, r4, r5, r7, fp, sp, lr, pc} │ │ │ │ + stmia lr!, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ec9820 │ │ │ │ + stmdals r1!, {r2, r3, r5, r7, fp, sp, lr, pc} │ │ │ │ + stmia r8!, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + tstlt r3, r7, lsl fp │ │ │ │ + @ instruction: 0xf7ec4618 │ │ │ │ + bmi fec0fe98 │ │ │ │ + ldrbtmi r4, [sl], #-2989 @ 0xfffff453 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r3, asr fp │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + cmpphi r5, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + subslt r4, r5, r8, asr r6 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0xb729e9dd │ │ │ │ + ldrdls pc, [r4], #-141 @ 0xffffff73 │ │ │ │ + blls 180f774 │ │ │ │ + ldmeq r4, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ + movwcc r9, #43534 @ 0xaa0e │ │ │ │ + rsbsge pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0x96234413 │ │ │ │ + tstls sl, #389120 @ 0x5f000 │ │ │ │ + @ instruction: 0xf8ddb2f3 │ │ │ │ + tstls r9, #164 @ 0xa4 │ │ │ │ + blls a3d4ac │ │ │ │ + adc pc, ip, sp, asr #17 │ │ │ │ + stmib sp, {r0, r1, r4, sl, lr}^ │ │ │ │ + tstls fp, #44, 2 │ │ │ │ + @ instruction: 0xf8cdab4d │ │ │ │ + @ instruction: 0x9325c0b8 │ │ │ │ + @ instruction: 0xf8cd1e53 │ │ │ │ + @ instruction: 0x932690bc │ │ │ │ + strbmi r9, [r1], -pc, lsl #22 │ │ │ │ + stmdals ip, {r1, r2, r3, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf853689b │ │ │ │ + andls r3, r6, #36 @ 0x24 │ │ │ │ + andls r9, r3, #77824 @ 0x13000 │ │ │ │ + andls r9, r2, #102400 @ 0x19000 │ │ │ │ + andls r9, r1, #106496 @ 0x1a000 │ │ │ │ + andls r9, r0, #110592 @ 0x1b000 │ │ │ │ + ldrdcs pc, [r0], -fp │ │ │ │ + ldmdavs sl!, {r0, r2, r9, ip, pc} │ │ │ │ + bls 47a4a8 │ │ │ │ + stc2l 0, cr15, [sl], #148 @ 0x94 │ │ │ │ + bls ec2294 │ │ │ │ + movwcs r1, #3889 @ 0xf31 │ │ │ │ + andeq pc, sl, r2, lsr #3 │ │ │ │ + stceq 1, cr15, [sl], {2} │ │ │ │ + svccs 0x0004f851 │ │ │ │ + movwle r4, #4738 @ 0x1282 │ │ │ │ + stmdble pc!, {r1, r5, r6, r8, sl, lr} @ │ │ │ │ + adcmi r3, fp, #67108864 @ 0x4000000 │ │ │ │ + strcc sp, [r1, #-502] @ 0xfffffe0a │ │ │ │ + b 13e7584 │ │ │ │ + strbmi r0, [r9], -r5, lsl #19 │ │ │ │ + @ instruction: 0xffa2f022 │ │ │ │ + blls ea6ed4 │ │ │ │ + bls 8e74ec │ │ │ │ + @ instruction: 0xf8494640 │ │ │ │ + blls 9a4cec │ │ │ │ + blls 7fa8e4 │ │ │ │ + blls 97a8e4 │ │ │ │ + @ instruction: 0xf8539911 │ │ │ │ + bls 521d74 │ │ │ │ + @ instruction: 0xf8a0f7fa │ │ │ │ + strbmi fp, [r1], -r8, asr #19 │ │ │ │ + @ instruction: 0xf0252000 │ │ │ │ + blls 7952e8 │ │ │ │ + ldmdavs fp, {r0, sl, ip, sp}^ │ │ │ │ + adcsle r4, r3, #805306378 @ 0x3000000a │ │ │ │ + ldmib sp, {r0, r1, r2, r4, r9, sl, ip, pc}^ │ │ │ │ + pushls {r0, r1, r3, r5, sp, lr, pc} │ │ │ │ + ldrsbtgt pc, [r8], sp @ │ │ │ │ + @ instruction: 0xf8dd9e23 │ │ │ │ + @ instruction: 0xe62190bc │ │ │ │ + sbcsle r4, r0, #-1342177270 @ 0xb000000a │ │ │ │ + strbmi r9, [r1], -ip, lsl #16 │ │ │ │ + stc2l 0, cr15, [r6, #-148]! @ 0xffffff6c │ │ │ │ + smlalttcs lr, r0, r9, r7 │ │ │ │ + @ instruction: 0xf0222000 │ │ │ │ + @ instruction: 0x4641ff71 │ │ │ │ + mrc2 0, 3, pc, cr12, cr14, {0} │ │ │ │ + ldrdne pc, [r0], -sl │ │ │ │ + stmdbeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf8da9017 │ │ │ │ + blx 55d56 │ │ │ │ + @ instruction: 0xf0229109 │ │ │ │ + @ instruction: 0xf8daff63 │ │ │ │ + @ instruction: 0xf8ca3000 │ │ │ │ + blx 255d66 │ │ │ │ + movwcs r0, #3 │ │ │ │ + ldmdavs r9!, {r8, r9, ip, pc} │ │ │ │ + ldrdcs pc, [r0], -fp │ │ │ │ + @ instruction: 0xf858f01f │ │ │ │ + ldmib sl, {r0, r1, r2, r4, r8, fp, ip, pc}^ │ │ │ │ + andcs r0, r0, #0, 6 │ │ │ │ + andcc pc, r0, r9, lsl #22 │ │ │ │ + movwls r2, #768 @ 0x300 │ │ │ │ + @ instruction: 0xf01f9b22 │ │ │ │ + @ instruction: 0xf8dafaef │ │ │ │ + movwcc r3, #4096 @ 0x1000 │ │ │ │ + andcc pc, r0, sl, asr #17 │ │ │ │ + blls 4cfc5c │ │ │ │ + ldmdbls r6, {r1, r2, r3, r4, r9, fp, ip, pc} │ │ │ │ + smlalscc pc, ip, r3, r8 @ │ │ │ │ + movwcs r9, #768 @ 0x300 │ │ │ │ + movwls r9, #6156 @ 0x180c │ │ │ │ + @ instruction: 0xf02c9b1c │ │ │ │ + blls 49593c │ │ │ │ + andls pc, r3, r7, asr r8 @ │ │ │ │ + ldrdcc pc, [r4], -r8 │ │ │ │ + @ instruction: 0xf63f4599 │ │ │ │ + blls 1941330 │ │ │ │ + svcge 0x00354646 │ │ │ │ + stcls 6, cr4, [lr], {160} @ 0xa0 │ │ │ │ + tstls fp, #-1342177267 @ 0xb000000d │ │ │ │ + cmpcs r0, r5, lsr r0 │ │ │ │ + @ instruction: 0xf0222000 │ │ │ │ + ldrtmi pc, [r9], -r5, lsr #30 @ │ │ │ │ + mrc2 0, 1, pc, cr0, cr14, {0} │ │ │ │ + ldrdne pc, [r0], -fp │ │ │ │ + @ instruction: 0xf1099019 │ │ │ │ + @ instruction: 0xf8db0901 │ │ │ │ + blx 55dee │ │ │ │ + @ instruction: 0xf022a10a │ │ │ │ + @ instruction: 0xf8dbff17 │ │ │ │ + @ instruction: 0xf8cb3000 │ │ │ │ + blx 295dfe │ │ │ │ + movwcs r0, #3 │ │ │ │ + @ instruction: 0xf8d89300 │ │ │ │ + stmdavs r9!, {sp} │ │ │ │ + @ instruction: 0xf80cf01f │ │ │ │ + ldmib fp, {r0, r3, r4, r8, fp, ip, pc}^ │ │ │ │ + andcs r0, r0, #0, 6 │ │ │ │ + andcc pc, r0, sl, lsl #22 │ │ │ │ + movwls r2, #768 @ 0x300 │ │ │ │ + @ instruction: 0xf01f9b22 │ │ │ │ + @ instruction: 0xf8dbfaa3 │ │ │ │ + ldrtmi r3, [r9], -r0 │ │ │ │ + movwcc r2, #4096 @ 0x1000 │ │ │ │ + andcc pc, r0, fp, asr #17 │ │ │ │ + stc2l 0, cr15, [r6], #148 @ 0x94 │ │ │ │ + strbmi r6, [fp, #-2163] @ 0xfffff78d │ │ │ │ + blls 40aab8 │ │ │ │ + bls 4e7714 │ │ │ │ + ldmvs fp, {r2, r3, fp, ip, pc} │ │ │ │ + eorcc pc, r9, r3, asr r8 @ │ │ │ │ + bls 6fa648 │ │ │ │ + andmi lr, r1, #3358720 @ 0x334000 │ │ │ │ + strls r2, [r6], #-512 @ 0xfffffe00 │ │ │ │ + @ instruction: 0xf8d89200 │ │ │ │ + andls r2, r5, #0 │ │ │ │ + andls r6, r4, #2752512 @ 0x2a0000 │ │ │ │ + @ instruction: 0xf0259a0b │ │ │ │ + stmdals r3, {r0, r2, r3, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + tstcs r5, r2, lsr #12 │ │ │ │ + @ instruction: 0xffc2f033 │ │ │ │ + @ instruction: 0xf8d39b12 │ │ │ │ + blcs 22258 │ │ │ │ + ldrtmi sp, [r8], -r9, lsr #1 │ │ │ │ + @ instruction: 0xf83cf026 │ │ │ │ + strbmi lr, [r4], -r5, lsr #15 │ │ │ │ + ldrbt r2, [sl], #1537 @ 0x601 │ │ │ │ + bl fea3c2b4 │ │ │ │ + addmi r0, sl, #805306368 @ 0x30000000 │ │ │ │ + ldclge 6, cr15, [fp, #252] @ 0xfc │ │ │ │ + @ instruction: 0x4619e5ba │ │ │ │ + andseq pc, r8, r2, lsl #2 │ │ │ │ + strtmi r4, [r6], r3, asr #12 │ │ │ │ + ldceq 0, cr15, [r9], {79} @ 0x4f │ │ │ │ + @ instruction: 0x4658e5fc │ │ │ │ + @ instruction: 0xf938f01f │ │ │ │ + @ instruction: 0xf7eb4658 │ │ │ │ + @ instruction: 0x46c3ef56 │ │ │ │ + @ instruction: 0xf7ece663 │ │ │ │ + blmi 21010c │ │ │ │ + stmdbmi r7, {r0, r3, r5, r6, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2055 @ 0xfffff7f9 │ │ │ │ + ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ + cdp 7, 15, cr15, cr14, cr11, {7} │ │ │ │ + andeq r8, r4, ip, asr #12 │ │ │ │ + andeq r0, r0, r4, asr r2 │ │ │ │ + andeq r8, r4, lr, asr r1 │ │ │ │ + @ instruction: 0x00044eba │ │ │ │ + andeq r0, r4, r0, lsr #22 │ │ │ │ + andeq r0, r4, lr, lsr #22 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb6d0dc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - strmi r6, [sp], -r0, lsl #17 │ │ │ │ - @ instruction: 0xf894b150 │ │ │ │ - ldmdblt fp!, {r4, r5, ip, sp}^ │ │ │ │ - @ instruction: 0xf8506822 │ │ │ │ - @ instruction: 0xf8523025 │ │ │ │ - bvs 413d18 │ │ │ │ - ldcllt 4, cr4, [r0, #-96]! @ 0xffffffa0 │ │ │ │ - mlacc pc, r4, r8, pc @ │ │ │ │ - rscsle r2, sl, r0, lsl #22 │ │ │ │ - mlascc r0, r4, r8, pc @ │ │ │ │ - rscsle r2, r6, r0, lsl #22 │ │ │ │ - strtmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - @ instruction: 0x4606fd1b │ │ │ │ - andle r1, r2, r3, asr #24 │ │ │ │ - ldrtmi r6, [r5], -r0, lsr #17 │ │ │ │ - bmi 185c40 │ │ │ │ - stmdami r5, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - tstpvc r8, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - blx 1047dc6 │ │ │ │ - svclt 0x0000e7f2 │ │ │ │ - ldrdeq r9, [r4], -r4 │ │ │ │ - andeq r9, r4, lr, lsl #25 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ + addlt r0, r3, r0, ror #31 │ │ │ │ + bcs 67760 │ │ │ │ + @ instruction: 0xf1764615 │ │ │ │ + svcls 0x00080300 │ │ │ │ + cmnlt r7, #21504 @ 0x5400 │ │ │ │ + blx a770a │ │ │ │ + @ instruction: 0xf7ecf007 │ │ │ │ + strmi lr, [r3], -r0, ror #16 │ │ │ │ + biclt r6, r8, r0, lsr #32 │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + rsbvs r6, r6, #1342177282 @ 0x50000002 │ │ │ │ + movwcs lr, #27076 @ 0x69c4 │ │ │ │ + movwcs lr, #10692 @ 0x29c4 │ │ │ │ + movwcs lr, #18884 @ 0x49c4 │ │ │ │ + andlt r6, r3, r7, lsr #5 │ │ │ │ + bmi 4c56e0 │ │ │ │ + ldmdami r2, {r1, r2, r4, r5, r8, sp} │ │ │ │ + stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldrbtmi r5, [r8], #-1536 @ 0xfffffa00 │ │ │ │ + @ instruction: 0xffe6f026 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + stmdb r6, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + cmpcs r1, sp, lsl #20 │ │ │ │ + ldrbtmi r4, [sl], #-2061 @ 0xfffff7f3 │ │ │ │ + @ instruction: 0xf0264478 │ │ │ │ + @ instruction: 0xf04fffdb │ │ │ │ + @ instruction: 0xf7ec30ff │ │ │ │ + bmi 2d0340 │ │ │ │ + stmdami sl, {r0, r1, r3, r4, r5, r9, sl, lr} │ │ │ │ + ldrbtmi r2, [sl], #-315 @ 0xfffffec5 │ │ │ │ + @ instruction: 0xf0264478 │ │ │ │ + @ instruction: 0xf04fffcf │ │ │ │ + @ instruction: 0xf7ec30ff │ │ │ │ + svclt 0x0000e8f0 │ │ │ │ + andeq r0, r4, r0, ror #21 │ │ │ │ + andeq r0, r4, lr, lsl fp │ │ │ │ + andeq r0, r4, r6, ror #22 │ │ │ │ + andeq r0, r4, r8, lsl #22 │ │ │ │ + andeq r0, r4, r2, lsl #22 │ │ │ │ + strdeq r0, [r4], -r0 @ │ │ │ │ + @ instruction: 0x4df0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - @ instruction: 0xf890461e │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldrmi r4, [r7], -sp, lsl #12 │ │ │ │ - stmdavs r3!, {r0, r1, r6, r8, fp, ip, sp, pc} │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - ldrsbtvs r6, [sl], -sl │ │ │ │ - eorsvs r6, r3, fp, asr fp │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - strmi pc, [r0], r9, ror #25 │ │ │ │ - svccc 0x00fff1b0 │ │ │ │ - strbmi sp, [r5], -r1 │ │ │ │ - bmi 185cc0 │ │ │ │ - stmdami r5, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - cmnpcs sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x4645447a │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - strb pc, [r0, sp, lsl #22]! @ │ │ │ │ - andeq r9, r4, r0, ror ip │ │ │ │ - andeq r9, r4, r8, lsr #24 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + strmi r6, [r4], -r7, lsl #16 │ │ │ │ + ldmib r0, {r0, r3, r4, r6, r8, r9, ip, sp, pc}^ │ │ │ │ + bcs 5ebb4 │ │ │ │ + movweq pc, #371 @ 0x173 @ │ │ │ │ + strcs sp, [r0, #-2853] @ 0xfffff4db │ │ │ │ + strmi r6, [lr], -r0, lsl #18 │ │ │ │ + @ instruction: 0xf04f46a8 │ │ │ │ + @ instruction: 0xf04f0a00 │ │ │ │ + bvs fe8d8bb4 │ │ │ │ + andvc pc, r3, r0, lsl #22 │ │ │ │ + ldmib r4, {r4, r5, r7, r8, r9, sl, lr}^ │ │ │ │ + ldmib r4, {r3, r9, ip, sp}^ │ │ │ │ + blcc 563d4 │ │ │ │ + rscscc pc, pc, #-2147483632 @ 0x80000010 │ │ │ │ + svclt 0x00084291 │ │ │ │ + mulsle pc, r8, r2 @ │ │ │ │ + stmibvs r3!, {r0, ip, sp} │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + strcc r6, [r1, #-2530] @ 0xfffff61e │ │ │ │ + smlabteq r4, r4, r9, lr │ │ │ │ + stmdaeq r0, {r3, r6, r8, ip, sp, lr, pc} │ │ │ │ + bl 1e26a5c │ │ │ │ + blle ff8967f4 │ │ │ │ + ldrtmi r6, [r8], -r7, lsr #16 │ │ │ │ + cdp 7, 10, cr15, cr12, cr11, {7} │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + stmib r4, {r8, sp}^ │ │ │ │ + stmib r4, {r3, r8, r9, sp}^ │ │ │ │ + stmib r4, {r1, r2, r8, r9, sp}^ │ │ │ │ + stmib r4, {r1, r8, r9, sp}^ │ │ │ │ + adcvs r2, r1, #4, 6 @ 0x10000000 │ │ │ │ + ldclhi 8, cr14, [r0, #756]! @ 0x2f4 │ │ │ │ + strcc r6, [r1, #-2466] @ 0xfffff65e │ │ │ │ + @ instruction: 0xf14869e3 │ │ │ │ + addsmi r0, r5, #0, 16 │ │ │ │ + andeq pc, r0, pc, asr #32 │ │ │ │ + movweq lr, #15224 @ 0x3b78 │ │ │ │ + blge 150738 │ │ │ │ + ldrb sp, [pc, r3, asr #23] │ │ │ │ + andcc lr, r6, #208, 18 @ 0x340000 │ │ │ │ + svclt 0x000c4313 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + svclt 0x00004770 │ │ │ │ + svcmi 0x00f8e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - @ instruction: 0xf890461e │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldrmi r4, [r7], -sp, lsl #12 │ │ │ │ - stmdavs r3!, {r0, r1, r6, r8, fp, ip, sp, pc} │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - eorsvs r6, sl, sl, lsl fp │ │ │ │ - mlasvs r3, fp, fp, r6 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - @ instruction: 0x4680fcb7 │ │ │ │ - svccc 0x00fff1b0 │ │ │ │ - strbmi sp, [r5], -r1 │ │ │ │ - bmi 185d24 │ │ │ │ - stmdami r5, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - orrscs pc, sl, r0, asr #4 │ │ │ │ - @ instruction: 0x4645447a │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - ubfx pc, fp, #21, #1 │ │ │ │ - andeq r9, r4, ip, lsl #24 │ │ │ │ - andeq r9, r4, r4, asr #23 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb62f9c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8900ff0 │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldmiblt fp!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - blvs 797e48 │ │ │ │ - ldclne 1, cr11, [r1], #-504 @ 0xfffffe08 │ │ │ │ - @ instruction: 0xf0312000 │ │ │ │ - stmdavs r3!, {r0, r2, r3, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - ldrtmi r4, [r2], -r4, lsl #12 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf7f66a19 │ │ │ │ - movwcs lr, #2356 @ 0x934 │ │ │ │ - strtmi r5, [r0], -r3, lsr #11 │ │ │ │ - @ instruction: 0x4634bd70 │ │ │ │ - ldcllt 6, cr4, [r0, #-128]! @ 0xffffff80 │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - mcrrne 12, 7, pc, r3, cr9 @ │ │ │ │ - svclt 0x00184606 │ │ │ │ - bicsle r4, sp, r5, lsl #12 │ │ │ │ - strtmi r4, [fp], -r5, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d5 │ │ │ │ - ldrbtmi r2, [sl], #-437 @ 0xfffffe4b │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - @ instruction: 0x4630fa9f │ │ │ │ - ldmib lr, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - muleq r4, r2, fp │ │ │ │ - andeq r9, r4, ip, asr #22 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb63018 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8900ff0 │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldmiblt fp!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - blvs 797ec4 │ │ │ │ - ldclne 1, cr11, [r1], #-504 @ 0xfffffe08 │ │ │ │ - @ instruction: 0xf0312000 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r4, [r2], -r4, lsl #12 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf7f66a19 │ │ │ │ - movwcs lr, #2294 @ 0x8f6 │ │ │ │ - strtmi r5, [r0], -r3, lsr #11 │ │ │ │ - @ instruction: 0x4634bd70 │ │ │ │ - ldcllt 6, cr4, [r0, #-128]! @ 0xffffff80 │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - mcrrne 12, 3, pc, r3, cr11 @ │ │ │ │ - svclt 0x00184606 │ │ │ │ - bicsle r4, sp, r5, lsl #12 │ │ │ │ - strtmi r4, [fp], -r5, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d5 │ │ │ │ - ldrbtmi r2, [sl], #-471 @ 0xfffffe29 │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - ldrtmi pc, [r0], -r1, ror #20 @ │ │ │ │ - stmdb r0!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq r9, r4, r6, lsl fp │ │ │ │ - ldrdeq r9, [r4], -r0 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb63094 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8900ff0 │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldmiblt fp!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - blvs fe797f40 │ │ │ │ - ldclne 1, cr11, [r1], #-504 @ 0xfffffe08 │ │ │ │ - @ instruction: 0xf0312000 │ │ │ │ - stmdavs r3!, {r0, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - ldrtmi r4, [r2], -r4, lsl #12 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf7f66a19 │ │ │ │ - movwcs lr, #2232 @ 0x8b8 │ │ │ │ - strtmi r5, [r0], -r3, lsr #11 │ │ │ │ - @ instruction: 0x4634bd70 │ │ │ │ - ldcllt 6, cr4, [r0, #-128]! @ 0xffffff80 │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - mcrrne 11, 15, pc, r3, cr13 @ │ │ │ │ - svclt 0x00184606 │ │ │ │ - bicsle r4, sp, r5, lsl #12 │ │ │ │ - strtmi r4, [fp], -r5, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d5 │ │ │ │ - ldrbtmi r2, [sl], #-505 @ 0xfffffe07 │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - ldrtmi pc, [r0], -r3, lsr #20 @ │ │ │ │ - stmdb r2!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - muleq r4, sl, sl │ │ │ │ - andeq r9, r4, r4, asr sl │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb63110 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8900ff0 │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldmiblt fp!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - blvs fe797fbc │ │ │ │ - ldclne 1, cr11, [r1], #-504 @ 0xfffffe08 │ │ │ │ - @ instruction: 0xf0312000 │ │ │ │ - stmdavs r3!, {r0, r1, r4, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r4, [r2], -r4, lsl #12 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf7f66a19 │ │ │ │ - movwcs lr, #2170 @ 0x87a │ │ │ │ - strtmi r5, [r0], -r3, lsr #11 │ │ │ │ - @ instruction: 0x4634bd70 │ │ │ │ - ldcllt 6, cr4, [r0, #-128]! @ 0xffffff80 │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - mcrrne 11, 11, pc, r3, cr15 @ │ │ │ │ - svclt 0x00184606 │ │ │ │ - bicsle r4, sp, r5, lsl #12 │ │ │ │ - strtmi r4, [fp], -r5, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d5 │ │ │ │ - ldrbtmi r3, [sl], #-283 @ 0xfffffee5 │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - ldrtmi pc, [r0], -r5, ror #19 @ │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq r9, r4, lr, lsl sl │ │ │ │ - ldrdeq r9, [r4], -r8 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb6318c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - cmplt r8, r0, asr #16 │ │ │ │ - mlascc r0, r4, r8, pc @ │ │ │ │ - stmdblt r3, {r0, r2, r3, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8506823 │ │ │ │ - @ instruction: 0xf8532025 │ │ │ │ - bvs 418040 │ │ │ │ - ldrmi r6, [r8], #-2779 @ 0xfffff525 │ │ │ │ - @ instruction: 0x460abd70 │ │ │ │ - strtmi r2, [r1], -r0 │ │ │ │ - blx fe3c9fba │ │ │ │ - mcrrne 6, 0, r4, r3, cr6 │ │ │ │ - stmdavs r0!, {r1, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xe7eb4635 │ │ │ │ - strtmi r4, [fp], -r4, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d4 │ │ │ │ - ldrbtmi r3, [sl], #-350 @ 0xfffffea2 │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - @ instruction: 0xe7f2f9b3 │ │ │ │ - andeq sl, r4, sl, lsl r1 │ │ │ │ - andeq r9, r4, r4, ror r9 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb631ec │ │ │ │ + svceq 0x00d8f8cc │ │ │ │ + @ instruction: 0x5706e9d0 │ │ │ │ + movweq lr, #31317 @ 0x7a55 │ │ │ │ + @ instruction: 0xf04fbf08 │ │ │ │ + eorsle r0, r3, r0, lsl #16 │ │ │ │ + ldrdls pc, [r8], -r0 @ │ │ │ │ + @ instruction: 0xf8d04604 │ │ │ │ + strmi fp, [sl], r0 │ │ │ │ + @ instruction: 0xf7eb4648 │ │ │ │ + stmdbvs r6!, {r3, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + strmi r4, [r0], sl, asr #12 │ │ │ │ + bllt 294c90 │ │ │ │ + @ instruction: 0x9014f8d4 │ │ │ │ + @ instruction: 0xf7eb4659 │ │ │ │ + @ instruction: 0xf1baefda │ │ │ │ + andle r0, r5, r0, lsl #30 │ │ │ │ + @ instruction: 0x47d04658 │ │ │ │ + @ instruction: 0x5706e9d4 │ │ │ │ + stmdbvs r4, {r2, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + bvs 8e549c │ │ │ │ + ldrbcc pc, [pc, r7, asr #2]! @ │ │ │ │ + blcc 70a28 │ │ │ │ + @ instruction: 0xf14261a5 │ │ │ │ + strdvs r3, [r7, #47]! @ 0x2f │ │ │ │ + svclt 0x0008454a │ │ │ │ + svclt 0x000242b3 │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + movwcs lr, #18884 @ 0x49c4 │ │ │ │ + strcc sp, [r1], -r4 │ │ │ │ + @ instruction: 0xf1496126 │ │ │ │ + cmnvs r3, r0, lsl #6 │ │ │ │ + pop {r6, r9, sl, lr} │ │ │ │ + svclt 0x00008ff8 │ │ │ │ + andcc lr, r6, #208, 18 @ 0x340000 │ │ │ │ + svclt 0x001f4313 │ │ │ │ + bvs fe0b04e4 │ │ │ │ + blx b00de │ │ │ │ + svclt 0x00080003 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb6d2ec │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ - teqlt r0, r0, asr #16 │ │ │ │ - mlascc r0, r4, r8, pc @ │ │ │ │ - ldmdblt fp, {r0, r2, r3, r9, sl, lr} │ │ │ │ - eorcc pc, r5, r0, asr r8 @ │ │ │ │ - vldmdblt r0!, {s13-s36} │ │ │ │ - andcs r4, r0, sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff4621 │ │ │ │ - strmi pc, [r6], -r3, ror #22 │ │ │ │ - andle r1, r2, r3, asr #24 │ │ │ │ - ldrtmi r6, [r5], -r0, ror #16 │ │ │ │ - bmi 185fe0 │ │ │ │ - stmdami r5, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - cmnpcc lr, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf988f041 │ │ │ │ - svclt 0x0000e7f2 │ │ │ │ - andeq sl, r4, r4, asr #1 │ │ │ │ - andeq r9, r4, lr, lsl r9 │ │ │ │ + ldrdpl lr, [r6], -r0 │ │ │ │ + tsteq r0, r5, asr sl │ │ │ │ + tstcs r1, ip, lsl #30 │ │ │ │ + adcmi r2, sl, #0, 2 │ │ │ │ + andeq lr, r0, r3, ror fp │ │ │ │ + @ instruction: 0xf041bfa8 │ │ │ │ + b 1456514 │ │ │ │ + svclt 0x001871d3 │ │ │ │ + mrsle r2, (UNDEF: 12) │ │ │ │ + ldrdeq lr, [r4, -r4] │ │ │ │ + bl 10dc160 │ │ │ │ + ldmib r4, {r0, r8}^ │ │ │ │ + @ instruction: 0xf03e2308 │ │ │ │ + bvs fe915ce0 │ │ │ │ + blx b01b2 │ │ │ │ + ldclt 0, cr0, [r8, #-12]! │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb63244 │ │ │ │ + bl feb6d33c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - strmi r6, [sp], -r0, lsl #17 │ │ │ │ - stmdavs r2!, {r3, r7, r8, ip, sp, pc}^ │ │ │ │ - @ instruction: 0xf894b332 │ │ │ │ - ldmiblt fp!, {r4, r5, ip, sp} │ │ │ │ - @ instruction: 0xf8526823 │ │ │ │ - @ instruction: 0xf8501025 │ │ │ │ - @ instruction: 0xf8532025 │ │ │ │ - bvs 218100 │ │ │ │ - mlascc r0, r3, r8, pc @ │ │ │ │ - ldrmi r4, [r8], #-1043 @ 0xfffffbed │ │ │ │ - @ instruction: 0xf894bd70 │ │ │ │ - blcs 18138 │ │ │ │ - @ instruction: 0xf894d0fa │ │ │ │ - blcs 18144 │ │ │ │ - stmdavs r0!, {r1, r2, r4, r5, r6, r7, ip, lr, pc}^ │ │ │ │ - rscsle r2, r3, r0, lsl #16 │ │ │ │ - strtmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - strmi pc, [r6], -r1, lsr #22 │ │ │ │ - andle r1, r5, r3, asr #24 │ │ │ │ - ldrdcs lr, [r1], -r4 │ │ │ │ - @ instruction: 0xe7db4635 │ │ │ │ - ldcllt 6, cr4, [r0, #-64]! @ 0xffffffc0 │ │ │ │ - strtmi r4, [fp], -r4, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d4 │ │ │ │ - ldrbtmi r3, [sl], #-413 @ 0xfffffe63 │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - strb pc, [pc, r3, asr #18]! @ │ │ │ │ - andeq sl, r4, sl, lsr r0 │ │ │ │ + bvs 5a104 │ │ │ │ + bvs fe0e7958 │ │ │ │ + blx f014e │ │ │ │ + subeq pc, r9, r1, lsl #2 │ │ │ │ + svc 0x00c8f7eb │ │ │ │ + eorvs r4, r0, r5, lsl #12 │ │ │ │ + stmiavs r6!, {r3, r4, r5, r8, r9, ip, sp, pc} │ │ │ │ + stmiavs r0!, {r0, r5, r8, fp, sp, lr}^ │ │ │ │ + stmdbvs r6!, {r0, r4, r5, r7, r9, lr}^ │ │ │ │ + bvs 18b09f4 │ │ │ │ + @ instruction: 0x0c00eb76 │ │ │ │ + ldmne fp, {r2, r9, fp, ip, lr, pc}^ │ │ │ │ + cmpmi r2, r3, lsr #4 │ │ │ │ + ldcllt 2, cr6, [r0, #-392]! @ 0xfffffe78 │ │ │ │ + bne 16b0bfc │ │ │ │ + blx 1c4ae │ │ │ │ + blx 9298e │ │ │ │ + blx ea58a │ │ │ │ + @ instruction: 0xf7eb5000 │ │ │ │ + bvs 911ee0 │ │ │ │ + bvs 18b0618 │ │ │ │ + stmiane r9, {r5, r6, r8, fp, sp, lr}^ │ │ │ │ + bl 10ae620 │ │ │ │ + ldmne fp, {}^ @ │ │ │ │ + cmnvs r0, r2, asr r1 │ │ │ │ + rsbvs r6, r2, #805306370 @ 0x30000002 │ │ │ │ + bmi 1c576c │ │ │ │ + stmdami r6, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ + ldrbtmi r2, [sl], #-467 @ 0xfffffe2d │ │ │ │ + @ instruction: 0xf0264478 │ │ │ │ + @ instruction: 0xf04ffea1 │ │ │ │ + @ instruction: 0xf7eb30ff │ │ │ │ + svclt 0x0000efc2 │ │ │ │ + andeq r0, r4, r6, lsr #18 │ │ │ │ muleq r4, r4, r8 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb632cc │ │ │ │ + bl feb6d3d4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - strmi r6, [sp], -r0, lsl #17 │ │ │ │ - stmdavs r3!, {r3, r4, r6, r8, ip, sp, pc}^ │ │ │ │ - @ instruction: 0xf894b333 │ │ │ │ - stmiblt sl, {r4, r5, sp} │ │ │ │ - eorcs pc, r5, r3, asr r8 @ │ │ │ │ - eorcc pc, r5, r0, asr r8 @ │ │ │ │ - ldrmi r6, [r8], #-2576 @ 0xfffff5f0 │ │ │ │ - @ instruction: 0xf894bd70 │ │ │ │ - blcs 181b4 │ │ │ │ - @ instruction: 0xf894d0fa │ │ │ │ - blcs 181c0 │ │ │ │ - stmdavs r0!, {r1, r2, r4, r5, r6, r7, ip, lr, pc}^ │ │ │ │ - rscsle r2, r3, r0, lsl #16 │ │ │ │ - strtmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - strmi pc, [r6], -r3, ror #21 │ │ │ │ - andle r1, fp, r3, asr #24 │ │ │ │ - ldrdcc lr, [r1], -r4 │ │ │ │ - @ instruction: 0xf8534635 │ │ │ │ - @ instruction: 0xf8502025 │ │ │ │ - bvs 4181bc │ │ │ │ - @ instruction: 0xe7e14418 │ │ │ │ - ldcllt 6, cr4, [r0, #-96]! @ 0xffffffa0 │ │ │ │ - strtmi r4, [fp], -r4, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d4 │ │ │ │ - ldrbtmi r3, [sl], #-445 @ 0xfffffe43 │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - @ instruction: 0xe7e9f8ff │ │ │ │ - @ instruction: 0x00049fb2 │ │ │ │ - andeq r9, r4, ip, lsl #16 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ + ldmib r0, {r3, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + addlt r2, r2, r7, lsl #10 │ │ │ │ + strmi r6, [r4], -r3, asr #20 │ │ │ │ + addsmi r6, sl, #2195456 @ 0x218000 │ │ │ │ + adcmi fp, lr, #8, 30 │ │ │ │ + bvs fe8ca284 │ │ │ │ + stmiavs r0!, {r0, r1, r5, fp, sp, lr} │ │ │ │ + andcc pc, r2, r0, lsl #22 │ │ │ │ + svc 0x001cf7eb │ │ │ │ + ldmib r4, {r1, r5, r9, fp, sp, lr}^ │ │ │ │ + bvs 182361c │ │ │ │ + stmiavs r3!, {r0, r3, r4, r6, sl, fp, ip} │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + bcc 6e894 │ │ │ │ + @ instruction: 0xf14068e1 │ │ │ │ + strdvs r3, [r5, #15]! │ │ │ │ + svclt 0x00084281 │ │ │ │ + mulle r6, r3, r2 │ │ │ │ + @ instruction: 0xf1413301 │ │ │ │ + stmib r4, {r8}^ │ │ │ │ + andlt r3, r2, r2, lsl #2 │ │ │ │ + movwcs fp, #3440 @ 0xd70 │ │ │ │ + stmib r4, {r0, r3, r4, r9, sl, lr}^ │ │ │ │ + andlt r3, r2, r2, lsl #2 │ │ │ │ + tstls r1, r0, ror sp │ │ │ │ + @ instruction: 0xff7af7ff │ │ │ │ + ldrb r9, [r4, r1, lsl #18] │ │ │ │ + ldrdeq lr, [r6, -r0] │ │ │ │ + svclt 0x00004770 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 15170c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - @ instruction: 0xf890461e │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldrmi r4, [r7], -sp, lsl #12 │ │ │ │ - stmdavs r3!, {r0, r1, r4, r5, r8, fp, ip, sp, pc} │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - cmpvs lr, #-268435443 @ 0xf000000d │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - @ instruction: 0xf1b0faab │ │ │ │ - @ instruction: 0x46803fff │ │ │ │ - @ instruction: 0x4605bf18 │ │ │ │ - bmi 1c0944 │ │ │ │ - stmdami r6, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - tstppl pc, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf8d0f041 │ │ │ │ - @ instruction: 0xf7f54640 │ │ │ │ - svclt 0x0000efd0 │ │ │ │ - strdeq r9, [r4], -r4 │ │ │ │ - andeq r9, r4, lr, lsr #15 │ │ │ │ + svceq 0x0098f8cc │ │ │ │ + cdpne 0, 1, cr11, cr7, cr13, {4} │ │ │ │ + tstls r4, r9 │ │ │ │ + sbchi pc, ip, r0, asr #6 │ │ │ │ + vqrdmulh.s d15, d7, d7 │ │ │ │ + ldmibcc pc!, {r0, r1, r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + @ instruction: 0xf04f9305 │ │ │ │ + ldc 8, cr0, [pc] @ 1627c │ │ │ │ + blx 27d022 │ │ │ │ + sbcseq pc, fp, r7, lsl #4 │ │ │ │ + blx 27aea2 │ │ │ │ + andls pc, r1, #603979776 @ 0x24000000 │ │ │ │ + movwls r0, #28891 @ 0x70db │ │ │ │ + movwls r0, #32979 @ 0x80d3 │ │ │ │ + andcs r9, r0, r6, lsl #24 │ │ │ │ + @ instruction: 0xf0224621 │ │ │ │ + stmdbls r4, {r0, r3, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + andls r4, r2, r2, lsr #12 │ │ │ │ + cdp 7, 12, cr15, cr6, cr11, {7} │ │ │ │ + andcs r9, r0, r8, lsl #18 │ │ │ │ + ldc2 0, cr15, [r0], #136 @ 0x88 │ │ │ │ + andls r9, r3, r5, lsl #22 │ │ │ │ + @ instruction: 0xf8ddb393 │ │ │ │ + @ instruction: 0xf04fa008 │ │ │ │ + @ instruction: 0xf04f0b00 │ │ │ │ + stmib sp, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sl, ip, sp}^ │ │ │ │ + ldrbmi r8, [ip], -sl, lsl #18 │ │ │ │ + @ instruction: 0x46d146d8 │ │ │ │ + ldrdlt pc, [ip], -sp │ │ │ │ + @ instruction: 0xa014f8dd │ │ │ │ + ands r4, r3, lr, lsr #12 │ │ │ │ + stmdaeq r1, {r1, r2, r4, r8, ip, sp, lr, pc} │ │ │ │ + andle r4, sl, r6, asr #12 │ │ │ │ + @ instruction: 0xf04f3501 │ │ │ │ + blx 1582ee │ │ │ │ + ldc 1, cr1, [r9, #28] │ │ │ │ + bl 2f4ef0 │ │ │ │ + stc 1, cr0, [r1, #772] @ 0x304 │ │ │ │ + strcc r7, [r1], #-2816 @ 0xfffff500 │ │ │ │ + stmdbeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + andle r4, fp, r2, lsr #11 │ │ │ │ + @ instruction: 0x46204639 │ │ │ │ + blx ff752400 │ │ │ │ + rscle r2, r5, r0, lsl #18 │ │ │ │ + cdpcs 6, 0, cr4, cr0, cr1, {2} │ │ │ │ + @ instruction: 0xf108d0f1 │ │ │ │ + strb r0, [r6, r1, lsl #16]! │ │ │ │ + stmdbhi sl, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7eb9802 │ │ │ │ + stmdbls r7, {r1, r2, r4, r8, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0222000 │ │ │ │ + blls 954f8 │ │ │ │ + teqlt fp, #2 │ │ │ │ + cdpls 5, 0, cr2, cr3, cr0, {0} │ │ │ │ + @ instruction: 0xf04f46aa │ │ │ │ + @ instruction: 0x462c3bff │ │ │ │ + @ instruction: 0x4651e014 │ │ │ │ + beq 9276c │ │ │ │ + @ instruction: 0xf1044541 │ │ │ │ + blx 257352 │ │ │ │ + andle r5, r7, fp, lsl #2 │ │ │ │ + strcc r9, [r1, #-2818] @ 0xfffff4fe │ │ │ │ + blvc 519b0 │ │ │ │ + biceq lr, r1, r3, lsl #22 │ │ │ │ + blvc 51964 │ │ │ │ + strcc r9, [r8], -r1, lsl #22 │ │ │ │ + mulle fp, ip, r2 │ │ │ │ + @ instruction: 0x46204639 │ │ │ │ + blx fea52468 │ │ │ │ + mvnle r2, r0, lsl #18 │ │ │ │ + @ instruction: 0xf10b460d │ │ │ │ + @ instruction: 0xf04f0b01 │ │ │ │ + strb r0, [r1, r1, lsl #20]! │ │ │ │ + @ instruction: 0xf7eb9803 │ │ │ │ + @ instruction: 0xf108ece4 │ │ │ │ + cdp 3, 0, cr0, cr1, cr2, {0} │ │ │ │ + @ instruction: 0xeebf3a10 │ │ │ │ + vmov.f64 d0, #128 @ 0xc0000000 -2.0 │ │ │ │ + @ instruction: 0xf7eb1bc1 │ │ │ │ + blls 151eac │ │ │ │ + svceq 0x0001f1b9 │ │ │ │ + biceq lr, r8, #3072 @ 0xc00 │ │ │ │ + blhi 519f4 │ │ │ │ + blhi 251c2c │ │ │ │ + stcls 0, cr13, [r2], {22} │ │ │ │ + stmdals r9, {r1, r3, r6, r9, sl, lr} │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ff4621 │ │ │ │ + strtmi pc, [r0], -r7, asr #30 │ │ │ │ + blls 51be4 │ │ │ │ + stcl 7, cr15, [r2], {235} @ 0xeb │ │ │ │ + @ instruction: 0xf47f4547 │ │ │ │ + cdp 15, 11, cr10, cr0, cr3, {3} │ │ │ │ + andlt r0, sp, r9, asr #22 │ │ │ │ + blhi 1516cc │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0xf1089802 │ │ │ │ + ldc 8, cr0, [r0, #4] │ │ │ │ + vmla.f64 d7, d8, d0 │ │ │ │ + @ instruction: 0xf7eb9b07 │ │ │ │ + @ instruction: 0xf1b8ecb0 │ │ │ │ + @ instruction: 0xf47f0f02 │ │ │ │ + cdp 15, 11, cr10, cr0, cr15, {2} │ │ │ │ + andlt r0, sp, r9, asr #22 │ │ │ │ + blhi 1516f4 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + blls 191a84 │ │ │ │ + bleq 1291ecc │ │ │ │ + ldc 0, cr11, [sp], #52 @ 0x34 │ │ │ │ + pop {r2, r8, r9, fp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + mcrne 5, 2, fp, cr13, cr0, {1} │ │ │ │ + ldcle 13, cr2, [r9, #-0] │ │ │ │ + bl 1e038 │ │ │ │ + @ instruction: 0xf04f0181 │ │ │ │ + @ instruction: 0xf8520c00 │ │ │ │ + @ instruction: 0xf10c3f04 │ │ │ │ + @ instruction: 0xf8510c01 │ │ │ │ + bl fe969854 │ │ │ │ + ldrbmi r0, [r4, #3596]! @ 0xe0c │ │ │ │ + movweq lr, #19075 @ 0x4a83 │ │ │ │ + stmdavs ip, {r0, r1, r4, sp, lr} │ │ │ │ + movweq lr, #19075 @ 0x4a83 │ │ │ │ + ldmdavs r4, {r0, r1, r3, sp, lr} │ │ │ │ + movweq lr, #19075 @ 0x4a83 │ │ │ │ + blle ffaae4ac │ │ │ │ + svclt 0x0000bd30 │ │ │ │ + @ instruction: 0xf101fb02 │ │ │ │ + @ instruction: 0xf0222000 │ │ │ │ + svclt 0x0000bbd1 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb6d678 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x460c0ff0 │ │ │ │ + ldrmi r6, [r5], -r9, lsl #17 │ │ │ │ + stmdavs r0!, {r0, r8, ip, sp} │ │ │ │ + @ instruction: 0xf0220089 │ │ │ │ + eorvs pc, r0, r1, asr #23 │ │ │ │ + ldrdcc lr, [r2, -r4] │ │ │ │ + eorpl pc, r3, r0, asr #16 │ │ │ │ + @ instruction: 0xf1413301 │ │ │ │ + stmib r4, {r8}^ │ │ │ │ + ldclt 1, cr3, [r8, #-8]! │ │ │ │ + tsteq r2, fp, lsl r1 │ │ │ │ + stmne r8, {r4, r5, r6, r7, r8, sl, ip, sp, pc} │ │ │ │ + stmvs r5, {r2, r3, r6, r7, fp, ip} │ │ │ │ + cdpcs 8, 0, cr6, cr0, cr6, {5} │ │ │ │ + stccs 15, cr11, [r0, #-96] @ 0xffffffa0 │ │ │ │ + @ instruction: 0xf04fbf0a │ │ │ │ + @ instruction: 0xf04f0c01 │ │ │ │ + andcs r0, r0, r0, lsl #24 │ │ │ │ + stmiapl fp, {r0, r3, r4, ip, lr, pc}^ │ │ │ │ + andmi pc, r0, pc, rrx │ │ │ │ + @ instruction: 0xf1a3588f │ │ │ │ + @ instruction: 0xf85e0e04 │ │ │ │ + ldrtmi r4, [r9], -r4, lsl #30 │ │ │ │ + @ instruction: 0xf8512200 │ │ │ │ + andcc r3, r1, #4, 22 @ 0x1000 │ │ │ │ + blcs 1d070 │ │ │ │ + subsmi fp, fp, #184, 30 @ 0x2e0 │ │ │ │ + svclt 0x00a84298 │ │ │ │ + addsmi r4, r5, #24, 12 @ 0x1800000 │ │ │ │ + @ instruction: 0xf10cd8f3 │ │ │ │ + strbmi r0, [r6, #-3073]! @ 0xfffff3ff │ │ │ │ + ldcllt 8, cr13, [r0, #940]! @ 0x3ac │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - @ instruction: 0xf890461e │ │ │ │ - @ instruction: 0x46043030 │ │ │ │ - ldrmi r4, [r7], -sp, lsl #12 │ │ │ │ - stmdavs r3!, {r0, r1, r4, r5, r8, fp, ip, sp, pc} │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - orrsvs r6, lr, #2080374784 @ 0x7c000000 │ │ │ │ + stmvs sp, {r0, r1, r2, r4, r7, fp, sp, lr} │ │ │ │ + svclt 0x00182f00 │ │ │ │ + svclt 0x000a2d00 │ │ │ │ + strcs r2, [r0], -r1, lsl #12 │ │ │ │ + andsle r2, sp, r0 │ │ │ │ + stmdavs fp, {r1, r2, r3, r4, r7, r9, sl, lr} │ │ │ │ + @ instruction: 0xf06f6814 │ │ │ │ + @ instruction: 0xf1a34000 │ │ │ │ + strbmi r0, [r4], r4, lsl #16 │ │ │ │ + stmdavs r2!, {r8, sp} │ │ │ │ + svccc 0x0004f85c │ │ │ │ + bcs 1d078 │ │ │ │ + subsmi fp, r2, #184, 30 @ 0x2e0 │ │ │ │ + svclt 0x00b84282 │ │ │ │ + andne pc, r0, lr, asr #17 │ │ │ │ + tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x4610bfb8 │ │ │ │ + stmiale lr!, {r0, r2, r3, r7, r9, lr}^ │ │ │ │ + strcc r3, [r4], #-1537 @ 0xfffff9ff │ │ │ │ + stmiale r8!, {r0, r1, r2, r4, r5, r7, r9, lr}^ │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - strmi r4, [r1], -sl, lsl #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - @ instruction: 0xf1b0fa79 │ │ │ │ - @ instruction: 0x46803fff │ │ │ │ - @ instruction: 0x4605bf18 │ │ │ │ - bmi 1c09a8 │ │ │ │ - stmdami r6, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - msrpl R9_usr, r0 │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf89ef041 │ │ │ │ - @ instruction: 0xf7f54640 │ │ │ │ - svclt 0x0000ef9e │ │ │ │ - muleq r4, r0, r7 │ │ │ │ - andeq r9, r4, sl, asr #14 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0xf891461f │ │ │ │ - @ instruction: 0xf8dd3030 │ │ │ │ - strmi r8, [ip], -r0, lsr #32 │ │ │ │ - @ instruction: 0x46154616 │ │ │ │ - stmdavs r2!, {r0, r1, r5, r8, r9, fp, ip, sp, pc} │ │ │ │ - stmibeq r5, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf85268a0 │ │ │ │ - @ instruction: 0xf8d11025 │ │ │ │ - @ instruction: 0xf8d1c034 │ │ │ │ - cmnlt r0, #44 @ 0x2c │ │ │ │ - andpl pc, r9, r0, asr r8 @ │ │ │ │ - bl fe95b658 │ │ │ │ - bl fe94d688 │ │ │ │ - ldmiblt r3, {r1, r2, r3, r8, sl}^ │ │ │ │ - eorcc pc, r6, r2, asr r8 @ │ │ │ │ - andeq lr, r7, r8, lsl #22 │ │ │ │ - blvs 1666dd8 │ │ │ │ - strmi r1, [r2], #-2146 @ 0xfffff79e │ │ │ │ - svclt 0x003b42aa │ │ │ │ - strbmi r1, [r1], #-2532 @ 0xfffff61c │ │ │ │ - sbcsvs r2, ip, #0 │ │ │ │ - cmpvs r9, #56, 30 @ 0xe0 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - strmi pc, [r5], -r9, lsr #20 │ │ │ │ - andsle r1, sp, r3, asr #24 │ │ │ │ - mlascc r0, r4, r8, pc @ │ │ │ │ - @ instruction: 0x4632e7d1 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - blx 7ca298 │ │ │ │ - @ instruction: 0xf1b04681 │ │ │ │ - @ instruction: 0xd01b3fff │ │ │ │ - strmi r6, [r6], -r2, lsr #16 │ │ │ │ - @ instruction: 0xf894e7d8 │ │ │ │ - teqlt r5, pc, lsr #32 │ │ │ │ - bicle r2, fp, r0, lsl #22 │ │ │ │ - ldrbtmi r6, [r4], #2701 @ 0xa8d │ │ │ │ - streq lr, [ip, #-2981] @ 0xfffff45b │ │ │ │ - bvs fe3861f8 │ │ │ │ - bl fe95d694 │ │ │ │ - strb r0, [r8, ip, lsl #10] │ │ │ │ - ldrtmi r4, [r3], -sl, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d10 │ │ │ │ - ldrbtmi r1, [sl], #-275 @ 0xfffffeed │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - @ instruction: 0xe7d7f833 │ │ │ │ - ldrtmi r4, [r3], -r7, lsl #20 │ │ │ │ - vadd.i8 d20, d0, d7 │ │ │ │ - ldrbtmi r4, [sl], #-465 @ 0xfffffe2f │ │ │ │ - @ instruction: 0xf0414478 │ │ │ │ - strbmi pc, [r8], -r9, lsr #16 @ │ │ │ │ - svc 0x0028f7f5 │ │ │ │ - @ instruction: 0x000496ba │ │ │ │ - andeq r9, r4, r4, ror r6 │ │ │ │ - andeq r9, r4, r6, lsr #13 │ │ │ │ - andeq r9, r4, r0, ror #12 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - stmvs fp, {r0, r1, r2, r3, r4, r9, sl, lr} │ │ │ │ - ldrdhi pc, [r0], -sp @ │ │ │ │ - ldrmi r4, [r5], -ip, lsl #12 │ │ │ │ - @ instruction: 0xf891b31b │ │ │ │ - @ instruction: 0x4616c030 │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - stmdavs r1!, {r0, r1, r4, r5, r8, ip, lr, pc} │ │ │ │ - eoreq pc, r6, r3, asr r8 @ │ │ │ │ - eorcc pc, r6, r1, asr r8 @ │ │ │ │ - blvs 7a6da4 │ │ │ │ - blvs fe612b88 │ │ │ │ - blne fe592b8c │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - @ instruction: 0xf851d115 │ │ │ │ - bl 2183e4 │ │ │ │ - blvs 70c370 │ │ │ │ - stmdane r2!, {r0, r3, r4, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - adcsmi r4, r2, #33554432 @ 0x2000000 │ │ │ │ - ldrtmi sp, [ip], #-520 @ 0xfffffdf8 │ │ │ │ - tstvs ip, #1090519040 @ 0x41000000 │ │ │ │ - pop {r0, r3, r4, r7, r8, r9, sp, lr} │ │ │ │ - @ instruction: 0xf89183f8 │ │ │ │ - ldmdblt r3!, {r0, r1, r2, r3, r5, ip, sp}^ │ │ │ │ - ldmfd sp!, {sp} │ │ │ │ - @ instruction: 0x462a83f8 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xf9acf7ff │ │ │ │ - @ instruction: 0xf1b04681 │ │ │ │ - @ instruction: 0xd01c3fff │ │ │ │ - strmi r6, [r5], -r1, lsr #16 │ │ │ │ - @ instruction: 0xf891e7dd │ │ │ │ - blcs 18454 │ │ │ │ - strtmi sp, [sl], -ip, ror #1 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xf99cf7ff │ │ │ │ - mcrrne 6, 0, r4, r3, cr6 │ │ │ │ - @ instruction: 0xf894d003 │ │ │ │ - stmiavs r3!, {r4, r5, lr, pc} │ │ │ │ - bmi 3062ac │ │ │ │ - stmdami fp, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - tstpcs sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xffc0f040 │ │ │ │ - bmi 246388 │ │ │ │ - stmdami r8, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - mvnsmi pc, r0, asr #4 │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xffb6f040 │ │ │ │ - @ instruction: 0xf7f54648 │ │ │ │ - svclt 0x0000eeb6 │ │ │ │ - ldrdeq r9, [r4], -r4 │ │ │ │ - andeq r9, r4, lr, lsl #11 │ │ │ │ - andeq r9, r4, r0, asr #11 │ │ │ │ - andeq r9, r4, sl, ror r5 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - @ instruction: 0xf891461e │ │ │ │ - addlt r3, r5, r0, lsr r0 │ │ │ │ - strmi r4, [r0], ip, lsl #12 │ │ │ │ - ldmib sp, {r0, r2, r4, r9, sl, lr}^ │ │ │ │ - blcs 37050 │ │ │ │ - stmdavs fp, {r1, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf8530090 │ │ │ │ - bvs ff6584a4 │ │ │ │ - bl a6c88 │ │ │ │ - stmiavs r2!, {r0, r8, fp} │ │ │ │ - bcs 271a4 │ │ │ │ - ldmdapl r3, {r1, r2, r3, r6, ip, lr, pc} │ │ │ │ - blcc 52d9c │ │ │ │ - @ instruction: 0xf1ba1bdf │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + @ instruction: 0xf1b1b083 │ │ │ │ + @ instruction: 0xdd200900 │ │ │ │ + @ instruction: 0xf04f4e11 │ │ │ │ + blmi 458574 │ │ │ │ + ldrmi r4, [r5], -r2, lsl #13 │ │ │ │ + ldrbtmi r4, [lr], #-1607 @ 0xfffff9b9 │ │ │ │ + movwls r4, #5243 @ 0x147b │ │ │ │ + svclt 0x00c42d00 │ │ │ │ + bleq fe2511b0 │ │ │ │ + stcle 4, cr2, [r8, #-0] │ │ │ │ + blcs 1546fc │ │ │ │ + andcs r4, r1, r1, lsr r6 │ │ │ │ + @ instruction: 0xf7eb3401 │ │ │ │ + adcmi lr, r5, #72, 22 @ 0x12000 │ │ │ │ + stmdbls r1, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + strcc r2, [r1, -r1] │ │ │ │ + bl 1054554 │ │ │ │ + ldrmi r4, [r9, #1192]! @ 0x4a8 │ │ │ │ + andlt sp, r3, r8, ror #3 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + muleq r4, r2, r5 │ │ │ │ + strdeq r2, [r4], -r8 │ │ │ │ + pkhbtmi fp, r4, r9, lsl #3 │ │ │ │ + strmi r2, [r3], -r0 │ │ │ │ + @ instruction: 0xf85cb410 │ │ │ │ + @ instruction: 0xf85c2904 │ │ │ │ + addsmi r4, r4, #4, 30 │ │ │ │ + ldrmi fp, [r8], -r8, lsl #31 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + strtmi fp, [r2], -r8, lsl #31 │ │ │ │ + mvnsle r4, fp, lsl #5 │ │ │ │ + blmi 154758 │ │ │ │ + @ instruction: 0x46084770 │ │ │ │ + svclt 0x00004770 │ │ │ │ + pkhtbmi fp, r4, r1, asr #3 │ │ │ │ + andcs fp, r0, r0, lsr r5 │ │ │ │ + @ instruction: 0xf85c4603 │ │ │ │ + @ instruction: 0xf85c4904 │ │ │ │ + addsmi r5, sl, #4, 30 │ │ │ │ + adcmi fp, r5, #24, 30 @ 0x60 │ │ │ │ + @ instruction: 0xf04fbf8c │ │ │ │ + @ instruction: 0xf04f0e01 │ │ │ │ + @ instruction: 0xf1be0e00 │ │ │ │ svclt 0x00180f00 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - movwcs fp, #3850 @ 0xf0a │ │ │ │ - ldrmi r2, [sl], r1, lsl #6 │ │ │ │ - blls 3c0a0c │ │ │ │ - svclt 0x00182e00 │ │ │ │ - svclt 0x000a2b00 │ │ │ │ - movwcs r2, #4864 @ 0x1300 │ │ │ │ - cmple ip, lr, lsl r6 │ │ │ │ - mlascc r0, r4, r8, pc @ │ │ │ │ - cmple r1, r0, lsl #22 │ │ │ │ - bl 1a64f0 │ │ │ │ - @ instruction: 0xf853000a │ │ │ │ - bvs ff718500 │ │ │ │ - stmdane r2!, {r0, r3, r4, r6, r8, r9, fp, sp, lr}^ │ │ │ │ - adcsmi r4, sl, #33554432 @ 0x2000000 │ │ │ │ - stmibne r4!, {r0, r1, r3, r4, r5, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - andcs r4, r0, r1, asr r4 │ │ │ │ - svclt 0x003862dc │ │ │ │ - andlt r6, r5, r9, asr r3 │ │ │ │ + @ instruction: 0xf1034618 │ │ │ │ + svclt 0x00180301 │ │ │ │ + addmi r4, fp, #44, 12 @ 0x2c00000 │ │ │ │ + ldclt 1, cr13, [r0, #-940]! @ 0xfffffc54 │ │ │ │ + ldrbmi r4, [r0, -r8, lsl #12]! │ │ │ │ + @ instruction: 0xf1b1b500 │ │ │ │ + ldcle 14, cr0, [r1, #-0] │ │ │ │ + andcs r4, r0, r4, lsl #13 │ │ │ │ + @ instruction: 0xf85c4603 │ │ │ │ + @ instruction: 0xf85c2904 │ │ │ │ + addmi r1, sl, #4, 30 │ │ │ │ + @ instruction: 0x4618bfb8 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + @ instruction: 0x460abfb8 │ │ │ │ + mvnsle r4, r3, ror r5 │ │ │ │ + blx 1547ca │ │ │ │ + @ instruction: 0xf85d2000 │ │ │ │ + svclt 0x0000fb04 │ │ │ │ + push {r0, r3, r4, r6, r8, r9, ip, sp, pc} │ │ │ │ + @ instruction: 0xf44f4ff0 │ │ │ │ + bl feb6d868 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mrcmi 15, 0, r0, cr2, cr0, {6} │ │ │ │ + blmi 4c2880 │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + ldrmi r4, [r5], -r2, lsl #13 │ │ │ │ + strbmi r4, [r7], -r9, lsl #13 │ │ │ │ + ldrbtmi r4, [fp], #-1150 @ 0xfffffb82 │ │ │ │ + bl 2bb28c │ │ │ │ + strcs r0, [r0], #-2952 @ 0xfffff478 │ │ │ │ + @ instruction: 0xf85bb145 │ │ │ │ + ldrtmi r2, [r1], -r4, lsl #22 │ │ │ │ + strcc r2, [r1], #-1 │ │ │ │ + b ff1d4648 │ │ │ │ + mvnsle r4, r5, lsr #5 │ │ │ │ + andcs r9, r1, r1, lsl #18 │ │ │ │ + @ instruction: 0xf7eb3701 │ │ │ │ + strtmi lr, [r8], #2752 @ 0xac0 │ │ │ │ + strhle r4, [sl, #89]! @ 0x59 │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + @ instruction: 0x47708ff0 │ │ │ │ + andeq r0, r4, ip, lsl #9 │ │ │ │ + strdeq r2, [r4], -r2 @ │ │ │ │ + push {r0, r5, r6, r8, r9, ip, sp, pc} │ │ │ │ + @ instruction: 0xf44f4ff0 │ │ │ │ + bl feb6d8cc │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + svcmi 0x00130fd0 │ │ │ │ + blmi 5028e4 │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + ldrmi r4, [r6], -r3, lsl #13 │ │ │ │ + strbmi r4, [r8], sl, lsl #13 │ │ │ │ + ldrbtmi r4, [fp], #-1151 @ 0xfffffb81 │ │ │ │ + bl 2fb2f0 │ │ │ │ + strcs r0, [r0], #-1481 @ 0xfffffa37 │ │ │ │ + ldm r5!, {r1, r2, r6, r8, ip, sp, pc}^ │ │ │ │ + ldrtmi r2, [r9], -r2, lsl #6 │ │ │ │ + strcc r2, [r1], #-1 │ │ │ │ + b fe5546ac │ │ │ │ + mvnsle r4, r6, lsr #5 │ │ │ │ + andcs r9, r1, r1, lsl #18 │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + b fe3546bc │ │ │ │ + strbmi r4, [r2, #1201] @ 0x4b1 │ │ │ │ + andlt sp, r3, r9, ror #3 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - mcrrne 9, 2, pc, r2, cr5 @ │ │ │ │ - stmdavs r2!, {r0, r3, r5, r6, ip, lr, pc} │ │ │ │ - mlasne r0, r4, r8, pc @ │ │ │ │ - eorcc pc, r0, r2, asr r8 @ │ │ │ │ - bvs ff6e6d00 │ │ │ │ - stmdbeq r3, {r8, r9, fp, sp, lr, pc} │ │ │ │ - rsble r2, r1, r0, lsl #18 │ │ │ │ - strtmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - mcrrne 9, 1, pc, r3, cr3 @ │ │ │ │ - stmdavs r3!, {r0, r1, r2, r6, ip, lr, pc} │ │ │ │ - @ instruction: 0xf85368a2 │ │ │ │ - addeq r3, r0, r0, lsr #32 │ │ │ │ - blvs 17e7028 │ │ │ │ - lslsle r2, r0, #20 │ │ │ │ - mlagt pc, r4, r8, pc @ │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - @ instruction: 0xf894d004 │ │ │ │ - @ instruction: 0xf1bcc030 │ │ │ │ - @ instruction: 0xd1a60f00 │ │ │ │ - bne 16e6f4c │ │ │ │ - sbfx r1, pc, #23, #7 │ │ │ │ - strtmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7ff2000 │ │ │ │ - @ instruction: 0xf1b0f8f5 │ │ │ │ - @ instruction: 0x46803fff │ │ │ │ - @ instruction: 0x4605bf18 │ │ │ │ - bmi 800bc4 │ │ │ │ - ldmdami pc, {r0, r1, r3, r5, r9, sl, lr} @ │ │ │ │ - cmnpmi fp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xff1af040 │ │ │ │ - @ instruction: 0xf7f54640 │ │ │ │ - blls 3c7d7c │ │ │ │ - bls 3dde3c │ │ │ │ - movwls r4, #1600 @ 0x640 │ │ │ │ - andls r4, r1, #53477376 @ 0x3300000 │ │ │ │ - @ instruction: 0xf041463a │ │ │ │ - @ instruction: 0x4606f95f │ │ │ │ - bls 506384 │ │ │ │ - andls r4, r2, #87031808 @ 0x5300000 │ │ │ │ - bls 49de58 │ │ │ │ - andls r4, r1, #64, 12 @ 0x4000000 │ │ │ │ - @ instruction: 0xf8cd463a │ │ │ │ - @ instruction: 0xf041b000 │ │ │ │ - strmi pc, [r2], r9, asr #16 │ │ │ │ - bmi 3c6344 │ │ │ │ - stmdami lr, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - tstpne r3, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - cdp2 0, 15, cr15, cr4, cr0, {2} │ │ │ │ - @ instruction: 0xf06f6823 │ │ │ │ - @ instruction: 0xf8530003 │ │ │ │ - bvs ff65b574 │ │ │ │ - @ instruction: 0x4628e75d │ │ │ │ - stc2l 7, cr15, [ip], #1000 @ 0x3e8 │ │ │ │ - eorcc pc, r5, r2, asr r8 @ │ │ │ │ - bvs ff64c814 │ │ │ │ - svclt 0x0000e755 │ │ │ │ - andeq r9, r4, r8, lsl #9 │ │ │ │ - andeq r9, r4, r2, asr #8 │ │ │ │ - andeq r9, r4, ip, lsr r4 │ │ │ │ - strdeq r9, [r4], -r6 │ │ │ │ + svclt 0x00004770 │ │ │ │ + andeq r0, r4, ip, lsr #8 │ │ │ │ + andeq r2, r4, lr, lsl #19 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - stmvs sl, {r0, r2, r4, r9, sl, lr} │ │ │ │ - strmi fp, [ip], -r5, lsl #1 │ │ │ │ - ldrmi r4, [r8], r1, lsl #13 │ │ │ │ - bcs 341ec │ │ │ │ - @ instruction: 0xf891d041 │ │ │ │ - stmdbcs r0, {r4, r5, ip} │ │ │ │ - stmdavs r3!, {r0, r3, r4, r5, r6, r8, ip, lr, pc} │ │ │ │ - eorvs pc, r5, r2, asr r8 @ │ │ │ │ - eoreq pc, r5, r3, asr r8 @ │ │ │ │ - mlasne r0, r0, r8, pc @ │ │ │ │ - ldrtmi r6, [r1], #-2560 @ 0xfffff600 │ │ │ │ - beq 871c8 │ │ │ │ - @ instruction: 0xf85346ab │ │ │ │ - @ instruction: 0xf852302b │ │ │ │ - bvs fe690680 │ │ │ │ - blvs fe652f20 │ │ │ │ - bne 14a7248 │ │ │ │ - bleq 107468 │ │ │ │ - blcs 33224 │ │ │ │ - svccs 0x0000bf18 │ │ │ │ - movwcs fp, #3850 @ 0xf0a │ │ │ │ - ldrmi r2, [pc], -r1, lsl #6 │ │ │ │ - blls 3c0b14 │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - blcs 3c25c │ │ │ │ - movwcs fp, #3850 @ 0xf0a │ │ │ │ - ldrmi r2, [lr], -r1, lsl #6 │ │ │ │ - @ instruction: 0xf894d132 │ │ │ │ - stmiblt r3, {r4, r5, ip, sp}^ │ │ │ │ - ldmibne r0!, {r0, r1, r5, fp, sp, lr}^ │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - blvs fe667288 │ │ │ │ - strmi r1, [r2], #-2146 @ 0xfffff79e │ │ │ │ - andle r4, sl, #377487360 @ 0x16800000 │ │ │ │ - ldrtmi r4, [r9], #-1076 @ 0xfffffbcc │ │ │ │ - orrsvs r6, r9, #28, 6 @ 0x70000000 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - @ instruction: 0xf8918ff0 │ │ │ │ - blcs 186f0 │ │ │ │ - andcs sp, r0, r3, lsr r1 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - qsub8mi r8, sl, r0 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xf848f7ff │ │ │ │ - svccc 0x00fff1b0 │ │ │ │ - svclt 0x00184680 │ │ │ │ - bicsle r4, fp, r5, lsl #12 │ │ │ │ - @ instruction: 0x462b4a36 │ │ │ │ - vtst.8 d20, d0, d22 │ │ │ │ - ldrbtmi r4, [sl], #-429 @ 0xfffffe53 │ │ │ │ - @ instruction: 0xf0404478 │ │ │ │ - strbmi pc, [r0], -sp, ror #28 @ │ │ │ │ - stcl 7, cr15, [ip, #-980]! @ 0xfffffc2c │ │ │ │ - ldrbmi r9, [r1], -lr, lsl #22 │ │ │ │ - strbmi r9, [r8], -pc, lsl #20 │ │ │ │ - strbmi r9, [r3], -r0, lsl #6 │ │ │ │ - ldrbmi r9, [sl], -r1, lsl #4 │ │ │ │ - @ instruction: 0xf8b2f041 │ │ │ │ - strb r4, [r0, r6, lsl #12] │ │ │ │ - @ instruction: 0x465a9b13 │ │ │ │ - ldrbmi r9, [r1], -r2, lsl #6 │ │ │ │ - @ instruction: 0x46489b12 │ │ │ │ - movwls r9, #5888 @ 0x1700 │ │ │ │ - @ instruction: 0xf0409b10 │ │ │ │ - @ instruction: 0x4607ff9d │ │ │ │ - @ instruction: 0xf891e7a9 │ │ │ │ - blcs 18764 │ │ │ │ - strtmi sp, [sl], -r7, asr #1 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xf814f7ff │ │ │ │ - @ instruction: 0xf1b04682 │ │ │ │ - strdle r3, [sl], -pc @ │ │ │ │ - stmiavs r2!, {r0, r1, r5, fp, sp, lr} │ │ │ │ - eoreq pc, sl, r3, asr r8 @ │ │ │ │ - eorvs pc, sl, r2, asr r8 @ │ │ │ │ - mlasne r0, r0, r8, pc @ │ │ │ │ - ldrtmi r6, [r1], #-2560 @ 0xfffff600 │ │ │ │ - beq 872d0 │ │ │ │ - @ instruction: 0xf894bb3a │ │ │ │ - cmnlt r3, pc, lsr #32 │ │ │ │ - mlascc r0, r4, r8, pc @ │ │ │ │ - @ instruction: 0x462ab15b │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xfff8f7fe │ │ │ │ - @ instruction: 0xf1b04683 │ │ │ │ - strdle r3, [r4], -pc @ │ │ │ │ - stmiavs r2!, {r0, r1, r5, fp, sp, lr} │ │ │ │ - ldrmi lr, [r3], r9, ror #14 │ │ │ │ - bmi 4064c4 │ │ │ │ - stmdami pc, {r0, r1, r3, r5, r9, sl, lr} @ │ │ │ │ - tstpcs sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - cdp2 0, 1, cr15, cr10, cr0, {2} │ │ │ │ - bmi 3466d0 │ │ │ │ - stmdami ip, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - teqpcs pc, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - cdp2 0, 1, cr15, cr0, cr0, {2} │ │ │ │ - @ instruction: 0xf894e7ca │ │ │ │ - stmdbcs r0, {r4, r5, ip} │ │ │ │ - svcge 0x004ef43f │ │ │ │ - svclt 0x0000e7d7 │ │ │ │ - andeq r9, r4, lr, lsr #6 │ │ │ │ - andeq r9, r4, r8, ror #5 │ │ │ │ - andeq r9, r4, r8, lsl #5 │ │ │ │ - andeq r9, r4, r2, asr #4 │ │ │ │ - andeq r9, r4, r4, ror r2 │ │ │ │ - andeq r9, r4, lr, lsr #4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [sp], -r7, lsl #1 │ │ │ │ + movwls r1, #24075 @ 0x5e0b │ │ │ │ + blx 18dc2a │ │ │ │ + cdpmi 3, 1, cr15, cr13, cr2, {0} │ │ │ │ + strmi r9, [r3], r4, lsl #6 │ │ │ │ + @ instruction: 0x46914b1c │ │ │ │ + strcs r4, [r0], #-1150 @ 0xfffffb82 │ │ │ │ + stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf1b93401 │ │ │ │ + svclt 0x00c20f00 │ │ │ │ + strtmi r9, [r0], r3, lsl #8 │ │ │ │ + ldcle 7, cr2, [r9, #-0] │ │ │ │ + svclt 0x00c42d00 │ │ │ │ + streq lr, [r8], #2827 @ 0xb0b │ │ │ │ + beq 528b0 │ │ │ │ + @ instruction: 0xf854dd09 │ │ │ │ + ldrtmi r2, [r1], -r4, lsl #22 │ │ │ │ + @ instruction: 0xf10a2001 │ │ │ │ + @ instruction: 0xf7eb0a01 │ │ │ │ + ldrbmi lr, [r5, #-2642] @ 0xfffff5ae │ │ │ │ + stmdbls r1, {r0, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + strcc r2, [r1, -r1] │ │ │ │ + b 12d4740 │ │ │ │ + ldrmi r4, [r9, #1192]! @ 0x4a8 │ │ │ │ + stcls 1, cr13, [r3], {230} @ 0xe6 │ │ │ │ + andcs r4, r1, r9, lsl #18 │ │ │ │ + @ instruction: 0xf7eb4479 │ │ │ │ + bls 1510b0 │ │ │ │ + ldrmi r9, [r4], #-2818 @ 0xfffff4fe │ │ │ │ + movwcc r9, #6661 @ 0x1a05 │ │ │ │ + addsmi r9, sl, #134217728 @ 0x8000000 │ │ │ │ + ldrdlt sp, [r7], -r1 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0x000403bc │ │ │ │ + andeq r0, r4, r0, asr #7 │ │ │ │ + ldrdeq r2, [r4], -r4 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb6d9d0 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ldmib r0, {r3, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + bcs 5f3e4 │ │ │ │ + movweq pc, #371 @ 0x173 @ │ │ │ │ + svcmi 0x000edb14 │ │ │ │ + strmi r2, [r5], -r0, lsl #8 │ │ │ │ + ldrbtmi r4, [pc], #-1574 @ 167ec │ │ │ │ + ldrtmi r6, [r9], -fp, lsr #16 │ │ │ │ + @ instruction: 0xf8532001 │ │ │ │ + @ instruction: 0xf7eb2024 │ │ │ │ + strcc lr, [r1], #-2584 @ 0xfffff5e8 │ │ │ │ + movwcs lr, #10709 @ 0x29d5 │ │ │ │ + streq pc, [r0], -r6, asr #2 │ │ │ │ + bl 1da7258 │ │ │ │ + blle ffbd7418 │ │ │ │ + andcs r4, r1, r4, lsl #18 │ │ │ │ + ldrhtmi lr, [r8], #141 @ 0x8d │ │ │ │ + @ instruction: 0xf7eb4479 │ │ │ │ + svclt 0x0000ba05 │ │ │ │ + andeq r0, r4, r2, lsr #6 │ │ │ │ + andeq r2, r4, r0, ror #16 │ │ │ │ + ldrlt fp, [r0, #-385] @ 0xfffffe7f │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0098f8cc │ │ │ │ - addslt r6, r1, fp, asr #17 │ │ │ │ - rsble r2, r1, r0, lsl #22 │ │ │ │ - movwcs r4, #2753 @ 0xac1 │ │ │ │ - ldrmi r4, [r9], fp, lsl #13 │ │ │ │ - andls r4, lr, #2046820352 @ 0x7a000000 │ │ │ │ - movwls r4, #43711 @ 0xaabf │ │ │ │ - andls r4, ip, sl, ror r4 │ │ │ │ - @ instruction: 0xf89b920f │ │ │ │ - blcs 1883c │ │ │ │ - teqphi r4, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - ldrdge pc, [r0], -fp │ │ │ │ - stmdals ip, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - andcc pc, r3, sl, asr r8 @ │ │ │ │ - @ instruction: 0x4629695d │ │ │ │ - ldcl 7, cr15, [r2], {245} @ 0xf5 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - mcrne 1, 3, r8, cr11, cr10, {1} │ │ │ │ - strcs r9, [r0], #-1293 @ 0xfffffaf3 │ │ │ │ - movwls r4, #38485 @ 0x9655 │ │ │ │ - mlasvc r0, fp, r8, pc @ │ │ │ │ - cmple r1, r0, lsl #30 │ │ │ │ - stmiapl fp!, {r1, r3, r8, r9, fp, ip, pc}^ │ │ │ │ - addsmi r6, ip, #1769472 @ 0x1b0000 │ │ │ │ - @ instruction: 0xf7f5d25e │ │ │ │ - blls 28777c │ │ │ │ - svccs 0x0001f813 │ │ │ │ - stmdavs r3, {r0, r3, r8, r9, ip, pc} │ │ │ │ - andscs pc, r2, r3, lsr r8 @ │ │ │ │ - ldrble r0, [r3], #-1174 @ 0xfffffb6a │ │ │ │ - svccs 0x00001c66 │ │ │ │ - sbcshi pc, r8, r0, asr #32 │ │ │ │ - @ instruction: 0xf8db990a │ │ │ │ - stcls 0, cr2, [sp, #-0] │ │ │ │ - strtmi r5, [ip], #-2130 @ 0xfffff7ae │ │ │ │ - and r6, r6, r1, lsl r8 │ │ │ │ - svccs 0x0001f814 │ │ │ │ - andscs pc, r2, r3, lsr r8 @ │ │ │ │ - strle r0, [r2], #-1168 @ 0xfffffb70 │ │ │ │ - addmi r3, lr, #1048576 @ 0x100000 │ │ │ │ - stcls 3, cr13, [ip], {246} @ 0xf6 │ │ │ │ - @ instruction: 0xf7f54620 │ │ │ │ - adcsmi lr, r0, #12, 22 @ 0x3000 │ │ │ │ - ldrtmi sp, [r2], -r7, lsl #16 │ │ │ │ - strtmi r4, [r0], -r9, lsr #12 │ │ │ │ - mrrc 7, 15, pc, sl, cr5 @ │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - bls 2acc0c │ │ │ │ - stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - ldrdcc pc, [ip], -fp │ │ │ │ - andls r3, sl, #4, 4 @ 0x40000000 │ │ │ │ - stmiale r8!, {r0, r1, r3, r6, r8, sl, lr} │ │ │ │ - ldmibcc pc!, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ @ │ │ │ │ - andslt r4, r1, r8, asr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - mlascc r1, fp, r8, pc @ │ │ │ │ - ldrdcs pc, [r4], -fp @ │ │ │ │ - @ instruction: 0xf8dbb333 │ │ │ │ - tstcs r8, r4, asr #32 │ │ │ │ - blx 668b2 │ │ │ │ - ldmdbvs r9, {r1, r8, r9, ip, sp} │ │ │ │ - ldmdble r6, {r0, r3, r6, r8, sl, lr} │ │ │ │ - adcle r2, sp, r0, lsl #20 │ │ │ │ - stccc 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - ldmdale r0, {r0, r1, r3, r6, r8, sl, lr} │ │ │ │ - @ instruction: 0xdda72a00 │ │ │ │ - movweq lr, #15273 @ 0x3ba9 │ │ │ │ - @ instruction: 0xf0001c5a │ │ │ │ - @ instruction: 0xf8db80dd │ │ │ │ - addseq r5, fp, r0 │ │ │ │ - ldmdavs fp, {r0, r1, r3, r5, r6, r7, fp, ip, lr} │ │ │ │ - movle r4, #156, 4 @ 0xc0000009 │ │ │ │ - strtmi r9, [r6], -sp, lsl #26 │ │ │ │ - @ instruction: 0x4659e7bd │ │ │ │ - @ instruction: 0xf7fe2000 │ │ │ │ - movwcs pc, #3813 @ 0xee5 @ │ │ │ │ - andscc pc, r0, fp, asr #17 │ │ │ │ - ldrbmi r4, [r8], -r9, asr #12 │ │ │ │ - ldc2l 7, cr15, [ip, #1008] @ 0x3f0 │ │ │ │ - vmull.p8 , d0, d5 │ │ │ │ - @ instruction: 0xf8db80d1 │ │ │ │ - ldrcs r3, [r8], -r4, asr #32 │ │ │ │ - ldrsbtcs pc, [ip], -fp @ │ │ │ │ - mlahi lr, fp, r8, pc @ │ │ │ │ - blx 16690e │ │ │ │ - movwls pc, #45830 @ 0xb306 @ │ │ │ │ - @ instruction: 0xf89b4419 │ │ │ │ - @ instruction: 0xf89b002c │ │ │ │ - @ instruction: 0xf8d1302d │ │ │ │ - @ instruction: 0xf8d1a008 │ │ │ │ - ldc 0, cr12, [r1, #48] @ 0x30 │ │ │ │ - @ instruction: 0xf8527b00 │ │ │ │ - @ instruction: 0xf1b8202a │ │ │ │ - subsle r0, sp, r0, lsl #30 │ │ │ │ - ldrsbne pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - eorne pc, sl, r1, asr r8 @ │ │ │ │ - andcc lr, r0, sp, asr #19 │ │ │ │ - strmi r4, [fp], -r0, asr #12 │ │ │ │ - tstls r6, pc, lsl #18 │ │ │ │ - @ instruction: 0xf8cd4659 │ │ │ │ - @ instruction: 0xf8cdc014 │ │ │ │ - stc 0, cr8, [sp, #64] @ 0x40 │ │ │ │ - @ instruction: 0xf7fd7b02 │ │ │ │ - @ instruction: 0xf890fcb5 │ │ │ │ - strmi r3, [r1], -pc, lsr #32 │ │ │ │ - bllt 117adec │ │ │ │ - @ instruction: 0xf8812301 │ │ │ │ - subvs r3, sp, #49 @ 0x31 │ │ │ │ - ldrdpl pc, [r0], -fp │ │ │ │ - stcvs 7, cr14, [r3], {78} @ 0x4e │ │ │ │ - @ instruction: 0xf8919a0b │ │ │ │ - ldmdavs fp, {r2, r3, r5, sp, lr, pc} │ │ │ │ - @ instruction: 0x0c02eb03 │ │ │ │ - @ instruction: 0xf8536c03 │ │ │ │ - stcvs 0, cr2, [r3, #168] @ 0xa8 │ │ │ │ - @ instruction: 0xf8534852 │ │ │ │ - ldrbtmi r3, [r8], #-42 @ 0xffffffd6 │ │ │ │ - mlage sp, r1, r8, pc @ │ │ │ │ - strbmi r9, [r0], -r6 │ │ │ │ - ldrdvs pc, [ip], -ip │ │ │ │ - strhi lr, [r4], -sp, asr #19 │ │ │ │ - blvc 47fb0 │ │ │ │ - @ instruction: 0xae00e9cd │ │ │ │ - blvc c7f7c │ │ │ │ - stc2 7, cr15, [sl], {253} @ 0xfd │ │ │ │ - stccs 6, cr4, [r0, #-4] │ │ │ │ - mcrrvs 0, 13, sp, fp, cr6 │ │ │ │ - ldmdavs fp, {r0, r1, r3, r9, fp, ip, pc} │ │ │ │ - andcs r4, r1, #318767104 @ 0x13000000 │ │ │ │ - stccc 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - strbmi r6, [fp, #-589] @ 0xfffffdb3 │ │ │ │ - eorscs pc, r1, r1, lsl #17 │ │ │ │ - svcge 0x0078f67f │ │ │ │ - @ instruction: 0xf6404b41 │ │ │ │ - stmdbmi r1, {r0, r2, r3, r5, r9, ip}^ │ │ │ │ - ldrbtmi r4, [fp], #-2113 @ 0xfffff7bf │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-930 @ 0xfffffc5e │ │ │ │ - ldmib sl, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - smladx sp, r4, r6, r4 │ │ │ │ - andls r9, r0, lr, lsl #18 │ │ │ │ - tstls r6, r0, asr #12 │ │ │ │ - @ instruction: 0xf8cd4659 │ │ │ │ - @ instruction: 0xf8cdc014 │ │ │ │ - stc 0, cr8, [sp, #64] @ 0x40 │ │ │ │ - @ instruction: 0xf7fd7b02 │ │ │ │ - @ instruction: 0xf890f8a9 │ │ │ │ - strmi r3, [r1], -pc, lsr #32 │ │ │ │ - adcle r2, r8, r0, lsl #22 │ │ │ │ - bls 2e7bbc │ │ │ │ - mla ip, r1, r8, pc @ │ │ │ │ - bl e6a24 │ │ │ │ - stcvs 12, cr0, [r3], {2} │ │ │ │ - @ instruction: 0xf8534830 │ │ │ │ - ldrbtmi r2, [r8], #-42 @ 0xffffffd6 │ │ │ │ - mlacc sp, r1, r8, pc @ │ │ │ │ - strbmi r9, [r0], -r6 │ │ │ │ - ldrdvs pc, [ip], -ip │ │ │ │ - strhi lr, [r4], -sp, asr #19 │ │ │ │ - blvc 48048 │ │ │ │ - and pc, r0, sp, asr #17 │ │ │ │ - blvc c8014 │ │ │ │ - @ instruction: 0xf888f7fd │ │ │ │ - str r4, [sl, r1, lsl #12] │ │ │ │ - ldrbmi r4, [r9], -sl, asr #12 │ │ │ │ - @ instruction: 0xf7fe2000 │ │ │ │ - mcrrne 14, 7, pc, r7, cr3 @ │ │ │ │ - @ instruction: 0xf8dbd02c │ │ │ │ - @ instruction: 0xf85aa000 │ │ │ │ - stmdals ip, {r5, ip, sp} │ │ │ │ - @ instruction: 0x4629695d │ │ │ │ - bl fe64a9dc │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - @ instruction: 0xf8dbaec6 │ │ │ │ - ldrmi r3, [r9, #12] │ │ │ │ - svcge 0x0006f4bf │ │ │ │ - andslt r4, r1, r8, asr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0x461e4a18 │ │ │ │ - @ instruction: 0x464b4818 │ │ │ │ - @ instruction: 0x21b7447a │ │ │ │ - @ instruction: 0xf0404478 │ │ │ │ - ldrtmi pc, [r0], -r7, lsl #25 @ │ │ │ │ - bl fe1caa0c │ │ │ │ - @ instruction: 0xf6404b14 │ │ │ │ - ldmdbmi r4, {r2, r3, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2068 @ 0xfffff7ec │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-930 @ 0xfffffc5e │ │ │ │ - ldmdb r4!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bmi 45e264 │ │ │ │ - @ instruction: 0x464b4811 │ │ │ │ - biccs r4, lr, sl, ror r4 │ │ │ │ - @ instruction: 0xf0404478 │ │ │ │ - strtmi pc, [r0], -pc, ror #24 │ │ │ │ - bl 1bcaa3c │ │ │ │ - @ instruction: 0xffffb4c5 │ │ │ │ - @ instruction: 0xffffb4bd │ │ │ │ - @ instruction: 0xffffb6ef │ │ │ │ - andeq lr, r4, sl, lsr #4 │ │ │ │ - ldrdeq r8, [r4], -r0 │ │ │ │ - andeq r9, r4, r6, ror #14 │ │ │ │ - @ instruction: 0xffffb657 │ │ │ │ - andeq r8, r4, r4, ror #30 │ │ │ │ - andeq r8, r4, ip, lsl pc │ │ │ │ - andeq lr, r4, lr, asr r1 │ │ │ │ - andeq r8, r4, r4, lsl #30 │ │ │ │ - andeq r9, r4, lr, lsl #13 │ │ │ │ - andeq r8, r4, r4, lsr pc │ │ │ │ - andeq r8, r4, ip, ror #29 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + svceq 0x00f8f8cc │ │ │ │ + strmi r6, [ip], -r8, lsl #16 │ │ │ │ + @ instruction: 0xf7ebb108 │ │ │ │ + strtmi lr, [r0], -r8, lsl #21 │ │ │ │ + @ instruction: 0x4010e8bd │ │ │ │ + blt fe0547f4 │ │ │ │ + svclt 0x00004770 │ │ │ │ + @ instruction: 0x0c00eba1 │ │ │ │ + andsle r4, r2, r1, lsl #5 │ │ │ │ + andcs r6, r0, #1245184 @ 0x130000 │ │ │ │ + bl 10389c │ │ │ │ + bl d6a60 │ │ │ │ + stmdavs r1, {r0, r7, r8, r9} │ │ │ │ + ldmdavs ip, {r0, r9, ip, sp} │ │ │ │ + @ instruction: 0xf8404562 │ │ │ │ + @ instruction: 0xf8434b04 │ │ │ │ + mvnsle r1, #4, 18 @ 0x10000 │ │ │ │ + blmi 1549ec │ │ │ │ + @ instruction: 0x47704770 │ │ │ │ + ldrblt r6, [r0, #2177]! @ 0x881 │ │ │ │ + stmiavs r6, {r0, r2, fp, sp, lr}^ │ │ │ │ + suble r1, r7, r8, asr #28 │ │ │ │ + vdiveq.f64 d14, d1, d5 │ │ │ │ + orrmi pc, r0, #1073741824 @ 0x40000000 │ │ │ │ + @ instruction: 0xf85e3b01 │ │ │ │ + bl 1618a8 │ │ │ │ + and r0, r1, r3, lsl #7 │ │ │ │ + eorsle r3, fp, r1, lsl #16 │ │ │ │ + @ instruction: 0x461c4694 │ │ │ │ + stccs 8, cr15, [r4, #-332] @ 0xfffffeb4 │ │ │ │ + ldmle r7!, {r1, r5, r6, r8, sl, lr}^ │ │ │ │ + mcrrne 11, 6, r1, r3, cr4 │ │ │ │ + stceq 1, cr15, [r4], {164} @ 0xa4 │ │ │ │ + svclt 0x00884299 │ │ │ │ + addeq lr, r0, #5120 @ 0x1400 │ │ │ │ + andvc pc, ip, r5, asr r8 @ │ │ │ │ + and sp, r6, r3, lsl #16 │ │ │ │ + addsmi r3, r9, #67108864 @ 0x4000000 │ │ │ │ + @ instruction: 0xf852d903 │ │ │ │ + adcsmi r4, ip, #4, 30 │ │ │ │ + @ instruction: 0xf103d8f8 │ │ │ │ + stmdbcc r1, {r7, r8, r9, lr} │ │ │ │ + mvnscc pc, #-1073741824 @ 0xc0000000 │ │ │ │ + ldrbtcc pc, [pc], r6, asr #2 @ │ │ │ │ + @ instruction: 0xf1661a09 │ │ │ │ + stmdbcs r1, {r9, sl} │ │ │ │ + eorcs pc, r3, r5, asr r8 @ │ │ │ │ + @ instruction: 0x0600f176 │ │ │ │ + andcs pc, ip, r5, asr #16 │ │ │ │ + eorvc pc, r3, r5, asr #16 │ │ │ │ + strmi sp, [r1], #-2829 @ 0xfffff4f3 │ │ │ │ + bl 1682cc │ │ │ │ + bl 156b04 │ │ │ │ + @ instruction: 0xf8530281 │ │ │ │ + stmdavs r1, {r2, r8, sl, fp, lr} │ │ │ │ + blmi 154a10 │ │ │ │ + addmi r6, r2, #25 │ │ │ │ + strdcs sp, [r1], -r7 │ │ │ │ + svclt 0x0000bdf0 │ │ │ │ + ldc 1, cr11, [pc, #580] @ 16b64 │ │ │ │ + bl 35550 │ │ │ │ + strmi r0, [r3], -r1, asr #3 │ │ │ │ + blvs d1bf8 │ │ │ │ + blvc 1d220c │ │ │ │ + mvnsle r4, fp, lsl #5 │ │ │ │ + blpl 51f78 │ │ │ │ + blvs 212350 │ │ │ │ + blvs d1bc0 │ │ │ │ + mvnsle r4, r8, lsl #5 │ │ │ │ + svclt 0x00004770 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb6db5c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46030ff8 │ │ │ │ + rscvc lr, r1, r1, lsl #21 │ │ │ │ + rscvc lr, r1, r0, lsr #23 │ │ │ │ + addsmi r4, r8, #26214400 @ 0x1900000 │ │ │ │ + strmi fp, [r4], -fp, asr #31 │ │ │ │ + @ instruction: 0x4619461c │ │ │ │ + teqlt r1, r1, lsl #12 │ │ │ │ + strmi r4, [ip], -r0, lsr #12 │ │ │ │ + @ instruction: 0xf8f6f03e │ │ │ │ + stmdbcs r0, {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0x4620d1f9 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + blvc 1052454 │ │ │ │ + mrc 1, 5, fp, cr5, cr0, {6} │ │ │ │ + vneg.f64 d16, d0 │ │ │ │ + tstple r8, r0, lsl sl @ p-variant is OBSOLETE │ │ │ │ + blvc 452020 │ │ │ │ + ldc 8, cr2, [pc] @ 169a8 │ │ │ │ + svclt 0x00b80b11 │ │ │ │ + bleq 1212470 │ │ │ │ + stmdacs r0, {r4, r5, r6, r8, r9, sl, lr} │ │ │ │ + vmov.f64 d13, #125 @ 0x3fe80000 1.8125000 │ │ │ │ + strbeq r0, [r3, r0, lsl #22] │ │ │ │ + cdp 15, 2, cr11, cr0, cr8, {2} │ │ │ │ + vmul.f64 d0, d7, d7 │ │ │ │ + subne r7, r0, r7, lsl #22 │ │ │ │ + @ instruction: 0x4770d1f7 │ │ │ │ + bleq 524ac │ │ │ │ + mrc 7, 5, r4, cr7, cr0, {3} │ │ │ │ + submi r6, r0, #0, 22 │ │ │ │ + blvc 523f4 │ │ │ │ + svclt 0x0000e7eb │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + @ instruction: 0xd7d7625a │ │ │ │ + ldmdbvs r4!, {r3, r4, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + ... │ │ │ │ + andle r1, r4, r3, asr #28 │ │ │ │ + @ instruction: 0xf000fb03 │ │ │ │ + mvnsle r3, r1, lsl #22 │ │ │ │ + andcs r4, r1, r0, ror r7 │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ + bl feb79654 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + cdp 15, 11, cr0, cr0, cr0, {5} │ │ │ │ + strmi fp, [r4], -r1, asr #22 │ │ │ │ + strmi fp, [r8], -r5, lsl #1 │ │ │ │ + cdp 6, 11, cr4, cr0, cr13, {0} │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ + strmi sl, [r0, r0, asr #22]! │ │ │ │ + blle 10524f4 │ │ │ │ + cdp 6, 11, cr4, cr0, cr8, {1} │ │ │ │ + strmi r0, [r0, fp, asr #22]! │ │ │ │ + blle ff052514 │ │ │ │ + blx 452608 │ │ │ │ + rscshi pc, r9, r0, asr #6 │ │ │ │ + bleq ff052520 │ │ │ │ + blx 452614 │ │ │ │ + stmibmi r0, {r3, r8, sl, fp, ip, lr, pc} │ │ │ │ + stc 0, cr2, [sp, #4] │ │ │ │ + ldrbtmi r0, [r9], #-2816 @ 0xfffff500 │ │ │ │ + stmia r4!, {r0, r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bleq 520d8 │ │ │ │ + blvc 52540 │ │ │ │ + bl 139252c │ │ │ │ + blx 12d2532 │ │ │ │ + blvc 212314 │ │ │ │ + blvc 520ac │ │ │ │ + blvs ff3d253c │ │ │ │ + blvc ff052540 │ │ │ │ + blgt 12d2370 │ │ │ │ + blvs ff212558 │ │ │ │ + blx 452650 │ │ │ │ + addshi pc, sp, r0, lsl #2 │ │ │ │ + blls 13d2554 │ │ │ │ + blhi 1412558 │ │ │ │ + bl 105255c │ │ │ │ + blx 1312562 │ │ │ │ + bleq 1392564 │ │ │ │ + bllt 12d2568 │ │ │ │ + blvs ff41256c │ │ │ │ + blpl 1a1212c │ │ │ │ + blge 1412394 │ │ │ │ + blvc 5212c │ │ │ │ + blvc 1922d4 │ │ │ │ + blvs 52598 │ │ │ │ + blvs 1d236c │ │ │ │ + blpl ff1d2588 │ │ │ │ + blpl ff21259c │ │ │ │ + blx 452694 │ │ │ │ + adchi pc, sp, r0, asr #4 │ │ │ │ + bl 10525ac │ │ │ │ + blx 4526a0 │ │ │ │ + adchi pc, r7, r0 │ │ │ │ + blmi ff3525a4 │ │ │ │ + blmi ff2125b8 │ │ │ │ + blx 4526b0 │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + vabs.f64 d4, d0 │ │ │ │ + vcmpe.f64 d3, d14 │ │ │ │ + vsqrt.f64 d20, d3 │ │ │ │ + vldmdble r7!, {s30-s45} │ │ │ │ + blne 5253c │ │ │ │ + bllt 12525d8 │ │ │ │ + blx 4526d0 │ │ │ │ + cdp 1, 11, cr13, cr7, cr14, {3} │ │ │ │ + vmul.f64 d3, d10, d0 │ │ │ │ + vadd.f64 d2, d3, d1 │ │ │ │ + vcmp.f64 d3, #0.0 │ │ │ │ + vrintz.f64 d2, d0 │ │ │ │ + vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ + vmul.f64 d1, d10, d8 │ │ │ │ + vmov.f64 d17, #17 @ 0x40880000 4.250 │ │ │ │ + svclt 0x00ccfa10 │ │ │ │ + blcc 11125f8 │ │ │ │ + blcs 10d25fc │ │ │ │ + blmi 2123c8 │ │ │ │ + blmi ff152600 │ │ │ │ + blmi 523d4 │ │ │ │ + blmi 11238c │ │ │ │ + blmi ff0d261c │ │ │ │ + blx 452714 │ │ │ │ + cdp 13, 2, cr13, cr3, cr14, {0} │ │ │ │ + vmul.f64 d12, d12, d12 │ │ │ │ + vmov.f64 d12, #0 @ 0x40000000 2.0 │ │ │ │ + vcmpe.f64 d12, d12 │ │ │ │ + vsqrt.f64 d28, d2 │ │ │ │ + vldrle s30, [r2, #-64] @ 0xffffffc0 │ │ │ │ + blvs 112574 │ │ │ │ + blpl ff1d2630 │ │ │ │ + blvc ff192644 │ │ │ │ + blx 45273c │ │ │ │ + cdp 13, 11, cr13, cr5, cr9, {0} │ │ │ │ + vsqrt.f64 d22, d0 │ │ │ │ + svclt 0x00d8fa10 │ │ │ │ + blvs 121264c │ │ │ │ + cdp 13, 11, cr13, cr0, cr1, {0} │ │ │ │ + vsub.f64 d6, d15, d7 │ │ │ │ + strtmi fp, [r8], -r6, lsl #22 │ │ │ │ + bleq 1312658 │ │ │ │ + cdp 7, 11, cr4, cr5, cr0, {5} │ │ │ │ + vsqrt.f64 d16, d0 │ │ │ │ + vldrle s30, [r7, #-64] @ 0xffffffc0 │ │ │ │ + blls ff05267c │ │ │ │ + blx 452770 │ │ │ │ + cdp 15, 11, cr11, cr0, cr8, {6} │ │ │ │ + svclt 0x00c88b4f │ │ │ │ + blls 13d2678 │ │ │ │ + blle 13d267c │ │ │ │ + blge 1412680 │ │ │ │ + bl 1292684 │ │ │ │ + blx 125268a │ │ │ │ + mrc 7, 5, lr, cr0, cr6, {2} │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + strb r8, [r9, -fp, asr #22]! │ │ │ │ + mrc 5, 5, sp, cr5, cr0, {7} │ │ │ │ + vsqrt.f64 d25, d0 │ │ │ │ + svclt 0x0048fa10 │ │ │ │ + blhi 14126a4 │ │ │ │ + cdp 15, 11, cr11, cr0, cr8, {2} │ │ │ │ + strb r9, [r5, lr, asr #22]! │ │ │ │ + blmi 2925f0 │ │ │ │ + blcc 526d0 │ │ │ │ + blcs 292630 │ │ │ │ + bllt 13124f8 │ │ │ │ + bleq 11124c4 │ │ │ │ + bleq d2238 │ │ │ │ + blle 11124d8 │ │ │ │ + bleq 1524b4 │ │ │ │ + blcc 11124d8 │ │ │ │ + blmi 10d24e4 │ │ │ │ + blcs 1124c4 │ │ │ │ + blcc 1124d0 │ │ │ │ + blcs 152460 │ │ │ │ + bleq d2298 │ │ │ │ + blcc 1124a8 │ │ │ │ + blcs 924b4 │ │ │ │ + mrc 7, 5, lr, cr0, cr5, {3} │ │ │ │ + andlt r0, r5, pc, asr #22 │ │ │ │ + blhi 451f2c │ │ │ │ + @ instruction: 0xf57fbd30 │ │ │ │ + mrc 15, 5, sl, cr5, cr3, {0} │ │ │ │ + vsqrt.f64 d16, d0 │ │ │ │ + @ instruction: 0xf57ffa10 │ │ │ │ + str sl, [r2, -sp, lsl #30] │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + cdpcc 0, 9, cr0, cr0, cr0, {0} │ │ │ │ + strheq r0, [r4], -lr │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - mlascc r0, r0, r8, pc @ │ │ │ │ - strmi fp, [r4], -r8, lsl #1 │ │ │ │ - ldmdblt r3!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536803 │ │ │ │ - ldmvs r8, {r0, r5, ip, sp}^ │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf89087f0 │ │ │ │ - bvs 1098b94 │ │ │ │ - mcrrvs 1, 12, fp, r3, cr3 │ │ │ │ - ldmdavs fp, {r3, r4, r8, sp} │ │ │ │ - movwcc pc, #11009 @ 0x2b01 @ │ │ │ │ - addmi r6, sp, #409600 @ 0x64000 │ │ │ │ - teqlt sl, sl, lsl #4 │ │ │ │ - stcvs 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - movwle r4, #21173 @ 0x52b5 │ │ │ │ - svclt 0x00c82a00 │ │ │ │ - mcrrle 11, 10, r1, r7, cr14 │ │ │ │ - sub r4, r7, lr, lsr #12 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - stc2 7, cr15, [r6, #1016]! @ 0x3f8 │ │ │ │ - @ instruction: 0x61232300 │ │ │ │ - strtmi r4, [r0], -r9, lsr #12 │ │ │ │ - ldc2 7, cr15, [lr], {252} @ 0xfc │ │ │ │ - vmull.p8 , d0, d6 │ │ │ │ - stclvs 0, cr8, [r3], #-732 @ 0xfffffd24 │ │ │ │ - blvs ff896778 │ │ │ │ - mlahi lr, r4, r8, pc @ │ │ │ │ - blx 1a6b86 │ │ │ │ - @ instruction: 0xf894fa07 │ │ │ │ - ldrbmi r3, [r1], #-45 @ 0xffffffd3 │ │ │ │ - mlaeq ip, r4, r8, pc @ │ │ │ │ - ldrdls pc, [r8], -r1 │ │ │ │ - ldrdgt pc, [ip], -r1 │ │ │ │ - blvc 4817c │ │ │ │ - eorcs pc, r9, r2, asr r8 @ │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - stclvs 0, cr13, [r1, #-164]! @ 0xffffff5c │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - eorne pc, r9, r1, asr r8 @ │ │ │ │ - andcc lr, r0, sp, asr #19 │ │ │ │ - strmi r4, [fp], -r0, asr #12 │ │ │ │ - @ instruction: 0xf8cd4950 │ │ │ │ - ldrbtmi ip, [r9], #-20 @ 0xffffffec │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - strtmi r9, [r1], -r6, lsl #2 │ │ │ │ - blvc c819c │ │ │ │ - blx 1ecab62 │ │ │ │ - mlacc pc, r0, r8, pc @ │ │ │ │ - blcs 1e378 │ │ │ │ - mcrcs 1, 0, sp, cr0, cr9, {2} │ │ │ │ - subvs sp, lr, #-2147483633 @ 0x8000000f │ │ │ │ - movwcs r4, #5678 @ 0x162e │ │ │ │ - eorscc pc, r1, r1, lsl #17 │ │ │ │ - rsbsle r1, r0, r3, ror ip │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - ldmvs r8, {r1, r2, r5, ip, sp}^ │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - stmdbmi r1, {r4, r5, r6, r7, r8, r9, sl, pc}^ │ │ │ │ - strbmi r9, [r0], -r0 │ │ │ │ - @ instruction: 0xf8cd4479 │ │ │ │ - tstls r6, r4, lsl r0 │ │ │ │ - @ instruction: 0xf8cd4621 │ │ │ │ - stc 0, cr8, [sp, #64] @ 0x40 │ │ │ │ - @ instruction: 0xf7fc7b02 │ │ │ │ - @ instruction: 0xf890ffa1 │ │ │ │ - strmi r3, [r1], -pc, lsr #32 │ │ │ │ - sbcsle r2, ip, r0, lsl #22 │ │ │ │ - @ instruction: 0xf8916c83 │ │ │ │ - ldmdavs fp, {r2, r3, r5, sp, lr, pc} │ │ │ │ - @ instruction: 0x0c0aeb03 │ │ │ │ - ldmdami r5!, {r0, r1, sl, fp, sp, lr} │ │ │ │ - eorcs pc, r9, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf8914478 │ │ │ │ - andls r3, r6, sp, lsr #32 │ │ │ │ - @ instruction: 0xf8dc4640 │ │ │ │ - stmib sp, {r2, r3, ip, sp, lr}^ │ │ │ │ - ldmib ip, {r2, r8, r9, sl, pc}^ │ │ │ │ - stmib sp, {r8, fp, pc}^ │ │ │ │ - @ instruction: 0xf8cd8902 │ │ │ │ - @ instruction: 0xf7fce000 │ │ │ │ - strmi pc, [r1], -r1, lsl #31 │ │ │ │ - sbcle r2, r0, r0, lsl #28 │ │ │ │ - andcs r6, r1, #19200 @ 0x4b00 │ │ │ │ - ldrbmi r6, [r3], #-2075 @ 0xfffff7e5 │ │ │ │ - stccc 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - addsmi r6, sp, #-536870908 @ 0xe0000004 │ │ │ │ - eorscs pc, r1, r1, lsl #17 │ │ │ │ - bne ffbbc8b0 │ │ │ │ - blmi 9416f4 │ │ │ │ - eorne pc, sp, #64, 12 @ 0x4000000 │ │ │ │ - stmdami r4!, {r0, r1, r5, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0x73a2f503 │ │ │ │ - @ instruction: 0xf7f54478 │ │ │ │ - stcvs 8, cr14, [r3], {72} @ 0x48 │ │ │ │ - mla sp, r1, r8, pc @ │ │ │ │ - bl e6ca0 │ │ │ │ - stcvs 12, cr0, [r3], {10} │ │ │ │ - eorcs pc, r9, r3, asr r8 @ │ │ │ │ - ldmdami ip, {r0, r1, r7, r8, sl, fp, sp, lr} │ │ │ │ - eorcc pc, r9, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf8914478 │ │ │ │ - andls r9, r6, ip, lsr #32 │ │ │ │ - @ instruction: 0xf8dc4640 │ │ │ │ - stmib sp, {r2, r3, ip, sp, lr}^ │ │ │ │ - ldc 7, cr8, [ip, #16] │ │ │ │ - stmib sp, {r8, r9, fp, ip, sp, lr}^ │ │ │ │ - @ instruction: 0xed8de900 │ │ │ │ - @ instruction: 0xf7fd7b02 │ │ │ │ - @ instruction: 0x4601fafd │ │ │ │ - bmi 4c6a80 │ │ │ │ - ldmdami r2, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - ldrbtmi r2, [sl], #-487 @ 0xfffffe19 │ │ │ │ - @ instruction: 0xf0404478 │ │ │ │ - ldrtmi pc, [r0], -r3, ror #22 @ │ │ │ │ - b 18cac54 │ │ │ │ - @ instruction: 0xf6404b0e │ │ │ │ - stmdbmi lr, {r2, r3, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-930 @ 0xfffffc5e │ │ │ │ - ldmda r0, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xffffb0d3 │ │ │ │ - @ instruction: 0xffffb091 │ │ │ │ - @ instruction: 0xffffb449 │ │ │ │ - andeq sp, r4, r4, lsl #31 │ │ │ │ - andeq r8, r4, sl, lsr #26 │ │ │ │ - andeq r9, r4, r0, asr #9 │ │ │ │ - @ instruction: 0xffffb3d5 │ │ │ │ - andeq r8, r4, sl, lsl sp │ │ │ │ - ldrdeq r8, [r4], -r4 │ │ │ │ - andeq sp, r4, r6, lsl pc │ │ │ │ - @ instruction: 0x00048cbc │ │ │ │ - andeq r9, r4, r6, asr #8 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + @ instruction: 0xf103b083 │ │ │ │ + @ instruction: 0x469938ff │ │ │ │ + mulcs r0, r2, r6 │ │ │ │ + blx bb07e │ │ │ │ + blx 2d309e │ │ │ │ + sbceq pc, r9, r9, lsl #20 │ │ │ │ + @ instruction: 0xffc6f021 │ │ │ │ + @ instruction: 0xf1ba9000 │ │ │ │ + eorle r0, r5, r0, lsl #30 │ │ │ │ + @ instruction: 0xf04f2500 │ │ │ │ + @ instruction: 0x46bb37ff │ │ │ │ + strtmi r9, [ip], -r1, lsl #28 │ │ │ │ + ands r4, r2, pc, lsr #12 │ │ │ │ + smladxcc r1, r9, r6, r4 │ │ │ │ + strcc r9, [r1], #-2828 @ 0xfffff4f4 │ │ │ │ + blx 2e770e │ │ │ │ + andle r5, r7, r8, lsl #2 │ │ │ │ + strcc r9, [r1, #-2816] @ 0xfffff500 │ │ │ │ + blvc 5230c │ │ │ │ + biceq lr, r1, r3, lsl #22 │ │ │ │ + blvc 522c0 │ │ │ │ + ldrbmi r3, [r4, #-1544] @ 0xfffff9f8 │ │ │ │ + strbmi sp, [r9], -sl │ │ │ │ + @ instruction: 0xf03d4620 │ │ │ │ + stmdbcs r0, {r0, r1, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + strmi sp, [sp], -r6, ror #3 │ │ │ │ + bleq 93100 │ │ │ │ + strb r2, [r3, r1, lsl #14]! │ │ │ │ + @ instruction: 0xf7eb9801 │ │ │ │ + stmdals r0, {r3, r4, r5, fp, sp, lr, pc} │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - mlascc r0, r0, r8, pc @ │ │ │ │ - strmi fp, [r4], -r8, lsl #1 │ │ │ │ - ldmdblt r3!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536803 │ │ │ │ - bvs 1618d70 │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf89087f0 │ │ │ │ - bvs 1098dbc │ │ │ │ - mcrrvs 1, 12, fp, r3, cr3 │ │ │ │ - ldmdavs fp, {r3, r4, r8, sp} │ │ │ │ - movwcc pc, #11009 @ 0x2b01 @ │ │ │ │ - addmi r6, sp, #409600 @ 0x64000 │ │ │ │ - teqlt sl, sl, lsl #4 │ │ │ │ - stcvs 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - movwle r4, #21173 @ 0x52b5 │ │ │ │ - svclt 0x00c82a00 │ │ │ │ - mcrrle 11, 10, r1, r7, cr14 │ │ │ │ - sub r4, r7, lr, lsr #12 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - ldc2 7, cr15, [r2], {254} @ 0xfe │ │ │ │ - @ instruction: 0x61232300 │ │ │ │ - strtmi r4, [r0], -r9, lsr #12 │ │ │ │ - blx fe2cad26 │ │ │ │ - vmull.p8 , d0, d6 │ │ │ │ - stclvs 0, cr8, [r3], #-732 @ 0xfffffd24 │ │ │ │ - blvs ff8969a0 │ │ │ │ - mlahi lr, r4, r8, pc @ │ │ │ │ - blx 1a6dae │ │ │ │ - @ instruction: 0xf894fa07 │ │ │ │ - ldrbmi r3, [r1], #-45 @ 0xffffffd3 │ │ │ │ - mlaeq ip, r4, r8, pc @ │ │ │ │ - ldrdls pc, [r8], -r1 │ │ │ │ - ldrdgt pc, [ip], -r1 │ │ │ │ - blvc 483a4 │ │ │ │ - eorcs pc, r9, r2, asr r8 @ │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - stclvs 0, cr13, [r1, #-164]! @ 0xffffff5c │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - eorne pc, r9, r1, asr r8 @ │ │ │ │ - andcc lr, r0, sp, asr #19 │ │ │ │ - strmi r4, [fp], -r0, asr #12 │ │ │ │ - @ instruction: 0xf8cd4950 │ │ │ │ - ldrbtmi ip, [r9], #-20 @ 0xffffffec │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - strtmi r9, [r1], -r6, lsl #2 │ │ │ │ - blvc c83c4 │ │ │ │ - blx 19cad88 │ │ │ │ - mlacc pc, r0, r8, pc @ │ │ │ │ - blcs 1e5a0 │ │ │ │ - mcrcs 1, 0, sp, cr0, cr9, {2} │ │ │ │ - subvs sp, lr, #-2147483633 @ 0x8000000f │ │ │ │ - movwcs r4, #5678 @ 0x162e │ │ │ │ - eorscc pc, r1, r1, lsl #17 │ │ │ │ - rsbsle r1, r0, r3, ror ip │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - bvs 1618e50 │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - stmdbmi r1, {r4, r5, r6, r7, r8, r9, sl, pc}^ │ │ │ │ - strbmi r9, [r0], -r0 │ │ │ │ - @ instruction: 0xf8cd4479 │ │ │ │ - tstls r6, r4, lsl r0 │ │ │ │ - @ instruction: 0xf8cd4621 │ │ │ │ - stc 0, cr8, [sp, #64] @ 0x40 │ │ │ │ - @ instruction: 0xf7fc7b02 │ │ │ │ - @ instruction: 0xf890fe8d │ │ │ │ - strmi r3, [r1], -pc, lsr #32 │ │ │ │ - sbcsle r2, ip, r0, lsl #22 │ │ │ │ - @ instruction: 0xf8916c83 │ │ │ │ - ldmdavs fp, {r2, r3, r5, sp, lr, pc} │ │ │ │ - @ instruction: 0x0c0aeb03 │ │ │ │ - ldmdami r5!, {r0, r1, sl, fp, sp, lr} │ │ │ │ - eorcs pc, r9, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf8914478 │ │ │ │ - andls r3, r6, sp, lsr #32 │ │ │ │ - @ instruction: 0xf8dc4640 │ │ │ │ - stmib sp, {r2, r3, ip, sp, lr}^ │ │ │ │ - ldmib ip, {r2, r8, r9, sl, pc}^ │ │ │ │ - stmib sp, {r8, fp, pc}^ │ │ │ │ - @ instruction: 0xf8cd8902 │ │ │ │ - @ instruction: 0xf7fce000 │ │ │ │ - strmi pc, [r1], -sp, ror #28 │ │ │ │ - sbcle r2, r0, r0, lsl #28 │ │ │ │ - andcs r6, r1, #19200 @ 0x4b00 │ │ │ │ - ldrbmi r6, [r3], #-2075 @ 0xfffff7e5 │ │ │ │ - stccc 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - addsmi r6, sp, #-536870908 @ 0xe0000004 │ │ │ │ - eorscs pc, r1, r1, lsl #17 │ │ │ │ - bne ffbbcad8 │ │ │ │ - blmi 94191c │ │ │ │ - eorne pc, sp, #64, 12 @ 0x4000000 │ │ │ │ - stmdami r4!, {r0, r1, r5, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0x73a2f503 │ │ │ │ - @ instruction: 0xf7f44478 │ │ │ │ - stcvs 15, cr14, [r3], {52} @ 0x34 │ │ │ │ - mla sp, r1, r8, pc @ │ │ │ │ - bl e6ec8 │ │ │ │ - stcvs 12, cr0, [r3], {10} │ │ │ │ - eorcs pc, r9, r3, asr r8 @ │ │ │ │ - ldmdami ip, {r0, r1, r7, r8, sl, fp, sp, lr} │ │ │ │ - eorcc pc, r9, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf8914478 │ │ │ │ - andls r9, r6, ip, lsr #32 │ │ │ │ - @ instruction: 0xf8dc4640 │ │ │ │ - stmib sp, {r2, r3, ip, sp, lr}^ │ │ │ │ - ldc 7, cr8, [ip, #16] │ │ │ │ - stmib sp, {r8, r9, fp, ip, sp, lr}^ │ │ │ │ - @ instruction: 0xed8de900 │ │ │ │ - @ instruction: 0xf7fd7b02 │ │ │ │ - strmi pc, [r1], -r9, ror #19 │ │ │ │ - bmi 4c6ca8 │ │ │ │ - ldmdami r2, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - ldrbtmi r2, [sl], #-510 @ 0xfffffe02 │ │ │ │ - @ instruction: 0xf0404478 │ │ │ │ - ldrtmi pc, [r0], -pc, asr #20 @ │ │ │ │ - stmdb lr, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf6404b0e │ │ │ │ - stmdbmi lr, {r2, r3, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-930 @ 0xfffffc5e │ │ │ │ - mrc 7, 7, APSR_nzcv, cr12, cr4, {7} │ │ │ │ - @ instruction: 0xffffaeab │ │ │ │ - @ instruction: 0xffffae69 │ │ │ │ - @ instruction: 0xffffb221 │ │ │ │ - andeq sp, r4, ip, asr sp │ │ │ │ - andeq r8, r4, r2, lsl #22 │ │ │ │ - muleq r4, r8, r2 │ │ │ │ - @ instruction: 0xffffb1ad │ │ │ │ - strdeq r8, [r4], -r2 │ │ │ │ - andeq r8, r4, ip, lsr #21 │ │ │ │ - andeq sp, r4, lr, ror #25 │ │ │ │ - muleq r4, r4, sl │ │ │ │ - andeq r9, r4, lr, lsl r2 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + @ instruction: 0x46144698 │ │ │ │ + strmi r3, [pc], -r1, lsl #22 │ │ │ │ + andcs fp, r0, r3, lsl #1 │ │ │ │ + @ instruction: 0xf408fb04 │ │ │ │ + @ instruction: 0xf103fb02 │ │ │ │ + sbceq r9, r9, ip, lsl #28 │ │ │ │ + @ instruction: 0xff7ef021 │ │ │ │ + @ instruction: 0xb1ac4605 │ │ │ │ + svceq 0x0001f1b8 │ │ │ │ + @ instruction: 0xf04fd125 │ │ │ │ + @ instruction: 0x46be3cff │ │ │ │ + andcs r4, r0, #103809024 @ 0x6300000 │ │ │ │ + addsmi r3, lr, #67108864 @ 0x4000000 │ │ │ │ + @ instruction: 0xf10cd011 │ │ │ │ + andcc r0, r1, #256 @ 0x100 │ │ │ │ + stmdbhi r2, {r1, r2, r3, r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ + biceq lr, ip, r5, lsl #22 │ │ │ │ + stmib r1, {r1, r5, r7, r9, lr}^ │ │ │ │ + mvnsle r8, r0, lsl #18 │ │ │ │ + @ instruction: 0xf7eb4638 │ │ │ │ + strtmi lr, [r8], -r2, lsl #16 │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + andcc r8, r1, #240, 30 @ 0x3c0 │ │ │ │ + cdpeq 1, 0, cr15, cr8, cr14, {0} │ │ │ │ + @ instruction: 0xd1e54294 │ │ │ │ + @ instruction: 0xf7ea4638 │ │ │ │ + qsub8mi lr, r8, r6 │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + @ instruction: 0xf04f8ff0 │ │ │ │ + andcs r3, r0, #-67108861 @ 0xfc000003 │ │ │ │ + @ instruction: 0x469b46ba │ │ │ │ + stmib sp, {r0, r4, r7, r9, sl, lr}^ │ │ │ │ + ands r3, r9, r0, lsl #4 │ │ │ │ + bleq 931ac │ │ │ │ + svclt 0x000845b3 │ │ │ │ + andle r9, sp, r1, lsl #2 │ │ │ │ + movwcc r9, #6912 @ 0x1b00 │ │ │ │ + movwcs r9, #4864 @ 0x1300 │ │ │ │ + blls 3b998 │ │ │ │ + blvc 52400 │ │ │ │ + tstpne r8, r3, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + biceq lr, r1, r5, lsl #22 │ │ │ │ + blvc 523a8 │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + beq 2531d4 │ │ │ │ + sbcle r4, r9, r1, lsr #11 │ │ │ │ + strbmi r4, [r8], -r1, asr #12 │ │ │ │ + stc2 0, cr15, [r4, #244] @ 0xf4 │ │ │ │ + sbcsle r2, pc, r0, lsl #18 │ │ │ │ + rscsle r4, r1, lr, asr r5 │ │ │ │ + ldrmi r9, [r9], -r1, lsl #22 │ │ │ │ + movwls r3, #4865 @ 0x1301 │ │ │ │ + svclt 0x0000e7e3 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - mlascc r0, r0, r8, pc @ │ │ │ │ - strmi fp, [r4], -r8, lsl #1 │ │ │ │ - ldmdblt r3!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536803 │ │ │ │ - ldmdavs r8, {r0, r5, ip, sp} │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf89087f0 │ │ │ │ - bvs 1098fe4 │ │ │ │ - mcrrvs 1, 12, fp, r3, cr3 │ │ │ │ - ldmdavs fp, {r3, r4, r8, sp} │ │ │ │ - movwcc pc, #11009 @ 0x2b01 @ │ │ │ │ - addmi r6, sp, #409600 @ 0x64000 │ │ │ │ - teqlt sl, sl, lsl #4 │ │ │ │ - stcvs 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - movwle r4, #21173 @ 0x52b5 │ │ │ │ - svclt 0x00c82a00 │ │ │ │ - mcrrle 11, 10, r1, r7, cr14 │ │ │ │ - sub r4, r7, lr, lsr #12 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - blx 1fcaf4a │ │ │ │ - @ instruction: 0x61232300 │ │ │ │ - strtmi r4, [r0], -r9, lsr #12 │ │ │ │ - blx 1dcaf4c │ │ │ │ - vmull.p8 , d0, d6 │ │ │ │ - stclvs 0, cr8, [r3], #-732 @ 0xfffffd24 │ │ │ │ - blvs ff896bc8 │ │ │ │ - mlahi lr, r4, r8, pc @ │ │ │ │ - blx 1a6fd6 │ │ │ │ - @ instruction: 0xf894fa07 │ │ │ │ - ldrbmi r3, [r1], #-45 @ 0xffffffd3 │ │ │ │ - mlaeq ip, r4, r8, pc @ │ │ │ │ - ldrdls pc, [r8], -r1 │ │ │ │ - ldrdgt pc, [ip], -r1 │ │ │ │ - blvc 485cc │ │ │ │ - eorcs pc, r9, r2, asr r8 @ │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + ldrmi r9, [r0], r6, lsl #28 │ │ │ │ + andcs r4, r0, ip, lsl #12 │ │ │ │ + rscseq r4, r7, sp, lsl r6 │ │ │ │ + @ instruction: 0xf102fb07 │ │ │ │ + @ instruction: 0xff10f021 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ - stclvs 0, cr13, [r1, #-164]! @ 0xffffff5c │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - eorne pc, r9, r1, asr r8 @ │ │ │ │ - andcc lr, r0, sp, asr #19 │ │ │ │ - strmi r4, [fp], -r0, asr #12 │ │ │ │ - @ instruction: 0xf8cd4950 │ │ │ │ - ldrbtmi ip, [r9], #-20 @ 0xffffffec │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - strtmi r9, [r1], -r6, lsl #2 │ │ │ │ - blvc c85ec │ │ │ │ - @ instruction: 0xf952f7fd │ │ │ │ - mlacc pc, r0, r8, pc @ │ │ │ │ - blcs 1e7c8 │ │ │ │ - mcrcs 1, 0, sp, cr0, cr9, {2} │ │ │ │ - subvs sp, lr, #-2147483633 @ 0x8000000f │ │ │ │ - movwcs r4, #5678 @ 0x162e │ │ │ │ - eorscc pc, r1, r1, lsl #17 │ │ │ │ - rsbsle r1, r0, r3, ror ip │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - ldmdavs r8, {r1, r2, r5, ip, sp} │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - stmdbmi r1, {r4, r5, r6, r7, r8, r9, sl, pc}^ │ │ │ │ - strbmi r9, [r0], -r0 │ │ │ │ - @ instruction: 0xf8cd4479 │ │ │ │ - tstls r6, r4, lsl r0 │ │ │ │ - @ instruction: 0xf8cd4621 │ │ │ │ - stc 0, cr8, [sp, #64] @ 0x40 │ │ │ │ - @ instruction: 0xf7fc7b02 │ │ │ │ - @ instruction: 0xf890fd79 │ │ │ │ - strmi r3, [r1], -pc, lsr #32 │ │ │ │ - sbcsle r2, ip, r0, lsl #22 │ │ │ │ - @ instruction: 0xf8916c83 │ │ │ │ - ldmdavs fp, {r2, r3, r5, sp, lr, pc} │ │ │ │ - @ instruction: 0x0c0aeb03 │ │ │ │ - ldmdami r5!, {r0, r1, sl, fp, sp, lr} │ │ │ │ - eorcs pc, r9, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf8914478 │ │ │ │ - andls r3, r6, sp, lsr #32 │ │ │ │ - @ instruction: 0xf8dc4640 │ │ │ │ - stmib sp, {r2, r3, ip, sp, lr}^ │ │ │ │ - ldmib ip, {r2, r8, r9, sl, pc}^ │ │ │ │ - stmib sp, {r8, fp, pc}^ │ │ │ │ - @ instruction: 0xf8cd8902 │ │ │ │ - @ instruction: 0xf7fce000 │ │ │ │ - @ instruction: 0x4601fd59 │ │ │ │ - sbcle r2, r0, r0, lsl #28 │ │ │ │ - andcs r6, r1, #19200 @ 0x4b00 │ │ │ │ - ldrbmi r6, [r3], #-2075 @ 0xfffff7e5 │ │ │ │ - stccc 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - addsmi r6, sp, #-536870908 @ 0xe0000004 │ │ │ │ - eorscs pc, r1, r1, lsl #17 │ │ │ │ - bne ffbbcd00 │ │ │ │ - blmi 941b44 │ │ │ │ - eorne pc, sp, #64, 12 @ 0x4000000 │ │ │ │ - stmdami r4!, {r0, r1, r5, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0x73a2f503 │ │ │ │ - @ instruction: 0xf7f44478 │ │ │ │ - stcvs 14, cr14, [r3], {32} │ │ │ │ - mla sp, r1, r8, pc @ │ │ │ │ - bl e70f0 │ │ │ │ - stcvs 12, cr0, [r3], {10} │ │ │ │ - eorcs pc, r9, r3, asr r8 @ │ │ │ │ - ldmdami ip, {r0, r1, r7, r8, sl, fp, sp, lr} │ │ │ │ - eorcc pc, r9, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf8914478 │ │ │ │ - andls r9, r6, ip, lsr #32 │ │ │ │ - @ instruction: 0xf8dc4640 │ │ │ │ - stmib sp, {r2, r3, ip, sp, lr}^ │ │ │ │ - ldc 7, cr8, [ip, #16] │ │ │ │ - stmib sp, {r8, r9, fp, ip, sp, lr}^ │ │ │ │ - @ instruction: 0xed8de900 │ │ │ │ - @ instruction: 0xf7fd7b02 │ │ │ │ - @ instruction: 0x4601f8d5 │ │ │ │ - bmi 4c6ed0 │ │ │ │ - ldmdami r2, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - ldrbtmi r2, [sl], #-439 @ 0xfffffe49 │ │ │ │ - @ instruction: 0xf0404478 │ │ │ │ - @ instruction: 0x4630f93b │ │ │ │ - ldmda sl!, {r0, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf6404b0e │ │ │ │ - stmdbmi lr, {r2, r3, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-930 @ 0xfffffc5e │ │ │ │ - stcl 7, cr15, [r8, #976]! @ 0x3d0 │ │ │ │ - @ instruction: 0xffffac83 │ │ │ │ - @ instruction: 0xffffac41 │ │ │ │ - @ instruction: 0xffffaff9 │ │ │ │ - andeq sp, r4, r4, lsr fp │ │ │ │ - ldrdeq r8, [r4], -sl │ │ │ │ - andeq r9, r4, r0, ror r0 │ │ │ │ - @ instruction: 0xffffaf85 │ │ │ │ - andeq r8, r4, sl, asr #17 │ │ │ │ - andeq r8, r4, r4, lsl #17 │ │ │ │ - andeq sp, r4, r6, asr #21 │ │ │ │ - andeq r8, r4, ip, ror #16 │ │ │ │ - strdeq r8, [r4], -r6 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - mlascc r0, r0, r8, pc @ │ │ │ │ - strmi fp, [r4], -r8, lsl #1 │ │ │ │ - ldmdblt r3!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536803 │ │ │ │ - ldmdbvs r8, {r0, r5, ip, sp}^ │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf89087f0 │ │ │ │ - bvs 109920c │ │ │ │ - mcrrvs 1, 12, fp, r3, cr3 │ │ │ │ - ldmdavs fp, {r3, r4, r8, sp} │ │ │ │ - movwcc pc, #11009 @ 0x2b01 @ │ │ │ │ - addmi r6, sp, #409600 @ 0x64000 │ │ │ │ - teqlt sl, sl, lsl #4 │ │ │ │ - stcvs 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - movwle r4, #21173 @ 0x52b5 │ │ │ │ - svclt 0x00c82a00 │ │ │ │ - mcrrle 11, 10, r1, r7, cr14 │ │ │ │ - sub r4, r7, lr, lsr #12 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - blx 1acb170 │ │ │ │ - @ instruction: 0x61232300 │ │ │ │ - strtmi r4, [r0], -r9, lsr #12 │ │ │ │ - @ instruction: 0xf962f7fc │ │ │ │ - vmull.p8 , d0, d6 │ │ │ │ - stclvs 0, cr8, [r3], #-732 @ 0xfffffd24 │ │ │ │ - blvs ff896df0 │ │ │ │ - mlahi lr, r4, r8, pc @ │ │ │ │ - blx 1a71fe │ │ │ │ - @ instruction: 0xf894fa07 │ │ │ │ - ldrbmi r3, [r1], #-45 @ 0xffffffd3 │ │ │ │ - mlaeq ip, r4, r8, pc @ │ │ │ │ - ldrdls pc, [r8], -r1 │ │ │ │ - ldrdgt pc, [ip], -r1 │ │ │ │ - blvc 487f4 │ │ │ │ - eorcs pc, r9, r2, asr r8 @ │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - stclvs 0, cr13, [r1, #-164]! @ 0xffffff5c │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - eorne pc, r9, r1, asr r8 @ │ │ │ │ - andcc lr, r0, sp, asr #19 │ │ │ │ - strmi r4, [fp], -r0, asr #12 │ │ │ │ - @ instruction: 0xf8cd4950 │ │ │ │ - ldrbtmi ip, [r9], #-20 @ 0xffffffec │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - strtmi r9, [r1], -r6, lsl #2 │ │ │ │ - blvc c8814 │ │ │ │ - @ instruction: 0xf83ef7fd │ │ │ │ - mlacc pc, r0, r8, pc @ │ │ │ │ - blcs 1e9f0 │ │ │ │ - mcrcs 1, 0, sp, cr0, cr9, {2} │ │ │ │ - subvs sp, lr, #-2147483633 @ 0x8000000f │ │ │ │ - movwcs r4, #5678 @ 0x162e │ │ │ │ - eorscc pc, r1, r1, lsl #17 │ │ │ │ - rsbsle r1, r0, r3, ror ip │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - ldmdbvs r8, {r1, r2, r5, ip, sp}^ │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - stmdbmi r1, {r4, r5, r6, r7, r8, r9, sl, pc}^ │ │ │ │ - strbmi r9, [r0], -r0 │ │ │ │ - @ instruction: 0xf8cd4479 │ │ │ │ - tstls r6, r4, lsl r0 │ │ │ │ - @ instruction: 0xf8cd4621 │ │ │ │ - stc 0, cr8, [sp, #64] @ 0x40 │ │ │ │ - @ instruction: 0xf7fc7b02 │ │ │ │ - @ instruction: 0xf890fc65 │ │ │ │ - strmi r3, [r1], -pc, lsr #32 │ │ │ │ - sbcsle r2, ip, r0, lsl #22 │ │ │ │ - @ instruction: 0xf8916c83 │ │ │ │ - ldmdavs fp, {r2, r3, r5, sp, lr, pc} │ │ │ │ - @ instruction: 0x0c0aeb03 │ │ │ │ - ldmdami r5!, {r0, r1, sl, fp, sp, lr} │ │ │ │ - eorcs pc, r9, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf8914478 │ │ │ │ - andls r3, r6, sp, lsr #32 │ │ │ │ - @ instruction: 0xf8dc4640 │ │ │ │ - stmib sp, {r2, r3, ip, sp, lr}^ │ │ │ │ - ldmib ip, {r2, r8, r9, sl, pc}^ │ │ │ │ - stmib sp, {r8, fp, pc}^ │ │ │ │ - @ instruction: 0xf8cd8902 │ │ │ │ - @ instruction: 0xf7fce000 │ │ │ │ - strmi pc, [r1], -r5, asr #24 │ │ │ │ - sbcle r2, r0, r0, lsl #28 │ │ │ │ - andcs r6, r1, #19200 @ 0x4b00 │ │ │ │ - ldrbmi r6, [r3], #-2075 @ 0xfffff7e5 │ │ │ │ - stccc 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - addsmi r6, sp, #-536870908 @ 0xe0000004 │ │ │ │ - eorscs pc, r1, r1, lsl #17 │ │ │ │ - bne ffbbcf28 │ │ │ │ - blmi 941d6c │ │ │ │ - eorne pc, sp, #64, 12 @ 0x4000000 │ │ │ │ - stmdami r4!, {r0, r1, r5, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0x73a2f503 │ │ │ │ - @ instruction: 0xf7f44478 │ │ │ │ - stcvs 13, cr14, [r3], {12} │ │ │ │ - mla sp, r1, r8, pc @ │ │ │ │ - bl e7318 │ │ │ │ - stcvs 12, cr0, [r3], {10} │ │ │ │ - eorcs pc, r9, r3, asr r8 @ │ │ │ │ - ldmdami ip, {r0, r1, r7, r8, sl, fp, sp, lr} │ │ │ │ - eorcc pc, r9, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf8914478 │ │ │ │ - andls r9, r6, ip, lsr #32 │ │ │ │ - @ instruction: 0xf8dc4640 │ │ │ │ - stmib sp, {r2, r3, ip, sp, lr}^ │ │ │ │ - ldc 7, cr8, [ip, #16] │ │ │ │ - stmib sp, {r8, r9, fp, ip, sp, lr}^ │ │ │ │ - @ instruction: 0xed8de900 │ │ │ │ - @ instruction: 0xf7fc7b02 │ │ │ │ - strmi pc, [r1], -r1, asr #31 │ │ │ │ - bmi 4c70f8 │ │ │ │ - ldmdami r2, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - ldrbtmi r2, [sl], #-462 @ 0xfffffe32 │ │ │ │ - @ instruction: 0xf0404478 │ │ │ │ - ldrtmi pc, [r0], -r7, lsr #16 @ │ │ │ │ - svc 0x0026f7f4 │ │ │ │ - @ instruction: 0xf6404b0e │ │ │ │ - stmdbmi lr, {r2, r3, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-930 @ 0xfffffc5e │ │ │ │ - ldcl 7, cr15, [r4], {244} @ 0xf4 │ │ │ │ - @ instruction: 0xffffaa5b │ │ │ │ - @ instruction: 0xffffaa19 │ │ │ │ - @ instruction: 0xffffadd1 │ │ │ │ - andeq sp, r4, ip, lsl #18 │ │ │ │ - @ instruction: 0x000486b2 │ │ │ │ - andeq r8, r4, r8, asr #28 │ │ │ │ - @ instruction: 0xffffad5d │ │ │ │ - andeq r8, r4, r2, lsr #13 │ │ │ │ - andeq r8, r4, ip, asr r6 │ │ │ │ - muleq r4, lr, r8 │ │ │ │ - andeq r8, r4, r4, asr #12 │ │ │ │ - andeq r8, r4, lr, asr #27 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - addlt r6, r8, r3, lsl #17 │ │ │ │ - strmi r4, [sp], -r4, lsl #12 │ │ │ │ - @ instruction: 0xf890b13b │ │ │ │ - stmdblt r2!, {r4, r5, sp}^ │ │ │ │ - eoreq pc, r1, r3, asr r8 @ │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf89087f0 │ │ │ │ - stmdacs r0, {r0, r1, r2, r3, r5} │ │ │ │ - @ instruction: 0xf894d0f8 │ │ │ │ - stmdacs r0, {r4, r5} │ │ │ │ - @ instruction: 0xf894d0f4 │ │ │ │ - bvs 1855444 │ │ │ │ - stclvs 1, cr11, [r2], #-776 @ 0xfffffcf8 │ │ │ │ - ldmdavs r2, {r3, r4, sp} │ │ │ │ - andcs pc, r1, #0, 22 │ │ │ │ - addmi r6, r5, #16, 18 @ 0x40000 │ │ │ │ - teqlt r9, sl, lsl #4 │ │ │ │ - stcvs 8, cr15, [r8], {82} @ 0x52 │ │ │ │ - movwle r4, #21173 @ 0x52b5 │ │ │ │ - svclt 0x00c82900 │ │ │ │ - mcrrle 11, 10, r1, r7, cr14 │ │ │ │ - sub r4, r8, lr, lsr #12 │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xf94ef7fe │ │ │ │ - @ instruction: 0x61232300 │ │ │ │ - strtmi r4, [r0], -r9, lsr #12 │ │ │ │ - @ instruction: 0xf846f7fc │ │ │ │ - vmull.p8 , d0, d6 │ │ │ │ - stclvs 0, cr8, [r3], #-732 @ 0xfffffd24 │ │ │ │ - blvs ff897028 │ │ │ │ - mlahi lr, r4, r8, pc @ │ │ │ │ - blx 1a7436 │ │ │ │ - @ instruction: 0xf894fa07 │ │ │ │ - ldrbmi r3, [r1], #-45 @ 0xffffffd3 │ │ │ │ - mlaeq ip, r4, r8, pc @ │ │ │ │ - ldrdls pc, [r8], -r1 │ │ │ │ - ldrdgt pc, [ip], -r1 │ │ │ │ - blvc 48a2c │ │ │ │ - eorcs pc, r9, r2, asr r8 @ │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - stclvs 0, cr13, [r1, #-160]! @ 0xffffff60 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - eorne pc, r9, r1, asr r8 @ │ │ │ │ - andcc lr, r0, sp, asr #19 │ │ │ │ - strmi r4, [fp], -r0, asr #12 │ │ │ │ - @ instruction: 0xf8cd4950 │ │ │ │ - ldrbtmi ip, [r9], #-20 @ 0xffffffec │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - strtmi r9, [r1], -r6, lsl #2 │ │ │ │ - blvc c8a4c │ │ │ │ - @ instruction: 0xff22f7fc │ │ │ │ - mlacc pc, r0, r8, pc @ │ │ │ │ - blcs 1ec28 │ │ │ │ - mcrcs 1, 0, sp, cr0, cr8, {2} │ │ │ │ - subvs sp, lr, #1073741839 @ 0x4000000f │ │ │ │ - movwcs r4, #5678 @ 0x162e │ │ │ │ - eorscc pc, r1, r1, lsl #17 │ │ │ │ - rsble r1, pc, r3, ror ip @ │ │ │ │ - @ instruction: 0xf85368a3 │ │ │ │ - andlt r0, r8, r6, lsr #32 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - andls r4, r0, r1, asr #18 │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - andsgt pc, r4, sp, asr #17 │ │ │ │ - strtmi r9, [r1], -r6, lsl #2 │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - blvc c8a90 │ │ │ │ - blx 12cb452 │ │ │ │ - mlacc pc, r0, r8, pc @ │ │ │ │ - blcs 1ec6c │ │ │ │ - stcvs 0, cr13, [r3], {221} @ 0xdd │ │ │ │ - mla ip, r1, r8, pc @ │ │ │ │ - bl e74e0 │ │ │ │ - stcvs 12, cr0, [r3], {10} │ │ │ │ - @ instruction: 0xf8534835 │ │ │ │ - ldrbtmi r2, [r8], #-41 @ 0xffffffd7 │ │ │ │ - mlacc sp, r1, r8, pc @ │ │ │ │ - strbmi r9, [r0], -r6 │ │ │ │ - ldrdvc pc, [ip], -ip │ │ │ │ - strhi lr, [r4, -sp, asr #19] │ │ │ │ - stmdbhi r0, {r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - stmdbhi r2, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - and pc, r0, sp, asr #17 │ │ │ │ - blx acb492 │ │ │ │ - cdpcs 6, 0, cr4, cr0, cr1, {0} │ │ │ │ - mcrrvs 0, 12, sp, fp, cr1 │ │ │ │ - ldmdavs fp, {r0, r9, sp} │ │ │ │ - @ instruction: 0xf8534453 │ │ │ │ - subvs r3, lr, #8, 24 @ 0x800 │ │ │ │ - @ instruction: 0xf881429d │ │ │ │ - svclt 0x00282031 │ │ │ │ - adcsle r1, r9, #974848 @ 0xee000 │ │ │ │ - @ instruction: 0xf6404b24 │ │ │ │ - stmdbmi r4!, {r0, r2, r3, r5, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2084 @ 0xfffff7dc │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-930 @ 0xfffffc5e │ │ │ │ - bl ffc4b4a8 │ │ │ │ - @ instruction: 0xf8916c83 │ │ │ │ - ldmdavs fp, {r0, r2, r3, r5, sp, lr, pc} │ │ │ │ - @ instruction: 0x0c0aeb03 │ │ │ │ - @ instruction: 0xf8536c03 │ │ │ │ - stcvs 0, cr2, [r3, #164] @ 0xa4 │ │ │ │ - @ instruction: 0xf853481c │ │ │ │ - ldrbtmi r3, [r8], #-41 @ 0xffffffd7 │ │ │ │ - mlals ip, r1, r8, pc @ │ │ │ │ - strbmi r9, [r0], -r6 │ │ │ │ - ldrdvc pc, [ip], -ip │ │ │ │ - strhi lr, [r4, -sp, asr #19] │ │ │ │ - blvc 48b78 │ │ │ │ - stmdb r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - blvc c8b44 │ │ │ │ - mcr2 7, 5, pc, cr6, cr12, {7} @ │ │ │ │ - str r4, [r6, r1, lsl #12] │ │ │ │ - @ instruction: 0x462b4a12 │ │ │ │ - vtst.8 d20, d0, d2 │ │ │ │ - ldrbtmi r1, [sl], #-511 @ 0xfffffe01 │ │ │ │ - @ instruction: 0xf03f4478 │ │ │ │ - ldrtmi pc, [r0], -fp, lsl #30 @ │ │ │ │ - mcr 7, 0, pc, cr10, cr4, {7} @ │ │ │ │ - @ instruction: 0xf6404b0e │ │ │ │ - stmdbmi lr, {r2, r3, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-930 @ 0xfffffc5e │ │ │ │ - bl fee4b518 │ │ │ │ - @ instruction: 0xffffa823 │ │ │ │ - @ instruction: 0xffffa7e3 │ │ │ │ - @ instruction: 0xffffab9b │ │ │ │ - ldrdeq sp, [r4], -r6 │ │ │ │ - andeq r8, r4, ip, ror r4 │ │ │ │ - andeq r8, r4, r2, lsl ip │ │ │ │ - @ instruction: 0xffffab27 │ │ │ │ - andeq r8, r4, sl, ror #8 │ │ │ │ - andeq r8, r4, r4, lsr #8 │ │ │ │ - andeq sp, r4, r6, ror #12 │ │ │ │ - andeq r8, r4, ip, lsl #8 │ │ │ │ - muleq r4, r6, fp │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - mlascc r0, r0, r8, pc @ │ │ │ │ - strmi fp, [r4], -r8, lsl #1 │ │ │ │ - ldmdblt r3!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - bvs 619630 │ │ │ │ - pop {r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf89087f0 │ │ │ │ - bvs 109966c │ │ │ │ - mcrrvs 1, 12, fp, r3, cr3 │ │ │ │ - ldmdavs fp, {r3, r4, r8, sp} │ │ │ │ - movwcc pc, #11009 @ 0x2b01 @ │ │ │ │ - addmi r6, sp, #409600 @ 0x64000 │ │ │ │ - bcs 41de4 │ │ │ │ - @ instruction: 0xf853d0ea │ │ │ │ - adcsmi r6, r5, #8, 24 @ 0x800 │ │ │ │ - bcs 421d8 │ │ │ │ - blne febbd4ec │ │ │ │ - strb sp, [r1, r6, asr #24]! │ │ │ │ - andcs r4, r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xf83af7fe │ │ │ │ - @ instruction: 0x61232300 │ │ │ │ - strtmi r4, [r0], -r9, lsr #12 │ │ │ │ - @ instruction: 0xff32f7fb │ │ │ │ - vmull.p8 , d0, d6 │ │ │ │ - stclvs 0, cr8, [r3], #-716 @ 0xfffffd34 │ │ │ │ - blvs ff897250 │ │ │ │ - mlahi lr, r4, r8, pc @ │ │ │ │ - blx 1a765e │ │ │ │ - @ instruction: 0xf894fa07 │ │ │ │ - ldrbmi r3, [r1], #-45 @ 0xffffffd3 │ │ │ │ - mlaeq ip, r4, r8, pc @ │ │ │ │ - ldrdls pc, [r8], -r1 │ │ │ │ - ldrdgt pc, [ip], -r1 │ │ │ │ - blvc 48c54 │ │ │ │ - eorcs pc, r9, r2, asr r8 @ │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - stclvs 0, cr13, [r1, #-192]! @ 0xffffff40 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - eorne pc, r9, r1, asr r8 @ │ │ │ │ - andcc lr, r0, sp, asr #19 │ │ │ │ - strmi r4, [fp], -r0, asr #12 │ │ │ │ - @ instruction: 0xf8cd494e │ │ │ │ - ldrbtmi ip, [r9], #-20 @ 0xffffffec │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - strtmi r9, [r1], -r6, lsl #2 │ │ │ │ - blvc c8c74 │ │ │ │ - mcr2 7, 0, pc, cr14, cr12, {7} @ │ │ │ │ - mlacc pc, r0, r8, pc @ │ │ │ │ - blcs 1ee50 │ │ │ │ - cdpcs 1, 0, cr13, cr0, cr0, {3} │ │ │ │ - subvs sp, lr, #1073741841 @ 0x40000011 │ │ │ │ - movwcs r4, #5678 @ 0x162e │ │ │ │ - eorscc pc, r1, r1, lsl #17 │ │ │ │ - svclt 0x00181c73 │ │ │ │ - orrsle r4, r7, r5, lsr r6 │ │ │ │ - strtmi r4, [fp], -r1, asr #20 │ │ │ │ - vadd.i8 q10, q0, │ │ │ │ - ldrbtmi r1, [sl], #-333 @ 0xfffffeb3 │ │ │ │ - @ instruction: 0xf03f4478 │ │ │ │ - ldrtmi pc, [r0], -r5, ror #28 @ │ │ │ │ - stcl 7, cr15, [r4, #-976]! @ 0xfffffc30 │ │ │ │ - andls r4, r0, sp, lsr r9 │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - andsgt pc, r4, sp, asr #17 │ │ │ │ - strtmi r9, [r1], -r6, lsl #2 │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - blvc c8cc8 │ │ │ │ - blx bcb688 │ │ │ │ - mlacc pc, r0, r8, pc @ │ │ │ │ - blcs 1eea4 │ │ │ │ - stcvs 0, cr13, [r3], {213} @ 0xd5 │ │ │ │ - mla ip, r1, r8, pc @ │ │ │ │ - bl e7718 │ │ │ │ - stcvs 12, cr0, [r3], {10} │ │ │ │ - @ instruction: 0xf8534831 │ │ │ │ - ldrbtmi r2, [r8], #-41 @ 0xffffffd7 │ │ │ │ - mlacc sp, r1, r8, pc @ │ │ │ │ - strbmi r9, [r0], -r6 │ │ │ │ - ldrdvc pc, [ip], -ip │ │ │ │ - strhi lr, [r4, -sp, asr #19] │ │ │ │ - stmdbhi r0, {r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - stmdbhi r2, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - and pc, r0, sp, asr #17 │ │ │ │ - blx 3cb6c8 │ │ │ │ - cdpcs 6, 0, cr4, cr0, cr1, {0} │ │ │ │ - mcrrvs 0, 11, sp, fp, cr9 │ │ │ │ - ldmdavs fp, {r0, r9, sp} │ │ │ │ - @ instruction: 0xf8534453 │ │ │ │ - subvs r3, lr, #8, 24 @ 0x800 │ │ │ │ - @ instruction: 0xf881429d │ │ │ │ - svclt 0x00282031 │ │ │ │ - adcsle r1, r1, #974848 @ 0xee000 │ │ │ │ - @ instruction: 0xf6404b20 │ │ │ │ - stmdbmi r0!, {r0, r2, r3, r5, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2080 @ 0xfffff7e0 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-930 @ 0xfffffc5e │ │ │ │ - b ff54b6e0 │ │ │ │ - @ instruction: 0xf8916c83 │ │ │ │ - ldmdavs fp, {r0, r2, r3, r5, sp, lr, pc} │ │ │ │ - @ instruction: 0x0c0aeb03 │ │ │ │ - @ instruction: 0xf8536c03 │ │ │ │ - stcvs 0, cr2, [r3, #164] @ 0xa4 │ │ │ │ - @ instruction: 0xf8534818 │ │ │ │ - ldrbtmi r3, [r8], #-41 @ 0xffffffd7 │ │ │ │ - mlals ip, r1, r8, pc @ │ │ │ │ - strbmi r9, [r0], -r6 │ │ │ │ - ldrdvc pc, [ip], -ip │ │ │ │ - strhi lr, [r4, -sp, asr #19] │ │ │ │ - blvc 48db0 │ │ │ │ - stmdb r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - blvc c8d7c │ │ │ │ - stc2 7, cr15, [sl, #1008] @ 0x3f0 │ │ │ │ - ldrb r4, [lr, -r1, lsl #12]! │ │ │ │ - @ instruction: 0xf6404b0e │ │ │ │ - stmdbmi lr, {r2, r3, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-930 @ 0xfffffc5e │ │ │ │ - b fea4b738 │ │ │ │ - @ instruction: 0xffffa5fb │ │ │ │ - andeq r8, r4, lr, lsl r3 │ │ │ │ - ldrdeq r8, [r4], -r8 @ │ │ │ │ - @ instruction: 0xffffa5ab │ │ │ │ - @ instruction: 0xffffa963 │ │ │ │ - muleq r4, lr, r4 │ │ │ │ - andeq r8, r4, r4, asr #4 │ │ │ │ - ldrdeq r8, [r4], -sl │ │ │ │ - @ instruction: 0xffffa8ef │ │ │ │ - andeq sp, r4, r6, asr #8 │ │ │ │ - andeq r8, r4, ip, ror #3 │ │ │ │ - andeq r8, r4, r6, ror r9 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb649a0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - @ instruction: 0xf7fd460d │ │ │ │ - strtmi pc, [r9], -pc, asr #30 │ │ │ │ - pop {r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fd4038 │ │ │ │ - svclt 0x0000be9b │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - @ instruction: 0x46164b12 │ │ │ │ - ldrbtmi r4, [fp], #-2322 @ 0xfffff6ee │ │ │ │ - svcls 0x00064c12 │ │ │ │ - @ instruction: 0xf8dd447c │ │ │ │ - ldmdapl sp, {r2, r3, r4, pc}^ │ │ │ │ - tstcs r1, r3, lsl r6 │ │ │ │ - stmdavs r8!, {r1, r5, r9, sl, lr} │ │ │ │ - bl fffcb7bc │ │ │ │ - @ instruction: 0x4622463b │ │ │ │ - tstcs r1, r8, lsr #16 │ │ │ │ - bl ffe4b7c8 │ │ │ │ - @ instruction: 0x1c734a0a │ │ │ │ - ldrbtmi r6, [sl], #-2088 @ 0xfffff7d8 │ │ │ │ - @ instruction: 0xf7f42101 │ │ │ │ - stmdavs r8!, {r1, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - strtmi r4, [r2], -r3, asr #12 │ │ │ │ - pop {r0, r8, sp} │ │ │ │ - @ instruction: 0xf7f441f0 │ │ │ │ - svclt 0x0000bbe7 │ │ │ │ - muleq r5, r6, r5 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - strdeq sl, [r4], -r0 │ │ │ │ - andeq r8, r4, lr, lsl r9 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - stmdbmi r6, {r0, r3, r7, r9, sl, lr}^ │ │ │ │ - addlt r4, r7, r6, asr #26 │ │ │ │ - @ instruction: 0x46044479 │ │ │ │ - @ instruction: 0xf7f4447d │ │ │ │ - stmdacs r0, {r8, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d9d075 │ │ │ │ - @ instruction: 0x4606301c │ │ │ │ - rsble r2, sl, r0, lsl #22 │ │ │ │ - ldrdge pc, [r0, -pc] │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [sl], #1607 @ 0x647 │ │ │ │ - bmi fc5898 │ │ │ │ - ldrtmi r2, [r0], -r1, lsl #2 │ │ │ │ - ldrbtmi r3, [sl], #-1793 @ 0xfffff8ff │ │ │ │ - stmeq r8, {r3, r8, ip, sp, lr, pc} │ │ │ │ - bl fee4b848 │ │ │ │ - @ instruction: 0x301cf8d9 │ │ │ │ - ldmdble r6, {r0, r1, r3, r4, r5, r7, r9, lr}^ │ │ │ │ - ldrdpl pc, [r0], -r9 @ │ │ │ │ - bmi dd5c8c │ │ │ │ - strbmi r4, [r5], #-1584 @ 0xfffff9d0 │ │ │ │ - bvs b1ea78 │ │ │ │ - strls r6, [r1], #-2219 @ 0xfffff755 │ │ │ │ - strls r6, [r0], #-2924 @ 0xfffff494 │ │ │ │ - bl fe9cb86c │ │ │ │ - mlascc r0, r5, r8, pc @ │ │ │ │ - tstcs r1, r4, lsl #6 │ │ │ │ - @ instruction: 0x46304a30 │ │ │ │ - strcc lr, [r6], #-2517 @ 0xfffff62b │ │ │ │ - ldmdane fp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf1449302 │ │ │ │ - strls r0, [r3], #-1024 @ 0xfffffc00 │ │ │ │ - strcc lr, [r4], #-2517 @ 0xfffff62b │ │ │ │ - movwls r1, #2139 @ 0x85b │ │ │ │ - streq pc, [r0], #-324 @ 0xfffffebc │ │ │ │ - @ instruction: 0xf7f49401 │ │ │ │ - bmi a4870c │ │ │ │ - mlascc r1, r5, r8, pc @ │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - @ instruction: 0xf7f44630 │ │ │ │ - blvs ffb086fc │ │ │ │ - sbcle r2, r2, r0, lsl #22 │ │ │ │ - tstcs r1, r3, lsr #20 │ │ │ │ - ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ │ │ - bl 1fcb8bc │ │ │ │ - blcs 2889c │ │ │ │ - @ instruction: 0xf8dfd0b9 │ │ │ │ - strcs fp, [r0], #-128 @ 0xffffff80 │ │ │ │ - stcvs 4, cr4, [fp], #-1004 @ 0xfffffc14 │ │ │ │ - tstcs r1, sl, asr r6 │ │ │ │ - @ instruction: 0xf8534630 │ │ │ │ - @ instruction: 0xf7f43024 │ │ │ │ - blvs ffb086cc │ │ │ │ - adcmi r1, r2, #1440 @ 0x5a0 │ │ │ │ - strcc sp, [r1], #-2051 @ 0xfffff7fd │ │ │ │ - ldmle r0!, {r0, r1, r5, r7, r9, lr}^ │ │ │ │ - ldrbmi lr, [r2], -r5, lsr #15 │ │ │ │ - ldrtmi r2, [r0], -r1, lsl #2 │ │ │ │ - @ instruction: 0xf7f43401 │ │ │ │ - blvs ffb086b0 │ │ │ │ - stmiale r6!, {r0, r1, r5, r7, r9, lr}^ │ │ │ │ - @ instruction: 0x4630e79b │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7f44ff0 │ │ │ │ - stmdami pc, {r0, r1, r2, r5, r6, r8, fp, ip, sp, pc} @ │ │ │ │ - bmi 3df1cc │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - stmdavs r0, {r3, r5, fp, ip, lr} │ │ │ │ - bl 13cb91c │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - bl ffe4b924 │ │ │ │ - andeq r7, r4, r0, ror #24 │ │ │ │ - andeq r0, r5, r4, lsr #10 │ │ │ │ - ldrdeq r8, [r4], -lr │ │ │ │ - andeq r8, r4, lr, asr #25 │ │ │ │ - muleq r4, r8, r8 │ │ │ │ - andeq r8, r4, r4, lsl #17 │ │ │ │ - andeq ip, r4, r6, ror #12 │ │ │ │ - andeq r9, r4, lr, lsr r0 │ │ │ │ - andeq ip, r4, r0, ror #11 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r7, r4, r6, asr #31 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - ldrmi r4, [sp], -ip, lsl #12 │ │ │ │ - ldrdne lr, [pc], -r1 │ │ │ │ - tstcc r1, r6, lsl r6 │ │ │ │ - @ instruction: 0xf02f0089 │ │ │ │ - blvs ff88d190 │ │ │ │ - tstcc r1, r0, lsr #8 │ │ │ │ - addeq r6, r9, r0, ror #24 │ │ │ │ - ldc2l 0, cr15, [r4, #188]! @ 0xbc │ │ │ │ - ldmib r4, {r0, r3, r5, r6, sl, fp, ip}^ │ │ │ │ - strbtvs r8, [r0], #-1807 @ 0xfffff8f1 │ │ │ │ - @ instruction: 0xf02f2000 │ │ │ │ - blvs ff8cd174 │ │ │ │ - ldrtmi r6, [r1], -r3, ror #24 │ │ │ │ - eoreq pc, r8, r7, asr #16 │ │ │ │ - eorpl pc, r2, r3, asr #16 │ │ │ │ - stcvs 6, cr4, [r3], #-168 @ 0xffffff58 │ │ │ │ - @ instruction: 0xf8536be0 │ │ │ │ - @ instruction: 0xf7f40020 │ │ │ │ - @ instruction: 0x6c60eb2e │ │ │ │ - andcc lr, pc, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xf8522100 │ │ │ │ - @ instruction: 0xf8502023 │ │ │ │ - ldrbpl r3, [r1], #35 @ 0x23 │ │ │ │ - movwcc r6, #7139 @ 0x1be3 │ │ │ │ - pop {r0, r1, r5, r6, r7, r8, r9, sp, lr} │ │ │ │ - svclt 0x000081f0 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0090f8cc │ │ │ │ - @ instruction: 0x4602b093 │ │ │ │ - @ instruction: 0xf8df4615 │ │ │ │ - strmi r3, [lr], -r8, ror #9 │ │ │ │ - andls r2, sl, #0 │ │ │ │ - @ instruction: 0xf8df2130 │ │ │ │ - @ instruction: 0xf8df24e0 │ │ │ │ - ldrbtmi r9, [sl], #-1248 @ 0xfffffb20 │ │ │ │ - ldmpl r3, {r0, r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ - tstls r1, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldc2 0, cr15, [r2, #188]! @ 0xbc │ │ │ │ - andls r4, ip, r4, lsl #12 │ │ │ │ - ldc2 0, cr15, [r8, #-268] @ 0xfffffef4 │ │ │ │ - strbcs pc, [r4], #2271 @ 0x8df @ │ │ │ │ - @ instruction: 0x4631ab10 │ │ │ │ - @ instruction: 0x4628447a │ │ │ │ - @ instruction: 0xffcef7f8 │ │ │ │ - orrcs r9, r8, r0, lsl fp │ │ │ │ - andcs r4, r0, r0, lsl #13 │ │ │ │ - @ instruction: 0xf101fb03 │ │ │ │ - ldc2 0, cr15, [lr, #188] @ 0xbc │ │ │ │ - eorvs r9, r0, #16, 22 @ 0x4000 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf8df81ea │ │ │ │ - strcs r3, [r0], #-1184 @ 0xfffffb60 │ │ │ │ - streq pc, [r4, -r8, lsr #3] │ │ │ │ - ldrbtmi r4, [fp], #-1699 @ 0xfffff95d │ │ │ │ - @ instruction: 0xf8df9306 │ │ │ │ - @ instruction: 0xf8cd3494 │ │ │ │ - ldrbtmi r8, [fp], #-56 @ 0xffffffc8 │ │ │ │ - movwls r9, #38413 @ 0x960d │ │ │ │ - eorsls pc, ip, sp, asr #17 │ │ │ │ - stmdals sl, {r0, r3, sp, lr, pc} │ │ │ │ - @ instruction: 0xf02c4621 │ │ │ │ - blls 44c090 │ │ │ │ - bleq 89ec4 │ │ │ │ - vqrshl.s8 q10, , q0 │ │ │ │ - @ instruction: 0xf85781ca │ │ │ │ - @ instruction: 0xf8d44f04 │ │ │ │ - @ instruction: 0xf1b99004 │ │ │ │ - rscle r0, lr, r0, lsl #30 │ │ │ │ - stmdavs lr!, {r0, r2, r5, fp, sp, lr} │ │ │ │ - @ instruction: 0xf7f44630 │ │ │ │ - ldmdavc r3!, {r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ - rscle r2, r6, r3, lsr #22 │ │ │ │ - stmdble r9, {r2, fp, sp} │ │ │ │ - strbne pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ - andcs r4, r5, #48, 12 @ 0x3000000 │ │ │ │ - @ instruction: 0xf7f44479 │ │ │ │ - stmdacs r0, {r1, r3, r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - cmpphi r9, r0 @ p-variant is OBSOLETE │ │ │ │ - svceq 0x0002f1b9 │ │ │ │ - bls 344238 │ │ │ │ - @ instruction: 0xf04f2100 │ │ │ │ - ldmib r2, {fp}^ │ │ │ │ - addcs r3, r8, #7340032 @ 0x700000 │ │ │ │ - strvs pc, [r3], -r2, lsl #22 │ │ │ │ - @ instruction: 0xf0434630 │ │ │ │ - @ instruction: 0xf8dffcf5 │ │ │ │ - ldrbtmi r3, [fp], #-1056 @ 0xfffffbe0 │ │ │ │ - ldmdavs fp!, {r0, r1, r3, r8, r9, ip, pc} │ │ │ │ - @ instruction: 0xf853681b │ │ │ │ - @ instruction: 0x46204038 │ │ │ │ - stmib r6, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf1b84605 │ │ │ │ - vmax.f32 d0, d0, d8 │ │ │ │ - ldm pc, {r0, r2, r5, r6, r7, r8, pc}^ @ │ │ │ │ - bicsgt pc, r2, r8 │ │ │ │ - orrvs r9, r8, #11392 @ 0x2c80 │ │ │ │ - andeq r4, r5, r8, asr r2 │ │ │ │ - strtmi r9, [r0], -fp, lsl #18 │ │ │ │ - b 1e4baf8 │ │ │ │ - stmdacs r0, {r0, r2, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7f4d046 │ │ │ │ - @ instruction: 0x4604ea34 │ │ │ │ - @ instruction: 0xf7f44628 │ │ │ │ - stmdavc fp!, {r1, r2, r3, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ - ldrd pc, [r0], -r4 │ │ │ │ - andscs pc, r3, lr, lsr r8 @ │ │ │ │ - svclt 0x00181e03 │ │ │ │ - b 4d6750 │ │ │ │ - andsle r3, r0, r2, asr r3 │ │ │ │ - movwcs r1, #3178 @ 0xc6a │ │ │ │ - movwcc r4, #5653 @ 0x1615 │ │ │ │ - @ instruction: 0xf1024298 │ │ │ │ - svclt 0x00940201 │ │ │ │ - mrscs r2, (UNDEF: 17) │ │ │ │ - mulgt r0, r5, r8 │ │ │ │ - andsgt pc, ip, lr, lsr r8 @ │ │ │ │ - cmpcc ip, r1, lsl sl │ │ │ │ - addsmi sp, r8, #240, 2 @ 0x3c │ │ │ │ - adcshi pc, r0, r0, lsl #4 │ │ │ │ - andcs r9, r0, r6, lsl #18 │ │ │ │ - b 134bb50 │ │ │ │ - stmdacs r0, {r0, r2, r9, sl, lr} │ │ │ │ - @ instruction: 0xf108d1d6 │ │ │ │ - strbmi r0, [r1, #2049] @ 0x801 │ │ │ │ - bls 342264 │ │ │ │ - ldmibvs r3, {r2, r3, r4, r5, fp, sp, lr}^ │ │ │ │ - bicsvs r3, r3, r1, lsl #6 │ │ │ │ - andcs lr, sl, #31195136 @ 0x1dc0000 │ │ │ │ - strtmi r2, [r0], -r0, lsl #2 │ │ │ │ - ldmdb lr!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf886b2c0 │ │ │ │ - stmdacs r0, {r0, r4, r5} │ │ │ │ - sbcshi pc, r5, r0, asr #32 │ │ │ │ - blcc babc40 │ │ │ │ - svceq 0x00fdf013 │ │ │ │ - sbcshi pc, r2, r0, asr #32 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - orrsle r4, sl, r1, asr #11 │ │ │ │ - stmdavc r3!, {r0, r1, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - eoreq pc, sp, #-1073741784 @ 0xc0000028 │ │ │ │ - svclt 0x00182b2b │ │ │ │ - vpmax.s8 d2, d0, d1 │ │ │ │ - @ instruction: 0xf8868172 │ │ │ │ - @ instruction: 0xe7ef3030 │ │ │ │ - strtmi r2, [r0], -r0, lsl #2 │ │ │ │ - stmda r8!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bleq 10496bc │ │ │ │ - bleq 2c9204 │ │ │ │ - blx 4497b4 │ │ │ │ - stmdavc r3!, {r2, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf0133b2e │ │ │ │ - ldrshle r0, [pc], #253 @ │ │ │ │ - andcs r9, r5, sp, lsl #28 │ │ │ │ - @ instruction: 0xf6404ac5 │ │ │ │ - strdls r5, [r1], -r3 │ │ │ │ - stmiami r4, {r0, r1, r4, r5, r9, sl, lr}^ │ │ │ │ - strls r4, [r4], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf8cd4478 │ │ │ │ - stc 0, cr11, [sp] │ │ │ │ - @ instruction: 0xf03f0b02 │ │ │ │ - @ instruction: 0xf04ffb91 │ │ │ │ - @ instruction: 0xf7f430ff │ │ │ │ - andcs lr, sl, #144, 20 @ 0x90000 │ │ │ │ - strtmi r2, [r0], -r0, lsl #2 │ │ │ │ - ldmdb r8!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - b 1413b40 │ │ │ │ - lslsvs r0, r3, #4 │ │ │ │ - strdle r6, [r3, -r3] │ │ │ │ - bcs c2bcc8 │ │ │ │ - msrhi CPSR_fx, r0, asr #32 │ │ │ │ - lslsvs r3, r1, #16 │ │ │ │ - movweq pc, #355 @ 0x163 @ │ │ │ │ - @ instruction: 0xe7b561f3 │ │ │ │ - tstcs r0, sl, lsl #4 │ │ │ │ - @ instruction: 0xf7f44620 │ │ │ │ - strbne lr, [r3, r4, lsr #18] │ │ │ │ - andeq lr, r3, #80, 20 @ 0x50000 │ │ │ │ - cmnvs r3, r0, lsr r1 │ │ │ │ - stmdavc r2!, {r0, r1, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf0402a30 │ │ │ │ - stmdacc r1, {r2, r8, pc} │ │ │ │ - @ instruction: 0xf1636130 │ │ │ │ - cmnvs r3, r0, lsl #6 │ │ │ │ - mcrrne 7, 10, lr, r1, cr0 │ │ │ │ - andcs r6, r0, r0, ror r2 │ │ │ │ - stc2 0, cr15, [sl], {47} @ 0x2f │ │ │ │ - strtmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7f46230 │ │ │ │ - bvs d083e0 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - @ instruction: 0xe791555a │ │ │ │ - movsvs r1, #16640 @ 0x4100 │ │ │ │ - @ instruction: 0xf02f2000 │ │ │ │ - @ instruction: 0x462afc7b │ │ │ │ - cmnvs r0, #34603008 @ 0x2100000 │ │ │ │ - stmib r4, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf04f6b73 │ │ │ │ - ldrbpl r0, [sl, #-512] @ 0xfffffe00 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - mcrrne 7, 1, lr, r1, cr15 │ │ │ │ - strdcs r6, [r0], -r0 │ │ │ │ - stc2l 0, cr15, [sl], #-188 @ 0xffffff44 │ │ │ │ - strtmi r4, [r1], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7f460b0 │ │ │ │ - ldmvs r3!, {r2, r4, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - ubfx r5, sl, #10, #14 │ │ │ │ - @ instruction: 0xf7f44628 │ │ │ │ - blvs ffc87f50 │ │ │ │ - ldcvs 6, cr4, [r0], #-520 @ 0xfffffdf8 │ │ │ │ - addeq r3, r9, r1, lsl #2 │ │ │ │ - mrrc2 0, 2, pc, r6, cr15 @ │ │ │ │ - ldrtvs r6, [r0], #-3057 @ 0xfffff40f │ │ │ │ - ldclvs 1, cr3, [r0], #-4 │ │ │ │ - @ instruction: 0xf02f0089 │ │ │ │ - blvs ffccce38 │ │ │ │ - @ instruction: 0xf10a6c33 │ │ │ │ - ldrbtvs r0, [r0], #-257 @ 0xfffffeff │ │ │ │ - andls r2, r8, #0 │ │ │ │ - @ instruction: 0xf02f9307 │ │ │ │ - ldmib sp, {r0, r2, r6, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - strtmi r3, [r9], -r7, lsl #4 │ │ │ │ - @ instruction: 0xf8436bf5 │ │ │ │ - ldrbmi r0, [r2], -r2, lsr #32 │ │ │ │ - @ instruction: 0xf8436c73 │ │ │ │ - ldmib r6, {r0, r2, r5, sp, pc}^ │ │ │ │ - @ instruction: 0xf853030f │ │ │ │ - @ instruction: 0xf7f40020 │ │ │ │ - @ instruction: 0x6c71e984 │ │ │ │ - andcc lr, pc, #3506176 @ 0x358000 │ │ │ │ - @ instruction: 0xf8522000 │ │ │ │ - @ instruction: 0xf8512023 │ │ │ │ - @ instruction: 0xf04f3023 │ │ │ │ - ldrbpl r0, [r1], #256 @ 0x100 │ │ │ │ - blvs ffcf416c │ │ │ │ - mvnsvs r3, #67108864 @ 0x4000000 │ │ │ │ - stmdb r4!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdacs r0, {r0, r2, r9, sl, lr} │ │ │ │ - mcrge 4, 7, pc, cr14, cr15, {3} @ │ │ │ │ - stmdacs r2, {r4, r5, r8, r9, sl, sp, lr, pc} │ │ │ │ - svcge 0x002ef67f │ │ │ │ - andcs r9, r7, sp, lsl #28 │ │ │ │ - @ instruction: 0xf6404a6e │ │ │ │ - stmib sp, {r0, r8, sp, lr}^ │ │ │ │ - ldrtmi r0, [r3], -r1, lsl #8 │ │ │ │ - ldrbtmi r4, [sl], #-2156 @ 0xfffff794 │ │ │ │ - andlt pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf03f4478 │ │ │ │ - @ instruction: 0xf04ffae1 │ │ │ │ - @ instruction: 0xf7f430ff │ │ │ │ - @ instruction: 0xf1b9e9e0 │ │ │ │ - @ instruction: 0xf43f0f01 │ │ │ │ - @ instruction: 0xf8dfae7e │ │ │ │ - @ instruction: 0xf04fa198 │ │ │ │ - blmi 194fd9c │ │ │ │ - eorlt pc, r0, sp, asr #17 │ │ │ │ - ldrbtmi r4, [fp], #-1274 @ 0xfffffb06 │ │ │ │ - movwls r4, #30403 @ 0x76c3 │ │ │ │ - svcls 0x000c46b8 │ │ │ │ - stccs 0, cr14, [ip, #-60] @ 0xffffffc4 │ │ │ │ - stmdbls r7, {r1, r2, r8, fp, ip, lr, pc} │ │ │ │ - ldrtmi r2, [r0], -ip, lsl #4 │ │ │ │ - stmib r4, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - movtlt r4, #34308 @ 0x8604 │ │ │ │ - ldrdmi pc, [r0], -r8 │ │ │ │ - bleq 8a1f0 │ │ │ │ - @ instruction: 0xd01f45d9 │ │ │ │ - @ instruction: 0xf8556825 │ │ │ │ - @ instruction: 0x4630603b │ │ │ │ - stmda r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdacs r5, {r0, r2, r9, sl, lr} │ │ │ │ - andcs sp, r5, #3964928 @ 0x3c8000 │ │ │ │ - @ instruction: 0x46304651 │ │ │ │ - stmdb lr!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - svcne 0x006ad1df │ │ │ │ - teqvs sl, r9, lsr #30 │ │ │ │ - @ instruction: 0xf02f920b │ │ │ │ - bls 30cd3c │ │ │ │ - rscsvs r1, r8, r1, ror sp │ │ │ │ - ldmdb sl, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bls 2e81e8 │ │ │ │ - ldrb r5, [r0, ip, lsl #9] │ │ │ │ - ldrdlt pc, [r0], -sp @ │ │ │ │ - ldrt r4, [ip], -r7, asr #12 │ │ │ │ - andeq pc, ip, #1073741865 @ 0x40000029 │ │ │ │ - smlatbeq fp, r5, r1, pc @ │ │ │ │ - andls r6, fp, #-2147483602 @ 0x8000002e │ │ │ │ - blx fef49ede │ │ │ │ - vldmdbne r1!, {s19-s29} │ │ │ │ - @ instruction: 0xf7f46178 │ │ │ │ - ldmdbvs r9!, {r1, r2, r8, fp, sp, lr, pc}^ │ │ │ │ - strpl r9, [ip], #2571 @ 0xa0b │ │ │ │ - blls 347d44 │ │ │ │ - stmdbhi lr, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - blmi f6869c │ │ │ │ - stcls 2, cr2, [ip], {136} @ 0x88 │ │ │ │ - andcc pc, r3, r9, asr r8 @ │ │ │ │ - movwls r6, #27105 @ 0x69e1 │ │ │ │ - mcr 7, 3, pc, cr4, cr3, {7} @ │ │ │ │ - strbmi r2, [r0], -r1, lsl #6 │ │ │ │ - @ instruction: 0xf7f37223 │ │ │ │ - bmi e09c48 │ │ │ │ - ldrbtmi r4, [sl], #-2855 @ 0xfffff4d9 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsl fp │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - stmdals ip, {r0, r1, r8, ip, lr, pc} │ │ │ │ - pop {r0, r1, r4, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7f48ff0 │ │ │ │ - mcrls 8, 0, lr, cr13, cr2, {5} │ │ │ │ - bmi bd6288 │ │ │ │ - ldrtmi r4, [r3], -pc, lsr #16 │ │ │ │ - smlabtlt r0, sp, r9, lr │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - mvnpl pc, r0, asr #12 │ │ │ │ - blx 1649f8c │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - ldmdb r6, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - tstcs r4, sp, lsl #28 │ │ │ │ - stmdami r9!, {r3, r5, r9, fp, lr} │ │ │ │ - stmib sp, {r0, r1, r4, r5, r9, sl, lr}^ │ │ │ │ - ldrbtmi fp, [sl], #-256 @ 0xffffff00 │ │ │ │ - @ instruction: 0xf6404478 │ │ │ │ - @ instruction: 0xf03f51ea │ │ │ │ - @ instruction: 0xf04ffa47 │ │ │ │ - @ instruction: 0xf7f430ff │ │ │ │ - @ instruction: 0x9e0de946 │ │ │ │ - bmi 8962d8 │ │ │ │ - ldrtmi r4, [r3], -r2, lsr #16 │ │ │ │ - smlabtlt r0, sp, r9, lr │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - mvnspl pc, r0, asr #12 │ │ │ │ - blx dc9fd0 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - ldmdb r4!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf6409e0d │ │ │ │ - bmi 6e6334 │ │ │ │ - @ instruction: 0x4633481b │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - blx a49fec │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stmdb r6!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r0, r5, r6, asr #6 │ │ │ │ - andeq r0, r5, r4, asr #6 │ │ │ │ - andeq r8, r4, r0, ror #29 │ │ │ │ - andeq r8, r4, lr, asr #13 │ │ │ │ - andeq r8, r4, r2, asr #13 │ │ │ │ - andeq r8, r4, ip, ror r6 │ │ │ │ - andeq r8, r4, sl, asr #12 │ │ │ │ - andeq r8, r4, r4, ror r5 │ │ │ │ - andeq r7, r4, r8, lsr sp │ │ │ │ - andeq r8, r4, r2, asr r4 │ │ │ │ - ldrdeq r7, [r4], -r0 │ │ │ │ - @ instruction: 0x000483b0 │ │ │ │ - @ instruction: 0x000483b6 │ │ │ │ - andeq r0, r0, r8, lsr #4 │ │ │ │ - andeq pc, r4, lr, lsl #30 │ │ │ │ - andeq r8, r4, r0, ror #5 │ │ │ │ - andeq r7, r4, r2, asr #21 │ │ │ │ - @ instruction: 0x000482be │ │ │ │ - andeq r7, r4, r0, lsr #21 │ │ │ │ - ldrdeq r8, [r4], -ip │ │ │ │ - andeq r7, r4, lr, ror sl │ │ │ │ - andeq r8, r4, r4, lsl #6 │ │ │ │ - andeq r7, r4, lr, asr sl │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb65160 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46080ff0 │ │ │ │ - @ instruction: 0xf7f8460c │ │ │ │ - ldmdbmi r4, {r0, r1, r3, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ │ │ - stmia r0!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdbmi r2, {r3, r7, r8, ip, sp, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - ldm sl, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmdbmi r0, {r3, r5, r8, ip, sp, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - ldm r4, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4621b950 │ │ │ │ - ldmfd sp!, {sp} │ │ │ │ - @ instruction: 0xf7ff4038 │ │ │ │ - strtmi fp, [r1], -sp, lsr #26 │ │ │ │ - ldrhtmi lr, [r8], -sp │ │ │ │ - bllt c4a064 │ │ │ │ - movwcs r4, #2568 @ 0xa08 │ │ │ │ - @ instruction: 0xf6404808 │ │ │ │ - ldrbtmi r5, [sl], #-379 @ 0xfffffe85 │ │ │ │ - @ instruction: 0xf0254478 │ │ │ │ - andcs pc, r1, sp, lsl #20 │ │ │ │ - stmia r2, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strdeq r9, [r4], -sl │ │ │ │ - andeq r8, r4, r6, lsl #5 │ │ │ │ - andeq r8, r4, r2, lsl #5 │ │ │ │ - andeq r8, r4, r2, ror #4 │ │ │ │ - muleq r4, r4, r9 │ │ │ │ - ldrbmi r2, [r0, -r0]! │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb651e0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46050ff0 │ │ │ │ - andcs r4, r0, ip, lsl #12 │ │ │ │ - @ instruction: 0xf02f2118 │ │ │ │ - ldrdvc pc, [r4, -r3] │ │ │ │ - andvs r2, r5, r0, lsl #4 │ │ │ │ - andcs lr, r2, #192, 18 @ 0x300000 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - stmvs r3, {r0, r1, r2, r3, r4, r9, sl, lr} │ │ │ │ - @ instruction: 0x46052418 │ │ │ │ - stmiavs r0, {r3, r7, r9, sl, lr}^ │ │ │ │ - blx df87a │ │ │ │ - strtmi r4, [r1], -r4, lsl #8 │ │ │ │ - @ instruction: 0xf02f3c18 │ │ │ │ - stmdbne r1, {r0, r1, r2, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - andcs r6, r0, #232 @ 0xe8 │ │ │ │ - andhi pc, r4, r0, asr #16 │ │ │ │ - blls 1aac74 │ │ │ │ - stmiavs fp!, {r0, r1, r3, r7, sp, lr} │ │ │ │ - movwcc r6, #4174 @ 0x104e │ │ │ │ - andcs lr, r4, #3162112 @ 0x304000 │ │ │ │ - pop {r0, r1, r3, r5, r7, sp, lr} │ │ │ │ - svclt 0x000081f0 │ │ │ │ - bmi 5e825c │ │ │ │ - cmplt r3, #2046820352 @ 0x7a000000 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strcs r4, [r0], #-2834 @ 0xfffff4ee │ │ │ │ - ldrdhi pc, [r8], #-143 @ 0xffffff71 │ │ │ │ - strmi fp, [r2], r2, lsl #1 │ │ │ │ - ldrbtmi r4, [r8], #1573 @ 0x625 │ │ │ │ - andls pc, r3, r2, asr r8 @ │ │ │ │ - ldrdvs pc, [ip], -sl │ │ │ │ - @ instruction: 0xf8d9462b │ │ │ │ - strbmi r0, [r2], -r0 │ │ │ │ - @ instruction: 0x0c04eb06 │ │ │ │ - strcc r2, [r1, #-257] @ 0xfffffeff │ │ │ │ - ldrdvc pc, [r4], -ip │ │ │ │ - ldmdbpl r6!, {r0, r8, r9, sl, ip, pc} │ │ │ │ - @ instruction: 0x96003418 │ │ │ │ - svc 0x00a6f7f3 │ │ │ │ - ldrdcc pc, [r8], -sl │ │ │ │ - stmiale r9!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ - pop {r1, ip, sp, pc} │ │ │ │ - @ instruction: 0x477087f0 │ │ │ │ - andeq pc, r4, r8, lsl sp @ │ │ │ │ - andeq r0, r0, r8, ror r2 │ │ │ │ - andeq r8, r4, r6, ror #3 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - ldmib r0, {r1, r2, r9, sl, lr}^ │ │ │ │ - orrlt r3, r3, r2 │ │ │ │ - @ instruction: 0xf04f2500 │ │ │ │ - @ instruction: 0x462f0818 │ │ │ │ - @ instruction: 0xf405fb08 │ │ │ │ - strtmi r3, [r0], #-1281 @ 0xfffffaff │ │ │ │ - @ instruction: 0xf7f36940 │ │ │ │ - ldmib r6, {r2, r4, r5, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - strmi r3, [r4], #-2 │ │ │ │ - cmnvs r7, fp, lsr #5 │ │ │ │ - @ instruction: 0xf7f3d8f2 │ │ │ │ - movwcs lr, #3628 @ 0xe2c │ │ │ │ - pop {r0, r1, r4, r5, r6, r7, sp, lr} │ │ │ │ - svclt 0x000081f0 │ │ │ │ - stmvs r4, {r4, sl, ip, sp, pc} │ │ │ │ - stmiavs r3, {r2, r3, r4, r6, r8, ip, sp, pc}^ │ │ │ │ - ldmdavs r8, {r9, sp} │ │ │ │ - addmi r3, r8, #268435456 @ 0x10000000 │ │ │ │ - ldmdavs r8, {r1, fp, ip, lr, pc}^ │ │ │ │ - andle r4, r6, #136, 4 @ 0x80000008 │ │ │ │ - adcmi r3, r2, #24, 6 @ 0x60000000 │ │ │ │ - strdcs sp, [r0], -r5 │ │ │ │ - blmi 14c298 │ │ │ │ - andcs r4, r1, r0, ror r7 │ │ │ │ - blmi 14c2a0 │ │ │ │ - svclt 0x00004770 │ │ │ │ - ldrbmi r6, [r0, -r0, lsl #17]! │ │ │ │ - blx d6d9a │ │ │ │ - stmiavs r3, {r0, r8, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x47705858 │ │ │ │ - andscs r6, r8, #12779520 @ 0xc30000 │ │ │ │ - movwcc pc, #6914 @ 0x1b02 @ │ │ │ │ - @ instruction: 0x47706858 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - addlt r6, r5, r3, lsl #16 │ │ │ │ - rsble r2, r4, r0, lsl #22 │ │ │ │ - @ instruction: 0xf04f4682 │ │ │ │ - ldrbmi r0, [r3], -r0, lsl #22 │ │ │ │ - vst2.8 {d22-d23}, [pc], r8 │ │ │ │ - @ instruction: 0xf6ce5920 │ │ │ │ - ldrbmi r6, [r8], fp, ror #18 │ │ │ │ - @ instruction: 0x46da465d │ │ │ │ - ldrmi r4, [fp], pc, lsl #12 │ │ │ │ - suble r2, r1, r0, lsl #16 │ │ │ │ - strcs r2, [r0], #-840 @ 0xfffffcb8 │ │ │ │ - blx f359a │ │ │ │ - movwls pc, #8965 @ 0x2305 @ │ │ │ │ - ldrbmi r4, [r8], r3, asr #12 │ │ │ │ - blls 9fc04 │ │ │ │ - ldrdpl pc, [r4], -r8 │ │ │ │ - ldrmi r6, [sp], #-2174 @ 0xfffff782 │ │ │ │ - strtmi r2, [r9], -r8, asr #6 │ │ │ │ - strvs pc, [r4], -r3, lsl #22 │ │ │ │ - ldrtmi r3, [r0], -r1, lsl #8 │ │ │ │ - @ instruction: 0xff8ef006 │ │ │ │ - movwmi pc, #111 @ 0x6f @ │ │ │ │ - svclt 0x00084299 │ │ │ │ - svccc 0x00fff1b0 │ │ │ │ - strmi sp, [r1, #24] │ │ │ │ - bl 1ef4dc8 │ │ │ │ - @ instruction: 0xf08a0c01 │ │ │ │ - @ instruction: 0xf00c0c01 │ │ │ │ - svclt 0x00a80c01 │ │ │ │ - stceq 0, cr15, [r1], {76} @ 0x4c │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - shadd16mi fp, r3, ip │ │ │ │ - movwls r4, #5761 @ 0x1681 │ │ │ │ - pkhbtmi fp, fp, r8, lsl #30 │ │ │ │ - svclt 0x001c9b00 │ │ │ │ - beq 8a328 │ │ │ │ - movwls r4, #1579 @ 0x62b │ │ │ │ - adcmi r6, r0, #56, 16 @ 0x380000 │ │ │ │ - ldrbmi sp, [fp], -pc, asr #17 │ │ │ │ - stcls 6, cr4, [r3, #-780] @ 0xfffffcf4 │ │ │ │ - @ instruction: 0xf8db4698 │ │ │ │ - strcc r1, [r1, #-0] │ │ │ │ - ldmle fp!, {r0, r3, r5, r7, r9, lr} │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - tstcs r8, pc │ │ │ │ - @ instruction: 0xf02f2000 │ │ │ │ - strmi pc, [r4], -r1, asr #19 │ │ │ │ - ldrdeq lr, [r0, -sp] │ │ │ │ - cdp2 0, 15, cr15, cr2, cr6, {0} │ │ │ │ - stmib r4, {r0, r8, r9, sp}^ │ │ │ │ - strtmi r3, [r0], -r0 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - strcs r8, [r0], #-4080 @ 0xfffff010 │ │ │ │ - andlt r4, r5, r0, lsr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - ldrmi fp, [r6], -lr, lsl #1 │ │ │ │ - @ instruction: 0x4604461f │ │ │ │ - bmi 972a60 │ │ │ │ - blmi 972e6c │ │ │ │ - @ instruction: 0xf8dd447a │ │ │ │ - @ instruction: 0xf8cd8050 │ │ │ │ - ldcls 0, cr8, [r5, #-112] @ 0xffffff90 │ │ │ │ - blvs a45b4 │ │ │ │ - movwls r6, #55323 @ 0xd81b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - movwls r6, #35203 @ 0x8983 │ │ │ │ - stmibvs fp, {r8, r9, ip, pc} │ │ │ │ - stmdbvs fp, {r1, r8, r9, ip, pc}^ │ │ │ │ - blge 2f2e84 │ │ │ │ - blne 14f2e9c │ │ │ │ - stmdbvs r3, {r2, r8, r9, ip, pc} │ │ │ │ - andcs r6, r0, r1, asr #20 │ │ │ │ - @ instruction: 0xff2cf015 │ │ │ │ - mrrcne 11, 0, r9, sl, cr11 │ │ │ │ - bls 3422ac │ │ │ │ - stmdale r2, {r1, r3, r5, r7, r9, lr} │ │ │ │ - addsmi r6, r3, #2654208 @ 0x288000 │ │ │ │ - andcs sp, r0, sp, lsl #6 │ │ │ │ - blmi 460af0 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 368318 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r4, r0, lsl #6 │ │ │ │ - pop {r1, r2, r3, ip, sp, pc} │ │ │ │ - stmib sp, {r4, r5, r6, r7, r8, pc}^ │ │ │ │ - strbmi r6, [r1], -r2, lsl #14 │ │ │ │ - stmdbvs r0!, {r8, r9, ip, pc} │ │ │ │ - andls r6, r1, r3, lsr #22 │ │ │ │ - @ instruction: 0xf0166ba0 │ │ │ │ - blvs fe84d468 │ │ │ │ - ldc2 0, cr15, [r6, #-0] │ │ │ │ - svclt 0x00344285 │ │ │ │ - andcs r2, r1, r0 │ │ │ │ - @ instruction: 0xf7f3e7e0 │ │ │ │ - svclt 0x0000ee7a │ │ │ │ - andeq pc, r4, r0, lsl fp @ │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq pc, r4, r0, asr #21 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - addlt r4, r6, sp, lsl r9 │ │ │ │ - sadd16mi r4, lr, sp │ │ │ │ - @ instruction: 0x46044479 │ │ │ │ - strmi r9, [fp], -r3, lsl #4 │ │ │ │ - @ instruction: 0xf8dd4615 │ │ │ │ - stmibpl pc, {r4, r5, pc}^ @ │ │ │ │ - strvs lr, [r1, -sp, asr #19] │ │ │ │ - movwls r6, #2435 @ 0x983 │ │ │ │ - blvs a8734 │ │ │ │ - andcs r6, r0, r1, asr #20 │ │ │ │ - blx 164a3fe │ │ │ │ - strls r9, [r4, #-1795] @ 0xfffff8fd │ │ │ │ - strls r4, [r2], -r1, lsl #12 │ │ │ │ - andcs r4, r0, r7, lsl #12 │ │ │ │ - movwls r6, #23459 @ 0x5ba3 │ │ │ │ - movwls r6, #6563 @ 0x19a3 │ │ │ │ - movwls r6, #2339 @ 0x923 │ │ │ │ - bvs 18a8fd8 │ │ │ │ - blx ff4ca41e │ │ │ │ - @ instruction: 0xf7f34638 │ │ │ │ - blvs fe849748 │ │ │ │ - @ instruction: 0x46294632 │ │ │ │ - @ instruction: 0xffd4f000 │ │ │ │ - ble df864 │ │ │ │ - andlt r2, r6, r0 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - ldrtmi r6, [r2], -r0, lsr #23 │ │ │ │ - andlt r4, r6, r9, lsr #12 │ │ │ │ - ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ - svclt 0x00c6f000 │ │ │ │ - andeq pc, r4, ip, asr sl @ │ │ │ │ - andeq r0, r0, r0, asr #4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c9844 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - cdpeq 8, 14, cr15, cr0, cr12, {6} │ │ │ │ - @ instruction: 0x4681b0bd │ │ │ │ - @ instruction: 0xf10dae33 │ │ │ │ - ssatmi r0, #19, ip, asr #17 │ │ │ │ - bmi ffcf2bd0 │ │ │ │ - blmi ffcf3018 │ │ │ │ - mcrrls 4, 7, r4, r8, cr10 │ │ │ │ - strls r9, [pc], #-280 @ e3b4 │ │ │ │ - ldmpl r3, {r0, r1, r2, r3, r6, r8, sl, fp, ip, pc}^ │ │ │ │ - ldmdavs fp, {r0, r3, r6, fp, ip, pc} │ │ │ │ - @ instruction: 0xf04f933b │ │ │ │ - blmi ffb8efc4 │ │ │ │ - ldrbtmi r9, [fp], #-3148 @ 0xfffff3b4 │ │ │ │ - blls 12b2ffc │ │ │ │ - blls 12f3014 │ │ │ │ - @ instruction: 0xf8d59313 │ │ │ │ - mcr 1, 0, r3, cr7, cr8, {2} │ │ │ │ - movwls r3, #39568 @ 0x9a90 │ │ │ │ - teqpcc r4, sp @ @ p-variant is OBSOLETE │ │ │ │ - beq ffa09ec4 │ │ │ │ - blls 13b3040 │ │ │ │ - ldrls r9, [r9, #-779] @ 0xfffffcf5 │ │ │ │ - ldc2l 0, cr15, [ip], {10} │ │ │ │ - ldrsbcc pc, [r8, #-133] @ 0xffffff7b @ │ │ │ │ - bcc fe449c14 │ │ │ │ - stmdals r9, {r1, r4, ip, pc}^ │ │ │ │ - beq ffa09ee0 │ │ │ │ - @ instruction: 0xf00a9309 │ │ │ │ - strdcs pc, [r8, -r5] │ │ │ │ - andcs r1, r0, r3, lsl #18 │ │ │ │ - @ instruction: 0xf02f930d │ │ │ │ - andls pc, r9, r3, asr #17 │ │ │ │ - @ instruction: 0xf922f007 │ │ │ │ - strcs sl, [r0], #-2869 @ 0xfffff4cb │ │ │ │ - tstls sl, #162529280 @ 0x9b00000 │ │ │ │ - tstcs r0, r9, asr #22 │ │ │ │ - movwcs r9, #768 @ 0x300 │ │ │ │ - blcc 14c558 │ │ │ │ - bl f9120 │ │ │ │ - blls 28e744 │ │ │ │ - ldmdacc r4, {r0, r1, r3, r9, fp, ip, pc} │ │ │ │ - eorcc pc, r4, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf996f022 │ │ │ │ - @ instruction: 0x5700e9d8 │ │ │ │ - stmdale r3, {r0, r2, r3, r4, r5, r7, r9, lr} │ │ │ │ - blcs 4d5238 │ │ │ │ - orrshi pc, sl, r0, asr #4 │ │ │ │ - stmdaeq r8, {r3, r8, ip, sp, lr, pc} │ │ │ │ - beq 14a880 │ │ │ │ - strcs fp, [r1], #-2316 @ 0xfffff6f4 │ │ │ │ - ldcls 7, cr14, [r1, #-896] @ 0xfffffc80 │ │ │ │ - ldrls r2, [r0], #-0 │ │ │ │ - strls r9, [r1, #-3096] @ 0xfffff3e8 │ │ │ │ - stmibvs r3!, {r1, r3, r8, r9, sl, fp, ip, pc} │ │ │ │ - ldmdavs r9!, {r8, r9, ip, pc} │ │ │ │ - bls 1268a00 │ │ │ │ - stc2 0, cr15, [r4], #84 @ 0x54 │ │ │ │ - eorsls r9, r1, r1, lsl #10 │ │ │ │ - stmibvs r3!, {sp} │ │ │ │ - ldmdavs r9!, {r8, r9, ip, pc}^ │ │ │ │ - bls 1268a14 │ │ │ │ - ldc2 0, cr15, [sl], {21} │ │ │ │ - ldrdcc pc, [r0], -r9 │ │ │ │ - blcs 3255c │ │ │ │ - msrhi CPSR_f, r0 │ │ │ │ - strcs r9, [r0, -sp, lsl #22] │ │ │ │ - ldrdhi pc, [r8], -sp @ │ │ │ │ - blhi fecc9b20 │ │ │ │ - @ instruction: 0x961d085b │ │ │ │ - and r9, fp, r4, lsl r3 │ │ │ │ - ldrdne pc, [r4], -r9 │ │ │ │ - stmdals r9, {r0, r3, r4, r6, sl, lr} │ │ │ │ - @ instruction: 0xf0073701 │ │ │ │ - @ instruction: 0xf8d9f8d5 │ │ │ │ - adcsmi r3, fp, #0 │ │ │ │ - tstphi r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - bleq 124a604 │ │ │ │ - ldrdeq pc, [r4], -r9 │ │ │ │ - blx 20d0fe │ │ │ │ - @ instruction: 0xf0064458 │ │ │ │ - mulls sl, r1, lr │ │ │ │ - mvnle r2, r0, lsl #16 │ │ │ │ - ldrdcc pc, [r4], -r9 │ │ │ │ - bvs fe61f650 │ │ │ │ - cdp2 0, 12, cr15, cr6, cr5, {0} │ │ │ │ - movwcs r2, #4608 @ 0x1200 │ │ │ │ - andcs fp, r1, #8, 18 @ 0x20000 │ │ │ │ - stmib sp, {r8, r9, sp}^ │ │ │ │ - blge b971b0 │ │ │ │ - ldrdcs pc, [r4], -r9 │ │ │ │ - stmib sp, {sl, sp}^ │ │ │ │ - ldrbmi fp, [sl], #-779 @ 0xfffffcf5 │ │ │ │ - @ instruction: 0xf8dd971c │ │ │ │ - ldrmi fp, [r1], -r0, rrx │ │ │ │ - ldmibvs r3, {r0, r1, r3, r4, r8, r9, sl, fp, ip, pc} │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - ldmibvs r3, {r2, r5, r6, r7, pc}^ │ │ │ │ - bls 69791c │ │ │ │ - beq 1e4a954 │ │ │ │ - ldrtcc pc, [r7], r0, asr #12 @ │ │ │ │ - @ instruction: 0xf8529417 │ │ │ │ - andls r2, lr, #36 @ 0x24 │ │ │ │ - blx 1806644 │ │ │ │ - andls pc, r2, #140, 4 @ 0xc0000008 │ │ │ │ - ldrbmi r9, [r1], -r9, asr #20 │ │ │ │ - andcs r9, r0, r6, lsl #4 │ │ │ │ - andls r9, r3, #61440 @ 0xf000 │ │ │ │ - andls r9, r1, #53248 @ 0xd000 │ │ │ │ - andls r9, r0, #20, 20 @ 0x14000 │ │ │ │ - andls r5, r5, #950272 @ 0xe8000 │ │ │ │ - andcs pc, r4, r8, asr r8 @ │ │ │ │ - ldrbmi r9, [sl], -r4, lsl #4 │ │ │ │ - ldc2 0, cr15, [r4], {10} │ │ │ │ - mvnseq pc, #4, 2 │ │ │ │ - streq lr, [r3], #-2829 @ 0xfffff4f3 │ │ │ │ - movwls r9, #6930 @ 0x1b12 │ │ │ │ - blls 4dfecc │ │ │ │ - movwls r4, #1616 @ 0x650 │ │ │ │ - @ instruction: 0xf8549a11 │ │ │ │ - @ instruction: 0xf7ff3c2c │ │ │ │ - cmpplt r8, r1, ror #28 @ p-variant is OBSOLETE │ │ │ │ - stmdals r9, {r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ - blls 8e8ae4 │ │ │ │ - @ instruction: 0xf0084419 │ │ │ │ - @ instruction: 0x4604fa19 │ │ │ │ - rsble r2, r3, r0, lsl #16 │ │ │ │ - andcs r4, r0, r1, asr r6 │ │ │ │ - ldc2 0, cr15, [r6, #-40]! @ 0xffffffd8 │ │ │ │ - blcs 351c0 │ │ │ │ - rschi pc, r0, r0, asr #32 │ │ │ │ - strcc r9, [r1, #-2827] @ 0xfffff4f5 │ │ │ │ - ldrdcs pc, [r4], -r9 │ │ │ │ - @ instruction: 0x4611441a │ │ │ │ - blcs a8bf8 │ │ │ │ - movwcs fp, #12072 @ 0x2f28 │ │ │ │ - vhsub.s8 d20, d16, d27 │ │ │ │ - bvs 4ee810 │ │ │ │ - bls 3359fc │ │ │ │ - ldrdgt pc, [r0], -r2 │ │ │ │ - b 13f4dfc │ │ │ │ - bcs f7f8 │ │ │ │ - @ instruction: 0xf104d0b1 │ │ │ │ - bl 34f190 │ │ │ │ - @ instruction: 0xf8510102 │ │ │ │ - bcs 19648 │ │ │ │ - @ instruction: 0xf851d0a9 │ │ │ │ - andcs r1, r0, r4, lsr #24 │ │ │ │ - subsgt pc, r4, sp, asr #17 │ │ │ │ - vdiveq.f64 d14, d2, d1 │ │ │ │ - blcs 14c730 │ │ │ │ - svclt 0x00944293 │ │ │ │ - @ instruction: 0x0c03eba2 │ │ │ │ - @ instruction: 0x0c02eba3 │ │ │ │ - svclt 0x009845b4 │ │ │ │ - strmi r4, [lr, #1552] @ 0x610 │ │ │ │ - @ instruction: 0xf8ddd1f2 │ │ │ │ - stmdacs r0, {r2, r4, r6, lr, pc} │ │ │ │ - bls 1282850 │ │ │ │ - andls r4, r6, #3145728 @ 0x300000 │ │ │ │ - bls 3dff58 │ │ │ │ - andls r2, r3, #0 │ │ │ │ - andls r9, r1, #299008 @ 0x49000 │ │ │ │ - andls r2, r0, #0, 4 │ │ │ │ - eorcs pc, ip, r7, asr r8 @ │ │ │ │ - @ instruction: 0xf8589205 │ │ │ │ - andls r2, r4, #44 @ 0x2c │ │ │ │ - @ instruction: 0xf28cfa5f │ │ │ │ - ldrbmi r9, [sl], -r2, lsl #4 │ │ │ │ - stc2 0, cr15, [r4], #-40 @ 0xffffffd8 │ │ │ │ - stmdals ip!, {r0, r3, r6, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf0032105 │ │ │ │ - blls 68cdf8 │ │ │ │ - ldrsbtcc pc, [ip], #131 @ 0x83 @ │ │ │ │ - addsle r2, r5, r0, lsl #22 │ │ │ │ - @ instruction: 0xf00b4650 │ │ │ │ - @ instruction: 0xe791f853 │ │ │ │ - @ instruction: 0xf02e2140 │ │ │ │ - uadd8mi pc, r1, pc @ │ │ │ │ - ldc2 0, cr15, [sl, #-20]! @ 0xffffffec │ │ │ │ - @ instruction: 0xf8d99b0b │ │ │ │ - andsls r1, r5, r4 │ │ │ │ - stmdals r9, {r0, r3, r4, sl, lr} │ │ │ │ - @ instruction: 0xfffaf006 │ │ │ │ - subcs r9, r8, r9, lsl #20 │ │ │ │ - ldmdavs r3, {r0, r2, r4, r8, fp, ip, pc} │ │ │ │ - vqrdmulh.s d15, d3, d0 │ │ │ │ - @ instruction: 0x46226850 │ │ │ │ - blcc 1233684 │ │ │ │ - blls 59f6e8 │ │ │ │ - @ instruction: 0xf9baf006 │ │ │ │ - @ instruction: 0xf000982c │ │ │ │ - vldr d31, [sp, #356] @ 0x164 │ │ │ │ - vmov.f32 s14, #141 @ 0xc0680000 -3.625 │ │ │ │ - vrintx.f32 s14, s15 │ │ │ │ - vnmul.f32 s14, s15, s14 │ │ │ │ - vmov.f64 d7, #200 @ 0xbe400000 -0.1875000 │ │ │ │ - vnmla.f64 d7, d23, d7 │ │ │ │ - addsmi r3, r8, #16, 20 @ 0x10000 │ │ │ │ - svcge 0x006ef63f │ │ │ │ - ldrbmi r4, [r1], -r2, lsr #12 │ │ │ │ - ldcls 6, cr4, [r7], {16} │ │ │ │ - stc2 0, cr15, [r2], #40 @ 0x28 │ │ │ │ - @ instruction: 0xf8d99b0b │ │ │ │ - ldrmi r2, [sl], #-4 │ │ │ │ - ldrmi r2, [r1], -r1, lsl #6 │ │ │ │ - stmdblt r4, {r1, r3, r8, r9, ip, pc}^ │ │ │ │ - ldrmi r9, [r1], -ip, lsl #22 │ │ │ │ - movwcc r9, #19472 @ 0x4c10 │ │ │ │ - ldmibvs r3, {r2, r3, r8, r9, ip, pc} │ │ │ │ - @ instruction: 0xf47f2b00 │ │ │ │ - svcls 0x001caf1c │ │ │ │ - ldcls 6, cr14, [r7], {231} @ 0xe7 │ │ │ │ - mrcls 7, 0, lr, cr13, cr1, {7} │ │ │ │ - ldrdls pc, [r0], #-141 @ 0xffffff73 @ │ │ │ │ - @ instruction: 0xf04faf31 │ │ │ │ - @ instruction: 0xf8d90800 │ │ │ │ - strcs r3, [r0], #-24 @ 0xffffffe8 │ │ │ │ - ldmdavs sp!, {r0, r1, r3, r4, r6, r8, ip, sp, pc} │ │ │ │ - eoreq pc, r4, r5, asr r8 @ │ │ │ │ - bl 94c6d0 │ │ │ │ - @ instruction: 0x3018f8d9 │ │ │ │ - eorhi pc, r4, r5, asr #16 │ │ │ │ - adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ - ldmdavs r8!, {r0, r1, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ - bl 6cc6e4 │ │ │ │ - blhi 14c838 │ │ │ │ - strhle r4, [r8, #46]! @ 0x2e │ │ │ │ - stmiblt fp, {r0, r2, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ - stmiblt fp!, {r1, r2, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ - blmi 4e0f80 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls ee879c │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - cmnle r5, r0, lsl #6 │ │ │ │ - eorslt r9, sp, r9, lsl #16 │ │ │ │ - blhi c9a38 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf7f39833 │ │ │ │ - blls dc9350 │ │ │ │ - rscle r2, r9, r0, lsl #22 │ │ │ │ - @ instruction: 0xf7f39834 │ │ │ │ - @ instruction: 0xe7e5eafa │ │ │ │ - ldrdcs pc, [r4], -r9 │ │ │ │ - @ instruction: 0x9c179b0b │ │ │ │ - @ instruction: 0x4611441a │ │ │ │ - svclt 0x0000e7af │ │ │ │ - strbtvs r6, [r6], -r6, ror #12 │ │ │ │ - svccc 0x00ee6666 │ │ │ │ - @ instruction: 0x0004f9bc │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq pc, r4, r2, lsr #19 │ │ │ │ - andeq pc, r4, ip, lsr r6 @ │ │ │ │ - andcs r1, r0, sl, asr ip │ │ │ │ - stccs 8, cr15, [r4], {75} @ 0x4b │ │ │ │ - tstls r0, #145 @ 0x91 │ │ │ │ - @ instruction: 0xf02e920e │ │ │ │ - blls 30e39c │ │ │ │ - @ instruction: 0xf8ca9a0e │ │ │ │ - ldmvs r9, {} @ │ │ │ │ - blcs 1f53e4 │ │ │ │ - movweq pc, #4357 @ 0x1105 @ │ │ │ │ - b 1404bcc │ │ │ │ - bl 519bc │ │ │ │ - ldrbmi r0, [r0, #-3596]! @ 0xfffff1f4 │ │ │ │ - @ instruction: 0xf1b7bf18 │ │ │ │ - @ instruction: 0xd1153fff │ │ │ │ - orreq lr, r5, r1, lsl #22 │ │ │ │ - svcne 0x00054694 │ │ │ │ - movwcc lr, #4096 @ 0x1000 │ │ │ │ - blcs 14c910 │ │ │ │ - @ instruction: 0xf845429f │ │ │ │ - rscsle r2, r8, #4, 30 │ │ │ │ - blmi 560160 │ │ │ │ - bls 320020 │ │ │ │ - andcs r5, r4, #13828096 @ 0xd30000 │ │ │ │ - @ instruction: 0xf7f3930e │ │ │ │ - @ instruction: 0xe633e998 │ │ │ │ - movweq pc, #16812 @ 0x41ac @ │ │ │ │ - vnmlaeq.f32 s29, s4, s30 │ │ │ │ - strmi r4, [r7], -fp, lsl #8 │ │ │ │ - vdiveq.f64 d30, d14, d3 │ │ │ │ - @ instruction: 0x910e4694 │ │ │ │ - ldrdcs lr, [r0, -r3] │ │ │ │ - stmib r7, {r3, r8, r9, ip, sp}^ │ │ │ │ - ldrbmi r2, [r3, #-256]! @ 0xffffff00 │ │ │ │ - streq pc, [r8, -r7, lsl #2] │ │ │ │ - @ instruction: 0xf02cd1f6 │ │ │ │ - stmdbls lr, {r0, r8, r9, sl} │ │ │ │ - ldrtmi r4, [sp], #-1634 @ 0xfffff99e │ │ │ │ - bicvc lr, ip, #389120 @ 0x5f000 │ │ │ │ - @ instruction: 0xf851d5db │ │ │ │ - @ instruction: 0xf8403025 │ │ │ │ - ldrb r3, [r6, r7, lsr #32] │ │ │ │ - bl ff5cc7f8 │ │ │ │ - andeq r0, r0, r4, asr #4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - strmi fp, [sp], -r9, lsl #1 │ │ │ │ - tstcs r8, r7, lsl #12 │ │ │ │ - strcs r2, [r0], -r0 │ │ │ │ - @ instruction: 0xf02e9204 │ │ │ │ - strmi pc, [r2], r3, lsr #29 │ │ │ │ - @ instruction: 0xff02f006 │ │ │ │ - andcs r6, r0, r9, lsr #16 │ │ │ │ - cdp2 0, 9, cr15, cr12, cr14, {1} │ │ │ │ - tstcs r0, sl, lsr #16 │ │ │ │ - @ instruction: 0xf7f39005 │ │ │ │ - ldmdavs fp!, {r2, r9, fp, sp, lr, pc} │ │ │ │ - stmdbeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - stmdavs fp!, {r1, r2, r5, r7, pc} │ │ │ │ - @ instruction: 0xf806fb09 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - strcs r8, [r0], #-150 @ 0xffffff6a │ │ │ │ - and r9, r4, r3, lsl #12 │ │ │ │ - strcc r6, [r1], #-2091 @ 0xfffff7d5 │ │ │ │ - vhsub.s8 d20, d16, d19 │ │ │ │ - ldmdavs r8!, {r0, r2, r3, r7, pc}^ │ │ │ │ - @ instruction: 0xf604fb09 │ │ │ │ - @ instruction: 0xf0064440 │ │ │ │ - msrlt CPSR_f, r5 @ │ │ │ │ - strbmi r6, [r0], #-2168 @ 0xfffff788 │ │ │ │ - ldc2 0, cr15, [r6], #24 │ │ │ │ - rsbsle r2, r2, r0, lsl #16 │ │ │ │ - ldrtmi r6, [r0], #-2152 @ 0xfffff798 │ │ │ │ - stc2 0, cr15, [sl], #24 │ │ │ │ - rscle r2, r7, r0, lsl #16 │ │ │ │ - ldrtmi r6, [r0], #-2152 @ 0xfffff798 │ │ │ │ - stc2 0, cr15, [sl], #24 │ │ │ │ - mvnle r2, r0, lsl #16 │ │ │ │ - strbmi r6, [r0], #-2168 @ 0xfffff788 │ │ │ │ - ldc2 0, cr15, [lr], {6} │ │ │ │ - bicsle r2, fp, r0, lsl #16 │ │ │ │ - strbmi r6, [r0], #-2168 @ 0xfffff788 │ │ │ │ - ldc2 0, cr15, [lr], {6} │ │ │ │ - sbcsle r2, r5, r0, lsl #16 │ │ │ │ - ldmdavs r8!, {r0, r3, r5, r6, fp, sp, lr}^ │ │ │ │ - strbmi r4, [r0], #-1073 @ 0xfffffbcf │ │ │ │ - blx ffcca902 │ │ │ │ - addsmi r9, r8, #4, 22 @ 0x1000 │ │ │ │ - tstpeq r0, r1, ror r1 @ p-variant is OBSOLETE │ │ │ │ - blls 18541c │ │ │ │ - andeq pc, r1, #79 @ 0x4f │ │ │ │ - ldrpl r4, [sl, #-1616] @ 0xfffff9b0 │ │ │ │ - strbmi r6, [r1], #-2169 @ 0xfffff787 │ │ │ │ - cdp2 0, 11, cr15, cr0, cr6, {0} │ │ │ │ - ldrtmi r6, [r3], #-2155 @ 0xfffff795 │ │ │ │ - orrlt r6, r3, #2539520 @ 0x26c000 │ │ │ │ - bleq 4aa4c │ │ │ │ - strmi lr, [r6, -sp, asr #19] │ │ │ │ - andcs r2, r0, r0, asr #2 │ │ │ │ - cdp2 0, 3, cr15, cr14, cr14, {1} │ │ │ │ - blx 268ace │ │ │ │ - @ instruction: 0xf10bf40b │ │ │ │ - ldrtmi r0, [r3], #-2817 @ 0xfffff4ff │ │ │ │ - strtmi r6, [r3], #-2715 @ 0xfffff565 │ │ │ │ - @ instruction: 0xf00568d9 │ │ │ │ - stmdavs fp!, {r0, r4, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r4, [r3], #-1537 @ 0xfffff9ff │ │ │ │ - @ instruction: 0xf8da6a9a │ │ │ │ - bl 9a940 │ │ │ │ - ldmdbpl r2, {r2, r9, sl, fp} │ │ │ │ - ldrdmi pc, [r4], -sl │ │ │ │ - vqrdmulh.s d15, d3, d9 │ │ │ │ - mlasvc sl, lr, r8, pc @ │ │ │ │ - subeq pc, r8, r3, lsr #3 │ │ │ │ - mlacc ip, lr, r8, pc @ │ │ │ │ - strls r4, [r0, -r0, lsr #8] │ │ │ │ - @ instruction: 0xf850f006 │ │ │ │ - ldrtmi r6, [r3], #-2155 @ 0xfffff795 │ │ │ │ - ldrbmi r6, [fp, #-2459] @ 0xfffff665 │ │ │ │ - ldmib sp, {r2, r4, r6, r7, fp, ip, lr, pc}^ │ │ │ │ - ldmib sl, {r1, r2, r8, r9, sl, lr}^ │ │ │ │ - blx 257576 │ │ │ │ - @ instruction: 0xf8133302 │ │ │ │ - blcs dda08 │ │ │ │ - blmi 702b90 │ │ │ │ - adcsvc pc, fp, #1325400064 @ 0x4f000000 │ │ │ │ - ldmdami fp, {r1, r3, r4, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf7f34478 │ │ │ │ - stmdavs r8!, {r2, r4, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf0064430 │ │ │ │ - stmdacs r0, {r0, r1, r2, r4, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmdavs r8!, {r1, r2, r7, r8, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf0064430 │ │ │ │ - stmdacs r0, {r0, r1, r2, r4, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldr sp, [r7, r0, lsl #1] │ │ │ │ - ldmdavs r9!, {r0, r1, r9, sl, fp, ip, pc}^ │ │ │ │ - @ instruction: 0x36014650 │ │ │ │ - @ instruction: 0xf0064441 │ │ │ │ - ldmdavs fp!, {r0, r2, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf63f42b3 │ │ │ │ - stmdavs fp!, {r1, r3, r4, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ - strcs fp, [r0], #-347 @ 0xfffffea5 │ │ │ │ - stmdavs r9!, {r1, r2, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0x36014650 │ │ │ │ - strbcc r4, [r8], #-1057 @ 0xfffffbdf │ │ │ │ - cdp2 0, 4, cr15, cr6, cr6, {0} │ │ │ │ - adcsmi r6, r3, #2818048 @ 0x2b0000 │ │ │ │ - stmdals r5, {r0, r2, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ - ldmib r4!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andlt r4, r9, r0, asr r6 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - andeq ip, r4, r4, ror r3 │ │ │ │ - ldrdeq r7, [r4], -lr │ │ │ │ - strdeq r7, [r4], -r0 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb65c00 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 1129e8 │ │ │ │ - stmdbmi r4, {r0, r3, r6, r9, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2052 @ 0xfffff7fc │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - ldmdb r0, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq ip, r4, r2, lsl #6 │ │ │ │ - andeq r7, r4, ip, lsl #17 │ │ │ │ - muleq r4, lr, r8 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb65c2c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf44f0ff8 │ │ │ │ - andcs r7, r0, r0, lsl #3 │ │ │ │ - stc2 0, cr15, [lr, #184]! @ 0xb8 │ │ │ │ - vst1.8 {d20-d22}, [pc], r4 │ │ │ │ - smlabbcs r5, r0, r2, r7 │ │ │ │ - ldmdb r4, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - mrscs r2, (UNDEF: 1) │ │ │ │ - movwcs r2, #12802 @ 0x3202 │ │ │ │ - subeq pc, r1, r4, lsl #17 │ │ │ │ - rsbeq pc, r1, r4, lsl #17 │ │ │ │ - @ instruction: 0xf8844620 │ │ │ │ - @ instruction: 0xf8841043 │ │ │ │ - tstcs r4, r3, rrx │ │ │ │ - subcs pc, r7, r4, lsl #17 │ │ │ │ - rsbcs pc, r7, r4, lsl #17 │ │ │ │ - subscc pc, r4, r4, lsl #17 │ │ │ │ - rsbscc pc, r4, r4, lsl #17 │ │ │ │ - eorne pc, sp, r4, lsl #17 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb65c84 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stcls 15, cr0, [r5, #-960] @ 0xfffffc40 │ │ │ │ - stmdals r6, {r2, r9, sl, lr} │ │ │ │ - svclt 0x003842a8 │ │ │ │ - svclt 0x002c4293 │ │ │ │ - strcs r2, [r0], -r1, lsl #12 │ │ │ │ - @ instruction: 0x6123d20f │ │ │ │ - stmib r4, {r2, r8, r9, fp, ip, pc}^ │ │ │ │ - strtmi r3, [sl], #-513 @ 0xfffffdff │ │ │ │ - tstcs r1, r1, lsr #32 │ │ │ │ - sbcseq r6, r0, r0, ror #2 │ │ │ │ - mvnvs r6, r5, ror #1 │ │ │ │ - ldm r4, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - lsrvs r8, r6, #8 │ │ │ │ - @ instruction: 0xf7ffbd70 │ │ │ │ - svclt 0x0000ff9b │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb65ccc │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - @ instruction: 0xf7f36980 │ │ │ │ - movwcs lr, #2362 @ 0x93a │ │ │ │ - mlacs r0, r4, r8, pc @ │ │ │ │ - movwcc lr, #27076 @ 0x69c4 │ │ │ │ - movwcc lr, #10692 @ 0x29c4 │ │ │ │ - movwcc lr, #18884 @ 0x49c4 │ │ │ │ - @ instruction: 0xf894b932 │ │ │ │ - ldmdblt r3, {r0, r5, ip, sp}^ │ │ │ │ - stmib r4, {r8, r9, sp}^ │ │ │ │ - ldclt 3, cr3, [r0, #-0] │ │ │ │ - @ instruction: 0xf7f36860 │ │ │ │ - @ instruction: 0xf894e926 │ │ │ │ - blcs 1ab8c │ │ │ │ - stmdavs r0!, {r2, r4, r5, r6, r7, ip, lr, pc} │ │ │ │ - ldmdb lr, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmib r4, {r8, r9, sp}^ │ │ │ │ - ldclt 3, cr3, [r0, #-0] │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - strmi r6, [r5], -lr, asr #19 │ │ │ │ - rscseq r4, r7, ip, lsl #12 │ │ │ │ - @ instruction: 0xf7f34638 │ │ │ │ - @ instruction: 0x61a8ea44 │ │ │ │ - stmibvs r1!, {r1, r3, r4, r5, r9, sl, lr} │ │ │ │ - b 1eccb0c │ │ │ │ - ldmib r4, {r1, r2, r3, r5, r6, r7, r8, sp, lr}^ │ │ │ │ - stmib r5, {r2, r9, ip, sp}^ │ │ │ │ - stchi 2, cr3, [r3], #-16 │ │ │ │ - vraddhn.i16 d24, , │ │ │ │ - sbcslt r2, fp, #1835008 @ 0x1c0000 │ │ │ │ - stmdavs r3!, {r0, r1, r4, r6, r8, fp, ip, sp, pc}^ │ │ │ │ - rsbvs r6, fp, r6, lsr #17 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r6, r7, r8, fp, ip, sp, pc} │ │ │ │ - stmiavs r3!, {r0, r1, r3, r5, sp, lr}^ │ │ │ │ - movwvs lr, #10693 @ 0x29c5 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - ldrdhi pc, [ip], -r4 │ │ │ │ - andeq pc, r1, r8, lsl #2 │ │ │ │ - b 8ccb44 │ │ │ │ - rsbvs r4, r8, r6, lsl #12 │ │ │ │ - stmdavs r1!, {r1, r6, r9, sl, lr}^ │ │ │ │ - b 164cb50 │ │ │ │ - @ instruction: 0xf8062300 │ │ │ │ - stmiavs r6!, {r3, ip, sp} │ │ │ │ - rscle r2, r6, r0, lsl #30 │ │ │ │ - @ instruction: 0xf7f31c70 │ │ │ │ - @ instruction: 0x4607ea14 │ │ │ │ - ldrtmi r6, [r2], -r8, lsr #32 │ │ │ │ - @ instruction: 0xf7f36821 │ │ │ │ - movwcs lr, #2634 @ 0xa4a │ │ │ │ - stmiavs r3!, {r0, r1, r3, r4, r5, r7, r8, sl, ip, lr}^ │ │ │ │ - movwvs lr, #10693 @ 0x29c5 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb65db8 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - stmdbvs r1, {r2, r3, r7, r9, sl, lr}^ │ │ │ │ - stmdbvs r2, {r0, r1, r4, sl, lr} │ │ │ │ - stmdavs r3, {r0, r3, r4, r6, sl, fp, ip, lr} │ │ │ │ - ldcpl 4, cr4, [r8], {99} @ 0x63 │ │ │ │ - @ instruction: 0xf9caf016 │ │ │ │ - svclt 0x00183800 │ │ │ │ - stclt 0, cr2, [r8, #-4] │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - strcs fp, [r0], -r5, lsl #1 │ │ │ │ - mulvs lr, lr, r6 │ │ │ │ - pkhbtmi r6, ip, r6 │ │ │ │ - blls 3a6c74 │ │ │ │ - blls 3e6c78 │ │ │ │ - stmibvs r1, {r1, r2, r3, r4, sp, lr}^ │ │ │ │ - @ instruction: 0xf0002900 │ │ │ │ - @ instruction: 0x46938095 │ │ │ │ - and pc, ip, sp, asr #17 │ │ │ │ - strmi r6, [r5], -r2, lsl #19 │ │ │ │ - @ instruction: 0x463746b0 │ │ │ │ - @ instruction: 0x469e46b1 │ │ │ │ - stccs 0, cr14, [r6], {31} │ │ │ │ - stccs 0, cr13, [r1], {124} @ 0x7c │ │ │ │ - stmdbls lr, {r0, r3, r8, ip, lr, pc} │ │ │ │ - ldmdavs r8, {r9, sl, sp}^ │ │ │ │ - strmi r6, [r1], #-2057 @ 0xfffff7f7 │ │ │ │ - andvs r9, r1, lr, lsl #16 │ │ │ │ - ldmdavs ip, {r0, r3, r4, r6, fp, sp, lr} │ │ │ │ - stccs 4, cr4, [r2], {136} @ 0x88 │ │ │ │ - stcls 1, cr13, [r3], {8} │ │ │ │ - ldmdavs r8, {r9, sl, sp}^ │ │ │ │ - strmi r6, [r1], #-2081 @ 0xfffff7df │ │ │ │ - ldmdavs r9, {r0, r5, sp, lr}^ │ │ │ │ - strmi r6, [pc], #-2076 @ ec50 │ │ │ │ - rsbsle r2, r2, r4, lsl #24 │ │ │ │ - @ instruction: 0xf10969e9 │ │ │ │ - strbmi r0, [r9, #-2305] @ 0xfffff6ff │ │ │ │ - @ instruction: 0xf852d96a │ │ │ │ - b 13ded48 │ │ │ │ - bl 9178c │ │ │ │ - stccs 3, cr0, [r0], {10} │ │ │ │ - stccs 15, cr11, [r5], {24} │ │ │ │ - ldrdlt sp, [ip, r5]! │ │ │ │ - @ instruction: 0xf8de6858 │ │ │ │ - stmibne r4, {ip} │ │ │ │ - svclt 0x003842a1 │ │ │ │ - andmi pc, r0, lr, asr #17 │ │ │ │ - ldrdne pc, [r0], -ip │ │ │ │ - ldmdavs r8, {r3, r4, r5, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ - @ instruction: 0xf8cc4401 │ │ │ │ - svclt 0x00381000 │ │ │ │ - ldmdavs fp, {r2, r4, r5, fp, ip}^ │ │ │ │ - ldrmi r4, [pc], #-1574 @ ec9c │ │ │ │ - bfi r4, r8, #9, #17 │ │ │ │ - blcs 28e10 │ │ │ │ - stmib sp, {r0, r1, r2, r4, r6, r7, ip, lr, pc}^ │ │ │ │ - strbtmi sl, [r1], r1, lsl #18 │ │ │ │ - strd r4, [pc], -r2 │ │ │ │ - ldrdcc pc, [r0], -fp │ │ │ │ - movwcc r4, #5638 @ 0x1606 │ │ │ │ - andcc pc, r0, fp, asr #17 │ │ │ │ - strcc r6, [r1], #-2474 @ 0xfffff656 │ │ │ │ - strcc r9, [r1, -r1, lsl #22] │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - ldmdavs r8, {r0, r1, r4, r6, r7, fp, ip}^ │ │ │ │ - ldmdble r8, {r5, r7, r9, lr} │ │ │ │ - andcc lr, r0, #3489792 @ 0x354000 │ │ │ │ - ldmib r5, {r0, r9, sl, ip, sp}^ │ │ │ │ - strbmi r0, [r2], #-260 @ 0xfffffefc │ │ │ │ - mrrcpl 4, 3, r4, r1, cr11 │ │ │ │ - @ instruction: 0xf0165c18 │ │ │ │ - stmdacs r0, {r0, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dad0e2 │ │ │ │ - adcsmi r3, r3, #0 │ │ │ │ - @ instruction: 0xf8cabf38 │ │ │ │ - @ instruction: 0xf8d96000 │ │ │ │ - movwcc r3, #4096 @ 0x1000 │ │ │ │ - andcc pc, r0, r9, asr #17 │ │ │ │ - @ instruction: 0x46d6e7dc │ │ │ │ - ldrdge pc, [r4], -sp │ │ │ │ - @ instruction: 0xf8dd46cc │ │ │ │ - @ instruction: 0xf8529008 │ │ │ │ - stmdbcs r6, {r1, r3, ip} │ │ │ │ - stmdbcs r5, {r0, r1, ip, lr, pc} │ │ │ │ - @ instruction: 0xe7abd19c │ │ │ │ - @ instruction: 0xf8db6858 │ │ │ │ - strcs r1, [r0], -r0 │ │ │ │ - @ instruction: 0xf8cb4401 │ │ │ │ - ldmdavs r9, {ip}^ │ │ │ │ - strmi r4, [r8], #1039 @ 0x40f │ │ │ │ - @ instruction: 0xe7f06819 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - ldmdavs fp, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - stmibvs r9!, {r9, sl, sp}^ │ │ │ │ - usada8 r8, pc, r4, r4 @ │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb65f4c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8df0fd8 │ │ │ │ - addlt lr, r9, r4, asr r0 │ │ │ │ - ldrsbgt pc, [r0], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi sl, [lr], #2310 @ 0x906 │ │ │ │ - tstls r1, r4, lsl #22 │ │ │ │ - tstls r0, r5, lsl #18 │ │ │ │ - stmdbge r2, {r0, r1, r9, fp, sp, pc} │ │ │ │ - andgt pc, ip, lr, asr r8 @ │ │ │ │ - ldrdgt pc, [r0], -ip │ │ │ │ - andsgt pc, ip, sp, asr #17 │ │ │ │ - stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0xff2ef7ff │ │ │ │ - ldrdcc lr, [r3, -sp] │ │ │ │ - strmi r9, [fp], #-2565 @ 0xfffff5fb │ │ │ │ - bmi 254fec │ │ │ │ - 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 @ │ │ │ │ - andlt sp, r9, r2, lsl #2 │ │ │ │ - blx 14cf1a │ │ │ │ - ldmdb r8, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq pc, r4, sl │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - ldrdeq lr, [r4], -sl │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - addlt r4, r5, r4, lsl #12 │ │ │ │ - andcs r4, r0, r8, lsl #13 │ │ │ │ - @ instruction: 0xf02e2104 │ │ │ │ - movwcs pc, #3043 @ 0xbe3 @ │ │ │ │ - strmi r6, [r3], r3 │ │ │ │ - bcs 29564 │ │ │ │ - adchi pc, r9, r0 │ │ │ │ - @ instruction: 0xf8cd469c │ │ │ │ - movwcs r8, #4108 @ 0x100c │ │ │ │ - strbtmi r4, [r5], -r6, ror #12 │ │ │ │ - movwls r4, #9831 @ 0x2667 │ │ │ │ - andgt pc, r4, sp, asr #17 │ │ │ │ - @ instruction: 0xf1bae03a │ │ │ │ - @ instruction: 0xf0000f06 │ │ │ │ - @ instruction: 0xf1ba8091 │ │ │ │ - tstle sl, r1, lsl #30 │ │ │ │ - ldmdavs r8, {r0, r9, fp, ip, pc}^ │ │ │ │ - eorcs pc, r2, fp, asr r8 @ │ │ │ │ - strmi r4, [r2], #-1030 @ 0xfffffbfa │ │ │ │ - @ instruction: 0xf84b9801 │ │ │ │ - @ instruction: 0xf8512020 │ │ │ │ - @ instruction: 0xf1baa008 │ │ │ │ - tstle sl, r2, lsl #30 │ │ │ │ - ldmdavs r8, {r0, r9, fp, ip, pc}^ │ │ │ │ - eorcs pc, r2, fp, asr r8 @ │ │ │ │ - strmi r4, [r2], #-1029 @ 0xfffffbfb │ │ │ │ - @ instruction: 0xf84b9801 │ │ │ │ - @ instruction: 0xf8512020 │ │ │ │ - @ instruction: 0xf1baa008 │ │ │ │ - rsbsle r0, r6, r4, lsl #30 │ │ │ │ - svceq 0x0003f1ba │ │ │ │ - blls c3284 │ │ │ │ - movwcc r4, #5720 @ 0x1658 │ │ │ │ - b 13f3a54 │ │ │ │ - strbmi r0, [r1], -r3, lsl #17 │ │ │ │ - blx fe8caf0e │ │ │ │ - blls 60058 │ │ │ │ - movwcc r4, #5763 @ 0x1683 │ │ │ │ - movwcs r9, #769 @ 0x301 │ │ │ │ - stccc 8, cr15, [r4], {72} @ 0x48 │ │ │ │ - strcc r6, [r1, -r2, ror #19] │ │ │ │ - andsle r4, r5, #1879048201 @ 0x70000009 │ │ │ │ - b 13e94f4 │ │ │ │ - bl 51190 │ │ │ │ - @ instruction: 0xf8510308 │ │ │ │ - @ instruction: 0xf1baa037 │ │ │ │ - svclt 0x00180f00 │ │ │ │ - svceq 0x0005f1ba │ │ │ │ - @ instruction: 0xf1bad1b7 │ │ │ │ - andle r0, lr, r0, lsl #30 │ │ │ │ - smlsdcc r1, fp, r8, r6 │ │ │ │ - ldrmi r4, [sp], #-663 @ 0xfffffd69 │ │ │ │ - mvnle r4, #503316480 @ 0x1e000000 │ │ │ │ - ldrdhi pc, [ip], -sp │ │ │ │ - ldrbmi r9, [r8], -r2, lsl #22 │ │ │ │ - andcc pc, r0, r8, asr #17 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - ldmdavs fp, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - sbcsle r2, sl, r0, lsl #22 │ │ │ │ - bl 2f5ab8 │ │ │ │ - ldmib r4, {r0, r1, r7, r8, fp}^ │ │ │ │ - ldmib r4, {r9, ip, sp}^ │ │ │ │ - strtmi r0, [fp], #-260 @ 0xfffffefc │ │ │ │ - ldcpl 4, cr4, [r8], {50} @ 0x32 │ │ │ │ - @ instruction: 0xf0165c51 │ │ │ │ - stmibvs r3!, {r0, r1, r2, r3, r6, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d9b998 │ │ │ │ - strbmi r2, [r3], #-0 │ │ │ │ - beq 8b300 │ │ │ │ - andcc r3, r1, #4194304 @ 0x400000 │ │ │ │ - andcs pc, r0, r9, asr #17 │ │ │ │ - ldmdavs r9, {r0, r9, sl, ip, sp}^ │ │ │ │ - mvnle r4, #578813952 @ 0x22800000 │ │ │ │ - stmdacs r6, {r3, r4, fp, sp, lr} │ │ │ │ - stmibvs r2!, {r1, r2, r3, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xd1b82805 │ │ │ │ - strbmi lr, [r3], #-1994 @ 0xfffff836 │ │ │ │ - beq 8b324 │ │ │ │ - strcc r3, [r1], -r1, lsl #10 │ │ │ │ - ldrbmi r6, [r1, #-2137] @ 0xfffff7a7 │ │ │ │ - ldmdavs r8, {r0, r1, r2, r4, r6, r7, fp, ip, lr, pc} │ │ │ │ - mvnsle r2, r6, lsl #16 │ │ │ │ - ldrdcs pc, [r0], -r9 │ │ │ │ - @ instruction: 0xf8c9440a │ │ │ │ - ldmdavs sl, {sp}^ │ │ │ │ - ldrmi r6, [r5], #-2072 @ 0xfffff7e8 │ │ │ │ - @ instruction: 0xe7e64416 │ │ │ │ - ldmdavs r9, {r0, r9, fp, ip, pc}^ │ │ │ │ - stmibeq r2, {r0, r1, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ - ldmdavs fp, {r4, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - ldrmi r6, [sp], #-2530 @ 0xfffff61e │ │ │ │ - movwcs lr, #6041 @ 0x1799 │ │ │ │ - ldr r9, [r1, r2, lsl #6]! │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strmi r6, [r4], -r6, lsl #17 │ │ │ │ - ldrtmi r4, [r0], -sp, lsl #12 │ │ │ │ - ldmda r4!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrtmi r6, [r2], -r1, lsr #16 │ │ │ │ - @ instruction: 0xf7f34682 │ │ │ │ - stccs 8, cr14, [r1, #-432] @ 0xfffffe50 │ │ │ │ - stccs 0, cr13, [r2, #-432] @ 0xfffffe50 │ │ │ │ - mcrne 0, 7, sp, cr11, cr1, {3} │ │ │ │ - movweq pc, #8243 @ 0x2033 @ │ │ │ │ - movtcs sp, #12635 @ 0x315b │ │ │ │ - @ instruction: 0x46312259 │ │ │ │ - @ instruction: 0xf02a4650 │ │ │ │ - stmibvs r0!, {r0, r1, r2, r4, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - stmdacs r0, {r0, r1, r7, r9, sl, lr} │ │ │ │ - @ instruction: 0xf04fd04b │ │ │ │ - stmibvs r3!, {r8, r9, fp} │ │ │ │ - @ instruction: 0x465e46d8 │ │ │ │ - and r4, sp, pc, asr r6 │ │ │ │ - svclt 0x00042a01 │ │ │ │ - ldrmi r6, [r0], #2122 @ 0x84a │ │ │ │ - bcs c2fb0 │ │ │ │ - bcs 142fa4 │ │ │ │ - stmdavs sl, {r0, r8, ip, lr, pc}^ │ │ │ │ - smladcc r1, r6, r4, r4 │ │ │ │ - eorsle r4, r6, #1879048200 @ 0x70000008 │ │ │ │ - eorscs pc, r7, r3, asr r8 @ │ │ │ │ - stmibeq r7, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - tsteq r9, r3, lsl #22 │ │ │ │ - bcs 16d10 │ │ │ │ - stccs 15, cr11, [r1, #-96] @ 0xffffffa0 │ │ │ │ - strcs fp, [r1, #-3980] @ 0xfffff074 │ │ │ │ - stmiale r3!, {r8, sl, sp}^ │ │ │ │ - bcs 290f4 │ │ │ │ - ldmib r4, {r0, r1, r3, r5, r6, r7, ip, lr, pc}^ │ │ │ │ - strcc r3, [r1, #-512] @ 0xfffffe00 │ │ │ │ - ldrdeq lr, [r4, -r4] │ │ │ │ - ldrtmi r4, [r3], #-1090 @ 0xfffffbbe │ │ │ │ - ldcpl 12, cr5, [r8], {81} @ 0x51 │ │ │ │ - @ instruction: 0xffc2f015 │ │ │ │ - @ instruction: 0x0c06eb0a │ │ │ │ - stmdavs r3!, {r4, r6, r8, ip, sp, pc}^ │ │ │ │ - andne lr, r4, #212, 18 @ 0x350000 │ │ │ │ - @ instruction: 0xf81c4443 │ │ │ │ - ldcpl 0, cr1, [fp], {1} │ │ │ │ - svclt 0x00184299 │ │ │ │ - bleq 8b42c │ │ │ │ - strcc r6, [r1], -r3, lsr #19 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - andeq lr, r9, #3072 @ 0xc00 │ │ │ │ - adcmi r6, sl, #5373952 @ 0x520000 │ │ │ │ - stmibvs r0!, {r0, r2, r3, r4, r6, r7, fp, ip, lr, pc}^ │ │ │ │ - addmi r3, r7, #262144 @ 0x40000 │ │ │ │ - ldrbmi sp, [r0], -r8, asr #7 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr6, cr2, {7} │ │ │ │ - pop {r3, r4, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf0258ff8 │ │ │ │ - stccs 5, cr0, [r4, #-8] │ │ │ │ - movtcs sp, #29093 @ 0x71a5 │ │ │ │ - @ instruction: 0x46312252 │ │ │ │ - @ instruction: 0xf02a4650 │ │ │ │ - @ instruction: 0xe79efe37 │ │ │ │ - subscs r2, r9, #84, 6 @ 0x50000001 │ │ │ │ - @ instruction: 0x46504631 │ │ │ │ - cdp2 0, 3, cr15, cr0, cr10, {1} │ │ │ │ - movtcs lr, #6039 @ 0x1797 │ │ │ │ - @ instruction: 0x46312252 │ │ │ │ - @ instruction: 0xf02a4650 │ │ │ │ - ldr pc, [r0, r9, lsr #28] │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strmi r6, [r4], -r6, lsl #17 │ │ │ │ - ldrtmi r4, [r0], -sp, lsl #12 │ │ │ │ - svc 0x00a4f7f2 │ │ │ │ - ldrtmi r6, [r2], -r1, lsr #16 │ │ │ │ - @ instruction: 0xf7f24683 │ │ │ │ - ubfxeq lr, ip, #31, #12 │ │ │ │ - stclne 15, cr11, [fp], #-288 @ 0xfffffee0 │ │ │ │ - cdpne 4, 6, cr13, cr11, cr9, {0} │ │ │ │ - tstle r6, r2, lsl #26 │ │ │ │ - subscs r2, r4, #1677721601 @ 0x64000001 │ │ │ │ - @ instruction: 0x46584631 │ │ │ │ - cdp2 0, 0, cr15, cr8, cr10, {1} │ │ │ │ - blcs c70c8 │ │ │ │ - cdpne 0, 13, cr13, cr10, cr13, {3} │ │ │ │ - andeq pc, r2, #50 @ 0x32 │ │ │ │ - cmpcs r9, #84, 2 │ │ │ │ - ldrtmi r2, [r1], -r3, asr #4 │ │ │ │ - @ instruction: 0xf02a4658 │ │ │ │ - stmibvs r0!, {r0, r1, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - stmdacs r0, {r1, r7, r9, sl, lr} │ │ │ │ - @ instruction: 0xf04fd059 │ │ │ │ - stmibvs r3!, {r9, fp} │ │ │ │ - @ instruction: 0x465646d0 │ │ │ │ - and r4, sp, r7, asr r6 │ │ │ │ - svclt 0x00042a01 │ │ │ │ - ldrmi r6, [r0], #2122 @ 0x84a │ │ │ │ - bcs c30e8 │ │ │ │ - bcs 1430dc │ │ │ │ - stmdavs sl, {r0, r8, ip, lr, pc}^ │ │ │ │ - smladcc r1, r6, r4, r4 │ │ │ │ - suble r4, r4, #1879048200 @ 0x70000008 │ │ │ │ - eorscs pc, r7, r3, asr r8 @ │ │ │ │ - stmibeq r7, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - tsteq r9, r3, lsl #22 │ │ │ │ - bcs 16e48 │ │ │ │ - stccs 15, cr11, [r1, #-96] @ 0xffffffa0 │ │ │ │ - strcs fp, [r1, #-3980] @ 0xfffff074 │ │ │ │ - stmiale r3!, {r8, sl, sp}^ │ │ │ │ - ldmdblt r2, {r1, r3, r6, fp, sp, lr}^ │ │ │ │ - stmibvs r3!, {r0, r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - strcc r3, [r1], -r1, lsl #10 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - andeq lr, r9, #3072 @ 0xc00 │ │ │ │ - adcmi r6, sl, #5373952 @ 0x520000 │ │ │ │ - ldmib r4, {r0, r2, r5, r8, fp, ip, lr, pc}^ │ │ │ │ - ldmib r4, {r9, ip, sp}^ │ │ │ │ - strbmi r0, [r2], #-260 @ 0xfffffefc │ │ │ │ - mrrcpl 4, 3, r4, r1, cr3 │ │ │ │ - @ instruction: 0xf0155c18 │ │ │ │ - stmdacs r0, {r0, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmdavs r3!, {r0, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - andeq lr, r6, fp, lsl #22 │ │ │ │ - andne lr, r4, #212, 18 @ 0x350000 │ │ │ │ - mcrrpl 4, 4, r4, r0, cr3 │ │ │ │ - @ instruction: 0xf0155c99 │ │ │ │ - stmdacs r0, {r0, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf10ad0dd │ │ │ │ - ldrb r0, [sl, r1, lsl #20] │ │ │ │ - movweq pc, #8227 @ 0x2023 @ │ │ │ │ - @ instruction: 0xd1ac2b04 │ │ │ │ - subcs r2, r7, #1207959553 @ 0x48000001 │ │ │ │ - @ instruction: 0x46584631 │ │ │ │ - stc2 0, cr15, [r2, #168]! @ 0xa8 │ │ │ │ - stmibvs r0!, {r0, r2, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - addmi r3, r7, #262144 @ 0x40000 │ │ │ │ - @ instruction: 0x4658d3ba │ │ │ │ - stcl 7, cr15, [ip, #968]! @ 0x3c8 │ │ │ │ - pop {r4, r6, r9, sl, lr} │ │ │ │ - cmpcs r2, #248, 30 @ 0x3e0 │ │ │ │ - ldrtmi r2, [r1], -r1, asr #4 │ │ │ │ - @ instruction: 0xf02a4658 │ │ │ │ - @ instruction: 0xe794fd91 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - @ instruction: 0xf8d0b087 │ │ │ │ - stmib sp, {r2, r3, r4, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf1be1303 │ │ │ │ - @ instruction: 0xf0000f00 │ │ │ │ - movwcs r8, #169 @ 0xa9 │ │ │ │ - strmi r6, [r4], -r1, lsl #19 │ │ │ │ - @ instruction: 0x469b4690 │ │ │ │ - @ instruction: 0x461e4699 │ │ │ │ - movwls r9, #8960 @ 0x2300 │ │ │ │ - b 13f3dc4 │ │ │ │ - @ instruction: 0xf8510ac9 │ │ │ │ - bl 5b2ac │ │ │ │ - stmdbvs r0!, {r1, r3, r9} │ │ │ │ - svcls 0x00031f5d │ │ │ │ - svclt 0x00182b00 │ │ │ │ - @ instruction: 0xf8d22d01 │ │ │ │ - bl 3f1ec │ │ │ │ - svclt 0x008c0206 │ │ │ │ - strcs r2, [r0, #-1281] @ 0xfffffaff │ │ │ │ - andsle r4, ip, #-1610612725 @ 0xa000000b │ │ │ │ - bls bbf20 │ │ │ │ - stmdals r4, {r0, r8, r9, fp, sp} │ │ │ │ - andcs pc, r0, #12, 22 @ 0x3000 │ │ │ │ - andsle r9, lr, r2, lsl #4 │ │ │ │ - andle r2, r1, r2, lsl #22 │ │ │ │ - tstle r0, r4, lsl #22 │ │ │ │ - @ instruction: 0xf1094466 │ │ │ │ - ldrbmi r0, [r1, #2305]! @ 0x901 │ │ │ │ - blls 444170 │ │ │ │ - andsvs r9, sl, r2, lsl #20 │ │ │ │ - bls 35e58 │ │ │ │ - andlt pc, r0, r3, asr #17 │ │ │ │ - andsvs r9, sl, r2, lsl fp │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - bls 331e4 │ │ │ │ - andls r3, r0, #268435456 @ 0x10000000 │ │ │ │ - suble r2, r2, r0, lsl #26 │ │ │ │ - blcs 75a40 │ │ │ │ - bllt cde64 │ │ │ │ - blls 839b8 │ │ │ │ - movwls r4, #5219 @ 0x1463 │ │ │ │ - @ instruction: 0xf1bce7e1 │ │ │ │ - sbcsle r0, lr, r0, lsl #30 │ │ │ │ - andslt pc, r4, sp, asr #17 │ │ │ │ - blvc 899c0 │ │ │ │ - bl 87280 │ │ │ │ - @ instruction: 0xf8d3030a │ │ │ │ - @ instruction: 0xf8d8c004 │ │ │ │ - strcc r3, [r1, #-0] │ │ │ │ - strcc r3, [r1, -r1, lsl #12] │ │ │ │ - strbmi r4, [r5, #-1179]! @ 0xfffffb65 │ │ │ │ - stmdbvs r0!, {r0, r2, r3, r4, r9, ip, lr, pc} │ │ │ │ - ldrtmi r6, [r3], #-2083 @ 0xfffff7dd │ │ │ │ - stmdacs lr, {r3, r4, sl, fp, ip, lr}^ │ │ │ │ - stmdbvs r2!, {r0, r4, r5, r6, r7, ip, lr, pc}^ │ │ │ │ - ldrmi r6, [r3], #-2147 @ 0xfffff79d │ │ │ │ - bcs 13a68e4 │ │ │ │ - ldclpl 0, cr13, [r9, #940] @ 0x3ac │ │ │ │ - mrc2 0, 3, pc, cr2, cr5, {0} │ │ │ │ - stmdacs r0, {r0, r5, r7, r8, fp, sp, lr} │ │ │ │ - bl 83a10 │ │ │ │ - @ instruction: 0xf8d8020a │ │ │ │ - strcc r3, [r1, #-4] │ │ │ │ - ldrmi r3, [fp], #1537 @ 0x601 │ │ │ │ - @ instruction: 0xf8d23701 │ │ │ │ - strbmi ip, [r5, #-4]! │ │ │ │ - @ instruction: 0xf8cdd3e1 │ │ │ │ - @ instruction: 0xf8d4b008 │ │ │ │ - @ instruction: 0xf8dde01c │ │ │ │ - smladls r1, r4, r0, fp │ │ │ │ - svcls 0x0001e7a7 │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - str sp, [r2, sp, lsl #2]! │ │ │ │ - ldrdcc pc, [r4], -r8 │ │ │ │ - stmibvs r1!, {r0, r1, r3, r4, r7, sl, lr} │ │ │ │ - strcc r3, [r1], -r1, lsl #10 │ │ │ │ - bl 5ced0 │ │ │ │ - ldmdavs fp, {r1, r3, r8, r9}^ │ │ │ │ - stmdble pc, {r0, r1, r3, r5, r7, r9, lr} @ │ │ │ │ - ldmib r4, {r5, r8, fp, sp, lr}^ │ │ │ │ - stmdbvs r1!, {r9, ip, sp}^ │ │ │ │ - ldrtmi r4, [r3], #-1082 @ 0xfffffbc6 │ │ │ │ - ldcpl 12, cr5, [r8], {81} @ 0x51 │ │ │ │ - mcr2 0, 2, pc, cr0, cr5, {0} @ │ │ │ │ - rscle r2, r7, r0, lsl #16 │ │ │ │ - ldrdcc pc, [r0], -r8 │ │ │ │ - @ instruction: 0xe7e6449b │ │ │ │ - @ instruction: 0xe01cf8d4 │ │ │ │ - str r9, [r2, r1, lsl #14] │ │ │ │ - @ instruction: 0xf8cd46f3 │ │ │ │ - @ instruction: 0xf8cde000 │ │ │ │ - str lr, [r0, r8] │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - stmibvs r0, {r2, r9, sl, lr}^ │ │ │ │ - andls fp, r1, #131 @ 0x83 │ │ │ │ - rsble r2, r2, r0, lsl #16 │ │ │ │ - stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - strmi r6, [fp], r3, lsr #19 │ │ │ │ - strbmi r4, [sp], -lr, asr #12 │ │ │ │ - and r4, sp, pc, asr #12 │ │ │ │ - eorle r2, r4, r6, lsl #20 │ │ │ │ - suble r2, fp, r1, lsl #20 │ │ │ │ - cmple pc, r2, lsl #20 │ │ │ │ - stmdbls r1, {r1, r3, r6, fp, sp, lr} │ │ │ │ - blx a039e │ │ │ │ - strcc r9, [r1, -r1, lsl #18] │ │ │ │ - andsle r4, r4, #1879048200 @ 0x70000008 │ │ │ │ - eorscs pc, r7, r3, asr r8 @ │ │ │ │ - beq ff209c94 │ │ │ │ - tsteq sl, r3, lsl #22 │ │ │ │ - svclt 0x00182a00 │ │ │ │ - mvnle r2, r5, lsl #20 │ │ │ │ - stmdavs r9, {r1, r3, r5, r6, r8, ip, sp, pc}^ │ │ │ │ - @ instruction: 0xf8db3701 │ │ │ │ - addmi r2, r7, #0 │ │ │ │ - strmi r4, [lr], #-1037 @ 0xfffffbf3 │ │ │ │ - stmdbls r1, {r1, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - strbmi sp, [r8], -sl, ror #7 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - stmdavs sl, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - rscle r2, r0, r0, lsl #20 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dbe00c │ │ │ │ - ldrmi r3, [r9], #4 │ │ │ │ - @ instruction: 0xf10869a3 │ │ │ │ - strcc r0, [r1, #-2049] @ 0xfffff7ff │ │ │ │ - bl dcba4 │ │ │ │ - stmdavs sl, {r1, r3, r8}^ │ │ │ │ - stmdble pc, {r1, r6, r8, sl, lr} @ │ │ │ │ - andcc lr, r0, #212, 18 @ 0x350000 │ │ │ │ - ldrdeq lr, [r4, -r4] │ │ │ │ - strtmi r4, [fp], #-1074 @ 0xfffffbce │ │ │ │ - ldcpl 12, cr5, [r8], {81} @ 0x51 │ │ │ │ - ldc2l 0, cr15, [r6, #84] @ 0x54 │ │ │ │ - rscle r2, r6, r0, lsl #16 │ │ │ │ - ldrdcc pc, [r0], -fp │ │ │ │ - @ instruction: 0xe7e54499 │ │ │ │ - andcs pc, sl, r3, asr r8 @ │ │ │ │ - bcs 169b50 │ │ │ │ - @ instruction: 0xe7c8d1bb │ │ │ │ - stmdbls r1, {r1, r3, r6, fp, sp, lr} │ │ │ │ - blx a0436 │ │ │ │ - ldr r9, [r4, r1, lsl #18]! │ │ │ │ - @ instruction: 0xd1b22a04 │ │ │ │ - ldrmi r6, [r5], #-2122 @ 0xfffff7b6 │ │ │ │ - strmi lr, [r1], pc, lsr #15 │ │ │ │ - andlt r4, r3, r8, asr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - addlt r6, r5, r6, asr #19 │ │ │ │ - @ instruction: 0xf0002e00 │ │ │ │ - @ instruction: 0xf04f80bd │ │ │ │ - strmi r0, [r0], r0, lsl #24 │ │ │ │ - stmibvs r0, {r0, r3, r7, r9, sl, lr} │ │ │ │ - usatmi r4, #6, r2, lsl #13 │ │ │ │ - strbtmi r4, [r5], -r3, ror #13 │ │ │ │ - stccs 0, cr14, [r6], {26} │ │ │ │ - stccs 0, cr13, [r3], {44} @ 0x2c │ │ │ │ - ldrbmi sp, [r9, #19] │ │ │ │ - movwcs fp, #8084 @ 0x1f94 │ │ │ │ - ldrbmi r2, [sl, #768] @ 0x300 │ │ │ │ - movwcs fp, #3992 @ 0xf98 │ │ │ │ - ldmdavs r3, {r0, r1, r3, r8, ip, sp, pc}^ │ │ │ │ - stccs 4, cr4, [r1], {156} @ 0x9c │ │ │ │ - ldmdavs r3, {r2, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ - mulle r4, lr, r4 │ │ │ │ - @ instruction: 0xf0402c02 │ │ │ │ - ldmdavs r3, {r0, r7, pc}^ │ │ │ │ - strcc r4, [r1, #-1179] @ 0xfffffb65 │ │ │ │ - andle r4, pc, #1342177291 @ 0x5000000b │ │ │ │ - eorsmi pc, r5, r0, asr r8 @ │ │ │ │ - stmdane r2, {r0, r3, r5, r6, r7}^ │ │ │ │ - svclt 0x00182c00 │ │ │ │ - bicsle r2, ip, r5, lsl #24 │ │ │ │ - rsbsle r2, lr, r0, lsl #24 │ │ │ │ - strcc r6, [r1, #-2131] @ 0xfffff7ad │ │ │ │ - ldrmi r4, [fp], #693 @ 0x2b5 │ │ │ │ - mvnle r4, #-1644167168 @ 0x9e000000 │ │ │ │ - andlt r4, r5, r0, ror #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - blcs 295d0 │ │ │ │ - strcs sp, [r0], #-80 @ 0xffffffb0 │ │ │ │ - strmi r9, [sp], -r3, lsl #10 │ │ │ │ - strtmi r4, [r6], -r1, lsl #12 │ │ │ │ - @ instruction: 0x46184677 │ │ │ │ - stmib sp, {sl, ip, pc}^ │ │ │ │ - ldrbmi lr, [ip], -r1, lsl #24 │ │ │ │ - @ instruction: 0x460b4696 │ │ │ │ - strcc lr, [r1], -r4 │ │ │ │ - strcc r3, [r1, -r1, lsl #8] │ │ │ │ - stmdble r7!, {r4, r5, r7, r9, lr} │ │ │ │ - svclt 0x002c454c │ │ │ │ - tstcs r0, r1, lsl #2 │ │ │ │ - svclt 0x00284554 │ │ │ │ - stmdbcs r0, {r8, sp} │ │ │ │ - @ instruction: 0xf8d8d0f1 │ │ │ │ - @ instruction: 0xf8d80000 │ │ │ │ - bl 134d8 │ │ │ │ - @ instruction: 0xf8d80c04 │ │ │ │ - ldrtmi r0, [r9], #-20 @ 0xffffffec │ │ │ │ - @ instruction: 0xf8d85c09 │ │ │ │ - @ instruction: 0xf81c0010 │ │ │ │ - @ instruction: 0xf0150000 │ │ │ │ - ldmdblt r0, {r0, r2, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - movwcc r9, #6912 @ 0x1b00 │ │ │ │ - @ instruction: 0xf8d89300 │ │ │ │ - @ instruction: 0x36013018 │ │ │ │ - strcc r3, [r1, -r1, lsl #8] │ │ │ │ - vmlaeq.f64 d14, d5, d3 │ │ │ │ - ldrdeq pc, [r4], -lr │ │ │ │ - ldmle r7, {r4, r5, r7, r9, lr}^ │ │ │ │ - @ instruction: 0x46194672 │ │ │ │ - strmi r4, [r8], -r3, lsl #12 │ │ │ │ - strgt lr, [r2, #-2525] @ 0xfffff623 │ │ │ │ - @ instruction: 0xf8dd6811 │ │ │ │ - stmdbcs r6, {r2, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d8d00b │ │ │ │ - stmdbcs r0, {r2, r3, r4, sp, lr} │ │ │ │ - bls 43a28 │ │ │ │ - bleq 14a12c │ │ │ │ - vmlaeq.f64 d14, d7, d3 │ │ │ │ - @ instruction: 0xe7944494 │ │ │ │ - bl f412c │ │ │ │ - cdpne 1, 4, cr0, cr12, cr11, {0} │ │ │ │ - svclt 0x0028454c │ │ │ │ - svclt 0x008c45da │ │ │ │ - andcs r2, r0, #268435456 @ 0x10000000 │ │ │ │ - stcls 8, cr13, [r0], {12} │ │ │ │ - @ instruction: 0xd1234294 │ │ │ │ - @ instruction: 0x601cf8d8 │ │ │ │ - ldrmi r4, [lr], #1188 @ 0x4a4 │ │ │ │ - str r4, [r0, fp, lsl #13] │ │ │ │ - @ instruction: 0xf43f2c04 │ │ │ │ - @ instruction: 0xe77caf7c │ │ │ │ - stmdale sp, {r0, r3, r4, r6, r7, r8, sl, lr} │ │ │ │ - svclt 0x00284554 │ │ │ │ - andeq lr, fp, #174080 @ 0x2a800 │ │ │ │ - ldrmi sp, [sl], -fp, ror #5 │ │ │ │ - ldmdavs r3, {r0, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - orrle r2, sl, r0, lsl #22 │ │ │ │ - @ instruction: 0x4677465c │ │ │ │ - ldrb r9, [r0, r0, lsl #6] │ │ │ │ - svclt 0x00284554 │ │ │ │ - andeq lr, r9, #174080 @ 0x2a800 │ │ │ │ - bl fe8840f8 │ │ │ │ - ldrb r0, [sl, r9, lsl #4] │ │ │ │ - @ instruction: 0xe7764630 │ │ │ │ - @ instruction: 0xf44f4b08 │ │ │ │ - stmdbmi r8, {r1, r5, r9, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2056 @ 0xfffff7f8 │ │ │ │ - tstcc r0, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f24478 │ │ │ │ - ldrtmi lr, [lr], ip, lsl #23 │ │ │ │ - stmdbcs r5, {r0, r1, r5, r7, r9, sl, lr} │ │ │ │ - svcge 0x0060f43f │ │ │ │ - svclt 0x0000e751 │ │ │ │ - andeq fp, r4, sl, ror r7 │ │ │ │ - andeq r6, r4, r4, lsl #26 │ │ │ │ - andeq r6, r4, r0, lsr sp │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - addlt r4, r3, r6, lsl #12 │ │ │ │ - andcs r4, r0, ip, lsl #12 │ │ │ │ - ldrmi r2, [r7], -r4, lsr #2 │ │ │ │ - @ instruction: 0xffdef02d │ │ │ │ - ldmib r6, {r0, r2, r9, sl, lr}^ │ │ │ │ - ldmvs r2!, {r0, r1, r8} │ │ │ │ - @ instruction: 0xf8d66973 │ │ │ │ - addsmi lr, r8, #0 │ │ │ │ - addmi fp, sl, #136, 30 @ 0x220 │ │ │ │ - ldrdgt pc, [r4], -r6 │ │ │ │ - @ instruction: 0xf04fbf94 │ │ │ │ - @ instruction: 0xf04f0901 │ │ │ │ - vmla.i8 d16, d0, d0 │ │ │ │ - umlalvs r8, sl, r9, r0 │ │ │ │ - stmib r5, {r1, sl, lr}^ │ │ │ │ - b 13d421c │ │ │ │ - stmib r5, {r1, r6, r7, fp}^ │ │ │ │ - rscvs lr, r8, r0, lsl #24 │ │ │ │ - @ instruction: 0xf8c54640 │ │ │ │ - @ instruction: 0xf7f2901c │ │ │ │ - @ instruction: 0x4642ecd0 │ │ │ │ - @ instruction: 0x61a84649 │ │ │ │ - bl 94d5f0 │ │ │ │ - eorls pc, r0, r5, lsr #17 │ │ │ │ - stmdacs r0, {r4, r5, r6, r7, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8d6d051 │ │ │ │ - @ instruction: 0x464b8018 │ │ │ │ - @ instruction: 0xf8d846cc │ │ │ │ - bcs 17650 │ │ │ │ - ldmdbvs r0!, {r0, r1, r6, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf8d82100 │ │ │ │ - stmib sp, {sp}^ │ │ │ │ - and r6, r7, r0, lsl #18 │ │ │ │ - stceq 1, cr15, [r1], {12} │ │ │ │ - @ instruction: 0xf8d83301 │ │ │ │ - tstcc r1, r4 │ │ │ │ - ldmdble r1!, {r1, r2, r3, r7, r9, lr} │ │ │ │ - vmlaeq.f64 d14, d0, d3 │ │ │ │ - stmdale sl, {r1, r2, r5, r7, r8, sl, lr} │ │ │ │ - @ instruction: 0xf8d09800 │ │ │ │ - @ instruction: 0xf8c59010 │ │ │ │ - strbtmi lr, [r1], #20 │ │ │ │ - @ instruction: 0xf8c56940 │ │ │ │ - bl f36bc │ │ │ │ - ldrbmi r0, [r4, #-3584]! @ 0xfffff200 │ │ │ │ - @ instruction: 0xf04fbf8c │ │ │ │ - @ instruction: 0xf04f0900 │ │ │ │ - ldrbmi r0, [r7, #-2305]! @ 0xfffff6ff │ │ │ │ - @ instruction: 0xf04fbf38 │ │ │ │ - @ instruction: 0xf1b90900 │ │ │ │ - @ instruction: 0xd1220f00 │ │ │ │ - cdpeq 1, 0, cr15, cr5, cr2, {5} │ │ │ │ - svclt 0x00182a00 │ │ │ │ - svceq 0x0001f1be │ │ │ │ - bcs 85df8 │ │ │ │ - movwcc fp, #7944 @ 0x1f08 │ │ │ │ - bcs c39fc │ │ │ │ - bcs 1436b8 │ │ │ │ - @ instruction: 0xf8d8d1cf │ │ │ │ - tstcc r1, r4 │ │ │ │ - stceq 1, cr15, [r1], {12} │ │ │ │ - stmiale sp, {r1, r2, r3, r7, r9, lr}^ │ │ │ │ - stmdbvs r0, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf10969f0 │ │ │ │ - @ instruction: 0xf1080901 │ │ │ │ - strmi r0, [r1, #2056] @ 0x808 │ │ │ │ - @ instruction: 0x4628d3b1 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - ldmib r5, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - @ instruction: 0xf1b9e906 │ │ │ │ - andsle r0, r5, r0, lsl #30 │ │ │ │ - bcc bb10 │ │ │ │ - bleq ff2ca328 │ │ │ │ - eorsge pc, sl, lr, asr r8 @ │ │ │ │ - mulsle r6, r2, r5 │ │ │ │ - beq ff28a334 │ │ │ │ - bleq 8bb24 │ │ │ │ - andslt pc, ip, r5, asr #17 │ │ │ │ - eorscs pc, r9, lr, asr #16 │ │ │ │ - @ instruction: 0xf8ca2201 │ │ │ │ - @ instruction: 0xf8d82004 │ │ │ │ - strb r2, [r1, r0] │ │ │ │ - mvnvs r2, r1, lsl #12 │ │ │ │ - andcs pc, r0, lr, asr #17 │ │ │ │ - andvs pc, r4, lr, asr #17 │ │ │ │ - ldrdcs pc, [r0], -r8 │ │ │ │ - @ instruction: 0xf8dbe7b8 │ │ │ │ - @ instruction: 0xf1066004 │ │ │ │ - @ instruction: 0xf8cb0e01 │ │ │ │ - ldr lr, [r1, r4]! │ │ │ │ - @ instruction: 0xf960f7ff │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - addlt r4, fp, r0, lsl #13 │ │ │ │ - andcs r4, r0, pc, lsl #12 │ │ │ │ - @ instruction: 0xf8df2124 │ │ │ │ - andls sl, r5, #20, 4 @ 0x40000001 │ │ │ │ - @ instruction: 0xff1ef02d │ │ │ │ - @ instruction: 0xf8d84605 │ │ │ │ - ldmib r8, {r3, ip, sp}^ │ │ │ │ - ldrbtmi r2, [sl], #3 │ │ │ │ - @ instruction: 0x1014f8d8 │ │ │ │ - @ instruction: 0x6c00e9d8 │ │ │ │ - svclt 0x0088428a │ │ │ │ - svclt 0x00944283 │ │ │ │ - strcs r2, [r0], #-1025 @ 0xfffffbff │ │ │ │ - rscshi pc, r1, r0, asr #4 │ │ │ │ - ldrmi r6, [r3], #-171 @ 0xffffff55 │ │ │ │ - andgt pc, r4, r5, asr #17 │ │ │ │ - stmibeq r3, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - smlabteq r4, r5, r9, lr │ │ │ │ - strbmi r6, [r8], -sl, ror #1 │ │ │ │ - mvnvs r6, lr, lsr #32 │ │ │ │ - ldc 7, cr15, [r0], {242} @ 0xf2 │ │ │ │ - strtmi r4, [r1], -sl, asr #12 │ │ │ │ - @ instruction: 0xf7f261a8 │ │ │ │ - blmi 1c8a140 │ │ │ │ - tstcs r1, ip, lsr #8 │ │ │ │ - andcs pc, r3, sl, asr r8 @ │ │ │ │ - andls r9, r8, #1048576 @ 0x100000 │ │ │ │ - ldrdcc pc, [ip], -r8 │ │ │ │ - @ instruction: 0xf8d89303 │ │ │ │ - movwls r3, #8200 @ 0x2008 │ │ │ │ - movwls r6, #18451 @ 0x4813 │ │ │ │ - @ instruction: 0xf8d84618 │ │ │ │ - movwls r3, #20 │ │ │ │ - @ instruction: 0xf8d84a68 │ │ │ │ - ldrbtmi r3, [sl], #-16 │ │ │ │ - stc 7, cr15, [r8], {242} @ 0xf2 │ │ │ │ - @ instruction: 0x2014f8d8 │ │ │ │ - addsmi r6, sl, #3866624 @ 0x3b0000 │ │ │ │ - ssatmi fp, #2, r8, lsl #31 │ │ │ │ - adchi pc, r9, r0, lsl #4 │ │ │ │ - @ instruction: 0x201cf8d8 │ │ │ │ - subsle r2, r3, r0, lsl #20 │ │ │ │ - @ instruction: 0xf04f4b60 │ │ │ │ - @ instruction: 0xf8d80a01 │ │ │ │ - @ instruction: 0x2600b018 │ │ │ │ - @ instruction: 0x9604447b │ │ │ │ - blls 134428 │ │ │ │ - movwls r0, #28891 @ 0x70db │ │ │ │ - ldmdavs r9, {r0, r1, r3, r4, r6, sl, lr}^ │ │ │ │ - eorsle r2, lr, r0, lsl #18 │ │ │ │ - strcs r6, [r0], #-2474 @ 0xfffff656 │ │ │ │ - @ instruction: 0xf101e01c │ │ │ │ - bl 9f418 │ │ │ │ - @ instruction: 0xf8520cce │ │ │ │ - ldrbmi lr, [r0, #-62]! @ 0xffffffc2 │ │ │ │ - @ instruction: 0xf101d078 │ │ │ │ - @ instruction: 0xf8c50e01 │ │ │ │ - @ instruction: 0xf842e01c │ │ │ │ - bl 8f8f8 │ │ │ │ - ldmdavs r8, {r0, r6, r7, sl, fp} │ │ │ │ - andge pc, r4, ip, asr #17 │ │ │ │ - stmdacs r0, {r0, r6, r8, r9, sl, fp, ip} │ │ │ │ - stmdbcs r1, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - ldmdavs r9, {r0, r1, r3, r4, fp, ip, lr, pc}^ │ │ │ │ - strcc r3, [r1], -r1, lsl #8 │ │ │ │ - ldmdble ip, {r0, r5, r7, r9, lr} │ │ │ │ - @ instruction: 0x1014f8d8 │ │ │ │ - vstmiaeq r9, {s28-s106} │ │ │ │ - eoreq pc, r9, r7, asr r8 @ │ │ │ │ - addmi r4, r1, #822083584 @ 0x31000000 │ │ │ │ - stmibvs r9!, {r0, r2, r5, fp, ip, lr, pc}^ │ │ │ │ - stmdbcs r0, {r3, r4, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8c5d1d5 │ │ │ │ - stmib r2, {r2, r3, r4, sp, pc}^ │ │ │ │ - ldmdavs r8, {r9, fp} │ │ │ │ - stmdacs r0, {r0, r6, r8, r9, sl, fp, ip} │ │ │ │ - stmdbcs r1, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - stmdacs r1, {r0, r1, r5, r6, r7, r8, fp, ip, lr, pc} │ │ │ │ - ldmdavs r9, {r0, r5, r6, r7, ip, lr, pc}^ │ │ │ │ - adcmi r3, r1, #16777216 @ 0x1000000 │ │ │ │ - @ instruction: 0xf8d8d8e2 │ │ │ │ - blls 117900 │ │ │ │ - movwls r3, #17153 @ 0x4301 │ │ │ │ - @ instruction: 0xd3b44293 │ │ │ │ - tstcs r1, r8, lsl #22 │ │ │ │ - ldmdavs r8, {r1, r2, r4, r5, r9, fp, lr} │ │ │ │ - @ instruction: 0xf7f2447a │ │ │ │ - strtmi lr, [r8], -r2, lsr #23 │ │ │ │ - pop {r0, r1, r3, ip, sp, pc} │ │ │ │ - stmibvs fp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - @ instruction: 0xf8519905 │ │ │ │ - blcs f95c │ │ │ │ - @ instruction: 0xf103d034 │ │ │ │ - @ instruction: 0xf10e5e00 │ │ │ │ - b 13df4c0 │ │ │ │ - @ instruction: 0xf85201ce │ │ │ │ - bl bb9c4 │ │ │ │ - @ instruction: 0xf1bb0e01 │ │ │ │ - eorle r0, ip, r1, lsl #30 │ │ │ │ - movwcc r3, #4360 @ 0x1108 │ │ │ │ - @ instruction: 0xf84261eb │ │ │ │ - ldrmi sl, [r1], #-1 │ │ │ │ - blls 127a04 │ │ │ │ - movwls r2, #4353 @ 0x1101 │ │ │ │ - strls r9, [r2], #-2824 @ 0xfffff4f8 │ │ │ │ - ldmdavs fp, {r0, r3, r9, fp, ip, pc} │ │ │ │ - ldrmi r9, [r8], -r6, lsl #6 │ │ │ │ - andcc pc, ip, r7, asr r8 @ │ │ │ │ - blls 174508 │ │ │ │ - andcc pc, ip, r3, asr r8 @ │ │ │ │ - strbmi r9, [fp], -r0, lsl #6 │ │ │ │ - bl 1c4d8d0 │ │ │ │ - @ instruction: 0xb018f8d8 │ │ │ │ - @ instruction: 0xf1099b07 │ │ │ │ - stmibvs sl!, {r0, r8, fp} │ │ │ │ - sbfx r4, fp, #8, #5 │ │ │ │ - ldrdne pc, [r4], -ip │ │ │ │ - @ instruction: 0xf8cc3101 │ │ │ │ - str r1, [fp, r4] │ │ │ │ - andsge pc, ip, r5, asr #17 │ │ │ │ - andge lr, r0, r2, asr #19 │ │ │ │ - @ instruction: 0xf8dee7d9 │ │ │ │ - strmi r3, [r3], #-4 │ │ │ │ - andcc pc, r4, lr, asr #17 │ │ │ │ - stmdbls r5, {r0, r1, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - stmdavs sl, {r0, r1, r3, r5, r6, r8, fp, sp, lr} │ │ │ │ - cmnvs fp, r3, lsl r4 │ │ │ │ - bmi 33656c │ │ │ │ - ldrbtmi r6, [sl], #-2075 @ 0xfffff7e5 │ │ │ │ - ldrmi r9, [r8], -r4, lsl #6 │ │ │ │ - movwls r6, #2123 @ 0x84b │ │ │ │ - ldmdavs fp!, {r0, r8, sp}^ │ │ │ │ - bl 114d928 │ │ │ │ - @ instruction: 0xf7ffe742 │ │ │ │ - svclt 0x0000f849 │ │ │ │ - andeq lr, r4, r2, lsl #12 │ │ │ │ - andeq r0, r0, r8, ror r2 │ │ │ │ - andeq r6, r4, lr, lsl #22 │ │ │ │ - andeq r6, r4, r4, lsr #22 │ │ │ │ - andeq r6, r4, r0, asr #21 │ │ │ │ - @ instruction: 0x000469b6 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - @ instruction: 0x460d4a1e │ │ │ │ - smlabbcs r1, r2, r0, fp │ │ │ │ - sxtab16mi r4, r2, sl, ror #8 │ │ │ │ - bl 94d968 │ │ │ │ - cmplt r3, #3850240 @ 0x3ac000 │ │ │ │ - ldrdhi pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ - @ instruction: 0xf8df2400 │ │ │ │ - ldrbtmi r9, [r8], #104 @ 0x68 │ │ │ │ - stmibvs fp!, {r0, r3, r4, r5, r6, r7, sl, lr} │ │ │ │ - strbmi r0, [sl], -r6, ror #1 │ │ │ │ - bl d7dc0 │ │ │ │ - ldrbmi r0, [r0], -r6, lsl #24 │ │ │ │ - eorscc pc, r4, r3, asr r8 @ │ │ │ │ - strbmi r3, [r3], #-1025 @ 0xfffffbff │ │ │ │ - ldrdvc pc, [r4], -ip │ │ │ │ - @ instruction: 0xf8939700 │ │ │ │ - @ instruction: 0xf7f23024 │ │ │ │ - stmibvs fp!, {r1, r3, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - stmiale sl!, {r0, r1, r5, r7, r9, lr}^ │ │ │ │ - strcc r6, [r8], -fp, lsr #19 │ │ │ │ - ldrbmi r4, [r0], -sp, lsl #20 │ │ │ │ - ldmibpl fp, {r0, r3, r4, r7, r8, fp, ip} │ │ │ │ - ldrmi r4, [r8], #1146 @ 0x47a │ │ │ │ - movwls r6, #2123 @ 0x84b │ │ │ │ - @ instruction: 0xf8982101 │ │ │ │ - @ instruction: 0xf7f23024 │ │ │ │ - bmi 24a5dc │ │ │ │ - ldrbmi r2, [r0], -r1, lsl #2 │ │ │ │ - andlt r4, r2, sl, ror r4 │ │ │ │ - @ instruction: 0x47f0e8bd │ │ │ │ - blt ffb4d9d4 │ │ │ │ - andeq r6, r4, r4, ror #19 │ │ │ │ - andeq fp, r4, r2, ror #6 │ │ │ │ - ldrdeq r6, [r4], -r0 │ │ │ │ - andeq r6, r4, r0, lsr #19 │ │ │ │ - @ instruction: 0x00046fb4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a0f8cc │ │ │ │ - strmi fp, [r6], -pc, lsl #1 │ │ │ │ - stmne r8, {r0, r1, r2, r3, r4, r9, sl, lr} │ │ │ │ - ldrmi r4, [r5], -ip, lsl #12 │ │ │ │ - ldmvs r3!, {r1, r2, r8, r9, ip, pc}^ │ │ │ │ - ldrmi r9, [r8], #-268 @ 0xfffffef4 │ │ │ │ - ldrmi r6, [r8], #-2227 @ 0xfffff74d │ │ │ │ - subeq lr, r0, r0, lsl #22 │ │ │ │ - @ instruction: 0xf7f23001 │ │ │ │ - @ instruction: 0x9005eab6 │ │ │ │ - @ instruction: 0xf0402c00 │ │ │ │ - stccs 1, cr8, [r0, #-212] @ 0xffffff2c │ │ │ │ - svccs 0x0000bf18 │ │ │ │ - strtmi fp, [r0], r8, lsl #30 │ │ │ │ - tstphi r3, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - blcs 2a238 │ │ │ │ - rschi pc, r4, r0 │ │ │ │ - strcs r4, [r0, -r2, lsr #21] │ │ │ │ - @ instruction: 0x46ba46b9 │ │ │ │ - andls r4, r8, #2046820352 @ 0x7a000000 │ │ │ │ - ldrtmi r4, [fp], r0, lsr #21 │ │ │ │ - ldrbtmi r9, [sl], #-1293 @ 0xfffffaf3 │ │ │ │ - bmi fe7f42ac │ │ │ │ - andls r4, sl, #2046820352 @ 0x7a000000 │ │ │ │ - ldrbtmi r4, [sl], #-2718 @ 0xfffff562 │ │ │ │ - eor r9, r7, fp, lsl #4 │ │ │ │ - teqle r9, r6, lsl #20 │ │ │ │ - ldrbcs r6, [r3, -r4, asr #16] │ │ │ │ - strtmi r4, [r2], #1185 @ 0x4a1 │ │ │ │ - @ instruction: 0x21004b9a │ │ │ │ - strmi r2, [r8], -r1, lsl #4 │ │ │ │ - strls r4, [r1], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf04f9300 │ │ │ │ - @ instruction: 0xf7f233ff │ │ │ │ - blls 18a398 │ │ │ │ - strmi r9, [r4], -r0, lsl #8 │ │ │ │ - andeq pc, r1, r8, lsl #2 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - andvc pc, r8, r3, lsl #16 │ │ │ │ - blmi fe460b2c │ │ │ │ - strcc r2, [r2], #-257 @ 0xfffffeff │ │ │ │ - bleq 8bf00 │ │ │ │ - strtmi r4, [r0], #1147 @ 0x47b │ │ │ │ - b ff7cdaa4 │ │ │ │ - ldrbmi r6, [fp, #-2547] @ 0xfffff60d │ │ │ │ - adchi pc, r9, r0, asr #4 │ │ │ │ - blcc 76300 │ │ │ │ - movweq lr, #48035 @ 0xbba3 │ │ │ │ - ldrbmi fp, [fp], -r2, lsl #18 │ │ │ │ - ldrheq r6, [r9], #144 @ 0x90 │ │ │ │ - @ instruction: 0xf8502400 │ │ │ │ - strmi r2, [r8], #-51 @ 0xffffffcd │ │ │ │ - bcs 17c168 │ │ │ │ - stmdavs r4, {r3, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - strtmi r2, [r1], #1869 @ 0x74d │ │ │ │ - strb r4, [r9, r2, lsr #9] │ │ │ │ - tstle r3, r1, lsl #20 │ │ │ │ - strbcs r6, [r4, -r4, asr #16] │ │ │ │ - strb r4, [r3, r2, lsr #9] │ │ │ │ - @ instruction: 0xf0402a02 │ │ │ │ - stmdavs r4, {r2, r5, r6, r7, pc}^ │ │ │ │ - strtmi r2, [r1], #1865 @ 0x749 │ │ │ │ - stmdavs r4, {r2, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - adcsle r2, r9, r0, lsl #24 │ │ │ │ - smlabtls r3, sp, r9, lr │ │ │ │ - @ instruction: 0xf8cd4615 │ │ │ │ - @ instruction: 0x4691b01c │ │ │ │ - mul lr, r3, r6 │ │ │ │ - svclt 0x00082f53 │ │ │ │ - streq pc, [r1], #-68 @ 0xffffffbc │ │ │ │ - @ instruction: 0xf109b324 │ │ │ │ - ldrbcs r0, [r3, -r1, lsl #18] │ │ │ │ - strcc r9, [r1, #-2564] @ 0xfffff5fc │ │ │ │ - ldmne r8, {r0, r1, r4, r5, r7, r8, fp, sp, lr} │ │ │ │ - adcmi r6, sl, #4325376 @ 0x420000 │ │ │ │ - ldmdavs r3!, {r0, r1, r3, r4, r6, r8, fp, ip, lr, pc}^ │ │ │ │ - vst3.32 @ instruction: 0xf485fab5 │ │ │ │ - ldrbmi r9, [r3], #-2307 @ 0xfffff6fd │ │ │ │ - ldmdbne sl, {r2, r5, r6, r8, fp}^ │ │ │ │ - strmi r6, [fp], #-2099 @ 0xfffff7cd │ │ │ │ - strtmi r6, [fp], #-2417 @ 0xfffff68f │ │ │ │ - ldmdbvs r2!, {r0, r4, r6, sl, fp, ip, lr} │ │ │ │ - @ instruction: 0xf0155c98 │ │ │ │ - stmdacs r0, {r0, r1, r2, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - svccs 0x004dd0de │ │ │ │ - @ instruction: 0xf044bf08 │ │ │ │ - tstlt ip, #16777216 @ 0x1000000 │ │ │ │ - bleq 8bfb8 │ │ │ │ - ldrb r2, [sp, sp, asr #14] │ │ │ │ - andcs r9, r1, #10240 @ 0x2800 │ │ │ │ - @ instruction: 0xf8cd4621 │ │ │ │ - movwls fp, #4 │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - stmib r0, {r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8cd9b05 │ │ │ │ - @ instruction: 0xf04fb000 │ │ │ │ - strdcs r3, [r1, -pc] │ │ │ │ - @ instruction: 0xf80346a3 │ │ │ │ - strmi r7, [r7], -r8 │ │ │ │ - andeq pc, r1, r8, lsl #2 │ │ │ │ - ldrmi r3, [r8], #-1794 @ 0xfffff8fe │ │ │ │ - ldrtmi r9, [r8], #2827 @ 0xb0b │ │ │ │ - stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7f22753 │ │ │ │ - ldr lr, [sp, r6, ror #20]! │ │ │ │ - andcs r9, r1, #8, 22 @ 0x2000 │ │ │ │ - @ instruction: 0xf8cd4621 │ │ │ │ - movwls r9, #4 │ │ │ │ - @ instruction: 0xf04f4620 │ │ │ │ - @ instruction: 0xf04f33ff │ │ │ │ - @ instruction: 0xf7f20b01 │ │ │ │ - blls 18a264 │ │ │ │ - andls pc, r0, sp, asr #17 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - strtmi r2, [r1], r1, lsl #2 │ │ │ │ - andvc pc, r8, r3, lsl #16 │ │ │ │ - @ instruction: 0xf1084607 │ │ │ │ - strcc r0, [r2, -r1] │ │ │ │ - blls 260c68 │ │ │ │ - @ instruction: 0xf7f244b8 │ │ │ │ - strbcs lr, [sp, -r6, asr #20] │ │ │ │ - @ instruction: 0x464ae79c │ │ │ │ - stmdbls r4, {r2, r3, r4, r6, r7, r9, sl, lr} │ │ │ │ - streq lr, [r2], #-2828 @ 0xfffff4f4 │ │ │ │ - ldrdls pc, [ip], -sp │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - bcs 3f888 │ │ │ │ - @ instruction: 0xb01cf8dd │ │ │ │ - ldmdapl sl, {r4, r6, r8, ip, lr, pc}^ │ │ │ │ - strtmi r4, [sl], #1193 @ 0x4a9 │ │ │ │ - stcls 7, cr14, [sp, #-396] @ 0xfffffe74 │ │ │ │ - bls 1b686c │ │ │ │ - blcs 3e894 │ │ │ │ - bcs 3f8a4 │ │ │ │ - bmi d03cb0 │ │ │ │ - stcls 1, cr2, [ip], {-0} │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - @ instruction: 0x4608447a │ │ │ │ - strcs lr, [r0], #-2509 @ 0xfffff633 │ │ │ │ - @ instruction: 0xf7f22201 │ │ │ │ - stmdbls r5, {r2, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf1084b2d │ │ │ │ - subcs r0, r3, #1 │ │ │ │ - strls r4, [r0], #-1032 @ 0xfffffbf8 │ │ │ │ - @ instruction: 0xf801447b │ │ │ │ - @ instruction: 0xf04f2008 │ │ │ │ - strdcs r3, [r1, -pc] │ │ │ │ - b 3cdc44 │ │ │ │ - andlt r9, pc, r5, lsl #16 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svclt 0x00082a00 │ │ │ │ - movwls r4, #50731 @ 0xc62b │ │ │ │ - @ instruction: 0x462ce7db │ │ │ │ - tstcs r0, r2, lsr #22 │ │ │ │ - strmi r2, [r8], -r1, lsl #4 │ │ │ │ - strls r4, [r1], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf04f9300 │ │ │ │ - @ instruction: 0xf7f233ff │ │ │ │ - @ instruction: 0xf100e940 │ │ │ │ - stmdals r5, {r1, fp} │ │ │ │ - strls r2, [r0], #-835 @ 0xfffffcbd │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - @ instruction: 0xf8002101 │ │ │ │ - blmi 65e8c0 │ │ │ │ - @ instruction: 0xf7f2447b │ │ │ │ - ldrb lr, [r1], ip, ror #19 │ │ │ │ - blls 1b6cf8 │ │ │ │ - svclt 0x00182b00 │ │ │ │ - ldrb r4, [pc, ip, lsr #12] │ │ │ │ - vpadd.i8 d20, d0, d4 │ │ │ │ - ldmdbmi r4, {r0, r1, r2, r3, r4, r6, r9, ip, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2068 @ 0xfffff7ec │ │ │ │ - @ instruction: 0x332c4479 │ │ │ │ - @ instruction: 0xf7f14478 │ │ │ │ - bcs 14bc90 │ │ │ │ - stmdavs r4, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ - strtmi r2, [r1], #1886 @ 0x75e │ │ │ │ - bcs 10984c │ │ │ │ - strbcs fp, [lr, -r4, lsl #30] │ │ │ │ - ldrb r6, [r1], r4, asr #16 │ │ │ │ - andeq sl, r4, r0, asr #9 │ │ │ │ - andeq r6, r4, lr, lsl #18 │ │ │ │ - @ instruction: 0x0004a4b0 │ │ │ │ - andeq r6, r4, r2, lsl #18 │ │ │ │ - muleq r4, r0, r4 │ │ │ │ - @ instruction: 0x000468bc │ │ │ │ - andeq sl, r4, r8, ror #5 │ │ │ │ - andeq r6, r4, r4, lsr #14 │ │ │ │ - andeq sl, r4, r0, lsr #5 │ │ │ │ - ldrdeq r6, [r4], -r4 │ │ │ │ - andeq fp, r4, r6, lsr r0 │ │ │ │ - andeq r6, r4, r0, asr #11 │ │ │ │ - @ instruction: 0x000466b4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - strmi fp, [r4], -sp, lsl #1 │ │ │ │ - stmiavs r0, {r0, r1, r3, r9, sl, lr}^ │ │ │ │ - movwls r2, #28929 @ 0x7101 │ │ │ │ - ldrmi r6, [r8], #-2211 @ 0xfffff75d │ │ │ │ - subeq lr, r0, r0, lsl #22 │ │ │ │ - @ instruction: 0xf7f14408 │ │ │ │ - stmibvs r6!, {r2, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - cdpcs 0, 0, cr9, cr0, cr5, {0} │ │ │ │ - msrhi CPSR_, r0 │ │ │ │ - @ instruction: 0xf04f4a96 │ │ │ │ - stmibvs r3!, {sl, fp} │ │ │ │ - ldrbtmi r4, [sl], #-1639 @ 0xfffff999 │ │ │ │ - bmi fe53458c │ │ │ │ - strbtmi r4, [r1], r0, ror #13 │ │ │ │ - ldrbtmi r4, [sl], #-1763 @ 0xfffff91d │ │ │ │ - bmi fe4b45a4 │ │ │ │ - andgt pc, ip, sp, asr #17 │ │ │ │ - andls r4, r8, #2046820352 @ 0x7a000000 │ │ │ │ - @ instruction: 0xf8cd4a90 │ │ │ │ - ldrbtmi ip, [sl], #-16 │ │ │ │ - andgt pc, r8, sp, asr #17 │ │ │ │ - ands r9, ip, sl, lsl #4 │ │ │ │ - vmlacc.f32 s18, s2, s8 │ │ │ │ - @ instruction: 0xf8531ab6 │ │ │ │ - rscseq r2, r6, r6, lsr r0 │ │ │ │ - @ instruction: 0xb1f21999 │ │ │ │ - stmdacs r1, {r4, r6, r8, r9, sl, fp, ip} │ │ │ │ - bcs 8621c │ │ │ │ - addhi pc, r2, r0 │ │ │ │ - andle r2, r1, r2, lsl #20 │ │ │ │ - tstle r3, r4, lsl #20 │ │ │ │ - stmdbls r2, {r1, r3, r6, fp, sp, lr} │ │ │ │ - tstls r2, r1, lsl r4 │ │ │ │ - stmibvs r6!, {r2, r9, fp, ip, pc}^ │ │ │ │ - andls r3, r4, #268435456 @ 0x10000000 │ │ │ │ - vqsub.s8 d20, d16, d6 │ │ │ │ - bls 1f00e0 │ │ │ │ - bicsle r2, pc, r0, lsl #20 │ │ │ │ - @ instruction: 0xf8539e04 │ │ │ │ - rscseq r2, r6, r6, lsr r0 │ │ │ │ - bcs 16448 │ │ │ │ - stmdavs sp, {r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - subsle r2, r7, r0, lsl #26 │ │ │ │ - eor r2, r6, r0, lsl #10 │ │ │ │ - teqle pc, r0, lsl #30 │ │ │ │ - svceq 0x004df1bb │ │ │ │ - blls 283e14 │ │ │ │ - ldmdahi fp, {r0, r2, r9, fp, ip, pc} │ │ │ │ - andcc pc, r8, r2, lsr #16 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - tstcs r1, r3, ror #16 │ │ │ │ - @ instruction: 0xf04f6962 │ │ │ │ - ldrbmi r0, [r3], #-2899 @ 0xfffff4ad │ │ │ │ - strcs r9, [r0, -r5, lsl #16] │ │ │ │ - @ instruction: 0xf1084440 │ │ │ │ - ldcpl 8, cr0, [fp], {1} │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - blls 1b4a28 │ │ │ │ - ldmdb r6!, {r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - movwcc r9, #6915 @ 0x1b03 │ │ │ │ - stmibvs r3!, {r0, r1, r8, r9, ip, pc} │ │ │ │ - ldmibne r9, {r0, r8, sl, ip, sp} │ │ │ │ - adcmi r6, sl, #4849664 @ 0x4a0000 │ │ │ │ - bls c62f8 │ │ │ │ - beq 18aa68 │ │ │ │ - stmdbvs r1!, {r0, r1, r5, fp, sp, lr}^ │ │ │ │ - stmdavs r2!, {r0, r1, r4, sl, lr}^ │ │ │ │ - ldrbmi r4, [r2], #-1067 @ 0xfffffbd5 │ │ │ │ - stmdbvs r2!, {r0, r4, r6, sl, fp, ip, lr} │ │ │ │ - @ instruction: 0xf0155c98 │ │ │ │ - strmi pc, [r1], -r7, lsl #17 │ │ │ │ - sbcle r2, r7, r0, lsl #16 │ │ │ │ - smladcc r1, pc, r1, fp @ │ │ │ │ - bleq 138bfa4 │ │ │ │ - strls lr, [r3, -r3, ror #15] │ │ │ │ - bleq 138bfac │ │ │ │ - ldrb r2, [lr, r1, lsl #14] │ │ │ │ - andcs r9, r1, #8, 22 @ 0x2000 │ │ │ │ - movwls r9, #1793 @ 0x701 │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - ldmda r0, {r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strmi r9, [r7], -r0, lsl #14 │ │ │ │ - blls 235ea0 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - tstcs r1, r0, asr #8 │ │ │ │ - @ instruction: 0xf7f244b8 │ │ │ │ - str lr, [fp, r0, lsl #18]! │ │ │ │ - svccs 0x00009a03 │ │ │ │ - bcs 3fb04 │ │ │ │ - addhi pc, r1, r0, asr #32 │ │ │ │ - strtmi r9, [r9], #2562 @ 0xa02 │ │ │ │ - andls r4, r2, #704643072 @ 0x2a000000 │ │ │ │ - bcs 69edc │ │ │ │ - svcge 0x007ef47f │ │ │ │ - bl 762d0 │ │ │ │ - svccs 0x00000a08 │ │ │ │ - stclmi 0, cr13, [r3, #-264] @ 0xfffffef8 │ │ │ │ - @ instruction: 0xf04f2100 │ │ │ │ - @ instruction: 0x460833ff │ │ │ │ - smlsdxls r1, sp, r4, r4 │ │ │ │ - andls r9, fp, #0, 10 │ │ │ │ - stmda r6!, {r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strmi r9, [r4], fp, lsl #20 │ │ │ │ - ldrbmi r4, [r0], -fp, lsr #12 │ │ │ │ - smladls r0, r1, r6, r4 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - @ instruction: 0xf7f24665 │ │ │ │ - stmibvs r3!, {r1, r2, r4, r6, r7, fp, sp, lr, pc} │ │ │ │ - ldmibne sl, {r0, r2, r6, sl, lr} │ │ │ │ - @ instruction: 0xf1059905 │ │ │ │ - @ instruction: 0xf8d20801 │ │ │ │ - bls 2bbf10 │ │ │ │ - movtpl r8, #43026 @ 0xa812 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - @ instruction: 0xf8dfd017 │ │ │ │ - mcrrne 0, 12, sl, pc, cr8 │ │ │ │ - strcs r4, [r0, #-1071] @ 0xfffffbd1 │ │ │ │ - stmdavs r3!, {r1, r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ - stmdbvs r2!, {r3, r4, r5, r6, r8, fp, ip}^ │ │ │ │ - strbmi r2, [fp], #-257 @ 0xfffffeff │ │ │ │ - strcc r4, [r1, #-1067] @ 0xfffffbd5 │ │ │ │ - @ instruction: 0xf04f5c9b │ │ │ │ - movwls r3, #767 @ 0x2ff │ │ │ │ - @ instruction: 0xf7f24653 │ │ │ │ - strmi lr, [fp, #2228]! @ 0x8b4 │ │ │ │ - stmibvs r3!, {r0, r1, r2, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - ldrbmi r4, [r9], #1240 @ 0x4d8 │ │ │ │ - ldmibne r9, {r1, r3, r4, r7, r8, fp, ip, lr} │ │ │ │ - bleq 114c080 │ │ │ │ - ldr r2, [r5, -r0, lsl #14]! │ │ │ │ - @ instruction: 0xf1084a23 │ │ │ │ - ldrbtmi r0, [sl], #-1281 @ 0xfffffaff │ │ │ │ - @ instruction: 0xf8218812 │ │ │ │ - strb r2, [ip, r8] │ │ │ │ - svceq 0x004df1bb │ │ │ │ - @ instruction: 0xb1a7d119 │ │ │ │ - tstcs r0, lr, lsl ip │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - ldrbtmi r2, [ip], #-513 @ 0xfffffdff │ │ │ │ - stmib sp, {r3, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7f14700 │ │ │ │ - stmdbls r5, {r3, r4, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - bl 6180c │ │ │ │ - strls r0, [r0, -r8] │ │ │ │ - @ instruction: 0xf7f22101 │ │ │ │ - stmdals r5, {r3, r7, fp, sp, lr, pc} │ │ │ │ - pop {r0, r2, r3, ip, sp, pc} │ │ │ │ - bmi 4f3f54 │ │ │ │ - ldrbtmi r9, [sl], #-2821 @ 0xfffff4fb │ │ │ │ - @ instruction: 0xf1084443 │ │ │ │ - ldmdahi r2, {r0, fp} │ │ │ │ - bfi r8, sl, #0, #29 │ │ │ │ - andhi r2, r3, r0, lsr r3 │ │ │ │ - blmi 3c9f68 │ │ │ │ - rsbsvc pc, r4, #1325400064 @ 0x4f000000 │ │ │ │ - stmdami lr, {r0, r2, r3, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-828 @ 0xfffffcc4 │ │ │ │ - mrc 7, 3, APSR_nzcv, cr12, cr1, {7} │ │ │ │ - andeq r8, r4, r2, lsr #15 │ │ │ │ - andeq r8, r4, lr, ror #23 │ │ │ │ - @ instruction: 0x0004a1b4 │ │ │ │ - andeq r6, r4, r2, lsr #12 │ │ │ │ - andeq sl, r4, ip, rrx │ │ │ │ - strdeq r8, [r4], -ip │ │ │ │ - andeq r8, r4, sl, lsl sl │ │ │ │ - andeq r9, r4, lr, asr #31 │ │ │ │ - ldrdeq r8, [r4], -r2 │ │ │ │ - andeq sl, r4, ip, asr sp │ │ │ │ - andeq r6, r4, r6, ror #5 │ │ │ │ - ldrdeq r6, [r4], -sl │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - strmi fp, [lr], -r9, lsl #1 │ │ │ │ - stmib sp, {r2, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7f12305 │ │ │ │ - tstcs r1, r4, lsl #30 │ │ │ │ - andls r4, r1, r5, lsl #12 │ │ │ │ - mcr 7, 1, pc, cr4, cr1, {7} @ │ │ │ │ - stccs 6, cr4, [r0, #-520] @ 0xfffffdf8 │ │ │ │ - rscshi pc, pc, r0 │ │ │ │ - stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - stmdbne r3!, {r0, sl, fp, ip, sp}^ │ │ │ │ - strbmi r4, [fp], r8, asr #13 │ │ │ │ - strbmi r4, [r8], -pc, asr #12 │ │ │ │ - movwls r4, #1613 @ 0x64d │ │ │ │ - andls pc, ip, sp, asr #17 │ │ │ │ - andls pc, r8, sp, asr #17 │ │ │ │ - @ instruction: 0xf8149607 │ │ │ │ - @ instruction: 0xf1a22f01 │ │ │ │ - blcs 6d0d3c │ │ │ │ - ldm pc, {r0, r1, r2, r3, fp, ip, lr, pc}^ @ │ │ │ │ - cdpeq 0, 2, cr15, cr4, cr3, {0} │ │ │ │ - cdpeq 14, 0, cr0, cr14, cr14, {0} │ │ │ │ - cdpeq 14, 0, cr7, cr14, cr14, {0} │ │ │ │ - cdpeq 14, 13, cr0, cr1, cr14, {0} │ │ │ │ - stcls 14, cr0, [r4, #-56]! @ 0xffffffc8 │ │ │ │ - cdpeq 14, 0, cr0, cr14, cr14, {0} │ │ │ │ - mcreq 14, 0, r0, cr14, cr9, {2} │ │ │ │ - @ instruction: 0xf80a240e │ │ │ │ - andcc r2, r1, r0 │ │ │ │ - adcmi r9, r3, #0, 22 │ │ │ │ - cdpls 1, 0, cr13, cr7, cr3, {7} │ │ │ │ - @ instruction: 0xf7f14650 │ │ │ │ - blls cba20 │ │ │ │ - @ instruction: 0x46486033 │ │ │ │ - bls f6c9c │ │ │ │ - andhi pc, r0, r3, asr #17 │ │ │ │ - andsvs r9, sl, r6, lsl #22 │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - andcs r8, sl, #240, 30 @ 0x3c0 │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #2 │ │ │ │ - svc 0x0000f7f1 │ │ │ │ - strmi r1, [r3], -r9, ror #24 │ │ │ │ - ldrmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - ldmda ip, {r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andcs r4, sl, #135266304 @ 0x8100000 │ │ │ │ - bl 2584b4 │ │ │ │ - ldrbmi r0, [r0], -r5, lsl #12 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr2, cr1, {7} │ │ │ │ - strmi r2, [r2], -sp, asr #2 │ │ │ │ - @ instruction: 0xf7f14630 │ │ │ │ - andcs lr, sl, #13696 @ 0x3580 │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #2 │ │ │ │ - mcr 7, 7, pc, cr8, cr1, {7} @ │ │ │ │ - strmi r2, [r5], #-522 @ 0xfffffdf6 │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #2 │ │ │ │ - mcr 7, 7, pc, cr2, cr1, {7} @ │ │ │ │ - andcs r4, sl, #117440512 @ 0x7000000 │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #2 │ │ │ │ - mrc 7, 6, APSR_nzcv, cr12, cr1, {7} │ │ │ │ - @ instruction: 0xf04f4483 │ │ │ │ - @ instruction: 0xf8090300 │ │ │ │ - bls 5c108 │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #2 │ │ │ │ - ldc 7, cr15, [sl, #964]! @ 0x3c4 │ │ │ │ - ldr r2, [r7, r0]! │ │ │ │ - tstcs r0, sl, lsl #4 │ │ │ │ - @ instruction: 0xf7f14650 │ │ │ │ - stclne 14, cr14, [r9], #-816 @ 0xfffffcd0 │ │ │ │ - strbmi r4, [r8], -r3, lsl #12 │ │ │ │ - @ instruction: 0xf7f14419 │ │ │ │ - strmi lr, [r1], r8, ror #31 │ │ │ │ - tstcs r0, sl, lsl #4 │ │ │ │ - bl 261a60 │ │ │ │ - @ instruction: 0xf7f10605 │ │ │ │ - ldrhcs lr, [r3, #-238] @ 0xffffff12 │ │ │ │ - ldrtmi r4, [r0], -r2, lsl #12 │ │ │ │ - stc 7, cr15, [r0, #964]! @ 0x3c4 │ │ │ │ - tstcs r0, sl, lsl #4 │ │ │ │ - @ instruction: 0xf7f14650 │ │ │ │ - andcs lr, sl, #180, 28 @ 0xb40 │ │ │ │ - tstcs r0, r5, lsl #8 │ │ │ │ - @ instruction: 0xf7f14650 │ │ │ │ - strmi lr, [r7], #-3758 @ 0xfffff152 │ │ │ │ - andcs lr, sl, #54263808 @ 0x33c0000 │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #2 │ │ │ │ - mcr 7, 5, pc, cr6, cr1, {7} @ │ │ │ │ - strmi r1, [r3], -r9, ror #24 │ │ │ │ - ldrmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - svc 0x00c2f7f1 │ │ │ │ - andcs r4, sl, #135266304 @ 0x8100000 │ │ │ │ - bl 258568 │ │ │ │ - ldrbmi r0, [r0], -r5, lsl #12 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr8, cr1, {7} │ │ │ │ - strmi r2, [r2], -r4, asr #2 │ │ │ │ - @ instruction: 0xf7f14630 │ │ │ │ - andcs lr, sl, #124, 26 @ 0x1f00 │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #2 │ │ │ │ - mcr 7, 4, pc, cr14, cr1, {7} @ │ │ │ │ - str r4, [sl, r5, lsl #8]! │ │ │ │ - strbmi r9, [r0], -r3, lsl #22 │ │ │ │ - movwls r3, #13058 @ 0x3302 │ │ │ │ - @ instruction: 0x463100de │ │ │ │ - blx 4c24c │ │ │ │ - @ instruction: 0x46804631 │ │ │ │ - @ instruction: 0xf02d9802 │ │ │ │ - @ instruction: 0xf1a6f9fb │ │ │ │ - bl 210de8 │ │ │ │ - movwls r0, #16899 @ 0x4203 │ │ │ │ - andls r3, r2, r8, lsl #28 │ │ │ │ - andlt pc, r3, r8, asr #16 │ │ │ │ - ldrmi r2, [r9], -r0, lsl #6 │ │ │ │ - @ instruction: 0x46506053 │ │ │ │ - @ instruction: 0xf7f1220a │ │ │ │ - bl 24bb84 │ │ │ │ - strmi r0, [r3], #518 @ 0x206 │ │ │ │ - @ instruction: 0xf8482300 │ │ │ │ - tstcs r0, r6 │ │ │ │ - @ instruction: 0x46506053 │ │ │ │ - blls 1369e0 │ │ │ │ - ldrmi r5, [r3], #-215 @ 0xffffff29 │ │ │ │ - subsvs r3, r9, r1, lsl #14 │ │ │ │ - ldrmi r5, [r6], #-407 @ 0xfffffe69 │ │ │ │ - rsbsvs r9, r1, r1, lsl #20 │ │ │ │ - stcl 7, cr15, [r2, #-964] @ 0xfffffc3c │ │ │ │ - ldr r2, [pc, -r0]! │ │ │ │ - tstcs r0, sl, lsl #4 │ │ │ │ - @ instruction: 0xf7f14650 │ │ │ │ - stclne 14, cr14, [r9], #-336 @ 0xfffffeb0 │ │ │ │ - strbmi r4, [r8], -r3, lsl #12 │ │ │ │ - @ instruction: 0xf7f14419 │ │ │ │ - @ instruction: 0x4681ef70 │ │ │ │ - tstcs r0, sl, lsl #4 │ │ │ │ - bl 261b50 │ │ │ │ - @ instruction: 0xf7f10605 │ │ │ │ - cmpcs r9, r6, asr #28 │ │ │ │ - ldrtmi r4, [r0], -r2, lsl #12 │ │ │ │ - blls 8a038 │ │ │ │ - ldrmi r9, [r9], r3, lsl #6 │ │ │ │ - movwls r4, #9880 @ 0x2698 │ │ │ │ - svclt 0x0000e726 │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - @ instruction: 0xf7f14604 │ │ │ │ - smlattcs r1, sl, sp, lr │ │ │ │ - @ instruction: 0xf7f14681 │ │ │ │ - strmi lr, [r5], -ip, lsl #26 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - stccc 0, cr13, [r1], {63} @ 0x3f │ │ │ │ - cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ - @ instruction: 0xf6c02281 │ │ │ │ - vst1.8 {d16-d19}, [pc], r1 │ │ │ │ - vqdmull.s , d16, d0[0] │ │ │ │ - bl 112f90 │ │ │ │ - ldrbtmi r0, [r0], r9, lsl #12 │ │ │ │ - and r4, r5, r7, lsl r6 │ │ │ │ - ldcl 7, cr15, [lr], #964 @ 0x3c4 │ │ │ │ - cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ - @ instruction: 0xd01f42b4 │ │ │ │ - svcgt 0x0001f814 │ │ │ │ - tstcs r0, sl, asr #12 │ │ │ │ - @ instruction: 0xf1ac4628 │ │ │ │ - sbcslt r0, fp, #-201326592 @ 0xf4000000 │ │ │ │ - ldmdale fp, {r0, r1, r3, r4, r8, r9, fp, sp} │ │ │ │ - beq 8c3d0 │ │ │ │ - vpmax.u8 d15, d3, d10 │ │ │ │ - beq 30aae8 │ │ │ │ - andcs sp, sl, #232, 2 @ 0x3a │ │ │ │ - eorsmi r4, fp, #84934656 @ 0x5100000 │ │ │ │ - @ instruction: 0xf7f1d010 │ │ │ │ - @ instruction: 0x464aedfc │ │ │ │ - ldrbmi r4, [r1], -r0, lsl #9 │ │ │ │ - @ instruction: 0xf7f14628 │ │ │ │ - @ instruction: 0x46d6ecde │ │ │ │ - ldrhle r4, [pc, #36] @ 102e0 │ │ │ │ - @ instruction: 0xf7f14628 │ │ │ │ - strbmi lr, [r0], -r6, asr #26 │ │ │ │ - svchi 0x00f8e8bd │ │ │ │ - andgt pc, lr, r5, lsl #16 │ │ │ │ - cdpeq 1, 0, cr15, cr1, cr14, {0} │ │ │ │ - @ instruction: 0x4628e7d2 │ │ │ │ - @ instruction: 0xf7f146c8 │ │ │ │ - @ instruction: 0x4640ed3a │ │ │ │ - svchi 0x00f8e8bd │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - addlt r2, r5, r4, ror #2 │ │ │ │ - andcs r4, r0, r5, lsl #12 │ │ │ │ - @ instruction: 0xf94ef02d │ │ │ │ - tstcs r0, r4, ror #4 │ │ │ │ - @ instruction: 0xf7f14680 │ │ │ │ - @ instruction: 0x4628ecb6 │ │ │ │ - stc 7, cr15, [r4, #964] @ 0x3c4 │ │ │ │ - stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ - addhi pc, fp, r0 │ │ │ │ - stccc 6, cr2, [r1, #-0] │ │ │ │ - mrc 7, 1, APSR_nzcv, cr14, cr1, {7} │ │ │ │ - bleq 20af34 │ │ │ │ - @ instruction: 0xf04f4682 │ │ │ │ - ldrtmi r0, [r7], -r4, ror #18 │ │ │ │ - @ instruction: 0x96014633 │ │ │ │ - @ instruction: 0x4621e01e │ │ │ │ - @ instruction: 0xf7f14640 │ │ │ │ - stmdacs r0, {r1, r2, r4, r5, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - tstcs r0, r7, asr #2 │ │ │ │ - strbmi r4, [r0], -sl, asr #12 │ │ │ │ - ldc 7, cr15, [r6], {241} @ 0xf1 │ │ │ │ - ldcne 8, cr7, [r9], #176 @ 0xb0 │ │ │ │ - mrrccs 6, 3, r4, lr, cr0 │ │ │ │ - blls 84434 │ │ │ │ - svclt 0x00182b00 │ │ │ │ - @ instruction: 0xf02d2444 │ │ │ │ - strbpl pc, [r4, #2335] @ 0x91f @ │ │ │ │ - strmi r3, [r6], -r1, lsl #14 │ │ │ │ - @ instruction: 0xf04f2300 │ │ │ │ - strbpl r0, [r2, #512] @ 0x200 │ │ │ │ - andsle r4, ip, fp, lsr #11 │ │ │ │ - svcne 0x0001f815 │ │ │ │ - @ instruction: 0xf8da220a │ │ │ │ - @ instruction: 0xf1a90000 │ │ │ │ - @ instruction: 0xf1b10c02 │ │ │ │ - svclt 0x0018045e │ │ │ │ - @ instruction: 0xf8302401 │ │ │ │ - vst1.8 @ instruction: 0xf4800011 │ │ │ │ - b 52858c │ │ │ │ - smullle r2, lr, r0, r4 │ │ │ │ - stmdble fp!, {r2, r3, r4, r7, r8, sl, lr} │ │ │ │ - andne pc, r3, r8, lsl #16 │ │ │ │ - andcs r3, r0, #67108864 @ 0x4000000 │ │ │ │ - andls r4, r1, #717225984 @ 0x2ac00000 │ │ │ │ - andcs pc, r3, r8, lsl #16 │ │ │ │ - andcs sp, sl, #-2147483592 @ 0x80000038 │ │ │ │ - strbmi r2, [r0], -r0, lsl #2 │ │ │ │ - ldcl 7, cr15, [r8, #-964]! @ 0xfffffc3c │ │ │ │ - bllt c21bc4 │ │ │ │ - @ instruction: 0xf7f14640 │ │ │ │ - ldrtmi lr, [r0], -sl, asr #25 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - movwcs r8, #8176 @ 0x1ff0 │ │ │ │ - movwcs r9, #769 @ 0x301 │ │ │ │ - stmibne r3, {r1, r2, r3, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - mrrcne 0, 0, r9, r9, cr3 @ │ │ │ │ - movwls r4, #9776 @ 0x2630 │ │ │ │ - @ instruction: 0xf8e0f02d │ │ │ │ - strmi r9, [r6], -r3, lsl #20 │ │ │ │ - ldrtmi r2, [r8], #-333 @ 0xfffffeb3 │ │ │ │ - mcrr 7, 15, pc, r6, cr1 @ │ │ │ │ - ldrmi r9, [pc], -r2, lsl #22 │ │ │ │ - @ instruction: 0xe7a654f4 │ │ │ │ - stmdbeq r4!, {r0, r3, r8, ip, sp, lr, pc}^ │ │ │ │ - strbmi r4, [r9], -r0, asr #12 │ │ │ │ - @ instruction: 0xf02d9301 │ │ │ │ - stmdavc r9!, {r0, r1, r2, r3, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - strmi r9, [r0], r1, lsl #22 │ │ │ │ - stmibne r5, {r3, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - stclne 6, cr4, [r9], #-192 @ 0xffffff40 │ │ │ │ - @ instruction: 0xf8c6f02d │ │ │ │ - strtmi r4, [r2], -r6, lsl #12 │ │ │ │ - ldrtmi r2, [r8], #-333 @ 0xfffffeb3 │ │ │ │ - stc 7, cr15, [ip], #-964 @ 0xfffffc3c │ │ │ │ - strbmi r2, [r0], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf7f15573 │ │ │ │ - @ instruction: 0x4630ec96 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - @ instruction: 0x46068ff0 │ │ │ │ - svclt 0x0000e7bb │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - ldrmi fp, [r7], -sp, lsl #1 │ │ │ │ - strmi r4, [sp], -r4, lsl #12 │ │ │ │ - movwls r9, #37382 @ 0x9206 │ │ │ │ - andcc lr, r2, #208, 18 @ 0x340000 │ │ │ │ - @ instruction: 0xf89d19c8 │ │ │ │ - ldrmi r6, [r0], #-88 @ 0xffffffa8 │ │ │ │ - @ instruction: 0x805cf89d │ │ │ │ - tstls r5, r8, lsl r4 │ │ │ │ - bl 35c74 │ │ │ │ - andcc r0, r1, r0, asr #32 │ │ │ │ - stc 7, cr15, [r8, #964]! @ 0x3c4 │ │ │ │ - stccs 0, cr9, [r0, #-12] │ │ │ │ - sbcshi pc, r6, r0, asr #32 │ │ │ │ - svclt 0x00182f00 │ │ │ │ - svclt 0x00082e00 │ │ │ │ - @ instruction: 0xf040462e │ │ │ │ - stmibvs r3!, {r1, r2, r4, r5, r7, pc}^ │ │ │ │ - blcs 21cec │ │ │ │ - @ instruction: 0xf1b8d068 │ │ │ │ - @ instruction: 0xf0000f00 │ │ │ │ - @ instruction: 0xf8df80f6 │ │ │ │ - @ instruction: 0xf04fb3c0 │ │ │ │ - @ instruction: 0xf8df0800 │ │ │ │ - @ instruction: 0x4645a3bc │ │ │ │ - @ instruction: 0x464744fb │ │ │ │ - @ instruction: 0x46a144fa │ │ │ │ - mcrne 0, 2, lr, cr11, cr7, {0} │ │ │ │ - @ instruction: 0x2018f8d9 │ │ │ │ - ldrsbeq r1, [ip], #187 @ 0xbb │ │ │ │ - eorseq pc, r3, r2, asr r8 @ │ │ │ │ - bicslt r4, r0, r2, lsr #8 │ │ │ │ - andle r2, r1, r5, lsl #16 │ │ │ │ - tstle pc, r6, lsl #16 │ │ │ │ - smlsdcc r1, r3, r8, r6 │ │ │ │ - ldrmi r4, [sp], #-697 @ 0xfffffd47 │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - @ instruction: 0xf000084d │ │ │ │ - addmi r8, pc, #132 @ 0x84 │ │ │ │ - blls 144ddc │ │ │ │ - mvnle r2, r0, lsl #22 │ │ │ │ - @ instruction: 0x2018f8d9 │ │ │ │ - sbcseq r4, ip, fp, lsr r6 │ │ │ │ - eorseq pc, r3, r2, asr r8 @ │ │ │ │ - stmdacs r0, {r1, r5, sl, lr} │ │ │ │ - ldmdavs r1, {r2, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - @ instruction: 0x4603b131 │ │ │ │ - addmi r3, fp, #67108864 @ 0x4000000 │ │ │ │ - ldrmi sp, [sp], #-508 @ 0xfffffe04 │ │ │ │ - stmdaeq sp, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x00181e2b │ │ │ │ - @ instruction: 0xf1b82301 │ │ │ │ - svclt 0x00180f4d │ │ │ │ - blcs 19114 │ │ │ │ - addshi pc, r3, r0, asr #32 │ │ │ │ - stmdacs r1, {r0, r8, r9, sl, ip, sp} │ │ │ │ - @ instruction: 0xf04fd143 │ │ │ │ - ldmdavs r5, {r2, r6, fp}^ │ │ │ │ - tstcs r0, r4, asr #12 │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - strmi r2, [r8], -r1, lsl #4 │ │ │ │ - strlt lr, [r0, #-2509] @ 0xfffff633 │ │ │ │ - ldcl 7, cr15, [r6], #964 @ 0x3c4 │ │ │ │ - strpl lr, [r0], #-2509 @ 0xfffff633 │ │ │ │ - stmdals r3, {r2, r9, sl, lr} │ │ │ │ - ldrbmi r2, [r3], -r1, lsl #2 │ │ │ │ - @ instruction: 0xf04f4430 │ │ │ │ - @ instruction: 0xf7f132ff │ │ │ │ - @ instruction: 0xf8d9eda6 │ │ │ │ - strcc r1, [r1], #-28 @ 0xffffffe4 │ │ │ │ - strtmi r2, [r6], #-1280 @ 0xfffffb00 │ │ │ │ - @ instruction: 0xd3be428f │ │ │ │ - blcs 37178 │ │ │ │ - ldmib sp, {r0, r2, r5, r6, r8, ip, lr, pc}^ │ │ │ │ - blcs 19178 │ │ │ │ - bcs 401cc │ │ │ │ - blmi fef045cc │ │ │ │ - stcls 1, cr2, [r5], {-0} │ │ │ │ - ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ - stmib sp, {r3, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf04f3400 │ │ │ │ - @ instruction: 0xf7f133ff │ │ │ │ - bls 10b8c8 │ │ │ │ - @ instruction: 0x21014bb5 │ │ │ │ - bls 256bd0 │ │ │ │ - andmi lr, r0, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf04f447b │ │ │ │ - @ instruction: 0xf7f132ff │ │ │ │ - stmdals r3, {r1, r2, r3, r4, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - pop {r0, r2, r3, ip, sp, pc} │ │ │ │ - stmdacs r2, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - @ instruction: 0xf04fd104 │ │ │ │ - ldmdavs r5, {r0, r3, r6, fp}^ │ │ │ │ - ldr r4, [r8, r4, asr #12]! │ │ │ │ - tstle r4, r4, lsl #16 │ │ │ │ - ldmdaeq r3, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46446855 │ │ │ │ - stmdacs r3, {r0, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf1b8d00e │ │ │ │ - @ instruction: 0xf0400f4d │ │ │ │ - @ instruction: 0xf8d98140 │ │ │ │ - adcsmi r1, r9, #28 │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - @ instruction: 0xf47f084d │ │ │ │ - strbcs sl, [sp], #-3964 @ 0xfffff084 │ │ │ │ - str r4, [r0, r0, lsr #13]! │ │ │ │ - stmdaeq lr, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46446855 │ │ │ │ - stcls 7, cr14, [r6, #-620] @ 0xfffffd94 │ │ │ │ - @ instruction: 0x21004b9c │ │ │ │ - strmi r2, [r8], -r1, lsl #4 │ │ │ │ - strls r4, [r1, #-1147] @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf04f9300 │ │ │ │ - @ instruction: 0xf7f133ff │ │ │ │ - blls 28b848 │ │ │ │ - mcrrne 3, 0, r9, r6, cr1 │ │ │ │ - @ instruction: 0xf04f4b96 │ │ │ │ - stmdals r3, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp} │ │ │ │ - ldrbtmi r2, [fp], #-257 @ 0xfffffeff │ │ │ │ - @ instruction: 0xf7f19500 │ │ │ │ - @ instruction: 0xe730ed3e │ │ │ │ - strcc lr, [r5, #-2525] @ 0xfffff623 │ │ │ │ - bcs 36e38 │ │ │ │ - ldrmi fp, [sp], -r8, lsl #30 │ │ │ │ - ldrmi lr, [sl], -r0, ror #15 │ │ │ │ - movwne lr, #18909 @ 0x49dd │ │ │ │ - svclt 0x00082900 │ │ │ │ - movwls r4, #22035 @ 0x5613 │ │ │ │ - blmi fe30a49c │ │ │ │ - andcs r2, r1, #0, 2 │ │ │ │ - ldrbtmi r4, [fp], #-1544 @ 0xfffff9f8 │ │ │ │ - movwls r9, #1281 @ 0x501 │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - stcl 7, cr15, [r8], #-964 @ 0xfffffc3c │ │ │ │ - strls r2, [r0, #-845] @ 0xfffffcb3 │ │ │ │ - movwls r4, #5637 @ 0x1605 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - tstcs r1, r3, lsl #16 │ │ │ │ - strcc r4, [r1, #-2946] @ 0xfffff47e │ │ │ │ - strtmi r4, [lr], #-1072 @ 0xfffffbd0 │ │ │ │ - strcs r4, [r0, #-1147] @ 0xfffffb85 │ │ │ │ - ldc 7, cr15, [r2, #-964] @ 0xfffffc3c │ │ │ │ - @ instruction: 0x3018f8d9 │ │ │ │ - ldmdbpl r8, {r1, r3, r4, r8, fp, ip} │ │ │ │ - bmi 1f8a3b0 │ │ │ │ - strbmi r4, [r2], r7, asr #12 │ │ │ │ - ldrbtmi r4, [sl], #-1731 @ 0xfffff93d │ │ │ │ - bmi 1ef4ea8 │ │ │ │ - ldrbtmi r4, [sl], #-1729 @ 0xfffff93f │ │ │ │ - ldrmi r9, [sl], -r8, lsl #4 │ │ │ │ - bcc 772a8 │ │ │ │ - andeq lr, r9, #165888 @ 0x28800 │ │ │ │ - strbmi fp, [sl], -r3, lsl #18 │ │ │ │ - b 13ead30 │ │ │ │ - @ instruction: 0xf8530cc2 │ │ │ │ - strbtmi r2, [r3], #-50 @ 0xffffffce │ │ │ │ - suble r2, r9, r0, lsl #20 │ │ │ │ - eorsle r2, r2, r5, lsl #20 │ │ │ │ - @ instruction: 0xd1242a06 │ │ │ │ - @ instruction: 0xf04f685b │ │ │ │ - ldrmi r0, [pc], #-2136 @ 106c0 │ │ │ │ - ldrtmi r4, [fp], #1210 @ 0x4ba │ │ │ │ - stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - blls 1e1fe0 │ │ │ │ - andcs r2, r1, #0, 2 │ │ │ │ - strls r4, [r1, -r8, lsl #12] │ │ │ │ - @ instruction: 0xf04f9300 │ │ │ │ - @ instruction: 0xf7f133ff │ │ │ │ - stmib sp, {r2, r5, sl, fp, sp, lr, pc}^ │ │ │ │ - strmi r7, [r5], -r0, lsl #10 │ │ │ │ - @ instruction: 0xf04f9803 │ │ │ │ - blls 21d2e8 │ │ │ │ - tstcs r1, r0, lsr r4 │ │ │ │ - @ instruction: 0xf7f13501 │ │ │ │ - stmibvs r2!, {r1, r4, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ - strcs r4, [r0, -lr, lsr #8] │ │ │ │ - bicle r4, r9, #608174080 @ 0x24400000 │ │ │ │ - @ instruction: 0xf109e72c │ │ │ │ - bcs 52b0c │ │ │ │ - bcs c4744 │ │ │ │ - ldmdavs pc, {r1, r4, r8, ip, lr, pc}^ @ │ │ │ │ - stmdaeq r9, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r4, [sl], #1605 @ 0x645 │ │ │ │ - ldmdavs fp, {r0, r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - ldmdaeq sp!, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - ldrtmi r4, [sl], #1055 @ 0x41f │ │ │ │ - @ instruction: 0xe7cd44bb │ │ │ │ - @ instruction: 0xf04f685f │ │ │ │ - strbmi r0, [r5], -r4, asr #16 │ │ │ │ - @ instruction: 0xe7ca44bb │ │ │ │ - teqle lr, r4, lsl #20 │ │ │ │ - @ instruction: 0xf04f685f │ │ │ │ - @ instruction: 0x46450853 │ │ │ │ - @ instruction: 0xe7c244ba │ │ │ │ - stmdbcs r0, {r0, r3, r4, r6, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8cdd0db │ │ │ │ - ldrmi r9, [r5], -r8, lsr #32 │ │ │ │ - strbtmi r9, [r1], fp, lsl #14 │ │ │ │ - and r4, fp, r7, lsl r6 │ │ │ │ - svceq 0x003df1b8 │ │ │ │ - stmibvs r3!, {r0, r3, r4, r5, ip, lr, pc} │ │ │ │ - @ instruction: 0xf04f3701 │ │ │ │ - strbmi r0, [fp], #-2136 @ 0xfffff7a8 │ │ │ │ - strcc r6, [r1, #-2138] @ 0xfffff7a6 │ │ │ │ - andsle r4, sl, #1342177289 @ 0x50000009 │ │ │ │ - stmdbvs r2!, {r0, r1, r5, r6, fp, sp, lr}^ │ │ │ │ - ldrbmi r4, [fp], #-1067 @ 0xfffffbd5 │ │ │ │ - stmdavs r3!, {r0, r3, r4, r7, sl, fp, ip, lr} │ │ │ │ - strtmi r6, [fp], #-2338 @ 0xfffff6de │ │ │ │ - ldcpl 4, cr4, [r8], {83} @ 0x53 │ │ │ │ - blx ffc4c7da │ │ │ │ - stmdacs r0, {r0, r9, sl, lr} │ │ │ │ - @ instruction: 0xf1b8d0e4 │ │ │ │ - eorsle r0, ip, r8, asr pc │ │ │ │ - strcc r6, [r1, #-2467] @ 0xfffff65d │ │ │ │ - @ instruction: 0xf04f3701 │ │ │ │ - strbmi r0, [fp], #-2109 @ 0xfffff7c3 │ │ │ │ - addsmi r6, r5, #5898240 @ 0x5a0000 │ │ │ │ - ldrtmi sp, [sl], -r4, ror #7 │ │ │ │ - ldmib sp, {r1, r3, r5, r7, sl, lr}^ │ │ │ │ - strtmi r9, [fp], #1802 @ 0x70a │ │ │ │ - ldmdavs sl, {r0, r1, r2, r4, sl, lr} │ │ │ │ - bcs 10a5a8 │ │ │ │ - @ instruction: 0xf1b8d006 │ │ │ │ - orrle r0, r3, sp, asr #30 │ │ │ │ - ldrmi r6, [r1, #2530] @ 0x9e2 │ │ │ │ - @ instruction: 0xe77fd19a │ │ │ │ - stmdaeq lr, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x4645685f │ │ │ │ - blmi aca5c0 │ │ │ │ - strls r2, [r1, -r1, lsl #4] │ │ │ │ - movwls r4, #1147 @ 0x47b │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - bl fe84e7a8 │ │ │ │ - stmdavc r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - strmi r4, [r7], -r5, lsr #22 │ │ │ │ - @ instruction: 0xf04f9803 │ │ │ │ - ldrbtmi r3, [fp], #-767 @ 0xfffffd01 │ │ │ │ - ldrtmi r2, [r0], #-257 @ 0xfffffeff │ │ │ │ - @ instruction: 0xf7f13701 │ │ │ │ - stmibvs r3!, {r1, r2, r3, r6, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf04f443e │ │ │ │ - strbmi r0, [fp], #-2136 @ 0xfffff7a8 │ │ │ │ - ldmdavs sl, {r0, r8, r9, sl, sp}^ │ │ │ │ - blmi 78a6c4 │ │ │ │ - andcs r2, r1, #0, 2 │ │ │ │ - ldrbtmi r4, [fp], #-1544 @ 0xfffff9f8 │ │ │ │ - movwls r9, #1793 @ 0x701 │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - bl fe04e7e8 │ │ │ │ - stmdavc r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0x46074b17 │ │ │ │ - @ instruction: 0xf04f9803 │ │ │ │ - ldrbtmi r3, [fp], #-767 @ 0xfffffd01 │ │ │ │ - ldrtmi r2, [r0], #-257 @ 0xfffffeff │ │ │ │ - @ instruction: 0xf7f13701 │ │ │ │ - stmibvs r3!, {r1, r2, r3, r5, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf04f443e │ │ │ │ - strbmi r0, [fp], #-2109 @ 0xfffff7c3 │ │ │ │ - ldmdavs sl, {r0, r8, r9, sl, sp}^ │ │ │ │ - strbmi lr, [r4], -sp, lsl #15 │ │ │ │ - svclt 0x0000e669 │ │ │ │ - muleq r4, r8, sl │ │ │ │ - andeq r5, r4, r0, lsl pc │ │ │ │ - andeq r9, r4, r2, asr #19 │ │ │ │ - andeq r5, r4, r0, lsr #28 │ │ │ │ - andeq r9, r4, r0, asr #18 │ │ │ │ - muleq r4, lr, sp │ │ │ │ - strdeq r9, [r4], -r2 │ │ │ │ - andeq r5, r4, r8, asr #26 │ │ │ │ - @ instruction: 0x000498b2 │ │ │ │ - andeq r5, r4, r6, lsr #26 │ │ │ │ - andeq r9, r4, r0, ror #14 │ │ │ │ - andeq r5, r4, r2, asr #23 │ │ │ │ - andeq r9, r4, r2, lsr #14 │ │ │ │ - andeq r5, r4, r2, lsl #23 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb67a94 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 21483c │ │ │ │ - ldrbtmi r1, [sl], #-3598 @ 0xfffff1f2 │ │ │ │ - blmi 207cd0 │ │ │ │ - strcs r4, [r0, #-1540] @ 0xfffff9fc │ │ │ │ - @ instruction: 0x462158d7 │ │ │ │ - strcc r6, [r1, #-2104] @ 0xfffff7c8 │ │ │ │ - @ instruction: 0xf866f7ff │ │ │ │ - adcmi r3, lr, #36, 8 @ 0x24000000 │ │ │ │ - ldcllt 1, cr13, [r8, #988]! @ 0x3dc │ │ │ │ - andeq sp, r4, sl, asr #9 │ │ │ │ - andeq r0, r0, r8, ror r2 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a0f8cc │ │ │ │ - addlt r4, pc, pc, asr #21 │ │ │ │ - strcs r4, [r0], -pc, asr #23 │ │ │ │ - @ instruction: 0x4604447a │ │ │ │ - strls r9, [ip], -r9, lsl #2 │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f930d │ │ │ │ - ldmib r0, {r8, r9}^ │ │ │ │ - ldrmi r3, [sp], #-1282 @ 0xfffffafe │ │ │ │ - @ instruction: 0xf7f14628 │ │ │ │ - andls lr, r4, r2, ror #22 │ │ │ │ - @ instruction: 0xf7f14628 │ │ │ │ - @ instruction: 0x4603eb5e │ │ │ │ - movwls r4, #22056 @ 0x5628 │ │ │ │ - bl 164e8d0 │ │ │ │ - stmibvs r0!, {r1, r2, ip, pc}^ │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - blmi ff070f00 │ │ │ │ - stmib sp, {r0, r1, r2, r4, r5, r9, sl, lr}^ │ │ │ │ - ldrbtmi r6, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - blmi feff5540 │ │ │ │ - movwls r4, #33915 @ 0x847b │ │ │ │ - ldrbtmi r4, [fp], #-3006 @ 0xfffff442 │ │ │ │ - @ instruction: 0xf648930b │ │ │ │ - @ instruction: 0xf6c80389 │ │ │ │ - movwls r0, #41864 @ 0xa388 │ │ │ │ - bcs 148988 │ │ │ │ - bcs 104a74 │ │ │ │ - bls 144d60 │ │ │ │ - ldrpl r2, [r3, #810] @ 0x32a │ │ │ │ - ldrpl r9, [r3, #2565] @ 0xa05 │ │ │ │ - ldrpl r9, [r3, #2566] @ 0xa06 │ │ │ │ - cdpne 6, 4, cr3, cr3, cr1, {0} │ │ │ │ - @ instruction: 0xf00042bb │ │ │ │ - strcc r8, [r1, -lr, asr #1] │ │ │ │ - @ instruction: 0xf0804287 │ │ │ │ - stmibvs r3!, {r0, r3, r4, r5, r8, pc} │ │ │ │ - stmibeq r7, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - tsteq r9, r3, lsl #22 │ │ │ │ - eorscs pc, r7, r3, asr r8 @ │ │ │ │ - subsle r2, ip, r0, lsl #20 │ │ │ │ - blcs 586c4 │ │ │ │ - bcs 86ee0 │ │ │ │ - addshi pc, r0, r0 │ │ │ │ - bicsle r2, sl, r2, lsl #20 │ │ │ │ - blcs 2aab4 │ │ │ │ - stmdbvs r3!, {r0, r1, r5, r6, r7, ip, lr, pc} │ │ │ │ - beq b8cacc │ │ │ │ - @ instruction: 0xf04f9a02 │ │ │ │ - blcc 52e18 │ │ │ │ - stmdavs r2!, {r0, r1, r4, sl, lr} │ │ │ │ - @ instruction: 0x0c03eb02 │ │ │ │ - vaddne.f64 d25, d2, d4 │ │ │ │ - stmdaeq r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ - bl f75c0 │ │ │ │ - blls 1941b8 │ │ │ │ - movwcs r4, #1050 @ 0x41a │ │ │ │ - svcpl 0x0001f81c │ │ │ │ - @ instruction: 0xf8083301 │ │ │ │ - @ instruction: 0xf80e5f01 │ │ │ │ - @ instruction: 0xf802af01 │ │ │ │ - stmdavs sp, {r0, r8, r9, sl, fp, ip, pc}^ │ │ │ │ - ldmle r3!, {r0, r2, r3, r4, r7, r9, lr}^ │ │ │ │ - ldrmi r9, [lr], #-2562 @ 0xfffff5fe │ │ │ │ - andls r4, r2, #436207616 @ 0x1a000000 │ │ │ │ - bcs 12aa00 │ │ │ │ - stmdavs fp, {r0, r4, r5, r7, r8, ip, lr, pc}^ │ │ │ │ - adcsle r2, r8, r0, lsl #22 │ │ │ │ - @ instruction: 0xf04f6923 │ │ │ │ - bls 93360 │ │ │ │ - stmdbeq r0!, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - ldrmi r3, [r3], #-2817 @ 0xfffff4ff │ │ │ │ - bl aaa7c │ │ │ │ - blls 113a04 │ │ │ │ - bl d83c4 │ │ │ │ - blls 152a08 │ │ │ │ - vmlaeq.f64 d14, d2, d3 │ │ │ │ - ldrmi r9, [sl], #-2822 @ 0xfffff4fa │ │ │ │ - @ instruction: 0xf81c2300 │ │ │ │ - movwcc r5, #7937 @ 0x1f01 │ │ │ │ - svcpl 0x0001f808 │ │ │ │ - svcge 0x0001f80e │ │ │ │ - svcls 0x0001f802 │ │ │ │ - addsmi r6, sp, #5046272 @ 0x4d0000 │ │ │ │ - stmdavs sl, {r0, r1, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ - stmdbls r2, {r1, r2, r3, r4, sl, lr} │ │ │ │ - tstls r2, r9, lsl r4 │ │ │ │ - stmdavs fp, {r0, r1, r2, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - addle r2, r2, r0, lsl #22 │ │ │ │ - @ instruction: 0xf1069b04 │ │ │ │ - strcs r3, [r0, #-2303] @ 0xfffff701 │ │ │ │ - bleq 24b64c │ │ │ │ - bl f7658 │ │ │ │ - blls 193268 │ │ │ │ - bls a1cac │ │ │ │ - ldrmi r6, [r3], #-2083 @ 0xfffff7dd │ │ │ │ - strtmi r6, [fp], #-2338 @ 0xfffff6de │ │ │ │ - bls e7cb8 │ │ │ │ - @ instruction: 0xf80b6863 │ │ │ │ - ldrmi r0, [r3], #-3841 @ 0xfffff0ff │ │ │ │ - strtmi r6, [fp], #-2402 @ 0xfffff69e │ │ │ │ - @ instruction: 0xf80a5c99 │ │ │ │ - @ instruction: 0xf0141f01 │ │ │ │ - @ instruction: 0xf04ffa7d │ │ │ │ - stmdblt r8, {r2, r3, r4, r5, r6, r8, r9} │ │ │ │ - nopeq {79} @ 0x4f │ │ │ │ - svccc 0x0001f808 │ │ │ │ - stmibvs r1!, {r0, r8, sl, ip, sp} │ │ │ │ - stmdavs fp, {r0, r3, r6, sl, lr}^ │ │ │ │ - stmiale r0!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ - strtmi r9, [lr], #-2818 @ 0xfffff4fe │ │ │ │ - strtmi r6, [fp], #-2058 @ 0xfffff7f6 │ │ │ │ - blls f569c │ │ │ │ - stmibvs r0!, {r0, r9, fp, sp}^ │ │ │ │ - movwls r4, #13355 @ 0x342b │ │ │ │ - svcge 0x0070f47f │ │ │ │ - blcs 2abd0 │ │ │ │ - svcge 0x0055f43f │ │ │ │ - @ instruction: 0x1e756963 │ │ │ │ - @ instruction: 0xf04f9a03 │ │ │ │ - blcc 53368 │ │ │ │ - stmdbeq r0!, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - stmdavs r2!, {r0, r1, r4, sl, lr}^ │ │ │ │ - @ instruction: 0x0c03eb02 │ │ │ │ - bl f76d4 │ │ │ │ - blls 152adc │ │ │ │ - vmlaeq.f64 d14, d5, d3 │ │ │ │ - ldrmi r9, [sp], #-2822 @ 0xfffff4fa │ │ │ │ - @ instruction: 0xf8082300 │ │ │ │ - movwcc sl, #7937 @ 0x1f01 │ │ │ │ - svccs 0x0001f81c │ │ │ │ - svccs 0x0001f80e │ │ │ │ - svcls 0x0001f805 │ │ │ │ - addsmi r6, sl, #4849664 @ 0x4a0000 │ │ │ │ - bls 106eb8 │ │ │ │ - ldrmi r4, [sl], #-1054 @ 0xfffffbe2 │ │ │ │ - stmdavs sl, {r0, r1, r9, ip, pc} │ │ │ │ - blls 2ca808 │ │ │ │ - bls 119efc │ │ │ │ - stmdbcc r6, {r0, r1, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - teqcs ip, #624951296 @ 0x25400000 │ │ │ │ - b 13f731c │ │ │ │ - ldrpl r1, [r5, #2393] @ 0x959 │ │ │ │ - blx f732a │ │ │ │ - strmi r6, [sl, #2585]! @ 0xa19 │ │ │ │ - @ instruction: 0xf109bf18 │ │ │ │ - ldrpl r0, [r5, #2305] @ 0x901 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - sxtabmi sp, r3, r0 │ │ │ │ - @ instruction: 0xf909fb03 │ │ │ │ - @ instruction: 0xf10d9c09 │ │ │ │ - ands r0, r7, r0, lsr r8 │ │ │ │ - ldrbmi r9, [r2], -r8, lsl #18 │ │ │ │ - @ instruction: 0xf0294640 │ │ │ │ - blls 1cf810 │ │ │ │ - ldrbmi r9, [r2], -r8, lsl #18 │ │ │ │ - strbmi r4, [r0], -fp, lsr #8 │ │ │ │ - @ instruction: 0xf0299400 │ │ │ │ - blls 18f800 │ │ │ │ - ldrbmi r9, [r2], -r8, lsl #18 │ │ │ │ - strbmi r4, [r0], -fp, lsr #8 │ │ │ │ - strls r3, [r0], #-1340 @ 0xfffffac4 │ │ │ │ - blx 94cc02 │ │ │ │ - andsle r4, ip, sp, asr #10 │ │ │ │ - adcmi r9, lr, #4, 22 @ 0x1000 │ │ │ │ - strtmi r9, [fp], #-1024 @ 0xfffffc00 │ │ │ │ - stmdbls r7, {r1, r5, r6, r7, r8, r9, ip, lr, pc} │ │ │ │ - @ instruction: 0x4640223c │ │ │ │ - blx 64cc1a │ │ │ │ - stmdbls r7, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - strtmi r2, [fp], #-572 @ 0xfffffdc4 │ │ │ │ - strls r4, [r0], #-1600 @ 0xfffff9c0 │ │ │ │ - blx 44cc2a │ │ │ │ - stmdbls r7, {r0, r2, r8, r9, fp, ip, pc} │ │ │ │ - strtmi r2, [fp], #-572 @ 0xfffffdc4 │ │ │ │ - ldrcc r4, [ip, #-1600]! @ 0xfffff9c0 │ │ │ │ - @ instruction: 0xf0299400 │ │ │ │ - strbmi pc, [sp, #-2823] @ 0xfffff4f9 @ │ │ │ │ - ldrbmi sp, [ip], -r2, ror #3 │ │ │ │ - strbmi r9, [r0], -r9, lsl #20 │ │ │ │ - strcc r9, [r1, -fp, lsl #18] │ │ │ │ - blx fffccc4c │ │ │ │ - ldmib r4, {r8, sp}^ │ │ │ │ - stmdals r4, {r1, r8, r9, ip, lr} │ │ │ │ - @ instruction: 0x462a441d │ │ │ │ - ldmda ip, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - tstcs r0, sl, lsr #12 │ │ │ │ - @ instruction: 0xf7f19806 │ │ │ │ - stmdals r5, {r3, r4, r6, fp, sp, lr, pc} │ │ │ │ - tstcs r0, sl, lsr #12 │ │ │ │ - ldmda r2, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - addmi r6, r7, #224, 18 @ 0x380000 │ │ │ │ - mcrge 4, 6, pc, cr7, cr15, {7} @ │ │ │ │ - stmdals r4, {r2, r3, sl, fp, ip, pc} │ │ │ │ - ldm r8!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7f19806 │ │ │ │ - stmdals r5, {r1, r2, r4, r5, r7, fp, sp, lr, pc} │ │ │ │ - ldm r2!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blmi 2e3428 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 36ac5c │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, (UNDEF: 56) │ │ │ │ - andlt r4, pc, r0, lsr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - ldmdaeq r0!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - strmi lr, [r4], -r8, asr #15 │ │ │ │ - @ instruction: 0xf7f1e7e3 │ │ │ │ - svclt 0x0000e9e4 │ │ │ │ - andeq sp, r4, ip, lsl #9 │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - muleq r4, lr, sl │ │ │ │ - muleq r4, r8, sl │ │ │ │ - andeq r7, r4, r6, ror #23 │ │ │ │ - andeq sp, r4, ip, ror r1 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a0f8cc │ │ │ │ - strcc lr, [r2], #-2512 @ 0xfffff630 │ │ │ │ - strmi fp, [r3], pc, lsl #1 │ │ │ │ - @ instruction: 0x4620441c │ │ │ │ - @ instruction: 0xf7f1910b │ │ │ │ - @ instruction: 0x4603e9b8 │ │ │ │ - movwls r4, #42528 @ 0xa620 │ │ │ │ - ldmib r2!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi r4, [r0], -r3, lsl #12 │ │ │ │ - @ instruction: 0xf7f19306 │ │ │ │ - @ instruction: 0xf8dbe9ae │ │ │ │ - andls r4, r7, ip, lsl r0 │ │ │ │ - @ instruction: 0xf0002c00 │ │ │ │ - blmi ff031240 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - strbmi r4, [r1], r2, asr #13 │ │ │ │ - movwls r4, #38011 @ 0x947b │ │ │ │ - stmib sp, {r0, r2, r3, r4, r5, r7, r8, r9, fp, lr}^ │ │ │ │ - ldrbtmi r8, [fp], #-2052 @ 0xfffff7fc │ │ │ │ - blmi fef358a8 │ │ │ │ - movwls r4, #54395 @ 0xd47b │ │ │ │ - orreq pc, r9, #72, 12 @ 0x4800000 │ │ │ │ - orreq pc, r8, #200, 12 @ 0xc800000 │ │ │ │ - ands r9, r8, ip, lsl #6 │ │ │ │ - subsle r2, r3, r4, lsl #16 │ │ │ │ - tstle fp, r3, lsl #16 │ │ │ │ - eorcs r9, sl, #10240 @ 0x2800 │ │ │ │ - andcs pc, r9, r3, lsl #16 │ │ │ │ - @ instruction: 0xf8039b06 │ │ │ │ - blls 1d8cd4 │ │ │ │ - andcs pc, r9, r3, lsl #16 │ │ │ │ - stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - ldrbmi r1, [r2, #-3682] @ 0xfffff19e │ │ │ │ - sbcshi pc, fp, r0 │ │ │ │ - beq 8d0ec │ │ │ │ - @ instruction: 0xf08045a2 │ │ │ │ - @ instruction: 0xf8db8146 │ │ │ │ - b 13d4d30 │ │ │ │ - stmibne sl, {r1, r3, r6, r7, r9, sl} │ │ │ │ - eorseq pc, sl, r1, asr r8 @ │ │ │ │ - subsle r2, lr, r0, lsl #16 │ │ │ │ - stmdbcs r1, {r0, r6, r8, r9, sl, fp, ip} │ │ │ │ - stmdacs r1, {r0, r1, r3, r4, r6, r8, fp, ip, lr, pc} │ │ │ │ - addshi pc, fp, r0 │ │ │ │ - bicsle r2, r5, r2, lsl #16 │ │ │ │ - stmdbcs r0, {r0, r4, r6, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8dbd0e2 │ │ │ │ - @ instruction: 0xf1091010 │ │ │ │ - blls 11d0f8 │ │ │ │ - stmdaeq sp!, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8db3901 │ │ │ │ - ldrmi r6, [r9], #-0 │ │ │ │ - strmi r9, [lr], #-2826 @ 0xfffff4f6 │ │ │ │ - cdpeq 0, 2, cr15, cr0, cr15, {2} │ │ │ │ - @ instruction: 0x0c00eb03 │ │ │ │ - tstcs r0, r6, lsl #22 │ │ │ │ - blls 1d6d98 │ │ │ │ - @ instruction: 0xf8164418 │ │ │ │ - tstcc r1, r1, lsl #30 │ │ │ │ - svccc 0x0001f80c │ │ │ │ - svchi 0x0001f807 │ │ │ │ - svc 0x0001f800 │ │ │ │ - addmi r6, fp, #5439488 @ 0x530000 │ │ │ │ - blls 147104 │ │ │ │ - ldmdavs r0, {r0, r3, r7, sl, lr} │ │ │ │ - movwls r4, #17419 @ 0x440b │ │ │ │ - @ instruction: 0xd1ab2804 │ │ │ │ - stmdbcs r0, {r0, r4, r6, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8dbd0b6 │ │ │ │ - @ instruction: 0xf1091010 │ │ │ │ - blls 11d150 │ │ │ │ - ldmdaeq lr, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8db3901 │ │ │ │ - ldrmi r6, [r9], #-0 │ │ │ │ - strmi r9, [lr], #-2826 @ 0xfffff4f6 │ │ │ │ - cdpeq 0, 2, cr15, cr0, cr15, {2} │ │ │ │ - @ instruction: 0x0c00eb03 │ │ │ │ - tstcs r0, r6, lsl #22 │ │ │ │ - blls 1d6df0 │ │ │ │ - @ instruction: 0xf8164418 │ │ │ │ - tstcc r1, r1, lsl #30 │ │ │ │ - svccc 0x0001f80c │ │ │ │ - svchi 0x0001f807 │ │ │ │ - svc 0x0001f800 │ │ │ │ - addmi r6, fp, #5439488 @ 0x530000 │ │ │ │ - blls 14715c │ │ │ │ - ldmdavs r0, {r0, r3, r7, sl, lr} │ │ │ │ - movwls r4, #17419 @ 0x440b │ │ │ │ - ldmdavs r1, {r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf43f2900 │ │ │ │ - blls 2bcb90 │ │ │ │ - ldrbcc pc, [pc, #265]! @ 10eb1 @ │ │ │ │ - bl d9dac │ │ │ │ - blls 192dc4 │ │ │ │ - blls 1d7330 │ │ │ │ - @ instruction: 0xf8db441d │ │ │ │ - movwls r3, #12308 @ 0x3014 │ │ │ │ - ldrdcs pc, [r0], -fp │ │ │ │ - @ instruction: 0xf8db9b04 │ │ │ │ - ldrmi r1, [sl], #-4 │ │ │ │ - @ instruction: 0xf8db9b05 │ │ │ │ - strtmi r0, [r2], #-16 │ │ │ │ - @ instruction: 0x460b4419 │ │ │ │ - strtmi r5, [r3], #-3088 @ 0xfffff3f0 │ │ │ │ - @ instruction: 0xf8089a03 │ │ │ │ - ldcpl 15, cr0, [r9], {1} │ │ │ │ - svcne 0x0001f807 │ │ │ │ - @ instruction: 0xf8c0f014 │ │ │ │ - @ instruction: 0x2018f8db │ │ │ │ - cmnpeq ip, #79 @ p-variant is OBSOLETE @ 0x4f │ │ │ │ - @ instruction: 0xf04fb908 │ │ │ │ - ldrtmi r0, [r2], #-800 @ 0xfffffce0 │ │ │ │ - svccc 0x0001f805 │ │ │ │ - ldmdavs r3, {r0, sl, ip, sp}^ │ │ │ │ - ldmle r8, {r0, r1, r5, r7, r9, lr}^ │ │ │ │ - strtmi r9, [r1], #2820 @ 0xb04 │ │ │ │ - strtmi r6, [r3], #-2064 @ 0xfffff7f0 │ │ │ │ - blls 175a20 │ │ │ │ - strtmi r2, [r3], #-2049 @ 0xfffff7ff │ │ │ │ - @ instruction: 0x401cf8db │ │ │ │ - @ instruction: 0xf47f9305 │ │ │ │ - ldmdavs r1, {r0, r2, r5, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf43f2900 │ │ │ │ - @ instruction: 0xf8dbaf49 │ │ │ │ - @ instruction: 0xf1091014 │ │ │ │ - blls 15e62c │ │ │ │ - stmdaeq sp!, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8db3901 │ │ │ │ - ldrmi r6, [r9], #-4 │ │ │ │ - strmi r9, [lr], #-2826 @ 0xfffff4f6 │ │ │ │ - cdpeq 0, 2, cr15, cr0, cr15, {2} │ │ │ │ - @ instruction: 0x0c05eb03 │ │ │ │ - tstcs r0, r6, lsl #22 │ │ │ │ - blls 1d73cc │ │ │ │ - @ instruction: 0xf80c441d │ │ │ │ - tstcc r1, r1, lsl #30 │ │ │ │ - svccc 0x0001f816 │ │ │ │ - svccc 0x0001f807 │ │ │ │ - svc 0x0001f805 │ │ │ │ - addmi r6, fp, #5439488 @ 0x530000 │ │ │ │ - blls 187238 │ │ │ │ - ldmdavs r0, {r0, r3, r7, sl, lr} │ │ │ │ - movwls r4, #21515 @ 0x540b │ │ │ │ - blls 34ab58 │ │ │ │ - blx fe8d9e7e │ │ │ │ - blls 29a6a4 │ │ │ │ - @ instruction: 0xf803223c │ │ │ │ - ldmdbeq r6!, {r0, r3, lr}^ │ │ │ │ - blx b7aa6 │ │ │ │ - @ instruction: 0xf8039516 │ │ │ │ - blls 1e0eb8 │ │ │ │ - svclt 0x001842a5 │ │ │ │ - @ instruction: 0xf8033601 │ │ │ │ - cdpcs 0, 0, cr4, cr0, cr9, {0} │ │ │ │ - blx c4f92 │ │ │ │ - ldmib sp, {r1, r2, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ands r8, r9, sl, lsl #14 │ │ │ │ - andgt pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf7f14638 │ │ │ │ - blls 20b120 │ │ │ │ - ldrtmi r2, [r8], -r1, lsl #2 │ │ │ │ - @ instruction: 0x462b191a │ │ │ │ - bls 2356c4 │ │ │ │ - ldm r0, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldmdbne sl, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - bls 2356d0 │ │ │ │ - tstcs r1, fp, lsr #12 │ │ │ │ - ldrtcc r4, [ip], #-1592 @ 0xfffff9c8 │ │ │ │ - stm r6, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xd01c42b4 │ │ │ │ - bl 237704 │ │ │ │ - strtmi r0, [fp], -r4, lsl #24 │ │ │ │ - strmi r2, [r1, #257]! @ 0x101 │ │ │ │ - bls 285e68 │ │ │ │ - @ instruction: 0xf8cd233c │ │ │ │ - ldrtmi ip, [r8], -r0 │ │ │ │ - ldmda r6!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bls 27731c │ │ │ │ - strtmi r2, [r1], #-828 @ 0xfffffcc4 │ │ │ │ - tstls r0, r8, lsr r6 │ │ │ │ - @ instruction: 0xf7f12101 │ │ │ │ - stmdbls r6, {r1, r2, r3, r5, r6, fp, sp, lr, pc} │ │ │ │ - teqcs ip, #36864 @ 0x9000 │ │ │ │ - tstls r0, r1, lsr #8 │ │ │ │ - bls 38ae88 │ │ │ │ - stmdals fp, {r0, r8, sp} │ │ │ │ - beq 8d34c │ │ │ │ - stmda r0!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldmib fp, {r8, sp}^ │ │ │ │ - stmdals sl, {r1, r9, lr} │ │ │ │ - @ instruction: 0x46224414 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr12, cr0, {7} │ │ │ │ - tstcs r0, r2, lsr #12 │ │ │ │ - @ instruction: 0xf7f09807 │ │ │ │ - @ instruction: 0x4622ee98 │ │ │ │ - tstcs r0, r6, lsl #16 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr2, cr0, {7} │ │ │ │ - @ instruction: 0x401cf8db │ │ │ │ - @ instruction: 0xf4ff45a2 │ │ │ │ - stmdals sl, {r1, r3, r4, r5, r7, r9, sl, fp, sp, pc} │ │ │ │ - mrc 7, 7, APSR_nzcv, cr8, cr0, {7} │ │ │ │ - @ instruction: 0xf7f09807 │ │ │ │ - stmdals r6, {r1, r2, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7f04ff0 │ │ │ │ - svclt 0x0000beed │ │ │ │ - andeq r5, r4, ip, asr #14 │ │ │ │ - andeq r5, r4, r2, asr #14 │ │ │ │ - @ instruction: 0x000458b4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a0f8cc │ │ │ │ - strcc lr, [r2, #-2512] @ 0xfffff630 │ │ │ │ - strmi fp, [r4], -pc, lsl #1 │ │ │ │ - @ instruction: 0x4628441d │ │ │ │ - andls r9, r2, #-1073741822 @ 0xc0000002 │ │ │ │ - stmda lr, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi r9, [r8], -r6 │ │ │ │ - stmda sl, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi r9, [r8], -r7 │ │ │ │ - stmda r6, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strmi r2, [r3], -r1, lsl #2 │ │ │ │ - movwls r4, #38440 @ 0x9628 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr2, cr0, {7} │ │ │ │ - andls r6, sl, r1, ror #19 │ │ │ │ - @ instruction: 0xf0002900 │ │ │ │ - @ instruction: 0xf04f8130 │ │ │ │ - @ instruction: 0xf6480e00 │ │ │ │ - @ instruction: 0xf6c80c89 │ │ │ │ - ldrbtmi r0, [r6], -r8, lsl #25 │ │ │ │ - @ instruction: 0xee03e9cd │ │ │ │ - ands pc, r4, sp, asr #17 │ │ │ │ - eorsgt pc, r4, sp, asr #17 │ │ │ │ - stmibvs r1!, {r0, r3, r4, sp, lr, pc}^ │ │ │ │ - tstle fp, r3, lsl #22 │ │ │ │ - ldrdcs lr, [r5], -sp │ │ │ │ - strpl r2, [r3], #810 @ 0x32a │ │ │ │ - strpl r9, [r3], #2055 @ 0x807 │ │ │ │ - strpl r9, [r3], #2057 @ 0x809 │ │ │ │ - strpl r9, [r3], #2058 @ 0x80a │ │ │ │ - movwls r1, #23635 @ 0x5c53 │ │ │ │ - vmlane.f32 s19, s22, s8 │ │ │ │ - @ instruction: 0xf0004293 │ │ │ │ - blls 13126c │ │ │ │ - movwls r3, #17153 @ 0x4301 │ │ │ │ - @ instruction: 0xf080428b │ │ │ │ - bls 131438 │ │ │ │ - sbcseq r6, r7, r3, lsr #19 │ │ │ │ - @ instruction: 0xf85319d8 │ │ │ │ - blcs 1d0ec │ │ │ │ - @ instruction: 0x81a8f000 │ │ │ │ - bcs 58d94 │ │ │ │ - cmpphi fp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0002b01 │ │ │ │ - blcs b1454 │ │ │ │ - blcs 14513c │ │ │ │ - stmdavs r3, {r0, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 1716bc │ │ │ │ - @ instruction: 0xf1032500 │ │ │ │ - blls 29f44c │ │ │ │ - beq 24bc60 │ │ │ │ - bl f7c70 │ │ │ │ - blls 1d3c7c │ │ │ │ - stmdbeq r8, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ - ldrmi r9, [r8], #2825 @ 0xb09 │ │ │ │ - stmdals r2, {r0, r5, r6, r8, fp, sp, lr} │ │ │ │ - strtmi r4, [r9], #-1073 @ 0xfffffbcf │ │ │ │ - @ instruction: 0xf848f7fd │ │ │ │ - stmdavs r1!, {r0, r1, r8, r9, fp, ip, pc} │ │ │ │ - svclt 0x00142800 │ │ │ │ - mcrreq 0, 4, pc, r5, cr15 @ │ │ │ │ - mcrreq 0, 4, pc, r9, cr15 @ │ │ │ │ - stmdbvs r3!, {r0, r3, r4, sl, lr} │ │ │ │ - @ instruction: 0xf80a4429 │ │ │ │ - stmibvs r0!, {r0, r8, r9, sl, fp, lr, pc} │ │ │ │ - stclpl 5, cr3, [r9], {1} │ │ │ │ - cmppeq lr, #79 @ p-variant is OBSOLETE @ 0x4f │ │ │ │ - svcne 0x0001f80b │ │ │ │ - @ instruction: 0xf80919c1 │ │ │ │ - @ instruction: 0xf04f3f01 │ │ │ │ - @ instruction: 0xf8080320 │ │ │ │ - stmdavs r9, {r0, r8, r9, sl, fp, ip, sp}^ │ │ │ │ - ldmle fp, {r0, r3, r5, r7, r9, lr}^ │ │ │ │ - stmibpl r3, {r0, r2, r9, fp, ip, pc}^ │ │ │ │ - andls r4, r5, #704643072 @ 0x2a000000 │ │ │ │ - strtmi r9, [sl], #-2563 @ 0xfffff5fd │ │ │ │ - ldr r9, [r2, r3, lsl #4] │ │ │ │ - blcs 2b1cc │ │ │ │ - cmpphi lr, r0 @ p-variant is OBSOLETE │ │ │ │ - strcs r9, [r0, #-2821] @ 0xfffff4fb │ │ │ │ - ldmcc pc!, {r0, r1, r8, ip, sp, lr, pc}^ @ │ │ │ │ - bl f7cf8 │ │ │ │ - blls 1938f4 │ │ │ │ - bleq 24bce4 │ │ │ │ - bl f7cf8 │ │ │ │ - blls 253500 │ │ │ │ - stmdbvs r1!, {r3, r4, r7, sl, lr}^ │ │ │ │ - ldrtmi r9, [r1], #-2050 @ 0xfffff7fe │ │ │ │ - @ instruction: 0xf7fd4429 │ │ │ │ - blls 10f114 │ │ │ │ - stmdacs r0, {r0, r5, fp, sp, lr} │ │ │ │ - @ instruction: 0xf04fbf14 │ │ │ │ - @ instruction: 0xf04f0c45 │ │ │ │ - ldrmi r0, [r9], #-3145 @ 0xfffff3b7 │ │ │ │ - stmdbne r8, {r0, r1, r5, r8, fp, sp, lr}^ │ │ │ │ - svcgt 0x0001f80a │ │ │ │ - strcc r6, [r1, #-2465] @ 0xfffff65f │ │ │ │ - @ instruction: 0xf04f5cc0 │ │ │ │ - @ instruction: 0xf80b032d │ │ │ │ - stmibne r8, {r0, r8, r9, sl, fp}^ │ │ │ │ - svccc 0x0001f809 │ │ │ │ - nopeq {79} @ 0x4f │ │ │ │ - svccc 0x0001f808 │ │ │ │ - adcmi r6, fp, #4390912 @ 0x430000 │ │ │ │ - bls 187498 │ │ │ │ - strtmi r5, [sl], #-2507 @ 0xfffff635 │ │ │ │ - bls f5948 │ │ │ │ - andls r4, r3, #704643072 @ 0x2a000000 │ │ │ │ - bls 18af38 │ │ │ │ - blls 35a540 │ │ │ │ - ldmdbeq ip!, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - stmdacc r2, {r0, r1, r5, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - ldrpl r9, [sp], #2822 @ 0xb06 │ │ │ │ - ldmdane r8, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ - blx 277d72 │ │ │ │ - ldrpl r2, [sp], #2584 @ 0xa18 │ │ │ │ - strmi r9, [sl, #2825]! @ 0xb09 │ │ │ │ - @ instruction: 0xf108bf18 │ │ │ │ - ldrpl r0, [sp], #2049 @ 0x801 │ │ │ │ - ldrpl r9, [sp], #2826 @ 0xb0a │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - svcmi 0x0085d037 │ │ │ │ - @ instruction: 0xf808fb09 │ │ │ │ - ldrmi r9, [fp], r8, lsl #12 │ │ │ │ - ldrbtmi r9, [pc], #-1036 @ 1117c │ │ │ │ - stcls 14, cr9, [fp], {9} │ │ │ │ - blls 189198 │ │ │ │ - svclt 0x003442ab │ │ │ │ - @ instruction: 0xf04f46d1 │ │ │ │ - blls 193680 │ │ │ │ - tstcs r1, sl, lsr r6 │ │ │ │ - @ instruction: 0x464b1958 │ │ │ │ - strtmi r9, [r0], -r0 │ │ │ │ - svc 0x0024f7f0 │ │ │ │ - tstcs r1, r0, ror r9 │ │ │ │ - ldrtmi r4, [sl], -fp, asr #12 │ │ │ │ - strtmi r9, [r0], -r0 │ │ │ │ - svc 0x001cf7f0 │ │ │ │ - tstcs r1, r7, lsl #22 │ │ │ │ - ldmdbne r8, {r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ - andls r4, r0, fp, asr #12 │ │ │ │ - @ instruction: 0xf7f04620 │ │ │ │ - bl 30ce14 │ │ │ │ - tstcs r1, r5 │ │ │ │ - strbmi r9, [fp], -r0 │ │ │ │ - @ instruction: 0x4620463a │ │ │ │ - @ instruction: 0xf7f0353c │ │ │ │ - strmi lr, [r8, #3850]! @ 0xf0a │ │ │ │ - mcrls 1, 0, sp, cr8, cr3, {6} │ │ │ │ - bmi 1ab8210 │ │ │ │ - stmdals fp, {r0, r8, sp} │ │ │ │ - @ instruction: 0xf7f0447a │ │ │ │ - tstcs r0, r0, lsl #30 │ │ │ │ - movwpl lr, #10708 @ 0x29d4 │ │ │ │ - ldrmi r9, [sp], #-2054 @ 0xfffff7fa │ │ │ │ - @ instruction: 0xf7f0462a │ │ │ │ - @ instruction: 0x462aed3c │ │ │ │ - stmdals r9, {r8, sp} │ │ │ │ - ldc 7, cr15, [r6, #-960]! @ 0xfffffc40 │ │ │ │ - tstcs r0, sl, lsr #12 │ │ │ │ - @ instruction: 0xf7f09807 │ │ │ │ - tstcs r0, r2, lsr sp │ │ │ │ - strtmi r9, [sl], -sl, lsl #16 │ │ │ │ - stc 7, cr15, [ip, #-960]! @ 0xfffffc40 │ │ │ │ - stmibvs r1!, {r2, r8, r9, fp, ip, pc}^ │ │ │ │ - movwls r3, #17153 @ 0x4301 │ │ │ │ - @ instruction: 0xf4ff428b │ │ │ │ - stmdals r6, {r3, r4, r5, r6, r7, r9, sl, fp, sp, pc} │ │ │ │ - ldc 7, cr15, [r0, #960] @ 0x3c0 │ │ │ │ - @ instruction: 0xf7f09809 │ │ │ │ - stmdals r7, {r1, r2, r3, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - stc 7, cr15, [sl, #960] @ 0x3c0 │ │ │ │ - andlt r9, pc, sl, lsl #16 │ │ │ │ - svcmi 0x00f0e8bd │ │ │ │ - stclt 7, cr15, [r2, #960] @ 0x3c0 │ │ │ │ - blcs 2b354 │ │ │ │ - addshi pc, sl, r0 │ │ │ │ - strcs r9, [r0, #-2821] @ 0xfffff4fb │ │ │ │ - @ instruction: 0xf1036961 │ │ │ │ - blls 29fa54 │ │ │ │ - bl f6a7c │ │ │ │ - blls 191a84 │ │ │ │ - bl e2abc │ │ │ │ - blls 1d3e8c │ │ │ │ - beq 28be78 │ │ │ │ - ldrmi r9, [r9], #2825 @ 0xb09 │ │ │ │ - stmdals r2, {r3, r8, r9, fp, ip, pc} │ │ │ │ - stmdaeq r3, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ - strbmi r3, [r1], #-1281 @ 0xfffffaff │ │ │ │ - @ instruction: 0xff40f7fc │ │ │ │ - stmdacs r0, {r0, r5, r6, fp, sp, lr} │ │ │ │ - msreq CPSR_fsc, #79 @ 0x4f │ │ │ │ - andeq lr, r8, r1, lsl #22 │ │ │ │ - svccc 0x0001f80b │ │ │ │ - movwne lr, #22996 @ 0x59d4 │ │ │ │ - @ instruction: 0xf04fbf14 │ │ │ │ - @ instruction: 0xf04f0e45 │ │ │ │ - @ instruction: 0xf8060e49 │ │ │ │ - @ instruction: 0xf04fef01 │ │ │ │ - mcrrpl 2, 2, r0, r0, cr0 │ │ │ │ - svceq 0x0001f80a │ │ │ │ - @ instruction: 0xf80919d8 │ │ │ │ - stmdavs r2, {r0, r8, r9, sl, fp, sp}^ │ │ │ │ - ldmle fp, {r1, r3, r5, r7, r9, lr}^ │ │ │ │ - vmlals.f32 s18, s16, s10 │ │ │ │ - ldmibpl fp, {r1, r3, r5, sl, lr}^ │ │ │ │ - andls r4, r5, #771751936 @ 0x2e000000 │ │ │ │ - stmdavs r2, {r0, r1, r2, r4, r5, r7, r9, sl, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf43f2a00 │ │ │ │ - blls 17ccfc │ │ │ │ - strls r2, [r8, -r0, lsl #10] │ │ │ │ - @ instruction: 0xf1034637 │ │ │ │ - blls 25f6d8 │ │ │ │ - bleq 24beec │ │ │ │ - ldrbmi r9, [lr], -sl, lsl #22 │ │ │ │ - beq 24bef4 │ │ │ │ - ldrbmi r9, [r3], r6, lsl #22 │ │ │ │ - stmdbeq r8, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ - strbmi r9, [sl], r7, lsl #22 │ │ │ │ - @ instruction: 0x46c14498 │ │ │ │ - bl 1eb880 │ │ │ │ - stmdals r2, {r0, r2, fp} │ │ │ │ - @ instruction: 0xf7fc4441 │ │ │ │ - stmdacs r0, {r0, r2, r3, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - movtcs fp, #24340 @ 0x5f14 │ │ │ │ - bls da034 │ │ │ │ - svccc 0x0001f80b │ │ │ │ - stmdbvs r1!, {r0, r1, r5, fp, sp, lr} │ │ │ │ - strtmi r4, [fp], #-1043 @ 0xfffffbed │ │ │ │ - stmdavs r3!, {r3, r4, r6, sl, fp, ip, lr}^ │ │ │ │ - strbmi r6, [r3], #-2401 @ 0xfffff69f │ │ │ │ - svceq 0x0001f80a │ │ │ │ - @ instruction: 0xf8095c59 │ │ │ │ - @ instruction: 0xf0131f01 │ │ │ │ - @ instruction: 0xb1a8fe1b │ │ │ │ - cmnpeq ip, #79 @ p-variant is OBSOLETE @ 0x4f │ │ │ │ - @ instruction: 0xf80669a0 │ │ │ │ - strcc r3, [r1, #-3841] @ 0xfffff0ff │ │ │ │ - ldrmi r9, [r8], #-2824 @ 0xfffff4f8 │ │ │ │ - addsmi r6, sp, #4390912 @ 0x430000 │ │ │ │ - blls 1062a4 │ │ │ │ - strtmi r4, [lr], #-1598 @ 0xfffff9c2 │ │ │ │ - strtmi r9, [fp], #-3848 @ 0xfffff0f8 │ │ │ │ - blls 175f64 │ │ │ │ - movwls r4, #21547 @ 0x542b │ │ │ │ - strbt r6, [r7], -r3, lsl #16 │ │ │ │ - nopeq {79} @ 0x4f │ │ │ │ - @ instruction: 0xf80669a0 │ │ │ │ - strcc r3, [r1, #-3841] @ 0xfffff0ff │ │ │ │ - ldrmi r9, [r8], #-2824 @ 0xfffff4f8 │ │ │ │ - adcmi r6, fp, #4390912 @ 0x430000 │ │ │ │ - strb sp, [r8, r0, asr #17]! │ │ │ │ - blcs 2b488 │ │ │ │ - ldrt sp, [pc], -r7, lsr #3 │ │ │ │ - ldrt r6, [sp], -r1, ror #19 │ │ │ │ - andeq r5, r4, sl, asr #4 │ │ │ │ - andeq r5, r4, r8, asr r3 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a0f8cc │ │ │ │ - stmib sp, {r0, r1, r2, r3, r7, ip, sp, pc}^ │ │ │ │ - stmdbcs r0, {r1, r3, r9, ip} │ │ │ │ - orrshi pc, fp, r0 │ │ │ │ - strcc lr, [r2], #-2512 @ 0xfffff630 │ │ │ │ - ldrmi r4, [ip], #-1667 @ 0xfffff97d │ │ │ │ - @ instruction: 0xf7f04620 │ │ │ │ - andls lr, r5, r4, lsl #28 │ │ │ │ - @ instruction: 0xf7f04620 │ │ │ │ - strmi lr, [r3], -r0, lsl #28 │ │ │ │ - movwls r4, #26144 @ 0x6620 │ │ │ │ - ldcl 7, cr15, [sl, #960]! @ 0x3c0 │ │ │ │ - @ instruction: 0x401cf8db │ │ │ │ - stccs 0, cr9, [r0], {7} │ │ │ │ - cmnphi r9, r0 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf04f4bc3 │ │ │ │ - strbmi r0, [r2], r0, lsl #16 │ │ │ │ - ldrbtmi r4, [fp], #-1729 @ 0xfffff93f │ │ │ │ - blmi ff076004 │ │ │ │ - stmdahi r3, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - movwls r4, #38011 @ 0x947b │ │ │ │ - ldrbtmi r4, [fp], #-3007 @ 0xfffff441 │ │ │ │ - @ instruction: 0xf648930d │ │ │ │ - @ instruction: 0xf6c80389 │ │ │ │ - movwls r0, #50056 @ 0xc388 │ │ │ │ - stmdbcs r4, {r3, r4, sp, lr, pc} │ │ │ │ - stmdbcs r3, {r1, r4, r6, ip, lr, pc} │ │ │ │ - bls 185834 │ │ │ │ - @ instruction: 0xf802232a │ │ │ │ - bls 19d434 │ │ │ │ - andcc pc, r9, r2, lsl #16 │ │ │ │ - @ instruction: 0xf8029a07 │ │ │ │ - @ instruction: 0xf1093009 │ │ │ │ - @ instruction: 0x1e630901 │ │ │ │ - @ instruction: 0xf0004553 │ │ │ │ - @ instruction: 0xf10a80d8 │ │ │ │ - strmi r0, [r2, #2561]! @ 0xa01 │ │ │ │ - smlalbbhi pc, fp, r0, r0 @ │ │ │ │ - @ instruction: 0x2018f8db │ │ │ │ - strbeq lr, [sl], pc, asr #20 │ │ │ │ - @ instruction: 0xf8521993 │ │ │ │ - stmdbcs r0, {r1, r3, r4, r5, ip} │ │ │ │ - svcne 0x004ad05c │ │ │ │ - ldmdble r9, {r0, r9, fp, sp}^ │ │ │ │ - @ instruction: 0xf0002901 │ │ │ │ - stmdbcs r2, {r0, r3, r4, r7, pc} │ │ │ │ - ldmdavs sl, {r0, r2, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - rscle r2, r2, r0, lsl #20 │ │ │ │ - @ instruction: 0x2010f8db │ │ │ │ - cdpeq 0, 2, cr15, cr13, cr15, {2} │ │ │ │ - @ instruction: 0xf04f9903 │ │ │ │ - @ instruction: 0xf8db0c20 │ │ │ │ - bcc 6546c │ │ │ │ - @ instruction: 0xf109440a │ │ │ │ - ldrmi r3, [r5], #-511 @ 0xfffffe01 │ │ │ │ - ldmdane r7, {r0, r2, r9, fp, ip, pc}^ │ │ │ │ - ldmdane r6, {r1, r2, r9, fp, ip, pc}^ │ │ │ │ - ldrmi r9, [r1], #-2567 @ 0xfffff5f9 │ │ │ │ - @ instruction: 0xf8152200 │ │ │ │ - andcc r0, r1, #1, 30 │ │ │ │ - svceq 0x0001f807 │ │ │ │ - svc 0x0001f806 │ │ │ │ - svcgt 0x0001f801 │ │ │ │ - addsmi r6, r0, #88, 16 @ 0x580000 │ │ │ │ - stmdbls r3, {r0, r1, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ - ldrmi r4, [r1], #-1169 @ 0xfffffb6f │ │ │ │ - ldmdavs r9, {r0, r1, r8, ip, pc} │ │ │ │ - @ instruction: 0xd1ac2904 │ │ │ │ - bcs 2b614 │ │ │ │ - @ instruction: 0xf8dbd0b7 │ │ │ │ - @ instruction: 0xf04f2010 │ │ │ │ - stmdbls r3, {r1, r2, r3, r4, r6, r9, sl, fp} │ │ │ │ - stceq 0, cr15, [r0], #-316 @ 0xfffffec4 │ │ │ │ - ldrdpl pc, [r0], -fp │ │ │ │ - strmi r3, [sl], #-2561 @ 0xfffff5ff │ │ │ │ - mvnscc pc, r9, lsl #2 │ │ │ │ - bls 162520 │ │ │ │ - bls 19762c │ │ │ │ - bls 1d762c │ │ │ │ - andcs r4, r0, #285212672 @ 0x11000000 │ │ │ │ - svceq 0x0001f815 │ │ │ │ - @ instruction: 0xf8073201 │ │ │ │ - @ instruction: 0xf8060f01 │ │ │ │ - @ instruction: 0xf801ef01 │ │ │ │ - ldmdavs r8, {r0, r8, r9, sl, fp, lr, pc}^ │ │ │ │ - ldmle r3!, {r4, r7, r9, lr}^ │ │ │ │ - ldrmi r6, [r1], #2073 @ 0x819 │ │ │ │ - ldrmi r9, [r3], #-2819 @ 0xfffff4fd │ │ │ │ - str r9, [r2, r3, lsl #6] │ │ │ │ - bcs 2b668 │ │ │ │ - svcge 0x007df43f │ │ │ │ - @ instruction: 0xf1099b05 │ │ │ │ - strcs r3, [r0], #-1535 @ 0xfffffa01 │ │ │ │ - stmdaeq r5, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ - ldmdbne pc, {r1, r2, r8, r9, fp, ip, pc}^ @ │ │ │ │ - ldrmi r9, [sp], #-2823 @ 0xfffff4f9 │ │ │ │ - @ instruction: 0x3014f8db │ │ │ │ - @ instruction: 0xf8db9302 │ │ │ │ - blls d9524 │ │ │ │ - ldrdne pc, [r4], -fp │ │ │ │ - blls 122594 │ │ │ │ - @ instruction: 0x0010f8db │ │ │ │ - ldrmi r4, [r9], #-1058 @ 0xfffffbde │ │ │ │ - ldcpl 6, cr4, [r0], {11} │ │ │ │ - bls a25c8 │ │ │ │ - svceq 0x0001f808 │ │ │ │ - @ instruction: 0xf8075c99 │ │ │ │ - @ instruction: 0xf0131f01 │ │ │ │ - @ instruction: 0xf8dbfd0f │ │ │ │ - @ instruction: 0xf04f3018 │ │ │ │ - stmdblt r8, {r2, r3, r4, r5, r6, r9} │ │ │ │ - eoreq pc, r0, #79 @ 0x4f │ │ │ │ - @ instruction: 0xf8054433 │ │ │ │ - strcc r2, [r1], #-3841 @ 0xfffff0ff │ │ │ │ - adcmi r6, r2, #5898240 @ 0x5a0000 │ │ │ │ - bls 1078c8 │ │ │ │ - ldmdavs r9, {r0, r5, r7, sl, lr} │ │ │ │ - andls r4, r3, #570425344 @ 0x22000000 │ │ │ │ - stmdbcs r1, {r2, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf8db4422 │ │ │ │ - andls r4, r4, #28 │ │ │ │ - svcge 0x0067f47f │ │ │ │ - bcs 2b6ec │ │ │ │ - svcge 0x004bf43f │ │ │ │ - @ instruction: 0x2014f8db │ │ │ │ - rscscc pc, pc, r9, lsl #2 │ │ │ │ - @ instruction: 0xf04f9904 │ │ │ │ - @ instruction: 0xf8db0e2d │ │ │ │ - bcc 655ac │ │ │ │ - @ instruction: 0xf04f440a │ │ │ │ - ldrmi r0, [r5], #-3104 @ 0xfffff3e0 │ │ │ │ - ldmdane r7, {r0, r2, r9, fp, ip, pc} │ │ │ │ - ldmdane r6, {r1, r2, r9, fp, ip, pc} │ │ │ │ - ldrmi r9, [r0], #-2567 @ 0xfffff5f9 │ │ │ │ - @ instruction: 0xf8072200 │ │ │ │ - andcc lr, r1, #1, 30 │ │ │ │ - svcne 0x0001f815 │ │ │ │ - svcne 0x0001f806 │ │ │ │ - svcgt 0x0001f800 │ │ │ │ - addsmi r6, r1, #5832704 @ 0x590000 │ │ │ │ - stmdbls r4, {r0, r1, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ - ldrmi r4, [r1], #-1169 @ 0xfffffb6f │ │ │ │ - ldmdavs r9, {r2, r8, ip, pc} │ │ │ │ - blls 34b2c4 │ │ │ │ - bls 15a5dc │ │ │ │ - strcc pc, [r9], -r3, lsr #23 │ │ │ │ - andmi pc, r9, r2, lsl #16 │ │ │ │ - teqcs ip, #24576 @ 0x6000 │ │ │ │ - @ instruction: 0xf8020976 │ │ │ │ - bls 1e1614 │ │ │ │ - ldrls pc, [r6, #-2819] @ 0xfffff4fd │ │ │ │ - andmi pc, r9, r2, lsl #16 │ │ │ │ - svclt 0x001842a5 │ │ │ │ - cdpcs 6, 0, cr3, cr0, cr1, {0} │ │ │ │ - strtmi sp, [r8], r2, asr #32 │ │ │ │ - @ instruction: 0xf606fb03 │ │ │ │ - strvc lr, [sl, #-2525] @ 0xfffff623 │ │ │ │ - bls 289684 │ │ │ │ - stmib sp, {r3, r4, r5, r9, sl, lr}^ │ │ │ │ - tstcs r1, r0, lsl #10 │ │ │ │ - stcl 7, cr15, [r6], #960 @ 0x3c0 │ │ │ │ - bls 27823c │ │ │ │ - strtmi r2, [r3], #-257 @ 0xfffffeff │ │ │ │ - movwls r4, #1592 @ 0x638 │ │ │ │ - strls r4, [r1, #-1603] @ 0xfffff9bd │ │ │ │ - ldcl 7, cr15, [ip], {240} @ 0xf0 │ │ │ │ - bls 27824c │ │ │ │ - movwls r4, #1059 @ 0x423 │ │ │ │ - strls r4, [r1, #-1603] @ 0xfffff9bd │ │ │ │ - ldrtmi r2, [r8], -r1, lsl #2 │ │ │ │ - @ instruction: 0xf7f0343c │ │ │ │ - adcsmi lr, r4, #53760 @ 0xd200 │ │ │ │ - blls 1856c4 │ │ │ │ - bl e2cd4 │ │ │ │ - strbmi r0, [r3], -r4, lsl #2 │ │ │ │ - bls 2465c4 │ │ │ │ - tstls r0, ip, lsr r3 │ │ │ │ - tstcs r1, r8, lsr r6 │ │ │ │ - @ instruction: 0xf7f09501 │ │ │ │ - blls 20c970 │ │ │ │ - tstcs r1, r8, lsl #20 │ │ │ │ - ldrtmi r4, [r8], -r3, lsr #8 │ │ │ │ - strcc lr, [r0, #-2509] @ 0xfffff633 │ │ │ │ - @ instruction: 0xf7f0233c │ │ │ │ - blls 1cc95c │ │ │ │ - strtmi r9, [r3], #-2568 @ 0xfffff5f8 │ │ │ │ - strcc lr, [r0, #-2509] @ 0xfffff633 │ │ │ │ - @ instruction: 0xe7d9233c │ │ │ │ - tstcs r1, fp, lsl #22 │ │ │ │ - @ instruction: 0xf10a9a0d │ │ │ │ - stmdals sl, {r0, r9, fp} │ │ │ │ - stc 7, cr15, [r8], #960 @ 0x3c0 │ │ │ │ - ldmib fp, {r8, sp}^ │ │ │ │ - stmdals r5, {r1, r8, r9, lr} │ │ │ │ - @ instruction: 0x4622441c │ │ │ │ - b ff94f668 │ │ │ │ - tstcs r0, r2, lsr #12 │ │ │ │ - @ instruction: 0xf7f09807 │ │ │ │ - strtmi lr, [r2], -r0, ror #21 │ │ │ │ - tstcs r0, r6, lsl #16 │ │ │ │ - b ff6cf67c │ │ │ │ - @ instruction: 0x401cf8db │ │ │ │ - @ instruction: 0xf4ff45a2 │ │ │ │ - stmdals r5, {r0, r2, r4, r5, r7, r9, sl, fp, sp, pc} │ │ │ │ - bl 104f68c │ │ │ │ - @ instruction: 0xf7f09807 │ │ │ │ - stmdals r6, {r1, r2, r3, r4, r5, r8, r9, fp, sp, lr, pc} │ │ │ │ - pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7f04ff0 │ │ │ │ - andlt fp, pc, r5, lsr fp @ │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - ldrdeq r4, [r4], -lr │ │ │ │ - ldrdeq r4, [r4], -r4 @ │ │ │ │ - andeq r7, r4, r2, lsr #2 │ │ │ │ - andcc lr, r6, #208, 18 @ 0x340000 │ │ │ │ - @ instruction: 0xf102b18a │ │ │ │ - ldrlt r3, [r0, #-3327] @ 0xfffff301 │ │ │ │ - vdiveq.f64 d30, d12, d3 │ │ │ │ - eorsmi pc, ip, r3, asr r8 @ │ │ │ │ - andle r4, sp, ip, lsl #5 │ │ │ │ - bicvs r1, r4, r4, asr ip │ │ │ │ - sbceq lr, r2, r3, lsl #22 │ │ │ │ - @ instruction: 0xf8432401 │ │ │ │ - subvs r1, r4, r2, lsr r0 │ │ │ │ - andcs fp, r1, #16, 26 @ 0x400 │ │ │ │ - stmib r3, {r1, r6, r7, r8, sp, lr}^ │ │ │ │ - ldrbmi r1, [r0, -r0, lsl #4]! │ │ │ │ - ldrdcc pc, [r4], -lr │ │ │ │ - @ instruction: 0xf8ce3301 │ │ │ │ - ldclt 0, cr3, [r0, #-16] │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strmi r2, [r4], -r4, lsr #2 │ │ │ │ - @ instruction: 0xf02b2000 │ │ │ │ - @ instruction: 0xf104ff27 │ │ │ │ - stmdbvs r1!, {r3, r9}^ │ │ │ │ - @ instruction: 0xf8d44605 │ │ │ │ - bgt 1341758 │ │ │ │ - addmi r6, fp, #96, 16 @ 0x600000 │ │ │ │ - adcsmi fp, r2, #136, 30 @ 0x220 │ │ │ │ - @ instruction: 0x2701bf94 │ │ │ │ - vabd.s8 d18, d0, d0 │ │ │ │ - adcvs r8, sl, r6, asr r1 │ │ │ │ - stmib r5, {r1, r3, r4, sl, lr}^ │ │ │ │ - sbcseq r6, r6, r4, lsl #2 │ │ │ │ - andgt lr, r0, r5, asr #19 │ │ │ │ - ldrtmi r6, [r0], -fp, ror #1 │ │ │ │ - @ instruction: 0xf7f061ef │ │ │ │ - @ instruction: 0x4632ec1e │ │ │ │ - @ instruction: 0x61a84639 │ │ │ │ - b 1ccf74c │ │ │ │ - stmibvs r0!, {r0, r1, r2, r3, r5, sl, pc}^ │ │ │ │ - rsbsle r2, sp, r0, lsl #16 │ │ │ │ - ldrtmi r6, [sl], r3, lsr #19 │ │ │ │ - @ instruction: 0xf85346bb │ │ │ │ - b 13d987c │ │ │ │ - bl d3ec0 │ │ │ │ - bcs 191bcc │ │ │ │ - ldm pc, {r0, r1, r2, r3, r5, r6, fp, ip, lr, pc}^ @ │ │ │ │ - stmdalt r4, {r1, ip, sp, lr, pc} │ │ │ │ - strbeq r9, [fp], #-1396 @ 0xfffffa8c │ │ │ │ - stmdavs sl, {r2}^ │ │ │ │ - rsble r2, r6, r0, lsl #20 │ │ │ │ - @ instruction: 0xf04f2600 │ │ │ │ - ands r0, sl, r5, lsl #16 │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - mrcne 0, 2, r8, cr1, cr1, {6} │ │ │ │ - sbceq lr, r1, r3, lsl #22 │ │ │ │ - eorsne pc, r1, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf0002905 │ │ │ │ - bl f1b14 │ │ │ │ - mrrcne 1, 12, r0, r0, cr2 @ │ │ │ │ - @ instruction: 0xf84361e8 │ │ │ │ - movwcs r8, #4146 @ 0x1032 │ │ │ │ - stmibvs r3!, {r0, r1, r3, r6, sp, lr} │ │ │ │ - bl deff4 │ │ │ │ - ldmdavs r2, {r0, r3, r9}^ │ │ │ │ - vqsub.s8 d20, d16, d18 │ │ │ │ - ldmib r4, {r1, r6, r7, pc}^ │ │ │ │ - stmdbvs r1!, {r9, ip, sp}^ │ │ │ │ - ldrbmi r4, [fp], #-1106 @ 0xfffffbae │ │ │ │ - ldrtmi r4, [r3], #-1074 @ 0xfffffbce │ │ │ │ - stmdbvs r2!, {r0, r4, r6, sl, fp, ip, lr} │ │ │ │ - @ instruction: 0xf0135c98 │ │ │ │ - ldmib r5, {r0, r1, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - stmdacs r0, {r1, r2, r9, ip, sp} │ │ │ │ - bcs 45f6c │ │ │ │ - addshi pc, pc, r0 │ │ │ │ - bl d9168 │ │ │ │ - @ instruction: 0xf85300c1 │ │ │ │ - stmdbcs r6, {r0, r4, r5, ip} │ │ │ │ - adchi pc, r3, r0 │ │ │ │ - biceq lr, r2, r3, lsl #22 │ │ │ │ - mvnvs r1, r0, asr ip │ │ │ │ - @ instruction: 0xf8432006 │ │ │ │ - movwcs r0, #4146 @ 0x1032 │ │ │ │ - ldrb r6, [r2, fp, asr #32] │ │ │ │ - @ instruction: 0xf8d169ee │ │ │ │ - stmibvs sl!, {r2, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0002e00 │ │ │ │ - @ instruction: 0xf10680b8 │ │ │ │ - @ instruction: 0xf10c5c00 │ │ │ │ - b 13e0c58 │ │ │ │ - @ instruction: 0xf85208cc │ │ │ │ - bl b5954 │ │ │ │ - @ instruction: 0xf1b90c08 │ │ │ │ - @ instruction: 0xf0000f04 │ │ │ │ - @ instruction: 0xf10880be │ │ │ │ - strcc r0, [r1], -r8, lsl #16 │ │ │ │ - andeq lr, r8, r2, lsl #22 │ │ │ │ - strcs r6, [r4], -lr, ror #3 │ │ │ │ - andvs pc, r8, r2, asr #16 │ │ │ │ - and pc, r4, r0, asr #17 │ │ │ │ - stmibvs r0!, {r1, r3, r6, fp, sp, lr}^ │ │ │ │ - @ instruction: 0x37014493 │ │ │ │ - orrle r4, r4, #1879048200 @ 0x70000008 │ │ │ │ - pop {r3, r5, r9, sl, lr} │ │ │ │ - stmibvs lr!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - ldrd pc, [r4], -r1 │ │ │ │ - @ instruction: 0x2e0069aa │ │ │ │ - @ instruction: 0xf106d075 │ │ │ │ - @ instruction: 0xf10c5c00 │ │ │ │ - b 13e0ca8 │ │ │ │ - @ instruction: 0xf85208cc │ │ │ │ - bl b59a4 │ │ │ │ - @ instruction: 0xf1b90c08 │ │ │ │ - @ instruction: 0xf0000f02 │ │ │ │ - @ instruction: 0xf1088096 │ │ │ │ - strcc r0, [r1], -r8, lsl #16 │ │ │ │ - andeq lr, r8, r2, lsl #22 │ │ │ │ - strcs r6, [r2], -lr, ror #3 │ │ │ │ - andvs pc, r8, r2, asr #16 │ │ │ │ - and pc, r4, r0, asr #17 │ │ │ │ - rsb r6, r1, r0, ror #19 │ │ │ │ - ldrd pc, [r4], -r1 │ │ │ │ - ldrdcs lr, [r6, -r5] │ │ │ │ - rsbsle r2, r6, r0, lsl #18 │ │ │ │ - strpl pc, [r0], -r1, lsl #2 │ │ │ │ - b 13e10f0 │ │ │ │ - @ instruction: 0xf8520cc6 │ │ │ │ - bl a99cc │ │ │ │ - cdpcs 8, 0, cr0, cr3, cr12, {0} │ │ │ │ - addhi pc, r3, r0 │ │ │ │ - stceq 1, cr15, [r8], {12} │ │ │ │ - mvnvs r3, r1, lsl #2 │ │ │ │ - tsteq ip, r2, lsl #22 │ │ │ │ - strcc r2, [r1, -r3] │ │ │ │ - andeq pc, ip, r2, asr #16 │ │ │ │ - @ instruction: 0xf8c169e0 │ │ │ │ - addmi lr, r7, #4 │ │ │ │ - svcge 0x003ff4ff │ │ │ │ - stmibvs lr!, {r3, r4, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - ldrd pc, [r4], -r1 │ │ │ │ - @ instruction: 0x2e0069aa │ │ │ │ - @ instruction: 0xf106d03f │ │ │ │ - @ instruction: 0xf10c5c00 │ │ │ │ - b 13e0d30 │ │ │ │ - @ instruction: 0xf85208cc │ │ │ │ - bl b5a2c │ │ │ │ - @ instruction: 0xf1b90c08 │ │ │ │ - subsle r0, r8, r1, lsl #30 │ │ │ │ - stmdaeq r8, {r3, r8, ip, sp, lr, pc} │ │ │ │ - bl 9f150 │ │ │ │ - mvnvs r0, r8 │ │ │ │ - @ instruction: 0xf8422601 │ │ │ │ - @ instruction: 0xf8c06008 │ │ │ │ - stmibvs r0!, {r2, sp, lr, pc}^ │ │ │ │ - andcs lr, r1, #42 @ 0x2a │ │ │ │ - mvnvs r2, r6, lsl #2 │ │ │ │ - stmib r3, {r0, r9, sp}^ │ │ │ │ - ldr r1, [lr, -r0, lsl #4]! │ │ │ │ - mvnvs r2, r1, lsl #4 │ │ │ │ - andhi lr, r0, #3194880 @ 0x30c000 │ │ │ │ - stmdavs r3, {r0, r3, r4, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - subvs r3, r3, r1, lsl #6 │ │ │ │ - stmibvs r0!, {r0, r2, r4, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - ldrmi r3, [r3], #1793 @ 0x701 │ │ │ │ - addmi r4, r7, #-1845493760 @ 0x92000000 │ │ │ │ - svcge 0x0007f4ff │ │ │ │ - andcs lr, r1, r0, lsl #15 │ │ │ │ - andcs r6, r2, r8, ror #3 │ │ │ │ - @ instruction: 0xf8c26010 │ │ │ │ - stmibvs r0!, {r2, sp, lr, pc}^ │ │ │ │ - strcc r6, [r1, -sl, asr #16] │ │ │ │ - ldrmi r4, [r3], #647 @ 0x287 │ │ │ │ - mrcge 4, 7, APSR_nzcv, cr9, cr15, {7} │ │ │ │ - andcs lr, r1, r2, ror r7 │ │ │ │ - stmib r2, {r3, r5, r6, r7, r8, sp, lr}^ │ │ │ │ - stmibvs r0!, {r9, sl, fp}^ │ │ │ │ - strcc r6, [r1, -sl, asr #16] │ │ │ │ - ldrmi r4, [r2], #647 @ 0x287 │ │ │ │ - mcrge 4, 7, pc, cr13, cr15, {7} @ │ │ │ │ - andcs lr, r1, r6, ror #14 │ │ │ │ - andcs r6, r4, r8, ror #3 │ │ │ │ - @ instruction: 0xf8c26010 │ │ │ │ - stmibvs r0!, {r2, sp, lr, pc}^ │ │ │ │ - smlattcs r1, r4, r7, lr │ │ │ │ - strcc r6, [r1, -r9, ror #3] │ │ │ │ - stmibvs r0!, {r0, r1, r8, sp}^ │ │ │ │ - and pc, r4, r2, asr #17 │ │ │ │ - andsvs r4, r1, r7, lsl #5 │ │ │ │ - mrcge 4, 6, APSR_nzcv, cr9, cr15, {7} │ │ │ │ - @ instruction: 0xf8dce752 │ │ │ │ - ldrbtmi r2, [r2], #-4 │ │ │ │ - andcs pc, r4, ip, asr #17 │ │ │ │ - @ instruction: 0xf8dce7d2 │ │ │ │ - ldrbtmi r2, [r2], #-4 │ │ │ │ - andcs pc, r4, ip, asr #17 │ │ │ │ - @ instruction: 0xf8d8e7d8 │ │ │ │ - strcc r2, [r1, -r4] │ │ │ │ - ldrbtmi r4, [r2], #-647 @ 0xfffffd79 │ │ │ │ - andcs pc, r4, r8, asr #17 │ │ │ │ - mcrge 4, 6, pc, cr3, cr15, {7} @ │ │ │ │ - @ instruction: 0xf7fce73c │ │ │ │ - svclt 0x0000ffef │ │ │ │ - ldmib r0, {r4, r5, r8, sl, ip, sp, pc}^ │ │ │ │ - @ instruction: 0xb1ac3406 │ │ │ │ - stcpl 1, cr15, [r0], {4} │ │ │ │ - ldclcc 1, cr15, [pc], #48 @ 11a5c │ │ │ │ - @ instruction: 0x0eccea4f │ │ │ │ - eorspl pc, ip, r3, asr r8 @ │ │ │ │ - @ instruction: 0x0c0eeb03 │ │ │ │ - andle r4, lr, sp, lsl #5 │ │ │ │ - cdpeq 1, 0, cr15, cr8, cr14, {0} │ │ │ │ - bicvs r3, r4, r1, lsl #8 │ │ │ │ - andeq lr, lr, r3, lsl #22 │ │ │ │ - andne pc, lr, r3, asr #16 │ │ │ │ - ldclt 0, cr6, [r0, #-264]! @ 0xfffffef8 │ │ │ │ - bicvs r2, r4, r1, lsl #8 │ │ │ │ - andne lr, r0, #3194880 @ 0x30c000 │ │ │ │ - @ instruction: 0xf8dcbd30 │ │ │ │ - ldrmi r3, [r3], #-4 │ │ │ │ - andcc pc, r4, ip, asr #17 │ │ │ │ - svclt 0x0000bd30 │ │ │ │ - bcs 6c174 │ │ │ │ - stmibvs r3, {r2, r3, r5, r8, fp, ip, lr, pc} │ │ │ │ - ldclcc 1, cr15, [pc], #8 @ 11a7c │ │ │ │ - @ instruction: 0xf04fb510 │ │ │ │ - bl d527c │ │ │ │ - ldmib r3, {r2, r3, r6, r7}^ │ │ │ │ - stmdacc r8, {r9, ip} │ │ │ │ - @ instruction: 0xf10e6884 │ │ │ │ - @ instruction: 0xf10c0e01 │ │ │ │ - strdmi r3, [r1], #-207 @ 0xffffff31 @ │ │ │ │ - strbmi r6, [r6, #2244]! @ 0x8c4 │ │ │ │ - andeq lr, r4, #532480 @ 0x82000 │ │ │ │ - andne lr, r0, #3194880 @ 0x30c000 │ │ │ │ - movweq pc, #33027 @ 0x8103 @ │ │ │ │ - b fe06bcb4 │ │ │ │ - stmiavs r4, {r2, r8}^ │ │ │ │ - andeq lr, r4, #532480 @ 0x82000 │ │ │ │ - andne lr, r2, #192, 18 @ 0x300000 │ │ │ │ - stcmi 8, cr15, [r8], {83} @ 0x53 │ │ │ │ - smlabbeq r4, r1, sl, lr │ │ │ │ - stcmi 8, cr15, [r4], {83} @ 0x53 │ │ │ │ - andeq lr, r4, #532480 @ 0x82000 │ │ │ │ - andne lr, r2, #1097728 @ 0x10c000 │ │ │ │ - ldclt 3, cr13, [r0, #-876] @ 0xfffffc94 │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmibvs r0, {r0, r1, r9, sl, lr}^ │ │ │ │ - ldmibvs fp, {r3, r7, r8, ip, sp, pc} │ │ │ │ - stcleq 0, cr15, [fp], #-316 @ 0xfffffec4 │ │ │ │ - biceq lr, r0, r3, lsl #22 │ │ │ │ - ldmdavs sl, {sp} │ │ │ │ - stmdale r5, {r1, r2, r9, fp, sp} │ │ │ │ - vpmax.s8 d15, d2, d28 │ │ │ │ - svclt 0x004407d2 │ │ │ │ - stmne r0, {r1, r3, r4, r6, fp, sp, lr} │ │ │ │ - addmi r3, fp, #8, 6 @ 0x20000000 │ │ │ │ - @ instruction: 0x4770d1f3 │ │ │ │ - stmibvs r0, {r0, r1, r9, sl, lr}^ │ │ │ │ - ldmibvs fp, {r4, r5, r6, r8, ip, sp, pc} │ │ │ │ - fstmiaxeq r0, {d30} @ Deprecated │ │ │ │ - ldmdavs sl, {sp} │ │ │ │ - bcs 59850 │ │ │ │ - stmdbcs r1, {r0, r8, fp, ip, lr, pc} │ │ │ │ - ldmdavs sl, {r0, fp, ip, lr, pc}^ │ │ │ │ - movwcc r4, #33808 @ 0x8410 │ │ │ │ - mvnsle r4, r3, ror #10 │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmibvs r0, {r0, r1, r9, sl, lr}^ │ │ │ │ - ldmibvs fp, {r3, r7, r8, ip, sp, pc} │ │ │ │ - ldcleq 0, cr15, [r5], #-316 @ 0xfffffec4 │ │ │ │ - biceq lr, r0, r3, lsl #22 │ │ │ │ - ldmdavs sl, {sp} │ │ │ │ - stmdale r5, {r1, r2, r9, fp, sp} │ │ │ │ - vpmax.s8 d15, d2, d28 │ │ │ │ - svclt 0x004407d2 │ │ │ │ - stmne r0, {r1, r3, r4, r6, fp, sp, lr} │ │ │ │ - addmi r3, fp, #8, 6 @ 0x20000000 │ │ │ │ - @ instruction: 0x4770d1f3 │ │ │ │ - orrslt r6, r1, r1, asr #19 │ │ │ │ - @ instruction: 0xf04f6983 │ │ │ │ - andcs r0, r0, r5, ror #24 │ │ │ │ - biceq lr, r1, r3, lsl #22 │ │ │ │ - bcs 1abbc8 │ │ │ │ - blx b47b78 │ │ │ │ - ldrbeq pc, [r2, r2, lsl #4] @ │ │ │ │ - ldmdavs sl, {r2, r6, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ - movwcc r1, #34944 @ 0x8880 │ │ │ │ - mvnsle r4, fp, lsl #5 │ │ │ │ - @ instruction: 0x46084770 │ │ │ │ - svclt 0x00004770 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - addlt r6, r5, r2, asr #19 │ │ │ │ - eorsle r2, ip, r0, lsl #20 │ │ │ │ - ldrdge pc, [r0], pc @ │ │ │ │ - @ instruction: 0xf8df2400 │ │ │ │ - strmi r9, [r0], r0, lsl #1 │ │ │ │ - strtmi r6, [r5], -r3, lsl #19 │ │ │ │ - ldrbtmi r4, [r9], #1274 @ 0x4fa │ │ │ │ - b 13e3638 │ │ │ │ - ldmibne r9, {r0, r1, r3, r6, r7, r8, r9, sl}^ │ │ │ │ - @ instruction: 0xb3216849 │ │ │ │ - movwls r2, #13056 @ 0x3300 │ │ │ │ - strtmi r1, [r0], -r9, ror #25 │ │ │ │ - stc2l 0, cr15, [ip], #172 @ 0xac │ │ │ │ - @ instruction: 0x6018f8d8 │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - tstcs r2, r1, lsl #4 │ │ │ │ - @ instruction: 0xf8564604 │ │ │ │ - strtmi ip, [r8], #-7 │ │ │ │ - andls pc, r0, sp, asr #17 │ │ │ │ - ldrbmi r3, [r4], #1281 @ 0x501 │ │ │ │ - mlagt r4, ip, r8, pc @ │ │ │ │ - andgt pc, r4, sp, asr #17 │ │ │ │ - ldmib lr, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x3018f8d8 │ │ │ │ - ldmibne sl, {r0, r1, r8, fp, ip, pc}^ │ │ │ │ - tstls r3, r1, lsl #2 │ │ │ │ - addmi r6, sl, #5373952 @ 0x520000 │ │ │ │ - @ instruction: 0xf8d8d8de │ │ │ │ - @ instruction: 0xf10b201c │ │ │ │ - ldrbmi r0, [sl, #-2817] @ 0xfffff4ff │ │ │ │ - @ instruction: 0x4620d8d1 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - ssub8mi r8, r4, r0 │ │ │ │ - andlt r4, r5, r0, lsr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - andeq r9, r4, ip, ror #2 │ │ │ │ - andeq r6, r4, sl, ror #18 │ │ │ │ - bcs 2c32c │ │ │ │ - stmibvs r3, {r1, r3, r5, r6, ip, lr, pc} │ │ │ │ - @ instruction: 0x4605b570 │ │ │ │ - bl d9c30 │ │ │ │ - strmi r0, [r6], -r2, asr #29 │ │ │ │ - ldmib r3, {r2, r7, r9, sl, lr}^ │ │ │ │ - bcs dac3c │ │ │ │ - stmdale lr, {r0, r1, r4, ip, lr, pc} │ │ │ │ - andle r2, r0, r2, lsl #20 │ │ │ │ - movwcc r4, #33956 @ 0x84a4 │ │ │ │ - @ instruction: 0xd1f4459e │ │ │ │ - svclt 0x00142800 │ │ │ │ - @ instruction: 0xf0062600 │ │ │ │ - cdpcs 6, 0, cr0, cr0, cr1, {0} │ │ │ │ - andcs fp, r3, r8, lsl pc │ │ │ │ - bcc 181220 │ │ │ │ - stmible pc!, {r0, r9, fp, sp}^ @ │ │ │ │ - stccs 7, cr14, [r1], {239} @ 0xef │ │ │ │ - stmdbvs sl!, {r1, r3, r8, fp, ip, lr, pc}^ │ │ │ │ - stmne lr, {r1, r5, r6, sl, lr} │ │ │ │ - bcs 11e8e9c │ │ │ │ - bcs 1105cd4 │ │ │ │ - ldmdavc r2!, {r0, r2, r8, ip, lr, pc}^ │ │ │ │ - eorle r2, r2, r4, asr sl │ │ │ │ - strcs r4, [r1], -r4, lsr #9 │ │ │ │ - bcs 108bc04 │ │ │ │ - ldmdavc r2!, {r1, r3, r4, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - mvnsle r2, r4, asr sl │ │ │ │ - @ instruction: 0xf8164426 │ │ │ │ - bcs 105cca0 │ │ │ │ - @ instruction: 0xf816d1f2 │ │ │ │ - bcs 10dcca4 │ │ │ │ - andcs fp, r1, r8, lsl #30 │ │ │ │ - ldmdavc r2!, {r2, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - andsle r2, r9, r4, asr sl │ │ │ │ - mvnle r2, r3, asr #20 │ │ │ │ - @ instruction: 0xf8164426 │ │ │ │ - bcs 105ccc0 │ │ │ │ - @ instruction: 0xf816d1e2 │ │ │ │ - bcs 11dccc4 │ │ │ │ - andcs fp, r1, r8, lsl #30 │ │ │ │ - strtmi lr, [r6], #-2012 @ 0xfffff824 │ │ │ │ - stccs 8, cr15, [r2], {22} │ │ │ │ - andle r2, r1, r1, asr #20 │ │ │ │ - bicsle r2, r5, r7, asr #20 │ │ │ │ - stccs 8, cr15, [r1], {22} │ │ │ │ - svclt 0x00082a43 │ │ │ │ - strb r2, [pc, r2] │ │ │ │ - @ instruction: 0xf8164426 │ │ │ │ - bcs 105ccf0 │ │ │ │ - @ instruction: 0xf816d1ca │ │ │ │ - bcs 151ccf4 │ │ │ │ - andcs fp, r2, r8, lsl #30 │ │ │ │ - bicle r2, r3, r7, asr #20 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ - @ instruction: 0x47704610 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r4, [lr], -r5, lsl #12 │ │ │ │ - mrscs r2, (UNDEF: 4) │ │ │ │ - ldc2 0, cr15, [lr], #-172 @ 0xffffff54 │ │ │ │ - andvs r2, r4, r0, lsl #8 │ │ │ │ - stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - bicslt r6, sl, sl, ror #19 │ │ │ │ - @ instruction: 0xf06f4627 │ │ │ │ - stmibvs fp!, {r6, r8, fp, lr} │ │ │ │ - biceq lr, r4, r3, lsl #22 │ │ │ │ - eorscc pc, r4, r3, asr r8 @ │ │ │ │ - blcs 1abe60 │ │ │ │ - ldm pc, {r0, r2, r3, fp, ip, lr, pc}^ @ │ │ │ │ - stceq 0, cr15, [r4], {3} │ │ │ │ - streq r1, [r4], #-772 @ 0xfffffcfc │ │ │ │ - bl 211d5c │ │ │ │ - @ instruction: 0xf8500209 │ │ │ │ - strmi r3, [fp], #-34 @ 0xffffffde │ │ │ │ - eorcc pc, r2, r0, asr #16 │ │ │ │ - strcc r6, [r1], #-2538 @ 0xfffff616 │ │ │ │ - mvnle r4, #148, 4 @ 0x40000009 │ │ │ │ - andhi pc, r0, r6, asr #17 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - beq fe24c6ac │ │ │ │ - @ instruction: 0xf02b4651 │ │ │ │ - strmi pc, [r2], #3089 @ 0xc11 │ │ │ │ - stcvc 8, cr15, [r4], {74} @ 0x4a │ │ │ │ - strb r6, [ip, sl, ror #19]! │ │ │ │ - cmnlt r1, r1, asr #19 │ │ │ │ - movwcs fp, #1040 @ 0x410 │ │ │ │ - andcs r6, r1, r4, lsl #19 │ │ │ │ - eorscs pc, r3, r4, asr r8 @ │ │ │ │ - bcs de998 │ │ │ │ - andcc fp, r1, r8, lsl #30 │ │ │ │ - @ instruction: 0xd1f74299 │ │ │ │ - blmi 14ff14 │ │ │ │ - andcs r4, r1, r0, ror r7 │ │ │ │ - svclt 0x00004770 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - stmibvs r0, {r0, r2, r9, sl, lr}^ │ │ │ │ - stmdacs r0, {r0, r2, r7, ip, sp, pc} │ │ │ │ - @ instruction: 0x81a5f000 │ │ │ │ - strmi r6, [ip], -fp, lsr #19 │ │ │ │ - @ instruction: 0x21014691 │ │ │ │ - @ instruction: 0xf8532200 │ │ │ │ - andcc r6, r1, #50 @ 0x32 │ │ │ │ - svclt 0x00082e03 │ │ │ │ - addsmi r3, r0, #1073741824 @ 0x40000000 │ │ │ │ - bl 1065bc │ │ │ │ - strcs r0, [r0, -r0, asr #1] │ │ │ │ - stcleq 0, cr15, [fp], #-316 @ 0xfffffec4 │ │ │ │ - @ instruction: 0x2600e9d3 │ │ │ │ - stmdale r4, {r1, r2, r9, fp, sp} │ │ │ │ - vpmax.s8 d15, d2, d28 │ │ │ │ - svclt 0x004807d2 │ │ │ │ - movwcc r1, #35263 @ 0x89bf │ │ │ │ - mvnsle r4, r3, lsl #5 │ │ │ │ - @ instruction: 0xf8d52324 │ │ │ │ - andcs r8, r0, r4, lsl r0 │ │ │ │ - @ instruction: 0xb010f8d5 │ │ │ │ - @ instruction: 0xf101fb03 │ │ │ │ - movweq lr, #35588 @ 0x8b04 │ │ │ │ - @ instruction: 0xf02b9301 │ │ │ │ - ldrmi pc, [r8, #3007]! @ 0xbbf │ │ │ │ - svclt 0x003468aa │ │ │ │ - strcs r2, [r1], #-1024 @ 0xfffffc00 │ │ │ │ - strmi r6, [r6], -fp, lsr #16 │ │ │ │ - svclt 0x0098455a │ │ │ │ - streq pc, [r1], #-68 @ 0xffffffbc │ │ │ │ - @ instruction: 0xf0402c00 │ │ │ │ - andvs r8, r3, pc, ror #2 │ │ │ │ - stmib r0, {r0, r8, r9, fp, ip, pc}^ │ │ │ │ - ldrtmi r3, [sl], #-513 @ 0xfffffdff │ │ │ │ - blvc 10c544 │ │ │ │ - beq ff0cc784 │ │ │ │ - andshi pc, r4, r0, asr #17 │ │ │ │ - ldrbmi r6, [r0], -r4, asr #3 │ │ │ │ - ldm r4!, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x46214652 │ │ │ │ - @ instruction: 0xf7ef61b0 │ │ │ │ - ldrthi lr, [r4], #-3850 @ 0xfffff0f6 │ │ │ │ - bcs 2c60c │ │ │ │ - cmpphi r8, r0 @ p-variant is OBSOLETE │ │ │ │ - ldrbmi r9, [pc], -r2, lsl #14 │ │ │ │ - @ instruction: 0xf8cd9400 │ │ │ │ - stmibvs r9!, {r2, r3, ip, pc} │ │ │ │ - biceq lr, r4, #1024 @ 0x400 │ │ │ │ - eorsne pc, r4, r1, asr r8 @ │ │ │ │ - ldmdale r1!, {r1, r2, r8, fp, sp} │ │ │ │ - @ instruction: 0xf011e8df │ │ │ │ - addseq r0, r9, r7, ror #1 │ │ │ │ - eorseq r0, sp, r7 │ │ │ │ - sbceq r0, r1, r7 │ │ │ │ - stmdbls r0, {r1, r4, r5, r6} │ │ │ │ - @ instruction: 0xf8d32024 │ │ │ │ - blx 35eae │ │ │ │ - ldmib r1, {r0, r8, sp, lr}^ │ │ │ │ - @ instruction: 0xf1bc0c06 │ │ │ │ - @ instruction: 0xf0000f00 │ │ │ │ - @ instruction: 0xf10c8100 │ │ │ │ - @ instruction: 0xf10a5a00 │ │ │ │ - b 13e0ab0 │ │ │ │ - @ instruction: 0xf8500eca │ │ │ │ - bl 3dfa4 │ │ │ │ - @ instruction: 0xf1bb0a0e │ │ │ │ - @ instruction: 0xf0000f02 │ │ │ │ - @ instruction: 0xf10e8118 │ │ │ │ - @ instruction: 0xf10c0e08 │ │ │ │ - bicvs r0, sl, r1, lsl #4 │ │ │ │ - andeq lr, lr, #0, 22 │ │ │ │ - @ instruction: 0xf8402102 │ │ │ │ - @ instruction: 0xf8c2100e │ │ │ │ - stmibvs sl!, {r2, ip, pc}^ │ │ │ │ - ldrmi r6, [pc], #-2139 @ 11ee4 │ │ │ │ - addsmi r3, r4, #16777216 @ 0x1000000 │ │ │ │ - @ instruction: 0xf8ddd3c3 │ │ │ │ - ldrtmi r9, [r0], -ip │ │ │ │ - movwcc r9, #6912 @ 0x1b00 │ │ │ │ - andcc pc, r0, r9, asr #17 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - stmdbls r0, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - tstcc r1, fp, asr r8 │ │ │ │ - ldrmi r9, [r8], #2050 @ 0x802 │ │ │ │ - strmi r2, [r0, #804] @ 0x324 │ │ │ │ - svclt 0x003468aa │ │ │ │ - beq 4e050 │ │ │ │ - beq 8e054 │ │ │ │ - vqrdmulh.s d15, d1, d3 │ │ │ │ - svclt 0x009842ba │ │ │ │ - beq 8e04c │ │ │ │ - bl 1b6328 │ │ │ │ - stmdavs r9!, {r0, r1, r8, fp} │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - rscshi pc, r0, r0, asr #32 │ │ │ │ - blls 662fc │ │ │ │ - andcc lr, r1, #3293184 @ 0x324000 │ │ │ │ - stmib r9, {r1, sl, lr}^ │ │ │ │ - b 13d3b50 │ │ │ │ - @ instruction: 0xf8c90bc2 │ │ │ │ - @ instruction: 0x46588014 │ │ │ │ - andsge pc, ip, r9, asr #17 │ │ │ │ - ldmda r4!, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x4651465a │ │ │ │ - andseq pc, r8, r9, asr #17 │ │ │ │ - cdp 7, 8, cr15, cr8, cr15, {7} │ │ │ │ - eorge pc, r0, r9, lsr #17 │ │ │ │ - ldr r6, [sp, sl, ror #19]! │ │ │ │ - eorcs r9, r4, r0, lsl #18 │ │ │ │ - ldrdls pc, [r4], -r3 │ │ │ │ - tstpvs r1, r0, lsl #22 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x0c06e9d1 │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - addshi pc, sp, r0 │ │ │ │ - bpl 4e3b4 │ │ │ │ - bcc e3b0 │ │ │ │ - @ instruction: 0x0ecaea4f │ │ │ │ - eorslt pc, sl, r0, asr r8 @ │ │ │ │ - beq 3ccb94 │ │ │ │ - svceq 0x0006f1bb │ │ │ │ - @ instruction: 0xf10ed07e │ │ │ │ - @ instruction: 0xf10c0e08 │ │ │ │ - bicvs r0, sl, r1, lsl #4 │ │ │ │ - andeq lr, lr, #0, 22 │ │ │ │ - @ instruction: 0xf8402106 │ │ │ │ - @ instruction: 0xf8c2100e │ │ │ │ - stmibvs sl!, {r2, ip, pc}^ │ │ │ │ - stmdbls r0, {r0, r2, r4, r5, r6, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d32024 │ │ │ │ - blx 35fd2 │ │ │ │ - ldmib r1, {r0, r8, sp, lr}^ │ │ │ │ - @ instruction: 0xf1bc0c06 │ │ │ │ - @ instruction: 0xf0000f00 │ │ │ │ - @ instruction: 0xf10c8084 │ │ │ │ - @ instruction: 0xf10a5a00 │ │ │ │ - b 13e0bd4 │ │ │ │ - @ instruction: 0xf8500eca │ │ │ │ - bl 3e0c8 │ │ │ │ - @ instruction: 0xf1bb0a0e │ │ │ │ - @ instruction: 0xf0000f01 │ │ │ │ - @ instruction: 0xf10e808c │ │ │ │ - @ instruction: 0xf10c0e08 │ │ │ │ - bicvs r0, sl, r1, lsl #4 │ │ │ │ - andeq lr, lr, #0, 22 │ │ │ │ - @ instruction: 0xf8402101 │ │ │ │ - @ instruction: 0xf8c2100e │ │ │ │ - stmibvs sl!, {r2, ip, pc}^ │ │ │ │ - stmdbls r0, {r2, r3, r5, r6, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d32024 │ │ │ │ - blx 36022 │ │ │ │ - ldmib r1, {r0, r8, sp, lr}^ │ │ │ │ - @ instruction: 0xf1bc0c06 │ │ │ │ - rsble r0, r4, r0, lsl #30 │ │ │ │ - bpl 4e450 │ │ │ │ - bcc e44c │ │ │ │ - @ instruction: 0x0ecaea4f │ │ │ │ - eorslt pc, sl, r0, asr r8 @ │ │ │ │ - beq 3ccc30 │ │ │ │ - svceq 0x0005f1bb │ │ │ │ - @ instruction: 0xf10ed030 │ │ │ │ - @ instruction: 0xf10c0e08 │ │ │ │ - bicvs r0, sl, r1, lsl #4 │ │ │ │ - andeq lr, lr, #0, 22 │ │ │ │ - @ instruction: 0xf8402105 │ │ │ │ - @ instruction: 0xf8c2100e │ │ │ │ - stmibvs sl!, {r2, ip, pc}^ │ │ │ │ - stmdbls r0, {r0, r1, r2, r5, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8d32024 │ │ │ │ - blx 3606e │ │ │ │ - ldmib r0, {r0, sp, lr}^ │ │ │ │ - orrslt ip, r1, #-2147483647 @ 0x80000001 │ │ │ │ - bpl 4e46c │ │ │ │ - bcc e494 │ │ │ │ - @ instruction: 0x0ecaea4f │ │ │ │ - eorslt pc, sl, ip, asr r8 @ │ │ │ │ - beq 3ccca8 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - @ instruction: 0xf10ed00c │ │ │ │ - tstcc r1, r8, lsl #28 │ │ │ │ - andeq lr, lr, #12, 22 @ 0x3000 │ │ │ │ - smlabtcs r0, r1, r1, r6 │ │ │ │ - andne pc, lr, ip, asr #16 │ │ │ │ - andls pc, r4, r2, asr #17 │ │ │ │ - and r6, r4, sl, ror #19 │ │ │ │ - ldrdne pc, [r4], -sl │ │ │ │ - @ instruction: 0xf8ca4449 │ │ │ │ - ldmdavs fp, {r2, ip}^ │ │ │ │ - ldrmi r4, [r8], #1055 @ 0x41f │ │ │ │ - andcs lr, r1, #28, 14 @ 0x700000 │ │ │ │ - andcs r6, r2, #-2147483598 @ 0x80000032 │ │ │ │ - andls pc, r4, r0, asr #17 │ │ │ │ - stmibvs sl!, {r1, sp, lr}^ │ │ │ │ - andcs lr, r1, #4718592 @ 0x480000 │ │ │ │ - andcs r6, r6, #-2147483598 @ 0x80000032 │ │ │ │ - @ instruction: 0xf8c06002 │ │ │ │ - stmibvs sl!, {r2, ip, pc}^ │ │ │ │ - andcs lr, r1, #61603840 @ 0x3ac0000 │ │ │ │ - stmib ip, {r1, r6, r7, r8, sp, lr}^ │ │ │ │ - stmibvs sl!, {r8, fp, ip}^ │ │ │ │ - andcs lr, r1, #60030976 @ 0x3940000 │ │ │ │ - stmib r0, {r1, r3, r6, r7, r8, sp, lr}^ │ │ │ │ - stmibvs sl!, {r8, fp, sp}^ │ │ │ │ - ldrmi r6, [r8], #2139 @ 0x85b │ │ │ │ - andcs lr, r1, #266338304 @ 0xfe00000 │ │ │ │ - andcs r6, r5, #-2147483598 @ 0x80000032 │ │ │ │ - @ instruction: 0xf8c06002 │ │ │ │ - stmibvs sl!, {r2, ip, pc}^ │ │ │ │ - @ instruction: 0xf8dae7d5 │ │ │ │ - strbmi r1, [r9], #-4 │ │ │ │ - andne pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0xf8dae6ee │ │ │ │ - strbmi r1, [r9], #-4 │ │ │ │ - andne pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0x2124e7e8 │ │ │ │ - blx 10ce1c0 │ │ │ │ - ldc2l 7, cr15, [r0], #-1008 @ 0xfffffc10 │ │ │ │ - ldrtmi r2, [r0], -r1, lsl #6 │ │ │ │ - andcc pc, r0, r9, asr #17 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - svclt 0x00008ff0 │ │ │ │ - stmdbcs r1, {r0, r1, r9, sl, lr} │ │ │ │ - andle r6, r0, r0, lsl #18 │ │ │ │ - ldmibvs sl, {r4, r5, r6, r8, r9, sl, lr}^ │ │ │ │ - bne 22c39c │ │ │ │ - rscsle r2, r9, r0, lsl #20 │ │ │ │ - @ instruction: 0x2100699b │ │ │ │ - @ instruction: 0xf04fb500 │ │ │ │ - bl d5b1c │ │ │ │ - ldmdavs sl, {r1, r6, r7, sl, fp} │ │ │ │ - stmdale r5, {r1, r2, r9, fp, sp} │ │ │ │ - vpmax.s8 d15, d2, d30 │ │ │ │ - svclt 0x004407d2 │ │ │ │ - stmne r9, {r1, r3, r4, r6, fp, sp, lr} │ │ │ │ - ldrmi r3, [ip, #776] @ 0x308 │ │ │ │ - bne 1046930 │ │ │ │ - blx 1502de │ │ │ │ - stmibvs r4, {r4, r5, r8, sl, ip, sp, pc}^ │ │ │ │ - orrlt r6, ip, r5, lsl #18 │ │ │ │ - @ instruction: 0xf04f6983 │ │ │ │ - bl d5b4c │ │ │ │ - strcs r0, [r0], #-3268 @ 0xfffff33c │ │ │ │ - bcs 1ac1e8 │ │ │ │ - blx bc8198 │ │ │ │ - ldrbeq pc, [r2, r2, lsl #4] @ │ │ │ │ - ldmdavs sl, {r2, r6, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ - movwcc r1, #34980 @ 0x88a4 │ │ │ │ - mvnsle r4, r3, ror #10 │ │ │ │ - svclt 0x00192901 │ │ │ │ - rscscc pc, pc, r5, lsl #2 │ │ │ │ - stmvs r3, {r8, fp, ip} │ │ │ │ - mvnscc pc, #-1073741824 @ 0xc0000000 │ │ │ │ - blne 1641dc8 │ │ │ │ - svclt 0x0000bd30 │ │ │ │ - stmdbcs r1, {r0, r1, r9, sl, lr} │ │ │ │ - andle r6, r0, r0, asr #18 │ │ │ │ - ldmibvs r9, {r4, r5, r6, r8, r9, sl, lr}^ │ │ │ │ - ldmibvs fp, {r0, r3, r5, r7, r8, ip, sp, pc} │ │ │ │ - bl ff5c0 │ │ │ │ - smlabtcs r0, r1, lr, r0 │ │ │ │ - @ instruction: 0xf1a2681a │ │ │ │ - bcs 551e0 │ │ │ │ - @ instruction: 0xf1bcd902 │ │ │ │ - stmdale r1, {r0, r8, r9, sl, fp} │ │ │ │ - ldrmi r6, [r1], #-2138 @ 0xfffff7a6 │ │ │ │ - ldrbmi r3, [r3, #-776]! @ 0xfffffcf8 │ │ │ │ - stmdacc r1, {r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf85d4408 │ │ │ │ - stmdacc r1, {r2, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - ldrbmi r4, [r0, -r8, lsl #8]! │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb693f4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbvs r2, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - addsmi r6, sl, #1228800 @ 0x12c000 │ │ │ │ - stmdbvs r2, {r0, r2, r4, r5, r8, ip, lr, pc} │ │ │ │ - addsmi r6, sl, #180224 @ 0x2c000 │ │ │ │ - stmibvs r4, {r0, r1, r2, r6, r8, ip, lr, pc}^ │ │ │ │ - addsmi r6, ip, #3325952 @ 0x32c000 │ │ │ │ - @ instruction: 0xb1acd138 │ │ │ │ - movwcs r6, #2437 @ 0x985 │ │ │ │ - @ instruction: 0xf1056988 │ │ │ │ - @ instruction: 0xf1000e04 │ │ │ │ - @ instruction: 0xf85e0c04 │ │ │ │ - @ instruction: 0xf85c1033 │ │ │ │ - addsmi r2, r1, #51 @ 0x33 │ │ │ │ - @ instruction: 0xf855d109 │ │ │ │ - @ instruction: 0xf8501033 │ │ │ │ - addsmi r2, r1, #51 @ 0x33 │ │ │ │ - movwcc sp, #4366 @ 0x110e │ │ │ │ - @ instruction: 0xd1f0429c │ │ │ │ - blmi 701724 │ │ │ │ - sbcne pc, ip, #64, 12 @ 0x4000000 │ │ │ │ - ldmdami fp, {r1, r3, r4, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ - ldc 7, cr15, [r0, #-956]! @ 0xfffffc44 │ │ │ │ - @ instruction: 0xf6404b18 │ │ │ │ - ldmdbmi r8, {r0, r2, r3, r6, r7, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2072 @ 0xfffff7e8 │ │ │ │ - movtcc r4, #33913 @ 0x8479 │ │ │ │ - @ instruction: 0xf7ef4478 │ │ │ │ - blmi 5cd708 │ │ │ │ - sbcne pc, r7, #64, 12 @ 0x4000000 │ │ │ │ - ldmdami r6, {r0, r2, r4, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ - ldc 7, cr15, [sl, #-956] @ 0xfffffc44 │ │ │ │ - @ instruction: 0xf6404b13 │ │ │ │ - ldmdbmi r3, {r1, r3, r6, r7, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2067 @ 0xfffff7ed │ │ │ │ - movtcc r4, #33913 @ 0x8479 │ │ │ │ - @ instruction: 0xf7ef4478 │ │ │ │ - blmi 48d6dc │ │ │ │ - sbcne pc, r8, #64, 12 @ 0x4000000 │ │ │ │ - ldmdami r1, {r4, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ - stc 7, cr15, [r4, #-956] @ 0xfffffc44 │ │ │ │ - andeq r8, r4, r4, asr #21 │ │ │ │ - andeq r4, r4, lr, asr #32 │ │ │ │ - andeq r4, r4, r2, asr #3 │ │ │ │ - andeq r8, r4, lr, lsr #21 │ │ │ │ - andeq r4, r4, r8, lsr r0 │ │ │ │ - ldrdeq r4, [r4], -r4 @ │ │ │ │ - muleq r4, r8, sl │ │ │ │ - andeq r4, r4, r2, lsr #32 │ │ │ │ - andeq r4, r4, lr, asr #2 │ │ │ │ - andeq r8, r4, r2, lsl #21 │ │ │ │ - andeq r4, r4, ip │ │ │ │ - andeq r4, r4, r0, ror #2 │ │ │ │ - andeq r8, r4, ip, ror #20 │ │ │ │ - strdeq r3, [r4], -r6 │ │ │ │ - andeq r4, r4, r6, lsr r1 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - strmi fp, [fp], fp, lsl #1 │ │ │ │ - @ instruction: 0xf1022000 │ │ │ │ - ldrmi r0, [r4], -r1, lsl #16 │ │ │ │ - ldcls 6, cr4, [r4, #-120] @ 0xffffff88 │ │ │ │ - @ instruction: 0xf1059309 │ │ │ │ - svcls 0x00150901 │ │ │ │ - bls 290f20 │ │ │ │ - beq fe2ccc58 │ │ │ │ - @ instruction: 0xf02b4651 │ │ │ │ - @ instruction: 0x4652f93b │ │ │ │ - @ instruction: 0xf7ef2100 │ │ │ │ - @ instruction: 0xf1b8eca4 │ │ │ │ - strmi r0, [r4], r1, lsl #30 │ │ │ │ - andcs sp, r0, pc, asr r9 │ │ │ │ - movwls r1, #10667 @ 0x29ab │ │ │ │ - movweq lr, #19211 @ 0x4b0b │ │ │ │ - strmi r9, [r3], -r8, lsl #6 │ │ │ │ - ldrtmi r4, [r8], -sl, asr #12 │ │ │ │ - @ instruction: 0xf1b9469e │ │ │ │ - @ instruction: 0xf84c0f01 │ │ │ │ - stmdble r8, {r1, r5}^ │ │ │ │ - streq lr, [r2], ip, lsl #22 │ │ │ │ - andls lr, r3, #3358720 @ 0x334000 │ │ │ │ - strbtmi r9, [r2], r9, lsl #24 │ │ │ │ - streq lr, [lr, #2828] @ 0xb0c │ │ │ │ - @ instruction: 0x46b146b8 │ │ │ │ - @ instruction: 0xf8cd9005 │ │ │ │ - stmib sp, {r2, ip, sp, pc}^ │ │ │ │ - ldrls lr, [r5, -r6, lsl #24] │ │ │ │ - @ instruction: 0xf859e00e │ │ │ │ - stmdavs fp!, {r2, sl, fp, sp, lr} │ │ │ │ - svclt 0x00ac42b3 │ │ │ │ - streq lr, [r8], -r3, lsl #22 │ │ │ │ - blls a349c │ │ │ │ - strbmi r3, [r7], #-1025 @ 0xfffffbff │ │ │ │ - andvs pc, r0, r9, asr #17 │ │ │ │ - eorle r4, r0, r3, lsr #5 │ │ │ │ - svcvc 0x0004f84a │ │ │ │ - @ instruction: 0xf8559b01 │ │ │ │ - @ instruction: 0xf8591f04 │ │ │ │ - ldmdavc r8, {r2, r8, r9, fp, sp} │ │ │ │ - bl a2de8 │ │ │ │ - @ instruction: 0xf8550b08 │ │ │ │ - svclt 0x00a86c04 │ │ │ │ - bleq 24cfb4 │ │ │ │ - stmdavc r1!, {r0, r1, r2, r4, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x47989b16 │ │ │ │ - bls 5e33d4 │ │ │ │ - ldclle 5, cr4, [r8, #376] @ 0x178 │ │ │ │ - @ instruction: 0xf8559b01 │ │ │ │ - stmdavc r1!, {r2, sl, fp, sp, lr} │ │ │ │ - blls 5b042c │ │ │ │ - strmi r4, [r6], #-1944 @ 0xfffff868 │ │ │ │ - ldmib sp, {r0, r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - strbmi r9, [r7], -r3, lsl #4 │ │ │ │ - @ instruction: 0xf8dd9805 │ │ │ │ - ldmib sp, {r2, ip, sp, pc}^ │ │ │ │ - @ instruction: 0xf10bec06 │ │ │ │ - blls 214fec │ │ │ │ - strbmi r4, [sl], #-1080 @ 0xfffffbc8 │ │ │ │ - ldrmi r4, [fp, #1230] @ 0x4ce │ │ │ │ - strbtmi sp, [r0], -r9, lsr #3 │ │ │ │ - pop {r0, r1, r3, ip, sp, pc} │ │ │ │ - svclt 0x00008ff0 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - ldrmi fp, [r4], r7, lsl #1 │ │ │ │ - tstcs r0, lr, lsl #12 │ │ │ │ - bls 563c8c │ │ │ │ - ldreq lr, [r0], #-2525 @ 0xfffff623 │ │ │ │ - stmib r2, {r1, ip, pc}^ │ │ │ │ - ldmib sp, {r2, r8, ip}^ │ │ │ │ - andls r1, r3, r2, lsl r0 │ │ │ │ - stccs 8, cr9, [r0], {20} │ │ │ │ - blcs 42090 │ │ │ │ - suble r9, r2, r4 │ │ │ │ - bleq 8e848 │ │ │ │ - @ instruction: 0xf8cd468a │ │ │ │ - andls ip, r1, #20 │ │ │ │ - bcc 8a4cc │ │ │ │ - ldmibcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ - eorcs pc, r2, r6, asr r8 @ │ │ │ │ - addsmi r4, r7, #1375731712 @ 0x52000000 │ │ │ │ - blcc 86540 │ │ │ │ - eorcc pc, r3, r6, asr r8 @ │ │ │ │ - blls b705c │ │ │ │ - andne pc, r9, r3, lsl r8 @ │ │ │ │ - @ instruction: 0xf8139b05 │ │ │ │ - ldmib sp, {r3}^ │ │ │ │ - ldrmi r3, [r8, r3, lsl #4] │ │ │ │ - strmi r9, [r3], #-2816 @ 0xfffff500 │ │ │ │ - teqle r0, pc @ │ │ │ │ - strbmi r4, [r5], -ip, asr #12 │ │ │ │ - tstcs r0, r1, lsl #16 │ │ │ │ - @ instruction: 0xf938f7ff │ │ │ │ - svclt 0x00182d00 │ │ │ │ - andsle r2, r7, r0, lsl #24 │ │ │ │ - vqrdmulh.s d15, d11, d5 │ │ │ │ - ldmcc pc!, {r0, r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ - bl fe8d88fc │ │ │ │ - strtmi r0, [r3], #-779 @ 0xfffffcf5 │ │ │ │ - eorvc pc, r2, r6, asr r8 @ │ │ │ │ - eorne pc, r3, r6, asr r8 @ │ │ │ │ - addmi r4, pc, #1358954496 @ 0x51000000 │ │ │ │ - stmdals r1, {r0, r2, r3, r6, r7, r8, ip, lr, pc} │ │ │ │ - strbmi r2, [r5], -r2, lsl #2 │ │ │ │ - @ instruction: 0xf920f7ff │ │ │ │ - svclt 0x00182d00 │ │ │ │ - mvnle r2, r0, lsl #24 │ │ │ │ - ldrmi r9, [r0], -r1, lsl #20 │ │ │ │ - strpl lr, [r4], #-2498 @ 0xfffff63e │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7ff4ff0 │ │ │ │ - stmdals r1, {r0, r1, r2, r3, r6, r7, r9, fp, ip, sp, pc} │ │ │ │ - strbmi r2, [ip], -r1, lsl #2 │ │ │ │ - @ instruction: 0xf90ef7ff │ │ │ │ - bls 8c428 │ │ │ │ - rscle r2, lr, r0, lsl #30 │ │ │ │ - addcs r4, r2, #4, 22 @ 0x1000 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf7ef4478 │ │ │ │ - svclt 0x0000ebe6 │ │ │ │ - muleq r4, r4, r8 │ │ │ │ - andeq r3, r4, sl, ror pc │ │ │ │ - andeq r3, r4, r4, lsl #31 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - @ instruction: 0xf102b089 │ │ │ │ - ldrmi r0, [r4], -r1, lsl #18 │ │ │ │ - andcs r4, r0, fp, lsl #13 │ │ │ │ - ldcls 6, cr4, [r2, #-616] @ 0xfffffd98 │ │ │ │ - stclne 3, cr9, [pc], #-28 @ 12504 │ │ │ │ - ldrdhi pc, [ip], #-141 @ 0xffffff73 │ │ │ │ - andvc pc, r7, #2048 @ 0x800 │ │ │ │ - @ instruction: 0x46310096 │ │ │ │ - @ instruction: 0xf834f02b │ │ │ │ - tstcs r0, r2, lsr r6 │ │ │ │ - bl fe7504f4 │ │ │ │ - svceq 0x0001f1b9 │ │ │ │ - ldmdble sp, {r2, r7, r9, sl, lr}^ │ │ │ │ - ldrbmi r2, [r3], -r0 │ │ │ │ - movwls r1, #2283 @ 0x8eb │ │ │ │ - movweq lr, #19211 @ 0x4b0b │ │ │ │ - strmi r9, [r3], -r6, lsl #6 │ │ │ │ - @ instruction: 0x4640463a │ │ │ │ - svccs 0x0001469e │ │ │ │ - eoreq pc, r2, ip, asr #16 │ │ │ │ - @ instruction: 0x9c07d946 │ │ │ │ - bl 3240e8 │ │ │ │ - bl 313f70 │ │ │ │ - stmib sp, {r1, r2, r3, r7, r8, sl}^ │ │ │ │ - stmib sp, {r0, r9, ip, sp, lr}^ │ │ │ │ - @ instruction: 0xf8cd0e03 │ │ │ │ - and ip, sp, r4, lsl r0 │ │ │ │ - strcc r6, [r1], #-2091 @ 0xfffff7d5 │ │ │ │ - stcvc 8, cr15, [r4], {86} @ 0x56 │ │ │ │ - svclt 0x00a842bb │ │ │ │ - streq lr, [r8, -r3, lsl #22] │ │ │ │ - svclt 0x00b89b00 │ │ │ │ - eorsvs r4, r7, r7, asr #8 │ │ │ │ - eorle r4, r5, r3, lsr #5 │ │ │ │ - @ instruction: 0xf8492300 │ │ │ │ - blls 5221ac │ │ │ │ - svcne 0x0004f855 │ │ │ │ - blcs 1506fc │ │ │ │ - muleq r0, fp, r8 │ │ │ │ - bl a2ff0 │ │ │ │ - @ instruction: 0xf8550a08 │ │ │ │ - svclt 0x00a87c04 │ │ │ │ - beq 24d1bc │ │ │ │ - stmdavc r1!, {r0, r2, r4, r9, fp, ip, pc} │ │ │ │ - strmi r4, [r7], #-1944 @ 0xfffff868 │ │ │ │ - ldrbmi r9, [r7, #-2581] @ 0xfffff5eb │ │ │ │ - stmdavc r1!, {r3, r4, r6, r7, r8, sl, fp, ip, lr, pc} │ │ │ │ - blls 51f5d0 │ │ │ │ - muleq r0, fp, r8 │ │ │ │ - stcvc 8, cr15, [r4], {85} @ 0x55 │ │ │ │ - blls 24438 │ │ │ │ - eorsvs r4, r7, r7, lsl #8 │ │ │ │ - bicsle r4, r9, r3, lsr #5 │ │ │ │ - andvc lr, r1, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0x0e03e9dd │ │ │ │ - @ instruction: 0xc014f8dd │ │ │ │ - @ instruction: 0xf10b9b06 │ │ │ │ - strbmi r0, [r0], #-2817 @ 0xfffff4ff │ │ │ │ - ldrtmi r4, [lr], #1082 @ 0x43a │ │ │ │ - @ instruction: 0xd1ac459b │ │ │ │ - andlt r4, r9, r0, ror #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - ldrmi fp, [sp], -r7, lsl #1 │ │ │ │ - blls 4a3e54 │ │ │ │ - @ instruction: 0x4010e9dd │ │ │ │ - blls 4e4084 │ │ │ │ - blls 537238 │ │ │ │ - strls r9, [r0], #-2325 @ 0xfffff6eb │ │ │ │ - stmdacs r0, {r0, r2, r8, r9, ip, pc} │ │ │ │ - addhi pc, sp, r0 │ │ │ │ - bleq 8ea38 │ │ │ │ - movwcs r4, #1540 @ 0x604 │ │ │ │ - blx 16405a │ │ │ │ - bl 351670 │ │ │ │ - bl 194248 │ │ │ │ - @ instruction: 0xf856098c │ │ │ │ - @ instruction: 0xf8597027 │ │ │ │ - adcsmi r0, r8, #4, 22 @ 0x1000 │ │ │ │ - ldrmi fp, [ip], -r8, asr #31 │ │ │ │ - movweq pc, #4355 @ 0x1103 @ │ │ │ │ - strmi fp, [r7], -r8, asr #31 │ │ │ │ - @ instruction: 0xd1f4459e │ │ │ │ - stmib r1, {r8, r9, sp}^ │ │ │ │ - addsmi r3, sp, #4, 6 @ 0x10000000 │ │ │ │ - addsmi fp, ip, #24, 30 @ 0x60 │ │ │ │ - strbmi sp, [r2], ip, asr #32 │ │ │ │ - tstls r3, r1, lsl #4 │ │ │ │ - strbmi lr, [ip], -fp │ │ │ │ - stmdals r3, {r0, r2, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7ff2105 │ │ │ │ - stccs 8, cr15, [r0, #-212] @ 0xffffff2c │ │ │ │ - stccs 15, cr11, [r0], {24} │ │ │ │ - blx 186786 │ │ │ │ - bl 3516c0 │ │ │ │ - bl feb132a8 │ │ │ │ - strtmi r0, [r4], #3083 @ 0xc0b │ │ │ │ - ldmcc pc!, {r0, r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ - eorvc pc, r3, r6, asr r8 @ │ │ │ │ - eorcs pc, ip, r6, asr r8 @ │ │ │ │ - addsmi r4, r7, #1375731712 @ 0x52000000 │ │ │ │ - blcc 86788 │ │ │ │ - ldmibcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ - eorcc pc, r3, r6, asr r8 @ │ │ │ │ - addsmi r4, pc, #1392508928 @ 0x53000000 │ │ │ │ - @ instruction: 0xf10cd034 │ │ │ │ - bls 61ac0 │ │ │ │ - eorcc pc, ip, r6, asr r8 @ │ │ │ │ - blls 372d4 │ │ │ │ - andeq pc, r8, r2, lsl r8 @ │ │ │ │ - andne pc, r9, r3, lsl r8 @ │ │ │ │ - andcc lr, r4, #3620864 @ 0x374000 │ │ │ │ - blls a453c │ │ │ │ - addsmi r4, pc, #50331648 @ 0x3000000 │ │ │ │ - blls 46b84 │ │ │ │ - @ instruction: 0xf8139a01 │ │ │ │ - @ instruction: 0xf8121009 │ │ │ │ - @ instruction: 0xf0120008 │ │ │ │ - stmdacs r0, {r0, r1, r3, r4, r5, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmdals r3, {r0, r6, r7, r8, ip, lr, pc} │ │ │ │ - strbmi r2, [ip], -r6, lsl #2 │ │ │ │ - @ instruction: 0xf7fe4645 │ │ │ │ - stccs 15, cr15, [r0, #-988] @ 0xfffffc24 │ │ │ │ - stccs 15, cr11, [r0], {24} │ │ │ │ - stmdbls r3, {r0, r6, r7, r8, ip, lr, pc} │ │ │ │ - stmib r1, {r3, r9, sl, lr}^ │ │ │ │ - andlt r5, r7, r4, lsl #8 │ │ │ │ - svcmi 0x00f0e8bd │ │ │ │ - stmiblt r6!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - tstcs r2, r3, lsl #16 │ │ │ │ - @ instruction: 0xf7fe4645 │ │ │ │ - str pc, [lr, r5, ror #31]! │ │ │ │ - tstcs r1, r3, lsl #16 │ │ │ │ - @ instruction: 0xf7fe464c │ │ │ │ - sbfx pc, pc, #31, #9 │ │ │ │ - svccs 0x00009903 │ │ │ │ - blmi 1c6adc │ │ │ │ - stmdbmi r6, {r0, r3, r4, r5, r6, r7, r9, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2054 @ 0xfffff7fa │ │ │ │ - movwcc r4, #50297 @ 0xc479 │ │ │ │ - @ instruction: 0xf7ef4478 │ │ │ │ - @ instruction: 0x4604eab6 │ │ │ │ - svclt 0x0000e7dc │ │ │ │ - andeq r8, r4, r6, lsr r6 │ │ │ │ - andeq r3, r4, ip, lsl sp │ │ │ │ - andeq r3, r4, r4, lsr #26 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - ldrdhi pc, [ip], -sp @ │ │ │ │ - stcls 6, cr4, [r9, #-552] @ 0xfffffdd8 │ │ │ │ - @ instruction: 0xf1084616 │ │ │ │ - ldrmi r0, [pc], -r1, lsl #8 │ │ │ │ - stmdbeq r1, {r0, r2, r8, ip, sp, lr, pc} │ │ │ │ - blx 15a78a │ │ │ │ - adceq r4, sp, r4, lsl #10 │ │ │ │ - @ instruction: 0xf02a4629 │ │ │ │ - strtmi pc, [r9], -r3, lsl #30 │ │ │ │ - andeq pc, r0, sl, asr #17 │ │ │ │ - @ instruction: 0xf02a2000 │ │ │ │ - @ instruction: 0x4629fefd │ │ │ │ - andcs r6, r0, r0, lsr r0 │ │ │ │ - cdp2 0, 15, cr15, cr8, cr10, {1} │ │ │ │ - @ instruction: 0x462a6038 │ │ │ │ - @ instruction: 0xf8da2100 │ │ │ │ - @ instruction: 0xf7ef0000 │ │ │ │ - @ instruction: 0xf8caea5e │ │ │ │ - strtmi r0, [sl], -r0 │ │ │ │ - ldmdavs r0!, {r8, sp} │ │ │ │ - b 15d0780 │ │ │ │ - ldmdavs r8!, {r4, r5, sp, lr} │ │ │ │ - tstcs r0, sl, lsr #12 │ │ │ │ - b 145078c │ │ │ │ - @ instruction: 0xf1b96038 │ │ │ │ - andle r0, lr, r0, lsl #30 │ │ │ │ - adceq r2, r3, r0, lsl #2 │ │ │ │ - strmi r4, [ip], r8, lsl #12 │ │ │ │ - andmi pc, r0, #79 @ 0x4f │ │ │ │ - andcc r5, r1, sp, ror r8 │ │ │ │ - strmi r5, [r1, #2164] @ 0x874 │ │ │ │ - @ instruction: 0xf8c54419 │ │ │ │ - eorvs ip, r2, r0 │ │ │ │ - @ instruction: 0xf1b8d1f6 │ │ │ │ - strdle r3, [r0], -pc @ │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - svclt 0x000087f0 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - strmi fp, [lr], sp, lsl #1 │ │ │ │ - ldmib sp, {r2, r3, r4, r7, r9, sl, lr}^ │ │ │ │ - movwls r3, #16664 @ 0x4118 │ │ │ │ - movwls r9, #2842 @ 0xb1a │ │ │ │ - ldmdals r6, {r0, r2, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - blls 7b7440 │ │ │ │ - @ instruction: 0xf8dd9e17 │ │ │ │ - andls r8, r3, ip, ror r0 │ │ │ │ - stmdbcs r0, {r1, r2, r8, r9, ip, pc} │ │ │ │ - addhi pc, sl, r0 │ │ │ │ - stmdbeq r1, {r0, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x460c4693 │ │ │ │ - blx 19b44a │ │ │ │ - stmdane sl!, {r0, r3, r8, sl, ip, sp, lr, pc}^ │ │ │ │ - streq lr, [r5, ip, lsl #22] │ │ │ │ - eorcs pc, r2, ip, asr r8 @ │ │ │ │ - bleq 1509b4 │ │ │ │ - svclt 0x00c84290 │ │ │ │ - @ instruction: 0xf103461c │ │ │ │ - svclt 0x00c80301 │ │ │ │ - addsmi r4, r9, #2097152 @ 0x200000 │ │ │ │ - movwcs sp, #500 @ 0x1f4 │ │ │ │ - movwcc lr, #18888 @ 0x49c8 │ │ │ │ - svclt 0x0018429e │ │ │ │ - mlsle fp, ip, r2, r4 │ │ │ │ - svcls 0x000046f2 │ │ │ │ - andsgt pc, ip, sp, asr #17 │ │ │ │ - andhi pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0x1e731929 │ │ │ │ - streq lr, [r9, #-2981] @ 0xfffff45b │ │ │ │ - ldmcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ - addeq r9, fp, r1, lsl #6 │ │ │ │ - andeq lr, r5, #8, 22 @ 0x2000 │ │ │ │ - strmi lr, [r8, #-2509] @ 0xfffff633 │ │ │ │ - @ instruction: 0x463b461d │ │ │ │ - @ instruction: 0x469a4657 │ │ │ │ - stmib sp, {r1, r9, ip, pc}^ │ │ │ │ - ldmib sp, {r1, r3, r9, sl, ip}^ │ │ │ │ - stmdbls r2, {r1, r2, r8, r9, sp} │ │ │ │ - ldmdbpl lr, {r0, fp, ip, pc}^ │ │ │ │ - eormi pc, r1, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf8139b04 │ │ │ │ - blls d68e0 │ │ │ │ - blls 169924 │ │ │ │ - strmi r4, [r4], #-1944 @ 0xfffff868 │ │ │ │ - subsle r4, r3, r6, lsr #5 │ │ │ │ - addmi r5, r6, #120, 18 @ 0x1e0000 │ │ │ │ - @ instruction: 0xf85bd00a │ │ │ │ - addmi r0, r6, #5 │ │ │ │ - ldrbmi sp, [r3], -r7, ror #3 │ │ │ │ - ldrtmi r4, [sl], r4, asr #12 │ │ │ │ - ldmib sp, {r0, r1, r2, r3, r4, r9, sl, lr}^ │ │ │ │ - eor r1, r1, sl, lsl #12 │ │ │ │ - mcrls 6, 0, r4, cr1, cr3, {2} │ │ │ │ - strmi lr, [r8, #-2525] @ 0xfffff623 │ │ │ │ - @ instruction: 0x461f46ba │ │ │ │ - tstcs r2, r5, lsr #8 │ │ │ │ - eorpl pc, r5, sl, asr r8 @ │ │ │ │ - addmi r4, r5, #1023410176 @ 0x3d000000 │ │ │ │ - ldrbcs fp, [r3, #-3852] @ 0xfffff0f4 │ │ │ │ - stmdals r0, {r0, r6, r8, sl, sp} │ │ │ │ - mrc2 7, 7, pc, cr2, cr14, {7} │ │ │ │ - svclt 0x00182e00 │ │ │ │ - andsle r2, fp, r0, lsl #24 │ │ │ │ - svclt 0x00082d53 │ │ │ │ - @ instruction: 0xf509fb06 │ │ │ │ - stclcs 0, cr13, [r1, #-712] @ 0xfffffd38 │ │ │ │ - blx 2869a2 │ │ │ │ - stccc 1, cr4, [r1], {6} │ │ │ │ - eoreq pc, r1, fp, asr r8 @ │ │ │ │ - tstcs r1, fp, asr #28 │ │ │ │ - eorpl pc, r3, fp, asr r8 @ │ │ │ │ - addmi r4, r5, #1023410176 @ 0x3d000000 │ │ │ │ - ldrbcs fp, [r3, #-3852] @ 0xfffff0f4 │ │ │ │ - stmdals r0, {r1, r6, r8, sl, sp} │ │ │ │ - mrc2 7, 6, pc, cr6, cr14, {7} │ │ │ │ - svclt 0x00182e00 │ │ │ │ - mvnle r2, r0, lsl #24 │ │ │ │ - ldrdhi pc, [r0], -sp │ │ │ │ - strbmi r2, [r0], -r0, lsl #6 │ │ │ │ - movwcc lr, #18888 @ 0x49c8 │ │ │ │ - pop {r0, r2, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7ff4ff0 │ │ │ │ - blx 280b72 │ │ │ │ - cdpcc 5, 0, cr15, cr1, cr6, {0} │ │ │ │ - bl fe958ef8 │ │ │ │ - @ instruction: 0xf85a0509 │ │ │ │ - ldr r0, [pc, r3, lsr #32]! │ │ │ │ - stmdals r0, {r0, r1, r4, r6, r9, sl, lr} │ │ │ │ - ldrtmi r2, [sl], r0, lsl #2 │ │ │ │ - ldrmi r4, [pc], -r4, asr #12 │ │ │ │ - @ instruction: 0xf7fe2553 │ │ │ │ - mcrls 14, 0, pc, cr1, cr5, {5} @ │ │ │ │ - svclt 0x0000e7c0 │ │ │ │ - svclt 0x00004770 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ - bl feb69b9c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf8df0ff0 │ │ │ │ - mcr 0, 0, ip, cr7, cr8, {2} │ │ │ │ - umulllt r0, r3, r0, sl │ │ │ │ - ldrbtmi r2, [ip], #2080 @ 0x820 │ │ │ │ - bleq 1a0e494 │ │ │ │ - @ instruction: 0xed9fd906 │ │ │ │ - vadd.f64 d7, d0, d15 │ │ │ │ - andlt r0, r3, r7, asr #22 │ │ │ │ - blx 150b3a │ │ │ │ - strmi r4, [fp], -lr, lsl #16 │ │ │ │ - tstcs r1, lr, lsl #20 │ │ │ │ - @ instruction: 0xf85c447a │ │ │ │ - stc 0, cr0, [sp] │ │ │ │ - stmdavs r0, {r8, r9, fp} │ │ │ │ - bl 1d0998 │ │ │ │ - stmdbmi fp, {r1, r3, r8, r9, fp, lr} │ │ │ │ - stmdami fp, {r3, r6, r9, sp} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf7ef4478 │ │ │ │ - svclt 0x0000e966 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - submi r8, r0, r0 │ │ │ │ - @ instruction: 0x0004b3ba │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r3, r4, ip, lsr #21 │ │ │ │ - andeq r8, r4, ip, lsr #7 │ │ │ │ - @ instruction: 0x00043ab6 │ │ │ │ - andeq r3, r4, r8, asr #21 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb69c1c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - addmi r0, r8, #248, 30 @ 0x3e0 │ │ │ │ - stclne 8, cr13, [r3], {36} @ 0x24 │ │ │ │ - svclt 0x002c428b │ │ │ │ - tstcs r3, r9, lsl #20 │ │ │ │ - svclt 0x00982a18 │ │ │ │ - stmdble pc, {r9, sp} @ │ │ │ │ - svclt 0x00982a1b │ │ │ │ - stmdble fp, {r0, r9, sp} │ │ │ │ - svclt 0x00982a1d │ │ │ │ - stmdble r7, {r1, r9, sp} │ │ │ │ - svclt 0x00982a31 │ │ │ │ - stmdble r3, {r0, r1, r9, sp} │ │ │ │ - svclt 0x008c2a63 │ │ │ │ - andcs r2, r4, #1342177280 @ 0x50000000 │ │ │ │ - bl 65684 │ │ │ │ - ldrbtmi r0, [fp], #-386 @ 0xfffffe7e │ │ │ │ - biceq lr, r1, #3072 @ 0xc00 │ │ │ │ - bleq 4e0b4 │ │ │ │ - @ instruction: 0x4008e8bd │ │ │ │ - stmdblt r4!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - subscs r4, r4, #5120 @ 0x1400 │ │ │ │ - stmdami r6, {r0, r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-784 @ 0xfffffcf0 │ │ │ │ - ldmdb sl, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq fp, r4, sl, lsr #11 │ │ │ │ - andeq r8, r4, r8, lsl r3 │ │ │ │ - andeq r3, r4, r2, lsr #20 │ │ │ │ - andeq r3, r4, sl, asr #20 │ │ │ │ - ldmdale r0, {r0, r1, fp, sp} │ │ │ │ - ldmdale pc, {r3, r4, r8, fp, sp} @ │ │ │ │ - blmi b1b2a0 │ │ │ │ - addeq lr, r2, r0, lsl #22 │ │ │ │ - bleq 4e584 │ │ │ │ - bl e3c98 │ │ │ │ - ldc 3, cr0, [r3, #768] @ 0x300 │ │ │ │ - vmov.s16 r7, d0[2] │ │ │ │ - @ instruction: 0xf7ef0b47 │ │ │ │ - stmdacs r4, {r0, r1, r2, r3, r4, r5, r8, fp, ip, sp, pc} │ │ │ │ - stmdacs r5, {r0, r1, r2, r3, r4, ip, lr, pc} │ │ │ │ - stmdbcs r3!, {r0, r1, r2, r5, ip, lr, pc}^ │ │ │ │ - @ instruction: 0x2100bf94 │ │ │ │ - stmdacs r6, {r0, r8, sp} │ │ │ │ - movwcs fp, #3860 @ 0xf14 │ │ │ │ - movweq pc, #4097 @ 0x1001 @ │ │ │ │ - andcs fp, r3, #201326593 @ 0xc000001 │ │ │ │ - @ instruction: 0xe7e04610 │ │ │ │ - svclt 0x0098291b │ │ │ │ - ldmible ip, {r0, r9, sp}^ │ │ │ │ - svclt 0x0098291d │ │ │ │ - ldmible r8, {r1, r9, sp}^ │ │ │ │ - svclt 0x00982931 │ │ │ │ - ldmible r4, {r0, r1, r9, sp}^ │ │ │ │ - svclt 0x008c2963 │ │ │ │ - andcs r2, r4, #1342177280 @ 0x50000000 │ │ │ │ - ldmdbcs r1!, {r0, r1, r2, r3, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - stmdbcs r4!, {r0, r1, r5, r8, fp, ip, lr, pc}^ │ │ │ │ - movweq pc, #8271 @ 0x204f @ │ │ │ │ - andcs fp, r1, r8, lsr pc │ │ │ │ - ldrmi r4, [r8], -r2, lsl #12 │ │ │ │ - ldmdbcs r1!, {r0, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - mulcs r3, r8, pc @ │ │ │ │ - stmdbcs r3!, {r6, r7, r8, fp, ip, lr, pc}^ │ │ │ │ - mulcs r2, r8, pc @ │ │ │ │ - @ instruction: 0x2000d9bc │ │ │ │ - ldrb r4, [r1, r3, lsl #12]! │ │ │ │ - svclt 0x00142807 │ │ │ │ - @ instruction: 0xf0012200 │ │ │ │ - tstlt r2, r1, lsl #4 │ │ │ │ - andcs r2, r3, r1, lsl #4 │ │ │ │ - stmdacs r8, {r0, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - tstcs r0, r4, lsl pc │ │ │ │ - tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ - stmdbcs r0, {r0, r1, sp} │ │ │ │ - andcs sp, r0, r9, lsr #3 │ │ │ │ - ldrb r2, [sp, r3, lsl #6] │ │ │ │ - andeq fp, r4, r0, ror #10 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi 2ce014 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0088f8cc │ │ │ │ - rsbls pc, r0, #14614528 @ 0xdf0000 │ │ │ │ - strmi fp, [ip], -fp, lsl #1 │ │ │ │ - ldrbtmi r4, [r9], #1558 @ 0x616 │ │ │ │ - stmdacs r0, {r7, r9, sl, lr} │ │ │ │ - teqphi r8, r0 @ p-variant is OBSOLETE │ │ │ │ - ldc 14, cr1, [pc, #372] @ 12cf4 │ │ │ │ - vldr d8, [pc, #556] @ 12db0 │ │ │ │ - stmdane pc!, {r2, r3, r7, r8, r9, fp, sp, pc} @ │ │ │ │ - blls fe34e208 │ │ │ │ - svccc 0x0001f815 │ │ │ │ - bcc fe44e3b0 │ │ │ │ - @ instruction: 0xeeb82b20 │ │ │ │ - vqdmulh.s q8, q0, │ │ │ │ - cdp 2, 3, cr8, cr0, cr6, {2} │ │ │ │ - @ instruction: 0xee800b4a │ │ │ │ - @ instruction: 0xf7ee0b09 │ │ │ │ - adcmi lr, pc, #1000 @ 0x3e8 │ │ │ │ - blhi 4e490 │ │ │ │ - blmi fe207364 │ │ │ │ - bhi fe44e3d4 │ │ │ │ - blls 1a0e69c │ │ │ │ - andvc pc, r3, r9, asr r8 @ │ │ │ │ - bleq 128e684 │ │ │ │ - @ instruction: 0xf7ef683d │ │ │ │ - bmi fe0cceb4 │ │ │ │ - stc 1, cr2, [sp, #4] │ │ │ │ - strtmi r0, [r8], -r4, lsl #22 │ │ │ │ - @ instruction: 0xf8cd447a │ │ │ │ - stc 0, cr8, [sp, #32] │ │ │ │ - @ instruction: 0xf7ef8b00 │ │ │ │ - vdiv.f32 s28, s16, s8 │ │ │ │ - @ instruction: 0xf7ef0b09 │ │ │ │ - adcsmi lr, r4, #11141120 @ 0xaa0000 │ │ │ │ - blls 104e6b0 │ │ │ │ - andhi pc, fp, #0, 4 │ │ │ │ - beq 14da98 │ │ │ │ - svceq 0x0018f1b8 │ │ │ │ - tstphi r8, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x46b94b75 │ │ │ │ - blhi 1c0e284 │ │ │ │ - ldrbtmi r4, [fp], #-1573 @ 0xfffff9db │ │ │ │ - blmi 1cf7834 │ │ │ │ - ldrbtmi r4, [fp], #-1591 @ 0xfffff9c9 │ │ │ │ - blne bb7838 │ │ │ │ - @ instruction: 0x46314650 │ │ │ │ - blgt 4e6fc │ │ │ │ - mrrc2 0, 0, pc, r6, cr10 @ │ │ │ │ - ldrdlt pc, [r0], -r9 │ │ │ │ - @ instruction: 0x46504631 │ │ │ │ - blge 104e6f0 │ │ │ │ - mcrr2 0, 0, pc, lr, cr10 @ │ │ │ │ - strtmi r9, [fp], -r9, lsl #20 │ │ │ │ - bleq 14e270 │ │ │ │ - tstcs r1, r8, asr r6 │ │ │ │ - strge lr, [r2], -sp, asr #19 │ │ │ │ - strmi lr, [r0, -sp, asr #19] │ │ │ │ - stmib lr, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bvs fe44e46c │ │ │ │ - strtmi r9, [fp], -r8, lsl #20 │ │ │ │ - blvc 1a0e738 │ │ │ │ - @ instruction: 0xf8d92101 │ │ │ │ - stmib sp, {}^ @ │ │ │ │ - stmib sp, {r2, sl, ip, lr}^ │ │ │ │ - cdp 7, 2, cr4, cr7, cr0, {0} │ │ │ │ - vstr d7, [sp, #36] @ 0x24 │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - @ instruction: 0xf7efab0a │ │ │ │ - @ instruction: 0xeeb0e9b8 │ │ │ │ - @ instruction: 0xf8d90b49 │ │ │ │ - @ instruction: 0xf7eeb000 │ │ │ │ - cdp 15, 3, cr14, cr12, cr12, {4} │ │ │ │ - @ instruction: 0xf7ef0b40 │ │ │ │ - mrc 8, 5, lr, cr0, cr8, {2} │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - @ instruction: 0xf7ee0b49 │ │ │ │ - cdp 15, 3, cr14, cr12, cr2, {4} │ │ │ │ - @ instruction: 0xf7ef0b40 │ │ │ │ - bl fea4cddc │ │ │ │ - cdp 2, 0, cr0, cr7, cr5, {0} │ │ │ │ - @ instruction: 0x462b2a90 │ │ │ │ - ldrbmi r9, [r8], -r8, lsl #20 │ │ │ │ - blvc 1a0e794 │ │ │ │ - strls r2, [r5, #-257] @ 0xfffffeff │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - strmi lr, [r0, -sp, asr #19] │ │ │ │ - blvc 4e560 │ │ │ │ - bllt ce2fc │ │ │ │ - blvc 1ce300 │ │ │ │ - stmib ip, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - vhsub.s8 d4, d16, d28 │ │ │ │ - stclne 1, cr8, [r3], #764 @ 0x2fc │ │ │ │ - ldrdlt pc, [r0], -r9 │ │ │ │ - svclt 0x003842ab │ │ │ │ - @ instruction: 0xf1b82603 │ │ │ │ - vrecps.f32 d16, d0, d11 │ │ │ │ - @ instruction: 0xf1b88169 │ │ │ │ - vrecps.f32 d16, d0, d13 │ │ │ │ - @ instruction: 0xf1b8817f │ │ │ │ - vrecps.f32 d16, d0, d17 │ │ │ │ - @ instruction: 0xf1b8816e │ │ │ │ - vmax.f32 q0, q0, │ │ │ │ - blmi df3320 │ │ │ │ - bl e3ef4 │ │ │ │ - ldc 3, cr0, [r3, #792] @ 0x318 │ │ │ │ - @ instruction: 0xeeb0bb20 │ │ │ │ - @ instruction: 0xf7ef0b4b │ │ │ │ - mrc 8, 1, lr, cr0, cr4, {0} │ │ │ │ - vmov.f64 d10, #10 @ 0x40500000 3.250 │ │ │ │ - @ instruction: 0xf7ef0b4b │ │ │ │ - bmi c4cd5c │ │ │ │ - ldrbmi r4, [r8], -fp, lsr #12 │ │ │ │ - tstcs r1, sl, ror r4 │ │ │ │ - bleq ce364 │ │ │ │ - @ instruction: 0x97014693 │ │ │ │ - @ instruction: 0xf7ef9400 │ │ │ │ - @ instruction: 0x4628e958 │ │ │ │ - @ instruction: 0xf7ff4641 │ │ │ │ - cdp 14, 3, cr15, cr0, cr9, {5} │ │ │ │ - @ instruction: 0xf8d9ab0a │ │ │ │ - strtmi r6, [r8], -r0 │ │ │ │ - @ instruction: 0xf7ff4641 │ │ │ │ - strtmi pc, [fp], -r1, lsr #29 │ │ │ │ - tstcs r1, sl, asr r6 │ │ │ │ - bleq ce390 │ │ │ │ - stmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ef4700 │ │ │ │ - @ instruction: 0xeeb0e942 │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - @ instruction: 0xf0080b48 │ │ │ │ - bmi 792288 │ │ │ │ - ldrdeq pc, [r0], -r9 │ │ │ │ - ldrbtmi r4, [sl], #-1579 @ 0xfffff9d5 │ │ │ │ - strcc r2, [r1, #-257] @ 0xfffffeff │ │ │ │ - strls r9, [r0], #-1793 @ 0xfffff8ff │ │ │ │ - blhi 104e848 │ │ │ │ - blge ce3c0 │ │ │ │ - bleq 14e3c4 │ │ │ │ - stmdb sl!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf4bf42af │ │ │ │ - mrc 15, 5, sl, cr0, cr14, {1} │ │ │ │ - andlt r0, fp, r8, asr #22 │ │ │ │ - blhi 2ce098 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ - submi r8, r0, r0 │ │ │ │ - @ instruction: 0xf95d4e90 │ │ │ │ - andsgt r5, r1, ip, lsr #30 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - @ instruction: 0xfff00000 @ IMB │ │ │ │ - strdeq fp, [r4], -r6 │ │ │ │ - andeq r0, r0, r8, ror r2 │ │ │ │ - andeq r3, r4, r8, lsl #18 │ │ │ │ - andeq r3, r4, sl, ror #17 │ │ │ │ - andeq r3, r4, sl, lsl #18 │ │ │ │ - andeq fp, r4, r4, lsl #6 │ │ │ │ - andeq r3, r4, r8, lsl r8 │ │ │ │ - andeq r3, r4, r2, ror #15 │ │ │ │ - vldr d4, [pc, #652] @ 1307c │ │ │ │ - @ instruction: 0xf8598b9f │ │ │ │ - cdp 0, 11, cr7, cr0, cr3, {0} │ │ │ │ - ldmdavs sp!, {r3, r6, r8, r9, fp} │ │ │ │ - svc 0x009ef7ee │ │ │ │ - @ instruction: 0x21014a9f │ │ │ │ - bleq 14e43c │ │ │ │ - ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ - andhi pc, r8, sp, asr #17 │ │ │ │ - blhi 4e448 │ │ │ │ - stmia r8!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bleq 24e83c │ │ │ │ - svc 0x008ef7ee │ │ │ │ - mrc 2, 5, r4, cr0, cr4, {5} │ │ │ │ - svclt 0x00989b40 │ │ │ │ - beq 4f53c │ │ │ │ - rschi pc, sp, r0, lsl #4 │ │ │ │ - ssatmi r4, #26, r4, lsl #23 │ │ │ │ - blhi fe40e4b4 │ │ │ │ - ldrbtmi r4, [fp], #-1573 @ 0xfffff9db │ │ │ │ - blmi fe4b7a64 │ │ │ │ - ldrbtmi r4, [fp], #-1591 @ 0xfffff9c9 │ │ │ │ - blne bb7a68 │ │ │ │ - @ instruction: 0x46314650 │ │ │ │ - blgt 4e92c │ │ │ │ - blx fcee7e │ │ │ │ - ldrdlt pc, [r0], -r9 │ │ │ │ - @ instruction: 0x46504631 │ │ │ │ - blge 104e920 │ │ │ │ - blx dcee8e │ │ │ │ - strtmi r9, [fp], -r9, lsl #20 │ │ │ │ - bleq 14e4a0 │ │ │ │ - tstcs r1, r8, asr r6 │ │ │ │ - strge lr, [r2], -sp, asr #19 │ │ │ │ - strmi lr, [r0, -sp, asr #19] │ │ │ │ - ldm r6!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bvs fe44e69c │ │ │ │ - strtmi r9, [fp], -r8, lsl #20 │ │ │ │ - blvc 1a0e968 │ │ │ │ - @ instruction: 0xf8d92101 │ │ │ │ - stmib sp, {}^ @ │ │ │ │ - stmib sp, {r2, sl, ip, lr}^ │ │ │ │ - cdp 7, 2, cr4, cr7, cr0, {0} │ │ │ │ - vstr d7, [sp, #36] @ 0x24 │ │ │ │ - vstr d9, [sp, #8] │ │ │ │ - vadd.f64 d7, d10, d6 │ │ │ │ - @ instruction: 0xf7efab07 │ │ │ │ - cdp 8, 11, cr14, cr0, cr0, {5} │ │ │ │ - @ instruction: 0xf8d90b49 │ │ │ │ - @ instruction: 0xf7eeb000 │ │ │ │ - mrc 14, 1, lr, cr12, cr4, {3} │ │ │ │ - @ instruction: 0xf7ee0b40 │ │ │ │ - cdp 15, 11, cr14, cr0, cr0, {2} │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - @ instruction: 0xf7ee0b49 │ │ │ │ - cdp 14, 3, cr14, cr12, cr10, {3} │ │ │ │ - @ instruction: 0xf7ee0b40 │ │ │ │ - bl fea4ebac │ │ │ │ - cdp 2, 0, cr0, cr7, cr5, {0} │ │ │ │ - @ instruction: 0x462b2a90 │ │ │ │ - ldrbmi r9, [r8], -r8, lsl #20 │ │ │ │ - blvc 1a0e9c4 │ │ │ │ - strls r2, [r5, #-257] @ 0xfffffeff │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - strmi lr, [r0, -sp, asr #19] │ │ │ │ - blvc 4e790 │ │ │ │ - bllt ce52c │ │ │ │ - blvc 1ce530 │ │ │ │ - ldmda r4!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf0c042a5 │ │ │ │ - stclne 0, cr8, [r2], #668 @ 0x29c │ │ │ │ - addsmi r4, r5, #96, 22 @ 0x18000 │ │ │ │ - strcs fp, [r3], -r8, lsl #31 │ │ │ │ - ldrdlt pc, [r0], -r9 │ │ │ │ - bl e4104 │ │ │ │ - ldc 3, cr0, [r3, #792] @ 0x318 │ │ │ │ - vmov.f64 d11, #0 @ 0x40000000 2.0 │ │ │ │ - @ instruction: 0xf7ee0b4b │ │ │ │ - cdp 15, 11, cr14, cr0, cr12, {0} │ │ │ │ - vmov.f64 d7, d0 │ │ │ │ - vsub.f64 d0, d10, d11 │ │ │ │ - @ instruction: 0xf7eeab07 │ │ │ │ - bmi 15ceb48 │ │ │ │ - ldrbmi r4, [r8], -fp, lsr #12 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - bleq ce578 │ │ │ │ - strmi lr, [r0, -sp, asr #19] │ │ │ │ - @ instruction: 0xf7ef4693 │ │ │ │ - strtmi lr, [r8], -lr, asr #16 │ │ │ │ - @ instruction: 0xf7ff4641 │ │ │ │ - mrc 13, 1, APSR_nzcv, cr10, cr15, {4} │ │ │ │ - @ instruction: 0xf8d9ab00 │ │ │ │ - strtmi r6, [r8], -r0 │ │ │ │ - @ instruction: 0xf7ff4641 │ │ │ │ - @ instruction: 0x462bfd97 │ │ │ │ - tstcs r1, sl, asr r6 │ │ │ │ - bleq ce5a4 │ │ │ │ - stmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ef4700 │ │ │ │ - mrc 8, 5, lr, cr0, cr8, {1} │ │ │ │ - vmov.f64 d1, d10 │ │ │ │ - @ instruction: 0xf0080b48 │ │ │ │ - bmi 1112074 │ │ │ │ - ldrdeq pc, [r0], -r9 │ │ │ │ - ldrbtmi r4, [sl], #-1579 @ 0xfffff9d5 │ │ │ │ - strcc r2, [r1, #-257] @ 0xfffffeff │ │ │ │ - strls r9, [r0], #-1793 @ 0xfffff8ff │ │ │ │ - blhi 104ea5c │ │ │ │ - blge ce5d4 │ │ │ │ - bleq 14e5d8 │ │ │ │ - stmda r0!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf4bf42af │ │ │ │ - cdp 15, 11, cr10, cr0, cr12, {2} │ │ │ │ - andlt r0, fp, r8, asr #22 │ │ │ │ - blhi 2ce2ac │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - ldrbtmi r4, [fp], #-2870 @ 0xfffff4ca │ │ │ │ - biceq lr, r6, #3072 @ 0xc00 │ │ │ │ - bllt 24e614 │ │ │ │ - bleq 130ea8c │ │ │ │ - cdp 7, 11, cr15, cr6, cr14, {7} │ │ │ │ - blge 4e8bc │ │ │ │ - blmi c8ca5c │ │ │ │ - bl e41c8 │ │ │ │ - ldc 3, cr0, [r3, #792] @ 0x318 │ │ │ │ - vmov.32 fp, d0[1] │ │ │ │ - @ instruction: 0xf7ee0b4b │ │ │ │ - cdp 14, 3, cr14, cr10, cr10, {5} │ │ │ │ - ldr sl, [r4], r0, lsl #22 │ │ │ │ - ldrbtmi r4, [fp], #-2859 @ 0xfffff4d5 │ │ │ │ - biceq lr, r6, #3072 @ 0xc00 │ │ │ │ - bllt 44e648 │ │ │ │ - bleq 130eac0 │ │ │ │ - cdp 7, 9, cr15, cr12, cr14, {7} │ │ │ │ - blge 4e8f0 │ │ │ │ - ldc 6, cr14, [pc, #540] @ 13228 │ │ │ │ - @ instruction: 0xe6c48b1a │ │ │ │ - ldrbtmi r4, [fp], #-2852 @ 0xfffff4dc │ │ │ │ - biceq lr, r6, #3072 @ 0xc00 │ │ │ │ - bllt a4e668 │ │ │ │ - bleq 130eae0 │ │ │ │ - cdp 7, 8, cr15, cr12, cr14, {7} │ │ │ │ - blge 4e910 │ │ │ │ - ldmdami pc, {r0, r1, r2, r4, r5, r6, r9, sl, sp, lr, pc} @ │ │ │ │ - bmi 7db434 │ │ │ │ - ldrbtmi r9, [sl], #-2846 @ 0xfffff4e2 │ │ │ │ - andeq pc, r0, r9, asr r8 @ │ │ │ │ - bleq 4e670 │ │ │ │ - @ instruction: 0xf7ee6800 │ │ │ │ - blmi 70ef94 │ │ │ │ - subcs r4, r8, #442368 @ 0x6c000 │ │ │ │ - ldrbtmi r4, [fp], #-2075 @ 0xfffff7e5 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - cdp 7, 3, cr15, cr2, cr14, {7} │ │ │ │ - subscs r4, r4, #25600 @ 0x6400 │ │ │ │ - ldmdami sl, {r0, r3, r4, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-784 @ 0xfffffcf0 │ │ │ │ - cdp 7, 2, cr15, cr8, cr14, {7} │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ - @ instruction: 0xfff00000 @ IMB │ │ │ │ - andeq r0, r0, r8, ror r2 │ │ │ │ - ldrdeq r3, [r4], -r2 │ │ │ │ - @ instruction: 0x000436ba │ │ │ │ - ldrdeq r3, [r4], -sl │ │ │ │ - strdeq fp, [r4], -r4 │ │ │ │ - andeq r3, r4, r2, lsl #12 │ │ │ │ - andeq r3, r4, lr, asr #11 │ │ │ │ - andeq fp, r4, sl, asr #32 │ │ │ │ - andeq fp, r4, r0, lsr r0 │ │ │ │ - andeq fp, r4, r6, lsl r0 │ │ │ │ - strdeq sl, [r4], -r6 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r3, r4, r6, asr #8 │ │ │ │ - andeq r7, r4, r6, asr #26 │ │ │ │ - andeq r3, r4, r0, asr r4 │ │ │ │ - andeq r3, r4, r2, ror #8 │ │ │ │ - andeq r7, r4, r4, lsr sp │ │ │ │ - andeq r3, r4, lr, lsr r4 │ │ │ │ - andeq r3, r4, r6, ror #8 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - addlt r6, r7, r7, lsl #16 │ │ │ │ - suble r2, r1, r0, lsl #30 │ │ │ │ - strmi r2, [r2], r0, lsl #12 │ │ │ │ - stmdaeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x970546b1 │ │ │ │ - @ instruction: 0xf8da9103 │ │ │ │ - blx 217106 │ │ │ │ - ldrtmi pc, [r1], #-1545 @ 0xfffff9f7 @ │ │ │ │ - cmnlt r7, #2342912 @ 0x23c000 │ │ │ │ - strls r2, [r2, -r0, lsl #10] │ │ │ │ - andsls pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf8dae002 │ │ │ │ - ldrtmi r1, [r1], #-4 │ │ │ │ - blx 22db32 │ │ │ │ - strcc pc, [r1, #-2309] @ 0xfffff6fb │ │ │ │ - @ instruction: 0xf0014448 │ │ │ │ - @ instruction: 0xf8daf86f │ │ │ │ - strmi r3, [r4], -r4 │ │ │ │ - bvs fe6241f0 │ │ │ │ - @ instruction: 0xf0014448 │ │ │ │ - strmi pc, [r3], r3, asr #18 │ │ │ │ - @ instruction: 0xf7ee4620 │ │ │ │ - @ instruction: 0xf8daee72 │ │ │ │ - strtmi r1, [r3], -r4 │ │ │ │ - stmibne ip, {r0, r1, r8, r9, sl, fp, ip, pc} │ │ │ │ - ldrbmi r2, [r9], -r8, lsl #4 │ │ │ │ - strls r6, [r0, -r4, lsr #21] │ │ │ │ - @ instruction: 0xf7ff444c │ │ │ │ - strtmi pc, [r0], -r5, lsl #26 │ │ │ │ - @ instruction: 0xf87ef001 │ │ │ │ - adcmi r9, fp, #2048 @ 0x800 │ │ │ │ - @ instruction: 0xf8ddd1d7 │ │ │ │ - blls 17719c │ │ │ │ - stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - bicle r4, r4, fp, asr #10 │ │ │ │ - bleq 10e7e4 │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - svclt 0x00008ff0 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi 14e63c │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - addlt r6, r5, r6, lsl #16 │ │ │ │ - rsble r2, r7, r0, lsl #28 │ │ │ │ - ldrmi r4, [r4], -r2, lsl #13 │ │ │ │ - bleq 4f2dc │ │ │ │ - blls dce820 │ │ │ │ - stmdbeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - tstls r1, r3, lsl #12 │ │ │ │ - ldrdcc pc, [r4], -sl │ │ │ │ - @ instruction: 0xf80bfb09 │ │ │ │ - ldmibvs sl, {r0, r1, r6, sl, lr} │ │ │ │ - subsle r2, r0, r0, lsl #20 │ │ │ │ - @ instruction: 0xf8cd2500 │ │ │ │ - strtmi fp, [lr], -r8 │ │ │ │ - and r4, r2, r5, lsl r6 │ │ │ │ - ldrdcc pc, [r4], -sl │ │ │ │ - bvs fe6e42dc │ │ │ │ - blx 1d1dfa │ │ │ │ - ldmvs fp, {r0, r9, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7fe6b98 │ │ │ │ - @ instruction: 0xf8dafca1 │ │ │ │ - strmi r1, [r7], -r4 │ │ │ │ - bvs fe2242ec │ │ │ │ - @ instruction: 0xf0014458 │ │ │ │ - stmdbls r1, {r0, r1, r2, r5, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - ldc 6, cr4, [r4, #528] @ 0x210 │ │ │ │ - ldrtmi r1, [r8], -r4, lsl #22 │ │ │ │ - bleq ce84c │ │ │ │ - @ instruction: 0xf02c4667 │ │ │ │ - cdp 13, 11, cr15, cr0, cr11, {1} │ │ │ │ - andscs r8, r9, r0, asr #22 │ │ │ │ - blne 14e85c │ │ │ │ - bleq 4e860 │ │ │ │ - blcs 124ecd4 │ │ │ │ - mcrr2 0, 2, pc, r6, cr12 @ │ │ │ │ - blvc 104ecdc │ │ │ │ - blcs 124ece0 │ │ │ │ - ldc 6, cr4, [r4, #224] @ 0xe0 │ │ │ │ - vldr d1, [r4, #16] │ │ │ │ - vmov.f64 d0, #0 @ 0x40000000 2.0 │ │ │ │ - @ instruction: 0xf02c8b47 │ │ │ │ - mrc 12, 5, APSR_nzcv, cr1, cr9, {1} │ │ │ │ - @ instruction: 0xf8da7b40 │ │ │ │ - strbmi r1, [r1], #-4 │ │ │ │ - bleq 24ec5c │ │ │ │ - ldrbmi r6, [r8], #-2696 @ 0xfffff578 │ │ │ │ - bleq 128ed18 │ │ │ │ - blx 44ee10 │ │ │ │ - cdp 15, 11, cr11, cr0, cr8, {5} │ │ │ │ - @ instruction: 0xf0000b49 │ │ │ │ - adcsmi pc, r5, #1004 @ 0x3ec │ │ │ │ - @ instruction: 0xf8ddd1b6 │ │ │ │ - blls ff280 │ │ │ │ - bleq 8f690 │ │ │ │ - @ instruction: 0xd1a1455b │ │ │ │ - bleq 1ce8e8 │ │ │ │ - ldc 0, cr11, [sp], #20 │ │ │ │ - pop {r2, r8, r9, fp, pc} │ │ │ │ - svclt 0x00008ff0 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ldrd sp, [r9], #147 @ 0x93 │ │ │ │ - svclt 0x00cd7928 │ │ │ │ - ... │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi 34e74c │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0050f8cc │ │ │ │ - @ instruction: 0xf8d0b097 │ │ │ │ - blmi ff6732a8 │ │ │ │ - andls r4, fp, lr, lsl #12 │ │ │ │ - orreq lr, r8, pc, asr #20 │ │ │ │ - ldrbtmi r2, [fp], #-0 │ │ │ │ - @ instruction: 0xf02a930e │ │ │ │ - b 1411878 │ │ │ │ - andsls r0, r2, r8, asr #3 │ │ │ │ - @ instruction: 0xf02a2000 │ │ │ │ - strmi pc, [r1], r9, ror #18 │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - adchi pc, r1, #0 │ │ │ │ - strcs r9, [r0, #-2834] @ 0xfffff4ee │ │ │ │ - blle ff08e954 │ │ │ │ - ldc 15, cr1, [pc, #124] @ 13358 │ │ │ │ - vldr d8, [pc, #776] @ 135e8 │ │ │ │ - ldrtmi sl, [fp], r3, asr #23 │ │ │ │ - stmib sp, {r1, r3, ip, pc}^ │ │ │ │ - @ instruction: 0xf8cd7013 │ │ │ │ - andsls r8, r5, r0, asr #32 │ │ │ │ - movtcs r9, #34321 @ 0x8611 │ │ │ │ - blx db2fa │ │ │ │ - blls 30fb10 │ │ │ │ - ldmdavs fp, {r2, r3, r9, ip, pc}^ │ │ │ │ - ldmibvs sl, {r0, r1, r4, sl, lr} │ │ │ │ - sbcseq r9, r1, r2, lsl #4 │ │ │ │ - @ instruction: 0xf946f02a │ │ │ │ - bls b9f38 │ │ │ │ - @ instruction: 0xf84b2100 │ │ │ │ - andcs r0, r0, r4, lsl #30 │ │ │ │ - smlatteq r2, r3, r8, lr │ │ │ │ - bcs 37f48 │ │ │ │ - addhi pc, r1, r0 │ │ │ │ - andls r2, sp, #0, 6 │ │ │ │ - strls r9, [pc, #-772] @ 13028 │ │ │ │ - bls 339f5c │ │ │ │ - ldmdavs fp, {r2, sl, fp, ip, pc}^ │ │ │ │ - b 13e4384 │ │ │ │ - bvs fe615e4c │ │ │ │ - blx dc062 │ │ │ │ - stmiavs r3, {r2}^ │ │ │ │ - ldrsbthi pc, [r8], -r3 @ │ │ │ │ - @ instruction: 0xff56f000 │ │ │ │ - strbmi r9, [r0], -r5 │ │ │ │ - blx ff9d134e │ │ │ │ - ldrdcc pc, [r0], -fp │ │ │ │ - @ instruction: 0x601cf8d8 │ │ │ │ - blvc fe98e9dc │ │ │ │ - andeq lr, sl, #3072 @ 0xc00 │ │ │ │ - stc 0, cr9, [r2, #36] @ 0x24 │ │ │ │ - vmlacs.f64 d7, d0, d0 │ │ │ │ - bmi fea47498 │ │ │ │ - stmdbls lr, {r8, r9, sl, sp} │ │ │ │ - @ instruction: 0xf8dd463d │ │ │ │ - @ instruction: 0x463cc014 │ │ │ │ - @ instruction: 0x9018f8d8 │ │ │ │ - smlabbls r2, r9, r8, r5 │ │ │ │ - @ instruction: 0xf8cd4631 │ │ │ │ - ldrbmi r8, [r0], ip │ │ │ │ - blls fe70ea0c │ │ │ │ - bllt fe74ea10 │ │ │ │ - b 13f93a0 │ │ │ │ - @ instruction: 0xf8590ac7 │ │ │ │ - stcpl 0, cr2, [r2], {55} @ 0x37 │ │ │ │ - andeq lr, sl, r9, lsl #22 │ │ │ │ - bcs 6e1c9c │ │ │ │ - ldm pc, {r1, r2, r5, fp, ip, lr, pc}^ @ │ │ │ │ - orreq pc, lr, r2, lsl r0 @ │ │ │ │ - eoreq r0, r5, r5, lsr #32 │ │ │ │ - eoreq r0, r5, r5, lsr #32 │ │ │ │ - eoreq r0, r5, r5, lsr #32 │ │ │ │ - eoreq r0, r5, r1, ror #2 │ │ │ │ - eoreq r0, r5, r5, lsr #32 │ │ │ │ - teqeq r3, r5, lsr #32 │ │ │ │ - eoreq r0, r5, r5, lsr #32 │ │ │ │ - eoreq r0, r5, r5, lsr #32 │ │ │ │ - eoreq r0, r5, r5, lsr #32 │ │ │ │ - eoreq r0, r5, r5, lsr #32 │ │ │ │ - eoreq r0, r5, r0, asr #1 │ │ │ │ - eoreq r0, r5, r5, lsr #32 │ │ │ │ - eoreq r0, r5, r5, lsr #32 │ │ │ │ - @ instruction: 0x46130095 │ │ │ │ - strtmi r9, [ip], -r3, lsl #20 │ │ │ │ - @ instruction: 0xc018f8dd │ │ │ │ - svcls 0x0007463d │ │ │ │ - pkhtbmi r6, r1, r1, asr #19 │ │ │ │ - addmi r3, pc, #262144 @ 0x40000 │ │ │ │ - strbmi sp, [r3], #-970 @ 0xfffffc36 │ │ │ │ - blvc 4ea50 │ │ │ │ - stmdals r5, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - blvs ce858 │ │ │ │ - blvs 20ece8 │ │ │ │ - blvs ce820 │ │ │ │ - ldc 7, cr15, [sl], {238} @ 0xee │ │ │ │ - bls 37a02c │ │ │ │ - movwls r3, #17153 @ 0x4301 │ │ │ │ - @ instruction: 0xd183429a │ │ │ │ - cdp 13, 11, cr9, cr0, cr15, {0} │ │ │ │ - strcc r0, [r1, #-2893] @ 0xfffff4b3 │ │ │ │ - bl fedd13e8 │ │ │ │ - vmov.f64 d9, #10 @ 0x40500000 3.250 │ │ │ │ - vldr d9, [r3, #-256] @ 0xffffff00 │ │ │ │ - @ instruction: 0xf7ee0b02 │ │ │ │ - vmov.s16 lr, d25[2] │ │ │ │ - @ instruction: 0xf7ee0b00 │ │ │ │ - blls 44e638 │ │ │ │ - blle 104ef0c │ │ │ │ - @ instruction: 0xf47f42ab │ │ │ │ - ldmib sp, {r4, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ - andcs r7, r0, #318767104 @ 0x13000000 │ │ │ │ - ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ - ssatmi r4, #1, r5, lsl #12 │ │ │ │ - @ instruction: 0xf04f9c0b │ │ │ │ - ldrmi r0, [r6], -r8, asr #20 │ │ │ │ - mrc 6, 5, r4, cr7, cr3, {4} │ │ │ │ - movwls r8, #15104 @ 0x3b00 │ │ │ │ - andls pc, r8, sp, asr #17 │ │ │ │ - blvc 4ead8 │ │ │ │ - blvc 138ed58 │ │ │ │ - bleq 120ef40 │ │ │ │ - blvc ce724 │ │ │ │ - bl fe2d1440 │ │ │ │ - cdp 8, 3, cr6, cr8, cr3, {3} │ │ │ │ - blx 296192 │ │ │ │ - @ instruction: 0xf7ee390b │ │ │ │ - blls ce5e8 │ │ │ │ - @ instruction: 0xed891959 │ │ │ │ - vstr d13, [r9, #56] @ 0x38 │ │ │ │ - vldr d0, [r8, #-48] @ 0xffffffd0 │ │ │ │ - vldr d7, [r1, #8] │ │ │ │ - vmov.f64 d6, #64 @ 0x3e000000 0.125 │ │ │ │ - vsqrt.f64 d23, d6 │ │ │ │ - vpmin.u8 d31, d0, d0 │ │ │ │ - @ instruction: 0xf85781a1 │ │ │ │ - stc 15, cr0, [r9, #16] │ │ │ │ - @ instruction: 0xf7ee7b10 │ │ │ │ - bls 10e5dc │ │ │ │ - movweq pc, #4363 @ 0x110b @ │ │ │ │ - addsmi r6, sl, #62 @ 0x3e │ │ │ │ - orrshi pc, pc, r0 │ │ │ │ - strbeq lr, [fp, #2639] @ 0xa4f │ │ │ │ - bfi r4, fp, #13, #1 │ │ │ │ - bcs 2d5e4 │ │ │ │ - cdpne 0, 6, cr13, cr0, cr12, {4} │ │ │ │ - vmlaeq.f64 d14, d4, d2 │ │ │ │ - strtmi r4, [r2], -r0, ror #8 │ │ │ │ - streq lr, [r8], -r3, lsl #22 │ │ │ │ - svcge 0x0001f810 │ │ │ │ - bge fe44ed10 │ │ │ │ - svceq 0x0020f1ba │ │ │ │ - blvc 1a0efdc │ │ │ │ - @ instruction: 0x81acf240 │ │ │ │ - blvc 124ede0 │ │ │ │ - blvs 4eb60 │ │ │ │ - ldrbmi r3, [r2, #-513]! @ 0xfffffdff │ │ │ │ - blpl 28ef2c │ │ │ │ - blpl 130ede8 │ │ │ │ - blvs 18edf0 │ │ │ │ - blvs 4eb34 │ │ │ │ - blne b87cb8 │ │ │ │ - ldrmi r3, [r5], #-1793 @ 0xfffff8ff │ │ │ │ - addmi r4, pc, #20, 12 @ 0x1400000 │ │ │ │ - svcge 0x0034f4ff │ │ │ │ - stmdavs r2, {r0, r1, r2, r5, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf43f2a00 │ │ │ │ - bl 33f2bc │ │ │ │ - stmib sp, {r2, r9, sl, fp}^ │ │ │ │ - @ instruction: 0xf8ddc706 │ │ │ │ - strtmi r9, [pc], -ip │ │ │ │ - @ instruction: 0x46254676 │ │ │ │ - usatmi r4, #18, r4, asr #12 │ │ │ │ - cdp 0, 11, cr14, cr8, cr6, {1} │ │ │ │ - blcs 8162f0 │ │ │ │ - mvnhi pc, r0, asr #4 │ │ │ │ - bleq 124ee1c │ │ │ │ - bleq 28ef60 │ │ │ │ - bl 75151c │ │ │ │ - blvc 4f044 │ │ │ │ - bleq 104ee48 │ │ │ │ - bl ff9d1528 │ │ │ │ - ldrdcs pc, [r0], -fp │ │ │ │ - movweq lr, #35586 @ 0x8b02 │ │ │ │ - blvc 4ebc8 │ │ │ │ - blvc 4ee5c │ │ │ │ - blvc 4eb90 │ │ │ │ - @ instruction: 0x0018f8d9 │ │ │ │ - bl fe9a0d90 │ │ │ │ - strcc r0, [r1, #-3082] @ 0xfffff3f6 │ │ │ │ - strcc r1, [r1, -r3, lsl #18] │ │ │ │ - ldrmi r6, [ip, #2139] @ 0x85b │ │ │ │ - svcge 0x0025f4bf │ │ │ │ - @ instruction: 0x4629463a │ │ │ │ - @ instruction: 0xf7fb4648 │ │ │ │ - ldmdavc r3!, {r0, r2, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - bcc fe44edc8 │ │ │ │ - bicle r2, lr, r0, lsl #16 │ │ │ │ - blvc 1a0f094 │ │ │ │ - vqdmulh.s d18, d0, d16 │ │ │ │ - mrc 1, 1, r8, cr7, cr1, {4} │ │ │ │ - @ instruction: 0xf8db7b48 │ │ │ │ - bl 9b5c4 │ │ │ │ - cdp 3, 8, cr0, cr7, cr8, {0} │ │ │ │ - vldr d6, [r3, #36] @ 0x24 │ │ │ │ - vadd.f64 d7, d6, d0 │ │ │ │ - vsub.f64 d6, d7, d11 │ │ │ │ - vstr d7, [r3, #24] │ │ │ │ - ldrb r7, [r3, r0, lsl #22] │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - @ instruction: 0xfff00000 @ IMB │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - submi r8, r0, r0 │ │ │ │ - stmia r7!, {r0, r1, r2, r5, r6, r7, r8, sl, fp, ip} │ │ │ │ - svccc 0x00f62e48 │ │ │ │ - ... │ │ │ │ - @ instruction: 0xf95d4e90 │ │ │ │ - andsgt r5, r1, ip, lsr #30 │ │ │ │ - svcle 0x003b645a │ │ │ │ - svccc 0x00f18d4f │ │ │ │ - @ instruction: 0x0004aab6 │ │ │ │ - andeq r0, r0, r0, asr r2 │ │ │ │ - bcs 2d720 │ │ │ │ - mcrge 4, 7, pc, cr14, cr15, {1} @ │ │ │ │ - ldrbtcc pc, [pc], ip, lsl #2 @ │ │ │ │ - andeq lr, r8, r3, lsl #22 │ │ │ │ - stccc 4, cr4, [r1], {38} @ 0x26 │ │ │ │ - bl 324684 │ │ │ │ - ldrmi r0, [r4], -r4, lsl #4 │ │ │ │ - svc 0x0001f812 │ │ │ │ - b fe44ee54 │ │ │ │ - svceq 0x0020f1be │ │ │ │ - blvc 1a0f120 │ │ │ │ - msrhi R8_usr, r0 │ │ │ │ - blvc 124ef24 │ │ │ │ - blvs 4ec8c │ │ │ │ - mcr 2, 4, r4, cr7, cr6, {4} │ │ │ │ - vadd.f64 d5, d5, d9 │ │ │ │ - vsub.f64 d5, d6, d10 │ │ │ │ - vstr d6, [r0, #20] │ │ │ │ - mvnle r6, r0, lsl #22 │ │ │ │ - strcc r3, [r1, -r2, lsl #8] │ │ │ │ - streq lr, [ip], #-2980 @ 0xfffff45c │ │ │ │ - @ instruction: 0xf4ff428f │ │ │ │ - @ instruction: 0xe6c6ae93 │ │ │ │ - bcs 2d77c │ │ │ │ - mcrge 4, 6, pc, cr0, cr15, {1} @ │ │ │ │ - cmnle r4, r0, lsl #24 │ │ │ │ - strtmi r9, [sl], #-2057 @ 0xfffff7f7 │ │ │ │ - blpl ff0ced00 │ │ │ │ - @ instruction: 0xf0402800 │ │ │ │ - bl f38f8 │ │ │ │ - @ instruction: 0xf89c0008 │ │ │ │ - cdp 0, 0, cr6, cr7, cr0, {0} │ │ │ │ - @ instruction: 0x2e206a90 │ │ │ │ - blvc 1a0f17c │ │ │ │ - teqphi r4, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - blvc 124ef80 │ │ │ │ - blvs 4ece8 │ │ │ │ - adcmi r3, sl, #4194304 @ 0x400000 │ │ │ │ - blmi 18f0cc │ │ │ │ - blmi 12cef84 │ │ │ │ - blvs 14ef90 │ │ │ │ - blvs 4ecbc │ │ │ │ - ldrmi sp, [r5], -r7, ror #3 │ │ │ │ - addmi r3, pc, #262144 @ 0x40000 │ │ │ │ - mcrge 4, 3, pc, cr6, cr15, {7} @ │ │ │ │ - stmdavs r0, {r0, r3, r4, r7, r9, sl, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf104ae93 │ │ │ │ - @ instruction: 0x46263aff │ │ │ │ - strbtmi r4, [r2], #1056 @ 0x420 │ │ │ │ - strne lr, [r6], #-2509 @ 0xfffff633 │ │ │ │ - strls r4, [r8, #-1620] @ 0xfffff9ac │ │ │ │ - ldrtmi r4, [r5], -r2, ror #13 │ │ │ │ - cdp 6, 11, cr4, cr7, cr6, {0} │ │ │ │ - @ instruction: 0xf814cb00 │ │ │ │ - cdp 15, 0, cr3, cr7, cr1, {0} │ │ │ │ - blcs 822138 │ │ │ │ - bleq 1a0f1dc │ │ │ │ - addshi pc, r6, r0, asr #4 │ │ │ │ - bleq 124efc4 │ │ │ │ - cdp 5, 8, cr3, cr0, cr1, {0} │ │ │ │ - @ instruction: 0xf7ee0b09 │ │ │ │ - vsub.f32 s28, s24, s16 │ │ │ │ - @ instruction: 0xf7ee0b40 │ │ │ │ - @ instruction: 0xf8dbeb14 │ │ │ │ - adcmi r3, lr, #0 │ │ │ │ - tsteq r8, r3, lsl #22 │ │ │ │ - blvc 4ed68 │ │ │ │ - blvc 4f004 │ │ │ │ - blvc 4ed30 │ │ │ │ - ldmib sp, {r0, r1, r2, r3, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - strcc r4, [r1, -r7, lsl #10] │ │ │ │ - ldrbmi r9, [r4], r6, lsl #18 │ │ │ │ - ldrtmi r1, [r4], -sp, lsr #22 │ │ │ │ - addmi r4, pc, #889192448 @ 0x35000000 │ │ │ │ - mcrge 4, 1, pc, cr8, cr15, {7} @ │ │ │ │ - @ instruction: 0xf8dde65b │ │ │ │ - strtmi sl, [sl], #-36 @ 0xffffffdc │ │ │ │ - blpl fe40edcc │ │ │ │ - streq lr, [r4], -ip, lsl #22 │ │ │ │ - andeq lr, r8, r3, lsl #22 │ │ │ │ - ldc 0, cr14, [r0, #32] │ │ │ │ - strcc r7, [r1, #-2816] @ 0xfffff500 │ │ │ │ - cdp 2, 3, cr4, cr7, cr10, {5} │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - adcle r7, r8, r0, lsl #22 │ │ │ │ - stc 8, cr15, [r1], {22} │ │ │ │ - b fe44ef90 │ │ │ │ - svceq 0x0020f1be │ │ │ │ - blvc 1a0f25c │ │ │ │ - addshi pc, r8, r0, asr #4 │ │ │ │ - blvc 124f060 │ │ │ │ - cdp 5, 8, cr4, cr7, cr2, {5} │ │ │ │ - vadd.f64 d6, d6, d5 │ │ │ │ - stmible r4!, {r1, r3, r6, r8, r9, fp, sp, lr}^ │ │ │ │ - and pc, r4, ip, lsl r8 @ │ │ │ │ - b fe44efb4 │ │ │ │ - svceq 0x0020f1be │ │ │ │ - blmi 1a0f280 │ │ │ │ - sbcshi pc, lr, r0, asr #4 │ │ │ │ - blmi 124f078 │ │ │ │ - blvc 18f1bc │ │ │ │ - blvc 12cf08c │ │ │ │ - blvc 11cf284 │ │ │ │ - blx 44f37c │ │ │ │ - cdp 15, 11, cr11, cr0, cr8, {2} │ │ │ │ - strb r6, [ip, r7, asr #22] │ │ │ │ - andeq lr, r8, r3, lsl #22 │ │ │ │ - mulvs r0, ip, r8 │ │ │ │ - bvs fe44efe8 │ │ │ │ - cdp 14, 11, cr2, cr8, cr0, {1} │ │ │ │ - vqdmulh.s , q0, │ │ │ │ - mrc 0, 1, r8, cr7, cr9, {4} │ │ │ │ - vldr d7, [r0, #288] @ 0x120 │ │ │ │ - strcc r6, [r1, #-2816] @ 0xfffff500 │ │ │ │ - mcr 2, 4, r4, cr7, cr5, {4} │ │ │ │ - vadd.f64 d4, d4, d5 │ │ │ │ - vsub.f64 d4, d6, d10 │ │ │ │ - vstr d6, [r0, #16] │ │ │ │ - mvnle r6, r0, lsl #22 │ │ │ │ - @ instruction: 0xe7634615 │ │ │ │ - svceq 0x0004f857 │ │ │ │ - b fe9d17b8 │ │ │ │ - @ instruction: 0xf10b9a03 │ │ │ │ - eorsvs r0, lr, r1, lsl #6 │ │ │ │ - @ instruction: 0xf47f429a │ │ │ │ - @ instruction: 0xf8ddae63 │ │ │ │ - strbmi r9, [r8], -r8 │ │ │ │ - b fe6d17d0 │ │ │ │ - @ instruction: 0xf7ee9812 │ │ │ │ - vldr s28, [pc, #608] @ 13a80 │ │ │ │ - andslt r0, r7, sp, asr fp │ │ │ │ - blhi 34eb1c │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - tstcs r1, fp, asr r8 │ │ │ │ - cdpls 12, 1, cr9, cr1, cr14, {0} │ │ │ │ - stmdapl r0!, {r1, r3, r4, r6, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1587 @ 0xfffff9cd │ │ │ │ - bleq 4ee74 │ │ │ │ - @ instruction: 0xf7ee6800 │ │ │ │ - blmi 160e790 │ │ │ │ - subcs r4, r8, #1425408 @ 0x15c000 │ │ │ │ - ldrbtmi r4, [fp], #-2135 @ 0xfffff7a9 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - b c51810 │ │ │ │ - tstcs r1, r0, asr r8 │ │ │ │ - cdpls 12, 1, cr9, cr1, cr14, {0} │ │ │ │ - stmdapl r0!, {r0, r1, r4, r6, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1587 @ 0xfffff9cd │ │ │ │ - blvc 4eea0 │ │ │ │ - @ instruction: 0xf7ee6800 │ │ │ │ - blmi 144e764 │ │ │ │ - subcs r4, r8, #80, 18 @ 0x140000 │ │ │ │ - ldrbtmi r4, [fp], #-2128 @ 0xfffff7b0 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - b 6d183c │ │ │ │ - tstcs r1, r5, asr #16 │ │ │ │ - cdpls 12, 1, cr9, cr1, cr14, {0} │ │ │ │ - stmdapl r0!, {r2, r3, r6, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1587 @ 0xfffff9cd │ │ │ │ - blvc 4eecc │ │ │ │ - @ instruction: 0xf7ee6800 │ │ │ │ - blmi 128e738 │ │ │ │ - subcs r4, r8, #1196032 @ 0x124000 │ │ │ │ - ldrbtmi r4, [fp], #-2121 @ 0xfffff7b7 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - b 151868 │ │ │ │ - tstcs r1, sl, lsr r8 │ │ │ │ - cdpls 12, 1, cr9, cr1, cr14, {0} │ │ │ │ - stmdapl r0!, {r0, r2, r6, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1587 @ 0xfffff9cd │ │ │ │ - blvc 4eef8 │ │ │ │ - @ instruction: 0xf7ee6800 │ │ │ │ - blmi 10ce70c │ │ │ │ - subcs r4, r8, #1081344 @ 0x108000 │ │ │ │ - ldrbtmi r4, [fp], #-2114 @ 0xfffff7be │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - stmib lr!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - tstcs r1, pc, lsr #16 │ │ │ │ - cdpls 12, 1, cr9, cr1, cr14, {0} │ │ │ │ - stmdapl r0!, {r1, r2, r3, r4, r5, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1587 @ 0xfffff9cd │ │ │ │ - blvc 4ef24 │ │ │ │ - @ instruction: 0xf7ee6800 │ │ │ │ - blmi f0e6e0 │ │ │ │ - subcs r4, r8, #966656 @ 0xec000 │ │ │ │ - ldrbtmi r4, [fp], #-2107 @ 0xfffff7c5 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - ldmib r8, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - tstcs r1, r4, lsr #16 │ │ │ │ - cdpls 12, 1, cr9, cr1, cr14, {0} │ │ │ │ - stmdapl r0!, {r0, r1, r2, r4, r5, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1587 @ 0xfffff9cd │ │ │ │ - blvc 4ef50 │ │ │ │ - @ instruction: 0xf7ee6800 │ │ │ │ - blmi d4e6b4 │ │ │ │ - subcs r4, r8, #52, 18 @ 0xd0000 │ │ │ │ - ldrbtmi r4, [fp], #-2100 @ 0xfffff7cc │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - stmib r2, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - tstcs r1, r9, lsl r8 │ │ │ │ - cdpls 12, 1, cr9, cr1, cr14, {0} │ │ │ │ - stmdapl r0!, {r4, r5, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1587 @ 0xfffff9cd │ │ │ │ - bleq 4ef7c │ │ │ │ - @ instruction: 0xf7ee6800 │ │ │ │ - blmi b8e688 │ │ │ │ - subcs r4, r8, #737280 @ 0xb4000 │ │ │ │ - ldrbtmi r4, [fp], #-2093 @ 0xfffff7d3 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - stmib ip!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - tstcs r1, lr, lsl #16 │ │ │ │ - cdpls 12, 1, cr9, cr1, cr14, {0} │ │ │ │ - stmdapl r0!, {r0, r3, r5, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1587 @ 0xfffff9cd │ │ │ │ - blmi 4efa8 │ │ │ │ - @ instruction: 0xf7ee6800 │ │ │ │ - blmi 9ce65c │ │ │ │ - subcs r4, r8, #622592 @ 0x98000 │ │ │ │ - ldrbtmi r4, [fp], #-2086 @ 0xfffff7da │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - ldmib r6, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf95d4e90 │ │ │ │ - andsgt r5, r1, ip, lsr #30 │ │ │ │ - ... │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r2, r4, lr, lsr ip │ │ │ │ - andeq r7, r4, r2, asr #10 │ │ │ │ - andeq r2, r4, ip, asr #24 │ │ │ │ - andeq r2, r4, lr, asr ip │ │ │ │ - andeq r2, r4, r2, lsl ip │ │ │ │ - andeq r7, r4, r6, lsl r5 │ │ │ │ - andeq r2, r4, r0, lsr #24 │ │ │ │ - andeq r2, r4, r2, lsr ip │ │ │ │ - andeq r2, r4, r6, ror #23 │ │ │ │ - andeq r7, r4, sl, ror #9 │ │ │ │ - strdeq r2, [r4], -r4 │ │ │ │ - andeq r2, r4, r6, lsl #24 │ │ │ │ - @ instruction: 0x00042bba │ │ │ │ - @ instruction: 0x000474be │ │ │ │ - andeq r2, r4, r8, asr #23 │ │ │ │ - ldrdeq r2, [r4], -sl │ │ │ │ - andeq r2, r4, lr, lsl #23 │ │ │ │ - muleq r4, r2, r4 │ │ │ │ - muleq r4, ip, fp │ │ │ │ - andeq r2, r4, lr, lsr #23 │ │ │ │ - andeq r2, r4, r2, ror #22 │ │ │ │ - andeq r7, r4, r6, ror #8 │ │ │ │ - andeq r2, r4, r0, ror fp │ │ │ │ - andeq r2, r4, r2, lsl #23 │ │ │ │ - andeq r2, r4, r6, lsr fp │ │ │ │ - andeq r7, r4, sl, lsr r4 │ │ │ │ - andeq r2, r4, r4, asr #22 │ │ │ │ - andeq r2, r4, r6, asr fp │ │ │ │ - andeq r2, r4, sl, lsl #22 │ │ │ │ - andeq r7, r4, lr, lsl #8 │ │ │ │ - andeq r2, r4, r8, lsl fp │ │ │ │ - andeq r2, r4, sl, lsr #22 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi 24eee0 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a0f8cc │ │ │ │ - strmi fp, [r3], -r7, lsl #1 │ │ │ │ - andcs r4, r0, sp, lsl #12 │ │ │ │ - @ instruction: 0x4691461e │ │ │ │ - sbceq r9, r9, r2, lsl #2 │ │ │ │ - @ instruction: 0xf0299303 │ │ │ │ - strmi pc, [r4], -r7, lsr #27 │ │ │ │ - @ instruction: 0xf0002d00 │ │ │ │ - @ instruction: 0xf04f811d │ │ │ │ - @ instruction: 0xf1a60b00 │ │ │ │ - vldr s0, [pc, #16] @ 13a6c │ │ │ │ - ldrbmi r9, [r8], lr, lsl #23 │ │ │ │ - blhi fe3cf0e0 │ │ │ │ - ldc 6, cr4, [pc, #20] @ 13a7c │ │ │ │ - andls sl, r4, pc, lsl #23 │ │ │ │ - andlt pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf85a9005 │ │ │ │ - @ instruction: 0xf7fe0f04 │ │ │ │ - strmi pc, [r4], -r1, lsl #17 │ │ │ │ - stmib sl, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8da4607 │ │ │ │ - @ instruction: 0xf7fe0000 │ │ │ │ - svccs 0x0000f84b │ │ │ │ - svccc 0x0001d03b │ │ │ │ - strtmi r9, [r7], #-3587 @ 0xfffff1fd │ │ │ │ - cdp 12, 11, cr3, cr7, cr1, {0} │ │ │ │ - andls fp, r1, r0, lsl #22 │ │ │ │ - svccc 0x0001f814 │ │ │ │ - stmdale sp!, {r1, r2, r8, r9, fp, sp} │ │ │ │ - @ instruction: 0xf003e8df │ │ │ │ - ldclcs 4, cr0, [r3], #-544 @ 0xfffffde0 │ │ │ │ - eorseq r5, pc, ip, lsr #14 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - addshi pc, pc, r0 │ │ │ │ - movweq lr, #47881 @ 0xbb09 │ │ │ │ - stccc 8, cr15, [r1], {19} │ │ │ │ - bcc 44f2e0 │ │ │ │ - vmov.f64 d9, #129 @ 0xc0080000 -2.125 │ │ │ │ - ldrbmi r7, [fp, #-3015] @ 0xfffff439 │ │ │ │ - blvs 24f4ec │ │ │ │ - @ instruction: 0xf819d90e │ │ │ │ - cdp 0, 0, cr3, cr7, cr11, {0} │ │ │ │ - @ instruction: 0xeeb83a10 │ │ │ │ - @ instruction: 0xee877bc7 │ │ │ │ - vmov.f64 d5, #72 @ 0x3e400000 0.1875000 │ │ │ │ - vneg.f64 d21, d6 │ │ │ │ - svclt 0x0048fa10 │ │ │ │ - blvs 118f5b0 │ │ │ │ - blvc 4f148 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - blvc 1cf3d8 │ │ │ │ - blvc 4f114 │ │ │ │ - adcsmi r3, ip, #4, 12 @ 0x400000 │ │ │ │ - cdp 1, 11, cr13, cr0, cr10, {6} │ │ │ │ - fldmiax r5!, {d0-d35} @ Deprecated │ │ │ │ - @ instruction: 0xf0071b02 │ │ │ │ - blls 534e8 │ │ │ │ - blls 104f5d8 │ │ │ │ - blls 9ac7c │ │ │ │ - @ instruction: 0xf0004283 │ │ │ │ - andls r8, r0, r8, lsl #1 │ │ │ │ - @ instruction: 0xf819e7a5 │ │ │ │ - @ instruction: 0xf108300b │ │ │ │ - cdp 8, 0, cr0, cr5, cr1, {0} │ │ │ │ - vldr s6, [r5, #64] @ 0x40 │ │ │ │ - @ instruction: 0xf10b7b00 │ │ │ │ - strcc r0, [r4], -r1, lsl #22 │ │ │ │ - blpl ff18f620 │ │ │ │ - mcr 2, 4, r4, cr5, cr12, {5} │ │ │ │ - vadd.f64 d6, d6, d8 │ │ │ │ - vsub.f64 d6, d7, d10 │ │ │ │ - vstr d7, [r5, #24] │ │ │ │ - @ instruction: 0xd1a37b00 │ │ │ │ - @ instruction: 0xf819e7d7 │ │ │ │ - @ instruction: 0xf108300b │ │ │ │ - cdp 8, 0, cr0, cr0, cr1, {0} │ │ │ │ - @ instruction: 0xf10b3a10 │ │ │ │ - strcc r0, [r4], -r1, lsl #22 │ │ │ │ - bleq ff04f64c │ │ │ │ - bleq 24f570 │ │ │ │ - ldmda r4, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bleq 104f464 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blvc 4f1d4 │ │ │ │ - mrc 2, 1, r4, cr7, cr12, {5} │ │ │ │ - vstr d7, [r5] │ │ │ │ - orrle r7, r7, r0, lsl #22 │ │ │ │ - @ instruction: 0xf819e7bb │ │ │ │ - strcc r3, [r4], -fp │ │ │ │ - bcc 44f3b0 │ │ │ │ - blvc 4f1f0 │ │ │ │ - bleq 8ffcc │ │ │ │ - mrc 2, 5, r4, cr8, cr12, {5} │ │ │ │ - @ instruction: 0xee866bc6 │ │ │ │ - vadd.f64 d5, d7, d8 │ │ │ │ - vstr d7, [r5, #20] │ │ │ │ - @ instruction: 0xf47f7b00 │ │ │ │ - @ instruction: 0xe7a6af73 │ │ │ │ - @ instruction: 0x46426830 │ │ │ │ - @ instruction: 0xf7fa4659 │ │ │ │ - bllt 253ba0 │ │ │ │ - andcc pc, fp, r9, lsl r8 @ │ │ │ │ - bcc 44f3e0 │ │ │ │ - blvs 4f224 │ │ │ │ - blpl ff18f6b4 │ │ │ │ - blvc 24f5ec │ │ │ │ - blvc 12cf4b8 │ │ │ │ - blvc 1cf4bc │ │ │ │ - bleq 90010 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - adcsmi r3, ip, #4, 12 @ 0x400000 │ │ │ │ - blvc 4f204 │ │ │ │ - svcge 0x0054f47f │ │ │ │ - @ instruction: 0xf899e787 │ │ │ │ - cdp 0, 0, cr3, cr7, cr0, {0} │ │ │ │ - @ instruction: 0xeeb83a10 │ │ │ │ - @ instruction: 0xee877bc7 │ │ │ │ - ldrb r6, [r3, -r8, lsl #22]! │ │ │ │ - andcc pc, fp, r9, lsl r8 @ │ │ │ │ - bcc 44f410 │ │ │ │ - bleq ff04f6f4 │ │ │ │ - bleq 24f618 │ │ │ │ - svc 0x00c0f7ed │ │ │ │ - blvc 4f6fc │ │ │ │ - bleq 104f500 │ │ │ │ - stm sl, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blvc 4f280 │ │ │ │ - blvc 20f4f0 │ │ │ │ - ldrdcs lr, [r0, -r6] │ │ │ │ - @ instruction: 0xf8dd9c04 │ │ │ │ - strmi ip, [sl], -r0 │ │ │ │ - ldc 15, cr9, [r7, #20] │ │ │ │ - bl 136844 │ │ │ │ - cdp 3, 3, cr0, cr8, cr1, {6} │ │ │ │ - fstmiax r7!, {d8-d43} @ Deprecated │ │ │ │ - vldr d8, [r3, #8] │ │ │ │ - vmov.f64 d7, #64 @ 0x3e000000 0.125 │ │ │ │ - vsqrt.f64 d23, d8 │ │ │ │ - svclt 0x0048fa10 │ │ │ │ - strle r4, [r1], #-1553 @ 0xfffff9ef │ │ │ │ - blhi 120f724 │ │ │ │ - ldrmi r1, [r4, #3155] @ 0xc53 │ │ │ │ - mvnle r4, sl, lsl r6 │ │ │ │ - @ instruction: 0xf7ee4620 │ │ │ │ - cdp 8, 11, cr14, cr7, cr14, {3} │ │ │ │ - vldr d7, [pc] @ 13c78 │ │ │ │ - vadd.f64 d0, d7, d9 │ │ │ │ - vnmul.f64 d7, d7, d8 │ │ │ │ - andlt r0, r7, r0, lsl #22 │ │ │ │ - blhi 24ef7c │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - blhi 4f2d0 │ │ │ │ - svclt 0x0000e7ec │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - @ instruction: 0xfff00000 @ IMB │ │ │ │ - @ instruction: 0xf95d4e90 │ │ │ │ - andsgt r5, r1, ip, lsr #30 │ │ │ │ - svcle 0x003b645a │ │ │ │ - svccc 0x00f18d4f │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb768c0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - addlt r0, r3, r0, ror #31 │ │ │ │ - @ instruction: 0x461c4615 │ │ │ │ - mcr2 7, 5, pc, cr12, cr15, {7} @ │ │ │ │ - blhi 104f78c │ │ │ │ - stcls 6, cr4, [r9], {32} │ │ │ │ - stmdbls r8, {r0, r1, r3, r5, r9, sl, lr} │ │ │ │ - strls r2, [r0], #-515 @ 0xfffffdfd │ │ │ │ - @ instruction: 0xff3cf7fe │ │ │ │ - blhi 104f7b0 │ │ │ │ - blx 44f8a8 │ │ │ │ - mrc 15, 5, fp, cr0, cr8, {5} │ │ │ │ - andlt r0, r3, r8, asr #22 │ │ │ │ - blhi cefe4 │ │ │ │ - svclt 0x0000bd30 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi 2cf1b4 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0068f8cc │ │ │ │ - umullslt r4, r3, r4, fp │ │ │ │ - bmi fe525560 │ │ │ │ - stmdavs r7, {r0, r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - strmi r9, [r2], sl, lsl #2 │ │ │ │ - ldmpl sp, {r0, r8, sp} │ │ │ │ - stmdavs r8!, {r0, r4, r7, r9, fp, lr} │ │ │ │ - @ instruction: 0xf7ee447a │ │ │ │ - svccs 0x0000e962 │ │ │ │ - mrshi pc, (UNDEF: 9) @ │ │ │ │ - ldrls r4, [r1, -lr, lsl #23] │ │ │ │ - movwls r4, #58491 @ 0xe47b │ │ │ │ - ldrbtmi r4, [fp], #-2957 @ 0xfffff473 │ │ │ │ - blmi fe378978 │ │ │ │ - tstls r0, #2063597568 @ 0x7b000000 │ │ │ │ - ldrmi r2, [ip], r0, lsl #6 │ │ │ │ - @ instruction: 0xf8da2248 │ │ │ │ - blx 93d5e │ │ │ │ - ldrtmi pc, [r0], #-1548 @ 0xfffff9f4 @ │ │ │ │ - stmdbcs r0, {r0, r7, r8, fp, sp, lr} │ │ │ │ - rschi pc, sp, r0 │ │ │ │ - stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - smlabtgt ip, sp, r9, lr │ │ │ │ - and r9, r2, r9, lsl #12 │ │ │ │ - ldrdeq pc, [r4], -sl │ │ │ │ - @ instruction: 0x26484438 │ │ │ │ - blx 1ae772 │ │ │ │ - ldrtmi pc, [r0], #-1545 @ 0xfffff9f7 @ │ │ │ │ - blx 104fd78 │ │ │ │ - @ instruction: 0xf8da9a09 │ │ │ │ - strmi r3, [r7], -r4 │ │ │ │ - bvs fe624dd0 │ │ │ │ - @ instruction: 0xf0004430 │ │ │ │ - bls 2929d8 │ │ │ │ - ldrdcc pc, [r4], -sl │ │ │ │ - ldrmi r4, [r3], #-1664 @ 0xfffff980 │ │ │ │ - ldrtmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ - blx 44fd9e │ │ │ │ - ldrtmi r4, [r8], -r3, lsl #13 │ │ │ │ - ldmda r8!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdals r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - strmi r9, [r7], -ip, lsl #22 │ │ │ │ - tstcs r1, lr, lsl #20 │ │ │ │ - @ instruction: 0xf1096828 │ │ │ │ - @ instruction: 0xf7ee0901 │ │ │ │ - stmdbls sl, {r3, r4, r8, fp, sp, lr, pc} │ │ │ │ - ldc 6, cr4, [r4, #224] @ 0xe0 │ │ │ │ - vldr d1, [r4, #16] │ │ │ │ - @ instruction: 0xf02b0b02 │ │ │ │ - cdp 15, 11, cr15, cr0, cr7, {2} │ │ │ │ - bl 23aad0 │ │ │ │ - ldc 0, cr0, [r4, #288] @ 0x120 │ │ │ │ - bne e1a9e8 │ │ │ │ - blcs 4f8b8 │ │ │ │ - bleq 4f430 │ │ │ │ - @ instruction: 0xf02b900b │ │ │ │ - cdp 14, 11, cr15, cr0, cr3, {1} │ │ │ │ - vmov.f64 d2, d9 │ │ │ │ - stmdals fp, {r6, r8, r9, fp, lr, pc} │ │ │ │ - blne 14f444 │ │ │ │ - bleq 4f448 │ │ │ │ - cdp2 0, 5, cr15, cr4, cr11, {1} │ │ │ │ - blcs 128f8c0 │ │ │ │ - blhi 104f8c4 │ │ │ │ - ldc 6, cr4, [r4, #352] @ 0x160 │ │ │ │ - vldr d1, [r4, #16] │ │ │ │ - @ instruction: 0xf02b0b00 │ │ │ │ - @ instruction: 0xf8ddfe49 │ │ │ │ - cdp 0, 11, cr11, cr0, cr8, {1} │ │ │ │ - vldr d9, [r4, #256] @ 0x100 │ │ │ │ - ldrbmi r1, [r9], -r4, lsl #22 │ │ │ │ - ldc 0, cr2, [r4, #80] @ 0x50 │ │ │ │ - @ instruction: 0xf02b0b02 │ │ │ │ - ldc 15, cr15, [r4, #92] @ 0x5c │ │ │ │ - vmov.f64 d1, #4 @ 0x40200000 2.5 │ │ │ │ - andscs r2, r4, r0, asr #22 │ │ │ │ - bleq 4f488 │ │ │ │ - cdp2 0, 3, cr15, cr4, cr11, {1} │ │ │ │ - mrc 6, 5, r4, cr0, cr9, {2} │ │ │ │ - vldr d10, [r4, #256] @ 0x100 │ │ │ │ - andscs r1, r9, r4, lsl #22 │ │ │ │ - bleq cf49c │ │ │ │ - @ instruction: 0xff04f02b │ │ │ │ - blne 14f4a4 │ │ │ │ - blcs 104f918 │ │ │ │ - ldc 0, cr2, [r4, #100] @ 0x64 │ │ │ │ - @ instruction: 0xf02b0b00 │ │ │ │ - cdp 14, 11, cr15, cr0, cr1, {1} │ │ │ │ - @ instruction: 0xf8cdbb40 │ │ │ │ - ldrtmi r8, [fp], -r0 │ │ │ │ - blls 1cf4a4 │ │ │ │ - bls 3dc278 │ │ │ │ - blgt 14f4ac │ │ │ │ - blhi cf4b0 │ │ │ │ - @ instruction: 0xf7ee6828 │ │ │ │ - bls 44e154 │ │ │ │ - stc 1, cr2, [sp, #4] │ │ │ │ - vstr d11, [sp, #8] │ │ │ │ - stmdavs r8!, {r8, r9, fp, sp, pc} │ │ │ │ - stmia sl!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blpl 12cf778 │ │ │ │ - blvc 130f77c │ │ │ │ - blls b0f51c │ │ │ │ - tstcs r1, r4, lsr sl │ │ │ │ - ldrbtmi r6, [sl], #-2088 @ 0xfffff7d8 │ │ │ │ - blvs 28f8c8 │ │ │ │ - blvc 28f8c4 │ │ │ │ - blvs cf4e8 │ │ │ │ - blvc 4f4ec │ │ │ │ - ldm r6, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - vdiv.f32 s8, s16, s29 │ │ │ │ - stmdavs r8!, {r1, r3, r8, r9, fp, ip, lr} │ │ │ │ - blvc 30f8e8 │ │ │ │ - tstcs r1, sl, ror r4 │ │ │ │ - blvs 28f8ec │ │ │ │ - blvc 28f8e8 │ │ │ │ - blvs cf50c │ │ │ │ - blvc 4f510 │ │ │ │ - stm r4, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bvc fe44f700 │ │ │ │ - cdp 8, 11, cr6, cr8, cr15, {1} │ │ │ │ - @ instruction: 0xf7ed0be7 │ │ │ │ - bmi 90fb90 │ │ │ │ - blvs 4f914 │ │ │ │ - ldrbtmi r4, [sl], #-1592 @ 0xfffff9c8 │ │ │ │ - cdp 1, 8, cr2, cr6, cr1, {0} │ │ │ │ - vstr d7, [sp, #36] @ 0x24 │ │ │ │ - @ instruction: 0xf7ee7b00 │ │ │ │ - bmi 7ce0d0 │ │ │ │ - stmdavs r8!, {r0, r8, sp} │ │ │ │ - @ instruction: 0xf7ee447a │ │ │ │ - @ instruction: 0xf8dae86c │ │ │ │ - svcls 0x00093004 │ │ │ │ - bleq 134f9dc │ │ │ │ - bvs fe62500c │ │ │ │ - @ instruction: 0xf0004430 │ │ │ │ - blls 392574 │ │ │ │ - @ instruction: 0xf47f454b │ │ │ │ - @ instruction: 0xf8ddaf1b │ │ │ │ - blls 483ff4 │ │ │ │ - stceq 1, cr15, [r1], {12} │ │ │ │ - @ instruction: 0xf47f4563 │ │ │ │ - ldc 15, cr10, [pc, #12] @ 13f4c │ │ │ │ - andslt r0, r3, r5, lsl #22 │ │ │ │ - blhi 2cf23c │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - bllt fed693a8 │ │ │ │ - @ instruction: 0x40026bb1 │ │ │ │ - ... │ │ │ │ - andeq sl, r4, r8, asr r0 │ │ │ │ - andeq r0, r0, r8, ror r2 │ │ │ │ - andeq r2, r4, r0, ror #16 │ │ │ │ - andeq r2, r4, r0, ror r8 │ │ │ │ - andeq r2, r4, sl, ror r8 │ │ │ │ - @ instruction: 0x000428b0 │ │ │ │ - andeq r2, r4, lr, asr r7 │ │ │ │ - andeq r2, r4, ip, ror #14 │ │ │ │ - andeq r2, r4, lr, ror #14 │ │ │ │ - andeq r2, r4, r4, ror r7 │ │ │ │ - stmdbvs fp, {r1, r6, r8, fp, sp, lr}^ │ │ │ │ - stcle 2, cr4, [r3], {154} @ 0x9a │ │ │ │ - @ instruction: 0x2001bfb4 │ │ │ │ - ldrbmi r2, [r0, -r0]! │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svclt 0x00004770 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0xb018f8d0 │ │ │ │ - bvs fe1001c0 │ │ │ │ - strmi r4, [lr], r4, lsl #12 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - addhi pc, r6, r0 │ │ │ │ - stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - strbmi r2, [fp], r1, lsl #4 │ │ │ │ - strbcs r4, [r8, -lr, asr #12] │ │ │ │ - andls r4, r1, #26214400 @ 0x1900000 │ │ │ │ - and pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf029e023 │ │ │ │ - bvs fe892b58 │ │ │ │ - @ instruction: 0xf1aa4681 │ │ │ │ - strtmi r0, [r9], #-72 @ 0xffffffb8 │ │ │ │ - subcs r4, r8, #72, 8 @ 0x48000000 │ │ │ │ - stmda r4!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf1bb6aa3 │ │ │ │ - suble r0, lr, r0, lsl #30 │ │ │ │ - @ instruction: 0xf8d9195a │ │ │ │ - ldmvs r2, {r2, r3, ip}^ │ │ │ │ - ldmdavs r1, {r3, fp, sp, lr} │ │ │ │ - suble r4, r6, r8, lsl #5 │ │ │ │ - @ instruction: 0xf7fd6b90 │ │ │ │ - bvs fe8935e8 │ │ │ │ - movwcs r4, #1731 @ 0x6c3 │ │ │ │ - stmib r4, {r0, r8, r9, ip, pc}^ │ │ │ │ - stmibvs r2!, {r0, r1, r2, r8, r9, ip, sp} │ │ │ │ - addsmi r3, r6, #1048576 @ 0x100000 │ │ │ │ - blx 2088a2 │ │ │ │ - blls 5143c │ │ │ │ - bvc 212c54 │ │ │ │ - bl 6594c │ │ │ │ - @ instruction: 0xf10b0c05 │ │ │ │ - ldrbmi r0, [r1], -r1, lsl #16 │ │ │ │ - mla ip, ip, r8, pc @ │ │ │ │ - @ instruction: 0xd1cc459e │ │ │ │ - ldrdne pc, [ip], -ip │ │ │ │ - @ instruction: 0xf0042000 │ │ │ │ - bvs fe8d3fbc │ │ │ │ - strtmi r3, [sl], #-1537 @ 0xfffff9ff │ │ │ │ - @ instruction: 0xf7ed68d0 │ │ │ │ - bvs fe88fa4c │ │ │ │ - movwcs r6, #2466 @ 0x9a2 │ │ │ │ - addsmi r4, r6, #218103808 @ 0xd000000 │ │ │ │ - bicsle r6, lr, #235 @ 0xeb │ │ │ │ - ldrd pc, [r0], -sp │ │ │ │ - andcs r4, r1, #11534336 @ 0xb00000 │ │ │ │ - @ instruction: 0xf8944618 │ │ │ │ - blx a0104 │ │ │ │ - b 9108ac │ │ │ │ - @ instruction: 0xf8840302 │ │ │ │ - @ instruction: 0xf7ed3025 │ │ │ │ - blls 8fa20 │ │ │ │ - eorcc pc, r4, r4, lsl #17 │ │ │ │ - andslt pc, r8, r4, asr #17 │ │ │ │ - eorls pc, r8, r4, asr #17 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - strtmi r8, [fp], #-4080 @ 0xfffff010 │ │ │ │ - blvs fe62e404 │ │ │ │ - @ instruction: 0xf8d0695d │ │ │ │ - @ instruction: 0xf7fdb014 │ │ │ │ - blls 93550 │ │ │ │ - andeq lr, fp, #5120 @ 0x1400 │ │ │ │ - adcle r2, lr, r0, lsl #22 │ │ │ │ - strbmi r6, [r3], r1, ror #19 │ │ │ │ - svclt 0x00284291 │ │ │ │ - bcc 658fc │ │ │ │ - bvs 8658f0 │ │ │ │ - mvnvs r4, r2, lsl #8 │ │ │ │ - svclt 0x0038428a │ │ │ │ - bvs fe8658f0 │ │ │ │ - str r6, [r4, r2, lsr #4]! │ │ │ │ - ldrbmi r2, [r9], r1, lsl #4 │ │ │ │ - strb r9, [r8, r1, lsl #4] │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6b2dc │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460d0ff0 │ │ │ │ - ldmib r1, {r2, r9, sl, lr}^ │ │ │ │ - stmiavs sl!, {r8, ip, sp} │ │ │ │ - stmiavs fp!, {r0, r1, sp, lr}^ │ │ │ │ - andne lr, r1, #192, 18 @ 0x300000 │ │ │ │ - stmib r0, {r1, r3, r5, r8, fp, sp, lr}^ │ │ │ │ - ldmib r5, {r0, r1, r9, ip, sp}^ │ │ │ │ - stmibvs fp!, {r0, r2, r9, ip}^ │ │ │ │ - bvs a6c608 │ │ │ │ - movwcs lr, #27072 @ 0x69c0 │ │ │ │ - movwcs lr, #39381 @ 0x99d5 │ │ │ │ - andne lr, r8, #192, 18 @ 0x300000 │ │ │ │ - ldmib r5, {r0, r1, r7, r9, sp, lr}^ │ │ │ │ - blvs 1ad8944 │ │ │ │ - strhi r8, [r0, r8, lsr #31]! │ │ │ │ - rscvs r2, r1, #0 │ │ │ │ - stmib r4, {r2, r5, r8, sp}^ │ │ │ │ - @ instruction: 0xf029230c │ │ │ │ - movvs pc, #225280 @ 0x37000 │ │ │ │ - @ instruction: 0xf7fa6ba9 │ │ │ │ - @ instruction: 0x4620fcf3 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb6b340 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - @ instruction: 0xf7ed6840 │ │ │ │ - movwcs lr, #3584 @ 0xe00 │ │ │ │ - ldclt 0, cr6, [r0, #-396] @ 0xfffffe74 │ │ │ │ - blvc 58f7d4 │ │ │ │ - @ instruction: 0x461db430 │ │ │ │ - strcs r9, [r0], #-2818 @ 0xfffff4fe │ │ │ │ - andne lr, r1, #192, 18 @ 0x300000 │ │ │ │ - eormi pc, sp, r0, lsl #17 │ │ │ │ - msreq CPSR_s, r0, lsl #2 │ │ │ │ - @ instruction: 0xf1008704 │ │ │ │ - andvs r0, r3, r8, lsr #4 │ │ │ │ - msreq CPSR_, #0, 2 │ │ │ │ - stmib r0, {r0, r2, r6, r7, sp, lr}^ │ │ │ │ - stmib r0, {r2, r3, sl, lr}^ │ │ │ │ - stc 4, cr4, [r0, #16] │ │ │ │ - @ instruction: 0xf89d7b10 │ │ │ │ - tstls r2, r0, lsl r0 │ │ │ │ - mulne ip, sp, r8 │ │ │ │ - eorne pc, ip, r0, lsl #17 │ │ │ │ - tstpeq r8, r0, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf1009203 │ │ │ │ - @ instruction: 0xf880021c │ │ │ │ - blvs fea2428c │ │ │ │ - @ instruction: 0xf7fabc30 │ │ │ │ - svclt 0x0000bd19 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - rsbsgt r4, pc, r0 │ │ │ │ - bvs 62e4c4 │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb6b3c4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmiavs r3, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - blvs fe6259e8 │ │ │ │ - stc2 7, cr15, [r6], #1012 @ 0x3f4 │ │ │ │ - stclne 6, cr4, [r1], #-16 │ │ │ │ - @ instruction: 0xf0292000 │ │ │ │ - ldmvs r3!, {r0, r2, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc}^ │ │ │ │ - strtmi r4, [r2], -r5, lsl #12 │ │ │ │ - ldmdavs r9, {r0, r1, r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ - ldrmi r6, [r9], #-2331 @ 0xfffff6e5 │ │ │ │ - svc 0x0022f7ed │ │ │ │ - strpl r2, [fp, #-768]! @ 0xfffffd00 │ │ │ │ - ldcllt 6, cr4, [r0, #-160]! @ 0xffffff60 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6b400 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmiavs r3, {r3, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - @ instruction: 0xb1bc6a9c │ │ │ │ - blvs fe625a24 │ │ │ │ - stc2 7, cr15, [r6], {253} @ 0xfd │ │ │ │ - ldclne 6, cr4, [r1], #-24 @ 0xffffffe8 │ │ │ │ - @ instruction: 0xf0292000 │ │ │ │ - stmiavs fp!, {r0, r2, r3, r4, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r4, [r2], -r4, lsl #12 │ │ │ │ - bvs fe66f0a4 │ │ │ │ - ldrmi r6, [r9], #-2363 @ 0xfffff6c5 │ │ │ │ - svc 0x0002f7ed │ │ │ │ - strpl r2, [r3, #768]! @ 0x300 │ │ │ │ - @ instruction: 0xf89368eb │ │ │ │ - stmdblt fp, {r2, r3, r4, r5, ip, sp} │ │ │ │ - ldcllt 6, cr4, [r8, #128]! @ 0x80 │ │ │ │ - @ instruction: 0x46204631 │ │ │ │ - ldrhtmi lr, [r8], #141 @ 0x8d │ │ │ │ - bllt 1cd02e0 │ │ │ │ - blvc 44f890 │ │ │ │ - blvc 104fd24 │ │ │ │ - blx 44fe1c │ │ │ │ - mrc 15, 5, fp, cr0, cr8, {4} │ │ │ │ - vstr d7, [r0, #256] @ 0x100 │ │ │ │ - @ instruction: 0x47707b10 │ │ │ │ - bleq 44f8a8 │ │ │ │ - svclt 0x00004770 │ │ │ │ - mlaeq ip, r0, r8, pc @ │ │ │ │ - svclt 0x00004770 │ │ │ │ - @ instruction: 0xf89368c3 │ │ │ │ - @ instruction: 0x4770003c │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb6b484 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmiavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - blvs fe625aa0 │ │ │ │ - mcrr2 7, 15, pc, r6, cr13 @ │ │ │ │ - blvs fe6ee624 │ │ │ │ - blcc 6e708 │ │ │ │ - ldclt 4, cr4, [r0, #-96] @ 0xffffffa0 │ │ │ │ - blvs fe6ee5b0 │ │ │ │ - @ instruction: 0x47706918 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb6b4b0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmiavs r3, {r3, r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - @ instruction: 0xf8934604 │ │ │ │ - blvs fe61c3b0 │ │ │ │ - stmvs r3, {r1, r5, r8, ip, sp, pc} │ │ │ │ - @ instruction: 0x1e586902 │ │ │ │ - vldrlt s2, [r0, #-512] @ 0xfffffe00 │ │ │ │ - stc2 7, cr15, [r8], #-1012 @ 0xfffffc0c │ │ │ │ - blvs fe6ee660 │ │ │ │ - blcc 6e744 │ │ │ │ - ldclt 4, cr4, [r0, #-96] @ 0xffffffa0 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb6b4e4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmiavs r3, {r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - ldcmi 6, cr4, [r7, #-16] │ │ │ │ - @ instruction: 0xf893b084 │ │ │ │ - ldrbtmi r2, [sp], #-60 @ 0xffffffc4 │ │ │ │ - ldmdblt r2, {r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ - andlt r6, r4, r0, lsl #18 │ │ │ │ - @ instruction: 0xf7fdbd70 │ │ │ │ - stmiavs r3!, {r0, r2, r3, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - stmdbvs fp, {r0, r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ - bl ee538 │ │ │ │ - strbmi r0, [r2, #-3072]! @ 0xfffff400 │ │ │ │ - bl fe8c3fb8 │ │ │ │ - rscsle r0, r0, #12 │ │ │ │ - ldrsbtgt pc, [r0], -pc @ │ │ │ │ - @ instruction: 0xf8556866 │ │ │ │ - strls r5, [r3], -ip │ │ │ │ - stmib sp, {r0, r3, r6, r8, fp, sp, lr}^ │ │ │ │ - tstcs r1, r1, lsl #2 │ │ │ │ - bmi 238334 │ │ │ │ - ldrbtmi r6, [sl], #-2088 @ 0xfffff7d8 │ │ │ │ - cdp 7, 5, cr15, cr6, cr13, {7} │ │ │ │ - stmdavs r9!, {r0, r1, r5, r6, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf7fc6b98 │ │ │ │ - andcs pc, r0, r3, ror ip @ │ │ │ │ - cdp 7, 15, cr15, cr12, cr13, {7} │ │ │ │ - andeq r9, r4, r2, ror sl │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r2, r4, r6, asr r3 │ │ │ │ - smlabtcs r0, r3, r8, r6 │ │ │ │ - @ instruction: 0x47706858 │ │ │ │ - blvs fe62e670 │ │ │ │ - svclt 0x00004770 │ │ │ │ - blvs fe6ae678 │ │ │ │ - ldmdbvs r0, {r0, r1, r3, r4, r6, r8, fp, sp, lr}^ │ │ │ │ - @ instruction: 0x47704418 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6b57c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmiavs r3, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - ldmdbvs sp, {r3, r4, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - @ instruction: 0x3d016944 │ │ │ │ - blx fe7d2386 │ │ │ │ - strtmi r4, [r0], #-1068 @ 0xfffffbd4 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - blvs fe62e6a8 │ │ │ │ - bllt ff052394 │ │ │ │ - blvs fe62e6b0 │ │ │ │ - bllt ff4d239c │ │ │ │ - blvs fe62e6b8 │ │ │ │ - bllt fe9523a4 │ │ │ │ - andcc lr, r7, #208, 18 @ 0x340000 │ │ │ │ - ldrmi r6, [r3], #-2624 @ 0xfffff5c0 │ │ │ │ - @ instruction: 0x47704418 │ │ │ │ - ldrbmi r6, [r0, -r0, lsl #21]! │ │ │ │ - blvs fe62e6d0 │ │ │ │ - svclt 0x00a0f7fa │ │ │ │ - ldrbmi r6, [r0, -r0, asr #17]! │ │ │ │ - ldrbmi r6, [r0, -r0, lsl #16]! │ │ │ │ - ldmdavs r8, {r0, r1, r6, r7, fp, sp, lr} │ │ │ │ - svclt 0x00004770 │ │ │ │ - ldmvs r8, {r0, r1, r6, r7, fp, sp, lr}^ │ │ │ │ - svclt 0x00004770 │ │ │ │ - mlaseq sl, r0, r8, pc @ │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6b5f0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmibvs r7, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - strcs fp, [r0], #-383 @ 0xfffffe81 │ │ │ │ - strtmi r4, [r7], -r6, lsl #12 │ │ │ │ - bvs fece5c98 │ │ │ │ - strtmi r3, [r3], #-1281 @ 0xfffffaff │ │ │ │ - ldmvs fp, {r3, r6, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7fd6b98 │ │ │ │ - ldmibvs r3!, {r0, r1, r2, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - adcmi r4, fp, #117440512 @ 0x7000000 │ │ │ │ - @ instruction: 0x4638d8f3 │ │ │ │ - svclt 0x0000bdf8 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0x9018f8d0 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - strbmi sp, [r8], -r2, lsl #2 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - strmi r6, [r0], r3, lsl #21 │ │ │ │ - ldmibcc pc!, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ @ │ │ │ │ - blvs fe62e7b8 │ │ │ │ - stmdbvs r3, {r2, r3, r4, r6, r8, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf7fd441c │ │ │ │ - @ instruction: 0xf8d8fb3b │ │ │ │ - mcrne 0, 3, r3, cr5, cr8, {0} │ │ │ │ - blcs 65474 │ │ │ │ - strcs sp, [r1], -fp, ror #19 │ │ │ │ - @ instruction: 0xf8d82748 │ │ │ │ - strtmi r3, [r2], r8, lsr #32 │ │ │ │ - movwcc pc, #27399 @ 0x6b07 @ │ │ │ │ - ldmvs fp, {r0, r9, sl, ip, sp}^ │ │ │ │ - ldmdbvs ip, {r3, r4, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - ldrmi r6, [ip], #-2371 @ 0xfffff6bd │ │ │ │ - blx 9d2476 │ │ │ │ - strtmi r1, [sl], -r3, asr #28 │ │ │ │ - bne fe85a8fc │ │ │ │ - bl fe9659e0 │ │ │ │ - svclt 0x0098030a │ │ │ │ - movweq lr, #23466 @ 0x5baa │ │ │ │ - svclt 0x00984294 │ │ │ │ - @ instruction: 0xf8d81b11 │ │ │ │ - addmi r2, fp, #24 │ │ │ │ - strmi fp, [fp], -r8, lsr #30 │ │ │ │ - svclt 0x00284599 │ │ │ │ - adcsmi r4, r2, #160432128 @ 0x9900000 │ │ │ │ - @ instruction: 0x4648d8db │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - ldrbmi r6, [r0, -r0, lsl #16]! │ │ │ │ - ldrbmi r6, [r0, -r0, asr #16]! │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6b6c4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - ldrmi r4, [sp], -r8, lsl #12 │ │ │ │ - andne lr, r0, #196, 18 @ 0x310000 │ │ │ │ - ldc 7, cr15, [lr], {237} @ 0xed │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - andcs r6, r0, #-1073741768 @ 0xc0000038 │ │ │ │ - tstcs r0, r4, lsl #22 │ │ │ │ - cmppeq r9, ip, asr #5 @ p-variant is OBSOLETE │ │ │ │ - movwcs r6, #4387 @ 0x1123 │ │ │ │ - stmib r4, {r0, r1, r5, r7, sl, pc}^ │ │ │ │ - andcs r0, r0, r2, lsl #10 │ │ │ │ - stmib r4, {r1, r5, r7, r8, sp, lr}^ │ │ │ │ - @ instruction: 0xf04f0110 │ │ │ │ - adcvs r4, r2, #0, 2 │ │ │ │ - cmnvs r1, r2, lsr #4 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - mlaeq r4, r0, r8, pc @ │ │ │ │ - svclt 0x00004770 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0xb1a56985 │ │ │ │ - strmi r2, [r6], -r0, lsl #10 │ │ │ │ - ldrmi r4, [r0], pc, lsl #12 │ │ │ │ - @ instruction: 0xf04f462c │ │ │ │ - bvs fecd6a54 │ │ │ │ - ldrtmi r4, [r9], -r2, asr #12 │ │ │ │ - movwcc pc, #19209 @ 0x4b09 @ │ │ │ │ - ldmvs fp, {r0, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7fa6b98 │ │ │ │ - ldmibvs r3!, {r0, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - adcmi r4, r3, #83886080 @ 0x5000000 │ │ │ │ - @ instruction: 0x4628d8f1 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - stmibvs r0, {r2, r9, sl, lr} │ │ │ │ - cmplt r8, #161480704 @ 0x9a00000 │ │ │ │ - strmi r2, [sp], -r0, lsl #14 │ │ │ │ - @ instruction: 0xf04f4616 │ │ │ │ - ldrtmi r0, [r8], r8, asr #18 │ │ │ │ - bvs fe8e6068 │ │ │ │ - @ instruction: 0x46294632 │ │ │ │ - movwcc pc, #47881 @ 0xbb09 @ │ │ │ │ - mlagt ip, r3, r8, pc @ │ │ │ │ - blvs fe62e8f8 │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - @ instruction: 0xf7fad00f │ │ │ │ - stmibvs r3!, {r0, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - bleq 909c8 │ │ │ │ - ldrmi r4, [fp, #1031] @ 0x407 │ │ │ │ - blls 2c9550 │ │ │ │ - andeq lr, r8, r7, lsl #22 │ │ │ │ - andhi pc, r0, sl, asr #17 │ │ │ │ - pop {r0, r1, r2, r3, r4, sp, lr} │ │ │ │ - @ instruction: 0xf7fa8ff8 │ │ │ │ - stmibvs r3!, {r0, r3, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - bleq 909e8 │ │ │ │ - ldrbmi r4, [fp, #-1152] @ 0xfffffb80 │ │ │ │ - ubfx sp, fp, #17, #15 │ │ │ │ - strmi r9, [r7], -sl, lsl #22 │ │ │ │ - @ instruction: 0xf8ca4680 │ │ │ │ - andsvs r8, pc, r0 │ │ │ │ - svchi 0x00f8e8bd │ │ │ │ - stmibvs r0, {r0, r1, r9, sl, lr} │ │ │ │ - bvs fe700c3c │ │ │ │ - mcrreq 0, 4, pc, r8, cr15 @ │ │ │ │ - blx 341626 │ │ │ │ - andcs r3, r0, r0, lsl #24 │ │ │ │ - strcs lr, [r7], #-2515 @ 0xfffff62d │ │ │ │ - @ instruction: 0xf8533348 │ │ │ │ - ldrmi r1, [ip, #3108] @ 0xc24 │ │ │ │ - strmi r4, [sl], #-1058 @ 0xfffffbde │ │ │ │ - mvnsle r4, r0, lsl r4 │ │ │ │ - blmi 152774 │ │ │ │ - @ instruction: 0x47704770 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stmibvs r4, {r3, r7, r9, sl, lr} │ │ │ │ - tstlt ip, #152043520 @ 0x9100000 │ │ │ │ - strbcs r6, [r8, -r3, lsl #21] │ │ │ │ - strcc pc, [r4, -r7, lsl #22] │ │ │ │ - strtmi r2, [r6], -r0, lsl #8 │ │ │ │ - movtcc lr, #32772 @ 0x8004 │ │ │ │ - streq lr, [r0], -ip, lsl #22 │ │ │ │ - @ instruction: 0xd01042bb │ │ │ │ - mlapl ip, r3, r8, pc @ │ │ │ │ - ldrdcs lr, [r7, -r3] │ │ │ │ - bl aef94 │ │ │ │ - bl 11763c │ │ │ │ - ldrtmi r0, [r0], #-3584 @ 0xfffff200 │ │ │ │ - mvnle r2, r0, lsl #26 │ │ │ │ - bl 321364 │ │ │ │ - adcsmi r0, fp, #234881024 @ 0xe000000 │ │ │ │ - @ instruction: 0xf8c8d1ee │ │ │ │ - ldmdbne r0!, {lr} │ │ │ │ - andvs pc, r0, r9, asr #17 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - @ instruction: 0xf8c84626 │ │ │ │ - strtmi r4, [r0], -r0 │ │ │ │ - andvs pc, r0, r9, asr #17 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r6, [r9], r5, lsl #19 │ │ │ │ - @ instruction: 0xb32d4690 │ │ │ │ - strmi r2, [r2], r0, lsl #12 │ │ │ │ - @ instruction: 0x46344635 │ │ │ │ - @ instruction: 0xf8da2748 │ │ │ │ - blx 1e0732 │ │ │ │ - @ instruction: 0xf8933304 │ │ │ │ - ldmvs fp, {r2, r3, r5, sp}^ │ │ │ │ - @ instruction: 0xb1726b98 │ │ │ │ - blx 15d2694 │ │ │ │ - @ instruction: 0x3018f8da │ │ │ │ - strmi r3, [r6], #-1025 @ 0xfffffbff │ │ │ │ - mvnle r4, #156, 4 @ 0xc0000009 │ │ │ │ - andpl pc, r0, r9, asr #17 │ │ │ │ - @ instruction: 0xf8c81970 │ │ │ │ - pop {sp, lr} │ │ │ │ - @ instruction: 0xf7fd87f0 │ │ │ │ - @ instruction: 0xf8dafa47 │ │ │ │ - strcc r3, [r1], #-24 @ 0xffffffe8 │ │ │ │ - adcmi r4, r3, #83886080 @ 0x5000000 │ │ │ │ - ubfx sp, pc, #17, #16 │ │ │ │ - @ instruction: 0xf8c9462e │ │ │ │ - strtmi r5, [r8], -r0 │ │ │ │ - andvs pc, r0, r8, asr #17 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - stmibvs r4, {r4, r8, sl, ip, sp, pc} │ │ │ │ - bvs fe100e54 │ │ │ │ - @ instruction: 0xf04f2048 │ │ │ │ - ldrbtmi r0, [r4], r0, lsl #28 │ │ │ │ - strcc pc, [r4], #-2816 @ 0xfffff500 │ │ │ │ - movtcc lr, #32772 @ 0x8004 │ │ │ │ - cdpeq 1, 0, cr15, cr1, cr14, {0} │ │ │ │ - mulle r8, ip, r2 │ │ │ │ - mlaeq ip, r3, r8, pc @ │ │ │ │ - mvnsle r2, r0, lsl #16 │ │ │ │ - @ instruction: 0xf10c3348 │ │ │ │ - addsmi r0, ip, #256 @ 0x100 │ │ │ │ - @ instruction: 0x4664d1f6 │ │ │ │ - andvs r4, ip, r3, ror r6 │ │ │ │ - andsvs r1, r3, r0, ror #17 │ │ │ │ - @ instruction: 0x4623bd10 │ │ │ │ - strtmi r6, [r0], -ip │ │ │ │ - ldclt 0, cr6, [r0, #-76] @ 0xffffffb4 │ │ │ │ - push {r5, r6, r8, r9, ip, sp, pc} │ │ │ │ - vst4. {d20,d22,d24,d26}, [pc :256], r0 │ │ │ │ - bl feb6b930 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmibvs r2, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - bvs fe0e5f50 │ │ │ │ - @ instruction: 0x2600b1b2 │ │ │ │ - stmdaeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - blx 226026 │ │ │ │ - andcs pc, r0, r6, lsl #8 │ │ │ │ - strtmi r3, [r3], #-1537 @ 0xfffff9ff │ │ │ │ - @ instruction: 0xf00468d9 │ │ │ │ - bvs feb138ac │ │ │ │ - ldmvs r8, {r0, r1, r5, sl, lr}^ │ │ │ │ - b ffdd2714 │ │ │ │ - stmibvs sl!, {r0, r1, r3, r5, r7, r9, fp, sp, lr} │ │ │ │ - addsmi r4, r6, #28, 8 @ 0x1c000000 │ │ │ │ - mvnle r6, #231 @ 0xe7 │ │ │ │ - @ instruction: 0xf7ed4618 │ │ │ │ - movwcs lr, #2798 @ 0xaee │ │ │ │ - eorcc pc, r5, r5, lsl #17 │ │ │ │ - @ instruction: 0x61ab62ab │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - svclt 0x00004770 │ │ │ │ - ldrlt fp, [r0], #-320 @ 0xfffffec0 │ │ │ │ - @ instruction: 0xf04f2200 │ │ │ │ - stmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf85d4207 │ │ │ │ - str r4, [r1], #-2820 @ 0xfffff4fc │ │ │ │ - svclt 0x00004770 │ │ │ │ - mlacc r4, r0, r8, pc @ │ │ │ │ - stmibvs r3, {r0, r1, r4, r5, r8, ip, sp, pc}^ │ │ │ │ - andle r1, r3, sl, asr ip │ │ │ │ - andcc r6, r1, r0, lsl #20 │ │ │ │ - ldrbmi r1, [r0, -r0, asr #21]! │ │ │ │ - ldrbmi r2, [r0, -r0]! │ │ │ │ - suble r2, r6, r0, lsl #16 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - ldmib r0, {r7, r9, sl, lr}^ │ │ │ │ - orrslt r3, fp, #0 │ │ │ │ - strbcs r2, [r8], -r0, lsl #14 │ │ │ │ - blx 1a60ce │ │ │ │ - @ instruction: 0xf1ba0a07 │ │ │ │ - eorle r0, r8, r0, lsl #30 │ │ │ │ - @ instruction: 0x2018f8da │ │ │ │ - ldrdcc pc, [r8], -sl @ │ │ │ │ - @ instruction: 0xf04fb1c2 │ │ │ │ - blx 196bf2 │ │ │ │ - andcs pc, r0, r9, lsl #8 │ │ │ │ - stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - ldmvs r9, {r0, r1, r5, sl, lr}^ │ │ │ │ - stc2 0, cr15, [r0], {4} │ │ │ │ - ldrdcc pc, [r8], -sl @ │ │ │ │ - ldmvs r8, {r0, r1, r5, sl, lr}^ │ │ │ │ - b fe8527c0 │ │ │ │ - ldrdcc pc, [r8], -sl @ │ │ │ │ - @ instruction: 0x2018f8da │ │ │ │ - ldrmi r4, [r1, #1052] @ 0x41c │ │ │ │ - mvnle r6, #229 @ 0xe5 │ │ │ │ - @ instruction: 0xf7ed4618 │ │ │ │ - @ instruction: 0xf88aea96 │ │ │ │ - @ instruction: 0xf8ca5025 │ │ │ │ - ldmib r8, {r3, r5, ip, lr}^ │ │ │ │ - @ instruction: 0xf8ca3000 │ │ │ │ - smladcc r1, r8, r0, r5 │ │ │ │ - bicle r4, lr, #-268435447 @ 0xf0000009 │ │ │ │ - b fe2527f0 │ │ │ │ - stmib r8, {r8, r9, sp}^ │ │ │ │ - pop {r8, r9, ip, sp} │ │ │ │ - @ instruction: 0x477087f0 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - strmi r6, [r8], r6, lsl #16 │ │ │ │ - strcs fp, [r0], #-470 @ 0xfffffe2a │ │ │ │ - strbcs r4, [r8, #-1543] @ 0xfffff9f9 │ │ │ │ - strtmi r4, [r9], -r6, lsr #12 │ │ │ │ - @ instruction: 0xf0284620 │ │ │ │ - ldmdavs r9!, {r0, r2, r4, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - movteq pc, #33189 @ 0x81a5 @ │ │ │ │ - ldrmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ - subcs r4, r8, #24, 8 @ 0x18000000 │ │ │ │ - @ instruction: 0xf7ed3601 │ │ │ │ - ldmdavs fp!, {r1, r3, r4, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - addsmi r3, lr, #72, 10 @ 0x12000000 │ │ │ │ - strtmi sp, [r0], -sp, ror #7 │ │ │ │ - andvs pc, r0, r8, asr #17 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - @ instruction: 0xf8c84634 │ │ │ │ - strtmi r6, [r0], -r0 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - stmdacc r0, {r8, r9, sl, fp, pc} │ │ │ │ - andcs fp, r1, r8, lsl pc │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmibvs r4, {r4, sl, ip, sp, pc} │ │ │ │ - bvs fe100ee4 │ │ │ │ - and r2, r2, r0, lsl #4 │ │ │ │ - adcmi r3, r2, #72, 6 @ 0x20000001 │ │ │ │ - @ instruction: 0xf893d00b │ │ │ │ - andcc ip, r1, #44 @ 0x2c │ │ │ │ - mvnsle r4, ip, lsl #11 │ │ │ │ - stmdacs r0, {r3, r4, r8, r9, sl, fp, pc} │ │ │ │ - strdcs sp, [r1], -r4 │ │ │ │ - blmi 152a48 │ │ │ │ - andcs r4, r0, r0, ror r7 │ │ │ │ - blmi 152a50 │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmibvs r4, {r4, r8, sl, ip, sp, pc} │ │ │ │ - bvs fe100ff8 │ │ │ │ - ldmvs r9, {r9, sp}^ │ │ │ │ - mla ip, r3, r8, pc @ │ │ │ │ - mlasgt ip, r1, r8, pc @ │ │ │ │ - strbmi r4, [r1, #-1633]! @ 0xfffff99f │ │ │ │ - andcc sp, r1, #12, 2 │ │ │ │ - adcmi r3, r2, #72, 6 @ 0x20000001 │ │ │ │ - ldmvs r8, {r1, r3, ip, lr, pc}^ │ │ │ │ - mlane ip, r3, r8, pc @ │ │ │ │ - mlaseq ip, r0, r8, pc @ │ │ │ │ - andle r4, r5, r1, ror r5 │ │ │ │ - mvnsle r4, r4, lsl #11 │ │ │ │ - ldclt 0, cr2, [r0, #-0] │ │ │ │ - ldclt 0, cr2, [r0, #-4] │ │ │ │ - strmi r4, [r4], r1, ror #12 │ │ │ │ - svclt 0x0000e7e9 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - strmi r6, [r8], r6, lsl #19 │ │ │ │ - strcs fp, [r0], #-470 @ 0xfffffe2a │ │ │ │ - strbcs r4, [r8, #-1543] @ 0xfffff9f9 │ │ │ │ - strtmi r4, [r9], -r6, lsr #12 │ │ │ │ - @ instruction: 0xf0284620 │ │ │ │ - bvs fee941e8 │ │ │ │ - movteq pc, #33189 @ 0x81a5 @ │ │ │ │ - ldrmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ - subcs r4, r8, #24, 8 @ 0x18000000 │ │ │ │ - @ instruction: 0xf7ed3601 │ │ │ │ - ldmibvs fp!, {r2, r3, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ - addsmi r3, lr, #72, 10 @ 0x12000000 │ │ │ │ - strtmi sp, [r0], -sp, ror #7 │ │ │ │ - andvs pc, r0, r8, asr #17 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - @ instruction: 0xf8c84634 │ │ │ │ - strtmi r6, [r0], -r0 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - stmibvs r2, {r0, r1, r2, r4, r9, sl, lr} │ │ │ │ - smlabbls r1, r3, r0, fp │ │ │ │ - strcs fp, [r0], -sl, lsl #7 │ │ │ │ - strmi r6, [r1], r1, lsl #21 │ │ │ │ - @ instruction: 0x463446b3 │ │ │ │ - stmdaeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf504fb08 │ │ │ │ - @ instruction: 0xf893194b │ │ │ │ - adcsmi r3, fp, #44 @ 0x2c │ │ │ │ - strcc sp, [r1], #-9 │ │ │ │ - ldmle r5!, {r1, r5, r7, r9, lr}^ │ │ │ │ - ldrtmi r9, [r0], -r1, lsl #22 │ │ │ │ - andlt pc, r0, r3, asr #17 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf10b8ff0 │ │ │ │ - ldrtmi r0, [r0], -r1, lsl #22 │ │ │ │ - blx 2219d6 │ │ │ │ - ldrbmi pc, [r1], -fp, lsl #20 @ │ │ │ │ - stc2l 0, cr15, [r0, #160]! @ 0xa0 │ │ │ │ - smlaltbeq pc, r8, sl, r1 @ │ │ │ │ - strmi r4, [r8], #-1542 @ 0xfffff9fa │ │ │ │ - ldrdne pc, [r8], -r9 @ │ │ │ │ - strtmi r2, [r9], #-584 @ 0xfffffdb8 │ │ │ │ - bl 9529a0 │ │ │ │ - @ instruction: 0x2018f8d9 │ │ │ │ - rscle r4, r1, #148, 4 @ 0x40000009 │ │ │ │ - ldrdne pc, [r8], -r9 @ │ │ │ │ - @ instruction: 0x4693e7d4 │ │ │ │ - bfi r4, r6, #12, #16 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - ldrmi fp, [sl], sp, lsl #1 │ │ │ │ - strmi r6, [pc], -r3, lsl #19 │ │ │ │ - @ instruction: 0xf89d4606 │ │ │ │ - movwcc r1, #4184 @ 0x1058 │ │ │ │ - smlabtcs r9, sp, r9, lr │ │ │ │ - ldmdavs sl!, {r3, r6, r8, sp} │ │ │ │ - blx ed03a │ │ │ │ - blmi ffb90e34 │ │ │ │ - ldrbtmi r6, [fp], #-2688 @ 0xfffff580 │ │ │ │ - movwls r9, #16901 @ 0x4205 │ │ │ │ - stc2 0, cr15, [lr, #160]! @ 0xa0 │ │ │ │ - blvs fee2d500 │ │ │ │ - movwls r6, #27003 @ 0x697b │ │ │ │ - movwls r6, #31043 @ 0x7943 │ │ │ │ - @ instruction: 0xf856f7fd │ │ │ │ - blvs fee38a70 │ │ │ │ - @ instruction: 0xf866f7fd │ │ │ │ - mlascc ip, r7, r8, pc @ │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blvs feeb4e30 │ │ │ │ - ldmdbvs r2, {r0, r1, r4, r7, fp, sp, lr} │ │ │ │ - bleq cf8f4 │ │ │ │ - bleq 4f918 │ │ │ │ - @ instruction: 0xf8d669b1 │ │ │ │ - @ instruction: 0xf1bac028 │ │ │ │ - @ instruction: 0xf0000f00 │ │ │ │ - strbtmi r8, [r2], -r3, asr #4 │ │ │ │ - and r2, r3, r0, lsl #6 │ │ │ │ - mlaeq ip, r2, r8, pc @ │ │ │ │ - ldmdblt r8, {r3, r6, r9, ip, sp} │ │ │ │ - movwcc r4, #5660 @ 0x161c │ │ │ │ - ldmle r7!, {r0, r3, r4, r7, r9, lr}^ │ │ │ │ - strls r2, [fp, -r8, asr #6] │ │ │ │ - strcc r4, [r1], #-1575 @ 0xfffff9d9 │ │ │ │ - blx e54ce │ │ │ │ - @ instruction: 0xf1a9f904 │ │ │ │ - bl 316bc4 │ │ │ │ - @ instruction: 0xf0800508 │ │ │ │ - @ instruction: 0xf89580eb │ │ │ │ - ldrbmi r2, [r2, #-44] @ 0xffffffd4 │ │ │ │ - rschi pc, r9, r0, asr #32 │ │ │ │ - @ instruction: 0xf89268ea │ │ │ │ - blvs fe494bac │ │ │ │ - @ instruction: 0x4610b350 │ │ │ │ - @ instruction: 0xf82ef7fd │ │ │ │ - movtcs r6, #35050 @ 0x88ea │ │ │ │ - @ instruction: 0xf8d26b92 │ │ │ │ - @ instruction: 0xf8d2e010 │ │ │ │ - bl 44af4 │ │ │ │ - strmi r0, [ip, #270] @ 0x10e │ │ │ │ - adchi pc, pc, r0, lsl #1 │ │ │ │ - strbtmi r4, [r3], -r2, asr #19 │ │ │ │ - ldrmi r9, [r4], r4, lsl #24 │ │ │ │ - @ instruction: 0x4673461a │ │ │ │ - stmdavs r9!, {r2, r5, r6, fp, ip, lr}^ │ │ │ │ - @ instruction: 0xf8dc9103 │ │ │ │ - stmib sp, {r2, r4, ip}^ │ │ │ │ - tstcs r1, r1, lsl #2 │ │ │ │ - bmi fef38afc │ │ │ │ - ldrbtmi r6, [sl], #-2080 @ 0xfffff7e0 │ │ │ │ - b 1cd2ab8 │ │ │ │ - stmdavs r1!, {r0, r1, r3, r5, r6, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf7fc6b98 │ │ │ │ - andcs pc, r0, pc, lsl #17 │ │ │ │ - bl 652ac8 │ │ │ │ - ldrmi r6, [r3, #2322] @ 0x912 │ │ │ │ - @ instruction: 0x9704d8bc │ │ │ │ - streq lr, [r8, #-2828] @ 0xfffff4f4 │ │ │ │ - addmi r9, ip, #11, 30 @ 0x2c │ │ │ │ - adcshi pc, r1, r0, asr #1 │ │ │ │ - @ instruction: 0xb1239b04 │ │ │ │ - @ instruction: 0xf85c44cc │ │ │ │ - ldmdavs fp, {r2, r7, sl, fp, ip, sp} │ │ │ │ - ldc 3, cr9, [pc, #20] @ 14b4c │ │ │ │ - @ instruction: 0xf1057ba9 │ │ │ │ - ldmib r6, {r3, r5, r9, sl, fp}^ │ │ │ │ - adcvs r2, fp, r0, lsl #6 │ │ │ │ - movwcs r9, #2314 @ 0x90a │ │ │ │ - eorsne pc, sl, r5, lsl #17 │ │ │ │ - stceq 1, cr15, [r4], #-20 @ 0xffffffec │ │ │ │ - eorcc pc, sp, r5, lsl #17 │ │ │ │ - stmdbls r9, {r0, r1, r3, r5, r8, r9, sl, pc} │ │ │ │ - eorge pc, ip, r5, lsl #17 │ │ │ │ - andne lr, r0, #3227648 @ 0x314000 │ │ │ │ - andseq pc, ip, #1073741825 @ 0x40000001 │ │ │ │ - @ instruction: 0xf1056bb8 │ │ │ │ - stmib r5, {r3, r4, r8}^ │ │ │ │ - stmib r5, {r2, r3, r8, r9, ip, sp}^ │ │ │ │ - @ instruction: 0xf1053304 │ │ │ │ - rscvs r0, pc, r0, lsr #6 │ │ │ │ - blvc 450190 │ │ │ │ - @ instruction: 0xce00e9cd │ │ │ │ - @ instruction: 0xf82cf7fa │ │ │ │ - blcs 3b798 │ │ │ │ - addshi pc, r1, r0 │ │ │ │ - @ instruction: 0xf1a96ab3 │ │ │ │ - @ instruction: 0x46380590 │ │ │ │ - @ instruction: 0xf893442b │ │ │ │ - ldrbmi r3, [r3, #-44] @ 0xffffffd4 │ │ │ │ - msrhi CPSR_f, r0 │ │ │ │ - cdp2 0, 12, cr15, cr14, cr3, {0} │ │ │ │ - ldmdbne sl, {r0, r1, r4, r5, r7, r9, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf8d24443 │ │ │ │ - tstvs r8, #12 │ │ │ │ - @ instruction: 0xf0034658 │ │ │ │ - bvs fecd4724 │ │ │ │ - ldrsbtcc pc, [r0], -fp @ │ │ │ │ - blcc 65c68 │ │ │ │ - cmpvs r3, #110592 @ 0x1b000 │ │ │ │ - addsmi r6, ip, #2932736 @ 0x2cc000 │ │ │ │ - bvs fed093e4 │ │ │ │ - @ instruction: 0xf893444b │ │ │ │ - ldrbmi r2, [r2, #-44] @ 0xffffffd4 │ │ │ │ - addhi pc, sl, r0 │ │ │ │ - blvs f664bc │ │ │ │ - cdp2 0, 12, cr15, cr6, cr3, {0} │ │ │ │ - ldmibvs r1!, {r0, r1, r4, r5, r7, r9, fp, sp, lr} │ │ │ │ - bl e3fec │ │ │ │ - bne b5540c │ │ │ │ - cmpvs r5, #140, 4 @ 0xc0000008 │ │ │ │ - ldmib sp, {r0, r1, r5, r6, r8, r9, ip, lr, pc}^ │ │ │ │ - andcs r0, r1, #402653184 @ 0x18000000 │ │ │ │ - stmdbcs r1, {r3, sl, fp, ip, pc} │ │ │ │ - @ instruction: 0xf8964418 │ │ │ │ - blx a0c98 │ │ │ │ - b 1111430 │ │ │ │ - @ instruction: 0xf1000302 │ │ │ │ - strtmi r3, [r2], #-767 @ 0xfffffd01 │ │ │ │ - ldmdble ip, {r0, r1, r3, r4, r6, r7, r9, ip, sp, pc} │ │ │ │ - @ instruction: 0x9c056ab1 │ │ │ │ - stmiavs r9, {r0, r6, sl, lr}^ │ │ │ │ - addmi r6, ip, #589824 @ 0x90000 │ │ │ │ - andcs sp, r0, #84 @ 0x54 │ │ │ │ - eorcc pc, r5, r6, lsl #17 │ │ │ │ - eorcs pc, r4, r6, lsl #17 │ │ │ │ - stmib r6, {r8, r9, sp}^ │ │ │ │ - stmdals r4, {r0, r1, r2, r8, r9, ip, sp} │ │ │ │ - pop {r0, r2, r3, ip, sp, pc} │ │ │ │ - bl feb38bfc │ │ │ │ - ldmibvs r1!, {r0, r9} │ │ │ │ - ldrdgt pc, [r8], -r6 @ │ │ │ │ - blvs fef0e9e4 │ │ │ │ - @ instruction: 0xb010f8d3 │ │ │ │ - @ instruction: 0xf886e70e │ │ │ │ - @ instruction: 0xf8963025 │ │ │ │ - ldrmi r3, [ip], -r4, lsr #32 │ │ │ │ - ldmibvs r4!, {r0, r1, r3, r4, r5, r8, ip, sp, pc}^ │ │ │ │ - addmi r6, r4, #208896 @ 0x33000 │ │ │ │ - strmi fp, [r4], -r8, lsr #30 │ │ │ │ - svclt 0x00384293 │ │ │ │ - stmdbcs r1, {r0, r1, r4, r9, sl, lr} │ │ │ │ - svclt 0x00086233 │ │ │ │ - andeq lr, r7, #3244032 @ 0x318000 │ │ │ │ - stmdals r4, {r0, r2, r3, r4, r6, r7, ip, lr, pc} │ │ │ │ - strdlt r6, [sp], -r4 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svcls 0x000b9704 │ │ │ │ - smlsdls r4, r0, r7, lr │ │ │ │ - blls 13c8b8 │ │ │ │ - andeq lr, r9, ip, lsl #22 │ │ │ │ - movtcs r1, #35529 @ 0x8ac9 │ │ │ │ - @ instruction: 0xf101fb03 │ │ │ │ - @ instruction: 0xf1a168eb │ │ │ │ - strtmi r0, [r9], -r8, asr #4 │ │ │ │ - movwls r6, #22555 @ 0x581b │ │ │ │ - stmib r6, {r0, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strbmi r6, [r5], #-2741 @ 0xfffff54b │ │ │ │ - ldrtmi lr, [r8], -r3, asr #14 │ │ │ │ - cdp2 0, 4, cr15, cr6, cr3, {0} │ │ │ │ - tstvs r8, #733184 @ 0xb3000 │ │ │ │ - strbmi lr, [fp], #-1924 @ 0xfffff87c │ │ │ │ - @ instruction: 0xf00368d8 │ │ │ │ - bvs fed145c0 │ │ │ │ - tstvs r8, #1258291200 @ 0x4b000000 │ │ │ │ - @ instruction: 0xe79269b1 │ │ │ │ - eorcc pc, r5, r6, lsl #17 │ │ │ │ - mlacc r4, r6, r8, pc @ │ │ │ │ - adcle r2, r9, r0, lsl #22 │ │ │ │ - bvs cef4ac │ │ │ │ - svclt 0x00284284 │ │ │ │ - addsmi r4, r3, #4, 12 @ 0x400000 │ │ │ │ - sasxmi fp, r3, r8 │ │ │ │ - @ instruction: 0xe7c46233 │ │ │ │ - @ instruction: 0xf00368d8 │ │ │ │ - strmi pc, [r4], -r7, lsr #28 │ │ │ │ - @ instruction: 0xf0034638 │ │ │ │ - bvs fecd45e0 │ │ │ │ - bl 9c68c │ │ │ │ - strbmi r0, [sl], #-264 @ 0xfffffef8 │ │ │ │ - ldmvs r0, {r0, r1, r3, r4, r9, fp, ip}^ │ │ │ │ - tstvs r3, #738197505 @ 0x2c000001 │ │ │ │ - @ instruction: 0xf89068cb │ │ │ │ - @ instruction: 0xf893403c │ │ │ │ - adcmi r5, r5, #60 @ 0x3c │ │ │ │ - @ instruction: 0xf892d00b │ │ │ │ - @ instruction: 0xf0444038 │ │ │ │ - @ instruction: 0xf8820401 │ │ │ │ - @ instruction: 0xf8914038 │ │ │ │ - @ instruction: 0xf0444039 │ │ │ │ - @ instruction: 0xf8810401 │ │ │ │ - stmdavs r4, {r0, r3, r4, r5, lr} │ │ │ │ - adcmi r6, r0, #24, 16 @ 0x180000 │ │ │ │ - @ instruction: 0xf892d00b │ │ │ │ - @ instruction: 0xf0400038 │ │ │ │ - @ instruction: 0xf8820002 │ │ │ │ - @ instruction: 0xf8910038 │ │ │ │ - @ instruction: 0xf0422039 │ │ │ │ - @ instruction: 0xf8810202 │ │ │ │ - blvs fe61ce38 │ │ │ │ - stmdbvs r4, {r0, r2, r3, r4, r6, r8, fp, sp, lr}^ │ │ │ │ - mrc2 7, 5, pc, cr8, cr12, {7} │ │ │ │ - vstrcc s12, [r1, #-716] @ 0xfffffd34 │ │ │ │ - bl db2ec │ │ │ │ - strmi r0, [r2], #-1289 @ 0xfffffaf7 │ │ │ │ - stmiavs r9!, {r0, r1, r6, sl, lr}^ │ │ │ │ - stmdbvs ip, {r3, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - strmi r6, [ip], #-2369 @ 0xfffff6bf │ │ │ │ - ldmvs sl, {r2, r4, r7, r9, lr}^ │ │ │ │ - @ instruction: 0xf892d80e │ │ │ │ - ldmdblt r9, {r2, r3, r4, r5, ip}^ │ │ │ │ - mlasne r8, r5, r8, pc @ │ │ │ │ - tstpeq r4, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - eorsne pc, r8, r5, lsl #17 │ │ │ │ - mlasne r9, r3, r8, pc @ │ │ │ │ - tstpeq r4, r1, asr #32 @ p-variant is OBSOLETE │ │ │ │ - eorsne pc, r9, r3, lsl #17 │ │ │ │ - @ instruction: 0x3c016b91 │ │ │ │ - stmdbvs sp, {r0, r1, r4, r6, r8, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf7fc441d │ │ │ │ - strmi pc, [r4], #-3731 @ 0xfffff16d │ │ │ │ - orrle r4, sp, #172, 4 @ 0xc000000a │ │ │ │ - bl ef87c │ │ │ │ - ldmvs r1, {r3, r9}^ │ │ │ │ - mlasne ip, r1, r8, pc @ │ │ │ │ - addle r2, r5, r0, lsl #18 │ │ │ │ - @ instruction: 0xf893444b │ │ │ │ - @ instruction: 0xf0411038 │ │ │ │ - @ instruction: 0xf8830108 │ │ │ │ - @ instruction: 0xf8921038 │ │ │ │ - @ instruction: 0xf0433039 │ │ │ │ - @ instruction: 0xf8820308 │ │ │ │ - ldmibvs r1!, {r0, r3, r4, r5, ip, sp} │ │ │ │ - svclt 0x0000e70b │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - rsbsgt r4, pc, r0 │ │ │ │ - andeq r9, r4, r6, lsr r3 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq r1, r4, lr, lsl #23 │ │ │ │ - stc2 0, cr15, [r6, #12]! │ │ │ │ - @ instruction: 0x46836ab3 │ │ │ │ - ldmvs r8, {r0, r1, r3, r5, sl, lr}^ │ │ │ │ - ldc2 0, cr15, [r6, #12]! │ │ │ │ - @ instruction: 0xf10b6ab2 │ │ │ │ - ldmdbne r1, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, sp}^ │ │ │ │ - bleq 24fa14 │ │ │ │ - @ instruction: 0xf8db1a1b │ │ │ │ - movtvs r0, #45068 @ 0xb00c │ │ │ │ - eorscc pc, r0, fp, asr #17 │ │ │ │ - @ instruction: 0xf89068cb │ │ │ │ - @ instruction: 0xf893c03c │ │ │ │ - strbmi lr, [r6, #60]! @ 0x3c │ │ │ │ - @ instruction: 0xf891d00b │ │ │ │ - @ instruction: 0xf04cc038 │ │ │ │ - @ instruction: 0xf8810c01 │ │ │ │ - @ instruction: 0xf89bc038 │ │ │ │ - @ instruction: 0xf04cc039 │ │ │ │ - @ instruction: 0xf88b0c01 │ │ │ │ - stmdavs r0, {r0, r3, r4, r5, lr, pc} │ │ │ │ - addmi r6, r2, #1703936 @ 0x1a0000 │ │ │ │ - @ instruction: 0xf891d00b │ │ │ │ - @ instruction: 0xf0400038 │ │ │ │ - @ instruction: 0xf8810002 │ │ │ │ - @ instruction: 0xf89b0038 │ │ │ │ - @ instruction: 0xf0411039 │ │ │ │ - @ instruction: 0xf88b0102 │ │ │ │ - blvs fe618f44 │ │ │ │ - @ instruction: 0xf103695b │ │ │ │ - stmdbvs r3, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp}^ │ │ │ │ - @ instruction: 0xf7fc9309 │ │ │ │ - bvs fecd472c │ │ │ │ - bl bba98 │ │ │ │ - ldrbmi r0, [fp], #-3592 @ 0xfffff1f8 │ │ │ │ - bleq 4fa88 │ │ │ │ - ldrdgt pc, [ip], -lr │ │ │ │ - ldrsbteq pc, [r8], -ip @ │ │ │ │ - @ instruction: 0x3014f8dc │ │ │ │ - ldrmi r6, [r9], #-2369 @ 0xfffff6bf │ │ │ │ - svclt 0x00884559 │ │ │ │ - stmdale pc, {r1, r4, r6, r8, fp, ip} @ │ │ │ │ - mlascc ip, ip, r8, pc @ │ │ │ │ - ldmdblt fp, {r1, r3, r5, sl, lr}^ │ │ │ │ - mlascc r8, r2, r8, pc @ │ │ │ │ - movweq pc, #16451 @ 0x4043 @ │ │ │ │ - eorscc pc, r8, r2, lsl #17 │ │ │ │ - mlascc r9, lr, r8, pc @ │ │ │ │ - movweq pc, #16451 @ 0x4043 @ │ │ │ │ - eorscc pc, r9, lr, lsl #17 │ │ │ │ - ldrdls r6, [r9, -r3] │ │ │ │ - ldmdbvs fp, {r1, r3, r4, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - bl af408 │ │ │ │ - @ instruction: 0xf7fc0b03 │ │ │ │ - stmdbls r9, {r0, r1, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - strmi r1, [r3], #-3659 @ 0xfffff1b5 │ │ │ │ - @ instruction: 0xf4ff455b │ │ │ │ - bvs fed008b8 │ │ │ │ - andeq lr, r8, #3072 @ 0xc00 │ │ │ │ - @ instruction: 0xf89168d1 │ │ │ │ - stmdbcs r0, {r2, r3, r4, r5, ip} │ │ │ │ - mrcge 4, 3, APSR_nzcv, cr0, cr15, {1} │ │ │ │ - @ instruction: 0xf893442b │ │ │ │ - @ instruction: 0xf0411038 │ │ │ │ - @ instruction: 0xf8830108 │ │ │ │ - @ instruction: 0xf8921038 │ │ │ │ - @ instruction: 0xf0433039 │ │ │ │ - @ instruction: 0xf8820308 │ │ │ │ - @ instruction: 0xe6613039 │ │ │ │ - strb r4, [r5, #1620] @ 0x654 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - strmi r4, [lr], -r0, lsl #13 │ │ │ │ - movweq lr, #2513 @ 0x9d1 │ │ │ │ - ldmib r1, {r0, r1, r7, ip, sp, pc}^ │ │ │ │ - stmib r8, {r0, r1, sl, ip, lr}^ │ │ │ │ - @ instruction: 0xf7ec0300 │ │ │ │ - @ instruction: 0xf04fef76 │ │ │ │ - stmib r8, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, sp}^ │ │ │ │ - strcs r0, [r0, #-1282] @ 0xfffffafe │ │ │ │ - andscc pc, ip, r8, asr #17 │ │ │ │ - @ instruction: 0xf8c82301 │ │ │ │ - andcs r5, r0, #24 │ │ │ │ - eorcc pc, r4, r8, lsr #17 │ │ │ │ - vsubw.s8 q9, q6, d0 │ │ │ │ - stmib r8, {r0, r3, r4, r6, r8, r9}^ │ │ │ │ - ldmibvs r3!, {r4, r8, r9, sp} │ │ │ │ - andmi pc, r0, #79 @ 0x4f │ │ │ │ - andsmi pc, r0, r8, asr #17 │ │ │ │ - eorpl pc, r8, r8, asr #17 │ │ │ │ - eorpl pc, r0, r8, asr #17 │ │ │ │ - andscs pc, r4, r8, asr #17 │ │ │ │ - suble r2, r8, r0, lsl #22 │ │ │ │ - smlaltbcs r4, r0, fp, r6 │ │ │ │ - @ instruction: 0xf0282000 │ │ │ │ - bvs fed13bc0 │ │ │ │ - @ instruction: 0x21244604 │ │ │ │ - andcs r4, r0, fp, lsr #8 │ │ │ │ - bleq 913ac │ │ │ │ - ldrdls pc, [ip], -r3 │ │ │ │ - @ instruction: 0xae01e9d9 │ │ │ │ - andcc lr, r3, #3555328 @ 0x364000 │ │ │ │ - ldrdvc pc, [r0], -r9 │ │ │ │ - bvc 4f6a4 │ │ │ │ - movw lr, #10692 @ 0x29c4 │ │ │ │ - ldmib r9, {r1, r5, r8, sp, lr}^ │ │ │ │ - @ instruction: 0xf8d9ae06 │ │ │ │ - ldmib r9, {r2, r4, ip, sp, lr}^ │ │ │ │ - stmib r4, {r3, r9, ip, sp}^ │ │ │ │ - @ instruction: 0xf8d97a05 │ │ │ │ - adcvs r7, r7, #40 @ 0x28 │ │ │ │ - movw lr, #31172 @ 0x79c4 │ │ │ │ - @ instruction: 0xf8d96262 │ │ │ │ - ldmib r9, {r2, r4, r5, ip, sp}^ │ │ │ │ - @ instruction: 0xf8b9c20b │ │ │ │ - @ instruction: 0xf8a4e03c │ │ │ │ - stmib r4, {r2, r3, r4, r5, sp, lr, pc}^ │ │ │ │ - cmnvs r3, #-1342177280 @ 0xb0000000 │ │ │ │ - blx ff951070 │ │ │ │ - @ instruction: 0xf8d963a0 │ │ │ │ - @ instruction: 0xf7f91038 │ │ │ │ - bvs fed14658 │ │ │ │ - andcs r4, r0, #34603008 @ 0x2100000 │ │ │ │ - @ instruction: 0x4640195c │ │ │ │ - @ instruction: 0xf8943548 │ │ │ │ - @ instruction: 0xf894302c │ │ │ │ - strls r4, [r0], #-58 @ 0xffffffc6 │ │ │ │ - stc2 7, cr15, [r6, #-1020] @ 0xfffffc04 │ │ │ │ - ldrbmi r6, [fp, #-2483] @ 0xfffff64d │ │ │ │ - @ instruction: 0x4640d8b7 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - svclt 0x00008ff0 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - addlt r4, r2, r0, lsl #13 │ │ │ │ - andcs r4, r0, pc, lsl #12 │ │ │ │ - @ instruction: 0xf0282148 │ │ │ │ - @ instruction: 0x4605fabb │ │ │ │ - movweq lr, #2520 @ 0x9d8 │ │ │ │ - @ instruction: 0x4603e9d8 │ │ │ │ - movweq lr, #2501 @ 0x9c5 │ │ │ │ - cdp 7, 15, cr15, cr0, cr12, {7} │ │ │ │ - stmib r5, {r0, r8, r9, sp}^ │ │ │ │ - strcs r0, [r0], #-1026 @ 0xfffffbfe │ │ │ │ - andcs r8, r0, #-1426063360 @ 0xab000000 │ │ │ │ - movwcs r6, #428 @ 0x1ac │ │ │ │ - cmppeq r9, #204, 4 @ p-variant is OBSOLETE @ 0xc000000c │ │ │ │ - tstcs r0, #3227648 @ 0x314000 │ │ │ │ - movwmi pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xf8d8616b │ │ │ │ - @ instruction: 0xf04f3018 │ │ │ │ - strdvs r3, [lr, -pc]! │ │ │ │ - eorvs r6, ip, #172, 4 @ 0xc000000a │ │ │ │ - @ instruction: 0xb1b361ea │ │ │ │ - @ instruction: 0xf8d84626 │ │ │ │ - strtmi r3, [r8], -r8, lsr #32 │ │ │ │ - bl e2874 │ │ │ │ - ldmdbpl sl, {r2, sl, fp} │ │ │ │ - @ instruction: 0xf89c3448 │ │ │ │ - @ instruction: 0xf8dc302c │ │ │ │ - @ instruction: 0xf89c100c │ │ │ │ - @ instruction: 0xf8cdc03a │ │ │ │ - @ instruction: 0xf7ffc000 │ │ │ │ - @ instruction: 0xf8d8fcbb │ │ │ │ - adcsmi r3, r3, #24 │ │ │ │ - ldmibvs fp!, {r0, r3, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ - strcs fp, [r0], #-427 @ 0xfffffe55 │ │ │ │ - bvs feee6934 │ │ │ │ - strcc r4, [r1], -r8, lsr #12 │ │ │ │ - @ instruction: 0x0c04eb03 │ │ │ │ - strbcc r5, [r8], #-2330 @ 0xfffff6e6 │ │ │ │ - mlacc ip, ip, r8, pc @ │ │ │ │ - ldrdne pc, [ip], -ip │ │ │ │ - mlasgt sl, ip, r8, pc @ │ │ │ │ - andgt pc, r0, sp, asr #17 │ │ │ │ - stc2 7, cr15, [r2], #1020 @ 0x3fc │ │ │ │ - adcsmi r6, r3, #3063808 @ 0x2ec000 │ │ │ │ - strtmi sp, [r8], -fp, ror #17 │ │ │ │ - pop {r1, ip, sp, pc} │ │ │ │ - svclt 0x000081f0 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - addlt r6, r2, r3, lsl #19 │ │ │ │ - strmi fp, [r4], -r3, ror #6 │ │ │ │ - strmi r6, [sp], -r8, lsl #19 │ │ │ │ - bvs fe281dec │ │ │ │ - mlacs r4, r4, r8, pc @ │ │ │ │ - @ instruction: 0xf8d16aa6 │ │ │ │ - @ instruction: 0xf8dcc00c │ │ │ │ - cmnlt r2, r0 │ │ │ │ - mlacs r4, r5, r8, pc @ │ │ │ │ - ldmvs r2!, {r1, r3, r4, r6, r8, ip, sp, pc}^ │ │ │ │ - ldrbmi r6, [r2, #-2066]! @ 0xfffff7ee │ │ │ │ - stmibvs r3!, {r0, r1, r2, r8, ip, lr, pc}^ │ │ │ │ - bvs b9d510 │ │ │ │ - svclt 0x008c42b3 │ │ │ │ - bne ffd9bf90 │ │ │ │ - smlaldcs lr, r8, r4, r0 │ │ │ │ - movwvs pc, #15111 @ 0x3b07 @ │ │ │ │ - ldccs 8, cr15, [ip], #-332 @ 0xfffffeb4 │ │ │ │ - ldrbmi r6, [r3, #-2067]! @ 0xfffff7ed │ │ │ │ - blx 20916e │ │ │ │ - ldmvs r2!, {r8, r9, ip}^ │ │ │ │ - @ instruction: 0xf8536812 │ │ │ │ - ldmdavs r9, {r2, r3, r4, r5, sl, fp, ip, sp} │ │ │ │ - mlasle pc, r1, r2, r4 @ │ │ │ │ - ldrbtcc pc, [pc], pc, asr #32 @ │ │ │ │ - tstpmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ - andlt r4, r2, r0, lsr r6 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - @ instruction: 0xf8d26b90 │ │ │ │ - @ instruction: 0xf8dc9014 │ │ │ │ - @ instruction: 0xf8dc2038 │ │ │ │ - @ instruction: 0xf8d03014 │ │ │ │ - ldmdbvs r6, {r2, r4, sp, pc}^ │ │ │ │ - stmdaeq r1, {r0, r1, r8, ip, sp, lr, pc} │ │ │ │ - ldc2 7, cr15, [r2], #1008 @ 0x3f0 │ │ │ │ - bvs feaef814 │ │ │ │ - bl fe9a6288 │ │ │ │ - tstcs r0, r9, lsl #12 │ │ │ │ - streq lr, [sl], -r6, lsr #23 │ │ │ │ - blx 1dba56 │ │ │ │ - @ instruction: 0xf8533302 │ │ │ │ - bvs fe8e0274 │ │ │ │ - ldmvs fp, {r4, fp, sp, lr}^ │ │ │ │ - addmi r6, r7, #2031616 @ 0x1f0000 │ │ │ │ - blvs fe4498f8 │ │ │ │ - @ instruction: 0x9014f8d2 │ │ │ │ - ldmdbvs fp, {r1, r3, r4, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xa014f8d0 │ │ │ │ - @ instruction: 0xf1036957 │ │ │ │ - tstls r1, r1, lsl #16 │ │ │ │ - ldc2 7, cr15, [r2], {252} @ 0xfc │ │ │ │ - stmdbls r1, {r0, r1, r2, r6, sl, lr} │ │ │ │ - streq lr, [r9, -r7, lsr #23] │ │ │ │ - streq lr, [sl, -r7, lsr #23] │ │ │ │ - adcsmi r1, lr, #258048 @ 0x3f000 │ │ │ │ - and sp, r2, r4, asr #19 │ │ │ │ - @ instruction: 0xf7fc6b98 │ │ │ │ - stmibvs r9!, {r0, r2, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - bvs feadd2e8 │ │ │ │ - blx 2fc56 │ │ │ │ - ldmvs r2, {r0, r8, r9, ip, sp}^ │ │ │ │ - @ instruction: 0xf8536b91 │ │ │ │ - ldmdbvs r5, {r2, r3, r4, r5, sl, fp, ip, sp}^ │ │ │ │ - blvs fe62f714 │ │ │ │ - @ instruction: 0xf8d33501 │ │ │ │ - strtmi r8, [lr], #-20 @ 0xffffffec │ │ │ │ - bl fe9af704 │ │ │ │ - @ instruction: 0xf7fc0608 │ │ │ │ - tstpcs r0, pc, ror #24 @ p-variant is OBSOLETE │ │ │ │ - bne d9c1cc │ │ │ │ - svclt 0x0000e7a6 │ │ │ │ - mlaeq r5, r0, r8, pc @ │ │ │ │ - andeq pc, r3, r0, lsr #3 │ │ │ │ - @ instruction: 0xf080fab0 │ │ │ │ - ldrbmi r0, [r0, -r0, asr #18]! │ │ │ │ - mlaeq r5, r0, r8, pc @ │ │ │ │ - andeq pc, r1, r0 │ │ │ │ - svclt 0x00004770 │ │ │ │ - mlaeq r5, r0, r8, pc @ │ │ │ │ - andeq pc, r2, r0 │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmdbcs r0, {r0, fp, sp, lr} │ │ │ │ - cdpne 0, 4, cr13, cr11, cr14, {3} │ │ │ │ - blcs a2f32c │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stmiaeq lr, {r1, r3, r5, r6, r8, fp, ip, lr, pc}^ │ │ │ │ - andsvc pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ - strmi r2, [r3], -r0, lsl #8 │ │ │ │ - blx a6cda │ │ │ │ - @ instruction: 0xf8930606 │ │ │ │ - andcs r5, r0, #1073741841 @ 0x40000011 │ │ │ │ - mlavc r5, r3, r8, pc @ │ │ │ │ - @ instruction: 0xf8934694 │ │ │ │ - @ instruction: 0xf893818d │ │ │ │ - vhadd.u32 , , │ │ │ │ - @ instruction: 0xf3670c07 │ │ │ │ - @ instruction: 0xf8930207 │ │ │ │ - @ instruction: 0xf89351d5 │ │ │ │ - vqadd.u32 d23, d24, d21 │ │ │ │ - @ instruction: 0xf3692c0f │ │ │ │ - @ instruction: 0xf893220f │ │ │ │ - @ instruction: 0xf893821d │ │ │ │ - vqadd.u32 , , │ │ │ │ - vqrdmlsh.s32 d20, d7, d7 │ │ │ │ - @ instruction: 0xf00e4217 │ │ │ │ - vrshl.u32 d19, d0, d24 │ │ │ │ - @ instruction: 0xf0046c1f │ │ │ │ - vaba.u32 , , │ │ │ │ - @ instruction: 0xf00e621f │ │ │ │ - @ instruction: 0xf0023e7f │ │ │ │ - @ instruction: 0xf00c3201 │ │ │ │ - @ instruction: 0xf0043c01 │ │ │ │ - ldrtmi r3, [sl], #-1152 @ 0xfffffb80 │ │ │ │ - @ instruction: 0xf50344e6 │ │ │ │ - subsmi r7, r4, r0, lsl r3 │ │ │ │ - vmlaeq.f32 s28, s29, s10 │ │ │ │ - strhle r4, [r8, #35] @ 0x23 │ │ │ │ - movwcs pc, #29636 @ 0x73c4 @ │ │ │ │ - andmi pc, r7, #196, 6 @ 0x10000003 │ │ │ │ - @ instruction: 0xf0214423 │ │ │ │ - ldrmi r0, [r3], #-3079 @ 0xfffff3f9 │ │ │ │ - andcs pc, r7, #939524099 @ 0x38000003 │ │ │ │ - tstvs r4, #3072 @ 0xc00 │ │ │ │ - ldrmi r4, [r3], #-1139 @ 0xfffffb8d │ │ │ │ - andmi pc, r7, #939524099 @ 0x38000003 │ │ │ │ - smlaldeq r4, sl, r3, r4 │ │ │ │ - tstvs lr, #3072 @ 0xc00 │ │ │ │ - ldrdle fp, [sp], -fp @ │ │ │ │ - blx 9dc02 │ │ │ │ - @ instruction: 0xf890000c │ │ │ │ - @ instruction: 0xf10c2025 │ │ │ │ - subcc r0, r8, r1, lsl #24 │ │ │ │ - @ instruction: 0xf002458c │ │ │ │ - ldrmi r0, [r3], #-513 @ 0xfffffdff │ │ │ │ - mvnsle fp, #-1342177267 @ 0xb000000d │ │ │ │ - svclt 0x00942b01 │ │ │ │ - andcs r2, r1, r0 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - ldrbmi r4, [r0, -r8, lsl #12]! │ │ │ │ - ldrmi r2, [ip], r0, lsl #6 │ │ │ │ - svclt 0x0000e7e6 │ │ │ │ - orrslt r6, r1, r1, lsl #16 │ │ │ │ - subcs r6, r8, r2, asr #16 │ │ │ │ - blx 1df1e │ │ │ │ - @ instruction: 0xf8922001 │ │ │ │ - subcc r1, r8, #37 @ 0x25 │ │ │ │ - svclt 0x00082903 │ │ │ │ - addsmi r3, r0, #67108864 @ 0x4000000 │ │ │ │ - ldrsble fp, [r6, #43]! @ 0x2b │ │ │ │ - svclt 0x00942b01 │ │ │ │ - andcs r2, r1, r0 │ │ │ │ - @ instruction: 0x46084770 │ │ │ │ - svclt 0x00004770 │ │ │ │ - orrslt r6, r1, r1, lsl #16 │ │ │ │ - subcs r6, r8, r2, asr #16 │ │ │ │ - blx 1df4e │ │ │ │ - @ instruction: 0xf8922001 │ │ │ │ - subcc r1, r8, #37 @ 0x25 │ │ │ │ - svclt 0x00082903 │ │ │ │ - addsmi r3, r0, #67108864 @ 0x4000000 │ │ │ │ - ldrsble fp, [r6, #43]! @ 0x2b │ │ │ │ - svclt 0x00942b01 │ │ │ │ - andcs r2, r1, r0 │ │ │ │ - @ instruction: 0x46084770 │ │ │ │ - svclt 0x00004770 │ │ │ │ - cmnlt r9, r1, lsl #19 │ │ │ │ - andcs r6, r0, r3, lsl #21 │ │ │ │ - andcc lr, r1, r2 │ │ │ │ - andle r4, r9, r8, lsl #5 │ │ │ │ - mlacs ip, r3, r8, pc @ │ │ │ │ - bcs 220a8 │ │ │ │ - addmi sp, r1, #247 @ 0xf7 │ │ │ │ - @ instruction: 0xf04fbf98 │ │ │ │ - @ instruction: 0x477030ff │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmibvs r0, {r0, r1, r9, sl, lr} │ │ │ │ - ldrlt fp, [r0], #-488 @ 0xfffffe18 │ │ │ │ - bvs fe71dba8 │ │ │ │ - and r4, r2, r3, lsr #12 │ │ │ │ - addmi r3, r2, #268435456 @ 0x10000000 │ │ │ │ - @ instruction: 0xf893d011 │ │ │ │ - movtcc r1, #32812 @ 0x802c │ │ │ │ - rscsle r2, r7, r0, lsl #18 │ │ │ │ - stmdble sl, {r4, r7, r9, lr} │ │ │ │ - blx de0e6 │ │ │ │ - stmiavs r3!, {r1, sl, lr}^ │ │ │ │ - blmi 153540 │ │ │ │ - ldmdbvs fp, {r1, r3, r4, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - ldrmi r6, [r8], #-2384 @ 0xfffff6b0 │ │ │ │ - andcs r4, r0, r0, ror r7 │ │ │ │ - blmi 153550 │ │ │ │ - @ instruction: 0x47704770 │ │ │ │ - cmnlt r9, r1, lsl #19 │ │ │ │ - andcs r6, r0, r3, lsl #21 │ │ │ │ - andcc lr, r1, r2 │ │ │ │ - andle r4, r9, r8, lsl #5 │ │ │ │ - mlacs ip, r3, r8, pc @ │ │ │ │ - bcs 22118 │ │ │ │ - addmi sp, r1, #-1073741763 @ 0xc000003d │ │ │ │ - @ instruction: 0xf04fbf98 │ │ │ │ - @ instruction: 0x477030ff │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmibvs r0, {r0, r1, r9, sl, lr} │ │ │ │ - ldrlt fp, [r0], #-504 @ 0xfffffe08 │ │ │ │ - bvs fe71dc18 │ │ │ │ - and r4, r2, r3, lsr #12 │ │ │ │ - addmi r3, r2, #268435456 @ 0x10000000 │ │ │ │ - @ instruction: 0xf893d013 │ │ │ │ - movtcc r1, #32812 @ 0x802c │ │ │ │ - mvnsle r2, r0, lsl #18 │ │ │ │ - svclt 0x00894290 │ │ │ │ - strmi r2, [r8], -r8, asr #6 │ │ │ │ - strmi pc, [r2], #-2819 @ 0xfffff4fd │ │ │ │ - @ instruction: 0xf85d68e3 │ │ │ │ - svclt 0x00814b04 │ │ │ │ - ldmdbvs fp, {r1, r3, r4, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - stmiane r0, {r4, r6, r8, fp, sp, lr}^ │ │ │ │ - andcs r4, r0, r0, ror r7 │ │ │ │ - blmi 1535c4 │ │ │ │ - @ instruction: 0x47704770 │ │ │ │ - stmdavs r1, {r3, r5, r6, r8, ip, sp, pc} │ │ │ │ - stmdavs r3, {r0, r3, r5, r6, r8, ip, sp, pc}^ │ │ │ │ - and r2, r1, r0, lsl #4 │ │ │ │ - andle r4, r7, sl, lsl #5 │ │ │ │ - mlaeq r5, r3, r8, pc @ │ │ │ │ - movtcc r3, #33281 @ 0x8201 │ │ │ │ - andeq pc, r1, r0, lsl r0 @ │ │ │ │ - @ instruction: 0x4770d0f6 │ │ │ │ - @ instruction: 0x46084770 │ │ │ │ - svclt 0x0000e7fb │ │ │ │ - push {r3, r5, r6, r8, r9, ip, sp, pc} │ │ │ │ - stmdavs r4, {r4, r5, r6, r7, r8, lr} │ │ │ │ - @ instruction: 0x460db354 │ │ │ │ - cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ - @ instruction: 0xf04f6841 │ │ │ │ - and r0, r4, r8, asr #16 │ │ │ │ - cdpeq 1, 0, cr15, cr1, cr14, {0} │ │ │ │ - strmi r3, [r6, #328]! @ 0x148 │ │ │ │ - @ instruction: 0xf891d01a │ │ │ │ - @ instruction: 0xf0100025 │ │ │ │ - rscsle r0, r5, r1 │ │ │ │ - orrlt r6, sl, sl, lsl #19 │ │ │ │ - strcs r6, [r0, -fp, lsl #21] │ │ │ │ - @ instruction: 0x3c02fb08 │ │ │ │ - mlacs ip, r3, r8, pc @ │ │ │ │ - ldmib r3, {r1, r3, r5, r8, fp, ip, sp, pc}^ │ │ │ │ - ldrtmi r6, [r2], #-519 @ 0xfffffdf9 │ │ │ │ - ldrtmi r6, [sl], #-2654 @ 0xfffff5a2 │ │ │ │ - movtcc r1, #35223 @ 0x8997 │ │ │ │ - mvnsle r4, r3, ror #10 │ │ │ │ - stmiale r1!, {r0, r1, r2, r3, r5, r7, r9, lr}^ │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - ldmfd sp!, {sp} │ │ │ │ - @ instruction: 0x477081f0 │ │ │ │ - ldrb r4, [r7, r0, lsr #12]! │ │ │ │ - stmdavs r1, {r4, r5, r6, r8, ip, sp, pc} │ │ │ │ - stmdavs r3, {r0, r4, r5, r6, r8, ip, sp, pc}^ │ │ │ │ - and r2, r1, r0, lsl #4 │ │ │ │ - andle r4, r8, sl, lsl #5 │ │ │ │ - mlaeq r5, r3, r8, pc @ │ │ │ │ - movtcc r3, #33281 @ 0x8201 │ │ │ │ - andeq pc, r2, r0, lsl r0 @ │ │ │ │ - strdcs sp, [r1], -r6 │ │ │ │ - @ instruction: 0x47704770 │ │ │ │ - ldrbmi r4, [r0, -r8, lsl #12]! │ │ │ │ - ldrblt fp, [r0, #840]! @ 0x348 │ │ │ │ - @ instruction: 0xb3246804 │ │ │ │ - @ instruction: 0xf04f460d │ │ │ │ - stmdavs r1, {r9, sl, fp}^ │ │ │ │ - and r2, r4, r8, asr #12 │ │ │ │ - cdpeq 1, 0, cr15, cr1, cr14, {0} │ │ │ │ - strmi r3, [r6, #328]! @ 0x148 │ │ │ │ - @ instruction: 0xf891d019 │ │ │ │ - ldreq r3, [fp, r5, lsr #32] │ │ │ │ - stmibvs r8, {r1, r2, r4, r5, r6, r7, r8, sl, ip, lr, pc} │ │ │ │ - bvs fe301b54 │ │ │ │ - blx 19dd3a │ │ │ │ - @ instruction: 0xf8933c00 │ │ │ │ - @ instruction: 0xb128002c │ │ │ │ - ldrdvc lr, [r7], -r3 │ │ │ │ - strmi r4, [r2], #-1080 @ 0xfffffbc8 │ │ │ │ - strmi r6, [r2], #-2648 @ 0xfffff5a8 │ │ │ │ - strbmi r3, [r3, #-840]! @ 0xfffffcb8 │ │ │ │ - adcmi sp, sl, #-1073741764 @ 0xc000003c │ │ │ │ - andcs sp, r1, r2, ror #17 │ │ │ │ - strdcs fp, [r0], -r0 │ │ │ │ - @ instruction: 0x4770bdf0 │ │ │ │ - eorsle r2, ip, r0, lsl #16 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - ldrdlt pc, [r0], -r0 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - stmdavs r4, {r1, r4, r5, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xf04f4689 │ │ │ │ - @ instruction: 0xf04f0c00 │ │ │ │ - and r0, r4, r8, asr #20 │ │ │ │ - stceq 1, cr15, [r1], {12} │ │ │ │ - ldrbmi r3, [ip, #1096] @ 0x448 │ │ │ │ - @ instruction: 0xf894d026 │ │ │ │ - @ instruction: 0xf0033025 │ │ │ │ - blcs d61a0 │ │ │ │ - stmibvs r2!, {r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - bvs fe901d04 │ │ │ │ - ldrtmi r2, [r6], r0, lsl #12 │ │ │ │ - stmdacc r2, {r1, r3, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - movtcc lr, #32772 @ 0x8004 │ │ │ │ - vmlaeq.f64 d14, d2, d0 │ │ │ │ - andle r4, sp, r3, asr #10 │ │ │ │ - mlapl ip, r3, r8, pc @ │ │ │ │ - andeq lr, r8, #3457024 @ 0x34c000 │ │ │ │ - ldmibne r7, {r0, r3, r4, r6, r7, r8, fp, sp, lr} │ │ │ │ - strmi r4, [r8], #-1138 @ 0xfffffb8e │ │ │ │ - mvnsle r2, r0, lsl #26 │ │ │ │ - stmibne r6, {r3, r6, r8, r9, ip, sp}^ │ │ │ │ - mvnsle r4, r3, asr #10 │ │ │ │ - strbmi r4, [lr, #1206] @ 0x4b6 │ │ │ │ - ldrdcs sp, [r1], -r6 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - ldmfd sp!, {sp} │ │ │ │ - @ instruction: 0x47708ff0 │ │ │ │ - stmibvs r4, {r4, r8, sl, ip, sp, pc} │ │ │ │ - @ instruction: 0xf1a1b1b4 │ │ │ │ - bvs fe0d8df4 │ │ │ │ - mcr2 10, 4, pc, cr14, cr14, {5} @ │ │ │ │ - b 13dddf4 │ │ │ │ - @ instruction: 0xf8931e5e │ │ │ │ - andcc ip, r1, #44 @ 0x2c │ │ │ │ - svclt 0x0014458c │ │ │ │ - @ instruction: 0xf04e4670 │ │ │ │ - tstlt r0, r1 │ │ │ │ - mlaseq sl, r3, r8, pc @ │ │ │ │ - movtcc fp, #35104 @ 0x8920 │ │ │ │ - mvnsle r4, r2, lsr #5 │ │ │ │ - ldclt 0, cr2, [r0, #-0] │ │ │ │ - ldclt 0, cr2, [r0, #-4] │ │ │ │ - stmibvs r4, {r4, r8, sl, ip, sp, pc} │ │ │ │ - @ instruction: 0xf1a1b1cc │ │ │ │ - bvs fe0d8e30 │ │ │ │ - mcr2 10, 4, pc, cr14, cr14, {5} @ │ │ │ │ - b 13dde30 │ │ │ │ - and r1, r2, lr, asr lr │ │ │ │ - adcmi r3, r2, #72, 6 @ 0x20000001 │ │ │ │ - @ instruction: 0xf893d00c │ │ │ │ - andcc ip, r1, #44 @ 0x2c │ │ │ │ - svclt 0x0014458c │ │ │ │ - @ instruction: 0xf04e4670 │ │ │ │ - stmdacs r0, {r0} │ │ │ │ - ldmvs fp, {r1, r4, r5, r6, r7, ip, lr, pc}^ │ │ │ │ - mlaseq ip, r3, r8, pc @ │ │ │ │ - @ instruction: 0x4620bd10 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - stmib r0, {r8, r9, sp}^ │ │ │ │ - ldrbmi r3, [r0, -r0, lsl #6]! │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - strmi r4, [r0], lr, lsl #12 │ │ │ │ - ldrdne lr, [r0], -r0 │ │ │ │ - addlt r2, r3, r8, asr #8 │ │ │ │ - blx 5ea86 │ │ │ │ - @ instruction: 0xf0274104 │ │ │ │ - @ instruction: 0xf8d8ff87 │ │ │ │ - @ instruction: 0xf8c82000 │ │ │ │ - blx 956a6 │ │ │ │ - stmdbne r3, {r2, sl, ip, sp, lr, pc} │ │ │ │ - ldchi 2, cr6, [r1], #628 @ 0x274 │ │ │ │ - ldmibvs r1!, {r0, r3, r4, r7, sl, pc}^ │ │ │ │ - bvs c6de08 │ │ │ │ - ldmib r6, {r0, r3, r4, r9, sp, lr}^ │ │ │ │ - tstpl r1, r0, lsl #14 │ │ │ │ - blvc 350d08 │ │ │ │ - ldrdeq lr, [r3, -r6] │ │ │ │ - smlabteq r3, r3, r9, lr │ │ │ │ - @ instruction: 0x605f619d │ │ │ │ - @ instruction: 0xed8369b1 │ │ │ │ - vldr d7, [r6, #48] @ 0x30 │ │ │ │ - vstr d7, [r3, #56] @ 0x38 │ │ │ │ - vldr d7, [r6, #56] @ 0x38 │ │ │ │ - vstr d7, [r3, #64] @ 0x40 │ │ │ │ - stmdbcs r0, {r4, r8, r9, fp, ip, sp, lr} │ │ │ │ - ssatmi sp, #12, r2, asr #0 │ │ │ │ - andcs r2, r0, r0, asr #2 │ │ │ │ - @ instruction: 0xff5cf027 │ │ │ │ - @ instruction: 0x46046ab3 │ │ │ │ - strtmi r2, [fp], #-292 @ 0xfffffedc │ │ │ │ - @ instruction: 0xf10b2000 │ │ │ │ - @ instruction: 0xf8d30b01 │ │ │ │ - ldmib r9, {r2, r3, ip, pc}^ │ │ │ │ - ldmib r9, {r0, r9, sl, fp, sp, pc}^ │ │ │ │ - @ instruction: 0xf8d93203 │ │ │ │ - stmib r4, {ip, sp, lr}^ │ │ │ │ - stmib r4, {r9, fp, ip, sp, lr}^ │ │ │ │ - @ instruction: 0x6122e302 │ │ │ │ - @ instruction: 0xae06e9d9 │ │ │ │ - @ instruction: 0x7014f8d9 │ │ │ │ - andcc lr, r8, #3555328 @ 0x364000 │ │ │ │ - bvc 18fe28 │ │ │ │ - ldrdvc pc, [r8], -r9 @ │ │ │ │ - stmib r4, {r0, r1, r2, r5, r7, r9, sp, lr}^ │ │ │ │ - rsbvs lr, r2, #469762048 @ 0x1c000000 │ │ │ │ - ldrsbtcc pc, [r4], -r9 @ │ │ │ │ - andgt lr, fp, #3555328 @ 0x364000 │ │ │ │ - ldrht pc, [ip], -r9 @ │ │ │ │ - eors pc, ip, r4, lsr #17 │ │ │ │ - andgt lr, fp, #196, 18 @ 0x310000 │ │ │ │ - @ instruction: 0xf0276363 │ │ │ │ - movvs pc, #45, 30 @ 0xb4 │ │ │ │ - ldrsbtne pc, [r8], -r9 @ │ │ │ │ - @ instruction: 0xf9e8f7f9 │ │ │ │ - @ instruction: 0xf8d86ab3 │ │ │ │ - @ instruction: 0xf04f0000 │ │ │ │ - bl d9074 │ │ │ │ - @ instruction: 0xf8d80c05 │ │ │ │ - strtmi r7, [r1], -r4 │ │ │ │ - strbcc r5, [r8, #-2394] @ 0xfffff6a6 │ │ │ │ - mlasmi sl, ip, r8, pc @ │ │ │ │ - mlacc ip, ip, r8, pc @ │ │ │ │ - andvc pc, r0, lr, lsl #22 │ │ │ │ - @ instruction: 0xf7ff9400 │ │ │ │ - ldmibvs r3!, {r0, r1, r2, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ - stmiale pc!, {r0, r1, r3, r4, r6, r8, sl, lr} @ │ │ │ │ - ldrdcs pc, [r0], -r8 │ │ │ │ - @ instruction: 0xf8c83201 │ │ │ │ - andlt r2, r3, r0 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6c990 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - orrlt r0, r0, r8, ror #31 │ │ │ │ - strcs r6, [r0], #-2059 @ 0xfffff7f5 │ │ │ │ - strmi r4, [r7], -lr, lsl #12 │ │ │ │ - cmplt fp, r5, lsr #12 │ │ │ │ - @ instruction: 0x46386871 │ │ │ │ - strtmi r3, [r1], #-1281 @ 0xfffffaff │ │ │ │ - @ instruction: 0xf7ff3448 │ │ │ │ - ldmdavs r3!, {r0, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldmle r5!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ - blmi 184f9c │ │ │ │ - sbcvs pc, r1, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf7ec4478 │ │ │ │ - svclt 0x0000ea76 │ │ │ │ - strdeq r5, [r4], -r0 │ │ │ │ - strdeq r0, [r4], -sl │ │ │ │ - andeq r0, r4, r8, lsl #30 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6c9e4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - smlattcs r8, r8, pc, r0 @ │ │ │ │ - andcs r4, r0, r6, lsl #12 │ │ │ │ - @ instruction: 0xf0272400 │ │ │ │ - stmib r0, {r0, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - strmi r4, [r7], -r0, lsl #8 │ │ │ │ - cmplt r3, r3, lsr r8 │ │ │ │ - ldmdavs r1!, {r0, r2, r5, r9, sl, lr}^ │ │ │ │ - strcc r4, [r1, #-1592] @ 0xfffff9c8 │ │ │ │ - strbcc r4, [r8], #-1057 @ 0xfffffbdf │ │ │ │ - @ instruction: 0xff2af7ff │ │ │ │ - adcmi r6, fp, #3342336 @ 0x330000 │ │ │ │ - @ instruction: 0x4638d8f5 │ │ │ │ - svclt 0x0000bdf8 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - svccs 0x00006807 │ │ │ │ - stmdavs r6, {r0, r1, r2, r6, ip, lr, pc}^ │ │ │ │ - ldrhlt r6, [r0, #-144]! @ 0xffffff70 │ │ │ │ - strbcs r6, [r8, #-2739] @ 0xfffff54d │ │ │ │ - strcc pc, [r0, #-2821] @ 0xfffff4fb │ │ │ │ - ldmib r3, {sp}^ │ │ │ │ - movtcc r2, #33799 @ 0x8407 │ │ │ │ - stcne 8, cr15, [r4], #-332 @ 0xfffffeb4 │ │ │ │ - strtmi r4, [r2], #-683 @ 0xfffffd55 │ │ │ │ - ldrmi r4, [r0], #-1034 @ 0xfffffbf6 │ │ │ │ - @ instruction: 0xf04fd1f5 │ │ │ │ - strbmi r0, [r1], r0, lsl #16 │ │ │ │ - stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - stmdaeq r8, {r3, r8, ip, sp, lr, pc}^ │ │ │ │ - eorle r4, r8, pc, asr #10 │ │ │ │ - movweq lr, #35590 @ 0x8b06 │ │ │ │ - teqlt r2, #2523136 @ 0x268000 │ │ │ │ - ldrd pc, [r8], -r3 @ │ │ │ │ - tstcs r0, r8, asr #8 │ │ │ │ - blx 12723e │ │ │ │ - ldmib r3, {r1, sl, fp, sp, lr, pc}^ │ │ │ │ - movtcc r2, #34055 @ 0x8507 │ │ │ │ - stcmi 8, cr15, [r4], #-332 @ 0xfffffeb4 │ │ │ │ - strtmi r4, [sl], #-1436 @ 0xfffffa64 │ │ │ │ - ldrmi r4, [r1], #-1058 @ 0xfffffbde │ │ │ │ - addmi sp, r8, #1073741885 @ 0x4000003d │ │ │ │ - andcs sp, r0, r2, ror #19 │ │ │ │ - ldrdcc lr, [r7, -lr] │ │ │ │ - cdpeq 1, 4, cr15, cr8, cr14, {0} │ │ │ │ - stccs 8, cr15, [r4], #-376 @ 0xfffffe88 │ │ │ │ - strmi r4, [fp], #-1524 @ 0xfffffa0c │ │ │ │ - ldrmi r4, [r8], #-1043 @ 0xfffffbed │ │ │ │ - @ instruction: 0xf109d1f4 │ │ │ │ - @ instruction: 0xf1080901 │ │ │ │ - strbmi r0, [pc, #-2120] @ 15064 │ │ │ │ - pop {r1, r2, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0x461083f0 │ │ │ │ - ldrtmi lr, [r8], -ip, asr #15 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - addlt r6, r3, r3, lsl #16 │ │ │ │ - rsbsle r2, r8, r0, lsl #22 │ │ │ │ - ldrdhi pc, [r4], -r0 │ │ │ │ - strmi r4, [sp], -r3, lsl #13 │ │ │ │ - @ instruction: 0xf8d84616 │ │ │ │ - @ instruction: 0xb1af7018 │ │ │ │ - @ instruction: 0xf04f2700 │ │ │ │ - ldrtmi r0, [ip], -r8, asr #18 │ │ │ │ - ldrdcc pc, [r8], -r8 @ │ │ │ │ - @ instruction: 0x46294632 │ │ │ │ - movwcc pc, #19209 @ 0x4b09 @ │ │ │ │ - ldmvs fp, {r0, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7f96b98 │ │ │ │ - @ instruction: 0xf8d8fd03 │ │ │ │ - strmi r3, [r7], #-24 @ 0xffffffe8 │ │ │ │ - mvnle r4, #156, 4 @ 0xc0000009 │ │ │ │ - ldrdcc pc, [r0], -fp │ │ │ │ - ldrbmi r2, [r9], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf04f4693 │ │ │ │ - @ instruction: 0xf10b0948 │ │ │ │ - strmi r0, [sl], -r1, lsl #22 │ │ │ │ - eorle r4, lr, #650117120 @ 0x26c00000 │ │ │ │ - blx 26fa76 │ │ │ │ - bl 111d58 │ │ │ │ - @ instruction: 0xf8da0a01 │ │ │ │ - @ instruction: 0x46983018 │ │ │ │ - @ instruction: 0xf04fb1f3 │ │ │ │ - @ instruction: 0xf8cd0800 │ │ │ │ - strbmi fp, [r4], -r0 │ │ │ │ - strmi r9, [fp], r1, lsl #14 │ │ │ │ - ldrmi r4, [r0], r7, asr #12 │ │ │ │ - ldrdeq pc, [r8], -sl @ │ │ │ │ - @ instruction: 0x46294632 │ │ │ │ - andeq pc, r4, r9, lsl #22 │ │ │ │ - stmiavs r0, {r0, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7f96b80 │ │ │ │ - @ instruction: 0xf8dafcd5 │ │ │ │ - strmi r2, [r7], #-24 @ 0xffffffe8 │ │ │ │ - mvnle r4, #148, 4 @ 0x40000009 │ │ │ │ - @ instruction: 0x46424659 │ │ │ │ - ldrdlt pc, [r0], -sp │ │ │ │ - svcls 0x000146b8 │ │ │ │ - blle 226e94 │ │ │ │ - @ instruction: 0xf10b6813 │ │ │ │ - ldrmi r0, [fp, #2817] @ 0xb01 │ │ │ │ - @ instruction: 0x4638d3d0 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - ldmdavs r3, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - beq 9059c │ │ │ │ - @ instruction: 0x7018f8da │ │ │ │ - rscle r2, pc, r0, lsl #30 │ │ │ │ - @ instruction: 0xf04f2700 │ │ │ │ - ldrtmi r0, [ip], -r8, asr #16 │ │ │ │ - @ instruction: 0xf8da9200 │ │ │ │ - ldrtmi r0, [r2], -r8, lsr #32 │ │ │ │ - blx 227252 │ │ │ │ - strcc r0, [r1], #-4 │ │ │ │ - blvs fe02fcb4 │ │ │ │ - stc2 7, cr15, [r8], #996 @ 0x3e4 │ │ │ │ - @ instruction: 0x2018f8da │ │ │ │ - addsmi r4, r4, #117440512 @ 0x7000000 │ │ │ │ - bls 4a980 │ │ │ │ - @ instruction: 0x461fe7d8 │ │ │ │ - andlt r4, r3, r8, lsr r6 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - stmdavs r0, {r2, r7, r9, sl, lr} │ │ │ │ - stmdacs r0, {r0, r2, r7, ip, sp, pc} │ │ │ │ - sxtab16mi sp, sl, r5 │ │ │ │ - ldrmi r2, [r3], r0, lsl #2 │ │ │ │ - strmi r2, [r9], r8, asr #14 │ │ │ │ - stmib sp, {r0, r1, r8, ip, pc}^ │ │ │ │ - movwls ip, #257 @ 0x101 │ │ │ │ - ldmdavs fp, {r0, r8, r9, fp, ip, pc}^ │ │ │ │ - stmdacc r9, {r0, r1, r2, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - blcs bc608 │ │ │ │ - @ instruction: 0xf898d005 │ │ │ │ - blcs 1daa4 │ │ │ │ - @ instruction: 0x0792d03b │ │ │ │ - @ instruction: 0xf8d8d527 │ │ │ │ - stccs 0, cr5, [r0, #-96] @ 0xffffffa0 │ │ │ │ - strcs sp, [r0, #-59] @ 0xffffffc5 │ │ │ │ - strtmi r4, [ip], -lr, lsr #12 │ │ │ │ - ldrdcc pc, [r8], -r8 @ │ │ │ │ - @ instruction: 0x4651465a │ │ │ │ - movwcc pc, #19207 @ 0x4b07 @ │ │ │ │ - mlagt ip, r3, r8, pc @ │ │ │ │ - blvs fe62fda4 │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - @ instruction: 0xf7f9d01c │ │ │ │ - @ instruction: 0xf8d8fc63 │ │ │ │ - strcc r3, [r1], #-24 @ 0xffffffe8 │ │ │ │ - addsmi r4, ip, #100663296 @ 0x6000000 │ │ │ │ - blls 8a9f8 │ │ │ │ - blls efab4 │ │ │ │ - blls 446c4 │ │ │ │ - eorle r2, ip, r2, lsl #22 │ │ │ │ - eorsle r2, r6, r0, lsl #22 │ │ │ │ - strls r2, [r2], -r1, lsl #6 │ │ │ │ - @ instruction: 0xf1099303 │ │ │ │ - strmi r0, [r1, #2305] @ 0x901 │ │ │ │ - stmdbls r2, {r1, r2, r6, r7, r8, r9, ip, lr, pc} │ │ │ │ - andlt r4, r5, r8, lsl #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - mcrr2 7, 15, pc, r6, cr9 @ │ │ │ │ - @ instruction: 0x3018f8d8 │ │ │ │ - strmi r3, [r5], #-1025 @ 0xfffffbff │ │ │ │ - bicle r4, sp, #156, 4 @ 0xc0000009 │ │ │ │ - ldrbeq lr, [r3, r1, ror #15] │ │ │ │ - @ instruction: 0xf8d8d5eb │ │ │ │ - stccs 0, cr5, [r0, #-96] @ 0xffffffa0 │ │ │ │ - blls 10a1a4 │ │ │ │ - blcs 27354 │ │ │ │ - blls 49e0c │ │ │ │ - andle r2, sp, r2, lsl #22 │ │ │ │ - svclt 0x00182b00 │ │ │ │ - blls a7380 │ │ │ │ - svclt 0x00b842ab │ │ │ │ - movwls r4, #9771 @ 0x262b │ │ │ │ - ldmdbne r3!, {r0, r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - movwcs r9, #4866 @ 0x1302 │ │ │ │ - ldrb r9, [r2, r3, lsl #6] │ │ │ │ - ldrtmi r9, [r5], #-2818 @ 0xfffff4fe │ │ │ │ - svclt 0x00b842ab │ │ │ │ - movwls r4, #9771 @ 0x262b │ │ │ │ - movwcs lr, #6091 @ 0x17cb │ │ │ │ - movwls r9, #13570 @ 0x3502 │ │ │ │ - strmi lr, [r1], -r7, asr #15 │ │ │ │ - andlt r4, r5, r8, lsl #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - blcs 2faf0 │ │ │ │ - push {r2, r4, r5, r6, ip, lr, pc} │ │ │ │ - @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb6ccf0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x27000fd0 │ │ │ │ - stmdavs r0, {r7, r9, sl, lr}^ │ │ │ │ - strbcs fp, [r8, #-131] @ 0xffffff7d │ │ │ │ - blx 1673fe │ │ │ │ - @ instruction: 0x1c7af907 │ │ │ │ - bl 3a310 │ │ │ │ - @ instruction: 0xf89b0b09 │ │ │ │ - bcs ddba8 │ │ │ │ - svcls 0x0001bf08 │ │ │ │ - @ instruction: 0xf8dbd03b │ │ │ │ - @ instruction: 0xf8db3018 │ │ │ │ - biclt r2, r3, r8, lsr #32 │ │ │ │ - beq 51c64 │ │ │ │ - @ instruction: 0xf40afb05 │ │ │ │ - @ instruction: 0xf10a2000 │ │ │ │ - strtmi r0, [r2], #-2561 @ 0xfffff5ff │ │ │ │ - @ instruction: 0xf00368d1 │ │ │ │ - @ instruction: 0xf8dbfa63 │ │ │ │ - strtmi r2, [r2], #-40 @ 0xffffffd8 │ │ │ │ - @ instruction: 0xf7ec68d0 │ │ │ │ - @ instruction: 0xf8dbe904 │ │ │ │ - @ instruction: 0xf8db2028 │ │ │ │ - ldrmi r1, [r4], #-24 @ 0xffffffe8 │ │ │ │ - rscvs r4, r6, sl, lsl #11 │ │ │ │ - ldrmi sp, [r0], -r8, ror #7 │ │ │ │ - ldm r8!, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - eorvs pc, r5, fp, lsl #17 │ │ │ │ - @ instruction: 0xf8d89b01 │ │ │ │ - @ instruction: 0xf8cb1000 │ │ │ │ - addsmi r6, r9, #40 @ 0x28 │ │ │ │ - andsvs pc, r8, fp, asr #17 │ │ │ │ - @ instruction: 0xf8d8d814 │ │ │ │ - stmdbcs r1, {r2} │ │ │ │ - blx 18c006 │ │ │ │ - stmdbcc r8, {r0, r8, ip, sp, lr, pc}^ │ │ │ │ - stc2 0, cr15, [sl, #-156] @ 0xffffff64 │ │ │ │ - ldrdcc pc, [r0], -r8 │ │ │ │ - andeq pc, r4, r8, asr #17 │ │ │ │ - @ instruction: 0xf8c83b01 │ │ │ │ - adcsmi r3, fp, #0 │ │ │ │ - @ instruction: 0xb003d8b5 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf8d81bca │ │ │ │ - @ instruction: 0xf1090004 │ │ │ │ - strmi r0, [r1], #-328 @ 0xfffffeb8 │ │ │ │ - blx 166cce │ │ │ │ - bcc 12523b8 │ │ │ │ - b 1053b64 │ │ │ │ - ldrdne pc, [r0], -r8 │ │ │ │ - ldrdeq pc, [r4], -r8 │ │ │ │ - ldmle ip, {r0, r8, fp, sp}^ │ │ │ │ - stmia r4, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmib r8, {r8, r9, sp}^ │ │ │ │ - andlt r3, r3, r0, lsl #6 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svclt 0x00004770 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - addlt r4, r5, r3, lsl #13 │ │ │ │ - pkhbtmi r4, r8, r1, lsl #13 │ │ │ │ - mcr2 7, 3, pc, cr6, cr15, {7} @ │ │ │ │ - ldrdcs pc, [r0], -fp │ │ │ │ - rsble r2, r0, r0, lsl #20 │ │ │ │ - strbcs r2, [r8, -r0, lsl #6] │ │ │ │ - movwls r4, #1690 @ 0x69a │ │ │ │ - blls 39c10 │ │ │ │ - ldrdpl pc, [r4], -fp │ │ │ │ - @ instruction: 0xf103fb07 │ │ │ │ - tstls r2, r1, lsl #6 │ │ │ │ - movwls r4, #5133 @ 0x140d │ │ │ │ - stmdbcs r0, {r0, r3, r5, r7, r8, fp, sp, lr} │ │ │ │ - strcs sp, [r0], -pc, rrx │ │ │ │ - bvs feae74f0 │ │ │ │ - strbmi r4, [r1], -sl, asr #12 │ │ │ │ - movwcc pc, #19207 @ 0x4b07 @ │ │ │ │ - ldmvs fp, {r0, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7f96b98 │ │ │ │ - stmibvs fp!, {r0, r1, r3, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - addsmi r4, ip, #100663296 @ 0x6000000 │ │ │ │ - blls 10ac00 │ │ │ │ - ldcle 2, cr4, [pc, #-716]! @ 15974 │ │ │ │ - ldrdeq pc, [r4], -fp │ │ │ │ - stmiane r5, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - stmibvs sl!, {r0, r5, ip, lr, pc} │ │ │ │ - @ instruction: 0xb1a26aa8 │ │ │ │ - blx 1df456 │ │ │ │ - strcc pc, [r1], -r6, lsl #8 │ │ │ │ - stmiavs r1, {r5, sl, lr}^ │ │ │ │ - @ instruction: 0xf0032000 │ │ │ │ - bvs feb143a0 │ │ │ │ - ldmvs r8, {r0, r1, r5, sl, lr}^ │ │ │ │ - ldmda r0!, {r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmibvs fp!, {r3, r5, r7, r9, fp, sp, lr} │ │ │ │ - addsmi r4, lr, #4, 8 @ 0x4000000 │ │ │ │ - andge pc, ip, r4, asr #17 │ │ │ │ - @ instruction: 0xf7ecd3eb │ │ │ │ - @ instruction: 0xf885e868 │ │ │ │ - @ instruction: 0xf8c5a025 │ │ │ │ - @ instruction: 0xf8dba028 │ │ │ │ - @ instruction: 0xf8c50004 │ │ │ │ - @ instruction: 0xf8dba018 │ │ │ │ - blls 59c94 │ │ │ │ - ldmdale r8, {r0, r3, r4, r7, r9, lr} │ │ │ │ - stmdble r6!, {r0, r8, fp, sp} │ │ │ │ - @ instruction: 0xf101fb07 │ │ │ │ - @ instruction: 0xf0273948 │ │ │ │ - @ instruction: 0xf8dbfc79 │ │ │ │ - @ instruction: 0xf8cb2000 │ │ │ │ - bcc 55cc0 │ │ │ │ - andcs pc, r0, fp, asr #17 │ │ │ │ - addsmi r9, sl, #0, 22 │ │ │ │ - andlt sp, r5, r3, lsr #17 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf8db9b01 │ │ │ │ - movwls r2, #0 │ │ │ │ - blls 4fc9c │ │ │ │ - blls 9c7f4 │ │ │ │ - vqdmulh.s d15, d1, d7 │ │ │ │ - cmppeq r8, r3, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - ldrmi r4, [r8], #-1025 @ 0xfffffbff │ │ │ │ - @ instruction: 0xf7ec3a48 │ │ │ │ - ldmib fp, {r1, r3, r5, r7, r8, fp, sp, lr, pc}^ │ │ │ │ - stmdbcs r1, {ip} │ │ │ │ - @ instruction: 0xf7ecd8d8 │ │ │ │ - andcs lr, r0, #48, 16 @ 0x300000 │ │ │ │ - andcs lr, r0, #3325952 @ 0x32c000 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - blls f9cbc │ │ │ │ - svclt 0x00c82b00 │ │ │ │ - vldmiale sl!, {s12-s179} │ │ │ │ - movwls r9, #2817 @ 0xb01 │ │ │ │ - svclt 0x0000e7d4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - strmi fp, [r2], r5, lsl #1 │ │ │ │ - ldrmi r4, [r7], -lr, lsl #12 │ │ │ │ - @ instruction: 0xf7ff9303 │ │ │ │ - @ instruction: 0xf8dafe53 │ │ │ │ - andls r3, r2, r0 │ │ │ │ - subsle r2, r9, r0, lsl #22 │ │ │ │ - stmdbeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ - movwls r2, #768 @ 0x300 │ │ │ │ - blx 27c942 │ │ │ │ - movwls pc, #4867 @ 0x1303 @ │ │ │ │ - @ instruction: 0xf8da461a │ │ │ │ - bl e1d5c │ │ │ │ - @ instruction: 0xf8db0b02 │ │ │ │ - stccs 0, cr5, [r0, #-96] @ 0xffffffa0 │ │ │ │ - strcs sp, [r0, #-92] @ 0xffffffa4 │ │ │ │ - strtmi r4, [ip], -r8, lsr #13 │ │ │ │ - ldrdcc pc, [r8], -fp @ │ │ │ │ - @ instruction: 0x4631463a │ │ │ │ - movwcc pc, #19209 @ 0x4b09 @ │ │ │ │ - mlagt ip, r3, r8, pc @ │ │ │ │ - blvs fe6300dc │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - @ instruction: 0xf7f9d03b │ │ │ │ - @ instruction: 0xf8dbfac7 │ │ │ │ - strcc r3, [r1], #-24 @ 0xffffffe8 │ │ │ │ - adcmi r4, r3, #128, 8 @ 0x80000000 │ │ │ │ - blls 4c130 │ │ │ │ - mrrcne 9, 0, r9, ip, cr3 @ │ │ │ │ - stmdbcs r0, {r1, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x4645bf18 │ │ │ │ - ble ce680c │ │ │ │ - ldrdcs pc, [r4], -sl │ │ │ │ - ldmdbne r0, {r0, r8, sl, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf04fd009 │ │ │ │ - movwcs r3, #767 @ 0x2ff │ │ │ │ - movwcs lr, #31168 @ 0x79c0 │ │ │ │ - @ instruction: 0xf8f6f7fe │ │ │ │ - ldrdcs pc, [r4], -sl │ │ │ │ - stmibvs r1, {r4, r6, r8, fp, ip} │ │ │ │ - ldrdcc pc, [r0], -sl │ │ │ │ - adcmi fp, r3, #41984 @ 0xa400 │ │ │ │ - blcs 8be64 │ │ │ │ - blx 28c29e │ │ │ │ - ldrmi pc, [r0], -r3, lsl #6 │ │ │ │ - smlaltbeq pc, r8, r3, r1 @ │ │ │ │ - blx ff8d1e72 │ │ │ │ - ldrdcc pc, [r0], -sl │ │ │ │ - blcc 7c5dc │ │ │ │ - andeq pc, r4, sl, asr #17 │ │ │ │ - andcc pc, r0, sl, asr #17 │ │ │ │ - stmiale r9!, {r0, r1, r4, r7, r9, lr} │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7f98ff0 │ │ │ │ - @ instruction: 0xf8dbfa8b │ │ │ │ - strcc r3, [r1], #-24 @ 0xffffffe8 │ │ │ │ - addsmi r4, ip, #83886080 @ 0x5000000 │ │ │ │ - strb sp, [r2, lr, lsr #7] │ │ │ │ - ldrdcc pc, [r0], -sl │ │ │ │ - strls r4, [r0], #-1570 @ 0xfffff9de │ │ │ │ - strtmi lr, [r2], -ip, ror #15 │ │ │ │ - strb r9, [r9, r0, lsl #8]! │ │ │ │ - ldr r4, [r8, r8, lsr #13]! │ │ │ │ - bne 16fc218 │ │ │ │ - cmpcc r8, r1, lsl #18 │ │ │ │ - vqrdmulh.s d15, d3, d9 │ │ │ │ - @ instruction: 0xf1a34411 │ │ │ │ - @ instruction: 0xf7ec0248 │ │ │ │ - ldmib sl, {r1, r2, r8, fp, sp, lr, pc}^ │ │ │ │ - blcs 62630 │ │ │ │ - ldrmi sp, [r0], -r9, asr #17 │ │ │ │ - svc 0x008af7eb │ │ │ │ - stmib sl, {r8, r9, sp}^ │ │ │ │ - andlt r3, r5, r0, lsl #6 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - bne fe451674 │ │ │ │ - @ instruction: 0xf101fb03 │ │ │ │ - blx a7866 │ │ │ │ - cdp 3, 11, cr15, cr8, cr3, {0} │ │ │ │ - vmls.f64 d4, d7, d23 │ │ │ │ - stmdavs r2, {r4, r7, r9, fp, sp} │ │ │ │ - andspl pc, pc, r8, asr #4 │ │ │ │ - rscne pc, fp, r5, asr #5 │ │ │ │ - blpl 1a11958 │ │ │ │ - blx fe8420a2 │ │ │ │ - blx fe826286 │ │ │ │ - stmdbeq r9, {r0, r1, r8, r9}^ │ │ │ │ - bne fe4516a4 │ │ │ │ - @ instruction: 0xeeb8095b │ │ │ │ - vmls.f64 d6, d23, d23 │ │ │ │ - @ instruction: 0xeeb83a90 │ │ │ │ - vsub.f64 d7, d20, d23 │ │ │ │ - vsub.f64 d6, d5, d6 │ │ │ │ - vcvtr.u32.f64 s15, d7 │ │ │ │ - vcvt.u32.f64 s13, d6 │ │ │ │ - vstr d23, [sp, #796] @ 0x31c │ │ │ │ - vstr s13, [sp, #24] │ │ │ │ - bcs 346cc │ │ │ │ - @ instruction: 0x2600d070 │ │ │ │ - ldrdne pc, [r4], -r9 │ │ │ │ - ldrtmi r2, [r3], r8, asr #8 │ │ │ │ - @ instruction: 0xf806fb04 │ │ │ │ - movwls r1, #7283 @ 0x1c73 │ │ │ │ - streq lr, [r8, #-2817] @ 0xfffff4ff │ │ │ │ - blcs 30578 │ │ │ │ - bvs fea4a0cc │ │ │ │ - stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ - strbmi r4, [r7], -r6, ror #13 │ │ │ │ - andpl lr, r2, #3358720 @ 0x334000 │ │ │ │ - smlabteq r4, sp, r9, lr │ │ │ │ - beq 114af4 │ │ │ │ - and r4, r4, r3, lsl #12 │ │ │ │ - bl 22c0c │ │ │ │ - ldrbmi r0, [r3, #-3586] @ 0xfffff1fe │ │ │ │ - @ instruction: 0xf893d00f │ │ │ │ - ldmib r3, {r2, r3, r5, ip, lr}^ │ │ │ │ - ldmibvs r9, {r3, r9}^ │ │ │ │ - stmdaeq ip, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ - strmi r4, [r8], #-1138 @ 0xfffffb8e │ │ │ │ - mvnle r2, r0, lsl #26 │ │ │ │ - bl 22c2c │ │ │ │ - ldrbmi r0, [r3, #-3080] @ 0xfffff3f8 │ │ │ │ - ldrtmi sp, [r8], pc, ror #3 │ │ │ │ - movwvc lr, #27101 @ 0x69dd │ │ │ │ - andpl lr, r2, #3620864 @ 0x374000 │ │ │ │ - svclt 0x00284567 │ │ │ │ - ldmib sp, {r0, r1, r4, r5, r6, r8, sl, lr}^ │ │ │ │ - subsle r0, r2, #4, 2 │ │ │ │ - blx 11fb2e │ │ │ │ - strcc pc, [r1, -r7, lsl #20] │ │ │ │ - stmiavs r1, {r4, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf0032000 │ │ │ │ - bvs feb140c8 │ │ │ │ - ldmvs r8, {r0, r1, r4, r6, sl, lr}^ │ │ │ │ - svc 0x0004f7eb │ │ │ │ - stmibvs fp!, {r3, r5, r7, r9, fp, sp, lr} │ │ │ │ - addsmi r4, pc, #-2113929216 @ 0x82000000 │ │ │ │ - andlt pc, ip, sl, asr #17 │ │ │ │ - @ instruction: 0xf7ebd3eb │ │ │ │ - @ instruction: 0xf04feefc │ │ │ │ - @ instruction: 0xf8850300 │ │ │ │ - movwcs r3, #37 @ 0x25 │ │ │ │ - @ instruction: 0xf8d962ab │ │ │ │ - @ instruction: 0x61ab1000 │ │ │ │ - addsmi r9, r9, #1024 @ 0x400 │ │ │ │ - @ instruction: 0xf8d9d815 │ │ │ │ - stmdbcs r1, {r2} │ │ │ │ - blx 14c406 │ │ │ │ - stmdbcc r8, {r0, r8, ip, sp, lr, pc}^ │ │ │ │ - blx 35201e │ │ │ │ - ldrdcc pc, [r0], -r9 │ │ │ │ - @ instruction: 0xf8c94601 │ │ │ │ - cdpne 0, 5, cr0, cr10, cr4, {0} │ │ │ │ - andcs pc, r0, r9, asr #17 │ │ │ │ - ldmle r3, {r1, r4, r5, r7, r9, lr} │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - blne fe279f5c │ │ │ │ - ldrdeq pc, [r4], -r9 │ │ │ │ - vqdmulh.s d15, d1, d4 │ │ │ │ - cmppeq r8, r8, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - strbmi r4, [r0], #-1025 @ 0xfffffbff │ │ │ │ - @ instruction: 0xf7ec3a48 │ │ │ │ - @ instruction: 0xf8d9e842 │ │ │ │ - @ instruction: 0xf8d91000 │ │ │ │ - stmdbcs r1, {r2} │ │ │ │ - @ instruction: 0xf7ebd8db │ │ │ │ - movwcs lr, #3782 @ 0xec6 │ │ │ │ - movwcc lr, #2505 @ 0x9c9 │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - mcrls 15, 0, r8, cr1, cr0, {7} │ │ │ │ - svclt 0x0000e7de │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - bne fe451804 │ │ │ │ - @ instruction: 0xf101fb03 │ │ │ │ - blx a79f6 │ │ │ │ - cdp 3, 11, cr15, cr8, cr3, {0} │ │ │ │ - vmls.f64 d4, d7, d23 │ │ │ │ - stmdavs r2, {r4, r7, r9, fp, sp} │ │ │ │ - andspl pc, pc, r8, asr #4 │ │ │ │ - rscne pc, fp, r5, asr #5 │ │ │ │ - blpl 1a11ae8 │ │ │ │ - blx fe84222a │ │ │ │ - blx fe826416 │ │ │ │ - stmdbeq r9, {r0, r1, r8, r9}^ │ │ │ │ - bne fe451834 │ │ │ │ - @ instruction: 0xeeb8095b │ │ │ │ - vmls.f64 d6, d23, d23 │ │ │ │ - @ instruction: 0xeeb83a90 │ │ │ │ - vsub.f64 d7, d20, d23 │ │ │ │ - vsub.f64 d6, d5, d6 │ │ │ │ - vcvtr.u32.f64 s15, d7 │ │ │ │ - vcvt.u32.f64 s13, d6 │ │ │ │ - vstr d23, [sp, #796] @ 0x31c │ │ │ │ - vstr s13, [sp, #20] │ │ │ │ - bcs 34850 │ │ │ │ - strcs sp, [r0], -sp, rrx │ │ │ │ - ldrtmi r2, [r3], r8, asr #10 │ │ │ │ - @ instruction: 0xf806fb05 │ │ │ │ - ldrdmi pc, [r4], -r9 │ │ │ │ - movwls r1, #3187 @ 0xc73 │ │ │ │ - stmibvs r3!, {r2, r6, sl, lr} │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - bvs fe8362f0 │ │ │ │ - stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ - strbmi r4, [r7], -r6, ror #13 │ │ │ │ - andmi lr, r1, sp, asr #19 │ │ │ │ - blx 17a87e │ │ │ │ - strmi r0, [r3], -r3, lsl #20 │ │ │ │ - movtcc lr, #32772 @ 0x8004 │ │ │ │ - vmlaeq.f64 d14, d1, d0 │ │ │ │ - andle r4, pc, r3, asr r5 @ │ │ │ │ - mlami ip, r3, r8, pc @ │ │ │ │ - ldrdeq lr, [r8, -r3] │ │ │ │ - bl 707f4 │ │ │ │ - ldrbtmi r0, [r1], #-2060 @ 0xfffff7f4 │ │ │ │ - stccs 4, cr4, [r0], {16} │ │ │ │ - movtcc sp, #33263 @ 0x81ef │ │ │ │ - @ instruction: 0x0c08eb00 │ │ │ │ - mvnle r4, r3, asr r5 │ │ │ │ - ldrtmi r9, [r8], r5, lsl #22 │ │ │ │ - ldrdmi lr, [r1], -sp │ │ │ │ - bls e7638 │ │ │ │ - eorsle r9, r9, #4, 22 @ 0x1000 │ │ │ │ - suble r4, sp, #482344960 @ 0x1cc00000 │ │ │ │ - blx 15fcba │ │ │ │ - strcc pc, [r1, -r7, lsl #20] │ │ │ │ - stmiavs r1, {r4, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf0022000 │ │ │ │ - bvs fe915f3c │ │ │ │ - ldmvs r8, {r0, r1, r4, r6, sl, lr}^ │ │ │ │ - cdp 7, 3, cr15, cr14, cr11, {7} │ │ │ │ - stmibvs r3!, {r5, r7, r9, fp, sp, lr} │ │ │ │ - addsmi r4, pc, #-2113929216 @ 0x82000000 │ │ │ │ - andlt pc, ip, sl, asr #17 │ │ │ │ - @ instruction: 0xf7ebd3eb │ │ │ │ - @ instruction: 0xf04fee36 │ │ │ │ - @ instruction: 0xf8840300 │ │ │ │ - movwcs r3, #37 @ 0x25 │ │ │ │ - @ instruction: 0xf8d962a3 │ │ │ │ - @ instruction: 0x61a31000 │ │ │ │ - addsmi r9, r9, #0, 22 │ │ │ │ - @ instruction: 0xf8d9d83b │ │ │ │ - stmdbcs r1, {r2} │ │ │ │ - blx 18c62a │ │ │ │ - stmdbcc r8, {r0, r8, ip, sp, lr, pc}^ │ │ │ │ - blx 11d21a8 │ │ │ │ - ldrdcc pc, [r0], -r9 │ │ │ │ - andeq pc, r4, r9, asr #17 │ │ │ │ - @ instruction: 0xf8c91e5a │ │ │ │ - adcsmi r2, r2, #0 │ │ │ │ - mullt r7, r4, r8 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - eorsle r4, lr, #482344960 @ 0x1cc00000 │ │ │ │ - mlacc r5, r4, r8, pc @ │ │ │ │ - movweq pc, #4115 @ 0x1013 @ │ │ │ │ - @ instruction: 0xf04fd00c │ │ │ │ - @ instruction: 0x462033ff │ │ │ │ - @ instruction: 0xf8c42101 │ │ │ │ - mvnvs fp, r0, lsr #32 │ │ │ │ - @ instruction: 0xff2cf7fd │ │ │ │ - @ instruction: 0xf8d99e00 │ │ │ │ - strb r2, [r6, r0]! │ │ │ │ - @ instruction: 0xe7b2461f │ │ │ │ - mlacc r5, r4, r8, pc @ │ │ │ │ - movweq pc, #8211 @ 0x2013 @ │ │ │ │ - @ instruction: 0xf04fd0f8 │ │ │ │ - strdcs r3, [r0, -pc] │ │ │ │ - stmib r4, {r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf7fd3b07 │ │ │ │ - @ instruction: 0xf8d9ff19 │ │ │ │ - cdpls 0, 0, cr2, cr0, cr0, {0} │ │ │ │ - blne fe2900c0 │ │ │ │ - ldrdeq pc, [r4], -r9 │ │ │ │ - vqdmulh.s d15, d1, d5 │ │ │ │ - cmppeq r8, r8, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - strbmi r4, [r0], #-1025 @ 0xfffffbff │ │ │ │ - @ instruction: 0xf7eb3a48 │ │ │ │ - @ instruction: 0xf8d9ef56 │ │ │ │ - @ instruction: 0xf8d91000 │ │ │ │ - stmdbcs r1, {r2} │ │ │ │ - @ instruction: 0xf7ebd8b5 │ │ │ │ - movwcs lr, #3546 @ 0xdda │ │ │ │ - movwcc lr, #2505 @ 0x9c9 │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - mcrls 15, 0, r8, cr0, cr0, {7} │ │ │ │ - svclt 0x0000e7b7 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - stmdavs r3, {r0, r2, r3, r4, r9, sl, lr} │ │ │ │ - cdpls 0, 0, cr11, cr12, cr3, {4} │ │ │ │ - rsbsle r2, lr, r0, lsl #22 │ │ │ │ - strbcs r4, [r8], #-1665 @ 0xfffff97f │ │ │ │ - movwls r2, #768 @ 0x300 │ │ │ │ - blx 13cdd6 │ │ │ │ - movwls pc, #4867 @ 0x1303 @ │ │ │ │ - @ instruction: 0xf8d9461a │ │ │ │ - bl e21f0 │ │ │ │ - @ instruction: 0xf8da0a02 │ │ │ │ - svccs 0x00007018 │ │ │ │ - addshi pc, pc, r0 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - strbmi r4, [r3], r7, asr #12 │ │ │ │ - ldrdcc pc, [r8], -sl @ │ │ │ │ - @ instruction: 0x46294632 │ │ │ │ - movwcc pc, #47876 @ 0xbb04 @ │ │ │ │ - mlagt ip, r3, r8, pc @ │ │ │ │ - blvs fe630574 │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - @ instruction: 0xf7f9d05e │ │ │ │ - @ instruction: 0xf8daf87b │ │ │ │ - @ instruction: 0xf10b3018 │ │ │ │ - strmi r0, [r7], #-2817 @ 0xfffff4ff │ │ │ │ - mvnle r4, #650117120 @ 0x26c00000 │ │ │ │ - ldrmi r9, [r8, #2829] @ 0xb0d │ │ │ │ - blls 8cba0 │ │ │ │ - ldrdeq pc, [r4], -r9 │ │ │ │ - beq 110e30 │ │ │ │ - adcsmi r9, fp, #14336 @ 0x3800 │ │ │ │ - @ instruction: 0xf1badd7f │ │ │ │ - @ instruction: 0xf0000f00 │ │ │ │ - blls 364e4 │ │ │ │ - @ instruction: 0x2018f8da │ │ │ │ - bleq 92654 │ │ │ │ - ldrdeq pc, [r8], -sl @ │ │ │ │ - @ instruction: 0xf04fb1ca │ │ │ │ - blx 118256 │ │ │ │ - @ instruction: 0xf108f708 │ │ │ │ - ldrtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ │ │ - andcs r6, r0, r1, asr #17 │ │ │ │ - cdp2 0, 12, cr15, cr14, cr2, {0} │ │ │ │ - ldrdcc pc, [r8], -sl @ │ │ │ │ - ldmvs r8, {r0, r1, r3, r4, r5, sl, lr}^ │ │ │ │ - stcl 7, cr15, [lr, #-940]! @ 0xfffffc54 │ │ │ │ - ldrdeq pc, [r8], -sl @ │ │ │ │ - strmi r2, [r7], #-768 @ 0xfffffd00 │ │ │ │ - @ instruction: 0xf8da60fb │ │ │ │ - ldrmi r3, [r8, #24] │ │ │ │ - @ instruction: 0xf7ebd3e7 │ │ │ │ - @ instruction: 0xf04fed64 │ │ │ │ - @ instruction: 0xf88a0300 │ │ │ │ - movwcs r3, #37 @ 0x25 │ │ │ │ - eorcc pc, r8, sl, asr #17 │ │ │ │ - ldrdeq pc, [r4], -r9 │ │ │ │ - andscc pc, r8, sl, asr #17 │ │ │ │ - ldrdne pc, [r0], -r9 │ │ │ │ - cmple sp, #583008256 @ 0x22c00000 │ │ │ │ - stmdble fp!, {r0, r8, fp, sp}^ │ │ │ │ - @ instruction: 0xf101fb04 │ │ │ │ - @ instruction: 0xf0273948 │ │ │ │ - @ instruction: 0xf8d9f973 │ │ │ │ - @ instruction: 0xf8c93000 │ │ │ │ - blcc 562cc │ │ │ │ - andcc pc, r0, r9, asr #17 │ │ │ │ - addsmi r9, r3, #0, 20 │ │ │ │ - andlt sp, r3, r4, lsl #17 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf81cf7f9 │ │ │ │ - @ instruction: 0x3018f8da │ │ │ │ - bleq 92704 │ │ │ │ - ldrmi r4, [fp, #1152] @ 0x480 │ │ │ │ - blls 38b108 │ │ │ │ - blle fe827944 │ │ │ │ - @ instruction: 0xf1039b00 │ │ │ │ - blls 398ef0 │ │ │ │ - ldcle 2, cr4, [r4, #-748] @ 0xfffffd14 │ │ │ │ - @ instruction: 0xf8d99a01 │ │ │ │ - bl e2308 │ │ │ │ - @ instruction: 0xf89a0a02 │ │ │ │ - ldrbeq r2, [r7, r5, lsr #32] │ │ │ │ - blls 38b744 │ │ │ │ - ldcle 5, cr4, [fp], {67} @ 0x43 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #6 │ │ │ │ - stmib sl, {r0, r8, sp}^ │ │ │ │ - @ instruction: 0xf7fd2307 │ │ │ │ - @ instruction: 0xf8d9fe41 │ │ │ │ - @ instruction: 0xf8cd3000 │ │ │ │ - strb fp, [sp, r0] │ │ │ │ - @ instruction: 0x2018f8da │ │ │ │ - blls 390164 │ │ │ │ - vldmdble r3!, {d2-d1} │ │ │ │ - blcs 3cf6c │ │ │ │ - blls 4d400 │ │ │ │ - mlacs r5, sl, r8, pc @ │ │ │ │ - bleq 9274c │ │ │ │ - strble r0, [pc, #1936]! @ 16ad4 │ │ │ │ - @ instruction: 0xf04f2300 │ │ │ │ - @ instruction: 0x465031ff │ │ │ │ - movwne lr, #31178 @ 0x79ca │ │ │ │ - @ instruction: 0xf7fd4619 │ │ │ │ - @ instruction: 0xf8d9fe23 │ │ │ │ - @ instruction: 0xf8cd3000 │ │ │ │ - str fp, [pc, r0]! │ │ │ │ - bne ff27cf64 │ │ │ │ - blx 13cf6e │ │ │ │ - @ instruction: 0xf103f201 │ │ │ │ - strmi r0, [r1], #-328 @ 0xfffffeb8 │ │ │ │ - bcc 12273d4 │ │ │ │ - cdp 7, 5, cr15, cr14, cr11, {7} │ │ │ │ - ldrdne lr, [r0], -r9 │ │ │ │ - ldmle r3, {r0, r8, fp, sp} │ │ │ │ - stcl 7, cr15, [r4], #940 @ 0x3ac │ │ │ │ - stmib r9, {r8, r9, sp}^ │ │ │ │ - andlt r3, r3, r0, lsl #6 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf1039b00 │ │ │ │ - str r0, [r1, r1, lsl #22] │ │ │ │ - @ instruction: 0xe7a346b8 │ │ │ │ - @ instruction: 0xf8da9b00 │ │ │ │ - @ instruction: 0xf1030028 │ │ │ │ - strb r0, [ip, -r1, lsl #22]! │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - stc2 11, cr15, [r3], {1} @ │ │ │ │ - ldrpl pc, [pc], #-584 @ 163c0 │ │ │ │ - strbtne pc, [fp], #709 @ 0x2c5 @ │ │ │ │ - vseleq.f64 d15, d3, d2 │ │ │ │ - blx fe9425ea │ │ │ │ - blx fe91f00a │ │ │ │ - ldmdbeq fp, {r2, r3, sl, sp}^ │ │ │ │ - stmdbeq r3!, {r0, r1, r8, r9, ip, pc}^ │ │ │ │ - stmdavs r3, {r1, r8, r9, ip, pc} │ │ │ │ - rsbsle r2, r5, r0, lsl #22 │ │ │ │ - stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - strbcs r4, [r8, #-1664] @ 0xfffff980 │ │ │ │ - stmib sp, {r0, r1, r2, r3, r6, r9, sl, lr}^ │ │ │ │ - blx 189c02 │ │ │ │ - movwls pc, #4873 @ 0x1309 @ │ │ │ │ - @ instruction: 0xf8d8461a │ │ │ │ - bl e240c │ │ │ │ - @ instruction: 0xf8da0a02 │ │ │ │ - stccs 0, cr4, [r0], {24} │ │ │ │ - addshi pc, r1, r0 │ │ │ │ - strtmi r2, [r6], -r0, lsl #8 │ │ │ │ - @ instruction: 0xf8da46a3 │ │ │ │ - blx 1624b6 │ │ │ │ - @ instruction: 0xf893330b │ │ │ │ - ldmvs fp, {r2, r3, r5, sp}^ │ │ │ │ - bcs 31280 │ │ │ │ - @ instruction: 0xf7fbd057 │ │ │ │ - @ instruction: 0xf8dafb93 │ │ │ │ - @ instruction: 0xf10b3018 │ │ │ │ - strmi r0, [r6], #-2817 @ 0xfffff4ff │ │ │ │ - mvnle r4, #650117120 @ 0x26c00000 │ │ │ │ - adcmi r9, r3, #2048 @ 0x800 │ │ │ │ - blls 8c998 │ │ │ │ - ldrdeq pc, [r4], -r8 │ │ │ │ - beq 111044 │ │ │ │ - adcsmi r9, r3, #3072 @ 0xc00 │ │ │ │ - @ instruction: 0xf109d975 │ │ │ │ - @ instruction: 0xf1ba0b01 │ │ │ │ - eorle r0, r7, r0, lsl #30 │ │ │ │ - @ instruction: 0x2018f8da │ │ │ │ - bleq 92880 │ │ │ │ - ldrdeq pc, [r8], -sl @ │ │ │ │ - @ instruction: 0x2600b1b2 │ │ │ │ - @ instruction: 0xf406fb05 │ │ │ │ - strtmi r3, [r0], #-1537 @ 0xfffff9ff │ │ │ │ - andcs r6, r0, r1, asr #17 │ │ │ │ - stc2l 0, cr15, [r6, #8] │ │ │ │ - ldrdcc pc, [r8], -sl @ │ │ │ │ - ldmvs r8, {r0, r1, r5, sl, lr}^ │ │ │ │ - stcl 7, cr15, [r6], #-940 @ 0xfffffc54 │ │ │ │ - ldrdeq pc, [r8], -sl @ │ │ │ │ - @ instruction: 0x3018f8da │ │ │ │ - addsmi r4, lr, #4, 8 @ 0x4000000 │ │ │ │ - mvnle r6, #231 @ 0xe7 │ │ │ │ - mrrc 7, 14, pc, ip, cr11 @ │ │ │ │ - eorvc pc, r5, sl, lsl #17 │ │ │ │ - eorvc pc, r8, sl, asr #17 │ │ │ │ - ldrdeq pc, [r4], -r8 │ │ │ │ - andsvc pc, r8, sl, asr #17 │ │ │ │ - ldrdne pc, [r0], -r8 │ │ │ │ - cmple r6, #583008256 @ 0x22c00000 │ │ │ │ - stmdble r4!, {r0, r8, fp, sp}^ │ │ │ │ - @ instruction: 0xf101fb05 │ │ │ │ - @ instruction: 0xf0273948 │ │ │ │ - @ instruction: 0xf8d8f86f │ │ │ │ - @ instruction: 0xf8c83000 │ │ │ │ - blcc 564d4 │ │ │ │ - andcc pc, r0, r8, asr #17 │ │ │ │ - ldmle r0, {r0, r1, r3, r6, r8, sl, lr} │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fb8ff0 │ │ │ │ - @ instruction: 0xf8dafb3b │ │ │ │ - @ instruction: 0xf10b3018 │ │ │ │ - strmi r0, [r4], #-2817 @ 0xfffff4ff │ │ │ │ - orrsle r4, r4, #650117120 @ 0x26c00000 │ │ │ │ - adcmi r9, r3, #2048 @ 0x800 │ │ │ │ - blls 10c788 │ │ │ │ - bleq 92914 │ │ │ │ - ldmdble r3, {r0, r1, r4, r5, r7, r9, lr} │ │ │ │ - @ instruction: 0xf8d89a01 │ │ │ │ - bl e250c │ │ │ │ - @ instruction: 0xf89a0a02 │ │ │ │ - ldrbeq r2, [r1, r5, lsr #32] │ │ │ │ - blls cb940 │ │ │ │ - ldmdale r8, {r0, r1, r5, r7, r9, lr} │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - tstcs r1, r0, asr r6 │ │ │ │ - strcc lr, [r7, -sl, asr #19] │ │ │ │ - stc2l 7, cr15, [r0, #-1012] @ 0xfffffc0c │ │ │ │ - ldrdcc pc, [r0], -r8 │ │ │ │ - @ instruction: 0xe7d146d9 │ │ │ │ - @ instruction: 0x2018f8da │ │ │ │ - blls 15038c │ │ │ │ - stmdble ip!, {r0, r1, r5, r6, r8, r9, fp, sp} │ │ │ │ - blcs 18fd148 │ │ │ │ - @ instruction: 0xf89ad82b │ │ │ │ - @ instruction: 0xf1092025 │ │ │ │ - ldreq r0, [r3, r1, lsl #22] │ │ │ │ - @ instruction: 0xf04fd5f0 │ │ │ │ - @ instruction: 0x465033ff │ │ │ │ - strcc lr, [r7, -sl, asr #19] │ │ │ │ - @ instruction: 0xf7fd2100 │ │ │ │ - ldrbmi pc, [r9], r5, lsr #26 @ │ │ │ │ - ldrdcc pc, [r0], -r8 │ │ │ │ - bl fe890434 │ │ │ │ - blls 56984 │ │ │ │ - vqdmulh.s d15, d1, d5 │ │ │ │ - cmppeq r8, r3, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - ldrmi r4, [r8], #-1025 @ 0xfffffbff │ │ │ │ - @ instruction: 0xf7eb3a48 │ │ │ │ - ldmib r8, {r1, r5, r6, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - stmdbcs r1, {ip} │ │ │ │ - @ instruction: 0xf7ebd89a │ │ │ │ - movwcs lr, #3048 @ 0xbe8 │ │ │ │ - movwcc lr, #2504 @ 0x9c8 │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - qsub8mi r8, r6, r0 │ │ │ │ - @ instruction: 0xf8dae7ad │ │ │ │ - @ instruction: 0xf1090028 │ │ │ │ - ldrb r0, [fp, -r1, lsl #22]! │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - stmib sp, {r0, r1, r2, r7, ip, sp, pc}^ │ │ │ │ - stmdavs r2, {r2, r9, ip} │ │ │ │ - suble r2, lr, r0, lsl #20 │ │ │ │ - @ instruction: 0xf04f4606 │ │ │ │ - @ instruction: 0xf04f0900 │ │ │ │ - blx 2d92e2 │ │ │ │ - ldmdavs r5!, {r0, r3, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - streq pc, [r1], #-265 @ 0xfffffef7 │ │ │ │ - stmibvs fp!, {r0, r2, r4, r6, sl, lr} │ │ │ │ - rsbsle r2, sl, r0, lsl #22 │ │ │ │ - strcs r6, [r0, -r8, lsr #21] │ │ │ │ - strge lr, [r1, #-2509] @ 0xfffff633 │ │ │ │ - @ instruction: 0x46ca46bc │ │ │ │ - ldrmi r9, [r1], r3 │ │ │ │ - stmdaeq r3, {r0, r1, r3, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - and r4, r4, r3, lsl #12 │ │ │ │ - bl 16330c │ │ │ │ - strbmi r0, [r3, #-3073] @ 0xfffff3ff │ │ │ │ - @ instruction: 0xf893d00f │ │ │ │ - ldmib r3, {r2, r3, r5, sp}^ │ │ │ │ - ldmibvs r8, {r3, r8, ip, lr}^ │ │ │ │ - vmlaeq.f64 d14, d7, d1 │ │ │ │ - strmi r4, [r5], #-1121 @ 0xfffffb9f │ │ │ │ - mvnle r2, r0, lsl #20 │ │ │ │ - bl 16332c │ │ │ │ - strbmi r0, [r3, #-1806] @ 0xfffff8f2 │ │ │ │ - blls 18add0 │ │ │ │ - ldmib sp, {r1, r3, r6, r9, sl, lr}^ │ │ │ │ - ldrbmi r5, [r1], r2 │ │ │ │ - ldrdge pc, [r4], -sp │ │ │ │ - blls 142d70 │ │ │ │ - andle r4, r4, #-1342177269 @ 0xb000000b │ │ │ │ - mlahi r5, r5, r8, pc @ │ │ │ │ - stmdaeq r2, {r3, r4, ip, sp, lr, pc} │ │ │ │ - blls 14a6a0 │ │ │ │ - suble r4, r6, #415236096 @ 0x18c00000 │ │ │ │ - mvnscc pc, #79 @ 0x4f │ │ │ │ - mvnvs r2, r1, lsl #2 │ │ │ │ - strtmi r2, [r8], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf7fd622b │ │ │ │ - ldmdavs r2!, {r0, r3, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - strbmi r4, [sl, #-1697] @ 0xfffff95f │ │ │ │ - @ instruction: 0xb007d8b5 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - strbmi r9, [r3, #-2820]! @ 0xfffff4fc │ │ │ │ - @ instruction: 0xf895d235 │ │ │ │ - ldrbeq r3, [fp, r5, lsr #32] │ │ │ │ - @ instruction: 0xf8ddd431 │ │ │ │ - blx 2f66be │ │ │ │ - @ instruction: 0xf108f708 │ │ │ │ - ldrtmi r0, [r8], #-2049 @ 0xfffff7ff │ │ │ │ - andcs r6, r0, r1, asr #17 │ │ │ │ - stc2l 0, cr15, [r2], {2} │ │ │ │ - ldrtmi r6, [fp], #-2731 @ 0xfffff555 │ │ │ │ - @ instruction: 0xf7eb68d8 │ │ │ │ - bvs fea51418 │ │ │ │ - strmi r2, [r7], #-768 @ 0xfffffd00 │ │ │ │ - stmibvs fp!, {r0, r1, r3, r4, r5, r6, r7, sp, lr} │ │ │ │ - mvnle r4, #152, 10 @ 0x26000000 │ │ │ │ - bl 16d4644 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - eorcc pc, r5, r5, lsl #17 │ │ │ │ - adcvs r2, fp, #0, 6 │ │ │ │ - @ instruction: 0x61ab6831 │ │ │ │ - ldmdale r7, {r0, r5, r7, r9, lr} │ │ │ │ - stmdbcs r1, {r4, r5, r6, fp, sp, lr} │ │ │ │ - blx 30cb46 │ │ │ │ - stmdbcc r8, {r0, r8, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xff6ef026 │ │ │ │ - rsbsvs r6, r0, r3, lsr r8 │ │ │ │ - eorsvs r1, r2, sl, asr lr │ │ │ │ - strtmi lr, [r1], r3, asr #15 │ │ │ │ - blls 1505d0 │ │ │ │ - rscsle r4, sl, #-1342177269 @ 0xb000000b │ │ │ │ - @ instruction: 0xf04f2100 │ │ │ │ - strdvs r3, [fp, #63]! @ 0x3f │ │ │ │ - ldr r4, [r2, fp, lsl #12]! │ │ │ │ - andeq lr, r9, #164864 @ 0x28400 │ │ │ │ - @ instruction: 0xf10a6870 │ │ │ │ - strmi r0, [r1], #-328 @ 0xfffffeb8 │ │ │ │ - blx 2e782e │ │ │ │ - bcc 1252ef8 │ │ │ │ - stc 7, cr15, [r0], #940 @ 0x3ac │ │ │ │ - ldmdavs r0!, {r0, r4, r5, fp, sp, lr}^ │ │ │ │ - ldmle sl, {r0, r8, fp, sp}^ │ │ │ │ - bl 9d46ac │ │ │ │ - stmib r6, {r8, r9, sp}^ │ │ │ │ - andlt r3, r7, r0, lsl #6 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - stmdavs r4, {r4, r5, sl, ip, sp, pc} │ │ │ │ - stmdavs r3, {r2, r4, r5, r7, r8, ip, sp, pc}^ │ │ │ │ - mcrreq 0, 4, pc, r8, cr15 @ │ │ │ │ - @ instruction: 0x3c04fb0c │ │ │ │ - strtmi r2, [r5], -r0, lsl #8 │ │ │ │ - mlaeq r5, r3, r8, pc @ │ │ │ │ - @ instruction: 0xf0103348 │ │ │ │ - svclt 0x00180f01 │ │ │ │ - streq r3, [r0, r1, lsl #10] │ │ │ │ - strcc fp, [r1], #-3912 @ 0xfffff0b8 │ │ │ │ - @ instruction: 0xd1f3459c │ │ │ │ - andsvs r6, r4, sp │ │ │ │ - @ instruction: 0x4770bc30 │ │ │ │ - andvs r4, sp, r5, lsr #12 │ │ │ │ - ldclt 0, cr6, [r0], #-80 @ 0xffffffb0 │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmib r0, {r9, sp}^ │ │ │ │ - ldrbmi r2, [r0, -r0, lsl #4]! │ │ │ │ - stmdavs r5, {r4, r5, r6, sl, ip, sp, pc} │ │ │ │ - stmdavs r6, {r0, r2, r5, r7, r8, ip, sp, pc}^ │ │ │ │ - ldrmi r2, [r3], -r0, lsl #4 │ │ │ │ - stceq 1, cr15, [r4], #-24 @ 0xffffffe8 │ │ │ │ - andcc r1, r1, #240, 16 @ 0xf00000 │ │ │ │ - adcmi r3, sl, #104, 6 @ 0xa0000001 │ │ │ │ - andle r6, r7, r4, asr #20 │ │ │ │ - andne pc, r3, ip, asr r8 @ │ │ │ │ - ldmle r5!, {r0, r5, r7, r9, lr}^ │ │ │ │ - cmncc r8, #268435456 @ 0x10000000 │ │ │ │ - mvnsle r4, sl, lsr #5 │ │ │ │ - @ instruction: 0x4770bc70 │ │ │ │ - ldcllt 6, cr4, [r0], #-160 @ 0xffffff60 │ │ │ │ - svclt 0x00004770 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - blvs fe0a7ff4 │ │ │ │ - ldrmi fp, [r1], #-134 @ 0xffffff7a │ │ │ │ - addsmi r6, r1, #198656 @ 0x30800 │ │ │ │ - ldmvs fp, {r2, r3, r4, fp, ip, lr, pc} │ │ │ │ - stmdavc r7, {r9, sl, sp} │ │ │ │ - eorhi pc, r1, r3, asr r8 @ │ │ │ │ - ldmib r0, {r6, r8, sp}^ │ │ │ │ - ldrmi r4, [ip], #-777 @ 0xfffffcf7 │ │ │ │ - ldrtmi r6, [r0], -r3, asr #21 │ │ │ │ - @ instruction: 0xf026441c │ │ │ │ - strtmi pc, [r9], -r9, ror #29 │ │ │ │ - strbmi r9, [r2], -r2, lsl #8 │ │ │ │ - strcs r4, [r0], #-1587 @ 0xfffff9cd │ │ │ │ - strls r2, [r3], -r0, lsl #10 │ │ │ │ - stmib sp, {r8, r9, sl, ip, pc}^ │ │ │ │ - @ instruction: 0xf0384504 │ │ │ │ - andlt pc, r6, pc, lsr #23 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - @ instruction: 0xf6404b05 │ │ │ │ - stmdbmi r5, {r0, r1, r3, r5, r6, r7, r9} │ │ │ │ - ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ - tstcc r4, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7eb4478 │ │ │ │ - svclt 0x0000ea60 │ │ │ │ - andeq r4, r4, r6, asr #11 │ │ │ │ - ldrdeq pc, [r3], -r0 │ │ │ │ - andeq pc, r3, r4, ror #29 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - addlt r4, r7, r6, lsl r6 │ │ │ │ - andcc lr, lr, #208, 18 @ 0x340000 │ │ │ │ - ldmdale fp!, {r0, r1, r4, r7, r9, lr} │ │ │ │ - strmi r6, [r4], -sl, lsl #17 │ │ │ │ - cmpcs r0, r0, lsl #14 │ │ │ │ - eorhi pc, r3, r2, asr r8 @ │ │ │ │ - movwpl lr, #39376 @ 0x99d0 │ │ │ │ - mulls r0, r4, r8 │ │ │ │ - bvs ff0e78b0 │ │ │ │ - ldrmi r4, [sp], #-1592 @ 0xfffff9c8 │ │ │ │ - cdp2 0, 10, cr15, cr10, cr6, {1} │ │ │ │ - blvc 711ec4 │ │ │ │ - ldrtmi r4, [fp], -r2, asr #12 │ │ │ │ - strls r4, [r2, #-1585] @ 0xfffff9cf │ │ │ │ - blvc 151e88 │ │ │ │ - andls pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf0389703 │ │ │ │ - strmi pc, [r5], -pc, ror #22 │ │ │ │ - stc2 0, cr15, [ip], {56} @ 0x38 │ │ │ │ - tsteq r6, r4, asr #19 │ │ │ │ - ldrtmi r4, [r0], -r9, lsr #12 │ │ │ │ - mrrc2 0, 3, pc, r4, cr8 @ │ │ │ │ - strtmi r4, [r8], -r3, lsl #12 │ │ │ │ - @ instruction: 0xf0386623 │ │ │ │ - @ instruction: 0x4602fc7f │ │ │ │ - stmib r4, {r0, r1, r3, r9, sl, lr}^ │ │ │ │ - ldmib r4, {r2, r4, r8, r9, sp}^ │ │ │ │ - strtmi r3, [r8], -r9, lsl #2 │ │ │ │ - strmi r6, [fp], #-2786 @ 0xfffff51e │ │ │ │ - ldrmi r6, [r3], #-1255 @ 0xfffffb19 │ │ │ │ - andlt r6, r7, r3, lsr #9 │ │ │ │ - mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ - blt 15d4848 │ │ │ │ - @ instruction: 0xf6404b07 │ │ │ │ - stmdbmi r7, {r0, r1, r3, r5, r6, r7, r9} │ │ │ │ - ldrbtmi r4, [fp], #-2055 @ 0xfffff7f9 │ │ │ │ - tstcc r4, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7eb4478 │ │ │ │ - svclt 0x0000ea04 │ │ │ │ - ... │ │ │ │ - andeq r4, r4, lr, lsl #10 │ │ │ │ - andeq pc, r3, r8, lsl lr @ │ │ │ │ - andeq pc, r3, ip, lsr #28 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi 151d88 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - ldrmi r4, [pc], -ip, lsl #12 │ │ │ │ - strmi r6, [r5], -r9, asr #18 │ │ │ │ - addsmi r6, r9, #2670592 @ 0x28c000 │ │ │ │ - ldrmi sp, [r0], r0, ror #16 │ │ │ │ - vmov.f32 s18, #13 @ 0x40680000 3.625 │ │ │ │ - stmdavs r3!, {r0, r6, r8, r9, fp, sp} │ │ │ │ - blhi 10523b8 │ │ │ │ - @ instruction: 0xf04f6866 │ │ │ │ - @ instruction: 0xed920968 │ │ │ │ - vldr d1, [r2, #16] │ │ │ │ - stmiavs r2!, {r8, r9, fp}^ │ │ │ │ - bne ffda7958 │ │ │ │ - bne ffdb0d9c │ │ │ │ - @ instruction: 0xf0294630 │ │ │ │ - stmdavs r9!, {r0, r1, r3, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ - cdp 8, 11, cr6, cr0, cr8, {3} │ │ │ │ - blx 7d622 │ │ │ │ - @ instruction: 0xf0269109 │ │ │ │ - @ instruction: 0xf8d5fe39 │ │ │ │ - rsbvs sl, r8, r0 │ │ │ │ - stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ - cdp 2, 11, cr2, cr4, cr0, {0} │ │ │ │ - blls 33d858 │ │ │ │ - bvs fe452158 │ │ │ │ - @ instruction: 0xf90afb09 │ │ │ │ - blvc ffa12424 │ │ │ │ - tsteq r9, r0, lsl #22 │ │ │ │ - subgt pc, r0, r1, lsr #17 │ │ │ │ - subcs pc, r2, r1, lsl #17 │ │ │ │ - andgt lr, r5, #212, 18 @ 0x350000 │ │ │ │ - andgt lr, lr, #3162112 @ 0x304000 │ │ │ │ - vmlaeq.f64 d14, d28, d18 │ │ │ │ - andeq pc, r1, #-2147483646 @ 0x80000002 │ │ │ │ - svclt 0x0084459e │ │ │ │ - cdpvc 4, 8, cr15, cr0, cr15, {2} │ │ │ │ - sub pc, r0, r1, lsr #17 │ │ │ │ - blx 452534 │ │ │ │ - @ instruction: 0xf04fbfc1 │ │ │ │ - @ instruction: 0xf8810e00 │ │ │ │ - @ instruction: 0xf04fe040 │ │ │ │ - @ instruction: 0xf8810e01 │ │ │ │ - ldmib r4, {r1, r6, sp, lr, pc}^ │ │ │ │ - stmdavs r3!, {r0, r1, r9, sl, lr, pc} │ │ │ │ - stmib r1, {r2, r5, r6, fp, sp, lr}^ │ │ │ │ - strbtmi r4, [r3], #-777 @ 0xfffffcf7 │ │ │ │ - stmib r1, {r0, r1, r4, r5, sl, lr}^ │ │ │ │ - movtvs ip, #46603 @ 0xb60b │ │ │ │ - stc 3, cr2, [r1] │ │ │ │ - vstr d9, [r1, #16] │ │ │ │ - @ instruction: 0xf8407b06 │ │ │ │ - andvc r8, pc, #9 │ │ │ │ - eorvs r6, sl, fp, asr #32 │ │ │ │ - blhi 151ca4 │ │ │ │ - pop {r3, r5, r9, sl, lr} │ │ │ │ - svclt 0x000087f0 │ │ │ │ - stmdavs r0, {r0, r1, r9, sl, lr} │ │ │ │ - ldrblt fp, [r0, #496]! @ 0x1f0 │ │ │ │ - cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ - ldmibvs lr!, {r0, r1, r2, r3, r4, r6, fp, sp, lr} │ │ │ │ - bvs feec3004 │ │ │ │ - stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ - ldrmi lr, [r4, #1]! │ │ │ │ - ldmvs r3, {r0, r1, r3, ip, lr, pc}^ │ │ │ │ - stceq 1, cr15, [r1], {12} │ │ │ │ - blvs fe763300 │ │ │ │ - stmdbvs fp!, {r2, r3, r4, r6, r8, fp, sp, lr}^ │ │ │ │ - addsmi r4, r9, #587202560 @ 0x23000000 │ │ │ │ - strdcs sp, [r1], -r3 │ │ │ │ - @ instruction: 0xf10ebdf0 │ │ │ │ - strbcc r0, [r8, -r1, lsl #28] │ │ │ │ - mvnle r4, r6, lsl #11 │ │ │ │ - ldcllt 0, cr2, [r0] │ │ │ │ - svclt 0x00004770 │ │ │ │ - stmdavs r4, {r4, sl, ip, sp, pc} │ │ │ │ - stmdavs r3, {r2, r4, r5, r6, r8, ip, sp, pc}^ │ │ │ │ - and r2, r1, r0, lsl #4 │ │ │ │ - andle r4, r9, r2, lsr #5 │ │ │ │ - mlane r5, r3, r8, pc @ │ │ │ │ - movtcc r3, #33281 @ 0x8201 │ │ │ │ - mvnsle r2, r3, lsl #18 │ │ │ │ - @ instruction: 0xf85d2001 │ │ │ │ - ldrbmi r4, [r0, -r4, lsl #22]! │ │ │ │ - @ instruction: 0xf85d2000 │ │ │ │ - ldrbmi r4, [r0, -r4, lsl #22]! │ │ │ │ - cmnlt r9, r1, lsl #16 │ │ │ │ - andcs r6, r0, #4390912 @ 0x430000 │ │ │ │ - addmi lr, sl, #1 │ │ │ │ - @ instruction: 0xf893d007 │ │ │ │ - andcc r0, r1, #37 @ 0x25 │ │ │ │ - @ instruction: 0xf0103348 │ │ │ │ - rscsle r0, r6, r1 │ │ │ │ - @ instruction: 0x47704770 │ │ │ │ - ldrb r4, [fp, r8, lsl #12]! │ │ │ │ - cmnlt r1, r1, lsl #16 │ │ │ │ - andcs r6, r0, #4390912 @ 0x430000 │ │ │ │ - addmi lr, sl, #1 │ │ │ │ - @ instruction: 0xf893d008 │ │ │ │ - andcc r0, r1, #37 @ 0x25 │ │ │ │ - @ instruction: 0xf0103348 │ │ │ │ - rscsle r0, r6, r2 │ │ │ │ - ldrbmi r2, [r0, -r1]! │ │ │ │ - @ instruction: 0x46084770 │ │ │ │ - svclt 0x00004770 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - addlt r6, r7, r4, asr #17 │ │ │ │ - ldrmi r4, [sp], -lr, lsl #12 │ │ │ │ - ldrmi r4, [r0], r0, lsr #12 │ │ │ │ - @ instruction: 0xf0019305 │ │ │ │ - @ instruction: 0x4607ff53 │ │ │ │ - @ instruction: 0xf0014620 │ │ │ │ - strmi pc, [r1], -r5, ror #30 │ │ │ │ - andcs r9, r0, #16, 16 @ 0x100000 │ │ │ │ - andvs r6, r2, r4, lsr #22 │ │ │ │ - ldmibvs r3!, {r0, r1, r2, r3, r5, sp, lr} │ │ │ │ - rsble r2, r4, r0, lsl #22 │ │ │ │ - bcc 12bf4 │ │ │ │ - @ instruction: 0xf04f46b3 │ │ │ │ - ldrmi r0, [r6], -r8, asr #18 │ │ │ │ - stmib sp, {r9, ip, pc}^ │ │ │ │ - stmib sp, {r0, r9, ip}^ │ │ │ │ - and sl, fp, r3, lsl #8 │ │ │ │ - ldrdeq pc, [r8], -fp @ │ │ │ │ - @ instruction: 0xf8904428 │ │ │ │ - strbmi r1, [r1, #-44] @ 0xffffffd4 │ │ │ │ - @ instruction: 0xf8dbd045 │ │ │ │ - @ instruction: 0x36011018 │ │ │ │ - stmdble ip!, {r0, r4, r5, r7, r9, lr} │ │ │ │ - ldrdeq pc, [r8], -fp @ │ │ │ │ - @ instruction: 0xf506fb09 │ │ │ │ - stmiavs r4, {r3, r5, sl, lr}^ │ │ │ │ - @ instruction: 0xf0014620 │ │ │ │ - strmi pc, [r4], r5, lsr #30 │ │ │ │ - strbtmi r4, [r4], -r0, lsr #12 │ │ │ │ - @ instruction: 0xff36f001 │ │ │ │ - svclt 0x003842a7 │ │ │ │ - mvnle r4, #84, 10 @ 0x15000000 │ │ │ │ - addsmi r9, r8, #0, 22 │ │ │ │ - adcmi fp, r7, #40, 30 @ 0xa0 │ │ │ │ - @ instruction: 0xf8dbd9e3 │ │ │ │ - stmdbne r1!, {r3, r5, lr}^ │ │ │ │ - mlane ip, r1, r8, pc @ │ │ │ │ - bicsle r4, ip, r1, asr #10 │ │ │ │ - @ instruction: 0xf1064287 │ │ │ │ - svclt 0x00880601 │ │ │ │ - mvnscc pc, r7, lsl #2 │ │ │ │ - svclt 0x00829000 │ │ │ │ - blls 15d358 │ │ │ │ - @ instruction: 0xf8db6019 │ │ │ │ - adcsmi r1, r1, #24 │ │ │ │ - ldmib sp, {r1, r4, r6, r7, fp, ip, lr, pc}^ │ │ │ │ - ldmib sp, {r0, sl, fp, ip}^ │ │ │ │ - @ instruction: 0xf08ce403 │ │ │ │ - adcmi r0, r1, #67108864 @ 0x4000000 │ │ │ │ - movwcs fp, #3884 @ 0xf2c │ │ │ │ - movweq pc, #4099 @ 0x1003 @ │ │ │ │ - blls 442fc4 │ │ │ │ - bne 1925b60 │ │ │ │ - @ instruction: 0x4670601c │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - blls 7ab28 │ │ │ │ - andle r4, r3, #805306378 @ 0x3000000a │ │ │ │ - blls 41d6f4 │ │ │ │ - andsvs r3, r9, r1, lsl #18 │ │ │ │ - strtmi r2, [r2], r1, lsl #6 │ │ │ │ - movwls r9, #9731 @ 0x2603 │ │ │ │ - movwcs lr, #6061 @ 0x17ad │ │ │ │ - cdpcc 0, 15, cr15, cr15, cr15, {2} │ │ │ │ - svclt 0x0000e7e1 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0xf8d0b083 │ │ │ │ - tstls r1, r8, lsl r0 │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - @ instruction: 0xf1a2d045 │ │ │ │ - strcs r0, [r0, #-2818] @ 0xfffff4fe │ │ │ │ - blx fe31569e │ │ │ │ - ldrd pc, [r8], -r0 @ │ │ │ │ - ldrmi r4, [r1], r7, lsl #12 │ │ │ │ - blne 17114f8 │ │ │ │ - strtmi r4, [ip], -r8, lsr #13 │ │ │ │ - beq 1252d00 │ │ │ │ - @ instruction: 0xf604fb0a │ │ │ │ - bl 3a846c │ │ │ │ - @ instruction: 0xf8920206 │ │ │ │ - strbmi r1, [r9, #-44] @ 0xffffffd4 │ │ │ │ - uadd16mi fp, sl, r4 │ │ │ │ - andeq pc, r1, #75 @ 0x4b │ │ │ │ - strcc fp, [r1], #-2426 @ 0xfffff686 │ │ │ │ - mvnle r4, #100, 10 @ 0x19000000 │ │ │ │ - strbmi r9, [r2], -r1, lsl #18 │ │ │ │ - @ instruction: 0xf0384628 │ │ │ │ - strmi pc, [r4], -fp, asr #27 │ │ │ │ - @ instruction: 0xf7eb4628 │ │ │ │ - strtmi lr, [r0], -ip, lsr #17 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf1088ff0 │ │ │ │ - strcc r0, [r1], #-2049 @ 0xfffff7ff │ │ │ │ - orrne lr, r8, pc, asr #20 │ │ │ │ - @ instruction: 0xf0269100 │ │ │ │ - bvs feed5f24 │ │ │ │ - strmi r9, [r5], -r0, lsl #18 │ │ │ │ - subeq pc, r0, r1, lsr #3 │ │ │ │ - strtmi r1, [r8], #-2449 @ 0xfffff66f │ │ │ │ - stmiavs r9, {r6, r9, sp}^ │ │ │ │ - b 254bd0 │ │ │ │ - @ instruction: 0xc018f8d7 │ │ │ │ - sbcsle r4, fp, #100, 10 @ 0x19000000 │ │ │ │ - ldrd pc, [r8], -r7 @ │ │ │ │ - strbtmi lr, [r0], r8, asr #15 │ │ │ │ - ldrb r4, [r5, r5, ror #12] │ │ │ │ - suble r2, lr, r0, lsl #16 │ │ │ │ - ldrdgt pc, [r8], -r0 @ │ │ │ │ - svceq 0x0000f1bc │ │ │ │ - stmibvs r0, {r0, r3, r6, ip, lr, pc} │ │ │ │ - suble r2, r6, r0, lsl #16 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stmdbcs r0, {r0, r1, r2, r6, r9, sl, fp, ip} │ │ │ │ - stmdacs r1, {r0, r1, r3, r6, ip, lr, pc} │ │ │ │ - uqadd16mi fp, r2, ip │ │ │ │ - mrsle r2, LR_svc │ │ │ │ - adcsmi lr, fp, #57 @ 0x39 │ │ │ │ - @ instruction: 0xf892d03e │ │ │ │ - ldrmi r4, [r0], -ip, lsr #32 │ │ │ │ - subcc r4, r8, #30408704 @ 0x1d00000 │ │ │ │ - stccs 3, cr3, [r0], {1} │ │ │ │ - stmiavs r2, {r0, r2, r4, r5, r6, r7, ip, lr, pc}^ │ │ │ │ - blvs fe427768 │ │ │ │ - stmdbvs r5, {r1, r2, r4, fp, sp, lr}^ │ │ │ │ - strmi r6, [r5], #-2384 @ 0xfffff6b0 │ │ │ │ - mlaseq ip, r2, r8, pc @ │ │ │ │ - subcs sp, r8, #-1879048190 @ 0x90000002 │ │ │ │ - @ instruction: 0xcc03fb02 │ │ │ │ - addsmi lr, r5, #5 │ │ │ │ - @ instruction: 0x4615d81f │ │ │ │ - adcsmi r4, fp, #112, 12 @ 0x7000000 │ │ │ │ - @ instruction: 0xf89cd01f │ │ │ │ - movwcc r2, #4140 @ 0x102c │ │ │ │ - tstle sl, sl, lsl #5 │ │ │ │ - ldrdcs pc, [ip], -ip │ │ │ │ - mcrreq 1, 0, pc, r8, cr12 @ │ │ │ │ - mlas ip, r2, r8, pc @ │ │ │ │ - smlabble sp, r6, r5, r4 │ │ │ │ - adcsmi r6, r4, #20, 16 @ 0x140000 │ │ │ │ - tstle r9, r6, lsr #12 │ │ │ │ - ldrsbthi pc, [r8], -r2 @ │ │ │ │ - @ instruction: 0xf8d86954 │ │ │ │ - strtmi r2, [r2], #-20 @ 0xffffffec │ │ │ │ - rscle r2, r0, r0, lsl #16 │ │ │ │ - rscle r4, r0, #1342177289 @ 0x50000009 │ │ │ │ - ldmfd sp!, {sp} │ │ │ │ - strdcs r8, [r1], -r0 │ │ │ │ - andcs r4, r1, r0, ror r7 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - blx 1ee0a │ │ │ │ - stcne 0, cr12, [fp], #12 │ │ │ │ - strbtmi lr, [r0], -r3, asr #15 │ │ │ │ - strb r2, [r0, r1, lsl #6] │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - ldrdhi pc, [ip], -r1 │ │ │ │ - strmi r4, [r7], -sp, lsl #12 │ │ │ │ - @ instruction: 0xf8d8b08d │ │ │ │ - @ instruction: 0xf8d00038 │ │ │ │ - @ instruction: 0xf7fa9010 │ │ │ │ - stmiavs fp!, {r0, r1, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - blvs fe628528 │ │ │ │ - mlasge ip, r3, r8, pc @ │ │ │ │ - ldrdlt pc, [r0], -r3 │ │ │ │ - ldmib r0, {r2, r3, r4, r6, r8, fp, sp, lr}^ │ │ │ │ - ldrmi r6, [ip], #-772 @ 0xfffffcfc │ │ │ │ - ldrmi r3, [r6], #-3585 @ 0xfffff1ff │ │ │ │ - mcr2 7, 6, pc, cr10, cr10, {7} @ │ │ │ │ - stccc 4, cr9, [r1], {6} │ │ │ │ - eorge pc, r8, sp, asr #17 │ │ │ │ - @ instruction: 0xf8cd4404 │ │ │ │ - movwcs fp, #16 │ │ │ │ - strls lr, [r0], -sp, asr #19 │ │ │ │ - strls r4, [r8], #-1592 @ 0xfffff9c8 │ │ │ │ - mlacs ip, r5, r8, pc @ │ │ │ │ - movwls r9, #37379 @ 0x9203 │ │ │ │ - bmi 23b978 │ │ │ │ - ldrdcc lr, [ip, -r5] │ │ │ │ - ldrbtmi r9, [sl], #-258 @ 0xfffffefe │ │ │ │ - @ instruction: 0xf7eb2101 │ │ │ │ - @ instruction: 0xf8d8e940 │ │ │ │ - @ instruction: 0x46390038 │ │ │ │ - pop {r0, r2, r3, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7f94ff0 │ │ │ │ - svclt 0x0000bf59 │ │ │ │ - andeq pc, r3, lr, lsl #19 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - andcc lr, r6, #3424256 @ 0x344000 │ │ │ │ - @ instruction: 0xf8914607 │ │ │ │ - addlt r0, r6, r4, lsr #32 │ │ │ │ - strmi r6, [lr], -ip, lsl #20 │ │ │ │ - svclt 0x00182800 │ │ │ │ - svccc 0x00fff1b2 │ │ │ │ - mlapl r5, r1, r8, pc @ │ │ │ │ - stclne 15, cr11, [r1], #-96 @ 0xffffffa0 │ │ │ │ - andpl lr, r1, #3358720 @ 0x334000 │ │ │ │ - bne fe286a18 │ │ │ │ - svclt 0x00084a12 │ │ │ │ - andls r2, r0, r0, lsl #2 │ │ │ │ - smlabtmi r3, sp, r9, lr │ │ │ │ - tstcs r1, sl, ror r4 │ │ │ │ - @ instruction: 0xf7eb4638 │ │ │ │ - ldmibvs r3!, {r1, r2, r3, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8dfb1a3 │ │ │ │ - strcs r8, [r0, #-52] @ 0xffffffcc │ │ │ │ - ldrbtmi r4, [r8], #1580 @ 0x62c │ │ │ │ - strbmi r4, [r2], -r3, lsr #12 │ │ │ │ - ldrtmi r2, [r8], -r1, lsl #2 │ │ │ │ - stmdb r0, {r0, r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x46386ab1 │ │ │ │ - strtmi r3, [r9], #-1025 @ 0xfffffbff │ │ │ │ - @ instruction: 0xf7ff3548 │ │ │ │ - ldmibvs r3!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmiale pc!, {r0, r1, r5, r7, r9, lr}^ @ │ │ │ │ - pop {r1, r2, ip, sp, pc} │ │ │ │ - svclt 0x000081f0 │ │ │ │ - andeq pc, r3, r4, ror #18 │ │ │ │ - muleq r3, r2, r9 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - bmi 428658 │ │ │ │ - strmi r2, [r7], -r1, lsl #2 │ │ │ │ - ldmdavs r3!, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - ldm lr, {r0, r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xb1a36833 │ │ │ │ - ldrsbthi pc, [r0], -pc @ │ │ │ │ - strtmi r2, [ip], -r0, lsl #10 │ │ │ │ - @ instruction: 0x462344f8 │ │ │ │ - tstcs r1, r2, asr #12 │ │ │ │ - @ instruction: 0xf7eb4638 │ │ │ │ - ldmdavs r1!, {r1, r4, r6, r7, fp, sp, lr, pc}^ │ │ │ │ - strcc r4, [r1], #-1592 @ 0xfffff9c8 │ │ │ │ - strbcc r4, [r8, #-1065] @ 0xfffffbd7 │ │ │ │ - @ instruction: 0xff96f7ff │ │ │ │ - adcmi r6, r3, #3342336 @ 0x330000 │ │ │ │ - pop {r0, r1, r2, r3, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ - svclt 0x000081f0 │ │ │ │ - andeq pc, r3, r0, asr r9 @ │ │ │ │ - andeq pc, r3, r4, ror #18 │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strmi r4, [pc], -r2, lsl #13 │ │ │ │ - ldrdne lr, [r0], -r0 │ │ │ │ - @ instruction: 0x4690b311 │ │ │ │ - stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - blx 1a07ae │ │ │ │ - @ instruction: 0xf8db0b09 │ │ │ │ - orrslt r5, sp, r8, lsl r0 │ │ │ │ - strtmi r2, [ip], -r0, lsl #10 │ │ │ │ - ldrdcc pc, [r8], -fp @ │ │ │ │ - ldrtmi r4, [r9], -r2, asr #12 │ │ │ │ - movwcc pc, #19206 @ 0x4b06 @ │ │ │ │ - ldmvs fp, {r0, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7f86b98 │ │ │ │ - @ instruction: 0xf8dbfa2d │ │ │ │ - strmi r3, [r5], #-24 @ 0xffffffe8 │ │ │ │ - mvnle r4, #156, 4 @ 0xc0000009 │ │ │ │ - ldrdne lr, [r0], -sl │ │ │ │ - stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8cb4589 │ │ │ │ - mvnle r5, #20 │ │ │ │ - subcs r4, r8, #3072 @ 0xc00 │ │ │ │ - @ instruction: 0xf7ea447b │ │ │ │ - ldrbmi lr, [r0], -r2, lsr #28 │ │ │ │ - svchi 0x00f8e8bd │ │ │ │ - @ instruction: 0xffffd0b5 │ │ │ │ - blcs b0eec │ │ │ │ - push {r2, r3, r4, r8, ip, lr, pc} │ │ │ │ - vst2. {d20-d23}, [pc :256], r0 │ │ │ │ - bl feb6e0ec │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdavs r4, {r3, r4, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - strmi fp, [r7], -r3, lsl #1 │ │ │ │ - mlavs r5, r4, r8, pc @ │ │ │ │ - mlscc sp, r4, r8, pc @ │ │ │ │ - svclt 0x0018429e │ │ │ │ - svclt 0x000c2e03 │ │ │ │ - strcs r2, [r0], -r1, lsl #12 │ │ │ │ - svclt 0x00082b03 │ │ │ │ - streq pc, [r1], -r6, asr #32 │ │ │ │ - andlt fp, r3, lr, lsl r1 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - mcrvs 7, 1, r4, cr3, cr0, {3} │ │ │ │ - rsble r2, pc, r0, lsl #22 │ │ │ │ - strhcs r4, [r0, #-96] @ 0xffffffa0 │ │ │ │ - @ instruction: 0xf0262000 │ │ │ │ - ldmdavs fp!, {r0, r2, r4, r5, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf1084604 │ │ │ │ - svcvs 0x001b0801 │ │ │ │ - ldmvs sp, {r0, r1, r4, r5, sl, lr}^ │ │ │ │ - ldrdcc lr, [r0], -r5 │ │ │ │ - andne lr, r2, #3489792 @ 0x354000 │ │ │ │ - andcc lr, r0, r4, asr #19 │ │ │ │ - @ instruction: 0x6123692b │ │ │ │ - andne lr, r2, #196, 18 @ 0x310000 │ │ │ │ - andcc lr, r5, #3489792 @ 0x354000 │ │ │ │ - ldrdeq lr, [r7, -r5] │ │ │ │ - andcc lr, r5, #196, 18 @ 0x310000 │ │ │ │ - movwcs lr, #39381 @ 0x99d5 │ │ │ │ - smlabteq r7, r4, r9, lr │ │ │ │ - movwcs lr, #39364 @ 0x99c4 │ │ │ │ - ldrdne lr, [fp], -r5 │ │ │ │ - svchi 0x00ab6b6a │ │ │ │ - andeq lr, ip, #196, 18 @ 0x310000 │ │ │ │ - rscvs r2, r1, #0 │ │ │ │ - strhi r2, [r3, r4, lsr #2]! │ │ │ │ - blx 35301a │ │ │ │ - blvs fea6fe04 │ │ │ │ - stc2l 7, cr15, [r8, #988] @ 0x3dc │ │ │ │ - @ instruction: 0x46216878 │ │ │ │ - svcvs 0x00042200 │ │ │ │ - @ instruction: 0x36484434 │ │ │ │ - mlacc ip, r4, r8, pc @ │ │ │ │ - mlasmi sl, r4, r8, pc @ │ │ │ │ - @ instruction: 0xf7fd9400 │ │ │ │ - ldmdavs ip!, {r0, r1, r2, r3, r5, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - strbmi r6, [r2, #-3618] @ 0xfffff1de │ │ │ │ - svcvs 0x0023d8bd │ │ │ │ - @ instruction: 0xf04fb1c2 │ │ │ │ - @ instruction: 0xf04f0900 │ │ │ │ - strbmi r0, [lr], -r8, asr #16 │ │ │ │ - @ instruction: 0xf509fb08 │ │ │ │ - @ instruction: 0xf1092000 │ │ │ │ - strtmi r0, [fp], #-2305 @ 0xfffff6ff │ │ │ │ - @ instruction: 0xf00268d9 │ │ │ │ - svcvs 0x0023f81b │ │ │ │ - ldmvs r8, {r0, r1, r3, r5, sl, lr}^ │ │ │ │ - cdp 7, 11, cr15, cr12, cr10, {7} │ │ │ │ - cdpvs 15, 2, cr6, cr2, cr3, {1} │ │ │ │ - ldrmi r4, [r1, #1053] @ 0x41d │ │ │ │ - mvnle r6, #238 @ 0xee │ │ │ │ - @ instruction: 0xf7ea4618 │ │ │ │ - movwcs lr, #3764 @ 0xeb4 │ │ │ │ - rsbcc pc, sp, r4, lsl #17 │ │ │ │ - strvs r2, [r3, -r8, asr #2]! │ │ │ │ - ldmdavs r8!, {r0, r1, r5, r9, sl, sp, lr}^ │ │ │ │ - blx ff453090 │ │ │ │ - stmib r7, {r0, r8, r9, sp}^ │ │ │ │ - andlt r3, r3, r0 │ │ │ │ - mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ - strb r6, [fp, r3, lsr #30]! │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - strmi fp, [r1], r5, lsl #1 │ │ │ │ - andcs r4, r0, lr, lsl #12 │ │ │ │ - strcs r2, [r0], #-264 @ 0xfffffef8 │ │ │ │ - blx fee530c0 │ │ │ │ - strmi lr, [r0], #-2496 @ 0xfffff640 │ │ │ │ - strtmi r9, [r0], -r2 │ │ │ │ - ldrdne pc, [r0], -r9 │ │ │ │ - @ instruction: 0xf02600c9 │ │ │ │ - @ instruction: 0xf8d9faaf │ │ │ │ - strtmi r2, [r1], -r0 │ │ │ │ - andls r4, r3, r5, lsl #12 │ │ │ │ - @ instruction: 0xf7ea00d2 │ │ │ │ - @ instruction: 0xf8d9ee14 │ │ │ │ - blcs 23050 │ │ │ │ - sbchi pc, r7, r0 │ │ │ │ - ldrdeq pc, [r4], -r9 │ │ │ │ - strtmi r4, [r8], r2, lsr #13 │ │ │ │ - andls r4, r1, fp, lsr #13 │ │ │ │ - subcs r9, r8, #1024 @ 0x400 │ │ │ │ - tstpcc sl, r2, lsl #22 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf891698d │ │ │ │ - @ instruction: 0xf00cc025 │ │ │ │ - stccs 14, cr0, [r0, #-8] │ │ │ │ - adcshi pc, r3, r0 │ │ │ │ - movwcs r6, #2703 @ 0xa8f │ │ │ │ - @ instruction: 0x4638463a │ │ │ │ - movwcc lr, #4099 @ 0x1003 │ │ │ │ - @ instruction: 0xf00042ab │ │ │ │ - @ instruction: 0xf890809d │ │ │ │ - subcc r4, r8, ip, lsr #32 │ │ │ │ - mvnsle r2, r0, lsl #24 │ │ │ │ - stmdble r7, {r0, r2, r3, r4, r7, r9, lr} │ │ │ │ - blx 1f1be │ │ │ │ - ldmvs fp, {r0, r1, r8, r9, ip, sp, lr}^ │ │ │ │ - ldmdbvs fp, {r3, r4, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - ldrmi r6, [ip], #-2372 @ 0xfffff6bc │ │ │ │ - and r2, r3, r0, lsl #6 │ │ │ │ - adcmi r3, fp, #67108864 @ 0x4000000 │ │ │ │ - addhi pc, sl, r0 │ │ │ │ - mlaeq ip, r2, r8, pc @ │ │ │ │ - stmdacs r0, {r3, r6, r9, ip, sp} │ │ │ │ - addsmi sp, sp, #246 @ 0xf6 │ │ │ │ - addhi pc, r2, r0, asr #4 │ │ │ │ - blx 9f9ea │ │ │ │ - ldmvs fp!, {r0, r1, r8, r9, sl, ip, sp, lr}^ │ │ │ │ - ldmdbvs fp, {r1, r3, r4, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - ldrmi r6, [sp], #-2389 @ 0xfffff6ab │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - b 1c0b2c4 │ │ │ │ - ldrbmi r0, [fp], -ip, lsl #24 │ │ │ │ - stceq 0, cr15, [r1], {12} │ │ │ │ - ldmdavs sl, {sp} │ │ │ │ - bl fe927b3c │ │ │ │ - svclt 0x00980702 │ │ │ │ - adcsmi r1, lr, #23552 @ 0x5c00 │ │ │ │ - uqadd8mi fp, r2, r4 │ │ │ │ - andeq pc, r1, #76 @ 0x4c │ │ │ │ - ldmdavs sl, {r1, r3, r4, r5, r6, r8, ip, sp, pc}^ │ │ │ │ - bl fe967bac │ │ │ │ - svclt 0x00280702 │ │ │ │ - blx fef9de68 │ │ │ │ - ldmdbeq r2, {r1, r2, r3, r7, r9, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x003842b7 │ │ │ │ - andeq pc, r1, #66 @ 0x42 │ │ │ │ - svclt 0x00182a00 │ │ │ │ - movwcc r2, #32769 @ 0x8001 │ │ │ │ - @ instruction: 0xd1e04598 │ │ │ │ - subsle r2, r3, r0, lsl #16 │ │ │ │ - eorsmi pc, sl, fp, asr #16 │ │ │ │ - beq 93558 │ │ │ │ - andpl pc, r4, r8, asr #17 │ │ │ │ - stmdaeq r8, {r3, r8, ip, sp, lr, pc} │ │ │ │ - ldrdcc pc, [r0], -r9 │ │ │ │ - stmle pc, {r0, r1, r4, r6, r8, sl, lr} @ │ │ │ │ - orrslt r9, fp, #65536 @ 0x10000 │ │ │ │ - beq 53284 │ │ │ │ - ldrbmi r2, [r5], -r8, asr #12 │ │ │ │ - stmdaeq sl, {r1, r2, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - @ instruction: 0xf8d8d026 │ │ │ │ - @ instruction: 0xf8d82018 │ │ │ │ - @ instruction: 0xb1b23028 │ │ │ │ - blx 1a0d66 │ │ │ │ - andcs pc, r0, r7, lsl #8 │ │ │ │ - strtmi r3, [r3], #-1793 @ 0xfffff8ff │ │ │ │ - @ instruction: 0xf00168d9 │ │ │ │ - @ instruction: 0xf8d8ff47 │ │ │ │ - strtmi r3, [r3], #-40 @ 0xffffffd8 │ │ │ │ - @ instruction: 0xf7ea68d8 │ │ │ │ - @ instruction: 0xf8d8ede8 │ │ │ │ - @ instruction: 0xf8d83028 │ │ │ │ - ldrmi r2, [ip], #-24 @ 0xffffffe8 │ │ │ │ - smlalvs r4, r5, r7, r2 │ │ │ │ - ldrmi sp, [r8], -r9, ror #7 │ │ │ │ - ldcl 7, cr15, [ip, #936] @ 0x3a8 │ │ │ │ - eorpl pc, r5, r8, lsl #17 │ │ │ │ - eorpl pc, r8, r8, asr #17 │ │ │ │ - ldrdcc lr, [r0], -r9 │ │ │ │ - andspl pc, r8, r8, asr #17 │ │ │ │ - beq 935d0 │ │ │ │ - bicle r4, pc, #645922816 @ 0x26800000 │ │ │ │ - stcl 7, cr15, [lr, #936] @ 0x3a8 │ │ │ │ - @ instruction: 0xf7ea4648 │ │ │ │ - stmdals r3, {r2, r3, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - stcl 7, cr15, [r8, #936] @ 0x3a8 │ │ │ │ - andlt r9, r5, r2, lsl #16 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - strb r2, [pc, -r0, lsl #8]! │ │ │ │ - @ instruction: 0xf1ba2500 │ │ │ │ - orrle r0, r4, r0, lsl #30 │ │ │ │ - @ instruction: 0xf7fe9802 │ │ │ │ - @ instruction: 0xf8d9fa47 │ │ │ │ - movwls r3, #4100 @ 0x1004 │ │ │ │ - strtmi lr, [ip], -r4, lsr #15 │ │ │ │ - @ instruction: 0xf8d9e778 │ │ │ │ - strb r0, [r1, r4]! │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi 1526a8 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0060f8cc │ │ │ │ - @ instruction: 0x4698b09b │ │ │ │ - strmi r2, [r1], r0, lsl #10 │ │ │ │ - andls r4, fp, #12, 12 @ 0xc00000 │ │ │ │ - movwls r4, #64178 @ 0xfab2 │ │ │ │ - ldrbtmi r4, [sl], #-2994 @ 0xfffff44e │ │ │ │ - cdpls 15, 2, cr9, cr9, cr8, {1} │ │ │ │ - ldmpl r3, {r3, r4, r5, r9, sl, lr}^ │ │ │ │ - tstls r9, #1769472 @ 0x1b0000 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrpl lr, [r5, #-2509] @ 0xfffff633 │ │ │ │ - ldcl 7, cr15, [r6, #936]! @ 0x3a8 │ │ │ │ - @ instruction: 0x4639aa17 │ │ │ │ - @ instruction: 0x46289017 │ │ │ │ - @ instruction: 0xf0224647 │ │ │ │ - andls pc, sp, fp, lsl #26 │ │ │ │ - @ instruction: 0xf7ea4640 │ │ │ │ - blls 6129f0 │ │ │ │ - ldmdane r9, {r0, r1, r2, r8, r9, ip, sp} │ │ │ │ - @ instruction: 0xf0264628 │ │ │ │ - strmi pc, [r0], r7, lsr #19 │ │ │ │ - ldrtmi r9, [r8], -lr │ │ │ │ - stcl 7, cr15, [r0, #936]! @ 0x3a8 │ │ │ │ - @ instruction: 0x46024639 │ │ │ │ - @ instruction: 0xf7ea4640 │ │ │ │ - ldrtmi lr, [r8], -ip, ror #29 │ │ │ │ - ldcl 7, cr15, [r8, #936] @ 0x3a8 │ │ │ │ - @ instruction: 0xf808233b │ │ │ │ - @ instruction: 0xf8d93000 │ │ │ │ - bcs 1f2d0 │ │ │ │ - ldrhi pc, [r5, -r0] │ │ │ │ - ldrdne pc, [r8], -r9 @ │ │ │ │ - strtmi r4, [fp], sl, lsr #13 │ │ │ │ - blx 1e0fa2 │ │ │ │ - bl 95298 │ │ │ │ - @ instruction: 0xf8930308 │ │ │ │ - adcmi r3, r3, #44 @ 0x2c │ │ │ │ - adchi pc, sl, #0 │ │ │ │ - adcmi r3, sl, #4194304 @ 0x400000 │ │ │ │ - strdcs sp, [r8, #-131] @ 0xffffff7d │ │ │ │ - @ instruction: 0xf0262000 │ │ │ │ - @ instruction: 0x4607f97d │ │ │ │ - ldmib r9, {r1, r3, ip, pc}^ │ │ │ │ - ldmib r9, {r8, r9}^ │ │ │ │ - stmib r7, {r0, r1, r8, sl, pc}^ │ │ │ │ - @ instruction: 0xf7ea0300 │ │ │ │ - movwcs lr, #3506 @ 0xdb2 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - vaddw.s8 q9, q6, d0 │ │ │ │ - stmib r7, {r0, r3, r4, r6, r8}^ │ │ │ │ - mvnsvs r0, r2, lsl #16 │ │ │ │ - andcs r2, r1, #0 │ │ │ │ - ldrthi r6, [sl], #317 @ 0x13d │ │ │ │ - andmi pc, r0, #79 @ 0x4f │ │ │ │ - adcsvs r6, fp, #-1073741778 @ 0xc000002e │ │ │ │ - cmnvs sl, fp, lsr r2 │ │ │ │ - tsteq r0, r7, asr #19 │ │ │ │ - svceq 0x0000f1bb │ │ │ │ - strbhi pc, [fp], r0 @ │ │ │ │ - blhi 1d92964 │ │ │ │ - ldc 6, cr4, [pc, #340] @ 17440 │ │ │ │ - @ instruction: 0x46989b76 │ │ │ │ - ldrge lr, [r0], #-2509 @ 0xfffff633 │ │ │ │ - @ instruction: 0x9612ab15 │ │ │ │ - stmiavs r8!, {r2, r3, r8, r9, ip, pc}^ │ │ │ │ - andne lr, fp, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf968f002 │ │ │ │ - blvs 35296c │ │ │ │ - @ instruction: 0xf1b84682 │ │ │ │ - @ instruction: 0xf0400f00 │ │ │ │ - ldc 2, cr8, [r5, #236] @ 0xec │ │ │ │ - vmov.32 r8, d4[1] │ │ │ │ - vneg.f64 d22, d8 │ │ │ │ - svclt 0x00a8fa10 │ │ │ │ - blhi 11d2de4 │ │ │ │ - blhi 292bc8 │ │ │ │ - blcs 3df80 │ │ │ │ - ldrbmi sp, [r4], -r9, asr #32 │ │ │ │ - @ instruction: 0xf8cd2600 │ │ │ │ - cmpcs r0, r4, lsr #32 │ │ │ │ - @ instruction: 0xf0262000 │ │ │ │ - strmi pc, [r0], sp, lsr #18 │ │ │ │ - andne lr, r0, #212, 18 @ 0x350000 │ │ │ │ - stmiavs r0!, {r0, r9, sl, ip, sp} │ │ │ │ - andeq pc, r8, r8, asr #17 │ │ │ │ - andne lr, r0, #200, 18 @ 0x320000 │ │ │ │ - andne lr, r3, #212, 18 @ 0x350000 │ │ │ │ - andne lr, r3, #200, 18 @ 0x320000 │ │ │ │ - ldmib r4, {r5, r6, r7, r8, fp, sp, lr}^ │ │ │ │ - stmib r8, {r0, r2, r9, ip}^ │ │ │ │ - @ instruction: 0xf8c81205 │ │ │ │ - ldmib r4, {r2, r3, r4}^ │ │ │ │ - bvs fe81bb8c │ │ │ │ - eoreq pc, r8, r8, asr #17 │ │ │ │ - andne lr, r8, #200, 18 @ 0x320000 │ │ │ │ - movweq lr, #47572 @ 0xb9d4 │ │ │ │ - blvs 187b204 │ │ │ │ - eorsne pc, r4, r8, asr #17 │ │ │ │ - stmib r8, {r2, r5, r8, sp}^ │ │ │ │ - andcs r0, r0, fp, lsl #6 │ │ │ │ - eorscs pc, ip, r8, lsr #17 │ │ │ │ - @ instruction: 0xf904f026 │ │ │ │ - eorseq pc, r8, r8, asr #17 │ │ │ │ - @ instruction: 0xf7f76ba1 │ │ │ │ - @ instruction: 0xf895fbbf │ │ │ │ - @ instruction: 0xf895003a │ │ │ │ - strbmi r3, [r1], -ip, lsr #32 │ │ │ │ - andls r6, r0, sl, lsr #16 │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - strtmi pc, [r1], -r9, lsr #22 │ │ │ │ - strbcc r2, [r0], #-0 │ │ │ │ - cdp2 0, 2, cr15, cr4, cr1, {0} │ │ │ │ - adcsmi r9, r3, #21504 @ 0x5400 │ │ │ │ - @ instruction: 0xf8ddd8bb │ │ │ │ - ldrbmi r8, [r0], -r4, lsr #32 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - stcl 7, cr15, [r0], {234} @ 0xea │ │ │ │ - ldrbmi r3, [r8, #1352] @ 0x548 │ │ │ │ - ldmib sp, {r0, r1, r4, r7, r8, ip, lr, pc}^ │ │ │ │ - mrcls 4, 0, sl, cr2, cr0, {0} │ │ │ │ - @ instruction: 0xf7ea4650 │ │ │ │ - mrc 12, 5, lr, cr7, cr8, {5} │ │ │ │ - vmov.f64 d7, #64 @ 0x3e000000 0.125 │ │ │ │ - vsqrt.f64 d24, d7 │ │ │ │ - @ instruction: 0xf100fa10 │ │ │ │ - ldc 6, cr8, [pc, #292] @ 17514 │ │ │ │ - vmov.u16 r7, d4[2] │ │ │ │ - vsqrt.f64 d24, d7 │ │ │ │ - svclt 0x00b7fa10 │ │ │ │ - blvc ff252ff0 │ │ │ │ - stcl 3, cr2, [sp, #240] @ 0xf0 │ │ │ │ - @ instruction: 0xf89d7a09 │ │ │ │ - movwls r3, #36900 @ 0x9024 │ │ │ │ - ldmibvs r8, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf1a4863c │ │ │ │ - @ instruction: 0xf8d30b02 │ │ │ │ - blx fef074c0 │ │ │ │ - @ instruction: 0xf04ffb8b │ │ │ │ - ldrtmi r0, [r2], -r0, lsl #16 │ │ │ │ - b 13e8f30 │ │ │ │ - @ instruction: 0x46261b5b │ │ │ │ - ldrbmi r4, [ip], -r5, asr #12 │ │ │ │ - beq 1253574 │ │ │ │ - ldrmi r4, [r3], r3, ror #12 │ │ │ │ - @ instruction: 0xf705fb0a │ │ │ │ - @ instruction: 0xf89219da │ │ │ │ - adcsmi r1, r1, #44 @ 0x2c │ │ │ │ - qadd16mi fp, r2, r4 │ │ │ │ - andeq pc, r1, #68 @ 0x44 │ │ │ │ - @ instruction: 0xf0402a00 │ │ │ │ - strcc r8, [r1, #-428] @ 0xfffffe54 │ │ │ │ - mvnle r4, #1342177288 @ 0x50000008 │ │ │ │ - @ instruction: 0x465e4634 │ │ │ │ - stmdbls fp, {r1, r3, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf0384640 │ │ │ │ - strmi pc, [r1], sp, lsl #19 │ │ │ │ - @ instruction: 0xf7ea4640 │ │ │ │ - ldmdbge r6, {r1, r2, r3, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0384648 │ │ │ │ - blls 5d6f80 │ │ │ │ - blcs 28c9c │ │ │ │ - teqphi ip, r0 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0402c00 │ │ │ │ - blmi 537bac │ │ │ │ - @ instruction: 0xf8cd46a3 │ │ │ │ - strmi r9, [r4], -ip, asr #32 │ │ │ │ - movwls r4, #50299 @ 0xc47b │ │ │ │ - @ instruction: 0x465d4b11 │ │ │ │ - ldrsbthi pc, [r8], -sp @ │ │ │ │ - tstls r0, #2063597568 @ 0x7b000000 │ │ │ │ - @ instruction: 0xf8dd4b0f │ │ │ │ - ldrbtmi sl, [fp], #-44 @ 0xffffffd4 │ │ │ │ - ldrsbtls pc, [ip], -sp @ │ │ │ │ - andsls r9, r2, r1, lsl r3 │ │ │ │ - svclt 0x0000e0a5 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ - ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ - andsgt r5, r1, ip, lsr #30 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - submi r0, lr, r0 │ │ │ │ - andeq r6, r4, sl, asr fp │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq pc, r3, r4, lsl r3 @ │ │ │ │ - andeq pc, r3, r8, lsl #6 │ │ │ │ - andeq r0, r4, lr, lsl r7 │ │ │ │ - @ instruction: 0xf0002d00 │ │ │ │ - @ instruction: 0xf8148085 │ │ │ │ - mcrvc 12, 1, r3, cr2, cr0, {1} │ │ │ │ - mcrrne 8, 5, pc, r8, cr4 @ │ │ │ │ - blvc 451a4c │ │ │ │ - @ instruction: 0xf000429a │ │ │ │ - @ instruction: 0xf8da82be │ │ │ │ - andcs r2, r0, r0, lsl r0 │ │ │ │ - smladcc r1, r8, r0, r9 │ │ │ │ - stceq 1, cr15, [r0], {75} @ 0x4b │ │ │ │ - bleq 1853948 │ │ │ │ - eorcs pc, r1, r2, asr r8 @ │ │ │ │ - stcne 8, cr15, [r8], #-336 @ 0xfffffeb0 │ │ │ │ - ldceq 8, cr15, [r4], {20} │ │ │ │ - bne 1ff1a6c │ │ │ │ - stcne 8, cr15, [r4], #-336 @ 0xfffffeb0 │ │ │ │ - ldrbmi r9, [r8], -r7 │ │ │ │ - @ instruction: 0x0c01eb6c │ │ │ │ - @ instruction: 0xf8542b00 │ │ │ │ - svclt 0x00083c0c │ │ │ │ - cdpeq 0, 2, cr15, cr11, cr15, {2} │ │ │ │ - svclt 0x00189306 │ │ │ │ - cdpeq 0, 2, cr15, cr13, cr15, {2} │ │ │ │ - @ instruction: 0xed14990c │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - @ instruction: 0xf8547b04 │ │ │ │ - stm sp, {r4, sl, fp, ip, sp} │ │ │ │ - movwcc r5, #4224 @ 0x1080 │ │ │ │ - @ instruction: 0xf0229303 │ │ │ │ - stmdavs r2!, {r0, r1, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0x3010f8da │ │ │ │ - stmiavs r7!, {r5, r9, fp, sp, lr}^ │ │ │ │ - eorcc pc, r2, r3, asr r8 @ │ │ │ │ - mlasne r4, r4, r8, pc @ │ │ │ │ - stmiavs r3!, {r1, r3, r4, r6, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xf1473301 │ │ │ │ - bne 6d917c │ │ │ │ - bl 19f1f00 │ │ │ │ - cdpvc 7, 2, cr0, cr0, cr0, {0} │ │ │ │ - stmdacs r0, {r0, r1, r2, r8, ip, pc} │ │ │ │ - blvs ff83d9cc │ │ │ │ - @ instruction: 0xf04fbf08 │ │ │ │ - andls r0, r6, fp, lsr #28 │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - ldrbmi r0, [r8], -sp, lsr #28 │ │ │ │ - blvc 152bf0 │ │ │ │ - blvc 152bd8 │ │ │ │ - ldrsbtgt pc, [r8], -r4 @ │ │ │ │ - addmi lr, r8, sp, lsl #17 │ │ │ │ - movweq pc, #4364 @ 0x110c @ │ │ │ │ - @ instruction: 0xf0229303 │ │ │ │ - bls 396d94 │ │ │ │ - @ instruction: 0x46589911 │ │ │ │ - ldc2l 0, cr15, [r2, #136]! @ 0x88 │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - stmdble r3, {r0, r8, r9, fp, sp} │ │ │ │ - @ instruction: 0x0194f8d6 │ │ │ │ - ldc 7, cr15, [r0], {234} @ 0xea │ │ │ │ - blcs 655950 │ │ │ │ - blls 61f9dc │ │ │ │ - ldrdeq pc, [ip, #134] @ 0x86 │ │ │ │ - @ instruction: 0xf7ea447a │ │ │ │ - @ instruction: 0xf8d6ed04 │ │ │ │ - blcs 63928 │ │ │ │ - @ instruction: 0xf8d6d903 │ │ │ │ - @ instruction: 0xf7ea0194 │ │ │ │ - ldmdals r8, {r1, r2, r3, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - bl fead55a0 │ │ │ │ - strcc r9, [r1, #-2838] @ 0xfffff4ea │ │ │ │ - addsmi r3, sp, #72, 8 @ 0x48000000 │ │ │ │ - stmdbls r9, {r0, r1, r2, r3, r5, r6, r9, ip, lr, pc} │ │ │ │ - @ instruction: 0xf0384620 │ │ │ │ - @ instruction: 0x4649fd3b │ │ │ │ - @ instruction: 0xf0384620 │ │ │ │ - stcvs 13, cr15, [r3], #-164 @ 0xffffff5c │ │ │ │ - @ instruction: 0xf67f2b01 │ │ │ │ - strtmi sl, [r0], -r7, ror #30 │ │ │ │ - bleq f1375c │ │ │ │ - @ instruction: 0xff74f038 │ │ │ │ - strbmi r4, [r8], -r7, lsl #12 │ │ │ │ - bl ffd555d4 │ │ │ │ - cmpcs r2, #64, 8 @ 0x40000000 │ │ │ │ - strbmi r7, [r8], -r3, asr #32 │ │ │ │ - bl ffbd55e0 │ │ │ │ - @ instruction: 0xf8804440 │ │ │ │ - strbmi fp, [r8], -r2 │ │ │ │ - bl ffa555ec │ │ │ │ - stmdbls sp, {r0, r1, ip, sp} │ │ │ │ - bls 5e874c │ │ │ │ - ldcl 7, cr15, [r2], #936 @ 0x3a8 │ │ │ │ - @ instruction: 0xf7ea4648 │ │ │ │ - bls 6125d8 │ │ │ │ - movweq lr, #2824 @ 0xb08 │ │ │ │ - ldrmi r4, [r3], #-1608 @ 0xfffff9b8 │ │ │ │ - andlt pc, r3, r3, lsl #17 │ │ │ │ - bl ff5d5610 │ │ │ │ - bl 23dec8 │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - eorscs r4, r1, #318767104 @ 0x13000000 │ │ │ │ - @ instruction: 0xf7ea711a │ │ │ │ - bls 6125b4 │ │ │ │ - movweq lr, #2824 @ 0xb08 │ │ │ │ - andcs r4, r0, #318767104 @ 0x13000000 │ │ │ │ - @ instruction: 0xf8d6715a │ │ │ │ - blcs 639cc │ │ │ │ - @ instruction: 0xf8d6d903 │ │ │ │ - @ instruction: 0xf7ea018c │ │ │ │ - strbmi lr, [r3], -lr, lsr #23 │ │ │ │ - ldrdeq pc, [r4, #134] @ 0x86 │ │ │ │ - @ instruction: 0x46394652 │ │ │ │ - @ instruction: 0xf8e6f039 │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - vqdmulh.s d2, d0, d1 │ │ │ │ - @ instruction: 0x464381da │ │ │ │ - ldrdeq pc, [r8, #134] @ 0x86 │ │ │ │ - @ instruction: 0x46394652 │ │ │ │ - blx 8537a0 │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - stmdble r3, {r0, r8, r9, fp, sp} │ │ │ │ - @ instruction: 0x0190f8d6 │ │ │ │ - bl 1855674 │ │ │ │ - strcc r4, [r1, #-1592] @ 0xfffff9c8 │ │ │ │ - blx ffb537b8 │ │ │ │ - @ instruction: 0xf7ea4638 │ │ │ │ - blls 5d23c4 │ │ │ │ - addsmi r3, sp, #72, 8 @ 0x48000000 │ │ │ │ - ldmib sp, {r0, r1, r2, r3, r7, r8, r9, ip, lr, pc}^ │ │ │ │ - cmplt fp, r2, lsl r9 │ │ │ │ - strcs r4, [r0], #-1597 @ 0xfffff9c3 │ │ │ │ - strcc r4, [r1], #-1576 @ 0xfffff9d8 │ │ │ │ - blx ff7537d8 │ │ │ │ - strbcc r9, [r8, #-2838] @ 0xfffff4ea │ │ │ │ - ldmle r7!, {r0, r1, r5, r7, r9, lr}^ │ │ │ │ - @ instruction: 0xf7ea4638 │ │ │ │ - blls 2d239c │ │ │ │ - blcs 31d74 │ │ │ │ - strbhi pc, [r5], #0 @ │ │ │ │ - @ instruction: 0xf04f9f0a │ │ │ │ - strbcs r0, [r8], -r0, lsl #16 │ │ │ │ - bvs feee902c │ │ │ │ - @ instruction: 0xf408fb06 │ │ │ │ - @ instruction: 0xf1082000 │ │ │ │ - strtmi r0, [r3], #-2049 @ 0xfffff7ff │ │ │ │ - @ instruction: 0xf00168d9 │ │ │ │ - bvs fef168d8 │ │ │ │ - ldmvs r8, {r0, r1, r5, sl, lr}^ │ │ │ │ - bl 3556dc │ │ │ │ - ldmibvs sl!, {r0, r1, r3, r4, r5, r7, r9, fp, sp, lr} │ │ │ │ - ldrmi r4, [r0, #1052] @ 0x41c │ │ │ │ - mvnle r6, #229 @ 0xe5 │ │ │ │ - @ instruction: 0xf7ea4618 │ │ │ │ - stmdals sl, {r2, r8, r9, fp, sp, lr, pc} │ │ │ │ - bl 556f4 │ │ │ │ - @ instruction: 0xf0384648 │ │ │ │ - strbmi pc, [r8], -r7, lsl #16 @ │ │ │ │ - b ffed5700 │ │ │ │ - @ instruction: 0xf7ea980e │ │ │ │ - stmdals sp, {r3, r4, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - b ffd5570c │ │ │ │ - stmibcs r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - stmibcc r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 6717dc │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xf0400300 │ │ │ │ - @ instruction: 0xb01b84b5 │ │ │ │ - blhi 152a78 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - blvc 452de0 │ │ │ │ - blvs 1213260 │ │ │ │ - blx 453358 │ │ │ │ - cdp 15, 11, cr11, cr0, cr8, {5} │ │ │ │ - vnmul.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d7, #73 @ 0x3e480000 0.1953125 │ │ │ │ - vsqrt.f64 d23, d8 │ │ │ │ - svclt 0x00b8fa10 │ │ │ │ - blhi 121326c │ │ │ │ - @ instruction: 0xf109e5bc │ │ │ │ - strbmi r0, [r0], -r1, lsl #18 │ │ │ │ - b 13e4bbc │ │ │ │ - smlabbls ip, r9, r1, r1 │ │ │ │ - cdp2 0, 14, cr15, cr12, cr5, {1} │ │ │ │ - stmdbls ip, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - bvs fe6a91c8 │ │ │ │ - strmi r3, [r8], #-2368 @ 0xfffff6c0 │ │ │ │ - ldmvs r1, {r1, r3, r4, r5, sl, lr}^ │ │ │ │ - @ instruction: 0xf7ea2240 │ │ │ │ - blls 2d2898 │ │ │ │ - adcmi r6, r8, #152, 18 @ 0x260000 │ │ │ │ - mrcge 6, 1, APSR_nzcv, cr14, cr15, {3} │ │ │ │ - @ instruction: 0xe62b6a9b │ │ │ │ - bleq 93c14 │ │ │ │ - strcc r4, [r1, #-1616] @ 0xfffff9b0 │ │ │ │ - @ instruction: 0xf10bfb07 │ │ │ │ - @ instruction: 0xf0259109 │ │ │ │ - stmdbls r9, {r0, r4, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - subcs r4, r8, #136314880 @ 0x8200000 │ │ │ │ - strmi r3, [r8], #-2376 @ 0xfffff6b8 │ │ │ │ - ldrdne pc, [r8], -r9 @ │ │ │ │ - @ instruction: 0xf7ea4441 │ │ │ │ - @ instruction: 0xf8d9ec16 │ │ │ │ - adcmi r2, sl, #24 │ │ │ │ - stclge 6, cr15, [r1, #-508] @ 0xfffffe04 │ │ │ │ - ldrdne pc, [r8], -r9 @ │ │ │ │ - @ instruction: 0xf8dfe531 │ │ │ │ - @ instruction: 0xf04f38dc │ │ │ │ - @ instruction: 0xf8cd0b00 │ │ │ │ - strmi r9, [r4], -ip, asr #32 │ │ │ │ - movwls r4, #50299 @ 0xc47b │ │ │ │ - stmiacc ip, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8dd465d │ │ │ │ - ldrbtmi r8, [fp], #-56 @ 0xffffffc8 │ │ │ │ - @ instruction: 0xf8df9310 │ │ │ │ - @ instruction: 0xf8dd38c4 │ │ │ │ - ldrbtmi sl, [fp], #-44 @ 0xffffffd4 │ │ │ │ - ldrsbtls pc, [ip], -sp @ │ │ │ │ - andsls r9, r2, r1, lsl r3 │ │ │ │ - stccs 0, cr14, [r0, #-580] @ 0xfffffdbc │ │ │ │ - addhi pc, r9, r0 │ │ │ │ - ldcne 8, cr15, [r0], #-80 @ 0xffffffb0 │ │ │ │ - @ instruction: 0xf8547e23 │ │ │ │ - ldmdb r4, {r3, r6, sl, fp}^ │ │ │ │ - addmi r7, fp, #16, 22 @ 0x4000 │ │ │ │ - addhi pc, ip, #0 │ │ │ │ - andsls r2, r8, #0, 4 │ │ │ │ - @ instruction: 0x2010f8da │ │ │ │ - @ instruction: 0xf8143701 │ │ │ │ - @ instruction: 0xf14bcc14 │ │ │ │ - @ instruction: 0xf10d0300 │ │ │ │ - @ instruction: 0xf8520b60 │ │ │ │ - @ instruction: 0xf8542020 │ │ │ │ - ldmdbvs r2, {r3, r5, sl, fp}^ │ │ │ │ - @ instruction: 0xf8541a3f │ │ │ │ - @ instruction: 0xf8cd0c24 │ │ │ │ - bl 1907904 │ │ │ │ - stmdbcs r0, {r8, r9} │ │ │ │ - stcne 8, cr15, [ip], {84} @ 0x54 │ │ │ │ - @ instruction: 0xf04fbf08 │ │ │ │ - tstls r6, fp, lsr #28 │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - stmdbls ip, {r0, r2, r3, r5, r9, sl, fp} │ │ │ │ - ldc 6, cr4, [r4, #-352] @ 0xfffffea0 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - @ instruction: 0xf8547b04 │ │ │ │ - @ instruction: 0xf8cdcc10 │ │ │ │ - stmib sp, {r3, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf10c7300 │ │ │ │ - movwls r0, #13057 @ 0x3301 │ │ │ │ - stc2l 0, cr15, [ip], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0xf8da6822 │ │ │ │ - bvs 823914 │ │ │ │ - @ instruction: 0xf85368e7 │ │ │ │ - @ instruction: 0xf8943022 │ │ │ │ - ldmdbvs sl, {r2, r4, r5, ip}^ │ │ │ │ - movwcc r6, #6307 @ 0x18a3 │ │ │ │ - streq pc, [r0, -r7, asr #2] │ │ │ │ - bvs 181e158 │ │ │ │ - streq lr, [r0, -r7, ror #22] │ │ │ │ - tstls r7, r0, lsr #28 │ │ │ │ - ldmdbls r0, {fp, sp} │ │ │ │ - svclt 0x00086be0 │ │ │ │ - cdpeq 0, 2, cr15, cr11, cr15, {2} │ │ │ │ - svclt 0x00189006 │ │ │ │ - cdpeq 0, 2, cr15, cr13, cr15, {2} │ │ │ │ - ldc 6, cr4, [r4, #352] @ 0x160 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - @ instruction: 0xf8d47b04 │ │ │ │ - stm sp, {r3, r4, r5, lr, pc} │ │ │ │ - @ instruction: 0xf10c4088 │ │ │ │ - movwls r0, #13057 @ 0x3301 │ │ │ │ - mcrr2 0, 2, pc, r0, cr2 @ │ │ │ │ - ldmdbls r1, {r0, r2, r3, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf0224658 │ │ │ │ - @ instruction: 0xf8d6fc3b │ │ │ │ - blcs 63c74 │ │ │ │ - @ instruction: 0xf8d6d903 │ │ │ │ - @ instruction: 0xf7ea0194 │ │ │ │ - @ instruction: 0xf8dfea5a │ │ │ │ - smlabtcs r1, r4, r7, r2 │ │ │ │ - @ instruction: 0xf8d69b18 │ │ │ │ - ldrbtmi r0, [sl], #-460 @ 0xfffffe34 │ │ │ │ - bl 13558f8 │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - stmdble r3, {r0, r8, r9, fp, sp} │ │ │ │ - @ instruction: 0x0194f8d6 │ │ │ │ - b 5d5908 │ │ │ │ - @ instruction: 0xf7ea9818 │ │ │ │ - blls 5d2138 │ │ │ │ - strbcc r3, [r8], #-1281 @ 0xfffffaff │ │ │ │ - @ instruction: 0xf67f42ab │ │ │ │ - stmdbls r9, {r3, r4, r5, r7, r9, sl, fp, sp, pc} │ │ │ │ - @ instruction: 0xf0384620 │ │ │ │ - strbmi pc, [r9], -r3, lsl #23 @ │ │ │ │ - @ instruction: 0xf0384620 │ │ │ │ - @ instruction: 0x6c23fb71 │ │ │ │ - @ instruction: 0xf67f2b01 │ │ │ │ - strtmi sl, [r0], -r2, ror #30 │ │ │ │ - bleq f13acc │ │ │ │ - ldc2 0, cr15, [ip, #224]! @ 0xe0 │ │ │ │ - strbmi r4, [r8], -r7, lsl #12 │ │ │ │ - b f55944 │ │ │ │ - cmpcs r2, #64, 8 @ 0x40000000 │ │ │ │ - strbmi r7, [r8], -r3, asr #32 │ │ │ │ - b dd5950 │ │ │ │ - @ instruction: 0xf8804440 │ │ │ │ - strbmi fp, [r8], -r2 │ │ │ │ - b c5595c │ │ │ │ - stmdbls sp, {r0, r1, ip, sp} │ │ │ │ - bls 5e8abc │ │ │ │ - bl ed5968 │ │ │ │ - @ instruction: 0xf7ea4648 │ │ │ │ - bls 612268 │ │ │ │ - movweq lr, #2824 @ 0xb08 │ │ │ │ - ldrmi r4, [r3], #-1608 @ 0xfffff9b8 │ │ │ │ - andlt pc, r3, r3, lsl #17 │ │ │ │ - b 7d5980 │ │ │ │ - bl 23e238 │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - eorscs r4, r2, #318767104 @ 0x13000000 │ │ │ │ - @ instruction: 0xf7ea711a │ │ │ │ - bls 612244 │ │ │ │ - movweq lr, #2824 @ 0xb08 │ │ │ │ - andcs r4, r0, #318767104 @ 0x13000000 │ │ │ │ - @ instruction: 0xf8d6715a │ │ │ │ - blcs 63d3c │ │ │ │ - @ instruction: 0xf8d6d903 │ │ │ │ - @ instruction: 0xf7ea018c │ │ │ │ - @ instruction: 0x4643e9f6 │ │ │ │ - ldrdeq pc, [r4, #134] @ 0x86 │ │ │ │ - @ instruction: 0x46394652 │ │ │ │ - @ instruction: 0xff2ef038 │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - ldmdale r5, {r0, r8, r9, fp, sp} │ │ │ │ - @ instruction: 0xf8d64643 │ │ │ │ - ldrbmi r0, [r2], -r8, asr #3 │ │ │ │ - @ instruction: 0xf0394639 │ │ │ │ - @ instruction: 0xf8d6f869 │ │ │ │ - blcs 63d70 │ │ │ │ - @ instruction: 0xf8d6d903 │ │ │ │ - @ instruction: 0xf7ea0190 │ │ │ │ - ldrtmi lr, [r8], -sl, lsr #19 │ │ │ │ - @ instruction: 0xf936f039 │ │ │ │ - @ instruction: 0xf7ea4638 │ │ │ │ - str lr, [lr, r4, lsl #19] │ │ │ │ - ldrdeq pc, [ip, r6] │ │ │ │ - ldmib lr, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - stmible r1!, {r0, r8, r9, fp, sp}^ │ │ │ │ - @ instruction: 0x0190f8d6 │ │ │ │ - stmib r8, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8d6e7dc │ │ │ │ - @ instruction: 0xf7ea018c │ │ │ │ - @ instruction: 0xf8d6e992 │ │ │ │ - blcs 63db0 │ │ │ │ - mrcge 6, 0, APSR_nzcv, cr13, cr15, {3} │ │ │ │ - @ instruction: 0x0190f8d6 │ │ │ │ - ldmib sl!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdavs r2!, {r0, r1, r2, r4, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf47f4291 │ │ │ │ - stmiavs r2!, {r1, r2, r3, r4, r5, r8, sl, fp, sp, pc} │ │ │ │ - adcsmi r6, sl, #224, 16 @ 0xe00000 │ │ │ │ - andls r9, pc, fp, lsl #4 │ │ │ │ - andeq lr, fp, #112, 22 @ 0x1c000 │ │ │ │ - tstphi r7, #192 @ p-variant is OBSOLETE @ 0xc0 │ │ │ │ - @ instruction: 0xf6449a0b │ │ │ │ - bl fecafb20 │ │ │ │ - bls 3daac0 │ │ │ │ - andeq lr, fp, #100352 @ 0x18800 │ │ │ │ - @ instruction: 0xf1724584 │ │ │ │ - @ instruction: 0xf4bf0200 │ │ │ │ - blcs 42f54 │ │ │ │ - adcshi pc, sl, r0, asr #32 │ │ │ │ - ldccc 8, cr15, [r8], #-336 @ 0xfffffeb0 │ │ │ │ - ldccs 8, cr15, [r4], #-336 @ 0xfffffeb0 │ │ │ │ - stmdbls fp, {r0, r1, r3, r4, r5, r6, r7, fp, ip} │ │ │ │ - andeq lr, r2, #76800 @ 0x12c00 │ │ │ │ - @ instruction: 0xf1423b01 │ │ │ │ - addsmi r3, r9, #-268435441 @ 0xf000000f │ │ │ │ - bl 1cfe710 │ │ │ │ - @ instruction: 0xf4bf0202 │ │ │ │ - strbmi sl, [r8], -pc, lsl #27 │ │ │ │ - ldmib sl, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bls 2f1f70 │ │ │ │ - stmdals pc, {r0, r6, sl, fp, ip} @ │ │ │ │ - stmdbvs r2!, {r0, r1, r4, r6, r7, fp, ip}^ │ │ │ │ - andeq lr, r2, #64, 22 @ 0x10000 │ │ │ │ - @ instruction: 0xf1421e58 │ │ │ │ - adcsmi r3, r8, #-67108861 @ 0xfc000003 │ │ │ │ - movweq lr, #47987 @ 0xbb73 │ │ │ │ - svclt 0x002c4648 │ │ │ │ - movtcs r2, #13122 @ 0x3342 │ │ │ │ - andcc pc, r1, r8, lsl #16 │ │ │ │ - @ instruction: 0xf7ea273b │ │ │ │ - bl 252120 │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf7ea709f │ │ │ │ - andcc lr, r3, lr, ror r9 │ │ │ │ - strbmi r9, [r0], #-2317 @ 0xfffff6f3 │ │ │ │ - @ instruction: 0xf7ea9a17 │ │ │ │ - strbmi lr, [r8], -r8, lsl #21 │ │ │ │ - ldmdb r4!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bl 23e38c │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - sbcsvc r4, pc, r3, lsl r4 @ │ │ │ │ - stmdb ip!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bl 23e39c │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - eorscs r4, r1, #318767104 @ 0x13000000 │ │ │ │ - @ instruction: 0xf7ea711a │ │ │ │ - bls 6120e0 │ │ │ │ - movweq lr, #2824 @ 0xb08 │ │ │ │ - ldrne pc, [r0, #2271]! @ 0x8df │ │ │ │ - andcs r4, r0, #318767104 @ 0x13000000 │ │ │ │ - ldmdage r8, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ - stmdavs r2!, {r1, r3, r4, r6, r8, ip, sp, lr} │ │ │ │ - @ instruction: 0x3010f8da │ │ │ │ - @ instruction: 0xf85368a7 │ │ │ │ - ldmdbvs sl, {r1, r5, ip, sp}^ │ │ │ │ - bl fedf2400 │ │ │ │ - stmiavs r7!, {r0, r1, r8, r9, fp}^ │ │ │ │ - bl 19f2508 │ │ │ │ - @ instruction: 0xf8540303 │ │ │ │ - movwls r7, #48184 @ 0xbc38 │ │ │ │ - mcrrcc 8, 5, pc, r0, cr4 @ │ │ │ │ - vmoveq.32 d7[0], lr │ │ │ │ - ldcvc 8, cr15, [ip], #-336 @ 0xfffffeb0 │ │ │ │ - ldccc 8, cr15, [r4], #-336 @ 0xfffffeb0 │ │ │ │ - @ instruction: 0x0c03eb47 │ │ │ │ - stccc 8, cr15, [r8], #-336 @ 0xfffffeb0 │ │ │ │ - @ instruction: 0x0703ebbe │ │ │ │ - stccc 8, cr15, [r4], #-336 @ 0xfffffeb0 │ │ │ │ - ldc 8, cr15, [r4], {20} │ │ │ │ - movweq lr, #15212 @ 0x3b6c │ │ │ │ - mlasgt r4, r4, r8, pc @ │ │ │ │ - svclt 0x002845f4 │ │ │ │ - @ instruction: 0xf81446f4 │ │ │ │ - movwls lr, #15408 @ 0x3c30 │ │ │ │ - svceq 0x0000f1be │ │ │ │ - movwls r9, #6923 @ 0x1b0b │ │ │ │ - @ instruction: 0x232bbf0c │ │ │ │ - @ instruction: 0xf8cd232d │ │ │ │ - smladls r2, r4, r0, ip │ │ │ │ - andlt pc, r0, sp, asr #17 │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf0229306 │ │ │ │ - @ instruction: 0xf8d6fa97 │ │ │ │ - blcs 63f24 │ │ │ │ - @ instruction: 0xf8d6d903 │ │ │ │ - @ instruction: 0xf7ea018c │ │ │ │ - @ instruction: 0xf8dfe902 │ │ │ │ - tstcs r1, ip, lsl r5 │ │ │ │ - @ instruction: 0xf8d69b18 │ │ │ │ - ldrbtmi r0, [sl], #-452 @ 0xfffffe3c │ │ │ │ - ldmib r4!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - stmdble r3, {r0, r8, r9, fp, sp} │ │ │ │ - ldrdeq pc, [ip, r6] │ │ │ │ - ldm lr!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7ea9818 │ │ │ │ - @ instruction: 0xf814e89c │ │ │ │ - blcs 26cdc │ │ │ │ - stclge 4, cr15, [ip], #252 @ 0xfc │ │ │ │ - ldmdb r4, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ - movwls r7, #47888 @ 0xbb10 │ │ │ │ - movwls r6, #63715 @ 0xf8e3 │ │ │ │ - stmdbls fp, {r0, r1, r5, r8, fp, sp, lr} │ │ │ │ - blcc 721bc │ │ │ │ - rscscc pc, pc, #-2147483632 @ 0x80000010 │ │ │ │ - stmdbls pc, {r0, r1, r3, r4, r6, fp, ip} @ │ │ │ │ - andeq lr, r2, #66560 @ 0x10400 │ │ │ │ - bl 1ee86c0 │ │ │ │ - @ instruction: 0xf4bf0202 │ │ │ │ - @ instruction: 0x4648acd7 │ │ │ │ - stmia r2!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldccc 8, cr15, [r8], #-336 @ 0xfffffeb0 │ │ │ │ - ldccs 8, cr15, [r4], #-336 @ 0xfffffeb0 │ │ │ │ - blcc 5ed60 │ │ │ │ - @ instruction: 0xf142980b │ │ │ │ - ldmibne fp, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ - andeq lr, r2, #76800 @ 0x12c00 │ │ │ │ - blls 3e8678 │ │ │ │ - @ instruction: 0xf04f4648 │ │ │ │ - orrsmi r0, sl, fp, lsr r7 │ │ │ │ - movtcs fp, #12076 @ 0x2f2c │ │ │ │ - @ instruction: 0xf8082343 │ │ │ │ - @ instruction: 0xf7ea3001 │ │ │ │ - bl 251fac │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf7ea709f │ │ │ │ - andcc lr, r3, r4, asr #17 │ │ │ │ - strbmi r9, [r0], #-2317 @ 0xfffff6f3 │ │ │ │ - @ instruction: 0xf7ea9a17 │ │ │ │ - strbmi lr, [r8], -lr, asr #19 │ │ │ │ - ldm sl!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bl 23e500 │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - sbcsvc r4, pc, r3, lsl r4 @ │ │ │ │ - ldm r2!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bl 23e510 │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - eorscs r4, r1, #318767104 @ 0x13000000 │ │ │ │ - @ instruction: 0xf7ea711a │ │ │ │ - bls 611f6c │ │ │ │ - movweq lr, #2824 @ 0xb08 │ │ │ │ - strbne pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ - andcs r4, r0, #318767104 @ 0x13000000 │ │ │ │ - ldmdage r8, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ - stmdavs r2!, {r1, r3, r4, r6, r8, ip, sp, lr} │ │ │ │ - @ instruction: 0x3010f8da │ │ │ │ - stcgt 8, cr15, [r8], #-336 @ 0xfffffeb0 │ │ │ │ - stc 8, cr15, [r4], #-336 @ 0xfffffeb0 │ │ │ │ - eorcc pc, r2, r3, asr r8 @ │ │ │ │ - ldmdbvs sl, {r0, r1, r2, r5, r8, fp, sp, lr}^ │ │ │ │ - mcrrcc 8, 5, pc, r0, cr4 @ │ │ │ │ - bleq 352bc0 │ │ │ │ - ldccc 8, cr15, [ip], #-336 @ 0xfffffeb0 │ │ │ │ - movweq lr, #60259 @ 0xeb63 │ │ │ │ - stmiavs r3!, {r0, r1, r3, r8, r9, ip, pc} │ │ │ │ - stmiavs r7!, {r0, r1, r3, r4, r6, r7, r8, fp, ip}^ │ │ │ │ - stmdbvs r3!, {r0, r1, r2, r3, r8, r9, ip, pc}^ │ │ │ │ - streq lr, [r3, -r7, asr #22] │ │ │ │ - bl fecfe94c │ │ │ │ - @ instruction: 0xf894030c │ │ │ │ - bl 1a07de8 │ │ │ │ - @ instruction: 0xf814070e │ │ │ │ - ldrbmi lr, [r4, #3092]! @ 0xc14 │ │ │ │ - ldrbtmi fp, [r4], r8, lsr #30 │ │ │ │ - ldc 8, cr15, [r0], #-80 @ 0xffffffb0 │ │ │ │ - @ instruction: 0xf1be9302 │ │ │ │ - blls 2db930 │ │ │ │ - svclt 0x000c9301 │ │ │ │ - @ instruction: 0x232d232b │ │ │ │ - andsgt pc, r4, sp, asr #17 │ │ │ │ - @ instruction: 0xf8cd9703 │ │ │ │ - @ instruction: 0xf8cdb000 │ │ │ │ - movwls r8, #24592 @ 0x6010 │ │ │ │ - @ instruction: 0xf9e0f022 │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - stmdble r3, {r0, r8, r9, fp, sp} │ │ │ │ - ldrdeq pc, [ip, r6] │ │ │ │ - stmda sl, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - smlattcs r1, sp, sl, r4 │ │ │ │ - @ instruction: 0xf8d69b18 │ │ │ │ - ldrbtmi r0, [sl], #-452 @ 0xfffffe3c │ │ │ │ - ldmdb lr!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - @ instruction: 0xf67f2b01 │ │ │ │ - @ instruction: 0xf8d6ac3e │ │ │ │ - @ instruction: 0xf7ea018c │ │ │ │ - ldrt lr, [r8], #-2056 @ 0xfffff7f8 │ │ │ │ - addmi r6, r3, #2293760 @ 0x230000 │ │ │ │ - ldclge 4, cr15, [r0, #-508]! @ 0xfffffe04 │ │ │ │ - stmiavs r3!, {r1, r5, r7, fp, sp, lr}^ │ │ │ │ - movwls r4, #45754 @ 0xb2ba │ │ │ │ - bl 1cfc5d0 │ │ │ │ - @ instruction: 0xf0c0030b │ │ │ │ - blls 2f83b4 │ │ │ │ - @ instruction: 0x0c07ebb2 │ │ │ │ - eorvs pc, r0, #68, 12 @ 0x4400000 │ │ │ │ - movweq lr, #47971 @ 0xbb63 │ │ │ │ - @ instruction: 0xf1734594 │ │ │ │ - @ instruction: 0xf4bf0300 │ │ │ │ - stmdbcs r0, {r0, r1, r3, r4, r6, r8, sl, fp, sp, pc} │ │ │ │ - adcshi pc, r8, r0, asr #32 │ │ │ │ - ldccc 8, cr15, [r8], #-336 @ 0xfffffeb0 │ │ │ │ - ldccs 8, cr15, [r4], #-336 @ 0xfffffeb0 │ │ │ │ - stmdbls pc, {r0, r1, r3, r4, r5, r6, r7, fp, ip} @ │ │ │ │ - andeq lr, r2, #76800 @ 0x12c00 │ │ │ │ - @ instruction: 0xf1423b01 │ │ │ │ - addsmi r3, r9, #-268435441 @ 0xf000000f │ │ │ │ - bl 1cfea00 │ │ │ │ - @ instruction: 0xf4bf0202 │ │ │ │ - strbmi sl, [r8], -r6, asr #27 │ │ │ │ - ldmda sl, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - bls 3f2270 │ │ │ │ - stmdals fp, {r0, r6, sl, fp, ip} │ │ │ │ - stmdbvs r2!, {r0, r1, r4, r6, r7, fp, ip}^ │ │ │ │ - andeq lr, r2, #64, 22 @ 0x10000 │ │ │ │ - @ instruction: 0xf1421e58 │ │ │ │ - adcsmi r3, r8, #-67108861 @ 0xfc000003 │ │ │ │ - movweq lr, #47987 @ 0xbb73 │ │ │ │ - svclt 0x002c4648 │ │ │ │ - movtcs r2, #13122 @ 0x3342 │ │ │ │ - andcc pc, r1, r8, lsl #16 │ │ │ │ - @ instruction: 0xf7ea273b │ │ │ │ - bl 251e20 │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf7e9709f │ │ │ │ - strdcc lr, [r3], -lr @ │ │ │ │ - strbmi r9, [r0], #-2317 @ 0xfffff6f3 │ │ │ │ - @ instruction: 0xf7ea9a17 │ │ │ │ - strbmi lr, [r8], -r8, lsl #18 │ │ │ │ - svc 0x00f4f7e9 │ │ │ │ - bl 23e68c │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - sbcsvc r4, pc, r3, lsl r4 @ │ │ │ │ - svc 0x00ecf7e9 │ │ │ │ - bl 23e69c │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - eorscs r4, r2, #318767104 @ 0x13000000 │ │ │ │ - @ instruction: 0xf7e9711a │ │ │ │ - bls 613de0 │ │ │ │ - movweq lr, #2824 @ 0xb08 │ │ │ │ - ldrmi r4, [r3], #-2480 @ 0xfffff650 │ │ │ │ - ldrbtmi r2, [r9], #-512 @ 0xfffffe00 │ │ │ │ - cmpvc sl, r8, lsl r8 │ │ │ │ - @ instruction: 0xf8da6822 │ │ │ │ - stmiavs r7!, {r4, ip, sp} │ │ │ │ - eorcc pc, r2, r3, asr r8 @ │ │ │ │ - bvs 8f23d8 │ │ │ │ - bleq 112d50 │ │ │ │ - bvs 18f2214 │ │ │ │ - movweq lr, #15207 @ 0x3b67 │ │ │ │ - ldcvc 8, cr15, [r8], #-336 @ 0xfffffeb0 │ │ │ │ - @ instruction: 0xf854930b │ │ │ │ - bl 4e6f88 │ │ │ │ - @ instruction: 0xf8540e07 │ │ │ │ - @ instruction: 0xf8547c3c │ │ │ │ - bl 11e6f64 │ │ │ │ - @ instruction: 0xf8540c03 │ │ │ │ - bl fefa6f3c │ │ │ │ - @ instruction: 0xf8540703 │ │ │ │ - @ instruction: 0xf8143c24 │ │ │ │ - bl 1b52ef8 │ │ │ │ - @ instruction: 0xf8940303 │ │ │ │ - ldrbmi ip, [r4, #52]! @ 0x34 │ │ │ │ - ldrbtmi fp, [r4], r8, lsr #30 │ │ │ │ - ldc 8, cr15, [r0], #-80 @ 0xffffffb0 │ │ │ │ - @ instruction: 0xf1be9303 │ │ │ │ - blls 2dbac0 │ │ │ │ - svclt 0x000c9301 │ │ │ │ - @ instruction: 0x232d232b │ │ │ │ - andsgt pc, r4, sp, asr #17 │ │ │ │ - @ instruction: 0xf8cd9702 │ │ │ │ - @ instruction: 0xf8cdb000 │ │ │ │ - movwls r8, #24592 @ 0x6010 │ │ │ │ - @ instruction: 0xf918f022 │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - stmdble r3, {r0, r8, r9, fp, sp} │ │ │ │ - ldrdeq pc, [ip, r6] │ │ │ │ - svc 0x0082f7e9 │ │ │ │ - smlabbcs r1, fp, sl, r4 │ │ │ │ - @ instruction: 0xf8d69b18 │ │ │ │ - ldrbtmi r0, [sl], #-452 @ 0xfffffe3c │ │ │ │ - ldmda r6!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrsbcc pc, [r0], #134 @ 0x86 @ │ │ │ │ - stmdble r3, {r0, r8, r9, fp, sp} │ │ │ │ - ldrdeq pc, [ip, r6] │ │ │ │ - svc 0x0040f7e9 │ │ │ │ - @ instruction: 0xf7e99818 │ │ │ │ - @ instruction: 0xf814ef1e │ │ │ │ - blcs 26fd8 │ │ │ │ - stcge 4, cr15, [r5, #-252]! @ 0xffffff04 │ │ │ │ - ldmdb r4, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ - movwls r7, #64272 @ 0xfb10 │ │ │ │ - movwls r6, #47331 @ 0xb8e3 │ │ │ │ - stmdbls pc, {r0, r1, r5, r8, fp, sp, lr} @ │ │ │ │ - blcc 724b8 │ │ │ │ - rscscc pc, pc, #-2147483632 @ 0x80000010 │ │ │ │ - stmdbls fp, {r0, r1, r3, r4, r6, fp, ip} │ │ │ │ - andeq lr, r2, #66560 @ 0x10400 │ │ │ │ - bl 1ee89bc │ │ │ │ - @ instruction: 0xf4bf0202 │ │ │ │ - @ instruction: 0x4648ad10 │ │ │ │ - svc 0x0064f7e9 │ │ │ │ - ldccc 8, cr15, [r8], #-336 @ 0xfffffeb0 │ │ │ │ - ldccs 8, cr15, [r4], #-336 @ 0xfffffeb0 │ │ │ │ - blcc 5f05c │ │ │ │ - @ instruction: 0xf142980f │ │ │ │ - ldmibne fp, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ - andeq lr, r2, #76800 @ 0x12c00 │ │ │ │ - blls 2e8974 │ │ │ │ - @ instruction: 0xf04f4648 │ │ │ │ - orrsmi r0, sl, fp, lsr r7 │ │ │ │ - movtcs fp, #12076 @ 0x2f2c │ │ │ │ - @ instruction: 0xf8082343 │ │ │ │ - @ instruction: 0xf7e93001 │ │ │ │ - bl 253cb0 │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf7e9709f │ │ │ │ - andcc lr, r3, r6, asr #30 │ │ │ │ - strbmi r9, [r0], #-2317 @ 0xfffff6f3 │ │ │ │ - @ instruction: 0xf7ea9a17 │ │ │ │ - @ instruction: 0x4648e850 │ │ │ │ - svc 0x003cf7e9 │ │ │ │ - bl 23e7fc │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - sbcsvc r4, pc, r3, lsl r4 @ │ │ │ │ - svc 0x0034f7e9 │ │ │ │ - bl 23e80c │ │ │ │ - strbmi r0, [r8], -r0, lsl #6 │ │ │ │ - eorscs r4, r2, #318767104 @ 0x13000000 │ │ │ │ - @ instruction: 0xf7e9711a │ │ │ │ - bls 613c70 │ │ │ │ - movweq lr, #2824 @ 0xb08 │ │ │ │ - ldrmi r4, [r3], #-2390 @ 0xfffff6aa │ │ │ │ - ldrbtmi r2, [r9], #-512 @ 0xfffffe00 │ │ │ │ - cmpvc sl, r8, lsl r8 │ │ │ │ - @ instruction: 0xf8da6822 │ │ │ │ - @ instruction: 0xf8543010 │ │ │ │ - @ instruction: 0xf854cc28 │ │ │ │ - @ instruction: 0xf853ec24 │ │ │ │ - stmdbvs r7!, {r1, r5, ip, sp} │ │ │ │ - @ instruction: 0xf854695a │ │ │ │ - bl fece70ec │ │ │ │ - @ instruction: 0xf8540b0c │ │ │ │ - bl 18e70e4 │ │ │ │ - movwls r0, #45838 @ 0xb30e │ │ │ │ - ldmibne fp, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ - movwls r6, #63719 @ 0xf8e7 │ │ │ │ - bl 11f2590 │ │ │ │ - blls 3d9c14 │ │ │ │ - movweq lr, #52147 @ 0xcbb3 │ │ │ │ - mlasgt r4, r4, r8, pc @ │ │ │ │ - streq lr, [lr, -r7, ror #22] │ │ │ │ - ldc 8, cr15, [r4], {20} │ │ │ │ - svclt 0x002845f4 │ │ │ │ - @ instruction: 0xf81446f4 │ │ │ │ - movwls lr, #11312 @ 0x2c30 │ │ │ │ - svceq 0x0000f1be │ │ │ │ - movwls r9, #6923 @ 0x1b0b │ │ │ │ - @ instruction: 0x232bbf0c │ │ │ │ - @ instruction: 0xf8cd232d │ │ │ │ - smladls r3, r4, r0, ip │ │ │ │ - andlt pc, r0, sp, asr #17 │ │ │ │ - andshi pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf0229306 │ │ │ │ - @ instruction: 0xf8d6f863 │ │ │ │ - blcs 6438c │ │ │ │ - @ instruction: 0xf8d6d903 │ │ │ │ - @ instruction: 0xf7e9018c │ │ │ │ - bmi d13b90 │ │ │ │ - blls 620460 │ │ │ │ - ldrdeq pc, [r4, #134] @ 0x86 │ │ │ │ - @ instruction: 0xf7e9447a │ │ │ │ - @ instruction: 0xf8d6efc2 │ │ │ │ - blcs 643ac │ │ │ │ - ldclge 6, cr15, [r8], #-508 @ 0xfffffe04 │ │ │ │ - ldrdeq pc, [ip, r6] │ │ │ │ - cdp 7, 8, cr15, cr10, cr9, {7} │ │ │ │ - @ instruction: 0x4650e472 │ │ │ │ - cdp 7, 6, cr15, cr6, cr9, {7} │ │ │ │ - movwls r2, #37633 @ 0x9301 │ │ │ │ - ldmibvs r8, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf47f2800 │ │ │ │ - strmi sl, [r1], r4, asr #19 │ │ │ │ - @ instruction: 0xf7ff4680 │ │ │ │ - blls 2c682c │ │ │ │ - @ instruction: 0xf7ff6a9b │ │ │ │ - @ instruction: 0x4693bb51 │ │ │ │ - @ instruction: 0xf7ff4692 │ │ │ │ - blls 306488 │ │ │ │ - @ instruction: 0x0c02ebb7 │ │ │ │ - eorvs pc, r0, #68, 12 @ 0x4400000 │ │ │ │ - movweq lr, #15211 @ 0x3b6b │ │ │ │ - @ instruction: 0xf1734594 │ │ │ │ - @ instruction: 0xf4bf0300 │ │ │ │ - stmdbcs r0, {r0, r2, r4, r6, r7, r8, r9, fp, sp, pc} │ │ │ │ - svcge 0x0032f47f │ │ │ │ - bls 311aa8 │ │ │ │ - eorvs pc, r0, r4, asr #12 │ │ │ │ - @ instruction: 0x0c02ebb7 │ │ │ │ - bl 1afe910 │ │ │ │ - strmi r0, [r4, #514] @ 0x202 │ │ │ │ - andeq pc, r0, #-2147483620 @ 0x8000001c │ │ │ │ - bge 4953dc │ │ │ │ - @ instruction: 0xf43f2b00 │ │ │ │ - str sl, [r1, #3305]! @ 0xce9 │ │ │ │ - svc 0x0076f7e9 │ │ │ │ - strdeq r2, [r4], -ip │ │ │ │ - strdeq r6, [r4], -ip │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq lr, r3, r0, lsl #31 │ │ │ │ - andeq lr, r3, r2, ror pc │ │ │ │ - andeq r0, r4, r6, lsl #7 │ │ │ │ - andeq r2, r4, lr, lsl #11 │ │ │ │ - andeq lr, r3, r8, ror #24 │ │ │ │ - ldrdeq r2, [r4], -lr │ │ │ │ - strdeq lr, [r3], -r4 │ │ │ │ - andeq r2, r4, r2, ror r1 │ │ │ │ - andeq lr, r3, sl, ror #18 │ │ │ │ - andeq r1, r4, r2, ror #31 │ │ │ │ - strdeq lr, [r3], -sl │ │ │ │ - andeq r1, r4, r8, ror lr │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - addlt r6, r7, r2, lsl #19 │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - @ instruction: 0xf04f80b7 │ │ │ │ - strmi r0, [lr], -r0, lsl #20 │ │ │ │ - strmi r6, [r0], r1, lsl #21 │ │ │ │ - @ instruction: 0x465446d3 │ │ │ │ - blx 1e1e76 │ │ │ │ - stmdbne fp, {r2, r8, sl, ip, sp, lr, pc}^ │ │ │ │ - mlacc ip, r3, r8, pc @ │ │ │ │ - @ instruction: 0xf00042b3 │ │ │ │ - strcc r8, [r1], #-140 @ 0xffffff74 │ │ │ │ - mvnsle r4, #148, 4 @ 0x40000009 │ │ │ │ - @ instruction: 0xf1bb2300 │ │ │ │ - movwls r0, #3841 @ 0xf01 │ │ │ │ - @ instruction: 0x4655d95e │ │ │ │ - stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - blt 1528b0 │ │ │ │ - ldmib sp, {r1, r3, r5, sp, lr, pc}^ │ │ │ │ - strtmi r3, [r7], #-513 @ 0xfffffdff │ │ │ │ - @ instruction: 0x46984413 │ │ │ │ - cmple r8, r0, lsl #28 │ │ │ │ - vnmlsne.f64 d25, d12, d3 │ │ │ │ - mvnscc pc, #-2147483631 @ 0x80000011 │ │ │ │ - streq lr, [r8], #-2836 @ 0xfffff4ec │ │ │ │ - movweq pc, #323 @ 0x143 @ │ │ │ │ - bl 1da8c3c │ │ │ │ - andsle r0, r1, #201326592 @ 0xc000000 │ │ │ │ - blls 261ac │ │ │ │ - ldrbtcc pc, [pc], r6, asr #2 @ │ │ │ │ - @ instruction: 0xf14619c0 │ │ │ │ - strbmi r0, [r0, #-1536] @ 0xfffffa00 │ │ │ │ - @ instruction: 0x0600f176 │ │ │ │ - @ instruction: 0xf043bf24 │ │ │ │ - movwls r0, #770 @ 0x302 │ │ │ │ - @ instruction: 0xf043d202 │ │ │ │ - movwls r0, #769 @ 0x301 │ │ │ │ - @ instruction: 0xf1099b04 │ │ │ │ - strbcc r0, [r8, #-2305] @ 0xfffff6ff │ │ │ │ - eorle r4, fp, fp, asr #10 │ │ │ │ - stclvs 8, cr6, [ip, #-956]! @ 0xfffffc44 │ │ │ │ - blvs fe8730bc │ │ │ │ - stmdbvs r2, {r0, r1, r3, r4, r5, r6, r8, fp, sp, lr}^ │ │ │ │ - ldrdge pc, [r0], -r7 │ │ │ │ - ldrdlt pc, [r0], -r4 │ │ │ │ - mlasvs ip, r7, r8, pc @ │ │ │ │ - mlashi ip, r4, r8, pc @ │ │ │ │ - movwls r6, #6479 @ 0x194f │ │ │ │ - stmdbvs r4!, {r1, r9, ip, pc}^ │ │ │ │ - ldc2l 7, cr15, [lr], #-996 @ 0xfffffc1c │ │ │ │ - stclvs 0, cr9, [r8, #-12]! │ │ │ │ - @ instruction: 0xf7f96b80 │ │ │ │ - ldrbmi pc, [r3, #3193] @ 0xc79 @ │ │ │ │ - ldrmi fp, [r0, #3848]! @ 0xf08 │ │ │ │ - blls 4c4ec │ │ │ │ - @ instruction: 0xf10945d3 │ │ │ │ - @ instruction: 0xf1050901 │ │ │ │ - svclt 0x000c0548 │ │ │ │ - movweq pc, #16451 @ 0x4043 @ │ │ │ │ - movweq pc, #32835 @ 0x8043 @ │ │ │ │ - blls 13ce28 │ │ │ │ - bicsle r4, r3, fp, asr #10 │ │ │ │ - @ instruction: 0xa014f8dd │ │ │ │ - @ instruction: 0xf7e94650 │ │ │ │ - stmdals r0, {r2, r3, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - stmdacc r1, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - mvnscc pc, #-2147483632 @ 0x80000010 │ │ │ │ - @ instruction: 0xf14319c0 │ │ │ │ - strmi r0, [r0, #768] @ 0x300 │ │ │ │ - movweq lr, #15218 @ 0x3b72 │ │ │ │ - blls 10cd38 │ │ │ │ - @ instruction: 0xf1421e5c │ │ │ │ - bl 52525c │ │ │ │ - @ instruction: 0xf1430408 │ │ │ │ - adcsmi r0, ip, #0, 6 │ │ │ │ - movweq pc, #371 @ 0x173 @ │ │ │ │ - svclt 0x00249b00 │ │ │ │ - movweq pc, #12355 @ 0x3043 @ │ │ │ │ - adcle r9, r7, #0, 6 │ │ │ │ - @ instruction: 0xf10be7a3 │ │ │ │ - ldrbmi r0, [r0], -r1, lsl #22 │ │ │ │ - blx 1e528a │ │ │ │ - strbmi pc, [r9], -fp, lsl #18 @ │ │ │ │ - @ instruction: 0xf986f025 │ │ │ │ - ldrdne pc, [r8], -r8 @ │ │ │ │ - @ instruction: 0xf1a94682 │ │ │ │ - subcs r0, r8, #72 @ 0x48 │ │ │ │ - strtmi r4, [r9], #-1104 @ 0xfffffbb0 │ │ │ │ - cdp 7, 12, cr15, cr10, cr9, {7} │ │ │ │ - @ instruction: 0x2018f8d8 │ │ │ │ - @ instruction: 0xf67f42a2 │ │ │ │ - @ instruction: 0xf8d8af5f │ │ │ │ - ldrb r1, [r0, -r8, lsr #32] │ │ │ │ - andls r4, r0, #153092096 @ 0x9200000 │ │ │ │ - svclt 0x0000e7bc │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6f4c0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldmib r0, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - addsmi r3, r3, #0, 4 │ │ │ │ - strcs fp, [r0, #-3848] @ 0xfffff0f8 │ │ │ │ - ldmib r0, {r0, r1, r2, ip, lr, pc}^ │ │ │ │ - strmi r1, [r4], -r2, lsl #4 │ │ │ │ - ldclpl 12, cr1, [r5], {88} @ 0x58 │ │ │ │ - blx ffb543d0 │ │ │ │ - strtmi r6, [r8], -r1, lsr #32 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6f4f0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdavs r3, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - stmiavs r2, {r2, r9, sl, lr}^ │ │ │ │ - ldmib r0, {r0, r4, r6, r7, sl, ip, lr}^ │ │ │ │ - strtmi r0, [r9], -r1, lsl #10 │ │ │ │ - @ instruction: 0xf03c3001 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - addsmi r6, r9, #97 @ 0x61 │ │ │ │ - ldclt 0, cr13, [r8, #-0] │ │ │ │ - strtmi r4, [r9], -r8, lsl #12 │ │ │ │ - @ instruction: 0xf03c3001 │ │ │ │ - eorvs pc, r1, sp, asr #21 │ │ │ │ - svclt 0x0000bd38 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - stmdavs r6, {r0, r1, r2, r3, r9, sl, lr} │ │ │ │ - ldrdpl lr, [r1, -r0] │ │ │ │ - stclne 6, cr4, [r8], #-16 │ │ │ │ - blx feed4434 │ │ │ │ - @ instruction: 0xd01342b1 │ │ │ │ - ldrbpl r6, [pc, #-2275] @ 17a69 │ │ │ │ - streq lr, [r1, #-2516] @ 0xfffff62c │ │ │ │ - andcc r4, r1, r9, lsr #12 │ │ │ │ - blx fec54448 │ │ │ │ - strmi r6, [r8], -r3, lsr #16 │ │ │ │ - addsmi r6, r9, #97 @ 0x61 │ │ │ │ - strtmi sp, [r9], -r4, lsl #2 │ │ │ │ - @ instruction: 0xf03c3001 │ │ │ │ - eorvs pc, r1, r7, lsr #21 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - strtmi r6, [fp], -r0, ror #18 │ │ │ │ - tstlt r8, sp, lsl #12 │ │ │ │ - ldc 7, cr15, [sl, #-932]! @ 0xfffffc5c │ │ │ │ - movwpl lr, #2516 @ 0x9d4 │ │ │ │ - andsle r4, r4, fp, lsr #5 │ │ │ │ - ldrsbthi pc, [r4], -pc @ │ │ │ │ - ldmib r4, {r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ - stclne 3, cr1, [r8], #-8 │ │ │ │ - @ instruction: 0xf03c5d5e │ │ │ │ - stmdbvs r0!, {r0, r4, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - ldrtmi r4, [r3], -sp, lsl #12 │ │ │ │ - strbmi r6, [r2], -r5, lsr #32 │ │ │ │ - @ instruction: 0xf7e92101 │ │ │ │ - ldmib r4, {r1, r5, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - adcmi r5, fp, #0, 6 │ │ │ │ - stmdbvs r0!, {r0, r2, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - sbcle r2, r9, r0, lsl #16 │ │ │ │ - stcl 7, cr15, [sl], #932 @ 0x3a4 │ │ │ │ - strb r6, [r5, r5, ror #16] │ │ │ │ - andeq r0, r4, r8, lsl #3 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb6f5c8 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldmib r0, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - strmi r3, [r4], -r0, lsl #10 │ │ │ │ - adcmi r6, fp, #64, 18 @ 0x100000 │ │ │ │ - bne ffbcf48c │ │ │ │ - bicslt r2, r8, r0, lsl #10 │ │ │ │ - stc 7, cr15, [r6, #-932] @ 0xfffffc5c │ │ │ │ - andcc lr, r0, #212, 18 @ 0x350000 │ │ │ │ - ldcle 2, cr4, [r5, #-588] @ 0xfffffdb4 │ │ │ │ - ldrtmi r6, [r1], -r0, ror #17 │ │ │ │ - ldrmi r2, [r8], #-513 @ 0xfffffdff │ │ │ │ - @ instruction: 0xf7e96923 │ │ │ │ - andcs lr, r1, #176, 26 @ 0x2c00 │ │ │ │ - movweq lr, #14804 @ 0x39d4 │ │ │ │ - @ instruction: 0xf7e94629 │ │ │ │ - stmdbvs r0!, {r1, r3, r5, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - stmib r4, {r8, r9, sp}^ │ │ │ │ - orrlt r3, r0, r0, lsl #6 │ │ │ │ - ldrhtmi lr, [r0], #-141 @ 0xffffff73 │ │ │ │ - ldclt 7, cr15, [r8], #932 @ 0x3a4 │ │ │ │ - andcs r6, r1, #224, 16 @ 0xe00000 │ │ │ │ - ldrmi r4, [r8], #-1585 @ 0xfffff9cf │ │ │ │ - @ instruction: 0xf7e96923 │ │ │ │ - stmdbvs r0!, {r1, r3, r4, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - stmib r4, {r8, r9, sp}^ │ │ │ │ - stmdacs r0, {r8, r9, ip, sp} │ │ │ │ - ldcllt 1, cr13, [r0, #-952]! @ 0xfffffc48 │ │ │ │ - bne ffdb26d0 │ │ │ │ - sbcsle r2, r7, r0, lsl #16 │ │ │ │ - ldcl 7, cr15, [r8], {233} @ 0xe9 │ │ │ │ - andcc lr, r0, #212, 18 @ 0x350000 │ │ │ │ - ldclle 2, cr4, [r1], {147} @ 0x93 │ │ │ │ - svclt 0x0000e7e6 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6f654 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmvs r7, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - strmi r4, [r4], -lr, lsl #12 │ │ │ │ - ldmib r0, {r0, r2, r4, r9, sl, lr}^ │ │ │ │ - addsmi r3, r7, #0, 2 │ │ │ │ - addsmi sp, r9, #-1744830464 @ 0x98000000 │ │ │ │ - bne ff30f0c8 │ │ │ │ - addsmi r1, sl, #1028096 @ 0xfb000 │ │ │ │ - bne 20082d8 │ │ │ │ - stmiavs r0!, {r1, r3, r4, r5, fp, ip, lr, pc}^ │ │ │ │ - strmi r4, [r8], #-701 @ 0xfffffd43 │ │ │ │ - ldrtmi sp, [sl], -sp, lsr #18 │ │ │ │ - blne ffb69d4c │ │ │ │ - ldcl 7, cr15, [r4, #932] @ 0x3a4 │ │ │ │ - strtmi r6, [sl], -r0, ror #17 │ │ │ │ - @ instruction: 0xf7e919f1 │ │ │ │ - ldrdcs lr, [r0], -r0 │ │ │ │ - ldcllt 0, cr6, [r8, #404]! @ 0x194 │ │ │ │ - addsmi r1, sl, #372736 @ 0x5b000 │ │ │ │ - stmiavs r0!, {r1, r2, r5, fp, ip, lr, pc}^ │ │ │ │ - strmi r4, [r8], #-1578 @ 0xfffff9d6 │ │ │ │ - @ instruction: 0xf7e94631 │ │ │ │ - stmdavs r3!, {r2, r6, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - rsbvs r4, r3, fp, lsr #8 │ │ │ │ - ldcllt 0, cr2, [r8] │ │ │ │ - @ instruction: 0xd1224299 │ │ │ │ - tstlt r8, r0, ror #18 │ │ │ │ - ldc 7, cr15, [r6], {233} @ 0xe9 │ │ │ │ - andcs r6, r1, #573440 @ 0x8c000 │ │ │ │ - ldrtmi r4, [r0], -r9, lsr #12 │ │ │ │ - stcl 7, cr15, [r4, #-932] @ 0xfffffc5c │ │ │ │ - stmdacs r0, {r5, r6, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xf7e9d0ee │ │ │ │ - andcs lr, r0, sl, asr ip │ │ │ │ - @ instruction: 0x462abdf8 │ │ │ │ - @ instruction: 0xf7e94631 │ │ │ │ - stmdavs r3!, {r3, r5, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - strtmi r2, [fp], #-0 │ │ │ │ - ldcllt 0, cr6, [r8, #396]! @ 0x18c │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - stmiavs r7!, {r0, r2, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldrdcc lr, [r0, -r4] │ │ │ │ - ldcle 2, cr4, [ip, #556]! @ 0x22c │ │ │ │ - @ instruction: 0xf7ffe7cf │ │ │ │ - stmdbvs r0!, {r0, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - bicsle r2, r9, r0, lsl #16 │ │ │ │ - svclt 0x0000e7da │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6f718 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [r4], -r8, ror #31 │ │ │ │ - strtmi r1, [r8], -sp, asr #24 │ │ │ │ - ldrmi r2, [r7], -r1, lsl #2 │ │ │ │ - @ instruction: 0xf7e9461e │ │ │ │ - @ instruction: 0x2100eb9a │ │ │ │ - adcvs r8, r5, r1, lsr #7 │ │ │ │ - stmib r4, {r5, r6, r7, sp, lr}^ │ │ │ │ - stmib r4, {r8, ip}^ │ │ │ │ - ldcllt 6, cr7, [r8, #16]! │ │ │ │ - stmdacc r1, {r7, fp, sp, lr} │ │ │ │ - svclt 0x00004770 │ │ │ │ - andcc lr, r0, #208, 18 @ 0x340000 │ │ │ │ - stcle 2, cr4, [r5], {139} @ 0x8b │ │ │ │ - svclt 0x00a64291 │ │ │ │ - bne 1032758 │ │ │ │ - @ instruction: 0x47701a50 │ │ │ │ - svclt 0x00d44293 │ │ │ │ - andeq lr, r3, r1, asr #23 │ │ │ │ - andeq lr, r2, r1, asr #23 │ │ │ │ - svclt 0x00004770 │ │ │ │ - addmi r6, fp, #196608 @ 0x30000 │ │ │ │ - stmvs r2, {r2, r6, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - bne ff21e79c │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb6f784 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 45c52c │ │ │ │ - cdpmi 6, 1, cr4, cr1, cr13, {0} │ │ │ │ - ldrbtmi r4, [fp], #-1540 @ 0xfffff9fc │ │ │ │ - tstcs r1, r0, lsl sl │ │ │ │ - ldmibpl lr, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xf7e96830 │ │ │ │ - stccs 13, cr14, [r0, #-144] @ 0xffffff70 │ │ │ │ - svcmi 0x000ddd0c │ │ │ │ - strtmi r3, [r5], #-3073 @ 0xfffff3ff │ │ │ │ - @ instruction: 0xf814447f │ │ │ │ - ldrtmi r3, [sl], -r1, lsl #30 │ │ │ │ - tstcs r1, r0, lsr r8 │ │ │ │ - ldc 7, cr15, [r6, #-932] @ 0xfffffc5c │ │ │ │ - mvnsle r4, ip, lsr #5 │ │ │ │ - tstcs r1, r7, lsl #20 │ │ │ │ - ldrbtmi r6, [sl], #-2096 @ 0xfffff7d0 │ │ │ │ - ldrhtmi lr, [r8], #141 @ 0x8d │ │ │ │ - stclt 7, cr15, [sl, #-932] @ 0xfffffc5c │ │ │ │ - ldrdeq r5, [r4], -r6 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq lr, r3, r4, asr #4 │ │ │ │ - andeq pc, r3, r4, ror #30 │ │ │ │ - andeq lr, r3, r6, lsl r2 │ │ │ │ - stmdbcs r1, {r1, r2, r3, r4, r6, r8, r9, sp} │ │ │ │ - stcle 0, cr7, [r4, #-12] │ │ │ │ - andcc r1, r1, sl, asr #28 │ │ │ │ - @ instruction: 0xf7e9215f │ │ │ │ - @ instruction: 0x4770bb3b │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - ldrdhi pc, [r4, pc]! @ │ │ │ │ - strcs r4, [r0], #-1541 @ 0xfffff9fb │ │ │ │ - andvs r6, ip, r0, lsl #18 │ │ │ │ - @ instruction: 0x460f44f8 │ │ │ │ - stc 7, cr15, [sl], #-932 @ 0xfffffc5c │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - ldmib r5, {r3, r4, r7, pc}^ │ │ │ │ - adcsmi r6, r0, #0 │ │ │ │ - movwcs fp, #8126 @ 0x1fbe │ │ │ │ - strvc r4, [fp, -r6, lsr #12]! │ │ │ │ - ldrtmi sp, [r0], -sp, lsl #20 │ │ │ │ - svchi 0x00f8e8bd │ │ │ │ - strcs r4, [r0], #-1681 @ 0xfffff96f │ │ │ │ - strbmi r6, [sl], -fp, lsr #18 │ │ │ │ - ldrbmi r2, [r0], -r1, lsl #2 │ │ │ │ - stc 7, cr15, [lr, #-932]! @ 0xfffffc5c │ │ │ │ - stmdacc r1, {r5, sl, lr} │ │ │ │ - blne fe1307f0 │ │ │ │ - ldrdls pc, [ip], -r5 │ │ │ │ - tstcs sl, r1, lsl #8 │ │ │ │ - bl 269ee4 │ │ │ │ - @ instruction: 0xf7e90006 │ │ │ │ - stmdacs r0, {r1, r2, r5, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - stmdbvs r8!, {r0, r2, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ - @ instruction: 0xf7e94434 │ │ │ │ - strmi lr, [r6], -r2, lsl #24 │ │ │ │ - @ instruction: 0xf0402800 │ │ │ │ - @ instruction: 0xf8d58081 │ │ │ │ - strtmi fp, [r0], -r8 │ │ │ │ - ldrdls pc, [r0], -r5 │ │ │ │ - @ instruction: 0xf8d54659 │ │ │ │ - @ instruction: 0xf03ca00c │ │ │ │ - strbmi pc, [r9, #-2327] @ 0xfffff6e9 @ │ │ │ │ - b 140cde4 │ │ │ │ - ldrbmi r0, [r0], -fp, asr #22 │ │ │ │ - @ instruction: 0xf0244659 │ │ │ │ - stmiavs sl!, {r0, r1, r2, r3, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - rscvs r4, r8, r2, lsl #13 │ │ │ │ - svclt 0x00084294 │ │ │ │ - andle r6, lr, sl, lsr #16 │ │ │ │ - bl 72750 │ │ │ │ - bl fea5aadc │ │ │ │ - bne 149aabc │ │ │ │ - strbmi r4, [r8], #-1025 @ 0xfffffbff │ │ │ │ - ldc 7, cr15, [ip], #932 @ 0x3a4 │ │ │ │ - ldrdge pc, [ip], -r5 │ │ │ │ - @ instruction: 0xf8c5464a │ │ │ │ - cdpne 0, 6, cr9, cr3, cr0, {0} │ │ │ │ - andlt pc, r8, r5, asr #17 │ │ │ │ - adcsle r2, r3, r0, lsl #24 │ │ │ │ - strtmi r4, [r2], #659 @ 0x293 │ │ │ │ - bl fe8c85a8 │ │ │ │ - bl feadaaec │ │ │ │ - strtmi r0, [r6], -r4, lsl #18 │ │ │ │ - bl fe852594 │ │ │ │ - @ instruction: 0xf8d50409 │ │ │ │ - strbmi r8, [r4, #-0] │ │ │ │ - stmiavs fp!, {r2, r4, r5, r9, fp, ip, lr, pc} │ │ │ │ - bl fe8e0af8 │ │ │ │ - bl 29af18 │ │ │ │ - bl 25ab0c │ │ │ │ - @ instruction: 0xf7e90001 │ │ │ │ - @ instruction: 0xf8d5eab0 │ │ │ │ - strmi fp, [r6], -ip │ │ │ │ - bl 2ea054 │ │ │ │ - @ instruction: 0xf7e90108 │ │ │ │ - @ instruction: 0x4622eb90 │ │ │ │ - bl 1aa07c │ │ │ │ - @ instruction: 0xf7e9000a │ │ │ │ - stmdbvs r8!, {r1, r3, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - andls pc, r0, r7, asr #17 │ │ │ │ - bl fe9566cc │ │ │ │ - stmdavs fp!, {r4, r5, r6, r8, fp, ip, sp, pc} │ │ │ │ - stcle 2, cr4, [fp, #-652] @ 0xfffffd74 │ │ │ │ - smlatbcs r1, sl, r8, r6 │ │ │ │ - bne ff4b2ad8 │ │ │ │ - stmdbvs fp!, {r3, r4, sl, lr} │ │ │ │ - ldc 7, cr15, [r2], #932 @ 0x3a4 │ │ │ │ - blcc 727f0 │ │ │ │ - rsbvs r4, fp, r3, lsl #8 │ │ │ │ - ldrtmi r3, [r0], -r1, lsl #8 │ │ │ │ - pop {r2, r3, r5, sp, lr} │ │ │ │ - ldmib r5, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - ldrb r6, [sl, -r0]! │ │ │ │ - bl fe920b60 │ │ │ │ - bl 25ab80 │ │ │ │ - @ instruction: 0xf7e90001 │ │ │ │ - strbmi lr, [r4, #-2686] @ 0xfffff582 │ │ │ │ - ldclle 6, cr4, [r8, #24] │ │ │ │ - strbmi r6, [sl], -r9, ror #17 │ │ │ │ - @ instruction: 0xf7e94441 │ │ │ │ - @ instruction: 0xe7d2eb5e │ │ │ │ - @ instruction: 0xf7e96928 │ │ │ │ - smclt 36538 @ 0x8eba │ │ │ │ - tstcs r1, ip, lsl #22 │ │ │ │ - ldrbtmi r4, [sl], #-2572 @ 0xfffff5f4 │ │ │ │ - andcc pc, r3, r8, asr r8 @ │ │ │ │ - @ instruction: 0xf7e96818 │ │ │ │ - stmdavs r8!, {r2, r3, r5, sl, fp, sp, lr, pc}^ │ │ │ │ - strvc r2, [fp, -r1, lsl #6]! │ │ │ │ - str r1, [r4, r4, asr #17]! │ │ │ │ - vqdmulh.s d20, d0, d7 │ │ │ │ - stmdbmi r7, {r0, r6, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2055 @ 0xfffff7f9 │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - b fe156754 │ │ │ │ - andeq r5, r4, r4, asr r7 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq lr, r3, lr, ror r0 │ │ │ │ - andeq r2, r4, r6, lsr r6 │ │ │ │ - andeq lr, r3, r8, lsr r0 │ │ │ │ - andeq lr, r3, sl, asr #32 │ │ │ │ - andeq lr, r0, #208, 18 @ 0x340000 │ │ │ │ - blx fec1f010 │ │ │ │ - stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x00004770 │ │ │ │ - @ instruction: 0xf7e968c0 │ │ │ │ - svclt 0x0000bab5 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb6f9e8 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - ldrdeq lr, [r1, -r0] │ │ │ │ - @ instruction: 0xf03c3001 │ │ │ │ - stmdavs r0!, {r0, r1, r2, r3, r4, r6, fp, ip, sp, lr, pc} │ │ │ │ - blx fec1f020 │ │ │ │ - stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r0, [r4], -r7, asr #2 │ │ │ │ - andcs r4, r0, lr, lsl #12 │ │ │ │ - @ instruction: 0x46904639 │ │ │ │ - @ instruction: 0xf0244699 │ │ │ │ - @ instruction: 0x4682feb7 │ │ │ │ - strcc fp, [r1], -ip, lsl #3 │ │ │ │ - strmi r4, [r4], -r7, lsl #8 │ │ │ │ - tstcs r1, r0, lsl #10 │ │ │ │ - @ instruction: 0xf7e94630 │ │ │ │ - @ instruction: 0x83a5ea12 │ │ │ │ - andvs lr, r2, r4, asr #19 │ │ │ │ - strpl lr, [r0, #-2500] @ 0xfffff63c │ │ │ │ - stmdbhi r4, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - adcsmi r3, ip, #32, 8 @ 0x20000000 │ │ │ │ - @ instruction: 0x4650d1f1 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - ldrlt fp, [r8, #-385]! @ 0xfffffe7f │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00f0f8cc │ │ │ │ - bl 2a07c │ │ │ │ - stmiavs r0!, {r0, r6, r8, sl, ip}^ │ │ │ │ - @ instruction: 0xf7e93420 │ │ │ │ - adcmi lr, ip, #108, 20 @ 0x6c000 │ │ │ │ - ldclt 1, cr13, [r8, #-996]! @ 0xfffffc1c │ │ │ │ - svclt 0x00004770 │ │ │ │ - suble r2, r3, r0, lsl #18 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r2, [r8], r0, lsl #12 │ │ │ │ - ldrtmi r4, [r7], -r4, lsl #12 │ │ │ │ - bl fe89090c │ │ │ │ - @ instruction: 0xf04f0a05 │ │ │ │ - @ instruction: 0xb1280900 │ │ │ │ - b fe8d6850 │ │ │ │ - movwpl lr, #2516 @ 0x9d4 │ │ │ │ - ldcle 2, cr4, [fp], {157} @ 0x9d │ │ │ │ - movweq lr, #14804 @ 0x39d4 │ │ │ │ - ldrbmi r2, [r1], -r1, lsl #4 │ │ │ │ - @ instruction: 0xf7e94428 │ │ │ │ - stmdbvs r0!, {r2, r3, r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ - strvc lr, [r0, -r4, asr #19] │ │ │ │ - @ instruction: 0xf7e9b108 │ │ │ │ - strcc lr, [r1], -r0, ror #20 │ │ │ │ - strbmi r3, [r6, #-1056] @ 0xfffffbe0 │ │ │ │ - ldmib r4, {r3, r4, ip, lr, pc}^ │ │ │ │ - stmdbvs r0!, {r8, ip, lr}^ │ │ │ │ - ldclle 2, cr4, [lr, #564] @ 0x234 │ │ │ │ - strmi r6, [r9], r3, lsr #17 │ │ │ │ - beq 193774 │ │ │ │ - bicsle r2, sp, r0, lsl #16 │ │ │ │ - movweq lr, #14804 @ 0x39d4 │ │ │ │ - andcs r4, r1, #84934656 @ 0x5100000 │ │ │ │ - @ instruction: 0xf7e94428 │ │ │ │ - andcs lr, r1, #48, 22 @ 0xc000 │ │ │ │ - movweq lr, #14804 @ 0x39d4 │ │ │ │ - @ instruction: 0xf7e94649 │ │ │ │ - ldrb lr, [ip, sl, lsr #22] │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - svclt 0x00004770 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - b 13f2964 │ │ │ │ - @ instruction: 0xf8510c80 │ │ │ │ - addsmi r2, sl, #32 │ │ │ │ - cmplt r8, r8, lsl #18 │ │ │ │ - @ instruction: 0xf8514461 │ │ │ │ - addmi r0, r3, #4, 24 @ 0x400 │ │ │ │ - andcs fp, r0, ip, lsl #31 │ │ │ │ - ldrbmi r2, [r0, -r1]! │ │ │ │ - andcs fp, r1, r4, lsr pc │ │ │ │ - subeq r2, r0, r0 │ │ │ │ - svclt 0x00004770 │ │ │ │ - mlasne ip, r0, r8, pc @ │ │ │ │ - @ instruction: 0xf7f96b80 │ │ │ │ - svclt 0x0000bbef │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb6fb54 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46030ff8 │ │ │ │ - mlasne ip, r0, r8, pc @ │ │ │ │ - ldmdbvs ip, {r7, r8, r9, fp, sp, lr}^ │ │ │ │ - stc2 7, cr15, [r2], #-996 @ 0xfffffc1c │ │ │ │ - ldclt 4, cr4, [r0, #-128] @ 0xffffff80 │ │ │ │ - mlasne ip, r0, r8, pc @ │ │ │ │ - @ instruction: 0xf7f96b80 │ │ │ │ - svclt 0x0000bbf9 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - ldrmi fp, [r6], -r5, lsl #1 │ │ │ │ - @ instruction: 0x460c4698 │ │ │ │ - @ instruction: 0x21202000 │ │ │ │ - mlascc r8, sp, r8, pc @ │ │ │ │ - movwls r0, #8373 @ 0x20b5 │ │ │ │ - @ instruction: 0xf0249201 │ │ │ │ - @ instruction: 0x4681fdfb │ │ │ │ - andcs r4, r0, r9, lsr #12 │ │ │ │ - ldc2l 0, cr15, [r6, #144]! @ 0x90 │ │ │ │ - andls r4, r3, r9, lsr #12 │ │ │ │ - andcs r4, r0, r3, lsl #13 │ │ │ │ - ldc2l 0, cr15, [r0, #144]! @ 0x90 │ │ │ │ - tstpne r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - andseq pc, r0, r9, asr #17 │ │ │ │ - @ instruction: 0xf0242000 │ │ │ │ - @ instruction: 0xf44ffde9 │ │ │ │ - smlabbcs r0, r0, r2, r7 │ │ │ │ - @ instruction: 0xf7e94605 │ │ │ │ - @ instruction: 0xf889e950 │ │ │ │ - mcrcs 0, 0, r8, cr0, cr12, {0} │ │ │ │ - addshi pc, r3, r0 │ │ │ │ - @ instruction: 0x26004633 │ │ │ │ - ldrtmi r3, [r2], r4, lsl #24 │ │ │ │ - @ instruction: 0x46304637 │ │ │ │ - movwls r3, #2817 @ 0xb01 │ │ │ │ - svccs 0x0004f854 │ │ │ │ - @ instruction: 0x3010f8d9 │ │ │ │ - eorcs pc, r7, r3, asr #16 │ │ │ │ - ldrtmi r6, [r3], #-2707 @ 0xfffff56d │ │ │ │ - mrrcne 12, 9, r1, lr, cr9 │ │ │ │ - stc2l 0, cr15, [sl, #144] @ 0x90 │ │ │ │ - rsbsle r2, pc, r0, lsl #16 │ │ │ │ - @ instruction: 0xf10a6823 │ │ │ │ - strmi r3, [r6], #3839 @ 0xeff │ │ │ │ - stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ - stmdblt sl, {r1, r3, r4, r7, r9, fp, sp, lr} │ │ │ │ - pkhtbmi lr, ip, r7, asr #32 │ │ │ │ - @ instruction: 0xf8136a1b │ │ │ │ - @ instruction: 0xf80e100c │ │ │ │ - stmdbcs r0, {r0, r8, r9, sl, fp, ip} │ │ │ │ - strbtpl sp, [r9], #-91 @ 0xffffffa5 │ │ │ │ - tstpeq r1, ip, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - bvs fe6b2ac0 │ │ │ │ - ldmle r0!, {r1, r3, r7, r9, lr}^ │ │ │ │ - andeq pc, r1, #-2147483646 @ 0x80000002 │ │ │ │ - blls 29bc8 │ │ │ │ - beq 94e4c │ │ │ │ - ldrhtle r4, [r7], -fp │ │ │ │ - strcc r9, [r1, -r1, lsl #22] │ │ │ │ - andhi pc, r2, r0, lsl #16 │ │ │ │ - @ instruction: 0xf80542bb │ │ │ │ - @ instruction: 0xf84b8008 │ │ │ │ - bicle r2, r7, r4, lsl #22 │ │ │ │ - strtmi r9, [ip], -r1, lsl #22 │ │ │ │ - andcc pc, r0, r9, asr #17 │ │ │ │ - blls e2668 │ │ │ │ - @ instruction: 0xf8c91c79 │ │ │ │ - @ instruction: 0xf8c96004 │ │ │ │ - @ instruction: 0xf8c9000c │ │ │ │ - @ instruction: 0xf8143008 │ │ │ │ - cmplt r3, r1, lsl #22 │ │ │ │ - svcvc 0x0080f5b1 │ │ │ │ - @ instruction: 0x460fd03b │ │ │ │ - blcc 96ad8 │ │ │ │ - blcs 1fc70 │ │ │ │ - @ instruction: 0xf5b1d1f6 │ │ │ │ - andsle r7, ip, r0, lsl #31 │ │ │ │ - strmi r4, [sl], -r3, lsr #12 │ │ │ │ - andcc lr, r1, #3 │ │ │ │ - svcvc 0x0080f5b2 │ │ │ │ - @ instruction: 0x461ed016 │ │ │ │ - bleq 96af4 │ │ │ │ - rscsle r2, r6, r0, lsl #16 │ │ │ │ - @ instruction: 0xf8042300 │ │ │ │ - strmi r0, [pc], -r1, lsl #24 │ │ │ │ - @ instruction: 0xe7e57033 │ │ │ │ - tstcs r0, r2, lsl #22 │ │ │ │ - strbtpl r5, [fp], #1155 @ 0x483 │ │ │ │ - andcs pc, r0, fp, asr #17 │ │ │ │ - andne pc, sl, r0, lsl #16 │ │ │ │ - ldrbmi lr, [r2], -r8, asr #15 │ │ │ │ - @ instruction: 0x27ffe7b7 │ │ │ │ - @ instruction: 0xf0244628 │ │ │ │ - stmib r9, {r0, r5, r6, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - strbmi r0, [r8], -r5, lsl #14 │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - bmi 3fcaa4 │ │ │ │ - stmdami pc, {r0, r1, r3, r9, sl, lr} @ │ │ │ │ - ldrbtmi r2, [sl], #-405 @ 0xfffffe6b │ │ │ │ - @ instruction: 0xf01a4478 │ │ │ │ - @ instruction: 0xf04ffc71 │ │ │ │ - @ instruction: 0xf7e930ff │ │ │ │ - strmi lr, [pc], -r6, lsr #22 │ │ │ │ - tstpne r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - stmdals r1, {r1, r2, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - str r4, [r9, r6, lsl #12]! │ │ │ │ - ldrtmi r4, [r3], -r7, lsl #20 │ │ │ │ - orrcs r4, lr, r7, lsl #16 │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - mrrc2 0, 1, pc, lr, cr10 @ │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - bl 4d6ac4 │ │ │ │ - andeq sp, r3, r6, ror #26 │ │ │ │ - andeq sp, r3, r0, asr sp │ │ │ │ - andeq sp, r3, r4, lsl #26 │ │ │ │ - andeq sp, r3, sl, lsr #26 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb6fd38 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460c0ff8 │ │ │ │ - @ instruction: 0xf7e968c8 │ │ │ │ - stmiavs r0!, {r2, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7e9b108 │ │ │ │ - stmdbvs r0!, {r8, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7e9b108 │ │ │ │ - stmdbvs r0!, {r2, r3, r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7e9b108 │ │ │ │ - @ instruction: 0x4620e8f8 │ │ │ │ - @ instruction: 0x4010e8bd │ │ │ │ - ldmlt r0!, {r0, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb6fd70 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 71caf8 │ │ │ │ - blmi 744d90 │ │ │ │ - stmdavs r5, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - ldmpl r3, {r0, r8, sl, fp, sp}^ │ │ │ │ - andcs fp, r0, r8, lsl #30 │ │ │ │ - movwls r6, #14363 @ 0x381b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmib r0, {r1, r4, ip, lr, pc}^ │ │ │ │ - stccs 3, cr0, [r9, #-8] │ │ │ │ - smlatbeq r3, r1, fp, lr │ │ │ │ - svcne 0x0003bf88 │ │ │ │ - svclt 0x00889102 │ │ │ │ - stmdale r3, {sp} │ │ │ │ - andcc lr, r1, r2, lsl r0 │ │ │ │ - andle r4, r3, r5, lsl #5 │ │ │ │ - svcmi 0x0004f853 │ │ │ │ - rscsle r4, r8, #268435466 @ 0x1000000a │ │ │ │ - blmi 32b3f0 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls f2c2c │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, (UNDEF: 58) │ │ │ │ - ldclt 0, cr11, [r0, #-20]! @ 0xffffffec │ │ │ │ - strcs r4, [r0], #-2824 @ 0xfffff4f8 │ │ │ │ - strtmi sl, [r9], -r2, lsl #20 │ │ │ │ - strls r4, [r0], #-1147 @ 0xfffffb85 │ │ │ │ - blx 1854c6e │ │ │ │ - @ instruction: 0xf7e9e7ea │ │ │ │ - svclt 0x0000e9fa │ │ │ │ - andeq r5, r4, ip, ror #3 │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r5, r4, ip, lsr #3 │ │ │ │ - @ instruction: 0xfffffd39 │ │ │ │ - stmvs r4, {r4, sl, ip, sp, pc} │ │ │ │ - @ instruction: 0xb1294608 │ │ │ │ - addmi pc, r0, r1, lsl #2 │ │ │ │ - @ instruction: 0xf8543801 │ │ │ │ - andcc r0, r1, r0, lsr #32 │ │ │ │ - @ instruction: 0xf8546010 │ │ │ │ - andsvs r2, sl, r1, lsr #32 │ │ │ │ - blmi 156d8c │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3. {d27,d29,d31}, [pc :128], r0 │ │ │ │ - bl feb6fe24 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 81cbac │ │ │ │ - blmi 844e40 │ │ │ │ - stmdavs r7, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - svccs 0x00016886 │ │ │ │ - svclt 0x000858d3 │ │ │ │ - ldmdavs fp, {r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf04f9303 │ │ │ │ - andsle r0, r2, r0, lsl #6 │ │ │ │ - svccs 0x000968c3 │ │ │ │ - andcs fp, r0, #136, 30 @ 0x220 │ │ │ │ - smlatbeq r3, r1, fp, lr │ │ │ │ - ldrtmi fp, [r3], -r8, lsl #31 │ │ │ │ - stmdale r3, {r1, r8, ip, pc} │ │ │ │ - andcc lr, r1, #20 │ │ │ │ - mulsle sp, r7, r2 │ │ │ │ - @ instruction: 0xf8534618 │ │ │ │ - adcmi r5, r9, #4, 22 @ 0x1000 │ │ │ │ - bmi 48d84c │ │ │ │ - ldrbtmi r4, [sl], #-2831 @ 0xfffff4f1 │ │ │ │ - ldmpl r3, {fp, sp, lr}^ │ │ │ │ - blls f2ce4 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - tstle r0, r0, lsl #6 │ │ │ │ - stcllt 0, cr11, [r0, #16]! │ │ │ │ - andcs r4, r0, fp, lsl #22 │ │ │ │ - andls sl, r0, r2, lsl #20 │ │ │ │ - @ instruction: 0x4639447b │ │ │ │ - @ instruction: 0xf0234630 │ │ │ │ - bl 1d78a8 │ │ │ │ - strb r0, [r6, r0, lsl #1]! │ │ │ │ - addeq lr, r7, r6, lsl #22 │ │ │ │ - @ instruction: 0xf7e9e7e3 │ │ │ │ - svclt 0x0000e998 │ │ │ │ - andeq r5, r4, r8, lsr r1 │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - strdeq r5, [r4], -r6 │ │ │ │ - @ instruction: 0xfffffc81 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb6fec4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 81cc2c │ │ │ │ - blmi 82a508 │ │ │ │ - ldrbtmi fp, [sl], #-133 @ 0xffffff7b │ │ │ │ - strmi r6, [r7], -r1, lsl #16 │ │ │ │ - ldmpl r3, {r0, r8, fp, sp}^ │ │ │ │ - andcs fp, r0, r8, lsl #30 │ │ │ │ - movwls r6, #14363 @ 0x381b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - ldmib r7, {r0, r1, r4, ip, lr, pc}^ │ │ │ │ - stmdbcs r9, {r1, r8, sl} │ │ │ │ - movwcs fp, #3976 @ 0xf88 │ │ │ │ - streq lr, [r5, #-2982] @ 0xfffff45a │ │ │ │ - svcne 0x0002bf88 │ │ │ │ - stmdale r3, {r1, r8, sl, ip, pc} │ │ │ │ - movwcc lr, #4119 @ 0x1017 │ │ │ │ - mulsle sp, r9, r2 │ │ │ │ - svcmi 0x0004f852 │ │ │ │ - adcmi r0, r5, #152 @ 0x98 │ │ │ │ - ldmdbvs fp!, {r0, r1, r2, r4, r5, r6, r7, r9, ip, lr, pc} │ │ │ │ - ldmdapl fp, {r0, r1, r2, r3, r9, fp, lr} │ │ │ │ - bvs 629f04 │ │ │ │ - bne c2b950 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r5, ip, lsl #2 │ │ │ │ - movwcs fp, #3568 @ 0xdf0 │ │ │ │ - blmi 23d938 │ │ │ │ - ldrbtmi sl, [fp], #-2562 @ 0xfffff5fe │ │ │ │ - blx fec54dcc │ │ │ │ - strb r0, [r6, r0, lsl #1]! │ │ │ │ - strb r3, [r4, r4]! │ │ │ │ - stmdb r6, {r0, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - muleq r4, r6, r0 │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r5, r4, r0, asr r0 │ │ │ │ - @ instruction: 0xfffffbd7 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb6ff64 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdavs r3, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - cdpmi 1, 0, cr11, cr10, cr11, {3} │ │ │ │ - strcs r4, [r0], #-1541 @ 0xfffff9fb │ │ │ │ - stmiavs fp!, {r1, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - andcs r4, r1, r1, lsr r6 │ │ │ │ - strcc r5, [r1], #-3354 @ 0xfffff2e6 │ │ │ │ - svc 0x0052f7e8 │ │ │ │ - adcmi r6, r3, #7012352 @ 0x6b0000 │ │ │ │ - stmdbmi r4, {r0, r2, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ - pop {r0, sp} │ │ │ │ - ldrbtmi r4, [r9], #-112 @ 0xffffff90 │ │ │ │ - svclt 0x0046f7e8 │ │ │ │ - andeq sp, r3, r8, lsl fp │ │ │ │ - andeq sp, r3, sl, lsr #15 │ │ │ │ - @ instruction: 0xf8536903 │ │ │ │ - ldrbmi r0, [r0, -r1, lsr #32]! │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7b9bc │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - mcr 15, 0, r0, cr8, cr0, {7} │ │ │ │ - vldr s0, [pc, #64] @ 18e00 │ │ │ │ - vmov.f32 s15, #139 @ 0xc0580000 -3.375 │ │ │ │ - vnmul.f32 s14, s14, s16 │ │ │ │ - vdiv.f32 s0, s1, s0 │ │ │ │ - @ instruction: 0xf7e80a07 │ │ │ │ - cdp 15, 11, cr14, cr8, cr0, {5} │ │ │ │ - vrintx.f64 d7, d8 │ │ │ │ - vpop {s0-s191} │ │ │ │ - vadd.f64 d8, d7, d2 │ │ │ │ - vcvtr.u32.f64 s15, d0 │ │ │ │ - vnmla.f64 d7, d23, d7 │ │ │ │ - vstrlt s0, [r8, #-576] @ 0xfffffdc0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7ba04 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - mcr 15, 0, r0, cr8, cr0, {7} │ │ │ │ - vldr s0, [pc, #64] @ 18e48 │ │ │ │ - @ instruction: 0xeef87a1d │ │ │ │ - vnmul.f32 s14, s14, s16 │ │ │ │ - vdiv.f32 s0, s1, s0 │ │ │ │ - @ instruction: 0xf7e80a07 │ │ │ │ - mrc 15, 5, lr, cr8, cr12, {3} │ │ │ │ - vrintx.f64 d7, d8 │ │ │ │ - vnmla.f32 s0, s17, s0 │ │ │ │ - vldr s4, [pc, #64] @ 18e68 │ │ │ │ - vmov.32 r4, d2[1] │ │ │ │ - vadd.f64 d5, d7, d4 │ │ │ │ - vcvtr.u32.f64 s14, d0 │ │ │ │ - vnmla.f64 d7, d23, d7 │ │ │ │ - movwcc r3, #6672 @ 0x1a10 │ │ │ │ - movteq lr, #15106 @ 0x3b02 │ │ │ │ - bcc 454664 │ │ │ │ - bvc 1254928 │ │ │ │ - bvc ff214928 │ │ │ │ - bleq 15486c │ │ │ │ - bleq 1946d4 │ │ │ │ - stmib r8, {r0, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blvc 125493c │ │ │ │ - blhi d4154 │ │ │ │ - blvc 54740 │ │ │ │ - blvc ff214a58 │ │ │ │ - beq fe4546c8 │ │ │ │ - svclt 0x0000bd08 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - subsmi r0, r9, r0 │ │ │ │ - sbcmi r0, r8, #0 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - @ instruction: 0x46164854 │ │ │ │ - addlt r4, r7, r4, asr sl │ │ │ │ - @ instruction: 0xf8df4478 │ │ │ │ - @ instruction: 0xf8d68150 │ │ │ │ - strmi lr, [sp], -r0 │ │ │ │ - @ instruction: 0xf89d44f8 │ │ │ │ - stmpl r2, {r3, r6, sp, pc} │ │ │ │ - ldmib sp, {r2, r3, r4, r9, sl, lr}^ │ │ │ │ - ldmdavs r2, {r0, r1, r4, r8, r9, sl, ip, sp, pc} │ │ │ │ - @ instruction: 0xf04f9205 │ │ │ │ - @ instruction: 0xf8dd0200 │ │ │ │ - @ instruction: 0xf1be9054 │ │ │ │ - ldmvs r0!, {r0, r8, r9, sl, fp} │ │ │ │ - @ instruction: 0xf1bed07b │ │ │ │ - movwls r0, #20233 @ 0x4f09 │ │ │ │ - svcne 0x0002bf84 │ │ │ │ - stmdale r3, {r8, r9, sp} │ │ │ │ - movwcc lr, #4195 @ 0x1063 │ │ │ │ - mulle sl, lr, r5 │ │ │ │ - svcne 0x0004f852 │ │ │ │ - vstmiaeq r3, {s28-s106} │ │ │ │ - rscsle r4, r6, #140, 4 @ 0xc0000008 │ │ │ │ - stmdblt fp!, {r0, r1, r3, r5, sp, lr} │ │ │ │ - ldrmi r4, [sl], -r0, ror #8 │ │ │ │ - @ instruction: 0xf10ce00a │ │ │ │ - eorvs r0, fp, r4, lsl #24 │ │ │ │ - orrmi pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ - @ instruction: 0xf8503b01 │ │ │ │ - strbtmi r3, [r0], #-35 @ 0xffffffdd │ │ │ │ - ldrmi r3, [sl], -r1, lsl #6 │ │ │ │ - bne 193f34c │ │ │ │ - stmib r5, {r0, fp, sp, lr}^ │ │ │ │ - bl 18e5318 │ │ │ │ - addsmi r0, r4, #201326592 @ 0xc000000 │ │ │ │ - andeq pc, r0, r3, ror r1 @ │ │ │ │ - @ instruction: 0x4614bfbc │ │ │ │ - cmnvs ip, r0, lsl #6 │ │ │ │ - stmdale pc, {r2, r3, r7, r9, lr}^ @ │ │ │ │ - andcs r9, r0, r1, lsl sl │ │ │ │ - @ instruction: 0xf1431912 │ │ │ │ - addsmi r0, r1, #0, 6 │ │ │ │ - @ instruction: 0xf04f4198 │ │ │ │ - svclt 0x00bc0000 │ │ │ │ - tstls r1, #11264 @ 0x2c00 │ │ │ │ - blls 4613d4 │ │ │ │ - ldmdbvs r3!, {r0, r1, r3, r5, r7, r8, sp, lr} │ │ │ │ - andcs pc, ip, r3, asr r8 @ │ │ │ │ - strtmi r6, [r3], #-2291 @ 0xfffff70d │ │ │ │ - ldmdbvs r3, {r0, r1, r3, r5, r8, sp, lr}^ │ │ │ │ - blls 5b1304 │ │ │ │ - @ instruction: 0xf8c5632b │ │ │ │ - rsbvs fp, pc, #32 │ │ │ │ - eorsge pc, ip, r5, lsl #17 │ │ │ │ - eorls pc, r8, r5, asr #17 │ │ │ │ - blx 5d4ffe │ │ │ │ - @ instruction: 0x63a82300 │ │ │ │ - movwls r4, #9785 @ 0x2639 │ │ │ │ - stmibvs ip!, {r1, r2, r4, r9, fp, ip, pc} │ │ │ │ - stmdbvs ip!, {r0, sl, ip, pc} │ │ │ │ - @ instruction: 0xf7f59400 │ │ │ │ - andcs pc, r1, sp, ror sp @ │ │ │ │ - blmi 62b7f0 │ │ │ │ - ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 172ff8 │ │ │ │ - @ instruction: 0xf04f405a │ │ │ │ - @ instruction: 0xd1220300 │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - movwcs r8, #4080 @ 0xff0 │ │ │ │ - blmi 53dba4 │ │ │ │ - bge 12a96c │ │ │ │ - @ instruction: 0xf023447b │ │ │ │ - @ instruction: 0x4603f979 │ │ │ │ - b 13f3274 │ │ │ │ - eorvs r0, fp, r3, lsl #25 │ │ │ │ - addsle r2, r7, r0, lsl #22 │ │ │ │ - movwcs lr, #1948 @ 0x79c │ │ │ │ - ldrmi r6, [ip], fp │ │ │ │ - @ instruction: 0xe79f461a │ │ │ │ - tstcs r1, fp, lsl #22 │ │ │ │ - ldrbtmi r4, [sl], #-2571 @ 0xfffff5f5 │ │ │ │ - andcc pc, r3, r8, asr r8 @ │ │ │ │ - @ instruction: 0xf7e96818 │ │ │ │ - andcs lr, r0, r8, lsl #16 │ │ │ │ - @ instruction: 0xf7e8e7d2 │ │ │ │ - svclt 0x0000effc │ │ │ │ - ldrdeq r4, [r4], -r0 │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r4, r4, r4, asr #29 │ │ │ │ - andeq r4, r4, r0, ror #27 │ │ │ │ - @ instruction: 0xfffff969 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq sp, r3, r2, asr #17 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb70208 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460c0ff8 │ │ │ │ - @ instruction: 0xf7f56b88 │ │ │ │ - blvs fe858574 │ │ │ │ - cdp 7, 9, cr15, cr8, cr8, {7} │ │ │ │ - @ instruction: 0x63a32300 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - ldrmi r4, [r6], -r0, ror #16 │ │ │ │ - addlt r4, r7, r0, ror #20 │ │ │ │ - svcmi 0x00604478 │ │ │ │ - ldrd pc, [r0], -r6 │ │ │ │ - ldrbtmi r4, [pc], #-1548 @ 19048 │ │ │ │ - ldrdge pc, [r8], #-141 @ 0xffffff73 │ │ │ │ - ldrmi r5, [sp], -r2, lsl #17 │ │ │ │ - ldmdals r0, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - andls r6, r5, #1179648 @ 0x120000 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - mlslt ip, sp, r8, pc @ │ │ │ │ - svceq 0x0001f1be │ │ │ │ - @ instruction: 0xf00068b0 │ │ │ │ - @ instruction: 0xf1be8096 │ │ │ │ - movwls r0, #20233 @ 0x4f09 │ │ │ │ - svcne 0x0002bf84 │ │ │ │ - stmdale r3, {r8, r9, sp} │ │ │ │ - movwcc lr, #4220 @ 0x107c │ │ │ │ - mulle sl, lr, r5 │ │ │ │ - svcne 0x0004f852 │ │ │ │ - vstmiaeq r3, {s28-s106} │ │ │ │ - rscsle r4, r6, #-805306360 @ 0xd0000008 │ │ │ │ - stmdblt fp!, {r0, r1, r5, sp, lr} │ │ │ │ - ldrmi r4, [r9], -r0, ror #8 │ │ │ │ - @ instruction: 0xf10ce00a │ │ │ │ - eorvs r0, r3, r4, lsl #24 │ │ │ │ - orrmi pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ - @ instruction: 0xf8503b01 │ │ │ │ - strbtmi r3, [r0], #-35 @ 0xffffffdd │ │ │ │ - ldrmi r3, [r9], -r1, lsl #6 │ │ │ │ - bl fed7f908 │ │ │ │ - stmdavs r2, {r1, r9, sl, fp} │ │ │ │ - andeq lr, r0, r0, ror #22 │ │ │ │ - rsbvs r4, r3, lr, lsl #11 │ │ │ │ - @ instruction: 0xf1704673 │ │ │ │ - adcvs r0, r2, r0, lsl #28 │ │ │ │ - @ instruction: 0x460bbfbc │ │ │ │ - bne ffb610cc │ │ │ │ - @ instruction: 0x61e54293 │ │ │ │ - stmdale r5!, {r0, r1, r5, r6, r8, sp, lr}^ │ │ │ │ - strcs r6, [r0, #-2289] @ 0xfffff70f │ │ │ │ - eorslt pc, ip, r4, lsl #17 │ │ │ │ - @ instruction: 0x61214419 │ │ │ │ - stmib r4, {r0, r1, r2, r4, r8, fp, ip, pc}^ │ │ │ │ - stmiane r9, {r0, r3, r9, fp, pc}^ │ │ │ │ - andeq pc, r0, r0, asr #2 │ │ │ │ - orrmi r4, r5, sl, lsl #5 │ │ │ │ - svclt 0x00bc9915 │ │ │ │ - tstls r7, #864256 @ 0xd3000 │ │ │ │ - andcs r9, r0, r8, lsl sl │ │ │ │ - @ instruction: 0x61a39b17 │ │ │ │ - ldrmi r9, [r3], #-2842 @ 0xfffff4e6 │ │ │ │ - addsmi r9, r3, #77824 @ 0x13000 │ │ │ │ - bne ff508dec │ │ │ │ - svclt 0x00286932 │ │ │ │ - rscvs r2, r3, #0, 6 │ │ │ │ - andcs pc, ip, r2, asr r8 @ │ │ │ │ - ldmdbls r9, {r0, r5, r8, r9, sp, lr} │ │ │ │ - rscvs r6, r2, r2, asr r9 │ │ │ │ - @ instruction: 0xf8c49a14 │ │ │ │ - strmi r9, [sl], #-32 @ 0xffffffe0 │ │ │ │ - strmi r9, [sl], #-2330 @ 0xfffff6e6 │ │ │ │ - addmi r9, sl, #344064 @ 0x54000 │ │ │ │ - bl ff108f84 │ │ │ │ - bl ff0d9d40 │ │ │ │ - @ instruction: 0x21240301 │ │ │ │ - @ instruction: 0xf0246363 │ │ │ │ - movwcs pc, #2603 @ 0xa2b @ │ │ │ │ - strbmi r6, [r1], -r0, lsr #7 │ │ │ │ - bls 57dd54 │ │ │ │ - strls r6, [r1, #-2469] @ 0xfffff65b │ │ │ │ - strls r6, [r0], #-2340 @ 0xfffff6dc │ │ │ │ - ldc2 7, cr15, [r2], {245} @ 0xf5 │ │ │ │ - bmi 6a1160 │ │ │ │ - ldrbtmi r4, [sl], #-2839 @ 0xfffff4e9 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r5, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r7, r2, lsr #2 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - movwls r2, #768 @ 0x300 │ │ │ │ - @ instruction: 0x46714b13 │ │ │ │ - ldrbtmi sl, [fp], #-2564 @ 0xfffff5fc │ │ │ │ - @ instruction: 0xf88ef023 │ │ │ │ - ldmvs r0!, {r0, r1, r9, sl, lr} │ │ │ │ - vstmiaeq r3, {s28-s106} │ │ │ │ - blcs 3121c │ │ │ │ - svcge 0x007ef43f │ │ │ │ - movwcs lr, #1922 @ 0x782 │ │ │ │ - ldrmi r6, [ip], fp │ │ │ │ - usada8 r5, r9, r6, r4 │ │ │ │ - tstcs r1, sl, lsl #22 │ │ │ │ - ldrbtmi r4, [sl], #-2570 @ 0xfffff5f6 │ │ │ │ - ldmdavs r8, {r0, r1, r3, r4, r5, r6, r7, fp, ip, lr} │ │ │ │ - svc 0x001cf7e8 │ │ │ │ - ldrb r2, [r2, r0] │ │ │ │ - svc 0x0010f7e8 │ │ │ │ - andeq r4, r4, ip, lsr #26 │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - andeq r4, r4, r2, lsr #26 │ │ │ │ - andeq r4, r4, sl, lsl #24 │ │ │ │ - @ instruction: 0xfffff793 │ │ │ │ - andeq r0, r0, r0, lsl #5 │ │ │ │ - andeq sp, r3, sl, ror #13 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - strmi fp, [r7], -r7, lsl #1 │ │ │ │ - andcs r4, r0, sp, lsl #12 │ │ │ │ - ldrmi r2, [r0], r0, asr #2 │ │ │ │ - cdpls 2, 1, cr9, cr1, cr2, {0} │ │ │ │ - @ instruction: 0xf9d0f024 │ │ │ │ - strmi r2, [r2], r4, lsr #2 │ │ │ │ - @ instruction: 0xf0242000 │ │ │ │ - ldmdavs fp!, {r0, r1, r3, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - andcs r4, r0, #4, 12 @ 0x400000 │ │ │ │ - stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ - ldmdavs r8, {r0, r1, r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ - ldmib r3, {r5, sp, lr}^ │ │ │ │ - stmib r4, {r1, ip}^ │ │ │ │ - cmnvs r2, r2 │ │ │ │ - strbmi r6, [r2], -r2, ror #3 │ │ │ │ - eorgt pc, r0, r4, lsr #17 │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - mcrne 1, 3, r8, cr11, cr12, {5} │ │ │ │ - addeq lr, r3, #7168 @ 0x1c00 │ │ │ │ - @ instruction: 0xf8579204 │ │ │ │ - blvs fe6e52c4 │ │ │ │ - ldrdcs r6, [r0], -r9 │ │ │ │ - tstcc r2, fp, lsl r9 │ │ │ │ - orreq r6, r9, r3, lsr #2 │ │ │ │ - @ instruction: 0xf9a8f024 │ │ │ │ - orrlt r6, r6, r0, lsr #3 │ │ │ │ - @ instruction: 0xf04f6923 │ │ │ │ - @ instruction: 0xf8dd0800 │ │ │ │ - blne fe6fd388 │ │ │ │ - strbmi r6, [r9], -r3, lsr #2 │ │ │ │ - @ instruction: 0xf1084620 │ │ │ │ - @ instruction: 0xf7f80801 │ │ │ │ - strbmi pc, [r6, #-2629] @ 0xfffff5bb @ │ │ │ │ - stmibvs r0!, {r0, r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - cdpls 0, 0, cr3, cr4, cr8, {0} │ │ │ │ - blvs fe6f3340 │ │ │ │ - andne lr, r6, #3457024 @ 0x34c000 │ │ │ │ - @ instruction: 0xf7e800d2 │ │ │ │ - ldmdavs r3!, {r2, r3, r4, r6, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ - blvs fe63ea94 │ │ │ │ - stmibvs r2, {r0, r1, r5, r6, r7, r8, fp, sp, lr}^ │ │ │ │ - ldrmi r6, [r3], #-2118 @ 0xfffff7ba │ │ │ │ - @ instruction: 0xf7f861e3 │ │ │ │ - @ instruction: 0x4683fc33 │ │ │ │ - tstpeq r1, fp, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0242000 │ │ │ │ - blls 157894 │ │ │ │ - ldrbmi r4, [sl], -r0, lsl #13 │ │ │ │ - ldmdavs fp, {ip, pc} │ │ │ │ - ldmdbvs r9, {r0, r1, r3, r4, r7, r8, r9, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf7e84431 │ │ │ │ - @ instruction: 0xf04feec2 │ │ │ │ - stccs 2, cr0, [r1, #-0] │ │ │ │ - andcs pc, fp, r8, lsl #16 │ │ │ │ - cmnphi r7, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf1071eae │ │ │ │ - @ instruction: 0x1e6b0904 │ │ │ │ - andsge pc, r4, sp, asr #17 │ │ │ │ - strbmi r9, [sp], -r3, lsl #6 │ │ │ │ - stmdbeq r4, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - blvs fe633384 │ │ │ │ - stccc 8, cr15, [r8], {89} @ 0x59 │ │ │ │ - blvs fe6f32e8 │ │ │ │ - addsmi r6, sl, #1769472 @ 0x1b0000 │ │ │ │ - msrhi SPSR_sx, r0, asr #32 │ │ │ │ - blcs 3fef4 │ │ │ │ - blls 10d8e8 │ │ │ │ - beq 1d4180 │ │ │ │ - ldrdhi pc, [r4], -r0 │ │ │ │ - blx fffd72de │ │ │ │ - stmdals r0, {r1, r9, sl, lr} │ │ │ │ - movweq lr, #47874 @ 0xbb02 │ │ │ │ - movwcs lr, #2509 @ 0x9cd │ │ │ │ - @ instruction: 0xf0241c59 │ │ │ │ - stmdavs r9!, {r0, r2, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ - andls r9, r0, r0, lsl #20 │ │ │ │ - blvs fe26a478 │ │ │ │ - strbmi r6, [r1], #-2377 @ 0xfffff6b7 │ │ │ │ - cdp 7, 8, cr15, cr10, cr8, {7} │ │ │ │ - tstpeq r0, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ - movwcs lr, #2525 @ 0x9dd │ │ │ │ - stmdavs fp!, {r0, r4, r6, r7, sl, ip, lr} │ │ │ │ - blvs fe6f39b0 │ │ │ │ - stmibvs r3!, {r0, r3, r4, r6, r7, r8, fp, sp, lr}^ │ │ │ │ - ldrmi r3, [r9], #-770 @ 0xfffffcfe │ │ │ │ - @ instruction: 0xf0240189 │ │ │ │ - blls d77f4 │ │ │ │ - blcs 319c4 │ │ │ │ - blls 10d4ac │ │ │ │ - stmdaeq r1, {r1, r3, r8, ip, sp, lr, pc} │ │ │ │ - vqrshl.s8 q2, , q0 │ │ │ │ - @ instruction: 0xf857808b │ │ │ │ - blvs fe4213f8 │ │ │ │ - blx ff3d733e │ │ │ │ - eorgt pc, r8, r7, asr r8 @ │ │ │ │ - @ instruction: 0xf8dc682b │ │ │ │ - blvs fe69d448 │ │ │ │ - @ instruction: 0xe014f8dc │ │ │ │ - @ instruction: 0xf8d1695b │ │ │ │ - ldmdbvs r1, {r2, r4, lr, pc}^ │ │ │ │ - bleq 93f84 │ │ │ │ - bleq 3d4228 │ │ │ │ - bleq 35422c │ │ │ │ - bleq 54270 │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - andle r0, r9, r0, lsl #20 │ │ │ │ - strtmi r2, [r0], -r3, lsl #2 │ │ │ │ - beq 957bc │ │ │ │ - @ instruction: 0xf9acf7f8 │ │ │ │ - ldrsble r4, [r7, #83]! @ 0x53 │ │ │ │ - blvs fe6b344c │ │ │ │ - ldrdlt r6, [r9, #145]! @ 0x91 │ │ │ │ - @ instruction: 0xf04f6990 │ │ │ │ - b 13db3ac │ │ │ │ - @ instruction: 0xf04f0bc8 │ │ │ │ - bl 1bbb4 │ │ │ │ - ldmdavs sl, {r0, r1, r3, r8, r9}^ │ │ │ │ - ldmdavs r9, {r1, r4, r5, r6, r8, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7f84620 │ │ │ │ - stmdavs fp!, {r0, r1, r2, r4, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ - beq 957f0 │ │ │ │ - stmibvs r8, {r0, r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ - movweq lr, #47872 @ 0xbb00 │ │ │ │ - ldrbmi r6, [r2, #-2138] @ 0xfffff7a6 │ │ │ │ - stmibvs r9, {r0, r4, r5, r6, r7, fp, ip, lr, pc}^ │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - mvnle r4, #136, 10 @ 0x22000000 │ │ │ │ - @ instruction: 0xf0c03e01 │ │ │ │ - @ instruction: 0xf8dd8087 │ │ │ │ - ldrb fp, [r0, -r4]! │ │ │ │ - eorcc pc, r6, r7, asr r8 @ │ │ │ │ - streq lr, [r6, #2823] @ 0xb07 │ │ │ │ - blvs fe62aec0 │ │ │ │ - @ instruction: 0xf10ae77c │ │ │ │ - @ instruction: 0xf1084880 │ │ │ │ - @ instruction: 0xf85738ff │ │ │ │ - blvs fe4214a8 │ │ │ │ - @ instruction: 0xa010f8d0 │ │ │ │ - blx fe2573f2 │ │ │ │ - strmi r6, [r2], #2090 @ 0x82a │ │ │ │ - ldmdbvs r2, {r1, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ - cmple r0, #612368384 @ 0x24800000 │ │ │ │ - eorcs pc, r8, r7, asr r8 @ │ │ │ │ - @ instruction: 0xf7f86b90 │ │ │ │ - @ instruction: 0xf857fb69 │ │ │ │ - stmdavs fp!, {r3, r5, lr, pc} │ │ │ │ - ldrsbtne pc, [r8], -ip @ │ │ │ │ - @ instruction: 0xf8dc6b9a │ │ │ │ - ldmdbvs fp, {r2, r4, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xc014f8d1 │ │ │ │ - bl f3984 │ │ │ │ - bl fea9bc48 │ │ │ │ - bl fea9bc80 │ │ │ │ - bl fee9bc7c │ │ │ │ - svclt 0x00180a00 │ │ │ │ - bleq 55590 │ │ │ │ - smlatbcs r3, r4, r0, sp │ │ │ │ - @ instruction: 0xf10b4620 │ │ │ │ - @ instruction: 0xf7f80b01 │ │ │ │ - ldrbmi pc, [sl, #2375] @ 0x947 @ │ │ │ │ - @ instruction: 0xe799d1f7 │ │ │ │ - eorcs pc, r8, r7, asr r8 @ │ │ │ │ - stmdavs sl!, {r4, r7, r8, r9, fp, sp, lr} │ │ │ │ - @ instruction: 0xa010f8d0 │ │ │ │ - @ instruction: 0xf8d26b92 │ │ │ │ - @ instruction: 0xf7f8b010 │ │ │ │ - strmi pc, [r2], #2897 @ 0xb51 │ │ │ │ - @ instruction: 0xf67f45d3 │ │ │ │ - @ instruction: 0xf857af66 │ │ │ │ - blvs fe42152c │ │ │ │ - @ instruction: 0xb010f8d0 │ │ │ │ - blx 11d7476 │ │ │ │ - blvs fe4b3540 │ │ │ │ - @ instruction: 0xa010f8d2 │ │ │ │ - beq 314348 │ │ │ │ - beq 5438c │ │ │ │ - svcge 0x0055f43f │ │ │ │ - bleq 555e8 │ │ │ │ - strtmi r2, [r0], -r2, lsl #2 │ │ │ │ - bleq 958e0 │ │ │ │ - @ instruction: 0xf91cf7f8 │ │ │ │ - ldrsble r4, [r7, #90]! @ 0x5a │ │ │ │ - @ instruction: 0xf857e749 │ │ │ │ - blvs fe421564 │ │ │ │ - @ instruction: 0xa010f8d0 │ │ │ │ - blx ad74ae │ │ │ │ - blvs fe4b3578 │ │ │ │ - @ instruction: 0xb010f8d2 │ │ │ │ - bleq 2d4384 │ │ │ │ - bleq 543c8 │ │ │ │ - @ instruction: 0xf8ddd09e │ │ │ │ - tstcs r2, r8 │ │ │ │ - @ instruction: 0xf10a4620 │ │ │ │ - @ instruction: 0xf7f80a01 │ │ │ │ - ldrbmi pc, [r3, #2305] @ 0x901 @ │ │ │ │ - @ instruction: 0xe793d1f7 │ │ │ │ - @ instruction: 0xa014f8dd │ │ │ │ - cmplt fp, r2, lsl fp │ │ │ │ - sadd16mi r9, lr, r3 │ │ │ │ - ldrtmi r2, [r9], -r0, lsl #10 │ │ │ │ - strcc r4, [r1, #-1568] @ 0xfffff9e0 │ │ │ │ - @ instruction: 0xf8f2f7f8 │ │ │ │ - mvnsle r4, lr, lsr #5 │ │ │ │ - strtmi r9, [r0], -r1, lsl #22 │ │ │ │ - blls 318a4 │ │ │ │ - movwcs r6, #99 @ 0x63 │ │ │ │ - blls 131aac │ │ │ │ - ldmdavs fp, {r0, r2, r5, fp, sp, lr} │ │ │ │ - @ instruction: 0x2600e9d3 │ │ │ │ - stmib sl, {r0, r3, r4, r7, fp, sp, lr}^ │ │ │ │ - blvs fe6a2d30 │ │ │ │ - andne pc, r8, sl, asr #17 │ │ │ │ - ldmdbvs r2, {r0, r3, r4, r6, r8, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf8ca440a │ │ │ │ - ldmibvs sl, {r2, r4, sp}^ │ │ │ │ - andscs pc, ip, sl, asr #17 │ │ │ │ - ldmibvs fp, {r1, r3, r4, r8, fp, sp, lr} │ │ │ │ - andscc pc, r8, sl, asr #17 │ │ │ │ - @ instruction: 0xf8ca6923 │ │ │ │ - @ instruction: 0xf8ca2010 │ │ │ │ - @ instruction: 0xf8ca5024 │ │ │ │ - @ instruction: 0xf7f8302c │ │ │ │ - strmi pc, [r5], -r1, ror #21 │ │ │ │ - @ instruction: 0xf7f84620 │ │ │ │ - addmi pc, r5, #823296 @ 0xc9000 │ │ │ │ - @ instruction: 0x4620d21d │ │ │ │ - blx ff157550 │ │ │ │ - stmdbls r2, {r2, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf8ca681a │ │ │ │ - @ instruction: 0x46500034 │ │ │ │ - @ instruction: 0xf88a6b13 │ │ │ │ - @ instruction: 0xf8ca103c │ │ │ │ - bvs fe4e5648 │ │ │ │ - @ instruction: 0xf8ca68d1 │ │ │ │ - bvs 4e5630 │ │ │ │ - eorcc pc, r0, sl, asr #17 │ │ │ │ - andne pc, ip, sl, asr #17 │ │ │ │ - eorsmi pc, r8, sl, asr #17 │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - @ instruction: 0x97048ff0 │ │ │ │ - strtmi lr, [r0], -r8, asr #12 │ │ │ │ - blx feed758c │ │ │ │ - @ instruction: 0xf8cde7e0 │ │ │ │ - str fp, [r1, r4]! │ │ │ │ - vqdmulh.s d20, d0, d4 │ │ │ │ - stmdbmi r4, {r0, r6, r9, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2052 @ 0xfffff7fc │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - bl 1e57568 │ │ │ │ - andeq r1, r4, r6, lsr r8 │ │ │ │ - andeq sp, r3, ip, ror r2 │ │ │ │ - andeq sp, r3, r6, lsl #6 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - addlt r6, r5, r3, asr #18 │ │ │ │ - ldrmi r6, [r1], r9, asr #17 │ │ │ │ - @ instruction: 0x26004a3f │ │ │ │ - blmi fea658 │ │ │ │ - @ instruction: 0x9602447a │ │ │ │ - blvs fe02ae0c │ │ │ │ - bge af94c │ │ │ │ - movwls r6, #14363 @ 0x381b │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - blx ff3d75ee │ │ │ │ - strmi r9, [r0], r2, lsl #18 │ │ │ │ - orreq r4, r9, r0, lsr r6 │ │ │ │ - @ instruction: 0xffc0f023 │ │ │ │ - andls r9, r1, r2, lsl #22 │ │ │ │ - suble r2, lr, r0, lsl #22 │ │ │ │ - strbmi r4, [r5], -r2, lsl #13 │ │ │ │ - @ instruction: 0xf7f8e024 │ │ │ │ - @ instruction: 0xf8cafa7b │ │ │ │ - @ instruction: 0x21240034 │ │ │ │ - strcc r2, [r1], -r0 │ │ │ │ - mlascc ip, r4, r8, pc @ │ │ │ │ - beq 1055a64 │ │ │ │ - stccc 8, cr15, [r4], {10} │ │ │ │ - @ instruction: 0xf84a6aa3 │ │ │ │ - stmiavs r3!, {r3, r4, sl, fp, ip, sp}^ │ │ │ │ - ldccc 8, cr15, [r4], #-296 @ 0xfffffed8 │ │ │ │ - @ instruction: 0xf84a6a23 │ │ │ │ - @ instruction: 0xf0233c20 │ │ │ │ - strtmi pc, [r9], -r1, lsr #31 │ │ │ │ - @ instruction: 0xf7f54683 │ │ │ │ - @ instruction: 0x4628fa5d │ │ │ │ - stclt 8, cr15, [r8], {74} @ 0x4a │ │ │ │ - blx bd763c │ │ │ │ - strcc r9, [r4, #-2818]! @ 0xfffff4fe │ │ │ │ - stmdble r6!, {r0, r1, r4, r5, r7, r9, lr} │ │ │ │ - ldrdcs lr, [r0, -r4] │ │ │ │ - stmiavs r3!, {r3, r5, r9, sl, lr} │ │ │ │ - andcc pc, r8, sl, asr #17 │ │ │ │ - smlabtcs r0, sl, r9, lr │ │ │ │ - ldmib r4, {r1, r5, r8, fp, sp, lr}^ │ │ │ │ - stmdbvs r7!, {r1, r2, r8, ip, sp}^ │ │ │ │ - movwvc lr, #22986 @ 0x59ca │ │ │ │ - andsne pc, ip, sl, asr #17 │ │ │ │ - andscs pc, r0, sl, asr #17 │ │ │ │ - bvs 18b4324 │ │ │ │ - eorscc pc, r0, sl, asr #17 │ │ │ │ - eorcs pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0xf8ca692b │ │ │ │ - @ instruction: 0xf7f8302c │ │ │ │ - @ instruction: 0x4683fa3b │ │ │ │ - @ instruction: 0xf7f84628 │ │ │ │ - strmi pc, [r3, #2595] @ 0xa23 │ │ │ │ - adcsle r4, r6, #40, 12 @ 0x2800000 │ │ │ │ - blx 7d769c │ │ │ │ - @ instruction: 0x4640e7b5 │ │ │ │ - bl 1157664 │ │ │ │ - bmi 3002d0 │ │ │ │ - andcc pc, r0, r9, asr #17 │ │ │ │ - ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r3, lsl #22 │ │ │ │ - movweq pc, #79 @ 0x4f @ │ │ │ │ - stmdals r1, {r0, r1, r8, ip, lr, pc} │ │ │ │ - pop {r0, r2, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7e88ff0 │ │ │ │ - svclt 0x0000ec78 │ │ │ │ - andeq r4, r4, r4, ror r7 │ │ │ │ - andeq r0, r0, r4, asr r2 │ │ │ │ - muleq r4, sl, r6 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb70900 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff0 │ │ │ │ - @ instruction: 0xf7f86b80 │ │ │ │ - @ instruction: 0x4605f811 │ │ │ │ - @ instruction: 0xf7f56ba0 │ │ │ │ - blvs fe857e74 │ │ │ │ - bl 6576bc │ │ │ │ - ldclt 3, cr6, [r8, #-660]! @ 0xfffffd6c │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi 154be4 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0098f8cc │ │ │ │ - cdpne 0, 1, cr11, cr7, cr13, {4} │ │ │ │ - tstls r4, r9 │ │ │ │ - sbchi pc, ip, r0, asr #6 │ │ │ │ - vqrdmulh.s d15, d7, d7 │ │ │ │ - ldmibcc pc!, {r0, r1, r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ - @ instruction: 0xf04f9305 │ │ │ │ - ldc 8, cr0, [pc] @ 19754 │ │ │ │ - blx 2804fa │ │ │ │ - sbcseq pc, fp, r7, lsl #4 │ │ │ │ - blx 27e37a │ │ │ │ - andls pc, r1, #603979776 @ 0x24000000 │ │ │ │ - movwls r0, #28891 @ 0x70db │ │ │ │ - movwls r0, #32979 @ 0x80d3 │ │ │ │ - andcs r9, r0, r6, lsl #24 │ │ │ │ - @ instruction: 0xf0234621 │ │ │ │ - stmdbls r4, {r0, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andls r4, r2, r2, lsr #12 │ │ │ │ - mrrc 7, 14, pc, sl, cr8 @ │ │ │ │ - andcs r9, r0, r8, lsl #18 │ │ │ │ - @ instruction: 0xff08f023 │ │ │ │ - andls r9, r3, r5, lsl #22 │ │ │ │ - @ instruction: 0xf8ddb393 │ │ │ │ - @ instruction: 0xf04fa008 │ │ │ │ - @ instruction: 0xf04f0b00 │ │ │ │ - stmib sp, {r0, r1, r2, r3, r4, r5, r6, r7, r8, sl, ip, sp}^ │ │ │ │ - ldrbmi r8, [ip], -sl, lsl #18 │ │ │ │ - @ instruction: 0x46d146d8 │ │ │ │ - ldrdlt pc, [ip], -sp │ │ │ │ - @ instruction: 0xa014f8dd │ │ │ │ - ands r4, r3, lr, lsr #12 │ │ │ │ - stmdaeq r1, {r1, r2, r4, r8, ip, sp, lr, pc} │ │ │ │ - andle r4, sl, r6, asr #12 │ │ │ │ - @ instruction: 0xf04f3501 │ │ │ │ - blx 15b7c6 │ │ │ │ - ldc 1, cr1, [r9, #28] │ │ │ │ - bl 2f83c8 │ │ │ │ - stc 1, cr0, [r1, #772] @ 0x304 │ │ │ │ - strcc r7, [r1], #-2816 @ 0xfffff500 │ │ │ │ - stmdbeq r8, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - andle r4, fp, r2, lsr #11 │ │ │ │ - @ instruction: 0x46204639 │ │ │ │ - @ instruction: 0xf86cf03b │ │ │ │ - rscle r2, r5, r0, lsl #18 │ │ │ │ - cdpcs 6, 0, cr4, cr0, cr1, {2} │ │ │ │ - @ instruction: 0xf108d0f1 │ │ │ │ - strb r0, [r6, r1, lsl #16]! │ │ │ │ - stmdbhi sl, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7e89802 │ │ │ │ - stmdbls r7, {r1, r3, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0232000 │ │ │ │ - blls 99330 │ │ │ │ - teqlt fp, #2 │ │ │ │ - cdpls 5, 0, cr2, cr3, cr0, {0} │ │ │ │ - @ instruction: 0xf04f46aa │ │ │ │ - @ instruction: 0x462c3bff │ │ │ │ - @ instruction: 0x4651e014 │ │ │ │ - beq 95c44 │ │ │ │ - @ instruction: 0xf1044541 │ │ │ │ - blx 25a82a │ │ │ │ - andle r5, r7, fp, lsl #2 │ │ │ │ - strcc r9, [r1, #-2818] @ 0xfffff4fe │ │ │ │ - blvc 54e88 │ │ │ │ - biceq lr, r1, r3, lsl #22 │ │ │ │ - blvc 54e3c │ │ │ │ - strcc r9, [r8], -r1, lsl #22 │ │ │ │ - mulle fp, ip, r2 │ │ │ │ - @ instruction: 0x46204639 │ │ │ │ - @ instruction: 0xf838f03b │ │ │ │ - mvnle r2, r0, lsl #18 │ │ │ │ - @ instruction: 0xf10b460d │ │ │ │ - @ instruction: 0xf04f0b01 │ │ │ │ - strb r0, [r1, r1, lsl #20]! │ │ │ │ - @ instruction: 0xf7e89803 │ │ │ │ - @ instruction: 0xf108ea78 │ │ │ │ - cdp 3, 0, cr0, cr1, cr2, {0} │ │ │ │ - @ instruction: 0xeebf3a10 │ │ │ │ - vmov.f64 d0, #128 @ 0xc0000000 -2.0 │ │ │ │ - @ instruction: 0xf7e81bc1 │ │ │ │ - blls 1549d4 │ │ │ │ - svceq 0x0001f1b9 │ │ │ │ - biceq lr, r8, #3072 @ 0xc00 │ │ │ │ - blhi 54ecc │ │ │ │ - blhi 255104 │ │ │ │ - stcls 0, cr13, [r2], {22} │ │ │ │ - stmdals r9, {r1, r3, r6, r9, sl, lr} │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7ff4621 │ │ │ │ - strtmi pc, [r0], -r7, asr #30 │ │ │ │ - blls 550bc │ │ │ │ - b 15d7840 │ │ │ │ - @ instruction: 0xf47f4547 │ │ │ │ - cdp 15, 11, cr10, cr0, cr3, {3} │ │ │ │ - andlt r0, sp, r9, asr #22 │ │ │ │ - blhi 154ba4 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf1089802 │ │ │ │ - ldc 8, cr0, [r0, #4] │ │ │ │ - vmla.f64 d7, d8, d0 │ │ │ │ - @ instruction: 0xf7e89b07 │ │ │ │ - @ instruction: 0xf1b8ea44 │ │ │ │ - @ instruction: 0xf47f0f02 │ │ │ │ - cdp 15, 11, cr10, cr0, cr15, {2} │ │ │ │ - andlt r0, sp, r9, asr #22 │ │ │ │ - blhi 154bcc │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - blls 194f5c │ │ │ │ - bleq 12953a4 │ │ │ │ - ldc 0, cr11, [sp], #52 @ 0x34 │ │ │ │ - pop {r2, r8, r9, fp, pc} │ │ │ │ - svclt 0x00008ff0 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ - mcrne 5, 2, fp, cr13, cr0, {1} │ │ │ │ - ldcle 13, cr2, [r9, #-0] │ │ │ │ - bl 21510 │ │ │ │ - @ instruction: 0xf04f0181 │ │ │ │ - @ instruction: 0xf8520c00 │ │ │ │ - @ instruction: 0xf10c3f04 │ │ │ │ - @ instruction: 0xf8510c01 │ │ │ │ - bl fe96cd2c │ │ │ │ - ldrbmi r0, [r4, #3596]! @ 0xe0c │ │ │ │ - movweq lr, #19075 @ 0x4a83 │ │ │ │ - stmdavs ip, {r0, r1, r4, sp, lr} │ │ │ │ - movweq lr, #19075 @ 0x4a83 │ │ │ │ - ldmdavs r4, {r0, r1, r3, sp, lr} │ │ │ │ - movweq lr, #19075 @ 0x4a83 │ │ │ │ - blle ffab1984 │ │ │ │ - svclt 0x0000bd30 │ │ │ │ - @ instruction: 0xf101fb02 │ │ │ │ - @ instruction: 0xf0232000 │ │ │ │ - svclt 0x0000be29 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb70b50 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460c0ff0 │ │ │ │ - ldrmi r6, [r5], -r9, lsl #17 │ │ │ │ - stmdavs r0!, {r0, r8, ip, sp} │ │ │ │ - @ instruction: 0xf0230089 │ │ │ │ - eorvs pc, r0, r9, lsl lr @ │ │ │ │ - ldrdcc lr, [r2, -r4] │ │ │ │ - eorpl pc, r3, r0, asr #16 │ │ │ │ - @ instruction: 0xf1413301 │ │ │ │ - stmib r4, {r8}^ │ │ │ │ - ldclt 1, cr3, [r8, #-8]! │ │ │ │ - tsteq r2, fp, lsl r1 │ │ │ │ - stmne r8, {r4, r5, r6, r7, r8, sl, ip, sp, pc} │ │ │ │ - stmvs r5, {r2, r3, r6, r7, fp, ip} │ │ │ │ - cdpcs 8, 0, cr6, cr0, cr6, {5} │ │ │ │ - stccs 15, cr11, [r0, #-96] @ 0xffffffa0 │ │ │ │ - @ instruction: 0xf04fbf0a │ │ │ │ - @ instruction: 0xf04f0c01 │ │ │ │ - andcs r0, r0, r0, lsl #24 │ │ │ │ - stmiapl fp, {r0, r3, r4, ip, lr, pc}^ │ │ │ │ - andmi pc, r0, pc, rrx │ │ │ │ - @ instruction: 0xf1a3588f │ │ │ │ - @ instruction: 0xf85e0e04 │ │ │ │ - ldrtmi r4, [r9], -r4, lsl #30 │ │ │ │ - @ instruction: 0xf8512200 │ │ │ │ - andcc r3, r1, #4, 22 @ 0x1000 │ │ │ │ - blcs 20548 │ │ │ │ - subsmi fp, fp, #184, 30 @ 0x2e0 │ │ │ │ - svclt 0x00a84298 │ │ │ │ - addsmi r4, r5, #24, 12 @ 0x1800000 │ │ │ │ - @ instruction: 0xf10cd8f3 │ │ │ │ - strbmi r0, [r6, #-3073]! @ 0xfffff3ff │ │ │ │ - ldcllt 8, cr13, [r0, #940]! @ 0x3ac │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stmvs sp, {r0, r1, r2, r4, r7, fp, sp, lr} │ │ │ │ - svclt 0x00182f00 │ │ │ │ - svclt 0x000a2d00 │ │ │ │ - strcs r2, [r0], -r1, lsl #12 │ │ │ │ - andsle r2, sp, r0 │ │ │ │ - stmdavs fp, {r1, r2, r3, r4, r7, r9, sl, lr} │ │ │ │ - @ instruction: 0xf06f6814 │ │ │ │ - @ instruction: 0xf1a34000 │ │ │ │ - strbmi r0, [r4], r4, lsl #16 │ │ │ │ - stmdavs r2!, {r8, sp} │ │ │ │ - svccc 0x0004f85c │ │ │ │ - bcs 20550 │ │ │ │ - subsmi fp, r2, #184, 30 @ 0x2e0 │ │ │ │ - svclt 0x00b84282 │ │ │ │ - andne pc, r0, lr, asr #17 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x4610bfb8 │ │ │ │ - stmiale lr!, {r0, r2, r3, r7, r9, lr}^ │ │ │ │ - strcc r3, [r4], #-1537 @ 0xfffff9ff │ │ │ │ - stmiale r8!, {r0, r1, r2, r4, r5, r7, r9, lr}^ │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0xf1b1b083 │ │ │ │ - @ instruction: 0xdd200900 │ │ │ │ - @ instruction: 0xf04f4e11 │ │ │ │ - blmi 45ba4c │ │ │ │ - ldrmi r4, [r5], -r2, lsl #13 │ │ │ │ - ldrbtmi r4, [lr], #-1607 @ 0xfffff9b9 │ │ │ │ - movwls r4, #5243 @ 0x147b │ │ │ │ - svclt 0x00c42d00 │ │ │ │ - bleq fe254688 │ │ │ │ - stcle 4, cr2, [r8, #-0] │ │ │ │ - blcs 157bd4 │ │ │ │ - andcs r4, r1, r1, lsr r6 │ │ │ │ - @ instruction: 0xf7e83401 │ │ │ │ - adcmi lr, r5, #220, 16 @ 0xdc0000 │ │ │ │ - stmdbls r1, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - strcc r2, [r1, -r1] │ │ │ │ - ldm r4, {r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrmi r4, [r9, #1192]! @ 0x4a8 │ │ │ │ - andlt sp, r3, r8, ror #3 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - muleq r3, r6, lr │ │ │ │ - andeq ip, r3, r8, ror #21 │ │ │ │ - pkhbtmi fp, r4, r9, lsl #3 │ │ │ │ - strmi r2, [r3], -r0 │ │ │ │ - @ instruction: 0xf85cb410 │ │ │ │ - @ instruction: 0xf85c2904 │ │ │ │ - addsmi r4, r4, #4, 30 │ │ │ │ - ldrmi fp, [r8], -r8, lsl #31 │ │ │ │ - movweq pc, #4355 @ 0x1103 @ │ │ │ │ - strtmi fp, [r2], -r8, lsl #31 │ │ │ │ - mvnsle r4, fp, lsl #5 │ │ │ │ - blmi 157c30 │ │ │ │ - @ instruction: 0x46084770 │ │ │ │ - svclt 0x00004770 │ │ │ │ - pkhtbmi fp, r4, r1, asr #3 │ │ │ │ - andcs fp, r0, r0, lsr r5 │ │ │ │ - @ instruction: 0xf85c4603 │ │ │ │ - @ instruction: 0xf85c4904 │ │ │ │ - addsmi r5, sl, #4, 30 │ │ │ │ - adcmi fp, r5, #24, 30 @ 0x60 │ │ │ │ - @ instruction: 0xf04fbf8c │ │ │ │ - @ instruction: 0xf04f0e01 │ │ │ │ - @ instruction: 0xf1be0e00 │ │ │ │ - svclt 0x00180f00 │ │ │ │ - @ instruction: 0xf1034618 │ │ │ │ - svclt 0x00180301 │ │ │ │ - addmi r4, fp, #44, 12 @ 0x2c00000 │ │ │ │ - ldclt 1, cr13, [r0, #-940]! @ 0xfffffc54 │ │ │ │ - ldrbmi r4, [r0, -r8, lsl #12]! │ │ │ │ - @ instruction: 0xf1b1b500 │ │ │ │ - ldcle 14, cr0, [r1, #-0] │ │ │ │ - andcs r4, r0, r4, lsl #13 │ │ │ │ - @ instruction: 0xf85c4603 │ │ │ │ - @ instruction: 0xf85c2904 │ │ │ │ - addmi r1, sl, #4, 30 │ │ │ │ - @ instruction: 0x4618bfb8 │ │ │ │ - movweq pc, #4355 @ 0x1103 @ │ │ │ │ - @ instruction: 0x460abfb8 │ │ │ │ - mvnsle r4, r3, ror r5 │ │ │ │ - blx 157ca2 │ │ │ │ - @ instruction: 0xf85d2000 │ │ │ │ - svclt 0x0000fb04 │ │ │ │ - push {r0, r3, r4, r6, r8, r9, ip, sp, pc} │ │ │ │ - @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb70d40 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - mrcmi 15, 0, r0, cr2, cr0, {6} │ │ │ │ - blmi 4c5d58 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - ldrmi r4, [r5], -r2, lsl #13 │ │ │ │ - strbmi r4, [r7], -r9, lsl #13 │ │ │ │ - ldrbtmi r4, [fp], #-1150 @ 0xfffffb82 │ │ │ │ - bl 2be764 │ │ │ │ - strcs r0, [r0], #-2952 @ 0xfffff478 │ │ │ │ - @ instruction: 0xf85bb145 │ │ │ │ - ldrtmi r2, [r1], -r4, lsl #22 │ │ │ │ - strcc r2, [r1], #-1 │ │ │ │ - ldmda sl, {r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - mvnsle r4, r5, lsr #5 │ │ │ │ - andcs r9, r1, r1, lsl #18 │ │ │ │ - @ instruction: 0xf7e83701 │ │ │ │ - strtmi lr, [r8], #2132 @ 0x854 │ │ │ │ - strhle r4, [sl, #89]! @ 0x59 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0x47708ff0 │ │ │ │ - muleq r3, r0, sp │ │ │ │ - andeq ip, r3, r2, ror #19 │ │ │ │ - push {r0, r5, r6, r8, r9, ip, sp, pc} │ │ │ │ - @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb70da4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - svcmi 0x00130fd0 │ │ │ │ - blmi 505dbc │ │ │ │ - stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - ldrmi r4, [r6], -r3, lsl #13 │ │ │ │ - strbmi r4, [r8], sl, lsl #13 │ │ │ │ - ldrbtmi r4, [fp], #-1151 @ 0xfffffb81 │ │ │ │ - bl 2fe7c8 │ │ │ │ - strcs r0, [r0], #-1481 @ 0xfffffa37 │ │ │ │ - ldm r5!, {r1, r2, r6, r8, ip, sp, pc}^ │ │ │ │ - ldrtmi r2, [r9], -r2, lsl #6 │ │ │ │ - strcc r2, [r1], #-1 │ │ │ │ - stmda r8!, {r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - mvnsle r4, r6, lsr #5 │ │ │ │ - andcs r9, r1, r1, lsl #18 │ │ │ │ - stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ - stmda r0!, {r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strbmi r4, [r2, #1201] @ 0x4b1 │ │ │ │ - andlt sp, r3, r9, ror #3 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - svclt 0x00004770 │ │ │ │ - andeq ip, r3, r0, lsr sp │ │ │ │ - andeq ip, r3, lr, ror r9 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - ldrmi fp, [sp], -r7, lsl #1 │ │ │ │ - movwls r1, #24075 @ 0x5e0b │ │ │ │ - blx 191102 │ │ │ │ - cdpmi 3, 1, cr15, cr13, cr2, {0} │ │ │ │ - strmi r9, [r3], r4, lsl #6 │ │ │ │ - @ instruction: 0x46914b1c │ │ │ │ - strcs r4, [r0], #-1150 @ 0xfffffb82 │ │ │ │ - stmib sp, {r0, r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf1b93401 │ │ │ │ - svclt 0x00c20f00 │ │ │ │ - strtmi r9, [r0], r3, lsl #8 │ │ │ │ - ldcle 7, cr2, [r9, #-0] │ │ │ │ - svclt 0x00c42d00 │ │ │ │ - streq lr, [r8], #2827 @ 0xb0b │ │ │ │ - beq 55d88 │ │ │ │ - @ instruction: 0xf854dd09 │ │ │ │ - ldrtmi r2, [r1], -r4, lsl #22 │ │ │ │ - @ instruction: 0xf10a2001 │ │ │ │ - @ instruction: 0xf7e70a01 │ │ │ │ - ldrbmi lr, [r5, #-4070] @ 0xfffff01a │ │ │ │ - stmdbls r1, {r0, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - strcc r2, [r1, -r1] │ │ │ │ - svc 0x00def7e7 │ │ │ │ - ldrmi r4, [r9, #1192]! @ 0x4a8 │ │ │ │ - stcls 1, cr13, [r3], {230} @ 0xe6 │ │ │ │ - andcs r4, r1, r9, lsl #18 │ │ │ │ - @ instruction: 0xf7e74479 │ │ │ │ - bls 155bd8 │ │ │ │ - ldrmi r9, [r4], #-2818 @ 0xfffff4fe │ │ │ │ - movwcc r9, #6661 @ 0x1a05 │ │ │ │ - addsmi r9, sl, #134217728 @ 0x8000000 │ │ │ │ - ldrdlt sp, [r7], -r1 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - andeq ip, r3, r0, asr #25 │ │ │ │ - andeq ip, r3, r4, lsl r5 │ │ │ │ - andeq ip, r3, r4, asr #17 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb70ea8 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ldmib r0, {r3, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - bcs 628bc │ │ │ │ - movweq pc, #371 @ 0x173 @ │ │ │ │ - svcmi 0x000edb14 │ │ │ │ - strmi r2, [r5], -r0, lsl #8 │ │ │ │ - ldrbtmi r4, [pc], #-1574 @ 19cc4 │ │ │ │ - ldrtmi r6, [r9], -fp, lsr #16 │ │ │ │ - @ instruction: 0xf8532001 │ │ │ │ - @ instruction: 0xf7e72024 │ │ │ │ - strcc lr, [r1], #-4012 @ 0xfffff054 │ │ │ │ - movwcs lr, #10709 @ 0x29d5 │ │ │ │ - streq pc, [r0], -r6, asr #2 │ │ │ │ - bl 1daa730 │ │ │ │ - blle ffbda8f0 │ │ │ │ - andcs r4, r1, r4, lsl #18 │ │ │ │ - ldrhtmi lr, [r8], #141 @ 0x8d │ │ │ │ - @ instruction: 0xf7e74479 │ │ │ │ - svclt 0x0000bf99 │ │ │ │ - andeq ip, r3, r6, lsr #24 │ │ │ │ - andeq ip, r3, r0, asr r8 │ │ │ │ - ldrlt fp, [r0, #-385] @ 0xfffffe7f │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00f8f8cc │ │ │ │ - strmi r6, [ip], -r8, lsl #16 │ │ │ │ - @ instruction: 0xf7e8b108 │ │ │ │ - @ instruction: 0x4620e81c │ │ │ │ - @ instruction: 0x4010e8bd │ │ │ │ - ldmdalt r4, {r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - svclt 0x00004770 │ │ │ │ - @ instruction: 0x0c00eba1 │ │ │ │ - andsle r4, r2, r1, lsl #5 │ │ │ │ - andcs r6, r0, #1245184 @ 0x130000 │ │ │ │ - bl 106d74 │ │ │ │ - bl d9f38 │ │ │ │ - stmdavs r1, {r0, r7, r8, r9} │ │ │ │ - ldmdavs ip, {r0, r9, ip, sp} │ │ │ │ - @ instruction: 0xf8404562 │ │ │ │ - @ instruction: 0xf8434b04 │ │ │ │ - mvnsle r1, #4, 18 @ 0x10000 │ │ │ │ - blmi 157ec4 │ │ │ │ - @ instruction: 0x47704770 │ │ │ │ - ldrblt r6, [r0, #2177]! @ 0x881 │ │ │ │ - stmiavs r6, {r0, r2, fp, sp, lr}^ │ │ │ │ - suble r1, r7, r8, asr #28 │ │ │ │ - vdiveq.f64 d14, d1, d5 │ │ │ │ - orrmi pc, r0, #1073741824 @ 0x40000000 │ │ │ │ - @ instruction: 0xf85e3b01 │ │ │ │ - bl 164d80 │ │ │ │ - and r0, r1, r3, lsl #7 │ │ │ │ - eorsle r3, fp, r1, lsl #16 │ │ │ │ - @ instruction: 0x461c4694 │ │ │ │ - stccs 8, cr15, [r4, #-332] @ 0xfffffeb4 │ │ │ │ - ldmle r7!, {r1, r5, r6, r8, sl, lr}^ │ │ │ │ - mcrrne 11, 6, r1, r3, cr4 │ │ │ │ - stceq 1, cr15, [r4], {164} @ 0xa4 │ │ │ │ - svclt 0x00884299 │ │ │ │ - addeq lr, r0, #5120 @ 0x1400 │ │ │ │ - andvc pc, ip, r5, asr r8 @ │ │ │ │ - and sp, r6, r3, lsl #16 │ │ │ │ - addsmi r3, r9, #67108864 @ 0x4000000 │ │ │ │ - @ instruction: 0xf852d903 │ │ │ │ - adcsmi r4, ip, #4, 30 │ │ │ │ - @ instruction: 0xf103d8f8 │ │ │ │ - stmdbcc r1, {r7, r8, r9, lr} │ │ │ │ - mvnscc pc, #-1073741824 @ 0xc0000000 │ │ │ │ - ldrbtcc pc, [pc], r6, asr #2 @ │ │ │ │ - @ instruction: 0xf1661a09 │ │ │ │ - stmdbcs r1, {r9, sl} │ │ │ │ - eorcs pc, r3, r5, asr r8 @ │ │ │ │ - @ instruction: 0x0600f176 │ │ │ │ - andcs pc, ip, r5, asr #16 │ │ │ │ - eorvc pc, r3, r5, asr #16 │ │ │ │ - strmi sp, [r1], #-2829 @ 0xfffff4f3 │ │ │ │ - bl 16b7a4 │ │ │ │ - bl 159fdc │ │ │ │ - @ instruction: 0xf8530281 │ │ │ │ - stmdavs r1, {r2, r8, sl, fp, lr} │ │ │ │ - blmi 157ee8 │ │ │ │ - addmi r6, r2, #25 │ │ │ │ - strdcs sp, [r1], -r7 │ │ │ │ - svclt 0x0000bdf0 │ │ │ │ - ldc 1, cr11, [pc, #580] @ 1a03c │ │ │ │ - bl 38a28 │ │ │ │ - strmi r0, [r3], -r1, asr #3 │ │ │ │ - blvs d50d0 │ │ │ │ - blvc 1d56e4 │ │ │ │ - mvnsle r4, fp, lsl #5 │ │ │ │ - blpl 55450 │ │ │ │ - blvs 215828 │ │ │ │ - blvs d5098 │ │ │ │ - mvnsle r4, r8, lsl #5 │ │ │ │ - svclt 0x00004770 │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - ... │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb71034 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46030ff8 │ │ │ │ - rscvc lr, r1, r1, lsl #21 │ │ │ │ - rscvc lr, r1, r0, lsr #23 │ │ │ │ - addsmi r4, r8, #26214400 @ 0x1900000 │ │ │ │ - strmi fp, [r4], -fp, asr #31 │ │ │ │ - @ instruction: 0x4619461c │ │ │ │ - teqlt r1, r1, lsl #12 │ │ │ │ - strmi r4, [ip], -r0, lsr #12 │ │ │ │ - mcr2 0, 4, pc, cr6, cr10, {1} @ │ │ │ │ - stmdbcs r0, {r5, r9, sl, lr} │ │ │ │ - @ instruction: 0x4620d1f9 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - blvc 105592c │ │ │ │ - mrc 1, 5, fp, cr5, cr0, {6} │ │ │ │ - vneg.f64 d16, d0 │ │ │ │ - tstple r8, r0, lsl sl @ p-variant is OBSOLETE │ │ │ │ - blvc 4554f8 │ │ │ │ - ldc 8, cr2, [pc] @ 19e80 │ │ │ │ - svclt 0x00b80b11 │ │ │ │ - bleq 1215948 │ │ │ │ - stmdacs r0, {r4, r5, r6, r8, r9, sl, lr} │ │ │ │ - vmov.f64 d13, #125 @ 0x3fe80000 1.8125000 │ │ │ │ - strbeq r0, [r3, r0, lsl #22] │ │ │ │ - cdp 15, 2, cr11, cr0, cr8, {2} │ │ │ │ - vmul.f64 d0, d7, d7 │ │ │ │ - subne r7, r0, r7, lsl #22 │ │ │ │ - @ instruction: 0x4770d1f7 │ │ │ │ - bleq 55984 │ │ │ │ - mrc 7, 5, r4, cr7, cr0, {3} │ │ │ │ - submi r6, r0, #0, 22 │ │ │ │ - blvc 558cc │ │ │ │ - svclt 0x0000e7eb │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - @ instruction: 0xd7d7625a │ │ │ │ - ldmdbvs r4!, {r3, r4, r8, r9, sl, sp, lr, pc}^ │ │ │ │ - ... │ │ │ │ - andle r1, r4, r3, asr #28 │ │ │ │ - @ instruction: 0xf000fb03 │ │ │ │ - mvnsle r3, r1, lsl #22 │ │ │ │ - andcs r4, r1, r0, ror r7 │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7cb2c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - cdp 15, 11, cr0, cr0, cr0, {5} │ │ │ │ - strmi fp, [r4], -r1, asr #22 │ │ │ │ - strmi fp, [r8], -r5, lsl #1 │ │ │ │ - cdp 6, 11, cr4, cr0, cr13, {0} │ │ │ │ - vmov.f64 d8, d2 │ │ │ │ - strmi sl, [r0, r0, asr #22]! │ │ │ │ - blle 10559cc │ │ │ │ - cdp 6, 11, cr4, cr0, cr8, {1} │ │ │ │ - strmi r0, [r0, fp, asr #22]! │ │ │ │ - blle ff0559ec │ │ │ │ - blx 455ae0 │ │ │ │ - rscshi pc, r9, r0, asr #6 │ │ │ │ - bleq ff0559f8 │ │ │ │ - blx 455aec │ │ │ │ - stmibmi r0, {r3, r8, sl, fp, ip, lr, pc} │ │ │ │ - stc 0, cr2, [sp, #4] │ │ │ │ - ldrbtmi r0, [r9], #-2816 @ 0xfffff500 │ │ │ │ - cdp 7, 7, cr15, cr8, cr7, {7} │ │ │ │ - bleq 555b0 │ │ │ │ - blvc 55a18 │ │ │ │ - bl 1395a04 │ │ │ │ - blx 12d5a0a │ │ │ │ - blvc 2157ec │ │ │ │ - blvc 55584 │ │ │ │ - blvs ff3d5a14 │ │ │ │ - blvc ff055a18 │ │ │ │ - blgt 12d5848 │ │ │ │ - blvs ff215a30 │ │ │ │ - blx 455b28 │ │ │ │ - addshi pc, sp, r0, lsl #2 │ │ │ │ - blls 13d5a2c │ │ │ │ - blhi 1415a30 │ │ │ │ - bl 1055a34 │ │ │ │ - blx 1315a3a │ │ │ │ - bleq 1395a3c │ │ │ │ - bllt 12d5a40 │ │ │ │ - blvs ff415a44 │ │ │ │ - blpl 1a15604 │ │ │ │ - blge 141586c │ │ │ │ - blvc 55604 │ │ │ │ - blvc 1957ac │ │ │ │ - blvs 55a70 │ │ │ │ - blvs 1d5844 │ │ │ │ - blpl ff1d5a60 │ │ │ │ - blpl ff215a74 │ │ │ │ - blx 455b6c │ │ │ │ - adchi pc, sp, r0, asr #4 │ │ │ │ - bl 1055a84 │ │ │ │ - blx 455b78 │ │ │ │ - adchi pc, r7, r0 │ │ │ │ - blmi ff355a7c │ │ │ │ - blmi ff215a90 │ │ │ │ - blx 455b88 │ │ │ │ - vmov.f64 d13, d0 │ │ │ │ - vabs.f64 d4, d0 │ │ │ │ - vcmpe.f64 d3, d14 │ │ │ │ - vsqrt.f64 d20, d3 │ │ │ │ - vldmdble r7!, {s30-s45} │ │ │ │ - blne 55a14 │ │ │ │ - bllt 1255ab0 │ │ │ │ - blx 455ba8 │ │ │ │ - cdp 1, 11, cr13, cr7, cr14, {3} │ │ │ │ - vmul.f64 d3, d10, d0 │ │ │ │ - vadd.f64 d2, d3, d1 │ │ │ │ - vcmp.f64 d3, #0.0 │ │ │ │ - vrintz.f64 d2, d0 │ │ │ │ - vmov.f64 d0, #96 @ 0x3f000000 0.5 │ │ │ │ - vmul.f64 d1, d10, d8 │ │ │ │ - vmov.f64 d17, #17 @ 0x40880000 4.250 │ │ │ │ - svclt 0x00ccfa10 │ │ │ │ - blcc 1115ad0 │ │ │ │ - blcs 10d5ad4 │ │ │ │ - blmi 2158a0 │ │ │ │ - blmi ff155ad8 │ │ │ │ - blmi 558ac │ │ │ │ - blmi 115864 │ │ │ │ - blmi ff0d5af4 │ │ │ │ - blx 455bec │ │ │ │ - cdp 13, 2, cr13, cr3, cr14, {0} │ │ │ │ - vmul.f64 d12, d12, d12 │ │ │ │ - vmov.f64 d12, #0 @ 0x40000000 2.0 │ │ │ │ - vcmpe.f64 d12, d12 │ │ │ │ - vsqrt.f64 d28, d2 │ │ │ │ - vldrle s30, [r2, #-64] @ 0xffffffc0 │ │ │ │ - blvs 115a4c │ │ │ │ - blpl ff1d5b08 │ │ │ │ - blvc ff195b1c │ │ │ │ - blx 455c14 │ │ │ │ - cdp 13, 11, cr13, cr5, cr9, {0} │ │ │ │ - vsqrt.f64 d22, d0 │ │ │ │ - svclt 0x00d8fa10 │ │ │ │ - blvs 1215b24 │ │ │ │ - cdp 13, 11, cr13, cr0, cr1, {0} │ │ │ │ - vsub.f64 d6, d15, d7 │ │ │ │ - strtmi fp, [r8], -r6, lsl #22 │ │ │ │ - bleq 1315b30 │ │ │ │ - cdp 7, 11, cr4, cr5, cr0, {5} │ │ │ │ - vsqrt.f64 d16, d0 │ │ │ │ - vldrle s30, [r7, #-64] @ 0xffffffc0 │ │ │ │ - blls ff055b54 │ │ │ │ - blx 455c48 │ │ │ │ - cdp 15, 11, cr11, cr0, cr8, {6} │ │ │ │ - svclt 0x00c88b4f │ │ │ │ - blls 13d5b50 │ │ │ │ - blle 13d5b54 │ │ │ │ - blge 1415b58 │ │ │ │ - bl 1295b5c │ │ │ │ - blx 1255b62 │ │ │ │ - mrc 7, 5, lr, cr0, cr6, {2} │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - strb r8, [r9, -fp, asr #22]! │ │ │ │ - mrc 5, 5, sp, cr5, cr0, {7} │ │ │ │ - vsqrt.f64 d25, d0 │ │ │ │ - svclt 0x0048fa10 │ │ │ │ - blhi 1415b7c │ │ │ │ - cdp 15, 11, cr11, cr0, cr8, {2} │ │ │ │ - strb r9, [r5, lr, asr #22]! │ │ │ │ - blmi 295ac8 │ │ │ │ - blcc 55ba8 │ │ │ │ - blcs 295b08 │ │ │ │ - bllt 13159d0 │ │ │ │ - bleq 111599c │ │ │ │ - bleq d5710 │ │ │ │ - blle 11159b0 │ │ │ │ - bleq 15598c │ │ │ │ - blcc 11159b0 │ │ │ │ - blmi 10d59bc │ │ │ │ - blcs 11599c │ │ │ │ - blcc 1159a8 │ │ │ │ - blcs 155938 │ │ │ │ - bleq d5770 │ │ │ │ - blcc 115980 │ │ │ │ - blcs 9598c │ │ │ │ - mrc 7, 5, lr, cr0, cr5, {3} │ │ │ │ - andlt r0, r5, pc, asr #22 │ │ │ │ - blhi 455404 │ │ │ │ - @ instruction: 0xf57fbd30 │ │ │ │ - mrc 15, 5, sl, cr5, cr3, {0} │ │ │ │ - vsqrt.f64 d16, d0 │ │ │ │ - @ instruction: 0xf57ffa10 │ │ │ │ - str sl, [r2, -sp, lsl #30] │ │ │ │ - andeq r0, r0, r0 │ │ │ │ - cdpcc 0, 9, cr0, cr0, cr0, {0} │ │ │ │ - @ instruction: 0x0003c9be │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0xf103b083 │ │ │ │ - @ instruction: 0x469938ff │ │ │ │ - mulcs r0, r2, r6 │ │ │ │ - blx be556 │ │ │ │ - blx 2d6576 │ │ │ │ - sbceq pc, r9, r9, lsl #20 │ │ │ │ - blx 7d61e8 │ │ │ │ - @ instruction: 0xf1ba9000 │ │ │ │ - eorle r0, r5, r0, lsl #30 │ │ │ │ - @ instruction: 0xf04f2500 │ │ │ │ - @ instruction: 0x46bb37ff │ │ │ │ - strtmi r9, [ip], -r1, lsl #28 │ │ │ │ - ands r4, r2, pc, lsr #12 │ │ │ │ - smladxcc r1, r9, r6, r4 │ │ │ │ - strcc r9, [r1], #-2828 @ 0xfffff4f4 │ │ │ │ - blx 2eabe6 │ │ │ │ - andle r5, r7, r8, lsl #2 │ │ │ │ - strcc r9, [r1, #-2816] @ 0xfffff500 │ │ │ │ - blvc 557e4 │ │ │ │ - biceq lr, r1, r3, lsl #22 │ │ │ │ - blvc 55798 │ │ │ │ - ldrbmi r3, [r4, #-1544] @ 0xfffff9f8 │ │ │ │ - strbmi sp, [r9], -sl │ │ │ │ - @ instruction: 0xf03a4620 │ │ │ │ - stmdbcs r0, {r0, r1, r3, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - strmi sp, [sp], -r6, ror #3 │ │ │ │ - bleq 965d8 │ │ │ │ - strb r2, [r3, r1, lsl #14]! │ │ │ │ - @ instruction: 0xf7e79801 │ │ │ │ - stmdals r0, {r2, r3, r6, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - svclt 0x00008ff0 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0x46144698 │ │ │ │ - strmi r3, [pc], -r1, lsl #22 │ │ │ │ - andcs fp, r0, r3, lsl #1 │ │ │ │ - @ instruction: 0xf408fb04 │ │ │ │ - @ instruction: 0xf103fb02 │ │ │ │ - sbceq r9, r9, ip, lsl #28 │ │ │ │ - @ instruction: 0xf9d6f023 │ │ │ │ - @ instruction: 0xb1ac4605 │ │ │ │ - svceq 0x0001f1b8 │ │ │ │ - @ instruction: 0xf04fd125 │ │ │ │ - @ instruction: 0x46be3cff │ │ │ │ - andcs r4, r0, #103809024 @ 0x6300000 │ │ │ │ - addsmi r3, lr, #67108864 @ 0x4000000 │ │ │ │ - @ instruction: 0xf10cd011 │ │ │ │ - andcc r0, r1, #256 @ 0x100 │ │ │ │ - stmdbhi r2, {r1, r2, r3, r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ - biceq lr, ip, r5, lsl #22 │ │ │ │ - stmib r1, {r1, r5, r7, r9, lr}^ │ │ │ │ - mvnsle r8, r0, lsl #18 │ │ │ │ - @ instruction: 0xf7e74638 │ │ │ │ - @ instruction: 0x4628ed96 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - andcc r8, r1, #240, 30 @ 0x3c0 │ │ │ │ - cdpeq 1, 0, cr15, cr8, cr14, {0} │ │ │ │ - @ instruction: 0xd1e54294 │ │ │ │ - @ instruction: 0xf7e74638 │ │ │ │ - strtmi lr, [r8], -sl, lsl #27 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf04f8ff0 │ │ │ │ - andcs r3, r0, #-67108861 @ 0xfc000003 │ │ │ │ - @ instruction: 0x469b46ba │ │ │ │ - stmib sp, {r0, r4, r7, r9, sl, lr}^ │ │ │ │ - ands r3, r9, r0, lsl #4 │ │ │ │ - bleq 96684 │ │ │ │ - svclt 0x000845b3 │ │ │ │ - andle r9, sp, r1, lsl #2 │ │ │ │ - movwcc r9, #6912 @ 0x1b00 │ │ │ │ - movwcs r9, #4864 @ 0x1300 │ │ │ │ - blls 3ee70 │ │ │ │ - blvc 558d8 │ │ │ │ - tstpne r8, r3, lsl #22 @ p-variant is OBSOLETE │ │ │ │ - biceq lr, r1, r5, lsl #22 │ │ │ │ - blvc 55880 │ │ │ │ - stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - beq 2566ac │ │ │ │ - sbcle r4, r9, r1, lsr #11 │ │ │ │ - strbmi r4, [r8], -r1, asr #12 │ │ │ │ - blx 55637a │ │ │ │ - sbcsle r2, pc, r0, lsl #18 │ │ │ │ - rscsle r4, r1, lr, asr r5 │ │ │ │ - ldrmi r9, [r9], -r1, lsl #22 │ │ │ │ - movwls r3, #4865 @ 0x1301 │ │ │ │ - svclt 0x0000e7e3 │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - ldrmi r9, [r0], r6, lsl #28 │ │ │ │ - andcs r4, r0, ip, lsl #12 │ │ │ │ - rscseq r4, r7, sp, lsl r6 │ │ │ │ - @ instruction: 0xf102fb07 │ │ │ │ - @ instruction: 0xf968f023 │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - biclt sp, lr, sl, lsl r0 │ │ │ │ - @ instruction: 0x46210136 │ │ │ │ - sbceq lr, r8, #4, 22 @ 0x1000 │ │ │ │ - @ instruction: 0xf1c6462b │ │ │ │ - stmibne r4, {r9, sl, fp}^ │ │ │ │ - strtmi r1, [ip], r5, ror #23 │ │ │ │ - blvc 5592c │ │ │ │ - blvs 55938 │ │ │ │ - blvc 1d5b8c │ │ │ │ - blvc d55a4 │ │ │ │ - mvnsle r4, r4, ror #10 │ │ │ │ - movwcc r3, #33032 @ 0x8108 │ │ │ │ - streq lr, [lr], #-2981 @ 0xfffff45b │ │ │ │ - @ instruction: 0xd1ed4291 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ + biclt sp, lr, sl, lsl r0 │ │ │ │ + @ instruction: 0x46210136 │ │ │ │ + sbceq lr, r8, #4, 22 @ 0x1000 │ │ │ │ + @ instruction: 0xf1c6462b │ │ │ │ + stmibne r4, {r9, sl, fp}^ │ │ │ │ + strtmi r1, [ip], r5, ror #23 │ │ │ │ + blvc 52454 │ │ │ │ + blvs 52460 │ │ │ │ + blvc 1d26b4 │ │ │ │ + blvc d20cc │ │ │ │ + mvnsle r4, r4, ror #10 │ │ │ │ + movwcc r3, #33032 @ 0x8108 │ │ │ │ + streq lr, [lr], #-2981 @ 0xfffff45b │ │ │ │ + @ instruction: 0xd1ed4291 │ │ │ │ + ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d0f8cc │ │ │ │ - blx 118f24 │ │ │ │ + blx 115a4c │ │ │ │ andcs fp, r0, r3, lsl #1 │ │ │ │ @ instruction: 0x46994690 │ │ │ │ - b 13fe72c │ │ │ │ - @ instruction: 0xf02301ca │ │ │ │ - @ instruction: 0x4607f935 │ │ │ │ + b 13fb254 │ │ │ │ + @ instruction: 0xf02101ca │ │ │ │ + @ instruction: 0x4607fedd │ │ │ │ svceq 0x0000f1ba │ │ │ │ strcs sp, [r0, #-22] @ 0xffffffea │ │ │ │ ldrdlt pc, [r4], -sp │ │ │ │ ldrbtcc pc, [pc], pc, asr #32 @ │ │ │ │ strbmi r4, [r9], -ip, lsr #12 │ │ │ │ - @ instruction: 0xf03a4620 │ │ │ │ - blx 198e2a │ │ │ │ + @ instruction: 0xf03d4620 │ │ │ │ + blx 196312 │ │ │ │ orrlt r6, r1, r8, lsl #6 │ │ │ │ biceq lr, r3, #7168 @ 0x1c00 │ │ │ │ ldm fp!, {r0, sl, ip, sp}^ │ │ │ │ strcc r0, [r1, #-258] @ 0xfffffefe │ │ │ │ stmib r3, {r1, r5, r7, r8, sl, lr}^ │ │ │ │ mvnle r0, r0, lsl #2 │ │ │ │ - @ instruction: 0xf7e79801 │ │ │ │ - @ instruction: 0x4638ecf2 │ │ │ │ + @ instruction: 0xf7ea9801 │ │ │ │ + shsaxmi lr, r8, lr │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ @ instruction: 0x36018ff0 │ │ │ │ ldm fp!, {r0, sl, ip, sp}^ │ │ │ │ - bl 1da784 │ │ │ │ + bl 1d72ac │ │ │ │ strcs r0, [r1, #-966] @ 0xfffffc3a │ │ │ │ stmib r3, {r1, r5, r7, r8, sl, lr}^ │ │ │ │ bicsle r0, ip, r0, lsl #2 │ │ │ │ svclt 0x0000e7ec │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7cfc8 │ │ │ │ + bl feb79af0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ mcr 15, 0, r0, cr7, cr8, {5} │ │ │ │ @ instruction: 0xee310a90 │ │ │ │ vmov.f64 d6, d0 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vcvt.f64.u32 d12, s2 │ │ │ │ strmi r7, [sp], -r7, ror #23 │ │ │ │ stmdacs r1, {r1, r2, r4, r9, sl, lr} │ │ │ │ - blvc 215c98 │ │ │ │ - blge 215dd8 │ │ │ │ - ldc 13, cr13, [pc, #324] @ 1a508 │ │ │ │ + blvc 2127c0 │ │ │ │ + blge 212900 │ │ │ │ + ldc 13, cr13, [pc, #324] @ 17030 │ │ │ │ vadd.f64 d13, d10, d28 │ │ │ │ strmi fp, [r7], -sl, lsl #22 │ │ │ │ cdp 4, 11, cr2, cr0, cr1, {0} │ │ │ │ vmls.f64 d9, d7, d13 │ │ │ │ @ instruction: 0xeeb04a90 │ │ │ │ ldrtmi r0, [r0], -r8, asr #22 │ │ │ │ - blvc ffa15ec0 │ │ │ │ - bleq 315c00 │ │ │ │ + blvc ffa129e8 │ │ │ │ + bleq 312728 │ │ │ │ rsbeq r4, r3, r8, lsr #15 │ │ │ │ vmla.f64 d3, d7, d1 │ │ │ │ @ instruction: 0xee393a90 │ │ │ │ vmov.f64 d9, #0 @ 0x40000000 2.0 │ │ │ │ vcvt.f64.u32 d0, s16 │ │ │ │ ldrtmi r7, [r0], -r7, ror #23 │ │ │ │ cdp 4, 0, cr3, cr7, cr1, {0} │ │ │ │ strmi r0, [r8, sl, lsl #22]! │ │ │ │ cdp 2, 3, cr4, cr13, cr7, {5} │ │ │ │ mvnle sp, r0, lsl #22 │ │ │ │ mrcne 0, 3, r0, cr11, cr15, {3} │ │ │ │ - bcc 455c14 │ │ │ │ - bleq ff055ef8 │ │ │ │ - bleq 2d5c9c │ │ │ │ - bleq 55d00 │ │ │ │ + bcc 45273c │ │ │ │ + bleq ff052a20 │ │ │ │ + bleq 2d27c4 │ │ │ │ + bleq 52828 │ │ │ │ @ instruction: 0x47a84630 │ │ │ │ - blvs 255ee8 │ │ │ │ - blvc 1055eec │ │ │ │ + blvs 252a10 │ │ │ │ + blvc 1052a14 │ │ │ │ mcr 6, 4, r4, cr10, cr0, {1} │ │ │ │ vmov.f64 d11, #6 @ 0x40300000 2.750 │ │ │ │ vsub.f64 d0, d7, d8 │ │ │ │ strmi sp, [r8, sp, lsl #22]! │ │ │ │ - blhi 1055f00 │ │ │ │ + blhi 1052a28 │ │ │ │ mrc 6, 5, r4, cr0, cr0, {1} │ │ │ │ strmi r0, [r8, ip, asr #22]! │ │ │ │ - blls 295d30 │ │ │ │ - blvc 55f14 │ │ │ │ - bleq 55d34 │ │ │ │ - bleq 295d18 │ │ │ │ - bleq 215c90 │ │ │ │ - bleq 315ce0 │ │ │ │ - blhi 355758 │ │ │ │ - ldc 13, cr11, [pc, #992] @ 1a848 │ │ │ │ + blls 292858 │ │ │ │ + blvc 52a3c │ │ │ │ + bleq 5285c │ │ │ │ + bleq 292840 │ │ │ │ + bleq 2127b8 │ │ │ │ + bleq 312808 │ │ │ │ + blhi 352280 │ │ │ │ + ldc 13, cr11, [pc, #992] @ 17370 │ │ │ │ vmov.f64 d13, #3 @ 0x40180000 2.375 │ │ │ │ vmov.f64 d0, d10 │ │ │ │ ldrb r9, [r3, sp, asr #22] │ │ │ │ ... │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7d0c0 │ │ │ │ + bl feb79be8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ mrc 15, 5, r0, cr0, cr0, {5} │ │ │ │ vnmlals.f64 d8, d4, d0 │ │ │ │ strmi r4, [sp], -r7, lsl #12 │ │ │ │ @ instruction: 0x461c4630 │ │ │ │ @ instruction: 0x46304790 │ │ │ │ - blls 1055f64 │ │ │ │ - bleq 1255f68 │ │ │ │ + blls 1052a8c │ │ │ │ + bleq 1252a90 │ │ │ │ cdp 7, 0, cr4, cr7, cr0, {5} │ │ │ │ @ instruction: 0xeeb07a90 │ │ │ │ - vldr d13, [pc, #256] @ 1a5b4 │ │ │ │ + vldr d13, [pc, #256] @ 170dc │ │ │ │ vmov.u16 lr, d8[2] │ │ │ │ svccs 0x00017be7 │ │ │ │ - blvs 1295d80 │ │ │ │ - blvc 215da0 │ │ │ │ - bllt 215ee0 │ │ │ │ + blvs 12928a8 │ │ │ │ + blvc 2128c8 │ │ │ │ + bllt 212a08 │ │ │ │ mrc 13, 1, sp, cr11, cr12, {2} │ │ │ │ vmov.f64 d12, #11 @ 0x40580000 3.375 │ │ │ │ strcs sl, [r1], #-2894 @ 0xfffff4b2 │ │ │ │ - bmi fe455cf4 │ │ │ │ - blne 1295f9c │ │ │ │ + bmi fe45281c │ │ │ │ + blne 1292ac4 │ │ │ │ mrc 6, 5, r4, cr0, cr0, {1} │ │ │ │ vcvt.f64.u32 d0, s16 │ │ │ │ vmls.f64 d7, d23, d23 │ │ │ │ strmi r1, [r8, ip, lsl #22]! │ │ │ │ - blcc 5a67c │ │ │ │ - bcc fe455d10 │ │ │ │ - blvs 1055fb8 │ │ │ │ - blne 1295fbc │ │ │ │ - blvc ffa15fe0 │ │ │ │ + blcc 571a4 │ │ │ │ + bcc fe452838 │ │ │ │ + blvs 1052ae0 │ │ │ │ + blne 1292ae4 │ │ │ │ + blvc ffa12b08 │ │ │ │ mrc 6, 5, r4, cr0, cr0, {1} │ │ │ │ strcc r0, [r1], #-2888 @ 0xfffff4b8 │ │ │ │ - blge 1d5df4 │ │ │ │ - blne 315d2c │ │ │ │ + blge 1d291c │ │ │ │ + blne 312854 │ │ │ │ adcmi r4, r7, #168, 14 @ 0x2a00000 │ │ │ │ - bl 55e10 │ │ │ │ + bl 52938 │ │ │ │ ldrsbteq sp, [pc], #-28 │ │ │ │ mcr 14, 0, r1, cr1, cr11, {3} │ │ │ │ @ instruction: 0xeeb83a10 │ │ │ │ vnmul.f64 d1, d17, d1 │ │ │ │ vadd.f64 d1, d9, d11 │ │ │ │ vmov.f64 d1, #1 @ 0x40080000 2.125 │ │ │ │ ldrtmi r0, [r0], -r8, asr #22 │ │ │ │ cdp 7, 11, cr4, cr0, cr8, {5} │ │ │ │ vmov.f64 d6, #8 @ 0x40400000 3.0 │ │ │ │ vmov.f64 d1, d9 │ │ │ │ @ instruction: 0xee8b7b40 │ │ │ │ vmov.f64 d9, #6 @ 0x40300000 2.750 │ │ │ │ ldrtmi r0, [r0], -r8, asr #22 │ │ │ │ - bl 3d5e2c │ │ │ │ + bl 3d2954 │ │ │ │ cdp 7, 11, cr4, cr0, cr8, {5} │ │ │ │ vmov.f64 d7, d0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ ldrtmi r1, [r0], -sp, asr #22 │ │ │ │ - blhi 1216024 │ │ │ │ + blhi 1212b4c │ │ │ │ cdp 7, 3, cr4, cr10, cr8, {5} │ │ │ │ vmov.f64 d10, #26 @ 0x40d00000 6.5 │ │ │ │ vadd.f64 d7, d8, d0 │ │ │ │ vadd.f64 d0, d0, d0 │ │ │ │ vmla.f64 d0, d14, d10 │ │ │ │ vmul.f64 d0, d0, d7 │ │ │ │ fldmiax sp!, {d0-d3} @ Deprecated │ │ │ │ @ instruction: 0xbdf88b0e │ │ │ │ - blne 1316048 │ │ │ │ - blge 13d604c │ │ │ │ + blne 1312b70 │ │ │ │ + blge 13d2b74 │ │ │ │ svclt 0x0000e7cd │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ ... │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi 355a5c │ │ │ │ + blhi 352584 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00a8f8cc │ │ │ │ - beq fe455dd0 │ │ │ │ - blvs 1055e7c │ │ │ │ + beq fe4528f8 │ │ │ │ + blvs 10529a4 │ │ │ │ cdp 0, 11, cr11, cr0, cr2, {4} │ │ │ │ vcvt.f64.u32 d8, s0 │ │ │ │ vabs.f64 d7, d23 │ │ │ │ strmi ip, [sp], -r1, asr #22 │ │ │ │ @ instruction: 0xf8dd4616 │ │ │ │ @ instruction: 0x461fa058 │ │ │ │ ldrsbls pc, [ip], #-141 @ 0xffffff73 @ │ │ │ │ cdp 8, 3, cr2, cr7, cr1, {0} │ │ │ │ vdiv.f64 d7, d6, d7 │ │ │ │ fldmdbxle r5!, {d26-d28} @ Deprecated │ │ │ │ - blle fd5c60 │ │ │ │ - bllt 2d5ed0 │ │ │ │ + blle fd2788 │ │ │ │ + bllt 2d29f8 │ │ │ │ strcs r4, [r1], #-1664 @ 0xfffff980 │ │ │ │ - blls 13960b0 │ │ │ │ - bmi fe455e10 │ │ │ │ - bleq 12560b8 │ │ │ │ + blls 1392bd8 │ │ │ │ + bmi fe452938 │ │ │ │ + bleq 1252be0 │ │ │ │ @ instruction: 0x463a4653 │ │ │ │ - blvc ffa160e0 │ │ │ │ + blvc ffa12c08 │ │ │ │ @ instruction: 0x46284631 │ │ │ │ andls pc, r0, sp, asr #17 │ │ │ │ - bleq 315e28 │ │ │ │ + bleq 312950 │ │ │ │ @ instruction: 0xff36f7ff │ │ │ │ mcrreq 10, 4, lr, r4, cr15 │ │ │ │ - ldclcc 1, cr15, [pc], #48 @ 1a648 │ │ │ │ - bgt fe455e38 │ │ │ │ - blls 55f04 │ │ │ │ - bleq 12560e4 │ │ │ │ - blvc ffa16108 │ │ │ │ + ldclcc 1, cr15, [pc], #48 @ 17170 │ │ │ │ + bgt fe452960 │ │ │ │ + blls 52a2c │ │ │ │ + bleq 1252c0c │ │ │ │ + blvc ffa12c30 │ │ │ │ @ instruction: 0x463a4653 │ │ │ │ @ instruction: 0x46284631 │ │ │ │ @ instruction: 0xf8cd3401 │ │ │ │ cdp 0, 0, cr9, cr7, cr0, {0} │ │ │ │ @ instruction: 0xf7ff0b0a │ │ │ │ strmi pc, [r0, #3871]! @ 0xf1f │ │ │ │ - blle 55f38 │ │ │ │ - b 140ed98 │ │ │ │ + blle 52a60 │ │ │ │ + b 140b8c0 │ │ │ │ @ instruction: 0xf1080848 │ │ │ │ mcr 3, 0, r3, cr0, cr15, {7} │ │ │ │ @ instruction: 0xeeb83a10 │ │ │ │ vnmul.f64 d0, d16, d0 │ │ │ │ ldrbmi r0, [r3], -sl, lsl #22 │ │ │ │ @ instruction: 0x4631463a │ │ │ │ cdp 6, 3, cr4, cr8, cr8, {1} │ │ │ │ @ instruction: 0xf8cd0b00 │ │ │ │ @ instruction: 0xf7ff9000 │ │ │ │ cdp 15, 11, cr15, cr0, cr7, {0} │ │ │ │ vmov.f64 d6, #8 @ 0x40400000 3.0 │ │ │ │ ldrbmi r7, [r3], -r0, asr #22 │ │ │ │ - bllt 1d60a4 │ │ │ │ + bllt 1d2bcc │ │ │ │ @ instruction: 0x4631463a │ │ │ │ cdp 6, 11, cr4, cr0, cr8, {1} │ │ │ │ @ instruction: 0xf8cd0b48 │ │ │ │ cdp 0, 3, cr9, cr7, cr0, {0} │ │ │ │ @ instruction: 0xf7ffdb0d │ │ │ │ mrc 14, 5, APSR_nzcv, cr0, cr5, {7} │ │ │ │ ldrbmi r8, [r3], -r0, asr #22 │ │ │ │ - bleq 135615c │ │ │ │ + bleq 1352c84 │ │ │ │ @ instruction: 0x4631463a │ │ │ │ @ instruction: 0xf8cd4628 │ │ │ │ @ instruction: 0xf7ff9000 │ │ │ │ cdp 14, 3, cr15, cr9, cr9, {7} │ │ │ │ vadd.f64 d9, d8, d9 │ │ │ │ vmov.f64 d0, #16 @ 0x40800000 4.0 │ │ │ │ vadd.f64 d7, d0, d0 │ │ │ │ vmla.f64 d0, d13, d9 │ │ │ │ vmul.f64 d0, d0, d7 │ │ │ │ andlt r0, r2, fp, lsl #22 │ │ │ │ - blhi 3559bc │ │ │ │ + blhi 3524e4 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ - blle 115d4c │ │ │ │ - bleq 12d6194 │ │ │ │ - blls 1396198 │ │ │ │ + blle 112874 │ │ │ │ + bleq 12d2cbc │ │ │ │ + blls 1392cc0 │ │ │ │ svclt 0x0000e7bf │ │ │ │ ... │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c8f8cc │ │ │ │ @ instruction: 0xf502fb03 │ │ │ │ strmi fp, [r8], r5, lsl #1 │ │ │ │ ldrmi r2, [ip], -r0 │ │ │ │ - b 13ebf5c │ │ │ │ + b 13e8a84 │ │ │ │ svcls 0x000e09c5 │ │ │ │ - @ instruction: 0xf0224649 │ │ │ │ - strbmi pc, [sl], -r5, asr #30 @ │ │ │ │ + @ instruction: 0xf0214649 │ │ │ │ + strbmi pc, [sl], -sp, ror #25 @ │ │ │ │ andls r4, r1, r1, asr #12 │ │ │ │ - stc 7, cr15, [lr], {231} @ 0xe7 │ │ │ │ + cdp 7, 15, cr15, cr10, cr10, {7} │ │ │ │ andcs r1, r0, r9, lsr #23 │ │ │ │ ldmibcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ - @ instruction: 0xf02200c9 │ │ │ │ - andls pc, r0, r9, lsr pc @ │ │ │ │ + @ instruction: 0xf02100c9 │ │ │ │ + andls pc, r0, r1, ror #25 │ │ │ │ stccs 1, cr11, [r1], {173} @ 0xad │ │ │ │ - bls 8ec84 │ │ │ │ + bls 8b7ac │ │ │ │ mvnscc pc, pc, asr #32 │ │ │ │ strbmi r2, [ip], r0, lsl #6 │ │ │ │ @ instruction: 0xf103429f │ │ │ │ suble r0, r0, r1, lsl #6 │ │ │ │ tstcc r1, r0, lsl #16 │ │ │ │ stmdbhi r2, {r1, r4, r5, r6, r7, fp, sp, lr, pc} │ │ │ │ - bl 2b1c4 │ │ │ │ + bl 27cec │ │ │ │ stmib r0, {r0, r6, r7}^ │ │ │ │ mvnsle r8, r0, lsl #18 │ │ │ │ stmdals r1, {r0, r5, r6, r7, r9, sl, lr} │ │ │ │ - b ffe586f8 │ │ │ │ + stcl 7, cr15, [r4, #-936]! @ 0xfffffc58 │ │ │ │ andcs r1, r0, r1, ror lr │ │ │ │ @ instruction: 0xf101fb09 │ │ │ │ - @ instruction: 0xf02200c9 │ │ │ │ - bl fed9a3c8 │ │ │ │ + @ instruction: 0xf02100c9 │ │ │ │ + bl fed96590 │ │ │ │ andls r0, r1, r4, lsl #16 │ │ │ │ strcs sp, [r0, -ip, lsr #32] │ │ │ │ - bcc 168b4 │ │ │ │ + bcc 133dc │ │ │ │ stcls 6, cr4, [r0, #-844] @ 0xfffffcb4 │ │ │ │ @ instruction: 0x46ba463e │ │ │ │ @ instruction: 0x4651e013 │ │ │ │ - beq 96bb0 │ │ │ │ + beq 936d8 │ │ │ │ strcc r9, [r1], -pc, lsl #22 │ │ │ │ - blx 26b1be │ │ │ │ + blx 267ce6 │ │ │ │ andle r7, r7, fp, lsl #2 │ │ │ │ strcc r9, [r1, -r1, lsl #22] │ │ │ │ - blvc 55df0 │ │ │ │ + blvc 52918 │ │ │ │ biceq lr, r1, r3, lsl #22 │ │ │ │ - blvc 55da8 │ │ │ │ + blvc 528d0 │ │ │ │ strbmi r3, [r6, #-1288] @ 0xfffffaf8 │ │ │ │ @ instruction: 0x4621d010 │ │ │ │ - @ instruction: 0xf03a4630 │ │ │ │ - stmdbcs r0, {r0, r1, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf03d4630 │ │ │ │ + stmdbcs r0, {r0, r1, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ strmi sp, [pc], -r5, ror #3 │ │ │ │ - bleq 96be8 │ │ │ │ - beq 968fc │ │ │ │ + bleq 93710 │ │ │ │ + beq 93424 │ │ │ │ ldclne 7, cr14, [fp], #-904 @ 0xfffffc78 │ │ │ │ addsmi r3, lr, #8, 4 @ 0x80000000 │ │ │ │ @ instruction: 0xe7c3d1b6 │ │ │ │ - @ instruction: 0xf7e79800 │ │ │ │ - stmdals r1, {r1, r2, r3, r4, r5, r7, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ea9800 │ │ │ │ + stmdals r1, {r1, r3, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ @ instruction: 0xf8dd8ff0 │ │ │ │ movwcs r8, #4 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ @ instruction: 0xf8cd46ba │ │ │ │ ldrmi r9, [fp], r8 │ │ │ │ strmi r9, [r1], r3, lsl #12 │ │ │ │ strmi r4, [r7], -r6, asr #12 │ │ │ │ muls r6, r8, r6 │ │ │ │ stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ svclt 0x000845ca │ │ │ │ andle r4, fp, r8, lsl #13 │ │ │ │ @ instruction: 0xf04f3701 │ │ │ │ - blx 1dc812 │ │ │ │ - blls 1ec20 │ │ │ │ - blvc 55e6c │ │ │ │ + blx 1d933a │ │ │ │ + blls 1b748 │ │ │ │ + blvc 52994 │ │ │ │ biceq lr, r1, r3, lsl #22 │ │ │ │ - blvc 55e20 │ │ │ │ - bleq 96c4c │ │ │ │ + blvc 52948 │ │ │ │ + bleq 93774 │ │ │ │ ldrbmi r3, [sp, #-1544] @ 0xfffff9f8 │ │ │ │ strtmi sp, [r1], -fp │ │ │ │ - @ instruction: 0xf03a4658 │ │ │ │ - stmdbcs r0, {r0, r2, r6, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf03d4658 │ │ │ │ + stmdbcs r0, {r0, r2, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ strbmi sp, [sl, #226] @ 0xe2 │ │ │ │ @ instruction: 0x4641d0f2 │ │ │ │ stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ ldmib sp, {r0, r2, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ str r9, [r8, r2, lsl #12] │ │ │ │ andle r2, r1, r1, lsl #20 │ │ │ │ svclt 0x006cf7fe │ │ │ │ - bleq 55e94 │ │ │ │ + bleq 529bc │ │ │ │ svclt 0x00004770 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi 2d5d14 │ │ │ │ + blhi 2d283c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00a0f8cc │ │ │ │ strmi fp, [r9], r5, lsl #1 │ │ │ │ strmi r2, [r0], r0, lsl #12 │ │ │ │ - blhi fe1d5ef0 │ │ │ │ + blhi fe1d2a18 │ │ │ │ ands r9, lr, r3, lsl #2 │ │ │ │ - blvc 55ee8 │ │ │ │ + blvc 52a10 │ │ │ │ @ instruction: 0x36014658 │ │ │ │ - blvc 55e94 │ │ │ │ - b 18d8824 │ │ │ │ - blgt 55ee8 │ │ │ │ + blvc 529bc │ │ │ │ + stcl 7, cr15, [lr], {234} @ 0xea │ │ │ │ + blgt 52a10 │ │ │ │ strtmi r2, [r1], -r1, lsl #4 │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ mrc 15, 5, APSR_nzcv, cr1, cr7, {6} │ │ │ │ vmov.f64 d12, d12 │ │ │ │ strtmi sl, [r0], -r0, asr #22 │ │ │ │ - b 1558840 │ │ │ │ - @ instruction: 0xf7e74628 │ │ │ │ - @ instruction: 0x2e03ea52 │ │ │ │ - blls 2d60e0 │ │ │ │ - blhi 3160d8 │ │ │ │ + stcl 7, cr15, [r0], {234} @ 0xea │ │ │ │ + @ instruction: 0xf7ea4628 │ │ │ │ + mcrcs 12, 0, lr, cr3, cr14, {5} │ │ │ │ + blls 2d2c08 │ │ │ │ + blhi 312c00 │ │ │ │ movwcs sp, #12371 @ 0x3053 │ │ │ │ ldrmi r4, [sl], -r9, asr #12 │ │ │ │ strbmi r2, [r0], -r0, lsl #8 │ │ │ │ strls r9, [r0], #-1537 @ 0xfffff9ff │ │ │ │ @ instruction: 0xf7ff46a2 │ │ │ │ ldcne 15, cr15, [r3], #52 @ 0x34 │ │ │ │ - bcc fe4560ec │ │ │ │ - bleq 563d0 │ │ │ │ - ldc 6, cr4, [pc, #20] @ 1a8ec │ │ │ │ + bcc fe452c14 │ │ │ │ + bleq 52ef8 │ │ │ │ + ldc 6, cr4, [pc, #20] @ 17414 │ │ │ │ vcvt.f64.u32 d9, s27 │ │ │ │ strtmi r1, [pc], -r7, ror #23 │ │ │ │ - ldc 7, cr15, [lr], {231} @ 0xe7 │ │ │ │ + cdp 7, 8, cr15, cr10, cr10, {7} │ │ │ │ fldmiax r3!, {d9} @ Deprecated │ │ │ │ vmul.f64 d11, d0, d2 │ │ │ │ movwls fp, #15115 @ 0x3b0b │ │ │ │ andcs r2, r0, r0, lsr #2 │ │ │ │ - cdp2 0, 5, cr15, cr0, cr2, {1} │ │ │ │ + blx ffe534a6 │ │ │ │ eorcs r4, r0, #4, 12 @ 0x400000 │ │ │ │ - @ instruction: 0xf7e74629 │ │ │ │ - @ instruction: 0x2110eb9a │ │ │ │ - @ instruction: 0xf0222000 │ │ │ │ - ldc 14, cr15, [r4, #284] @ 0x11c │ │ │ │ + @ instruction: 0xf7ea4629 │ │ │ │ + tstcs r0, r6, lsl #28 │ │ │ │ + @ instruction: 0xf0212000 │ │ │ │ + vldr d15, [r4, #956] @ 0x3bc │ │ │ │ strmi r7, [r3], r4, lsl #22 │ │ │ │ stc 6, cr4, [fp, #128] @ 0x80 │ │ │ │ vldr d7, [r4] │ │ │ │ vstr d7, [fp, #24] │ │ │ │ - @ instruction: 0xf7e77b02 │ │ │ │ - tstcs r8, r6, lsl sl │ │ │ │ - @ instruction: 0xf0222000 │ │ │ │ - @ instruction: 0x4604fe37 │ │ │ │ + @ instruction: 0xf7ea7b02 │ │ │ │ + smlabbcs r8, r2, ip, lr │ │ │ │ + @ instruction: 0xf0212000 │ │ │ │ + @ instruction: 0x4604fbdf │ │ │ │ svceq 0x0000f1ba │ │ │ │ ldc 1, cr13, [fp, #648] @ 0x288 │ │ │ │ ldrbmi r7, [r8], -r2, lsl #22 │ │ │ │ - beq 96a78 │ │ │ │ - blvc 55f50 │ │ │ │ - b 1588e0 │ │ │ │ - blge d5c24 │ │ │ │ + beq 935a0 │ │ │ │ + blvc 52a78 │ │ │ │ + ldcl 7, cr15, [r0], #-936 @ 0xfffffc58 │ │ │ │ + blge d274c │ │ │ │ strtmi r2, [r1], -r1, lsl #4 │ │ │ │ @ instruction: 0xf7ff4640 │ │ │ │ qsub16mi pc, r0, r9 @ │ │ │ │ - blls 56180 │ │ │ │ - ldmib r8!, {r0, r1, r2, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blls 52ca8 │ │ │ │ + stcl 7, cr15, [r4], #-936 @ 0xfffffc58 │ │ │ │ cdp 7, 11, cr14, cr5, cr8, {6} │ │ │ │ vneg.f64 d24, d0 │ │ │ │ svclt 0x0008fa10 │ │ │ │ @ instruction: 0xf0002400 │ │ │ │ ldc 0, cr8, [r9, #536] @ 0x218 │ │ │ │ cmpcs r8, r4, lsl #22 │ │ │ │ - bllt 255fdc │ │ │ │ + bllt 252b04 │ │ │ │ ldc 0, cr2, [r9] │ │ │ │ vldr d4, [r9, #40] @ 0x28 │ │ │ │ vmul.f64 d2, d6, d2 │ │ │ │ vldr d9, [r9, #44] @ 0x2c │ │ │ │ vldr d7, [r9, #56] @ 0x38 │ │ │ │ vldr d1, [r9, #64] @ 0x40 │ │ │ │ vldr d3, [r9, #48] @ 0x30 │ │ │ │ @@ -25106,16 +21727,16 @@ │ │ │ │ vstr d9, [r9, #16] │ │ │ │ vdup.32 d5, r4 │ │ │ │ vdiv.f64 d4, d6, d8 │ │ │ │ vdiv.f64 d5, d7, d8 │ │ │ │ vstr d6, [r9, #32] │ │ │ │ vstr d4, [r9, #24] │ │ │ │ vstr d5, [r9, #32] │ │ │ │ - @ instruction: 0xf0226b0a │ │ │ │ - @ instruction: 0x4604fdb7 │ │ │ │ + @ instruction: 0xf0216b0a │ │ │ │ + @ instruction: 0x4604fb5f │ │ │ │ movwcs lr, #2521 @ 0x9d9 │ │ │ │ stmib r4, {r3, r6, r9, sl, lr}^ │ │ │ │ ldmib r9, {r8, r9, sp}^ │ │ │ │ stmib r4, {r1, r8, r9, sp}^ │ │ │ │ ldmib r9, {r1, r2, r8, r9, sp}^ │ │ │ │ stmib r4, {r2, r8, r9, sp}^ │ │ │ │ ldmib r9, {r2, r3, r8, r9, sp}^ │ │ │ │ @@ -25126,620 +21747,620 @@ │ │ │ │ stmib r4, {r1, r3, r8, r9, sp}^ │ │ │ │ ldmib r9, {r1, r2, r3, r8, r9, sp}^ │ │ │ │ stmib r4, {r2, r3, r8, r9, sp}^ │ │ │ │ ldmib r9, {r2, r8, r9, sp}^ │ │ │ │ stmib r4, {r1, r2, r3, r8, r9, sp}^ │ │ │ │ ldmib r9, {r1, r3, r8, r9, sp}^ │ │ │ │ stmib r4, {r4, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf7e72310 │ │ │ │ - strtmi lr, [r0], -sl, ror #18 │ │ │ │ + @ instruction: 0xf7ea2310 │ │ │ │ + @ instruction: 0x4620ebd6 │ │ │ │ ldc 0, cr11, [sp], #20 │ │ │ │ pop {r1, r3, r8, r9, fp, pc} │ │ │ │ svclt 0x00008ff0 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ ... │ │ │ │ @ instruction: 0x4603b151 │ │ │ │ biceq lr, r1, r0, lsl #22 │ │ │ │ - blvc 560ec │ │ │ │ - blvc 56380 │ │ │ │ - blvc d5d34 │ │ │ │ + blvc 52c14 │ │ │ │ + blvc 52ea8 │ │ │ │ + blvc d285c │ │ │ │ mvnsle r4, fp, lsl #5 │ │ │ │ svclt 0x00004770 │ │ │ │ - blvc 256130 │ │ │ │ - bl 46f9c │ │ │ │ + blvc 252c58 │ │ │ │ + bl 43ac4 │ │ │ │ ldc 3, cr0, [r0], #772 @ 0x304 │ │ │ │ vadd.f64 d6, d7, d2 │ │ │ │ addmi r7, r3, #6144 @ 0x1800 │ │ │ │ mcr 1, 0, sp, cr6, cr9, {7} │ │ │ │ @ instruction: 0xeeb81a90 │ │ │ │ @ instruction: 0xee870be6 │ │ │ │ ldrbmi r0, [r0, -r0, lsl #22]! │ │ │ │ ... │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7d6f8 │ │ │ │ + bl feb7a220 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 8dea50 │ │ │ │ - bne fe456310 │ │ │ │ + blmi 8db578 │ │ │ │ + bne fe452e38 │ │ │ │ addlt r4, r3, r2, lsr #20 │ │ │ │ - blls 1a165dc │ │ │ │ + blls 1a13104 │ │ │ │ mrc 4, 5, r4, cr6, cr11, {3} │ │ │ │ strmi r8, [r5], -r0, lsl #22 │ │ │ │ ldmpl fp, {r2, r3, r9, sl, lr} │ │ │ │ movwls r2, #4612 @ 0x1204 │ │ │ │ - stmda r2, {r0, r1, r2, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blhi 2563b8 │ │ │ │ - bleq 12565d8 │ │ │ │ - bl 9d8ab8 │ │ │ │ - bleq ff2965f0 │ │ │ │ - blx 4566e8 │ │ │ │ + b 1bd55e0 │ │ │ │ + blhi 252ee0 │ │ │ │ + bleq 1253100 │ │ │ │ + ldc 7, cr15, [r2, #936] @ 0x3a8 │ │ │ │ + bleq ff293118 │ │ │ │ + blx 453210 │ │ │ │ mrc 15, 7, fp, cr12, cr8, {4} │ │ │ │ vabs.f64 d7, d0 │ │ │ │ svclt 0x00980b48 │ │ │ │ - bmi fe456390 │ │ │ │ - b 7d8ad4 │ │ │ │ - blvc 56618 │ │ │ │ - bleq ff216610 │ │ │ │ + bmi fe452eb8 │ │ │ │ + stc 7, cr15, [sl], {234} @ 0xea │ │ │ │ + blvc 53140 │ │ │ │ + bleq ff213138 │ │ │ │ orrmi pc, r0, r4, lsl #2 │ │ │ │ @ instruction: 0xeef13901 │ │ │ │ svclt 0x00a9fa10 │ │ │ │ - bleq ff056640 │ │ │ │ + bleq ff053168 │ │ │ │ cdp 6, 1, cr4, cr0, cr11, {1} │ │ │ │ @ instruction: 0xf1033a10 │ │ │ │ svclt 0x00a44380 │ │ │ │ mvnscc pc, #-1073741824 @ 0xc0000000 │ │ │ │ orreq lr, r3, #5120 @ 0x1400 │ │ │ │ @ instruction: 0xf855681a │ │ │ │ ldrmi r3, [r3], #-33 @ 0xffffffdf │ │ │ │ - bcc 456370 │ │ │ │ - bleq ffc1665c │ │ │ │ + bcc 452e98 │ │ │ │ + bleq ffc13184 │ │ │ │ ldc 0, cr11, [sp], #12 │ │ │ │ vldmdblt r0!, {d8-d9} │ │ │ │ - andeq r3, r4, ip, ror #4 │ │ │ │ + andeq r6, r4, r4, asr #14 │ │ │ │ andeq r0, r0, r4, lsl #5 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7d7a0 │ │ │ │ + bl feb7a2c8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 85eaf8 │ │ │ │ - bne fe4563b8 │ │ │ │ + blmi 85b620 │ │ │ │ + bne fe452ee0 │ │ │ │ addlt r4, r3, r0, lsr #20 │ │ │ │ - blls 1a16684 │ │ │ │ + blls 1a131ac │ │ │ │ mrc 4, 5, r4, cr6, cr11, {3} │ │ │ │ strmi r8, [r4], -r0, lsl #22 │ │ │ │ ldmpl fp, {r0, r2, r3, r9, sl, lr} │ │ │ │ movwls r2, #4609 @ 0x1201 │ │ │ │ - svc 0x00aef7e6 │ │ │ │ - blhi 256460 │ │ │ │ - bleq 1256680 │ │ │ │ - b ff4d8b60 │ │ │ │ - bleq ff296698 │ │ │ │ - blx 456790 │ │ │ │ + b 6d5688 │ │ │ │ + blhi 252f88 │ │ │ │ + bleq 12531a8 │ │ │ │ + ldc 7, cr15, [lr, #-936]! @ 0xfffffc58 │ │ │ │ + bleq ff2931c0 │ │ │ │ + blx 4532b8 │ │ │ │ mrc 15, 7, fp, cr12, cr8, {4} │ │ │ │ vabs.f64 d7, d0 │ │ │ │ svclt 0x00980b48 │ │ │ │ - bpl fe456438 │ │ │ │ - stmib sl, {r0, r1, r2, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blvc 566c0 │ │ │ │ - bleq ff2166b8 │ │ │ │ - blx 4567b0 │ │ │ │ + bpl fe452f60 │ │ │ │ + ldc 7, cr15, [r6], #-936 @ 0xfffffc58 │ │ │ │ + blvc 531e8 │ │ │ │ + bleq ff2131e0 │ │ │ │ + blx 4532d8 │ │ │ │ cdp 15, 15, cr11, cr12, cr9, {5} │ │ │ │ strtmi r7, [r3], -r0, asr #23 │ │ │ │ - bcc fe456454 │ │ │ │ + bcc fe452f7c │ │ │ │ mvnscc pc, #-1073741824 @ 0xc0000000 │ │ │ │ ldmdbne fp, {r3, r5, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ ldmdavc sl, {r2, r3, r5, sl, lr} │ │ │ │ stccc 8, cr15, [r1], {20} │ │ │ │ mcr 4, 0, r4, cr0, cr3, {0} │ │ │ │ @ instruction: 0xeeba3a10 │ │ │ │ andlt r0, r3, pc, ror #23 │ │ │ │ - blhi 155f0c │ │ │ │ + blhi 152a34 │ │ │ │ svclt 0x0000bd30 │ │ │ │ - andeq r3, r4, r4, asr #3 │ │ │ │ + muleq r4, ip, r6 │ │ │ │ andeq r0, r0, r8, asr #4 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r0 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7d840 │ │ │ │ + bl feb7a368 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 91eb98 │ │ │ │ - bne fe456458 │ │ │ │ + blmi 91b6c0 │ │ │ │ + bne fe452f80 │ │ │ │ addlt r4, r3, r3, lsr #20 │ │ │ │ - blls 1a16724 │ │ │ │ + blls 1a1324c │ │ │ │ mrc 4, 5, r4, cr6, cr11, {3} │ │ │ │ strmi r8, [r4], -r0, lsl #22 │ │ │ │ ldmpl fp, {r0, r2, r3, r9, sl, lr} │ │ │ │ movwls r2, #4616 @ 0x1208 │ │ │ │ - svc 0x005ef7e6 │ │ │ │ - blhi 256500 │ │ │ │ - bleq 1256720 │ │ │ │ - b fe0d8c00 │ │ │ │ - bleq ff296738 │ │ │ │ - blx 456830 │ │ │ │ + stmib sl, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blhi 253028 │ │ │ │ + bleq 1253248 │ │ │ │ + stcl 7, cr15, [lr], #936 @ 0x3a8 │ │ │ │ + bleq ff293260 │ │ │ │ + blx 453358 │ │ │ │ mrc 15, 7, fp, cr12, cr8, {4} │ │ │ │ vabs.f64 d7, d0 │ │ │ │ svclt 0x00980b48 │ │ │ │ - bpl fe4564d8 │ │ │ │ - ldmdb sl!, {r0, r1, r2, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blvc 56760 │ │ │ │ - bleq ff216758 │ │ │ │ - blx 456850 │ │ │ │ + bpl fe453000 │ │ │ │ + bl ff9d5750 │ │ │ │ + blvc 53288 │ │ │ │ + bleq ff213280 │ │ │ │ + blx 453378 │ │ │ │ cdp 15, 11, cr11, cr12, cr10, {5} │ │ │ │ strtmi r0, [r3], -r0, asr #23 │ │ │ │ - bcc 4564d8 │ │ │ │ - bleq 56774 │ │ │ │ + bcc 453000 │ │ │ │ + bleq 5329c │ │ │ │ @ instruction: 0xf103bfa2 │ │ │ │ @ instruction: 0xf1035300 │ │ │ │ - bl 127ca4 │ │ │ │ - bl 11bbb8 │ │ │ │ + bl 1247cc │ │ │ │ + bl 1186e0 │ │ │ │ ldc 4, cr0, [r3, #788] @ 0x314 │ │ │ │ vldr d6, [r4, #-0] │ │ │ │ vadd.f64 d7, d7, d2 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ andlt r0, r3, r0, lsl #22 │ │ │ │ - blhi 155fb8 │ │ │ │ + blhi 152ae0 │ │ │ │ svclt 0x0000bd30 │ │ │ │ - andeq r3, r4, r4, lsr #2 │ │ │ │ + strdeq r6, [r4], -ip │ │ │ │ andeq r0, r0, ip, lsr #4 │ │ │ │ - blvs 2d6350 │ │ │ │ - bl 471fc │ │ │ │ + blvs 2d2e78 │ │ │ │ + bl 43d24 │ │ │ │ ldc 3, cr0, [r0], #516 @ 0x204 │ │ │ │ vmov.f32 s14, #129 @ 0xc0080000 -2.125 │ │ │ │ addmi r7, r3, #203776 @ 0x31c00 │ │ │ │ - blvs 2165c0 │ │ │ │ + blvs 2130e8 │ │ │ │ mcr 1, 0, sp, cr7, cr7, {7} │ │ │ │ @ instruction: 0xeeb81a90 │ │ │ │ @ instruction: 0xee860be7 │ │ │ │ ldrbmi r0, [r0, -r0, lsl #22]! │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ ... │ │ │ │ - bl 47290 │ │ │ │ - ldc 2, cr0, [pc, #776] @ 1b014 │ │ │ │ + bl 43db8 │ │ │ │ + ldc 2, cr0, [pc, #776] @ 17b3c │ │ │ │ vldmia r0!, {d0-d3} │ │ │ │ vldmia r1!, {d6} │ │ │ │ addmi r7, r2, #2048 @ 0x800 │ │ │ │ - bleq 216534 │ │ │ │ + bleq 21305c │ │ │ │ @ instruction: 0x4770d1f7 │ │ │ │ - bleq d63a0 │ │ │ │ + bleq d2ec8 │ │ │ │ svclt 0x00004770 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ ... │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ strmi r2, [ip], -r0 │ │ │ │ @ instruction: 0x21204698 │ │ │ │ - @ instruction: 0xf0224617 │ │ │ │ - @ instruction: 0xf1b8fc23 │ │ │ │ + @ instruction: 0xf0214617 │ │ │ │ + @ instruction: 0xf1b8f9cb │ │ │ │ rsble r0, r3, r0, lsl #30 │ │ │ │ strbeq lr, [r8, #2639] @ 0xa4f │ │ │ │ - ldc 6, cr4, [pc, #140] @ 1adec │ │ │ │ + ldc 6, cr4, [pc, #140] @ 17914 │ │ │ │ @ instruction: 0x46226b37 │ │ │ │ vmlaeq.f64 d14, d5, d4 │ │ │ │ - blvc d6034 │ │ │ │ - blvs 216648 │ │ │ │ + blvc d2b5c │ │ │ │ + blvs 213170 │ │ │ │ @ instruction: 0xd1f94596 │ │ │ │ - bhi fe456594 │ │ │ │ + bhi fe4530bc │ │ │ │ @ instruction: 0x463e443d │ │ │ │ mrc 6, 5, r4, cr8, cr10, {1} │ │ │ │ - vldr d4, [pc, #924] @ 1b120 │ │ │ │ + vldr d4, [pc, #924] @ 17c48 │ │ │ │ vdiv.f64 d7, d6, d30 │ │ │ │ vldmia r2!, {d5-d6} │ │ │ │ vadd.f64 d6, d7, d2 │ │ │ │ addsmi r7, r5, #6144 @ 0x1800 │ │ │ │ mcr 1, 4, sp, cr7, cr9, {7} │ │ │ │ strtmi r6, [r4], r4, lsl #22 │ │ │ │ - blvc 56410 │ │ │ │ - blvc 1196680 │ │ │ │ - blvc d6058 │ │ │ │ + blvc 52f38 │ │ │ │ + blvc 11931a8 │ │ │ │ + blvc d2b80 │ │ │ │ mvnsle r4, r6, ror #11 │ │ │ │ ldc 6, cr4, [ip, #752] @ 0x2f0 │ │ │ │ vadd.f64 d7, d7, d0 │ │ │ │ vstmia ip!, {d7-} │ │ │ │ strbmi r7, [r5, #-2818]! @ 0xfffff4fe │ │ │ │ @ instruction: 0x4621d1f7 │ │ │ │ - blvs 7d6440 │ │ │ │ - blvc d608c │ │ │ │ - blvs 2165e8 │ │ │ │ + blvs 7d2f68 │ │ │ │ + blvc d2bb4 │ │ │ │ + blvs 213110 │ │ │ │ mvnsle r4, lr, lsl #11 │ │ │ │ ldmcc pc!, {r3, r8, ip, sp, lr, pc}^ @ │ │ │ │ - bhi fe4565f4 │ │ │ │ - blmi ffa168bc │ │ │ │ - blvc 61645c │ │ │ │ - blpl 1567fc │ │ │ │ - blpl 563e8 │ │ │ │ - blpl d60b8 │ │ │ │ - blvs d60cc │ │ │ │ + bhi fe45311c │ │ │ │ + blmi ffa133e4 │ │ │ │ + blvc 612f84 │ │ │ │ + blpl 153324 │ │ │ │ + blpl 52f10 │ │ │ │ + blpl d2be0 │ │ │ │ + blvs d2bf4 │ │ │ │ mcr 5, 0, r4, cr5, cr14, {4} │ │ │ │ mvnsle r7, r6, lsl #22 │ │ │ │ - blpl 156818 │ │ │ │ - blvs 41647c │ │ │ │ - blpl 156404 │ │ │ │ - blpl d6408 │ │ │ │ - blvc d60e4 │ │ │ │ - blvs 21662c │ │ │ │ + blpl 153340 │ │ │ │ + blvs 412fa4 │ │ │ │ + blpl 152f2c │ │ │ │ + blpl d2f30 │ │ │ │ + blvc d2c0c │ │ │ │ + blvs 213154 │ │ │ │ ldrhle r4, [r9, #37]! @ 0x25 │ │ │ │ - blvc 156830 │ │ │ │ - blvc 1d641c │ │ │ │ + blvc 153358 │ │ │ │ + blvc 1d2f44 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - blvs 1d64a0 │ │ │ │ - blvc 11d68e8 │ │ │ │ - blvs 5642c │ │ │ │ - blvs 156430 │ │ │ │ - blvs d6434 │ │ │ │ - blvc 1d6438 │ │ │ │ + blvs 1d2fc8 │ │ │ │ + blvc 11d3410 │ │ │ │ + blvs 52f54 │ │ │ │ + blvs 152f58 │ │ │ │ + blvs d2f5c │ │ │ │ + blvc 1d2f60 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ ... │ │ │ │ - blpl ff056a38 │ │ │ │ - bcc fe4566a0 │ │ │ │ + blpl ff053560 │ │ │ │ + bcc fe4531c8 │ │ │ │ mrc 3, 0, fp, cr5, cr11, {3} │ │ │ │ @ instruction: 0x46032a90 │ │ │ │ - blvc 6164d4 │ │ │ │ + blvc 612ffc │ │ │ │ sbceq lr, r2, #0, 22 │ │ │ │ - blvs d612c │ │ │ │ - blvc 1d6740 │ │ │ │ + blvs d2c54 │ │ │ │ + blvc 1d3268 │ │ │ │ @ instruction: 0xd1f9429a │ │ │ │ - bleq ff056940 │ │ │ │ - blvs ff996950 │ │ │ │ - blcc 1d6890 │ │ │ │ - blx 456a3c │ │ │ │ - blvs 3d64f8 │ │ │ │ + bleq ff053468 │ │ │ │ + blvs ff993478 │ │ │ │ + blcc 1d33b8 │ │ │ │ + blx 453564 │ │ │ │ + blvs 3d3020 │ │ │ │ movwcs sp, #3348 @ 0xd14 │ │ │ │ cdp 3, 0, cr3, cr5, cr1, {0} │ │ │ │ vldmia r0!, {s6-s149} │ │ │ │ vmov.f64 d7, #130 @ 0xc0100000 -2.250 │ │ │ │ fldmiax r1!, {d5-d118} @ Deprecated │ │ │ │ vadd.f64 d4, d7, d2 │ │ │ │ vcmp.f64 d7, d3 │ │ │ │ vnmul.f64 d5, d23, d0 │ │ │ │ vmov.f64 d23, #23 @ 0x40b80000 5.750 │ │ │ │ vmov s14, pc │ │ │ │ strbtle r6, [fp], #2820 @ 0xb04 │ │ │ │ - bleq 568c4 │ │ │ │ - ldc 7, cr4, [pc, #448] @ 1b070 │ │ │ │ + bleq 533ec │ │ │ │ + ldc 7, cr4, [pc, #448] @ 17b98 │ │ │ │ ldrb r7, [r9, r1, lsl #22] │ │ │ │ ... │ │ │ │ - ldc 3, cr11, [pc, #36] @ 1aee4 │ │ │ │ - bl 31b18 │ │ │ │ + ldc 3, cr11, [pc, #36] @ 17a0c │ │ │ │ + bl 2e640 │ │ │ │ strmi r0, [r3], -r1, lsl #5 │ │ │ │ - bvc 96198 │ │ │ │ - blvc ff2169b0 │ │ │ │ + bvc 92cc0 │ │ │ │ + blvc ff2134d8 │ │ │ │ mrc 2, 1, r4, cr5, cr10, {4} │ │ │ │ mvnsle r5, r7, lsl #22 │ │ │ │ - bne fe4566f8 │ │ │ │ - blvs 39655c │ │ │ │ - bleq ffa169c4 │ │ │ │ - blmi 568fc │ │ │ │ - bvc 961ac │ │ │ │ - blvc ff2169d0 │ │ │ │ + bne fe453220 │ │ │ │ + blvs 393084 │ │ │ │ + bleq ffa134ec │ │ │ │ + blmi 53424 │ │ │ │ + bvc 92cd4 │ │ │ │ + blvc ff2134f8 │ │ │ │ cdp 2, 3, cr4, cr7, cr2, {4} │ │ │ │ vmls.f64 d7, d7, d4 │ │ │ │ mvnsle r6, r7, lsl #22 │ │ │ │ - bleq 56918 │ │ │ │ - ldc 7, cr4, [pc, #448] @ 1b0c4 │ │ │ │ + bleq 53440 │ │ │ │ + ldc 7, cr4, [pc, #448] @ 17bec │ │ │ │ vmov.f64 d0, #4 @ 0x40200000 2.5 │ │ │ │ @ instruction: 0xee866b40 │ │ │ │ ldrbmi r0, [r0, -r0, lsl #22]! │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ ... │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7db40 │ │ │ │ + bl feb7a668 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ cdp 15, 11, cr0, cr5, cr0, {7} │ │ │ │ vsqrt.f64 d17, d0 │ │ │ │ - blle 6d9778 │ │ │ │ - blhi 10969fc │ │ │ │ - blls 1056a00 │ │ │ │ - stmia lr!, {r0, r1, r2, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blge 1056a08 │ │ │ │ - bleq 56a28 │ │ │ │ - bleq 56830 │ │ │ │ - svc 0x0074f7e6 │ │ │ │ - blhi 1056a18 │ │ │ │ - bleq 1296a20 │ │ │ │ - cdp 7, 1, cr15, cr14, cr6, {7} │ │ │ │ - blvc 25698c │ │ │ │ - blhi 1d625c │ │ │ │ - bleq 56808 │ │ │ │ - blmi 18a390 │ │ │ │ + blle 6d62a0 │ │ │ │ + blhi 1093524 │ │ │ │ + blls 1053528 │ │ │ │ + bl 16d5a14 │ │ │ │ + blge 1053530 │ │ │ │ + bleq 53550 │ │ │ │ + bleq 53358 │ │ │ │ + stmib r0!, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + blhi 1053540 │ │ │ │ + bleq 1293548 │ │ │ │ + stm sl, {r1, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blvc 2534b4 │ │ │ │ + blhi 1d2d84 │ │ │ │ + bleq 53330 │ │ │ │ + blmi 186eb8 │ │ │ │ andmi pc, r4, #64, 4 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf7e64478 │ │ │ │ - svclt 0x0000ee9c │ │ │ │ - andeq pc, r3, ip, lsl #29 │ │ │ │ - andeq fp, r3, lr, ror r9 │ │ │ │ - muleq r3, r0, r9 │ │ │ │ + @ instruction: 0xf7ea4478 │ │ │ │ + svclt 0x0000e908 │ │ │ │ + ldrdeq r3, [r4], -r4 │ │ │ │ + andeq pc, r3, lr, ror r0 @ │ │ │ │ + muleq r3, r0, r0 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7dbb4 │ │ │ │ + bl feb7a6dc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ cdp 15, 11, cr0, cr0, cr0, {7} │ │ │ │ vmov.f64 d8, d1 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ - @ instruction: 0xf7e60b41 │ │ │ │ - mrc 13, 5, lr, cr0, cr6, {7} │ │ │ │ + @ instruction: 0xf7ea0b41 │ │ │ │ + cdp 8, 11, cr14, cr0, cr2, {3} │ │ │ │ vmov.f64 d10, d0 │ │ │ │ - @ instruction: 0xf7e60b48 │ │ │ │ - mrc 13, 5, lr, cr7, cr0, {7} │ │ │ │ + @ instruction: 0xf7ea0b48 │ │ │ │ + mrc 8, 5, lr, cr7, cr12, {2} │ │ │ │ vadd.f64 d7, d0, d0 │ │ │ │ - @ instruction: 0xf7e60b07 │ │ │ │ - @ instruction: 0xf7e6ef3a │ │ │ │ - mrc 14, 5, lr, cr0, cr8, {5} │ │ │ │ + @ instruction: 0xf7ea0b07 │ │ │ │ + @ instruction: 0xf7eae9a6 │ │ │ │ + @ instruction: 0xeeb0e924 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - @ instruction: 0xf7e60b49 │ │ │ │ - cdp 13, 1, cr14, cr10, cr2, {7} │ │ │ │ + @ instruction: 0xf7ea0b49 │ │ │ │ + cdp 8, 1, cr14, cr10, cr14, {2} │ │ │ │ vadd.f64 d8, d8, d9 │ │ │ │ vpop {d0-d31} │ │ │ │ vstrlt d8, [r8, #-24] @ 0xffffffe8 │ │ │ │ - ldc 1, cr11, [pc, #932] @ 1b390 │ │ │ │ - bl 39c38 │ │ │ │ + ldc 1, cr11, [pc, #932] @ 17eb8 │ │ │ │ + bl 36760 │ │ │ │ strmi r0, [r3], -r1, asr #5 │ │ │ │ - blvs d62c4 │ │ │ │ - blvc 1d68d8 │ │ │ │ + blvs d2dec │ │ │ │ + blvc 1d3400 │ │ │ │ @ instruction: 0xd1f9429a │ │ │ │ - bne fe45681c │ │ │ │ - bleq ff9d6ae8 │ │ │ │ - blvs 2d6688 │ │ │ │ - blpl 56a2c │ │ │ │ - blvc d62d4 │ │ │ │ - blvc 11968f4 │ │ │ │ + bne fe453344 │ │ │ │ + bleq ff9d3610 │ │ │ │ + blvs 2d31b0 │ │ │ │ + blpl 53554 │ │ │ │ + blvc d2dfc │ │ │ │ + blvc 119341c │ │ │ │ cdp 2, 0, cr4, cr7, cr2, {4} │ │ │ │ mvnsle r6, r7, lsl #22 │ │ │ │ - bleq 56a3c │ │ │ │ - ldc 7, cr4, [pc, #448] @ 1b1e8 │ │ │ │ + bleq 53564 │ │ │ │ + ldc 7, cr4, [pc, #448] @ 17d10 │ │ │ │ vmov.f64 d0, #3 @ 0x40180000 2.375 │ │ │ │ @ instruction: 0xee866b40 │ │ │ │ ldrbmi r0, [r0, -r0, lsl #22]! │ │ │ │ ... │ │ │ │ - bleq ff056b30 │ │ │ │ - bcc 456884 │ │ │ │ - bl 47c94 │ │ │ │ - ldc 2, cr0, [pc, #780] @ 1b358 │ │ │ │ + bleq ff053658 │ │ │ │ + bcc 4533ac │ │ │ │ + bl 447bc │ │ │ │ + ldc 2, cr0, [pc, #780] @ 17e80 │ │ │ │ @ instruction: 0x46037b16 │ │ │ │ - blvs d6320 │ │ │ │ - blvc 1d6934 │ │ │ │ + blvs d2e48 │ │ │ │ + blvc 1d345c │ │ │ │ @ instruction: 0xd1f9429a │ │ │ │ - bleq ff056b40 │ │ │ │ - blvs 4566e0 │ │ │ │ - blpl 56a84 │ │ │ │ - blvc d632c │ │ │ │ - blvc 119694c │ │ │ │ + bleq ff053668 │ │ │ │ + blvs 453208 │ │ │ │ + blpl 535ac │ │ │ │ + blvc d2e54 │ │ │ │ + blvc 1193474 │ │ │ │ cdp 2, 0, cr4, cr7, cr2, {4} │ │ │ │ mvnsle r6, r7, lsl #22 │ │ │ │ - blvc 56a94 │ │ │ │ - blvc 1056b54 │ │ │ │ - blx 456c48 │ │ │ │ + blvc 535bc │ │ │ │ + blvc 105367c │ │ │ │ + blx 453770 │ │ │ │ cdp 4, 11, cr13, cr1, cr9, {0} │ │ │ │ ldrbmi r0, [r0, -r7, asr #23]! │ │ │ │ - blvs 19670c │ │ │ │ - blvc 1d6aac │ │ │ │ - bleq ff216b5c │ │ │ │ + blvs 193234 │ │ │ │ + blvc 1d35d4 │ │ │ │ + bleq ff213684 │ │ │ │ mrc 7, 5, r4, cr0, cr0, {3} │ │ │ │ - @ instruction: 0xf7e60b47 │ │ │ │ - svclt 0x0000be23 │ │ │ │ + @ instruction: 0xf7ea0b47 │ │ │ │ + svclt 0x0000b88f │ │ │ │ ... │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7dcc0 │ │ │ │ + bl feb7a7e8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0xf7ff0ff0 │ │ │ │ ldc 14, cr15, [r0, #228] @ 0xe4 │ │ │ │ vldr d7, [r0] │ │ │ │ vldr d6, [r0, #24] │ │ │ │ vmul.f64 d8, d7, d2 │ │ │ │ vmov.f64 d7, #86 @ 0x3eb00000 0.3437500 │ │ │ │ vneg.f64 d23, d0 │ │ │ │ strle pc, [r6], #-2576 @ 0xfffff5f0 │ │ │ │ - bleq ff216ba4 │ │ │ │ - bleq 56b04 │ │ │ │ - blhi d63dc │ │ │ │ + bleq ff2136cc │ │ │ │ + bleq 5362c │ │ │ │ + blhi d2f04 │ │ │ │ cdp 13, 11, cr11, cr0, cr8, {0} │ │ │ │ - @ instruction: 0xf7e60b47 │ │ │ │ - udf #24286 @ 0x5ede │ │ │ │ + @ instruction: 0xf7ea0b47 │ │ │ │ + ldrb lr, [r5, sl, ror #16]! │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7dd08 │ │ │ │ + bl feb7a830 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ mrc 15, 1, r0, cr0, cr0, {7} │ │ │ │ vnmul.f64 d1, d2, d1 │ │ │ │ vmov.f64 d8, #226 @ 0xbf100000 -0.5625000 │ │ │ │ vmul.f64 d7, d1, d0 │ │ │ │ vdiv.f64 d1, d1, d1 │ │ │ │ vmul.f64 d0, d0, d8 │ │ │ │ - @ instruction: 0xf7e60b07 │ │ │ │ - ldc 13, cr14, [pc, #248] @ 1b21c │ │ │ │ + @ instruction: 0xf7e90b07 │ │ │ │ + vldr , [pc, #168] @ 17cf4 │ │ │ │ vmul.f64 d7, d8, d6 │ │ │ │ vmov.f64 d8, #23 @ 0x40b80000 5.750 │ │ │ │ vpop {d7-} │ │ │ │ vdiv.f64 d8, d0, d2 │ │ │ │ vstrlt d0, [r8, #-28] @ 0xffffffe4 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ @ instruction: 0x401921fb │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb7234c │ │ │ │ + bl feb6ee74 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - vldr , [pc, #480] @ 1b334 │ │ │ │ + vldr , [pc, #480] @ 17e5c │ │ │ │ vadd.f64 d7, d0, d10 │ │ │ │ vnmul.f64 d0, d2, d1 │ │ │ │ vdiv.f64 d2, d0, d7 │ │ │ │ - @ instruction: 0xf7e60b02 │ │ │ │ - mrc 15, 5, lr, cr7, cr4, {3} │ │ │ │ + @ instruction: 0xf7ea0b02 │ │ │ │ + @ instruction: 0xeeb7e9e0 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vadd.f64 d7, d0, d0 │ │ │ │ vmul.f64 d0, d0, d6 │ │ │ │ vstrlt d0, [r8, #-28] @ 0xffffffe4 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ ldrbtvs r3, [pc], -sp, asr #23 │ │ │ │ svccc 0x00f6a09e │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7ddc8 │ │ │ │ + bl feb7a8f0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ cdp 15, 11, cr0, cr0, cr0, {6} │ │ │ │ vmov.f64 d11, d0 │ │ │ │ - vldr d12, [pc, #260] @ 1b2a4 │ │ │ │ + vldr d12, [pc, #260] @ 17dcc │ │ │ │ @ instruction: 0xeeb7ab25 │ │ │ │ - @ instruction: 0xf7e69b00 │ │ │ │ - cdp 15, 0, cr14, cr6, cr10, {3} │ │ │ │ + @ instruction: 0xf7ea9b00 │ │ │ │ + @ instruction: 0xee06e9d6 │ │ │ │ @ instruction: 0xeeb80a10 │ │ │ │ @ instruction: 0xee866bc6 │ │ │ │ vadd.f64 d7, d7, d10 │ │ │ │ vadd.f64 d7, d7, d7 │ │ │ │ - @ instruction: 0xf7e6eb49 │ │ │ │ - mcr 15, 0, lr, cr6, cr14, {2} │ │ │ │ + @ instruction: 0xf7eaeb49 │ │ │ │ + @ instruction: 0xee06e9ca │ │ │ │ @ instruction: 0xeeb80a10 │ │ │ │ @ instruction: 0xee866bc6 │ │ │ │ vadd.f64 d8, d8, d10 │ │ │ │ vadd.f64 d8, d8, d8 │ │ │ │ vnmul.f64 d8, d8, d9 │ │ │ │ vmla.f64 d13, d14, d8 │ │ │ │ vmov.f64 d13, #78 @ 0x3e700000 0.2343750 │ │ │ │ vsqrt.f64 d29, d9 │ │ │ │ - ble ff7d9a28 │ │ │ │ - blle 1056cc0 │ │ │ │ - blx 456db4 │ │ │ │ + ble ff7d6550 │ │ │ │ + blle 10537e8 │ │ │ │ + blx 4538dc │ │ │ │ mrc 0, 5, sp, cr0, cr9, {6} │ │ │ │ - @ instruction: 0xf7e60b4d │ │ │ │ - cdp 13, 11, cr14, cr8, cr2, {5} │ │ │ │ + @ instruction: 0xf7ea0b4d │ │ │ │ + cdp 8, 11, cr14, cr8, cr14, {0} │ │ │ │ vmul.f64 d7, d0, d0 │ │ │ │ vdiv.f64 d7, d7, d7 │ │ │ │ vmov.f64 d0, #93 @ 0x3ee80000 0.4531250 │ │ │ │ vneg.f64 d16, d0 │ │ │ │ strle pc, [sl], #-2576 @ 0xfffff5f0 │ │ │ │ - blvc ff056cd8 │ │ │ │ - blhi 216ab8 │ │ │ │ - bleq 1316cdc │ │ │ │ - bleq 356a40 │ │ │ │ - blhi 3d6518 │ │ │ │ - @ instruction: 0xf7e6bd08 │ │ │ │ - cdp 13, 11, cr14, cr0, cr2, {3} │ │ │ │ + blvc ff053800 │ │ │ │ + blhi 2135e0 │ │ │ │ + bleq 1313804 │ │ │ │ + bleq 353568 │ │ │ │ + blhi 3d3040 │ │ │ │ + @ instruction: 0xf7e9bd08 │ │ │ │ + cdp 15, 11, cr14, cr0, cr14, {6} │ │ │ │ ldrb r7, [r1, r0, asr #22]! │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ @ instruction: 0xffc00000 │ │ │ │ - ldrshmi pc, [pc, #255] @ 1b33b @ │ │ │ │ + ldrshmi pc, [pc, #255] @ 17e63 @ │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7de80 │ │ │ │ + bl feb7a9a8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ vldr , [r0, #128] @ 0x80 │ │ │ │ vmov.f64 d8, #0 @ 0x40000000 2.0 │ │ │ │ addlt ip, r9, r0, asr #22 │ │ │ │ - blls 1d689c │ │ │ │ - blhi 1056d34 │ │ │ │ - blx 456e28 │ │ │ │ + blls 1d33c4 │ │ │ │ + blhi 105385c │ │ │ │ + blx 453950 │ │ │ │ cdp 4, 11, cr13, cr1, cr7, {2} │ │ │ │ vcmpe.f64 d13, #0.0 │ │ │ │ vneg.f64 d25, d0 │ │ │ │ ldrbtle pc, [r7], #-2576 @ 0xfffff5f0 @ │ │ │ │ - bl ff296d3c │ │ │ │ - blhi 296b1c │ │ │ │ - bllt d68c0 │ │ │ │ - blhi 1056d58 │ │ │ │ - blx 456e4c │ │ │ │ + bl ff293864 │ │ │ │ + blhi 293644 │ │ │ │ + bllt d33e8 │ │ │ │ + blhi 1053880 │ │ │ │ + blx 453974 │ │ │ │ mrc 4, 5, sp, cr1, cr11, {2} │ │ │ │ @ instruction: 0xee8b0bc8 │ │ │ │ vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d8, [pc] @ 1b298 │ │ │ │ + vldr d8, [pc] @ 17dc0 │ │ │ │ vmov.16 d9[2], r0 │ │ │ │ vmla.f64 d0, d10, d0 │ │ │ │ vnmul.f64 d8, d0, d10 │ │ │ │ vmov.f64 d0, #88 @ 0x3ec00000 0.375 │ │ │ │ vneg.f64 d16, d0 │ │ │ │ ldrtle pc, [r7], #-2576 @ 0xfffff5f0 @ │ │ │ │ - bllt ff056d78 │ │ │ │ - blvc 396cf0 │ │ │ │ - blcs 10d6bac │ │ │ │ - blcc 1116b84 │ │ │ │ - blhi 296b64 │ │ │ │ - blvs 56dc0 │ │ │ │ - blvc 2d6b68 │ │ │ │ - blcc 10d6aec │ │ │ │ - blcc 116b60 │ │ │ │ - bleq 256ce4 │ │ │ │ - bleq 1d6b5c │ │ │ │ - mrrc 7, 14, pc, lr, cr6 @ │ │ │ │ - blvs 56dc0 │ │ │ │ - blvc 316d00 │ │ │ │ - bleq 56b88 │ │ │ │ + bllt ff0538a0 │ │ │ │ + blvc 393818 │ │ │ │ + blcs 10d36d4 │ │ │ │ + blcc 11136ac │ │ │ │ + blhi 29368c │ │ │ │ + blvs 538e8 │ │ │ │ + blvc 2d3690 │ │ │ │ + blcc 10d3614 │ │ │ │ + blcc 113688 │ │ │ │ + bleq 25380c │ │ │ │ + bleq 1d3684 │ │ │ │ + cdp 7, 12, cr15, cr10, cr9, {7} │ │ │ │ + blvs 538e8 │ │ │ │ + blvc 313828 │ │ │ │ + bleq 536b0 │ │ │ │ ldc 0, cr11, [sp], #36 @ 0x24 │ │ │ │ @ instruction: 0xf85d8b0e │ │ │ │ vmov.f64 d15, #4 @ 0x40200000 2.5 │ │ │ │ andls r0, r7, r8, asr #22 │ │ │ │ - blcc 156934 │ │ │ │ - blcs d6938 │ │ │ │ - blne 5693c │ │ │ │ - ldcl 7, cr15, [r0], #920 @ 0x398 │ │ │ │ + blcc 15345c │ │ │ │ + blcs d3460 │ │ │ │ + blne 53464 │ │ │ │ + svc 0x005cf7e9 │ │ │ │ cdp 8, 11, cr9, cr0, cr7, {0} │ │ │ │ vldr d13, [sp, #256] @ 0x100 │ │ │ │ vldr d3, [sp, #16] │ │ │ │ vldr d2, [sp, #8] │ │ │ │ str r1, [r4, r0, lsl #22]! │ │ │ │ - blcc 156958 │ │ │ │ - blcs d695c │ │ │ │ - blne 56960 │ │ │ │ - ldcl 7, cr15, [lr], {230} @ 0xe6 │ │ │ │ - blcc 1569a8 │ │ │ │ - bllt 1056df8 │ │ │ │ - blcs d69b0 │ │ │ │ - blne 569b4 │ │ │ │ + blcc 153480 │ │ │ │ + blcs d3484 │ │ │ │ + blne 53488 │ │ │ │ + svc 0x004af7e9 │ │ │ │ + blcc 1534d0 │ │ │ │ + bllt 1053920 │ │ │ │ + blcs d34d8 │ │ │ │ + blne 534dc │ │ │ │ mrc 7, 5, lr, cr0, cr8, {5} │ │ │ │ vstr d0, [sp, #288] @ 0x120 │ │ │ │ vstr d3, [sp, #16] │ │ │ │ vstr d2, [sp, #8] │ │ │ │ - @ instruction: 0xf7e61b00 │ │ │ │ - ldc 12, cr14, [sp, #816] @ 0x330 │ │ │ │ + @ instruction: 0xf7e91b00 │ │ │ │ + ldc 15, cr14, [sp, #224] @ 0xe0 │ │ │ │ vldr d3, [sp, #16] │ │ │ │ vldr d2, [sp, #8] │ │ │ │ ldr r1, [r4, r0, lsl #22] │ │ │ │ - bleq 1296e28 │ │ │ │ + bleq 1293950 │ │ │ │ stc 0, cr9, [sp, #28] │ │ │ │ vstr d3, [sp, #16] │ │ │ │ vstr d2, [sp, #8] │ │ │ │ - @ instruction: 0xf7e61b00 │ │ │ │ - stmdals r7, {r1, r3, r4, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ - bl 1056e40 │ │ │ │ - blcc 1569f8 │ │ │ │ - blcs d69fc │ │ │ │ - blne 56a00 │ │ │ │ + @ instruction: 0xf7e91b00 │ │ │ │ + stmdals r7, {r1, r2, r5, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + bl 1053968 │ │ │ │ + blcc 153520 │ │ │ │ + blcs d3524 │ │ │ │ + blne 53528 │ │ │ │ svclt 0x0000e774 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ @ instruction: 0x401921fb │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7dfe8 │ │ │ │ + bl feb7ab10 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ vldr , [r0, #96] @ 0x60 │ │ │ │ vmov.f64 d12, #0 @ 0x40000000 2.0 │ │ │ │ addlt sp, r9, r0, asr #22 │ │ │ │ - bllt 1d69fc │ │ │ │ - blgt 1056e94 │ │ │ │ - blx 456f88 │ │ │ │ + bllt 1d3524 │ │ │ │ + blgt 10539bc │ │ │ │ + blx 453ab0 │ │ │ │ mrc 4, 5, sp, cr1, cr12, {2} │ │ │ │ vcmpe.f64 d14, #0.0 │ │ │ │ vneg.f64 d27, d0 │ │ │ │ @ instruction: 0xf100fa10 │ │ │ │ cdp 0, 11, cr8, cr1, cr14, {4} │ │ │ │ vnmul.f64 d10, d28, d11 │ │ │ │ vldr d0, [r0, #44] @ 0x2c │ │ │ │ vmov.f64 d9, #82 @ 0x3e900000 0.2812500 │ │ │ │ vneg.f64 d16, d0 │ │ │ │ ldrbtle pc, [r1], #-2576 @ 0xfffff5f0 @ │ │ │ │ - blvc ff056eb4 │ │ │ │ - blhi 216e18 │ │ │ │ - blls 56ed4 │ │ │ │ - blvc 1256a78 │ │ │ │ - blvc 216cb8 │ │ │ │ - blx 2d6ca2 │ │ │ │ - blls 1256c28 │ │ │ │ - blls 1056ee0 │ │ │ │ - blx 456fd4 │ │ │ │ + blvc ff0539dc │ │ │ │ + blhi 213940 │ │ │ │ + blls 539fc │ │ │ │ + blvc 12535a0 │ │ │ │ + blvc 2137e0 │ │ │ │ + blx 2d37ca │ │ │ │ + blls 1253750 │ │ │ │ + blls 1053a08 │ │ │ │ + blx 453afc │ │ │ │ cdp 4, 11, cr13, cr1, cr11, {2} │ │ │ │ vsub.f64 d7, d29, d9 │ │ │ │ vsub.f64 d2, d8, d2 │ │ │ │ vadd.f64 d8, d1, d8 │ │ │ │ vnmul.f64 d3, d14, d3 │ │ │ │ vadd.f64 d10, d9, d10 │ │ │ │ vmov.f64 d9, #249 @ 0xbfc80000 -1.5625000 │ │ │ │ @@ -25751,160 +22372,160 @@ │ │ │ │ vmul.f64 d6, d8, d12 │ │ │ │ vmul.f64 d8, d3, d3 │ │ │ │ vdiv.f64 d3, d8, d3 │ │ │ │ vdiv.f64 d5, d3, d10 │ │ │ │ vadd.f64 d4, d6, d11 │ │ │ │ vsub.f64 d6, d6, d5 │ │ │ │ vmul.f64 d6, d6, d4 │ │ │ │ - @ instruction: 0xf7e60b00 │ │ │ │ - vldr d14, [sp, #632] @ 0x278 │ │ │ │ + @ instruction: 0xf7e90b00 │ │ │ │ + ldc 14, cr14, [sp, #40] @ 0x28 │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ vmul.f64 d6, d15, d0 │ │ │ │ vdiv.f64 d15, d6, d7 │ │ │ │ vmul.f64 d7, d7, d15 │ │ │ │ andlt r0, r9, r0, lsl #22 │ │ │ │ - blhi 456770 │ │ │ │ - blx 1595f6 │ │ │ │ - bleq 1356f44 │ │ │ │ + blhi 453298 │ │ │ │ + blx 15611e │ │ │ │ + bleq 1353a6c │ │ │ │ stc 0, cr9, [sp, #28] │ │ │ │ vstr d3, [sp, #16] │ │ │ │ vstr d2, [sp, #8] │ │ │ │ - @ instruction: 0xf7e61b00 │ │ │ │ - stmdals r7, {r2, r3, r5, sl, fp, sp, lr, pc} │ │ │ │ - bl 1056f5c │ │ │ │ - blcc 156b14 │ │ │ │ - blcs d6b18 │ │ │ │ - blne 56b1c │ │ │ │ + @ instruction: 0xf7e91b00 │ │ │ │ + stmdals r7, {r3, r4, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + bl 1053a84 │ │ │ │ + blcc 15363c │ │ │ │ + blcs d3640 │ │ │ │ + blne 53644 │ │ │ │ cdp 7, 11, cr14, cr0, cr15, {4} │ │ │ │ vstr d0, [sp, #292] @ 0x124 │ │ │ │ vstr d3, [sp, #16] │ │ │ │ vstr d2, [sp, #8] │ │ │ │ - @ instruction: 0xf7e61b00 │ │ │ │ - ldc 12, cr14, [sp, #96] @ 0x60 │ │ │ │ + @ instruction: 0xf7e91b00 │ │ │ │ + ldc 14, cr14, [sp, #528] @ 0x210 │ │ │ │ vmov.f64 d3, #4 @ 0x40200000 2.5 │ │ │ │ vldr d7, [sp, #256] @ 0x100 │ │ │ │ vldr d2, [sp, #8] │ │ │ │ str r1, [r2, r0, lsl #22]! │ │ │ │ - blcc 156b08 │ │ │ │ - blcs d6b0c │ │ │ │ - blne 56b10 │ │ │ │ - stc 7, cr15, [r6], {230} @ 0xe6 │ │ │ │ - blcc 156b58 │ │ │ │ - blvc 1056fa8 │ │ │ │ - blcs d6b60 │ │ │ │ - blne 56b64 │ │ │ │ + blcc 153630 │ │ │ │ + blcs d3634 │ │ │ │ + blne 53638 │ │ │ │ + cdp 7, 7, cr15, cr2, cr9, {7} │ │ │ │ + blcc 153680 │ │ │ │ + blvc 1053ad0 │ │ │ │ + blcs d3688 │ │ │ │ + blne 5368c │ │ │ │ mrc 7, 5, lr, cr0, cr14, {3} │ │ │ │ andls r0, r7, fp, asr #22 │ │ │ │ - blcc 156b30 │ │ │ │ - blcs d6b34 │ │ │ │ - blne 56b38 │ │ │ │ - bl ffcd94a0 │ │ │ │ + blcc 153658 │ │ │ │ + blcs d365c │ │ │ │ + blne 53660 │ │ │ │ + cdp 7, 5, cr15, cr14, cr9, {7} │ │ │ │ cdp 8, 11, cr9, cr0, cr7, {0} │ │ │ │ vldr d10, [sp, #256] @ 0x100 │ │ │ │ vldr d3, [sp, #16] │ │ │ │ vldr d2, [sp, #8] │ │ │ │ ldrb r1, [lr, -r0, lsl #22] │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ @ instruction: 0x401921fb │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ stc 12, cr5, [sp, #-512]! @ 0xfffffe00 │ │ │ │ - bl feb7e140 │ │ │ │ + bl feb7ac68 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blcs 1f4d8 │ │ │ │ - ldc 0, cr13, [pc, #296] @ 1b664 │ │ │ │ + blcs 1c000 │ │ │ │ + ldc 0, cr13, [pc, #296] @ 1818c │ │ │ │ @ instruction: 0xeeb74b2a │ │ │ │ ldrmi r8, [ip], -r0, lsl #22 │ │ │ │ vstmiaeq r3, {d30-d29} │ │ │ │ - blcc 125700c │ │ │ │ - blcs 1157010 │ │ │ │ - blvs d681c │ │ │ │ - blpl d681c │ │ │ │ - blvc d681c │ │ │ │ - blvs ff057034 │ │ │ │ - blvc 1196e40 │ │ │ │ - blpl 1d6e00 │ │ │ │ - blx 457130 │ │ │ │ - blvc 216e0c │ │ │ │ + blcc 1253b34 │ │ │ │ + blcs 1153b38 │ │ │ │ + blvs d3344 │ │ │ │ + blpl d3344 │ │ │ │ + blvc d3344 │ │ │ │ + blvs ff053b5c │ │ │ │ + blvc 1193968 │ │ │ │ + blpl 1d3928 │ │ │ │ + blx 453c58 │ │ │ │ + blvc 213934 │ │ │ │ vdiv.f64 d13, d3, d21 │ │ │ │ vmul.f64 d6, d8, d5 │ │ │ │ strbmi r8, [r0, #-2821]! @ 0xfffff4fb │ │ │ │ - blmi 216d98 │ │ │ │ + blmi 2138c0 │ │ │ │ cdp 1, 11, cr13, cr14, cr6, {7} │ │ │ │ vmul.f64 d0, d4, d0 │ │ │ │ - @ instruction: 0xf7e60b00 │ │ │ │ - vmla.f64 d14, d7, d8 │ │ │ │ + @ instruction: 0xf7e90b00 │ │ │ │ + mcr 13, 0, lr, cr7, cr4, {3} │ │ │ │ @ instruction: 0xeeb04a90 │ │ │ │ - vldr d9, [pc, #256] @ 1b698 │ │ │ │ + vldr d9, [pc, #256] @ 181c0 │ │ │ │ vmov.32 r0, d8[1] │ │ │ │ - @ instruction: 0xf7e61be7 │ │ │ │ - cdp 13, 2, cr14, cr0, cr0, {6} │ │ │ │ + @ instruction: 0xf7ea1be7 │ │ │ │ + cdp 8, 2, cr14, cr0, cr12, {1} │ │ │ │ vmov.f64 d8, #88 @ 0x3ec00000 0.375 │ │ │ │ vneg.f64 d24, d0 │ │ │ │ ldrle pc, [r4], #-2576 @ 0xfffff5f0 │ │ │ │ - bleq ff257078 │ │ │ │ - bleq 56fdc │ │ │ │ - blhi 1568b0 │ │ │ │ + bleq ff253ba0 │ │ │ │ + bleq 53b04 │ │ │ │ + blhi 1533d8 │ │ │ │ mcr 13, 4, fp, cr3, cr0, {0} │ │ │ │ vmul.f64 d6, d8, d2 │ │ │ │ strbmi r8, [r0, #-2821]! @ 0xfffff4fb │ │ │ │ - blmi 216de4 │ │ │ │ + blmi 21390c │ │ │ │ ldrb sp, [r8, r0, asr #3] │ │ │ │ - blhi 570b0 │ │ │ │ - blls 1257098 │ │ │ │ + blhi 53bd8 │ │ │ │ + blls 1253bc0 │ │ │ │ cdp 7, 11, cr14, cr0, cr10, {7} │ │ │ │ - @ instruction: 0xf7e60b48 │ │ │ │ - strb lr, [r7, r6, lsl #23]! │ │ │ │ + @ instruction: 0xf7e90b48 │ │ │ │ + @ instruction: 0xe7e7edf2 │ │ │ │ ... │ │ │ │ strbpl r2, [r4], #-3352 @ 0xfffff2e8 │ │ │ │ @ instruction: 0x401921fb │ │ │ │ - bleq ff0570cc │ │ │ │ - blx 4571c0 │ │ │ │ + bleq ff053bf4 │ │ │ │ + blx 453ce8 │ │ │ │ mrc 15, 5, fp, cr1, cr8, {5} │ │ │ │ - blle 7a304 │ │ │ │ - blvc 10570c8 │ │ │ │ - blvs ad6c88 │ │ │ │ - blvc ff1d70e0 │ │ │ │ - blx 4571d8 │ │ │ │ - ldc 12, cr13, [pc, #248] @ 1b710 │ │ │ │ + blle 76e2c │ │ │ │ + blvc 1053bf0 │ │ │ │ + blvs ad37b0 │ │ │ │ + blvc ff1d3c08 │ │ │ │ + blx 453d00 │ │ │ │ + ldc 12, cr13, [pc, #248] @ 18238 │ │ │ │ @ instruction: 0xeeb46b29 │ │ │ │ vsqrt.f64 d23, d6 │ │ │ │ ldrtle pc, [r6], #-2576 @ 0xfffff5f0 @ │ │ │ │ - blne a16ca4 │ │ │ │ - blcs a56ca8 │ │ │ │ - blmi a96cac │ │ │ │ - blcc 97034 │ │ │ │ - blpl a96cb4 │ │ │ │ - blvs ad6cb8 │ │ │ │ - blvc b16cbc │ │ │ │ - blne b56cc0 │ │ │ │ - blcc d6f14 │ │ │ │ - blcs b56cc8 │ │ │ │ - blmi 56e5c │ │ │ │ - blcc b56cd0 │ │ │ │ - blpl 56e68 │ │ │ │ - blmi b56cd8 │ │ │ │ - blvs 56e74 │ │ │ │ - blpl b56ce0 │ │ │ │ - blvc 56e80 │ │ │ │ - blvs 57144 │ │ │ │ - blne 56e8c │ │ │ │ - blvc 57150 │ │ │ │ - blcs 56e7c │ │ │ │ - blcc 56e84 │ │ │ │ - blmi 56e8c │ │ │ │ - blpl 56e94 │ │ │ │ - blvs 56e9c │ │ │ │ - blvc 56ea4 │ │ │ │ - bleq 56f2c │ │ │ │ + blne a137cc │ │ │ │ + blcs a537d0 │ │ │ │ + blmi a937d4 │ │ │ │ + blcc 93b5c │ │ │ │ + blpl a937dc │ │ │ │ + blvs ad37e0 │ │ │ │ + blvc b137e4 │ │ │ │ + blne b537e8 │ │ │ │ + blcc d3a3c │ │ │ │ + blcs b537f0 │ │ │ │ + blmi 53984 │ │ │ │ + blcc b537f8 │ │ │ │ + blpl 53990 │ │ │ │ + blmi b53800 │ │ │ │ + blvs 5399c │ │ │ │ + blpl b53808 │ │ │ │ + blvc 539a8 │ │ │ │ + blvs 53c6c │ │ │ │ + blne 539b4 │ │ │ │ + blvc 53c78 │ │ │ │ + blcs 539a4 │ │ │ │ + blcc 539ac │ │ │ │ + blmi 539b4 │ │ │ │ + blpl 539bc │ │ │ │ + blvs 539c4 │ │ │ │ + blvc 539cc │ │ │ │ + bleq 53a54 │ │ │ │ @ instruction: 0x47704770 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb7289c │ │ │ │ + bl feb6f3c4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf7e60ff8 │ │ │ │ - @ instruction: 0xeeb7ea7c │ │ │ │ + @ instruction: 0xf7e90ff8 │ │ │ │ + cdp 12, 11, cr14, cr7, cr8, {7} │ │ │ │ vadd.f64 d7, d0, d0 │ │ │ │ vstrlt d0, [r8, #-284] @ 0xfffffee4 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ mvnpl r8, pc, lsl r5 │ │ │ │ svccc 0x00d51eb8 │ │ │ │ @ instruction: 0x97d889bc │ │ │ │ ldccc 2, cr13, [ip], {178} @ 0xb2 │ │ │ │ @@ -25914,65 +22535,65 @@ │ │ │ │ mcrcc 14, 1, lr, cr1, cr8, {6} │ │ │ │ ldrbvs r4, [r5, r4, ror #9]! │ │ │ │ cdpcc 6, 5, cr14, cr10, cr5, {2} │ │ │ │ @ instruction: 0xb7789f5c │ │ │ │ cdpcc 14, 9, cr7, cr2, cr15, {2} │ │ │ │ ldrbge ip, [r6, #-1844] @ 0xfffff8cc │ │ │ │ cdpcc 13, 12, cr1, cr7, cr3, {7} │ │ │ │ - bne 83758 │ │ │ │ + bne 80280 │ │ │ │ cdpcc 1, 15, cr0, cr10, cr0, {5} │ │ │ │ - bne 83760 │ │ │ │ + bne 80288 │ │ │ │ svccc 0x002a01a0 │ │ │ │ @ instruction: 0x16c16c17 │ │ │ │ svccc 0x0056c16c │ │ │ │ tstne r1, r1, lsl r1 │ │ │ │ svccc 0x00811111 │ │ │ │ ldrbpl r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ svccc 0x00a55555 │ │ │ │ ldrbpl r5, [r5, #-1365] @ 0xfffffaab │ │ │ │ svccc 0x00c55555 │ │ │ │ │ │ │ │ -0001b718 : │ │ │ │ +00018240 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 1d38 │ │ │ │ - vldr d7, [pc, #12] @ 1b738 │ │ │ │ + vldr d7, [pc, #12] @ 18260 │ │ │ │ vdiv.f64 d0, d0, d7 │ │ │ │ pop {r3, pc} │ │ │ │ nop.w │ │ │ │ strb r6, [r2, r4] │ │ │ │ - cbnz r5, 1b7aa │ │ │ │ + cbnz r5, 182d2 │ │ │ │ ldr r1, [r6, #56] @ 0x38 │ │ │ │ ands r2, r0 │ │ │ │ │ │ │ │ -0001b740 : │ │ │ │ +00018268 : │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ blx 1d38 │ │ │ │ - vldr d7, [pc, #12] @ 1b760 │ │ │ │ + vldr d7, [pc, #12] @ 18288 │ │ │ │ vdiv.f64 d0, d0, d7 │ │ │ │ pop {r3, pc} │ │ │ │ nop.w │ │ │ │ subs r1, #239 @ 0xef │ │ │ │ cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ vabs.f64 d5, d0 │ │ │ │ - vldr d6, [pc, #120] @ 1b7e8 │ │ │ │ + vldr d6, [pc, #120] @ 18310 │ │ │ │ vcmp.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1b7e2 │ │ │ │ + bgt.n 1830a │ │ │ │ vabs.f64 d5, d1 │ │ │ │ vmov.f64 d7, d0 │ │ │ │ vcmp.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1b7e0 │ │ │ │ + bgt.n 18308 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ vcmpe.f64 d0, d1 │ │ │ │ vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ @@ -25983,37 +22604,37 @@ │ │ │ │ it gt │ │ │ │ vmovgt.f64 d7, d1 │ │ │ │ vsub.f64 d1, d7, d8 │ │ │ │ blx 211c │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ vadd.f64 d0, d0, d7 │ │ │ │ blx 1d38 │ │ │ │ - vldr d7, [pc, #32] @ 1b7f0 │ │ │ │ + vldr d7, [pc, #32] @ 18318 │ │ │ │ vdiv.f64 d1, d0, d7 │ │ │ │ vadd.f64 d0, d1, d8 │ │ │ │ vpop {d8} │ │ │ │ pop {r3, pc} │ │ │ │ bx lr │ │ │ │ vmov.f64 d0, d1 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffffffff │ │ │ │ vqrdmlsh.s , , d31[0] │ │ │ │ strb r6, [r2, r4] │ │ │ │ - cbnz r5, 1b862 │ │ │ │ + cbnz r5, 1838a │ │ │ │ ldr r1, [r6, #56] @ 0x38 │ │ │ │ ands r2, r0 │ │ │ │ vabs.f64 d6, d1 │ │ │ │ - vldr d7, [pc, #104] @ 1b868 │ │ │ │ + vldr d7, [pc, #104] @ 18390 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1b866 │ │ │ │ + bgt.n 1838e │ │ │ │ vabs.f64 d6, d0 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1b860 │ │ │ │ + bgt.n 18388 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ vcmpe.f64 d1, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ @@ -26043,65 +22664,65 @@ │ │ │ │ lsls r5, r3, #3 │ │ │ │ mov r4, r1 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r2 │ │ │ │ ldr r7, [sp, #56] @ 0x38 │ │ │ │ mov r8, r3 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ blx 1c6c │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 1b8d0 │ │ │ │ + beq.n 183f8 │ │ │ │ add.w r2, r4, r9 │ │ │ │ add.w lr, r4, #4294967295 @ 0xffffffff │ │ │ │ subs r2, #1 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ ldrb.w r3, [lr, #1]! │ │ │ │ cmp r2, lr │ │ │ │ ldr.w r1, [r7, r3, lsl #2] │ │ │ │ add.w ip, r6, r1, lsl #3 │ │ │ │ vldr d7, [ip] │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [ip] │ │ │ │ - bne.n 1b8b4 │ │ │ │ + bne.n 183dc │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1b934 │ │ │ │ + beq.n 1845c │ │ │ │ vmov s15, r9 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r6 │ │ │ │ mov r3, r6 │ │ │ │ vcvt.f64.u32 d5, s15 │ │ │ │ vldr d6, [r3] │ │ │ │ vdiv.f64 d7, d6, d5 │ │ │ │ vstmia r3!, {d7} │ │ │ │ cmp r5, r3 │ │ │ │ - bne.n 1b8e4 │ │ │ │ - vldr d9, [pc, #72] @ 1b940 │ │ │ │ - vldr d10, [pc, #76] @ 1b948 │ │ │ │ + bne.n 1840c │ │ │ │ + vldr d9, [pc, #72] @ 18468 │ │ │ │ + vldr d10, [pc, #76] @ 18470 │ │ │ │ vldmia r4!, {d8} │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1b91a │ │ │ │ + ble.n 18442 │ │ │ │ blx 1d38 │ │ │ │ vdiv.f64 d7, d0, d10 │ │ │ │ vmla.f64 d9, d7, d8 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 1b8fc │ │ │ │ + bne.n 18424 │ │ │ │ vneg.f64 d9, d9 │ │ │ │ mov r0, r6 │ │ │ │ blx 1d48 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vldr d9, [pc, #24] @ 1b950 │ │ │ │ - b.n 1b922 │ │ │ │ + vldr d9, [pc, #24] @ 18478 │ │ │ │ + b.n 1844a │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ subs r1, #239 @ 0xef │ │ │ │ cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ movs r0, r0 │ │ │ │ @@ -26113,19 +22734,19 @@ │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ cmp r6, r5 │ │ │ │ - bls.n 1b9bc │ │ │ │ + bls.n 184e4 │ │ │ │ lsls r3, r5, #1 │ │ │ │ - beq.n 1b9bc │ │ │ │ + beq.n 184e4 │ │ │ │ mov.w lr, #24 │ │ │ │ adds r3, #1 │ │ │ │ vmov s15, r3 │ │ │ │ mov r2, r4 │ │ │ │ subs r6, r6, r5 │ │ │ │ add.w r1, r0, r5, lsl #3 │ │ │ │ vcvt.f64.u32 d4, s15 │ │ │ │ @@ -26135,50 +22756,50 @@ │ │ │ │ mov r3, r1 │ │ │ │ vldmia ip!, {d5} │ │ │ │ vldr d6, [r3] │ │ │ │ vdiv.f64 d7, d5, d4 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstmia r3!, {d7} │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n 1b99c │ │ │ │ + bne.n 184c4 │ │ │ │ adds r4, #1 │ │ │ │ adds r2, #8 │ │ │ │ cmp r6, r4 │ │ │ │ - bne.n 1b998 │ │ │ │ + bne.n 184c0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r5, r3 │ │ │ │ movs r0, #0 │ │ │ │ mov r9, r2 │ │ │ │ lsls r7, r5, #3 │ │ │ │ - vldr d11, [pc, #720] @ 1bcb0 │ │ │ │ + vldr d11, [pc, #720] @ 187d8 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ lsls r6, r3, #3 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mul.w r4, r6, r2 │ │ │ │ mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ str r0, [sp, #16] │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ blx 1c6c │ │ │ │ mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, sl │ │ │ │ @@ -26194,29 +22815,29 @@ │ │ │ │ str.w fp, [sp, #20] │ │ │ │ adds r4, r7, r3 │ │ │ │ add.w r3, r7, fp │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ - vldr d8, [pc, #620] @ 1bcb8 │ │ │ │ + vldr d8, [pc, #620] @ 187e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1baf4 │ │ │ │ + beq.n 1861c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov.w ip, #0 │ │ │ │ str r5, [sp, #4] │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov fp, r1 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr.w lr, [sp, #44] @ 0x2c │ │ │ │ ldr r5, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, ip │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ - cbz r5, 1bae0 │ │ │ │ + cbz r5, 18608 │ │ │ │ ldrd sl, r6, [sp, #144] @ 0x90 │ │ │ │ strd r3, lr, [sp, #8] │ │ │ │ ldr.w r9, [sp, #152] @ 0x98 │ │ │ │ mov r8, r0 │ │ │ │ mov r3, r6 │ │ │ │ movs r4, #0 │ │ │ │ mov r6, sl │ │ │ │ @@ -26224,112 +22845,112 @@ │ │ │ │ strd r0, r2, [sp, #24] │ │ │ │ vldmia r9!, {d9} │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ adds r4, #1 │ │ │ │ - bl 1b520 │ │ │ │ + bl 18048 │ │ │ │ vmul.f64 d9, d9, d0 │ │ │ │ add r6, r7 │ │ │ │ add sl, r7 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ vstmia r8!, {d9} │ │ │ │ blx 1d38 │ │ │ │ cmp r5, r4 │ │ │ │ vadd.f64 d8, d8, d0 │ │ │ │ - bne.n 1ba86 │ │ │ │ + bne.n 185ae │ │ │ │ ldrd r0, r2, [sp, #24] │ │ │ │ ldrd r3, lr, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ - vldr d7, [pc, #504] @ 1bcb8 │ │ │ │ + vldr d7, [pc, #504] @ 187e0 │ │ │ │ vldmia r1!, {d6} │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 1bac2 │ │ │ │ + bne.n 185ea │ │ │ │ mov r1, r0 │ │ │ │ vldr d5, [r1] │ │ │ │ vdiv.f64 d6, d5, d7 │ │ │ │ vstmia r1!, {d6} │ │ │ │ cmp r1, r2 │ │ │ │ - bne.n 1bad0 │ │ │ │ + bne.n 185f8 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ adds r3, #1 │ │ │ │ add r0, lr │ │ │ │ add r2, lr │ │ │ │ add fp, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bne.n 1ba6a │ │ │ │ + bne.n 18592 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ mov r3, r1 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 1bc4a │ │ │ │ + beq.w 18772 │ │ │ │ add r6, sp, #40 @ 0x28 │ │ │ │ vmov s15, r3 │ │ │ │ ldr r1, [sp, #152] @ 0x98 │ │ │ │ mov fp, r7 │ │ │ │ vcvt.f64.u32 d9, s15 │ │ │ │ mov r7, r3 │ │ │ │ ldmia.w r6, {r6, r8, r9, sl} │ │ │ │ movs r2, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - vldr d12, [pc, #408] @ 1bcb8 │ │ │ │ + vldr d12, [pc, #408] @ 187e0 │ │ │ │ blx 1c6c │ │ │ │ - cbz r7, 1bb80 │ │ │ │ + cbz r7, 186a8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add.w r0, r9, #8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov.w ip, #0 │ │ │ │ add.w r1, r3, r2, lsl #3 │ │ │ │ vldr d5, [r1] │ │ │ │ vadd.f64 d12, d12, d5 │ │ │ │ - cbz r5, 1bb74 │ │ │ │ + cbz r5, 1869c │ │ │ │ vldr d6, [r0, #-8] │ │ │ │ cmp r5, #1 │ │ │ │ vldr d7, [r6] │ │ │ │ vmla.f64 d7, d5, d6 │ │ │ │ vstr d7, [r6] │ │ │ │ - beq.n 1bb74 │ │ │ │ + beq.n 1869c │ │ │ │ add.w r3, r6, #8 │ │ │ │ mov r2, r0 │ │ │ │ vldmia r2!, {d5} │ │ │ │ vldr d6, [r1] │ │ │ │ vldr d7, [r3] │ │ │ │ vmla.f64 d7, d5, d6 │ │ │ │ vstmia r3!, {d7} │ │ │ │ cmp r4, r3 │ │ │ │ - bne.n 1bb5c │ │ │ │ + bne.n 18684 │ │ │ │ add.w ip, ip, #1 │ │ │ │ add r1, r8 │ │ │ │ add r0, fp │ │ │ │ cmp r7, ip │ │ │ │ - bne.n 1bb38 │ │ │ │ + bne.n 18660 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1bc26 │ │ │ │ + beq.n 1874e │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [sp, #144] @ 0x90 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r0, r2, r3 │ │ │ │ movs r2, #0 │ │ │ │ vldr d6, [r1] │ │ │ │ adds r2, #1 │ │ │ │ cmp r5, r2 │ │ │ │ vdiv.f64 d7, d6, d12 │ │ │ │ vstmia r1!, {d7} │ │ │ │ vstmia r0!, {d7} │ │ │ │ - bhi.n 1bb90 │ │ │ │ - cbz r7, 1bbfe │ │ │ │ + bhi.n 186b8 │ │ │ │ + cbz r7, 18726 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov lr, ip │ │ │ │ str.w fp, [sp, #24] │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ add.w r2, r2, r1, lsl #3 │ │ │ │ @@ -26342,64 +22963,64 @@ │ │ │ │ vldr d5, [r2] │ │ │ │ vldr d6, [r0] │ │ │ │ cmp r4, r1 │ │ │ │ vsub.f64 d7, d7, d4 │ │ │ │ vmul.f64 d7, d7, d7 │ │ │ │ vmla.f64 d6, d7, d5 │ │ │ │ vstmia r0!, {d6} │ │ │ │ - bne.n 1bbca │ │ │ │ + bne.n 186f2 │ │ │ │ add.w lr, lr, #1 │ │ │ │ add ip, r5 │ │ │ │ add r2, r8 │ │ │ │ cmp r7, lr │ │ │ │ - bhi.n 1bbc2 │ │ │ │ + bhi.n 186ea │ │ │ │ ldrd fp, sl, [sp, #24] │ │ │ │ ldr r2, [sp, #148] @ 0x94 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ vldr d7, [r2] │ │ │ │ vdiv.f64 d0, d7, d12 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vstmia r2!, {d0} │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1bc98 │ │ │ │ + bmi.n 187c0 │ │ │ │ vsqrt.f64 d7, d0 │ │ │ │ cmp r2, sl │ │ │ │ vstmia r3!, {d7} │ │ │ │ - bne.n 1bc04 │ │ │ │ + bne.n 1872c │ │ │ │ vdiv.f64 d7, d12, d9 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r2, r5 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ vstmia r2!, {d7} │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ cmp r2, r3 │ │ │ │ - bne.w 1bb18 │ │ │ │ + bne.w 18640 │ │ │ │ mov r3, r7 │ │ │ │ mov r7, fp │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ cmp r2, r1 │ │ │ │ - beq.n 1bc74 │ │ │ │ + beq.n 1879c │ │ │ │ vsub.f64 d6, d8, d10 │ │ │ │ vnmul.f64 d7, d8, d11 │ │ │ │ mov r2, r1 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ vabs.f64 d6, d6 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1bc74 │ │ │ │ + ble.n 1879c │ │ │ │ vmov.f64 d10, d8 │ │ │ │ - b.n 1ba48 │ │ │ │ + b.n 18570 │ │ │ │ ldr.w fp, [sp, #20] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 1d48 │ │ │ │ mov r0, fp │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ blx 1d48 │ │ │ │ @@ -26409,53 +23030,53 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ strd r2, r3, [sp, #24] │ │ │ │ blx 1ce8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r2, sl │ │ │ │ vstmia r3!, {d0} │ │ │ │ - bne.n 1bc04 │ │ │ │ - b.n 1bc26 │ │ │ │ + bne.n 1872c │ │ │ │ + b.n 1874e │ │ │ │ nop │ │ │ │ ldrh r4, [r7, #12] │ │ │ │ str r7, [sp, #864] @ 0x360 │ │ │ │ - bcs.n 1bc1c │ │ │ │ + bcs.n 18744 │ │ │ │ subs r4, #156 @ 0x9c │ │ │ │ ... │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #8 │ │ │ │ ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ cmp r9, r3 │ │ │ │ - bls.w 1bde6 │ │ │ │ + bls.w 1890e │ │ │ │ sub.w sl, r9, r3 │ │ │ │ mov r6, r3 │ │ │ │ add.w sl, sl, #1 │ │ │ │ mov r5, r1 │ │ │ │ movs r0, #0 │ │ │ │ adds r4, r6, #1 │ │ │ │ mov.w r7, sl, lsl #3 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ lsls r3, r6, #3 │ │ │ │ adds r2, r5, r3 │ │ │ │ - vldr d7, [pc, #244] @ 1be00 │ │ │ │ + vldr d7, [pc, #244] @ 18928 │ │ │ │ cmp r9, r4 │ │ │ │ vldr d6, [r2] │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ vstr d6, [r8] │ │ │ │ vstr d7, [r0] │ │ │ │ - bls.n 1bd88 │ │ │ │ + bls.n 188b0 │ │ │ │ vmov s15, r6 │ │ │ │ adds r3, #8 │ │ │ │ add r3, r5 │ │ │ │ add.w r6, r0, #8 │ │ │ │ vcvt.f64.u32 d10, s15 │ │ │ │ add.w r5, r8, #8 │ │ │ │ vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ @@ -26470,34 +23091,34 @@ │ │ │ │ vdiv.f64 d0, d9, d7 │ │ │ │ vadd.f64 d7, d7, d9 │ │ │ │ vdiv.f64 d5, d6, d7 │ │ │ │ vadd.f64 d0, d0, d9 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vsub.f64 d8, d8, d5 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1bdca │ │ │ │ + bmi.n 188f2 │ │ │ │ vsqrt.f64 d7, d0 │ │ │ │ adds r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ vstmia r6!, {d8} │ │ │ │ - bne.n 1bd38 │ │ │ │ - vldr d7, [pc, #124] @ 1be08 │ │ │ │ + bne.n 18860 │ │ │ │ + vldr d7, [pc, #124] @ 18930 │ │ │ │ cmp.w sl, #1 │ │ │ │ ittt hi │ │ │ │ addhi.w r3, r0, #8 │ │ │ │ addhi.w r2, r8, #8 │ │ │ │ addhi r1, r0, r7 │ │ │ │ vstr d7, [r8] │ │ │ │ - bls.n 1bdb2 │ │ │ │ + bls.n 188da │ │ │ │ vldmia r3!, {d6} │ │ │ │ vmla.f64 d7, d6, d6 │ │ │ │ cmp r1, r3 │ │ │ │ vstmia r2!, {d7} │ │ │ │ - bne.n 1bda2 │ │ │ │ + bne.n 188ca │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r8] │ │ │ │ blx 1d48 │ │ │ │ mov r0, r8 │ │ │ │ add sp, #8 │ │ │ │ vpop {d8-d10} │ │ │ │ @@ -26505,35 +23126,36 @@ │ │ │ │ strd r0, r3, [sp] │ │ │ │ blx 1ce8 │ │ │ │ vmul.f64 d8, d8, d0 │ │ │ │ adds r4, #1 │ │ │ │ ldrd r0, r3, [sp] │ │ │ │ cmp r4, r9 │ │ │ │ vstmia r6!, {d8} │ │ │ │ - bne.n 1bd38 │ │ │ │ - b.n 1bd88 │ │ │ │ - ldr r3, [pc, #40] @ (1be10 ) │ │ │ │ + bne.n 18860 │ │ │ │ + b.n 188b0 │ │ │ │ + ldr r3, [pc, #40] @ (18938 ) │ │ │ │ movw r2, #1517 @ 0x5ed │ │ │ │ - ldr r1, [pc, #36] @ (1be14 ) │ │ │ │ - ldr r0, [pc, #40] @ (1be18 ) │ │ │ │ + ldr r1, [pc, #36] @ (1893c ) │ │ │ │ + ldr r0, [pc, #40] @ (18940 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #8 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ nop.w │ │ │ │ subs r3, #205 @ 0xcd │ │ │ │ str r7, [r7, #100] @ 0x64 │ │ │ │ - add r0, pc, #632 @ (adr r0, 1c080 ) │ │ │ │ + add r0, pc, #632 @ (adr r0, 18ba8 ) │ │ │ │ subs r7, #246 @ 0xf6 │ │ │ │ ... │ │ │ │ - ands.w r0, r0, #3 │ │ │ │ - add r3, sp, #8 │ │ │ │ + movs r4, #88 @ 0x58 │ │ │ │ + movs r4, r0 │ │ │ │ + b.n 18d44 │ │ │ │ movs r3, r0 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ + b.n 18d78 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ @@ -26544,76 +23166,76 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ subs r3, r2, r3 │ │ │ │ adds r4, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ mla r5, r3, r7, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ blx 1c6c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - cbz r4, 1bea2 │ │ │ │ + cbz r4, 189ca │ │ │ │ add.w r8, r7, #8 │ │ │ │ mov r4, r7 │ │ │ │ str r7, [sp, #20] │ │ │ │ mov r7, r6 │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ mov.w r9, #0 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 1bcc0 │ │ │ │ + bl 187e8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ subs r4, #8 │ │ │ │ blx 2030 │ │ │ │ mov r0, fp │ │ │ │ blx 1d48 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r5, r8 │ │ │ │ cmp r3, r9 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - bne.n 1be72 │ │ │ │ + bne.n 1899a │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r3 │ │ │ │ mul.w r9, r2, r3 │ │ │ │ mov.w r4, r9, lsl #3 │ │ │ │ mov.w r6, r9, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, fp │ │ │ │ blx 1c6c │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ blx 1c6c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cbz r3, 1bf0e │ │ │ │ + cbz r3, 18a36 │ │ │ │ mov lr, r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r4 │ │ │ │ mov sl, r9 │ │ │ │ mov.w ip, r3, lsl #3 │ │ │ │ @@ -26622,19 +23244,19 @@ │ │ │ │ ldrd r8, r9, [r0], #8 │ │ │ │ strd r8, r9, [r1, #8] │ │ │ │ str r3, [r2, #4] │ │ │ │ adds r3, #1 │ │ │ │ add r1, ip │ │ │ │ add r2, r6 │ │ │ │ cmp lr, r3 │ │ │ │ - bne.n 1bef8 │ │ │ │ + bne.n 18a20 │ │ │ │ mov r9, sl │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.w 1c07a │ │ │ │ + bls.w 18ba2 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ lsls r2, r6, #3 │ │ │ │ strd r5, r9, [sp, #88] @ 0x58 │ │ │ │ subs r1, r2, #4 │ │ │ │ strd fp, r4, [sp, #96] @ 0x60 │ │ │ │ @@ -26670,15 +23292,15 @@ │ │ │ │ str r6, [sp, #72] @ 0x48 │ │ │ │ str r2, [sp, #20] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ mov fp, r3 │ │ │ │ add r3, r2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bls.n 1c050 │ │ │ │ + bls.n 18b78 │ │ │ │ add.w r2, fp, r1 │ │ │ │ add.w r4, fp, r1 │ │ │ │ adds r4, #1 │ │ │ │ mov r9, lr │ │ │ │ lsls r2, r2, #3 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ @@ -26688,19 +23310,19 @@ │ │ │ │ subs r2, #8 │ │ │ │ strd r3, r0, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #32] │ │ │ │ strd ip, lr, [sp, #56] @ 0x38 │ │ │ │ str r1, [sp, #64] @ 0x40 │ │ │ │ lsls r1, r4, #3 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r3, sl │ │ │ │ cmp r3, fp │ │ │ │ - bls.n 1bfea │ │ │ │ + bls.n 18b12 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add.w lr, r0, r5 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ add.w ip, r3, r5 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, r0, r3 │ │ │ │ vldr d7, [r1, #-8] │ │ │ │ @@ -26708,48 +23330,48 @@ │ │ │ │ vldr d6, [ip] │ │ │ │ cmp lr, r3 │ │ │ │ add r1, r8 │ │ │ │ add ip, r7 │ │ │ │ add.w r3, r3, #8 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [r3, #-8] │ │ │ │ - bne.n 1bfcc │ │ │ │ + bne.n 18af4 │ │ │ │ cmp r4, #1 │ │ │ │ vldr d7, [r0] │ │ │ │ it ls │ │ │ │ movls r2, fp │ │ │ │ - bls.n 1c026 │ │ │ │ + bls.n 18b4e │ │ │ │ add.w r1, r0, #8 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #1 │ │ │ │ vldmia r1!, {d6} │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ movmi r2, r3 │ │ │ │ add.w r3, r3, #1 │ │ │ │ it mi │ │ │ │ vmovmi.f64 d7, d6 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 1bffe │ │ │ │ + bne.n 18b26 │ │ │ │ add.w r3, r0, r2, lsl #3 │ │ │ │ add r2, fp │ │ │ │ vldr d7, [r3] │ │ │ │ vstr d7, [r6] │ │ │ │ add.w sl, sl, #1 │ │ │ │ str.w r2, [r9] │ │ │ │ add r6, r8 │ │ │ │ blx 1d48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #1 │ │ │ │ adds r5, #8 │ │ │ │ add r9, r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, sl │ │ │ │ - bhi.n 1bfac │ │ │ │ + bhi.n 18ad4 │ │ │ │ ldrd r3, r0, [sp, #48] @ 0x30 │ │ │ │ ldrd ip, lr, [sp, #56] @ 0x38 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ adds r0, #1 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ add lr, r4 │ │ │ │ @@ -26761,24 +23383,24 @@ │ │ │ │ subs r1, r1, r2 │ │ │ │ ldr r4, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r2, r4 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #176] @ 0xb0 │ │ │ │ cmp r2, r0 │ │ │ │ - bcs.n 1bf7a │ │ │ │ + bcs.n 18aa2 │ │ │ │ ldrd r5, r9, [sp, #88] @ 0x58 │ │ │ │ ldrd fp, r4, [sp, #96] @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov.w r8, #0 │ │ │ │ vmov.f64 d9, #224 @ 0xbf000000 -0.5 │ │ │ │ mov.w sl, r6, lsl #5 │ │ │ │ mov r1, sl │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ sub.w r3, r9, r6, lsl #1 │ │ │ │ vldr s15, [sp, #68] @ 0x44 │ │ │ │ mov r6, r0 │ │ │ │ add.w r3, fp, r3, lsl #3 │ │ │ │ vcvt.f64.s32 d8, s15 │ │ │ │ vldr d7, [r3, #8] │ │ │ │ str.w r8, [r0] │ │ │ │ @@ -26787,30 +23409,30 @@ │ │ │ │ blx 1d38 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ vmul.f64 d9, d8, d9 │ │ │ │ blx 1d38 │ │ │ │ vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d6, d0 │ │ │ │ - vldr d7, [pc, #640] @ 1c350 │ │ │ │ + vldr d7, [pc, #640] @ 18e78 │ │ │ │ vadd.f64 d10, d10, d5 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ vsub.f64 d10, d10, d6 │ │ │ │ vadd.f64 d10, d10, d7 │ │ │ │ vmul.f64 d10, d10, d9 │ │ │ │ vstr d10, [r6, #16] │ │ │ │ blx 1d38 │ │ │ │ vmov.f64 d6, #128 @ 0xc0000000 -2.0 │ │ │ │ vadd.f64 d0, d0, d0 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ vmla.f64 d0, d10, d6 │ │ │ │ str.w r8, [r6, #4] │ │ │ │ vstr d0, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1c32e │ │ │ │ + beq.w 18e56 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ sub.w r3, sl, #32 │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ adds r3, r6, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ mov r8, r7 │ │ │ │ @@ -26840,91 +23462,91 @@ │ │ │ │ mov sl, r3 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str.w ip, [sp, #12] │ │ │ │ lsls r2, r3, #3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp sl, r2 │ │ │ │ - bls.w 1c346 │ │ │ │ + bls.w 18e6e │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r2, #1 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r0, r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ add.w ip, r3, r2 │ │ │ │ - bne.w 1c2ec │ │ │ │ + bne.w 18e14 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ vldr d6, [r2] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1c1ba │ │ │ │ + beq.n 18ce2 │ │ │ │ vldr d5, [r6] │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vaddne.f64 d7, d5, d6 │ │ │ │ vstmia r1!, {d7} │ │ │ │ add r2, r9 │ │ │ │ adds r6, #8 │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1c196 │ │ │ │ + bne.n 18cbe │ │ │ │ ldr r2, [sp, #32] │ │ │ │ movs r6, #0 │ │ │ │ adds r2, r3, r2 │ │ │ │ vldr d6, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 1c1ea │ │ │ │ + b.n 18d12 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1c1f8 │ │ │ │ + bpl.n 18d20 │ │ │ │ mov r6, r2 │ │ │ │ adds r2, #1 │ │ │ │ vmov.f64 d6, d7 │ │ │ │ cmp sl, r2 │ │ │ │ - beq.n 1c212 │ │ │ │ + beq.n 18d3a │ │ │ │ vldmia r0!, {d7} │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1c1d4 │ │ │ │ + bgt.n 18cfc │ │ │ │ vcmp.f64 d6, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it eq │ │ │ │ moveq r6, r2 │ │ │ │ add.w r2, r2, #1 │ │ │ │ it eq │ │ │ │ vmoveq.f64 d6, d7 │ │ │ │ cmp sl, r2 │ │ │ │ - bne.n 1c1ea │ │ │ │ + bne.n 18d12 │ │ │ │ add.w r2, r3, r6, lsl #3 │ │ │ │ lsls r1, r7, #2 │ │ │ │ movs r0, #0 │ │ │ │ str.w r7, [fp] │ │ │ │ strd r2, r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r0, [sp, #20] │ │ │ │ vldr d7, [r2] │ │ │ │ str.w r0, [fp, #4] │ │ │ │ vmov.f64 d0, d7 │ │ │ │ vstr d7, [fp, #8] │ │ │ │ blx 1d38 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ blx 1d38 │ │ │ │ vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ vmov.f64 d6, d0 │ │ │ │ - vldr d7, [pc, #248] @ 1c350 │ │ │ │ + vldr d7, [pc, #248] @ 18e78 │ │ │ │ vadd.f64 d10, d10, d5 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ vsub.f64 d10, d10, d6 │ │ │ │ vadd.f64 d10, d10, d7 │ │ │ │ vmul.f64 d10, d10, d9 │ │ │ │ vstr d10, [fp, #16] │ │ │ │ blx 1d38 │ │ │ │ @@ -26936,91 +23558,91 @@ │ │ │ │ vmov s14, r3 │ │ │ │ vmul.f64 d10, d10, d6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ vcvt.f64.u32 d7, s14 │ │ │ │ vmla.f64 d10, d7, d0 │ │ │ │ vstr d10, [fp, #24] │ │ │ │ str r6, [r0, #0] │ │ │ │ - beq.n 1c322 │ │ │ │ + beq.n 18e4a │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r2, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov ip, r7 │ │ │ │ mla r6, r6, r5, ip │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ cmp.w ip, #1 │ │ │ │ ldr.w r6, [r4, r6, lsl #2] │ │ │ │ str.w r6, [lr, #4]! │ │ │ │ - bne.n 1c2a4 │ │ │ │ + bne.n 18dcc │ │ │ │ lsrs r6, r7, #1 │ │ │ │ add r1, r0 │ │ │ │ mov ip, r3 │ │ │ │ add.w r6, r0, r6, lsl #2 │ │ │ │ ldr.w r0, [r1, #-4]! │ │ │ │ ldr r3, [r2, #0] │ │ │ │ str r3, [r1, #0] │ │ │ │ str.w r0, [r2], #4 │ │ │ │ cmp r6, r2 │ │ │ │ - bne.n 1c2c4 │ │ │ │ + bne.n 18dec │ │ │ │ mov r0, ip │ │ │ │ subs r7, #1 │ │ │ │ blx 1d48 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ sub.w fp, fp, #32 │ │ │ │ subs r3, #8 │ │ │ │ str r3, [sp, #16] │ │ │ │ adds r3, r7, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 1c16c │ │ │ │ + b.n 18c94 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ vldr d6, [r2] │ │ │ │ vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1c314 │ │ │ │ + beq.n 18e3c │ │ │ │ vldr d5, [r6, #-8] │ │ │ │ vcmp.f64 d5, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ne │ │ │ │ vaddne.f64 d7, d6, d5 │ │ │ │ vstmia r1!, {d7} │ │ │ │ add r2, r9 │ │ │ │ add r6, r8 │ │ │ │ cmp ip, r1 │ │ │ │ - bne.n 1c2f0 │ │ │ │ - b.n 1c1c6 │ │ │ │ + bne.n 18e18 │ │ │ │ + b.n 18cee │ │ │ │ mov r0, r3 │ │ │ │ ldr.w fp, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ blx 1d48 │ │ │ │ mov r0, fp │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ blx 1d48 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r2, r0 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 1c216 │ │ │ │ + b.n 18d3e │ │ │ │ nop.w │ │ │ │ bkpt 0x00b4 │ │ │ │ ldmia r0!, {r2, r5, r6} │ │ │ │ str r1, [r6, #124] @ 0x7c │ │ │ │ subs r7, #253 @ 0xfd │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ vcmp.f64 d3, #0.0 │ │ │ │ vsub.f64 d0, d0, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1c398 │ │ │ │ + beq.n 18ec0 │ │ │ │ vdiv.f64 d7, d0, d2 │ │ │ │ vmov.f64 d1, #240 @ 0xbf800000 -1.0 │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ vdiv.f64 d1, d1, d3 │ │ │ │ vmla.f64 d0, d7, d3 │ │ │ │ blx 211c │ │ │ │ vneg.f64 d0, d0 │ │ │ │ @@ -27042,39 +23664,39 @@ │ │ │ │ vmov.f64 d0, d1 │ │ │ │ mov r5, r1 │ │ │ │ vmov.f64 d10, d1 │ │ │ │ vmov.f64 d9, d2 │ │ │ │ mov r4, r0 │ │ │ │ blx 1d38 │ │ │ │ vmov s15, r5 │ │ │ │ - vldr d15, [pc, #164] @ 1c488 │ │ │ │ + vldr d15, [pc, #164] @ 18fb0 │ │ │ │ vcvt.f64.u32 d7, s15 │ │ │ │ vnmul.f64 d7, d0, d7 │ │ │ │ vstr d7, [sp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1c480 │ │ │ │ + beq.n 18fa8 │ │ │ │ vmov.f64 d8, d15 │ │ │ │ add.w r5, r4, r5, lsl #3 │ │ │ │ - vldr d14, [pc, #144] @ 1c490 │ │ │ │ + vldr d14, [pc, #144] @ 18fb8 │ │ │ │ vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d13, [pc, #144] @ 1c498 │ │ │ │ + vldr d13, [pc, #144] @ 18fc0 │ │ │ │ vldmia r4!, {d7} │ │ │ │ vmov.f64 d0, d13 │ │ │ │ vsub.f64 d7, d7, d11 │ │ │ │ vdiv.f64 d5, d7, d10 │ │ │ │ vmov.f64 d7, d12 │ │ │ │ vmls.f64 d7, d5, d9 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 1c456 │ │ │ │ + bge.n 18f7e │ │ │ │ blx 1b98 │ │ │ │ vadd.f64 d8, d8, d14 │ │ │ │ vadd.f64 d15, d15, d0 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 1c408 │ │ │ │ + bne.n 18f30 │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ vldr d0, [sp] │ │ │ │ vsub.f64 d7, d7, d9 │ │ │ │ vmls.f64 d0, d7, d8 │ │ │ │ vsub.f64 d0, d0, d15 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8-d15} │ │ │ │ @@ -27085,18 +23707,18 @@ │ │ │ │ vdiv.f64 d7, d5, d9 │ │ │ │ vmul.f64 d7, d7, d0 │ │ │ │ vneg.f64 d0, d7 │ │ │ │ vadd.f64 d8, d8, d7 │ │ │ │ blx 1b98 │ │ │ │ cmp r5, r4 │ │ │ │ vadd.f64 d15, d15, d0 │ │ │ │ - bne.n 1c408 │ │ │ │ - b.n 1c43a │ │ │ │ + bne.n 18f30 │ │ │ │ + b.n 18f62 │ │ │ │ vmov.f64 d8, d15 │ │ │ │ - b.n 1c43a │ │ │ │ + b.n 18f62 │ │ │ │ nop │ │ │ │ ... │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r7, [r7, #28] │ │ │ │ lsrs r0, r7 │ │ │ │ @ instruction: 0xffffffff │ │ │ │ ldr r7, [r7, #28] │ │ │ │ @@ -27115,22 +23737,22 @@ │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r2 │ │ │ │ vstr d7, [sp] │ │ │ │ mov r8, r3 │ │ │ │ blx 1d38 │ │ │ │ vmul.f64 d7, d14, d14 │ │ │ │ vmul.f64 d6, d11, d11 │ │ │ │ - vldr d15, [pc, #720] @ 1c7b0 │ │ │ │ + vldr d15, [pc, #720] @ 192d8 │ │ │ │ vstr d0, [sp, #192] @ 0xc0 │ │ │ │ vstr d7, [sp, #200] @ 0xc8 │ │ │ │ vmul.f64 d7, d14, d7 │ │ │ │ vstr d6, [sp, #184] @ 0xb8 │ │ │ │ vstr d7, [sp, #208] @ 0xd0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 1c8de │ │ │ │ + beq.w 19406 │ │ │ │ add.w r5, r9, r6, lsl #3 │ │ │ │ movs r4, #0 │ │ │ │ vstr d15, [sp, #104] @ 0x68 │ │ │ │ vstr d15, [sp, #96] @ 0x60 │ │ │ │ vstr d15, [sp, #88] @ 0x58 │ │ │ │ vstr d15, [sp, #80] @ 0x50 │ │ │ │ vstr d15, [sp, #72] @ 0x48 │ │ │ │ @@ -27142,30 +23764,30 @@ │ │ │ │ vstr d15, [sp, #48] @ 0x30 │ │ │ │ vstr d15, [sp, #120] @ 0x78 │ │ │ │ vstr d15, [sp, #40] @ 0x28 │ │ │ │ vstr d15, [sp, #32] │ │ │ │ vstr d15, [sp, #112] @ 0x70 │ │ │ │ vstr d15, [sp, #24] │ │ │ │ vstr d15, [sp, #16] │ │ │ │ - b.n 1c54e │ │ │ │ + b.n 19076 │ │ │ │ cmp r5, r9 │ │ │ │ - beq.w 1c7c8 │ │ │ │ + beq.w 192f0 │ │ │ │ vldmia r9!, {d8} │ │ │ │ vldr d13, [sp] │ │ │ │ vsub.f64 d9, d13, d8 │ │ │ │ vmul.f64 d12, d14, d9 │ │ │ │ vadd.f64 d10, d12, d11 │ │ │ │ vmov.f64 d0, d10 │ │ │ │ blx 1d38 │ │ │ │ vcmpe.f64 d10, #0.0 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it le │ │ │ │ addle r4, #1 │ │ │ │ - ble.n 1c548 │ │ │ │ + ble.n 19070 │ │ │ │ vmov.f64 d1, #112 @ 0x3f800000 1.0 │ │ │ │ vsub.f64 d5, d8, d13 │ │ │ │ vstr d13, [sp] │ │ │ │ vmul.f64 d4, d10, d10 │ │ │ │ vdiv.f64 d7, d1, d11 │ │ │ │ vmov.f64 d0, d1 │ │ │ │ vstr d4, [sp, #168] @ 0xa8 │ │ │ │ @@ -27292,21 +23914,21 @@ │ │ │ │ vadd.f64 d7, d7, d3 │ │ │ │ vstr d7, [sp, #112] @ 0x70 │ │ │ │ vldr d7, [sp, #120] @ 0x78 │ │ │ │ vadd.f64 d7, d7, d6 │ │ │ │ vstr d7, [sp, #120] @ 0x78 │ │ │ │ blx 1d38 │ │ │ │ vldr d6, [sp, #152] @ 0x98 │ │ │ │ - vldr d7, [pc, #32] @ 1c7b8 │ │ │ │ + vldr d7, [pc, #32] @ 192e0 │ │ │ │ vnmul.f64 d0, d6, d0 │ │ │ │ vcmp.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 1c548 │ │ │ │ + blt.w 19070 │ │ │ │ blx 1b98 │ │ │ │ - b.n 1c548 │ │ │ │ + b.n 19070 │ │ │ │ nop │ │ │ │ ... │ │ │ │ cmp r0, #0 │ │ │ │ lsls r6, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -27340,15 +23962,15 @@ │ │ │ │ vldr d6, [sp, #64] @ 0x40 │ │ │ │ vsub.f64 d5, d5, d6 │ │ │ │ vstr d5, [r3] │ │ │ │ ldr r3, [sp, #316] @ 0x13c │ │ │ │ vstr d7, [r3] │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ vnmul.f64 d14, d13, d7 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ vldr d7, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r0 │ │ │ │ vldr d6, [sp, #72] @ 0x48 │ │ │ │ vldr d5, [sp, #48] @ 0x30 │ │ │ │ vdiv.f64 d7, d12, d7 │ │ │ │ vldr d4, [sp] │ │ │ │ vsub.f64 d11, d4, d15 │ │ │ │ @@ -27375,21 +23997,21 @@ │ │ │ │ vneg.f64 d14, d14 │ │ │ │ vstr d7, [r1, #8] │ │ │ │ vstr d9, [r1, #48] @ 0x30 │ │ │ │ vstr d9, [r1, #16] │ │ │ │ vstr d11, [r1, #56] @ 0x38 │ │ │ │ vstr d14, [r1, #32] │ │ │ │ vstr d11, [r1, #40] @ 0x28 │ │ │ │ - bl 1a850 │ │ │ │ + bl 17378 │ │ │ │ ldr r3, [sp, #320] @ 0x140 │ │ │ │ str r4, [r3, #0] │ │ │ │ add sp, #220 @ 0xdc │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vldr d4, [pc, #-288] @ 1c7c0 │ │ │ │ + vldr d4, [pc, #-288] @ 192e8 │ │ │ │ mov r4, r6 │ │ │ │ vstr d15, [sp, #104] @ 0x68 │ │ │ │ vstr d15, [sp, #96] @ 0x60 │ │ │ │ vmov.f64 d9, d4 │ │ │ │ vmov.f64 d8, d4 │ │ │ │ vmov.f64 d7, d4 │ │ │ │ vstr d15, [sp, #88] @ 0x58 │ │ │ │ @@ -27398,27 +24020,27 @@ │ │ │ │ vstr d15, [sp, #64] @ 0x40 │ │ │ │ vstr d15, [sp, #56] @ 0x38 │ │ │ │ vstr d15, [sp, #48] @ 0x30 │ │ │ │ vstr d15, [sp, #40] @ 0x28 │ │ │ │ vstr d15, [sp, #32] │ │ │ │ vstr d15, [sp, #24] │ │ │ │ vstr d15, [sp, #16] │ │ │ │ - b.n 1c7f0 │ │ │ │ + b.n 19318 │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ - ldr r5, [pc, #892] @ (1ccb8 ) │ │ │ │ + ldr r5, [pc, #892] @ (197e0 ) │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ - ldr r4, [pc, #892] @ (1ccbc ) │ │ │ │ + ldr r4, [pc, #892] @ (197e4 ) │ │ │ │ mov r8, r1 │ │ │ │ add r5, pc │ │ │ │ - vldr d7, [pc, #820] @ 1cc78 │ │ │ │ + vldr d7, [pc, #820] @ 197a0 │ │ │ │ ldr.w ip, [sp, #232] @ 0xe8 │ │ │ │ mov r7, r2 │ │ │ │ vldr d11, [r3] │ │ │ │ ldr r4, [r5, r4] │ │ │ │ ldr r5, [sp, #236] @ 0xec │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #124] @ 0x7c │ │ │ │ @@ -27427,38 +24049,38 @@ │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ vstr d0, [sp, #48] @ 0x30 │ │ │ │ vldr d8, [r5] │ │ │ │ vstr d1, [sp, #40] @ 0x28 │ │ │ │ vabs.f64 d6, d8 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1ccee │ │ │ │ + bpl.w 19816 │ │ │ │ vcmpe.f64 d12, #0.0 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1cd78 │ │ │ │ + bmi.w 198a0 │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1cd46 │ │ │ │ + bmi.w 1986e │ │ │ │ vmov s15, r7 │ │ │ │ - vldr d14, [pc, #732] @ 1cc80 │ │ │ │ + vldr d14, [pc, #732] @ 197a8 │ │ │ │ add.w r4, r8, r7, lsl #3 │ │ │ │ movs r6, #0 │ │ │ │ vcvt.f64.u32 d7, s15 │ │ │ │ add.w fp, sp, #96 @ 0x60 │ │ │ │ vmov.f64 d13, d14 │ │ │ │ vmov.f64 d9, d14 │ │ │ │ add.w sl, sp, #92 @ 0x5c │ │ │ │ add r2, sp, #112 @ 0x70 │ │ │ │ vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ vstr d7, [sp, #64] @ 0x40 │ │ │ │ add r2, sp, #104 @ 0x68 │ │ │ │ - vldr d7, [pc, #696] @ 1cc88 │ │ │ │ + vldr d7, [pc, #696] @ 197b0 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ strd r3, ip, [sp, #76] @ 0x4c │ │ │ │ str r5, [sp, #84] @ 0x54 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ vmov.f64 d2, d8 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -27468,84 +24090,84 @@ │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, fp │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ str.w sl, [sp, #8] │ │ │ │ vstr d5, [sp, #16] │ │ │ │ - bl 1c4a0 │ │ │ │ + bl 18fc8 │ │ │ │ vmov.f64 d0, d12 │ │ │ │ mov r5, r0 │ │ │ │ blx 1d38 │ │ │ │ vldr d7, [sp, #64] @ 0x40 │ │ │ │ - vldr d15, [pc, #616] @ 1cc80 │ │ │ │ + vldr d15, [pc, #616] @ 197a8 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ vnmul.f64 d7, d0, d7 │ │ │ │ vmov.f64 d10, d15 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ - cbz r7, 1ca94 │ │ │ │ + cbz r7, 195bc │ │ │ │ mov r9, r8 │ │ │ │ - b.n 1ca4a │ │ │ │ - vldr d7, [pc, #608] @ 1cc90 │ │ │ │ - vldr d0, [pc, #612] @ 1cc98 │ │ │ │ + b.n 19572 │ │ │ │ + vldr d7, [pc, #608] @ 197b8 │ │ │ │ + vldr d0, [pc, #612] @ 197c0 │ │ │ │ vadd.f64 d10, d10, d7 │ │ │ │ blx 1b98 │ │ │ │ cmp r9, r4 │ │ │ │ vadd.f64 d15, d15, d0 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ - beq.n 1ca94 │ │ │ │ + beq.n 195bc │ │ │ │ vldmia r9!, {d7} │ │ │ │ vmov.f64 d0, d5 │ │ │ │ vstr d5, [sp, #16] │ │ │ │ vsub.f64 d7, d7, d11 │ │ │ │ vdiv.f64 d6, d7, d12 │ │ │ │ vmls.f64 d0, d6, d8 │ │ │ │ vcmpe.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1ca2e │ │ │ │ + blt.n 19556 │ │ │ │ blx 1d38 │ │ │ │ vmov.f64 d6, #240 @ 0xbf800000 -1.0 │ │ │ │ vdiv.f64 d7, d6, d8 │ │ │ │ vmul.f64 d0, d7, d0 │ │ │ │ vadd.f64 d10, d10, d0 │ │ │ │ vneg.f64 d0, d0 │ │ │ │ blx 1b98 │ │ │ │ cmp r9, r4 │ │ │ │ vadd.f64 d15, d15, d0 │ │ │ │ vldr d5, [sp, #16] │ │ │ │ - bne.n 1ca4a │ │ │ │ + bne.n 19572 │ │ │ │ vsub.f64 d4, d5, d8 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ vmls.f64 d7, d4, d10 │ │ │ │ vsub.f64 d10, d7, d15 │ │ │ │ - cbz r3, 1cab0 │ │ │ │ - vldr d7, [pc, #500] @ 1cca0 │ │ │ │ + cbz r3, 195d8 │ │ │ │ + vldr d7, [pc, #500] @ 197c8 │ │ │ │ vmul.f64 d10, d10, d7 │ │ │ │ - cbz r5, 1caec │ │ │ │ + cbz r5, 19614 │ │ │ │ vldr d7, [r5] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1caec │ │ │ │ + blt.n 19614 │ │ │ │ vldr d3, [r5, #32] │ │ │ │ vcmpe.f64 d3, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1caec │ │ │ │ + blt.n 19614 │ │ │ │ vldr d6, [r5, #64] @ 0x40 │ │ │ │ vcmpe.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1caec │ │ │ │ + blt.n 19614 │ │ │ │ vldr d4, [sp, #32] │ │ │ │ vcmpe.f64 d4, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1cd8e │ │ │ │ + bmi.w 198b6 │ │ │ │ vldr d7, [sp, #32] │ │ │ │ vcmpe.f64 d7, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1cbd6 │ │ │ │ + blt.n 196fe │ │ │ │ vsub.f64 d4, d11, d9 │ │ │ │ vsub.f64 d3, d12, d13 │ │ │ │ vsub.f64 d2, d8, d14 │ │ │ │ movs r3, #21 │ │ │ │ vldr d0, [sp, #48] @ 0x30 │ │ │ │ vldr d10, [sp, #40] @ 0x28 │ │ │ │ vmov.f64 d1, #80 @ 0x3e800000 0.250 │ │ │ │ @@ -27557,82 +24179,82 @@ │ │ │ │ vadd.f64 d12, d3, d13 │ │ │ │ vsub.f64 d6, d0, d11 │ │ │ │ vmul.f64 d6, d6, d8 │ │ │ │ vdiv.f64 d7, d6, d12 │ │ │ │ vsub.f64 d7, d5, d7 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1cb60 │ │ │ │ + bmi.n 19688 │ │ │ │ vsub.f64 d6, d10, d11 │ │ │ │ vmul.f64 d6, d6, d8 │ │ │ │ vdiv.f64 d7, d6, d12 │ │ │ │ vsub.f64 d7, d5, d7 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1cb64 │ │ │ │ + bpl.n 1968c │ │ │ │ subs r3, #1 │ │ │ │ - bne.n 1cb14 │ │ │ │ + bne.n 1963c │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 1cba0 │ │ │ │ - vldr d6, [pc, #316] @ 1cca8 │ │ │ │ + beq.n 196c8 │ │ │ │ + vldr d6, [pc, #316] @ 197d0 │ │ │ │ vabs.f64 d7, d9 │ │ │ │ vmul.f64 d4, d12, d6 │ │ │ │ vcmpe.f64 d7, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1cba0 │ │ │ │ + ble.n 196c8 │ │ │ │ vabs.f64 d7, d13 │ │ │ │ vcmpe.f64 d4, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1cba0 │ │ │ │ + bpl.n 196c8 │ │ │ │ vabs.f64 d7, d14 │ │ │ │ adds r6, #1 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.w 1c9de │ │ │ │ + bgt.w 19506 │ │ │ │ ldrd r3, ip, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #280] @ (1ccc0 ) │ │ │ │ + ldr r2, [pc, #280] @ (197e8 ) │ │ │ │ ldr r5, [sp, #84] @ 0x54 │ │ │ │ vstr d11, [r3] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #268] @ (1ccbc ) │ │ │ │ + ldr r3, [pc, #268] @ (197e4 ) │ │ │ │ vstr d12, [ip] │ │ │ │ vstr d8, [r5] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1ce6a │ │ │ │ - vldr d0, [pc, #180] @ 1cc80 │ │ │ │ + bne.w 19992 │ │ │ │ + vldr d0, [pc, #180] @ 197a8 │ │ │ │ add sp, #132 @ 0x84 │ │ │ │ vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr d4, [sp, #96] @ 0x60 │ │ │ │ vcmp.f64 d4, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1ccc4 │ │ │ │ + beq.n 197ec │ │ │ │ vabs.f64 d7, d4 │ │ │ │ vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d7, d7, d11 │ │ │ │ vdiv.f64 d3, d6, d7 │ │ │ │ vldr d7, [sp, #104] @ 0x68 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1ccd6 │ │ │ │ + beq.n 197fe │ │ │ │ vabs.f64 d6, d7 │ │ │ │ vmov.f64 d2, #80 @ 0x3e800000 0.250 │ │ │ │ vmul.f64 d6, d6, d12 │ │ │ │ vdiv.f64 d14, d2, d6 │ │ │ │ vldr d6, [sp, #112] @ 0x70 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1cce8 │ │ │ │ + beq.n 19810 │ │ │ │ vabs.f64 d2, d6 │ │ │ │ - vldr d0, [pc, #136] @ 1ccb0 │ │ │ │ + vldr d0, [pc, #136] @ 197d8 │ │ │ │ vdiv.f64 d1, d0, d2 │ │ │ │ vcmp.f64 d3, d14 │ │ │ │ vmul.f64 d4, d4, d11 │ │ │ │ vmul.f64 d7, d7, d12 │ │ │ │ vmov.f64 d2, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vmul.f64 d9, d4, d11 │ │ │ │ @@ -27644,15 +24266,15 @@ │ │ │ │ vcmpe.f64 d1, d14 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it hi │ │ │ │ vmovhi.f64 d14, d1 │ │ │ │ vmul.f64 d9, d9, d14 │ │ │ │ vmul.f64 d13, d13, d14 │ │ │ │ vmul.f64 d14, d6, d14 │ │ │ │ - b.n 1cb06 │ │ │ │ + b.n 1962e │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ orrs r5, r5 │ │ │ │ adds.w r6, ip, r2, asr #15 │ │ │ │ subs r7, #26 │ │ │ │ ... │ │ │ │ @ instruction: 0xffffffff │ │ │ │ @@ -27664,81 +24286,81 @@ │ │ │ │ ldr r7, [r7, #28] │ │ │ │ stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ ldmia r4!, {r2, r3, r6, r7} │ │ │ │ ldmia r4!, {r2, r3, r6, r7} │ │ │ │ subs r7, #236 @ 0xec │ │ │ │ ldrh r2, [r7, #32] │ │ │ │ - b.n 1d10e │ │ │ │ + b.n 19c36 │ │ │ │ ldrb r6, [r1, #6] │ │ │ │ subs r6, #69 @ 0x45 │ │ │ │ asrs r3, r7, #17 │ │ │ │ @ instruction: 0x47ae │ │ │ │ ldrb r1, [r4, #11] │ │ │ │ subs r7, #148 @ 0x94 │ │ │ │ - asrs r4, r4, #16 │ │ │ │ + ldr r0, [pc, #1008] @ (19bd4 ) │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #6 │ │ │ │ + mov r8, r2 │ │ │ │ movs r4, r0 │ │ │ │ vldr d7, [sp, #104] @ 0x68 │ │ │ │ - vldr d3, [pc, #420] @ 1ce70 │ │ │ │ + vldr d3, [pc, #420] @ 19998 │ │ │ │ vcmp.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1cc02 │ │ │ │ + bne.n 1972a │ │ │ │ vldr d6, [sp, #112] @ 0x70 │ │ │ │ - vldr d14, [pc, #404] @ 1ce70 │ │ │ │ + vldr d14, [pc, #404] @ 19998 │ │ │ │ vcmp.f64 d6, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 1cc20 │ │ │ │ - vldr d1, [pc, #388] @ 1ce70 │ │ │ │ - b.n 1cc2c │ │ │ │ + bne.n 19748 │ │ │ │ + vldr d1, [pc, #388] @ 19998 │ │ │ │ + b.n 19754 │ │ │ │ vcmp.f64 d12, #0.0 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ it mi │ │ │ │ vmovmi.f64 d12, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 1c98e │ │ │ │ + bhi.w 194b6 │ │ │ │ vcmpe.f64 d11, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1c99e │ │ │ │ + ble.w 194c6 │ │ │ │ vsub.f64 d4, d0, d11 │ │ │ │ vdiv.f64 d6, d12, d4 │ │ │ │ vcmpe.f64 d8, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 1c99e │ │ │ │ + bhi.w 194c6 │ │ │ │ vadd.f64 d8, d6, d7 │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 1c99e │ │ │ │ + blt.w 194c6 │ │ │ │ vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d8, d6, d8 │ │ │ │ - b.n 1c99e │ │ │ │ + b.n 194c6 │ │ │ │ vsub.f64 d6, d7, d11 │ │ │ │ vdiv.f64 d7, d12, d6 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 1c99e │ │ │ │ - vldr d8, [pc, #284] @ 1ce78 │ │ │ │ + blt.w 194c6 │ │ │ │ + vldr d8, [pc, #284] @ 199a0 │ │ │ │ vsub.f64 d8, d7, d8 │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 1c99e │ │ │ │ + bhi.w 194c6 │ │ │ │ vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ vmul.f64 d8, d7, d8 │ │ │ │ - b.n 1c99e │ │ │ │ + b.n 194c6 │ │ │ │ vldr d7, [sp, #40] @ 0x28 │ │ │ │ vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ vcmpe.f64 d11, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1c99e │ │ │ │ - b.n 1cd46 │ │ │ │ + bpl.w 194c6 │ │ │ │ + b.n 1986e │ │ │ │ vldr d4, [sp, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ vldr d13, [r5, #24] │ │ │ │ vldr d14, [sp, #96] @ 0x60 │ │ │ │ vldr d1, [r5, #48] @ 0x30 │ │ │ │ vmul.f64 d9, d13, d4 │ │ │ │ vldr d0, [r5, #56] @ 0x38 │ │ │ │ @@ -27765,38 +24387,38 @@ │ │ │ │ vabs.f64 d3, d9 │ │ │ │ vdiv.f64 d4, d3, d6 │ │ │ │ vabs.f64 d3, d14 │ │ │ │ vcmp.f64 d4, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it gt │ │ │ │ vmovgt.f64 d7, d4 │ │ │ │ - vldr d4, [pc, #108] @ 1ce80 │ │ │ │ + vldr d4, [pc, #108] @ 199a8 │ │ │ │ vdiv.f64 d6, d3, d4 │ │ │ │ vmov.f64 d4, #112 @ 0x3f800000 1.0 │ │ │ │ vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it mi │ │ │ │ vmovmi.f64 d6, d7 │ │ │ │ vcmpe.f64 d6, d4 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1ce48 │ │ │ │ + bmi.n 19970 │ │ │ │ vmov.f64 d2, d8 │ │ │ │ vmov.f64 d3, d12 │ │ │ │ vmov.f64 d4, d11 │ │ │ │ vstr d10, [sp, #32] │ │ │ │ - b.n 1cb06 │ │ │ │ + b.n 1962e │ │ │ │ vdiv.f64 d7, d4, d6 │ │ │ │ vmov.f64 d2, d8 │ │ │ │ vmov.f64 d3, d12 │ │ │ │ vmov.f64 d4, d11 │ │ │ │ vstr d10, [sp, #32] │ │ │ │ vmul.f64 d9, d9, d7 │ │ │ │ vmul.f64 d13, d13, d7 │ │ │ │ vmul.f64 d14, d14, d7 │ │ │ │ - b.n 1cb06 │ │ │ │ + b.n 1962e │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r3, [r3, #16] │ │ │ │ muls r7, r2 │ │ │ │ asrs r0, r7, #30 │ │ │ │ @ instruction: 0x479e │ │ │ │ orrs r5, r5 │ │ │ │ @@ -27811,25 +24433,25 @@ │ │ │ │ vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmov.f64 d8, d1 │ │ │ │ vmov.f64 d10, d2 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 1cecc │ │ │ │ + beq.n 199f4 │ │ │ │ vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ vcmpe.f64 d2, d9 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1cee2 │ │ │ │ - vldr d0, [pc, #124] @ 1cf38 │ │ │ │ + bmi.n 19a0a │ │ │ │ + vldr d0, [pc, #124] @ 19a60 │ │ │ │ blx 1d38 │ │ │ │ vneg.f64 d0, d0 │ │ │ │ vpop {d8-d11} │ │ │ │ pop {r3, pc} │ │ │ │ - vldr d6, [pc, #112] @ 1cf40 │ │ │ │ + vldr d6, [pc, #112] @ 19a68 │ │ │ │ vmul.f64 d8, d1, d1 │ │ │ │ vdiv.f64 d0, d6, d2 │ │ │ │ vmul.f64 d0, d8, d0 │ │ │ │ vpop {d8-d11} │ │ │ │ pop {r3, pc} │ │ │ │ vadd.f64 d0, d2, d2 │ │ │ │ vsub.f64 d0, d9, d0 │ │ │ │ @@ -27863,78 +24485,78 @@ │ │ │ │ vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vcmpe.f64 d0, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1d00a │ │ │ │ + bmi.n 19b32 │ │ │ │ vmov.f64 d10, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d4, [pc, #204] @ 1d040 │ │ │ │ - vldr d5, [pc, #208] @ 1d048 │ │ │ │ + vldr d4, [pc, #204] @ 19b68 │ │ │ │ + vldr d5, [pc, #208] @ 19b70 │ │ │ │ vmov.f64 d9, #22 @ 0x40b00000 5.5 │ │ │ │ vadd.f64 d6, d0, d10 │ │ │ │ - vldr d7, [pc, #204] @ 1d050 │ │ │ │ - vldr d2, [pc, #208] @ 1d058 │ │ │ │ + vldr d7, [pc, #204] @ 19b78 │ │ │ │ + vldr d2, [pc, #208] @ 19b80 │ │ │ │ vadd.f64 d9, d0, d9 │ │ │ │ vdiv.f64 d3, d4, d6 │ │ │ │ vadd.f64 d6, d6, d10 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ vdiv.f64 d4, d5, d6 │ │ │ │ vadd.f64 d6, d6, d10 │ │ │ │ vdiv.f64 d5, d7, d6 │ │ │ │ vadd.f64 d7, d6, d10 │ │ │ │ vadd.f64 d12, d7, d10 │ │ │ │ vadd.f64 d6, d3, d2 │ │ │ │ - vldr d3, [pc, #172] @ 1d060 │ │ │ │ + vldr d3, [pc, #172] @ 19b88 │ │ │ │ vadd.f64 d6, d4, d6 │ │ │ │ - vldr d4, [pc, #172] @ 1d068 │ │ │ │ + vldr d4, [pc, #172] @ 19b90 │ │ │ │ vdiv.f64 d13, d4, d12 │ │ │ │ vadd.f64 d5, d5, d6 │ │ │ │ vdiv.f64 d6, d3, d7 │ │ │ │ vadd.f64 d6, d6, d5 │ │ │ │ vadd.f64 d13, d13, d6 │ │ │ │ blx 1d38 │ │ │ │ vadd.f64 d12, d12, d10 │ │ │ │ - vldr d5, [pc, #148] @ 1d070 │ │ │ │ - vldr d6, [pc, #152] @ 1d078 │ │ │ │ + vldr d5, [pc, #148] @ 19b98 │ │ │ │ + vldr d6, [pc, #152] @ 19ba0 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vdiv.f64 d7, d5, d12 │ │ │ │ vadd.f64 d7, d7, d13 │ │ │ │ vmul.f64 d7, d7, d6 │ │ │ │ vdiv.f64 d0, d7, d8 │ │ │ │ blx 1d38 │ │ │ │ vadd.f64 d8, d8, d11 │ │ │ │ vmls.f64 d9, d8, d10 │ │ │ │ vsub.f64 d0, d0, d9 │ │ │ │ vpop {d8-d13} │ │ │ │ pop {r3, pc} │ │ │ │ - vldr d9, [pc, #116] @ 1d080 │ │ │ │ + vldr d9, [pc, #116] @ 19ba8 │ │ │ │ vmul.f64 d0, d0, d9 │ │ │ │ blx 206c │ │ │ │ vdiv.f64 d0, d9, d0 │ │ │ │ blx 1d38 │ │ │ │ vmov.f64 d7, d0 │ │ │ │ vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ vsub.f64 d0, d0, d8 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ - bl 1cf48 │ │ │ │ + bl 19a70 │ │ │ │ vsub.f64 d0, d8, d0 │ │ │ │ vpop {d8-d13} │ │ │ │ pop {r3, pc} │ │ │ │ nop.w │ │ │ │ asrs r2, r1, #28 │ │ │ │ ldr r7, [sp, #472] @ 0x1d8 │ │ │ │ lsrs r6, r0, #14 │ │ │ │ eors r3, r2 │ │ │ │ adds r6, #86 @ 0x56 │ │ │ │ cmp r3, #20 │ │ │ │ - add r0, pc, #348 @ (adr r0, 1d1ac ) │ │ │ │ + add r0, pc, #348 @ (adr r0, 19cd4 ) │ │ │ │ stmia r0!, {r0, r2, r4, r6} │ │ │ │ - ldr r4, [pc, #792] @ (1d36c ) │ │ │ │ + ldr r4, [pc, #792] @ (19e94 ) │ │ │ │ @ instruction: 0xf13b039b │ │ │ │ ands r0, r7 │ │ │ │ lsrs r7, r0, #27 │ │ │ │ movs r5, r1 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #240 @ 0xf0 │ │ │ │ ldmia r4!, {r2, r3, r7} │ │ │ │ @@ -27943,15 +24565,15 @@ │ │ │ │ iteet │ │ │ │ asr r0, r3, #11 │ │ │ │ addal r4, r5, r7 │ │ │ │ ldmiaal r5, {r0, r1, r4, r5, r6} │ │ │ │ sub r7, #83 @ 0x53 │ │ │ │ ldr r0, [sp, #544] @ 0x220 │ │ │ │ adds r6, r1, #0 │ │ │ │ - add r1, pc, #96 @ (adr r1, 1d0d8 ) │ │ │ │ + add r1, pc, #96 @ (adr r1, 19c00 ) │ │ │ │ bkpt 0x00d6 │ │ │ │ movs r7, #6 │ │ │ │ subs r6, r6, #7 │ │ │ │ lsrs r3, r2, #22 │ │ │ │ ands r4, r0 │ │ │ │ cmp r5, #24 │ │ │ │ strb r4, [r0, r1] │ │ │ │ @@ -27960,20 +24582,20 @@ │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - vldr d3, [pc, #296] @ 1d1c8 │ │ │ │ + vldr d3, [pc, #296] @ 19cf0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ vmov.f64 d1, d3 │ │ │ │ vmov.f64 d2, d3 │ │ │ │ - cbz r1, 1d100 │ │ │ │ + cbz r1, 19c28 │ │ │ │ subs r3, r1, #1 │ │ │ │ vmov s16, r3 │ │ │ │ subs r3, r1, #2 │ │ │ │ vmov s0, r3 │ │ │ │ vcvt.f64.u32 d8, s16 │ │ │ │ mov.w ip, #0 │ │ │ │ vcvt.f64.u32 d0, s0 │ │ │ │ @@ -27987,55 +24609,55 @@ │ │ │ │ cmp r1, ip │ │ │ │ vadd.f64 d2, d2, d7 │ │ │ │ vdiv.f64 d4, d6, d8 │ │ │ │ vdiv.f64 d6, d5, d0 │ │ │ │ vmla.f64 d1, d7, d4 │ │ │ │ vmul.f64 d6, d6, d4 │ │ │ │ vmla.f64 d3, d6, d7 │ │ │ │ - bne.n 1d0c8 │ │ │ │ + bne.n 19bf0 │ │ │ │ vmov s15, r1 │ │ │ │ vmov.f64 d0, #24 @ 0x40c00000 6.0 │ │ │ │ vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ vmov.f64 d9, #0 @ 0x40000000 2.0 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ - vldr d5, [pc, #184] @ 1d1d0 │ │ │ │ + vldr d5, [pc, #184] @ 19cf8 │ │ │ │ vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ vdiv.f64 d6, d1, d7 │ │ │ │ vdiv.f64 d1, d3, d7 │ │ │ │ - vldr d3, [pc, #176] @ 1d1d8 │ │ │ │ + vldr d3, [pc, #176] @ 19d00 │ │ │ │ vdiv.f64 d10, d2, d7 │ │ │ │ - vldr d7, [pc, #176] @ 1d1e0 │ │ │ │ + vldr d7, [pc, #176] @ 19d08 │ │ │ │ vadd.f64 d11, d6, d6 │ │ │ │ vmul.f64 d6, d6, d0 │ │ │ │ vnmls.f64 d6, d1, d0 │ │ │ │ vsub.f64 d11, d11, d10 │ │ │ │ vadd.f64 d6, d6, d10 │ │ │ │ vdiv.f64 d2, d6, d11 │ │ │ │ vadd.f64 d4, d2, d4 │ │ │ │ vdiv.f64 d8, d9, d4 │ │ │ │ vsub.f64 d8, d8, d5 │ │ │ │ vmul.f64 d6, d8, d8 │ │ │ │ vmul.f64 d8, d8, d3 │ │ │ │ vmla.f64 d8, d6, d7 │ │ │ │ vadd.f64 d13, d8, d12 │ │ │ │ vmov.f64 d0, d13 │ │ │ │ - bl 1cf48 │ │ │ │ + bl 19a70 │ │ │ │ blx 1b98 │ │ │ │ vmov.f64 d7, d0 │ │ │ │ vneg.f64 d1, d8 │ │ │ │ vmov.f64 d0, d9 │ │ │ │ vmov.f64 d9, d7 │ │ │ │ blx 211c │ │ │ │ vmov.f64 d7, d0 │ │ │ │ vmul.f64 d11, d11, d8 │ │ │ │ vmov.f64 d0, d13 │ │ │ │ vsub.f64 d7, d12, d7 │ │ │ │ vmul.f64 d7, d7, d9 │ │ │ │ vdiv.f64 d9, d11, d7 │ │ │ │ - bl 1cf48 │ │ │ │ + bl 19a70 │ │ │ │ blx 1b98 │ │ │ │ vsub.f64 d0, d12, d0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ vmul.f64 d0, d0, d9 │ │ │ │ vdiv.f64 d7, d0, d8 │ │ │ │ vsub.f64 d10, d10, d7 │ │ │ │ vstr d10, [r5] │ │ │ │ @@ -28050,255 +24672,254 @@ │ │ │ │ subs r7, #228 @ 0xe4 │ │ │ │ lsrs r6, r2, #25 │ │ │ │ sxth r5, r5 │ │ │ │ ldr r5, [r3, #120] @ 0x78 │ │ │ │ ands r7, r3 │ │ │ │ ldmia r1, {r1, r2, r7} │ │ │ │ stmia r1!, {r2, r4, r6} │ │ │ │ - add r4, pc, #672 @ (adr r4, 1d488 ) │ │ │ │ + add r4, pc, #672 @ (adr r4, 19fb0 ) │ │ │ │ ands r7, 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 fp, r2 │ │ │ │ - ldr r2, [pc, #340] @ (1d354 ) │ │ │ │ + ldr r2, [pc, #340] @ (19e7c ) │ │ │ │ mov r9, r1 │ │ │ │ movs r1, #1 │ │ │ │ mov r7, r0 │ │ │ │ ldrd r5, r8, [sp, #68] @ 0x44 │ │ │ │ add r2, pc │ │ │ │ mov sl, r3 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ subs r5, #1 │ │ │ │ - beq.n 1d22c │ │ │ │ - ldr r4, [pc, #320] @ (1d358 ) │ │ │ │ + beq.n 19d54 │ │ │ │ + ldr r4, [pc, #320] @ (19e80 ) │ │ │ │ movs r6, #0 │ │ │ │ add r4, pc │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ adds r6, #1 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ cmp r6, r5 │ │ │ │ - bne.n 1d21a │ │ │ │ - ldr r2, [pc, #300] @ (1d35c ) │ │ │ │ + bne.n 19d42 │ │ │ │ + ldr r2, [pc, #300] @ (19e84 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 1d2ee │ │ │ │ - ldr r3, [pc, #288] @ (1d360 ) │ │ │ │ + beq.n 19e16 │ │ │ │ + ldr r3, [pc, #288] @ (19e88 ) │ │ │ │ sub.w fp, fp, #4 │ │ │ │ sub.w sl, sl, #4 │ │ │ │ sub.w r9, r9, #4 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #272] @ (1d364 ) │ │ │ │ + ldr r3, [pc, #272] @ (19e8c ) │ │ │ │ movs r6, #0 │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #268] @ (1d368 ) │ │ │ │ + ldr r3, [pc, #268] @ (19e90 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #268] @ (1d36c ) │ │ │ │ + ldr r3, [pc, #268] @ (19e94 ) │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ lsls r3, r5, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r3, r6 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 1d350 │ │ │ │ + beq.n 19e78 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 1d290 │ │ │ │ + b.n 19db8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1d316 │ │ │ │ + bne.n 19e3e │ │ │ │ ldr r2, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r5 │ │ │ │ - beq.n 1d2c2 │ │ │ │ + beq.n 19dea │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 1d2f4 │ │ │ │ + beq.n 19e1c │ │ │ │ ldr.w r3, [fp, #4] │ │ │ │ ldrb r1, [r3, r4] │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ ldrb r2, [r3, r4] │ │ │ │ ldr.w r3, [r9, #4] │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 1d27c │ │ │ │ - cbz r2, 1d30a │ │ │ │ + bne.n 19da4 │ │ │ │ + cbz r2, 19e32 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ adds r4, #1 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ cmp r4, r5 │ │ │ │ - bne.n 1d290 │ │ │ │ + bne.n 19db8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr.w r3, [fp, #4]! │ │ │ │ ldrb r1, [r3, r5] │ │ │ │ ldr.w r3, [sl, #4]! │ │ │ │ ldrb r2, [r3, r5] │ │ │ │ ldr.w r3, [r9, #4]! │ │ │ │ ldr r3, [r3, r0] │ │ │ │ - cbz r1, 1d324 │ │ │ │ - cbnz r2, 1d342 │ │ │ │ - ldr r2, [pc, #148] @ (1d370 ) │ │ │ │ + cbz r1, 19e4c │ │ │ │ + cbnz r2, 19e6a │ │ │ │ + ldr r2, [pc, #148] @ (19e98 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ adds r6, #1 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 1d268 │ │ │ │ + bne.n 19d90 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 1d298 │ │ │ │ - ldr r2, [pc, #116] @ (1d374 ) │ │ │ │ + bne.n 19dc0 │ │ │ │ + ldr r2, [pc, #116] @ (19e9c ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 1d298 │ │ │ │ + b.n 19dc0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 1d28a │ │ │ │ - ldr r2, [pc, #96] @ (1d378 ) │ │ │ │ + b.n 19db2 │ │ │ │ + ldr r2, [pc, #96] @ (19ea0 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 1d28a │ │ │ │ - cbz r2, 1d334 │ │ │ │ - ldr r2, [pc, #84] @ (1d37c ) │ │ │ │ + b.n 19db2 │ │ │ │ + cbz r2, 19e5c │ │ │ │ + ldr r2, [pc, #84] @ (19ea4 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 1d2e6 │ │ │ │ - ldr r2, [pc, #72] @ (1d380 ) │ │ │ │ + b.n 19e0e │ │ │ │ + ldr r2, [pc, #72] @ (19ea8 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 1d2e6 │ │ │ │ - ldr r2, [pc, #64] @ (1d384 ) │ │ │ │ + b.n 19e0e │ │ │ │ + ldr r2, [pc, #64] @ (19eac ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 1d2e6 │ │ │ │ + b.n 19e0e │ │ │ │ mov r0, r5 │ │ │ │ - b.n 1d2c4 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - movs r3, r0 │ │ │ │ - str r7, [sp, #0] │ │ │ │ + b.n 19dec │ │ │ │ + ldmia r6!, {r2, r3} │ │ │ │ movs r3, r0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + ldmia r6!, {} │ │ │ │ movs r3, r0 │ │ │ │ - str r5, [sp, #336] @ 0x150 │ │ │ │ + @ instruction: 0xf3160003 │ │ │ │ + b.n 19824 │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [sp, #928] @ 0x3a0 │ │ │ │ + ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [sp, #872] @ 0x368 │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [sp, #816] @ 0x330 │ │ │ │ + ldmia r5!, {r4, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [sp, #432] @ 0x1b0 │ │ │ │ + ldmia r5, {r4, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #680] @ 0x2a8 │ │ │ │ + ldmia r5, {r1, r5} │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ + ldmia r5!, {r2, r3} │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [sp, #160] @ 0xa0 │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [sp, #136] @ 0x88 │ │ │ │ + ldmia r5, {r1, r2, r5} │ │ │ │ movs r3, r0 │ │ │ │ - str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + ldmia r5!, {} │ │ │ │ movs r3, r0 │ │ │ │ subs r2, r2, r1 │ │ │ │ lsrs r3, r2, #1 │ │ │ │ - cbz r2, 1d3be │ │ │ │ + cbz r2, 19ee6 │ │ │ │ push {lr} │ │ │ │ add.w ip, r1, r3 │ │ │ │ add.w lr, r0, ip, lsl #3 │ │ │ │ vldr d7, [lr] │ │ │ │ vcmpe.f64 d7, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itett ls │ │ │ │ addls.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ movhi r2, r3 │ │ │ │ subls r2, r2, r3 │ │ │ │ addls.w r1, ip, #1 │ │ │ │ lsrs r3, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1d390 │ │ │ │ + bne.n 19eb8 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ subs r2, r2, r1 │ │ │ │ lsrs r3, r2, #1 │ │ │ │ - cbz r2, 1d3fa │ │ │ │ + cbz r2, 19f22 │ │ │ │ push {lr} │ │ │ │ add.w ip, r1, r3 │ │ │ │ add.w lr, r0, ip, lsl #3 │ │ │ │ vldr d7, [lr] │ │ │ │ vcmpe.f64 d7, d0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ itett mi │ │ │ │ addmi.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ movpl r2, r3 │ │ │ │ submi r2, r2, r3 │ │ │ │ addmi.w r1, ip, #1 │ │ │ │ lsrs r3, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 1d3cc │ │ │ │ + bne.n 19ef4 │ │ │ │ mov r0, r1 │ │ │ │ ldr.w pc, [sp], #4 │ │ │ │ mov r0, r1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5} │ │ │ │ mov.w ip, #0 │ │ │ │ ldrd r4, r5, [r0] │ │ │ │ subs r3, r5, #1 │ │ │ │ - b.n 1d430 │ │ │ │ + b.n 19f58 │ │ │ │ add.w r1, r2, ip │ │ │ │ add.w r0, r4, r1, lsl #3 │ │ │ │ vldr d7, [r0] │ │ │ │ vcmpe.f64 d0, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ ittte ge │ │ │ │ addge.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ addge.w ip, r1, #1 │ │ │ │ subge r3, r3, r2 │ │ │ │ movlt r3, r2 │ │ │ │ lsrs r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 1d40e │ │ │ │ + bne.n 19f36 │ │ │ │ vmov s13, r5 │ │ │ │ vmov s15, ip │ │ │ │ pop {r4, r5} │ │ │ │ vcvt.f64.u32 d7, s15 │ │ │ │ vcvt.f64.u32 d0, s13 │ │ │ │ vdiv.f64 d0, d7, d0 │ │ │ │ bx lr │ │ │ │ @@ -28309,38 +24930,38 @@ │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov.w r8, r1, lsl #3 │ │ │ │ sub sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r8 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [pc, #44] @ (1d4a8 ) │ │ │ │ + ldr r7, [pc, #44] @ (19fd0 ) │ │ │ │ blx 2030 │ │ │ │ movs r1, #8 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [pc, #36] @ (1d4ac ) │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [pc, #36] @ (19fd4 ) │ │ │ │ add r7, pc │ │ │ │ mov r4, r0 │ │ │ │ movs r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 1b10 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, r5, [r4] │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #3 │ │ │ │ + subs r5, #180 @ 0xb4 │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ @@ -28352,32 +24973,32 @@ │ │ │ │ pop {r4, pc} │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d12} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #12 │ │ │ │ - vldr d0, [pc, #108] @ 1d550 │ │ │ │ + vldr d0, [pc, #108] @ 1a078 │ │ │ │ strd r1, r0, [sp] │ │ │ │ - cbz r1, 1d542 │ │ │ │ + cbz r1, 1a06a │ │ │ │ vmov s15, r0 │ │ │ │ vmov.f64 d11, #96 @ 0x3f000000 0.5 │ │ │ │ vcvt.f64.u32 d10, s15 │ │ │ │ vmov s15, r1 │ │ │ │ vcvt.f64.u32 d9, s15 │ │ │ │ vsub.f64 d8, d10, d9 │ │ │ │ vadd.f64 d10, d10, d11 │ │ │ │ vadd.f64 d8, d8, d11 │ │ │ │ vdiv.f64 d0, d10, d8 │ │ │ │ blx 1d38 │ │ │ │ vmov.f64 d12, d0 │ │ │ │ vdiv.f64 d0, d8, d9 │ │ │ │ blx 1d38 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ - vldr d0, [pc, #52] @ 1d558 │ │ │ │ + vldr d0, [pc, #52] @ 1a080 │ │ │ │ vmul.f64 d0, d9, d0 │ │ │ │ blx 1d38 │ │ │ │ vmul.f64 d8, d8, d9 │ │ │ │ vmla.f64 d8, d10, d12 │ │ │ │ vmov.f64 d7, d0 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ vmls.f64 d0, d7, d11 │ │ │ │ @@ -28392,30 +25013,30 @@ │ │ │ │ ands r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #136] @ (1d600 ) │ │ │ │ + ldr r3, [pc, #136] @ (1a128 ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #136] @ (1d604 ) │ │ │ │ + ldr r2, [pc, #136] @ (1a12c ) │ │ │ │ add r3, pc │ │ │ │ sub sp, #12 │ │ │ │ lsls r6, r5, #3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3, r2] │ │ │ │ movs r2, #8 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1b10 │ │ │ │ mov r1, r6 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r8, r0 │ │ │ │ - cbz r5, 1d5f4 │ │ │ │ + cbz r5, 1a11c │ │ │ │ vldr s15, [sp, #4] │ │ │ │ vmov.f64 d9, #112 @ 0x3f800000 1.0 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r4 │ │ │ │ mvn.w r9, #3758096384 @ 0xe0000000 │ │ │ │ vcvt.f64.u32 d8, s15 │ │ │ │ vsub.f64 d8, d8, d9 │ │ │ │ @@ -28432,60 +25053,60 @@ │ │ │ │ vsub.f64 d10, d10, d0 │ │ │ │ add.w r3, r7, r3, lsl #3 │ │ │ │ vldr d7, [r3] │ │ │ │ vldr d6, [r3, #8] │ │ │ │ vsub.f64 d6, d6, d7 │ │ │ │ vmla.f64 d7, d6, d10 │ │ │ │ vstmia r5!, {d7} │ │ │ │ - bne.n 1d5b2 │ │ │ │ + bne.n 1a0da │ │ │ │ mov r0, r8 │ │ │ │ add sp, #12 │ │ │ │ vpop {d8-d10} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + subs r4, #192 @ 0xc0 │ │ │ │ movs r4, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ 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 │ │ │ │ sub sp, #16 │ │ │ │ cmp r3, #3 │ │ │ │ - bls.w 1d7b4 │ │ │ │ + bls.w 1a2dc │ │ │ │ vldr d0, [r0] │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1d79a │ │ │ │ + bmi.w 1a2c2 │ │ │ │ vsqrt.f64 d7, d0 │ │ │ │ vstr d7, [r0] │ │ │ │ sub.w r8, r3, #3 │ │ │ │ vldr d5, [r1] │ │ │ │ cmp r3, #4 │ │ │ │ vdiv.f64 d6, d5, d7 │ │ │ │ vstr d6, [r1] │ │ │ │ vldr d5, [r2] │ │ │ │ vldr d6, [r0] │ │ │ │ vdiv.f64 d7, d5, d6 │ │ │ │ - vldr d5, [pc, #424] @ 1d800 │ │ │ │ + vldr d5, [pc, #424] @ 1a328 │ │ │ │ vstr d7, [r2] │ │ │ │ - beq.n 1d6ce │ │ │ │ + beq.n 1a1f6 │ │ │ │ add.w ip, r0, #8 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r2 │ │ │ │ add.w r6, r1, #8 │ │ │ │ add.w r5, r2, #8 │ │ │ │ movs r4, #1 │ │ │ │ vldmia lr!, {d6} │ │ │ │ vldr d7, [ip] │ │ │ │ vmls.f64 d7, d6, d6 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vstmia ip!, {d7} │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1d784 │ │ │ │ + blt.n 1a2ac │ │ │ │ vsqrt.f64 d6, d7 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r8 │ │ │ │ vstr d6, [ip, #-8] │ │ │ │ vldr d4, [r6] │ │ │ │ vdiv.f64 d7, d4, d6 │ │ │ │ vstmia r6!, {d7} │ │ │ │ @@ -28495,28 +25116,28 @@ │ │ │ │ vldr d7, [r5] │ │ │ │ vmul.f64 d6, d6, d3 │ │ │ │ vdiv.f64 d3, d6, d4 │ │ │ │ vsub.f64 d7, d7, d3 │ │ │ │ vstmia r5!, {d7} │ │ │ │ vldmia r7!, {d7} │ │ │ │ vmla.f64 d5, d7, d7 │ │ │ │ - bne.n 1d672 │ │ │ │ + bne.n 1a19a │ │ │ │ add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ subs r3, #3 │ │ │ │ lsls r3, r3, #3 │ │ │ │ sub.w r5, r3, #8 │ │ │ │ adds r6, r0, r3 │ │ │ │ adds r7, r1, r5 │ │ │ │ vldr d7, [r6] │ │ │ │ vldr d6, [r7] │ │ │ │ vmls.f64 d7, d6, d6 │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vstr d7, [r6] │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1d7ea │ │ │ │ + blt.n 1a312 │ │ │ │ vsqrt.f64 d4, d7 │ │ │ │ add r5, r2 │ │ │ │ add r1, r3 │ │ │ │ add r2, r3 │ │ │ │ adds r3, #8 │ │ │ │ add.w r8, r0, r8, lsl #3 │ │ │ │ adds r4, r0, r3 │ │ │ │ @@ -28540,119 +25161,119 @@ │ │ │ │ vldr d0, [r4] │ │ │ │ vmls.f64 d0, d7, d7 │ │ │ │ vsub.f64 d0, d0, d5 │ │ │ │ vstr d0, [r4] │ │ │ │ vldr d7, [r8] │ │ │ │ vcmpe.f64 d7, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 1d7d4 │ │ │ │ + blt.n 1a2fc │ │ │ │ vcmp.f64 d0, #0.0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1d7ca │ │ │ │ + bmi.n 1a2f2 │ │ │ │ vsqrt.f64 d7, d0 │ │ │ │ vstr d7, [r4] │ │ │ │ add sp, #16 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #128] @ (1d808 ) │ │ │ │ + ldr r3, [pc, #128] @ (1a330 ) │ │ │ │ movw r2, #2330 @ 0x91a │ │ │ │ - ldr r1, [pc, #128] @ (1d80c ) │ │ │ │ - ldr r0, [pc, #128] @ (1d810 ) │ │ │ │ + ldr r1, [pc, #128] @ (1a334 ) │ │ │ │ + ldr r0, [pc, #128] @ (1a338 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ strd r2, r3, [sp, #8] │ │ │ │ strd r0, r1, [sp] │ │ │ │ blx 1ce8 │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ vmov.f64 d7, d0 │ │ │ │ ldrd r0, r1, [sp] │ │ │ │ - b.n 1d634 │ │ │ │ - ldr r3, [pc, #92] @ (1d814 ) │ │ │ │ + b.n 1a15c │ │ │ │ + ldr r3, [pc, #92] @ (1a33c ) │ │ │ │ movw r2, #2322 @ 0x912 │ │ │ │ - ldr r1, [pc, #92] @ (1d818 ) │ │ │ │ - ldr r0, [pc, #92] @ (1d81c ) │ │ │ │ + ldr r1, [pc, #92] @ (1a340 ) │ │ │ │ + ldr r0, [pc, #92] @ (1a344 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ blx 1ce8 │ │ │ │ vmov.f64 d7, d0 │ │ │ │ - b.n 1d77a │ │ │ │ - ldr r3, [pc, #72] @ (1d820 ) │ │ │ │ + b.n 1a2a2 │ │ │ │ + ldr r3, [pc, #72] @ (1a348 ) │ │ │ │ movw r2, #2345 @ 0x929 │ │ │ │ - ldr r1, [pc, #72] @ (1d824 ) │ │ │ │ - ldr r0, [pc, #72] @ (1d828 ) │ │ │ │ + ldr r1, [pc, #72] @ (1a34c ) │ │ │ │ + ldr r0, [pc, #72] @ (1a350 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #64] @ (1d82c ) │ │ │ │ + ldr r3, [pc, #64] @ (1a354 ) │ │ │ │ movw r2, #2339 @ 0x923 │ │ │ │ - ldr r1, [pc, #60] @ (1d830 ) │ │ │ │ - ldr r0, [pc, #64] @ (1d834 ) │ │ │ │ + ldr r1, [pc, #60] @ (1a358 ) │ │ │ │ + ldr r0, [pc, #64] @ (1a35c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ ... │ │ │ │ - bvs.n 1d8f0 │ │ │ │ - movs r3, r0 │ │ │ │ - str r1, [sp, #400] @ 0x190 │ │ │ │ - movs r3, r0 │ │ │ │ - str r1, [sp, #864] @ 0x360 │ │ │ │ - movs r3, r0 │ │ │ │ - bvs.n 1d89c │ │ │ │ - movs r3, r0 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ + lsrs r2, r7, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r0!, {r2, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + ldmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - bvs.n 1d868 │ │ │ │ + lsrs r2, r1, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r0!, {r2, r4, r5} │ │ │ │ movs r3, r0 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ - str r1, [sp, #544] @ 0x220 │ │ │ │ + lsrs r2, r5, #9 │ │ │ │ + movs r4, r0 │ │ │ │ + ldmia r0!, {r2, r4} │ │ │ │ movs r3, r0 │ │ │ │ - bvs.n 1d848 │ │ │ │ + ldmia r0!, {r2, r3, r7} │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #1016] @ 0x3f8 │ │ │ │ + lsrs r4, r2, #9 │ │ │ │ + movs r4, r0 │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ - str r1, [sp, #504] @ 0x1f8 │ │ │ │ + ldmia r0!, {r1, r7} │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ lsls r3, r2, #3 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov sl, r1 │ │ │ │ movs r0, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #0] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ vldr d6, [r4] │ │ │ │ vldr d7, [r4, #8] │ │ │ │ sub.w r2, r8, #8 │ │ │ │ mov r3, r2 │ │ │ │ mov r5, r0 │ │ │ │ sub.w r0, r8, #16 │ │ │ │ adds r1, r4, r3 │ │ │ │ @@ -28689,24 +25310,24 @@ │ │ │ │ vldr d6, [r3] │ │ │ │ add.w r3, r2, r0 │ │ │ │ vldr d5, [r3] │ │ │ │ vsub.f64 d6, d6, d5 │ │ │ │ vdiv.f64 d5, d6, d4 │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ vstr d7, [r5] │ │ │ │ - bls.w 1dbc2 │ │ │ │ + bls.w 1a6ea │ │ │ │ ldr r3, [sp, #8] │ │ │ │ sub.w fp, r4, #8 │ │ │ │ add.w r1, r4, #8 │ │ │ │ add.w sl, r7, #8 │ │ │ │ add fp, r3 │ │ │ │ add.w lr, r9, #8 │ │ │ │ mov r3, r6 │ │ │ │ mov ip, r2 │ │ │ │ - vldr d4, [pc, #728] @ 1dc10 │ │ │ │ + vldr d4, [pc, #728] @ 1a738 │ │ │ │ add.w r0, r5, #8 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r1 │ │ │ │ vldr d7, [r3] │ │ │ │ adds r3, #8 │ │ │ │ adds r1, #8 │ │ │ │ cmp r1, fp │ │ │ │ @@ -28727,34 +25348,34 @@ │ │ │ │ vldr d5, [r3, #-8] │ │ │ │ vsub.f64 d3, d3, d7 │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vdiv.f64 d6, d3, d2 │ │ │ │ vdiv.f64 d3, d7, d5 │ │ │ │ vsub.f64 d6, d6, d3 │ │ │ │ vstmia r0!, {d6} │ │ │ │ - bne.n 1d93e │ │ │ │ + bne.n 1a466 │ │ │ │ ldr.w sl, [sp] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r7 │ │ │ │ mov r3, sl │ │ │ │ - bl 1d608 │ │ │ │ + bl 1a130 │ │ │ │ vldr d6, [r5] │ │ │ │ vldr d7, [r7] │ │ │ │ mov r3, sl │ │ │ │ sub.w r1, sl, #2 │ │ │ │ cmp r3, #3 │ │ │ │ vdiv.f64 d2, d6, d7 │ │ │ │ vstr d2, [r5] │ │ │ │ - beq.w 1dbfc │ │ │ │ + beq.w 1a724 │ │ │ │ cmp r1, #3 │ │ │ │ - bls.w 1dc02 │ │ │ │ + bls.w 1a72a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - vldr d6, [pc, #568] @ 1dc10 │ │ │ │ + vldr d6, [pc, #568] @ 1a738 │ │ │ │ mov lr, r6 │ │ │ │ subs r2, r3, #6 │ │ │ │ mov sl, r7 │ │ │ │ bic.w r2, r2, #1 │ │ │ │ mov ip, r9 │ │ │ │ adds r2, #3 │ │ │ │ mov.w fp, #1 │ │ │ │ @@ -28777,15 +25398,15 @@ │ │ │ │ vldr d5, [ip, #-16] │ │ │ │ vmls.f64 d7, d3, d4 │ │ │ │ vmla.f64 d6, d2, d5 │ │ │ │ vdiv.f64 d2, d7, d1 │ │ │ │ vstr d2, [r0] │ │ │ │ vldr d7, [ip, #-8] │ │ │ │ vmla.f64 d6, d3, d7 │ │ │ │ - bne.n 1d9ea │ │ │ │ + bne.n 1a512 │ │ │ │ lsls r3, r3, #3 │ │ │ │ adds r2, #1 │ │ │ │ sub.w r0, r3, #8 │ │ │ │ add.w ip, r5, r3 │ │ │ │ add r3, r7 │ │ │ │ add.w lr, r6, r0 │ │ │ │ cmp r1, r2 │ │ │ │ @@ -28798,15 +25419,15 @@ │ │ │ │ vmls.f64 d7, d3, d5 │ │ │ │ vdiv.f64 d5, d7, d4 │ │ │ │ vstr d5, [ip] │ │ │ │ vldr d7, [r3] │ │ │ │ mov r3, r2 │ │ │ │ vldr d5, [r0] │ │ │ │ vmla.f64 d6, d5, d7 │ │ │ │ - bhi.n 1da42 │ │ │ │ + bhi.n 1a56a │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ sub.w r2, r3, #24 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r1, r6, r2 │ │ │ │ add.w sl, r7, r2 │ │ │ │ add.w ip, r5, r3 │ │ │ │ @@ -28826,28 +25447,28 @@ │ │ │ │ subs.w ip, r0, #4 │ │ │ │ vldr d4, [r1] │ │ │ │ vldr d7, [r3] │ │ │ │ vldr d5, [sl] │ │ │ │ vmls.f64 d7, d6, d4 │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ vstr d6, [r3] │ │ │ │ - bmi.n 1db1a │ │ │ │ + bmi.n 1a642 │ │ │ │ add r2, r9 │ │ │ │ mov r0, sl │ │ │ │ vldmdb r1!, {d4} │ │ │ │ add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ vldmdb r3!, {d7} │ │ │ │ cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ vldmdb r2!, {d6} │ │ │ │ vmls.f64 d7, d7, d4 │ │ │ │ vldmdb r0!, {d5} │ │ │ │ vsub.f64 d7, d7, d6 │ │ │ │ vdiv.f64 d6, d7, d5 │ │ │ │ vstr d6, [r3] │ │ │ │ - bne.n 1daf0 │ │ │ │ + bne.n 1a618 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r9, r7 │ │ │ │ ldrd ip, r0, [sp, #16] │ │ │ │ add.w sl, r5, r3 │ │ │ │ vldr d7, [r5] │ │ │ │ mov r3, r5 │ │ │ │ mov lr, r6 │ │ │ │ @@ -28877,15 +25498,15 @@ │ │ │ │ vldmia r0!, {d7} │ │ │ │ vsub.f64 d7, d7, d5 │ │ │ │ vdiv.f64 d5, d7, d6 │ │ │ │ vstmia lr!, {d5} │ │ │ │ vldr d7, [r3, #-8] │ │ │ │ vmul.f64 d7, d7, d4 │ │ │ │ vstr d7, [r3, #-8] │ │ │ │ - bhi.n 1db38 │ │ │ │ + bhi.n 1a660 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrd r0, r1, [r7] │ │ │ │ adds r2, r7, r3 │ │ │ │ adds r3, r6, r3 │ │ │ │ strd r0, r1, [r2] │ │ │ │ ldrd r0, r1, [r6] │ │ │ │ strd r0, r1, [r3] │ │ │ │ @@ -28895,35 +25516,35 @@ │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r3, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 1d608 │ │ │ │ + bl 1a130 │ │ │ │ vldr d6, [r5] │ │ │ │ vldr d7, [r7] │ │ │ │ sub.w r3, sl, #2 │ │ │ │ cmp r3, #1 │ │ │ │ itt ls │ │ │ │ addls.w r3, r5, #8 │ │ │ │ strls r3, [sp, #20] │ │ │ │ vdiv.f64 d2, d6, d7 │ │ │ │ vstr d2, [r5] │ │ │ │ - bls.n 1dbfc │ │ │ │ + bls.n 1a724 │ │ │ │ add.w r3, r5, #8 │ │ │ │ mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ str r3, [sp, #20] │ │ │ │ - b.n 1d9d0 │ │ │ │ - vldr d6, [pc, #16] @ 1dc10 │ │ │ │ - b.n 1da88 │ │ │ │ + b.n 1a4f8 │ │ │ │ + vldr d6, [pc, #16] @ 1a738 │ │ │ │ + b.n 1a5b0 │ │ │ │ movs r2, #1 │ │ │ │ - vldr d6, [pc, #8] @ 1dc10 │ │ │ │ + vldr d6, [pc, #8] @ 1a738 │ │ │ │ mov r3, r2 │ │ │ │ - b.n 1da42 │ │ │ │ + b.n 1a56a │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -28942,96 +25563,96 @@ │ │ │ │ movne r3, #0 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ and.w r3, r3, #1 │ │ │ │ mov r6, r4 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1de14 │ │ │ │ + beq.w 1a93c │ │ │ │ cmp r0, #5 │ │ │ │ vmov.f64 d8, #104 @ 0x3f400000 0.750 │ │ │ │ - bls.w 1df4c │ │ │ │ + bls.w 1aa74 │ │ │ │ vmov s15, r4 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vdiv.f64 d8, d8, d7 │ │ │ │ - vldr d7, [pc, #748] @ 1df70 │ │ │ │ + vldr d7, [pc, #748] @ 1aa98 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1de88 │ │ │ │ + bpl.w 1a9b0 │ │ │ │ vmov.f64 d8, d7 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ blx 1d38 │ │ │ │ - vldr d7, [pc, #728] @ 1df78 │ │ │ │ + vldr d7, [pc, #728] @ 1aaa0 │ │ │ │ vdiv.f64 d0, d0, d7 │ │ │ │ blx 1ca8 │ │ │ │ vmov.f64 d1, d0 │ │ │ │ vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ blx 211c │ │ │ │ vadd.f64 d10, d0, d0 │ │ │ │ vmov.f64 d7, #20 @ 0x40a00000 5.0 │ │ │ │ vsub.f64 d6, d8, d10 │ │ │ │ vmov.f64 d5, #6 @ 0x40300000 2.750 │ │ │ │ vmul.f64 d7, d0, d7 │ │ │ │ vmul.f64 d6, d6, d5 │ │ │ │ vsub.f64 d5, d7, d8 │ │ │ │ vcmpe.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1dd00 │ │ │ │ + bpl.n 1a828 │ │ │ │ vmov.f64 d10, #36 @ 0x41200000 10.0 │ │ │ │ vsub.f64 d6, d8, d7 │ │ │ │ vmov.f64 d5, #120 @ 0x3fc00000 1.5 │ │ │ │ vmul.f64 d10, d0, d10 │ │ │ │ vmul.f64 d6, d6, d5 │ │ │ │ vsub.f64 d8, d10, d8 │ │ │ │ vcmpe.f64 d8, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it pl │ │ │ │ vmovpl.f64 d10, d7 │ │ │ │ vdiv.f64 d0, d13, d10 │ │ │ │ - vldr d11, [pc, #632] @ 1df80 │ │ │ │ + vldr d11, [pc, #632] @ 1aaa8 │ │ │ │ vadd.f64 d0, d0, d11 │ │ │ │ blx 1ca8 │ │ │ │ vmov.f64 d8, d0 │ │ │ │ vdiv.f64 d7, d12, d10 │ │ │ │ vsub.f64 d0, d7, d11 │ │ │ │ blx 2164 │ │ │ │ vmul.f64 d1, d10, d11 │ │ │ │ vmul.f64 d7, d10, d8 │ │ │ │ vmov.f64 d9, d0 │ │ │ │ vadd.f64 d13, d13, d1 │ │ │ │ vcmpe.f64 d7, d13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1dd50 │ │ │ │ + ble.n 1a878 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vsub.f64 d8, d8, d6 │ │ │ │ vmul.f64 d7, d10, d8 │ │ │ │ vcmpe.f64 d7, d13 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 1dd3e │ │ │ │ + bgt.n 1a866 │ │ │ │ vsub.f64 d1, d12, d1 │ │ │ │ vmul.f64 d7, d10, d9 │ │ │ │ vcmpe.f64 d7, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1dd78 │ │ │ │ + bpl.n 1a8a0 │ │ │ │ vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ vadd.f64 d9, d9, d6 │ │ │ │ vmul.f64 d7, d10, d9 │ │ │ │ vcmpe.f64 d7, d1 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1dd66 │ │ │ │ + bmi.n 1a88e │ │ │ │ vmov.f64 d7, #96 @ 0x3f000000 0.5 │ │ │ │ vadd.f64 d7, d9, d7 │ │ │ │ vsub.f64 d7, d7, d8 │ │ │ │ vcvt.s32.f64 s15, d7 │ │ │ │ vmov r3, s15 │ │ │ │ cmp r4, r3 │ │ │ │ itt le │ │ │ │ movle r4, r3 │ │ │ │ movle r6, r4 │ │ │ │ - ble.n 1ddca │ │ │ │ + ble.n 1a8f2 │ │ │ │ vcmpe.f64 d8, #0.0 │ │ │ │ subs r3, r4, r3 │ │ │ │ asrs r2, r3, #1 │ │ │ │ and.w r3, r3, #1 │ │ │ │ add r3, r2 │ │ │ │ vmov s13, r2 │ │ │ │ vmov s15, r3 │ │ │ │ @@ -29042,141 +25663,141 @@ │ │ │ │ vaddge.f64 d9, d9, d6 │ │ │ │ vsublt.f64 d8, d8, d6 │ │ │ │ vsubge.f64 d8, d8, d7 │ │ │ │ vaddlt.f64 d9, d9, d7 │ │ │ │ adds r1, r6, #2 │ │ │ │ movs r0, #0 │ │ │ │ lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ vsub.f64 d9, d9, d8 │ │ │ │ vmov s15, r6 │ │ │ │ vcvt.f64.s32 d7, s15 │ │ │ │ vmul.f64 d9, d9, d10 │ │ │ │ vdiv.f64 d5, d9, d7 │ │ │ │ - cbz r6, 1de0c │ │ │ │ + cbz r6, 1a934 │ │ │ │ vmul.f64 d8, d10, d8 │ │ │ │ mov r2, r0 │ │ │ │ movs r3, #0 │ │ │ │ vmov s15, r3 │ │ │ │ adds r3, #1 │ │ │ │ cmp r6, r3 │ │ │ │ vcvt.f64.s32 d6, s15 │ │ │ │ vmov.f64 d7, d8 │ │ │ │ vmla.f64 d7, d6, d5 │ │ │ │ vstmia r2!, {d7} │ │ │ │ - bne.n 1ddf2 │ │ │ │ + bne.n 1a91a │ │ │ │ vpop {d8-d13} │ │ │ │ str r4, [r5, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ vabs.f64 d5, d0 │ │ │ │ vabs.f64 d6, d1 │ │ │ │ - vldr d7, [pc, #360] @ 1df88 │ │ │ │ + vldr d7, [pc, #360] @ 1aab0 │ │ │ │ vsub.f64 d8, d1, d0 │ │ │ │ vcmp.f64 d5, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ it ge │ │ │ │ vmovge.f64 d6, d5 │ │ │ │ cmp r0, #1 │ │ │ │ vmul.f64 d7, d6, d7 │ │ │ │ - bls.n 1dea4 │ │ │ │ + bls.n 1a9cc │ │ │ │ vmov s11, r0 │ │ │ │ - vldr d3, [pc, #336] @ 1df90 │ │ │ │ + vldr d3, [pc, #336] @ 1aab8 │ │ │ │ vmov.f64 d4, #8 @ 0x40400000 3.0 │ │ │ │ vcvt.f64.u32 d5, s11 │ │ │ │ vmul.f64 d7, d7, d5 │ │ │ │ vmul.f64 d7, d7, d3 │ │ │ │ vmul.f64 d7, d7, d4 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 1df5a │ │ │ │ + bpl.n 1aa82 │ │ │ │ vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1dee4 │ │ │ │ + ble.n 1aa0c │ │ │ │ vdiv.f64 d8, d6, d7 │ │ │ │ vmov.f64 d6, #34 @ 0x41100000 9.0 │ │ │ │ vmov.f64 d7, #104 @ 0x3f400000 0.750 │ │ │ │ cmp r0, #5 │ │ │ │ vadd.f64 d8, d8, d6 │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ - bhi.w 1dc74 │ │ │ │ + bhi.w 1a79c │ │ │ │ vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ - vldr d6, [pc, #264] @ 1df98 │ │ │ │ + vldr d6, [pc, #264] @ 1aac0 │ │ │ │ vmul.f64 d7, d8, d7 │ │ │ │ vcmpe.f64 d7, d6 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1df02 │ │ │ │ - vldr d8, [pc, #256] @ 1dfa0 │ │ │ │ - b.n 1dc94 │ │ │ │ - vldr d4, [pc, #232] @ 1df90 │ │ │ │ + ble.n 1aa2a │ │ │ │ + vldr d8, [pc, #256] @ 1aac8 │ │ │ │ + b.n 1a7bc │ │ │ │ + vldr d4, [pc, #232] @ 1aab8 │ │ │ │ vmov.f64 d5, #8 @ 0x40400000 3.0 │ │ │ │ vmul.f64 d7, d7, d4 │ │ │ │ vmul.f64 d7, d7, d5 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1dc80 │ │ │ │ + bpl.w 1a7a8 │ │ │ │ vmov.f64 d7, #36 @ 0x41200000 10.0 │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 1df60 │ │ │ │ + ble.n 1aa88 │ │ │ │ vdiv.f64 d8, d6, d7 │ │ │ │ vmov.f64 d6, #34 @ 0x41100000 9.0 │ │ │ │ vmov.f64 d7, #104 @ 0x3f400000 0.750 │ │ │ │ vadd.f64 d8, d8, d6 │ │ │ │ vmul.f64 d8, d8, d7 │ │ │ │ - b.n 1de88 │ │ │ │ + b.n 1a9b0 │ │ │ │ vmov.f64 d8, #104 @ 0x3f400000 0.750 │ │ │ │ cmp r0, #5 │ │ │ │ vmul.f64 d8, d6, d8 │ │ │ │ - bhi.w 1dc74 │ │ │ │ - vldr d7, [pc, #124] @ 1df70 │ │ │ │ + bhi.w 1a79c │ │ │ │ + vldr d7, [pc, #124] @ 1aa98 │ │ │ │ vcmpe.f64 d8, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 1dc90 │ │ │ │ + bmi.w 1a7b8 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ blx 1d38 │ │ │ │ - vldr d7, [pc, #108] @ 1df78 │ │ │ │ + vldr d7, [pc, #108] @ 1aaa0 │ │ │ │ vdiv.f64 d0, d0, d7 │ │ │ │ blx 1ca8 │ │ │ │ vmov.f64 d1, d0 │ │ │ │ vmov.f64 d0, #36 @ 0x41200000 10.0 │ │ │ │ blx 211c │ │ │ │ vadd.f64 d6, d0, d0 │ │ │ │ vsub.f64 d7, d8, d0 │ │ │ │ vmov.f64 d4, #120 @ 0x3fc00000 1.5 │ │ │ │ vmov.f64 d10, d0 │ │ │ │ vsub.f64 d5, d6, d8 │ │ │ │ vmul.f64 d7, d7, d4 │ │ │ │ vcmpe.f64 d5, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 1dd00 │ │ │ │ + bpl.w 1a828 │ │ │ │ vmov.f64 d10, d6 │ │ │ │ - b.n 1dcb8 │ │ │ │ - vldr d10, [pc, #88] @ 1dfa8 │ │ │ │ + b.n 1a7e0 │ │ │ │ + vldr d10, [pc, #88] @ 1aad0 │ │ │ │ vmov.f64 d8, #104 @ 0x3f400000 0.750 │ │ │ │ - vldr d0, [pc, #88] @ 1dfb0 │ │ │ │ - b.n 1dcb8 │ │ │ │ + vldr d0, [pc, #88] @ 1aad8 │ │ │ │ + b.n 1a7e0 │ │ │ │ vdiv.f64 d8, d8, d5 │ │ │ │ - b.n 1dc80 │ │ │ │ + b.n 1a7a8 │ │ │ │ vmov.f64 d8, #104 @ 0x3f400000 0.750 │ │ │ │ vmul.f64 d8, d6, d8 │ │ │ │ - b.n 1def2 │ │ │ │ + b.n 1aa1a │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #1 │ │ │ │ strb r6, [r2, r4] │ │ │ │ - cbnz r5, 1dfea │ │ │ │ + cbnz r5, 1ab12 │ │ │ │ ldr r1, [r6, #56] @ 0x38 │ │ │ │ ands r2, r0 │ │ │ │ add r7, sp, #288 @ 0x120 │ │ │ │ ldr r2, [sp, #752] @ 0x2f0 │ │ │ │ - bvc.n 1df6c │ │ │ │ + bvc.n 1aa94 │ │ │ │ subs r6, #122 @ 0x7a │ │ │ │ ldr r1, [sp, #616] @ 0x268 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ ldr r1, [sp, #612] @ 0x264 │ │ │ │ subs r7, #217 @ 0xd9 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ @@ -29199,188 +25820,188 @@ │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #580] @ (1e218 ) │ │ │ │ - ldr r4, [pc, #584] @ (1e21c ) │ │ │ │ + ldr r3, [pc, #580] @ (1ad40 ) │ │ │ │ + ldr r4, [pc, #584] @ (1ad44 ) │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #584] @ (1e220 ) │ │ │ │ + ldr r2, [pc, #584] @ (1ad48 ) │ │ │ │ add r4, pc │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ str r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 1e1f2 │ │ │ │ - ldr r3, [pc, #564] @ (1e224 ) │ │ │ │ + beq.w 1ad1a │ │ │ │ + ldr r3, [pc, #564] @ (1ad4c ) │ │ │ │ movs r2, #8 │ │ │ │ mov r8, r0 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #24] │ │ │ │ blx 1b10 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r6, #0] │ │ │ │ vldr d8, [r8] │ │ │ │ add.w r2, r8, r2, lsl #3 │ │ │ │ vldr d9, [r2, #-8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 1e176 │ │ │ │ - ldr r3, [pc, #532] @ (1e228 ) │ │ │ │ + beq.w 1ac9e │ │ │ │ + ldr r3, [pc, #532] @ (1ad50 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [pc, #532] @ (1e22c ) │ │ │ │ + ldr r2, [pc, #532] @ (1ad54 ) │ │ │ │ add r2, pc │ │ │ │ ldr.w fp, [r4, r3] │ │ │ │ vstr d9, [sp, #8] │ │ │ │ vstr d8, [sp] │ │ │ │ ldr.w r0, [fp] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ ldr r0, [r6, #0] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ - bl 1dc18 │ │ │ │ + bl 1a740 │ │ │ │ ldr r5, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 1e1a0 │ │ │ │ - ldr r7, [pc, #484] @ (1e230 ) │ │ │ │ + beq.w 1acc8 │ │ │ │ + ldr r7, [pc, #484] @ (1ad58 ) │ │ │ │ mov r4, r0 │ │ │ │ mov.w r9, #0 │ │ │ │ add r7, pc │ │ │ │ ldrd r2, r3, [r4], #8 │ │ │ │ movs r1, #1 │ │ │ │ ldr.w r0, [fp] │ │ │ │ strd r2, r3, [sp] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ add.w r9, r9, #1 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ cmp r9, r5 │ │ │ │ - bne.n 1e052 │ │ │ │ + bne.n 1ab7a │ │ │ │ lsls r4, r5, #2 │ │ │ │ mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ blx 1c6c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r4, #0 │ │ │ │ - ldr r2, [pc, #424] @ (1e234 ) │ │ │ │ + ldr r2, [pc, #424] @ (1ad5c ) │ │ │ │ str.w fp, [sp, #32] │ │ │ │ mov fp, r3 │ │ │ │ str r4, [r3, #0] │ │ │ │ mov sl, r8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r9, r4 │ │ │ │ mov r7, r4 │ │ │ │ add r2, pc │ │ │ │ strd r6, r8, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add.w r8, r4, #1 │ │ │ │ cmp r8, r5 │ │ │ │ - bcs.n 1e0d8 │ │ │ │ + bcs.n 1ac00 │ │ │ │ vldr d6, [sl] │ │ │ │ add.w ip, r3, r8, lsl #3 │ │ │ │ add.w r2, fp, r8, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ - b.n 1e0ca │ │ │ │ + b.n 1abf2 │ │ │ │ adds r0, r1, #1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r1 │ │ │ │ cmp r5, r0 │ │ │ │ str.w r7, [r2], #4 │ │ │ │ - bls.n 1e0dc │ │ │ │ + bls.n 1ac04 │ │ │ │ mov r1, r0 │ │ │ │ vldmia ip!, {d7} │ │ │ │ vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 1e0ba │ │ │ │ + bge.n 1abe2 │ │ │ │ add.w r6, fp, r4, lsl #2 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi.n 1e120 │ │ │ │ + bhi.n 1ac48 │ │ │ │ ldr r2, [r6, #0] │ │ │ │ add.w r9, r9, #1 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r6, #0] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, r9 │ │ │ │ - beq.n 1e14a │ │ │ │ + beq.n 1ac72 │ │ │ │ add.w sl, sl, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bcc.n 1e0a2 │ │ │ │ + bcc.n 1abca │ │ │ │ mov r3, fp │ │ │ │ cmp r4, #10 │ │ │ │ ldrd r6, r8, [sp, #48] @ 0x30 │ │ │ │ add.w sl, r3, r4, lsl #2 │ │ │ │ ldr.w fp, [sp, #32] │ │ │ │ - bhi.n 1e1a4 │ │ │ │ + bhi.n 1accc │ │ │ │ mov r1, r2 │ │ │ │ ldr.w r2, [sl] │ │ │ │ add.w r9, r9, #1 │ │ │ │ adds r2, #1 │ │ │ │ cmp r1, r9 │ │ │ │ str.w r2, [sl] │ │ │ │ - bhi.n 1e110 │ │ │ │ - b.n 1e14e │ │ │ │ + bhi.n 1ac38 │ │ │ │ + b.n 1ac76 │ │ │ │ add.w r1, r3, r4, lsl #3 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ vldr d7, [r1] │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #24] │ │ │ │ vstr d7, [sp, #8] │ │ │ │ mov r0, r3 │ │ │ │ vldr d7, [sl] │ │ │ │ vstr d7, [sp] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - b.n 1e0e0 │ │ │ │ + b.n 1ac08 │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ str r5, [r6, #0] │ │ │ │ str r1, [r2, #0] │ │ │ │ - ldr r1, [pc, #224] @ (1e238 ) │ │ │ │ - ldr r2, [pc, #188] @ (1e218 ) │ │ │ │ + ldr r1, [pc, #224] @ (1ad60 ) │ │ │ │ + ldr r2, [pc, #188] @ (1ad40 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 1e208 │ │ │ │ + bne.n 1ad30 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ vldr s15, [sp, #20] │ │ │ │ vcvt.f64.u32 d0, s15 │ │ │ │ blx 1d38 │ │ │ │ - vldr d5, [pc, #140] @ 1e210 │ │ │ │ + vldr d5, [pc, #140] @ 1ad38 │ │ │ │ vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ vdiv.f64 d6, d0, d5 │ │ │ │ vadd.f64 d0, d6, d7 │ │ │ │ blx 2164 │ │ │ │ vcvt.u32.f64 s0, d0 │ │ │ │ vstr s0, [r6] │ │ │ │ - b.n 1e012 │ │ │ │ + b.n 1ab3a │ │ │ │ mov r4, r5 │ │ │ │ - b.n 1e072 │ │ │ │ + b.n 1ab9a │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ add.w r7, r8, r9, lsl #3 │ │ │ │ - ldr.w r8, [pc, #144] @ 1e23c │ │ │ │ + ldr.w r8, [pc, #144] @ 1ad64 │ │ │ │ add r8, pc │ │ │ │ add.w r4, r2, r4, lsl #3 │ │ │ │ mov r2, r8 │ │ │ │ mov r8, r6 │ │ │ │ mov r6, r3 │ │ │ │ vldr d7, [r4] │ │ │ │ movs r1, #1 │ │ │ │ @@ -29393,68 +26014,71 @@ │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr.w r1, [sl] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r1, #1 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r9 │ │ │ │ str.w r1, [sl] │ │ │ │ - bhi.n 1e1ba │ │ │ │ + bhi.n 1ace2 │ │ │ │ mov r3, r6 │ │ │ │ mov r6, r8 │ │ │ │ - b.n 1e14e │ │ │ │ - ldr r3, [pc, #76] @ (1e240 ) │ │ │ │ + b.n 1ac76 │ │ │ │ + ldr r3, [pc, #76] @ (1ad68 ) │ │ │ │ movw r2, #2532 @ 0x9e4 │ │ │ │ - ldr r1, [pc, #72] @ (1e244 ) │ │ │ │ - ldr r0, [pc, #76] @ (1e248 ) │ │ │ │ + ldr r1, [pc, #72] @ (1ad6c ) │ │ │ │ + ldr r0, [pc, #76] @ (1ad70 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ adds r3, #44 @ 0x2c │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ subs r1, #239 @ 0xef │ │ │ │ cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [ip, #12] │ │ │ │ - stc2 0, cr0, [sl, #12] │ │ │ │ + adds r2, #100 @ 0x64 │ │ │ │ + movs r4, r0 │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r4, [r1, #10] │ │ │ │ + stmia r0!, {r4, r6} │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r1, #8] │ │ │ │ + stmia r0!, {r1, r2, r3} │ │ │ │ movs r3, r0 │ │ │ │ - stc2 0, cr0, [sl], {3} │ │ │ │ - strh r6, [r6, #62] @ 0x3e │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r4!, {r2} │ │ │ │ + adds r0, #226 @ 0xe2 │ │ │ │ + movs r4, r0 │ │ │ │ + bkpt 0x00fa │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r6, #54] @ 0x36 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ + movs r4, r0 │ │ │ │ + pop {r1, r2, r4, r5, r6, r7, pc} │ │ │ │ movs r3, r0 │ │ │ │ - strh r6, [r0, #60] @ 0x3c │ │ │ │ + bkpt 0x008a │ │ │ │ movs r3, r0 │ │ │ │ cmp r0, r1 │ │ │ │ ite hi │ │ │ │ subhi r0, r0, r1 │ │ │ │ subls r0, r1, r0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3056] @ 0xbf0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [pc, #120] @ (1e2e4 ) │ │ │ │ - ldr r3, [pc, #124] @ (1e2e8 ) │ │ │ │ + ldr r0, [pc, #120] @ (1ae0c ) │ │ │ │ + ldr r3, [pc, #124] @ (1ae10 ) │ │ │ │ sub.w sp, sp, #1024 @ 0x400 │ │ │ │ add r0, pc │ │ │ │ mov r5, sp │ │ │ │ mov r4, r1 │ │ │ │ mov.w r2, #1020 @ 0x3fc │ │ │ │ movs r1, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ @@ -29466,3799 +26090,8664 @@ │ │ │ │ movs r3, #2 │ │ │ │ movs r2, #1 │ │ │ │ str.w r3, [r5, #284] @ 0x11c │ │ │ │ cmp r4, #1 │ │ │ │ mov.w r3, #3 │ │ │ │ str.w r2, [r5, #268] @ 0x10c │ │ │ │ str.w r3, [r5, #336] @ 0x150 │ │ │ │ - bmi.n 1e2da │ │ │ │ + bmi.n 1ae02 │ │ │ │ adds r1, r6, r4 │ │ │ │ movs r0, #0 │ │ │ │ mov r3, r1 │ │ │ │ ldrb.w r4, [r1, #-1]! │ │ │ │ subs r3, r3, r6 │ │ │ │ cmp r3, #2 │ │ │ │ ldr.w r4, [r5, r4, lsl #2] │ │ │ │ mla r0, r4, r2, r0 │ │ │ │ mov.w r2, r2, lsl #2 │ │ │ │ - bpl.n 1e2a8 │ │ │ │ - ldr r2, [pc, #40] @ (1e2ec ) │ │ │ │ - ldr r3, [pc, #36] @ (1e2e8 ) │ │ │ │ + bpl.n 1add0 │ │ │ │ + ldr r2, [pc, #40] @ (1ae14 ) │ │ │ │ + ldr r3, [pc, #36] @ (1ae10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #1020] @ 0x3fc │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e2de │ │ │ │ + bne.n 1ae06 │ │ │ │ add.w sp, sp, #1024 @ 0x400 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ movs r0, #0 │ │ │ │ - b.n 1e2c0 │ │ │ │ + b.n 1ade8 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfaf40003 │ │ │ │ + cmp r7, #204 @ 0xcc │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfaa00003 │ │ │ │ + cmp r7, #120 @ 0x78 │ │ │ │ + movs r4, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov r8, r2 │ │ │ │ lsls r4, r2, #2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ add.w r9, r8, #4294967295 @ 0xffffffff │ │ │ │ mov.w sl, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r7, sl │ │ │ │ blx 1c6c │ │ │ │ mov fp, sl │ │ │ │ add.w r3, r8, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ add.w r3, r4, r9, lsl #2 │ │ │ │ mov r4, sl │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov sl, r0 │ │ │ │ strb.w r4, [r0, r8] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 1e3b4 │ │ │ │ + beq.n 1aedc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ add.w lr, sl, r9 │ │ │ │ subs r0, r3, #4 │ │ │ │ ldr.w r3, [r0, #4]! │ │ │ │ ldrb r3, [r6, r3] │ │ │ │ strb.w r3, [r1, #1]! │ │ │ │ cmp r1, lr │ │ │ │ - bne.n 1e35a │ │ │ │ + bne.n 1ae82 │ │ │ │ adds r7, #1 │ │ │ │ mov r0, fp │ │ │ │ lsls r1, r7, #2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov fp, r0 │ │ │ │ add r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ str.w sl, [r1, #-4] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - b.n 1e38a │ │ │ │ + b.n 1aeb2 │ │ │ │ adds r3, r0, #1 │ │ │ │ str r4, [r1, #4] │ │ │ │ - beq.n 1e3a0 │ │ │ │ + beq.n 1aec8 │ │ │ │ mov ip, r1 │ │ │ │ subs r0, #1 │ │ │ │ subs r1, #4 │ │ │ │ ldr.w r3, [ip] │ │ │ │ adds r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - beq.n 1e384 │ │ │ │ + beq.n 1aeac │ │ │ │ str.w r3, [ip] │ │ │ │ - b.n 1e33a │ │ │ │ + b.n 1ae62 │ │ │ │ mov sl, fp │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r7, [r3, #0] │ │ │ │ blx 1d48 │ │ │ │ mov r0, sl │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r7, #1 │ │ │ │ mov r3, fp │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ add r4, r0 │ │ │ │ mov sl, r0 │ │ │ │ str.w fp, [r4, #-4] │ │ │ │ - b.n 1e3a2 │ │ │ │ + b.n 1aeca │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r1, [pc, #140] @ (1e470 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #140] @ (1e474 ) │ │ │ │ - mov r8, sp │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [pc, #140] @ (1e478 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r9, sp, #12 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + adds r6, r1, #1 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + mla r6, r3, r6, r6 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + blx 1c6c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1afc8 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + mvn.w r9, fp │ │ │ │ + mov r6, r8 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r3, r8 │ │ │ │ + cbz r4, 1afa4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + strd r6, fp, [sp, #4] │ │ │ │ + add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r1, r2, r8, lsl #2 │ │ │ │ + add.w sl, r2, r9, lsl #2 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrb.w fp, [r0] │ │ │ │ + ldrb.w lr, [ip, #1]! │ │ │ │ + cmp fp, lr │ │ │ │ + bne.n 1af98 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #0 │ │ │ │ + ittte eq │ │ │ │ + moveq.w lr, #1 │ │ │ │ + moveq r6, lr │ │ │ │ + streq r6, [r1, #0] │ │ │ │ + ldrne.w r6, [sl, r2, lsl #2] │ │ │ │ + itt ne │ │ │ │ + addne.w lr, r6, #1 │ │ │ │ + strne.w lr, [r1] │ │ │ │ + cmp lr, r5 │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + ittt hi │ │ │ │ + movhi r7, r3 │ │ │ │ + movhi r5, lr │ │ │ │ + movhi r6, r2 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r1, #4 │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 1af60 │ │ │ │ + ldrd r6, fp, [sp, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r9, fp │ │ │ │ + add r8, fp │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1af48 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov r7, r6 │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 1afb2 │ │ │ │ + stmdb 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 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + vmov s13, r2 │ │ │ │ + vldr d4, [pc, #464] @ 1b1b8 │ │ │ │ + mov r8, r2 │ │ │ │ + vcvt.f64.u32 d5, s13 │ │ │ │ + ldr r4, [pc, #468] @ (1b1c8 ) │ │ │ │ + vldr s15, [sp, #96] @ 0x60 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r2, [pc, #464] @ (1b1cc ) │ │ │ │ + add r4, pc │ │ │ │ + mov r7, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + vcvt.f32.u32 s12, s15 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + ldr.w fp, [pc, #452] @ 1b1d0 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + mov r9, r0 │ │ │ │ + add fp, pc │ │ │ │ + mov.w sl, #0 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ mov.w r2, #0 │ │ │ │ - ldmia.w r3, {r0, r1, r2} │ │ │ │ - stmia.w r8, {r0, r1, r2} │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - adds r5, r0, #1 │ │ │ │ - movs r1, #1 │ │ │ │ + strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #424] @ (1b1d4 ) │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + add r2, pc │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + iteet ls │ │ │ │ + vcvtls.s32.f64 s15, d7 │ │ │ │ + strhi r3, [sp, #36] @ 0x24 │ │ │ │ + movhi r4, r8 │ │ │ │ + vmovls r4, s15 │ │ │ │ + ittt ls │ │ │ │ + subls.w r3, r8, r4 │ │ │ │ + strls r3, [sp, #36] @ 0x24 │ │ │ │ + addls r6, r6, r3 │ │ │ │ + ldr r3, [pc, #384] @ (1b1d8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mvn.w r2, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + bl 74cc │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + mov r3, sl │ │ │ │ + mov r1, r7 │ │ │ │ + strd r6, r4, [sp] │ │ │ │ + mov r5, r0 │ │ │ │ + str.w sl, [sp, #8] │ │ │ │ + bl 46e40 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + mvn.w r3, #1 │ │ │ │ + strd fp, r5, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + bl 75e0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1c5c │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 1e2c │ │ │ │ - ldr.w r6, [r8], #4 │ │ │ │ - b.n 1e43e │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - adds r5, r4, r0 │ │ │ │ + bl 49ebc │ │ │ │ + vmov s15, r0 │ │ │ │ + vldr d6, [pc, #256] @ 1b1b8 │ │ │ │ + mov r6, r0 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r3, s15 │ │ │ │ + adds r2, r3, #4 │ │ │ │ + cmp r2, r8 │ │ │ │ + bcs.n 1b15a │ │ │ │ + sub.w r7, r8, #4 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + subs r7, r7, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mov r3, sl │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + add.w r2, fp, #8 │ │ │ │ + str r1, [sp, #4] │ │ │ │ mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r5 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 2030 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1f3c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 1e426 │ │ │ │ - cmp r8, r9 │ │ │ │ - bne.n 1e420 │ │ │ │ - ldr r2, [pc, #40] @ (1e47c ) │ │ │ │ - ldr r3, [pc, #32] @ (1e474 ) │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + bl 4754c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #3 │ │ │ │ + it le │ │ │ │ + movle r3, #100 @ 0x64 │ │ │ │ + ble.n 1b11e │ │ │ │ + vldr s13, [sp, #44] @ 0x2c │ │ │ │ + vmov s15, r3 │ │ │ │ + vldr d4, [pc, #188] @ 1b1c0 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vcvt.f64.s32 d5, s13 │ │ │ │ + vdiv.f64 d6, d5, d7 │ │ │ │ + vmul.f64 d6, d6, d4 │ │ │ │ + vcvt.s32.f64 s15, d6 │ │ │ │ + vmov r3, s15 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + add r2, r6 │ │ │ │ + add r2, r1 │ │ │ │ + cmp r2, r7 │ │ │ │ + bcs.n 1b17e │ │ │ │ + movs r6, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 46e88 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #156] @ (1b1dc ) │ │ │ │ + ldr r3, [pc, #136] @ (1b1cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 1e46c │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne.n 1b1b2 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add.w r2, fp, #8 │ │ │ │ + add r3, sp, #44 @ 0x2c │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + bl 4754c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #3 │ │ │ │ + bgt.n 1b1a0 │ │ │ │ + ldr r1, [r5, #20] │ │ │ │ + movs r3, #100 @ 0x64 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #4 │ │ │ │ + ble.n 1b1a4 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 1b12a │ │ │ │ + adds r3, r6, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + cmp r3, r4 │ │ │ │ + itet cc │ │ │ │ + subcc r6, r4, r6 │ │ │ │ + movcs r6, #0 │ │ │ │ + subcc r6, r6, r1 │ │ │ │ + bl 49ebc │ │ │ │ + add r6, r0 │ │ │ │ + b.n 1b12c │ │ │ │ + mov r7, sl │ │ │ │ + b.n 1b0fa │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, #7 │ │ │ │ + ble.n 1b12a │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 1b12a │ │ │ │ + b.n 1b18a │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr??.w r0, [ip, r3] │ │ │ │ + nop │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #201 @ 0xc9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ + movs r4, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2, #12] │ │ │ │ - ldrsb.w r0, [r0, r3] │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #34 @ 0x22 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r9, r2 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + vmov s13, r2 │ │ │ │ + vldr d4, [pc, #208] @ 1b2c8 │ │ │ │ + mov r4, r2 │ │ │ │ + vcvt.f64.u32 d5, s13 │ │ │ │ + ldr r2, [pc, #204] @ (1b2d0 ) │ │ │ │ + vldr s15, [sp, #72] @ 0x48 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr.w sl, [pc, #200] @ 1b2d4 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #200] @ (1b2d8 ) │ │ │ │ + mov r8, r1 │ │ │ │ + vcvt.f32.u32 s12, s15 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + add sl, pc │ │ │ │ + str.w sl, [sp, #12] │ │ │ │ + movs r5, #0 │ │ │ │ mov fp, r0 │ │ │ │ - blx 1e10 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1e10 │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r8, r4, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1e10 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mvn.w r2, #1 │ │ │ │ + vcvt.f64.f32 d6, s12 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, r1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + vmla.f64 d7, d6, d4 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt ls │ │ │ │ + vcvtls.s32.f64 s15, d7 │ │ │ │ + vmovls r4, s15 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 74cc │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r9, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + strd r8, r4, [sp] │ │ │ │ mov r6, r0 │ │ │ │ - add.w r0, r8, #3 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, r6 │ │ │ │ - blx 1c5c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r4 │ │ │ │ - blx 1e2c │ │ │ │ - mov r1, sl │ │ │ │ - adds r0, r4, #1 │ │ │ │ - mov.w sl, #32 │ │ │ │ - strb.w sl, [r5, r4] │ │ │ │ - add r4, r5 │ │ │ │ - add r4, r7 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + bl 46e40 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ mov r2, r7 │ │ │ │ - add r0, r5 │ │ │ │ - blx 1e2c │ │ │ │ - add.w r0, r8, #2 │ │ │ │ - strb.w sl, [r4, #1] │ │ │ │ - add r4, r6 │ │ │ │ + mov r0, fp │ │ │ │ mov r1, r9 │ │ │ │ - add r0, r5 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 1e2c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #2] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str.w r8, [sp] │ │ │ │ + mvn.w r3, #1 │ │ │ │ + strd sl, r6, [sp, #16] │ │ │ │ + strd r4, r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + bl 75e0 │ │ │ │ + mov r2, r5 │ │ │ │ + add.w r1, sl, #8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 476cc │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.n 1b2be │ │ │ │ + mov r0, r6 │ │ │ │ + bl 46e88 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {lr} │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r6 │ │ │ │ + bl 49ebc │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 1b2a4 │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #201 @ 0xc9 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ + movs r4, r0 │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w ip, [pc, #68] @ 1e550 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #64] @ (1e554 ) │ │ │ │ - add r2, sp, #4 │ │ │ │ - add ip, pc │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w r9, [pc, #348] @ 1b450 │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r2, #9 │ │ │ │ + add r9, pc │ │ │ │ + str r0, [sp, #28] │ │ │ │ + bls.n 1b3fa │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1b406 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ movs r0, #0 │ │ │ │ - movw r1, #21523 @ 0x5413 │ │ │ │ - ldr.w r3, [ip, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1d60 <__ioctl_time64@plt> │ │ │ │ - ldr r2, [pc, #40] @ (1e558 ) │ │ │ │ - ldr r3, [pc, #36] @ (1e554 ) │ │ │ │ + add.w fp, r3, #77 @ 0x4d │ │ │ │ + add.w sl, r3, #76 @ 0x4c │ │ │ │ + mov r1, fp │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r1, [pc, #300] @ (1b454 ) │ │ │ │ + movs r2, #76 @ 0x4c │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e2c │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, r8, #76 @ 0x4c │ │ │ │ + blx 2030 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + vmov s15, r4 │ │ │ │ + vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ + movs r3, #0 │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + vldr d8, [pc, #236] @ 1b448 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r7, s15 │ │ │ │ + vstr s15, [sp, #4] │ │ │ │ + sub.w fp, r4, r7 │ │ │ │ + add r5, fp │ │ │ │ + str r5, [sp, #0] │ │ │ │ + bl 46e40 │ │ │ │ + ldr r3, [pc, #216] @ (1b458 ) │ │ │ │ + ldr r2, [pc, #216] @ (1b45c ) │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ - ldrh.w r0, [sp, #6] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 1e54a │ │ │ │ - add sp, #20 │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr.w r0, [r0, r3] │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, sl │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + mvn.w r9, #2 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + bl 74cc │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strd r5, r7, [sp] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, r8 │ │ │ │ + strd r9, r3, [sp, #8] │ │ │ │ + mov r3, sl │ │ │ │ + str r6, [sp, #20] │ │ │ │ + bl 75e0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 49ebc │ │ │ │ + vmov s14, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vmov r3, s15 │ │ │ │ + adds r3, #4 │ │ │ │ + cmp r3, r4 │ │ │ │ + bcc.n 1b412 │ │ │ │ + bl 49ebc │ │ │ │ + ldr r4, [r6, #20] │ │ │ │ + add r4, fp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 46e88 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r8, [pc, #88] @ 1b460 │ │ │ │ + mov.w sl, #76 @ 0x4c │ │ │ │ + add r8, pc │ │ │ │ + b.n 1b33c │ │ │ │ + bl 49ebc │ │ │ │ + vmov s14, r0 │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + subs r7, r4, #4 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + mov r0, r6 │ │ │ │ + add.w r8, fp, r3 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vcvt.s32.f64 s14, d7 │ │ │ │ + vmov r3, s14 │ │ │ │ + subs r7, r7, r3 │ │ │ │ + bl 49ebc │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.n 1b3ee │ │ │ │ + b.n 1b3ea │ │ │ │ + nop.w │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #201 @ 0xc9 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xb8b6 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh.w r0, [r4, r3] │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + cmp r4, #126 @ 0x7e │ │ │ │ + movs r4, r0 │ │ │ │ + @ instruction: 0xb7d2 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r0, r1 │ │ │ │ + ite ls │ │ │ │ + subls r0, r0, r0 │ │ │ │ + subhi r0, r0, r1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp r2, r1 │ │ │ │ + it cc │ │ │ │ + addcc r0, r0, r2 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r1, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ mov r5, r0 │ │ │ │ - blx 1e10 │ │ │ │ - movs r4, #0 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - and.w r3, r3, #253 @ 0xfd │ │ │ │ - cmp r3, r4 │ │ │ │ - ite ne │ │ │ │ - movne ip, r5 │ │ │ │ - addeq.w ip, r5, #1 │ │ │ │ - mov r3, ip │ │ │ │ - eor.w r2, r4, #1 │ │ │ │ - ldrb.w r1, [r3], #1 │ │ │ │ - sub.w lr, r1, #48 @ 0x30 │ │ │ │ - cmp.w lr, #9 │ │ │ │ - bls.n 1e5a6 │ │ │ │ - movs r4, #1 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ - ite ne │ │ │ │ - movne r2, #0 │ │ │ │ - andeq.w r2, r2, #1 │ │ │ │ - cbz r2, 1e5aa │ │ │ │ - mov ip, r3 │ │ │ │ - b.n 1e584 │ │ │ │ - sub.w ip, ip, r5 │ │ │ │ - sub.w r0, ip, r0 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 1c6c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, r6] │ │ │ │ + cbz r4, 1b4dc │ │ │ │ + ldr r6, [pc, #60] @ (1b4e0 ) │ │ │ │ + movw ip, #52429 @ 0xcccd │ │ │ │ + movt ip, #52428 @ 0xcccc │ │ │ │ + subs r1, r5, #1 │ │ │ │ + add r6, pc │ │ │ │ + movs r0, #78 @ 0x4e │ │ │ │ + umull r3, r2, ip, r4 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + subs r3, r4, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1b4d4 │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + bls.n 1b4dc │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 1b4b2 │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w r0, [r1, #1]! │ │ │ │ + bne.n 1b4d0 │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr??.w r0, [r2, #3] │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - ldrb.w r3, [r4, ip] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1e600 │ │ │ │ - add.w r2, ip, #1 │ │ │ │ - adds r1, r4, r2 │ │ │ │ - ldrb.w r3, [r1], #1 │ │ │ │ - mov ip, r2 │ │ │ │ - adds r2, #1 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1e5f2 │ │ │ │ - sub.w r0, r0, ip │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r4, pc} │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1b57a │ │ │ │ + ldr r6, [pc, #144] @ (1b58c ) │ │ │ │ + add r1, r0 │ │ │ │ + subs r4, r0, #1 │ │ │ │ + subs r7, r1, #1 │ │ │ │ + add r6, pc │ │ │ │ + vldr s16, [pc, #128] @ 1b588 │ │ │ │ + rsb r5, r0, #1 │ │ │ │ + vmov.f64 d9, #16 @ 0x40800000 4.0 │ │ │ │ + adds r3, r5, r4 │ │ │ │ + vmov s2, r3 │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ + subs r3, #65 @ 0x41 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #19 │ │ │ │ + bhi.n 1b554 │ │ │ │ + add.w r3, r6, r3, lsl #2 │ │ │ │ + vcvt.f64.u32 d1, s2 │ │ │ │ + vldr s20, [r3, #4] │ │ │ │ + blx 211c │ │ │ │ + vcvt.f64.u32 d7, s16 │ │ │ │ + cmp r4, r7 │ │ │ │ + vcvt.f64.s32 d10, s20 │ │ │ │ + vmla.f64 d7, d0, d10 │ │ │ │ + vcvt.u32.f64 s16, d7 │ │ │ │ + bne.n 1b510 │ │ │ │ + vmov r0, s16 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + vcvt.f64.u32 d1, s2 │ │ │ │ + vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ + blx 211c │ │ │ │ + vcvt.f64.u32 d7, s16 │ │ │ │ + vmla.f64 d7, d0, d9 │ │ │ │ + cmp r4, r7 │ │ │ │ + vcvt.u32.f64 s16, d7 │ │ │ │ + bne.n 1b510 │ │ │ │ + vmov r0, s16 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + vmov s16, r1 │ │ │ │ + vmov r0, s16 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb.w r0, [lr, #3] │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - ldr.w r4, [pc, #2248] @ 1eee8 │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - add r4, pc │ │ │ │ - mov r5, r3 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - movw r1, #21523 @ 0x5413 │ │ │ │ - ldr.w r4, [pc, #2232] @ 1eeec │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + adds r6, r2, #1 │ │ │ │ + mov r5, r1 │ │ │ │ movs r0, #0 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr.w r3, [pc, #2228] @ 1eef0 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + mla r6, r4, r6, r6 │ │ │ │ + lsls r6, r6, #2 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + blx 1c6c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1b662 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add.w fp, r4, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mvn.w r9, fp │ │ │ │ + mov r6, r8 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r5, r8 │ │ │ │ + mov lr, r8 │ │ │ │ + cbz r4, 1b63c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + strd r6, fp, [sp, #4] │ │ │ │ + subs r0, r3, #1 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r2, r3, r8, lsl #2 │ │ │ │ + add.w sl, r3, r9, lsl #2 │ │ │ │ + movs r3, #0 │ │ │ │ + ldrb.w fp, [r1] │ │ │ │ + ldrb.w ip, [r0, #1]! │ │ │ │ + cmp fp, ip │ │ │ │ + bne.n 1b630 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne.w lr, #0 │ │ │ │ + ittte eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + moveq r6, ip │ │ │ │ + streq r6, [r2, #0] │ │ │ │ + ldrne.w r6, [sl, r3, lsl #2] │ │ │ │ + itt ne │ │ │ │ + addne.w ip, r6, #1 │ │ │ │ + strne.w ip, [r2] │ │ │ │ + cmp ip, r5 │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + ittt hi │ │ │ │ + movhi r7, lr │ │ │ │ + movhi r5, ip │ │ │ │ + movhi r6, r3 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + adds r2, #4 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 1b5f6 │ │ │ │ + ldrd r6, fp, [sp, #4] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r9, fp │ │ │ │ + add r8, fp │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + bne.n 1b5e0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov r7, r6 │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 1b64c │ │ │ │ + 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 │ │ │ │ + mov fp, r2 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + ldr.w r2, [pc, #1744] @ 1bd54 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r3, [pc, #1744] @ 1bd58 │ │ │ │ + movs r0, #0 │ │ │ │ + add r2, pc │ │ │ │ + mul.w r4, fp, fp │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + mov r1, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1d60 <__ioctl_time64@plt> │ │ │ │ - ldrh.w r3, [sp, #66] @ 0x42 │ │ │ │ - movw r0, #10000 @ 0x2710 │ │ │ │ - cmp r3, #70 @ 0x46 │ │ │ │ - it lt │ │ │ │ - movlt r3, #70 @ 0x46 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 1fb8 │ │ │ │ - mov r6, r0 │ │ │ │ - movw r0, #10000 @ 0x2710 │ │ │ │ - blx 1fb8 │ │ │ │ - ldr r4, [r5, #24] │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - movs r5, #0 │ │ │ │ - strb r5, [r6, #0] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - mov r7, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 1fb8 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r7, r0 │ │ │ │ str r0, [sp, #32] │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1fb8 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1ee7a │ │ │ │ - mov r4, r9 │ │ │ │ - subs r7, r0, #4 │ │ │ │ - add.w fp, r8, r9 │ │ │ │ - movw r0, #10000 @ 0x2710 │ │ │ │ - blx 1fb8 │ │ │ │ - str.w r0, [r4], #4 │ │ │ │ - strb r5, [r0, #0] │ │ │ │ - movw r0, #10000 @ 0x2710 │ │ │ │ - blx 1fb8 │ │ │ │ - cmp fp, r4 │ │ │ │ - str.w r0, [r7, #4]! │ │ │ │ - strb r5, [r0, #0] │ │ │ │ - bne.n 1e69c │ │ │ │ - ldr.w r3, [pc, #2100] @ 1eef4 │ │ │ │ - movw r2, #9993 @ 0x2709 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r0, r4, #7 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 20ec <__strcpy_chk@plt> │ │ │ │ - ldr.w r1, [pc, #2076] @ 1eef8 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r3, fp, lsl #2 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r5 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bhi.w 1ee70 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov.w r9, #48 @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1c6c │ │ │ │ + mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ - add.w r8, sp, #72 @ 0x48 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r4, [r3, #28] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r5, r4, #24 │ │ │ │ - mla r9, r9, r3, r5 │ │ │ │ - b.n 1e71a │ │ │ │ - adds r5, #48 @ 0x30 │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n 1e754 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldrb.w r2, [r5, #-24] │ │ │ │ - clz r3, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e714 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 1ed04 │ │ │ │ - mov r1, r8 │ │ │ │ - strb.w r2, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r5, #48 @ 0x30 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - strb.w r7, [sp, #73] @ 0x49 │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - movs r1, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bne.n 1e71a │ │ │ │ - cbz r1, 1e766 │ │ │ │ - ldr.w r1, [pc, #1956] @ 1eefc │ │ │ │ - mov r0, r6 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - add r1, pc │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - ldr.w r3, [pc, #1944] @ 1ef00 │ │ │ │ - ldrd r7, r8, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [pc, #1936] @ 1ef04 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r3, [pc, #1932] @ 1ef08 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 1e854 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1ec2e │ │ │ │ - ldrb r3, [r4, #21] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1ecf4 │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 1ecbe │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cbz r3, 1e7d6 │ │ │ │ - ldr.w r9, [pc, #1896] @ 1ef0c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - mov r3, r0 │ │ │ │ - add r9, pc │ │ │ │ - adds r0, #1 │ │ │ │ - add r0, r5 │ │ │ │ - ldrh.w r2, [r9] │ │ │ │ - strh r2, [r5, r3] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - blx 1ea8 │ │ │ │ - mov r1, r9 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r5, r0] │ │ │ │ - ldr.w r5, [r8] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 2020 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cbz r3, 1e836 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr.w r3, [pc, #1812] @ 1ef10 │ │ │ │ - add.w ip, r5, r0 │ │ │ │ - add.w lr, r0, #10 │ │ │ │ - add r3, pc │ │ │ │ - mov r2, r0 │ │ │ │ - ldmia r3!, {r0, r1} │ │ │ │ - str r0, [r5, r2] │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - add.w r0, r5, lr │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - strb.w r3, [ip, #10] │ │ │ │ - strh.w r2, [ip, #8] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - blx 1ea8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr.w r3, [pc, #1764] @ 1ef14 │ │ │ │ - add r3, pc │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r5, r0] │ │ │ │ - ldrb r3, [r4, #21] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 1e900 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r6 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - adds r7, #4 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - cmp fp, r7 │ │ │ │ - beq.n 1e918 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldr.w sl, [r4, #4] │ │ │ │ - cmp r2, #19 │ │ │ │ - beq.w 1ebf0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1e784 │ │ │ │ - ldrb r2, [r4, #21] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1ec94 │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 1e792 │ │ │ │ - ldr.w r3, [pc, #1684] @ 1ef18 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - ldr.w r1, [pc, #1680] @ 1ef1c │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r5, r0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add.w r3, r9, #1 │ │ │ │ mov r0, r6 │ │ │ │ - ldrh r2, [r1, #0] │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [sp, #73] @ 0x49 │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - add.w r0, r9, #2 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add r0, r5 │ │ │ │ - blx 1ea8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 1e79c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr.w r2, [pc, #1604] @ 1ef20 │ │ │ │ - mov r3, r0 │ │ │ │ - mov.w lr, #44 @ 0x2c │ │ │ │ + blx 1c6c │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + umull r1, r2, r2, sl │ │ │ │ + bic.w r6, r2, #1 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 1b862 │ │ │ │ + ldr.w r2, [pc, #1616] @ 1bd5c │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr.w r8, [pc, #1612] @ 1bd60 │ │ │ │ + movw r4, #52429 @ 0xcccd │ │ │ │ + movt r4, #52428 @ 0xcccc │ │ │ │ add r2, pc │ │ │ │ - add.w ip, r3, #1 │ │ │ │ - mov r1, sl │ │ │ │ - strb.w lr, [r5, r3] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - adds r2, r3, #4 │ │ │ │ - str.w r0, [r5, ip] │ │ │ │ - adds r0, r5, r2 │ │ │ │ - blx 1ea8 │ │ │ │ - b.n 1e79c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, sl, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r8, pc │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r9, lr │ │ │ │ + strd r3, r6, [sp, #48] @ 0x30 │ │ │ │ + adds r2, #4 │ │ │ │ + str.w lr, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - adds r7, #4 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - cmp fp, r7 │ │ │ │ - bne.n 1e854 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cbz r1, 1e938 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - ldr.w r1, [pc, #1528] @ 1ef24 │ │ │ │ - mov r0, r6 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - add r1, pc │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1fb8 │ │ │ │ - mov fp, r0 │ │ │ │ - cbz r4, 1e94e │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, fp │ │ │ │ + ldr.w r6, [r3, r9, lsl #3] │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + str r0, [sp, #8] │ │ │ │ blx 1c6c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r3, r0 │ │ │ │ - add r2, r0 │ │ │ │ + mov.w r2, #0 │ │ │ │ + strb.w r2, [r5, sl] │ │ │ │ + cbz r6, 1b790 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + umull r3, r0, r4, r6 │ │ │ │ + bic.w r3, r0, #3 │ │ │ │ + add.w r3, r3, r0, lsr #2 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ + subs r3, r6, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1b788 │ │ │ │ + ldrb r3, [r5, r3] │ │ │ │ + cmp r6, #4 │ │ │ │ + strb.w r3, [r2, #1]! │ │ │ │ + bls.n 1b790 │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 1b766 │ │ │ │ + cmp r6, #4 │ │ │ │ + strb.w r1, [r2, #1]! │ │ │ │ + bne.n 1b784 │ │ │ │ + movs r6, #0 │ │ │ │ + cmp r9, r6 │ │ │ │ + beq.n 1b814 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr.w r5, [r3, r6, lsl #3] │ │ │ │ + bl 38c0c │ │ │ │ + mov r7, r0 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + mov r2, sl │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r3, #0 │ │ │ │ + subs r1, r7, #1 │ │ │ │ + movs r0, #78 @ 0x4e │ │ │ │ + strb.w r3, [r7, sl] │ │ │ │ + cbz r5, 1b7e8 │ │ │ │ + umull r3, r2, r4, r5 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + subs r3, r5, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1b7e0 │ │ │ │ + ldrb.w r3, [r8, r3] │ │ │ │ + cmp r5, #4 │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + bls.n 1b7e8 │ │ │ │ + mov r5, r2 │ │ │ │ + b.n 1b7bc │ │ │ │ + cmp r5, #4 │ │ │ │ + strb.w r0, [r1, #1]! │ │ │ │ + bne.n 1b7dc │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + bl 1aef8 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + ldrne r1, [sp, #96] @ 0x60 │ │ │ │ + beq.n 1b81e │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 1b83e │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.n 1b846 │ │ │ │ + mov r6, r3 │ │ │ │ + b.n 1b792 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ + cmp ip, r1 │ │ │ │ + bne.n 1b80a │ │ │ │ cmp r2, r1 │ │ │ │ - bhi.w 1ed18 │ │ │ │ - mov r5, r6 │ │ │ │ - movs r4, #32 │ │ │ │ - cbz r0, 1e978 │ │ │ │ - ldrb.w r2, [r5], #1 │ │ │ │ - cmp r2, #9 │ │ │ │ - beq.w 1eca8 │ │ │ │ - subs r2, r5, r6 │ │ │ │ + itee ls │ │ │ │ + ldrdls r2, r3, [sp, #28] │ │ │ │ + ldrhi r3, [sp, #20] │ │ │ │ + ldrhi r2, [sp, #28] │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + str.w r0, [r3, r6, lsl #2] │ │ │ │ + b.n 1b80e │ │ │ │ + subs r3, r0, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bcc.n 1e968 │ │ │ │ - mov.w sl, #0 │ │ │ │ + bne.n 1b80e │ │ │ │ + b.n 1b828 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 1d48 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 1edf8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r2 │ │ │ │ - adds r4, r3, r2 │ │ │ │ - ldr.w r0, [r5], #4 │ │ │ │ - blx 1e10 │ │ │ │ - cmp r7, r0 │ │ │ │ - it cc │ │ │ │ - movcc r7, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 1e98e │ │ │ │ - adds r4, r7, #1 │ │ │ │ - cmp r4, #59 @ 0x3b │ │ │ │ - bhi.w 1eec2 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 20e0 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #32 │ │ │ │ - str r0, [sp, #28] │ │ │ │ + cmp r9, r6 │ │ │ │ + add r3, fp │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add.w r3, r9, #1 │ │ │ │ + beq.n 1b85e │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 1b73a │ │ │ │ + ldrd r3, r6, [sp, #48] @ 0x30 │ │ │ │ + mul.w r1, sl, fp │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r1, [pc, #1272] @ 1bd64 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + mov fp, sl │ │ │ │ + add r1, pc │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #84] @ 0x54 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 1c6c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #1 │ │ │ │ + mov lr, r5 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ + str.w r3, [r4, r1, lsl #2] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - add r3, r5 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov sl, r3 │ │ │ │ + mov r7, r3 │ │ │ │ + str.w ip, [r3] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + cbz r5, 1b902 │ │ │ │ + mla r1, r1, lr, r8 │ │ │ │ mov r9, r3 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 1e9d6 │ │ │ │ - cmp r9, r4 │ │ │ │ - beq.n 1eac2 │ │ │ │ - ldr.w r6, [r4], #4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r0, r3 │ │ │ │ - bls.n 1e9d2 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r7, fp │ │ │ │ - bl 54658 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strd r5, r9, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r9, fp │ │ │ │ - str r7, [sp, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r4, fp, r3 │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, r9 │ │ │ │ - bls.w 1ee0a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r8, r3, r9 │ │ │ │ - b.n 1ea4a │ │ │ │ - blx 1f94 <__ctype_b_loc@plt> │ │ │ │ - ldrb.w r2, [r8, #1]! │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldrh.w r3, [r3, r2, lsl #1] │ │ │ │ - tst.w r3, #8192 @ 0x2000 │ │ │ │ + b.n 1b8cc │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 1b902 │ │ │ │ + ldr.w r9, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r2, [r1], #4 │ │ │ │ + cmp r2, r0 │ │ │ │ + it cs │ │ │ │ + cmpcs r2, r9 │ │ │ │ + bls.n 1b8c2 │ │ │ │ + ldr.w r2, [r4, r3, lsl #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1b8c2 │ │ │ │ + ldr.w r9, [r7] │ │ │ │ + cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ it ne │ │ │ │ - movne sl, r9 │ │ │ │ + strne.w r2, [r4, r9, lsl #2] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + ldr.w r2, [r1, #-4] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r4, r3, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 1b8c8 │ │ │ │ + ldr.w r1, [r7], #4 │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.n 1b912 │ │ │ │ + adds r6, #1 │ │ │ │ + str.w ip, [r7] │ │ │ │ + b.n 1b8b4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1b9a6 │ │ │ │ + str.w sl, [sp, #8] │ │ │ │ + mov lr, r3 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov ip, r3 │ │ │ │ + ldrd r4, r8, [sp, #56] @ 0x38 │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ + movs r6, #0 │ │ │ │ + mla r0, r0, r8, sl │ │ │ │ + mov r3, r6 │ │ │ │ + b.n 1b94a │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 1b982 │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r2, [r0], #4 │ │ │ │ + cmp r2, r7 │ │ │ │ + it cs │ │ │ │ + cmpcs r2, r6 │ │ │ │ + bls.n 1b942 │ │ │ │ + ldr.w r2, [r4, r3, lsl #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1b942 │ │ │ │ + ldr.w r6, [ip] │ │ │ │ + cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + strne.w r2, [r4, r6, lsl #2] │ │ │ │ + str.w r3, [ip] │ │ │ │ + ldr.w r2, [r0, #-4] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [r4, r3, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 1b948 │ │ │ │ + ldr.w r0, [ip] │ │ │ │ + add.w lr, lr, #4 │ │ │ │ + adds r6, r0, #1 │ │ │ │ + beq.w 1bd2c │ │ │ │ add.w r9, r9, #1 │ │ │ │ - cmp r4, r9 │ │ │ │ - beq.w 1ee0a │ │ │ │ - cmp r5, r9 │ │ │ │ - bhi.n 1ea2a │ │ │ │ - cmp r4, r9 │ │ │ │ - bls.w 1ee0a │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 1ea02 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldrd r5, r9, [sp, #44] @ 0x2c │ │ │ │ - blx 1e10 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 1e9d2 │ │ │ │ - mov fp, r6 │ │ │ │ - movs r7, #0 │ │ │ │ - add.w r8, r6, r5 │ │ │ │ - ldrb.w r3, [fp], #1 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, #10 │ │ │ │ - beq.n 1ea8c │ │ │ │ - cmp r0, r7 │ │ │ │ - bls.n 1e9d2 │ │ │ │ - ldrb.w r3, [fp], #1 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, #10 │ │ │ │ - bne.n 1ea7e │ │ │ │ - mov r0, fp │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, fp │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add.w r0, fp, r5 │ │ │ │ - blx 2030 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ + cmp r9, r5 │ │ │ │ + bcs.w 1bd18 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r1, [lr] │ │ │ │ + mov ip, lr │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + b.n 1b938 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.w 1bd1e │ │ │ │ + mov.w r9, #1 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + blx 1c6c │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r7, #0 │ │ │ │ + str.w sl, [sp, #72] @ 0x48 │ │ │ │ + mov r5, fp │ │ │ │ + ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ + add.w r3, r3, r9, lsl #2 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r2, [r6, #-4]! │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - add r2, r8 │ │ │ │ - mov r0, fp │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - mov r2, r5 │ │ │ │ - blx 1e2c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - cmp r0, r7 │ │ │ │ - bhi.n 1ea74 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 1e9d6 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - mov r4, r5 │ │ │ │ - ldr.w r3, [pc, #1120] @ 1ef28 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - ldr.w r2, [pc, #1112] @ 1ef2c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr.w r2, [pc, #1104] @ 1ef30 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr.w r2, [pc, #1088] @ 1ef34 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - cbz r3, 1eb68 │ │ │ │ + add.w r2, r3, r2, lsl #3 │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + bl 38c0c │ │ │ │ + mov r8, r0 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r3, #0 │ │ │ │ + movw ip, #52429 @ 0xcccd │ │ │ │ + movt ip, #52428 @ 0xcccc │ │ │ │ + add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ + mov.w lr, #78 @ 0x4e │ │ │ │ + strb.w r3, [r8, fp] │ │ │ │ + cbz r4, 1ba48 │ │ │ │ + umull r3, r2, ip, r4 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + subs r3, r4, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1ba40 │ │ │ │ + ldrb.w r3, [sl, r3] │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w r3, [r0, #1]! │ │ │ │ + bls.n 1ba48 │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 1ba1c │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w lr, [r0, #1]! │ │ │ │ + bne.n 1ba3c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 1ba80 │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mla r2, r1, r3, r2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w r8, [pc, #1068] @ 1ef38 │ │ │ │ - sub.w fp, r3, #4 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r7, [r3, r2, lsl #2] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + subs r7, r5, r7 │ │ │ │ + adds r0, r3, r7 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + beq.n 1ba9a │ │ │ │ + add.w r5, fp, r7 │ │ │ │ + b.n 1b9e4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r8 │ │ │ │ + adds r0, r3, r7 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bne.n 1b9e4 │ │ │ │ + ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r8, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - sub.w sl, r3, #4 │ │ │ │ - ldr.w r6, [fp, #4]! │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [pc, #1048] @ 1ef3c │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 1eb3e │ │ │ │ - adds r5, #1 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - subs r3, r4, r0 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - bhi.n 1eb34 │ │ │ │ - ldr r2, [pc, #1008] @ (1ef40 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [sl, #4]! │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.n 1eb1c │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #980] @ (1ef44 ) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #972] @ (1ef48 ) │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #964] @ (1ef4c ) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r7, [r4, #24] │ │ │ │ - cbz r7, 1ebb6 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 1bb40 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r1, fp, #1 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r3, #4 │ │ │ │ + ldr.w r8, [r3, r2, lsl #3] │ │ │ │ + bl 38c0c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb.w r3, [r9, fp] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1bb1a │ │ │ │ + ldr.w lr, [pc, #660] @ 1bd68 │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ + add lr, pc │ │ │ │ + mov.w ip, #78 @ 0x4e │ │ │ │ + umull r3, r2, r0, r8 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1bb10 │ │ │ │ + ldrb.w r3, [lr, r3] │ │ │ │ + cmp.w r8, #4 │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + bls.n 1bb1a │ │ │ │ + mov r8, r2 │ │ │ │ + b.n 1bae8 │ │ │ │ + cmp.w r8, #4 │ │ │ │ + strb.w ip, [r1, #1]! │ │ │ │ + bne.n 1bb0c │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r7, r4, r7, lsl #2 │ │ │ │ - subs r5, r3, #4 │ │ │ │ - ldr.w r0, [r4], #4 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + mov r2, fp │ │ │ │ + sub.w r3, fp, r3 │ │ │ │ + add r7, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, r3, r7 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r9 │ │ │ │ blx 1d48 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + beq.n 1bbe2 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r1, fp, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ + ldr.w r8, [r3, #4] │ │ │ │ + bl 38c0c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb.w r3, [r9, fp] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1bbbc │ │ │ │ + ldr.w lr, [pc, #500] @ 1bd6c │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ + add lr, pc │ │ │ │ + mov.w ip, #78 @ 0x4e │ │ │ │ + umull r3, r2, r0, r8 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + sub.w r3, r8, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1bbb2 │ │ │ │ + ldrb.w r3, [lr, r3] │ │ │ │ + cmp.w r8, #4 │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + bls.n 1bbbc │ │ │ │ + mov r8, r2 │ │ │ │ + b.n 1bb8a │ │ │ │ + cmp.w r8, #4 │ │ │ │ + strb.w ip, [r1, #1]! │ │ │ │ + bne.n 1bbae │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + mov r2, fp │ │ │ │ + sub.w r3, fp, r3 │ │ │ │ + add r7, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, r3, r7 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r9 │ │ │ │ blx 1d48 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 1eba2 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1bc94 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r9, [pc, #388] @ 1bd70 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + add r9, pc │ │ │ │ + subs r3, #4 │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + mov r8, sl │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r3, #0 │ │ │ │ + movw ip, #52429 @ 0xcccd │ │ │ │ + movt ip, #52428 @ 0xcccc │ │ │ │ + subs r0, r6, #1 │ │ │ │ + mov.w lr, #78 @ 0x4e │ │ │ │ + strb.w r3, [r6, fp] │ │ │ │ + cbz r4, 1bc66 │ │ │ │ + umull r3, r2, ip, r4 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + subs r3, r4, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1bc5e │ │ │ │ + ldrb.w r3, [r9, r3] │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w r3, [r0, #1]! │ │ │ │ + bls.n 1bc66 │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 1bc3a │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w lr, [r0, #1]! │ │ │ │ + bne.n 1bc5a │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + add r7, fp │ │ │ │ + ldr.w r3, [sl, #4]! │ │ │ │ + mov r1, r6 │ │ │ │ + mla r3, r2, r5, r3 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + mov r2, fp │ │ │ │ + subs r7, r7, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, r3, r7 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r6 │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.n 1bc02 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + bls.n 1bd0c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1bd14 │ │ │ │ + mov r0, r3 │ │ │ │ blx 1d48 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 1e10 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + bne.w 1b884 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #896] @ (1ef50 ) │ │ │ │ - ldr r3, [pc, #796] @ (1eef0 ) │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #128] @ (1bd74 ) │ │ │ │ + ldr r3, [pc, #100] @ (1bd58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 1eed6 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r2, [pc, #856] @ (1ef54 ) │ │ │ │ - mov r3, r0 │ │ │ │ - adds r1, r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - adds r0, #2 │ │ │ │ - add r0, r5 │ │ │ │ - ldrh.w ip, [r2] │ │ │ │ - strh.w ip, [r5, r3] │ │ │ │ - ldrb r3, [r2, #2] │ │ │ │ - strb r3, [r1, #2] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - blx 1ea8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r3, [pc, #824] @ (1ef58 ) │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, pc │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r5, r0] │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 1e848 │ │ │ │ - ldr r5, [r7, #0] │ │ │ │ - strb.w r3, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r5 │ │ │ │ - strb.w r2, [sp, #73] @ 0x49 │ │ │ │ - blx 1e10 │ │ │ │ - movs r3, #32 │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - adds r0, #2 │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - add r0, r5 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - blx 1ea8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1ec7a │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r3, [pc, #764] @ (1ef5c ) │ │ │ │ - mov r1, sl │ │ │ │ - add r3, pc │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #756] @ (1ef60 ) │ │ │ │ - add r3, pc │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ - adds r3, r0, #2 │ │ │ │ - adds r0, #4 │ │ │ │ - add r0, r5 │ │ │ │ - strh r2, [r5, r3] │ │ │ │ - blx 1ea8 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r3, [pc, #736] @ (1ef64 ) │ │ │ │ - add r3, pc │ │ │ │ - ldrh r3, [r3, #0] │ │ │ │ - strh r3, [r5, r0] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - blx 2020 │ │ │ │ - b.n 1e848 │ │ │ │ - ldr r1, [pc, #720] @ (1ef68 ) │ │ │ │ - mov r0, r6 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 1e86e │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w r4, [r5, #-1] │ │ │ │ - blx 1e10 │ │ │ │ - subs r2, r5, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcc.w 1e968 │ │ │ │ - b.n 1e978 │ │ │ │ + bne.n 1bd50 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 1d48 │ │ │ │ + b.n 1bcb8 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + b.n 1bcb4 │ │ │ │ + ldr.w sl, [sp, #8] │ │ │ │ + b.n 1b9b2 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r2, [pc, #676] @ (1ef6c ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, sl │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - str r0, [r5, r3] │ │ │ │ - adds r3, #3 │ │ │ │ - adds r0, r5, r3 │ │ │ │ - blx 1ea8 │ │ │ │ - ldr r1, [pc, #660] @ (1ef70 ) │ │ │ │ - mov r0, r6 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - add r1, pc │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - b.n 1e79c │ │ │ │ - ldr r1, [pc, #636] @ (1ef74 ) │ │ │ │ + bl 38c0c │ │ │ │ + mov r7, r5 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + b.n 1ba9e │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w sl, [sp, #8] │ │ │ │ + mov r7, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + blx 1c6c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 1ba9e │ │ │ │ + b.n 1b9c6 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + movs r6, #216 @ 0xd8 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf6820003 │ │ │ │ + @ instruction: 0xf6780003 │ │ │ │ + @ instruction: 0xf52c0003 │ │ │ │ + @ instruction: 0xf2be0003 │ │ │ │ + @ instruction: 0xf21c0003 │ │ │ │ + sub.w r0, lr, #3 │ │ │ │ + movs r0, #112 @ 0x70 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 1be06 │ │ │ │ + adds r5, r1, #1 │ │ │ │ + mov sl, r3 │ │ │ │ + mov r9, r2 │ │ │ │ + movs r4, #1 │ │ │ │ + lsls r3, r5, #3 │ │ │ │ + movs r0, #0 │ │ │ │ + sub.w fp, r3, #8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + b.n 1bdc2 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r1, r9 │ │ │ │ + beq.n 1be16 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + adds r3, r4, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + sub.w r2, r2, #8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bls.n 1be06 │ │ │ │ + mov.w fp, r4, lsl #3 │ │ │ │ + sub.w r7, fp, #8 │ │ │ │ + adds r3, r6, r7 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1bdac │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ + cmp r2, sl │ │ │ │ + bcs.n 1bdb2 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ mov r0, r6 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - add r1, pc │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - b.n 1e792 │ │ │ │ - ldr r1, [pc, #624] @ (1ef78 ) │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 1be28 │ │ │ │ + cbz r2, 1be02 │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, fp │ │ │ │ + add.w fp, r6, r7 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r1, fp │ │ │ │ + blx 2030 │ │ │ │ + str.w sl, [r6, r7] │ │ │ │ + movs r0, #1 │ │ │ │ + str.w r9, [fp, #4] │ │ │ │ + b.n 1bdb2 │ │ │ │ + strd sl, r9, [r3] │ │ │ │ + mov.w r1, r8, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 38c0c │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + mov r7, fp │ │ │ │ + adds r1, r6, r7 │ │ │ │ + mov r0, r3 │ │ │ │ + subs r2, r5, r4 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx 2030 │ │ │ │ + b.n 1be06 │ │ │ │ + str.w sl, [r3] │ │ │ │ + b.n 1be06 │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [pc, #992] @ (1c22c ) │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #992] @ (1c230 ) │ │ │ │ add r1, pc │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - ldrb.w r2, [r5, #-24] │ │ │ │ - b.n 1e738 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r5, #0 │ │ │ │ - mov r4, r5 │ │ │ │ - mov sl, r5 │ │ │ │ - subs r3, r1, r2 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 54658 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str.w fp, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r9, r5 │ │ │ │ - mov r8, r7 │ │ │ │ - adds r7, #1 │ │ │ │ - add r5, r3 │ │ │ │ - subs r4, r5, r4 │ │ │ │ - subs r4, #1 │ │ │ │ - cmp r4, r9 │ │ │ │ - bls.n 1ed6c │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr.w sl, [sp, #176] @ 0xb0 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 1c7c6 │ │ │ │ + cmp sl, r5 │ │ │ │ + bhi.w 1c7de │ │ │ │ + vmov s15, sl │ │ │ │ + vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ + vcvt.f64.s32 d8, s15 │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + blx 211c │ │ │ │ + vadd.f64 d0, d0, d0 │ │ │ │ + movs r0, #0 │ │ │ │ + vcvt.u32.f64 s15, d0 │ │ │ │ + vmov r1, s15 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r1, #808 @ 0x328 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + blx 211c │ │ │ │ + vadd.f64 d0, d0, d0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + vcvt.u32.f64 s15, d0 │ │ │ │ + vmov r2, s15 │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r2, #808 @ 0x328 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c6c │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r4, #260] @ 0x104 │ │ │ │ + movs r3, #2 │ │ │ │ + str.w r3, [r4, #268] @ 0x10c │ │ │ │ + movs r3, #3 │ │ │ │ + str.w r3, [r4, #284] @ 0x11c │ │ │ │ + movs r3, #4 │ │ │ │ + str.w r3, [r4, #336] @ 0x150 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1c110 │ │ │ │ + vldr s20, [pc, #788] @ 1c228 │ │ │ │ + mov r7, fp │ │ │ │ + ldr.w r8, [pc, #796] @ 1c234 │ │ │ │ + mov fp, r9 │ │ │ │ + vmov r4, s20 │ │ │ │ + add r8, pc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4f13c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 4f0c0 │ │ │ │ + cmp r5, r0 │ │ │ │ + itee cs │ │ │ │ + addcs.w r1, r0, #4294967295 @ 0xffffffff │ │ │ │ + movcc r1, r5 │ │ │ │ + subcc r0, r0, r5 │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + ite cs │ │ │ │ + movcs.w ip, #0 │ │ │ │ + addcc.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ + adds r3, r1, #1 │ │ │ │ + blt.n 1c01c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w r9, ip, #4294967295 @ 0xffffffff │ │ │ │ + strd fp, r4, [sp, #28] │ │ │ │ + mov fp, ip │ │ │ │ + strd r7, r5, [sp, #36] @ 0x24 │ │ │ │ + add r9, r3 │ │ │ │ + vldr d9, [pc, #696] @ 1c220 │ │ │ │ + mov r7, sl │ │ │ │ + str r1, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add.w r2, r3, r9 │ │ │ │ - b.n 1ed68 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - cmp r3, #9 │ │ │ │ - it eq │ │ │ │ - moveq sl, r9 │ │ │ │ + mov r4, r9 │ │ │ │ add.w r9, r9, #1 │ │ │ │ - cmp r9, r4 │ │ │ │ - beq.n 1ed6c │ │ │ │ - cmp r0, r9 │ │ │ │ - bhi.n 1ed56 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - sub.w r4, r5, sl │ │ │ │ - adds r1, r6, r3 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 1e10 │ │ │ │ - mov fp, r0 │ │ │ │ - add.w r0, sl, #2 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add r0, r6 │ │ │ │ - mov r2, fp │ │ │ │ - blx 2030 │ │ │ │ - add.w r1, r6, sl │ │ │ │ - add r1, fp │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb r3, [r1, #2] │ │ │ │ - mov.w r3, #10 │ │ │ │ - strb.w r3, [r6, r9] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 1ed36 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ - blx 1e10 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1e97c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - mov r7, r6 │ │ │ │ - mov r8, r4 │ │ │ │ - movs r5, #32 │ │ │ │ - str.w sl, [sp] │ │ │ │ - b.n 1edd4 │ │ │ │ - cmp r3, #10 │ │ │ │ - beq.n 1ee42 │ │ │ │ - cmp r0, r4 │ │ │ │ - bls.n 1edec │ │ │ │ - ldrb.w r3, [r7], #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r3, #6 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 18398 │ │ │ │ + vcmpe.f64 d0, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 1c004 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1c1f6 │ │ │ │ + vldr s20, [pc, #656] @ 1c228 │ │ │ │ + mov sl, r4 │ │ │ │ + adds r5, r7, r4 │ │ │ │ + vmov.f64 d8, #16 @ 0x40800000 4.0 │ │ │ │ + sub.w r3, sl, r4 │ │ │ │ + vmov s2, r3 │ │ │ │ + ldrb.w r3, [sl, #1]! │ │ │ │ + vcvt.f64.u32 d1, s2 │ │ │ │ + subs r3, #65 @ 0x41 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #19 │ │ │ │ + bhi.n 1c03a │ │ │ │ + add.w r3, r8, r3, lsl #2 │ │ │ │ + vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ + vldr s22, [r3, #4] │ │ │ │ + blx 211c │ │ │ │ + vcvt.f64.u32 d7, s20 │ │ │ │ + cmp r5, sl │ │ │ │ + vcvt.f64.s32 d11, s22 │ │ │ │ + vmla.f64 d7, d11, d0 │ │ │ │ + vcvt.u32.f64 s20, d7 │ │ │ │ + bne.n 1bfa0 │ │ │ │ + vmov r2, s20 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r3, r3, r2, lsl #1 │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ + ldr.w r1, [r6, #792] @ 0x318 │ │ │ │ + adds r2, #1 │ │ │ │ + uxth.w sl, r2 │ │ │ │ + strh.w sl, [r3] │ │ │ │ + cmp r1, sl │ │ │ │ + bcc.n 1c054 │ │ │ │ + movw r3, #65500 @ 0xffdc │ │ │ │ + cmp sl, r3 │ │ │ │ + beq.w 1c108 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, fp │ │ │ │ + sub.w r3, r9, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + ble.n 1bf6e │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r4, [sp, #28] │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + vmov r3, s20 │ │ │ │ + ldrh.w r2, [fp, r3, lsl #1] │ │ │ │ + movw r3, #65500 @ 0xffdc │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 1c036 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ adds r4, #1 │ │ │ │ - cmp r3, #9 │ │ │ │ - bne.n 1edcc │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.w 1bf22 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + b.n 1c110 │ │ │ │ + vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ + blx 211c │ │ │ │ + vcvt.f64.u32 d7, s20 │ │ │ │ + vmla.f64 d7, d0, d8 │ │ │ │ + cmp r5, sl │ │ │ │ + vcvt.u32.f64 s20, d7 │ │ │ │ + bne.n 1bfa0 │ │ │ │ + b.n 1bfdc │ │ │ │ + movs r4, #0 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ + vmov.f32 s16, s20 │ │ │ │ + mov r7, sl │ │ │ │ + movs r5, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + mov sl, r3 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + b.n 1c07e │ │ │ │ + vmov r3, s16 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 1c1fe │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r5, #101 @ 0x65 │ │ │ │ + beq.n 1c0c6 │ │ │ │ + adds r0, r6, r4 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 1c06a │ │ │ │ + ldr r1, [r6, r4] │ │ │ │ + cmp r7, r1 │ │ │ │ + bls.n 1c076 │ │ │ │ + vmov r3, s16 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 1c7a6 │ │ │ │ + cbz r1, 1c0d4 │ │ │ │ mov r0, r6 │ │ │ │ - strb.w r5, [r7, #-1] │ │ │ │ - blx 1e10 │ │ │ │ - cmp r0, r4 │ │ │ │ - bhi.n 1edd4 │ │ │ │ + mov.w r1, #808 @ 0x328 │ │ │ │ + bl 38c0c │ │ │ │ + add.w r8, r0, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + rsb r2, r4, #800 @ 0x320 │ │ │ │ + add.w r0, r0, r5, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 2030 │ │ │ │ + str r7, [r6, r4] │ │ │ │ + movs r2, #1 │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r5, #101 @ 0x65 │ │ │ │ + vstr s16, [r8, #4] │ │ │ │ + bne.n 1c07e │ │ │ │ + vmov.f32 s20, s16 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + mov r3, sl │ │ │ │ + b.n 1c0ea │ │ │ │ + mov r3, sl │ │ │ │ + vmov.f32 s20, s16 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + str.w sl, [r0] │ │ │ │ + vstr s16, [r0, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r1, #800 @ 0x320 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + ldrh.w sl, [r3] │ │ │ │ + movw r3, #65500 @ 0xffdc │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.w 1c004 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr.w sl, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 1e984 │ │ │ │ - mov r0, fp │ │ │ │ - movs r1, #1 │ │ │ │ - blx 20e0 │ │ │ │ - movs r4, #1 │ │ │ │ - movs r3, #32 │ │ │ │ + mov sl, r7 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + movw r1, #40000 @ 0x9c40 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movw r1, #40000 @ 0x9c40 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r7, [pc, #272] @ (1c238 ) │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r1, #400 @ 0x190 │ │ │ │ + mov r4, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - b.n 1eac6 │ │ │ │ - add.w r4, sl, #1 │ │ │ │ - sub.w r3, fp, sl │ │ │ │ - adds r1, r6, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r8, [pc, #260] @ 1c23c │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r1, #400 @ 0x190 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r1, #400 @ 0x190 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + movw r2, #40000 @ 0x9c40 │ │ │ │ + mov r0, r5 │ │ │ │ + add r7, pc │ │ │ │ + blx 1c6c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + movw r2, #40000 @ 0x9c40 │ │ │ │ + blx 1c6c │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + add.w r3, sl, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r0, r1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - blx 1e10 │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movw r4, #52429 @ 0xcccd │ │ │ │ + movt r4, #52428 @ 0xcccc │ │ │ │ + umull r1, r2, r2, sl │ │ │ │ + add r8, pc │ │ │ │ + mov r9, lr │ │ │ │ + bic.w r6, r2, #1 │ │ │ │ + adds r2, r3, #4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov fp, r2 │ │ │ │ + strd r3, r6, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r7 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str.w lr, [sp, #20] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r5, [fp, r9, lsl #3] │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, sl │ │ │ │ + mov r7, r0 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + blx 1c6c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + movs r1, #78 @ 0x4e │ │ │ │ + strb.w r2, [r7, sl] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1c248 │ │ │ │ + umull r3, r0, r4, r5 │ │ │ │ + bic.w r3, r0, #3 │ │ │ │ + add.w r3, r3, r0, lsr #2 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ + subs r3, r5, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1c240 │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ + cmp r5, #4 │ │ │ │ + strb.w r3, [r2, #1]! │ │ │ │ + bls.n 1c248 │ │ │ │ mov r5, r0 │ │ │ │ - add.w r0, sl, #2 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r0, r6 │ │ │ │ + b.n 1c1d4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + vmov s20, r7 │ │ │ │ + b.n 1bfe6 │ │ │ │ + rsb r2, r5, #101 @ 0x65 │ │ │ │ + add.w r1, r6, r5, lsl #3 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + vmov.f32 s20, s16 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + str.w sl, [sp, #48] @ 0x30 │ │ │ │ blx 2030 │ │ │ │ - add.w r2, r6, sl │ │ │ │ - add r2, r5 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 1c0ea │ │ │ │ + nop │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #249 @ 0xf9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, r2, #4 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cdp 0, 8, cr0, cr0, cr3, {0} │ │ │ │ + mcrr 0, 0, r0, r2, cr3 │ │ │ │ + ldc 0, cr0, [r0], {3} │ │ │ │ + cmp r5, #4 │ │ │ │ + strb.w r1, [r2, #1]! │ │ │ │ + bne.n 1c1f2 │ │ │ │ + movs r5, #0 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 1c2cc │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r6, [fp, r5, lsl #3] │ │ │ │ + bl 38c0c │ │ │ │ + mov r7, r0 │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + mov r2, sl │ │ │ │ + blx 1c6c │ │ │ │ mov.w r3, #0 │ │ │ │ - strb r3, [r2, #2] │ │ │ │ - mov.w r3, #10 │ │ │ │ - strb r3, [r6, r4] │ │ │ │ - b.n 1ea54 │ │ │ │ + subs r1, r7, #1 │ │ │ │ + movs r0, #78 @ 0x4e │ │ │ │ + strb.w r3, [r7, sl] │ │ │ │ + cbz r6, 1c2a0 │ │ │ │ + umull r3, r2, r4, r6 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + subs r3, r6, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1c298 │ │ │ │ + ldrb.w r3, [r8, r3] │ │ │ │ + cmp r6, #4 │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + bls.n 1c2a0 │ │ │ │ + mov r6, r2 │ │ │ │ + b.n 1c274 │ │ │ │ + cmp r6, #4 │ │ │ │ + strb.w r0, [r1, #1]! │ │ │ │ + bne.n 1c294 │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + bl 1aef8 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ + cmp r3, r2 │ │ │ │ + it ne │ │ │ │ + ldrne r1, [sp, #96] @ 0x60 │ │ │ │ + beq.n 1c3a0 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 1c3bc │ │ │ │ mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r7 │ │ │ │ + blx 1d48 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, #100 @ 0x64 │ │ │ │ + bne.n 1c24c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp.w r9, #100 @ 0x64 │ │ │ │ + add.w r3, r3, #400 @ 0x190 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bne.w 1c1aa │ │ │ │ + ldr.w r1, [pc, #1288] @ 1c7f8 │ │ │ │ + mul.w r2, r9, sl │ │ │ │ + mov fp, sl │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + movs r2, #0 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r2, #400 @ 0x190 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r5, r8 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr.w lr, [sp, #28] │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r0 │ │ │ │ + str.w r3, [r7, r0, lsl #2] │ │ │ │ + mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov sl, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + str.w ip, [r3] │ │ │ │ + mov.w r3, #400 @ 0x190 │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + mla r1, r3, r1, lr │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + subs r1, #4 │ │ │ │ + b.n 1c352 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ + beq.n 1c38e │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r0, [r1, #4]! │ │ │ │ + cmp r0, r3 │ │ │ │ + ite hi │ │ │ │ + movhi r3, #1 │ │ │ │ + movls r3, #0 │ │ │ │ + cmp r6, r0 │ │ │ │ + it hi │ │ │ │ + movhi r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1c34a │ │ │ │ + ldr.w r3, [r7, r2, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1c34a │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r7, r0, lsl #2] │ │ │ │ + str r2, [r4, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r7, r2, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ + bne.n 1c350 │ │ │ │ + ldr.w r1, [r4], #4 │ │ │ │ + adds r3, r1, #1 │ │ │ │ + beq.n 1c3c4 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + str.w ip, [r4] │ │ │ │ + b.n 1c338 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ + cmp ip, r1 │ │ │ │ + bne.n 1c2c2 │ │ │ │ + cmp r2, r1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ite hi │ │ │ │ + ldrhi r3, [sp, #28] │ │ │ │ + ldrls r3, [sp, #32] │ │ │ │ + add r3, r2 │ │ │ │ + str.w r0, [r3, r5, lsl #2] │ │ │ │ + b.n 1c2c6 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 1c2c6 │ │ │ │ + b.n 1c3aa │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w lr, [sp, #32] │ │ │ │ + mov ip, r9 │ │ │ │ + ldrd r7, r6, [sp, #48] @ 0x30 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r3, #400 @ 0x190 │ │ │ │ + str.w ip, [sp, #92] @ 0x5c │ │ │ │ + mla r1, r3, r1, lr │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r3 │ │ │ │ + subs r1, #4 │ │ │ │ + b.n 1c3f8 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ + beq.n 1c434 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr.w r4, [r1, #4]! │ │ │ │ + cmp r4, r3 │ │ │ │ + ite hi │ │ │ │ + movhi r3, #1 │ │ │ │ + movls r3, #0 │ │ │ │ + cmp r6, r4 │ │ │ │ + it hi │ │ │ │ + movhi r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1c3f0 │ │ │ │ + ldr.w r3, [r7, r2, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1c3f0 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + strne.w r3, [r7, r4, lsl #2] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r7, r2, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, #100 @ 0x64 │ │ │ │ + bne.n 1c3f6 │ │ │ │ + ldr.w r1, [r5], #4 │ │ │ │ + adds r4, r1, #1 │ │ │ │ + beq.n 1c44c │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp.w r9, #100 @ 0x64 │ │ │ │ + beq.w 1c790 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + b.n 1c3dc │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + blx 1c6c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 1c538 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + strd sl, r8, [sp, #56] @ 0x38 │ │ │ │ + mov r8, fp │ │ │ │ + add.w r3, r3, r9, lsl #2 │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r2, [r6, #-4]! │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add.w r2, r3, r2, lsl #3 │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + bl 38c0c │ │ │ │ mov sl, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - add.w r0, r9, r7 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r3, #0 │ │ │ │ + movw ip, #52429 @ 0xcccd │ │ │ │ + movt ip, #52428 @ 0xcccc │ │ │ │ + add.w r0, sl, #4294967295 @ 0xffffffff │ │ │ │ + mov.w lr, #78 @ 0x4e │ │ │ │ + strb.w r3, [sl, fp] │ │ │ │ + cbz r4, 1c4e0 │ │ │ │ + umull r3, r2, ip, r4 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + subs r3, r4, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1c4d8 │ │ │ │ + ldrb r3, [r7, r3] │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w r3, [r0, #1]! │ │ │ │ + bls.n 1c4e0 │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 1c4b6 │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w lr, [r0, #1]! │ │ │ │ + bne.n 1c4d4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 1c51a │ │ │ │ + ldrd r1, r2, [r6] │ │ │ │ + movs r0, #100 @ 0x64 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mla r2, r0, r1, r2 │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w r5, [r3, r2, lsl #2] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + sub.w r5, r8, r5 │ │ │ │ + adds r0, r3, r5 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + beq.n 1c534 │ │ │ │ + add.w r8, fp, r5 │ │ │ │ + b.n 1c47e │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, sl │ │ │ │ + adds r0, r3, r5 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bne.n 1c47e │ │ │ │ + ldrd sl, r8, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 1c5ce │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr.w r4, [r3, r2, lsl #3] │ │ │ │ + bl 38c0c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 1c6c │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r9, fp] │ │ │ │ + cbz r4, 1c5a4 │ │ │ │ + ldr.w lr, [pc, #664] @ 1c7fc │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ + add lr, pc │ │ │ │ + mov.w ip, #78 @ 0x4e │ │ │ │ + umull r3, r2, r0, r4 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + subs r3, r4, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1c59c │ │ │ │ + ldrb.w r3, [lr, r3] │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + bls.n 1c5a4 │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 1c578 │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w ip, [r1, #1]! │ │ │ │ + bne.n 1c598 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mla r3, r2, r1, r3 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + mov r2, fp │ │ │ │ + sub.w r3, fp, r3 │ │ │ │ + add r5, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r0, r3, r5 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + beq.n 1c664 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + bl 38c0c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 1c6c │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r9, fp] │ │ │ │ + cbz r4, 1c63a │ │ │ │ + ldr.w lr, [pc, #516] @ 1c800 │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ + add lr, pc │ │ │ │ + mov.w ip, #78 @ 0x4e │ │ │ │ + umull r3, r2, r0, r4 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + subs r3, r4, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1c632 │ │ │ │ + ldrb.w r3, [lr, r3] │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + bls.n 1c63a │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 1c60e │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w ip, [r1, #1]! │ │ │ │ + bne.n 1c62e │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mla r3, r2, r1, r3 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + mov r2, fp │ │ │ │ + sub.w r3, fp, r3 │ │ │ │ + add r5, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r0, r3, r5 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + cmp.w r8, #1 │ │ │ │ + bls.n 1c70a │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r9, [pc, #404] @ 1c804 │ │ │ │ + subs r3, #4 │ │ │ │ + add.w r3, r3, r8, lsl #2 │ │ │ │ + add r9, pc │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + mov r7, sl │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r3, #0 │ │ │ │ + movw ip, #52429 @ 0xcccd │ │ │ │ + movt ip, #52428 @ 0xcccc │ │ │ │ + subs r0, r6, #1 │ │ │ │ + mov.w lr, #78 @ 0x4e │ │ │ │ + strb.w r3, [r6, fp] │ │ │ │ + cbz r4, 1c6de │ │ │ │ + umull r3, r2, ip, r4 │ │ │ │ + bic.w r3, r2, #3 │ │ │ │ + add.w r3, r3, r2, lsr #2 │ │ │ │ + lsrs r2, r2, #2 │ │ │ │ + subs r3, r4, r3 │ │ │ │ + cmp r3, #4 │ │ │ │ + beq.n 1c6d6 │ │ │ │ + ldrb.w r3, [r9, r3] │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w r3, [r0, #1]! │ │ │ │ + bls.n 1c6de │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 1c6b2 │ │ │ │ + cmp r4, #4 │ │ │ │ + strb.w lr, [r0, #1]! │ │ │ │ + bne.n 1c6d2 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + ldr.w r3, [sl, #4]! │ │ │ │ + add r5, fp │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + mov r2, fp │ │ │ │ + subs r5, r5, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r0, r3, r5 │ │ │ │ blx 2030 │ │ │ │ - adds r3, r6, r4 │ │ │ │ - add r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r7 │ │ │ │ - strb.w r8, [r3, r9] │ │ │ │ - blx 1e2c │ │ │ │ mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + cmp sl, r8 │ │ │ │ + bne.n 1c67a │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 1e10 │ │ │ │ - b.n 1edd0 │ │ │ │ - movs r3, #10 │ │ │ │ - strh r3, [r6, #0] │ │ │ │ - movs r3, #20 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 1e6f8 │ │ │ │ - ldr r3, [pc, #256] @ (1ef7c ) │ │ │ │ - movw r2, #9993 @ 0x2709 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - strd r0, r1, [r4] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - adds r0, r4, #7 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - blx 20ec <__strcpy_chk@plt> │ │ │ │ - ldr r1, [pc, #232] @ (1ef80 ) │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - blx 1be0 <__strcat_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r0, r3 │ │ │ │ + bls.n 1c7ba │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1c7c2 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 1e10 │ │ │ │ - cmp r0, #40 @ 0x28 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bls.w 1e918 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - movs r3, #10 │ │ │ │ - strh r3, [r6, #0] │ │ │ │ - cbz r1, 1eeda │ │ │ │ - movs r3, #20 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #5 │ │ │ │ + bne.w 1c306 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b.n 1e91e │ │ │ │ - ldr r3, [pc, #192] @ (1ef84 ) │ │ │ │ - movw r2, #303 @ 0x12f │ │ │ │ - ldr r1, [pc, #188] @ (1ef88 ) │ │ │ │ - ldr r0, [pc, #192] @ (1ef8c ) │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #148] @ (1c808 ) │ │ │ │ + ldr r3, [pc, #152] @ (1c80c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1c7f4 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + blx 1c6c │ │ │ │ + b.n 1c468 │ │ │ │ + mov r3, sl │ │ │ │ + vmov.f32 s20, s16 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + str.w sl, [r0] │ │ │ │ + b.n 1c0ea │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 1d48 │ │ │ │ + b.n 1c72e │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + b.n 1c72a │ │ │ │ + cmp r3, r2 │ │ │ │ + mov.w r0, #0 │ │ │ │ + it cs │ │ │ │ + movcs r3, r2 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx 1ecc <__time64@plt> │ │ │ │ + blx 1b64 │ │ │ │ + b.w 1be6c │ │ │ │ + ldr r3, [pc, #48] @ (1c810 ) │ │ │ │ + movw r2, #627 @ 0x273 │ │ │ │ + ldr r1, [pc, #44] @ (1c814 ) │ │ │ │ + ldr r0, [pc, #48] @ (1c818 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ + adds r3, #84 @ 0x54 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - movs r0, #20 │ │ │ │ - blx 1fb8 │ │ │ │ - movs r3, #20 │ │ │ │ - mov fp, r0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - b.n 1e944 │ │ │ │ - @ instruction: 0xf73e0003 │ │ │ │ - @ instruction: 0xf7280003 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r5, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb6ac │ │ │ │ - movs r3, r0 │ │ │ │ - strh r0, [r3, #18] │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xb622 │ │ │ │ + @ instruction: 0xeaa60003 │ │ │ │ + @ instruction: 0xe82e0003 │ │ │ │ + b.n 1c734 │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r5, #12] │ │ │ │ + b.n 1c65c │ │ │ │ movs r3, r0 │ │ │ │ - strh r2, [r7, #16] │ │ │ │ - movs r3, r0 │ │ │ │ - push {r2, r5, r6, r7, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - strh r4, [r0, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - add r4, pc, #208 @ (adr r4, 1efe8 ) │ │ │ │ - movs r3, r0 │ │ │ │ - push {r2, lr} │ │ │ │ - movs r3, r0 │ │ │ │ - strh r2, [r6, #8] │ │ │ │ + asrs r0, r6, #23 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 1c384 │ │ │ │ movs r3, r0 │ │ │ │ - strh r0, [r4, #6] │ │ │ │ + add r4, pc, #280 @ (adr r4, 1c930 ) │ │ │ │ movs r3, r0 │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + add r4, pc, #328 @ (adr r4, 1c964 ) │ │ │ │ movs r3, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #44] @ (1c85c ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #44] @ (1c860 ) │ │ │ │ + movs r4, #108 @ 0x6c │ │ │ │ + add r3, pc │ │ │ │ + movs r5, #25 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + movs r3, #27 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + movs r4, #91 @ 0x5b │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr r2, [pc, #28] @ (1c864 ) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + asrs r6, r5, #20 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 1efae │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #888] @ 0x378 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r3, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - sxtb r4, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - cbz r0, 1efaa │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [sp, #432] @ 0x1b0 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r1, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r2, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xf1920003 │ │ │ │ - ldrb r6, [r7, #22] │ │ │ │ - movs r3, r0 │ │ │ │ - add r0, pc, #656 @ (adr r0, 1f1ec ) │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r6, #21] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r6, [r5, #21] │ │ │ │ + add r4, pc, #8 @ (adr r4, 1c870 ) │ │ │ │ movs r3, r0 │ │ │ │ - cbz r6, 1ef6a │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r3, #27] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r7, #19] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r7, #19] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r7, #25] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r2, [r6, #14] │ │ │ │ - movs r3, r0 │ │ │ │ - add r6, sp, #968 @ 0x3c8 │ │ │ │ - movs r3, r0 │ │ │ │ - itt vs │ │ │ │ - movvs r3, r0 │ │ │ │ - ldrbvs r6, [r1, #12] │ │ │ │ - movs r3, r0 │ │ │ │ - ldrb r4, [r3, #12] │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [pc, #44] @ (1c8a4 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #44] @ (1c8a8 ) │ │ │ │ + movs r4, #104 @ 0x68 │ │ │ │ + add r3, pc │ │ │ │ + movs r5, #25 │ │ │ │ + movs r1, #63 @ 0x3f │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + movs r3, #27 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + movs r4, #91 @ 0x5b │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr r2, [pc, #28] @ (1c8ac ) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + asrs r6, r4, #19 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #744 @ (adr r3, 1cb98 ) │ │ │ │ movs r3, r0 │ │ │ │ - push {r1, r2, r3} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4084] @ 0xff4 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #76] @ (1eff0 ) │ │ │ │ - ldr r2, [pc, #76] @ (1eff4 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #56] @ (1c8f8 ) │ │ │ │ sub sp, #8 │ │ │ │ - add r0, pc │ │ │ │ - add r3, sp, #12 │ │ │ │ - ldr r1, [pc, #72] @ (1eff8 ) │ │ │ │ - ldr.w ip, [pc, #76] @ 1effc │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r6, [r3], #4 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [pc, #56] @ (1f000 ) │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r5, [r1, ip] │ │ │ │ + ldr r2, [pc, #56] @ (1c8fc ) │ │ │ │ + movs r5, #91 @ 0x5b │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [pc, #52] @ (1c900 ) │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + add r4, pc │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + mov r2, r4 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + movs r3, #27 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + movs r1, #75 @ 0x4b │ │ │ │ + movs r3, #27 │ │ │ │ + strd r5, r1, [sp] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + asrs r6, r3, #18 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #560 @ (adr r3, 1cb34 ) │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r7, r2 │ │ │ │ + vmov s13, r7 │ │ │ │ + cmp r1, #1 │ │ │ │ + ldr r2, [pc, #244] @ (1ca18 ) │ │ │ │ + it cc │ │ │ │ + movcc r1, #1 │ │ │ │ + vcvt.f64.u32 d5, s13 │ │ │ │ + vmov s13, r1 │ │ │ │ + ldr r1, [pc, #236] @ (1ca1c ) │ │ │ │ add r2, pc │ │ │ │ + vldr d7, [pc, #220] @ 1ca10 │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r3, r2 │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r5, [r2, r1] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [pc, #216] @ (1ca20 ) │ │ │ │ movs r1, #1 │ │ │ │ + vdiv.f64 d9, d5, d6 │ │ │ │ ldr r0, [r5, #0] │ │ │ │ + add r2, pc │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + vcvt.u32.f64 s16, d7 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ + cbz r6, 1c9b0 │ │ │ │ + vmov s15, r6 │ │ │ │ + add.w r9, r6, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w sl, [pc, #188] @ 1ca24 │ │ │ │ + movs r4, #0 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + add sl, pc │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ + vcvt.u32.f64 s14, d7 │ │ │ │ + vmov r3, s14 │ │ │ │ + cmp r3, r9 │ │ │ │ + it cs │ │ │ │ + movcs r3, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r2, sl │ │ │ │ movs r1, #1 │ │ │ │ - mov r2, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r4, r9 │ │ │ │ + bls.n 1c986 │ │ │ │ + cmp r6, r4 │ │ │ │ + bls.n 1c9b0 │ │ │ │ + ldr.w r9, [pc, #140] @ 1ca28 │ │ │ │ + add r9, pc │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - blx 1efc <__vfprintf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - bl 1e60c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldc 0, cr0, [ip, #12]! │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 1c9a0 │ │ │ │ + movw r3, #34953 @ 0x8889 │ │ │ │ + movt r3, #34952 @ 0x8888 │ │ │ │ + movs r2, #30 │ │ │ │ + umull r1, r3, r3, r7 │ │ │ │ + lsrs r3, r3, #4 │ │ │ │ + mls r3, r2, r3, r7 │ │ │ │ + cmp r3, #10 │ │ │ │ + it ls │ │ │ │ + movls r3, #47 @ 0x2f │ │ │ │ + bls.n 1c9d4 │ │ │ │ + cmp r3, #20 │ │ │ │ + ite hi │ │ │ │ + movhi r3, #45 @ 0x2d │ │ │ │ + movls r3, #92 @ 0x5c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #37 @ 0x25 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + vmov r3, s16 │ │ │ │ + ldr r2, [pc, #72] @ (1ca2c ) │ │ │ │ + movs r4, #91 @ 0x5b │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #60] @ (1ca30 ) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r1, #65 @ 0x41 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #4] │ │ │ │ + movs r3, #27 │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + add sp, #16 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldc 0, cr0, [r0, #12]! │ │ │ │ + eors r1, r3 │ │ │ │ + asrs r4, r6, #16 │ │ │ │ + movs r4, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #9] │ │ │ │ + add r3, pc, #72 @ (adr r3, 1ca6c ) │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, sp, #272 @ 0x110 │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r3!, {r1, r5, r6, r7} │ │ │ │ movs r3, r0 │ │ │ │ + add r2, pc, #504 @ (adr r2, 1cc28 ) │ │ │ │ + movs r3, r0 │ │ │ │ + add r2, pc, #384 @ (adr r2, 1cbb4 ) │ │ │ │ + movs r3, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + ldr.w r2, [pc, #1912] @ 1d1c4 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr.w r3, [pc, #1912] @ 1d1c8 │ │ │ │ + mov lr, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r0, #20] │ │ │ │ + ldrd r4, r6, [r0, #12] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add.w r8, sp, #12 │ │ │ │ + add.w r9, r1, #64 @ 0x40 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov ip, r8 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + adds r5, #16 │ │ │ │ + ldr.w r2, [r5, #-8] │ │ │ │ + add.w r8, r8, #16 │ │ │ │ + ldr.w r3, [r5, #-4] │ │ │ │ + cmp r5, r9 │ │ │ │ + stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + bne.n 1ca74 │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + eor.w r2, r6, r7 │ │ │ │ + movw r3, #42104 @ 0xa478 │ │ │ │ + movt r3, #55146 @ 0xd76a │ │ │ │ + ands r2, r4 │ │ │ │ + add r3, r9 │ │ │ │ + add r3, r1 │ │ │ │ + eors r2, r7 │ │ │ │ + add r2, r3 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + eor.w r5, r4, r6 │ │ │ │ + movw r3, #46934 @ 0xb756 │ │ │ │ + movt r3, #59591 @ 0xe8c7 │ │ │ │ + add.w r2, r4, r2, ror #25 │ │ │ │ + ands r5, r2 │ │ │ │ + add r3, r0 │ │ │ │ + add r3, r7 │ │ │ │ + eors r5, r6 │ │ │ │ + add r5, r3 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + eor.w r3, r4, r2 │ │ │ │ + movw r1, #28891 @ 0x70db │ │ │ │ + movt r1, #9248 @ 0x2420 │ │ │ │ + add.w r5, r2, r5, ror #20 │ │ │ │ + ands r3, r5 │ │ │ │ + add r1, r0 │ │ │ │ + add r1, r6 │ │ │ │ + eors r3, r4 │ │ │ │ + add r3, r1 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + eor.w r0, r2, r5 │ │ │ │ + add.w r3, r5, r3, ror #15 │ │ │ │ + movw r1, #52974 @ 0xceee │ │ │ │ + movt r1, #49597 @ 0xc1bd │ │ │ │ + ands r0, r3 │ │ │ │ + add r1, r7 │ │ │ │ + eors r0, r2 │ │ │ │ + add r1, r4 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + add r0, r1 │ │ │ │ + movw ip, #4015 @ 0xfaf │ │ │ │ + movt ip, #62844 @ 0xf57c │ │ │ │ + eor.w r1, r5, r3 │ │ │ │ + add.w r0, r3, r0, ror #10 │ │ │ │ + add ip, r7 │ │ │ │ + ands r1, r0 │ │ │ │ + add ip, r2 │ │ │ │ + eors r1, r5 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + add r1, ip │ │ │ │ + eor.w r2, r3, r0 │ │ │ │ + movw ip, #50730 @ 0xc62a │ │ │ │ + movt ip, #18311 @ 0x4787 │ │ │ │ + add.w r1, r0, r1, ror #25 │ │ │ │ + add ip, r7 │ │ │ │ + ands r2, r1 │ │ │ │ + add ip, r5 │ │ │ │ + eors r2, r3 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + add r2, ip │ │ │ │ + movw r5, #17939 @ 0x4613 │ │ │ │ + movt r5, #43056 @ 0xa830 │ │ │ │ + eor.w ip, r0, r1 │ │ │ │ + add.w r2, r1, r2, ror #20 │ │ │ │ + add r5, r7 │ │ │ │ + and.w ip, ip, r2 │ │ │ │ + add r5, r3 │ │ │ │ + eor.w ip, ip, r0 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + add ip, r5 │ │ │ │ + eor.w r3, r1, r2 │ │ │ │ + movw r5, #38145 @ 0x9501 │ │ │ │ + movt r5, #64838 @ 0xfd46 │ │ │ │ + add.w ip, r2, ip, ror #15 │ │ │ │ + add r5, r8 │ │ │ │ + and.w r3, r3, ip │ │ │ │ + add r5, r0 │ │ │ │ + eors r3, r1 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + add r3, r5 │ │ │ │ + eor.w r0, r2, ip │ │ │ │ + movw r5, #39128 @ 0x98d8 │ │ │ │ + movt r5, #27008 @ 0x6980 │ │ │ │ + add.w r3, ip, r3, ror #10 │ │ │ │ + add r5, r7 │ │ │ │ + ands r0, r3 │ │ │ │ + add r5, r1 │ │ │ │ + eors r0, r2 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + add r0, r5 │ │ │ │ + eor.w r1, ip, r3 │ │ │ │ + movw r5, #63407 @ 0xf7af │ │ │ │ + movt r5, #35652 @ 0x8b44 │ │ │ │ + add.w r0, r3, r0, ror #25 │ │ │ │ + add r5, r7 │ │ │ │ + ands r1, r0 │ │ │ │ + add r5, r2 │ │ │ │ + eor.w r1, r1, ip │ │ │ │ + eor.w r2, r3, r0 │ │ │ │ + add r1, r5 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + movw fp, #17294 @ 0x438e │ │ │ │ + movt fp, #42617 @ 0xa679 │ │ │ │ + add.w r1, r0, r1, ror #20 │ │ │ │ + sub.w sl, r5, #41984 @ 0xa400 │ │ │ │ + ands r2, r1 │ │ │ │ + sub.w sl, sl, #79 @ 0x4f │ │ │ │ + eors r2, r3 │ │ │ │ + add sl, ip │ │ │ │ + eor.w ip, r0, r1 │ │ │ │ + add r2, sl │ │ │ │ + movw sl, #55230 @ 0xd7be │ │ │ │ + movt sl, #35164 @ 0x895c │ │ │ │ + add.w r2, r1, r2, ror #15 │ │ │ │ + add sl, r7 │ │ │ │ + and.w ip, ip, r2 │ │ │ │ + add sl, r3 │ │ │ │ + eor.w ip, ip, r0 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + add ip, sl │ │ │ │ + eor.w r3, r1, r2 │ │ │ │ + movw sl, #4386 @ 0x1122 │ │ │ │ + movt sl, #27536 @ 0x6b90 │ │ │ │ + add.w ip, r2, ip, ror #10 │ │ │ │ + add sl, r7 │ │ │ │ + and.w r3, r3, ip │ │ │ │ + add sl, r0 │ │ │ │ + eors r3, r1 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + add r3, sl │ │ │ │ + movw r0, #29075 @ 0x7193 │ │ │ │ + movt r0, #64920 @ 0xfd98 │ │ │ │ + eor.w sl, r2, ip │ │ │ │ + add.w r3, ip, r3, ror #25 │ │ │ │ + add r0, r7 │ │ │ │ + and.w sl, sl, r3 │ │ │ │ + add r0, r1 │ │ │ │ + eor.w sl, sl, r2 │ │ │ │ + eor.w r1, ip, r3 │ │ │ │ + add sl, r0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + add.w sl, r3, sl, ror #20 │ │ │ │ + add fp, r0 │ │ │ │ + and.w r1, r1, sl │ │ │ │ + add fp, r2 │ │ │ │ + eor.w r1, r1, ip │ │ │ │ + eor.w r2, r3, sl │ │ │ │ + add r1, fp │ │ │ │ + movw fp, #2081 @ 0x821 │ │ │ │ + movt fp, #18868 @ 0x49b4 │ │ │ │ + add.w r1, sl, r1, ror #15 │ │ │ │ + add fp, r7 │ │ │ │ + ands r2, r1 │ │ │ │ + add fp, ip │ │ │ │ + eors r2, r3 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + add r2, fp │ │ │ │ + movw ip, #9570 @ 0x2562 │ │ │ │ + movt ip, #63006 @ 0xf61e │ │ │ │ + movw fp, #19594 @ 0x4c8a │ │ │ │ + movt fp, #36138 @ 0x8d2a │ │ │ │ + add.w r2, r1, r2, ror #10 │ │ │ │ + add ip, r7 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + add ip, r3 │ │ │ │ + eor.w r3, r1, r2 │ │ │ │ + and.w r3, r3, sl │ │ │ │ + eors r3, r1 │ │ │ │ + add r3, ip │ │ │ │ + movw ip, #45888 @ 0xb340 │ │ │ │ + movt ip, #49216 @ 0xc040 │ │ │ │ + add.w r3, r2, r3, ror #27 │ │ │ │ + add ip, r7 │ │ │ │ + add sl, ip │ │ │ │ + eor.w ip, r2, r3 │ │ │ │ + and.w ip, ip, r1 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + eor.w ip, ip, r2 │ │ │ │ + add ip, sl │ │ │ │ + movw sl, #23121 @ 0x5a51 │ │ │ │ + movt sl, #9822 @ 0x265e │ │ │ │ + add.w ip, r3, ip, ror #23 │ │ │ │ + add sl, r7 │ │ │ │ + add sl, r1 │ │ │ │ + eor.w r1, r3, ip │ │ │ │ + ands r1, r2 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + eors r1, r3 │ │ │ │ + add r1, sl │ │ │ │ + movw sl, #51114 @ 0xc7aa │ │ │ │ + movt sl, #59830 @ 0xe9b6 │ │ │ │ + add.w r1, ip, r1, ror #18 │ │ │ │ + add sl, r9 │ │ │ │ + add sl, r2 │ │ │ │ + eor.w r2, ip, r1 │ │ │ │ + ands r2, r3 │ │ │ │ + eor.w r2, r2, ip │ │ │ │ + add r2, sl │ │ │ │ + movw sl, #4189 @ 0x105d │ │ │ │ + movt sl, #54831 @ 0xd62f │ │ │ │ + add.w r2, r1, r2, ror #12 │ │ │ │ + add sl, r7 │ │ │ │ + add sl, r3 │ │ │ │ + eor.w r3, r1, r2 │ │ │ │ + and.w r3, r3, ip │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + eors r3, r1 │ │ │ │ + add r3, sl │ │ │ │ + movw sl, #5203 @ 0x1453 │ │ │ │ + movt sl, #580 @ 0x244 │ │ │ │ + add.w r3, r2, r3, ror #27 │ │ │ │ + add sl, r5 │ │ │ │ + add sl, ip │ │ │ │ + eor.w ip, r2, r3 │ │ │ │ + and.w ip, ip, r1 │ │ │ │ + eor.w ip, ip, r2 │ │ │ │ + add ip, sl │ │ │ │ + movw sl, #59009 @ 0xe681 │ │ │ │ + movt sl, #55457 @ 0xd8a1 │ │ │ │ + add.w ip, r3, ip, ror #23 │ │ │ │ + add sl, r7 │ │ │ │ + add sl, r1 │ │ │ │ + eor.w r1, r3, ip │ │ │ │ + ands r1, r2 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + eors r1, r3 │ │ │ │ + add r1, sl │ │ │ │ + movw sl, #64456 @ 0xfbc8 │ │ │ │ + movt sl, #59347 @ 0xe7d3 │ │ │ │ + add.w r1, ip, r1, ror #18 │ │ │ │ + add sl, r7 │ │ │ │ + add sl, r2 │ │ │ │ + eor.w r2, ip, r1 │ │ │ │ + ands r2, r3 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + eor.w r2, r2, ip │ │ │ │ + add r2, sl │ │ │ │ + movw sl, #52710 @ 0xcde6 │ │ │ │ + movt sl, #8673 @ 0x21e1 │ │ │ │ + add.w r2, r1, r2, ror #12 │ │ │ │ + add sl, r7 │ │ │ │ + add sl, r3 │ │ │ │ + eor.w r3, r1, r2 │ │ │ │ + and.w r3, r3, ip │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + eors r3, r1 │ │ │ │ + add r3, sl │ │ │ │ + movw sl, #2006 @ 0x7d6 │ │ │ │ + movt sl, #49975 @ 0xc337 │ │ │ │ + add.w r3, r2, r3, ror #27 │ │ │ │ + add sl, r0 │ │ │ │ + add sl, ip │ │ │ │ + eor.w ip, r2, r3 │ │ │ │ + and.w ip, ip, r1 │ │ │ │ + eor.w ip, ip, r2 │ │ │ │ + add ip, sl │ │ │ │ + movw sl, #3463 @ 0xd87 │ │ │ │ + movt sl, #62677 @ 0xf4d5 │ │ │ │ + add.w ip, r3, ip, ror #23 │ │ │ │ + add sl, r7 │ │ │ │ + add sl, r1 │ │ │ │ + eor.w r1, r3, ip │ │ │ │ + ands r1, r2 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + eors r1, r3 │ │ │ │ + add r1, sl │ │ │ │ + movw sl, #5357 @ 0x14ed │ │ │ │ + movt sl, #17754 @ 0x455a │ │ │ │ + add.w r1, ip, r1, ror #18 │ │ │ │ + add sl, r7 │ │ │ │ + add sl, r2 │ │ │ │ + eor.w r2, ip, r1 │ │ │ │ + ands r2, r3 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + eor.w r2, r2, ip │ │ │ │ + add r2, sl │ │ │ │ + movw sl, #59653 @ 0xe905 │ │ │ │ + movt sl, #43491 @ 0xa9e3 │ │ │ │ + add.w r2, r1, r2, ror #12 │ │ │ │ + add sl, r7 │ │ │ │ + add sl, r3 │ │ │ │ + eor.w r3, r1, r2 │ │ │ │ + and.w r3, r3, ip │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + eors r3, r1 │ │ │ │ + add r3, sl │ │ │ │ + movw sl, #41976 @ 0xa3f8 │ │ │ │ + movt sl, #64751 @ 0xfcef │ │ │ │ + add.w r3, r2, r3, ror #27 │ │ │ │ + add sl, r7 │ │ │ │ + add sl, ip │ │ │ │ + eor.w ip, r2, r3 │ │ │ │ + and.w ip, ip, r1 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + eor.w ip, ip, r2 │ │ │ │ + add ip, sl │ │ │ │ + movw sl, #729 @ 0x2d9 │ │ │ │ + movt sl, #26479 @ 0x676f │ │ │ │ + add fp, r7 │ │ │ │ + add.w ip, r3, ip, ror #23 │ │ │ │ + add sl, r8 │ │ │ │ + add sl, r1 │ │ │ │ + eor.w r1, r3, ip │ │ │ │ + ands r1, r2 │ │ │ │ + add fp, r2 │ │ │ │ + eors r1, r3 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + add r1, sl │ │ │ │ + add.w r1, ip, r1, ror #18 │ │ │ │ + eor.w r2, ip, r1 │ │ │ │ + and.w sl, r3, r2 │ │ │ │ + eor.w sl, sl, ip │ │ │ │ + add sl, fp │ │ │ │ + add.w sl, r1, sl, ror #12 │ │ │ │ + eor.w fp, sl, r2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + sub.w r2, r2, #376832 @ 0x5c000 │ │ │ │ + subw r2, r2, #1726 @ 0x6be │ │ │ │ + add r2, r3 │ │ │ │ + add r2, fp │ │ │ │ + add.w r3, sl, r2, ror #28 │ │ │ │ + movw r2, #63105 @ 0xf681 │ │ │ │ + movt r2, #34673 @ 0x8771 │ │ │ │ + add r2, r7 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + add r2, ip │ │ │ │ + eor.w ip, r1, sl │ │ │ │ + eor.w ip, ip, r3 │ │ │ │ + add ip, r2 │ │ │ │ + movw r2, #24866 @ 0x6122 │ │ │ │ + movt r2, #28061 @ 0x6d9d │ │ │ │ + add r2, r7 │ │ │ │ + add.w ip, r3, ip, ror #21 │ │ │ │ + add r2, r1 │ │ │ │ + eor.w r1, sl, r3 │ │ │ │ + eor.w r1, r1, ip │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + add r1, r2 │ │ │ │ + movw r2, #14348 @ 0x380c │ │ │ │ + movt r2, #64997 @ 0xfde5 │ │ │ │ + add r2, r0 │ │ │ │ + add.w r1, ip, r1, ror #16 │ │ │ │ + add sl, r2 │ │ │ │ + eor.w r2, r3, ip │ │ │ │ + eors r2, r1 │ │ │ │ + add r2, sl │ │ │ │ + movw sl, #59972 @ 0xea44 │ │ │ │ + movt sl, #42174 @ 0xa4be │ │ │ │ + add sl, r7 │ │ │ │ + add.w r2, r1, r2, ror #9 │ │ │ │ + add r3, sl │ │ │ │ + eor.w sl, ip, r1 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + eor.w sl, sl, r2 │ │ │ │ + add sl, r3 │ │ │ │ + movw r3, #53161 @ 0xcfa9 │ │ │ │ + movt r3, #19422 @ 0x4bde │ │ │ │ + add r3, r7 │ │ │ │ + add.w sl, r2, sl, ror #28 │ │ │ │ + add r3, ip │ │ │ │ + eor.w ip, r1, r2 │ │ │ │ + eor.w ip, ip, sl │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + add ip, r3 │ │ │ │ + movw r3, #19296 @ 0x4b60 │ │ │ │ + movt r3, #63163 @ 0xf6bb │ │ │ │ + add r3, r8 │ │ │ │ + add.w ip, sl, ip, ror #21 │ │ │ │ + add r1, r3 │ │ │ │ + eor.w r3, r2, sl │ │ │ │ + eor.w r3, r3, ip │ │ │ │ + add r3, r1 │ │ │ │ + movw r1, #48240 @ 0xbc70 │ │ │ │ + movt r1, #48831 @ 0xbebf │ │ │ │ + add r1, r5 │ │ │ │ + add.w r3, ip, r3, ror #16 │ │ │ │ + add r1, r2 │ │ │ │ + eor.w r2, sl, ip │ │ │ │ + eors r2, r3 │ │ │ │ + sub.w r5, r5, #1048576 @ 0x100000 │ │ │ │ + add r2, r1 │ │ │ │ + movw r1, #32454 @ 0x7ec6 │ │ │ │ + movt r1, #10395 @ 0x289b │ │ │ │ + subw r5, r5, #2947 @ 0xb83 │ │ │ │ + add r1, r7 │ │ │ │ + add.w r2, r3, r2, ror #9 │ │ │ │ + add r1, sl │ │ │ │ + eor.w sl, ip, r3 │ │ │ │ + eor.w sl, sl, r2 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + add sl, r1 │ │ │ │ + movw r1, #10234 @ 0x27fa │ │ │ │ + movt r1, #60065 @ 0xeaa1 │ │ │ │ + add r1, r9 │ │ │ │ + add.w sl, r2, sl, ror #28 │ │ │ │ + add ip, r1 │ │ │ │ + eor.w r1, r3, r2 │ │ │ │ + eor.w r1, r1, sl │ │ │ │ + add r1, ip │ │ │ │ + movw ip, #12421 @ 0x3085 │ │ │ │ + movt ip, #54511 @ 0xd4ef │ │ │ │ + add ip, r7 │ │ │ │ + add.w r1, sl, r1, ror #21 │ │ │ │ + add ip, r3 │ │ │ │ + eor.w r3, r2, sl │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + eors r3, r1 │ │ │ │ + add r3, ip │ │ │ │ + movw ip, #7429 @ 0x1d05 │ │ │ │ + movt ip, #1160 @ 0x488 │ │ │ │ + add ip, r7 │ │ │ │ + add.w r3, r1, r3, ror #16 │ │ │ │ + add r2, ip │ │ │ │ + eor.w ip, sl, r1 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + eor.w ip, ip, r3 │ │ │ │ + add ip, r2 │ │ │ │ + movw r2, #53305 @ 0xd039 │ │ │ │ + movt r2, #55764 @ 0xd9d4 │ │ │ │ + add r2, r7 │ │ │ │ + add.w ip, r3, ip, ror #9 │ │ │ │ + add sl, r2 │ │ │ │ + eor.w r2, r1, r3 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + eor.w r2, r2, ip │ │ │ │ + add r2, sl │ │ │ │ + movw sl, #39397 @ 0x99e5 │ │ │ │ + movt sl, #59099 @ 0xe6db │ │ │ │ + add sl, r7 │ │ │ │ + add.w r2, ip, r2, ror #28 │ │ │ │ + add sl, r1 │ │ │ │ + eor.w r1, r3, ip │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + eors r1, r2 │ │ │ │ + add r1, sl │ │ │ │ + movw sl, #31992 @ 0x7cf8 │ │ │ │ + movt sl, #8098 @ 0x1fa2 │ │ │ │ + add sl, r7 │ │ │ │ + add.w r1, r2, r1, ror #21 │ │ │ │ + add r3, sl │ │ │ │ + eor.w sl, ip, r2 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + eor.w sl, sl, r1 │ │ │ │ + add sl, r3 │ │ │ │ + movw r3, #22117 @ 0x5665 │ │ │ │ + movt r3, #50348 @ 0xc4ac │ │ │ │ + add r3, r7 │ │ │ │ + add.w sl, r1, sl, ror #16 │ │ │ │ + add ip, r3 │ │ │ │ + eor.w r3, r2, r1 │ │ │ │ + eor.w r3, r3, sl │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + add r3, ip │ │ │ │ + movw ip, #8772 @ 0x2244 │ │ │ │ + movt ip, #62505 @ 0xf429 │ │ │ │ + add.w r3, sl, r3, ror #9 │ │ │ │ + add ip, r9 │ │ │ │ + add ip, r2 │ │ │ │ + orn r2, r3, r1 │ │ │ │ + eor.w r2, r2, sl │ │ │ │ + add r2, ip │ │ │ │ + movw ip, #65431 @ 0xff97 │ │ │ │ + movt ip, #17194 @ 0x432a │ │ │ │ + add.w r2, r3, r2, ror #26 │ │ │ │ + add ip, r8 │ │ │ │ + add ip, r1 │ │ │ │ + orn r1, r2, sl │ │ │ │ + eors r1, r3 │ │ │ │ + add r1, ip │ │ │ │ + movw ip, #9127 @ 0x23a7 │ │ │ │ + movt ip, #43924 @ 0xab94 │ │ │ │ + add.w r1, r2, r1, ror #22 │ │ │ │ + add ip, r0 │ │ │ │ + orn r0, r1, r3 │ │ │ │ + add ip, sl │ │ │ │ + eors r0, r2 │ │ │ │ + add r0, ip │ │ │ │ + movw ip, #41017 @ 0xa039 │ │ │ │ + movt ip, #64659 @ 0xfc93 │ │ │ │ + add.w r0, r1, r0, ror #17 │ │ │ │ + add ip, r7 │ │ │ │ + add ip, r3 │ │ │ │ + orn r3, r0, r2 │ │ │ │ + eors r3, r1 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + add r3, ip │ │ │ │ + movw ip, #22979 @ 0x59c3 │ │ │ │ + movt ip, #25947 @ 0x655b │ │ │ │ + add r5, r0 │ │ │ │ + add.w r3, r0, r3, ror #11 │ │ │ │ + add ip, r7 │ │ │ │ + add ip, r2 │ │ │ │ + orn r2, r3, r1 │ │ │ │ + eors r2, r0 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + add r2, ip │ │ │ │ + movw ip, #52370 @ 0xcc92 │ │ │ │ + movt ip, #36620 @ 0x8f0c │ │ │ │ + add.w r2, r3, r2, ror #26 │ │ │ │ + add ip, r7 │ │ │ │ + orn r0, r2, r0 │ │ │ │ + add ip, r1 │ │ │ │ + eors r0, r3 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + add r0, ip │ │ │ │ + movw r1, #24017 @ 0x5dd1 │ │ │ │ + movt r1, #34180 @ 0x8584 │ │ │ │ + add.w r0, r2, r0, ror #22 │ │ │ │ + add r1, r7 │ │ │ │ + add r1, r3 │ │ │ │ + orn r3, r0, r3 │ │ │ │ + eors r3, r2 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + add r3, r5 │ │ │ │ + movw r5, #32335 @ 0x7e4f │ │ │ │ + movt r5, #28584 @ 0x6fa8 │ │ │ │ + add.w r3, r0, r3, ror #17 │ │ │ │ + add r5, r7 │ │ │ │ + add r5, r2 │ │ │ │ + orn r2, r3, r2 │ │ │ │ + eors r2, r0 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + add r2, r1 │ │ │ │ + movw r1, #59104 @ 0xe6e0 │ │ │ │ + movt r1, #65068 @ 0xfe2c │ │ │ │ + add.w r2, r3, r2, ror #11 │ │ │ │ + add r1, r7 │ │ │ │ + add r1, r0 │ │ │ │ + orn r0, r2, r0 │ │ │ │ + eors r0, r3 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + add r0, r5 │ │ │ │ + movw r5, #17172 @ 0x4314 │ │ │ │ + movt r5, #41729 @ 0xa301 │ │ │ │ + add.w r0, r2, r0, ror #26 │ │ │ │ + add r5, r7 │ │ │ │ + add r5, r3 │ │ │ │ + orn r3, r0, r3 │ │ │ │ + eors r3, r2 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + add r3, r1 │ │ │ │ + movw r1, #4513 @ 0x11a1 │ │ │ │ + movt r1, #19976 @ 0x4e08 │ │ │ │ + add.w r3, r0, r3, ror #22 │ │ │ │ + add r1, r7 │ │ │ │ + add r1, r2 │ │ │ │ + orn r2, r3, r2 │ │ │ │ + eors r2, r0 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + add r2, r5 │ │ │ │ + movw r5, #32386 @ 0x7e82 │ │ │ │ + movt r5, #63315 @ 0xf753 │ │ │ │ + add.w r2, r3, r2, ror #17 │ │ │ │ + add r5, r7 │ │ │ │ + add r5, r0 │ │ │ │ + orn r0, r2, r0 │ │ │ │ + eors r0, r3 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + add r1, r0 │ │ │ │ + movw r0, #62005 @ 0xf235 │ │ │ │ + movt r0, #48442 @ 0xbd3a │ │ │ │ + add.w r1, r2, r1, ror #11 │ │ │ │ + add r0, r7 │ │ │ │ + add r0, r3 │ │ │ │ + orn r3, r1, r3 │ │ │ │ + eors r3, r2 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + add r3, r5 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + add.w r3, r1, r3, ror #26 │ │ │ │ + add r5, r3 │ │ │ │ + str.w r5, [lr, #8] │ │ │ │ + orn r5, r3, r2 │ │ │ │ + eors r5, r1 │ │ │ │ + add r0, r5 │ │ │ │ + movw r5, #53947 @ 0xd2bb │ │ │ │ + movt r5, #10967 @ 0x2ad7 │ │ │ │ + add.w r0, r3, r0, ror #22 │ │ │ │ + add r7, r0 │ │ │ │ + str.w r7, [lr, #20] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + add r5, r7 │ │ │ │ + add r5, r2 │ │ │ │ + orn r2, r0, r1 │ │ │ │ + eors r2, r3 │ │ │ │ + add r2, r5 │ │ │ │ + add.w r2, r0, r2, ror #17 │ │ │ │ + orn r3, r2, r3 │ │ │ │ + add r4, r2 │ │ │ │ + eors r3, r0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r6, r2 │ │ │ │ + movw r2, #54161 @ 0xd391 │ │ │ │ + movt r2, #60294 @ 0xeb86 │ │ │ │ + str.w r6, [lr, #16] │ │ │ │ + add r2, r0 │ │ │ │ + add r2, r1 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [pc, #44] @ (1d1cc ) │ │ │ │ + add.w r4, r4, r3, ror #11 │ │ │ │ + ldr r3, [pc, #36] @ (1d1c8 ) │ │ │ │ + add r2, pc │ │ │ │ + str.w r4, [lr, #12] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d1be │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + asrs r0, r2, #12 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r0, r0, #15 │ │ │ │ + movs r4, r0 │ │ │ │ push {r4} │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - strd r1, r2, [r0] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - str r4, [r0, #8] │ │ │ │ - strd r2, r3, [r0, #12] │ │ │ │ + movw r3, #8961 @ 0x2301 │ │ │ │ + movt r3, #26437 @ 0x6745 │ │ │ │ movs r4, #0 │ │ │ │ - strd r4, r4, [r0, #24] │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ + movw r1, #43913 @ 0xab89 │ │ │ │ + movt r1, #61389 @ 0xefcd │ │ │ │ + movw r2, #56574 @ 0xdcfe │ │ │ │ + movt r2, #39098 @ 0x98ba │ │ │ │ + strd r4, r4, [r0] │ │ │ │ str r3, [r0, #8] │ │ │ │ + movw r3, #21622 @ 0x5476 │ │ │ │ + movt r3, #4146 @ 0x1032 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + strd r1, r2, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r3, [r0, #12] │ │ │ │ - strd r3, r3, [r0, #24] │ │ │ │ - strh r3, [r0, #20] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r0, #32] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - b.w 1d44 │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 1f0ca │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - mov r8, r0 │ │ │ │ - movs r6, #48 @ 0x30 │ │ │ │ - mov r7, r4 │ │ │ │ - mul.w r5, r6, r4 │ │ │ │ - adds r3, r2, r5 │ │ │ │ - ldr r1, [r3, #36] @ 0x24 │ │ │ │ - cbnz r1, 1f0b2 │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - cbz r0, 1f09c │ │ │ │ - blx 1d48 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrd r3, r2, [r8, #24] │ │ │ │ - add r5, r2 │ │ │ │ - cmp r3, r4 │ │ │ │ - str r7, [r5, #16] │ │ │ │ - bgt.n 1f074 │ │ │ │ - cmp r3, #0 │ │ │ │ - bgt.n 1f0c0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.n 1f094 │ │ │ │ - mul.w r5, r6, r4 │ │ │ │ - adds r3, r2, r5 │ │ │ │ - ldr r1, [r3, #36] @ 0x24 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 1f07e │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r2, [r8, #28] │ │ │ │ - adds r3, r2, r5 │ │ │ │ - b.n 1f07e │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov r0, r2 │ │ │ │ - b.w 1d44 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + cbz r2, 1d264 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + lsls r1, r6, #3 │ │ │ │ + adds r1, r7, r1 │ │ │ │ + add.w r2, r2, r6, lsr #29 │ │ │ │ + ubfx r7, r7, #3, #6 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r1, [r0, #0] │ │ │ │ + itt cs │ │ │ │ + addcs r2, #1 │ │ │ │ + strcs r2, [r0, #4] │ │ │ │ + cbnz r7, 1d268 │ │ │ │ + cmp r6, #63 @ 0x3f │ │ │ │ + it ls │ │ │ │ + movls r7, r4 │ │ │ │ + bls.n 1d2c4 │ │ │ │ + sub.w r7, r6, #64 @ 0x40 │ │ │ │ + bic.w r7, r7, #63 @ 0x3f │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ + add r7, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + bl 1ca38 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 1d250 │ │ │ │ + and.w r6, r6, #63 @ 0x3f │ │ │ │ + cbnz r6, 1d2c4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + add.w r8, r6, r7 │ │ │ │ + cmp.w r8, #64 @ 0x40 │ │ │ │ + bls.n 1d2a4 │ │ │ │ + rsb r9, r7, #64 @ 0x40 │ │ │ │ + add.w r8, r0, #24 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r9 │ │ │ │ + add.w r0, r8, r7 │ │ │ │ + add r4, r9 │ │ │ │ + blx 1e2c │ │ │ │ + sub.w r3, r7, #64 @ 0x40 │ │ │ │ + add r6, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1ca38 │ │ │ │ + cmp r6, #63 @ 0x3f │ │ │ │ + it ls │ │ │ │ + movls r7, r4 │ │ │ │ + bhi.n 1d244 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 1d264 │ │ │ │ + b.n 1d2c4 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r4, r0, #24 │ │ │ │ + mov r2, r6 │ │ │ │ + adds r0, r4, r7 │ │ │ │ + blx 1e2c │ │ │ │ + cmp.w r8, #64 @ 0x40 │ │ │ │ + bne.n 1d264 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1ca38 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r5, #24 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1e28 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - movs r6, #0 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - ble.n 1f192 │ │ │ │ - mov r5, r2 │ │ │ │ - add.w r7, r2, r1, lsl #2 │ │ │ │ - mov fp, r6 │ │ │ │ - mov.w r8, #12 │ │ │ │ - mov sl, r6 │ │ │ │ - ldr.w r3, [r5], #4 │ │ │ │ - mla r4, r8, fp, r6 │ │ │ │ - subs r4, #12 │ │ │ │ - ldrb r2, [r3, #0] │ │ │ │ - cmp r2, #45 @ 0x2d │ │ │ │ - beq.n 1f136 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 1f174 │ │ │ │ - ldrd r1, r0, [r4, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr.w r3, [r5, #-4] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str.w r3, [r0, r2, lsl #2] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 1f0f4 │ │ │ │ - movs r0, #1 │ │ │ │ - strd fp, r6, [r9] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r2, [r3, #1] │ │ │ │ - sub.w r1, r2, #48 @ 0x30 │ │ │ │ - cmp r1, #9 │ │ │ │ - bls.n 1f104 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - mul.w r4, r8, fp │ │ │ │ - mov r1, r4 │ │ │ │ - subs r4, #12 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - sub.w r2, r2, #45 @ 0x2d │ │ │ │ - clz r2, r2 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #160] @ (1d384 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #160] @ (1d388 ) │ │ │ │ + mov r5, r1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #156] @ (1d38c ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrd r2, r3, [r0] │ │ │ │ + strd r2, r3, [sp, #4] │ │ │ │ + lsrs r2, r2, #3 │ │ │ │ + rsb r2, r2, #55 @ 0x37 │ │ │ │ + and.w r2, r2, #63 @ 0x3f │ │ │ │ adds r2, #1 │ │ │ │ - add r3, r2 │ │ │ │ - adds r2, r0, r4 │ │ │ │ - strd sl, sl, [r2, #4] │ │ │ │ - str r3, [r0, r4] │ │ │ │ - b.n 1f126 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 20e0 │ │ │ │ - mov r6, r0 │ │ │ │ - strd fp, fp, [r0] │ │ │ │ - movs r1, #4 │ │ │ │ - str.w fp, [r0, #8] │ │ │ │ - mov r4, r6 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w fp, #1 │ │ │ │ - b.n 1f112 │ │ │ │ - mov fp, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - strd fp, r6, [r9] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + bl 1d208 │ │ │ │ + movs r2, #8 │ │ │ │ + add r1, sp, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d208 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + strb r3, [r5, #0] │ │ │ │ + ldr r2, [pc, #108] @ (1d390 ) │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add r2, pc │ │ │ │ + lsrs r3, r3, #8 │ │ │ │ + strb r3, [r5, #1] │ │ │ │ + ldrh r3, [r4, #10] │ │ │ │ + strb r3, [r5, #2] │ │ │ │ + ldrb r3, [r4, #11] │ │ │ │ + strb r3, [r5, #3] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + strb r3, [r5, #4] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + lsrs r3, r3, #8 │ │ │ │ + strb r3, [r5, #5] │ │ │ │ + ldrh r3, [r4, #14] │ │ │ │ + strb r3, [r5, #6] │ │ │ │ + ldrb r3, [r4, #15] │ │ │ │ + strb r3, [r5, #7] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + strb r3, [r5, #8] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + lsrs r3, r3, #8 │ │ │ │ + strb r3, [r5, #9] │ │ │ │ + ldrh r3, [r4, #18] │ │ │ │ + strb r3, [r5, #10] │ │ │ │ + ldrb r3, [r4, #19] │ │ │ │ + strb r3, [r5, #11] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + strb r3, [r5, #12] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + lsrs r3, r3, #8 │ │ │ │ + strb r3, [r5, #13] │ │ │ │ + ldrh r3, [r4, #22] │ │ │ │ + strb r3, [r5, #14] │ │ │ │ + ldrb r3, [r4, #23] │ │ │ │ + strb r3, [r5, #15] │ │ │ │ + ldr r3, [pc, #28] @ (1d388 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1d37e │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r2, r7, #9 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + blt.n 1d3c8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r6, r7, #8 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + ldr r2, [pc, #184] @ (1d460 ) │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ + ldr r3, [pc, #184] @ (1d464 ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldrd r1, r0, [r0, #24] │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ - mla r1, r1, r5, r5 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ - str r0, [r4, #28] │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + movs r0, #17 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r7, sp │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1c5c │ │ │ │ movs r2, #0 │ │ │ │ - mul.w r5, r6, r5 │ │ │ │ - adds r6, #1 │ │ │ │ - adds r3, r0, r5 │ │ │ │ - strb r2, [r0, r5] │ │ │ │ - strh r2, [r3, #20] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - str r2, [r3, #28] │ │ │ │ - str r2, [r3, #16] │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - strd r2, r2, [r3, #32] │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - movs r2, #19 │ │ │ │ - str r7, [r3, #4] │ │ │ │ - str r2, [r3, #24] │ │ │ │ - str r6, [r4, #24] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + movw r3, #8961 @ 0x2301 │ │ │ │ + movt r3, #26437 @ 0x6745 │ │ │ │ + strd r2, r2, [sp] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movw r3, #43913 @ 0xab89 │ │ │ │ + movt r3, #61389 @ 0xefcd │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, pc, #120 @ (adr r3, 1d458 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + mov r8, r0 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + cbz r6, 1d41a │ │ │ │ + lsrs r2, r6, #29 │ │ │ │ + lsls r3, r6, #3 │ │ │ │ + cmp r6, #63 @ 0x3f │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + bls.n 1d43e │ │ │ │ + sub.w r5, r6, #64 @ 0x40 │ │ │ │ + mov r7, sp │ │ │ │ + bic.w r5, r5, #63 @ 0x3f │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ + add r5, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + bl 1ca38 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 1d406 │ │ │ │ + ands.w r6, r6, #63 @ 0x3f │ │ │ │ + bne.n 1d442 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1d2d4 │ │ │ │ + ldr r2, [pc, #68] @ (1d468 ) │ │ │ │ + ldr r3, [pc, #60] @ (1d464 ) │ │ │ │ + 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 1d44e │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #96 @ 0x60 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r5, r4 │ │ │ │ + mov r7, sp │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, sp, #24 │ │ │ │ + blx 1e2c │ │ │ │ + b.n 1d41a │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + nop.w │ │ │ │ + bgt.n 1d458 │ │ │ │ + ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ + strb r6, [r6, r1] │ │ │ │ + asrs r2, r6, #32 │ │ │ │ + lsrs r0, r7, #6 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r7, #4 │ │ │ │ + movs r4, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + cbz r3, 1d4e6 │ │ │ │ mov r5, r3 │ │ │ │ - ldr.w sl, [r0, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w ip, [pc, #676] @ 1f4ac │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add ip, pc │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ble.w 1f468 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1f334 │ │ │ │ - cbz r5, 1f270 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r2 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - ldrb.w r1, [fp] │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.w 1f49c │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f47c │ │ │ │ - adds r6, #1 │ │ │ │ - add.w fp, fp, #48 @ 0x30 │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.n 1f244 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r9, sl │ │ │ │ - b.n 1f29a │ │ │ │ - mov r9, r2 │ │ │ │ - mov fp, r2 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 1f47c │ │ │ │ - adds r5, #1 │ │ │ │ - add.w fp, fp, #48 @ 0x30 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 1f27a │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r9, sl │ │ │ │ - mov.w fp, #48 @ 0x30 │ │ │ │ - mov r0, r2 │ │ │ │ - mla r1, sl, fp, fp │ │ │ │ - blx 20e0 │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w lr, r3, #1 │ │ │ │ - str r0, [r6, #28] │ │ │ │ - mul.w ip, fp, r3 │ │ │ │ - add.w r3, r0, ip │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - strb r1, [r3, #20] │ │ │ │ - str r1, [r3, #16] │ │ │ │ - strd r1, r1, [r3, #32] │ │ │ │ - str r1, [r3, #40] @ 0x28 │ │ │ │ - strb.w r5, [r0, ip] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - strb r2, [r3, #21] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r4, [r3, #4] │ │ │ │ - strd r7, r2, [r3, #24] │ │ │ │ - str.w r8, [r3, #44] @ 0x2c │ │ │ │ - str.w lr, [r6, #24] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 1f32e │ │ │ │ - mul.w fp, fp, r9 │ │ │ │ - subs r7, #1 │ │ │ │ - add.w r5, r0, fp │ │ │ │ - movw r0, #10000 @ 0x2710 │ │ │ │ - blx 1fb8 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - strb r1, [r0, #0] │ │ │ │ - cmp r7, #20 │ │ │ │ - bhi.n 1f320 │ │ │ │ - tbb [pc, r7] │ │ │ │ - lsrs r2, r4, #12 │ │ │ │ - adds r4, #52 @ 0x34 │ │ │ │ - lsrs r2, r0, #13 │ │ │ │ - movs r2, #11 │ │ │ │ - strh r6, [r4, r2] │ │ │ │ - negs r2, r2 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ - lsrs r6, r0, #14 │ │ │ │ - lsrs r3, r1, #12 │ │ │ │ - ldrsb r3, [r1, r4] │ │ │ │ - lsls r3, r5, #1 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - movs r2, #0 │ │ │ │ - add r3, fp │ │ │ │ - str r2, [r3, #16] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbz r5, 1f34a │ │ │ │ - mov r0, r2 │ │ │ │ - mov r3, r4 │ │ │ │ - ldrb r1, [r0, #0] │ │ │ │ - cmp r1, r5 │ │ │ │ - beq.w 1f4a0 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.n 1f33a │ │ │ │ - mov r9, sl │ │ │ │ - b.n 1f29a │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 1f46e │ │ │ │ - ldr r3, [pc, #340] @ (1f4b0 ) │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2090 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #320] @ (1f4b4 ) │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2090 <__sprintf_chk@plt> │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #288] @ (1f4b8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldrd r4, r5, [r4] │ │ │ │ - add r3, pc │ │ │ │ - strd r4, r5, [sp, #64] @ 0x40 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2090 <__sprintf_chk@plt> │ │ │ │ - ldr r3, [pc, #268] @ (1f4bc ) │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f37a │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1f32e │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - movs r1, #1 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #244] @ (1f4c0 ) │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2090 <__sprintf_chk@plt> │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1f32e │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #212] @ (1f4c4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2090 <__sprintf_chk@plt> │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 1f32e │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #180] @ (1f4c8 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f3f0 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 1f32e │ │ │ │ - ldrd r6, r7, [r2, #8] │ │ │ │ + cbz r4, 1d4d0 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ + strd r2, r6, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #168] @ (1d540 ) │ │ │ │ + vldr d7, [r4, #88] @ 0x58 │ │ │ │ + add r2, pc │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vldr d7, [r4, #80] @ 0x50 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [r4, #72] @ 0x48 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [r4] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + ldrb.w r1, [r4, #66] @ 0x42 │ │ │ │ + ldrb.w r5, [r4, #65] @ 0x41 │ │ │ │ + strd r1, r5, [sp] │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - strd r6, r7, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #160] @ (1f4cc ) │ │ │ │ - ldrd r4, r5, [r2] │ │ │ │ - add r3, pc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - strd r4, r5, [sp, #64] @ 0x40 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 2090 <__sprintf_chk@plt> │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1f32e │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #124] @ (1f4d0 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f3f0 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [pc, #116] @ (1f4d4 ) │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #112] @ (1d544 ) │ │ │ │ + mov r3, r1 │ │ │ │ + strd r1, r5, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldrb r4, [r4, #0] │ │ │ │ - add r3, pc │ │ │ │ - b.n 1f382 │ │ │ │ - mov.w r9, #0 │ │ │ │ - b.n 1f29a │ │ │ │ - ldr r3, [pc, #104] @ (1f4d8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrb r3, [r3, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - strb r3, [r4, #4] │ │ │ │ - b.n 1f32e │ │ │ │ - ldr r2, [pc, #92] @ (1f4dc ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - ldr r0, [pc, #88] @ (1f4e0 ) │ │ │ │ add r2, pc │ │ │ │ - ldr.w r0, [ip, r0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cbz r4, 1d52a │ │ │ │ + ldrb r2, [r4, #8] │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #84] @ (1d548 ) │ │ │ │ + vldr d7, [r4, #88] @ 0x58 │ │ │ │ + add r2, pc │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vldr d7, [r4, #80] @ 0x50 │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vldr d7, [r4, #72] @ 0x48 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [r4] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + ldrb.w r1, [r4, #66] @ 0x42 │ │ │ │ + ldrb.w r5, [r4, #65] @ 0x41 │ │ │ │ + strd r1, r5, [sp] │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #64] @ (1f4e4 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #56] @ (1f4e0 ) │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #32] @ (1d54c ) │ │ │ │ + mov r3, r1 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ - b.n 1f488 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ nop │ │ │ │ - adcs.w r0, r0, r3 │ │ │ │ - strb r4, [r5, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r2, [r6, #38] @ 0x26 │ │ │ │ - movs r3, r0 │ │ │ │ - add r3, sp, #512 @ 0x200 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r4, [r6, #26] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r1, #26] │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ movs r3, r0 │ │ │ │ - strb r2, [r7, #25] │ │ │ │ + str r7, [sp, #888] @ 0x378 │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r1, #25] │ │ │ │ + str r7, [sp, #824] @ 0x338 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #672] @ 0x2a0 │ │ │ │ - movs r3, r0 │ │ │ │ - strb r0, [r5, #24] │ │ │ │ - movs r3, r0 │ │ │ │ - strb r2, [r3, #23] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r3, #22] │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - movs r3, #12 │ │ │ │ - ldr.w r8, [r0, #4] │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r5, r3 │ │ │ │ + ldrd r9, r6, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + cbz r3, 1d580 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + bl 35da8 │ │ │ │ + cbz r0, 1d5e4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b1c0 │ │ │ │ + cbnz r0, 1d586 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + bl 35e34 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d580 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4f458 │ │ │ │ + mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - mov r6, r2 │ │ │ │ - mul.w r4, r3, r1 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - add.w r3, r8, r4 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - subs r7, r7, r2 │ │ │ │ - add r1, r7 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - mov.w r8, r7, lsl #2 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - ldrd r0, r3, [r3, #4] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - add.w r0, r3, r0, lsl #2 │ │ │ │ - add.w r1, r1, r6, lsl #2 │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - add.w r8, r3, r4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - add r2, r7 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - blx 20e0 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - add r3, r4 │ │ │ │ - str r6, [r3, #4] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4f8c0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, r3 │ │ │ │ + bl 504c4 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 1d63a │ │ │ │ + str.w r9, [sp] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + bl 1d470 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + blx 1dac │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1d580 │ │ │ │ + ldr.w r0, [r6, #380] @ 0x17c │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d84 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 50d74 │ │ │ │ + mov r1, r7 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4f7e0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 50914 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1d616 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr.w r0, [r6, #380] @ 0x17c │ │ │ │ + blx 1dec │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov r3, fp │ │ │ │ + mov r2, sl │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + bl 1d470 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + blx 1dac │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1d578 │ │ │ │ + ldr.w r0, [r6, #380] @ 0x17c │ │ │ │ + blx 1d88 │ │ │ │ + b.n 1d578 │ │ │ │ + ldr.w r0, [r6, #380] @ 0x17c │ │ │ │ + blx 1dec │ │ │ │ + b.n 1d5b8 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - movs r6, #12 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w r3, [r2, #208] @ 0xd0 │ │ │ │ + mov r6, r2 │ │ │ │ mov r7, r0 │ │ │ │ - mul.w r6, r3, r6 │ │ │ │ - mul.w r8, r2, r1 │ │ │ │ - ldr r1, [r0, #28] │ │ │ │ - add.w lr, fp, r6 │ │ │ │ - add.w r4, r1, r8 │ │ │ │ - ldr.w sl, [lr, #4] │ │ │ │ - ldrd r2, r9, [r4, #24] │ │ │ │ - cmp r2, #21 │ │ │ │ - bhi.w 1fe2e │ │ │ │ - tbh [pc, r2, lsl #1] │ │ │ │ - lsls r2, r1, #6 │ │ │ │ - movs r6, r2 │ │ │ │ - movs r3, r5 │ │ │ │ - lsls r7, r2, #6 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ - lsls r5, r5, #13 │ │ │ │ - lsls r7, r7, #16 │ │ │ │ - movs r2, r3 │ │ │ │ - movs r2, r3 │ │ │ │ - movs r7, r5 │ │ │ │ - movs r6, r7 │ │ │ │ - lsls r5, r2, #12 │ │ │ │ - lsls r4, r4, #14 │ │ │ │ - lsls r0, r4, #6 │ │ │ │ - lsls r7, r6, #8 │ │ │ │ - lsls r5, r0, #11 │ │ │ │ - lsls r0, r0, #14 │ │ │ │ - lsls r5, r1, #1 │ │ │ │ - lsls r7, r7, #16 │ │ │ │ - movs r5, r4 │ │ │ │ - lsls r1, r4, #1 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 2019c │ │ │ │ - cmp.w sl, #1 │ │ │ │ - ble.n 1f5fa │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 200ae │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1f4e8 │ │ │ │ - movs r0, #1 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 2018c │ │ │ │ - cmp.w sl, #1 │ │ │ │ - ble.w 1ff0a │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.n 1f5f0 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1d66a │ │ │ │ + ldr.w r0, [r2, #392] @ 0x188 │ │ │ │ + blx 1dec │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + bl 4b1c0 │ │ │ │ + cbz r0, 1d692 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #2724] @ 200c8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - ble.w 1fe60 │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.n 1f5f0 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ + bl 37354 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d758 │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #2700] @ 200cc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 2017c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 1f5fa │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - cmp r2, sl │ │ │ │ - bge.w 1ff9e │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 2020c │ │ │ │ - mov r1, ip │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1f4e8 │ │ │ │ - b.n 1f5fa │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 202a8 │ │ │ │ - cmp.w sl, #3 │ │ │ │ - bgt.w 1fe3c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 1f5fa │ │ │ │ - ldr.w r9, [lr, #8] │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - ldrb.w r3, [r4, ip] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1f6ca │ │ │ │ - add.w r2, ip, #1 │ │ │ │ - adds r1, r4, r2 │ │ │ │ - b.n 1f6be │ │ │ │ - adds r2, #1 │ │ │ │ - ldrb.w r3, [r1], #1 │ │ │ │ - mov ip, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1f6bc │ │ │ │ - ldr.w sl, [r9, #4] │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.n 1f798 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1e10 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - ldrb.w r3, [sl, ip] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1f70e │ │ │ │ - add.w r2, ip, #1 │ │ │ │ - add.w r1, sl, r2 │ │ │ │ - b.n 1f702 │ │ │ │ + ldrd r2, r1, [r3, #8] │ │ │ │ + adds r2, #2 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + str r1, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ - ldrb.w r3, [r1], #1 │ │ │ │ - mov ip, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1f700 │ │ │ │ - ldr.w r9, [r9, #8] │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.n 1f798 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - ldrb.w r3, [r9, ip] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1f752 │ │ │ │ - add.w r2, ip, #1 │ │ │ │ - add.w r1, r9, r2 │ │ │ │ - b.n 1f746 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ + bl 35c94 │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d7b6 │ │ │ │ + ldrd r2, r1, [r3, #16] │ │ │ │ + adds r2, #2 │ │ │ │ + str r2, [r3, #16] │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + str r1, [r3, #20] │ │ │ │ adds r2, #1 │ │ │ │ - ldrb.w r3, [r1], #1 │ │ │ │ - mov ip, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1f744 │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.n 1f798 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1e9c │ │ │ │ - cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 1f794 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 1e9c │ │ │ │ - cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 1f794 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #10 │ │ │ │ + str r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + movs r5, #0 │ │ │ │ + mov r8, r5 │ │ │ │ + cbnz r3, 1d708 │ │ │ │ + b.n 1d74c │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldrd r3, r1, [r2, #80] @ 0x50 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #80] @ 0x50 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + str r1, [r2, #84] @ 0x54 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls.n 1d74c │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ movs r1, #0 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1e9c │ │ │ │ - cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ - bne.w 1f5fa │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - add fp, r6 │ │ │ │ + add r0, r5 │ │ │ │ + bl 35f34 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, r3, r5 │ │ │ │ + bl 35f34 │ │ │ │ + cmp r4, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + orr.w r4, r4, r0 │ │ │ │ + bne.n 1d6ec │ │ │ │ + uxtb r4, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1d6fc │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + ldrd r3, r1, [r2, #88] @ 0x58 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #88] @ 0x58 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + str r1, [r2, #92] @ 0x5c │ │ │ │ + cmp r3, r8 │ │ │ │ + bhi.n 1d708 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 1d7d4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r7 │ │ │ │ - add.w r1, r3, r8 │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr.w r1, [pc, #2340] @ 200d0 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [r2] │ │ │ │ - bl 1ef90 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - beq.w 201dc │ │ │ │ - cmp.w sl, #2 │ │ │ │ - ble.w 1fe56 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 201cc │ │ │ │ - mov r1, ip │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1f4e8 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - add.w lr, fp, r6 │ │ │ │ - ldr.w r9, [lr, #8] │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - ldrb.w r3, [r4, ip] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1f82a │ │ │ │ - add.w r2, ip, #1 │ │ │ │ - adds r1, r4, r2 │ │ │ │ - b.n 1f81e │ │ │ │ - adds r2, #1 │ │ │ │ - ldrb.w r3, [r1], #1 │ │ │ │ - mov ip, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1f81c │ │ │ │ - ldr.w r9, [r9, #4] │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.n 1f89e │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb.w r3, [r9] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - ldrb.w r3, [r9, ip] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1f86e │ │ │ │ - add.w r2, ip, #1 │ │ │ │ - add.w r1, r9, r2 │ │ │ │ - b.n 1f862 │ │ │ │ - adds r2, #1 │ │ │ │ - ldrb.w r3, [r1], #1 │ │ │ │ - mov ip, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1f860 │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.n 1f89e │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1e9c │ │ │ │ - cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 1f89a │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 1e9c │ │ │ │ - cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ - bne.w 1f5fa │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - add fp, r6 │ │ │ │ + bl 35da8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d7fe │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r3, [r2, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #32] │ │ │ │ + ldr r3, [r2, #36] @ 0x24 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + str r3, [r2, #36] @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ - add.w r1, r3, r8 │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr.w r1, [pc, #2080] @ 200d4 │ │ │ │ - add r1, pc │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [r2] │ │ │ │ - bl 1ef90 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 1f5fa │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 201bc │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, ip │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1f4e8 │ │ │ │ - b.n 1f5fa │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 2023a │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bne.w 1f634 │ │ │ │ - b.n 1fe68 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - ble.w 2008e │ │ │ │ - cmp.w sl, #2 │ │ │ │ - beq.n 1f916 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 201ec │ │ │ │ - mov r1, ip │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1f4e8 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - add.w lr, fp, r6 │ │ │ │ - ldr.w sl, [lr, #8] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - ldrb.w r3, [r4, ip] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1f956 │ │ │ │ - add.w r2, ip, #1 │ │ │ │ - adds r1, r4, r2 │ │ │ │ - b.n 1f94a │ │ │ │ + bl 35e34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d7e0 │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ + mov r0, r7 │ │ │ │ + ldrd r2, r1, [r3, #8] │ │ │ │ adds r2, #1 │ │ │ │ - ldrb.w r3, [r1], #1 │ │ │ │ - mov ip, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1f948 │ │ │ │ - ldr.w sl, [sl, #4] │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.w 2001e │ │ │ │ - mov r0, sl │ │ │ │ - blx 1e10 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - ldrb.w r3, [sl, ip] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1f99c │ │ │ │ - add.w r2, ip, #1 │ │ │ │ - add.w r1, sl, r2 │ │ │ │ - b.n 1f990 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + str r1, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ - ldrb.w r3, [r1], #1 │ │ │ │ - mov ip, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1f98e │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.w 2001e │ │ │ │ + str r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + str r2, [r3, #76] @ 0x4c │ │ │ │ + bl 35c64 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d836 │ │ │ │ + ldrd r3, r1, [r2, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #24] │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + str r1, [r2, #28] │ │ │ │ + b.n 1d6e2 │ │ │ │ + ldrd r2, r1, [r3, #24] │ │ │ │ + adds r2, #2 │ │ │ │ + str r2, [r3, #24] │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + str r1, [r3, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + str r2, [r3, #60] @ 0x3c │ │ │ │ + b.n 1d6e2 │ │ │ │ + ldr.w r0, [r6, #392] @ 0x188 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1d84 │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1e9c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ - beq.w 2001a │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 1e9c │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - adds r2, r0, r3 │ │ │ │ - adds r2, #3 │ │ │ │ - bhi.w 2001a │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 2001a │ │ │ │ - cmp r0, r4 │ │ │ │ - blt.w 202b8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, r0 │ │ │ │ - blt.n 1f9f8 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.w 1f5fa │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + bl 4b1c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1d6e2 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldrd r3, r1, [r2, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #32] │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + str r1, [r2, #36] @ 0x24 │ │ │ │ + b.n 1d6e2 │ │ │ │ + ldr r3, [r6, #88] @ 0x58 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - add r3, r6 │ │ │ │ - ldr.w r1, [pc, #1748] @ 200d8 │ │ │ │ - add r1, pc │ │ │ │ ldr r2, [r3, #8] │ │ │ │ - add.w r3, r4, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrb.w r3, [r4, r8] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r2, r3, [r2] │ │ │ │ - bl 1ef90 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - ble.w 2006e │ │ │ │ - cmp.w sl, #2 │ │ │ │ - beq.n 1fa44 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 2009e │ │ │ │ - mov r1, ip │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1f4e8 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - add.w lr, fp, r6 │ │ │ │ - ldr.w sl, [lr, #8] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - ldrb.w r3, [r4, ip] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1fa84 │ │ │ │ - add.w r2, ip, #1 │ │ │ │ - adds r1, r4, r2 │ │ │ │ - b.n 1fa78 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ - ldrb.w r3, [r1], #1 │ │ │ │ - mov ip, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1fa76 │ │ │ │ - ldr.w sl, [sl, #4] │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.w 2003a │ │ │ │ - mov r0, sl │ │ │ │ - blx 1e10 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - movne.w ip, #0 │ │ │ │ - ldrb.w r3, [sl, ip] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1faca │ │ │ │ - add.w r2, ip, #1 │ │ │ │ - add.w r1, sl, r2 │ │ │ │ - b.n 1fabe │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + str r1, [r3, #12] │ │ │ │ adds r2, #1 │ │ │ │ - ldrb.w r3, [r1], #1 │ │ │ │ - mov ip, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1fabc │ │ │ │ - cmp ip, r0 │ │ │ │ - bne.w 2003a │ │ │ │ + str r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ + bl 35b74 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + cbz r0, 1d846 │ │ │ │ + ldr r3, [r2, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #24] │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + str r3, [r2, #28] │ │ │ │ + b.n 1d772 │ │ │ │ + ldrd r3, r1, [r2, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + str r1, [r2, #20] │ │ │ │ + b.n 1d6e2 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #16] │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + str r3, [r2, #20] │ │ │ │ + b.n 1d772 │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r2, [pc, #1384] @ 1dde4 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [pc, #1384] @ 1dde8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w fp, [sp, #172] @ 0xac │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrd r7, r6, [sp, #164] @ 0xa4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r3, [fp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bl 4f0c0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4f36c │ │ │ │ + ldr.w r3, [fp, #344] @ 0x158 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1e9c │ │ │ │ - subs r4, r0, #0 │ │ │ │ - blt.w 20036 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 1e9c │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.w 20036 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 20036 │ │ │ │ - cmp r4, r0 │ │ │ │ - bgt.w 202d2 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, r0 │ │ │ │ - blt.n 1fb20 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - ble.w 1f5fa │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - add r3, r6 │ │ │ │ - ldr.w r1, [pc, #1456] @ 200dc │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - add.w r3, r4, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 1fa10 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - ble.w 201ac │ │ │ │ - cmp.w sl, #2 │ │ │ │ - beq.n 1fb60 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 2007e │ │ │ │ - mov r1, ip │ │ │ │ - movs r2, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1f4e8 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - add.w lr, fp, r6 │ │ │ │ - ldr.w r2, [lr, #8] │ │ │ │ - movs r4, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr.w sl, [r2] │ │ │ │ - mov r0, sl │ │ │ │ - blx 1e10 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - and.w r3, r3, #253 @ 0xfd │ │ │ │ + bl 36928 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4f0c0 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4f36c │ │ │ │ + ldr.w r3, [fp, #300] @ 0x12c │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 36cfc │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4b1c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1da72 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 37354 │ │ │ │ + ldr.w r3, [fp, #216] @ 0xd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1db50 │ │ │ │ cmp r3, #0 │ │ │ │ - ite ne │ │ │ │ - movne r1, sl │ │ │ │ - addeq.w r1, sl, #1 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrb.w ip, [r3], #1 │ │ │ │ - sub.w lr, ip, #48 @ 0x30 │ │ │ │ - cmp.w lr, #9 │ │ │ │ - bls.n 1fbb0 │ │ │ │ - eor.w r4, r4, #1 │ │ │ │ - cmp.w ip, #46 @ 0x2e │ │ │ │ - ite ne │ │ │ │ - movne r4, #0 │ │ │ │ - andeq.w r4, r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 1fd56 │ │ │ │ - movs r4, #1 │ │ │ │ - mov r1, r3 │ │ │ │ - b.n 1fb88 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 20298 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - beq.n 1fbe8 │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.w 1f5f0 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1296] @ 200e0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bgt.n 1fbc2 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - ldr.w r3, [lr, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + bne.w 1dd06 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w lr, #1 │ │ │ │ - movne.w lr, #0 │ │ │ │ - ldrb.w r3, [r4, lr] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1fc2c │ │ │ │ - add.w r2, lr, #1 │ │ │ │ - add.w ip, r4, r2 │ │ │ │ - b.n 1fc20 │ │ │ │ - adds r2, #1 │ │ │ │ - ldrb.w r3, [ip], #1 │ │ │ │ - mov lr, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1fc1e │ │ │ │ - cmp lr, r0 │ │ │ │ - bne.w 20140 │ │ │ │ - movs r1, #0 │ │ │ │ + bl 37354 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1dcfe │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - movs r2, #10 │ │ │ │ - blx 1e9c │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - cmp r0, r3 │ │ │ │ - itt cs │ │ │ │ - ldrcs.w fp, [r5, #4] │ │ │ │ - ldrcs r1, [r7, #28] │ │ │ │ - bcs.w 20140 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, r0 │ │ │ │ - blt.n 1fc68 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.w 1f5fa │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - add.w r1, r2, r8 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - ldrb.w r3, [r2, r8] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r1, [pc, #1124] @ 200e4 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 2024a │ │ │ │ - cmp.w sl, #1 │ │ │ │ - beq.n 1fd06 │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.w 1f5f0 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1088] @ 200e8 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 2026a │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - cmp r2, sl │ │ │ │ - bge.n 1fcd6 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 2025a │ │ │ │ - mov r1, ip │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1f4e8 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, sl │ │ │ │ - ble.w 1f5fa │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r1, [pc, #1028] @ 200ec │ │ │ │ - add.w r4, r3, r8 │ │ │ │ - ldrb.w r2, [r3, r8] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - bl 1ef90 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bgt.n 1fc98 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - ldr.w r3, [lr, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ + bl 1d644 │ │ │ │ + add r2, sp, #104 @ 0x68 │ │ │ │ + add r1, sp, #100 @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - movs r2, #0 │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - and.w r3, r3, #253 @ 0xfd │ │ │ │ + bl 37060 │ │ │ │ + ldrb.w r3, [fp, #364] @ 0x16c │ │ │ │ cmp r3, #0 │ │ │ │ - ite ne │ │ │ │ - movne lr, r4 │ │ │ │ - addeq.w lr, r4, #1 │ │ │ │ - mov r3, lr │ │ │ │ - ldrb.w ip, [r3], #1 │ │ │ │ - sub.w sl, ip, #48 @ 0x30 │ │ │ │ - cmp.w sl, #9 │ │ │ │ - bls.n 1fd52 │ │ │ │ - eor.w r2, r2, #1 │ │ │ │ - cmp.w ip, #46 @ 0x2e │ │ │ │ - ite ne │ │ │ │ - movne r2, #0 │ │ │ │ - andeq.w r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 1ff2e │ │ │ │ - movs r2, #1 │ │ │ │ - mov lr, r3 │ │ │ │ - b.n 1fd2a │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.w 20056 │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - blx 1e10 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - and.w r3, r3, #253 @ 0xfd │ │ │ │ + beq.w 1dbf4 │ │ │ │ + ldrb.w r3, [fp, #312] @ 0x138 │ │ │ │ cmp r3, #0 │ │ │ │ - ite ne │ │ │ │ - movne ip, r2 │ │ │ │ - addeq.w ip, r2, #1 │ │ │ │ - mov r3, ip │ │ │ │ - ldrb.w r1, [r3], #1 │ │ │ │ - sub.w lr, r1, #48 @ 0x30 │ │ │ │ - cmp.w lr, #9 │ │ │ │ - bls.n 1fda0 │ │ │ │ - eor.w r4, r4, #1 │ │ │ │ - cmp r1, #46 @ 0x2e │ │ │ │ - ite ne │ │ │ │ - movne r4, #0 │ │ │ │ - andeq.w r4, r4, #1 │ │ │ │ - cbz r4, 1fda4 │ │ │ │ - movs r4, #1 │ │ │ │ - mov ip, r3 │ │ │ │ - b.n 1fd7e │ │ │ │ - sub.w ip, ip, r2 │ │ │ │ - cmp r0, ip │ │ │ │ - bne.w 20056 │ │ │ │ - vldr d9, [pc, #784] @ 200c0 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1c30 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vcmp.f64 d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 20052 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 1c30 │ │ │ │ - vcmp.f64 d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 20052 │ │ │ │ - vcmpe.f64 d0, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 20128 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - vldr d7, [r9] │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1fe16 │ │ │ │ - vldr d7, [r9, #8] │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1f5fa │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - add r3, r6 │ │ │ │ - ldr r1, [pc, #720] @ (200f0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - add.w r3, r4, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 1fa10 │ │ │ │ - ldr r1, [pc, #708] @ (200f4 ) │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [fp, r6] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.w 201fc │ │ │ │ - mov r1, ip │ │ │ │ - movs r2, #3 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 1f4e8 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - add.w lr, fp, r6 │ │ │ │ - b.n 1f68a │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - b.n 1f7ea │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - ldr.w r3, [lr, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - subs r3, #43 @ 0x2b │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - ite eq │ │ │ │ - moveq.w lr, #1 │ │ │ │ + bne.w 1dc14 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4b1c0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov lr, r0 │ │ │ │ + cbz r0, 1d952 │ │ │ │ + cmp r3, #1 │ │ │ │ + it ne │ │ │ │ movne.w lr, #0 │ │ │ │ - ldrb.w r3, [r4, lr] │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bhi.n 1feac │ │ │ │ - add.w r2, lr, #1 │ │ │ │ - add.w ip, r4, r2 │ │ │ │ - b.n 1fea0 │ │ │ │ - adds r2, #1 │ │ │ │ - ldrb.w r3, [ip], #1 │ │ │ │ - mov lr, r2 │ │ │ │ - subs r3, #48 @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 1fe9e │ │ │ │ - cmp lr, r0 │ │ │ │ - bne.w 2015e │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #10 │ │ │ │ - blx 1e9c │ │ │ │ - add.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - itt hi │ │ │ │ - ldrhi.w fp, [r5, #4] │ │ │ │ - ldrhi r1, [r7, #28] │ │ │ │ - bhi.w 2015e │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, r0 │ │ │ │ - blt.n 1feea │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, r0 │ │ │ │ - ble.w 1f5fa │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ + beq.w 1dcec │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1db68 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str.w lr, [sp, #60] @ 0x3c │ │ │ │ + mov sl, r8 │ │ │ │ + mov r6, r8 │ │ │ │ + b.n 1d97c │ │ │ │ mov r0, r7 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - add.w r1, r2, r8 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - ldrb.w r3, [r2, r8] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r1, [pc, #500] @ (200f8 ) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldr.w r3, [lr, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1e10 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r0, #1 │ │ │ │ - bls.w 1f5fa │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ + adds r6, #1 │ │ │ │ + bl 4278 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #468] @ (200fc ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - sub.w lr, lr, r4 │ │ │ │ - cmp r0, lr │ │ │ │ - bne.w 2027a │ │ │ │ - mov r1, r2 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + bls.w 1da96 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #1 │ │ │ │ + strd r8, r2, [sp, #16] │ │ │ │ + mov.w r2, #72 @ 0x48 │ │ │ │ + ite ls │ │ │ │ + movls r3, #0 │ │ │ │ + movhi r3, #1 │ │ │ │ + str.w sl, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mul.w r5, r2, r6 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + add r2, r5 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + bl 5570 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r2, fp │ │ │ │ + mov r7, r0 │ │ │ │ + add r1, r5 │ │ │ │ + bl 4f30 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add r0, r5 │ │ │ │ + bl 35b5c │ │ │ │ + cmp r0, #0 │ │ │ │ + it ne │ │ │ │ + addne.w sl, sl, #1 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add r0, r5 │ │ │ │ + bl 35b68 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + it ne │ │ │ │ + addne.w r8, r8, #1 │ │ │ │ + cmp r5, #1 │ │ │ │ + bne.n 1d966 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4b1c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1dad8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4b1c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1d966 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c30 │ │ │ │ - vldr d7, [pc, #380] @ 200c0 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - ldreq.w fp, [r5, #4] │ │ │ │ - ldreq r1, [r7, #28] │ │ │ │ - beq.w 2027a │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 1f5fa │ │ │ │ - vldr d7, [r9] │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 1ff7e │ │ │ │ - vldr d7, [r9, #8] │ │ │ │ - vcmpe.f64 d7, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.w 1f5fa │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - add.w r1, r2, r8 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - ldrb.w r3, [r2, r8] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r1, [pc, #360] @ (20100 ) │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - cmp r0, sl │ │ │ │ - bgt.n 20004 │ │ │ │ - ldr.w r2, [lr, #8] │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - ldr.w fp, [r2] │ │ │ │ + bl 35e34 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d966 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4f458 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4f8c0 │ │ │ │ + ldrb.w r3, [r9, #50] @ 0x32 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - ble.w 20226 │ │ │ │ - ldr.w ip, [r9, #12] │ │ │ │ - mov r5, fp │ │ │ │ - strd r8, r4, [sp, #16] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - mov r6, ip │ │ │ │ - add.w r9, ip, r3, lsl #2 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov fp, r6 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w r0, [fp], #4 │ │ │ │ + beq.w 1ddaa │ │ │ │ mov r1, r5 │ │ │ │ - blx 2134 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 504c4 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r5, [r1, #8] │ │ │ │ + vldr d8, [r1, #16] │ │ │ │ + and.w r3, r3, #16 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl 35da8 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + clz r3, r0 │ │ │ │ + ldrd r1, r2, [sp, #72] @ 0x48 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + strd r3, r3, [sp, #28] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str.w fp, [sp, #40] @ 0x28 │ │ │ │ + vstr d8, [sp, #16] │ │ │ │ + bl 5134 │ │ │ │ + b.n 1d966 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1d644 │ │ │ │ + ldr.w r3, [fp, #216] @ 0xd8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1d91c │ │ │ │ + ldr.w r2, [fp, #272] @ 0x110 │ │ │ │ + add.w r1, fp, #264 @ 0x108 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 36528 │ │ │ │ + b.n 1d91c │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 1db68 │ │ │ │ + ldr.w r3, [fp, #64] @ 0x40 │ │ │ │ + cbz r3, 1dab8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 35da8 │ │ │ │ cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - moveq.w r8, #1 │ │ │ │ - cmp r9, fp │ │ │ │ - bne.n 1ffd8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2021c │ │ │ │ - adds r4, #1 │ │ │ │ - cmp sl, r4 │ │ │ │ - beq.w 1f5fa │ │ │ │ - ldr.w r5, [r7, #4]! │ │ │ │ - b.n 1ffd2 │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.w 1f668 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #240] @ (20104 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - add fp, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r1, r3, r8 │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #212] @ (20108 ) │ │ │ │ - add r1, pc │ │ │ │ - b.n 1f8b6 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - add fp, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r1, r3, r8 │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #188] @ (2010c ) │ │ │ │ - add r1, pc │ │ │ │ - b.n 1f8b6 │ │ │ │ - ldr.w fp, [r5, #4] │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - add fp, r6 │ │ │ │ + beq.w 1dc8e │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4b1c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1dc2a │ │ │ │ + ldr r2, [pc, #816] @ (1ddec ) │ │ │ │ + ldr r3, [pc, #812] @ (1dde8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 1ddde │ │ │ │ + add sp, #116 @ 0x74 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 35da8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1d9ee │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 50d74 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4f7e0 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 50914 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + vldr d8, [r1, #16] │ │ │ │ + and.w r3, r3, #16 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 35e34 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + clz ip, r0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov.w ip, ip, lsr #5 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + strd r3, r3, [sp, #28] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldrd r1, r0, [sp, #72] @ 0x48 │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ + str.w fp, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + vstr d8, [sp, #16] │ │ │ │ + bl 5134 │ │ │ │ + b.n 1d9ee │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1dd16 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r9 │ │ │ │ + bl 1d644 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 37830 │ │ │ │ + b.n 1d91c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 35da8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1dd38 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4b1c0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1da9a │ │ │ │ + mov r0, r4 │ │ │ │ + bl 35e34 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1da9a │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 4f458 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4f8c0 │ │ │ │ + ldrb.w r3, [r9, #50] @ 0x32 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1ddb6 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 50914 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4b1c0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 35da8 │ │ │ │ + clz r0, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r6 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + movs r6, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ - add.w r1, r3, r8 │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ + movs r5, #0 │ │ │ │ + movs r7, #0 │ │ │ │ + mov r3, r8 │ │ │ │ + str.w fp, [sp, #40] @ 0x28 │ │ │ │ + strd r5, r5, [sp, #28] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + bl 5134 │ │ │ │ + b.n 1da9a │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4b220 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1dd98 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 45d68 │ │ │ │ + ldrb.w r3, [fp, #312] @ 0x138 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1d93a │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 50914 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, fp │ │ │ │ + mov r0, r4 │ │ │ │ + bl 20654 │ │ │ │ + b.n 1d93a │ │ │ │ + mov r0, r4 │ │ │ │ + bl 35e34 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1dab8 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 4f458 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4f8c0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 504c4 │ │ │ │ + ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.w 1ddc2 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov r3, r6 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [fp, #64] @ 0x40 │ │ │ │ + bl 1d470 │ │ │ │ + ldr.w r0, [fp, #64] @ 0x40 │ │ │ │ + blx 1dac │ │ │ │ + ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 1dab8 │ │ │ │ + ldr.w r0, [fp, #380] @ 0x17c │ │ │ │ + blx 1d88 │ │ │ │ + b.n 1dab8 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 50d74 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4f7e0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 50914 │ │ │ │ + ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 1dcbe │ │ │ │ + ldr.w r0, [fp, #380] @ 0x17c │ │ │ │ + blx 1dec │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [fp, #64] @ 0x40 │ │ │ │ + bl 1d470 │ │ │ │ + ldr.w r0, [fp, #64] @ 0x40 │ │ │ │ + blx 1dac │ │ │ │ + ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 1daac │ │ │ │ + ldr.w r0, [fp, #380] @ 0x17c │ │ │ │ + blx 1d88 │ │ │ │ + b.n 1daac │ │ │ │ + mov r0, r4 │ │ │ │ + bl 35da8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ddcc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov.w lr, #1 │ │ │ │ + b.n 1d952 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 36434 │ │ │ │ + b.n 1d912 │ │ │ │ + ldr.w r2, [fp, #272] @ 0x110 │ │ │ │ + add.w r1, fp, #264 @ 0x108 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 36528 │ │ │ │ + b.n 1d906 │ │ │ │ + add.w r5, fp, #264 @ 0x108 │ │ │ │ + ldr.w r2, [fp, #272] @ 0x110 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 36660 │ │ │ │ + ldr.w r2, [fp, #272] @ 0x110 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 36660 │ │ │ │ + b.n 1db56 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 50d74 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4f7e0 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 50914 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 4b1c0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 35e34 │ │ │ │ + clz r0, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + strd r5, r5, [sp, #24] │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + strd r5, r6, [sp, #32] │ │ │ │ + movs r7, #0 │ │ │ │ + movs r6, #0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r3, sl │ │ │ │ + movs r5, #1 │ │ │ │ + mov r2, r8 │ │ │ │ + str.w fp, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + strd r6, r7, [sp, #16] │ │ │ │ + bl 5134 │ │ │ │ + b.n 1db76 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 50914 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 45e78 │ │ │ │ + b.n 1dc00 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 50914 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + b.n 1da2c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 504c4 │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 1dbb4 │ │ │ │ + ldr.w r0, [fp, #380] @ 0x17c │ │ │ │ + blx 1dec │ │ │ │ + b.n 1dc60 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 35e34 │ │ │ │ + clz lr, r0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov.w lr, lr, lsr #5 │ │ │ │ + b.n 1d952 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r2, r4, #19 │ │ │ │ + movs r4, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ + movs r4, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr.w r8, [r1, #12] │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add.w fp, r8, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + strd r0, r2, [sp, #24] │ │ │ │ + it hi │ │ │ │ + movhi r4, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bhi.n 1de9c │ │ │ │ + mov.w r5, fp, lsl #2 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r5 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [pc, #112] @ (1dea4 ) │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r0 │ │ │ │ + str.w r2, [sl] │ │ │ │ + cmp fp, r5 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r5, [r0, #0] │ │ │ │ + bls.n 1de70 │ │ │ │ + mov r7, sl │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 50914 │ │ │ │ + mov r1, r9 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4f0c0 │ │ │ │ + cmp r8, r9 │ │ │ │ + add r5, r0 │ │ │ │ + str.w r0, [r6, #4]! │ │ │ │ + bne.n 1de4c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mov r1, sl │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, fp │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 33b5c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrh r6, [r4, #54] @ 0x36 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r5, [r1, #12] │ │ │ │ + sub sp, #28 │ │ │ │ + ldr.w fp, [pc, #120] @ 1df38 │ │ │ │ + cmp r2, r5 │ │ │ │ + add fp, pc │ │ │ │ + it cc │ │ │ │ + movcc r7, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bcc.n 1df30 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #8 │ │ │ │ + bl 38c0c │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 33680 │ │ │ │ + cbz r5, 1df06 │ │ │ │ + sub.w sl, r9, #4 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + bl 50914 │ │ │ │ + cmp r5, r4 │ │ │ │ + str.w r0, [sl, #4]! │ │ │ │ + bne.n 1def4 │ │ │ │ + ldr r3, [pc, #52] @ (1df3c ) │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #164] @ (20110 ) │ │ │ │ - add r1, pc │ │ │ │ - b.n 1f8b6 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str.w r9, [sp] │ │ │ │ + bl 3380c │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #156] @ (20114 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cdp2 0, 10, cr0, cr2, cr3, {0} │ │ │ │ + lsls r0, r7, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r5, r1 │ │ │ │ + mov sl, r2 │ │ │ │ + movs r4, #0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + movs r1, #12 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 38c0c │ │ │ │ + mov r7, r0 │ │ │ │ + str r5, [r0, #0] │ │ │ │ + str r4, [r0, #4] │ │ │ │ + lsls r1, r5, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r7, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 1e06a │ │ │ │ + ldr r3, [pc, #248] @ (1e078 ) │ │ │ │ + mov r2, r0 │ │ │ │ + mov r9, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + add r3, pc │ │ │ │ + vmov.f64 d8, #8 @ 0x40400000 3.0 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r6, r9, lsl #4 │ │ │ │ + mov r4, r9 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + vmov s15, r9 │ │ │ │ + adds r3, r2, r6 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + vcvt.f64.u32 d9, s15 │ │ │ │ + str.w sl, [r3, #4] │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + bl 18240 │ │ │ │ + vadd.f64 d0, d0, d8 │ │ │ │ + movs r0, #0 │ │ │ │ + vcvt.u32.f64 s15, d0 │ │ │ │ + vmov r1, s15 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + str r0, [r2, r6] │ │ │ │ + ldr r5, [r3, r6] │ │ │ │ + bl 18240 │ │ │ │ + vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r5 │ │ │ │ + vadd.f64 d0, d0, d7 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + vcvt.u32.f64 s15, d0 │ │ │ │ + vmov r1, s15 │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + add r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r1, #8 │ │ │ │ + bl 33680 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + add r1, r6 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r2, sl │ │ │ │ + adds r1, #8 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r8, r4, [sp, #4] │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 3380c │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + adds r3, r2, r6 │ │ │ │ + str.w sl, [r3, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 1e064 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r4, fp │ │ │ │ + mov r5, fp │ │ │ │ + movs r1, #24 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + str r4, [r0, #8] │ │ │ │ + adds r1, r2, r6 │ │ │ │ + str r4, [r0, #16] │ │ │ │ + adds r4, #1 │ │ │ │ + str r5, [r0, #12] │ │ │ │ + str r5, [r0, #20] │ │ │ │ + adc.w r5, r5, #0 │ │ │ │ + ldrd r1, r3, [r1, #8] │ │ │ │ + str.w r8, [r0] │ │ │ │ + add r3, fp │ │ │ │ + cmp r1, r4 │ │ │ │ + add.w fp, fp, #40 @ 0x28 │ │ │ │ + str r0, [r3, #4] │ │ │ │ + bhi.n 1e036 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r9, r3 │ │ │ │ + bne.n 1df8e │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #144] @ (20118 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + strh r6, [r3, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r2, [pc, #496] @ (1e280 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r7, [r0, #436] @ 0x1b4 │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #484] @ (1e284 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1e1dc │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #132] @ (2011c ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ + bl 32414 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r7, [r6, #32] │ │ │ │ + cmp r7, #1 │ │ │ │ + bne.w 1e266 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1e24a │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + str.w r3, [r5, #428] @ 0x1ac │ │ │ │ + cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ + it ne │ │ │ │ + cmpne r1, #0 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + ite ne │ │ │ │ + movne r4, #1 │ │ │ │ + moveq r4, #0 │ │ │ │ + str.w r3, [r5, #432] @ 0x1b0 │ │ │ │ + bne.n 1e1ce │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1e1ca │ │ │ │ + ldr.w r8, [r0, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r7, r8, lsl #2 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #120] @ (20120 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 1e16e │ │ │ │ + ldr.w fp, [pc, #368] @ 1e288 │ │ │ │ + movs r4, #0 │ │ │ │ + add.w sl, sp, #24 │ │ │ │ + mov r9, r4 │ │ │ │ + add fp, pc │ │ │ │ + b.n 1e126 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ + bl 50914 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ + str.w r3, [r7, r4, lsl #2] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + bl 4f0c0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, sl │ │ │ │ + str.w r2, [r7, r4, lsl #2] │ │ │ │ + ldr.w r2, [r3, r4, lsl #2] │ │ │ │ + bl 20534 │ │ │ │ + movs r3, #0 │ │ │ │ + ldrd r2, r1, [sp, #20] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r2, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + bl 31ea4 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 1e124 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r4, [pc, #280] @ (1e28c ) │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r7, #0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #272] @ (1e290 ) │ │ │ │ + add r4, pc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + str r7, [sp, #20] │ │ │ │ + bl 20534 │ │ │ │ + ldr r2, [r5, #120] @ 0x78 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r0, r6, #36 @ 0x24 │ │ │ │ + bl 20534 │ │ │ │ + ldr r2, [pc, #248] @ (1e294 ) │ │ │ │ + ldr r0, [pc, #248] @ (1e298 ) │ │ │ │ + movw r1, #653 @ 0x28d │ │ │ │ + ldr.w r3, [r5, #428] @ 0x1ac │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [pc, #236] @ (1e29c ) │ │ │ │ + ldr r3, [pc, #208] @ (1e284 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 1e246 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r0, [sp, #20] │ │ │ │ + b.n 1e16e │ │ │ │ + add r3, sp, #20 │ │ │ │ + add r2, sp, #16 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 33688 │ │ │ │ + mov r8, r0 │ │ │ │ + b.n 1e10a │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #108] @ (20124 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + bl 31d9c │ │ │ │ + ldr.w r2, [r5, #428] @ 0x1ac │ │ │ │ + str r7, [sp, #24] │ │ │ │ + cbz r2, 1e22a │ │ │ │ + ldr r1, [pc, #172] @ (1e2a0 ) │ │ │ │ + add r0, sp, #24 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r7, [pc, #164] @ (1e2a4 ) │ │ │ │ + mov.w r1, #604 @ 0x25c │ │ │ │ + ldr r2, [pc, #164] @ (1e2a8 ) │ │ │ │ + ldr r0, [pc, #164] @ (1e2ac ) │ │ │ │ + add r7, pc │ │ │ │ + mov r3, r7 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + ldr r1, [pc, #156] @ (1e2b0 ) │ │ │ │ + mov r2, r7 │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 31e60 │ │ │ │ + b.n 1e0b8 │ │ │ │ + ldr r2, [pc, #136] @ (1e2b4 ) │ │ │ │ + mov.w r1, #600 @ 0x258 │ │ │ │ + ldr r0, [pc, #132] @ (1e2b8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + ldr r1, [pc, #128] @ (1e2bc ) │ │ │ │ + add r0, sp, #24 │ │ │ │ add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ + bl 20534 │ │ │ │ + b.n 1e1fc │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #116] @ (1e2c0 ) │ │ │ │ + ldr r0, [pc, #116] @ (1e2c4 ) │ │ │ │ + ldr.w r1, [r5, #436] @ 0x1b4 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + movw r1, #613 @ 0x265 │ │ │ │ + bl 1f810 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [pc, #96] @ (1e2c8 ) │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [pc, #96] @ (1e2cc ) │ │ │ │ + movw r1, #610 @ 0x262 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ nop │ │ │ │ + stc2l 0, cr0, [lr], {3} │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r6, #31] │ │ │ │ - strb r2, [r3, #19] │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ movs r3, r0 │ │ │ │ - strb r4, [r1, #20] │ │ │ │ + add r5, sp, #864 @ 0x360 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ + ldrh r2, [r4, #34] @ 0x22 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r0, #18] │ │ │ │ + ldrh r2, [r1, #34] @ 0x22 │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + ldrh r4, [r5, #28] │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r1, #8] │ │ │ │ + @ instruction: 0xfbb20003 │ │ │ │ + add r5, sp, #392 @ 0x188 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r1, #0] │ │ │ │ + ldrh r6, [r3, #26] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r4, #104] @ 0x68 │ │ │ │ + ldrh r0, [r1, #26] │ │ │ │ movs r3, r0 │ │ │ │ - strb r0, [r6, #9] │ │ │ │ + add r5, sp, #256 @ 0x100 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r2, #112] @ 0x70 │ │ │ │ + ldrh r6, [r5, #22] │ │ │ │ movs r3, r0 │ │ │ │ - strb r6, [r6, #6] │ │ │ │ + ldrh r0, [r4, #24] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ + ldrh r6, [r4, #24] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r7, #60] @ 0x3c │ │ │ │ + ldrh r6, [r6, #26] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + ldrh r6, [r7, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r4, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r4, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrb.w r6, [r1, #80] @ 0x50 │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r5, [r1, #8] │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1e360 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 1e498 │ │ │ │ + ldr r1, [pc, #620] @ (1e560 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [pc, #620] @ (1e564 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + mov.w r3, #524288 @ 0x80000 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ + add r5, pc │ │ │ │ + blx 1f88 │ │ │ │ + ldr r2, [pc, #600] @ (1e568 ) │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + movw r1, #671 @ 0x29f │ │ │ │ + bl 1f810 │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1e532 │ │ │ │ + ldrb.w r3, [r4, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1e4a0 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1e548 │ │ │ │ + movs r3, #8 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + movs r1, #7 │ │ │ │ + movs r2, #1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + bl 31950 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 1e10 │ │ │ │ + add r0, r5 │ │ │ │ + movs r3, #29 │ │ │ │ + strb.w r3, [r0, #-1] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 1e39e │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 1e4c4 │ │ │ │ + ldr r6, [pc, #516] @ (1e56c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [pc, #516] @ (1e570 ) │ │ │ │ + movw r1, #698 @ 0x2ba │ │ │ │ + add r6, pc │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 2fc04 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + str r3, [r4, #76] @ 0x4c │ │ │ │ + bl 2fa04 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + str r1, [r4, #84] @ 0x54 │ │ │ │ + blx 2084 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 1e520 │ │ │ │ + ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1e494 │ │ │ │ + ldr r5, [r4, #56] @ 0x38 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 1e50e │ │ │ │ + ldr r1, [pc, #452] @ (1e574 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + bl 3c5e4 │ │ │ │ + ldr r1, [pc, #444] @ (1e578 ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + str.w r3, [r4, #444] @ 0x1bc │ │ │ │ + bl 3c5e4 │ │ │ │ + ldr r1, [pc, #432] @ (1e57c ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + str.w r3, [r4, #440] @ 0x1b8 │ │ │ │ + ldr r5, [pc, #424] @ (1e580 ) │ │ │ │ + bl 3c5e4 │ │ │ │ + ldr r2, [pc, #424] @ (1e584 ) │ │ │ │ + movw r1, #731 @ 0x2db │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r3, [r4, #444] @ 0x1bc │ │ │ │ + add r2, pc │ │ │ │ + str.w r0, [r4, #448] @ 0x1c0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [pc, #404] @ (1e588 ) │ │ │ │ + ldr.w r3, [r4, #440] @ 0x1b8 │ │ │ │ + mov.w r1, #732 @ 0x2dc │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1f810 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [pc, #388] @ (1e58c ) │ │ │ │ + movw r1, #733 @ 0x2dd │ │ │ │ + ldr r5, [pc, #384] @ (1e590 ) │ │ │ │ + ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ + add r2, pc │ │ │ │ + add r5, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r0, [r4, #444] @ 0x1bc │ │ │ │ + blx 1e44 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov.w r3, #524288 @ 0x80000 │ │ │ │ + str.w r0, [r4, #456] @ 0x1c8 │ │ │ │ + blx 1f88 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r0, [r4, #440] @ 0x1b8 │ │ │ │ + blx 1e44 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov.w r3, #524288 @ 0x80000 │ │ │ │ + str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + blx 1f88 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ + blx 1e44 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov.w r3, #524288 @ 0x80000 │ │ │ │ + str.w r0, [r4, #460] @ 0x1cc │ │ │ │ + blx 1f88 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r3, [r4, #428] @ 0x1ac │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r2, [pc, #288] @ (1e594 ) │ │ │ │ + ldr.w r0, [r4, #456] @ 0x1c8 │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #280] @ (1e598 ) │ │ │ │ + ldr r5, [r4, #12] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r4, #428] @ 0x1ac │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r3, [r1, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1e548 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + movs r1, #10 │ │ │ │ + movs r3, #9 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + bl 31950 │ │ │ │ + ldr r2, [pc, #232] @ (1e59c ) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + add r2, pc │ │ │ │ + mov r3, r5 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 1e358 │ │ │ │ + ldr r6, [pc, #216] @ (1e5a0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [pc, #216] @ (1e5a4 ) │ │ │ │ + movw r1, #706 @ 0x2c2 │ │ │ │ + add r6, pc │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r0, [pc, #204] @ (1e5a8 ) │ │ │ │ + add r0, pc │ │ │ │ + bl 2fc04 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + bl 2fa04 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + blx 2084 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.w 1e39e │ │ │ │ + ldr r2, [pc, #172] @ (1e5ac ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + movw r1, #711 @ 0x2c7 │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 1e39e │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 1e3ae │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + bl 3c3ec │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 1e3ae │ │ │ │ + ldr r2, [pc, #140] @ (1e5b0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + movw r1, #703 @ 0x2bf │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 1e39e │ │ │ │ + ldr r2, [pc, #128] @ (1e5b4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + movw r1, #673 @ 0x2a1 │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [pc, #108] @ (1e5b8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [pc, #108] @ (1e5bc ) │ │ │ │ + movw r1, #683 @ 0x2ab │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldrh r4, [r3, #24] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r1, #120] @ 0x78 │ │ │ │ + ldrh r4, [r1, #18] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r0, #80] @ 0x50 │ │ │ │ + ldrh r4, [r0, #24] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r4, #76] @ 0x4c │ │ │ │ + ldrh r4, [r4, #14] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r1, #76] @ 0x4c │ │ │ │ + ldrh r2, [r2, #24] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r1, #96] @ 0x60 │ │ │ │ + ldrh r6, [r5, #24] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r6, #96] @ 0x60 │ │ │ │ + ldrh r6, [r5, #24] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ + ldrh r2, [r5, #24] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r2, #96] @ 0x60 │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldrh r6, [r3, #24] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - add r3, r6 │ │ │ │ - ldr r1, [pc, #440] @ (202ec ) │ │ │ │ + ldrh r0, [r5, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r6, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r0, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r5, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r0, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r5, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r0, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r2, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r6, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r6, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r0, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldrb.w r3, [r1, #80] @ 0x50 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1e6dc │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + ldr r6, [r1, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1e6c2 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 1e7f2 │ │ │ │ + ldr r4, [pc, #828] @ (1e928 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #828] @ (1e92c ) │ │ │ │ + movw r1, #803 @ 0x323 │ │ │ │ + add r4, pc │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ + bl 33ac4 │ │ │ │ + ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1e722 │ │ │ │ + ldrb.w r3, [r5, #315] @ 0x13b │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 1e75a │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + bl 33720 │ │ │ │ + lsls r3, r0, #2 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 38c0c │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 1e850 │ │ │ │ + subs r6, r0, #4 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r4, r9 │ │ │ │ + mov.w sl, #10 │ │ │ │ + str.w sl, [sp] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r3, #9 │ │ │ │ + ldrb.w r2, [r5, #320] @ 0x140 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + bl 31950 │ │ │ │ + adds.w r8, r8, #1 │ │ │ │ + adc.w r4, r4, #0 │ │ │ │ + str.w r0, [r6, #4]! │ │ │ │ + cmp r9, r4 │ │ │ │ + it eq │ │ │ │ + cmpeq r7, r8 │ │ │ │ + bne.n 1e644 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r1, [pc, #696] @ (1e930 ) │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + mov r3, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - add.w r3, r4, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 1fa10 │ │ │ │ - add fp, r6 │ │ │ │ - add.w r4, r1, r8 │ │ │ │ - ldrb.w r3, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #408] @ (202f0 ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - add fp, r6 │ │ │ │ - add.w r4, r1, r8 │ │ │ │ - ldrb.w r3, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + movs r1, #3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r2, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + mov r4, fp │ │ │ │ + bl 34068 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r3, fp │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d48 │ │ │ │ + str.w r6, [r4], #4 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 1e69a │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d48 │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + movs r0, #0 │ │ │ │ + bl 33a20 │ │ │ │ + ldr r0, [r5, #92] @ 0x5c │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #92] @ 0x5c │ │ │ │ + b.n 1e6c6 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 1e5ea │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + cbz r3, 1e6d0 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + blx 1c08 │ │ │ │ + ldrb.w r3, [r5, #312] @ 0x138 │ │ │ │ + cbnz r3, 1e704 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [pc, #596] @ (1e934 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #596] @ (1e938 ) │ │ │ │ + mov.w r1, #840 @ 0x348 │ │ │ │ + add r4, pc │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r0, [r5, #76] @ 0x4c │ │ │ │ + blx 1fc8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.w 1e912 │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ + blx 1e90 │ │ │ │ + b.n 1e6c6 │ │ │ │ + ldr.w r0, [r5, #452] @ 0x1c4 │ │ │ │ + blx 1c08 │ │ │ │ + ldr.w r0, [r5, #456] @ 0x1c8 │ │ │ │ + blx 1c08 │ │ │ │ + ldr.w r0, [r5, #460] @ 0x1cc │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + ldr r2, [pc, #536] @ (1e93c ) │ │ │ │ + movs r3, #0 │ │ │ │ + movw r1, #807 @ 0x327 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + ldr.w r0, [r5, #196] @ 0xc4 │ │ │ │ + ldr r2, [pc, #520] @ (1e940 ) │ │ │ │ + movs r3, #9 │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + add r2, pc │ │ │ │ + add.w r2, r2, r0, lsl #2 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + bl 33f08 │ │ │ │ + ldrb.w r3, [r5, #315] @ 0x13b │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1e618 │ │ │ │ + ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ + cbnz r3, 1e764 │ │ │ │ + ldr.w r3, [r5, #248] @ 0xf8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1e618 │ │ │ │ + ldr r2, [pc, #476] @ (1e944 ) │ │ │ │ + movw r1, #811 @ 0x32b │ │ │ │ + ldr r0, [pc, #476] @ (1e948 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1e61a │ │ │ │ + ldr.w r9, [pc, #460] @ 1e94c │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov ip, fp │ │ │ │ + add r9, pc │ │ │ │ + mov.w sl, fp, lsl #4 │ │ │ │ + add.w r3, r0, sl │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + cbz r2, 1e7e0 │ │ │ │ + ldr.w r8, [pc, #436] @ 1e950 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + mov r6, r4 │ │ │ │ + add r8, pc │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ + mov fp, ip │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + movs r3, #1 │ │ │ │ + mla r2, r7, r4, r2 │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + mov r2, r9 │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #384] @ (202f4 ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #372] @ (202f8 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #360] @ (202fc ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #348] @ (20300 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #336] @ (20304 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #324] @ (20308 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #312] @ (2030c ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #300] @ (20310 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #288] @ (20314 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #276] @ (20318 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #264] @ (2031c ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrd r8, r4, [sp, #16] │ │ │ │ - mov fp, r5 │ │ │ │ - ldrd r7, r1, [sp, #24] │ │ │ │ - mov r2, fp │ │ │ │ - ldrb.w r3, [r1, r8] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 3c6f0 │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + adds r4, #1 │ │ │ │ + adc.w r6, r6, #0 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + add.w r3, r0, sl │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + cmp r4, r2 │ │ │ │ + sbcs.w r2, r6, #0 │ │ │ │ + bcc.n 1e7aa │ │ │ │ + mov ip, fp │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + adds.w fp, fp, #1 │ │ │ │ + adc.w ip, ip, #0 │ │ │ │ + cmp fp, r4 │ │ │ │ + sbcs.w r3, ip, #0 │ │ │ │ + bcc.n 1e78c │ │ │ │ + b.n 1e61a │ │ │ │ + ldr r7, [pc, #352] @ (1e954 ) │ │ │ │ + mov.w r1, #772 @ 0x304 │ │ │ │ + ldr r2, [pc, #348] @ (1e958 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r7, pc │ │ │ │ + add r2, pc │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #240] @ (20320 ) │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ + bl 1f810 │ │ │ │ + ldr r0, [r5, #60] @ 0x3c │ │ │ │ + blx 1c08 │ │ │ │ + ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1e878 │ │ │ │ + ldrb.w r3, [r5, #315] @ 0x13b │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1e6c6 │ │ │ │ + ldr.w r3, [r5, #248] @ 0xf8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1e6c6 │ │ │ │ + ldr r2, [pc, #304] @ (1e95c ) │ │ │ │ + movw r1, #797 @ 0x31d │ │ │ │ + ldr r0, [pc, #304] @ (1e960 ) │ │ │ │ + movs r4, #255 @ 0xff │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [pc, #292] @ (1e964 ) │ │ │ │ + ldr r1, [pc, #296] @ (1e968 ) │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + add r2, pc │ │ │ │ add r1, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #224] @ (20324 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #212] @ (20328 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #200] @ (2032c ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [pc, #188] @ (20330 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + bl 3c6f0 │ │ │ │ + b.n 1e6c6 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r1, [pc, #272] @ (1e96c ) │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + mov r3, r0 │ │ │ │ add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - add fp, r6 │ │ │ │ - add.w r4, r1, r8 │ │ │ │ - ldrb.w r3, [r1, r8] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [fp, #8] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #164] @ (20334 ) │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + movs r1, #3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #152] @ (20338 ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldrb.w r2, [r1, r8] │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + bl 34068 │ │ │ │ + b.n 1e6a8 │ │ │ │ + ldr r2, [pc, #244] @ (1e970 ) │ │ │ │ + mov r3, r6 │ │ │ │ + movw r1, #779 @ 0x30b │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #140] @ (2033c ) │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ + add r2, pc │ │ │ │ + mov.w r9, #10 │ │ │ │ + bl 1f810 │ │ │ │ + str.w r9, [sp] │ │ │ │ + movs r3, #9 │ │ │ │ + mov r2, r6 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + bl 31950 │ │ │ │ + ldr r1, [pc, #212] @ (1e974 ) │ │ │ │ + mov r8, r0 │ │ │ │ + movs r3, #29 │ │ │ │ add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + adds r1, #48 @ 0x30 │ │ │ │ + movs r2, #2 │ │ │ │ + bl 3c874 │ │ │ │ + ldr r2, [pc, #196] @ (1e978 ) │ │ │ │ + mov r3, r6 │ │ │ │ + movw r1, #785 @ 0x311 │ │ │ │ + add r2, pc │ │ │ │ mov r0, r7 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - add r3, r6 │ │ │ │ - ldr r1, [pc, #124] @ (20340 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - add.w r3, r4, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.w 1fa10 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + bl 1f810 │ │ │ │ + ldr r3, [pc, #184] @ (1e97c ) │ │ │ │ + ldr.w r2, [r5, #196] @ 0xc4 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + movs r3, #9 │ │ │ │ + bl 3c404 │ │ │ │ + ldr r2, [pc, #168] @ (1e980 ) │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov.w r1, #788 @ 0x314 │ │ │ │ + add r2, pc │ │ │ │ mov r0, r7 │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - add r3, r6 │ │ │ │ - ldr r1, [pc, #104] @ (20344 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - add.w r3, r4, r8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.w 1fa10 │ │ │ │ - ldr r2, [r7, #88] @ 0x58 │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + bl 1f810 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1e10 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + bl 3c874 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + ldrb.w r3, [r5, #315] @ 0x13b │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1e6c6 │ │ │ │ + ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1e828 │ │ │ │ + b.n 1e81e │ │ │ │ + ldr r2, [pc, #112] @ (1e984 ) │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + movw r1, #843 @ 0x34b │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + strh r0, [r4, #58] @ 0x3a │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldrh r2, [r6, #20] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r0, #88] @ 0x58 │ │ │ │ + ldrh r0, [r1, #20] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r7, #16] │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ + ldrh r0, [r4, #16] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r1, #76] @ 0x4c │ │ │ │ + ldrh r0, [r3, #12] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ + ldr.w r0, [r8, #3] │ │ │ │ + ldrh r4, [r6, #10] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r5, #48] @ 0x30 │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r4, #44] @ 0x2c │ │ │ │ + add r0, sp, #920 @ 0x398 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldrh r0, [r0, #8] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r3, #42] @ 0x2a │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ + ldrh r6, [r4, #0] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r1, #88] @ 0x58 │ │ │ │ + ldrh r0, [r2, #2] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ + strh r6, [r3, #40] @ 0x28 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + add r0, sp, #176 @ 0xb0 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r3, #76] @ 0x4c │ │ │ │ + ldrh r6, [r3, #2] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + ldrh r4, [r4, #4] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ + strh r6, [r7, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ + stmia r5!, {r3, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r5, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r4, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf74c0003 │ │ │ │ + strh r2, [r1, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r2, #64] @ 0x40 │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [pc, #804] @ (20684 ) │ │ │ │ - add r5, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #804] @ (20688 ) │ │ │ │ - mov r4, r2 │ │ │ │ - add r0, pc │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #592] @ (1ebf0 ) │ │ │ │ + mov r3, r1 │ │ │ │ + sub sp, #28 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r4, [r3, #88] @ 0x58 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #580] @ (1ebf4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r9, [pc, #576] @ 1ebf8 │ │ │ │ + add r2, pc │ │ │ │ + vldr d8, [pc, #556] @ 1ebe8 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #568] @ (1ebfc ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + add r9, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r1, #1 │ │ │ │ + ldrd r2, r3, [r4] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + mov r2, r9 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r8, [pc, #540] @ 1ec00 │ │ │ │ + ldrd sl, fp, [r4, #8] │ │ │ │ + add r8, pc │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 54e94 │ │ │ │ + vmov d9, r0, r1 │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + bl 54e94 │ │ │ │ + vmov d6, r0, r1 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + vdiv.f64 d7, d9, d6 │ │ │ │ + mov r0, r6 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrd sl, fp, [r4, #16] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 54e94 │ │ │ │ + vmov d9, r0, r1 │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + bl 54e94 │ │ │ │ + vmov d6, r0, r1 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + vdiv.f64 d7, d9, d6 │ │ │ │ + mov r0, r6 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrd sl, fp, [r4, #24] │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 54e94 │ │ │ │ + vmov d9, r0, r1 │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + bl 54e94 │ │ │ │ + vmov d6, r0, r1 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + strd sl, fp, [sp] │ │ │ │ + vdiv.f64 d7, d9, d6 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w sl, [pc, #388] @ 1ec04 │ │ │ │ + add sl, pc │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r7, [r4, #84] @ 0x54 │ │ │ │ + adds r3, r3, r3 │ │ │ │ + adcs r7, r7 │ │ │ │ + adds r5, r3, r2 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + mov r0, r5 │ │ │ │ + adc.w r7, r7, r3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 54e94 │ │ │ │ + vmov d9, r0, r1 │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + bl 54e94 │ │ │ │ + vmov d6, r0, r1 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + vdiv.f64 d7, d9, d6 │ │ │ │ + strd r5, r7, [sp] │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ + orrs r3, r2 │ │ │ │ + bne.n 1eae6 │ │ │ │ + add sp, #28 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #288] @ (1ec08 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + orr.w r5, r5, r7, lsl #31 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ mov r0, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 54e94 │ │ │ │ + mov r2, r9 │ │ │ │ + vmov d9, r0, r1 │ │ │ │ + strd r5, r7, [sp] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 54e94 │ │ │ │ + vmov d6, r0, r1 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 54e94 │ │ │ │ + vmov d6, r0, r1 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r4, #56] @ 0x38 │ │ │ │ + strd r2, r3, [sp, #16] │ │ │ │ + mov r0, r2 │ │ │ │ + mov r1, r3 │ │ │ │ + bl 54e94 │ │ │ │ + vmov d6, r0, r1 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrd r4, r5, [r4, #80] @ 0x50 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 54e94 │ │ │ │ + vmov d6, r0, r1 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #1 │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + add sp, #28 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r2, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r5, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r5, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r2, #60] @ 0x3c │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r1, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r6, #52] @ 0x34 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + mov r2, r0 │ │ │ │ + ldr.w r3, [pc, #2120] @ 1f46c │ │ │ │ + mov r5, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [pc, #2112] @ 1f470 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [pc, #2108] @ 1f474 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 1f0cc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 20668 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - cmp r6, #0 │ │ │ │ - str.w r3, [r9] │ │ │ │ - ble.w 2060a │ │ │ │ - ldr r3, [pc, #764] @ (2068c ) │ │ │ │ - movs r1, #0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + bl e0e0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 2046c │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + ldr.w r2, [pc, #2068] @ 1f478 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ + mov r1, r9 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ca2c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1f328 │ │ │ │ + ldr.w r3, [pc, #2028] @ 1f47c │ │ │ │ + mov.w sl, #0 │ │ │ │ + subs r4, r7, #4 │ │ │ │ + mov fp, sl │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [pc, #2016] @ 1f480 │ │ │ │ + ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [pc, #2008] @ 1f484 │ │ │ │ + str r7, [sp, #76] @ 0x4c │ │ │ │ add r3, pc │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + b.n 1ecce │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 20120 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bls.w 1f326 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r5, [r3, #4]! │ │ │ │ str r3, [sp, #32] │ │ │ │ - add.w r3, r5, #8 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r3, r1 │ │ │ │ - b.n 203b6 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #12 │ │ │ │ - cmp r6, r3 │ │ │ │ - add.w r1, r1, #12 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - beq.w 20608 │ │ │ │ - ldr.w fp, [r2, #-8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 203a4 │ │ │ │ - ldr.w sl, [r9, #24] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - ble.w 20602 │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 1ecba │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr r7, [r6, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ + beq.n 1ecba │ │ │ │ + cmp r0, #4 │ │ │ │ + bls.n 1ed04 │ │ │ │ + ldr.w r1, [pc, #1940] @ 1f488 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r2, #5 │ │ │ │ + add r1, pc │ │ │ │ + blx 20bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f23c │ │ │ │ + cmp r4, #2 │ │ │ │ + bls.n 1ecba │ │ │ │ + ldrd r2, r3, [sl, #28] │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r5, sl │ │ │ │ + mla r8, r1, r2, r3 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl e150 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ mov r4, fp │ │ │ │ - mov r7, sl │ │ │ │ - movs r5, #0 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ - ldr.w sl, [r9, #28] │ │ │ │ - mul.w r8, r3, r5 │ │ │ │ - add.w r6, sl, r8 │ │ │ │ - ldr.w fp, [r6, #4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 205d8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r6, [r3, r9, lsl #3] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp.w r9, #11 │ │ │ │ + bhi.w 1f44e │ │ │ │ + tbh [pc, r9, lsl #1] │ │ │ │ + lsls r3, r6, #8 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ + lsls r6, r7, #7 │ │ │ │ + lsls r5, r5, #7 │ │ │ │ + lsls r1, r1, #7 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ + lsls r3, r3, #6 │ │ │ │ + lsls r1, r7, #5 │ │ │ │ + lsls r1, r3, #4 │ │ │ │ + lsls r7, r3, #5 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ + movs r4, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + blx 2014 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f410 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str.w r9, [sp, #64] @ 0x40 │ │ │ │ + mov fp, sl │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov r7, fp │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ + mov.w r4, fp, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 2134 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r0, [r8, #100] @ 0x64 │ │ │ │ + ldr.w r0, [r8, #116] @ 0x74 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, fp │ │ │ │ + str.w r0, [r8, #116] @ 0x74 │ │ │ │ + ldr.w r0, [r8, #120] @ 0x78 │ │ │ │ + bl 38c0c │ │ │ │ + str.w r0, [r8, #120] @ 0x78 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 205d8 │ │ │ │ - ldrb r1, [r6, #20] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 2064c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - mov.w r3, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - strb r3, [r6, #20] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - bl 1f564 │ │ │ │ - ldr.w r0, [r9, #28] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - movs r2, #12 │ │ │ │ - add r0, r8 │ │ │ │ - adds r0, #32 │ │ │ │ + beq.w 1f1ce │ │ │ │ + subs r3, r6, #1 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 1edc8 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.w 1f1ce │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #58 @ 0x3a │ │ │ │ + bne.n 1edc0 │ │ │ │ + cmp r5, r4 │ │ │ │ + bls.w 1f1ce │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 1f3b8 │ │ │ │ + add.w r9, r4, #1 │ │ │ │ + ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r0, [r2, sl] │ │ │ │ + ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ + ldr.w r0, [r2, sl] │ │ │ │ + mov r2, r4 │ │ │ │ blx 2030 │ │ │ │ - ldr.w r3, [r9, #28] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ - cbz r4, 2047c │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, #21 │ │ │ │ - bhi.n 2047c │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r5, r6, #1 │ │ │ │ - lsls r1, r5, #1 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - movs r6, r2 │ │ │ │ - movs r6, r2 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r7, r0, #3 │ │ │ │ - lsls r2, r3, #1 │ │ │ │ - movs r6, r2 │ │ │ │ - movs r6, r2 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ - lsls r7, r6, #2 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - movs r6, r3 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ - lsls r2, r0, #2 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r9, r5 │ │ │ │ + ldr.w r2, [r2, sl] │ │ │ │ + strb r3, [r2, r4] │ │ │ │ + bcs.w 1f3a6 │ │ │ │ + adds r2, r6, r4 │ │ │ │ + mov r4, r9 │ │ │ │ + b.n 1ee24 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 1ee2c │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + bne.n 1ee1e │ │ │ │ + cmp r9, r4 │ │ │ │ + bcs.w 1f3a6 │ │ │ │ + sub.w r2, r4, r9 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add.w r1, r6, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 2030 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + strb r3, [r5, r2] │ │ │ │ + movs r2, #10 │ │ │ │ + blx 1e9c │ │ │ │ + ldr.w r3, [r8, #100] @ 0x64 │ │ │ │ + asrs r2, r0, #31 │ │ │ │ + str.w r0, [r3, sl, lsl #1] │ │ │ │ + add.w r3, r3, sl, lsl #1 │ │ │ │ + orrs r0, r2 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + bne.n 1ee7a │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ + bne.w 1f382 │ │ │ │ + add r4, r6 │ │ │ │ + ldrb r3, [r4, #1] │ │ │ │ + sub.w r2, r3, #43 @ 0x2b │ │ │ │ + tst.w r2, #253 @ 0xfd │ │ │ │ + bne.w 1f414 │ │ │ │ + ldr.w r2, [r8, #120] @ 0x78 │ │ │ │ + strb r3, [r2, r7] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + blx 2014 │ │ │ │ + add.w sl, sl, #4 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 1ed78 │ │ │ │ + ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.w 1f018 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #11 │ │ │ │ + ldr.w r2, [pc, #1484] @ 1f48c │ │ │ │ + mov.w r1, #276 @ 0x114 │ │ │ │ + strd r4, r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [pc, #1476] @ 1f490 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2014 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f35a │ │ │ │ + ldr.w r6, [pc, #1444] @ 1f494 │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r6, pc │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w r0, [r8, #96] @ 0x60 │ │ │ │ + mov.w r1, fp, lsl #2 │ │ │ │ + bl 38c0c │ │ │ │ movs r2, #10 │ │ │ │ + str.w r0, [r8, #96] @ 0x60 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + mov r0, r7 │ │ │ │ blx 1e9c │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r7, [r9, #24] │ │ │ │ - ldr.w r4, [r3, #-8] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - blt.n 203da │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w r1, [fp] │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ - bne.n 204aa │ │ │ │ - ldrb.w r1, [fp, #1] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2065c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - blx 2134 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ + asrs r2, r0, #31 │ │ │ │ + add.w r3, r3, fp, lsl #3 │ │ │ │ + str.w r0, [r3, #-8] │ │ │ │ + orrs r0, r2 │ │ │ │ + str.w r2, [r3, #-4] │ │ │ │ + bne.n 1ef34 │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ + bne.w 1f35e │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 2014 │ │ │ │ + mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2065c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 203a4 │ │ │ │ - ldr r1, [pc, #452] @ (20690 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r9 │ │ │ │ + bne.n 1eef8 │ │ │ │ + ldr.w r2, [r8, #92] @ 0x5c │ │ │ │ + cmp r2, fp │ │ │ │ + beq.n 1f018 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #10 │ │ │ │ + strd fp, r2, [sp, #8] │ │ │ │ + movs r1, #223 @ 0xdf │ │ │ │ + strd r4, r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r2, [pc, #1336] @ 1f498 │ │ │ │ + ldr.w r0, [pc, #1336] @ 1f49c │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr.w r1, [pc, #1320] @ 1f4a0 │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + blx 2014 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f304 │ │ │ │ + ldr.w fp, [pc, #1308] @ 1f4a4 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + add fp, pc │ │ │ │ + b.n 1efa4 │ │ │ │ + mov r1, fp │ │ │ │ + movs r0, #0 │ │ │ │ + blx 2014 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 1f2f8 │ │ │ │ + mov sl, r6 │ │ │ │ + adds r6, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r5, r6, #2 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 38c0c │ │ │ │ movs r2, #10 │ │ │ │ + str.w r0, [r8, #88] @ 0x58 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + mov r0, r7 │ │ │ │ blx 1e9c │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ + ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ + add r2, r5 │ │ │ │ + str.w r0, [r2, #-4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1ef94 │ │ │ │ + ldrb r3, [r7, #0] │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ + it ne │ │ │ │ + cmpne.w sl, #2 │ │ │ │ + bls.n 1ef94 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #8 │ │ │ │ + ldr.w r2, [pc, #1220] @ 1f4a8 │ │ │ │ + movs r1, #187 @ 0xbb │ │ │ │ + strd r4, r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [pc, #1212] @ 1f4ac │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + mov r0, r6 │ │ │ │ blx 1e9c │ │ │ │ - str r0, [r4, #4] │ │ │ │ - b.n 2047c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - b.n 2047c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1c30 │ │ │ │ - vstr d0, [r4] │ │ │ │ - b.n 2047c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r7, [r9, #24] │ │ │ │ - ldr.w r4, [r3, #-8] │ │ │ │ - b.n 2048a │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 205fc │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r7, [r9, #24] │ │ │ │ - ldr.w r4, [r3, #-8] │ │ │ │ - b.n 2048a │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2047c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + str.w r0, [r8, #92] @ 0x5c │ │ │ │ + cbnz r0, 1f018 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ + bne.w 1f3ca │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.w 1ed24 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + mov sl, r5 │ │ │ │ + mov fp, r4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + b.n 1ecba │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ blx 1e9c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [r4, #0] │ │ │ │ + asrs r3, r0, #31 │ │ │ │ + str.w r0, [r8, #80] @ 0x50 │ │ │ │ + orrs r0, r3 │ │ │ │ + str.w r3, [r8, #84] @ 0x54 │ │ │ │ + bne.n 1f018 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ + beq.n 1f018 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #7 │ │ │ │ + ldr.w r2, [pc, #1108] @ 1f4b0 │ │ │ │ + movs r1, #176 @ 0xb0 │ │ │ │ + strd r4, r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [pc, #1100] @ 1f4b4 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + mov r0, r6 │ │ │ │ blx 1e9c │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r7, [r9, #24] │ │ │ │ - ldr.w r4, [r3, #-8] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 2048a │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2047c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + asrs r3, r0, #31 │ │ │ │ + str.w r0, [r8, #72] @ 0x48 │ │ │ │ + orrs r0, r3 │ │ │ │ + str.w r3, [r8, #76] @ 0x4c │ │ │ │ + bne.n 1f018 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ + beq.n 1f018 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #6 │ │ │ │ + ldr.w r2, [pc, #1048] @ 1f4b8 │ │ │ │ + ldr.w r0, [pc, #1048] @ 1f4bc │ │ │ │ + mov r3, r9 │ │ │ │ + strd r1, r6, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + movs r1, #169 @ 0xa9 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + sub.w r2, r3, #45 @ 0x2d │ │ │ │ + cmp r3, #43 @ 0x2b │ │ │ │ + it ne │ │ │ │ + cmpne r2, #1 │ │ │ │ + bhi.w 1f428 │ │ │ │ + strb.w r3, [r8, #48] @ 0x30 │ │ │ │ + b.n 1f018 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c30 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vstr d0, [r8, #40] @ 0x28 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 1f018 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + subs r3, #46 @ 0x2e │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + beq.n 1f018 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r2, [pc, #964] @ (1f4c0 ) │ │ │ │ + ldr r0, [pc, #964] @ (1f4c4 ) │ │ │ │ + mov r3, r9 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + movs r1, #155 @ 0x9b │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + adds r1, r0, #1 │ │ │ │ + str.w r0, [r8, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r0, [r8, #32] │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r3, [r8, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, r7] │ │ │ │ + b.n 1f018 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ blx 1e9c │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + asrs r3, r0, #31 │ │ │ │ + str.w r0, [r8, #24] │ │ │ │ + orrs r0, r3 │ │ │ │ + str.w r3, [r8, #28] │ │ │ │ + bne.w 1f018 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ + beq.w 1f018 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #2 │ │ │ │ + ldr r2, [pc, #864] @ (1f4c8 ) │ │ │ │ + movs r1, #142 @ 0x8e │ │ │ │ + strd r4, r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [pc, #856] @ (1f4cc ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ + mov r0, r6 │ │ │ │ blx 1e9c │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ + asrs r3, r0, #31 │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + orrs r0, r3 │ │ │ │ + str.w r3, [r8, #20] │ │ │ │ + bne.n 1f1a2 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ + bne.w 1f3ee │ │ │ │ + mov.w r9, #2 │ │ │ │ + b.n 1ed24 │ │ │ │ + adds r1, r0, #1 │ │ │ │ + str.w r0, [r8, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w r9, #1 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, r7] │ │ │ │ + b.n 1ed24 │ │ │ │ movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ + mov r0, r6 │ │ │ │ blx 1e9c │ │ │ │ - str r0, [r4, #8] │ │ │ │ - b.n 20568 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1c30 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ + ldr.w r2, [r8, #100] @ 0x64 │ │ │ │ + mov.w r3, sl, lsl #1 │ │ │ │ movs r1, #0 │ │ │ │ - vstr d0, [r4] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - blx 1c30 │ │ │ │ - vstr d0, [r4, #8] │ │ │ │ - b.n 2047c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 20516 │ │ │ │ - b.n 2047c │ │ │ │ - ldrb.w r1, [sl, r8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2048a │ │ │ │ + str.w r0, [r2, sl, lsl #1] │ │ │ │ + add r2, r3 │ │ │ │ + asrs r0, r0, #31 │ │ │ │ + str r0, [r2, #4] │ │ │ │ + ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ + str.w r1, [r2, sl] │ │ │ │ + ldr.w r2, [r8, #120] @ 0x78 │ │ │ │ + ldrb.w r1, [r8, #48] @ 0x30 │ │ │ │ + strb r1, [r2, r7] │ │ │ │ + ldr.w r2, [r8, #100] @ 0x64 │ │ │ │ + add r3, r2 │ │ │ │ + ldr.w r2, [r2, sl, lsl #1] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + orrs r2, r3 │ │ │ │ + bne.w 1ee90 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #48 @ 0x30 │ │ │ │ + beq.w 1ee90 │ │ │ │ + ldrd r9, sl, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #11 │ │ │ │ + ldr r2, [pc, #688] @ (1f4d0 ) │ │ │ │ + mov.w r1, #268 @ 0x10c │ │ │ │ + strd sl, r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [pc, #680] @ (1f4d4 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + cmp r4, #1 │ │ │ │ + beq.w 1ecba │ │ │ │ + ldr r3, [pc, #660] @ (1f4d8 ) │ │ │ │ + movs r7, #1 │ │ │ │ + mov r8, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #652] @ (1f4dc ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #652] @ (1f4e0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 1f27a │ │ │ │ + cmp r6, #12 │ │ │ │ + bls.n 1f26c │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 20bc │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 1f2d2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.w 1ecba │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + ldr.w r4, [r6, r7, lsl #3] │ │ │ │ mov r0, r4 │ │ │ │ blx 1e10 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cmp r0, #1 │ │ │ │ - bne.w 2048a │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.w 2048a │ │ │ │ - b.n 20402 │ │ │ │ - mov.w r3, #1 │ │ │ │ - b.n 20532 │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - b.n 20498 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 20e0 │ │ │ │ - ldr.w r4, [r9, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - itt gt │ │ │ │ - movgt r3, #0 │ │ │ │ - ldrgt.w r2, [r9, #28] │ │ │ │ - ble.n 20632 │ │ │ │ - ldrb r1, [r2, #21] │ │ │ │ - cbz r1, 2062a │ │ │ │ - ldrb r1, [r2, #20] │ │ │ │ - cbz r1, 20676 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 20622 │ │ │ │ - ldr r2, [pc, #96] @ (20694 ) │ │ │ │ - ldr r3, [pc, #80] @ (20688 ) │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bls.n 1f270 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + movs r2, #5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 20bc │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1f25a │ │ │ │ + sub.w r9, r6, #5 │ │ │ │ + subs r1, r6, #4 │ │ │ │ + str.w r9, [sl, #16] │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r9 │ │ │ │ + adds r1, r4, #5 │ │ │ │ + str.w r0, [sl, #12] │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r1, #1 │ │ │ │ + strb.w r5, [r3, r9] │ │ │ │ + ldr r3, [pc, #544] @ (1f4e4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 1f25a │ │ │ │ + sub.w r9, r6, #12 │ │ │ │ + sub.w r1, r6, #11 │ │ │ │ + str.w r9, [sl, #24] │ │ │ │ + bl 38c0c │ │ │ │ + adds r1, r4, #5 │ │ │ │ + mov r2, r9 │ │ │ │ + str.w r0, [sl, #20] │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r3, [sl, #20] │ │ │ │ + strb.w r5, [r3, r9] │ │ │ │ + b.n 1f26c │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + cmp r6, #1 │ │ │ │ + beq.n 1f34c │ │ │ │ + cmp r6, #3 │ │ │ │ + beq.w 1f018 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #8 │ │ │ │ + ldr r2, [pc, #476] @ (1f4e8 ) │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ + strd r4, r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [pc, #468] @ (1f4ec ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #448] @ (1f4f0 ) │ │ │ │ + ldr r3, [pc, #320] @ (1f474 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 20672 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.w 1f44a │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #72] @ (20698 ) │ │ │ │ - mov r2, fp │ │ │ │ - ldrb.w r3, [sl, r8] │ │ │ │ - mov r0, r9 │ │ │ │ + ldr.w r0, [r8, #88] @ 0x58 │ │ │ │ + blx 1d48 │ │ │ │ + str.w r7, [r8, #88] @ 0x58 │ │ │ │ + b.n 1f018 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 1ef42 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #10 │ │ │ │ + ldr r2, [pc, #396] @ (1f4f4 ) │ │ │ │ + ldr r0, [pc, #400] @ (1f4f8 ) │ │ │ │ + mov r3, r9 │ │ │ │ + strd r1, r7, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + movs r1, #216 @ 0xd8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldrd r9, sl, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #11 │ │ │ │ + ldr r2, [pc, #368] @ (1f4fc ) │ │ │ │ + ldr r0, [pc, #372] @ (1f500 ) │ │ │ │ + mov r3, r9 │ │ │ │ + strd sl, r1, [sp] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + movw r1, #257 @ 0x101 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #348] @ (1f504 ) │ │ │ │ + movs r2, #249 @ 0xf9 │ │ │ │ + ldr r1, [pc, #348] @ (1f508 ) │ │ │ │ + ldr r0, [pc, #348] @ (1f50c ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 1e60c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #340] @ (1f510 ) │ │ │ │ + movs r2, #239 @ 0xef │ │ │ │ + ldr r1, [pc, #340] @ (1f514 ) │ │ │ │ + ldr r0, [pc, #344] @ (1f518 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #9 │ │ │ │ + ldr r2, [pc, #328] @ (1f51c ) │ │ │ │ + ldr r0, [pc, #332] @ (1f520 ) │ │ │ │ + mov r3, r9 │ │ │ │ + strd r1, r6, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + movs r1, #205 @ 0xcd │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ movs r0, #1 │ │ │ │ + ldr r2, [pc, #300] @ (1f524 ) │ │ │ │ + movs r1, #135 @ 0x87 │ │ │ │ + strd r4, r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [pc, #296] @ (1f528 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - ldr r1, [pc, #48] @ (2069c ) │ │ │ │ - mov r0, r9 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 1eeac │ │ │ │ + ldr r3, [pc, #276] @ (1f52c ) │ │ │ │ + mov.w r2, #260 @ 0x104 │ │ │ │ + ldr r1, [pc, #276] @ (1f530 ) │ │ │ │ + ldr r0, [pc, #276] @ (1f534 ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - bl 1ef90 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #5 │ │ │ │ + ldr r2, [pc, #264] @ (1f538 ) │ │ │ │ + movs r1, #161 @ 0xa1 │ │ │ │ + strd r4, r0, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [pc, #256] @ (1f53c ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r1, [pc, #40] @ (206a0 ) │ │ │ │ - mov r0, r9 │ │ │ │ - ldrb r3, [r2, #0] │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + movw r1, #281 @ 0x119 │ │ │ │ + ldr r2, [pc, #232] @ (1f540 ) │ │ │ │ + ldr r0, [pc, #232] @ (1f544 ) │ │ │ │ + mov r3, r9 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + @ instruction: 0xf1380003 │ │ │ │ + @ instruction: 0xf12a0003 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r4, #76] @ 0x4c │ │ │ │ + movs r3, r0 │ │ │ │ + str r0, [r3, #76] @ 0x4c │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r1, #76] @ 0x4c │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r6, #36] @ 0x24 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r5, #34] @ 0x22 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r4, [r5, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + str r6, [r0, #40] @ 0x28 │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r1, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r2, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + str r4, [r5, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r6, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r1, #16] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r7, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r2, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r4, #12] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r2, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r2, [r1, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r7, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r6, [r5, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + strh r0, [r1, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r6, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r1, #31] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r5, #29] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r0, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r4, #29] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r2, #29] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r4, #27] │ │ │ │ + movs r3, r0 │ │ │ │ + bics.w r0, r2, r3 │ │ │ │ + ldrb r6, [r3, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r1, #29] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r5, #25] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r1, #25] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r5, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r5, {r3, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r7, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r2, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r6, #26] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r4, #23] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r7, #23] │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia r5!, {r1, r3} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r3, #23] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r6, #27] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r6, #23] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r0, #23] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r3, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 1f740 │ │ │ │ + stmdb 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 r6, [pc, #520] @ (1f768 ) │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r7, [pc, #520] @ (1f76c ) │ │ │ │ + mov sl, r2 │ │ │ │ + mov fp, r1 │ │ │ │ + add r6, pc │ │ │ │ + add r7, pc │ │ │ │ + mov r4, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 1f588 │ │ │ │ + ldr r2, [pc, #508] @ (1f770 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + adds r5, #1 │ │ │ │ + add r2, pc │ │ │ │ + adds r4, #136 @ 0x88 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp fp, r5 │ │ │ │ + beq.w 1f73a │ │ │ │ + ldrd r2, r3, [r4, #4] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + ldrd r8, r9, [r4, #24] │ │ │ │ + strd r8, r9, [sp, #8] │ │ │ │ + mov r0, sl │ │ │ │ + ldrd r8, r9, [r4, #16] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f572 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vldr d7, [r4, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 1f572 │ │ │ │ + ldr r2, [pc, #428] @ (1f774 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + vstr d7, [sp] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f572 │ │ │ │ + ldr r2, [pc, #408] @ (1f778 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r4, #72] @ 0x48 │ │ │ │ + orrs.w r1, r2, r3 │ │ │ │ + beq.n 1f572 │ │ │ │ + ldr.w r8, [pc, #388] @ 1f77c │ │ │ │ + movs r1, #1 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r0, sl │ │ │ │ + add r8, pc │ │ │ │ + mov r2, r8 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrd r2, r3, [r4, #80] @ 0x50 │ │ │ │ + orrs.w r1, r2, r3 │ │ │ │ + beq.n 1f572 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1f742 │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + movs r1, #1 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - bl 1ef90 │ │ │ │ - bge.n 20688 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [pc, #328] @ (1f780 ) │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f572 │ │ │ │ + ldr r2, [pc, #316] @ (1f784 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1f572 │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 1f572 │ │ │ │ + ldr r3, [pc, #296] @ (1f788 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r9, [pc, #296] @ 1f78c │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #292] @ (1f790 ) │ │ │ │ + add r9, pc │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov r5, r4 │ │ │ │ + add r3, pc │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 1f68c │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r8, r2 │ │ │ │ + bcs.n 1f6c0 │ │ │ │ + ldr r2, [r5, #96] @ 0x60 │ │ │ │ + add.w ip, r2, r8, lsl #3 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, sl │ │ │ │ + vldr d7, [ip] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + mov r2, r4 │ │ │ │ + subs r1, #1 │ │ │ │ + cmp r1, r8 │ │ │ │ + bhi.n 1f678 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [r5, #92] @ 0x5c │ │ │ │ + cmp r2, r8 │ │ │ │ + bhi.n 1f68a │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 1f572 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 1f572 │ │ │ │ + ldr r2, [pc, #192] @ (1f794 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r9, [pc, #188] @ 1f798 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #184] @ (1f79c ) │ │ │ │ + add r9, pc │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #28] │ │ │ │ + b.n 1f710 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldrb.w r2, [r2, r8] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + bhi.n 1f750 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls.w 1f572 │ │ │ │ + ldr r3, [r4, #100] @ 0x64 │ │ │ │ + add.w r3, r3, r8, lsl #3 │ │ │ │ + ldr.w ip, [r4, #116] @ 0x74 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + vldr d7, [r3] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 1f730 │ │ │ │ + ldr.w r3, [ip, r8, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 1f6ea │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 1f6fc │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #92] @ (1f7a0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 1f63e │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #92] @ 0x5c │ │ │ │ + cmp r3, r8 │ │ │ │ + bhi.n 1f70e │ │ │ │ + b.n 1f572 │ │ │ │ + nop │ │ │ │ + ldrb r4, [r1, #24] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r6, r6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r2, [sp, #984] @ 0x3d8 │ │ │ │ + movs r3, r0 │ │ │ │ + add r5, sp, #208 @ 0xd0 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r4, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r0, [r7, #13] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r2, #21] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r6, #30] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r2, [r4, #19] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r5, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r2, [r1, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r0, #19] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r6, #18] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r3, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r1, r0 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #76] @ (1f804 ) │ │ │ │ + ldr r4, [pc, #76] @ (1f808 ) │ │ │ │ + ldrd r2, r5, [r1, #16] │ │ │ │ + add r3, pc │ │ │ │ + add.w r0, r3, #36 @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + addw r5, r5, #1900 @ 0x76c │ │ │ │ + str r5, [sp, #24] │ │ │ │ + add.w r2, r2, r2, lsl #1 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [pc, #52] @ (1f80c ) │ │ │ │ + add.w r2, r2, r2, lsl #1 │ │ │ │ + add r0, r2 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #26 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldrd r0, r1, [r1, #8] │ │ │ │ + strd r1, r0, [sp, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xeae40003 │ │ │ │ + ldrb r4, [r1, #15] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r1, [pc, #208] @ (1f8f4 ) │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + ldr r2, [pc, #208] @ (1f8f8 ) │ │ │ │ + movs r0, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r5, [pc, #208] @ (1f8fc ) │ │ │ │ + ldr r3, [pc, #208] @ (1f900 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 1f860 │ │ │ │ + ldr r2, [pc, #192] @ (1f904 ) │ │ │ │ + ldr r3, [pc, #176] @ (1f8f8 ) │ │ │ │ + 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 1f8ee │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1ecc <__time64@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1db8 <__localtime64@plt> │ │ │ │ + ldr r3, [pc, #152] @ (1f908 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1f8e4 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + add r1, sp, #76 @ 0x4c │ │ │ │ + ldr r3, [pc, #140] @ (1f90c ) │ │ │ │ + addw r2, r2, #1900 @ 0x76c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r5, [pc, #128] @ (1f910 ) │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r5, pc │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add.w r2, r2, r2, lsl #1 │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #104] @ (1f914 ) │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + add r3, pc │ │ │ │ + add.w r1, r1, r1, lsl #1 │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + movs r2, #26 │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #80] @ (1f918 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #80] @ (1f91c ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 1efc <__vfprintf_chk@plt> │ │ │ │ + b.n 1f842 │ │ │ │ + ldr r2, [pc, #56] @ (1f920 ) │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r3, #28] │ │ │ │ + b.n 1f878 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + b.n 1f370 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #72] @ 0x48 │ │ │ │ + b.n 1f36c │ │ │ │ movs r3, r0 │ │ │ │ - ldr r6, [r0, #56] @ 0x38 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 1f344 │ │ │ │ movs r3, r0 │ │ │ │ - bvc.n 206f4 │ │ │ │ + bics.w r0, r8, r3 │ │ │ │ + ldmia r0!, {r4, r5, r7} │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ands.w r0, r6, r3 │ │ │ │ + ldrb r4, [r7, #11] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + ldrb r0, [r1, #12] │ │ │ │ + movs r3, 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 │ │ │ │ + ldr r1, [pc, #44] @ (1f960 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + cbz r0, 1f946 │ │ │ │ + ldr r3, [pc, #36] @ (1f964 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #28] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [pc, #32] @ (1f968 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #32] @ (1f96c ) │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + nop │ │ │ │ + ldrh r6, [r0, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + strd r0, r0, [r8, #-12]! │ │ │ │ + strb r2, [r4, #19] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r2, #10] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4020] @ 0xfb4 │ │ │ │ + ldr r0, [pc, #212] @ (1fa58 ) │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + ldr r1, [pc, #212] @ (1fa5c ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r6, [pc, #212] @ (1fa60 ) │ │ │ │ + ldr r3, [pc, #216] @ (1fa64 ) │ │ │ │ + add r6, pc │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cbz r3, 1f9c0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #196] @ (1fa68 ) │ │ │ │ + ldr r3, [pc, #180] @ (1fa5c ) │ │ │ │ + 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 1fa54 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + add sp, #4 │ │ │ │ + bx lr │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1ecc <__time64@plt> │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1db8 <__localtime64@plt> │ │ │ │ + ldr r3, [pc, #152] @ (1fa6c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 1fa4a │ │ │ │ + cmp r4, #0 │ │ │ │ + bgt.n 1f9a0 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ + ldr r3, [pc, #140] @ (1fa70 ) │ │ │ │ + addw r2, r2, #1900 @ 0x76c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r4, [pc, #128] @ (1fa74 ) │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + add.w r2, r2, r2, lsl #1 │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add.w r2, r3, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #100] @ (1fa78 ) │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + add.w r1, r1, r1, lsl #1 │ │ │ │ + add r2, r1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + movs r2, #26 │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #80] @ (1fa7c ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #80] @ (1fa80 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 1efc <__vfprintf_chk@plt> │ │ │ │ + b.n 1f9a2 │ │ │ │ + ldr r2, [pc, #56] @ (1fa84 ) │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [r3, #28] │ │ │ │ + b.n 1f9da │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + b.n 20218 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 20214 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 201e8 │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xe8d60003 │ │ │ │ + stmia r7!, {r1, r3, r6} │ │ │ │ + movs r3, r0 │ │ │ │ + ldmia.w r0!, {r0, r1} │ │ │ │ + ldrb r6, [r2, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r3, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r4, #6] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r2, #1 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r5, r2 │ │ │ │ + sbcs.w r3, r6, #0 │ │ │ │ + blt.n 1fac6 │ │ │ │ + mov r4, r0 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cbz r0, 1fae0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r5, r6, [r4, #8] │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + add sp, #8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #48] @ (1faf8 ) │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + ldr r0, [pc, #48] @ (1fafc ) │ │ │ │ + add r2, pc │ │ │ │ + strd r5, r6, [sp] │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [pc, #28] @ (1fb00 ) │ │ │ │ + movs r1, #80 @ 0x50 │ │ │ │ + ldr r0, [pc, #28] @ (1fb04 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + nop │ │ │ │ + ldrb r4, [r4, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r4, #5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r3, #5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1d48 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + strd r2, r3, [r4, #8] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + lsrs r0, r0, #31 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r8, [r0, #24] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ble.n 206ea │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r3 │ │ │ │ + ldrd r5, r0, [r0, #16] │ │ │ │ + mov r8, r2 │ │ │ │ + ldrd r1, r3, [r4, #8] │ │ │ │ + ldr r6, [r4, #0] │ │ │ │ + subs r2, r1, #1 │ │ │ │ + adc.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + cmp r5, r2 │ │ │ │ + sbcs.w r3, r0, r3 │ │ │ │ + bge.n 1fb78 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #16] │ │ │ │ + adc.w r0, r0, #0 │ │ │ │ + str r0, [r4, #20] │ │ │ │ + add.w r6, r6, r5, lsl #3 │ │ │ │ + strd r8, r7, [r6] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movw r5, #10000 @ 0x2710 │ │ │ │ + adds r1, r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + blx 20e0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cbz r0, 1fba0 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + adds r3, r3, r5 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldrd r3, r5, [r4, #12] │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + b.n 1fb62 │ │ │ │ + ldr r2, [pc, #20] @ (1fbb8 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #20] @ (1fbbc ) │ │ │ │ + movs r1, #125 @ 0x7d │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r2, [r1, #2] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bge.n 1fbce │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + push {r4} │ │ │ │ + subs r4, r2, #1 │ │ │ │ + adc.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r4, r3, [r0, #16] │ │ │ │ + add.w r3, r1, r2, lsl #3 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + ldrd r0, r1, [r3] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrd r2, r3, [r0, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + ittte ge │ │ │ │ + ldrge r3, [r0, #0] │ │ │ │ + addge.w r3, r3, r2, lsl #3 │ │ │ │ + ldrdge r0, r1, [r3] │ │ │ │ + movlt r0, #0 │ │ │ │ + it lt │ │ │ │ + movlt r1, #0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp r3, #0 │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + mvn.w r1, r3 │ │ │ │ + ldr r5, [r0, #20] │ │ │ │ + itee ge │ │ │ │ + movge ip, r2 │ │ │ │ + movlt.w ip, #0 │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r4, ip │ │ │ │ + sbcs.w r3, r5, r3 │ │ │ │ + mov.w r3, r1, lsr #31 │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + cbnz r3, 1fc3a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + subs r4, r4, r2 │ │ │ │ + add.w r3, r3, r4, lsl #3 │ │ │ │ + pop {r4, r5} │ │ │ │ + ldrd r0, r1, [r3] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrd r3, r1, [r0, #16] │ │ │ │ + adds r0, r3, #1 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1e10 │ │ │ │ + cmp r0, r7 │ │ │ │ + bcc.n 1fc9e │ │ │ │ + cmp r7, r5 │ │ │ │ + bcc.n 1fc9a │ │ │ │ + ldr.w r8, [pc, #52] @ 1fcb0 │ │ │ │ + subs r5, #1 │ │ │ │ + add r5, r6 │ │ │ │ + add r8, pc │ │ │ │ + mov r4, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + adds r4, #2 │ │ │ │ + ldrb.w r2, [r5, #1]! │ │ │ │ + movs r0, #1 │ │ │ │ + subs r4, r4, r6 │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + cmp r7, r4 │ │ │ │ + bcs.n 1fc84 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #20] @ (1fcb4 ) │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ + ldr r1, [pc, #20] @ (1fcb8 ) │ │ │ │ + ldr r0, [pc, #20] @ (1fcbc ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + strb r6, [r4, #28] │ │ │ │ + movs r3, r0 │ │ │ │ + stmia r4!, {r1, r3, r6, r7} │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + subs r3, r1, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 1fd02 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + subs r2, r0, #1 │ │ │ │ + adds r4, r0, r1 │ │ │ │ + mvn.w r5, #1 │ │ │ │ + ldrb.w r6, [r4, #-1]! │ │ │ │ + mov lr, r2 │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ + add.w lr, lr, #2 │ │ │ │ + sub.w lr, lr, r0 │ │ │ │ + eors r3, r6 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + sub.w ip, r5, r2 │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ + add ip, r0 │ │ │ │ + add ip, r1 │ │ │ │ + eors r3, r6 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + cmp lr, ip │ │ │ │ + ldrb r6, [r2, #0] │ │ │ │ + eor.w r3, r3, r6 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + blt.n 1fcd0 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + cbz r0, 1fd5a │ │ │ │ + mov r5, r0 │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ + cbnz r4, 1fd28 │ │ │ │ + b.n 1fd68 │ │ │ │ + ldrb.w r4, [r5, #1]! │ │ │ │ + cbz r4, 1fd68 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1fd22 │ │ │ │ + mov r8, r5 │ │ │ │ + b.n 1fd3e │ │ │ │ + ldrb.w r4, [r8, #1]! │ │ │ │ + cbz r4, 1fd52 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fd38 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r0], #1 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 1fd1c │ │ │ │ movs r5, #0 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 206de │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r6, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + b.n 1fd62 │ │ │ │ + stmdb 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 │ │ │ │ + movs r0, #0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r4, r3 │ │ │ │ it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - beq.n 206e2 │ │ │ │ - blx 2134 │ │ │ │ - cbnz r0, 206e2 │ │ │ │ - ldrb r3, [r4, #20] │ │ │ │ - cbnz r3, 206f0 │ │ │ │ - adds r5, #1 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 206c6 │ │ │ │ + cmpne r7, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + ite eq │ │ │ │ + moveq.w r8, #1 │ │ │ │ + movne.w r8, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + bne.n 1fdb2 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r9, r4, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 1e2c │ │ │ │ + strb.w r8, [r0, r4] │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldrb r7, [r0, #0] │ │ │ │ + cbnz r7, 1fddc │ │ │ │ + b.n 1feb6 │ │ │ │ + ldrb.w r7, [r9, #1]! │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 1feb6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1fdd4 │ │ │ │ + mov r8, r9 │ │ │ │ + b.n 1fdf2 │ │ │ │ + ldrb.w r7, [r8, #1]! │ │ │ │ + cbz r7, 1fe08 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c4c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fdec │ │ │ │ + mov r4, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4], #1 │ │ │ │ + ldrd fp, r8, [r6] │ │ │ │ + mvn.w sl, #3758096384 @ 0xe0000000 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + add.w r1, r8, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + str r1, [r6, #4] │ │ │ │ + mov r0, fp │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + adds r1, r7, #1 │ │ │ │ + add.w fp, sl, r3 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r7 │ │ │ │ + str.w r0, [r8, fp, lsl #3] │ │ │ │ + mov r1, r9 │ │ │ │ + ldrd fp, r3, [r6] │ │ │ │ + add.w r8, sl, r3 │ │ │ │ + ldr.w r0, [fp, r8, lsl #3] │ │ │ │ + blx 1e2c │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + add r3, sl │ │ │ │ + str.w r0, [fp, r8, lsl #3] │ │ │ │ + ldr.w r3, [r2, r3, lsl #3] │ │ │ │ + mov.w r2, #0 │ │ │ │ + strb r2, [r3, r7] │ │ │ │ + ldrd fp, r8, [r6] │ │ │ │ + add.w r3, r8, sl │ │ │ │ + add.w r3, fp, r3, lsl #3 │ │ │ │ + str r7, [r3, #4] │ │ │ │ + cbz r4, 1feb6 │ │ │ │ + ldrb r1, [r4, #0] │ │ │ │ + cbnz r1, 1fe80 │ │ │ │ + b.n 1feb6 │ │ │ │ + ldrb.w r1, [r4, #1]! │ │ │ │ + cbz r1, 1feb6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c4c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 1fe7a │ │ │ │ + ldrb r1, [r4, #0] │ │ │ │ + mov r7, r4 │ │ │ │ + cbnz r1, 1fe98 │ │ │ │ + b.n 1feb0 │ │ │ │ + ldrb.w r1, [r7, #1]! │ │ │ │ + cbz r1, 1feb0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 1fe92 │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb.w r3, [r0], #1 │ │ │ │ + ldrd fp, r8, [r6] │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 1fe10 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + mov r7, r2 │ │ │ │ + cbz r6, 1ff3a │ │ │ │ + mov r8, r1 │ │ │ │ + adds r5, r6, r1 │ │ │ │ + mov r3, r1 │ │ │ │ + mvn.w ip, #1 │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + ldrb.w r0, [r3], #1 │ │ │ │ + sub.w r2, r3, r8 │ │ │ │ + cmp r0, #34 @ 0x22 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #39 @ 0x27 │ │ │ │ + beq.n 1ff04 │ │ │ │ + add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + moveq r4, ip │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 1fee8 │ │ │ │ + sub.w r5, ip, r4 │ │ │ │ + cmp r4, #0 │ │ │ │ + add.w r6, r5, #1 │ │ │ │ + blt.n 1ff3a │ │ │ │ + adds r1, r5, #2 │ │ │ │ movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + add.w r1, r8, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 2030 │ │ │ │ + add.w ip, r4, r5 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r3, [ip, #1] │ │ │ │ + str r6, [r7, #0] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r0, #1 │ │ │ │ + movs r4, #0 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, 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 │ │ │ │ - ldr.w r8, [r0, #24] │ │ │ │ + ldr.w r8, [r2] │ │ │ │ + mov r5, r2 │ │ │ │ cmp.w r8, #0 │ │ │ │ - ble.n 2073e │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ + beq.n 1ffce │ │ │ │ mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - movs r5, #0 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - beq.n 20732 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r6, #0 │ │ │ │ + add.w r4, r8, r1 │ │ │ │ + mov r3, r1 │ │ │ │ + mvn.w lr, #1 │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ + b.n 1ff76 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 1ff9c │ │ │ │ + ldrb.w r0, [r3], #1 │ │ │ │ + sub.w ip, r0, #9 │ │ │ │ + cmp r0, #32 │ │ │ │ it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - beq.n 20736 │ │ │ │ - blx 2134 │ │ │ │ - cbnz r0, 20736 │ │ │ │ - ldrb r3, [r4, #20] │ │ │ │ - cbnz r3, 20744 │ │ │ │ - adds r5, #1 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 2071a │ │ │ │ + cmpne.w ip, #4 │ │ │ │ + bls.n 1ff72 │ │ │ │ + sub.w lr, r3, r7 │ │ │ │ + add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ + cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + moveq r6, lr │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 1ff76 │ │ │ │ + sub.w r4, lr, r6 │ │ │ │ + cmp r6, #0 │ │ │ │ + add.w r8, r4, #1 │ │ │ │ + blt.n 1ffce │ │ │ │ + adds r1, r4, #2 │ │ │ │ movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + adds r1, r7, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 2030 │ │ │ │ + add.w lr, r6, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [lr, #1] │ │ │ │ + str.w r8, [r5] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add.w r0, r4, #32 │ │ │ │ + movs r6, #0 │ │ │ │ + str.w r8, [r5] │ │ │ │ + mov r0, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [r0, #24] │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r1 │ │ │ │ + cbz r5, 20032 │ │ │ │ + subs r0, r1, #1 │ │ │ │ + movs r1, #0 │ │ │ │ + b.n 20000 │ │ │ │ + cmp r3, #8 │ │ │ │ + bhi.n 20010 │ │ │ │ + cmp r5, r1 │ │ │ │ + beq.n 2002a │ │ │ │ + ldrb.w r3, [r0, #1]! │ │ │ │ + mov r4, r1 │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r3, #13 │ │ │ │ + bls.n 1fff8 │ │ │ │ + cmp r3, #32 │ │ │ │ + bne.n 1fffc │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, r4] │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + adds r3, r4, #2 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + b.n 20010 │ │ │ │ + mov r4, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + b.n 20010 │ │ │ │ + cbz r1, 20050 │ │ │ │ + add r1, r0 │ │ │ │ + subs r0, #1 │ │ │ │ + add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ + ldrb.w r1, [r0, #1]! │ │ │ │ + cmp r1, r2 │ │ │ │ + it eq │ │ │ │ + strbeq r3, [r0, #0] │ │ │ │ + cmp r0, ip │ │ │ │ + bne.n 20042 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ cmp r7, #0 │ │ │ │ - ble.n 20780 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ - mov r6, r1 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 2076e │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq.n 20780 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + it eq │ │ │ │ + moveq r4, r1 │ │ │ │ + beq.n 2008a │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r1, #0 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + itet eq │ │ │ │ + moveq.w r8, #1 │ │ │ │ + movne.w r8, #0 │ │ │ │ + moveq r4, r2 │ │ │ │ + bne.n 20090 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + add.w r9, r7, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + add.w r1, r9, #1 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - adds r5, #1 │ │ │ │ - blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 20768 │ │ │ │ + add r0, r5 │ │ │ │ + blx 2030 │ │ │ │ + strb.w r8, [r4, r9] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, 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 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldrb.w r8, [sp, #36] @ 0x24 │ │ │ │ + cmp r6, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + it eq │ │ │ │ + moveq r4, r1 │ │ │ │ + beq.n 200ee │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r1, #0 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + itet eq │ │ │ │ + moveq.w r9, #1 │ │ │ │ + movne.w r9, #0 │ │ │ │ + moveq r4, r2 │ │ │ │ + bne.n 200f4 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add.w sl, r6, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + add.w r1, sl, #2 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + add sl, r4 │ │ │ │ + strb.w r8, [r0, r5] │ │ │ │ + adds r0, r5, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + add r0, r4 │ │ │ │ + blx 2030 │ │ │ │ + strb.w r9, [sl, #1] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 2015a │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cbz r2, 20154 │ │ │ │ movs r4, #0 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr.w r0, [r3, r4, lsl #3] │ │ │ │ + cbz r0, 20164 │ │ │ │ + blx 1d48 │ │ │ │ + ldrd r3, r2, [r5] │ │ │ │ + str.w r6, [r3, r4, lsl #3] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcc.n 2013c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcc.n 2013c │ │ │ │ + b.n 20154 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r1, #8 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ + subs r1, #1 │ │ │ │ + str.w r6, [r0, r1, lsl #3] │ │ │ │ + add.w r0, r0, r1, lsl #3 │ │ │ │ + str r5, [r0, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {lr} │ │ │ │ + movs.w lr, r1, lsr #1 │ │ │ │ + beq.n 201e4 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + add r1, r0 │ │ │ │ + add lr, r3 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + ldrb.w ip, [r1, #-1]! │ │ │ │ + strb.w ip, [r3] │ │ │ │ + cmp r3, lr │ │ │ │ + strb r2, [r1, #0] │ │ │ │ + bne.n 201d2 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + 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, r1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 20250 │ │ │ │ + ble.n 2025a │ │ │ │ + ldr.w r8, [pc, #92] @ 20260 │ │ │ │ + subs r7, r1, #1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r4, r7 │ │ │ │ + add r8, pc │ │ │ │ + mov sl, r7 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 548bc │ │ │ │ + ldrb.w r2, [r8, r1] │ │ │ │ + mov r3, r9 │ │ │ │ + strb.w r2, [sl, #1]! │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 20212 │ │ │ │ + strb.w r0, [r5, r9] │ │ │ │ + movs.w r9, r9, lsr #1 │ │ │ │ + beq.n 2024a │ │ │ │ + adds r3, #1 │ │ │ │ + add r7, r9 │ │ │ │ + add r3, r5 │ │ │ │ + ldrb.w r2, [r4, #1]! │ │ │ │ + ldrb.w r1, [r3, #-1]! │ │ │ │ + strb r1, [r4, #0] │ │ │ │ + cmp r7, r4 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + bne.n 2023a │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ + strh r3, [r1, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + b.n 2024a │ │ │ │ + strb r2, [r1, #11] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + mov r4, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r6, r3 │ │ │ │ + adds r1, r7, #1 │ │ │ │ + mov r5, r2 │ │ │ │ + add r1, r2 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 1bf8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + strb r3, [r4, r5] │ │ │ │ + blx 1ec0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r0, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 207aa │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + 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.w r8, [sp, #32] │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + mov r4, r3 │ │ │ │ + add.w r1, r8, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + add r1, r6 │ │ │ │ + mov r5, r2 │ │ │ │ + add r1, r2 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 1bf8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n 2079c │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + strb r3, [r4, r6] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ec0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ec0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + movs r2, #16 │ │ │ │ + b.w 20b8 │ │ │ │ + nop │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cbz r3, 2034a │ │ │ │ + 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, #56] @ 2034c │ │ │ │ + sub sp, #12 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + add r8, pc │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w ip, r5, r4, lsl #3 │ │ │ │ + ldr.w r7, [ip, #4] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr.w r5, [r5, r4, lsl #3] │ │ │ │ + adds r4, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 207aa │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 20796 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ + bhi.n 2031e │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bx lr │ │ │ │ + strb r6, [r1, #7] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r0, #2 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c5c │ │ │ │ + strb r4, [r0, #0] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r0, #51 @ 0x33 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c5c │ │ │ │ + ldr r3, [pc, #20] @ (203a4 ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r2, #51 @ 0x33 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [r5, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldrsh r0, [r2, r3] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r0, #51 @ 0x33 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c5c │ │ │ │ + ldr r3, [pc, #20] @ (203dc ) │ │ │ │ + str r4, [sp, #0] │ │ │ │ + movs r2, #51 @ 0x33 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [r5, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r7, [pc, #464] @ (205b0 ) │ │ │ │ + movs r3, 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 r4, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + adds r0, r2, #1 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c5c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1e2c │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [r5, #0] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #20 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r5, [pc, #64] @ (20468 ) │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #1 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + add r5, pc │ │ │ │ + mov r7, r0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + movs r1, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r0, #2 │ │ │ │ + blx 1c5c │ │ │ │ + adds r1, r6, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #1 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + str r4, [r7, #0] │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + strb r2, [r1, #3] │ │ │ │ + movs r3, 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, r0 │ │ │ │ + cbz r0, 20498 │ │ │ │ + blx 1e10 │ │ │ │ + adds r6, r0, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 20498 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1e2c │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r1, r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4060] @ 0xfdc │ │ │ │ + ldr.w ip, [pc, #120] @ 20528 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #120] @ (2052c ) │ │ │ │ + sub sp, #20 │ │ │ │ + add ip, pc │ │ │ │ + add r4, sp, #36 @ 0x24 │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r0, [ip, r0] │ │ │ │ + ldr.w r6, [r4], #4 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov.w r0, #0 │ │ │ │ + mov r0, r1 │ │ │ │ + strd r6, r4, [sp] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + blx 1ee4 <__vsnprintf_chk@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 2051c │ │ │ │ + adds r1, r0, #1 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ + bl 38c0c │ │ │ │ + mov r3, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + blx 1b00 <__vsprintf_chk@plt> │ │ │ │ + str r6, [r5, #0] │ │ │ │ + ldr r2, [pc, #48] @ (20530 ) │ │ │ │ + ldr r3, [pc, #40] @ (2052c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 20522 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + add sp, #12 │ │ │ │ bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 204fe │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 2083e │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bhi.n 20488 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 205f8 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w sl, [pc, #116] @ 20840 │ │ │ │ + str.w r0, [ip, #4052] @ 0xfd4 │ │ │ │ + ldr r7, [pc, #176] @ (205f8 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #176] @ (205fc ) │ │ │ │ + sub sp, #16 │ │ │ │ + add r7, pc │ │ │ │ + add r4, sp, #44 @ 0x2c │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ + ldr.w r6, [r4], #4 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov.w r0, #0 │ │ │ │ + strd r6, r4, [sp] │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ + blx 1ee4 <__vsnprintf_chk@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 205ec │ │ │ │ + adds r1, r0, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r3, r6 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + mov r8, r0 │ │ │ │ + blx 1b00 <__vsprintf_chk@plt> │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ mov r6, r0 │ │ │ │ - ldr.w r9, [pc, #112] @ 20844 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r8, [pc, #112] @ 20848 │ │ │ │ - add sl, pc │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - add r9, pc │ │ │ │ - add r8, pc │ │ │ │ - b.n 207ec │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - ble.n 2083a │ │ │ │ - movs r4, #48 @ 0x30 │ │ │ │ - mov r1, sl │ │ │ │ - movs r0, #1 │ │ │ │ - mul.w r4, r7, r4 │ │ │ │ - adds r2, r3, r4 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - adds r2, r3, r4 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 207e4 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r4, 205a8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e10 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r9, r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r1, r9, #1 │ │ │ │ + bl 38c0c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + add r0, r4 │ │ │ │ mov r1, r8 │ │ │ │ - movs r0, #1 │ │ │ │ - add r3, r4 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - ldr.w r2, [r3, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - adds r2, r3, r4 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - cmp r2, r5 │ │ │ │ - bgt.n 2080c │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bgt.n 207ec │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + strb.w r3, [r7, r9] │ │ │ │ + str r7, [r5, #0] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #48] @ (20600 ) │ │ │ │ + ldr r3, [pc, #44] @ (205fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 205f2 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add sp, #12 │ │ │ │ bx lr │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ + b.n 205cc │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + bhi.n 20628 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + bvc.n 2052c │ │ │ │ movs r3, 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, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + cbz r4, 2064e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r9, r0, r5 │ │ │ │ + add.w r1, r9, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + add r0, r7 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 1c6c │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, r9] │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [r6, #0] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r9, r1 │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 2062a │ │ │ │ + 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 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #8 │ │ │ │ + cbz r3, 206ac │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r9, r2 │ │ │ │ + movs r5, #0 │ │ │ │ + mov.w sl, #72 @ 0x48 │ │ │ │ + mul.w r7, sl, r5 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr.w r3, [r4, #428] @ 0x1ac │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + add r0, r7 │ │ │ │ + strd r9, r4, [sp] │ │ │ │ + adds r5, #1 │ │ │ │ + bl 37b3c │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr.w r3, [r4, #428] @ 0x1ac │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, r7 │ │ │ │ + strd r9, r4, [sp] │ │ │ │ + bl 37b3c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 20678 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ - cbz r7, 2088e │ │ │ │ + cbz r7, 206f6 │ │ │ │ ldrd r5, r6, [r4, #16] │ │ │ │ ldrd r3, r2, [r7, #24] │ │ │ │ subs.w lr, r0, r5 │ │ │ │ sbc.w ip, r1, r6 │ │ │ │ cmp r2, #0 │ │ │ │ - blt.n 20892 │ │ │ │ + blt.n 206fa │ │ │ │ adds r3, r3, r0 │ │ │ │ ldrb.w r0, [r4, #48] @ 0x30 │ │ │ │ adc.w r2, r2, r1 │ │ │ │ cmp r0, #43 @ 0x2b │ │ │ │ - beq.n 208b4 │ │ │ │ + beq.n 2071c │ │ │ │ ldrd r0, r4, [r7] │ │ │ │ cmp r4, #0 │ │ │ │ - blt.n 208e2 │ │ │ │ + blt.n 2074a │ │ │ │ adds r0, r0, r3 │ │ │ │ adc.w r1, r4, r2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ eor.w r9, r3, r3, asr #31 │ │ │ │ sub.w r9, r9, r3, asr #31 │ │ │ │ cmp r9, lr │ │ │ │ mov.w r8, r9, asr #31 │ │ │ │ sbcs.w r8, r8, ip │ │ │ │ itt ge │ │ │ │ movge r3, r5 │ │ │ │ movge r2, r6 │ │ │ │ - blt.n 20872 │ │ │ │ + blt.n 206da │ │ │ │ ldrb.w r0, [r4, #48] @ 0x30 │ │ │ │ cmp r0, #43 @ 0x2b │ │ │ │ - bne.n 20880 │ │ │ │ + bne.n 206e8 │ │ │ │ ldrd r0, r1, [r7, #8] │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 208c6 │ │ │ │ + blt.n 2072e │ │ │ │ adds r0, r0, r3 │ │ │ │ adc.w r1, r1, r2 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ eor.w r7, r0, r0, asr #31 │ │ │ │ sub.w r7, r7, r0, asr #31 │ │ │ │ cmp r7, lr │ │ │ │ mov.w r4, r7, asr #31 │ │ │ │ sbcs.w r4, r4, ip │ │ │ │ - blt.n 208bc │ │ │ │ + blt.n 20724 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ eor.w r7, r0, r0, asr #31 │ │ │ │ sub.w r7, r7, r0, asr #31 │ │ │ │ cmp r7, lr │ │ │ │ mov.w r1, r7, asr #31 │ │ │ │ sbcs.w r1, r1, ip │ │ │ │ - bge.n 208da │ │ │ │ - b.n 20888 │ │ │ │ + bge.n 20742 │ │ │ │ + b.n 206f0 │ │ │ │ mov r2, r0 │ │ │ │ mov ip, r1 │ │ │ │ ldr r0, [r0, #16] │ │ │ │ ldr r1, [r2, #20] │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.n 20978 │ │ │ │ + beq.n 207e0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ ldrd r5, r6, [r2, #24] │ │ │ │ ldrd r3, r4, [ip, #16] │ │ │ │ subs r7, r5, r0 │ │ │ │ sbc.w lr, r6, r1 │ │ │ │ cmp r3, #1 │ │ │ │ sbcs.w r8, r4, #0 │ │ │ │ - blt.n 2093a │ │ │ │ + blt.n 207a2 │ │ │ │ eor.w r9, r3, r3, asr #31 │ │ │ │ sub.w r9, r9, r3, asr #31 │ │ │ │ cmp r9, r7 │ │ │ │ mov.w r8, r9, asr #31 │ │ │ │ sbcs.w r8, r8, lr │ │ │ │ itt ge │ │ │ │ movge r3, r5 │ │ │ │ movge r4, r6 │ │ │ │ - bge.n 20940 │ │ │ │ + bge.n 207a8 │ │ │ │ adds r3, r3, r0 │ │ │ │ adc.w r4, r4, r1 │ │ │ │ ldrb.w r2, [r2, #48] @ 0x30 │ │ │ │ cmp r2, #43 @ 0x2b │ │ │ │ - beq.n 2097a │ │ │ │ + beq.n 207e2 │ │ │ │ ldrd r0, r1, [ip, #8] │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r2, r1, #0 │ │ │ │ - blt.n 2096e │ │ │ │ + blt.n 207d6 │ │ │ │ eor.w ip, r0, r0, asr #31 │ │ │ │ sub.w ip, ip, r0, asr #31 │ │ │ │ cmp ip, r7 │ │ │ │ mov.w r2, ip, asr #31 │ │ │ │ sbcs.w r2, r2, lr │ │ │ │ itt ge │ │ │ │ movge r0, r5 │ │ │ │ movge r1, r6 │ │ │ │ - bge.n 20974 │ │ │ │ + bge.n 207dc │ │ │ │ adds r0, r0, r3 │ │ │ │ adc.w r1, r1, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ bx lr │ │ │ │ ldrd r0, r1, [ip] │ │ │ │ cmp r0, #1 │ │ │ │ sbcs.w r2, r1, #0 │ │ │ │ - bge.n 20954 │ │ │ │ - b.n 2096e │ │ │ │ + bge.n 207bc │ │ │ │ + b.n 207d6 │ │ │ │ ldrd r0, r1, [r0, #8] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldrd r0, r1, [r0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r4, r5, r6, r7} │ │ │ │ ldrd r5, r4, [sp, #16] │ │ │ │ ldrd r7, r6, [sp, #24] │ │ │ │ cmp r5, r0 │ │ │ │ sbcs.w ip, r4, r1 │ │ │ │ - bcc.n 209ce │ │ │ │ + bcc.n 20836 │ │ │ │ cmp r0, r5 │ │ │ │ sbcs r1, r4 │ │ │ │ it cc │ │ │ │ movcc r0, #255 @ 0xff │ │ │ │ - bcc.n 209d0 │ │ │ │ + bcc.n 20838 │ │ │ │ cmp r7, r2 │ │ │ │ sbcs.w r1, r6, r3 │ │ │ │ - bcc.n 209ce │ │ │ │ + bcc.n 20836 │ │ │ │ cmp r2, r7 │ │ │ │ sbcs r3, r6 │ │ │ │ ite cc │ │ │ │ movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ movcs r0, #0 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ uxtb r0, r0 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ pop {r4, r5, r6, r7} │ │ │ │ bx lr │ │ │ │ - vldr d7, [pc, #32] @ 209f8 │ │ │ │ + vldr d7, [pc, #32] @ 20860 │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ movs r1, #0 │ │ │ │ strd r2, r3, [r0] │ │ │ │ str r1, [r0, #56] @ 0x38 │ │ │ │ str r1, [r0, #32] │ │ │ │ strd r2, r3, [r0, #40] @ 0x28 │ │ │ │ @@ -33266,22 +34755,22 @@ │ │ │ │ vstr d7, [r0, #24] │ │ │ │ bx lr │ │ │ │ nop.w │ │ │ │ movs r1, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 20a08 │ │ │ │ + cbz r0, 20870 │ │ │ │ ldrd r0, r1, [r0, #24] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cbz r0, 20a18 │ │ │ │ + cbz r0, 20880 │ │ │ │ ldrd r0, r1, [r0] │ │ │ │ bx lr │ │ │ │ movs r0, #0 │ │ │ │ movs r1, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ @@ -33292,257 +34781,257 @@ │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ str r0, [r5, #56] @ 0x38 │ │ │ │ str r2, [r0, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 20b4a │ │ │ │ + beq.w 209b2 │ │ │ │ ldrd r3, r2, [r2, #24] │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ - cbz r1, 20a56 │ │ │ │ + cbz r1, 208be │ │ │ │ ldrd r0, r1, [r1, #24] │ │ │ │ cmp r3, r0 │ │ │ │ sbcs.w ip, r2, r1 │ │ │ │ - bcc.n 20b42 │ │ │ │ + bcc.n 209aa │ │ │ │ adds r3, #1 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ strd r3, r2, [r4, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 20b2e │ │ │ │ + beq.n 20996 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ sbcs r1, r3 │ │ │ │ - bcs.n 20b2e │ │ │ │ + bcs.n 20996 │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 20b02 │ │ │ │ + beq.n 2096a │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ cmp r2, r0 │ │ │ │ sbcs r3, r1 │ │ │ │ - bcs.n 20b02 │ │ │ │ + bcs.n 2096a │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ strd r0, r1, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 20b2a │ │ │ │ + beq.n 20992 │ │ │ │ ldrd r3, r2, [r2, #24] │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - cbz r1, 20aa4 │ │ │ │ + cbz r1, 2090c │ │ │ │ ldrd r0, r1, [r1, #24] │ │ │ │ cmp r3, r0 │ │ │ │ sbcs.w r4, r2, r1 │ │ │ │ - bcc.n 20b3a │ │ │ │ + bcc.n 209a2 │ │ │ │ adds r3, #1 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ str r2, [r5, #28] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ - cbz r3, 20af6 │ │ │ │ + cbz r3, 2095e │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ sbcs r1, r3 │ │ │ │ - bcs.n 20af6 │ │ │ │ + bcs.n 2095e │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - cbz r1, 20ad0 │ │ │ │ + cbz r1, 20938 │ │ │ │ ldrd r0, r4, [r1] │ │ │ │ cmp r2, r0 │ │ │ │ sbcs r3, r4 │ │ │ │ - bcc.n 20aee │ │ │ │ + bcc.n 20956 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r2, 20ae6 │ │ │ │ + cbz r2, 2094e │ │ │ │ ldrd r0, r4, [r2] │ │ │ │ cmp r3, r0 │ │ │ │ sbcs r1, r4 │ │ │ │ - bcc.n 20aee │ │ │ │ + bcc.n 20956 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ mov r4, r1 │ │ │ │ strd r0, r4, [r5] │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 20ac2 │ │ │ │ + b.n 2092a │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r1, 20b1a │ │ │ │ + cbz r1, 20982 │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ cmp r2, r0 │ │ │ │ sbcs r3, r1 │ │ │ │ - bcc.n 20a86 │ │ │ │ + bcc.n 208ee │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ strd r0, r1, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 20a90 │ │ │ │ + bne.n 208f8 │ │ │ │ mov r3, r2 │ │ │ │ - b.n 20a94 │ │ │ │ + b.n 208fc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 20a76 │ │ │ │ + b.n 208de │ │ │ │ adds r3, r0, #1 │ │ │ │ adc.w r2, r1, #0 │ │ │ │ - b.n 20aaa │ │ │ │ + b.n 20912 │ │ │ │ adds r3, r0, #1 │ │ │ │ adc.w r2, r1, #0 │ │ │ │ - b.n 20a5c │ │ │ │ + b.n 208c4 │ │ │ │ mov r3, r2 │ │ │ │ - b.n 20a46 │ │ │ │ + b.n 208ae │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #56] @ 0x38 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [r5, #52] @ 0x34 │ │ │ │ str r0, [r5, #52] @ 0x34 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ ldr r1, [r0, #52] @ 0x34 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 20c7a │ │ │ │ + beq.w 20ae2 │ │ │ │ ldrd r3, r1, [r1, #24] │ │ │ │ - cbz r2, 20b86 │ │ │ │ + cbz r2, 209ee │ │ │ │ ldrd r0, r2, [r2, #24] │ │ │ │ cmp r3, r0 │ │ │ │ sbcs.w ip, r1, r2 │ │ │ │ - bcc.n 20c72 │ │ │ │ + bcc.n 20ada │ │ │ │ adds r3, #1 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ strd r3, r1, [r4, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 20c5e │ │ │ │ + beq.n 20ac6 │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ sbcs r1, r3 │ │ │ │ - bcs.n 20c5e │ │ │ │ + bcs.n 20ac6 │ │ │ │ ldr r1, [r4, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 20c32 │ │ │ │ + beq.n 20a9a │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ cmp r2, r0 │ │ │ │ sbcs r3, r1 │ │ │ │ - bcs.n 20c32 │ │ │ │ + bcs.n 20a9a │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ strd r0, r1, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 20c5a │ │ │ │ + beq.n 20ac2 │ │ │ │ ldrd r3, r2, [r2, #24] │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - cbz r1, 20bd4 │ │ │ │ + cbz r1, 20a3c │ │ │ │ ldrd r0, r1, [r1, #24] │ │ │ │ cmp r3, r0 │ │ │ │ sbcs.w r4, r2, r1 │ │ │ │ - bcc.n 20c6a │ │ │ │ + bcc.n 20ad2 │ │ │ │ adds r3, #1 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ str r2, [r5, #28] │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ - cbz r3, 20c26 │ │ │ │ + cbz r3, 20a8e │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ cmp r0, r2 │ │ │ │ sbcs r1, r3 │ │ │ │ - bcs.n 20c26 │ │ │ │ + bcs.n 20a8e │ │ │ │ ldr r1, [r5, #52] @ 0x34 │ │ │ │ - cbz r1, 20c00 │ │ │ │ + cbz r1, 20a68 │ │ │ │ ldrd r0, r4, [r1] │ │ │ │ cmp r2, r0 │ │ │ │ sbcs r3, r4 │ │ │ │ - bcc.n 20c1e │ │ │ │ + bcc.n 20a86 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r2, 20c16 │ │ │ │ + cbz r2, 20a7e │ │ │ │ ldrd r0, r4, [r2] │ │ │ │ cmp r3, r0 │ │ │ │ sbcs r1, r4 │ │ │ │ - bcc.n 20c1e │ │ │ │ + bcc.n 20a86 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ mov r4, r1 │ │ │ │ strd r0, r4, [r5] │ │ │ │ mov r0, r5 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ ldr r0, [r5, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 20bf2 │ │ │ │ + b.n 20a5a │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r2, r0 │ │ │ │ - cbz r1, 20c4a │ │ │ │ + cbz r1, 20ab2 │ │ │ │ ldrd r0, r1, [r1] │ │ │ │ cmp r2, r0 │ │ │ │ sbcs r3, r1 │ │ │ │ - bcc.n 20bb6 │ │ │ │ + bcc.n 20a1e │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ strd r0, r1, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 20bc0 │ │ │ │ + bne.n 20a28 │ │ │ │ mov r3, r2 │ │ │ │ - b.n 20bc4 │ │ │ │ + b.n 20a2c │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 20ba6 │ │ │ │ + b.n 20a0e │ │ │ │ adds r3, r0, #1 │ │ │ │ adc.w r2, r1, #0 │ │ │ │ - b.n 20bda │ │ │ │ + b.n 20a42 │ │ │ │ adds r3, r0, #1 │ │ │ │ adc.w r1, r2, #0 │ │ │ │ - b.n 20b8c │ │ │ │ + b.n 209f4 │ │ │ │ mov r3, r1 │ │ │ │ - b.n 20b78 │ │ │ │ + b.n 209e0 │ │ │ │ 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 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ @@ -33560,15 +35049,15 @@ │ │ │ │ str r1, [sp, #20] │ │ │ │ mov fp, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ strd r0, r1, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 20e52 │ │ │ │ + beq.w 20cba │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r5 │ │ │ │ blx sl │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r4, #32] │ │ │ │ @@ -33586,62 +35075,62 @@ │ │ │ │ cmp ip, r1 │ │ │ │ it eq │ │ │ │ cmpeq r0, r2 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ orrs r3, r0 │ │ │ │ - beq.n 20dc8 │ │ │ │ + beq.n 20c30 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r9 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ blx r6 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, r0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ it ge │ │ │ │ ldrdge r0, r1, [r4] │ │ │ │ - bge.n 20d20 │ │ │ │ + bge.n 20b88 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r5 │ │ │ │ blx r6 │ │ │ │ strd r0, r1, [r4] │ │ │ │ mov r2, r8 │ │ │ │ str r7, [sp, #0] │ │ │ │ strd r6, r5, [sp, #8] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ ldrd r1, r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 20c80 │ │ │ │ + bl 20ae8 │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ str r0, [r4, #56] @ 0x38 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 20e40 │ │ │ │ + beq.n 20ca8 │ │ │ │ ldrd r7, ip, [r1, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 20e48 │ │ │ │ + beq.n 20cb0 │ │ │ │ ldrd r3, r2, [r0, #24] │ │ │ │ subs.w r8, r7, r3 │ │ │ │ sbc.w lr, ip, r2 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs.w r9, r2, ip │ │ │ │ itt lt │ │ │ │ movlt r3, r7 │ │ │ │ movlt r2, ip │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r4, #24] │ │ │ │ adc.w r2, r2, #0 │ │ │ │ cmp.w r8, #2 │ │ │ │ sbcs.w r3, lr, #0 │ │ │ │ str r2, [r4, #28] │ │ │ │ - blt.n 20df2 │ │ │ │ + blt.n 20c5a │ │ │ │ ldr r0, [r1, #32] │ │ │ │ mov r1, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, r5 │ │ │ │ @@ -33658,45 +35147,45 @@ │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r0, r3 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ orrs r7, r0 │ │ │ │ - beq.n 20de8 │ │ │ │ + beq.n 20c50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ - bl 20b50 │ │ │ │ + bl 209b8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #52] @ 0x34 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 20a20 │ │ │ │ + b.w 20888 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ adds r1, #1 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ str.w r9, [r0, r3, lsl #2] │ │ │ │ adds r3, #1 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ strd r3, r2, [r4, #40] @ 0x28 │ │ │ │ mov r7, r4 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ adcs.w lr, lr, #0 │ │ │ │ - bge.n 20de8 │ │ │ │ + bge.n 20c50 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ mov r1, r5 │ │ │ │ blx sl │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r1, r5 │ │ │ │ @@ -33713,33 +35202,33 @@ │ │ │ │ cmp r1, r2 │ │ │ │ it eq │ │ │ │ cmpeq r0, r3 │ │ │ │ ite ne │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ orrs r7, r0 │ │ │ │ - beq.n 20de8 │ │ │ │ + beq.n 20c50 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 20b50 │ │ │ │ - cbz r0, 20e92 │ │ │ │ + b.w 209b8 │ │ │ │ + cbz r0, 20cfa │ │ │ │ mov r7, r1 │ │ │ │ mov ip, r1 │ │ │ │ - b.n 20d4a │ │ │ │ + b.n 20bb2 │ │ │ │ mov r8, r7 │ │ │ │ mov lr, ip │ │ │ │ mov r3, r0 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 20d56 │ │ │ │ + b.n 20bbe │ │ │ │ movs r1, #64 @ 0x40 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r7, r0 │ │ │ │ str r4, [r0, #56] @ 0x38 │ │ │ │ movs r2, #0 │ │ │ │ str r4, [r0, #32] │ │ │ │ movs r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ strd r2, r3, [r7] │ │ │ │ @@ -33752,21 +35241,21 @@ │ │ │ │ blx sl │ │ │ │ strd r0, r1, [r7, #8] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ str.w r9, [r7, #32] │ │ │ │ strd r0, r1, [r7] │ │ │ │ - b.n 20dea │ │ │ │ + b.n 20c52 │ │ │ │ movs r2, #1 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [r4, #24] │ │ │ │ - b.n 20de8 │ │ │ │ + b.n 20c50 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 20fec │ │ │ │ + beq.w 20e54 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ @@ -33789,27 +35278,27 @@ │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ blx r7 │ │ │ │ mov r8, r0 │ │ │ │ ldrd r2, r3, [r4] │ │ │ │ mov fp, r1 │ │ │ │ cmp r2, sl │ │ │ │ sbcs.w r3, r3, r9 │ │ │ │ - blt.n 20fce │ │ │ │ + blt.n 20e36 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 20f0a │ │ │ │ + cbz r0, 20d72 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r3, r7 │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sbcs r3, r2 │ │ │ │ ite ge │ │ │ │ @@ -33817,108 +35306,108 @@ │ │ │ │ movlt r3, #0 │ │ │ │ cmp r8, sl │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs.w fp, fp, r9 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 20fd6 │ │ │ │ + beq.n 20e3e │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldrd r8, r2, [r3] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ orr.w r1, r8, r2 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ subs.w r9, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w r9, #1 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ movne.w r9, #0 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 20ff0 │ │ │ │ + bne.n 20e58 │ │ │ │ adds.w sl, r8, #1 │ │ │ │ adc.w fp, r2, #0 │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldrd r1, r2, [r4, #40] @ 0x28 │ │ │ │ str.w r3, [r0, r8, lsl #2] │ │ │ │ orrs r1, r2 │ │ │ │ - beq.n 20faa │ │ │ │ + beq.n 20e12 │ │ │ │ mov r8, r9 │ │ │ │ str r5, [sp, #16] │ │ │ │ adds.w sl, sl, #1 │ │ │ │ adc.w fp, fp, #0 │ │ │ │ mov.w r5, sl, lsl #2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ adds r1, r0, r5 │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ adds.w r9, r9, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r8, r8, #0 │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r2 │ │ │ │ sbcs.w r3, r8, r3 │ │ │ │ - bcc.n 20f76 │ │ │ │ + bcc.n 20dde │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ strd sl, fp, [r3] │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - cbz r0, 20fce │ │ │ │ + cbz r0, 20e36 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ ldr r4, [sp, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, r7 │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sbcs r3, r2 │ │ │ │ - bge.n 20fb4 │ │ │ │ + bge.n 20e1c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ movs r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r3, [pc, #16] @ (21004 ) │ │ │ │ + ldr r3, [pc, #16] @ (20e6c ) │ │ │ │ movw r2, #385 @ 0x181 │ │ │ │ - ldr r1, [pc, #16] @ (21008 ) │ │ │ │ - ldr r0, [pc, #16] @ (2100c ) │ │ │ │ + ldr r1, [pc, #16] @ (20e70 ) │ │ │ │ + ldr r0, [pc, #16] @ (20e74 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r6, [sp, #280] @ 0x118 │ │ │ │ + cbz r2, 20eb6 │ │ │ │ movs r3, r0 │ │ │ │ - str r4, [r1, #12] │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r3, #12] │ │ │ │ + str r2, [r6, #104] @ 0x68 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r7, [sp, #64] @ 0x40 │ │ │ │ - cbz r1, 21072 │ │ │ │ - ldr.w fp, [pc, #80] @ 21078 │ │ │ │ + cbz r1, 20eda │ │ │ │ + ldr.w fp, [pc, #80] @ 20ee0 │ │ │ │ mov r8, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r3 │ │ │ │ mov r4, r1 │ │ │ │ add fp, pc │ │ │ │ ldr r0, [r4, #32] │ │ │ │ mov r1, r7 │ │ │ │ @@ -33937,370 +35426,370 @@ │ │ │ │ strd r6, r5, [sp] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r1, [r4, #52] @ 0x34 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [sp, #0] │ │ │ │ - bl 21010 │ │ │ │ + bl 20e78 │ │ │ │ ldr r4, [r4, #56] @ 0x38 │ │ │ │ cmp r4, #0 │ │ │ │ - bne.n 21034 │ │ │ │ + bne.n 20e9c │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r6, [r6, #8] │ │ │ │ + str r2, [r1, #104] @ 0x68 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [r0, #52] @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 211ea │ │ │ │ + beq.w 21052 │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 21130 │ │ │ │ + beq.n 20f98 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ - cbz r7, 210d6 │ │ │ │ + cbz r7, 20f3e │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 210a8 │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 20f10 │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - cbz r0, 210b0 │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 20f18 │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov.w r8, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ str.w r8, [r7, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r8, [r7, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 213d4 │ │ │ │ + bne.w 2123c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r7, [r6, #56] @ 0x38 │ │ │ │ - cbz r7, 21110 │ │ │ │ + cbz r7, 20f78 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 210e2 │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 20f4a │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - cbz r0, 210ea │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 20f52 │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov.w r8, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ str.w r8, [r7, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r8, [r7, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 2139c │ │ │ │ + bne.w 21204 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ movs r7, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ str r7, [r6, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ str r7, [r6, #56] @ 0x38 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 2138c │ │ │ │ + bne.w 211f4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ ldr r6, [r5, #56] @ 0x38 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 211ca │ │ │ │ + beq.n 21032 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ - cbz r7, 21170 │ │ │ │ + cbz r7, 20fd8 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 21142 │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 20faa │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - cbz r0, 2114a │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 20fb2 │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov.w r8, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ str.w r8, [r7, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r8, [r7, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 213cc │ │ │ │ + bne.w 21234 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r7, [r6, #56] @ 0x38 │ │ │ │ - cbz r7, 211aa │ │ │ │ + cbz r7, 21012 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 2117c │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 20fe4 │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - cbz r0, 21184 │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 20fec │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov.w r8, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ str.w r8, [r7, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r8, [r7, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 213a4 │ │ │ │ + bne.w 2120c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ movs r7, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ str r7, [r6, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ str r7, [r6, #56] @ 0x38 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 2137c │ │ │ │ + bne.w 211e4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ movs r6, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ str r6, [r5, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str r6, [r5, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r5, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 2136c │ │ │ │ + bne.w 211d4 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ ldr r5, [r4, #56] @ 0x38 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2133c │ │ │ │ + beq.w 211a4 │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2128a │ │ │ │ + beq.n 210f2 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ - cbz r7, 21232 │ │ │ │ + cbz r7, 2109a │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 21204 │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 2106c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - cbz r0, 2120c │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 21074 │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov.w r8, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ str.w r8, [r7, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r8, [r7, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 213bc │ │ │ │ + bne.w 21224 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r7, [r6, #56] @ 0x38 │ │ │ │ - cbz r7, 2126c │ │ │ │ + cbz r7, 210d4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 2123e │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 210a6 │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - cbz r0, 21246 │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 210ae │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov.w r8, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ str.w r8, [r7, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r8, [r7, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 213b4 │ │ │ │ + bne.w 2121c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ movs r7, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ str r7, [r6, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ str r7, [r6, #56] @ 0x38 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 21384 │ │ │ │ + bne.n 211ec │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ ldr r6, [r5, #56] @ 0x38 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 2131e │ │ │ │ + beq.n 21186 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ - cbz r7, 212c8 │ │ │ │ + cbz r7, 21130 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 2129c │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 21104 │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - cbz r0, 212a4 │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 2110c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov.w r8, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ str.w r8, [r7, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r8, [r7, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 213ac │ │ │ │ + bne.n 21214 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r7, [r6, #56] @ 0x38 │ │ │ │ - cbz r7, 21300 │ │ │ │ + cbz r7, 21168 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - cbz r0, 212d4 │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 2113c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - cbz r0, 212dc │ │ │ │ - bl 2107c │ │ │ │ + cbz r0, 21144 │ │ │ │ + bl 20ee4 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ mov.w r8, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ str.w r8, [r7, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r8, [r7, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 213c4 │ │ │ │ + bne.n 2122c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r7, #48] @ 0x30 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ movs r7, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ str r7, [r6, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r3, [r6, #40] @ 0x28 │ │ │ │ ldr r2, [r6, #44] @ 0x2c │ │ │ │ str r7, [r6, #56] @ 0x38 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 21394 │ │ │ │ + bne.n 211fc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r6, #48] @ 0x30 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ movs r6, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ str r6, [r5, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str r6, [r5, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r5, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 21374 │ │ │ │ + bne.n 211dc │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ movs r5, #0 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ str r5, [r4, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str r5, [r4, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 2135e │ │ │ │ + bne.n 211c6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #48] @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 211e6 │ │ │ │ + b.n 2104e │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 21338 │ │ │ │ + b.n 211a0 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 211c6 │ │ │ │ + b.n 2102e │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 21286 │ │ │ │ + b.n 210ee │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 2112c │ │ │ │ + b.n 20f94 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 2131a │ │ │ │ + b.n 21182 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 2110c │ │ │ │ + b.n 20f74 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 211a6 │ │ │ │ + b.n 2100e │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 212c4 │ │ │ │ + b.n 2112c │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 21268 │ │ │ │ + b.n 210d0 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 2122e │ │ │ │ + b.n 21096 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 212fc │ │ │ │ + b.n 21164 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 2116c │ │ │ │ + b.n 20fd4 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 210d2 │ │ │ │ + b.n 20f3a │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ ldr r7, [r0, #8] │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 22098 │ │ │ │ + beq.w 21f00 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov fp, r2 │ │ │ │ subs r5, #4 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 2140c │ │ │ │ + b.n 21274 │ │ │ │ adds r4, #1 │ │ │ │ cmp r4, r7 │ │ │ │ - beq.w 22098 │ │ │ │ + beq.w 21f00 │ │ │ │ ldr.w r0, [r5, #4]! │ │ │ │ mov r1, r6 │ │ │ │ blx 2134 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 21404 │ │ │ │ + bne.n 2126c │ │ │ │ cmp r7, r4 │ │ │ │ - bls.w 22098 │ │ │ │ + bls.w 21f00 │ │ │ │ ldr.w r3, [r8] │ │ │ │ ldr.w r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 22098 │ │ │ │ + beq.w 21f00 │ │ │ │ ldrd r9, r3, [fp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr.w r8, [fp, #16] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ ldr.w r7, [fp, #20] │ │ │ │ @@ -34310,94 +35799,94 @@ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ sbcs r2, r7 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - blt.w 22098 │ │ │ │ + blt.w 21f00 │ │ │ │ ldr r6, [r4, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 220b0 │ │ │ │ + beq.w 21f18 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ ldrd r1, r2, [r6] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r1, r8 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ sbcs r2, r7 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - blt.w 220b0 │ │ │ │ + blt.w 21f18 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 21c7a │ │ │ │ + beq.w 21ae2 │ │ │ │ ldr r3, [r0, #32] │ │ │ │ ldrd r1, r2, [r0] │ │ │ │ ldr r5, [r3, #16] │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ cmp r1, r8 │ │ │ │ ldr r5, [r3, #20] │ │ │ │ sbcs r2, r7 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ ldr r5, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r5, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - blt.w 21c7a │ │ │ │ + blt.w 21ae2 │ │ │ │ ldr.w sl, [r0, #52] @ 0x34 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2181c │ │ │ │ + beq.w 21684 │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ ldrd r1, r2, [sl] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ cmp r1, r8 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ sbcs r2, r7 │ │ │ │ str r0, [sp, #88] @ 0x58 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - blt.w 2181c │ │ │ │ + blt.w 21684 │ │ │ │ ldr.w r5, [sl, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2160c │ │ │ │ + beq.w 21474 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ cmp r1, r8 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ sbcs r2, r7 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #104] @ 0x68 │ │ │ │ - blt.w 2160c │ │ │ │ + blt.w 21474 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 2151e │ │ │ │ + cbz r0, 21386 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #2728] @ 21fb4 │ │ │ │ + ldr.w r2, [pc, #2728] @ 21e1c │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #2720] @ 21fb8 │ │ │ │ + ldr.w r3, [pc, #2720] @ 21e20 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ite ge │ │ │ │ @@ -34406,36 +35895,36 @@ │ │ │ │ cmp r2, r8 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r7 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23182 │ │ │ │ + beq.w 22fea │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ - cbz r0, 21558 │ │ │ │ + cbz r0, 213c0 │ │ │ │ orrs.w r3, r2, r1 │ │ │ │ - beq.w 23280 │ │ │ │ + beq.w 230e8 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ lsls r1, r3, #2 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldrd ip, r1, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ - beq.n 215dc │ │ │ │ + beq.n 21444 │ │ │ │ movs r2, #0 │ │ │ │ str r7, [sp, #100] @ 0x64 │ │ │ │ str.w r9, [sp, #104] @ 0x68 │ │ │ │ mov r7, r4 │ │ │ │ mov r9, r8 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r6 │ │ │ │ @@ -34444,28 +35933,28 @@ │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r1, r5, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ ldrd r2, r1, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - bcc.n 21594 │ │ │ │ + bcc.n 213fc │ │ │ │ mov r4, r7 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #100] @ 0x64 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r9 │ │ │ │ ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ @@ -34473,27 +35962,27 @@ │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ - cbz r0, 2160c │ │ │ │ + cbz r0, 21474 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #2500] @ 21fbc │ │ │ │ + ldr.w r2, [pc, #2500] @ 21e24 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #2492] @ 21fc0 │ │ │ │ + ldr.w r3, [pc, #2492] @ 21e28 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ ite ge │ │ │ │ @@ -34502,41 +35991,41 @@ │ │ │ │ cmp r2, r8 │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r7 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22f28 │ │ │ │ + beq.w 22d90 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ orr.w r3, r5, r1 │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds r3, r5, #1 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ ldrd ip, r1, [sl, #40] @ 0x28 │ │ │ │ str.w r3, [r0, r5, lsl #2] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ - beq.n 216ce │ │ │ │ + beq.n 21536 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ mov r7, r4 │ │ │ │ str.w r9, [sp, #84] @ 0x54 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r8 │ │ │ │ mov r4, r3 │ │ │ │ @@ -34544,41 +36033,41 @@ │ │ │ │ mov r6, r2 │ │ │ │ adds r4, #1 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r1, r4, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r6, r6, #0 │ │ │ │ ldrd r3, r1, [sl, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ sbcs.w r1, r6, r1 │ │ │ │ - bcc.n 2168c │ │ │ │ + bcc.n 214f4 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r4 │ │ │ │ mov r8, r9 │ │ │ │ mov r4, r7 │ │ │ │ ldrd r7, r9, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r5, [sl, #56] @ 0x38 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 2181c │ │ │ │ + beq.w 21684 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldr.w r2, [fp, #28] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ @@ -34593,113 +36082,113 @@ │ │ │ │ ldr.w r0, [fp, #20] │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ sbcs r2, r0 │ │ │ │ str r0, [sp, #100] @ 0x64 │ │ │ │ str r3, [sp, #96] @ 0x60 │ │ │ │ - blt.n 2181c │ │ │ │ + blt.n 21684 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 2173e │ │ │ │ + cbz r0, 215a6 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #2200] @ 21fc4 │ │ │ │ + ldr.w r2, [pc, #2200] @ 21e2c │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #2192] @ 21fc8 │ │ │ │ + ldr.w r3, [pc, #2192] @ 21e30 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 231e8 │ │ │ │ + blt.w 23050 │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ cmp r3, sl │ │ │ │ ldrd r3, r2, [sp, #96] @ 0x60 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 231e8 │ │ │ │ + blt.w 23050 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ - bne.n 21774 │ │ │ │ + bne.n 215dc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds.w sl, r3, #1 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ adc.w r3, r2, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldrd r1, ip, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ orrs.w r1, r1, ip │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ - beq.n 217ec │ │ │ │ + beq.n 21654 │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #80] @ 0x50 │ │ │ │ str.w r9, [sp, #84] @ 0x54 │ │ │ │ mov r7, r4 │ │ │ │ mov r9, r8 │ │ │ │ mov r4, r3 │ │ │ │ mov r8, r6 │ │ │ │ mov r6, r3 │ │ │ │ adds.w sl, sl, #1 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r6, r6, #0 │ │ │ │ ldrd r3, r1, [r5, #40] @ 0x28 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs.w r1, r6, r1 │ │ │ │ - bcc.n 217ac │ │ │ │ + bcc.n 21614 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r9 │ │ │ │ ldrd r7, r9, [sp, #80] @ 0x50 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str.w sl, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ - cbz r0, 2181c │ │ │ │ + cbz r0, 21684 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #1988] @ 21fcc │ │ │ │ + ldr.w r2, [pc, #1988] @ 21e34 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1980] @ 21fd0 │ │ │ │ + ldr.w r3, [pc, #1980] @ 21e38 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ite ge │ │ │ │ @@ -34708,75 +36197,75 @@ │ │ │ │ cmp r2, r8 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r7 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22ef2 │ │ │ │ + beq.w 22d5a │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r5, r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ orr.w r1, r5, r2 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds.w sl, r5, #1 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldrd ip, r1, [r3, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ str.w r2, [r0, r5, lsl #2] │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ - beq.n 218d8 │ │ │ │ + beq.n 21740 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ strd r4, r6, [sp, #60] @ 0x3c │ │ │ │ mov r6, r2 │ │ │ │ ldr r4, [sp, #56] @ 0x38 │ │ │ │ mov r5, r3 │ │ │ │ strd r8, r7, [sp, #68] @ 0x44 │ │ │ │ mov r7, r3 │ │ │ │ adds.w sl, sl, #1 │ │ │ │ adc.w r6, r6, #0 │ │ │ │ mov.w r8, sl, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add.w r1, r0, r8 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r7, r7, #0 │ │ │ │ ldrd r3, r1, [r4, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ sbcs.w r1, r7, r1 │ │ │ │ - bcc.n 2189c │ │ │ │ + bcc.n 21704 │ │ │ │ mov r2, r6 │ │ │ │ ldr r4, [sp, #60] @ 0x3c │ │ │ │ ldrd r8, r7, [sp, #68] @ 0x44 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ strd sl, r2, [r3] │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr.w sl, [r3, #56] @ 0x38 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 21c7a │ │ │ │ + beq.w 21ae2 │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ ldr.w r2, [sl, #4] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr.w r2, [fp, #28] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ @@ -34792,18 +36281,18 @@ │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ sbcs r2, r5 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ - blt.w 21c7a │ │ │ │ + blt.w 21ae2 │ │ │ │ ldr.w r5, [sl, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 21a6a │ │ │ │ + beq.w 218d2 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ cmp r1, r0 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ @@ -34811,65 +36300,65 @@ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ sbcs r2, r3 │ │ │ │ - blt.w 21a6a │ │ │ │ + blt.w 218d2 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 21980 │ │ │ │ + cbz r0, 217e8 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #1640] @ 21fd4 │ │ │ │ + ldr.w r2, [pc, #1640] @ 21e3c │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1632] @ 21fd8 │ │ │ │ + ldr.w r3, [pc, #1632] @ 21e40 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 2326c │ │ │ │ + blt.w 230d4 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 2326c │ │ │ │ + blt.w 230d4 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ orrs.w r3, r2, r1 │ │ │ │ - bne.n 219b6 │ │ │ │ + bne.n 2181e │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ lsls r1, r3, #2 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldrd ip, r1, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ - beq.n 21a3a │ │ │ │ + beq.n 218a2 │ │ │ │ movs r2, #0 │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ str.w r9, [sp, #100] @ 0x64 │ │ │ │ mov r7, r4 │ │ │ │ mov r9, r8 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r6 │ │ │ │ @@ -34878,28 +36367,28 @@ │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r1, r5, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ ldrd r2, r1, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ adc.w r3, r3, #0 │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - bcc.n 219f2 │ │ │ │ + bcc.n 2185a │ │ │ │ mov r4, r7 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r9 │ │ │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ @@ -34907,27 +36396,27 @@ │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ - cbz r0, 21a6a │ │ │ │ + cbz r0, 218d2 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #1412] @ 21fdc │ │ │ │ + ldr.w r2, [pc, #1412] @ 21e44 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1404] @ 21fe0 │ │ │ │ + ldr.w r3, [pc, #1404] @ 21e48 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ sbcs r3, r2 │ │ │ │ @@ -34939,41 +36428,41 @@ │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r1 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22f14 │ │ │ │ + beq.w 22d7c │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ orr.w r3, r5, r1 │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds r3, r5, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ ldrd ip, r1, [sl, #40] @ 0x28 │ │ │ │ str.w r3, [r0, r5, lsl #2] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ - beq.n 21b32 │ │ │ │ + beq.n 2199a │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ mov r7, r4 │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r8 │ │ │ │ mov r4, r3 │ │ │ │ @@ -34981,41 +36470,41 @@ │ │ │ │ mov r6, r2 │ │ │ │ adds r4, #1 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r1, r4, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr.w r3, [sl, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r6, r6, #0 │ │ │ │ ldrd r3, r1, [sl, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ sbcs.w r1, r6, r1 │ │ │ │ - bcc.n 21af0 │ │ │ │ + bcc.n 21958 │ │ │ │ mov r6, r8 │ │ │ │ mov r3, r4 │ │ │ │ mov r8, r9 │ │ │ │ mov r4, r7 │ │ │ │ ldrd r7, r9, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r5, [sl, #56] @ 0x38 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 21c7a │ │ │ │ + beq.w 21ae2 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ ldr.w r2, [fp, #28] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ @@ -35030,112 +36519,112 @@ │ │ │ │ ldr.w r0, [fp, #20] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ sbcs r2, r0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - blt.n 21c7a │ │ │ │ + blt.n 21ae2 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 21ba2 │ │ │ │ + cbz r0, 21a0a │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #1108] @ 21fe4 │ │ │ │ + ldr.w r2, [pc, #1108] @ 21e4c │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1100] @ 21fe8 │ │ │ │ + ldr.w r3, [pc, #1100] @ 21e50 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 2320e │ │ │ │ + blt.w 23076 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, sl │ │ │ │ ldrd r3, r2, [sp, #76] @ 0x4c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 2320e │ │ │ │ + blt.w 23076 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r0, 21bd6 │ │ │ │ + cbz r0, 21a3e │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ - beq.w 23280 │ │ │ │ + beq.w 230e8 │ │ │ │ adds.w sl, r3, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ adc.w r3, r2, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldrd r1, ip, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ orrs.w r1, r1, ip │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ - beq.n 21c4e │ │ │ │ + beq.n 21ab6 │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ mov r7, r4 │ │ │ │ mov r9, r8 │ │ │ │ mov r4, r3 │ │ │ │ mov r8, r6 │ │ │ │ mov r6, r3 │ │ │ │ adds.w sl, sl, #1 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r6, r6, #0 │ │ │ │ ldrd r3, r1, [r5, #40] @ 0x28 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs.w r1, r6, r1 │ │ │ │ - bcc.n 21c0e │ │ │ │ + bcc.n 21a76 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r9 │ │ │ │ ldrd r7, r9, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str.w sl, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ - cbz r0, 21c7a │ │ │ │ + cbz r0, 21ae2 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #896] @ (21fec ) │ │ │ │ + ldr r2, [pc, #896] @ (21e54 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #892] @ (21ff0 ) │ │ │ │ + ldr r3, [pc, #892] @ (21e58 ) │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ite ge │ │ │ │ @@ -35144,24 +36633,24 @@ │ │ │ │ cmp r2, r8 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r7 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 22506 │ │ │ │ + bne.w 2236e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 220b0 │ │ │ │ + blt.w 21f18 │ │ │ │ ldr.w sl, [r6, #56] @ 0x38 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 220b0 │ │ │ │ + beq.w 21f18 │ │ │ │ ldr.w r3, [sl, #32] │ │ │ │ ldr.w r6, [fp, #24] │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ ldr.w r6, [fp, #28] │ │ │ │ ldr.w r0, [fp, #16] │ │ │ │ ldr.w r1, [sl] │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ @@ -35175,36 +36664,36 @@ │ │ │ │ str r6, [sp, #68] @ 0x44 │ │ │ │ ldr r6, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - blt.w 220b0 │ │ │ │ + blt.w 21f18 │ │ │ │ ldr.w r6, [sl, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 22cd8 │ │ │ │ + beq.w 22b40 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ ldrd r1, r2, [r6] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ cmp r1, r0 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [r3, #24] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ sbcs r2, r5 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - blt.w 22cd8 │ │ │ │ + blt.w 22b40 │ │ │ │ ldr r5, [r6, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 21e50 │ │ │ │ + beq.w 21cb8 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ str r2, [sp, #104] @ 0x68 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ cmp r1, r0 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ @@ -35212,64 +36701,64 @@ │ │ │ │ ldr r2, [r3, #24] │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #104] @ 0x68 │ │ │ │ sbcs r2, r3 │ │ │ │ - blt.w 21e50 │ │ │ │ + blt.w 21cb8 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 21d6c │ │ │ │ + cbz r0, 21bd4 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #664] @ (21ff4 ) │ │ │ │ + ldr r2, [pc, #664] @ (21e5c ) │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #656] @ (21ff8 ) │ │ │ │ + ldr r3, [pc, #656] @ (21e60 ) │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 231d4 │ │ │ │ + blt.w 2303c │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 231d4 │ │ │ │ + blt.w 2303c │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ - cbz r0, 21da0 │ │ │ │ + cbz r0, 21c08 │ │ │ │ orrs.w r3, r2, r1 │ │ │ │ - beq.w 23280 │ │ │ │ + beq.w 230e8 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ lsls r1, r3, #2 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #96] @ 0x60 │ │ │ │ ldrd ip, r1, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - beq.n 21e24 │ │ │ │ + beq.n 21c8c │ │ │ │ movs r2, #0 │ │ │ │ str r7, [sp, #96] @ 0x60 │ │ │ │ str.w r9, [sp, #100] @ 0x64 │ │ │ │ mov r7, r4 │ │ │ │ mov r9, r8 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r6 │ │ │ │ @@ -35278,28 +36767,28 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r1, r5, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #104] @ 0x68 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ ldrd r2, r1, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ adc.w r3, r3, #0 │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bcc.n 21ddc │ │ │ │ + bcc.n 21c44 │ │ │ │ mov r4, r7 │ │ │ │ mov r3, r5 │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r9 │ │ │ │ ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ @@ -35307,27 +36796,27 @@ │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ - cbz r0, 21e50 │ │ │ │ + cbz r0, 21cb8 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #444] @ (21ffc ) │ │ │ │ + ldr r2, [pc, #444] @ (21e64 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #436] @ (22000 ) │ │ │ │ + ldr r3, [pc, #436] @ (21e68 ) │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ sbcs r3, r2 │ │ │ │ @@ -35339,82 +36828,82 @@ │ │ │ │ ldr r2, [sp, #92] @ 0x5c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r1 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22cc8 │ │ │ │ + beq.w 22b30 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r5, r1, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ orr.w r3, r5, r1 │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds r3, r5, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r6, #32] │ │ │ │ ldrd ip, r1, [r6, #40] @ 0x28 │ │ │ │ str.w r3, [r0, r5, lsl #2] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ - beq.n 21f12 │ │ │ │ + beq.n 21d7a │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ str.w r9, [sp, #72] @ 0x48 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r3 │ │ │ │ adds r4, #1 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r1, r4, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r7, r7, #0 │ │ │ │ ldrd r3, r1, [r6, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ sbcs.w r1, r7, r1 │ │ │ │ - bcc.n 21ed2 │ │ │ │ + bcc.n 21d3a │ │ │ │ mov r3, r4 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ mov r4, r8 │ │ │ │ mov r8, r9 │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r5, [r6, #56] @ 0x38 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 22cd8 │ │ │ │ + beq.w 22b40 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ str r2, [sp, #100] @ 0x64 │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr.w r2, [fp, #28] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ @@ -35429,137 +36918,137 @@ │ │ │ │ ldr.w r0, [fp, #20] │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ sbcs r2, r0 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - blt.w 22cd8 │ │ │ │ + blt.w 22b40 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 21f7e │ │ │ │ + cbz r0, 21de6 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #148] @ (22004 ) │ │ │ │ + ldr r2, [pc, #148] @ (21e6c ) │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #144] @ (22008 ) │ │ │ │ + ldr r3, [pc, #144] @ (21e70 ) │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 231a0 │ │ │ │ + blt.w 23008 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r3, r6 │ │ │ │ ldrd r3, r2, [sp, #92] @ 0x5c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 231a0 │ │ │ │ + blt.w 23008 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - cbz r0, 2200c │ │ │ │ + cbz r0, 21e74 │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ - beq.w 23280 │ │ │ │ - b.n 2200c │ │ │ │ - bl 405fb6 │ │ │ │ - bl 357fba │ │ │ │ - bl 317fbe │ │ │ │ - bl 269fc2 │ │ │ │ - bl 1e5fc6 │ │ │ │ - bl 137fca │ │ │ │ - bl 107fce │ │ │ │ - bl 59fd2 │ │ │ │ + beq.w 230e8 │ │ │ │ + b.n 21e74 │ │ │ │ + bl 405e1e │ │ │ │ + bl 357e22 │ │ │ │ + bl 317e26 │ │ │ │ + bl 269e2a │ │ │ │ + bl 1e5e2e │ │ │ │ + bl 137e32 │ │ │ │ + bl 107e36 │ │ │ │ + bl 59e3a │ │ │ │ @ instruction: 0xef81ffff │ │ │ │ mrc 15, 6, APSR_nzcv, cr3, cr15, {7} │ │ │ │ mrc 15, 4, APSR_nzcv, cr7, cr15, {7} │ │ │ │ stcl 15, cr15, [r9, #1020]! @ 0x3fc │ │ │ │ - ldcl 15, cr15, [pc, #-1020] @ 21bec │ │ │ │ + ldcl 15, cr15, [pc, #-1020] @ 21a54 │ │ │ │ ldc 15, cr15, [r1], #1020 @ 0x3fc │ │ │ │ stc 15, cr15, [r5], {255} @ 0xff │ │ │ │ @ instruction: 0xebd9ffff │ │ │ │ @ instruction: 0xeb93ffff │ │ │ │ @ instruction: 0xeae7ffff │ │ │ │ @ instruction: 0xeaafffff │ │ │ │ @ instruction: 0xea03ffff │ │ │ │ @ instruction: 0xe981ffff │ │ │ │ ldaexd pc, pc, [r5] │ │ │ │ adds r6, r3, #1 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ adc.w r3, r2, #0 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ lsls r1, r6, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldrd r1, ip, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ orrs.w r1, r1, ip │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ - beq.n 2207c │ │ │ │ + beq.n 21ee4 │ │ │ │ movs r3, #0 │ │ │ │ str r7, [sp, #60] @ 0x3c │ │ │ │ str.w r9, [sp, #72] @ 0x48 │ │ │ │ mov r7, r3 │ │ │ │ mov r9, r8 │ │ │ │ mov r8, r4 │ │ │ │ mov r4, r3 │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ mov.w r1, r6, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #76] @ 0x4c │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #76] @ 0x4c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r7, r7, #0 │ │ │ │ ldrd r3, r1, [r5, #40] @ 0x28 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs.w r1, r7, r1 │ │ │ │ - bcc.n 2203e │ │ │ │ + bcc.n 21ea6 │ │ │ │ mov r4, r8 │ │ │ │ ldr r7, [sp, #60] @ 0x3c │ │ │ │ mov r8, r9 │ │ │ │ ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r6, [r3, #0] │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.w 231b0 │ │ │ │ + b.w 23018 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ - bge.n 22148 │ │ │ │ + bge.n 21fb0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ sbcs r3, r2 │ │ │ │ - bge.w 22d9e │ │ │ │ + bge.w 22c06 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ite ge │ │ │ │ @@ -35568,60 +37057,60 @@ │ │ │ │ cmp r2, r8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r7 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2208c │ │ │ │ + beq.n 21ef4 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ ldrd r7, r3, [r3] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ orr.w r2, r7, r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds r6, r7, #1 │ │ │ │ adc.w r8, r3, #0 │ │ │ │ lsls r1, r6, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldrd r2, r1, [r4, #40] @ 0x28 │ │ │ │ str.w r3, [r0, r7, lsl #2] │ │ │ │ orrs r2, r1 │ │ │ │ - beq.n 2213e │ │ │ │ + beq.n 21fa6 │ │ │ │ mov r7, r5 │ │ │ │ adds r6, #1 │ │ │ │ adc.w r8, r8, #0 │ │ │ │ mov.w r9, r6, lsl #2 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r9, r0 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ str.w r3, [r9, #-4] │ │ │ │ adc.w r7, r7, #0 │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ cmp r5, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ - bcc.n 22110 │ │ │ │ + bcc.n 21f78 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ strd r6, r8, [r3] │ │ │ │ ldr r4, [r4, #56] @ 0x38 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 22098 │ │ │ │ + beq.n 21f00 │ │ │ │ ldrd sl, r3, [fp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr.w r7, [fp, #16] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ ldr.w r6, [fp, #20] │ │ │ │ @@ -35631,109 +37120,109 @@ │ │ │ │ ldr r0, [r3, #20] │ │ │ │ sbcs r2, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - blt.n 22098 │ │ │ │ + blt.n 21f00 │ │ │ │ ldr r5, [r4, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 225ae │ │ │ │ + beq.w 22416 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ cmp r1, r7 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ sbcs r2, r6 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - blt.w 225ae │ │ │ │ + blt.w 22416 │ │ │ │ ldr.w r8, [r5, #52] @ 0x34 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 22a66 │ │ │ │ + beq.w 228ce │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ ldrd r1, r2, [r8] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ cmp r1, r7 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ sbcs r2, r6 │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - blt.w 22a66 │ │ │ │ + blt.w 228ce │ │ │ │ ldr.w r9, [r8, #52] @ 0x34 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 222fc │ │ │ │ + beq.w 22164 │ │ │ │ ldr.w r3, [r9, #32] │ │ │ │ ldrd r1, r2, [r9] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ cmp r1, r7 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ sbcs r2, r6 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ - blt.w 222fc │ │ │ │ + blt.w 22164 │ │ │ │ ldr.w r0, [r9, #52] @ 0x34 │ │ │ │ - cbz r0, 2221a │ │ │ │ + cbz r0, 22082 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #2680] @ 22c80 │ │ │ │ + ldr.w r2, [pc, #2680] @ 22ae8 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #2672] @ 22c84 │ │ │ │ + ldr.w r3, [pc, #2672] @ 22aec │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 23222 │ │ │ │ + blt.w 2308a │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ sbcs r3, r6 │ │ │ │ - blt.w 23222 │ │ │ │ + blt.w 2308a │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ - cbz r0, 22248 │ │ │ │ + cbz r0, 220b0 │ │ │ │ orrs.w r3, r2, r1 │ │ │ │ - beq.w 23280 │ │ │ │ + beq.w 230e8 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r2, [sp, #80] @ 0x50 │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ lsls r1, r3, #2 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ ldrd ip, r1, [r9, #40] @ 0x28 │ │ │ │ ldr.w r3, [r9, #32] │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - beq.n 222ca │ │ │ │ + beq.n 22132 │ │ │ │ movs r2, #0 │ │ │ │ str r6, [sp, #80] @ 0x50 │ │ │ │ str.w sl, [sp, #84] @ 0x54 │ │ │ │ mov r6, r4 │ │ │ │ mov sl, r7 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r5 │ │ │ │ @@ -35741,54 +37230,54 @@ │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov.w r1, r5, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ ldr.w r3, [r9, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ ldrd r2, r1, [r9, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ adc.w r3, r3, #0 │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bcc.n 22284 │ │ │ │ + bcc.n 220ec │ │ │ │ mov r4, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r5, r7 │ │ │ │ mov r7, sl │ │ │ │ ldrd r6, sl, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r0, [r9, #56] @ 0x38 │ │ │ │ - cbz r0, 222fc │ │ │ │ + cbz r0, 22164 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #2464] @ 22c88 │ │ │ │ + ldr.w r2, [pc, #2464] @ 22af0 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #2456] @ 22c8c │ │ │ │ + ldr.w r3, [pc, #2456] @ 22af4 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ ite ge │ │ │ │ @@ -35797,41 +37286,41 @@ │ │ │ │ cmp r2, r7 │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r6 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22a58 │ │ │ │ + beq.w 228c0 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r9, r1, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ orr.w r3, r9, r1 │ │ │ │ subs r2, r0, #0 │ │ │ │ it ne │ │ │ │ movne r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ movne r2, #0 │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds.w r3, r9, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ ldrd ip, r1, [r8, #40] @ 0x28 │ │ │ │ str.w r3, [r0, r9, lsl #2] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ - beq.n 223c4 │ │ │ │ + beq.n 2222c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ mov r6, r4 │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r7 │ │ │ │ mov r4, r3 │ │ │ │ @@ -35839,26 +37328,26 @@ │ │ │ │ mov r5, r2 │ │ │ │ adds r4, #1 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov.w r1, r4, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r9, lsl #2] │ │ │ │ adds.w r9, r9, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r5, r5, #0 │ │ │ │ ldrd r3, r1, [r8, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ sbcs.w r1, r5, r1 │ │ │ │ - bcc.n 2237e │ │ │ │ + bcc.n 221e6 │ │ │ │ mov r5, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r7, sl │ │ │ │ mov r4, r6 │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ @@ -35866,15 +37355,15 @@ │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r8, [r8, #56] @ 0x38 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 22a66 │ │ │ │ + beq.w 228ce │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ ldr.w r2, [r8, #4] │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ str r2, [sp, #56] @ 0x38 │ │ │ │ ldr.w r2, [fp, #28] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ @@ -35889,160 +37378,160 @@ │ │ │ │ ldr.w r0, [fp, #20] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ sbcs r2, r0 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - blt.w 22a66 │ │ │ │ + blt.w 228ce │ │ │ │ ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - cbz r0, 22440 │ │ │ │ + cbz r0, 222a8 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #2148] @ 22c90 │ │ │ │ + ldr.w r2, [pc, #2148] @ 22af8 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #2140] @ 22c94 │ │ │ │ + ldr.w r3, [pc, #2140] @ 22afc │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 23234 │ │ │ │ + blt.w 2309c │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r9 │ │ │ │ ldrd r3, r2, [sp, #76] @ 0x4c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 23234 │ │ │ │ + blt.w 2309c │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ - bne.n 22476 │ │ │ │ + bne.n 222de │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds.w r9, r3, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ adc.w r3, r2, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov.w r1, r9, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldrd r1, ip, [r8, #40] @ 0x28 │ │ │ │ ldr.w r2, [r8, #32] │ │ │ │ orrs.w r1, r1, ip │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ - beq.n 224f4 │ │ │ │ + beq.n 2235c │ │ │ │ movs r3, #0 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str.w sl, [sp, #56] @ 0x38 │ │ │ │ mov r6, r4 │ │ │ │ mov sl, r7 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r5 │ │ │ │ mov r5, r3 │ │ │ │ adds.w r9, r9, #1 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov.w r1, r9, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r5, r5, #0 │ │ │ │ ldrd r3, r1, [r8, #40] @ 0x28 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs.w r1, r5, r1 │ │ │ │ - bcc.n 224b0 │ │ │ │ + bcc.n 22318 │ │ │ │ mov r4, r6 │ │ │ │ mov r5, r7 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ mov r7, sl │ │ │ │ ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str.w r9, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.w 23244 │ │ │ │ + b.w 230ac │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ ldrd r2, r3, [r3] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ orr.w r1, r2, r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds.w sl, r2, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov.w r1, sl, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldrd ip, r1, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - beq.n 22592 │ │ │ │ + beq.n 223fa │ │ │ │ strd r4, r8, [sp, #40] @ 0x28 │ │ │ │ mov r4, r3 │ │ │ │ str r7, [sp, #48] @ 0x30 │ │ │ │ mov r7, r5 │ │ │ │ adds.w sl, sl, #1 │ │ │ │ adc.w r4, r4, #0 │ │ │ │ mov.w r8, sl, lsl #2 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ add.w r1, r0, r8 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r7, r7, #0 │ │ │ │ ldrd r3, r1, [r6, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ sbcs.w r1, r7, r1 │ │ │ │ - bcc.n 22558 │ │ │ │ + bcc.n 223c0 │ │ │ │ mov r3, r4 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldrd r8, r7, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ strd sl, r3, [r2] │ │ │ │ - b.w 21cae │ │ │ │ + b.w 21b16 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ - bge.w 22b24 │ │ │ │ + bge.w 2298c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ite ge │ │ │ │ @@ -36051,60 +37540,60 @@ │ │ │ │ cmp r2, r7 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r6 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22a48 │ │ │ │ + beq.w 228b0 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ ldrd r7, r3, [r3] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ orr.w r2, r7, r3 │ │ │ │ subs r5, r0, #0 │ │ │ │ it ne │ │ │ │ movne r5, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds r6, r7, #1 │ │ │ │ adc.w r8, r3, #0 │ │ │ │ lsls r1, r6, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldrd r2, r1, [r4, #40] @ 0x28 │ │ │ │ str.w r3, [r0, r7, lsl #2] │ │ │ │ orrs r2, r1 │ │ │ │ - beq.n 2263e │ │ │ │ + beq.n 224a6 │ │ │ │ mov r7, r5 │ │ │ │ adds r6, #1 │ │ │ │ adc.w r8, r8, #0 │ │ │ │ mov.w r9, r6, lsl #2 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r9, r0 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ str.w r3, [r9, #-4] │ │ │ │ adc.w r7, r7, #0 │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ cmp r5, r2 │ │ │ │ sbcs.w r3, r7, r3 │ │ │ │ - bcc.n 22610 │ │ │ │ + bcc.n 22478 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ strd r6, r8, [r3] │ │ │ │ ldr r4, [r4, #56] @ 0x38 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 22098 │ │ │ │ + beq.w 21f00 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr.w r9, [fp, #16] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ ldr.w r7, [fp, #20] │ │ │ │ cmp r1, r9 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ @@ -36113,93 +37602,93 @@ │ │ │ │ sbcs r2, r7 │ │ │ │ str r0, [sp, #32] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldrd r8, sl, [fp, #24] │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - blt.w 22098 │ │ │ │ + blt.w 21f00 │ │ │ │ ldr r5, [r4, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 228a8 │ │ │ │ + beq.w 22710 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ cmp r1, r9 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ sbcs r2, r7 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - blt.w 228a8 │ │ │ │ + blt.w 22710 │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 227c8 │ │ │ │ + beq.w 22630 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ ldrd r1, r2, [r6] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ cmp r1, r9 │ │ │ │ ldr r0, [r3, #20] │ │ │ │ sbcs r2, r7 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #60] @ 0x3c │ │ │ │ str r3, [sp, #64] @ 0x40 │ │ │ │ - blt.w 227c8 │ │ │ │ + blt.w 22630 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ - cbz r0, 226e8 │ │ │ │ + cbz r0, 22550 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #1476] @ 22c98 │ │ │ │ + ldr.w r2, [pc, #1476] @ 22b00 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1468] @ 22c9c │ │ │ │ + ldr.w r3, [pc, #1468] @ 22b04 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ - blt.w 231fc │ │ │ │ + blt.w 23064 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r9 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ sbcs r3, r7 │ │ │ │ - blt.w 231fc │ │ │ │ + blt.w 23064 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ orrs.w r3, r2, r1 │ │ │ │ - bne.n 22718 │ │ │ │ + bne.n 22580 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsls r1, r3, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldrd ip, r1, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - beq.n 22798 │ │ │ │ + beq.n 22600 │ │ │ │ movs r2, #0 │ │ │ │ str.w r8, [sp, #60] @ 0x3c │ │ │ │ str.w sl, [sp, #64] @ 0x40 │ │ │ │ mov r8, r5 │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r4 │ │ │ │ @@ -36207,54 +37696,54 @@ │ │ │ │ str r2, [sp, #24] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w r1, r5, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ ldrd r2, r1, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adc.w r3, r3, #0 │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bcc.n 22754 │ │ │ │ + bcc.n 225bc │ │ │ │ mov r4, r7 │ │ │ │ mov r3, r5 │ │ │ │ mov r7, sl │ │ │ │ mov r5, r8 │ │ │ │ ldrd r8, sl, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ - cbz r0, 227c8 │ │ │ │ + cbz r0, 22630 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #1260] @ 22ca0 │ │ │ │ + ldr.w r2, [pc, #1260] @ 22b08 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1252] @ 22ca4 │ │ │ │ + ldr.w r3, [pc, #1252] @ 22b0c │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp r8, r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ ite ge │ │ │ │ movge r3, #1 │ │ │ │ @@ -36262,86 +37751,86 @@ │ │ │ │ cmp r2, r9 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r7 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 2314c │ │ │ │ + beq.w 22fb4 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ ldr r1, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ ldr r2, [r2, #4] │ │ │ │ ldr r0, [r1, #0] │ │ │ │ orrs.w r1, r3, r2 │ │ │ │ - bne.n 22806 │ │ │ │ + bne.n 2266e │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds r6, r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ adc.w r3, r2, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsls r1, r6, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrd r1, ip, [r5, #40] @ 0x28 │ │ │ │ ldr r2, [r5, #32] │ │ │ │ orrs.w r1, r1, ip │ │ │ │ str.w r2, [r0, r3, lsl #2] │ │ │ │ - beq.n 2287a │ │ │ │ + beq.n 226e2 │ │ │ │ movs r3, #0 │ │ │ │ str.w r8, [sp, #24] │ │ │ │ str.w sl, [sp, #36] @ 0x24 │ │ │ │ mov r8, r4 │ │ │ │ mov sl, r7 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r3 │ │ │ │ adds r6, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov.w r1, r6, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r7, r7, #0 │ │ │ │ ldrd r3, r1, [r5, #40] @ 0x28 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs.w r1, r7, r1 │ │ │ │ - bcc.n 2283a │ │ │ │ + bcc.n 226a2 │ │ │ │ mov r4, r8 │ │ │ │ mov r7, sl │ │ │ │ ldr.w r8, [sp, #24] │ │ │ │ ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r6, [r3, #0] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ - cbz r0, 228a8 │ │ │ │ + cbz r0, 22710 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #1044] @ 22ca8 │ │ │ │ + ldr.w r2, [pc, #1044] @ 22b10 │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1036] @ 22cac │ │ │ │ + ldr.w r3, [pc, #1036] @ 22b14 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp r8, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ ite ge │ │ │ │ movge r3, #1 │ │ │ │ @@ -36349,168 +37838,168 @@ │ │ │ │ cmp r2, r9 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r7 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 22f04 │ │ │ │ + beq.w 22d6c │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r5, r7, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ orr.w r3, r5, r7 │ │ │ │ subs.w r8, r0, #0 │ │ │ │ it ne │ │ │ │ movne.w r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ movne.w r8, #0 │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds r6, r5, #1 │ │ │ │ adc.w r7, r7, #0 │ │ │ │ lsls r1, r6, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldrd r2, r1, [r4, #40] @ 0x28 │ │ │ │ str.w r3, [r0, r5, lsl #2] │ │ │ │ orrs r2, r1 │ │ │ │ - beq.n 22940 │ │ │ │ + beq.n 227a8 │ │ │ │ mov r5, r8 │ │ │ │ adds r6, #1 │ │ │ │ adc.w r7, r7, #0 │ │ │ │ mov.w r9, r6, lsl #2 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r9, r0 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ str.w r3, [r9, #-4] │ │ │ │ adc.w r8, r8, #0 │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ cmp r5, r2 │ │ │ │ sbcs.w r3, r8, r3 │ │ │ │ - bcc.n 22912 │ │ │ │ + bcc.n 2277a │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ strd r6, r7, [r3] │ │ │ │ ldr r4, [r4, #56] @ 0x38 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 22098 │ │ │ │ + beq.w 21f00 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ ldr.w r6, [fp, #20] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r1, sl │ │ │ │ ldr r0, [r3, #24] │ │ │ │ ldrd r8, r5, [r3, #16] │ │ │ │ sbcs r2, r6 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ ldrd r9, r7, [fp, #24] │ │ │ │ str r0, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - blt.w 22098 │ │ │ │ + blt.w 21f00 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 22996 │ │ │ │ + cbz r0, 227fe │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #808] @ (22cb0 ) │ │ │ │ + ldr r2, [pc, #808] @ (22b18 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #804] @ (22cb4 ) │ │ │ │ + ldr r3, [pc, #804] @ (22b1c ) │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ sbcs.w r3, r7, r5 │ │ │ │ ite ge │ │ │ │ movge r3, #1 │ │ │ │ movlt r3, #0 │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #24] │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r6 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23194 │ │ │ │ + beq.w 22ffc │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r6, r7, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ - cbz r0, 229cc │ │ │ │ + cbz r0, 22834 │ │ │ │ orrs.w r3, r6, r7 │ │ │ │ - beq.w 23280 │ │ │ │ + beq.w 230e8 │ │ │ │ adds r5, r6, #1 │ │ │ │ adc.w r7, r7, #0 │ │ │ │ lsls r1, r5, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #32] │ │ │ │ ldrd r2, r1, [r4, #40] @ 0x28 │ │ │ │ str.w r3, [r0, r6, lsl #2] │ │ │ │ orrs r2, r1 │ │ │ │ - beq.n 22a18 │ │ │ │ + beq.n 22880 │ │ │ │ movs r6, #0 │ │ │ │ mov r8, r6 │ │ │ │ adds r5, #1 │ │ │ │ adc.w r7, r7, #0 │ │ │ │ mov.w r9, r5, lsl #2 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ add r9, r0 │ │ │ │ ldr.w r3, [r3, r6, lsl #2] │ │ │ │ adds r6, #1 │ │ │ │ str.w r3, [r9, #-4] │ │ │ │ adc.w r8, r8, #0 │ │ │ │ ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ cmp r6, r2 │ │ │ │ sbcs.w r3, r8, r3 │ │ │ │ - bcc.n 229ea │ │ │ │ + bcc.n 22852 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ strd r5, r7, [r3] │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22098 │ │ │ │ + beq.w 21f00 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - ldr r3, [pc, #640] @ (22cb8 ) │ │ │ │ - ldr r2, [pc, #644] @ (22cbc ) │ │ │ │ + ldr r3, [pc, #640] @ (22b20 ) │ │ │ │ + ldr r2, [pc, #644] @ (22b24 ) │ │ │ │ ldr r4, [sp, #156] @ 0x9c │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ str r4, [sp, #0] │ │ │ │ - bl 20e9c │ │ │ │ - b.w 22098 │ │ │ │ + bl 20d04 │ │ │ │ + b.w 21f00 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 22098 │ │ │ │ - b.n 22648 │ │ │ │ + blt.w 21f00 │ │ │ │ + b.n 224b0 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ - bge.w 223d2 │ │ │ │ + bge.w 2223a │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ite ge │ │ │ │ @@ -36519,71 +38008,71 @@ │ │ │ │ cmp r2, r7 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r6 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 225a0 │ │ │ │ + beq.w 22408 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r8, r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ orr.w r1, r8, r2 │ │ │ │ ldr r0, [r3, #0] │ │ │ │ subs r3, r0, #0 │ │ │ │ it ne │ │ │ │ movne r3, #1 │ │ │ │ cmp r1, #0 │ │ │ │ it ne │ │ │ │ movne r3, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds.w r9, r8, #1 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov.w r1, r9, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldrd ip, r1, [r5, #40] @ 0x28 │ │ │ │ str.w r3, [r0, r8, lsl #2] │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ - beq.n 22b1a │ │ │ │ + beq.n 22982 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ strd r7, r6, [sp, #44] @ 0x2c │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r2 │ │ │ │ adds.w r9, r9, #1 │ │ │ │ adc.w r6, r6, #0 │ │ │ │ mov.w r7, r9, lsl #2 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ adds r1, r0, r7 │ │ │ │ ldr.w r3, [r3, r8, lsl #2] │ │ │ │ adds.w r8, r8, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r4, r4, #0 │ │ │ │ ldrd r3, r1, [r5, #40] @ 0x28 │ │ │ │ cmp r8, r3 │ │ │ │ sbcs.w r1, r4, r1 │ │ │ │ - bcc.n 22ae0 │ │ │ │ + bcc.n 22948 │ │ │ │ mov r2, r6 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ ldrd r7, r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ strd r9, r2, [r3] │ │ │ │ ldr r5, [r5, #56] @ 0x38 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 225ae │ │ │ │ + beq.w 22416 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldr r2, [r5, #4] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr.w r2, [fp, #24] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ldr.w r2, [fp, #28] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ @@ -36598,81 +38087,81 @@ │ │ │ │ ldr.w r0, [fp, #20] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ sbcs r2, r0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - blt.w 225ae │ │ │ │ + blt.w 22416 │ │ │ │ ldr.w r8, [r5, #52] @ 0x34 │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 22f68 │ │ │ │ + beq.w 22dd0 │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ ldrd r1, r2, [r8] │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ cmp r1, r9 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ sbcs r2, r0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - blt.w 22f68 │ │ │ │ + blt.w 22dd0 │ │ │ │ ldr.w r0, [r8, #52] @ 0x34 │ │ │ │ - cbz r0, 22bb4 │ │ │ │ + cbz r0, 22a1c │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #284] @ (22cc0 ) │ │ │ │ + ldr r2, [pc, #284] @ (22b28 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #276] @ (22cc4 ) │ │ │ │ + ldr r3, [pc, #276] @ (22b2c ) │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 22f3a │ │ │ │ + blt.w 22da2 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r9 │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 22f3a │ │ │ │ + blt.w 22da2 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ - cbz r0, 22be6 │ │ │ │ + cbz r0, 22a4e │ │ │ │ orrs.w r3, r2, r1 │ │ │ │ - beq.w 23280 │ │ │ │ + beq.w 230e8 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ lsls r1, r3, #2 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ ldrd ip, r1, [r8, #40] @ 0x28 │ │ │ │ ldr.w r3, [r8, #32] │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - beq.n 22c6e │ │ │ │ + beq.n 22ad6 │ │ │ │ movs r2, #0 │ │ │ │ str.w r9, [sp, #76] @ 0x4c │ │ │ │ str.w sl, [sp, #80] @ 0x50 │ │ │ │ mov r9, r7 │ │ │ │ mov sl, r6 │ │ │ │ mov r7, r5 │ │ │ │ mov r6, r4 │ │ │ │ @@ -36681,44 +38170,44 @@ │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov.w r1, r5, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldr.w r3, [r8, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ ldrd r2, r1, [r8, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bcc.n 22c26 │ │ │ │ + bcc.n 22a8e │ │ │ │ mov r4, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r6, sl │ │ │ │ mov r5, r7 │ │ │ │ mov r7, r9 │ │ │ │ ldrd r9, sl, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n 22f48 │ │ │ │ + b.n 22db0 │ │ │ │ nop │ │ │ │ - b.n 22a52 │ │ │ │ + b.n 228ba │ │ │ │ vqshlu.s32 d30, d25, #31 │ │ │ │ vrsubhn.i d30, , │ │ │ │ vsli.32 q15, , #31 │ │ │ │ vmls.i q15, , d1[0] │ │ │ │ vsri.32 d30, d3, #1 │ │ │ │ vrshr.u32 d30, d9, #1 │ │ │ │ @ instruction: 0xffffe16b │ │ │ │ @@ -36734,15 +38223,15 @@ │ │ │ │ @ instruction: 0xffffdc9f │ │ │ │ vtbl.8 d25, {d15-d18}, d10 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ sbcs r3, r2 │ │ │ │ - bge.w 21f20 │ │ │ │ + bge.w 21d88 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ sbcs r3, r2 │ │ │ │ @@ -36754,76 +38243,76 @@ │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r1 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 220a0 │ │ │ │ + beq.w 21f08 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ ldrd r5, r3, [r3] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ orr.w r2, r5, r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ movne r1, #0 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 23280 │ │ │ │ + bne.w 230e8 │ │ │ │ adds r6, r5, #1 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r6, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr.w r2, [sl, #32] │ │ │ │ ldrd r1, r3, [sl, #40] @ 0x28 │ │ │ │ str.w r2, [r0, r5, lsl #2] │ │ │ │ orrs r1, r3 │ │ │ │ - beq.n 22d92 │ │ │ │ + beq.n 22bfa │ │ │ │ ldr r5, [sp, #44] @ 0x2c │ │ │ │ strd r4, r8, [sp, #44] @ 0x2c │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ mov r8, r5 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ mov r7, sl │ │ │ │ mov sl, r9 │ │ │ │ adds r6, #1 │ │ │ │ adc.w r4, r4, #0 │ │ │ │ mov.w r9, r6, lsl #2 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r7, #48] @ 0x30 │ │ │ │ add.w r1, r0, r9 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ adc.w r8, r8, #0 │ │ │ │ ldrd r3, r1, [r7, #40] @ 0x28 │ │ │ │ cmp r5, r3 │ │ │ │ sbcs.w r1, r8, r1 │ │ │ │ - bcc.n 22d54 │ │ │ │ + bcc.n 22bbc │ │ │ │ mov r9, sl │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ mov sl, r7 │ │ │ │ ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r6, [r3, #0] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr.w r6, [sl, #56] @ 0x38 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 220b0 │ │ │ │ + beq.w 21f18 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ ldr.w r5, [fp, #24] │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ ldr.w r5, [fp, #28] │ │ │ │ ldr.w sl, [fp, #16] │ │ │ │ ldr r1, [r6, #0] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ @@ -36836,81 +38325,81 @@ │ │ │ │ sbcs r2, r0 │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [r3, #24] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ str r5, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - blt.w 220b0 │ │ │ │ + blt.w 21f18 │ │ │ │ ldr r5, [r6, #52] @ 0x34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 23074 │ │ │ │ + beq.w 22edc │ │ │ │ ldr r3, [r5, #32] │ │ │ │ ldrd r1, r2, [r5] │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [r3, #16] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ cmp r1, sl │ │ │ │ ldr r2, [r3, #20] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #28] │ │ │ │ sbcs r2, r0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ - blt.w 23074 │ │ │ │ + blt.w 22edc │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 22e28 │ │ │ │ + cbz r0, 22c90 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r2, [pc, #1152] @ 23294 │ │ │ │ + ldr.w r2, [pc, #1152] @ 230fc │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1144] @ 23298 │ │ │ │ + ldr.w r3, [pc, #1144] @ 23100 │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 23048 │ │ │ │ + blt.w 22eb0 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 23048 │ │ │ │ + blt.w 22eb0 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r2, r1, [r3] │ │ │ │ - cbz r0, 22e5a │ │ │ │ + cbz r0, 22cc2 │ │ │ │ orrs.w r3, r2, r1 │ │ │ │ - beq.w 23280 │ │ │ │ + beq.w 230e8 │ │ │ │ adds r3, r2, #1 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ adc.w r2, r1, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ lsls r1, r3, #2 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ ldrd ip, r1, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ str.w r3, [r0, r2, lsl #2] │ │ │ │ orrs.w ip, ip, r1 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - beq.n 22ee2 │ │ │ │ + beq.n 22d4a │ │ │ │ movs r2, #0 │ │ │ │ str.w sl, [sp, #76] @ 0x4c │ │ │ │ str.w r9, [sp, #80] @ 0x50 │ │ │ │ mov sl, r7 │ │ │ │ mov r9, r8 │ │ │ │ mov r7, r4 │ │ │ │ mov r8, r6 │ │ │ │ @@ -36920,92 +38409,92 @@ │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov.w r1, r5, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r6, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ str.w r3, [r1, #-4] │ │ │ │ ldrd r2, r1, [r6, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bcc.n 22e9a │ │ │ │ + bcc.n 22d02 │ │ │ │ mov r4, r7 │ │ │ │ mov r3, r5 │ │ │ │ mov r7, sl │ │ │ │ mov r5, r6 │ │ │ │ mov r6, r8 │ │ │ │ mov r8, r9 │ │ │ │ ldrd sl, r9, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #156] @ 0x9c │ │ │ │ str r0, [r2, #0] │ │ │ │ ldr r2, [sp, #160] @ 0xa0 │ │ │ │ str r3, [r2, #0] │ │ │ │ mov r3, r2 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [r3, #4] │ │ │ │ - b.n 23056 │ │ │ │ + b.n 22ebe │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 21c7a │ │ │ │ - b.w 218e2 │ │ │ │ + blt.w 21ae2 │ │ │ │ + b.w 2174a │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r8, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ - blt.w 22098 │ │ │ │ - b.n 2294a │ │ │ │ + blt.w 21f00 │ │ │ │ + b.n 227b2 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 21c7a │ │ │ │ - b.w 21b40 │ │ │ │ + blt.w 21ae2 │ │ │ │ + b.w 219a8 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 2181c │ │ │ │ - b.w 216dc │ │ │ │ + blt.w 21684 │ │ │ │ + b.w 21544 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.n 22f68 │ │ │ │ + blt.n 22dd0 │ │ │ │ ldr.w r0, [r8, #56] @ 0x38 │ │ │ │ - cbz r0, 22f68 │ │ │ │ + cbz r0, 22dd0 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #836] @ (2329c ) │ │ │ │ + ldr r2, [pc, #836] @ (23104 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #828] @ (232a0 ) │ │ │ │ + ldr r3, [pc, #828] @ (23108 ) │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ sbcs r3, r2 │ │ │ │ @@ -37016,101 +38505,101 @@ │ │ │ │ cmp r2, r9 │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r1 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23170 │ │ │ │ + beq.w 22fd8 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd r9, r3, [r3] │ │ │ │ - cbz r0, 22fa6 │ │ │ │ + cbz r0, 22e0e │ │ │ │ orrs.w r2, r9, r3 │ │ │ │ - beq.w 23280 │ │ │ │ + beq.w 230e8 │ │ │ │ adds.w r8, r9, #1 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov.w r1, r8, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [r5, #32] │ │ │ │ ldrd r1, r3, [r5, #40] @ 0x28 │ │ │ │ str.w r2, [r0, r9, lsl #2] │ │ │ │ orrs r1, r3 │ │ │ │ - beq.n 23014 │ │ │ │ + beq.n 22e7c │ │ │ │ mov.w r9, #0 │ │ │ │ str.w sl, [sp, #44] @ 0x2c │ │ │ │ mov sl, r6 │ │ │ │ mov r6, r4 │ │ │ │ mov r4, r9 │ │ │ │ adds.w r8, r8, #1 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov.w r1, r8, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r5, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r2, [r2, r9, lsl #2] │ │ │ │ adds.w r9, r9, #1 │ │ │ │ str.w r2, [r1, #-4] │ │ │ │ adc.w r4, r4, #0 │ │ │ │ ldrd r1, r2, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r1 │ │ │ │ sbcs.w r2, r4, r2 │ │ │ │ - bcc.n 22fd4 │ │ │ │ + bcc.n 22e3c │ │ │ │ mov r4, r6 │ │ │ │ mov r6, sl │ │ │ │ ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str.w r8, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 225ae │ │ │ │ + beq.w 22416 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #620] @ (232a4 ) │ │ │ │ + ldr r2, [pc, #620] @ (2310c ) │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #620] @ (232a8 ) │ │ │ │ + ldr r3, [pc, #620] @ (23110 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ - b.w 225ae │ │ │ │ + bl 20d04 │ │ │ │ + b.w 22416 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.n 23074 │ │ │ │ + blt.n 22edc │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ - cbz r0, 23074 │ │ │ │ + cbz r0, 22edc │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [pc, #584] @ (232ac ) │ │ │ │ + ldr r2, [pc, #584] @ (23114 ) │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #576] @ (232b0 ) │ │ │ │ + ldr r3, [pc, #576] @ (23118 ) │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ + bl 20d04 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ sbcs r3, r2 │ │ │ │ @@ -37121,52757 +38610,49044 @@ │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #72] @ 0x48 │ │ │ │ and.w r3, r3, #1 │ │ │ │ sbcs r2, r1 │ │ │ │ it lt │ │ │ │ movlt r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2315e │ │ │ │ + beq.n 22fc6 │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ ldrd sl, r3, [r3] │ │ │ │ - cbz r0, 230b0 │ │ │ │ + cbz r0, 22f18 │ │ │ │ orrs.w r2, sl, r3 │ │ │ │ - beq.w 23280 │ │ │ │ + beq.w 230e8 │ │ │ │ adds.w r5, sl, #1 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ lsls r1, r5, #2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [r6, #32] │ │ │ │ ldrd r1, r3, [r6, #40] @ 0x28 │ │ │ │ str.w r2, [r0, sl, lsl #2] │ │ │ │ orrs r1, r3 │ │ │ │ - beq.n 2311a │ │ │ │ + beq.n 22f82 │ │ │ │ mov.w sl, #0 │ │ │ │ str.w r9, [sp, #44] @ 0x2c │ │ │ │ mov r9, r7 │ │ │ │ mov r7, r4 │ │ │ │ mov r4, sl │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov.w r1, r5, lsl #2 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ add r1, r0 │ │ │ │ ldr.w r2, [r2, sl, lsl #2] │ │ │ │ adds.w sl, sl, #1 │ │ │ │ str.w r2, [r1, #-4] │ │ │ │ adc.w r4, r4, #0 │ │ │ │ ldrd r1, r2, [r6, #40] @ 0x28 │ │ │ │ cmp sl, r1 │ │ │ │ sbcs.w r2, r4, r2 │ │ │ │ - bcc.n 230dc │ │ │ │ + bcc.n 22f44 │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r9 │ │ │ │ ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ str r0, [r3, #0] │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ str r5, [r3, #0] │ │ │ │ str r2, [r3, #4] │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 220b0 │ │ │ │ + beq.w 21f18 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #376] @ (232b4 ) │ │ │ │ + ldr r2, [pc, #376] @ (2311c ) │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #376] @ (232b8 ) │ │ │ │ + ldr r3, [pc, #376] @ (23120 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ - b.w 220b0 │ │ │ │ + bl 20d04 │ │ │ │ + b.w 21f18 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r8, r3 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ - blt.w 228a8 │ │ │ │ - b.w 22886 │ │ │ │ + blt.w 22710 │ │ │ │ + b.w 226ee │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 220b0 │ │ │ │ - b.n 23126 │ │ │ │ + blt.w 21f18 │ │ │ │ + b.n 22f8e │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 225ae │ │ │ │ - b.n 23022 │ │ │ │ + blt.w 22416 │ │ │ │ + b.n 22e8a │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ cmp r9, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 2160c │ │ │ │ - b.w 215ea │ │ │ │ + blt.w 21474 │ │ │ │ + b.w 21452 │ │ │ │ cmp r9, r8 │ │ │ │ sbcs.w r5, r7, r5 │ │ │ │ - blt.w 22098 │ │ │ │ - b.n 22a22 │ │ │ │ + blt.w 21f00 │ │ │ │ + b.n 2288a │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 22cd8 │ │ │ │ + blt.w 22b40 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22cd8 │ │ │ │ + beq.w 22b40 │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #244] @ (232bc ) │ │ │ │ + ldr r2, [pc, #244] @ (23124 ) │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #244] @ (232c0 ) │ │ │ │ + ldr r3, [pc, #244] @ (23128 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ - b.n 22cd8 │ │ │ │ + bl 20d04 │ │ │ │ + b.n 22b40 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 21e50 │ │ │ │ - b.w 21e32 │ │ │ │ + blt.w 21cb8 │ │ │ │ + b.w 21c9a │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [sp, #80] @ 0x50 │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 2181c │ │ │ │ - b.w 217fa │ │ │ │ + blt.w 21684 │ │ │ │ + b.w 21662 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sbcs.w r3, sl, r3 │ │ │ │ - blt.w 227c8 │ │ │ │ - b.w 227a6 │ │ │ │ + blt.w 22630 │ │ │ │ + b.w 2260e │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 21c7a │ │ │ │ - b.w 21c5c │ │ │ │ + blt.w 21ae2 │ │ │ │ + b.w 21ac4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 222fc │ │ │ │ - b.w 222d8 │ │ │ │ + blt.w 22164 │ │ │ │ + b.w 22140 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 22a66 │ │ │ │ + blt.w 228ce │ │ │ │ ldr.w r0, [r8, #56] @ 0x38 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 22a66 │ │ │ │ + beq.w 228ce │ │ │ │ ldr r3, [sp, #160] @ 0xa0 │ │ │ │ mov r1, fp │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ str r3, [sp, #0] │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #104] @ (232c4 ) │ │ │ │ + ldr r2, [pc, #104] @ (2312c ) │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #104] @ (232c8 ) │ │ │ │ + ldr r3, [pc, #104] @ (23130 ) │ │ │ │ add r2, pc │ │ │ │ add r3, pc │ │ │ │ - bl 20e9c │ │ │ │ - b.w 22a66 │ │ │ │ + bl 20d04 │ │ │ │ + b.w 228ce │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [sp, #68] @ 0x44 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ sbcs r3, r2 │ │ │ │ - blt.w 21a6a │ │ │ │ - b.w 21a48 │ │ │ │ - ldr r3, [pc, #72] @ (232cc ) │ │ │ │ + blt.w 218d2 │ │ │ │ + b.w 218b0 │ │ │ │ + ldr r3, [pc, #72] @ (23134 ) │ │ │ │ movw r2, #385 @ 0x181 │ │ │ │ - ldr r1, [pc, #72] @ (232d0 ) │ │ │ │ - ldr r0, [pc, #72] @ (232d4 ) │ │ │ │ + ldr r1, [pc, #72] @ (23138 ) │ │ │ │ + ldr r0, [pc, #72] @ (2313c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ - bge.n 2324a │ │ │ │ + bge.n 230b2 │ │ │ │ vtbl.8 d29, {d15-d17}, d27 │ │ │ │ @ instruction: 0xffffd997 │ │ │ │ vtbx.8 d29, {d31}, d27 │ │ │ │ @ instruction: 0xffffd8b9 │ │ │ │ vtbl.8 d29, {d15}, d15 │ │ │ │ vtbl.8 d29, {d31}, d11 │ │ │ │ vqshl.u64 , , #63 @ 0x3f │ │ │ │ vqshl.u64 d29, d21, #63 @ 0x3f │ │ │ │ vabdl.u , d15, d11 │ │ │ │ vabdl.u , d15, d27 │ │ │ │ vrsubhn.i d29, , │ │ │ │ vqshlu.s64 d29, d5, #63 @ 0x3f │ │ │ │ @ instruction: 0xffffd5eb │ │ │ │ - @ instruction: 0xffff7bb6 │ │ │ │ + vaddl.u , d31, d10 │ │ │ │ movs r3, r0 │ │ │ │ - subs r6, #60 @ 0x3c │ │ │ │ + add r0, r2 │ │ │ │ movs r3, r0 │ │ │ │ - subs r6, #78 @ 0x4e │ │ │ │ + add r2, r4 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldrd sl, fp, [r0, #4] │ │ │ │ sub sp, #20 │ │ │ │ mov r8, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 23386 │ │ │ │ + beq.n 231ee │ │ │ │ sub.w r9, sl, #4 │ │ │ │ movs r4, #0 │ │ │ │ - b.n 23308 │ │ │ │ + b.n 23170 │ │ │ │ adds r4, #1 │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 23344 │ │ │ │ + beq.n 231ac │ │ │ │ ldr.w r0, [r9, #4]! │ │ │ │ mov r1, r6 │ │ │ │ lsls r5, r4, #2 │ │ │ │ blx 2134 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 23302 │ │ │ │ + bne.n 2316a │ │ │ │ cmp fp, r4 │ │ │ │ - beq.n 23346 │ │ │ │ + beq.n 231ae │ │ │ │ ldr.w r4, [r8] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [r4, r5] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #0] │ │ │ │ ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - bl 20c80 │ │ │ │ + bl 20ae8 │ │ │ │ str r0, [r4, r5] │ │ │ │ add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ adds r5, #4 │ │ │ │ adds r1, r4, #1 │ │ │ │ lsls r1, r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr.w r1, [r8, #8] │ │ │ │ str.w r0, [r8, #4] │ │ │ │ adds r1, #1 │ │ │ │ ldr.w r0, [r8] │ │ │ │ lsls r1, r1, #6 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r3, r0 │ │ │ │ ldr.w r4, [r8, #4] │ │ │ │ movs r2, #0 │ │ │ │ str.w r3, [r8] │ │ │ │ mov r0, r6 │ │ │ │ str r2, [r3, r5] │ │ │ │ - bl 3a0d8 │ │ │ │ + bl 2046c │ │ │ │ ldr.w r3, [r8, #8] │ │ │ │ str r0, [r4, r5] │ │ │ │ adds r3, #1 │ │ │ │ str.w r3, [r8, #8] │ │ │ │ - b.n 2331c │ │ │ │ + b.n 23184 │ │ │ │ mov r5, fp │ │ │ │ movs r1, #4 │ │ │ │ - b.n 2334a │ │ │ │ + b.n 231b2 │ │ │ │ stmdb 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 │ │ │ │ movs r1, #12 │ │ │ │ mov fp, r0 │ │ │ │ sub sp, #28 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [r0] │ │ │ │ mov r7, r0 │ │ │ │ str r4, [r0, #8] │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ - cbz r3, 233f6 │ │ │ │ - ldr.w sl, [pc, #68] @ 23400 │ │ │ │ + cbz r3, 2325e │ │ │ │ + ldr.w sl, [pc, #68] @ 23268 │ │ │ │ mov r6, r4 │ │ │ │ - ldr.w r9, [pc, #68] @ 23404 │ │ │ │ + ldr.w r9, [pc, #68] @ 2326c │ │ │ │ mov r5, r4 │ │ │ │ add sl, pc │ │ │ │ mov r8, r4 │ │ │ │ add r9, pc │ │ │ │ ldr.w r2, [fp, #44] @ 0x2c │ │ │ │ movs r3, #136 @ 0x88 │ │ │ │ mov r0, r7 │ │ │ │ adds r1, r2, r5 │ │ │ │ adds r5, #136 @ 0x88 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ strd r4, r6, [sp] │ │ │ │ strd r3, r9, [sp, #8] │ │ │ │ strd sl, r8, [sp, #16] │ │ │ │ - bl 232d8 │ │ │ │ + bl 23140 │ │ │ │ ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ adds r4, #1 │ │ │ │ adc.w r6, r6, #0 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 233ca │ │ │ │ + bhi.n 23232 │ │ │ │ mov r0, r7 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - bmi.n 23316 │ │ │ │ + bmi.n 2317e │ │ │ │ vabal.u , d15, d29 │ │ │ │ vtbl.8 d30, {d15-d16}, d29 │ │ │ │ - ldr r7, [pc, #960] @ (237cc ) │ │ │ │ + ldr r7, [pc, #960] @ (23634 ) │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 23cac │ │ │ │ + beq.w 23b14 │ │ │ │ mov.w r8, #0 │ │ │ │ mov r4, r8 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ mov.w r9, r8, lsl #2 │ │ │ │ ldr.w r5, [r3, r8, lsl #2] │ │ │ │ ldr r6, [r5, #52] @ 0x34 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 237ac │ │ │ │ + beq.w 23614 │ │ │ │ ldr.w sl, [r6, #52] @ 0x34 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 235e6 │ │ │ │ + beq.w 2344e │ │ │ │ ldr.w fp, [sl, #52] @ 0x34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 23504 │ │ │ │ + beq.n 2336c │ │ │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ - cbz r1, 23498 │ │ │ │ + cbz r1, 23300 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 23464 │ │ │ │ + cbz r0, 232cc │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 23470 │ │ │ │ + cbz r0, 232d8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23bc6 │ │ │ │ + bne.w 23a2e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ │ │ - cbz r1, 234de │ │ │ │ + cbz r1, 23346 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 234aa │ │ │ │ + cbz r0, 23312 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 234b6 │ │ │ │ + cbz r0, 2331e │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23be4 │ │ │ │ + bne.w 23a4c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ str.w r4, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [fp, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [fp, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c98 │ │ │ │ + bne.w 23b00 │ │ │ │ str.w r4, [fp, #48] @ 0x30 │ │ │ │ ldr.w fp, [sl, #56] @ 0x38 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 235c0 │ │ │ │ + beq.n 23428 │ │ │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ - cbz r1, 23554 │ │ │ │ + cbz r1, 233bc │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 23520 │ │ │ │ + cbz r0, 23388 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 2352c │ │ │ │ + cbz r0, 23394 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23bbc │ │ │ │ + bne.w 23a24 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ │ │ - cbz r1, 2359a │ │ │ │ + cbz r1, 23402 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 23566 │ │ │ │ + cbz r0, 233ce │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 23572 │ │ │ │ + cbz r0, 233da │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23bda │ │ │ │ + bne.w 23a42 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ str.w r4, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [fp, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [fp, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c8e │ │ │ │ + bne.w 23af6 │ │ │ │ str.w r4, [fp, #48] @ 0x30 │ │ │ │ ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [sl, #56] @ 0x38 │ │ │ │ str.w r4, [sl, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [sl, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [sl, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23b94 │ │ │ │ + bne.w 239fc │ │ │ │ str.w r4, [sl, #48] @ 0x30 │ │ │ │ ldr.w sl, [r6, #56] @ 0x38 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 23790 │ │ │ │ + beq.w 235f8 │ │ │ │ ldr.w fp, [sl, #52] @ 0x34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 236ae │ │ │ │ + beq.n 23516 │ │ │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ - cbz r1, 23642 │ │ │ │ + cbz r1, 234aa │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 2360e │ │ │ │ + cbz r0, 23476 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 2361a │ │ │ │ + cbz r0, 23482 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c02 │ │ │ │ + bne.w 23a6a │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ │ │ - cbz r1, 23688 │ │ │ │ + cbz r1, 234f0 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 23654 │ │ │ │ + cbz r0, 234bc │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 23660 │ │ │ │ + cbz r0, 234c8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23bee │ │ │ │ + bne.w 23a56 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ str.w r4, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [fp, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [fp, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c66 │ │ │ │ + bne.w 23ace │ │ │ │ str.w r4, [fp, #48] @ 0x30 │ │ │ │ ldr.w fp, [sl, #56] @ 0x38 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2376a │ │ │ │ + beq.n 235d2 │ │ │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ - cbz r1, 236fe │ │ │ │ + cbz r1, 23566 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 236ca │ │ │ │ + cbz r0, 23532 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 236d6 │ │ │ │ + cbz r0, 2353e │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23bf8 │ │ │ │ + bne.w 23a60 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ │ │ - cbz r1, 23744 │ │ │ │ + cbz r1, 235ac │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 23710 │ │ │ │ + cbz r0, 23578 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 2371c │ │ │ │ + cbz r0, 23584 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c0c │ │ │ │ + bne.w 23a74 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ str.w r4, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [fp, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [fp, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c70 │ │ │ │ + bne.w 23ad8 │ │ │ │ str.w r4, [fp, #48] @ 0x30 │ │ │ │ ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [sl, #56] @ 0x38 │ │ │ │ str.w r4, [sl, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [sl, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [sl, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23b9e │ │ │ │ + bne.w 23a06 │ │ │ │ str.w r4, [sl, #48] @ 0x30 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ str r4, [r6, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r6, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23b84 │ │ │ │ + bne.w 239ec │ │ │ │ str r4, [r6, #48] @ 0x30 │ │ │ │ ldr r6, [r5, #56] @ 0x38 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 23b20 │ │ │ │ + beq.w 23988 │ │ │ │ ldr.w sl, [r6, #52] @ 0x34 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 2395e │ │ │ │ + beq.w 237c6 │ │ │ │ ldr.w fp, [sl, #52] @ 0x34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2387c │ │ │ │ + beq.n 236e4 │ │ │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ - cbz r1, 23810 │ │ │ │ + cbz r1, 23678 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 237dc │ │ │ │ + cbz r0, 23644 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 237e8 │ │ │ │ + cbz r0, 23650 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c20 │ │ │ │ + bne.w 23a88 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ │ │ - cbz r1, 23856 │ │ │ │ + cbz r1, 236be │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 23822 │ │ │ │ + cbz r0, 2368a │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 2382e │ │ │ │ + cbz r0, 23696 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c52 │ │ │ │ + bne.w 23aba │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ str.w r4, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [fp, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [fp, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c5c │ │ │ │ + bne.w 23ac4 │ │ │ │ str.w r4, [fp, #48] @ 0x30 │ │ │ │ ldr.w fp, [sl, #56] @ 0x38 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 23938 │ │ │ │ + beq.n 237a0 │ │ │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ - cbz r1, 238cc │ │ │ │ + cbz r1, 23734 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 23898 │ │ │ │ + cbz r0, 23700 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 238a4 │ │ │ │ + cbz r0, 2370c │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c16 │ │ │ │ + bne.w 23a7e │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ │ │ - cbz r1, 23912 │ │ │ │ + cbz r1, 2377a │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 238de │ │ │ │ + cbz r0, 23746 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 238ea │ │ │ │ + cbz r0, 23752 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c48 │ │ │ │ + bne.w 23ab0 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ str.w r4, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [fp, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [fp, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c84 │ │ │ │ + bne.w 23aec │ │ │ │ str.w r4, [fp, #48] @ 0x30 │ │ │ │ ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [sl, #56] @ 0x38 │ │ │ │ str.w r4, [sl, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [sl, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [sl, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23bb2 │ │ │ │ + bne.w 23a1a │ │ │ │ str.w r4, [sl, #48] @ 0x30 │ │ │ │ ldr.w sl, [r6, #56] @ 0x38 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 23b06 │ │ │ │ + beq.w 2396e │ │ │ │ ldr.w fp, [sl, #52] @ 0x34 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 23a26 │ │ │ │ + beq.n 2388e │ │ │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ - cbz r1, 239ba │ │ │ │ + cbz r1, 23822 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 23986 │ │ │ │ + cbz r0, 237ee │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 23992 │ │ │ │ + cbz r0, 237fa │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c3e │ │ │ │ + bne.w 23aa6 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ │ │ - cbz r1, 23a00 │ │ │ │ + cbz r1, 23868 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 239cc │ │ │ │ + cbz r0, 23834 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 239d8 │ │ │ │ + cbz r0, 23840 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c2a │ │ │ │ + bne.w 23a92 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ str.w r4, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [fp, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [fp, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c7a │ │ │ │ + bne.w 23ae2 │ │ │ │ str.w r4, [fp, #48] @ 0x30 │ │ │ │ ldr.w fp, [sl, #56] @ 0x38 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 23ae2 │ │ │ │ + beq.n 2394a │ │ │ │ ldr.w r1, [fp, #52] @ 0x34 │ │ │ │ - cbz r1, 23a76 │ │ │ │ + cbz r1, 238de │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 23a42 │ │ │ │ + cbz r0, 238aa │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 23a4e │ │ │ │ + cbz r0, 238b6 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23c34 │ │ │ │ + bne.w 23a9c │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r1, [fp, #56] @ 0x38 │ │ │ │ - cbz r1, 23abc │ │ │ │ + cbz r1, 23924 │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ - cbz r0, 23a88 │ │ │ │ + cbz r0, 238f0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ - cbz r0, 23a94 │ │ │ │ + cbz r0, 238fc │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 2107c │ │ │ │ + bl 20ee4 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r0, [r1, #52] @ 0x34 │ │ │ │ str r1, [sp, #4] │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ str r3, [r1, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #56] @ 0x38 │ │ │ │ ldrd r2, r3, [r1, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23bd0 │ │ │ │ + bne.w 23a38 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r1, #48] @ 0x30 │ │ │ │ ldr.w r0, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ str.w r4, [fp, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [fp, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [fp, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.w 23ca2 │ │ │ │ + bne.w 23b0a │ │ │ │ str.w r4, [fp, #48] @ 0x30 │ │ │ │ ldr.w r0, [sl, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr.w r0, [sl, #56] @ 0x38 │ │ │ │ str.w r4, [sl, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str.w r4, [sl, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [sl, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 23ba8 │ │ │ │ + bne.n 23a10 │ │ │ │ str.w r4, [sl, #48] @ 0x30 │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r6, #56] @ 0x38 │ │ │ │ str r4, [r6, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r6, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 23b8c │ │ │ │ + bne.n 239f4 │ │ │ │ str r4, [r6, #48] @ 0x30 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ ldr r0, [r5, #56] @ 0x38 │ │ │ │ str r4, [r5, #52] @ 0x34 │ │ │ │ blx 1d48 │ │ │ │ str r4, [r5, #56] @ 0x38 │ │ │ │ ldrd r3, r2, [r5, #40] @ 0x28 │ │ │ │ orrs r3, r2 │ │ │ │ - bne.n 23b7c │ │ │ │ + bne.n 239e4 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ add.w r8, r8, #1 │ │ │ │ str r4, [r5, #48] @ 0x30 │ │ │ │ ldr.w r0, [r3, r9] │ │ │ │ blx 1d48 │ │ │ │ ldrd r2, r3, [r7] │ │ │ │ str.w r4, [r2, r9] │ │ │ │ ldr.w r0, [r3, r9] │ │ │ │ blx 1d48 │ │ │ │ ldrd r0, r3, [r7, #4] │ │ │ │ str.w r4, [r0, r9] │ │ │ │ cmp r3, r8 │ │ │ │ - bhi.w 2342a │ │ │ │ + bhi.w 23292 │ │ │ │ blx 1d48 │ │ │ │ movs r4, #0 │ │ │ │ ldr r0, [r7, #0] │ │ │ │ str r4, [r7, #4] │ │ │ │ blx 1d48 │ │ │ │ str r4, [r7, #0] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r5, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 23b38 │ │ │ │ + b.n 239a0 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 237aa │ │ │ │ + b.n 23612 │ │ │ │ ldr r0, [r6, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 23b1e │ │ │ │ + b.n 23986 │ │ │ │ ldr.w r0, [sl, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 235e2 │ │ │ │ + b.n 2344a │ │ │ │ ldr.w r0, [sl, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 2378c │ │ │ │ + b.n 235f4 │ │ │ │ ldr.w r0, [sl, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 23b02 │ │ │ │ + b.n 2396a │ │ │ │ ldr.w r0, [sl, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 2395a │ │ │ │ + b.n 237c2 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 23550 │ │ │ │ + b.n 233b8 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 23494 │ │ │ │ + b.n 232fc │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 23ab8 │ │ │ │ + b.n 23920 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 23596 │ │ │ │ + b.n 233fe │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 234da │ │ │ │ + b.n 23342 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 23684 │ │ │ │ + b.n 234ec │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 236fa │ │ │ │ + b.n 23562 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 2363e │ │ │ │ + b.n 234a6 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 23740 │ │ │ │ + b.n 235a8 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 238c8 │ │ │ │ + b.n 23730 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 2380c │ │ │ │ + b.n 23674 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 239fc │ │ │ │ + b.n 23864 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 23a72 │ │ │ │ + b.n 238da │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 239b6 │ │ │ │ + b.n 2381e │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 2390e │ │ │ │ + b.n 23776 │ │ │ │ ldr r0, [r1, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b.n 23852 │ │ │ │ + b.n 236ba │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 23878 │ │ │ │ + b.n 236e0 │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 236aa │ │ │ │ + b.n 23512 │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 23766 │ │ │ │ + b.n 235ce │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 23a22 │ │ │ │ + b.n 2388a │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 23934 │ │ │ │ + b.n 2379c │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 235bc │ │ │ │ + b.n 23424 │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 23500 │ │ │ │ + b.n 23368 │ │ │ │ ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - b.n 23ade │ │ │ │ + b.n 23946 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ - b.n 23b66 │ │ │ │ - cmp r0, #84 @ 0x54 │ │ │ │ - bhi.n 23cd0 │ │ │ │ - cmp r0, #64 @ 0x40 │ │ │ │ - bhi.n 23cbc │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - subs r0, #65 @ 0x41 │ │ │ │ - movs r3, #69 @ 0x45 │ │ │ │ - movt r3, #8 │ │ │ │ - uxtb r0, r0 │ │ │ │ - lsr.w r0, r3, r0 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - subs r0, #97 @ 0x61 │ │ │ │ - uxtb r0, r0 │ │ │ │ - cmp r0, #19 │ │ │ │ - bhi.n 23cb8 │ │ │ │ - movs r3, #69 @ 0x45 │ │ │ │ - movt r3, #8 │ │ │ │ - lsr.w r0, r3, r0 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.n 239ce │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov.w r1, #256 @ 0x100 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - bl 3d594 │ │ │ │ - mov.w r2, #256 @ 0x100 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 1c6c │ │ │ │ - cbz r5, 23d62 │ │ │ │ - subs r4, #1 │ │ │ │ - mov.w sl, #1 │ │ │ │ - add.w fp, r4, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r7, r5 │ │ │ │ - b.n 23d2a │ │ │ │ - cmp r4, fp │ │ │ │ - beq.n 23d52 │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ - ldrb.w r6, [r8, r2] │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 23d26 │ │ │ │ - adds r1, r5, #2 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d594 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb r3, [r0, r5] │ │ │ │ - adds r5, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r4, fp │ │ │ │ - strb r6, [r0, r5] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - strb.w sl, [r8, r3] │ │ │ │ - bne.n 23d2a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r5, [r9] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - mov r7, r5 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r5, [r9] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #24] @ (23b40 ) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [pc, #24] @ (23b44 ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + subs r2, #12 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r2, #46 @ 0x2e │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r1, #1020 @ 0x3fc │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov.w r2, #1020 @ 0x3fc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1c6c │ │ │ │ - cbz r4, 23db8 │ │ │ │ - adds r2, r5, r4 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - subs r2, #1 │ │ │ │ - rsb ip, r5, #1 │ │ │ │ - add.w r4, ip, r3 │ │ │ │ - ldrb.w r1, [r3, #1]! │ │ │ │ - cmp r3, r2 │ │ │ │ - str.w r4, [r6, r1, lsl #2] │ │ │ │ - bne.n 23da8 │ │ │ │ - mov r0, r6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [pc, #12] @ (23b64 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c84 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + subs r2, #24 │ │ │ │ + movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r8, r1 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - lsrs r7, r2, #6 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #844] @ (23ec8 ) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #844] @ (23ecc ) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r7, r1 │ │ │ │ + movs r0, #16 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbnz r4, 23b9c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bls.n 23c64 │ │ │ │ + blx 1fb8 │ │ │ │ + movs r2, #8 │ │ │ │ + movs r1, #10 │ │ │ │ str r0, [sp, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - bl 3d594 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 23e84 │ │ │ │ - adds r7, #1 │ │ │ │ - sub.w r9, r0, #4 │ │ │ │ - rsb r8, r8, #1 │ │ │ │ - adds r3, r6, r5 │ │ │ │ - mov.w fp, r7, lsl #6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + bl 1061c │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r8, [r3, r9, lsl #2] │ │ │ │ + cmp r9, r8 │ │ │ │ + ite cs │ │ │ │ + movcs r2, #1 │ │ │ │ + movcc r2, #0 │ │ │ │ + cmp r4, r8 │ │ │ │ + it cs │ │ │ │ + movcs r2, #0 │ │ │ │ + cbnz r2, 23bc4 │ │ │ │ + ldr.w r8, [r3, r4, lsl #2] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + add r5, sp, #28 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1074c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10870 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 23e98 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcs.w 23ebe │ │ │ │ + mov.w fp, #1 │ │ │ │ + strd fp, r9, [sp, #16] │ │ │ │ + add r5, sp, #28 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + mov.w r3, r9, lsl #2 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r6, [r1, r9, lsl #2] │ │ │ │ + ldrb r4, [r2, r6] │ │ │ │ + cmp r4, #253 @ 0xfd │ │ │ │ + bls.n 23cac │ │ │ │ + ldrd fp, r8, [r7, #40] @ 0x28 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 23c48 │ │ │ │ + movs r4, #0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + b.n 23c2a │ │ │ │ + beq.n 23c9c │ │ │ │ + add.w r4, sl, #1 │ │ │ │ + cmp r4, r8 │ │ │ │ + bcs.n 23c48 │ │ │ │ + add.w sl, r4, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r7, fp, sl, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23c20 │ │ │ │ + mov r8, sl │ │ │ │ + cmp r4, r8 │ │ │ │ + bcc.n 23c2a │ │ │ │ + ldr r2, [pc, #644] @ (23ed0 ) │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r0, [pc, #644] @ (23ed4 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + mov r3, r4 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + blx 1fb8 │ │ │ │ + movs r2, #8 │ │ │ │ + movs r1, #10 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + bl 1061c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + itt ne │ │ │ │ + movne r8, r4 │ │ │ │ + movne fp, r8 │ │ │ │ + bne.n 23bf2 │ │ │ │ + ldr r2, [pc, #600] @ (23ed8 ) │ │ │ │ + ldr r3, [pc, #584] @ (23ecc ) │ │ │ │ + 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 23ec2 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 23c48 │ │ │ │ + ldr.w r4, [sl, #4] │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldrb.w r2, [r2, r9] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 23d1a │ │ │ │ + ldrd fp, r8, [r7, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 23cf0 │ │ │ │ + movs r6, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + b.n 23cd2 │ │ │ │ + beq.n 23d0c │ │ │ │ + add.w r6, sl, #1 │ │ │ │ + cmp r6, r8 │ │ │ │ + bcs.n 23cf0 │ │ │ │ + add.w sl, r6, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r4, fp, sl, lsl #3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 50f50 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r0, [r9, #4]! │ │ │ │ - bl 50f78 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23cc8 │ │ │ │ + mov r8, sl │ │ │ │ + cmp r6, r8 │ │ │ │ + bcc.n 23cd2 │ │ │ │ + ldr r2, [pc, #488] @ (23edc ) │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r0, [pc, #488] @ (23ee0 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + mov r3, r8 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 23e7a │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - movs r5, #1 │ │ │ │ - subs r4, r3, #1 │ │ │ │ - add.w r7, r4, sl │ │ │ │ - mov fp, r4 │ │ │ │ - ldrb r1, [r6, #0] │ │ │ │ - ldrb.w r0, [r4, #1]! │ │ │ │ - add fp, r8 │ │ │ │ - bl 24f64 │ │ │ │ - cbz r0, 23e76 │ │ │ │ - ldr.w ip, [r9] │ │ │ │ - mov.w r3, fp, lsr #6 │ │ │ │ - and.w r0, fp, #63 @ 0x3f │ │ │ │ - sub.w fp, r0, #32 │ │ │ │ - rsb r2, r0, #32 │ │ │ │ - add.w lr, ip, r3, lsl #3 │ │ │ │ - ldr.w r1, [ip, r3, lsl #3] │ │ │ │ - lsl.w fp, r5, fp │ │ │ │ - lsr.w r2, r5, r2 │ │ │ │ - orr.w r2, fp, r2 │ │ │ │ - ldr.w fp, [lr, #4] │ │ │ │ - lsl.w r0, r5, r0 │ │ │ │ - orrs r1, r0 │ │ │ │ - orr.w r2, fp, r2 │ │ │ │ - str.w r1, [ip, r3, lsl #3] │ │ │ │ - str.w r2, [lr, #4] │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 23e28 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 23e02 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - mov r4, r3 │ │ │ │ - lsrs r3, r3, #6 │ │ │ │ - adds r5, r3, #1 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - lsls r5, r5, #6 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ + beq.n 23cf0 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.w 23e42 │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + ldrb.w r6, [r2, r9] │ │ │ │ + cmp r6, #253 @ 0xfd │ │ │ │ + bls.n 23d78 │ │ │ │ + ldrd fp, r8, [r7, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 23d60 │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 23d44 │ │ │ │ + beq.n 23d6c │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r8, r6 │ │ │ │ + bls.n 23d60 │ │ │ │ + add.w r4, r6, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w sl, fp, r4, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23d3c │ │ │ │ + mov r8, r4 │ │ │ │ + cmp r8, r6 │ │ │ │ + bhi.n 23d44 │ │ │ │ + ldr r2, [pc, #384] @ (23ee4 ) │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r0, [pc, #384] @ (23ee8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 23cfa │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 23d60 │ │ │ │ + ldr.w r6, [sl, #4] │ │ │ │ + ldr r2, [r7, #36] @ 0x24 │ │ │ │ + add.w r3, r9, #1 │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 23de2 │ │ │ │ + ldrd fp, r8, [r7, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - bl 50f50 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 23e94 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r8 │ │ │ │ + str r7, [sp, #12] │ │ │ │ mov r8, r3 │ │ │ │ - bl 50f50 │ │ │ │ - and.w r1, r4, #63 @ 0x3f │ │ │ │ - movs r2, #1 │ │ │ │ - sub.w r3, r1, #32 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - lsl.w sl, r2, r3 │ │ │ │ - rsb r3, r1, #32 │ │ │ │ - lsl.w fp, r2, r1 │ │ │ │ - mov r1, r5 │ │ │ │ - lsr.w r3, r2, r3 │ │ │ │ - orr.w sl, sl, r3 │ │ │ │ - bl 50f78 │ │ │ │ + b.n 23da6 │ │ │ │ + beq.n 23dd0 │ │ │ │ + add.w r4, sl, #1 │ │ │ │ + cmp r4, r6 │ │ │ │ + bcs.n 23dc4 │ │ │ │ + add.w sl, r4, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r7, fp, sl, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23d9c │ │ │ │ + mov r6, sl │ │ │ │ + cmp r4, r6 │ │ │ │ + bcc.n 23da6 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r2, [pc, #292] @ (23eec ) │ │ │ │ + ldr r0, [pc, #292] @ (23ef0 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 23c52 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + ldrd r6, r7, [sp, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 23e94 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + cmp r2, r6 │ │ │ │ + bcc.n 23e42 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r4, [r2, r3] │ │ │ │ + cbz r4, 23e42 │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ mov r1, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 50f78 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 240dc │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr.w lr, [sp, #120] @ 0x78 │ │ │ │ - add r3, r6 │ │ │ │ - strd r8, r9, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - sub.w r3, r9, #8 │ │ │ │ - str.w fp, [sp, #32] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - sub.w r3, r8, #8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r3, [lr], #1 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - ldrd r8, fp, [sp, #52] @ 0x34 │ │ │ │ - str.w sl, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - strd lr, r4, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - sub.w r9, r3, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov sl, r9 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - strd r3, r3, [sp, #4] │ │ │ │ - ldr.w r3, [r8, #8]! │ │ │ │ - ldr.w ip, [sl, #8]! │ │ │ │ - ldr.w r2, [fp, #8]! │ │ │ │ - and.w r4, r3, ip │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - orr.w r5, r2, ip │ │ │ │ - ldr.w r6, [sl, #4] │ │ │ │ - adds r7, r4, r3 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - and.w r5, r1, r6 │ │ │ │ - adc.w r9, r5, r1 │ │ │ │ - adds r7, r7, r2 │ │ │ │ - adc.w r9, r9, #0 │ │ │ │ + subs r2, r4, #1 │ │ │ │ + strd r9, r2, [sp, #28] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1074c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10870 │ │ │ │ + cbnz r0, 23e12 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + subs r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - sbcs.w r2, r5, r1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - eor.w lr, r7, r3 │ │ │ │ - orr.w lr, lr, ip │ │ │ │ - eor.w ip, r9, r1 │ │ │ │ - orr.w ip, ip, r6 │ │ │ │ - it cc │ │ │ │ - movcc r4, r3 │ │ │ │ - orr.w r6, r6, r0 │ │ │ │ - it cc │ │ │ │ - movcc r5, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2402e │ │ │ │ - cmp r4, r7 │ │ │ │ - sbcs.w r5, r5, r9 │ │ │ │ - ite cs │ │ │ │ - movcs r2, #1 │ │ │ │ - movcc r2, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - orr.w r4, lr, r3 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - and.w r3, lr, r3 │ │ │ │ - orn r2, r2, r4 │ │ │ │ - orr.w r4, ip, r1 │ │ │ │ - orn r0, r0, r4 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - and.w r1, ip, r1 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 2403e │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - adds r2, r2, r2 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - orr.w r2, r2, r4 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov.w r4, r0, lsr #31 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - adc.w r4, r0, r0 │ │ │ │ - orr.w r0, r5, r2 │ │ │ │ - adds r3, r3, r3 │ │ │ │ - and.w r2, r2, r5 │ │ │ │ - orn r3, r3, r0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - and.w r5, r6, r4 │ │ │ │ - orr.w r4, r4, r6 │ │ │ │ - orr.w r3, r3, r0 │ │ │ │ - adc.w r0, r1, r1 │ │ │ │ - str.w r3, [r8] │ │ │ │ - orn r0, r0, r4 │ │ │ │ - lsrs r3, r1, #31 │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - strd r2, r5, [fp] │ │ │ │ - b.n 23f4e │ │ │ │ - cmp r7, r4 │ │ │ │ - sbcs.w r5, r9, r5 │ │ │ │ - ite cc │ │ │ │ - movcc r2, #1 │ │ │ │ - movcs r2, #0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - b.n 23fba │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldrd lr, r4, [sp, #36] @ 0x24 │ │ │ │ - ands r5, r2 │ │ │ │ - and.w r7, sl, r0 │ │ │ │ - orrs r5, r7 │ │ │ │ - it ne │ │ │ │ - addne r4, #1 │ │ │ │ - bne.n 24066 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - and.w r7, sl, r1 │ │ │ │ - ands r5, r3 │ │ │ │ - orrs r5, r7 │ │ │ │ - it ne │ │ │ │ - addne.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - adds r2, r2, r2 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - adcs r0, r0 │ │ │ │ - orrs r2, r5 │ │ │ │ - adds r3, r3, r3 │ │ │ │ - orr.w r5, r2, r7 │ │ │ │ - adcs r1, r1 │ │ │ │ - orn r3, r3, r5 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ands r2, r7 │ │ │ │ - orrs r3, r5 │ │ │ │ - str.w r3, [r8] │ │ │ │ - orr.w r3, r0, r6 │ │ │ │ - ands r0, r6 │ │ │ │ - orn r1, r1, r3 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str.w r1, [r8, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - strd r2, r0, [fp] │ │ │ │ - bcc.n 240b2 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, r4 │ │ │ │ - itttt cs │ │ │ │ - ldrcs r3, [sp, #120] @ 0x78 │ │ │ │ - subcs.w r3, lr, r3 │ │ │ │ - addcs.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - strdcs r4, r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, lr │ │ │ │ - bne.w 23f22 │ │ │ │ - ldrd r8, r9, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [r7, #4] │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 240c0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - lsrs r1, r2, #6 │ │ │ │ - add.w fp, r1, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w fp, fp, lsl #3 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - ldrd r5, sl, [sp, #144] @ 0x90 │ │ │ │ - add.w r9, r3, #1 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add.w r8, r3, #12 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add.w r7, sl, r9, lsl #2 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - mov r2, fp │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - add.w r4, sl, r8 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - blx 1c6c │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [sl, r9, lsl #2] │ │ │ │ - blx 1c6c │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - ldr.w r0, [sl, r8] │ │ │ │ - blx 1c6c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - and.w r1, r2, #63 @ 0x3f │ │ │ │ - movs r2, #1 │ │ │ │ - sub.w r3, r1, #32 │ │ │ │ - lsl.w r0, r2, r3 │ │ │ │ - rsb r3, r1, #32 │ │ │ │ - lsl.w r1, r2, r1 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - lsr.w r3, r2, r3 │ │ │ │ - orr.w r2, r0, r3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 24326 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r2, sl │ │ │ │ - mov r3, r7 │ │ │ │ - strd r5, sl, [sp, #144] @ 0x90 │ │ │ │ - add.w fp, r0, r6 │ │ │ │ - str.w fp, [sp, #72] @ 0x48 │ │ │ │ - ldrb.w r1, [r0], #1 │ │ │ │ - ldr r5, [sp, #132] @ 0x84 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r1, [r5, r1, lsl #2] │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r1, [r5, r1, lsl #2] │ │ │ │ - sub.w r8, r1, #8 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - subs r1, #8 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - subs r1, #8 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - sub.w fp, r1, #8 │ │ │ │ - ldr.w r1, [r3, #4]! │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - sub.w sl, r1, #8 │ │ │ │ - ldr.w r1, [r4, #4]! │ │ │ │ - strd r4, r2, [sp, #60] @ 0x3c │ │ │ │ - sub.w r9, r1, #8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov lr, r1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r8, r1 │ │ │ │ - b.n 2426a │ │ │ │ - cmp r1, r5 │ │ │ │ - sbcs.w r0, r0, ip │ │ │ │ - ite cs │ │ │ │ - movcs r1, #1 │ │ │ │ - movcc r1, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - orr.w r1, r7, r3 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - ands r3, r7 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - orn r1, r0, r1 │ │ │ │ - orr.w r0, r6, r2 │ │ │ │ - ands r2, r6 │ │ │ │ - orn r0, r5, r0 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - cmp r5, lr │ │ │ │ - beq.n 242dc │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - adds r1, r1, r1 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - orr.w r1, r1, r5 │ │ │ │ - adc.w r5, r0, r0 │ │ │ │ - adds r3, r3, r3 │ │ │ │ - mov.w r0, r0, lsr #31 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - orr.w r0, r1, r6 │ │ │ │ - orn r3, r3, r0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - and.w r1, r1, r6 │ │ │ │ - orr.w r3, r3, r0 │ │ │ │ - str.w r3, [fp, #8]! │ │ │ │ - adc.w r0, r2, r2 │ │ │ │ - orr.w r3, r5, r4 │ │ │ │ - orn r0, r0, r3 │ │ │ │ - str.w r0, [fp, #4] │ │ │ │ - str.w r1, [r8, #8]! │ │ │ │ - ands r5, r4 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ - str.w r5, [r8, #4] │ │ │ │ - str.w r7, [sl, #8]! │ │ │ │ - cmp r1, lr │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - add.w r3, lr, #1 │ │ │ │ - beq.n 242f4 │ │ │ │ - mov lr, r3 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r6, [r9, #8]! │ │ │ │ - ldr.w r3, [r2, #8]! │ │ │ │ - ldr.w r7, [r0, #8]! │ │ │ │ - str r2, [sp, #16] │ │ │ │ - and.w r1, r3, r6 │ │ │ │ - ldr.w r4, [r9, #4] │ │ │ │ - adds r5, r1, r3 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - orr.w r7, r7, r6 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - and.w r0, r2, r4 │ │ │ │ - adc.w ip, r0, r2 │ │ │ │ - adds r5, r5, r7 │ │ │ │ - adc.w ip, ip, #0 │ │ │ │ - eor.w r7, r5, r3 │ │ │ │ - orrs r7, r6 │ │ │ │ - eor.w r6, ip, r2 │ │ │ │ - orrs r6, r4 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - orr.w r4, r4, r6 │ │ │ │ - sbcs.w r6, r0, r2 │ │ │ │ + bcs.n 23e3c │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 23bfa │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - itt cc │ │ │ │ - movcc r1, r3 │ │ │ │ - movcc r0, r2 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 241dc │ │ │ │ - cmp r5, r1 │ │ │ │ - sbcs.w r0, ip, r0 │ │ │ │ - ite cc │ │ │ │ - movcc r1, #1 │ │ │ │ - movcs r1, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - b.n 241ea │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ands r5, r1 │ │ │ │ - and.w ip, r6, r0 │ │ │ │ - orrs.w r5, r5, ip │ │ │ │ - beq.n 2432e │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 2420a │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldrd r0, r4, [sp, #56] @ 0x38 │ │ │ │ - cmp r1, r5 │ │ │ │ - ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - bcc.n 2431a │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - cmp r1, r5 │ │ │ │ - bcc.n 2431a │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - str r5, [r1, #4] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - subs r1, r0, r1 │ │ │ │ - subs r1, #1 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.w 24188 │ │ │ │ - ldr.w sl, [sp, #148] @ 0x94 │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - and.w ip, r6, r2 │ │ │ │ - ands r5, r3 │ │ │ │ - orrs.w r5, r5, ip │ │ │ │ - ittt ne │ │ │ │ - ldrne r5, [sp, #44] @ 0x2c │ │ │ │ - addne.w r5, r5, #4294967295 @ 0xffffffff │ │ │ │ - strne r5, [sp, #44] @ 0x2c │ │ │ │ - b.n 2420a │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10870 │ │ │ │ + subs r1, r0, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.n 23e06 │ │ │ │ + ldr r1, [pc, #200] @ (23ef4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 23e0e │ │ │ │ + ldrd fp, r9, [sp, #16] │ │ │ │ + b.n 23e4a │ │ │ │ + mov r8, r9 │ │ │ │ + ldrd fp, r9, [sp, #16] │ │ │ │ + mov r4, r8 │ │ │ │ + add r5, sp, #28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 23c7e │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + strd r4, r9, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1074c │ │ │ │ + mov r0, r5 │ │ │ │ + bl 10870 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 23c7e │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10870 │ │ │ │ + subs r1, r0, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.w 23c7e │ │ │ │ + ldr r1, [pc, #108] @ (23ef8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + b.n 23c7e │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 23dc6 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10870 │ │ │ │ + subs r1, r0, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.w 23be4 │ │ │ │ + ldr r1, [pc, #72] @ (23efc ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + b.n 23be4 │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 23e54 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + add r1, pc, #912 @ (adr r1, 2425c ) │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ + movs r3, r0 │ │ │ │ + subs r1, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + add r0, pc, #904 @ (adr r0, 24264 ) │ │ │ │ + movs r3, r0 │ │ │ │ + subs r0, #70 @ 0x46 │ │ │ │ + movs r3, r0 │ │ │ │ + subs r0, #104 @ 0x68 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r7, #214 @ 0xd6 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r7, #248 @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r7, #114 @ 0x72 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r7, #148 @ 0x94 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r7, #90 @ 0x5a │ │ │ │ + movs r3, r0 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ + movs r3, r0 │ │ │ │ + adds r6, #210 @ 0xd2 │ │ │ │ + movs r3, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + b.w 1d44 │ │ │ │ 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, #3920] @ 0xf50 │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ - mov r9, r3 │ │ │ │ - lsrs r3, r2, #6 │ │ │ │ - mov r5, r2 │ │ │ │ - adds r4, r3, #1 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - ldrd r7, r6, [sp, #204] @ 0xcc │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ - and.w ip, r5, #63 @ 0x3f │ │ │ │ - adds r6, #1 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r5, [r2, #4] │ │ │ │ - add.w r8, r7, r6, lsl #2 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - str.w ip, [sp, #112] @ 0x70 │ │ │ │ - blx 1c6c │ │ │ │ - ldr.w r0, [r7, r6, lsl #2] │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - sub.w r2, r1, #32 │ │ │ │ - lsl.w r0, r3, r2 │ │ │ │ - rsb r2, r1, #32 │ │ │ │ - lsr.w r2, r3, r2 │ │ │ │ - orrs r2, r0 │ │ │ │ - adds r0, r6, #2 │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - lsl.w r2, r3, r1 │ │ │ │ - movs r1, #4 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - blx 1c5c │ │ │ │ - mov r1, r4 │ │ │ │ - mov fp, r0 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + ldr.w r4, [pc, #2588] @ 24938 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr.w r2, [pc, #2588] @ 2493c │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + add r4, pc │ │ │ │ + cmp r1, r3 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + mov.w r2, #0 │ │ │ │ + beq.w 2478a │ │ │ │ + mov r2, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + bl 23b68 │ │ │ │ + ldr.w r3, [pc, #2556] @ 24940 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [pc, #2548] @ 24944 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [pc, #2544] @ 24948 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 10870 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + bls.w 24452 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ mov sl, r0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - vmov s0, r2 │ │ │ │ - vcvt.f64.u32 d0, d0, #6 │ │ │ │ - blx 2164 │ │ │ │ - vcvt.u32.f64 s0, d0 │ │ │ │ - mov lr, fp │ │ │ │ - sub.w r2, fp, #4 │ │ │ │ - str.w fp, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #64 @ 0x40 │ │ │ │ - vldr d7, [pc, #528] @ 24600 │ │ │ │ - sub.w r1, sl, #8 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - vmov ip, s0 │ │ │ │ - add.w r0, ip, #4294967295 @ 0xffffffff │ │ │ │ - cmp r6, r0 │ │ │ │ - it cs │ │ │ │ - movcs r6, r0 │ │ │ │ - mov fp, r6 │ │ │ │ - add.w r0, lr, r6, lsl #2 │ │ │ │ - adds r1, #8 │ │ │ │ - str.w r3, [r2, #4]! │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - cmp r2, r0 │ │ │ │ - vstr d7, [r1] │ │ │ │ - bne.n 2440a │ │ │ │ - ldrd r3, r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - str.w r5, [r3, r2, lsl #2] │ │ │ │ - add r4, r1 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - str.w r1, [r4, #-8] │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - str.w r1, [r4, #-4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 24766 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bne.w 2477a │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - vldr d7, [pc, #436] @ 24600 │ │ │ │ - str r7, [sp, #204] @ 0xcc │ │ │ │ - lsls r3, r2, #2 │ │ │ │ - add.w r1, r8, r3 │ │ │ │ - adds r3, r7, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 2478a │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + cbnz r3, 23f92 │ │ │ │ subs r3, r2, #1 │ │ │ │ - add r3, r9 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - mov ip, r1 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r2, [r1, #1]! │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #188] @ 0xbc │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - sub.w r9, r5, #8 │ │ │ │ - ldr r1, [sp, #196] @ 0xc4 │ │ │ │ - strd r3, r5, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ - mov r9, sl │ │ │ │ - ldr.w r1, [r1, r2, lsl #2] │ │ │ │ - ldr.w r2, [ip] │ │ │ │ - sub.w lr, r1, #8 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - subs r2, #8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r2, [ip, #4]! │ │ │ │ - strd r1, ip, [sp, #80] @ 0x50 │ │ │ │ - subs r2, #8 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr.w r2, [r0, #4]! │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - adds r0, r1, r6 │ │ │ │ - sub.w r8, r2, #8 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #0 │ │ │ │ - mov sl, r8 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r8, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - b.n 2453a │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - movs r7, #1 │ │ │ │ - adds r0, #1 │ │ │ │ - str.w r0, [r9] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - adds r1, r1, r1 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - orr.w r1, r1, r6 │ │ │ │ - adc.w r6, r5, r5 │ │ │ │ - lsrs r5, r5, #31 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - adds r3, r3, r3 │ │ │ │ - orr.w r5, r1, r5 │ │ │ │ - orn r3, r3, r5 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - and.w r1, r1, r5 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - orr.w r3, r3, r5 │ │ │ │ - str.w r3, [sl, #8]! │ │ │ │ - orr.w r3, r6, r4 │ │ │ │ - and.w r6, r6, r4 │ │ │ │ - adc.w r4, r2, r2 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ - orn r4, r4, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w r4, [sl, #4] │ │ │ │ - str.w r1, [r3, #8]! │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r6, [r3, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, lr │ │ │ │ - beq.n 24608 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 242cc │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcs.w 2448e │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 23ff8 │ │ │ │ + ldrd r3, r6, [r8, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + cbz r6, 23fde │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov fp, r3 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + b.n 23fc2 │ │ │ │ + beq.n 23fe4 │ │ │ │ + add.w r9, r7, #1 │ │ │ │ + cmp r9, r6 │ │ │ │ + bcs.n 23fde │ │ │ │ + add.w r7, r9, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r8, fp, r7, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 23fb8 │ │ │ │ + mov r6, r7 │ │ │ │ + cmp r9, r6 │ │ │ │ + bcc.n 23fc2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 23b18 │ │ │ │ + mov fp, r8 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 23fde │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + adds r1, r5, #1 │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ + cmp r0, #253 @ 0xfd │ │ │ │ + bls.n 24062 │ │ │ │ + ldrd r3, r6, [r8, #40] @ 0x28 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + cbz r6, 24046 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r8, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r6 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov r6, r1 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r8, r9 │ │ │ │ + b.n 24028 │ │ │ │ + beq.n 2404c │ │ │ │ + add.w r8, r7, #1 │ │ │ │ + cmp r5, r8 │ │ │ │ + bls.n 24044 │ │ │ │ + add.w r7, r8, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r9, fp, r7, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2401e │ │ │ │ + mov r5, r7 │ │ │ │ + cmp r5, r8 │ │ │ │ + bhi.n 24028 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ + ldrd r2, r8, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 24046 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ + cmp r0, r2 │ │ │ │ + bcc.w 24880 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr.w r3, [r8, #8]! │ │ │ │ - ldr.w r6, [lr, #8]! │ │ │ │ - ldr.w r7, [r2, #8]! │ │ │ │ - str r2, [sp, #24] │ │ │ │ - and.w r1, r3, r6 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr.w r4, [lr, #4] │ │ │ │ - adds r5, r1, r3 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - orr.w r7, r7, r6 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - and.w r0, r2, r4 │ │ │ │ - adc.w ip, r0, r2 │ │ │ │ - adds r5, r5, r7 │ │ │ │ - adc.w ip, ip, #0 │ │ │ │ - eor.w r7, r5, r3 │ │ │ │ - orrs r7, r6 │ │ │ │ - eor.w r6, ip, r2 │ │ │ │ - orrs r6, r4 │ │ │ │ - orrs r4, r1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - sbcs.w r1, r0, r2 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - itt cc │ │ │ │ - movcc r0, r2 │ │ │ │ - strcc r3, [sp, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2493a │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cmp r1, r5 │ │ │ │ - sbcs.w r0, r0, ip │ │ │ │ - ite cs │ │ │ │ - movcs r1, #1 │ │ │ │ - movcc r1, #0 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr.w r0, [fp, #8]! │ │ │ │ - orr.w r1, r7, r3 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ands r3, r7 │ │ │ │ - orn r1, r5, r1 │ │ │ │ - orr.w r5, r6, r2 │ │ │ │ - ands r2, r6 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - and.w ip, r0, r1 │ │ │ │ - orn r5, r6, r5 │ │ │ │ - ldr.w r6, [fp, #4] │ │ │ │ - and.w r7, r6, r5 │ │ │ │ - orrs.w r7, ip, r7 │ │ │ │ - bne.w 244d4 │ │ │ │ - ands r0, r3 │ │ │ │ - ands r6, r2 │ │ │ │ - orrs r6, r0 │ │ │ │ - itete eq │ │ │ │ - moveq r7, #0 │ │ │ │ - movne.w r7, #4294967295 @ 0xffffffff │ │ │ │ - moveq r0, r7 │ │ │ │ - ldrne.w r0, [r9] │ │ │ │ - ittt ne │ │ │ │ - addne.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - strne.w r0, [r9] │ │ │ │ - movne r0, #1 │ │ │ │ - b.n 244e2 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov fp, r7 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - ldrd r5, r1, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ - bls.w 24b0e │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr.w r4, [r4, r3, lsl #2] │ │ │ │ - subs r4, r4, r7 │ │ │ │ - cmp r2, r4 │ │ │ │ - bcc.w 24b0e │ │ │ │ - add.w r4, r6, #8 │ │ │ │ - adds r6, r1, r4 │ │ │ │ - ldrb.w lr, [r1, r4] │ │ │ │ - and.w lr, lr, #1 │ │ │ │ - orrs.w lr, r0, lr │ │ │ │ - beq.w 24b0e │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [r5, r4] │ │ │ │ - add r5, r4 │ │ │ │ - add.w r9, r3, #1073741824 @ 0x40000000 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r0, [r5, #4] │ │ │ │ - lsls r0, r3, #2 │ │ │ │ - adds r0, #4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - adds r0, r3, #1 │ │ │ │ - ldr.w r3, [ip, #-4] │ │ │ │ - movs r5, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r5, [r3, r4] │ │ │ │ - add r3, r4 │ │ │ │ - str r5, [r3, #4] │ │ │ │ - ldr r5, [r1, r4] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r8, [ip, #-4] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr.w r1, [r1, #-4] │ │ │ │ - ldr.w sl, [r8, r4] │ │ │ │ - adds r3, r1, r4 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ - add.w r1, r8, r4 │ │ │ │ - ldr.w lr, [r3, #4] │ │ │ │ - and.w r3, r6, r5 │ │ │ │ - ldr.w r8, [r1, #4] │ │ │ │ - adds r3, r3, r6 │ │ │ │ - and.w r1, lr, r0 │ │ │ │ - adc.w r1, lr, r1 │ │ │ │ - adds r3, r3, r7 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - eors r3, r6 │ │ │ │ - eor.w r1, r1, lr │ │ │ │ - orrs r3, r5 │ │ │ │ - orrs r1, r0 │ │ │ │ - orr.w r7, r8, r0 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - orr.w r0, r3, r6 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ands r3, r6 │ │ │ │ - orr.w r6, r1, lr │ │ │ │ - orr.w r5, sl, r5 │ │ │ │ - orn r0, sl, r0 │ │ │ │ - and.w r1, r1, lr │ │ │ │ - orn r6, r8, r6 │ │ │ │ - cmp r2, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bls.w 24b80 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w lr, [r2, r9, lsl #2] │ │ │ │ - add.w lr, lr, #64 @ 0x40 │ │ │ │ - sub.w r7, lr, fp │ │ │ │ - str r7, [r2, r3] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - add.w lr, r3, r4 │ │ │ │ - vstr d7, [lr] │ │ │ │ - and.w lr, sl, r0 │ │ │ │ - and.w r9, r8, r6 │ │ │ │ - orrs.w lr, lr, r9 │ │ │ │ - beq.w 24b64 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str r7, [r3, r2] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r0, r0, r0 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - adcs r6, r6 │ │ │ │ - orrs r0, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - orr.w lr, r0, r5 │ │ │ │ - ldr r7, [r7, #0] │ │ │ │ - adds r3, r3, r3 │ │ │ │ - ldr.w r8, [ip] │ │ │ │ - and.w r0, r0, r5 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - orr.w r2, r2, r3 │ │ │ │ - orn r2, r2, lr │ │ │ │ - adcs r1, r1 │ │ │ │ - str r2, [r7, r4] │ │ │ │ - orrs r5, r6 │ │ │ │ - add r7, r4 │ │ │ │ - add.w r2, r8, r4 │ │ │ │ - orn r1, r1, r5 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - str r1, [r7, #4] │ │ │ │ - ands r6, r5 │ │ │ │ - str.w r0, [r8, r4] │ │ │ │ - str r6, [r2, #4] │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi.w 2446a │ │ │ │ - ldr r7, [sp, #204] @ 0xcc │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - mov lr, fp │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, r2 │ │ │ │ - str r7, [sp, #204] @ 0xcc │ │ │ │ + ldr.w r5, [r1, r2, lsl #2] │ │ │ │ + lsls r7, r2, #2 │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r5, r2 │ │ │ │ + bls.n 240d8 │ │ │ │ + ldrd r3, r6, [r8, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 23fde │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r7, r6 │ │ │ │ + str.w r8, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 240a6 │ │ │ │ + beq.n 240c2 │ │ │ │ + add.w fp, r9, #1 │ │ │ │ + cmp r7, fp │ │ │ │ + bls.n 23fde │ │ │ │ + add.w r9, fp, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r8, r4, r9, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2409c │ │ │ │ + mov r7, r9 │ │ │ │ + b.n 240a2 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 23fde │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 24140 │ │ │ │ + ldrd r3, fp, [r8, #40] @ 0x28 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 248f6 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + strd r7, r5, [sp, #40] @ 0x28 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r5, fp │ │ │ │ + mov fp, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 24108 │ │ │ │ + beq.n 24130 │ │ │ │ + add.w r6, r9, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + bcs.n 24126 │ │ │ │ + add.w r9, r6, r5 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r7, r4, r9, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 240fe │ │ │ │ + mov r5, r9 │ │ │ │ + cmp r6, r5 │ │ │ │ + bcc.n 24108 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 23b18 │ │ │ │ + mov r9, r7 │ │ │ │ + ldrd r7, r5, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 24126 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + itt cs │ │ │ │ + movcs r3, #0 │ │ │ │ + strcs r3, [sp, #24] │ │ │ │ + bcc.w 247a6 │ │ │ │ + ldrd lr, r3, [sl] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.w 24480 │ │ │ │ + cmp r3, lr │ │ │ │ + beq.w 242cc │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + cmp r3, r1 │ │ │ │ it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ + ldrcs.w r0, [r8, #64] @ 0x40 │ │ │ │ + bcs.n 241f2 │ │ │ │ + ldrb r1, [r2, r3] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r7, r1 │ │ │ │ + bls.w 244ae │ │ │ │ + ldrd r2, r9, [r8, #40] @ 0x28 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - mov r7, r8 │ │ │ │ - vldr d7, [pc, #-412] @ 24600 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - strd r8, r9, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov.w r6, lr, lsl #3 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - sub.w r8, r5, #8 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - strd r5, r6, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - strd lr, r3, [sp, #76] @ 0x4c │ │ │ │ - sub.w fp, r3, #8 │ │ │ │ - subs r2, #8 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr.w r2, [r7, #4]! │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - subs r2, #8 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr.w r2, [r1, #4]! │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - subs r2, #8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 241c6 │ │ │ │ + str.w r8, [sp, #44] @ 0x2c │ │ │ │ + movs r6, #0 │ │ │ │ + mov r8, r9 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov fp, lr │ │ │ │ + mov r7, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + b.n 241a8 │ │ │ │ + beq.w 24494 │ │ │ │ + adds r6, r5, #1 │ │ │ │ + cmp r8, r6 │ │ │ │ + bls.n 241c4 │ │ │ │ + add.w r5, r6, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w sl, r7, r5, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2419e │ │ │ │ + mov r8, r5 │ │ │ │ + cmp r8, r6 │ │ │ │ + bhi.n 241a8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 23b18 │ │ │ │ + mov fp, r8 │ │ │ │ + mov ip, r9 │ │ │ │ + ldrd lr, r3, [sp, #40] @ 0x28 │ │ │ │ + ldrd r7, r8, [sp, #48] @ 0x30 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 243e6 │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ + cmp r2, r7 │ │ │ │ + bcc.w 24862 │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + ldr.w r6, [r0, lr, lsl #2] │ │ │ │ + ldrb r3, [r2, r6] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r6, r3 │ │ │ │ + bls.n 24260 │ │ │ │ + ldrd r2, fp, [r8, #40] @ 0x28 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 24248 │ │ │ │ + str.w r8, [sp, #44] @ 0x2c │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r8, fp │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov r5, r2 │ │ │ │ + mov fp, lr │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + b.n 2422c │ │ │ │ + beq.n 2424e │ │ │ │ + add.w r9, r7, #1 │ │ │ │ + cmp r8, r9 │ │ │ │ + bls.n 24248 │ │ │ │ + add.w r7, r9, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w sl, r5, r7, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 24222 │ │ │ │ + mov r8, r7 │ │ │ │ + cmp r8, r9 │ │ │ │ + bhi.n 2422c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 23b18 │ │ │ │ + mov r5, sl │ │ │ │ + mov lr, fp │ │ │ │ + ldrd sl, r8, [sp, #40] @ 0x28 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 24248 │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r2, lr] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 242c6 │ │ │ │ + ldrd r2, r5, [r8, #40] @ 0x28 │ │ │ │ + str.w lr, [sp, #72] @ 0x48 │ │ │ │ + cbz r5, 242ae │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r5, lr │ │ │ │ + str.w r8, [sp, #44] @ 0x2c │ │ │ │ + b.n 24290 │ │ │ │ + beq.n 242b4 │ │ │ │ + add.w r9, r7, #1 │ │ │ │ + cmp r6, r9 │ │ │ │ + bls.n 242ac │ │ │ │ + add.w r7, r9, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r8, fp, r7, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 24286 │ │ │ │ + mov r6, r7 │ │ │ │ + cmp r6, r9 │ │ │ │ + bhi.n 24290 │ │ │ │ + mov lr, r5 │ │ │ │ + mov r0, lr │ │ │ │ + bl 23b18 │ │ │ │ + mov fp, r8 │ │ │ │ + mov lr, r5 │ │ │ │ + ldrd r6, r8, [sp, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 242ae │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + cmp r3, r6 │ │ │ │ + bcc.w 2470c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ - adds r1, #1 │ │ │ │ - mov lr, r2 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - adds r1, r3, r6 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 2486e │ │ │ │ - ldr.w r1, [r9] │ │ │ │ - mov.w ip, #1 │ │ │ │ - adds r1, #1 │ │ │ │ - str.w r1, [r9] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 24720 │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r8, #52] @ 0x34 │ │ │ │ + ldrsb r3, [r3, r6] │ │ │ │ + strb.w r3, [sp, #67] @ 0x43 │ │ │ │ + cmn.w r3, #128 @ 0x80 │ │ │ │ + it ne │ │ │ │ + asrne r1, r3, #31 │ │ │ │ + bne.n 24366 │ │ │ │ + ldr.w fp, [r8, #60] @ 0x3c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2433a │ │ │ │ + mov r9, r2 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov r5, r3 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + b.n 2431e │ │ │ │ + beq.n 24358 │ │ │ │ + add.w r9, r7, #1 │ │ │ │ + cmp fp, r9 │ │ │ │ + bls.n 2433a │ │ │ │ + add.w r7, r9, fp │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r8, r5, r7, lsl #4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 24314 │ │ │ │ + mov fp, r7 │ │ │ │ + cmp fp, r9 │ │ │ │ + bhi.n 2431e │ │ │ │ + ldr.w r2, [pc, #1552] @ 2494c │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [pc, #1548] @ 24950 │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2433a │ │ │ │ + ldrd r3, r1, [r5, #8] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + adds r0, r2, r3 │ │ │ │ + cmp r3, #1 │ │ │ │ + sbcs.w r1, r1, #0 │ │ │ │ + itet lt │ │ │ │ + movlt ip, r2 │ │ │ │ + movge ip, r0 │ │ │ │ + movlt r2, r0 │ │ │ │ + cbnz r2, 24384 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + beq.n 2440e │ │ │ │ + cmp r2, ip │ │ │ │ + beq.n 2440e │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + cmp r1, ip │ │ │ │ + bls.w 24706 │ │ │ │ + ldrb.w r5, [r3, ip] │ │ │ │ + cmp r5, #253 @ 0xfd │ │ │ │ + bls.w 2452a │ │ │ │ + ldrd r3, fp, [r8, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #72] @ 0x48 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 243e6 │ │ │ │ + strd r2, r8, [sp, #40] @ 0x28 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r8, fp │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov r7, r3 │ │ │ │ + mov fp, ip │ │ │ │ + b.n 243c8 │ │ │ │ + beq.w 24512 │ │ │ │ + adds r6, r5, #1 │ │ │ │ + cmp r6, r8 │ │ │ │ + bcs.n 243e4 │ │ │ │ + add.w r5, r6, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r9, r7, r5, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 243be │ │ │ │ + mov r8, r5 │ │ │ │ + cmp r6, r8 │ │ │ │ + bcc.n 243c8 │ │ │ │ + mov ip, fp │ │ │ │ + mov r0, ip │ │ │ │ + bl 23b18 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldrd sl, r7, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + mov ip, fp │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 2468c │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bcc.w 24692 │ │ │ │ + movs r3, #1 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - adds r5, r5, r5 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - orr.w r5, r5, r6 │ │ │ │ - adc.w r6, r4, r4 │ │ │ │ - adds r3, r3, r3 │ │ │ │ - mov.w r4, r4, lsr #31 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - orr.w r4, r7, r5 │ │ │ │ - and.w r5, r5, r7 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - orn r3, r3, r4 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - orr.w r3, r3, r4 │ │ │ │ - adc.w r4, r2, r2 │ │ │ │ - str.w r3, [r7, #8]! │ │ │ │ - orr.w r3, r0, r6 │ │ │ │ - orn r4, r4, r3 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 24434 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + strd ip, r1, [sp, #12] │ │ │ │ + movs r1, #117 @ 0x75 │ │ │ │ + strd r0, r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 3cef8 │ │ │ │ + ldrd r1, r2, [sl] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 23f08 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - str r4, [r7, #4] │ │ │ │ - ands r0, r6 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str.w r5, [r3, #8]! │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - str r0, [r3, #4] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.n 24960 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr.w r1, [r8, #8]! │ │ │ │ - ldr.w r2, [fp, #8]! │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - and.w r7, r2, r1 │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - orrs r0, r2 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - adds r5, r1, r7 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - and.w ip, r0, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - adc.w r6, r4, ip │ │ │ │ - adds.w r5, r5, lr │ │ │ │ - strd r7, r1, [sp, #4] │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - eor.w r3, r1, r5 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - orrs r3, r2 │ │ │ │ - eor.w r2, r4, r6 │ │ │ │ - orrs r2, r0 │ │ │ │ - orrs r0, r7 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - cmp r1, r7 │ │ │ │ - sbcs.w r7, r4, ip │ │ │ │ - itt cc │ │ │ │ - ldrcc r7, [sp, #4] │ │ │ │ - strdcc r7, ip, [sp, #8] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 2494c │ │ │ │ - cmp r7, r5 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - sbcs.w lr, r5, r6 │ │ │ │ - ite cs │ │ │ │ - movcs.w lr, #1 │ │ │ │ - movcc.w lr, #0 │ │ │ │ - ldr.w r6, [sl, #8]! │ │ │ │ - orr.w r5, r1, r3 │ │ │ │ - ands r3, r1 │ │ │ │ - orr.w r1, r4, r2 │ │ │ │ - ands r2, r4 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - orn r4, r4, r1 │ │ │ │ - ldr.w r1, [sl, #4] │ │ │ │ - orn r5, r7, r5 │ │ │ │ - and.w ip, r5, r6 │ │ │ │ - and.w r7, r4, r1 │ │ │ │ - orrs.w r7, ip, r7 │ │ │ │ - bne.w 24806 │ │ │ │ - ands r1, r2 │ │ │ │ - ands r6, r3 │ │ │ │ - orrs r1, r6 │ │ │ │ - itete eq │ │ │ │ - moveq.w ip, #0 │ │ │ │ - movne.w ip, #4294967295 @ 0xffffffff │ │ │ │ - moveq r1, ip │ │ │ │ - ldrne.w r1, [r9] │ │ │ │ - ittt ne │ │ │ │ - addne.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - strne.w r1, [r9] │ │ │ │ - movne r1, #1 │ │ │ │ - b.n 24816 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - cmp r5, r1 │ │ │ │ - sbcs.w r0, ip, r0 │ │ │ │ - ite cc │ │ │ │ - movcc r1, #1 │ │ │ │ - movcs r1, #0 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - b.n 245ae │ │ │ │ - cmp r5, r7 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - sbcs.w lr, r6, r5 │ │ │ │ - ite cc │ │ │ │ - movcc.w lr, #1 │ │ │ │ - movcs.w lr, #0 │ │ │ │ - b.n 248e6 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - mov fp, lr │ │ │ │ - ldr.w lr, [sp, #76] @ 0x4c │ │ │ │ - ldrd r3, r5, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, lr │ │ │ │ - ldrd r6, r7, [sp, #88] @ 0x58 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bls.w 24aee │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r4, [sp, #192] @ 0xc0 │ │ │ │ - ldr.w r0, [r2, lr, lsl #2] │ │ │ │ - sub.w r0, r0, ip │ │ │ │ - cmp r0, r4 │ │ │ │ - bhi.w 24aee │ │ │ │ - add.w r0, r6, #8 │ │ │ │ - adds r4, r3, r0 │ │ │ │ - ldrb r6, [r3, r0] │ │ │ │ - and.w r6, r6, #1 │ │ │ │ - orrs r6, r1 │ │ │ │ - beq.w 24aee │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - str r6, [r5, r0] │ │ │ │ - add r5, r0 │ │ │ │ - mov.w r1, lr, lsl #2 │ │ │ │ - add.w r9, lr, #1073741824 @ 0x40000000 │ │ │ │ - str r6, [r5, #4] │ │ │ │ - adds r5, r1, #4 │ │ │ │ - ldr.w r1, [r7, #-4] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - add.w r5, lr, #1 │ │ │ │ - mov r2, r5 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [r1, r0] │ │ │ │ - add r1, r0 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - str r5, [r1, #4] │ │ │ │ - ldr.w r8, [r7, #-4] │ │ │ │ - ldr.w r1, [r6, #-4] │ │ │ │ - ldr r5, [r3, r0] │ │ │ │ - adds r3, r1, r0 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - ldr r6, [r1, r0] │ │ │ │ - add.w r1, r8, r0 │ │ │ │ - ldr.w sl, [r8, r0] │ │ │ │ - ldr.w lr, [r3, #4] │ │ │ │ - and.w r3, r5, r6 │ │ │ │ - ldr.w r8, [r1, #4] │ │ │ │ - adds r3, r3, r6 │ │ │ │ - and.w r1, r4, lr │ │ │ │ - adc.w r1, lr, r1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - mov r1, fp │ │ │ │ - adds r3, r3, r1 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - eor.w r3, r3, r6 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - orrs r3, r5 │ │ │ │ - eor.w r1, r1, lr │ │ │ │ - and.w fp, r3, r6 │ │ │ │ - orrs r1, r4 │ │ │ │ - orr.w r4, r4, r8 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - orr.w r4, r6, r3 │ │ │ │ - orr.w r6, lr, r1 │ │ │ │ - and.w lr, lr, r1 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - orr.w r5, r5, sl │ │ │ │ - orn r4, sl, r4 │ │ │ │ - orn r6, r8, r6 │ │ │ │ - cmp r2, r1 │ │ │ │ - bcs.w 24b4c │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r1, [r2, r9, lsl #2] │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ - sub.w r1, r1, ip │ │ │ │ - str r1, [r2, r3] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - add.w ip, r3, r0 │ │ │ │ - vstr d7, [ip] │ │ │ │ - and.w ip, sl, r4 │ │ │ │ - and.w r9, r8, r6 │ │ │ │ - orrs.w ip, ip, r9 │ │ │ │ - beq.n 24b32 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r1, [r3, r2] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r4, r4, r4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adcs r6, r6 │ │ │ │ - orrs r4, r3 │ │ │ │ - adds.w r3, fp, fp │ │ │ │ - orr.w r3, r3, r2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r8, [r7] │ │ │ │ - orr.w ip, r5, r4 │ │ │ │ - and.w r4, r4, r5 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - adc.w r1, lr, lr │ │ │ │ - orrs r5, r6 │ │ │ │ - orn r3, r3, ip │ │ │ │ - orn r1, r1, r5 │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ - str r3, [r2, r0] │ │ │ │ - add r2, r0 │ │ │ │ - add.w r3, r8, r0 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - str r1, [r2, #4] │ │ │ │ - ands r6, r5 │ │ │ │ - str.w r4, [r8, r0] │ │ │ │ - str r6, [r3, #4] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + bl 10870 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.w 23f6e │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + movs r1, #0 │ │ │ │ + bl 106ac │ │ │ │ + ldr.w r2, [pc, #1272] @ 24954 │ │ │ │ + ldr.w r3, [pc, #1244] @ 2493c │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 24ad4 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - ittt ls │ │ │ │ - ldrls r3, [sp, #200] @ 0xc8 │ │ │ │ - ldrls r1, [sp, #96] @ 0x60 │ │ │ │ - strdls r1, r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 24b2e │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - mov fp, lr │ │ │ │ - ldrd r8, r9, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2492c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + subs r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - ldr r7, [sp, #204] @ 0xcc │ │ │ │ - bcc.w 24448 │ │ │ │ - b.n 24766 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 24aba │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - add.w r3, r3, lr, lsl #2 │ │ │ │ - b.n 24b04 │ │ │ │ - subs.w lr, lr, #1 │ │ │ │ - beq.n 24aba │ │ │ │ - ldr.w r2, [r3], #-4 │ │ │ │ - cmp r2, r1 │ │ │ │ - bcs.n 24afe │ │ │ │ - b.n 24aba │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2475a │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - add.w r2, r2, r3, lsl #2 │ │ │ │ - b.n 24b24 │ │ │ │ - subs r3, #1 │ │ │ │ - beq.w 2475a │ │ │ │ - ldr.w r1, [r2], #-4 │ │ │ │ - cmp r1, r0 │ │ │ │ - bcs.n 24b1e │ │ │ │ - b.n 2475a │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - b.n 247a4 │ │ │ │ - and.w ip, sl, fp │ │ │ │ - and.w r8, r8, lr │ │ │ │ - orrs.w r8, ip, r8 │ │ │ │ - itttt ne │ │ │ │ - addne.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - ldrne r3, [sp, #56] @ 0x38 │ │ │ │ - ldrne r2, [sp, #12] │ │ │ │ - strne r1, [r3, r2] │ │ │ │ - b.n 24a70 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldrd sl, r8, [sp, #116] @ 0x74 │ │ │ │ - ldr.w r1, [r3, r9, lsl #2] │ │ │ │ - add r1, r2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - sub.w r1, r1, ip │ │ │ │ - str r1, [r3, r2] │ │ │ │ - b.n 24a5a │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - and.w r8, r8, r1 │ │ │ │ - and.w lr, sl, r3 │ │ │ │ - orrs.w r8, lr, r8 │ │ │ │ - itttt ne │ │ │ │ - addne.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ - ldrne r3, [sp, #56] @ 0x38 │ │ │ │ - ldrne r2, [sp, #20] │ │ │ │ - strne r7, [r3, r2] │ │ │ │ - b.n 24714 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldrd sl, r8, [sp, #116] @ 0x74 │ │ │ │ - ldr.w lr, [r3, r9, lsl #2] │ │ │ │ - add lr, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - sub.w r7, lr, fp │ │ │ │ - str r7, [r3, r2] │ │ │ │ - b.n 246fc │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - subs r4, r3, #1 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov.w r0, r2, lsl #3 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - andgt.w r2, r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 24d2e │ │ │ │ - mov sl, r1 │ │ │ │ - add.w r8, r0, #12 │ │ │ │ - movs r7, #1 │ │ │ │ - b.n 24c34 │ │ │ │ - add.w r0, sl, r8 │ │ │ │ - subs r4, #1 │ │ │ │ - ldr.w lr, [r0, r5, lsl #2] │ │ │ │ - add.w r0, lr, r1 │ │ │ │ - ldr.w lr, [lr, ip, lsl #3] │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - and.w lr, r2, lr │ │ │ │ - ands r0, r3 │ │ │ │ - orrs.w r0, lr, r0 │ │ │ │ - bne.n 24c16 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldrb r0, [r0, r5] │ │ │ │ - ldr.w r0, [r6, r0, lsl #2] │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r6, r0, lsl #2] │ │ │ │ - add r1, r0 │ │ │ │ - ldr.w r0, [r0, ip, lsl #3] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ands r2, r0 │ │ │ │ - ands r3, r1 │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.n 24ccc │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 116ec │ │ │ │ - cmp r5, #0 │ │ │ │ - ite le │ │ │ │ - movle r3, #0 │ │ │ │ - movgt r3, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - ite le │ │ │ │ - movle r2, #0 │ │ │ │ - andgt.w r2, r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 24cd8 │ │ │ │ - and.w r2, r4, #63 @ 0x3f │ │ │ │ - mov.w ip, r4, lsr #6 │ │ │ │ - sub.w r3, r2, #32 │ │ │ │ - rsb r1, r2, #32 │ │ │ │ - ldr.w lr, [sl, r5, lsl #2] │ │ │ │ - lsl.w r2, r7, r2 │ │ │ │ - lsr.w r1, r7, r1 │ │ │ │ - lsl.w r3, r7, r3 │ │ │ │ - orrs r3, r1 │ │ │ │ - mov.w r1, ip, lsl #3 │ │ │ │ - add.w r0, lr, r1 │ │ │ │ - ldr.w lr, [lr, ip, lsl #3] │ │ │ │ - and.w lr, r2, lr │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ands r0, r3 │ │ │ │ - orrs.w r0, lr, r0 │ │ │ │ - bne.n 24bd6 │ │ │ │ - add.w r0, r5, fp │ │ │ │ - ldr.w lr, [sl, r0, lsl #2] │ │ │ │ - add.w r0, lr, r1 │ │ │ │ - ldr.w lr, [lr, ip, lsl #3] │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - and.w lr, r2, lr │ │ │ │ - ands r0, r3 │ │ │ │ - orrs.w r0, lr, r0 │ │ │ │ - bne.n 24cc2 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - subs r4, #1 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - add r0, r5 │ │ │ │ - ldrb.w r0, [r0, #-1] │ │ │ │ - ldr.w r0, [r6, r0, lsl #2] │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r6, r0, lsl #2] │ │ │ │ - add r1, r0 │ │ │ │ - ldr.w r0, [r0, ip, lsl #3] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ands r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - ands r3, r1 │ │ │ │ - orrs r3, r2 │ │ │ │ - ite ne │ │ │ │ - movne r1, #5 │ │ │ │ - moveq r1, #6 │ │ │ │ - bl 116ec │ │ │ │ - subs r5, #1 │ │ │ │ - b.n 24c1e │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 116ec │ │ │ │ - b.n 24cbe │ │ │ │ - movs r1, #6 │ │ │ │ - mov r0, r9 │ │ │ │ - subs r5, #1 │ │ │ │ - bl 116ec │ │ │ │ - b.n 24c1e │ │ │ │ - cmp r4, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ - cbz r3, 24d40 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r9 │ │ │ │ + bne.w 24158 │ │ │ │ + b.n 242cc │ │ │ │ + ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ + b.n 2406c │ │ │ │ + mov lr, fp │ │ │ │ + mov fp, sl │ │ │ │ + mov r3, r9 │ │ │ │ + ldrd sl, r8, [sp, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 241c6 │ │ │ │ + ldr.w r7, [fp, #4] │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + add.w ip, r3, #1 │ │ │ │ + ldrb.w r2, [r2, ip] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.w 241e4 │ │ │ │ + ldrd r5, r9, [r8, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #72] @ 0x48 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 243e6 │ │ │ │ + movs r6, #0 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov r7, r6 │ │ │ │ + strd lr, r3, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r9 │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + mov r9, ip │ │ │ │ + b.n 244ec │ │ │ │ + beq.w 241cc │ │ │ │ + add.w r7, fp, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bls.n 2450a │ │ │ │ + add.w fp, r7, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r8, r5, fp, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 244e0 │ │ │ │ + mov r6, fp │ │ │ │ + cmp r6, r7 │ │ │ │ + bhi.n 244ec │ │ │ │ + mov ip, r9 │ │ │ │ + mov r0, ip │ │ │ │ + bl 23b18 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov ip, fp │ │ │ │ + ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 243e6 │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + add.w r1, ip, #1 │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ + cmp r0, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r1, r0 │ │ │ │ + bls.n 245a8 │ │ │ │ + ldrd r3, fp, [r8, #40] @ 0x28 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 24046 │ │ │ │ + movs r6, #0 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + mov r5, fp │ │ │ │ + mov r8, r6 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov r9, r3 │ │ │ │ + mov fp, ip │ │ │ │ + mov r6, r1 │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + b.n 2456e │ │ │ │ + beq.n 24588 │ │ │ │ + add.w r8, r7, #1 │ │ │ │ + cmp r5, r8 │ │ │ │ + bls.w 24044 │ │ │ │ + add.w r7, r8, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w sl, r9, r7, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 24562 │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 24568 │ │ │ │ + mov r9, sl │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add r3, r5 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - ite mi │ │ │ │ - movmi r1, #5 │ │ │ │ - movpl r1, #6 │ │ │ │ - bl 116ec │ │ │ │ - cmp r5, #0 │ │ │ │ - ble.n 24d22 │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ - subs r2, r5, #1 │ │ │ │ - str.w r2, [r9, #20] │ │ │ │ - cmp r5, r3 │ │ │ │ - ite ls │ │ │ │ - subls r3, r3, r5 │ │ │ │ - subhi r3, r3, r3 │ │ │ │ - str.w r3, [r9, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 11a64 │ │ │ │ - mov r0, r9 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 24ce4 │ │ │ │ - cmp r4, #0 │ │ │ │ - blt.n 24d08 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 116ec │ │ │ │ - subs r4, #1 │ │ │ │ - bcc.n 24d08 │ │ │ │ - movs r1, #2 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 116ec │ │ │ │ - subs r4, #1 │ │ │ │ - bcs.n 24d40 │ │ │ │ - b.n 24d08 │ │ │ │ - nop │ │ │ │ - cbz r2, 24d84 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd sl, r5, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + mov ip, fp │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 24046 │ │ │ │ + ldr.w r1, [r9, #4] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ + cmp r1, r5 │ │ │ │ + bcc.w 247f8 │ │ │ │ + ldr.w r5, [r0, r2, lsl #2] │ │ │ │ + lsls r7, r2, #2 │ │ │ │ + ldrb r1, [r3, r5] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r5, r1 │ │ │ │ + bls.n 24632 │ │ │ │ + ldrd r3, r6, [r8, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23fde │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + strd sl, r7, [sp, #40] @ 0x28 │ │ │ │ + mov r7, fp │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + mov fp, ip │ │ │ │ + mov r8, r6 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 245f6 │ │ │ │ + beq.n 24612 │ │ │ │ + add.w r7, r9, #1 │ │ │ │ + cmp r7, r8 │ │ │ │ + bcs.w 23fde │ │ │ │ + add.w r9, r7, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w sl, r4, r9, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 245ea │ │ │ │ + mov r8, r9 │ │ │ │ + b.n 245f0 │ │ │ │ + mov r9, sl │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ + mov ip, fp │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 23fde │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.w 24408 │ │ │ │ + ldrd r3, fp, [r8, #40] @ 0x28 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2468c │ │ │ │ movs r6, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - add.w r5, r1, r2, lsl #2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d48 │ │ │ │ - str.w r6, [r4], #4 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 24d74 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, 24d9a │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r2, r3, #31 │ │ │ │ - it mi │ │ │ │ - addmi r0, #1 │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - bne.n 24d8e │ │ │ │ - bx lr │ │ │ │ - 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, #264] @ (24eb4 ) │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r2, #1020 @ 0x3fc │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1c6c │ │ │ │ - mov r3, r0 │ │ │ │ - orr.w r2, r5, r4 │ │ │ │ - movs r1, #8 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov.w r0, #1 │ │ │ │ - strd r1, r1, [r3, #336] @ 0x150 │ │ │ │ - add.w ip, r3, #1016 @ 0x3f8 │ │ │ │ - str.w r0, [r3, #260] @ 0x104 │ │ │ │ - sub.w r1, r3, #4 │ │ │ │ - mov.w r0, #2 │ │ │ │ - str.w r0, [r3, #268] @ 0x10c │ │ │ │ - addw r0, r3, #1028 @ 0x404 │ │ │ │ + strd sl, r7, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov r7, fp │ │ │ │ + mov r5, r6 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + mov fp, ip │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + b.n 2466c │ │ │ │ + beq.w 243ec │ │ │ │ + add.w r5, sl, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcs.n 2468a │ │ │ │ + add.w sl, r5, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r8, r9, sl, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 24660 │ │ │ │ + mov r7, sl │ │ │ │ + cmp r5, r7 │ │ │ │ + bcc.n 2466c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 23b18 │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + ldr r5, [r3, r7] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldrb r1, [r3, r5] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + bls.n 24702 │ │ │ │ + ldrd r3, fp, [r8, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 23fde │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd r2, r8, [sp, #44] @ 0x2c │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r9, fp │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + mov fp, ip │ │ │ │ + b.n 246d4 │ │ │ │ + beq.n 246ee │ │ │ │ + add.w r8, r7, #1 │ │ │ │ + cmp r8, r9 │ │ │ │ + bcs.w 23fde │ │ │ │ + add.w r7, r8, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w sl, r6, r7, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 246c8 │ │ │ │ + mov r9, r7 │ │ │ │ + b.n 246ce │ │ │ │ + mov r6, sl │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + ldrd sl, r2, [sp, #40] @ 0x28 │ │ │ │ + mov ip, fp │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23fde │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + adds r3, r1, #1 │ │ │ │ + b.n 24412 │ │ │ │ + ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ + b.n 245b2 │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, lr, lsl #2] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 242d8 │ │ │ │ + ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ + movs r4, #0 │ │ │ │ + adds r2, r2, r3 │ │ │ │ + ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ + str r4, [sp, #0] │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + ldr.w r0, [r8, #80] @ 0x50 │ │ │ │ + blx 1fac │ │ │ │ + ldr.w r0, [r8, #80] @ 0x50 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #68 @ 0x44 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 24934 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 242e0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr.w r2, [r8, #96] @ 0x60 │ │ │ │ + ldr.w r3, [r8, #100] @ 0x64 │ │ │ │ + adds r2, r6, r2 │ │ │ │ + ldr.w r0, [r8, #80] @ 0x50 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + blx 1fac │ │ │ │ + ldr.w r0, [r8, #80] @ 0x50 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #67 @ 0x43 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 24930 │ │ │ │ + ldrsb.w r3, [sp, #67] @ 0x43 │ │ │ │ + b.n 242ea │ │ │ │ + ldr r2, [pc, #460] @ (24958 ) │ │ │ │ + ldr r3, [pc, #428] @ (2493c ) │ │ │ │ + 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 2492c │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + ldr r5, [r3, r7] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldrb r7, [r3, r5] │ │ │ │ + cmp r7, #253 @ 0xfd │ │ │ │ + bls.w 248dc │ │ │ │ + ldrd fp, r6, [r8, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23fde │ │ │ │ + movs r7, #0 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + b.n 247dc │ │ │ │ + beq.w 248e0 │ │ │ │ + add.w r7, r9, #1 │ │ │ │ + cmp r7, r6 │ │ │ │ + bcs.w 23fde │ │ │ │ + add.w r9, r7, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r8, fp, r9, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 247ce │ │ │ │ + mov r6, r9 │ │ │ │ + b.n 247d6 │ │ │ │ + ldr.w r5, [r0, ip, lsl #2] │ │ │ │ + cmp r5, ip │ │ │ │ ite ls │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - str.w r5, [r3, #1020] @ 0x3fc │ │ │ │ - str.w r4, [r3, #1024] @ 0x400 │ │ │ │ - movs r5, #10 │ │ │ │ - movs r4, #5 │ │ │ │ - strb.w r2, [r3, #1028] @ 0x404 │ │ │ │ - str.w r5, [r3, #356] @ 0x164 │ │ │ │ - movs r2, #128 @ 0x80 │ │ │ │ - movs r5, #144 @ 0x90 │ │ │ │ - str.w r4, [r3, #328] @ 0x148 │ │ │ │ - strd r2, r2, [r3, #464] @ 0x1d0 │ │ │ │ - movs r4, #80 @ 0x50 │ │ │ │ - movs r2, #160 @ 0xa0 │ │ │ │ - str.w r4, [r3, #456] @ 0x1c8 │ │ │ │ - str.w r2, [r3, #484] @ 0x1e4 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ - movs r2, #192 @ 0xc0 │ │ │ │ - str.w r4, [r3, #460] @ 0x1cc │ │ │ │ - str.w r2, [r3, #428] @ 0x1ac │ │ │ │ - movs r4, #224 @ 0xe0 │ │ │ │ - movs r2, #208 @ 0xd0 │ │ │ │ - str.w r4, [r3, #392] @ 0x188 │ │ │ │ - str.w r2, [r3, #400] @ 0x190 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ - mov.w lr, #3 │ │ │ │ - strd r4, r2, [r3, #412] @ 0x19c │ │ │ │ - movs r4, #112 @ 0x70 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - strd r4, r5, [r3, #472] @ 0x1d8 │ │ │ │ - str.w r2, [r3, #436] @ 0x1b4 │ │ │ │ - movs r4, #6 │ │ │ │ - movs r5, #4 │ │ │ │ - str.w r4, [r3, #332] @ 0x14c │ │ │ │ - movs r2, #240 @ 0xf0 │ │ │ │ - movs r4, #12 │ │ │ │ - str.w r4, [r3, #300] @ 0x12c │ │ │ │ - movs r4, #14 │ │ │ │ - str.w r4, [r3, #264] @ 0x108 │ │ │ │ - movs r4, #13 │ │ │ │ - str.w r4, [r3, #272] @ 0x110 │ │ │ │ - movs r4, #11 │ │ │ │ - strd r5, r4, [r3, #284] @ 0x11c │ │ │ │ - movs r4, #15 │ │ │ │ - movs r5, #9 │ │ │ │ - strd lr, r4, [r3, #308] @ 0x134 │ │ │ │ - movs r4, #16 │ │ │ │ - str.w r4, [r3, #388] @ 0x184 │ │ │ │ - movs r4, #32 │ │ │ │ - str.w r4, [r3, #396] @ 0x18c │ │ │ │ - movs r4, #7 │ │ │ │ - strd r4, r5, [r3, #344] @ 0x158 │ │ │ │ - str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ - ldr.w r3, [r1, #4]! │ │ │ │ - cbz r3, 24ea6 │ │ │ │ - movs r2, #0 │ │ │ │ - lsls r4, r3, #31 │ │ │ │ - it mi │ │ │ │ - addmi r2, #1 │ │ │ │ - lsrs r3, r3, #1 │ │ │ │ - bne.n 24e92 │ │ │ │ - cmp ip, r1 │ │ │ │ - str.w r2, [r0, #4]! │ │ │ │ - bne.n 24e8a │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov r2, r3 │ │ │ │ - cmp ip, r1 │ │ │ │ - str.w r2, [r0, #4]! │ │ │ │ - bne.n 24e8a │ │ │ │ - b.n 24ea4 │ │ │ │ - nop │ │ │ │ - str r4, [sp, #992] @ 0x3e0 │ │ │ │ + movls r4, #1 │ │ │ │ + movhi r4, #0 │ │ │ │ + cmp r5, r2 │ │ │ │ + it ls │ │ │ │ + movls r4, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 245b2 │ │ │ │ + ldrb r3, [r3, r5] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r1, r3 │ │ │ │ + bls.w 24702 │ │ │ │ + ldrd r3, r6, [r8, #40] @ 0x28 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 23fde │ │ │ │ + mov.w r9, #0 │ │ │ │ + str.w r8, [sp, #48] @ 0x30 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov r8, r6 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r6, r9 │ │ │ │ + strd r2, ip, [sp, #40] @ 0x28 │ │ │ │ + b.n 24848 │ │ │ │ + beq.n 24912 │ │ │ │ + adds r6, r7, #1 │ │ │ │ + cmp r6, r8 │ │ │ │ + bcs.w 23fde │ │ │ │ + add.w r7, r6, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r9, fp, r7, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2483e │ │ │ │ + mov r8, r7 │ │ │ │ + b.n 24842 │ │ │ │ + ldr.w r2, [r0, r3, lsl #2] │ │ │ │ + cmp lr, r2 │ │ │ │ + ite cc │ │ │ │ + movcc r1, #1 │ │ │ │ + movcs r1, #0 │ │ │ │ + cmp r3, r2 │ │ │ │ + it cc │ │ │ │ + movcc r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 24714 │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + b.n 241f2 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr.w r2, [r1, r5, lsl #2] │ │ │ │ + cmp r0, r2 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r5, r2 │ │ │ │ + it cc │ │ │ │ + movcc r0, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2406c │ │ │ │ + ldrb r7, [r3, r2] │ │ │ │ + cmp r7, #253 @ 0xfd │ │ │ │ + bls.n 248dc │ │ │ │ + ldrd r6, r9, [r8, #40] @ 0x28 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 2468c │ │ │ │ + movs r7, #0 │ │ │ │ + add r4, sp, #72 @ 0x48 │ │ │ │ + mov fp, r2 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + b.n 248c2 │ │ │ │ + beq.n 248fa │ │ │ │ + adds r7, r5, #1 │ │ │ │ + cmp r9, r7 │ │ │ │ + bls.n 24928 │ │ │ │ + add.w r5, r9, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r8, r6, r5, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 248ba │ │ │ │ + mov r9, r5 │ │ │ │ + b.n 248be │ │ │ │ + str r7, [sp, #24] │ │ │ │ + b.n 2414c │ │ │ │ + mov r9, r8 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 23fde │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 2414c │ │ │ │ + mov r9, r2 │ │ │ │ + b.n 2412a │ │ │ │ + mov r2, fp │ │ │ │ + mov fp, r8 │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 2468c │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 2414c │ │ │ │ + ldrd r2, ip, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 23fde │ │ │ │ + ldr.w r1, [r9, #4] │ │ │ │ + b.n 24702 │ │ │ │ + mov r2, fp │ │ │ │ + b.n 2468c │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + bl 23b48 │ │ │ │ + bl 23b48 │ │ │ │ + ldr r6, [sp, #256] @ 0x100 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #44] @ (24ee8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #1024] @ 0x400 │ │ │ │ - cmp r2, #1 │ │ │ │ - bne.n 24ede │ │ │ │ - add.w r0, r3, r0, lsl #2 │ │ │ │ - ldr.w r0, [r0, #1032] @ 0x408 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 24ee2 │ │ │ │ - ldr.w r3, [r3, #1020] @ 0x3fc │ │ │ │ - cmp r0, r3 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #0 │ │ │ │ - movls r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - str r3, [sp, #968] @ 0x3c8 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #512 @ (adr r3, 24b44 ) │ │ │ │ movs r3, r0 │ │ │ │ - cbz r1, 24f20 │ │ │ │ - ldr.w ip, [pc, #52] @ 24f24 │ │ │ │ - subs r2, r0, #1 │ │ │ │ - push {r4} │ │ │ │ - add r1, r2 │ │ │ │ - add ip, pc │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r4, [ip, #1020] @ 0x3fc │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - add.w r3, ip, r3, lsl #2 │ │ │ │ - ldr.w r3, [r3, #1032] @ 0x408 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 24f16 │ │ │ │ - cmp r4, r3 │ │ │ │ - it cs │ │ │ │ - addcs r0, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 24f00 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - str r3, [sp, #720] @ 0x2d0 │ │ │ │ + adds r6, #118 @ 0x76 │ │ │ │ movs r3, r0 │ │ │ │ - cbz r1, 24f5c │ │ │ │ - ldr.w ip, [pc, #52] @ 24f60 │ │ │ │ - subs r2, r0, #1 │ │ │ │ - push {lr} │ │ │ │ - mov r0, r1 │ │ │ │ - add ip, pc │ │ │ │ - add.w lr, r2, r1 │ │ │ │ - ldr.w r1, [ip, #1020] @ 0x3fc │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - add.w r3, ip, r3, lsl #2 │ │ │ │ - ldr.w r3, [r3, #1032] @ 0x408 │ │ │ │ - cbz r3, 24f54 │ │ │ │ - cmp r1, r3 │ │ │ │ - it cs │ │ │ │ - addcs.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - cmp lr, r2 │ │ │ │ - bne.n 24f3e │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - str r3, [sp, #480] @ 0x1e0 │ │ │ │ + adds r6, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + adds r2, #92 @ 0x5c │ │ │ │ + movs r3, r0 │ │ │ │ + adds r2, #22 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + str r5, [sp, #856] @ 0x358 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #64] @ (24fa8 ) │ │ │ │ push {r4} │ │ │ │ - add r3, pc │ │ │ │ - add.w r4, r3, r1, lsl #2 │ │ │ │ - ldr.w r2, [r3, #1024] @ 0x400 │ │ │ │ - ldr.w r4, [r4, #1032] @ 0x408 │ │ │ │ - cmp r4, r2 │ │ │ │ - bhi.n 24f8a │ │ │ │ - add.w r2, r3, r0, lsl #2 │ │ │ │ - ldr.w r4, [r3, #1020] @ 0x3fc │ │ │ │ - ldr.w r2, [r2, #1032] @ 0x408 │ │ │ │ - cmp r2, r4 │ │ │ │ - bls.n 24f92 │ │ │ │ - movs r0, #0 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ + cbz r4, 24986 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + cmp r4, r1 │ │ │ │ + beq.n 2498c │ │ │ │ + add r3, r1 │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + cmp r3, r0 │ │ │ │ + it cc │ │ │ │ + movcc r0, #1 │ │ │ │ + bcc.n 24980 │ │ │ │ + ite hi │ │ │ │ + movhi r0, #1 │ │ │ │ + movls r0, #0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ - ldr.w r2, [r3, r1, lsl #2] │ │ │ │ - ldr.w r3, [r3, r0, lsl #2] │ │ │ │ + ldrb r4, [r3, r1] │ │ │ │ + cmp r4, #127 @ 0x7f │ │ │ │ + bne.n 2496c │ │ │ │ + subs r0, #127 @ 0x7f │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ - tst r2, r3 │ │ │ │ - ite ne │ │ │ │ + it ne │ │ │ │ movne r0, #1 │ │ │ │ - moveq r0, #0 │ │ │ │ bx lr │ │ │ │ - str r3, [sp, #272] @ 0x110 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #124] @ (24a28 ) │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [pc, #124] @ (24a2c ) │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r0 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w r5, [r3, r1, lsl #2] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + add r1, r5 │ │ │ │ + bl 3b354 │ │ │ │ + mov r6, r0 │ │ │ │ + add r3, sp, #8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, sp, #4 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 3b3e4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cmp r0, r5 │ │ │ │ + bhi.n 24a10 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str.w r6, [r8] │ │ │ │ + str r0, [r7, #0] │ │ │ │ + subs r0, r5, r0 │ │ │ │ + str.w r2, [r9] │ │ │ │ + ldr r2, [pc, #56] @ (24a30 ) │ │ │ │ + ldr r3, [pc, #48] @ (24a2c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24a22 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #32] @ (24a34 ) │ │ │ │ + movs r2, #178 @ 0xb2 │ │ │ │ + ldr r1, [pc, #32] @ (24a38 ) │ │ │ │ + ldr r0, [pc, #36] @ (24a3c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r3, [sp, #720] @ 0x2d0 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #424] @ 0x1a8 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r7, #29] │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [pc, #8] @ (24fb8 ) │ │ │ │ + cmp r3, #204 @ 0xcc │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r8, [pc, #128] @ 24ad8 │ │ │ │ + add r8, pc │ │ │ │ + cbz r3, 24ac2 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r3, 24a8c │ │ │ │ + ldr.w r9, [pc, #108] @ 24adc │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r5, [r2, r4, lsl #2] │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 24a94 │ │ │ │ + str.w r4, [r7, r5, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 24a78 │ │ │ │ + str r7, [r6, #12] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #72] @ (24ae0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [r8, r0] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr.w r3, [r2, r4, lsl #2] │ │ │ │ + str.w r4, [r7, r3, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 24a78 │ │ │ │ + str r7, [r6, #12] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #32] @ (24ae4 ) │ │ │ │ + movs r2, #195 @ 0xc3 │ │ │ │ + ldr r1, [pc, #32] @ (24ae8 ) │ │ │ │ + ldr r0, [pc, #32] @ (24aec ) │ │ │ │ add r3, pc │ │ │ │ - ldrb.w r0, [r3, #1028] @ 0x404 │ │ │ │ - bx lr │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #20 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - str r2, [sp, #1016] @ 0x3f8 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r2, [r1, #27] │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r2, #148 @ 0x94 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r3, #36 @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r5, [pc, #432] @ (24cb4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ + ldr r3, [pc, #432] @ (24cb8 ) │ │ │ │ mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c5c │ │ │ │ - movs r1, #1 │ │ │ │ - mov fp, r0 │ │ │ │ - mov.w r0, #1020 @ 0x3fc │ │ │ │ - blx 1c5c │ │ │ │ - mov r1, r0 │ │ │ │ - cbz r7, 25026 │ │ │ │ - ldr.w ip, [pc, #928] @ 25390 │ │ │ │ - subs r2, r4, #1 │ │ │ │ - adds r6, r2, r7 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r9, [pc, #432] @ 24cbc │ │ │ │ + ldrb.w sl, [sp, #72] @ 0x48 │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ movs r5, #0 │ │ │ │ - add ip, pc │ │ │ │ - ldrb.w r0, [r2, #1]! │ │ │ │ - sxth r4, r0 │ │ │ │ - ldr.w r3, [r1, r4, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r1, r4, lsl #2] │ │ │ │ - cbnz r5, 2501c │ │ │ │ - add.w r0, ip, r0, lsl #2 │ │ │ │ - ldr.w r5, [r0, #1032] @ 0x408 │ │ │ │ - cmp r5, #1 │ │ │ │ - ite ls │ │ │ │ - movls r5, #0 │ │ │ │ - movhi r5, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bne.n 24ffa │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 251ca │ │ │ │ - movs r4, #0 │ │ │ │ - subs r3, r1, #4 │ │ │ │ - add.w r5, r1, #1016 @ 0x3f8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r3, #127 @ 0x7f │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ + bl 3b164 │ │ │ │ + movs r1, #17 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 38c0c │ │ │ │ + str r5, [r0, #0] │ │ │ │ + str r5, [r0, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + str r5, [r0, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + str r5, [r0, #12] │ │ │ │ + strb r5, [r0, #16] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr.w r0, [r8, #12] │ │ │ │ + bl 1d394 │ │ │ │ + movs r2, #17 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 2030 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 24c26 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38c0c │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr.w r1, [r8, #12] │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r3, #4]! │ │ │ │ - cbz r2, 25052 │ │ │ │ - vmov s15, r2 │ │ │ │ - add.w ip, fp, r0, lsl #3 │ │ │ │ - adds r6, r0, #1 │ │ │ │ - add r4, r2 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - cmp r0, #7 │ │ │ │ - vstr d7, [ip] │ │ │ │ - beq.w 25360 │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 25030 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.w 25374 │ │ │ │ - vldr d7, [fp] │ │ │ │ - vldr d8, [pc, #804] @ 25388 │ │ │ │ - vcmpe.f64 d7, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2508a │ │ │ │ - vmov s13, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d9, d7, d6 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - bl 1b740 │ │ │ │ - vmla.f64 d8, d9, d0 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - vldr d7, [fp, #8] │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 250b4 │ │ │ │ - vmov s13, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d9, d7, d6 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - bl 1b740 │ │ │ │ - vmla.f64 d8, d0, d9 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - vldr d7, [fp, #16] │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 250de │ │ │ │ - vmov s13, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d9, d7, d6 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - bl 1b740 │ │ │ │ - vmla.f64 d8, d0, d9 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - vldr d7, [fp, #24] │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 25108 │ │ │ │ - vmov s13, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d9, d7, d6 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - bl 1b740 │ │ │ │ - vmla.f64 d8, d0, d9 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - vldr d7, [fp, #32] │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 25132 │ │ │ │ - vmov s13, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d9, d7, d6 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - bl 1b740 │ │ │ │ - vmla.f64 d8, d0, d9 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - vldr d7, [fp, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 2515c │ │ │ │ - vmov s13, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d9, d7, d6 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - bl 1b740 │ │ │ │ - vmla.f64 d8, d0, d9 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - vldr d7, [fp, #48] @ 0x30 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 25186 │ │ │ │ - vmov s13, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - vdiv.f64 d9, d7, d6 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - bl 1b740 │ │ │ │ - vmla.f64 d8, d9, d0 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - vldr d6, [fp, #56] @ 0x38 │ │ │ │ - vcmpe.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 251b0 │ │ │ │ - vmov s15, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vdiv.f64 d9, d6, d7 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - bl 1b740 │ │ │ │ - vmla.f64 d8, d9, d0 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, fp │ │ │ │ + bl d71c │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r0, [sp, #16] │ │ │ │ + cbz r2, 24bda │ │ │ │ + ldr r3, [pc, #308] @ (24cc0 ) │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + subs r4, r3, #4 │ │ │ │ + b.n 24ba8 │ │ │ │ + str.w fp, [r6, r3, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, fp │ │ │ │ + bls.n 24bd4 │ │ │ │ + ldr.w r3, [r4, #4]! │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.n 24b9a │ │ │ │ + ldr r2, [pc, #272] @ (24cc4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, fp │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str.w fp, [r6, r3, lsl #2] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, fp │ │ │ │ + bhi.n 24ba8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 24c9a │ │ │ │ + ldrd r3, r0, [sp, #16] │ │ │ │ + strd r8, r2, [r5] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + movs r2, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [r5, #12] │ │ │ │ + str r7, [r5, #72] @ 0x48 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r7, #0 │ │ │ │ + strd r3, r3, [r5, #36] @ 0x24 │ │ │ │ + strd r3, r3, [r5, #52] @ 0x34 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + strb.w r2, [r5, #76] @ 0x4c │ │ │ │ + strd r6, r7, [r5, #64] @ 0x40 │ │ │ │ + strd r6, r7, [r5, #16] │ │ │ │ blx 1d48 │ │ │ │ - vneg.f64 d0, d8 │ │ │ │ + ldr r2, [pc, #188] @ (24cc8 ) │ │ │ │ + ldr r3, [pc, #168] @ (24cb8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24cae │ │ │ │ + mov r0, r5 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ - vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #32 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 1fb8 │ │ │ │ - movs r3, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r3, [pc, #440] @ (25394 ) │ │ │ │ - vmov s16, r7 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - str.w fp, [sp, #28] │ │ │ │ - add.w r9, r3, #1016 @ 0x3f8 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r2, #32 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r7, #0 │ │ │ │ - blx 1c6c │ │ │ │ + ldr.w r2, [r8, #20] │ │ │ │ + movs r1, #248 @ 0xf8 │ │ │ │ + ldr.w fp, [pc, #156] @ 24ccc │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + add fp, pc │ │ │ │ + ldr r2, [pc, #148] @ (24cd0 ) │ │ │ │ + mov r0, fp │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [pc, #144] @ (24cd4 ) │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mov r4, r5 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - subs r1, r3, #4 │ │ │ │ - mov ip, r7 │ │ │ │ - strd r5, r1, [sp, #8] │ │ │ │ - mov r2, r1 │ │ │ │ - mov lr, r7 │ │ │ │ - mov r6, r7 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r5, r7 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - b.n 2521e │ │ │ │ - adds r4, #4 │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.n 25296 │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 25218 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 25218 │ │ │ │ - and.w fp, r3, #1 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - adds r4, #4 │ │ │ │ - cmp r2, r9 │ │ │ │ - mla r5, r1, fp, r5 │ │ │ │ - ubfx fp, r3, #1, #1 │ │ │ │ - str.w r5, [r8] │ │ │ │ - mla r6, r1, fp, r6 │ │ │ │ - ubfx fp, r3, #2, #1 │ │ │ │ - str.w r6, [r8, #4] │ │ │ │ - mla lr, r1, fp, lr │ │ │ │ - ubfx fp, r3, #3, #1 │ │ │ │ - str.w lr, [r8, #8] │ │ │ │ - mla ip, r1, fp, ip │ │ │ │ - ubfx fp, r3, #4, #1 │ │ │ │ - str.w ip, [r8, #12] │ │ │ │ - mla sl, r1, fp, sl │ │ │ │ - ubfx fp, r3, #5, #1 │ │ │ │ - str.w sl, [r8, #16] │ │ │ │ - mla r0, r1, fp, r0 │ │ │ │ - ubfx fp, r3, #6, #1 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ubfx r3, r3, #7, #1 │ │ │ │ - str.w r0, [r8, #20] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mla r7, r1, r3, r7 │ │ │ │ - mla r0, r1, fp, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - strd r0, r7, [r8, #24] │ │ │ │ - bne.n 2521e │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r5 │ │ │ │ - cmp sl, r6 │ │ │ │ - add r6, sl │ │ │ │ - ite cc │ │ │ │ - movcc r3, #1 │ │ │ │ - movcs r3, #0 │ │ │ │ - add r6, lr │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ - add r6, ip │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr.w r2, [r8, r3, lsl #2] │ │ │ │ - ldrd r1, r0, [sp, #12] │ │ │ │ - cmp r2, lr │ │ │ │ - itt cc │ │ │ │ - movcc r3, #2 │ │ │ │ - ldrcc.w r2, [r8, #8] │ │ │ │ - cmp ip, r2 │ │ │ │ - itt hi │ │ │ │ - movhi r3, #3 │ │ │ │ - ldrhi.w r2, [r8, #12] │ │ │ │ - cmp r4, r2 │ │ │ │ - add r4, r6 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - itt hi │ │ │ │ - movhi r3, #4 │ │ │ │ - ldrhi.w r2, [r8, #16] │ │ │ │ - cmp r6, r2 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - it hi │ │ │ │ - movhi r3, #5 │ │ │ │ - add r4, r6 │ │ │ │ - it hi │ │ │ │ - ldrhi.w r2, [r8, #20] │ │ │ │ - add r4, fp │ │ │ │ - cmp fp, r2 │ │ │ │ - itt hi │ │ │ │ - movhi r3, #6 │ │ │ │ - ldrhi.w r2, [r8, #24] │ │ │ │ - cmp r7, r2 │ │ │ │ - it hi │ │ │ │ - movhi r3, #7 │ │ │ │ - cmn r4, r7 │ │ │ │ - beq.n 2534c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r4, #1 │ │ │ │ - movs r6, #0 │ │ │ │ - lsls r4, r3 │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - ldr.w r2, [r1, #4]! │ │ │ │ - tst r4, r2 │ │ │ │ - beq.n 25328 │ │ │ │ - vldr s12, [r0] │ │ │ │ - vldr d7, [r3] │ │ │ │ - str r6, [r0, #0] │ │ │ │ - vcvt.f64.u32 d6, s12 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vstr d7, [r3] │ │ │ │ - adds r0, #4 │ │ │ │ - cmp r1, r9 │ │ │ │ - bne.n 2530a │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bne.w 251ee │ │ │ │ - ldr r3, [pc, #92] @ (25398 ) │ │ │ │ - mov.w r2, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #92] @ (2539c ) │ │ │ │ - ldr r0, [pc, #92] @ (253a0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - vmov r7, s16 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - b.n 2505c │ │ │ │ - ldr r3, [pc, #64] @ (253a4 ) │ │ │ │ - mov.w r2, #294 @ 0x126 │ │ │ │ - ldr r1, [pc, #64] @ (253a8 ) │ │ │ │ - ldr r0, [pc, #64] @ (253ac ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (253b0 ) │ │ │ │ - mov.w r2, #296 @ 0x128 │ │ │ │ - ldr r1, [pc, #56] @ (253b4 ) │ │ │ │ - ldr r0, [pc, #56] @ (253b8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + movs r1, #249 @ 0xf9 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, fp │ │ │ │ + bl 1f810 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, sl │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [pc, #112] @ (24cd8 ) │ │ │ │ + movs r1, #253 @ 0xfd │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, fp │ │ │ │ + bl 1f810 │ │ │ │ + ldr.w r1, [r8, #12] │ │ │ │ + add r2, sp, #24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl d71c │ │ │ │ + ldr r2, [pc, #92] @ (24cdc ) │ │ │ │ + mov r3, r0 │ │ │ │ + movw r1, #263 @ 0x107 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 24b8a │ │ │ │ + ldr r2, [pc, #68] @ (24ce0 ) │ │ │ │ + mov.w r1, #270 @ 0x10e │ │ │ │ + ldr r0, [pc, #64] @ (24ce4 ) │ │ │ │ + add r2, pc │ │ │ │ add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ... │ │ │ │ - str r2, [sp, #720] @ 0x2d0 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + b.n 24bda │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r2, [sp, #368] @ 0x170 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [sp, #816] @ 0x330 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #328] @ 0x148 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r2, r4] │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ movs r3, r0 │ │ │ │ - adds r4, r7, #6 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #344] @ 0x158 │ │ │ │ movs r3, r0 │ │ │ │ - adds r2, r1, #7 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r6, [r5, r3] │ │ │ │ + cmp r1, #232 @ 0xe8 │ │ │ │ movs r3, r0 │ │ │ │ - adds r4, r2, #6 │ │ │ │ + cmp r1, #248 @ 0xf8 │ │ │ │ movs r3, r0 │ │ │ │ - adds r6, r5, #6 │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ movs r3, r0 │ │ │ │ - ldrh r2, [r3, r3] │ │ │ │ + cmp r1, #238 @ 0xee │ │ │ │ movs r3, r0 │ │ │ │ - adds r0, r0, #6 │ │ │ │ + cmp r1, #242 @ 0xf2 │ │ │ │ movs r3, r0 │ │ │ │ - adds r2, r5, #6 │ │ │ │ + cmp r0, #188 @ 0xbc │ │ │ │ movs r3, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - strd r2, r3, [r0, #8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldrb.w r3, [sp, #20] │ │ │ │ - strb.w r3, [r0, #36] @ 0x24 │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - ldrb.w r3, [sp, #36] @ 0x24 │ │ │ │ - strb.w r3, [r0, #52] @ 0x34 │ │ │ │ - ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r0, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldrb.w r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [r0, #72] @ 0x48 │ │ │ │ - strb.w r3, [r0, #76] @ 0x4c │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - strd r2, r3, [r0, #16] │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - str r1, [r0, #0] │ │ │ │ - strd r2, r3, [r0, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [r0, #56] @ 0x38 │ │ │ │ - str r1, [r0, #60] @ 0x3c │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r3, r0, [r0, #56] @ 0x38 │ │ │ │ - cbz r3, 2544e │ │ │ │ - movs r5, #0 │ │ │ │ - mov.w r8, #40 @ 0x28 │ │ │ │ - mov r7, r5 │ │ │ │ - mul.w r4, r8, r5 │ │ │ │ - adds r5, #1 │ │ │ │ - add r0, r4 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - blx 1d48 │ │ │ │ - ldrd r3, r0, [r6, #56] @ 0x38 │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r5 │ │ │ │ - str r7, [r4, #32] │ │ │ │ - bhi.n 25434 │ │ │ │ - blx 1d48 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r2, [pc, #364] @ (24e68 ) │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r6, #56] @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [r0, #56] @ 0x38 │ │ │ │ - movs r4, #40 @ 0x28 │ │ │ │ + mov r6, r1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [pc, #360] @ (24e6c ) │ │ │ │ + strb.w r3, [sp, #7] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #356] @ (24e70 ) │ │ │ │ + add r1, pc │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1e44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 24e4a │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - mla r1, r1, r4, r4 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - str r0, [r5, #60] @ 0x3c │ │ │ │ - mla r4, r4, r3, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, r3, [sp, #32] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - strd r2, r3, [r4, #8] │ │ │ │ - ldrd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r4, #24] │ │ │ │ - strd r7, r6, [r4] │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #56] @ 0x38 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ + cbz r3, 24d34 │ │ │ │ + ldrb.w r3, [sp, #7] │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + strb.w r3, [sp, #7] │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, 24d44 │ │ │ │ + ldrb.w r3, [sp, #7] │ │ │ │ + orr.w r3, r3, #2 │ │ │ │ + strb.w r3, [sp, #7] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cbz r3, 24d5c │ │ │ │ + ldrb.w r2, [r4, #76] @ 0x4c │ │ │ │ + ldrb.w r3, [sp, #7] │ │ │ │ + orr.w r1, r3, #12 │ │ │ │ + strb.w r1, [sp, #7] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 24e40 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cbz r3, 24d6c │ │ │ │ + ldrb.w r3, [sp, #7] │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + strb.w r3, [sp, #7] │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + cbz r3, 24d7c │ │ │ │ + ldrb.w r3, [sp, #7] │ │ │ │ + orr.w r3, r3, #16 │ │ │ │ + strb.w r3, [sp, #7] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r2, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add r0, sp, #8 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 1f54 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r2 │ │ │ │ + add.w r0, sp, #7 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 24dd0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r1, [r4, #44] @ 0x2c │ │ │ │ + movs r2, #1 │ │ │ │ + mov r3, r5 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + add r0, sp, #16 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #8 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 24dde │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 24e14 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ + movs r2, #1 │ │ │ │ + mov r3, r5 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r0, sp, #12 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #16 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + cbz r0, 24e22 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r2, #16 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1f54 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c08 │ │ │ │ + ldr r2, [pc, #72] @ (24e74 ) │ │ │ │ + ldr r3, [pc, #68] @ (24e70 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 24e64 │ │ │ │ + add sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + orr.w r3, r3, #44 @ 0x2c │ │ │ │ + strb.w r3, [sp, #7] │ │ │ │ + b.n 24d5c │ │ │ │ + ldr r2, [pc, #44] @ (24e78 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #44] @ (24e7c ) │ │ │ │ + mov.w r1, #312 @ 0x138 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + str r0, [sp, #408] @ 0x198 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r6, #24 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + movs r3, r0 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ + movs r3, r0 │ │ │ │ + movs r7, #10 │ │ │ │ + movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r4 │ │ │ │ mov r5, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [pc, #1036] @ 252a8 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr.w r4, [pc, #1032] @ 252ac │ │ │ │ + ldr.w r5, [pc, #1032] @ 252b0 │ │ │ │ + add r4, pc │ │ │ │ + ldrb.w r9, [sp, #104] @ 0x68 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mov.w r3, #0 │ │ │ │ + movs r3, #127 @ 0x7f │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ + strd r4, r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + strb.w r4, [sp, #47] @ 0x2f │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + bl 3b164 │ │ │ │ + ldr r1, [pc, #988] @ (252b4 ) │ │ │ │ mov r7, r0 │ │ │ │ - ldr.w fp, [sp, #168] @ 0xa8 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1e10 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w fp, [r7, #4] │ │ │ │ + blx 1e44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 2528e │ │ │ │ + mov r3, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + add r0, sp, #48 @ 0x30 │ │ │ │ + blx 20a0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #4 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + blx 20a0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r3, r6 │ │ │ │ + add.w r0, sp, #47 @ 0x2f │ │ │ │ + mov r1, r2 │ │ │ │ + blx 20a0 │ │ │ │ + ldrb.w r5, [sp, #47] @ 0x2f │ │ │ │ + ands.w r3, r5, #1 │ │ │ │ + itt eq │ │ │ │ + moveq sl, r3 │ │ │ │ + streq.w sl, [sp, #24] │ │ │ │ + beq.n 24f70 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 251d8 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r6 │ │ │ │ movs r1, #1 │ │ │ │ - ldrb.w sl, [sp, #132] @ 0x84 │ │ │ │ - ldrb.w r9, [sp, #148] @ 0x94 │ │ │ │ - ldrb.w r8, [sp, #164] @ 0xa4 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - blx 1c5c │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + blx 20a0 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + add r0, sp, #56 @ 0x38 │ │ │ │ + blx 20a0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - strd r5, r4, [r0, #8] │ │ │ │ - ldrd r2, r3, [sp, #136] @ 0x88 │ │ │ │ - strd r2, r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r2, r3, [sp, #152] @ 0x98 │ │ │ │ - str r5, [r0, #32] │ │ │ │ - ldr r5, [sp, #144] @ 0x90 │ │ │ │ - movs r4, #0 │ │ │ │ - strd r2, r3, [r0, #64] @ 0x40 │ │ │ │ - str r7, [r0, #0] │ │ │ │ - str r5, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - strb.w sl, [r0, #36] @ 0x24 │ │ │ │ - strb.w r9, [r0, #52] @ 0x34 │ │ │ │ - str r5, [r0, #72] @ 0x48 │ │ │ │ - strb.w r8, [r0, #76] @ 0x4c │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str r7, [r0, #24] │ │ │ │ - str r2, [r0, #28] │ │ │ │ - strd r4, r4, [r0, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 258ae │ │ │ │ - ldr r5, [pc, #876] @ (258c0 ) │ │ │ │ - add.w ip, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ - add r5, pc │ │ │ │ - strd r7, r2, [sp, #56] @ 0x38 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - mov r7, r4 │ │ │ │ - add.w r5, ip, r0 │ │ │ │ - strd r3, r1, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, ip │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w r6, [r5, #1]! │ │ │ │ - sub.w r3, r6, #61 @ 0x3d │ │ │ │ - cmp r3, #27 │ │ │ │ - bhi.n 255be │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r1, r5, #1 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - lsls r2, r4, #3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - lsls r7, r5, #5 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - lsls r1, r5, #1 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, r3 │ │ │ │ - lsls r1, r5, #1 │ │ │ │ - strb.w r6, [r9, r1] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 25576 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ - mla r1, r3, r1, r1 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r7, r3, #1 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adc.w r5, r3, #0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - subs r7, r7, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - sbc.w r5, r5, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds.w r8, r3, #1 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - adc.w r9, r2, #0 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ - subs.w r8, r8, r2 │ │ │ │ - sbc.w r9, r9, r3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #56] @ 0x38 │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #8 │ │ │ │ + mov sl, r0 │ │ │ │ + blx 20a0 │ │ │ │ + ldrb.w r5, [sp, #47] @ 0x2f │ │ │ │ + ands.w r3, r5, #2 │ │ │ │ + it eq │ │ │ │ + streq r3, [sp, #20] │ │ │ │ + beq.n 24f9c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 251ea │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r0, [r6, #60] @ 0x3c │ │ │ │ - mul.w r3, r1, r3 │ │ │ │ - add.w sl, r0, r3 │ │ │ │ - str r2, [r0, r3] │ │ │ │ - mov r0, r4 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #4 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + blx 20a0 │ │ │ │ + ldrb.w r5, [sp, #47] @ 0x2f │ │ │ │ + ands.w r8, r5, #4 │ │ │ │ + itt eq │ │ │ │ + streq.w r8, [sp, #28] │ │ │ │ + streq.w r8, [sp, #12] │ │ │ │ + bne.n 25088 │ │ │ │ + ands.w r5, r5, #16 │ │ │ │ + bne.w 250f4 │ │ │ │ + movs r1, #104 @ 0x68 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + strd r3, sl, [r0, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + ldrb.w r3, [sp, #47] @ 0x2f │ │ │ │ + str.w r8, [r0, #16] │ │ │ │ + strd r7, fp, [r0] │ │ │ │ + ubfx r3, r3, #5, #1 │ │ │ │ + strb.w r3, [r0, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str.w r2, [sl, #16] │ │ │ │ - str.w r3, [sl, #20] │ │ │ │ - strd r7, r5, [sl, #8] │ │ │ │ - strd r8, r9, [sl, #24] │ │ │ │ - bl 3a0d8 │ │ │ │ - mov r3, r0 │ │ │ │ - str.w r3, [sl, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, #56] @ 0x38 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #56] @ 0x38 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx 1d48 │ │ │ │ + str r3, [r0, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + str r5, [r0, #72] @ 0x48 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 25142 │ │ │ │ mov r0, r6 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w sl, [pc, #612] @ 258c4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1e9c │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1c08 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + mov r1, fp │ │ │ │ + movs r2, #0 │ │ │ │ + bl 1d394 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 2515a │ │ │ │ + mov r1, r5 │ │ │ │ + bl 202f4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2510e │ │ │ │ + ldr r7, [pc, #660] @ (252b8 ) │ │ │ │ + mov.w r1, #576 @ 0x240 │ │ │ │ + ldr r2, [pc, #660] @ (252bc ) │ │ │ │ + add r7, pc │ │ │ │ + ldr.w r8, [pc, #660] @ 252c0 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r3, [pc, #652] @ (252c4 ) │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r8, pc │ │ │ │ + ldr r5, [r2, r3] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + movw r1, #579 @ 0x243 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1e84 │ │ │ │ + uxtb r0, r0 │ │ │ │ + cmp r0, #13 │ │ │ │ + bhi.n 25066 │ │ │ │ + cmp r0, #8 │ │ │ │ + bls.n 2503e │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1e84 │ │ │ │ + uxtb r0, r0 │ │ │ │ + cmp r0, #13 │ │ │ │ + bls.n 25056 │ │ │ │ + cmp r0, #32 │ │ │ │ + beq.n 2504a │ │ │ │ + and.w r3, r0, #247 @ 0xf7 │ │ │ │ + cmp r3, #97 @ 0x61 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #117 @ 0x75 │ │ │ │ + bne.n 2503e │ │ │ │ + cmp r0, #117 @ 0x75 │ │ │ │ + beq.w 2524c │ │ │ │ + cmp r0, #97 @ 0x61 │ │ │ │ + bne.n 2511e │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2516c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #4 │ │ │ │ mov r8, r0 │ │ │ │ + blx 20a0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + blx 20a0 │ │ │ │ + mov r3, r6 │ │ │ │ movs r2, #1 │ │ │ │ - add sl, pc │ │ │ │ - strd r0, r6, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - str.w sl, [sp] │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - adds r1, r7, #1 │ │ │ │ - mov fp, r0 │ │ │ │ + movs r1, #4 │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + blx 20a0 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + bl 38c0c │ │ │ │ + ldrb.w r3, [sp, #47] @ 0x2f │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ands.w r0, r3, #32 │ │ │ │ + beq.w 251fc │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r1, #16 │ │ │ │ + blx 20a0 │ │ │ │ + ldrb.w r5, [sp, #47] @ 0x2f │ │ │ │ + ands.w r5, r5, #16 │ │ │ │ + beq.w 24fb4 │ │ │ │ + movs r1, #17 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r2, #16 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 20a0 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, #16] │ │ │ │ + b.n 24fb4 │ │ │ │ + ldr r2, [pc, #440] @ (252c8 ) │ │ │ │ + movw r1, #593 @ 0x251 │ │ │ │ + ldr r0, [pc, #436] @ (252cc ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #424] @ (252d0 ) │ │ │ │ + ldr r3, [pc, #384] @ (252a8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2528a │ │ │ │ mov r0, r4 │ │ │ │ - add r1, fp │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1e9c │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #1 │ │ │ │ - strd r0, r6, [sp, #4] │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - adds r0, r4, r7 │ │ │ │ - str.w sl, [sp] │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r7, r0 │ │ │ │ - adds.w r3, r8, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds.w r8, r8, r2 │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #400] @ (252d4 ) │ │ │ │ + movw r1, #565 @ 0x235 │ │ │ │ + ldr r0, [pc, #396] @ (252d8 ) │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c6c │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 255c4 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r8, [pc, #480] @ 258c8 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1e9c │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #1 │ │ │ │ - add r8, pc │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - str.w r8, [sp] │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - adds r1, r7, #1 │ │ │ │ - mov fp, r0 │ │ │ │ + bl 1f810 │ │ │ │ + b.n 24ffe │ │ │ │ + ldr r2, [pc, #384] @ (252dc ) │ │ │ │ + movw r1, #573 @ 0x23d │ │ │ │ + ldr r0, [pc, #380] @ (252e0 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 2511e │ │ │ │ + ldr r4, [pc, #372] @ (252e4 ) │ │ │ │ + mov.w r1, #450 @ 0x1c2 │ │ │ │ + ldr r2, [pc, #372] @ (252e8 ) │ │ │ │ + add r4, pc │ │ │ │ + add r2, pc │ │ │ │ mov r0, r4 │ │ │ │ - add r1, fp │ │ │ │ - bl 3d594 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #10 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ - add.w sl, r4, r7 │ │ │ │ - blx 1e9c │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - strd r8, r0, [sp] │ │ │ │ - mov r0, sl │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #1 │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r7, r0 │ │ │ │ - adds r6, r6, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r6, [sp, #20] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 256d4 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r8, [pc, #380] @ 258cc │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #4 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 20a0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, r9 │ │ │ │ - blx 1e9c │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + blx 20a0 │ │ │ │ + mov r3, r6 │ │ │ │ movs r2, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - add r8, pc │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r1 │ │ │ │ - str.w r8, [sp] │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - adds r1, r7, #1 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, fp │ │ │ │ - bl 3d594 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w sl, r4, r7 │ │ │ │ + movs r1, #4 │ │ │ │ + add r0, sp, #52 @ 0x34 │ │ │ │ + blx 20a0 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r9 │ │ │ │ - blx 1e9c │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strd r8, r0, [sp] │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - mov r0, sl │ │ │ │ - movs r2, #1 │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r7, r0 │ │ │ │ - adds r6, r6, r3 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - b.n 256cc │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov.w fp, #40 @ 0x28 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - adds r7, r2, #1 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adc.w sl, r0, #0 │ │ │ │ - subs r7, r7, r6 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - sbc.w sl, sl, r6 │ │ │ │ - adds r6, r2, #1 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - adc.w r8, r0, #0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - subs r6, r6, r2 │ │ │ │ - mla r1, r1, fp, fp │ │ │ │ - sbc.w r8, r8, r0 │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r0, [r3, #60] @ 0x3c │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - mul.w r3, fp, r3 │ │ │ │ - add.w fp, r0, r3 │ │ │ │ - str r1, [r0, r3] │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + bl 38c0c │ │ │ │ + ldrb.w r3, [sp, #47] @ 0x2f │ │ │ │ + str r0, [sp, #12] │ │ │ │ + lsls r3, r3, #26 │ │ │ │ + bpl.n 2526c │ │ │ │ + ldr r2, [pc, #288] @ (252ec ) │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movw r1, #514 @ 0x202 │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 250dc │ │ │ │ + ldr r2, [pc, #276] @ (252f0 ) │ │ │ │ + mov.w r1, #434 @ 0x1b2 │ │ │ │ + ldr r0, [pc, #276] @ (252f4 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 24f36 │ │ │ │ + ldr r2, [pc, #268] @ (252f8 ) │ │ │ │ + mov.w r1, #444 @ 0x1bc │ │ │ │ + ldr r0, [pc, #264] @ (252fc ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 24f82 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str.w r3, [fp, #16] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str.w r1, [fp, #4] │ │ │ │ - str.w r3, [fp, #20] │ │ │ │ - strd r7, sl, [fp, #8] │ │ │ │ - strd r6, r8, [fp, #24] │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str.w r0, [fp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r2, #56] @ 0x38 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #56] @ 0x38 │ │ │ │ - movs r2, #10 │ │ │ │ - blx 1e9c │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r3, r0, #1 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 20a0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cbz r0, 25240 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w r0, r4, r0, lsl #3 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + adds r2, #8 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + adds r3, #16 │ │ │ │ + asrs r1, r1, #31 │ │ │ │ + str.w r1, [r3, #-12] │ │ │ │ + ldr.w r1, [r2, #-4] │ │ │ │ + cmp r0, r2 │ │ │ │ + str.w r1, [r3, #-8] │ │ │ │ + mov.w r1, r1, asr #31 │ │ │ │ + str.w r1, [r3, #-4] │ │ │ │ + bne.n 2521e │ │ │ │ mov r0, r4 │ │ │ │ - adds r2, r3, r1 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - mov r7, r2 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r4, #0 │ │ │ │ - adc.w r6, r1, r3, asr #31 │ │ │ │ - str r6, [sp, #32] │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r4 │ │ │ │ - strd r7, r6, [sp, #56] @ 0x38 │ │ │ │ - mov r7, r4 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 255c4 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1e9c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - strd r3, r0, [sp] │ │ │ │ - mov r6, r0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - adds r1, r7, #1 │ │ │ │ - mov sl, r0 │ │ │ │ + ldrb.w r5, [sp, #47] @ 0x2f │ │ │ │ + b.n 24fac │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + movw r1, #585 @ 0x249 │ │ │ │ + ldr r2, [pc, #172] @ (25300 ) │ │ │ │ + ldr r0, [pc, #172] @ (25304 ) │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, sl │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #10 │ │ │ │ + str r6, [r4, #72] @ 0x48 │ │ │ │ + bl 24ce8 │ │ │ │ + b.n 2511e │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r9 │ │ │ │ - add.w r8, r4, r7 │ │ │ │ - blx 1e9c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add.w r1, sl, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - b.n 2572e │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r7, r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - b.n 255d8 │ │ │ │ - subs r4, r4, r7 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [pc, #144] @ (25308 ) │ │ │ │ + mov r3, r0 │ │ │ │ + movw r1, #518 @ 0x206 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + mov r4, r3 │ │ │ │ + bl 1f810 │ │ │ │ + b.n 25206 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #124] @ (2530c ) │ │ │ │ + mov.w r1, #424 @ 0x1a8 │ │ │ │ + ldr r0, [pc, #120] @ (25310 ) │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r7, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + ldrh r4, [r6, #52] @ 0x34 │ │ │ │ movs r3, r0 │ │ │ │ - subs r0, r0, r1 │ │ │ │ + cmp r3, #238 @ 0xee │ │ │ │ movs r3, r0 │ │ │ │ - adds r2, r3, r7 │ │ │ │ + movs r5, #56 @ 0x38 │ │ │ │ movs r3, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - bx lr │ │ │ │ - push {r4, lr} │ │ │ │ + movs r7, #82 @ 0x52 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r7, #114 @ 0x72 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #242 @ 0xf2 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r7, #32] │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #242 @ 0xf2 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r3, #252 @ 0xfc │ │ │ │ + movs r3, r0 │ │ │ │ + movs r3, #236 @ 0xec │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #138 @ 0x8a │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #68 @ 0x44 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, #248 @ 0xf8 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r3, #126 @ 0x7e │ │ │ │ + movs r3, r0 │ │ │ │ + movs r4, #250 @ 0xfa │ │ │ │ + movs r3, r0 │ │ │ │ + movs r3, #108 @ 0x6c │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #136 @ 0x88 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r3, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r5, #172 @ 0xac │ │ │ │ + movs r3, r0 │ │ │ │ + subs r0, r3, r6 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ + movs r3, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, fp, lr} │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + cbz r0, 25338 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 25344 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + cbz r1, 25352 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b31c │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + cbz r0, 2535a │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 25362 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #64] @ 0x40 │ │ │ │ + cbz r0, 2536a │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + cbz r0, 25372 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + cbz r0, 2537a │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #52] @ 0x34 │ │ │ │ + cbz r0, 25382 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + 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 r1, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - mov r6, r2 │ │ │ │ - adds r1, #1 │ │ │ │ - mov r5, r3 │ │ │ │ - ldrb.w r8, [sp, #36] @ 0x24 │ │ │ │ - lsls r1, r1, #5 │ │ │ │ - ldrb.w r7, [sp, #52] @ 0x34 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - add.w r1, r0, r3, lsl #5 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrd fp, ip, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r1, #8] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r2, [r1, #24] │ │ │ │ - movs r2, #0 │ │ │ │ - strb.w r8, [r1, #12] │ │ │ │ - strb r7, [r1, #28] │ │ │ │ - strb r2, [r1, #13] │ │ │ │ - strb r2, [r1, #14] │ │ │ │ - strb r2, [r1, #29] │ │ │ │ - strb r2, [r1, #30] │ │ │ │ - strd fp, ip, [r1, #16] │ │ │ │ - strd r6, r5, [r1] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, fp, pc} │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #124] @ (2541c ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #124] @ (25420 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r0, r3 │ │ │ │ + bls.n 253fc │ │ │ │ + ldrd r7, r6, [r0, #40] @ 0x28 │ │ │ │ + mov r9, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + cbz r6, 253ec │ │ │ │ + movs r5, #0 │ │ │ │ + mov r8, sp │ │ │ │ + b.n 253d2 │ │ │ │ + beq.n 253f2 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + bls.n 253ec │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w sl, r7, r4, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 253ca │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ + bhi.n 253d2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 23b18 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 253ec │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + ldr r2, [pc, #36] @ (25424 ) │ │ │ │ + ldr r3, [pc, #32] @ (25420 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25416 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ + ldrh r2, [r0, #14] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r4, #10] │ │ │ │ + movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r9, r0 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #276] @ (25550 ) │ │ │ │ sub sp, #20 │ │ │ │ - movs r1, #8 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r4, #0 │ │ │ │ - ldrb.w r3, [r9, #36] @ 0x24 │ │ │ │ - ldr.w fp, [r9, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 3d594 │ │ │ │ - ldrd r7, r5, [r9, #40] @ 0x28 │ │ │ │ - mov r6, r0 │ │ │ │ - strd r4, r4, [r0] │ │ │ │ - cmp.w r5, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r7, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 25b60 │ │ │ │ - ldr.w r1, [r9, #60] @ 0x3c │ │ │ │ - ldrb.w r8, [r9, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r9, #48] @ 0x30 │ │ │ │ - ldrd sl, r3, [r1, #16] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 25b10 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 25ca2 │ │ │ │ - movs r1, #32 │ │ │ │ - movs r0, #0 │ │ │ │ + ldr r3, [pc, #276] @ (25554 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r4, r2, #1 │ │ │ │ - mov.w ip, r2, lsl #5 │ │ │ │ - str.w r7, [r0, ip] │ │ │ │ - add r0, ip │ │ │ │ - strb.w r8, [r0, #12] │ │ │ │ - strb r1, [r0, #13] │ │ │ │ - strb r1, [r0, #14] │ │ │ │ - strh r1, [r0, #28] │ │ │ │ - strb r1, [r0, #30] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ - str r5, [r0, #4] │ │ │ │ - str.w sl, [r0, #16] │ │ │ │ - str.w fp, [r0, #24] │ │ │ │ - str r4, [r6, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 25cee │ │ │ │ - ldr.w r1, [r9, #60] @ 0x3c │ │ │ │ - ldrd r7, r5, [r1, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - ldrd r4, sl, [r1, #24] │ │ │ │ - beq.n 25a9c │ │ │ │ - movs r2, #1 │ │ │ │ + beq.n 254d2 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + add r5, sp, #8 │ │ │ │ + mov r7, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r7] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 254c2 │ │ │ │ + ldrd r6, fp, [r8, #40] @ 0x28 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2549e │ │ │ │ + mov.w sl, #0 │ │ │ │ + b.n 25482 │ │ │ │ + beq.n 254b8 │ │ │ │ + add.w sl, r4, #1 │ │ │ │ + cmp fp, sl │ │ │ │ + bls.n 2549e │ │ │ │ + add.w r4, sl, fp │ │ │ │ mov r0, r5 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r7, fp │ │ │ │ - mov fp, r9 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r2, sl │ │ │ │ - mov sl, r0 │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mul.w r8, r3, r9 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add.w ip, r1, r8 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - vldr d8, [ip, #16] │ │ │ │ - lsls r1, r1, #5 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - adds r4, r5, r4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r5, r1, #1 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - mov.w r1, r1, lsl #5 │ │ │ │ - adc.w r2, r2, sl │ │ │ │ - subs r4, #1 │ │ │ │ - mov.w r3, #0 │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - str r4, [r0, r1] │ │ │ │ - add r0, r1 │ │ │ │ - strh r3, [r0, #28] │ │ │ │ - strb r3, [r0, #30] │ │ │ │ - strh r3, [r0, #12] │ │ │ │ - strb r3, [r0, #14] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ - str r7, [r0, #24] │ │ │ │ - vstr d8, [r0, #16] │ │ │ │ - str r7, [r0, #8] │ │ │ │ - add.w r0, r1, r8 │ │ │ │ - str r5, [r6, #0] │ │ │ │ - ldrd r4, r2, [r0, #24] │ │ │ │ - ldrd r5, sl, [r0, #16] │ │ │ │ - ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ - cmp r0, r9 │ │ │ │ - bhi.n 25a24 │ │ │ │ - mov r9, fp │ │ │ │ - mov fp, r7 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r2 │ │ │ │ - ldrd r3, r8, [r9, #64] @ 0x40 │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r3, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 25b04 │ │ │ │ - ldr.w r2, [r9, #72] @ 0x48 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - ldrb.w r9, [r9, #76] @ 0x4c │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - lsls r1, r1, #5 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 25c58 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r9, r6, r4, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25478 │ │ │ │ + mov fp, r4 │ │ │ │ + cmp fp, sl │ │ │ │ + bhi.n 25482 │ │ │ │ + ldr r2, [pc, #184] @ (25558 ) │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [pc, #184] @ (2555c ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.w 25c04 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - str r0, [r6, #4] │ │ │ │ - adds r4, r1, #1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - lsls r1, r1, #5 │ │ │ │ + beq.n 2549e │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - str r7, [r0, r1] │ │ │ │ - add r1, r0 │ │ │ │ - strb r3, [r1, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.n 254ee │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.n 2545c │ │ │ │ + ldr r2, [pc, #140] @ (25560 ) │ │ │ │ + ldr r3, [pc, #124] @ (25554 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - strd r5, fp, [r1, #4] │ │ │ │ - strd r3, r8, [r1, #16] │ │ │ │ - strb.w r9, [r1, #13] │ │ │ │ - strb.w r9, [r1, #14] │ │ │ │ - str r2, [r1, #24] │ │ │ │ - strh.w r9, [r1, #28] │ │ │ │ - strb.w r9, [r1, #30] │ │ │ │ - str r4, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2554a │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add sp, #20 │ │ │ │ - vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 259be │ │ │ │ - movs r1, #32 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - str r0, [r6, #4] │ │ │ │ - adds r2, r1, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - lsls r1, r1, #5 │ │ │ │ - str.w sl, [r0, r1] │ │ │ │ - add r1, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - strd r7, r5, [r1, #16] │ │ │ │ - str r0, [r1, #24] │ │ │ │ - strb.w r8, [r1, #28] │ │ │ │ - str.w fp, [r1, #8] │ │ │ │ - strb r3, [r1, #12] │ │ │ │ - strb r4, [r1, #13] │ │ │ │ - strb r4, [r1, #14] │ │ │ │ - strb r4, [r1, #29] │ │ │ │ - strb r4, [r1, #30] │ │ │ │ - ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 25cee │ │ │ │ - ldr.w r1, [r9, #60] @ 0x3c │ │ │ │ - b.n 25b76 │ │ │ │ - ldr.w r3, [r9, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 25cee │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r1, [r9, #60] @ 0x3c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 25a08 │ │ │ │ - ldrd r7, r5, [r1, #16] │ │ │ │ - cmp r3, #1 │ │ │ │ - ldrd r4, sl, [r1, #24] │ │ │ │ - beq.n 25a9c │ │ │ │ - movs r2, #1 │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldrb.w r9, [r3, r7] │ │ │ │ + cmp.w r9, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + strls.w r9, [sp, #4] │ │ │ │ + bls.n 254c8 │ │ │ │ + ldrd r9, sl, [r8, #40] @ 0x28 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 25536 │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 2551a │ │ │ │ + beq.n 2553c │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r6, sl │ │ │ │ + bcs.n 25536 │ │ │ │ + add.w r4, r6, sl │ │ │ │ mov r0, r5 │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r9 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mul.w r8, r3, r9 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - add.w ip, r1, r8 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - vldr d8, [ip, #16] │ │ │ │ - lsls r1, r1, #5 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r4, r7, r4 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - adc.w sl, sl, r2 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - subs r4, #1 │ │ │ │ - mov.w r3, #0 │ │ │ │ - adc.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ - add.w r0, r0, r2, lsl #5 │ │ │ │ - adds r2, #1 │ │ │ │ - str r4, [r0, #16] │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - strb r4, [r0, #12] │ │ │ │ - strb r3, [r0, #13] │ │ │ │ - strb r3, [r0, #14] │ │ │ │ - strb r4, [r0, #28] │ │ │ │ - strb r3, [r0, #29] │ │ │ │ - strb r3, [r0, #30] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - ldr.w r1, [fp, #60] @ 0x3c │ │ │ │ - str r5, [r0, #8] │ │ │ │ - add r8, r1 │ │ │ │ - str r5, [r0, #24] │ │ │ │ - vstr d8, [r0] │ │ │ │ - ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - ldrd r4, sl, [r8, #24] │ │ │ │ - cmp r0, r9 │ │ │ │ - ldrd r7, r2, [r8, #16] │ │ │ │ - bhi.n 25b8e │ │ │ │ - mov r9, fp │ │ │ │ - mov fp, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 25a9c │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, r4, r7 │ │ │ │ - add.w r2, r1, #1 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - mov.w r1, r1, lsl #5 │ │ │ │ - adc.w r5, sl, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w fp, r9, r4, lsl #3 │ │ │ │ + mov r1, fp │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25512 │ │ │ │ + mov sl, r4 │ │ │ │ + cmp r6, sl │ │ │ │ + bcc.n 2551a │ │ │ │ + mov r0, r7 │ │ │ │ + bl 23b18 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 25536 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 254c8 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r6, [r4, #8] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #148 @ 0x94 │ │ │ │ + movs r3, r0 │ │ │ │ + movs r0, #182 @ 0xb6 │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r1, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r7, r1 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r4, #0 │ │ │ │ + str r0, [r7, #36] @ 0x24 │ │ │ │ + strd r4, r4, [r7, #40] @ 0x28 │ │ │ │ + bl 1c8b0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + ldr.w r9, [pc, #240] @ 25680 │ │ │ │ + add r9, pc │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2567a │ │ │ │ + mov r5, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + mvn.w fp, #3221225472 @ 0xc0000000 │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 255ac │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + bcs.n 2562a │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + ldr.w r2, [r3, r6, lsl #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 255a6 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + add.w r3, r2, fp │ │ │ │ subs r4, #1 │ │ │ │ - mov.w r7, #0 │ │ │ │ adc.w r5, r5, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r0, r1] │ │ │ │ + ldr.w r0, [r1, r3, lsl #2] │ │ │ │ + cmp r5, #0 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + itt lt │ │ │ │ + movlt r4, #0 │ │ │ │ + movlt r5, #0 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + add.w ip, r1, r6 │ │ │ │ + ldrb.w lr, [ip, r4] │ │ │ │ + add.w ip, r1, r0 │ │ │ │ + ldrb.w ip, [ip, r4] │ │ │ │ + cmp lr, ip │ │ │ │ + bne.n 2560c │ │ │ │ + adds.w ip, r4, #1 │ │ │ │ + add.w r3, r0, ip │ │ │ │ + add.w r0, r6, ip │ │ │ │ add r0, r1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str.w r8, [r0, #4] │ │ │ │ - strb.w r9, [r0, #12] │ │ │ │ - strd r4, r5, [r0, #16] │ │ │ │ - str.w fp, [r0, #24] │ │ │ │ - strb r7, [r0, #13] │ │ │ │ - strb r7, [r0, #14] │ │ │ │ - strb r3, [r0, #28] │ │ │ │ - strb r7, [r0, #29] │ │ │ │ - strb r7, [r0, #30] │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8} │ │ │ │ + add r3, r1 │ │ │ │ + ldrb.w ip, [r0], #1 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrb.w r1, [r3], #1 │ │ │ │ + adc.w r5, r5, #0 │ │ │ │ + cmp ip, r1 │ │ │ │ + beq.n 255f8 │ │ │ │ + mov r3, r4 │ │ │ │ + cmp r8, r4 │ │ │ │ + sbcs.w r1, sl, r5 │ │ │ │ + ldr r1, [r7, #36] @ 0x24 │ │ │ │ + it lt │ │ │ │ + movlt r8, r3 │ │ │ │ + cmp r4, #254 @ 0xfe │ │ │ │ + sbcs.w r0, r5, #0 │ │ │ │ + bge.n 2564c │ │ │ │ + strb r4, [r1, r2] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + cmp r6, r1 │ │ │ │ + bcc.n 255ac │ │ │ │ + ldr r3, [pc, #88] @ (25684 ) │ │ │ │ + movs r2, #8 │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + blx 1b10 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r8, [r7, #48] @ 0x30 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 3d594 │ │ │ │ - adds r4, r4, r7 │ │ │ │ - adc.w sl, sl, r5 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - str r0, [r6, #4] │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r7, r5, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w r5, r5, lsl #5 │ │ │ │ - adc.w r1, sl, #4294967295 @ 0xffffffff │ │ │ │ - str r4, [r0, r5] │ │ │ │ - add r0, r5 │ │ │ │ - strd r3, r8, [r0, #16] │ │ │ │ + movs r0, #254 @ 0xfe │ │ │ │ + strb r0, [r1, r2] │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + ldr r0, [r7, #40] @ 0x28 │ │ │ │ + adds r1, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r7, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r0, [r7, #40] @ 0x28 │ │ │ │ + str.w r2, [r0, r1, lsl #3] │ │ │ │ + add.w r0, r0, r1, lsl #3 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - str r3, [r0, #24] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - strd r1, fp, [r0, #4] │ │ │ │ - strh r3, [r0, #12] │ │ │ │ - strb r3, [r0, #14] │ │ │ │ - strb.w r9, [r0, #28] │ │ │ │ - strb r3, [r0, #29] │ │ │ │ - strb r3, [r0, #30] │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [r6, #0] │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [r1, #24] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ - adds.w r4, sl, r4 │ │ │ │ - adc.w sl, r3, r1 │ │ │ │ - subs r4, #1 │ │ │ │ - mov.w r1, #32 │ │ │ │ - adc.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r0, [r6, #4] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - lsls r3, r3, #5 │ │ │ │ - str r7, [r0, r3] │ │ │ │ - add r3, r0 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - str r5, [r3, #4] │ │ │ │ - strd r4, sl, [r3, #16] │ │ │ │ - strh.w r8, [r3, #12] │ │ │ │ - strb.w r8, [r3, #14] │ │ │ │ - str.w fp, [r3, #24] │ │ │ │ - strb r1, [r3, #28] │ │ │ │ - strb.w r8, [r3, #29] │ │ │ │ - strb.w r8, [r3, #30] │ │ │ │ - b.n 25b4e │ │ │ │ - movs r4, #0 │ │ │ │ - mov sl, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 25a9c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #156] @ (25d98 ) │ │ │ │ - add r2, pc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 25d94 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + adds r1, #1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r7, #44] @ 0x2c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + b.n 255a6 │ │ │ │ + mov r8, r1 │ │ │ │ + b.n 2562a │ │ │ │ + nop │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r3, #9 │ │ │ │ + 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, #4000] @ 0xfa0 │ │ │ │ - ldr r3, [pc, #136] @ (25d9c ) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r8, [pc, #136] @ 25da0 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r3, [pc, #216] @ (25774 ) │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #216] @ (25778 ) │ │ │ │ + sub sp, #32 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #216] @ (2577c ) │ │ │ │ + add r1, pc │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [pc, #132] @ (25da4 ) │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w r9, [pc, #132] @ 25da8 │ │ │ │ - add r8, pc │ │ │ │ - ldr r6, [pc, #128] @ (25dac ) │ │ │ │ - add r5, pc │ │ │ │ - add r9, pc │ │ │ │ - add.w r8, r8, #4 │ │ │ │ - add r6, pc │ │ │ │ - ldr r7, [r2, r3] │ │ │ │ - adds r5, #4 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr.w fp, [sp, #52] @ 0x34 │ │ │ │ - add.w ip, r3, sl, lsl #5 │ │ │ │ - ldrb.w r1, [ip, #12] │ │ │ │ - ldrb.w r3, [ip, #28] │ │ │ │ - cbz r1, 25d56 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov.w r2, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - ite ne │ │ │ │ - movne fp, r9 │ │ │ │ - moveq fp, r8 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, sl │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - vldr d7, [ip, #16] │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - ldr.w r5, [ip, #24] │ │ │ │ - strd fp, r5, [sp, #20] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - movs r1, #1 │ │ │ │ - vldr d7, [ip] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - ldr.w r5, [ip, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.n 25d3a │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ + bne.n 2573e │ │ │ │ + ldr r3, [r0, #52] @ 0x34 │ │ │ │ + ldrsb.w r0, [r3, r8] │ │ │ │ + strb.w r0, [sp, #15] │ │ │ │ + cmn.w r0, #128 @ 0x80 │ │ │ │ + it ne │ │ │ │ + asrne r1, r0, #31 │ │ │ │ + bne.n 25724 │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r7, [r4, #56] @ 0x38 │ │ │ │ + add.w r9, sp, #16 │ │ │ │ + strd r8, r5, [sp, #16] │ │ │ │ + cbnz r6, 256e6 │ │ │ │ + b.n 25700 │ │ │ │ + beq.n 2571a │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + bls.n 25700 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w sl, r7, r4, lsl #4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 256de │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r6, r5 │ │ │ │ + bhi.n 256e6 │ │ │ │ + ldr r2, [pc, #124] @ (25780 ) │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [pc, #124] @ (25784 ) │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 25700 │ │ │ │ + ldrd r0, r1, [sl, #8] │ │ │ │ + ldr r2, [pc, #96] @ (25788 ) │ │ │ │ + ldr r3, [pc, #84] @ (2577c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2576a │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrd r2, r3, [r0, #96] @ 0x60 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + adds.w r2, r8, r2 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #15 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 2576e │ │ │ │ + ldrsb.w r0, [sp, #15] │ │ │ │ + b.n 256c2 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + bl 23b48 │ │ │ │ nop │ │ │ │ - strh r0, [r5, #2] │ │ │ │ + ldrh r0, [r5, #32] │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r0, r5] │ │ │ │ + strh r0, [r0, #54] @ 0x36 │ │ │ │ movs r3, r0 │ │ │ │ - str r2, [r0, r5] │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r3, #2 │ │ │ │ movs r3, r0 │ │ │ │ - str r0, [r0, r5] │ │ │ │ + subs r4, r2, #1 │ │ │ │ movs r3, r0 │ │ │ │ - asrs r2, r2, #16 │ │ │ │ + strh r4, [r7, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r8, [sp, #112] @ 0x70 │ │ │ │ - ldrb.w ip, [sp, #116] @ 0x74 │ │ │ │ - ldr.w sl, [sp, #128] @ 0x80 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 25f44 │ │ │ │ - mov.w lr, #0 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r9, lr │ │ │ │ - mov r2, r3 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - movs r3, #1 │ │ │ │ - mov r5, fp │ │ │ │ - cmp r9, r8 │ │ │ │ - strd lr, r3, [sp, #28] │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - strd lr, r2, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp, #52] @ 0x34 │ │ │ │ - bcs.n 25eb8 │ │ │ │ - ldr.w r3, [fp, #20] │ │ │ │ - ldr.w r7, [fp, #84] @ 0x54 │ │ │ │ - ldr.w r2, [fp, #64] @ 0x40 │ │ │ │ - cmp r3, r7 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ite hi │ │ │ │ - subhi r3, r3, r7 │ │ │ │ - subls r3, r7, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ - bl ed40 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ - bl 11b1c │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ - bl 11af4 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #232] @ (25888 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #232] @ (2588c ) │ │ │ │ mov r7, r0 │ │ │ │ - ldrd r1, r2, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r0, [fp, #56] @ 0x38 │ │ │ │ - bl f304 │ │ │ │ - vldr s15, [sl, #344] @ 0x158 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - bl 18da4 │ │ │ │ - cmp r7, r4 │ │ │ │ - ldr.w r2, [sl, #260] @ 0x104 │ │ │ │ - mov r3, r7 │ │ │ │ - it cs │ │ │ │ - movcs r3, r4 │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.n 25ec2 │ │ │ │ - cmp r4, #9 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #1 │ │ │ │ - movls r3, #0 │ │ │ │ - cmp r6, #1 │ │ │ │ - it hi │ │ │ │ - movhi r3, #0 │ │ │ │ - cbz r3, 25e8e │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - adds r2, #1 │ │ │ │ - beq.n 25f4a │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - beq.n 25f62 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 25f72 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 25f44 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - mov fp, r5 │ │ │ │ - ldr.w r2, [r5, #-44] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt hi │ │ │ │ - subhi r3, r3, r2 │ │ │ │ - strhi r3, [sp, #24] │ │ │ │ - bhi.n 25eaa │ │ │ │ - subs r3, r2, r3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [r5, #-64] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r9, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bcc.n 25e06 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 25e1e │ │ │ │ - ldr.w r3, [sl, #296] @ 0x128 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - bgt.n 25e68 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 25f84 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldrb.w r8, [r3, r2] │ │ │ │ + cmp.w r8, #253 @ 0xfd │ │ │ │ + bls.n 25812 │ │ │ │ + ldrd r8, fp, [r0, #40] @ 0x28 │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r5, sp, #8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 257e4 │ │ │ │ + b.n 25800 │ │ │ │ + beq.n 25806 │ │ │ │ + add.w sl, r4, #1 │ │ │ │ + cmp fp, sl │ │ │ │ + bls.n 25800 │ │ │ │ + add.w r4, sl, fp │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r9, r8, r4, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 257da │ │ │ │ + mov fp, r4 │ │ │ │ + cmp fp, sl │ │ │ │ + bhi.n 257e4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 23b18 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 25800 │ │ │ │ + ldr.w r8, [r9, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ + cmp r0, #253 @ 0xfd │ │ │ │ + bls.n 2585e │ │ │ │ + ldrd r9, sl, [r7, #40] @ 0x28 │ │ │ │ + add r5, sp, #8 │ │ │ │ + movs r7, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 25832 │ │ │ │ + b.n 2584e │ │ │ │ + beq.n 25854 │ │ │ │ + adds r7, r4, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + bls.n 2584e │ │ │ │ + add.w r4, r7, sl │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w fp, r9, r4, lsl #3 │ │ │ │ mov r1, fp │ │ │ │ - bl 140d0 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r0 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - subs r0, #72 @ 0x48 │ │ │ │ - add r0, r3 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - bl 149fc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #1 │ │ │ │ - ldrb.w r3, [fp, #60] @ 0x3c │ │ │ │ - bls.n 25f32 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 25fb4 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - ldrb.w r3, [fp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ - cmp r9, r8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bne.n 25e94 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2582a │ │ │ │ + mov sl, r4 │ │ │ │ + cmp sl, r7 │ │ │ │ + bhi.n 25832 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 23b18 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2584e │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + ldr r2, [pc, #48] @ (25890 ) │ │ │ │ + sub.w r0, r0, r8 │ │ │ │ + ldr r3, [pc, #36] @ (2588c ) │ │ │ │ + clz r0, r0 │ │ │ │ + add r2, pc │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 25882 │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - movw r2, #9999 @ 0x270f │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - cmp r1, r2 │ │ │ │ - it ls │ │ │ │ - cmpls r0, r3 │ │ │ │ - beq.n 25ecc │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - bne.n 25e8a │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 25e8e │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movw r3, #9999 @ 0x270f │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.n 25ecc │ │ │ │ - b.n 25e8e │ │ │ │ - ldrd r1, r2, [sp, #20] │ │ │ │ - movw r3, #9999 @ 0x270f │ │ │ │ - cmp r2, r3 │ │ │ │ - it ls │ │ │ │ - cmpls r1, r3 │ │ │ │ - bls.n 25ecc │ │ │ │ - b.n 25e8e │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - mla r1, r1, r4, r4 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - str r0, [r6, #4] │ │ │ │ - mla r0, r4, r3, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - bl 144b8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - b.n 25eec │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 25f28 │ │ │ │ - b.n 25f3a │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r0, [r0, #46] @ 0x2e │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r7, #38] @ 0x26 │ │ │ │ + movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ - sub sp, #220 @ 0xdc │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #724] @ (262b0 ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #724] @ (262b4 ) │ │ │ │ - mov r6, r0 │ │ │ │ - vldr s13, [sp, #284] @ 0x11c │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [pc, #232] @ (25990 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #232] @ (25994 ) │ │ │ │ + mov r7, r0 │ │ │ │ add r2, pc │ │ │ │ - vldr d7, [pc, #696] @ 262a0 │ │ │ │ - mov r9, r1 │ │ │ │ - vldr d0, [pc, #696] @ 262a8 │ │ │ │ - movs r4, #0 │ │ │ │ - vcvt.f64.u32 d8, s13 │ │ │ │ + mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w fp, [sp, #288] @ 0x120 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #688] @ (262b8 ) │ │ │ │ - vmul.f64 d7, d8, d7 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [sp, #268] @ 0x10c │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - vdiv.f64 d0, d7, d0 │ │ │ │ - ldr r3, [sp, #272] @ 0x110 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - blx 1f70 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - mov r0, r4 │ │ │ │ - vsub.f64 d8, d8, d0 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ - lsls r1, r3, #6 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r8, r3, lsl #2 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - mov r0, r4 │ │ │ │ - lsls r1, r3, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 26480 │ │ │ │ - vcvt.u32.f64 s16, d8 │ │ │ │ - sub.w r3, r9, #4 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - sub.w r3, r5, #8 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - adds r1, #4 │ │ │ │ - vmov r2, s16 │ │ │ │ - ldr.w r9, [sp, #176] @ 0xb0 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r7, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - sub.w sl, sl, #4 │ │ │ │ - str r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldrb.w r8, [r3, r2] │ │ │ │ + cmp.w r8, #253 @ 0xfd │ │ │ │ + bls.n 2591a │ │ │ │ + ldrd r8, fp, [r0, #40] @ 0x28 │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r5, sp, #8 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 258ec │ │ │ │ + b.n 25908 │ │ │ │ + beq.n 2590e │ │ │ │ + add.w sl, r4, #1 │ │ │ │ + cmp fp, sl │ │ │ │ + bls.n 25908 │ │ │ │ + add.w r4, sl, fp │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r9, r8, r4, lsl #3 │ │ │ │ mov r1, r9 │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - cmp r2, #150 @ 0x96 │ │ │ │ - mov r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, #150 @ 0x96 │ │ │ │ - str.w r8, [sp, #184] @ 0xb8 │ │ │ │ - mov r9, r3 │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - str.w fp, [sp, #188] @ 0xbc │ │ │ │ - b.n 261d8 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - sub.w fp, r3, r5 │ │ │ │ - add.w r3, r5, r9 │ │ │ │ - subs r3, r3, r6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 26228 │ │ │ │ - add r3, r2 │ │ │ │ - add.w r0, fp, r9 │ │ │ │ - add r3, r0 │ │ │ │ - strd r3, r2, [sp, #28] │ │ │ │ - sxth.w ip, r8 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - ldr r7, [sp, #156] @ 0x9c │ │ │ │ - strd r5, r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - strd r9, r8, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - movs r0, #0 │ │ │ │ - str.w fp, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r7, [r7, ip, lsl #2] │ │ │ │ - ldr.w r3, [r2, #8]! │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr r7, [sp, #140] @ 0x8c │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - ldr.w r7, [r7, ip, lsl #2] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - bl 19020 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - mov.w r3, #1 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - strb.w r3, [r1, #61] @ 0x3d │ │ │ │ - ldr r3, [r1, #56] @ 0x38 │ │ │ │ - str.w r8, [sl, #4] │ │ │ │ - str.w r3, [r2, r4, lsl #2] │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - str.w r3, [r2, r4, lsl #2] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - str.w r3, [r2, r4, lsl #2] │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r1, #52] @ 0x34 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r1, #44] @ 0x2c │ │ │ │ - str.w r3, [r2, r4, lsl #2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [r2, r4, lsl #2] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 26256 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [r1, #44] @ 0x2c │ │ │ │ - str.w r3, [r2, r4, lsl #2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [r2, r4, lsl #2] │ │ │ │ - ldr.w r3, [sl, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 26232 │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ - str.w r3, [r2, r4, lsl #3] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str.w r6, [r3, r4, lsl #3] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - adds r3, #4 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 262c8 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r6, [r3], #4 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldrb.w r8, [r2, #1]! │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r5, [r3, #4]! │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - cbz r4, 26200 │ │ │ │ - ldr.w r2, [r3, #-4] │ │ │ │ - cmp r2, r6 │ │ │ │ - ite ls │ │ │ │ - subls r2, r6, r2 │ │ │ │ - movhi r2, #0 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.w 260fa │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 258e2 │ │ │ │ + mov fp, r4 │ │ │ │ + cmp fp, sl │ │ │ │ + bhi.n 258ec │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 23b18 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 25908 │ │ │ │ + ldr.w r8, [r9, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrb r0, [r3, r6] │ │ │ │ + cmp r0, #253 @ 0xfd │ │ │ │ + bls.n 25966 │ │ │ │ + ldrd r9, sl, [r7, #40] @ 0x28 │ │ │ │ + add r5, sp, #8 │ │ │ │ + movs r7, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 2593a │ │ │ │ + b.n 25956 │ │ │ │ + beq.n 2595c │ │ │ │ + adds r7, r4, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + bls.n 25956 │ │ │ │ + add.w r4, r7, sl │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w fp, r9, r4, lsl #3 │ │ │ │ + mov r1, fp │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25932 │ │ │ │ + mov sl, r4 │ │ │ │ + cmp sl, r7 │ │ │ │ + bhi.n 2593a │ │ │ │ + mov r0, r6 │ │ │ │ + bl 23b18 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 25956 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + ldr r2, [pc, #48] @ (25998 ) │ │ │ │ + cmp r0, r8 │ │ │ │ + ldr r3, [pc, #40] @ (25994 ) │ │ │ │ it cs │ │ │ │ - subcs.w fp, r3, r5 │ │ │ │ - add.w r3, r5, r9 │ │ │ │ + movcs r0, #0 │ │ │ │ + add r2, pc │ │ │ │ it cc │ │ │ │ - movcc.w fp, #0 │ │ │ │ - subs r3, r3, r6 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 2610e │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - adds r0, r2, r0 │ │ │ │ - add r3, r0 │ │ │ │ - add r3, fp │ │ │ │ - b.n 26116 │ │ │ │ - subs r3, r5, #1 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ - add r3, r9 │ │ │ │ - subs r3, r3, r6 │ │ │ │ - add r3, fp │ │ │ │ - cmp r2, r3 │ │ │ │ - itett cs │ │ │ │ - rsbcs r3, r5, #1 │ │ │ │ - movcc r3, #0 │ │ │ │ - subcs.w r3, r3, r9 │ │ │ │ - addcs r3, r3, r6 │ │ │ │ - itt cs │ │ │ │ - addcs r3, r3, r2 │ │ │ │ - subcs.w r3, r3, fp │ │ │ │ - b.n 261bc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r2, [r1, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #284] @ 0x11c │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - subs r2, r3, r2 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str.w r2, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r7 │ │ │ │ - bhi.w 26530 │ │ │ │ - subs r3, #1 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - str.w r3, [r2, r4, lsl #2] │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.n 261b2 │ │ │ │ - ldr r3, [pc, #52] @ (262bc ) │ │ │ │ - movw r2, #610 @ 0x262 │ │ │ │ - ldr r1, [pc, #52] @ (262c0 ) │ │ │ │ - ldr r0, [pc, #52] @ (262c4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #8 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + movcc r0, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2598a │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #233 @ 0xe9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - ldrb r0, [r0, #22] │ │ │ │ + strh r0, [r7, #36] @ 0x24 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #21] │ │ │ │ - movs r3, r0 │ │ │ │ - ldr r3, [pc, #888] @ (26638 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r4, r3, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r2, #28 │ │ │ │ + strh r4, [r6, #30] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #636] @ (2654c ) │ │ │ │ - ldrd r8, fp, [sp, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - add r2, sp, #204 @ 0xcc │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - add r2, sp, #196 @ 0xc4 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - str.w fp, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #108] @ 0x6c │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r5, [sp, #172] @ 0xac │ │ │ │ - str r7, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - movs r0, #0 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #296] @ 0x128 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - bl 41cb4 │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ + stmdb 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, #216] @ (25a88 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #216] @ (25a8c ) │ │ │ │ mov r9, r0 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - strd r4, fp, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r4, [sp, #292] @ 0x124 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - strd r5, r2, [sp, #4] │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - movs r4, #0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - movs r0, #0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - add.w r7, r8, r9 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldrd r2, r3, [r6] │ │ │ │ - bl 422e8 │ │ │ │ - mov r3, r5 │ │ │ │ - subs r6, r5, #4 │ │ │ │ - rsb r8, r3, #4 │ │ │ │ - mov r5, r9 │ │ │ │ - add.w sl, r8, r6 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str.w r4, [r3, sl] │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str.w r4, [r3, sl] │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str.w r4, [r3, sl] │ │ │ │ - ldr.w r3, [r6, #4]! │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 26470 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w r0, [r3, sl, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r4, [r3, sl, lsl #2] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - bhi.n 263ce │ │ │ │ - blx 1d48 │ │ │ │ - str.w r4, [r5], #4 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 2638c │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #252] @ (26550 ) │ │ │ │ - ldr r3, [pc, #256] @ (26554 ) │ │ │ │ add r2, pc │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldrb.w r8, [r3, r1] │ │ │ │ + cmp.w r8, #253 @ 0xfd │ │ │ │ + bls.n 25a18 │ │ │ │ + ldrd r8, sl, [r0, #40] @ 0x28 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, sp │ │ │ │ + str r1, [sp, #0] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 259e8 │ │ │ │ + b.n 25a04 │ │ │ │ + beq.n 25a0a │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp sl, r5 │ │ │ │ + bls.n 25a04 │ │ │ │ + add.w r4, r5, sl │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w fp, r8, r4, lsl #3 │ │ │ │ + mov r1, fp │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 259e0 │ │ │ │ + mov sl, r4 │ │ │ │ + cmp sl, r5 │ │ │ │ + bhi.n 259e8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 23b18 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 25a04 │ │ │ │ + ldr.w r8, [fp, #4] │ │ │ │ + ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ + adds r7, #1 │ │ │ │ + ldrb r0, [r3, r7] │ │ │ │ + cmp r0, #253 @ 0xfd │ │ │ │ + bls.n 25a5e │ │ │ │ + ldrd r9, sl, [r9, #40] @ 0x28 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, sp │ │ │ │ + str r7, [sp, #0] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 25a3a │ │ │ │ + b.n 25a04 │ │ │ │ + beq.n 25a54 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp sl, r5 │ │ │ │ + bls.n 25a04 │ │ │ │ + add.w r4, r5, sl │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w fp, r9, r4, lsl #3 │ │ │ │ + mov r1, fp │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25a32 │ │ │ │ + mov sl, r4 │ │ │ │ + b.n 25a36 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 25a04 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + ldr r2, [pc, #48] @ (25a90 ) │ │ │ │ + cmp r0, r8 │ │ │ │ + ldr r3, [pc, #40] @ (25a8c ) │ │ │ │ + it cs │ │ │ │ + movcs r0, #0 │ │ │ │ + add r2, pc │ │ │ │ + it cc │ │ │ │ + movcc r0, #1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26546 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - add sp, #220 @ 0xdc │ │ │ │ - vpop {d8} │ │ │ │ + bne.n 25a82 │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1d48 │ │ │ │ - str.w r4, [r5], #4 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 2638c │ │ │ │ - b.n 263f6 │ │ │ │ - ldr r3, [pc, #200] @ (2654c ) │ │ │ │ - add r2, sp, #208 @ 0xd0 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - add r2, sp, #204 @ 0xcc │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - add r2, sp, #200 @ 0xc8 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - add r2, sp, #196 @ 0xc4 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str.w fp, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r6, [sp, #128] @ 0x80 │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr r5, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - ldr r0, [sp, #264] @ 0x108 │ │ │ │ - ldrd r1, r2, [r5] │ │ │ │ - bl 41cb4 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - mov r9, r0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #264] @ 0x108 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ - strd r4, fp, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r4, [sp, #296] @ 0x128 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r4, [sp, #292] @ 0x124 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - mov r1, r9 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - strd r7, r6, [sp, #28] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ - bl 422e8 │ │ │ │ - b.n 263f6 │ │ │ │ - ldr r3, [pc, #36] @ (26558 ) │ │ │ │ - mov.w r2, #608 @ 0x260 │ │ │ │ - ldr r1, [pc, #36] @ (2655c ) │ │ │ │ - ldr r0, [pc, #36] @ (26560 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #8 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r2, #4] │ │ │ │ + strh r0, [r6, #28] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #200] @ (26624 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r6, #16 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + strh r4, [r7, #22] │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - sub sp, #244 @ 0xf4 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #1592] @ 26bb4 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r3, [pc, #1592] @ 26bb8 │ │ │ │ - movs r7, #0 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #536] @ (25cc0 ) │ │ │ │ + ldr r3, [pc, #536] @ (25cc4 ) │ │ │ │ + sub sp, #28 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - mov r4, r1 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - ldr r5, [sp, #332] @ 0x14c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #284] @ 0x11c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #236] @ 0xec │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - str r2, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #292] @ 0x124 │ │ │ │ - vldr s15, [r5, #344] @ 0x158 │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - ldr.w sl, [sp, #300] @ 0x12c │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - str r2, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r3, [pc, #1540] @ 26bbc │ │ │ │ - str r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - add r3, pc │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ - ldrd r8, r2, [r5, #484] @ 0x1e4 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - str r7, [sp, #216] @ 0xd8 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - bl 18da4 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 26aca │ │ │ │ - ldr.w r3, [pc, #1512] @ 26bc0 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #20 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 1b10 │ │ │ │ - vldr s13, [r4, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - vldr d7, [r5, #368] @ 0x170 │ │ │ │ - vcvt.f64.s32 d6, s13 │ │ │ │ - vmul.f64 d6, d6, d7 │ │ │ │ - b.n 26608 │ │ │ │ - adds r7, #1 │ │ │ │ - adds r3, #20 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 2661a │ │ │ │ - vldr s15, [r3, #12] │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 26600 │ │ │ │ - mov r3, fp │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4026c │ │ │ │ - ldr.w r3, [pc, #1436] @ 26bc4 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #20 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - blx 1b10 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - cmp r1, #1 │ │ │ │ - bls.w 26aba │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #196] @ 0xc4 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #184] @ 0xb8 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #120] @ 0x78 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #180] @ 0xb4 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #188] @ 0xbc │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 268e0 │ │ │ │ - add.w r2, r8, r9 │ │ │ │ - sub.w r8, r4, #4 │ │ │ │ - ldr r4, [sp, #188] @ 0xbc │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - sub.w ip, r4, #4 │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - sub.w r4, r4, #4 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - subs r0, #4 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ - subs r4, #4 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - str r4, [sp, #96] @ 0x60 │ │ │ │ - movs r4, #0 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - subs r0, r3, #1 │ │ │ │ - ldr.w r2, [fp, #16] │ │ │ │ - rsb r3, r3, #1 │ │ │ │ - str.w ip, [sp, #104] @ 0x68 │ │ │ │ - str r0, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - str r7, [sp, #204] @ 0xcc │ │ │ │ - str.w fp, [sp, #88] @ 0x58 │ │ │ │ - b.n 26810 │ │ │ │ - add r2, lr │ │ │ │ - str r2, [sp, #148] @ 0x94 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - add.w fp, r2, r7 │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - add r2, fp │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - strd r2, lr, [sp, #28] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - strd r0, ip, [sp, #12] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - sxth r1, r1 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r0, [r0, r1, lsl #2] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r1, [r0, r1, lsl #2] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - bl 19020 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r3, [r5, #56] @ 0x38 │ │ │ │ - ldr.w lr, [r5, #24] │ │ │ │ - ldr.w r0, [r2, r9] │ │ │ │ - ldrb.w ip, [r0, #44] @ 0x2c │ │ │ │ - strb.w ip, [r5, #61] @ 0x3d │ │ │ │ - str.w r3, [r7, #4]! │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ - str.w r1, [r7, #4]! │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - str r7, [sp, #100] @ 0x64 │ │ │ │ - str.w lr, [r1, #4]! │ │ │ │ - ldrb r3, [r0, #12] │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - str r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - str.w r1, [r3, #4]! │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add r1, r3 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - subs r1, #1 │ │ │ │ - str.w r1, [r3, r4, lsl #2] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 26874 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - str.w r1, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add r1, r3 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - subs r1, #1 │ │ │ │ - str.w r1, [r3, r4, lsl #2] │ │ │ │ - ldr.w r3, [r8, #4]! │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 268b4 │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - ldr r7, [sp, #136] @ 0x88 │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ - adds r6, #4 │ │ │ │ - adds r0, r7, #4 │ │ │ │ - str.w r3, [r0, r4, lsl #3] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str.w r1, [r7, r4, lsl #3] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - cmp r1, r4 │ │ │ │ - bls.n 268dc │ │ │ │ - ldr.w r3, [r2, r4, lsl #2] │ │ │ │ - mov.w r9, r4, lsl #2 │ │ │ │ - ldrd r0, ip, [r3] │ │ │ │ - mov lr, r0 │ │ │ │ - cbz r4, 26836 │ │ │ │ - add.w r7, r2, r9 │ │ │ │ - ldr.w r7, [r7, #-4] │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - cmp r7, r0 │ │ │ │ - ite ls │ │ │ │ - subls.w lr, r0, r7 │ │ │ │ - movhi.w lr, #0 │ │ │ │ - subs r1, #1 │ │ │ │ - cmp r1, r4 │ │ │ │ - itt ls │ │ │ │ - subls.w r2, sl, ip │ │ │ │ - strls r2, [sp, #84] @ 0x54 │ │ │ │ - bls.n 26856 │ │ │ │ - add r2, r9 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - ldr r7, [r2, #0] │ │ │ │ - cmp ip, r7 │ │ │ │ - ite ls │ │ │ │ - subls.w r2, r7, ip │ │ │ │ - movhi r2, #0 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - ldrb r1, [r3, #12] │ │ │ │ - ldr r7, [sp, #108] @ 0x6c │ │ │ │ - add.w r2, ip, r7 │ │ │ │ - subs r2, r2, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 26734 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ - add.w fp, lr, r7 │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - add r2, fp │ │ │ │ - add r2, r7 │ │ │ │ - b.n 26742 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r3, [r5, #44] @ 0x2c │ │ │ │ - add r3, r1 │ │ │ │ - sub.w ip, sl, r3 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str.w ip, [r3, r4, lsl #2] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r5, #44] @ 0x2c │ │ │ │ - add r1, r3 │ │ │ │ - cmp r1, sl │ │ │ │ - bhi.w 26b9a │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ + cbnz r1, 25ac8 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ subs r3, #1 │ │ │ │ - add r3, ip │ │ │ │ cmp r3, sl │ │ │ │ - str.w r3, [r1, r4, lsl #2] │ │ │ │ - bls.n 267ea │ │ │ │ - ldr r3, [pc, #808] @ (26bc8 ) │ │ │ │ - movw r2, #815 @ 0x32f │ │ │ │ - ldr r1, [pc, #804] @ (26bcc ) │ │ │ │ - ldr r0, [pc, #808] @ (26bd0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r7, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - add.w ip, r7, r0 │ │ │ │ - ldr r7, [sp, #84] @ 0x54 │ │ │ │ - sub.w ip, ip, r1 │ │ │ │ - add ip, r7 │ │ │ │ - cmp r3, ip │ │ │ │ - iteee cc │ │ │ │ - movcc r3, #0 │ │ │ │ - ldrcs r7, [sp, #160] @ 0xa0 │ │ │ │ - addcs r3, r3, r7 │ │ │ │ - addcs r3, r3, r1 │ │ │ │ - ittt cs │ │ │ │ - subcs r3, r3, r0 │ │ │ │ - ldrcs r0, [sp, #84] @ 0x54 │ │ │ │ - subcs r3, r3, r0 │ │ │ │ - b.n 267f6 │ │ │ │ - ldr r7, [sp, #204] @ 0xcc │ │ │ │ + beq.w 25c0a │ │ │ │ + cmp r7, sl │ │ │ │ + beq.w 25c0a │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r2, sl │ │ │ │ + it ls │ │ │ │ + ldrls r2, [r6, #64] @ 0x40 │ │ │ │ + bls.n 25b4c │ │ │ │ + ldrb.w r4, [r3, sl] │ │ │ │ + cmp r4, #253 @ 0xfd │ │ │ │ + bls.w 25c40 │ │ │ │ + ldrd r3, r9, [r6, #40] @ 0x28 │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 25b26 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ mov fp, r3 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add r2, sp, #216 @ 0xd8 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #744] @ (26bd4 ) │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - add r2, sp, #220 @ 0xdc │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - add r2, sp, #224 @ 0xe0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - add r2, sp, #228 @ 0xe4 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - mov r3, sl │ │ │ │ - bl 41cb4 │ │ │ │ - mov r9, r0 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + b.n 25b0a │ │ │ │ + beq.w 25c2e │ │ │ │ + add.w r8, r4, #1 │ │ │ │ + cmp r8, r9 │ │ │ │ + bcs.n 25b26 │ │ │ │ + add.w r4, r8, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r6, fp, r4, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26ad0 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - mov r1, r0 │ │ │ │ - strd r4, r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #308] @ 0x134 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - str.w sl, [sp] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - bl 422e8 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 26a22 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - mov.w r8, #0 │ │ │ │ - sub.w r5, r9, #4 │ │ │ │ - mov r4, r8 │ │ │ │ - subs r6, r3, #4 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - ldr.w r0, [r3, r8, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - str.w r4, [r3, r8, lsl #2] │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r0, [r3, r8, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - str.w r4, [r3, r8, lsl #2] │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - ldr.w r0, [r3, r8, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - str.w r4, [r3, r8, lsl #2] │ │ │ │ - ldr.w r3, [r6, #4]! │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 26ab6 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr.w r0, [r3, sl, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r4, [r3, sl, lsl #2] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - bhi.n 269f2 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - str.w r4, [r5, #4]! │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.n 269b4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - blx 1d48 │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - mov r1, fp │ │ │ │ - bl 3ffc4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #228] @ 0xe4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #316] @ (26bd8 ) │ │ │ │ - ldr r3, [pc, #284] @ (26bb8 ) │ │ │ │ + bge.n 25afe │ │ │ │ + mov r9, r4 │ │ │ │ + cmp r8, r9 │ │ │ │ + bcc.n 25b0a │ │ │ │ + mov r0, sl │ │ │ │ + bl 23b18 │ │ │ │ + mov fp, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + ldrd r4, r6, [sp, #4] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 25c9c │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + cmp r3, r4 │ │ │ │ + bcc.w 25ca2 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r2, r7, lsl #2] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r4, r2 │ │ │ │ + bls.n 25bae │ │ │ │ + ldrd r8, sl, [r6, #40] @ 0x28 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 25b98 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + b.n 25b7a │ │ │ │ + beq.n 25b9e │ │ │ │ + add.w r9, fp, #1 │ │ │ │ + cmp sl, r9 │ │ │ │ + bls.n 25b98 │ │ │ │ + add.w fp, r9, sl │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r6, r8, fp, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25b70 │ │ │ │ + mov sl, fp │ │ │ │ + cmp sl, r9 │ │ │ │ + bhi.n 25b7a │ │ │ │ + mov r0, r4 │ │ │ │ + bl 23b18 │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 25b98 │ │ │ │ + ldr.w r4, [fp, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r7] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 25c06 │ │ │ │ + ldrd r8, sl, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 25bf2 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n 25bd4 │ │ │ │ + beq.n 25bf8 │ │ │ │ + add.w r9, fp, #1 │ │ │ │ + cmp sl, r9 │ │ │ │ + bls.n 25bf2 │ │ │ │ + add.w fp, r9, sl │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r4, r8, fp, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25bca │ │ │ │ + mov sl, fp │ │ │ │ + cmp sl, r9 │ │ │ │ + bhi.n 25bd4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 23b18 │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 25bf2 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bcc.n 25c26 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #184] @ (25cc8 ) │ │ │ │ + ldr r3, [pc, #180] @ (25cc4 ) │ │ │ │ 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.w 26bb0 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - add sp, #244 @ 0xf4 │ │ │ │ + bne.n 25cbc │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - b.n 26a0e │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3ffc4 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #196] @ 0xc4 │ │ │ │ - b.n 26a98 │ │ │ │ - ldr r3, [pc, #264] @ (26bdc ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ldr r2, [pc, #248] @ (26be0 ) │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 26aca │ │ │ │ - ldr r7, [pc, #236] @ (26be4 ) │ │ │ │ - mov r8, r9 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr.w r9, [pc, #232] @ 26be8 │ │ │ │ - add r7, pc │ │ │ │ - subs r3, #4 │ │ │ │ - ldr r6, [sp, #172] @ 0xac │ │ │ │ - add r9, pc │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str.w r9, [sp, #100] @ 0x64 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - mov r7, sl │ │ │ │ - ldr.w sl, [sp, #196] @ 0xc4 │ │ │ │ - subs r3, #4 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - add r3, sp, #212 @ 0xd4 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r4, r8, lsl #6 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldrd r2, r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r1, [sl, r4] │ │ │ │ - bl 18bf4 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r3, [sl, r4] │ │ │ │ - movs r4, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - cbz r7, 26b6c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr.w r0, [r3, r7, lsl #2] │ │ │ │ + b.n 25c0c │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 25b26 │ │ │ │ + ldr.w r4, [fp, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + add.w r2, sl, #1 │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.w 25b42 │ │ │ │ + ldrd r3, r9, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 25c9c │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + mov r4, r9 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r8 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + mov r8, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + b.n 25c7c │ │ │ │ + beq.w 25b2c │ │ │ │ + add.w r6, fp, #1 │ │ │ │ + cmp r4, r6 │ │ │ │ + bls.n 25c9a │ │ │ │ + add.w fp, r6, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r7, r5, fp, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25c70 │ │ │ │ + mov r4, fp │ │ │ │ + cmp r4, r6 │ │ │ │ + bhi.n 25c7c │ │ │ │ mov r2, r9 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldrb r3, [r3, r4] │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - cmp r7, r4 │ │ │ │ - bne.n 26b58 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r3, [r2, #4]! │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r2, [r1, #4]! │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #100] @ (26bec ) │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.n 26b24 │ │ │ │ - b.n 26aca │ │ │ │ - ldr r3, [pc, #84] @ (26bf0 ) │ │ │ │ - movw r2, #813 @ 0x32d │ │ │ │ - ldr r1, [pc, #80] @ (26bf4 ) │ │ │ │ - ldr r0, [pc, #84] @ (26bf8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + mov r0, r2 │ │ │ │ + bl 23b18 │ │ │ │ + ldr.w r0, [r2, sl, lsl #2] │ │ │ │ + cmp r0, r7 │ │ │ │ + ite hi │ │ │ │ + movhi r3, #1 │ │ │ │ + movls r3, #0 │ │ │ │ + cmp r0, sl │ │ │ │ + it hi │ │ │ │ + movhi r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 25c0c │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + b.n 25b4c │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r4, #31] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r4, #30] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp ip, r8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r6, r6, #3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r1, #11] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r2, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - subs r4, r1, r0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r2, r4, #27 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r7, #25 │ │ │ │ - movs r3, r0 │ │ │ │ - cmn r0, r1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + strh r4, [r2, #10] │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #300] @ (26d40 ) │ │ │ │ - mov sl, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #664] @ (25f78 ) │ │ │ │ + ldr r3, [pc, #664] @ (25f7c ) │ │ │ │ + sub sp, #28 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #296] @ (26d44 ) │ │ │ │ - ldr r6, [sp, #188] @ 0xbc │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - vldr d1, [r6, #472] @ 0x1d8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - ldrd r2, r9, [sp, #156] @ 0x9c │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - vldr d0, [r6, #336] @ 0x150 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ - ldr.w r3, [r6, #480] @ 0x1e0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r9 │ │ │ │ - ldrb.w fp, [sp, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - strd r4, r4, [sp, #92] @ 0x5c │ │ │ │ - ldr r7, [sp, #180] @ 0xb4 │ │ │ │ - str r4, [sp, #104] @ 0x68 │ │ │ │ - bl 40ff8 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - strd r9, r1, [sp, #12] │ │ │ │ - mov r1, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - mov r3, sl │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbnz r1, 25cfe │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 25d5c │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.n 25d5c │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r2, r4 │ │ │ │ + bhi.n 25d7a │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r4, [r2, r8, lsl #2] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r4, r2 │ │ │ │ + bls.n 25dcc │ │ │ │ + ldrd r9, sl, [r7, #40] @ 0x28 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 25d56 │ │ │ │ + movs r6, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ str r7, [sp, #4] │ │ │ │ - add.w sl, r6, #264 @ 0x108 │ │ │ │ - str.w r8, [sp] │ │ │ │ - mov r7, r0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + b.n 25d38 │ │ │ │ + beq.n 25dbc │ │ │ │ + add.w r6, fp, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + bls.n 25d56 │ │ │ │ + add.w fp, r6, sl │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - str.w fp, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r6, #280] @ 0x118 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr.w r2, [r6, #272] @ 0x110 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - bl 26564 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - strd r9, r1, [sp, #24] │ │ │ │ - mov r9, r0 │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - mov r0, r8 │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - ldr.w r8, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r3, [r6, #272] @ 0x110 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add.w r3, sp, #87 @ 0x57 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r7, r9, fp, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25d2e │ │ │ │ + mov sl, fp │ │ │ │ + cmp sl, r6 │ │ │ │ + bhi.n 25d38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 23b18 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [pc, #544] @ (25f80 ) │ │ │ │ + ldr r3, [pc, #536] @ (25f7c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 25f72 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r1, [r3, r4] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + bls.w 25e86 │ │ │ │ + ldrd fp, r9, [r7, #40] @ 0x28 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 25d56 │ │ │ │ + movs r6, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + b.n 25da0 │ │ │ │ + beq.n 25e74 │ │ │ │ + add.w r6, sl, #1 │ │ │ │ + cmp r6, r9 │ │ │ │ + bcs.n 25d56 │ │ │ │ + add.w sl, r6, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r7, fp, sl, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25d96 │ │ │ │ + mov r9, sl │ │ │ │ + b.n 25d9c │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 25d56 │ │ │ │ + ldr.w r4, [fp, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 25e26 │ │ │ │ + ldrd r9, sl, [r7, #40] @ 0x28 │ │ │ │ str.w r8, [sp, #16] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - bl 25db0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 25e12 │ │ │ │ + movs r6, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + b.n 25df4 │ │ │ │ + beq.n 25e18 │ │ │ │ + add.w r6, fp, #1 │ │ │ │ + cmp r6, sl │ │ │ │ + bcs.n 25e12 │ │ │ │ + add.w fp, r6, sl │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r4, r9, fp, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25dea │ │ │ │ + mov sl, fp │ │ │ │ + cmp r6, sl │ │ │ │ + bcc.n 25df4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 23b18 │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 25e12 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bcs.n 25d5c │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r2, r8, lsl #2] │ │ │ │ + ldrb r0, [r3, r4] │ │ │ │ + cmp r0, #253 @ 0xfd │ │ │ │ + bls.n 25d5e │ │ │ │ + ldrd r9, r8, [r7, #40] @ 0x28 │ │ │ │ + movs r6, #0 │ │ │ │ + add r5, sp, #16 │ │ │ │ + str r4, [sp, #16] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 26d02 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r1, r6 │ │ │ │ + bne.n 25e58 │ │ │ │ + b.n 25d56 │ │ │ │ + beq.w 25f56 │ │ │ │ + add.w r6, sl, #1 │ │ │ │ + cmp r8, r6 │ │ │ │ + bls.w 25d56 │ │ │ │ + add.w sl, r6, r8 │ │ │ │ mov r0, r5 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 18ffc │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 26cf2 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r7, r9, sl, lsl #3 │ │ │ │ mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25e4a │ │ │ │ + mov r8, sl │ │ │ │ + b.n 25e52 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 25d56 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ + cmp r0, #253 @ 0xfd │ │ │ │ + bls.n 25ef6 │ │ │ │ + ldrd fp, r9, [r7, #40] @ 0x28 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 25ed8 │ │ │ │ + movs r6, #0 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + strd r8, r4, [sp, #8] │ │ │ │ + mov r7, r6 │ │ │ │ + mov r4, r9 │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + b.n 25eb8 │ │ │ │ + beq.n 25ede │ │ │ │ + add.w r7, sl, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bls.n 25ed6 │ │ │ │ + add.w sl, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3ffc4 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #40] @ (26d48 ) │ │ │ │ - ldr r3, [pc, #32] @ (26d44 ) │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r8, fp, sl, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25eae │ │ │ │ + mov r4, sl │ │ │ │ + cmp r4, r7 │ │ │ │ + bhi.n 25eb8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 23b18 │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldrd r7, r8, [sp, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 25ed8 │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs.w 25d0c │ │ │ │ + ldr.w r6, [r2, r4, lsl #2] │ │ │ │ + cmp r6, r8 │ │ │ │ + ite hi │ │ │ │ + movhi r1, #1 │ │ │ │ + movls r1, #0 │ │ │ │ + cmp r6, r4 │ │ │ │ + it hi │ │ │ │ + movhi r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 25d0c │ │ │ │ + ldrb r3, [r3, r6] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r0, r3 │ │ │ │ + bls.w 25d5e │ │ │ │ + ldrd sl, r8, [r7, #40] @ 0x28 │ │ │ │ + add r5, sp, #16 │ │ │ │ + movs r7, #0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 25f3c │ │ │ │ + b.n 25f6c │ │ │ │ + beq.n 25f60 │ │ │ │ + adds r7, r4, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + bls.n 25f6c │ │ │ │ + add.w r4, r7, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r9, sl, r4, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 25f34 │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 25f38 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 25d56 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + b.n 25d5e │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 25f6c │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + b.n 25d5e │ │ │ │ + mov r0, r6 │ │ │ │ + bl 23b18 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strh r0, [r0, #4] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r0, #0] │ │ │ │ + movs r3, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #16 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, sp, #4 │ │ │ │ + strd r2, r3, [sp, #4] │ │ │ │ + ldr r2, [pc, #88] @ (25ff8 ) │ │ │ │ + ldr r3, [pc, #88] @ (25ffc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 1074c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10870 │ │ │ │ + cbnz r0, 25fd2 │ │ │ │ + ldr r2, [pc, #68] @ (26000 ) │ │ │ │ + ldr r3, [pc, #60] @ (25ffc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 26d3a │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne.n 25ff4 │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10870 │ │ │ │ + subs r1, r0, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.n 25fba │ │ │ │ + ldr r1, [pc, #24] @ (26004 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + b.n 25fba │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb r4, [r1, #5] │ │ │ │ + ldrb r2, [r0, #23] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r0, #1] │ │ │ │ + ldrb r6, [r4, #22] │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r4, r3, #22 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r3 │ │ │ │ + mov sl, r2 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr.w r1, [pc, #1664] @ 266a4 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [pc, #1660] @ 266a8 │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldrb.w r4, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + lsls r0, r0, #4 │ │ │ │ + adds r0, #1 │ │ │ │ + cbnz r2, 260a8 │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + subs r5, r6, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + ite ls │ │ │ │ + movls r3, #0 │ │ │ │ + movhi r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 1fb8 │ │ │ │ + mov lr, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 2637c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 263f2 │ │ │ │ + cmp sl, r5 │ │ │ │ mov ip, r3 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ + itt cc │ │ │ │ + ldrcc r3, [sp, #32] │ │ │ │ + ldrcc r1, [r3, #64] @ 0x40 │ │ │ │ + bcc.n 26102 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r2, [pc, #1576] @ 266ac │ │ │ │ + str.w ip, [r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [pc, #1560] @ 266a8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 266a0 │ │ │ │ + mov r0, lr │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 1fb8 │ │ │ │ + mov lr, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 263ea │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + subs r5, #1 │ │ │ │ + ldr.w r2, [r1, r3, lsl #2] │ │ │ │ + cmp r3, r2 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #1 │ │ │ │ + movcc r3, #0 │ │ │ │ + cmp sl, r2 │ │ │ │ + it cs │ │ │ │ + movcs r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26ee4 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - mvn.w r6, #71 @ 0x47 │ │ │ │ - mov fp, r4 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - strd r2, ip, [sp, #12] │ │ │ │ - b.n 26d86 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r1 │ │ │ │ - bcs.n 26e66 │ │ │ │ - ldr r5, [r7, #40] @ 0x28 │ │ │ │ - mov r9, r6 │ │ │ │ - adds r6, #72 @ 0x48 │ │ │ │ - add r5, r6 │ │ │ │ + bne.w 26618 │ │ │ │ + ldr.w r2, [r1, sl, lsl #2] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str.w sl, [lr] │ │ │ │ + mov.w ip, #1 │ │ │ │ + mov sl, r2 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [lr, #4] │ │ │ │ + str.w r3, [lr, #12] │ │ │ │ + subs r3, r2, #1 │ │ │ │ + str.w r3, [lr, #8] │ │ │ │ + cmp r5, r2 │ │ │ │ + bls.w 26338 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r9, [sp, #32] │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + mov r7, sl │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + str.w lr, [sp, #24] │ │ │ │ + lsls r3, r7, #2 │ │ │ │ + ldr.w r6, [r1, r7, lsl #2] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ + ldrb r4, [r3, r6] │ │ │ │ + cmp r4, #253 @ 0xfd │ │ │ │ + bls.n 2618c │ │ │ │ + ldrd r8, r4, [r9, #40] @ 0x28 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + cbz r4, 2615c │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + b.n 2613e │ │ │ │ + beq.n 2617a │ │ │ │ + add.w fp, sl, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + bls.n 2615c │ │ │ │ + add.w sl, fp, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 14268 │ │ │ │ - cmp r0, sl │ │ │ │ - bne.n 26d7e │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r7, r8, sl, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26134 │ │ │ │ + mov r4, sl │ │ │ │ + cmp r4, fp │ │ │ │ + bhi.n 2613e │ │ │ │ + ldr.w r2, [pc, #1360] @ 266b0 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [pc, #1360] @ 266b4 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2615c │ │ │ │ + ldr.w r4, [sl, #4] │ │ │ │ + ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r7] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 261fa │ │ │ │ + ldrd r8, fp, [r9, #40] @ 0x28 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 261cc │ │ │ │ + movs r6, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + b.n 261ae │ │ │ │ + beq.n 261ec │ │ │ │ + add.w r6, sl, #1 │ │ │ │ + cmp r6, fp │ │ │ │ + bcs.n 261cc │ │ │ │ + add.w sl, r6, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 143c4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - bl 11b1c │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #12] │ │ │ │ - ldr.w r0, [r8, #56] @ 0x38 │ │ │ │ - bl f304 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r4, r8, sl, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 261a4 │ │ │ │ + mov fp, sl │ │ │ │ + cmp r6, fp │ │ │ │ + bcc.n 261ae │ │ │ │ + ldr.w r2, [pc, #1256] @ 266b8 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w r0, [pc, #1256] @ 266bc │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + mov r3, sl │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov sl, r4 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 261cc │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.w 26326 │ │ │ │ + ldr.w r1, [r9, #36] @ 0x24 │ │ │ │ + ldrb r4, [r1, r7] │ │ │ │ + cmp r4, #253 @ 0xfd │ │ │ │ + bls.n 2625c │ │ │ │ + ldrd r8, fp, [r9, #40] @ 0x28 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2623e │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 26222 │ │ │ │ + beq.n 2624e │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp fp, r6 │ │ │ │ + bls.n 2623e │ │ │ │ + add.w r4, r6, fp │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w sl, r8, r4, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2621a │ │ │ │ + mov fp, r4 │ │ │ │ + cmp fp, r6 │ │ │ │ + bhi.n 26222 │ │ │ │ + ldr.w r2, [pc, #1152] @ 266c0 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w r0, [pc, #1148] @ 266c4 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 261da │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2623e │ │ │ │ + ldr.w r4, [sl, #4] │ │ │ │ + ldr.w r1, [r9, #36] @ 0x24 │ │ │ │ + adds r3, r7, #1 │ │ │ │ + ldrb r1, [r1, r3] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + bls.n 262d4 │ │ │ │ + ldrd r8, fp, [r9, #40] @ 0x28 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 262a6 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + movs r6, #0 │ │ │ │ + mov r4, fp │ │ │ │ + str r7, [sp, #16] │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 26286 │ │ │ │ + beq.n 262c2 │ │ │ │ + add.w r6, sl, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + bcs.n 262a4 │ │ │ │ + add.w sl, r6, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r7, r8, sl, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2627c │ │ │ │ + mov r4, sl │ │ │ │ + cmp r6, r4 │ │ │ │ + bcc.n 26286 │ │ │ │ + mov r3, fp │ │ │ │ + ldr.w r2, [pc, #1056] @ 266c8 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + ldr.w r0, [pc, #1052] @ 266cc │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r3, fp │ │ │ │ + ldrd r4, r7, [sp, #12] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 262a6 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + cmp r1, r4 │ │ │ │ + bcc.n 26326 │ │ │ │ + ldr.w r1, [r9, #64] @ 0x40 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr.w r0, [r8, #56] @ 0x38 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 26e9e │ │ │ │ - movs r1, #0 │ │ │ │ - bl f3f0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r2, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - subs r1, r3, r1 │ │ │ │ - ldr.w r0, [r8, #56] @ 0x38 │ │ │ │ - bl f3f0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ + cbz r0, 26326 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 26300 │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldrb r4, [r4, #28] │ │ │ │ + add r3, r2 │ │ │ │ + ldrb r3, [r3, r6] │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 26318 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + lsls r3, r2, #4 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r7, [r4, r3] │ │ │ │ + add r3, r4 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + subs r2, r0, #1 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + bls.n 26370 │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 26112 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr.w lr, [sp, #24] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 26080 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbz r3, 26356 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r0, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + add r3, r4 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + ldrb r3, [r1, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.w 26080 │ │ │ │ + mov.w r3, ip, lsl #4 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + str.w r2, [lr, r3] │ │ │ │ + add r3, lr │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + b.n 26080 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldrb.w r0, [r5, #56] @ 0x38 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r1, [sp, #84] @ 0x54 │ │ │ │ - it gt │ │ │ │ - orrgt.w fp, fp, #32 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - it gt │ │ │ │ - orrgt.w fp, fp, #8 │ │ │ │ - ldrd r1, r5, [r5, #48] @ 0x30 │ │ │ │ + ldr.w lr, [sp, #24] │ │ │ │ + b.n 26330 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 2667e │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp sl, r3 │ │ │ │ + ittt eq │ │ │ │ + moveq r3, #0 │ │ │ │ + addeq.w r5, r6, #4294967295 @ 0xffffffff │ │ │ │ + streq r3, [sp, #28] │ │ │ │ + beq.w 2606c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r5, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, r6 │ │ │ │ + bcs.n 2643c │ │ │ │ + ldrb r3, [r5, r3] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r4, r3 │ │ │ │ + bls.w 26538 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r6, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r9, lr │ │ │ │ + ldrd r7, fp, [r3, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 263d0 │ │ │ │ + b.n 26694 │ │ │ │ + beq.w 26526 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp fp, r6 │ │ │ │ + bls.w 26694 │ │ │ │ + add.w r4, r6, fp │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r7, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26e74 │ │ │ │ - orr.w fp, fp, #2 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 26eae │ │ │ │ - ldrb.w r3, [r8, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 26e98 │ │ │ │ - orr.w fp, fp, #4 │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - adds r4, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 26e38 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - add.w r0, r9, #144 @ 0x90 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r0, r3 │ │ │ │ - bl 14268 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp r0, sl │ │ │ │ - beq.n 26d82 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - it cs │ │ │ │ - cmpcs r0, #0 │ │ │ │ - bne.n 26e58 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #4 │ │ │ │ + bge.n 263c4 │ │ │ │ + mov fp, r4 │ │ │ │ + b.n 263ca │ │ │ │ + ldr r6, [r3, #4] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 26384 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r2, [r1, r3, lsl #2] │ │ │ │ + cmp r2, sl │ │ │ │ ite hi │ │ │ │ + movhi r3, #1 │ │ │ │ + movls r3, #0 │ │ │ │ + cmp r2, r0 │ │ │ │ + it hi │ │ │ │ movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it le │ │ │ │ - movle r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 26d82 │ │ │ │ - ldrb.w r3, [r8, #60] @ 0x3c │ │ │ │ - cbnz r3, 26ea8 │ │ │ │ - orr.w fp, fp, #16 │ │ │ │ - cmp r4, r1 │ │ │ │ - bcc.n 26d86 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cbnz r4, 26eca │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r1 │ │ │ │ - bcc.n 26e0c │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - cmp r1, #4 │ │ │ │ - ite hi │ │ │ │ - movhi r1, #0 │ │ │ │ - movls r1, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - it le │ │ │ │ - movle r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 26e18 │ │ │ │ - ldrb.w r3, [r8, #60] @ 0x3c │ │ │ │ + cbnz r3, 26412 │ │ │ │ + ldr.w r2, [r1, sl, lsl #2] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 26e14 │ │ │ │ - orr.w fp, fp, #16 │ │ │ │ - b.n 26e18 │ │ │ │ - bl ed40 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 26de2 │ │ │ │ - orr.w fp, fp, #4 │ │ │ │ - b.n 26d82 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r0, r9 │ │ │ │ - bl 14268 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp sl, r0 │ │ │ │ - bne.n 26e0c │ │ │ │ - ldr r3, [r7, #24] │ │ │ │ - adds r4, #1 │ │ │ │ + beq.w 260de │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r6, [r3, sl, lsl #2] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldrb r0, [r0, #28] │ │ │ │ + add r3, r4 │ │ │ │ + ldrb r3, [r3, r6] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 260de │ │ │ │ + mov sl, r2 │ │ │ │ + mov.w ip, #0 │ │ │ │ + b.n 260f8 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r1, sl, lsl #2] │ │ │ │ + mov.w r4, sl, lsl #2 │ │ │ │ + ldrb r3, [r5, r2] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 264b4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r7, fp, [r3, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 26612 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + movs r6, #0 │ │ │ │ + mov r4, fp │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + mov r8, r2 │ │ │ │ + mov fp, sl │ │ │ │ + str.w lr, [sp, #8] │ │ │ │ + b.n 2647c │ │ │ │ + beq.n 26498 │ │ │ │ + add.w r6, r9, #1 │ │ │ │ + cmp r4, r6 │ │ │ │ + bls.w 26610 │ │ │ │ + add.w r9, r6, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w sl, r7, r9, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26470 │ │ │ │ + mov r4, r9 │ │ │ │ + b.n 26476 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r8, sl │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov sl, fp │ │ │ │ + ldr.w lr, [sp, #8] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 26612 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + ldr r5, [r2, #36] @ 0x24 │ │ │ │ + ldrb.w r2, [r5, sl] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 26516 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str.w sl, [sp, #48] @ 0x30 │ │ │ │ + ldrd r7, fp, [r2, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 2669a │ │ │ │ + strd r4, r3, [sp, #4] │ │ │ │ + movs r6, #0 │ │ │ │ + mov r4, fp │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + mov fp, lr │ │ │ │ + b.n 264e8 │ │ │ │ + beq.n 26504 │ │ │ │ + add.w r6, r9, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + bcs.w 2669a │ │ │ │ + add.w r9, r6, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r8, r7, r9, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 264dc │ │ │ │ + mov r4, r9 │ │ │ │ + b.n 264e2 │ │ │ │ + ldrd r4, r3, [sp, #4] │ │ │ │ + mov lr, fp │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2669a │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + bcc.n 2661c │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + subs r5, #1 │ │ │ │ + b.n 2606c │ │ │ │ + mov lr, r9 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 26694 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r4, [r8, #4] │ │ │ │ + ldr r5, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + ldrb r1, [r5, r2] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r2, r1 │ │ │ │ + bls.n 265a2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r7, fp, [r3, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 26612 │ │ │ │ + strd r2, r4, [sp, #4] │ │ │ │ + movs r6, #0 │ │ │ │ + mov r4, fp │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + mov fp, sl │ │ │ │ + mov sl, lr │ │ │ │ + b.n 26570 │ │ │ │ + beq.n 2658c │ │ │ │ + add.w r6, r9, #1 │ │ │ │ + cmp r4, r6 │ │ │ │ + bls.w 2667a │ │ │ │ + add.w r9, r6, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r8, r7, r9, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26564 │ │ │ │ + mov r4, r9 │ │ │ │ + b.n 2656a │ │ │ │ + mov lr, sl │ │ │ │ + mov sl, fp │ │ │ │ + ldrd r2, r4, [sp, #4] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 26612 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldr r5, [r3, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r2, r4 │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ + bcs.w 26440 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r6, [r1, r3, lsl #2] │ │ │ │ + cmp sl, r6 │ │ │ │ + ite cc │ │ │ │ + movcc r2, #1 │ │ │ │ + movcs r2, #0 │ │ │ │ + cmp r3, r6 │ │ │ │ + it cc │ │ │ │ + movcc r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 26440 │ │ │ │ + ldrb r2, [r5, r6] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + strls r2, [sp, #28] │ │ │ │ + bls.n 26672 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + ldrd r9, r7, [r3, #40] @ 0x28 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2668e │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + mov sl, lr │ │ │ │ + b.n 265f4 │ │ │ │ + beq.n 26684 │ │ │ │ + add.w r8, fp, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + bcs.n 2668e │ │ │ │ + add.w fp, r8, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r4, r9, fp, lsl #3 │ │ │ │ mov r1, r4 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 26e58 │ │ │ │ - b.n 26e22 │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - add r0, r9 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - bl 14268 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrd r1, r2, [sp, #20] │ │ │ │ - cmp r0, sl │ │ │ │ - bne.n 26e76 │ │ │ │ - b.n 26e18 │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 26e68 │ │ │ │ - nop │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 265ea │ │ │ │ + mov r7, fp │ │ │ │ + b.n 265f0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 23b18 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + b.n 260de │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ + ldrb r3, [r3, r6] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 26670 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + ldrd r7, fp, [r3, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2668e │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r5, sp, #48 @ 0x30 │ │ │ │ + str.w lr, [sp, #4] │ │ │ │ + b.n 2664c │ │ │ │ + beq.n 26668 │ │ │ │ + add.w r8, r9, #1 │ │ │ │ + cmp r8, fp │ │ │ │ + bcs.n 2668e │ │ │ │ + add.w r9, r8, fp │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r4, r7, r9, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26642 │ │ │ │ + mov fp, r9 │ │ │ │ + b.n 26648 │ │ │ │ + ldr.w lr, [sp, #4] │ │ │ │ + cbz r4, 2668e │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + subs r5, #1 │ │ │ │ + b.n 2606c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + b.n 26612 │ │ │ │ + str.w sl, [sp, #28] │ │ │ │ + b.n 2606c │ │ │ │ + mov lr, sl │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2666e │ │ │ │ + mov r0, r6 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 23b18 │ │ │ │ + mov r0, sl │ │ │ │ + bl 23b18 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldrb r0, [r7, #20] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r3, #19] │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r2, r2, #15 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r4, r6, #15 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r6, r4, #13 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r0, r1, #14 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r6, r2, #12 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r2, r1, #10 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r4, r5, #10 │ │ │ │ + movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3872] @ 0xf20 │ │ │ │ - sub sp, #188 @ 0xbc │ │ │ │ - mov lr, r2 │ │ │ │ - ldr.w r2, [pc, #1668] @ 27588 │ │ │ │ - mov fp, r1 │ │ │ │ - mov ip, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w r2, [pc, #1816] @ 26e00 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr.w r3, [pc, #1816] @ 26e04 │ │ │ │ + mov r8, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1660] @ 2758c │ │ │ │ - ldr r1, [sp, #224] @ 0xe0 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r1, [pc, #1656] @ 27590 │ │ │ │ + ldrb.w r5, [sp, #88] @ 0x58 │ │ │ │ + str r5, [sp, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w sl, [sp, #240] @ 0xf0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str r1, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [sp, #228] @ 0xe4 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - ldrb.w r1, [sp, #236] @ 0xec │ │ │ │ - strd r2, r2, [sp, #132] @ 0x84 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [sp, #144] @ 0x90 │ │ │ │ - strd r0, r1, [sp, #152] @ 0x98 │ │ │ │ + cbnz r4, 26746 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + movs r0, #16 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + ite ls │ │ │ │ + movls r3, #0 │ │ │ │ + movhi r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 1fb8 │ │ │ │ + movs r2, #8 │ │ │ │ + movs r1, #10 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + bl 1061c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 26a8e │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 272b8 │ │ │ │ - add.w r3, sl, #264 @ 0x108 │ │ │ │ - mov r9, r2 │ │ │ │ + bne.w 26b62 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs.w 26a0a │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + b.n 267b2 │ │ │ │ + movs r0, #16 │ │ │ │ + blx 1fb8 │ │ │ │ + movs r1, #10 │ │ │ │ + movs r2, #8 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + bl 1061c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 26af0 │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + ldr.w r6, [r3, r7, lsl #2] │ │ │ │ + cmp r4, r6 │ │ │ │ + ite cc │ │ │ │ + movcc r2, #1 │ │ │ │ + movcs r2, #0 │ │ │ │ + cmp r7, r6 │ │ │ │ + it cc │ │ │ │ + movcc r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 26d46 │ │ │ │ + ldr.w r6, [r3, r4, lsl #2] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + subs r3, r6, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r4 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - str.w ip, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str.w lr, [sp, #52] @ 0x34 │ │ │ │ - b.n 26fd4 │ │ │ │ - ands.w r3, r5, #26 │ │ │ │ - and.w r6, r5, #36 @ 0x24 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bne.n 27050 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r0, r8 │ │ │ │ - bl 16b84 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 272d6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f75c │ │ │ │ + bl 1074c │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 272b0 │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #164] @ 0xa4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 272a8 │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 272a0 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 27298 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bls.w 272b8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #12 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #3 │ │ │ │ - strd r3, r2, [sp, #12] │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - mul.w r8, r3, r9 │ │ │ │ - movs r3, #6 │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - add r0, r8 │ │ │ │ - ldr.w r3, [sl, #272] @ 0x110 │ │ │ │ - bl 26d4c │ │ │ │ - mov r5, r0 │ │ │ │ + bl 10870 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 26fc6 │ │ │ │ - tst.w r0, #38 @ 0x26 │ │ │ │ - beq.n 26f68 │ │ │ │ - ldr.w r3, [sl, #496] @ 0x1f0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r3, [sl, #492] @ 0x1ec │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - bl 325d0 │ │ │ │ - ldr.w r3, [sl, #496] @ 0x1f0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #164] @ 0xa4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r3, [sl, #492] @ 0x1ec │ │ │ │ - and.w r6, r5, #36 @ 0x24 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - bl 325d0 │ │ │ │ - ands.w r3, r5, #26 │ │ │ │ - str r0, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - beq.n 26f74 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [sl, #496] @ 0x1f0 │ │ │ │ - ldr.w r3, [sl, #492] @ 0x1ec │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - bl 325d0 │ │ │ │ - ldr.w r2, [sl, #496] @ 0x1f0 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - ldr.w r3, [sl, #492] @ 0x1ec │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - movs r0, #0 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - add r2, r1 │ │ │ │ - add r1, sp, #156 @ 0x9c │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - bl 325d0 │ │ │ │ - str r0, [sp, #176] @ 0xb0 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r0, r8 │ │ │ │ - bl 16b84 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 2743a │ │ │ │ - tst.w r5, #24 │ │ │ │ - itt ne │ │ │ │ - strne r6, [sp, #84] @ 0x54 │ │ │ │ - strne r6, [sp, #108] @ 0x6c │ │ │ │ - beq.w 26f8a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - add.w r3, r3, #67108864 @ 0x4000000 │ │ │ │ + bne.w 26bb8 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ subs r3, #1 │ │ │ │ - add.w r5, r5, r3, lsl #6 │ │ │ │ + cmp r3, r6 │ │ │ │ + bls.w 26a34 │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + mov r4, r6 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r5, sp, #36 @ 0x24 │ │ │ │ + mov fp, r4 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + ldr.w r7, [r3, fp, lsl #2] │ │ │ │ + mov.w r2, fp, lsl #2 │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldrb r6, [r3, r7] │ │ │ │ + cmp r6, #253 @ 0xfd │ │ │ │ + bls.n 26836 │ │ │ │ + ldrd sl, r4, [r8, #40] @ 0x28 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + cbz r4, 26804 │ │ │ │ + movs r6, #0 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + b.n 267e6 │ │ │ │ + beq.n 26822 │ │ │ │ + add.w r6, r9, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + bcs.n 26804 │ │ │ │ + add.w r9, r6, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4f14c │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r8, sl, r9, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 267dc │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r6, r4 │ │ │ │ + bcc.n 267e6 │ │ │ │ + ldr.w r2, [pc, #1536] @ 26e08 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr.w r0, [pc, #1536] @ 26e0c │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr.w r8, [sp, #8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 26804 │ │ │ │ + ldr.w r6, [r9, #4] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, fp] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 268a4 │ │ │ │ + ldrd sl, r4, [r8, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #36] @ 0x24 │ │ │ │ + cbz r4, 26876 │ │ │ │ + movs r7, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + b.n 26858 │ │ │ │ + beq.n 26896 │ │ │ │ + add.w r7, r9, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bls.n 26876 │ │ │ │ + add.w r9, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4f778 │ │ │ │ - mov r3, r0 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r6, sl, r9, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2684e │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r4, r7 │ │ │ │ + bhi.n 26858 │ │ │ │ + ldr.w r2, [pc, #1432] @ 26e10 │ │ │ │ + mov r4, fp │ │ │ │ + ldr.w r0, [pc, #1428] @ 26e14 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + mov r3, r4 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 26876 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.w 26a2a │ │ │ │ + ldr.w r1, [r8, #36] @ 0x24 │ │ │ │ + ldrb.w r6, [r1, fp] │ │ │ │ + cmp r6, #253 @ 0xfd │ │ │ │ + bls.n 26904 │ │ │ │ + ldrd sl, r4, [r8, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #36] @ 0x24 │ │ │ │ + cbz r4, 268e6 │ │ │ │ + movs r7, #0 │ │ │ │ + b.n 268cc │ │ │ │ + beq.n 268f6 │ │ │ │ + adds r7, r6, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bls.n 268e6 │ │ │ │ + adds r6, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 4f1e0 │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - add.w r5, r2, r5, lsl #2 │ │ │ │ - ldr.w r1, [r5, #-32] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 2735a │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 26f8a │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ + add.w r9, sl, r6, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 268c4 │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r4, r7 │ │ │ │ + bhi.n 268cc │ │ │ │ + ldr.w r2, [pc, #1328] @ 26e18 │ │ │ │ + mov r4, fp │ │ │ │ + ldr.w r0, [pc, #1324] @ 26e1c │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 26884 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 268e6 │ │ │ │ + ldr.w r6, [r9, #4] │ │ │ │ + ldr.w r1, [r8, #36] @ 0x24 │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + ldrb r1, [r1, r3] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + bls.n 26980 │ │ │ │ + ldr.w r4, [r8, #44] @ 0x2c │ │ │ │ + ldr.w r9, [r8, #40] @ 0x28 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cbz r4, 26952 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + movs r7, #0 │ │ │ │ + mov r6, r4 │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 26932 │ │ │ │ + beq.n 2696e │ │ │ │ + add.w r7, sl, #1 │ │ │ │ + cmp r7, r6 │ │ │ │ + bcs.n 26950 │ │ │ │ + add.w sl, r7, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r8, r9, sl, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26928 │ │ │ │ + mov r6, sl │ │ │ │ + cmp r7, r6 │ │ │ │ + bcc.n 26932 │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r2, [pc, #1228] @ 26e20 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + ldr.w r0, [pc, #1224] @ 26e24 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r3, r4 │ │ │ │ + ldrd r6, r8, [sp, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 26952 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + cmp r1, r6 │ │ │ │ + bcc.n 26a2a │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r6, [r3, r2] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 26a2a │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 269ac │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r0, [r3, r2] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrb r1, [r1, #28] │ │ │ │ + add r3, r2 │ │ │ │ + ldrb r3, [r3, r0] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 269c4 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + strd fp, r3, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ff60 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + bl 1074c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ff98 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ + bl 10870 │ │ │ │ + cbnz r0, 269d6 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bls.n 26a04 │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + mov fp, r6 │ │ │ │ + b.n 267b8 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fea0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ + bl 10870 │ │ │ │ + subs r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ff24 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - mov r3, r2 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - lsls r5, r3, #2 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - lsls r1, r2, #3 │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - subs r2, r5, #4 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - sub.w r5, r1, #8 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 27474 │ │ │ │ - ldr.w r3, [sl, #492] @ 0x1ec │ │ │ │ - add.w ip, r0, r5 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ - subs r3, r1, r3 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r1, r2] │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ - subs r3, r1, #1 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r1, r2] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r2, [r0, r5] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - str.w r2, [ip, #4] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - strb r6, [r2, r3] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2757e │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r3, [sl, #272] @ 0x110 │ │ │ │ - ldrd r0, r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mvn.w r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - bl 25fc0 │ │ │ │ - movs r1, #8 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 15658 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str.w sl, [sp, #32] │ │ │ │ - strd r7, r2, [sp, #20] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - ldrd r1, r0, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [sl, #272] @ 0x110 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #10 │ │ │ │ - ldr.w r2, [sl, #260] @ 0x104 │ │ │ │ - ldr.w r6, [sl, #296] @ 0x128 │ │ │ │ - str.w r3, [sl, #260] @ 0x104 │ │ │ │ - str.w r3, [sl, #296] @ 0x128 │ │ │ │ - add.w r3, sp, #127 @ 0x7f │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #136 @ 0x88 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - bl 25db0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #1 │ │ │ │ - str.w r6, [sl, #296] @ 0x128 │ │ │ │ - str.w r2, [sl, #260] @ 0x104 │ │ │ │ - it ne │ │ │ │ - movne.w r6, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 27524 │ │ │ │ - vldr s15, [sl, #344] @ 0x158 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - bl 18da4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 274bc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - cbz r3, 27290 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r5, #1 │ │ │ │ - bl 18ffc │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 27280 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 26f8a │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 26fc2 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - blx 1d48 │ │ │ │ - b.n 26fb6 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 26faa │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 26f9e │ │ │ │ - ldr r2, [pc, #728] @ (27594 ) │ │ │ │ - ldr r3, [pc, #720] @ (2758c ) │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.n 269c4 │ │ │ │ + ldr.w r1, [pc, #1080] @ 26e28 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 269ce │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + cbnz r3, 26a34 │ │ │ │ + ldr.w r2, [pc, #1056] @ 26e2c │ │ │ │ + ldr r3, [pc, #1012] @ (26e04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 27584 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #188 @ 0xbc │ │ │ │ + bne.w 26dfa │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4f14c │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4f778 │ │ │ │ - lsls r3, r0, #2 │ │ │ │ - add.w r2, r3, #184 @ 0xb8 │ │ │ │ - mov r6, r0 │ │ │ │ - add r2, sp │ │ │ │ - ldr.w r1, [r2, #-40] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 26f8a │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - add r3, sp │ │ │ │ - ldr.w r5, [r3, #-20] │ │ │ │ - ldr r3, [pc, #656] @ (27598 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r2, sp, #140 @ 0x8c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 3c1f4 │ │ │ │ - cbz r0, 27350 │ │ │ │ - add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - subs r0, #1 │ │ │ │ - ldr.w r1, [r5, r0, lsl #2] │ │ │ │ - ldr.w r0, [sl, #492] @ 0x1ec │ │ │ │ - adds r2, r0, #6 │ │ │ │ - add r2, r1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.n 27350 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r2, [sl, #500] @ 0x1f4 │ │ │ │ - add r3, r0 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 27350 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 270f2 │ │ │ │ - b.n 270b6 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r6, fp │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 26f8a │ │ │ │ - b.n 2746c │ │ │ │ - ldr r3, [pc, #572] @ (27598 ) │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r0, [r5, #-12] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r2, sp, #140 @ 0x8c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - bl 3c248 │ │ │ │ - ldr.w r2, [r5, #-32] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - cmp r2, r0 │ │ │ │ - bls.w 270f2 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - adds r1, r3, #4 │ │ │ │ - ldr.w r2, [r2, r0, lsl #2] │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - add r1, r0 │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.w 270f2 │ │ │ │ - ldr.w r1, [sl, #500] @ 0x1f4 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - cmp r3, r1 │ │ │ │ - bcs.w 270f2 │ │ │ │ + beq.n 26a0a │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 26a52 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr.w r5, [r8, #8] │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r1, [r5, r6, lsl #2] │ │ │ │ + add r3, r0 │ │ │ │ + ldrb r1, [r3, r1] │ │ │ │ + ldrb r3, [r2, #28] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 26a0a │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ mov r0, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 4ff60 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ + bl 1074c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ff98 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ + bl 10870 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 26a0a │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4fea0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ + bl 10870 │ │ │ │ + subs r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ff24 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2757a │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - adds r6, r3, #1 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - lsls r5, r6, #2 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - subs r5, #4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - subs r6, #8 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2752e │ │ │ │ - ldr.w r3, [sl, #492] @ 0x1ec │ │ │ │ - mov r1, r0 │ │ │ │ - adds r2, r0, r6 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - subs r3, r0, r3 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r0, r5] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r0, r5] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [r1, r6] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - strb r1, [r3, r2] │ │ │ │ - b.n 2719c │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - movs r1, #0 │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.n 26a0a │ │ │ │ + ldr r1, [pc, #940] @ (26e30 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + b.n 26a0a │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.w 26dc8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 26dd4 │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n 26b06 │ │ │ │ + ldrb r5, [r2, r7] │ │ │ │ + cmp r5, #253 @ 0xfd │ │ │ │ + bls.w 26bf2 │ │ │ │ + ldrd sl, r2, [r8, #40] @ 0x28 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 26dd8 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ + mov fp, r2 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 26ad6 │ │ │ │ + beq.w 26bde │ │ │ │ + add.w r9, r5, #1 │ │ │ │ + cmp fp, r9 │ │ │ │ + bls.w 26dd8 │ │ │ │ + add.w r5, r9, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f14c │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r4, sl, r5, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26ac8 │ │ │ │ + mov fp, r5 │ │ │ │ + b.n 26ad0 │ │ │ │ + cmp r4, r7 │ │ │ │ + beq.w 26dba │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp r7, r3 │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + bcc.n 26aa8 │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + ldr.w r5, [r3, r4, lsl #2] │ │ │ │ + lsls r3, r4, #2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrb r3, [r2, r5] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r5, r3 │ │ │ │ + bls.w 26ce6 │ │ │ │ + ldrd sl, r2, [r8, #40] @ 0x28 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 26dce │ │ │ │ + str r4, [sp, #8] │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ + mov r4, r2 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + b.n 26b46 │ │ │ │ + beq.w 26cd2 │ │ │ │ + add.w r9, fp, #1 │ │ │ │ + cmp r4, r9 │ │ │ │ + bls.w 26dce │ │ │ │ + add.w fp, r9, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4f778 │ │ │ │ - mov r6, r0 │ │ │ │ - and.w r0, r5, #24 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - lsls r3, r6, #2 │ │ │ │ - add.w r2, r3, #184 @ 0xb8 │ │ │ │ - add r2, sp │ │ │ │ - ldr.w r1, [r2, #-40] │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r7, sl, fp, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26b38 │ │ │ │ + mov r4, fp │ │ │ │ + b.n 26b40 │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + ldr.w r6, [r3, r7, lsl #2] │ │ │ │ + cmp r6, r4 │ │ │ │ + ite hi │ │ │ │ + movhi r2, #1 │ │ │ │ + movls r2, #0 │ │ │ │ + cmp r6, r7 │ │ │ │ + it hi │ │ │ │ + movhi r2, #0 │ │ │ │ + cbnz r2, 26b7e │ │ │ │ + ldr.w r6, [r3, r4, lsl #2] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 26780 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + ldr.w r5, [r8, #8] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + add r1, r0 │ │ │ │ + ldr.w r0, [r5, r4, lsl #2] │ │ │ │ + ldrb r0, [r1, r0] │ │ │ │ + ldrb r1, [r2, #28] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.w 26780 │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + subs r1, #1 │ │ │ │ + cmp r1, r6 │ │ │ │ + ittt hi │ │ │ │ + movhi r2, #1 │ │ │ │ + movhi r4, r6 │ │ │ │ + strhi r2, [sp, #24] │ │ │ │ + bhi.w 267b2 │ │ │ │ + b.n 26a40 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10870 │ │ │ │ + subs r1, r0, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.w 2679c │ │ │ │ + ldr r1, [pc, #608] @ (26e34 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + b.n 2679c │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 26dd8 │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + adds r1, r7, #1 │ │ │ │ + ldrb r3, [r2, r1] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r1, r3 │ │ │ │ + bls.n 26c62 │ │ │ │ + ldrd sl, r2, [r8, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 26db4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov fp, r7 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r9, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ + b.n 26c2c │ │ │ │ + beq.n 26c44 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcs.w 26db2 │ │ │ │ + adds r4, r5, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, sl, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26c22 │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 26c26 │ │ │ │ + mov r7, fp │ │ │ │ + mov fp, r8 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + mov r4, r9 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 26db4 │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + cmp r1, r5 │ │ │ │ + bcs.w 26b0a │ │ │ │ + ldr.w r5, [r3, r7, lsl #2] │ │ │ │ + cmp r7, r5 │ │ │ │ + ite cs │ │ │ │ + movcs r1, #1 │ │ │ │ + movcc r1, #0 │ │ │ │ + cmp r4, r5 │ │ │ │ + it cs │ │ │ │ + movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 272fc │ │ │ │ + beq.w 26b0a │ │ │ │ + ldrb r3, [r2, r5] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 26d42 │ │ │ │ + ldrd r2, r9, [r8, #40] @ 0x28 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 26dce │ │ │ │ + movs r3, #0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ + mov r7, r5 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 26cb6 │ │ │ │ + beq.w 26de8 │ │ │ │ + add.w fp, sl, #1 │ │ │ │ + cmp r9, fp │ │ │ │ + bls.w 26de4 │ │ │ │ + add.w sl, fp, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r4, r5, sl, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26ca8 │ │ │ │ + mov r9, sl │ │ │ │ + b.n 26cb0 │ │ │ │ + mov fp, r7 │ │ │ │ + ldrd r4, r7, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 26dce │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ + ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ + ldrb r3, [r2, r4] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 26d3a │ │ │ │ + ldrd sl, r2, [r8, #40] @ 0x28 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 26dde │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ + mov r5, r2 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + b.n 26d0e │ │ │ │ + beq.n 26d2a │ │ │ │ + add.w r9, fp, #1 │ │ │ │ + cmp r5, r9 │ │ │ │ + bls.n 26dde │ │ │ │ + add.w fp, r9, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r7, sl, fp, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 26f8a │ │ │ │ + bge.n 26d04 │ │ │ │ + mov r5, fp │ │ │ │ + b.n 26d0a │ │ │ │ + mov fp, r7 │ │ │ │ + ldrd r5, r7, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 26dde │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + it cs │ │ │ │ + movcs r3, #0 │ │ │ │ + bcc.n 26d4a │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 2672c │ │ │ │ + str r1, [sp, #20] │ │ │ │ + b.n 26780 │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r5] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 26d42 │ │ │ │ + ldrd sl, r2, [r8, #40] @ 0x28 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + cbz r2, 26dce │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - b.n 270b6 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - adds r0, r1, #4 │ │ │ │ - blx 2030 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r6, sp, #36 @ 0x24 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r9, r7 │ │ │ │ + b.n 26d7e │ │ │ │ + beq.n 26d9a │ │ │ │ + add.w r4, fp, #1 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcs.n 26dcc │ │ │ │ + add.w fp, r4, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r7, sl, fp, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26d74 │ │ │ │ + mov r5, fp │ │ │ │ + b.n 26d7a │ │ │ │ + mov r3, r9 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 26dce │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 2672c │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ - adds r0, #4 │ │ │ │ - blx 2030 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - adds r0, r1, #1 │ │ │ │ - blx 2030 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - ldr.w r3, [sl, #492] @ 0x1ec │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - str r2, [r5, #4] │ │ │ │ - strb r6, [r3, #0] │ │ │ │ - b.n 27194 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ + bl 23b18 │ │ │ │ + ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr.w r6, [r3, r4, lsl #2] │ │ │ │ + b.n 26b86 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + b.n 2672c │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 23b18 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + b.n 2672c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 23b18 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 23b18 │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 26dce │ │ │ │ + mov r5, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 26dce │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 2672c │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r4, [r6, #25] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r7, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r6, r3, #19 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r1, #17 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r6, r5, #17 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r6, r3, #15 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r0, r0, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r4, r2, #14 │ │ │ │ + movs r3, r0 │ │ │ │ + strb r4, [r2, #13] │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r2, r0, #12 │ │ │ │ + movs r3, r0 │ │ │ │ + lsrs r2, r6, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #776] @ (27158 ) │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #776] @ (2715c ) │ │ │ │ + mov r7, r1 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 26e72 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 26fb0 │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.w 26fb0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r4, r2 │ │ │ │ + it cs │ │ │ │ + ldrcs r1, [r7, #64] @ 0x40 │ │ │ │ + bcs.n 26ef6 │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.w 27080 │ │ │ │ + ldr.w sl, [r7, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 26ece │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r5, sp, #32 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + b.n 26eb2 │ │ │ │ + beq.w 27072 │ │ │ │ + add.w r9, r6, #1 │ │ │ │ + cmp r9, sl │ │ │ │ + bcs.n 26ece │ │ │ │ + add.w r6, r9, sl │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ + add.w r7, fp, r6, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26ea6 │ │ │ │ + mov sl, r6 │ │ │ │ + cmp r9, sl │ │ │ │ + bcc.n 26eb2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 23b18 │ │ │ │ + mov fp, r8 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + ldrd r7, r8, [sp, #12] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r2, sl │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 270d8 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - ite ge │ │ │ │ - movge r3, #0 │ │ │ │ - movlt r3, #1 │ │ │ │ - cmp r6, r0 │ │ │ │ + bcc.w 27132 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr.w r4, [r1, r8, lsl #2] │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 27252 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ + movls r4, r2 │ │ │ │ + bls.n 26f4e │ │ │ │ + ldr.w sl, [r7, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 26ece │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r5, sp, #32 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + b.n 26f28 │ │ │ │ + beq.n 26f42 │ │ │ │ + add.w r9, r6, #1 │ │ │ │ + cmp r9, sl │ │ │ │ + bcs.n 26ece │ │ │ │ + add.w r6, r9, sl │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ + add.w r7, fp, r6, lsl #3 │ │ │ │ mov r1, r7 │ │ │ │ - add r0, r8 │ │ │ │ - bl 14780 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 27252 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - mla r3, r2, r6, r3 │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - bl 140d0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - movs r3, #1 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26f1e │ │ │ │ + mov sl, r6 │ │ │ │ + b.n 26f24 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 26ece │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 26fac │ │ │ │ + ldr.w sl, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r7, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 26f98 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r5, sp, #32 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + b.n 26f7a │ │ │ │ + beq.n 26f9e │ │ │ │ + add.w r9, fp, #1 │ │ │ │ + cmp sl, r9 │ │ │ │ + bls.n 26f98 │ │ │ │ + add.w fp, r9, sl │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r4, r6, fp, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26f70 │ │ │ │ + mov sl, fp │ │ │ │ + cmp sl, r9 │ │ │ │ + bhi.n 26f7a │ │ │ │ + mov r0, r8 │ │ │ │ + bl 23b18 │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 26f98 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bcc.n 27068 │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r0, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 149fc │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 274ec │ │ │ │ - b.n 27252 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - bl 1441c │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 2723c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r5 │ │ │ │ - adds r0, r1, #4 │ │ │ │ - blx 2030 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r1 │ │ │ │ - adds r0, #4 │ │ │ │ - blx 2030 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - adds r0, r1, #1 │ │ │ │ - blx 2030 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r5, #8 │ │ │ │ - blx 2030 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [pc, #428] @ (27160 ) │ │ │ │ + add r4, pc │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 270de │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldrsb r3, [r3, r4] │ │ │ │ + strb.w r3, [sp, #27] │ │ │ │ + cmn.w r3, #128 @ 0x80 │ │ │ │ + it ne │ │ │ │ + asrne r1, r3, #31 │ │ │ │ + bne.n 27034 │ │ │ │ + ldrd fp, r9, [r7, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r3, [sl, #492] @ 0x1ec │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - b.n 2719c │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 27126 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - b.n 273cc │ │ │ │ + mov r7, r3 │ │ │ │ + add r5, sp, #32 │ │ │ │ + strd r4, r3, [sp, #32] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 26ff4 │ │ │ │ + b.n 27010 │ │ │ │ + beq.n 2702a │ │ │ │ + adds r7, r6, #1 │ │ │ │ + cmp r7, r9 │ │ │ │ + bcs.n 27010 │ │ │ │ + add.w r6, r7, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ + add.w sl, fp, r6, lsl #4 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 26fec │ │ │ │ + mov r9, r6 │ │ │ │ + cmp r7, r9 │ │ │ │ + bcc.n 26ff4 │ │ │ │ + ldr r2, [pc, #336] @ (27164 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #336] @ (27168 ) │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 27010 │ │ │ │ + ldrd r3, r1, [sl, #8] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + adds r0, r2, r3 │ │ │ │ + cmp r3, #1 │ │ │ │ + sbcs.w r1, r1, #0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + itet lt │ │ │ │ + movlt r3, r2 │ │ │ │ + movge r3, r0 │ │ │ │ + movlt r2, r0 │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + ldr r2, [pc, #284] @ (2716c ) │ │ │ │ + ldr r3, [pc, #268] @ (2715c ) │ │ │ │ + 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 2714c │ │ │ │ + mov r0, r1 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, r8, lsl #2] │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + b.n 26fb2 │ │ │ │ + mov r6, r7 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 26ece │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.w 26eec │ │ │ │ + ldrd r6, sl, [r7, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 270d8 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + strd r8, r4, [sp, #16] │ │ │ │ + mov r7, r9 │ │ │ │ + mov r4, sl │ │ │ │ + add r5, sp, #32 │ │ │ │ + mov r9, r1 │ │ │ │ + mov sl, r2 │ │ │ │ + b.n 270b8 │ │ │ │ + beq.w 26ed4 │ │ │ │ + add.w r7, fp, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bls.n 270d6 │ │ │ │ + add.w fp, r4, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r8, r6, fp, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 270ac │ │ │ │ + mov r4, fp │ │ │ │ + cmp r4, r7 │ │ │ │ + bhi.n 270b8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 23b18 │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r3, [r7, #88] @ 0x58 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + adds r2, r2, r3 │ │ │ │ + ldr r3, [r7, #92] @ 0x5c │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #28 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 27150 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 26fc4 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + ldrd r2, r3, [r7, #96] @ 0x60 │ │ │ │ + adds r2, r4, r2 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #27 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 27154 │ │ │ │ + ldrsb.w r3, [sp, #27] │ │ │ │ + b.n 26fcc │ │ │ │ + ldr.w r2, [r1, r4, lsl #2] │ │ │ │ + cmp r4, r2 │ │ │ │ + ite cs │ │ │ │ + movcs r4, #1 │ │ │ │ + movcc r4, #0 │ │ │ │ + cmp r8, r2 │ │ │ │ + it cs │ │ │ │ + movcs r4, #0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 2706e │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + b.n 26ef6 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ + bl 23b48 │ │ │ │ + bl 23b48 │ │ │ │ + ldr r0, [r2, #112] @ 0x70 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r0, #100] @ 0x64 │ │ │ │ + strb r4, [r2, #12] │ │ │ │ movs r3, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ + lsls r2, r1, #22 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r0, #21 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r4, [r2, #80] @ 0x50 │ │ │ │ movs r3, 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, #3896] @ 0xf38 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [pc, #1420] @ 27b48 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [pc, #1416] @ 27b4c │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr.w r2, [pc, #1612] @ 277d0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r3, [pc, #1608] @ 277d4 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [sp, #200] @ 0xc8 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + mov fp, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mvn.w r2, #1 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - add r3, sp, #128 @ 0x80 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #1392] @ 27b50 │ │ │ │ - strd r4, r5, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 27232 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [pc, #1584] @ 277d8 │ │ │ │ + mov r6, r1 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r8, r7 │ │ │ │ + mov fp, r5 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - strd r4, r5, [sp, #120] @ 0x78 │ │ │ │ - movs r4, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mvn.w r5, #1 │ │ │ │ - strd r4, r5, [sp, #128] @ 0x80 │ │ │ │ - bl 16e64 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cbz r3, 27656 │ │ │ │ - add.w sl, sp, #100 @ 0x64 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 27258 │ │ │ │ + cmp r8, fp │ │ │ │ + beq.n 2722a │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcs.n 2726c │ │ │ │ + ldrb.w r2, [r0, fp] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 2727c │ │ │ │ + ldr.w sl, [r6, #44] @ 0x2c │ │ │ │ + ldr.w r9, [r6, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #40] @ 0x28 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2720e │ │ │ │ movs r5, #0 │ │ │ │ - mov r3, sl │ │ │ │ - mov.w fp, #72 @ 0x48 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + b.n 271f2 │ │ │ │ + beq.n 27270 │ │ │ │ + adds r5, r7, #1 │ │ │ │ + cmp r5, sl │ │ │ │ + bcs.n 2720e │ │ │ │ + add.w r7, r5, sl │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r6, r9, r7, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 271ea │ │ │ │ mov sl, r7 │ │ │ │ - mov.w r8, #12 │ │ │ │ - movs r6, #3 │ │ │ │ - mov r7, r3 │ │ │ │ - strd r8, r7, [sp, #16] │ │ │ │ - mul.w r4, fp, r5 │ │ │ │ - strd r6, r6, [sp, #8] │ │ │ │ - movs r3, #6 │ │ │ │ - ldrd r1, r2, [sp, #32] │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - mvn.w r3, #1 │ │ │ │ - add r0, r4 │ │ │ │ - bl 26d4c │ │ │ │ - cbnz r0, 27676 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.n 27626 │ │ │ │ - ldr.w r2, [pc, #1276] @ 27b54 │ │ │ │ - ldr.w r3, [pc, #1264] @ 27b4c │ │ │ │ + cmp r5, sl │ │ │ │ + bcc.n 271f2 │ │ │ │ + mov r0, fp │ │ │ │ + bl 23b18 │ │ │ │ + ldrd r2, r6, [sp, #24] │ │ │ │ + mov r7, r9 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 273c8 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 273e8 │ │ │ │ + mov r5, fp │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + mov r7, r8 │ │ │ │ + ldr.w r2, [pc, #1448] @ 277dc │ │ │ │ + ldr.w r3, [pc, #1436] @ 277d4 │ │ │ │ add r2, pc │ │ │ │ + strd r7, r5, [fp] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 27b26 │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ + bne.w 277cc │ │ │ │ + mov r0, fp │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, fp │ │ │ │ + beq.n 2722a │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2722a │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcc.n 271ca │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + b.n 272f8 │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2720e │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + add.w r1, fp, #1 │ │ │ │ + ldrb r3, [r0, r1] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 272e4 │ │ │ │ + ldrd r9, sl, [r6, #40] @ 0x28 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 272ca │ │ │ │ + movs r5, #0 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + mov r6, r5 │ │ │ │ + mov r8, sl │ │ │ │ + mov r5, r1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 272ac │ │ │ │ + beq.n 272d0 │ │ │ │ + adds r6, r7, #1 │ │ │ │ + cmp r6, r8 │ │ │ │ + bcs.n 272c8 │ │ │ │ + add.w r7, r6, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w sl, r9, r7, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 272a4 │ │ │ │ + mov r8, r7 │ │ │ │ + cmp r6, r8 │ │ │ │ + bcc.n 272ac │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r6, r8, [sp, #24] │ │ │ │ mov r7, sl │ │ │ │ - mov r4, r0 │ │ │ │ - tst.w r0, #38 @ 0x26 │ │ │ │ - bne.w 27930 │ │ │ │ - tst.w r4, #26 │ │ │ │ - bne.w 27966 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r0, r3 │ │ │ │ - bl 16b84 │ │ │ │ - movs r3, #0 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 4f530 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 4f30c │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4f75c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 277f2 │ │ │ │ - ands.w r3, r4, #36 @ 0x24 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - and.w r3, r4, #24 │ │ │ │ - str.w r9, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ite ne │ │ │ │ - movne.w r3, #1000 @ 0x3e8 │ │ │ │ - moveq r3, #100 @ 0x64 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 276f4 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 272ca │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.n 272f8 │ │ │ │ + ldr.w r3, [r1, fp, lsl #2] │ │ │ │ cmp r3, fp │ │ │ │ - bls.n 277f2 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - mov.w r5, fp, lsl #6 │ │ │ │ - add r0, r5 │ │ │ │ - bl 4f1e0 │ │ │ │ - cmp r0, #29 │ │ │ │ - bls.n 276e8 │ │ │ │ - ldr.w r4, [sl, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - add r4, r5 │ │ │ │ + it ls │ │ │ │ + cmpls r8, r3 │ │ │ │ + bcc.w 27754 │ │ │ │ + ldr.w r3, [r1, r8, lsl #2] │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldrb r1, [r0, r3] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r2, r1 │ │ │ │ + bls.n 2737c │ │ │ │ + ldrd r5, r9, [r6, #40] @ 0x28 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 27350 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r6, r9 │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 27332 │ │ │ │ + beq.n 2736c │ │ │ │ + add.w sl, r7, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + bcs.n 2734e │ │ │ │ + add.w r7, sl, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f14c │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r8, r5, r7, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 27328 │ │ │ │ + mov r6, r7 │ │ │ │ + cmp sl, r6 │ │ │ │ + bcc.n 27332 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r2, [pc, #1164] @ 277e0 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + ldr.w r0, [pc, #1160] @ 277e4 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + ldrd r6, r8, [sp, #24] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 27350 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r0, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r0, r8] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.w 27224 │ │ │ │ + ldrd r5, r9, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 273c8 │ │ │ │ + strd r2, r6, [sp, #24] │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r6, r9 │ │ │ │ + b.n 273ac │ │ │ │ + beq.w 27214 │ │ │ │ + add.w sl, r7, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + bcs.n 273c8 │ │ │ │ + add.w r7, sl, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f1e0 │ │ │ │ - mov r8, r0 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r9, r5, r7, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 273a0 │ │ │ │ + mov r6, r7 │ │ │ │ + cmp sl, r6 │ │ │ │ + bcc.n 273ac │ │ │ │ + ldr.w r2, [pc, #1052] @ 277e8 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr.w r0, [pc, #1052] @ 277ec │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + mov r3, r7 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r5] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 27450 │ │ │ │ + ldrd r2, r9, [r6, #40] @ 0x28 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 27438 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + movs r7, #0 │ │ │ │ + mov r6, r9 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + mov r9, r2 │ │ │ │ + b.n 2741a │ │ │ │ + beq.n 2743e │ │ │ │ + add.w r7, sl, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bls.n 27438 │ │ │ │ + add.w sl, r7, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4f778 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 27826 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r8, r9, sl, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 27410 │ │ │ │ + mov r6, sl │ │ │ │ + cmp r6, r7 │ │ │ │ + bhi.n 2741a │ │ │ │ + mov r0, r5 │ │ │ │ + bl 23b18 │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr.w r8, [sp, #24] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 27438 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2783e │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ - mov r8, r6 │ │ │ │ + beq.w 2722a │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 27466 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.w 27680 │ │ │ │ + cmp r8, fp │ │ │ │ + beq.w 27680 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r2, fp │ │ │ │ + it ls │ │ │ │ + ldrls r1, [r6, #64] @ 0x40 │ │ │ │ + bls.n 274f4 │ │ │ │ + ldrb.w r7, [r3, fp] │ │ │ │ + cmp r7, #253 @ 0xfd │ │ │ │ + bls.w 276f4 │ │ │ │ + ldrd r2, r9, [r6, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 2720e │ │ │ │ + movs r5, #0 │ │ │ │ + mov sl, r2 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + b.n 274a6 │ │ │ │ + beq.w 276e2 │ │ │ │ + adds r5, r7, #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + bls.w 2720e │ │ │ │ + add.w r7, r5, r9 │ │ │ │ mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r6, sl, r7, lsl #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 4f14c │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4f128 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 4f17c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov r2, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 279da │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - bl 33680 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - strd r3, r2, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r7 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - strd r8, r5, [sp] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - bl 34368 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - mvn.w r2, #1 │ │ │ │ - bl 1450c │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3442c │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, r5 │ │ │ │ - blt.w 279ee │ │ │ │ + bge.n 2749a │ │ │ │ + mov r9, r7 │ │ │ │ + b.n 274a0 │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldrd r6, r8, [sp, #24] │ │ │ │ + mov r1, r9 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 272ca │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.n 274f2 │ │ │ │ + ldr.w r2, [r1, fp, lsl #2] │ │ │ │ + cmp r2, fp │ │ │ │ + ite ls │ │ │ │ + movls r3, #1 │ │ │ │ + movhi r3, #0 │ │ │ │ + cmp r2, r8 │ │ │ │ + it ls │ │ │ │ + movls r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 275d4 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr.w r5, [r1, r8, lsl #2] │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r5, r2 │ │ │ │ + bls.n 2756c │ │ │ │ + ldr.w r9, [r6, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r6, #40] @ 0x28 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 27546 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + b.n 2752a │ │ │ │ + beq.n 27560 │ │ │ │ + add.w sl, r7, #1 │ │ │ │ + cmp sl, r9 │ │ │ │ + bcs.n 27546 │ │ │ │ + add.w r7, sl, r9 │ │ │ │ mov r0, r4 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - bl 14720 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r6, fp, r7, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 27520 │ │ │ │ + mov r9, r7 │ │ │ │ + cmp sl, r9 │ │ │ │ + bcc.n 2752a │ │ │ │ + ldr r2, [pc, #680] @ (277f0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #680] @ (277f4 ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 27546 │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 275ca │ │ │ │ + ldr r7, [r6, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + cbz r7, 275b0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + b.n 27592 │ │ │ │ + beq.n 275bc │ │ │ │ + add.w sl, r9, #1 │ │ │ │ + cmp r7, sl │ │ │ │ + bls.n 275b0 │ │ │ │ + add.w r9, sl, r7 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r6 │ │ │ │ - bl eac0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - bl e0b4 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, fp │ │ │ │ - bhi.n 276f4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4f75c │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 279c2 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 279b2 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 279a2 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 27656 │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 27656 │ │ │ │ - lsls r6, r0, #2 │ │ │ │ - add.w r3, r6, #160 @ 0xa0 │ │ │ │ - add.w r7, sp, r3 │ │ │ │ - ldr.w r1, [r7, #-48] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 278c4 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r5, fp, r9, lsl #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 27588 │ │ │ │ + mov r7, r9 │ │ │ │ + cmp r7, sl │ │ │ │ + bhi.n 27592 │ │ │ │ + ldr r2, [pc, #580] @ (277f8 ) │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r0, [pc, #580] @ (277fc ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 273d6 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 275b0 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bcs.n 27680 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27926 │ │ │ │ - add.w r3, r6, #160 @ 0xa0 │ │ │ │ - add.w r7, sp, r3 │ │ │ │ - ldr.w r1, [r7, #-40] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 279d2 │ │ │ │ - ldr r3, [pc, #772] @ (27b58 ) │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w r2, [r7, #-12] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - mov r0, r2 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 3c248 │ │ │ │ - ldr.w r3, [r7, #-40] │ │ │ │ - cmp r3, r0 │ │ │ │ - bls.w 279d2 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - adds r3, r2, #4 │ │ │ │ - add r3, r8 │ │ │ │ - cmp r3, r0 │ │ │ │ - bcs.w 27ae8 │ │ │ │ - movw r3, #14999 @ 0x3a97 │ │ │ │ - cmp r9, r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - rsb r2, r2, #11 │ │ │ │ - add.w r8, r2, r0 │ │ │ │ - movw r2, #14999 @ 0x3a97 │ │ │ │ - sbcs.w r3, r3, #0 │ │ │ │ - it cs │ │ │ │ - movcs r6, r1 │ │ │ │ - adds.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ - sbc.w r3, r3, r3 │ │ │ │ - cmp r1, r2 │ │ │ │ - sbcs.w r3, r3, #0 │ │ │ │ - bcc.w 2773a │ │ │ │ - mov.w r8, #1000 @ 0x3e8 │ │ │ │ - b.n 2773a │ │ │ │ - ldr r3, [pc, #656] @ (27b58 ) │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r0, [r7, #-20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ + bne.n 2768a │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ + ldrsb r3, [r3, r7] │ │ │ │ + strb.w r3, [sp, #35] @ 0x23 │ │ │ │ + cmn.w r3, #128 @ 0x80 │ │ │ │ + it ne │ │ │ │ + asrne r2, r3, #31 │ │ │ │ + bne.n 27656 │ │ │ │ + ldrd fp, sl, [r6, #56] @ 0x38 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - bl 3c1f4 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 27632 │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 27616 │ │ │ │ + beq.n 2764c │ │ │ │ + add.w r8, r5, #1 │ │ │ │ + cmp r8, sl │ │ │ │ + bcs.n 27632 │ │ │ │ + add.w r5, r8, sl │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r9, fp, r5, lsl #4 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27838 │ │ │ │ - add.w r0, r0, #1073741824 @ 0x40000000 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - subs r0, #1 │ │ │ │ - ldr.w r1, [r9, r0, lsl #2] │ │ │ │ - add.w r0, r1, #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 27838 │ │ │ │ - adds r3, #11 │ │ │ │ - subs r6, r3, r1 │ │ │ │ - movs r3, #0 │ │ │ │ - subs r1, r6, #1 │ │ │ │ - adc.w r0, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r9, r1 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ + bge.n 2760c │ │ │ │ + mov sl, r5 │ │ │ │ + cmp r8, sl │ │ │ │ + bcc.n 27616 │ │ │ │ + ldr r2, [pc, #460] @ (27800 ) │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [pc, #460] @ (27804 ) │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 27632 │ │ │ │ + ldrd r3, r2, [r9, #8] │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + adds.w r1, r8, r3 │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sbcs.w r2, r2, #0 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + it lt │ │ │ │ + movlt fp, r8 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + ite ge │ │ │ │ + movge fp, r1 │ │ │ │ + movlt r8, r1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 271b8 │ │ │ │ + b.n 2722a │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 27b02 │ │ │ │ - movw r3, #14999 @ 0x3a97 │ │ │ │ - cmp r1, r3 │ │ │ │ - sbcs.w r3, r0, #0 │ │ │ │ - it cc │ │ │ │ - movcc.w r8, #100 @ 0x64 │ │ │ │ - bcc.w 2773a │ │ │ │ - mov.w r6, #1000 @ 0x3e8 │ │ │ │ - mov.w r8, #100 @ 0x64 │ │ │ │ - b.n 2773a │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - movw r5, #30000 @ 0x7530 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - movs r3, #10 │ │ │ │ - mov r1, sl │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - bl 325d0 │ │ │ │ - add r3, sp, #116 @ 0x74 │ │ │ │ + beq.n 275de │ │ │ │ + ldrd r1, r3, [r6, #88] @ 0x58 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + adds r2, r2, r1 │ │ │ │ str r5, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #10 │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - bl 325d0 │ │ │ │ - tst.w r4, #26 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - beq.w 2768c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movw r6, #30000 @ 0x7530 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - sub.w r5, r1, #10 │ │ │ │ - add r3, sp, #120 @ 0x78 │ │ │ │ - mov r1, r7 │ │ │ │ - add r2, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r3, #10 │ │ │ │ - bl 325d0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [sp, #148] @ 0x94 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #10 │ │ │ │ - add r2, r5 │ │ │ │ - bl 325d0 │ │ │ │ - str r0, [sp, #152] @ 0x98 │ │ │ │ - b.n 2768c │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 27656 │ │ │ │ - b.n 2781e │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 27816 │ │ │ │ - b.n 279a2 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2780e │ │ │ │ - b.n 279b2 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - mov.w r8, #1000 @ 0x3e8 │ │ │ │ - b.n 2773a │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - bl 33680 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - b.n 27782 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + movs r2, #4 │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 277be │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 27a70 │ │ │ │ + beq.n 275e4 │ │ │ │ + ldrd r2, r3, [r6, #96] @ 0x60 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + adds r2, r7, r2 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ movs r2, #1 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ - movs r7, #0 │ │ │ │ - mov.w r8, #72 @ 0x48 │ │ │ │ - mov r6, r2 │ │ │ │ - b.n 27a10 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bls.n 27a66 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - mla r3, r8, r7, r3 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r5, [r3, #56] @ 0x38 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 11b1c │ │ │ │ - ldr.w r3, [r9, #260] @ 0x104 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcc.n 27a36 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 11af4 │ │ │ │ - ldr.w r3, [r9, #260] @ 0x104 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 27ad2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 11b1c │ │ │ │ - cmp r0, #5 │ │ │ │ - bls.n 27a4a │ │ │ │ - mov r0, r5 │ │ │ │ - bl ed40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27a08 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 11b1c │ │ │ │ - cmp r0, #9 │ │ │ │ - bls.n 27a06 │ │ │ │ - mov r0, r5 │ │ │ │ - bl ed40 │ │ │ │ - cmp r0, #1 │ │ │ │ - bhi.n 27a06 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.n 27a10 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 277c2 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r0, r3 │ │ │ │ - bl 14780 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 277c2 │ │ │ │ - mov r9, r6 │ │ │ │ - str.w sl, [sp, #84] @ 0x54 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ + add.w r1, sp, #35 @ 0x23 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 277be │ │ │ │ + ldrsb.w r3, [sp, #35] @ 0x23 │ │ │ │ + b.n 275ec │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 2720e │ │ │ │ + ldr.w r7, [sl, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + add.w r1, fp, #1 │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.w 274d6 │ │ │ │ + ldrd r3, r9, [r6, #40] @ 0x28 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 272ca │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - mla r3, r7, r5, r3 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - bl 140d0 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - movs r3, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r0, r6 │ │ │ │ - mov r3, sl │ │ │ │ - bl 149fc │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 27a9a │ │ │ │ - ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ - mov r6, r9 │ │ │ │ - b.n 277c2 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mvn.w r2, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl f304 │ │ │ │ - ldr.w r3, [r9, #296] @ 0x128 │ │ │ │ - cmp r0, r3 │ │ │ │ - bge.n 27a08 │ │ │ │ - b.n 27a36 │ │ │ │ - movw r3, #14999 @ 0x3a97 │ │ │ │ - cmp r9, r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - sbcs.w r3, r3, #0 │ │ │ │ - itt cs │ │ │ │ - movcs r6, r1 │ │ │ │ - movcs.w r8, #1000 @ 0x3e8 │ │ │ │ - bcs.w 2773a │ │ │ │ - b.n 278be │ │ │ │ - ldr.w r1, [r7, #-40] │ │ │ │ - cbnz r1, 27b2a │ │ │ │ - movw r3, #14999 @ 0x3a97 │ │ │ │ - cmp r9, r3 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - sbcs.w r3, r3, #0 │ │ │ │ - itt cs │ │ │ │ - movcs.w r6, #1000 @ 0x3e8 │ │ │ │ - movcs r8, r6 │ │ │ │ - bcs.w 2773a │ │ │ │ - mov.w r8, #1000 @ 0x3e8 │ │ │ │ - b.n 2773a │ │ │ │ + str r7, [sp, #16] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + mov r7, r9 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r5, r3 │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + b.n 2772e │ │ │ │ + beq.w 274c0 │ │ │ │ + add.w r6, sl, #1 │ │ │ │ + cmp r7, r6 │ │ │ │ + bls.n 2774c │ │ │ │ + add.w sl, r6, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r8, r5, sl, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 27722 │ │ │ │ + mov r7, sl │ │ │ │ + cmp r7, r6 │ │ │ │ + bhi.n 2772e │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 23b18 │ │ │ │ + ldrb r2, [r0, r3] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r3, r2 │ │ │ │ + bls.w 27450 │ │ │ │ + ldrd r9, r5, [r6, #40] @ 0x28 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cbz r5, 277b8 │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + mov r6, r5 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + mov r5, r3 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov r8, sl │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 2778a │ │ │ │ + beq.n 277a4 │ │ │ │ + add.w r8, r7, #1 │ │ │ │ + cmp r6, r8 │ │ │ │ + bls.n 277b6 │ │ │ │ + add.w r7, r8, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w sl, r9, r7, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 27780 │ │ │ │ + mov r6, r7 │ │ │ │ + b.n 27786 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + ldrd r8, r4, [sp, #24] │ │ │ │ + mov r7, sl │ │ │ │ + cbz r7, 277b8 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + b.n 27450 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r0, [pc, #72] @ (27808 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c84 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r0, [r7, #-12] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 3c248 │ │ │ │ - ldr.w r3, [r7, #-40] │ │ │ │ - cmp r3, r0 │ │ │ │ - bls.n 27b08 │ │ │ │ - mov.w r1, #1000 @ 0x3e8 │ │ │ │ - b.n 2787e │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r7, #116] @ 0x74 │ │ │ │ + strb r6, [r2, #4] │ │ │ │ movs r3, r0 │ │ │ │ - str r6, [r0, #112] @ 0x70 │ │ │ │ + ldr r2, [r5, #48] @ 0x30 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ - movs r0, r0 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r0, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r2, r5, #5 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r1, #6 │ │ │ │ + movs r3, r0 │ │ │ │ + vaddl.u32 q8, d12, d2 │ │ │ │ + movs r6, r1 │ │ │ │ + movs r3, r0 │ │ │ │ + vaddl.u8 q0, d6, d2 │ │ │ │ + vaddl.u32 q0, d8, d2 │ │ │ │ + vhadd.u32 d16, d8, d2 │ │ │ │ + vhadd.u32 d0, d2, d2 │ │ │ │ + ldc2 0, cr0, [r0, #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, #3888] @ 0xf30 │ │ │ │ - sub sp, #172 @ 0xac │ │ │ │ - mov r8, r1 │ │ │ │ - add r0, sp, #156 @ 0x9c │ │ │ │ - movs r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - ldr.w r2, [pc, #1084] @ 27fb8 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr.w r2, [pc, #1400] @ 27d98 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w r3, [pc, #1400] @ 27d9c │ │ │ │ + mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - ldr.w r3, [pc, #1076] @ 27fbc │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r1, [pc, #1072] @ 27fc0 │ │ │ │ - add r1, pc │ │ │ │ + movs r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - adds r1, #52 @ 0x34 │ │ │ │ - ldrb.w r2, [sp, #228] @ 0xe4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - ldr.w r1, [pc, #1044] @ 27fc4 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r4, r5, [sp, #136] @ 0x88 │ │ │ │ - str r1, [sp, #132] @ 0x84 │ │ │ │ - strd r4, r5, [sp, #144] @ 0x90 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 28000 │ │ │ │ - clz fp, r2 │ │ │ │ - movw lr, #53392 @ 0xd090 │ │ │ │ - movt lr, #3 │ │ │ │ - mov r4, r1 │ │ │ │ - mov.w fp, fp, lsr #5 │ │ │ │ - mov.w sl, #72 @ 0x48 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str.w lr, [sp, #52] @ 0x34 │ │ │ │ - b.n 27bfc │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.w 27d08 │ │ │ │ - mul.w r5, sl, r4 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r5 │ │ │ │ - bl 155dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 27bf0 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - add r0, r5 │ │ │ │ - bl 151f4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #1 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 27bf0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ adds r3, #1 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add r0, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - uxtb r3, r3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - strd r3, r3, [sp] │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #12 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mvn.w r3, #2 │ │ │ │ - bl 26d4c │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - mov r1, fp │ │ │ │ - add r0, r5 │ │ │ │ - bl 15618 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, r5 │ │ │ │ - bl 16c34 │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - add r0, r5 │ │ │ │ - bl 153dc │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - add r0, r5 │ │ │ │ - bl 1536c │ │ │ │ - adds r1, r6, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - bne.w 27e8e │ │ │ │ - adds r3, r7, #1 │ │ │ │ - bne.w 27e78 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - add r2, sp, #140 @ 0x8c │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - add r0, r5 │ │ │ │ - bl 14600 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - add r3, sp, #148 @ 0x94 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r0, r5 │ │ │ │ - add r3, sp, #144 @ 0x90 │ │ │ │ - mvn.w r2, #2 │ │ │ │ - bl 14550 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 27d2c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 27ea8 │ │ │ │ - vldr s15, [sp, #220] @ 0xdc │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ - vldr d6, [pc, #728] @ 27fb0 │ │ │ │ - add.w r3, r3, fp, lsl #2 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vldr s12, [r3, #-32] @ 0xffffffe0 │ │ │ │ - vcvt.f64.u32 d6, s12 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 27d2c │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + blx 1c6c │ │ │ │ + movs r1, #24 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.w 27bfc │ │ │ │ - ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ - uxtb.w r0, ip │ │ │ │ - ldr r2, [pc, #692] @ (27fc8 ) │ │ │ │ - ldr r3, [pc, #680] @ (27fbc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 280c8 │ │ │ │ - add sp, #172 @ 0xac │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - add r0, r5 │ │ │ │ - bl 16b84 │ │ │ │ - ldr r3, [pc, #656] @ (27fcc ) │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldrd r1, r0, [r0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - blx 1b10 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4fae4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 27fe4 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4f75c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - movs r2, #2 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - add r0, r5 │ │ │ │ - bl 16b84 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r7, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - ldrd r1, r0, [r0] │ │ │ │ - blx 1b10 │ │ │ │ + movw r2, #34464 @ 0x86a0 │ │ │ │ + movt r2, #1 │ │ │ │ + bl 1fa88 │ │ │ │ movs r3, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4f334 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4f75c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4fae4 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 27fd0 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - mvn.w r9, #2 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - clz r3, r3 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - lsrs r7, r3, #5 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - lsls r0, r7, #2 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - adds r7, r6, r7 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - bl 4f8f4 │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - ldr.w r2, [r6, r7, lsl #2] │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldrd r1, r0, [sp, #36] @ 0x24 │ │ │ │ - bl 4fd44 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - bl ed40 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - lsls r7, r3, #2 │ │ │ │ - add.w r3, r7, #168 @ 0xa8 │ │ │ │ - add r3, sp │ │ │ │ - ldr.w r2, [r3, #-32] │ │ │ │ - cmp r0, r2 │ │ │ │ - bcc.n 27ed8 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl ed40 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [r3, #-32] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 27ec2 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl ed40 │ │ │ │ - add.w r3, r7, #168 @ 0xa8 │ │ │ │ - add.w r7, sp, r3 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, #1 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r3, [r7, #-32] │ │ │ │ - ite hi │ │ │ │ - movhi r7, #0 │ │ │ │ - movls r7, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - beq.n 27ed8 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - blx 1d48 │ │ │ │ + bl 1fb34 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 27b40 │ │ │ │ movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - bl eac0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4f75c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.w 27d6c │ │ │ │ - b.n 27bf0 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ - add r3, r5 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - mla r0, r0, r7, r3 │ │ │ │ - bl 143cc │ │ │ │ + mvn.w r2, #3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add.w r8, sp, #32 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrb r5, [r3, r2] │ │ │ │ + cmp r5, #253 @ 0xfd │ │ │ │ + bls.n 278f2 │ │ │ │ + ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 278ce │ │ │ │ + movs r7, #0 │ │ │ │ + b.n 278b2 │ │ │ │ + beq.n 278ec │ │ │ │ + adds r7, r5, #1 │ │ │ │ + cmp r9, r7 │ │ │ │ + bls.n 278ce │ │ │ │ + add.w r5, r7, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r4, sl, r5, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 278aa │ │ │ │ + mov r9, r5 │ │ │ │ + cmp r9, r7 │ │ │ │ + bhi.n 278b2 │ │ │ │ + ldr.w r2, [pc, #1232] @ 27da0 │ │ │ │ + ldr.w r0, [pc, #1232] @ 27da4 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 278ce │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 1fbec │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ mov r7, r0 │ │ │ │ - b.n 27ca0 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - add r3, r5 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - mla r0, sl, r6, r0 │ │ │ │ - bl 143cc │ │ │ │ - adds r3, r7, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - beq.w 27ca0 │ │ │ │ - b.n 27e78 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, sp, #168 @ 0xa8 │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - ldr r2, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r3, [r3, #-32] │ │ │ │ - cmp r3, r2 │ │ │ │ - it ls │ │ │ │ - cmpls r7, r6 │ │ │ │ - bne.w 27cd0 │ │ │ │ - b.n 27cf8 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl f304 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r3, #-24] │ │ │ │ - cmp r0, r3 │ │ │ │ - ble.n 27e1c │ │ │ │ - ldrd r6, r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 4fb3c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 28004 │ │ │ │ - subs r2, r0, #4 │ │ │ │ - movs r1, #1 │ │ │ │ - strd r2, fp, [sp, #120] @ 0x78 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w fp, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - b.n 27f18 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - bl ed40 │ │ │ │ - cbnz r0, 27f44 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.n 27f5c │ │ │ │ - ldr.w r0, [r7, #4]! │ │ │ │ + ldrb r3, [r3, r0] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 27968 │ │ │ │ + ldrd sl, r4, [r6, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cbz r4, 2793a │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + b.n 2791c │ │ │ │ + beq.n 2795a │ │ │ │ + add.w fp, r9, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bcs.n 2793a │ │ │ │ + add.w r9, fp, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r5, sl, r9, lsl #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 27f10 │ │ │ │ - bl 11b1c │ │ │ │ - ldr.w r3, [fp, #260] @ 0x104 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcc.n 27f3a │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - bl 11af4 │ │ │ │ - ldr.w r3, [fp, #260] @ 0x104 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 27fea │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - bl 11b1c │ │ │ │ - cmp r0, #5 │ │ │ │ - bhi.n 27f06 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - bl 11b1c │ │ │ │ - cmp r0, #9 │ │ │ │ - bhi.n 27f94 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcc.n 27f18 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, fp, [sp, #120] @ 0x78 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 28004 │ │ │ │ - cbz r3, 27f82 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr.w r0, [r9, #4]! │ │ │ │ - cbz r0, 27fa8 │ │ │ │ - bl eac0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.n 27f6e │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, #1 │ │ │ │ - ite hi │ │ │ │ - movhi r7, #0 │ │ │ │ - movls r7, #1 │ │ │ │ - b.n 27e4a │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - bl ed40 │ │ │ │ - cmp r0, #1 │ │ │ │ - it hi │ │ │ │ - movhi r2, #0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - it hi │ │ │ │ - strhi r2, [sp, #48] @ 0x30 │ │ │ │ - b.n 27f10 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.n 27f6e │ │ │ │ - b.n 27f80 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #185 @ 0xb9 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #220 @ 0xdc │ │ │ │ - movs r3, r0 │ │ │ │ - str r6, [r5, #24] │ │ │ │ - movs r3, r0 │ │ │ │ - str r0, [r2, #4] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4f75c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 27cfc │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - b.n 27db4 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mvn.w r2, #2 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - bl f304 │ │ │ │ - ldr.w r3, [fp, #296] @ 0x128 │ │ │ │ - cmp r0, r3 │ │ │ │ - blt.n 27f3a │ │ │ │ - b.n 27f0e │ │ │ │ - mov r0, r3 │ │ │ │ - b.n 27d10 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - add r0, r5 │ │ │ │ - bl 14780 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #1 │ │ │ │ - ite ls │ │ │ │ - movls r3, #0 │ │ │ │ - movhi r3, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 280b4 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + bge.n 27912 │ │ │ │ + mov r4, r9 │ │ │ │ + cmp fp, r4 │ │ │ │ + bcc.n 2791c │ │ │ │ + ldr.w r2, [pc, #1132] @ 27da8 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr.w r0, [pc, #1128] @ 27dac │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + mov r3, r4 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r9, r5 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2793a │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.w 27afe │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 1fbc0 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldrb r5, [r3, r2] │ │ │ │ + cmp r5, #253 @ 0xfd │ │ │ │ + bls.n 279c6 │ │ │ │ + ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 279b6 │ │ │ │ movs r7, #0 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - sub.w r9, r3, #4 │ │ │ │ - str r4, [sp, #120] @ 0x78 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r9, #4]! │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 280c0 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - add.w r3, r3, r7, lsl #6 │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - mov r1, r0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr.w ip, [r9] │ │ │ │ - ldr.w r5, [ip, #12] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - bl 18e7c │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl eac0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - str r5, [r4, #56] @ 0x38 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 2799a │ │ │ │ + beq.n 279c0 │ │ │ │ + adds r7, r5, #1 │ │ │ │ + cmp r9, r7 │ │ │ │ + bls.n 279b6 │ │ │ │ + add.w r5, r7, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r4, sl, r5, lsl #3 │ │ │ │ mov r1, r4 │ │ │ │ - add r0, r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - bl 149fc │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - cmp r7, r2 │ │ │ │ - bcc.n 28030 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - movs r7, #0 │ │ │ │ - blx 1d48 │ │ │ │ - movs r3, #1 │ │ │ │ - b.n 27e48 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - bcc.n 28030 │ │ │ │ - b.n 280ae │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - movs r0, r0 │ │ │ │ - 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, #4040] @ 0xfc8 │ │ │ │ - ldr r5, [pc, #204] @ (281b0 ) │ │ │ │ - sub sp, #24 │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 28198 │ │ │ │ - ldr r1, [pc, #196] @ (281b4 ) │ │ │ │ - ldr r2, [pc, #200] @ (281b8 ) │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r6, [r5, r1] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 28192 │ │ │ │ - ldr.w ip, [r4, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w sl, [pc, #172] @ 281bc │ │ │ │ - ldr.w r5, [ip, #4] │ │ │ │ - add sl, pc │ │ │ │ - mov r2, sl │ │ │ │ - ldrd r8, r9, [r5, #16] │ │ │ │ - strd r8, r9, [sp, #16] │ │ │ │ - ldrd r8, r9, [r5, #8] │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - ldr.w r5, [ip, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 28192 │ │ │ │ - ldr.w r8, [pc, #128] @ 281c0 │ │ │ │ - movs r5, #40 @ 0x28 │ │ │ │ - mov.w r9, #1 │ │ │ │ - add r8, pc │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - mov r3, r9 │ │ │ │ - add.w ip, r2, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, sl │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ - ldr.w lr, [ip, #4] │ │ │ │ - vldr d7, [lr, #16] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [lr, #8] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - ldr.w r7, [lr] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr.w r7, [ip, #8] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r9, r3 │ │ │ │ - bcc.n 2814a │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r2, [pc, #40] @ (281c4 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ (281c8 ) │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ + bge.n 27992 │ │ │ │ + mov r9, r5 │ │ │ │ + cmp r9, r7 │ │ │ │ + bhi.n 2799a │ │ │ │ + ldr r2, [pc, #1016] @ (27db0 ) │ │ │ │ + ldr r0, [pc, #1016] @ (27db4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b.w 4d33c │ │ │ │ - nop │ │ │ │ - ldrb r6, [r7, r1] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - adcs.w r0, r6, #2 │ │ │ │ - adcs.w r0, r2, #2 │ │ │ │ - svc 244 @ 0xf4 │ │ │ │ - movs r2, r0 │ │ │ │ - orns r0, ip, #2 │ │ │ │ - eors.w r0, r6, #2 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #120] @ (28258 ) │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r4, [pc, #120] @ (2825c ) │ │ │ │ - sub sp, #20 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #120] @ (28260 ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r9, [r3, r4] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 28242 │ │ │ │ - ldr.w r8, [pc, #100] @ 28264 │ │ │ │ - movs r4, #0 │ │ │ │ - add r8, pc │ │ │ │ - ldr.w ip, [r6, #8] │ │ │ │ - lsls r5, r4, #4 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - mov r3, r4 │ │ │ │ - add.w lr, ip, r5 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r7, [lr, #8] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr.w r7, [lr, #4] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr.w r7, [ip, r5] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - add r0, r5 │ │ │ │ - adds r0, #8 │ │ │ │ - bl 280d0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 28206 │ │ │ │ - ldr r2, [pc, #36] @ (28268 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - add r2, pc │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r0, r6] │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - eors.w r0, r2, #2 │ │ │ │ - eors.w r0, r8, #2 │ │ │ │ - b.n 28848 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 282e6 │ │ │ │ - ldr.w r9, [pc, #120] @ 282fc │ │ │ │ - movs r1, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #116] @ (28300 ) │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cbz r3, 282e0 │ │ │ │ - ldr.w r8, [pc, #104] @ 28304 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r4, r5 │ │ │ │ - add r8, pc │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #129 @ 0x81 │ │ │ │ - add.w lr, r0, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ - ldr.w ip, [lr, #4] │ │ │ │ - vldr d7, [ip, #16] │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - ldr.w r7, [ip] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr.w r7, [lr, #8] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 282a4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r2, [pc, #32] @ (28308 ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [pc, #32] @ (2830c ) │ │ │ │ - movs r1, #123 @ 0x7b │ │ │ │ + b.n 278da │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 279b6 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 1fbec │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrb r3, [r3, r0] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 27a26 │ │ │ │ + ldrd sl, fp, [r6, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 27a10 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + b.n 279f4 │ │ │ │ + beq.n 27a1c │ │ │ │ + add.w r9, r4, #1 │ │ │ │ + cmp r9, fp │ │ │ │ + bcs.n 27a10 │ │ │ │ + add.w r4, r9, fp │ │ │ │ + mov r0, r8 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r5, sl, r4, lsl #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 279ea │ │ │ │ + mov fp, r4 │ │ │ │ + cmp r9, fp │ │ │ │ + bcc.n 279f4 │ │ │ │ + ldr r2, [pc, #932] @ (27db8 ) │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r0, [pc, #932] @ (27dbc ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4d33c │ │ │ │ - vaddl.s32 q0, d14, d2 │ │ │ │ - vext.8 d0, d10, d2, #0 │ │ │ │ - and.w r0, sl, #2 │ │ │ │ - vhadd.s32 d0, d14, d2 │ │ │ │ - vhadd.s8 d16, d8, d2 │ │ │ │ - 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 r6, [pc, #92] @ (28380 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [pc, #92] @ (28384 ) │ │ │ │ - sub sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - movs r1, #146 @ 0x92 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 2837a │ │ │ │ - ldr.w r9, [pc, #76] @ 28388 │ │ │ │ - movs r4, #0 │ │ │ │ - add r9, pc │ │ │ │ - ldr.w ip, [r5, #8] │ │ │ │ - mov.w r8, r4, lsl #4 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - add.w lr, ip, r8 │ │ │ │ - movs r1, #148 @ 0x94 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r7, [lr, #4] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr.w r7, [ip, r8] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - add.w r0, r3, r8 │ │ │ │ - adds r0, #8 │ │ │ │ - bl 2826c │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 28342 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - vhadd.s16 d0, d0, d2 │ │ │ │ - vhadd.s8 d16, d14, d2 │ │ │ │ - vaddl.s16 q0, d12, d2 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ (283bc ) │ │ │ │ - movs r1, #1 │ │ │ │ + b.n 27948 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 27a10 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bcc.w 27890 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 1fbec │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrb r5, [r3, r0] │ │ │ │ + cmp r5, #253 @ 0xfd │ │ │ │ + bls.n 27a88 │ │ │ │ + ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 27a74 │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 27a56 │ │ │ │ + beq.n 27a80 │ │ │ │ + add.w r5, fp, #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + bls.n 27a74 │ │ │ │ + add.w fp, r5, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r4, sl, fp, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 27a4c │ │ │ │ + mov r9, fp │ │ │ │ + cmp r9, r5 │ │ │ │ + bhi.n 27a56 │ │ │ │ + ldr r2, [pc, #840] @ (27dc0 ) │ │ │ │ + mov r4, r7 │ │ │ │ + ldr r0, [pc, #840] @ (27dc4 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd r3, r2, [r4, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - strh.w r0, [r2, r2] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - subs r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - 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, #0] │ │ │ │ - cbz r0, 283ea │ │ │ │ - blx 1c08 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #16] @ (283fc ) │ │ │ │ - movs r2, #199 @ 0xc7 │ │ │ │ - ldr r1, [pc, #16] @ (28400 ) │ │ │ │ - ldr r0, [pc, #16] @ (28404 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - cmp r2, #182 @ 0xb6 │ │ │ │ - movs r3, r0 │ │ │ │ - cdp 0, 4, cr0, cr4, cr2, {0} │ │ │ │ - vhadd.s8 d0, d6, d2 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - cbz r0, 2842e │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - blx 2110 │ │ │ │ - cmp r0, #16 │ │ │ │ - bne.n 28442 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 1d84 │ │ │ │ - ldr r3, [pc, #40] @ (28458 ) │ │ │ │ - movs r2, #220 @ 0xdc │ │ │ │ - ldr r1, [pc, #40] @ (2845c ) │ │ │ │ - ldr r0, [pc, #40] @ (28460 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #20 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #32] @ (28464 ) │ │ │ │ - movs r2, #222 @ 0xde │ │ │ │ - ldr r1, [pc, #32] @ (28468 ) │ │ │ │ - ldr r0, [pc, #32] @ (2846c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #20 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r2, #114 @ 0x72 │ │ │ │ - movs r3, r0 │ │ │ │ - cdp 0, 0, cr0, cr0, cr2, {0} │ │ │ │ - cdp 0, 12, cr0, cr8, cr2, {0} │ │ │ │ - cmp r2, #94 @ 0x5e │ │ │ │ - movs r3, r0 │ │ │ │ - stcl 0, cr0, [ip, #8]! │ │ │ │ - cdp 0, 11, cr0, cr8, cr2, {0} │ │ │ │ - cbz r0, 28478 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - b.w 1de8 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (2849c ) │ │ │ │ - movs r2, #239 @ 0xef │ │ │ │ - ldr r1, [pc, #20] @ (284a0 ) │ │ │ │ - ldr r0, [pc, #20] @ (284a4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r2, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - stc 0, cr0, [r8, #8]! │ │ │ │ - cdp 0, 7, cr0, cr0, cr2, {0} │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - cbz r0, 284d0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r3, #524288 @ 0x80000 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1f88 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r1, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - blx 1e44 │ │ │ │ - str r0, [r4, #0] │ │ │ │ + b.n 27948 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 27a74 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 27ae8 │ │ │ │ + ldrd r9, sl, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 27ac8 │ │ │ │ + movs r7, #0 │ │ │ │ + b.n 27aaa │ │ │ │ + beq.n 27ae2 │ │ │ │ + add.w r7, fp, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + bls.n 27ac8 │ │ │ │ + add.w fp, r7, sl │ │ │ │ + mov r0, r8 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r4, r9, fp, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 284be │ │ │ │ - ldr r2, [pc, #48] @ (28514 ) │ │ │ │ - movw r1, #259 @ 0x103 │ │ │ │ - ldr r0, [pc, #48] @ (28518 ) │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + bge.n 27aa0 │ │ │ │ + mov sl, fp │ │ │ │ + cmp sl, r7 │ │ │ │ + bhi.n 27aaa │ │ │ │ + ldr r2, [pc, #764] @ (27dc8 ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + ldr r0, [pc, #764] @ (27dcc ) │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 4d33c │ │ │ │ - blx 214c <__errno_location@plt> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1b28 │ │ │ │ - ldr r1, [pc, #28] @ (2851c ) │ │ │ │ - mov r2, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - nop │ │ │ │ - cdp 0, 2, cr0, cr14, cr2, {0} │ │ │ │ - stcl 0, cr0, [ip, #-8] │ │ │ │ - cdp 0, 5, cr0, cr0, cr2, {0} │ │ │ │ - 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 r8, r3 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cbz r3, 28568 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w r9, #40 @ 0x28 │ │ │ │ - b.n 28548 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 28568 │ │ │ │ - mul.w r6, r9, r4 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w ip, r3, r6 │ │ │ │ - ldr.w r0, [ip, #4] │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 28542 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - add r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [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, #4048] @ 0xfd0 │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 28606 │ │ │ │ - movs r6, #0 │ │ │ │ - mov sl, r1 │ │ │ │ - mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r7, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - add.w ip, r8, r9 │ │ │ │ - mov.w fp, r7, lsl #4 │ │ │ │ - cbz r4, 285be │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - ldr.w r3, [r4, ip, lsl #2] │ │ │ │ - ldr.w r1, [r1, fp] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 285f0 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov.w r5, r8, lsl #2 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - subs r5, #4 │ │ │ │ - mov r6, r0 │ │ │ │ - add.w r0, r1, fp │ │ │ │ - ldr.w r3, [r1, fp] │ │ │ │ - str r3, [r4, r5] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - str r3, [r6, r5] │ │ │ │ - ldr.w r5, [sl] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - bcc.n 285a2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r6, [r3, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r8, r5 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 285f6 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - cbz r1, 28676 │ │ │ │ - movs r3, #0 │ │ │ │ - mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r0, r3 │ │ │ │ - add.w r5, r6, r9 │ │ │ │ - mov.w r8, r4, lsl #4 │ │ │ │ - cbz r3, 2864a │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - ldr.w r5, [r3, r5, lsl #2] │ │ │ │ - ldr.w r2, [r2, r8] │ │ │ │ - cmp r5, r2 │ │ │ │ - beq.n 28664 │ │ │ │ - adds r6, #1 │ │ │ │ - lsls r5, r6, #2 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - add r5, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r2, [r2, r8] │ │ │ │ - str.w r2, [r5, #-4] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r1 │ │ │ │ - bcc.n 28630 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r3, r1 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, 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 │ │ │ │ - cbz r0, 286d8 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r3, 286d4 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - mov.w r8, #40 @ 0x28 │ │ │ │ - mov r9, r4 │ │ │ │ - mul.w r5, r8, r4 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ - cbz r0, 286ce │ │ │ │ - blx 1c08 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - str.w r9, [r6, r5] │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.n 286d4 │ │ │ │ - mul.w r5, r8, r4 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 286b2 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 286aa │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #20] @ (286f0 ) │ │ │ │ - mov.w r2, #382 @ 0x17e │ │ │ │ - ldr r1, [pc, #20] @ (286f4 ) │ │ │ │ - ldr r0, [pc, #20] @ (286f8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r7, #198 @ 0xc6 │ │ │ │ - movs r3, r0 │ │ │ │ - adcs.w r0, r4, r2 │ │ │ │ - stc 0, cr0, [r4], {2} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - mov.w fp, #40 @ 0x28 │ │ │ │ - add r1, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - mul.w r1, fp, r1 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - add r5, r3 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 287a4 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 28800 │ │ │ │ - subs r7, #4 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 287ae │ │ │ │ - mov r3, r9 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r9, r7 │ │ │ │ - mov sl, r6 │ │ │ │ - vldr d8, [pc, #336] @ 288a0 │ │ │ │ - mov r7, r3 │ │ │ │ - mul.w r8, fp, r6 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr.w r2, [r9, #4]! │ │ │ │ - mov r1, r6 │ │ │ │ - add r5, r8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - adds r6, #1 │ │ │ │ - str r2, [r5, #8] │ │ │ │ - strb.w sl, [r5, #12] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - blx r7 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r0, [r5, #4] │ │ │ │ - movs r1, #24 │ │ │ │ - add.w r5, r2, r8 │ │ │ │ - movs r0, #0 │ │ │ │ - strb.w sl, [r5, #28] │ │ │ │ - vstr d8, [r5, #32] │ │ │ │ - str.w sl, [r2, r8] │ │ │ │ - str.w sl, [r5, #24] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r0, [r5, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - add r2, r8 │ │ │ │ - ldr r0, [r2, #24] │ │ │ │ - blx 1f30 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cmp r6, r2 │ │ │ │ - bcc.n 28754 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r8, r9 │ │ │ │ - mov r6, r9 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - movs r1, #24 │ │ │ │ - ldr.w r3, [r7, #4]! │ │ │ │ - movs r0, #0 │ │ │ │ - add r5, r9 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - strb r6, [r5, #12] │ │ │ │ - strd sl, fp, [r5, #32] │ │ │ │ - strb r6, [r5, #28] │ │ │ │ - strd sl, fp, [r5] │ │ │ │ - str r6, [r5, #24] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r0, [r5, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - add r3, r9 │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - blx 1f30 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r8, r3 │ │ │ │ - bcc.n 287ba │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #164] @ (288a8 ) │ │ │ │ - vldr d8, [pc, #156] @ 288a0 │ │ │ │ - add r3, pc │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r0, sl │ │ │ │ - bl 5f3c │ │ │ │ - mul.w r8, fp, r7 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov ip, r0 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - add.w r6, r3, r8 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - str.w ip, [r6, #8] │ │ │ │ - strb r5, [r6, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 28868 │ │ │ │ - blx r9 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r0, [r6, #4] │ │ │ │ - movs r1, #24 │ │ │ │ - add.w r6, r3, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r7, #1 │ │ │ │ - strb r5, [r6, #28] │ │ │ │ - vstr d8, [r6, #32] │ │ │ │ - str.w r5, [r3, r8] │ │ │ │ - str r5, [r6, #24] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r0, [r6, #24] │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - blx 1f30 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.n 2880a │ │ │ │ - b.n 287a4 │ │ │ │ - movs r1, #24 │ │ │ │ - str.w r9, [r6, #4] │ │ │ │ - strb.w r9, [r6, #28] │ │ │ │ - mov r0, r9 │ │ │ │ - vstr d8, [r6, #32] │ │ │ │ - adds r7, #1 │ │ │ │ - str.w r9, [r3, r8] │ │ │ │ - str.w r9, [r6, #24] │ │ │ │ - bl 3d594 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 27ac8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - str r0, [r6, #24] │ │ │ │ - mov r1, r9 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - blx 1f30 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.n 2880a │ │ │ │ - b.n 287a4 │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - ldmia r7!, {r1, r2, r4, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r3, r0, [r1] │ │ │ │ - mov r7, r1 │ │ │ │ - cbz r3, 28900 │ │ │ │ - mov.w r8, #0 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ - mov r5, r8 │ │ │ │ - mul.w r4, r6, r8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add r0, r4 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - str r5, [r3, #4] │ │ │ │ - blx 1d48 │ │ │ │ - ldrd r3, r0, [r7] │ │ │ │ - add r4, r0 │ │ │ │ - cmp r3, r8 │ │ │ │ - str r5, [r4, #24] │ │ │ │ - bhi.n 288cc │ │ │ │ - blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r7] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 289a0 │ │ │ │ - movs r7, #0 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ - mov r5, r7 │ │ │ │ - mov.w r8, r7, lsl #4 │ │ │ │ - add.w sl, r0, r8 │ │ │ │ - ldrd r3, r0, [sl, #8] │ │ │ │ - cbz r3, 2897a │ │ │ │ - mov.w fp, #0 │ │ │ │ - mul.w r4, r6, fp │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add r0, r4 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [sl, #12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - str r5, [r3, #8] │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [sl, #12] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - str r5, [r3, #4] │ │ │ │ - blx 1d48 │ │ │ │ - ldrd r3, r0, [sl, #8] │ │ │ │ - add r4, r0 │ │ │ │ - cmp fp, r3 │ │ │ │ - str r5, [r4, #24] │ │ │ │ - bcc.n 28942 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - strd r5, r5, [sl, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 27890 │ │ │ │ + ldr r5, [r6, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 1fbec │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str.w r3, [r5, r0, lsl #2] │ │ │ │ + b.n 27890 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + cmpeq.w r4, #4294967295 @ 0xffffffff │ │ │ │ + beq.w 27d58 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + str r4, [r1, r5] │ │ │ │ + bl 1fb34 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ adds r7, #1 │ │ │ │ - ldr.w r0, [r3, r8] │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r0, [r9, #8] │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str.w r5, [r0, r8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + adc.w r2, r8, #0 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n 28930 │ │ │ │ - blx 1d48 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r2, r5, #4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bhi.w 27884 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1fb08 │ │ │ │ movs r3, #0 │ │ │ │ - str.w r3, [r9, #8] │ │ │ │ - str.w r3, [r9] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - cbz r3, 28a2a │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ - mov r8, r9 │ │ │ │ - cbz r2, 28a26 │ │ │ │ - add.w fp, r3, r9, lsl #4 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - cbz r3, 28a18 │ │ │ │ - ldr.w r6, [fp, #12] │ │ │ │ - movs r4, #0 │ │ │ │ - mul.w r5, r7, r4 │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ - cbz r0, 28a0e │ │ │ │ - blx 1c08 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - str.w r8, [r6, r5] │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.n 28a14 │ │ │ │ - mul.w r5, r7, r4 │ │ │ │ - ldr.w r6, [fp, #12] │ │ │ │ - ldr r0, [r6, r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 289ee │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 289e6 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r9, r2 │ │ │ │ - bcs.n 28a26 │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - b.n 289d6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #20] @ (28a40 ) │ │ │ │ - mov.w r2, #494 @ 0x1ee │ │ │ │ - ldr r1, [pc, #16] @ (28a44 ) │ │ │ │ - ldr r0, [pc, #20] @ (28a48 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - movs r4, #116 @ 0x74 │ │ │ │ - movs r3, r0 │ │ │ │ - @ instruction: 0xe8020002 │ │ │ │ - ldmdb sl!, {r1} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r0, r3 │ │ │ │ - ldrd r4, r7, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r7, r4 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #0 │ │ │ │ - movcc r3, #1 │ │ │ │ - cmp r7, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - cmp r0, r7 │ │ │ │ - it hi │ │ │ │ - orrhi.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 28cac │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 28a96 │ │ │ │ - subs r3, r0, #1 │ │ │ │ - ldr.w r9, [r6, r3, lsl #2] │ │ │ │ - movs r1, #12 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - bl 54658 │ │ │ │ + mov r0, r7 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + bl 1fa88 │ │ │ │ movs r3, #0 │ │ │ │ - subs r0, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - adds r2, #1 │ │ │ │ - lsrs.w r3, r0, r2 │ │ │ │ - bne.n 28ab2 │ │ │ │ - cmp r2, #30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bhi.w 28cce │ │ │ │ - mov.w sl, #1 │ │ │ │ - lsl.w sl, sl, r2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 28ce2 │ │ │ │ - vmov s15, sl │ │ │ │ - mov fp, r6 │ │ │ │ - add.w r4, r6, r2, lsl #2 │ │ │ │ - vmov s16, r3 │ │ │ │ - vcvt.f64.s32 d9, s15 │ │ │ │ - vldmia fp!, {s0} │ │ │ │ - vcvt.f64.u32 d0, s0 │ │ │ │ - vdiv.f64 d0, d0, d9 │ │ │ │ - blx 2164 │ │ │ │ - vcvt.f64.u32 d7, s16 │ │ │ │ - cmp r4, fp │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vcvt.u32.f64 s16, d7 │ │ │ │ - bne.n 28ae4 │ │ │ │ - vmov r3, s16 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.w 28cc8 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 54658 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 54658 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - lsrs.w r2, r0, r3 │ │ │ │ - bne.n 28b20 │ │ │ │ - mov.w sl, #1 │ │ │ │ - cmp r3, #30 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsl.w r2, sl, r3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bhi.w 28cf6 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - vldr d8, [pc, #448] @ 28d08 │ │ │ │ - lsls r1, r3, #4 │ │ │ │ - bl 3d594 │ │ │ │ - subs r2, r6, #4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - subs r2, r5, #4 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [pc, #436] @ (28d10 ) │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsls r7, r2, #4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldr.w r1, [r2, #4]! │ │ │ │ - str r2, [sp, #16] │ │ │ │ - adds r2, r3, r7 │ │ │ │ - str r1, [r2, #4] │ │ │ │ - blx 1e10 │ │ │ │ - adds r1, r0, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r0, [r3, r7] │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ - blx 2030 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1e10 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - strb r4, [r3, r0] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r6, [r8, #8] │ │ │ │ - ands r3, r2 │ │ │ │ - lsrs r2, r5 │ │ │ │ - add r6, r7 │ │ │ │ - cmp r3, r0 │ │ │ │ - ite eq │ │ │ │ - moveq fp, r2 │ │ │ │ - addne.w fp, r2, #1 │ │ │ │ - strd r4, r4, [r6, #8] │ │ │ │ - mul.w r1, r1, fp │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str r0, [r6, #12] │ │ │ │ - add r3, fp │ │ │ │ - str r3, [r6, #8] │ │ │ │ - cbz r3, 28c4a │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - mov r8, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, sl │ │ │ │ - bl 5f3c │ │ │ │ - ldr r5, [r7, #12] │ │ │ │ - movs r1, #24 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - add r5, r9 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - strb r4, [r5, #12] │ │ │ │ - strb r4, [r5, #28] │ │ │ │ - str r4, [r5, #24] │ │ │ │ - vstr d8, [r5, #32] │ │ │ │ - vstr d8, [r5] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r7, #12] │ │ │ │ - str r0, [r5, #24] │ │ │ │ - add r1, r9 │ │ │ │ - add.w r9, r9, #40 @ 0x28 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1f30 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - cmp r8, r1 │ │ │ │ - bcc.n 28c04 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - adds r1, r3, r7 │ │ │ │ - str.w fp, [r1, #8] │ │ │ │ + bl 1fb34 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 27d32 │ │ │ │ + add r5, sp, #32 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrb.w fp, [r3, r2] │ │ │ │ + cmp.w fp, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + strls.w fp, [sp, #8] │ │ │ │ + bls.n 27bd0 │ │ │ │ + ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 28c92 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov.w sl, #40 @ 0x28 │ │ │ │ - mov r6, r5 │ │ │ │ - movs r1, #24 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - strd r5, r4, [r0, #8] │ │ │ │ - adds r1, r5, r2 │ │ │ │ - str r1, [r0, #16] │ │ │ │ - adds r1, r3, r7 │ │ │ │ - str r4, [r0, #20] │ │ │ │ - str r4, [r0, #0] │ │ │ │ - add r5, r9 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - mla r1, sl, r6, r1 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp fp, r6 │ │ │ │ - str r0, [r1, #4] │ │ │ │ - bne.n 28c66 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.w 28b6c │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r2, [pc, #100] @ (28d14 ) │ │ │ │ - ldr r0, [pc, #100] @ (28d18 ) │ │ │ │ - mov r3, r7 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - movw r1, #523 @ 0x20b │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 28ca0 │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - b.n 28b3a │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r0, [pc, #72] @ (28d1c ) │ │ │ │ - ldr r2, [pc, #76] @ (28d20 ) │ │ │ │ - mov.w r1, #536 @ 0x218 │ │ │ │ - add r0, pc │ │ │ │ - add r2, pc │ │ │ │ - bl 4d33c │ │ │ │ - b.n 28cc2 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r2 │ │ │ │ - str.w r3, [r8, #4] │ │ │ │ - bl 3d594 │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - b.n 28ca0 │ │ │ │ - ldr r2, [pc, #44] @ (28d24 ) │ │ │ │ - mov.w r1, #552 @ 0x228 │ │ │ │ - ldr r0, [pc, #40] @ (28d28 ) │ │ │ │ + beq.n 27bba │ │ │ │ + mov.w sl, #0 │ │ │ │ + b.n 27b9e │ │ │ │ + beq.n 27bc4 │ │ │ │ + add.w sl, r4, #1 │ │ │ │ + cmp sl, fp │ │ │ │ + bcs.n 27bba │ │ │ │ + add.w r4, sl, fp │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r9, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 27b94 │ │ │ │ + mov fp, r4 │ │ │ │ + cmp sl, fp │ │ │ │ + bcc.n 27b9e │ │ │ │ + ldr r2, [pc, #532] @ (27dd0 ) │ │ │ │ + ldr r0, [pc, #532] @ (27dd4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - b.n 28cc2 │ │ │ │ - ... │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 28aac │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 2881c │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 287e0 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 28ad8 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 28a94 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 2879c │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + b.n 278da │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 27bba │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1fbec │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ - cbz r1, 28d86 │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - cbz r5, 28d80 │ │ │ │ - ldr r7, [r0, #8] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 28d54 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 28d80 │ │ │ │ - mov.w sl, r4, lsl #4 │ │ │ │ + ldrb r3, [r3, r0] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 27c32 │ │ │ │ + ldrd fp, r4, [r6, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cbz r4, 27c18 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + b.n 27bfa │ │ │ │ + beq.n 27c24 │ │ │ │ + add.w sl, r9, #1 │ │ │ │ + cmp sl, r4 │ │ │ │ + bcs.n 27c18 │ │ │ │ + add.w r9, sl, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r6, fp, r9, lsl #3 │ │ │ │ mov r1, r6 │ │ │ │ - ldr.w r0, [r7, sl] │ │ │ │ - blx 2134 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 28d4e │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 28d7c │ │ │ │ - add r7, sl │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - movs r3, #40 @ 0x28 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - lsr.w r9, r9, r2 │ │ │ │ - mla r0, r3, r9, r0 │ │ │ │ - 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} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - cbz r2, 28dea │ │ │ │ - ldr.w r8, [pc, #68] @ 28df0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r7, [pc, #68] @ (28df4 ) │ │ │ │ - movs r4, #0 │ │ │ │ - add r8, pc │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ - add r7, pc │ │ │ │ - mov sl, r3 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mul.w r9, r6, r4 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - mov r2, r8 │ │ │ │ - movw r1, #631 @ 0x277 │ │ │ │ - add r3, r9 │ │ │ │ + bge.n 27bf0 │ │ │ │ + mov r4, r9 │ │ │ │ + cmp sl, r4 │ │ │ │ + bcc.n 27bfa │ │ │ │ + ldr r2, [pc, #444] @ (27dd8 ) │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r0, [pc, #444] @ (27ddc ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 27948 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 27c18 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.n 27c40 │ │ │ │ mov r0, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - bl 333d0 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - mov r3, sl │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add r1, r9 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - bl 63bc │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 28dbc │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - b.n 28a68 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 286fc │ │ │ │ - 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 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - cbz r3, 28e6c │ │ │ │ - ldr r3, [pc, #96] @ (28e74 ) │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #88] @ (28e78 ) │ │ │ │ + bl 1fbc0 │ │ │ │ + b.n 27b6e │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldrb.w fp, [r3, r2] │ │ │ │ + cmp.w fp, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + strls.w fp, [sp, #8] │ │ │ │ + bls.n 27ca2 │ │ │ │ + ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 27c8c │ │ │ │ mov.w sl, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrd r2, r0, [sp] │ │ │ │ - movw r1, #659 @ 0x293 │ │ │ │ - mov r3, sl │ │ │ │ - mov.w fp, sl, lsl #4 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r2, fp │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - cbz r1, 28e62 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r6, #40 @ 0x28 │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - mla r1, r6, r4, r1 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - bl 63bc │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - add r2, fp │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 28e44 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - bhi.n 28e26 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - b.n 28a48 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 286a8 │ │ │ │ - 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, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov lr, r2 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - mov r7, r1 │ │ │ │ - ldrb.w r1, [sp, #84] @ 0x54 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 28f4c │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov sl, r7 │ │ │ │ - mov fp, lr │ │ │ │ - add.w r9, r2, #4 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - add r9, r3 │ │ │ │ - ldr r3, [pc, #160] @ (28f54 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - mov.w r4, r8, lsl #4 │ │ │ │ - movs r0, #0 │ │ │ │ - add r3, r4 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r6, [r3, r4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5ec8 │ │ │ │ - add.w r1, r7, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - strd r6, r3, [sp, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str.w fp, [sp] │ │ │ │ - mov r7, r0 │ │ │ │ - blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - cbz r2, 28f24 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - add.w r4, r5, r2, lsl #2 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - adds r1, #40 @ 0x28 │ │ │ │ - str.w r0, [r3], #4 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 28f18 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - bl 612c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.n 28eb6 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - b.n 28a1c │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - mov fp, r1 │ │ │ │ - movs r5, #0 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldr r2, [pc, #588] @ (291c8 ) │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #588] @ (291cc ) │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #32] │ │ │ │ + b.n 27c70 │ │ │ │ + beq.n 27c96 │ │ │ │ + add.w sl, r4, #1 │ │ │ │ + cmp sl, fp │ │ │ │ + bcs.n 27c8c │ │ │ │ + add.w r4, sl, fp │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb.w r3, [sp, #132] @ 0x84 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29124 │ │ │ │ - ldr r3, [pc, #548] @ (291d0 ) │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #544] @ (291d4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #544] @ (291d8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #540] @ (291dc ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 5ec8 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - mov r3, r0 │ │ │ │ - ldrb r4, [r0, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 29174 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldrd r1, r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - cbz r5, 29026 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r5, r7, lsl #2] │ │ │ │ - cbz r3, 29026 │ │ │ │ - ldr r1, [pc, #472] @ (291e0 ) │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e44 │ │ │ │ - ldr r2, [pc, #464] @ (291e4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r3, [r5, r7, lsl #2] │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r9, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 27c66 │ │ │ │ + mov fp, r4 │ │ │ │ + cmp sl, fp │ │ │ │ + bcc.n 27c70 │ │ │ │ + ldr r2, [pc, #336] @ (27de0 ) │ │ │ │ + ldr r0, [pc, #340] @ (27de4 ) │ │ │ │ add r2, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c08 │ │ │ │ - ldr r1, [pc, #448] @ (291e8 ) │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e44 │ │ │ │ + add r0, pc │ │ │ │ + b.n 278da │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 27c8c │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1fbec │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 291aa │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 290fa │ │ │ │ - ldr r2, [pc, #420] @ (291ec ) │ │ │ │ + ldrb r3, [r3, r0] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 27d04 │ │ │ │ + ldrd r9, r4, [r6, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cbz r4, 27cea │ │ │ │ mov.w sl, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov.w r9, #40 @ 0x28 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mul.w r9, r9, sl │ │ │ │ - add r3, r9 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1e44 │ │ │ │ - mov r7, r0 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + b.n 27ccc │ │ │ │ + beq.n 27cf6 │ │ │ │ + add.w sl, fp, #1 │ │ │ │ + cmp sl, r4 │ │ │ │ + bcs.n 27cea │ │ │ │ + add.w fp, sl, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r6, r9, fp, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 29186 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1d6c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1c14 │ │ │ │ - mov r4, r0 │ │ │ │ + bge.n 27cc2 │ │ │ │ + mov r4, fp │ │ │ │ + cmp sl, r4 │ │ │ │ + bcc.n 27ccc │ │ │ │ + ldr r2, [pc, #252] @ (27de8 ) │ │ │ │ + mov r4, r8 │ │ │ │ + ldr r0, [pc, #252] @ (27dec ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 27948 │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 27cea │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + itt ne │ │ │ │ + ldrne.w r8, [sp, #4] │ │ │ │ + movne r2, r8 │ │ │ │ + beq.n 27d82 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1bd4 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - b.n 290a0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1f54 │ │ │ │ - subs.w r2, r4, r9 │ │ │ │ - mov r4, r2 │ │ │ │ - sbc.w r5, r5, #0 │ │ │ │ - mov r3, r7 │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 20a0 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 2908a │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr.w r9, [sp, #8] │ │ │ │ - sbcs.w r3, r5, #0 │ │ │ │ - blt.n 290de │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - movw r1, #774 @ 0x306 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, r2 │ │ │ │ - ldrd r2, r0, [sp, #24] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - bl 4d33c │ │ │ │ + mov r3, r4 │ │ │ │ + bl 1fb34 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + adds.w r9, r8, #1 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + adc.w r2, r4, #0 │ │ │ │ + cmp r3, r9 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bhi.w 27b6e │ │ │ │ mov r0, r7 │ │ │ │ - blx 1c08 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbnz r3, 29144 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - cmp r2, sl │ │ │ │ - bhi.n 29050 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - movs r4, #0 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - blx 1c08 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 28fc6 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #196] @ (291f0 ) │ │ │ │ - ldr r3, [pc, #156] @ (291cc ) │ │ │ │ + bl 1fb08 │ │ │ │ + ldr r2, [pc, #180] @ (27df0 ) │ │ │ │ + ldr r3, [pc, #96] @ (27d9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 291c2 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - bl 61f8 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - add r3, r4 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - add r2, r9 │ │ │ │ - strb r1, [r2, #12] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - cmp r2, sl │ │ │ │ - bhi.w 29050 │ │ │ │ - b.n 290fa │ │ │ │ - blx 1d48 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - add r0, sp, #68 @ 0x44 │ │ │ │ - str r4, [sp, #68] @ 0x44 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 28fec │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movw r1, #759 @ 0x2f7 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - ldr r2, [pc, #96] @ (291f4 ) │ │ │ │ - add r3, r0 │ │ │ │ - ldr r0, [pc, #96] @ (291f8 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - add r3, r9 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - bl 4d33c │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - ldr r2, [pc, #80] @ (291fc ) │ │ │ │ - movw r1, #750 @ 0x2ee │ │ │ │ - ldr r0, [pc, #76] @ (29200 ) │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ + bne.n 27d94 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov r3, r4 │ │ │ │ + bl 1fb34 │ │ │ │ + adds r7, r5, #1 │ │ │ │ + adc.w r2, r4, #0 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r3, r7 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + add.w r2, r2, #4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + bhi.w 27884 │ │ │ │ + b.n 27b3e │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1fbc0 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str.w r2, [r3, r0, lsl #2] │ │ │ │ + mov r8, r2 │ │ │ │ + b.n 27d12 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r5, [pc, #912] @ (2955c ) │ │ │ │ + str r4, [r7, #80] @ 0x50 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 28abc │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 28a9c │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 28acc │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 296d4 │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r4!, {r1, r4, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 289f0 │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2, {r2, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r4, [pc, #216] @ (292cc ) │ │ │ │ + stc2l 0, cr0, [r6], #-8 │ │ │ │ + stc2 0, cr0, [r8], {2} │ │ │ │ + @ instruction: 0xfbf80002 │ │ │ │ + ldc2 0, cr0, [sl], {2} │ │ │ │ + smull r0, r0, r2, r2 │ │ │ │ + umull r0, r0, r4, r2 │ │ │ │ + smlad r0, r6, r2, r0 │ │ │ │ + smlsd r0, r8, r2, r0 │ │ │ │ + @ instruction: 0xfac20002 │ │ │ │ + @ instruction: 0xfae40002 │ │ │ │ + @ instruction: 0xfa6a0002 │ │ │ │ + @ instruction: 0xfa8c0002 │ │ │ │ + ldr??.w r0, [lr, r2] │ │ │ │ + vld1.8 {d0[0]}, [r0], r2 │ │ │ │ + ldrsb.w r0, [lr, r2] │ │ │ │ + vst4.8 {d16-d19}, [r0], r2 │ │ │ │ + strh.w r0, [ip, #2] │ │ │ │ + str.w r0, [lr, #2] │ │ │ │ + str.w r0, [ip, r2] │ │ │ │ + str??.w r0, [lr, r2] │ │ │ │ + str r0, [r5, #0] │ │ │ │ movs r3, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 2933c │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r7!, {r5} │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 29308 │ │ │ │ - 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, #3848] @ 0xf08 │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ - ldrb.w r2, [sp, #248] @ 0xf8 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #252] @ 0xfc │ │ │ │ - strd r0, r2, [sp, #12] │ │ │ │ - ldr r0, [pc, #812] @ (29550 ) │ │ │ │ - str r1, [sp, #28] │ │ │ │ - ldr r1, [pc, #812] @ (29554 ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [pc, #812] @ (29558 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + ldr.w r4, [pc, #1332] @ 2833c │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + mov r7, r1 │ │ │ │ + ldr.w r1, [pc, #1328] @ 28340 │ │ │ │ + add r4, pc │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + movs r0, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r5, r3 │ │ │ │ + mov.w r2, #1000 @ 0x3e8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + mov r0, r5 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r6, [pc, #1304] @ 28344 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #204] @ 0xcc │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ mov.w r1, #0 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + bl 15ed0 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + add r6, pc │ │ │ │ + adds r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r7, #52] @ 0x34 │ │ │ │ + adds r2, #2 │ │ │ │ + blx 1c6c │ │ │ │ + movs r1, #16 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ + movs r1, #0 │ │ │ │ + subs r3, #1 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29468 │ │ │ │ - ldr r1, [pc, #788] @ (2955c ) │ │ │ │ - mov r0, r3 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e44 │ │ │ │ - mov r9, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 294e0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 293f6 │ │ │ │ - ldr r3, [pc, #756] @ (29560 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [pc, #756] @ (29564 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r2, #40 @ 0x28 │ │ │ │ - movs r0, #24 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - blx 1fb8 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29536 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - blx 1f7c <__stat64_time64@plt> │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 293e6 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - blx 1fb8 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29518 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1e44 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29508 │ │ │ │ - blx 1c14 │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 294f8 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - strd r9, r5, [sp, #40] @ 0x28 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 2933a │ │ │ │ - ldrd r3, r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx r3 │ │ │ │ - strd r4, r6, [r5, #16] │ │ │ │ - strd r0, r1, [r5] │ │ │ │ - adds r5, #24 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - str.w fp, [r5, #-16] │ │ │ │ - blx 1d48 │ │ │ │ - str.w r8, [r5, #-12] │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r8, [sp, #76] @ 0x4c │ │ │ │ - blx 1c14 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 294d0 │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - bl 68dc │ │ │ │ - mov fp, r0 │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 292fc │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + movs r2, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [r7, #60] @ 0x3c │ │ │ │ + movs r2, #128 @ 0x80 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ movs r5, #0 │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - movs r3, #16 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r2, #24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r3, r7 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - bl 3cb00 │ │ │ │ - cbz r7, 293d2 │ │ │ │ - movs r3, #24 │ │ │ │ - mla r7, r3, r7, r8 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r2, r3, [r4, #16] │ │ │ │ - blx 1eb4 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 2949c │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 20a0 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.w 294c0 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 29482 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - adds r4, #24 │ │ │ │ - blx 1d48 │ │ │ │ - cmp r7, r4 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - bne.n 2937a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c08 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbz r3, 29430 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cbnz r3, 29418 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + str r1, [r3, #12] │ │ │ │ + strd r4, r5, [r3] │ │ │ │ + mov r1, r2 │ │ │ │ str r2, [sp, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 29278 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c08 │ │ │ │ - ldr r2, [pc, #360] @ (29568 ) │ │ │ │ - ldr r3, [pc, #340] @ (29554 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2954c │ │ │ │ - add sp, #212 @ 0xd4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r3, r5 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1e1c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - add r3, r5 │ │ │ │ - strb r2, [r3, #12] │ │ │ │ - b.n 293e0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1c08 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r3, r5 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1e1c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - add r3, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - blx 1bec │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e44 │ │ │ │ - mov r9, r0 │ │ │ │ + bl 161c8 │ │ │ │ + ldr.w r3, [pc, #1212] @ 28348 │ │ │ │ + add r5, sp, #56 @ 0x38 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + strd r3, r6, [sp, #40] @ 0x28 │ │ │ │ + bl 16028 │ │ │ │ + mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 293e0 │ │ │ │ - ldr r2, [pc, #264] @ (2956c ) │ │ │ │ - ldr r3, [pc, #268] @ (29570 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 294e6 │ │ │ │ - ldr r1, [pc, #264] @ (29574 ) │ │ │ │ - ldr r0, [pc, #268] @ (29578 ) │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 5f3c │ │ │ │ - ldr r1, [pc, #260] @ (2957c ) │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e44 │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 29256 │ │ │ │ - ldr r0, [pc, #236] @ (29570 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [pc, #244] @ (29580 ) │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #228] @ (29584 ) │ │ │ │ - ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #200] @ (29570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r3, lr │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + bne.w 2822c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 16038 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #196] @ (29588 ) │ │ │ │ - ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #164] @ (29570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - b.n 294aa │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #184] @ (2958c ) │ │ │ │ - ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #148] @ (29570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - b.n 294aa │ │ │ │ - ldr r2, [pc, #172] @ (29590 ) │ │ │ │ - ldr r3, [pc, #140] @ (29570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #152] @ (29594 ) │ │ │ │ - ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #108] @ (29570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - b.n 294aa │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #140] @ (29598 ) │ │ │ │ - ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [pc, #92] @ (29570 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - b.n 294aa │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #80] @ (29570 ) │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - add r2, r1 │ │ │ │ - movs r1, #1 │ │ │ │ - strb r0, [r2, #28] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #112] @ (2959c ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 293e6 │ │ │ │ - ldr r3, [pc, #56] @ (29570 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - strb r0, [r4, #28] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #92] @ (295a0 ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 293e6 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #240] @ (29644 ) │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [pc, #224] @ (2963c ) │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r1, r4, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r7, #2 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r2, r3, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r1, [pc, #400] @ (296fc ) │ │ │ │ - movs r3, r0 │ │ │ │ - b.n 29570 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 236 @ 0xec │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r0!, {r2, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 296a8 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 2967c │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 29638 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 2961c │ │ │ │ - movs r2, r0 │ │ │ │ - svc 128 @ 0x80 │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 295d4 │ │ │ │ - movs r2, r0 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ - movs r2, r0 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ - movs r2, r0 │ │ │ │ - svc 72 @ 0x48 │ │ │ │ - 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 r3, r1 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #200] @ (29684 ) │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + stmia r2!, {r0, r1} │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [pc, #200] @ (29688 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #200] @ (2968c ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r4, [pc, #200] @ (29690 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1e44 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - cbz r3, 29648 │ │ │ │ - ldr r3, [pc, #176] @ (29694 ) │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r8, [pc, #176] @ 29698 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r8, pc │ │ │ │ - ldr.w fp, [r4, r3] │ │ │ │ - ldr r3, [pc, #168] @ (2969c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r5, #40 @ 0x28 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mul.w r5, r5, r9 │ │ │ │ - add r3, r5 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1e44 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 29662 │ │ │ │ - ldr r2, [pc, #140] @ (296a0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r5, sp, #8 │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 2962e │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 68dc │ │ │ │ - adds r0, #1 │ │ │ │ - bne.n 29622 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.n 295f8 │ │ │ │ - ldr r2, [pc, #88] @ (296a4 ) │ │ │ │ - ldr r3, [pc, #60] @ (29688 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2967e │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #60] @ (296a8 ) │ │ │ │ - add r3, r5 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - blxns r4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - bkpt 0x00d4 │ │ │ │ - movs r2, r0 │ │ │ │ - blx r3 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 2924c │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r6, #20 │ │ │ │ - movs r3, r0 │ │ │ │ - svc 46 @ 0x2e │ │ │ │ - movs r2, r0 │ │ │ │ - bx r3 │ │ │ │ - movs r3, r0 │ │ │ │ - stmia r2!, {r2, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 2134 │ │ │ │ - cbz r0, 296d2 │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - sub.w r0, r0, #42 @ 0x2a │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - 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 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - sub sp, #28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 29776 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w fp, [pc, #156] @ 29794 │ │ │ │ - mov.w sl, #40 @ 0x28 │ │ │ │ - add.w r9, r1, #4 │ │ │ │ - add fp, pc │ │ │ │ - add r9, r3 │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - mov fp, r2 │ │ │ │ - mul.w r4, sl, r7 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - add r3, r4 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5ec8 │ │ │ │ - add.w r1, r5, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - strd r6, r1, [sp, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - str.w fp, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ - blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, r4 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1bec │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 2977c │ │ │ │ - mov r0, r6 │ │ │ │ - adds r7, #1 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ blx 1d48 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.n 2970c │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #24] @ (29798 ) │ │ │ │ - movw r2, #1035 @ 0x40b │ │ │ │ - ldr r1, [pc, #24] @ (2979c ) │ │ │ │ - ldr r0, [pc, #24] @ (297a0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #104 @ 0x68 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ble.n 297bc │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r4, #28 │ │ │ │ - movs r3, r0 │ │ │ │ - bge.n 29700 │ │ │ │ - movs r2, r0 │ │ │ │ - ble.n 29734 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - movs r1, #24 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [r4, r5, lsl #2] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #24] @ (297f0 ) │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [pc, #24] @ (297f4 ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ble.n 296f4 │ │ │ │ - movs r2, r0 │ │ │ │ - ble.n 2973c │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #12] @ (29814 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c84 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - ble.n 29730 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #844] @ (29b78 ) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [pc, #844] @ (29b7c ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r7, r1 │ │ │ │ movs r0, #16 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbnz r4, 2984c │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ + ldrd r8, r6, [sp, #48] @ 0x30 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 28260 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ subs r3, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bls.n 29914 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.w 28260 │ │ │ │ blx 1fb8 │ │ │ │ movs r2, #8 │ │ │ │ movs r1, #10 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - bl 3e1cc │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r8, [r3, r9, lsl #2] │ │ │ │ - cmp r9, r8 │ │ │ │ - ite cs │ │ │ │ - movcs r2, #1 │ │ │ │ - movcc r2, #0 │ │ │ │ - cmp r4, r8 │ │ │ │ - it cs │ │ │ │ - movcs r2, #0 │ │ │ │ - cbnz r2, 29874 │ │ │ │ - ldr.w r8, [r3, r4, lsl #2] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - add r5, sp, #28 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #32] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e2fc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 29b48 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + bl 1061c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcs.w 29b6e │ │ │ │ - mov.w fp, #1 │ │ │ │ - strd fp, r9, [sp, #16] │ │ │ │ - add r5, sp, #28 │ │ │ │ - mov r9, r8 │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - mov.w r3, r9, lsl #2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r6, [r1, r9, lsl #2] │ │ │ │ - ldrb r4, [r2, r6] │ │ │ │ - cmp r4, #253 @ 0xfd │ │ │ │ - bls.n 2995c │ │ │ │ - ldrd fp, r8, [r7, #40] @ 0x28 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 298f8 │ │ │ │ - movs r4, #0 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - b.n 298da │ │ │ │ - beq.n 2994c │ │ │ │ - add.w r4, sl, #1 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 28124 │ │ │ │ + strd r6, r8, [sp, #32] │ │ │ │ + mov r6, r8 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + lsls r1, r6, #2 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr.w fp, [r2, r6, lsl #2] │ │ │ │ + ldrb.w r1, [r3, fp] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r9, r1 │ │ │ │ + bls.n 27f72 │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + ldr.w sl, [r7, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #56] @ 0x38 │ │ │ │ + cbz r4, 27f42 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + b.n 27f24 │ │ │ │ + beq.n 27f62 │ │ │ │ + add.w r8, r9, #1 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs.n 298f8 │ │ │ │ - add.w sl, r4, r8 │ │ │ │ + bls.n 27f42 │ │ │ │ + add.w r9, r8, r4 │ │ │ │ mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r7, fp, sl, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r6, sl, r9, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 298d0 │ │ │ │ - mov r8, sl │ │ │ │ + bge.n 27f1a │ │ │ │ + mov r4, r9 │ │ │ │ cmp r4, r8 │ │ │ │ - bcc.n 298da │ │ │ │ - ldr r2, [pc, #644] @ (29b80 ) │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r0, [pc, #644] @ (29b84 ) │ │ │ │ + bhi.n 27f24 │ │ │ │ + ldr.w r2, [pc, #1032] @ 2834c │ │ │ │ + mov r4, fp │ │ │ │ + ldr.w r0, [pc, #1028] @ 28350 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ mov r3, r4 │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - blx 1fb8 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #10 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - bl 3e1cc │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - itt ne │ │ │ │ - movne r8, r4 │ │ │ │ - movne fp, r8 │ │ │ │ - bne.n 298a2 │ │ │ │ - ldr r2, [pc, #600] @ (29b88 ) │ │ │ │ - ldr r3, [pc, #584] @ (29b7c ) │ │ │ │ - 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 29b72 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 298f8 │ │ │ │ - ldr.w r4, [sl, #4] │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldrb.w r2, [r2, r9] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 299ca │ │ │ │ - ldrd fp, r8, [r7, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 299a0 │ │ │ │ - movs r6, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - b.n 29982 │ │ │ │ - beq.n 299bc │ │ │ │ - add.w r6, sl, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ - bcs.n 299a0 │ │ │ │ - add.w sl, r6, r8 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 27f42 │ │ │ │ + ldr.w r9, [r9, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r6] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 27fdc │ │ │ │ + ldr r4, [r7, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + cbz r4, 27fb2 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 27f94 │ │ │ │ + beq.n 27fce │ │ │ │ + add.w r8, sl, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + bcs.n 27fb2 │ │ │ │ + add.w sl, r8, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov.w sl, sl, lsr #1 │ │ │ │ - add.w r4, fp, sl, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + add.w r7, fp, sl, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 29978 │ │ │ │ - mov r8, sl │ │ │ │ - cmp r6, r8 │ │ │ │ - bcc.n 29982 │ │ │ │ - ldr r2, [pc, #488] @ (29b8c ) │ │ │ │ - mov r8, r9 │ │ │ │ - ldr r0, [pc, #488] @ (29b90 ) │ │ │ │ + bge.n 27f8a │ │ │ │ + mov r4, sl │ │ │ │ + cmp r8, r4 │ │ │ │ + bcc.n 27f94 │ │ │ │ + ldr r2, [pc, #928] @ (28354 ) │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r0, [pc, #928] @ (28358 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - mov r3, r8 │ │ │ │ + mov r3, sl │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 299a0 │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.w 29af2 │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - ldrb.w r6, [r2, r9] │ │ │ │ - cmp r6, #253 @ 0xfd │ │ │ │ - bls.n 29a28 │ │ │ │ - ldrd fp, r8, [r7, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 29a10 │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 299f4 │ │ │ │ - beq.n 29a1c │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - bls.n 29a10 │ │ │ │ - add.w r4, r6, r8 │ │ │ │ + beq.n 27fb2 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.w 282b6 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 28038 │ │ │ │ + ldrd sl, r4, [r7, #40] @ 0x28 │ │ │ │ + str r6, [sp, #56] @ 0x38 │ │ │ │ + cbz r4, 28020 │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 28002 │ │ │ │ + beq.n 2802c │ │ │ │ + add.w r8, fp, #1 │ │ │ │ + cmp r4, r8 │ │ │ │ + bls.n 28020 │ │ │ │ + add.w fp, r8, r4 │ │ │ │ mov r0, r5 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w sl, fp, r4, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r9, sl, fp, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 299ec │ │ │ │ - mov r8, r4 │ │ │ │ - cmp r8, r6 │ │ │ │ - bhi.n 299f4 │ │ │ │ - ldr r2, [pc, #384] @ (29b94 ) │ │ │ │ - mov r8, r9 │ │ │ │ - ldr r0, [pc, #384] @ (29b98 ) │ │ │ │ + bge.n 27ff8 │ │ │ │ + mov r4, fp │ │ │ │ + cmp r4, r8 │ │ │ │ + bhi.n 28002 │ │ │ │ + ldr r2, [pc, #824] @ (2835c ) │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r0, [pc, #824] @ (28360 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 299aa │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 29a10 │ │ │ │ - ldr.w r6, [sl, #4] │ │ │ │ - ldr r2, [r7, #36] @ 0x24 │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 29a92 │ │ │ │ - ldrd fp, r8, [r7, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 29b44 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - movs r4, #0 │ │ │ │ - mov r6, r8 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 29a56 │ │ │ │ - beq.n 29a80 │ │ │ │ - add.w r4, sl, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - bcs.n 29a74 │ │ │ │ - add.w sl, r4, r6 │ │ │ │ + b.n 27fbc │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 28020 │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add.w fp, r6, #1 │ │ │ │ + ldrb.w r3, [r3, fp] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 2809c │ │ │ │ + ldrd sl, r4, [r7, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #56] @ 0x38 │ │ │ │ + cbz r4, 28080 │ │ │ │ + mov.w r8, #0 │ │ │ │ + strd r6, r2, [sp, #16] │ │ │ │ + b.n 28062 │ │ │ │ + beq.n 2808c │ │ │ │ + add.w r8, r9, #1 │ │ │ │ + cmp r4, r8 │ │ │ │ + bls.n 28080 │ │ │ │ + add.w r9, r8, r4 │ │ │ │ mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r7, fp, sl, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r6, sl, r9, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 29a4c │ │ │ │ - mov r6, sl │ │ │ │ - cmp r4, r6 │ │ │ │ - bcc.n 29a56 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r2, [pc, #292] @ (29b9c ) │ │ │ │ - ldr r0, [pc, #292] @ (29ba0 ) │ │ │ │ + bge.n 28058 │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r4, r8 │ │ │ │ + bhi.n 28062 │ │ │ │ + ldr r2, [pc, #736] @ (28364 ) │ │ │ │ + mov r4, fp │ │ │ │ + ldr r0, [pc, #736] @ (28368 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 29902 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r3, r8 │ │ │ │ - ldrd r6, r7, [sp, #8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 29b44 │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ - cmp r2, r6 │ │ │ │ - bcc.n 29af2 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r4, [r2, r3] │ │ │ │ - cbz r4, 29af2 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ + b.n 27f50 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrd r6, r2, [sp, #16] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 28080 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 282b6 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 282b6 │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ - subs r2, r4, #1 │ │ │ │ - strd r9, r2, [sp, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e2fc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e420 │ │ │ │ - cbnz r0, 29ac2 │ │ │ │ + subs r3, r4, #1 │ │ │ │ + strd r6, r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 1074c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 10870 │ │ │ │ + cbnz r0, 280d4 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ subs r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs.n 29aec │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 298aa │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ + bcs.n 280fc │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 27eee │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - bl 3e420 │ │ │ │ + bl 10870 │ │ │ │ subs r1, r0, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.n 29ab6 │ │ │ │ - ldr r1, [pc, #200] @ (29ba4 ) │ │ │ │ + bcs.n 280c8 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ ldr r3, [r7, #4] │ │ │ │ subs r3, #1 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n 29abe │ │ │ │ - ldrd fp, r9, [sp, #16] │ │ │ │ - b.n 29afa │ │ │ │ - mov r8, r9 │ │ │ │ - ldrd fp, r9, [sp, #16] │ │ │ │ - mov r4, r8 │ │ │ │ - add r5, sp, #28 │ │ │ │ + bcc.n 280d0 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + mov r8, r4 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 2992e │ │ │ │ + beq.n 28124 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - strd r4, r9, [sp, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e2fc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e420 │ │ │ │ + strd r8, r6, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1074c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10870 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 2992e │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ + bne.w 282c2 │ │ │ │ + ldr.w sl, [sp, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + mov.w r8, #128 @ 0x80 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + b.n 28156 │ │ │ │ + subs r3, r5, r6 │ │ │ │ + sbc.w r2, r2, r2 │ │ │ │ + cmp r3, #128 @ 0x80 │ │ │ │ + sbcs.w r0, r2, #0 │ │ │ │ + it lt │ │ │ │ + strblt r3, [r1, r6] │ │ │ │ + bge.n 281d8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r9 │ │ │ │ + strd r6, r5, [sp, #48] @ 0x30 │ │ │ │ + bl 161c8 │ │ │ │ + adds r4, #1 │ │ │ │ + mov r0, sl │ │ │ │ + bl 10870 │ │ │ │ + cmp r0, r4 │ │ │ │ + bls.n 2820c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 107a0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + bl 107a0 │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + cmp r6, r5 │ │ │ │ + bcs.n 28154 │ │ │ │ + ldr r1, [r7, #52] @ 0x34 │ │ │ │ + ldrsb.w fp, [r1, r6] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 28136 │ │ │ │ + ldrsb r3, [r1, r5] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2831c │ │ │ │ + subs.w fp, r6, r5 │ │ │ │ + sbc.w r2, r2, r2 │ │ │ │ + cmn.w fp, #127 @ 0x7f │ │ │ │ + sbcs.w r0, r2, #4294967295 @ 0xffffffff │ │ │ │ + it ge │ │ │ │ + strbge.w fp, [r1, r5] │ │ │ │ + bge.n 28148 │ │ │ │ + strb.w r8, [r1, r5] │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + adds r1, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ + add.w ip, r1, #1 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r5, [r0, r1] │ │ │ │ + add r1, r0 │ │ │ │ + strd r3, fp, [r1, #4] │ │ │ │ + str r2, [r1, #12] │ │ │ │ + str.w ip, [r7, #60] @ 0x3c │ │ │ │ + b.n 28148 │ │ │ │ + strb.w r8, [r1, r6] │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + adds r1, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r7, #60] @ 0x3c │ │ │ │ + str r0, [r7, #56] @ 0x38 │ │ │ │ + add.w ip, r1, #1 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r6, [r0, r1] │ │ │ │ + add r1, r0 │ │ │ │ + str.w fp, [r1, #4] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + str r2, [r1, #12] │ │ │ │ + str.w ip, [r7, #60] @ 0x3c │ │ │ │ + b.n 28148 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 16028 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 27ea4 │ │ │ │ + ldr r3, [pc, #316] @ (2836c ) │ │ │ │ + movs r2, #16 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldrd r0, r1, [r7, #56] @ 0x38 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 1b10 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + bl 15f7c │ │ │ │ + ldr r2, [pc, #296] @ (28370 ) │ │ │ │ + ldr r3, [pc, #244] @ (28340 ) │ │ │ │ + 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 28318 │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 1fb8 │ │ │ │ + movs r2, #8 │ │ │ │ + movs r1, #10 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + bl 1061c │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r4, [r3, r6, lsl #2] │ │ │ │ + cmp r8, r4 │ │ │ │ + ite cc │ │ │ │ + movcc r2, #1 │ │ │ │ + movcs r2, #0 │ │ │ │ + cmp r6, r4 │ │ │ │ + it cc │ │ │ │ + movcc r2, #0 │ │ │ │ + cbnz r2, 28288 │ │ │ │ + ldr.w r4, [r3, r8, lsl #2] │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + subs r3, r4, #1 │ │ │ │ + strd r8, r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1074c │ │ │ │ + mov r0, r9 │ │ │ │ + bl 10870 │ │ │ │ + cbnz r0, 282e8 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs.n 28314 │ │ │ │ + mov.w fp, #1 │ │ │ │ + strd r6, fp, [sp, #32] │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 27eee │ │ │ │ + mov r4, r6 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 28104 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ + bl 10870 │ │ │ │ subs r1, r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 2992e │ │ │ │ - ldr r1, [pc, #108] @ (29ba8 ) │ │ │ │ + bcs.w 28124 │ │ │ │ + ldr r1, [pc, #148] @ (28374 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - b.n 2992e │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 29a76 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ + b.n 28124 │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 10870 │ │ │ │ subs r1, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bcs.w 29894 │ │ │ │ - ldr r1, [pc, #72] @ (29bac ) │ │ │ │ + bcs.n 282a2 │ │ │ │ + ldr r1, [pc, #116] @ (28378 ) │ │ │ │ movs r0, #1 │ │ │ │ add r1, pc │ │ │ │ blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - b.n 29894 │ │ │ │ - mov r4, r8 │ │ │ │ - b.n 29b04 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 282aa │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 2810a │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r4, r6 │ │ │ │ + ldr r2, [pc, #92] @ (2837c ) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r0, [pc, #92] @ (28380 ) │ │ │ │ + mov r3, fp │ │ │ │ + add r2, pc │ │ │ │ + str.w r9, [sp] │ │ │ │ + add r0, pc │ │ │ │ + movw r1, #1193 @ 0x4a9 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldrsh r4, [r2, r5] │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 29c48 │ │ │ │ - movs r2, r0 │ │ │ │ - bgt.n 29a90 │ │ │ │ - movs r2, r0 │ │ │ │ - add r2, r6 │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ movs r3, r0 │ │ │ │ - blt.n 29b04 │ │ │ │ - movs r2, r0 │ │ │ │ - blt.n 29b4c │ │ │ │ - movs r2, r0 │ │ │ │ - blt.n 29c2c │ │ │ │ - movs r2, r0 │ │ │ │ - blt.n 29c74 │ │ │ │ - movs r2, r0 │ │ │ │ - bge.n 29b6c │ │ │ │ - movs r2, r0 │ │ │ │ - blt.n 29bb4 │ │ │ │ - movs r2, r0 │ │ │ │ - bge.n 29b44 │ │ │ │ - movs r2, r0 │ │ │ │ - bge.n 29c8c │ │ │ │ - movs r2, r0 │ │ │ │ - bge.n 29c3c │ │ │ │ - movs r2, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - b.w 1d44 │ │ │ │ - nop │ │ │ │ + @ instruction: 0xf6f60002 │ │ │ │ + @ instruction: 0xf5f00002 │ │ │ │ + @ instruction: 0xf6120002 │ │ │ │ + @ instruction: 0xf5840002 │ │ │ │ + sub.w r0, r6, #8519680 @ 0x820000 │ │ │ │ + adds.w r0, r6, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xf5380002 │ │ │ │ + @ instruction: 0xf4b60002 │ │ │ │ + @ instruction: 0xf4d80002 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r3, r4] │ │ │ │ + movs r3, r0 │ │ │ │ + subw r0, r8, #2 │ │ │ │ + @ instruction: 0xf2820002 │ │ │ │ + adds.w r0, ip, #8519680 @ 0x820000 │ │ │ │ + @ instruction: 0xf2360002 │ │ │ │ stmdb 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.w r4, [pc, #2588] @ 2a5e8 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr.w r2, [pc, #2588] @ 2a5ec │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - add r4, pc │ │ │ │ - cmp r1, r3 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - mov.w r2, #0 │ │ │ │ - beq.w 2a43a │ │ │ │ - mov r2, r1 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r1, r0 │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + ldr.w r2, [pc, #1056] @ 287b8 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + ldr.w r3, [pc, #1056] @ 287bc │ │ │ │ + mov r5, r1 │ │ │ │ + add r2, pc │ │ │ │ movs r0, #0 │ │ │ │ - bl 29818 │ │ │ │ - ldr.w r3, [pc, #2556] @ 2a5f0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + adds r3, #2 │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + adds r2, r3, #2 │ │ │ │ + blx 1c6c │ │ │ │ + movs r1, #24 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #24 │ │ │ │ + mov r6, r3 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + movw r2, #34464 @ 0x86a0 │ │ │ │ + movt r2, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1fa88 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + movw r2, #34464 @ 0x86a0 │ │ │ │ + movt r2, #1 │ │ │ │ + bl 1fa88 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1fb34 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1fb34 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + bl 1fb34 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1fb34 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 28700 │ │ │ │ + ldr r2, [pc, #908] @ (287c0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [pc, #2548] @ 2a5f4 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [pc, #2544] @ 2a5f8 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #1 │ │ │ │ + strd r2, r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + add.w fp, sp, #64 @ 0x40 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + mov r8, r5 │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 3e420 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - bls.w 2a102 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 2a43a │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - cbnz r3, 29c42 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 29f7c │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - cmp r5, r2 │ │ │ │ - bcs.w 2a13e │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 29ca8 │ │ │ │ - ldrd r3, r6, [r8, #40] @ 0x28 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - cbz r6, 29c8e │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov fp, r3 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - b.n 29c72 │ │ │ │ - beq.n 29c94 │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - cmp r9, r6 │ │ │ │ - bcs.n 29c8e │ │ │ │ - add.w r7, r9, r6 │ │ │ │ + bl 1fb34 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r8, fp, r7, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + mov r3, sl │ │ │ │ + bl 1fb34 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldrb r5, [r3, r2] │ │ │ │ + cmp r5, #253 @ 0xfd │ │ │ │ + bls.n 284d2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldrd r3, r7, [r3, #40] @ 0x28 │ │ │ │ + cbz r7, 284aa │ │ │ │ + movs r6, #0 │ │ │ │ + mov r9, r3 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + b.n 28490 │ │ │ │ + beq.n 284c4 │ │ │ │ + adds r6, r5, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.n 284aa │ │ │ │ + adds r5, r6, r7 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r4, r9, r5, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 29c68 │ │ │ │ - mov r6, r7 │ │ │ │ - cmp r9, r6 │ │ │ │ - bcc.n 29c72 │ │ │ │ + bge.n 28488 │ │ │ │ + mov r7, r5 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcc.n 28490 │ │ │ │ + ldr r2, [pc, #792] @ (287c4 ) │ │ │ │ + ldr r0, [pc, #792] @ (287c8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 284aa │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 1fbec │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r5, r0 │ │ │ │ + sbcs.w r1, r3, r1 │ │ │ │ + bge.w 28668 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + movs r6, #0 │ │ │ │ + mov r9, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 297c8 │ │ │ │ - mov fp, r8 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 29c8e │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ - cmp r0, #253 @ 0xfd │ │ │ │ - bls.n 29d12 │ │ │ │ - ldrd r3, r6, [r8, #40] @ 0x28 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - cbz r6, 29cf6 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r8, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r6 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov r6, r1 │ │ │ │ - mov fp, r3 │ │ │ │ - mov r8, r9 │ │ │ │ - b.n 29cd8 │ │ │ │ - beq.n 29cfc │ │ │ │ - add.w r8, r7, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - bls.n 29cf4 │ │ │ │ - add.w r7, r8, r5 │ │ │ │ + bl 1fbc0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1fbc0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r8, r0 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r5, [r3, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + mov r7, r5 │ │ │ │ mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r9, fp, r7, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 29cce │ │ │ │ - mov r5, r7 │ │ │ │ - cmp r5, r8 │ │ │ │ - bhi.n 29cd8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - ldrd r2, r8, [sp, #44] @ 0x2c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 29cf6 │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcc.w 2a530 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r5, [r1, r2, lsl #2] │ │ │ │ - lsls r7, r2, #2 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r5, r2 │ │ │ │ - bls.n 29d88 │ │ │ │ - ldrd r3, r6, [r8, #40] @ 0x28 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 29c8e │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r7, r6 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 29d56 │ │ │ │ - beq.n 29d72 │ │ │ │ - add.w fp, r9, #1 │ │ │ │ - cmp r7, fp │ │ │ │ - bls.n 29c8e │ │ │ │ - add.w r9, fp, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r8, r4, r9, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + bl 1fb2c │ │ │ │ + cbnz r0, 2856a │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1fbec │ │ │ │ + cmp r0, r8 │ │ │ │ + sbcs.w r1, r1, sl │ │ │ │ + blt.n 2856a │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1fbec │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + sbcs r1, r3 │ │ │ │ + bge.n 2856a │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1fbc0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1fbc0 │ │ │ │ + cmp r0, r5 │ │ │ │ + sbcs.w r3, r1, r6 │ │ │ │ + blt.n 285fe │ │ │ │ + cmp r0, r7 │ │ │ │ + sbcs.w r3, r1, r9 │ │ │ │ + ite lt │ │ │ │ + movlt r3, #1 │ │ │ │ + movge r3, #0 │ │ │ │ + cmp r6, r1 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, r0 │ │ │ │ + ite ne │ │ │ │ + movne r2, #1 │ │ │ │ + moveq r2, #0 │ │ │ │ + ands r3, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + it ne │ │ │ │ + movne r9, r1 │ │ │ │ + bl 1fb2c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 29d4c │ │ │ │ - mov r7, r9 │ │ │ │ - b.n 29d52 │ │ │ │ - mov r9, r8 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + beq.n 2850a │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r5, r8 │ │ │ │ + bl 1fb34 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1fb34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 28638 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #52] @ 0x34 │ │ │ │ + ldrsb.w r3, [r3, r8] │ │ │ │ + strb.w r3, [sp, #63] @ 0x3f │ │ │ │ + cmn.w r3, #128 @ 0x80 │ │ │ │ + it ne │ │ │ │ + asrne r2, r3, #31 │ │ │ │ + bne.n 28618 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ + ldrd r3, r9, [r3, #56] @ 0x38 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 29c8e │ │ │ │ - ldr.w r5, [r9, #4] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 29df0 │ │ │ │ - ldrd r3, fp, [r8, #40] @ 0x28 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2a5a6 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - strd r7, r5, [sp, #40] @ 0x28 │ │ │ │ + beq.n 285e4 │ │ │ │ movs r6, #0 │ │ │ │ - mov r5, fp │ │ │ │ - mov fp, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 29db8 │ │ │ │ - beq.n 29de0 │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - bcs.n 29dd6 │ │ │ │ - add.w r9, r6, r5 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r4, r9 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 285ca │ │ │ │ + beq.n 28608 │ │ │ │ + adds r5, r6, #1 │ │ │ │ + cmp r4, r5 │ │ │ │ + bls.n 285e4 │ │ │ │ + adds r6, r5, r4 │ │ │ │ mov r0, fp │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r7, r4, r9, lsl #3 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ + add.w r7, r9, r6, lsl #4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 29dae │ │ │ │ - mov r5, r9 │ │ │ │ - cmp r6, r5 │ │ │ │ - bcc.n 29db8 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 297c8 │ │ │ │ - mov r9, r7 │ │ │ │ - ldrd r7, r5, [sp, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 29dd6 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - itt cs │ │ │ │ - movcs r3, #0 │ │ │ │ - strcs r3, [sp, #24] │ │ │ │ - bcc.w 2a456 │ │ │ │ - ldrd lr, r3, [sl] │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.w 2a130 │ │ │ │ - cmp r3, lr │ │ │ │ - beq.w 29f7c │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - cmp r3, r1 │ │ │ │ - it cs │ │ │ │ - ldrcs.w r0, [r8, #64] @ 0x40 │ │ │ │ - bcs.n 29ea2 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r7, r1 │ │ │ │ - bls.w 2a15e │ │ │ │ - ldrd r2, r9, [r8, #40] @ 0x28 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ + bge.n 285c2 │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r4, r5 │ │ │ │ + bhi.n 285ca │ │ │ │ + ldr r2, [pc, #484] @ (287cc ) │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [pc, #484] @ (287d0 ) │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r7, r5 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + b.n 28502 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 285e4 │ │ │ │ + ldrd r3, r2, [r1, #8] │ │ │ │ + adds.w r3, r8, r3 │ │ │ │ + ldrd r1, r0, [sp, #32] │ │ │ │ + adc.w r2, sl, r2 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r2, r0 │ │ │ │ + it eq │ │ │ │ + cmpeq r3, r1 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + it ne │ │ │ │ + movne r5, r1 │ │ │ │ + str.w r5, [r3, r7, lsl #2] │ │ │ │ + b.n 2846a │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #100] @ 0x64 │ │ │ │ + adds.w r2, r8, r2 │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r6, #80] @ 0x50 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #63 @ 0x3f │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 287a4 │ │ │ │ + ldrsb.w r3, [sp, #63] @ 0x3f │ │ │ │ + b.n 28594 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldrb r5, [r3, r2] │ │ │ │ + cmp r5, #253 @ 0xfd │ │ │ │ + bls.n 286c6 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldrd r3, r9, [r3, #40] @ 0x28 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 29e76 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - movs r6, #0 │ │ │ │ - mov r8, r9 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov fp, lr │ │ │ │ - mov r7, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - b.n 29e58 │ │ │ │ - beq.w 2a144 │ │ │ │ - adds r6, r5, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - bls.n 29e74 │ │ │ │ - add.w r5, r6, r8 │ │ │ │ - mov r0, r4 │ │ │ │ + beq.n 286b2 │ │ │ │ + movs r7, #0 │ │ │ │ + add.w fp, sp, #64 @ 0x40 │ │ │ │ + mov r6, r3 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + b.n 28696 │ │ │ │ + beq.n 286bc │ │ │ │ + adds r7, r5, #1 │ │ │ │ + cmp r7, r9 │ │ │ │ + bcs.n 286b2 │ │ │ │ + add.w r5, r7, r9 │ │ │ │ + mov r0, fp │ │ │ │ lsrs r5, r5, #1 │ │ │ │ - add.w sl, r7, r5, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ + add.w r4, r6, r5, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 29e4e │ │ │ │ - mov r8, r5 │ │ │ │ - cmp r8, r6 │ │ │ │ - bhi.n 29e58 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 297c8 │ │ │ │ - mov fp, r8 │ │ │ │ - mov ip, r9 │ │ │ │ - ldrd lr, r3, [sp, #40] @ 0x28 │ │ │ │ - ldrd r7, r8, [sp, #48] @ 0x30 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2a096 │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ - cmp r2, r7 │ │ │ │ - bcc.w 2a512 │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - ldr.w r6, [r0, lr, lsl #2] │ │ │ │ - ldrb r3, [r2, r6] │ │ │ │ + bge.n 2868e │ │ │ │ + mov r9, r5 │ │ │ │ + cmp r7, r9 │ │ │ │ + bcc.n 28696 │ │ │ │ + ldr r2, [pc, #288] @ (287d4 ) │ │ │ │ + ldr r0, [pc, #288] @ (287d8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 284b2 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 286b2 │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 1fbec │ │ │ │ + cmp r0, r5 │ │ │ │ + sbcs.w r1, r1, #0 │ │ │ │ + blt.n 28736 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r5, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + adds r2, r0, #1 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + adc.w r0, r0, #0 │ │ │ │ + cmp r5, r3 │ │ │ │ + sbcs.w r3, r1, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + blt.w 28444 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 1fb08 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1fb08 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #192] @ (287dc ) │ │ │ │ + ldr r3, [pc, #156] @ (287bc ) │ │ │ │ + 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 287b2 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, sl │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 1fb34 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r6, r3 │ │ │ │ - bls.n 29f10 │ │ │ │ - ldrd r2, fp, [r8, #40] @ 0x28 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ + movls r2, r3 │ │ │ │ + bls.n 2879a │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldrd r6, r8, [r3, #40] @ 0x28 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2878a │ │ │ │ + movs r7, #0 │ │ │ │ + add.w fp, sp, #64 @ 0x40 │ │ │ │ + b.n 2876e │ │ │ │ + beq.n 28790 │ │ │ │ + adds r7, r5, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + bls.n 2878a │ │ │ │ + add.w r5, r7, r8 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r9, r6, r5, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 28766 │ │ │ │ + mov r8, r5 │ │ │ │ + cmp r8, r7 │ │ │ │ + bhi.n 2876e │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 23b18 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2878a │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + bl 1fb34 │ │ │ │ + b.n 286d4 │ │ │ │ + ldr r0, [pc, #56] @ (287e0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c84 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [r0, r7] │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r0, [r2, r2] │ │ │ │ + movs r3, r0 │ │ │ │ + eor.w r0, lr, #2 │ │ │ │ + @ instruction: 0xf0b00002 │ │ │ │ + vext.8 d0, d6, d2, #0 │ │ │ │ + vhadd.s d16, d0, d2 │ │ │ │ + cdp 0, 8, cr0, cr6, cr2, {0} │ │ │ │ + cdp 0, 10, cr0, cr8, cr2, {0} │ │ │ │ + ldrsb r6, [r0, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + stcl 0, cr0, [sl, #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, #3936] @ 0xf60 │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr.w r3, [pc, #2952] @ 29380 │ │ │ │ + mov r7, r1 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r4, [pc, #2948] @ 29384 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r2, [pc, #2944] @ 29388 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r7, #16] │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + blx 1c6c │ │ │ │ + movs r0, #32 │ │ │ │ + blx 1fb8 │ │ │ │ + movs r3, #8 │ │ │ │ + movw r2, #34464 @ 0x86a0 │ │ │ │ + movt r2, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + bl 6e7c │ │ │ │ + ldr r3, [r7, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add r1, sp, #100 @ 0x64 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + mov r0, r5 │ │ │ │ + subs r3, #1 │ │ │ │ + str r6, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + bl 6f88 │ │ │ │ + ldr.w r3, [pc, #2848] @ 2938c │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [pc, #2840] @ 29390 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [pc, #2836] @ 29394 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #28] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bl 6f80 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 28a6a │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 70c0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r0 │ │ │ │ + sbcs.w r1, r4, r1 │ │ │ │ + blt.w 28ee2 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 7068 │ │ │ │ + ldrd r6, r3, [r0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 23b68 │ │ │ │ + mov r9, r0 │ │ │ │ + cbnz r6, 288d4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 2894a │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r6, r1 │ │ │ │ + beq.n 2894a │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 28eb2 │ │ │ │ + ldrb r5, [r3, r1] │ │ │ │ + cmp r5, #253 @ 0xfd │ │ │ │ + bls.w 28cc8 │ │ │ │ + ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 29ef8 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r8, fp │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov r5, r2 │ │ │ │ - mov fp, lr │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - b.n 29edc │ │ │ │ - beq.n 29efe │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - cmp r8, r9 │ │ │ │ - bls.n 29ef8 │ │ │ │ - add.w r7, r9, r8 │ │ │ │ + beq.n 2892c │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + mov r8, r3 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + b.n 28910 │ │ │ │ + beq.w 28cb6 │ │ │ │ + add.w sl, r5, #1 │ │ │ │ + cmp sl, fp │ │ │ │ + bcs.n 2892c │ │ │ │ + add.w r5, sl, fp │ │ │ │ mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w sl, r5, r7, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r6, r8, r5, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 29ed2 │ │ │ │ + bge.n 28904 │ │ │ │ + mov fp, r5 │ │ │ │ + cmp sl, fp │ │ │ │ + bcc.n 28910 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 23b18 │ │ │ │ mov r8, r7 │ │ │ │ - cmp r8, r9 │ │ │ │ - bhi.n 29edc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 297c8 │ │ │ │ - mov r5, sl │ │ │ │ - mov lr, fp │ │ │ │ - ldrd sl, r8, [sp, #40] @ 0x28 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 29ef8 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r2, lr] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 29f76 │ │ │ │ - ldrd r2, r5, [r8, #40] @ 0x28 │ │ │ │ - str.w lr, [sp, #72] @ 0x48 │ │ │ │ - cbz r5, 29f5e │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r6, r5 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r5, lr │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - b.n 29f40 │ │ │ │ - beq.n 29f64 │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - cmp r6, r9 │ │ │ │ - bls.n 29f5c │ │ │ │ - add.w r7, r9, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r8, fp, r7, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 29f36 │ │ │ │ - mov r6, r7 │ │ │ │ - cmp r6, r9 │ │ │ │ - bhi.n 29f40 │ │ │ │ - mov lr, r5 │ │ │ │ - mov r0, lr │ │ │ │ - bl 297c8 │ │ │ │ - mov fp, r8 │ │ │ │ - mov lr, r5 │ │ │ │ - ldrd r6, r8, [sp, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 29f5e │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - cmp r3, r6 │ │ │ │ - bcc.w 2a3bc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ + ldrd r5, r7, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 28e30 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bcc.w 28e4e │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldrb r3, [r3, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2a3d0 │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r8, #52] @ 0x34 │ │ │ │ + bne.w 28eb6 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ ldrsb r3, [r3, r6] │ │ │ │ - strb.w r3, [sp, #67] @ 0x43 │ │ │ │ + strb.w r3, [sp, #87] @ 0x57 │ │ │ │ cmn.w r3, #128 @ 0x80 │ │ │ │ it ne │ │ │ │ - asrne r1, r3, #31 │ │ │ │ - bne.n 2a016 │ │ │ │ - ldr.w fp, [r8, #60] @ 0x3c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r8, #56] @ 0x38 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + asrne r2, r3, #31 │ │ │ │ + bne.n 289e0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + ldrd r3, fp, [r7, #56] @ 0x38 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 29fea │ │ │ │ - mov r9, r2 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov r5, r3 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - b.n 29fce │ │ │ │ - beq.n 2a008 │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - cmp fp, r9 │ │ │ │ - bls.n 29fea │ │ │ │ - add.w r7, r9, fp │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r8, r5, r7, lsl #4 │ │ │ │ + beq.n 289b2 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + strd r8, r7, [sp, #44] @ 0x2c │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r7, fp │ │ │ │ + mov fp, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 28996 │ │ │ │ + beq.n 289d2 │ │ │ │ + add.w sl, r5, #1 │ │ │ │ + cmp sl, r7 │ │ │ │ + bcs.n 289b2 │ │ │ │ + add.w r5, r7, sl │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r8, r4, r5, lsl #4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c954 │ │ │ │ + bl 44ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 29fc4 │ │ │ │ - mov fp, r7 │ │ │ │ - cmp fp, r9 │ │ │ │ - bhi.n 29fce │ │ │ │ - ldr.w r2, [pc, #1552] @ 2a5fc │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [pc, #1548] @ 2a600 │ │ │ │ - movw r1, #775 @ 0x307 │ │ │ │ + bge.n 2898c │ │ │ │ + mov r7, r5 │ │ │ │ + cmp sl, r7 │ │ │ │ + bcc.n 28996 │ │ │ │ + ldr.w r2, [pc, #2532] @ 29398 │ │ │ │ + mov r8, r6 │ │ │ │ + ldr.w r0, [pc, #2528] @ 2939c │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ + mov r3, r8 │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ mov r5, r8 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, r7, [sp, #44] @ 0x2c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 29fea │ │ │ │ - ldrd r3, r1, [r5, #8] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - adds r0, r2, r3 │ │ │ │ - cmp r3, #1 │ │ │ │ - sbcs.w r1, r1, #0 │ │ │ │ - itet lt │ │ │ │ - movlt ip, r2 │ │ │ │ - movge ip, r0 │ │ │ │ - movlt r2, r0 │ │ │ │ - cbnz r2, 2a034 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ + beq.n 289b2 │ │ │ │ + ldrd r3, r2, [r5, #8] │ │ │ │ + adds r3, r3, r6 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + movs r4, #0 │ │ │ │ + cmp r2, r4 │ │ │ │ + it eq │ │ │ │ + cmpeq r3, r1 │ │ │ │ + bne.w 28c08 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str.w r6, [r3, r8, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r8, sp, #108 @ 0x6c │ │ │ │ + mov sl, r3 │ │ │ │ + b.n 28a1e │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + ldr.w r5, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r6, [r3, r5, lsl #2] │ │ │ │ + cbz r6, 28a1a │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ subs r3, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - beq.n 2a0be │ │ │ │ - cmp r2, ip │ │ │ │ - beq.n 2a0be │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - cmp r1, ip │ │ │ │ - bls.w 2a3b6 │ │ │ │ - ldrb.w r5, [r3, ip] │ │ │ │ - cmp r5, #253 @ 0xfd │ │ │ │ - bls.w 2a1da │ │ │ │ - ldrd r3, fp, [r8, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #72] @ 0x48 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2a096 │ │ │ │ - strd r2, r8, [sp, #40] @ 0x28 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r8, fp │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov r7, r3 │ │ │ │ - mov fp, ip │ │ │ │ - b.n 2a078 │ │ │ │ - beq.w 2a1c2 │ │ │ │ - adds r6, r5, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ - bcs.n 2a094 │ │ │ │ - add.w r5, r6, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r9, r7, r5, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.n 28abc │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 10870 │ │ │ │ + cmp r0, sl │ │ │ │ + bls.n 28a4e │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + bl 107a0 │ │ │ │ + ldmia r0, {r0, r1} │ │ │ │ + stmia.w r8, {r0, r1} │ │ │ │ + ldrd r3, r2, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.n 28a04 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + bl 6f88 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 28a1a │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 6f80 │ │ │ │ + mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a06e │ │ │ │ - mov r8, r5 │ │ │ │ - cmp r6, r8 │ │ │ │ - bcc.n 2a078 │ │ │ │ - mov ip, fp │ │ │ │ - mov r0, ip │ │ │ │ - bl 297c8 │ │ │ │ - mov r9, r8 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldrd sl, r7, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - mov ip, fp │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2a33c │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bcc.w 2a342 │ │ │ │ - movs r3, #1 │ │ │ │ + beq.w 28896 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 2a0e4 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - strd ip, r1, [sp, #12] │ │ │ │ - movs r1, #117 @ 0x75 │ │ │ │ - strd r0, r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 4d33c │ │ │ │ - ldrd r1, r2, [sl] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 29bb8 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 3e420 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w 29c1e │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6f24 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - movs r1, #0 │ │ │ │ - bl 3e25c │ │ │ │ - ldr.w r2, [pc, #1272] @ 2a604 │ │ │ │ - ldr.w r3, [pc, #1244] @ 2a5ec │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r1, [pc, #2332] @ 293a0 │ │ │ │ + ldr.w r2, [pc, #2332] @ 293a4 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r4, r1] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #2312] @ 293a8 │ │ │ │ + ldr.w r3, [pc, #2268] @ 29380 │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2a5dc │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - subs r2, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 29e08 │ │ │ │ - b.n 29f7c │ │ │ │ - ldr.w r1, [r8, #64] @ 0x40 │ │ │ │ - b.n 29d1c │ │ │ │ - mov lr, fp │ │ │ │ - mov fp, sl │ │ │ │ - mov r3, r9 │ │ │ │ - ldrd sl, r8, [sp, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 29e76 │ │ │ │ - ldr.w r7, [fp, #4] │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - add.w ip, r3, #1 │ │ │ │ - ldrb.w r2, [r2, ip] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.w 29e94 │ │ │ │ - ldrd r5, r9, [r8, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #72] @ 0x48 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2a096 │ │ │ │ - movs r6, #0 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov r7, r6 │ │ │ │ - strd lr, r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r9 │ │ │ │ + bne.w 29852 │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r3, [pc, #2284] @ 293ac │ │ │ │ + add r3, pc │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 28eec │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldrsb r3, [r3, r6] │ │ │ │ + strb.w r3, [sp, #84] @ 0x54 │ │ │ │ + cmn.w r3, #128 @ 0x80 │ │ │ │ + it ne │ │ │ │ + asrne r2, r3, #31 │ │ │ │ + bne.n 28b56 │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + cbz r2, 28b22 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + mov sl, r1 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r5, r3 │ │ │ │ str.w r8, [sp, #52] @ 0x34 │ │ │ │ - mov r9, ip │ │ │ │ - b.n 2a19c │ │ │ │ - beq.w 29e7c │ │ │ │ - add.w r7, fp, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bls.n 2a1ba │ │ │ │ - add.w fp, r7, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r8, r5, fp, lsl #3 │ │ │ │ + b.n 28b08 │ │ │ │ + beq.n 28b40 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcs.n 28b22 │ │ │ │ + adds r4, r5, r7 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, sl, r4, lsl #4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 28b00 │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcc.n 28b08 │ │ │ │ + ldr.w r2, [pc, #2188] @ 293b0 │ │ │ │ + ldr.w r0, [pc, #2188] @ 293b4 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + mov r3, r6 │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + ldrd r7, r5, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 28b22 │ │ │ │ + ldrd r3, r2, [r1, #8] │ │ │ │ + asrs r1, r2, #31 │ │ │ │ + eors r3, r1 │ │ │ │ + eors r2, r1 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + mov.w r0, #0 │ │ │ │ + sbc.w r2, r2, r1 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + subs r1, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + sbcs.w r2, r2, #0 │ │ │ │ + bge.w 28a1a │ │ │ │ + ldr.w r3, [pc, #2112] @ 293b8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r6, [r2, r5, lsl #2] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 29628 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldrsb r3, [r3, r6] │ │ │ │ + strb.w r3, [sp, #85] @ 0x55 │ │ │ │ + cmn.w r3, #128 @ 0x80 │ │ │ │ + it ne │ │ │ │ + asrne r2, r3, #31 │ │ │ │ + bne.w 28f2e │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [r7, #56] @ 0x38 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + cbz r2, 28bea │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + b.n 28bcc │ │ │ │ + beq.w 28f16 │ │ │ │ + add.w r7, sl, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bls.n 28bea │ │ │ │ + add.w sl, r7, r5 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r8, r4, sl, lsl #4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 28bc0 │ │ │ │ + mov r5, sl │ │ │ │ + cmp r5, r7 │ │ │ │ + bhi.n 28bcc │ │ │ │ + ldr.w r2, [pc, #2000] @ 293bc │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [pc, #1996] @ 293c0 │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 290ce │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + mov r2, r1 │ │ │ │ + ldrsb r3, [r3, r1] │ │ │ │ + strb.w r3, [sp, #82] @ 0x52 │ │ │ │ + cmn.w r3, #128 @ 0x80 │ │ │ │ + it ne │ │ │ │ + asrne r2, r3, #31 │ │ │ │ + bne.n 28c9c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r3, sl, [r7, #56] @ 0x38 │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 28c6e │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, sl │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + mov sl, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 28c50 │ │ │ │ + beq.n 28c8c │ │ │ │ + add.w r5, fp, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 28c6e │ │ │ │ + add.w fp, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r7, r4, fp, lsl #4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a190 │ │ │ │ + bge.n 28c46 │ │ │ │ mov r6, fp │ │ │ │ - cmp r6, r7 │ │ │ │ - bhi.n 2a19c │ │ │ │ - mov ip, r9 │ │ │ │ - mov r0, ip │ │ │ │ - bl 297c8 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov ip, fp │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2a096 │ │ │ │ - ldr.w r5, [r9, #4] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - add.w r1, ip, #1 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ - cmp r0, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r1, r0 │ │ │ │ - bls.n 2a258 │ │ │ │ - ldrd r3, fp, [r8, #40] @ 0x28 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 28c50 │ │ │ │ + ldr.w r2, [pc, #1876] @ 293c4 │ │ │ │ + movw r1, #775 @ 0x307 │ │ │ │ + ldr.w r0, [pc, #1872] @ 293c8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 29cf6 │ │ │ │ - movs r6, #0 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - mov r5, fp │ │ │ │ + beq.n 28c6e │ │ │ │ + ldrd r3, r2, [fp, #8] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + adds r3, r1, r3 │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + it eq │ │ │ │ + cmpeq r3, r6 │ │ │ │ + bne.w 28fb4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str.w r1, [r3, r8, lsl #2] │ │ │ │ + b.n 289fa │ │ │ │ mov r8, r6 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov r9, r3 │ │ │ │ - mov fp, ip │ │ │ │ - mov r6, r1 │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - b.n 2a21e │ │ │ │ - beq.n 2a238 │ │ │ │ - add.w r8, r7, #1 │ │ │ │ - cmp r5, r8 │ │ │ │ - bls.w 29cf4 │ │ │ │ - add.w r7, r8, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w sl, r9, r7, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2892c │ │ │ │ + ldr.w r5, [r8, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb r1, [r3, r2] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + bls.n 28d3c │ │ │ │ + ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 28d20 │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov r6, sl │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov sl, r4 │ │ │ │ + mov r5, fp │ │ │ │ + mov r4, r3 │ │ │ │ + mov fp, r2 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + b.n 28d00 │ │ │ │ + beq.n 28d26 │ │ │ │ + add.w r6, r8, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + bcs.n 28d1e │ │ │ │ + add.w r8, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r7, r4, r8, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a212 │ │ │ │ - mov r5, r7 │ │ │ │ - b.n 2a218 │ │ │ │ - mov r9, sl │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd sl, r5, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - mov ip, fp │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 29cf6 │ │ │ │ - ldr.w r1, [r9, #4] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ + bge.n 28cf6 │ │ │ │ + mov r5, r8 │ │ │ │ + cmp r6, r5 │ │ │ │ + bcc.n 28d00 │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r2 │ │ │ │ + bl 23b18 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldrd r5, r7, [sp, #48] @ 0x30 │ │ │ │ + mov r2, fp │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 28d20 │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ cmp r1, r5 │ │ │ │ - bcc.w 2a4a8 │ │ │ │ - ldr.w r5, [r0, r2, lsl #2] │ │ │ │ - lsls r7, r2, #2 │ │ │ │ - ldrb r1, [r3, r5] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ + bcs.n 28d5c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr.w r5, [r2, r1, lsl #2] │ │ │ │ + cmp r1, r5 │ │ │ │ + ite cs │ │ │ │ + movcs r1, #1 │ │ │ │ + movcc r1, #0 │ │ │ │ + cmp r6, r5 │ │ │ │ + it cs │ │ │ │ + movcs r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 29654 │ │ │ │ + ldr.w r5, [r2, r6, lsl #2] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r5, r1 │ │ │ │ - bls.n 2a2e2 │ │ │ │ - ldrd r3, r6, [r8, #40] @ 0x28 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 29c8e │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - strd sl, r7, [sp, #40] @ 0x28 │ │ │ │ - mov r7, fp │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - mov fp, ip │ │ │ │ - mov r8, r6 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - mov r6, r4 │ │ │ │ + movls r5, r2 │ │ │ │ + bls.n 28de0 │ │ │ │ + ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 28db0 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r6, fp │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + mov fp, r4 │ │ │ │ mov r4, r3 │ │ │ │ - b.n 2a2a6 │ │ │ │ - beq.n 2a2c2 │ │ │ │ - add.w r7, r9, #1 │ │ │ │ - cmp r7, r8 │ │ │ │ - bcs.w 29c8e │ │ │ │ - add.w r9, r7, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w sl, r4, r9, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ + b.n 28d92 │ │ │ │ + beq.n 28dce │ │ │ │ + add.w sl, r8, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + bcs.n 28db0 │ │ │ │ + add.w r8, sl, r6 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r7, r4, r8, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a29a │ │ │ │ - mov r8, r9 │ │ │ │ - b.n 2a2a0 │ │ │ │ - mov r9, sl │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ - mov ip, fp │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 29c8e │ │ │ │ - ldr.w r5, [r9, #4] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ + bge.n 28d88 │ │ │ │ + mov r6, r8 │ │ │ │ + cmp sl, r6 │ │ │ │ + bcc.n 28d92 │ │ │ │ + ldr.w r2, [pc, #1560] @ 293cc │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [pc, #1560] @ 293d0 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 28db0 │ │ │ │ + ldr.w r5, [r8, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r6] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2a0b8 │ │ │ │ - ldrd r3, fp, [r8, #40] @ 0x28 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + bls.w 28944 │ │ │ │ + ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2a33c │ │ │ │ - movs r6, #0 │ │ │ │ - strd sl, r7, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - mov r7, fp │ │ │ │ - mov r5, r6 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - mov fp, ip │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - b.n 2a31c │ │ │ │ - beq.w 2a09c │ │ │ │ - add.w r5, sl, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcs.n 2a33a │ │ │ │ - add.w sl, r5, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r8, r9, sl, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + beq.n 28e30 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r5, fp │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + mov fp, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 28e12 │ │ │ │ + beq.w 28932 │ │ │ │ + add.w sl, r8, #1 │ │ │ │ + cmp sl, r5 │ │ │ │ + bcs.n 28e30 │ │ │ │ + add.w r8, sl, r5 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r7, r4, r8, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a310 │ │ │ │ - mov r7, sl │ │ │ │ - cmp r5, r7 │ │ │ │ - bcc.n 2a31c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 297c8 │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - ldr r5, [r3, r7] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - ldrb r1, [r3, r5] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - bls.n 2a3b2 │ │ │ │ - ldrd r3, fp, [r8, #40] @ 0x28 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ + bge.n 28e06 │ │ │ │ + mov r5, r8 │ │ │ │ + cmp sl, r5 │ │ │ │ + bcc.n 28e12 │ │ │ │ + ldr.w r2, [pc, #1440] @ 293d4 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr.w r0, [pc, #1440] @ 293d8 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r5, [r3, r6, lsl #2] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrb.w fp, [r3, r5] │ │ │ │ + cmp.w fp, #253 @ 0xfd │ │ │ │ + bls.w 29660 │ │ │ │ + ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.w 29c8e │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r2, r8, [sp, #44] @ 0x2c │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r9, fp │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - mov fp, ip │ │ │ │ - b.n 2a384 │ │ │ │ - beq.n 2a39e │ │ │ │ - add.w r8, r7, #1 │ │ │ │ - cmp r8, r9 │ │ │ │ - bcs.w 29c8e │ │ │ │ - add.w r7, r8, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w sl, r6, r7, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ + beq.n 28eaa │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r6, fp │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + mov fp, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 28e8c │ │ │ │ + beq.w 2910c │ │ │ │ + add.w sl, r8, #1 │ │ │ │ + cmp sl, r6 │ │ │ │ + bcs.n 28eaa │ │ │ │ + add.w r8, sl, r6 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r7, r4, r8, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a378 │ │ │ │ - mov r9, r7 │ │ │ │ - b.n 2a37e │ │ │ │ - mov r6, sl │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - ldrd sl, r2, [sp, #40] @ 0x28 │ │ │ │ - mov ip, fp │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 29c8e │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - adds r3, r1, #1 │ │ │ │ - b.n 2a0c2 │ │ │ │ - ldr.w r0, [r8, #64] @ 0x40 │ │ │ │ - b.n 2a262 │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r3, lr, lsl #2] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29f88 │ │ │ │ - ldr.w r3, [r8, #88] @ 0x58 │ │ │ │ - movs r4, #0 │ │ │ │ - adds r2, r2, r3 │ │ │ │ - ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ - str r4, [sp, #0] │ │ │ │ + bge.n 28e80 │ │ │ │ + mov r6, r8 │ │ │ │ + cmp sl, r6 │ │ │ │ + bcc.n 28e8c │ │ │ │ + mov r6, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + b.n 28d5c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + adds r2, r6, r2 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ adc.w r3, r3, #0 │ │ │ │ - ldr.w r0, [r8, #80] @ 0x50 │ │ │ │ blx 1fac │ │ │ │ - ldr.w r0, [r8, #80] @ 0x50 │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #68 @ 0x44 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #87 @ 0x57 │ │ │ │ blx 1d54 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2a5e4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 29f90 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr.w r2, [r8, #96] @ 0x60 │ │ │ │ - ldr.w r3, [r8, #100] @ 0x64 │ │ │ │ + beq.w 29844 │ │ │ │ + ldrsb.w r3, [sp, #87] @ 0x57 │ │ │ │ + b.n 28960 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 70c0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + b.n 288a8 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ adds r2, r6, r2 │ │ │ │ - ldr.w r0, [r8, #80] @ 0x50 │ │ │ │ + str r1, [sp, #0] │ │ │ │ adc.w r3, r3, #0 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ blx 1fac │ │ │ │ - ldr.w r0, [r8, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ movs r2, #1 │ │ │ │ - add.w r1, sp, #67 @ 0x43 │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ blx 1d54 │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 2a5e0 │ │ │ │ - ldrsb.w r3, [sp, #67] @ 0x43 │ │ │ │ - b.n 29f9a │ │ │ │ - ldr r2, [pc, #460] @ (2a608 ) │ │ │ │ - ldr r3, [pc, #428] @ (2a5ec ) │ │ │ │ - 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 2a5dc │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - ldr r5, [r3, r7] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - ldrb r7, [r3, r5] │ │ │ │ - cmp r7, #253 @ 0xfd │ │ │ │ - bls.w 2a58c │ │ │ │ - ldrd fp, r6, [r8, #40] @ 0x28 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 29c8e │ │ │ │ - movs r7, #0 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - b.n 2a48c │ │ │ │ - beq.w 2a590 │ │ │ │ - add.w r7, r9, #1 │ │ │ │ - cmp r7, r6 │ │ │ │ - bcs.w 29c8e │ │ │ │ - add.w r9, r7, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r8, fp, r9, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2a47e │ │ │ │ - mov r6, r9 │ │ │ │ - b.n 2a486 │ │ │ │ - ldr.w r5, [r0, ip, lsl #2] │ │ │ │ - cmp r5, ip │ │ │ │ - ite ls │ │ │ │ - movls r4, #1 │ │ │ │ - movhi r4, #0 │ │ │ │ - cmp r5, r2 │ │ │ │ - it ls │ │ │ │ - movls r4, #0 │ │ │ │ + beq.w 29840 │ │ │ │ + ldrsb.w r3, [sp, #84] @ 0x54 │ │ │ │ + b.n 28ad2 │ │ │ │ + mov r4, r8 │ │ │ │ + ldr.w sl, [sp, #24] │ │ │ │ + ldrd r7, r5, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 2a262 │ │ │ │ - ldrb r3, [r3, r5] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r1, r3 │ │ │ │ - bls.w 2a3b2 │ │ │ │ - ldrd r3, r6, [r8, #40] @ 0x28 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 29c8e │ │ │ │ - mov.w r9, #0 │ │ │ │ - str.w r8, [sp, #48] @ 0x30 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov r8, r6 │ │ │ │ + beq.w 28bea │ │ │ │ + ldrd r3, r2, [r4, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr.w r1, [pc, #1192] @ 293dc │ │ │ │ + mov.w r6, #0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + sbcs.w r2, r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r0, [r0, r5, lsl #2] │ │ │ │ + ldrb r1, [r1, #0] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + blt.w 2911e │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 29722 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldrsb r3, [r3, r0] │ │ │ │ + strb.w r3, [sp, #86] @ 0x56 │ │ │ │ + cmn.w r3, #128 @ 0x80 │ │ │ │ + bne.n 29052 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + cbz r2, 28fa4 │ │ │ │ + movs r6, #0 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + mov r7, r6 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + b.n 28f8a │ │ │ │ + beq.n 29042 │ │ │ │ + adds r7, r4, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bls.n 28fa4 │ │ │ │ + adds r4, r7, r5 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r6, r4, lsl #4 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44ee4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 28f82 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r7 │ │ │ │ + bhi.n 28f8a │ │ │ │ + ldr.w r2, [pc, #1080] @ 293e0 │ │ │ │ + ldr.w r0, [pc, #1080] @ 293e4 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 28b2e │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 29666 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldrsb r3, [r3, r6] │ │ │ │ + strb.w r3, [sp, #83] @ 0x53 │ │ │ │ + cmn.w r3, #128 @ 0x80 │ │ │ │ + it ne │ │ │ │ + asrne r2, r3, #31 │ │ │ │ + bne.n 2902c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r3, sl, [r7, #56] @ 0x38 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 29012 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ mov fp, r3 │ │ │ │ - mov r6, r9 │ │ │ │ - strd r2, ip, [sp, #40] @ 0x28 │ │ │ │ - b.n 2a4f8 │ │ │ │ - beq.n 2a5c2 │ │ │ │ - adds r6, r7, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ - bcs.w 29c8e │ │ │ │ - add.w r7, r6, r8 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + b.n 28ff6 │ │ │ │ + beq.n 2901e │ │ │ │ + add.w r8, r5, #1 │ │ │ │ + cmp sl, r8 │ │ │ │ + bls.n 29012 │ │ │ │ + add.w r5, r8, sl │ │ │ │ mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r9, fp, r7, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r7, fp, r5, lsl #4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a4ee │ │ │ │ - mov r8, r7 │ │ │ │ - b.n 2a4f2 │ │ │ │ - ldr.w r2, [r0, r3, lsl #2] │ │ │ │ - cmp lr, r2 │ │ │ │ - ite cc │ │ │ │ - movcc r1, #1 │ │ │ │ - movcs r1, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cc │ │ │ │ - movcc r1, #0 │ │ │ │ + bge.n 28fec │ │ │ │ + mov sl, r5 │ │ │ │ + cmp sl, r8 │ │ │ │ + bhi.n 28ff6 │ │ │ │ + ldr r2, [pc, #980] @ (293e8 ) │ │ │ │ + mov r8, r6 │ │ │ │ + ldr r0, [pc, #980] @ (293ec ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 289c0 │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 29012 │ │ │ │ + ldrd r3, r2, [fp, #8] │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + ldr r0, [pc, #956] @ (293f0 ) │ │ │ │ + movw r1, #1365 @ 0x555 │ │ │ │ + ldr r2, [pc, #956] @ (293f4 ) │ │ │ │ + add r0, pc │ │ │ │ + add r2, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 289fa │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + ldrd r7, r5, [sp, #44] @ 0x2c │ │ │ │ cmp r1, #0 │ │ │ │ - bne.w 2a3c4 │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - b.n 29ea2 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr.w r2, [r1, r5, lsl #2] │ │ │ │ - cmp r0, r2 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r5, r2 │ │ │ │ - it cc │ │ │ │ - movcc r0, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 29d1c │ │ │ │ - ldrb r7, [r3, r2] │ │ │ │ - cmp r7, #253 @ 0xfd │ │ │ │ - bls.n 2a58c │ │ │ │ - ldrd r6, r9, [r8, #40] @ 0x28 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2a33c │ │ │ │ - movs r7, #0 │ │ │ │ - add r4, sp, #72 @ 0x48 │ │ │ │ - mov fp, r2 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - b.n 2a572 │ │ │ │ - beq.n 2a5aa │ │ │ │ + beq.n 28fa4 │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + adds.w lr, r2, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 290f8 │ │ │ │ + cmp r3, lr │ │ │ │ + beq.w 2978a │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp lr, r2 │ │ │ │ + bcs.w 291a0 │ │ │ │ + ldrb.w r2, [r3, lr] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls ip, r2 │ │ │ │ + bls.w 29536 │ │ │ │ + ldrd r4, r2, [r7, #40] @ 0x28 │ │ │ │ + str.w lr, [sp, #88] @ 0x58 │ │ │ │ + cbz r2, 290c8 │ │ │ │ + movs r6, #0 │ │ │ │ + strd r9, r7, [sp, #44] @ 0x2c │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + mov r7, r6 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov r6, lr │ │ │ │ + mov r8, r2 │ │ │ │ + b.n 290aa │ │ │ │ + beq.w 2951e │ │ │ │ adds r7, r5, #1 │ │ │ │ - cmp r9, r7 │ │ │ │ - bls.n 2a5d8 │ │ │ │ - add.w r5, r9, r7 │ │ │ │ - mov r0, r4 │ │ │ │ + cmp r7, r8 │ │ │ │ + bcs.n 290c6 │ │ │ │ + add.w r5, r7, r8 │ │ │ │ + mov r0, fp │ │ │ │ lsrs r5, r5, #1 │ │ │ │ - add.w r8, r6, r5, lsl #3 │ │ │ │ + add.w r9, r4, r5, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 290a0 │ │ │ │ + mov r8, r5 │ │ │ │ + cmp r7, r8 │ │ │ │ + bcc.n 290aa │ │ │ │ + mov lr, r6 │ │ │ │ + mov r0, lr │ │ │ │ + bl 23b18 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + adds r2, r1, r2 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #82 @ 0x52 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 29840 │ │ │ │ + ldrsb.w r3, [sp, #82] @ 0x52 │ │ │ │ + b.n 28c1c │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + beq.n 29106 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + bne.n 2906a │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + b.n 2949e │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 28eaa │ │ │ │ + ldr.w r8, [r1, #4] │ │ │ │ + b.n 2894e │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 29762 │ │ │ │ + ldr r3, [r7, #52] @ 0x34 │ │ │ │ + ldrsb r3, [r3, r0] │ │ │ │ + strb.w r3, [sp, #87] @ 0x57 │ │ │ │ + cmn.w r3, #128 @ 0x80 │ │ │ │ + bne.n 29192 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ + str r6, [sp, #92] @ 0x5c │ │ │ │ + cbz r2, 29176 │ │ │ │ + movs r6, #0 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + b.n 2915c │ │ │ │ + beq.n 29182 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcs.n 29176 │ │ │ │ + adds r4, r5, r7 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r6, r4, lsl #4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44ee4 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2a56a │ │ │ │ - mov r9, r5 │ │ │ │ - b.n 2a56e │ │ │ │ - str r7, [sp, #24] │ │ │ │ - b.n 29dfc │ │ │ │ - mov r9, r8 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 29c8e │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 29dfc │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 29dda │ │ │ │ - mov r2, fp │ │ │ │ - mov fp, r8 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2a33c │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ + bge.n 29154 │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcc.n 2915c │ │ │ │ + ldr r2, [pc, #640] @ (293f8 ) │ │ │ │ + ldr r0, [pc, #640] @ (293fc ) │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 28b2e │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + ldrd r7, r5, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 29176 │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w lr, [r2, r5, lsl #2] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r3, r3, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b.n 29dfc │ │ │ │ - ldrd r2, ip, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 29c8e │ │ │ │ - ldr.w r1, [r9, #4] │ │ │ │ - b.n 2a3b2 │ │ │ │ - mov r2, fp │ │ │ │ - b.n 2a33c │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - bl 297f8 │ │ │ │ - bl 297f8 │ │ │ │ - sbcs r0, r2 │ │ │ │ - movs r3, r0 │ │ │ │ + b.n 2905c │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r6, [r1, r2, lsl #2] │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldrb r5, [r3, r6] │ │ │ │ + cmp r5, #253 @ 0xfd │ │ │ │ + bls.n 29214 │ │ │ │ + ldrd r2, r3, [r7, #40] @ 0x28 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + cbz r3, 291f6 │ │ │ │ + str.w sl, [sp, #48] @ 0x30 │ │ │ │ + movs r5, #0 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + str.w lr, [sp, #52] @ 0x34 │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + b.n 291dc │ │ │ │ + beq.n 291fe │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcs.n 291f6 │ │ │ │ + adds r4, r5, r7 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, sl, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 291d4 │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcc.n 291dc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ + ldr.w lr, [sp, #52] @ 0x34 │ │ │ │ + ldrd r7, r8, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 291f6 │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 29272 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + ldrd r2, r3, [r7, #40] @ 0x28 │ │ │ │ + cbz r3, 2925c │ │ │ │ + str.w sl, [sp, #48] @ 0x30 │ │ │ │ + movs r6, #0 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + strd lr, r7, [sp, #68] @ 0x44 │ │ │ │ + b.n 29242 │ │ │ │ + beq.n 29260 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2925c │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, sl, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2923a │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 29242 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + b.n 28eac │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldrd lr, r7, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2925c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + it cs │ │ │ │ + movcs r3, #0 │ │ │ │ + bcc.w 29692 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbnz r3, 2928c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + beq.w 2981e │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, lr │ │ │ │ + beq.w 2981e │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r2, lr │ │ │ │ + it ls │ │ │ │ + ldrls r2, [r7, #64] @ 0x40 │ │ │ │ + bls.n 29320 │ │ │ │ + ldrb.w r2, [r3, lr] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls ip, r2 │ │ │ │ + bls.w 294c2 │ │ │ │ + ldrd r4, r2, [r7, #40] @ 0x28 │ │ │ │ + str.w lr, [sp, #88] @ 0x58 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 290c8 │ │ │ │ + movs r6, #0 │ │ │ │ + strd r9, r7, [sp, #48] @ 0x30 │ │ │ │ + str.w r8, [sp, #68] @ 0x44 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, lr │ │ │ │ + b.n 292e0 │ │ │ │ + beq.w 294a8 │ │ │ │ + add.w r8, r5, #1 │ │ │ │ + cmp r7, r8 │ │ │ │ + bls.w 290c6 │ │ │ │ + add.w r5, r8, r7 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r9, r4, r5, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 292d2 │ │ │ │ + mov r7, r5 │ │ │ │ + b.n 292da │ │ │ │ + mov r1, r8 │ │ │ │ + mov ip, sl │ │ │ │ + ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ + ldrd lr, r7, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 29518 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, ip │ │ │ │ + bcc.w 296ec │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr.w r5, [r2, r1, lsl #2] │ │ │ │ + lsls r4, r1, #2 │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r5, r2 │ │ │ │ + bls.n 29412 │ │ │ │ + ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + cbz r2, 2937a │ │ │ │ + movs r6, #0 │ │ │ │ + strd sl, r4, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + mov r4, r6 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + b.n 2935c │ │ │ │ + beq.n 29400 │ │ │ │ + add.w r4, sl, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bcs.n 2937a │ │ │ │ + add.w sl, r4, r7 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r8, r6, sl, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29352 │ │ │ │ + mov r7, sl │ │ │ │ + cmp r4, r7 │ │ │ │ + bcc.n 2935c │ │ │ │ + mov r1, r5 │ │ │ │ + b.n 291f8 │ │ │ │ + nop │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #736] @ (2a8d4 ) │ │ │ │ + strb r4, [r3, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + strb r6, [r2, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r0, [r3, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r6, [r1, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + ldrh r4, [r0, r1] │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xebe80002 │ │ │ │ + sub.w r0, r2, r2 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [ip, #8]! │ │ │ │ + strh r0, [r0, r3] │ │ │ │ movs r3, r0 │ │ │ │ - bls.n 2a5cc │ │ │ │ + ldr r0, [r1, r0] │ │ │ │ + movs r3, r0 │ │ │ │ + orns r0, sl, r2 │ │ │ │ + bics.w r0, r4, r2 │ │ │ │ + ldrsb r6, [r1, r5] │ │ │ │ + movs r3, r0 │ │ │ │ + @ instruction: 0xe9ac0002 │ │ │ │ + strd r0, r0, [r6, #-8]! │ │ │ │ + stmdb r8!, {r1} │ │ │ │ + strd r0, r0, [r2], #8 │ │ │ │ + b.n 292cc │ │ │ │ movs r2, r0 │ │ │ │ - bls.n 2a6f0 │ │ │ │ + b.n 29314 │ │ │ │ movs r2, r0 │ │ │ │ - bpl.n 2a5a0 │ │ │ │ + b.n 291d4 │ │ │ │ movs r2, r0 │ │ │ │ - bpl.n 2a518 │ │ │ │ + b.n 2921c │ │ │ │ movs r2, r0 │ │ │ │ - subs r4, #82 @ 0x52 │ │ │ │ + strh r2, [r1, r6] │ │ │ │ movs r3, r0 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4} │ │ │ │ - add r0, r3 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ - cbz r4, 2a636 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - cmp r4, r1 │ │ │ │ - beq.n 2a63c │ │ │ │ - add r3, r1 │ │ │ │ + b.n 28fd0 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 28f48 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 28f04 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 28e7c │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 28e44 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xe8260002 │ │ │ │ + b.n 28c4c │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 29bc4 │ │ │ │ + movs r2, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd sl, r4, [sp, #48] @ 0x30 │ │ │ │ + ldrd r7, r8, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2937a │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ ldrb r3, [r3, r2] │ │ │ │ - cmp r3, r0 │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ - bcc.n 2a630 │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r2, r3 │ │ │ │ + bls.n 2947a │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2925c │ │ │ │ + movs r6, #0 │ │ │ │ + strd sl, r4, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov r4, r6 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ + b.n 2944c │ │ │ │ + beq.n 29468 │ │ │ │ + add.w r4, sl, #1 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcs.w 2925c │ │ │ │ + add.w sl, r4, r5 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r7, r6, sl, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29440 │ │ │ │ + mov r5, sl │ │ │ │ + b.n 29446 │ │ │ │ + mov r1, r7 │ │ │ │ + ldrd sl, r4, [sp, #48] @ 0x30 │ │ │ │ + ldrd r5, r7, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2925c │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r1, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r3, r3, r1 │ │ │ │ + addcc r3, #1 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + cmp r2, r5 │ │ │ │ + add.w r3, r1, r3, lsl #2 │ │ │ │ + bcs.w 29620 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + ldr r4, [r2, r4] │ │ │ │ + lsls r2, r4, #2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + str r2, [r3, r1] │ │ │ │ + b.w 28a1a │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r7, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ + mov lr, r6 │ │ │ │ + ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 290c8 │ │ │ │ + ldr.w ip, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add.w r5, lr, #1 │ │ │ │ + ldrb r3, [r3, r5] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.w 29316 │ │ │ │ + ldrd r4, r2, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + cbz r2, 29518 │ │ │ │ + strd sl, r9, [sp, #48] @ 0x30 │ │ │ │ + movs r6, #0 │ │ │ │ + strd lr, r7, [sp, #68] @ 0x44 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov sl, ip │ │ │ │ + mov r7, r2 │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + b.n 294fa │ │ │ │ + beq.w 292fa │ │ │ │ + add.w r6, r9, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.n 29518 │ │ │ │ + add.w r9, r6, r7 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r8, r4, r9, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 294ee │ │ │ │ + mov r7, r9 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcc.n 294fa │ │ │ │ + mov r0, r5 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, r9 │ │ │ │ + mov lr, r6 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + ldrd r7, r8, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 290c8 │ │ │ │ + ldr.w ip, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add.w r5, lr, #1 │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 295ae │ │ │ │ + ldrd r4, r2, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + cbz r2, 2958a │ │ │ │ + strd sl, r9, [sp, #44] @ 0x2c │ │ │ │ + movs r6, #0 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov sl, ip │ │ │ │ + mov r7, r2 │ │ │ │ + str.w lr, [sp, #52] @ 0x34 │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + b.n 2956c │ │ │ │ + beq.n 29592 │ │ │ │ + add.w r6, r9, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.n 2958a │ │ │ │ + add.w r9, r6, r7 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r8, r4, r9, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29562 │ │ │ │ + mov r7, r9 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcc.n 2956c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, r8 │ │ │ │ + mov ip, sl │ │ │ │ + ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ + ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ + ldr.w lr, [sp, #52] @ 0x34 │ │ │ │ + ldrd r7, r8, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2958a │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [r7, #64] @ 0x40 │ │ │ │ + cmp r2, ip │ │ │ │ + bcs.w 291a2 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr.w r6, [r1, lr, lsl #2] │ │ │ │ + cmp r6, r0 │ │ │ │ ite hi │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ - cmp r4, #127 @ 0x7f │ │ │ │ - bne.n 2a61c │ │ │ │ - subs r0, #127 @ 0x7f │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #124] @ (2a6d8 ) │ │ │ │ + cmp r6, lr │ │ │ │ + it hi │ │ │ │ + movhi r0, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 291a2 │ │ │ │ + ldrb r3, [r3, r6] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.w 297f2 │ │ │ │ + ldrd r2, r3, [r7, #40] @ 0x28 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2983a │ │ │ │ + movs r5, #0 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + strd lr, r7, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r5 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov r5, r2 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #124] @ (2a6dc ) │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r0 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str.w r8, [sp, #68] @ 0x44 │ │ │ │ + b.n 29608 │ │ │ │ + beq.w 297e2 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.w 29818 │ │ │ │ + adds r4, r6, r7 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r5, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 295fc │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 29602 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r1, r2 │ │ │ │ + b.n 2949e │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + adds r2, r6, r3 │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #85 @ 0x55 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 29840 │ │ │ │ + ldrsb.w r3, [sp, #85] @ 0x55 │ │ │ │ + b.w 28b90 │ │ │ │ + ldrb.w fp, [r3, r5] │ │ │ │ + cmp.w fp, #253 @ 0xfd │ │ │ │ + bhi.w 29794 │ │ │ │ + mov r8, fp │ │ │ │ + b.w 2894e │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r2, r6, r3 │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #83 @ 0x53 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 29840 │ │ │ │ + ldrsb.w r3, [sp, #83] @ 0x53 │ │ │ │ + b.n 28fc6 │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r5] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.w 2927c │ │ │ │ + ldrd r4, r2, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + cbz r2, 296e6 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + movs r6, #0 │ │ │ │ + add.w fp, sp, #88 @ 0x58 │ │ │ │ + mov r7, r2 │ │ │ │ + strd sl, lr, [sp, #44] @ 0x2c │ │ │ │ + str.w r8, [sp, #68] @ 0x44 │ │ │ │ + b.n 296c8 │ │ │ │ + beq.n 2974a │ │ │ │ + add.w r6, sl, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.n 296e6 │ │ │ │ + add.w sl, r6, r7 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r8, r4, sl, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 296be │ │ │ │ + mov r7, sl │ │ │ │ + cmp r6, r7 │ │ │ │ + bcc.n 296c8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 23b18 │ │ │ │ + ldr.w r3, [r2, lr, lsl #2] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r3, lr │ │ │ │ + ite ls │ │ │ │ + movls r1, #1 │ │ │ │ + movhi r1, #0 │ │ │ │ + cmp r3, r0 │ │ │ │ + it ls │ │ │ │ + movls r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2931e │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r3, r3, r2 │ │ │ │ + addcc r3, #1 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + b.n 2949e │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ + adds r2, r0, r3 │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #86 @ 0x56 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 29840 │ │ │ │ + ldrsb.w r3, [sp, #86] @ 0x56 │ │ │ │ + b.n 28f5a │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ + ldrd lr, r7, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 296e6 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 2927e │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldr r3, [r7, #96] @ 0x60 │ │ │ │ + adds r2, r0, r3 │ │ │ │ + ldr r3, [r7, #100] @ 0x64 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + blx 1fac │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ + movs r2, #1 │ │ │ │ + add.w r1, sp, #87 @ 0x57 │ │ │ │ + blx 1d54 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 29840 │ │ │ │ + ldrsb.w r3, [sp, #87] @ 0x57 │ │ │ │ + b.n 2912c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + b.n 2949e │ │ │ │ + ldrd r3, sl, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + mov r2, r3 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 28eaa │ │ │ │ + add r4, sp, #88 @ 0x58 │ │ │ │ + mov r3, r7 │ │ │ │ + strd r6, r9, [sp, #44] @ 0x2c │ │ │ │ + mov r7, sl │ │ │ │ + mov r6, r4 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov sl, r3 │ │ │ │ + b.n 297c6 │ │ │ │ + beq.n 297fe │ │ │ │ + add.w fp, r8, #1 │ │ │ │ + cmp r7, fp │ │ │ │ + bls.w 28eaa │ │ │ │ + add.w r8, fp, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r9, r4, r8, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 297ba │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 297c0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldrd lr, r7, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ + cbz r1, 2983a │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 29294 │ │ │ │ + b.n 29282 │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr.w r5, [r3, r1, lsl #2] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add r1, r5 │ │ │ │ - bl 18b64 │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, sp, #8 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r2, sp, #4 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 18bf4 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r0, r5 │ │ │ │ - bhi.n 2a6c0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str.w r6, [r8] │ │ │ │ - str r0, [r7, #0] │ │ │ │ - subs r0, r5, r0 │ │ │ │ - str.w r2, [r9] │ │ │ │ - ldr r2, [pc, #56] @ (2a6e0 ) │ │ │ │ - ldr r3, [pc, #48] @ (2a6dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a6d2 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #32] @ (2a6e4 ) │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ - ldr r1, [pc, #32] @ (2a6e8 ) │ │ │ │ - ldr r0, [pc, #36] @ (2a6ec ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + mov r7, sl │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 28eaa │ │ │ │ + ldr.w r8, [r8, #4] │ │ │ │ + b.w 2894e │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + b.w 28d20 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ + cmp r2, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r3, r3, r2 │ │ │ │ + addcc r3, #1 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + b.n 2949e │ │ │ │ + mov r2, r6 │ │ │ │ + b.w 28d20 │ │ │ │ + bl 23b48 │ │ │ │ + ldr r0, [pc, #16] @ (29858 ) │ │ │ │ add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + blx 1c84 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r7, #4 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, #186 @ 0xba │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r0, r4, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r7!, {r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r8, [pc, #128] @ 2a788 │ │ │ │ - add r8, pc │ │ │ │ - cbz r3, 2a772 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r3, 2a73c │ │ │ │ - ldr.w r9, [pc, #108] @ 2a78c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - add r9, pc │ │ │ │ - ldr.w r5, [r2, r4, lsl #2] │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 2a744 │ │ │ │ - str.w r4, [r7, r5, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 2a728 │ │ │ │ - str r7, [r6, #12] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #72] @ (2a790 ) │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r0, [r8, r0] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr.w r3, [r2, r4, lsl #2] │ │ │ │ - str.w r4, [r7, r3, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 2a728 │ │ │ │ - str r7, [r6, #12] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #32] @ (2a794 ) │ │ │ │ - movs r2, #195 @ 0xc3 │ │ │ │ - ldr r1, [pc, #32] @ (2a798 ) │ │ │ │ - ldr r0, [pc, #32] @ (2a79c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #20 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r6, #92 @ 0x5c │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r7!, {r1, r2} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r5, #30 │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r6!, {r3} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r6!, {r3, r4, r7} │ │ │ │ + ble.n 298b0 │ │ │ │ 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, #4024] @ 0xfb8 │ │ │ │ - ldr r5, [pc, #432] @ (2a964 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #432] @ (2a968 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r9, [pc, #432] @ 2a96c │ │ │ │ - ldrb.w sl, [sp, #72] @ 0x48 │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - movs r3, #127 @ 0x7f │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ - bl 18974 │ │ │ │ - movs r1, #17 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 3d594 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - str r5, [r0, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - str r5, [r0, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - str r5, [r0, #12] │ │ │ │ - strb r5, [r0, #16] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - bl 53a4c │ │ │ │ - movs r2, #17 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 2030 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [pc, #596] @ (29ac4 ) │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #596] @ (29ac8 ) │ │ │ │ + add r1, pc │ │ │ │ + sub sp, #28 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2a8d6 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - mov r6, r0 │ │ │ │ + bne.n 29910 │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + subs r2, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + itt ls │ │ │ │ + movls r2, sl │ │ │ │ + movls r6, sl │ │ │ │ + bhi.n 29910 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + add r5, sp, #16 │ │ │ │ + mov r6, fp │ │ │ │ + mov r8, sl │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r7, [r1, r8, lsl #2] │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldrb r1, [r3, r7] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r7, r1 │ │ │ │ + bls.n 29942 │ │ │ │ + ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 298f6 │ │ │ │ + movs r4, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + b.n 298d8 │ │ │ │ + beq.n 29932 │ │ │ │ + add.w r4, sl, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + bcs.n 298f6 │ │ │ │ + add.w sl, r4, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d594 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr.w r1, [r8, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 487c4 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cbz r2, 2a88a │ │ │ │ - ldr r3, [pc, #308] @ (2a970 ) │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r4, r3, #4 │ │ │ │ - b.n 2a858 │ │ │ │ - str.w fp, [r6, r3, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r2, fp │ │ │ │ - bls.n 2a884 │ │ │ │ - ldr.w r3, [r4, #4]! │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.n 2a84a │ │ │ │ - ldr r2, [pc, #272] @ (2a974 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, fp │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str.w fp, [r6, r3, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r2, fp │ │ │ │ - bhi.n 2a858 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2a94a │ │ │ │ - ldrd r3, r0, [sp, #16] │ │ │ │ - strd r8, r2, [r5] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - movs r2, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [r5, #12] │ │ │ │ - str r7, [r5, #72] @ 0x48 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - strd r3, r3, [r5, #36] @ 0x24 │ │ │ │ - strd r3, r3, [r5, #52] @ 0x34 │ │ │ │ - str r3, [r5, #24] │ │ │ │ - strb.w r2, [r5, #76] @ 0x4c │ │ │ │ - strd r6, r7, [r5, #64] @ 0x40 │ │ │ │ - strd r6, r7, [r5, #16] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #188] @ (2a978 ) │ │ │ │ - ldr r3, [pc, #168] @ (2a968 ) │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r6, r9, sl, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 298ce │ │ │ │ + mov fp, sl │ │ │ │ + cmp r4, fp │ │ │ │ + bcc.n 298d8 │ │ │ │ + ldr r2, [pc, #468] @ (29acc ) │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [pc, #468] @ (29ad0 ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2a95e │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr.w r2, [r1, r3, lsl #2] │ │ │ │ + movs r6, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + ite hi │ │ │ │ + movhi r0, #1 │ │ │ │ + movls r0, #0 │ │ │ │ + cmp r2, r3 │ │ │ │ + it hi │ │ │ │ + movhi r0, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 29aba │ │ │ │ + ldr.w sl, [r1, sl, lsl #2] │ │ │ │ + mov r2, r6 │ │ │ │ + b.n 2989c │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 298f6 │ │ │ │ + ldr.w r7, [sl, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 299b0 │ │ │ │ + ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 29986 │ │ │ │ + movs r4, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + b.n 29968 │ │ │ │ + beq.n 299a2 │ │ │ │ + add.w r4, sl, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + bcs.n 29986 │ │ │ │ + add.w sl, r4, fp │ │ │ │ mov r0, r5 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r2, [r8, #20] │ │ │ │ - movs r1, #248 @ 0xf8 │ │ │ │ - ldr.w fp, [pc, #156] @ 2a97c │ │ │ │ - ldr.w r3, [r8, #24] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add fp, pc │ │ │ │ - ldr r2, [pc, #148] @ (2a980 ) │ │ │ │ - mov r0, fp │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [pc, #144] @ (2a984 ) │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r1, #249 @ 0xf9 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl 333d0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, sl │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [pc, #112] @ (2a988 ) │ │ │ │ - movs r1, #253 @ 0xfd │ │ │ │ - mov r5, r0 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r6, r9, sl, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2995e │ │ │ │ + mov fp, sl │ │ │ │ + cmp r4, fp │ │ │ │ + bcc.n 29968 │ │ │ │ + ldr r2, [pc, #332] @ (29ad4 ) │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r0, [pc, #332] @ (29ad8 ) │ │ │ │ add r2, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl 333d0 │ │ │ │ - ldr.w r1, [r8, #12] │ │ │ │ - add r2, sp, #24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 487c4 │ │ │ │ - ldr r2, [pc, #92] @ (2a98c ) │ │ │ │ - mov r3, r0 │ │ │ │ - movw r1, #263 @ 0x107 │ │ │ │ + add r0, pc │ │ │ │ + mov r3, sl │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 29986 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 29a94 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w r7, [r3, r8] │ │ │ │ + cmp r7, #253 @ 0xfd │ │ │ │ + bls.n 29a0c │ │ │ │ + ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 299f4 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 299d8 │ │ │ │ + beq.n 29a00 │ │ │ │ + adds r4, r7, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + bcs.n 299f4 │ │ │ │ + add.w r7, r4, fp │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w sl, r9, r7, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 299d0 │ │ │ │ + mov fp, r7 │ │ │ │ + cmp r4, fp │ │ │ │ + bcc.n 299d8 │ │ │ │ + ldr r2, [pc, #228] @ (29adc ) │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r0, [pc, #228] @ (29ae0 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2a83a │ │ │ │ - ldr r2, [pc, #68] @ (2a990 ) │ │ │ │ - mov.w r1, #270 @ 0x10e │ │ │ │ - ldr r0, [pc, #64] @ (2a994 ) │ │ │ │ + add r0, pc │ │ │ │ + b.n 29990 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 299f4 │ │ │ │ + ldr.w r7, [sl, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 29a7a │ │ │ │ + ldrd r9, r4, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + cbz r4, 29a52 │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + b.n 29a34 │ │ │ │ + beq.n 29a6c │ │ │ │ + add.w sl, fp, #1 │ │ │ │ + cmp sl, r4 │ │ │ │ + bcs.n 29a52 │ │ │ │ + add.w fp, sl, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r6, r9, fp, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29a2a │ │ │ │ + mov r4, fp │ │ │ │ + cmp sl, r4 │ │ │ │ + bcc.n 29a34 │ │ │ │ + ldr r2, [pc, #144] @ (29ae4 ) │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [pc, #144] @ (29ae8 ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - b.n 2a88a │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov fp, r6 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 29a52 │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.n 29a94 │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r8, [r1, r3] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 29a94 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + b.n 298a6 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + cbnz r6, 29ab6 │ │ │ │ + ldr r1, [pc, #80] @ (29aec ) │ │ │ │ + ldr r3, [pc, #40] @ (29ac8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 29ac0 │ │ │ │ + mov r0, r2 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r2, #1 │ │ │ │ + b.n 29a9a │ │ │ │ + mov sl, r2 │ │ │ │ + mov r2, r6 │ │ │ │ + b.n 2989c │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r5, #172 @ 0xac │ │ │ │ + add r8, lr │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + bgt.n 29b48 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, #166 @ 0xa6 │ │ │ │ - movs r3, r0 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ + bgt.n 29b90 │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r5!, {r2, r3, r4, r6} │ │ │ │ + blt.n 29a38 │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r5, {r2, r3, r5, r6} │ │ │ │ + blt.n 29a80 │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + blt.n 29b64 │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + blt.n 29bac │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r5, {r1, r2, r5, r6} │ │ │ │ + bge.n 29aa8 │ │ │ │ movs r2, r0 │ │ │ │ - ldmia r4, {r4, r5} │ │ │ │ + blt.n 29af0 │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + cmn r6, r0 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #24 │ │ │ │ - ldr r2, [pc, #364] @ (2ab18 ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #360] @ (2ab1c ) │ │ │ │ - strb.w r3, [sp, #7] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #356] @ (2ab20 ) │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r4, [pc, #908] @ (29e90 ) │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [pc, #908] @ (29e94 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + add r4, pc │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldrb.w r7, [sp, #96] @ 0x60 │ │ │ │ + cmp r8, r6 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1e44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2aafa │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r3, 2a9e4 │ │ │ │ - ldrb.w r3, [sp, #7] │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - strb.w r3, [sp, #7] │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 2a9f4 │ │ │ │ - ldrb.w r3, [sp, #7] │ │ │ │ - orr.w r3, r3, #2 │ │ │ │ - strb.w r3, [sp, #7] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cbz r3, 2aa0c │ │ │ │ - ldrb.w r2, [r4, #76] @ 0x4c │ │ │ │ - ldrb.w r3, [sp, #7] │ │ │ │ - orr.w r1, r3, #12 │ │ │ │ - strb.w r1, [sp, #7] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 2aaf0 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cbz r3, 2aa1c │ │ │ │ - ldrb.w r3, [sp, #7] │ │ │ │ - orr.w r3, r3, #4 │ │ │ │ - strb.w r3, [sp, #7] │ │ │ │ - ldr r3, [r4, #72] @ 0x48 │ │ │ │ - cbz r3, 2aa2c │ │ │ │ - ldrb.w r3, [sp, #7] │ │ │ │ - orr.w r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #7] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #1 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - add r0, sp, #8 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #4 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 1f54 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r2 │ │ │ │ - add.w r0, sp, #7 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 2aa80 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r1, [r4, #44] @ 0x2c │ │ │ │ - movs r2, #1 │ │ │ │ - mov r3, r5 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r0, sp, #16 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #8 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, 2aa8e │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, 2aac4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - movs r2, #1 │ │ │ │ - mov r3, r5 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - add r0, sp, #12 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 1f54 │ │ │ │ + strd r2, r0, [sp, #12] │ │ │ │ + beq.w 29ddc │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r1 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + bl 26008 │ │ │ │ + mov ip, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 29ba0 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #16 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 2aad2 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1f54 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c08 │ │ │ │ - ldr r2, [pc, #72] @ (2ab24 ) │ │ │ │ - ldr r3, [pc, #68] @ (2ab20 ) │ │ │ │ + cmp r6, r3 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + bcs.w 29dec │ │ │ │ + ldrb r3, [r2, r6] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r5, r3 │ │ │ │ + bls.n 29c28 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd r3, sl, [r3, #40] @ 0x28 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 29e7c │ │ │ │ + strd r8, r7, [sp, #20] │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r7, sl │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r9, r3 │ │ │ │ + mov sl, ip │ │ │ │ + b.n 29b86 │ │ │ │ + beq.n 29c10 │ │ │ │ + add.w fp, r5, #1 │ │ │ │ + cmp r7, fp │ │ │ │ + bls.w 29e7c │ │ │ │ + add.w r5, fp, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r8, r9, r5, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29b7a │ │ │ │ + mov r7, r5 │ │ │ │ + b.n 29b80 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bne.n 29b44 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 29e6a │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r5, [r1, #8] │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + mov r2, ip │ │ │ │ + add r0, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 29bd2 │ │ │ │ + adds r3, #1 │ │ │ │ + adds r2, #16 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 29de4 │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + ldr.w r1, [r5, r4, lsl #2] │ │ │ │ + ldrb r1, [r0, r1] │ │ │ │ + cmp r1, r7 │ │ │ │ + bne.n 29bc8 │ │ │ │ + add.w r3, ip, r3, lsl #4 │ │ │ │ + ldr.w r8, [r3, #8] │ │ │ │ + mov r0, ip │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [pc, #680] @ (29e98 ) │ │ │ │ + strd r4, r8, [r3] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #668] @ (29e94 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2ab14 │ │ │ │ - add sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - orr.w r3, r3, #44 @ 0x2c │ │ │ │ - strb.w r3, [sp, #7] │ │ │ │ - b.n 2aa0c │ │ │ │ - ldr r2, [pc, #44] @ (2ab28 ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [pc, #44] @ (2ab2c ) │ │ │ │ - mov.w r1, #312 @ 0x138 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ + bne.w 29e8a │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r9, r8 │ │ │ │ + mov ip, sl │ │ │ │ + ldrd r8, r7, [sp, #20] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 29e7c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r5, [r9, #4] │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + ldrb r3, [r2, r1] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 29ca0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldrd r3, r9, [r3, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 29e64 │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + strd ip, r5, [sp, #20] │ │ │ │ + mov r5, fp │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + mov fp, r1 │ │ │ │ + mov r6, r9 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + mov r9, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 29c66 │ │ │ │ + beq.n 29c82 │ │ │ │ + add.w r5, sl, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.w 29e62 │ │ │ │ + add.w sl, r5, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r7, r4, sl, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29c5a │ │ │ │ + mov r6, sl │ │ │ │ + b.n 29c60 │ │ │ │ + mov sl, r7 │ │ │ │ + ldr.w ip, [sp, #20] │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov r1, fp │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 29e64 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r1, [r1, #64] @ 0x40 │ │ │ │ + bcc.w 29df2 │ │ │ │ + ldr.w sl, [r1, r8, lsl #2] │ │ │ │ + ldrb.w r3, [r2, sl] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls sl, r3 │ │ │ │ + bls.n 29d1c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, r9, [r3, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 29d02 │ │ │ │ + strd r8, r7, [sp, #20] │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r7, r9 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, ip │ │ │ │ + b.n 29ce6 │ │ │ │ + beq.n 29d08 │ │ │ │ + add.w fp, r5, #1 │ │ │ │ + cmp r7, fp │ │ │ │ + bls.n 29d02 │ │ │ │ + add.w r5, fp, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r8, r6, r5, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29cdc │ │ │ │ + mov r7, r5 │ │ │ │ + cmp r7, fp │ │ │ │ + bhi.n 29ce6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 23b18 │ │ │ │ + mov r6, r8 │ │ │ │ + mov ip, r9 │ │ │ │ + ldrd r8, r7, [sp, #20] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 29d02 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w sl, [r6, #4] │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r2, r8] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 29d82 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, r9, [r3, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 29d6c │ │ │ │ + str r7, [sp, #24] │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r7, r9 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + b.n 29d50 │ │ │ │ + beq.n 29d72 │ │ │ │ + add.w fp, r5, #1 │ │ │ │ + cmp fp, r7 │ │ │ │ + bcs.n 29d6c │ │ │ │ + add.w r5, fp, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r9, r6, r5, lsl #3 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29d46 │ │ │ │ + mov r7, r5 │ │ │ │ + cmp fp, r7 │ │ │ │ + bcc.n 29d50 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 23b18 │ │ │ │ + ldr.w ip, [sp, #20] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 29d6c │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, sl │ │ │ │ + bcs.w 29baa │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r2, #64] @ 0x40 │ │ │ │ + ldr.w r8, [r3, r8, lsl #2] │ │ │ │ + ldr r3, [r2, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.w 29bac │ │ │ │ + ldrd r3, fp, [r2, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 29d6c │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r9, ip │ │ │ │ + mov r6, r3 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + b.n 29dc2 │ │ │ │ + beq.n 29e54 │ │ │ │ + add.w sl, r5, #1 │ │ │ │ + cmp fp, sl │ │ │ │ + bls.n 29d6c │ │ │ │ + add.w r5, sl, fp │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r7, r6, r5, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29db8 │ │ │ │ + mov fp, r5 │ │ │ │ + b.n 29dbe │ │ │ │ + movs r4, #1 │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 29bec │ │ │ │ + mov.w r8, #0 │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 29be6 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ + b.n 29caa │ │ │ │ + ldr.w r5, [r1, r6, lsl #2] │ │ │ │ + cmp r6, r5 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #1 │ │ │ │ + movcc r3, #0 │ │ │ │ + cmp r8, r5 │ │ │ │ + it cs │ │ │ │ + movcs r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 29caa │ │ │ │ + ldrb r3, [r2, r5] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.w 29bac │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + ldrd fp, r9, [r3, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 29e84 │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r6, r5 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + b.n 29e38 │ │ │ │ + beq.n 29e6e │ │ │ │ + add.w sl, r8, #1 │ │ │ │ + cmp r9, sl │ │ │ │ + bls.n 29e82 │ │ │ │ + add.w r8, sl, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r5, fp, r8, lsl #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29e2e │ │ │ │ + mov r9, r8 │ │ │ │ + b.n 29e34 │ │ │ │ + mov r1, r7 │ │ │ │ + mov ip, r9 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 29d6c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + b.n 29bac │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r1 │ │ │ │ + bl 23b18 │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 29be6 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w ip, [sp, #20] │ │ │ │ + mov r5, r6 │ │ │ │ + cbz r3, 29e84 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + b.n 29bac │ │ │ │ + mov r0, r6 │ │ │ │ + bl 23b18 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 23b18 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + nop │ │ │ │ + negs r4, r3 │ │ │ │ movs r3, r0 │ │ │ │ - add r2, sp, #904 @ 0x388 │ │ │ │ - movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ + adcs r0, r6 │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r3!, {r4, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r4 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r3, [pc, #1036] @ 2af58 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r4, [pc, #1032] @ 2af5c │ │ │ │ - ldr.w r5, [pc, #1032] @ 2af60 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r4, [pc, #912] @ (2a240 ) │ │ │ │ + mov r5, r3 │ │ │ │ add r4, pc │ │ │ │ - ldrb.w r9, [sp, #104] @ 0x68 │ │ │ │ - add r5, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [pc, #908] @ (2a244 ) │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + ldrb.w r8, [sp, #88] @ 0x58 │ │ │ │ + cmp r5, r7 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - movs r4, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - movs r3, #127 @ 0x7f │ │ │ │ + str r0, [sp, #12] │ │ │ │ + beq.w 2a178 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, r4 │ │ │ │ str r3, [sp, #0] │ │ │ │ - movs r3, #126 @ 0x7e │ │ │ │ - strd r4, r4, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - strb.w r4, [sp, #47] @ 0x2f │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 18974 │ │ │ │ - ldr r1, [pc, #988] @ (2af64 ) │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w fp, [r7, #4] │ │ │ │ - blx 1e44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2af3e │ │ │ │ - mov r3, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - add r0, sp, #48 @ 0x30 │ │ │ │ - blx 20a0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #4 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - blx 20a0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r3, r6 │ │ │ │ - add.w r0, sp, #47 @ 0x2f │ │ │ │ - mov r1, r2 │ │ │ │ - blx 20a0 │ │ │ │ - ldrb.w r5, [sp, #47] @ 0x2f │ │ │ │ - ands.w r3, r5, #1 │ │ │ │ - itt eq │ │ │ │ - moveq sl, r3 │ │ │ │ - streq.w sl, [sp, #24] │ │ │ │ - beq.n 2ac20 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2ae88 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - blx 20a0 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - add r0, sp, #56 @ 0x38 │ │ │ │ - blx 20a0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #8 │ │ │ │ - mov sl, r0 │ │ │ │ - blx 20a0 │ │ │ │ - ldrb.w r5, [sp, #47] @ 0x2f │ │ │ │ - ands.w r3, r5, #2 │ │ │ │ - it eq │ │ │ │ - streq r3, [sp, #20] │ │ │ │ - beq.n 2ac4c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2ae9a │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #4 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - blx 20a0 │ │ │ │ - ldrb.w r5, [sp, #47] @ 0x2f │ │ │ │ - ands.w r8, r5, #4 │ │ │ │ - itt eq │ │ │ │ - streq.w r8, [sp, #28] │ │ │ │ - streq.w r8, [sp, #12] │ │ │ │ - bne.n 2ad38 │ │ │ │ - ands.w r5, r5, #16 │ │ │ │ - bne.w 2ada4 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r3, sl, [r0, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [r0, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r0, #56] @ 0x38 │ │ │ │ - ldrb.w r3, [sp, #47] @ 0x2f │ │ │ │ - str.w r8, [r0, #16] │ │ │ │ - strd r7, fp, [r0] │ │ │ │ - ubfx r3, r3, #5, #1 │ │ │ │ - strb.w r3, [r0, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [r0, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r0, #72] @ 0x48 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2adf2 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c08 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - mov r1, fp │ │ │ │ - movs r2, #0 │ │ │ │ - bl 53a4c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 2ae0a │ │ │ │ + mov r3, r7 │ │ │ │ + mov r6, r5 │ │ │ │ + bl 266d0 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r6, 29f44 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + cmp r7, r2 │ │ │ │ + bcs.w 2a196 │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls ip, r2 │ │ │ │ + bls.n 29fc8 │ │ │ │ + ldrd r3, sl, [r4, #40] @ 0x28 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 2a09c │ │ │ │ + add r6, sp, #32 │ │ │ │ + strd r5, r4, [sp, #20] │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r4, sl │ │ │ │ + mov sl, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + b.n 29f28 │ │ │ │ + beq.n 29fb6 │ │ │ │ + add.w fp, r9, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + bls.w 2a09c │ │ │ │ + add.w r9, fp, r4 │ │ │ │ + mov r0, sl │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r5, r6, r9, lsl #3 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39f60 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2adbe │ │ │ │ - ldr r7, [pc, #660] @ (2af68 ) │ │ │ │ - mov.w r1, #576 @ 0x240 │ │ │ │ - ldr r2, [pc, #660] @ (2af6c ) │ │ │ │ - add r7, pc │ │ │ │ - ldr.w r8, [pc, #660] @ 2af70 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [pc, #652] @ (2af74 ) │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add r8, pc │ │ │ │ - ldr r5, [r2, r3] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r1, #579 @ 0x243 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1e84 │ │ │ │ - uxtb r0, r0 │ │ │ │ - cmp r0, #13 │ │ │ │ - bhi.n 2ad16 │ │ │ │ - cmp r0, #8 │ │ │ │ - bls.n 2acee │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - blx 1e84 │ │ │ │ - uxtb r0, r0 │ │ │ │ - cmp r0, #13 │ │ │ │ - bls.n 2ad06 │ │ │ │ - cmp r0, #32 │ │ │ │ - beq.n 2acfa │ │ │ │ - and.w r3, r0, #247 @ 0xf7 │ │ │ │ - cmp r3, #97 @ 0x61 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #117 @ 0x75 │ │ │ │ - bne.n 2acee │ │ │ │ - cmp r0, #117 @ 0x75 │ │ │ │ - beq.w 2aefc │ │ │ │ - cmp r0, #97 @ 0x61 │ │ │ │ - bne.n 2adce │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2ae1c │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 20a0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - blx 20a0 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - blx 20a0 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - bl 3d594 │ │ │ │ - ldrb.w r3, [sp, #47] @ 0x2f │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ands.w r0, r3, #32 │ │ │ │ - beq.w 2aeac │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - movs r1, #16 │ │ │ │ - blx 20a0 │ │ │ │ - ldrb.w r5, [sp, #47] @ 0x2f │ │ │ │ - ands.w r5, r5, #16 │ │ │ │ - beq.w 2ac64 │ │ │ │ - movs r1, #17 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r2, #16 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 20a0 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, #16] │ │ │ │ - b.n 2ac64 │ │ │ │ - ldr r2, [pc, #440] @ (2af78 ) │ │ │ │ - movw r1, #593 @ 0x251 │ │ │ │ - ldr r0, [pc, #436] @ (2af7c ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r6 │ │ │ │ + bge.n 29f1c │ │ │ │ + mov r4, r9 │ │ │ │ + b.n 29f22 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 29eea │ │ │ │ + mov.w r9, #0 │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 29f76 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w sl, [r4, #8] │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r7, r9 │ │ │ │ + ldr.w r3, [sl, r3, lsl #2] │ │ │ │ + ldrb r3, [r7, r3] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2a17e │ │ │ │ + adds r6, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 10870 │ │ │ │ + cmp r6, r0 │ │ │ │ + bcc.n 29f54 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r6, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r5 │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #424] @ (2af80 ) │ │ │ │ - ldr r3, [pc, #384] @ (2af58 ) │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [pc, #688] @ (2a248 ) │ │ │ │ + strd r6, r4, [r3] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #676] @ (2a244 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2af3a │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ + bne.w 2a23c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #400] @ (2af84 ) │ │ │ │ - movw r1, #565 @ 0x235 │ │ │ │ - ldr r0, [pc, #396] @ (2af88 ) │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - bl 333d0 │ │ │ │ - b.n 2acae │ │ │ │ - ldr r2, [pc, #384] @ (2af8c ) │ │ │ │ - movw r1, #573 @ 0x23d │ │ │ │ - ldr r0, [pc, #380] @ (2af90 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 2adce │ │ │ │ - ldr r4, [pc, #372] @ (2af94 ) │ │ │ │ - mov.w r1, #450 @ 0x1c2 │ │ │ │ - ldr r2, [pc, #372] @ (2af98 ) │ │ │ │ - add r4, pc │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r9 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 20a0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - blx 20a0 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - add r0, sp, #52 @ 0x34 │ │ │ │ - blx 20a0 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - bl 3d594 │ │ │ │ - ldrb.w r3, [sp, #47] @ 0x2f │ │ │ │ - str r0, [sp, #12] │ │ │ │ - lsls r3, r3, #26 │ │ │ │ - bpl.n 2af1c │ │ │ │ - ldr r2, [pc, #288] @ (2af9c ) │ │ │ │ - mov r0, r4 │ │ │ │ - movw r1, #514 @ 0x202 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 2ad8c │ │ │ │ - ldr r2, [pc, #276] @ (2afa0 ) │ │ │ │ - mov.w r1, #434 @ 0x1b2 │ │ │ │ - ldr r0, [pc, #276] @ (2afa4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 2abe6 │ │ │ │ - ldr r2, [pc, #268] @ (2afa8 ) │ │ │ │ - mov.w r1, #444 @ 0x1bc │ │ │ │ - ldr r0, [pc, #264] @ (2afac ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 2ac32 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 20a0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - cbz r0, 2aef0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r0, r4, r0, lsl #3 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - adds r2, #8 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - adds r3, #16 │ │ │ │ - asrs r1, r1, #31 │ │ │ │ - str.w r1, [r3, #-12] │ │ │ │ - ldr.w r1, [r2, #-4] │ │ │ │ - cmp r0, r2 │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - mov.w r1, r1, asr #31 │ │ │ │ - str.w r1, [r3, #-4] │ │ │ │ - bne.n 2aece │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - ldrb.w r5, [sp, #47] @ 0x2f │ │ │ │ - b.n 2ac5c │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - movw r1, #585 @ 0x249 │ │ │ │ - ldr r2, [pc, #172] @ (2afb0 ) │ │ │ │ - ldr r0, [pc, #172] @ (2afb4 ) │ │ │ │ - mov r3, r5 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ + mov r9, r5 │ │ │ │ + ldrd r5, r4, [sp, #20] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2a09c │ │ │ │ + ldr.w ip, [r9, #4] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + adds r1, r7, #1 │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r1, r2 │ │ │ │ + bls.n 2a03e │ │ │ │ + ldrd r2, r9, [r4, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 2a21a │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r7, fp │ │ │ │ + add r6, sp, #32 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + mov fp, ip │ │ │ │ + str r5, [sp, #20] │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + b.n 2a008 │ │ │ │ + beq.n 2a020 │ │ │ │ + adds r7, r5, #1 │ │ │ │ + cmp r7, r4 │ │ │ │ + bcs.w 2a218 │ │ │ │ + adds r5, r4, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r8, sl, r5, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 29ffe │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 2a002 │ │ │ │ + mov sl, r8 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r7, [sp, #80] @ 0x50 │ │ │ │ + mov ip, fp │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 2a21a │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + cmp r1, ip │ │ │ │ + bcc.w 2a19a │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r7, [r2, r1, lsl #2] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r7, r2 │ │ │ │ + bls.n 2a0b4 │ │ │ │ + ldrd r2, sl, [r4, #40] @ 0x28 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2a09c │ │ │ │ + add r6, sp, #32 │ │ │ │ + strd r5, r4, [sp, #20] │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r4, sl │ │ │ │ + mov sl, r6 │ │ │ │ + mov r6, r2 │ │ │ │ + b.n 2a07e │ │ │ │ + beq.n 2a0a2 │ │ │ │ + add.w fp, r9, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + bls.n 2a09c │ │ │ │ + add.w r9, fp, r4 │ │ │ │ + mov r0, sl │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r5, r6, r9, lsl #3 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - str r6, [r4, #72] @ 0x48 │ │ │ │ - bl 2a998 │ │ │ │ - b.n 2adce │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2a074 │ │ │ │ + mov r4, r9 │ │ │ │ + cmp r4, fp │ │ │ │ + bhi.n 2a07e │ │ │ │ + mov r0, r7 │ │ │ │ + bl 23b18 │ │ │ │ + mov r9, r5 │ │ │ │ + ldrd r5, r4, [sp, #20] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2a09c │ │ │ │ + ldr.w r7, [r9, #4] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 2a118 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldrd r2, r9, [r4, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2a102 │ │ │ │ + add r6, sp, #32 │ │ │ │ + strd r5, r4, [sp, #20] │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r2 │ │ │ │ + b.n 2a0e4 │ │ │ │ + beq.n 2a108 │ │ │ │ + add.w fp, sl, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bcs.n 2a102 │ │ │ │ + add.w sl, fp, r4 │ │ │ │ mov r0, r9 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [pc, #144] @ (2afb8 ) │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r5, r6, sl, lsl #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2a0da │ │ │ │ + mov r4, sl │ │ │ │ + cmp fp, r4 │ │ │ │ + bcc.n 2a0e4 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 23b18 │ │ │ │ + mov sl, r5 │ │ │ │ + ldrd r5, r4, [sp, #20] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2a102 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.w 29f4c │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r7, [r3, r2, lsl #2] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + ldrb.w r9, [r3, r7] │ │ │ │ + cmp.w r9, #253 @ 0xfd │ │ │ │ + bls.w 29f50 │ │ │ │ + ldrd r3, fp, [r4, #40] @ 0x28 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2a09c │ │ │ │ + add r6, sp, #32 │ │ │ │ + strd r5, r4, [sp, #16] │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r4, fp │ │ │ │ + mov fp, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + b.n 2a15c │ │ │ │ + beq.n 2a206 │ │ │ │ + add.w r9, sl, #1 │ │ │ │ + cmp r4, r9 │ │ │ │ + bls.n 2a09c │ │ │ │ + add.w sl, r9, r4 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w sl, sl, lsr #1 │ │ │ │ + add.w r5, r6, sl, lsl #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2a152 │ │ │ │ + mov r4, sl │ │ │ │ + b.n 2a158 │ │ │ │ + movs r6, #1 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 29f92 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 107a0 │ │ │ │ mov r3, r0 │ │ │ │ - movw r1, #518 @ 0x206 │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc │ │ │ │ - mov r4, r3 │ │ │ │ - bl 333d0 │ │ │ │ - b.n 2aeb6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ + bl 107a0 │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + b.n 29f84 │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + b.n 2a046 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r0, [r2, r7, lsl #2] │ │ │ │ + cmp r1, r0 │ │ │ │ + ite cc │ │ │ │ + movcc r1, #1 │ │ │ │ + movcs r1, #0 │ │ │ │ + cmp r7, r0 │ │ │ │ + it cc │ │ │ │ + movcc r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2a046 │ │ │ │ + ldrb.w r9, [r3, r0] │ │ │ │ + cmp.w r9, #253 @ 0xfd │ │ │ │ + bls.w 29f50 │ │ │ │ + ldrd r2, fp, [r4, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 2a09e │ │ │ │ + mov sl, r4 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r5, fp │ │ │ │ + add r6, sp, #32 │ │ │ │ + mov r4, r2 │ │ │ │ + mov fp, r8 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + b.n 2a1ec │ │ │ │ + beq.n 2a220 │ │ │ │ + add.w r9, r7, #1 │ │ │ │ + cmp r5, r9 │ │ │ │ + bls.n 2a238 │ │ │ │ + add.w r7, r9, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r8, r4, r7, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2a1e2 │ │ │ │ + mov r5, r7 │ │ │ │ + b.n 2a1e8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldrd r5, r4, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2a09c │ │ │ │ + ldr.w r9, [r1, #4] │ │ │ │ + b.n 29f50 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 23b18 │ │ │ │ + mov r4, sl │ │ │ │ + mov sl, r8 │ │ │ │ + ldrd r0, r5, [sp, #16] │ │ │ │ + mov r8, fp │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 2a09e │ │ │ │ + ldr.w r9, [sl, #4] │ │ │ │ + b.n 29f50 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + b.n 2a09e │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #124] @ (2afbc ) │ │ │ │ - mov.w r1, #424 @ 0x1a8 │ │ │ │ - ldr r0, [pc, #120] @ (2afc0 ) │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r2, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - adds r2, #4 │ │ │ │ + subs r6, #178 @ 0xb2 │ │ │ │ movs r3, r0 │ │ │ │ - vaddl.s16 q0, d10, d2 │ │ │ │ - ldmia r0!, {r2, r3, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2, {r1, r2, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r2, {r1, r2, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + subs r5, #202 @ 0xca │ │ │ │ movs r3, r0 │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r7!, {r2, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r1, {r1, r2, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r7!, {r4, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r7!, {r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r3, r4, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r6!, {r1, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ - ldmia r1!, {r5} │ │ │ │ - movs r2, r0 │ │ │ │ - add r1, sp, #400 @ 0x190 │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r6!, {r1, r3, r4, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cbz r0, 2afe8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 2aff4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r1, 2b002 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18b2c │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - cbz r0, 2b00a │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - cbz r0, 2b012 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - cbz r0, 2b01a │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #72] @ 0x48 │ │ │ │ - cbz r0, 2b022 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 2b02a │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - cbz r0, 2b032 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, 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, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #124] @ (2b0cc ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #124] @ (2b0d0 ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #264] @ (2a368 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #264] @ (2a36c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r0, r3 │ │ │ │ - bls.n 2b0ac │ │ │ │ - ldrd r7, r6, [r0, #40] @ 0x28 │ │ │ │ - mov r9, r1 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - cbz r6, 2b09c │ │ │ │ - movs r5, #0 │ │ │ │ - mov r8, sp │ │ │ │ - b.n 2b082 │ │ │ │ - beq.n 2b0a2 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - bls.n 2b09c │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2a348 │ │ │ │ + ldr r3, [pc, #248] @ (2a370 ) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r6, #0 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r1, [r5, #36] @ 0x24 │ │ │ │ + mov.w r9, r6, lsl #2 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldrb.w lr, [r1, r6] │ │ │ │ + add.w r2, r3, r9 │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + cmp.w lr, #253 @ 0xfd │ │ │ │ + bls.n 2a30c │ │ │ │ + ldrd r7, sl, [r5, #40] @ 0x28 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 2a2e0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + strd r3, r5, [sp, #24] │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r8 │ │ │ │ + b.n 2a2c4 │ │ │ │ + beq.n 2a2fa │ │ │ │ + add.w sl, r4, #1 │ │ │ │ + cmp sl, r5 │ │ │ │ + bcs.n 2a2e0 │ │ │ │ + add.w r4, sl, r5 │ │ │ │ + mov r0, fp │ │ │ │ lsrs r4, r4, #1 │ │ │ │ - add.w sl, r7, r4, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ + add.w r8, r7, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2b07a │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r6, r5 │ │ │ │ - bhi.n 2b082 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 297c8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2b09c │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldr r2, [pc, #36] @ (2b0d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (2b0d0 ) │ │ │ │ + bge.n 2a2ba │ │ │ │ + mov r5, r4 │ │ │ │ + cmp sl, r5 │ │ │ │ + bcc.n 2a2c4 │ │ │ │ + ldr r2, [pc, #144] @ (2a374 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #144] @ (2a378 ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2a2e0 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr.w lr, [r8, #4] │ │ │ │ + add r2, r9 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldrd r8, r4, [r5, #12] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr.w sl, [r1, #12] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add.w fp, sl, r0 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + ldrb.w sl, [sl, r0] │ │ │ │ + movs r0, #1 │ │ │ │ + str.w sl, [sp, #12] │ │ │ │ + ldr.w r4, [r4, r9] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + ldr.w r4, [r8, r9] │ │ │ │ + strd lr, r4, [sp] │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 2a282 │ │ │ │ + ldr r2, [pc, #48] @ (2a37c ) │ │ │ │ + ldr r3, [pc, #32] @ (2a36c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b0c6 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bne.n 2a362 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r5, #18 │ │ │ │ + subs r3, #2 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #180 @ 0xb4 │ │ │ │ + bvs.n 2a3cc │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 2a41c │ │ │ │ + movs r2, r0 │ │ │ │ + bcs.n 2a464 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r2, #24 │ │ │ │ movs r3, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r2, [pc, #276] @ (2b200 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #276] @ (2b204 ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #584] @ (2a5dc ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #584] @ (2a5e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2b182 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - add r5, sp, #8 │ │ │ │ - mov r7, r3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + beq.n 2a442 │ │ │ │ + ldr r3, [pc, #568] @ (2a5e4 ) │ │ │ │ + mov r6, r0 │ │ │ │ + movs r7, #0 │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #560] @ (2a5e8 ) │ │ │ │ + str r5, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #556] @ (2a5ec ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #552] @ (2a5f0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ ldrb r3, [r3, r7] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2b172 │ │ │ │ - ldrd r6, fp, [r8, #40] @ 0x28 │ │ │ │ - str r7, [sp, #8] │ │ │ │ + bls.n 2a432 │ │ │ │ + ldrd r5, fp, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2b14e │ │ │ │ + beq.n 2a40e │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 2b132 │ │ │ │ - beq.n 2b168 │ │ │ │ - add.w sl, r4, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - bls.n 2b14e │ │ │ │ - add.w r4, sl, fp │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r9, r6, r4, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + b.n 2a3f0 │ │ │ │ + beq.n 2a428 │ │ │ │ + add.w sl, r9, #1 │ │ │ │ + cmp sl, fp │ │ │ │ + bcs.n 2a40e │ │ │ │ + add.w r9, sl, fp │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r9, r9, lsr #1 │ │ │ │ + add.w r8, r5, r9, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2b128 │ │ │ │ - mov fp, r4 │ │ │ │ - cmp fp, sl │ │ │ │ - bhi.n 2b132 │ │ │ │ - ldr r2, [pc, #184] @ (2b208 ) │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #184] @ (2b20c ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ + bge.n 2a3e6 │ │ │ │ + mov fp, r9 │ │ │ │ + cmp sl, fp │ │ │ │ + bcc.n 2a3f0 │ │ │ │ + ldr r2, [pc, #484] @ (2a5f4 ) │ │ │ │ + ldr r0, [pc, #484] @ (2a5f8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ + mov r3, r7 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2b14e │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.n 2b19e │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2a40e │ │ │ │ ldr.w r3, [r8, #4] │ │ │ │ + cbnz r3, 2a45e │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ adds r7, #1 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ cmp r3, r7 │ │ │ │ - bhi.n 2b10c │ │ │ │ - ldr r2, [pc, #140] @ (2b210 ) │ │ │ │ - ldr r3, [pc, #124] @ (2b204 ) │ │ │ │ + bhi.n 2a3ca │ │ │ │ + ldr r2, [pc, #440] @ (2a5fc ) │ │ │ │ + ldr r3, [pc, #408] @ (2a5e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b1fa │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #20 │ │ │ │ + bne.w 2a5d6 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - ldrb.w r9, [r3, r7] │ │ │ │ - cmp.w r9, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - strls.w r9, [sp, #4] │ │ │ │ - bls.n 2b178 │ │ │ │ - ldrd r9, sl, [r8, #40] @ 0x28 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2b1e6 │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 2b1ca │ │ │ │ - beq.n 2b1ec │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r6, sl │ │ │ │ - bcs.n 2b1e6 │ │ │ │ - add.w r4, r6, sl │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w fp, r9, r4, lsl #3 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3c900 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldrb r3, [r3, r7] │ │ │ │ + ldr.w r1, [r2, r1, lsl #2] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + ldr.w r2, [r2, r7, lsl #2] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + bls.n 2a4c2 │ │ │ │ + ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2a4b2 │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r4, sp, #40 @ 0x28 │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 2a496 │ │ │ │ + beq.n 2a4b8 │ │ │ │ + add.w sl, r5, #1 │ │ │ │ + cmp sl, fp │ │ │ │ + bcs.n 2a4b2 │ │ │ │ + add.w r5, sl, fp │ │ │ │ + mov r0, r4 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w r8, r9, r5, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2b1c2 │ │ │ │ - mov sl, r4 │ │ │ │ - cmp r6, sl │ │ │ │ - bcc.n 2b1ca │ │ │ │ + bge.n 2a48c │ │ │ │ + mov fp, r5 │ │ │ │ + cmp sl, fp │ │ │ │ + bcc.n 2a496 │ │ │ │ mov r0, r7 │ │ │ │ - bl 297c8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2b1e6 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 2b178 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r4, #118 @ 0x76 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r3} │ │ │ │ - movs r2, r0 │ │ │ │ - stmia r4!, {r1, r3, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r3, #222 @ 0xde │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r7, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 23b18 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2a4b2 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ movs r4, #0 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ - strd r4, r4, [r7, #40] @ 0x28 │ │ │ │ - bl 3fd78 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - ldr.w r9, [pc, #240] @ 2b330 │ │ │ │ - add r9, pc │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2b32a │ │ │ │ - mov r5, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r6, r4 │ │ │ │ - mvn.w fp, #3221225472 @ 0xc0000000 │ │ │ │ + add.w r9, sp, #40 @ 0x28 │ │ │ │ mov sl, r4 │ │ │ │ - b.n 2b25c │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - bcs.n 2b2da │ │ │ │ - ldr r3, [r7, #12] │ │ │ │ - ldr.w r2, [r3, r6, lsl #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2b256 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - add.w r3, r2, fp │ │ │ │ - subs r4, #1 │ │ │ │ - adc.w r5, r5, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [r1, r3, lsl #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - itt lt │ │ │ │ - movlt r4, #0 │ │ │ │ - movlt r5, #0 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - add.w ip, r1, r6 │ │ │ │ - ldrb.w lr, [ip, r4] │ │ │ │ - add.w ip, r1, r0 │ │ │ │ - ldrb.w ip, [ip, r4] │ │ │ │ - cmp lr, ip │ │ │ │ - bne.n 2b2bc │ │ │ │ - adds.w ip, r4, #1 │ │ │ │ - add.w r3, r0, ip │ │ │ │ - add.w r0, r6, ip │ │ │ │ - add r0, r1 │ │ │ │ - add r3, r1 │ │ │ │ - ldrb.w ip, [r0], #1 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrb.w r1, [r3], #1 │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.n 2b2a8 │ │ │ │ - mov r3, r4 │ │ │ │ - cmp r8, r4 │ │ │ │ - sbcs.w r1, sl, r5 │ │ │ │ - ldr r1, [r7, #36] @ 0x24 │ │ │ │ - it lt │ │ │ │ - movlt r8, r3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ - sbcs.w r0, r5, #0 │ │ │ │ - bge.n 2b2fc │ │ │ │ - strb r4, [r1, r2] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - cmp r6, r1 │ │ │ │ - bcc.n 2b25c │ │ │ │ - ldr r3, [pc, #88] @ (2b334 ) │ │ │ │ - movs r2, #8 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ + mov r5, r6 │ │ │ │ str r3, [sp, #0] │ │ │ │ - blx 1b10 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w r8, [r7, #48] @ 0x30 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ - strb r0, [r1, r2] │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - ldr r0, [r7, #40] @ 0x28 │ │ │ │ - adds r1, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r7, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - str r0, [r7, #40] @ 0x28 │ │ │ │ - str.w r2, [r0, r1, lsl #3] │ │ │ │ - add.w r0, r0, r1, lsl #3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - str r1, [r7, #44] @ 0x2c │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - b.n 2b256 │ │ │ │ - mov r8, r1 │ │ │ │ - b.n 2b2da │ │ │ │ - nop │ │ │ │ - cmp r3, #34 @ 0x22 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ - 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, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #216] @ (2b424 ) │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #216] @ (2b428 ) │ │ │ │ - sub sp, #32 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #216] @ (2b42c ) │ │ │ │ - add r1, pc │ │ │ │ - mov r4, r0 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 2b3ee │ │ │ │ - ldr r3, [r0, #52] @ 0x34 │ │ │ │ - ldrsb.w r0, [r3, r8] │ │ │ │ - strb.w r0, [sp, #15] │ │ │ │ - cmn.w r0, #128 @ 0x80 │ │ │ │ - it ne │ │ │ │ - asrne r1, r0, #31 │ │ │ │ - bne.n 2b3d4 │ │ │ │ - ldr r6, [r4, #60] @ 0x3c │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r7, [r4, #56] @ 0x38 │ │ │ │ - add.w r9, sp, #16 │ │ │ │ - strd r8, r5, [sp, #16] │ │ │ │ - cbnz r6, 2b396 │ │ │ │ - b.n 2b3b0 │ │ │ │ - beq.n 2b3ca │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - bls.n 2b3b0 │ │ │ │ - adds r4, r5, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r7] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 2a52e │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr.w fp, [r5, #40] @ 0x28 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + cbz r4, 2a51a │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + b.n 2a4fe │ │ │ │ + beq.n 2a524 │ │ │ │ + add.w r8, r6, #1 │ │ │ │ + cmp r4, r8 │ │ │ │ + bls.n 2a51a │ │ │ │ + add.w r6, r8, r4 │ │ │ │ mov r0, r9 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w sl, r7, r4, lsl #4 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c954 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ + add.w r5, fp, r6, lsl #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2b38e │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r6, r5 │ │ │ │ - bhi.n 2b396 │ │ │ │ - ldr r2, [pc, #124] @ (2b430 ) │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [pc, #124] @ (2b434 ) │ │ │ │ - movw r1, #775 @ 0x307 │ │ │ │ + bge.n 2a4f4 │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r4, r8 │ │ │ │ + bhi.n 2a4fe │ │ │ │ + ldr r2, [pc, #228] @ (2a600 ) │ │ │ │ + ldr r0, [pc, #228] @ (2a604 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2b3b0 │ │ │ │ - ldrd r0, r1, [sl, #8] │ │ │ │ - ldr r2, [pc, #96] @ (2b438 ) │ │ │ │ - ldr r3, [pc, #84] @ (2b42c ) │ │ │ │ + b.n 2a416 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 2a51a │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp sl, r3 │ │ │ │ + bhi.n 2a54a │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + add r3, sl │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + b.n 2a4da │ │ │ │ + movs r4, #0 │ │ │ │ + add.w fp, sp, #40 @ 0x28 │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r7] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 2a5ac │ │ │ │ + ldrd sl, r4, [r5, #40] @ 0x28 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + cbz r4, 2a598 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + b.n 2a57c │ │ │ │ + beq.n 2a5a2 │ │ │ │ + add.w r8, r6, #1 │ │ │ │ + cmp r4, r8 │ │ │ │ + bls.n 2a598 │ │ │ │ + add.w r6, r8, r4 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ + add.w r5, sl, r6, lsl #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2a572 │ │ │ │ + mov r4, r6 │ │ │ │ + cmp r4, r8 │ │ │ │ + bhi.n 2a57c │ │ │ │ + ldr r2, [pc, #108] @ (2a608 ) │ │ │ │ + ldr r0, [pc, #112] @ (2a60c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2b41a │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldrd r2, r3, [r0, #96] @ 0x60 │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - adds.w r2, r8, r2 │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - ldr r0, [r0, #80] @ 0x50 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r4, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #15 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 2b41e │ │ │ │ - ldrsb.w r0, [sp, #15] │ │ │ │ - b.n 2b372 │ │ │ │ + add r0, pc │ │ │ │ + b.n 2a416 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 2a598 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r9, r3 │ │ │ │ + bhi.n 2a5c8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + add r3, r9 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + b.n 2a55a │ │ │ │ + ldr r1, [pc, #68] @ (2a610 ) │ │ │ │ + movs r0, #1 │ │ │ │ + mov r6, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + b.n 2a434 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - bl 297f8 │ │ │ │ nop │ │ │ │ - adds r7, #96 @ 0x60 │ │ │ │ - movs r3, r0 │ │ │ │ - cmp r2, #16 │ │ │ │ + subs r1, #206 @ 0xce │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3} │ │ │ │ + bpl.n 2a61c │ │ │ │ movs r2, r0 │ │ │ │ - stmia r1!, {r3, r6, r7} │ │ │ │ + bpl.n 2a668 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #140 @ 0x8c │ │ │ │ + ldc 0, cr0, [r0], #8 │ │ │ │ + bpl.n 2a658 │ │ │ │ + movs r2, r0 │ │ │ │ + bne.n 2a64c │ │ │ │ + movs r2, r0 │ │ │ │ + bne.n 2a694 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r1, #30 │ │ │ │ movs r3, r0 │ │ │ │ + beq.n 2a640 │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 2a688 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7, {r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xeaa20002 │ │ │ │ stmdb 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, #232] @ (2b538 ) │ │ │ │ + ldr r2, [pc, #196] @ (2a6ec ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #232] @ (2b53c ) │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r3, [pc, #196] @ (2a6f0 ) │ │ │ │ add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrb.w r8, [r3, r2] │ │ │ │ - cmp.w r8, #253 @ 0xfd │ │ │ │ - bls.n 2b4c2 │ │ │ │ - ldrd r8, fp, [r0, #40] @ 0x28 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r5, sp, #8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2a6c2 │ │ │ │ + ldr r3, [pc, #180] @ (2a6f4 ) │ │ │ │ + mov r8, r0 │ │ │ │ + movs r7, #0 │ │ │ │ + add r6, sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ + ldrb r3, [r3, r7] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 2a6ae │ │ │ │ + ldrd r5, fp, [r8, #40] @ 0x28 │ │ │ │ + str r7, [sp, #8] │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 2b494 │ │ │ │ - b.n 2b4b0 │ │ │ │ - beq.n 2b4b6 │ │ │ │ + beq.n 2a68a │ │ │ │ + mov.w sl, #0 │ │ │ │ + b.n 2a66e │ │ │ │ + beq.n 2a6a4 │ │ │ │ add.w sl, r4, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - bls.n 2b4b0 │ │ │ │ + cmp sl, fp │ │ │ │ + bcs.n 2a68a │ │ │ │ add.w r4, sl, fp │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ lsrs r4, r4, #1 │ │ │ │ - add.w r9, r8, r4, lsl #3 │ │ │ │ + add.w r9, r5, r4, lsl #3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2b48a │ │ │ │ + bge.n 2a664 │ │ │ │ mov fp, r4 │ │ │ │ - cmp fp, sl │ │ │ │ - bhi.n 2b494 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 297c8 │ │ │ │ + cmp sl, fp │ │ │ │ + bcc.n 2a66e │ │ │ │ + ldr r2, [pc, #108] @ (2a6f8 ) │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [pc, #108] @ (2a6fc ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2b4b0 │ │ │ │ - ldr.w r8, [r9, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ - cmp r0, #253 @ 0xfd │ │ │ │ - bls.n 2b50e │ │ │ │ - ldrd r9, sl, [r7, #40] @ 0x28 │ │ │ │ - add r5, sp, #8 │ │ │ │ - movs r7, #0 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 2b4e2 │ │ │ │ - b.n 2b4fe │ │ │ │ - beq.n 2b504 │ │ │ │ - adds r7, r4, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - bls.n 2b4fe │ │ │ │ - add.w r4, r7, sl │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w fp, r9, r4, lsl #3 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2b4da │ │ │ │ - mov sl, r4 │ │ │ │ - cmp sl, r7 │ │ │ │ - bhi.n 2b4e2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 297c8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2b4fe │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r2, [pc, #48] @ (2b540 ) │ │ │ │ - sub.w r0, r0, r8 │ │ │ │ - ldr r3, [pc, #36] @ (2b53c ) │ │ │ │ - clz r0, r0 │ │ │ │ + beq.n 2a68a │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + movs r0, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.n 2a648 │ │ │ │ + ldr r2, [pc, #60] @ (2a700 ) │ │ │ │ + ldr r3, [pc, #40] @ (2a6f0 ) │ │ │ │ add r2, pc │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b532 │ │ │ │ + bne.n 2a6e6 │ │ │ │ + ldr r1, [pc, #44] @ (2a704 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1c20 <__printf_chk@plt> │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cmp r1, #16 │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #74 @ 0x4a │ │ │ │ + bcs.n 2a670 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6!, {r3, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + adds r6, #158 @ 0x9e │ │ │ │ movs r3, r0 │ │ │ │ + @ instruction: 0xe9960002 │ │ │ │ stmdb 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, #232] @ (2b640 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #232] @ (2b644 ) │ │ │ │ - mov r7, r0 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr r2, [pc, #856] @ (2aa74 ) │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr r3, [pc, #856] @ (2aa78 ) │ │ │ │ add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrb.w r8, [r3, r2] │ │ │ │ - cmp.w r8, #253 @ 0xfd │ │ │ │ - bls.n 2b5ca │ │ │ │ - ldrd r8, fp, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2aa4a │ │ │ │ + ldr r3, [pc, #840] @ (2aa7c ) │ │ │ │ + mov r6, r0 │ │ │ │ + movs r7, #0 │ │ │ │ + add r5, sp, #40 @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + lsls r1, r7, #2 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr.w r4, [r3, r7, lsl #2] │ │ │ │ + ldrb r3, [r2, r4] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r4, r3 │ │ │ │ + bls.n 2a7c0 │ │ │ │ + ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2a794 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ mov.w sl, #0 │ │ │ │ - add r5, sp, #8 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + b.n 2a776 │ │ │ │ + beq.n 2a7ae │ │ │ │ + add.w sl, r8, #1 │ │ │ │ + cmp fp, sl │ │ │ │ + bls.n 2a794 │ │ │ │ + add.w r8, sl, fp │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r6, r9, r8, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2a76c │ │ │ │ + mov fp, r8 │ │ │ │ + cmp fp, sl │ │ │ │ + bhi.n 2a776 │ │ │ │ + ldr r2, [pc, #744] @ (2aa80 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #744] @ (2aa84 ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r8, r6 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2a794 │ │ │ │ + ldr.w r4, [r8, #4] │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w sl, [r2, r7] │ │ │ │ + cmp.w sl, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r1, sl │ │ │ │ + bls.n 2a828 │ │ │ │ + ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp.w fp, #0 │ │ │ │ - bne.n 2b59c │ │ │ │ - b.n 2b5b8 │ │ │ │ - beq.n 2b5be │ │ │ │ - add.w sl, r4, #1 │ │ │ │ + beq.n 2a80c │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov.w sl, #0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + b.n 2a7ee │ │ │ │ + beq.n 2a816 │ │ │ │ + add.w sl, r8, #1 │ │ │ │ cmp fp, sl │ │ │ │ - bls.n 2b5b8 │ │ │ │ - add.w r4, sl, fp │ │ │ │ + bls.n 2a80c │ │ │ │ + add.w r8, sl, fp │ │ │ │ mov r0, r5 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r9, r8, r4, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r4, r9, r8, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2b592 │ │ │ │ - mov fp, r4 │ │ │ │ + bge.n 2a7e4 │ │ │ │ + mov fp, r8 │ │ │ │ cmp fp, sl │ │ │ │ - bhi.n 2b59c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 297c8 │ │ │ │ + bhi.n 2a7ee │ │ │ │ + ldr r2, [pc, #632] @ (2aa88 ) │ │ │ │ + ldr r0, [pc, #636] @ (2aa8c ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 2a900 │ │ │ │ + mov r8, r4 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2a80c │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + subs r1, r1, r4 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + clz r1, r1 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ + ldrb r3, [r2, r4] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r4, r3 │ │ │ │ + bls.n 2a8ac │ │ │ │ + ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2b5b8 │ │ │ │ - ldr.w r8, [r9, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ - cmp r0, #253 @ 0xfd │ │ │ │ - bls.n 2b616 │ │ │ │ - ldrd r9, sl, [r7, #40] @ 0x28 │ │ │ │ - add r5, sp, #8 │ │ │ │ - movs r7, #0 │ │ │ │ - str r6, [sp, #8] │ │ │ │ + beq.n 2a880 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + b.n 2a862 │ │ │ │ + beq.n 2a89a │ │ │ │ + add.w fp, r8, #1 │ │ │ │ + cmp fp, r9 │ │ │ │ + bcs.n 2a880 │ │ │ │ + add.w r8, fp, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r6, sl, r8, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2a858 │ │ │ │ + mov r9, r8 │ │ │ │ + cmp fp, r9 │ │ │ │ + bcc.n 2a862 │ │ │ │ + ldr r2, [pc, #524] @ (2aa90 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #524] @ (2aa94 ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r8, r6 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2a880 │ │ │ │ + ldr.w r4, [r8, #4] │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w ip, [r2, r7] │ │ │ │ + cmp.w ip, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r1, ip │ │ │ │ + bls.n 2a924 │ │ │ │ + ldrd r9, sl, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.n 2b5ea │ │ │ │ - b.n 2b606 │ │ │ │ - beq.n 2b60c │ │ │ │ - adds r7, r4, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - bls.n 2b606 │ │ │ │ - add.w r4, r7, sl │ │ │ │ + beq.n 2a8f8 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + b.n 2a8da │ │ │ │ + beq.n 2a912 │ │ │ │ + add.w fp, r8, #1 │ │ │ │ + cmp fp, sl │ │ │ │ + bcs.n 2a8f8 │ │ │ │ + add.w r8, fp, sl │ │ │ │ mov r0, r5 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w fp, r9, r4, lsl #3 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3c900 │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r4, r9, r8, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2b5e2 │ │ │ │ - mov sl, r4 │ │ │ │ - cmp sl, r7 │ │ │ │ - bhi.n 2b5ea │ │ │ │ - mov r0, r6 │ │ │ │ - bl 297c8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2b606 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r2, [pc, #48] @ (2b648 ) │ │ │ │ - cmp r0, r8 │ │ │ │ - ldr r3, [pc, #40] @ (2b644 ) │ │ │ │ - it cs │ │ │ │ - movcs r0, #0 │ │ │ │ + bge.n 2a8d0 │ │ │ │ + mov sl, r8 │ │ │ │ + cmp fp, sl │ │ │ │ + bcc.n 2a8da │ │ │ │ + ldr r2, [pc, #412] @ (2aa98 ) │ │ │ │ + ldr r0, [pc, #416] @ (2aa9c ) │ │ │ │ add r2, pc │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2b63a │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cmp r0, #8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r7, #68 @ 0x44 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r2, [pc, #216] @ (2b738 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #216] @ (2b73c ) │ │ │ │ - mov r9, r0 │ │ │ │ + add r0, pc │ │ │ │ + mov r3, r7 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r8, r4 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2a8f8 │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + cmp r1, r4 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ite cs │ │ │ │ + movcs.w ip, #0 │ │ │ │ + movcc.w ip, #1 │ │ │ │ + ldr r4, [r3, r1] │ │ │ │ + ldrb.w lr, [r2, r4] │ │ │ │ + cmp.w lr, #253 @ 0xfd │ │ │ │ + bls.n 2a9b4 │ │ │ │ + ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2a984 │ │ │ │ + strd r7, r6, [sp, #28] │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r9, ip │ │ │ │ + b.n 2a966 │ │ │ │ + beq.n 2a99e │ │ │ │ + add.w fp, r8, #1 │ │ │ │ + cmp fp, r6 │ │ │ │ + bcs.n 2a984 │ │ │ │ + add.w r8, fp, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w r7, sl, r8, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2a95c │ │ │ │ + mov r6, r8 │ │ │ │ + cmp fp, r6 │ │ │ │ + bcc.n 2a966 │ │ │ │ + ldr r2, [pc, #280] @ (2aaa0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #280] @ (2aaa4 ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldrb.w r8, [r3, r1] │ │ │ │ - cmp.w r8, #253 @ 0xfd │ │ │ │ - bls.n 2b6c8 │ │ │ │ - ldrd r8, sl, [r0, #40] @ 0x28 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r6, sp │ │ │ │ - str r1, [sp, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 2b698 │ │ │ │ - b.n 2b6b4 │ │ │ │ - beq.n 2b6ba │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - bls.n 2b6b4 │ │ │ │ - add.w r4, r5, sl │ │ │ │ - mov r0, r6 │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r8, r7 │ │ │ │ + mov ip, r9 │ │ │ │ + ldrd r7, r6, [sp, #28] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2a984 │ │ │ │ + ldr.w lr, [r8, #4] │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldrb r3, [r2, r7] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 2aa1a │ │ │ │ + ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2a9fc │ │ │ │ + strd ip, r6, [sp, #28] │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r9, lr │ │ │ │ + b.n 2a9e0 │ │ │ │ + beq.n 2aa06 │ │ │ │ + add.w fp, r4, #1 │ │ │ │ + cmp fp, r6 │ │ │ │ + bcs.n 2a9fc │ │ │ │ + add.w r4, fp, r6 │ │ │ │ + mov r0, r5 │ │ │ │ lsrs r4, r4, #1 │ │ │ │ - add.w fp, r8, r4, lsl #3 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3c900 │ │ │ │ + add.w r8, sl, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2b690 │ │ │ │ - mov sl, r4 │ │ │ │ - cmp sl, r5 │ │ │ │ - bhi.n 2b698 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 297c8 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2b6b4 │ │ │ │ - ldr.w r8, [fp, #4] │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ + bge.n 2a9d6 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp fp, r6 │ │ │ │ + bcc.n 2a9e0 │ │ │ │ + ldr r2, [pc, #168] @ (2aaa8 ) │ │ │ │ + ldr r0, [pc, #172] @ (2aaac ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 2a900 │ │ │ │ + ldr.w ip, [sp, #28] │ │ │ │ + mov lr, r9 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 2a9fc │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + ldr r4, [r6, #64] @ 0x40 │ │ │ │ + sub.w lr, r3, lr │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + clz lr, lr │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, r7 │ │ │ │ + mov.w lr, lr, lsr #5 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [r4, r5] │ │ │ │ + movs r0, #1 │ │ │ │ + strd lr, r4, [sp, #4] │ │ │ │ adds r7, #1 │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ - cmp r0, #253 @ 0xfd │ │ │ │ - bls.n 2b70e │ │ │ │ - ldrd r9, sl, [r9, #40] @ 0x28 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r6, sp │ │ │ │ - str r7, [sp, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 2b6ea │ │ │ │ - b.n 2b6b4 │ │ │ │ - beq.n 2b704 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - bls.n 2b6b4 │ │ │ │ - add.w r4, r5, sl │ │ │ │ - mov r0, r6 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w fp, r9, r4, lsl #3 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2b6e2 │ │ │ │ - mov sl, r4 │ │ │ │ - b.n 2b6e6 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2b6b4 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r2, [pc, #48] @ (2b740 ) │ │ │ │ - cmp r0, r8 │ │ │ │ - ldr r3, [pc, #40] @ (2b73c ) │ │ │ │ - it cs │ │ │ │ - movcs r0, #0 │ │ │ │ + str.w ip, [sp] │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.w 2a740 │ │ │ │ + ldr r2, [pc, #100] @ (2aab0 ) │ │ │ │ + ldr r3, [pc, #40] @ (2aa78 ) │ │ │ │ add r2, pc │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b732 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne.n 2aa6e │ │ │ │ + ldr r1, [pc, #84] @ (2aab4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1c20 <__printf_chk@plt> │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - movs r7, #0 │ │ │ │ + adds r6, #70 @ 0x46 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + bne.n 2aa2c │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r5!, {r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r4, {r2, r4, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r4!, {r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r3, {r2, r3, r4, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + adds r3, #22 │ │ │ │ movs r3, r0 │ │ │ │ + b.n 2a6d4 │ │ │ │ + movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #536] @ (2b970 ) │ │ │ │ - ldr r3, [pc, #536] @ (2b974 ) │ │ │ │ - sub sp, #28 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr.w r2, [pc, #2084] @ 2b2f4 │ │ │ │ + mov r5, r3 │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + str r3, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ + ldr.w r3, [pc, #2076] @ 2b2f8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ - cbnz r1, 2b778 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - beq.w 2b8ba │ │ │ │ - cmp r7, sl │ │ │ │ - beq.w 2b8ba │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r2, sl │ │ │ │ - it ls │ │ │ │ - ldrls r2, [r6, #64] @ 0x40 │ │ │ │ - bls.n 2b7fc │ │ │ │ - ldrb.w r4, [r3, sl] │ │ │ │ - cmp r4, #253 @ 0xfd │ │ │ │ - bls.w 2b8f0 │ │ │ │ - ldrd r3, r9, [r6, #40] @ 0x28 │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2b7d6 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov fp, r3 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - b.n 2b7ba │ │ │ │ - beq.w 2b8de │ │ │ │ - add.w r8, r4, #1 │ │ │ │ - cmp r8, r9 │ │ │ │ - bcs.n 2b7d6 │ │ │ │ - add.w r4, r8, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r6, fp, r4, lsl #3 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + mov r3, r5 │ │ │ │ + add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r8, r2 │ │ │ │ + add r3, lr │ │ │ │ + str.w lr, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldrb.w fp, [r3] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2ad22 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r2, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2b7ae │ │ │ │ - mov r9, r4 │ │ │ │ - cmp r8, r9 │ │ │ │ - bcc.n 2b7ba │ │ │ │ - mov r0, sl │ │ │ │ - bl 297c8 │ │ │ │ - mov fp, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - ldrd r4, r6, [sp, #4] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2b94c │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.w 2b952 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 266d0 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 2ab36 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 2abc0 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r2, r7, lsl #2] │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 2af9a │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ cmp r2, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r4, r2 │ │ │ │ - bls.n 2b85e │ │ │ │ - ldrd r8, sl, [r6, #40] @ 0x28 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2b848 │ │ │ │ + movls lr, r2 │ │ │ │ + bls.w 2ada8 │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + cbz r3, 2ab8a │ │ │ │ mov.w r9, #0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - b.n 2b82a │ │ │ │ - beq.n 2b84e │ │ │ │ - add.w r9, fp, #1 │ │ │ │ - cmp sl, r9 │ │ │ │ - bls.n 2b848 │ │ │ │ - add.w fp, r9, sl │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r6, r8, fp, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ + strd r5, r7, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r9 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r9, r2 │ │ │ │ + b.n 2ab70 │ │ │ │ + beq.w 2ad94 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2ab8a │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2b820 │ │ │ │ - mov sl, fp │ │ │ │ - cmp sl, r9 │ │ │ │ - bhi.n 2b82a │ │ │ │ - mov r0, r4 │ │ │ │ - bl 297c8 │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2b848 │ │ │ │ - ldr.w r4, [fp, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2b8b6 │ │ │ │ - ldrd r8, sl, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2b8a2 │ │ │ │ + bge.n 2ab66 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2ab70 │ │ │ │ + ldr.w r2, [pc, #1904] @ 2b2fc │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + ldr.w r0, [pc, #1900] @ 2b300 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldrd r7, r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2af22 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 2af3e │ │ │ │ mov.w r9, #0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 2b884 │ │ │ │ - beq.n 2b8a8 │ │ │ │ - add.w r9, fp, #1 │ │ │ │ - cmp sl, r9 │ │ │ │ - bls.n 2b8a2 │ │ │ │ - add.w fp, r9, sl │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r4, r8, fp, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2b87a │ │ │ │ - mov sl, fp │ │ │ │ - cmp sl, r9 │ │ │ │ - bhi.n 2b884 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + b.n 2abec │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 297c8 │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2b8a2 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.n 2b8d6 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #184] @ (2b978 ) │ │ │ │ - ldr r3, [pc, #180] @ (2b974 ) │ │ │ │ + ldr r5, [r6, #8] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ + bl 107a0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r4, r9 │ │ │ │ + ldr.w r3, [r5, r2, lsl #2] │ │ │ │ + ldrb r3, [r4, r3] │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 2ac36 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 10870 │ │ │ │ + cmp r8, r0 │ │ │ │ + bcc.n 2abcc │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r2, [pc, #1776] @ 2b304 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr.w r3, [pc, #1760] @ 2b2f8 │ │ │ │ add r2, pc │ │ │ │ + str r1, [r4, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2b96c │ │ │ │ - add sp, #28 │ │ │ │ + bne.w 2b2f0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr.w r0, [r3, r7, lsl #2] │ │ │ │ - b.n 2b8bc │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2b7d6 │ │ │ │ - ldr.w r4, [fp, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2b7f2 │ │ │ │ - ldrd r3, r9, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2b94c │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r4, r9 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r8 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - mov r8, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 2b92c │ │ │ │ - beq.w 2b7dc │ │ │ │ - add.w r6, fp, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - bls.n 2b94a │ │ │ │ - add.w fp, r6, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r7, r5, fp, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2b920 │ │ │ │ - mov r4, fp │ │ │ │ - cmp r4, r6 │ │ │ │ - bhi.n 2b92c │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 297c8 │ │ │ │ - ldr.w r0, [r2, sl, lsl #2] │ │ │ │ - cmp r0, r7 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #1 │ │ │ │ - movls r3, #0 │ │ │ │ - cmp r0, sl │ │ │ │ - it hi │ │ │ │ - movhi r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 2b8bc │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - b.n 2b7fc │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - movs r6, #8 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r4, #164 @ 0xa4 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #664] @ (2bc28 ) │ │ │ │ - ldr r3, [pc, #664] @ (2bc2c ) │ │ │ │ - sub sp, #28 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbnz r1, 2b9ae │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + bl 107a0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r8, [r0] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 107a0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 2ba0c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ cmp r8, r4 │ │ │ │ - beq.n 2ba0c │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, r4 │ │ │ │ - bhi.n 2ba2a │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r4, [r2, r8, lsl #2] │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r4, r2 │ │ │ │ - bls.n 2ba7c │ │ │ │ - ldrd r9, sl, [r7, #40] @ 0x28 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2ba06 │ │ │ │ - movs r6, #0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - b.n 2b9e8 │ │ │ │ - beq.n 2ba6c │ │ │ │ - add.w r6, fp, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - bls.n 2ba06 │ │ │ │ - add.w fp, r6, sl │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r7, r9, fp, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + bhi.n 2ad22 │ │ │ │ + bcc.n 2ad26 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr.w r3, [r3, r8, lsl #2] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + add fp, r7 │ │ │ │ + add r7, r5 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2acec │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp r4, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + ite hi │ │ │ │ + movhi r2, #0 │ │ │ │ + movls r2, #1 │ │ │ │ + cmp fp, r7 │ │ │ │ + it cc │ │ │ │ + movcc r2, #0 │ │ │ │ + cbz r2, 2acec │ │ │ │ + mov r9, r1 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + b.n 2acbc │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + ldrb.w r1, [r7, #-1] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 2af9e │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + adds r5, #1 │ │ │ │ + mov r6, r7 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2ad8e │ │ │ │ + cmp fp, r7 │ │ │ │ + it cs │ │ │ │ + cmpcs r9, r4 │ │ │ │ + bcc.n 2acfa │ │ │ │ + mov r6, r7 │ │ │ │ + adds r7, #1 │ │ │ │ + ldrb r1, [r6, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2acfa │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2b9de │ │ │ │ - mov sl, fp │ │ │ │ - cmp sl, r6 │ │ │ │ - bhi.n 2b9e8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 297c8 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [pc, #544] @ (2bc30 ) │ │ │ │ - ldr r3, [pc, #536] @ (2bc2c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2bc22 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r1, [r3, r4] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - bls.w 2bb36 │ │ │ │ - ldrd fp, r9, [r7, #40] @ 0x28 │ │ │ │ + beq.n 2ac9c │ │ │ │ + ldrb.w r1, [r7, #-1] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 2aca8 │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2aca8 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ str r4, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2ba06 │ │ │ │ - movs r6, #0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - b.n 2ba50 │ │ │ │ - beq.n 2bb24 │ │ │ │ - add.w r6, sl, #1 │ │ │ │ - cmp r6, r9 │ │ │ │ - bcs.n 2ba06 │ │ │ │ - add.w sl, r6, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r7, fp, sl, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cbnz r3, 2ad02 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.w 2ab08 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + mov r1, r8 │ │ │ │ + b.n 2ac0e │ │ │ │ + mov r2, r4 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp fp, r9 │ │ │ │ + it cs │ │ │ │ + cmpcs r3, r2 │ │ │ │ + bcc.n 2acec │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2ba46 │ │ │ │ - mov r9, sl │ │ │ │ - b.n 2ba4c │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ + bne.w 2b154 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldrb.w r2, [r9] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2acec │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + b.n 2ac06 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 2ad38 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 2b202 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 2b13c │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.w 2afb4 │ │ │ │ + ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2ba06 │ │ │ │ - ldr.w r4, [fp, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2bad6 │ │ │ │ - ldrd r9, sl, [r7, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2bac2 │ │ │ │ - movs r6, #0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 2baa4 │ │ │ │ - beq.n 2bac8 │ │ │ │ - add.w r6, fp, #1 │ │ │ │ - cmp r6, sl │ │ │ │ - bcs.n 2bac2 │ │ │ │ - add.w fp, r6, sl │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r4, r9, fp, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + beq.n 2ad88 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r7, r3 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + b.n 2ad6c │ │ │ │ + beq.w 2afa6 │ │ │ │ + add.w r9, r4, #1 │ │ │ │ + cmp fp, r9 │ │ │ │ + bls.n 2ad88 │ │ │ │ + add.w r4, r9, fp │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r5, r7, r4, lsl #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2ba9a │ │ │ │ - mov sl, fp │ │ │ │ - cmp r6, sl │ │ │ │ - bcc.n 2baa4 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 297c8 │ │ │ │ + bge.n 2ad60 │ │ │ │ mov fp, r4 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2bac2 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bcs.n 2ba0c │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r2, r8, lsl #2] │ │ │ │ - ldrb r0, [r3, r4] │ │ │ │ - cmp r0, #253 @ 0xfd │ │ │ │ - bls.n 2ba0e │ │ │ │ - ldrd r9, r8, [r7, #40] @ 0x28 │ │ │ │ - movs r6, #0 │ │ │ │ - add r5, sp, #16 │ │ │ │ + cmp fp, r9 │ │ │ │ + bhi.n 2ad6c │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 23b18 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ str r4, [sp, #16] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 2bb08 │ │ │ │ - b.n 2ba06 │ │ │ │ - beq.w 2bc06 │ │ │ │ - add.w r6, sl, #1 │ │ │ │ - cmp r8, r6 │ │ │ │ - bls.w 2ba06 │ │ │ │ - add.w sl, r6, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r7, r9, sl, lsl #3 │ │ │ │ + b.n 2acec │ │ │ │ mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2bafa │ │ │ │ - mov r8, sl │ │ │ │ - b.n 2bb02 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2ba06 │ │ │ │ - ldr.w r1, [sl, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - adds r2, r4, #1 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ - cmp r0, #253 @ 0xfd │ │ │ │ - bls.n 2bba6 │ │ │ │ - ldrd fp, r9, [r7, #40] @ 0x28 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2bb88 │ │ │ │ - movs r6, #0 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - strd r8, r4, [sp, #8] │ │ │ │ - mov r7, r6 │ │ │ │ - mov r4, r9 │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - b.n 2bb68 │ │ │ │ - beq.n 2bb8e │ │ │ │ - add.w r7, sl, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bls.n 2bb86 │ │ │ │ - add.w sl, r4, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r8, fp, sl, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2bb5e │ │ │ │ - mov r4, sl │ │ │ │ - cmp r4, r7 │ │ │ │ - bhi.n 2bb68 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 297c8 │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldrd r7, r8, [sp, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r9 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2bb88 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcs.w 2b9bc │ │ │ │ - ldr.w r6, [r2, r4, lsl #2] │ │ │ │ - cmp r6, r8 │ │ │ │ - ite hi │ │ │ │ - movhi r1, #1 │ │ │ │ - movls r1, #0 │ │ │ │ - cmp r6, r4 │ │ │ │ - it hi │ │ │ │ - movhi r1, #0 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldrd r7, r6, [sp, #40] @ 0x28 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2b9bc │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ + beq.w 2ab8a │ │ │ │ + ldr.w lr, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w ip, r2, #1 │ │ │ │ + ldrb.w r2, [r3, ip] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r0, r3 │ │ │ │ - bls.w 2ba0e │ │ │ │ - ldrd sl, r8, [r7, #40] @ 0x28 │ │ │ │ - add r5, sp, #16 │ │ │ │ - movs r7, #0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 2bbec │ │ │ │ - b.n 2bc1c │ │ │ │ - beq.n 2bc10 │ │ │ │ + movls r1, r2 │ │ │ │ + bls.n 2ae2c │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + cbz r3, 2ae02 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd fp, r5, [sp, #36] @ 0x24 │ │ │ │ + strd r8, r7, [sp, #44] @ 0x2c │ │ │ │ + mov fp, ip │ │ │ │ + mov r7, r9 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r9, lr │ │ │ │ + mov r6, r3 │ │ │ │ + b.n 2ade6 │ │ │ │ + beq.n 2ae10 │ │ │ │ adds r7, r4, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - bls.n 2bc1c │ │ │ │ - add.w r4, r7, r8 │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r6, r7 │ │ │ │ + bls.n 2ae00 │ │ │ │ + adds r4, r7, r6 │ │ │ │ + mov r0, sl │ │ │ │ lsrs r4, r4, #1 │ │ │ │ - add.w r9, sl, r4, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ + add.w r8, r5, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2bbe4 │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 2bbe8 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2ba06 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - b.n 2ba0e │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2bc1c │ │ │ │ - ldr.w r0, [r9, #4] │ │ │ │ - b.n 2ba0e │ │ │ │ - mov r0, r6 │ │ │ │ - bl 297c8 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r3, #208 @ 0xd0 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r3, #82 @ 0x52 │ │ │ │ - movs r3, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #16 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, sp, #4 │ │ │ │ - strd r2, r3, [sp, #4] │ │ │ │ - ldr r2, [pc, #88] @ (2bca8 ) │ │ │ │ - ldr r3, [pc, #88] @ (2bcac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 3e2fc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - cbnz r0, 2bc82 │ │ │ │ - ldr r2, [pc, #68] @ (2bcb0 ) │ │ │ │ - ldr r3, [pc, #60] @ (2bcac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2bca4 │ │ │ │ - add sp, #16 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 2bc6a │ │ │ │ - ldr r1, [pc, #24] @ (2bcb4 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - b.n 2bc6a │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - movs r1, #18 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ - movs r3, r0 │ │ │ │ - cbnz r0, 2bcbc │ │ │ │ - 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, #4000] @ 0xfa0 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r3 │ │ │ │ - mov sl, r2 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr.w r1, [pc, #1664] @ 2c354 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #1660] @ 2c358 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldrb.w r4, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - adds r0, #1 │ │ │ │ - cbnz r2, 2bd58 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - subs r5, r6, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - ite ls │ │ │ │ - movls r3, #0 │ │ │ │ - movhi r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 1fb8 │ │ │ │ - mov lr, r0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 2c02c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c0a2 │ │ │ │ - cmp sl, r5 │ │ │ │ - mov ip, r3 │ │ │ │ - itt cc │ │ │ │ - ldrcc r3, [sp, #32] │ │ │ │ - ldrcc r1, [r3, #64] @ 0x40 │ │ │ │ - bcc.n 2bdb2 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [pc, #1576] @ 2c35c │ │ │ │ - str.w ip, [r3] │ │ │ │ + bge.n 2adde │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r6, r7 │ │ │ │ + bhi.n 2ade6 │ │ │ │ + mov ip, fp │ │ │ │ + ldr.w r2, [pc, #1284] @ 2b308 │ │ │ │ + ldr.w r0, [pc, #1284] @ 2b30c │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #1560] @ 2c358 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 2c350 │ │ │ │ - mov r0, lr │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1fb8 │ │ │ │ - mov lr, r0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2c09a │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r5, #1 │ │ │ │ - ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cmp r3, r2 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #1 │ │ │ │ - movcc r3, #0 │ │ │ │ - cmp sl, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2c2c8 │ │ │ │ - ldr.w r2, [r1, sl, lsl #2] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str.w sl, [lr] │ │ │ │ - mov.w ip, #1 │ │ │ │ - mov sl, r2 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [lr, #4] │ │ │ │ - str.w r3, [lr, #12] │ │ │ │ - subs r3, r2, #1 │ │ │ │ - str.w r3, [lr, #8] │ │ │ │ - cmp r5, r2 │ │ │ │ - bls.w 2bfe8 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r9, [sp, #32] │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - mov r7, sl │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - str.w lr, [sp, #24] │ │ │ │ - lsls r3, r7, #2 │ │ │ │ - ldr.w r6, [r1, r7, lsl #2] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ - cmp r4, #253 @ 0xfd │ │ │ │ - bls.n 2be3c │ │ │ │ - ldrd r8, r4, [r9, #40] @ 0x28 │ │ │ │ + add r0, pc │ │ │ │ + b.n 2aeb0 │ │ │ │ + mov ip, fp │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + mov lr, r9 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2ae02 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + cmp r1, lr │ │ │ │ + bcs.n 2ae4e │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w ip, [r2, r1, lsl #2] │ │ │ │ + cmp r8, ip │ │ │ │ + ite cc │ │ │ │ + movcc r1, #1 │ │ │ │ + movcs r1, #0 │ │ │ │ + cmp r0, ip │ │ │ │ + it cc │ │ │ │ + movcc r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 2b212 │ │ │ │ + ldr.w ip, [r2, r8, lsl #2] │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldrb.w r2, [r3, ip] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 2aed6 │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + cbz r3, 2aea4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd fp, r5, [sp, #36] @ 0x24 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - cbz r4, 2be0c │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - b.n 2bdee │ │ │ │ - beq.n 2be2a │ │ │ │ - add.w fp, sl, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - bls.n 2be0c │ │ │ │ - add.w sl, fp, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r7, r8, sl, lsl #3 │ │ │ │ + mov r5, r9 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r9, ip │ │ │ │ + mov r6, r3 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + b.n 2ae88 │ │ │ │ + beq.n 2aec2 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2aea2 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, fp, r4, lsl #3 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2bde4 │ │ │ │ - mov r4, sl │ │ │ │ - cmp r4, fp │ │ │ │ - bhi.n 2bdee │ │ │ │ - ldr.w r2, [pc, #1360] @ 2c360 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [pc, #1360] @ 2c364 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ + bge.n 2ae80 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2ae88 │ │ │ │ + mov ip, r9 │ │ │ │ + ldr.w r2, [pc, #1128] @ 2b310 │ │ │ │ + ldr.w r0, [pc, #1128] @ 2b314 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ + mov r3, ip │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2be0c │ │ │ │ - ldr.w r4, [sl, #4] │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ + mov r1, r7 │ │ │ │ + mov ip, r9 │ │ │ │ + ldrd fp, r5, [sp, #36] @ 0x24 │ │ │ │ + ldrd r7, r6, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2aea4 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2beaa │ │ │ │ - ldrd r8, fp, [r9, #40] @ 0x28 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2be7c │ │ │ │ - movs r6, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - b.n 2be5e │ │ │ │ - beq.n 2be9c │ │ │ │ - add.w r6, sl, #1 │ │ │ │ - cmp r6, fp │ │ │ │ - bcs.n 2be7c │ │ │ │ - add.w sl, r6, fp │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r4, r8, sl, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + bls.w 2abba │ │ │ │ + ldrd r4, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + cbz r3, 2af22 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd r5, r7, [sp, #36] @ 0x24 │ │ │ │ + strd r2, r6, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r3 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 2af08 │ │ │ │ + beq.w 2aba8 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2af22 │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2be54 │ │ │ │ - mov fp, sl │ │ │ │ - cmp r6, fp │ │ │ │ - bcc.n 2be5e │ │ │ │ - ldr.w r2, [pc, #1256] @ 2c368 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r0, [pc, #1256] @ 2c36c │ │ │ │ + bge.n 2aefe │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2af08 │ │ │ │ + ldr r2, [pc, #1012] @ (2b318 ) │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [pc, #1012] @ (2b31c ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - mov r3, sl │ │ │ │ + mov r3, r1 │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - mov sl, r4 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2be7c │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.w 2bfd6 │ │ │ │ - ldr.w r1, [r9, #36] @ 0x24 │ │ │ │ - ldrb r4, [r1, r7] │ │ │ │ - cmp r4, #253 @ 0xfd │ │ │ │ - bls.n 2bf0c │ │ │ │ - ldrd r8, fp, [r9, #40] @ 0x28 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2beee │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 2bed2 │ │ │ │ - beq.n 2befe │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r8, [r3, r2] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w r9, [r3, r8] │ │ │ │ + cmp.w r9, #253 @ 0xfd │ │ │ │ + bls.w 2abc4 │ │ │ │ + ldrd r4, r2, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + cbz r2, 2af94 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r9 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 2af7a │ │ │ │ + beq.w 2b140 │ │ │ │ adds r6, r4, #1 │ │ │ │ - cmp fp, r6 │ │ │ │ - bls.n 2beee │ │ │ │ - add.w r4, r6, fp │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2af94 │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, sl │ │ │ │ lsrs r4, r4, #1 │ │ │ │ - add.w sl, r8, r4, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2beca │ │ │ │ - mov fp, r4 │ │ │ │ - cmp fp, r6 │ │ │ │ - bhi.n 2bed2 │ │ │ │ - ldr.w r2, [pc, #1152] @ 2c370 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r0, [pc, #1148] @ 2c374 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2be8a │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2beee │ │ │ │ - ldr.w r4, [sl, #4] │ │ │ │ - ldr.w r1, [r9, #36] @ 0x24 │ │ │ │ - adds r3, r7, #1 │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ + bge.n 2af70 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2af7a │ │ │ │ + mov r0, r8 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + b.n 2ae4e │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + b.n 2ace8 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2ad88 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r7, r1, #1 │ │ │ │ + ldrb r1, [r3, r7] │ │ │ │ cmp r1, #253 @ 0xfd │ │ │ │ - bls.n 2bf84 │ │ │ │ - ldrd r8, fp, [r9, #40] @ 0x28 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + it ls │ │ │ │ + movls r0, r1 │ │ │ │ + bls.n 2b01e │ │ │ │ + ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2bf56 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movs r6, #0 │ │ │ │ - mov r4, fp │ │ │ │ - str r7, [sp, #16] │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 2bf36 │ │ │ │ - beq.n 2bf72 │ │ │ │ - add.w r6, sl, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - bcs.n 2bf54 │ │ │ │ - add.w sl, r6, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r7, r8, sl, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + beq.n 2b004 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd r5, r8, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r9 │ │ │ │ + mov r6, fp │ │ │ │ + mov r9, r3 │ │ │ │ + mov fp, r2 │ │ │ │ + b.n 2afea │ │ │ │ + beq.n 2b00a │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2b004 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r9, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2bf2c │ │ │ │ - mov r4, sl │ │ │ │ - cmp r6, r4 │ │ │ │ - bcc.n 2bf36 │ │ │ │ - mov r3, fp │ │ │ │ - ldr.w r2, [pc, #1056] @ 2c378 │ │ │ │ + bge.n 2afe2 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2afea │ │ │ │ + mov r0, r7 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b004 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + cmp r0, r2 │ │ │ │ + bcs.n 2b03e │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r9, [r1, r2, lsl #2] │ │ │ │ + cmp r8, r9 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r2, r9 │ │ │ │ + it cc │ │ │ │ + movcc r0, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b284 │ │ │ │ + ldr.w r7, [r1, r8, lsl #2] │ │ │ │ + mov.w ip, r8, lsl #2 │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r7, r2 │ │ │ │ + bls.n 2b0be │ │ │ │ + ldrd r4, r9, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2b092 │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd r5, r8, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r9 │ │ │ │ + mov r6, fp │ │ │ │ + mov r9, r4 │ │ │ │ + mov fp, ip │ │ │ │ + b.n 2b078 │ │ │ │ + beq.n 2b0ac │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2b092 │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r9, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2b070 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2b078 │ │ │ │ + ldr r2, [pc, #652] @ (2b320 ) │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [pc, #652] @ (2b324 ) │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ - ldr.w r0, [pc, #1052] @ 2c37c │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r3, fp │ │ │ │ - ldrd r4, r7, [sp, #12] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2bf56 │ │ │ │ - ldr.w r1, [sl, #4] │ │ │ │ - cmp r1, r4 │ │ │ │ - bcc.n 2bfd6 │ │ │ │ - ldr.w r1, [r9, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ - cbz r0, 2bfd6 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2bfb0 │ │ │ │ - ldr.w r4, [r9] │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ - add r3, r2 │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 2bfc8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - lsls r3, r2, #4 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [r4, r3] │ │ │ │ - add r3, r4 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - subs r2, r0, #1 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - bls.n 2c020 │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 2bdc2 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr.w lr, [sp, #24] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2bd30 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cbz r3, 2c006 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r0, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - add r3, r4 │ │ │ │ - ldrb r0, [r3, r0] │ │ │ │ - ldrb r3, [r1, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.w 2bd30 │ │ │ │ - mov.w r3, ip, lsl #4 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - str.w r2, [lr, r3] │ │ │ │ - add r3, lr │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - b.n 2bd30 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w lr, [sp, #24] │ │ │ │ - b.n 2bfe0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 2c32e │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp sl, r3 │ │ │ │ - ittt eq │ │ │ │ - moveq r3, #0 │ │ │ │ - addeq.w r5, r6, #4294967295 @ 0xffffffff │ │ │ │ - streq r3, [sp, #28] │ │ │ │ - beq.w 2bd1c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r5, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, r6 │ │ │ │ - bcs.n 2c0ec │ │ │ │ - ldrb r3, [r5, r3] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldrd r8, r6, [sp, #40] @ 0x28 │ │ │ │ + mov ip, fp │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b092 │ │ │ │ + ldr r7, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r4, r3 │ │ │ │ - bls.w 2c1e8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r6, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r9, lr │ │ │ │ - ldrd r7, fp, [r3, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 2c080 │ │ │ │ - b.n 2c344 │ │ │ │ - beq.w 2c1d6 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp fp, r6 │ │ │ │ - bls.w 2c344 │ │ │ │ - add.w r4, r6, fp │ │ │ │ - mov r0, r5 │ │ │ │ + bls.n 2b126 │ │ │ │ + ldrd r4, r9, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2b10a │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + strd r7, r6, [sp, #40] @ 0x28 │ │ │ │ + mov r5, fp │ │ │ │ + mov r6, r9 │ │ │ │ + mov fp, ip │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 2b0f0 │ │ │ │ + beq.n 2b116 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2b10a │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ lsrs r4, r4, #1 │ │ │ │ - add.w r8, r7, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c074 │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 2c07a │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 2c034 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - cmp r2, sl │ │ │ │ - ite hi │ │ │ │ - movhi r3, #1 │ │ │ │ - movls r3, #0 │ │ │ │ - cmp r2, r0 │ │ │ │ - it hi │ │ │ │ - movhi r3, #0 │ │ │ │ - cbnz r3, 2c0c2 │ │ │ │ - ldr.w r2, [r1, sl, lsl #2] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2bd8e │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r6, [r3, sl, lsl #2] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldrb r0, [r0, #28] │ │ │ │ - add r3, r4 │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.w 2bd8e │ │ │ │ - mov sl, r2 │ │ │ │ - mov.w ip, #0 │ │ │ │ - b.n 2bda8 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r1, sl, lsl #2] │ │ │ │ - mov.w r4, sl, lsl #2 │ │ │ │ - ldrb r3, [r5, r2] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2c164 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r7, fp, [r3, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2c2c2 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - movs r6, #0 │ │ │ │ - mov r4, fp │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - mov r8, r2 │ │ │ │ - mov fp, sl │ │ │ │ - str.w lr, [sp, #8] │ │ │ │ - b.n 2c12c │ │ │ │ - beq.n 2c148 │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - bls.w 2c2c0 │ │ │ │ - add.w r9, r6, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w sl, r7, r9, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2c120 │ │ │ │ - mov r4, r9 │ │ │ │ - b.n 2c126 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r8, sl │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov sl, fp │ │ │ │ - ldr.w lr, [sp, #8] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2c2c2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - ldr r5, [r2, #36] @ 0x24 │ │ │ │ - ldrb.w r2, [r5, sl] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 2c1c6 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - ldrd r7, fp, [r2, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2c34a │ │ │ │ - strd r4, r3, [sp, #4] │ │ │ │ - movs r6, #0 │ │ │ │ - mov r4, fp │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - mov fp, lr │ │ │ │ - b.n 2c198 │ │ │ │ - beq.n 2c1b4 │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - bcs.w 2c34a │ │ │ │ - add.w r9, r6, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r8, r7, r9, lsl #3 │ │ │ │ + bge.n 2b0e8 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2b0f0 │ │ │ │ + ldr r2, [pc, #540] @ (2b328 ) │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + ldr r0, [pc, #540] @ (2b32c ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + b.n 2af2c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldrd r7, r6, [sp, #40] @ 0x28 │ │ │ │ + mov ip, fp │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b10a │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.n 2b170 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + add r7, r3 │ │ │ │ + b.n 2ac76 │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + b.n 2b03e │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2af94 │ │ │ │ + ldr.w r9, [r1, #4] │ │ │ │ + b.n 2abc4 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldrb.w r1, [r9] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 2ad22 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 2d644 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c18c │ │ │ │ - mov r4, r9 │ │ │ │ - b.n 2c192 │ │ │ │ - ldrd r4, r3, [sp, #4] │ │ │ │ - mov lr, fp │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2c34a │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - bcc.n 2c2cc │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - subs r5, #1 │ │ │ │ - b.n 2bd1c │ │ │ │ - mov lr, r9 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2c344 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - ldr r5, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - ldrb r1, [r5, r2] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ + bne.w 2acec │ │ │ │ + b.n 2ad22 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr.w r9, [r3, ip] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w fp, [r3, r9] │ │ │ │ + cmp.w fp, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r2, r1 │ │ │ │ - bls.n 2c252 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r7, fp, [r3, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2c2c2 │ │ │ │ - strd r2, r4, [sp, #4] │ │ │ │ - movs r6, #0 │ │ │ │ - mov r4, fp │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ + movls r3, fp │ │ │ │ + bls.n 2b1e6 │ │ │ │ + ldrd r4, r7, [r6, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ + cbz r7, 2b1cc │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + strd r5, r8, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r7 │ │ │ │ + strd ip, r6, [sp, #44] @ 0x2c │ │ │ │ + mov r7, fp │ │ │ │ + mov r6, r3 │ │ │ │ mov fp, sl │ │ │ │ - mov sl, lr │ │ │ │ - b.n 2c220 │ │ │ │ - beq.n 2c23c │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - bls.w 2c32a │ │ │ │ - add.w r9, r6, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r8, r7, r9, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + b.n 2b1b0 │ │ │ │ + beq.n 2b1d2 │ │ │ │ + adds r7, r5, #1 │ │ │ │ + cmp r7, r8 │ │ │ │ + bcs.n 2b1cc │ │ │ │ + add.w r5, r7, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r5, r5, #1 │ │ │ │ + add.w sl, r4, r5, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c214 │ │ │ │ - mov r4, r9 │ │ │ │ - b.n 2c21a │ │ │ │ - mov lr, sl │ │ │ │ + bge.n 2b1a8 │ │ │ │ + mov r8, r5 │ │ │ │ + cmp r7, r8 │ │ │ │ + bcc.n 2b1b0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ + ldrd r5, r8, [sp, #36] @ 0x24 │ │ │ │ mov sl, fp │ │ │ │ - ldrd r2, r4, [sp, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2c2c2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr r5, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r2, r4 │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ - bcs.w 2c0f0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r6, [r1, r3, lsl #2] │ │ │ │ - cmp sl, r6 │ │ │ │ - ite cc │ │ │ │ - movcc r2, #1 │ │ │ │ - movcs r2, #0 │ │ │ │ - cmp r3, r6 │ │ │ │ - it cc │ │ │ │ - movcc r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2c0f0 │ │ │ │ - ldrb r2, [r5, r6] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - strls r2, [sp, #28] │ │ │ │ - bls.n 2c322 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - ldrd r9, r7, [r3, #40] @ 0x28 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2c33e │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - mov sl, lr │ │ │ │ - b.n 2c2a4 │ │ │ │ - beq.n 2c334 │ │ │ │ - add.w r8, fp, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - bcs.n 2c33e │ │ │ │ - add.w fp, r8, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r4, r9, fp, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b1cc │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r7, [r2, #12] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr.w r2, [r2, ip] │ │ │ │ + add r7, r2 │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + cmp r3, r2 │ │ │ │ + ite ls │ │ │ │ + addls.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldrhi.w fp, [sp, #24] │ │ │ │ + b.n 2ac76 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r7, r3 │ │ │ │ + b.n 2ac76 │ │ │ │ + ldrb.w r9, [r3, ip] │ │ │ │ + cmp.w r9, #253 @ 0xfd │ │ │ │ + bls.w 2abc4 │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + cbz r3, 2b280 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + strd fp, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r5, r9 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r9, r6 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r3 │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + b.n 2b24e │ │ │ │ + beq.n 2b26c │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2b268 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r8, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c29a │ │ │ │ - mov r7, fp │ │ │ │ - b.n 2c2a0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 297c8 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - b.n 2bd8e │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldr r6, [r1, r4] │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ + bge.n 2b246 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2b24e │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + b.n 2af96 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w ip, [sp, #12] │ │ │ │ + ldrd fp, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 2b14e │ │ │ │ + mov r0, ip │ │ │ │ + b.n 2af96 │ │ │ │ + ldrb.w r3, [r3, r9] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2c320 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - ldrd r7, fp, [r3, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2c33e │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r5, sp, #48 @ 0x30 │ │ │ │ - str.w lr, [sp, #4] │ │ │ │ - b.n 2c2fc │ │ │ │ - beq.n 2c318 │ │ │ │ - add.w r8, r9, #1 │ │ │ │ - cmp r8, fp │ │ │ │ - bcs.n 2c33e │ │ │ │ - add.w r9, r8, fp │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r4, r7, r9, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + bls.n 2b2ea │ │ │ │ + ldrd r3, r7, [r6, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2b1cc │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + strd r3, r5, [sp, #36] @ 0x24 │ │ │ │ + mov r3, sl │ │ │ │ + mov r5, r2 │ │ │ │ + mov sl, r6 │ │ │ │ + str.w r8, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, fp │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 2b2be │ │ │ │ + beq.n 2b2d6 │ │ │ │ + adds r7, r4, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bls.n 2b1cc │ │ │ │ + adds r4, r7, r6 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r5, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c2f2 │ │ │ │ - mov fp, r9 │ │ │ │ - b.n 2c2f8 │ │ │ │ - ldr.w lr, [sp, #4] │ │ │ │ - cbz r4, 2c33e │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - subs r5, #1 │ │ │ │ - b.n 2bd1c │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 2c2c2 │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ - b.n 2bd1c │ │ │ │ - mov lr, sl │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2c31e │ │ │ │ - mov r0, r6 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 297c8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 297c8 │ │ │ │ + bge.n 2b2b6 │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 2b2ba │ │ │ │ + mov r1, r8 │ │ │ │ + mov r6, sl │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + mov sl, fp │ │ │ │ + ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2b1cc │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + mov.w ip, r8, lsl #2 │ │ │ │ + b.n 2b1e6 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - movs r0, #136 @ 0x88 │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + ldmia r1!, {r2, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r1, {r1, r2, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + adds r1, #74 @ 0x4a │ │ │ │ movs r3, r0 │ │ │ │ - @ instruction: 0xb746 │ │ │ │ + stmia r7!, {r1, r4, r5} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r7!, {r2, r4, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r6!, {r4, r7} │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb768 │ │ │ │ + stmia r6!, {r1, r4, r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb6da │ │ │ │ + stmia r6!, {r2, r4} │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb6fc │ │ │ │ + stmia r6!, {r1, r2, r4, r5} │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb668 │ │ │ │ + stmia r4!, {r5, r7} │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb68a │ │ │ │ + stmia r4!, {r1, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - push {r1, r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + stmia r4!, {r2, r3, r5} │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb620 │ │ │ │ + stmia r4!, {r1, r2, r3, r6} │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #1816] @ 2cab0 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr.w r3, [pc, #1816] @ 2cab4 │ │ │ │ - mov r8, r1 │ │ │ │ - add r2, pc │ │ │ │ - ldrb.w r5, [sp, #88] @ 0x58 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbnz r4, 2c3f6 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - movs r0, #16 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - ite ls │ │ │ │ - movls r3, #0 │ │ │ │ - movhi r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - blx 1fb8 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #10 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - bl 3e1cc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 2c73e │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr.w r5, [pc, #2900] @ 2be98 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr.w r4, [pc, #2900] @ 2be9c │ │ │ │ + add r5, pc │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + mov.w r4, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldrd r4, r5, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r1, [sp, #28] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs.w 2bf48 │ │ │ │ + subs r1, r3, #1 │ │ │ │ + add r4, r5 │ │ │ │ + adds r3, r4, r1 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + cmp r0, r3 │ │ │ │ + bcc.w 2bb08 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr.w r2, [r2, r0, lsl #2] │ │ │ │ + add r3, r2 │ │ │ │ + add r9, r3 │ │ │ │ + adds r7, r3, r5 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 2c812 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.w 2c6ba │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - b.n 2c462 │ │ │ │ - movs r0, #16 │ │ │ │ - blx 1fb8 │ │ │ │ - movs r1, #10 │ │ │ │ - movs r2, #8 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - bl 3e1cc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 2c7a0 │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - ldr.w r6, [r3, r7, lsl #2] │ │ │ │ - cmp r4, r6 │ │ │ │ + beq.n 2b400 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp r9, r7 │ │ │ │ ite cc │ │ │ │ - movcc r2, #1 │ │ │ │ - movcs r2, #0 │ │ │ │ - cmp r7, r6 │ │ │ │ - it cc │ │ │ │ movcc r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 2c9f6 │ │ │ │ - ldr.w r6, [r3, r4, lsl #2] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - subs r3, r6, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e2fc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ + movcs r2, #1 │ │ │ │ + cmp r4, r1 │ │ │ │ + it hi │ │ │ │ + movhi r2, #0 │ │ │ │ + cbz r2, 2b400 │ │ │ │ + mov sl, r1 │ │ │ │ + b.n 2b3ca │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + ldrb.w r2, [r7, #-1] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2b3f4 │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + mov r8, r7 │ │ │ │ + adds r5, #1 │ │ │ │ + cbz r3, 2b3fa │ │ │ │ + cmp r9, r7 │ │ │ │ + it cs │ │ │ │ + cmpcs sl, r4 │ │ │ │ + bcc.w 2bae4 │ │ │ │ + mov r8, r7 │ │ │ │ + adds r7, #1 │ │ │ │ + ldrb.w r2, [r8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 2bae4 │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2c868 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bls.w 2c6e4 │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - mov r4, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r5, sp, #36 @ 0x24 │ │ │ │ - mov fp, r4 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - ldr.w r7, [r3, fp, lsl #2] │ │ │ │ - mov.w r2, fp, lsl #2 │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldrb r6, [r3, r7] │ │ │ │ - cmp r6, #253 @ 0xfd │ │ │ │ - bls.n 2c4e6 │ │ │ │ - ldrd sl, r4, [r8, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - cbz r4, 2c4b4 │ │ │ │ - movs r6, #0 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - b.n 2c496 │ │ │ │ - beq.n 2c4d2 │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - cmp r6, r4 │ │ │ │ - bcs.n 2c4b4 │ │ │ │ - add.w r9, r6, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r8, sl, r9, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + beq.n 2b3ac │ │ │ │ + ldrb.w r1, [r7, #-1] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 2b3b6 │ │ │ │ + bl 2d644 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c48c │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r6, r4 │ │ │ │ - bcc.n 2c496 │ │ │ │ - ldr.w r2, [pc, #1536] @ 2cab8 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr.w r0, [pc, #1536] @ 2cabc │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r9, r8 │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2c4b4 │ │ │ │ - ldr.w r6, [r9, #4] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, fp] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2c554 │ │ │ │ - ldrd sl, r4, [r8, #40] @ 0x28 │ │ │ │ - str.w fp, [sp, #36] @ 0x24 │ │ │ │ - cbz r4, 2c526 │ │ │ │ - movs r7, #0 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - b.n 2c508 │ │ │ │ - beq.n 2c546 │ │ │ │ - add.w r7, r9, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bls.n 2c526 │ │ │ │ - add.w r9, r7, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r6, sl, r9, lsl #3 │ │ │ │ + bne.n 2b3b6 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 2bae4 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2b4f6 │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + add.w sl, sp, #48 @ 0x30 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrb.w fp, [r3] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r8, r3 │ │ │ │ + beq.n 2b4ee │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2c4fe │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r4, r7 │ │ │ │ - bhi.n 2c508 │ │ │ │ - ldr.w r2, [pc, #1432] @ 2cac0 │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w r0, [pc, #1428] @ 2cac4 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, r4 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2c526 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.w 2c6da │ │ │ │ - ldr.w r1, [r8, #36] @ 0x24 │ │ │ │ - ldrb.w r6, [r1, fp] │ │ │ │ - cmp r6, #253 @ 0xfd │ │ │ │ - bls.n 2c5b4 │ │ │ │ - ldrd sl, r4, [r8, #40] @ 0x28 │ │ │ │ - str.w fp, [sp, #36] @ 0x24 │ │ │ │ - cbz r4, 2c596 │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 2c57c │ │ │ │ - beq.n 2c5a6 │ │ │ │ - adds r7, r6, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bls.n 2c596 │ │ │ │ - adds r6, r7, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ - add.w r9, sl, r6, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + bl 266d0 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 2b438 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 2b4aa │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 2b886 │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls lr, r2 │ │ │ │ + bls.w 2b696 │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 2b48c │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r9, r2 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 2b472 │ │ │ │ + beq.w 2b682 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2b48c │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c574 │ │ │ │ - mov r4, r6 │ │ │ │ - cmp r4, r7 │ │ │ │ - bhi.n 2c57c │ │ │ │ - ldr.w r2, [pc, #1328] @ 2cac8 │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w r0, [pc, #1324] @ 2cacc │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2c534 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2c596 │ │ │ │ - ldr.w r6, [r9, #4] │ │ │ │ - ldr.w r1, [r8, #36] @ 0x24 │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - bls.n 2c630 │ │ │ │ - ldr.w r4, [r8, #44] @ 0x2c │ │ │ │ - ldr.w r9, [r8, #40] @ 0x28 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cbz r4, 2c602 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - movs r7, #0 │ │ │ │ - mov r6, r4 │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 2c5e2 │ │ │ │ - beq.n 2c61e │ │ │ │ - add.w r7, sl, #1 │ │ │ │ - cmp r7, r6 │ │ │ │ - bcs.n 2c600 │ │ │ │ - add.w sl, r7, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r8, r9, sl, lsl #3 │ │ │ │ + bge.n 2b468 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2b472 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd r7, r2, [sp, #32] │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2b808 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 2b82a │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + b.n 2b4d6 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2c5d8 │ │ │ │ - mov r6, sl │ │ │ │ - cmp r7, r6 │ │ │ │ - bcc.n 2c5e2 │ │ │ │ - mov r3, r4 │ │ │ │ - ldr.w r2, [pc, #1228] @ 2cad0 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - ldr.w r0, [pc, #1224] @ 2cad4 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov sl, r8 │ │ │ │ - mov r3, r4 │ │ │ │ - ldrd r6, r8, [sp, #8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2c602 │ │ │ │ - ldr.w r1, [sl, #4] │ │ │ │ - cmp r1, r6 │ │ │ │ - bcc.n 2c6da │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2c6da │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 2c65c │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrb r1, [r1, #28] │ │ │ │ - add r3, r2 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 2c674 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r1, r5 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - strd fp, r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e2fc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - cbnz r0, 2c686 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bls.n 2c6b4 │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - mov fp, r6 │ │ │ │ - b.n 2c468 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r5, [r6, #8] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ + bl 107a0 │ │ │ │ ldr r2, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 2c674 │ │ │ │ - ldr.w r1, [pc, #1080] @ 2cad8 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 2c67e │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - cbnz r3, 2c6e4 │ │ │ │ - ldr.w r2, [pc, #1056] @ 2cadc │ │ │ │ - ldr r3, [pc, #1012] @ (2cab4 ) │ │ │ │ + add r4, r9 │ │ │ │ + ldr.w r3, [r5, r2, lsl #2] │ │ │ │ + ldrb r3, [r4, r3] │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 2b522 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 10870 │ │ │ │ + cmp r8, r0 │ │ │ │ + bcc.n 2b4b6 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr.w r2, [pc, #2460] @ 2bea0 │ │ │ │ + ldr.w r3, [pc, #2452] @ 2be9c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2caaa │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + bne.w 2bf44 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r6, fp │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + bl 107a0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r8, [r0] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 107a0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + cmp r8, r3 │ │ │ │ + bhi.n 2b4ee │ │ │ │ + bcc.n 2b618 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr.w r3, [r3, r8, lsl #2] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + add fp, r7 │ │ │ │ + add r7, r5 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2c6ba │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 2c702 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr.w r5, [r8, #8] │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w r1, [r5, r6, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - ldrb r1, [r3, r1] │ │ │ │ - ldrb r3, [r2, #28] │ │ │ │ + beq.n 2b5d6 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp fp, r7 │ │ │ │ + ite cc │ │ │ │ + movcc r2, #0 │ │ │ │ + movcs r2, #1 │ │ │ │ + cmp r4, r1 │ │ │ │ + it hi │ │ │ │ + movhi r2, #0 │ │ │ │ + cbz r2, 2b5d6 │ │ │ │ + mov r9, r1 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + b.n 2b5a6 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + ldrb.w r1, [r7, #-1] │ │ │ │ cmp r1, r3 │ │ │ │ - beq.n 2c6ba │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - strd r6, r7, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e2fc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ + bne.w 2b88a │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + adds r5, #1 │ │ │ │ + mov r6, r7 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2b67c │ │ │ │ + cmp fp, r7 │ │ │ │ + it cs │ │ │ │ + cmpcs r9, r4 │ │ │ │ + bcc.n 2b5e4 │ │ │ │ + mov r6, r7 │ │ │ │ + adds r7, #1 │ │ │ │ + ldrb r1, [r6, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2b5e4 │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 2c6ba │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 2c6ba │ │ │ │ - ldr r1, [pc, #940] @ (2cae0 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - b.n 2c6ba │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.w 2ca78 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2ca84 │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n 2c7b6 │ │ │ │ - ldrb r5, [r2, r7] │ │ │ │ - cmp r5, #253 @ 0xfd │ │ │ │ - bls.w 2c8a2 │ │ │ │ - ldrd sl, r2, [r8, #40] @ 0x28 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2ca88 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - mov fp, r2 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 2c786 │ │ │ │ - beq.w 2c88e │ │ │ │ - add.w r9, r5, #1 │ │ │ │ + beq.n 2b586 │ │ │ │ + ldrb.w r1, [r7, #-1] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 2b592 │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2b592 │ │ │ │ + mov r9, r6 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cbnz r3, 2b5ec │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.w 2b40a │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + b.n 2b4f6 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + mov r2, r4 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ cmp fp, r9 │ │ │ │ - bls.w 2ca88 │ │ │ │ - add.w r5, r9, fp │ │ │ │ - mov r0, r6 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r4, sl, r5, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + ite cc │ │ │ │ + movcc r3, #0 │ │ │ │ + movcs r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + it hi │ │ │ │ + movhi r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2b5d6 │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c778 │ │ │ │ - mov fp, r5 │ │ │ │ - b.n 2c780 │ │ │ │ - cmp r4, r7 │ │ │ │ - beq.w 2ca6a │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - cmp r7, r3 │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - bcc.n 2c758 │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - ldr.w r5, [r3, r4, lsl #2] │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrb r3, [r2, r5] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r5, r3 │ │ │ │ - bls.w 2c996 │ │ │ │ - ldrd sl, r2, [r8, #40] @ 0x28 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2ca7e │ │ │ │ - str r4, [sp, #8] │ │ │ │ + bne.w 2ba2a │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrb.w r2, [r9] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2b5d6 │ │ │ │ + b.n 2b4ee │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 2b62a │ │ │ │ + mov r1, r3 │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 2bad4 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 2ba12 │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.w 2b8a0 │ │ │ │ + ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 2b48c │ │ │ │ mov.w r9, #0 │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - mov r4, r2 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - b.n 2c7f6 │ │ │ │ - beq.w 2c982 │ │ │ │ - add.w r9, fp, #1 │ │ │ │ - cmp r4, r9 │ │ │ │ - bls.w 2ca7e │ │ │ │ - add.w fp, r9, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r7, sl, fp, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + mov r7, r3 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + b.n 2b662 │ │ │ │ + beq.w 2b892 │ │ │ │ + add.w r9, r4, #1 │ │ │ │ + cmp fp, r9 │ │ │ │ + bls.w 2b48c │ │ │ │ + add.w r4, r9, fp │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r5, r7, r4, lsl #3 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c7e8 │ │ │ │ - mov r4, fp │ │ │ │ - b.n 2c7f0 │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - ldr.w r6, [r3, r7, lsl #2] │ │ │ │ - cmp r6, r4 │ │ │ │ - ite hi │ │ │ │ - movhi r2, #1 │ │ │ │ - movls r2, #0 │ │ │ │ - cmp r6, r7 │ │ │ │ - it hi │ │ │ │ - movhi r2, #0 │ │ │ │ - cbnz r2, 2c82e │ │ │ │ - ldr.w r6, [r3, r4, lsl #2] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2c430 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr.w r5, [r8, #8] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - add r1, r0 │ │ │ │ - ldr.w r0, [r5, r4, lsl #2] │ │ │ │ - ldrb r0, [r1, r0] │ │ │ │ - ldrb r1, [r2, #28] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.w 2c430 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - subs r1, #1 │ │ │ │ - cmp r1, r6 │ │ │ │ - ittt hi │ │ │ │ - movhi r2, #1 │ │ │ │ - movhi r4, r6 │ │ │ │ - strhi r2, [sp, #24] │ │ │ │ - bhi.w 2c462 │ │ │ │ - b.n 2c6f0 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.w 2c44c │ │ │ │ - ldr r1, [pc, #608] @ (2cae4 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - b.n 2c44c │ │ │ │ + bge.n 2b654 │ │ │ │ mov fp, r4 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2ca88 │ │ │ │ - ldr.w r5, [fp, #4] │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - adds r1, r7, #1 │ │ │ │ - ldrb r3, [r2, r1] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ + b.n 2b65c │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + b.n 2b5d6 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2b48c │ │ │ │ + ldr.w lr, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + add.w ip, r2, #1 │ │ │ │ + ldrb.w r2, [r3, ip] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r1, r3 │ │ │ │ - bls.n 2c912 │ │ │ │ - ldrd sl, r2, [r8, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2ca64 │ │ │ │ + movls r1, r2 │ │ │ │ + bls.n 2b712 │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 2b6f4 │ │ │ │ mov.w r9, #0 │ │ │ │ - mov fp, r7 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - mov r5, r9 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + str r7, [sp, #32] │ │ │ │ + mov fp, ip │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ mov r7, r2 │ │ │ │ - mov r9, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - b.n 2c8dc │ │ │ │ - beq.n 2c8f4 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r5, r9 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + mov r9, lr │ │ │ │ + b.n 2b6d8 │ │ │ │ + beq.n 2b6f8 │ │ │ │ adds r5, r4, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcs.w 2ca62 │ │ │ │ - adds r4, r5, r7 │ │ │ │ - mov r0, r6 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2b6f2 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ lsrs r4, r4, #1 │ │ │ │ - add.w r8, sl, r4, lsl #3 │ │ │ │ + add.w r8, r7, r4, lsl #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c8d2 │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 2c8d6 │ │ │ │ - mov r7, fp │ │ │ │ - mov fp, r8 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - mov r4, r9 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2ca64 │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - cmp r1, r5 │ │ │ │ - bcs.w 2c7ba │ │ │ │ - ldr.w r5, [r3, r7, lsl #2] │ │ │ │ - cmp r7, r5 │ │ │ │ + bge.n 2b6d0 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2b6d8 │ │ │ │ + mov ip, fp │ │ │ │ + mov r0, ip │ │ │ │ + b.n 2b982 │ │ │ │ + mov ip, fp │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + mov lr, r9 │ │ │ │ + ldr.w fp, [sp, #16] │ │ │ │ + ldrd r6, r8, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b6f4 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + cmp r1, lr │ │ │ │ + bcs.n 2b732 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr.w ip, [r2, r1, lsl #2] │ │ │ │ + cmp r1, ip │ │ │ │ ite cs │ │ │ │ movcs r1, #1 │ │ │ │ movcc r1, #0 │ │ │ │ - cmp r4, r5 │ │ │ │ + cmp r8, ip │ │ │ │ it cs │ │ │ │ movcs r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2c7ba │ │ │ │ - ldrb r3, [r2, r5] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2c9f2 │ │ │ │ - ldrd r2, r9, [r8, #40] @ 0x28 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2ca7e │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - mov r7, r5 │ │ │ │ - mov fp, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 2c966 │ │ │ │ - beq.w 2ca98 │ │ │ │ - add.w fp, sl, #1 │ │ │ │ - cmp r9, fp │ │ │ │ - bls.w 2ca94 │ │ │ │ - add.w sl, fp, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r4, r5, sl, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + bne.w 2bb80 │ │ │ │ + ldr.w ip, [r2, r8, lsl #2] │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldrb.w r2, [r3, ip] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 2b7bc │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 2b788 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd fp, r7, [sp, #32] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r6, r9 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + mov r9, ip │ │ │ │ + mov r5, r3 │ │ │ │ + b.n 2b76c │ │ │ │ + beq.n 2b7a6 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2b786 │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, fp, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c958 │ │ │ │ - mov r9, sl │ │ │ │ - b.n 2c960 │ │ │ │ - mov fp, r7 │ │ │ │ - ldrd r4, r7, [sp, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2ca7e │ │ │ │ - ldr.w r5, [fp, #4] │ │ │ │ - ldr.w r2, [r8, #36] @ 0x24 │ │ │ │ - ldrb r3, [r2, r4] │ │ │ │ + bge.n 2b764 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2b76c │ │ │ │ + mov ip, r9 │ │ │ │ + ldr.w r2, [pc, #1816] @ 2bea4 │ │ │ │ + mov r3, ip │ │ │ │ + ldr.w r0, [pc, #1816] @ 2bea8 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w fp, [sp, #32] │ │ │ │ + ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ + mov ip, r9 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b788 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2c9ea │ │ │ │ - ldrd sl, r2, [r8, #40] @ 0x28 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 2ca8e │ │ │ │ - str r5, [sp, #8] │ │ │ │ + bls.w 2b4a4 │ │ │ │ + ldrd r4, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 2b808 │ │ │ │ mov.w r9, #0 │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - b.n 2c9be │ │ │ │ - beq.n 2c9da │ │ │ │ - add.w r9, fp, #1 │ │ │ │ - cmp r5, r9 │ │ │ │ - bls.n 2ca8e │ │ │ │ - add.w fp, r9, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r7, sl, fp, lsl #3 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r5, r9 │ │ │ │ + strd r7, r2, [sp, #32] │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 2b7ee │ │ │ │ + beq.w 2b492 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2b808 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2c9b4 │ │ │ │ - mov r5, fp │ │ │ │ - b.n 2c9ba │ │ │ │ - mov fp, r7 │ │ │ │ - ldrd r5, r7, [sp, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2ca8e │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - it cs │ │ │ │ - movcs r3, #0 │ │ │ │ - bcc.n 2c9fa │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 2c3dc │ │ │ │ - str r1, [sp, #20] │ │ │ │ - b.n 2c430 │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r5] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2c9f2 │ │ │ │ - ldrd sl, r2, [r8, #40] @ 0x28 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - cbz r2, 2ca7e │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - add r6, sp, #36 @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r9, r7 │ │ │ │ - b.n 2ca2e │ │ │ │ - beq.n 2ca4a │ │ │ │ - add.w r4, fp, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcs.n 2ca7c │ │ │ │ - add.w fp, r4, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r7, sl, fp, lsl #3 │ │ │ │ + bge.n 2b7e4 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2b7ee │ │ │ │ + ldr.w r2, [pc, #1696] @ 2beac │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r0, [pc, #1696] @ 2beb0 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r8, [r3, r2] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w r9, [r3, r8] │ │ │ │ + cmp.w r9, #253 @ 0xfd │ │ │ │ + bls.w 2b4ae │ │ │ │ + ldrd r4, r2, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #48] @ 0x30 │ │ │ │ + cbz r2, 2b880 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r9 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 2b866 │ │ │ │ + beq.w 2ba16 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2b880 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2b85c │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2b866 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + b.n 2b732 │ │ │ │ + mov r9, r6 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + b.n 2b5d2 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2b48c │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + adds r7, r1, #1 │ │ │ │ + ldrb r1, [r3, r7] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r0, r1 │ │ │ │ + bls.n 2b90c │ │ │ │ + ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2b8f2 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + mov r6, fp │ │ │ │ + mov r5, r9 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + b.n 2b8d8 │ │ │ │ + beq.n 2b8f8 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2b8f2 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r9, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2b8d0 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2b8d8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b8f2 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + cmp r0, r2 │ │ │ │ + bcs.n 2b92c │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r9, [r1, r2, lsl #2] │ │ │ │ + cmp r8, r9 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r2, r9 │ │ │ │ + it cc │ │ │ │ + movcc r0, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2ca24 │ │ │ │ + bne.w 2bce6 │ │ │ │ + ldr.w r9, [r1, r8, lsl #2] │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ + ldrb.w r7, [r3, r9] │ │ │ │ + cmp r7, #253 @ 0xfd │ │ │ │ + bls.n 2b99a │ │ │ │ + ldrd r4, r7, [r6, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ + cbz r7, 2b97e │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r7 │ │ │ │ mov r5, fp │ │ │ │ - b.n 2ca2a │ │ │ │ - mov r3, r9 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + mov r7, r4 │ │ │ │ + mov fp, r2 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + b.n 2b964 │ │ │ │ + beq.n 2b986 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2b97e │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r7, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2b95c │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2b964 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b97e │ │ │ │ + ldr r7, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 2b9fe │ │ │ │ + ldrd r4, r9, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #48] @ 0x30 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2ca7e │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 2c3dc │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ + beq.n 2b9e6 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r5, fp │ │ │ │ + mov r9, r4 │ │ │ │ + mov fp, r2 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 2b9cc │ │ │ │ + beq.n 2b9ee │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2b9e6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2b9c4 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2b9cc │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + b.n 2b982 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2b9e6 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.n 2ba46 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + add r7, r3 │ │ │ │ + b.n 2b562 │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + b.n 2b92c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2b880 │ │ │ │ + ldr.w r9, [r1, #4] │ │ │ │ + b.n 2b4ae │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrb.w r1, [r9] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 2b4ee │ │ │ │ mov r0, r1 │ │ │ │ - bl 297c8 │ │ │ │ - ldr.w r3, [r8, #64] @ 0x40 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr.w r6, [r3, r4, lsl #2] │ │ │ │ - b.n 2c836 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - b.n 2c3dc │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 297c8 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - b.n 2c3dc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 297c8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 297c8 │ │ │ │ - mov r5, r7 │ │ │ │ - b.n 2ca7e │ │ │ │ - mov r5, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b5d6 │ │ │ │ + b.n 2b4ee │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr.w r9, [r3, r2] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w fp, [r3, r9] │ │ │ │ + cmp.w fp, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r3, fp │ │ │ │ + bls.n 2baba │ │ │ │ + ldrd r4, r7, [r6, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2b97e │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + strd r6, r8, [sp, #32] │ │ │ │ + mov r8, fp │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r5, r4 │ │ │ │ + mov fp, sl │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 2ba8c │ │ │ │ + beq.n 2baa6 │ │ │ │ + add.w r8, r4, #1 │ │ │ │ + cmp r7, r8 │ │ │ │ + bls.w 2b97e │ │ │ │ + add.w r4, r8, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w sl, r5, r4, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2ba80 │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 2ba86 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldrd r6, r8, [sp, #32] │ │ │ │ + mov sl, fp │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2ca7e │ │ │ │ + beq.w 2b97e │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 2c3dc │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r4, r0, r7 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - sub sp, #120 @ 0x78 │ │ │ │ - movs r2, r0 │ │ │ │ - sub sp, #256 @ 0x100 │ │ │ │ - movs r2, r0 │ │ │ │ - add sp, #192 @ 0xc0 │ │ │ │ - movs r2, r0 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ - movs r2, r0 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ - movs r2, r0 │ │ │ │ - add r7, sp, #904 @ 0x388 │ │ │ │ - movs r2, r0 │ │ │ │ - add r7, sp, #328 @ 0x148 │ │ │ │ - movs r2, r0 │ │ │ │ - add r7, sp, #464 @ 0x1d0 │ │ │ │ - movs r2, r0 │ │ │ │ - add r7, sp, #32 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r4, r4, #26 │ │ │ │ - movs r3, r0 │ │ │ │ - add r6, sp, #472 @ 0x1d8 │ │ │ │ - movs r2, r0 │ │ │ │ - add r5, sp, #152 @ 0x98 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #776] @ (2ce08 ) │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #776] @ (2ce0c ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r7, [r1, #12] │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r7, r2 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, r2 │ │ │ │ + ite ls │ │ │ │ + addls.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldrhi.w fp, [sp, #24] │ │ │ │ + b.n 2b562 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 2cb22 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 2cc60 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.w 2cc60 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r4, r2 │ │ │ │ + add r7, r3 │ │ │ │ + b.n 2b562 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r9, r8 │ │ │ │ it cs │ │ │ │ - ldrcs r1, [r7, #64] @ 0x40 │ │ │ │ - bcs.n 2cba6 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.w 2cd30 │ │ │ │ - ldr.w sl, [r7, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2cb7e │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r5, sp, #32 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - b.n 2cb62 │ │ │ │ - beq.w 2cd22 │ │ │ │ - add.w r9, r6, #1 │ │ │ │ - cmp r9, sl │ │ │ │ - bcs.n 2cb7e │ │ │ │ - add.w r6, r9, sl │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ - add.w r7, fp, r6, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + cmpcs r3, r4 │ │ │ │ + bcc.w 2b3fa │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2cb56 │ │ │ │ - mov sl, r6 │ │ │ │ - cmp r9, sl │ │ │ │ - bcc.n 2cb62 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 297c8 │ │ │ │ - mov fp, r8 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - ldrd r7, r8, [sp, #12] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r2, sl │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2cd88 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 2cde2 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr.w r4, [r1, r8, lsl #2] │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ + bne.w 2be4a │ │ │ │ + ldrb.w r2, [r8] │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 2b3fa │ │ │ │ + b.n 2b4ee │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cbnz r0, 2bb16 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 2bf0e │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcc.n 2bbe0 │ │ │ │ + ldr r7, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r7, [r7, r2, lsl #2] │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ cmp r2, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r4, r2 │ │ │ │ - bls.n 2cbfe │ │ │ │ - ldr.w sl, [r7, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ - str r4, [sp, #32] │ │ │ │ + movls r7, r2 │ │ │ │ + bls.w 2bc46 │ │ │ │ + ldrd r3, sl, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2cb7e │ │ │ │ + beq.w 2b980 │ │ │ │ + mov r8, r6 │ │ │ │ mov.w r9, #0 │ │ │ │ - add r5, sp, #32 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - b.n 2cbd8 │ │ │ │ - beq.n 2cbf2 │ │ │ │ - add.w r9, r6, #1 │ │ │ │ - cmp r9, sl │ │ │ │ - bcs.n 2cb7e │ │ │ │ - add.w r6, r9, sl │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ - add.w r7, fp, r6, lsl #3 │ │ │ │ + mov r6, sl │ │ │ │ + add.w fp, sp, #48 @ 0x30 │ │ │ │ + mov sl, r5 │ │ │ │ + strd r7, r4, [sp, #32] │ │ │ │ + mov r5, r3 │ │ │ │ + b.n 2bb66 │ │ │ │ + beq.n 2bc2e │ │ │ │ + add.w r9, r4, #1 │ │ │ │ + cmp r9, r6 │ │ │ │ + bcs.w 2bce2 │ │ │ │ + add.w r4, r9, r6 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r5, r4, lsl #3 │ │ │ │ mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2cbce │ │ │ │ - mov sl, r6 │ │ │ │ - b.n 2cbd4 │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2cb7e │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2cc5c │ │ │ │ - ldr.w sl, [r7, #44] @ 0x2c │ │ │ │ - ldr r6, [r7, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2cc48 │ │ │ │ + bge.n 2bb5a │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 2bb60 │ │ │ │ + ldrb.w r9, [r3, ip] │ │ │ │ + cmp.w r9, #253 @ 0xfd │ │ │ │ + bls.w 2b4ae │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r2 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2b6f4 │ │ │ │ mov.w r9, #0 │ │ │ │ - add r5, sp, #32 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - b.n 2cc2a │ │ │ │ - beq.n 2cc4e │ │ │ │ - add.w r9, fp, #1 │ │ │ │ - cmp sl, r9 │ │ │ │ - bls.n 2cc48 │ │ │ │ - add.w fp, r9, sl │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r4, r6, fp, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + strd fp, r7, [sp, #32] │ │ │ │ + mov r8, r1 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r6, r9 │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ + mov r9, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + b.n 2bbc2 │ │ │ │ + beq.w 2bcc8 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2bbdc │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r8, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2cc20 │ │ │ │ - mov sl, fp │ │ │ │ - cmp sl, r9 │ │ │ │ - bhi.n 2cc2a │ │ │ │ - mov r0, r8 │ │ │ │ - bl 297c8 │ │ │ │ - mov fp, r4 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2cc48 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.n 2cd18 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r4, [pc, #428] @ (2ce10 ) │ │ │ │ - add r4, pc │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2cd8e │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - ldrsb r3, [r3, r4] │ │ │ │ - strb.w r3, [sp, #27] │ │ │ │ - cmn.w r3, #128 @ 0x80 │ │ │ │ - it ne │ │ │ │ - asrne r1, r3, #31 │ │ │ │ - bne.n 2cce4 │ │ │ │ - ldrd fp, r9, [r7, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - add r5, sp, #32 │ │ │ │ - strd r4, r3, [sp, #32] │ │ │ │ + bge.n 2bbb8 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2bbc2 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + b.n 2b982 │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.w 2bd68 │ │ │ │ + ldrd r3, r9, [r6, #40] @ 0x28 │ │ │ │ + mov r8, r5 │ │ │ │ + mov.w sl, #0 │ │ │ │ + add.w fp, sp, #48 @ 0x30 │ │ │ │ + mov r5, r4 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 2cca4 │ │ │ │ - b.n 2ccc0 │ │ │ │ - beq.n 2ccda │ │ │ │ - adds r7, r6, #1 │ │ │ │ - cmp r7, r9 │ │ │ │ - bcs.n 2ccc0 │ │ │ │ - add.w r6, r7, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ - add.w sl, fp, r6, lsl #4 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c954 │ │ │ │ + bne.n 2bc12 │ │ │ │ + b.n 2b48c │ │ │ │ + beq.w 2bd50 │ │ │ │ + add.w sl, r7, #1 │ │ │ │ + cmp r9, sl │ │ │ │ + bls.w 2b48c │ │ │ │ + add.w r7, sl, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r4, r3, r7, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2cc9c │ │ │ │ - mov r9, r6 │ │ │ │ - cmp r7, r9 │ │ │ │ - bcc.n 2cca4 │ │ │ │ - ldr r2, [pc, #336] @ (2ce14 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #336] @ (2ce18 ) │ │ │ │ - movw r1, #775 @ 0x307 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2ccc0 │ │ │ │ - ldrd r3, r1, [sl, #8] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r0, r2, r3 │ │ │ │ - cmp r3, #1 │ │ │ │ - sbcs.w r1, r1, #0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - itet lt │ │ │ │ - movlt r3, r2 │ │ │ │ - movge r3, r0 │ │ │ │ - movlt r2, r0 │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - ldr r2, [pc, #284] @ (2ce1c ) │ │ │ │ - ldr r3, [pc, #268] @ (2ce0c ) │ │ │ │ - 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 2cdfc │ │ │ │ - mov r0, r1 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r3, r8, lsl #2] │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - b.n 2cc62 │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 2cb7e │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - adds r1, r4, #1 │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ + bge.n 2bc04 │ │ │ │ + mov r9, r7 │ │ │ │ + b.n 2bc0c │ │ │ │ + mov r6, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r5, sl │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2b980 │ │ │ │ + ldr.w r7, [r8, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2cb9c │ │ │ │ - ldrd r6, sl, [r7, #40] @ 0x28 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + bls.n 2bcae │ │ │ │ + ldrd r3, sl, [r6, #40] @ 0x28 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 2cd88 │ │ │ │ + beq.w 2bf3a │ │ │ │ + mov r8, r6 │ │ │ │ mov.w r9, #0 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - strd r8, r4, [sp, #16] │ │ │ │ - mov r7, r9 │ │ │ │ - mov r4, sl │ │ │ │ - add r5, sp, #32 │ │ │ │ - mov r9, r1 │ │ │ │ - mov sl, r2 │ │ │ │ - b.n 2cd68 │ │ │ │ - beq.w 2cb84 │ │ │ │ - add.w r7, fp, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bls.n 2cd86 │ │ │ │ - add.w fp, r4, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r8, r6, fp, lsl #3 │ │ │ │ + mov r6, sl │ │ │ │ + add.w fp, sp, #48 @ 0x30 │ │ │ │ + mov sl, r5 │ │ │ │ + strd r4, r7, [sp, #32] │ │ │ │ + mov r5, r3 │ │ │ │ + b.n 2bc7e │ │ │ │ + beq.n 2bc98 │ │ │ │ + add.w r9, r4, #1 │ │ │ │ + cmp r6, r9 │ │ │ │ + bls.w 2bf3a │ │ │ │ + add.w r4, r9, r6 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r5, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2bc72 │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 2bc78 │ │ │ │ + mov r6, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r5, sl │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2bf3a │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcc.w 2be66 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + add r3, r2 │ │ │ │ + b.w 2b38c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w fp, [sp, #32] │ │ │ │ + ldr.w ip, [sp, #16] │ │ │ │ + mov r5, r9 │ │ │ │ + ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 2ba24 │ │ │ │ + mov r0, ip │ │ │ │ + b.n 2b982 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + b.n 2b980 │ │ │ │ + ldrb.w r3, [r3, r9] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ + bls.n 2bd4a │ │ │ │ + ldrd r3, r7, [r6, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 2b97e │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + mov r6, fp │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov fp, sl │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r5, r2 │ │ │ │ + b.n 2bd20 │ │ │ │ + beq.n 2bd38 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.w 2b97e │ │ │ │ + adds r4, r6, r7 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r5, r4, lsl #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2cd5c │ │ │ │ - mov r4, fp │ │ │ │ - cmp r4, r7 │ │ │ │ - bhi.n 2cd68 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 297c8 │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r3, [r7, #88] @ 0x58 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - adds r2, r2, r3 │ │ │ │ - ldr r3, [r7, #92] @ 0x5c │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #28 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 2ce00 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2cc74 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - ldrd r2, r3, [r7, #96] @ 0x60 │ │ │ │ - adds r2, r4, r2 │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #27 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 2ce04 │ │ │ │ - ldrsb.w r3, [sp, #27] │ │ │ │ - b.n 2cc7c │ │ │ │ - ldr.w r2, [r1, r4, lsl #2] │ │ │ │ - cmp r4, r2 │ │ │ │ + bge.n 2bd16 │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 2bd1a │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, sl │ │ │ │ + ldrd r6, r8, [sp, #32] │ │ │ │ + mov sl, fp │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2b97e │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ + b.n 2baba │ │ │ │ + str.w r8, [sp, #104] @ 0x68 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2b48c │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + adds r7, r1, #1 │ │ │ │ + ldrb r1, [r3, r7] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + bls.n 2bdd8 │ │ │ │ + ldrd r3, r8, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2b980 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov sl, r5 │ │ │ │ + add.w fp, sp, #48 @ 0x30 │ │ │ │ + mov r5, r9 │ │ │ │ + strd r7, r4, [sp, #32] │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r8 │ │ │ │ + mov r8, r2 │ │ │ │ + b.n 2bda2 │ │ │ │ + beq.n 2bdbc │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2bce2 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r3, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2bd9a │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 2bd9e │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r7 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + mov r6, r9 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 2b980 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ + ldr r7, [r6, #64] @ 0x40 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 2bb20 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r0, [r7, r2, lsl #2] │ │ │ │ + cmp r2, r0 │ │ │ │ ite cs │ │ │ │ - movcs r4, #1 │ │ │ │ - movcc r4, #0 │ │ │ │ - cmp r8, r2 │ │ │ │ + movcs r2, #1 │ │ │ │ + movcc r2, #0 │ │ │ │ + cmp r1, r0 │ │ │ │ it cs │ │ │ │ - movcs r4, #0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 2cd1e │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - b.n 2cba6 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - bl 297f8 │ │ │ │ - bl 297f8 │ │ │ │ - asrs r0, r4, #9 │ │ │ │ + movcs r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 2bb20 │ │ │ │ + ldrb r2, [r3, r0] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.w 2bf32 │ │ │ │ + ldrd sl, r8, [r6, #40] @ 0x28 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2b982 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + add.w fp, sp, #48 @ 0x30 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r4 │ │ │ │ + b.n 2be30 │ │ │ │ + beq.n 2bf20 │ │ │ │ + add.w r9, r7, #1 │ │ │ │ + cmp r9, r8 │ │ │ │ + bcs.w 2bf40 │ │ │ │ + add.w r7, r9, r8 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r7, r7, #1 │ │ │ │ + add.w r4, sl, r7, lsl #3 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2be24 │ │ │ │ + mov r8, r7 │ │ │ │ + b.n 2be2a │ │ │ │ + ldrb.w r1, [r8] │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 2b4ee │ │ │ │ + mov r0, r1 │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2b3fa │ │ │ │ + b.w 2b4ee │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r7, [r3, r2] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 2bef0 │ │ │ │ + ldrd r3, r8, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 2b980 │ │ │ │ + mov sl, r5 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r5, r8 │ │ │ │ + add.w fp, sp, #48 @ 0x30 │ │ │ │ + mov r8, r6 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + b.n 2bec0 │ │ │ │ + nop │ │ │ │ + cmp r2, #26 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, #1 │ │ │ │ + cmp r0, #92 @ 0x5c │ │ │ │ movs r3, r0 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + pop {r1, r2, r5, r7, pc} │ │ │ │ movs r2, r0 │ │ │ │ - add r0, sp, #736 @ 0x2e0 │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ movs r2, r0 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ + pop {r1, r2, r5, pc} │ │ │ │ + movs r2, r0 │ │ │ │ + pop {r2, r6, pc} │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 2bedc │ │ │ │ + add.w r9, r4, #1 │ │ │ │ + cmp r9, r5 │ │ │ │ + bcs.w 2b980 │ │ │ │ + add.w r4, r9, r5 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r6, r3, r4, lsl #3 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2beb4 │ │ │ │ + mov r5, r4 │ │ │ │ + b.n 2beba │ │ │ │ + mov r5, sl │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r6, r8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 2b980 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r1, [r6, #8] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r1, [r1, r0] │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + cmp r2, r1 │ │ │ │ + ite ls │ │ │ │ + addls.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ + ldrhi.w r9, [sp, #24] │ │ │ │ + b.w 2b38c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r3, r2 │ │ │ │ + b.w 2b38c │ │ │ │ + mov r0, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2b982 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 2bef0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + bl 23b18 │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 2b982 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #20] @ (2bf60 ) │ │ │ │ + movw r2, #1746 @ 0x6d2 │ │ │ │ + ldr r1, [pc, #20] @ (2bf64 ) │ │ │ │ + ldr r0, [pc, #20] @ (2bf68 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r2, r0, #9 │ │ │ │ movs r3, r0 │ │ │ │ + @ instruction: 0xb60c │ │ │ │ + movs r2, r0 │ │ │ │ + cbnz r4, 2bfa4 │ │ │ │ + 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, #4000] @ 0xfa0 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr.w r2, [pc, #1612] @ 2d480 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr.w r3, [pc, #1608] @ 2d484 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + mov r4, r2 │ │ │ │ + ldr.w r2, [pc, #2364] @ 2c8c0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - mov fp, r0 │ │ │ │ + ldr.w r3, [pc, #2356] @ 2c8c4 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2cee2 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [pc, #1584] @ 2d488 │ │ │ │ - mov r6, r1 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r8, r7 │ │ │ │ - mov fp, r5 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2cf08 │ │ │ │ - cmp r8, fp │ │ │ │ - beq.n 2ceda │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - bcs.n 2cf1c │ │ │ │ - ldrb.w r2, [r0, fp] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2c8a4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2c88e │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 2c878 │ │ │ │ + lsls r2, r1, #3 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r2, r5, r0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + movs r0, #1 │ │ │ │ + strd r0, r1, [r3] │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2bfc4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r6, r8 │ │ │ │ + mov sl, r4 │ │ │ │ + subs r5, r3, #1 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + add.w lr, r3, #4294967295 @ 0xffffffff │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + add.w r2, r4, lr │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldrb.w fp, [sl] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 2c0ec │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 266d0 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + cbnz r4, 2c01a │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 2c0aa │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcs.w 2c4ca │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 2cf2c │ │ │ │ - ldr.w sl, [r6, #44] @ 0x2c │ │ │ │ - ldr.w r9, [r6, #40] @ 0x28 │ │ │ │ - str.w fp, [sp, #40] @ 0x28 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2cebe │ │ │ │ + it ls │ │ │ │ + movls ip, r2 │ │ │ │ + bls.w 2c2b0 │ │ │ │ + ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r3 │ │ │ │ + cbz r2, 2c074 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + strd r6, r8, [sp, #44] @ 0x2c │ │ │ │ + mov r9, r1 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr.w fp, [sp, #24] │ │ │ │ + mov r7, r2 │ │ │ │ + b.n 2c05a │ │ │ │ + beq.w 2c298 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.n 2c074 │ │ │ │ + adds r4, r6, r7 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r9, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2c050 │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcc.n 2c05a │ │ │ │ + ldr.w r2, [pc, #2128] @ 2c8c8 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [pc, #2128] @ 2c8cc │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r1, r7 │ │ │ │ + ldrd fp, r6, [sp, #44] @ 0x2c │ │ │ │ + ldrd r5, r7, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2c442 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bcc.w 2c464 │ │ │ │ movs r5, #0 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r9, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - b.n 2cea2 │ │ │ │ - beq.n 2cf20 │ │ │ │ - adds r5, r7, #1 │ │ │ │ - cmp r5, sl │ │ │ │ - bcs.n 2cebe │ │ │ │ - add.w r7, r5, sl │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r6, r9, r7, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2ce9a │ │ │ │ - mov sl, r7 │ │ │ │ - cmp r5, sl │ │ │ │ - bcc.n 2cea2 │ │ │ │ - mov r0, fp │ │ │ │ - bl 297c8 │ │ │ │ - ldrd r2, r6, [sp, #24] │ │ │ │ - mov r7, r9 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 2d078 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 2d098 │ │ │ │ - mov r5, fp │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - mov r7, r8 │ │ │ │ - ldr.w r2, [pc, #1448] @ 2d48c │ │ │ │ - ldr.w r3, [pc, #1436] @ 2d484 │ │ │ │ + b.n 2c0d2 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ + ldr r5, [r3, #12] │ │ │ │ + bl 107a0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r5, r9 │ │ │ │ + ldr.w r3, [r6, r2, lsl #2] │ │ │ │ + ldrb r3, [r5, r3] │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 2c11e │ │ │ │ + adds r4, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 10870 │ │ │ │ + cmp r4, r0 │ │ │ │ + bcc.n 2c0b4 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + movs r1, #1 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r3, r0, r6, lsl #3 │ │ │ │ + str.w r1, [r0, r6, lsl #3] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr.w r2, [pc, #2000] @ 2c8d0 │ │ │ │ + ldr.w r3, [pc, #1984] @ 2c8c4 │ │ │ │ add r2, pc │ │ │ │ - strd r7, r5, [fp] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2d47c │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.w 2c8ba │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, fp │ │ │ │ - beq.n 2ceda │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2ceda │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - cmp fp, r3 │ │ │ │ - bcc.n 2ce7a │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - b.n 2cfa8 │ │ │ │ - mov r7, r6 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2cebe │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - ldrb r3, [r0, r1] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2cf94 │ │ │ │ - ldrd r9, sl, [r6, #40] @ 0x28 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2cf7a │ │ │ │ - movs r5, #0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - mov r6, r5 │ │ │ │ - mov r8, sl │ │ │ │ - mov r5, r1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 2cf5c │ │ │ │ - beq.n 2cf80 │ │ │ │ - adds r6, r7, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ - bcs.n 2cf78 │ │ │ │ - add.w r7, r6, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w sl, r9, r7, lsl #3 │ │ │ │ + bl 107a0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 107a0 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r5, [r0, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r4, r5 │ │ │ │ + add.w r2, r3, r6, lsl #3 │ │ │ │ + str.w r4, [r3, r6, lsl #3] │ │ │ │ + str r5, [r2, #4] │ │ │ │ + bhi.n 2c0fc │ │ │ │ + bcc.n 2c222 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ │ │ + add.w r8, r3, r1 │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + add ip, r8 │ │ │ │ + add r8, r6 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2c1f2 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + cmp sl, r1 │ │ │ │ + ite hi │ │ │ │ + movhi r1, #0 │ │ │ │ + movls r1, #1 │ │ │ │ + cmp ip, r8 │ │ │ │ + it cc │ │ │ │ + movcc r1, #0 │ │ │ │ + cbz r1, 2c1f2 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + mov r7, r2 │ │ │ │ + mov r9, ip │ │ │ │ + b.n 2c1be │ │ │ │ + ldrb.w r1, [sl] │ │ │ │ + ldrb.w r0, [r8, #-1] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.w 2c4ce │ │ │ │ + strd r4, r5, [r7] │ │ │ │ + adds r6, #1 │ │ │ │ + mov fp, r8 │ │ │ │ + ldrb.w r1, [sl, #1]! │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2c294 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r7, #8 │ │ │ │ + cmp r9, r8 │ │ │ │ + it cs │ │ │ │ + cmpcs r3, sl │ │ │ │ + bcc.n 2c1fc │ │ │ │ + mov fp, r8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldrb.w r0, [fp] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 2c1fc │ │ │ │ + bl 2d68c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2c194 │ │ │ │ + ldrb.w r1, [r8, #-1] │ │ │ │ + ldrb.w r0, [sl] │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 2c1a2 │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2c1a2 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov ip, r9 │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + cbnz r3, 2c200 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.w 2bff2 │ │ │ │ + b.n 2c0fc │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov ip, r9 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp ip, fp │ │ │ │ + it cs │ │ │ │ + cmpcs r3, sl │ │ │ │ + bcc.n 2c1f2 │ │ │ │ + bl 2d68c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2c6ba │ │ │ │ + ldrb.w r2, [fp] │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2c1f2 │ │ │ │ + b.n 2c0fc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + cbnz r3, 2c230 │ │ │ │ + subs r3, r1, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.w 2c772 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + cmp r5, r1 │ │ │ │ + bcs.w 2c6a2 │ │ │ │ + ldrb r1, [r3, r5] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls ip, r1 │ │ │ │ + bls.w 2c4ec │ │ │ │ + ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2c28e │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + mov r6, fp │ │ │ │ + mov r7, r9 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + mov r8, r3 │ │ │ │ + str.w sl, [sp, #48] @ 0x30 │ │ │ │ + b.n 2c274 │ │ │ │ + beq.w 2c4d6 │ │ │ │ + adds r7, r4, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bls.n 2c28e │ │ │ │ + adds r4, r7, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w sl, r8, r4, lsl #3 │ │ │ │ mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2cf54 │ │ │ │ - mov r8, r7 │ │ │ │ - cmp r6, r8 │ │ │ │ - bcc.n 2cf5c │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r6, r8, [sp, #24] │ │ │ │ - mov r7, sl │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2cf7a │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 2cfa8 │ │ │ │ - ldr.w r3, [r1, fp, lsl #2] │ │ │ │ - cmp r3, fp │ │ │ │ + bge.n 2c26a │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r6, r7 │ │ │ │ + bhi.n 2c274 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + b.n 2c1f2 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldrd r8, r7, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2c074 │ │ │ │ + ldr.w ip, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add.w r9, r5, #1 │ │ │ │ + ldrb.w r2, [r3, r9] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - cmpls r8, r3 │ │ │ │ - bcc.w 2d404 │ │ │ │ - ldr.w r3, [r1, r8, lsl #2] │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldrb r1, [r0, r3] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ + movls r1, r2 │ │ │ │ + bls.n 2c34c │ │ │ │ + ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r3 │ │ │ │ + cbz r2, 2c312 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r6, r5, [sp, #44] @ 0x2c │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + mov r5, r1 │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + mov fp, ip │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + mov r7, r2 │ │ │ │ + str.w sl, [sp, #60] @ 0x3c │ │ │ │ + b.n 2c2f6 │ │ │ │ + beq.n 2c330 │ │ │ │ + add.w r8, r4, #1 │ │ │ │ + cmp r7, r8 │ │ │ │ + bls.n 2c312 │ │ │ │ + add.w r4, r8, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w sl, r5, r4, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2c2ec │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r7, r8 │ │ │ │ + bhi.n 2c2f6 │ │ │ │ + ldr.w r2, [pc, #1472] @ 2c8d4 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w r0, [pc, #1468] @ 2c8d8 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r1, sl │ │ │ │ + mov ip, fp │ │ │ │ + ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + ldrd r7, sl, [sp, #56] @ 0x38 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2c312 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + cmp r1, ip │ │ │ │ + bcs.n 2c36c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w ip, [r2, r5, lsl #2] │ │ │ │ + cmp r1, ip │ │ │ │ + ite cc │ │ │ │ + movcc r1, #1 │ │ │ │ + movcs r1, #0 │ │ │ │ + cmp r5, ip │ │ │ │ + it cc │ │ │ │ + movcc r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 2c784 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r5, [r2, r1, lsl #2] │ │ │ │ + lsls r2, r1, #2 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldrb r2, [r3, r5] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r2, r1 │ │ │ │ - bls.n 2d02c │ │ │ │ - ldrd r5, r9, [r6, #40] @ 0x28 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d000 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - mov.w sl, #0 │ │ │ │ + movls r5, r2 │ │ │ │ + bls.n 2c3f4 │ │ │ │ + ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + cbz r2, 2c3c4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd fp, r6, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ mov r6, r9 │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 2cfe2 │ │ │ │ - beq.n 2d01c │ │ │ │ - add.w sl, r7, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - bcs.n 2cffe │ │ │ │ - add.w r7, sl, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r8, r5, r7, lsl #3 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + mov r7, r2 │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + b.n 2c3aa │ │ │ │ + beq.n 2c3e2 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.n 2c3c4 │ │ │ │ + adds r4, r6, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, fp, r4, lsl #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2cfd8 │ │ │ │ - mov r6, r7 │ │ │ │ - cmp sl, r6 │ │ │ │ - bcc.n 2cfe2 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r2, [pc, #1164] @ 2d490 │ │ │ │ + bge.n 2c3a2 │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcc.n 2c3aa │ │ │ │ + ldr.w r2, [pc, #1300] @ 2c8dc │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [pc, #1300] @ 2c8e0 │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ - ldr.w r0, [pc, #1160] @ 2d494 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - ldrd r6, r8, [sp, #24] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2d000 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r0, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r0, r8] │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd fp, r6, [sp, #44] @ 0x2c │ │ │ │ + ldrd r8, r7, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2c3c4 │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2ced4 │ │ │ │ - ldrd r5, r9, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d078 │ │ │ │ - strd r2, r6, [sp, #24] │ │ │ │ - mov.w sl, #0 │ │ │ │ + bls.w 2c0a4 │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldrd r2, r3, [r7, #40] @ 0x28 │ │ │ │ + cbz r3, 2c442 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd fp, r6, [sp, #44] @ 0x2c │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ mov r6, r9 │ │ │ │ - b.n 2d05c │ │ │ │ - beq.w 2cec4 │ │ │ │ - add.w sl, r7, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - bcs.n 2d078 │ │ │ │ - add.w r7, sl, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r9, r5, r7, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + mov r5, r3 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + b.n 2c428 │ │ │ │ + beq.w 2c092 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2c442 │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, fp, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d050 │ │ │ │ - mov r6, r7 │ │ │ │ - cmp sl, r6 │ │ │ │ - bcc.n 2d05c │ │ │ │ - ldr.w r2, [pc, #1052] @ 2d498 │ │ │ │ - mov r7, r8 │ │ │ │ - ldr.w r0, [pc, #1052] @ 2d49c │ │ │ │ + bge.n 2c41e │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2c428 │ │ │ │ + ldr.w r2, [pc, #1184] @ 2c8e4 │ │ │ │ + ldr.w r0, [pc, #1184] @ 2c8e8 │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - mov r3, r7 │ │ │ │ + mov r3, r8 │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2d100 │ │ │ │ - ldrd r2, r9, [r6, #40] @ 0x28 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d0e8 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - movs r7, #0 │ │ │ │ - mov r6, r9 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 2d0ca │ │ │ │ - beq.n 2d0ee │ │ │ │ - add.w r7, sl, #1 │ │ │ │ + it ls │ │ │ │ + movls r5, r3 │ │ │ │ + bls.w 2c0ac │ │ │ │ + ldrd r3, r4, [r7, #40] @ 0x28 │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + cbz r4, 2c4c4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd fp, r6, [sp, #16] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + str.w r8, [sp, #44] @ 0x2c │ │ │ │ + b.n 2c4a6 │ │ │ │ + beq.w 2c6a6 │ │ │ │ + add.w r7, fp, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls.n 2d0e8 │ │ │ │ - add.w sl, r7, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r8, r9, sl, lsl #3 │ │ │ │ + bls.n 2c4c4 │ │ │ │ + add.w fp, r7, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w fp, fp, lsr #1 │ │ │ │ + add.w r8, r4, fp, lsl #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d0c0 │ │ │ │ - mov r6, sl │ │ │ │ + bge.n 2c49a │ │ │ │ + mov r6, fp │ │ │ │ cmp r6, r7 │ │ │ │ - bhi.n 2d0ca │ │ │ │ + bhi.n 2c4a6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 297c8 │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2d0e8 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2ceda │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 2d116 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.w 2d330 │ │ │ │ - cmp r8, fp │ │ │ │ - beq.w 2d330 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r2, fp │ │ │ │ - it ls │ │ │ │ - ldrls r1, [r6, #64] @ 0x40 │ │ │ │ - bls.n 2d1a4 │ │ │ │ - ldrb.w r7, [r3, fp] │ │ │ │ - cmp r7, #253 @ 0xfd │ │ │ │ - bls.w 2d3a4 │ │ │ │ - ldrd r2, r9, [r6, #40] @ 0x28 │ │ │ │ - str.w fp, [sp, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2cebe │ │ │ │ - movs r5, #0 │ │ │ │ - mov sl, r2 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - b.n 2d156 │ │ │ │ - beq.w 2d392 │ │ │ │ - adds r5, r7, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bls.w 2cebe │ │ │ │ - add.w r7, r5, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r6, sl, r7, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r2, [r7, #64] @ 0x40 │ │ │ │ + b.n 2c36c │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + mov r3, r1 │ │ │ │ + mov ip, r9 │ │ │ │ + b.n 2c1f0 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldrd r7, sl, [sp, #44] @ 0x2c │ │ │ │ + mov r2, fp │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2c28e │ │ │ │ + ldr.w ip, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + add.w r8, r5, #1 │ │ │ │ + ldrb.w r1, [r3, r8] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + bls.n 2c562 │ │ │ │ + ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2c546 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd r6, r5, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r7, fp │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + mov r6, r3 │ │ │ │ + mov fp, ip │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str.w sl, [sp, #56] @ 0x38 │ │ │ │ + b.n 2c52c │ │ │ │ + beq.n 2c54c │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcs.n 2c546 │ │ │ │ + adds r4, r5, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w sl, r6, r4, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d14a │ │ │ │ - mov r9, r7 │ │ │ │ - b.n 2d150 │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldrd r6, r8, [sp, #24] │ │ │ │ - mov r1, r9 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2cf7a │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs.n 2d1a2 │ │ │ │ - ldr.w r2, [r1, fp, lsl #2] │ │ │ │ - cmp r2, fp │ │ │ │ - ite ls │ │ │ │ - movls r3, #1 │ │ │ │ - movhi r3, #0 │ │ │ │ - cmp r2, r8 │ │ │ │ - it ls │ │ │ │ - movls r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 2d284 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr.w r5, [r1, r8, lsl #2] │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ + bge.n 2c524 │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcc.n 2c52c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ + mov ip, fp │ │ │ │ + ldrd r7, sl, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2c546 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + cmp r1, ip │ │ │ │ + bcs.n 2c582 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r8, [r0, r5, lsl #2] │ │ │ │ + cmp r1, r8 │ │ │ │ + ite cc │ │ │ │ + movcc r1, #1 │ │ │ │ + movcs r1, #0 │ │ │ │ + cmp r5, r8 │ │ │ │ + it cc │ │ │ │ + movcc r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 2c7fe │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr.w r8, [r0, r1, lsl #2] │ │ │ │ + mov.w ip, r1, lsl #2 │ │ │ │ + ldrb.w r1, [r3, r8] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r5, r2 │ │ │ │ - bls.n 2d21c │ │ │ │ - ldr.w r9, [r6, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r6, #40] @ 0x28 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ + movls r8, r1 │ │ │ │ + bls.n 2c616 │ │ │ │ + ldrd r4, r9, [r7, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2d1f6 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - b.n 2d1da │ │ │ │ - beq.n 2d210 │ │ │ │ - add.w sl, r7, #1 │ │ │ │ - cmp sl, r9 │ │ │ │ - bcs.n 2d1f6 │ │ │ │ - add.w r7, sl, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r6, fp, r7, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ + beq.n 2c5e4 │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd r6, r5, [sp, #44] @ 0x2c │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r7, fp │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + mov fp, ip │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str.w sl, [sp, #56] @ 0x38 │ │ │ │ + b.n 2c5ca │ │ │ │ + beq.n 2c5fe │ │ │ │ + adds r7, r6, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bls.n 2c5e4 │ │ │ │ + adds r6, r7, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ + add.w sl, r4, r6, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d1d0 │ │ │ │ - mov r9, r7 │ │ │ │ - cmp sl, r9 │ │ │ │ - bcc.n 2d1da │ │ │ │ - ldr r2, [pc, #680] @ (2d4a0 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #680] @ (2d4a4 ) │ │ │ │ + bge.n 2c5c2 │ │ │ │ + mov r5, r6 │ │ │ │ + cmp r5, r7 │ │ │ │ + bhi.n 2c5ca │ │ │ │ + ldr r2, [pc, #772] @ (2c8ec ) │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [pc, #772] @ (2c8f0 ) │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 2d1f6 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ + mov ip, fp │ │ │ │ + ldrd r7, sl, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2c5e4 │ │ │ │ + ldr.w r8, [r1, #4] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2d27a │ │ │ │ - ldr r7, [r6, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - cbz r7, 2d260 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - b.n 2d242 │ │ │ │ - beq.n 2d26c │ │ │ │ - add.w sl, r9, #1 │ │ │ │ - cmp r7, sl │ │ │ │ - bls.n 2d260 │ │ │ │ - add.w r9, sl, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r5, fp, r9, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2d238 │ │ │ │ - mov r7, r9 │ │ │ │ - cmp r7, sl │ │ │ │ - bhi.n 2d242 │ │ │ │ - ldr r2, [pc, #580] @ (2d4a8 ) │ │ │ │ - mov r7, r8 │ │ │ │ - ldr r0, [pc, #580] @ (2d4ac ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2d086 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + bls.n 2c68a │ │ │ │ + ldrd r4, r9, [r7, #40] @ 0x28 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 2d260 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bcs.n 2d330 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 2d33a │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #52] @ 0x34 │ │ │ │ - ldrsb r3, [r3, r7] │ │ │ │ - strb.w r3, [sp, #35] @ 0x23 │ │ │ │ - cmn.w r3, #128 @ 0x80 │ │ │ │ - it ne │ │ │ │ - asrne r2, r3, #31 │ │ │ │ - bne.n 2d306 │ │ │ │ - ldrd fp, sl, [r6, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2d2e2 │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 2d2c6 │ │ │ │ - beq.n 2d2fc │ │ │ │ - add.w r8, r5, #1 │ │ │ │ - cmp r8, sl │ │ │ │ - bcs.n 2d2e2 │ │ │ │ - add.w r5, r8, sl │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r9, fp, r5, lsl #4 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c954 │ │ │ │ + beq.w 2c86c │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd r6, r5, [sp, #44] @ 0x2c │ │ │ │ + strd r8, r7, [sp, #52] @ 0x34 │ │ │ │ + mov r5, fp │ │ │ │ + mov r7, r9 │ │ │ │ + mov fp, ip │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b.n 2c64e │ │ │ │ + beq.n 2c676 │ │ │ │ + adds r5, r6, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcs.n 2c668 │ │ │ │ + adds r6, r5, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + lsrs r6, r6, #1 │ │ │ │ + add.w r8, r4, r6, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d2bc │ │ │ │ - mov sl, r5 │ │ │ │ - cmp r8, sl │ │ │ │ - bcc.n 2d2c6 │ │ │ │ - ldr r2, [pc, #460] @ (2d4b0 ) │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #460] @ (2d4b4 ) │ │ │ │ - movw r1, #775 @ 0x307 │ │ │ │ + bge.n 2c646 │ │ │ │ + mov r7, r6 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcc.n 2c64e │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + ldr r2, [pc, #644] @ (2c8f4 ) │ │ │ │ + ldr r0, [pc, #648] @ (2c8f8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d2e2 │ │ │ │ - ldrd r3, r2, [r9, #8] │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - adds.w r1, r8, r3 │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sbcs.w r2, r2, #0 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - it lt │ │ │ │ - movlt fp, r8 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - ite ge │ │ │ │ - movge fp, r1 │ │ │ │ - movlt r8, r1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 2ce68 │ │ │ │ - b.n 2ceda │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r2, #0 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2d28e │ │ │ │ - ldrd r1, r3, [r6, #88] @ 0x58 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ - adds r2, r2, r1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ - movs r2, #4 │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 2d46e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2d294 │ │ │ │ - ldrd r2, r3, [r6, #96] @ 0x60 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ - adds r2, r7, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #35 @ 0x23 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 2d46e │ │ │ │ - ldrsb.w r3, [sp, #35] @ 0x23 │ │ │ │ - b.n 2d29c │ │ │ │ - mov sl, r6 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2cebe │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2d186 │ │ │ │ - ldrd r3, r9, [r6, #40] @ 0x28 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + b.n 2c452 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ + mov ip, fp │ │ │ │ + ldrd r8, r7, [sp, #52] @ 0x34 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2c668 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, r8 │ │ │ │ + bcc.n 2c6d6 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ + add.w r8, r1, r3 │ │ │ │ + b.n 2c16a │ │ │ │ + ldr r0, [r7, #64] @ 0x40 │ │ │ │ + b.n 2c582 │ │ │ │ + mov r1, r8 │ │ │ │ + ldrd fp, r6, [sp, #16] │ │ │ │ + ldrd r8, r7, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2c4c4 │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + b.n 2c0ac │ │ │ │ + ldrb.w r1, [fp] │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 2c0fc │ │ │ │ + mov r0, r1 │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2c1f2 │ │ │ │ + b.n 2c0fc │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + ldr.w r8, [r3, ip] │ │ │ │ + ldr r3, [r7, #36] @ 0x24 │ │ │ │ + ldrb.w r1, [r3, r8] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ + bls.n 2c754 │ │ │ │ + ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r3 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 2c738 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + strd r6, r5, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r1 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, r9 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r9, fp │ │ │ │ + str.w ip, [sp, #52] @ 0x34 │ │ │ │ + mov fp, sl │ │ │ │ + b.n 2c71c │ │ │ │ + beq.n 2c73e │ │ │ │ + adds r7, r4, #1 │ │ │ │ + cmp r7, r9 │ │ │ │ + bcs.n 2c738 │ │ │ │ + add.w r4, r7, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w sl, r6, r4, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2c714 │ │ │ │ + mov r9, r4 │ │ │ │ + cmp r7, r9 │ │ │ │ + bcc.n 2c71c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ + mov sl, fp │ │ │ │ + ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ + ldr r7, [sp, #56] @ 0x38 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2c738 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + add.w r8, r0, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r1, r3 │ │ │ │ + ite ls │ │ │ │ + addls.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ + ldrhi.w ip, [sp, #36] @ 0x24 │ │ │ │ + b.n 2c16a │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + add.w r8, r3, r1 │ │ │ │ + b.n 2c16a │ │ │ │ + ldrb.w r5, [r3, ip] │ │ │ │ + cmp r5, #253 @ 0xfd │ │ │ │ + bls.w 2c0ac │ │ │ │ + ldrd r3, r9, [r7, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r3 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 2cf7a │ │ │ │ + beq.n 2c7fa │ │ │ │ movs r5, #0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - str r6, [sp, #24] │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + mov fp, r2 │ │ │ │ + mov r2, r7 │ │ │ │ + strd r6, r8, [sp, #44] @ 0x2c │ │ │ │ mov r7, r9 │ │ │ │ mov r6, r5 │ │ │ │ - mov r9, r1 │ │ │ │ + mov r9, r2 │ │ │ │ mov r5, r3 │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - b.n 2d3de │ │ │ │ - beq.w 2d170 │ │ │ │ - add.w r6, sl, #1 │ │ │ │ - cmp r7, r6 │ │ │ │ - bls.n 2d3fc │ │ │ │ - add.w sl, r6, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r8, r5, sl, lsl #3 │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ + b.n 2c7c4 │ │ │ │ + beq.n 2c7e2 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.n 2c7de │ │ │ │ + adds r4, r6, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, fp, r4, lsl #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d3d2 │ │ │ │ - mov r7, sl │ │ │ │ - cmp r7, r6 │ │ │ │ - bhi.n 2d3de │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 297c8 │ │ │ │ - ldrb r2, [r0, r3] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ + bge.n 2c7bc │ │ │ │ + mov r7, r4 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcc.n 2c7c4 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + b.n 2c4c6 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + mov r7, r9 │ │ │ │ + ldr.w ip, [sp, #16] │ │ │ │ + ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 2c6b6 │ │ │ │ + mov r0, ip │ │ │ │ + b.n 2c4c6 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + cmp r3, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - movls r3, r2 │ │ │ │ - bls.w 2d100 │ │ │ │ - ldrd r9, r5, [r6, #40] @ 0x28 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - cbz r5, 2d468 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - mov r6, r5 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - mov r5, r3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - mov r8, sl │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 2d43a │ │ │ │ - beq.n 2d454 │ │ │ │ - add.w r8, r7, #1 │ │ │ │ - cmp r6, r8 │ │ │ │ - bls.n 2d466 │ │ │ │ - add.w r7, r8, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w sl, r9, r7, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ + movls r1, r3 │ │ │ │ + bls.n 2c864 │ │ │ │ + ldrd r1, r3, [r7, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r1 │ │ │ │ + cbz r3, 2c870 │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + strd r2, r6, [sp, #44] @ 0x2c │ │ │ │ + mov r9, r8 │ │ │ │ + mov r6, fp │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + mov fp, sl │ │ │ │ + mov r5, r0 │ │ │ │ + mov sl, r7 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 2c83a │ │ │ │ + beq.n 2c852 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.n 2c872 │ │ │ │ + adds r4, r6, r7 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r5, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d430 │ │ │ │ - mov r6, r7 │ │ │ │ - b.n 2d436 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r3, r5 │ │ │ │ - ldrd r8, r4, [sp, #24] │ │ │ │ + bge.n 2c832 │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 2c836 │ │ │ │ + mov r3, r8 │ │ │ │ mov r7, sl │ │ │ │ - cbz r7, 2d468 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - b.n 2d100 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r0, [pc, #72] @ (2d4b8 ) │ │ │ │ + ldrd r2, r6, [sp, #44] @ 0x2c │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + mov sl, fp │ │ │ │ + cbz r3, 2c870 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w ip, r3, lsl #2 │ │ │ │ + b.n 2c754 │ │ │ │ + mov r8, r1 │ │ │ │ + b.n 2c66c │ │ │ │ + mov r9, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r3, [pc, #128] @ (2c8fc ) │ │ │ │ + mov.w r2, #1832 @ 0x728 │ │ │ │ + ldr r1, [pc, #128] @ (2c900 ) │ │ │ │ + ldr r0, [pc, #128] @ (2c904 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ add r0, pc │ │ │ │ - blx 1c84 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #120] @ (2c908 ) │ │ │ │ + movw r2, #1831 @ 0x727 │ │ │ │ + ldr r1, [pc, #116] @ (2c90c ) │ │ │ │ + ldr r0, [pc, #120] @ (2c910 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #108] @ (2c914 ) │ │ │ │ + movw r2, #1830 @ 0x726 │ │ │ │ + ldr r1, [pc, #108] @ (2c918 ) │ │ │ │ + ldr r0, [pc, #108] @ (2c91c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - lsrs r0, r5, #28 │ │ │ │ + nop │ │ │ │ + adds r2, r3, #7 │ │ │ │ movs r3, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #1 │ │ │ │ - movs r3, r0 │ │ │ │ - lsrs r2, r7, #25 │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + push {r2, r3, r4, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + adds r0, r4, #1 │ │ │ │ movs r3, r0 │ │ │ │ - add r5, pc, #336 @ (adr r5, 2d5e4 ) │ │ │ │ + sxth r4, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + sxth r6, r7 │ │ │ │ + movs r2, r0 │ │ │ │ + cbz r2, 2c8fa │ │ │ │ + movs r2, r0 │ │ │ │ + cbz r4, 2c906 │ │ │ │ + movs r2, r0 │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ + movs r2, r0 │ │ │ │ + cbz r0, 2c8f0 │ │ │ │ movs r2, r0 │ │ │ │ - add r5, pc, #472 @ (adr r5, 2d670 ) │ │ │ │ + add r7, sp, #312 @ 0x138 │ │ │ │ movs r2, r0 │ │ │ │ - add r4, pc, #888 @ (adr r4, 2d814 ) │ │ │ │ + add r7, sp, #448 @ 0x1c0 │ │ │ │ movs r2, r0 │ │ │ │ - add r5, pc, #0 @ (adr r5, 2d4a0 ) │ │ │ │ + add r6, sp, #816 @ 0x330 │ │ │ │ movs r2, r0 │ │ │ │ - add r3, pc, #384 @ (adr r3, 2d624 ) │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ movs r2, r0 │ │ │ │ - add r3, pc, #520 @ (adr r3, 2d6b0 ) │ │ │ │ + ldrsb.w r0, [r2, r2] │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ movs r2, r0 │ │ │ │ - add r2, pc, #1000 @ (adr r2, 2d894 ) │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ movs r2, r0 │ │ │ │ - add r3, pc, #112 @ (adr r3, 2d520 ) │ │ │ │ + ldr??.w r0, [ip, #2] │ │ │ │ + add r4, sp, #792 @ 0x318 │ │ │ │ movs r2, r0 │ │ │ │ - add r2, pc, #880 @ (adr r2, 2d824 ) │ │ │ │ + bcs.n 2c820 │ │ │ │ movs r2, r0 │ │ │ │ - add r2, pc, #600 @ (adr r2, 2d710 ) │ │ │ │ + str??.w r0, [r6, #2] │ │ │ │ + add r4, sp, #704 @ 0x2c0 │ │ │ │ movs r2, r0 │ │ │ │ - add r1, pc, #144 @ (adr r1, 2d54c ) │ │ │ │ + sub sp, #96 @ 0x60 │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr.w r2, [pc, #1400] @ 2da48 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r3, [pc, #1400] @ 2da4c │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov r0, r2 │ │ │ │ + mov lr, r3 │ │ │ │ + ldr.w r3, [pc, #2268] @ 2d214 │ │ │ │ + ldr.w r8, [pc, #2268] @ 2d218 │ │ │ │ mov r6, r1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w sl, sp, #56 @ 0x38 │ │ │ │ + ldr.w r2, [pc, #2260] @ 2d21c │ │ │ │ + add r8, pc │ │ │ │ + ldr.w fp, [sp, #108] @ 0x6c │ │ │ │ add r2, pc │ │ │ │ - movs r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [r6, #64] @ 0x40 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - blx 1c6c │ │ │ │ - movs r1, #24 │ │ │ │ + str.w r8, [sp, #52] @ 0x34 │ │ │ │ + subs r3, #1 │ │ │ │ + mov r5, r1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r8, r1 │ │ │ │ + add.w r3, lr, #4294967295 @ 0xffffffff │ │ │ │ + str.w lr, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + adds r3, r0, r3 │ │ │ │ + str.w fp, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrb.w fp, [r3] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 2cc16 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movs r3, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + bl 266d0 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ mov r7, r0 │ │ │ │ - movw r2, #34464 @ 0x86a0 │ │ │ │ - movt r2, #1 │ │ │ │ - bl 4b474 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b520 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2d7f0 │ │ │ │ - movs r3, #0 │ │ │ │ - mvn.w r2, #3 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add.w r8, sp, #32 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 2c9ac │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 2ca36 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrb r5, [r3, r2] │ │ │ │ - cmp r5, #253 @ 0xfd │ │ │ │ - bls.n 2d5a2 │ │ │ │ - ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d57e │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 2d562 │ │ │ │ - beq.n 2d59c │ │ │ │ - adds r7, r5, #1 │ │ │ │ - cmp r9, r7 │ │ │ │ - bls.n 2d57e │ │ │ │ - add.w r5, r7, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r4, sl, r5, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 2ce90 │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls lr, r2 │ │ │ │ + bls.w 2cc9e │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + cbz r3, 2ca00 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + strd r7, r6, [sp, #36] @ 0x24 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r9, r2 │ │ │ │ + b.n 2c9e6 │ │ │ │ + beq.w 2cc8a │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2ca00 │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d55a │ │ │ │ - mov r9, r5 │ │ │ │ - cmp r9, r7 │ │ │ │ - bhi.n 2d562 │ │ │ │ - ldr.w r2, [pc, #1232] @ 2da50 │ │ │ │ - ldr.w r0, [pc, #1232] @ 2da54 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + bge.n 2c9dc │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2c9e6 │ │ │ │ + ldr.w r2, [pc, #2076] @ 2d220 │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 2d57e │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 4b5d8 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2d618 │ │ │ │ - ldrd sl, r4, [r6, #40] @ 0x28 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cbz r4, 2d5ea │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - b.n 2d5cc │ │ │ │ - beq.n 2d60a │ │ │ │ - add.w fp, r9, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bcs.n 2d5ea │ │ │ │ - add.w r9, fp, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r5, sl, r9, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2d5c2 │ │ │ │ - mov r4, r9 │ │ │ │ - cmp fp, r4 │ │ │ │ - bcc.n 2d5cc │ │ │ │ - ldr.w r2, [pc, #1132] @ 2da58 │ │ │ │ - mov r4, r7 │ │ │ │ - ldr.w r0, [pc, #1128] @ 2da5c │ │ │ │ + ldr.w r0, [pc, #2072] @ 2d224 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - mov r3, r4 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d5ea │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldrd r7, r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2ce14 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 2ce34 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + b.n 2ca62 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r5, [r6, #8] │ │ │ │ + ldr r4, [r3, #12] │ │ │ │ + bl 107a0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + add r4, r9 │ │ │ │ + ldr.w r3, [r5, r2, lsl #2] │ │ │ │ + ldrb r3, [r4, r3] │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 2caa8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 10870 │ │ │ │ + cmp r8, r0 │ │ │ │ + bcc.n 2ca42 │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w fp, [sp, #28] │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w r2, [pc, #1956] @ 2d228 │ │ │ │ + ldr.w r3, [pc, #1932] @ 2d214 │ │ │ │ + add r2, pc │ │ │ │ + str.w r4, [fp] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 2d20e │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + bl 107a0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr.w r8, [r0] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 107a0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r4, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + cmp r8, r4 │ │ │ │ + bhi.w 2cc16 │ │ │ │ + itt cs │ │ │ │ + ldrcs.w fp, [sp, #24] │ │ │ │ + movcs.w ip, r8, lsl #2 │ │ │ │ + bcc.w 2cc1c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + add fp, r7 │ │ │ │ + add r7, r5 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2cb62 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp fp, r7 │ │ │ │ + it cs │ │ │ │ + cmpcs r2, r4 │ │ │ │ + bcc.n 2cb62 │ │ │ │ + mov r9, r2 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + b.n 2cb30 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + ldrb.w r1, [r7, #-1] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 2ce94 │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + adds r5, #1 │ │ │ │ + mov r6, r7 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 2cc84 │ │ │ │ + cmp fp, r7 │ │ │ │ + it cs │ │ │ │ + cmpcs r9, r4 │ │ │ │ + bcc.n 2cbee │ │ │ │ + mov r6, r7 │ │ │ │ + adds r7, #1 │ │ │ │ + ldrb r1, [r6, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2cbee │ │ │ │ + bl 2d68c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2cb0e │ │ │ │ + ldrb.w r1, [r7, #-1] │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cmp r1, r0 │ │ │ │ + beq.n 2cb1a │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 2cb1a │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2cbf6 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r3, r5 │ │ │ │ - bls.w 2d7ae │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 4b5ac │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldrb r5, [r3, r2] │ │ │ │ - cmp r5, #253 @ 0xfd │ │ │ │ - bls.n 2d676 │ │ │ │ - ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d666 │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 2d64a │ │ │ │ - beq.n 2d670 │ │ │ │ - adds r7, r5, #1 │ │ │ │ - cmp r9, r7 │ │ │ │ - bls.n 2d666 │ │ │ │ - add.w r5, r7, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r4, sl, r5, lsl #3 │ │ │ │ + bhi.w 2c97e │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr.w fp, [sp, #28] │ │ │ │ + subs r7, r3, r2 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.w 2ca7e │ │ │ │ + adds r4, r7, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r1, r4, #2 │ │ │ │ + bl 38c0c │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r6, [r6, #8] │ │ │ │ + mov r5, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r7, #7 │ │ │ │ + bls.n 2cbc0 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + ite hi │ │ │ │ + movhi r1, #0 │ │ │ │ + movls r1, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + mov.w r2, r3, lsl #2 │ │ │ │ + it eq │ │ │ │ + moveq r1, #0 │ │ │ │ + adds r0, r6, r2 │ │ │ │ + cmp r5, r0 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #0 │ │ │ │ + andne.w r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 2d1da │ │ │ │ + add.w r2, r6, r9, lsl #2 │ │ │ │ + subs r1, r5, #4 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + b.n 2cbcc │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r0, [r2], #4 │ │ │ │ + cmp r6, r3 │ │ │ │ + str.w r0, [r1, #4]! │ │ │ │ + bcs.n 2cbca │ │ │ │ + ldr.w r3, [pc, #1616] @ 2d22c │ │ │ │ + movs r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + blx 1b10 │ │ │ │ + b.n 2ca82 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp fp, r9 │ │ │ │ + it cs │ │ │ │ + cmpcs r3, r2 │ │ │ │ + bcc.n 2cb62 │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d642 │ │ │ │ - mov r9, r5 │ │ │ │ - cmp r9, r7 │ │ │ │ - bhi.n 2d64a │ │ │ │ - ldr r2, [pc, #1016] @ (2da60 ) │ │ │ │ - ldr r0, [pc, #1016] @ (2da64 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2d58a │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 2d666 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 4b5d8 │ │ │ │ + bne.w 2d0d4 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrb.w r2, [r9] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2cb62 │ │ │ │ + ldr.w fp, [sp, #28] │ │ │ │ + b.n 2ca7e │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 2cc2e │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + subs r3, r2, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 2d0f0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2d6d6 │ │ │ │ - ldrd sl, fp, [r6, #40] @ 0x28 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 2d0bc │ │ │ │ + ldrb r2, [r3, r1] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.w 2ceaa │ │ │ │ + ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2d6c0 │ │ │ │ + beq.n 2cc7e │ │ │ │ mov.w r9, #0 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - b.n 2d6a4 │ │ │ │ - beq.n 2d6cc │ │ │ │ + mov r7, r3 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + b.n 2cc62 │ │ │ │ + beq.w 2ce9c │ │ │ │ add.w r9, r4, #1 │ │ │ │ - cmp r9, fp │ │ │ │ - bcs.n 2d6c0 │ │ │ │ + cmp fp, r9 │ │ │ │ + bls.n 2cc7e │ │ │ │ add.w r4, r9, fp │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, sl │ │ │ │ lsrs r4, r4, #1 │ │ │ │ - add.w r5, sl, r4, lsl #3 │ │ │ │ + add.w r5, r7, r4, lsl #3 │ │ │ │ mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d69a │ │ │ │ + bge.n 2cc56 │ │ │ │ mov fp, r4 │ │ │ │ - cmp r9, fp │ │ │ │ - bcc.n 2d6a4 │ │ │ │ - ldr r2, [pc, #932] @ (2da68 ) │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r0, [pc, #932] @ (2da6c ) │ │ │ │ + cmp fp, r9 │ │ │ │ + bhi.n 2cc62 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 23b18 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + b.n 2cb62 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2ca00 │ │ │ │ + ldr.w lr, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w ip, r2, #1 │ │ │ │ + ldrb.w r2, [r3, ip] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r1, r2 │ │ │ │ + bls.n 2cd20 │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + cbz r3, 2ccf8 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd fp, r8, [sp, #32] │ │ │ │ + strd r5, r7, [sp, #40] @ 0x28 │ │ │ │ + mov fp, ip │ │ │ │ + mov r5, r9 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, lr │ │ │ │ + mov r6, r3 │ │ │ │ + b.n 2ccdc │ │ │ │ + beq.n 2cd06 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2ccf6 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r8, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2ccd4 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2ccdc │ │ │ │ + mov ip, fp │ │ │ │ + ldr.w r2, [pc, #1332] @ 2d230 │ │ │ │ + ldr.w r0, [pc, #1332] @ 2d234 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 2d5f8 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 2d6c0 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bcc.w 2d540 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 4b5d8 │ │ │ │ + b.n 2cda2 │ │ │ │ + mov ip, fp │ │ │ │ + mov r1, r7 │ │ │ │ + ldrd r8, r5, [sp, #36] @ 0x24 │ │ │ │ + mov lr, r9 │ │ │ │ + ldr.w fp, [sp, #32] │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2ccf8 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - mov r7, r0 │ │ │ │ - ldrb r5, [r3, r0] │ │ │ │ - cmp r5, #253 @ 0xfd │ │ │ │ - bls.n 2d738 │ │ │ │ - ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d724 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 2d706 │ │ │ │ - beq.n 2d730 │ │ │ │ - add.w r5, fp, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bls.n 2d724 │ │ │ │ - add.w fp, r5, r9 │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r4, sl, fp, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + cmp r1, lr │ │ │ │ + bcs.n 2cd40 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr.w ip, [r2, r1, lsl #2] │ │ │ │ + cmp r1, ip │ │ │ │ + ite cs │ │ │ │ + movcs r1, #1 │ │ │ │ + movcc r1, #0 │ │ │ │ + cmp r8, ip │ │ │ │ + it cs │ │ │ │ + movcs r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 2d0f8 │ │ │ │ + ldr.w ip, [r2, r8, lsl #2] │ │ │ │ + mov.w r2, r8, lsl #2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldrb.w r2, [r3, ip] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ + bls.n 2cdc8 │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + cbz r3, 2cd96 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd fp, r5, [sp, #32] │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r9 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r9, ip │ │ │ │ + mov r6, r3 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + b.n 2cd7a │ │ │ │ + beq.n 2cdb4 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2cd94 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, fp, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d6fc │ │ │ │ - mov r9, fp │ │ │ │ - cmp r9, r5 │ │ │ │ - bhi.n 2d706 │ │ │ │ - ldr r2, [pc, #840] @ (2da70 ) │ │ │ │ - mov r4, r7 │ │ │ │ - ldr r0, [pc, #840] @ (2da74 ) │ │ │ │ + bge.n 2cd72 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2cd7a │ │ │ │ + mov ip, r9 │ │ │ │ + ldr.w r2, [pc, #1184] @ 2d238 │ │ │ │ + ldr.w r0, [pc, #1184] @ 2d23c │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 2d5f8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 2d724 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ + mov r3, ip │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r1, r7 │ │ │ │ + mov ip, r9 │ │ │ │ + ldrd fp, r5, [sp, #32] │ │ │ │ + ldrd r7, r6, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2cd96 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2d798 │ │ │ │ - ldrd r9, sl, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2d778 │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 2d75a │ │ │ │ - beq.n 2d792 │ │ │ │ - add.w r7, fp, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - bls.n 2d778 │ │ │ │ - add.w fp, r7, sl │ │ │ │ - mov r0, r8 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r4, r9, fp, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ + bls.w 2ca30 │ │ │ │ + ldrd r4, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + cbz r3, 2ce14 │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd r5, r7, [sp, #32] │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r9 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r9, r4 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + b.n 2cdfa │ │ │ │ + beq.w 2ca1e │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2ce14 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d750 │ │ │ │ - mov sl, fp │ │ │ │ - cmp sl, r7 │ │ │ │ - bhi.n 2d75a │ │ │ │ - ldr r2, [pc, #764] @ (2da78 ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - ldr r0, [pc, #764] @ (2da7c ) │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + bge.n 2cdf0 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2cdfa │ │ │ │ + ldr.w r2, [pc, #1064] @ 2d240 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr.w r0, [pc, #1064] @ 2d244 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ + mov r3, r9 │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 2d778 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.w 2d540 │ │ │ │ - ldr r5, [r6, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 4b5d8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r3, [r5, r0, lsl #2] │ │ │ │ - b.n 2d540 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r4, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 2da08 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - str r4, [r1, r5] │ │ │ │ - bl 4b520 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - adc.w r2, r8, #0 │ │ │ │ - cmp r3, r7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r2, r5, #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bhi.w 2d534 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b4f4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - bl 4b474 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b520 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 2d9e2 │ │ │ │ - add r5, sp, #32 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr.w r8, [r3, r2] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrb.w fp, [r3, r2] │ │ │ │ - cmp.w fp, #253 @ 0xfd │ │ │ │ + ldrb.w r9, [r3, r8] │ │ │ │ + cmp.w r9, #253 @ 0xfd │ │ │ │ + bls.w 2ca3a │ │ │ │ + ldrd r4, r2, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + cbz r2, 2ce8a │ │ │ │ + mov.w r9, #0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r9 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 2ce70 │ │ │ │ + beq.w 2d0c0 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2ce8a │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2ce66 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2ce70 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 23b18 │ │ │ │ + ldr r2, [r6, #64] @ 0x40 │ │ │ │ + b.n 2cd40 │ │ │ │ + mov r9, r6 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + b.n 2cb5c │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2cc7e │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + adds r7, r1, #1 │ │ │ │ + ldrb r1, [r3, r7] │ │ │ │ + cmp r1, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - strls.w fp, [sp, #8] │ │ │ │ - bls.n 2d880 │ │ │ │ - ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + movls r0, r1 │ │ │ │ + bls.n 2cf14 │ │ │ │ + ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 2d86a │ │ │ │ - mov.w sl, #0 │ │ │ │ - b.n 2d84e │ │ │ │ - beq.n 2d874 │ │ │ │ - add.w sl, r4, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - bcs.n 2d86a │ │ │ │ - add.w r4, sl, fp │ │ │ │ - mov r0, r5 │ │ │ │ + beq.n 2cefa │ │ │ │ + mov.w r9, #0 │ │ │ │ + strd r8, r5, [sp, #32] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r6, fp │ │ │ │ + mov r9, r3 │ │ │ │ + mov fp, r2 │ │ │ │ + b.n 2cee0 │ │ │ │ + beq.n 2cf00 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2cefa │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ lsrs r4, r4, #1 │ │ │ │ add.w r8, r9, r4, lsl #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d844 │ │ │ │ - mov fp, r4 │ │ │ │ - cmp sl, fp │ │ │ │ - bcc.n 2d84e │ │ │ │ - ldr r2, [pc, #532] @ (2da80 ) │ │ │ │ - ldr r0, [pc, #532] @ (2da84 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2d58a │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2d86a │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ + bge.n 2ced8 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2cee0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4b5d8 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2cefa │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - mov r8, r0 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2d8e2 │ │ │ │ - ldrd fp, r4, [r6, #40] @ 0x28 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cbz r4, 2d8c8 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 2d8aa │ │ │ │ - beq.n 2d8d4 │ │ │ │ - add.w sl, r9, #1 │ │ │ │ - cmp sl, r4 │ │ │ │ - bcs.n 2d8c8 │ │ │ │ - add.w r9, sl, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r6, fp, r9, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2d8a0 │ │ │ │ - mov r4, r9 │ │ │ │ - cmp sl, r4 │ │ │ │ - bcc.n 2d8aa │ │ │ │ - ldr r2, [pc, #444] @ (2da88 ) │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r0, [pc, #444] @ (2da8c ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2d5f8 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2d8c8 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + cmp r0, r2 │ │ │ │ + bcs.n 2cf34 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.n 2d8f0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b5ac │ │ │ │ - b.n 2d81e │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldrb.w fp, [r3, r2] │ │ │ │ - cmp.w fp, #253 @ 0xfd │ │ │ │ + ldr.w r9, [r1, r2, lsl #2] │ │ │ │ + cmp r8, r9 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r2, r9 │ │ │ │ + it cc │ │ │ │ + movcc r0, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2d168 │ │ │ │ + ldr.w r7, [r1, r8, lsl #2] │ │ │ │ + mov.w ip, r8, lsl #2 │ │ │ │ + ldrb r2, [r3, r7] │ │ │ │ + cmp r2, #253 @ 0xfd │ │ │ │ it ls │ │ │ │ - strls.w fp, [sp, #8] │ │ │ │ - bls.n 2d952 │ │ │ │ - ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2d93c │ │ │ │ - mov.w sl, #0 │ │ │ │ - b.n 2d920 │ │ │ │ - beq.n 2d946 │ │ │ │ - add.w sl, r4, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - bcs.n 2d93c │ │ │ │ - add.w r4, sl, fp │ │ │ │ - mov r0, r5 │ │ │ │ + movls r7, r2 │ │ │ │ + bls.n 2cfb6 │ │ │ │ + ldrd r4, r9, [r6, #40] @ 0x28 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2cf88 │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd r8, r5, [sp, #32] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r6, fp │ │ │ │ + mov r9, r4 │ │ │ │ + mov fp, ip │ │ │ │ + b.n 2cf6e │ │ │ │ + beq.n 2cfa2 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bls.n 2cf88 │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r0, sl │ │ │ │ lsrs r4, r4, #1 │ │ │ │ add.w r8, r9, r4, lsl #3 │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d916 │ │ │ │ - mov fp, r4 │ │ │ │ - cmp sl, fp │ │ │ │ - bcc.n 2d920 │ │ │ │ - ldr r2, [pc, #336] @ (2da90 ) │ │ │ │ - ldr r0, [pc, #340] @ (2da94 ) │ │ │ │ + bge.n 2cf66 │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2cf6e │ │ │ │ + ldr r2, [pc, #700] @ (2d248 ) │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [pc, #700] @ (2d24c ) │ │ │ │ + movw r1, #658 @ 0x292 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 2d58a │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2d93c │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b5d8 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + mov ip, fp │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2cf88 │ │ │ │ + ldr r7, [r1, #4] │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ - mov r8, r0 │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2d9b4 │ │ │ │ - ldrd r9, r4, [r6, #40] @ 0x28 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cbz r4, 2d99a │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 2d97c │ │ │ │ - beq.n 2d9a6 │ │ │ │ - add.w sl, fp, #1 │ │ │ │ - cmp sl, r4 │ │ │ │ - bcs.n 2d99a │ │ │ │ - add.w fp, sl, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r6, r9, fp, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ + bls.n 2d01e │ │ │ │ + ldrd r4, r9, [r6, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2d002 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov r5, fp │ │ │ │ + mov r6, r9 │ │ │ │ + mov fp, ip │ │ │ │ + mov r9, r4 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + b.n 2cfe8 │ │ │ │ + beq.n 2d00e │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2d002 │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, sl │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r9, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2d972 │ │ │ │ - mov r4, fp │ │ │ │ - cmp sl, r4 │ │ │ │ - bcc.n 2d97c │ │ │ │ - ldr r2, [pc, #252] @ (2da98 ) │ │ │ │ - mov r4, r8 │ │ │ │ - ldr r0, [pc, #252] @ (2da9c ) │ │ │ │ + bge.n 2cfe0 │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2cfe8 │ │ │ │ + ldr r2, [pc, #588] @ (2d250 ) │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r0, [pc, #588] @ (2d254 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 2d5f8 │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2d99a │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - itt ne │ │ │ │ - ldrne.w r8, [sp, #4] │ │ │ │ - movne r2, r8 │ │ │ │ - beq.n 2da32 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 4b520 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - adds.w r9, r8, #1 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - adc.w r2, r4, #0 │ │ │ │ - cmp r3, r9 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bhi.w 2d81e │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b4f4 │ │ │ │ - ldr r2, [pc, #180] @ (2daa0 ) │ │ │ │ - ldr r3, [pc, #96] @ (2da4c ) │ │ │ │ - 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 2da44 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - mov r3, r4 │ │ │ │ - bl 4b520 │ │ │ │ - adds r7, r5, #1 │ │ │ │ - adc.w r2, r4, #0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + b.n 2ce22 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + mov ip, fp │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2d002 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ cmp r3, r7 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - add.w r2, r2, #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bhi.w 2d534 │ │ │ │ - b.n 2d7ee │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b5ac │ │ │ │ + it cs │ │ │ │ + movcs.w fp, #4294967295 @ 0xffffffff │ │ │ │ + bcs.w 2cae6 │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str.w r2, [r3, r0, lsl #2] │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 2d9c2 │ │ │ │ + ldr.w r9, [r3, ip] │ │ │ │ + ldr r3, [r6, #36] @ 0x24 │ │ │ │ + ldrb.w fp, [r3, r9] │ │ │ │ + cmp.w fp, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r2, fp │ │ │ │ + bls.n 2d0a0 │ │ │ │ + ldrd r4, r7, [r6, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ + cbz r7, 2d088 │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + strd r8, r5, [sp, #32] │ │ │ │ + mov r5, r3 │ │ │ │ + strd ip, r6, [sp, #40] @ 0x28 │ │ │ │ + mov r6, fp │ │ │ │ + mov fp, sl │ │ │ │ + b.n 2d06a │ │ │ │ + beq.n 2d08e │ │ │ │ + add.w r6, r8, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcs.n 2d088 │ │ │ │ + add.w r8, r6, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r8, r8, lsr #1 │ │ │ │ + add.w sl, r4, r8, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2d060 │ │ │ │ + mov r7, r8 │ │ │ │ + cmp r6, r7 │ │ │ │ + bcc.n 2d06a │ │ │ │ + mov r0, r9 │ │ │ │ + bl 23b18 │ │ │ │ + mov r1, sl │ │ │ │ + mov sl, fp │ │ │ │ + ldrd r8, r5, [sp, #32] │ │ │ │ + ldrd ip, r6, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2d088 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + ite cs │ │ │ │ + addcs.w fp, r2, #4294967295 @ 0xffffffff │ │ │ │ + ldrcc.w fp, [sp, #24] │ │ │ │ + b.n 2caf2 │ │ │ │ + ldr r1, [r6, #64] @ 0x40 │ │ │ │ + b.n 2cf34 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldrd r7, r6, [sp, #32] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2ce8a │ │ │ │ + ldr.w r9, [r1, #4] │ │ │ │ + b.n 2ca3a │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrb.w r1, [r9] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.w 2cc16 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 2cb62 │ │ │ │ + b.n 2cc16 │ │ │ │ + mov ip, r8 │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2cae6 │ │ │ │ + ldrb.w r9, [r3, ip] │ │ │ │ + cmp.w r9, #253 @ 0xfd │ │ │ │ + bls.w 2ca3a │ │ │ │ + ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r2 │ │ │ │ + cbz r3, 2d164 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ + strd fp, r5, [sp, #32] │ │ │ │ + mov r8, r1 │ │ │ │ + mov r5, r9 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r9, r6 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r3 │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + b.n 2d134 │ │ │ │ + beq.n 2d152 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 2d14e │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r0, fp │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r7, r8, r4, lsl #3 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2d12c │ │ │ │ + mov r6, r4 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 2d134 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + b.n 2ce8c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w ip, [sp, #8] │ │ │ │ + ldrd fp, r5, [sp, #32] │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 2d0ce │ │ │ │ + mov r0, ip │ │ │ │ + b.n 2ce8c │ │ │ │ + ldrb.w fp, [r3, r9] │ │ │ │ + cmp.w fp, #253 @ 0xfd │ │ │ │ + it ls │ │ │ │ + movls r2, fp │ │ │ │ + bls.n 2d1d4 │ │ │ │ + ldrd r3, r7, [r6, #40] @ 0x28 │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2d088 │ │ │ │ + mov.w fp, #0 │ │ │ │ + add r3, sp, #56 @ 0x38 │ │ │ │ + strd r3, r8, [sp, #32] │ │ │ │ + mov r3, sl │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + mov sl, r6 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r7 │ │ │ │ + mov r7, fp │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 2d1a8 │ │ │ │ + beq.n 2d1c0 │ │ │ │ + adds r7, r4, #1 │ │ │ │ + cmp r6, r7 │ │ │ │ + bls.w 2d088 │ │ │ │ + adds r4, r7, r6 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + lsrs r4, r4, #1 │ │ │ │ + add.w r8, r5, r4, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 44e90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bge.n 2d19e │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 2d1a2 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r6, sl │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + mov sl, fp │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2d088 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + mov.w ip, r8, lsl #2 │ │ │ │ + b.n 2d0a0 │ │ │ │ + lsrs r7, r4, #1 │ │ │ │ + subs r3, r2, #4 │ │ │ │ + add r3, r6 │ │ │ │ + mov r2, r5 │ │ │ │ + add.w r7, r5, r7, lsl #3 │ │ │ │ + ldrd r1, r0, [r3] │ │ │ │ + strd r1, r0, [r2] │ │ │ │ + adds r2, #8 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 2d1e6 │ │ │ │ + bic.w r2, r4, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + add r3, r2 │ │ │ │ + lsls r1, r4, #31 │ │ │ │ + bpl.w 2cbd8 │ │ │ │ + ldr.w r3, [r6, r3, lsl #2] │ │ │ │ + str.w r3, [r5, r2, lsl #2] │ │ │ │ + b.n 2cbd8 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r1, #2 │ │ │ │ - movs r3, r0 │ │ │ │ + nop │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r7, [sp, #1008] @ 0x3f0 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ + asrs r2, r3, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + asrs r4, r2, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #568] @ 0x238 │ │ │ │ + add r3, sp, #320 @ 0x140 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #984] @ 0x3d8 │ │ │ │ + asrs r2, r3, #11 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r0, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #240 @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r7, [sp, #96] @ 0x60 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #616] @ 0x268 │ │ │ │ + add r7, pc, #632 @ (adr r7, 2d4b4 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + add r7, pc, #768 @ (adr r7, 2d540 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #216] @ 0xd8 │ │ │ │ + add r7, pc, #120 @ (adr r7, 2d2bc ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #352] @ 0x160 │ │ │ │ + add r7, pc, #256 @ (adr r7, 2d348 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r5, [sp, #888] @ 0x378 │ │ │ │ + add r5, pc, #680 @ (adr r5, 2d4f4 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ + add r5, pc, #816 @ (adr r5, 2d580 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #968] @ 0x3c8 │ │ │ │ + add r5, pc, #208 @ (adr r5, 2d324 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + add r5, pc, #344 @ (adr r5, 2d3b0 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #584] @ 0x248 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [pc, #180] @ (2d324 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #180] @ (2d328 ) │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, pc │ │ │ │ + str r4, [sp, #20] │ │ │ │ + add r0, sp, #32 │ │ │ │ + mov r6, r2 │ │ │ │ + movw r5, #17217 @ 0x4341 │ │ │ │ + movt r5, #21575 @ 0x5447 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + bl 1ae18 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r3, 2d2e6 │ │ │ │ + subs r5, #4 │ │ │ │ + add.w fp, sp, #24 │ │ │ │ + add.w sl, r0, #4 │ │ │ │ + ldr.w r0, [r5, #4]! │ │ │ │ + mov r1, r6 │ │ │ │ + bl 1ad80 │ │ │ │ + cmp r0, r4 │ │ │ │ + bne.n 2d308 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, fp │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 2aab8 │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + str.w r2, [r7, r4, lsl #3] │ │ │ │ + str.w r3, [sl, r4, lsl #3] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 2d2b6 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #60] @ (2d32c ) │ │ │ │ + ldr r3, [pc, #56] @ (2d328 ) │ │ │ │ + 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 2d31e │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #36] @ (2d330 ) │ │ │ │ + movw r2, #1945 @ 0x799 │ │ │ │ + ldr r1, [pc, #36] @ (2d334 ) │ │ │ │ + ldr r0, [pc, #36] @ (2d338 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #76 @ 0x4c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r0, r6, #11 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ + movs r3, r0 │ │ │ │ + cdp 0, 8, cr0, cr2, cr2, {0} │ │ │ │ + add r2, pc, #304 @ (adr r2, 2d468 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + add r6, pc, #240 @ (adr r6, 2d42c ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ + 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, #148] @ (2d3e4 ) │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r4, [pc, #148] @ (2d3e8 ) │ │ │ │ + add r5, pc │ │ │ │ + ldrd sl, r9, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + cmp r9, r8 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov.w r4, #0 │ │ │ │ + bcc.n 2d3ca │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r8 │ │ │ │ + mov r5, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + bl 1ad80 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 2d38c │ │ │ │ + add.w r2, r5, r0, lsl #3 │ │ │ │ + ldr.w r3, [r5, r0, lsl #3] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + bls.n 2d3b0 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + ldr r2, [pc, #84] @ (2d3ec ) │ │ │ │ + ldr r3, [pc, #80] @ (2d3e8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2d3e0 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, sp, #16 │ │ │ │ + strd r8, r9, [sp, #8] │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + bl 2b330 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + b.n 2d390 │ │ │ │ + ldr r3, [pc, #36] @ (2d3f0 ) │ │ │ │ + movw r2, #1972 @ 0x7b4 │ │ │ │ + ldr r1, [pc, #32] @ (2d3f4 ) │ │ │ │ + ldr r0, [pc, #36] @ (2d3f8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #100 @ 0x64 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + lsrs r2, r2, #8 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r1, #7 │ │ │ │ + movs r3, r0 │ │ │ │ + stcl 0, cr0, [r0, #8] │ │ │ │ + add r1, pc, #552 @ (adr r1, 2d620 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + add r5, pc, #552 @ (adr r5, 2d624 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #768] @ 0x300 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cbz r3, 2d446 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 2d444 │ │ │ │ + ldrd r3, r1, [r4, #8] │ │ │ │ + subs r0, #4 │ │ │ │ + movs r2, #0 │ │ │ │ + sub.w ip, r3, #4 │ │ │ │ + ldr.w r3, [ip, #4]! │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r3, [r1, r3, lsl #2] │ │ │ │ + str.w r3, [r0, #4]! │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.n 2d42c │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #20] @ (2d45c ) │ │ │ │ + movw r2, #2007 @ 0x7d7 │ │ │ │ + ldr r1, [pc, #16] @ (2d460 ) │ │ │ │ + ldr r0, [pc, #20] @ (2d464 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #124 @ 0x7c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + stcl 0, cr0, [r4, #-8] │ │ │ │ + add r1, pc, #56 @ (adr r1, 2d49c ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [sp, #904] @ 0x388 │ │ │ │ + add r5, pc, #104 @ (adr r5, 2d4d0 ) │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r7, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, 2d47a │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r2, r3, #31 │ │ │ │ + it mi │ │ │ │ + addmi r0, #1 │ │ │ │ + lsrs r3, r3, #1 │ │ │ │ + bne.n 2d46e │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr.w r4, [pc, #1332] @ 2dfec │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - mov r7, r1 │ │ │ │ - ldr.w r1, [pc, #1328] @ 2dff0 │ │ │ │ - add r4, pc │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - movs r0, #8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r5, r3 │ │ │ │ - mov.w r2, #1000 @ 0x3e8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - mov r0, r5 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r6, [pc, #1304] @ 2dff4 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - mov.w r1, #0 │ │ │ │ - bl 4911c │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - add r6, pc │ │ │ │ - adds r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [pc, #264] @ (2d594 ) │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r2, #1020 @ 0x3fc │ │ │ │ + add r3, pc │ │ │ │ movs r1, #0 │ │ │ │ - str r0, [r7, #52] @ 0x34 │ │ │ │ - adds r2, #2 │ │ │ │ + mov r0, r3 │ │ │ │ blx 1c6c │ │ │ │ - movs r1, #16 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ - movs r1, #0 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - movs r2, #1 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ + mov r3, r0 │ │ │ │ + orr.w r2, r5, r4 │ │ │ │ + movs r1, #8 │ │ │ │ + cmp r2, #1 │ │ │ │ + mov.w r0, #1 │ │ │ │ + strd r1, r1, [r3, #336] @ 0x150 │ │ │ │ + add.w ip, r3, #1016 @ 0x3f8 │ │ │ │ + str.w r0, [r3, #260] @ 0x104 │ │ │ │ + sub.w r1, r3, #4 │ │ │ │ + mov.w r0, #2 │ │ │ │ + str.w r0, [r3, #268] @ 0x10c │ │ │ │ + addw r0, r3, #1028 @ 0x404 │ │ │ │ + ite ls │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + str.w r5, [r3, #1020] @ 0x3fc │ │ │ │ + str.w r4, [r3, #1024] @ 0x400 │ │ │ │ + movs r5, #10 │ │ │ │ + movs r4, #5 │ │ │ │ + strb.w r2, [r3, #1028] @ 0x404 │ │ │ │ + str.w r5, [r3, #356] @ 0x164 │ │ │ │ movs r2, #128 @ 0x80 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r7, #56] @ 0x38 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - strd r4, r5, [r3] │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bl 49414 │ │ │ │ - ldr.w r3, [pc, #1212] @ 2dff8 │ │ │ │ - add r5, sp, #56 @ 0x38 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + movs r5, #144 @ 0x90 │ │ │ │ + str.w r4, [r3, #328] @ 0x148 │ │ │ │ + strd r2, r2, [r3, #464] @ 0x1d0 │ │ │ │ + movs r4, #80 @ 0x50 │ │ │ │ + movs r2, #160 @ 0xa0 │ │ │ │ + str.w r4, [r3, #456] @ 0x1c8 │ │ │ │ + str.w r2, [r3, #484] @ 0x1e4 │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ + str.w r4, [r3, #460] @ 0x1cc │ │ │ │ + str.w r2, [r3, #428] @ 0x1ac │ │ │ │ + movs r4, #224 @ 0xe0 │ │ │ │ + movs r2, #208 @ 0xd0 │ │ │ │ + str.w r4, [r3, #392] @ 0x188 │ │ │ │ + str.w r2, [r3, #400] @ 0x190 │ │ │ │ + movs r4, #64 @ 0x40 │ │ │ │ + movs r2, #176 @ 0xb0 │ │ │ │ + mov.w lr, #3 │ │ │ │ + strd r4, r2, [r3, #412] @ 0x19c │ │ │ │ + movs r4, #112 @ 0x70 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + strd r4, r5, [r3, #472] @ 0x1d8 │ │ │ │ + str.w r2, [r3, #436] @ 0x1b4 │ │ │ │ + movs r4, #6 │ │ │ │ + movs r5, #4 │ │ │ │ + str.w r4, [r3, #332] @ 0x14c │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ + movs r4, #12 │ │ │ │ + str.w r4, [r3, #300] @ 0x12c │ │ │ │ + movs r4, #14 │ │ │ │ + str.w r4, [r3, #264] @ 0x108 │ │ │ │ + movs r4, #13 │ │ │ │ + str.w r4, [r3, #272] @ 0x110 │ │ │ │ + movs r4, #11 │ │ │ │ + strd r5, r4, [r3, #284] @ 0x11c │ │ │ │ + movs r4, #15 │ │ │ │ + movs r5, #9 │ │ │ │ + strd lr, r4, [r3, #308] @ 0x134 │ │ │ │ + movs r4, #16 │ │ │ │ + str.w r4, [r3, #388] @ 0x184 │ │ │ │ + movs r4, #32 │ │ │ │ + str.w r4, [r3, #396] @ 0x18c │ │ │ │ + movs r4, #7 │ │ │ │ + strd r4, r5, [r3, #344] @ 0x158 │ │ │ │ + str.w r2, [r3, #440] @ 0x1b8 │ │ │ │ + ldr.w r3, [r1, #4]! │ │ │ │ + cbz r3, 2d586 │ │ │ │ + movs r2, #0 │ │ │ │ + lsls r4, r3, #31 │ │ │ │ + it mi │ │ │ │ + addmi r2, #1 │ │ │ │ + lsrs r3, r3, #1 │ │ │ │ + bne.n 2d572 │ │ │ │ + cmp ip, r1 │ │ │ │ + str.w r2, [r0, #4]! │ │ │ │ + bne.n 2d56a │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r2, r3 │ │ │ │ + cmp ip, r1 │ │ │ │ + str.w r2, [r0, #4]! │ │ │ │ + bne.n 2d56a │ │ │ │ + b.n 2d584 │ │ │ │ + nop │ │ │ │ + lsrs r0, r7, #24 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #44] @ (2d5c8 ) │ │ │ │ add r3, pc │ │ │ │ - strd r3, r6, [sp, #40] @ 0x28 │ │ │ │ - bl 49274 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2dedc │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 49284 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - stmia r2!, {r0, r1} │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d48 │ │ │ │ - movs r0, #16 │ │ │ │ - ldrd r8, r6, [sp, #48] @ 0x30 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 2df10 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.w 2df10 │ │ │ │ - blx 1fb8 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #10 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - bl 3e1cc │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 2ddd4 │ │ │ │ - strd r6, r8, [sp, #32] │ │ │ │ - mov r6, r8 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - lsls r1, r6, #2 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr.w fp, [r2, r6, lsl #2] │ │ │ │ - ldrb.w r1, [r3, fp] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r9, r1 │ │ │ │ - bls.n 2dc22 │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w sl, [r7, #40] @ 0x28 │ │ │ │ - str.w fp, [sp, #56] @ 0x38 │ │ │ │ - cbz r4, 2dbf2 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - b.n 2dbd4 │ │ │ │ - beq.n 2dc12 │ │ │ │ - add.w r8, r9, #1 │ │ │ │ - cmp r4, r8 │ │ │ │ - bls.n 2dbf2 │ │ │ │ - add.w r9, r8, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r6, sl, r9, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2dbca │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r4, r8 │ │ │ │ - bhi.n 2dbd4 │ │ │ │ - ldr.w r2, [pc, #1032] @ 2dffc │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w r0, [pc, #1028] @ 2e000 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, r4 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2dbf2 │ │ │ │ - ldr.w r9, [r9, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2dc8c │ │ │ │ - ldr r4, [r7, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r7, #40] @ 0x28 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - cbz r4, 2dc62 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b.n 2dc44 │ │ │ │ - beq.n 2dc7e │ │ │ │ - add.w r8, sl, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - bcs.n 2dc62 │ │ │ │ - add.w sl, r8, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r7, fp, sl, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2dc3a │ │ │ │ - mov r4, sl │ │ │ │ - cmp r8, r4 │ │ │ │ - bcc.n 2dc44 │ │ │ │ - ldr r2, [pc, #928] @ (2e004 ) │ │ │ │ - mov sl, r6 │ │ │ │ - ldr r0, [pc, #928] @ (2e008 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, sl │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2dc62 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w 2df66 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb r2, [r3, r6] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 2dce8 │ │ │ │ - ldrd sl, r4, [r7, #40] @ 0x28 │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - cbz r4, 2dcd0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 2dcb2 │ │ │ │ - beq.n 2dcdc │ │ │ │ - add.w r8, fp, #1 │ │ │ │ - cmp r4, r8 │ │ │ │ - bls.n 2dcd0 │ │ │ │ - add.w fp, r8, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r9, sl, fp, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2dca8 │ │ │ │ - mov r4, fp │ │ │ │ - cmp r4, r8 │ │ │ │ - bhi.n 2dcb2 │ │ │ │ - ldr r2, [pc, #824] @ (2e00c ) │ │ │ │ - mov sl, r6 │ │ │ │ - ldr r0, [pc, #824] @ (2e010 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2dc6c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2dcd0 │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add.w fp, r6, #1 │ │ │ │ - ldrb.w r3, [r3, fp] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2dd4c │ │ │ │ - ldrd sl, r4, [r7, #40] @ 0x28 │ │ │ │ - str.w fp, [sp, #56] @ 0x38 │ │ │ │ - cbz r4, 2dd30 │ │ │ │ - mov.w r8, #0 │ │ │ │ - strd r6, r2, [sp, #16] │ │ │ │ - b.n 2dd12 │ │ │ │ - beq.n 2dd3c │ │ │ │ - add.w r8, r9, #1 │ │ │ │ - cmp r4, r8 │ │ │ │ - bls.n 2dd30 │ │ │ │ - add.w r9, r8, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r6, sl, r9, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2dd08 │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r4, r8 │ │ │ │ - bhi.n 2dd12 │ │ │ │ - ldr r2, [pc, #736] @ (2e014 ) │ │ │ │ - mov r4, fp │ │ │ │ - ldr r0, [pc, #736] @ (2e018 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2dc00 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrd r6, r2, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2dd30 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 2df66 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2df66 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - subs r3, r4, #1 │ │ │ │ - strd r6, r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e2fc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e420 │ │ │ │ - cbnz r0, 2dd84 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.n 2ddac │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 2db9e │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e420 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 2dd78 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r3, #1024] @ 0x400 │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 2d5be │ │ │ │ + add.w r0, r3, r0, lsl #2 │ │ │ │ + ldr.w r0, [r0, #1032] @ 0x408 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 2d5c2 │ │ │ │ + ldr.w r3, [r3, #1020] @ 0x3fc │ │ │ │ + cmp r0, r3 │ │ │ │ + ite hi │ │ │ │ + movhi r0, #0 │ │ │ │ + movls r0, #1 │ │ │ │ + bx lr │ │ │ │ movs r0, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - subs r3, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + lsrs r2, r6, #20 │ │ │ │ + movs r3, r0 │ │ │ │ + cbz r1, 2d600 │ │ │ │ + ldr.w ip, [pc, #52] @ 2d604 │ │ │ │ + subs r2, r0, #1 │ │ │ │ + push {r4} │ │ │ │ + add r1, r2 │ │ │ │ + add ip, pc │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r4, [ip, #1020] @ 0x3fc │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ + add.w r3, ip, r3, lsl #2 │ │ │ │ + ldr.w r3, [r3, #1032] @ 0x408 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 2d5f6 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc.n 2dd80 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - mov r8, r4 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2ddd4 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - strd r8, r6, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e2fc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2df72 │ │ │ │ - ldr.w sl, [sp, #12] │ │ │ │ + it cs │ │ │ │ + addcs r0, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 2d5e0 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + lsrs r4, r6, #19 │ │ │ │ + movs r3, r0 │ │ │ │ + cbz r1, 2d63c │ │ │ │ + ldr.w ip, [pc, #52] @ 2d640 │ │ │ │ + subs r2, r0, #1 │ │ │ │ + push {lr} │ │ │ │ + mov r0, r1 │ │ │ │ + add ip, pc │ │ │ │ + add.w lr, r2, r1 │ │ │ │ + ldr.w r1, [ip, #1020] @ 0x3fc │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ + add.w r3, ip, r3, lsl #2 │ │ │ │ + ldr.w r3, [r3, #1032] @ 0x408 │ │ │ │ + cbz r3, 2d634 │ │ │ │ + cmp r1, r3 │ │ │ │ + it cs │ │ │ │ + addcs.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ + cmp lr, r2 │ │ │ │ + bne.n 2d61e │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + lsrs r0, r7, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #64] @ (2d688 ) │ │ │ │ + push {r4} │ │ │ │ + add r3, pc │ │ │ │ + add.w r4, r3, r1, lsl #2 │ │ │ │ + ldr.w r2, [r3, #1024] @ 0x400 │ │ │ │ + ldr.w r4, [r4, #1032] @ 0x408 │ │ │ │ + cmp r4, r2 │ │ │ │ + bhi.n 2d66a │ │ │ │ + add.w r2, r3, r0, lsl #2 │ │ │ │ + ldr.w r4, [r3, #1020] @ 0x3fc │ │ │ │ + ldr.w r2, [r2, #1032] @ 0x408 │ │ │ │ + cmp r2, r4 │ │ │ │ + bls.n 2d672 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + ldr.w r2, [r3, r1, lsl #2] │ │ │ │ + ldr.w r3, [r3, r0, lsl #2] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + tst r2, r3 │ │ │ │ + ite ne │ │ │ │ + movne r0, #1 │ │ │ │ + moveq r0, #0 │ │ │ │ + bx lr │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ + movs r3, r0 │ │ │ │ + ldr r3, [pc, #8] @ (2d698 ) │ │ │ │ + add r3, pc │ │ │ │ + ldrb.w r0, [r3, #1028] @ 0x404 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + lsrs r6, r7, #16 │ │ │ │ + movs r3, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1c5c │ │ │ │ + movs r1, #1 │ │ │ │ + mov fp, r0 │ │ │ │ + mov.w r0, #1020 @ 0x3fc │ │ │ │ + blx 1c5c │ │ │ │ + mov r1, r0 │ │ │ │ + cbz r7, 2d706 │ │ │ │ + ldr.w ip, [pc, #928] @ 2da70 │ │ │ │ + subs r2, r4, #1 │ │ │ │ + adds r6, r2, r7 │ │ │ │ + movs r5, #0 │ │ │ │ + add ip, pc │ │ │ │ + ldrb.w r0, [r2, #1]! │ │ │ │ + sxth r4, r0 │ │ │ │ + ldr.w r3, [r1, r4, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r1, r4, lsl #2] │ │ │ │ + cbnz r5, 2d6fc │ │ │ │ + add.w r0, ip, r0, lsl #2 │ │ │ │ + ldr.w r5, [r0, #1032] @ 0x408 │ │ │ │ + cmp r5, #1 │ │ │ │ + ite ls │ │ │ │ + movls r5, #0 │ │ │ │ + movhi r5, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bne.n 2d6da │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 2d8aa │ │ │ │ movs r4, #0 │ │ │ │ - ldr.w r9, [sp, #28] │ │ │ │ - mov.w r8, #128 @ 0x80 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - b.n 2de06 │ │ │ │ - subs r3, r5, r6 │ │ │ │ - sbc.w r2, r2, r2 │ │ │ │ - cmp r3, #128 @ 0x80 │ │ │ │ - sbcs.w r0, r2, #0 │ │ │ │ - it lt │ │ │ │ - strblt r3, [r1, r6] │ │ │ │ - bge.n 2de88 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - strd r6, r5, [sp, #48] @ 0x30 │ │ │ │ - bl 49414 │ │ │ │ - adds r4, #1 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e420 │ │ │ │ - cmp r0, r4 │ │ │ │ - bls.n 2debc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e350 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - bl 3e350 │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - cmp r6, r5 │ │ │ │ - bcs.n 2de04 │ │ │ │ - ldr r1, [r7, #52] @ 0x34 │ │ │ │ - ldrsb.w fp, [r1, r6] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2dde6 │ │ │ │ - ldrsb r3, [r1, r5] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2dfcc │ │ │ │ - subs.w fp, r6, r5 │ │ │ │ - sbc.w r2, r2, r2 │ │ │ │ - cmn.w fp, #127 @ 0x7f │ │ │ │ - sbcs.w r0, r2, #4294967295 @ 0xffffffff │ │ │ │ - it ge │ │ │ │ - strbge.w fp, [r1, r5] │ │ │ │ - bge.n 2ddf8 │ │ │ │ - strb.w r8, [r1, r5] │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ - adds r1, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ - add.w ip, r1, #1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r5, [r0, r1] │ │ │ │ - add r1, r0 │ │ │ │ - strd r3, fp, [r1, #4] │ │ │ │ - str r2, [r1, #12] │ │ │ │ - str.w ip, [r7, #60] @ 0x3c │ │ │ │ - b.n 2ddf8 │ │ │ │ - strb.w r8, [r1, r6] │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - ldr r0, [r7, #56] @ 0x38 │ │ │ │ - adds r1, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r7, #60] @ 0x3c │ │ │ │ - str r0, [r7, #56] @ 0x38 │ │ │ │ - add.w ip, r1, #1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r6, [r0, r1] │ │ │ │ - add r1, r0 │ │ │ │ - str.w fp, [r1, #4] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - str r2, [r1, #12] │ │ │ │ - str.w ip, [r7, #60] @ 0x3c │ │ │ │ - b.n 2ddf8 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e25c │ │ │ │ + subs r3, r1, #4 │ │ │ │ + add.w r5, r1, #1016 @ 0x3f8 │ │ │ │ mov r0, r4 │ │ │ │ + ldr.w r2, [r3, #4]! │ │ │ │ + cbz r2, 2d732 │ │ │ │ + vmov s15, r2 │ │ │ │ + add.w ip, fp, r0, lsl #3 │ │ │ │ + adds r6, r0, #1 │ │ │ │ + add r4, r2 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + cmp r0, #7 │ │ │ │ + vstr d7, [ip] │ │ │ │ + beq.w 2da40 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 2d710 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.w 2da54 │ │ │ │ + vldr d7, [fp] │ │ │ │ + vldr d8, [pc, #804] @ 2da68 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2d76a │ │ │ │ + vmov s13, r7 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d9, d7, d6 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + bl 18268 │ │ │ │ + vmla.f64 d8, d9, d0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + vldr d7, [fp, #8] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2d794 │ │ │ │ + vmov s13, r7 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d9, d7, d6 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + bl 18268 │ │ │ │ + vmla.f64 d8, d0, d9 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + vldr d7, [fp, #16] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2d7be │ │ │ │ + vmov s13, r7 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d9, d7, d6 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + bl 18268 │ │ │ │ + vmla.f64 d8, d0, d9 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + vldr d7, [fp, #24] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2d7e8 │ │ │ │ + vmov s13, r7 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d9, d7, d6 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + bl 18268 │ │ │ │ + vmla.f64 d8, d0, d9 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + vldr d7, [fp, #32] │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2d812 │ │ │ │ + vmov s13, r7 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d9, d7, d6 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + bl 18268 │ │ │ │ + vmla.f64 d8, d0, d9 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + vldr d7, [fp, #40] @ 0x28 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2d83c │ │ │ │ + vmov s13, r7 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d9, d7, d6 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + bl 18268 │ │ │ │ + vmla.f64 d8, d0, d9 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + vldr d7, [fp, #48] @ 0x30 │ │ │ │ + vcmpe.f64 d7, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2d866 │ │ │ │ + vmov s13, r7 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vcvt.f64.u32 d6, s13 │ │ │ │ + vdiv.f64 d9, d7, d6 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + bl 18268 │ │ │ │ + vmla.f64 d8, d9, d0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + vldr d6, [fp, #56] @ 0x38 │ │ │ │ + vcmpe.f64 d6, #0.0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 2d890 │ │ │ │ + vmov s15, r7 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vdiv.f64 d9, d6, d7 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + bl 18268 │ │ │ │ + vmla.f64 d8, d9, d0 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + mov r0, r1 │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 49274 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2db54 │ │ │ │ - ldr r3, [pc, #316] @ (2e01c ) │ │ │ │ - movs r2, #16 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldrd r0, r1, [r7, #56] @ 0x38 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 1b10 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - movs r1, #0 │ │ │ │ - bl 491c8 │ │ │ │ - ldr r2, [pc, #296] @ (2e020 ) │ │ │ │ - ldr r3, [pc, #244] @ (2dff0 ) │ │ │ │ - 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 2dfc8 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d48 │ │ │ │ + vneg.f64 d0, d8 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #32 │ │ │ │ + str r1, [sp, #0] │ │ │ │ blx 1fb8 │ │ │ │ - movs r2, #8 │ │ │ │ - movs r1, #10 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - bl 3e1cc │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r4, [r3, r6, lsl #2] │ │ │ │ - cmp r8, r4 │ │ │ │ + movs r3, #8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [pc, #440] @ (2da74 ) │ │ │ │ + vmov s16, r7 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + str.w fp, [sp, #28] │ │ │ │ + add.w r9, r3, #1016 @ 0x3f8 │ │ │ │ + mov r5, r1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r2, #32 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + movs r7, #0 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r4, r5 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + subs r1, r3, #4 │ │ │ │ + mov ip, r7 │ │ │ │ + strd r5, r1, [sp, #8] │ │ │ │ + mov r2, r1 │ │ │ │ + mov lr, r7 │ │ │ │ + mov r6, r7 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r5, r7 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + b.n 2d8fe │ │ │ │ + adds r4, #4 │ │ │ │ + cmp r2, r9 │ │ │ │ + beq.n 2d976 │ │ │ │ + ldr.w r3, [r2, #4]! │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2d8f8 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 2d8f8 │ │ │ │ + and.w fp, r3, #1 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + adds r4, #4 │ │ │ │ + cmp r2, r9 │ │ │ │ + mla r5, r1, fp, r5 │ │ │ │ + ubfx fp, r3, #1, #1 │ │ │ │ + str.w r5, [r8] │ │ │ │ + mla r6, r1, fp, r6 │ │ │ │ + ubfx fp, r3, #2, #1 │ │ │ │ + str.w r6, [r8, #4] │ │ │ │ + mla lr, r1, fp, lr │ │ │ │ + ubfx fp, r3, #3, #1 │ │ │ │ + str.w lr, [r8, #8] │ │ │ │ + mla ip, r1, fp, ip │ │ │ │ + ubfx fp, r3, #4, #1 │ │ │ │ + str.w ip, [r8, #12] │ │ │ │ + mla sl, r1, fp, sl │ │ │ │ + ubfx fp, r3, #5, #1 │ │ │ │ + str.w sl, [r8, #16] │ │ │ │ + mla r0, r1, fp, r0 │ │ │ │ + ubfx fp, r3, #6, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ubfx r3, r3, #7, #1 │ │ │ │ + str.w r0, [r8, #20] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mla r7, r1, r3, r7 │ │ │ │ + mla r0, r1, fp, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + strd r0, r7, [r8, #24] │ │ │ │ + bne.n 2d8fe │ │ │ │ + mov r4, sl │ │ │ │ + mov sl, r5 │ │ │ │ + cmp sl, r6 │ │ │ │ + add r6, sl │ │ │ │ ite cc │ │ │ │ - movcc r2, #1 │ │ │ │ - movcs r2, #0 │ │ │ │ - cmp r6, r4 │ │ │ │ - it cc │ │ │ │ - movcc r2, #0 │ │ │ │ - cbnz r2, 2df38 │ │ │ │ - ldr.w r4, [r3, r8, lsl #2] │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - subs r3, r4, #1 │ │ │ │ - strd r8, r3, [sp, #56] @ 0x38 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3e2fc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3e420 │ │ │ │ - cbnz r0, 2df98 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + movcc r3, #1 │ │ │ │ + movcs r3, #0 │ │ │ │ + add r6, lr │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ + add r6, ip │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr.w r2, [r8, r3, lsl #2] │ │ │ │ + ldrd r1, r0, [sp, #12] │ │ │ │ + cmp r2, lr │ │ │ │ + itt cc │ │ │ │ + movcc r3, #2 │ │ │ │ + ldrcc.w r2, [r8, #8] │ │ │ │ + cmp ip, r2 │ │ │ │ + itt hi │ │ │ │ + movhi r3, #3 │ │ │ │ + ldrhi.w r2, [r8, #12] │ │ │ │ + cmp r4, r2 │ │ │ │ + add r4, r6 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + itt hi │ │ │ │ + movhi r3, #4 │ │ │ │ + ldrhi.w r2, [r8, #16] │ │ │ │ + cmp r6, r2 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + it hi │ │ │ │ + movhi r3, #5 │ │ │ │ + add r4, r6 │ │ │ │ + it hi │ │ │ │ + ldrhi.w r2, [r8, #20] │ │ │ │ + add r4, fp │ │ │ │ + cmp fp, r2 │ │ │ │ + itt hi │ │ │ │ + movhi r3, #6 │ │ │ │ + ldrhi.w r2, [r8, #24] │ │ │ │ + cmp r7, r2 │ │ │ │ + it hi │ │ │ │ + movhi r3, #7 │ │ │ │ + cmn r4, r7 │ │ │ │ + beq.n 2da2c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + movs r4, #1 │ │ │ │ + movs r6, #0 │ │ │ │ + lsls r4, r3 │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + tst r4, r2 │ │ │ │ + beq.n 2da08 │ │ │ │ + vldr s12, [r0] │ │ │ │ + vldr d7, [r3] │ │ │ │ + str r6, [r0, #0] │ │ │ │ + vcvt.f64.u32 d6, s12 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + adds r0, #4 │ │ │ │ + cmp r1, r9 │ │ │ │ + bne.n 2d9ea │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ subs r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcs.n 2dfc4 │ │ │ │ - mov.w fp, #1 │ │ │ │ - strd r6, fp, [sp, #32] │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 2db9e │ │ │ │ - mov r4, r6 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 2ddb4 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.w 2ddd4 │ │ │ │ - ldr r1, [pc, #148] @ (2e024 ) │ │ │ │ - movs r0, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bne.w 2d8ce │ │ │ │ + ldr r3, [pc, #92] @ (2da78 ) │ │ │ │ + mov.w r2, #280 @ 0x118 │ │ │ │ + ldr r1, [pc, #92] @ (2da7c ) │ │ │ │ + ldr r0, [pc, #92] @ (2da80 ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - b.n 2ddd4 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e420 │ │ │ │ - subs r1, r0, #1 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 2df52 │ │ │ │ - ldr r1, [pc, #116] @ (2e028 ) │ │ │ │ - movs r0, #1 │ │ │ │ + ldr.w fp, [sp, #28] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + vmov r7, s16 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + b.n 2d73c │ │ │ │ + ldr r3, [pc, #64] @ (2da84 ) │ │ │ │ + mov.w r2, #294 @ 0x126 │ │ │ │ + ldr r1, [pc, #64] @ (2da88 ) │ │ │ │ + ldr r0, [pc, #64] @ (2da8c ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 2df5a │ │ │ │ - mov r8, r4 │ │ │ │ - b.n 2ddba │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #92] @ (2e02c ) │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r0, [pc, #92] @ (2e030 ) │ │ │ │ - mov r3, fp │ │ │ │ - add r2, pc │ │ │ │ - str.w r9, [sp] │ │ │ │ add r0, pc │ │ │ │ - movw r1, #1193 @ 0x4a9 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - lsls r4, r4, #10 │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #56] @ (2da90 ) │ │ │ │ + mov.w r2, #296 @ 0x128 │ │ │ │ + ldr r1, [pc, #56] @ (2da94 ) │ │ │ │ + ldr r0, [pc, #56] @ (2da98 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ... │ │ │ │ + lsrs r4, r6, #15 │ │ │ │ movs r3, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + lsrs r4, r1, #8 │ │ │ │ movs r3, r0 │ │ │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r1, [sp, #536] @ 0x218 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ + b.n 2da78 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [sp, #552] @ 0x228 │ │ │ │ + ldr r7, [sp, #400] @ 0x190 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r7, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + b.n 2da34 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #304] @ 0x130 │ │ │ │ + ldr r7, [sp, #240] @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - cdp2 0, 6, cr0, cr10, cr2, {0} │ │ │ │ - str r6, [sp, #112] @ 0x70 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ movs r2, r0 │ │ │ │ - str r5, [sp, #984] @ 0x3d8 │ │ │ │ + b.n 2da18 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #576] @ 0x240 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ movs r2, r0 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r7, [sp, #328] @ 0x148 │ │ │ │ movs r2, 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, #3976] @ 0xf88 │ │ │ │ - ldr.w r2, [pc, #1056] @ 2e468 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - ldr.w r3, [pc, #1056] @ 2e46c │ │ │ │ - mov r5, r1 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r4, [pc, #52] @ (2dae0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w ip, [pc, #52] @ 2dae4 │ │ │ │ + ands.w r3, r0, #7 │ │ │ │ + add r4, pc │ │ │ │ + mov.w r1, #1 │ │ │ │ + it ne │ │ │ │ + movne r3, r1 │ │ │ │ + ldr r2, [pc, #36] @ (2dae8 ) │ │ │ │ + ldr.w r5, [r4, ip] │ │ │ │ + add.w r4, r3, r0, lsr #3 │ │ │ │ + mov r3, r4 │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - adds r3, #2 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - adds r2, r3, #2 │ │ │ │ - blx 1c6c │ │ │ │ - movs r1, #24 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 38c0c │ │ │ │ + lsls r6, r5, #10 │ │ │ │ + movs r3, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #976] @ 0x3d0 │ │ │ │ + movs r2, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ands.w r1, r2, #7 │ │ │ │ + it ne │ │ │ │ + movne r1, #1 │ │ │ │ + add.w r1, r1, r2, lsr #3 │ │ │ │ + b.w 38c0c │ │ │ │ + nop │ │ │ │ + ands.w r3, r1, #7 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + add.w r2, r3, r1, lsr #3 │ │ │ │ + ite ne │ │ │ │ + movne r1, #255 @ 0xff │ │ │ │ + moveq r1, #0 │ │ │ │ + b.w 1c68 │ │ │ │ + push {lr} │ │ │ │ + movs.w lr, r1, lsr #3 │ │ │ │ + beq.n 2db3e │ │ │ │ + add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ + subs r3, r0, #1 │ │ │ │ + add lr, r0 │ │ │ │ + b.n 2db2e │ │ │ │ + cmp r3, lr │ │ │ │ + beq.n 2db3e │ │ │ │ + ldrb.w ip, [r3, #1]! │ │ │ │ + cmp.w ip, #255 @ 0xff │ │ │ │ + beq.n 2db2a │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + ands.w ip, r1, #7 │ │ │ │ + beq.n 2dc22 │ │ │ │ + subs r3, r1, #1 │ │ │ │ + rsb lr, r1, #0 │ │ │ │ + and.w lr, lr, #7 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ + asr.w r3, r3, lr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2db38 │ │ │ │ + tst.w r1, #6 │ │ │ │ + beq.n 2dc22 │ │ │ │ + subs r3, r1, #2 │ │ │ │ + rsb lr, r1, #1 │ │ │ │ + and.w lr, lr, #7 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ + asr.w r3, r3, lr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 2db38 │ │ │ │ + cmp.w ip, #2 │ │ │ │ + bls.n 2dc22 │ │ │ │ + subs r3, r1, #3 │ │ │ │ + rsb lr, r1, #2 │ │ │ │ + and.w lr, lr, #7 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ + asr.w r3, r3, lr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2db38 │ │ │ │ + lsls r3, r1, #29 │ │ │ │ + bpl.n 2dc22 │ │ │ │ + subs r3, r1, #4 │ │ │ │ + rsb lr, r1, #3 │ │ │ │ + and.w lr, lr, #7 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ + asr.w r3, r3, lr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2db38 │ │ │ │ + cmp.w ip, #4 │ │ │ │ + bls.n 2dc22 │ │ │ │ + subs r3, r1, #5 │ │ │ │ + rsb lr, r1, #4 │ │ │ │ + and.w lr, lr, #7 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ + asr.w r3, r3, lr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2db38 │ │ │ │ + cmp.w ip, #5 │ │ │ │ + beq.n 2dc22 │ │ │ │ + subs r3, r1, #6 │ │ │ │ + rsb lr, r1, #5 │ │ │ │ + and.w lr, lr, #7 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ + asr.w r3, r3, lr │ │ │ │ + and.w r3, r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2db38 │ │ │ │ + cmp.w ip, #7 │ │ │ │ + bne.n 2dc22 │ │ │ │ + subs r3, r1, #7 │ │ │ │ + rsb r1, r1, #6 │ │ │ │ + and.w r1, r1, #7 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ + asrs r0, r1 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + cbz r1, 2dc5e │ │ │ │ + ldr r7, [pc, #48] @ (2dc6c ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r4, #0 │ │ │ │ + add r7, pc │ │ │ │ + lsrs r2, r4, #3 │ │ │ │ + mvns r3, r4 │ │ │ │ + and.w r3, r3, #7 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrb r2, [r6, r2] │ │ │ │ + asrs r2, r3 │ │ │ │ + ands r2, r0 │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + cmp r5, r4 │ │ │ │ + bne.n 2dc42 │ │ │ │ + ldr r1, [pc, #16] @ (2dc70 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + add r1, pc │ │ │ │ + b.w 1c20 <__printf_chk@plt> │ │ │ │ + ldrh r0, [r1, #54] @ 0x36 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r1, r3} │ │ │ │ + movs r2, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + strd r1, r1, [r0, #4] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ + bx lr │ │ │ │ mov r3, r0 │ │ │ │ - movs r1, #24 │ │ │ │ - mov r6, r3 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 3d594 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - movw r2, #34464 @ 0x86a0 │ │ │ │ - movt r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4b474 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - movw r2, #34464 @ 0x86a0 │ │ │ │ - movt r2, #1 │ │ │ │ - bl 4b474 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4b520 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4b520 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - bl 4b520 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b520 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 2e3b0 │ │ │ │ - ldr r2, [pc, #908] @ (2e470 ) │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #1 │ │ │ │ - strd r2, r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - add.w fp, sp, #64 @ 0x40 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbnz r1, 2dca6 │ │ │ │ + cbz r0, 2dca6 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ - mov r8, r5 │ │ │ │ - ldr.w r2, [r3, r5, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - bl 4b520 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, sl │ │ │ │ - bl 4b520 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldrb r5, [r3, r2] │ │ │ │ - cmp r5, #253 @ 0xfd │ │ │ │ - bls.n 2e182 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldrd r3, r7, [r3, #40] @ 0x28 │ │ │ │ - cbz r7, 2e15a │ │ │ │ - movs r6, #0 │ │ │ │ - mov r9, r3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - b.n 2e140 │ │ │ │ - beq.n 2e174 │ │ │ │ - adds r6, r5, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.n 2e15a │ │ │ │ - adds r5, r6, r7 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r4, r9, r5, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2e138 │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcc.n 2e140 │ │ │ │ - ldr r2, [pc, #792] @ (2e474 ) │ │ │ │ - ldr r0, [pc, #792] @ (2e478 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2e15a │ │ │ │ - ldr.w r5, [r9, #4] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 4b5d8 │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r5, r0 │ │ │ │ - sbcs.w r1, r3, r1 │ │ │ │ - bge.w 2e318 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - movs r6, #0 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b5ac │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b5ac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r8, r0 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b518 │ │ │ │ - cbnz r0, 2e21a │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b5d8 │ │ │ │ - cmp r0, r8 │ │ │ │ - sbcs.w r1, r1, sl │ │ │ │ - blt.n 2e21a │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b5d8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - sbcs r1, r3 │ │ │ │ - bge.n 2e21a │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b5ac │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b5ac │ │ │ │ - cmp r0, r5 │ │ │ │ - sbcs.w r3, r1, r6 │ │ │ │ - blt.n 2e2ae │ │ │ │ - cmp r0, r7 │ │ │ │ - sbcs.w r3, r1, r9 │ │ │ │ - ite lt │ │ │ │ - movlt r3, #1 │ │ │ │ - movge r3, #0 │ │ │ │ - cmp r6, r1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, r0 │ │ │ │ - ite ne │ │ │ │ - movne r2, #1 │ │ │ │ - moveq r2, #0 │ │ │ │ - ands r3, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - it ne │ │ │ │ - movne r9, r1 │ │ │ │ - bl 4b518 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 2e1ba │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r5, r8 │ │ │ │ - bl 4b520 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b520 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 2e2e8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r3, [r3, #52] @ 0x34 │ │ │ │ - ldrsb.w r3, [r3, r8] │ │ │ │ - strb.w r3, [sp, #63] @ 0x3f │ │ │ │ - cmn.w r3, #128 @ 0x80 │ │ │ │ + add.w ip, r3, r0, lsl #3 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr.w r2, [r3], #8 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ it ne │ │ │ │ - asrne r2, r3, #31 │ │ │ │ - bne.n 2e2c8 │ │ │ │ + addne r0, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 2dc98 │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cbz r3, 2dcd8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov.w ip, #0 │ │ │ │ + push {lr} │ │ │ │ + sub.w lr, r3, #8 │ │ │ │ + ldr.w r3, [lr, #8]! │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + and.w r3, r3, #15 │ │ │ │ + ldr.w r2, [r1, r3, lsl #2] │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, ip │ │ │ │ + bhi.n 2dcb8 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + cbz r7, 2dd54 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ - ldrd r3, r9, [r3, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2e294 │ │ │ │ - movs r6, #0 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r4, r9 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 2e27a │ │ │ │ - beq.n 2e2b8 │ │ │ │ - adds r5, r6, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ - bls.n 2e294 │ │ │ │ - adds r6, r5, r4 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ - add.w r7, r9, r6, lsl #4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c954 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2e272 │ │ │ │ - mov r4, r6 │ │ │ │ - cmp r4, r5 │ │ │ │ - bhi.n 2e27a │ │ │ │ - ldr r2, [pc, #484] @ (2e47c ) │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [pc, #484] @ (2e480 ) │ │ │ │ - movw r1, #775 @ 0x307 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r7, r5 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - b.n 2e1b2 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ + movs r6, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + mov ip, r3 │ │ │ │ + mov.w lr, #2147483648 @ 0x80000000 │ │ │ │ + b.n 2dd1a │ │ │ │ + cmp r4, #4 │ │ │ │ + bne.n 2dd12 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add.w r8, r4, r3 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr.w r4, [r8, #4] │ │ │ │ + and.w r8, r5, #2147483648 @ 0x80000000 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + cmp r4, r6 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, ip │ │ │ │ + beq.n 2dd3c │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r2, r7 │ │ │ │ + bcs.n 2dd54 │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + cmp r4, #2 │ │ │ │ + bne.n 2dcf2 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add.w r8, r4, r3 │ │ │ │ + ldr r5, [r4, r3] │ │ │ │ + ldr.w r4, [r8, #4] │ │ │ │ + and.w r8, r5, #2147483648 @ 0x80000000 │ │ │ │ + and.w r4, r4, #1 │ │ │ │ + cmp r4, ip │ │ │ │ + it eq │ │ │ │ + cmpeq r8, lr │ │ │ │ + bne.n 2dd12 │ │ │ │ + and.w r5, r5, #15 │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #8 │ │ │ │ + ldr.w r4, [r1, r5, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + str.w r4, [r1, r5, lsl #2] │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + cmp r2, r7 │ │ │ │ + bcc.n 2dd1a │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2e294 │ │ │ │ - ldrd r3, r2, [r1, #8] │ │ │ │ - adds.w r3, r8, r3 │ │ │ │ - ldrd r1, r0, [sp, #32] │ │ │ │ - adc.w r2, sl, r2 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r0 │ │ │ │ + beq.n 2ddd8 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + movs r0, #0 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 2dda4 │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 2dda2 │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + mov lr, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r6, #1 │ │ │ │ + b.n 2dd7c │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 2dda2 │ │ │ │ + add.w r2, r5, r3, lsl #3 │ │ │ │ + ldr.w r4, [r5, r3, lsl #3] │ │ │ │ + adds r3, #1 │ │ │ │ + and.w ip, r4, #2147483648 @ 0x80000000 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ it eq │ │ │ │ - cmpeq r3, r1 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmpeq ip, lr │ │ │ │ + bne.n 2dd78 │ │ │ │ + lsls r4, r4, #28 │ │ │ │ it ne │ │ │ │ - movne r5, r1 │ │ │ │ - str.w r5, [r3, r7, lsl #2] │ │ │ │ - b.n 2e11a │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ - ldr r3, [r6, #100] @ 0x64 │ │ │ │ - adds.w r2, r8, r2 │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r6, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #63 @ 0x3f │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 2e454 │ │ │ │ - ldrsb.w r3, [sp, #63] @ 0x3f │ │ │ │ - b.n 2e244 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldrb r5, [r3, r2] │ │ │ │ - cmp r5, #253 @ 0xfd │ │ │ │ - bls.n 2e376 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldrd r3, r9, [r3, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2e362 │ │ │ │ - movs r7, #0 │ │ │ │ - add.w fp, sp, #64 @ 0x40 │ │ │ │ - mov r6, r3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - b.n 2e346 │ │ │ │ - beq.n 2e36c │ │ │ │ - adds r7, r5, #1 │ │ │ │ - cmp r7, r9 │ │ │ │ - bcs.n 2e362 │ │ │ │ - add.w r5, r7, r9 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r4, r6, r5, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2e33e │ │ │ │ - mov r9, r5 │ │ │ │ - cmp r7, r9 │ │ │ │ - bcc.n 2e346 │ │ │ │ - ldr r2, [pc, #288] @ (2e484 ) │ │ │ │ - ldr r0, [pc, #288] @ (2e488 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2e162 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2e362 │ │ │ │ - ldr r5, [r6, #4] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 4b5d8 │ │ │ │ - cmp r0, r5 │ │ │ │ - sbcs.w r1, r1, #0 │ │ │ │ - blt.n 2e3e6 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + addne r0, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 2dd7c │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r5, [r3, #8] │ │ │ │ + mov.w r6, #2147483648 @ 0x80000000 │ │ │ │ + mov r3, r0 │ │ │ │ + mov lr, r0 │ │ │ │ + b.n 2ddb4 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 2dda2 │ │ │ │ + add.w r2, r5, r3, lsl #3 │ │ │ │ + ldr.w r4, [r5, r3, lsl #3] │ │ │ │ + adds r3, #1 │ │ │ │ + and.w ip, r4, #2147483648 @ 0x80000000 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + cmp r2, lr │ │ │ │ + it eq │ │ │ │ + cmpeq ip, r6 │ │ │ │ + bne.n 2ddb0 │ │ │ │ + lsls r2, r4, #28 │ │ │ │ + it ne │ │ │ │ + addne r0, #1 │ │ │ │ + b.n 2ddb0 │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + cmp r0, #2 │ │ │ │ + itttt ne │ │ │ │ + subne r0, #4 │ │ │ │ + clzne r0, r0 │ │ │ │ + lsrne r0, r0, #5 │ │ │ │ + lslne r0, r0, #1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bx lr │ │ │ │ + cbz r0, 2de08 │ │ │ │ + cbnz r1, 2ddfe │ │ │ │ + cmp r0, #1 │ │ │ │ + ite ne │ │ │ │ + movne r0, #4 │ │ │ │ + moveq r0, #2 │ │ │ │ + bx lr │ │ │ │ + cmp r0, #1 │ │ │ │ + ite ne │ │ │ │ + movne r0, #1 │ │ │ │ + moveq r0, #8 │ │ │ │ + bx lr │ │ │ │ + movs r0, #15 │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #228] @ (2df04 ) │ │ │ │ + ldr r3, [pc, #228] @ (2df08 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + add r6, sp, #4 │ │ │ │ mov r5, r2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - adds r2, r0, #1 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - adc.w r0, r0, #0 │ │ │ │ - cmp r5, r3 │ │ │ │ - sbcs.w r3, r1, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - blt.w 2e0f4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b4f4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b4f4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ + mov r7, r0 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1c6c │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #192] @ (2e48c ) │ │ │ │ - ldr r3, [pc, #156] @ (2e46c ) │ │ │ │ + cbnz r4, 2de5e │ │ │ │ + ldr r2, [pc, #196] @ (2df0c ) │ │ │ │ + ldr r3, [pc, #192] @ (2df08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 2e462 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, sl │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 4b520 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r2, r3 │ │ │ │ - bls.n 2e44a │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldrd r6, r8, [r3, #40] @ 0x28 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2e43a │ │ │ │ - movs r7, #0 │ │ │ │ - add.w fp, sp, #64 @ 0x40 │ │ │ │ - b.n 2e41e │ │ │ │ - beq.n 2e440 │ │ │ │ - adds r7, r5, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - bls.n 2e43a │ │ │ │ - add.w r5, r7, r8 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r9, r6, r5, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2e416 │ │ │ │ - mov r8, r5 │ │ │ │ - cmp r8, r7 │ │ │ │ - bhi.n 2e41e │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 297c8 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2e43a │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + bne.n 2defe │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + cbz r0, 2dea4 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 2dec4 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.n 2dea4 │ │ │ │ movs r3, #0 │ │ │ │ - bl 4b520 │ │ │ │ - b.n 2e384 │ │ │ │ - ldr r0, [pc, #56] @ (2e490 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c84 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + mov r8, r3 │ │ │ │ + mov.w lr, #1 │ │ │ │ + add.w r2, r7, r3, lsl #3 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr.w r2, [r7, r3, lsl #3] │ │ │ │ + adds r3, #1 │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + and.w ip, r2, #2147483648 @ 0x80000000 │ │ │ │ + cmp r1, lr │ │ │ │ + it eq │ │ │ │ + cmpeq ip, r8 │ │ │ │ + itttt eq │ │ │ │ + andeq.w r2, r2, #15 │ │ │ │ + ldreq.w r1, [r6, r2, lsl #2] │ │ │ │ + addeq r1, #1 │ │ │ │ + streq.w r1, [r6, r2, lsl #2] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 2de76 │ │ │ │ + cbnz r5, 2deba │ │ │ │ + cmp r4, #1 │ │ │ │ + ite ne │ │ │ │ + movne r3, #4 │ │ │ │ + moveq r3, #2 │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ + ldr.w r0, [r3, #-68] │ │ │ │ + b.n 2de44 │ │ │ │ + cmp r4, #1 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #8 │ │ │ │ + b.n 2deae │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r7, [r7, #8] │ │ │ │ + mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ + mov lr, r3 │ │ │ │ + add.w r2, r7, r3, lsl #3 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr.w r2, [r7, r3, lsl #3] │ │ │ │ + adds r3, #1 │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + and.w ip, r2, #2147483648 @ 0x80000000 │ │ │ │ + cmp r1, lr │ │ │ │ + it eq │ │ │ │ + cmpeq ip, r8 │ │ │ │ + itttt eq │ │ │ │ + andeq.w r2, r2, #15 │ │ │ │ + ldreq.w r1, [r6, r2, lsl #2] │ │ │ │ + addeq r1, #1 │ │ │ │ + streq.w r1, [r6, r2, lsl #2] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 2dece │ │ │ │ + b.n 2dea4 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [r4, #-8] │ │ │ │ + vhadd.u8 d16, d0, d2 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #7 │ │ │ │ - movs r3, r0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [sp, #144] @ 0x90 │ │ │ │ - movs r2, r0 │ │ │ │ - str r3, [sp, #168] @ 0xa8 │ │ │ │ - movs r2, r0 │ │ │ │ - str r2, [sp, #912] @ 0x390 │ │ │ │ - movs r2, r0 │ │ │ │ - str r1, [sp, #1000] @ 0x3e8 │ │ │ │ + vhadd.u16 d0, d12, d2 │ │ │ │ + ldr.w ip, [pc, #112] @ 2df84 │ │ │ │ + cmp r2, #1 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + add ip, pc │ │ │ │ + beq.n 2df40 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 2df22 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r2, #12 │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + ldr r5, [pc, #96] @ (2df88 ) │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + add r5, pc │ │ │ │ + add r4, r2 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + ldrb r4, [r5, r4] │ │ │ │ + strb r4, [r3, #0] │ │ │ │ + cbnz r1, 2df74 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r2, #12 │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + adds r1, #1 │ │ │ │ + add.w lr, r4, r2 │ │ │ │ + ldr r4, [pc, #60] @ (2df8c ) │ │ │ │ + ldr.w r5, [lr, #4] │ │ │ │ + ldr.w r4, [ip, r4] │ │ │ │ + ldrb.w ip, [r4, r5] │ │ │ │ + strb.w ip, [r3] │ │ │ │ + ldr r5, [r0, #12] │ │ │ │ + cmp r1, r5 │ │ │ │ + itett cc │ │ │ │ + ldrcc r1, [r0, #16] │ │ │ │ + ldrbcs r2, [r0, #1] │ │ │ │ + addcc r2, r2, r1 │ │ │ │ + ldrcc r2, [r2, #16] │ │ │ │ + ldrb r2, [r4, r2] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [r0, #16] │ │ │ │ + add r2, r1 │ │ │ │ + ldr.w r2, [r2, #-8] │ │ │ │ + ldrb r2, [r5, r2] │ │ │ │ + strb r2, [r3, #1] │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + cdp2 0, 4, cr0, cr12, cr2, {0} │ │ │ │ + b.n 2e59c │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + ldr.w ip, [pc, #168] @ 2e03c │ │ │ │ + ldrb.w r1, [sp, #8] │ │ │ │ + add ip, pc │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 2dfbe │ │ │ │ + sub.w r1, r1, #2 │ │ │ │ + orr.w lr, r2, r3 │ │ │ │ + clz r1, r1 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + mov.w r1, r1, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r1, #0 │ │ │ │ + cbnz r1, 2dfde │ │ │ │ + movs r0, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r0, r2 │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2dfba │ │ │ │ + ldr r2, [pc, #120] @ (2e040 ) │ │ │ │ + ldrb r1, [r0, #2] │ │ │ │ + add r2, pc │ │ │ │ + add r3, r2 │ │ │ │ + ldrb r3, [r3, #20] │ │ │ │ + cbnz r1, 2e01e │ │ │ │ + add.w r3, r3, r3, lsl #1 │ │ │ │ + add r2, r3 │ │ │ │ + ldrb.w r0, [r2, #278] @ 0x116 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r1, [pc, #100] @ (2e044 ) │ │ │ │ + add r0, r2 │ │ │ │ + ldr.w lr, [pc, #100] @ 2e048 │ │ │ │ + subs r2, #1 │ │ │ │ + orrs r3, r2 │ │ │ │ + add lr, pc │ │ │ │ + ldr.w r4, [ip, r1] │ │ │ │ + ldrb.w r1, [r0, #-1] │ │ │ │ + ldrb r1, [r4, r1] │ │ │ │ + ldrb.w r1, [lr, r1] │ │ │ │ + add r1, lr │ │ │ │ + ldrb r1, [r1, #20] │ │ │ │ + beq.n 2e030 │ │ │ │ + ldrb.w r3, [r0, #-2] │ │ │ │ + add.w r1, r1, r1, lsl #1 │ │ │ │ + add r1, lr │ │ │ │ + ldrb r3, [r4, r3] │ │ │ │ + ldrb.w r3, [lr, r3] │ │ │ │ + add lr, r3 │ │ │ │ + ldrb.w r3, [lr, #20] │ │ │ │ + add r1, r3 │ │ │ │ + ldrb.w r0, [r1, #276] @ 0x114 │ │ │ │ + pop {r4, pc} │ │ │ │ + add r1, r2 │ │ │ │ + add.w r3, r3, r3, lsl #1 │ │ │ │ + add r2, r3 │ │ │ │ + ldrb r3, [r1, #20] │ │ │ │ + add r2, r3 │ │ │ │ + ldrb.w r0, [r2, #276] @ 0x114 │ │ │ │ + pop {r4, pc} │ │ │ │ + add.w r1, r1, r1, lsl #1 │ │ │ │ + add r1, lr │ │ │ │ + ldrb.w r0, [r1, #278] @ 0x116 │ │ │ │ + pop {r4, pc} │ │ │ │ + stc2l 0, cr0, [sl, #8] │ │ │ │ + b.n 2e518 │ │ │ │ movs r2, r0 │ │ │ │ - ldrsb.w r0, [r6, #2] │ │ │ │ - str r1, [sp, #248] @ 0xf8 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 2e4e0 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - ldr.w r3, [pc, #2952] @ 2f030 │ │ │ │ - mov r7, r1 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r4, [pc, #2948] @ 2f034 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r2, [pc, #2944] @ 2f038 │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - movs r0, #0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #224] @ (2e140 ) │ │ │ │ + ldr r3, [pc, #224] @ (2e144 ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + add r1, pc │ │ │ │ + add r7, sp, #4 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + movs r1, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r7, #16] │ │ │ │ - lsls r2, r2, #2 │ │ │ │ blx 1c6c │ │ │ │ - movs r0, #32 │ │ │ │ - blx 1fb8 │ │ │ │ - movs r3, #8 │ │ │ │ - movw r2, #34464 @ 0x86a0 │ │ │ │ - movt r2, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - bl 52ea0 │ │ │ │ - ldr r3, [r7, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add r1, sp, #100 @ 0x64 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - mov r0, r5 │ │ │ │ - subs r3, #1 │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 52fac │ │ │ │ - ldr.w r3, [pc, #2848] @ 2f03c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r3, [pc, #2840] @ 2f040 │ │ │ │ - str r4, [sp, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [pc, #2836] @ 2f044 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - add r3, pc │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 52fa4 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 2e71a │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 530e4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, r0 │ │ │ │ - sbcs.w r1, r4, r1 │ │ │ │ - blt.w 2eb92 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 5308c │ │ │ │ - ldrd r6, r3, [r0] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r6 │ │ │ │ + cbnz r4, 2e0a0 │ │ │ │ + vmov.f64 d0, #240 @ 0xbf800000 -1.0 │ │ │ │ + ldr r2, [pc, #192] @ (2e148 ) │ │ │ │ + ldr r3, [pc, #184] @ (2e144 ) │ │ │ │ + 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 2e13a │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r1, r7 │ │ │ │ - bl 29818 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 2dcdc │ │ │ │ + cbnz r5, 2e0ac │ │ │ │ + str r5, [sp, #4] │ │ │ │ + cmp r4, #1 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + ittee ne │ │ │ │ + movne.w r8, #1 │ │ │ │ + movne r6, #4 │ │ │ │ + moveq.w r8, #8 │ │ │ │ + moveq r6, #2 │ │ │ │ + add.w r3, r1, r8, lsl #2 │ │ │ │ + add.w r2, r1, r6, lsl #2 │ │ │ │ + ldr.w r4, [r3, #-68] │ │ │ │ + ldr.w r5, [r2, #-68] │ │ │ │ + cmn r5, r4 │ │ │ │ + beq.n 2e082 │ │ │ │ + movs r1, #16 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 165b8 │ │ │ │ mov r9, r0 │ │ │ │ - cbnz r6, 2e584 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 2e5fa │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r6, r1 │ │ │ │ - beq.n 2e5fa │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 2eb62 │ │ │ │ - ldrb r5, [r3, r1] │ │ │ │ - cmp r5, #253 @ 0xfd │ │ │ │ - bls.w 2e978 │ │ │ │ - ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2e5dc │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - mov r8, r3 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - b.n 2e5c0 │ │ │ │ - beq.w 2e966 │ │ │ │ - add.w sl, r5, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - bcs.n 2e5dc │ │ │ │ - add.w r5, sl, fp │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r6, r8, r5, lsl #3 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r3, r3, r9, lsl #2 │ │ │ │ + movs r1, #16 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r7, [r3, #-68] │ │ │ │ + str.w r2, [r3, #-68] │ │ │ │ + bl 165b8 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + add.w r3, r3, r0, lsl #2 │ │ │ │ + ldr.w r3, [r3, #-68] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.n 2e124 │ │ │ │ + cmp r9, r6 │ │ │ │ + beq.n 2e10a │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 2e082 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f64.u32 d6, s15 │ │ │ │ + vmov s15, r4 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vdiv.f64 d0, d6, d7 │ │ │ │ + b.n 2e086 │ │ │ │ + bne.n 2e082 │ │ │ │ + cmp r9, r6 │ │ │ │ + beq.n 2e134 │ │ │ │ + cmp r9, r8 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, r6 │ │ │ │ + bne.n 2e082 │ │ │ │ + b.n 2e10a │ │ │ │ + cmp r0, r8 │ │ │ │ + bne.n 2e082 │ │ │ │ + b.n 2e10a │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stc2 0, cr0, [r0, #-8] │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2l 0, cr0, [sl], {2} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + movs r5, #12 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r4, [pc, #584] @ (2e3b4 ) │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [pc, #584] @ (2e3b8 ) │ │ │ │ + add r4, pc │ │ │ │ + mul.w r5, r6, r5 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ + ldr r1, [pc, #576] @ (2e3bc ) │ │ │ │ + ldr r2, [pc, #576] @ (2e3c0 ) │ │ │ │ + add.w r9, r4, r5 │ │ │ │ + add r1, pc │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + strh.w r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r8, [r9, #4] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [sp, #184] @ 0xb8 │ │ │ │ + strh.w r3, [sp, #128] @ 0x80 │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb.w r3, [sp, #130] @ 0x82 │ │ │ │ + add r3, sp, #124 @ 0x7c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + uxtb.w r3, r8 │ │ │ │ + cmp r3, #2 │ │ │ │ + strb.w r0, [sp, #126] @ 0x7e │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + beq.w 2e360 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.w 2e33e │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ + bl 2df10 │ │ │ │ + ldr r0, [r4, r5] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2e5b4 │ │ │ │ - mov fp, r5 │ │ │ │ - cmp sl, fp │ │ │ │ - bcc.n 2e5c0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 297c8 │ │ │ │ - mov r8, r7 │ │ │ │ - ldrd r5, r7, [sp, #44] @ 0x2c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2eae0 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bcc.w 2eafe │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2eb66 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - ldrsb r3, [r3, r6] │ │ │ │ - strb.w r3, [sp, #87] @ 0x57 │ │ │ │ - cmn.w r3, #128 @ 0x80 │ │ │ │ + beq.w 2e33e │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + add.w r2, r3, r0, lsl #3 │ │ │ │ + ldr.w r0, [r1], #8 │ │ │ │ + lsls r4, r0, #28 │ │ │ │ it ne │ │ │ │ - asrne r2, r3, #31 │ │ │ │ - bne.n 2e690 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldrd r3, fp, [r7, #56] @ 0x38 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2e662 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - strd r8, r7, [sp, #44] @ 0x2c │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r7, fp │ │ │ │ - mov fp, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 2e646 │ │ │ │ - beq.n 2e682 │ │ │ │ - add.w sl, r5, #1 │ │ │ │ - cmp sl, r7 │ │ │ │ - bcs.n 2e662 │ │ │ │ - add.w r5, r7, sl │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r8, r4, r5, lsl #4 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c954 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2e63c │ │ │ │ - mov r7, r5 │ │ │ │ - cmp sl, r7 │ │ │ │ - bcc.n 2e646 │ │ │ │ - ldr.w r2, [pc, #2532] @ 2f048 │ │ │ │ - mov r8, r6 │ │ │ │ - ldr.w r0, [pc, #2528] @ 2f04c │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, r8 │ │ │ │ - movw r1, #775 @ 0x307 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r5, r8 │ │ │ │ - ldrd r8, r7, [sp, #44] @ 0x2c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 2e662 │ │ │ │ - ldrd r3, r2, [r5, #8] │ │ │ │ - adds r3, r3, r6 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ + addne r5, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 2e1e6 │ │ │ │ + cmp.w r8, #2 │ │ │ │ + beq.w 2e368 │ │ │ │ + cmp.w r8, #4 │ │ │ │ + bne.w 2e35c │ │ │ │ movs r4, #0 │ │ │ │ - cmp r2, r4 │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov lr, r4 │ │ │ │ + b.n 2e212 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 2e232 │ │ │ │ + ldrd r0, r1, [r3] │ │ │ │ + adds r3, #8 │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + and.w ip, r0, #2147483648 @ 0x80000000 │ │ │ │ + cmp r1, sl │ │ │ │ it eq │ │ │ │ - cmpeq r3, r1 │ │ │ │ - bne.w 2e8b8 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str.w r6, [r3, r8, lsl #2] │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r8, sp, #108 @ 0x6c │ │ │ │ + cmpeq ip, lr │ │ │ │ + bne.n 2e20e │ │ │ │ + lsls r0, r0, #28 │ │ │ │ + it ne │ │ │ │ + addne r4, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 2e212 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 2e35c │ │ │ │ + add r3, sp, #60 @ 0x3c │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ mov sl, r3 │ │ │ │ - b.n 2e6ce │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - ldr.w r5, [r2, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r6, [r3, r5, lsl #2] │ │ │ │ - cbz r6, 2e6ca │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n 2e76c │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r0, sl │ │ │ │ - bls.n 2e6fe │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 1c6c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 3e350 │ │ │ │ - ldmia r0, {r0, r1} │ │ │ │ - stmia.w r8, {r0, r1} │ │ │ │ - ldrd r3, r2, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 2e6b4 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 52fac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 2e6ca │ │ │ │ + bl 2dcdc │ │ │ │ + cmp.w fp, #1 │ │ │ │ + beq.w 2e396 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ movs r1, #0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ + blx 1c6c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ mov r0, r9 │ │ │ │ - bl 3e25c │ │ │ │ + bl 2dcdc │ │ │ │ + movs r3, #1 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ + mov r1, fp │ │ │ │ + add.w r3, r2, r3, lsl #2 │ │ │ │ mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 52fa4 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2e546 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 52f48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r1, [pc, #2332] @ 2f050 │ │ │ │ - ldr.w r2, [pc, #2332] @ 2f054 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + sub.w fp, r4, sl │ │ │ │ + ldr.w r9, [r3, #-76] │ │ │ │ + bl 2e04c │ │ │ │ + vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + sub.w fp, fp, r9 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 2e33c │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r0, [pc, #288] @ (2e3c4 ) │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + add r3, r6 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + strd r1, r1, [sp, #12] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r7, [pc, #276] @ (2e3c8 ) │ │ │ │ + ldr r0, [r6, r0] │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ str r1, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr.w r2, [pc, #2312] @ 2f058 │ │ │ │ - ldr.w r3, [pc, #2268] @ 2f030 │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldrb.w r1, [r0, r8] │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [pc, #260] @ (2e3cc ) │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [pc, #248] @ (2e3d0 ) │ │ │ │ + mov r0, r6 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ + vstr d8, [sp] │ │ │ │ + add.w r2, sp, r3 │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w r2, [r2, #-8] │ │ │ │ + bl 20534 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 20534 │ │ │ │ + ldr r1, [pc, #216] @ (2e3d4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 20534 │ │ │ │ + add.w r1, r9, sl │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r1, [pc, #196] @ (2e3d8 ) │ │ │ │ + mov r2, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + strd sl, r9, [sp, #16] │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + str.w sl, [sp] │ │ │ │ + vstr d8, [sp, #24] │ │ │ │ + bl 20534 │ │ │ │ + ldr r1, [pc, #168] @ (2e3dc ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #160] @ (2e3e0 ) │ │ │ │ + ldr r3, [pc, #124] @ (2e3c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2f502 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ + bne.n 2e3b0 │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [pc, #2284] @ 2f05c │ │ │ │ - add r3, pc │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2eb9c │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - ldrsb r3, [r3, r6] │ │ │ │ - strb.w r3, [sp, #84] @ 0x54 │ │ │ │ - cmn.w r3, #128 @ 0x80 │ │ │ │ - it ne │ │ │ │ - asrne r2, r3, #31 │ │ │ │ - bne.n 2e806 │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r2, 2e7d2 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - mov sl, r1 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - b.n 2e7b8 │ │ │ │ - beq.n 2e7f0 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcs.n 2e7d2 │ │ │ │ - adds r4, r5, r7 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, sl, r4, lsl #4 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c954 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2e7b0 │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcc.n 2e7b8 │ │ │ │ - ldr.w r2, [pc, #2188] @ 2f060 │ │ │ │ - ldr.w r0, [pc, #2188] @ 2f064 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, r6 │ │ │ │ - movw r1, #775 @ 0x307 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - ldrd r7, r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2e7d2 │ │ │ │ - ldrd r3, r2, [r1, #8] │ │ │ │ - asrs r1, r2, #31 │ │ │ │ - eors r3, r1 │ │ │ │ - eors r2, r1 │ │ │ │ - subs r3, r3, r1 │ │ │ │ - mov.w r0, #0 │ │ │ │ - sbc.w r2, r2, r1 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - subs r1, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - sbcs.w r2, r2, #0 │ │ │ │ - bge.w 2e6ca │ │ │ │ - ldr.w r3, [pc, #2112] @ 2f068 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r6, [r2, r5, lsl #2] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2f2d8 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - ldrsb r3, [r3, r6] │ │ │ │ - strb.w r3, [sp, #85] @ 0x55 │ │ │ │ - cmn.w r3, #128 @ 0x80 │ │ │ │ - it ne │ │ │ │ - asrne r2, r3, #31 │ │ │ │ - bne.w 2ebde │ │ │ │ - ldr r2, [r7, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [r7, #56] @ 0x38 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r2, 2e89a │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - str.w sl, [sp, #24] │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - b.n 2e87c │ │ │ │ - beq.w 2ebc6 │ │ │ │ - add.w r7, sl, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bls.n 2e89a │ │ │ │ - add.w sl, r7, r5 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r8, r4, sl, lsl #4 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c954 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2e870 │ │ │ │ - mov r5, sl │ │ │ │ - cmp r5, r7 │ │ │ │ - bhi.n 2e87c │ │ │ │ - ldr.w r2, [pc, #2000] @ 2f06c │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [pc, #1996] @ 2f070 │ │ │ │ - movw r1, #775 @ 0x307 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2ed7e │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - mov r2, r1 │ │ │ │ - ldrsb r3, [r3, r1] │ │ │ │ - strb.w r3, [sp, #82] @ 0x52 │ │ │ │ - cmn.w r3, #128 @ 0x80 │ │ │ │ - it ne │ │ │ │ - asrne r2, r3, #31 │ │ │ │ - bne.n 2e94c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldrd r3, sl, [r7, #56] @ 0x38 │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2e91e │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - movs r5, #0 │ │ │ │ - mov r6, sl │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - mov sl, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 2e900 │ │ │ │ - beq.n 2e93c │ │ │ │ - add.w r5, fp, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 2e91e │ │ │ │ - add.w fp, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r7, r4, fp, lsl #4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c954 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2e8f6 │ │ │ │ - mov r6, fp │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 2e900 │ │ │ │ - ldr.w r2, [pc, #1876] @ 2f074 │ │ │ │ - movw r1, #775 @ 0x307 │ │ │ │ - ldr.w r0, [pc, #1872] @ 2f078 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2e91e │ │ │ │ - ldrd r3, r2, [fp, #8] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - adds r3, r1, r3 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 2e33e │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 2e1c6 │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w sl, #2147483648 @ 0x80000000 │ │ │ │ + mov lr, r4 │ │ │ │ + b.n 2e378 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 2e232 │ │ │ │ + ldrd r0, r1, [r3] │ │ │ │ + adds r3, #8 │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + and.w ip, r0, #2147483648 @ 0x80000000 │ │ │ │ + cmp r1, lr │ │ │ │ it eq │ │ │ │ - cmpeq r3, r6 │ │ │ │ - bne.w 2ec64 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str.w r1, [r3, r8, lsl #2] │ │ │ │ - b.n 2e6aa │ │ │ │ - mov r8, r6 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2e5dc │ │ │ │ - ldr.w r5, [r8, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r2, #1 │ │ │ │ - ldrb r1, [r3, r2] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - bls.n 2e9ec │ │ │ │ - ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2e9d0 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - mov r6, sl │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - mov sl, r4 │ │ │ │ - mov r5, fp │ │ │ │ - mov r4, r3 │ │ │ │ - mov fp, r2 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - b.n 2e9b0 │ │ │ │ - beq.n 2e9d6 │ │ │ │ - add.w r6, r8, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - bcs.n 2e9ce │ │ │ │ - add.w r8, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r7, r4, r8, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2e9a6 │ │ │ │ - mov r5, r8 │ │ │ │ - cmp r6, r5 │ │ │ │ - bcc.n 2e9b0 │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r2 │ │ │ │ - bl 297c8 │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldrd r5, r7, [sp, #48] @ 0x30 │ │ │ │ - mov r2, fp │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2e9d0 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - cmp r1, r5 │ │ │ │ - bcs.n 2ea0c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr.w r5, [r2, r1, lsl #2] │ │ │ │ - cmp r1, r5 │ │ │ │ - ite cs │ │ │ │ - movcs r1, #1 │ │ │ │ - movcc r1, #0 │ │ │ │ - cmp r6, r5 │ │ │ │ - it cs │ │ │ │ - movcs r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 2f304 │ │ │ │ - ldr.w r5, [r2, r6, lsl #2] │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r5, r2 │ │ │ │ - bls.n 2ea90 │ │ │ │ - ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2ea60 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r6, fp │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - mov fp, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 2ea42 │ │ │ │ - beq.n 2ea7e │ │ │ │ - add.w sl, r8, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - bcs.n 2ea60 │ │ │ │ - add.w r8, sl, r6 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r7, r4, r8, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2ea38 │ │ │ │ - mov r6, r8 │ │ │ │ - cmp sl, r6 │ │ │ │ - bcc.n 2ea42 │ │ │ │ - ldr.w r2, [pc, #1560] @ 2f07c │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [pc, #1560] @ 2f080 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2ea60 │ │ │ │ - ldr.w r5, [r8, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2e5f4 │ │ │ │ - ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2eae0 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r5, fp │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - mov fp, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 2eac2 │ │ │ │ - beq.w 2e5e2 │ │ │ │ - add.w sl, r8, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - bcs.n 2eae0 │ │ │ │ - add.w r8, sl, r5 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r7, r4, r8, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2eab6 │ │ │ │ - mov r5, r8 │ │ │ │ - cmp sl, r5 │ │ │ │ - bcc.n 2eac2 │ │ │ │ - ldr.w r2, [pc, #1440] @ 2f084 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [pc, #1440] @ 2f088 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r5, [r3, r6, lsl #2] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb.w fp, [r3, r5] │ │ │ │ - cmp.w fp, #253 @ 0xfd │ │ │ │ - bls.w 2f310 │ │ │ │ - ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2eb5a │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r6, fp │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - mov fp, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 2eb3c │ │ │ │ - beq.w 2edbc │ │ │ │ - add.w sl, r8, #1 │ │ │ │ - cmp sl, r6 │ │ │ │ - bcs.n 2eb5a │ │ │ │ - add.w r8, sl, r6 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r7, r4, r8, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2eb30 │ │ │ │ - mov r6, r8 │ │ │ │ - cmp sl, r6 │ │ │ │ - bcc.n 2eb3c │ │ │ │ - mov r6, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - b.n 2ea0c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - adds r2, r6, r2 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #87 @ 0x57 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 2f4f4 │ │ │ │ - ldrsb.w r3, [sp, #87] @ 0x57 │ │ │ │ - b.n 2e610 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 530e4 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - b.n 2e558 │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - adds r2, r6, r2 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, sp, #84 @ 0x54 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 2f4f0 │ │ │ │ - ldrsb.w r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 2e782 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - ldrd r7, r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 2e89a │ │ │ │ - ldrd r3, r2, [r4, #8] │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr.w r1, [pc, #1192] @ 2f08c │ │ │ │ - mov.w r6, #0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - sbcs.w r2, r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w r0, [r0, r5, lsl #2] │ │ │ │ - ldrb r1, [r1, #0] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - blt.w 2edce │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 2f3d2 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - ldrsb r3, [r3, r0] │ │ │ │ - strb.w r3, [sp, #86] @ 0x56 │ │ │ │ - cmn.w r3, #128 @ 0x80 │ │ │ │ - bne.n 2ed02 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - cbz r2, 2ec54 │ │ │ │ - movs r6, #0 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - mov r7, r6 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - b.n 2ec3a │ │ │ │ - beq.n 2ecf2 │ │ │ │ - adds r7, r4, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bls.n 2ec54 │ │ │ │ - adds r4, r7, r5 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r6, r4, lsl #4 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c954 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2ec32 │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r7 │ │ │ │ - bhi.n 2ec3a │ │ │ │ - ldr.w r2, [pc, #1080] @ 2f090 │ │ │ │ - ldr.w r0, [pc, #1080] @ 2f094 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2e7de │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2f316 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - ldrsb r3, [r3, r6] │ │ │ │ - strb.w r3, [sp, #83] @ 0x53 │ │ │ │ - cmn.w r3, #128 @ 0x80 │ │ │ │ + cmpeq ip, sl │ │ │ │ + bne.n 2e372 │ │ │ │ + lsls r1, r0, #28 │ │ │ │ it ne │ │ │ │ - asrne r2, r3, #31 │ │ │ │ - bne.n 2ecdc │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r3, [sp, #88] @ 0x58 │ │ │ │ - ldrd r3, sl, [r7, #56] @ 0x38 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2ecc2 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - mov fp, r3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - b.n 2eca6 │ │ │ │ - beq.n 2ecce │ │ │ │ - add.w r8, r5, #1 │ │ │ │ - cmp sl, r8 │ │ │ │ - bls.n 2ecc2 │ │ │ │ - add.w r5, r8, sl │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r7, fp, r5, lsl #4 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c954 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2ec9c │ │ │ │ - mov sl, r5 │ │ │ │ - cmp sl, r8 │ │ │ │ - bhi.n 2eca6 │ │ │ │ - ldr r2, [pc, #980] @ (2f098 ) │ │ │ │ - mov r8, r6 │ │ │ │ - ldr r0, [pc, #980] @ (2f09c ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2e670 │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2ecc2 │ │ │ │ - ldrd r3, r2, [fp, #8] │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - ldr r0, [pc, #956] @ (2f0a0 ) │ │ │ │ - movw r1, #1365 @ 0x555 │ │ │ │ - ldr r2, [pc, #956] @ (2f0a4 ) │ │ │ │ - add r0, pc │ │ │ │ - add r2, pc │ │ │ │ - bl 4d33c │ │ │ │ - b.n 2e6aa │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - ldrd r7, r5, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2ec54 │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r2, [r2, r5, lsl #2] │ │ │ │ - adds.w lr, r2, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 2eda8 │ │ │ │ - cmp r3, lr │ │ │ │ - beq.w 2f43a │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp lr, r2 │ │ │ │ - bcs.w 2ee50 │ │ │ │ - ldrb.w r2, [r3, lr] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls ip, r2 │ │ │ │ - bls.w 2f1e6 │ │ │ │ - ldrd r4, r2, [r7, #40] @ 0x28 │ │ │ │ - str.w lr, [sp, #88] @ 0x58 │ │ │ │ - cbz r2, 2ed78 │ │ │ │ - movs r6, #0 │ │ │ │ - strd r9, r7, [sp, #44] @ 0x2c │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - mov r7, r6 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov r6, lr │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 2ed5a │ │ │ │ - beq.w 2f1ce │ │ │ │ - adds r7, r5, #1 │ │ │ │ - cmp r7, r8 │ │ │ │ - bcs.n 2ed76 │ │ │ │ - add.w r5, r7, r8 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r9, r4, r5, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2ed50 │ │ │ │ - mov r8, r5 │ │ │ │ - cmp r7, r8 │ │ │ │ - bcc.n 2ed5a │ │ │ │ - mov lr, r6 │ │ │ │ - mov r0, lr │ │ │ │ - bl 297c8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - adds r2, r1, r2 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #82 @ 0x52 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 2f4f0 │ │ │ │ - ldrsb.w r3, [sp, #82] @ 0x52 │ │ │ │ - b.n 2e8cc │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - beq.n 2edb6 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - bne.n 2ed1a │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - b.n 2f14e │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2eb5a │ │ │ │ - ldr.w r8, [r1, #4] │ │ │ │ - b.n 2e5fe │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 2f412 │ │ │ │ - ldr r3, [r7, #52] @ 0x34 │ │ │ │ - ldrsb r3, [r3, r0] │ │ │ │ - strb.w r3, [sp, #87] @ 0x57 │ │ │ │ - cmn.w r3, #128 @ 0x80 │ │ │ │ - bne.n 2ee42 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldrd r3, r2, [r7, #56] @ 0x38 │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - cbz r2, 2ee26 │ │ │ │ - movs r6, #0 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov r5, r6 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - b.n 2ee0c │ │ │ │ - beq.n 2ee32 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcs.n 2ee26 │ │ │ │ - adds r4, r5, r7 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r6, r4, lsl #4 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c954 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2ee04 │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcc.n 2ee0c │ │ │ │ - ldr r2, [pc, #640] @ (2f0a8 ) │ │ │ │ - ldr r0, [pc, #640] @ (2f0ac ) │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 2e7de │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - ldrd r7, r5, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2ee26 │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w lr, [r2, r5, lsl #2] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r3, r3, r2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 2ed0c │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r6, [r1, r2, lsl #2] │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldrb r5, [r3, r6] │ │ │ │ - cmp r5, #253 @ 0xfd │ │ │ │ - bls.n 2eec4 │ │ │ │ - ldrd r2, r3, [r7, #40] @ 0x28 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - cbz r3, 2eea6 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - movs r5, #0 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - str.w lr, [sp, #52] @ 0x34 │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - b.n 2ee8c │ │ │ │ - beq.n 2eeae │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcs.n 2eea6 │ │ │ │ - adds r4, r5, r7 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, sl, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2ee84 │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcc.n 2ee8c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - ldr.w lr, [sp, #52] @ 0x34 │ │ │ │ - ldrd r7, r8, [sp, #68] @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2eea6 │ │ │ │ - ldr r5, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2ef22 │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldrd r2, r3, [r7, #40] @ 0x28 │ │ │ │ - cbz r3, 2ef0c │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - movs r6, #0 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - strd lr, r7, [sp, #68] @ 0x44 │ │ │ │ - b.n 2eef2 │ │ │ │ - beq.n 2ef10 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 2ef0c │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, sl, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2eeea │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 2eef2 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - b.n 2eb5c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - ldrd lr, r7, [sp, #68] @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2ef0c │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - it cs │ │ │ │ - movcs r3, #0 │ │ │ │ - bcc.w 2f342 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbnz r3, 2ef3c │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - beq.w 2f4ce │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, lr │ │ │ │ - beq.w 2f4ce │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r2, lr │ │ │ │ - it ls │ │ │ │ - ldrls r2, [r7, #64] @ 0x40 │ │ │ │ - bls.n 2efd0 │ │ │ │ - ldrb.w r2, [r3, lr] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls ip, r2 │ │ │ │ - bls.w 2f172 │ │ │ │ - ldrd r4, r2, [r7, #40] @ 0x28 │ │ │ │ - str.w lr, [sp, #88] @ 0x58 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2ed78 │ │ │ │ - movs r6, #0 │ │ │ │ - strd r9, r7, [sp, #48] @ 0x30 │ │ │ │ - str.w r8, [sp, #68] @ 0x44 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov r8, r6 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, lr │ │ │ │ - b.n 2ef90 │ │ │ │ - beq.w 2f158 │ │ │ │ - add.w r8, r5, #1 │ │ │ │ - cmp r7, r8 │ │ │ │ - bls.w 2ed76 │ │ │ │ - add.w r5, r8, r7 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r9, r4, r5, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2ef82 │ │ │ │ - mov r7, r5 │ │ │ │ - b.n 2ef8a │ │ │ │ - mov r1, r8 │ │ │ │ - mov ip, sl │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - ldrd lr, r7, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2f1c8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, ip │ │ │ │ - bcc.w 2f39c │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr.w r5, [r2, r1, lsl #2] │ │ │ │ - lsls r4, r1, #2 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r5, r2 │ │ │ │ - bls.n 2f0c2 │ │ │ │ - ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - cbz r2, 2f02a │ │ │ │ - movs r6, #0 │ │ │ │ - strd sl, r4, [sp, #48] @ 0x30 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - mov r4, r6 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - b.n 2f00c │ │ │ │ - beq.n 2f0b0 │ │ │ │ - add.w r4, sl, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bcs.n 2f02a │ │ │ │ - add.w sl, r4, r7 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r8, r6, sl, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f002 │ │ │ │ - mov r7, sl │ │ │ │ - cmp r4, r7 │ │ │ │ - bcc.n 2f00c │ │ │ │ - mov r1, r5 │ │ │ │ - b.n 2eea8 │ │ │ │ - nop │ │ │ │ + addne r4, #1 │ │ │ │ + b.n 2e372 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 2dcdc │ │ │ │ + movs r3, #8 │ │ │ │ + b.n 2e270 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xfbf60002 │ │ │ │ + ldr r0, [sp, #856] @ 0x358 │ │ │ │ + movs r2, r0 │ │ │ │ + umlal r0, r0, r2, r2 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strh.w r0, [ip, #2] │ │ │ │ - strh.w r0, [r6, #2] │ │ │ │ - lsls r0, r2, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r6, r0, #22 │ │ │ │ - movs r3, r0 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r4, [r3, #58] @ 0x3a │ │ │ │ + lsls r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r2, #4] │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r2, #56] @ 0x38 │ │ │ │ + str r7, [sp, #72] @ 0x48 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #384] @ 0x180 │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf6100002 │ │ │ │ - lsls r0, r0, #13 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r6, [r5, #46] @ 0x2e │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r0, [r5, #44] @ 0x2c │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r6, r0, #10 │ │ │ │ - movs r3, r0 │ │ │ │ - ldrh r0, [r4, #40] @ 0x28 │ │ │ │ + add r5, sp, #232 @ 0xe8 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r3, #38] @ 0x26 │ │ │ │ + @ instruction: 0xfa220002 │ │ │ │ + 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 │ │ │ │ + ldrb.w r6, [sp, #32] │ │ │ │ + ldrb.w r0, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ + ldrb.w r8, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, r4 │ │ │ │ + ldrb.w r1, [sp, #48] @ 0x30 │ │ │ │ + ldrb.w r9, [sp, #52] @ 0x34 │ │ │ │ + sbcs.w sl, r3, #0 │ │ │ │ + ldrb.w ip, [sp, #56] @ 0x38 │ │ │ │ + ldrh.w lr, [sp, #64] @ 0x40 │ │ │ │ + bcc.n 2e4d8 │ │ │ │ + subs r2, r2, r4 │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + sbc.w r3, r3, #0 │ │ │ │ + cmp r2, r4 │ │ │ │ + sbcs.w r3, r3, #0 │ │ │ │ + bcs.n 2e4f0 │ │ │ │ + lsls r4, r1, #21 │ │ │ │ + mov.w r9, r9, lsl #29 │ │ │ │ + orr.w r4, r4, ip, lsl #31 │ │ │ │ + and.w r9, r9, #1610612736 @ 0x60000000 │ │ │ │ + orr.w r4, r4, r9 │ │ │ │ + and.w r6, r6, #15 │ │ │ │ + orr.w r4, r4, r8, lsl #13 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + orr.w r4, r4, r7, lsl #5 │ │ │ │ + movs r7, #12 │ │ │ │ + orrs r4, r6 │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ + movw r3, #61167 @ 0xeeef │ │ │ │ + movt r3, #61166 @ 0xeeee │ │ │ │ + mul.w r7, r2, r7 │ │ │ │ + movw r2, #65534 @ 0xfffe │ │ │ │ + movt r2, #1 │ │ │ │ + lsls r0, r0, #4 │ │ │ │ + and.w r8, r2, r1, lsl #1 │ │ │ │ + and.w r0, r0, #16 │ │ │ │ + ubfx ip, ip, #1, #1 │ │ │ │ + orrs r4, r0 │ │ │ │ + ldr r2, [r6, r7] │ │ │ │ + orr.w r8, r8, lr, lsl #17 │ │ │ │ + movw r0, #34952 @ 0x8888 │ │ │ │ + movt r0, #2184 @ 0x888 │ │ │ │ + orr.w r8, r8, ip │ │ │ │ + add r6, r7 │ │ │ │ + adds r1, r2, #1 │ │ │ │ + mla r3, r2, r3, r3 │ │ │ │ + mov.w r3, r3, ror #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, r0 │ │ │ │ + bhi.n 2e4c4 │ │ │ │ + movw r3, #34953 @ 0x8889 │ │ │ │ + movt r3, #34952 @ 0x8888 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + umull r3, r1, r3, r1 │ │ │ │ + lsrs r3, r1, #4 │ │ │ │ + movs r1, #240 @ 0xf0 │ │ │ │ + mla r1, r3, r1, r1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r0, [r6, #8] │ │ │ │ + adds r6, r3, r7 │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str.w r4, [r3, r2, lsl #3] │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + str.w r8, [r3, #4] │ │ │ │ + str r1, [r6, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #44] @ (2e508 ) │ │ │ │ + mov.w r2, #408 @ 0x198 │ │ │ │ + ldr r1, [pc, #44] @ (2e50c ) │ │ │ │ + ldr r0, [pc, #44] @ (2e510 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #288 @ 0x120 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #32] @ (2e514 ) │ │ │ │ + mov.w r2, #410 @ 0x19a │ │ │ │ + ldr r1, [pc, #32] @ (2e518 ) │ │ │ │ + ldr r0, [pc, #32] @ (2e51c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #288 @ 0x120 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ble.n 2e5b0 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r3, #36] @ 0x24 │ │ │ │ + str r5, [sp, #432] @ 0x1b0 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r6, [r2, #34] @ 0x22 │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r6, #22] │ │ │ │ + ble.n 2e58c │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r2, #24] │ │ │ │ + str r5, [sp, #336] @ 0x150 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r6, #18] │ │ │ │ + str r5, [sp, #440] @ 0x1b8 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r2, #20] │ │ │ │ + cbz r0, 2e546 │ │ │ │ + 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, r1 │ │ │ │ + movs r1, #12 │ │ │ │ + strd r3, r5, [r0, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [r4, #12] │ │ │ │ + blx 1c5c │ │ │ │ + str r0, [r4, #16] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bx lr │ │ │ │ + cbz r0, 2e5a8 │ │ │ │ + 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 │ │ │ │ + ldrd r1, r0, [r0, #12] │ │ │ │ + cbz r1, 2e57c │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w r8, #12 │ │ │ │ + mov r7, r4 │ │ │ │ + mul.w r5, r8, r4 │ │ │ │ + adds r2, r0, r5 │ │ │ │ + ldr r3, [r0, r5] │ │ │ │ + cbnz r3, 2e588 │ │ │ │ + adds r4, #1 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + cmp r4, r1 │ │ │ │ + bcc.n 2e56a │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #16] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r2, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + blx 1d48 │ │ │ │ + ldrd r1, r0, [r6, #12] │ │ │ │ + add r5, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ + str r7, [r5, #8] │ │ │ │ + bcc.n 2e56a │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r6, #16] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + ldr r3, [pc, #156] @ (2e64c ) │ │ │ │ + add r3, pc │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2e648 │ │ │ │ + stmdb 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, #136] @ (2e650 ) │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w fp, [pc, #136] @ 2e654 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r9, [pc, #132] @ 2e658 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov sl, r5 │ │ │ │ + ldr.w r8, [r3, r2] │ │ │ │ + add fp, pc │ │ │ │ + add r9, pc │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + adds r4, r0, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, sl │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + ldrb.w r4, [r8, r4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldr r3, [r3, r5] │ │ │ │ + cbz r3, 2e62a │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r3, [r3, r4, lsl #3] │ │ │ │ + adds r4, #1 │ │ │ │ + and.w r3, r3, #15 │ │ │ │ + ldrb.w r3, [r8, r3] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldr r3, [r3, r5] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 2e606 │ │ │ │ + ldr r2, [pc, #48] @ (2e65c ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add r2, pc │ │ │ │ + adds r5, #12 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.n 2e5e2 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf7b40002 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #632] @ 0x278 │ │ │ │ movs r2, r0 │ │ │ │ - cdp2 0, 12, cr0, cr2, cr2, {0} │ │ │ │ - ldrh r2, [r5, #10] │ │ │ │ + ldrh r0, [r1, #46] @ 0x2e │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r4, #8] │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r0, [r0, #8] │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + movw r5, #3855 @ 0xf0f │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + ldr.w ip, [pc, #84] @ 2e6c0 │ │ │ │ + strh r5, [r0, #0] │ │ │ │ + add ip, pc │ │ │ │ + cbz r4, 2e682 │ │ │ │ + ldr r5, [pc, #80] @ (2e6c4 ) │ │ │ │ + adds r6, r1, r4 │ │ │ │ + ldrb.w r6, [r6, #-1] │ │ │ │ + ldr.w r5, [ip, r5] │ │ │ │ + ldrb r5, [r5, r6] │ │ │ │ + strb r5, [r0, #0] │ │ │ │ + ldr r6, [r0, #12] │ │ │ │ + movs r5, #0 │ │ │ │ + add.w lr, r4, r6 │ │ │ │ + cmp lr, r2 │ │ │ │ + sbcs r5, r3 │ │ │ │ + bcs.n 2e69e │ │ │ │ + ldr r3, [pc, #48] @ (2e6c4 ) │ │ │ │ + ldr.w r5, [ip, r3] │ │ │ │ + ldrb.w r3, [r1, lr] │ │ │ │ + ldrb r3, [r5, r3] │ │ │ │ + strb r3, [r0, #1] │ │ │ │ + cbz r6, 2e6bc │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + adds r3, r1, r4 │ │ │ │ + ldr r0, [pc, #28] @ (2e6c4 ) │ │ │ │ + add r1, lr │ │ │ │ + ldr.w r5, [ip, r0] │ │ │ │ + ldrb.w r0, [r3], #1 │ │ │ │ + adds r2, #12 │ │ │ │ + cmp r3, r1 │ │ │ │ + ldrb r0, [r5, r0] │ │ │ │ + str.w r0, [r2, #-8] │ │ │ │ + bne.n 2e6ac │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf6f60002 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w r8, [pc, #160] @ 2e77c │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #160] @ (2e780 ) │ │ │ │ + mov r6, r0 │ │ │ │ + add r8, pc │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r7, [r8, r3] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [pc, #136] @ (2e784 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cbz r3, 2e768 │ │ │ │ + ldr r3, [pc, #128] @ (2e788 ) │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w sl, [pc, #128] @ 2e78c │ │ │ │ + movw r9, #52429 @ 0xcccd │ │ │ │ + movt r9, #52428 @ 0xcccc │ │ │ │ + mov r4, r5 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w fp, [r8, r3] │ │ │ │ + movw r8, #13107 @ 0x3333 │ │ │ │ + movt r8, #819 @ 0x333 │ │ │ │ + b.n 2e742 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, r5 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + adds r5, #12 │ │ │ │ + ldrb.w r3, [fp, r3] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 2e768 │ │ │ │ + mul.w r3, r9, r4 │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #1 │ │ │ │ + cmp.w r8, r3, ror #4 │ │ │ │ + bcc.n 2e728 │ │ │ │ + ldr r2, [pc, #60] @ (2e790 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r2, [pc, #52] @ (2e794 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r3, r5 │ │ │ │ + add r2, pc │ │ │ │ + b.n 2e72e │ │ │ │ + ldr r2, [pc, #44] @ (2e798 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf6820002 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r7, #4] │ │ │ │ + lsls r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r2, #36] @ 0x24 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r3, #4] │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r2, [r3, #28] │ │ │ │ + ldrh r4, [r0, #34] @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - strh r4, [r3, #60] @ 0x3c │ │ │ │ + add r1, sp, #8 │ │ │ │ movs r2, r0 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cbz r3, 2e80c │ │ │ │ + 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 r5, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ + ldr.w r0, [r0, r1, lsl #2] │ │ │ │ + adds r7, r4, r3 │ │ │ │ + cmp r7, r0 │ │ │ │ + ite eq │ │ │ │ + addeq.w r7, r3, #4294967295 @ 0xffffffff │ │ │ │ + movne r7, r3 │ │ │ │ + subs r4, #0 │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ + cmp r7, r4 │ │ │ │ + bls.n 2e806 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + ldr.w r8, [pc, #52] @ 2e810 │ │ │ │ + ldr.w r9, [r2, r1, lsl #2] │ │ │ │ + add r8, pc │ │ │ │ + b.n 2e7e6 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + str.w r9, [sp] │ │ │ │ + bl 2e14c │ │ │ │ + adds r4, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r7, r4 │ │ │ │ + bhi.n 2e7e4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + add r7, pc, #480 @ (adr r7, 2e9f4 ) │ │ │ │ movs r2, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldrd sl, r4, [sp, #48] @ 0x30 │ │ │ │ - ldrd r7, r8, [sp, #68] @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2f02a │ │ │ │ - ldr r5, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r2, r3 │ │ │ │ - bls.n 2f12a │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 2ef0c │ │ │ │ - movs r6, #0 │ │ │ │ - strd sl, r4, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov r4, r6 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - b.n 2f0fc │ │ │ │ - beq.n 2f118 │ │ │ │ - add.w r4, sl, #1 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcs.w 2ef0c │ │ │ │ - add.w sl, r4, r5 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r7, r6, sl, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f0f0 │ │ │ │ - mov r5, sl │ │ │ │ - b.n 2f0f6 │ │ │ │ - mov r1, r7 │ │ │ │ - ldrd sl, r4, [sp, #48] @ 0x30 │ │ │ │ - ldrd r5, r7, [sp, #68] @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2ef0c │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r1, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r1 │ │ │ │ - addcc r3, #1 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - cmp r2, r5 │ │ │ │ - add.w r3, r1, r3, lsl #2 │ │ │ │ - bcs.w 2f2d0 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ - lsls r2, r4, #2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r6, r1 │ │ │ │ mov r1, r2 │ │ │ │ + ldr r2, [pc, #212] @ (2e900 ) │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r3, [pc, #212] @ (2e904 ) │ │ │ │ + adds r0, r6, #4 │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldmia r0, {r0, r2, r7} │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + ldr.w r8, [r3, r0, lsl #2] │ │ │ │ + movs r3, #0 │ │ │ │ + subs r5, r2, r3 │ │ │ │ + add.w r4, r2, r7 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + it ne │ │ │ │ + movne r5, #1 │ │ │ │ + subs r3, r4, #1 │ │ │ │ + cbnz r7, 2e896 │ │ │ │ + ldr r1, [pc, #172] @ (2e908 ) │ │ │ │ + mov r2, r4 │ │ │ │ + add r0, sp, #8 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 450b8 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #140] @ (2e90c ) │ │ │ │ + ldr r3, [pc, #132] @ (2e904 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r7, #16] │ │ │ │ - str r2, [r3, r1] │ │ │ │ - b.w 2e6ca │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ - mov lr, r6 │ │ │ │ - ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2ed78 │ │ │ │ - ldr.w ip, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add.w r5, lr, #1 │ │ │ │ - ldrb r3, [r3, r5] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2efc6 │ │ │ │ - ldrd r4, r2, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - cbz r2, 2f1c8 │ │ │ │ - strd sl, r9, [sp, #48] @ 0x30 │ │ │ │ - movs r6, #0 │ │ │ │ - strd lr, r7, [sp, #68] @ 0x44 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov sl, ip │ │ │ │ - mov r7, r2 │ │ │ │ - str.w r8, [sp, #76] @ 0x4c │ │ │ │ - b.n 2f1aa │ │ │ │ - beq.w 2efaa │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.n 2f1c8 │ │ │ │ - add.w r9, r6, r7 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r8, r4, r9, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f19e │ │ │ │ - mov r7, r9 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcc.n 2f1aa │ │ │ │ - mov r0, r5 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov lr, r6 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - ldrd r7, r8, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2ed78 │ │ │ │ - ldr.w ip, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add.w r5, lr, #1 │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 2f25e │ │ │ │ - ldrd r4, r2, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - cbz r2, 2f23a │ │ │ │ - strd sl, r9, [sp, #44] @ 0x2c │ │ │ │ - movs r6, #0 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov sl, ip │ │ │ │ - mov r7, r2 │ │ │ │ - str.w lr, [sp, #52] @ 0x34 │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - b.n 2f21c │ │ │ │ - beq.n 2f242 │ │ │ │ - add.w r6, r9, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.n 2f23a │ │ │ │ - add.w r9, r6, r7 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r8, r4, r9, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f212 │ │ │ │ - mov r7, r9 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcc.n 2f21c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2e8fc │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ │ │ + add r0, sp, #8 │ │ │ │ + cmp r1, r4 │ │ │ │ + ldr r1, [pc, #108] @ (2e910 ) │ │ │ │ + it eq │ │ │ │ + addeq.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 450b8 │ │ │ │ + cmp r7, r5 │ │ │ │ + bls.n 2e876 │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ mov r2, r5 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, r8 │ │ │ │ - mov ip, sl │ │ │ │ - ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - ldr.w lr, [sp, #52] @ 0x34 │ │ │ │ - ldrd r7, r8, [sp, #68] @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2f23a │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [r7, #64] @ 0x40 │ │ │ │ - cmp r2, ip │ │ │ │ - bcs.w 2ee52 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr.w r6, [r1, lr, lsl #2] │ │ │ │ - cmp r6, r0 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #1 │ │ │ │ - movls r0, #0 │ │ │ │ - cmp r6, lr │ │ │ │ - it hi │ │ │ │ - movhi r0, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 2ee52 │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2f4a2 │ │ │ │ - ldrd r2, r3, [r7, #40] @ 0x28 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2f4ea │ │ │ │ - movs r5, #0 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - strd lr, r7, [sp, #48] @ 0x30 │ │ │ │ - mov r6, r5 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - str.w r8, [sp, #68] @ 0x44 │ │ │ │ - b.n 2f2b8 │ │ │ │ - beq.w 2f492 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.w 2f4c8 │ │ │ │ - adds r4, r6, r7 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r5, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f2ac │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 2f2b2 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r1, r2 │ │ │ │ - b.n 2f14e │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - adds r2, r6, r3 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #85 @ 0x55 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 2f4f0 │ │ │ │ - ldrsb.w r3, [sp, #85] @ 0x55 │ │ │ │ - b.w 2e840 │ │ │ │ - ldrb.w fp, [r3, r5] │ │ │ │ - cmp.w fp, #253 @ 0xfd │ │ │ │ - bhi.w 2f444 │ │ │ │ - mov r8, fp │ │ │ │ - b.w 2e5fe │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r2, r6, r3 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #83 @ 0x53 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 2f4f0 │ │ │ │ - ldrsb.w r3, [sp, #83] @ 0x53 │ │ │ │ - b.n 2ec76 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r5] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2ef2c │ │ │ │ - ldrd r4, r2, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - cbz r2, 2f396 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - movs r6, #0 │ │ │ │ - add.w fp, sp, #88 @ 0x58 │ │ │ │ - mov r7, r2 │ │ │ │ - strd sl, lr, [sp, #44] @ 0x2c │ │ │ │ - str.w r8, [sp, #68] @ 0x44 │ │ │ │ - b.n 2f378 │ │ │ │ - beq.n 2f3fa │ │ │ │ - add.w r6, sl, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.n 2f396 │ │ │ │ - add.w sl, r6, r7 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r8, r4, sl, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f36e │ │ │ │ - mov r7, sl │ │ │ │ - cmp r6, r7 │ │ │ │ - bcc.n 2f378 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 297c8 │ │ │ │ - ldr.w r3, [r2, lr, lsl #2] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - cmp r3, lr │ │ │ │ - ite ls │ │ │ │ - movls r1, #1 │ │ │ │ - movhi r1, #0 │ │ │ │ - cmp r3, r0 │ │ │ │ - it ls │ │ │ │ - movls r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2efce │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r2, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r2 │ │ │ │ - addcc r3, #1 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - b.n 2f14e │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ - adds r2, r0, r3 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #86 @ 0x56 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 2f4f0 │ │ │ │ - ldrsb.w r3, [sp, #86] @ 0x56 │ │ │ │ - b.n 2ec0a │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - ldrd lr, r7, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 2f396 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 2ef2e │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr r3, [r7, #96] @ 0x60 │ │ │ │ - adds r2, r0, r3 │ │ │ │ - ldr r3, [r7, #100] @ 0x64 │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - blx 1fac │ │ │ │ - ldr r0, [r7, #80] @ 0x50 │ │ │ │ - movs r2, #1 │ │ │ │ - add.w r1, sp, #87 @ 0x57 │ │ │ │ - blx 1d54 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 2f4f0 │ │ │ │ - ldrsb.w r3, [sp, #87] @ 0x57 │ │ │ │ - b.n 2eddc │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b.n 2f14e │ │ │ │ - ldrd r3, sl, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - mov r2, r3 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2eb5a │ │ │ │ - add r4, sp, #88 @ 0x58 │ │ │ │ - mov r3, r7 │ │ │ │ - strd r6, r9, [sp, #44] @ 0x2c │ │ │ │ - mov r7, sl │ │ │ │ - mov r6, r4 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 2f476 │ │ │ │ - beq.n 2f4ae │ │ │ │ - add.w fp, r8, #1 │ │ │ │ - cmp r7, fp │ │ │ │ - bls.w 2eb5a │ │ │ │ - add.w r8, fp, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r9, r4, r8, lsl #3 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f46a │ │ │ │ - mov r7, r8 │ │ │ │ - b.n 2f470 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldrd lr, r7, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ - cbz r1, 2f4ea │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 2ef44 │ │ │ │ - b.n 2ef32 │ │ │ │ - mov r8, r9 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r9, [sp, #48] @ 0x30 │ │ │ │ - mov r7, sl │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2eb5a │ │ │ │ - ldr.w r8, [r8, #4] │ │ │ │ - b.w 2e5fe │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - b.w 2e9d0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - cmp r2, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r3, r3, r2 │ │ │ │ - addcc r3, #1 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b.n 2f14e │ │ │ │ - mov r2, r6 │ │ │ │ - b.w 2e9d0 │ │ │ │ - bl 297f8 │ │ │ │ - ldr r0, [pc, #16] @ (2f508 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c84 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #0 │ │ │ │ + str.w r8, [sp] │ │ │ │ + bl 2e14c │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 2e8f4 │ │ │ │ + blx 1e10 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 450b8 │ │ │ │ + adds r5, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + cmp r5, r7 │ │ │ │ + bcc.n 2e8c4 │ │ │ │ + b.n 2e876 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + bhi.n 2e8c4 │ │ │ │ + b.n 2e876 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strh r6, [r3, #4] │ │ │ │ + @ instruction: 0xf5340002 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #200] @ 0xc8 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + @ instruction: 0xf4e40002 │ │ │ │ + str r1, [sp, #928] @ 0x3a0 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r1, [pc, #596] @ (2f774 ) │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #596] @ (2f778 ) │ │ │ │ - add r1, pc │ │ │ │ - sub sp, #28 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr.w r1, [fp, #64] @ 0x40 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 2f5c0 │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - subs r2, #1 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + mov r5, r2 │ │ │ │ + strb r0, [r4, #6] │ │ │ │ + mov.w r0, #1000 @ 0x3e8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + strh r3, [r4, #4] │ │ │ │ + blx 1c5c │ │ │ │ + strb r6, [r4, #12] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r5, [r4, #16] │ │ │ │ + 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 │ │ │ │ + mov.w r5, #6464 @ 0x1940 │ │ │ │ + movt r5, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + b.n 2e968 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2e97e │ │ │ │ + adds r3, r0, r4 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2e962 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2e968 │ │ │ │ + movs r4, #0 │ │ │ │ + strh r4, [r6, #0] │ │ │ │ + str r4, [r6, #16] │ │ │ │ + blx 1d48 │ │ │ │ + str r4, [r6, #8] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r5, r4, [r0, #20] │ │ │ │ + ldrh r3, [r0, #18] │ │ │ │ + ldr r6, [pc, #72] @ (2e9ec ) │ │ │ │ + ldr r7, [r0, #56] @ 0x38 │ │ │ │ + adds r0, r4, #1 │ │ │ │ + add r6, pc │ │ │ │ + add.w r5, r3, r5, lsl #2 │ │ │ │ + blx 1fb8 │ │ │ │ + cbz r4, 2e9e6 │ │ │ │ + ldr r3, [pc, #60] @ (2e9f0 ) │ │ │ │ + add.w lr, r4, #4294967295 @ 0xffffffff │ │ │ │ + add.w ip, r7, r5 │ │ │ │ + add lr, r0 │ │ │ │ + subs r1, r0, #1 │ │ │ │ + rsb r5, r0, #1 │ │ │ │ + ldr r6, [r6, r3] │ │ │ │ + adds r3, r5, r1 │ │ │ │ + mvns r2, r3 │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + ldrb.w r3, [ip, r3] │ │ │ │ + asrs r3, r2 │ │ │ │ + and.w r3, r3, #15 │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ + strb.w r3, [r1, #1]! │ │ │ │ + cmp lr, r1 │ │ │ │ + bne.n 2e9c6 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + @ instruction: 0xf3be0002 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + adds r0, r6, #1 │ │ │ │ + blx 1fb8 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r6, 2ea1c │ │ │ │ + add r1, r7 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 1e2c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, r6] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + ldrh r3, [r2, #2] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - itt ls │ │ │ │ - movls r2, sl │ │ │ │ - movls r6, sl │ │ │ │ - bhi.n 2f5c0 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - add r5, sp, #16 │ │ │ │ - mov r6, fp │ │ │ │ - mov r8, sl │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r7, [r1, r8, lsl #2] │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrb r1, [r3, r7] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r7, r1 │ │ │ │ - bls.n 2f5f2 │ │ │ │ - ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2f5a6 │ │ │ │ + bhi.n 2eaaa │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + mov sl, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2eac0 │ │ │ │ movs r4, #0 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - b.n 2f588 │ │ │ │ - beq.n 2f5e2 │ │ │ │ - add.w r4, sl, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - bcs.n 2f5a6 │ │ │ │ - add.w sl, r4, fp │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r6, r9, sl, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ + strh r4, [r6, #2] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2eace │ │ │ │ + mov.w r8, #72 @ 0x48 │ │ │ │ + b.n 2ea78 │ │ │ │ + ands.w r0, ip, #16 │ │ │ │ + mov r3, sl │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + it ne │ │ │ │ + ldrne.w r0, [sl, #36] @ 0x24 │ │ │ │ + blx 1c9c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2f57e │ │ │ │ - mov fp, sl │ │ │ │ - cmp r4, fp │ │ │ │ - bcc.n 2f588 │ │ │ │ - ldr r2, [pc, #468] @ (2f77c ) │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #468] @ (2f780 ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - movs r6, #1 │ │ │ │ - cmp r2, sl │ │ │ │ - ite hi │ │ │ │ - movhi r0, #1 │ │ │ │ - movls r0, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - it hi │ │ │ │ - movhi r0, #0 │ │ │ │ + blt.n 2ea9e │ │ │ │ + cmp.w r4, #1000 @ 0x3e8 │ │ │ │ + beq.n 2eb16 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + uxth r7, r4 │ │ │ │ + ldrb.w ip, [sl] │ │ │ │ + tst.w ip, #24 │ │ │ │ + mla r2, r8, r4, r2 │ │ │ │ + beq.n 2eafc │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + lsls r3, r3, #27 │ │ │ │ + bpl.n 2ea58 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e50 │ │ │ │ + adds r4, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 2f76a │ │ │ │ - ldr.w sl, [r1, sl, lsl #2] │ │ │ │ - mov r2, r6 │ │ │ │ - b.n 2f54c │ │ │ │ - mov sl, r6 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2f5a6 │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2f660 │ │ │ │ - ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2f636 │ │ │ │ + bge.n 2ea72 │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + strh r7, [r6, #0] │ │ │ │ + cbnz r3, 2eaf0 │ │ │ │ + ldrh r3, [r6, #2] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.n 2eb1a │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + movs r0, #0 │ │ │ │ + mla r2, r1, r3, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r2, [r9] │ │ │ │ + strh r3, [r6, #2] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ movs r4, #0 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - b.n 2f618 │ │ │ │ - beq.n 2f652 │ │ │ │ - add.w r4, sl, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - bcs.n 2f636 │ │ │ │ - add.w sl, r4, fp │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r6, r9, sl, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f60e │ │ │ │ - mov fp, sl │ │ │ │ - cmp r4, fp │ │ │ │ - bcc.n 2f618 │ │ │ │ - ldr r2, [pc, #332] @ (2f784 ) │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r0, [pc, #332] @ (2f788 ) │ │ │ │ + blx 1dec │ │ │ │ + strh r4, [r6, #2] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 2ea52 │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + tst.w r3, #24 │ │ │ │ + beq.n 2eafa │ │ │ │ + ldr r1, [pc, #76] @ (2eb28 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #76] @ (2eb2c ) │ │ │ │ + add r1, pc │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, sl │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ + add.w r1, r1, #316 @ 0x13c │ │ │ │ + blx 1df8 │ │ │ │ + ldrb r3, [r6, #12] │ │ │ │ + strh r5, [r6, #0] │ │ │ │ + cbz r3, 2eb1a │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + blx 1d88 │ │ │ │ + ldrh r7, [r6, #0] │ │ │ │ + b.n 2eaa4 │ │ │ │ + mov r7, r5 │ │ │ │ + ldr.w r3, [sl, #28] │ │ │ │ + cbz r3, 2eb20 │ │ │ │ + ldr r1, [pc, #44] @ (2eb30 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #44] @ (2eb34 ) │ │ │ │ + add r1, pc │ │ │ │ + add.w r1, r1, #316 @ 0x13c │ │ │ │ + add r2, pc │ │ │ │ + blx 1df8 │ │ │ │ + b.n 2ea9e │ │ │ │ + mov r7, r4 │ │ │ │ + b.n 2ea9e │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov sl, r6 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2f636 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 2f744 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r7, [r3, r8] │ │ │ │ - cmp r7, #253 @ 0xfd │ │ │ │ - bls.n 2f6bc │ │ │ │ - ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2f6a4 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 2f688 │ │ │ │ - beq.n 2f6b0 │ │ │ │ - adds r4, r7, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - bcs.n 2f6a4 │ │ │ │ - add.w r7, r4, fp │ │ │ │ + b.n 2eabc │ │ │ │ + ldr r3, [pc, #20] @ (2eb38 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 2eb02 │ │ │ │ + nop │ │ │ │ + bvc.n 2ebd8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r4, [r3, #62] @ 0x3e │ │ │ │ + movs r2, r0 │ │ │ │ + bvc.n 2eb8c │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r6, [r2, #60] @ 0x3c │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r7, #58] @ 0x3a │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #32 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #224] @ (2ec30 ) │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [pc, #224] @ (2ec34 ) │ │ │ │ + mov r6, r1 │ │ │ │ + add r2, pc │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r5, [sp, #24] │ │ │ │ + mov r1, r0 │ │ │ │ + vldr d7, [pc, #200] @ 2ec28 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r2, sp, #16 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov.w r3, #0 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + blx 1cc0 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 2ebf6 │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r3, 2ebc8 │ │ │ │ + ldr r1, [pc, #180] @ (2ec38 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + add r0, sp, #12 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 2ec0e │ │ │ │ mov r0, r5 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w sl, r9, r7, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f680 │ │ │ │ - mov fp, r7 │ │ │ │ - cmp r4, fp │ │ │ │ - bcc.n 2f688 │ │ │ │ - ldr r2, [pc, #228] @ (2f78c ) │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r0, [pc, #228] @ (2f790 ) │ │ │ │ + blx 1e10 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ + bl 450b8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #136] @ (2ec3c ) │ │ │ │ + ldr r3, [pc, #128] @ (2ec34 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2ebf2 │ │ │ │ + add sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb r3, [r4, #25] │ │ │ │ + cbnz r3, 2ebea │ │ │ │ + str r6, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #108] @ (2ec40 ) │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrb r3, [r4, #25] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2ebaa │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + blx 1d88 │ │ │ │ + b.n 2ebaa │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + blx 1dec │ │ │ │ + b.n 2ebcc │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #76] @ (2ec44 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #76] @ (2ec48 ) │ │ │ │ + mov.w r1, #644 @ 0x284 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 2f640 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2f6a4 │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2f72a │ │ │ │ - ldrd r9, r4, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - cbz r4, 2f702 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - b.n 2f6e4 │ │ │ │ - beq.n 2f71c │ │ │ │ - add.w sl, fp, #1 │ │ │ │ - cmp sl, r4 │ │ │ │ - bcs.n 2f702 │ │ │ │ - add.w fp, sl, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r6, r9, fp, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f6da │ │ │ │ - mov r4, fp │ │ │ │ - cmp sl, r4 │ │ │ │ - bcc.n 2f6e4 │ │ │ │ - ldr r2, [pc, #144] @ (2f794 ) │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [pc, #144] @ (2f798 ) │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [pc, #60] @ (2ec4c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #60] @ (2ec50 ) │ │ │ │ movw r1, #658 @ 0x292 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ blx 2140 │ │ │ │ - mov fp, r6 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2f702 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc.n 2f744 │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w r8, [r1, r3] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2f744 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - b.n 2f556 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - cbnz r6, 2f766 │ │ │ │ - ldr r1, [pc, #80] @ (2f79c ) │ │ │ │ - ldr r3, [pc, #40] @ (2f778 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 2f770 │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r2, #1 │ │ │ │ - b.n 2f74a │ │ │ │ - mov sl, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - b.n 2f54c │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - strex r0, r0, [r0, #8] │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + addw r0, lr, #2 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #30] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrh r0, [r4, #58] @ 0x3a │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r4, [r4, #28] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r6, [r0, #29] │ │ │ │ + subs.w r0, r0, #2 │ │ │ │ + ldrh r2, [r2, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r6, #26] │ │ │ │ + ldrh r4, [r1, #54] @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r0, [r3, #27] │ │ │ │ + ldrh r6, [r1, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r4, [r2, #25] │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r6, #25] │ │ │ │ - movs r2, r0 │ │ │ │ - b.n 2f3cc │ │ │ │ + ldrh r6, [r6, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r4, [pc, #908] @ (2fb40 ) │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [pc, #908] @ (2fb44 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - add r4, pc │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldrb.w r7, [sp, #96] @ 0x60 │ │ │ │ - cmp r8, r6 │ │ │ │ + str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ + sub sp, #300 @ 0x12c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r7, [pc, #916] @ (2f000 ) │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + add r7, pc │ │ │ │ + str r2, [sp, #132] @ 0x84 │ │ │ │ + strh.w r2, [sp, #136] @ 0x88 │ │ │ │ + ldr r2, [pc, #908] @ (2f004 ) │ │ │ │ + strd r0, r3, [sp, #20] │ │ │ │ + mov.w r0, #1000 @ 0x3e8 │ │ │ │ + ldr r3, [pc, #904] @ (2f008 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [sp, #340] @ 0x154 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + ldr.w fp, [sp, #344] @ 0x158 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldrb.w r5, [fp, #25] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #292] @ 0x124 │ │ │ │ mov.w r3, #0 │ │ │ │ - strd r2, r0, [sp, #12] │ │ │ │ - beq.w 2fa8c │ │ │ │ - mov r4, r2 │ │ │ │ - mov r0, r1 │ │ │ │ + ldr.w r4, [fp, #40] @ 0x28 │ │ │ │ movs r3, #1 │ │ │ │ - mov r2, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r6 │ │ │ │ - bl 2bcb8 │ │ │ │ - mov ip, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2f850 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r6, r3 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - bcs.w 2fa9c │ │ │ │ - ldrb r3, [r2, r6] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r5, r3 │ │ │ │ - bls.n 2f8d8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - ldrd r3, sl, [r3, #40] @ 0x28 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2fb2c │ │ │ │ - strd r8, r7, [sp, #20] │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r7, sl │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r9, r3 │ │ │ │ - mov sl, ip │ │ │ │ - b.n 2f836 │ │ │ │ - beq.n 2f8c0 │ │ │ │ - add.w fp, r5, #1 │ │ │ │ - cmp r7, fp │ │ │ │ - bls.w 2fb2c │ │ │ │ - add.w r5, fp, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r8, r9, r5, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + strb.w r3, [sp, #138] @ 0x8a │ │ │ │ + blx 1c5c │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + strb.w r5, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ + str r0, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + str r4, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + b.n 2ecc6 │ │ │ │ + ldr r5, [sp, #108] @ 0x6c │ │ │ │ + ldrh r3, [r5, #16] │ │ │ │ + lsls r3, r3, #29 │ │ │ │ + bpl.n 2ed20 │ │ │ │ + ldrd r3, r2, [sp, #28] │ │ │ │ + ldrd r0, r1, [sp, #20] │ │ │ │ + bl 2ea24 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2f82a │ │ │ │ - mov r7, r5 │ │ │ │ - b.n 2f830 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bne.n 2f7f4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 2fb1a │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r5, [r1, #8] │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - mov r2, ip │ │ │ │ - add r0, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 2f882 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #16 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 2fa94 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - ldr.w r1, [r5, r4, lsl #2] │ │ │ │ - ldrb r1, [r0, r1] │ │ │ │ - cmp r1, r7 │ │ │ │ - bne.n 2f878 │ │ │ │ - add.w r3, ip, r3, lsl #4 │ │ │ │ - ldr.w r8, [r3, #8] │ │ │ │ - mov r0, ip │ │ │ │ + bge.n 2ecbe │ │ │ │ + ldr r6, [sp, #140] @ 0x8c │ │ │ │ + add.w r5, r6, #71680 @ 0x11800 │ │ │ │ + mov r4, r6 │ │ │ │ + add.w r5, r5, #320 @ 0x140 │ │ │ │ + b.n 2ecea │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2ecfc │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2ece4 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [pc, #680] @ (2fb48 ) │ │ │ │ - strd r4, r8, [r3] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2ecea │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #776] @ (2f00c ) │ │ │ │ + ldr r3, [pc, #768] @ (2f008 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #668] @ (2fb44 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #292] @ 0x124 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2fb3a │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + bne.w 2effa │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #300 @ 0x12c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r8 │ │ │ │ - mov ip, sl │ │ │ │ - ldrd r8, r7, [sp, #20] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2fb2c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r5, [r9, #4] │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - adds r1, r6, #1 │ │ │ │ - ldrb r3, [r2, r1] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2f950 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ldrd r3, r9, [r3, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2fb14 │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - strd ip, r5, [sp, #20] │ │ │ │ - mov r5, fp │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - mov fp, r1 │ │ │ │ - mov r6, r9 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 2f916 │ │ │ │ - beq.n 2f932 │ │ │ │ - add.w r5, sl, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.w 2fb12 │ │ │ │ - add.w sl, r5, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r7, r4, sl, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f90a │ │ │ │ - mov r6, sl │ │ │ │ - b.n 2f910 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2fb14 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr r1, [r1, #64] @ 0x40 │ │ │ │ - bcc.w 2faa2 │ │ │ │ - ldr.w sl, [r1, r8, lsl #2] │ │ │ │ - ldrb.w r3, [r2, sl] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls sl, r3 │ │ │ │ - bls.n 2f9cc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w sl, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, r9, [r3, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2f9b2 │ │ │ │ - strd r8, r7, [sp, #20] │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r7, r9 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, ip │ │ │ │ - b.n 2f996 │ │ │ │ - beq.n 2f9b8 │ │ │ │ - add.w fp, r5, #1 │ │ │ │ - cmp r7, fp │ │ │ │ - bls.n 2f9b2 │ │ │ │ - add.w r5, fp, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r8, r6, r5, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2f98c │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r7, fp │ │ │ │ - bhi.n 2f996 │ │ │ │ - mov r0, sl │ │ │ │ - bl 297c8 │ │ │ │ - mov r6, r8 │ │ │ │ - mov ip, r9 │ │ │ │ - ldrd r8, r7, [sp, #20] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2f9b2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w sl, [r6, #4] │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r2, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2fa32 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, r9, [r3, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2fa1c │ │ │ │ - str r7, [sp, #24] │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r9 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - b.n 2fa00 │ │ │ │ - beq.n 2fa22 │ │ │ │ - add.w fp, r5, #1 │ │ │ │ - cmp fp, r7 │ │ │ │ - bcs.n 2fa1c │ │ │ │ - add.w r5, fp, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r9, r6, r5, lsl #3 │ │ │ │ + ldr r1, [pc, #748] @ (2f010 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e04 │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r0, 2ed4a │ │ │ │ + blx 2008 │ │ │ │ + ldrb r3, [r0, #3] │ │ │ │ + adds r2, r0, #3 │ │ │ │ + cmp r3, #71 @ 0x47 │ │ │ │ + beq.w 2ee44 │ │ │ │ + subs r3, #67 @ 0x43 │ │ │ │ + beq.w 2efe8 │ │ │ │ + clz sl, r3 │ │ │ │ + mov.w sl, sl, lsr #5 │ │ │ │ + ldr.w r3, [fp, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + ldrh.w r8, [r5, #18] │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ + mov r4, r1 │ │ │ │ + str r2, [sp, #112] @ 0x70 │ │ │ │ + add.w r9, r0, r8 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2ee5a │ │ │ │ + movs r3, #0 │ │ │ │ + add r6, sp, #152 @ 0x98 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #0 │ │ │ │ + str r3, [sp, #116] @ 0x74 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #120] @ 0x78 │ │ │ │ + bl e150 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + str r2, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #172] @ 0xac │ │ │ │ + blx 20ac │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r6, [pc, #620] @ (2f014 ) │ │ │ │ + subs r3, #1 │ │ │ │ + adc.w ip, r4, #4294967295 @ 0xffffffff │ │ │ │ + adds r3, r3, r0 │ │ │ │ + adc.w r1, ip, r1 │ │ │ │ + strd r3, r1, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [pc, #604] @ (2f018 ) │ │ │ │ + add r0, sp, #120 @ 0x78 │ │ │ │ + ldr r3, [r7, r6] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + add r0, sp, #116 @ 0x74 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r1, [r7, r1] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr.w r0, [fp, #20] │ │ │ │ + bl 21244 │ │ │ │ + ldrd r3, r2, [sp, #120] @ 0x78 │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.w 2ecc6 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2f9f6 │ │ │ │ + beq.w 2ef22 │ │ │ │ + ldr r2, [pc, #552] @ (2f01c ) │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #544] @ (2f020 ) │ │ │ │ + add.w r3, r8, r3, lsl #2 │ │ │ │ + ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [pc, #536] @ (2f024 ) │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + sub.w r3, r9, #4 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #528] @ (2f028 ) │ │ │ │ + mov r9, r7 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + mov r5, r6 │ │ │ │ + str.w fp, [sp, #100] @ 0x64 │ │ │ │ + mov fp, r6 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r1, [r3, #4]! │ │ │ │ + and.w r2, r1, #15 │ │ │ │ + lsrs r1, r1, #4 │ │ │ │ + cmp r2, #8 │ │ │ │ + bhi.n 2ef12 │ │ │ │ + tbb [pc, r2] │ │ │ │ + ldrb r2, [r2, #20] │ │ │ │ + str r5, [r4, #84] @ 0x54 │ │ │ │ + ldr r5, [r7, #68] @ 0x44 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ + movs r2, r2 │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + cmp r1, #65 @ 0x41 │ │ │ │ + bne.w 2ed3c │ │ │ │ + ldrb r1, [r2, #2] │ │ │ │ + mov.w sl, #2 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 2ed4a │ │ │ │ + b.n 2ed3c │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 2edec │ │ │ │ mov r7, r5 │ │ │ │ - cmp fp, r7 │ │ │ │ - bcc.n 2fa00 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 297c8 │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 2fa1c │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - cmp r3, sl │ │ │ │ - bcs.w 2f85a │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [r2, #64] @ 0x40 │ │ │ │ - ldr.w r8, [r3, r8, lsl #2] │ │ │ │ - ldr r3, [r2, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2f85c │ │ │ │ - ldrd r3, fp, [r2, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2fa1c │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r9, ip │ │ │ │ - mov r6, r3 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - b.n 2fa72 │ │ │ │ - beq.n 2fb04 │ │ │ │ - add.w sl, r5, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - bls.n 2fa1c │ │ │ │ - add.w r5, sl, fp │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r7, r6, r5, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2fa68 │ │ │ │ - mov fp, r5 │ │ │ │ - b.n 2fa6e │ │ │ │ - movs r4, #1 │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 2f89c │ │ │ │ - mov.w r8, #0 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 2f896 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ - b.n 2f95a │ │ │ │ - ldr.w r5, [r1, r6, lsl #2] │ │ │ │ - cmp r6, r5 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #1 │ │ │ │ - movcc r3, #0 │ │ │ │ - cmp r8, r5 │ │ │ │ - it cs │ │ │ │ - movcs r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 2f95a │ │ │ │ - ldrb r3, [r2, r5] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 2f85c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r9, [r3, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2fb34 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r6, r5 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ - b.n 2fae8 │ │ │ │ - beq.n 2fb1e │ │ │ │ - add.w sl, r8, #1 │ │ │ │ - cmp r9, sl │ │ │ │ - bls.n 2fb32 │ │ │ │ - add.w r8, sl, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r5, fp, r8, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2fade │ │ │ │ - mov r9, r8 │ │ │ │ - b.n 2fae4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov ip, r9 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 2fa1c │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - b.n 2f85c │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r1 │ │ │ │ - bl 297c8 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 2f896 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - mov r5, r6 │ │ │ │ - cbz r3, 2fb34 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - b.n 2f85c │ │ │ │ - mov r0, r6 │ │ │ │ - bl 297c8 │ │ │ │ - mov r5, r6 │ │ │ │ + beq.w 2ef6a │ │ │ │ + ldr r2, [pc, #452] @ (2f02c ) │ │ │ │ + adds r7, r1, r5 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r9, r2] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + strd fp, r3, [sp, #80] @ 0x50 │ │ │ │ + b.n 2eed2 │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 2ef4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mvns r1, r5 │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + add.w r2, r3, r5, lsr #1 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + asrs r2, r1 │ │ │ │ + ldr r1, [pc, #408] @ (2f030 ) │ │ │ │ + and.w r2, r2, #15 │ │ │ │ + ldr.w r1, [r9, r1] │ │ │ │ + ldrb.w fp, [r1, r2] │ │ │ │ + movs r2, #2 │ │ │ │ + mov r3, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + bl 2df90 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + add r0, r3 │ │ │ │ + ldrb.w r2, [r0, #332] @ 0x14c │ │ │ │ + beq.n 2ef7c │ │ │ │ + cmp.w sl, #2 │ │ │ │ + beq.n 2ef92 │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r5, r5, #1 │ │ │ │ + adc.w r6, r6, #0 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 2ef60 │ │ │ │ + ldrb.w r2, [r8, r4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 2ee7c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mvns r1, r5 │ │ │ │ + and.w r1, r1, #1 │ │ │ │ + add.w r2, r3, r5, lsr #1 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + ldrb r2, [r2, r3] │ │ │ │ + asrs r2, r1 │ │ │ │ + ldr r1, [pc, #316] @ (2f030 ) │ │ │ │ + and.w r2, r2, #15 │ │ │ │ + ldr.w r1, [r9, r1] │ │ │ │ + ldrb.w fp, [r1, r2] │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 2eea4 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + adds r1, r1, r2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp fp, r0 │ │ │ │ + bcc.n 2ee28 │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + mov r7, r9 │ │ │ │ + ldr.w fp, [sp, #100] @ 0x64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 297c8 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + mov r2, fp │ │ │ │ + bl 2eb3c │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 2ecc6 │ │ │ │ + movs r2, #46 @ 0x2e │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bl 20604 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + add r5, r1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 2ef12 │ │ │ │ + ldrd r0, r1, [sp, #60] @ 0x3c │ │ │ │ + adds r5, #1 │ │ │ │ + bl 20534 │ │ │ │ + adds r4, #1 │ │ │ │ + adc.w r6, r6, #0 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 2eed2 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldrd fp, r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r7 │ │ │ │ + adds r1, r1, r2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + b.n 2ef12 │ │ │ │ + cmp.w fp, #67 @ 0x43 │ │ │ │ + beq.n 2efaa │ │ │ │ + cmp.w fp, #84 @ 0x54 │ │ │ │ + beq.n 2efc2 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 20534 │ │ │ │ + b.n 2eec4 │ │ │ │ + cmp.w fp, #71 @ 0x47 │ │ │ │ + beq.n 2efce │ │ │ │ + cmp.w fp, #65 @ 0x41 │ │ │ │ + bne.n 2ef88 │ │ │ │ + ldr r1, [pc, #148] @ (2f034 ) │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + b.n 2eec4 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + blx 1b40 <__ctype_toupper_loc@plt> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + ldr.w r2, [r1, r2, lsl #2] │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + bl 20534 │ │ │ │ + b.n 2eec4 │ │ │ │ + ldr r1, [pc, #116] @ (2f038 ) │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + b.n 2eec4 │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + blx 1b40 <__ctype_toupper_loc@plt> │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + add r0, sp, #112 @ 0x70 │ │ │ │ + ldr.w r2, [r1, r2, lsl #2] │ │ │ │ + ldr r1, [pc, #92] @ (2f03c ) │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + b.n 2eec4 │ │ │ │ + ldrb r3, [r2, #1] │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ + it eq │ │ │ │ + ldrbeq r3, [r2, #2] │ │ │ │ + clz sl, r3 │ │ │ │ + mov.w sl, sl, lsr #5 │ │ │ │ + b.n 2ed4a │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 2f69c │ │ │ │ - movs r2, r0 │ │ │ │ + @ instruction: 0xf0f80002 │ │ │ │ + @ instruction: 0xf0e40002 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 2f4cc │ │ │ │ + orrs.w r0, lr, #2 │ │ │ │ + ldrh r0, [r7, #46] @ 0x2e │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r6, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + bmi.n 2f098 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r5, [sp, #824] @ 0x338 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r5, [sp, #776] @ 0x308 │ │ │ │ + movs r2, r0 │ │ │ │ + strh r4, [r0, #44] @ 0x2c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r4, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r0, #32] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r2, [r4, #30] │ │ │ │ + movs r2, r0 │ │ │ │ + strh r0, [r1, #30] │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #912] @ (2fef0 ) │ │ │ │ - mov r5, r3 │ │ │ │ - add r4, pc │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #908] @ (2fef4 ) │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - ldrb.w r8, [sp, #88] @ 0x58 │ │ │ │ - cmp r5, r7 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + str.w r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, #164 @ 0xa4 │ │ │ │ + ldr r1, [pc, #816] @ (2f384 ) │ │ │ │ + mov fp, r0 │ │ │ │ + mov.w r0, #1000 @ 0x3e8 │ │ │ │ + add r1, pc │ │ │ │ + movs r4, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r8, sp, #136 @ 0x88 │ │ │ │ + ldr r3, [pc, #800] @ (2f388 ) │ │ │ │ + add r7, sp, #132 @ 0x84 │ │ │ │ + ldrd r9, r2, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ + ldr r5, [r2, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #156] @ 0x9c │ │ │ │ mov.w r3, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - beq.w 2fe28 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r2, r5 │ │ │ │ + ldrb.w sl, [r2, #24] │ │ │ │ movs r3, #1 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ + strh.w r4, [sp, #140] @ 0x8c │ │ │ │ + strb.w r3, [sp, #142] @ 0x8e │ │ │ │ + blx 1c5c │ │ │ │ + strb.w r6, [sp, #148] @ 0x94 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + str r5, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #132] @ 0x84 │ │ │ │ + str.w r8, [sp, #44] @ 0x2c │ │ │ │ + b.n 2f0a8 │ │ │ │ + ldr r6, [sp, #132] @ 0x84 │ │ │ │ + ldrh r3, [r6, #16] │ │ │ │ + lsls r3, r3, #29 │ │ │ │ + bpl.n 2f100 │ │ │ │ + ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ mov r3, r7 │ │ │ │ - mov r6, r5 │ │ │ │ - bl 2c380 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r6, 2fbf4 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - cmp r7, r2 │ │ │ │ - bcs.w 2fe46 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls ip, r2 │ │ │ │ - bls.n 2fc78 │ │ │ │ - ldrd r3, sl, [r4, #40] @ 0x28 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2fd4c │ │ │ │ - add r6, sp, #32 │ │ │ │ - strd r5, r4, [sp, #20] │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 2fbd8 │ │ │ │ - beq.n 2fc66 │ │ │ │ - add.w fp, r9, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - bls.w 2fd4c │ │ │ │ - add.w r9, fp, r4 │ │ │ │ - mov r0, sl │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r5, r6, r9, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ + mov r0, fp │ │ │ │ + bl 2ea24 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2fbcc │ │ │ │ - mov r4, r9 │ │ │ │ - b.n 2fbd2 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 2fb9a │ │ │ │ - mov.w r9, #0 │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 2fc26 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w sl, [r4, #8] │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add r7, r9 │ │ │ │ - ldr.w r3, [sl, r3, lsl #2] │ │ │ │ - ldrb r3, [r7, r3] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 2fe2e │ │ │ │ - adds r6, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r6, r0 │ │ │ │ - bcc.n 2fc04 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r6, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - bl 3e25c │ │ │ │ - mov r0, r5 │ │ │ │ + bge.n 2f0a0 │ │ │ │ + ldr r6, [sp, #144] @ 0x90 │ │ │ │ + add.w r5, r6, #71680 @ 0x11800 │ │ │ │ + mov r4, r6 │ │ │ │ + add.w r5, r5, #320 @ 0x140 │ │ │ │ + b.n 2f0cc │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 2f0de │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2f0c6 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [pc, #688] @ (2fef8 ) │ │ │ │ - strd r6, r4, [r3] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2f0cc │ │ │ │ + ldr r2, [pc, #684] @ (2f38c ) │ │ │ │ + ldr r3, [pc, #676] @ (2f388 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #676] @ (2fef4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 2feec │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r9, r5 │ │ │ │ - ldrd r5, r4, [sp, #20] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2fd4c │ │ │ │ - ldr.w ip, [r9, #4] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - adds r1, r7, #1 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r1, r2 │ │ │ │ - bls.n 2fcee │ │ │ │ - ldrd r2, r9, [r4, #40] @ 0x28 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 2feca │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ - mov r4, r9 │ │ │ │ - mov r7, fp │ │ │ │ - add r6, sp, #32 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - mov fp, ip │ │ │ │ - str r5, [sp, #20] │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - b.n 2fcb8 │ │ │ │ - beq.n 2fcd0 │ │ │ │ - adds r7, r5, #1 │ │ │ │ - cmp r7, r4 │ │ │ │ - bcs.w 2fec8 │ │ │ │ - adds r5, r4, r7 │ │ │ │ + bne.w 2f37e │ │ │ │ mov r0, r6 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r8, sl, r5, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2fcae │ │ │ │ - mov r4, r5 │ │ │ │ - b.n 2fcb2 │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - mov ip, fp │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2feca │ │ │ │ - ldr.w r1, [sl, #4] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - cmp r1, ip │ │ │ │ - bcc.w 2fe4a │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r7, [r2, r1, lsl #2] │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r7, r2 │ │ │ │ - bls.n 2fd64 │ │ │ │ - ldrd r2, sl, [r4, #40] @ 0x28 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2fd4c │ │ │ │ - add r6, sp, #32 │ │ │ │ - strd r5, r4, [sp, #20] │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r4, sl │ │ │ │ - mov sl, r6 │ │ │ │ - mov r6, r2 │ │ │ │ - b.n 2fd2e │ │ │ │ - beq.n 2fd52 │ │ │ │ - add.w fp, r9, #1 │ │ │ │ - cmp r4, fp │ │ │ │ - bls.n 2fd4c │ │ │ │ - add.w r9, fp, r4 │ │ │ │ - mov r0, sl │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r5, r6, r9, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2fd24 │ │ │ │ - mov r4, r9 │ │ │ │ - cmp r4, fp │ │ │ │ - bhi.n 2fd2e │ │ │ │ - mov r0, r7 │ │ │ │ - bl 297c8 │ │ │ │ - mov r9, r5 │ │ │ │ - ldrd r5, r4, [sp, #20] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2fd4c │ │ │ │ - ldr.w r7, [r9, #4] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 2fdc8 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldrd r2, r9, [r4, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 2fdb2 │ │ │ │ - add r6, sp, #32 │ │ │ │ - strd r5, r4, [sp, #20] │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r4, r9 │ │ │ │ - mov r9, r6 │ │ │ │ - mov r6, r2 │ │ │ │ - b.n 2fd94 │ │ │ │ - beq.n 2fdb8 │ │ │ │ - add.w fp, sl, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bcs.n 2fdb2 │ │ │ │ - add.w sl, fp, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r5, r6, sl, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2fd8a │ │ │ │ - mov r4, sl │ │ │ │ - cmp fp, r4 │ │ │ │ - bcc.n 2fd94 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 297c8 │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r5, r4, [sp, #20] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2fdb2 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs.w 2fbfc │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r7, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - ldrb.w r9, [r3, r7] │ │ │ │ - cmp.w r9, #253 @ 0xfd │ │ │ │ - bls.w 2fc00 │ │ │ │ - ldrd r3, fp, [r4, #40] @ 0x28 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 2fd4c │ │ │ │ - add r6, sp, #32 │ │ │ │ - strd r5, r4, [sp, #16] │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r4, fp │ │ │ │ - mov fp, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 2fe0c │ │ │ │ - beq.n 2feb6 │ │ │ │ - add.w r9, sl, #1 │ │ │ │ - cmp r4, r9 │ │ │ │ - bls.n 2fd4c │ │ │ │ - add.w sl, r9, r4 │ │ │ │ - mov r0, fp │ │ │ │ - mov.w sl, sl, lsr #1 │ │ │ │ - add.w r5, r6, sl, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2fe02 │ │ │ │ - mov r4, sl │ │ │ │ - b.n 2fe08 │ │ │ │ - movs r6, #1 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 2fc42 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e350 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - bl 3e350 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - b.n 2fc34 │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - b.n 2fcf6 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r0, [r2, r7, lsl #2] │ │ │ │ - cmp r1, r0 │ │ │ │ - ite cc │ │ │ │ - movcc r1, #1 │ │ │ │ - movcs r1, #0 │ │ │ │ - cmp r7, r0 │ │ │ │ - it cc │ │ │ │ - movcc r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 2fcf6 │ │ │ │ - ldrb.w r9, [r3, r0] │ │ │ │ - cmp.w r9, #253 @ 0xfd │ │ │ │ - bls.w 2fc00 │ │ │ │ - ldrd r2, fp, [r4, #40] @ 0x28 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 2fd4e │ │ │ │ - mov sl, r4 │ │ │ │ - str r5, [sp, #20] │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r5, fp │ │ │ │ - add r6, sp, #32 │ │ │ │ - mov r4, r2 │ │ │ │ - mov fp, r8 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - b.n 2fe9c │ │ │ │ - beq.n 2fed0 │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - cmp r5, r9 │ │ │ │ - bls.n 2fee8 │ │ │ │ - add.w r7, r9, r5 │ │ │ │ + add sp, #164 @ 0xa4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + ldr r1, [pc, #652] @ (2f390 ) │ │ │ │ mov r0, r6 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r8, r4, r7, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e04 │ │ │ │ + blx 20c8 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + orrs r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne.w sl, #0 │ │ │ │ + bne.n 2f0a8 │ │ │ │ + ldr r1, [pc, #628] @ (2f394 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e04 │ │ │ │ + ldr r1, [pc, #620] @ (2f398 ) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e04 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 20c8 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 2f2a6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 2008 │ │ │ │ + ldrb r3, [r0, #3] │ │ │ │ + adds r1, r0, #3 │ │ │ │ + cmp r3, #71 @ 0x47 │ │ │ │ + bne.w 2f368 │ │ │ │ + ldrb r0, [r1, #1] │ │ │ │ + cmp r0, #65 @ 0x41 │ │ │ │ + bne.w 2f368 │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 2fe92 │ │ │ │ - mov r5, r7 │ │ │ │ - b.n 2fe98 │ │ │ │ - mov r1, r5 │ │ │ │ - ldrd r5, r4, [sp, #16] │ │ │ │ + bne.w 2f368 │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldrd r1, r3, [r6, #20] │ │ │ │ + ldrh r0, [r6, #18] │ │ │ │ + adds r3, #1 │ │ │ │ + ldrh r5, [r6, #16] │ │ │ │ + ldrb.w lr, [r6, #14] │ │ │ │ + add.w r2, r0, r1, lsl #2 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + add.w r3, r2, r3, asr #1 │ │ │ │ + ldr r2, [r6, #56] @ 0x38 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str.w lr, [sp, #68] @ 0x44 │ │ │ │ + ldrd ip, r8, [r6] │ │ │ │ + ldrb.w lr, [r2, r3] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + str.w lr, [sp, #84] @ 0x54 │ │ │ │ + adds r3, r2, r3 │ │ │ │ + str r3, [sp, #112] @ 0x70 │ │ │ │ + ubfx r3, r5, #4, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + and.w r3, r5, #3 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 2fd4c │ │ │ │ - ldr.w r9, [r1, #4] │ │ │ │ - b.n 2fc00 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 297c8 │ │ │ │ + beq.w 2f0a8 │ │ │ │ + subs r0, #4 │ │ │ │ + strd sl, fp, [sp, #116] @ 0x74 │ │ │ │ + mov sl, ip │ │ │ │ + mov ip, r6 │ │ │ │ + ldr r6, [sp, #84] @ 0x54 │ │ │ │ + uxtb r3, r4 │ │ │ │ + add.w lr, r2, r0 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r2, r8 │ │ │ │ + ldrh.w r3, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #124] @ 0x7c │ │ │ │ + ldr.w r7, [lr, #4]! │ │ │ │ + and.w r3, r7, #15 │ │ │ │ + lsrs r7, r7, #4 │ │ │ │ + cmp r3, #8 │ │ │ │ + bhi.n 2f290 │ │ │ │ + tbb [pc, r3] │ │ │ │ + ldrsh r5, [r0, r0] │ │ │ │ + str r1, [r2, r5] │ │ │ │ + ldrsb r6, [r3, r5] │ │ │ │ + lsls r7, r2, #21 │ │ │ │ + movs r5, r0 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2f2bc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r4, sl │ │ │ │ - mov sl, r8 │ │ │ │ - ldrd r0, r5, [sp, #16] │ │ │ │ - mov r8, fp │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 2fd4e │ │ │ │ - ldr.w r9, [sl, #4] │ │ │ │ - b.n 2fc00 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - b.n 2fd4e │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + mov r5, r2 │ │ │ │ + strd ip, r7, [sp, #96] @ 0x60 │ │ │ │ + add.w r8, r1, r3 │ │ │ │ + sub.w r3, r3, sl │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + add.w fp, r8, r7 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + mov r7, r9 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov r9, r2 │ │ │ │ + strd r0, lr, [sp, #104] @ 0x68 │ │ │ │ + b.n 2f224 │ │ │ │ + adds r4, #1 │ │ │ │ + adc.w r5, r5, #0 │ │ │ │ + cmp fp, r8 │ │ │ │ + beq.n 2f2aa │ │ │ │ + ldrd r3, r2, [r7, #8] │ │ │ │ + add r2, r3 │ │ │ │ + cmp r4, r2 │ │ │ │ + sbcs.w r2, r5, #0 │ │ │ │ + bcs.n 2f2aa │ │ │ │ + cmp r4, r3 │ │ │ │ + ldrb.w r6, [r8], #1 │ │ │ │ + sbcs.w r3, r5, #0 │ │ │ │ + bcc.n 2f21a │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strd r6, r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r3, r4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mvns r2, r3 │ │ │ │ + add.w r3, r1, r3, lsr #1 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + asrs r3, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + and.w r3, r3, #15 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + bl 2e3e4 │ │ │ │ + b.n 2f21a │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 2f2cc │ │ │ │ + adds.w sl, r7, sl │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, r1 │ │ │ │ + bcc.n 2f1d0 │ │ │ │ + ldrd sl, fp, [sp, #116] @ 0x74 │ │ │ │ + ldr r7, [sp, #124] @ 0x7c │ │ │ │ + b.n 2f0a8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 2f290 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + b.n 2f168 │ │ │ │ + ldr.w ip, [sp, #96] @ 0x60 │ │ │ │ + mov r2, r9 │ │ │ │ + ldrd r0, lr, [sp, #104] @ 0x68 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr.w r1, [ip, #20] │ │ │ │ + ldr r7, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds.w sl, r7, sl │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 2f290 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 2f288 │ │ │ │ + subs r3, r7, #1 │ │ │ │ + adds.w r1, sl, #1 │ │ │ │ + adc.w r4, r2, #0 │ │ │ │ + adds.w r8, r3, r1 │ │ │ │ + ldrh.w r3, [sp, #80] @ 0x50 │ │ │ │ + adc.w fp, r4, #0 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov r4, sl │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + mov r5, r2 │ │ │ │ + strd ip, r7, [sp, #84] @ 0x54 │ │ │ │ + mov r7, lr │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + mov r9, r2 │ │ │ │ + b.n 2f30e │ │ │ │ + adds r4, #1 │ │ │ │ + adc.w r5, r5, #0 │ │ │ │ + cmp fp, r5 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r4 │ │ │ │ + beq.n 2f354 │ │ │ │ + ldrd r2, r3, [r0, #8] │ │ │ │ + add r3, r2 │ │ │ │ + cmp r4, r3 │ │ │ │ + sbcs.w r3, r5, #0 │ │ │ │ + bcs.n 2f354 │ │ │ │ + cmp r4, r2 │ │ │ │ + sbcs.w r3, r5, #0 │ │ │ │ + bcc.n 2f300 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r2, r4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strd r6, r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + bl 2e3e4 │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + b.n 2f300 │ │ │ │ + ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ + mov lr, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r7, [sp, #88] @ 0x58 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r1, [ip, #20] │ │ │ │ + b.n 2f288 │ │ │ │ + subs r3, #67 @ 0x43 │ │ │ │ + bne.n 2f374 │ │ │ │ + ldrb r3, [r1, #1] │ │ │ │ + subs r3, #84 @ 0x54 │ │ │ │ + it eq │ │ │ │ + ldrbeq r3, [r1, #2] │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 2f168 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - b.n 302f8 │ │ │ │ - movs r2, r0 │ │ │ │ + nop │ │ │ │ + stc 0, cr0, [sl, #-8] │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 30130 │ │ │ │ + stc 0, cr0, [r2], {2} │ │ │ │ + strb r0, [r7, #22] │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strb r2, [r7, #15] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r6, [r5, #14] │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + ldrd r3, r2, [r3] │ │ │ │ + strd r3, r2, [r0, #12] │ │ │ │ + ldrb.w r3, [sp] │ │ │ │ + strb r3, [r0, #24] │ │ │ │ + ldrb.w r3, [sp, #4] │ │ │ │ + strb r3, [r0, #25] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r0, #32] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + str r1, [r0, #28] │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ + str r3, [r0, #20] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + 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, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #264] @ (30018 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #264] @ (3001c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r9, r3 │ │ │ │ + ldrb r3, [r0, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r8, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 2fff8 │ │ │ │ - ldr r3, [pc, #248] @ (30020 ) │ │ │ │ - mov r5, r0 │ │ │ │ + bne.n 2f49a │ │ │ │ + ldr.w fp, [r0, #4] │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 2f4b4 │ │ │ │ + ldrd r6, r3, [r4, #8] │ │ │ │ + mov.w sl, fp, lsl #2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r6, r3 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr.w r5, [r3, fp, lsl #2] │ │ │ │ + cmp r5, r6 │ │ │ │ + bhi.n 2f476 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add.w r5, fp, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs.n 2f4ba │ │ │ │ + ldr r2, [pc, #208] @ (2f4ec ) │ │ │ │ + mov r3, fp │ │ │ │ + ldr r0, [pc, #208] @ (2f4f0 ) │ │ │ │ + mov.w r1, #960 @ 0x3c0 │ │ │ │ + add r2, pc │ │ │ │ + mov fp, r5 │ │ │ │ + add r0, pc │ │ │ │ + movw r5, #16960 @ 0x4240 │ │ │ │ + movt r5, #15 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ movs r6, #0 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r1, [r5, #36] @ 0x24 │ │ │ │ - mov.w r9, r6, lsl #2 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldrb.w lr, [r1, r6] │ │ │ │ - add.w r2, r3, r9 │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - cmp.w lr, #253 @ 0xfd │ │ │ │ - bls.n 2ffbc │ │ │ │ - ldrd r7, sl, [r5, #40] @ 0x28 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 2ff90 │ │ │ │ - mov.w r8, #0 │ │ │ │ - strd r3, r5, [sp, #24] │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r8 │ │ │ │ - b.n 2ff74 │ │ │ │ - beq.n 2ffaa │ │ │ │ - add.w sl, r4, #1 │ │ │ │ - cmp sl, r5 │ │ │ │ - bcs.n 2ff90 │ │ │ │ - add.w r4, sl, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + strd fp, r6, [r4, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + it cs │ │ │ │ + movcs r5, r3 │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + str r5, [r4, #12] │ │ │ │ + cbnz r3, 2f492 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 2f46a │ │ │ │ + cbz r6, 2f45a │ │ │ │ + subs r6, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr.w r3, [r3, fp, lsl #2] │ │ │ │ + subs r3, r3, r6 │ │ │ │ + cmp r3, r5 │ │ │ │ + it hi │ │ │ │ + addhi r5, #1 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + str.w r5, [r8] │ │ │ │ mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r7, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 2ff6a │ │ │ │ - mov r5, r4 │ │ │ │ - cmp sl, r5 │ │ │ │ - bcc.n 2ff74 │ │ │ │ - ldr r2, [pc, #144] @ (30024 ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [pc, #144] @ (30028 ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r5, r5, r6 │ │ │ │ + movw r3, #16960 @ 0x4240 │ │ │ │ + movt r3, #15 │ │ │ │ + strd fp, r6, [r4, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + it cs │ │ │ │ + movcs r5, r3 │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + str r5, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2f44e │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 1d88 │ │ │ │ + b.n 2f44e │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + blx 1dec │ │ │ │ + ldr.w fp, [r4, #4] │ │ │ │ + cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ + bne.n 2f3f8 │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cbz r3, 2f4b4 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 1d88 │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + b.n 2f470 │ │ │ │ + ldr r2, [pc, #56] @ (2f4f4 ) │ │ │ │ + movw r1, #965 @ 0x3c5 │ │ │ │ + ldr r0, [pc, #52] @ (2f4f8 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 2ff90 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr.w lr, [r8, #4] │ │ │ │ - add r2, r9 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - mov r2, r6 │ │ │ │ - ldrd r8, r4, [r5, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr.w sl, [r1, #12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add.w fp, sl, r0 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - ldrb.w sl, [sl, r0] │ │ │ │ - movs r0, #1 │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - ldr.w r4, [r4, r9] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - ldr.w r4, [r8, r9] │ │ │ │ - strd lr, r4, [sp] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 2ff32 │ │ │ │ - ldr r2, [pc, #48] @ (3002c ) │ │ │ │ - ldr r3, [pc, #32] @ (3001c ) │ │ │ │ - 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 30012 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + strd r3, r6, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cbnz r3, 2f4e2 │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 2f46a │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 1d88 │ │ │ │ + b.n 2f4da │ │ │ │ nop │ │ │ │ - udf #82 @ 0x52 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + strh r6, [r7, #54] @ 0x36 │ │ │ │ movs r2, r0 │ │ │ │ - strb r6, [r0, #23] │ │ │ │ + strh r2, [r5, #48] @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - strb r0, [r5, #23] │ │ │ │ + strh r2, [r7, #50] @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ - ble.n 30100 │ │ │ │ + strh r4, [r1, #44] @ 0x2c │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #584] @ (3028c ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #584] @ (30290 ) │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ + ldr r3, [pc, #580] @ (2f754 ) │ │ │ │ + ldr r2, [pc, #580] @ (2f758 ) │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #572] @ (2f75c ) │ │ │ │ + mov fp, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 300f2 │ │ │ │ - ldr r3, [pc, #568] @ (30294 ) │ │ │ │ - mov r6, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [pc, #560] @ (30298 ) │ │ │ │ - str r5, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #556] @ (3029c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #552] @ (302a0 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 300e2 │ │ │ │ - ldrd r5, fp, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 300be │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - b.n 300a0 │ │ │ │ - beq.n 300d8 │ │ │ │ - add.w sl, r9, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - bcs.n 300be │ │ │ │ - add.w r9, sl, fp │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r9, r9, lsr #1 │ │ │ │ - add.w r8, r5, r9, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30096 │ │ │ │ - mov fp, r9 │ │ │ │ - cmp sl, fp │ │ │ │ - bcc.n 300a0 │ │ │ │ - ldr r2, [pc, #484] @ (302a4 ) │ │ │ │ - ldr r0, [pc, #484] @ (302a8 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, r7 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 300be │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cbnz r3, 3010e │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.n 3007a │ │ │ │ - ldr r2, [pc, #440] @ (302ac ) │ │ │ │ - ldr r3, [pc, #408] @ (30290 ) │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r2, [pc, #540] @ (2f760 ) │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 30286 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - ldr.w r1, [r2, r1, lsl #2] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - ldr.w r2, [r2, r7, lsl #2] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - bls.n 30172 │ │ │ │ - ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 30162 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r4, sp, #40 @ 0x28 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 30146 │ │ │ │ - beq.n 30168 │ │ │ │ - add.w sl, r5, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - bcs.n 30162 │ │ │ │ - add.w r5, sl, fp │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w r8, r9, r5, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 3013c │ │ │ │ - mov fp, r5 │ │ │ │ - cmp sl, fp │ │ │ │ - bcc.n 30146 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 297c8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 30162 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r9, sp, #40 @ 0x28 │ │ │ │ - mov sl, r4 │ │ │ │ - mov r5, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 301de │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ - ldr.w fp, [r5, #40] @ 0x28 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - cbz r4, 301ca │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - b.n 301ae │ │ │ │ - beq.n 301d4 │ │ │ │ - add.w r8, r6, #1 │ │ │ │ - cmp r4, r8 │ │ │ │ - bls.n 301ca │ │ │ │ - add.w r6, r8, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ - add.w r5, fp, r6, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + add r2, sp, #84 @ 0x54 │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + movs r3, #1 │ │ │ │ + bl 2f3d0 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.w 2f72c │ │ │ │ + ldrd r4, r5, [sp, #80] @ 0x50 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r8, r4, r5 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + str.w r8, [sp] │ │ │ │ + blx 1f14 │ │ │ │ + str r0, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 301a4 │ │ │ │ - mov r4, r6 │ │ │ │ - cmp r4, r8 │ │ │ │ - bhi.n 301ae │ │ │ │ - ldr r2, [pc, #228] @ (302b0 ) │ │ │ │ - ldr r0, [pc, #228] @ (302b4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 300c6 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 301ca │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ + beq.w 2f732 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r6, r4, [sp, #92] @ 0x5c │ │ │ │ + str r5, [sp, #100] @ 0x64 │ │ │ │ + blx 1c5c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi.n 301fa │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + it eq │ │ │ │ + cmpeq r6, r9 │ │ │ │ + beq.n 2f5d2 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 2f5b8 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + blx 1bbc │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + movw r3, #3855 @ 0xf0f │ │ │ │ + strh.w r3, [sp, #88] @ 0x58 │ │ │ │ + asrs r3, r2, #31 │ │ │ │ + cbz r4, 2f5f4 │ │ │ │ + ldr r1, [pc, #384] @ (2f764 ) │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r1, r4 │ │ │ │ + ldrb.w r1, [r1, #-1] │ │ │ │ + ldrb r1, [r0, r1] │ │ │ │ + strb.w r1, [sp, #88] @ 0x58 │ │ │ │ + cmp r8, r2 │ │ │ │ + sbcs.w r3, sl, r3 │ │ │ │ + bcs.n 2f60e │ │ │ │ + ldr r3, [pc, #356] @ (2f764 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + ldrb r3, [r0, r3] │ │ │ │ + strb.w r3, [sp, #89] @ 0x59 │ │ │ │ + cbz r5, 2f630 │ │ │ │ + ldr r3, [pc, #336] @ (2f764 ) │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ + ldr r0, [r2, r3] │ │ │ │ + add.w ip, r1, r8 │ │ │ │ + adds r2, r1, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + ldrb.w r1, [r2], #1 │ │ │ │ + adds r3, #12 │ │ │ │ + cmp ip, r2 │ │ │ │ + ldrb r1, [r0, r1] │ │ │ │ + str.w r1, [r3, #-8] │ │ │ │ + bne.n 2f620 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r9, sp, #88 @ 0x58 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrd r1, r2, [sp, #32] │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + bl 2f040 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + cbz r0, 2f69a │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r1, r9 │ │ │ │ + bl 2e814 │ │ │ │ + cbz r5, 2f670 │ │ │ │ + movs r3, #12 │ │ │ │ + mov r4, r7 │ │ │ │ + mla r5, r3, r5, r7 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbnz r3, 2f688 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + adds r4, #12 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2f664 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r9, r6 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str.w sl, [sp, #104] @ 0x68 │ │ │ │ + blx 1ddc │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 2f558 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + adds r4, #12 │ │ │ │ + blx 1d48 │ │ │ │ + str.w sl, [r4, #-4] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 2f664 │ │ │ │ + b.n 2f670 │ │ │ │ + ldrb r3, [r3, #25] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2f722 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr.w r2, [r3, r6, lsl #2] │ │ │ │ + cbnz r5, 2f6c2 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1dac │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #25] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2f670 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + blx 1d88 │ │ │ │ + b.n 2f670 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ - add r3, sl │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - b.n 3018a │ │ │ │ - movs r4, #0 │ │ │ │ - add.w fp, sp, #40 @ 0x28 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 3025c │ │ │ │ - ldrd sl, r4, [r5, #40] @ 0x28 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - cbz r4, 30248 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - b.n 3022c │ │ │ │ - beq.n 30252 │ │ │ │ - add.w r8, r6, #1 │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + cmp r8, r3 │ │ │ │ + ite eq │ │ │ │ + addeq.w r8, r5, #4294967295 @ 0xffffffff │ │ │ │ + movne r8, r5 │ │ │ │ + subs r4, #0 │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ cmp r4, r8 │ │ │ │ - bls.n 30248 │ │ │ │ - add.w r6, r8, r4 │ │ │ │ + bcs.n 2f70a │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ - add.w r5, sl, r6, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30222 │ │ │ │ - mov r4, r6 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + bl 2e14c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ cmp r4, r8 │ │ │ │ - bhi.n 3022c │ │ │ │ - ldr r2, [pc, #108] @ (302b8 ) │ │ │ │ - ldr r0, [pc, #112] @ (302bc ) │ │ │ │ + bne.n 2f6e6 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1dac │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb r3, [r3, #25] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2f65c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + blx 1d88 │ │ │ │ + b.n 2f65c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + blx 1dec │ │ │ │ + b.n 2f6a0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #52] @ (2f768 ) │ │ │ │ + ldr r3, [pc, #36] @ (2f75c ) │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 300c6 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 30248 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi.n 30278 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - add r3, r9 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - b.n 3020a │ │ │ │ - ldr r1, [pc, #68] @ (302c0 ) │ │ │ │ - movs r0, #1 │ │ │ │ - mov r6, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - b.n 300e4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 2f74e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #116 @ 0x74 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ble.n 302cc │ │ │ │ - movs r2, r0 │ │ │ │ + strex r0, r0, [lr, #8] │ │ │ │ + strex r0, r0, [r8, #8] │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r6, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - str r0, [r1, #76] @ 0x4c │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r6, [r3, #18] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r0, [r0, #19] │ │ │ │ - movs r2, r0 │ │ │ │ - bgt.n 3038c │ │ │ │ - movs r2, r0 │ │ │ │ - strb r2, [r2, #14] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r4, [r6, #14] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r4, [r2, #12] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r6, [r6, #12] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ movs r2, r0 │ │ │ │ - str r2, [r7, #40] @ 0x28 │ │ │ │ + lsls r4, r4, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 2f3c8 │ │ │ │ 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 │ │ │ │ - ldr r2, [pc, #196] @ (3039c ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #196] @ (303a0 ) │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #404] @ (2f914 ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #404] @ (2f918 ) │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ + movs r6, #0 │ │ │ │ + movw lr, #16960 @ 0x4240 │ │ │ │ + movt lr, #15 │ │ │ │ + ldr.w r9, [r0, #8] │ │ │ │ + mov r7, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + mov r8, fp │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ ldr r3, [r0, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 30372 │ │ │ │ - ldr r3, [pc, #180] @ (303a4 ) │ │ │ │ - mov r8, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - add r6, sp, #8 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [pc, #360] @ (2f91c ) │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r8, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r7] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 3035e │ │ │ │ - ldrd r5, fp, [r8, #40] @ 0x28 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 3033a │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #356] @ (2f920 ) │ │ │ │ + str.w lr, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 2f846 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + sub.w sl, r1, r2 │ │ │ │ + strd r5, r2, [r4, #4] │ │ │ │ + cmp sl, r3 │ │ │ │ + it cs │ │ │ │ + movcs sl, r3 │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + str.w sl, [r4, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2f8a6 │ │ │ │ + add.w r3, r2, sl │ │ │ │ mov.w sl, #0 │ │ │ │ - b.n 3031e │ │ │ │ - beq.n 30354 │ │ │ │ - add.w sl, r4, #1 │ │ │ │ - cmp sl, fp │ │ │ │ - bcs.n 3033a │ │ │ │ - add.w r4, sl, fp │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r3, sl │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + blx 1f14 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 2f8f4 │ │ │ │ + cmp sl, r8 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, fp │ │ │ │ + beq.n 2f826 │ │ │ │ + cbz r6, 2f80c │ │ │ │ mov r0, r6 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r9, r5, r4, lsl #3 │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r3, [r9, #20] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + blx 1bbc │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r3, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ mov r1, r9 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30314 │ │ │ │ - mov fp, r4 │ │ │ │ - cmp sl, fp │ │ │ │ - bcc.n 3031e │ │ │ │ - ldr r2, [pc, #108] @ (303a8 ) │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #108] @ (303ac ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ + strd r6, r7, [sp, #4] │ │ │ │ + bl 2ec54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ddc │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 2f8b2 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + adds r3, r5, #1 │ │ │ │ + beq.n 2f8be │ │ │ │ + ldrd r2, r1, [r4, #8] │ │ │ │ + mov.w sl, r5, lsl #2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldr.w r1, [r1, r5, lsl #2] │ │ │ │ + cmp r2, r1 │ │ │ │ + bcc.n 2f7c4 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r1, r5, #1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + cmp r1, r3 │ │ │ │ + bcs.n 2f8c4 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov.w r1, #960 @ 0x3c0 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + add r3, sl │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + mov sl, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + str.w sl, [r4, #12] │ │ │ │ + strd r5, r2, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 2f7de │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + blx 1d88 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + b.n 2f7de │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 1dec │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + adds r3, r5, #1 │ │ │ │ + bne.n 2f854 │ │ │ │ + ldrb r3, [r4, #16] │ │ │ │ + cbz r3, 2f8ee │ │ │ │ + b.n 2f8e8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + movw r1, #965 @ 0x3c5 │ │ │ │ + ldr r2, [pc, #88] @ (2f924 ) │ │ │ │ + ldr r0, [pc, #88] @ (2f928 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ + bl 1f810 │ │ │ │ + ldrb r2, [r4, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3033a │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r0, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.n 302f8 │ │ │ │ - ldr r2, [pc, #60] @ (303b0 ) │ │ │ │ - ldr r3, [pc, #40] @ (303a0 ) │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + strd r3, r1, [r4, #8] │ │ │ │ + cbz r2, 2f8ee │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 1d88 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #52] @ (2f92c ) │ │ │ │ + ldr r3, [pc, #32] @ (2f918 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 30396 │ │ │ │ - ldr r1, [pc, #44] @ (303b4 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1c20 <__printf_chk@plt> │ │ │ │ + bne.n 2f910 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bge.n 302b4 │ │ │ │ + b.n 2f4d4 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #24] │ │ │ │ + strh r4, [r5, #26] │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r3, #8] │ │ │ │ + strh r2, [r2, #20] │ │ │ │ movs r2, r0 │ │ │ │ - strb r6, [r7, #8] │ │ │ │ + strh r6, [r5, #18] │ │ │ │ movs r2, r0 │ │ │ │ - bls.n 30390 │ │ │ │ + strh r0, [r0, #12] │ │ │ │ movs r2, r0 │ │ │ │ - str r6, [r5, #24] │ │ │ │ + b.n 2f208 │ │ │ │ movs r2, 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, #4008] @ 0xfa8 │ │ │ │ - ldr r2, [pc, #856] @ (30724 ) │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #856] @ (30728 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 306fa │ │ │ │ - ldr r3, [pc, #840] @ (3072c ) │ │ │ │ - mov r6, r0 │ │ │ │ - movs r7, #0 │ │ │ │ - add r5, sp, #40 @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #16] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - lsls r1, r7, #2 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr.w r4, [r3, r7, lsl #2] │ │ │ │ - ldrb r3, [r2, r4] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r4, r3 │ │ │ │ - bls.n 30470 │ │ │ │ - ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 30444 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - b.n 30426 │ │ │ │ - beq.n 3045e │ │ │ │ - add.w sl, r8, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - bls.n 30444 │ │ │ │ - add.w r8, sl, fp │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r6, r9, r8, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 3041c │ │ │ │ - mov fp, r8 │ │ │ │ - cmp fp, sl │ │ │ │ - bhi.n 30426 │ │ │ │ - ldr r2, [pc, #744] @ (30730 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #744] @ (30734 ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r8, r6 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 30444 │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w sl, [r2, r7] │ │ │ │ - cmp.w sl, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r1, sl │ │ │ │ - bls.n 304d8 │ │ │ │ - ldrd r9, fp, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 304bc │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - b.n 3049e │ │ │ │ - beq.n 304c6 │ │ │ │ - add.w sl, r8, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - bls.n 304bc │ │ │ │ - add.w r8, sl, fp │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r4, r9, r8, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30494 │ │ │ │ - mov fp, r8 │ │ │ │ - cmp fp, sl │ │ │ │ - bhi.n 3049e │ │ │ │ - ldr r2, [pc, #632] @ (30738 ) │ │ │ │ - ldr r0, [pc, #636] @ (3073c ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 305b0 │ │ │ │ - mov r8, r4 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 304bc │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - subs r1, r1, r4 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - clz r1, r1 │ │ │ │ - lsrs r1, r1, #5 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ - ldrb r3, [r2, r4] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r4, r3 │ │ │ │ - bls.n 3055c │ │ │ │ - ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 30530 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - b.n 30512 │ │ │ │ - beq.n 3054a │ │ │ │ - add.w fp, r8, #1 │ │ │ │ - cmp fp, r9 │ │ │ │ - bcs.n 30530 │ │ │ │ - add.w r8, fp, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r6, sl, r8, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30508 │ │ │ │ - mov r9, r8 │ │ │ │ - cmp fp, r9 │ │ │ │ - bcc.n 30512 │ │ │ │ - ldr r2, [pc, #524] @ (30740 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #524] @ (30744 ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r8, r6 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 30530 │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w ip, [r2, r7] │ │ │ │ - cmp.w ip, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r1, ip │ │ │ │ - bls.n 305d4 │ │ │ │ - ldrd r9, sl, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 305a8 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - b.n 3058a │ │ │ │ - beq.n 305c2 │ │ │ │ - add.w fp, r8, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - bcs.n 305a8 │ │ │ │ - add.w r8, fp, sl │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #120] @ (2f9bc ) │ │ │ │ mov r0, r5 │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r4, r9, r8, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30580 │ │ │ │ - mov sl, r8 │ │ │ │ - cmp fp, sl │ │ │ │ - bcc.n 3058a │ │ │ │ - ldr r2, [pc, #412] @ (30748 ) │ │ │ │ - ldr r0, [pc, #416] @ (3074c ) │ │ │ │ + mov r6, r2 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bb0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cbz r0, 2f98c │ │ │ │ + blx 1c90 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + cbz r0, 2f986 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1b34 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + cbz r0, 2f974 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2054 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cbz r0, 2f9a4 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #72] @ (2f9c0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #72] @ (2f9c4 ) │ │ │ │ + movw r1, #1116 @ 0x45c │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - mov r3, r7 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ blx 2140 │ │ │ │ - mov r8, r4 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 305a8 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - cmp r1, r4 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ite cs │ │ │ │ - movcs.w ip, #0 │ │ │ │ - movcc.w ip, #1 │ │ │ │ - ldr r4, [r3, r1] │ │ │ │ - ldrb.w lr, [r2, r4] │ │ │ │ - cmp.w lr, #253 @ 0xfd │ │ │ │ - bls.n 30664 │ │ │ │ - ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 30634 │ │ │ │ - strd r7, r6, [sp, #28] │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r9, ip │ │ │ │ - b.n 30616 │ │ │ │ - beq.n 3064e │ │ │ │ - add.w fp, r8, #1 │ │ │ │ - cmp fp, r6 │ │ │ │ - bcs.n 30634 │ │ │ │ - add.w r8, fp, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w r7, sl, r8, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 3060c │ │ │ │ - mov r6, r8 │ │ │ │ - cmp fp, r6 │ │ │ │ - bcc.n 30616 │ │ │ │ - ldr r2, [pc, #280] @ (30750 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #280] @ (30754 ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ + ldr r2, [pc, #56] @ (2f9c8 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #56] @ (2f9cc ) │ │ │ │ + movw r1, #1106 @ 0x452 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ blx 2140 │ │ │ │ - mov r8, r7 │ │ │ │ - mov ip, r9 │ │ │ │ - ldrd r7, r6, [sp, #28] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 30634 │ │ │ │ - ldr.w lr, [r8, #4] │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - ldrb r3, [r2, r7] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 306ca │ │ │ │ - ldrd sl, r9, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 306ac │ │ │ │ - strd ip, r6, [sp, #28] │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r9, lr │ │ │ │ - b.n 30690 │ │ │ │ - beq.n 306b6 │ │ │ │ - add.w fp, r4, #1 │ │ │ │ - cmp fp, r6 │ │ │ │ - bcs.n 306ac │ │ │ │ - add.w r4, fp, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, sl, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30686 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp fp, r6 │ │ │ │ - bcc.n 30690 │ │ │ │ - ldr r2, [pc, #168] @ (30758 ) │ │ │ │ - ldr r0, [pc, #172] @ (3075c ) │ │ │ │ + ldr r2, [pc, #40] @ (2f9d0 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #40] @ (2f9d4 ) │ │ │ │ + movw r1, #1123 @ 0x463 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - b.n 305b0 │ │ │ │ - ldr.w ip, [sp, #28] │ │ │ │ - mov lr, r9 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - str r5, [sp, #16] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 306ac │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - ldr r4, [r6, #64] @ 0x40 │ │ │ │ - sub.w lr, r3, lr │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - clz lr, lr │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r2, r7 │ │ │ │ - mov.w lr, lr, lsr #5 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [r4, r5] │ │ │ │ - movs r0, #1 │ │ │ │ - strd lr, r4, [sp, #4] │ │ │ │ - adds r7, #1 │ │ │ │ - str.w ip, [sp] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.w 303f0 │ │ │ │ - ldr r2, [pc, #100] @ (30760 ) │ │ │ │ - ldr r3, [pc, #40] @ (30728 ) │ │ │ │ - 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 3071e │ │ │ │ - ldr r1, [pc, #84] @ (30764 ) │ │ │ │ + bl 1f810 │ │ │ │ movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1c20 <__printf_chk@plt> │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bls.n 30654 │ │ │ │ + blx 2140 │ │ │ │ + strh r0, [r0, #12] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r1, #21] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ movs r2, r0 │ │ │ │ - strb r2, [r2, #4] │ │ │ │ + strh r0, [r2, #6] │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ + strh r6, [r5, #12] │ │ │ │ movs r2, r0 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strh r0, [r7, #4] │ │ │ │ movs r2, r0 │ │ │ │ - strb r2, [r0, #3] │ │ │ │ + strh r2, [r4, #14] │ │ │ │ movs r2, r0 │ │ │ │ - strb r6, [r4, #0] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ movs r2, r0 │ │ │ │ - strb r0, [r1, #1] │ │ │ │ + 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] │ │ │ │ + blx 1dd0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + blx 1e90 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + blx 1da0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 1fc4 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #12 │ │ │ │ + movs r3, #9 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r4, #10 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 31950 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 1e10 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, #2 │ │ │ │ + cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ + it cc │ │ │ │ + addcc.w r0, r0, r0, lsr #1 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 2fa70 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + blx 1e2c │ │ │ │ + adds r2, r5, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, r4] │ │ │ │ + adds r4, #1 │ │ │ │ + movs r3, #10 │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r5, r4] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2060 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str r4, [r6, #8] │ │ │ │ + str r5, [r6, #24] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r0, #3 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r0, 2fa80 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r4, r6 │ │ │ │ + b.n 2fa4c │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 2fa56 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r5, r1 │ │ │ │ + sub sp, #24 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 2170 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 1c5c │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r1, [pc, #204] @ (2fb7c ) │ │ │ │ + ldrb r3, [r5, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + vldr d7, [r5, #16] │ │ │ │ + ldrd r2, r3, [r5] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + blx 1b70 │ │ │ │ + ldr r2, [r5, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 2fb58 │ │ │ │ + vldr d7, [r5, #48] @ 0x30 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [pc, #168] @ (2fb80 ) │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [r5, #40] @ 0x28 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 1b70 │ │ │ │ + ldr r1, [pc, #152] @ (2fb84 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r2, r3, [r5, #56] @ 0x38 │ │ │ │ + add r1, pc │ │ │ │ + blx 1b70 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + cbz r3, 2fb24 │ │ │ │ + ldr r7, [pc, #136] @ (2fb88 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w sl, [pc, #136] @ 2fb8c │ │ │ │ + add r7, pc │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + lsls r2, r4, #4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + blx 1b70 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + bhi.n 2fb46 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 2fb08 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + blt.n 2fb64 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1b70 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 2fb08 │ │ │ │ + b.n 2fb24 │ │ │ │ + ldr r1, [pc, #52] @ (2fb90 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1b70 │ │ │ │ + b.n 2faea │ │ │ │ + ldr r3, [pc, #44] @ (2fb94 ) │ │ │ │ + movw r2, #1201 @ 0x4b1 │ │ │ │ + ldr r1, [pc, #44] @ (2fb98 ) │ │ │ │ + ldr r0, [pc, #44] @ (2fb9c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #344 @ 0x158 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r4, [r0, r1] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r6, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r0, r1] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + str r4, [sp, #336] @ 0x150 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r4, [r0, #116] @ 0x74 │ │ │ │ + strb r2, [r0, #1] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [r6, #104] @ 0x68 │ │ │ │ + ldrsb r0, [r2, r7] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + stmia r6!, {r1, r2, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - bvs.n 30830 │ │ │ │ + ldrb r0, [r4, #27] │ │ │ │ movs r2, r0 │ │ │ │ - ldrsh r6, [r4, r0] │ │ │ │ + strh r2, [r1, #2] │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr.w r2, [pc, #2084] @ 30fa4 │ │ │ │ - mov r5, r3 │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [pc, #2076] @ 30fa8 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - mov r3, r5 │ │ │ │ - add.w lr, r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r8, r2 │ │ │ │ - add r3, lr │ │ │ │ - str.w lr, [sp, #24] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrb.w fp, [r3] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 309d2 │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 2c380 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r3 │ │ │ │ mov r7, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 307e6 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 30870 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 30c4a │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls lr, r2 │ │ │ │ - bls.w 30a58 │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 3083a │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r5, r7, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r9 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 30820 │ │ │ │ - beq.w 30a44 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 3083a │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30816 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 30820 │ │ │ │ - ldr.w r2, [pc, #1904] @ 30fac │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - ldr.w r0, [pc, #1900] @ 30fb0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r0, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + bl 2fa84 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1dec │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 2104 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1d88 │ │ │ │ + cmp r4, #0 │ │ │ │ + blt.n 2fbe4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1f60 │ │ │ │ + ldr r2, [pc, #20] @ (2fbfc ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [pc, #20] @ (2fc00 ) │ │ │ │ + movw r1, #1233 @ 0x4d1 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ blx 2140 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldrd r7, r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 30bd2 │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r0, [r4, #25] │ │ │ │ + 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 r1, [pc, #52] @ (2fc48 ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1bb0 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 2fc32 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r1, #25856 @ 0x6500 │ │ │ │ + movt r1, #7629 @ 0x1dcd │ │ │ │ + blx 1d18 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r2, [pc, #24] @ (2fc4c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #24] @ (2fc50 ) │ │ │ │ + movw r1, #1255 @ 0x4e7 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 2fc20 │ │ │ │ + nop │ │ │ │ + strb r6, [r7, #7] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r4, [r5, #30] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r2, [r2, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrd r1, r2, [r0, #12] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + add r3, r1 │ │ │ │ + add r3, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + ite cs │ │ │ │ + subcs r0, r0, r3 │ │ │ │ + movcc r0, #0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4} │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ + ldr.w r3, [r0, r1, lsl #3] │ │ │ │ + mul.w r2, r4, r2 │ │ │ │ + adds r1, r3, r2 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r4, [r1, #12] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ + add r2, r4 │ │ │ │ + ldr r0, [r1, #16] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + subs r0, r3, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w r6, [r0, r1, lsl #3] │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + adds r4, r6, r2 │ │ │ │ + vldr d1, [r5, #16] │ │ │ │ + vldr d0, [r5, #8] │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + subs r4, r3, r4 │ │ │ │ + bl 32d84 │ │ │ │ + mov r0, r4 │ │ │ │ + vmov.f64 d2, d0 │ │ │ │ + vldr d1, [r5, #16] │ │ │ │ + vldr d0, [r5] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 32b98 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bcc.w 30bee │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - b.n 3089c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r5, [r6, #8] │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ - bl 3e350 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r4, r9 │ │ │ │ - ldr.w r3, [r5, r2, lsl #2] │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 308e6 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r8, r0 │ │ │ │ - bcc.n 3087c │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - bl 3e25c │ │ │ │ - mov r0, r7 │ │ │ │ + iteee ne │ │ │ │ + subne r0, r3, r2 │ │ │ │ + ldreq r3, [r1, #24] │ │ │ │ + ldreq r0, [r0, #24] │ │ │ │ + subeq r0, r3, r0 │ │ │ │ + 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 r7, r1 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + mov.w r8, #36 @ 0x24 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mla r1, r1, r8, r8 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r4, #1 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + str r4, [r7, #4] │ │ │ │ + mul.w r1, r8, r4 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ + adds r3, r0, r1 │ │ │ │ + strd r6, r5, [r3, #4] │ │ │ │ + str r2, [r0, r1] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r2, [r3, #16] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r3, #20] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [r3, #24] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [r3, #28] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, 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 r4, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + bl 38c0c │ │ │ │ + ldrd r8, lr, [r4] │ │ │ │ + ldrd ip, r7, [r4, #8] │ │ │ │ + ldrd r6, r5, [r4, #16] │ │ │ │ + ldrd r1, r2, [r4, #24] │ │ │ │ + ldr r4, [r4, #32] │ │ │ │ + str r4, [r0, #32] │ │ │ │ + strd r8, lr, [r0] │ │ │ │ + strd ip, r7, [r0, #8] │ │ │ │ + strd r6, r5, [r0, #16] │ │ │ │ + strd r1, r2, [r0, #24] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + cmp r0, r2 │ │ │ │ + bcc.n 2fdd8 │ │ │ │ + mov.w ip, #36 @ 0x24 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + mul.w r2, ip, r2 │ │ │ │ + adds r1, r0, r2 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r0, r2] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [r1, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [r1, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r1, #20] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [r1, #24] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r3, [r1, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [r1, #32] │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (2fdec ) │ │ │ │ + movs r2, #163 @ 0xa3 │ │ │ │ + ldr r1, [pc, #16] @ (2fdf0 ) │ │ │ │ + ldr r0, [pc, #20] @ (2fdf4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r5!, {r2, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r4, [r6, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ blx 1d48 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r1, r3 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r2, [pc, #1776] @ 30fb4 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr.w r3, [pc, #1760] @ 30fa8 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + bl 6f88 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7018 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + adds r2, #1 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + str r2, [r0, #28] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcc.n 2feac │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bls.n 2feac │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 2fe78 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r3, r6 │ │ │ │ + bcs.n 2feac │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6f88 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7018 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + ldrd r3, r1, [r0, #32] │ │ │ │ + add r2, r4 │ │ │ │ + strd r3, r1, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + ldr.w r2, [r8, #12] │ │ │ │ + add r1, r4 │ │ │ │ + add r3, r4 │ │ │ │ + adds r4, #1 │ │ │ │ + add r2, r4 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + cmp r2, r7 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + bls.n 2fe6e │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, 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, #3976] @ 0xf88 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r9, r1 │ │ │ │ + add r5, sp, #64 @ 0x40 │ │ │ │ + mov r7, r0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #752] @ (301c0 ) │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #752] @ (301c4 ) │ │ │ │ add r2, pc │ │ │ │ - str r1, [r4, #0] │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ + ldrd r8, r2, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 30fa0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - bl 3e350 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r8, [r0] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 3e25c │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov sl, r2 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, r2 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r6, [sp, #124] @ 0x7c │ │ │ │ + bl 29e9c │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, sl │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - cmp r8, r4 │ │ │ │ - bhi.n 309d2 │ │ │ │ - bcc.n 309d6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr.w r3, [r3, r8, lsl #2] │ │ │ │ - add r7, r3 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - add fp, r7 │ │ │ │ - add r7, r5 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3099c │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp r4, r1 │ │ │ │ - mov r2, r1 │ │ │ │ - ite hi │ │ │ │ - movhi r2, #0 │ │ │ │ - movls r2, #1 │ │ │ │ - cmp fp, r7 │ │ │ │ - it cc │ │ │ │ - movcc r2, #0 │ │ │ │ - cbz r2, 3099c │ │ │ │ - mov r9, r1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - b.n 3096c │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldrb.w r1, [r7, #-1] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 30c4e │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - adds r5, #1 │ │ │ │ - mov r6, r7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 30a3e │ │ │ │ - cmp fp, r7 │ │ │ │ - it cs │ │ │ │ - cmpcs r9, r4 │ │ │ │ - bcc.n 309aa │ │ │ │ - mov r6, r7 │ │ │ │ - adds r7, #1 │ │ │ │ - ldrb r1, [r6, #0] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 309aa │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3094c │ │ │ │ - ldrb.w r1, [r7, #-1] │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 30958 │ │ │ │ - bl 24f64 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ + bl 266d0 │ │ │ │ + mov r4, r0 │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 30958 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cbnz r3, 309b2 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.w 307b8 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - mov r1, r8 │ │ │ │ - b.n 308be │ │ │ │ - mov r2, r4 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - str r4, [sp, #16] │ │ │ │ + bne.w 301ac │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 2ff44 │ │ │ │ + ldr.w r2, [r8, #12] │ │ │ │ + cmp r2, r6 │ │ │ │ + bcc.w 30178 │ │ │ │ + adds r5, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10870 │ │ │ │ + cmp r0, r5 │ │ │ │ + bls.n 30008 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 107a0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 107a0 │ │ │ │ + ldr.w fp, [r0, #4] │ │ │ │ + cmp r7, fp │ │ │ │ + bhi.n 2ff42 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp fp, r9 │ │ │ │ - it cs │ │ │ │ - cmpcs r3, r2 │ │ │ │ - bcc.n 3099c │ │ │ │ - bl 24fac │ │ │ │ + cmp r3, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq sl, fp │ │ │ │ + beq.n 2ffca │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30e04 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrb.w r2, [r9] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 3099c │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - b.n 308b6 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 309e8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 30eb2 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 30dec │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.w 30c64 │ │ │ │ - ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 30a38 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - b.n 30a1c │ │ │ │ - beq.w 30c56 │ │ │ │ - add.w r9, r4, #1 │ │ │ │ - cmp fp, r9 │ │ │ │ - bls.n 30a38 │ │ │ │ - add.w r4, r9, fp │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r5, r7, r4, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ + beq.n 2ff38 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + ldr.w r1, [r1, r7, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ + bl 2d644 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 30a10 │ │ │ │ - mov fp, r4 │ │ │ │ - cmp fp, r9 │ │ │ │ - bhi.n 30a1c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 297c8 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - b.n 3099c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldrd r7, r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3083a │ │ │ │ - ldr.w lr, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w ip, r2, #1 │ │ │ │ - ldrb.w r2, [r3, ip] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r1, r2 │ │ │ │ - bls.n 30adc │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 30ab2 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd fp, r5, [sp, #36] @ 0x24 │ │ │ │ - strd r8, r7, [sp, #44] @ 0x2c │ │ │ │ - mov fp, ip │ │ │ │ - mov r7, r9 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r9, lr │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 30a96 │ │ │ │ - beq.n 30ac0 │ │ │ │ - adds r7, r4, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bls.n 30ab0 │ │ │ │ - adds r4, r7, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r5, r4, lsl #3 │ │ │ │ + beq.n 2ff38 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30a8e │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r6, r7 │ │ │ │ - bhi.n 30a96 │ │ │ │ - mov ip, fp │ │ │ │ - ldr.w r2, [pc, #1284] @ 30fb8 │ │ │ │ - ldr.w r0, [pc, #1284] @ 30fbc │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 30b60 │ │ │ │ - mov ip, fp │ │ │ │ + bl 6f88 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 7018 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + strd r7, fp, [r0, #32] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.n 2ff42 │ │ │ │ + ldr.w r2, [r8, #12] │ │ │ │ + cmp r2, r6 │ │ │ │ + bcs.n 2ff42 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - mov lr, r9 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + bl 6f88 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 7018 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + strd r7, fp, [r0, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #28] │ │ │ │ + b.n 2ff42 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 30150 │ │ │ │ + ldr.w r2, [r8, #12] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bcc.w 30150 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 30150 │ │ │ │ + mov sl, r6 │ │ │ │ + movs r7, #1 │ │ │ │ ldr r6, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 30ab2 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - cmp r1, lr │ │ │ │ - bcs.n 30afe │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w ip, [r2, r1, lsl #2] │ │ │ │ - cmp r8, ip │ │ │ │ - ite cc │ │ │ │ - movcc r1, #1 │ │ │ │ - movcs r1, #0 │ │ │ │ - cmp r0, ip │ │ │ │ - it cc │ │ │ │ - movcc r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 30ec2 │ │ │ │ - ldr.w ip, [r2, r8, lsl #2] │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldrb.w r2, [r3, ip] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 30b86 │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 30b54 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd fp, r5, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - mov r5, r9 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r9, ip │ │ │ │ - mov r6, r3 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - b.n 30b38 │ │ │ │ - beq.n 30b72 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 30b52 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, fp, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30b30 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 30b38 │ │ │ │ - mov ip, r9 │ │ │ │ - ldr.w r2, [pc, #1128] @ 30fc0 │ │ │ │ - ldr.w r0, [pc, #1128] @ 30fc4 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, ip │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, r7 │ │ │ │ - mov ip, r9 │ │ │ │ - ldrd fp, r5, [sp, #36] @ 0x24 │ │ │ │ - ldrd r7, r6, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 30b54 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 3086a │ │ │ │ - ldrd r4, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 30bd2 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r5, r7, [sp, #36] @ 0x24 │ │ │ │ - strd r2, r6, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r3 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 30bb8 │ │ │ │ - beq.w 30858 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 30bd2 │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + b.n 30052 │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 30bae │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 30bb8 │ │ │ │ - ldr r2, [pc, #1012] @ (30fc8 ) │ │ │ │ + bne.n 300ae │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + adds r7, #1 │ │ │ │ + add r3, r7 │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.w 30150 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r3, r7 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.n 30150 │ │ │ │ + ldrb r3, [r6, r3] │ │ │ │ + mov r2, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r1, r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + bl 29e9c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp fp, r3 │ │ │ │ + bcc.n 30030 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #1012] @ (30fcc ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, r1 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r8, [r3, r2] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r9, [r3, r8] │ │ │ │ - cmp.w r9, #253 @ 0xfd │ │ │ │ - bls.w 30874 │ │ │ │ - ldrd r4, r2, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - cbz r2, 30c44 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r9 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 30c2a │ │ │ │ - beq.w 30df0 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 30c44 │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 6f88 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 7018 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + strd r3, fp, [r0, #32] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 30c20 │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 30c2a │ │ │ │ - mov r0, r8 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - b.n 30afe │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - b.n 30998 │ │ │ │ + beq.n 30038 │ │ │ │ + adds r3, r6, r7 │ │ │ │ + movs r5, #0 │ │ │ │ + strd r3, r6, [sp, #52] @ 0x34 │ │ │ │ + str.w sl, [sp, #60] @ 0x3c │ │ │ │ + b.n 300be │ │ │ │ + adds r5, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 10870 │ │ │ │ + cmp r0, r5 │ │ │ │ + bls.n 3013e │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 30a38 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r7, r1, #1 │ │ │ │ - ldrb r1, [r3, r7] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r0, r1 │ │ │ │ - bls.n 30cce │ │ │ │ - ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 30cb4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r5, r8, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r9 │ │ │ │ - mov r6, fp │ │ │ │ - mov r9, r3 │ │ │ │ - mov fp, r2 │ │ │ │ - b.n 30c9a │ │ │ │ - beq.n 30cba │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 30cb4 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r9, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30c92 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 30c9a │ │ │ │ - mov r0, r7 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 30cb4 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs.n 30cee │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r9, [r1, r2, lsl #2] │ │ │ │ - cmp r8, r9 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r2, r9 │ │ │ │ - it cc │ │ │ │ - movcc r0, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 107a0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 107a0 │ │ │ │ + ldr.w sl, [r0, #4] │ │ │ │ + cmp r6, sl │ │ │ │ + bhi.n 300bc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r6, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq sl, fp │ │ │ │ + beq.n 300bc │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + ldr.w r1, [r1, r6, lsl #2] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ + bl 2d644 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 30f34 │ │ │ │ - ldr.w r7, [r1, r8, lsl #2] │ │ │ │ - mov.w ip, r8, lsl #2 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r7, r2 │ │ │ │ - bls.n 30d6e │ │ │ │ - ldrd r4, r9, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 30d42 │ │ │ │ - mov.w fp, #0 │ │ │ │ - strd r5, r8, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r9 │ │ │ │ - mov r6, fp │ │ │ │ - mov r9, r4 │ │ │ │ - mov fp, ip │ │ │ │ - b.n 30d28 │ │ │ │ - beq.n 30d5c │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 30d42 │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r9, r4, lsl #3 │ │ │ │ + beq.n 300bc │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30d20 │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 30d28 │ │ │ │ - ldr r2, [pc, #652] @ (30fd0 ) │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #652] @ (30fd4 ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ + bl 6f88 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 7018 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + strd r6, sl, [r0, #32] │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [r0, #24] │ │ │ │ + b.n 300bc │ │ │ │ + ldrd r6, sl, [sp, #56] @ 0x38 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + add r3, r7 │ │ │ │ + cmp r3, sl │ │ │ │ + bls.w 30046 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 106ac │ │ │ │ + ldr r2, [pc, #108] @ (301c8 ) │ │ │ │ + ldr r3, [pc, #104] @ (301c4 ) │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldrd r8, r6, [sp, #40] @ 0x28 │ │ │ │ - mov ip, fp │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 30d42 │ │ │ │ - ldr r7, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 30dd6 │ │ │ │ - ldrd r4, r9, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 30dba │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - strd r7, r6, [sp, #40] @ 0x28 │ │ │ │ - mov r5, fp │ │ │ │ - mov r6, r9 │ │ │ │ - mov fp, ip │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 30da0 │ │ │ │ - beq.n 30dc6 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 30dba │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30d98 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 30da0 │ │ │ │ - ldr r2, [pc, #540] @ (30fd8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 301ba │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #540] @ (30fdc ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 30bdc │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldrd r7, r6, [sp, #40] @ 0x28 │ │ │ │ - mov ip, fp │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 30dba │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc.n 30e20 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - add r7, r3 │ │ │ │ - b.n 30926 │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - b.n 30cee │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 30c44 │ │ │ │ - ldr.w r9, [r1, #4] │ │ │ │ - b.n 30874 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 309d2 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3099c │ │ │ │ - b.n 309d2 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr.w r9, [r3, ip] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w fp, [r3, r9] │ │ │ │ - cmp.w fp, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r3, fp │ │ │ │ - bls.n 30e96 │ │ │ │ - ldrd r4, r7, [r6, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #56] @ 0x38 │ │ │ │ - cbz r7, 30e7c │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - strd r5, r8, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r7 │ │ │ │ - strd ip, r6, [sp, #44] @ 0x2c │ │ │ │ - mov r7, fp │ │ │ │ - mov r6, r3 │ │ │ │ - mov fp, sl │ │ │ │ - b.n 30e60 │ │ │ │ - beq.n 30e82 │ │ │ │ - adds r7, r5, #1 │ │ │ │ - cmp r7, r8 │ │ │ │ - bcs.n 30e7c │ │ │ │ - add.w r5, r7, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - add.w sl, r4, r5, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30e58 │ │ │ │ - mov r8, r5 │ │ │ │ - cmp r7, r8 │ │ │ │ - bcc.n 30e60 │ │ │ │ + bl 6f88 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + bl 7018 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + strd r7, fp, [r0, #32] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + b.n 2ffca │ │ │ │ + ldrd r1, r2, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ - ldrd r5, r8, [sp, #36] @ 0x24 │ │ │ │ - mov sl, fp │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 30e7c │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r7, [r2, #12] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr.w r2, [r2, ip] │ │ │ │ - add r7, r2 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - cmp r3, r2 │ │ │ │ - ite ls │ │ │ │ - addls.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldrhi.w fp, [sp, #24] │ │ │ │ - b.n 30926 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r7, r3 │ │ │ │ - b.n 30926 │ │ │ │ - ldrb.w r9, [r3, ip] │ │ │ │ - cmp.w r9, #253 @ 0xfd │ │ │ │ - bls.w 30874 │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - cbz r3, 30f30 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - strd fp, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r5, r9 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r9, r6 │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r3 │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - b.n 30efe │ │ │ │ - beq.n 30f1c │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 30f18 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r8, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30ef6 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 30efe │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - b.n 30c46 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w ip, [sp, #12] │ │ │ │ - ldrd fp, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 30dfe │ │ │ │ - mov r0, ip │ │ │ │ - b.n 30c46 │ │ │ │ - ldrb.w r3, [r3, r9] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 30f9a │ │ │ │ - ldrd r3, r7, [r6, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 30e7c │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - strd r3, r5, [sp, #36] @ 0x24 │ │ │ │ - mov r3, sl │ │ │ │ - mov r5, r2 │ │ │ │ - mov sl, r6 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r7 │ │ │ │ - mov r7, fp │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 30f6e │ │ │ │ - beq.n 30f86 │ │ │ │ - adds r7, r4, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bls.n 30e7c │ │ │ │ - adds r4, r7, r6 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r5, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 30f66 │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 30f6a │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, sl │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - mov sl, fp │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 30e7c │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov.w ip, r8, lsl #2 │ │ │ │ - b.n 30e96 │ │ │ │ + bl 25ccc │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + b.n 2ff34 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - bpl.n 30f60 │ │ │ │ + nop │ │ │ │ + udf #146 @ 0x92 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [r7, #80] @ 0x50 │ │ │ │ - movs r2, r0 │ │ │ │ - bmi.n 30eec │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [r1, #44] @ 0x2c │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r4, [r0, #32] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r6, [r4, #32] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [r1, #24] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ - movs r2, r0 │ │ │ │ - str r0, [r4, #120] @ 0x78 │ │ │ │ - movs r2, r0 │ │ │ │ - str r2, [r0, #124] @ 0x7c │ │ │ │ + bgt.n 301dc │ │ │ │ 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 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r8, r2, [r4, #20] │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ + add.w r3, r8, r2 │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + adds r3, r3, r6 │ │ │ │ + bne.n 30218 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cmp r1, r7 │ │ │ │ + bcc.n 30226 │ │ │ │ + ldrd r9, lr, [r4, #32] │ │ │ │ + ldrd ip, r1, [r4, #40] @ 0x28 │ │ │ │ + str r1, [r0, #32] │ │ │ │ + strd r9, lr, [r0, #20] │ │ │ │ + str.w ip, [r0, #28] │ │ │ │ + strd r7, r7, [r0, #4] │ │ │ │ + str.w r8, [r0] │ │ │ │ + strd r2, r6, [r0, #12] │ │ │ │ + cmp r3, r7 │ │ │ │ + it cc │ │ │ │ + ldrcc r0, [r5, #0] │ │ │ │ + bcc.n 30226 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w sl, [r5, #4] │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.n 3025a │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + sub.w ip, r7, r2 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + sub.w ip, ip, r8 │ │ │ │ + ldr.w lr, [r0, #40] @ 0x28 │ │ │ │ + sub.w ip, ip, r6 │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + add r3, r1 │ │ │ │ + cmp lr, r3 │ │ │ │ + ite cs │ │ │ │ + subcs.w lr, lr, r3 │ │ │ │ + movcc.w lr, #0 │ │ │ │ + cmp ip, lr │ │ │ │ + ble.n 30290 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 20e0 │ │ │ │ + movs r3, #2 │ │ │ │ + strd r0, r3, [r5] │ │ │ │ + ldrd r3, ip, [r4, #16] │ │ │ │ + ldrd r7, r6, [r4, #24] │ │ │ │ + ldrd r5, r1, [r4, #32] │ │ │ │ + ldrd r2, r4, [r4, #40] @ 0x28 │ │ │ │ + str r4, [r0, #68] @ 0x44 │ │ │ │ + str.w ip, [r0, #36] @ 0x24 │ │ │ │ + strd r7, r6, [r0, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r0, #40] @ 0x28 │ │ │ │ + strd r5, r1, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r0, #64] @ 0x40 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne.n 30220 │ │ │ │ + mov.w r9, #36 @ 0x24 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mla r1, sl, r9, r9 │ │ │ │ + ldrd fp, sl, [r4, #36] @ 0x24 │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ + blx 20e0 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mul.w r1, r9, r1 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ + adds r5, r0, r1 │ │ │ │ + strd r7, r7, [r5, #4] │ │ │ │ + str.w r8, [r0, r1] │ │ │ │ + strd r2, r6, [r5, #12] │ │ │ │ + strd r3, fp, [r5, #20] │ │ │ │ + strd sl, r4, [r5, #28] │ │ │ │ + b.n 30220 │ │ │ │ + stmdb 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.w r5, [pc, #2900] @ 31b48 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w r4, [pc, #2900] @ 31b4c │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrd r4, r5, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - str r1, [sp, #28] │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs.w 31bf8 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - add r4, r5 │ │ │ │ - adds r3, r4, r1 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr r4, [sp, #96] @ 0x60 │ │ │ │ + strd r2, r1, [sp, #20] │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + ldrd r6, fp, [sp, #112] @ 0x70 │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldrd ip, r2, [r4, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldrb r5, [r3, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 306f4 │ │ │ │ + mov r2, r0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #24] │ │ │ │ + add r2, r1 │ │ │ │ + cmp r0, r2 │ │ │ │ + bls.w 306f4 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r0, r2 │ │ │ │ + cmp sl, r2 │ │ │ │ + bls.w 306f6 │ │ │ │ + movs r0, #0 │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str.w ip, [sp, #32] │ │ │ │ + b.n 30388 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + add r3, r5 │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r3, r5 │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ cmp r0, r3 │ │ │ │ - bcc.w 317b8 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr.w r2, [r2, r0, lsl #2] │ │ │ │ - add r3, r2 │ │ │ │ - add r9, r3 │ │ │ │ - adds r7, r3, r5 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 310b0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp r9, r7 │ │ │ │ - ite cc │ │ │ │ - movcc r2, #0 │ │ │ │ - movcs r2, #1 │ │ │ │ - cmp r4, r1 │ │ │ │ - it hi │ │ │ │ - movhi r2, #0 │ │ │ │ - cbz r2, 310b0 │ │ │ │ - mov sl, r1 │ │ │ │ - b.n 3107a │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldrb.w r2, [r7, #-1] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 310a4 │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - mov r8, r7 │ │ │ │ + beq.n 303c2 │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + add r8, r3 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + cmp r8, r3 │ │ │ │ + bhi.w 3062c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ adds r5, #1 │ │ │ │ - cbz r3, 310aa │ │ │ │ - cmp r9, r7 │ │ │ │ - it cs │ │ │ │ - cmpcs sl, r4 │ │ │ │ - bcc.w 31794 │ │ │ │ - mov r8, r7 │ │ │ │ - adds r7, #1 │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.w 31794 │ │ │ │ - bl 24fac │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r2, r5 │ │ │ │ + beq.w 3052a │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r2, r5 │ │ │ │ + add r2, r1 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcs.w 3052a │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r2, r5 │ │ │ │ + cmp r2, sl │ │ │ │ + bcs.w 3052a │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + adds r0, r1, r5 │ │ │ │ + ldrb r3, [r3, #28] │ │ │ │ + ldrb r7, [r7, r0] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 30612 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r3, fp │ │ │ │ + bcc.n 303fc │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3105c │ │ │ │ - ldrb.w r1, [r7, #-1] │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ + beq.n 3033c │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + add r1, r5 │ │ │ │ + ldrb r1, [r1, r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r3, r5 │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ cmp r1, r0 │ │ │ │ - beq.n 31066 │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 31066 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 31794 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 311a6 │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - add.w sl, sp, #48 @ 0x30 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + beq.n 303c2 │ │ │ │ + bl 2d644 │ │ │ │ + cbnz r0, 303c2 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + b.n 30350 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + sub.w r8, r8, r3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + add.w r9, r3, #1 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldrb.w fp, [r3] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + it le │ │ │ │ + movle r3, r9 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + it le │ │ │ │ + movle r3, r2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bic.w r8, r8, r8, asr #31 │ │ │ │ + ldrd r3, r7, [r4, #24] │ │ │ │ + str.w r9, [r4, #16] │ │ │ │ + adds r2, r3, r2 │ │ │ │ + cmn r2, r7 │ │ │ │ + beq.n 30482 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + b.n 30362 │ │ │ │ + strd r0, r2, [r4] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6f88 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7018 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + adds r2, #1 │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r2, [r0, #28] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + bcc.n 30476 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + cmp sl, r2 │ │ │ │ + bls.n 30476 │ │ │ │ + movs r7, #1 │ │ │ │ + b.n 30442 │ │ │ │ + adds r2, r7, r3 │ │ │ │ + cmp sl, r2 │ │ │ │ + bls.n 30476 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6f88 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 7018 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldrd r1, r2, [r0, #32] │ │ │ │ + strd r1, r2, [r0, #40] @ 0x28 │ │ │ │ + add r3, r7 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + add r1, r7 │ │ │ │ + add r2, r7 │ │ │ │ + str r1, [r0, #4] │ │ │ │ + adds r7, #1 │ │ │ │ + str r2, [r0, #24] │ │ │ │ + add r3, r7 │ │ │ │ + cmp fp, r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + bcs.n 3043c │ │ │ │ + subs r3, r3, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + subs r3, r3, r5 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 3039c │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + cmp r9, r2 │ │ │ │ + bls.n 30502 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 304c4 │ │ │ │ + ldr r1, [r0, #48] @ 0x30 │ │ │ │ + sub.w ip, r9, r3 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + ldr.w lr, [r0, #40] @ 0x28 │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [r0, #52] @ 0x34 │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp lr, r2 │ │ │ │ + sub.w ip, ip, r1 │ │ │ │ + it cs │ │ │ │ + subcs.w lr, lr, r2 │ │ │ │ + sub.w ip, ip, r7 │ │ │ │ + it cc │ │ │ │ + movcc.w lr, #0 │ │ │ │ + cmp ip, lr │ │ │ │ + ble.n 30576 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ + ldrd ip, r7, [r4, #24] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldrd r2, r1, [r4, #40] @ 0x28 │ │ │ │ + ldrd r3, lr, [r4, #16] │ │ │ │ + str r1, [r0, #68] @ 0x44 │ │ │ │ + strd ip, r7, [r0, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + str.w lr, [r0, #36] @ 0x24 │ │ │ │ + str r7, [r0, #56] @ 0x38 │ │ │ │ + strd r1, r2, [r0, #60] @ 0x3c │ │ │ │ + strd r3, r3, [r0, #40] @ 0x28 │ │ │ │ + b.n 303f8 │ │ │ │ + ldrd lr, r2, [r4, #40] @ 0x28 │ │ │ │ + ldrd ip, r1, [r4, #32] │ │ │ │ + str r2, [r0, #32] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + strd ip, r1, [r0, #20] │ │ │ │ + str.w lr, [r0, #28] │ │ │ │ + strd r9, r9, [r0, #4] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + strd r3, r7, [r0, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 303f8 │ │ │ │ + b.n 3048c │ │ │ │ + ldrb r2, [r3, #28] │ │ │ │ + adds r3, r5, r1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr.w ip, [sp, #32] │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ + cmp r0, r2 │ │ │ │ + beq.n 30616 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + cmp r8, r2 │ │ │ │ + bls.n 305da │ │ │ │ + ldrd r6, r5, [r4, #24] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r3, r6, r5 │ │ │ │ + add r3, r1 │ │ │ │ + str r2, [r4, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, r2 │ │ │ │ + str r1, [r4, #20] │ │ │ │ + ite cc │ │ │ │ + movcc r3, #1 │ │ │ │ + movcs r3, #0 │ │ │ │ + cmp ip, r2 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #0 │ │ │ │ + andcc.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3070e │ │ │ │ + movs r6, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne.w 303f8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mla r1, r3, r2, r2 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + str r0, [r1, #0] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ + add.w ip, r0, r2 │ │ │ │ + strd r9, r9, [ip, #4] │ │ │ │ + str r3, [r0, r2] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r7, [ip, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str.w r3, [ip, #20] │ │ │ │ + str.w r2, [ip, #24] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str.w r3, [ip, #28] │ │ │ │ + str.w r2, [ip, #32] │ │ │ │ + b.n 30362 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + movs r6, #1 │ │ │ │ + add r0, r5 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldrd r7, r5, [r4, #24] │ │ │ │ + strd r3, r0, [r4] │ │ │ │ + adds r3, r7, r5 │ │ │ │ + adds r2, r3, r2 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r2, r9 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #0 │ │ │ │ + andcc.w r3, r3, #1 │ │ │ │ + cmp ip, r9 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #0 │ │ │ │ + andcc.w r3, r3, #1 │ │ │ │ + cbnz r3, 3064c │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w ip, [sp, #32] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ cmp r8, r3 │ │ │ │ - beq.n 3119e │ │ │ │ + it ls │ │ │ │ + ldrls r0, [r4, #4] │ │ │ │ + bhi.n 30642 │ │ │ │ + cmp r5, #0 │ │ │ │ + it ne │ │ │ │ + subne r5, #1 │ │ │ │ + movs r6, #0 │ │ │ │ + adds r3, r1, r5 │ │ │ │ + b.n 305de │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr.w ip, [sp, #32] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r3, r5, r1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ + ldrb r1, [r1, r3] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.w 3053a │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + b.n 3056c │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldrd r0, r1, [r3] │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 306c0 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + sub.w ip, r9, r2 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + sub.w ip, ip, r7 │ │ │ │ + cmp r2, r3 │ │ │ │ + sub.w ip, ip, r5 │ │ │ │ + ite cs │ │ │ │ + subcs r3, r2, r3 │ │ │ │ + movcc r3, #0 │ │ │ │ + cmp ip, r3 │ │ │ │ + bgt.n 306c0 │ │ │ │ + bne.n 3060a │ │ │ │ + mov.w r8, #36 @ 0x24 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + ldrd fp, sl, [r4, #36] @ 0x24 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mla r1, r1, r8, r8 │ │ │ │ + ldr r4, [r4, #44] @ 0x2c │ │ │ │ + blx 20e0 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mul.w r3, r8, r3 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ + adds r1, r0, r3 │ │ │ │ + strd r9, r9, [r1, #4] │ │ │ │ + str r2, [r0, r3] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + strd r7, r5, [r1, #12] │ │ │ │ + strd r2, fp, [r1, #20] │ │ │ │ + strd sl, r4, [r1, #28] │ │ │ │ + b.n 3060a │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + ldrd r7, r5, [r4, #24] │ │ │ │ + ldrd r0, r1, [r4, #32] │ │ │ │ + ldrd r2, r4, [r4, #40] @ 0x28 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + str r4, [r3, #36] @ 0x24 │ │ │ │ + strd r7, r5, [r3, #48] @ 0x30 │ │ │ │ + str r0, [r3, #56] @ 0x38 │ │ │ │ + strd r9, r9, [r3, #40] @ 0x28 │ │ │ │ + strd r1, r2, [r3, #60] @ 0x3c │ │ │ │ + b.n 3060a │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrb r3, [r3, r1] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 307b2 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov r3, r1 │ │ │ │ + movs r6, #1 │ │ │ │ + mov r5, r9 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + b.n 305de │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldrd r0, r1, [r3] │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 3077c │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r7, r2, r6 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + subs r7, r7, r2 │ │ │ │ + ldr r2, [r0, #40] @ 0x28 │ │ │ │ + subs r7, r7, r5 │ │ │ │ + cmp r2, r3 │ │ │ │ + ite cs │ │ │ │ + subcs r3, r2, r3 │ │ │ │ + movcc r3, #0 │ │ │ │ + cmp r7, r3 │ │ │ │ + bgt.n 3077c │ │ │ │ + bne.w 3056c │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ + ldrd sl, r9, [r4, #32] │ │ │ │ + mla r1, r1, r7, r7 │ │ │ │ + ldrd r8, r4, [r4, #40] @ 0x28 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #132] @ 0x84 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mul.w r3, r7, r3 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ + adds r1, r0, r3 │ │ │ │ + strd r2, r2, [r1, #4] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r0, r3] │ │ │ │ + strd r6, r5, [r1, #12] │ │ │ │ + strd sl, r9, [r1, #20] │ │ │ │ + strd r8, r4, [r1, #28] │ │ │ │ + b.n 3056c │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r1, [sp, #132] @ 0x84 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r2, #2 │ │ │ │ + str r2, [r1, #4] │ │ │ │ + str r0, [r1, #0] │ │ │ │ + ldrd r2, ip, [r4, #16] │ │ │ │ + ldrd r7, r6, [r4, #24] │ │ │ │ + ldrd r5, r0, [r4, #32] │ │ │ │ + ldrd r1, r4, [r4, #40] @ 0x28 │ │ │ │ + str r4, [r3, #68] @ 0x44 │ │ │ │ + str.w ip, [r3, #36] @ 0x24 │ │ │ │ + strd r7, r6, [r3, #48] @ 0x30 │ │ │ │ + strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ + strd r5, r0, [r3, #56] @ 0x38 │ │ │ │ + str r1, [r3, #64] @ 0x40 │ │ │ │ + b.n 3056c │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + mov r9, r5 │ │ │ │ + b.n 30620 │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r3, [pc, #1208] @ 30c8c │ │ │ │ + mov r8, r1 │ │ │ │ + movs r4, #0 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r2, [pc, #1204] @ 30c90 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + movs r0, #8 │ │ │ │ + add r2, pc │ │ │ │ + ldrd r6, r5, [sp, #208] @ 0xd0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [sp, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ movs r3, #1 │ │ │ │ - mov r2, r8 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + str r3, [sp, #132] @ 0x84 │ │ │ │ + strd r4, r4, [sp, #116] @ 0x74 │ │ │ │ + strd r4, r4, [sp, #124] @ 0x7c │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + blx 1fb8 │ │ │ │ + strd r0, r4, [r7] │ │ │ │ + movs r0, #32 │ │ │ │ + blx 1fb8 │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ + mov.w r2, #1000 @ 0x3e8 │ │ │ │ str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + bl 6e7c │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 2c380 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 310e8 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 3115a │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 25ccc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + cmp r0, fp │ │ │ │ + str r6, [sp, #140] @ 0x8c │ │ │ │ + sub.w r3, r3, r0 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + clz r3, r3 │ │ │ │ + str r5, [sp, #144] @ 0x90 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it cs │ │ │ │ + movcs r3, #0 │ │ │ │ + cmp r6, r5 │ │ │ │ + ite eq │ │ │ │ + moveq r3, #0 │ │ │ │ + andne.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 30c16 │ │ │ │ + strd r6, r5, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ + ldrd r7, r2, [sp, #132] @ 0x84 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldrd r9, r0, [sp, #116] @ 0x74 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + cmp r7, r2 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + mla r1, r1, r4, r4 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + bls.w 30b22 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ + adds r2, r0, r3 │ │ │ │ + strd r9, r9, [r2, #4] │ │ │ │ + str r1, [r0, r3] │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r0, [r2, #12] │ │ │ │ + str r3, [r2, #28] │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strd r0, r6, [r2, #16] │ │ │ │ + str r5, [r2, #24] │ │ │ │ + str r3, [r2, #32] │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + add.w r9, sp, #100 @ 0x64 │ │ │ │ + cmp fp, r1 │ │ │ │ + bls.n 308d4 │ │ │ │ + ldrd r1, r2, [sp, #132] @ 0x84 │ │ │ │ cmp r1, r2 │ │ │ │ - bcs.w 31536 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls lr, r2 │ │ │ │ - bls.w 31346 │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 3113c │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r9, r2 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b.n 31122 │ │ │ │ - beq.w 31332 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 3113c │ │ │ │ - adds r4, r6, r5 │ │ │ │ + bls.n 30912 │ │ │ │ mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + bl 6f80 │ │ │ │ + mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 31118 │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 31122 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldrd r7, r2, [sp, #32] │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 314b8 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 314da │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - b.n 31186 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + bne.n 309cc │ │ │ │ + mov r0, sl │ │ │ │ + mov r7, r9 │ │ │ │ + bl 7068 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w ip, r0, #48 @ 0x30 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + adds r4, #16 │ │ │ │ + ldr.w r2, [r4, #-8] │ │ │ │ + adds r7, #16 │ │ │ │ + ldr.w r3, [r4, #-4] │ │ │ │ + cmp r4, ip │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + bne.n 308f0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + b.n 308c8 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 25ccc │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r8, #8] │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + cmp r0, r1 │ │ │ │ + ldr.w r4, [r2, r3, lsl #2] │ │ │ │ + bls.n 30970 │ │ │ │ + ldrd r2, r3, [sp, #124] @ 0x7c │ │ │ │ + subs r2, r3, r2 │ │ │ │ + add r2, fp │ │ │ │ + cmp r0, r2 │ │ │ │ + bcs.n 30976 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + subs r0, r0, r1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r5, [r6, #8] │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ - bl 3e350 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r4, r9 │ │ │ │ - ldr.w r3, [r5, r2, lsl #2] │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + strd r4, r0, [sp, #4] │ │ │ │ + strd sl, r3, [sp, #16] │ │ │ │ + add r3, sp, #100 @ 0x64 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movw r3, #10000 @ 0x2710 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, fp │ │ │ │ + bl 302d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 308d4 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + b.n 308c8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 309f8 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + sub.w r3, fp, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #196] @ 0xc4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + strd sl, r3, [sp, #16] │ │ │ │ + movw r3, #10000 @ 0x2710 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r3, fp │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str.w r9, [sp] │ │ │ │ + bl 302d4 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ cmp r3, fp │ │ │ │ - beq.n 311d2 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r8, r0 │ │ │ │ - bcc.n 31166 │ │ │ │ - mov r0, r7 │ │ │ │ + bne.n 308d4 │ │ │ │ + ldrd r3, r2, [sp, #120] @ 0x78 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #128] @ 0x80 │ │ │ │ + adds r3, r3, r2 │ │ │ │ + bne.n 308d4 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r3 │ │ │ │ + bl 6f24 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d48 │ │ │ │ + b.n 309da │ │ │ │ + mov r0, sl │ │ │ │ movs r1, #0 │ │ │ │ - bl 3e25c │ │ │ │ - mov r0, r7 │ │ │ │ + bl 6f24 │ │ │ │ + mov r0, sl │ │ │ │ blx 1d48 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr.w r2, [pc, #2460] @ 31b50 │ │ │ │ - ldr.w r3, [pc, #2452] @ 31b4c │ │ │ │ + ldr r2, [pc, #696] @ (30c94 ) │ │ │ │ + ldr r3, [pc, #684] @ (30c8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 31bf4 │ │ │ │ + bne.w 30c86 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + add r0, sp, #92 @ 0x5c │ │ │ │ + ldr r2, [sp, #104] @ 0x68 │ │ │ │ + ldrb r2, [r1, r2] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r8 │ │ │ │ + bl 29af0 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + ldrd r5, r4, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.w 30bbc │ │ │ │ + add r1, sp, #132 @ 0x84 │ │ │ │ + add r6, sp, #12 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r2, sl │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r6, {r0, r1} │ │ │ │ + add r1, sp, #100 @ 0x64 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + strd fp, r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - bl 3e350 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r8, [r0] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e350 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - bl 3e25c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.n 3119e │ │ │ │ - bcc.n 312c8 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr.w r3, [r3, r8, lsl #2] │ │ │ │ - add r7, r3 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - add fp, r7 │ │ │ │ - add r7, r5 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 31286 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp fp, r7 │ │ │ │ - ite cc │ │ │ │ - movcc r2, #0 │ │ │ │ - movcs r2, #1 │ │ │ │ - cmp r4, r1 │ │ │ │ - it hi │ │ │ │ - movhi r2, #0 │ │ │ │ - cbz r2, 31286 │ │ │ │ - mov r9, r1 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - b.n 31256 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldrb.w r1, [r7, #-1] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 3153a │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - adds r5, #1 │ │ │ │ - mov r6, r7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3132c │ │ │ │ - cmp fp, r7 │ │ │ │ - it cs │ │ │ │ - cmpcs r9, r4 │ │ │ │ - bcc.n 31294 │ │ │ │ - mov r6, r7 │ │ │ │ - adds r7, #1 │ │ │ │ - ldrb r1, [r6, #0] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 31294 │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 31236 │ │ │ │ - ldrb.w r1, [r7, #-1] │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 31242 │ │ │ │ - bl 24f64 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 2feb0 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcc.w 308d4 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldrd r7, r2, [sp, #120] @ 0x78 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r6, [sp, #116] @ 0x74 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + adds r1, #1 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + adds r6, #1 │ │ │ │ + str r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #144] @ 0x90 │ │ │ │ + adds r3, r7, r2 │ │ │ │ + adds r3, r3, r0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #116] @ 0x74 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r5, [sp, #132] @ 0x84 │ │ │ │ + str r4, [sp, #136] @ 0x88 │ │ │ │ + bne.n 30a9e │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + cmp r6, r2 │ │ │ │ + bhi.n 30aa8 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + strd r2, r5, [r0, #16] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [r0, #28] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + strd r6, r6, [r0, #4] │ │ │ │ + str r7, [r0, #0] │ │ │ │ + str r4, [r0, #24] │ │ │ │ + str r2, [r0, #32] │ │ │ │ + cmp r6, r3 │ │ │ │ + bls.w 308c8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w lr, [r3, #4] │ │ │ │ + cmp.w lr, #1 │ │ │ │ + beq.w 30be2 │ │ │ │ + ldr r2, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #36] @ 0x24 │ │ │ │ + ldr.w ip, [r0, #40] @ 0x28 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r0, #52] @ 0x34 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + subs r2, r6, r2 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + subs r2, r2, r7 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp ip, r3 │ │ │ │ + ite cs │ │ │ │ + subcs.w ip, ip, r3 │ │ │ │ + movcc.w ip, #0 │ │ │ │ + cmp r2, ip │ │ │ │ + bgt.n 30be2 │ │ │ │ + bne.w 308c8 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + mla r1, lr, r2, r2 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ + adds r2, r0, r3 │ │ │ │ + strd r6, r6, [r2, #4] │ │ │ │ + str r7, [r0, r3] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + strd r3, r5, [r2, #16] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r2, #28] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r4, [r2, #24] │ │ │ │ + str r3, [r2, #32] │ │ │ │ + b.n 308c8 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + add.w r5, r9, #1 │ │ │ │ + str r5, [sp, #116] @ 0x74 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r0, [r1, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + mul.w r1, r4, r3 │ │ │ │ + sub.w ip, r1, #36 @ 0x24 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + add.w r3, r0, ip │ │ │ │ + strd r5, r5, [r3, #4] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + str.w r5, [r0, ip] │ │ │ │ + ldr r5, [sp, #68] @ 0x44 │ │ │ │ + str r5, [r3, #12] │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + strd r5, r7, [r3, #16] │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + str r5, [r3, #24] │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ + str r5, [r3, #28] │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + str r5, [r3, #32] │ │ │ │ + ldrd r9, r6, [sp, #124] @ 0x7c │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + ldrd r5, r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #132] @ 0x84 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + str r7, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + ldrd r7, r6, [sp, #140] @ 0x8c │ │ │ │ + blx 20e0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + str r0, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + subs r3, #36 @ 0x24 │ │ │ │ + str r2, [r0, r3] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str.w r9, [r0, #12] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + strd r2, r7, [r0, #24] │ │ │ │ + str r6, [r0, #32] │ │ │ │ + strd r5, r5, [r0, #4] │ │ │ │ + b.n 308c2 │ │ │ │ + bl 2d68c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 31242 │ │ │ │ - mov r9, r6 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cbnz r3, 3129c │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.w 310ba │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - b.n 311a6 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - mov r2, r4 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp fp, r9 │ │ │ │ - ite cc │ │ │ │ - movcc r3, #0 │ │ │ │ - movcs r3, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - it hi │ │ │ │ - movhi r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 31286 │ │ │ │ - bl 24fac │ │ │ │ + beq.w 30a40 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.w 30a40 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldrb r0, [r2, r3] │ │ │ │ + bl 2d598 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 316da │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w r2, [r9] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ + bne.w 30a20 │ │ │ │ + b.n 30a40 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #2 │ │ │ │ + ldr.w ip, [sp, #136] @ 0x88 │ │ │ │ + ldrd r7, r6, [sp, #140] @ 0x8c │ │ │ │ + str r0, [r3, #0] │ │ │ │ + str r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldrd r4, r1, [sp, #120] @ 0x78 │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + ldr r5, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ + str r1, [r0, #48] @ 0x30 │ │ │ │ + strd r3, ip, [r0, #56] @ 0x38 │ │ │ │ + strd r7, r6, [r0, #64] @ 0x40 │ │ │ │ + strd r5, r5, [r0, #40] @ 0x28 │ │ │ │ + b.n 3096c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + strd r5, r4, [sp] │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + ldrb r3, [r2, r3] │ │ │ │ + mov r2, r8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + bl 29af0 │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ + ldmia.w r4, {r0, r1} │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + stmia.w r3, {r0, r1} │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 31286 │ │ │ │ - b.n 3119e │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 312da │ │ │ │ - mov r1, r3 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 31784 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 316c2 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.w 31550 │ │ │ │ - ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 3113c │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - b.n 31312 │ │ │ │ - beq.w 31542 │ │ │ │ - add.w r9, r4, #1 │ │ │ │ - cmp fp, r9 │ │ │ │ - bls.w 3113c │ │ │ │ - add.w r4, r9, fp │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r5, r7, r4, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31304 │ │ │ │ - mov fp, r4 │ │ │ │ - b.n 3130c │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - b.n 31286 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3113c │ │ │ │ - ldr.w lr, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - add.w ip, r2, #1 │ │ │ │ - ldrb.w r2, [r3, ip] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r1, r2 │ │ │ │ - bls.n 313c2 │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 313a4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - str r7, [sp, #32] │ │ │ │ - mov fp, ip │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - mov r7, r2 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r5, r9 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - mov r9, lr │ │ │ │ - b.n 31388 │ │ │ │ - beq.n 313a8 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 313a2 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r7, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31380 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 31388 │ │ │ │ - mov ip, fp │ │ │ │ - mov r0, ip │ │ │ │ - b.n 31632 │ │ │ │ - mov ip, fp │ │ │ │ + bcc.n 30c5c │ │ │ │ + bl 2d68c │ │ │ │ + cbz r0, 30c7c │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #204] @ 0xcc │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 30c7c │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldrb r0, [r2, r3] │ │ │ │ + bl 2d598 │ │ │ │ + cbz r0, 30c7c │ │ │ │ + add r1, sp, #140 @ 0x8c │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r2, sl │ │ │ │ + ldmia r1, {r0, r1} │ │ │ │ + stmia.w r4, {r0, r1} │ │ │ │ + add r1, sp, #100 @ 0x64 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [sp, #204] @ 0xcc │ │ │ │ + strd fp, r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - mov lr, r9 │ │ │ │ - ldr.w fp, [sp, #16] │ │ │ │ - ldrd r6, r8, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 313a4 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - cmp r1, lr │ │ │ │ - bcs.n 313e2 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr.w ip, [r2, r1, lsl #2] │ │ │ │ - cmp r1, ip │ │ │ │ - ite cs │ │ │ │ - movcs r1, #1 │ │ │ │ - movcc r1, #0 │ │ │ │ - cmp r8, ip │ │ │ │ - it cs │ │ │ │ - movcs r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 31830 │ │ │ │ - ldr.w ip, [r2, r8, lsl #2] │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldrb.w r2, [r3, ip] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 3146c │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 31438 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd fp, r7, [sp, #32] │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r6, r9 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov r9, ip │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 2feb0 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + b.n 3086a │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 30b98 │ │ │ │ + movs r2, r0 │ │ │ │ + bcc.n 30ba4 │ │ │ │ + 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, #3968] @ 0xf80 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ mov r5, r3 │ │ │ │ - b.n 3141c │ │ │ │ - beq.n 31456 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 31436 │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, fp, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31414 │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 3141c │ │ │ │ - mov ip, r9 │ │ │ │ - ldr.w r2, [pc, #1816] @ 31b54 │ │ │ │ - mov r3, ip │ │ │ │ - ldr.w r0, [pc, #1816] @ 31b58 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ - mov ip, r9 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 31438 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 31154 │ │ │ │ - ldrd r4, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 314b8 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r5, r9 │ │ │ │ - strd r7, r2, [sp, #32] │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 3149e │ │ │ │ - beq.w 31142 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 314b8 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31494 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 3149e │ │ │ │ - ldr.w r2, [pc, #1696] @ 31b5c │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r0, [pc, #1696] @ 31b60 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ + ldr r3, [pc, #420] @ (30e54 ) │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [pc, #420] @ (30e58 ) │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r8, [r3, r2] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r9, [r3, r8] │ │ │ │ - cmp.w r9, #253 @ 0xfd │ │ │ │ - bls.w 3115e │ │ │ │ - ldrd r4, r2, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #48] @ 0x30 │ │ │ │ - cbz r2, 31530 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r5, r9 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 31516 │ │ │ │ - beq.w 316c6 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 31530 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 3150c │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 31516 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - b.n 313e2 │ │ │ │ - mov r9, r6 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - b.n 31282 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3113c │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - adds r7, r1, #1 │ │ │ │ - ldrb r1, [r3, r7] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r0, r1 │ │ │ │ - bls.n 315bc │ │ │ │ - ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 315a2 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + ldr.w fp, [sp, #144] @ 0x90 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r4, fp │ │ │ │ + ldr.w r9, [fp] │ │ │ │ mov r6, fp │ │ │ │ - mov r5, r9 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - b.n 31588 │ │ │ │ - beq.n 315a8 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 315a2 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r9, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31580 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 31588 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 315a2 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs.n 315dc │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r9, [r1, r2, lsl #2] │ │ │ │ - cmp r8, r9 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r2, r9 │ │ │ │ - it cc │ │ │ │ - movcc r0, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31996 │ │ │ │ - ldr.w r9, [r1, r8, lsl #2] │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - ldrb.w r7, [r3, r9] │ │ │ │ - cmp r7, #253 @ 0xfd │ │ │ │ - bls.n 3164a │ │ │ │ - ldrd r4, r7, [r6, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ - cbz r7, 3162e │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r5, fp │ │ │ │ - mov r7, r4 │ │ │ │ - mov fp, r2 │ │ │ │ - str.w r8, [sp, #32] │ │ │ │ - b.n 31614 │ │ │ │ - beq.n 31636 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 3162e │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r7, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 3160c │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 31614 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 3162e │ │ │ │ - ldr r7, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 316ae │ │ │ │ - ldrd r4, r9, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #48] @ 0x30 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 31696 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r5, fp │ │ │ │ - mov r9, r4 │ │ │ │ - mov fp, r2 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - b.n 3167c │ │ │ │ - beq.n 3169e │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 31696 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31674 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 3167c │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - b.n 31632 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 31696 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc.n 316f6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r7, r3 │ │ │ │ - b.n 31212 │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - b.n 315dc │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 31530 │ │ │ │ - ldr.w r9, [r1, #4] │ │ │ │ - b.n 3115e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 3119e │ │ │ │ - mov r0, r1 │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31286 │ │ │ │ - b.n 3119e │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr.w r9, [r3, r2] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w fp, [r3, r9] │ │ │ │ - cmp.w fp, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r3, fp │ │ │ │ - bls.n 3176a │ │ │ │ - ldrd r4, r7, [r6, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3162e │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - strd r6, r8, [sp, #32] │ │ │ │ - mov r8, fp │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r5, r4 │ │ │ │ - mov fp, sl │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 3173c │ │ │ │ - beq.n 31756 │ │ │ │ - add.w r8, r4, #1 │ │ │ │ - cmp r7, r8 │ │ │ │ - bls.w 3162e │ │ │ │ - add.w r4, r8, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w sl, r5, r4, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31730 │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 31736 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldrd r6, r8, [sp, #32] │ │ │ │ - mov sl, fp │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3162e │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - ldr r7, [r1, #12] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r7, r2 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - cmp r3, r2 │ │ │ │ - ite ls │ │ │ │ - addls.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldrhi.w fp, [sp, #24] │ │ │ │ - b.n 31212 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r7, r3 │ │ │ │ - b.n 31212 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r9, r8 │ │ │ │ - it cs │ │ │ │ - cmpcs r3, r4 │ │ │ │ - bcc.w 310aa │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31afa │ │ │ │ - ldrb.w r2, [r8] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 310aa │ │ │ │ - b.n 3119e │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - cbnz r0, 317c6 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 31bbe │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcc.n 31890 │ │ │ │ - ldr r7, [r6, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr.w r7, [r7, r2, lsl #2] │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r7, r2 │ │ │ │ - bls.w 318f6 │ │ │ │ - ldrd r3, sl, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 31630 │ │ │ │ - mov r8, r6 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r6, sl │ │ │ │ - add.w fp, sp, #48 @ 0x30 │ │ │ │ - mov sl, r5 │ │ │ │ - strd r7, r4, [sp, #32] │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 31816 │ │ │ │ - beq.n 318de │ │ │ │ - add.w r9, r4, #1 │ │ │ │ - cmp r9, r6 │ │ │ │ - bcs.w 31992 │ │ │ │ - add.w r4, r9, r6 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r5, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 3180a │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr.w sl, [fp, #4] │ │ │ │ + mov r8, r9 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + lsls r3, r5, #3 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + sub.w r3, fp, #4 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 30d66 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + adds r4, #4 │ │ │ │ mov r6, r4 │ │ │ │ - b.n 31810 │ │ │ │ - ldrb.w r9, [r3, ip] │ │ │ │ - cmp.w r9, #253 @ 0xfd │ │ │ │ - bls.w 3115e │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 313a4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - strd fp, r7, [sp, #32] │ │ │ │ - mov r8, r1 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r6, r9 │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - mov r9, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 31872 │ │ │ │ - beq.w 31978 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 3188c │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r8, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31868 │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 31872 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - b.n 31632 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.w 31a18 │ │ │ │ - ldrd r3, r9, [r6, #40] @ 0x28 │ │ │ │ - mov r8, r5 │ │ │ │ - mov.w sl, #0 │ │ │ │ - add.w fp, sp, #48 @ 0x30 │ │ │ │ - mov r5, r4 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + cbz r3, 30d62 │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 318c2 │ │ │ │ - b.n 3113c │ │ │ │ - beq.w 31a00 │ │ │ │ - add.w sl, r7, #1 │ │ │ │ - cmp r9, sl │ │ │ │ - bls.w 3113c │ │ │ │ - add.w r7, sl, r9 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r4, r3, r7, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 318b4 │ │ │ │ - mov r9, r7 │ │ │ │ - b.n 318bc │ │ │ │ - mov r6, r8 │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - mov r5, sl │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 31630 │ │ │ │ - ldr.w r7, [r8, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 3195e │ │ │ │ - ldrd r3, sl, [r6, #40] @ 0x28 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ + bne.n 30d08 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cbnz r3, 30d1a │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.w 31bea │ │ │ │ - mov r8, r6 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r6, sl │ │ │ │ - add.w fp, sp, #48 @ 0x30 │ │ │ │ - mov sl, r5 │ │ │ │ - strd r4, r7, [sp, #32] │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 3192e │ │ │ │ - beq.n 31948 │ │ │ │ - add.w r9, r4, #1 │ │ │ │ - cmp r6, r9 │ │ │ │ - bls.w 31bea │ │ │ │ - add.w r4, r9, r6 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r5, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31922 │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 31928 │ │ │ │ - mov r6, r8 │ │ │ │ - mov r8, r7 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r5, sl │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 31bea │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc.w 31b16 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r2, [r2, r1] │ │ │ │ - add r3, r2 │ │ │ │ - b.w 3103c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - mov r5, r9 │ │ │ │ - ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 316d4 │ │ │ │ - mov r0, ip │ │ │ │ - b.n 31632 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - b.n 31630 │ │ │ │ - ldrb.w r3, [r3, r9] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 319fa │ │ │ │ - ldrd r3, r7, [r6, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #48] @ 0x30 │ │ │ │ - mov r2, r3 │ │ │ │ + bne.w 30e1c │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 30e1c │ │ │ │ + ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ + add r4, sp, #76 @ 0x4c │ │ │ │ + add.w r8, sp, #84 @ 0x54 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r7, [r9, #4]! │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 3162e │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - mov r6, fp │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov fp, sl │ │ │ │ - str.w r8, [sp, #36] @ 0x24 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 319d0 │ │ │ │ - beq.n 319e8 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.w 3162e │ │ │ │ - adds r4, r6, r7 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r5, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 319c6 │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 319ca │ │ │ │ - mov r1, r8 │ │ │ │ - mov r5, sl │ │ │ │ - ldrd r6, r8, [sp, #32] │ │ │ │ - mov sl, fp │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3162e │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - b.n 3176a │ │ │ │ - str.w r8, [sp, #104] @ 0x68 │ │ │ │ - mov r8, r4 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 3113c │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - adds r7, r1, #1 │ │ │ │ - ldrb r1, [r3, r7] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - bls.n 31a88 │ │ │ │ - ldrd r3, r8, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 31630 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov sl, r5 │ │ │ │ - add.w fp, sp, #48 @ 0x30 │ │ │ │ - mov r5, r9 │ │ │ │ - strd r7, r4, [sp, #32] │ │ │ │ - mov r9, r6 │ │ │ │ - mov r6, r8 │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 31a52 │ │ │ │ - beq.n 31a6c │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 31992 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r3, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31a4a │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 31a4e │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - mov r6, r9 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 31630 │ │ │ │ - ldr.w r1, [sl, #4] │ │ │ │ - ldr.w r3, [r9, #36] @ 0x24 │ │ │ │ - ldr r7, [r6, #64] @ 0x40 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 317d0 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r0, [r7, r2, lsl #2] │ │ │ │ - cmp r2, r0 │ │ │ │ - ite cs │ │ │ │ - movcs r2, #1 │ │ │ │ - movcc r2, #0 │ │ │ │ + beq.n 30e28 │ │ │ │ + ldr.w r7, [r4], #4 │ │ │ │ + cbz r7, 30d44 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + str.w r6, [r4, #-4] │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 30d26 │ │ │ │ + ldr r2, [pc, #272] @ (30e5c ) │ │ │ │ + ldr r3, [pc, #264] @ (30e54 ) │ │ │ │ + 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 30e50 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sp, #32] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + strd r3, r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrd r0, r1, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r3, r8, lsl #2] │ │ │ │ + mov r3, r5 │ │ │ │ + bl 307bc │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + mov r7, r0 │ │ │ │ + str.w r0, [r3, r8, lsl #2] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.n 30e12 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + mov ip, r6 │ │ │ │ + b.n 30db2 │ │ │ │ + adds r1, #1 │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ cmp r1, r0 │ │ │ │ - it cs │ │ │ │ - movcs r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 317d0 │ │ │ │ - ldrb r2, [r3, r0] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.w 31be2 │ │ │ │ - ldrd sl, r8, [r6, #40] @ 0x28 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 31632 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - add.w fp, sp, #48 @ 0x30 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 31ae0 │ │ │ │ - beq.n 31bd0 │ │ │ │ - add.w r9, r7, #1 │ │ │ │ - cmp r9, r8 │ │ │ │ - bcs.w 31bf0 │ │ │ │ - add.w r7, r9, r8 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - add.w r4, sl, r7, lsl #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31ad4 │ │ │ │ - mov r8, r7 │ │ │ │ - b.n 31ada │ │ │ │ - ldrb.w r1, [r8] │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 3119e │ │ │ │ - mov r0, r1 │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 310aa │ │ │ │ - b.w 3119e │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r7, [r3, r2] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 31ba0 │ │ │ │ - ldrd r3, r8, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + beq.n 30e12 │ │ │ │ + ldr r3, [r2, #52] @ 0x34 │ │ │ │ + ldr r6, [r2, #40] @ 0x28 │ │ │ │ + add r3, r5 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 30daa │ │ │ │ + mov r6, ip │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + cbz r5, 30dde │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r2, r0 │ │ │ │ + adds r0, r1, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r2] │ │ │ │ + adds r2, #8 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 30dd4 │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + mul.w r1, r2, r1 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 2030 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.w 31630 │ │ │ │ - mov sl, r5 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r5, r8 │ │ │ │ - add.w fp, sp, #48 @ 0x30 │ │ │ │ - mov r8, r6 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - b.n 31b70 │ │ │ │ - nop │ │ │ │ - ldmia r5, {r1, r3, r5, r6} │ │ │ │ - movs r2, r0 │ │ │ │ + beq.w 30cf4 │ │ │ │ + b.n 30cfc │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + ldrd r2, r3, [sp, #76] @ 0x4c │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + b.n 30d48 │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r1, sl │ │ │ │ + bl 38c0c │ │ │ │ + mov r3, r0 │ │ │ │ + str.w r0, [r9] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 30d2e │ │ │ │ + mov r2, sl │ │ │ │ + adds r2, r0, r2 │ │ │ │ + strd r7, r7, [r3] │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 30e44 │ │ │ │ + b.n 30d2e │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r5, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [r7, #16] │ │ │ │ - movs r2, r0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - movs r2, r0 │ │ │ │ - str r0, [r7, #8] │ │ │ │ - movs r2, r0 │ │ │ │ - beq.n 31b8c │ │ │ │ - add.w r9, r4, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bcs.w 31630 │ │ │ │ - add.w r4, r9, r5 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r6, r3, r4, lsl #3 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31b64 │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 31b6a │ │ │ │ - mov r5, sl │ │ │ │ - mov sl, r6 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - mov r6, r8 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 31630 │ │ │ │ - ldr.w r2, [sl, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r1, [r6, #8] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r1, [r1, r0] │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - cmp r2, r1 │ │ │ │ - ite ls │ │ │ │ - addls.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ - ldrhi.w r9, [sp, #24] │ │ │ │ - b.w 3103c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r3, r2 │ │ │ │ - b.w 3103c │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 31632 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 31ba0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - bl 297c8 │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 31632 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #20] @ (31c10 ) │ │ │ │ - movw r2, #1746 @ 0x6d2 │ │ │ │ - ldr r1, [pc, #20] @ (31c14 ) │ │ │ │ - ldr r0, [pc, #20] @ (31c18 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + beq.n 30dbc │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r0, [r3, r5] │ │ │ │ + beq.n 30e90 │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ mov r4, r2 │ │ │ │ - ldr.w r2, [pc, #2364] @ 32570 │ │ │ │ + ldr r2, [pc, #712] @ (31140 ) │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #712] @ (31144 ) │ │ │ │ mov r7, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r3, [pc, #2356] @ 32574 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r8, [sp, #160] @ 0xa0 │ │ │ │ + mov r0, r6 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + movs r1, #8 │ │ │ │ + sub.w fp, r8, #4 │ │ │ │ + mov r9, r4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 32554 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3253e │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 32528 │ │ │ │ - lsls r2, r1, #3 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, r5, r0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - movs r0, #1 │ │ │ │ - strd r0, r1, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 31c74 │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + strd r6, r6, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r6, r8 │ │ │ │ - mov sl, r4 │ │ │ │ - subs r5, r3, #1 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - add.w lr, r3, #4294967295 @ 0xffffffff │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - add.w r2, r4, lr │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldrb.w fp, [sl] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 31d9c │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 2c380 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - cbnz r4, 31cca │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 31d5a │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r5, r2 │ │ │ │ - bcs.w 3217a │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls ip, r2 │ │ │ │ - bls.w 31f60 │ │ │ │ - ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - cbz r2, 31d24 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - strd r6, r8, [sp, #44] @ 0x2c │ │ │ │ - mov r9, r1 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - mov r7, r2 │ │ │ │ - b.n 31d0a │ │ │ │ - beq.w 31f48 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.n 31d24 │ │ │ │ - adds r4, r6, r7 │ │ │ │ - mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r9, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31d00 │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcc.n 31d0a │ │ │ │ - ldr.w r2, [pc, #2128] @ 32578 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [pc, #2128] @ 3257c │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, r7 │ │ │ │ - ldrd fp, r6, [sp, #44] @ 0x2c │ │ │ │ - ldrd r5, r7, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 320f2 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bcc.w 32114 │ │ │ │ - movs r5, #0 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r9, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - b.n 31d82 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r6, [r7, #8] │ │ │ │ - ldr r5, [r3, #12] │ │ │ │ - bl 3e350 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r5, r9 │ │ │ │ - ldr.w r3, [r6, r2, lsl #2] │ │ │ │ - ldrb r3, [r5, r3] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 31dce │ │ │ │ - adds r4, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r4, r0 │ │ │ │ - bcc.n 31d64 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - bl 3e25c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - movs r1, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r0, r6, lsl #3 │ │ │ │ - str.w r1, [r0, r6, lsl #3] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr.w r2, [pc, #2000] @ 32580 │ │ │ │ - ldr.w r3, [pc, #1984] @ 32574 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r7, fp │ │ │ │ + strd r6, r6, [r0] │ │ │ │ + subs r3, #1 │ │ │ │ + add r6, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r3, sp, #100 @ 0x64 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + strd fp, r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r4, [r7, #4]! │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 30f52 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r6, #4 │ │ │ │ + add.w sl, sl, #4 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 30ece │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldrd fp, r9, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 30f1e │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 310a0 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldrd r2, r3, [sp, #92] @ 0x5c │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + ldr r2, [pc, #580] @ (31148 ) │ │ │ │ + ldr r3, [pc, #576] @ (31144 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3256a │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ + bne.w 3113a │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - bl 3e350 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 3e350 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r5, [r0, #4] │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3e25c │ │ │ │ - mov r0, r8 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 30eee │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + movs r4, #0 │ │ │ │ + mov sl, fp │ │ │ │ + ldr.w r6, [fp, #4]! │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 310ee │ │ │ │ + ldr.w r6, [r7], #4 │ │ │ │ + cbz r6, 30f4c │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r4, r5 │ │ │ │ - add.w r2, r3, r6, lsl #3 │ │ │ │ - str.w r4, [r3, r6, lsl #3] │ │ │ │ - str r5, [r2, #4] │ │ │ │ - bhi.n 31dac │ │ │ │ - bcc.n 31ed2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + str.w r4, [r7, #-4] │ │ │ │ + cmp r8, sl │ │ │ │ + bne.n 30f2a │ │ │ │ + b.n 30f00 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strd r4, r3, [sp, #24] │ │ │ │ + strd r4, r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + strd r4, r4, [sp, #32] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + bl 307bc │ │ │ │ + cmp r5, #25 │ │ │ │ + mov fp, r0 │ │ │ │ + str r0, [r6, #0] │ │ │ │ + bhi.w 310ac │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + cmp r4, #1 │ │ │ │ + bls.n 30ed6 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + movs r1, #1 │ │ │ │ + b.n 30f9c │ │ │ │ + adds r1, #1 │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ + cmp r4, r1 │ │ │ │ + bls.n 31000 │ │ │ │ + ldr r3, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + add r3, r5 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 30f94 │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [sp, #80] @ 0x50 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, r0 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + cbz r5, 30fc8 │ │ │ │ + strd r2, r2, [r3] │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 30fbe │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [fp, #4] │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r1, [r1, r0, lsl #2] │ │ │ │ - add.w r8, r3, r1 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - add ip, r8 │ │ │ │ - add r8, r6 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 2030 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + cmp r5, #25 │ │ │ │ + bls.w 30ed6 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.w 30ed6 │ │ │ │ + ldr.w r4, [fp] │ │ │ │ + add.w ip, r0, r0, lsl #3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + sub.w ip, ip, #9 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ + movs r1, #0 │ │ │ │ + mov lr, r0 │ │ │ │ + b.n 31032 │ │ │ │ + adds r1, #9 │ │ │ │ + adds r2, #36 @ 0x24 │ │ │ │ + cmp ip, r1 │ │ │ │ + beq.w 30ed6 │ │ │ │ + ldrd r3, r0, [r2, #48] @ 0x30 │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [r2, #40] @ 0x28 │ │ │ │ + add r3, r5 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + ldr.w r0, [r4, r1, lsl #2] │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 31028 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r0, lr │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 31ea2 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cmp sl, r1 │ │ │ │ - ite hi │ │ │ │ - movhi r1, #0 │ │ │ │ - movls r1, #1 │ │ │ │ - cmp ip, r8 │ │ │ │ - it cc │ │ │ │ - movcc r1, #0 │ │ │ │ - cbz r1, 31ea2 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - mov r7, r2 │ │ │ │ - mov r9, ip │ │ │ │ - b.n 31e6e │ │ │ │ - ldrb.w r1, [sl] │ │ │ │ - ldrb.w r0, [r8, #-1] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.w 3217e │ │ │ │ - strd r4, r5, [r7] │ │ │ │ - adds r6, #1 │ │ │ │ - mov fp, r8 │ │ │ │ - ldrb.w r1, [sl, #1]! │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 31f44 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #8 │ │ │ │ - cmp r9, r8 │ │ │ │ - it cs │ │ │ │ - cmpcs r3, sl │ │ │ │ - bcc.n 31eac │ │ │ │ - mov fp, r8 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldrb.w r0, [fp] │ │ │ │ + beq.n 31112 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ + add.w fp, r5, #536870912 @ 0x20000000 │ │ │ │ + sub.w fp, fp, #26 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mul.w r1, r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w r3, fp, lsl #3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + str.w r0, [r3, fp, lsl #3] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w r0, [r3, fp, lsl #3] │ │ │ │ + add r1, r4 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + sub.w r2, r3, #36 @ 0x24 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + add r3, r2 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + b.n 30ed6 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 30f26 │ │ │ │ + b.n 30ef6 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strd r4, r3, [sp, #24] │ │ │ │ + strd r4, r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #144] @ 0x90 │ │ │ │ + strd r4, r4, [sp, #32] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + sub.w r3, r5, #26 │ │ │ │ + ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + add r2, r3 │ │ │ │ + movs r3, #25 │ │ │ │ + bl 307bc │ │ │ │ + ldr.w r4, [fp, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + str.w r0, [sl] │ │ │ │ + cmp r4, #1 │ │ │ │ + bhi.w 30f8c │ │ │ │ + b.n 3100a │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + mov r0, r6 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + bl 38c0c │ │ │ │ + str.w r0, [fp] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 30f36 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + add r1, r0 │ │ │ │ + strd r6, r6, [r0] │ │ │ │ + adds r0, #8 │ │ │ │ cmp r0, r1 │ │ │ │ - bne.n 31eac │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 31e44 │ │ │ │ - ldrb.w r1, [r8, #-1] │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 31e52 │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 31e52 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov ip, r9 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cbnz r3, 31eb0 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.w 31ca2 │ │ │ │ - b.n 31dac │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov ip, r9 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp ip, fp │ │ │ │ + bne.n 31106 │ │ │ │ + b.n 30f36 │ │ │ │ + mov r0, r3 │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + mov r1, r2 │ │ │ │ + adds r0, #4 │ │ │ │ + str.w r1, [r3, r2, lsl #3] │ │ │ │ + str.w r1, [r0, r2, lsl #3] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + bhi.n 31124 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + b.n 3104e │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldmia r6, {r3, r5, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6, {r5, r6} │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + ldr r5, [pc, #756] @ (31454 ) │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ + ldr r4, [pc, #756] @ (31458 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w fp, [sp, #160] @ 0xa0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r5, [sp, #180] @ 0xb4 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [r1, #4] │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + subs r4, #1 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + ldrb.w r4, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + str r4, [sp, #88] @ 0x58 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 31426 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w sl, r3, lsl #3 │ │ │ │ + mov r1, sl │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.w 313fc │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldrd r9, r7, [r0, #20] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, fp │ │ │ │ + bls.w 3144a │ │ │ │ + mov.w ip, fp, lsl #3 │ │ │ │ + mov.w lr, #0 │ │ │ │ + sub.w r3, r3, fp │ │ │ │ + add r6, ip │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r5, lr │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + strd r3, sl, [sp, #92] @ 0x5c │ │ │ │ + mov sl, fp │ │ │ │ + str.w ip, [sp, #84] @ 0x54 │ │ │ │ + str.w lr, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 25ccc │ │ │ │ + subs r3, r0, r4 │ │ │ │ + clz r3, r3 │ │ │ │ + cmp fp, r4 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ it cs │ │ │ │ - cmpcs r3, sl │ │ │ │ - bcc.n 31ea2 │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3236a │ │ │ │ - ldrb.w r2, [fp] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ + movcs r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 312e4 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 31382 │ │ │ │ + ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 25ccc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r4, #0 │ │ │ │ + mov r9, r4 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + subs r7, #1 │ │ │ │ + strd r7, r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, sl │ │ │ │ + bcs.n 3124e │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + strd r5, r5, [r3] │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 31244 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + add r2, sl │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + strd r9, r7, [sp, #16] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + strd r4, r4, [sp, #32] │ │ │ │ + bl 307bc │ │ │ │ + ldr r7, [r0, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r7, 3129e │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mul.w r1, r7, r1 │ │ │ │ + adds r0, r3, r1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + adds r3, #36 @ 0x24 │ │ │ │ + add r2, r4 │ │ │ │ + str.w r2, [r3, #-32] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 3128c │ │ │ │ + cmp r7, #1 │ │ │ │ + bne.n 31354 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str.w r5, [r3, sl, lsl #3] │ │ │ │ + str r5, [r6, #4] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldrd r9, r7, [r0, #20] │ │ │ │ + add r4, r3 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #32] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + add r6, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + sub.w r3, r3, fp │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, fp │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r3, fp, sl │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 31ea2 │ │ │ │ - b.n 31dac │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - cbnz r3, 31ee0 │ │ │ │ - subs r3, r1, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.w 32422 │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - cmp r5, r1 │ │ │ │ - bcs.w 32352 │ │ │ │ - ldrb r1, [r3, r5] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ + bls.n 313bc │ │ │ │ + mov sl, r3 │ │ │ │ + b.n 311f8 │ │ │ │ + cmp fp, r4 │ │ │ │ + bcs.n 31228 │ │ │ │ + ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 25ccc │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + subs r4, r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ + cmp r0, fp │ │ │ │ it ls │ │ │ │ - movls ip, r1 │ │ │ │ - bls.w 3219c │ │ │ │ - ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + orrls.w r4, r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 31228 │ │ │ │ + ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ cmp.w fp, #0 │ │ │ │ - beq.n 31f3e │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ - mov r6, fp │ │ │ │ - mov r7, r9 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - mov r8, r3 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - b.n 31f24 │ │ │ │ - beq.w 32186 │ │ │ │ - adds r7, r4, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bls.n 31f3e │ │ │ │ - adds r4, r7, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w sl, r8, r4, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31f1a │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r6, r7 │ │ │ │ - bhi.n 31f24 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - b.n 31ea2 │ │ │ │ + beq.n 31344 │ │ │ │ + add r7, sp, #108 @ 0x6c │ │ │ │ + str r6, [sp, #100] @ 0x64 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r6 │ │ │ │ mov r1, r8 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldrd r8, r7, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 31d24 │ │ │ │ - ldr.w ip, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add.w r9, r5, #1 │ │ │ │ - ldrb.w r2, [r3, r9] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r1, r2 │ │ │ │ - bls.n 31ffc │ │ │ │ - ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - cbz r2, 31fc2 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - mov r5, r1 │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - mov fp, ip │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r4, #1 │ │ │ │ + bl 26e38 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + cmp fp, r4 │ │ │ │ + ldrd r7, r6, [sp, #108] @ 0x6c │ │ │ │ + bne.n 3131e │ │ │ │ + strd r7, r6, [sp, #64] @ 0x40 │ │ │ │ + mov r9, r7 │ │ │ │ + ldr r6, [sp, #100] @ 0x64 │ │ │ │ + strd r1, r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r7 │ │ │ │ + bl 25ccc │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 31236 │ │ │ │ + subs r1, #36 @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + str.w r0, [r3, sl, lsl #3] │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + add r1, r3 │ │ │ │ + subs r2, #36 @ 0x24 │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + b.n 312a6 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 313b6 │ │ │ │ + strd r6, r0, [sp, #64] @ 0x40 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - mov r7, r2 │ │ │ │ - str.w sl, [sp, #60] @ 0x3c │ │ │ │ - b.n 31fa6 │ │ │ │ - beq.n 31fe0 │ │ │ │ - add.w r8, r4, #1 │ │ │ │ - cmp r7, r8 │ │ │ │ - bls.n 31fc2 │ │ │ │ - add.w r4, r8, r7 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w sl, r5, r4, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 31f9c │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r7, r8 │ │ │ │ - bhi.n 31fa6 │ │ │ │ - ldr.w r2, [pc, #1472] @ 32584 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [pc, #1468] @ 32588 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, sl │ │ │ │ - mov ip, fp │ │ │ │ - ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - ldrd r7, sl, [sp, #56] @ 0x38 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 31fc2 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - cmp r1, ip │ │ │ │ - bcs.n 3201c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w ip, [r2, r5, lsl #2] │ │ │ │ - cmp r1, ip │ │ │ │ - ite cc │ │ │ │ - movcc r1, #1 │ │ │ │ - movcs r1, #0 │ │ │ │ - cmp r5, ip │ │ │ │ - it cc │ │ │ │ - movcc r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 32434 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r5, [r2, r1, lsl #2] │ │ │ │ - lsls r2, r1, #2 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldrb r2, [r3, r5] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r5, r2 │ │ │ │ - bls.n 320a4 │ │ │ │ - ldrd r3, r2, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - cbz r2, 32074 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd fp, r6, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - mov r6, r9 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - mov r7, r2 │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ - b.n 3205a │ │ │ │ - beq.n 32092 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.n 32074 │ │ │ │ - adds r4, r6, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, fp, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32052 │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcc.n 3205a │ │ │ │ - ldr.w r2, [pc, #1300] @ 3258c │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w r0, [pc, #1300] @ 32590 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + bl 26e38 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + cmp fp, r8 │ │ │ │ + ldrd r9, r7, [sp, #108] @ 0x6c │ │ │ │ + bne.n 31392 │ │ │ │ + strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ + ldrd r6, r0, [sp, #64] @ 0x40 │ │ │ │ + sub.w r4, r0, fp │ │ │ │ + b.n 31236 │ │ │ │ + mov r8, sl │ │ │ │ + ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ + add.w r3, r8, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.n 313e0 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add.w r1, r2, sl │ │ │ │ + add.w r3, r2, r3, lsl #3 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r3] │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 313d6 │ │ │ │ + ldr r2, [pc, #120] @ (3145c ) │ │ │ │ + ldr r3, [pc, #116] @ (31458 ) │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, r8 │ │ │ │ - ldrd fp, r6, [sp, #44] @ 0x2c │ │ │ │ - ldrd r8, r7, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 32074 │ │ │ │ - ldr r5, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 31d54 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldrd r2, r3, [r7, #40] @ 0x28 │ │ │ │ - cbz r3, 320f2 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd fp, r6, [sp, #44] @ 0x2c │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov r6, r9 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 31450 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + sub.w r1, r3, #36 @ 0x24 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r0, [r6, #0] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + add r1, r4 │ │ │ │ + sub.w r2, r3, #36 @ 0x24 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + b.n 311ac │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + strd r5, r4, [sp, #24] │ │ │ │ + strd r5, r4, [sp, #16] │ │ │ │ + ldr r4, [sp, #172] @ 0xac │ │ │ │ + str r4, [sp, #8] │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r4, [sp, #164] @ 0xa4 │ │ │ │ + strd r5, r5, [sp, #32] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 307bc │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 3118e │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 313c6 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldmia r4!, {r1} │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r1!, {r7} │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 31590 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #280] @ (31594 ) │ │ │ │ mov fp, r2 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - mov r5, r3 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - b.n 320d8 │ │ │ │ - beq.w 31d42 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 320f2 │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, fp, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 320ce │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 320d8 │ │ │ │ - ldr.w r2, [pc, #1184] @ 32594 │ │ │ │ - ldr.w r0, [pc, #1184] @ 32598 │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, r8 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r5] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r5, r3 │ │ │ │ - bls.w 31d5c │ │ │ │ - ldrd r3, r4, [r7, #40] @ 0x28 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ - cbz r4, 32174 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd fp, r6, [sp, #16] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - mov r6, r4 │ │ │ │ - mov r7, r9 │ │ │ │ + ldr r6, [pc, #280] @ (31598 ) │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r7, [pc, #280] @ (3159c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #280] @ (315a0 ) │ │ │ │ + add r6, pc │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov.w r8, #0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - b.n 32156 │ │ │ │ - beq.w 32356 │ │ │ │ - add.w r7, fp, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bls.n 32174 │ │ │ │ - add.w fp, r7, r6 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w fp, fp, lsr #1 │ │ │ │ - add.w r8, r4, fp, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 3214a │ │ │ │ - mov r6, fp │ │ │ │ - cmp r6, r7 │ │ │ │ - bhi.n 32156 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r2, [r7, #64] @ 0x40 │ │ │ │ - b.n 3201c │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - mov r3, r1 │ │ │ │ - mov ip, r9 │ │ │ │ - b.n 31ea0 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldrd r7, sl, [sp, #44] @ 0x2c │ │ │ │ - mov r2, fp │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 31f3e │ │ │ │ - ldr.w ip, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - add.w r8, r5, #1 │ │ │ │ - ldrb.w r1, [r3, r8] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - bls.n 32212 │ │ │ │ - ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 321f6 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r7, fp │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - mov r6, r3 │ │ │ │ - mov fp, ip │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str.w sl, [sp, #56] @ 0x38 │ │ │ │ - b.n 321dc │ │ │ │ - beq.n 321fc │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcs.n 321f6 │ │ │ │ - adds r4, r5, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w sl, r6, r4, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 321d4 │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcc.n 321dc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - mov ip, fp │ │ │ │ - ldrd r7, sl, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 321f6 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ - cmp r1, ip │ │ │ │ - bcs.n 32232 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r8, [r0, r5, lsl #2] │ │ │ │ - cmp r1, r8 │ │ │ │ - ite cc │ │ │ │ - movcc r1, #1 │ │ │ │ - movcs r1, #0 │ │ │ │ - cmp r5, r8 │ │ │ │ - it cc │ │ │ │ - movcc r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 324ae │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r8, [r0, r1, lsl #2] │ │ │ │ - mov.w ip, r1, lsl #2 │ │ │ │ - ldrb.w r1, [r3, r8] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r8, r1 │ │ │ │ - bls.n 322c6 │ │ │ │ - ldrd r4, r9, [r7, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 32294 │ │ │ │ - mov.w fp, #0 │ │ │ │ - strd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r7, fp │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - mov fp, ip │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str.w sl, [sp, #56] @ 0x38 │ │ │ │ - b.n 3227a │ │ │ │ - beq.n 322ae │ │ │ │ - adds r7, r6, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bls.n 32294 │ │ │ │ - adds r6, r7, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ - add.w sl, r4, r6, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32272 │ │ │ │ - mov r5, r6 │ │ │ │ - cmp r5, r7 │ │ │ │ - bhi.n 3227a │ │ │ │ - ldr r2, [pc, #772] @ (3259c ) │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r0, [pc, #772] @ (325a0 ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - mov ip, fp │ │ │ │ - ldrd r7, sl, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 32294 │ │ │ │ - ldr.w r8, [r1, #4] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 3233a │ │ │ │ - ldrd r4, r9, [r7, #40] @ 0x28 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 3251c │ │ │ │ - mov.w fp, #0 │ │ │ │ - strd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - strd r8, r7, [sp, #52] @ 0x34 │ │ │ │ - mov r5, fp │ │ │ │ - mov r7, r9 │ │ │ │ - mov fp, ip │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - b.n 322fe │ │ │ │ - beq.n 32326 │ │ │ │ - adds r5, r6, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcs.n 32318 │ │ │ │ - adds r6, r5, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - lsrs r6, r6, #1 │ │ │ │ - add.w r8, r4, r6, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 322f6 │ │ │ │ - mov r7, r6 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcc.n 322fe │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - ldr r2, [pc, #644] @ (325a4 ) │ │ │ │ - ldr r0, [pc, #648] @ (325a8 ) │ │ │ │ + add r7, pc │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 32102 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - mov ip, fp │ │ │ │ - ldrd r8, r7, [sp, #52] @ 0x34 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 32318 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, r8 │ │ │ │ - bcc.n 32386 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ - add.w r8, r1, r3 │ │ │ │ - b.n 31e1a │ │ │ │ - ldr r0, [r7, #64] @ 0x40 │ │ │ │ - b.n 32232 │ │ │ │ - mov r1, r8 │ │ │ │ - ldrd fp, r6, [sp, #16] │ │ │ │ - ldrd r8, r7, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 32174 │ │ │ │ - ldr r5, [r1, #4] │ │ │ │ - b.n 31d5c │ │ │ │ - ldrb.w r1, [fp] │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 31dac │ │ │ │ - mov r0, r1 │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 31ea2 │ │ │ │ - b.n 31dac │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - ldr.w r8, [r3, ip] │ │ │ │ - ldr r3, [r7, #36] @ 0x24 │ │ │ │ - ldrb.w r1, [r3, r8] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - bls.n 32404 │ │ │ │ - ldrd r3, fp, [r7, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 323e8 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - strd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r1 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r9 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r9, fp │ │ │ │ - str.w ip, [sp, #52] @ 0x34 │ │ │ │ - mov fp, sl │ │ │ │ - b.n 323cc │ │ │ │ - beq.n 323ee │ │ │ │ - adds r7, r4, #1 │ │ │ │ - cmp r7, r9 │ │ │ │ - bcs.n 323e8 │ │ │ │ - add.w r4, r7, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w sl, r6, r4, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 323c4 │ │ │ │ - mov r9, r4 │ │ │ │ - cmp r7, r9 │ │ │ │ - bcc.n 323cc │ │ │ │ - mov r0, r8 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldrd r6, r5, [sp, #44] @ 0x2c │ │ │ │ - mov sl, fp │ │ │ │ - ldr.w ip, [sp, #52] @ 0x34 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 323e8 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - add.w r8, r0, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r1, r3 │ │ │ │ - ite ls │ │ │ │ - addls.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - ldrhi.w ip, [sp, #36] @ 0x24 │ │ │ │ - b.n 31e1a │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - add.w r8, r3, r1 │ │ │ │ - b.n 31e1a │ │ │ │ - ldrb.w r5, [r3, ip] │ │ │ │ - cmp r5, #253 @ 0xfd │ │ │ │ - bls.w 31d5c │ │ │ │ - ldrd r3, r9, [r7, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r3 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 324aa │ │ │ │ - movs r5, #0 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - mov fp, r2 │ │ │ │ - mov r2, r7 │ │ │ │ - strd r6, r8, [sp, #44] @ 0x2c │ │ │ │ - mov r7, r9 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - b.n 32474 │ │ │ │ - beq.n 32492 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.n 3248e │ │ │ │ - adds r4, r6, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, fp, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 3246c │ │ │ │ - mov r7, r4 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcc.n 32474 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - b.n 32176 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - ldr.w r8, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 32366 │ │ │ │ - mov r0, ip │ │ │ │ - b.n 32176 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r1, r3 │ │ │ │ - bls.n 32514 │ │ │ │ - ldrd r1, r3, [r7, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r1 │ │ │ │ - cbz r3, 32520 │ │ │ │ + add.w sl, r1, #4 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + str.w sl, [sp, #16] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r3, [r3, r8, lsl #3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 31576 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ mov.w fp, #0 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - strd r2, r6, [sp, #44] @ 0x2c │ │ │ │ - mov r9, r8 │ │ │ │ - mov r6, fp │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - mov fp, sl │ │ │ │ - mov r5, r0 │ │ │ │ - mov sl, r7 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r7, r3 │ │ │ │ - b.n 324ea │ │ │ │ - beq.n 32502 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.n 32522 │ │ │ │ - adds r4, r6, r7 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r5, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 324e2 │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 324e6 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r7, sl │ │ │ │ - ldrd r2, r6, [sp, #44] @ 0x2c │ │ │ │ - mov r8, r9 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - mov sl, fp │ │ │ │ - cbz r3, 32520 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + ldr.w r2, [r3, r8, lsl #3] │ │ │ │ + b.n 314d6 │ │ │ │ + ldr.w r3, [r5, r8, lsl #3] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bls.n 31576 │ │ │ │ + movs r7, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #1 │ │ │ │ + mul.w r7, r7, fp │ │ │ │ + add r2, r7 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r2, [r3, r8, lsl #3] │ │ │ │ + adds r3, r2, r7 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov.w ip, r3, lsl #2 │ │ │ │ - b.n 32404 │ │ │ │ - mov r8, r1 │ │ │ │ - b.n 3231c │ │ │ │ - mov r9, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r3, [pc, #128] @ (325ac ) │ │ │ │ - mov.w r2, #1832 @ 0x728 │ │ │ │ - ldr r1, [pc, #128] @ (325b0 ) │ │ │ │ - ldr r0, [pc, #128] @ (325b4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #120] @ (325b8 ) │ │ │ │ - movw r2, #1831 @ 0x727 │ │ │ │ - ldr r1, [pc, #116] @ (325bc ) │ │ │ │ - ldr r0, [pc, #120] @ (325c0 ) │ │ │ │ - add r3, pc │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 314ca │ │ │ │ + ldrd sl, r1, [r3, #20] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + sub.w r0, r1, sl │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.n 314ca │ │ │ │ + cmp r1, sl │ │ │ │ + bcc.n 314ca │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + strd fp, r5, [sp, #20] │ │ │ │ + ldr.w r2, [r9, #8] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr.w r2, [r2, sl, lsl #2] │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r5, [r2, #12] │ │ │ │ + ldr.w r2, [r9, #8] │ │ │ │ + add.w fp, r5, #19 │ │ │ │ + ldr.w r2, [r2, sl, lsl #2] │ │ │ │ + add fp, r2 │ │ │ │ + subs r2, #1 │ │ │ │ + add r5, r2 │ │ │ │ + ldrb.w r2, [r5, #1]! │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + cmp fp, r5 │ │ │ │ + bne.n 3153a │ │ │ │ + ldr r1, [pc, #88] @ (315a4 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ add r1, pc │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #108] @ (325c4 ) │ │ │ │ - movw r2, #1830 @ 0x726 │ │ │ │ - ldr r1, [pc, #108] @ (325c8 ) │ │ │ │ - ldr r0, [pc, #108] @ (325cc ) │ │ │ │ - add r3, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [r4, r8, lsl #3] │ │ │ │ + adds r1, r2, r7 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + cmp r1, sl │ │ │ │ + bcs.n 31512 │ │ │ │ + ldrd fp, r5, [sp, #20] │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w r3, [r5, r8, lsl #3] │ │ │ │ + cmp r3, fp │ │ │ │ + bhi.n 314d6 │ │ │ │ + ldr r1, [pc, #48] @ (315a8 ) │ │ │ │ + movs r0, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ add r1, pc │ │ │ │ - adds r3, #56 @ 0x38 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 314a8 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - stmia r1!, {r1, r3, r5} │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r5, r0] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [r2, r1] │ │ │ │ - movs r2, r0 │ │ │ │ - nop {11} │ │ │ │ - movs r2, r0 │ │ │ │ - strb r0, [r2, r6] │ │ │ │ + str r0, [r7, #120] @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ - strb r2, [r6, r6] │ │ │ │ + ldrsh r0, [r4, r4] │ │ │ │ movs r2, r0 │ │ │ │ - strb r6, [r3, r3] │ │ │ │ + str r6, [r3, #120] @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ - strb r0, [r0, r4] │ │ │ │ + str r0, [r6, #120] @ 0x78 │ │ │ │ movs r2, r0 │ │ │ │ - strb r2, [r4, r1] │ │ │ │ + eors r6, r5 │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r0, r2] │ │ │ │ + ldrb r2, [r6, #11] │ │ │ │ movs r2, r0 │ │ │ │ - strh r2, [r0, r3] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r4, [r4, r3] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ - movs r2, r0 │ │ │ │ - strh r2, [r4, r1] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ - movs r2, r0 │ │ │ │ - str r0, [r2, r1] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r0, [r4, #14] │ │ │ │ - movs r2, r0 │ │ │ │ - str r2, [r7, r0] │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r2, [r1, #14] │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [r4, r0] │ │ │ │ + cbz r2, 31624 │ │ │ │ + stmdb 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.w r8, [pc, #104] @ 31628 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r9, [pc, #100] @ 3162c │ │ │ │ + mov fp, r2 │ │ │ │ + add r8, pc │ │ │ │ + mov sl, r1 │ │ │ │ + add r9, pc │ │ │ │ + mov r4, r0 │ │ │ │ + movs r6, #0 │ │ │ │ + b.n 315ea │ │ │ │ + adds r6, #1 │ │ │ │ + str.w fp, [sp] │ │ │ │ + bl 1f810 │ │ │ │ + add.w sl, sl, #36 @ 0x24 │ │ │ │ + adds r4, #12 │ │ │ │ + cmp fp, r6 │ │ │ │ + beq.n 3161e │ │ │ │ + ldr.w r7, [sl, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r5, [r4, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + mov.w r1, #1136 @ 0x470 │ │ │ │ + mov r0, r9 │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 315d6 │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.n 315d6 │ │ │ │ + ldr.w r5, [sl, #24] │ │ │ │ + ldr r7, [r4, #4] │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.n 315d6 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w sl, sl, #36 @ 0x24 │ │ │ │ + adds r4, #12 │ │ │ │ + cmp fp, r6 │ │ │ │ + bne.n 315ea │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ movs r2, r0 │ │ │ │ - strb r4, [r1, r0] │ │ │ │ + str r2, [r7, #96] @ 0x60 │ │ │ │ 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, #3992] @ 0xf98 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - mov r0, r2 │ │ │ │ - mov lr, r3 │ │ │ │ - ldr.w r3, [pc, #2268] @ 32ec4 │ │ │ │ - ldr.w r8, [pc, #2268] @ 32ec8 │ │ │ │ - mov r6, r1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w sl, sp, #56 @ 0x38 │ │ │ │ - ldr.w r2, [pc, #2260] @ 32ecc │ │ │ │ - add r8, pc │ │ │ │ - ldr.w fp, [sp, #108] @ 0x6c │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #156 @ 0x9c │ │ │ │ + movs r4, #0 │ │ │ │ + add.w fp, sp, #96 @ 0x60 │ │ │ │ + mov sl, r1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #684] @ (318fc ) │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #684] @ (31900 ) │ │ │ │ add r2, pc │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r7, [sp, #196] @ 0xc4 │ │ │ │ + ldr.w r9, [sp, #192] @ 0xc0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + mov.w r2, #1000 @ 0x3e8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #148] @ 0x94 │ │ │ │ mov.w r3, #0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r8, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ subs r3, #1 │ │ │ │ - mov r5, r1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r8, r1 │ │ │ │ - add.w r3, lr, #4294967295 @ 0xffffffff │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + movs r3, #24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + strd r4, r4, [sp, #88] @ 0x58 │ │ │ │ + bl 15ed0 │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + mov r0, fp │ │ │ │ + mov r1, r3 │ │ │ │ str r3, [sp, #24] │ │ │ │ - adds r3, r0, r3 │ │ │ │ - str.w fp, [sp, #28] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w fp, [r3] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.w 328c6 │ │ │ │ - movs r2, #1 │ │ │ │ + bl 161c8 │ │ │ │ + strd r4, r4, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r7 │ │ │ │ + mov r0, fp │ │ │ │ + bl 16028 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 31776 │ │ │ │ + mov r0, fp │ │ │ │ + bl 16038 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + stmia r5!, {r0, r1, r2, r3} │ │ │ │ + ldr r0, [r6, #16] │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ + stmia r5!, {r0, r1} │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldrd r7, r8, [sp, #72] @ 0x48 │ │ │ │ + cmp r7, r8 │ │ │ │ + bcc.n 317a0 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [sp, #92] @ 0x5c │ │ │ │ + bne.n 31698 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r2 │ │ │ │ + cmp r3, r6 │ │ │ │ + bls.n 31716 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + ldr r7, [r2, #12] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w ip, [sp, #28] │ │ │ │ + add.w r1, r1, r8, lsl #2 │ │ │ │ + b.n 316fc │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + bls.n 31716 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r3, r6 │ │ │ │ + cmp r3, r0 │ │ │ │ + bhi.n 3170e │ │ │ │ + ldrb r3, [r7, r3] │ │ │ │ + ldrb.w lr, [ip, r6] │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.n 31712 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [sp, #92] @ 0x5c │ │ │ │ + cmp r9, r5 │ │ │ │ + bcs.n 316f6 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r8, r8, [sp, #72] @ 0x48 │ │ │ │ + cmp r9, r5 │ │ │ │ + ite cc │ │ │ │ + movcc r3, #0 │ │ │ │ + andcs.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 31698 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r6, #36 @ 0x24 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mul.w r6, r3, r6 │ │ │ │ mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 2c380 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 3265c │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 326e6 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 32b40 │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls lr, r2 │ │ │ │ - bls.w 3294e │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 326b0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - strd r7, r6, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 32696 │ │ │ │ - beq.w 3293a │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 326b0 │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ + blx 20e0 │ │ │ │ + mov r3, r0 │ │ │ │ + sub.w r0, r6, #36 @ 0x24 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + add r3, r0 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, r7, [sp, #76] @ 0x4c │ │ │ │ + subs r6, r6, r5 │ │ │ │ + strd r6, r6, [r3, #4] │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + str r5, [r6, r0] │ │ │ │ + mov r0, fp │ │ │ │ + strd r1, r2, [r3, #20] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + str r2, [r3, #32] │ │ │ │ + movs r2, #0 │ │ │ │ + str r7, [r3, #28] │ │ │ │ + strd r2, r2, [r3, #12] │ │ │ │ + bl 16028 │ │ │ │ + mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 3268c │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 32696 │ │ │ │ - ldr.w r2, [pc, #2076] @ 32ed0 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - ldr.w r0, [pc, #2072] @ 32ed4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldrd r7, r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 32ac4 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 32ae4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - b.n 32712 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r5, [r6, #8] │ │ │ │ - ldr r4, [r3, #12] │ │ │ │ - bl 3e350 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - add r4, r9 │ │ │ │ - ldr.w r3, [r5, r2, lsl #2] │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 32758 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r8, r0 │ │ │ │ - bcc.n 326f2 │ │ │ │ - mov r0, r7 │ │ │ │ + beq.n 316a4 │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - bl 3e25c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr.w r2, [pc, #1956] @ 32ed8 │ │ │ │ - ldr.w r3, [pc, #1932] @ 32ec4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 15f7c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #384] @ (31904 ) │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #376] @ (31900 ) │ │ │ │ add r2, pc │ │ │ │ - str.w r4, [fp] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 32ebe │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ + bne.w 318f8 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add sp, #156 @ 0x9c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - bl 3e350 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r8, [r0] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r4, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 3e25c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - cmp r8, r4 │ │ │ │ - bhi.w 328c6 │ │ │ │ - itt cs │ │ │ │ - ldrcs.w fp, [sp, #24] │ │ │ │ - movcs.w ip, r8, lsl #2 │ │ │ │ - bcc.w 328cc │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - add r7, r3 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - add fp, r7 │ │ │ │ - add r7, r5 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 32812 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp fp, r7 │ │ │ │ - it cs │ │ │ │ - cmpcs r2, r4 │ │ │ │ - bcc.n 32812 │ │ │ │ - mov r9, r2 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - b.n 327e0 │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - ldrb.w r1, [r7, #-1] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 32b44 │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - adds r5, #1 │ │ │ │ - mov r6, r7 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 32934 │ │ │ │ - cmp fp, r7 │ │ │ │ - it cs │ │ │ │ - cmpcs r9, r4 │ │ │ │ - bcc.n 3289e │ │ │ │ - mov r6, r7 │ │ │ │ - adds r7, #1 │ │ │ │ - ldrb r1, [r6, #0] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 3289e │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 327be │ │ │ │ - ldrb.w r1, [r7, #-1] │ │ │ │ - ldrb r0, [r4, #0] │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 327ca │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 327ca │ │ │ │ - ldrb r3, [r4, #0] │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 328a6 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.w 3262e │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r6 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + rsb r3, r3, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r7 │ │ │ │ mov r2, r8 │ │ │ │ - mov r9, r8 │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - subs r7, r3, r2 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.w 3272e │ │ │ │ - adds r4, r7, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r4, #2 │ │ │ │ - bl 3d594 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r6, [r6, #8] │ │ │ │ - mov r5, r0 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r7, #7 │ │ │ │ - bls.n 32870 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - ite hi │ │ │ │ - movhi r1, #0 │ │ │ │ - movls r1, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - mov.w r2, r3, lsl #2 │ │ │ │ - it eq │ │ │ │ - moveq r1, #0 │ │ │ │ - adds r0, r6, r2 │ │ │ │ - cmp r5, r0 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #0 │ │ │ │ - andne.w r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 32e8a │ │ │ │ - add.w r2, r6, r9, lsl #2 │ │ │ │ - subs r1, r5, #4 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - b.n 3287c │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r0, [r2], #4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 25ccc │ │ │ │ + adds r3, r5, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + mov r6, r0 │ │ │ │ + it ge │ │ │ │ + ldrge r7, [sp, #72] @ 0x48 │ │ │ │ + blt.n 31894 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ cmp r6, r3 │ │ │ │ - str.w r0, [r1, #4]! │ │ │ │ - bcs.n 3287a │ │ │ │ - ldr.w r3, [pc, #1616] @ 32edc │ │ │ │ - movs r2, #4 │ │ │ │ + bhi.w 318e4 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, sl │ │ │ │ + bl 266d0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, sl │ │ │ │ + add r0, sp, #64 @ 0x40 │ │ │ │ + movs r4, #0 │ │ │ │ + ldrb r3, [r3, r6] │ │ │ │ str r3, [sp, #8] │ │ │ │ - blx 1b10 │ │ │ │ - b.n 32732 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp fp, r9 │ │ │ │ - it cs │ │ │ │ - cmpcs r3, r2 │ │ │ │ - bcc.n 32812 │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 32d84 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w r2, [r9] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 32812 │ │ │ │ - ldr.w fp, [sp, #28] │ │ │ │ - b.n 3272e │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 328de │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 32da0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - cmp r1, r2 │ │ │ │ - bcs.w 32d6c │ │ │ │ - ldrb r2, [r3, r1] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.w 32b5a │ │ │ │ - ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 3292e │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - b.n 32912 │ │ │ │ - beq.w 32b4c │ │ │ │ - add.w r9, r4, #1 │ │ │ │ - cmp fp, r9 │ │ │ │ - bls.n 3292e │ │ │ │ - add.w r4, r9, fp │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r5, r7, r4, lsl #3 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32906 │ │ │ │ - mov fp, r4 │ │ │ │ - cmp fp, r9 │ │ │ │ - bhi.n 32912 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - bl 297c8 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - b.n 32812 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldrd r7, r6, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 326b0 │ │ │ │ - ldr.w lr, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w ip, r2, #1 │ │ │ │ - ldrb.w r2, [r3, ip] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r1, r2 │ │ │ │ - bls.n 329d0 │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 329a8 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd fp, r8, [sp, #32] │ │ │ │ - strd r5, r7, [sp, #40] @ 0x28 │ │ │ │ - mov fp, ip │ │ │ │ - mov r5, r9 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r9, lr │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 3298c │ │ │ │ - beq.n 329b6 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 329a6 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r8, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32984 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 3298c │ │ │ │ - mov ip, fp │ │ │ │ - ldr.w r2, [pc, #1332] @ 32ee0 │ │ │ │ - ldr.w r0, [pc, #1332] @ 32ee4 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 32a52 │ │ │ │ - mov ip, fp │ │ │ │ - mov r1, r7 │ │ │ │ - ldrd r8, r5, [sp, #36] @ 0x24 │ │ │ │ - mov lr, r9 │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 329a8 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - cmp r1, lr │ │ │ │ - bcs.n 329f0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr.w ip, [r2, r1, lsl #2] │ │ │ │ - cmp r1, ip │ │ │ │ - ite cs │ │ │ │ - movcs r1, #1 │ │ │ │ - movcc r1, #0 │ │ │ │ - cmp r8, ip │ │ │ │ - it cs │ │ │ │ - movcs r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 32da8 │ │ │ │ - ldr.w ip, [r2, r8, lsl #2] │ │ │ │ - mov.w r2, r8, lsl #2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldrb.w r2, [r3, ip] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - bls.n 32a78 │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 32a46 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd fp, r5, [sp, #32] │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r9 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r9, ip │ │ │ │ - mov r6, r3 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - b.n 32a2a │ │ │ │ - beq.n 32a64 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 32a44 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, fp, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32a22 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 32a2a │ │ │ │ - mov ip, r9 │ │ │ │ - ldr.w r2, [pc, #1184] @ 32ee8 │ │ │ │ - ldr.w r0, [pc, #1184] @ 32eec │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, ip │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, r7 │ │ │ │ - mov ip, r9 │ │ │ │ - ldrd fp, r5, [sp, #32] │ │ │ │ - ldrd r7, r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 32a46 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.w 326e0 │ │ │ │ - ldrd r4, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - cbz r3, 32ac4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r5, r7, [sp, #32] │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r9 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r9, r4 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - b.n 32aaa │ │ │ │ - beq.w 326ce │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 32ac4 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32aa0 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 32aaa │ │ │ │ - ldr.w r2, [pc, #1064] @ 32ef0 │ │ │ │ - mov r9, r8 │ │ │ │ - ldr.w r0, [pc, #1064] @ 32ef4 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - mov r3, r9 │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r8, [r3, r2] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r9, [r3, r8] │ │ │ │ - cmp.w r9, #253 @ 0xfd │ │ │ │ - bls.w 326ea │ │ │ │ - ldrd r4, r2, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - cbz r2, 32b3a │ │ │ │ - mov.w r9, #0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r9 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 32b20 │ │ │ │ - beq.w 32d70 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 32b3a │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32b16 │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 32b20 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 297c8 │ │ │ │ - ldr r2, [r6, #64] @ 0x40 │ │ │ │ - b.n 329f0 │ │ │ │ - mov r9, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - b.n 3280c │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3292e │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - adds r7, r1, #1 │ │ │ │ - ldrb r1, [r3, r7] │ │ │ │ - cmp r1, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r0, r1 │ │ │ │ - bls.n 32bc4 │ │ │ │ - ldrd r3, fp, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 32baa │ │ │ │ - mov.w r9, #0 │ │ │ │ - strd r8, r5, [sp, #32] │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r6, fp │ │ │ │ - mov r9, r3 │ │ │ │ - mov fp, r2 │ │ │ │ - b.n 32b90 │ │ │ │ - beq.n 32bb0 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 32baa │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r9, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32b88 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 32b90 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 32baa │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs.n 32be4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r9, [r1, r2, lsl #2] │ │ │ │ - cmp r8, r9 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r2, r9 │ │ │ │ - it cc │ │ │ │ - movcc r0, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 32e18 │ │ │ │ - ldr.w r7, [r1, r8, lsl #2] │ │ │ │ - mov.w ip, r8, lsl #2 │ │ │ │ - ldrb r2, [r3, r7] │ │ │ │ - cmp r2, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r7, r2 │ │ │ │ - bls.n 32c66 │ │ │ │ - ldrd r4, r9, [r6, #40] @ 0x28 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 32c38 │ │ │ │ - mov.w fp, #0 │ │ │ │ - strd r8, r5, [sp, #32] │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r6, fp │ │ │ │ - mov r9, r4 │ │ │ │ - mov fp, ip │ │ │ │ - b.n 32c1e │ │ │ │ - beq.n 32c52 │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bls.n 32c38 │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r9, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32c16 │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 32c1e │ │ │ │ - ldr r2, [pc, #700] @ (32ef8 ) │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #700] @ (32efc ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ - mov ip, fp │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 32c38 │ │ │ │ - ldr r7, [r1, #4] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - cmp r3, #253 @ 0xfd │ │ │ │ - bls.n 32cce │ │ │ │ - ldrd r4, r9, [r6, #40] @ 0x28 │ │ │ │ - str.w r8, [sp, #56] @ 0x38 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 32cb2 │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov r5, fp │ │ │ │ - mov r6, r9 │ │ │ │ - mov fp, ip │ │ │ │ - mov r9, r4 │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - b.n 32c98 │ │ │ │ - beq.n 32cbe │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 32cb2 │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r9, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32c90 │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 32c98 │ │ │ │ - ldr r2, [pc, #588] @ (32f00 ) │ │ │ │ - mov r9, r8 │ │ │ │ - ldr r0, [pc, #588] @ (32f04 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - b.n 32ad2 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - mov ip, fp │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 32cb2 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cmp r3, r7 │ │ │ │ - it cs │ │ │ │ - movcs.w fp, #4294967295 @ 0xffffffff │ │ │ │ - bcs.w 32796 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - ldr.w r9, [r3, ip] │ │ │ │ - ldr r3, [r6, #36] @ 0x24 │ │ │ │ - ldrb.w fp, [r3, r9] │ │ │ │ - cmp.w fp, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r2, fp │ │ │ │ - bls.n 32d50 │ │ │ │ - ldrd r4, r7, [r6, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #56] @ 0x38 │ │ │ │ - cbz r7, 32d38 │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - strd r8, r5, [sp, #32] │ │ │ │ - mov r5, r3 │ │ │ │ - strd ip, r6, [sp, #40] @ 0x28 │ │ │ │ - mov r6, fp │ │ │ │ - mov fp, sl │ │ │ │ - b.n 32d1a │ │ │ │ - beq.n 32d3e │ │ │ │ - add.w r6, r8, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcs.n 32d38 │ │ │ │ - add.w r8, r6, r7 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + bl 29e9c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + ldrd r7, r8, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 3181c │ │ │ │ + adds r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - mov.w r8, r8, lsr #1 │ │ │ │ - add.w sl, r4, r8, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32d10 │ │ │ │ - mov r7, r8 │ │ │ │ - cmp r6, r7 │ │ │ │ - bcc.n 32d1a │ │ │ │ - mov r0, r9 │ │ │ │ - bl 297c8 │ │ │ │ - mov r1, sl │ │ │ │ - mov sl, fp │ │ │ │ - ldrd r8, r5, [sp, #32] │ │ │ │ - ldrd ip, r6, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 32d38 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - add r7, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + bl 10870 │ │ │ │ + cmp r0, r4 │ │ │ │ + bls.n 3187a │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 107a0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + bl 107a0 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, r2 │ │ │ │ - ite cs │ │ │ │ - addcs.w fp, r2, #4294967295 @ 0xffffffff │ │ │ │ - ldrcc.w fp, [sp, #24] │ │ │ │ - b.n 327a2 │ │ │ │ - ldr r1, [r6, #64] @ 0x40 │ │ │ │ - b.n 32be4 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldrd r7, r6, [sp, #32] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 32b3a │ │ │ │ - ldr.w r9, [r1, #4] │ │ │ │ - b.n 326ea │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.w 328c6 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 32812 │ │ │ │ - b.n 328c6 │ │ │ │ - mov ip, r8 │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n 32796 │ │ │ │ - ldrb.w r9, [r3, ip] │ │ │ │ - cmp.w r9, #253 @ 0xfd │ │ │ │ - bls.w 326ea │ │ │ │ - ldrd r2, r3, [r6, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r2 │ │ │ │ - cbz r3, 32e14 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - strd fp, r5, [sp, #32] │ │ │ │ - mov r8, r1 │ │ │ │ - mov r5, r9 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r9, r6 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r3 │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - b.n 32de4 │ │ │ │ - beq.n 32e02 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcs.n 32dfe │ │ │ │ - adds r4, r5, r6 │ │ │ │ + bcc.n 3181a │ │ │ │ + cmp r2, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq r3, r8 │ │ │ │ + beq.n 3181a │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi.n 3181a │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ mov r0, fp │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r7, r8, r4, lsl #3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32ddc │ │ │ │ - mov r6, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - bcc.n 32de4 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - b.n 32b3c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - ldrd fp, r5, [sp, #32] │ │ │ │ - mov r6, r9 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 32d7e │ │ │ │ - mov r0, ip │ │ │ │ - b.n 32b3c │ │ │ │ - ldrb.w fp, [r3, r9] │ │ │ │ - cmp.w fp, #253 @ 0xfd │ │ │ │ - it ls │ │ │ │ - movls r2, fp │ │ │ │ - bls.n 32e84 │ │ │ │ - ldrd r3, r7, [r6, #40] @ 0x28 │ │ │ │ - str.w r9, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r3 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 32d38 │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r3, sp, #56 @ 0x38 │ │ │ │ - strd r3, r8, [sp, #32] │ │ │ │ - mov r3, sl │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - mov sl, r6 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r7, fp │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 32e58 │ │ │ │ - beq.n 32e70 │ │ │ │ - adds r7, r4, #1 │ │ │ │ - cmp r6, r7 │ │ │ │ - bls.w 32d38 │ │ │ │ - adds r4, r7, r6 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ - add.w r8, r5, r4, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3c900 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 32e4e │ │ │ │ - mov r6, r4 │ │ │ │ - b.n 32e52 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r6, sl │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - mov sl, fp │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 32d38 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - mov.w ip, r8, lsl #2 │ │ │ │ - b.n 32d50 │ │ │ │ - lsrs r7, r4, #1 │ │ │ │ - subs r3, r2, #4 │ │ │ │ - add r3, r6 │ │ │ │ + bl 161c8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 16240 │ │ │ │ + subs r2, r0, #1 │ │ │ │ + sbc.w r3, r1, #0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 160e0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #20] │ │ │ │ + b.n 3181a │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 106ac │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + cmp r7, r8 │ │ │ │ + bcs.n 318e4 │ │ │ │ + mov r5, r6 │ │ │ │ + strd r7, r8, [sp, #72] @ 0x48 │ │ │ │ + b.n 317b6 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + cmp r2, r0 │ │ │ │ + it cs │ │ │ │ + movcs r2, r0 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcs.n 317cc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + subs r5, #1 │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ + add r5, r3 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + add.w r1, r1, r7, lsl #2 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + adds r3, r0, r5 │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + add r3, ip │ │ │ │ + ldrb r4, [r3, r4] │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + cmp r4, r3 │ │ │ │ + ittt ne │ │ │ │ + ldrne r3, [sp, #92] @ 0x5c │ │ │ │ + addne r3, #1 │ │ │ │ + strne r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 318be │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ + cmp r6, r3 │ │ │ │ + bls.w 317d8 │ │ │ │ + ldr r5, [sp, #92] @ 0x5c │ │ │ │ + cmp r8, r7 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ - add.w r7, r5, r7, lsl #3 │ │ │ │ - ldrd r1, r0, [r3] │ │ │ │ - strd r1, r0, [r2] │ │ │ │ - adds r2, #8 │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 32e96 │ │ │ │ - bic.w r2, r4, #1 │ │ │ │ - mov r3, r9 │ │ │ │ - add r3, r2 │ │ │ │ - lsls r1, r4, #31 │ │ │ │ - bpl.w 32888 │ │ │ │ - ldr.w r3, [r6, r3, lsl #2] │ │ │ │ - str.w r3, [r5, r2, lsl #2] │ │ │ │ - b.n 32888 │ │ │ │ + beq.w 316d4 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #1 │ │ │ │ + movcc r3, #0 │ │ │ │ + b.n 3171c │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ + stmia r7!, {r1, r4} │ │ │ │ + movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb76a │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb764 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r6, [pc, #648] @ (3315c ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r6, [pc, #784] @ (331e8 ) │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xb62a │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r1 │ │ │ │ + cbz r2, 31942 │ │ │ │ + adds r4, r1, #4 │ │ │ │ + movs r7, #0 │ │ │ │ + add.w r5, r4, r2, lsl #3 │ │ │ │ + b.n 3192a │ │ │ │ + adds r4, #8 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 31942 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 31924 │ │ │ │ + ldr.w r0, [r4, #-4] │ │ │ │ + adds r4, #8 │ │ │ │ + blx 1d48 │ │ │ │ + str.w r7, [r4, #-12] │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 3192a │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #704] @ (331a4 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #840] @ (33230 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #72] @ (32f34 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #208] @ (32fc0 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [pc, #584] @ (3313c ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [pc, #720] @ (331c8 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r1, [pc, #120] @ (32f74 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r1, [pc, #256] @ (33000 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [pc, #672] @ (331a4 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [pc, #808] @ (33230 ) │ │ │ │ - movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [pc, #180] @ (32fd4 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #180] @ (32fd8 ) │ │ │ │ - mov r8, r0 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #396] @ (31af0 ) │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #396] @ (31af4 ) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #392] @ (31af8 ) │ │ │ │ + add.w r8, sp, #40 @ 0x28 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ add r1, pc │ │ │ │ - str r4, [sp, #20] │ │ │ │ - add r0, sp, #32 │ │ │ │ - mov r6, r2 │ │ │ │ - movw r5, #17217 @ 0x4341 │ │ │ │ - movt r5, #21575 @ 0x5447 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - movs r1, #4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r8 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - bl 1e2f0 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r7, r0 │ │ │ │ - cbz r3, 32f96 │ │ │ │ - subs r5, #4 │ │ │ │ - add.w fp, sp, #24 │ │ │ │ - add.w sl, r0, #4 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - mov r1, r6 │ │ │ │ - bl 1e258 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne.n 32fb8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + ldrb.w r9, [sp, #88] @ 0x58 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bl 20534 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 31adc │ │ │ │ + ldr r1, [pc, #352] @ (31afc ) │ │ │ │ mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + ldrd fp, sl, [r5, #16] │ │ │ │ + bne.w 31ab4 │ │ │ │ + orrs.w r3, fp, sl │ │ │ │ + beq.n 319fc │ │ │ │ + ldr r3, [pc, #328] @ (31b00 ) │ │ │ │ + movs r4, #0 │ │ │ │ + mov r7, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldrd r0, r3, [r5, #4] │ │ │ │ + mov r2, r9 │ │ │ │ + add.w r1, r3, r4, lsl #3 │ │ │ │ + ldr.w r3, [r0, r4, lsl #2] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldrd r0, r1, [r1] │ │ │ │ + strd r0, r1, [sp, #8] │ │ │ │ + str.w r9, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + bl 20534 │ │ │ │ + adds r4, #1 │ │ │ │ + adc.w r7, r7, #0 │ │ │ │ + cmp sl, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq fp, r4 │ │ │ │ + bne.n 319c4 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + mov.w fp, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 31a80 │ │ │ │ + ldr r3, [pc, #252] @ (31b04 ) │ │ │ │ + mov r4, fp │ │ │ │ + mov r7, fp │ │ │ │ + mov sl, r1 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #244] @ (31b08 ) │ │ │ │ + str.w r9, [sp, #24] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #236] @ (31b0c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 31a4e │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r8 │ │ │ │ str r6, [sp, #0] │ │ │ │ - bl 30768 │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - str.w r2, [r7, r4, lsl #3] │ │ │ │ - str.w r3, [sl, r4, lsl #3] │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r2, [r3, r9] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + bl 20534 │ │ │ │ adds r4, #1 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 32f66 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #60] @ (32fdc ) │ │ │ │ - ldr r3, [pc, #56] @ (32fd8 ) │ │ │ │ + adc.w r7, r7, #0 │ │ │ │ + cmp fp, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq sl, r4 │ │ │ │ + beq.n 31a80 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + mov.w r9, r4, lsl #2 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + cbz r2, 31a64 │ │ │ │ + ldr.w r2, [r2, r4, lsl #2] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 31a24 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + bl 20534 │ │ │ │ + adds r4, #1 │ │ │ │ + adc.w r7, r7, #0 │ │ │ │ + cmp fp, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq sl, r4 │ │ │ │ + bne.n 31a4e │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r2, [r5, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [pc, #132] @ (31b10 ) │ │ │ │ + strd r6, r2, [sp, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r2, [pc, #120] @ (31b14 ) │ │ │ │ + ldr r3, [pc, #88] @ (31af4 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 32fce │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.n 31aea │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #36] @ (32fe0 ) │ │ │ │ - movw r2, #1945 @ 0x799 │ │ │ │ - ldr r1, [pc, #36] @ (32fe4 ) │ │ │ │ - ldr r0, [pc, #36] @ (32fe8 ) │ │ │ │ - add r3, pc │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add.w r2, r3, r4, lsl #3 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + ldrd r0, r1, [r2] │ │ │ │ + strd r0, r1, [sp, #8] │ │ │ │ + ldr r1, [pc, #72] @ (31b18 ) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + str r6, [sp, #0] │ │ │ │ add r1, pc │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + bl 20534 │ │ │ │ + b.n 319fc │ │ │ │ + ldr r1, [pc, #60] @ (31b1c ) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + b.n 31998 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r6, sp, #256 @ 0x100 │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #784 @ 0x310 │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r1, r0] │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r0, #44] @ 0x2c │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [r5, #40] @ 0x28 │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [r3, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r6, [r4, #29] │ │ │ │ + str r6, [r4, #40] @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r8, r8 │ │ │ │ + str r6, [r7, #28] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r1, [pc, #704] @ (332ac ) │ │ │ │ + stmia r2!, {r3, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [r5, #24] │ │ │ │ + movs r2, r0 │ │ │ │ + str r2, [r1, #24] │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [pc, #148] @ (33094 ) │ │ │ │ + ldr r4, [pc, #540] @ (31d50 ) │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #540] @ (31d54 ) │ │ │ │ sub sp, #32 │ │ │ │ - ldr r4, [pc, #148] @ (33098 ) │ │ │ │ - add r5, pc │ │ │ │ - ldrd sl, r9, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - cmp r9, r8 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - mov.w r4, #0 │ │ │ │ - bcc.n 3307a │ │ │ │ - mov r4, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r8 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - bl 1e258 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 3303c │ │ │ │ - add.w r2, r5, r0, lsl #3 │ │ │ │ - ldr.w r3, [r5, r0, lsl #3] │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - cmp r3, r0 │ │ │ │ - bls.n 33060 │ │ │ │ - movs r2, #1 │ │ │ │ + add r4, pc │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - ldr r2, [pc, #84] @ (3309c ) │ │ │ │ - ldr r3, [pc, #80] @ (33098 ) │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov.w r1, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ + ldr r1, [r5, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + itete eq │ │ │ │ + moveq r6, #9 │ │ │ │ + movne r6, #8 │ │ │ │ + moveq r7, #10 │ │ │ │ + movne r7, #7 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ite ne │ │ │ │ + movne r4, #1 │ │ │ │ + moveq r4, #0 │ │ │ │ + bne.w 31ce4 │ │ │ │ + ldr r3, [r5, #116] @ 0x74 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 31ca4 │ │ │ │ + ldr.w r8, [r3, #12] │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w r9, r8, lsl #2 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #16] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 31ca8 │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ + bl 50914 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r3, [r9, r4, lsl #2] │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + bl 4f0c0 │ │ │ │ + str.w r0, [r9, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + bne.n 31b98 │ │ │ │ + ldr r1, [pc, #404] @ (31d58 ) │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 31cc4 │ │ │ │ + ldr r1, [pc, #384] @ (31d5c ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr.w sl, [pc, #376] @ 31d60 │ │ │ │ + movs r4, #0 │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #42 @ 0x2a │ │ │ │ + beq.n 31c0e │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mov r2, r6 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + ldr.w r0, [r0, r4, lsl #2] │ │ │ │ + strd r6, r0, [sp] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 20534 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne.n 31bec │ │ │ │ + ldr r1, [pc, #332] @ (31d64 ) │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [r5, #428] @ 0x1ac │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr.w r2, [r5, #432] @ 0x1b0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 31d30 │ │ │ │ + ldr r1, [pc, #312] @ (31d68 ) │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r1, [pc, #304] @ (31d6c ) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [pc, #296] @ (31d70 ) │ │ │ │ + ldr r1, [pc, #296] @ (31d74 ) │ │ │ │ + mov r2, r6 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [r5, #120] @ 0x78 │ │ │ │ + cbz r3, 31c66 │ │ │ │ + ldr r1, [pc, #284] @ (31d78 ) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r4, [pc, #276] @ (31d7c ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + add r4, pc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 20534 │ │ │ │ + ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 31d08 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #244] @ (31d80 ) │ │ │ │ + ldr r3, [pc, #200] @ (31d54 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33090 │ │ │ │ - mov r0, r4 │ │ │ │ + bne.n 31d4c │ │ │ │ add sp, #32 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + strd r3, r3, [sp, #16] │ │ │ │ + ldr r1, [pc, #216] @ (31d84 ) │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r8, #0 │ │ │ │ + bl 20534 │ │ │ │ + ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 31d3e │ │ │ │ + ldr r1, [pc, #192] @ (31d88 ) │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r1, [pc, #184] @ (31d8c ) │ │ │ │ mov r2, r7 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, sp, #16 │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - bl 30fe0 │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - b.n 33040 │ │ │ │ - ldr r3, [pc, #36] @ (330a0 ) │ │ │ │ - movw r2, #1972 @ 0x7b4 │ │ │ │ - ldr r1, [pc, #32] @ (330a4 ) │ │ │ │ - ldr r0, [pc, #36] @ (330a8 ) │ │ │ │ - add r3, pc │ │ │ │ + mov r0, r9 │ │ │ │ add r1, pc │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + bl 20534 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 31be4 │ │ │ │ + b.n 31c14 │ │ │ │ + add r3, sp, #16 │ │ │ │ + add r2, sp, #20 │ │ │ │ + bl 33688 │ │ │ │ + ldr r1, [pc, #160] @ (31d90 ) │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + mov r8, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 20534 │ │ │ │ + ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 31cd0 │ │ │ │ + b.n 31cc4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + subs r0, #1 │ │ │ │ + add r0, r5 │ │ │ │ + movs r2, #29 │ │ │ │ + mov r3, r4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 20534 │ │ │ │ + b.n 31c7c │ │ │ │ + ldr r1, [pc, #96] @ (31d94 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + b.n 31c3a │ │ │ │ + ldr r1, [pc, #88] @ (31d98 ) │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + b.n 31c14 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - add r5, sp, #392 @ 0x188 │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #112 @ 0x70 │ │ │ │ + str r6, [r2, #8] │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r4, [r4, #26] │ │ │ │ + ldrsb r2, [r1, r7] │ │ │ │ movs r2, r0 │ │ │ │ - add lr, pc │ │ │ │ + str r2, [r2, #8] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [pc, #1016] @ (334a4 ) │ │ │ │ + str r2, [r2, #8] │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cbz r3, 330f6 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 330f4 │ │ │ │ - ldrd r3, r1, [r4, #8] │ │ │ │ - subs r0, #4 │ │ │ │ - movs r2, #0 │ │ │ │ - sub.w ip, r3, #4 │ │ │ │ - ldr.w r3, [ip, #4]! │ │ │ │ - adds r2, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - str.w r3, [r0, #4]! │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.n 330dc │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r3, [pc, #20] @ (3310c ) │ │ │ │ - movw r2, #2007 @ 0x7d7 │ │ │ │ - ldr r1, [pc, #16] @ (33110 ) │ │ │ │ - ldr r0, [pc, #20] @ (33114 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldrb r0, [r5, #24] │ │ │ │ + str r0, [r2, #8] │ │ │ │ movs r2, r0 │ │ │ │ - add sl, r0 │ │ │ │ + str r4, [r1, #8] │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [pc, #568] @ (33350 ) │ │ │ │ + str r4, [r3, r6] │ │ │ │ movs r2, r0 │ │ │ │ - vldr d7, [pc, #20] @ 33130 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - str r2, [r0, #8] │ │ │ │ - strh r2, [r0, #14] │ │ │ │ - strb r1, [r0, #12] │ │ │ │ + str r0, [r2, #8] │ │ │ │ + movs r2, r0 │ │ │ │ + str r0, [r1, #8] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsb r4, [r7, r4] │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r0!, {r3, r4, r6, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh r6, [r5, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh r2, [r4, r6] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsb r2, [r2, r3] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsh r4, [r5, r5] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsb r2, [r6, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + ldrsb r4, [r4, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + vldr d7, [pc, #24] @ 31db8 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #8] │ │ │ │ + strd r3, r3, [r0, #32] │ │ │ │ vstr d7, [r0] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vstr d7, [r0, #24] │ │ │ │ bx lr │ │ │ │ - nop.w │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #484] @ (33330 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1d48 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str r5, [r4, #0] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + str r5, [r4, #8] │ │ │ │ + blx 1d48 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + ldrd r3, r2, [r4, #16] │ │ │ │ + orrs r3, r2 │ │ │ │ + itt ne │ │ │ │ + movne r6, r5 │ │ │ │ + ldrne r3, [r4, #4] │ │ │ │ + beq.n 31e14 │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + str.w r6, [r3, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r1 │ │ │ │ + sbcs.w r2, r6, r2 │ │ │ │ + bcc.n 31df8 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + cbz r3, 31e44 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + blx 1d48 │ │ │ │ + ldrd r2, r3, [r4, #24] │ │ │ │ + str.w r6, [r2, r5, lsl #2] │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + blx 1d48 │ │ │ │ + ldrd r2, r3, [r4, #28] │ │ │ │ + str.w r6, [r2, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 31e1c │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + movs r5, #0 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + str r5, [r4, #4] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + str r5, [r4, #24] │ │ │ │ + blx 1d48 │ │ │ │ + str r5, [r4, #28] │ │ │ │ + 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 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r0, #32] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + mov r5, r2 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + str r0, [r4, #28] │ │ │ │ + str.w r6, [r2, r3, lsl #2] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str.w r5, [r0, r3, lsl #2] │ │ │ │ + str r2, [r4, #32] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r3, [pc, #484] @ (33334 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ + mov r7, r2 │ │ │ │ + adds r1, r0, #1 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + adds r0, #1 │ │ │ │ + lsls r1, r0, #3 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ + strd r7, r6, [r0] │ │ │ │ + ldrd r3, r2, [r4, #16] │ │ │ │ + str.w r5, [r1, r3, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + strd r3, r2, [r4, #16] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + 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 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [pc, #120] @ (31f88 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [pc, #120] @ (31f8c ) │ │ │ │ + mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr r6, [pc, #484] @ (33338 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r6, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1e78 │ │ │ │ - asrs r3, r0, #31 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [r5, #4] │ │ │ │ - beq.w 332cc │ │ │ │ - add.w r9, sp, #24 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #12 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 20a0 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #12 │ │ │ │ - bne.w 332a8 │ │ │ │ - add r3, sp, #12 │ │ │ │ - movw ip, #35615 @ 0x8b1f │ │ │ │ - ldmia.w r9, {r0, r1, r2} │ │ │ │ - stmia.w r3, {r0, r1, r2} │ │ │ │ - ldrb.w fp, [sp, #26] │ │ │ │ - ldrh.w r3, [sp, #12] │ │ │ │ - ldrb.w r7, [sp, #27] │ │ │ │ - cmp r3, ip │ │ │ │ - ldr.w lr, [sp, #28] │ │ │ │ - ldrh.w sl, [sp, #34] @ 0x22 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - beq.n 331d8 │ │ │ │ - ldr r2, [pc, #380] @ (3333c ) │ │ │ │ - ldr r3, [pc, #372] @ (33334 ) │ │ │ │ + cbz r1, 31f7e │ │ │ │ + ldr.w r9, [pc, #104] @ 31f90 │ │ │ │ + subs r5, r0, #4 │ │ │ │ + mov r8, sp │ │ │ │ + add r9, pc │ │ │ │ + b.n 31f4a │ │ │ │ + ldrb r3, [r2, #1] │ │ │ │ + cmp r3, #68 @ 0x44 │ │ │ │ + bne.n 31f54 │ │ │ │ + ldrb r3, [r2, #2] │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + bne.n 31f54 │ │ │ │ + adds r0, r2, #3 │ │ │ │ + adds r4, #1 │ │ │ │ + bl 2046c │ │ │ │ + cmp r6, r4 │ │ │ │ + str r0, [r7, #0] │ │ │ │ + beq.n 31f62 │ │ │ │ + ldr.w r2, [r5, #4]! │ │ │ │ + ldrb r3, [r2, #0] │ │ │ │ + cmp r3, #73 @ 0x49 │ │ │ │ + beq.n 31f30 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r4, #1 │ │ │ │ + bl 20534 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 31f4a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r2, [pc, #44] @ (31f94 ) │ │ │ │ + ldr r3, [pc, #36] @ (31f8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3332c │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, lr │ │ │ │ - bl 3e45c │ │ │ │ - mov r0, sl │ │ │ │ - bl 3e458 │ │ │ │ - ands.w r3, r7, #4 │ │ │ │ - mov r9, r0 │ │ │ │ - strb.w fp, [r5, #12] │ │ │ │ - it eq │ │ │ │ - strheq r3, [r5, #14] │ │ │ │ - bne.n 3327e │ │ │ │ - str.w r8, [r5, #8] │ │ │ │ - lsls r2, r7, #28 │ │ │ │ - bpl.n 3322a │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 33208 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cbz r0, 33224 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e84 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - bne.n 33202 │ │ │ │ - ldr r3, [pc, #300] @ (33340 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #300] @ (33344 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 332c6 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - add r3, r8 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - lsls r1, r7, #27 │ │ │ │ - bpl.n 3325c │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 3323a │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cbz r0, 33256 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e84 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - bne.n 33234 │ │ │ │ - ldr r3, [pc, #248] @ (33340 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #252] @ (33348 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 332c6 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - add r3, r8 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - lsls r3, r7, #30 │ │ │ │ - bpl.n 3327a │ │ │ │ - mov r3, r4 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - blx 20a0 │ │ │ │ - cmp r0, #2 │ │ │ │ - ittt eq │ │ │ │ - ldreq r3, [r5, #8] │ │ │ │ - addeq r3, #2 │ │ │ │ - streq r3, [r5, #8] │ │ │ │ - bne.n 33308 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 331bc │ │ │ │ - cmp r0, #6 │ │ │ │ - strh r0, [r5, #14] │ │ │ │ - bhi.n 332de │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r0, r5, #16 │ │ │ │ - blx 20a0 │ │ │ │ - cmp r9, r0 │ │ │ │ - bne.n 3331a │ │ │ │ - ldrh.w r8, [r5, #14] │ │ │ │ - lsls r2, r7, #28 │ │ │ │ - add.w r8, r8, #12 │ │ │ │ - str.w r8, [r5, #8] │ │ │ │ - bmi.n 331fc │ │ │ │ - b.n 3322a │ │ │ │ - ldr r2, [pc, #148] @ (33340 ) │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #12 │ │ │ │ - ldr r0, [r6, r2] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #148] @ (3334c ) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - blx 20d4 │ │ │ │ - cbnz r0, 332fe │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 331bc │ │ │ │ - ldr r3, [pc, #112] @ (33340 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #124] @ (33350 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 3317a │ │ │ │ - mov r1, r0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d6c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 33296 │ │ │ │ - ldr r3, [pc, #80] @ (33340 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #96] @ (33354 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 332c6 │ │ │ │ - ldr r0, [pc, #88] @ (33358 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c84 │ │ │ │ - b.n 332c6 │ │ │ │ - ldr r3, [pc, #52] @ (33340 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #76] @ (3335c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 332c6 │ │ │ │ - ldr r3, [pc, #36] @ (33340 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #64] @ (33360 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 332c6 │ │ │ │ + bne.n 31f82 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 31f64 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ + nop │ │ │ │ + bkpt 0x0050 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ - movs r2, r0 │ │ │ │ - add r3, sp, #656 @ 0x290 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [pc, #640] @ (335c8 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r0, [pc, #264] @ (33454 ) │ │ │ │ - movs r2, r0 │ │ │ │ - bxns r2 │ │ │ │ + ldrb r4, [r0, r7] │ │ │ │ movs r2, r0 │ │ │ │ - mov sl, fp │ │ │ │ - movs r2, r0 │ │ │ │ - bx r9 │ │ │ │ + pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ movs r2, r0 │ │ │ │ - bxns r1 │ │ │ │ + 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 │ │ │ │ + cbz r1, 3201c │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r6, r1 │ │ │ │ + subs r5, r0, #4 │ │ │ │ + mov r7, sl │ │ │ │ + mov r4, sl │ │ │ │ + ldr.w r0, [r5, #4]! │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #83 @ 0x53 │ │ │ │ + bne.n 31fde │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ + bne.n 31fde │ │ │ │ + ldrb r3, [r0, #2] │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ + bne.n 31fde │ │ │ │ + adds r0, #3 │ │ │ │ + movs r7, #1 │ │ │ │ + bl 2046c │ │ │ │ + str.w r0, [r8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldrb.w ip, [r0] │ │ │ │ + cmp.w ip, #76 @ 0x4c │ │ │ │ + bne.n 32004 │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ + bne.n 32004 │ │ │ │ + ldrb r1, [r0, #2] │ │ │ │ + subs r1, #58 @ 0x3a │ │ │ │ + bne.n 32004 │ │ │ │ + movs r2, #10 │ │ │ │ + adds r0, #3 │ │ │ │ + mov.w sl, #1 │ │ │ │ + blx 1d28 │ │ │ │ + strd r0, r1, [r9] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 31fba │ │ │ │ + eor.w r7, r7, #1 │ │ │ │ + eor.w sl, sl, #1 │ │ │ │ + orrs.w r7, r7, sl │ │ │ │ + bne.n 3201c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #16] @ (32030 ) │ │ │ │ + movw r2, #319 @ 0x13f │ │ │ │ + ldr r1, [pc, #16] @ (32034 ) │ │ │ │ + ldr r0, [pc, #16] @ (32038 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + add r3, pc, #728 @ (adr r3, 3230c ) │ │ │ │ movs r2, r0 │ │ │ │ - bx sl │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ movs r2, r0 │ │ │ │ - mov ip, pc │ │ │ │ + ldrb r6, [r3, r3] │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + 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, #4048] @ 0xfd0 │ │ │ │ - mov r1, r0 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #76] @ (333c4 ) │ │ │ │ - ldr r4, [pc, #76] @ (333c8 ) │ │ │ │ - ldrd r2, r5, [r1, #16] │ │ │ │ - add r3, pc │ │ │ │ - add.w r0, r3, #36 @ 0x24 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w fp, [pc, #248] @ 3214c │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + add fp, pc │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + strd r2, r3, [r0, #16] │ │ │ │ + strd r2, r3, [r0, #24] │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w r2, [r9, #120] @ 0x78 │ │ │ │ + str.w r8, [r0, #8] │ │ │ │ + str.w r8, [r0, #32] │ │ │ │ + str.w r8, [r0, #36]! │ │ │ │ + bl 20534 │ │ │ │ + ldr r2, [pc, #196] @ (32150 ) │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr.w r3, [r9, #116] @ 0x74 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w sl, [r3, #12] │ │ │ │ + strd sl, r8, [r5, #16] │ │ │ │ + mov.w r1, sl, lsl #2 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r1, sl, lsl #3 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r5, #8] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 32104 │ │ │ │ + mov r4, r8 │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [r9, #116] @ 0x74 │ │ │ │ + bl 50914 │ │ │ │ + mov r1, fp │ │ │ │ + add.w r6, r6, r4, lsl #2 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 20534 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr.w r0, [r9, #116] @ 0x74 │ │ │ │ + bl 506ec │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + adds r1, r4, #1 │ │ │ │ + adc.w r7, r7, #0 │ │ │ │ + add.w r2, r3, r4, lsl #3 │ │ │ │ + str.w r0, [r3, r4, lsl #3] │ │ │ │ + cmp r8, r7 │ │ │ │ + it eq │ │ │ │ + cmpeq sl, r1 │ │ │ │ + mov r4, r1 │ │ │ │ + str.w r8, [r2, #4] │ │ │ │ + bne.n 320c2 │ │ │ │ + ldr r4, [pc, #76] @ (32154 ) │ │ │ │ + movs r3, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + str r3, [r5, #32] │ │ │ │ + movs r0, #0 │ │ │ │ add r4, pc │ │ │ │ - addw r5, r5, #1900 @ 0x76c │ │ │ │ - str r5, [sp, #24] │ │ │ │ - add.w r2, r2, r2, lsl #1 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #52] @ (333cc ) │ │ │ │ - add.w r2, r2, r2, lsl #1 │ │ │ │ - add r0, r2 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #26 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldrd r0, r1, [r1, #8] │ │ │ │ - strd r1, r0, [sp, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - nop │ │ │ │ - ldrb r6, [r6, #16] │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #4 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [r9, #428] @ 0x1ac │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + ldr r0, [r5, #24] │ │ │ │ + bl 20534 │ │ │ │ + ldr.w r2, [r9, #432] @ 0x1b0 │ │ │ │ + cbz r2, 32142 │ │ │ │ + ldr r0, [r5, #28] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 20534 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [r6, #108] @ 0x6c │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + ldr r5, [pc, #360] @ (322bc ) │ │ │ │ movs r2, r0 │ │ │ │ - bxns r8 │ │ │ │ + ldr r2, [r1, #100] @ 0x64 │ │ │ │ movs r2, r0 │ │ │ │ - push {r2, r3} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r1, [pc, #208] @ (334b4 ) │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - ldr r2, [pc, #208] @ (334b8 ) │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #460] @ (32338 ) │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r3, [pc, #460] @ (3233c ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + movs r5, #0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 2046c │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + strd r8, r9, [sp, #24] │ │ │ │ + bne.w 322a0 │ │ │ │ + ldr.w r8, [pc, #416] @ 32340 │ │ │ │ + add.w r9, sp, #12 │ │ │ │ + mov r2, r9 │ │ │ │ + add r8, pc │ │ │ │ + mov r1, r8 │ │ │ │ + bl 1fd04 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 322a4 │ │ │ │ + mov r4, r5 │ │ │ │ + mov r6, r0 │ │ │ │ + mov sl, r5 │ │ │ │ + adds r5, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w fp, r5, lsl #2 │ │ │ │ + mov r1, fp │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + sub.w r6, fp, #4 │ │ │ │ + bl 2046c │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [r4, r6] │ │ │ │ movs r0, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr r5, [pc, #208] @ (334bc ) │ │ │ │ - ldr r3, [pc, #208] @ (334c0 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 33420 │ │ │ │ - ldr r2, [pc, #192] @ (334c4 ) │ │ │ │ - ldr r3, [pc, #176] @ (334b8 ) │ │ │ │ + bl 1fd04 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 321b8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r6, fp │ │ │ │ + mov fp, r0 │ │ │ │ + ldrb r1, [r3, #0] │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + bne.n 32260 │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ + cmp r0, #72 @ 0x48 │ │ │ │ + beq.n 3225a │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + bne.n 32260 │ │ │ │ + ldrb r0, [r3, #1] │ │ │ │ + cmp r0, #83 @ 0x53 │ │ │ │ + beq.n 322a8 │ │ │ │ + cmp r1, #64 @ 0x40 │ │ │ │ + bne.n 32260 │ │ │ │ + ldrb r1, [r3, #1] │ │ │ │ + cmp r1, #82 @ 0x52 │ │ │ │ + bne.n 32260 │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + subs r3, #71 @ 0x47 │ │ │ │ + bne.n 32260 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 3232e │ │ │ │ + ldr.w r9, [pc, #292] @ 32344 │ │ │ │ + mov r5, r3 │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + add r9, pc │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 32244 │ │ │ │ + ldrb r1, [r2, #1] │ │ │ │ + cmp r1, #68 @ 0x44 │ │ │ │ + bne.n 32250 │ │ │ │ + ldrb r1, [r2, #2] │ │ │ │ + cmp r1, #58 @ 0x3a │ │ │ │ + bne.n 32250 │ │ │ │ + adds r0, r2, #3 │ │ │ │ + bl 2046c │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r5, sl │ │ │ │ + beq.n 322fc │ │ │ │ + ldr.w r2, [r4, #4]! │ │ │ │ + adds r5, #1 │ │ │ │ + ldrb r1, [r2, #0] │ │ │ │ + cmp r1, #73 @ 0x49 │ │ │ │ + beq.n 3222c │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 20534 │ │ │ │ + b.n 32240 │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ + cmp r0, #68 @ 0x44 │ │ │ │ + bne.n 321f8 │ │ │ │ + cbz r5, 32278 │ │ │ │ + mov r5, r4 │ │ │ │ + add r6, r4 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1d48 │ │ │ │ + str.w r8, [r5], #4 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 3226a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r2, [pc, #192] @ (32348 ) │ │ │ │ + ldr r3, [pc, #176] @ (3233c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 334ae │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1ecc <__time64@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1db8 <__localtime64@plt> │ │ │ │ - ldr r3, [pc, #152] @ (334c8 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 334a4 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - add r1, sp, #76 @ 0x4c │ │ │ │ - ldr r3, [pc, #140] @ (334cc ) │ │ │ │ - addw r2, r2, #1900 @ 0x76c │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r5, [pc, #128] @ (334d0 ) │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r5, pc │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add.w r2, r2, r2, lsl #1 │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #104] @ (334d4 ) │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ + bne.n 32332 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r5 │ │ │ │ - add r3, pc │ │ │ │ - add.w r1, r1, r1, lsl #1 │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - movs r2, #26 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ - blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #80] @ (334d8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #80] @ (334dc ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 1efc <__vfprintf_chk@plt> │ │ │ │ - b.n 33402 │ │ │ │ - ldr r2, [pc, #56] @ (334e0 ) │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r3, #28] │ │ │ │ - b.n 33438 │ │ │ │ + b.n 32286 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + udf #255 @ 0xff │ │ │ │ + ldrb r0, [r3, #2] │ │ │ │ + cmp r0, #81 @ 0x51 │ │ │ │ + bne.n 32202 │ │ │ │ + add r3, sp, #24 │ │ │ │ + add r2, sp, #16 │ │ │ │ + mov r1, sl │ │ │ │ + adds r0, r4, #4 │ │ │ │ + bl 31f98 │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r7, #16] │ │ │ │ + str r0, [r7, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [r7, #8] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + str r0, [r7, #8] │ │ │ │ + add.w r0, r0, r3, lsl #3 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + str.w r1, [r2, r3, lsl #2] │ │ │ │ + ldrd r2, r3, [sp, #24] │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #16] │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + b.n 32260 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + ldr r0, [r7, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + str r0, [r7, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r0, [r7, #28] │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r7, #32] │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + str r0, [r7, #28] │ │ │ │ + str.w fp, [r1, r3, lsl #2] │ │ │ │ + str.w r5, [r0, r3, lsl #2] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + b.n 32262 │ │ │ │ + mov r5, sl │ │ │ │ + b.n 32300 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #496 @ 0x1f0 │ │ │ │ + cbnz r4, 323b8 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ + ldr r1, [pc, #640] @ (325c4 ) │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #376 @ 0x178 │ │ │ │ + ldrh r2, [r1, r3] │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xb684 │ │ │ │ + revsh r2, r3 │ │ │ │ movs r2, r0 │ │ │ │ - ldrb r0, [r6, #13] │ │ │ │ - movs r2, r0 │ │ │ │ - cpsie i │ │ │ │ + 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, #16] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r8, [pc, #156] @ 32400 │ │ │ │ + mov r5, r0 │ │ │ │ + orrs r3, r2 │ │ │ │ + add r8, pc │ │ │ │ + beq.n 323ae │ │ │ │ + ldr r3, [pc, #148] @ (32404 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [pc, #148] @ 32408 │ │ │ │ + mov r7, r4 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r6, [r8, r3] │ │ │ │ + ldrd r0, r3, [r5, #4] │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w ip, r3, r4, lsl #3 │ │ │ │ + ldr.w r3, [r0, r4, lsl #2] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + vldr d7, [ip] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r2, r3, [r5, #16] │ │ │ │ + adc.w r7, r7, #0 │ │ │ │ + cmp r4, r2 │ │ │ │ + sbcs.w r3, r7, r3 │ │ │ │ + bcc.n 3237e │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + cbz r3, 323f8 │ │ │ │ + ldr r3, [pc, #80] @ (32404 ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [pc, #84] @ 3240c │ │ │ │ + mov r7, r4 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r6, [r8, r3] │ │ │ │ + ldr.w r8, [pc, #76] @ 32410 │ │ │ │ + add r8, pc │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + adds r4, #1 │ │ │ │ + adc.w r7, r7, #0 │ │ │ │ + cmp r4, r3 │ │ │ │ + sbcs.w r3, r7, #0 │ │ │ │ + bcc.n 323c8 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ + cbnz r2, 32442 │ │ │ │ movs r2, r0 │ │ │ │ - mov r4, lr │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ movs r2, r0 │ │ │ │ - mov r0, pc │ │ │ │ + ldr r4, [r7, r5] │ │ │ │ movs r2, r0 │ │ │ │ - mov r8, r0 │ │ │ │ + ldr r2, [r1, r6] │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #44] @ (33520 ) │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r4, [pc, #272] @ (32540 ) │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [pc, #268] @ (32544 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [pc, #268] @ (32548 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r1, [pc, #256] @ (3254c ) │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ blx 1e44 │ │ │ │ - cbz r0, 33506 │ │ │ │ - ldr r3, [pc, #36] @ (33524 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #28] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #32] @ (33528 ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #32] @ (3352c ) │ │ │ │ - movs r1, #108 @ 0x6c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3251a │ │ │ │ + movs r6, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + movs r1, #40 @ 0x28 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov sl, r6 │ │ │ │ + mov r8, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movw r9, #10000 @ 0x2710 │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + strd r2, r3, [r0, #16] │ │ │ │ + strd r2, r3, [r0, #24] │ │ │ │ + str r6, [r0, #8] │ │ │ │ + strd r6, r6, [r0, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 203c │ │ │ │ + sxtb r3, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + beq.n 324f2 │ │ │ │ + sub.w r2, r3, #10 │ │ │ │ + cmp r5, #0 │ │ │ │ + clz r2, r2 │ │ │ │ + mov.w r2, r2, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r2, #0 │ │ │ │ + cbnz r2, 324b8 │ │ │ │ + cmp r3, #10 │ │ │ │ + beq.n 32480 │ │ │ │ + add.w fp, r6, #1 │ │ │ │ + add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 32506 │ │ │ │ + strb r4, [r5, r6] │ │ │ │ + mov r6, fp │ │ │ │ + b.n 32480 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38c0c │ │ │ │ + strb.w sl, [r0, r6] │ │ │ │ + mov r4, r0 │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + beq.n 324e8 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 53e0 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r6, #0 │ │ │ │ + blx 1d48 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 32480 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 32158 │ │ │ │ + b.n 324d4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1c08 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r9, r9, lsl #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 324b2 │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #44] @ (32550 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #44] @ (32554 ) │ │ │ │ + mov.w r1, #496 @ 0x1f0 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 1f810 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ nop │ │ │ │ - subs r6, r4, #6 │ │ │ │ + cbnz r6, 3254e │ │ │ │ movs r2, r0 │ │ │ │ - push {r2, r4, r5, r7, lr} │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r4, r4] │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #158 @ 0x9e │ │ │ │ + ldrsb r4, [r7, r1] │ │ │ │ movs r2, r0 │ │ │ │ - mov r4, r1 │ │ │ │ + ldr r0, [r1, r1] │ │ │ │ movs r2, r0 │ │ │ │ - push {r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4020] @ 0xfb4 │ │ │ │ - ldr r0, [pc, #212] @ (33618 ) │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #212] @ (3361c ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r6, [pc, #212] @ (33620 ) │ │ │ │ - ldr r3, [pc, #216] @ (33624 ) │ │ │ │ - add r6, pc │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cbz r3, 33580 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r9, r0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #196] @ (33628 ) │ │ │ │ - ldr r3, [pc, #180] @ (3361c ) │ │ │ │ + mov r8, r2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + movs r1, #8 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + bl 370a0 │ │ │ │ + vldr d1, [r7, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + vldr d0, [r7, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 32d84 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 32610 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r8, #36 @ 0x24 │ │ │ │ + mov sl, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr.w r5, [sl] │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + mov.w r9, fp, lsl #3 │ │ │ │ + add.w r3, r1, r9 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + cbz r4, 325f4 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + vmov.f64 d1, d8 │ │ │ │ + ldr.w r2, [r6, #160] @ 0xa0 │ │ │ │ + mov r3, r5 │ │ │ │ + vldr d0, [r6, #328] @ 0x148 │ │ │ │ + strd r2, r7, [sp] │ │ │ │ + mov r2, fp │ │ │ │ + mla r1, r8, r4, r1 │ │ │ │ + adds r4, #1 │ │ │ │ + bl 3721c │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + add.w r3, r1, r9 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, r4 │ │ │ │ + bhi.n 325c6 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 325b6 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbnz r3, 3260e │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 3260e │ │ │ │ + add.w sl, sl, #4 │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 325aa │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ + sub sp, #212 @ 0xd4 │ │ │ │ + mov r5, r2 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #856] @ (32990 ) │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #856] @ (32994 ) │ │ │ │ + ldr r4, [sp, #264] @ 0x108 │ │ │ │ add r2, pc │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #280] @ 0x118 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ + ldrd r7, r1, [sp, #268] @ 0x10c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #204] @ 0xcc │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 33614 │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - add sp, #4 │ │ │ │ - bx lr │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - mov r4, r2 │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r1, [r4, #344] @ 0x158 │ │ │ │ mov r0, r7 │ │ │ │ - blx 1ecc <__time64@plt> │ │ │ │ + vmov s15, r1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + ldr r1, [sp, #288] @ 0x120 │ │ │ │ + ldr r6, [sp, #284] @ 0x11c │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + str r1, [sp, #88] @ 0x58 │ │ │ │ + ldrb.w r1, [sp, #292] @ 0x124 │ │ │ │ + ldr.w r8, [sp, #276] @ 0x114 │ │ │ │ + str r4, [sp, #108] @ 0x6c │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + str r6, [sp, #84] @ 0x54 │ │ │ │ + bl 3b594 │ │ │ │ + ldr.w r1, [r4, #344] @ 0x158 │ │ │ │ + mov r9, r0 │ │ │ │ + vmov s15, r1 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ mov r0, r7 │ │ │ │ - blx 1db8 <__localtime64@plt> │ │ │ │ - ldr r3, [pc, #152] @ (3362c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + str r1, [sp, #32] │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + bl 3b5dc │ │ │ │ + vmov s15, r9 │ │ │ │ + vldr d5, [pc, #736] @ 32980 │ │ │ │ + mov r2, r7 │ │ │ │ + vcvt.f64.s32 d4, s15 │ │ │ │ + vldr d6, [pc, #736] @ 32988 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + vdiv.f64 d7, d4, d5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str.w sl, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vcvt.s32.f64 s15, d7 │ │ │ │ + vstr s15, [sp, #64] @ 0x40 │ │ │ │ + bl 3f65c │ │ │ │ + str r6, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r0, [sp, #196] @ 0xc4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + bl 3f65c │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #200] @ 0xc8 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 329ba │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mov.w r9, #0 │ │ │ │ + add r3, sp, #132 @ 0x84 │ │ │ │ + str r0, [sp, #124] @ 0x7c │ │ │ │ + strd r3, r4, [sp, #116] @ 0x74 │ │ │ │ + mov sl, r9 │ │ │ │ + mov r4, r9 │ │ │ │ + mov r0, r2 │ │ │ │ + vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ + b.n 3271e │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r9, r1 │ │ │ │ + bcs.w 32884 │ │ │ │ + movs r3, #104 @ 0x68 │ │ │ │ + mul.w r6, r3, r9 │ │ │ │ + add.w fp, r0, r6 │ │ │ │ + ldrb.w r3, [fp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 32714 │ │ │ │ + ldrd r5, r3, [fp, #56] @ 0x38 │ │ │ │ + ldrb.w r2, [fp, #8] │ │ │ │ + vldr s18, [fp] │ │ │ │ + cmp r5, r3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + bhi.n 32714 │ │ │ │ + vldr s13, [sp, #68] @ 0x44 │ │ │ │ + vmov s15, r7 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vcvt.f64.u32 d0, s13 │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx 1ca8 │ │ │ │ + vcvt.f64.u32 d7, s18 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + lsls r3, r2, #2 │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + ldr r6, [sp, #116] @ 0x74 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + adds r3, r1, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add r3, sp, #208 @ 0xd0 │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + str.w r9, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + vstr s15, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr.w r2, [fp, #36] @ 0x24 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + cmp r2, r7 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bne.n 327b0 │ │ │ │ + ldr.w r2, [fp, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 3360a │ │ │ │ - cmp r4, #0 │ │ │ │ - bgt.n 33560 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - ldr r3, [pc, #140] @ (33630 ) │ │ │ │ - addw r2, r2, #1900 @ 0x76c │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r4, [pc, #128] @ (33634 ) │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ + beq.w 328fe │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - add.w r2, r2, r2, lsl #1 │ │ │ │ - add r2, r3 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #4] │ │ │ │ - add.w r2, r3, #36 @ 0x24 │ │ │ │ - ldr r3, [pc, #100] @ (33638 ) │ │ │ │ - ldr r1, [r0, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - add.w r1, r1, r1, lsl #1 │ │ │ │ - add r2, r1 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + strd r1, r0, [sp, #16] │ │ │ │ + mov r1, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - movs r2, #26 │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ - blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [pc, #80] @ (3363c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #80] @ (33640 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 1efc <__vfprintf_chk@plt> │ │ │ │ - b.n 33562 │ │ │ │ - ldr r2, [pc, #56] @ (33644 ) │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [r3, #28] │ │ │ │ - b.n 3359a │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - add r0, sp, #96 @ 0x60 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #1016 @ (adr r7, 33a24 ) │ │ │ │ - movs r2, r0 │ │ │ │ - push {r1, r5, lr} │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r1, #8] │ │ │ │ - movs r2, r0 │ │ │ │ - push {r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r6, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r2, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - it ne │ │ │ │ - cmpne r0, #78 @ 0x4e │ │ │ │ - beq.n 33670 │ │ │ │ - cmp r1, #45 @ 0x2d │ │ │ │ - it ne │ │ │ │ - cmpne r0, #45 @ 0x2d │ │ │ │ - beq.n 3366a │ │ │ │ - cmp r0, r1 │ │ │ │ - vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ - vmov.f64 d0, #128 @ 0xc0000000 -2.0 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d0, d7 │ │ │ │ - bx lr │ │ │ │ - vmov.f64 d0, #144 @ 0xc0800000 -4.0 │ │ │ │ - bx lr │ │ │ │ - vldr d0, [pc, #4] @ 33678 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d15} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r0, [pc, #1124] @ 33b08 │ │ │ │ - str r1, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ - add r0, pc │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl dfd4 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - movs r4, #0 │ │ │ │ - adds r5, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r3, r4 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - bl ea78 │ │ │ │ - lsls r3, r5, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r7 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + bl 3b66c │ │ │ │ + cbz r4, 327fa │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + sub.w r1, sl, #4 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + movs r3, #0 │ │ │ │ + sub.w lr, r2, r0 │ │ │ │ + add.w ip, r2, r0 │ │ │ │ + mov r0, lr │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + cmp r2, r0 │ │ │ │ + bcc.n 327f4 │ │ │ │ + cmp r2, ip │ │ │ │ + bls.w 328f8 │ │ │ │ adds r3, #1 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 3431a │ │ │ │ - lsls r6, r3, #3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - sub.w r5, sl, #4 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - mov r1, r6 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 327e6 │ │ │ │ + adds r4, #1 │ │ │ │ + mov r0, sl │ │ │ │ + mov.w r9, r4, lsl #2 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r9, r0 │ │ │ │ + mov sl, r0 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #152] @ 0x98 │ │ │ │ + str.w r2, [r9, #-4] │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 32828 │ │ │ │ + ldr r3, [r3, #52] @ 0x34 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3299c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #-12] │ │ │ │ + bl fe2c │ │ │ │ + cbz r0, 32856 │ │ │ │ + ldr r3, [sp, #188] @ 0xbc │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + add r1, r3 │ │ │ │ + bl 3730c │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3291c │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ mov r1, r6 │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - str.w r0, [r8, #4]! │ │ │ │ - cmp r4, r7 │ │ │ │ - vstr d8, [r0] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - vstr d8, [r3] │ │ │ │ - bne.n 3370c │ │ │ │ + bl 3b7ec │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + add.w fp, r0, r3 │ │ │ │ + ldr.w r3, [fp, #60] @ 0x3c │ │ │ │ + cmp r3, r5 │ │ │ │ + bcs.n 3278e │ │ │ │ + ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r9, r1 │ │ │ │ + bcc.w 3271e │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 342fc │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r1, [sl] │ │ │ │ + ldrd r4, r5, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cbz r3, 328c0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ + subs r7, r4, #4 │ │ │ │ + subs r6, r5, #4 │ │ │ │ + mov r8, r9 │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + blx 1d48 │ │ │ │ + str.w r8, [r7] │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ + str.w r8, [r6] │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi.n 3289c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 328d8 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #188] @ (32998 ) │ │ │ │ + ldr r3, [pc, #180] @ (32990 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - vldr d6, [pc, #880] @ 33ac0 │ │ │ │ - mov r3, r2 │ │ │ │ - add.w r4, r2, r4, lsl #3 │ │ │ │ - vstmia r3!, {d6} │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 329d4 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add sp, #212 @ 0xd4 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ cmp r3, r4 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - bne.n 33758 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 342fc │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - adds r1, #8 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - adds r0, #8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r9, fp │ │ │ │ - ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ - adds r4, #8 │ │ │ │ - vldr d4, [pc, #820] @ 33ac0 │ │ │ │ - add.w r8, r5, r3 │ │ │ │ - vldr d2, [pc, #820] @ 33ac8 │ │ │ │ - rsb lr, r3, #1 │ │ │ │ - vldr d8, [pc, #820] @ 33ad0 │ │ │ │ - vmov.f64 d1, #16 @ 0x40800000 4.0 │ │ │ │ - vldr d11, [pc, #820] @ 33ad8 │ │ │ │ - vmov.f64 d12, #0 @ 0x40000000 2.0 │ │ │ │ - vldr d0, [pc, #820] @ 33ae0 │ │ │ │ - b.n 337be │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ - mov.w r9, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - beq.n 338b2 │ │ │ │ - vldmia r1!, {d3} │ │ │ │ - add.w r6, lr, r3 │ │ │ │ - vldmia r2!, {d6} │ │ │ │ - vldr d9, [r0, #-8] │ │ │ │ - vsub.f64 d3, d3, d2 │ │ │ │ - vldr d5, [r4, #-8] │ │ │ │ - vsub.f64 d6, d6, d2 │ │ │ │ - vldr d7, [r1, #-16] │ │ │ │ - vsub.f64 d9, d9, d8 │ │ │ │ - vldr d13, [r2, #-16] │ │ │ │ - vsub.f64 d5, d5, d11 │ │ │ │ - ldrb.w r5, [ip] │ │ │ │ - vsub.f64 d7, d7, d2 │ │ │ │ - vcmp.f64 d3, d6 │ │ │ │ - vsub.f64 d13, d13, d2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d9, d5 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d6, d3 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d7, d13 │ │ │ │ - vsub.f64 d6, d6, d1 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d5, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f64 d5, d5, d1 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d13, d7 │ │ │ │ - cmp r5, #78 @ 0x4e │ │ │ │ - beq.n 3383e │ │ │ │ - ldrb r7, [r3, #0] │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ - beq.n 3383e │ │ │ │ - cmp r5, r7 │ │ │ │ - ite eq │ │ │ │ - vaddeq.f64 d13, d13, d12 │ │ │ │ - vsubne.f64 d13, d13, d12 │ │ │ │ - vcmp.f64 d13, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - vmovls.f64 d13, d6 │ │ │ │ - vcmpe.f64 d13, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f64 d13, d5 │ │ │ │ - vstr d13, [r0] │ │ │ │ - vldr d7, [r1, #-8] │ │ │ │ - vldr d6, [r2, #-8] │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - vadd.f64 d6, d6, d0 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d6, d7 │ │ │ │ - vstmia r4!, {d6} │ │ │ │ - vldmia r0!, {d7} │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 33898 │ │ │ │ - vcmpe.f64 d6, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 337b8 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - mov fp, r6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 337b0 │ │ │ │ - adds r3, #1 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - mov.w r9, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 337be │ │ │ │ + bcc.n 32856 │ │ │ │ + b.n 327fa │ │ │ │ + strd r1, r0, [sp, #16] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + strd r7, r1, [sp, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + bl 3b66c │ │ │ │ + b.n 327d0 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov.w r9, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 34a28 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r0, [r2, #4] │ │ │ │ + mla r1, r1, r9, r9 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [sp] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.w 34330 │ │ │ │ + str r0, [r2, #4] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + mla r0, r9, r2, r0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add.w r5, sl, #4 │ │ │ │ - ldr.w lr, [sp, #40] @ 0x28 │ │ │ │ - movs r4, #2 │ │ │ │ - adds r7, r3, #1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - vldr d13, [pc, #500] @ 33ac0 │ │ │ │ - adds r6, r3, #4 │ │ │ │ - vldr d15, [pc, #532] @ 33ae8 │ │ │ │ - mov ip, r6 │ │ │ │ - vldr d1, [pc, #536] @ 33af0 │ │ │ │ - vldr d3, [pc, #540] @ 33af8 │ │ │ │ - mov r6, r5 │ │ │ │ - vldr d12, [pc, #492] @ 33ad0 │ │ │ │ - movs r3, #69 @ 0x45 │ │ │ │ - strd r9, fp, [sp, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov r3, fp │ │ │ │ + bl 34e10 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [sp] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + ldrd r0, r3, [r2] │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + mla r0, r9, r0, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + bl 35354 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + b.n 32856 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r4, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb726 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r7} │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #5 │ │ │ │ + bl 49de0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 32842 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3bee4 │ │ │ │ + b.n 32842 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 33aa0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr.w r3, [ip] │ │ │ │ - cmp r0, #2 │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr.w r5, [ip, #4] │ │ │ │ - beq.w 33b0c │ │ │ │ - add.w r0, r1, #8 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - adds r5, #8 │ │ │ │ - adds r2, #8 │ │ │ │ - sub.w fp, r1, #2 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - adds r3, #8 │ │ │ │ - vldr d8, [pc, #440] @ 33ad8 │ │ │ │ - add r1, lr │ │ │ │ - vldr d11, [pc, #472] @ 33b00 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - rsb sl, lr, #1 │ │ │ │ - mov r1, lr │ │ │ │ - vmov.f64 d2, #16 @ 0x40800000 4.0 │ │ │ │ - vmov.f64 d14, #0 @ 0x40000000 2.0 │ │ │ │ - strd ip, r6, [sp, #52] @ 0x34 │ │ │ │ - str.w lr, [sp, #60] @ 0x3c │ │ │ │ - b.n 33966 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite eq │ │ │ │ - moveq r6, #69 @ 0x45 │ │ │ │ - movne r6, #73 @ 0x49 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - beq.w 33a98 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ - vmov.f64 d0, d13 │ │ │ │ - add.w r9, sl, r1 │ │ │ │ - cmp fp, r4 │ │ │ │ - bls.n 33990 │ │ │ │ - ldrb.w ip, [r7, #1] │ │ │ │ - and.w lr, r6, #251 @ 0xfb │ │ │ │ - cmp.w lr, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq.w ip, #84 @ 0x54 │ │ │ │ - ite ne │ │ │ │ - vmovne.f64 d0, d13 │ │ │ │ - vmoveq.f64 d0, d15 │ │ │ │ - vldr d5, [r2] │ │ │ │ - mov lr, r2 │ │ │ │ - vldr d6, [r3] │ │ │ │ - mov ip, r3 │ │ │ │ - vldr d10, [r2, #-8] │ │ │ │ - vsub.f64 d5, d5, d1 │ │ │ │ - vldr d7, [r3, #-8] │ │ │ │ - vsub.f64 d6, d6, d3 │ │ │ │ - vldr d9, [r0, #-8] │ │ │ │ - vsub.f64 d10, d10, d1 │ │ │ │ - vsub.f64 d7, d7, d3 │ │ │ │ - vsub.f64 d9, d9, d12 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmp.f64 d10, d7 │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vsub.f64 d5, d6, d2 │ │ │ │ - vldr d6, [r5, #-8] │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d7, d10 │ │ │ │ - vsub.f64 d6, d6, d8 │ │ │ │ - vcmp.f64 d9, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d6, d9 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ - vsub.f64 d6, d6, d2 │ │ │ │ - beq.n 33a10 │ │ │ │ - ldrb.w r8, [r1] │ │ │ │ - cmp.w r8, #78 @ 0x4e │ │ │ │ - beq.n 33a10 │ │ │ │ - cmp r8, r6 │ │ │ │ - ite eq │ │ │ │ - vaddeq.f64 d7, d7, d14 │ │ │ │ - vsubne.f64 d7, d7, d14 │ │ │ │ - vcmp.f64 d7, d5 │ │ │ │ - adds r2, #8 │ │ │ │ - adds r3, #8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - vmovls.f64 d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f64 d7, d6 │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d6, [lr] │ │ │ │ - vldr d7, [ip] │ │ │ │ - vsub.f64 d6, d6, d3 │ │ │ │ - vsub.f64 d7, d7, d11 │ │ │ │ - vadd.f64 d6, d6, d0 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d7, d6 │ │ │ │ - vstmia r5!, {d7} │ │ │ │ - vldmia r0!, {d6} │ │ │ │ - vcmpe.f64 d6, d4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 33a74 │ │ │ │ - vcmpe.f64 d7, d4 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 3288e │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 328d8 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d14} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov.w r1, #816 @ 0x330 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + bl 38c0c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 32b48 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16360 @ 0x3fe8 │ │ │ │ + vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r0, #8] │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #16336 @ 0x3fd0 │ │ │ │ + strd r2, r3, [r0, #16] │ │ │ │ + vadd.f64 d9, d9, d9 │ │ │ │ + mov r5, r6 │ │ │ │ + vldr d8, [pc, #284] @ 32b50 │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + vmov s15, r4 │ │ │ │ + vldmia r5!, {d10} │ │ │ │ + adds r4, #1 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vmul.f64 d0, d0, d9 │ │ │ │ + blx 1b98 │ │ │ │ + cmp r4, #2 │ │ │ │ + vmla.f64 d8, d10, d0 │ │ │ │ + bne.n 32a3a │ │ │ │ + vcmpe.f64 d8, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 3395c │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + bmi.n 32a2c │ │ │ │ + vldr d7, [pc, #236] @ 32b50 │ │ │ │ + mov.w sl, #40 @ 0x28 │ │ │ │ + vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ + vstr d7, [r7] │ │ │ │ + vadd.f64 d8, d10, d9 │ │ │ │ + mov r5, r6 │ │ │ │ + vldr d13, [pc, #204] @ 32b50 │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + vmul.f64 d8, d8, d12 │ │ │ │ + vmov s15, r4 │ │ │ │ + vldmia r5!, {d14} │ │ │ │ + adds r4, #1 │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + blx 1b98 │ │ │ │ + cmp r4, #2 │ │ │ │ + vmla.f64 d13, d14, d0 │ │ │ │ + bne.n 32a8c │ │ │ │ + vcmpe.f64 d13, d11 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - blt.w 33942 │ │ │ │ - movs r6, #69 @ 0x45 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - adds r1, #1 │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - cmp r6, r1 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne.w 33966 │ │ │ │ - ldrd ip, r6, [sp, #52] @ 0x34 │ │ │ │ - ldr.w lr, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ble.n 32b3e │ │ │ │ + vmov.f64 d9, d8 │ │ │ │ + subs.w sl, sl, #1 │ │ │ │ + bne.n 32a7a │ │ │ │ + mov r5, r6 │ │ │ │ + vldr d9, [pc, #140] @ 32b50 │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + vmov s15, r4 │ │ │ │ + vldmia r5!, {d8} │ │ │ │ adds r4, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - adds r6, #4 │ │ │ │ - add.w ip, ip, #4 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.w 338f0 │ │ │ │ - ldrd r9, fp, [sp, #24] │ │ │ │ - ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ - b.n 33c72 │ │ │ │ - nop.w │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vmul.f64 d8, d7, d8 │ │ │ │ + vmul.f64 d0, d7, d10 │ │ │ │ + blx 1b98 │ │ │ │ + cmp r4, #2 │ │ │ │ + vmla.f64 d9, d8, d0 │ │ │ │ + bne.n 32ac8 │ │ │ │ + vstr d9, [r8] │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d0, [r7] │ │ │ │ + vneg.f64 d0, d0 │ │ │ │ + blx 1b98 │ │ │ │ + vsub.f64 d7, d8, d0 │ │ │ │ + mov r0, r6 │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ + vstr d7, [r8] │ │ │ │ + blx 1d48 │ │ │ │ + vldr d9, [r7] │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + blx 1b98 │ │ │ │ + vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ + movs r0, #0 │ │ │ │ + vmul.f64 d7, d0, d7 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vmul.f64 d7, d9, d7 │ │ │ │ + vmls.f64 d7, d9, d8 │ │ │ │ + vstr d7, [r9] │ │ │ │ + vpop {d8-d14} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + vmov.f64 d10, d8 │ │ │ │ + vstr d8, [r7] │ │ │ │ + b.n 32ab8 │ │ │ │ + mvn.w r0, #3 │ │ │ │ + b.n 32b36 │ │ │ │ + nop │ │ │ │ ... │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + vmov s14, r0 │ │ │ │ + vmov.f64 d9, d2 │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vnmul.f64 d0, d0, d7 │ │ │ │ + blx 1b98 │ │ │ │ + vmul.f64 d8, d8, d9 │ │ │ │ + vnmul.f64 d0, d0, d8 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ + b.w 1b94 │ │ │ │ + nop │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + vmov s14, r0 │ │ │ │ + vmov.f64 d9, d2 │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vnmul.f64 d0, d0, d7 │ │ │ │ + blx 1b98 │ │ │ │ + vmul.f64 d8, d8, d9 │ │ │ │ + vmul.f64 d0, d8, d0 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r3, pc} │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + vmov s14, r0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmov.f64 d10, d2 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vnmul.f64 d9, d9, d7 │ │ │ │ + blx 1d38 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx 1d38 │ │ │ │ + vadd.f64 d0, d8, d0 │ │ │ │ + vadd.f64 d0, d0, d9 │ │ │ │ + vpop {d8-d10} │ │ │ │ + pop {r3, pc} │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + vmov.f64 d8, d2 │ │ │ │ + negs r3, r0 │ │ │ │ + vmov s2, r3 │ │ │ │ + vmov.f64 d0, #0 @ 0x40000000 2.0 │ │ │ │ + vcvt.f64.s32 d1, s2 │ │ │ │ + blx 211c │ │ │ │ + vmul.f64 d0, d0, d8 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + vmov s16, r0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmov.f64 d0, d1 │ │ │ │ + blx 1d38 │ │ │ │ + vcvt.f64.s32 d8, s16 │ │ │ │ + vldr d6, [pc, #20] @ 32c88 │ │ │ │ + vnmls.f64 d0, d8, d9 │ │ │ │ + vpop {d8-d9} │ │ │ │ + vdiv.f64 d0, d0, d6 │ │ │ │ + pop {r3, pc} │ │ │ │ + nop.w │ │ │ │ subs r1, #239 @ 0xef │ │ │ │ cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ subs r7, #230 @ 0xe6 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ - subs r2, #20 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ - ands r4, r1 │ │ │ │ - add r5, sp, #612 @ 0x264 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ - adds r7, #5 │ │ │ │ - ands r6, r4 │ │ │ │ - adds r0, r7, #3 │ │ │ │ - ldrb r5, [r7, #29] │ │ │ │ - asrs r1, r4, #28 │ │ │ │ - subs r7, #251 @ 0xfb │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 33ad0 │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - ldmia r5!, {r0, r6} │ │ │ │ - add r2, pc, #844 @ (adr r2, 33e40 ) │ │ │ │ - cbz r5, 33b6a │ │ │ │ - subs r7, #159 @ 0x9f │ │ │ │ - ldr r7, [pc, #1008] @ (33eec ) │ │ │ │ - add r4, sp, #252 @ 0xfc │ │ │ │ - strh r3, [r0, #52] @ 0x34 │ │ │ │ - ands r6, r3 │ │ │ │ - @ instruction: 0xf66c5955 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ - movs r5, #60 @ 0x3c │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - adds r2, #8 │ │ │ │ - ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ - adds r3, #8 │ │ │ │ - add r5, r6 │ │ │ │ - adds r0, #8 │ │ │ │ - mov r8, r5 │ │ │ │ - adds r1, #8 │ │ │ │ - ldrd r9, fp, [sp, #24] │ │ │ │ - mov r5, r6 │ │ │ │ - vldr d8, [pc, #732] @ 33e08 │ │ │ │ - rsb lr, r6, #1 │ │ │ │ - vldr d1, [pc, #732] @ 33e10 │ │ │ │ - vmov.f64 d0, #16 @ 0x40800000 4.0 │ │ │ │ - vldr d9, [pc, #732] @ 33e18 │ │ │ │ - vmov.f64 d14, #0 @ 0x40000000 2.0 │ │ │ │ - vldr d11, [pc, #732] @ 33e20 │ │ │ │ - vldr d12, [pc, #736] @ 33e28 │ │ │ │ - vldr d13, [pc, #740] @ 33e30 │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - b.n 33b70 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmov.f64 d4, d7 │ │ │ │ - mov fp, sl │ │ │ │ - mov r9, r4 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ne │ │ │ │ - movne r6, #73 @ 0x49 │ │ │ │ - moveq r6, #69 @ 0x45 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r8, r5 │ │ │ │ - beq.n 33c6e │ │ │ │ - vldmia r2!, {d7} │ │ │ │ - add.w sl, lr, r5 │ │ │ │ - vldmia r3!, {d10} │ │ │ │ - vldr d6, [r1, #-8] │ │ │ │ - vsub.f64 d7, d7, d8 │ │ │ │ - vldr d5, [r2, #-16] │ │ │ │ - vsub.f64 d10, d10, d1 │ │ │ │ - vldr d2, [r3, #-16] │ │ │ │ - vldr d3, [r0, #-8] │ │ │ │ - vsub.f64 d6, d6, d9 │ │ │ │ - vsub.f64 d5, d5, d8 │ │ │ │ - ldrb r6, [r7, #0] │ │ │ │ - vsub.f64 d2, d2, d1 │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ - vsub.f64 d3, d3, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d2, d5 │ │ │ │ - it lt │ │ │ │ - vmovlt.f64 d7, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - vcmpe.f64 d6, d3 │ │ │ │ - vsub.f64 d7, d7, d0 │ │ │ │ - it hi │ │ │ │ - vmovhi.f64 d5, d2 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f64 d6, d3 │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ - vsub.f64 d6, d6, d0 │ │ │ │ - beq.n 33bf2 │ │ │ │ - ldrb.w ip, [r5] │ │ │ │ - cmp.w ip, #78 @ 0x4e │ │ │ │ - beq.n 33bf2 │ │ │ │ - cmp r6, ip │ │ │ │ - ite ne │ │ │ │ - vsubne.f64 d5, d5, d14 │ │ │ │ - vaddeq.f64 d5, d5, d14 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f64 d7, d5 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - vmovls.f64 d6, d7 │ │ │ │ - vstr d6, [r1] │ │ │ │ - vldr d7, [r2, #-8] │ │ │ │ - vldr d6, [r3, #-8] │ │ │ │ - vsub.f64 d7, d7, d1 │ │ │ │ - vsub.f64 d6, d6, d13 │ │ │ │ - vadd.f64 d7, d7, d12 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it lt │ │ │ │ - vmovlt.f64 d7, d6 │ │ │ │ - vstmia r0!, {d7} │ │ │ │ - vldmia r1!, {d6} │ │ │ │ - vcmpe.f64 d4, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 33c50 │ │ │ │ - vcmpe.f64 d4, d7 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mul.w r0, r1, r0 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f64.u32 d0, s15 │ │ │ │ + vmul.f64 d0, d0, d1 │ │ │ │ + blx 1d38 │ │ │ │ + vdiv.f64 d0, d0, d8 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r3, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mul.w r0, r1, r0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmov s15, r0 │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + mov r4, r1 │ │ │ │ + vcvt.f64.u32 d0, s15 │ │ │ │ + vmul.f64 d0, d0, d1 │ │ │ │ + blx 1d38 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov s15, r4 │ │ │ │ + vdiv.f64 d6, d5, d8 │ │ │ │ + vdiv.f64 d5, d0, d9 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vpop {d8-d9} │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 33b6a │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + ite le │ │ │ │ + vmovle.f64 d0, d7 │ │ │ │ + vmovgt.f64 d0, d6 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mul.w r1, r0, r1 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmov s15, r1 │ │ │ │ + vmov.f64 d8, d1 │ │ │ │ + mov r4, r0 │ │ │ │ + vcvt.f64.u32 d0, s15 │ │ │ │ + vmul.f64 d0, d0, d1 │ │ │ │ + blx 1d38 │ │ │ │ + vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov s15, r4 │ │ │ │ + vdiv.f64 d6, d5, d8 │ │ │ │ + vdiv.f64 d5, d0, d9 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vpop {d8-d9} │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.w 33b52 │ │ │ │ - adds r5, #1 │ │ │ │ - movs r6, #69 @ 0x45 │ │ │ │ - vmov.f64 d4, d6 │ │ │ │ - mov fp, sl │ │ │ │ - mov r9, r4 │ │ │ │ - cmp r8, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - bne.n 33b70 │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w fp, #0 │ │ │ │ - beq.w 33dae │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - vldr d8, [pc, #436] @ 33e38 │ │ │ │ - vldr d10, [pc, #440] @ 33e40 │ │ │ │ - cmp r3, #2 │ │ │ │ - vldr d9, [pc, #440] @ 33e48 │ │ │ │ - bls.w 33e64 │ │ │ │ - vmov.f64 d12, d8 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - subs r3, #2 │ │ │ │ - vldr d14, [pc, #432] @ 33e50 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r8, #0 │ │ │ │ - vldr d13, [pc, #432] @ 33e58 │ │ │ │ - add.w r4, r9, #4294967295 @ 0xffffffff │ │ │ │ - vldr d11, [pc, #376] @ 33e28 │ │ │ │ - mov.w r1, r9, lsl #2 │ │ │ │ - mov.w r3, fp, lsl #3 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp.w r9, #1 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d10, d14 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d8, d14 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d12, d13 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d9, d13 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ - beq.w 34114 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - add r2, fp │ │ │ │ - ldrb.w r2, [r2, #-1] │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ - beq.n 33d00 │ │ │ │ - cmp r0, r2 │ │ │ │ - vmov.f64 d7, #128 @ 0xc0000000 -2.0 │ │ │ │ - vmov.f64 d6, #0 @ 0x40000000 2.0 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d7, d6 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - cmp.w r9, #1 │ │ │ │ - it ne │ │ │ │ - cmpne r2, r9 │ │ │ │ - bhi.w 34194 │ │ │ │ - vmov.f64 d6, d11 │ │ │ │ - subs r2, r1, #4 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - cmp r7, #69 @ 0x45 │ │ │ │ - ldr.w r5, [sl, r2] │ │ │ │ - beq.w 3402e │ │ │ │ - add r5, r3 │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ - add r0, r3 │ │ │ │ - vldr d7, [r5] │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vldr d6, [r0] │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ + ite le │ │ │ │ + vmovle.f64 d0, d7 │ │ │ │ + vmovgt.f64 d0, d6 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mul.w r3, r1, r0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmov s20, r3 │ │ │ │ + vmov.f64 d11, d1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + vcvt.f64.u32 d10, s20 │ │ │ │ + vmul.f64 d10, d10, d1 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + blx 1d38 │ │ │ │ + vmov.f64 d6, d0 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vmov.f64 d0, d10 │ │ │ │ + vmov s11, r4 │ │ │ │ + vdiv.f64 d10, d7, d11 │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ + vcvt.f64.u32 d8, s11 │ │ │ │ + vsub.f64 d8, d8, d7 │ │ │ │ + vcmp.f64 d8, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 34130 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - add r2, r3 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vadd.f64 d7, d10, d7 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d8, d10 │ │ │ │ + blx 1d38 │ │ │ │ + vdiv.f64 d6, d0, d9 │ │ │ │ + vmov s15, r5 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + vsub.f64 d7, d7, d6 │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 33cba │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r9, r4 │ │ │ │ - bl 116ec │ │ │ │ - movs r3, #73 @ 0x49 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w fp, #0 │ │ │ │ - beq.n 33d80 │ │ │ │ - add.w r4, r9, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r1, r9, lsl #2 │ │ │ │ - mov.w r3, fp, lsl #3 │ │ │ │ - b.n 33cba │ │ │ │ + it pl │ │ │ │ + vmovpl.f64 d10, d7 │ │ │ │ + vmul.f64 d0, d10, d8 │ │ │ │ + vpop {d8-d11} │ │ │ │ + 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, #4016] @ 0xfb0 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r4, r3 │ │ │ │ + movs r3, #4 │ │ │ │ + movs r7, #1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov sl, r1 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ + mov r2, r0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + lsls r3, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + lsl.w r5, r7, r2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [pc, #300] @ (32f7c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c6c │ │ │ │ + mul.w r1, r4, r6 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 1fb8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - sub.w r3, r3, #69 @ 0x45 │ │ │ │ - clz r3, r3 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - cbz r3, 33dae │ │ │ │ - ldr r3, [pc, #196] @ (33e60 ) │ │ │ │ - add.w r2, r9, r8 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + mvns r7, r7 │ │ │ │ + beq.n 32f74 │ │ │ │ + mov r3, r8 │ │ │ │ + mov.w r8, #0 │ │ │ │ + adds r3, r5, r3 │ │ │ │ + subs r0, r4, r6 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + negs r3, r6 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r4, sl, r3 │ │ │ │ + cmp r4, sl │ │ │ │ + itttt hi │ │ │ │ + movhi r3, r9 │ │ │ │ + movhi fp, sl │ │ │ │ + movhi r9, r5 │ │ │ │ + movhi r5, r3 │ │ │ │ + bls.n 32ece │ │ │ │ + mov r0, fp │ │ │ │ + add fp, r6 │ │ │ │ + blx r5 │ │ │ │ + ands r0, r7 │ │ │ │ + cmp fp, r4 │ │ │ │ + lsr.w r0, r0, r8 │ │ │ │ + ldr.w r2, [r9, r0, lsl #2] │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + str.w r2, [r9, r0, lsl #2] │ │ │ │ + bcc.n 32eac │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 32ee8 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add r1, r0 │ │ │ │ + str.w r1, [r2], #4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 32edc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + adds.w fp, sl, r3 │ │ │ │ + ittt cc │ │ │ │ + movcc r3, r9 │ │ │ │ + movcc r9, r5 │ │ │ │ + movcc r5, r3 │ │ │ │ + bcs.n 32f30 │ │ │ │ + mov r0, fp │ │ │ │ + blx r5 │ │ │ │ + and.w r4, r0, r7 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, r6 │ │ │ │ + lsr.w r4, r4, r8 │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w r0, [r9, r4, lsl #2] │ │ │ │ + subs r0, #1 │ │ │ │ + mla r0, r6, r0, r3 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r2, [r9, r4, lsl #2] │ │ │ │ + add fp, r3 │ │ │ │ subs r2, #1 │ │ │ │ - add r3, pc │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - bl dffc │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r3 │ │ │ │ - strd fp, r9, [r3, #16] │ │ │ │ - bl 11a64 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 33de6 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - sub.w r7, sl, #4 │ │ │ │ - movs r5, #0 │ │ │ │ - subs r6, r3, #4 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r6, sl │ │ │ │ - subs r4, r3, #4 │ │ │ │ - ldr.w r0, [r7, #4]! │ │ │ │ - blx 1d48 │ │ │ │ - str r5, [r7, #0] │ │ │ │ - ldr.w r0, [r4, #4]! │ │ │ │ + cmp fp, sl │ │ │ │ + str.w r2, [r9, r4, lsl #2] │ │ │ │ + bcs.n 32ef8 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r8, r3 │ │ │ │ + lsls r7, r3 │ │ │ │ + beq.n 32f4c │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + mov sl, r2 │ │ │ │ + b.n 32e98 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 32f66 │ │ │ │ + mov r0, r1 │ │ │ │ blx 1d48 │ │ │ │ - cmp r7, r6 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - bne.n 33dce │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - vpop {d8-d15} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop.w │ │ │ │ - ldmia r5!, {r0, r6} │ │ │ │ - add r2, pc, #844 @ (adr r2, 34158 ) │ │ │ │ - cbz r5, 33e82 │ │ │ │ - subs r7, #159 @ 0x9f │ │ │ │ - ldr r7, [pc, #1008] @ (34204 ) │ │ │ │ - add r4, sp, #252 @ 0xfc │ │ │ │ - strh r3, [r0, #52] @ 0x34 │ │ │ │ - ands r6, r3 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ - subs r2, #20 │ │ │ │ - lsrs r6, r5, #21 │ │ │ │ - ands r4, r1 │ │ │ │ - add r5, sp, #612 @ 0x264 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ - adds r7, #5 │ │ │ │ - ands r6, r4 │ │ │ │ - ... │ │ │ │ - @ instruction: 0xf66c5955 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ - ldr r7, [pc, #1008] @ (3422c ) │ │ │ │ - add r4, sp, #252 @ 0xfc │ │ │ │ - strh r3, [r0, #52] @ 0x34 │ │ │ │ - stmia r0!, {r1, r2, r3, r4} │ │ │ │ - @ instruction: 0xf66c5955 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ - sev │ │ │ │ - ldmia r5!, {r0, r6} │ │ │ │ - add r2, pc, #844 @ (adr r2, 34198 ) │ │ │ │ - cbz r5, 33ec2 │ │ │ │ - itttt ls │ │ │ │ - addls r0, r7, #3 │ │ │ │ - ldrbls r5, [r7, #29] │ │ │ │ - asrls r1, r4, #28 │ │ │ │ - subls r7, #251 @ 0xfb │ │ │ │ - subs r1, #239 @ 0xef │ │ │ │ - cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ - itte al │ │ │ │ - moval r3, #46 @ 0x2e │ │ │ │ - moval r2, r0 │ │ │ │ - vmov.f64 d11, d8 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - vldr d14, [pc, #852] @ 341c0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 1e2c │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + b.n 32f54 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + mov sl, r0 │ │ │ │ + b.n 32f4e │ │ │ │ + ldr r7, [pc, #296] @ (330a8 ) │ │ │ │ + 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, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + movs r0, #1 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r1 │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + lsl.w r3, r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r3, #4 │ │ │ │ + movs r0, #0 │ │ │ │ + lsl.w r1, r3, r5 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + mov r8, r1 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 1c6c │ │ │ │ + mul.w r0, r4, r6 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1fb8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r1, r0 │ │ │ │ + lsls r7, r3 │ │ │ │ + mvns r7, r7 │ │ │ │ + beq.n 330be │ │ │ │ + subs r3, r4, r6 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, r8 │ │ │ │ + mov sl, r1 │ │ │ │ + adds r4, r5, r3 │ │ │ │ mov.w r8, #0 │ │ │ │ - vldr d13, [pc, #852] @ 341c8 │ │ │ │ - add.w r4, r9, #4294967295 @ 0xffffffff │ │ │ │ - vldr d12, [pc, #852] @ 341d0 │ │ │ │ - mov.w r1, r9, lsl #2 │ │ │ │ - mov.w r3, fp, lsl #3 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp.w r9, #1 │ │ │ │ - ldrb r0, [r2, r4] │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d10, d14 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d8, d14 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d11, d13 │ │ │ │ - it eq │ │ │ │ - vmoveq.f64 d9, d13 │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ - beq.n 33f36 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r2, fp │ │ │ │ - ldrb.w r2, [r2, #-1] │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ - beq.n 33f36 │ │ │ │ + mov fp, r4 │ │ │ │ + negs r3, r6 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w r0, r9, r3 │ │ │ │ + cmp r0, r9 │ │ │ │ + it hi │ │ │ │ + movhi r2, r9 │ │ │ │ + bls.n 33018 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r2, r6 │ │ │ │ cmp r2, r0 │ │ │ │ - sub.w r2, r1, #4 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ - vmov.f64 d6, #128 @ 0xc0000000 -2.0 │ │ │ │ - ldr.w r5, [sl, r2] │ │ │ │ - it ne │ │ │ │ - vmovne.f64 d7, d6 │ │ │ │ - cmp r7, #69 @ 0x45 │ │ │ │ - beq.n 33f46 │ │ │ │ - add r5, r3 │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ - add r0, r3 │ │ │ │ - vldr d7, [r5] │ │ │ │ - vldr d6, [r0] │ │ │ │ - vadd.f64 d7, d8, d7 │ │ │ │ - vadd.f64 d7, d7, d12 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 34140 │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - add r2, r3 │ │ │ │ - vldr d7, [r2] │ │ │ │ - vadd.f64 d7, d10, d7 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 33e86 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + and.w r3, r3, r7 │ │ │ │ + lsr.w r3, r3, r8 │ │ │ │ + ldr.w r1, [r5, r3, lsl #2] │ │ │ │ + add.w r1, r1, #1 │ │ │ │ + str.w r1, [r5, r3, lsl #2] │ │ │ │ + bcc.n 32ffc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #1 │ │ │ │ + itt hi │ │ │ │ + movhi r3, r5 │ │ │ │ + ldrhi.w r2, [r3], #4 │ │ │ │ + bls.n 33032 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + add r2, r1 │ │ │ │ + str.w r2, [r3], #4 │ │ │ │ + cmp fp, r3 │ │ │ │ + bne.n 33026 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds.w r4, r9, r3 │ │ │ │ + itttt cc │ │ │ │ + strcc.w fp, [sp, #4] │ │ │ │ + movcc r3, r6 │ │ │ │ + movcc r6, r5 │ │ │ │ + movcc r5, r3 │ │ │ │ + bcs.n 3307e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r5 │ │ │ │ + ands r3, r7 │ │ │ │ + lsr.w fp, r3, r8 │ │ │ │ + ldr.w r0, [r6, fp, lsl #2] │ │ │ │ + subs r0, #1 │ │ │ │ + mla r0, r5, r0, sl │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add r4, r3 │ │ │ │ + ldr.w r3, [r6, fp, lsl #2] │ │ │ │ + cmp r4, r9 │ │ │ │ + add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + str.w r3, [r6, fp, lsl #2] │ │ │ │ + bcs.n 33046 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r8, r3 │ │ │ │ + lsls r7, r3 │ │ │ │ + beq.n 33098 │ │ │ │ + mov r3, sl │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, r3 │ │ │ │ + b.n 32fee │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r1, sl │ │ │ │ + beq.n 330b0 │ │ │ │ + mov r0, r1 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 1e2c │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + b.n 3309e │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 3309a │ │ │ │ + stmdb 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 │ │ │ │ + movs r4, #4 │ │ │ │ + sub sp, #28 │ │ │ │ + mov fp, r3 │ │ │ │ + movs r0, #1 │ │ │ │ + lsl.w r3, r4, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + lsl.w r2, r0, fp │ │ │ │ + mov r7, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1c6c │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r1 │ │ │ │ + mov r8, r1 │ │ │ │ + lsl.w r5, r5, fp │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 1fb8 │ │ │ │ + mvns r5, r5 │ │ │ │ + mov r1, r0 │ │ │ │ + beq.n 331da │ │ │ │ + sub.w r0, r8, #4 │ │ │ │ + add.w sl, r4, r6 │ │ │ │ + mov r8, r1 │ │ │ │ + movs r6, #0 │ │ │ │ + mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w ip, r7, r3 │ │ │ │ + cmp ip, r7 │ │ │ │ + it hi │ │ │ │ + movhi r0, r7 │ │ │ │ + bls.n 33156 │ │ │ │ + ldr.w r3, [r0], #4 │ │ │ │ + ands r3, r5 │ │ │ │ + cmp r0, ip │ │ │ │ + lsr.w r3, r3, r6 │ │ │ │ + ldr.w r2, [r4, r3, lsl #2] │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + str.w r2, [r4, r3, lsl #2] │ │ │ │ + bcc.n 3313c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 3316e │ │ │ │ + mov r2, r4 │ │ │ │ + ldr.w r1, [r2], #4 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add r1, r3 │ │ │ │ + str.w r1, [r2], #4 │ │ │ │ + cmp sl, r2 │ │ │ │ + bne.n 33162 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r0, r7, r3 │ │ │ │ + bcs.n 3319a │ │ │ │ + ldr.w r1, [r0], #-4 │ │ │ │ + and.w r3, r1, r5 │ │ │ │ + cmp r0, r7 │ │ │ │ + lsr.w r3, r3, r6 │ │ │ │ + ldr.w r2, [r4, r3, lsl #2] │ │ │ │ + add r2, r9 │ │ │ │ + str.w r1, [r8, r2, lsl #2] │ │ │ │ + ldr.w r2, [r4, r3, lsl #2] │ │ │ │ + add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + str.w r2, [r4, r3, lsl #2] │ │ │ │ + bcs.n 33174 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + add r6, fp │ │ │ │ + blx 1c6c │ │ │ │ + lsls.w r5, r5, fp │ │ │ │ + beq.n 331b4 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, r2 │ │ │ │ + b.n 3312e │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.n 331cc │ │ │ │ + mov r0, r1 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + blx 1e2c │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + b.n 331ba │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 331b6 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r5, [pc, #204] @ (332c0 ) │ │ │ │ + sub sp, #24 │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 332a8 │ │ │ │ + ldr r1, [pc, #196] @ (332c4 ) │ │ │ │ + ldr r2, [pc, #200] @ (332c8 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [r5, r1] │ │ │ │ movs r1, #1 │ │ │ │ - mov r9, r4 │ │ │ │ - bl 116ec │ │ │ │ - movs r3, #73 @ 0x49 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w r9, #0 │ │ │ │ - beq.w 33d80 │ │ │ │ - add.w r4, r9, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r1, r9, lsl #2 │ │ │ │ - mov.w r3, fp, lsl #3 │ │ │ │ - b.n 33e86 │ │ │ │ - subs r2, r1, #4 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - vmov.f64 d7, d12 │ │ │ │ - cmp r7, #69 @ 0x45 │ │ │ │ - ldr.w r5, [sl, r2] │ │ │ │ - bne.n 33ed4 │ │ │ │ - sub.w ip, r3, #8 │ │ │ │ - ldr.w r7, [sl, r1] │ │ │ │ - add.w lr, r5, ip │ │ │ │ - vldr d5, [lr] │ │ │ │ - add.w lr, r7, r3 │ │ │ │ - vadd.f64 d5, d9, d5 │ │ │ │ - vldr d6, [lr] │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 34172 │ │ │ │ - add r5, r3 │ │ │ │ - vmov.f64 d3, #16 @ 0x40800000 4.0 │ │ │ │ - vldr d5, [r5] │ │ │ │ - vadd.f64 d5, d9, d5 │ │ │ │ - vsub.f64 d5, d5, d3 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 341f8 │ │ │ │ - add r7, ip │ │ │ │ - vldr d4, [pc, #580] @ 341d8 │ │ │ │ - vldr d5, [r7] │ │ │ │ - vsub.f64 d5, d5, d4 │ │ │ │ - vsub.f64 d5, d5, d3 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3422a │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - adds r5, r2, r3 │ │ │ │ - vldr d5, [r5] │ │ │ │ - vadd.f64 d5, d11, d5 │ │ │ │ - vsub.f64 d5, d5, d3 │ │ │ │ - vcmp.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 342d4 │ │ │ │ - add r2, ip │ │ │ │ - vldr d5, [r2] │ │ │ │ - vadd.f64 d5, d11, d5 │ │ │ │ - vadd.f64 d7, d5, d7 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 34272 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ - vldr d5, [pc, #504] @ 341e0 │ │ │ │ - add r2, ip │ │ │ │ - vldr d7, [r2] │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vsub.f64 d7, d7, d3 │ │ │ │ - vcmp.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 33e86 │ │ │ │ - ldr r3, [pc, #488] @ (341f0 ) │ │ │ │ - add.w r2, r8, r9 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - bl dffc │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #2 │ │ │ │ - mov.w r8, #0 │ │ │ │ - bl 116ec │ │ │ │ - movs r3, #73 @ 0x49 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 33f1a │ │ │ │ - sub.w ip, r3, #8 │ │ │ │ - ldr.w r7, [sl, r1] │ │ │ │ - add.w lr, r5, ip │ │ │ │ - vldr d5, [lr] │ │ │ │ - add.w lr, r7, r3 │ │ │ │ - vadd.f64 d5, d9, d5 │ │ │ │ - vldr d6, [lr] │ │ │ │ - vadd.f64 d5, d5, d7 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 34150 │ │ │ │ - add r5, r3 │ │ │ │ - vmov.f64 d3, #16 @ 0x40800000 4.0 │ │ │ │ - vldr d5, [r5] │ │ │ │ - vadd.f64 d5, d9, d5 │ │ │ │ - vsub.f64 d5, d5, d3 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 341ae │ │ │ │ - add r7, ip │ │ │ │ - vldr d4, [pc, #348] @ 341d8 │ │ │ │ - vldr d5, [r7] │ │ │ │ - vsub.f64 d5, d5, d4 │ │ │ │ - vsub.f64 d5, d5, d3 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 3421c │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - adds r5, r2, r3 │ │ │ │ - vldr d5, [r5] │ │ │ │ - vadd.f64 d5, d12, d5 │ │ │ │ - vsub.f64 d5, d5, d3 │ │ │ │ - vcmp.f64 d6, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 342ac │ │ │ │ - add r2, ip │ │ │ │ - vldr d5, [r2] │ │ │ │ - vadd.f64 d5, d12, d5 │ │ │ │ - vadd.f64 d7, d5, d7 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 34238 │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ - vldr d5, [pc, #272] @ 341e0 │ │ │ │ - add r2, ip │ │ │ │ - vldr d7, [r2] │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vsub.f64 d7, d7, d3 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.w 33cba │ │ │ │ - ldr r3, [pc, #264] @ (341f4 ) │ │ │ │ - add.w r2, r9, r8 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r9 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - bl dffc │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #2 │ │ │ │ - mov.w r8, #0 │ │ │ │ - bl 116ec │ │ │ │ - movs r3, #73 @ 0x49 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 33d66 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - vmov.f64 d7, d11 │ │ │ │ - cmp.w r9, #1 │ │ │ │ - it ne │ │ │ │ - cmpne r9, r2 │ │ │ │ - bcs.w 33d0e │ │ │ │ - vldr d7, [pc, #168] @ 341d0 │ │ │ │ - vmov.f64 d6, d7 │ │ │ │ - b.n 33d12 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 332a2 │ │ │ │ + ldr.w ip, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ movs r1, #1 │ │ │ │ - bl 116ec │ │ │ │ - mov r9, r4 │ │ │ │ - movs r3, #69 @ 0x45 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 33d66 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr.w sl, [pc, #172] @ 332cc │ │ │ │ + ldr.w r5, [ip, #4] │ │ │ │ + add sl, pc │ │ │ │ + mov r2, sl │ │ │ │ + ldrd r8, r9, [r5, #16] │ │ │ │ + strd r8, r9, [sp, #16] │ │ │ │ + ldrd r8, r9, [r5, #8] │ │ │ │ + strd r8, r9, [sp, #8] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr.w r5, [ip, #8] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 332a2 │ │ │ │ + ldr.w r8, [pc, #128] @ 332d0 │ │ │ │ + movs r5, #40 @ 0x28 │ │ │ │ + mov.w r9, #1 │ │ │ │ + add r8, pc │ │ │ │ + mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ - bl 116ec │ │ │ │ - mov r9, r4 │ │ │ │ - movs r3, #69 @ 0x45 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 33f1a │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldrb.w r1, [r3, fp] │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 34208 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #5 │ │ │ │ - bl 116ec │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 33d66 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldrb.w r1, [r3, fp] │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 34212 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #5 │ │ │ │ - bl 116ec │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 33f1a │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w r5, [r2, r9] │ │ │ │ - and.w r2, r0, #251 @ 0xfb │ │ │ │ - cmp r5, #84 @ 0x54 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #67 @ 0x43 │ │ │ │ - bne.w 33d0e │ │ │ │ - vldr d6, [pc, #60] @ 341e8 │ │ │ │ - b.n 33d12 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + add.w ip, r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r9, r4 │ │ │ │ - bl 116ec │ │ │ │ - b.n 33d66 │ │ │ │ + mov r2, sl │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ + ldr.w lr, [ip, #4] │ │ │ │ + vldr d7, [lr, #16] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [lr, #8] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + ldr.w r7, [lr] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr.w r7, [ip, #8] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r9, r3 │ │ │ │ + bcc.n 3325a │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r2, [pc, #40] @ (332d4 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #40] @ (332d8 ) │ │ │ │ + movs r1, #74 @ 0x4a │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 3cef8 │ │ │ │ nop │ │ │ │ - adds r0, r7, #3 │ │ │ │ - ldrb r5, [r7, #29] │ │ │ │ - asrs r1, r4, #28 │ │ │ │ - subs r7, #251 @ 0xfb │ │ │ │ - subs r1, #239 @ 0xef │ │ │ │ - cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ - itte al │ │ │ │ - ... │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ - subal r2, #20 │ │ │ │ - lsral r6, r5, #21 │ │ │ │ - and r4, r1 │ │ │ │ - add r5, sp, #612 @ 0x264 │ │ │ │ - lsrs r4, r7, #12 │ │ │ │ - adds r7, #5 │ │ │ │ - ands r6, r4 │ │ │ │ - add r1, sp, #1008 @ 0x3f0 │ │ │ │ - bcs.n 341d0 │ │ │ │ - str r5, [r1, #36] @ 0x24 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ + add r3, sp, #440 @ 0x1b8 │ │ │ │ movs r2, r0 │ │ │ │ - subs r4, r3, #7 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #888] @ (33644 ) │ │ │ │ movs r2, r0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #1 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mov r9, r4 │ │ │ │ - bl 116ec │ │ │ │ - b.n 33f1a │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #6 │ │ │ │ - bl 116ec │ │ │ │ - b.n 3416a │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #6 │ │ │ │ - bl 116ec │ │ │ │ - b.n 3418c │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #2 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - bl 116ec │ │ │ │ - b.n 33d66 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #2 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - bl 116ec │ │ │ │ - b.n 33f1a │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldrb.w r1, [r3, fp] │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34340 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #6 │ │ │ │ - bl 116ec │ │ │ │ - ldr r3, [pc, #260] @ (34358 ) │ │ │ │ - add.w r2, r4, r8 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - mov r9, r4 │ │ │ │ - bl dffc │ │ │ │ - mov.w r8, #0 │ │ │ │ - movs r3, #73 @ 0x49 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 33d66 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldrb.w r1, [r3, fp] │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34336 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #6 │ │ │ │ - bl 116ec │ │ │ │ - ldr r3, [pc, #204] @ (3435c ) │ │ │ │ - add.w r2, r4, r8 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - mov r9, r4 │ │ │ │ - bl dffc │ │ │ │ - mov.w r8, #0 │ │ │ │ - movs r3, #73 @ 0x49 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 33f1a │ │ │ │ - ldr r3, [pc, #176] @ (34360 ) │ │ │ │ - add.w r2, r4, r8 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [pc, #872] @ (33638 ) │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #16] @ (332e8 ) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [pc, #120] @ (33354 ) │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r3, [pc, #120] @ (33368 ) │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r4, [pc, #120] @ (3336c ) │ │ │ │ + sub sp, #20 │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - mov r9, r4 │ │ │ │ - bl dffc │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #120] @ (33370 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov.w r8, #0 │ │ │ │ - bl 116ec │ │ │ │ - movs r3, #73 @ 0x49 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 33d66 │ │ │ │ - ldr r3, [pc, #140] @ (34364 ) │ │ │ │ - add.w r2, r4, r8 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #43 @ 0x2b │ │ │ │ - mov r9, r4 │ │ │ │ - bl dffc │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r9, [r3, r4] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 33352 │ │ │ │ + ldr.w r8, [pc, #100] @ 33374 │ │ │ │ + movs r4, #0 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w ip, [r6, #8] │ │ │ │ + lsls r5, r4, #4 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r3, r4 │ │ │ │ + add.w lr, ip, r5 │ │ │ │ + mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ - mov.w r8, #0 │ │ │ │ - bl 116ec │ │ │ │ - movs r3, #73 @ 0x49 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 33f1a │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #2 │ │ │ │ - itt ls │ │ │ │ - movls.w fp, #0 │ │ │ │ - movls r9, fp │ │ │ │ - bls.w 33dae │ │ │ │ - mov.w fp, #0 │ │ │ │ - vldr d4, [pc, #60] @ 34350 │ │ │ │ - mov r9, fp │ │ │ │ - b.w 338ba │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3373e │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - mov r0, r3 │ │ │ │ - strd r2, r2, [r3, #16] │ │ │ │ - bl 11a64 │ │ │ │ - b.n 33de6 │ │ │ │ - movs r3, #69 @ 0x45 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 33c72 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #5 │ │ │ │ - bl 116ec │ │ │ │ - b.n 3428c │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r1, #5 │ │ │ │ - bl 116ec │ │ │ │ - b.n 34252 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r7, [lr, #8] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + ldr.w r7, [lr, #4] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr.w r7, [ip, r5] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + add r0, r5 │ │ │ │ + adds r0, #8 │ │ │ │ + bl 331e0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 33316 │ │ │ │ + ldr r2, [pc, #36] @ (33378 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + add r2, pc │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - subs r4, r6, #1 │ │ │ │ + add r2, sp, #448 @ 0x1c0 │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, r7, #0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [pc, #104] @ (333dc ) │ │ │ │ movs r2, r0 │ │ │ │ - subs r2, r3, #0 │ │ │ │ + ldr r3, [pc, #128] @ (333f8 ) │ │ │ │ movs r2, r0 │ │ │ │ - adds r2, r6, #7 │ │ │ │ + ldrb r6, [r2, r4] │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r9, r1 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r6, r0 │ │ │ │ + cbz r0, 333f6 │ │ │ │ + ldr.w r9, [pc, #120] @ 3340c │ │ │ │ + movs r1, #127 @ 0x7f │ │ │ │ + ldr r2, [pc, #116] @ (33410 ) │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r9 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 333f0 │ │ │ │ + ldr.w r8, [pc, #104] @ 33414 │ │ │ │ movs r5, #0 │ │ │ │ - strd r0, r2, [sp, #32] │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldrb.w r3, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w sl, [sp, #92] @ 0x5c │ │ │ │ - bl e12c │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r3, r5 │ │ │ │ - ldrd r1, r2, [sp, #100] @ 0x64 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - bl 144b8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 34424 │ │ │ │ - mov.w fp, #24 │ │ │ │ - mov r6, r5 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - mov r1, r0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - strd sl, r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - strd r6, r3, [sp] │ │ │ │ - ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - bl 18e7c │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl eac0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - blx 1d48 │ │ │ │ - mul.w r3, fp, r5 │ │ │ │ - ldr.w r2, [r9, #12] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - str r6, [r4, #56] @ 0x38 │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr.w r2, [ip, #4] │ │ │ │ - bl f5b8 │ │ │ │ - movs r3, #1 │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - mov r1, r4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r7 │ │ │ │ - bl 149fc │ │ │ │ - cmp r8, r5 │ │ │ │ - bne.n 343b8 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r4, r5 │ │ │ │ + add r8, pc │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #129 @ 0x81 │ │ │ │ + add.w lr, r0, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r5, #40 @ 0x28 │ │ │ │ + ldr.w ip, [lr, #4] │ │ │ │ + vldr d7, [ip, #16] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + ldr.w r7, [ip] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr.w r7, [lr, #8] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 1f810 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 333b4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #32] @ (33418 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #32] @ (3341c ) │ │ │ │ + movs r1, #123 @ 0x7b │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 3cef8 │ │ │ │ + ldr r2, [pc, #216] @ (334e8 ) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [pc, #264] @ (3351c ) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r2, [pc, #584] @ (33660 ) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [pc, #728] @ (336f4 ) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [pc, #832] @ (33760 ) │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #260] @ (34548 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #260] @ (3454c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 14920 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - mov r7, r0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 3452a │ │ │ │ - mov.w r8, #0 │ │ │ │ + ldr r6, [pc, #92] @ (33490 ) │ │ │ │ mov r5, r0 │ │ │ │ - mov r6, r8 │ │ │ │ - vldr d8, [pc, #200] @ 34538 │ │ │ │ - b.n 34480 │ │ │ │ - cmp r4, #1 │ │ │ │ - bhi.n 344a8 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - adds r6, #1 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ - cmp r3, r6 │ │ │ │ - bls.n 344aa │ │ │ │ - mov r0, r5 │ │ │ │ - bl 143ac │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 14394 │ │ │ │ - add r8, r0 │ │ │ │ - cmp r0, #7 │ │ │ │ - bls.n 344a8 │ │ │ │ - sub.w r3, r0, #8 │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 34472 │ │ │ │ - sub.w r3, r0, #11 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 344fe │ │ │ │ - cmp r4, #2 │ │ │ │ - bls.n 34476 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r7, #12] │ │ │ │ - vldr d6, [pc, #144] @ 34540 │ │ │ │ - vldr s14, [r2, #48] @ 0x30 │ │ │ │ - vcvt.f32.u32 s14, s14 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.u32.f64 s14, d7 │ │ │ │ - vmov r2, s14 │ │ │ │ - cmp r2, r8 │ │ │ │ - it hi │ │ │ │ - movhi r6, #0 │ │ │ │ - bhi.n 344d8 │ │ │ │ - cmp r6, r3 │ │ │ │ - ite cc │ │ │ │ - movcc r6, #0 │ │ │ │ - movcs r6, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #112] @ (34550 ) │ │ │ │ - ldr r3, [pc, #104] @ (3454c ) │ │ │ │ + ldr r2, [pc, #92] @ (33494 ) │ │ │ │ + sub sp, #12 │ │ │ │ + add r6, pc │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 34530 │ │ │ │ mov r0, r6 │ │ │ │ - add sp, #8 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - sub.w r3, r0, #16 │ │ │ │ - cmp r3, #4 │ │ │ │ - bhi.n 3450c │ │ │ │ - cmp r4, #2 │ │ │ │ - bhi.n 344a8 │ │ │ │ - b.n 34476 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f32.u32 s14, s15 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcvt.u32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 3348a │ │ │ │ + ldr.w r9, [pc, #76] @ 33498 │ │ │ │ + movs r4, #0 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w ip, [r5, #8] │ │ │ │ + mov.w r8, r4, lsl #4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r9 │ │ │ │ + add.w lr, ip, r8 │ │ │ │ + movs r1, #148 @ 0x94 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r7, [lr, #4] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr.w r7, [ip, r8] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 1f810 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add.w r0, r3, r8 │ │ │ │ + adds r0, #8 │ │ │ │ + bl 3337c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - bcs.n 34476 │ │ │ │ - b.n 344a8 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r6, r8 │ │ │ │ - b.n 344aa │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #201 @ 0xc9 │ │ │ │ - ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ - subs r7, #236 @ 0xec │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ + bhi.n 33452 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #608] @ (336f4 ) │ │ │ │ movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r1, [pc, #856] @ (337f0 ) │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + ldr r2, [pc, #144] @ (3352c ) │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #56 @ 0x38 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - cbz r3, 345ce │ │ │ │ - mov r5, r3 │ │ │ │ - cbz r4, 345b8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r3, r1 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ - strd r2, r6, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #168] @ (34628 ) │ │ │ │ - vldr d7, [r4, #88] @ 0x58 │ │ │ │ - add r2, pc │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r4, #72] @ 0x48 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r4] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - ldrb.w r1, [r4, #66] @ 0x42 │ │ │ │ - ldrb.w r5, [r4, #65] @ 0x41 │ │ │ │ - strd r1, r5, [sp] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #112] @ (3462c ) │ │ │ │ - mov r3, r1 │ │ │ │ - strd r1, r5, [sp, #4] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [pc, #28] @ (334cc ) │ │ │ │ movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ - str r6, [sp, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cbz r4, 34612 │ │ │ │ - ldrb r2, [r4, #8] │ │ │ │ - mov r3, r1 │ │ │ │ - strd r2, r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #84] @ (34630 ) │ │ │ │ - vldr d7, [r4, #88] @ 0x58 │ │ │ │ - add r2, pc │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vldr d7, [r4, #80] @ 0x50 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - vldr d7, [r4, #72] @ 0x48 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - vldr d7, [r4] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - ldrb.w r1, [r4, #66] @ 0x42 │ │ │ │ - ldrb.w r5, [r4, #65] @ 0x41 │ │ │ │ - strd r1, r5, [sp] │ │ │ │ - movs r1, #1 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #32] @ (34634 ) │ │ │ │ - mov r3, r1 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - add sp, #56 @ 0x38 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ + ldrd r3, r2, [r4, #32] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #32] │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r5, #164 @ 0xa4 │ │ │ │ + subs r0, #102 @ 0x66 │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #154 @ 0x9a │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + 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, #0] │ │ │ │ + cbz r0, 334fa │ │ │ │ + blx 1c08 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #16] @ (3350c ) │ │ │ │ + movs r2, #199 @ 0xc7 │ │ │ │ + ldr r1, [pc, #16] @ (33510 ) │ │ │ │ + ldr r0, [pc, #16] @ (33514 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldrh r2, [r0, #56] @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #162 @ 0xa2 │ │ │ │ + ldr r0, [pc, #816] @ (33844 ) │ │ │ │ movs r2, r0 │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ + ldr r1, [pc, #568] @ (33750 ) │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r5, r3 │ │ │ │ - ldrd r9, r6, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - cbz r3, 34668 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - bl 15450 │ │ │ │ - cbz r0, 346cc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 79c0 │ │ │ │ - cbnz r0, 3466e │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - bl 154dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34668 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl bc58 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl c0c0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r7, r3 │ │ │ │ - bl ccc4 │ │ │ │ - ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + cbz r0, 3353e │ │ │ │ mov r4, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 34722 │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 34558 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - blx 1dac │ │ │ │ - ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 34668 │ │ │ │ - ldr.w r0, [r6, #380] @ 0x17c │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + blx 2110 │ │ │ │ + cmp r0, #16 │ │ │ │ + bne.n 33552 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ b.w 1d84 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl d574 │ │ │ │ - mov r1, r7 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl bfe0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl d114 │ │ │ │ - ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 346fe │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr.w r0, [r6, #380] @ 0x17c │ │ │ │ - blx 1dec │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov r3, fp │ │ │ │ - mov r2, sl │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 34558 │ │ │ │ - ldr r0, [r6, #64] @ 0x40 │ │ │ │ - blx 1dac │ │ │ │ - ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 34660 │ │ │ │ - ldr.w r0, [r6, #380] @ 0x17c │ │ │ │ - blx 1d88 │ │ │ │ - b.n 34660 │ │ │ │ - ldr.w r0, [r6, #380] @ 0x17c │ │ │ │ - blx 1dec │ │ │ │ - b.n 346a0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r3, [pc, #40] @ (33568 ) │ │ │ │ + movs r2, #220 @ 0xdc │ │ │ │ + ldr r1, [pc, #40] @ (3356c ) │ │ │ │ + ldr r0, [pc, #40] @ (33570 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #20 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #32] @ (33574 ) │ │ │ │ + movs r2, #222 @ 0xde │ │ │ │ + ldr r1, [pc, #32] @ (33578 ) │ │ │ │ + ldr r0, [pc, #32] @ (3357c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #20 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r6, [r7, #52] @ 0x34 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [pc, #544] @ (33790 ) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [pc, #320] @ (336b4 ) │ │ │ │ + movs r2, r0 │ │ │ │ + ldrh r2, [r5, #52] @ 0x34 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [pc, #464] @ (3374c ) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [pc, #256] @ (33680 ) │ │ │ │ + movs r2, r0 │ │ │ │ + cbz r0, 33588 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + b.w 1de8 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (335ac ) │ │ │ │ + movs r2, #239 @ 0xef │ │ │ │ + ldr r1, [pc, #20] @ (335b0 ) │ │ │ │ + ldr r0, [pc, #20] @ (335b4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r6, [r4, #50] @ 0x32 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [pc, #192] @ (33674 ) │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [pc, #992] @ (33998 ) │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r3, [r2, #208] @ 0xd0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + sub sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 34752 │ │ │ │ - ldr.w r0, [r2, #392] @ 0x188 │ │ │ │ - blx 1dec │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - bl 79c0 │ │ │ │ - cbz r0, 3477a │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - bl 169fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 34840 │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrd r2, r1, [r3, #8] │ │ │ │ - adds r2, #2 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ - bl 1533c │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3489e │ │ │ │ - ldrd r2, r1, [r3, #16] │ │ │ │ - adds r2, #2 │ │ │ │ - str r2, [r3, #16] │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str r1, [r3, #20] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - movs r5, #0 │ │ │ │ - mov r8, r5 │ │ │ │ - cbnz r3, 347f0 │ │ │ │ - b.n 34834 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - ldrd r3, r1, [r2, #80] @ 0x50 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #80] @ 0x50 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str r1, [r2, #84] @ 0x54 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.n 34834 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, r5 │ │ │ │ - bl 155dc │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r0, r3, r5 │ │ │ │ - bl 155dc │ │ │ │ - cmp r4, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - orr.w r4, r4, r0 │ │ │ │ - bne.n 347d4 │ │ │ │ - uxtb r4, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 347e4 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r5, #72 @ 0x48 │ │ │ │ - ldrd r3, r1, [r2, #88] @ 0x58 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #88] @ 0x58 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str r1, [r2, #92] @ 0x5c │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.n 347f0 │ │ │ │ - ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 348bc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - bl 15450 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 348e6 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - ldr r3, [r2, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #32] │ │ │ │ - ldr r3, [r2, #36] @ 0x24 │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - str r3, [r2, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 154dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 348c8 │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ - ldrd r2, r1, [r3, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #72] @ 0x48 │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str r2, [r3, #76] @ 0x4c │ │ │ │ - bl 1530c │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3491e │ │ │ │ - ldrd r3, r1, [r2, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #24] │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str r1, [r2, #28] │ │ │ │ - b.n 347ca │ │ │ │ - ldrd r2, r1, [r3, #24] │ │ │ │ - adds r2, #2 │ │ │ │ - str r2, [r3, #24] │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str r1, [r3, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str r2, [r3, #60] @ 0x3c │ │ │ │ - b.n 347ca │ │ │ │ - ldr.w r0, [r6, #392] @ 0x188 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 1d84 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 79c0 │ │ │ │ + cbz r0, 335e0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r3, #524288 @ 0x80000 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1f88 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + mov r1, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + blx 1e44 │ │ │ │ + str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 347ca │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - ldrd r3, r1, [r2, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #32] │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str r1, [r2, #36] @ 0x24 │ │ │ │ - b.n 347ca │ │ │ │ - ldr r3, [r6, #88] @ 0x58 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str r1, [r3, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #64] @ 0x40 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str r2, [r3, #68] @ 0x44 │ │ │ │ - bl 1521c │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ - cbz r0, 3492e │ │ │ │ - ldr r3, [r2, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #24] │ │ │ │ - ldr r3, [r2, #28] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - str r3, [r2, #28] │ │ │ │ - b.n 3485a │ │ │ │ - ldrd r3, r1, [r2, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str r1, [r2, #20] │ │ │ │ - b.n 347ca │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #16] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - str r3, [r2, #20] │ │ │ │ - b.n 3485a │ │ │ │ + bne.n 335ce │ │ │ │ + ldr r2, [pc, #48] @ (33624 ) │ │ │ │ + movw r1, #259 @ 0x103 │ │ │ │ + ldr r0, [pc, #48] @ (33628 ) │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + bl 3cef8 │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1b28 │ │ │ │ + ldr r1, [pc, #28] @ (3362c ) │ │ │ │ + mov r2, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r0, [pc, #728] @ (33900 ) │ │ │ │ + movs r2, r0 │ │ │ │ + blxns sl │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r0, [pc, #864] @ (33990 ) │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [pc, #1384] @ 34ecc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r3, [pc, #1384] @ 34ed0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w fp, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r7, r6, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r3, [fp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl b8c0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl bb6c │ │ │ │ - ldr.w r3, [fp, #344] @ 0x158 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15fd0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - bl b8c0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cbz r3, 33678 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w r9, #40 @ 0x28 │ │ │ │ + b.n 33658 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 33678 │ │ │ │ + mul.w r6, r9, r4 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl bb6c │ │ │ │ - ldr.w r3, [fp, #300] @ 0x12c │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 163a4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 79c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 34b5a │ │ │ │ - mov r0, r4 │ │ │ │ - bl 169fc │ │ │ │ - ldr.w r3, [fp, #216] @ 0xd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 34c38 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 34dee │ │ │ │ - mov r0, r4 │ │ │ │ - bl 169fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34de6 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3472c │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - add r1, sp, #100 @ 0x64 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16708 │ │ │ │ - ldrb.w r3, [fp, #364] @ 0x16c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 34cdc │ │ │ │ - ldrb.w r3, [fp, #312] @ 0x138 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 34cfc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 79c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov lr, r0 │ │ │ │ - cbz r0, 34a3a │ │ │ │ - cmp r3, #1 │ │ │ │ - it ne │ │ │ │ - movne.w lr, #0 │ │ │ │ - beq.w 34dd4 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 34c50 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str.w lr, [sp, #60] @ 0x3c │ │ │ │ - mov sl, r8 │ │ │ │ - mov r6, r8 │ │ │ │ - b.n 34a64 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r6, #1 │ │ │ │ - bl 36cc0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - bls.w 34b7e │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #1 │ │ │ │ - strd r8, r2, [sp, #16] │ │ │ │ - mov.w r2, #72 @ 0x48 │ │ │ │ - ite ls │ │ │ │ - movls r3, #0 │ │ │ │ - movhi r3, #1 │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mul.w r5, r2, r6 │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - add r2, r5 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - bl 37fb8 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r2, fp │ │ │ │ - mov r7, r0 │ │ │ │ - add r1, r5 │ │ │ │ - bl 37978 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add r0, r5 │ │ │ │ - bl 15204 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - addne.w sl, sl, #1 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add r0, r5 │ │ │ │ - bl 15210 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - addne.w r8, r8, #1 │ │ │ │ - cmp r5, #1 │ │ │ │ - bne.n 34a4e │ │ │ │ - mov r0, r9 │ │ │ │ - bl 79c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34bc0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 79c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 34a4e │ │ │ │ - mov r0, r4 │ │ │ │ - bl 154dc │ │ │ │ + adds r4, #1 │ │ │ │ + add.w ip, r3, r6 │ │ │ │ + ldr.w r0, [ip, #4] │ │ │ │ + blx r7 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 34a4e │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - bl bc58 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r9 │ │ │ │ - bl c0c0 │ │ │ │ - ldrb.w r3, [r9, #50] @ 0x32 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 34e92 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r9 │ │ │ │ - bl ccc4 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r5, [r1, #8] │ │ │ │ - vldr d8, [r1, #16] │ │ │ │ - and.w r3, r3, #16 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bl 15450 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - clz r3, r0 │ │ │ │ - ldrd r1, r2, [sp, #72] @ 0x48 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + beq.n 33652 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + add r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + nop │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - str.w fp, [sp, #40] @ 0x28 │ │ │ │ - vstr d8, [sp, #16] │ │ │ │ - bl 37b7c │ │ │ │ - b.n 34a4e │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3472c │ │ │ │ - ldr.w r3, [fp, #216] @ 0xd8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 34a04 │ │ │ │ - ldr.w r2, [fp, #272] @ 0x110 │ │ │ │ - add.w r1, fp, #264 @ 0x108 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15bd0 │ │ │ │ - b.n 34a04 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 34c50 │ │ │ │ - ldr.w r3, [fp, #64] @ 0x40 │ │ │ │ - cbz r3, 34ba0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15450 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 34d76 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 79c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34d12 │ │ │ │ - ldr r2, [pc, #816] @ (34ed4 ) │ │ │ │ - ldr r3, [pc, #812] @ (34ed0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 34ec6 │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15450 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34ad6 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - mov r0, r9 │ │ │ │ - bl d574 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r9 │ │ │ │ - bl bfe0 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r9 │ │ │ │ - bl d114 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr r2, [r1, #8] │ │ │ │ - vldr d8, [r1, #16] │ │ │ │ - and.w r3, r3, #16 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 154dc │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - clz ip, r0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov.w ip, ip, lsr #5 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r2, [sp, #8] │ │ │ │ - strd r3, r3, [sp, #28] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldrd r1, r0, [sp, #72] @ 0x48 │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ - str.w fp, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - vstr d8, [sp, #16] │ │ │ │ - bl 37b7c │ │ │ │ - b.n 34ad6 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 34dfe │ │ │ │ - mov r0, r4 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3472c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 16ed8 │ │ │ │ - b.n 34a04 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15450 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 34e20 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 79c0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 34b82 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 154dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34b82 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - bl bc58 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl c0c0 │ │ │ │ - ldrb.w r3, [r9, #50] @ 0x32 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 34e9e │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - bl d114 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 79c0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15450 │ │ │ │ - clz r0, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r6 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ + strd r3, r3, [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, #4048] @ 0xfd0 │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 33716 │ │ │ │ movs r6, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r5, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r3, r8 │ │ │ │ - str.w fp, [sp, #40] @ 0x28 │ │ │ │ - strd r5, r5, [sp, #28] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - strd r6, r7, [sp, #16] │ │ │ │ - bl 37b7c │ │ │ │ - b.n 34b82 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 7a20 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34e80 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 13178 │ │ │ │ - ldrb.w r3, [fp, #312] @ 0x138 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 34a22 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - bl d114 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r3, fp │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d534 │ │ │ │ - b.n 34a22 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 154dc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 34ba0 │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - bl bc58 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl c0c0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl ccc4 │ │ │ │ - ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.w 34eaa │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - mov r3, r6 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr.w r0, [fp, #64] @ 0x40 │ │ │ │ - bl 34558 │ │ │ │ - ldr.w r0, [fp, #64] @ 0x40 │ │ │ │ - blx 1dac │ │ │ │ - ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 34ba0 │ │ │ │ - ldr.w r0, [fp, #380] @ 0x17c │ │ │ │ - blx 1d88 │ │ │ │ - b.n 34ba0 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - bl d574 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl bfe0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl d114 │ │ │ │ - ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 34da6 │ │ │ │ - ldr.w r0, [fp, #380] @ 0x17c │ │ │ │ - blx 1dec │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr.w r0, [fp, #64] @ 0x40 │ │ │ │ - bl 34558 │ │ │ │ - ldr.w r0, [fp, #64] @ 0x40 │ │ │ │ - blx 1dac │ │ │ │ - ldr.w r3, [fp, #208] @ 0xd0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 34b94 │ │ │ │ - ldr.w r0, [fp, #380] @ 0x17c │ │ │ │ - blx 1d88 │ │ │ │ - b.n 34b94 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15450 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 34eb4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov.w lr, #1 │ │ │ │ - b.n 34a3a │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15adc │ │ │ │ - b.n 349fa │ │ │ │ - ldr.w r2, [fp, #272] @ 0x110 │ │ │ │ - add.w r1, fp, #264 @ 0x108 │ │ │ │ + mov sl, r1 │ │ │ │ + mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r7, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 15bd0 │ │ │ │ - b.n 349ee │ │ │ │ - add.w r5, fp, #264 @ 0x108 │ │ │ │ - ldr.w r2, [fp, #272] @ 0x110 │ │ │ │ - mov r3, r0 │ │ │ │ + add.w ip, r8, r9 │ │ │ │ + mov.w fp, r7, lsl #4 │ │ │ │ + cbz r4, 336ce │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + ldr.w r3, [r4, ip, lsl #2] │ │ │ │ + ldr.w r1, [r1, fp] │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.n 33700 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov.w r5, r8, lsl #2 │ │ │ │ mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15d08 │ │ │ │ - ldr.w r2, [fp, #272] @ 0x110 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r5 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 15d08 │ │ │ │ - b.n 34c3e │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - bl d574 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl bfe0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl d114 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 79c0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 154dc │ │ │ │ - clz r0, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - strd r5, r5, [sp, #24] │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - strd r5, r6, [sp, #32] │ │ │ │ - movs r7, #0 │ │ │ │ - movs r6, #0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - mov r3, sl │ │ │ │ - movs r5, #1 │ │ │ │ - mov r2, r8 │ │ │ │ - str.w fp, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - strd r6, r7, [sp, #16] │ │ │ │ - bl 37b7c │ │ │ │ - b.n 34c5e │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - bl d114 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 13288 │ │ │ │ - b.n 34ce8 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - bl d114 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - b.n 34b14 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r9 │ │ │ │ - bl ccc4 │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 34c9c │ │ │ │ - ldr.w r0, [fp, #380] @ 0x17c │ │ │ │ - blx 1dec │ │ │ │ - b.n 34d48 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 154dc │ │ │ │ - clz lr, r0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov.w lr, lr, lsr #5 │ │ │ │ - b.n 34a3a │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r1, [sl, #8] │ │ │ │ + subs r5, #4 │ │ │ │ + mov r6, r0 │ │ │ │ + add.w r0, r1, fp │ │ │ │ + ldr.w r3, [r1, fp] │ │ │ │ + str r3, [r4, r5] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + str r3, [r6, r5] │ │ │ │ + ldr.w r5, [sl] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + bcc.n 336b2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r6, [r3, #0] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r8, r5 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 33706 │ │ │ │ nop │ │ │ │ - str r3, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [sp, #768] @ 0x300 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr.w r8, [r1, #12] │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - add.w fp, r8, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - strd r0, r2, [sp, #24] │ │ │ │ - it hi │ │ │ │ - movhi r4, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bhi.n 34f84 │ │ │ │ - mov.w r5, fp, lsl #2 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3d594 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cbz r1, 33786 │ │ │ │ + movs r3, #0 │ │ │ │ + mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + add.w r5, r6, r9 │ │ │ │ + mov.w r8, r4, lsl #4 │ │ │ │ + cbz r3, 3375a │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + ldr.w r5, [r3, r5, lsl #2] │ │ │ │ + ldr.w r2, [r2, r8] │ │ │ │ + cmp r5, r2 │ │ │ │ + beq.n 33774 │ │ │ │ + adds r6, #1 │ │ │ │ + lsls r5, r6, #2 │ │ │ │ mov r1, r5 │ │ │ │ - mov sl, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [pc, #112] @ (34f8c ) │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r0 │ │ │ │ - str.w r2, [sl] │ │ │ │ - cmp fp, r5 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - bls.n 34f58 │ │ │ │ - mov r7, sl │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl d114 │ │ │ │ - mov r1, r9 │ │ │ │ - str.w r0, [r7, #4]! │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl b8c0 │ │ │ │ - cmp r8, r9 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ add r5, r0 │ │ │ │ - str.w r0, [r6, #4]! │ │ │ │ - bne.n 34f34 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mov r1, sl │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, fp │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 28a4c │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, sl │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr.w r2, [r2, r8] │ │ │ │ + str.w r2, [r5, #-4] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r1 │ │ │ │ + bcc.n 33740 │ │ │ │ + mov r0, r3 │ │ │ │ blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r3, r1 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r0, r3 │ │ │ │ blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, #170 @ 0xaa │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, 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, #4032] @ 0xfc0 │ │ │ │ - ldr r5, [r1, #12] │ │ │ │ - sub sp, #28 │ │ │ │ - ldr.w fp, [pc, #120] @ 35020 │ │ │ │ - cmp r2, r5 │ │ │ │ - add fp, pc │ │ │ │ - it cc │ │ │ │ - movcc r7, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bcc.n 35018 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #8 │ │ │ │ - bl 3d594 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + cbz r0, 337e8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 28570 │ │ │ │ - cbz r5, 34fee │ │ │ │ - sub.w sl, r9, #4 │ │ │ │ + cbz r3, 337e4 │ │ │ │ movs r4, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + mov.w r8, #40 @ 0x28 │ │ │ │ + mov r9, r4 │ │ │ │ + mul.w r5, r8, r4 │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ + cbz r0, 337de │ │ │ │ + blx 1c08 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ adds r4, #1 │ │ │ │ - bl d114 │ │ │ │ - cmp r5, r4 │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ - bne.n 34fdc │ │ │ │ - ldr r3, [pc, #52] @ (35024 ) │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 286fc │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrh r2, [r7, #44] @ 0x2c │ │ │ │ + str.w r9, [r6, r5] │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs.n 337e4 │ │ │ │ + mul.w r5, r8, r4 │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 337c2 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 337ba │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #20] @ (33800 ) │ │ │ │ + mov.w r2, #382 @ 0x17e │ │ │ │ + ldr r1, [pc, #20] @ (33804 ) │ │ │ │ + ldr r0, [pc, #20] @ (33808 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #56 @ 0x38 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrh r2, [r2, #32] │ │ │ │ + movs r2, r0 │ │ │ │ + cmp ip, fp │ │ │ │ + movs r2, r0 │ │ │ │ + bxns r1 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r7, #8 │ │ │ │ - movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r5, r1 │ │ │ │ - mov sl, r2 │ │ │ │ - movs r4, #0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + mov.w fp, #40 @ 0x28 │ │ │ │ + add r1, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + str r0, [sp, #4] │ │ │ │ movs r0, #0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - movs r1, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 3d594 │ │ │ │ - mov r7, r0 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - str r4, [r0, #4] │ │ │ │ - lsls r1, r5, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + mul.w r1, fp, r1 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + add r5, r3 │ │ │ │ + str r5, [r4, #0] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 35152 │ │ │ │ - ldr r3, [pc, #248] @ (35160 ) │ │ │ │ - mov r2, r0 │ │ │ │ - mov r9, r4 │ │ │ │ - mov r8, r4 │ │ │ │ - add r3, pc │ │ │ │ - vmov.f64 d8, #8 @ 0x40400000 3.0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r6, r9, lsl #4 │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - vmov s15, r9 │ │ │ │ - adds r3, r2, r6 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - vcvt.f64.u32 d9, s15 │ │ │ │ - str.w sl, [r3, #4] │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - bl 1b718 │ │ │ │ - vadd.f64 d0, d0, d8 │ │ │ │ + beq.n 338b4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 33910 │ │ │ │ + subs r7, #4 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 338be │ │ │ │ + mov r3, r9 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r9, r7 │ │ │ │ + mov sl, r6 │ │ │ │ + vldr d8, [pc, #336] @ 339b0 │ │ │ │ + mov r7, r3 │ │ │ │ + mul.w r8, fp, r6 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + ldr.w r2, [r9, #4]! │ │ │ │ + mov r1, r6 │ │ │ │ + add r5, r8 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + adds r6, #1 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + strb.w sl, [r5, #12] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + blx r7 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + str r0, [r5, #4] │ │ │ │ + movs r1, #24 │ │ │ │ + add.w r5, r2, r8 │ │ │ │ movs r0, #0 │ │ │ │ - vcvt.u32.f64 s15, d0 │ │ │ │ - vmov r1, s15 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - str r0, [r2, r6] │ │ │ │ - ldr r5, [r3, r6] │ │ │ │ - bl 1b718 │ │ │ │ - vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - vadd.f64 d0, d0, d7 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #1 │ │ │ │ - vcvt.u32.f64 s15, d0 │ │ │ │ - vmov r1, s15 │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - add r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r1, #8 │ │ │ │ - bl 28570 │ │ │ │ - ldr r1, [r7, #8] │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - add r1, r6 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r2, sl │ │ │ │ - adds r1, #8 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r8, r4, [sp, #4] │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 286fc │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - adds r3, r2, r6 │ │ │ │ - str.w sl, [r3, #8] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 3514c │ │ │ │ + strb.w sl, [r5, #28] │ │ │ │ + vstr d8, [r5, #32] │ │ │ │ + str.w sl, [r2, r8] │ │ │ │ + str.w sl, [r5, #24] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + str r0, [r5, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + add r2, r8 │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ + blx 1f30 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r6, r2 │ │ │ │ + bcc.n 33864 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r8, r9 │ │ │ │ + mov r6, r9 │ │ │ │ + mov.w sl, #0 │ │ │ │ mov.w fp, #0 │ │ │ │ - mov r4, fp │ │ │ │ - mov r5, fp │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ movs r1, #24 │ │ │ │ + ldr.w r3, [r7, #4]! │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - str r4, [r0, #8] │ │ │ │ - adds r1, r2, r6 │ │ │ │ - str r4, [r0, #16] │ │ │ │ - adds r4, #1 │ │ │ │ - str r5, [r0, #12] │ │ │ │ - str r5, [r0, #20] │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - ldrd r1, r3, [r1, #8] │ │ │ │ - str.w r8, [r0] │ │ │ │ - add r3, fp │ │ │ │ - cmp r1, r4 │ │ │ │ - add.w fp, fp, #40 @ 0x28 │ │ │ │ - str r0, [r3, #4] │ │ │ │ - bhi.n 3511e │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r9, r3 │ │ │ │ - bne.n 35076 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8-d9} │ │ │ │ + add r5, r9 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + strb r6, [r5, #12] │ │ │ │ + strd sl, fp, [r5, #32] │ │ │ │ + strb r6, [r5, #28] │ │ │ │ + strd sl, fp, [r5] │ │ │ │ + str r6, [r5, #24] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r0, [r5, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + add r3, r9 │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + blx 1f30 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r8, r3 │ │ │ │ + bcc.n 338ca │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #164] @ (339b8 ) │ │ │ │ + vldr d8, [pc, #156] @ 339b0 │ │ │ │ + add r3, pc │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3bf84 │ │ │ │ + mul.w r8, fp, r7 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov ip, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + add.w r6, r3, r8 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + str.w ip, [r6, #8] │ │ │ │ + strb r5, [r6, #12] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 33978 │ │ │ │ + blx r9 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r0, [r6, #4] │ │ │ │ + movs r1, #24 │ │ │ │ + add.w r6, r3, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r7, #1 │ │ │ │ + strb r5, [r6, #28] │ │ │ │ + vstr d8, [r6, #32] │ │ │ │ + str.w r5, [r3, r8] │ │ │ │ + str r5, [r6, #24] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r0, [r6, #24] │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, r8 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + blx 1f30 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcc.n 3391a │ │ │ │ + b.n 338b4 │ │ │ │ + movs r1, #24 │ │ │ │ + str.w r9, [r6, #4] │ │ │ │ + strb.w r9, [r6, #28] │ │ │ │ + mov r0, r9 │ │ │ │ + vstr d8, [r6, #32] │ │ │ │ + adds r7, #1 │ │ │ │ + str.w r9, [r3, r8] │ │ │ │ + str.w r9, [r6, #24] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r0, [r6, #24] │ │ │ │ + mov r1, r9 │ │ │ │ + add r3, r8 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + blx 1f30 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.n 3391a │ │ │ │ + b.n 338b4 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + strh r6, [r7, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldrd r3, r0, [r1] │ │ │ │ + mov r7, r1 │ │ │ │ + cbz r3, 33a10 │ │ │ │ + mov.w r8, #0 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ + mov r5, r8 │ │ │ │ + mul.w r4, r6, r8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add r0, r4 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + str r5, [r3, #4] │ │ │ │ + blx 1d48 │ │ │ │ + ldrd r3, r0, [r7] │ │ │ │ + add r4, r0 │ │ │ │ + cmp r3, r8 │ │ │ │ + str r5, [r4, #24] │ │ │ │ + bhi.n 339dc │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r7] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 33ab0 │ │ │ │ + movs r7, #0 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ + mov r5, r7 │ │ │ │ + mov.w r8, r7, lsl #4 │ │ │ │ + add.w sl, r0, r8 │ │ │ │ + ldrd r3, r0, [sl, #8] │ │ │ │ + cbz r3, 33a8a │ │ │ │ + mov.w fp, #0 │ │ │ │ + mul.w r4, r6, fp │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r0, r4 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + str r5, [r3, #8] │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r3, [sl, #12] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + str r5, [r3, #4] │ │ │ │ + blx 1d48 │ │ │ │ + ldrd r3, r0, [sl, #8] │ │ │ │ + add r4, r0 │ │ │ │ + cmp fp, r3 │ │ │ │ + str r5, [r4, #24] │ │ │ │ + bcc.n 33a52 │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + strd r5, r5, [sl, #8] │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w r0, [r3, r8] │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r0, [r9, #8] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str.w r5, [r0, r8] │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.n 33a40 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #792] @ (3547c ) │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + cbz r3, 33b3a │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ + mov r8, r9 │ │ │ │ + cbz r2, 33b36 │ │ │ │ + add.w fp, r3, r9, lsl #4 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + cbz r3, 33b28 │ │ │ │ + ldr.w r6, [fp, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + mul.w r5, r7, r4 │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ + cbz r0, 33b1e │ │ │ │ + blx 1c08 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + str.w r8, [r6, r5] │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs.n 33b24 │ │ │ │ + mul.w r5, r7, r4 │ │ │ │ + ldr.w r6, [fp, #12] │ │ │ │ + ldr r0, [r6, r5] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33afe │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 33af6 │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r9, r2 │ │ │ │ + bcs.n 33b36 │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + b.n 33ae6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #20] @ (33b50 ) │ │ │ │ + mov.w r2, #494 @ 0x1ee │ │ │ │ + ldr r1, [pc, #16] @ (33b54 ) │ │ │ │ + ldr r0, [pc, #20] @ (33b58 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #76 @ 0x4c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldrh r0, [r0, #6] │ │ │ │ + movs r2, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + mvns r2, r0 │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #496] @ (35368 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r7, [r0, #436] @ 0x1b4 │ │ │ │ - add r2, pc │ │ │ │ - mov r5, r0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r3, [pc, #484] @ (3536c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r0, r3 │ │ │ │ + ldrd r4, r7, [sp, #108] @ 0x6c │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ + cmp r7, r4 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #0 │ │ │ │ + movcc r3, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - beq.w 352c4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d74 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r7, [r6, #32] │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.w 3534e │ │ │ │ - ldr r3, [r6, #24] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + it eq │ │ │ │ + orreq.w r3, r3, #1 │ │ │ │ + cmp r0, r7 │ │ │ │ + it hi │ │ │ │ + orrhi.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 35332 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ - str.w r3, [r5, #428] @ 0x1ac │ │ │ │ - cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - cmpne r1, #0 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - ite ne │ │ │ │ - movne r4, #1 │ │ │ │ - moveq r4, #0 │ │ │ │ - str.w r3, [r5, #432] @ 0x1b0 │ │ │ │ - bne.n 352b6 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 352b2 │ │ │ │ - ldr.w r8, [r0, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r7, r8, lsl #2 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + bne.w 33dbc │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 33ba6 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + ldr.w r9, [r6, r3, lsl #2] │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl 54660 │ │ │ │ + movs r3, #0 │ │ │ │ + subs r0, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + adds r2, #1 │ │ │ │ + lsrs.w r3, r0, r2 │ │ │ │ + bne.n 33bc2 │ │ │ │ + cmp r2, #30 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bhi.w 33dde │ │ │ │ + mov.w sl, #1 │ │ │ │ + lsl.w sl, sl, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 33df2 │ │ │ │ + vmov s15, sl │ │ │ │ + mov fp, r6 │ │ │ │ + add.w r4, r6, r2, lsl #2 │ │ │ │ + vmov s16, r3 │ │ │ │ + vcvt.f64.s32 d9, s15 │ │ │ │ + vldmia fp!, {s0} │ │ │ │ + vcvt.f64.u32 d0, s0 │ │ │ │ + vdiv.f64 d0, d0, d9 │ │ │ │ + blx 2164 │ │ │ │ + vcvt.f64.u32 d7, s16 │ │ │ │ + cmp r4, fp │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vcvt.u32.f64 s16, d7 │ │ │ │ + bne.n 33bf4 │ │ │ │ + vmov r3, s16 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.w 33dd8 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ mov r0, r7 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 35256 │ │ │ │ - ldr.w fp, [pc, #368] @ 35370 │ │ │ │ + bl 54660 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 54660 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #1 │ │ │ │ + lsrs.w r2, r0, r3 │ │ │ │ + bne.n 33c30 │ │ │ │ + mov.w sl, #1 │ │ │ │ + cmp r3, #30 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsl.w r2, sl, r3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bhi.w 33e06 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ movs r4, #0 │ │ │ │ - add.w sl, sp, #24 │ │ │ │ - mov r9, r4 │ │ │ │ - add fp, pc │ │ │ │ - b.n 3520e │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ - str.w r9, [sp, #24] │ │ │ │ - bl d114 │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + vldr d8, [pc, #448] @ 33e18 │ │ │ │ + lsls r1, r3, #4 │ │ │ │ + bl 38c0c │ │ │ │ + subs r2, r6, #4 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + subs r2, r5, #4 │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [r5, #116] @ 0x74 │ │ │ │ - str.w r3, [r7, r4, lsl #2] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - bl b8c0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - str.w r2, [r7, r4, lsl #2] │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - bl 3a1a0 │ │ │ │ - movs r3, #0 │ │ │ │ - ldrd r2, r1, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - bl 3804 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 3520c │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r4, [pc, #280] @ (35374 ) │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r7, #0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #272] @ (35378 ) │ │ │ │ - add r4, pc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, pc │ │ │ │ - str r7, [sp, #20] │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r0, r6, #36 @ 0x24 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r2, [pc, #248] @ (3537c ) │ │ │ │ - ldr r0, [pc, #248] @ (35380 ) │ │ │ │ - movw r1, #653 @ 0x28d │ │ │ │ - ldr.w r3, [r5, #428] @ 0x1ac │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [pc, #236] @ (35384 ) │ │ │ │ - ldr r3, [pc, #208] @ (3536c ) │ │ │ │ + ldr r2, [pc, #436] @ (33e20 ) │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3532e │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r0, [sp, #20] │ │ │ │ - b.n 35256 │ │ │ │ - add r3, sp, #20 │ │ │ │ - add r2, sp, #16 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsls r7, r2, #4 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + str r2, [sp, #16] │ │ │ │ + adds r2, r3, r7 │ │ │ │ + str r1, [r2, #4] │ │ │ │ + blx 1e10 │ │ │ │ + adds r1, r0, #1 │ │ │ │ movs r0, #0 │ │ │ │ - bl 28578 │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 351f2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [r3, r7] │ │ │ │ + ldr r5, [r6, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ + blx 2030 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1e10 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ movs r1, #40 @ 0x28 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d594 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 36fc │ │ │ │ - ldr.w r2, [r5, #428] @ 0x1ac │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ + strb r4, [r3, r0] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r6, [r8, #8] │ │ │ │ + ands r3, r2 │ │ │ │ + lsrs r2, r5 │ │ │ │ + add r6, r7 │ │ │ │ + cmp r3, r0 │ │ │ │ + ite eq │ │ │ │ + moveq fp, r2 │ │ │ │ + addne.w fp, r2, #1 │ │ │ │ + strd r4, r4, [r6, #8] │ │ │ │ + mul.w r1, r1, fp │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r0, [r6, #12] │ │ │ │ + add r3, fp │ │ │ │ + str r3, [r6, #8] │ │ │ │ + cbz r3, 33d5a │ │ │ │ + mov.w r9, #0 │ │ │ │ str r7, [sp, #24] │ │ │ │ - cbz r2, 35312 │ │ │ │ - ldr r1, [pc, #172] @ (35388 ) │ │ │ │ - add r0, sp, #24 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r7, [pc, #164] @ (3538c ) │ │ │ │ - mov.w r1, #604 @ 0x25c │ │ │ │ - ldr r2, [pc, #164] @ (35390 ) │ │ │ │ - ldr r0, [pc, #164] @ (35394 ) │ │ │ │ - add r7, pc │ │ │ │ + ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r6, [sp, #116] @ 0x74 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + mov r8, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 3bf84 │ │ │ │ + ldr r5, [r7, #12] │ │ │ │ + movs r1, #24 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add r5, r9 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + strb r4, [r5, #12] │ │ │ │ + strb r4, [r5, #28] │ │ │ │ + str r4, [r5, #24] │ │ │ │ + vstr d8, [r5, #32] │ │ │ │ + vstr d8, [r5] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + str r0, [r5, #24] │ │ │ │ + add r1, r9 │ │ │ │ + add.w r9, r9, #40 @ 0x28 │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1f30 │ │ │ │ + ldr r1, [r7, #8] │ │ │ │ + cmp r8, r1 │ │ │ │ + bcc.n 33d14 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + adds r1, r3, r7 │ │ │ │ + str.w fp, [r1, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 33da2 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov.w sl, #40 @ 0x28 │ │ │ │ + mov r6, r5 │ │ │ │ + movs r1, #24 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + strd r5, r4, [r0, #8] │ │ │ │ + adds r1, r5, r2 │ │ │ │ + str r1, [r0, #16] │ │ │ │ + adds r1, r3, r7 │ │ │ │ + str r4, [r0, #20] │ │ │ │ + str r4, [r0, #0] │ │ │ │ + add r5, r9 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + mla r1, sl, r6, r1 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp fp, r6 │ │ │ │ + str r0, [r1, #4] │ │ │ │ + bne.n 33d76 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.w 33c7c │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r2, [pc, #100] @ (33e24 ) │ │ │ │ + ldr r0, [pc, #100] @ (33e28 ) │ │ │ │ mov r3, r7 │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r1, [pc, #156] @ (35398 ) │ │ │ │ - mov r2, r7 │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 37c0 │ │ │ │ - b.n 351a0 │ │ │ │ - ldr r2, [pc, #136] @ (3539c ) │ │ │ │ - mov.w r1, #600 @ 0x258 │ │ │ │ - ldr r0, [pc, #132] @ (353a0 ) │ │ │ │ - add r2, pc │ │ │ │ + movw r1, #523 @ 0x20b │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 33db0 │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + b.n 33c4a │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r0, [pc, #72] @ (33e2c ) │ │ │ │ + ldr r2, [pc, #76] @ (33e30 ) │ │ │ │ + mov.w r1, #536 @ 0x218 │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r1, [pc, #128] @ (353a4 ) │ │ │ │ - add r0, sp, #24 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - b.n 352e4 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #116] @ (353a8 ) │ │ │ │ - ldr r0, [pc, #116] @ (353ac ) │ │ │ │ - ldr.w r1, [r5, #436] @ 0x1b4 │ │ │ │ add r2, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r0, pc │ │ │ │ - movw r1, #613 @ 0x265 │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 2140 │ │ │ │ - ldr r2, [pc, #96] @ (353b0 ) │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #96] @ (353b4 ) │ │ │ │ - movw r1, #610 @ 0x262 │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 33dd2 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r2 │ │ │ │ + str.w r3, [r8, #4] │ │ │ │ + bl 38c0c │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + b.n 33db0 │ │ │ │ + ldr r2, [pc, #44] @ (33e34 ) │ │ │ │ + mov.w r1, #552 @ 0x228 │ │ │ │ + ldr r0, [pc, #40] @ (33e38 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - nop │ │ │ │ - ldrh r6, [r4, #30] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [pc, #816] @ (356a4 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r4, [pc, #432] @ (35528 ) │ │ │ │ - movs r2, r0 │ │ │ │ - vaddl.u8 q0, d6, d1 │ │ │ │ - cmp r2, #6 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r1, #112 @ 0x70 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r2, [r1, #22] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #984] @ (35764 ) │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r2, [r0, r4] │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 33dd2 │ │ │ │ + ... │ │ │ │ + ldr r7, [pc, #400] @ (33fb4 ) │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #34 @ 0x22 │ │ │ │ + adcs r2, r2 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #12 │ │ │ │ + ands r0, r1 │ │ │ │ movs r2, r0 │ │ │ │ - ldr r3, [pc, #848] @ (356ec ) │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #178 @ 0xb2 │ │ │ │ + adcs r2, r4 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #228 @ 0xe4 │ │ │ │ + asrs r6, r7 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #234 @ 0xea │ │ │ │ + subs r7, #192 @ 0xc0 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r1, #58 @ 0x3a │ │ │ │ + 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, r0 │ │ │ │ + cbz r1, 33e96 │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + cbz r5, 33e90 │ │ │ │ + ldr r7, [r0, #8] │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 33e64 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 33e90 │ │ │ │ + mov.w sl, r4, lsl #4 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [r7, sl] │ │ │ │ + blx 2134 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 33e5e │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 33e8c │ │ │ │ + add r7, sl │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + movs r3, #40 @ 0x28 │ │ │ │ + ldr r0, [r7, #12] │ │ │ │ + lsr.w r9, r9, r2 │ │ │ │ + mla r0, r3, r9, r0 │ │ │ │ + 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} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + cbz r2, 33efa │ │ │ │ + ldr.w r8, [pc, #68] @ 33f00 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r7, [pc, #68] @ (33f04 ) │ │ │ │ + movs r4, #0 │ │ │ │ + add r8, pc │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ + add r7, pc │ │ │ │ + mov sl, r3 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mul.w r9, r6, r4 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r2, r8 │ │ │ │ + movw r1, #631 @ 0x277 │ │ │ │ + add r3, r9 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + bl 1f810 │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add r1, r9 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + bl 3c404 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 33ecc │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + lsrs r2, r0 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + subs r7, #10 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + stmdb 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, r3 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + cbz r3, 33f7c │ │ │ │ + ldr r3, [pc, #96] @ (33f84 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #88] @ (33f88 ) │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrd r2, r0, [sp] │ │ │ │ + movw r1, #659 @ 0x293 │ │ │ │ + mov r3, sl │ │ │ │ + mov.w fp, sl, lsl #4 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + add r2, fp │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + cbz r1, 33f72 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r6, #40 @ 0x28 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + mla r1, r6, r4, r1 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + bl 3c404 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + add r2, fp │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 33f54 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + bhi.n 33f36 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + eors r0, r6 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ + subs r6, #158 @ 0x9e │ │ │ │ movs r2, r0 │ │ │ │ - push {r4, r5, r6, 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, #4072] @ 0xfe8 │ │ │ │ - ldrb.w r6, [r1, #80] @ 0x50 │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r5, [r1, #8] │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 35448 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 35580 │ │ │ │ - ldr r1, [pc, #620] @ (35648 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r5, [pc, #620] @ (3564c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 1e44 │ │ │ │ - mov.w r3, #524288 @ 0x80000 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - add r5, pc │ │ │ │ - blx 1f88 │ │ │ │ - ldr r2, [pc, #600] @ (35650 ) │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - movw r1, #671 @ 0x29f │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3561a │ │ │ │ - ldrb.w r3, [r4, #320] @ 0x140 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 35588 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 35630 │ │ │ │ - movs r3, #8 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r1, #7 │ │ │ │ - movs r2, #1 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - bl 32b0 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov lr, r2 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + mov r7, r1 │ │ │ │ + ldrb.w r1, [sp, #84] @ 0x54 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3405c │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov sl, r7 │ │ │ │ + mov fp, lr │ │ │ │ + add.w r9, r2, #4 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + add r9, r3 │ │ │ │ + ldr r3, [pc, #160] @ (34064 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + mov.w r4, r8, lsl #4 │ │ │ │ + movs r0, #0 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ mov r5, r0 │ │ │ │ + ldr r6, [r3, r4] │ │ │ │ + mov r0, r6 │ │ │ │ blx 1e10 │ │ │ │ - add r0, r5 │ │ │ │ - movs r3, #29 │ │ │ │ - strb.w r3, [r0, #-1] │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 35486 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 355ac │ │ │ │ - ldr r6, [pc, #516] @ (35654 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [pc, #516] @ (35658 ) │ │ │ │ - movw r1, #698 @ 0x2ba │ │ │ │ - add r6, pc │ │ │ │ - add r2, pc │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 4b424 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str r3, [r4, #76] @ 0x4c │ │ │ │ - bl 4b224 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - str r1, [r4, #84] @ 0x54 │ │ │ │ - blx 2084 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 35608 │ │ │ │ - ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3557c │ │ │ │ - ldr r5, [r4, #56] @ 0x38 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 355f6 │ │ │ │ - ldr r1, [pc, #452] @ (3565c ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - bl 659c │ │ │ │ - ldr r1, [pc, #444] @ (35660 ) │ │ │ │ - mov r3, r0 │ │ │ │ + bl 3bf10 │ │ │ │ + add.w r1, r7, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + strd r6, r3, [sp, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str.w fp, [sp] │ │ │ │ + mov r7, r0 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + cbz r2, 34034 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + add.w r4, r5, r2, lsl #2 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + adds r1, #40 @ 0x28 │ │ │ │ + str.w r0, [r3], #4 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 34028 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + bl 3c174 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, r8 │ │ │ │ + bhi.n 33fc6 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + subs r7, #234 @ 0xea │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + mov fp, r1 │ │ │ │ + movs r5, #0 │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #128] @ 0x80 │ │ │ │ + ldr r2, [pc, #588] @ (342d8 ) │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #588] @ (342dc ) │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - str.w r3, [r4, #444] @ 0x1bc │ │ │ │ - bl 659c │ │ │ │ - ldr r1, [pc, #432] @ (35664 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldrb.w r3, [sp, #132] @ 0x84 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 34234 │ │ │ │ + ldr r3, [pc, #548] @ (342e0 ) │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #544] @ (342e4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [pc, #544] @ (342e8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [pc, #540] @ (342ec ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, sp, #72 @ 0x48 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + lsls r2, r2, #4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r4, [r3, r2] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3bf10 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 34284 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldrd r1, r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + bl 20534 │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + cbz r5, 34136 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r5, r7, lsl #2] │ │ │ │ + cbz r3, 34136 │ │ │ │ + ldr r1, [pc, #472] @ (342f0 ) │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ add r1, pc │ │ │ │ - str.w r3, [r4, #440] @ 0x1b8 │ │ │ │ - ldr r5, [pc, #424] @ (35668 ) │ │ │ │ - bl 659c │ │ │ │ - ldr r2, [pc, #424] @ (3566c ) │ │ │ │ - movw r1, #731 @ 0x2db │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r3, [r4, #444] @ 0x1bc │ │ │ │ - add r2, pc │ │ │ │ - str.w r0, [r4, #448] @ 0x1c0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [pc, #404] @ (35670 ) │ │ │ │ - ldr.w r3, [r4, #440] @ 0x1b8 │ │ │ │ - mov.w r1, #732 @ 0x2dc │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r5 │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [pc, #388] @ (35674 ) │ │ │ │ - movw r1, #733 @ 0x2dd │ │ │ │ - ldr r5, [pc, #384] @ (35678 ) │ │ │ │ - ldr.w r3, [r4, #448] @ 0x1c0 │ │ │ │ - add r2, pc │ │ │ │ - add r5, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r4, #444] @ 0x1bc │ │ │ │ - blx 1e44 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov.w r3, #524288 @ 0x80000 │ │ │ │ - str.w r0, [r4, #456] @ 0x1c8 │ │ │ │ - blx 1f88 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r4, #440] @ 0x1b8 │ │ │ │ - blx 1e44 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov.w r3, #524288 @ 0x80000 │ │ │ │ - str.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - blx 1f88 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr.w r0, [r4, #448] @ 0x1c0 │ │ │ │ blx 1e44 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov.w r3, #524288 @ 0x80000 │ │ │ │ - str.w r0, [r4, #460] @ 0x1cc │ │ │ │ - blx 1f88 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldr.w r3, [r4, #428] @ 0x1ac │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r2, [pc, #288] @ (3567c ) │ │ │ │ - ldr.w r0, [r4, #456] @ 0x1c8 │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #280] @ (35680 ) │ │ │ │ - ldr r5, [r4, #12] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r3, [r4, #428] @ 0x1ac │ │ │ │ + ldr r2, [pc, #464] @ (342f4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w r3, [r5, r7, lsl #2] │ │ │ │ add r2, pc │ │ │ │ - ldr.w r0, [r4, #452] @ 0x1c4 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb.w r3, [r1, #320] @ 0x140 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 35630 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r1, #10 │ │ │ │ - movs r3, #9 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - bl 32b0 │ │ │ │ - ldr r2, [pc, #232] @ (35684 ) │ │ │ │ - mov r5, r0 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [r4, #60] @ 0x3c │ │ │ │ - add r2, pc │ │ │ │ - mov r3, r5 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 35440 │ │ │ │ - ldr r6, [pc, #216] @ (35688 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [pc, #216] @ (3568c ) │ │ │ │ - movw r1, #706 @ 0x2c2 │ │ │ │ - add r6, pc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c08 │ │ │ │ + ldr r1, [pc, #448] @ (342f8 ) │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 342ba │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3420a │ │ │ │ + ldr r2, [pc, #420] @ (342fc ) │ │ │ │ + mov.w sl, #0 │ │ │ │ add r2, pc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [pc, #204] @ (35690 ) │ │ │ │ - add r0, pc │ │ │ │ - bl 4b424 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [r4, #76] @ 0x4c │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - bl 4b224 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [r4, #84] @ 0x54 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ - blx 2084 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov.w r9, #40 @ 0x28 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mul.w r9, r9, sl │ │ │ │ + add r3, r9 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 1e44 │ │ │ │ + mov r7, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.w 35486 │ │ │ │ - ldr r2, [pc, #172] @ (35694 ) │ │ │ │ - mov r3, r5 │ │ │ │ + beq.w 34296 │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1d6c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1c14 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1bd4 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + b.n 341b0 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r3, r8 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - movw r1, #711 @ 0x2c7 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 35486 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.w 35496 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - bl 63a4 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 35496 │ │ │ │ - ldr r2, [pc, #140] @ (35698 ) │ │ │ │ - movs r3, #0 │ │ │ │ + blx 1f54 │ │ │ │ + subs.w r2, r4, r9 │ │ │ │ + mov r4, r2 │ │ │ │ + sbc.w r5, r5, #0 │ │ │ │ + mov r3, r7 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - movw r1, #703 @ 0x2bf │ │ │ │ + blx 20a0 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3419a │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + sbcs.w r3, r5, #0 │ │ │ │ + blt.n 341ee │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + movw r1, #774 @ 0x306 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r3, r2 │ │ │ │ + ldrd r2, r0, [sp, #24] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + add r3, r9 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1c08 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cbnz r3, 34254 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + cmp r2, sl │ │ │ │ + bhi.n 34160 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + movs r4, #0 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #72] @ 0x48 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + blx 1c08 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 340d6 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #196] @ (34300 ) │ │ │ │ + ldr r3, [pc, #156] @ (342dc ) │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 35486 │ │ │ │ - ldr r2, [pc, #128] @ (3569c ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - movw r1, #673 @ 0x2a1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 342d2 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + add r3, r9 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + bl 3c240 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + add r2, r9 │ │ │ │ + strb r1, [r2, #12] │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + cmp r2, sl │ │ │ │ + bhi.w 34160 │ │ │ │ + b.n 3420a │ │ │ │ + blx 1d48 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + add r0, sp, #68 @ 0x44 │ │ │ │ + str r4, [sp, #68] @ 0x44 │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + b.n 340fc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movw r1, #759 @ 0x2f7 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + ldr r2, [pc, #96] @ (34304 ) │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [pc, #96] @ (34308 ) │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + add r3, r9 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + bl 3cef8 │ │ │ │ movs r0, #1 │ │ │ │ blx 2140 │ │ │ │ - ldr r2, [pc, #108] @ (356a0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [pc, #108] @ (356a4 ) │ │ │ │ - movw r1, #683 @ 0x2ab │ │ │ │ + ldr r2, [pc, #80] @ (3430c ) │ │ │ │ + movw r1, #750 @ 0x2ee │ │ │ │ + ldr r0, [pc, #76] @ (34310 ) │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ + bl 3cef8 │ │ │ │ movs r0, #1 │ │ │ │ blx 2140 │ │ │ │ - cmp r0, #216 @ 0xd8 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #16 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #192 @ 0xc0 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r7, #168 @ 0xa8 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #166 @ 0xa6 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #190 @ 0xbe │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #186 @ 0xba │ │ │ │ - movs r2, r0 │ │ │ │ - movs r7, #56 @ 0x38 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #174 @ 0xae │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #848] @ 0x350 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #194 @ 0xc2 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #188 @ 0xbc │ │ │ │ + subs r6, #234 @ 0xea │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #124 @ 0x7c │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r0, #204 @ 0xcc │ │ │ │ + subs r5, #2 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #34 @ 0x22 │ │ │ │ + asrs r2, r4, #8 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #74 @ 0x4a │ │ │ │ + ldr r6, [pc, #192] @ (343b8 ) │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #128 @ 0x80 │ │ │ │ + subs r6, #138 @ 0x8a │ │ │ │ movs r2, r0 │ │ │ │ - asrs r6, r7, #15 │ │ │ │ + subs r6, #152 @ 0x98 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #42 @ 0x2a │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #6 │ │ │ │ + subs r5, #34 @ 0x22 │ │ │ │ movs r2, r0 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + subs r5, #4 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #196 @ 0xc4 │ │ │ │ + subs r3, #10 │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldrb.w r3, [r1, #80] @ 0x50 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 357c4 │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r6, [r1, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 357aa │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 358da │ │ │ │ - ldr r4, [pc, #828] @ (35a10 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #828] @ (35a14 ) │ │ │ │ - movw r1, #803 @ 0x323 │ │ │ │ - add r4, pc │ │ │ │ + str.w r0, [ip, #3848] @ 0xf08 │ │ │ │ + sub sp, #212 @ 0xd4 │ │ │ │ + ldrb.w r2, [sp, #248] @ 0xf8 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #252] @ 0xfc │ │ │ │ + strd r0, r2, [sp, #12] │ │ │ │ + ldr r0, [pc, #812] @ (34660 ) │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr r1, [pc, #812] @ (34664 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r2, [pc, #812] @ (34668 ) │ │ │ │ add r2, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [r5, #92] @ 0x5c │ │ │ │ - bl 289b4 │ │ │ │ - ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3580a │ │ │ │ - ldrb.w r3, [r5, #315] @ 0x13b │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #204] @ 0xcc │ │ │ │ + mov.w r1, #0 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #256] @ 0x100 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 35842 │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - bl 28610 │ │ │ │ - lsls r3, r0, #2 │ │ │ │ + beq.w 34578 │ │ │ │ + ldr r1, [pc, #788] @ (3466c ) │ │ │ │ + mov r0, r3 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + mov r9, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 345f0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 34506 │ │ │ │ + ldr r3, [pc, #756] @ (34670 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #756] @ (34674 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r2, #40 @ 0x28 │ │ │ │ + movs r0, #24 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [r2, #4] │ │ │ │ + add r4, r3 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34646 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ + blx 1f7c <__stat64_time64@plt> │ │ │ │ mov r7, r0 │ │ │ │ - mov r1, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 344f6 │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34628 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 1e44 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 34618 │ │ │ │ + blx 1c14 │ │ │ │ + cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.w 34608 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + strd r9, r5, [sp, #40] @ 0x28 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov sl, r3 │ │ │ │ + b.n 3444a │ │ │ │ + ldrd r3, r1, [sp, #16] │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + blx r3 │ │ │ │ + strd r4, r6, [r5, #16] │ │ │ │ + strd r0, r1, [r5] │ │ │ │ + adds r5, #24 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + str.w fp, [r5, #-16] │ │ │ │ + blx 1d48 │ │ │ │ + str.w r8, [r5, #-12] │ │ │ │ mov r0, r9 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 3d594 │ │ │ │ + str.w r8, [sp, #76] @ 0x4c │ │ │ │ + blx 1c14 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.w 345e0 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + bl 3c924 │ │ │ │ mov fp, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 35938 │ │ │ │ - subs r6, r0, #4 │ │ │ │ - mov r8, r9 │ │ │ │ - mov r4, r9 │ │ │ │ - mov.w sl, #10 │ │ │ │ - str.w sl, [sp] │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bne.n 3440c │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r9 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + movs r3, #16 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r2, #24 │ │ │ │ + str r3, [sp, #0] │ │ │ │ mov r1, r8 │ │ │ │ - movs r3, #9 │ │ │ │ - ldrb.w r2, [r5, #320] @ 0x140 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - bl 32b0 │ │ │ │ - adds.w r8, r8, #1 │ │ │ │ - adc.w r4, r4, #0 │ │ │ │ - str.w r0, [r6, #4]! │ │ │ │ - cmp r9, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r7, r8 │ │ │ │ - bne.n 3572c │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r1, [pc, #696] @ (35a18 ) │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - movs r1, #3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ + mov r3, r7 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + bl 32f80 │ │ │ │ + cbz r7, 344e2 │ │ │ │ + movs r3, #24 │ │ │ │ + mla r7, r3, r7, r8 │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ - mov r4, fp │ │ │ │ - bl 28f58 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r3, fp │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 1d48 │ │ │ │ - str.w r6, [r4], #4 │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 35782 │ │ │ │ - mov r0, fp │ │ │ │ + adds r1, #1 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r2, r3, [r4, #16] │ │ │ │ + blx 1eb4 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 345ac │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 20a0 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.w 345d0 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 34592 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + adds r4, #24 │ │ │ │ blx 1d48 │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ - movs r0, #0 │ │ │ │ - bl 28910 │ │ │ │ - ldr r0, [r5, #92] @ 0x5c │ │ │ │ + cmp r7, r4 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + bne.n 3448a │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c08 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cbz r3, 34540 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cbnz r3, 34528 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r5, #92] @ 0x5c │ │ │ │ - b.n 357ae │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 356d2 │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - cbz r3, 357b8 │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.w 34388 │ │ │ │ + mov r0, r9 │ │ │ │ blx 1c08 │ │ │ │ - ldrb.w r3, [r5, #312] @ 0x138 │ │ │ │ - cbnz r3, 357ec │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [pc, #596] @ (35a1c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #596] @ (35a20 ) │ │ │ │ - mov.w r1, #840 @ 0x348 │ │ │ │ - add r4, pc │ │ │ │ + ldr r2, [pc, #360] @ (34678 ) │ │ │ │ + ldr r3, [pc, #340] @ (34664 ) │ │ │ │ add r2, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - blx 1fc8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.w 359fa │ │ │ │ - ldr r0, [r5, #84] @ 0x54 │ │ │ │ - blx 1e90 │ │ │ │ - b.n 357ae │ │ │ │ - ldr.w r0, [r5, #452] @ 0x1c4 │ │ │ │ - blx 1c08 │ │ │ │ - ldr.w r0, [r5, #456] @ 0x1c8 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 3465c │ │ │ │ + add sp, #212 @ 0xd4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r3, r5 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 1e1c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r2, #1 │ │ │ │ + add r3, r5 │ │ │ │ + strb r2, [r3, #12] │ │ │ │ + b.n 344f0 │ │ │ │ + mov r0, r9 │ │ │ │ blx 1c08 │ │ │ │ - ldr.w r0, [r5, #460] @ 0x1cc │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1c04 │ │ │ │ - ldr r2, [pc, #536] @ (35a24 ) │ │ │ │ - movs r3, #0 │ │ │ │ - movw r1, #807 @ 0x327 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r3, r5 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 1e1c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + add r3, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + blx 1bec │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ + blx 1e44 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 344f0 │ │ │ │ + ldr r2, [pc, #264] @ (3467c ) │ │ │ │ + ldr r3, [pc, #268] @ (34680 ) │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr.w r0, [r5, #196] @ 0xc4 │ │ │ │ - ldr r2, [pc, #520] @ (35a28 ) │ │ │ │ - movs r3, #9 │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ + b.n 345f6 │ │ │ │ + ldr r1, [pc, #264] @ (34684 ) │ │ │ │ + ldr r0, [pc, #268] @ (34688 ) │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3bf84 │ │ │ │ + ldr r1, [pc, #260] @ (3468c ) │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + mov r9, r0 │ │ │ │ + b.n 34366 │ │ │ │ + ldr r0, [pc, #236] @ (34680 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [pc, #244] @ (34690 ) │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ add r2, pc │ │ │ │ - add.w r2, r2, r0, lsl #2 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - bl 28df8 │ │ │ │ - ldrb.w r3, [r5, #315] @ 0x13b │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 35700 │ │ │ │ - ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ - cbnz r3, 3584c │ │ │ │ - ldr.w r3, [r5, #248] @ 0xf8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 35700 │ │ │ │ - ldr r2, [pc, #476] @ (35a2c ) │ │ │ │ - movw r1, #811 @ 0x32b │ │ │ │ - ldr r0, [pc, #476] @ (35a30 ) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #228] @ (34694 ) │ │ │ │ + ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #200] @ (34680 ) │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 35702 │ │ │ │ - ldr.w r9, [pc, #460] @ 35a34 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov ip, fp │ │ │ │ - add r9, pc │ │ │ │ - mov.w sl, fp, lsl #4 │ │ │ │ - add.w r3, r0, sl │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - cbz r2, 358c8 │ │ │ │ - ldr.w r8, [pc, #436] @ 35a38 │ │ │ │ - movs r4, #0 │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - mov r6, r4 │ │ │ │ - add r8, pc │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ - mov fp, ip │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - movs r3, #1 │ │ │ │ - mla r2, r7, r4, r2 │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - mov r2, r9 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 66a8 │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ - adds r4, #1 │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - add.w r3, r0, sl │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - cmp r4, r2 │ │ │ │ - sbcs.w r2, r6, #0 │ │ │ │ - bcc.n 35892 │ │ │ │ - mov ip, fp │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - adds.w fp, fp, #1 │ │ │ │ - adc.w ip, ip, #0 │ │ │ │ - cmp fp, r4 │ │ │ │ - sbcs.w r3, ip, #0 │ │ │ │ - bcc.n 35874 │ │ │ │ - b.n 35702 │ │ │ │ - ldr r7, [pc, #352] @ (35a3c ) │ │ │ │ - mov.w r1, #772 @ 0x304 │ │ │ │ - ldr r2, [pc, #348] @ (35a40 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r7, pc │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r3, lr │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #196] @ (34698 ) │ │ │ │ + ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #164] @ (34680 ) │ │ │ │ add r2, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [r5, #60] @ 0x3c │ │ │ │ - blx 1c08 │ │ │ │ - ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 35960 │ │ │ │ - ldrb.w r3, [r5, #315] @ 0x13b │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 357ae │ │ │ │ - ldr.w r3, [r5, #248] @ 0xf8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 357ae │ │ │ │ - ldr r2, [pc, #304] @ (35a44 ) │ │ │ │ - movw r1, #797 @ 0x31d │ │ │ │ - ldr r0, [pc, #304] @ (35a48 ) │ │ │ │ - movs r4, #255 @ 0xff │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + b.n 345ba │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #184] @ (3469c ) │ │ │ │ + ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #148] @ (34680 ) │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [pc, #292] @ (35a4c ) │ │ │ │ - ldr r1, [pc, #296] @ (35a50 ) │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + b.n 345ba │ │ │ │ + ldr r2, [pc, #172] @ (346a0 ) │ │ │ │ + ldr r3, [pc, #140] @ (34680 ) │ │ │ │ add r2, pc │ │ │ │ - add r1, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 66a8 │ │ │ │ - b.n 357ae │ │ │ │ - ldr r4, [r5, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r1, [pc, #272] @ (35a54 ) │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ movs r1, #1 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - movs r1, #3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ - bl 28f58 │ │ │ │ - b.n 35790 │ │ │ │ - ldr r2, [pc, #244] @ (35a58 ) │ │ │ │ - mov r3, r6 │ │ │ │ - movw r1, #779 @ 0x30b │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #152] @ (346a4 ) │ │ │ │ + ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #108] @ (34680 ) │ │ │ │ add r2, pc │ │ │ │ - mov.w r9, #10 │ │ │ │ - bl 333d0 │ │ │ │ - str.w r9, [sp] │ │ │ │ - movs r3, #9 │ │ │ │ - mov r2, r6 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - bl 32b0 │ │ │ │ - ldr r1, [pc, #212] @ (35a5c ) │ │ │ │ - mov r8, r0 │ │ │ │ - movs r3, #29 │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - adds r1, #48 @ 0x30 │ │ │ │ - movs r2, #2 │ │ │ │ - bl 682c │ │ │ │ - ldr r2, [pc, #196] @ (35a60 ) │ │ │ │ - mov r3, r6 │ │ │ │ - movw r1, #785 @ 0x311 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + b.n 345ba │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #140] @ (346a8 ) │ │ │ │ + ldr.w lr, [sp, #36] @ 0x24 │ │ │ │ + ldr r1, [pc, #92] @ (34680 ) │ │ │ │ add r2, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [pc, #184] @ (35a64 ) │ │ │ │ - ldr.w r2, [r5, #196] @ 0xc4 │ │ │ │ - mov r0, r4 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ - movs r3, #9 │ │ │ │ - bl 63bc │ │ │ │ - ldr r2, [pc, #168] @ (35a68 ) │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov.w r1, #788 @ 0x314 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + b.n 345ba │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #80] @ (34680 ) │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + add r2, r1 │ │ │ │ + movs r1, #1 │ │ │ │ + strb r0, [r2, #28] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #112] @ (346ac ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1e10 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - bl 682c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldrb.w r3, [r5, #315] @ 0x13b │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 357ae │ │ │ │ - ldrb.w r3, [r5, #320] @ 0x140 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 35910 │ │ │ │ - b.n 35906 │ │ │ │ - ldr r2, [pc, #112] @ (35a6c ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - movw r1, #843 @ 0x34b │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 344f6 │ │ │ │ + ldr r3, [pc, #56] @ (34680 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + strb r0, [r4, #28] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [pc, #92] @ (346b0 ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - movs r5, #36 @ 0x24 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #66 @ 0x42 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #24 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r7, #40 @ 0x28 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 344f6 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ movs r2, r0 │ │ │ │ - ldrh r4, [r5, #10] │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #4 │ │ │ │ + lsrs r2, r4, #31 │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #170 @ 0xaa │ │ │ │ + adds r7, #78 @ 0x4e │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ + lsrs r4, r7, #30 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #144 @ 0x90 │ │ │ │ + ldr r0, [sp, #336] @ 0x150 │ │ │ │ movs r2, r0 │ │ │ │ - movs r3, #28 │ │ │ │ + subs r2, #184 @ 0xb8 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #182 @ 0xb6 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, #164 @ 0xa4 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + mov r6, sl │ │ │ │ movs r2, r0 │ │ │ │ - movs r2, #226 @ 0xe2 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r1, #16 │ │ │ │ + subs r3, #74 @ 0x4a │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #238 @ 0xee │ │ │ │ + subs r3, #50 @ 0x32 │ │ │ │ movs r2, r0 │ │ │ │ - movs r6, #52 @ 0x34 │ │ │ │ + subs r3, #14 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #78 @ 0x4e │ │ │ │ + subs r2, #254 @ 0xfe │ │ │ │ movs r2, r0 │ │ │ │ - ldrsb r4, [r4, r1] │ │ │ │ + subs r2, #56 @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + subs r2, #214 @ 0xd6 │ │ │ │ movs r2, r0 │ │ │ │ - strh r0, [r4, #62] @ 0x3e │ │ │ │ + subs r2, #158 @ 0x9e │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #26 │ │ │ │ + subs r2, #78 @ 0x4e │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #144 @ 0x90 │ │ │ │ + subs r2, #0 │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r2, [pc, #592] @ (35cd8 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r3, r1 │ │ │ │ - sub sp, #28 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #200] @ (34794 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #580] @ (35cdc ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r9, [pc, #576] @ 35ce0 │ │ │ │ - add r2, pc │ │ │ │ - vldr d8, [pc, #556] @ 35cd0 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #568] @ (35ce4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [pc, #200] @ (34798 ) │ │ │ │ add r2, pc │ │ │ │ - add r9, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - movs r1, #1 │ │ │ │ - ldrd r2, r3, [r4] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r9 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr.w r8, [pc, #540] @ 35ce8 │ │ │ │ - ldrd sl, fp, [r4, #8] │ │ │ │ + ldr r1, [pc, #200] @ (3479c ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r4, [pc, #200] @ (347a0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1e44 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cbz r3, 34758 │ │ │ │ + ldr r3, [pc, #176] @ (347a4 ) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r8, [pc, #176] @ 347a8 │ │ │ │ + mov.w r9, #0 │ │ │ │ add r8, pc │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 54e8c │ │ │ │ - vmov d9, r0, r1 │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - bl 54e8c │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - strd sl, fp, [sp] │ │ │ │ - vdiv.f64 d7, d9, d6 │ │ │ │ - mov r0, r6 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd sl, fp, [r4, #16] │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 54e8c │ │ │ │ - vmov d9, r0, r1 │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - bl 54e8c │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - mov r2, r8 │ │ │ │ + ldr.w fp, [r4, r3] │ │ │ │ + ldr r3, [pc, #168] @ (347ac ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r5, #40 @ 0x28 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mul.w r5, r5, r9 │ │ │ │ + add r3, r5 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 1e44 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 34772 │ │ │ │ + ldr r2, [pc, #140] @ (347b0 ) │ │ │ │ movs r1, #1 │ │ │ │ - strd sl, fp, [sp] │ │ │ │ - vdiv.f64 d7, d9, d6 │ │ │ │ - mov r0, r6 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + add r5, sp, #8 │ │ │ │ + add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd sl, fp, [r4, #24] │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, fp │ │ │ │ - bl 54e8c │ │ │ │ - vmov d9, r0, r1 │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - bl 54e8c │ │ │ │ - vmov d6, r0, r1 │ │ │ │ + b.n 3473e │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ - strd sl, fp, [sp] │ │ │ │ - vdiv.f64 d7, d9, d6 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w sl, [pc, #388] @ 35cec │ │ │ │ - add sl, pc │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #80] @ 0x50 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - ldr r7, [r4, #84] @ 0x54 │ │ │ │ - adds r3, r3, r3 │ │ │ │ - adcs r7, r7 │ │ │ │ - adds r5, r3, r2 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - mov r0, r5 │ │ │ │ - adc.w r7, r7, r3 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 54e8c │ │ │ │ - vmov d9, r0, r1 │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - bl 54e8c │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #1 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - vdiv.f64 d7, d9, d6 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd r3, r2, [r4, #40] @ 0x28 │ │ │ │ - orrs r3, r2 │ │ │ │ - bne.n 35bce │ │ │ │ - add sp, #28 │ │ │ │ - vpop {d8-d9} │ │ │ │ + bl 3c924 │ │ │ │ + adds r0, #1 │ │ │ │ + bne.n 34732 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi.n 34708 │ │ │ │ + ldr r2, [pc, #88] @ (347b4 ) │ │ │ │ + ldr r3, [pc, #60] @ (34798 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3478e │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #288] @ (35cf0 ) │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r2, [pc, #60] @ (347b8 ) │ │ │ │ + add r3, r5 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - lsrs r5, r5, #1 │ │ │ │ - orr.w r5, r5, r7, lsl #31 │ │ │ │ - lsrs r7, r7, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 54e8c │ │ │ │ - mov r2, r9 │ │ │ │ - vmov d9, r0, r1 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 54e8c │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + str r6, [sp, #592] @ 0x250 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r4, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [sp, #544] @ 0x220 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + adds r3, #196 @ 0xc4 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r1, #230 @ 0xe6 │ │ │ │ + movs r2, r0 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + movs r2, r0 │ │ │ │ + subs r0, #72 @ 0x48 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2134 │ │ │ │ + cbz r0, 347e2 │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + sub.w r0, r0, #42 @ 0x2a │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + 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 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + sub sp, #28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 34886 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w fp, [pc, #156] @ 348a4 │ │ │ │ + mov.w sl, #40 @ 0x28 │ │ │ │ + add.w r9, r1, #4 │ │ │ │ + add fp, pc │ │ │ │ + add r9, r3 │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + mov fp, r2 │ │ │ │ + mul.w r4, sl, r7 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r6, [r3, #0] │ │ │ │ mov r0, r6 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 54e8c │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ + blx 1e10 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd r2, r3, [r4, #56] @ 0x38 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - mov r0, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 54e8c │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - mov r2, r8 │ │ │ │ + bl 3bf10 │ │ │ │ + add.w r1, r5, r9 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + strd r6, r1, [sp, #4] │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd r4, r5, [r4, #80] @ 0x50 │ │ │ │ - mov r0, r4 │ │ │ │ + str.w fp, [sp] │ │ │ │ + mov r5, r0 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ mov r1, r5 │ │ │ │ - bl 54e8c │ │ │ │ - vmov d6, r0, r1 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #1 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 1bec │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 3488c │ │ │ │ mov r0, r6 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + adds r7, #1 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.n 3481c │ │ │ │ add sp, #28 │ │ │ │ - vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #24] @ (348a8 ) │ │ │ │ + movw r2, #1035 @ 0x40b │ │ │ │ + ldr r1, [pc, #24] @ (348ac ) │ │ │ │ + ldr r0, [pc, #24] @ (348b0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - movs r5, #36 @ 0x24 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r5, #36 @ 0x24 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ + adds r7, #154 @ 0x9a │ │ │ │ movs r2, r0 │ │ │ │ - movs r5, #56 @ 0x38 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r5, #38 @ 0x26 │ │ │ │ + ldrb r6, [r5, #13] │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #158 @ 0x9e │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ movs r2, r0 │ │ │ │ - movs r4, #68 @ 0x44 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ movs r2, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #136] @ (35d90 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + movs r1, #24 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r4, r5, lsl #2] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.n 348e8 │ │ │ │ + ite lt │ │ │ │ + movlt r0, #1 │ │ │ │ + movge r0, #0 │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + 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 │ │ │ │ + ldr.w fp, [r0, #24] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ (35d94 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r5, pc │ │ │ │ - vldr d7, [pc, #116] @ 35d88 │ │ │ │ + mov lr, r1 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 34a20 │ │ │ │ + mov.w r9, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov fp, r9 │ │ │ │ + mov r6, r9 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + mov r1, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str.w lr, [sp] │ │ │ │ + b.n 34972 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + sub.w r0, sl, #72 @ 0x48 │ │ │ │ + add r1, r5 │ │ │ │ + add r0, r9 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 349e6 │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldr.w r1, [r9, #12] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 349e6 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + bl 49ebc │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + mov fp, r8 │ │ │ │ movs r3, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [r5, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r0, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - strd r3, r3, [r4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - strb r3, [r4, #24] │ │ │ │ + str r3, [sp, #4] │ │ │ │ strd r3, r3, [r4, #28] │ │ │ │ - strd r3, r3, [r4, #64] @ 0x40 │ │ │ │ - vstr d7, [r4, #16] │ │ │ │ - vstr d7, [r4, #40] @ 0x28 │ │ │ │ - vstr d7, [r4, #48] @ 0x30 │ │ │ │ - vstr d7, [r4, #56] @ 0x38 │ │ │ │ - cbz r2, 35d68 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r2, [pc, #72] @ (35d98 ) │ │ │ │ - ldr r3, [pc, #68] @ (35d94 ) │ │ │ │ - add r2, pc │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r2 │ │ │ │ + bcs.n 349b4 │ │ │ │ + mul.w r5, r7, r6 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mla sl, fp, r7, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w ip, r1, r5 │ │ │ │ + add.w r8, fp, #1 │ │ │ │ + mov r1, sl │ │ │ │ + ldrb.w lr, [ip, #44] @ 0x2c │ │ │ │ + cmp lr, r3 │ │ │ │ + bne.n 3492a │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 3b7ec │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + adds r6, #1 │ │ │ │ + add r2, r5 │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + add r5, r1 │ │ │ │ + cmp r6, r2 │ │ │ │ + str r3, [r5, #12] │ │ │ │ + bcc.n 34972 │ │ │ │ + ldr.w lr, [sp] │ │ │ │ + mov r3, r1 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + lsl.w r2, r2, lr │ │ │ │ + bic.w r3, r3, r2 │ │ │ │ + strb.w r3, [r4, #37] @ 0x25 │ │ │ │ + blx 1d48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 35d80 │ │ │ │ + strb.w r3, [r4, #36] @ 0x24 │ │ │ │ + str.w fp, [r4, #24] │ │ │ │ + str.w r9, [r4, #40] @ 0x28 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r3, r5 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + ldr.w fp, [r0, #20] │ │ │ │ + bl 49ebc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r2, r5, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3495e │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + mov fp, r8 │ │ │ │ + cmp r1, r2 │ │ │ │ + it cs │ │ │ │ + movcs r1, r2 │ │ │ │ + subs r2, #1 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r4, #32] │ │ │ │ + add r2, r0 │ │ │ │ + str r5, [r4, #28] │ │ │ │ + cmp r2, r1 │ │ │ │ + it cc │ │ │ │ + movcc r2, r1 │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + b.n 3496a │ │ │ │ + movs r2, #1 │ │ │ │ + mov r9, fp │ │ │ │ + str r2, [sp, #4] │ │ │ │ + b.n 349ba │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r3, r1, [r1] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + strd r1, r2, [r0, #4] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + strd r3, r2, [r0, #12] │ │ │ │ + ldrd r1, r2, [r5, #20] │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + str r1, [r0, #20] │ │ │ │ + ldr r1, [r5, #32] │ │ │ │ + strd r2, r3, [r0, #24] │ │ │ │ + ldrd r2, r3, [r5, #36] @ 0x24 │ │ │ │ + strd r1, r2, [r0, #32] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + ldrd r1, r2, [r5, #44] @ 0x2c │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #60] @ 0x3c │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r1, [r5, #56] @ 0x38 │ │ │ │ + bl 46edc │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r5, r2 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1e10 │ │ │ │ - mov r2, sp │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bl 39c48 │ │ │ │ - b.n 35d4c │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - strh r6, [r2, #2] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r2, #0] │ │ │ │ - movs r2, r0 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + 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, #0] │ │ │ │ - cbz r0, 35db4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cbz r0, 35dc0 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, 35dcc │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cbz r0, 35dd8 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ pop {r4, pc} │ │ │ │ + vldr d7, [pc, #84] @ 34b00 │ │ │ │ + push {r4, r5} │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r1, r2, [r0, #4] │ │ │ │ + strb.w r4, [r0, #45] @ 0x2d │ │ │ │ + add.w r1, r0, #36 @ 0x24 │ │ │ │ + strh r4, [r0, #56] @ 0x38 │ │ │ │ + add.w r2, r0, #40 @ 0x28 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + add.w r3, r0, #32 │ │ │ │ + str r5, [r0, #12] │ │ │ │ + strd r4, r4, [r0, #48] @ 0x30 │ │ │ │ + strd r4, r4, [r0, #16] │ │ │ │ + vstr d7, [r0, #64] @ 0x40 │ │ │ │ + ldrb.w r4, [sp, #16] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldrb.w r1, [sp, #12] │ │ │ │ + strb.w r1, [r0, #44] @ 0x2c │ │ │ │ + add.w r1, r0, #24 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add.w r2, r0, #28 │ │ │ │ + strb.w r4, [r0, #58] @ 0x3a │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + pop {r4, r5} │ │ │ │ + b.w 46fa0 │ │ │ │ nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + stmia r0!, {r0, r1, r2, r3, r4, r5, r6} │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbz r0, 35dfa │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - cbz r0, 35e06 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - cbz r0, 35e12 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r6, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #28] │ │ │ │ - cbz r0, 35e1e │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r6, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #32] │ │ │ │ - cbz r0, 35e2a │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 49ee4 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + add r1, r3 │ │ │ │ + blx 2030 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r6, #56] @ 0x38 │ │ │ │ - cbz r0, 35e36 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [r6, #60] @ 0x3c │ │ │ │ - cbz r3, 35e84 │ │ │ │ - mov r9, r5 │ │ │ │ - ldr.w r8, [r6, #68] @ 0x44 │ │ │ │ - lsls r7, r5, #4 │ │ │ │ - add.w r4, r8, r7 │ │ │ │ - ldr.w r0, [r8, r7] │ │ │ │ - cbz r0, 35e54 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - str.w r9, [r8, r7] │ │ │ │ - cbz r0, 35e60 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - str.w r9, [r4, #12] │ │ │ │ - cbz r0, 35e6c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - str.w r9, [r4, #8] │ │ │ │ - cbz r0, 35e94 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - str.w r9, [r4, #4] │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 35e40 │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - cbz r0, 35e8c │ │ │ │ - blx 1d48 │ │ │ │ + strb r3, [r5, r4] │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ + cbz r4, 34b90 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 49ee4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r7, [r3, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, #40] @ 0x28 │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + add r1, r3 │ │ │ │ + blx 2030 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r6, #68] @ 0x44 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 35e40 │ │ │ │ - b.n 35e84 │ │ │ │ - nop │ │ │ │ - ldrd r0, r1, [r0, #16] │ │ │ │ + strb r3, [r4, r6] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldrb.w r3, [r3, #60] @ 0x3c │ │ │ │ + cbnz r3, 34b94 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1fcc0 │ │ │ │ + vldr d7, [r0, #64] @ 0x40 │ │ │ │ + vcmp.f64 d7, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + vmovls.f64 d7, d0 │ │ │ │ + vstr d7, [r0, #64] @ 0x40 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ + vldr d0, [r0, #64] @ 0x40 │ │ │ │ bx lr │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #44] @ 0x2c │ │ │ │ bx lr │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldrb.w r0, [r3, #60] @ 0x3c │ │ │ │ bx lr │ │ │ │ - ldr r0, [r0, #28] │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 49ee4 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + subs r3, #1 │ │ │ │ + add r0, r3 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ bx lr │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldrb.w r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + cbz r2, 34c20 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + subs r0, r3, #1 │ │ │ │ + subs r0, r0, r2 │ │ │ │ + pop {r4, pc} │ │ │ │ + bl 49ee4 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + subs r3, #1 │ │ │ │ + add r0, r3 │ │ │ │ + pop {r4, pc} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [pc, #92] @ (34ca0 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldrb.w r2, [r3, #60] @ 0x3c │ │ │ │ + add r5, pc │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + cbnz r2, 34c56 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + add sp, #16 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bl 49ee4 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + add.w ip, r3, r0 │ │ │ │ + cmp r2, ip │ │ │ │ + it cs │ │ │ │ + subcs.w r0, r2, ip │ │ │ │ + bcs.n 34c52 │ │ │ │ + ldr.w ip, [pc, #48] @ 34ca4 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + ldr.w r5, [r5, ip] │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + strd r2, r1, [sp, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r2, [pc, #32] @ (34ca8 ) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 48ff0 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 2140 │ │ │ │ + str r1, [sp, #104] @ 0x68 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r4, #158 @ 0x9e │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ bx lr │ │ │ │ - ldrd r0, r1, [r0, #40] @ 0x28 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldrd r0, r1, [r0, #48] @ 0x30 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ + add r0, r3 │ │ │ │ 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, [r0, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ + subs r5, #1 │ │ │ │ + bl 49e90 │ │ │ │ + add r4, r5 │ │ │ │ + add r0, r4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + b.w 49ee4 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + b.w 49f10 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + b.w 49ebc │ │ │ │ + ldrd r3, r2, [r0, #28] │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + add r3, r2 │ │ │ │ + add r0, r3 │ │ │ │ bx lr │ │ │ │ - ldr r0, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + b.w 476cc │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ bx lr │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ubfx r0, r0, #4, #1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ bx lr │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - eor.w r0, r0, #4 │ │ │ │ - ubfx r0, r0, #2, #1 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #58] @ 0x3a │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [r0, #64] @ 0x40 │ │ │ │ - cbz r6, 35f22 │ │ │ │ - ldr r4, [r0, #68] @ 0x44 │ │ │ │ - mov r7, r1 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r6, r4, r6, lsl #4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r2, #2 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 20bc │ │ │ │ - cmp r0, #0 │ │ │ │ - it eq │ │ │ │ - moveq r5, r4 │ │ │ │ - adds r4, #16 │ │ │ │ - cmp r4, r6 │ │ │ │ - bne.n 35f08 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - mov r5, r6 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r7, [r0, #24] │ │ │ │ + cbz r7, 34d6e │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + adds r5, #1 │ │ │ │ + add r3, r4 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 49ee4 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + add r7, r0 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 34d56 │ │ │ │ + mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - cbz r2, 35f6c │ │ │ │ - push {r3, lr} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ - movs r0, #0 │ │ │ │ - add.w ip, r3, r2, lsl #4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ - bne.n 35f52 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - cmp r2, #83 @ 0x53 │ │ │ │ - it eq │ │ │ │ - moveq r0, r3 │ │ │ │ - adds r3, #16 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 35f42 │ │ │ │ - cbz r0, 35f6a │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - movs r2, #10 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w r9, [r0, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 34d94 │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + mov r8, r0 │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + add r4, r3 │ │ │ │ + bl 49e90 │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + subs r5, r4, #1 │ │ │ │ + add r5, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 34d8e │ │ │ │ + movs r6, #1 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ + mov sl, r4 │ │ │ │ + mla r3, r7, r6, r3 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + add r4, r3 │ │ │ │ + bl 49e90 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + mov r2, r5 │ │ │ │ + adds r5, r3, r4 │ │ │ │ + subs r1, r4, r2 │ │ │ │ + cmp r5, sl │ │ │ │ + sub.w r3, r5, sl │ │ │ │ + it ls │ │ │ │ + subls.w r3, sl, r5 │ │ │ │ + cmp r4, r2 │ │ │ │ + it ls │ │ │ │ + subls r1, r2, r4 │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ + cmp r3, r1 │ │ │ │ + it cs │ │ │ │ + movcs r3, r1 │ │ │ │ + cmp r9, r3 │ │ │ │ + it cs │ │ │ │ + movcs r9, r3 │ │ │ │ + cmp r2, r6 │ │ │ │ + bhi.n 34dba │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + bx lr │ │ │ │ + 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 │ │ │ │ + mov r5, r3 │ │ │ │ + strd r1, r2, [r4] │ │ │ │ + blx 1e10 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r4, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ movs r1, #0 │ │ │ │ - blx 1e9c │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r3, pc} │ │ │ │ - mov r0, r2 │ │ │ │ + movt r1, #49241 @ 0xc059 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + movs r3, #1 │ │ │ │ + strh r3, [r4, #36] @ 0x24 │ │ │ │ + strd r0, r5, [r4, #8] │ │ │ │ + movs r0, #0 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + strd r0, r1, [r4, #64] @ 0x40 │ │ │ │ + mov.w r1, #2147483648 @ 0x80000000 │ │ │ │ + str r2, [r4, #40] @ 0x28 │ │ │ │ + str r2, [r4, #32] │ │ │ │ + str r1, [r4, #20] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #36] @ 0x24 │ │ │ │ bx lr │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - cbz r2, 35fae │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [r0, #24] │ │ │ │ + cbz r5, 34ea2 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r4, r5 │ │ │ │ + mov.w r9, #72 @ 0x48 │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + mla r3, r9, r4, r3 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 476cc │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + add r5, r0 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 34e86 │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + 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 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + mov sl, r3 │ │ │ │ + cbz r0, 34f18 │ │ │ │ + movs r7, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov.w r9, #72 @ 0x48 │ │ │ │ + mov r8, r7 │ │ │ │ + mov fp, r7 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mla r3, r9, fp, r3 │ │ │ │ + ldrb.w ip, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 34f06 │ │ │ │ + bl 476cc │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r7, r0 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcc.n 34ece │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r0, r7, r8 │ │ │ │ + str.w r8, [sl] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 476cc │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r8, r0 │ │ │ │ + cmp r3, fp │ │ │ │ + bhi.n 34ece │ │ │ │ + b.n 34ef6 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + str.w r8, [sl] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + cbz r0, 34f56 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + mov.w ip, #72 @ 0x48 │ │ │ │ push {r4} │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r0, r3, r2, lsl #4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ - bne.n 35f8e │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - cmp r2, #85 @ 0x55 │ │ │ │ - it eq │ │ │ │ - moveq r4, r3 │ │ │ │ - adds r3, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 35f7e │ │ │ │ - cbz r4, 35fa4 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r2, #10 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - movs r1, #0 │ │ │ │ - b.w 1d24 │ │ │ │ + mla ip, ip, r0, r3 │ │ │ │ movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ + ldrd r2, r4, [r3, #28] │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + ldr.w r1, [r3, #-36] │ │ │ │ + cmp ip, r3 │ │ │ │ + add r2, r4 │ │ │ │ + add r2, r1 │ │ │ │ + add r0, r2 │ │ │ │ + bne.n 34f3c │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ bx lr │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - cbz r2, 35ff8 │ │ │ │ - push {r3, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + mov r9, r2 │ │ │ │ + cbz r4, 34fac │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + mla r7, r7, r4, r3 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 34f7c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w r6, ip, r0 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 34f9e │ │ │ │ + ldrb.w r5, [r3, #44] @ 0x2c │ │ │ │ + ldrd r2, r1, [r3, #28] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + add.w ip, r2, r1 │ │ │ │ + add.w lr, r4, r0 │ │ │ │ + add r0, r6 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 34f72 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w r4, ip, lr │ │ │ │ + cmp r3, r7 │ │ │ │ + bne.n 34f7c │ │ │ │ + str.w r4, [r8] │ │ │ │ + adds r0, r6, r4 │ │ │ │ + str.w r6, [r9] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r6, r4 │ │ │ │ + str.w r4, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r6, [r9] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, 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, #4088] @ 0xff8 │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r5, [r0, #24] │ │ │ │ + mov r9, r1 │ │ │ │ + mov r8, r2 │ │ │ │ + cbz r5, 35020 │ │ │ │ + movs r6, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r5, r6 │ │ │ │ + mov r4, r6 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + mla r3, r7, r4, r3 │ │ │ │ + ldrb.w r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + cbz r2, 3500e │ │ │ │ + bl 49f10 │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + adds r4, #1 │ │ │ │ + add r6, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 34fde │ │ │ │ + str.w r5, [r9] │ │ │ │ + adds r0, r6, r5 │ │ │ │ + str.w r6, [r8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bl 49f10 │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + adds r4, #1 │ │ │ │ + add r5, r0 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 34fde │ │ │ │ + b.n 35000 │ │ │ │ + mov r6, r5 │ │ │ │ + str.w r5, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + str.w r6, [r8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + cbz r4, 3506e │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + mov.w lr, #0 │ │ │ │ + mov ip, lr │ │ │ │ + mla r4, r0, r4, r3 │ │ │ │ + b.n 35050 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 35062 │ │ │ │ + ldrb.w r0, [r3, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 35046 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 35050 │ │ │ │ + mov r4, ip │ │ │ │ + mov r3, lr │ │ │ │ + str r4, [r1, #0] │ │ │ │ + adds r0, r4, r3 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r3, r4 │ │ │ │ + str r4, [r1, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + cbz r0, 350d4 │ │ │ │ + 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 r2, [r0, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + cbz r2, 350c0 │ │ │ │ + movs r6, #0 │ │ │ │ + mov.w r8, #72 @ 0x48 │ │ │ │ + mov r7, r6 │ │ │ │ + mul.w r4, r8, r6 │ │ │ │ movs r0, #0 │ │ │ │ - add.w ip, r3, r2, lsl #4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ - bne.n 35fde │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - cmp r2, #84 @ 0x54 │ │ │ │ - it eq │ │ │ │ - moveq r0, r3 │ │ │ │ - adds r3, #16 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 35fce │ │ │ │ - cbz r0, 35ff6 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1e9c │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - pop {r3, pc} │ │ │ │ - mov r0, r2 │ │ │ │ + adds r6, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + bl 3b7ec │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + add r4, r3 │ │ │ │ + cmp r6, r2 │ │ │ │ + str r7, [r4, #12] │ │ │ │ + bcc.n 3509a │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r5, #37] @ 0x25 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ bx lr │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - cbz r2, 3603a │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ + nop │ │ │ │ + cbz r0, 350ec │ │ │ │ push {r4} │ │ │ │ - movs r4, #0 │ │ │ │ - add.w r0, r3, r2, lsl #4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ - bne.n 3601a │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - cmp r2, #86 @ 0x56 │ │ │ │ - it eq │ │ │ │ - moveq r4, r3 │ │ │ │ - adds r3, #16 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3600a │ │ │ │ - cbz r4, 36030 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - movs r2, #10 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - movs r1, #0 │ │ │ │ - b.w 1d24 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + strd r4, r2, [r0, #28] │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ + b.n 348f0 │ │ │ │ bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ + nop │ │ │ │ + ldrb.w r3, [r0, #36] @ 0x24 │ │ │ │ + cbz r3, 35104 │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + beq.n 35104 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + adds r0, #1 │ │ │ │ + subs r0, r0, r3 │ │ │ │ bx lr │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - cbz r2, 36068 │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ movs r0, #0 │ │ │ │ - add.w ip, r3, r2, lsl #4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrb r1, [r2, #0] │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ - bne.n 3605c │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - cmp r2, #80 @ 0x50 │ │ │ │ - it eq │ │ │ │ - moveq r0, r3 │ │ │ │ - adds r3, #16 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 3604c │ │ │ │ - cbz r0, 3606a │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - bx lr │ │ │ │ - mov r0, r2 │ │ │ │ bx lr │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3519a │ │ │ │ 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 r7, r3 │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 36138 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r0, r3, lsl #4 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - ldrb r5, [r4, #0] │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ - bne.n 360a0 │ │ │ │ - ldrb r1, [r4, #1] │ │ │ │ - cmp r1, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - moveq r2, r0 │ │ │ │ - adds r0, #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 36090 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 36138 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r1, [pc, #184] @ (3616c ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #0 │ │ │ │ - bl 399dc │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r3, #7 │ │ │ │ - bne.n 36156 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - blx 1d28 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - strd r0, r1, [r8] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - sub.w r3, r3, #45 @ 0x2d │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - strb r3, [r7, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r3, r0, [r0] │ │ │ │ + cbz r3, 3518c │ │ │ │ + movs r7, #0 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ + mov r5, r7 │ │ │ │ + mla sl, r6, r7, r0 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 36138 │ │ │ │ - ldrd r8, r7, [r6, #16] │ │ │ │ - orrs.w r3, r8, r7 │ │ │ │ - beq.n 36142 │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ + beq.n 35186 │ │ │ │ + ldr.w r2, [sl, #24] │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + cbz r2, 35170 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mul.w r4, r6, r9 │ │ │ │ + movs r0, #0 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + bl 3b7ec │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + ldr.w r2, [sl, #24] │ │ │ │ + add r4, r3 │ │ │ │ + cmp r9, r2 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + bcc.n 35142 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d48 │ │ │ │ + strb.w r5, [sl, #37] @ 0x25 │ │ │ │ + str.w r5, [sl, #40] @ 0x28 │ │ │ │ + ldrd r3, r0, [r8] │ │ │ │ + str.w r5, [sl, #24] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + bcc.n 3512a │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + mov r8, r1 │ │ │ │ + cbz r6, 351e8 │ │ │ │ movs r4, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - subs r6, #4 │ │ │ │ - b.n 36118 │ │ │ │ - adds r4, #1 │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - cmp r7, r5 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r4 │ │ │ │ - beq.n 36142 │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - mov r0, sl │ │ │ │ - blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3610a │ │ │ │ - cmp r4, r8 │ │ │ │ - sbcs r5, r7 │ │ │ │ - bcs.n 36142 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 39d8c │ │ │ │ + mov r7, r0 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r7, #4] │ │ │ │ + sub.w r3, r5, #72 @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, r3 │ │ │ │ + add r0, r3 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + adds r6, #1 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.n 351ba │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #44] @ (36170 ) │ │ │ │ - mov.w r2, #348 @ 0x15c │ │ │ │ - ldr r1, [pc, #40] @ (36174 ) │ │ │ │ - ldr r0, [pc, #44] @ (36178 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (3617c ) │ │ │ │ - mov.w r2, #334 @ 0x14e │ │ │ │ - ldr r1, [pc, #32] @ (36180 ) │ │ │ │ - ldr r0, [pc, #36] @ (36184 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + str.w r6, [r8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r4, r6 │ │ │ │ + str.w r6, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrh r0, [r0, #56] @ 0x38 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - subs r0, r5, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - str r0, [r0, #24] │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, r2, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r4, r7, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [r5, #20] │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, r0, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r0, r2, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #32] @ (361b8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w ip, [pc, #32] @ 361bc │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, pc │ │ │ │ - ldr r2, [pc, #28] @ (361c0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r0, [r0, ip] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, pc} │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + cbz r4, 3522a │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 35212 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 3522a │ │ │ │ + ldrb.w ip, [r3, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + cmp ip, r1 │ │ │ │ + bne.n 3520c │ │ │ │ + ldrh r0, [r3, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3520c │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - ldrb r4, [r0, #15] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r4, r7, #2 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + cbz r4, 3526c │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + ldrb.w lr, [r3, #44] @ 0x2c │ │ │ │ + ldrb.w ip, [r1, #60] @ 0x3c │ │ │ │ + mov r1, ip │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 35268 │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 3526c │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldrb.w r1, [r3, #44] @ 0x2c │ │ │ │ + ldrb.w r0, [r0, #60] @ 0x3c │ │ │ │ + cmp r1, lr │ │ │ │ + beq.n 35270 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.n 3524e │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r1, ip │ │ │ │ + mov ip, r0 │ │ │ │ + b.n 3524a │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w r9, [r0, #8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3621a │ │ │ │ - ldrd r8, r7, [r1, #16] │ │ │ │ - orrs.w r3, r8, r7 │ │ │ │ - beq.n 36222 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [r0, #24] │ │ │ │ + mov r8, r1 │ │ │ │ + cbz r6, 352c4 │ │ │ │ movs r4, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - subs r6, #4 │ │ │ │ - b.n 36200 │ │ │ │ - adds r4, #1 │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - cmp r7, r5 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r4 │ │ │ │ - beq.n 36222 │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - mov r0, r9 │ │ │ │ - blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 361f2 │ │ │ │ - cmp r4, r8 │ │ │ │ - sbcs r5, r7 │ │ │ │ - bcs.n 36222 │ │ │ │ + mov r7, r0 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #20] @ (36238 ) │ │ │ │ - mov.w r2, #406 @ 0x196 │ │ │ │ - ldr r1, [pc, #16] @ (3623c ) │ │ │ │ - ldr r0, [pc, #20] @ (36240 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #20 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - str r0, [r4, #8] │ │ │ │ - movs r2, r0 │ │ │ │ - adds r6, r6, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, r3, #0 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r7, #40] @ 0x28 │ │ │ │ + sub.w r3, r5, #72 @ 0x48 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, r3 │ │ │ │ + add r0, r3 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + adds r6, #1 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + cmp r6, r3 │ │ │ │ + bcc.n 35296 │ │ │ │ + mov r0, r4 │ │ │ │ + str.w r6, [r8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r4, r6 │ │ │ │ + str.w r6, [r8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, 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, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r0, #64] @ 0x40 │ │ │ │ - cbz r4, 362be │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ - movs r5, #0 │ │ │ │ - add.w r4, r3, r4, lsl #4 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldrb r0, [r2, #0] │ │ │ │ - cmp r0, #88 @ 0x58 │ │ │ │ - bne.n 36270 │ │ │ │ - ldrb r2, [r2, #1] │ │ │ │ - cmp r2, #80 @ 0x50 │ │ │ │ - it eq │ │ │ │ - moveq r5, r3 │ │ │ │ - adds r3, #16 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 36260 │ │ │ │ - cbz r5, 362be │ │ │ │ - ldr.w r9, [r5, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 362be │ │ │ │ - ldrd r8, r7, [r1, #16] │ │ │ │ - orrs.w r3, r8, r7 │ │ │ │ - beq.n 362c6 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - subs r6, #4 │ │ │ │ - b.n 362a4 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + sub sp, #12 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + cbz r2, 3534e │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r1, [r0, #40] @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + mov fp, r6 │ │ │ │ + mov r4, r6 │ │ │ │ + mov.w r8, #72 @ 0x48 │ │ │ │ + mul.w r5, r8, r4 │ │ │ │ + adds r3, r1, r5 │ │ │ │ + ldrb.w r3, [r3, #44] @ 0x2c │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 3531a │ │ │ │ adds r4, #1 │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - cmp r5, r7 │ │ │ │ - it eq │ │ │ │ - cmpeq r4, r8 │ │ │ │ - beq.n 362c6 │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - mov r0, r9 │ │ │ │ - blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 36296 │ │ │ │ - cmp r4, r8 │ │ │ │ - sbcs r5, r7 │ │ │ │ - bcs.n 362c6 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #20] @ (362dc ) │ │ │ │ - mov.w r2, #434 @ 0x1b2 │ │ │ │ - ldr r1, [pc, #16] @ (362e0 ) │ │ │ │ - ldr r0, [pc, #20] @ (362e4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldrsh r4, [r7, r7] │ │ │ │ - movs r2, r0 │ │ │ │ - adds r2, r2, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r6, r6, #5 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + cmp r2, r4 │ │ │ │ + bhi.n 352f8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + str.w fp, [r3] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + mul.w sl, r8, fp │ │ │ │ + mov r1, sl │ │ │ │ + bl 38c0c │ │ │ │ + sub.w r1, sl, #72 @ 0x48 │ │ │ │ + mov r6, r0 │ │ │ │ + add r0, r1 │ │ │ │ + ldr.w r1, [r9, #40] @ 0x28 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + add r1, r5 │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r2, [r9, #24] │ │ │ │ + cmp r4, r2 │ │ │ │ + bcs.n 3530c │ │ │ │ + ldr.w r1, [r9, #40] @ 0x28 │ │ │ │ + b.n 352f8 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r6, r2 │ │ │ │ + b.n 3530c │ │ │ │ + stmdb 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 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [r0, #64] @ 0x40 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrb.w r1, [sp, #88] @ 0x58 │ │ │ │ + adds r3, #1 │ │ │ │ + strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + str r3, [r0, #24] │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + ldr r3, [pc, #948] @ (35738 ) │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r6, #40] @ 0x28 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 49ebc │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + bl 49ee4 │ │ │ │ + ldrb.w r3, [r7, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 363b4 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r3, r0, r3, lsl #4 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - ldrb r5, [r4, #0] │ │ │ │ - cmp r5, #88 @ 0x58 │ │ │ │ - bne.n 3631c │ │ │ │ - ldrb r1, [r4, #1] │ │ │ │ - cmp r1, #80 @ 0x50 │ │ │ │ - it eq │ │ │ │ - moveq r2, r0 │ │ │ │ - adds r0, #16 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 3630c │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 363b4 │ │ │ │ - ldr r4, [r2, #12] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r1, [pc, #188] @ (363ec ) │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - add r1, pc │ │ │ │ - movs r0, #0 │ │ │ │ - bl 399dc │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r3, #7 │ │ │ │ - bne.n 363d4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - blx 1d28 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - strd r0, r1, [r8] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - sub.w r3, r3, #45 @ 0x2d │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - strb r3, [r7, #0] │ │ │ │ + beq.w 3559a │ │ │ │ + ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + sub.w fp, r3, r2 │ │ │ │ + sub.w fp, fp, r0 │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + ldr.w ip, [r6, #40] @ 0x28 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 363b4 │ │ │ │ - ldrd r8, r7, [r6, #16] │ │ │ │ - orrs.w r3, r8, r7 │ │ │ │ - beq.n 363be │ │ │ │ - ldr r6, [r6, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - subs r6, #4 │ │ │ │ - b.n 36394 │ │ │ │ + beq.w 35854 │ │ │ │ + mov r2, ip │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 353dc │ │ │ │ + ldrb.w r0, [r2, #44] @ 0x2c │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ + cbnz r0, 353e4 │ │ │ │ + mov r4, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 353d4 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + mov r7, r4 │ │ │ │ adds r4, #1 │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - cmp r5, r7 │ │ │ │ + cmp r4, r1 │ │ │ │ + mul.w r9, r3, r4 │ │ │ │ + sub.w r8, r9, #72 @ 0x48 │ │ │ │ + add.w r5, ip, r8 │ │ │ │ + bcs.w 355d4 │ │ │ │ + ldrb.w r2, [r5, #44] @ 0x2c │ │ │ │ + cmp r2, sl │ │ │ │ + bne.w 355da │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + ldrb.w r0, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + cbz r0, 35468 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 49ee4 │ │ │ │ + ldr r2, [r5, #12] │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w lr, [r2, #16] │ │ │ │ + ldr.w ip, [r2, #8] │ │ │ │ + add.w r1, r0, lr │ │ │ │ + cmp ip, r1 │ │ │ │ + bcs.w 3558e │ │ │ │ + ldr r1, [pc, #776] @ (3573c ) │ │ │ │ + mov r3, ip │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + mov ip, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, lr │ │ │ │ + ldr r4, [r4, r1] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr.w r1, [ip, #20] │ │ │ │ + strd r2, r1, [sp, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r2, [pc, #752] @ (35740 ) │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 48ff0 │ │ │ │ + movs r0, #0 │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + cmp fp, r2 │ │ │ │ + bhi.n 353e8 │ │ │ │ + str r7, [sp, #16] │ │ │ │ + add.w r5, ip, r8 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + cmp r4, r1 │ │ │ │ + bcc.w 355de │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cbz r3, 3548a │ │ │ │ + add ip, r9 │ │ │ │ + ldr.w r3, [ip, #-132] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + vldr d7, [pc, #676] @ 35730 │ │ │ │ + add.w lr, r5, #40 @ 0x28 │ │ │ │ + ldrd r2, r3, [r6] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r1, [r5, #58] @ 0x3a │ │ │ │ + add.w ip, r5, #36 @ 0x24 │ │ │ │ + strb.w r3, [r5, #45] @ 0x2d │ │ │ │ + strh r3, [r5, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + strb.w sl, [r5, #44] @ 0x2c │ │ │ │ + strd r1, r2, [r5] │ │ │ │ + add.w r2, r5, #28 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + add.w r1, r5, #24 │ │ │ │ + strd r3, r3, [r5, #48] @ 0x30 │ │ │ │ + strd r3, r3, [r5, #16] │ │ │ │ + add.w r3, r5, #32 │ │ │ │ + str r7, [r5, #12] │ │ │ │ + vstr d7, [r5, #64] @ 0x40 │ │ │ │ + strd ip, lr, [sp] │ │ │ │ + bl 46fa0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 35602 │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + sub.w r5, r9, #144 @ 0x90 │ │ │ │ + mov r0, r7 │ │ │ │ + add r3, r5 │ │ │ │ + ldrb.w r3, [r3, #44] @ 0x2c │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 35744 │ │ │ │ + bl 3b12c │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + adds r2, r3, r5 │ │ │ │ + add r3, r8 │ │ │ │ + ldr.w fp, [r2, #12] │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3b158 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr.w r3, [fp, #48] @ 0x30 │ │ │ │ + add r2, r5 │ │ │ │ + subs r3, #1 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + str r3, [r2, #52] @ 0x34 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs.n 3552c │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + add r3, r9 │ │ │ │ + ldrb.w r2, [r3, #44] @ 0x2c │ │ │ │ + cmp r2, sl │ │ │ │ + beq.w 35640 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r5, [r7, #48] @ 0x30 │ │ │ │ + bl 3b158 │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + subs r5, #1 │ │ │ │ + add.w r2, r3, r8 │ │ │ │ + subs r5, r5, r0 │ │ │ │ + cmp r4, r1 │ │ │ │ + str r5, [r2, #52] @ 0x34 │ │ │ │ + bcc.n 3560e │ │ │ │ + ldrd r0, r3, [sp, #24] │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + cmp r1, #1 │ │ │ │ + add r0, r3 │ │ │ │ + ldrb.w r3, [r6, #37] @ 0x25 │ │ │ │ + lsl.w r2, r2, sl │ │ │ │ + orr.w r3, r3, r2 │ │ │ │ + add.w r2, r0, #4294967295 @ 0xffffffff │ │ │ │ + add r2, r4 │ │ │ │ + uxtb r3, r3 │ │ │ │ + bls.n 355a2 │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + add r1, r8 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + cmp r4, r1 │ │ │ │ + beq.n 35620 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w r3, [r6, #37] @ 0x25 │ │ │ │ + strb.w r2, [r6, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r6, #28] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w r2, ip, r1 │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + ldr.w ip, [r6, #40] @ 0x28 │ │ │ │ + b.n 3546a │ │ │ │ + ldr r3, [r7, #56] @ 0x38 │ │ │ │ + ldr.w fp, [r3, #16] │ │ │ │ + b.n 353c0 │ │ │ │ + strb.w r3, [r6, #37] @ 0x25 │ │ │ │ + ldrb.w r3, [r6, #36] @ 0x24 │ │ │ │ + mov r4, r3 │ │ │ │ + cbz r3, 355be │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + cmp r4, r0 │ │ │ │ + it cs │ │ │ │ + movcs r4, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + it cc │ │ │ │ + movcc r3, r2 │ │ │ │ + cmp r1, #1 │ │ │ │ + str r3, [r6, #32] │ │ │ │ it eq │ │ │ │ - cmpeq r4, r8 │ │ │ │ - beq.n 363be │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - mov r0, sl │ │ │ │ - blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 36386 │ │ │ │ - cmp r4, r8 │ │ │ │ - sbcs r5, r7 │ │ │ │ - bcs.n 363be │ │ │ │ - mov r1, r9 │ │ │ │ - bl 39d8c │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #48] @ (363f0 ) │ │ │ │ - mov.w r2, #476 @ 0x1dc │ │ │ │ - ldr r1, [pc, #44] @ (363f4 ) │ │ │ │ - ldr r0, [pc, #48] @ (363f8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (363fc ) │ │ │ │ - mov.w r2, #462 @ 0x1ce │ │ │ │ - ldr r1, [pc, #36] @ (36400 ) │ │ │ │ - ldr r0, [pc, #36] @ (36404 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + strdeq r0, r2, [r6, #28] │ │ │ │ + beq.n 35586 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + str r4, [r6, #28] │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r7, [sp, #16] │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + b.n 3547c │ │ │ │ + str r7, [sp, #16] │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r0, ip, r9 │ │ │ │ + subs r1, r1, r3 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + sub.w r2, r1, #72 @ 0x48 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 2030 │ │ │ │ + ldr r5, [r6, #40] @ 0x28 │ │ │ │ + add r5, r8 │ │ │ │ + b.n 3548a │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3b12c │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ + b.n 35518 │ │ │ │ + add r3, r9 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + bl 3b12c │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + add r3, r9 │ │ │ │ + str r0, [r3, #48] @ 0x30 │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + b.n 35546 │ │ │ │ + strb.w r3, [r6, #37] @ 0x25 │ │ │ │ + ldrb.w r3, [r6, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 35580 │ │ │ │ + ldr r4, [r6, #28] │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + cmp r4, r0 │ │ │ │ + it cs │ │ │ │ + movcs r4, r0 │ │ │ │ + cmp r3, r2 │ │ │ │ + it cc │ │ │ │ + movcc r3, r2 │ │ │ │ + str r3, [r6, #32] │ │ │ │ + b.n 355ca │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + bl 3b12c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3b158 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + subs r3, r4, #1 │ │ │ │ + add.w r1, r2, r8 │ │ │ │ + add r2, r9 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + str r3, [r1, #52] @ 0x34 │ │ │ │ + str r3, [r2, #48] @ 0x30 │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + ldrb.w r4, [r0, #60] @ 0x3c │ │ │ │ + ldrb.w r5, [r3, #60] @ 0x3c │ │ │ │ + cmp r5, r4 │ │ │ │ + beq.n 35686 │ │ │ │ + ldrb.w r4, [r2, #56] @ 0x38 │ │ │ │ + orr.w r4, r4, #1 │ │ │ │ + strb.w r4, [r2, #56] @ 0x38 │ │ │ │ + ldrb.w r4, [r1, #57] @ 0x39 │ │ │ │ + orr.w r4, r4, #1 │ │ │ │ + strb.w r4, [r1, #57] @ 0x39 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, r4 │ │ │ │ + beq.n 356a6 │ │ │ │ + ldrb.w r0, [r2, #56] @ 0x38 │ │ │ │ + orr.w r0, r0, #2 │ │ │ │ + strb.w r0, [r2, #56] @ 0x38 │ │ │ │ + ldrb.w r2, [r1, #57] @ 0x39 │ │ │ │ + orr.w r2, r2, #2 │ │ │ │ + strb.w r2, [r1, #57] @ 0x39 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ + bl 49e90 │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + subs r5, #1 │ │ │ │ + adds r2, r4, r5 │ │ │ │ + add.w r5, r3, r9 │ │ │ │ + add r2, r0 │ │ │ │ + add r3, r8 │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ + ldr r4, [r1, #20] │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + add r4, r1 │ │ │ │ + cmp r4, r2 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + bhi.n 356ec │ │ │ │ + ldrb.w r1, [r2, #60] @ 0x3c │ │ │ │ + cbnz r1, 356ec │ │ │ │ + ldrb.w r1, [r5, #56] @ 0x38 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + strb.w r1, [r5, #56] @ 0x38 │ │ │ │ + ldrb.w r1, [r3, #57] @ 0x39 │ │ │ │ + orr.w r1, r1, #4 │ │ │ │ + strb.w r1, [r3, #57] @ 0x39 │ │ │ │ + ldr r1, [r2, #56] @ 0x38 │ │ │ │ + subs r4, #1 │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + ldr r5, [r1, #20] │ │ │ │ + add r5, r3 │ │ │ │ + bl 49e90 │ │ │ │ + add r4, r0 │ │ │ │ + cmp r4, r5 │ │ │ │ + bcc.n 3561c │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + add.w r2, r3, r8 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldrb.w r1, [r1, #60] @ 0x3c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3561c │ │ │ │ + add r3, r9 │ │ │ │ + ldrb.w r1, [r3, #56] @ 0x38 │ │ │ │ + orr.w r1, r1, #8 │ │ │ │ + strb.w r1, [r3, #56] @ 0x38 │ │ │ │ + ldrb.w r3, [r2, #57] @ 0x39 │ │ │ │ + orr.w r3, r3, #8 │ │ │ │ + strb.w r3, [r2, #57] @ 0x39 │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + b.n 35546 │ │ │ │ nop │ │ │ │ - adds r4, r5, #3 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrsh r4, [r0, r4] │ │ │ │ - movs r2, r0 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r6, r7, #1 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrsh r6, [r5, r3] │ │ │ │ - movs r2, r0 │ │ │ │ - adds r4, r0, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ands r0, r0 │ │ │ │ + stmia r0!, {r0, r1, r2, r3, r4, r5, r6} │ │ │ │ + ldrh r6, [r3, #14] │ │ │ │ movs r2, r0 │ │ │ │ - adds r0, r2, #1 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r4, #214 @ 0xd6 │ │ │ │ movs r2, r0 │ │ │ │ - push {r1, r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + bl 3b12c │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + mov fp, r0 │ │ │ │ + add r3, r5 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + bl 3b158 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ + adds r1, r2, r5 │ │ │ │ + add.w fp, r2, r8 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + ldr.w r0, [fp, #12] │ │ │ │ + str r3, [r1, #52] @ 0x34 │ │ │ │ + str.w r3, [fp, #48] @ 0x30 │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + ldrb.w ip, [r0, #60] @ 0x3c │ │ │ │ + ldrb.w lr, [r3, #60] @ 0x3c │ │ │ │ + cmp lr, ip │ │ │ │ + beq.n 35792 │ │ │ │ + ldrb.w ip, [r1, #56] @ 0x38 │ │ │ │ + orr.w ip, ip, #1 │ │ │ │ + strb.w ip, [r1, #56] @ 0x38 │ │ │ │ + ldrb.w ip, [fp, #57] @ 0x39 │ │ │ │ + orr.w ip, ip, #1 │ │ │ │ + strb.w ip, [fp, #57] @ 0x39 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 357b2 │ │ │ │ + ldrb.w r0, [r1, #56] @ 0x38 │ │ │ │ + orr.w r0, r0, #2 │ │ │ │ + strb.w r0, [r1, #56] @ 0x38 │ │ │ │ + ldrb.w r1, [fp, #57] @ 0x39 │ │ │ │ + orr.w r1, r1, #2 │ │ │ │ + strb.w r1, [fp, #57] @ 0x39 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 49e90 │ │ │ │ + ldr r2, [r6, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add.w lr, r2, r8 │ │ │ │ + add r3, fp │ │ │ │ + add.w fp, r3, r0 │ │ │ │ + ldr.w ip, [lr, #12] │ │ │ │ + ldr.w r0, [ip, #56] @ 0x38 │ │ │ │ + ldr.w r3, [ip, #20] │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + add r1, r3 │ │ │ │ + cmp r1, fp │ │ │ │ + it hi │ │ │ │ + addhi r2, r2, r5 │ │ │ │ + bhi.n 35808 │ │ │ │ + ldrb.w r3, [ip, #60] @ 0x3c │ │ │ │ + add r2, r5 │ │ │ │ + cbnz r3, 35808 │ │ │ │ + ldrb.w r3, [r2, #56] @ 0x38 │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + strb.w r3, [r2, #56] @ 0x38 │ │ │ │ + ldrb.w r3, [lr, #57] @ 0x39 │ │ │ │ + orr.w r3, r3, #4 │ │ │ │ + strb.w r3, [lr, #57] @ 0x39 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + add.w fp, r2, r3 │ │ │ │ + bl 49e90 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + subs r3, r1, #1 │ │ │ │ + add r3, r0 │ │ │ │ + cmp r3, fp │ │ │ │ + bcc.w 35518 │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + add.w r2, r3, r8 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldrb.w r1, [r1, #60] @ 0x3c │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 35518 │ │ │ │ + add r3, r5 │ │ │ │ + ldrb.w r1, [r3, #56] @ 0x38 │ │ │ │ + orr.w r1, r1, #8 │ │ │ │ + strb.w r1, [r3, #56] @ 0x38 │ │ │ │ + ldrb.w r3, [r2, #57] @ 0x39 │ │ │ │ + orr.w r3, r3, #8 │ │ │ │ + strb.w r3, [r2, #57] @ 0x39 │ │ │ │ + b.n 35518 │ │ │ │ + mov r4, sl │ │ │ │ + b.n 353e4 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4028] @ 0xfbc │ │ │ │ - ldr r6, [pc, #352] @ (3657c ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #352] @ (36580 ) │ │ │ │ - sub sp, #32 │ │ │ │ - add r6, pc │ │ │ │ - add r4, sp, #68 @ 0x44 │ │ │ │ - movs r1, #0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldrd r0, r3, [r1] │ │ │ │ + sub sp, #12 │ │ │ │ + ldrd r5, r4, [r1, #12] │ │ │ │ + strd r0, r3, [r8] │ │ │ │ + blx 1e10 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ - ldr.w r7, [r4], #4 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - mov.w r0, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - strd r7, r4, [sp] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - blx 1ee4 <__vsnprintf_chk@plt> │ │ │ │ - adds r1, r0, #1 │ │ │ │ + strd r0, r5, [r8, #8] │ │ │ │ + movs r5, #0 │ │ │ │ + str.w r3, [r8, #28] │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r5, [r8, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + strh.w r3, [r8, #36] @ 0x24 │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #49241 @ 0xc059 │ │ │ │ + strd r2, r3, [r8, #64] @ 0x40 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ + str.w r4, [r8, #16] │ │ │ │ + str.w r5, [r8, #40] @ 0x28 │ │ │ │ + str.w r5, [r8, #32] │ │ │ │ + str.w r2, [r8, #20] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3594e │ │ │ │ + mov fp, r5 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r3, r7 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - blx 1b00 <__vsprintf_chk@plt> │ │ │ │ - ldrd r1, r0, [r5, #64] @ 0x40 │ │ │ │ - add r7, sp, #20 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #4 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [r5, #68] @ 0x44 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - str r6, [r3, r2] │ │ │ │ - ldr r6, [pc, #260] @ (36584 ) │ │ │ │ - bl 3a0d8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - add r6, pc │ │ │ │ - mov r1, r6 │ │ │ │ - bl 39970 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3654e │ │ │ │ - movs r4, #0 │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - b.n 364bc │ │ │ │ - cbnz r4, 364e8 │ │ │ │ - ldrd r2, r3, [r5, #64] @ 0x40 │ │ │ │ - add.w r9, r3, r2, lsl #4 │ │ │ │ - bl 3a0d8 │ │ │ │ - str.w r0, [r9, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + add r3, r5 │ │ │ │ movs r0, #0 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 39970 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3654a │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.n 364d6 │ │ │ │ - cmp r4, #2 │ │ │ │ - bne.n 3649a │ │ │ │ - ldrd r2, r3, [r5, #64] @ 0x40 │ │ │ │ - add.w r9, r3, r2, lsl #4 │ │ │ │ - bl 3a0d8 │ │ │ │ - str.w r0, [r9, #12] │ │ │ │ - b.n 364ac │ │ │ │ - ldrd r2, r3, [r5, #64] @ 0x40 │ │ │ │ - add.w r9, r3, r2, lsl #4 │ │ │ │ - bl 3a0d8 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ - b.n 364ac │ │ │ │ - bl 3a0d8 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 1e10 │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r3, r2, [r5, #64] @ 0x40 │ │ │ │ - add.w r2, r2, r3, lsl #4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr.w r8, [r2, #12] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1e10 │ │ │ │ - mov sl, r0 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w r9, [r3, #12] │ │ │ │ + ldrd sl, lr, [r9, #4] │ │ │ │ + ldrd r3, r2, [r9, #12] │ │ │ │ + ldr.w r7, [r9] │ │ │ │ + strd r7, sl, [r4] │ │ │ │ + strd lr, r3, [r4, #8] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldrd sl, lr, [r9, #24] │ │ │ │ + ldr.w r7, [r9, #20] │ │ │ │ + ldrd r3, r2, [r9, #32] │ │ │ │ + strd r7, sl, [r4, #20] │ │ │ │ + ldr.w r7, [r9, #40] @ 0x28 │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + strd lr, r3, [r4, #28] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ + ldrd ip, r2, [r9, #44] @ 0x2c │ │ │ │ + ldrh.w lr, [r9, #60] @ 0x3c │ │ │ │ + strh.w lr, [r4, #60] @ 0x3c │ │ │ │ + strd ip, r2, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + ldr.w r1, [r9, #56] @ 0x38 │ │ │ │ + bl 46edc │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r4, r3, r5 │ │ │ │ mov r0, r8 │ │ │ │ - add.w r8, fp, sl │ │ │ │ - add.w r1, r8, #1 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r0, [r2, #12] │ │ │ │ - mov r2, fp │ │ │ │ - ldrd r0, r1, [r5, #64] @ 0x40 │ │ │ │ - add.w r1, r1, r0, lsl #4 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - mov r1, r9 │ │ │ │ - add r0, sl │ │ │ │ - blx 2030 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrd r1, r2, [r5, #64] @ 0x40 │ │ │ │ - mov r0, r9 │ │ │ │ - add.w r2, r2, r1, lsl #4 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - strb.w r3, [r2, r8] │ │ │ │ - blx 1d48 │ │ │ │ - b.n 364ac │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + ldrb.w r4, [r4, #58] @ 0x3a │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 35354 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + cmp r3, fp │ │ │ │ + bhi.n 358be │ │ │ │ mov r0, r8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #44] @ (36588 ) │ │ │ │ - ldr r3, [pc, #32] @ (36580 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 36578 │ │ │ │ - add sp, #32 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ add sp, #12 │ │ │ │ - bx lr │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r5, #26 │ │ │ │ - movs r2, r0 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r6, r7, r8, r9, lr} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - vmov r8, r9, d1 │ │ │ │ - vmov r6, r7, d2 │ │ │ │ - vmov.f64 d8, d3 │ │ │ │ - mov r4, r0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - blx 1b98 │ │ │ │ - ldr r1, [pc, #128] @ (36638 ) │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #116] @ (3663c ) │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #108] @ (36640 ) │ │ │ │ - vmov r2, r3, d8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #96] @ (36644 ) │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36408 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx 1b98 │ │ │ │ - vmov.f64 d10, d0 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx 1b98 │ │ │ │ - vcmpe.f64 d10, d0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bhi.n 3662a │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - blx 1b98 │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - vpop {d8-d10} │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [pc, #40] @ (36648 ) │ │ │ │ - add r1, pc │ │ │ │ - ldmia.w sp!, {r4, r6, r7, r8, r9, lr} │ │ │ │ - b.w 36408 │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx 1b98 │ │ │ │ - vmov r2, r3, d0 │ │ │ │ - b.n 36618 │ │ │ │ - subs r6, r5, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, r5, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r2, r4, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r6, r3, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - subs r4, r5, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - mov r3, r0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 36690 │ │ │ │ - vldr d6, [pc, #76] @ 366a8 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d0, d0, d6 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 36696 │ │ │ │ - vldr d7, [pc, #64] @ 366b0 │ │ │ │ - vcmpe.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 3669c │ │ │ │ - vcvt.u32.f64 s15, d0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r8, r0 │ │ │ │ sub sp, #8 │ │ │ │ - vstr s15, [sp, #4] │ │ │ │ - ldrb.w r0, [sp, #4] │ │ │ │ - strb r0, [r3, #24] │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ + mov r7, r1 │ │ │ │ movs r0, #0 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - strb r0, [r3, #24] │ │ │ │ - bx lr │ │ │ │ - movs r0, #60 @ 0x3c │ │ │ │ - strb r0, [r3, #24] │ │ │ │ - bx lr │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r0, r3, [r8] │ │ │ │ + ldrd r4, r6, [r8, #12] │ │ │ │ + strd r0, r3, [r5] │ │ │ │ + blx 1e10 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r0, r4, [r5, #8] │ │ │ │ + movs r4, #0 │ │ │ │ + strh r3, [r5, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [r5, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + movt r3, #49241 @ 0xc059 │ │ │ │ + strd r2, r3, [r5, #64] @ 0x40 │ │ │ │ + mov.w r3, #2147483648 @ 0x80000000 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str r6, [r5, #16] │ │ │ │ + str r4, [r5, #40] @ 0x28 │ │ │ │ + str r4, [r5, #32] │ │ │ │ + str r2, [r5, #28] │ │ │ │ + cbz r3, 359e6 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w ip, r3, r4 │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + ldrb.w r3, [ip, #44] @ 0x2c │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + ldrb.w ip, [ip, #58] @ 0x3a │ │ │ │ + str.w ip, [sp] │ │ │ │ + bl 35354 │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 359ba │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cbz r3, 35a16 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r4 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w ip, r3, r4 │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + ldrb.w r3, [ip, #44] @ 0x2c │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + ldrb.w ip, [ip, #58] @ 0x3a │ │ │ │ + str.w ip, [sp] │ │ │ │ + bl 35354 │ │ │ │ + ldr r3, [r7, #24] │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 359ee │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ldr r7, [pc, #172] @ (36758 ) │ │ │ │ - ldc 15, cr5, [r8, #-176]! @ 0xffffff50 │ │ │ │ - stmia r0!, {r0, r4} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - str r1, [r0, #28] │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, 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, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + sub sp, #8 │ │ │ │ + cbz r3, 35a90 │ │ │ │ mov r4, r0 │ │ │ │ - mov r5, r2 │ │ │ │ - cbz r1, 366fa │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [r0, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 2134 │ │ │ │ - cbz r0, 366ee │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r0, 35a90 │ │ │ │ + ldr r1, [r1, #40] @ 0x28 │ │ │ │ + ldrb.w r2, [r4, #36] @ 0x24 │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + ldr.w lr, [ip] │ │ │ │ + cbz r2, 35a6e │ │ │ │ + ldrb.w r2, [r5, #36] @ 0x24 │ │ │ │ + cbz r2, 35a6e │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + cmp r2, lr │ │ │ │ + bne.n 35a6e │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r6, [r5, #32] │ │ │ │ + cmp r3, r6 │ │ │ │ + ite hi │ │ │ │ + subhi r6, r3, r6 │ │ │ │ + subls r6, r6, r3 │ │ │ │ + b.n 35a98 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + mla r3, r7, r3, r6 │ │ │ │ + ldr.w r2, [r3, #-60] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r3, lr │ │ │ │ + beq.n 35aa0 │ │ │ │ + mla r3, r7, r0, r1 │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr.w r3, [r3, #-60] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + cmp r1, r2 │ │ │ │ + beq.n 35b10 │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ + mvn.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 3a0d8 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r2, #20] │ │ │ │ + ldr.w r2, [ip, #56] @ 0x38 │ │ │ │ + ldr.w r3, [ip, #20] │ │ │ │ + ldr.w sl, [r0, #20] │ │ │ │ + ldr r6, [r2, #20] │ │ │ │ + add.w r8, r3, #1 │ │ │ │ + bl 49e90 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r6, r8 │ │ │ │ + sub.w r6, r6, r9 │ │ │ │ + movs r1, #0 │ │ │ │ + sub.w r6, r6, sl │ │ │ │ + subs r6, r6, r0 │ │ │ │ + mla r3, r7, r2, r3 │ │ │ │ + ldr.w r2, [r3, #-60] │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + cmp r7, r0 │ │ │ │ + bne.n 35a98 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r2, #20] │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr.w sl, [r0, #20] │ │ │ │ + ldr r7, [r2, #20] │ │ │ │ + add.w r8, r3, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + bl 49e90 │ │ │ │ + add r7, r8 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + sub.w r7, r7, r9 │ │ │ │ + sub.w r7, r7, sl │ │ │ │ + subs r7, r7, r0 │ │ │ │ + cmp r6, r7 │ │ │ │ + bls.n 35a98 │ │ │ │ + b.n 35b16 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 49e90 │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mla r3, r0, r1, r3 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + ldr r1, [r2, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r3, #-60] │ │ │ │ + ldr r5, [r2, #20] │ │ │ │ + ldr r6, [r1, #20] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ adds r5, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [r4, #32] │ │ │ │ - strd r5, r3, [r4, #40] @ 0x28 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [pc, #24] @ (36708 ) │ │ │ │ - add r0, pc │ │ │ │ - adds r0, #84 @ 0x54 │ │ │ │ - bl 3a0d8 │ │ │ │ - b.n 366e2 │ │ │ │ - ldr r0, [pc, #16] @ (3670c ) │ │ │ │ - add r0, pc │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3a0d8 │ │ │ │ - b.n 366e2 │ │ │ │ + ldr.w r8, [r3, #20] │ │ │ │ + add r6, r5 │ │ │ │ + ldr r7, [r0, #20] │ │ │ │ + sub.w r6, r6, r8 │ │ │ │ + bl 49e90 │ │ │ │ + movs r1, #0 │ │ │ │ + subs r6, r6, r7 │ │ │ │ + subs r6, r6, r0 │ │ │ │ + b.n 35a98 │ │ │ │ nop │ │ │ │ - ldrh r4, [r3, r7] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrh r0, [r2, r7] │ │ │ │ - movs r2, r0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #8] @ (3671c ) │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ + ldrb.w r0, [r0, #37] @ 0x25 │ │ │ │ + sub.w r0, r0, #3 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + ldrb.w r0, [r0, #37] @ 0x25 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r0, #4] │ │ │ │ - ldr r3, [pc, #12] @ (36730 ) │ │ │ │ - mov r2, r1 │ │ │ │ - add r3, pc │ │ │ │ - add.w r1, r3, #92 @ 0x5c │ │ │ │ - b.w 36408 │ │ │ │ + ldrb.w r0, [r0, #37] @ 0x25 │ │ │ │ + and.w r0, r0, #2 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - ldrh r0, [r5, r6] │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r3, [pc, #12] @ (36744 ) │ │ │ │ - mov r2, r1 │ │ │ │ - add r3, pc │ │ │ │ - add.w r1, r3, #104 @ 0x68 │ │ │ │ - b.w 36408 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 35c58 │ │ │ │ + subs r3, r1, #1 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r3, #40 @ 0x28 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bls.n 35c5c │ │ │ │ + lsrs r6, r1, #3 │ │ │ │ + mov.w r2, #576 @ 0x240 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov lr, r4 │ │ │ │ + mla r6, r2, r6, r0 │ │ │ │ + ldrb.w r5, [r3, #325] @ 0x145 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrb.w r7, [r3, #37] @ 0x25 │ │ │ │ + mov ip, r2 │ │ │ │ + ldrb.w r8, [r3, #397] @ 0x18d │ │ │ │ + ldrb.w r9, [r3, #109] @ 0x6d │ │ │ │ + bfi ip, r5, #0, #8 │ │ │ │ + bfi r2, r7, #0, #8 │ │ │ │ + ldrb.w r5, [r3, #469] @ 0x1d5 │ │ │ │ + ldrb.w r7, [r3, #181] @ 0xb5 │ │ │ │ + bfi ip, r8, #8, #8 │ │ │ │ + bfi r2, r9, #8, #8 │ │ │ │ + ldrb.w r8, [r3, #541] @ 0x21d │ │ │ │ + ldrb.w r9, [r3, #253] @ 0xfd │ │ │ │ + bfi ip, r5, #16, #8 │ │ │ │ + bfi r2, r7, #16, #8 │ │ │ │ + and.w r5, lr, #2155905152 @ 0x80808080 │ │ │ │ + bfi ip, r8, #24, #8 │ │ │ │ + and.w r7, r4, #2139062143 @ 0x7f7f7f7f │ │ │ │ + bfi r2, r9, #24, #8 │ │ │ │ + and.w lr, lr, #2139062143 @ 0x7f7f7f7f │ │ │ │ + and.w r2, r2, #16843009 @ 0x1010101 │ │ │ │ + and.w ip, ip, #16843009 @ 0x1010101 │ │ │ │ + and.w r4, r4, #2155905152 @ 0x80808080 │ │ │ │ + add r2, r7 │ │ │ │ + add lr, ip │ │ │ │ + add.w r3, r3, #576 @ 0x240 │ │ │ │ + eors r4, r2 │ │ │ │ + eor.w lr, r5, lr │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 35b96 │ │ │ │ + ubfx r3, r4, #8, #8 │ │ │ │ + ubfx r2, r4, #16, #8 │ │ │ │ + add r3, r4 │ │ │ │ + bic.w ip, r1, #7 │ │ │ │ + add r3, r2 │ │ │ │ + ubfx r2, lr, #8, #8 │ │ │ │ + add.w r3, r3, r4, lsr #24 │ │ │ │ + add r3, lr │ │ │ │ + add r3, r2 │ │ │ │ + ubfx r2, lr, #16, #8 │ │ │ │ + add r3, r2 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ + add.w r3, r3, lr, lsr #24 │ │ │ │ + uxtb r3, r3 │ │ │ │ + beq.n 35c4c │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + mla r0, r2, ip, r0 │ │ │ │ + ldrb.w r2, [r0, #37] @ 0x25 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ + cmp ip, r1 │ │ │ │ + and.w r2, r2, #1 │ │ │ │ + add r3, r2 │ │ │ │ + uxtb r3, r3 │ │ │ │ + bcc.n 35c36 │ │ │ │ + cmp r3, #1 │ │ │ │ + ite ls │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + movs r3, #0 │ │ │ │ + mov ip, r3 │ │ │ │ + b.n 35c30 │ │ │ │ nop │ │ │ │ - ldrh r4, [r2, r6] │ │ │ │ - movs r2, r0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #8] @ (36754 ) │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cbz r1, 35c8e │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + movs r3, #0 │ │ │ │ + mla r0, r0, r1, r2 │ │ │ │ + ldrb.w r1, [r2, #37] @ 0x25 │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ + cmp r1, #3 │ │ │ │ + it eq │ │ │ │ + addeq r3, #1 │ │ │ │ + cmp r0, r2 │ │ │ │ + uxtb r3, r3 │ │ │ │ + bne.n 35c72 │ │ │ │ + cmp r3, #1 │ │ │ │ + ite ls │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - adds r0, r1, r5 │ │ │ │ - movs r2, r0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #8] @ (36764 ) │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cbz r1, 35cbe │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + movs r3, #0 │ │ │ │ + mla r0, r0, r1, r2 │ │ │ │ + ldrb.w r1, [r2, #37] @ 0x25 │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ + cmp r1, #3 │ │ │ │ + it eq │ │ │ │ + addeq r3, #1 │ │ │ │ + cmp r0, r2 │ │ │ │ + uxtb r3, r3 │ │ │ │ + bne.n 35ca2 │ │ │ │ + cmp r3, #1 │ │ │ │ + ite ls │ │ │ │ + movls r0, #0 │ │ │ │ + movhi r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - adds r0, r0, r5 │ │ │ │ - movs r2, r0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #8] @ (36774 ) │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + cbz r1, 35ce8 │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 35cd4 │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 35ce8 │ │ │ │ + ldrb.w r2, [r3, #44] @ 0x2c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 35cce │ │ │ │ + cmp r1, r0 │ │ │ │ + it ls │ │ │ │ + movls.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - adds r0, r7, r4 │ │ │ │ - movs r2, r0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #8] @ (36784 ) │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + cbz r0, 35d32 │ │ │ │ + push {r4} │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ + mov r3, r4 │ │ │ │ + b.n 35d06 │ │ │ │ adds r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ - adds r6, r5, r4 │ │ │ │ - movs r2, r0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #8] @ (36794 ) │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 35d2a │ │ │ │ + ldrb.w r1, [r3, #44] @ 0x2c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 35d00 │ │ │ │ + cmp r0, r2 │ │ │ │ + bls.n 35d2a │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + mla r4, r3, r2, r4 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ + add r0, r3 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + cbz r1, 35d58 │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 35d44 │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r0, r1 │ │ │ │ + beq.n 35d58 │ │ │ │ + ldrb.w r2, [r3, #44] @ 0x2c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 35d3e │ │ │ │ + cmp r1, r0 │ │ │ │ + it ls │ │ │ │ + movls.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + cbz r0, 35da6 │ │ │ │ + push {r4} │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [r3, #40] @ 0x28 │ │ │ │ + mov r3, r4 │ │ │ │ + b.n 35d76 │ │ │ │ adds r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ - adds r6, r4, r4 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #40] @ (367d4 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r3 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #32] @ (367d8 ) │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #24] @ (367dc ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 36408 │ │ │ │ + cmp r2, r0 │ │ │ │ + beq.n 35d9e │ │ │ │ + ldrb.w r1, [r3, #44] @ 0x2c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 35d70 │ │ │ │ + cmp r0, r2 │ │ │ │ + itett hi │ │ │ │ + movhi r3, #72 @ 0x48 │ │ │ │ + movls r0, r1 │ │ │ │ + mlahi r4, r3, r2, r4 │ │ │ │ + ldrhi r3, [r4, #12] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + itttt hi │ │ │ │ + ldrhi r2, [r3, #56] @ 0x38 │ │ │ │ + ldrhi r3, [r3, #20] │ │ │ │ + ldrhi r0, [r2, #20] │ │ │ │ + addhi r0, r0, r3 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + cbz r0, 35dc6 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cbz r1, 35dca │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 35db8 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 35dc8 │ │ │ │ + ldrb.w r0, [r3, #37] @ 0x25 │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + ands.w r0, r0, #1 │ │ │ │ + beq.n 35db4 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 35dc6 │ │ │ │ nop │ │ │ │ - adds r4, r1, r4 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, r1, r4 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r4, r0, r4 │ │ │ │ - movs r2, r0 │ │ │ │ + cbz r0, 35e2e │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cbz r4, 35e30 │ │ │ │ + mov r5, r1 │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + mov.w r8, #72 @ 0x48 │ │ │ │ + b.n 35df2 │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ + cmp lr, r4 │ │ │ │ + beq.n 35e28 │ │ │ │ + ldrb.w r0, [r1, #37] @ 0x25 │ │ │ │ + ands.w r0, r0, #1 │ │ │ │ + beq.n 35de8 │ │ │ │ + ldr r2, [r1, #24] │ │ │ │ + cbz r2, 35e24 │ │ │ │ + ldr r3, [r1, #40] @ 0x28 │ │ │ │ + movs r7, #0 │ │ │ │ + mla ip, r8, r2, r3 │ │ │ │ + ldrb.w r2, [r3, #44] @ 0x2c │ │ │ │ + cbnz r2, 35e1a │ │ │ │ + ldrd r6, r2, [r3, #28] │ │ │ │ + add r2, r6 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ + add r2, r7 │ │ │ │ + adds r7, r2, r6 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 35e08 │ │ │ │ + cmp r7, r5 │ │ │ │ + bhi.n 35de8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bx lr │ │ │ │ + mov r0, r4 │ │ │ │ + b.n 35e24 │ │ │ │ + cbz r0, 35e54 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cbz r1, 35e58 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 35e44 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 35e56 │ │ │ │ + ldrb.w r0, [r3, #37] @ 0x25 │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + ands.w r0, r0, #2 │ │ │ │ + beq.n 35e40 │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + cbz r0, 35eb2 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cbz r4, 35eae │ │ │ │ + mov r5, r1 │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ + b.n 35e7a │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ + cmp lr, r4 │ │ │ │ + beq.n 35eae │ │ │ │ + ldrb.w r3, [r1, #37] @ 0x25 │ │ │ │ + lsls r3, r3, #30 │ │ │ │ + bpl.n 35e70 │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ + cbz r0, 35eaa │ │ │ │ + ldr r3, [r1, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + mla ip, r6, r0, r3 │ │ │ │ + ldrb.w r0, [r3, #44] @ 0x2c │ │ │ │ + cbz r0, 35ea0 │ │ │ │ + ldrd r7, r0, [r3, #28] │ │ │ │ + add r0, r7 │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + add r2, r0 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 35e8e │ │ │ │ + cmp r2, r5 │ │ │ │ + bhi.n 35e70 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + bx lr │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 35f32 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr.w fp, [r0] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 35f2c │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + mov r9, r1 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w sl, #72 @ 0x48 │ │ │ │ + b.n 35ede │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + cmp ip, fp │ │ │ │ + beq.n 35f2c │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + and.w r3, r3, #3 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.n 35ed4 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + cbz r2, 35f26 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + movs r6, #0 │ │ │ │ + mov lr, r6 │ │ │ │ + mla r8, sl, r2, r3 │ │ │ │ + b.n 35f04 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w lr, r0, r2 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 35f20 │ │ │ │ + ldrb.w r5, [r3, #44] @ 0x2c │ │ │ │ + ldrd r0, r2, [r3, #32] │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + adds r7, r2, r6 │ │ │ │ + add r2, lr │ │ │ │ + add r0, r1 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 35efa │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + adds r6, r0, r7 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 35f04 │ │ │ │ + add lr, r6 │ │ │ │ + cmp lr, r9 │ │ │ │ + bhi.n 35ed4 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ - sub sp, #24 │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r1, [pc, #40] @ (3681c ) │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - adds r4, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - uxtb r4, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov r2, ip │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldrb.w r4, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 36408 │ │ │ │ - add sp, #24 │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + cbz r4, 35f68 │ │ │ │ + sub.w lr, r1, #2 │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + clz lr, lr │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w lr, lr, lsr #5 │ │ │ │ + ldrb.w ip, [r3, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + cmp ip, r1 │ │ │ │ + ite ne │ │ │ │ + movne r0, lr │ │ │ │ + orreq.w r0, lr, #1 │ │ │ │ + cbz r0, 35f62 │ │ │ │ + ldrb.w r0, [r3, #58] @ 0x3a │ │ │ │ + cbnz r0, 35f6c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 35f4a │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r0, #1 │ │ │ │ pop {r4, pc} │ │ │ │ - nop │ │ │ │ - adds r6, r3, r3 │ │ │ │ - movs r2, r0 │ │ │ │ push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #24 │ │ │ │ - mov ip, r1 │ │ │ │ - ldr r1, [pc, #40] @ (3685c ) │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - add r1, pc │ │ │ │ - adds r4, #1 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - uxtb r4, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov r2, ip │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldrb.w r4, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 36408 │ │ │ │ - add sp, #24 │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + cbz r4, 35faa │ │ │ │ + sub.w lr, r1, #2 │ │ │ │ + ldr r3, [r0, #40] @ 0x28 │ │ │ │ + clz lr, lr │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w lr, lr, lsr #5 │ │ │ │ + b.n 35f8e │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 35fa8 │ │ │ │ + ldrb.w ip, [r3, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + cmp ip, r1 │ │ │ │ + ite ne │ │ │ │ + movne r0, lr │ │ │ │ + orreq.w r0, lr, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 35f88 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldrb.w r0, [r3, #60] @ 0x3c │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r4 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - adds r2, r7, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 3686e │ │ │ │ - cmp r1, #2 │ │ │ │ - beq.n 36878 │ │ │ │ - cmp r1, #3 │ │ │ │ - beq.n 36882 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ bx lr │ │ │ │ - ldr r1, [pc, #60] @ (368ac ) │ │ │ │ - movs r2, #43 @ 0x2b │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ - ldr r1, [pc, #52] @ (368b0 ) │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ - push {r4, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r1, [pc, #32] @ (368b4 ) │ │ │ │ - movs r2, #43 @ 0x2b │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r1, r0, [r0] │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ + sub sp, #12 │ │ │ │ + movs r5, #0 │ │ │ │ + mla r1, r1, r4, r4 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + mul.w r4, r2, r4 │ │ │ │ + adds r3, r0, r4 │ │ │ │ + str r5, [r3, #40] @ 0x28 │ │ │ │ + ldrh r1, [r6, #36] @ 0x24 │ │ │ │ + strh r1, [r3, #36] @ 0x24 │ │ │ │ + ldr r1, [r6, #28] │ │ │ │ + str r1, [r3, #28] │ │ │ │ + ldr r1, [r6, #32] │ │ │ │ + str r1, [r3, #32] │ │ │ │ + ldrd r1, r7, [r6] │ │ │ │ + str r1, [r0, r4] │ │ │ │ + vldr d7, [r6, #48] @ 0x30 │ │ │ │ + ldrd r0, r1, [r6, #12] │ │ │ │ + strd r0, r1, [r3, #12] │ │ │ │ + str r5, [r3, #24] │ │ │ │ + str r7, [r3, #4] │ │ │ │ + ldr r1, [r6, #24] │ │ │ │ + vstr d7, [r3, #48] @ 0x30 │ │ │ │ + vldr d7, [r6, #56] @ 0x38 │ │ │ │ + vstr d7, [r3, #56] @ 0x38 │ │ │ │ + vldr d7, [r6, #64] @ 0x40 │ │ │ │ + vstr d7, [r3, #64] @ 0x40 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 360d0 │ │ │ │ + mov fp, r5 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #24] @ (368b8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ - adds r2, r3, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r0, r2, r2 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r6, r6, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r6, r5, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr.w r3, [r1, #240] @ 0xf0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 368ca │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 368d6 │ │ │ │ - bx lr │ │ │ │ - ldr.w r2, [r1, #244] @ 0xf4 │ │ │ │ - ldr r1, [pc, #20] @ (368e4 ) │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ - ldr.w r2, [r1, #244] @ 0xf4 │ │ │ │ - ldr r1, [pc, #12] @ (368e8 ) │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ - nop │ │ │ │ - adds r4, r1, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - adds r4, r1, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + add r3, r5 │ │ │ │ + movs r0, #0 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr.w r9, [r3, #12] │ │ │ │ + ldrd sl, lr, [r9, #4] │ │ │ │ + ldrd r3, r2, [r9, #12] │ │ │ │ + ldr.w r7, [r9] │ │ │ │ + strd r7, sl, [r4] │ │ │ │ + strd lr, r3, [r4, #8] │ │ │ │ + str r2, [r4, #16] │ │ │ │ + ldrd sl, lr, [r9, #24] │ │ │ │ + ldr.w r7, [r9, #20] │ │ │ │ + ldrd r3, r2, [r9, #32] │ │ │ │ + strd r7, sl, [r4, #20] │ │ │ │ + ldr.w r7, [r9, #40] @ 0x28 │ │ │ │ + str r7, [r4, #40] @ 0x28 │ │ │ │ + strd lr, r3, [r4, #28] │ │ │ │ + str r2, [r4, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ + ldrd ip, r2, [r9, #44] @ 0x2c │ │ │ │ + ldrh.w lr, [r9, #60] @ 0x3c │ │ │ │ + strh.w lr, [r4, #60] @ 0x3c │ │ │ │ + strd ip, r2, [r4, #44] @ 0x2c │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + ldr.w r1, [r9, #56] @ 0x38 │ │ │ │ + bl 46edc │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + mov.w lr, #72 @ 0x48 │ │ │ │ + add.w ip, r3, r5 │ │ │ │ + ldr.w r7, [r8, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + ldrb.w r4, [ip, #58] @ 0x3a │ │ │ │ + ldrb.w r3, [ip, #44] @ 0x2c │ │ │ │ + mla r0, lr, r0, r7 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 35354 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + cmp r3, fp │ │ │ │ + bhi.n 3602c │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + adds r2, #1 │ │ │ │ + str.w r2, [r8] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr r1, [pc, #28] @ (3691c ) │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - add r1, pc │ │ │ │ - mov r4, r0 │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #20] @ (36920 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + cbz r0, 3610e │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r4 │ │ │ │ + cbz r3, 3610c │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r5, #1 │ │ │ │ + add r1, r4 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + bl 35fb8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 360f8 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #20] @ (36124 ) │ │ │ │ + movw r2, #1729 @ 0x6c1 │ │ │ │ + ldr r1, [pc, #16] @ (36128 ) │ │ │ │ + ldr r0, [pc, #20] @ (3612c ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 36408 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - adds r2, r6, r0 │ │ │ │ + str r4, [r5, #52] @ 0x34 │ │ │ │ movs r2, r0 │ │ │ │ - adds r4, r5, r0 │ │ │ │ + movs r0, #66 @ 0x42 │ │ │ │ movs r2, r0 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #8] @ (36930 ) │ │ │ │ - add r1, pc │ │ │ │ - b.w 36408 │ │ │ │ - nop │ │ │ │ - adds r4, r3, r0 │ │ │ │ + movs r0, #80 @ 0x50 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [pc, #156] @ (369e8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r6, r7, [sp, #64] @ 0x40 │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - ldrd r6, r7, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - ldrd r6, r7, [sp, #80] @ 0x50 │ │ │ │ - strd r6, r7, [sp, #16] │ │ │ │ - ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ - ldrd r7, r8, [sp, #96] @ 0x60 │ │ │ │ - ldrb.w fp, [sp, #104] @ 0x68 │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #112] @ (369ec ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #104] @ (369f0 ) │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #96] @ (369f4 ) │ │ │ │ - ldrd r2, r3, [sp] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #88] @ (369f8 ) │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #76] @ (369fc ) │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #68] @ (36a00 ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r8 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36408 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 369e0 │ │ │ │ - ldr r1, [pc, #52] @ (36a04 ) │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 36408 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r4, #0 │ │ │ │ + bl 38c0c │ │ │ │ + strd r4, r4, [r0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 3616a │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r5, #1 │ │ │ │ + add r1, r4 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + bl 35fb8 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 36156 │ │ │ │ + mov r0, r7 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ - asrs r2, r6, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r2, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r2, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r1, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r0, r1, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r4, r7, #30 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r0, r6, #30 │ │ │ │ - movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 3620a │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + cbz r0, 3619e │ │ │ │ + ldr r3, [r6, #40] @ 0x28 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mla r5, r5, r0, r3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldrd r2, r4, [r3, #28] │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + ldr.w r1, [r3, #-36] │ │ │ │ + cmp r3, r5 │ │ │ │ + add r2, r4 │ │ │ │ + add r2, r1 │ │ │ │ + add r0, r2 │ │ │ │ + bne.n 3618a │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r9, r8 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add.w r8, r8, #72 @ 0x48 │ │ │ │ + cmp r7, r9 │ │ │ │ + beq.n 36202 │ │ │ │ + add.w r3, r6, r8 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + cbz r2, 36206 │ │ │ │ + ldr.w lr, [r3, #40] @ 0x28 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r3, lr │ │ │ │ + mla ip, r4, r2, lr │ │ │ │ + ldrd r2, r5, [r3, #28] │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + ldr.w r4, [r3, #-36] │ │ │ │ + cmp ip, r3 │ │ │ │ + add r2, r5 │ │ │ │ + add r2, r4 │ │ │ │ + add r1, r2 │ │ │ │ + bne.n 361c6 │ │ │ │ + cmp r0, r1 │ │ │ │ + bls.n 361a4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldrd r3, r1, [lr, #28] │ │ │ │ + add.w lr, lr, #72 @ 0x48 │ │ │ │ + ldr.w r2, [lr, #-36] │ │ │ │ + cmp ip, lr │ │ │ │ + add r3, r1 │ │ │ │ + add r3, r2 │ │ │ │ + add r0, r3 │ │ │ │ + bne.n 361e0 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add.w r8, r8, #72 @ 0x48 │ │ │ │ + cmp r7, r9 │ │ │ │ + bne.n 361b0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 361a4 │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, 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, #4056] @ 0xfd8 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ sub sp, #12 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3631a │ │ │ │ + ldr.w r8, [r0, #4] │ │ │ │ + mov fp, r0 │ │ │ │ + mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #100] @ (36a84 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #100] @ (36a88 ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r6, 36a7c │ │ │ │ - ldr.w r8, [pc, #84] @ 36a8c │ │ │ │ - subs r5, r1, #4 │ │ │ │ - mov r9, sp │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r2, [r5, #4]! │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ + ldr.w r7, [r8, #24] │ │ │ │ + cbz r7, 36264 │ │ │ │ + movs r7, #0 │ │ │ │ + mov.w r9, #72 @ 0x48 │ │ │ │ + mov r4, r7 │ │ │ │ + ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mla r3, r9, r4, r3 │ │ │ │ adds r4, #1 │ │ │ │ - bl 3a1a0 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 36a3e │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r1, [pc, #60] @ (36a90 ) │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 476cc │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + add r7, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 36240 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, fp │ │ │ │ + mov fp, r2 │ │ │ │ + mov.w r9, #72 @ 0x48 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mov r2, r1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcs.n 362d6 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + mul.w r1, r9, fp │ │ │ │ + add.w sl, r3, r1 │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + mov r8, r3 │ │ │ │ + cbz r3, 362c8 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str.w fp, [sp] │ │ │ │ + mov r4, r8 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + mov fp, r1 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mla r0, r9, r4, r0 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + bl 476cc │ │ │ │ + ldr.w r2, [sl, #24] │ │ │ │ + add r7, r0 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcc.n 3629c │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w fp, [sp] │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cmp r7, r8 │ │ │ │ + blt.n 362de │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcc.n 36278 │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #48] @ (36a94 ) │ │ │ │ - ldr r3, [pc, #32] @ (36a88 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 36a80 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add.w sl, r3, r1 │ │ │ │ + ldr.w r7, [sl, #24] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 362cc │ │ │ │ + movs r7, #0 │ │ │ │ + mov.w r8, #72 @ 0x48 │ │ │ │ + mov r4, r7 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ mov r2, r6 │ │ │ │ - b.n 36a52 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r0, #13] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r1, #27 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r6, r6, #28 │ │ │ │ - movs r2, r0 │ │ │ │ - strb r6, [r7, #11] │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #100] @ (36b14 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [pc, #100] @ (36b18 ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r2, pc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r6, 36b0c │ │ │ │ - ldr.w r8, [pc, #84] @ 36b1c │ │ │ │ - subs r5, r1, #4 │ │ │ │ - mov r9, sp │ │ │ │ - add r8, pc │ │ │ │ - ldr.w r2, [r5, #4]! │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r1, r5 │ │ │ │ + mla r0, r8, r4, r0 │ │ │ │ adds r4, #1 │ │ │ │ - bl 3a1a0 │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 36ace │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + bl 476cc │ │ │ │ + ldr.w r2, [sl, #24] │ │ │ │ + add r7, r0 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcc.n 362f6 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ - ldr r1, [pc, #60] @ (36b20 ) │ │ │ │ + b.n 362cc │ │ │ │ + mov r7, r3 │ │ │ │ mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #48] @ (36b24 ) │ │ │ │ - ldr r3, [pc, #32] @ (36b18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 36b10 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r2, r6 │ │ │ │ - b.n 36ae2 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - strb r0, [r6, #10] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #24 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r2, r6, #26 │ │ │ │ - movs r2, r0 │ │ │ │ - strb r6, [r5, #9] │ │ │ │ - movs r2, r0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr r2, [pc, #352] @ (36c9c ) │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - ldr r3, [pc, #352] @ (36ca0 ) │ │ │ │ - movs r4, #0 │ │ │ │ - add r2, pc │ │ │ │ - mov r5, r0 │ │ │ │ - strb.w r4, [sp, #94] @ 0x5e │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov ip, r0 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + sub sp, #20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3642a │ │ │ │ mov sl, r1 │ │ │ │ - strb.w r4, [sp, #95] @ 0x5f │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - blx 1e10 │ │ │ │ - ldrd r3, r7, [r5, #4] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - ubfx r3, r3, #4, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 36c7a │ │ │ │ - ldrd fp, r9, [sl, #16] │ │ │ │ - orrs.w r3, fp, r9 │ │ │ │ - beq.n 36c80 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - mov r6, r4 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - b.n 36ba0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov fp, r2 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + mov r9, r1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + strd ip, r1, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mla r8, r7, r9, r3 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 3636a │ │ │ │ + ldrb.w r2, [r8, #37] @ 0x25 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 363de │ │ │ │ + lsls r2, r2, #30 │ │ │ │ + bpl.n 363ba │ │ │ │ + ldr.w r5, [r8, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 363ea │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, sl │ │ │ │ + mla r3, r7, r4, r3 │ │ │ │ + ldrb.w ip, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 363cc │ │ │ │ + bl 476cc │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ adds r4, #1 │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - cmp r9, r6 │ │ │ │ + add r6, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 36378 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cbnz r3, 363f2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 3640a │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 36422 │ │ │ │ + movs r3, #1 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r9, r0 │ │ │ │ + bcc.n 36350 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mov r0, r1 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 476cc │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + adds r4, #1 │ │ │ │ + add r5, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 36378 │ │ │ │ + b.n 363a2 │ │ │ │ + lsls r3, r2, #31 │ │ │ │ + bpl.n 363ba │ │ │ │ + ldr.w r5, [r8, #24] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 36372 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r6, r5 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 363aa │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 36414 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r5, r6 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + it lt │ │ │ │ + movlt r3, r5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 363ba │ │ │ │ + adds r3, r6, r5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 363ba │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r5, r6 │ │ │ │ + cmp r3, r5 │ │ │ │ + it lt │ │ │ │ + movlt r3, r5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 363ba │ │ │ │ + movs r3, #1 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 363ba │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 36524 │ │ │ │ + stmdb 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 │ │ │ │ + movs r7, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + sub sp, #12 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mov r6, r7 │ │ │ │ + mul.w r9, r5, r7 │ │ │ │ + adds r2, r7, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add.w fp, r0, r9 │ │ │ │ + ldrb.w r2, [fp, #37] @ 0x25 │ │ │ │ + cmp r2, #3 │ │ │ │ it eq │ │ │ │ - cmpeq fp, r4 │ │ │ │ - beq.n 36c80 │ │ │ │ - ldr.w r1, [r8, #4]! │ │ │ │ - mov r0, r7 │ │ │ │ - blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 36b92 │ │ │ │ - cmp r4, fp │ │ │ │ - sbcs.w r9, r6, r9 │ │ │ │ - bcs.n 36c80 │ │ │ │ - add r2, sp, #96 @ 0x60 │ │ │ │ - add.w r3, sp, #95 @ 0x5f │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 362e8 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r2, r0, #1 │ │ │ │ - beq.n 36c68 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldrb.w fp, [sp, #95] @ 0x5f │ │ │ │ - adds.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - adc.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ - add.w r3, sp, #94 @ 0x5e │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - bl 3606c │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 36c72 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ + ldreq r7, [sp, #4] │ │ │ │ + beq.n 364e6 │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ + ldr.w r2, [fp, #40] @ 0x28 │ │ │ │ + cbz r3, 364aa │ │ │ │ + mov.w sl, #0 │ │ │ │ + mul.w r4, r5, sl │ │ │ │ + movs r0, #0 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + add r2, r4 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + bl 3b7ec │ │ │ │ + ldr.w r2, [fp, #40] @ 0x28 │ │ │ │ + add r2, r4 │ │ │ │ + ldr r0, [r2, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r2, [fp, #40] @ 0x28 │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ + add r4, r2 │ │ │ │ + cmp sl, r1 │ │ │ │ + str r6, [r4, #12] │ │ │ │ + bcc.n 3647c │ │ │ │ + mov r0, r2 │ │ │ │ + blx 1d48 │ │ │ │ + strb.w r6, [fp, #37] @ 0x25 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + str.w r6, [fp, #40] @ 0x28 │ │ │ │ + cmp r1, r3 │ │ │ │ + str.w r6, [fp, #24] │ │ │ │ + bhi.n 364f0 │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 36514 │ │ │ │ + mul.w r1, r5, r1 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ subs r3, #1 │ │ │ │ - ldrb.w r1, [sp, #94] @ 0x5e │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - strd r1, r5, [sp, #52] @ 0x34 │ │ │ │ - subs r1, r3, #1 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - adc.w r5, r3, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r1, r5, [sp, #8] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - movs r5, #0 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - strd r6, fp, [sp, #32] │ │ │ │ - strd r8, r9, [sp, #24] │ │ │ │ - bl 254b4 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 25958 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 25cf8 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 25414 │ │ │ │ - mov r0, r4 │ │ │ │ + str.w r3, [r8] │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.n 36456 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r2, r1, r7 │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + add.w r1, r9, #72 @ 0x48 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, r9 │ │ │ │ + mul.w r2, r5, r2 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bhi.n 364ce │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #84] @ (36ca4 ) │ │ │ │ - ldr r3, [pc, #80] @ (36ca0 ) │ │ │ │ - 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 36c96 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r8] │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 36bda │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 36bfa │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - b.n 36bb6 │ │ │ │ - ldr r3, [pc, #36] @ (36ca8 ) │ │ │ │ - mov.w r2, #406 @ 0x196 │ │ │ │ - ldr r1, [pc, #36] @ (36cac ) │ │ │ │ - ldr r0, [pc, #36] @ (36cb0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #20 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb r4, [r4, #8] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r2, #4] │ │ │ │ - movs r2, r0 │ │ │ │ - ldrsb r2, [r0, r1] │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r0, r3, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ - movs r2, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - ite ne │ │ │ │ - movne r0, #45 @ 0x2d │ │ │ │ - moveq r0, #43 @ 0x2b │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r3, 36cea │ │ │ │ - movs r4, #0 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - adds r5, #1 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov fp, r0 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + bl 36210 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3660e │ │ │ │ + movs r3, #0 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + mov sl, r3 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ + mul.w r1, r7, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add r5, r1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3664e │ │ │ │ + movs r6, #0 │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + mla r3, r7, r4, r3 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 476cc │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + add r6, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 36572 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r6 │ │ │ │ + ble.n 36614 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r5, r0, r3 │ │ │ │ + beq.n 365e2 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + cbz r2, 365ce │ │ │ │ + movs r6, #0 │ │ │ │ + mul.w r4, r7, r6 │ │ │ │ + adds r6, #1 │ │ │ │ add r0, r4 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ - bl 35de0 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 36cd8 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 3b7ec │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + add r4, r0 │ │ │ │ + cmp r6, r3 │ │ │ │ + str.w sl, [r4, #12] │ │ │ │ + bcc.n 365a6 │ │ │ │ + blx 1d48 │ │ │ │ + strb.w sl, [r5, #37] @ 0x25 │ │ │ │ + str.w sl, [r5, #40] @ 0x28 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + str.w sl, [r5, #24] │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 3661e │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 3663e │ │ │ │ + mul.w r1, r7, r1 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + str.w r0, [fp, #4] │ │ │ │ + subs r2, #1 │ │ │ │ + str.w r2, [fp] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 36556 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + b.n 36608 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mul.w r2, r7, r1 │ │ │ │ + add.w r1, r3, #72 @ 0x48 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, r3 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ + blx 2030 │ │ │ │ + ldrd r1, r0, [fp] │ │ │ │ + cmp r1, #1 │ │ │ │ + bhi.n 365f0 │ │ │ │ + blx 1d48 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [fp] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + it gt │ │ │ │ + ldrgt r0, [r5, #40] @ 0x28 │ │ │ │ + bgt.n 365ce │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + b.n 36608 │ │ │ │ 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 │ │ │ │ - mov r5, r3 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ mov sl, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldrb.w r3, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrb.w r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrb.w r3, [sp, #108] @ 0x6c │ │ │ │ - ldrb.w r1, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrb.w r3, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - ldrb.w r4, [sp, #80] @ 0x50 │ │ │ │ - ldrb.w r8, [sp, #92] @ 0x5c │ │ │ │ - ldrb.w fp, [sp, #100] @ 0x64 │ │ │ │ - ldrb.w r9, [sp, #104] @ 0x68 │ │ │ │ - bl 3a0d8 │ │ │ │ - str.w r0, [sl, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - str.w r0, [sl, #60] @ 0x3c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 36e7e │ │ │ │ - ldr.w r1, [sl, #4] │ │ │ │ - orr.w r1, r1, #4 │ │ │ │ - str.w r1, [sl, #4] │ │ │ │ - cbz r5, 36dca │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3a0d8 │ │ │ │ - str.w r0, [sl, #8] │ │ │ │ - ldr r0, [pc, #300] @ (36ea4 ) │ │ │ │ - strd r6, r7, [sl, #16] │ │ │ │ - add r0, pc │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3a0d8 │ │ │ │ - str.w r0, [sl, #28] │ │ │ │ - cbnz r4, 36dda │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 36e98 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 36e56 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 36324 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + str r0, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 36e30 │ │ │ │ + beq.n 3673c │ │ │ │ + mov.w r9, #72 @ 0x48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mul.w r3, r9, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ ldr.w r3, [sl, #4] │ │ │ │ - mov r5, r8 │ │ │ │ - orr.w r3, r3, #32 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - ite ne │ │ │ │ - movne r5, #0 │ │ │ │ - andeq.w r5, r5, #1 │ │ │ │ + add.w fp, r3, r2 │ │ │ │ + ldr.w r5, [fp, #24] │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 36e30 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - orr.w r3, r3, #128 @ 0x80 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - b.n 36e30 │ │ │ │ - ldr r0, [pc, #220] @ (36ea8 ) │ │ │ │ - mov r6, r5 │ │ │ │ - mov r7, r5 │ │ │ │ - add r0, pc │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3a0d8 │ │ │ │ - b.n 36d72 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 36e9c │ │ │ │ - orr.w r3, r3, #3 │ │ │ │ - subs.w r4, fp, #0 │ │ │ │ - mov.w r5, #1 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 36e0a │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - orr.w r3, r3, #8 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 36e5a │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cbz r3, 36e20 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - orr.w r3, r3, #32 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 36dac │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - orr.w r3, r3, #64 @ 0x40 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 36e40 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - orr.w r3, r3, #256 @ 0x100 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ + beq.n 36764 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mla r3, r9, r4, r3 │ │ │ │ + ldrb.w ip, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 36742 │ │ │ │ + bl 476cc │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ + adds r4, #1 │ │ │ │ + add r8, r0 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 366b0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r4, r3, #1 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbz r3, 36e50 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - orr.w r3, r3, #2048 @ 0x800 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - add sp, #28 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + movne r5, r8 │ │ │ │ + cmp r5, r3 │ │ │ │ + bge.n 36754 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + adds r0, r2, r5 │ │ │ │ + beq.n 3670a │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [r0, #28] │ │ │ │ + bl 348f0 │ │ │ │ + ldr.w r2, [sl, #4] │ │ │ │ + adds r0, r2, r5 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cbnz r1, 3675e │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 36768 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 36786 │ │ │ │ + mul.w r3, r9, r3 │ │ │ │ + mov r0, r2 │ │ │ │ + sub.w r1, r3, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r0, [sl, #4] │ │ │ │ + str.w r3, [sl] │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.n 36690 │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r4, r9 │ │ │ │ - mov r5, r9 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - ldr.w r6, [sl, #60] @ 0x3c │ │ │ │ - orr.w r3, r3, #16 │ │ │ │ - str.w r3, [sl, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3992c │ │ │ │ - str.w r0, [sl, #60] @ 0x3c │ │ │ │ - b.n 36e10 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3a0d8 │ │ │ │ - adds r6, #1 │ │ │ │ - adc.w r7, r7, #0 │ │ │ │ - str.w r0, [sl, #8] │ │ │ │ - str.w r6, [sl, #16] │ │ │ │ - str.w r7, [sl, #20] │ │ │ │ - b.n 36d88 │ │ │ │ - mov r5, r4 │ │ │ │ - b.n 36dfe │ │ │ │ - orr.w r3, r3, #1 │ │ │ │ - b.n 36de8 │ │ │ │ - nop │ │ │ │ - strb r0, [r2, r5] │ │ │ │ - movs r2, r0 │ │ │ │ - strb r4, [r7, r3] │ │ │ │ - movs r2, r0 │ │ │ │ - push {lr} │ │ │ │ + bl 476cc │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ + adds r4, #1 │ │ │ │ + add r5, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 366b0 │ │ │ │ + b.n 366da │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + mov r2, r4 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 36738 │ │ │ │ + mov r2, r4 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 36738 │ │ │ │ + mov r8, r5 │ │ │ │ + b.n 366da │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adds r1, #72 @ 0x48 │ │ │ │ + mul.w r3, r9, r3 │ │ │ │ + add r1, r2 │ │ │ │ + sub.w r2, r3, #72 @ 0x48 │ │ │ │ + blx 2030 │ │ │ │ + ldrd r3, r2, [sl] │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 3671a │ │ │ │ + mov r0, r2 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [sl] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr.w lr, [pc, #76] @ 36f08 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w ip, [pc, #72] @ 36f0c │ │ │ │ - mov r2, r0 │ │ │ │ - add lr, pc │ │ │ │ - ldr r1, [pc, #68] @ (36f10 ) │ │ │ │ - mov r0, sp │ │ │ │ - movs r3, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #4] │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + vmov s15, r1 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + vcvt.f64.u32 d4, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + movw r0, #34079 @ 0x851f │ │ │ │ + movt r0, #20971 @ 0x51eb │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + umull r4, r1, r0, r1 │ │ │ │ + umull r0, r3, r0, r3 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + vmov s15, r1 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vsub.f64 d6, d4, d6 │ │ │ │ + vsub.f64 d7, d5, d7 │ │ │ │ + vcvt.u32.f64 s13, d6 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vstr s13, [sp, #24] │ │ │ │ + vstr s15, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 368e8 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r1, [r9, #4] │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ + mov fp, r6 │ │ │ │ + mul.w r8, r4, r6 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add.w r5, r1, r8 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 36922 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ mov.w ip, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r2, [pc, #44] @ (36f14 ) │ │ │ │ - ldr r3, [pc, #32] @ (36f0c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + mov lr, ip │ │ │ │ + mov r7, r8 │ │ │ │ + strd r5, r2, [sp, #8] │ │ │ │ + strd r0, r1, [sp, #16] │ │ │ │ + mla sl, r4, r3, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 36846 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w lr, r0, r2 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.n 36866 │ │ │ │ + ldrb.w r5, [r3, #44] @ 0x2c │ │ │ │ + ldrd r0, r2, [r3, #32] │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + add.w r8, r2, ip │ │ │ │ + add r2, lr │ │ │ │ + add r0, r1 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 3683c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w ip, r0, r8 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 36846 │ │ │ │ + mov r8, r7 │ │ │ │ + ldrd r7, r3, [sp, #24] │ │ │ │ + ldrd r5, r2, [sp, #8] │ │ │ │ + cmp r7, ip │ │ │ │ + it cs │ │ │ │ + cmpcs r3, lr │ │ │ │ + ldrd r0, r1, [sp, #16] │ │ │ │ + bcs.n 36922 │ │ │ │ + movs r7, #0 │ │ │ │ + mul.w sl, r4, r7 │ │ │ │ + adds r7, #1 │ │ │ │ + add r0, sl │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 3b7ec │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r3, sl │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + add sl, r0 │ │ │ │ + cmp r7, r3 │ │ │ │ + str.w fp, [sl, #12] │ │ │ │ + bcc.n 3687e │ │ │ │ + blx 1d48 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 36f02 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + strb.w r3, [r5, #37] @ 0x25 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + str r3, [r5, #24] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 368ee │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 36912 │ │ │ │ + mul.w r1, r4, r1 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + mov r1, r0 │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str.w r2, [r9] │ │ │ │ + cmp r2, r6 │ │ │ │ + bhi.n 36810 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r1, r1, r6 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + mul.w r2, r4, r1 │ │ │ │ + add.w r1, r8, #72 @ 0x48 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, r8 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bhi.n 368ca │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r9] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + b.n 368e4 │ │ │ │ nop │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r6, r2, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ - 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, #3984] @ 0xf90 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ - mov fp, r0 │ │ │ │ - strd r2, r3, [sp, #12] │ │ │ │ - ldr.w r2, [pc, #1816] @ 3764c │ │ │ │ - ldr.w r3, [pc, #1816] @ 37650 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #116] @ 0x74 │ │ │ │ - ldr.w r9, [sp, #112] @ 0x70 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ - mul.w r4, r5, r4 │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - ldrb.w r6, [sp, #128] @ 0x80 │ │ │ │ - add r0, r4 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldr.w r6, [r9, #24] │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ - strd r3, r3, [sp, #60] @ 0x3c │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - ldrb.w sl, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r7, [fp] │ │ │ │ - bl 14270 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14268 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #64 @ 0x40 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3701a │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl bcc8 │ │ │ │ - adds r2, r5, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 37026 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 37062 │ │ │ │ - cbz r5, 36fb6 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + vmov s15, r1 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + mul.w r3, r2, r3 │ │ │ │ + vcvt.f64.u32 d4, s15 │ │ │ │ + vmov s15, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + movw r0, #34079 @ 0x851f │ │ │ │ + movt r0, #20971 @ 0x51eb │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + sub sp, #28 │ │ │ │ + umull r4, r1, r0, r1 │ │ │ │ + umull r0, r3, r0, r3 │ │ │ │ + lsrs r1, r1, #5 │ │ │ │ + vmov s15, r1 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + vcvt.f64.s32 d6, s15 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vsub.f64 d6, d4, d6 │ │ │ │ + vsub.f64 d7, d5, d7 │ │ │ │ + vcvt.u32.f64 s13, d6 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vstr s13, [sp, #20] │ │ │ │ + vstr s15, [sp, #16] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 36a72 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mov fp, r6 │ │ │ │ + mul.w r8, r5, r6 │ │ │ │ + ldr.w r4, [r9, #4] │ │ │ │ + adds r3, r6, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, r8 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3734a │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 36fd0 │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14268 │ │ │ │ - cmp r8, r0 │ │ │ │ - beq.w 3712c │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ + beq.w 36afa │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov lr, ip │ │ │ │ + mov r7, r8 │ │ │ │ + strd r4, r0, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mla sl, r5, r3, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 369d4 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w lr, r0, r1 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.n 369f4 │ │ │ │ + ldrb.w r4, [r3, #44] @ 0x2c │ │ │ │ + ldrd r0, r1, [r3, #32] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + add.w r8, r1, ip │ │ │ │ + add r1, lr │ │ │ │ + add r0, r2 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 3712e │ │ │ │ + bne.n 369ca │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w ip, r0, r8 │ │ │ │ + cmp r3, sl │ │ │ │ + bne.n 369d4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 37374 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - str.w r7, [fp] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 36ff8 │ │ │ │ - ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr.w r2, [pc, #1624] @ 37654 │ │ │ │ - ldr.w r3, [pc, #1616] @ 37650 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ + mov r8, r7 │ │ │ │ + ldrd r4, r0, [sp, #4] │ │ │ │ + cmp r3, ip │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + bcs.n 36a78 │ │ │ │ + cmp r3, lr │ │ │ │ + bcs.n 36aa4 │ │ │ │ + movs r7, #0 │ │ │ │ + mul.w sl, r5, r7 │ │ │ │ + adds r7, #1 │ │ │ │ + add r0, sl │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 3b7ec │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + add r3, sl │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add sl, r0 │ │ │ │ + cmp r7, r3 │ │ │ │ + str.w fp, [sl, #12] │ │ │ │ + bcc.n 36a0a │ │ │ │ + blx 1d48 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 37646 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ + strb.w r3, [r4, #37] @ 0x25 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #40] @ 0x28 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 36ac6 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 36aea │ │ │ │ + mul.w r1, r5, r1 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str.w r2, [r9] │ │ │ │ + cmp r2, r6 │ │ │ │ + bhi.n 3699c │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl bd2c │ │ │ │ - adds r2, r5, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 36fa6 │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - sub.w r3, r4, #72 @ 0x48 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - add r0, r3 │ │ │ │ - bl 14268 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r0, r8 │ │ │ │ - bne.n 36fa6 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 37054 │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14268 │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.w 375f2 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 37534 │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - b.n 371f0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 371e2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3736c │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 374c4 │ │ │ │ - bl b97c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 37602 │ │ │ │ - str.w sl, [sp, #52] @ 0x34 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ - adds r0, r6, r5 │ │ │ │ - ldrb.w r1, [r0, #-1]! │ │ │ │ - sub.w r3, r1, #65 @ 0x41 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ - bhi.w 37464 │ │ │ │ - tbh [pc, r3, lsl #1] │ │ │ │ - lsls r0, r5, #9 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - lsls r2, r4, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - lsls r6, r3, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r4, r3, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r2, r3, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r6, r2, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r2, r2, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r0, r2, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r2, r5, #9 │ │ │ │ - lsls r6, r1, #9 │ │ │ │ - lsls r4, r1, #9 │ │ │ │ - lsls r2, r1, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r0, r1, #9 │ │ │ │ - lsls r6, r0, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r4, r0, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r0, r0, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r4, r5, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r5, r2, #7 │ │ │ │ - lsls r0, r3, #9 │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - cmp r5, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #0 │ │ │ │ - andne.w r2, r3, #1 │ │ │ │ - cbnz r2, 371a8 │ │ │ │ - cmp r4, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ + cmp r3, lr │ │ │ │ + bcs.n 36afa │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + ands.w r3, r3, #1 │ │ │ │ + beq.n 36aa0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w fp, [r4, #32] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + bl 348f0 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + b.n 36a6e │ │ │ │ + mov r7, r3 │ │ │ │ + b.n 36a0a │ │ │ │ + ldrb.w r3, [r4, #37] @ 0x25 │ │ │ │ + ands.w r3, r3, #2 │ │ │ │ + beq.n 36aa0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, fp, [r4, #28] │ │ │ │ + bl 348f0 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + b.n 36a6e │ │ │ │ + subs r1, r1, r6 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + mul.w r2, r5, r1 │ │ │ │ + add.w r1, r8, #72 @ 0x48 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, r8 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bhi.n 36a56 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r9] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + b.n 36a6e │ │ │ │ + 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 r5, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 36fe0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r7 │ │ │ │ + beq.n 36c1a │ │ │ │ + mov r9, r0 │ │ │ │ + movs r4, #72 @ 0x48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mul.w r3, r4, r3 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + add.w sl, r3, r2 │ │ │ │ + ldr.w r7, [sl, #24] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 36c7e │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r7, r8 │ │ │ │ + mov fp, r8 │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ mov r2, r6 │ │ │ │ + mov r1, r5 │ │ │ │ + mla r3, r4, fp, r3 │ │ │ │ + ldrb.w ip, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 36c20 │ │ │ │ + bl 476cc │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r7, r0 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcc.n 36b48 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r8, r3 │ │ │ │ + bge.n 36c38 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + add.w sl, r0, r3 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble.n 36c8a │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 36ce4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr.w r2, [sl, #24] │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + cbz r2, 36bd6 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mul.w r7, r4, r8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ movs r0, #0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 39cc0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 3b7ec │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ blx 1d48 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 37432 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - str.w r7, [fp] │ │ │ │ - b.n 36ff8 │ │ │ │ - movs r2, #66 @ 0x42 │ │ │ │ - cmp r8, r1 │ │ │ │ - strb.w r2, [r0, #1]! │ │ │ │ - bne.n 3722c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r2, r5] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 3763a │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 39cc0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + add r7, r0 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + cmp r8, r3 │ │ │ │ + bcc.n 36ba6 │ │ │ │ blx 1d48 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 37394 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 374a4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r7, r8 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - str.w r8, [fp] │ │ │ │ - b.n 36ff8 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb.w r3, [sl, #37] @ 0x25 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [sl, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + str.w r3, [sl, #24] │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + cmp fp, r1 │ │ │ │ + bcc.n 36cb4 │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 36cd4 │ │ │ │ + mul.w r1, r4, r1 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str.w r0, [r9, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.w 37328 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 37344 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + bhi.n 36b24 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 476cc │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r8, r0 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcc.n 36b48 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r8, r3 │ │ │ │ + blt.n 36b7a │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, r7 │ │ │ │ + ble.n 36c6e │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + add.w sl, r3, r2 │ │ │ │ + ldrb.w r2, [sl, #37] @ 0x25 │ │ │ │ + lsls r7, r2, #31 │ │ │ │ + bpl.n 36c78 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r8 │ │ │ │ + bgt.n 36c94 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #1 │ │ │ │ + strd r2, r3, [sl, #28] │ │ │ │ + bl 348f0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str.w fp, [sp] │ │ │ │ + b.n 36c14 │ │ │ │ + ldr.w r2, [sl, #24] │ │ │ │ + b.n 36b9c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 36fe0 │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 37500 │ │ │ │ - bl ba74 │ │ │ │ + ble.n 36cec │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 36cf0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r2, [sl, #37] @ 0x25 │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + lsls r0, r2, #30 │ │ │ │ + bpl.n 36c78 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, sl │ │ │ │ + strd r1, r3, [sl, #28] │ │ │ │ + mov r1, r3 │ │ │ │ + bl 348f0 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str.w fp, [sp] │ │ │ │ + b.n 36c14 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + subs r1, r1, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mul.w r2, r4, r1 │ │ │ │ + add.w r1, r3, #72 @ 0x48 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, r3 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ + blx 2030 │ │ │ │ + ldrd r1, r0, [r9] │ │ │ │ + cmp r1, #1 │ │ │ │ + bhi.n 36bfc │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r9] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + b.n 36bf0 │ │ │ │ + mov r8, r7 │ │ │ │ + b.n 36c38 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + b.n 36bd6 │ │ │ │ + stmdb 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 │ │ │ │ + mul.w ip, r1, r3 │ │ │ │ + movw r4, #34079 @ 0x851f │ │ │ │ + movt r4, #20971 @ 0x51eb │ │ │ │ + mul.w lr, r2, r3 │ │ │ │ + sub sp, #28 │ │ │ │ + umull r2, r3, r4, lr │ │ │ │ + umull r2, r4, r4, ip │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + lsrs r3, r4, #5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 36e20 │ │ │ │ + mov.w r9, #0 │ │ │ │ mov r8, r0 │ │ │ │ + movs r5, #72 @ 0x48 │ │ │ │ + mov r7, r9 │ │ │ │ + strd ip, lr, [sp, #16] │ │ │ │ + mul.w r3, r5, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + add.w sl, r3, r2 │ │ │ │ + ldr.w r4, [sl, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 36e7e │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r4 │ │ │ │ + mov fp, r4 │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + mla r3, r5, fp, r3 │ │ │ │ + ldrb.w r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 36e26 │ │ │ │ + bl 49f10 │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r6, r0 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcc.n 36d62 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 36e3e │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + add.w sl, r0, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, r6 │ │ │ │ + bls.n 36e8a │ │ │ │ + add.w fp, r9, #1 │ │ │ │ cmp.w sl, #0 │ │ │ │ - bne.w 3761e │ │ │ │ - mov r6, sl │ │ │ │ - adds r1, r5, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - add.w r1, r8, r5 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - subs r0, #1 │ │ │ │ - ldrb.w r2, [r1, #-1]! │ │ │ │ - sub.w r3, r2, #65 @ 0x41 │ │ │ │ - cmp r3, #56 @ 0x38 │ │ │ │ - bhi.n 3718c │ │ │ │ - addw ip, pc, #8 │ │ │ │ - ldr.w r3, [ip, r3, lsl #2] │ │ │ │ - add ip, r3 │ │ │ │ - bx ip │ │ │ │ - lsls r7, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r6, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r5, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r7, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r4, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r7, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r3, r3, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r3, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r7, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r3, r3, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r7, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r3, r2, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r3, r1, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r7, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r3, r0, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r7, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r3, r7, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r3, r5, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r3, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - vmaxnm.f32 , , │ │ │ │ - lsls r7, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r0, [r9, #40] @ 0x28 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14268 │ │ │ │ - cmp r8, r0 │ │ │ │ - bne.w 371ee │ │ │ │ + beq.n 36df8 │ │ │ │ + ldr.w r2, [sl, #24] │ │ │ │ + add.w fp, r9, #1 │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + cbz r2, 36de4 │ │ │ │ movs r6, #0 │ │ │ │ - mov r4, r5 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 37132 │ │ │ │ - mov r6, r5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 37132 │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 374e2 │ │ │ │ - bl b97c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 37610 │ │ │ │ - mov r6, sl │ │ │ │ - b.n 36fb8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 371e6 │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 3751a │ │ │ │ - bl ba74 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 373c6 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 37488 │ │ │ │ - str r5, [sp, #52] @ 0x34 │ │ │ │ - b.n 37156 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 39cc0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - cbnz r4, 37410 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r7, r8 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - str.w r8, [fp] │ │ │ │ - b.n 36ff2 │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - bl baf0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 37156 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r3, r5 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + mul.w r4, r5, r6 │ │ │ │ + adds r6, #1 │ │ │ │ + add r0, r4 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ movs r0, #0 │ │ │ │ - bl 39cc0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + bl 3b7ec │ │ │ │ + ldr.w r3, [sl, #40] @ 0x28 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ blx 1d48 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 39cc0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + add r4, r0 │ │ │ │ + cmp r6, r3 │ │ │ │ + str r7, [r4, #12] │ │ │ │ + bcc.n 36db8 │ │ │ │ blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - mov r3, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - mov r2, r8 │ │ │ │ - bl 39cc0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r8 │ │ │ │ + strb.w r7, [sl, #37] @ 0x25 │ │ │ │ + str.w r7, [sl, #40] @ 0x28 │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + str.w r7, [sl, #24] │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + cmp fp, r1 │ │ │ │ + bcc.n 36eae │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 36ece │ │ │ │ + mul.w r1, r5, r1 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [r8] │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi.n 36d42 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bl 49f10 │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r4, r0 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcc.n 36d62 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 36d8e │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w fp, r9, #1 │ │ │ │ + cmp r3, r6 │ │ │ │ + bls.n 36e70 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + add.w sl, r3, r2 │ │ │ │ + ldrb.w r2, [sl, #37] @ 0x25 │ │ │ │ + lsls r1, r2, #31 │ │ │ │ + bpl.n 36e78 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 36e92 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, sl │ │ │ │ + movs r1, #1 │ │ │ │ + strd r3, r7, [sl, #28] │ │ │ │ + bl 348f0 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + mov r9, fp │ │ │ │ + b.n 36e1c │ │ │ │ + ldr.w r2, [sl, #24] │ │ │ │ + b.n 36db0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bls.n 36ede │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, #99 @ 0x63 │ │ │ │ + bhi.n 36ee2 │ │ │ │ + ldrb.w r2, [sl, #37] @ 0x25 │ │ │ │ + add.w fp, r9, #1 │ │ │ │ + lsls r3, r2, #30 │ │ │ │ + bpl.n 36e78 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, sl │ │ │ │ + strd r3, r7, [sl, #28] │ │ │ │ + movs r1, #0 │ │ │ │ + bl 348f0 │ │ │ │ + mov r9, fp │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + b.n 36e1c │ │ │ │ + sub.w r1, r1, r9 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mul.w r2, r5, r1 │ │ │ │ + add.w r1, r3, #72 @ 0x48 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, r3 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ + blx 2030 │ │ │ │ + ldrd r1, r0, [r8] │ │ │ │ + cmp r1, #1 │ │ │ │ + bhi.n 36e04 │ │ │ │ blx 1d48 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r8] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 36e3e │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + add.w fp, r9, #1 │ │ │ │ + b.n 36de4 │ │ │ │ + stmdb 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 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 36fa6 │ │ │ │ + mov r6, r0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov.w fp, #72 @ 0x48 │ │ │ │ + mul.w sl, fp, r9 │ │ │ │ + ldr r5, [r6, #4] │ │ │ │ + add.w r4, r9, #1 │ │ │ │ + add r5, sl │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3701a │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ + movs r7, #0 │ │ │ │ + strd sl, r5, [sp, #4] │ │ │ │ + mov ip, r7 │ │ │ │ + mov sl, r9 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r9, r2 │ │ │ │ + mla r8, fp, r3, r0 │ │ │ │ mov r3, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + b.n 36f46 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w ip, r5, r1 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 36f66 │ │ │ │ + ldrb.w r2, [r3, #44] @ 0x2c │ │ │ │ + ldrd r5, r1, [r3, #32] │ │ │ │ + ldr r0, [r3, #28] │ │ │ │ + add.w lr, r1, r7 │ │ │ │ + add r1, ip │ │ │ │ + add r5, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 36f3c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add.w r7, r5, lr │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 36f46 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r2, r9 │ │ │ │ + ldrd r5, r0, [sp, #8] │ │ │ │ + mov r9, sl │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + cbz r3, 36fac │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.n 36f86 │ │ │ │ + ldrb.w r8, [r5, #37] @ 0x25 │ │ │ │ + ands.w r8, r8, #2 │ │ │ │ + beq.n 36fbe │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, ip │ │ │ │ + bcs.n 3701a │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r5, #32] │ │ │ │ + bl 348f0 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + mov r9, r4 │ │ │ │ + cmp r2, r9 │ │ │ │ + bhi.n 36f12 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, ip │ │ │ │ + bcs.n 3701e │ │ │ │ + ldrb.w r3, [r5, #37] @ 0x25 │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + bmi.n 3701e │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + mul.w r7, fp, r8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add r0, r7 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ movs r0, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 39cc0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 3b7ec │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r4, [r3, #0] │ │ │ │ - str.w r7, [fp] │ │ │ │ - b.n 36ff2 │ │ │ │ - movs r1, #66 @ 0x42 │ │ │ │ - cmp r6, r0 │ │ │ │ - strb.w r1, [ip, #1]! │ │ │ │ - bne.w 370a8 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r1, r5] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 3762a │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - b.n 371e6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 39cc0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r7 │ │ │ │ + add r7, r0 │ │ │ │ + str r3, [r7, #12] │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + cmp r8, r3 │ │ │ │ + bcc.n 36fbe │ │ │ │ blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r2, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - bl 39cc0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb.w r3, [r5, #37] @ 0x25 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #40] @ 0x28 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + str r3, [r5, #24] │ │ │ │ + cmp r1, r4 │ │ │ │ + bhi.n 37030 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 37050 │ │ │ │ + mul.w r1, fp, r1 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r0, [r6, #4] │ │ │ │ + subs r2, r3, #1 │ │ │ │ + str r2, [r6, #0] │ │ │ │ + b.n 36fa2 │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 36fa2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.n 3701a │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r5, #28] │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 36f96 │ │ │ │ + sub.w r2, r1, r9 │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + add.w r1, sl, #72 @ 0x48 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, sl │ │ │ │ + mul.w r2, fp, r2 │ │ │ │ + subs r2, #72 @ 0x48 │ │ │ │ + blx 2030 │ │ │ │ + ldr r1, [r6, #0] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bhi.n 37006 │ │ │ │ blx 1d48 │ │ │ │ - b.n 3717c │ │ │ │ - bl bd90 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 3708e │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - bl be0c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 37092 │ │ │ │ - bl bd90 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 37368 │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - bl be0c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 36fb8 │ │ │ │ - bl be88 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 3721a │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - bl bf04 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 3721c │ │ │ │ - bl be88 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 3738c │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - bl bf04 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 373d0 │ │ │ │ - mov r5, r6 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - b.n 36fd0 │ │ │ │ - movs r1, #121 @ 0x79 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #107 @ 0x6b │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #109 @ 0x6d │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #99 @ 0x63 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #104 @ 0x68 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #103 @ 0x67 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #82 @ 0x52 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #98 @ 0x62 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #89 @ 0x59 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #114 @ 0x72 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #77 @ 0x4d │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #67 @ 0x43 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #71 @ 0x47 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #86 @ 0x56 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #84 @ 0x54 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #116 @ 0x74 │ │ │ │ - b.n 37464 │ │ │ │ - movs r1, #97 @ 0x61 │ │ │ │ - b.n 37464 │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #114 @ 0x72 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #75 @ 0x4b │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #77 @ 0x4d │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #67 @ 0x43 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #71 @ 0x47 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #86 @ 0x56 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #121 @ 0x79 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #107 @ 0x6b │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #109 @ 0x6d │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #99 @ 0x63 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #104 @ 0x68 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #103 @ 0x67 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #98 @ 0x62 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #116 @ 0x74 │ │ │ │ - b.n 3718c │ │ │ │ - movs r2, #97 @ 0x61 │ │ │ │ - b.n 3718c │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 37132 │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - bl b9f8 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 37092 │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - bl b9f8 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 36fb8 │ │ │ │ - ldrd r0, r1, [sp, #12] │ │ │ │ - bl baf0 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 3721c │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 3992c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - b.n 3747c │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3992c │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 371a2 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + strd r3, r3, [r6] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cbz r4, 37094 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov.w ip, #72 @ 0x48 │ │ │ │ + mla ip, ip, r4, r3 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r5, r4 │ │ │ │ + ldrb.w r0, [r3, #37] @ 0x25 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + tst.w r0, #1 │ │ │ │ + it ne │ │ │ │ + addne r5, #1 │ │ │ │ + lsls r0, r0, #30 │ │ │ │ + it mi │ │ │ │ + addmi r4, #1 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 37074 │ │ │ │ + str r5, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + mov r5, r4 │ │ │ │ + str r5, [r1, #0] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, #84] @ 0x54 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6} │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + cbz r5, 370d8 │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + mov r3, r2 │ │ │ │ + add.w ip, r6, #36 @ 0x24 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ + cmp r2, r5 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + beq.n 370d4 │ │ │ │ + ldr.w r1, [ip, r3] │ │ │ │ + cmp r1, r4 │ │ │ │ + bhi.n 370b8 │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ + cmp r2, r5 │ │ │ │ + bne.n 370c4 │ │ │ │ + pop {r4, r5, r6} │ │ │ │ + bx lr │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r4, r5, r6} │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r2, [pc, #224] @ (3774c ) │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r6, sp, #24 │ │ │ │ - ldr r3, [pc, #212] @ (37750 ) │ │ │ │ - ldr r1, [pc, #216] @ (37754 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb r3, [r0, #24] │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - ldrd r3, r2, [r0, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3773a │ │ │ │ - ldrd r0, r1, [r5, #48] @ 0x30 │ │ │ │ - strd r0, r1, [sp, #8] │ │ │ │ - ldrd r0, r1, [r5, #40] @ 0x28 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - ldr r1, [pc, #152] @ (37758 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r1, [pc, #148] @ (3775c ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r2, r3, [r5, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 37700 │ │ │ │ - ldr r7, [pc, #132] @ (37760 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #132] @ 37764 │ │ │ │ - add r7, pc │ │ │ │ - add r9, pc │ │ │ │ - lsls r3, r4, #4 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ - mov r1, r7 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ + sub sp, #24 │ │ │ │ + add r1, r2 │ │ │ │ + ldr r2, [r0, #60] @ 0x3c │ │ │ │ + cmp r1, r2 │ │ │ │ + bhi.n 37138 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + movs r6, #0 │ │ │ │ + ldrb r7, [r0, #0] │ │ │ │ + ldr.w r8, [r3, r1, lsl #2] │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + ldrd r4, r3, [r0, #36] @ 0x24 │ │ │ │ + add r4, r3 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov r0, r6 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bhi.n 37728 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 376e4 │ │ │ │ - ldr r1, [pc, #100] @ (37768 ) │ │ │ │ + add r4, r3 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r5 │ │ │ │ + str r4, [sp, #8] │ │ │ │ mov r2, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r2, [pc, #92] @ (3776c ) │ │ │ │ - ldr r3, [pc, #64] @ (37750 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37746 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 376e4 │ │ │ │ - b.n 37700 │ │ │ │ - ldr r1, [pc, #52] @ (37770 ) │ │ │ │ - mov r0, r6 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + strd r4, r5, [sp, #16] │ │ │ │ + bl 40740 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r3, [pc, #20] @ (37150 ) │ │ │ │ + movw r2, #2283 @ 0x8eb │ │ │ │ + ldr r1, [pc, #20] @ (37154 ) │ │ │ │ + ldr r0, [pc, #20] @ (37158 ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - b.n 376c6 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + adds r3, #20 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r6, #108] @ 0x6c │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #12 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r7, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r0, #12 │ │ │ │ + strh r2, [r0, r5] │ │ │ │ movs r2, r0 │ │ │ │ - movs r7, #244 @ 0xf4 │ │ │ │ + asrs r0, r3, #32 │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf23e0001 │ │ │ │ - lsrs r6, r0, #24 │ │ │ │ - movs r2, r0 │ │ │ │ - str r4, [r2, #100] @ 0x64 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r1, #10 │ │ │ │ + asrs r4, r5, #32 │ │ │ │ movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r6, r2 │ │ │ │ sub sp, #28 │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - mov r8, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrb r3, [r1, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrd r2, r3, [r1, #16] │ │ │ │ - strd r2, r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #172] @ (3784c ) │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3783e │ │ │ │ - ldrd r0, r1, [r5, #48] @ 0x30 │ │ │ │ - strd r0, r1, [sp, #8] │ │ │ │ - ldr r2, [pc, #144] @ (37850 ) │ │ │ │ - ldrd r0, r1, [r5, #40] @ 0x28 │ │ │ │ - strd r0, r1, [sp] │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd r3, r2, [r5, #56] @ 0x38 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #120] @ (37854 ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 37816 │ │ │ │ - ldr r7, [pc, #108] @ (37858 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w r9, [pc, #108] @ 3785c │ │ │ │ - add r7, pc │ │ │ │ - add r9, pc │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - mov.w ip, r4, lsl #4 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r3, ip] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bhi.n 3782a │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 377f4 │ │ │ │ - ldr r2, [pc, #72] @ (37860 ) │ │ │ │ - mov r3, r8 │ │ │ │ - movs r1, #1 │ │ │ │ + ldrd r3, r2, [r0, #56] @ 0x38 │ │ │ │ + cmp r3, r2 │ │ │ │ + bhi.n 371f0 │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r7, #0 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + ldr.w r8, [r2, r3, lsl #2] │ │ │ │ + ldrd r5, r3, [r0, #36] @ 0x24 │ │ │ │ + ldrb.w r9, [r4] │ │ │ │ + add r5, r3 │ │ │ │ + ldr r3, [r0, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + add r5, r3 │ │ │ │ + bl 38c0c │ │ │ │ + vldr d7, [pc, #108] @ 37208 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + str.w r9, [sp] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + bl 40740 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 40880 │ │ │ │ + strd r0, r1, [r4, #88] @ 0x58 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - add r2, pc │ │ │ │ + bl 4091c │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + bl 4097c │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r1 │ │ │ │ + strd r2, r3, [r4, #80] @ 0x50 │ │ │ │ + ldrd r3, r1, [r4, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r4, #44] @ 0x2c │ │ │ │ + add r3, r1 │ │ │ │ + str r7, [r4, #76] @ 0x4c │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #72] @ 0x48 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 377f4 │ │ │ │ - b.n 37816 │ │ │ │ - ldr r2, [pc, #36] @ (37864 ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 377d2 │ │ │ │ - lsrs r6, r0, #8 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r4, r6, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - lsrs r2, r6, #7 │ │ │ │ - movs r2, r0 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + b.w 1d44 │ │ │ │ + ldr r3, [pc, #28] @ (37210 ) │ │ │ │ + movw r2, #2283 @ 0x8eb │ │ │ │ + ldr r1, [pc, #28] @ (37214 ) │ │ │ │ + ldr r0, [pc, #28] @ (37218 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #20 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + strh r2, [r1, r2] │ │ │ │ movs r2, r0 │ │ │ │ - @ instruction: 0xf12e0001 │ │ │ │ - lsrs r6, r5, #19 │ │ │ │ + lsrs r0, r4, #29 │ │ │ │ movs r2, r0 │ │ │ │ - lsrs r4, r0, #6 │ │ │ │ + lsrs r4, r6, #29 │ │ │ │ movs r2, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ - cbz r0, 37870 │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [pc, #184] @ (37944 ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 37300 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + vmov.f64 d2, d1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + mov.w r9, #104 @ 0x68 │ │ │ │ + vldr d1, [r2, #16] │ │ │ │ + vldr d0, [r2] │ │ │ │ + ldr r2, [r4, #12] │ │ │ │ + add r3, r2 │ │ │ │ + subs r6, r6, r3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + subs r6, r6, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 32b98 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + mla r1, r1, r9, r9 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w sl, [r5] │ │ │ │ + str r0, [r5, #4] │ │ │ │ + mov.w ip, #1 │ │ │ │ movs r2, #0 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + vmov s15, r6 │ │ │ │ + mul.w r9, r9, sl │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + add.w r1, r0, r9 │ │ │ │ + strh.w ip, [r1, #64] @ 0x40 │ │ │ │ + strb.w r2, [r1, #66] @ 0x42 │ │ │ │ + ldrd ip, r2, [r4, #20] │ │ │ │ + strd ip, r2, [r1, #56] @ 0x38 │ │ │ │ + sub.w lr, r2, ip │ │ │ │ + add.w r2, sl, #1 │ │ │ │ + cmp lr, r3 │ │ │ │ + itt hi │ │ │ │ + movhi.w lr, #256 @ 0x100 │ │ │ │ + strhhi.w lr, [r1, #64] @ 0x40 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itttt gt │ │ │ │ + movgt.w lr, #0 │ │ │ │ + strbgt.w lr, [r1, #64] @ 0x40 │ │ │ │ + movgt.w lr, #1 │ │ │ │ + strbgt.w lr, [r1, #66] @ 0x42 │ │ │ │ + ldrd ip, r6, [r4, #12] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + strd r4, r3, [r1, #36] @ 0x24 │ │ │ │ + add r3, ip │ │ │ │ + add r3, r6 │ │ │ │ + strd ip, r6, [r1, #44] @ 0x2c │ │ │ │ + str r3, [r1, #52] @ 0x34 │ │ │ │ + movs r3, #0 │ │ │ │ + vstr d9, [r1, #16] │ │ │ │ + vstr d7, [r1, #24] │ │ │ │ + str.w r8, [r0, r9] │ │ │ │ + strb r7, [r1, #8] │ │ │ │ + str r3, [r1, #4] │ │ │ │ + str r2, [r5, #0] │ │ │ │ + vpop {d8-d9} │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + nop │ │ │ │ mov r3, r0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [pc, #180] @ (37948 ) │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37922 │ │ │ │ - mov r2, r3 │ │ │ │ - cbz r3, 378ac │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r6, [r4, #248] @ 0xf8 │ │ │ │ - cbz r6, 37906 │ │ │ │ - ldr.w r2, [r4, #252] @ 0xfc │ │ │ │ - mov r0, sp │ │ │ │ - ldr r1, [pc, #144] @ (3794c ) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + cbz r0, 37350 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w lr, #0 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + ldr r6, [r7, #24] │ │ │ │ + cbz r6, 37342 │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + mov.w ip, #0 │ │ │ │ + b.n 3732a │ │ │ │ + cmp ip, r6 │ │ │ │ + beq.n 37342 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ + ldr r5, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + add r3, r4 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 37326 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + adds r7, #72 @ 0x48 │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 3731a │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cbz r4, 37378 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 37364 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 37378 │ │ │ │ + ldrb.w r1, [r3, #37] @ 0x25 │ │ │ │ adds r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr.w r2, [r4, #212] @ 0xd4 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldr r0, [r4, #92] @ 0x5c │ │ │ │ - bl 28d2c │ │ │ │ - str r0, [r5, #0] │ │ │ │ - bl 28470 │ │ │ │ - ldr r2, [pc, #116] @ (37950 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + cmp r1, #3 │ │ │ │ + bne.n 37360 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ movs r0, #0 │ │ │ │ - add r2, pc │ │ │ │ - bl 284a8 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #100] @ (37954 ) │ │ │ │ - ldr r3, [pc, #88] @ (37948 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37940 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r1, r3 │ │ │ │ - bl 28d2c │ │ │ │ - str r0, [r5, #0] │ │ │ │ - bl 28470 │ │ │ │ - ldr r2, [pc, #68] @ (37958 ) │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, pc │ │ │ │ - bl 284a8 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 378ec │ │ │ │ - cbz r3, 37938 │ │ │ │ - ldr r5, [r4, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 378ec │ │ │ │ - ldr.w r0, [r4, #384] @ 0x180 │ │ │ │ - blx 1dec │ │ │ │ - b.n 378ec │ │ │ │ - ldr r5, [r4, #68] @ 0x44 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 37926 │ │ │ │ - b.n 37924 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - str r4, [r2, #76] @ 0x4c │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r3, #4 │ │ │ │ - movs r2, r0 │ │ │ │ - blt.n 378d0 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r6, #68] @ 0x44 │ │ │ │ - movs r2, r0 │ │ │ │ - blt.n 37864 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [r1, #92] @ 0x5c │ │ │ │ - cbz r3, 37964 │ │ │ │ - b.w 28408 │ │ │ │ - ldr.w r3, [r1, #208] @ 0xd0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.n 3796e │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cbz r1, 373a0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 3738e │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 3739e │ │ │ │ + ldrb.w r0, [r3, #37] @ 0x25 │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + ands.w r0, r0, #1 │ │ │ │ + beq.n 3738a │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + mov r0, r1 │ │ │ │ + b.n 3739c │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cbz r1, 373c6 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + b.n 373b2 │ │ │ │ + cmp r2, r1 │ │ │ │ + beq.n 373c4 │ │ │ │ + ldrb.w r0, [r3, #37] @ 0x25 │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + ands.w r0, r0, #2 │ │ │ │ + beq.n 373ae │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + bx lr │ │ │ │ + mov r0, r1 │ │ │ │ bx lr │ │ │ │ - ldr.w r0, [r1, #384] @ 0x180 │ │ │ │ - b.w 1d84 │ │ │ │ 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 │ │ │ │ - mov fp, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #464] @ (37b60 ) │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ sub sp, #28 │ │ │ │ - ldr r2, [pc, #464] @ (37b64 ) │ │ │ │ - mov sl, r1 │ │ │ │ - add r0, pc │ │ │ │ - ldr.w r4, [fp, #248] @ 0xf8 │ │ │ │ - ldr r2, [r0, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - cbnz r4, 379be │ │ │ │ - ldr.w r1, [fp, #92] @ 0x5c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 37b26 │ │ │ │ - ldrb.w r1, [fp, #320] @ 0x140 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 37b20 │ │ │ │ - ldrb.w r1, [fp, #315] @ 0x13b │ │ │ │ - cmp r1, #0 │ │ │ │ - ite ne │ │ │ │ - movne.w r9, #7 │ │ │ │ - moveq.w r9, #10 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 37a6e │ │ │ │ - ldr r3, [pc, #404] @ (37b68 ) │ │ │ │ - movs r7, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #400] @ (37b6c ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #396] @ (37b70 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 379f8 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r5, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 28408 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bls.n 37a6e │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ - ldr.w r4, [fp, #92] @ 0x5c │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ + mov r8, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 3b12c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 3b158 │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ movs r2, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mul.w r5, r7, r5 │ │ │ │ - add r1, r5 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 37af8 │ │ │ │ - mov r2, r1 │ │ │ │ - cbz r1, 37a18 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - ldr.w r6, [fp, #248] @ 0xf8 │ │ │ │ - cbnz r6, 37a88 │ │ │ │ + ldr r4, [r4, #48] @ 0x30 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str r7, [r5, #0] │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 374d2 │ │ │ │ + mov.w sl, #4294967295 @ 0xffffffff │ │ │ │ + mov fp, r6 │ │ │ │ + mov.w r9, #72 @ 0x48 │ │ │ │ + mov r6, r2 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + strd r1, r2, [sp, #4] │ │ │ │ + strd sl, r4, [sp, #12] │ │ │ │ + b.n 37438 │ │ │ │ + ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ + add r0, r5 │ │ │ │ + ldrb.w r1, [r0, #44] @ 0x2c │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.n 374ba │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r1, r6 │ │ │ │ + bls.n 37492 │ │ │ │ + ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ + mul.w r5, r9, r6 │ │ │ │ + add r0, r5 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ mov r0, r4 │ │ │ │ - bl 28d2c │ │ │ │ - mov r4, r0 │ │ │ │ - bl 28470 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - bl 284a8 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - add r1, r5 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 37774 │ │ │ │ - ldrb.w r2, [fp, #315] @ 0x13b │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 37ad6 │ │ │ │ - ldr.w r2, [fp, #92] @ 0x5c │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 379e8 │ │ │ │ - ldr.w r2, [fp, #208] @ 0xd0 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.n 379ee │ │ │ │ - ldr.w r0, [fp, #384] @ 0x180 │ │ │ │ - adds r7, #1 │ │ │ │ - blx 1d88 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - cmp r2, r7 │ │ │ │ - bhi.n 379f8 │ │ │ │ - ldr r2, [pc, #260] @ (37b74 ) │ │ │ │ - ldr r3, [pc, #240] @ (37b64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37b5c │ │ │ │ + bl 3b12c │ │ │ │ + mov ip, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, ip │ │ │ │ + bl 3b158 │ │ │ │ + cmp r7, r4 │ │ │ │ + it cc │ │ │ │ + cmpcc r4, sl │ │ │ │ + bcc.n 37420 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r0, r3 │ │ │ │ + it cs │ │ │ │ + cmpcs r7, r4 │ │ │ │ + bls.n 3742e │ │ │ │ + ldr.w r4, [fp, #40] @ 0x28 │ │ │ │ + adds r1, r4, r5 │ │ │ │ + ldrb.w r1, [r1, #44] @ 0x2c │ │ │ │ + cmp r1, r8 │ │ │ │ + bne.n 3742e │ │ │ │ + cmp r7, r0 │ │ │ │ + add.w r6, r6, #1 │ │ │ │ + it hi │ │ │ │ + addhi.w r1, r7, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ittt hi │ │ │ │ + subhi r1, r1, r0 │ │ │ │ + ldrhi r3, [sp, #20] │ │ │ │ + strhi r1, [r3, #0] │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ + cmp r1, r6 │ │ │ │ + bhi.n 37438 │ │ │ │ + ldrd r1, ip, [sp, #4] │ │ │ │ + ldrd lr, r4, [sp, #12] │ │ │ │ + eor.w r3, ip, #1 │ │ │ │ + cmp r1, r4 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #0 │ │ │ │ + andcc.w r3, r3, #1 │ │ │ │ + cbz r3, 374b2 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + subs r4, #1 │ │ │ │ + subs r4, r4, r1 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + mov r0, lr │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r2, [fp, #252] @ 0xfc │ │ │ │ - add r0, sp, #16 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bcs.n 374c8 │ │ │ │ + subs r1, r4, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + subs r1, #1 │ │ │ │ + str r1, [r3, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + mov sl, r4 │ │ │ │ + str r6, [sp, #12] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 3742e │ │ │ │ + movs r3, #1 │ │ │ │ + mov.w lr, #4294967295 @ 0xffffffff │ │ │ │ + b.n 3749e │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w ip, [r0, #24] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 37586 │ │ │ │ + sub.w fp, r2, #2 │ │ │ │ + movs r5, #0 │ │ │ │ + clz fp, fp │ │ │ │ + ldr.w lr, [r0, #40] @ 0x28 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r9, r2 │ │ │ │ + mov.w fp, fp, lsr #5 │ │ │ │ + mov r8, r5 │ │ │ │ + mov r4, r5 │ │ │ │ + mov.w sl, #72 @ 0x48 │ │ │ │ + mul.w r6, sl, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r2, lr, r6 │ │ │ │ + ldrb.w r1, [r2, #44] @ 0x2c │ │ │ │ + cmp r1, r9 │ │ │ │ + ite ne │ │ │ │ + movne r2, fp │ │ │ │ + orreq.w r2, fp, #1 │ │ │ │ + cbnz r2, 37552 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, ip │ │ │ │ + bcc.n 37518 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr.w r2, [fp, #212] @ 0xd4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r0, [fp, #92] @ 0x5c │ │ │ │ - bl 28d2c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 40f88 │ │ │ │ mov r4, r0 │ │ │ │ - bl 28470 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 284a8 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ blx 1d48 │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, r5 │ │ │ │ - bl 37774 │ │ │ │ - ldrb.w r2, [fp, #315] @ 0x13b │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 37a4c │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + mov.w r1, r8, lsl #6 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + sub.w r0, r1, #64 @ 0x40 │ │ │ │ + adds r1, r2, r6 │ │ │ │ add r0, r5 │ │ │ │ - bl 143c4 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - bl 11388 │ │ │ │ - ldr r2, [pc, #140] @ (37b78 ) │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #1 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + blx 2030 │ │ │ │ + ldr.w ip, [r7, #24] │ │ │ │ + cmp r4, ip │ │ │ │ + bcs.n 37538 │ │ │ │ + ldr.w lr, [r7, #40] @ 0x28 │ │ │ │ + b.n 37518 │ │ │ │ + mov r8, ip │ │ │ │ + mov r5, ip │ │ │ │ + b.n 37538 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3762e │ │ │ │ + ldr.w ip, [r0, #40] @ 0x28 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 3762e │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3762e │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + subs r7, r0, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 37642 │ │ │ │ + cmp r0, #1 │ │ │ │ + itt ne │ │ │ │ + movne r2, ip │ │ │ │ + movne r3, #0 │ │ │ │ + bne.n 375ba │ │ │ │ + b.n 3762a │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 37638 │ │ │ │ + ldrb.w r4, [r2, #44] @ 0x2c │ │ │ │ + mov r0, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 375b6 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + cmp r3, r7 │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + ldr r5, [r0, #20] │ │ │ │ + ldr r0, [r2, #20] │ │ │ │ + add r5, r0 │ │ │ │ + ldrb.w r0, [r2, #60] @ 0x3c │ │ │ │ + bcs.n 37632 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + mla ip, r2, r3, ip │ │ │ │ + b.n 375f2 │ │ │ │ + cmp r5, r2 │ │ │ │ + bhi.n 3762a │ │ │ │ + mov r5, r2 │ │ │ │ + mov r0, lr │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 37632 │ │ │ │ + ldrb.w r2, [ip, #44] @ 0x2c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 37632 │ │ │ │ + ldr.w r2, [ip, #12] │ │ │ │ + add.w ip, ip, #72 @ 0x48 │ │ │ │ + ldrb.w lr, [r2, #60] @ 0x3c │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.n 37628 │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + cmp r4, r6 │ │ │ │ + mov r6, r4 │ │ │ │ + bne.n 37628 │ │ │ │ + ldr.w r8, [r2, #56] @ 0x38 │ │ │ │ + ldr r4, [r2, #20] │ │ │ │ + ldr.w r2, [r8, #20] │ │ │ │ + add r2, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 375e6 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcs.n 375ea │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + mla r0, r0, r3, ip │ │ │ │ + adds r3, r5, #2 │ │ │ │ + b.n 375ca │ │ │ │ + mov r0, ip │ │ │ │ + movs r3, #1 │ │ │ │ + b.n 375ca │ │ │ │ + stmdb 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.w r8, [r1, #12] │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r0, [r8, #56] @ 0x38 │ │ │ │ + ldr.w r9, [r0, #16] │ │ │ │ + bl 49ee4 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldrb.w sl, [r3, #60] @ 0x3c │ │ │ │ + ldr.w fp, [r3] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ + ldrd r6, r3, [r0, #16] │ │ │ │ + add r4, r3 │ │ │ │ + subs r6, #1 │ │ │ │ + add r6, r2 │ │ │ │ + bl 49e90 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + subs r4, #1 │ │ │ │ + str.w sl, [sp, #40] @ 0x28 │ │ │ │ + add r4, r0 │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r9, r6, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldrb.w r2, [r5, #44] @ 0x2c │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r2, [pc, #32] @ (376d0 ) │ │ │ │ + ldrd r3, r1, [r5, #48] @ 0x30 │ │ │ │ + str r1, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 37a4c │ │ │ │ - cbz r1, 37b16 │ │ │ │ - ldr.w r6, [fp, #60] @ 0x3c │ │ │ │ - ldr.w r2, [fp, #208] @ 0xd0 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.n 37a3c │ │ │ │ - ldr.w r0, [fp, #384] @ 0x180 │ │ │ │ - blx 1dec │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - add r1, r5 │ │ │ │ - b.n 37a3c │ │ │ │ - ldr.w r6, [fp, #68] @ 0x44 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 37afe │ │ │ │ - b.n 37afa │ │ │ │ - mov.w r9, #10 │ │ │ │ - b.n 379ce │ │ │ │ - ldr.w r0, [fp, #76] @ 0x4c │ │ │ │ + ldr.w r0, [r8, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 48ff0 │ │ │ │ + nop │ │ │ │ + lsrs r6, r2, #11 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldrd r3, r2, [r1, #24] │ │ │ │ + mov r7, r0 │ │ │ │ + ldrb.w r0, [r1, #36] @ 0x24 │ │ │ │ + sub sp, #24 │ │ │ │ + ldr r4, [r1, #32] │ │ │ │ + mov r6, r1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 379b4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 37a6e │ │ │ │ - movs r5, #72 @ 0x48 │ │ │ │ - b.n 37b3c │ │ │ │ - ldr.w r0, [fp, #76] @ 0x4c │ │ │ │ - ldr.w r1, [r8, #4] │ │ │ │ - ldr.w r3, [fp, #384] @ 0x180 │ │ │ │ - ldr.w r2, [fp, #84] @ 0x54 │ │ │ │ - mla r1, r5, r4, r1 │ │ │ │ + it ne │ │ │ │ + cmpne.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldrb.w r5, [r1, #37] @ 0x25 │ │ │ │ + it ne │ │ │ │ + addne r1, r4, #1 │ │ │ │ + strd r5, r2, [sp, #4] │ │ │ │ + it ne │ │ │ │ + subne r1, r1, r2 │ │ │ │ + ldr r2, [pc, #72] @ (37758 ) │ │ │ │ + it eq │ │ │ │ + moveq r1, #0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + strd r4, r1, [sp, #12] │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + cbz r3, 37750 │ │ │ │ + ldr.w r8, [pc, #52] @ 3775c │ │ │ │ + movs r5, #0 │ │ │ │ + mov r4, r5 │ │ │ │ + add r8, pc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r1, [r6, #40] @ 0x28 │ │ │ │ + mov r0, r7 │ │ │ │ adds r4, #1 │ │ │ │ - bl 4b3c0 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + add r1, r5 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + bl 37648 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 37b38 │ │ │ │ - b.n 37a6e │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r0, #32 │ │ │ │ + bhi.n 37730 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ movs r2, r0 │ │ │ │ - bge.n 37af0 │ │ │ │ - movs r1, r0 │ │ │ │ - bge.n 37ae8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r6, #44] @ 0x2c │ │ │ │ + lsrs r2, r3, #11 │ │ │ │ movs r2, r0 │ │ │ │ - orr.w r0, r8, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #596] @ (37dec ) │ │ │ │ - mov r7, r3 │ │ │ │ - ldr r3, [pc, #596] @ (37df0 ) │ │ │ │ - mov r9, r0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r2, [pc, #64] @ (377b4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r7, r0 │ │ │ │ add r2, pc │ │ │ │ - ldrb.w r4, [sp, #160] @ 0xa0 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r1, #8 │ │ │ │ - ldrb.w sl, [sp, #164] @ 0xa4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldrb.w r3, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldrb.w r3, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldrb.w r3, [sp, #192] @ 0xc0 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldrd r8, r5, [sp, #196] @ 0xc4 │ │ │ │ - vldr d8, [sp, #176] @ 0xb0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 37db0 │ │ │ │ - ldrb.w r2, [r5, #517] @ 0x205 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - str r1, [r3, #8] │ │ │ │ - strd r1, r1, [r3] │ │ │ │ - strb r1, [r3, #24] │ │ │ │ - strd r1, r1, [r3, #28] │ │ │ │ - strd r1, r1, [r3, #64] @ 0x40 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [r3, #16] │ │ │ │ - strd r0, r1, [r3, #40] @ 0x28 │ │ │ │ - strd r0, r1, [r3, #48] @ 0x30 │ │ │ │ - strd r0, r1, [r3, #56] @ 0x38 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 37d94 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - cmp r7, #0 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - it eq │ │ │ │ - moveq.w sl, #0 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - strd sl, r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #80] @ 0x50 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - movs r6, #0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ - movs r7, #1 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - vstr d8, [sp] │ │ │ │ - bl 36cf8 │ │ │ │ - ldr.w fp, [r4, #4] │ │ │ │ - strb.w r6, [fp, #24] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 37d18 │ │ │ │ - ldrd r9, sl, [r8] │ │ │ │ - strd r9, sl, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [pc, #364] @ (37df4 ) │ │ │ │ - mov r0, fp │ │ │ │ - ldrd r9, sl, [r8, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - ldrb.w r3, [r8, #65] @ 0x41 │ │ │ │ - ldrb.w r2, [r8, #66] @ 0x42 │ │ │ │ - strd r9, sl, [sp, #64] @ 0x40 │ │ │ │ - ldrd r9, sl, [r8, #80] @ 0x50 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr.w r6, [r8, #96] @ 0x60 │ │ │ │ - ldrb.w r7, [r8, #8] │ │ │ │ - strd r9, sl, [sp, #72] @ 0x48 │ │ │ │ - ldrd r8, r9, [r8, #88] @ 0x58 │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #320] @ (37df8 ) │ │ │ │ - mov r0, fp │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #312] @ (37dfc ) │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #304] @ (37e00 ) │ │ │ │ - ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #292] @ (37e04 ) │ │ │ │ - ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #284] @ (37e08 ) │ │ │ │ - ldrd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #272] @ (37e0c ) │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl 36408 │ │ │ │ - cbz r6, 37d14 │ │ │ │ - ldr r1, [pc, #260] @ (37e10 ) │ │ │ │ - mov r2, r6 │ │ │ │ - mov r0, fp │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr.w fp, [r4, #4] │ │ │ │ - ldr r1, [pc, #248] @ (37e14 ) │ │ │ │ - mov r0, fp │ │ │ │ - ldr.w r2, [r5, #428] @ 0x1ac │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #240] @ (37e18 ) │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r2, #1 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #232] @ (37e1c ) │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [r5, #76] @ 0x4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 37db8 │ │ │ │ - ldr.w r3, [r5, #384] @ 0x180 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - bl 4b3c0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cbz r3, 377ae │ │ │ │ + ldr.w r8, [pc, #48] @ 377b8 │ │ │ │ movs r5, #0 │ │ │ │ - mov r6, r5 │ │ │ │ - cbz r3, 37d6a │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - adds r6, #1 │ │ │ │ - add r0, r5 │ │ │ │ + mov r4, r5 │ │ │ │ + add r8, pc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + adds r4, #1 │ │ │ │ + add r1, r5 │ │ │ │ adds r5, #72 @ 0x48 │ │ │ │ - bl 35de0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n 37d58 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #172] @ (37e20 ) │ │ │ │ - ldr r3, [pc, #124] @ (37df0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 37de6 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - mov r0, r9 │ │ │ │ - strd r3, r2, [sp, #88] @ 0x58 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r2 │ │ │ │ - add r2, sp, #104 @ 0x68 │ │ │ │ - bl 39c48 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - b.n 37c34 │ │ │ │ - ldr r6, [pc, #112] @ (37e24 ) │ │ │ │ - add r6, pc │ │ │ │ - adds r6, #88 @ 0x58 │ │ │ │ - b.n 37bf8 │ │ │ │ - mov r2, r5 │ │ │ │ - add r1, sp, #100 @ 0x64 │ │ │ │ - bl 37874 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - movs r2, #10 │ │ │ │ - bl 37774 │ │ │ │ - ldr r3, [r5, #92] @ 0x5c │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - cbz r3, 37dd4 │ │ │ │ - bl 28408 │ │ │ │ - b.n 37d50 │ │ │ │ - ldr.w r3, [r5, #208] @ 0xd0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 37d50 │ │ │ │ - ldr.w r0, [r5, #384] @ 0x180 │ │ │ │ - blx 1d88 │ │ │ │ - b.n 37d50 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + bl 376d4 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 3778e │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - str r0, [r1, #28] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r0, r2, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r2, r1, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r0, #18 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r7, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r6, r6, #17 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r7, #13 │ │ │ │ - movs r2, r0 │ │ │ │ - bvc.n 37eec │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r1, #16 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ movs r2, r0 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + lsrs r4, r5, #10 │ │ │ │ movs r2, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - movs r2, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + 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, #4072] @ 0xfe8 │ │ │ │ - ldrb r6, [r0, #0] │ │ │ │ - cmp r6, #10 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r1, r0, [r0] │ │ │ │ + cbz r1, 3781c │ │ │ │ + mov r8, r2 │ │ │ │ + mov.w r9, #0 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ + mla fp, r6, r9, r0 │ │ │ │ + ldr.w r5, [fp, #24] │ │ │ │ + cbz r5, 37810 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w r3, [fp, #40] @ 0x28 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + mla r3, r6, r4, r3 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 476cc │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ + add r5, r0 │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 377ec │ │ │ │ + ldrd r1, r0, [sl] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r9, r1 │ │ │ │ + str.w r5, [fp, #20] │ │ │ │ + bcc.n 377de │ │ │ │ + ldr r3, [pc, #12] @ (3782c ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + add r3, pc │ │ │ │ + blx 1b10 │ │ │ │ + mov r0, sl │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + beq.n 3779a │ │ │ │ + vtbl.8 d22, {d15}, d3 │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 37870 │ │ │ │ + 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 r4, [r0, #4] │ │ │ │ + sub sp, #12 │ │ │ │ + mov r7, r0 │ │ │ │ + ldrb.w r6, [r4, #37] @ 0x25 │ │ │ │ + ldrb.w r3, [r4, #109] @ 0x6d │ │ │ │ + cmp r6, r3 │ │ │ │ it ne │ │ │ │ - cmpne r6, #64 @ 0x40 │ │ │ │ - itet eq │ │ │ │ + cmpne r6, #3 │ │ │ │ + ite eq │ │ │ │ moveq r6, #1 │ │ │ │ movne r6, #0 │ │ │ │ - moveq r4, #0 │ │ │ │ - beq.w 37f92 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - mov r7, r2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [pc, #344] @ (37fb4 ) │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r5 │ │ │ │ + cmp r3, #3 │ │ │ │ + it eq │ │ │ │ + orreq.w r6, r6, #1 │ │ │ │ + cbz r6, 37872 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r4, #96] @ 0x60 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 37958 │ │ │ │ + mov r8, r6 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 399dc │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r3, [r3, #112] @ 0x70 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r5, [r3, #12] │ │ │ │ + ldrd r3, r0, [r5] │ │ │ │ + ldrd r1, r2, [r5, #8] │ │ │ │ + strd r3, r0, [r4] │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + strd r1, r2, [r4, #8] │ │ │ │ + ldrd r3, r2, [r5, #20] │ │ │ │ + ldrd r0, r1, [r5, #28] │ │ │ │ + strd r3, r2, [r4, #20] │ │ │ │ + ldrd r2, r3, [r5, #36] @ 0x24 │ │ │ │ + strd r0, r1, [r4, #28] │ │ │ │ + strd r2, r3, [r4, #36] @ 0x24 │ │ │ │ + ldrd r1, r0, [r5, #44] @ 0x2c │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + ldrh r3, [r5, #60] @ 0x3c │ │ │ │ + strd r0, r2, [r4, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [r4, #44] @ 0x2c │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + strh r3, [r4, #60] @ 0x3c │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r1, [r5, #56] @ 0x38 │ │ │ │ + bl 46edc │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r4, [r0, #112] @ 0x70 │ │ │ │ + add r4, r6 │ │ │ │ + adds r6, #72 @ 0x48 │ │ │ │ + ldrb.w r3, [r4, #44] @ 0x2c │ │ │ │ + ldrb.w r4, [r4, #58] @ 0x3a │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 35354 │ │ │ │ + ldr r4, [r7, #4] │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ + cmp r2, r8 │ │ │ │ + bhi.n 3787a │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + cbz r2, 37934 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov.w r8, #72 @ 0x48 │ │ │ │ + mov r6, r9 │ │ │ │ + mul.w r5, r8, r9 │ │ │ │ + movs r0, #0 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add r3, r5 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + bl 3b7ec │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + add r3, r5 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ + add r5, r3 │ │ │ │ + cmp r9, r2 │ │ │ │ + str r6, [r5, #12] │ │ │ │ + bcc.n 3790c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #109] @ 0x6d │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + str r3, [r4, #112] @ 0x70 │ │ │ │ + str r3, [r4, #96] @ 0x60 │ │ │ │ + ldr r0, [r7, #4] │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #1 │ │ │ │ + strd r3, r0, [r7] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [r4, #112] @ 0x70 │ │ │ │ + b.n 37934 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #8 │ │ │ │ + movs r4, #0 │ │ │ │ + bl 38c0c │ │ │ │ + strd r4, r4, [r0] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + blx 1c6c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 37f82 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + beq.w 37b36 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + mov sl, r4 │ │ │ │ + mov r8, r5 │ │ │ │ + mov fp, r5 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + mla r1, r2, sl, r3 │ │ │ │ + ldr r5, [r1, #24] │ │ │ │ + ldrb.w ip, [r1, #37] @ 0x25 │ │ │ │ + and.w lr, ip, #2 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 37b32 │ │ │ │ + ldr r7, [r1, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ - strd r6, r6, [r4] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - strd r2, r3, [r4, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r4, #56] @ 0x38 │ │ │ │ - str r6, [r4, #8] │ │ │ │ - strb r6, [r4, #24] │ │ │ │ - strd r6, r6, [r4, #28] │ │ │ │ - strd r6, r6, [r4, #64] @ 0x40 │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - blx 1e9c │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - sxth r0, r0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cmp r3, #2 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r3, #16] │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - cmp r3, #3 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - blx 1d28 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - strd r0, r1, [r4, #16] │ │ │ │ - cmp r3, #4 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ - blx 1e9c │ │ │ │ - strb r0, [r4, #24] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, #5 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r0, [r4, #28] │ │ │ │ - cmp r3, #6 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r0, [r4, #32] │ │ │ │ - cmp r3, #7 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #10 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r7 │ │ │ │ + b.n 379de │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 37b18 │ │ │ │ + ldrb.w r4, [r0, #44] @ 0x2c │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 379d6 │ │ │ │ + cmp r5, r3 │ │ │ │ + bls.n 379fc │ │ │ │ + movs r0, #72 @ 0x48 │ │ │ │ + mla r3, r0, r3, r7 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ - blx 1d28 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - strd r0, r1, [r4, #40] @ 0x28 │ │ │ │ - cmp r3, #8 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ - blx 1d28 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - strd r0, r1, [r4, #48] @ 0x30 │ │ │ │ - cmp r3, #9 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r0, [r4, #56] @ 0x38 │ │ │ │ - cmp r3, #10 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r0, [r3, #80] @ 0x50 │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - cmp r3, #11 │ │ │ │ - bls.n 37f82 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movs r6, #12 │ │ │ │ - ldr r1, [r3, #88] @ 0x58 │ │ │ │ - b.n 37f74 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r1, [r3, r6, lsl #3] │ │ │ │ - adds r6, #1 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36408 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 37f6c │ │ │ │ - cbz r7, 37f8a │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - lsls r3, r3, #29 │ │ │ │ - bpl.n 37f98 │ │ │ │ - mov r1, r5 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ + add r4, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 37a08 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.w 37b1c │ │ │ │ + ldrb.w r0, [r2, #44] @ 0x2c │ │ │ │ + adds r2, #72 @ 0x48 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 37a00 │ │ │ │ + cmp r5, r3 │ │ │ │ + bls.w 37b1c │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + mla r7, r2, r3, r7 │ │ │ │ + ldr r3, [r7, #12] │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr r5, [r2, #20] │ │ │ │ + add r5, r3 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 37b24 │ │ │ │ + mvn.w ip, ip │ │ │ │ + mov r3, fp │ │ │ │ + and.w ip, ip, #1 │ │ │ │ movs r0, #0 │ │ │ │ - bl 39d8c │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 36b28 │ │ │ │ - mov r6, r0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r4, r2 │ │ │ │ + sub.w r7, r4, r2 │ │ │ │ + it ls │ │ │ │ + subls r7, r2, r4 │ │ │ │ + cmp r6, r7 │ │ │ │ + ite ls │ │ │ │ + movls r2, ip │ │ │ │ + orrhi.w r2, ip, #1 │ │ │ │ + cbz r2, 37a72 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, r5 │ │ │ │ + sub.w r7, r5, r2 │ │ │ │ + it cs │ │ │ │ + subcs r7, r2, r5 │ │ │ │ + clz r2, lr │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + cmp r7, r6 │ │ │ │ + it cc │ │ │ │ + orrcc.w r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 37a3a │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 37f8a │ │ │ │ - bl 258d8 │ │ │ │ - mov r0, r6 │ │ │ │ + beq.n 37b24 │ │ │ │ + str.w r4, [fp, sl, lsl #3] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + str.w r5, [r8, #4] │ │ │ │ + add.w r8, r8, #8 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.n 379b4 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + cbz r3, 37b00 │ │ │ │ + mov.w sl, #0 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ + mov r5, sl │ │ │ │ + mla r8, r6, sl, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 37af8 │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ + ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ + cbz r2, 37ae2 │ │ │ │ + movs r7, #0 │ │ │ │ + mul.w r4, r6, r7 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + bl 3b7ec │ │ │ │ + ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ blx 1d48 │ │ │ │ - b.n 37f8a │ │ │ │ - nop │ │ │ │ - @ instruction: 0xeabe0001 │ │ │ │ + ldr.w r3, [r8, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ + add r4, r3 │ │ │ │ + cmp r7, r2 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + bcc.n 37ab6 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d48 │ │ │ │ + strb.w r5, [r8, #37] @ 0x25 │ │ │ │ + str.w r5, [r8, #40] @ 0x28 │ │ │ │ + ldrd r3, r0, [r9] │ │ │ │ + str.w r5, [r8, #24] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp sl, r3 │ │ │ │ + bcc.n 37aa0 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 379fc │ │ │ │ + movs r5, #0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 37a2e │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 35fb8 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 37a7c │ │ │ │ + mov r4, r5 │ │ │ │ + b.n 37a28 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + b.n 37b00 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3784] @ 0xec8 │ │ │ │ - sub sp, #260 @ 0x104 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [pc, #396] @ (38160 ) │ │ │ │ - mov.w r8, #72 @ 0x48 │ │ │ │ - str r3, [sp, #188] @ 0xbc │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + mov r8, r3 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #712] @ (37e28 ) │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #712] @ (37e2c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #392] @ (38164 ) │ │ │ │ - strd r0, r1, [sp, #116] @ 0x74 │ │ │ │ - ldr.w sl, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #160] @ 0xa0 │ │ │ │ + ldr r6, [sp, #164] @ 0xa4 │ │ │ │ + mov r0, r7 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #252] @ 0xfc │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [pc, #376] @ (38168 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #208] @ 0xd0 │ │ │ │ - bl 79c0 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #112] @ 0x70 │ │ │ │ - mov r0, fp │ │ │ │ - bl 151f4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, fp │ │ │ │ - bl 148a8 │ │ │ │ - movs r1, #1 │ │ │ │ - str r0, [sp, #172] @ 0xac │ │ │ │ - strb.w r0, [sp, #248] @ 0xf8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 148a8 │ │ │ │ - subs r3, r5, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r4, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #0 │ │ │ │ - andeq.w r3, r3, #1 │ │ │ │ - ldr.w r4, [fp, #24] │ │ │ │ - movs r1, #8 │ │ │ │ - str r0, [sp, #192] @ 0xc0 │ │ │ │ - strb.w r0, [sp, #249] @ 0xf9 │ │ │ │ + strd r5, r5, [sp, #84] @ 0x54 │ │ │ │ + blx 1e10 │ │ │ │ + add r2, sp, #92 @ 0x5c │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r7, r8 │ │ │ │ + bl 1ffdc │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + adds r3, #7 │ │ │ │ + adds r1, r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38c0c │ │ │ │ + mov r8, r0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e10 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e10 │ │ │ │ + movs r3, #59 @ 0x3b │ │ │ │ + strb.w r3, [r8, r0] │ │ │ │ + ldr.w r2, [r9, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 389f2 │ │ │ │ + ldr.w r1, [r9, #40] @ 0x28 │ │ │ │ + mov sl, r5 │ │ │ │ + mov fp, r5 │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + mul.w r8, r7, r5 │ │ │ │ + add.w r3, r1, r8 │ │ │ │ + ldrb.w r3, [r3, #44] @ 0x2c │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 38138 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + bhi.n 37bd2 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ movs r0, #0 │ │ │ │ - eor.w r9, r3, #1 │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r7, r0 │ │ │ │ - mul.w r1, r8, r4 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - strd r4, r0, [r7] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 38bbc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - vldr d9, [pc, #236] @ 38150 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #180] @ 0xb4 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 38c5e │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - subs r2, r1, r3 │ │ │ │ - ldr.w r1, [sl, #220] @ 0xdc │ │ │ │ - sbc.w r3, r3, r3 │ │ │ │ - adds r2, #1 │ │ │ │ - adc.w r0, r3, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldrd r0, r3, [r9] │ │ │ │ + ldrd r8, r5, [r9, #12] │ │ │ │ + strd r0, r3, [r7] │ │ │ │ + blx 1e10 │ │ │ │ movs r3, #0 │ │ │ │ - cmp r1, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - str r2, [sp, #196] @ 0xc4 │ │ │ │ - sbcs.w r2, r3, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - it cc │ │ │ │ - movcc r9, r3 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ - itt cc │ │ │ │ - strcc r3, [sp, #176] @ 0xb0 │ │ │ │ - strcc r3, [sp, #212] @ 0xd4 │ │ │ │ - bcs.w 38f76 │ │ │ │ - ldrb.w r3, [sl, #516] @ 0x204 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 38c78 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r9, [sp, #204] @ 0xcc │ │ │ │ - strd r3, r3, [sp, #216] @ 0xd8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 153dc │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 1536c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38b48 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r1 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - orrs r4, r5 │ │ │ │ - it eq │ │ │ │ - moveq r1, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str r1, [sp, #128] @ 0x80 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #112] @ (3816c ) │ │ │ │ - mov r5, fp │ │ │ │ - mov r6, lr │ │ │ │ - add r2, pc │ │ │ │ - vldr d8, [pc, #84] @ 38158 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - adds r2, #88 @ 0x58 │ │ │ │ - mul.w r3, r3, r0 │ │ │ │ - str r2, [sp, #160] @ 0xa0 │ │ │ │ - str r3, [sp, #164] @ 0xa4 │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r2, [pc, #88] @ (38170 ) │ │ │ │ - ldr r3, [sp, #324] @ 0x144 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #168] @ 0xa8 │ │ │ │ - subs.w r3, r3, lr │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - add r3, sp, #236 @ 0xec │ │ │ │ - str.w lr, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - add r3, sp, #228 @ 0xe4 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - add r3, sp, #224 @ 0xe0 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - add.w r3, r2, #92 @ 0x5c │ │ │ │ - str r3, [sp, #136] @ 0x88 │ │ │ │ - mov r3, lr │ │ │ │ - b.n 3830a │ │ │ │ - ... │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r6, r5] │ │ │ │ - movs r2, r0 │ │ │ │ - rors r4, r1 │ │ │ │ - movs r2, r0 │ │ │ │ - sbcs r2, r6 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - vldr d7, [r5, #48] @ 0x30 │ │ │ │ - add.w r1, r1, #256 @ 0x100 │ │ │ │ - add r1, sp │ │ │ │ - ldrb.w r1, [r1, #-8] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 38ac8 │ │ │ │ - vcmpe.f64 d9, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it hi │ │ │ │ - vmovhi.f64 d7, d9 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 381d6 │ │ │ │ - vldr d5, [pc, #636] @ 38420 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 385d2 │ │ │ │ - vldr d6, [pc, #620] @ 38428 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.w 38b1c │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vstr s15, [sp, #32] │ │ │ │ - ldrb.w r2, [sp, #32] │ │ │ │ - strb r2, [r3, #24] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r2, [r3, #28] │ │ │ │ - bl 143ac │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - add r0, r4 │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 1435c │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ - bl fd2c │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - mov r7, r0 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - add.w r1, r3, #104 @ 0x68 │ │ │ │ - add r0, r4 │ │ │ │ - bl 36408 │ │ │ │ + movt r1, #49241 @ 0xc059 │ │ │ │ + strd r0, r8, [r7, #8] │ │ │ │ + str r2, [r7, #28] │ │ │ │ + movs r0, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + str r5, [r7, #16] │ │ │ │ + strh r2, [r7, #36] @ 0x24 │ │ │ │ + mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + str r3, [r7, #40] @ 0x28 │ │ │ │ + str r3, [r7, #32] │ │ │ │ + str r2, [r7, #20] │ │ │ │ + strd r0, r1, [r7, #64] @ 0x40 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 389ce │ │ │ │ + vldr d8, [pc, #468] @ 37e10 │ │ │ │ + mov r5, sl │ │ │ │ + vldr d9, [pc, #472] @ 37e18 │ │ │ │ + mov r8, r3 │ │ │ │ + strd sl, r4, [sp, #64] @ 0x40 │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + str r6, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + ldrd r1, r2, [sp, #44] @ 0x2c │ │ │ │ + bl 3bdc0 │ │ │ │ + vldr d6, [r9, #48] @ 0x30 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.w 380dc │ │ │ │ + vldr d8, [r5, #64] @ 0x40 │ │ │ │ + vcmp.f64 d6, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d8, d6 │ │ │ │ + vmul.f64 d8, d8, d9 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 37d16 │ │ │ │ + mov r4, sl │ │ │ │ + movs r6, #0 │ │ │ │ + str.w r8, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r1, r2, [r4] │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + strd r1, r2, [r8] │ │ │ │ + ldrd r1, r2, [r4, #12] │ │ │ │ + strd r1, r2, [r8, #12] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldrd r1, r2, [r4, #20] │ │ │ │ + strd r1, r2, [r8, #20] │ │ │ │ + str.w r0, [r8, #28] │ │ │ │ + ldrd r1, r2, [r4, #32] │ │ │ │ + ldr r0, [r4, #40] @ 0x28 │ │ │ │ + str.w r0, [r8, #40] @ 0x28 │ │ │ │ + strd r1, r2, [r8, #32] │ │ │ │ + ldrd r0, r3, [r4, #44] @ 0x2c │ │ │ │ + ldrh r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r1, [r4, #52] @ 0x34 │ │ │ │ + str.w r1, [r8, #52] @ 0x34 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + strd r0, r3, [r8, #44] @ 0x2c │ │ │ │ + movs r0, #0 │ │ │ │ + strh.w r2, [r8, #60] @ 0x3c │ │ │ │ + bl 38c0c │ │ │ │ + str.w r0, [r8, #56] @ 0x38 │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + bl 46edc │ │ │ │ + ldrb.w r0, [r5, #58] @ 0x3a │ │ │ │ + ldrb.w r3, [r5, #44] @ 0x2c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r0, r7 │ │ │ │ + bl 35354 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + bl 3b7ec │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 37c8a │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + mov r0, sl │ │ │ │ + add.w r8, r8, #1 │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14268 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3862c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - adds r3, #1 │ │ │ │ - bne.w 385d6 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14268 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 38b38 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r7, [sp, #156] @ 0x9c │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - bl edb0 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - bl 11cfc │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r2, #1 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bhi.w 388c0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + cmp r8, fp │ │ │ │ + bne.n 37c4e │ │ │ │ + ldrd sl, r4, [sp, #64] @ 0x40 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + mov r0, sl │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 389d4 │ │ │ │ + vldr d7, [pc, #220] @ 37e20 │ │ │ │ + vcmpe.f64 d8, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itett lt │ │ │ │ + vcvtlt.u32.f64 s15, d8 │ │ │ │ + movge r3, #60 @ 0x3c │ │ │ │ + vstrlt s15, [sp, #36] @ 0x24 │ │ │ │ + ldrblt.w r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 389e2 │ │ │ │ + sub.w fp, r4, #2 │ │ │ │ + ldr.w ip, [r3, #40] @ 0x28 │ │ │ │ + clz fp, fp │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r9, r8 │ │ │ │ + mov.w fp, fp, lsr #5 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r4, fp │ │ │ │ + mov.w sl, #72 @ 0x48 │ │ │ │ + mov r3, ip │ │ │ │ + mov fp, r2 │ │ │ │ + mul.w r7, sl, r5 │ │ │ │ + adds r2, r3, r7 │ │ │ │ + ldrb.w r1, [r2, #44] @ 0x2c │ │ │ │ + cmp r1, r6 │ │ │ │ + ite ne │ │ │ │ + movne r2, r4 │ │ │ │ + orreq.w r2, r4, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 38102 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r0 │ │ │ │ + bcc.n 37d90 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r6, fp │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ + bl 40f88 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r8 │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r7, r3, #1 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r7, r3 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - bcs.w 388bc │ │ │ │ - add.w r9, r4, #72 @ 0x48 │ │ │ │ - adds r0, r3, r4 │ │ │ │ - add.w r2, r3, r9 │ │ │ │ - ldrb.w r1, [r2, #58] @ 0x3a │ │ │ │ - cbz r1, 382aa │ │ │ │ - ldrb.w ip, [r2, #44] @ 0x2c │ │ │ │ - ldrb.w r1, [r0, #44] @ 0x2c │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.w 3880c │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cbz r2, 382c8 │ │ │ │ - sub.w r8, r4, #72 @ 0x48 │ │ │ │ - add r3, r8 │ │ │ │ - ldrb.w r2, [r3, #58] @ 0x3a │ │ │ │ - cbz r2, 382c8 │ │ │ │ - ldrb.w r1, [r3, #44] @ 0x2c │ │ │ │ - ldrb.w r2, [r0, #44] @ 0x2c │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 38d6a │ │ │ │ - ldrb.w r3, [r0, #58] @ 0x3a │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 389e4 │ │ │ │ - ldr.w r3, [sl, #252] @ 0xfc │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3897c │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - add r0, r4 │ │ │ │ - ldr r1, [pc, #332] @ (38430 ) │ │ │ │ - ldr.w r2, [sl, #428] @ 0x1ac │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r1, [pc, #320] @ (38434 ) │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - add r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 38b46 │ │ │ │ - mov r3, r7 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - add r0, r4 │ │ │ │ - bl 141b8 │ │ │ │ - str r0, [sp, #232] @ 0xe8 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 41a00 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 141f4 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r0, [sp, #236] @ 0xec │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14268 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - clz r2, r9 │ │ │ │ - add r0, r4 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - bl 14270 │ │ │ │ - subs.w r1, r9, #0 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bl 18124 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - it ne │ │ │ │ - cmpne r0, r3 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - tst r2, r1 │ │ │ │ - beq.w 3872e │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - cmp r2, #1 │ │ │ │ - ite ls │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r8, [sl, #252] @ 0xfc │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 3876e │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - ldr.w r8, [fp, #4] │ │ │ │ - add r0, r4 │ │ │ │ - bl 141b0 │ │ │ │ - ldrb.w r3, [sl, #517] @ 0x205 │ │ │ │ - add.w r7, r8, r4 │ │ │ │ - str r6, [sp, #244] @ 0xf4 │ │ │ │ - str.w r6, [r8, r4] │ │ │ │ - strd r6, r6, [r7, #4] │ │ │ │ - strb r6, [r7, #24] │ │ │ │ - strd r6, r6, [r7, #28] │ │ │ │ - strd r6, r6, [r7, #64] @ 0x40 │ │ │ │ - vstr d8, [r7, #16] │ │ │ │ - vstr d8, [r7, #40] @ 0x28 │ │ │ │ - vstr d8, [r7, #48] @ 0x30 │ │ │ │ - vstr d8, [r7, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 386d4 │ │ │ │ - bl 3a0d8 │ │ │ │ - str.w r0, [r8, r4] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - ldrb.w r3, [sl, #312] @ 0x138 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 386fa │ │ │ │ - add r0, r4 │ │ │ │ - bl 14268 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 386a8 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r1, [pc, #64] @ (38438 ) │ │ │ │ - ldr r2, [sp, #324] @ 0x144 │ │ │ │ - add r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r1, [pc, #52] @ (3843c ) │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - add r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 386d0 │ │ │ │ - b.n 38440 │ │ │ │ + beq.w 38050 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 3816e │ │ │ │ + ldr r3, [pc, #80] @ (37e30 ) │ │ │ │ + mov fp, r4 │ │ │ │ + str.w r9, [sp, #76] @ 0x4c │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [pc, #68] @ (37e34 ) │ │ │ │ + mov r5, fp │ │ │ │ + ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #60] @ (37e38 ) │ │ │ │ + ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + b.n 37f56 │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ - ldr r7, [pc, #172] @ (384d0 ) │ │ │ │ + ... │ │ │ │ + ldr r7, [pc, #172] @ (37ec8 ) │ │ │ │ ldc 15, cr5, [r8, #-176]! @ 0xffffff50 │ │ │ │ stmia r0!, {r0, r4} │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ eors r6, r1 │ │ │ │ - ldc2 0, cr0, [r4, #4]! │ │ │ │ - stc2 0, cr0, [ip, #4]! │ │ │ │ - stc2l 0, cr0, [r8, #-4] │ │ │ │ - beq.n 38350 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 38ab8 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - add r0, r3 │ │ │ │ - bl 14270 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r0, r1, [sp, #148] @ 0x94 │ │ │ │ - subs r3, #0 │ │ │ │ + str r2, [r0, #32] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r3, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r2, #17 │ │ │ │ + movs r2, r0 │ │ │ │ + vhadd.s16 d0, d10, d1 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 37f4c │ │ │ │ + ldrb.w r3, [r4, #-48] │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ + ldr.w r1, [r4, #-72] │ │ │ │ + ldrd r7, fp, [r4, #-64] @ 0x40 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 383d2 │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ + movs r0, #0 │ │ │ │ + str r0, [sp, #96] @ 0x60 │ │ │ │ + adds r7, #1 │ │ │ │ + adc.w ip, fp, #0 │ │ │ │ + add.w fp, sp, #96 @ 0x60 │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ + ldr.w r1, [r4, #-40] │ │ │ │ + ldrb.w r0, [r4, #-20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + subs r7, r7, r1 │ │ │ │ + ldr.w r1, [r4, #-36] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + sbc.w ip, ip, r1 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr.w r3, [r4, #-12] │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #43 @ 0x2b │ │ │ │ + str r3, [sp, #24] │ │ │ │ it ne │ │ │ │ - movne r3, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ + movne.w lr, #45 @ 0x2d │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + vldr d7, [r4, #-56] @ 0xffffffc8 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + ldr.w r3, [r4, #-16] │ │ │ │ + stmia.w sp, {r7, ip, lr} │ │ │ │ + adds r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - strd r5, r3, [sp] │ │ │ │ - ldrb.w r3, [sl, #124] @ 0x7c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrd r2, r3, [sp, #116] @ 0x74 │ │ │ │ - bl 36f18 │ │ │ │ - ldr r7, [sp, #236] @ 0xec │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - cmp r7, #0 │ │ │ │ - add r0, r4 │ │ │ │ + bl 20534 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldrb.w r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + adds r3, #1 │ │ │ │ + adc.w r7, r7, #0 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + sbc.w r7, r7, r0 │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #43 @ 0x2b │ │ │ │ + str r0, [sp, #24] │ │ │ │ it ne │ │ │ │ - movne r3, r7 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 1435c │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldrd r1, r2, [sp, #224] @ 0xe0 │ │ │ │ - ldr.w r3, [sl, #124] @ 0x7c │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrb.w r3, [sl, #424] @ 0x1a8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ite eq │ │ │ │ - moveq r3, #83 @ 0x53 │ │ │ │ - movne r3, #72 @ 0x48 │ │ │ │ - bl 1042c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14364 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14354 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - subs.w r2, r8, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add.w r9, r3, r4 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - add r0, r4 │ │ │ │ - sbc.w r8, r1, r1, lsl #1 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 143d4 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 3a0d8 │ │ │ │ - str.w r0, [r9, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 3a0d8 │ │ │ │ - str.w r0, [r9, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str.w r0, [r9, #8] │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r9, #16] │ │ │ │ - adc.w r1, r8, #0 │ │ │ │ - str.w r1, [r9, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3879e │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 387b6 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 38958 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 387dc │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - orr.w r2, r2, #32 │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - tst r3, r2 │ │ │ │ - beq.w 387dc │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - orr.w r2, r2, #64 @ 0x40 │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cbz r3, 38562 │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - orr.w r2, r2, #256 @ 0x100 │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cbz r3, 38572 │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - orr.w r2, r2, #2048 @ 0x800 │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ + movne.w lr, #45 @ 0x2d │ │ │ │ + mov r0, fp │ │ │ │ + vldr d7, [r4, #16] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + ldr.w ip, [r4, #56] @ 0x38 │ │ │ │ + stmia.w sp, {r3, r7, lr} │ │ │ │ + add.w r3, ip, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 20534 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r0, fp │ │ │ │ + bl 20534 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 37f24 │ │ │ │ + ldr.w r0, [r6, #404] @ 0x194 │ │ │ │ + blx 1dec │ │ │ │ + ldr.w r2, [pc, #2840] @ 38a40 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [r6, #460] @ 0x1cc │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 37f46 │ │ │ │ + ldr.w r0, [r6, #404] @ 0x194 │ │ │ │ + blx 1d88 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcs.n 38036 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41884 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41868 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 37e3c │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w fp, #59 @ 0x3b │ │ │ │ + bl 41d10 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + add r0, r8 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ + strb r3, [r0, #1] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + add r0, r8 │ │ │ │ + strb.w fp, [r0, #2] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r0, r8 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + strb.w fp, [r3, #3] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #49 @ 0x31 │ │ │ │ + strb r2, [r3, #4] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #5] │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 37fea │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1dec │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r0, [r6, #452] @ 0x1c4 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + bl 42074 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.w 383b6 │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r0, [r6, #456] @ 0x1c8 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + bl 42300 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 38020 │ │ │ │ + ldr.w r0, [r6, #400] @ 0x190 │ │ │ │ + blx 1d88 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r5, #1 │ │ │ │ + bl 424b0 │ │ │ │ mov r0, r7 │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r6, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 37f56 │ │ │ │ + ldrd r7, r9, [sp, #72] @ 0x48 │ │ │ │ + cbz r3, 38050 │ │ │ │ + mov r5, r7 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r4, #1 │ │ │ │ + bl 424b0 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 38040 │ │ │ │ + mov r0, r7 │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - str r6, [sp, #232] @ 0xe8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 38a6c │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ + beq.w 389ea │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + mov.w r8, #0 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + mul.w r4, r6, r8 │ │ │ │ + movs r0, #0 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ add r3, r4 │ │ │ │ - ldrb.w r2, [sl, #364] @ 0x16c │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 38174 │ │ │ │ - vmov s15, r2 │ │ │ │ - vldr d6, [pc, #596] @ 387f8 │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + bl 3b7ec │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + ldr r2, [r7, #24] │ │ │ │ + add r4, r3 │ │ │ │ + cmp r8, r2 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + bcc.n 3806c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 40f64 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r2, [pc, #2440] @ 38a44 │ │ │ │ + ldr.w r3, [pc, #2440] @ 38a48 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 38a3c │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr d7, [r5, #64] @ 0x40 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ - beq.w 381d6 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d7, d6 │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.w 381ba │ │ │ │ - movs r2, #1 │ │ │ │ - b.n 381d6 │ │ │ │ - ldr r7, [sp, #164] @ 0xa4 │ │ │ │ - add r0, r7 │ │ │ │ - bl 143d4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - str r7, [sp, #164] @ 0xa4 │ │ │ │ - add r0, r7 │ │ │ │ - bl 14364 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r3 │ │ │ │ - bl 14354 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - subs r7, r7, r0 │ │ │ │ - add.w r9, r3, r4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 38eb2 │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ + it lt │ │ │ │ + vmovlt.f64 d8, d7 │ │ │ │ + b.n 37c7c │ │ │ │ + add.w r9, r9, #1 │ │ │ │ mov r0, r8 │ │ │ │ - blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 38d12 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - add.w r0, r3, #84 @ 0x54 │ │ │ │ - bl 3a0d8 │ │ │ │ + adds r5, #1 │ │ │ │ + mov.w r1, r9, lsl #6 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ + add r0, r1 │ │ │ │ + add r2, r7 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + cmp r0, r5 │ │ │ │ + bls.w 37db0 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + b.n 37d90 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mov r0, sl │ │ │ │ + adds r5, #1 │ │ │ │ + mul.w r1, r7, fp │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + subs r1, #72 @ 0x48 │ │ │ │ + add r0, r1 │ │ │ │ + ldr.w r1, [r9, #40] @ 0x28 │ │ │ │ + add r1, r8 │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r2, [r9, #24] │ │ │ │ + cmp r2, r5 │ │ │ │ + bls.w 37bea │ │ │ │ + ldr.w r1, [r9, #40] @ 0x28 │ │ │ │ + b.n 37bd2 │ │ │ │ + ldr.w r3, [pc, #2268] @ 38a4c │ │ │ │ + mov.w fp, #0 │ │ │ │ + str.w r9, [sp, #76] @ 0x4c │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [pc, #2252] @ 38a50 │ │ │ │ + mov r5, fp │ │ │ │ + ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r3, [pc, #2244] @ 38a54 │ │ │ │ + ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + b.n 382c6 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 382ba │ │ │ │ + ldrb.w r1, [r4, #-48] │ │ │ │ + ldrb r3, [r4, #24] │ │ │ │ + ldr.w r0, [r4, #-72] │ │ │ │ + ldrd r7, fp, [r4, #-64] @ 0x40 │ │ │ │ + cmp r3, r1 │ │ │ │ + beq.w 386d4 │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ adds r7, #1 │ │ │ │ - str.w r0, [r9, #32] │ │ │ │ - strd r7, r6, [r9, #40] @ 0x28 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14268 │ │ │ │ - cbz r0, 38696 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldrb.w ip, [r4, #-20] │ │ │ │ + adc.w r3, fp, #0 │ │ │ │ + add.w fp, sp, #96 @ 0x60 │ │ │ │ + ldr.w r2, [r2, r0, lsl #2] │ │ │ │ + ldr.w r0, [r4, #-40] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + subs r7, r7, r0 │ │ │ │ + ldr.w r0, [r4, #-36] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + sbc.w r3, r3, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr.w r1, [r4, #-12] │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #43 @ 0x2b │ │ │ │ + str r1, [sp, #24] │ │ │ │ + it ne │ │ │ │ + movne.w lr, #45 @ 0x2d │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, fp │ │ │ │ + vldr d7, [r4, #-56] @ 0xffffffc8 │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + ldr.w ip, [r4, #-16] │ │ │ │ + str.w lr, [sp, #8] │ │ │ │ + strd r7, r3, [sp] │ │ │ │ + add.w r3, ip, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 20534 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldrb.w r1, [r4, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ adds r3, #1 │ │ │ │ + adc.w r7, r7, #0 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + sbc.w r7, r7, r0 │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + it eq │ │ │ │ + moveq.w lr, #43 @ 0x2b │ │ │ │ + str r0, [sp, #24] │ │ │ │ it ne │ │ │ │ - ldrne r3, [r5, #40] @ 0x28 │ │ │ │ - beq.n 38696 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ - adds r0, r3, r7 │ │ │ │ - bl 143d4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ - add r0, r7 │ │ │ │ - bl 14364 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + movne.w lr, #45 @ 0x2d │ │ │ │ + mov r0, fp │ │ │ │ + vldr d7, [r4, #16] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + ldr.w ip, [r4, #56] @ 0x38 │ │ │ │ + stmia.w sp, {r3, r7, lr} │ │ │ │ + add.w r3, ip, #1 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 20534 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r0, fp │ │ │ │ + bl 20534 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 38292 │ │ │ │ + ldr.w r0, [r6, #404] @ 0x194 │ │ │ │ + blx 1dec │ │ │ │ + ldr.w r2, [pc, #1988] @ 38a58 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [r6, #460] @ 0x1cc │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 382b4 │ │ │ │ + ldr.w r0, [r6, #404] @ 0x194 │ │ │ │ + blx 1d88 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #72 @ 0x48 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.w 38036 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41884 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 41868 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 381a2 │ │ │ │ + mov r0, r4 │ │ │ │ + mov.w fp, #59 @ 0x3b │ │ │ │ + bl 41d10 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r3 │ │ │ │ - bl 14354 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - subs r7, r7, r0 │ │ │ │ - add.w r9, r3, r4 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 38ea4 │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 38d1a │ │ │ │ - ldr r0, [pc, #380] @ (38800 ) │ │ │ │ - add r0, pc │ │ │ │ - adds r0, #84 @ 0x54 │ │ │ │ - bl 3a0d8 │ │ │ │ - adds r7, #1 │ │ │ │ - str.w r0, [r9, #32] │ │ │ │ - strd r7, r6, [r9, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 3823c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 38240 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r1, [pc, #340] @ (38804 ) │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - add r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r1, [pc, #328] @ (38808 ) │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - add r0, r4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 38440 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 38454 │ │ │ │ - strd r0, r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r9 │ │ │ │ blx 1e10 │ │ │ │ - ldrd r1, r3, [sp, #56] @ 0x38 │ │ │ │ - str r0, [sp, #244] @ 0xf4 │ │ │ │ - add r2, sp, #244 @ 0xf4 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 39c48 │ │ │ │ - str.w r0, [r8, r4] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - ldrb.w r3, [sl, #312] @ 0x138 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 383e6 │ │ │ │ - add r0, r4 │ │ │ │ - bl 143c4 │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - add r1, r3 │ │ │ │ - bl 11c1c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ + add r0, r8 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ + strb r3, [r0, #1] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + add r0, r8 │ │ │ │ + strb.w fp, [r0, #2] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r0, r8 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + strb.w fp, [r3, #3] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + strb r2, [r3, #4] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r3, #5] │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ cmp r3, #1 │ │ │ │ - add.w r7, r0, r4 │ │ │ │ - beq.w 38d58 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.w 38e78 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq.w 38e8a │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - b.n 383e6 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #328] @ 0x148 │ │ │ │ - cmp r1, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #0 │ │ │ │ - andne.w r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 38d22 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - cmp r2, #1 │ │ │ │ - ite ls │ │ │ │ - movls r2, #0 │ │ │ │ - movhi r2, #1 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38ac4 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ldr.w r8, [sl, #252] @ 0xfc │ │ │ │ - cmp.w r9, #0 │ │ │ │ - it eq │ │ │ │ - moveq r3, r2 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 38394 │ │ │ │ + bls.n 3835a │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1dec │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r0, [r6, #452] @ 0x1c4 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + bl 42074 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bhi.n 3839c │ │ │ │ + mov r3, r8 │ │ │ │ + ldr.w r0, [r6, #456] @ 0x1c8 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + bl 42300 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 3838e │ │ │ │ + ldr.w r0, [r6, #400] @ 0x190 │ │ │ │ + blx 1d88 │ │ │ │ mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - mov r1, r0 │ │ │ │ - beq.w 38d4a │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.w 38d3c │ │ │ │ - sub.w r3, r8, #3 │ │ │ │ - bics.w r3, r3, #2 │ │ │ │ - bne.w 38b22 │ │ │ │ + bl 424b0 │ │ │ │ mov r0, r7 │ │ │ │ - movs r3, #67 @ 0x43 │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ - bl 39ca4 │ │ │ │ - b.n 38394 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 38f94 │ │ │ │ - orr.w r2, r2, #3 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - cbz r3, 387c2 │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - orr.w r2, r2, #8 │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 38958 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 38530 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - tst r3, r2 │ │ │ │ - bne.w 38546 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - tst r3, r2 │ │ │ │ - ittt ne │ │ │ │ - ldrne.w r2, [r9, #4] │ │ │ │ - orrne.w r2, r2, #128 @ 0x80 │ │ │ │ - strne.w r2, [r9, #4] │ │ │ │ - b.n 38552 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ldr r7, [pc, #172] @ (388a8 ) │ │ │ │ - ldc 15, cr5, [r8, #-176]! @ 0xffffff50 │ │ │ │ - stmia r0!, {r0, r4} │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ - movs r2, r0 │ │ │ │ - @ instruction: 0xfa920001 │ │ │ │ - ldmia r5!, {r1, r4, r6, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - bl 143d4 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14364 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14354 │ │ │ │ - sub.w r8, r8, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14394 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 143ac │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 142d8 │ │ │ │ - ldrb.w r3, [sl, #364] @ 0x16c │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 382ba │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1d88 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 38370 │ │ │ │ + ldr.w r0, [r6, #400] @ 0x190 │ │ │ │ + blx 1dec │ │ │ │ + b.n 38370 │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1d88 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 38002 │ │ │ │ + ldr.w r0, [r6, #400] @ 0x190 │ │ │ │ + blx 1dec │ │ │ │ + b.n 38002 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.w 37e56 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r2, r7 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + sbcs.w r2, r0, fp │ │ │ │ + bcc.w 38a1a │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + movw r0, #20000 @ 0x4e20 │ │ │ │ + subs.w ip, r2, r7 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + sbc.w r2, r2, fp │ │ │ │ + cmp ip, r0 │ │ │ │ + sbcs.w r2, r2, #0 │ │ │ │ + bcs.w 37e56 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 38df0 │ │ │ │ - vmov s15, r3 │ │ │ │ - vldr d5, [pc, #792] @ 38b70 │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - add.w r0, r1, r9 │ │ │ │ - vdiv.f64 d6, d7, d5 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt eq │ │ │ │ - moveq r2, #0 │ │ │ │ - moveq r3, r2 │ │ │ │ - bne.w 38f38 │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - add.w r9, r1, r4 │ │ │ │ - bl 14270 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - it ne │ │ │ │ - movne r1, #45 @ 0x2d │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - it eq │ │ │ │ - moveq r1, #43 @ 0x2b │ │ │ │ - str r3, [sp, #8] │ │ │ │ + bne.w 38580 │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + ldr.w r2, [r4, #-52] │ │ │ │ + adds r3, r7, r3 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adc.w r2, fp, r2 │ │ │ │ + subs r3, #1 │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r1, r3 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + sbcs.w r2, r3, r2 │ │ │ │ + bcs.w 37f4c │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r1, [pc, #728] @ (38b80 ) │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - bl 36408 │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - adds r0, r3, r4 │ │ │ │ - b.n 382aa │ │ │ │ - ldr r3, [pc, #704] @ (38b84 ) │ │ │ │ - sub.w r8, r8, #4 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - movs r7, #0 │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - add r0, r4 │ │ │ │ - add.w r9, sp, #244 @ 0xf4 │ │ │ │ - strd r0, r4, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r4, r8 │ │ │ │ - mov r8, r2 │ │ │ │ - str r6, [sp, #244] @ 0xf4 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r2, [r4, #4]! │ │ │ │ - mov r1, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + adds r1, r0, #1 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + adds r3, r2, r3 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + adc.w r2, r0, r2 │ │ │ │ + subs r0, r3, #1 │ │ │ │ + adc.w r3, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r0, r7 │ │ │ │ + sbcs.w r3, r3, fp │ │ │ │ mov r0, r9 │ │ │ │ - adds r7, #1 │ │ │ │ - bl 3a1a0 │ │ │ │ - cmp r8, r7 │ │ │ │ - bne.n 388e4 │ │ │ │ - ldr r1, [pc, #656] @ (38b88 ) │ │ │ │ - ldrd r0, r4, [sp, #52] @ 0x34 │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #244] @ 0xf4 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [sp, #244] @ 0xf4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - str r6, [sp, #244] @ 0xf4 │ │ │ │ - add r0, r4 │ │ │ │ - cbz r2, 38948 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r7, #0 │ │ │ │ - str r5, [sp, #60] @ 0x3c │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - strd r0, r4, [sp, #52] @ 0x34 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr.w r2, [r5, #4]! │ │ │ │ - mov r1, r8 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #66 @ 0x42 │ │ │ │ + movcc r3, #67 @ 0x43 │ │ │ │ + strb.w r3, [r8, r1] │ │ │ │ + movs r7, #59 @ 0x3b │ │ │ │ + blx 1e10 │ │ │ │ + add.w r3, r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - adds r7, #1 │ │ │ │ - bl 3a1a0 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 3892e │ │ │ │ - ldrd r0, r4, [sp, #52] @ 0x34 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #244] @ 0xf4 │ │ │ │ - ldr r1, [pc, #576] @ (38b8c ) │ │ │ │ + strb r7, [r3, #2] │ │ │ │ + blx 1e10 │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r0, r8 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + strb r7, [r3, #3] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #49 @ 0x31 │ │ │ │ + strb r2, [r3, #4] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + ldr.w r1, [pc, #1456] @ 38a5c │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [sp, #244] @ 0xf4 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + strb r2, [r3, #5] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + subs.w fp, r7, r3 │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + sbc.w r3, r7, r3 │ │ │ │ + ldr.w r7, [r4, #-56] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r4, #-64] │ │ │ │ + adds.w lr, r3, r7 │ │ │ │ + ldr.w r7, [r4, #-60] │ │ │ │ + ldr.w r3, [r4, #-52] │ │ │ │ + adc.w ip, r7, r3 │ │ │ │ + ldr.w r3, [r4, #-40] │ │ │ │ + subs.w r7, lr, r3 │ │ │ │ + ldr.w r3, [r4, #-36] │ │ │ │ + ldrb.w lr, [r4, #-20] │ │ │ │ + sbc.w r3, ip, r3 │ │ │ │ + ldrb.w ip, [r4, #52] @ 0x34 │ │ │ │ + cmp ip, lr │ │ │ │ + it cs │ │ │ │ + movcs ip, lr │ │ │ │ + ldrb.w lr, [r4, #-48] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ite eq │ │ │ │ + moveq r3, #43 @ 0x2b │ │ │ │ + movne r3, #45 @ 0x2d │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + str.w fp, [sp] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 2049c │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 38542 │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1dec │ │ │ │ + ldr.w r2, [pc, #1308] @ 38a60 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [r6, #452] @ 0x1c4 │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 38564 │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1d88 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ blx 1d48 │ │ │ │ - b.n 38272 │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - ldr.w r8, [r9, #60] @ 0x3c │ │ │ │ - orr.w r2, r2, #16 │ │ │ │ - str.w r2, [r9, #4] │ │ │ │ - mov r0, r8 │ │ │ │ + ldrb.w r3, [r4, #-48] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 37f4c │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldrd r7, fp, [r4, #-64] @ 0x40 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + adds r3, r3, r1 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + adc.w r2, r1, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + sbcs.w r2, fp, r2 │ │ │ │ + bcs.w 37f4c │ │ │ │ + mov r0, r9 │ │ │ │ blx 1e10 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3992c │ │ │ │ - str.w r0, [r9, #60] @ 0x3c │ │ │ │ - b.n 387ca │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 143c4 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r1, [sl, #252] @ 0xfc │ │ │ │ - ldr r0, [r0, #56] @ 0x38 │ │ │ │ - bl ef34 │ │ │ │ - ldr.w r1, [sl, #252] @ 0xfc │ │ │ │ - mov r9, r0 │ │ │ │ - ldr.w r0, [r8, #56] @ 0x38 │ │ │ │ - bl f054 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r1, [pc, #488] @ (38b90 ) │ │ │ │ - add.w r9, r0, r4 │ │ │ │ - add r1, pc │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + ldr.w r2, [r4, #-52] │ │ │ │ + adds r1, r0, #1 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + adds r3, r3, r7 │ │ │ │ + adc.w r2, fp, r2 │ │ │ │ + cmp r3, r0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r0, r9 │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #476] @ (38b94 ) │ │ │ │ + mov.w r7, #59 @ 0x3b │ │ │ │ + sbcs r2, r3 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #66 @ 0x42 │ │ │ │ + movcc r3, #67 @ 0x43 │ │ │ │ + strb.w r3, [r8, r1] │ │ │ │ + blx 1e10 │ │ │ │ + add.w r3, r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - mov r2, r8 │ │ │ │ + strb r7, [r3, #2] │ │ │ │ + blx 1e10 │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r0, r8 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + strb r7, [r3, #3] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #49 @ 0x31 │ │ │ │ + strb r2, [r3, #4] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + ldr.w r1, [pc, #1092] @ 38a64 │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr.w r3, [sl, #240] @ 0xf0 │ │ │ │ - add r0, r4 │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + strb r2, [r3, #5] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + ldr.w ip, [r4, #-40] │ │ │ │ + ldr.w lr, [r4, #-36] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr.w r3, [r4, #-64] │ │ │ │ + subs.w fp, r3, ip │ │ │ │ + ldr.w r3, [r4, #-60] │ │ │ │ + sbc.w r3, r3, lr │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + adds r3, r3, r7 │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + adc.w r7, r7, r3 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + subs.w r3, r3, ip │ │ │ │ + ldrb.w ip, [r4, #52] @ 0x34 │ │ │ │ + sbc.w r7, r7, lr │ │ │ │ + ldrb.w lr, [r4, #-20] │ │ │ │ + cmp ip, lr │ │ │ │ + it cs │ │ │ │ + movcs ip, lr │ │ │ │ + ldrb.w lr, [r4, #-48] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ite eq │ │ │ │ + moveq r3, #43 @ 0x2b │ │ │ │ + movne r3, #45 @ 0x2d │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str.w fp, [sp] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 2049c │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 38d26 │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.w 382e2 │ │ │ │ - ldr r1, [pc, #448] @ (38b98 ) │ │ │ │ - ldr.w r2, [sl, #244] @ 0xf4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - b.n 382dc │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add.w r8, r3, r4 │ │ │ │ - bl 142d8 │ │ │ │ - ldr r1, [pc, #424] @ (38b9c ) │ │ │ │ - mov r2, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r0, r4 │ │ │ │ - add.w r8, r3, r4 │ │ │ │ - bl 142a4 │ │ │ │ - ldr r1, [pc, #400] @ (38ba0 ) │ │ │ │ - mov r2, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 14268 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - cmp r0, #0 │ │ │ │ - it ne │ │ │ │ - movne r2, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add r3, r8 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 38cfa │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - ldr r1, [pc, #352] @ (38ba4 ) │ │ │ │ - add.w r9, r0, r4 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + bls.n 386b0 │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1dec │ │ │ │ + ldr r2, [pc, #948] @ (38a68 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [r6, #452] @ 0x1c4 │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 37f46 │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1d88 │ │ │ │ + b.n 37f46 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.w 381bc │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + cmp r2, r7 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + sbcs.w r3, r3, fp │ │ │ │ + bcc.w 389fa │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + subs.w ip, r2, r7 │ │ │ │ + movw r2, #20000 @ 0x4e20 │ │ │ │ + sbc.w r3, r3, fp │ │ │ │ + cmp ip, r2 │ │ │ │ + sbcs.w r3, r3, #0 │ │ │ │ + bcs.w 381bc │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 3887c │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + ldr.w r2, [r4, #-52] │ │ │ │ + adds r3, r7, r3 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + adc.w r2, fp, r2 │ │ │ │ + subs r3, #1 │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r1, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + sbcs.w r2, r3, r2 │ │ │ │ + bcs.w 382ba │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #340] @ (38ba8 ) │ │ │ │ - mov r2, r8 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + adds r1, r0, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + adds r3, r2, r3 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + adc.w r2, r0, r2 │ │ │ │ + subs r0, r3, #1 │ │ │ │ + adc.w r3, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r0, r7 │ │ │ │ + sbcs.w r3, r3, fp │ │ │ │ mov r0, r9 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #332] @ (38bac ) │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + ite cs │ │ │ │ + movcs r3, #66 @ 0x42 │ │ │ │ + movcc r3, #67 @ 0x43 │ │ │ │ + strb.w r3, [r8, r1] │ │ │ │ + movs r7, #59 @ 0x3b │ │ │ │ + blx 1e10 │ │ │ │ + add.w r3, r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ + strb r7, [r3, #2] │ │ │ │ + blx 1e10 │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r0, r8 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + strb r7, [r3, #3] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + strb r2, [r3, #4] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + ldr r1, [pc, #704] @ (38a6c ) │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #0 │ │ │ │ add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - b.n 382d2 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - cmp r2, r1 │ │ │ │ - add r3, r4 │ │ │ │ - it ne │ │ │ │ - ldrdne r1, r2, [sp, #196] @ 0xc4 │ │ │ │ - beq.w 38e6c │ │ │ │ - strd r1, r2, [r3, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 38590 │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 38ec0 │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 38e56 │ │ │ │ - ldr r2, [sp, #220] @ 0xdc │ │ │ │ - mov r0, r3 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 38ed6 │ │ │ │ - ldr r1, [pc, #260] @ (38bb0 ) │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r4 │ │ │ │ - b.n 38590 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r0, r3 │ │ │ │ - bl 14270 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - b.n 38454 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - b.n 38388 │ │ │ │ - vldr d6, [r0, #64] @ 0x40 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ls │ │ │ │ - vmovls.f64 d6, d7 │ │ │ │ - vcmp.f64 d6, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.w 381d6 │ │ │ │ - vldr d5, [pc, #136] @ 38b70 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.w 385d2 │ │ │ │ - vldr d7, [pc, #120] @ 38b78 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 38b1c │ │ │ │ - vcvt.u32.f64 s15, d6 │ │ │ │ - vstr s15, [sp, #32] │ │ │ │ - ldrb.w r2, [sp, #32] │ │ │ │ - b.w 381d6 │ │ │ │ - movs r2, #60 @ 0x3c │ │ │ │ - b.w 381d6 │ │ │ │ - bic.w r3, r8, #2 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne.w 38394 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #71 @ 0x47 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - bl 39ca4 │ │ │ │ - b.n 38394 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - beq.w 3823c │ │ │ │ - b.n 38640 │ │ │ │ - mov r7, fp │ │ │ │ - ldr r2, [pc, #104] @ (38bb4 ) │ │ │ │ - ldr r3, [pc, #108] @ (38bb8 ) │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + strb r2, [r3, #5] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + subs.w fp, r7, r3 │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + sbc.w r3, r7, r3 │ │ │ │ + ldr.w r7, [r4, #-56] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r4, #-64] │ │ │ │ + adds.w lr, r3, r7 │ │ │ │ + ldr.w r7, [r4, #-60] │ │ │ │ + ldr.w r3, [r4, #-52] │ │ │ │ + adc.w ip, r7, r3 │ │ │ │ + ldr.w r3, [r4, #-40] │ │ │ │ + subs.w r7, lr, r3 │ │ │ │ + ldr.w r3, [r4, #-36] │ │ │ │ + ldrb.w lr, [r4, #-20] │ │ │ │ + sbc.w r3, ip, r3 │ │ │ │ + ldrb.w ip, [r4, #52] @ 0x34 │ │ │ │ + cmp ip, lr │ │ │ │ + it cs │ │ │ │ + movcs ip, lr │ │ │ │ + ldrb.w lr, [r4, #-48] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ite eq │ │ │ │ + moveq r3, #43 @ 0x2b │ │ │ │ + movne r3, #45 @ 0x2d │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + str.w fp, [sp] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 2049c │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 38840 │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1dec │ │ │ │ + ldr r2, [pc, #556] @ (38a70 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [r6, #452] @ 0x1c4 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #252] @ 0xfc │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 38f90 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #260 @ 0x104 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ldr r7, [pc, #172] @ (38c20 ) │ │ │ │ - ldc 15, cr5, [r8, #-176]! @ 0xffffff50 │ │ │ │ - stmia r0!, {r0, r4} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - str.w r0, [r4, r1] │ │ │ │ - ldrh.w r0, [ip, r1] │ │ │ │ - ldrb.w r0, [r0, #1] │ │ │ │ - str.w r0, [lr, r1] │ │ │ │ - @ instruction: 0xf7880001 │ │ │ │ - @ instruction: 0xf7820001 │ │ │ │ - @ instruction: 0xf74c0001 │ │ │ │ - @ instruction: 0xf6b40001 │ │ │ │ - @ instruction: 0xf69e0001 │ │ │ │ - @ instruction: 0xf6700001 │ │ │ │ - @ instruction: 0xf66c0001 │ │ │ │ - @ instruction: 0xf6680001 │ │ │ │ - @ instruction: 0xf5ea0001 │ │ │ │ - strh r0, [r3, r0] │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ - bl 143d4 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ - bl 14364 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr.w r0, [fp, #40] @ 0x28 │ │ │ │ - bl 14370 │ │ │ │ - movs r3, #0 │ │ │ │ - str r7, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - mov r4, r3 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - mov sl, fp │ │ │ │ - vldr d9, [pc, #772] @ 38ef0 │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mul.w r5, r8, r4 │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - add r0, r5 │ │ │ │ - bl 14268 │ │ │ │ - ldr.w r2, [sl, #40] @ 0x28 │ │ │ │ - add r2, r5 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 38c94 │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ - bl 11d7c │ │ │ │ - add fp, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 38ca4 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - add r0, r5 │ │ │ │ - vldr d7, [r0, #64] @ 0x40 │ │ │ │ - cbz r4, 38c36 │ │ │ │ - vcmpe.f64 d7, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 38c3a │ │ │ │ - vmov.f64 d9, d7 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 143d4 │ │ │ │ - cmp r9, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - bne.n 38bf8 │ │ │ │ - mov r9, r7 │ │ │ │ - str.w fp, [sp, #180] @ 0xb4 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - mov fp, sl │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.w 38076 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #212] @ 0xd4 │ │ │ │ - ldrb.w r3, [sl, #516] @ 0x204 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r4, r9 │ │ │ │ - str.w r9, [sp, #176] @ 0xb0 │ │ │ │ - strd r9, r9, [sp, #196] @ 0xc4 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 38860 │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1d88 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + blx 1d48 │ │ │ │ + ldrb.w r3, [r4, #-48] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 380b0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 148dc │ │ │ │ - str r0, [sp, #204] @ 0xcc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 380b0 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - str r3, [sp, #220] @ 0xdc │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - b.w 380ba │ │ │ │ - ldr r0, [r2, #56] @ 0x38 │ │ │ │ - bl 11d7c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 38c1e │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - add r0, r5 │ │ │ │ - bl 143d4 │ │ │ │ - cmp r6, r0 │ │ │ │ - bne.n 38c1e │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - add r0, r5 │ │ │ │ - bl 14364 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcc.w 38f82 │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - movs r6, #0 │ │ │ │ - add r0, r5 │ │ │ │ - bl 14370 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + beq.w 382ba │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldrd r7, fp, [r4, #-64] @ 0x40 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + subs r3, #1 │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + adds r3, r3, r1 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adc.w r2, r1, r2 │ │ │ │ + cmp r7, r3 │ │ │ │ + sbcs.w r2, fp, r2 │ │ │ │ + bcs.w 382ba │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + ldr.w r3, [r4, #-56] │ │ │ │ + ldr.w r2, [r4, #-52] │ │ │ │ + adds r1, r0, #1 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + adds r3, r3, r7 │ │ │ │ + adc.w r2, fp, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - sbcs.w r2, r3, #0 │ │ │ │ - bge.n 38c20 │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - add r0, r5 │ │ │ │ - bl 14370 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cmp r2, r6 │ │ │ │ - it eq │ │ │ │ - cmpeq r3, r0 │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - it ne │ │ │ │ - strne r4, [sp, #184] @ 0xb8 │ │ │ │ - b.n 38c20 │ │ │ │ - ldr r3, [pc, #524] @ (38f08 ) │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w r7, #59 @ 0x3b │ │ │ │ + sbcs r2, r3 │ │ │ │ + ite cs │ │ │ │ + movcs r3, #66 @ 0x42 │ │ │ │ + movcc r3, #67 @ 0x43 │ │ │ │ + strb.w r3, [r8, r1] │ │ │ │ + blx 1e10 │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + strb r7, [r3, #2] │ │ │ │ + blx 1e10 │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + add r0, r8 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + strb r7, [r3, #3] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #50 @ 0x32 │ │ │ │ + strb r2, [r3, #4] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #92] @ 0x5c │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + ldr r1, [pc, #344] @ (38a74 ) │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #96 @ 0x60 │ │ │ │ + strb r2, [r3, #5] │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + ldr.w ip, [r4, #-40] │ │ │ │ + ldr.w lr, [r4, #-36] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr.w r3, [r4, #-64] │ │ │ │ + subs.w fp, r3, ip │ │ │ │ + ldr.w r3, [r4, #-60] │ │ │ │ + sbc.w r3, r3, lr │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + adds r3, r3, r7 │ │ │ │ + ldr r7, [r4, #12] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + adc.w r7, r7, r3 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + subs.w r3, r3, ip │ │ │ │ + ldrb.w ip, [r4, #52] @ 0x34 │ │ │ │ + sbc.w r7, r7, lr │ │ │ │ + ldrb.w lr, [r4, #-20] │ │ │ │ + cmp ip, lr │ │ │ │ + it cs │ │ │ │ + movcs ip, lr │ │ │ │ + ldrb.w lr, [r4, #-48] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ite eq │ │ │ │ + moveq r3, #43 @ 0x2b │ │ │ │ + movne r3, #45 @ 0x2d │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + str.w fp, [sp] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 2049c │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 389aa │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1dec │ │ │ │ + ldr r2, [pc, #204] @ (38a78 ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [pc, #520] @ (38f0c ) │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r0, [r6, #452] @ 0x1c4 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr.w r8, [sp, #240] @ 0xf0 │ │ │ │ - b.n 38a3e │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3a0d8 │ │ │ │ - b.n 38622 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3a0d8 │ │ │ │ - b.n 3868c │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - b.n 3874e │ │ │ │ - ldr r1, [pc, #488] @ (38f10 ) │ │ │ │ - ldr.w r2, [sl, #244] @ 0xf4 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - add r0, r4 │ │ │ │ - b.w 382e2 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #65 @ 0x41 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ - bl 39ca4 │ │ │ │ - b.w 38394 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r3, #84 @ 0x54 │ │ │ │ - movs r2, #89 @ 0x59 │ │ │ │ - bl 39ca4 │ │ │ │ - b.w 38394 │ │ │ │ - ldr r1, [pc, #440] @ (38f14 ) │ │ │ │ - mov r0, r7 │ │ │ │ - movs r2, #43 @ 0x2b │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - b.w 383e6 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 143d4 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r8 │ │ │ │ - bl 14364 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r8 │ │ │ │ - bl 14354 │ │ │ │ - sub.w r3, r9, r0 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r0, r8 │ │ │ │ - bl 14394 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r8 │ │ │ │ - bl 142d8 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r8 │ │ │ │ - bl 143ac │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - add.w r9, r1, r4 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r8 │ │ │ │ - ldrb.w r8, [r9, #24] │ │ │ │ - bl 14270 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 382b4 │ │ │ │ + ldr.w r0, [r6, #396] @ 0x18c │ │ │ │ + blx 1d88 │ │ │ │ + b.n 382b4 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ite ne │ │ │ │ - movne r1, #45 @ 0x2d │ │ │ │ - moveq r1, #43 @ 0x2b │ │ │ │ - adds r3, #1 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #324] @ (38f18 ) │ │ │ │ + bne.w 37d6a │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + b.w 37db4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - adds r3, #1 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + b.w 38094 │ │ │ │ + mov fp, r2 │ │ │ │ + mov sl, r2 │ │ │ │ + b.w 37bea │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + subs.w ip, r7, r2 │ │ │ │ + movw r2, #20000 @ 0x4e20 │ │ │ │ + sbc.w r3, fp, r3 │ │ │ │ + cmp ip, r2 │ │ │ │ + sbcs.w r3, r3, #0 │ │ │ │ + bcs.w 381bc │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 3887c │ │ │ │ + b.n 3870c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + movw r0, #20000 @ 0x4e20 │ │ │ │ + subs.w ip, r7, r2 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + sbc.w r2, fp, r2 │ │ │ │ + cmp ip, r0 │ │ │ │ + sbcs.w r2, r2, #0 │ │ │ │ + bcs.w 37e56 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3840c │ │ │ │ + b.n 38580 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + asrs r0, r5, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + ldrb r4, [r4, r2] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xeb820001 │ │ │ │ + lsrs r2, r7, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + ldc2 0, cr0, [r0, #4]! │ │ │ │ + lsrs r2, r1, #8 │ │ │ │ + movs r2, r0 │ │ │ │ + ldc2 0, cr0, [ip], #-4 │ │ │ │ + lsrs r6, r3, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xfab20001 │ │ │ │ + lsls r6, r1, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + vst4.8 {d16-d19}, [r2], r1 │ │ │ │ + lsls r4, r4, #22 │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + sub sp, #28 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 38c04 │ │ │ │ + mov.w sl, #0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [r0, #40] @ 0x28 │ │ │ │ + mov r8, r0 │ │ │ │ + mov fp, sl │ │ │ │ + mov r4, sl │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + mul.w r5, r7, r4 │ │ │ │ + adds r3, r1, r5 │ │ │ │ + ldrb.w r3, [r3, #44] @ 0x2c │ │ │ │ + cmp r3, r6 │ │ │ │ + beq.w 38bce │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcc.n 38aa6 │ │ │ │ + movs r3, #0 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + bls.n 38b84 │ │ │ │ + mov r5, sl │ │ │ │ + mov.w r9, #1 │ │ │ │ + strd fp, sl, [sp, #16] │ │ │ │ + b.n 38b28 │ │ │ │ + ldrd r3, r2, [sp, #4] │ │ │ │ + add r7, r4 │ │ │ │ + add r3, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 38b92 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + subs r4, r3, #1 │ │ │ │ + adc.w r3, r6, #4294967295 @ 0xffffffff │ │ │ │ + adds.w r4, r4, r8 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + cmp r7, r4 │ │ │ │ + sbcs.w r3, r6, r3 │ │ │ │ + bcs.n 38b1c │ │ │ │ + subs r0, #1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adc.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ + adds r0, r0, r7 │ │ │ │ + adc.w r6, r6, #0 │ │ │ │ + cmp r0, r8 │ │ │ │ + sbcs.w r6, r6, #0 │ │ │ │ + itt cs │ │ │ │ + orrcs.w r3, r3, #2 │ │ │ │ + strcs r3, [sp, #0] │ │ │ │ + bcs.n 38b1c │ │ │ │ + orr.w r3, r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + cmp r3, r9 │ │ │ │ + beq.n 38b80 │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r7, #56] @ 0x38 │ │ │ │ + ldr r1, [r4, #56] @ 0x38 │ │ │ │ + ldr r3, [r7, #20] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr.w sl, [r7] │ │ │ │ + ldr.w fp, [r4] │ │ │ │ + ldrb.w r6, [r7, #60] @ 0x3c │ │ │ │ + ldrb.w r8, [r4, #60] @ 0x3c │ │ │ │ + ldr r7, [r1, #20] │ │ │ │ + str r3, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - b.w 382c8 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - vldr d6, [r5, #48] @ 0x30 │ │ │ │ - adds r2, r0, r4 │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - add.w ip, r1, r9 │ │ │ │ - vldr d7, [r2, #64] @ 0x40 │ │ │ │ - vcmp.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it ge │ │ │ │ - vmovge.f64 d7, d6 │ │ │ │ - vcmp.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 38ee6 │ │ │ │ - vldr d5, [pc, #216] @ 38ef8 │ │ │ │ - vmov.f64 d6, #112 @ 0x3f800000 1.0 │ │ │ │ - vmul.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt mi │ │ │ │ - movmi r3, #1 │ │ │ │ - movmi r2, r3 │ │ │ │ - bmi.n 38ee8 │ │ │ │ - vldr d6, [pc, #196] @ 38f00 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 38ee4 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vstr s15, [sp, #60] @ 0x3c │ │ │ │ - ldrb.w r3, [sp, #60] @ 0x3c │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 38ee8 │ │ │ │ - ldr r1, [pc, #196] @ (38f1c ) │ │ │ │ - mov r0, r3 │ │ │ │ - movs r2, #1 │ │ │ │ + ldr r4, [r4, #20] │ │ │ │ + bl 49ebc │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r0, [r5, #84] @ 0x54 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + bl 49ebc │ │ │ │ + cmp fp, sl │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r6 │ │ │ │ + beq.n 38ad2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp fp, sl │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add.w r5, r5, #72 @ 0x48 │ │ │ │ + ite eq │ │ │ │ + orreq.w r3, r3, #4 │ │ │ │ + orrne.w r3, r3, #8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 38b28 │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r0, #1 │ │ │ │ + mov.w r2, #0 │ │ │ │ + adc.w r3, r2, #4294967295 @ 0xffffffff │ │ │ │ + adds r0, r0, r7 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + cmp r8, r0 │ │ │ │ + sbcs.w r3, r2, r3 │ │ │ │ + bcs.n 38b1c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + subs r4, r3, #1 │ │ │ │ + adc.w r3, r2, #4294967295 @ 0xffffffff │ │ │ │ + adds.w r4, r4, r8 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + cmp r4, r7 │ │ │ │ + sbcs.w r3, r3, #0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + itt cs │ │ │ │ + orrcs.w r3, r3, #3 │ │ │ │ + strcs r3, [sp, #0] │ │ │ │ + bcs.n 38b1c │ │ │ │ + b.n 38b16 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mov r0, sl │ │ │ │ + adds r4, #1 │ │ │ │ + mul.w r9, r7, fp │ │ │ │ + mov r1, r9 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r1, [r8, #40] @ 0x28 │ │ │ │ + mov sl, r0 │ │ │ │ + sub.w r0, r9, #72 @ 0x48 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + add r0, sl │ │ │ │ + add r1, r5 │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ + cmp r2, r4 │ │ │ │ + bls.w 38abc │ │ │ │ + ldr.w r1, [r8, #40] @ 0x28 │ │ │ │ + b.n 38aa6 │ │ │ │ + mov sl, r2 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + b.n 38b84 │ │ │ │ + nop │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + blx 20e0 │ │ │ │ + cbz r0, 38c22 │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #16] @ (38c34 ) │ │ │ │ + movs r2, #38 @ 0x26 │ │ │ │ + ldr r1, [pc, #16] @ (38c38 ) │ │ │ │ + ldr r0, [pc, #16] @ (38c3c ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r4 │ │ │ │ - b.w 38590 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - negs r1, r2 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ - sbc.w r2, r2, r2, lsl #1 │ │ │ │ - b.n 38a82 │ │ │ │ - ldr r1, [pc, #164] @ (38f20 ) │ │ │ │ - mov r0, r7 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + subs r0, #130 @ 0x82 │ │ │ │ + movs r2, r0 │ │ │ │ + movw r0, #51201 @ 0xc801 │ │ │ │ + @ instruction: 0xf65a0001 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r2 │ │ │ │ + blx 1c5c │ │ │ │ + cbz r0, 38c5a │ │ │ │ + pop {r3, pc} │ │ │ │ + ldr r3, [pc, #20] @ (38c70 ) │ │ │ │ movs r2, #45 @ 0x2d │ │ │ │ + ldr r1, [pc, #20] @ (38c74 ) │ │ │ │ + ldr r0, [pc, #20] @ (38c78 ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r0, [r5, #40] @ 0x28 │ │ │ │ - b.w 383e6 │ │ │ │ - ldr r1, [pc, #152] @ (38f24 ) │ │ │ │ - mov r0, r7 │ │ │ │ - movs r2, #43 @ 0x2b │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr r1, [pc, #144] @ (38f28 ) │ │ │ │ - mov r0, r7 │ │ │ │ - movs r2, #80 @ 0x50 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - b.n 3872a │ │ │ │ - ldr r0, [pc, #132] @ (38f2c ) │ │ │ │ + adds r3, #12 │ │ │ │ add r0, pc │ │ │ │ - adds r0, #88 @ 0x58 │ │ │ │ - bl 3a0d8 │ │ │ │ - b.w 3868c │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - add.w r0, r3, #88 @ 0x58 │ │ │ │ - bl 3a0d8 │ │ │ │ - b.w 38622 │ │ │ │ - ldr r1, [pc, #108] @ (38f30 ) │ │ │ │ - mov r0, r3 │ │ │ │ - movs r2, #2 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r4 │ │ │ │ - b.w 38590 │ │ │ │ - ldr r1, [pc, #92] @ (38f34 ) │ │ │ │ - movs r2, #3 │ │ │ │ - add r1, pc │ │ │ │ - bl 36408 │ │ │ │ - b.w 3858a │ │ │ │ - movs r3, #60 @ 0x3c │ │ │ │ - mov r2, r3 │ │ │ │ - strb.w r3, [ip, #24] │ │ │ │ - b.n 38880 │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ... │ │ │ │ - ldr r7, [pc, #172] @ (38fa8 ) │ │ │ │ - ldc 15, cr5, [r8, #-176]! @ 0xffffff50 │ │ │ │ - stmia r0!, {r0, r4} │ │ │ │ - movs r0, r0 │ │ │ │ + subs r0, #74 @ 0x4a │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf6140001 │ │ │ │ + @ instruction: 0xf6200001 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r1, [pc, #140] @ (38d20 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #140] @ (38d24 ) │ │ │ │ + mov r8, sp │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [pc, #140] @ (38d28 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r9, sp, #12 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldmia.w r3, {r0, r1, r2} │ │ │ │ + stmia.w r8, {r0, r1, r2} │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + adds r5, r0, #1 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c5c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 1e2c │ │ │ │ + ldr.w r6, [r8], #4 │ │ │ │ + b.n 38cee │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + adds r5, r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2030 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1f3c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 38cd6 │ │ │ │ + cmp r8, r9 │ │ │ │ + bne.n 38cd0 │ │ │ │ + ldr r2, [pc, #40] @ (38d2c ) │ │ │ │ + ldr r3, [pc, #32] @ (38d24 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 38d1c │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + str r4, [r1, r3] │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4d60001 │ │ │ │ - @ instruction: 0xf3f00001 │ │ │ │ - usat16 r0, #1, lr │ │ │ │ - @ instruction: 0xf2fe0001 │ │ │ │ - @ instruction: 0xf2380001 │ │ │ │ - @ instruction: 0xf28e0001 │ │ │ │ - @ instruction: 0xf27c0001 │ │ │ │ - @ instruction: 0xf2780001 │ │ │ │ - adds r4, #38 @ 0x26 │ │ │ │ + strb r6, [r6, r1] │ │ │ │ movs r2, r0 │ │ │ │ - rsb r0, lr, #1 │ │ │ │ - subs.w r0, sl, #1 │ │ │ │ - vmul.f64 d6, d6, d5 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt mi │ │ │ │ - movmi r2, #1 │ │ │ │ - movmi r3, r2 │ │ │ │ - bmi.w 3887c │ │ │ │ - vldr d7, [pc, #76] @ 38fa0 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - iteet lt │ │ │ │ - vcvtlt.u32.f64 s15, d6 │ │ │ │ - movge r2, #60 @ 0x3c │ │ │ │ - movge r3, r2 │ │ │ │ - vstrlt s15, [sp, #60] @ 0x3c │ │ │ │ - itt lt │ │ │ │ - ldrblt.w r3, [sp, #60] @ 0x3c │ │ │ │ - movlt r2, r3 │ │ │ │ - b.n 3887c │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - str.w r9, [sp, #212] @ 0xd4 │ │ │ │ - b.w 380a6 │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + str r0, [r4, r1] │ │ │ │ + movs r2, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov sl, r1 │ │ │ │ + mov r9, r2 │ │ │ │ + mov fp, r0 │ │ │ │ + blx 1e10 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e10 │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r8, r4, r7 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + mov r6, r0 │ │ │ │ + add.w r0, r8, #3 │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, r6 │ │ │ │ + blx 1c5c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, fp │ │ │ │ + mov r2, r4 │ │ │ │ + blx 1e2c │ │ │ │ + mov r1, sl │ │ │ │ + adds r0, r4, #1 │ │ │ │ + mov.w sl, #32 │ │ │ │ + strb.w sl, [r5, r4] │ │ │ │ + add r4, r5 │ │ │ │ + add r4, r7 │ │ │ │ + mov r2, r7 │ │ │ │ add r0, r5 │ │ │ │ - bl 14364 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - b.n 38cc4 │ │ │ │ + blx 1e2c │ │ │ │ + add.w r0, r8, #2 │ │ │ │ + strb.w sl, [r4, #1] │ │ │ │ + add r4, r6 │ │ │ │ + mov r1, r9 │ │ │ │ + add r0, r5 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 1e2c │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, #2] │ │ │ │ + mov r0, r5 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr.w ip, [pc, #68] @ 38e00 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #64] @ (38e04 ) │ │ │ │ + add r2, sp, #4 │ │ │ │ + add ip, pc │ │ │ │ + movs r0, #0 │ │ │ │ + movw r1, #21523 @ 0x5413 │ │ │ │ + ldr.w r3, [ip, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1d60 <__ioctl_time64@plt> │ │ │ │ + ldr r2, [pc, #40] @ (38e08 ) │ │ │ │ + ldr r3, [pc, #36] @ (38e04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldrh.w r0, [sp, #6] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 38dfa │ │ │ │ + add sp, #20 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - orr.w r2, r2, #1 │ │ │ │ - b.n 387ae │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + ldr r7, [pc, #640] @ (39084 ) │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - eors r6, r1 │ │ │ │ + ldr r7, [pc, #528] @ (3901c ) │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + blx 1e10 │ │ │ │ + movs r4, #0 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + and.w r3, r3, #253 @ 0xfd │ │ │ │ + cmp r3, r4 │ │ │ │ + ite ne │ │ │ │ + movne ip, r5 │ │ │ │ + addeq.w ip, r5, #1 │ │ │ │ + mov r3, ip │ │ │ │ + eor.w r2, r4, #1 │ │ │ │ + ldrb.w r1, [r3], #1 │ │ │ │ + sub.w lr, r1, #48 @ 0x30 │ │ │ │ + cmp.w lr, #9 │ │ │ │ + bls.n 38e56 │ │ │ │ + movs r4, #1 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r2, #1 │ │ │ │ + cbz r2, 38e5a │ │ │ │ + mov ip, r3 │ │ │ │ + b.n 38e34 │ │ │ │ + sub.w ip, ip, r5 │ │ │ │ + sub.w r0, ip, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + ldrb.w r3, [r4, ip] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 38eb0 │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + adds r1, r4, r2 │ │ │ │ + ldrb.w r3, [r1], #1 │ │ │ │ + mov ip, r2 │ │ │ │ + adds r2, #1 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 38ea2 │ │ │ │ + sub.w r0, r0, ip │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + 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, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r3, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #8 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 15658 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 39374 │ │ │ │ - mov fp, r9 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + ldr.w r4, [pc, #2248] @ 39798 │ │ │ │ + mov r3, r0 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + add r4, pc │ │ │ │ + mov r5, r3 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + movw r1, #21523 @ 0x5413 │ │ │ │ + ldr.w r4, [pc, #2232] @ 3979c │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - movs r4, #72 @ 0x48 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr.w r3, [pc, #2228] @ 397a0 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1d60 <__ioctl_time64@plt> │ │ │ │ + ldrh.w r3, [sp, #66] @ 0x42 │ │ │ │ + movw r0, #10000 @ 0x2710 │ │ │ │ + cmp r3, #70 @ 0x46 │ │ │ │ + it lt │ │ │ │ + movlt r3, #70 @ 0x46 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 1fb8 │ │ │ │ + mov r6, r0 │ │ │ │ + movw r0, #10000 @ 0x2710 │ │ │ │ + blx 1fb8 │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - mul.w r8, r4, r2 │ │ │ │ - add.w r5, r3, r8 │ │ │ │ - ldr.w r1, [r3, r8] │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r5, [r5, #16] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl 144b8 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 397f8 │ │ │ │ - movs r2, #0 │ │ │ │ - mvn.w sl, #71 @ 0x47 │ │ │ │ - movs r7, #1 │ │ │ │ - mov r6, r2 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b.n 39190 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - add r0, r4 │ │ │ │ - bl 14270 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r4 │ │ │ │ - bl 142a4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 14270 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - str r0, [sp, #28] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 142d8 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ + movs r5, #0 │ │ │ │ + strb r5, [r6, #0] │ │ │ │ + lsls r3, r4, #2 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + mov r7, r3 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + blx 1fb8 │ │ │ │ str r0, [sp, #32] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 142a4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14270 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 142d8 │ │ │ │ - cmp r7, #1 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - beq.n 390bc │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - add.w r0, r3, sl │ │ │ │ - adds r2, r3, r2 │ │ │ │ - ldrb.w ip, [r0, #44] @ 0x2c │ │ │ │ - ldrb.w r2, [r2, #44] @ 0x2c │ │ │ │ - cmp r2, ip │ │ │ │ - beq.w 394bc │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 3972a │ │ │ │ + mov r4, r9 │ │ │ │ + subs r7, r0, #4 │ │ │ │ + add.w fp, r8, r9 │ │ │ │ + movw r0, #10000 @ 0x2710 │ │ │ │ + blx 1fb8 │ │ │ │ + str.w r0, [r4], #4 │ │ │ │ + strb r5, [r0, #0] │ │ │ │ + movw r0, #10000 @ 0x2710 │ │ │ │ + blx 1fb8 │ │ │ │ + cmp fp, r4 │ │ │ │ + str.w r0, [r7, #4]! │ │ │ │ + strb r5, [r0, #0] │ │ │ │ + bne.n 38f4c │ │ │ │ + ldr.w r3, [pc, #2100] @ 397a4 │ │ │ │ + movw r2, #9993 @ 0x2709 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r0, r4, #7 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 20ec <__strcpy_chk@plt> │ │ │ │ + ldr.w r1, [pc, #2076] @ 397a8 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bhi.w 39720 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov.w r9, #48 @ 0x30 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r8, sp, #72 @ 0x48 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r4, [r3, #28] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r4, [r1, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3943a │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.w 3987a │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - add.w ip, r3, r9 │ │ │ │ - add.w r0, r3, sl │ │ │ │ - ldrb.w lr, [ip, #44] @ 0x2c │ │ │ │ - ldrb.w ip, [r0, #44] @ 0x2c │ │ │ │ - cmp ip, lr │ │ │ │ - bne.w 39504 │ │ │ │ - cmp r7, #1 │ │ │ │ + add.w r5, r4, #24 │ │ │ │ + mla r9, r9, r3, r5 │ │ │ │ + b.n 38fca │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ + cmp r9, r5 │ │ │ │ + beq.n 39004 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldrb.w r2, [r5, #-24] │ │ │ │ + clz r3, r3 │ │ │ │ + cmp r2, #0 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ it eq │ │ │ │ - streq r7, [sp, #16] │ │ │ │ - beq.w 39546 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov ip, lr │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r2 │ │ │ │ - ldrb.w r3, [r3, #44] @ 0x2c │ │ │ │ - cmp r3, ip │ │ │ │ - beq.w 394e0 │ │ │ │ - cmp lr, ip │ │ │ │ - beq.w 3948c │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bl 14270 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r2, r0 │ │ │ │ - strd r4, r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r1, [r1, #360] @ 0x168 │ │ │ │ - str r1, [sp, #12] │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 38fc4 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 395b4 │ │ │ │ + mov r1, r8 │ │ │ │ + strb.w r2, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r5, #48 @ 0x30 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + strb.w r7, [sp, #73] @ 0x49 │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 191d0 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 14268 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 143dc │ │ │ │ - mov r3, r5 │ │ │ │ - uxtb r0, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 149fc │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - cmp r7, #1 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #1 │ │ │ │ - add.w r7, r7, #1 │ │ │ │ - ite hi │ │ │ │ - movhi r6, #1 │ │ │ │ - movls r6, #0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.w 39416 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - cmp r7, r2 │ │ │ │ - bcs.w 3933e │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - add.w r9, sl, #144 @ 0x90 │ │ │ │ - str.w sl, [sp, #20] │ │ │ │ - add.w sl, sl, #72 @ 0x48 │ │ │ │ - add.w r0, r2, r9 │ │ │ │ - add r2, sl │ │ │ │ - ldrb.w r4, [r0, #58] @ 0x3a │ │ │ │ - ldrb.w r1, [r2, #58] @ 0x3a │ │ │ │ - cmp r4, r1 │ │ │ │ - beq.n 391d0 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r5, r0, sl │ │ │ │ + cmp r9, r5 │ │ │ │ + bne.n 38fca │ │ │ │ + cbz r1, 39016 │ │ │ │ + ldr.w r1, [pc, #1956] @ 397ac │ │ │ │ + mov r0, r6 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + add r1, pc │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + ldr.w r3, [pc, #1944] @ 397b0 │ │ │ │ + ldrd r7, r8, [sp, #32] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [pc, #1936] @ 397b4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [pc, #1932] @ 397b8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 39104 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 39282 │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - cmp r7, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bne.w 39030 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bne.w 394de │ │ │ │ + ldrb r3, [r4, #21] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 395a4 │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 3956e │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cbz r3, 39086 │ │ │ │ + ldr.w r9, [pc, #1896] @ 397bc │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 39054 │ │ │ │ - ldrb.w r2, [r2, #44] @ 0x2c │ │ │ │ - ldrb.w r1, [r0, #44] @ 0x2c │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 391b0 │ │ │ │ - bl 14270 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 14270 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - cmp r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - bne.n 391b0 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 143cc │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 143cc │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - cmp r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - bne.n 391b0 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14364 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 14370 │ │ │ │ - cmp r4, r0 │ │ │ │ - bls.n 3924c │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14270 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 39390 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14370 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 14364 │ │ │ │ - cmp r4, r0 │ │ │ │ - bcc.w 3937c │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r5, r0, sl │ │ │ │ + blx 1e10 │ │ │ │ + mov r3, r0 │ │ │ │ + add r9, pc │ │ │ │ + adds r0, #1 │ │ │ │ + add r0, r5 │ │ │ │ + ldrh.w r2, [r9] │ │ │ │ + strh r2, [r5, r3] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + blx 1ea8 │ │ │ │ + mov r1, r9 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r5, r0] │ │ │ │ + ldr.w r5, [r8] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 2020 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cbz r3, 390e6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr.w r3, [pc, #1812] @ 397c0 │ │ │ │ + add.w ip, r5, r0 │ │ │ │ + add.w lr, r0, #10 │ │ │ │ + add r3, pc │ │ │ │ + mov r2, r0 │ │ │ │ + ldmia r3!, {r0, r1} │ │ │ │ + str r0, [r5, r2] │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + add.w r0, r5, lr │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ + ldrb r3, [r3, #2] │ │ │ │ + strb.w r3, [ip, #10] │ │ │ │ + strh.w r2, [ip, #8] │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + blx 1ea8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr.w r3, [pc, #1764] @ 397c4 │ │ │ │ + add r3, pc │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r5, r0] │ │ │ │ + ldrb r3, [r4, #21] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 391bc │ │ │ │ + bne.n 391b0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + adds r7, #4 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ + add.w r8, r8, #4 │ │ │ │ + cmp fp, r7 │ │ │ │ + beq.n 391c8 │ │ │ │ + ldr r2, [r4, #24] │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + ldr.w sl, [r4, #4] │ │ │ │ + cmp r2, #19 │ │ │ │ + beq.w 394a0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 39034 │ │ │ │ + ldrb r2, [r4, #21] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 39544 │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + str r3, [sp, #0] │ │ │ │ mov r0, r5 │ │ │ │ - bl 14270 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r9, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3949e │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 39558 │ │ │ │ - mov r4, r6 │ │ │ │ - cbz r6, 392c2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 11b1c │ │ │ │ + beq.n 39042 │ │ │ │ + ldr.w r3, [pc, #1684] @ 397c8 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + ldr.w r1, [pc, #1680] @ 397cc │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r5, r0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + add.w r3, r9, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + ldrh r2, [r1, #0] │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + strh r2, [r5, r3] │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [sp, #73] @ 0x49 │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + add.w r0, r9, #2 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + add r0, r5 │ │ │ │ + blx 1ea8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 3904c │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr.w r2, [pc, #1604] @ 397d0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov.w lr, #44 @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + add.w ip, r3, #1 │ │ │ │ + mov r1, sl │ │ │ │ + strb.w lr, [r5, r3] │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + adds r2, r3, #4 │ │ │ │ + str.w r0, [r5, ip] │ │ │ │ + adds r0, r5, r2 │ │ │ │ + blx 1ea8 │ │ │ │ + b.n 3904c │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r7, #4 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ + add.w r8, r8, #4 │ │ │ │ + cmp fp, r7 │ │ │ │ + bne.n 39104 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - subs r4, r4, r3 │ │ │ │ - subs r4, r4, r0 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - adds r7, #1 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 14270 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - strd r5, r4, [sp, #4] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r0, [r0, #360] @ 0x168 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [sp, #12] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cbz r1, 391e8 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ mov r0, r6 │ │ │ │ - bl 191d0 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 14268 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 143dc │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - uxtb r0, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 149fc │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + ldr.w r1, [pc, #1528] @ 397d4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - add r3, r8 │ │ │ │ - mov r6, r2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - cmp r7, r2 │ │ │ │ - bcc.w 39190 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.w 396b2 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.w 39580 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 15660 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 14720 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + add r1, pc │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 38fe6 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14270 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 39270 │ │ │ │ - adds r2, r7, #1 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 39828 │ │ │ │ - cmp r7, #1 │ │ │ │ - it eq │ │ │ │ - streq r7, [sp, #16] │ │ │ │ - beq.n 393c6 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add.w r1, r2, sl │ │ │ │ + blx 1fb8 │ │ │ │ + mov fp, r0 │ │ │ │ + cbz r4, 391fe │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #32 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1c6c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r3, r0 │ │ │ │ add r2, r0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldrb.w r1, [r1, #44] @ 0x2c │ │ │ │ - ldrb.w r2, [r2, #44] @ 0x2c │ │ │ │ - cmp r1, r2 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - subs r2, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - it eq │ │ │ │ - moveq r6, #1 │ │ │ │ - beq.n 393e8 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r2, r3 │ │ │ │ - add r3, r9 │ │ │ │ - ldrb.w r2, [r2, #260] @ 0x104 │ │ │ │ - ldrb.w r3, [r3, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r6, #1 │ │ │ │ - movs r1, #8 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - movs r2, #2 │ │ │ │ - add r3, r8 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - ldr r1, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - add.w r4, r1, sl │ │ │ │ - add r1, r9 │ │ │ │ - ldr r4, [r4, #12] │ │ │ │ - str r4, [r5, #0] │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - str r1, [r5, #4] │ │ │ │ - b.n 3918a │ │ │ │ - ldr r1, [r3, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - add r4, r1 │ │ │ │ - add r1, sl │ │ │ │ - ldrb.w r4, [r4, #44] @ 0x2c │ │ │ │ - ldrb.w r1, [r1, #44] @ 0x2c │ │ │ │ - cmp r4, r1 │ │ │ │ - bne.n 39434 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - mov.w r4, #0 │ │ │ │ - strb.w r4, [r1, #36] @ 0x24 │ │ │ │ - movs r6, #0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - b.n 3918a │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - bl 11b1c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - subs r1, r1, r4 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.w 39890 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - add.w r2, r3, r9 │ │ │ │ - add.w r0, r3, sl │ │ │ │ - ldrb.w lr, [r2, #44] @ 0x2c │ │ │ │ - ldrb.w ip, [r0, #44] @ 0x2c │ │ │ │ - cmp ip, lr │ │ │ │ - ittt ne │ │ │ │ - movne r2, #1 │ │ │ │ - strne r2, [sp, #16] │ │ │ │ - ldrne r6, [r5, #12] │ │ │ │ - beq.n 3956c │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ - cmp r7, #1 │ │ │ │ - it ne │ │ │ │ - movne r6, #1 │ │ │ │ - bne.w 39102 │ │ │ │ - mov r6, r7 │ │ │ │ - cmp lr, ip │ │ │ │ - bne.w 39116 │ │ │ │ + cmp r2, r1 │ │ │ │ + bhi.w 395c8 │ │ │ │ + mov r5, r6 │ │ │ │ + movs r4, #32 │ │ │ │ + cbz r0, 39228 │ │ │ │ + ldrb.w r2, [r5], #1 │ │ │ │ + cmp r2, #9 │ │ │ │ + beq.w 39558 │ │ │ │ + subs r2, r5, r6 │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.n 39218 │ │ │ │ + mov.w sl, #0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 39546 │ │ │ │ - ldrd r2, r3, [sp, #52] @ 0x34 │ │ │ │ - subs r4, r3, r2 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 39116 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 39552 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3957c │ │ │ │ - mov r4, r3 │ │ │ │ + beq.w 396a8 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r2 │ │ │ │ + adds r4, r3, r2 │ │ │ │ + ldr.w r0, [r5], #4 │ │ │ │ + blx 1e10 │ │ │ │ + cmp r7, r0 │ │ │ │ + it cc │ │ │ │ + movcc r7, r0 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 3923e │ │ │ │ + adds r4, r7, #1 │ │ │ │ + cmp r4, #59 @ 0x3b │ │ │ │ + bhi.w 39772 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 20e0 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #32 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + blx 1c6c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ - b.n 392c2 │ │ │ │ - add.w r2, r3, r9 │ │ │ │ - ldrb.w lr, [r2, #44] @ 0x2c │ │ │ │ - cmp ip, lr │ │ │ │ - itt eq │ │ │ │ - moveq r1, #0 │ │ │ │ - moveq r4, r1 │ │ │ │ - beq.n 394e0 │ │ │ │ - ldr r6, [r5, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r1, [r6, #56] @ 0x38 │ │ │ │ - ldr r4, [r1, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 398a6 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 39476 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cbz r3, 39532 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - subs r3, r7, #2 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 394f2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - subs r1, r3, r2 │ │ │ │ - cmp lr, ip │ │ │ │ - bne.w 39116 │ │ │ │ - ldrd r2, r3, [sp, #52] @ 0x34 │ │ │ │ - subs r4, r3, r2 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 39116 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r5, [r1, #8] │ │ │ │ - bl 11b1c │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - subs r1, r5, r4 │ │ │ │ - mov r4, r6 │ │ │ │ - add r3, r8 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - add.w r0, r3, r9 │ │ │ │ - ldrb.w lr, [r0, #44] @ 0x2c │ │ │ │ - add.w r0, r3, sl │ │ │ │ - ldrb.w ip, [r0, #44] @ 0x2c │ │ │ │ - b.n 3947a │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - subs r3, r7, #2 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 39540 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - subs r4, r3, r2 │ │ │ │ - cmp lr, ip │ │ │ │ - bne.w 39116 │ │ │ │ - ldrd r2, r3, [sp, #52] @ 0x34 │ │ │ │ - subs r1, r3, r2 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 39116 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 392c2 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 11b1c │ │ │ │ - subs r4, r4, r5 │ │ │ │ - subs r4, r4, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 394a8 │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 392c2 │ │ │ │ - cmp r7, #1 │ │ │ │ - it eq │ │ │ │ - streq r7, [sp, #16] │ │ │ │ - beq.n 39492 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r4, #0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 39102 │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 392a2 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ - ldr r0, [r0, #40] @ 0x28 │ │ │ │ - add.w r5, r0, r9 │ │ │ │ - add r0, sl │ │ │ │ - mul.w r3, r3, r7 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 14270 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, sl │ │ │ │ - bl 142a4 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14270 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 142d8 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r6, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - add.w r2, r3, sl │ │ │ │ - add.w r0, r3, r9 │ │ │ │ - ldrb.w r2, [r2, #44] @ 0x2c │ │ │ │ - ldrb.w r1, [r0, #44] @ 0x2c │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.w 397a6 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - ldr.w sl, [r2, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 39780 │ │ │ │ - mov r4, sl │ │ │ │ - movs r3, #1 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + subs r3, r3, r4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + add r3, r5 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + b.n 39286 │ │ │ │ + cmp r9, r4 │ │ │ │ + beq.n 39372 │ │ │ │ + ldr.w r6, [r4], #4 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r0, r3 │ │ │ │ + bls.n 39282 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r7, fp │ │ │ │ + bl 54660 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r5, [r2, #8] │ │ │ │ - mov r0, r2 │ │ │ │ - bl 11b1c │ │ │ │ - movs r2, #0 │ │ │ │ - subs r3, r5, r0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - sub.w sl, r3, sl │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - add.w r0, r3, r9 │ │ │ │ - cmp r7, #1 │ │ │ │ - beq.n 39638 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r3, r2 │ │ │ │ - ldrb.w r2, [r3, #-100] │ │ │ │ - ldrb.w r3, [r0, #44] @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 397bc │ │ │ │ - bl 14270 │ │ │ │ - strd r4, sl, [sp, #4] │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #1 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r2, r0 │ │ │ │ + strd r5, r9, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r9, fp │ │ │ │ + str r7, [sp, #0] │ │ │ │ + adds r7, #1 │ │ │ │ + add fp, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r4, fp, r3 │ │ │ │ + subs r4, #1 │ │ │ │ + cmp r4, r9 │ │ │ │ + bls.w 396ba │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - ldr.w r4, [r4, #360] @ 0x168 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - bl 191d0 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14268 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 143dc │ │ │ │ - mov r3, r5 │ │ │ │ - uxtb r0, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 149fc │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 3934e │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r2, r3 │ │ │ │ - add r3, r9 │ │ │ │ - ldrb.w r2, [r2, #-100] │ │ │ │ - ldrb.w r3, [r3, #44] @ 0x2c │ │ │ │ - cmp r2, r3 │ │ │ │ - ittt eq │ │ │ │ - moveq r2, #0 │ │ │ │ - ldreq r3, [sp, #40] @ 0x28 │ │ │ │ - strbeq.w r2, [r3, #36] @ 0x24 │ │ │ │ - b.n 3934e │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14270 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 39760 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ + add.w r8, r3, r9 │ │ │ │ + b.n 392fa │ │ │ │ + blx 1f94 <__ctype_b_loc@plt> │ │ │ │ + ldrb.w r2, [r8, #1]! │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrh.w r3, [r3, r2, lsl #1] │ │ │ │ + tst.w r3, #8192 @ 0x2000 │ │ │ │ + it ne │ │ │ │ + movne sl, r9 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r4, r9 │ │ │ │ + beq.w 396ba │ │ │ │ + cmp r5, r9 │ │ │ │ + bhi.n 392da │ │ │ │ + cmp r4, r9 │ │ │ │ + bls.w 396ba │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 392b2 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + ldrd r5, r9, [sp, #44] @ 0x2c │ │ │ │ + blx 1e10 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 397e4 │ │ │ │ - mov r4, r6 │ │ │ │ - cbz r6, 396f2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs r4, r4, r3 │ │ │ │ - subs r4, r4, r0 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14270 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - strd r5, r4, [sp, #4] │ │ │ │ + beq.n 39282 │ │ │ │ + mov fp, r6 │ │ │ │ + movs r7, #0 │ │ │ │ + add.w r8, r6, r5 │ │ │ │ + ldrb.w r3, [fp], #1 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, #10 │ │ │ │ + beq.n 3933c │ │ │ │ + cmp r0, r7 │ │ │ │ + bls.n 39282 │ │ │ │ + ldrb.w r3, [fp], #1 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, #10 │ │ │ │ + bne.n 3932e │ │ │ │ + mov r0, fp │ │ │ │ + blx 1e10 │ │ │ │ + mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add.w r0, fp, r5 │ │ │ │ + blx 2030 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add r2, r8 │ │ │ │ + mov r0, fp │ │ │ │ + strb r3, [r2, r7] │ │ │ │ + mov r2, r5 │ │ │ │ + blx 1e2c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + cmp r0, r7 │ │ │ │ + bhi.n 39324 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 39286 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w r3, [pc, #1120] @ 397d8 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + ldr.w r2, [pc, #1112] @ 397dc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [pc, #1104] @ 397e0 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + ldr.w r2, [pc, #1088] @ 397e4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + cbz r3, 39418 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w r8, [pc, #1068] @ 397e8 │ │ │ │ + sub.w fp, r3, #4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r8, pc │ │ │ │ str r6, [sp, #0] │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r3, #360] @ 0x168 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + sub.w sl, r3, #4 │ │ │ │ + ldr.w r6, [fp, #4]! │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r2, [pc, #1048] @ 397ec │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 393ee │ │ │ │ + adds r5, #1 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ mov r0, r6 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - bl 191d0 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 14268 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - mov r5, r0 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add r0, r9 │ │ │ │ - bl 143dc │ │ │ │ - mov r3, r5 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - uxtb r0, r0 │ │ │ │ - str r0, [sp, #0] │ │ │ │ + blx 1e10 │ │ │ │ + subs r3, r4, r0 │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + bhi.n 393e4 │ │ │ │ + ldr r2, [pc, #1008] @ (397f0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r3, [sl, #4]! │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi.n 393cc │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #980] @ (397f4 ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #972] @ (397f8 ) │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #964] @ (397fc ) │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r7, [r4, #24] │ │ │ │ + cbz r7, 39466 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r7, r4, r7, lsl #2 │ │ │ │ + subs r5, r3, #4 │ │ │ │ + ldr.w r0, [r4], #4 │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r0, [r5, #4]! │ │ │ │ + blx 1d48 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 39452 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 1d48 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - bl 149fc │ │ │ │ + blx 1d48 │ │ │ │ mov r0, r6 │ │ │ │ blx 1d48 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r0, r8 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - b.n 39346 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 397d2 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 39876 │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ldr r3, [r3, #56] @ 0x38 │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ - b.n 396f2 │ │ │ │ - mov r0, r2 │ │ │ │ - sub.w r4, r4, sl │ │ │ │ - bl 11b1c │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - sub.w sl, r4, r0 │ │ │ │ - movs r2, #1 │ │ │ │ - add r3, r8 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - add.w r0, r3, r9 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - ldr r4, [r2, #16] │ │ │ │ - b.n 39622 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - ldr.w sl, [r2, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 39604 │ │ │ │ - mov.w sl, #0 │ │ │ │ - b.n 3979e │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, r7, #2 │ │ │ │ - cbz r2, 397d8 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.w 39638 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - sub.w sl, r6, r3 │ │ │ │ - b.n 39638 │ │ │ │ - mov r4, r6 │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 396f2 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - cmp r2, r3 │ │ │ │ - itt ne │ │ │ │ - ldrne r3, [sp, #32] │ │ │ │ - subne r4, r6, r3 │ │ │ │ - b.n 39638 │ │ │ │ - ldr r4, [r3, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - bl 11b1c │ │ │ │ - subs r4, r4, r5 │ │ │ │ - subs r4, r4, r0 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 3976c │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 396f2 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3934e │ │ │ │ - ldr r5, [r3, #40] @ 0x28 │ │ │ │ - movs r7, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #896] @ (39800 ) │ │ │ │ + ldr r3, [pc, #796] @ (397a0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 39786 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ mov r0, r5 │ │ │ │ - add.w r3, r5, #12 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 14270 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add r3, r8 │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - bl 142d8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 395ec │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - subs r2, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [pc, #856] @ (39804 ) │ │ │ │ + mov r3, r0 │ │ │ │ + adds r1, r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + adds r0, #2 │ │ │ │ + add r0, r5 │ │ │ │ + ldrh.w ip, [r2] │ │ │ │ + strh.w ip, [r5, r3] │ │ │ │ + ldrb r3, [r2, #2] │ │ │ │ + strb r3, [r1, #2] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + blx 1ea8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [pc, #824] @ (39808 ) │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, pc │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r5, r0] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 390f8 │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + strb.w r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r5 │ │ │ │ + strb.w r2, [sp, #73] @ 0x49 │ │ │ │ + blx 1e10 │ │ │ │ + movs r3, #32 │ │ │ │ + strb r3, [r5, r0] │ │ │ │ + adds r3, r0, #1 │ │ │ │ + adds r0, #2 │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + add r0, r5 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + strb r2, [r5, r3] │ │ │ │ + blx 1ea8 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3952a │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [pc, #764] @ (3980c ) │ │ │ │ + mov r1, sl │ │ │ │ + add r3, pc │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r5, r0] │ │ │ │ + ldr r3, [pc, #756] @ (39810 ) │ │ │ │ + add r3, pc │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ + adds r3, r0, #2 │ │ │ │ + adds r0, #4 │ │ │ │ + add r0, r5 │ │ │ │ + strh r2, [r5, r3] │ │ │ │ + blx 1ea8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [pc, #736] @ (39814 ) │ │ │ │ + add r3, pc │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh r3, [r5, r0] │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr r1, [r4, #12] │ │ │ │ + blx 2020 │ │ │ │ + b.n 390f8 │ │ │ │ + ldr r1, [pc, #720] @ (39818 ) │ │ │ │ + mov r0, r6 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r1, pc │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + b.n 3911e │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r4, [r5, #-1] │ │ │ │ + blx 1e10 │ │ │ │ + subs r2, r5, r6 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r2, r0 │ │ │ │ + bcc.w 39218 │ │ │ │ + b.n 39228 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [pc, #676] @ (3981c ) │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, sl │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + str r0, [r5, r3] │ │ │ │ + adds r3, #3 │ │ │ │ + adds r0, r5, r3 │ │ │ │ + blx 1ea8 │ │ │ │ + ldr r1, [pc, #660] @ (39820 ) │ │ │ │ + mov r0, r6 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + add r1, pc │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + b.n 3904c │ │ │ │ + ldr r1, [pc, #636] @ (39824 ) │ │ │ │ + mov r0, r6 │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + add r1, pc │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + b.n 39042 │ │ │ │ + ldr r1, [pc, #624] @ (39828 ) │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + ldrb.w r2, [r5, #-24] │ │ │ │ + b.n 38fe8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r5, #0 │ │ │ │ + mov r4, r5 │ │ │ │ + mov sl, r5 │ │ │ │ + subs r3, r1, r2 │ │ │ │ + mov r7, r5 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 54660 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str.w fp, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r9, r5 │ │ │ │ + mov r8, r7 │ │ │ │ + adds r7, #1 │ │ │ │ + add r5, r3 │ │ │ │ + subs r4, r5, r4 │ │ │ │ + subs r4, #1 │ │ │ │ + cmp r4, r9 │ │ │ │ + bls.n 3961c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r2, r3, r9 │ │ │ │ + b.n 39618 │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ + cmp r3, #9 │ │ │ │ it eq │ │ │ │ - moveq r6, #1 │ │ │ │ - beq.n 3984a │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r2, r3 │ │ │ │ - add r3, r9 │ │ │ │ - ldrb.w r2, [r2, #260] @ 0x104 │ │ │ │ - ldrb.w r3, [r3, #44] @ 0x2c │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - movne r6, #1 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - lsls r4, r3, #2 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - add r4, r0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - add r2, r9 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - str.w r2, [r4, #-4] │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - b.n 3918a │ │ │ │ - mov r5, r3 │ │ │ │ - b.n 396d2 │ │ │ │ - ldr r3, [pc, #48] @ (398ac ) │ │ │ │ - movw r2, #2022 @ 0x7e6 │ │ │ │ - ldr r1, [pc, #44] @ (398b0 ) │ │ │ │ - ldr r0, [pc, #48] @ (398b4 ) │ │ │ │ + moveq sl, r9 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r9, r4 │ │ │ │ + beq.n 3961c │ │ │ │ + cmp r0, r9 │ │ │ │ + bhi.n 39606 │ │ │ │ + add.w r3, sl, #1 │ │ │ │ + sub.w r4, r5, sl │ │ │ │ + adds r1, r6, r3 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 1e10 │ │ │ │ + mov fp, r0 │ │ │ │ + add.w r0, sl, #2 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + add r0, r6 │ │ │ │ + mov r2, fp │ │ │ │ + blx 2030 │ │ │ │ + add.w r1, r6, sl │ │ │ │ + add r1, fp │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb r3, [r1, #2] │ │ │ │ + mov.w r3, #10 │ │ │ │ + strb.w r3, [r6, r9] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 395e6 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ + blx 1e10 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3922c │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + mov r7, r6 │ │ │ │ + mov r8, r4 │ │ │ │ + movs r5, #32 │ │ │ │ + str.w sl, [sp] │ │ │ │ + b.n 39684 │ │ │ │ + cmp r3, #10 │ │ │ │ + beq.n 396f2 │ │ │ │ + cmp r0, r4 │ │ │ │ + bls.n 3969c │ │ │ │ + ldrb.w r3, [r7], #1 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, #9 │ │ │ │ + bne.n 3967c │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r5, [r7, #-1] │ │ │ │ + blx 1e10 │ │ │ │ + cmp r0, r4 │ │ │ │ + bhi.n 39684 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr.w sl, [sp] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 39234 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #1 │ │ │ │ + blx 20e0 │ │ │ │ + movs r4, #1 │ │ │ │ + movs r3, #32 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + b.n 39376 │ │ │ │ + add.w r4, sl, #1 │ │ │ │ + sub.w r3, fp, sl │ │ │ │ + adds r1, r6, r4 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + blx 1e10 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w r0, sl, #2 │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + add r0, r6 │ │ │ │ + blx 2030 │ │ │ │ + add.w r2, r6, sl │ │ │ │ + add r2, r5 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb r3, [r2, #2] │ │ │ │ + mov.w r3, #10 │ │ │ │ + strb r3, [r6, r4] │ │ │ │ + b.n 39304 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e10 │ │ │ │ + mov r1, r7 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + add.w r0, r9, r7 │ │ │ │ + blx 2030 │ │ │ │ + adds r3, r6, r4 │ │ │ │ + add r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r7 │ │ │ │ + strb.w r8, [r3, r9] │ │ │ │ + blx 1e2c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + b.n 39680 │ │ │ │ + movs r3, #10 │ │ │ │ + strh r3, [r6, #0] │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 38fa8 │ │ │ │ + ldr r3, [pc, #256] @ (3982c ) │ │ │ │ + movw r2, #9993 @ 0x2709 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ + ldmia.w r3, {r0, r1} │ │ │ │ + strd r0, r1, [r4] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + adds r0, r4, #7 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + blx 20ec <__strcpy_chk@plt> │ │ │ │ + ldr r1, [pc, #232] @ (39830 ) │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + mov r0, r4 │ │ │ │ add r1, pc │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #36] @ (398b8 ) │ │ │ │ - movw r2, #2026 @ 0x7ea │ │ │ │ - ldr r1, [pc, #36] @ (398bc ) │ │ │ │ - ldr r0, [pc, #36] @ (398c0 ) │ │ │ │ + blx 1be0 <__strcat_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + cmp r0, #40 @ 0x28 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bls.w 391c8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + movs r3, #10 │ │ │ │ + strh r3, [r6, #0] │ │ │ │ + cbz r1, 3978a │ │ │ │ + movs r3, #20 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 391ce │ │ │ │ + ldr r3, [pc, #192] @ (39834 ) │ │ │ │ + movw r2, #303 @ 0x12f │ │ │ │ + ldr r1, [pc, #188] @ (39838 ) │ │ │ │ + ldr r0, [pc, #192] @ (3983c ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ - adds r3, #116 @ 0x74 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - b.n 3950a │ │ │ │ - nop │ │ │ │ - cmp r2, #72 @ 0x48 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + movs r0, #20 │ │ │ │ + blx 1fb8 │ │ │ │ + movs r3, #20 │ │ │ │ + mov fp, r0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 391f4 │ │ │ │ + ldr r6, [pc, #568] @ (399d4 ) │ │ │ │ movs r2, r0 │ │ │ │ - b.n 397f0 │ │ │ │ + ldr r6, [pc, #480] @ (39980 ) │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf39a0001 │ │ │ │ + stc2l 0, cr0, [ip, #4]! │ │ │ │ + @ instruction: 0xf2880001 │ │ │ │ + stc2l 0, cr0, [r2, #-4]! │ │ │ │ + blt.n 397fc │ │ │ │ + movs r1, r0 │ │ │ │ + @ instruction: 0xf26a0001 │ │ │ │ + stc2 0, cr0, [r4, #-4]! │ │ │ │ + @ instruction: 0xf1f00001 │ │ │ │ + stmia r4!, {r7} │ │ │ │ + movs r1, r0 │ │ │ │ + mcrr2 0, 0, r0, r4, cr1 │ │ │ │ + ble.n 3970c │ │ │ │ + movs r1, r0 │ │ │ │ + add.w r0, ip, #1 │ │ │ │ + bls.n 398a4 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfbd20001 │ │ │ │ + bls.n 396e8 │ │ │ │ movs r1, r0 │ │ │ │ - strd r0, r0, [r6, #-4]! │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ + vhadd.s8 d16, d10, d1 │ │ │ │ + ldrsh.w r0, [ip, #1] │ │ │ │ + usada8 r0, ip, r1, r0 │ │ │ │ + bls.n 39814 │ │ │ │ + movs r1, r0 │ │ │ │ + cdp 0, 11, cr0, cr6, cr1, {0} │ │ │ │ + cdp 0, 11, cr0, cr12, cr1, {0} │ │ │ │ + cdp 0, 11, cr0, cr14, cr1, {0} │ │ │ │ + ldr r0, [pc, #904] @ (39b8c ) │ │ │ │ movs r2, r0 │ │ │ │ - b.n 397d0 │ │ │ │ + stcl 0, cr0, [lr, #4]! │ │ │ │ + stmia r0!, {r4, r5, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - strd r0, r0, [r4, #-4]! │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldc 0, cr0, [lr, #4] │ │ │ │ + ldc 0, cr0, [sl, #4] │ │ │ │ + str.w r0, [lr, r1] │ │ │ │ + bvc.n 39840 │ │ │ │ + movs r1, r0 │ │ │ │ + stc 0, cr0, [r6, #-4]! │ │ │ │ + stc 0, cr0, [r4, #-4]! │ │ │ │ + bvs.n 39790 │ │ │ │ + movs r1, r0 │ │ │ │ + ldcl 0, cr0, [r8], {1} │ │ │ │ + rsbs r0, lr, r1 │ │ │ │ + @ instruction: 0xf6320001 │ │ │ │ + cmp r5, #72 @ 0x48 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xeb3a0001 │ │ │ │ + adc.w r0, r8, r1 │ │ │ │ + push {r1, r2, r3} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - blx 1e10 │ │ │ │ - cmp r0, r7 │ │ │ │ - bcc.n 3990a │ │ │ │ - cmp r7, r5 │ │ │ │ - bcc.n 39906 │ │ │ │ - ldr.w r8, [pc, #52] @ 3991c │ │ │ │ - subs r5, #1 │ │ │ │ - add r5, r6 │ │ │ │ - add r8, pc │ │ │ │ - mov r4, r5 │ │ │ │ - mov r1, r8 │ │ │ │ - adds r4, #2 │ │ │ │ - ldrb.w r2, [r5, #1]! │ │ │ │ - movs r0, #1 │ │ │ │ - subs r4, r4, r6 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - cmp r7, r4 │ │ │ │ - bcs.n 398f0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #20] @ (39920 ) │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ - ldr r1, [pc, #20] @ (39924 ) │ │ │ │ - ldr r0, [pc, #20] @ (39928 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + str.w r0, [ip, #4084] @ 0xff4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #76] @ (398a0 ) │ │ │ │ + ldr r2, [pc, #76] @ (398a4 ) │ │ │ │ + sub sp, #8 │ │ │ │ add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldc 0, cr0, [lr], {1} │ │ │ │ - cmp r2, #70 @ 0x46 │ │ │ │ + add r3, sp, #12 │ │ │ │ + ldr r1, [pc, #72] @ (398a8 ) │ │ │ │ + ldr.w ip, [pc, #76] @ 398ac │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r6, [r3], #4 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #56] @ (398b0 ) │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r5, [r1, ip] │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1efc <__vfprintf_chk@plt> │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38ebc │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + cmp r4, r1 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb r4, {r0} │ │ │ │ - ldmdb r6, {r0} │ │ │ │ - subs r3, r1, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - ble.n 3996e │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - subs r2, r0, #1 │ │ │ │ - adds r4, r0, r1 │ │ │ │ - mvn.w r5, #1 │ │ │ │ - ldrb.w r6, [r4, #-1]! │ │ │ │ - mov lr, r2 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - add.w lr, lr, #2 │ │ │ │ - sub.w lr, lr, r0 │ │ │ │ - eors r3, r6 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - sub.w ip, r5, r2 │ │ │ │ - ldrb r6, [r4, #0] │ │ │ │ - add ip, r0 │ │ │ │ - add ip, r1 │ │ │ │ - eors r3, r6 │ │ │ │ - strb r3, [r4, #0] │ │ │ │ - cmp lr, ip │ │ │ │ - ldrb r6, [r2, #0] │ │ │ │ - eor.w r3, r3, r6 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - blt.n 3993c │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + eors.w r0, ip, r1 │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + strd r1, r2, [r0] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + ldrd r3, r2, [sp, #8] │ │ │ │ + str r4, [r0, #8] │ │ │ │ + strd r2, r3, [r0, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [r0, #24] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + strh r3, [r0, #20] │ │ │ │ + str r3, [r0, #16] │ │ │ │ + str r3, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r0, #32] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ bx lr │ │ │ │ + nop │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + b.w 1d44 │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 3997a │ │ │ │ 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, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - cbz r0, 399c6 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ - cbnz r4, 39994 │ │ │ │ - b.n 399d4 │ │ │ │ - ldrb.w r4, [r5, #1]! │ │ │ │ - cbz r4, 399d4 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c4c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3998e │ │ │ │ - mov r8, r5 │ │ │ │ - b.n 399aa │ │ │ │ - ldrb.w r4, [r8, #1]! │ │ │ │ - cbz r4, 399be │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 399a4 │ │ │ │ - mov r0, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r0], #1 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 39988 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + mov r8, r0 │ │ │ │ + movs r6, #48 @ 0x30 │ │ │ │ + mov r7, r4 │ │ │ │ + mul.w r5, r6, r4 │ │ │ │ + adds r3, r2, r5 │ │ │ │ + ldr r1, [r3, #36] @ 0x24 │ │ │ │ + cbnz r1, 39962 │ │ │ │ + ldr r0, [r3, #16] │ │ │ │ + cbz r0, 3994c │ │ │ │ + blx 1d48 │ │ │ │ + adds r4, #1 │ │ │ │ + ldrd r3, r2, [r8, #24] │ │ │ │ + add r5, r2 │ │ │ │ + cmp r3, r4 │ │ │ │ + str r7, [r5, #16] │ │ │ │ + bgt.n 39924 │ │ │ │ + cmp r3, #0 │ │ │ │ + bgt.n 39970 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - b.n 399ce │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.n 39944 │ │ │ │ + mul.w r5, r6, r4 │ │ │ │ + adds r3, r2, r5 │ │ │ │ + ldr r1, [r3, #36] @ 0x24 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3992e │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + blx 1d48 │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ + adds r3, r2, r5 │ │ │ │ + b.n 3992e │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov r0, r2 │ │ │ │ + b.w 1d44 │ │ │ │ + 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, #4048] @ 0xfd0 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r6, #0 │ │ │ │ sub sp, #12 │ │ │ │ - mov r5, r1 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - bl 3d594 │ │ │ │ - movs r3, #0 │ │ │ │ - cmp r4, r3 │ │ │ │ - it ne │ │ │ │ - cmpne r7, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - ite eq │ │ │ │ - moveq.w r8, #1 │ │ │ │ - movne.w r8, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - bne.n 39a1e │ │ │ │ - mov r0, r6 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r1, #0 │ │ │ │ + ble.n 39a42 │ │ │ │ + mov r5, r2 │ │ │ │ + add.w r7, r2, r1, lsl #2 │ │ │ │ + mov fp, r6 │ │ │ │ + mov.w r8, #12 │ │ │ │ + mov sl, r6 │ │ │ │ + ldr.w r3, [r5], #4 │ │ │ │ + mla r4, r8, fp, r6 │ │ │ │ + subs r4, #12 │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #45 @ 0x2d │ │ │ │ + beq.n 399e6 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 39a24 │ │ │ │ + ldrd r1, r0, [r4, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr.w r3, [r5, #-4] │ │ │ │ + adds r1, r2, #1 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str.w r3, [r0, r2, lsl #2] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 399a4 │ │ │ │ + movs r0, #1 │ │ │ │ + strd fp, r6, [r9] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w r9, r4, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 1e2c │ │ │ │ - strb.w r8, [r0, r4] │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldrb r7, [r0, #0] │ │ │ │ - cbnz r7, 39a48 │ │ │ │ - b.n 39b22 │ │ │ │ - ldrb.w r7, [r9, #1]! │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 39b22 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c4c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 39a40 │ │ │ │ - mov r8, r9 │ │ │ │ - b.n 39a5e │ │ │ │ - ldrb.w r7, [r8, #1]! │ │ │ │ - cbz r7, 39a74 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c4c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 39a58 │ │ │ │ - mov r4, r8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r4], #1 │ │ │ │ - ldrd fp, r8, [r6] │ │ │ │ - mvn.w sl, #3758096384 @ 0xe0000000 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1e10 │ │ │ │ - add.w r1, r8, #1 │ │ │ │ - mov r7, r0 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - mov r0, fp │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - adds r1, r7, #1 │ │ │ │ - add.w fp, sl, r3 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r7 │ │ │ │ - str.w r0, [r8, fp, lsl #3] │ │ │ │ - mov r1, r9 │ │ │ │ - ldrd fp, r3, [r6] │ │ │ │ - add.w r8, sl, r3 │ │ │ │ - ldr.w r0, [fp, r8, lsl #3] │ │ │ │ - blx 1e2c │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - add r3, sl │ │ │ │ - str.w r0, [fp, r8, lsl #3] │ │ │ │ - ldr.w r3, [r2, r3, lsl #3] │ │ │ │ - mov.w r2, #0 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ - ldrd fp, r8, [r6] │ │ │ │ - add.w r3, r8, sl │ │ │ │ - add.w r3, fp, r3, lsl #3 │ │ │ │ - str r7, [r3, #4] │ │ │ │ - cbz r4, 39b22 │ │ │ │ - ldrb r1, [r4, #0] │ │ │ │ - cbnz r1, 39aec │ │ │ │ - b.n 39b22 │ │ │ │ - ldrb.w r1, [r4, #1]! │ │ │ │ - cbz r1, 39b22 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c4c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 39ae6 │ │ │ │ - ldrb r1, [r4, #0] │ │ │ │ - mov r7, r4 │ │ │ │ - cbnz r1, 39b04 │ │ │ │ - b.n 39b1c │ │ │ │ - ldrb.w r1, [r7, #1]! │ │ │ │ - cbz r1, 39b1c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 39afe │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb.w r3, [r0], #1 │ │ │ │ - ldrd fp, r8, [r6] │ │ │ │ - mov r9, r4 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 39a7c │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - blx 1d48 │ │ │ │ + ldrb r2, [r3, #1] │ │ │ │ + sub.w r1, r2, #48 @ 0x30 │ │ │ │ + cmp r1, #9 │ │ │ │ + bls.n 399b4 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + mul.w r4, r8, fp │ │ │ │ + mov r1, r4 │ │ │ │ + subs r4, #12 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + sub.w r2, r2, #45 @ 0x2d │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + adds r2, #1 │ │ │ │ + add r3, r2 │ │ │ │ + adds r2, r0, r4 │ │ │ │ + strd sl, sl, [r2, #4] │ │ │ │ + str r3, [r0, r4] │ │ │ │ + b.n 399d6 │ │ │ │ + movs r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ + blx 20e0 │ │ │ │ + mov r6, r0 │ │ │ │ + strd fp, fp, [r0] │ │ │ │ + movs r1, #4 │ │ │ │ + str.w fp, [r0, #8] │ │ │ │ + mov r4, r6 │ │ │ │ + mov r0, fp │ │ │ │ + mov.w fp, #1 │ │ │ │ + b.n 399c2 │ │ │ │ + mov fp, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + strd fp, r6, [r9] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [r2, #0] │ │ │ │ - mov r7, r2 │ │ │ │ - cbz r6, 39ba6 │ │ │ │ - mov r8, r1 │ │ │ │ - adds r5, r6, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - mvn.w ip, #1 │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - ldrb.w r0, [r3], #1 │ │ │ │ - sub.w r2, r3, r8 │ │ │ │ - cmp r0, #34 @ 0x22 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #39 @ 0x27 │ │ │ │ - beq.n 39b70 │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - moveq r4, ip │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 39b54 │ │ │ │ - sub.w r5, ip, r4 │ │ │ │ - cmp r4, #0 │ │ │ │ - add.w r6, r5, #1 │ │ │ │ - blt.n 39ba6 │ │ │ │ - adds r1, r5, #2 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - add.w r1, r8, r4 │ │ │ │ - mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ - blx 2030 │ │ │ │ - add.w ip, r4, r5 │ │ │ │ - movs r3, #0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrd r1, r0, [r0, #24] │ │ │ │ + movs r5, #48 @ 0x30 │ │ │ │ + mla r1, r1, r5, r5 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ + str r0, [r4, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + mul.w r5, r6, r5 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r3, r0, r5 │ │ │ │ + strb r2, [r0, r5] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + str r2, [r3, #28] │ │ │ │ + str r2, [r3, #16] │ │ │ │ + str r2, [r3, #44] @ 0x2c │ │ │ │ + strd r2, r2, [r3, #32] │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ + movs r2, #19 │ │ │ │ + str r7, [r3, #4] │ │ │ │ + str r2, [r3, #24] │ │ │ │ + str r6, [r4, #24] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w sl, [r0, #24] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w ip, [pc, #676] @ 39d5c │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add ip, pc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ble.w 39d18 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 39be4 │ │ │ │ + cbz r5, 39b20 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r9, r2 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + ldrb.w r1, [fp] │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.w 39d4c │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - strb.w r3, [ip, #1] │ │ │ │ - str r6, [r7, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r4, #0 │ │ │ │ - str r6, [r7, #0] │ │ │ │ + blx 2134 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 39d2c │ │ │ │ + adds r6, #1 │ │ │ │ + add.w fp, fp, #48 @ 0x30 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne.n 39af4 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + mov r9, sl │ │ │ │ + b.n 39b4a │ │ │ │ + mov r9, r2 │ │ │ │ + mov fp, r2 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 2134 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 39d2c │ │ │ │ + adds r5, #1 │ │ │ │ + add.w fp, fp, #48 @ 0x30 │ │ │ │ + cmp sl, r5 │ │ │ │ + bne.n 39b2a │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r2, r9 │ │ │ │ + mov r9, sl │ │ │ │ + mov.w fp, #48 @ 0x30 │ │ │ │ + mov r0, r2 │ │ │ │ + mla r1, sl, fp, fp │ │ │ │ + blx 20e0 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w lr, r3, #1 │ │ │ │ + str r0, [r6, #28] │ │ │ │ + mul.w ip, fp, r3 │ │ │ │ + add.w r3, r0, ip │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + strb r1, [r3, #20] │ │ │ │ + str r1, [r3, #16] │ │ │ │ + strd r1, r1, [r3, #32] │ │ │ │ + str r1, [r3, #40] @ 0x28 │ │ │ │ + strb.w r5, [r0, ip] │ │ │ │ + str r2, [r3, #12] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + strb r2, [r3, #21] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r4, [r3, #4] │ │ │ │ + strd r7, r2, [r3, #24] │ │ │ │ + str.w r8, [r3, #44] @ 0x2c │ │ │ │ + str.w lr, [r6, #24] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 39bde │ │ │ │ + mul.w fp, fp, r9 │ │ │ │ + subs r7, #1 │ │ │ │ + add.w r5, r0, fp │ │ │ │ + movw r0, #10000 @ 0x2710 │ │ │ │ + blx 1fb8 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + strb r1, [r0, #0] │ │ │ │ + cmp r7, #20 │ │ │ │ + bhi.n 39bd0 │ │ │ │ + tbb [pc, r7] │ │ │ │ + lsrs r2, r4, #12 │ │ │ │ + adds r4, #52 @ 0x34 │ │ │ │ + lsrs r2, r0, #13 │ │ │ │ + movs r2, #11 │ │ │ │ + strh r6, [r4, r2] │ │ │ │ + negs r2, r2 │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ + lsrs r6, r0, #14 │ │ │ │ + lsrs r3, r1, #12 │ │ │ │ + ldrsb r3, [r1, r4] │ │ │ │ + lsls r3, r5, #1 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + movs r2, #0 │ │ │ │ + add r3, fp │ │ │ │ + str r2, [r3, #16] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cbz r5, 39bfa │ │ │ │ + mov r0, r2 │ │ │ │ + mov r3, r4 │ │ │ │ + ldrb r1, [r0, #0] │ │ │ │ + cmp r1, r5 │ │ │ │ + beq.w 39d50 │ │ │ │ + adds r3, #1 │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.n 39bea │ │ │ │ + mov r9, sl │ │ │ │ + b.n 39b4a │ │ │ │ + ldr r3, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 39d1e │ │ │ │ + ldr r3, [pc, #340] @ (39d60 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #64] @ 0x40 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 2090 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #320] @ (39d64 ) │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 2090 <__sprintf_chk@plt> │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [pc, #288] @ (39d68 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + ldrd r4, r5, [r4] │ │ │ │ + add r3, pc │ │ │ │ + strd r4, r5, [sp, #64] @ 0x40 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 2090 <__sprintf_chk@plt> │ │ │ │ + ldr r3, [pc, #268] @ (39d6c ) │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add r3, pc │ │ │ │ + b.n 39c2a │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 39bde │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #244] @ (39d70 ) │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 2090 <__sprintf_chk@plt> │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 39bde │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #212] @ (39d74 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 2090 <__sprintf_chk@plt> │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 39bde │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #180] @ (39d78 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 39ca0 │ │ │ │ + ldr r2, [r5, #44] @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 39bde │ │ │ │ + ldrd r6, r7, [r2, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + strd r6, r7, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [pc, #160] @ (39d7c ) │ │ │ │ + ldrd r4, r5, [r2] │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + strd r4, r5, [sp, #64] @ 0x40 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 2090 <__sprintf_chk@plt> │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 39bde │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [pc, #124] @ (39d80 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 39ca0 │ │ │ │ + ldr r4, [r5, #44] @ 0x2c │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [pc, #116] @ (39d84 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + ldrb r4, [r4, #0] │ │ │ │ + add r3, pc │ │ │ │ + b.n 39c32 │ │ │ │ + mov.w r9, #0 │ │ │ │ + b.n 39b4a │ │ │ │ + ldr r3, [pc, #104] @ (39d88 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldrb r3, [r3, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + strb r3, [r4, #4] │ │ │ │ + b.n 39bde │ │ │ │ + ldr r2, [pc, #92] @ (39d8c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w ip, [sp, #20] │ │ │ │ + ldr r0, [pc, #88] @ (39d90 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [ip, r0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr.w ip, [sp, #20] │ │ │ │ + ldr r2, [pc, #64] @ (39d94 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #56] @ (39d90 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 39d38 │ │ │ │ + nop │ │ │ │ + cmp r0, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + b.n 39c14 │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {} │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39b34 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39aec │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39af0 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39acc │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39a78 │ │ │ │ + movs r1, r0 │ │ │ │ + bvs.n 39cb0 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 39a34 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3999c │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 3992c │ │ │ │ + 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.w r8, [r2] │ │ │ │ - mov r5, r2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 39c3a │ │ │ │ - mov r7, r1 │ │ │ │ - add.w r4, r8, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - mvn.w lr, #1 │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - b.n 39be2 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 39c08 │ │ │ │ - ldrb.w r0, [r3], #1 │ │ │ │ - sub.w ip, r0, #9 │ │ │ │ - cmp r0, #32 │ │ │ │ - it ne │ │ │ │ - cmpne.w ip, #4 │ │ │ │ - bls.n 39bde │ │ │ │ - sub.w lr, r3, r7 │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - moveq r6, lr │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 39be2 │ │ │ │ - sub.w r4, lr, r6 │ │ │ │ - cmp r6, #0 │ │ │ │ - add.w r8, r4, #1 │ │ │ │ - blt.n 39c3a │ │ │ │ - adds r1, r4, #2 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - adds r1, r7, r6 │ │ │ │ + movs r3, #12 │ │ │ │ + ldr.w r8, [r0, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r2 │ │ │ │ + mul.w r4, r3, r1 │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + add.w r3, r8, r4 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + subs r7, r7, r2 │ │ │ │ + add r1, r7 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + blx 20e0 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + mov.w r8, r7, lsl #2 │ │ │ │ + adds r2, r3, r4 │ │ │ │ + ldrd r0, r3, [r3, #4] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ mov r2, r8 │ │ │ │ - mov r6, r0 │ │ │ │ + add.w r0, r3, r0, lsl #2 │ │ │ │ + add.w r1, r1, r6, lsl #2 │ │ │ │ blx 2030 │ │ │ │ - add.w lr, r6, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w r3, [lr, #1] │ │ │ │ - str.w r8, [r5] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r6, #0 │ │ │ │ - str.w r8, [r5] │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r1, r8 │ │ │ │ + add.w r8, r3, r4 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr.w r0, [r8, #8] │ │ │ │ + add r2, r7 │ │ │ │ + str r2, [r3, #4] │ │ │ │ + blx 20e0 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str.w r0, [r8, #8] │ │ │ │ + add r3, r4 │ │ │ │ + str r6, [r3, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - mov r6, r2 │ │ │ │ - mov r7, r1 │ │ │ │ - cbz r5, 39c9e │ │ │ │ - subs r0, r1, #1 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + movs r6, #12 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + mul.w r6, r3, r6 │ │ │ │ + mul.w r8, r2, r1 │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ + add.w lr, fp, r6 │ │ │ │ + add.w r4, r1, r8 │ │ │ │ + ldr.w sl, [lr, #4] │ │ │ │ + ldrd r2, r9, [r4, #24] │ │ │ │ + cmp r2, #21 │ │ │ │ + bhi.w 3a6de │ │ │ │ + tbh [pc, r2, lsl #1] │ │ │ │ + lsls r2, r1, #6 │ │ │ │ + movs r6, r2 │ │ │ │ + movs r3, r5 │ │ │ │ + lsls r7, r2, #6 │ │ │ │ + lsls r2, r0, #12 │ │ │ │ + lsls r5, r5, #13 │ │ │ │ + lsls r7, r7, #16 │ │ │ │ + movs r2, r3 │ │ │ │ + movs r2, r3 │ │ │ │ + movs r7, r5 │ │ │ │ + movs r6, r7 │ │ │ │ + lsls r5, r2, #12 │ │ │ │ + lsls r4, r4, #14 │ │ │ │ + lsls r0, r4, #6 │ │ │ │ + lsls r7, r6, #8 │ │ │ │ + lsls r5, r0, #11 │ │ │ │ + lsls r0, r0, #14 │ │ │ │ + lsls r5, r1, #1 │ │ │ │ + lsls r7, r7, #16 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r1, r4, #1 │ │ │ │ + lsls r1, r1, #4 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 3aa4c │ │ │ │ + cmp.w sl, #1 │ │ │ │ + ble.n 39eaa │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.w 3a95e │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 39d98 │ │ │ │ + movs r0, #1 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 3aa3c │ │ │ │ + cmp.w sl, #1 │ │ │ │ + ble.w 3a7ba │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.n 39ea0 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [pc, #2724] @ 3a978 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + ble.w 3a710 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.n 39ea0 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [pc, #2700] @ 3a97c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 3aa2c │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 39eaa │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + cmp r2, sl │ │ │ │ + bge.w 3a84e │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.w 3aabc │ │ │ │ + mov r1, ip │ │ │ │ + mov r0, r5 │ │ │ │ + bl 39d98 │ │ │ │ + b.n 39eaa │ │ │ │ + add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.w 3ab58 │ │ │ │ + cmp.w sl, #3 │ │ │ │ + bgt.w 3a6ec │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 39eaa │ │ │ │ + ldr.w r9, [lr, #8] │ │ │ │ + ldr.w r4, [r9] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + ldrb.w r3, [r4, ip] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 39f7a │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + adds r1, r4, r2 │ │ │ │ + b.n 39f6e │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [r1], #1 │ │ │ │ + mov ip, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 39f6c │ │ │ │ + ldr.w sl, [r9, #4] │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.n 3a048 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e10 │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + ldrb.w r3, [sl, ip] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 39fbe │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + add.w r1, sl, r2 │ │ │ │ + b.n 39fb2 │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [r1], #1 │ │ │ │ + mov ip, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 39fb0 │ │ │ │ + ldr.w r9, [r9, #8] │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.n 3a048 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + ldrb.w r3, [r9, ip] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 3a002 │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + add.w r1, r9, r2 │ │ │ │ + b.n 39ff6 │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [r1], #1 │ │ │ │ + mov ip, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 39ff4 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.n 3a048 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 39c6c │ │ │ │ - cmp r3, #8 │ │ │ │ - bhi.n 39c7c │ │ │ │ - cmp r5, r1 │ │ │ │ - beq.n 39c96 │ │ │ │ - ldrb.w r3, [r0, #1]! │ │ │ │ - mov r4, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r3, #13 │ │ │ │ - bls.n 39c64 │ │ │ │ - cmp r3, #32 │ │ │ │ - bne.n 39c68 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 2030 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, r4] │ │ │ │ + blx 1e9c │ │ │ │ + cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ + beq.n 3a044 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 1e9c │ │ │ │ + cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ + beq.n 3a044 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 1e9c │ │ │ │ + cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ + bne.w 39eaa │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + add fp, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r1, r3, r8 │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr.w r1, [pc, #2340] @ 3a980 │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 39840 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.w 3aa8c │ │ │ │ + cmp.w sl, #2 │ │ │ │ + ble.w 3a706 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.w 3aa7c │ │ │ │ + mov r1, ip │ │ │ │ + movs r2, #2 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - adds r3, r4, #2 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - b.n 39c7c │ │ │ │ - mov r4, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - b.n 39c7c │ │ │ │ - cbz r1, 39cbc │ │ │ │ - add r1, r0 │ │ │ │ - subs r0, #1 │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - ldrb.w r1, [r0, #1]! │ │ │ │ - cmp r1, r2 │ │ │ │ - it eq │ │ │ │ - strbeq r3, [r0, #0] │ │ │ │ - cmp r0, ip │ │ │ │ - bne.n 39cae │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - cmp r7, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #0 │ │ │ │ - it eq │ │ │ │ - moveq r4, r1 │ │ │ │ - beq.n 39cf6 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r1, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - itet eq │ │ │ │ - moveq.w r8, #1 │ │ │ │ - movne.w r8, #0 │ │ │ │ - moveq r4, r2 │ │ │ │ - bne.n 39cfc │ │ │ │ + bl 39d98 │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + add.w lr, fp, r6 │ │ │ │ + ldr.w r9, [lr, #8] │ │ │ │ + ldr.w r4, [r9] │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add.w r9, r7, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - add.w r1, r9, #1 │ │ │ │ - bl 3d594 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + ldrb.w r3, [r4, ip] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 3a0da │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + adds r1, r4, r2 │ │ │ │ + b.n 3a0ce │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [r1], #1 │ │ │ │ + mov ip, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 3a0cc │ │ │ │ + ldr.w r9, [r9, #4] │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.n 3a14e │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + ldrb.w r3, [r9, ip] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 3a11e │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + add.w r1, r9, r2 │ │ │ │ + b.n 3a112 │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [r1], #1 │ │ │ │ + mov ip, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 3a110 │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.n 3a14e │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1e9c │ │ │ │ + cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ + beq.n 3a14a │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 1e9c │ │ │ │ + cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ + bne.w 39eaa │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + add fp, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r1, r3, r8 │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr.w r1, [pc, #2080] @ 3a984 │ │ │ │ + add r1, pc │ │ │ │ + ldrb.w r3, [r3, r8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 39840 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 39eaa │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.w 3aa6c │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, ip │ │ │ │ + mov r0, r5 │ │ │ │ + bl 39d98 │ │ │ │ + b.n 39eaa │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 3aaea │ │ │ │ + cmp.w sl, #1 │ │ │ │ + bne.w 39ee4 │ │ │ │ + b.n 3a718 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + ble.w 3a93e │ │ │ │ + cmp.w sl, #2 │ │ │ │ + beq.n 3a1c6 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.w 3aa9c │ │ │ │ + mov r1, ip │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 39d98 │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + add.w lr, fp, r6 │ │ │ │ + ldr.w sl, [lr, #8] │ │ │ │ + ldr.w r4, [sl] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + ldrb.w r3, [r4, ip] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 3a206 │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + adds r1, r4, r2 │ │ │ │ + b.n 3a1fa │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [r1], #1 │ │ │ │ + mov ip, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 3a1f8 │ │ │ │ + ldr.w sl, [sl, #4] │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.w 3a8ce │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e10 │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + ldrb.w r3, [sl, ip] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 3a24c │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + add.w r1, sl, r2 │ │ │ │ + b.n 3a240 │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [r1], #1 │ │ │ │ + mov ip, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 3a23e │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.w 3a8ce │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1e9c │ │ │ │ mov r4, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - add r0, r5 │ │ │ │ - blx 2030 │ │ │ │ - strb.w r8, [r4, r9] │ │ │ │ + cmp.w r0, #2147483648 @ 0x80000000 │ │ │ │ + beq.w 3a8ca │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 1e9c │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + adds r2, r0, r3 │ │ │ │ + adds r2, #3 │ │ │ │ + bhi.w 3a8ca │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 3a8ca │ │ │ │ + cmp r0, r4 │ │ │ │ + blt.w 3ab68 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r0 │ │ │ │ + blt.n 3a2a8 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.w 39eaa │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + add r3, r6 │ │ │ │ + ldr.w r1, [pc, #1748] @ 3a988 │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + add.w r3, r4, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrb.w r3, [r4, r8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [r2] │ │ │ │ + bl 39840 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + ble.w 3a91e │ │ │ │ + cmp.w sl, #2 │ │ │ │ + beq.n 3a2f4 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.w 3a94e │ │ │ │ + mov r1, ip │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 39d98 │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + add.w lr, fp, r6 │ │ │ │ + ldr.w sl, [lr, #8] │ │ │ │ + ldr.w r4, [sl] │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, 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 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldrb.w r8, [sp, #36] @ 0x24 │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #0 │ │ │ │ - it eq │ │ │ │ - moveq r4, r1 │ │ │ │ - beq.n 39d5a │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + ldrb.w r3, [r4, ip] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 3a334 │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + adds r1, r4, r2 │ │ │ │ + b.n 3a328 │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [r1], #1 │ │ │ │ + mov ip, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 3a326 │ │ │ │ + ldr.w sl, [sl, #4] │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.w 3a8ea │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e10 │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w ip, #1 │ │ │ │ + movne.w ip, #0 │ │ │ │ + ldrb.w r3, [sl, ip] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 3a37a │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + add.w r1, sl, r2 │ │ │ │ + b.n 3a36e │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [r1], #1 │ │ │ │ + mov ip, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 3a36c │ │ │ │ + cmp ip, r0 │ │ │ │ + bne.w 3a8ea │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1e9c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + blt.w 3a8e6 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 1e9c │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcs.w 3a8e6 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.w 3a8e6 │ │ │ │ + cmp r4, r0 │ │ │ │ + bgt.w 3ab82 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r0 │ │ │ │ + blt.n 3a3d0 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.w 39eaa │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + add r3, r6 │ │ │ │ + ldr.w r1, [pc, #1456] @ 3a98c │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + add.w r3, r4, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 3a2c0 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + ble.w 3aa5c │ │ │ │ + cmp.w sl, #2 │ │ │ │ + beq.n 3a410 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.w 3a92e │ │ │ │ + mov r1, ip │ │ │ │ + movs r2, #2 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 39d98 │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + add.w lr, fp, r6 │ │ │ │ + ldr.w r2, [lr, #8] │ │ │ │ + movs r4, #0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr.w sl, [r2] │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e10 │ │ │ │ + ldrb.w r3, [sl] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + and.w r3, r3, #253 @ 0xfd │ │ │ │ cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r1, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - itet eq │ │ │ │ - moveq.w r9, #1 │ │ │ │ - movne.w r9, #0 │ │ │ │ - moveq r4, r2 │ │ │ │ - bne.n 39d60 │ │ │ │ + ite ne │ │ │ │ + movne r1, sl │ │ │ │ + addeq.w r1, sl, #1 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrb.w ip, [r3], #1 │ │ │ │ + sub.w lr, ip, #48 @ 0x30 │ │ │ │ + cmp.w lr, #9 │ │ │ │ + bls.n 3a460 │ │ │ │ + eor.w r4, r4, #1 │ │ │ │ + cmp.w ip, #46 @ 0x2e │ │ │ │ + ite ne │ │ │ │ + movne r4, #0 │ │ │ │ + andeq.w r4, r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 3a606 │ │ │ │ + movs r4, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + b.n 3a438 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 3ab48 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.n 3a498 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.w 39ea0 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [pc, #1296] @ 3a990 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + bgt.n 3a472 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + ldr.w r3, [lr, #8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - add.w sl, r6, r3 │ │ │ │ - mov r0, r1 │ │ │ │ - add.w r1, sl, #2 │ │ │ │ - bl 3d594 │ │ │ │ - mov r4, r0 │ │ │ │ - add sl, r4 │ │ │ │ - strb.w r8, [r0, r5] │ │ │ │ - adds r0, r5, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - add r0, r4 │ │ │ │ - blx 2030 │ │ │ │ - strb.w r9, [sl, #1] │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w lr, #1 │ │ │ │ + movne.w lr, #0 │ │ │ │ + ldrb.w r3, [r4, lr] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 3a4dc │ │ │ │ + add.w r2, lr, #1 │ │ │ │ + add.w ip, r4, r2 │ │ │ │ + b.n 3a4d0 │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [ip], #1 │ │ │ │ + mov lr, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 3a4ce │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.w 3a9f0 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - cbz r3, 39dc6 │ │ │ │ + movs r2, #10 │ │ │ │ + blx 1e9c │ │ │ │ + mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ + cmp r0, r3 │ │ │ │ + itt cs │ │ │ │ + ldrcs.w fp, [r5, #4] │ │ │ │ + ldrcs r1, [r7, #28] │ │ │ │ + bcs.w 3a9f0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r0 │ │ │ │ + blt.n 3a518 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.w 39eaa │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add.w r1, r2, r8 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + ldrb.w r3, [r2, r8] │ │ │ │ ldr r2, [r1, #4] │ │ │ │ - cbz r2, 39dc0 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w r0, [r3, r4, lsl #3] │ │ │ │ - cbz r0, 39dd0 │ │ │ │ - blx 1d48 │ │ │ │ - ldrd r3, r2, [r5] │ │ │ │ - str.w r6, [r3, r4, lsl #3] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - bcc.n 39da8 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d48 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r1, [pc, #1124] @ 3a994 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 3aafa │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.n 3a5b6 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.w 39ea0 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [pc, #1088] @ 3a998 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 3ab1a │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + cmp r2, sl │ │ │ │ + bge.n 3a586 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.w 3ab0a │ │ │ │ + mov r1, ip │ │ │ │ mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r2 │ │ │ │ - bcc.n 39da8 │ │ │ │ - b.n 39dc0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r1, #8 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 39d98 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, sl │ │ │ │ + ble.w 39eaa │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r1, [pc, #1028] @ 3a99c │ │ │ │ + add.w r4, r3, r8 │ │ │ │ + ldrb.w r2, [r3, r8] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + bl 39840 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + bgt.n 3a548 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + ldr.w r3, [lr, #8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ movs r2, #0 │ │ │ │ - strd r2, r2, [r0] │ │ │ │ - pop {r3, pc} │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r1 │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + and.w r3, r3, #253 @ 0xfd │ │ │ │ + cmp r3, #0 │ │ │ │ + ite ne │ │ │ │ + movne lr, r4 │ │ │ │ + addeq.w lr, r4, #1 │ │ │ │ + mov r3, lr │ │ │ │ + ldrb.w ip, [r3], #1 │ │ │ │ + sub.w sl, ip, #48 @ 0x30 │ │ │ │ + cmp.w sl, #9 │ │ │ │ + bls.n 3a602 │ │ │ │ + eor.w r2, r2, #1 │ │ │ │ + cmp.w ip, #46 @ 0x2e │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 3a7de │ │ │ │ + movs r2, #1 │ │ │ │ + mov lr, r3 │ │ │ │ + b.n 3a5da │ │ │ │ + sub.w r1, r1, sl │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.w 3a906 │ │ │ │ + mov r0, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldrb r3, [r2, #0] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + and.w r3, r3, #253 @ 0xfd │ │ │ │ + cmp r3, #0 │ │ │ │ + ite ne │ │ │ │ + movne ip, r2 │ │ │ │ + addeq.w ip, r2, #1 │ │ │ │ + mov r3, ip │ │ │ │ + ldrb.w r1, [r3], #1 │ │ │ │ + sub.w lr, r1, #48 @ 0x30 │ │ │ │ + cmp.w lr, #9 │ │ │ │ + bls.n 3a650 │ │ │ │ + eor.w r4, r4, #1 │ │ │ │ + cmp r1, #46 @ 0x2e │ │ │ │ + ite ne │ │ │ │ + movne r4, #0 │ │ │ │ + andeq.w r4, r4, #1 │ │ │ │ + cbz r4, 3a654 │ │ │ │ + movs r4, #1 │ │ │ │ + mov ip, r3 │ │ │ │ + b.n 3a62e │ │ │ │ + sub.w ip, ip, r2 │ │ │ │ + cmp r0, ip │ │ │ │ + bne.w 3a906 │ │ │ │ + vldr d9, [pc, #784] @ 3a970 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1c30 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vcmp.f64 d0, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 3a902 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 1c30 │ │ │ │ + vcmp.f64 d0, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 3a902 │ │ │ │ + vcmpe.f64 d0, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.w 3a9d8 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + vldr d7, [r9] │ │ │ │ + vcmpe.f64 d7, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 3a6c6 │ │ │ │ + vldr d7, [r9, #8] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 39eaa │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r1, [pc, #720] @ (3a9a0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + add.w r3, r4, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 3a2c0 │ │ │ │ + ldr r1, [pc, #708] @ (3a9a4 ) │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [fp, r6] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.w 3aaac │ │ │ │ + mov r1, ip │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 39d98 │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + add.w lr, fp, r6 │ │ │ │ + b.n 39f3a │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + b.n 3a09a │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + ldr.w r3, [lr, #8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + subs r3, #43 @ 0x2b │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + ite eq │ │ │ │ + moveq.w lr, #1 │ │ │ │ + movne.w lr, #0 │ │ │ │ + ldrb.w r3, [r4, lr] │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bhi.n 3a75c │ │ │ │ + add.w r2, lr, #1 │ │ │ │ + add.w ip, r4, r2 │ │ │ │ + b.n 3a750 │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r3, [ip], #1 │ │ │ │ + mov lr, r2 │ │ │ │ + subs r3, #48 @ 0x30 │ │ │ │ + cmp r3, #9 │ │ │ │ + bls.n 3a74e │ │ │ │ + cmp lr, r0 │ │ │ │ + bne.w 3aa0e │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + movs r2, #10 │ │ │ │ + blx 1e9c │ │ │ │ + add.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ + subs r3, #1 │ │ │ │ + adds r3, #3 │ │ │ │ + itt hi │ │ │ │ + ldrhi.w fp, [r5, #4] │ │ │ │ + ldrhi r1, [r7, #28] │ │ │ │ + bhi.w 3aa0e │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + cmp r3, r0 │ │ │ │ + blt.n 3a79a │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + cmp r3, r0 │ │ │ │ + ble.w 39eaa │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add.w r1, r2, r8 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + ldrb.w r3, [r2, r8] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r1, [pc, #500] @ (3a9a8 ) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldr.w r3, [lr, #8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1e10 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.w 39eaa │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #468] @ (3a9ac ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + sub.w lr, lr, r4 │ │ │ │ + cmp r0, lr │ │ │ │ + bne.w 3ab2a │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c30 │ │ │ │ + vldr d7, [pc, #380] @ 3a970 │ │ │ │ + vcmp.f64 d0, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + itt eq │ │ │ │ + ldreq.w fp, [r5, #4] │ │ │ │ + ldreq r1, [r7, #28] │ │ │ │ + beq.w 3ab2a │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 39eaa │ │ │ │ + vldr d7, [r9] │ │ │ │ + vcmpe.f64 d7, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 3a82e │ │ │ │ + vldr d7, [r9, #8] │ │ │ │ + vcmpe.f64 d7, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 39eaa │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + add.w r1, r2, r8 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r4, [r3, #8] │ │ │ │ + ldrb.w r3, [r2, r8] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r1, [pc, #360] @ (3a9b0 ) │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldr.w r0, [r9, #4] │ │ │ │ + cmp r0, sl │ │ │ │ + bgt.n 3a8b4 │ │ │ │ + ldr.w r2, [lr, #8] │ │ │ │ + ldr.w r3, [r9, #8] │ │ │ │ + ldr.w fp, [r2] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.w 3aad6 │ │ │ │ + ldr.w ip, [r9, #12] │ │ │ │ + mov r5, fp │ │ │ │ + strd r8, r4, [sp, #16] │ │ │ │ + str r7, [sp, #24] │ │ │ │ + mov r6, ip │ │ │ │ + add.w r9, ip, r3, lsl #2 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov fp, r6 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r0, [fp], #4 │ │ │ │ + mov r1, r5 │ │ │ │ + blx 2134 │ │ │ │ + cmp r0, #0 │ │ │ │ + it eq │ │ │ │ + moveq.w r8, #1 │ │ │ │ + cmp r9, fp │ │ │ │ + bne.n 3a888 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 3aacc │ │ │ │ + adds r4, #1 │ │ │ │ + cmp sl, r4 │ │ │ │ + beq.w 39eaa │ │ │ │ + ldr.w r5, [r7, #4]! │ │ │ │ + b.n 3a882 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.w 39f18 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #240] @ (3a9b4 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + add fp, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r1, r3, r8 │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - mov r6, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [pc, #212] @ (3a9b8 ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 3a166 │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + add fp, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r1, r3, r8 │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [pc, #188] @ (3a9bc ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 3a166 │ │ │ │ + ldr.w fp, [r5, #4] │ │ │ │ + ldr r3, [r7, #28] │ │ │ │ + add fp, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w r1, r3, r8 │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [pc, #164] @ (3a9c0 ) │ │ │ │ + add r1, pc │ │ │ │ + b.n 3a166 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #156] @ (3a9c4 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #144] @ (3a9c8 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #132] @ (3a9cc ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #120] @ (3a9d0 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #108] @ (3a9d4 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r6, #31] │ │ │ │ + b.n 3a388 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3a3f0 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3a60c │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3a2e0 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3b044 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3adf8 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 168 @ 0xa8 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3aa00 │ │ │ │ + movs r1, r0 │ │ │ │ + udf #210 @ 0xd2 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3aed8 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 3ad6c │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 3aa34 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 3a9f8 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 3aa3c │ │ │ │ + movs r1, r0 │ │ │ │ + svc 184 @ 0xb8 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 3aa18 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 3a9e4 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 3a9b0 │ │ │ │ + movs r1, r0 │ │ │ │ + udf #56 @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + udf #92 @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 3a8f0 │ │ │ │ + movs r1, r0 │ │ │ │ + udf #60 @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 3a960 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r1, [pc, #440] @ (3ab9c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + add.w r3, r4, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 3a2c0 │ │ │ │ + add fp, r6 │ │ │ │ + add.w r4, r1, r8 │ │ │ │ + ldrb.w r3, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - add.w r1, r1, #536870912 @ 0x20000000 │ │ │ │ - subs r1, #1 │ │ │ │ - str.w r6, [r0, r1, lsl #3] │ │ │ │ - add.w r0, r0, r1, lsl #3 │ │ │ │ - str r5, [r0, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {lr} │ │ │ │ - movs.w lr, r1, lsr #1 │ │ │ │ - beq.n 39e50 │ │ │ │ - subs r3, r0, #1 │ │ │ │ - add r1, r0 │ │ │ │ - add lr, r3 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - ldrb.w ip, [r1, #-1]! │ │ │ │ - strb.w ip, [r3] │ │ │ │ - cmp r3, lr │ │ │ │ - strb r2, [r1, #0] │ │ │ │ - bne.n 39e3e │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [pc, #408] @ (3aba0 ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + add fp, r6 │ │ │ │ + add.w r4, r1, r8 │ │ │ │ + ldrb.w r3, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [pc, #384] @ (3aba4 ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #372] @ (3aba8 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #360] @ (3abac ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #348] @ (3abb0 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #336] @ (3abb4 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #324] @ (3abb8 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #312] @ (3abbc ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #300] @ (3abc0 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #288] @ (3abc4 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #276] @ (3abc8 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #264] @ (3abcc ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrd r8, r4, [sp, #16] │ │ │ │ + mov fp, r5 │ │ │ │ + ldrd r7, r1, [sp, #24] │ │ │ │ + mov r2, fp │ │ │ │ + ldrb.w r3, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #240] @ (3abd0 ) │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #224] @ (3abd4 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #212] @ (3abd8 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #200] @ (3abdc ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #188] @ (3abe0 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + add fp, r6 │ │ │ │ + add.w r4, r1, r8 │ │ │ │ + ldrb.w r3, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr.w r2, [fp, #8] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r1, [pc, #164] @ (3abe4 ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #152] @ (3abe8 ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldrb.w r2, [r1, r8] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r1, [pc, #140] @ (3abec ) │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r1, [pc, #124] @ (3abf0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + add.w r3, r4, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.w 3a2c0 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [r7, #28] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r1, [pc, #104] @ (3abf4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + add.w r3, r4, r8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.w 3a2c0 │ │ │ │ + ble.n 3ab6c │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 3abec │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 3aae4 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 3ab10 │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 3ac84 │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 3ac68 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 3abac │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 3abe8 │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 3ac6c │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 3abe8 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 3ac94 │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 3ab48 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 3aafc │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 3ab48 │ │ │ │ + movs r1, r0 │ │ │ │ + bhi.n 3ab50 │ │ │ │ + movs r1, r0 │ │ │ │ + bhi.n 3ab34 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 3abf0 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 3ab6c │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 3ac0c │ │ │ │ + movs r1, r0 │ │ │ │ + bhi.n 3aca8 │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 3aba4 │ │ │ │ + movs r1, r0 │ │ │ │ + blt.n 3ab90 │ │ │ │ + movs r1, r0 │ │ │ │ + bgt.n 3ac70 │ │ │ │ + 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 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 39ebc │ │ │ │ - ble.n 39ec6 │ │ │ │ - ldr.w r8, [pc, #92] @ 39ecc │ │ │ │ - subs r7, r1, #1 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r4, r7 │ │ │ │ - add r8, pc │ │ │ │ - mov sl, r7 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 548b4 │ │ │ │ - ldrb.w r2, [r8, r1] │ │ │ │ - mov r3, r9 │ │ │ │ - strb.w r2, [sl, #1]! │ │ │ │ - add.w r9, r9, #1 │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + mov r9, r0 │ │ │ │ + ldr r0, [pc, #804] @ (3af34 ) │ │ │ │ + add r5, sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #804] @ (3af38 ) │ │ │ │ + mov r4, r2 │ │ │ │ + add r0, pc │ │ │ │ + str r5, [sp, #24] │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 3997c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 39e7e │ │ │ │ - strb.w r0, [r5, r9] │ │ │ │ - movs.w r9, r9, lsr #1 │ │ │ │ - beq.n 39eb6 │ │ │ │ + beq.w 3af18 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + cmp r6, #0 │ │ │ │ + str.w r3, [r9] │ │ │ │ + ble.w 3aeba │ │ │ │ + ldr r3, [pc, #764] @ (3af3c ) │ │ │ │ + movs r1, #0 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + add.w r3, r5, #8 │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 3ac66 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ adds r3, #1 │ │ │ │ - add r7, r9 │ │ │ │ - add r3, r5 │ │ │ │ - ldrb.w r2, [r4, #1]! │ │ │ │ - ldrb.w r1, [r3, #-1]! │ │ │ │ - strb r1, [r4, #0] │ │ │ │ - cmp r7, r4 │ │ │ │ - strb r2, [r3, #0] │ │ │ │ - bne.n 39ea6 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + adds r2, #12 │ │ │ │ + cmp r6, r3 │ │ │ │ + add.w r1, r1, #12 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + beq.w 3aeb8 │ │ │ │ + ldr.w fp, [r2, #-8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 3ac54 │ │ │ │ + ldr.w sl, [r9, #24] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + ble.w 3aeb2 │ │ │ │ + mov r4, fp │ │ │ │ + mov r7, sl │ │ │ │ + movs r5, #0 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ movs r3, #48 @ 0x30 │ │ │ │ - strh r3, [r1, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w sl, [r9, #28] │ │ │ │ + mul.w r8, r3, r5 │ │ │ │ + add.w r6, sl, r8 │ │ │ │ + ldr.w fp, [r6, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 3ae88 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, fp │ │ │ │ + blx 2134 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3ae88 │ │ │ │ + ldrb r1, [r6, #20] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 3aefc │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mov r1, r5 │ │ │ │ + mov.w r3, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + strb r3, [r6, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + bl 39e14 │ │ │ │ + ldr.w r0, [r9, #28] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + movs r2, #12 │ │ │ │ + add r0, r8 │ │ │ │ + adds r0, #32 │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + add r3, r8 │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ + cbz r4, 3ad2c │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + cmp r3, #21 │ │ │ │ + bhi.n 3ad2c │ │ │ │ + tbh [pc, r3, lsl #1] │ │ │ │ + lsls r5, r6, #1 │ │ │ │ + lsls r1, r5, #1 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + movs r6, r2 │ │ │ │ + movs r6, r2 │ │ │ │ + lsls r0, r4, #1 │ │ │ │ + movs r6, r3 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r7, r0, #3 │ │ │ │ + lsls r2, r3, #1 │ │ │ │ + movs r6, r2 │ │ │ │ + movs r6, r2 │ │ │ │ + lsls r0, r4, #1 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ + lsls r2, r1, #1 │ │ │ │ + lsls r7, r6, #2 │ │ │ │ + movs r6, r3 │ │ │ │ + movs r6, r3 │ │ │ │ + movs r6, r3 │ │ │ │ + movs r6, r3 │ │ │ │ + lsls r4, r3, #2 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1e9c │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r7, [r9, #24] │ │ │ │ + ldr.w r4, [r3, #-8] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r7 │ │ │ │ + blt.n 3ac8a │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldrb.w r1, [fp] │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ + bne.n 3ad5a │ │ │ │ + ldrb.w r1, [fp, #1] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3af0c │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 2134 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 3af0c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 3ac54 │ │ │ │ + ldr r1, [pc, #452] @ (3af40 ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1e9c │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 1e9c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + b.n 3ad2c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldrb r3, [r3, #0] │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + b.n 3ad2c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1c30 │ │ │ │ + vstr d0, [r4] │ │ │ │ + b.n 3ad2c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r7, [r9, #24] │ │ │ │ + ldr.w r4, [r3, #-8] │ │ │ │ + b.n 3ad3a │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3aeac │ │ │ │ movs r3, #0 │ │ │ │ - strb r3, [r1, #0] │ │ │ │ - b.n 39eb6 │ │ │ │ - b.n 3a664 │ │ │ │ + strb r3, [r4, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r7, [r9, #24] │ │ │ │ + ldr.w r4, [r3, #-8] │ │ │ │ + b.n 3ad3a │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3ad2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1e9c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 1e9c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r7, [r9, #24] │ │ │ │ + ldr.w r4, [r3, #-8] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 3ad3a │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3ad2c │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1e9c │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 1e9c │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + blx 1e9c │ │ │ │ + str r0, [r4, #8] │ │ │ │ + b.n 3ae18 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1c30 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + vstr d0, [r4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + blx 1c30 │ │ │ │ + vstr d0, [r4, #8] │ │ │ │ + b.n 3ad2c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3adc6 │ │ │ │ + b.n 3ad2c │ │ │ │ + ldrb.w r1, [sl, r8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3ad3a │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.w 3ad3a │ │ │ │ + ldrb r0, [r4, #0] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.w 3ad3a │ │ │ │ + b.n 3acb2 │ │ │ │ + mov.w r3, #1 │ │ │ │ + b.n 3ade2 │ │ │ │ + movs r1, #0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + b.n 3ad48 │ │ │ │ + ldr r5, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #12 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 20e0 │ │ │ │ + ldr.w r4, [r9, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + itt gt │ │ │ │ + movgt r3, #0 │ │ │ │ + ldrgt.w r2, [r9, #28] │ │ │ │ + ble.n 3aee2 │ │ │ │ + ldrb r1, [r2, #21] │ │ │ │ + cbz r1, 3aeda │ │ │ │ + ldrb r1, [r2, #20] │ │ │ │ + cbz r1, 3af26 │ │ │ │ + adds r3, #1 │ │ │ │ + adds r2, #48 @ 0x30 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 3aed2 │ │ │ │ + ldr r2, [pc, #96] @ (3af44 ) │ │ │ │ + ldr r3, [pc, #80] @ (3af38 ) │ │ │ │ + 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 3af22 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #72] @ (3af48 ) │ │ │ │ + mov r2, fp │ │ │ │ + ldrb.w r3, [sl, r8] │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 38ebc │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldr r1, [pc, #48] @ (3af4c ) │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, pc │ │ │ │ + bl 39840 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r1, [pc, #40] @ (3af50 ) │ │ │ │ + mov r0, r9 │ │ │ │ + ldrb r3, [r2, #0] │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + bl 39840 │ │ │ │ + adds r1, #80 @ 0x50 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 3af08 │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + blt.n 3aea8 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r6, #126 @ 0x7e │ │ │ │ + movs r2, r0 │ │ │ │ + bls.n 3af48 │ │ │ │ + movs r1, r0 │ │ │ │ + bls.n 3aed8 │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 3af8c │ │ │ │ + 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 r7, [sp, #24] │ │ │ │ - mov r4, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - adds r1, r7, #1 │ │ │ │ - mov r5, r2 │ │ │ │ - add r1, r2 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 1bf8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r7 │ │ │ │ + ldr.w r8, [r0, #24] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.n 3af9a │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + mov r7, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + movs r5, #0 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 3af8e │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - strb r3, [r4, r5] │ │ │ │ - blx 1ec0 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + beq.n 3af92 │ │ │ │ + blx 2134 │ │ │ │ + cbnz r0, 3af92 │ │ │ │ + ldrb r3, [r4, #20] │ │ │ │ + cbnz r3, 3afa0 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 3af76 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, 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 │ │ │ │ - ldr.w r8, [sp, #32] │ │ │ │ + ldr.w r8, [r0, #24] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + ble.n 3afee │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ mov r7, r1 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - mov r4, r3 │ │ │ │ - add.w r1, r8, #1 │ │ │ │ + mov r6, r2 │ │ │ │ + movs r5, #0 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 3afe2 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + cmp r6, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + beq.n 3afe6 │ │ │ │ + blx 2134 │ │ │ │ + cbnz r0, 3afe6 │ │ │ │ + ldrb r3, [r4, #20] │ │ │ │ + cbnz r3, 3aff4 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 3afca │ │ │ │ movs r0, #0 │ │ │ │ - add r1, r6 │ │ │ │ - mov r5, r2 │ │ │ │ - add r1, r2 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 1bf8 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - strb r3, [r4, r6] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ec0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ec0 │ │ │ │ - mov r0, r4 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - movs r2, #16 │ │ │ │ - b.w 20b8 │ │ │ │ - nop │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - cbz r3, 39fb6 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + add.w r0, r4, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr.w r8, [pc, #56] @ 39fb8 │ │ │ │ - sub sp, #12 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [r0, #24] │ │ │ │ + cmp r7, #0 │ │ │ │ + ble.n 3b030 │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ mov r6, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - add r8, pc │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 3b01e │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ + cmp r5, r7 │ │ │ │ + beq.n 3b030 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 2134 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3b018 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ movs r4, #0 │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add.w ip, r5, r4, lsl #3 │ │ │ │ - ldr.w r7, [ip, #4] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr.w r5, [r5, r4, lsl #3] │ │ │ │ - adds r4, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + ble.n 3b05a │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 3b04c │ │ │ │ + adds r0, #48 @ 0x30 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 39f8a │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + beq.n 3b05a │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 3b046 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ bx lr │ │ │ │ - b.n 3a558 │ │ │ │ - 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 r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r0, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c5c │ │ │ │ - strb r4, [r0, #0] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r0, #51 @ 0x33 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c5c │ │ │ │ - ldr r3, [pc, #20] @ (3a010 ) │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r2, #51 @ 0x33 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - vhadd.u d0, d4, d1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + ble.n 3b0ee │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r0, #51 @ 0x33 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c5c │ │ │ │ - ldr r3, [pc, #20] @ (3a048 ) │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r2, #51 @ 0x33 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ - mov r0, r4 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - b.n 3a38c │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w sl, [pc, #116] @ 3b0f0 │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r9, [pc, #112] @ 3b0f4 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w r8, [pc, #112] @ 3b0f8 │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r0, #28] │ │ │ │ + add r9, pc │ │ │ │ + add r8, pc │ │ │ │ + b.n 3b09c │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + ble.n 3b0ea │ │ │ │ + movs r4, #48 @ 0x30 │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #1 │ │ │ │ + mul.w r4, r7, r4 │ │ │ │ + adds r2, r3, r4 │ │ │ │ + ldrb r3, [r3, r4] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + adds r2, r3, r4 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 3b094 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + adds r2, r3, r4 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + cmp r2, r5 │ │ │ │ + bgt.n 3b0bc │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + bgt.n 3b09c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bx lr │ │ │ │ + bhi.n 3b0b8 │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + bhi.n 3b0dc │ │ │ │ + movs r1, r0 │ │ │ │ + bhi.n 3b0ec │ │ │ │ + movs r1, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + mov.w ip, r0, lsl #2 │ │ │ │ + ldr.w r2, [r1, r0, lsl #2] │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.n 3b120 │ │ │ │ + cbz r0, 3b128 │ │ │ │ + add r1, ip │ │ │ │ + ldr.w r0, [r1, #-4] │ │ │ │ + cmp r3, r0 │ │ │ │ + ite hi │ │ │ │ + movhi r0, #0 │ │ │ │ + movls r0, #1 │ │ │ │ + bx lr │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb.w r1, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + b.w 4a4ec │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1c5c │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1e2c │ │ │ │ - mov r0, r4 │ │ │ │ - str r4, [r5, #0] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r3, r0 │ │ │ │ + ldrb.w r1, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ + bl 4a570 │ │ │ │ + add r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb.w r1, [r0, #60] @ 0x3c │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + b.w 4a52c │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #20 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r5, [pc, #64] @ (3a0d4 ) │ │ │ │ + mov r6, r2 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r4, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #32 │ │ │ │ + ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ + lsls r5, r6, #2 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bl 38c0c │ │ │ │ + mov r9, r0 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov fp, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movw r1, #257 @ 0x101 │ │ │ │ + str.w r0, [r9, #16] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ movs r1, #0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #1 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ - add r5, pc │ │ │ │ - mov r7, r0 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - movs r1, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - adds r0, #2 │ │ │ │ - blx 1c5c │ │ │ │ - adds r1, r6, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - vstr d8, [sp, #8] │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - mov r0, r4 │ │ │ │ - str r4, [r7, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + blx 1c6c │ │ │ │ + strb.w r8, [r9, #28] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 3b2ee │ │ │ │ + mov r3, r6 │ │ │ │ + movs r6, #0 │ │ │ │ + subs r4, #4 │ │ │ │ + mov sl, r6 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r2, [r4, #4]! │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + str.w r2, [r3, r7, lsl #2] │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + add r3, r6 │ │ │ │ + adds r1, r3, #2 │ │ │ │ + adds r6, r3, #1 │ │ │ │ + bl 38c0c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3b2f4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add.w lr, sl, #4294967295 @ 0xffffffff │ │ │ │ + add lr, r0 │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + cbnz r2, 3b208 │ │ │ │ + b.n 3b2b6 │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r3, [r3, #32] │ │ │ │ + ldrb.w r1, [r3, ip] │ │ │ │ + strb.w r1, [lr, #1]! │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 3b2ce │ │ │ │ + strb r1, [r5, r1] │ │ │ │ + add.w r1, ip, #1 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + cmp r2, r1 │ │ │ │ + bhi.n 3b206 │ │ │ │ + add.w r2, sl, #1 │ │ │ │ + add r2, ip │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + add.w sl, r2, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.n 3b2a4 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + adds r7, #1 │ │ │ │ + strb.w r8, [r0, r2] │ │ │ │ + cmp r3, r7 │ │ │ │ + strb.w r8, [r5, r8] │ │ │ │ + str.w r2, [fp], #4 │ │ │ │ + bne.n 3b1d8 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r4, r5 │ │ │ │ + str.w r3, [r9] │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r1, r7, #1 │ │ │ │ + str.w r6, [r9, #4] │ │ │ │ + str.w r0, [r9, #12] │ │ │ │ + str.w r3, [r9, #8] │ │ │ │ + ldrb.w r3, [r4], #1 │ │ │ │ + cbz r3, 3b27a │ │ │ │ + cmp.w r1, #256 @ 0x100 │ │ │ │ + beq.n 3b2e6 │ │ │ │ + mov r7, r1 │ │ │ │ + ldrb.w r3, [r4], #1 │ │ │ │ + adds r1, r7, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3b268 │ │ │ │ + cmp.w r1, #256 @ 0x100 │ │ │ │ + beq.n 3b2ba │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r1 │ │ │ │ + b.n 3b28e │ │ │ │ + adds r2, #1 │ │ │ │ + cmp.w r2, #256 @ 0x100 │ │ │ │ + beq.n 3b2bc │ │ │ │ + mov r6, r3 │ │ │ │ + ldrb.w r0, [r3], #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3b286 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r0, [r4, #-1] │ │ │ │ + mov r7, r1 │ │ │ │ + strb r3, [r6, #0] │ │ │ │ + b.n 3b270 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + strb r3, [r5, r3] │ │ │ │ + str.w r2, [fp] │ │ │ │ + strb.w r1, [r0, sl] │ │ │ │ + b.n 3b248 │ │ │ │ + mov r2, sl │ │ │ │ + b.n 3b22a │ │ │ │ + movs r7, #255 @ 0xff │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38c0c │ │ │ │ + strd r0, r7, [r9, #20] │ │ │ │ + mov r0, r9 │ │ │ │ add sp, #20 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - b.n 3a46c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #60] @ (3b30c ) │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r0, [pc, #60] @ (3b310 ) │ │ │ │ + movs r1, #149 @ 0x95 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov r7, r1 │ │ │ │ + movw r1, #257 @ 0x101 │ │ │ │ + b.n 3b2bc │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 3b248 │ │ │ │ + ldr r2, [pc, #28] @ (3b314 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #28] @ (3b318 ) │ │ │ │ + movs r1, #142 @ 0x8e │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + bvc.n 3b324 │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + bvs.n 3b2fc │ │ │ │ + movs r1, r0 │ │ │ │ + bvs.n 3b268 │ │ │ │ + movs r1, r0 │ │ │ │ + bvs.n 3b2b8 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 3a104 │ │ │ │ - blx 1e10 │ │ │ │ - adds r6, r0, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1fb8 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 3a104 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1e2c │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r1, r2, r3} │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r0, [r1, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + cbz r0, 3b33a │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cbz r0, 3b342 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + cbz r0, 3b34a │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4060] @ 0xfdc │ │ │ │ - ldr.w ip, [pc, #120] @ 3a194 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #120] @ (3a198 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #112] @ (3b3d4 ) │ │ │ │ sub sp, #20 │ │ │ │ - add ip, pc │ │ │ │ - add r4, sp, #36 @ 0x24 │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r0, [ip, r0] │ │ │ │ - ldr.w r6, [r4], #4 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov.w r0, #0 │ │ │ │ - mov r0, r1 │ │ │ │ - strd r6, r4, [sp] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - blx 1ee4 <__vsnprintf_chk@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 3a188 │ │ │ │ - adds r1, r0, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r3, r6 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - blx 1b00 <__vsprintf_chk@plt> │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr r2, [pc, #48] @ (3a19c ) │ │ │ │ - ldr r3, [pc, #40] @ (3a198 ) │ │ │ │ + ldr r3, [pc, #112] @ (3b3d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + cmp r5, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3b3a4 │ │ │ │ + ldrd r0, r3, [r0, #8] │ │ │ │ + cmp r5, #9 │ │ │ │ + sub.w r1, r1, r3 │ │ │ │ + it hi │ │ │ │ + subhi r3, r0, #4 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + it hi │ │ │ │ + movhi r0, #0 │ │ │ │ + bhi.n 3b39c │ │ │ │ + b.n 3b3bc │ │ │ │ + adds r0, #1 │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 3b3a4 │ │ │ │ + ldr.w r4, [r3, #4]! │ │ │ │ + cmp r1, r4 │ │ │ │ + bcs.n 3b396 │ │ │ │ + ldr r2, [pc, #52] @ (3b3dc ) │ │ │ │ + ldr r3, [pc, #48] @ (3b3d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3a18e │ │ │ │ + bne.n 3b3ce │ │ │ │ add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - add sp, #12 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3a16a │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #32] @ (3b3e0 ) │ │ │ │ + movs r4, #0 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r1, r5 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 4482c │ │ │ │ + b.n 3b3a4 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, #66 @ 0x42 │ │ │ │ + cmp r1, #252 @ 0xfc │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #246 @ 0xf6 │ │ │ │ + cmp r1, #188 @ 0xbc │ │ │ │ movs r2, r0 │ │ │ │ - push {r1, r2, r3} │ │ │ │ + ldc2 15, cr15, [r9, #-1020]! @ 0xfffffc04 │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + mov r0, r1 │ │ │ │ + cbz r1, 3b3f8 │ │ │ │ + add.w r0, r1, #1073741824 @ 0x40000000 │ │ │ │ + subs r0, #1 │ │ │ │ + ldr.w r0, [r4, r0, lsl #2] │ │ │ │ + adds r0, #1 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + ldr.w r2, [r4, r1, lsl #2] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4052] @ 0xfd4 │ │ │ │ - ldr r7, [pc, #176] @ (3a264 ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #176] @ (3a268 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #128] @ (3b498 ) │ │ │ │ sub sp, #16 │ │ │ │ - add r7, pc │ │ │ │ - add r4, sp, #44 @ 0x2c │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #1 │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ - ldr.w r6, [r4], #4 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov.w r0, #0 │ │ │ │ - strd r6, r4, [sp] │ │ │ │ - mov r0, r1 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - blx 1ee4 <__vsnprintf_chk@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 3a258 │ │ │ │ - adds r1, r0, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r3, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - mov r8, r0 │ │ │ │ - blx 1b00 <__vsprintf_chk@plt> │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r4, 3a214 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r9, r0, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r1, r9, #1 │ │ │ │ - bl 3d594 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - add r0, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 2030 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - strb.w r3, [r7, r9] │ │ │ │ - str r7, [r5, #0] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #48] @ (3a26c ) │ │ │ │ - ldr r3, [pc, #44] @ (3a268 ) │ │ │ │ + ldr r3, [pc, #128] @ (3b49c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ + cmp r7, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + it eq │ │ │ │ + moveq r0, r6 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3b45a │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r7, #9 │ │ │ │ + it hi │ │ │ │ + movhi r2, #0 │ │ │ │ + sub.w r1, r1, r3 │ │ │ │ + it hi │ │ │ │ + movhi r3, r6 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bhi.n 3b450 │ │ │ │ + b.n 3b474 │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 3b48c │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r5, [r3], #4 │ │ │ │ + cmp r1, r5 │ │ │ │ + bcs.n 3b44a │ │ │ │ + ldr r2, [pc, #68] @ (3b4a0 ) │ │ │ │ + ldr r3, [pc, #60] @ (3b49c ) │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3a25e │ │ │ │ - mov r0, r6 │ │ │ │ + bne.n 3b492 │ │ │ │ add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - add sp, #12 │ │ │ │ - bx lr │ │ │ │ - mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3a238 │ │ │ │ + pop {r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #44] @ (3b4a4 ) │ │ │ │ + movs r0, #0 │ │ │ │ + add r2, sp, #8 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4482c │ │ │ │ + add.w r0, r6, r0, lsl #2 │ │ │ │ + b.n 3b45a │ │ │ │ + add.w r0, r6, r7, lsl #2 │ │ │ │ + b.n 3b45a │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + cmp r1, #72 @ 0x48 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #40 @ 0x28 │ │ │ │ + cmp r1, #6 │ │ │ │ movs r2, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stc2 15, cr15, [r1], {255} @ 0xff │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - cbz r4, 3a2ba │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #128] @ (3b538 ) │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r3, [pc, #128] @ (3b53c ) │ │ │ │ + sub sp, #20 │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ mov r7, r0 │ │ │ │ - add.w r9, r0, r5 │ │ │ │ - add.w r1, r9, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - add r0, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - blx 1c6c │ │ │ │ + cmp r1, #1 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 3b4fe │ │ │ │ + ldrd r0, r5, [r7, #8] │ │ │ │ + cmp r1, #9 │ │ │ │ + it hi │ │ │ │ + movhi r3, #0 │ │ │ │ + sub.w r5, r6, r5 │ │ │ │ + it hi │ │ │ │ + subhi r2, r0, #4 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + bhi.n 3b4f4 │ │ │ │ + b.n 3b51e │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 3b530 │ │ │ │ + ldr.w r4, [r2, #4]! │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + cmp r5, r4 │ │ │ │ + bcs.n 3b4ee │ │ │ │ + ldr r3, [r7, #16] │ │ │ │ + ldr r2, [pc, #60] @ (3b540 ) │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + ldr r3, [pc, #48] @ (3b53c ) │ │ │ │ + subs r0, r6, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3b534 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r4, r9] │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r9, r1 │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 3a296 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #32] @ (3b544 ) │ │ │ │ + add r2, sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + bl 4482c │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + b.n 3b4fe │ │ │ │ + adds r0, #4 │ │ │ │ + b.n 3b4fe │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #96 @ 0x60 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xfbd7ffff │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r7, r1 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r9, r0 │ │ │ │ - mov sl, r2 │ │ │ │ - bl 39dd8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [r7, #40] @ 0x28 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 3a456 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r6, [r7, #32] │ │ │ │ - add r6, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 39df8 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - add.w r3, r3, r5, lsl #3 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r8, r3 │ │ │ │ - it cc │ │ │ │ - movcc r8, r3 │ │ │ │ - cmp r2, r5 │ │ │ │ - bhi.n 3a2ec │ │ │ │ - add.w r1, r8, #2 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - mul.w r5, r1, r2 │ │ │ │ - mov r0, sl │ │ │ │ - mov.w fp, #10 │ │ │ │ - bl 54658 │ │ │ │ - mov sl, r0 │ │ │ │ - ldrd r3, r2, [r7] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add r3, r2 │ │ │ │ - adds r3, #4 │ │ │ │ - add r5, r3 │ │ │ │ - bl 54658 │ │ │ │ - rsb r0, r0, r0, lsl #3 │ │ │ │ - adds r1, r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movs r5, #62 @ 0x3e │ │ │ │ - mov r6, r0 │ │ │ │ - strb.w r5, [r0], #1 │ │ │ │ - ldr r2, [r7, #8] │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - strb.w fp, [r6, r2] │ │ │ │ - adds r2, r3, #2 │ │ │ │ - strb r5, [r6, r2] │ │ │ │ - adds r5, r3, #3 │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - adds r0, r6, r5 │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - add r3, r5 │ │ │ │ - strb.w fp, [r6, r3] │ │ │ │ - add.w fp, r3, #1 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3a440 │ │ │ │ - movs r5, #0 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - b.n 3a3cc │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - lsls r7, r5, #3 │ │ │ │ - movs r1, #32 │ │ │ │ - add.w r0, r6, fp │ │ │ │ - add r3, r7 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - sub.w r9, r8, r2 │ │ │ │ - mov r2, r9 │ │ │ │ - add fp, r9 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add.w r0, r6, fp │ │ │ │ - adds r2, r3, r7 │ │ │ │ - ldr.w r1, [r3, r5, lsl #3] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx 2030 │ │ │ │ - ldrd r3, r2, [r4] │ │ │ │ - add r3, r7 │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add fp, r3 │ │ │ │ - bls.n 3a43c │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r5 │ │ │ │ - bl 548b4 │ │ │ │ - mov r0, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3a390 │ │ │ │ - mov.w r3, #10 │ │ │ │ - movs r1, #5 │ │ │ │ - strb.w r3, [r6, fp] │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 39e54 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 1e10 │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - rsb r2, r0, #5 │ │ │ │ - movs r1, #32 │ │ │ │ - adds r0, r6, r3 │ │ │ │ - add.w fp, fp, #6 │ │ │ │ - blx 1c6c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - sub.w fp, fp, r0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r6, fp │ │ │ │ - blx 2030 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - add.w r3, r0, fp │ │ │ │ - movs r2, #9 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w fp, r3, #1 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ - blx 1d48 │ │ │ │ - b.n 3a390 │ │ │ │ - ldr.w r9, [sp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - strb.w r3, [r6, fp] │ │ │ │ - bl 39d8c │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r8, #1 │ │ │ │ - movs r1, #2 │ │ │ │ - b.n 3a324 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cbz r3, 3b576 │ │ │ │ + ldr r6, [pc, #40] @ (3b584 ) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ + adds r4, #1 │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 3b562 │ │ │ │ + ldr r1, [pc, #16] @ (3b588 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + add r1, pc │ │ │ │ + b.w 1c20 <__printf_chk@plt> │ │ │ │ + bmi.n 3b500 │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 3b570 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr.w r0, [r3, r1, lsl #2] │ │ │ │ + bx lr │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + vmov s16, r0 │ │ │ │ + vldr s14, [pc, #44] @ 3b5d8 │ │ │ │ + vcvt.f32.u32 s15, s16 │ │ │ │ + vmul.f32 s0, s15, s0 │ │ │ │ + vdiv.f32 s0, s0, s14 │ │ │ │ + blx 1d0c │ │ │ │ + vcvt.f64.u32 d7, s16 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vpop {d8} │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vmov r0, s15 │ │ │ │ + pop {r3, pc} │ │ │ │ + movs r0, r0 │ │ │ │ + cmn r0, r1 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + vmov s16, r0 │ │ │ │ + vldr s14, [pc, #116] @ 3b668 │ │ │ │ + vcvt.f32.u32 s15, s16 │ │ │ │ + vmul.f32 s0, s15, s0 │ │ │ │ + vdiv.f32 s0, s0, s14 │ │ │ │ + blx 1d0c │ │ │ │ + vcvt.f64.u32 d7, s16 │ │ │ │ + vcvt.f64.f32 d0, s0 │ │ │ │ + vmov r2, s16 │ │ │ │ + vldr d4, [pc, #76] @ 3b660 │ │ │ │ + vmov.f64 d5, #36 @ 0x41200000 10.0 │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ + vcvt.u32.f64 s14, d7 │ │ │ │ + vmov r3, s14 │ │ │ │ + adds r3, #1 │ │ │ │ + add.w r3, r2, r3, lsl #1 │ │ │ │ + vmov s16, r3 │ │ │ │ + vcvt.f32.u32 s14, s16 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vdiv.f64 d0, d7, d4 │ │ │ │ + vmul.f64 d0, d0, d5 │ │ │ │ + blx 2164 │ │ │ │ + vcvt.f64.u32 d7, s16 │ │ │ │ + vpop {d8} │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vmov r0, s15 │ │ │ │ + pop {r3, pc} │ │ │ │ nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + cmn r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r0, [pc, #336] @ (3b7d0 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #336] @ (3b7d4 ) │ │ │ │ + sub sp, #28 │ │ │ │ + add r0, pc │ │ │ │ + ldr.w r8, [pc, #336] @ 3b7d8 │ │ │ │ + ldr.w lr, [r6] │ │ │ │ + mov r5, r1 │ │ │ │ + add r8, pc │ │ │ │ + ldrb.w sl, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ mov r4, r3 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - strd r2, r1, [sp, #4] │ │ │ │ - bl 39dd8 │ │ │ │ - ldr r6, [r4, #40] @ 0x28 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r6, 3a4bc │ │ │ │ - movs r6, #0 │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - add.w r8, r2, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1e10 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - bl 39df8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - add.w r3, r3, r7, lsl #3 │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r6, r3 │ │ │ │ - it cc │ │ │ │ - movcc r6, r3 │ │ │ │ - cmp r2, r7 │ │ │ │ - bhi.n 3a48e │ │ │ │ - ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ - mov r0, fp │ │ │ │ - bl 39dd8 │ │ │ │ - ldr.w r7, [r9, #40] @ 0x28 │ │ │ │ - mov sl, r0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 3a840 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr.w r2, [r9, #32] │ │ │ │ - add.w r8, r2, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1e10 │ │ │ │ - mov r2, r8 │ │ │ │ + ldrd fp, r7, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ + cmp.w lr, #1 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + beq.n 3b7aa │ │ │ │ + cmp.w lr, #9 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + itt hi │ │ │ │ + subhi r2, r0, #4 │ │ │ │ + movhi r3, #0 │ │ │ │ + bhi.n 3b6c8 │ │ │ │ + b.n 3b78a │ │ │ │ + adds r3, #1 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.n 3b6de │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + mov.w ip, r3, lsl #2 │ │ │ │ + cmp r4, r1 │ │ │ │ + bcs.n 3b6c2 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cbnz r3, 3b6e4 │ │ │ │ + add r0, ip │ │ │ │ + mov r2, r3 │ │ │ │ + b.n 3b6f4 │ │ │ │ + add.w ip, ip, #4 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr.w r3, [r0, r3, lsl #2] │ │ │ │ + add r0, ip │ │ │ │ + adds r3, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + subs r4, r4, r1 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + strd r3, r1, [r5, #4] │ │ │ │ + sbc.w r3, r3, r3 │ │ │ │ + cmp r4, r2 │ │ │ │ + sbcs.w r0, r3, #0 │ │ │ │ + itt lt │ │ │ │ + movlt r4, r2 │ │ │ │ + movlt r3, #0 │ │ │ │ + str r4, [r5, #20] │ │ │ │ + cmp r4, r1 │ │ │ │ + bhi.n 3b7b4 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r2, r2, r4 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + cmp r1, r2 │ │ │ │ + sbcs r0, r3 │ │ │ │ + mov.w r0, #0 │ │ │ │ + itt lt │ │ │ │ + sublt r3, r1, r4 │ │ │ │ + strlt r3, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr.w r2, [r3, ip] │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + add r3, r4 │ │ │ │ + str r3, [r5, #16] │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + str.w fp, [r5, #32] │ │ │ │ + str r7, [r5, #36] @ 0x24 │ │ │ │ + strb.w sl, [r5, #60] @ 0x3c │ │ │ │ + str.w r9, [r5, #40] @ 0x28 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + ldr r4, [r5, #24] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r4, [r5, #16] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 46e40 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #104] @ (3b7dc ) │ │ │ │ + ldr r3, [pc, #96] @ (3b7d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3b7ca │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #80] @ (3b7e0 ) │ │ │ │ + mov r1, lr │ │ │ │ + add r2, sp, #16 │ │ │ │ + add r3, pc │ │ │ │ + bl 4482c │ │ │ │ mov r3, r0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, fp │ │ │ │ - bl 39df8 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr.w r2, [r9, #40] @ 0x28 │ │ │ │ - add.w r3, r3, r7, lsl #3 │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r6, r3 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + mov.w ip, r3, lsl #2 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3b6d8 │ │ │ │ + b.n 3b6e4 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov ip, r3 │ │ │ │ + mov r2, r3 │ │ │ │ + b.n 3b6f4 │ │ │ │ + ldr r3, [pc, #44] @ (3b7e4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #44] @ (3b7e8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 3b770 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r6, #224 @ 0xe0 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #212 @ 0xd4 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r5, #240 @ 0xf0 │ │ │ │ + movs r2, r0 │ │ │ │ + @ instruction: 0xf969ffff │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bcs.n 3b8b8 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r0, [r1, #56] @ 0x38 │ │ │ │ + bl 46e88 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + 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 │ │ │ │ + ldr r0, [pc, #384] @ (3b9a4 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #384] @ (3b9a8 ) │ │ │ │ + sub sp, #28 │ │ │ │ + add r0, pc │ │ │ │ + ldr r7, [pc, #384] @ (3b9ac ) │ │ │ │ + ldr.w lr, [r6] │ │ │ │ + mov r4, r1 │ │ │ │ + add r7, pc │ │ │ │ + ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r0, r2] │ │ │ │ + mov r5, r3 │ │ │ │ + ldrd r9, r8, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldrb.w fp, [sp, #108] @ 0x6c │ │ │ │ + cmp.w lr, #1 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + beq.w 3b982 │ │ │ │ + cmp.w lr, #9 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + itt hi │ │ │ │ + subhi r2, r0, #4 │ │ │ │ + movhi r3, #0 │ │ │ │ + bhi.n 3b86c │ │ │ │ + b.n 3b960 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.n 3b882 │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + mov.w ip, r3, lsl #2 │ │ │ │ + cmp r5, r1 │ │ │ │ + bcs.n 3b866 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbnz r3, 3b888 │ │ │ │ + add r0, ip │ │ │ │ + mov r1, r3 │ │ │ │ + b.n 3b898 │ │ │ │ + add.w ip, ip, #4 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr.w r3, [r0, r3, lsl #2] │ │ │ │ + add r0, ip │ │ │ │ + adds r3, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + subs.w lr, r5, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + sbc.w r0, r0, r0 │ │ │ │ + cmp lr, r1 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + mov r3, lr │ │ │ │ + sbcs.w lr, r0, #0 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + itt lt │ │ │ │ + movlt r3, r1 │ │ │ │ + movlt r0, #0 │ │ │ │ + subs r5, r5, r3 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r5, [r4, #28] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + bhi.n 3b98c │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + movs r5, #0 │ │ │ │ + strb.w fp, [r4, #60] @ 0x3c │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [r4, #16] │ │ │ │ + ldr r1, [sp, #92] @ 0x5c │ │ │ │ + strd r8, sl, [r4, #36] @ 0x24 │ │ │ │ + adds r1, r1, r3 │ │ │ │ + adc.w r0, r0, #0 │ │ │ │ + cmp r2, r1 │ │ │ │ + sbcs r5, r0 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + itt lt │ │ │ │ + sublt r3, r2, r3 │ │ │ │ + strlt r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + cmp r3, r2 │ │ │ │ it cc │ │ │ │ - movcc r6, r3 │ │ │ │ - cmp r2, r7 │ │ │ │ - bhi.n 3a4d6 │ │ │ │ - add.w sl, r6, #2 │ │ │ │ - mul.w r7, sl, r2 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - adds r3, r6, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 54658 │ │ │ │ - mov r8, r0 │ │ │ │ - ldrd r3, r2, [r4] │ │ │ │ - mov r1, r8 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - add.w r9, r3, r2 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - ldr r0, [r5, #4] │ │ │ │ - mla r9, r3, sl, r9 │ │ │ │ - bl 54658 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - rsb r0, r0, r0, lsl #3 │ │ │ │ - add r9, r0 │ │ │ │ + subcc r3, r2, r3 │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + it cs │ │ │ │ + movcs r3, #0 │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r2, ip] │ │ │ │ + str r1, [r4, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + str r2, [r4, #12] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str.w r9, [r4, #32] │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + add r2, r1 │ │ │ │ + ldr r1, [sp, #84] @ 0x54 │ │ │ │ + cmp r2, r1 │ │ │ │ + ite ls │ │ │ │ + rsbls r3, r3, r2 │ │ │ │ + rsbhi r3, r3, r1 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + str r3, [r4, #52] @ 0x34 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - bl 54658 │ │ │ │ - rsb r0, r0, r0, lsl #3 │ │ │ │ - add.w sl, r0, r7 │ │ │ │ - mov r1, r9 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r5, [r4, #24] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + ldr r4, [r4, #16] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 46e40 │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [pc, #104] @ (3b9b0 ) │ │ │ │ + ldr r3, [pc, #92] @ (3b9a8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3b9a0 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #76] @ (3b9b4 ) │ │ │ │ + mov r1, lr │ │ │ │ + add r2, sp, #16 │ │ │ │ + add r3, pc │ │ │ │ + bl 4482c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + mov.w ip, r3, lsl #2 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3b87c │ │ │ │ + b.n 3b888 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + mov ip, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + b.n 3b898 │ │ │ │ + ldr r3, [pc, #40] @ (3b9b8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #40] @ (3b9bc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, sl │ │ │ │ + b.n 3b946 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + movs r5, #60 @ 0x3c │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #50 @ 0x32 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r4, #26 │ │ │ │ + movs r2, r0 │ │ │ │ + bl fffcf9b6 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n 3b8dc │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ mov r7, r0 │ │ │ │ + mov r5, r1 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - add.w r3, r9, sl │ │ │ │ - mov fp, r0 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + mov r8, r2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov sl, r0 │ │ │ │ movs r0, #0 │ │ │ │ - mov.w r8, r3, lsl #1 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1c6c │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - str.w fp, [sp, #36] @ 0x24 │ │ │ │ - blx 1c6c │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov.w ip, #1 │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldrd r1, r0, [r3, #8] │ │ │ │ + strd r1, r0, [r4, #8] │ │ │ │ + str r2, [r4, #20] │ │ │ │ + str r2, [r4, #28] │ │ │ │ mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov.w sl, #62 @ 0x3e │ │ │ │ - blx 1c6c │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r8, #10 │ │ │ │ - strb.w sl, [r0], #1 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r1, [r4, #28] │ │ │ │ + strh.w ip, [r4, #32] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 3bd8e │ │ │ │ + subs r3, r5, #1 │ │ │ │ + add.w r2, r7, r3, lsl #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr.w r3, [r7, r3, lsl #2] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + adds r1, #2 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r4, #24] │ │ │ │ + cbz r6, 3ba5a │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ + subs r3, r3, r6 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + bl 49ab4 │ │ │ │ + cmp r6, r8 │ │ │ │ + bne.n 3ba46 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + adds r0, #8 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldrd r1, r2, [r3, #24] │ │ │ │ + lsls r2, r2, #3 │ │ │ │ blx 2030 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - add.w r9, r3, #3 │ │ │ │ - add.w r0, r7, r9 │ │ │ │ - strb.w r8, [r7, r2] │ │ │ │ - adds r2, r3, #2 │ │ │ │ - strb.w sl, [r7, r2] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r1, [r4, #24] │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + bl 49ebc │ │ │ │ + mov fp, r0 │ │ │ │ + add.w r1, fp, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r2, fp │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + add r1, r6 │ │ │ │ blx 2030 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - add r9, r3 │ │ │ │ - strb.w r8, [r7, r9] │ │ │ │ - add.w r8, r9, #1 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r3, [sp, #16] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cmp r5, #1 │ │ │ │ + strb.w r2, [r8, fp] │ │ │ │ + bls.w 3bd9a │ │ │ │ + subs r6, r5, #2 │ │ │ │ + add.w r9, r7, #4 │ │ │ │ + subs r3, r5, #1 │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r5, r9 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r9, #-8] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 3bda0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3a846 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r3 │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r6, [sp, #28] │ │ │ │ - b.n 3a670 │ │ │ │ + bne.n 3bbd8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + sub.w sl, r3, r6 │ │ │ │ + ldr.w r8, [r0, #4] │ │ │ │ + bl 49ebc │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + add.w r3, r2, fp │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + adds r1, r3, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str r0, [sp, #0] │ │ │ │ + add r0, fp │ │ │ │ + ldr r1, [r1, #56] @ 0x38 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + add r1, r8 │ │ │ │ + blx 2030 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldrd r2, r3, [sp] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - lsls r6, r4, #3 │ │ │ │ - movs r1, #32 │ │ │ │ - add.w r0, r7, r8 │ │ │ │ - add r3, r6 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - sub.w r9, r3, r2 │ │ │ │ - mov r2, r9 │ │ │ │ - add r8, r9 │ │ │ │ - blx 1c6c │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + adds r3, #2 │ │ │ │ + add r1, r3 │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3bbe6 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w r8, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.w 3bc54 │ │ │ │ + ldr.w r2, [r7, r8, lsl #2] │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + bl 49ebc │ │ │ │ + ldr.w ip, [r7, r8, lsl #2] │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - add.w r0, r7, r8 │ │ │ │ - adds r2, r3, r6 │ │ │ │ - ldr.w r1, [r3, r4, lsl #3] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx 2030 │ │ │ │ + ldr.w r1, [ip, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w lr, [ip, #20] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr.w ip, [r1, #20] │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ + add.w fp, r3, r1 │ │ │ │ + sub.w fp, fp, lr │ │ │ │ + sub.w fp, fp, ip │ │ │ │ + subs.w fp, fp, r0 │ │ │ │ + it ne │ │ │ │ + movne.w sl, #0 │ │ │ │ + beq.n 3bb8c │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + bl 49ab4 │ │ │ │ + cmp fp, sl │ │ │ │ + bne.n 3bb78 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - add.w r0, sl, fp │ │ │ │ - add r3, r6 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add r8, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 3a64e │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - subs r3, #2 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 3a772 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - movs r1, #32 │ │ │ │ - adds r4, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 1c6c │ │ │ │ - add.w r3, fp, r6 │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - add.w fp, r3, #1 │ │ │ │ - strb.w r2, [sl, r3] │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.w 3a7d6 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r1, [r2, #28] │ │ │ │ + cbz r1, 3bbcc │ │ │ │ + ldr r0, [r2, #24] │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov.w fp, r8, lsl #3 │ │ │ │ + mov.w sl, #0 │ │ │ │ + add.w r3, r0, fp │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cbz r2, 3bbc4 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 548b4 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 3a5f8 │ │ │ │ - ldrd r3, r0, [sp, #12] │ │ │ │ - mov.w r9, #10 │ │ │ │ - strb.w r9, [r7, r8] │ │ │ │ + bl 49ab4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ + add.w r3, r0, fp │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, sl │ │ │ │ + bhi.n 3bba6 │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ add.w r8, r8, #1 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - strb.w r9, [sl, fp] │ │ │ │ - adds r0, r3, r0 │ │ │ │ - blx 2030 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + cmp r8, r1 │ │ │ │ + bcc.n 3bb96 │ │ │ │ + subs r6, #1 │ │ │ │ + bcc.w 3bce0 │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ + b.n 3baba │ │ │ │ + ldr.w r3, [r7, r6, lsl #2] │ │ │ │ + add.w r5, r7, r6, lsl #2 │ │ │ │ + mov sl, r6 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + b.n 3bae0 │ │ │ │ + add.w r8, sl, #1073741824 @ 0x40000000 │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r2, [r7, r8, lsl #2] │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr.w sl, [r0, #16] │ │ │ │ + bl 49ee4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + add sl, r0 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + cmp sl, r2 │ │ │ │ + bcc.n 3bcaa │ │ │ │ + ldr.w r2, [r7, r8, lsl #2] │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + bl 49ebc │ │ │ │ + ldr.w ip, [r7, r8, lsl #2] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r1, [ip, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w lr, [ip, #20] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + ldr.w ip, [r1, #20] │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ + add.w sl, r3, r1 │ │ │ │ + sub.w sl, sl, lr │ │ │ │ + sub.w sl, sl, ip │ │ │ │ + subs.w sl, sl, r0 │ │ │ │ + it ne │ │ │ │ + movne.w fp, #0 │ │ │ │ + beq.n 3bb8c │ │ │ │ + movs r1, #3 │ │ │ │ + mov r0, r4 │ │ │ │ add.w fp, fp, #1 │ │ │ │ - add r8, r0 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, sl │ │ │ │ - add.w r0, r3, r8 │ │ │ │ - blx 2030 │ │ │ │ - add fp, r8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - movs r1, #5 │ │ │ │ - strb.w r9, [r3, fp] │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #10 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 49ab4 │ │ │ │ + cmp sl, fp │ │ │ │ + bne.n 3bc42 │ │ │ │ + b.n 3bb88 │ │ │ │ + ldr.w r2, [r7, r8, lsl #2] │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr.w sl, [r0, #16] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w fp, [r2, #16] │ │ │ │ + bl 49ee4 │ │ │ │ + add sl, r0 │ │ │ │ + cmp fp, sl │ │ │ │ + bls.w 3bb3e │ │ │ │ + ldr.w r2, [r7, r8, lsl #2] │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr.w fp, [r0, #16] │ │ │ │ + bl 49ee4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w sl, [r2, #16] │ │ │ │ + sub.w sl, sl, fp │ │ │ │ + subs.w sl, sl, r0 │ │ │ │ + beq.w 3bb3e │ │ │ │ + mov.w fp, #0 │ │ │ │ + movs r1, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 39e54 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1e10 │ │ │ │ - movs r1, #32 │ │ │ │ - rsb r2, r0, #5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1c6c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - rsb r8, r0, #5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r7, r8 │ │ │ │ - blx 2030 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r8, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - cmp r3, #1 │ │ │ │ - ittte hi │ │ │ │ - addhi.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - addhi.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldrhi r2, [sp, #8] │ │ │ │ - ldrls r3, [sp, #8] │ │ │ │ - it hi │ │ │ │ - ldrhi.w r0, [r2, r3, lsl #2] │ │ │ │ - mov.w r2, #10 │ │ │ │ - it ls │ │ │ │ - ldrls r0, [r3, #4] │ │ │ │ - bl 39e54 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1e10 │ │ │ │ - movs r1, #32 │ │ │ │ - rsb r2, r0, #5 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1c6c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - rsb fp, r0, #5 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, sl, fp │ │ │ │ - blx 2030 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - add fp, r0 │ │ │ │ - movs r3, #9 │ │ │ │ - mov r0, r6 │ │ │ │ - strb.w r3, [r7, r8] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - strb.w r3, [sl, fp] │ │ │ │ add.w fp, fp, #1 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 3a5f8 │ │ │ │ - adds r6, #4 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mvn.w r9, #3758096384 @ 0xe0000000 │ │ │ │ - movs r1, #32 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + bl 49ab4 │ │ │ │ + cmp sl, fp │ │ │ │ + bne.n 3bc98 │ │ │ │ + b.n 3bb3e │ │ │ │ + ldr.w r2, [r7, r8, lsl #2] │ │ │ │ + ldr r0, [r2, #56] @ 0x38 │ │ │ │ + ldr.w sl, [r0, #16] │ │ │ │ + bl 49ee4 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr.w fp, [r2, #16] │ │ │ │ + sub.w fp, fp, sl │ │ │ │ + subs.w fp, fp, r0 │ │ │ │ + beq.n 3bc08 │ │ │ │ + ldr.w sl, [sp, #8] │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + bl 49ab4 │ │ │ │ + cmp fp, sl │ │ │ │ + bne.n 3bcce │ │ │ │ + b.n 3bc08 │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + cbz r3, 3bcfc │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + mov r6, r3 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, #1 │ │ │ │ + bl 49ab4 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 3bcee │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - add r2, r9 │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs r2, r3, r2 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - blx 1c6c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldrd r2, r6, [r3] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + strd r2, r6, [sl] │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + str.w r1, [sl, #8] │ │ │ │ + ldr r1, [r3, #20] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + add r2, r1 │ │ │ │ + str.w r2, [sl, #20] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + str.w r2, [sl, #28] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + str.w r3, [sl, #24] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str.w r2, [sl, #16] │ │ │ │ + str.w r5, [sl, #36] @ 0x24 │ │ │ │ + str.w r3, [sl, #44] @ 0x2c │ │ │ │ + bl 49ee4 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 49ebc │ │ │ │ + cmp r5, r0 │ │ │ │ + bcs.n 3bd92 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 49ebc │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - add fp, r2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add.w r0, sl, fp │ │ │ │ - ldr r3, [r1, r6] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - add r3, r9 │ │ │ │ - add.w ip, r2, r3, lsl #3 │ │ │ │ - ldr.w r1, [r2, r3, lsl #3] │ │ │ │ - ldr.w r2, [ip, #4] │ │ │ │ - blx 2030 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r0, [sl, #52] @ 0x34 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r3, [r2, #48] @ 0x30 │ │ │ │ + strb.w r1, [sl, #60] @ 0x3c │ │ │ │ + str.w r3, [sl, #48] @ 0x30 │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + str.w r3, [sl, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, #32] │ │ │ │ + str.w r3, [sl, #32] │ │ │ │ + str.w r1, [sl, #12] │ │ │ │ + str.w r4, [sl, #56] @ 0x38 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str r7, [sp, #16] │ │ │ │ + b.n 3ba24 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 49ee4 │ │ │ │ + b.n 3bd5c │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + b.n 3bce4 │ │ │ │ + ldr r3, [pc, #16] @ (3bdb4 ) │ │ │ │ + movw r2, #577 @ 0x241 │ │ │ │ + ldr r1, [pc, #16] @ (3bdb8 ) │ │ │ │ + ldr r0, [pc, #16] @ (3bdbc ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + lsls r2, r5, #28 │ │ │ │ + movs r2, r0 │ │ │ │ + ldmia r4!, {r5} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r4!, {r1, r3, r5, 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, #4040] @ 0xfc8 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + mov r9, r2 │ │ │ │ + ldr r2, [pc, #252] @ (3bed8 ) │ │ │ │ + movs r6, #0 │ │ │ │ + add r1, r3 │ │ │ │ + ldr r3, [pc, #252] @ (3bedc ) │ │ │ │ + add r2, pc │ │ │ │ + str r6, [sp, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + add r2, sp, #8 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 4a16c │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [r1, r6] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - add r9, r3 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - subs r1, #2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add.w r3, r3, r9, lsl #3 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - add fp, r3 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.w 3a670 │ │ │ │ - ldrd r2, r1, [sp, #12] │ │ │ │ - add.w sl, fp, #1 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r0, r2, r1 │ │ │ │ - add r3, fp │ │ │ │ - add.w r6, r8, #1 │ │ │ │ - movs r4, #10 │ │ │ │ - mov r2, r6 │ │ │ │ - strb.w r4, [r7, r8] │ │ │ │ - mov r1, r7 │ │ │ │ - strb r4, [r3, #0] │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - mov r2, sl │ │ │ │ - add r6, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, r8 │ │ │ │ - adds r0, r3, r6 │ │ │ │ - add r6, sl │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3beaa │ │ │ │ + mov sl, r0 │ │ │ │ + mov r5, r8 │ │ │ │ + b.n 3be5c │ │ │ │ + bl 49ee4 │ │ │ │ + str.w r0, [sl, #52] @ 0x34 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r6, #1 │ │ │ │ + ldrb.w r3, [r4, #60] @ 0x3c │ │ │ │ + add.w sl, sl, #64 @ 0x40 │ │ │ │ + strb.w r3, [sl, #-4] │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + str.w r3, [sl, #-24] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str.w r3, [sl, #-52] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + str.w r3, [sl, #-32] │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r5 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - strb r4, [r3, r6] │ │ │ │ - add r6, r3 │ │ │ │ - mov r4, r3 │ │ │ │ + mov fp, r0 │ │ │ │ + bl 46edc │ │ │ │ mov r0, r5 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r6, #1] │ │ │ │ - bl 39d8c │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ + str.w fp, [sl, #-8] │ │ │ │ + bl 46e88 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r5, #36 @ 0x24 │ │ │ │ + cmp r3, r6 │ │ │ │ + bls.n 3beaa │ │ │ │ + ldrd r2, r1, [r4] │ │ │ │ mov r0, r5 │ │ │ │ - bl 39d8c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + strd r2, r1, [sl] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldrd r3, r1, [r4, #24] │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + strd r7, r3, [sl, #20] │ │ │ │ + str.w r1, [sl, #28] │ │ │ │ + str.w r2, [sl, #16] │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r4, #36] @ 0x24 │ │ │ │ + str.w r3, [sl, #48] @ 0x30 │ │ │ │ + str.w r2, [sl, #36] @ 0x24 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + str.w r3, [sl, #44] @ 0x2c │ │ │ │ + bl 49ee4 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 49ebc │ │ │ │ + cmp fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bcs.n 3be12 │ │ │ │ + bl 49ebc │ │ │ │ + b.n 3be16 │ │ │ │ mov r0, r8 │ │ │ │ blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r2, [pc, #44] @ (3bee0 ) │ │ │ │ + str.w r3, [r9] │ │ │ │ + ldr r3, [pc, #32] @ (3bedc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3bed2 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w sl, r6, #2 │ │ │ │ - b.n 3a512 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - mov.w sl, #1 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 3a7e4 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r4, r0, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r5, #2 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #76] @ (3a8ac ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #56] @ 0x38 │ │ │ │ + bl 49af4 │ │ │ │ mov r5, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - cbz r3, 3a890 │ │ │ │ - ldr r7, [pc, #64] @ (3a8b0 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r6, [pc, #64] @ (3a8b4 ) │ │ │ │ - add r7, pc │ │ │ │ - add r6, pc │ │ │ │ - ldr r3, [r5, #32] │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - ldrb r2, [r3, r4] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 3a89e │ │ │ │ - ldr r1, [pc, #36] @ (3a8b8 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - add r1, pc │ │ │ │ - b.w 1c20 <__printf_chk@plt> │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #40] @ 0x28 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 3a878 │ │ │ │ - b.n 3a890 │ │ │ │ - bge.n 3a8c8 │ │ │ │ - movs r1, r0 │ │ │ │ - bgt.n 3a7e4 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r1!, {r1, r3, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - pop {r5, r7} │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + bl 46e88 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d48 │ │ │ │ + str r5, [r4, #56] @ 0x38 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r1, [pc, #280] @ (3a9e8 ) │ │ │ │ - ldr.w r9, [pc, #280] @ 3a9ec │ │ │ │ - sub sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - mov r0, r8 │ │ │ │ - add r9, pc │ │ │ │ - blx 1e44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3a9a4 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - blx 1d6c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1bd4 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - strd r5, r5, [r0, #20] │ │ │ │ - strd r5, r5, [r0] │ │ │ │ - strd r5, r5, [r0, #32] │ │ │ │ - str r5, [r0, #40] @ 0x28 │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r5, [r0, #28] │ │ │ │ - strd r5, r5, [r0, #60] @ 0x3c │ │ │ │ - strd r5, r5, [r0, #52] @ 0x34 │ │ │ │ - strd r5, r5, [r0, #44] @ 0x2c │ │ │ │ - blx 20a0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - str r0, [r4, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - str r0, [r4, #24] │ │ │ │ - mov r0, r5 │ │ │ │ + adds r0, r5, r1 │ │ │ │ + blx 1c5c │ │ │ │ + cbz r5, 3bf76 │ │ │ │ + add.w ip, r4, #4294967295 @ 0xffffffff │ │ │ │ + mov.w lr, #0 │ │ │ │ + add.w r4, ip, r5 │ │ │ │ + mov r1, lr │ │ │ │ + movs r6, #95 @ 0x5f │ │ │ │ + b.n 3bf4c │ │ │ │ + cmp r5, #9 │ │ │ │ + bls.n 3bf5e │ │ │ │ + cbz r1, 3bf48 │ │ │ │ + strb r6, [r0, r1] │ │ │ │ adds r1, #1 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r4, #40] @ 0x28 │ │ │ │ - str r0, [r4, #28] │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + cmp ip, r4 │ │ │ │ + beq.n 3bf6a │ │ │ │ + ldrb.w r2, [ip, #1]! │ │ │ │ + orr.w r3, r2, #32 │ │ │ │ + sub.w r5, r2, #48 @ 0x30 │ │ │ │ + subs r3, #97 @ 0x61 │ │ │ │ + cmp r3, #25 │ │ │ │ + bhi.n 3bf3e │ │ │ │ + mov lr, r1 │ │ │ │ + strb r2, [r0, r1] │ │ │ │ + cmp ip, r4 │ │ │ │ + add.w r1, r1, #1 │ │ │ │ + bne.n 3bf4c │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r0, lr] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov.w lr, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r0, lr] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r5, r1 │ │ │ │ + sub sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - mov r3, r6 │ │ │ │ - adds r2, #1 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 20a0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - blx 20a0 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - blx 20a0 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - mov r3, r6 │ │ │ │ + blx 1e10 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + add r4, r0 │ │ │ │ + add.w r1, r4, #11 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + ldr r6, [pc, #104] @ (3c01c ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc │ │ │ │ + cbz r3, 3bfe8 │ │ │ │ + ldr r3, [pc, #100] @ (3c020 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 20a0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [r4, #32] │ │ │ │ - str r5, [r4, #12] │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - blx 1c08 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 3a9ce │ │ │ │ + str r5, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ba4 │ │ │ │ + mov r5, r0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 3bffa │ │ │ │ + blx 1f48 │ │ │ │ + mov r5, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 3c012 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r3, [pc, #72] @ (3a9f0 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - blx 214c <__errno_location@plt> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1b28 │ │ │ │ - ldr r2, [pc, #60] @ (3a9f4 ) │ │ │ │ - mov r4, r0 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #56] @ (3c024 ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + b.n 3bfcc │ │ │ │ + ldr r2, [pc, #44] @ (3c028 ) │ │ │ │ + ldr r1, [pc, #44] @ (3c02c ) │ │ │ │ add r2, pc │ │ │ │ - mov r3, r8 │ │ │ │ + ldr r1, [r6, r1] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ + mov r0, r5 │ │ │ │ blx 2140 │ │ │ │ - ldr r3, [pc, #32] @ (3a9f0 ) │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - blx 214c <__errno_location@plt> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1b28 │ │ │ │ - ldr r2, [pc, #20] @ (3a9f8 ) │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r2, [pc, #28] @ (3c030 ) │ │ │ │ + ldr r1, [pc, #20] @ (3c02c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 3a9bc │ │ │ │ - movw r0, #57345 @ 0xe001 │ │ │ │ - adds r4, #138 @ 0x8a │ │ │ │ + b.n 3c000 │ │ │ │ + nop │ │ │ │ + adds r6, r5, #6 │ │ │ │ movs r2, r0 │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 3a97c │ │ │ │ - movs r1, r0 │ │ │ │ - bhi.n 3a96c │ │ │ │ + ldmia r2!, {r1, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #176] @ (3aac0 ) │ │ │ │ - ldr r7, [pc, #180] @ (3aac4 ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #12 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w r1, #1024 @ 0x400 │ │ │ │ + ldr.w r9, [pc, #232] @ 3c13c │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [pc, #228] @ (3c140 ) │ │ │ │ mov r4, r0 │ │ │ │ + ldr r0, [pc, #228] @ (3c144 ) │ │ │ │ + add r1, pc │ │ │ │ + add r9, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3bf84 │ │ │ │ + ldr r1, [pc, #220] @ (3c148 ) │ │ │ │ + mov r8, r0 │ │ │ │ add r1, pc │ │ │ │ - mov r0, r6 │ │ │ │ - add r7, pc │ │ │ │ blx 1e44 │ │ │ │ - cbz r0, 3aa7e │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3c132 │ │ │ │ + ldr r2, [pc, #212] @ (3c14c ) │ │ │ │ + mov r3, r6 │ │ │ │ mov r5, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #1 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1f54 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r3, r5 │ │ │ │ movs r1, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 1f54 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - blx 1f54 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - mov r3, r5 │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c08 │ │ │ │ + ldr r1, [pc, #196] @ (3c150 ) │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + ldr r1, [pc, #188] @ (3c154 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, 3c0b0 │ │ │ │ + b.n 3c116 │ │ │ │ + mov r3, r6 │ │ │ │ movs r1, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ + mov r0, r4 │ │ │ │ blx 1f54 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mov.w r2, #1024 @ 0x400 │ │ │ │ mov r3, r5 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx 1f54 │ │ │ │ - mov r3, r5 │ │ │ │ - ldrd r0, r2, [r4, #36] @ 0x24 │ │ │ │ - movs r1, #4 │ │ │ │ - blx 1f54 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 20a0 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 3c0a6 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c08 │ │ │ │ mov r0, r5 │ │ │ │ blx 1c08 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 3aaa6 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [pc, #72] @ (3aac8 ) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1bec │ │ │ │ + cbz r0, 3c0fe │ │ │ │ blx 214c <__errno_location@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ blx 1b28 │ │ │ │ - ldr r2, [pc, #60] @ (3aacc ) │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r2, [pc, #112] @ (3c158 ) │ │ │ │ + strd r7, r0, [sp] │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [pc, #108] @ (3c15c ) │ │ │ │ add r2, pc │ │ │ │ - mov r3, r6 │ │ │ │ + movs r1, #115 @ 0x73 │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #96] @ (3c160 ) │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [pc, #96] @ (3c164 ) │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ + add r2, pc │ │ │ │ + str r7, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #80] @ (3c168 ) │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [pc, #80] @ (3c16c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r9, r0] │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - ldr r3, [pc, #32] @ (3aac8 ) │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - blx 214c <__errno_location@plt> │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1b28 │ │ │ │ - ldr r2, [pc, #24] @ (3aad0 ) │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r2, [pc, #60] @ (3c170 ) │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r0, [pc, #52] @ (3c16c ) │ │ │ │ add r2, pc │ │ │ │ - b.n 3aa94 │ │ │ │ - nop │ │ │ │ - add r2, sp, #544 @ 0x220 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + b.n 3c11e │ │ │ │ + adds r4, r0, #4 │ │ │ │ movs r2, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [sp, #832] @ 0x340 │ │ │ │ + movs r1, r0 │ │ │ │ + add r4, sp, #616 @ 0x268 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + rev r6, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2, {r1, r2, r3, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r2!, {r5} │ │ │ │ + movs r1, r0 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 3aaa4 │ │ │ │ + ldmia r1!, {r4, r6, 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, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r7, r2 │ │ │ │ + ldrb.w r0, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + str r0, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3c234 │ │ │ │ + movs r4, #0 │ │ │ │ + subs r5, r1, #4 │ │ │ │ + mov r6, r4 │ │ │ │ + mov fp, r4 │ │ │ │ + mov.w r8, #32 │ │ │ │ + ldr.w r0, [r5, #4]! │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 1e10 │ │ │ │ + adds r1, r0, r6 │ │ │ │ + adds r1, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w sl, [r5] │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e10 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r0 │ │ │ │ + adds r0, r4, r6 │ │ │ │ + blx 2030 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1e10 │ │ │ │ + add r0, r6 │ │ │ │ + adds r6, r0, #1 │ │ │ │ + cmp r7, fp │ │ │ │ + strh.w r8, [r4, r0] │ │ │ │ + bne.n 3c1a4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + mov r6, r0 │ │ │ │ + add r5, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r5, #32 │ │ │ │ + blx 1e10 │ │ │ │ + adds r1, r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r1, [pc, #40] @ (3c238 ) │ │ │ │ + ldr r3, [pc, #40] @ (3c23c ) │ │ │ │ + strd r4, r7, [sp, #12] │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1c3c │ │ │ │ + mov r4, r2 │ │ │ │ + b.n 3c1e2 │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 3aa98 │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - lsls r4, r1, #2 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r4, r1 │ │ │ │ + blx 1e10 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, #12 │ │ │ │ + blx 1c5c │ │ │ │ + ldr r2, [pc, #40] @ (3c28c ) │ │ │ │ + ldr r3, [pc, #44] @ (3c290 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + strd r2, r4, [sp] │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ mov r4, r0 │ │ │ │ - blx 1c6c │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ mov r0, r4 │ │ │ │ + blx 1c40 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + ldmia r1!, {r2, r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + mov ip, r0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + beq.n 3c2d0 │ │ │ │ + subs r2, #1 │ │ │ │ + adds r3, r0, r2 │ │ │ │ + cmp r0, r3 │ │ │ │ + it cs │ │ │ │ + ldrbcs r2, [r0, r2] │ │ │ │ + bcc.n 3c2b6 │ │ │ │ + b.n 3c2c6 │ │ │ │ + cmp r3, ip │ │ │ │ + beq.n 3c2c2 │ │ │ │ + mov r0, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 3c2b2 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ + ldrb.w r2, [r0, #-1] │ │ │ │ + cmp r1, r2 │ │ │ │ + ite eq │ │ │ │ + moveq r0, r3 │ │ │ │ + movne r0, #0 │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #20] │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - strd r3, r3, [r0, #32] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - str r3, [r0, #8] │ │ │ │ + mov r0, r3 │ │ │ │ bx lr │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - movs r1, #68 @ 0x44 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0, #20] │ │ │ │ - strd r2, r2, [r0] │ │ │ │ - strd r2, r2, [r0, #32] │ │ │ │ - str r2, [r0, #40] @ 0x28 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r2, [r0, #28] │ │ │ │ - strd r2, r2, [r0, #60] @ 0x3c │ │ │ │ - strd r2, r2, [r0, #52] @ 0x34 │ │ │ │ - strd r2, r2, [r0, #44] @ 0x2c │ │ │ │ - pop {r3, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [r1, #32] │ │ │ │ - mov r4, r1 │ │ │ │ - cbz r0, 3ab68 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - cbz r0, 3ab76 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - cbz r0, 3ab7e │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 3ab86 │ │ │ │ - blx 1d48 │ │ │ │ + bl 2046c │ │ │ │ + cbz r0, 3c358 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + blx 1c78 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r4, r0 │ │ │ │ + beq.n 3c356 │ │ │ │ + ldrb r3, [r0, #1] │ │ │ │ + cbnz r3, 3c334 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 3c304 │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 3c330 │ │ │ │ + mov r1, r3 │ │ │ │ + ldrb.w r2, [r3, #-1]! │ │ │ │ + cmp r2, #47 @ 0x2f │ │ │ │ + beq.n 3c300 │ │ │ │ + cmp r4, r1 │ │ │ │ + beq.n 3c330 │ │ │ │ + subs r1, r1, r4 │ │ │ │ + subs r1, #1 │ │ │ │ + adds r3, r4, r1 │ │ │ │ + cmp r4, r3 │ │ │ │ + it cs │ │ │ │ + ldrbcs r2, [r4, r1] │ │ │ │ + bcc.n 3c326 │ │ │ │ + b.n 3c37c │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 3c376 │ │ │ │ + mov r0, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + cmp r2, #47 @ 0x2f │ │ │ │ + bne.n 3c322 │ │ │ │ + cmp r4, r0 │ │ │ │ + beq.n 3c364 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 3c33c │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 3c366 │ │ │ │ + mov ip, r3 │ │ │ │ + subs r3, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldrb r2, [r3, #0] │ │ │ │ + cmp r2, #47 @ 0x2f │ │ │ │ + beq.n 3c338 │ │ │ │ + mov r1, ip │ │ │ │ + cmp r4, ip │ │ │ │ + beq.n 3c366 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + cbnz r0, 3c364 │ │ │ │ + ldr r0, [pc, #40] @ (3c384 ) │ │ │ │ ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - ldrb.w r3, [r1, #316] @ 0x13c │ │ │ │ - mov r2, r0 │ │ │ │ - cbnz r3, 3aba4 │ │ │ │ - ldr.w r3, [r1, #156] @ 0x9c │ │ │ │ - cbz r3, 3aba6 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bx lr │ │ │ │ - ldr r1, [r1, #112] @ 0x70 │ │ │ │ - movs r3, #25 │ │ │ │ - ldr r0, [pc, #8] @ (3abb4 ) │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ add r0, pc │ │ │ │ - b.w 3fdcc │ │ │ │ - bvc.n 3abd4 │ │ │ │ - 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.w r7, [r3, #252] @ 0xfc │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w sl, [r3, #208] @ 0xd0 │ │ │ │ - mov r4, r3 │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r9, [r3, #512] @ 0x200 │ │ │ │ - mov r6, r1 │ │ │ │ - and.w r7, r7, #1 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bne.n 3ac4c │ │ │ │ - ldr.w r3, [r3, #412] @ 0x19c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3ac7a │ │ │ │ - ldrd r8, r5, [r9] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 3ad72 │ │ │ │ - ldr.w r1, [r8, #8] │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - str.w r0, [r8, #12] │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ + b.w 2046c │ │ │ │ + mov r1, r0 │ │ │ │ adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str r0, [r5, #16] │ │ │ │ - ldr.w r1, [r4, #412] @ 0x19c │ │ │ │ - movs r4, #0 │ │ │ │ - ldrd r0, r2, [r3, #8] │ │ │ │ - str.w r7, [r2, r0, lsl #2] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - str.w r4, [r2, r0, lsl #2] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - str r0, [r1, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r0, [r3, #388] @ 0x184 │ │ │ │ - mov r8, r2 │ │ │ │ - blx 1dec │ │ │ │ - ldr.w r3, [r4, #412] @ 0x19c │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r6, #68] @ 0x44 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - it cs │ │ │ │ - movcs r6, #0 │ │ │ │ - bcc.n 3ac84 │ │ │ │ - ldr.w r0, [r4, #388] @ 0x184 │ │ │ │ - blx 1d88 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r6, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - movs r5, #0 │ │ │ │ - bl 88b8 │ │ │ │ - ldr r3, [r6, #68] @ 0x44 │ │ │ │ - ldr.w r2, [r4, #412] @ 0x19c │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r9, [r4, #512] @ 0x200 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - movs r3, #24 │ │ │ │ - ldr.w ip, [r9, #4] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - mla r2, r3, r1, r2 │ │ │ │ - ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldrd r2, r3, [r2, #12] │ │ │ │ - subs.w r8, r3, r2 │ │ │ │ - sbc.w lr, lr, lr │ │ │ │ - adds.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ - adc.w r2, r5, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.w 3ade0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r5 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add.w sl, r0, #4 │ │ │ │ - b.n 3acec │ │ │ │ - adds r3, #1 │ │ │ │ - adds r5, #28 │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.n 3ad9c │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ - cmp r1, lr │ │ │ │ - it eq │ │ │ │ - cmpeq r4, r8 │ │ │ │ - bne.n 3ace4 │ │ │ │ - ldr.w r4, [sl, r5] │ │ │ │ - cmp r1, r2 │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ it eq │ │ │ │ - cmpeq r4, fp │ │ │ │ - bne.n 3ace4 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - cmp ip, r3 │ │ │ │ - beq.n 3ada4 │ │ │ │ - add.w r8, r0, r5 │ │ │ │ - ldr.w r1, [r8, #8] │ │ │ │ - ldr.w r0, [r8, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - str.w r0, [r8, #12] │ │ │ │ - add.w r8, r3, r5 │ │ │ │ - ldr.w r1, [r8, #8] │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - ldrd r3, r2, [sp, #4] │ │ │ │ - mla r7, r7, r2, r3 │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - add r3, r5 │ │ │ │ - ldrd r0, r1, [r3, #8] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - str.w r7, [r1, r0, lsl #2] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - str.w r0, [r2, r1, lsl #2] │ │ │ │ - ldr.w r1, [r4, #412] @ 0x19c │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - ldr r0, [r6, #68] @ 0x44 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - b.n 3ac6a │ │ │ │ - mov r0, r8 │ │ │ │ - movs r1, #28 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - str.w r0, [r9] │ │ │ │ - mov r8, r0 │ │ │ │ - str r5, [r0, #0] │ │ │ │ - subs r3, #1 │ │ │ │ - str r5, [r0, #20] │ │ │ │ - movs r1, #4 │ │ │ │ - str r5, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - strd r5, r5, [r0, #12] │ │ │ │ - strb r5, [r0, #24] │ │ │ │ - mov r0, r5 │ │ │ │ - str.w sl, [r9, #4] │ │ │ │ - b.n 3ac06 │ │ │ │ - movs r5, #28 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - mul.w r5, r3, r5 │ │ │ │ - movs r1, #28 │ │ │ │ - mla r1, r3, r1, r1 │ │ │ │ - bl 3d594 │ │ │ │ - str.w r0, [r9] │ │ │ │ - str.w r8, [r0, r5] │ │ │ │ - add.w r8, r0, r5 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r1, #4 │ │ │ │ - strb.w r0, [r8, #24] │ │ │ │ - str.w r3, [r8, #20] │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - str.w fp, [r8, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - strd r0, r0, [r8, #8] │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - str.w r3, [r9, #4] │ │ │ │ - b.n 3ad18 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - mov r5, ip │ │ │ │ - movs r1, #28 │ │ │ │ - b.n 3adaa │ │ │ │ - nop │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + addeq r1, #1 │ │ │ │ + strb r3, [r1, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb.w r2, [r0, #-1] │ │ │ │ + mov r3, r4 │ │ │ │ + cmp r2, #47 @ 0x2f │ │ │ │ + bne.n 3c358 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 3c330 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ + movs r2, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r4, r3 │ │ │ │ - sub sp, #28 │ │ │ │ - ldrd ip, r3, [r3, #128] @ 0x80 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - orrs.w lr, ip, r3 │ │ │ │ - beq.n 3ae1e │ │ │ │ - str.w ip, [sp] │ │ │ │ - bl c210 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 79c0 │ │ │ │ - cbnz r0, 3ae5a │ │ │ │ - ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r2, 3ae76 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r4, #228] @ 0xe4 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr.w r2, [r4, #348] @ 0x15c │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r2, [r4, #236] @ 0xec │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r7 │ │ │ │ - bl c3e8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 79c0 │ │ │ │ - cbnz r0, 3ae7c │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ - mov r2, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ - bl c300 │ │ │ │ - ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3ae24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3ae24 │ │ │ │ - b.n 3ae56 │ │ │ │ - ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r3, [r4, #348] @ 0x15c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr.w r3, [r4, #236] @ 0xec │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r5, [r4, #140] @ 0x8c │ │ │ │ - ldr r3, [r4, #48] @ 0x30 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl c584 │ │ │ │ - add sp, #28 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - nop │ │ │ │ - mov r3, r0 │ │ │ │ - ldr.w r0, [r1, #172] @ 0xac │ │ │ │ - cbnz r0, 3aee0 │ │ │ │ - movw r2, #33205 @ 0x81b5 │ │ │ │ - movt r2, #6990 @ 0x1b4e │ │ │ │ - umull r2, r0, r2, r3 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r0, s15 │ │ │ │ - cmp r0, #1 │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ - bx lr │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1c78 │ │ │ │ + cmp r4, r0 │ │ │ │ + it ne │ │ │ │ + cmpne r0, #0 │ │ │ │ + beq.n 3c3a8 │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [pc, #4] @ (3c3b0 ) │ │ │ │ + add r0, pc │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r5, sp, #904 @ 0x388 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - mov r4, r3 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ - strd r0, r0, [r1] │ │ │ │ - beq.n 3af18 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.n 3af54 │ │ │ │ - movs r4, #2 │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.n 3af30 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmp r3, #2 │ │ │ │ - bne.n 3af10 │ │ │ │ - mov.w r8, r2, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cbnz r7, 3af62 │ │ │ │ - ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ - b.n 3af10 │ │ │ │ - mov.w r8, r7, lsl #3 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3af14 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w r1, r0, r8 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - adds r0, #8 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 3af48 │ │ │ │ - b.n 3af14 │ │ │ │ - mov.w r8, r2, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - cbz r7, 3af90 │ │ │ │ - movs r3, #0 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - mov r2, r3 │ │ │ │ - str.w r2, [r0, r3, lsl #3] │ │ │ │ - str.w r2, [r1, r3, lsl #3] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - bhi.n 3af68 │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ - it ne │ │ │ │ - movne r4, #2 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1e10 │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.n 3c3e8 │ │ │ │ + mov r3, r4 │ │ │ │ + subs r2, r4, #1 │ │ │ │ + adds r4, r2, r0 │ │ │ │ + rsb ip, r3, #1 │ │ │ │ + mov r1, r3 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ + it eq │ │ │ │ + addeq.w r0, ip, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 3af14 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - b.n 3af42 │ │ │ │ - ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ - b.n 3af0e │ │ │ │ + bne.n 3c3d6 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + ldrb r3, [r0, #0] │ │ │ │ + cbz r3, 3c400 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + cmp r3, #47 @ 0x2f │ │ │ │ + it eq │ │ │ │ + moveq r0, r2 │ │ │ │ + ldrb.w r3, [r2], #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3c3f2 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cbz r2, 3afc6 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cbz r2, 3aff8 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldrb.w r2, [r9, #326] @ 0x146 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r2, [r9, #192] @ 0xc0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr.w r2, [r9, #184] @ 0xb8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r2, [r9, #180] @ 0xb4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr.w r2, [r9, #176] @ 0xb0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - bl 4cb3c │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3afc0 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldrb.w r5, [r9, #326] @ 0x146 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - ldr.w r5, [r9, #192] @ 0xc0 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr.w r5, [r9, #184] @ 0xb8 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - ldr.w r5, [r9, #180] @ 0xb4 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr.w r5, [r9, #176] @ 0xb0 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bl 4cb3c │ │ │ │ - str r0, [r4, #4] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ - sub sp, #236 @ 0xec │ │ │ │ - ldr r2, [pc, #712] @ (3b310 ) │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #384] @ (3c59c ) │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [pc, #384] @ (3c5a0 ) │ │ │ │ + mov r6, r1 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #708] @ (3b314 ) │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r5, [sp, #292] @ 0x124 │ │ │ │ + mov r0, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [sp, #20] │ │ │ │ + ldr r7, [pc, #376] @ (3c5a4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - mov r0, r5 │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [sp, #300] @ 0x12c │ │ │ │ - strd r2, r3, [sp, #208] @ 0xd0 │ │ │ │ - strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ - strd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ - strd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ - strd r2, r3, [sp, #192] @ 0xc0 │ │ │ │ - strd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ - bl d114 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r5 │ │ │ │ - bl b93c │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl b8c0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7a20 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3b2ee │ │ │ │ - mov r0, r5 │ │ │ │ - bl 79c0 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3b25a │ │ │ │ - ldrb.w r3, [r5, #50] @ 0x32 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b506 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - mov r0, r5 │ │ │ │ - bl bbe4 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ + bl 3c2d4 │ │ │ │ + ldr r1, [pc, #360] @ (3c5a8 ) │ │ │ │ mov r9, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl bb6c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 7a20 │ │ │ │ + add r1, pc │ │ │ │ + bl 3bf84 │ │ │ │ + ldr r2, [pc, #356] @ (3c5ac ) │ │ │ │ + ldr r1, [pc, #356] @ (3c5b0 ) │ │ │ │ mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3b542 │ │ │ │ - mov r2, r9 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - movs r0, #0 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - bl 44cfc │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w sl, [sp] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - bl 44cfc │ │ │ │ - movs r1, #8 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 15658 │ │ │ │ - vmov s15, sl │ │ │ │ - vldr d6, [pc, #488] @ 3b308 │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - cmp r3, sl │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vcvt.u32.f64 s17, d7 │ │ │ │ - bls.w 3b656 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 3b280 │ │ │ │ - mov.w r9, #0 │ │ │ │ - movs r2, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str.w r9, [sp, #60] @ 0x3c │ │ │ │ - add.w r2, r4, #264 @ 0x108 │ │ │ │ - str.w r9, [sp, #92] @ 0x5c │ │ │ │ - str.w r9, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - bls.w 3b46a │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16e64 │ │ │ │ - mov r1, r4 │ │ │ │ + mov r5, r0 │ │ │ │ + add r2, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, sp, #20 │ │ │ │ + strd r8, r6, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 20534 │ │ │ │ + ldr r2, [pc, #340] @ (3c5b4 ) │ │ │ │ + mov r3, r5 │ │ │ │ + movw r1, #353 @ 0x161 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [pc, #328] @ (3c5b8 ) │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov.w r1, #354 @ 0x162 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 1c40 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 3c56a │ │ │ │ mov r0, r6 │ │ │ │ - bl 38fa8 │ │ │ │ - movs r1, #10 │ │ │ │ - bl 17004 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 3b2fa │ │ │ │ - mov.w r9, #0 │ │ │ │ - str.w r9, [sp, #84] @ 0x54 │ │ │ │ - mov fp, r9 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b644 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3b2ac │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b630 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - bl 34940 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 44f64 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 44f64 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b2de │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3b1ee │ │ │ │ - mov r0, fp │ │ │ │ - bl 14134 │ │ │ │ - mov r0, fp │ │ │ │ + blx 1e10 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, #12 │ │ │ │ + blx 1c5c │ │ │ │ + ldr r3, [pc, #292] @ (3c5bc ) │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #284] @ (3c5c0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c40 │ │ │ │ + mov r0, r4 │ │ │ │ blx 1d48 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - cbz r1, 3b20c │ │ │ │ - mov r2, sl │ │ │ │ - movs r0, #0 │ │ │ │ - bl 4d2f8 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [sp, #212] @ 0xd4 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 4d2f8 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #208] @ 0xd0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1bec │ │ │ │ + mov r3, r5 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3c53a │ │ │ │ + ldr r2, [pc, #248] @ (3c5c4 ) │ │ │ │ + mov.w r1, #374 @ 0x176 │ │ │ │ + mov r0, r7 │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [pc, #236] @ (3c5c8 ) │ │ │ │ + ldr r1, [pc, #240] @ (3c5cc ) │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, pc │ │ │ │ + add r0, sp, #24 │ │ │ │ + add r1, pc │ │ │ │ + str r6, [sp, #0] │ │ │ │ + bl 20534 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 1c40 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 3c54a │ │ │ │ + ldr r2, [pc, #216] @ (3c5d0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r7 │ │ │ │ + movw r1, #381 @ 0x17d │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, r8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 1d48 │ │ │ │ - ldr r1, [sp, #216] @ 0xd8 │ │ │ │ - cbz r1, 3b23a │ │ │ │ - mov r2, r7 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 4d2f8 │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ - mov r2, r7 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 4d2f8 │ │ │ │ - ldr r2, [pc, #220] @ (3b318 ) │ │ │ │ - ldr r3, [pc, #212] @ (3b314 ) │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #180] @ (3c5d4 ) │ │ │ │ + ldr r3, [pc, #124] @ (3c5a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3bddc │ │ │ │ - add sp, #236 @ 0xec │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r3, r6 │ │ │ │ - mov r2, r8 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - str.w sl, [sp] │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - bl 44cfc │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d594 │ │ │ │ - mov r6, r0 │ │ │ │ - bl 15658 │ │ │ │ - ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - cmp sl, r3 │ │ │ │ - bcs.n 3b31c │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - add.w r1, r4, #264 @ 0x108 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r7, #0 │ │ │ │ - bl 16e64 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov fp, r7 │ │ │ │ - bl 38fa8 │ │ │ │ - movs r1, #10 │ │ │ │ - bl 17004 │ │ │ │ - mov r9, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - strd r7, r7, [sp, #64] @ 0x40 │ │ │ │ - str r7, [sp, #52] @ 0x34 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #296] @ 0x128 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movs r4, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - bl 34940 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 44f64 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b1cc │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3b1dc │ │ │ │ - ldr r4, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 14134 │ │ │ │ + bne.n 3c598 │ │ │ │ mov r0, r4 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r2, [pc, #156] @ (3c5d8 ) │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r1, #370 @ 0x172 │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 3c50c │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1b28 │ │ │ │ + ldr r2, [pc, #132] @ (3c5dc ) │ │ │ │ + mov r3, r0 │ │ │ │ + movw r1, #379 @ 0x17b │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 3c506 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1b28 │ │ │ │ + ldr r2, [pc, #104] @ (3c5e0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov.w r1, #360 @ 0x168 │ │ │ │ + add r2, pc │ │ │ │ + strd r8, r0, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 1d48 │ │ │ │ - b.n 3b1dc │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - mov r0, r5 │ │ │ │ - bl bf80 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 3b0ae │ │ │ │ - mov fp, r9 │ │ │ │ - str.w r9, [sp, #64] @ 0x40 │ │ │ │ - b.n 3b2ac │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - cmp r5, #28 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 3c51e │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + adds r4, r0, r5 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #38 @ 0x26 │ │ │ │ + stmia r7!, {r1, r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r2, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r2, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r3, r4, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r3, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + adds r2, r0, r1 │ │ │ │ movs r2, r0 │ │ │ │ - vmov s15, sl │ │ │ │ - vldr d6, [pc, #772] @ 3b628 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vcvt.u32.f64 s17, d7 │ │ │ │ - ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ - add.w fp, sp, #192 @ 0xc0 │ │ │ │ - add.w r9, sp, #176 @ 0xb0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #1 │ │ │ │ - mov r2, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r0, #0 │ │ │ │ - mov r3, fp │ │ │ │ - bl 4510c │ │ │ │ - ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ - cbnz r3, 3b366 │ │ │ │ - ldr.w r2, [r4, #216] @ 0xd8 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 3b916 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15450 │ │ │ │ - subs.w r3, sl, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3b54e │ │ │ │ - ldr.w r3, [r4, #172] @ 0xac │ │ │ │ - cbnz r3, 3b3aa │ │ │ │ - movw r3, #33205 @ 0x81b5 │ │ │ │ - movt r3, #6990 @ 0x1b4e │ │ │ │ - umull r2, r3, r3, sl │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #1 │ │ │ │ - it cc │ │ │ │ - movcc r3, #1 │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [sp, #208] @ 0xd0 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.w 3bbe2 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 3bc7e │ │ │ │ - add.w r8, sp, #208 @ 0xd0 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r9 │ │ │ │ + stmia r7!, {r1, r3, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r7!, {r1, r2, r4, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmia r6!, {r1, r2, r4, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + blx 1e10 │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.n 3c620 │ │ │ │ + add.w lr, r7, #4294967295 @ 0xffffffff │ │ │ │ + mov r3, r7 │ │ │ │ + add lr, r0 │ │ │ │ + rsb r1, r7, #1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldrb.w ip, [r3, #1]! │ │ │ │ + cmp.w ip, #46 @ 0x2e │ │ │ │ + it eq │ │ │ │ + addeq r4, r1, r2 │ │ │ │ + cmp r3, lr │ │ │ │ + bne.n 3c60e │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + add.w r8, r0, r4 │ │ │ │ + mov r9, r0 │ │ │ │ + add.w r1, r8, #2 │ │ │ │ movs r0, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 3af98 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, sl │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - bl 52a20 │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, r4 │ │ │ │ + add r8, r6 │ │ │ │ + blx 2030 │ │ │ │ + adds r0, r4, #1 │ │ │ │ + movs r3, #46 @ 0x2e │ │ │ │ mov r2, r9 │ │ │ │ - ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, fp │ │ │ │ - bl 4510c │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #24] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - strd r4, r1, [sp, #16] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - strd sl, r1, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str.w fp, [sp] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - bl 52ae4 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - subs.w r3, r2, r8 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ands r3, r2 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b560 │ │ │ │ - add.w r3, r4, #264 @ 0x108 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 3b512 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - and.w r9, r3, r2 │ │ │ │ - ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.w 3b160 │ │ │ │ - movs r0, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add r2, sp, #184 @ 0xb8 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #200 @ 0xc8 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - str r1, [sp, #108] @ 0x6c │ │ │ │ - bl 4510c │ │ │ │ - ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ - cbnz r3, 3b494 │ │ │ │ - ldr.w r2, [r4, #216] @ 0xd8 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 3bb78 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 169fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3b8dc │ │ │ │ - mov r0, r6 │ │ │ │ - bl 169fc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3b7be │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov fp, r3 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - vmov s15, r7 │ │ │ │ - vldr d6, [pc, #364] @ 3b628 │ │ │ │ - ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ - vcvt.f64.u32 d5, s15 │ │ │ │ - vdiv.f64 d7, d5, d6 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vcvt.u32.f64 s16, d7 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b660 │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16e64 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r3, 3b4fc │ │ │ │ + strb r3, [r6, r4] │ │ │ │ + mov r1, r5 │ │ │ │ + add r0, r6 │ │ │ │ + blx 2030 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - cmp sl, r7 │ │ │ │ - ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ - mov r3, sl │ │ │ │ - it cs │ │ │ │ - movcs r3, r7 │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 3bc34 │ │ │ │ - str.w r9, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ - b.n 3b518 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - mov r0, r5 │ │ │ │ - bl ccc4 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - b.n 3b0ca │ │ │ │ - mov r9, r7 │ │ │ │ - mov fp, r7 │ │ │ │ - str r7, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + strb.w r3, [r8, #1] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16e64 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, 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, r1 │ │ │ │ + ldr r1, [pc, #108] @ (3c6e0 ) │ │ │ │ + ldr.w r9, [pc, #108] @ 3c6e4 │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov r8, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + add r9, pc │ │ │ │ + blx 1e44 │ │ │ │ + cbz r0, 3c6c4 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e84 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 3c69e │ │ │ │ + cmp r6, r0 │ │ │ │ + beq.n 3c6a8 │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.n 3c68c │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 1d6c │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 38fa8 │ │ │ │ - movs r1, #10 │ │ │ │ - bl 17004 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b18e │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - b.n 3b19a │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - mov r0, r5 │ │ │ │ - bl c038 │ │ │ │ - mov r3, r0 │ │ │ │ - b.n 3b0ec │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3b44a │ │ │ │ - vmov r1, s17 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15478 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3b44a │ │ │ │ - add.w r3, r4, #264 @ 0x108 │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 16e64 │ │ │ │ - strd r8, r4, [sp, #12] │ │ │ │ - mov r1, r6 │ │ │ │ - strd fp, sl, [sp, #4] │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 26eec │ │ │ │ - strd r8, r4, [sp, #12] │ │ │ │ - strd fp, sl, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - bl 2759c │ │ │ │ - vmov r1, s17 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15478 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3b450 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - add.w r8, sp, #208 @ 0xd0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3bce6 │ │ │ │ - movs r1, #8 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 15658 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #28] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - strd sl, r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - strd r9, fp, [sp, #8] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bl 26bfc │ │ │ │ - mov r8, r0 │ │ │ │ - bl 15450 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3bc9a │ │ │ │ - mov r0, r8 │ │ │ │ - bl 147b0 │ │ │ │ mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 3b454 │ │ │ │ - nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + blx 1ffc │ │ │ │ + cmp r7, r5 │ │ │ │ + bne.n 3c68c │ │ │ │ + b.n 3c69e │ │ │ │ + ldr r0, [pc, #32] @ (3c6e8 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [pc, #32] @ (3c6ec ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r9, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r4, r4, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - mov r0, fp │ │ │ │ - bl 16750 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - bl 16804 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 3b1ac │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 16750 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - bl 16804 │ │ │ │ - b.n 3b19a │ │ │ │ - subs r3, r7, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - b.n 3b338 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 169fc │ │ │ │ + stmia r6!, {r4, r5} │ │ │ │ + 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 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [pc, #192] @ (3c7c4 ) │ │ │ │ + ldr.w r8, [pc, #192] @ 3c7c8 │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + ldrb.w r7, [sp, #40] @ 0x28 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + add r8, pc │ │ │ │ + blx 1e44 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.w 3b956 │ │ │ │ - ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3b4d6 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 169fc │ │ │ │ - cbz r0, 3b6ac │ │ │ │ - vmov r1, s17 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15478 │ │ │ │ - cbz r0, 3b6ac │ │ │ │ - vmov r1, s16 │ │ │ │ + beq.n 3c7a6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 15504 │ │ │ │ - cbz r0, 3b6ac │ │ │ │ - vmov r3, s17 │ │ │ │ - vmov r2, s16 │ │ │ │ - mov r0, r6 │ │ │ │ - adds r1, r3, r2 │ │ │ │ - bl 1555c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3b4d6 │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + blx 1e84 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 3c746 │ │ │ │ + cbnz r5, 3c750 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 3c720 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - mov.w r8, #1 │ │ │ │ - bl 16e64 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 26eec │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - str r1, [sp, #0] │ │ │ │ + blx 1d6c │ │ │ │ mov r1, r6 │ │ │ │ - strd r8, r4, [sp, #12] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - bl 2759c │ │ │ │ + movs r0, #32 │ │ │ │ + blx 1ffc │ │ │ │ mov r0, r6 │ │ │ │ - bl 169fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3ba0c │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - add.w r8, sp, #216 @ 0xd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3bab6 │ │ │ │ - movs r1, #8 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - bl 15658 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - strd r7, r2, [sp, #16] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + add r5, r9 │ │ │ │ + add.w r8, r9, #4294967295 @ 0xffffffff │ │ │ │ + add.w fp, r5, #4294967295 @ 0xffffffff │ │ │ │ + mov r3, r8 │ │ │ │ + b.n 3c762 │ │ │ │ + cmp r3, fp │ │ │ │ + beq.n 3c7a0 │ │ │ │ + mov r5, r3 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 3c75e │ │ │ │ movs r2, #1 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - bl 26bfc │ │ │ │ - mov r8, r0 │ │ │ │ - bl 154dc │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3ba6c │ │ │ │ - ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ - mov r1, r8 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ mov r0, r6 │ │ │ │ - bl e82c │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ + add r5, sl │ │ │ │ + blx 1d6c │ │ │ │ + rsb r3, r9, #1 │ │ │ │ + mov r1, r6 │ │ │ │ + ldrb r0, [r5, r3] │ │ │ │ + blx 1ffc │ │ │ │ + cmp r7, r4 │ │ │ │ + beq.n 3c732 │ │ │ │ mov r0, r6 │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 147b0 │ │ │ │ + blx 1e84 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + bne.n 3c75a │ │ │ │ mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 169fc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3ba4a │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - ldrd r1, r0, [sp, #72] @ 0x48 │ │ │ │ - bl 16e64 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b952 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cbz r3, 3b7b2 │ │ │ │ - cmp sl, r7 │ │ │ │ - ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ - mov r3, sl │ │ │ │ - it cs │ │ │ │ - movcs r3, r7 │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 3bc5a │ │ │ │ - str.w r9, [sp, #96] @ 0x60 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ - b.n 3b518 │ │ │ │ - ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - bl 4510c │ │ │ │ - ldr.w r3, [r4, #172] @ 0xac │ │ │ │ - cbnz r3, 3b800 │ │ │ │ - movw r3, #33205 @ 0x81b5 │ │ │ │ - movt r3, #6990 @ 0x1b4e │ │ │ │ - umull r2, r3, r3, r7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #1 │ │ │ │ - it cc │ │ │ │ - movcc r3, #1 │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [sp, #216] @ 0xd8 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 3bb2a │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.w 3bb52 │ │ │ │ - ldr.w fp, [sp, #96] @ 0x60 │ │ │ │ - add.w r8, sp, #216 @ 0xd8 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #0 │ │ │ │ - mov r2, fp │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 3af98 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - movs r0, #0 │ │ │ │ - ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str.w fp, [sp, #96] @ 0x60 │ │ │ │ - bl 4510c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - bl 52a20 │ │ │ │ - movs r1, #8 │ │ │ │ - mov fp, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + cmp r7, r4 │ │ │ │ + bne.n 3c78a │ │ │ │ + b.n 3c732 │ │ │ │ + ldr r0, [pc, #36] @ (3c7cc ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #36] @ (3c7d0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r8, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + nop │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r1, r2, r3, r6} │ │ │ │ + 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 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #124] @ (3c864 ) │ │ │ │ + ldr.w r9, [pc, #124] @ 3c868 │ │ │ │ mov r8, r0 │ │ │ │ - bl 15658 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - strd r4, r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - strd r7, r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 52ae4 │ │ │ │ - ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ - cmp r3, sl │ │ │ │ - bls.w 3b9b6 │ │ │ │ - ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl e82c │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + add r1, pc │ │ │ │ + mov r7, r2 │ │ │ │ mov r6, r3 │ │ │ │ - subs.w r3, fp, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ands r3, r2 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - b.n 3b4b4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #284] @ 0x11c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - strd r7, r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - bl e380 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - mov r6, r8 │ │ │ │ - b.n 3b4a0 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 24f28 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r0, #1 │ │ │ │ - bhi.w 3b366 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #2 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - bl 3cd60 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 3b366 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - b.n 3b4ea │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16e64 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3b66c │ │ │ │ - cmp sl, r7 │ │ │ │ - ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ - mov r3, sl │ │ │ │ - it cs │ │ │ │ - movcs r3, r7 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 3b66c │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - mov r1, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - strd r7, sl, [sp, #8] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - vstr s16, [sp, #16] │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - bl 27b5c │ │ │ │ - ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3b676 │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16e64 │ │ │ │ - b.n 3b4e6 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ + add r9, pc │ │ │ │ + blx 1e44 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 3c848 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e84 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 3c824 │ │ │ │ + cmp r5, r0 │ │ │ │ + beq.n 3c82e │ │ │ │ + cmp r6, r0 │ │ │ │ + bne.n 3c7fe │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d6c │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #10 │ │ │ │ + blx 1ffc │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d6c │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1ffc │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 3c7fe │ │ │ │ + b.n 3c810 │ │ │ │ + ldr r0, [pc, #32] @ (3c86c ) │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [pc, #32] @ (3c870 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r9, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + stmia r5!, {r1, r3} │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r6, #21 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r4!, {r2, r3, r5, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #128] @ (3c908 ) │ │ │ │ + ldr.w r9, [pc, #128] @ 3c90c │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ + mov r8, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + add r9, pc │ │ │ │ + blx 1e44 │ │ │ │ + cbz r0, 3c8dc │ │ │ │ + mov r4, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 3c8c6 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq.n 3c8d2 │ │ │ │ + movs r2, #1 │ │ │ │ + mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d6c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + adds r5, #1 │ │ │ │ + bl 548bc │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + ldrb r0, [r7, r0] │ │ │ │ + blx 1ffc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e84 │ │ │ │ + sxtb r0, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n 3c8a2 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + ldr r0, [pc, #48] @ (3c910 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [pc, #48] @ (3c914 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r9, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #36] @ (3c918 ) │ │ │ │ + ldr r1, [pc, #40] @ (3c91c ) │ │ │ │ + movw r2, #507 @ 0x1fb │ │ │ │ + ldr r0, [pc, #36] @ (3c920 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #4 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r4!, {r1, r3, r5, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r2, #19 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #304 @ (adr r5, 3ca48 ) │ │ │ │ + movs r1, r0 │ │ │ │ + umlal r0, r0, sl, r1 │ │ │ │ + stmia r2!, {r2, r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + bvc.n 3c98c │ │ │ │ + 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 │ │ │ │ movs r0, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #192 @ 0xc0 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - bl 4510c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #284] @ 0x11c │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - strd sl, r1, [sp, #4] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [r4, #108] @ 0x6c │ │ │ │ - bl e380 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 147b0 │ │ │ │ + mov r8, r1 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + mov r9, r2 │ │ │ │ + movs r5, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movw r7, #10000 @ 0x2710 │ │ │ │ + mov r6, r0 │ │ │ │ + movw sl, #10001 @ 0x2711 │ │ │ │ + b.n 3c954 │ │ │ │ + strb r4, [r6, r5] │ │ │ │ + adds r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 3b8a0 │ │ │ │ - vmov r1, s17 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15478 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3b6fe │ │ │ │ - vmov r1, s16 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15504 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3b6fe │ │ │ │ - vmov r3, s17 │ │ │ │ - vmov r2, s16 │ │ │ │ + blx 203c │ │ │ │ + mov r4, r0 │ │ │ │ + sxtb r0, r0 │ │ │ │ + subs r3, r7, #1 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 3c984 │ │ │ │ + cmp r0, #10 │ │ │ │ + beq.n 3c97a │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 3c950 │ │ │ │ + add r7, sl │ │ │ │ mov r0, r6 │ │ │ │ - adds r1, r3, r2 │ │ │ │ - bl 1555c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3b6fe │ │ │ │ + mov r1, r7 │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 3c950 │ │ │ │ + mov r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 3b77c │ │ │ │ - vmov r1, s17 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - bl 15478 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3b788 │ │ │ │ - vmov r3, s17 │ │ │ │ - vmov r2, s16 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - adds r1, r3, r2 │ │ │ │ - bl 1555c │ │ │ │ - b.n 3b788 │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16e64 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r7, r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 26eec │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - movs r2, #1 │ │ │ │ - strd r7, r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, r8 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 2759c │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 3b756 │ │ │ │ - ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ - bl 4510c │ │ │ │ - ldr.w r3, [r4, #172] @ 0xac │ │ │ │ - cbnz r3, 3baf8 │ │ │ │ - movw r3, #33205 @ 0x81b5 │ │ │ │ - movt r3, #6990 @ 0x1b4e │ │ │ │ - umull r2, r3, r3, r7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #1 │ │ │ │ - it cc │ │ │ │ - movcc r3, #1 │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [sp, #216] @ 0xd8 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.w 3bdb4 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.w 3bd8e │ │ │ │ - add.w r8, sp, #216 @ 0xd8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - bl 3af98 │ │ │ │ - b.n 3b70a │ │ │ │ - lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add.w ip, r0, #4 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ - str.w r1, [r0, r2, lsl #3] │ │ │ │ - str.w r1, [ip, r2, lsl #3] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bcc.n 3bb3e │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - b.n 3b812 │ │ │ │ - lsls r1, r7, #3 │ │ │ │ + strb r3, [r6, r5] │ │ │ │ + str.w r6, [r9] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, 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 r4, r1 │ │ │ │ + ldr r1, [pc, #128] @ (3ca1c ) │ │ │ │ + ldr r5, [pc, #128] @ (3ca20 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + mov r9, r2 │ │ │ │ + add r5, pc │ │ │ │ + blx 1e44 │ │ │ │ + cbz r0, 3ca02 │ │ │ │ + mov r7, r0 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ movs r0, #0 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add.w ip, r0, #4 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [sp, #220] @ 0xdc │ │ │ │ - str.w r1, [r0, r2, lsl #3] │ │ │ │ - str.w r1, [ip, r2, lsl #3] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bcc.n 3bb68 │ │ │ │ - b.n 3b818 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 24f28 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r0, #1 │ │ │ │ - bhi.w 3b494 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 3d594 │ │ │ │ - mov fp, r0 │ │ │ │ - bl 15658 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #108] @ 0x6c │ │ │ │ - bl 3cd60 │ │ │ │ - mov r8, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movw r8, #10000 @ 0x2710 │ │ │ │ + mov r6, r0 │ │ │ │ + movw sl, #10001 @ 0x2711 │ │ │ │ + b.n 3c9ca │ │ │ │ + strb r4, [r6, r5] │ │ │ │ + adds r5, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 203c │ │ │ │ + sxtb r3, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + beq.n 3c9ee │ │ │ │ + add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 3c9c6 │ │ │ │ + add r8, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 15450 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3bd56 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 3b494 │ │ │ │ - mov.w r8, sl, lsl #3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w r1, r0, r8 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 3bd86 │ │ │ │ - strd r2, r2, [r0] │ │ │ │ - adds r0, #8 │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.n 3bc00 │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - cmp r2, #1 │ │ │ │ - bne.w 3b3c2 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #212] @ 0xd4 │ │ │ │ - add r8, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0] │ │ │ │ - adds r0, #8 │ │ │ │ - cmp r0, r8 │ │ │ │ - bne.n 3bc26 │ │ │ │ - b.w 3b3c2 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - movs r2, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - strd r7, sl, [sp, #8] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - vstr s16, [sp, #16] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 27b5c │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - b.n 3b79c │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ - strd sl, r7, [sp, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add r2, sp, #176 @ 0xb0 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - vstr s17, [sp, #16] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 27b5c │ │ │ │ - b.n 3b7b2 │ │ │ │ - mov.w r8, sl, lsl #3 │ │ │ │ - movs r0, #0 │ │ │ │ mov r1, r8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #212] @ 0xd4 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 3bc22 │ │ │ │ - b.w 3b3c2 │ │ │ │ - ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ - mov r0, r8 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - bl 16e64 │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 3c9c6 │ │ │ │ movs r3, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - strd sl, r3, [sp, #8] │ │ │ │ - strd r9, fp, [sp] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 26eec │ │ │ │ - movs r2, #0 │ │ │ │ - strd r9, fp, [sp] │ │ │ │ - mov r1, r8 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 2759c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 15784 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 3b618 │ │ │ │ - ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ - mov r2, r9 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #1 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, fp │ │ │ │ - bl 4510c │ │ │ │ - ldr.w r3, [r4, #172] @ 0xac │ │ │ │ - cbnz r3, 3bd28 │ │ │ │ - movw r3, #33205 @ 0x81b5 │ │ │ │ - movt r3, #6990 @ 0x1b4e │ │ │ │ - umull r2, r3, r3, sl │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - vmov s15, r3 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d7 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - cmp r3, #1 │ │ │ │ - it cc │ │ │ │ - movcc r3, #1 │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r0, r1, [sp, #208] @ 0xd0 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 3bdee │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 3be3c │ │ │ │ - add.w r8, sp, #208 @ 0xd0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - movs r0, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - bl 3af98 │ │ │ │ - b.n 3b5d0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 154dc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3bbd4 │ │ │ │ - ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl e82c │ │ │ │ - mov fp, r0 │ │ │ │ - bl 169fc │ │ │ │ - cbz r0, 3bde0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 147b0 │ │ │ │ + mov r0, r7 │ │ │ │ + strb r3, [r6, r5] │ │ │ │ + blx 1c08 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - mov r6, fp │ │ │ │ - b.n 3bbd4 │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - b.w 3b3bc │ │ │ │ - lsls r1, r7, #3 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - add.w ip, r0, #4 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [sp, #220] @ 0xdc │ │ │ │ - str.w r1, [r0, r2, lsl #3] │ │ │ │ - str.w r1, [ip, r2, lsl #3] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bcc.n 3bda4 │ │ │ │ - b.n 3bb10 │ │ │ │ - lsls r1, r7, #3 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - add.w ip, r0, #4 │ │ │ │ - mov r1, r2 │ │ │ │ - str r0, [sp, #216] @ 0xd8 │ │ │ │ - str.w r1, [r0, r2, lsl #3] │ │ │ │ - str.w r1, [ip, r2, lsl #3] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bcc.n 3bdc8 │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - b.n 3bb0a │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - mov r0, fp │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d48 │ │ │ │ - b.n 3bbd4 │ │ │ │ - mov.w r8, sl, lsl #3 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #208] @ 0xd0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 3be58 │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, r8 │ │ │ │ - strd r1, r1, [r2] │ │ │ │ - adds r2, #8 │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 3be0a │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - cmp r2, #1 │ │ │ │ - bne.n 3bd3c │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #212] @ 0xd4 │ │ │ │ - add r8, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r2] │ │ │ │ - adds r2, #8 │ │ │ │ - cmp r8, r2 │ │ │ │ - bne.n 3be30 │ │ │ │ - b.n 3bd3c │ │ │ │ - mov.w r8, sl, lsl #3 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [sp, #212] @ 0xd4 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 3be2c │ │ │ │ - b.n 3bd3c │ │ │ │ - ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ - b.n 3bd38 │ │ │ │ + str.w r5, [r9] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r0, [pc, #32] @ (3ca24 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #32] @ (3ca28 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + cbz r0, 3ca2a │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r0, r0, #15 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + 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, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - mov r4, r2 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #148] @ (3cad4 ) │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ - strd r1, r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #464] @ (3c050 ) │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #464] @ (3c054 ) │ │ │ │ + ldr r3, [pc, #148] @ (3cad8 ) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #12 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + mov r2, sp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 3c988 │ │ │ │ + ldr r1, [pc, #128] @ (3cadc ) │ │ │ │ + mov r2, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldrd r0, r1, [r3, #20] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - mov.w r2, #0 │ │ │ │ - bl 23d74 │ │ │ │ - vldr s15, [r6, #344] @ 0x158 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - add.w r0, r0, #1000 @ 0x3e8 │ │ │ │ - bl 18dec │ │ │ │ - ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 1fd70 │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 79c0 │ │ │ │ - cbz r0, 3bec6 │ │ │ │ - ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ - mov r2, r5 │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #12 │ │ │ │ + blx 1d48 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r5, r3, #1 │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - lsls r4, r4, #6 │ │ │ │ - mla r1, r3, r1, r1 │ │ │ │ - bl 3d594 │ │ │ │ - add.w r9, r0, r5, lsl #3 │ │ │ │ - sub.w sl, r9, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - add.w fp, r0, r5, lsl #2 │ │ │ │ - subs r2, r0, #4 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - mov r6, sl │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - sub.w r5, fp, #4 │ │ │ │ - ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ - strd r8, r0, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r2 │ │ │ │ - str.w r9, [sp, #56] @ 0x38 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 50f50 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r0, [r8, #4]! │ │ │ │ - mov r0, r7 │ │ │ │ - bl 50f50 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 50f50 │ │ │ │ - cmp sl, r9 │ │ │ │ - str.w r0, [r6, #4]! │ │ │ │ - bcs.n 3bf0c │ │ │ │ - ldr r3, [pc, #284] @ (3c058 ) │ │ │ │ - mov sl, fp │ │ │ │ - ldrd r8, r7, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, pc, #240 @ (adr r3, 3c038 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ - ldrd r9, r6, [sp, #56] @ 0x38 │ │ │ │ - mov fp, r7 │ │ │ │ - add r3, pc, #232 @ (adr r3, 3c040 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ - add r3, pc, #232 @ (adr r3, 3c048 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ - add r7, sp, #64 @ 0x40 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r8, sl │ │ │ │ - mov sl, r3 │ │ │ │ - ldrd r0, r1, [sp, #32] │ │ │ │ - mov r3, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - bl 3abb8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3bffa │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ + ldr r1, [r5, #4] │ │ │ │ + str r1, [r6, #0] │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r3, 3caaa │ │ │ │ + subs r6, r0, #4 │ │ │ │ movs r4, #0 │ │ │ │ - cbnz r3, 3bfae │ │ │ │ - b.n 3bfc4 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r2, r8 │ │ │ │ - strd r4, r6, [sp, #16] │ │ │ │ - mov r1, fp │ │ │ │ - strd r7, r3, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w ip, r3, r4, lsl #3 │ │ │ │ + ldr.w r2, [r3, r4, lsl #3] │ │ │ │ adds r4, #1 │ │ │ │ - strd sl, r5, [sp, #8] │ │ │ │ - bl 3b030 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ + ldr.w r3, [ip, #4] │ │ │ │ + bl 1fd70 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str.w r0, [r6, #4]! │ │ │ │ cmp r3, r4 │ │ │ │ - bls.n 3bfc4 │ │ │ │ - ldrb.w r3, [r6, #316] @ 0x13c │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3bf8c │ │ │ │ - ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ - cbz r3, 3bfea │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 3bf8c │ │ │ │ - ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 3bf72 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - mov r1, r5 │ │ │ │ - mov sl, r8 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r0, r4 │ │ │ │ - bl b648 │ │ │ │ - mov r0, r4 │ │ │ │ + bhi.n 3ca88 │ │ │ │ mov r1, r5 │ │ │ │ - bl b4a0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 3bf68 │ │ │ │ - ldr r3, [r6, #112] @ 0x70 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - movs r3, #25 │ │ │ │ - bl 3fdcc │ │ │ │ - b.n 3bf8c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r1, fp │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add.w r2, r3, r3, lsl #1 │ │ │ │ - bl 24d5c │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d48 │ │ │ │ mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #68] @ (3c05c ) │ │ │ │ - ldr r3, [pc, #60] @ (3c054 ) │ │ │ │ + bl 20120 │ │ │ │ + ldr r2, [pc, #44] @ (3cae0 ) │ │ │ │ + ldr r3, [pc, #32] @ (3cad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3c02e │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne.n 3cace │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - b.n 3c822 │ │ │ │ - cmp r5, #47 @ 0x2f │ │ │ │ - str r3, [sp, #936] @ 0x3a8 │ │ │ │ - subs r7, #241 @ 0xf1 │ │ │ │ - b.n 3c82a │ │ │ │ - cmp r5, #47 @ 0x2f │ │ │ │ - str r3, [sp, #936] @ 0x3a8 │ │ │ │ - subs r7, #225 @ 0xe1 │ │ │ │ - ldrb r6, [r0, r5] │ │ │ │ - vqrshl.s32 , , │ │ │ │ - subs r7, #213 @ 0xd5 │ │ │ │ - subs r2, r4, #3 │ │ │ │ + asrs r0, r4, #12 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r1, r2, r3} │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r1, #5 │ │ │ │ + asrs r6, r5, #10 │ │ │ │ movs r2, r0 │ │ │ │ - add.w r0, r2, r0, lsl #3 │ │ │ │ - add.w r2, r2, r1, lsl #3 │ │ │ │ - vldr d6, [pc, #68] @ 3c0b0 │ │ │ │ - vldr d4, [r0] │ │ │ │ - vldr d7, [r2] │ │ │ │ - vsub.f64 d5, d4, d7 │ │ │ │ - vabs.f64 d3, d5 │ │ │ │ - vcmpe.f64 d3, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bls.n 3c0aa │ │ │ │ - vcmpe.f64 d5, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 3c0a6 │ │ │ │ - vsub.f64 d7, d7, d4 │ │ │ │ - vcmpe.f64 d7, d6 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite gt │ │ │ │ - movgt r0, #1 │ │ │ │ - movle r0, #0 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r4, [pc, #204] @ (3cbc8 ) │ │ │ │ + mov sl, r2 │ │ │ │ + ldr r2, [pc, #204] @ (3cbcc ) │ │ │ │ + sub sp, #12 │ │ │ │ + add r4, pc │ │ │ │ + mov r3, sp │ │ │ │ + mov r6, r0 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [pc, #188] @ (3cbd0 ) │ │ │ │ + add r2, pc │ │ │ │ + bl 3ca2c │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + mov r9, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - strb r2, [r0, #29] │ │ │ │ - movs r3, r4 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #180 @ 0xb4 │ │ │ │ - add.w r0, r2, r0, lsl #2 │ │ │ │ - add.w r2, r2, r1, lsl #2 │ │ │ │ - vldr s14, [r0] │ │ │ │ - vldr s15, [r2] │ │ │ │ - vcmpe.f32 s14, s15 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 3c0dc │ │ │ │ - ite mi │ │ │ │ - movmi r0, #1 │ │ │ │ - movpl r0, #0 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldr.w r0, [r2, r0, lsl #2] │ │ │ │ - ldr.w r3, [r2, r1, lsl #2] │ │ │ │ - cmp r0, r3 │ │ │ │ - bgt.n 3c0f6 │ │ │ │ - ite lt │ │ │ │ - movlt r0, #1 │ │ │ │ - movge r0, #0 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr.w r1, [r1, r0, lsl #2] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp r1, r3 │ │ │ │ - bgt.n 3c110 │ │ │ │ - ite lt │ │ │ │ - movlt r0, #1 │ │ │ │ - movge r0, #0 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldr.w r1, [r1, r0, lsl #2] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 3c128 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 3c13a │ │ │ │ - sbc.w r0, r0, r0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 3c16c │ │ │ │ - bcc.n 3c170 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + bl 38c0c │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 3cbb4 │ │ │ │ + movs r7, #0 │ │ │ │ + vldr d8, [pc, #144] @ 3cbc0 │ │ │ │ + sub.w r4, r9, #4 │ │ │ │ + mov fp, r7 │ │ │ │ + b.n 3cb46 │ │ │ │ + mov r0, r6 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + bl 20120 │ │ │ │ + cmp r5, fp │ │ │ │ + beq.n 3cb82 │ │ │ │ + ldr.w r1, [r4, #4]! │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 3c16c │ │ │ │ - bcc.n 3c170 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 3c16c │ │ │ │ - bcc.n 3c170 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 3c16c │ │ │ │ - sbc.w r0, r0, r0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 3c188 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3cb38 │ │ │ │ ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bgt.n 3c1a2 │ │ │ │ - ite lt │ │ │ │ - movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movge r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - ldrb r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 3c1b6 │ │ │ │ - sbc.w r0, r0, r0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - vldr d6, [r0] │ │ │ │ - vldr d7, [r1] │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1c30 │ │ │ │ + vabs.f64 d7, d0 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + vcmp.f64 d7, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bgt.n 3c1d8 │ │ │ │ - ite mi │ │ │ │ - movmi.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movpl r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - ldr.w r0, [r2, r0, lsl #2] │ │ │ │ - ldr.w r3, [r2, r1, lsl #2] │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.n 3c1f0 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #2 │ │ │ │ - bx lr │ │ │ │ + bgt.n 3cb38 │ │ │ │ + add.w r3, r8, r7, lsl #3 │ │ │ │ + mov r0, r6 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + vstr d0, [r3] │ │ │ │ + bl 20120 │ │ │ │ + cmp r5, fp │ │ │ │ + bne.n 3cb46 │ │ │ │ + lsls r5, r7, #3 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [pc, #64] @ (3cbd4 ) │ │ │ │ + ldr r3, [pc, #52] @ (3cbcc ) │ │ │ │ + add r2, pc │ │ │ │ + str.w r7, [sl] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3cbb8 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r7, r5 │ │ │ │ + b.n 3cb84 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + asrs r4, r4, #9 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r4} │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r6, r1, #7 │ │ │ │ + movs r2, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ - subs r5, r1, #1 │ │ │ │ - bmi.n 3c242 │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #108] @ (3cc5c ) │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w sl, [pc, #108] @ 3cc60 │ │ │ │ + mov r6, r2 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + add sl, pc │ │ │ │ + mov r8, r3 │ │ │ │ + blx 1e44 │ │ │ │ + cbz r0, 3cc3e │ │ │ │ mov r7, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - movs r6, #0 │ │ │ │ - add.w ip, r6, r5 │ │ │ │ - mov r3, sl │ │ │ │ + cmp r4, r6 │ │ │ │ + bcs.n 3cc32 │ │ │ │ + add.w r5, r5, r4, lsl #3 │ │ │ │ + add r6, r8 │ │ │ │ + add r4, r8 │ │ │ │ + ldr.w r8, [pc, #80] @ 3cc64 │ │ │ │ + add r8, pc │ │ │ │ + vldmia r5!, {d7} │ │ │ │ + mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w ip, ip, ip, lsr #31 │ │ │ │ - mov.w r4, ip, asr #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 3c23a │ │ │ │ - subs r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bge.n 3c214 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - ble.n 3c214 │ │ │ │ - b.n 3c234 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r4, #1 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 3cc18 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + ldr r0, [pc, #40] @ (3cc68 ) │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [pc, #40] @ (3cc6c ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [sl, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + nop │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r5, #5 │ │ │ │ + movs r2, r0 │ │ │ │ + stmia r1!, {r1, r4, r5} │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r5, r6, r7} │ │ │ │ + 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 │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ - subs r5, r1, #1 │ │ │ │ - bmi.n 3c294 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - movs r6, #0 │ │ │ │ - adds r4, r6, r5 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r4, r4, r4, lsr #31 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx r9 │ │ │ │ - bics.w r3, r0, #2 │ │ │ │ - bne.n 3c28c │ │ │ │ - adds r6, r4, #1 │ │ │ │ - cmp r6, r5 │ │ │ │ - ble.n 3c268 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - subs r5, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bge.n 3c268 │ │ │ │ - b.n 3c286 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + sub sp, #8 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #104] @ (3ccf0 ) │ │ │ │ + mov r9, r0 │ │ │ │ + ldr.w sl, [pc, #104] @ 3ccf4 │ │ │ │ + mov r7, r2 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + add sl, pc │ │ │ │ + mov r6, r3 │ │ │ │ + blx 1e44 │ │ │ │ + cbz r0, 3ccd4 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r4, r7 │ │ │ │ + bcs.n 3ccc8 │ │ │ │ + ldr.w r9, [pc, #84] @ 3ccf8 │ │ │ │ + add.w r5, r5, r4, lsl #2 │ │ │ │ + add r7, r6 │ │ │ │ + add r4, r6 │ │ │ │ + add r9, pc │ │ │ │ + ldr.w r6, [r5], #4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r4, #1 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 3ccb0 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + ldr r0, [pc, #36] @ (3ccfc ) │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r2, [pc, #36] @ (3cd00 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [sl, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + strh r6, [r5, #52] @ 0x34 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ + movs r2, r0 │ │ │ │ + beq.n 3ccd8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r2, r3, r6} │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [pc, #144] @ (3cdac ) │ │ │ │ + ldr.w r9, [pc, #144] @ 3cdb0 │ │ │ │ sub sp, #12 │ │ │ │ - mov r4, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.n 3c2ee │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ + add r1, pc │ │ │ │ mov r8, r0 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r1 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - adds r4, r5, r6 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - add.w r4, r4, r4, lsr #31 │ │ │ │ - asrs r4, r4, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - mov fp, r4 │ │ │ │ - blx r7 │ │ │ │ - cmp r0, #1 │ │ │ │ - it eq │ │ │ │ - addeq.w r6, r4, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 3c2e8 │ │ │ │ - adds r5, r4, #1 │ │ │ │ - cmp r0, #2 │ │ │ │ - bne.n 3c2f2 │ │ │ │ - cmp r6, r5 │ │ │ │ - bge.n 3c2c4 │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - add.w fp, r4, #1 │ │ │ │ - mov r0, fp │ │ │ │ + mov r6, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + add r9, pc │ │ │ │ + blx 1e44 │ │ │ │ + cbz r0, 3cd90 │ │ │ │ + mov r7, r0 │ │ │ │ + mov ip, r5 │ │ │ │ + add.w r1, r5, r6, lsl #2 │ │ │ │ + movs r3, #0 │ │ │ │ + cbz r6, 3cd80 │ │ │ │ + ldr.w r2, [ip], #4 │ │ │ │ + add r3, r2 │ │ │ │ + cmp r1, ip │ │ │ │ + bne.n 3cd3e │ │ │ │ + cmp r6, r4 │ │ │ │ + bls.n 3cd80 │ │ │ │ + vmov s15, r3 │ │ │ │ + ldr.w r8, [pc, #96] @ 3cdb4 │ │ │ │ + add.w r5, r5, r4, lsl #2 │ │ │ │ + vcvt.f64.u32 d8, s15 │ │ │ │ + add r8, pc │ │ │ │ + vldmia r5!, {s14} │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r4, #1 │ │ │ │ + vcvt.f64.u32 d7, s14 │ │ │ │ + vdiv.f64 d6, d7, d8 │ │ │ │ + vstr d6, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 3cd5e │ │ │ │ + mov r0, r7 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + ldr r0, [pc, #36] @ (3cdb8 ) │ │ │ │ + mov r3, r8 │ │ │ │ + ldr r2, [pc, #36] @ (3cdbc ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [r9, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + asrs r2, r7, #32 │ │ │ │ + movs r2, r0 │ │ │ │ + ite al │ │ │ │ + moval r1, r0 │ │ │ │ + lsl r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + nop {9} │ │ │ │ + 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, #3976] @ 0xf88 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r8, r1 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - ldr r2, [pc, #328] @ (3c45c ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #108] @ (3ce40 ) │ │ │ │ + ldr r7, [pc, #108] @ (3ce44 ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ - ldr r3, [pc, #328] @ (3c460 ) │ │ │ │ + add r7, pc │ │ │ │ + blx 1e44 │ │ │ │ + cbz r0, 3ce26 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 3ce1a │ │ │ │ + ldr.w sl, [pc, #84] @ 3ce48 │ │ │ │ + subs r6, #4 │ │ │ │ + subs r5, #4 │ │ │ │ + movs r4, #0 │ │ │ │ + add sl, pc │ │ │ │ + ldr.w ip, [r5, #4]! │ │ │ │ + mov r3, r4 │ │ │ │ + ldr.w r7, [r6, #4]! │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r4, #1 │ │ │ │ + strd r7, ip, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 3cdfc │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + ldr r0, [pc, #36] @ (3ce4c ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #36] @ (3ce50 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + strh r4, [r4, #42] @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r0, #30 │ │ │ │ + movs r2, r0 │ │ │ │ + itet pl │ │ │ │ + movpl r1, r0 │ │ │ │ + lslmi r0, r0, #10 │ │ │ │ + movpl r0, r0 │ │ │ │ + bkpt 0x00fa │ │ │ │ + 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, #4040] @ 0xfc8 │ │ │ │ + sub sp, #24 │ │ │ │ + mov r7, r1 │ │ │ │ + ldr r1, [pc, #120] @ (3cee4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w sl, [pc, #120] @ 3cee8 │ │ │ │ + mov r6, r2 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + add sl, pc │ │ │ │ + mov r5, r3 │ │ │ │ + blx 1e44 │ │ │ │ + cbz r0, 3cec6 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 3ceba │ │ │ │ + ldr.w sl, [pc, #96] @ 3ceec │ │ │ │ + movs r4, #0 │ │ │ │ + add sl, pc │ │ │ │ + vldmia r7!, {d7} │ │ │ │ + movs r1, #1 │ │ │ │ + vldmia r5!, {d6} │ │ │ │ + mov r0, r8 │ │ │ │ + ldrd r2, r3, [r6], #8 │ │ │ │ + strd r2, r3, [sp, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + mov r2, sl │ │ │ │ + vstr d6, [sp, #16] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 3ce92 │ │ │ │ + mov r0, r8 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 1c04 │ │ │ │ + ldr r0, [pc, #40] @ (3cef0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #40] @ (3cef4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [sl, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + nop │ │ │ │ + strh r2, [r1, #38] @ 0x26 │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r5, #27 │ │ │ │ + movs r2, r0 │ │ │ │ + bkpt 0x00cc │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + bkpt 0x005a │ │ │ │ + movs r1, r0 │ │ │ │ + push {r2, r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr.w ip, [pc, #116] @ 3cf80 │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r2, [pc, #116] @ (3cf84 ) │ │ │ │ + add ip, pc │ │ │ │ + ldr r4, [pc, #116] @ (3cf88 ) │ │ │ │ + ldr r3, [pc, #116] @ (3cf8c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldr.w r2, [ip, r2] │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mov.w r2, #0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cbz r2, 3cf72 │ │ │ │ + ldr r4, [pc, #96] @ (3cf90 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r1, sp, #36 @ 0x24 │ │ │ │ + add r4, pc │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #92] @ (3cf94 ) │ │ │ │ + ldr r2, [pc, #92] @ (3cf98 ) │ │ │ │ + add r3, pc │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1efc <__vfprintf_chk@plt> │ │ │ │ + ldr r2, [pc, #68] @ (3cf9c ) │ │ │ │ + ldr r3, [pc, #44] @ (3cf84 ) │ │ │ │ add r2, pc │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - movs r0, #0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr.w sl, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - cbz r4, 3c342 │ │ │ │ - subs r2, r0, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r2, #4]! │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 3c338 │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - subs r4, #1 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - movs r3, #8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - bl 52ea0 │ │ │ │ - add r2, sp, #32 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bl 52fac │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 52fa4 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3c434 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 5308c │ │ │ │ - ldrd r6, r3, [r0] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1d48 │ │ │ │ - cmp r6, r4 │ │ │ │ - bge.n 3c36c │ │ │ │ - mov r2, r6 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov fp, r2 │ │ │ │ - adds r3, r5, r2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add.w r3, r3, r3, lsr #31 │ │ │ │ - asrs r3, r3, #1 │ │ │ │ - ldr.w r7, [r2, r3, lsl #2] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r0, [r1, fp, lsl #2] │ │ │ │ - mov r1, r7 │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #2 │ │ │ │ - it eq │ │ │ │ - addeq.w r3, fp, #1 │ │ │ │ - beq.n 3c418 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add.w r4, r3, r5, lsl #2 │ │ │ │ - b.n 3c3c6 │ │ │ │ - subs r5, #1 │ │ │ │ - mov r6, r4 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - subs r4, #4 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx r9 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 3c3c4 │ │ │ │ - mov r4, fp │ │ │ │ - cmp fp, r5 │ │ │ │ - ble.n 3c400 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - subs r3, r4, r6 │ │ │ │ - subs r2, r7, r4 │ │ │ │ - cmp r3, r2 │ │ │ │ - ble.n 3c41c │ │ │ │ - ldrd r0, r1, [sp, #24] │ │ │ │ - strd r6, r5, [sp, #32] │ │ │ │ - bl 52fac │ │ │ │ - cmp r4, r7 │ │ │ │ - bge.n 3c36c │ │ │ │ - mov r2, r4 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - b.n 3c392 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - subs r5, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - cmp r3, r5 │ │ │ │ - ldr.w r1, [r0, fp, lsl #2] │ │ │ │ - str r1, [r6, #0] │ │ │ │ - str.w r2, [r0, fp, lsl #2] │ │ │ │ - bgt.n 3c3de │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 3c3a4 │ │ │ │ - ldrd r0, r1, [sp, #24] │ │ │ │ - strd r4, r7, [sp, #32] │ │ │ │ - bl 52fac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r5 │ │ │ │ - bge.n 3c36c │ │ │ │ - mov r2, r3 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - b.n 3c392 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - bl 52f48 │ │ │ │ - ldr r2, [pc, #36] @ (3c464 ) │ │ │ │ - ldr r3, [pc, #32] @ (3c460 ) │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3cf7c │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #8 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [pc, #44] @ (3cfa0 ) │ │ │ │ + ldr r3, [r3, r2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r4, #0] │ │ │ │ + b.n 3cf2c │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + lsrs r4, r2, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r2, r0, r7 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r6, r0, #25 │ │ │ │ + movs r2, r0 │ │ │ │ + subs r6, r4, r6 │ │ │ │ + movs r2, r0 │ │ │ │ + add r4, pc, #584 @ (adr r4, 3d1e0 ) │ │ │ │ + movs r1, r0 │ │ │ │ + bkpt 0x002a │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ + movs r2, 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 │ │ │ │ + ldr r1, [pc, #44] @ (3cfe0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + cbz r0, 3cfc6 │ │ │ │ + ldr r3, [pc, #36] @ (3cfe4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r0, [r3, #0] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r2, [pc, #32] @ (3cfe8 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #32] @ (3cfec ) │ │ │ │ + movs r1, #76 @ 0x4c │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + nop │ │ │ │ + strh r6, [r0, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, r3, r4 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r6, [sp, #392] @ 0x188 │ │ │ │ + movs r1, r0 │ │ │ │ + pop {r2, r4, r5, r7, pc} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4068] @ 0xfe4 │ │ │ │ + ldr r3, [pc, #140] @ (3d090 ) │ │ │ │ + sub sp, #16 │ │ │ │ + ldr r5, [pc, #140] @ (3d094 ) │ │ │ │ + ldr.w lr, [pc, #144] @ 3d098 │ │ │ │ + add r3, pc │ │ │ │ + add r5, pc │ │ │ │ + ldr.w ip, [pc, #140] @ 3d09c │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + add ip, pc │ │ │ │ + ldr.w lr, [r5, lr] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + ldr.w lr, [lr] │ │ │ │ + str.w lr, [sp, #12] │ │ │ │ + mov.w lr, #0 │ │ │ │ + cbz r5, 3d050 │ │ │ │ + cmp r2, #0 │ │ │ │ + it gt │ │ │ │ + movgt r0, #0 │ │ │ │ + ble.n 3d062 │ │ │ │ + ldr r2, [pc, #108] @ (3d0a0 ) │ │ │ │ + ldr r3, [pc, #96] @ (3d098 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3c458 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bne.n 3d08c │ │ │ │ + add sp, #16 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + add sp, #4 │ │ │ │ + bx lr │ │ │ │ + ldr r5, [pc, #80] @ (3d0a4 ) │ │ │ │ + cmp r2, #0 │ │ │ │ + it gt │ │ │ │ + movgt r0, #0 │ │ │ │ + ldr.w r5, [ip, r5] │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + bgt.n 3d032 │ │ │ │ + ldr r5, [pc, #68] @ (3d0a8 ) │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r1, sp, #32 │ │ │ │ + add r5, pc │ │ │ │ + str r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #60] @ (3d0ac ) │ │ │ │ + ldr r2, [pc, #64] @ (3d0b0 ) │ │ │ │ + str r1, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 1efc <__vfprintf_chk@plt> │ │ │ │ + b.n 3d032 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - subs r4, r1, r1 │ │ │ │ + subs r6, r1, r3 │ │ │ │ + movs r2, r0 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ movs r2, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r4, r4 │ │ │ │ + lsrs r0, r2, #21 │ │ │ │ movs r2, r0 │ │ │ │ - ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - ldrb r1, [r0, r2] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 3c482 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ + lsrs r6, r5, #20 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, r6, r1 │ │ │ │ + movs r2, r0 │ │ │ │ + add r4, sp, #392 @ 0x188 │ │ │ │ + movs r1, r0 │ │ │ │ + pop {r1, r4, r5, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + rev16 r0, r0 │ │ │ │ + uxth r0, r0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + rev r0, r0 │ │ │ │ bx lr │ │ │ │ - movs r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - add r0, r3 │ │ │ │ - add r3, r1 │ │ │ │ - ldrb r1, [r0, r2] │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r1, r3 │ │ │ │ - bhi.n 3c49e │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - lsls r0, r0, #1 │ │ │ │ bx lr │ │ │ │ - movs r0, #1 │ │ │ │ + nop │ │ │ │ + ldr r3, [pc, #16] @ (3d0dc ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [pc, #16] @ (3d0e0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #16] @ (3d0e4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r3, r0] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ + lsrs r6, r2, #18 │ │ │ │ + movs r2, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r6, r7} │ │ │ │ + movs r1, r0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - cmp r2, #0 │ │ │ │ - ble.n 3c544 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - subs r4, r2, #1 │ │ │ │ - cmp r4, #3 │ │ │ │ - it ls │ │ │ │ - movls.w ip, r1, lsl #2 │ │ │ │ - bls.n 3c4d8 │ │ │ │ - adds r4, r0, #2 │ │ │ │ - mov.w ip, r1, lsl #2 │ │ │ │ - add.w r5, ip, #8 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - cmp ip, r4 │ │ │ │ - sub.w lr, r4, #8 │ │ │ │ - ite lt │ │ │ │ - movlt r4, #0 │ │ │ │ - movge r4, #1 │ │ │ │ - cmp r5, lr │ │ │ │ - it le │ │ │ │ - orrle.w r4, r4, #1 │ │ │ │ - cbnz r4, 3c4f8 │ │ │ │ - add r2, r0 │ │ │ │ - add ip, r3 │ │ │ │ - add.w r0, r3, r0, lsl #2 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - ldr.w r1, [ip] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str.w r1, [r0], #4 │ │ │ │ - str.w r2, [ip], #4 │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 3c4e4 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - lsrs r7, r2, #1 │ │ │ │ - add lr, r3 │ │ │ │ - add ip, r3 │ │ │ │ - add.w r7, lr, r7, lsl #3 │ │ │ │ - ldrd r4, r6, [ip] │ │ │ │ - add.w lr, lr, #8 │ │ │ │ - ldr.w r5, [lr, #-8] │ │ │ │ - add.w ip, ip, #8 │ │ │ │ - str.w r4, [lr, #-8] │ │ │ │ - cmp r7, lr │ │ │ │ - ldr.w r4, [lr, #-4] │ │ │ │ - str.w r6, [lr, #-4] │ │ │ │ - strd r5, r4, [ip, #-8] │ │ │ │ - bne.n 3c502 │ │ │ │ - bic.w r4, r2, #1 │ │ │ │ - add r0, r4 │ │ │ │ - add r1, r4 │ │ │ │ - cmp r2, r4 │ │ │ │ - beq.n 3c4f6 │ │ │ │ - ldr.w r2, [r3, r0, lsl #2] │ │ │ │ - ldr.w r4, [r3, r1, lsl #2] │ │ │ │ - str.w r4, [r3, r0, lsl #2] │ │ │ │ - str.w r2, [r3, r1, lsl #2] │ │ │ │ - pop {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, #3928] @ 0xf58 │ │ │ │ - sub sp, #132 @ 0x84 │ │ │ │ - mov r4, r2 │ │ │ │ - mov fp, r2 │ │ │ │ - strd r1, r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #892] @ (3c8e0 ) │ │ │ │ - ldr r3, [pc, #892] @ (3c8e4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #124] @ 0x7c │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r1 │ │ │ │ + movs r1, #8 │ │ │ │ + ands.w r3, r0, #63 @ 0x3f │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + add.w r0, r3, r0, lsr #6 │ │ │ │ + b.w 1c58 │ │ │ │ + mov r0, r1 │ │ │ │ + ands.w r1, r2, #63 @ 0x3f │ │ │ │ + it ne │ │ │ │ + movne r1, #1 │ │ │ │ + add.w r1, r1, r2, lsr #6 │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + b.w 38c0c │ │ │ │ + ands.w r3, r1, #63 @ 0x3f │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 3c860 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - cmp r4, #1 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - it eq │ │ │ │ + add.w r2, r3, r1, lsr #6 │ │ │ │ + ite ne │ │ │ │ + movne r1, #255 @ 0xff │ │ │ │ + moveq r1, #0 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + b.w 1c68 │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + movs.w lr, r1, lsr #6 │ │ │ │ + beq.n 3d160 │ │ │ │ + mov r3, r0 │ │ │ │ + add.w lr, r0, lr, lsl #3 │ │ │ │ + b.n 3d14a │ │ │ │ + cmp lr, r3 │ │ │ │ + beq.n 3d160 │ │ │ │ + ldrd r4, r5, [r3] │ │ │ │ + adds r3, #8 │ │ │ │ + sub.w ip, r4, #255 @ 0xff │ │ │ │ + orrs.w ip, ip, r5 │ │ │ │ + beq.n 3d146 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ands.w r7, r1, #63 @ 0x3f │ │ │ │ + beq.n 3d1f0 │ │ │ │ + subs r6, r1, #1 │ │ │ │ + mov.w ip, #1 │ │ │ │ + and.w r3, r6, #63 @ 0x3f │ │ │ │ + lsrs r5, r6, #6 │ │ │ │ + sub.w r4, r3, #32 │ │ │ │ + add.w lr, r0, r5, lsl #3 │ │ │ │ + lsl.w r4, ip, r4 │ │ │ │ + ldr.w r8, [r0, r5, lsl #3] │ │ │ │ + rsb r5, r3, #32 │ │ │ │ + lsl.w r3, ip, r3 │ │ │ │ + ldr.w lr, [lr, #4] │ │ │ │ + lsr.w r5, ip, r5 │ │ │ │ + orrs r4, r5 │ │ │ │ + and.w r3, r3, r8 │ │ │ │ + and.w r4, r4, lr │ │ │ │ + orrs r3, r4 │ │ │ │ + ite ne │ │ │ │ + movne r3, ip │ │ │ │ moveq r3, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - it eq │ │ │ │ - streq r3, [r0, #0] │ │ │ │ - subs r2, r0, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r2, #4]! │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3c598 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #12 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w sl, #0 │ │ │ │ - bl 52ea0 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str.w sl, [sp, #28] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - blx 2078 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - bl 54b64 │ │ │ │ - adds r3, r1, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r5, [fp, r6, lsl #2] │ │ │ │ - adds r2, r6, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - movs r2, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [fp, r3, lsl #2] │ │ │ │ - lsls r7, r6, #2 │ │ │ │ - str.w r2, [fp, r1, lsl #2] │ │ │ │ - add.w r4, fp, r7 │ │ │ │ - str.w r5, [fp, r3, lsl #2] │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [fp, r1, lsl #2] │ │ │ │ - mov r8, r9 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - strd r7, r4, [sp, #40] @ 0x28 │ │ │ │ - b.n 3c64a │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr.w r0, [fp, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - blx r4 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 3c642 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3c784 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - adds r3, r0, r3 │ │ │ │ - adds r0, #1 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r1, [fp, r4, lsl #2] │ │ │ │ - ldr.w r2, [fp, r3, lsl #2] │ │ │ │ - str.w r1, [fp, r3, lsl #2] │ │ │ │ - str.w r2, [fp, r4, lsl #2] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - adds r3, r6, #1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, r9 │ │ │ │ - ble.n 3c608 │ │ │ │ - ldrd r7, r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - subs r6, r1, r3 │ │ │ │ - cmp r3, r6 │ │ │ │ - it ge │ │ │ │ - movge r3, r6 │ │ │ │ - mov r2, r3 │ │ │ │ - subs r3, r1, r3 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - add r3, r1 │ │ │ │ - add.w r1, r2, #4294967295 @ 0xffffffff │ │ │ │ - ble.n 3c6aa │ │ │ │ - cmp r1, #3 │ │ │ │ - bls.n 3c68c │ │ │ │ - adds r0, r3, #2 │ │ │ │ - add.w r5, r7, #8 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - sub.w r1, r0, #8 │ │ │ │ - cmp r0, r7 │ │ │ │ - it gt │ │ │ │ - cmpgt r5, r1 │ │ │ │ - ble.w 3c7e6 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add.w r3, fp, r3, lsl #2 │ │ │ │ - add r2, r1 │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r2, fp, r2, lsl #2 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - str.w r4, [r1], #4 │ │ │ │ - str.w r0, [r3], #4 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3c69a │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - sub.w r7, r8, r9 │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - cmp r3, r7 │ │ │ │ - it gt │ │ │ │ - movgt r0, r7 │ │ │ │ - bgt.n 3c6be │ │ │ │ - subs r0, r3, #1 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, #0 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - sub.w r3, r3, r0 │ │ │ │ - add.w ip, r3, r2 │ │ │ │ - add.w r3, r0, #4294967295 @ 0xffffffff │ │ │ │ - ble.n 3c71c │ │ │ │ - cmp r3, #3 │ │ │ │ - itt ls │ │ │ │ - ldrls r3, [sp, #32] │ │ │ │ - lslls r3, r3, #2 │ │ │ │ - bls.n 3c6fe │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - adds r1, r3, r2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - adds r1, #2 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - add.w r4, r3, #8 │ │ │ │ - sub.w r2, r1, #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - it lt │ │ │ │ - cmplt r2, r4 │ │ │ │ - bge.w 3c87c │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r3, fp │ │ │ │ - add r0, r2 │ │ │ │ - add.w r2, fp, ip, lsl #2 │ │ │ │ - add.w r0, fp, r0, lsl #2 │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - str.w r4, [r3], #4 │ │ │ │ - str.w r1, [r2], #4 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 3c70c │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.n 3c732 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrd r0, r1, [sp, #60] @ 0x3c │ │ │ │ - strd r3, r6, [sp, #76] @ 0x4c │ │ │ │ - str.w sl, [sp, #84] @ 0x54 │ │ │ │ - bl 52fac │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r4, r3 │ │ │ │ - sub.w r4, r4, r8 │ │ │ │ - cmp r4, #2 │ │ │ │ - ble.n 3c75c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r2, sl │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - add r6, r3 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr.w r0, [fp, r6, lsl #2] │ │ │ │ - str r5, [sp, #0] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - blx r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3c8c6 │ │ │ │ - cmp r7, #1 │ │ │ │ - bgt.n 3c836 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 52fa4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3c858 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 5308c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldmia r0, {r0, r1, r2} │ │ │ │ - stmia.w r3, {r0, r1, r2} │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - b.n 3c5c6 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r5, r9 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - add.w r4, r9, r3 │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ - add.w r4, fp, r4, lsl #2 │ │ │ │ - mov r7, r4 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r9 │ │ │ │ - subs r4, #4 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - blx r6 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 3c7c4 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - cbnz r0, 3c7d4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r3, r8 │ │ │ │ - add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r1, [fp, r3, lsl #2] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - str.w r2, [fp, r3, lsl #2] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - subs r5, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 3d15a │ │ │ │ + subs r6, r6, r7 │ │ │ │ + subs r1, #2 │ │ │ │ + b.n 3d1c8 │ │ │ │ + ldr.w lr, [r0, lr, lsl #3] │ │ │ │ + subs r1, #1 │ │ │ │ + ldr r5, [r7, #4] │ │ │ │ + and.w r3, r3, lr │ │ │ │ + ands r4, r5 │ │ │ │ + orrs r3, r4 │ │ │ │ + ite ne │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 3d15a │ │ │ │ + and.w r3, r1, #63 @ 0x3f │ │ │ │ + mov.w lr, r1, lsr #6 │ │ │ │ + sub.w r4, r3, #32 │ │ │ │ + rsb r5, r3, #32 │ │ │ │ + add.w r7, r0, lr, lsl #3 │ │ │ │ + lsl.w r3, ip, r3 │ │ │ │ + lsl.w r4, ip, r4 │ │ │ │ + cmp r6, r1 │ │ │ │ + lsr.w r5, ip, r5 │ │ │ │ + orr.w r4, r4, r5 │ │ │ │ + bne.n 3d1ae │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, 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 │ │ │ │ + cbz r1, 3d25c │ │ │ │ + ldr r7, [pc, #96] @ (3d26c ) │ │ │ │ + mov r8, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r4, #0 │ │ │ │ + add r7, pc │ │ │ │ + movs r5, #1 │ │ │ │ + lsrs r1, r4, #6 │ │ │ │ + and.w r3, r4, #63 @ 0x3f │ │ │ │ + sub.w r2, r3, #32 │ │ │ │ + rsb r0, r3, #32 │ │ │ │ + add.w ip, r8, r1, lsl #3 │ │ │ │ + lsl.w r3, r5, r3 │ │ │ │ + ldr.w lr, [r8, r1, lsl #3] │ │ │ │ + lsr.w r0, r5, r0 │ │ │ │ + lsl.w r2, r5, r2 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w ip, [ip, #4] │ │ │ │ + orrs r2, r0 │ │ │ │ + and.w r3, r3, lr │ │ │ │ + movs r0, #1 │ │ │ │ + and.w r2, r2, ip │ │ │ │ + adds r4, #1 │ │ │ │ + orrs r3, r2 │ │ │ │ + ite ne │ │ │ │ + movne r2, r0 │ │ │ │ + moveq r2, #0 │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + cmp r6, r4 │ │ │ │ + bne.n 3d216 │ │ │ │ + ldr r1, [pc, #16] @ (3d270 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r1, pc │ │ │ │ + b.w 1c20 <__printf_chk@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ + movs r1, r0 │ │ │ │ + bkpt 0x000c │ │ │ │ + movs r1, r0 │ │ │ │ + lsrs r3, r3, #6 │ │ │ │ + beq.n 3d2a6 │ │ │ │ + push {r4, lr} │ │ │ │ + sub.w ip, r2, #8 │ │ │ │ + subs r0, #8 │ │ │ │ + add.w lr, r1, r3, lsl #3 │ │ │ │ + ldr.w r2, [ip, #8]! │ │ │ │ + ldrd r3, r4, [r1] │ │ │ │ + adds r1, #8 │ │ │ │ + cmp r1, lr │ │ │ │ + and.w r2, r2, r3 │ │ │ │ + ldr.w r3, [ip, #4] │ │ │ │ + str.w r2, [r0, #8]! │ │ │ │ + and.w r3, r3, r4 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + bne.n 3d284 │ │ │ │ + pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + lsrs r3, r3, #6 │ │ │ │ + beq.n 3d2da │ │ │ │ + push {r4, lr} │ │ │ │ + sub.w ip, r2, #8 │ │ │ │ + subs r0, #8 │ │ │ │ + add.w lr, r1, r3, lsl #3 │ │ │ │ + ldr.w r2, [ip, #8]! │ │ │ │ + ldrd r3, r4, [r1] │ │ │ │ + adds r1, #8 │ │ │ │ + cmp r1, lr │ │ │ │ + orr.w r2, r2, r3 │ │ │ │ + ldr.w r3, [ip, #4] │ │ │ │ + str.w r2, [r0, #8]! │ │ │ │ + orr.w r3, r3, r4 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + bne.n 3d2b8 │ │ │ │ + pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ + beq.n 3d2fe │ │ │ │ + subs r0, #8 │ │ │ │ + add.w ip, r1, r2, lsl #3 │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + adds r1, #8 │ │ │ │ + cmp r1, ip │ │ │ │ + mvn.w r2, r2 │ │ │ │ + str.w r2, [r0, #8]! │ │ │ │ + mvn.w r3, r3 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + bne.n 3d2e6 │ │ │ │ + bx lr │ │ │ │ + lsrs r3, r3, #6 │ │ │ │ + beq.n 3d332 │ │ │ │ + push {r4, lr} │ │ │ │ + sub.w ip, r2, #8 │ │ │ │ + subs r0, #8 │ │ │ │ + add.w lr, r1, r3, lsl #3 │ │ │ │ + ldr.w r2, [ip, #8]! │ │ │ │ + ldrd r3, r4, [r1] │ │ │ │ + adds r1, #8 │ │ │ │ + cmp r1, lr │ │ │ │ + eor.w r2, r2, r3 │ │ │ │ + ldr.w r3, [ip, #4] │ │ │ │ + str.w r2, [r0, #8]! │ │ │ │ + eor.w r3, r3, r4 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + bne.n 3d310 │ │ │ │ + pop {r4, pc} │ │ │ │ + bx lr │ │ │ │ + lsrs r3, r3, #6 │ │ │ │ + beq.n 3d3b2 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub.w ip, r2, #8 │ │ │ │ + sub.w lr, r0, #8 │ │ │ │ + add.w r4, r1, r3, lsl #3 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 3d366 │ │ │ │ + ldrd r6, r5, [r1, #-8] │ │ │ │ + cmp r6, r2 │ │ │ │ + sbcs r5, r3 │ │ │ │ + bcs.n 3d362 │ │ │ │ + ldrd r5, r0, [ip] │ │ │ │ cmp r5, r2 │ │ │ │ - bne.n 3c796 │ │ │ │ - ldrd r7, r4, [sp, #40] @ 0x28 │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 3c656 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add.w r9, r5, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [fp, r1, lsl #2] │ │ │ │ - str.w r2, [fp, r1, lsl #2] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - b.n 3c642 │ │ │ │ - mov r0, r4 │ │ │ │ - lsrs r4, r2, #1 │ │ │ │ - add r1, fp │ │ │ │ - add.w r4, r0, r4, lsl #3 │ │ │ │ - mov ip, r4 │ │ │ │ - ldrd r5, r4, [r1] │ │ │ │ - adds r0, #8 │ │ │ │ - ldr.w r7, [r0, #-8] │ │ │ │ - str.w r5, [r0, #-8] │ │ │ │ - ldr.w r5, [r0, #-4] │ │ │ │ - str.w r4, [r0, #-4] │ │ │ │ - cmp r0, ip │ │ │ │ - strd r7, r5, [r1] │ │ │ │ + sbcs r0, r3 │ │ │ │ + ite cs │ │ │ │ + movcs r0, #1 │ │ │ │ + movcc r0, #0 │ │ │ │ + cmp r1, r4 │ │ │ │ + beq.n 3d3b0 │ │ │ │ + ldr.w r2, [ip, #8]! │ │ │ │ + ldrd r6, r3, [r1] │ │ │ │ + adds r2, r0, r2 │ │ │ │ add.w r1, r1, #8 │ │ │ │ - bne.n 3c7f2 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - bic.w r0, r2, #1 │ │ │ │ - add r3, r0 │ │ │ │ - cmp r2, r0 │ │ │ │ - add r1, r0 │ │ │ │ - beq.w 3c6aa │ │ │ │ - ldr.w r0, [fp, r1, lsl #2] │ │ │ │ - ldr.w r2, [fp, r3, lsl #2] │ │ │ │ - str.w r2, [fp, r1, lsl #2] │ │ │ │ - str.w r0, [fp, r3, lsl #2] │ │ │ │ - b.n 3c6aa │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - add r3, r2 │ │ │ │ - strd r7, sl, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 52fac │ │ │ │ - mov r0, r4 │ │ │ │ - bl 52fa4 │ │ │ │ + ldr.w r5, [ip, #4] │ │ │ │ + adc.w r5, r5, #0 │ │ │ │ + adds r2, r2, r6 │ │ │ │ + str.w r2, [lr, #8]! │ │ │ │ + adc.w r3, r3, r5 │ │ │ │ + str.w r3, [lr, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 3c76a │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #0 │ │ │ │ - bl 52f48 │ │ │ │ - ldr r2, [pc, #132] @ (3c8e8 ) │ │ │ │ - ldr r3, [pc, #128] @ (3c8e4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3c8dc │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #132 @ 0x84 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - lsrs r5, r0, #1 │ │ │ │ - add r2, fp │ │ │ │ - add r3, fp │ │ │ │ - mov r9, r0 │ │ │ │ - add.w r5, r2, r5, lsl #3 │ │ │ │ - mov lr, r5 │ │ │ │ - ldrd r4, r1, [r3] │ │ │ │ - ldrd r5, r0, [r2] │ │ │ │ - strd r5, r0, [r3] │ │ │ │ - strd r4, r1, [r2] │ │ │ │ - adds r2, #8 │ │ │ │ - adds r3, #8 │ │ │ │ - cmp lr, r2 │ │ │ │ - bne.n 3c88a │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - bic.w r3, r9, #1 │ │ │ │ - movs.w r1, r9, lsl #31 │ │ │ │ - add r2, r3 │ │ │ │ - add r3, ip │ │ │ │ - bpl.w 3c71c │ │ │ │ - ldr.w r0, [fp, r2, lsl #2] │ │ │ │ - ldr.w r1, [fp, r3, lsl #2] │ │ │ │ - str.w r1, [fp, r2, lsl #2] │ │ │ │ - str.w r0, [fp, r3, lsl #2] │ │ │ │ - b.n 3c71c │ │ │ │ - ldrd r0, r1, [sp, #60] @ 0x3c │ │ │ │ - subs r4, #1 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - str r6, [sp, #76] @ 0x4c │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - bl 52fac │ │ │ │ - b.n 3c75c │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r7, #31 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r0, #20 │ │ │ │ - movs r2, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 3c8fa │ │ │ │ - sbc.w r0, r0, r0 │ │ │ │ - bx lr │ │ │ │ + bne.n 3d34a │ │ │ │ + ldrd r6, r5, [r1, #-8] │ │ │ │ movs r0, #1 │ │ │ │ + cmp r2, r6 │ │ │ │ + sbcs.w r5, r3, r5 │ │ │ │ + bcc.n 3d362 │ │ │ │ + ldrd r5, r0, [ip] │ │ │ │ + cmp r2, r5 │ │ │ │ + sbcs.w r0, r3, r0 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + cmp r1, r4 │ │ │ │ + bne.n 3d366 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ + mov fp, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ + subs r0, r2, #1 │ │ │ │ + ands.w r5, r3, #63 @ 0x3f │ │ │ │ + bne.n 3d3f0 │ │ │ │ + cmp r4, r0 │ │ │ │ + bgt.n 3d3ea │ │ │ │ + subs r3, r2, r4 │ │ │ │ + add.w r0, fp, r2, lsl #3 │ │ │ │ + add.w r2, fp, r4, lsl #3 │ │ │ │ + add.w r3, r1, r3, lsl #3 │ │ │ │ + ldrd r4, r5, [r3, #-8]! │ │ │ │ + strd r4, r5, [r0, #-8]! │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 3d3de │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r4, r0 │ │ │ │ + bge.n 3d49a │ │ │ │ + add.w ip, r2, #536870912 @ 0x20000000 │ │ │ │ + add.w r0, fp, r2, lsl #3 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + sub.w r7, r5, #32 │ │ │ │ + sub.w ip, ip, r4 │ │ │ │ + rsb r8, r5, #32 │ │ │ │ + rsb r6, r5, #64 @ 0x40 │ │ │ │ + mov sl, r7 │ │ │ │ + add.w ip, r1, ip, lsl #3 │ │ │ │ + mov r9, r8 │ │ │ │ + mov lr, r0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + ldrd r0, r4, [ip] │ │ │ │ + ldr.w r3, [ip, #-8]! │ │ │ │ + lsl.w r2, r0, r7 │ │ │ │ + cmp r1, ip │ │ │ │ + lsl.w r4, r4, r5 │ │ │ │ + orr.w r4, r4, r2 │ │ │ │ + ldr.w r2, [ip, #4] │ │ │ │ + lsl.w fp, r0, r5 │ │ │ │ + lsr.w r0, r0, r8 │ │ │ │ + orr.w r4, r4, r0 │ │ │ │ + lsr.w r3, r3, r6 │ │ │ │ + lsl.w r0, r2, sl │ │ │ │ + orr.w r3, r3, r0 │ │ │ │ + lsr.w r0, r2, r9 │ │ │ │ + orr.w r3, r3, r0 │ │ │ │ + lsr.w r2, r2, r6 │ │ │ │ + orr.w r3, r3, fp │ │ │ │ + str.w r3, [lr, #-8]! │ │ │ │ + orr.w r2, r2, r4 │ │ │ │ + str.w r2, [lr, #4] │ │ │ │ + bne.n 3d420 │ │ │ │ + ldrd r4, fp, [sp] │ │ │ │ + ldrd r2, r3, [r1] │ │ │ │ + lsl.w r7, r2, r7 │ │ │ │ + lsr.w r8, r2, r8 │ │ │ │ + lsls r2, r5 │ │ │ │ + str.w r2, [fp, r4, lsl #3] │ │ │ │ + add.w r2, fp, r4, lsl #3 │ │ │ │ + lsls r3, r5 │ │ │ │ + orrs r3, r7 │ │ │ │ + orr.w r3, r3, r8 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + sub.w r7, r5, #32 │ │ │ │ + rsb r8, r5, #32 │ │ │ │ + b.n 3d474 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w fp, r2, lsr #6 │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ + mov r2, r0 │ │ │ │ + sub.w r0, fp, r4 │ │ │ │ + mov sl, r1 │ │ │ │ + sub sp, #20 │ │ │ │ + subs r1, r0, #1 │ │ │ │ + ands.w ip, r3, #63 @ 0x3f │ │ │ │ + beq.n 3d582 │ │ │ │ + cmp r1, #0 │ │ │ │ + itt le │ │ │ │ + rsble r6, ip, #32 │ │ │ │ + suble.w r5, ip, #32 │ │ │ │ + ble.n 3d54c │ │ │ │ + sub.w r7, sl, #8 │ │ │ │ + rsb r9, ip, #32 │ │ │ │ + sub.w r8, ip, #32 │ │ │ │ + add.w r3, sl, r4, lsl #3 │ │ │ │ + add.w r7, r7, fp, lsl #3 │ │ │ │ + rsb r4, ip, #64 @ 0x40 │ │ │ │ + sub.w lr, r2, #8 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r5, r8 │ │ │ │ + strd fp, r1, [sp] │ │ │ │ + strd r2, sl, [sp, #8] │ │ │ │ + ldrd r2, r1, [r3] │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + lsr.w sl, r2, ip │ │ │ │ + cmp r7, r3 │ │ │ │ + lsl.w r2, r1, r6 │ │ │ │ + orr.w sl, sl, r2 │ │ │ │ + lsr.w r2, r1, r5 │ │ │ │ + orr.w sl, sl, r2 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + lsl.w fp, r0, r9 │ │ │ │ + lsr.w r1, r1, ip │ │ │ │ + lsl.w r2, r2, r4 │ │ │ │ + orr.w r2, r2, fp │ │ │ │ + lsl.w fp, r0, r4 │ │ │ │ + orr.w fp, fp, sl │ │ │ │ + lsr.w r0, r0, r8 │ │ │ │ + str.w fp, [lr, #8]! │ │ │ │ + orr.w r2, r2, r0 │ │ │ │ + orr.w r2, r2, r1 │ │ │ │ + str.w r2, [lr, #4] │ │ │ │ + bne.n 3d4f6 │ │ │ │ + ldrd fp, r1, [sp] │ │ │ │ + ldrd r2, sl, [sp, #8] │ │ │ │ + add.w fp, fp, #536870912 @ 0x20000000 │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + add.w r4, r2, r1, lsl #3 │ │ │ │ + add.w r0, sl, fp, lsl #3 │ │ │ │ + ldr.w r3, [sl, fp, lsl #3] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + lsr.w r3, r3, ip │ │ │ │ + lsl.w r6, r0, r6 │ │ │ │ + lsr.w r5, r0, r5 │ │ │ │ + orrs r3, r6 │ │ │ │ + orrs r3, r5 │ │ │ │ + lsr.w r0, r0, ip │ │ │ │ + str.w r3, [r2, r1, lsl #3] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r1, #0 │ │ │ │ + blt.n 3d57c │ │ │ │ + add.w r3, sl, r4, lsl #3 │ │ │ │ + add.w r4, r2, r0, lsl #3 │ │ │ │ + ldrd r0, r1, [r3], #8 │ │ │ │ + strd r0, r1, [r2], #8 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 3d58e │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 3c90e │ │ │ │ - sbc.w r0, r0, r0 │ │ │ │ + bcc.n 3d5b0 │ │ │ │ + ite ne │ │ │ │ + movne r0, #1 │ │ │ │ + moveq r0, #0 │ │ │ │ bx lr │ │ │ │ - movs r0, #1 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - sbcs.w r1, r2, r3 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [r1, #40] @ 0x28 │ │ │ │ + mov fp, r1 │ │ │ │ + ldrd sl, r1, [r3, #20] │ │ │ │ + cmp r1, sl │ │ │ │ + bcc.n 3d658 │ │ │ │ + ldr r3, [r2, #40] @ 0x28 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + ldr r4, [r3, #20] │ │ │ │ + cmp r4, r2 │ │ │ │ + bhi.n 3d646 │ │ │ │ + mov.w r8, sl, lsl #2 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr.w r3, [r3, r8] │ │ │ │ + add r1, r3 │ │ │ │ + bl 3b354 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r1, [r2, #12] │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + add r1, r3 │ │ │ │ + bl 3b354 │ │ │ │ + cmp r6, r0 │ │ │ │ + bne.n 3d626 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr.w r3, [r2, r4, lsl #2] │ │ │ │ + ldr.w r7, [r2, r8] │ │ │ │ + subs r7, r7, r3 │ │ │ │ + sbc.w r3, r3, r3 │ │ │ │ + eors r7, r3 │ │ │ │ + subs r7, r7, r3 │ │ │ │ + ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + cmp r2, r4 │ │ │ │ + bcs.n 3d5ea │ │ │ │ + ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r1, [r1, #24] │ │ │ │ + cmp sl, r1 │ │ │ │ + bls.n 3d5e0 │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r1, sl │ │ │ │ + bcc.n 3d640 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r1, sl │ │ │ │ + bcs.n 3d646 │ │ │ │ + b.n 3d640 │ │ │ │ + mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r7 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + cbz r2, 3d6ba │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + movs r3, #20 │ │ │ │ + mov r5, r1 │ │ │ │ + add.w r6, r1, #16 │ │ │ │ + movs r7, #0 │ │ │ │ + mla r8, r3, r2, r1 │ │ │ │ + ldr.w r3, [r6, #-16] │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + cbz r3, 3d6a6 │ │ │ │ + ldr.w r0, [r0, r4, lsl #2] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + ldr.w r3, [r6, #-16] │ │ │ │ + str.w r7, [r0, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 3d68e │ │ │ │ + blx 1d48 │ │ │ │ + adds r5, #20 │ │ │ │ + str.w r7, [r5, #-4] │ │ │ │ + adds r6, #20 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 3d684 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add r2, r1 │ │ │ │ + sbc.w r1, r1, r1 │ │ │ │ + adds r3, #1 │ │ │ │ + add.w r6, r6, #1 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + mov.w r1, r6, lsl #2 │ │ │ │ it lt │ │ │ │ - movlt r0, #1 │ │ │ │ - blt.n 3c936 │ │ │ │ - cmp r5, r4 │ │ │ │ - sbcs r3, r2 │ │ │ │ - ite lt │ │ │ │ - movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movge r0, #0 │ │ │ │ - pop {r4, r5} │ │ │ │ + movlt r3, #0 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + strd r3, r2, [r0, #8] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + str r6, [r4, #0] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [r4, #16] │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r5, [r0, r3, lsl #2] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.n 3d726 │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + cmp r2, r1 │ │ │ │ + bcc.n 3d726 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + sbc.w r1, r1, r1 │ │ │ │ + adds r0, #1 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + sbc.w r2, r2, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + add r0, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5} │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr r4, [r4, #28] │ │ │ │ + subs r3, r3, r5 │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + sbc.w ip, r2, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + adc.w ip, ip, #0 │ │ │ │ + ldr r1, [r1, #28] │ │ │ │ + mov.w ip, ip, asr #31 │ │ │ │ + eor.w r3, ip, r3 │ │ │ │ + subs.w ip, r3, ip │ │ │ │ + ldrd r3, r0, [r0, #8] │ │ │ │ + subs r3, r3, r5 │ │ │ │ + add r0, r1 │ │ │ │ + sbc.w r2, r2, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + add r0, r4 │ │ │ │ + sub.w r0, r0, ip │ │ │ │ + asrs r2, r2, #31 │ │ │ │ + eors r3, r2 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 3c94e │ │ │ │ - ite lt │ │ │ │ - movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movge r0, #0 │ │ │ │ + blt.n 3d7be │ │ │ │ + ite ne │ │ │ │ + movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ + moveq r0, #0 │ │ │ │ bx lr │ │ │ │ movs r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - cmp r4, r5 │ │ │ │ - sbcs.w r1, r2, r3 │ │ │ │ - it lt │ │ │ │ - movlt r0, #1 │ │ │ │ - blt.n 3c976 │ │ │ │ - cmp r5, r4 │ │ │ │ - sbcs r3, r2 │ │ │ │ - ite lt │ │ │ │ - movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movge r0, #0 │ │ │ │ - pop {r4, r5} │ │ │ │ + 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 r7, [r0, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + cmp r7, #1 │ │ │ │ + bls.n 3d8a2 │ │ │ │ + mov.w r5, #3392 @ 0xd40 │ │ │ │ + movt r5, #3 │ │ │ │ + movs r6, #0 │ │ │ │ + movs r4, #1 │ │ │ │ + b.n 3d7f4 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bcs.n 3d822 │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + add.w r2, r3, r4, lsl #2 │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + ldr.w r2, [r2, #-4] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 3d7ec │ │ │ │ + ldr r1, [r2, #20] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + bl 1ad74 │ │ │ │ + ldr.w r7, [r8] │ │ │ │ + cmp r0, r5 │ │ │ │ + bhi.n 3d7ec │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + bcc.n 3d7f4 │ │ │ │ + ldr.w ip, [r9] │ │ │ │ + cmp.w ip, #1 │ │ │ │ + bls.n 3d898 │ │ │ │ + mov.w sl, #3392 @ 0xd40 │ │ │ │ + movt sl, #3 │ │ │ │ + movs r4, #4 │ │ │ │ + movs r7, #0 │ │ │ │ + movs r5, #1 │ │ │ │ + b.n 3d846 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + adds r4, #4 │ │ │ │ + cmp ip, r5 │ │ │ │ + bls.n 3d872 │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + adds r2, r3, r4 │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + ldr.w r1, [r2, #-4] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r3, [r1, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 3d83c │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + bl 1ad74 │ │ │ │ + ldr.w ip, [r9] │ │ │ │ + cmp r0, sl │ │ │ │ + bhi.n 3d83c │ │ │ │ + adds r5, #1 │ │ │ │ + adds r4, #4 │ │ │ │ + cmp ip, r5 │ │ │ │ + bhi.n 3d846 │ │ │ │ + cmp r7, r6 │ │ │ │ + bcc.n 3d89c │ │ │ │ + bhi.n 3d890 │ │ │ │ + ldr.w r2, [r8, #12] │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + blt.n 3d89c │ │ │ │ + ite gt │ │ │ │ + movgt.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movle r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 3d878 │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr.w ip, [r1] │ │ │ │ + cmp.w ip, #1 │ │ │ │ + it hi │ │ │ │ + movhi r6, #0 │ │ │ │ + bhi.n 3d82c │ │ │ │ + b.n 3d878 │ │ │ │ + nop │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bcc.n 3d8c8 │ │ │ │ + ite ne │ │ │ │ + movne r0, #1 │ │ │ │ + moveq r0, #0 │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r3, [r1, #0] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ cmp r2, r3 │ │ │ │ - bgt.n 3c98e │ │ │ │ - ite lt │ │ │ │ - movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movge r0, #0 │ │ │ │ + bcc.n 3d8e4 │ │ │ │ + ite ne │ │ │ │ + movne r0, #1 │ │ │ │ + moveq r0, #0 │ │ │ │ bx lr │ │ │ │ - movs r0, #1 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + cbz r1, 3d90a │ │ │ │ + mov.w ip, #20 │ │ │ │ + mov r3, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + mla r1, ip, r1, r0 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + strd r2, r2, [r3, #12] │ │ │ │ + strd r2, r2, [r3] │ │ │ │ + adds r3, #20 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 3d8fa │ │ │ │ + bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d13} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r4, r3 │ │ │ │ - movs r3, #4 │ │ │ │ - movs r7, #1 │ │ │ │ - mov r6, r2 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r0 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - lsls r3, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - lsl.w r5, r7, r2 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [pc, #300] @ (3cafc ) │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r7 │ │ │ │ - add r1, pc │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c6c │ │ │ │ - mul.w r1, r4, r6 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r0, r1 │ │ │ │ + str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + mov r7, r1 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [pc, #788] @ (3dc40 ) │ │ │ │ mov r4, r1 │ │ │ │ - blx 1fb8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r1, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - mvns r7, r7 │ │ │ │ - beq.n 3caf4 │ │ │ │ - mov r3, r8 │ │ │ │ - mov.w r8, #0 │ │ │ │ - adds r3, r5, r3 │ │ │ │ - subs r0, r4, r6 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - negs r3, r6 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r4, sl, r3 │ │ │ │ - cmp r4, sl │ │ │ │ - itttt hi │ │ │ │ - movhi r3, r9 │ │ │ │ - movhi fp, sl │ │ │ │ - movhi r9, r5 │ │ │ │ - movhi r5, r3 │ │ │ │ - bls.n 3ca4e │ │ │ │ - mov r0, fp │ │ │ │ - add fp, r6 │ │ │ │ - blx r5 │ │ │ │ - ands r0, r7 │ │ │ │ - cmp fp, r4 │ │ │ │ - lsr.w r0, r0, r8 │ │ │ │ - ldr.w r2, [r9, r0, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str.w r2, [r9, r0, lsl #2] │ │ │ │ - bcc.n 3ca2c │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 3ca68 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - add r1, r0 │ │ │ │ - str.w r1, [r2], #4 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 3ca5c │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds.w fp, sl, r3 │ │ │ │ - ittt cc │ │ │ │ - movcc r3, r9 │ │ │ │ - movcc r9, r5 │ │ │ │ - movcc r5, r3 │ │ │ │ - bcs.n 3cab0 │ │ │ │ - mov r0, fp │ │ │ │ - blx r5 │ │ │ │ - and.w r4, r0, r7 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r6 │ │ │ │ - lsr.w r4, r4, r8 │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w r0, [r9, r4, lsl #2] │ │ │ │ - subs r0, #1 │ │ │ │ - mla r0, r6, r0, r3 │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr.w r2, [r9, r4, lsl #2] │ │ │ │ - add fp, r3 │ │ │ │ - subs r2, #1 │ │ │ │ - cmp fp, sl │ │ │ │ - str.w r2, [r9, r4, lsl #2] │ │ │ │ - bcs.n 3ca78 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add r8, r3 │ │ │ │ - lsls r7, r3 │ │ │ │ - beq.n 3cacc │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - mov sl, r2 │ │ │ │ - b.n 3ca18 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 3cae6 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r0, sl │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 1e2c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - b.n 3cad4 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 3cace │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ - 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 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - movs r0, #1 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - lsl.w r3, r0, r5 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #4 │ │ │ │ + strd r2, r1, [sp, #52] @ 0x34 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r2, [pc, #784] @ (3dc44 ) │ │ │ │ movs r0, #0 │ │ │ │ - lsl.w r1, r3, r5 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - mov r8, r1 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r2, r8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + mov r9, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ mov r5, r0 │ │ │ │ - blx 1c6c │ │ │ │ - mul.w r0, r4, r6 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1fb8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r1, r0 │ │ │ │ - lsls r7, r3 │ │ │ │ - mvns r7, r7 │ │ │ │ - beq.n 3cc3e │ │ │ │ - subs r3, r4, r6 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 3e0da │ │ │ │ + sub.w r9, r9, #4 │ │ │ │ + subs r3, r5, #4 │ │ │ │ + ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ + mov fp, r9 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, r8 │ │ │ │ - mov sl, r1 │ │ │ │ - adds r4, r5, r3 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov fp, r4 │ │ │ │ - negs r3, r6 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r0, r9, r3 │ │ │ │ - cmp r0, r9 │ │ │ │ - it hi │ │ │ │ - movhi r2, r9 │ │ │ │ - bls.n 3cb98 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r2, r6 │ │ │ │ - cmp r2, r0 │ │ │ │ - and.w r3, r3, r7 │ │ │ │ - lsr.w r3, r3, r8 │ │ │ │ - ldr.w r1, [r5, r3, lsl #2] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - str.w r1, [r5, r3, lsl #2] │ │ │ │ - bcc.n 3cb7c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, #1 │ │ │ │ - itt hi │ │ │ │ - movhi r3, r5 │ │ │ │ - ldrhi.w r2, [r3], #4 │ │ │ │ - bls.n 3cbb2 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - add r2, r1 │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 3cba6 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds.w r4, r9, r3 │ │ │ │ - itttt cc │ │ │ │ - strcc.w fp, [sp, #4] │ │ │ │ - movcc r3, r6 │ │ │ │ - movcc r6, r5 │ │ │ │ - movcc r5, r3 │ │ │ │ - bcs.n 3cbfe │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r5 │ │ │ │ - ands r3, r7 │ │ │ │ - lsr.w fp, r3, r8 │ │ │ │ - ldr.w r0, [r6, fp, lsl #2] │ │ │ │ - subs r0, #1 │ │ │ │ - mla r0, r5, r0, sl │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r4, r3 │ │ │ │ - ldr.w r3, [r6, fp, lsl #2] │ │ │ │ - cmp r4, r9 │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str.w r3, [r6, fp, lsl #2] │ │ │ │ - bcs.n 3cbc6 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ - mov r5, r6 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + str.w r8, [sp, #68] @ 0x44 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r8, r3 │ │ │ │ - lsls r7, r3 │ │ │ │ - beq.n 3cc18 │ │ │ │ - mov r3, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 3cb6e │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - cmp r1, sl │ │ │ │ - beq.n 3cc30 │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, r9 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx 1e2c │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - b.n 3cc1e │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r0 │ │ │ │ - b.n 3cc1a │ │ │ │ - stmdb 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 │ │ │ │ - movs r4, #4 │ │ │ │ - sub sp, #28 │ │ │ │ - mov fp, r3 │ │ │ │ - movs r0, #1 │ │ │ │ - lsl.w r3, r4, r3 │ │ │ │ - mov r5, r2 │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + mov r8, r6 │ │ │ │ + vldr d11, [pc, #676] @ 3dc28 │ │ │ │ mov r6, r3 │ │ │ │ - lsl.w r2, r0, fp │ │ │ │ - mov r7, r1 │ │ │ │ + vldr d9, [pc, #676] @ 3dc30 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ movs r0, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 1c6c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + ldrd r9, r2, [r3, #20] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + adds r5, r2, #1 │ │ │ │ + sub.w r5, r5, r9 │ │ │ │ lsls r1, r5, #2 │ │ │ │ - mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r1 │ │ │ │ - mov r8, r1 │ │ │ │ - lsl.w r5, r5, fp │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 1fb8 │ │ │ │ - mvns r5, r5 │ │ │ │ - mov r1, r0 │ │ │ │ - beq.n 3cd5a │ │ │ │ - sub.w r0, r8, #4 │ │ │ │ - add.w sl, r4, r6 │ │ │ │ - mov r8, r1 │ │ │ │ - movs r6, #0 │ │ │ │ - mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w ip, r7, r3 │ │ │ │ - cmp ip, r7 │ │ │ │ - it hi │ │ │ │ - movhi r0, r7 │ │ │ │ - bls.n 3ccd6 │ │ │ │ - ldr.w r3, [r0], #4 │ │ │ │ - ands r3, r5 │ │ │ │ - cmp r0, ip │ │ │ │ - lsr.w r3, r3, r6 │ │ │ │ - ldr.w r2, [r4, r3, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str.w r2, [r4, r3, lsl #2] │ │ │ │ - bcc.n 3ccbc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 3ccee │ │ │ │ - mov r2, r4 │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r1, r3 │ │ │ │ - str.w r1, [r2], #4 │ │ │ │ - cmp sl, r2 │ │ │ │ - bne.n 3cce2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r0, r7, r3 │ │ │ │ - bcs.n 3cd1a │ │ │ │ - ldr.w r1, [r0], #-4 │ │ │ │ - and.w r3, r1, r5 │ │ │ │ - cmp r0, r7 │ │ │ │ - lsr.w r3, r3, r6 │ │ │ │ - ldr.w r2, [r4, r3, lsl #2] │ │ │ │ - add r2, r9 │ │ │ │ - str.w r1, [r8, r2, lsl #2] │ │ │ │ - ldr.w r2, [r4, r3, lsl #2] │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - str.w r2, [r4, r3, lsl #2] │ │ │ │ - bcs.n 3ccf4 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - add r6, fp │ │ │ │ - blx 1c6c │ │ │ │ - lsls.w r5, r5, fp │ │ │ │ - beq.n 3cd34 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 3ccae │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp r1, r8 │ │ │ │ - beq.n 3cd4c │ │ │ │ - mov r0, r1 │ │ │ │ - blx 1d48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str.w r0, [fp, #4]! │ │ │ │ + str.w r5, [r3, #4]! │ │ │ │ + cmp r9, r2 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bhi.w 3db60 │ │ │ │ + mov r2, r9 │ │ │ │ + vldr d12, [pc, #628] @ 3dc38 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r9, r8 │ │ │ │ + str r7, [sp, #76] @ 0x4c │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + movs r1, #4 │ │ │ │ + strd r2, r3, [sp, #4] │ │ │ │ + lsls r7, r5, #2 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ + vldr d10, [pc, #588] @ 3dc28 │ │ │ │ + blx 1c5c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - blx 1e2c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - b.n 3cd3a │ │ │ │ - mov r8, r7 │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 3cd36 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3720] @ 0xe88 │ │ │ │ - ldr.w r5, [pc, #1960] @ 3d51c │ │ │ │ - sub sp, #340 @ 0x154 │ │ │ │ - ldr.w r4, [pc, #1960] @ 3d520 │ │ │ │ - mov r9, r3 │ │ │ │ - add r5, pc │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r3, [sp, #404] @ 0x194 │ │ │ │ - ldr r1, [sp, #376] @ 0x178 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #332] @ 0x14c │ │ │ │ - mov.w r4, #0 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - mvn.w r2, #1 │ │ │ │ - strd r5, r2, [sp, #276] @ 0x114 │ │ │ │ - ldr r2, [sp, #384] @ 0x180 │ │ │ │ - movs r4, #0 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #388] @ 0x184 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #392] @ 0x188 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #124] @ 0x7c │ │ │ │ - ldr.w r3, [r3, #420] @ 0x1a4 │ │ │ │ - ldrb.w r2, [sp, #396] @ 0x18c │ │ │ │ - str r2, [sp, #136] @ 0x88 │ │ │ │ - cmp r3, #25 │ │ │ │ - ldr r2, [r1, #24] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - strd r4, r4, [sp, #204] @ 0xcc │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - bhi.w 3d50a │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add r2, sp, #316 @ 0x13c │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r2, [sp, #120] @ 0x78 │ │ │ │ - ldrb.w r3, [r3, #252] @ 0xfc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #324 @ 0x144 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - bl 4510c │ │ │ │ - ldr r1, [sp, #380] @ 0x17c │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl 54658 │ │ │ │ - ldr r3, [sp, #380] @ 0x17c │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov r0, r4 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #84] @ 0x54 │ │ │ │ - str r0, [sp, #300] @ 0x12c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #380] @ 0x17c │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - str r0, [sp, #304] @ 0x130 │ │ │ │ - cbz r3, 3ce24 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, r0 │ │ │ │ - strd r5, r4, [r2] │ │ │ │ - adds r2, #8 │ │ │ │ - strd r5, r4, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3ce14 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - movs r0, #0 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [r9, #24] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #316] @ 0x13c │ │ │ │ - ldr.w r3, [r9, #20] │ │ │ │ - bl 23dbc │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #320] @ 0x140 │ │ │ │ - ldr.w r3, [r9, #24] │ │ │ │ - mov r7, r0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r4, r5 │ │ │ │ - str r0, [sp, #308] @ 0x134 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r3, [r9, #20] │ │ │ │ - bl 23dbc │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - add r3, sp, #292 @ 0x124 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #316] @ 0x13c │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - str r0, [sp, #312] @ 0x138 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 31c1c │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ - str r0, [sp, #128] @ 0x80 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [sp, #284] @ 0x11c │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r2, [sp, #320] @ 0x140 │ │ │ │ - bl 31c1c │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - str r0, [sp, #132] @ 0x84 │ │ │ │ - str r0, [sp, #288] @ 0x120 │ │ │ │ - cbnz r3, 3cee2 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ - mov.w sl, #72 @ 0x48 │ │ │ │ - add.w r3, r3, #536870912 @ 0x20000000 │ │ │ │ - ldr r4, [sp, #112] @ 0x70 │ │ │ │ - subs r3, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - str r7, [sp, #104] @ 0x68 │ │ │ │ - lsls r3, r3, #3 │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #284 @ 0x11c │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r7, [r3, r2, lsl #2] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - add.w r8, r7, r3 │ │ │ │ - ldr r2, [r7, r3] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 3cece │ │ │ │ - subs r3, r3, r2 │ │ │ │ - cmp r3, #25 │ │ │ │ - bls.w 3d3e6 │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - adds r5, #4 │ │ │ │ - adds r4, #4 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 3d022 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #400] @ 0x190 │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 3ceb0 │ │ │ │ - ldr r3, [sp, #380] @ 0x17c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3d02e │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w sl, #4 │ │ │ │ - mov r4, r8 │ │ │ │ - str.w sl, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r8 │ │ │ │ - ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ - mov r6, r3 │ │ │ │ - str.w r8, [sp, #92] @ 0x5c │ │ │ │ - str.w r8, [sp, #160] @ 0xa0 │ │ │ │ - str r7, [sp, #168] @ 0xa8 │ │ │ │ - str.w fp, [sp, #164] @ 0xa4 │ │ │ │ - str.w r9, [sp, #68] @ 0x44 │ │ │ │ - b.n 3cf46 │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [sl, r4, lsl #3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #0 │ │ │ │ + cmp r4, #1 │ │ │ │ + str.w r0, [r3, r5, lsl #2] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + bls.w 3db08 │ │ │ │ movs r1, #1 │ │ │ │ - str.w r2, [sl, r3] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str.w r1, [r2, r4, lsl #3] │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [r2, r3] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - adds r4, #1 │ │ │ │ - subs r6, r6, r3 │ │ │ │ - add r8, r3 │ │ │ │ + strd r2, r5, [sp, #24] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + vmov.f64 d8, d11 │ │ │ │ + mov.w r8, r1, lsl #2 │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldrd r5, ip, [r2, #20] │ │ │ │ + cmp r5, ip │ │ │ │ + bhi.n 3daf8 │ │ │ │ + sub.w r3, r8, #4 │ │ │ │ + strd r1, r6, [sp, #16] │ │ │ │ + strd r3, ip, [sp, #4] │ │ │ │ + b.n 3da40 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + vmov.f64 d13, d9 │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ + ldr.w r2, [r4, r8] │ │ │ │ + add r4, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 3dab2 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + vmov.f64 d8, d13 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bcc.n 3daf2 │ │ │ │ + ldr.w r2, [r9, #8] │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r1, [sl, #12] │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + add r1, r2 │ │ │ │ + bl 3b354 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [r2, r7] │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr.w r2, [r9, #8] │ │ │ │ + ldr.w r2, [r2, r1, lsl #2] │ │ │ │ + ldr.w r1, [sl, #12] │ │ │ │ + add r1, r2 │ │ │ │ + bl 3b354 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r4, r0 │ │ │ │ + bne.n 3da1e │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r4, [r2, r7] │ │ │ │ + ldr.w r2, [r9, #8] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr.w r0, [r2, r1, lsl #2] │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + subs r0, r0, r2 │ │ │ │ + sbc.w r1, r1, r1 │ │ │ │ + eors r0, r1 │ │ │ │ + asrs r1, r1, #31 │ │ │ │ + subs r0, r0, r1 │ │ │ │ + sbc.w r1, r1, r1, lsl #1 │ │ │ │ + bl 54ea4 │ │ │ │ + ldr.w r2, [r4, r8] │ │ │ │ + vmov d13, r0, r1 │ │ │ │ + add r4, r8 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3da32 │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r2, [r1, r2, lsl #2] │ │ │ │ + ldr.w r1, [sl, #12] │ │ │ │ + add r1, r2 │ │ │ │ + bl 3b354 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + vmov.f64 d7, d9 │ │ │ │ + cmp r6, r0 │ │ │ │ + ldr r1, [r2, r7] │ │ │ │ + add.w r4, r1, r8 │ │ │ │ + ldr.w r2, [r1, r8] │ │ │ │ + beq.n 3db2e │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3da32 │ │ │ │ + vcmpe.f64 d13, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bmi.n 3da32 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bcs.n 3da40 │ │ │ │ + ldrd r1, r6, [sp, #16] │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + adds r1, #1 │ │ │ │ + vadd.f64 d10, d10, d8 │ │ │ │ + cmp r1, r4 │ │ │ │ + bcc.w 3d9f8 │ │ │ │ + ldrd r2, r5, [sp, #24] │ │ │ │ + vcmpe.f64 d12, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 3db1e │ │ │ │ + ldrd r1, r3, [sp, #44] @ 0x2c │ │ │ │ + vmov.f64 d12, d10 │ │ │ │ + str.w r5, [r3, r1, lsl #2] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds r2, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.n 3db5c │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + b.n 3d9ce │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r0, [r1, r3] │ │ │ │ + ldr.w r1, [r9, #8] │ │ │ │ + ldr.w r0, [r1, r0, lsl #2] │ │ │ │ + ldr.w r1, [r1, r2, lsl #2] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + sbc.w r1, r1, r1 │ │ │ │ + eors r0, r1 │ │ │ │ + asrs r1, r1, #31 │ │ │ │ + subs r0, r0, r1 │ │ │ │ + sbc.w r1, r1, r1, lsl #1 │ │ │ │ + bl 54ea4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + vmov d7, r0, r1 │ │ │ │ + b.n 3dadc │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + mov r8, r9 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #8 │ │ │ │ + adds r6, #20 │ │ │ │ + adds r3, #1 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #380] @ 0x17c │ │ │ │ - cmp r3, r4 │ │ │ │ - beq.w 3d284 │ │ │ │ - cmp r6, #24 │ │ │ │ - bls.n 3cf16 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 3cfd2 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - add.w r2, r3, #192 @ 0xc0 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - adds r3, #192 @ 0xc0 │ │ │ │ - ldmia.w r2, {r0, r1} │ │ │ │ - stmia.w sl, {r0, r1} │ │ │ │ - ldmia.w r3, {r0, r1} │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - stmia.w r3, {r0, r1} │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w fp, [sp, #112] @ 0x70 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldrb.w r3, [r3, #252] @ 0xfc │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, fp │ │ │ │ - bl 4510c │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov r3, ip │ │ │ │ - add r2, sp, #300 @ 0x12c │ │ │ │ - mov ip, r6 │ │ │ │ - mov lr, sl │ │ │ │ - lsls r0, r4, #3 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - str r4, [sp, #156] @ 0x9c │ │ │ │ - ldr.w r3, [r9, r6, lsl #2] │ │ │ │ - add.w sl, r3, r0 │ │ │ │ - ldr r4, [r3, r0] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r4, r3 │ │ │ │ - bhi.n 3cfbc │ │ │ │ - subs r3, r3, r4 │ │ │ │ - cmp r3, #25 │ │ │ │ - bls.w 3d28e │ │ │ │ - adds r7, #4 │ │ │ │ - add.w fp, fp, #4 │ │ │ │ - cbnz r6, 3cfc8 │ │ │ │ - movs r6, #1 │ │ │ │ - b.n 3cfa2 │ │ │ │ - ldr r4, [sp, #156] @ 0x9c │ │ │ │ - mov sl, lr │ │ │ │ - mov r8, r1 │ │ │ │ - mov r6, ip │ │ │ │ - b.n 3cf30 │ │ │ │ - ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ - add r7, sp, #192 @ 0xc0 │ │ │ │ - ldr r3, [sp, #316] @ 0x13c │ │ │ │ - mov.w r9, #25 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r1, fp │ │ │ │ - add r3, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 30768 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - add.w ip, sl, r3 │ │ │ │ - ldr r3, [sp, #320] @ 0x140 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - add r3, r8 │ │ │ │ - stmia.w ip, {r0, r1} │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 30768 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - lsls r3, r4, #3 │ │ │ │ - adds r3, r2, r3 │ │ │ │ - ldmia.w r7, {r0, r1} │ │ │ │ - str.w r8, [sp, #160] @ 0xa0 │ │ │ │ - stmia.w r3, {r0, r1} │ │ │ │ - b.n 3cf6e │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 3cee2 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov r0, fp │ │ │ │ - bl 15450 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3d206 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - add.w sl, sp, #300 @ 0x12c │ │ │ │ - mov r4, r0 │ │ │ │ - ldrb.w r3, [r3, #312] @ 0x138 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3d206 │ │ │ │ - ldr.w r3, [sl, r4, lsl #2] │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - cmp r2, r1 │ │ │ │ - beq.n 3d070 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.w 3d206 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr.w r3, [sl, r4, lsl #2] │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 3d05c │ │ │ │ - ldr r1, [sp, #144] @ 0x90 │ │ │ │ - subs r1, #8 │ │ │ │ - adds r0, r3, r1 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 3d05c │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - ldr.w r8, [r1, r2, lsl #2] │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - cmp r8, r3 │ │ │ │ - bcs.w 3d4d8 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - sub.w r2, r3, r8 │ │ │ │ - cmp r2, r1 │ │ │ │ - bls.n 3d05c │ │ │ │ - movw r1, #19999 @ 0x4e1f │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi.n 3d05c │ │ │ │ - movs r1, #8 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #8 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #16 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #2 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #380] @ 0x17c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - subs r2, #1 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3d4e6 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - subs r2, r0, r2 │ │ │ │ - sub.w lr, r0, #25 │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - add.w r0, r2, #24 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - str.w lr, [r5] │ │ │ │ - str.w ip, [r6] │ │ │ │ - mov.w ip, #2 │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r0, [r6, #4] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - str r3, [r2, #12] │ │ │ │ - uxtb r3, r4 │ │ │ │ - str r1, [r2, #8] │ │ │ │ - mov.w r2, #0 │ │ │ │ - bfi r2, r3, #0, #8 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - bfi r2, r3, #8, #8 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - strh r2, [r0, #0] │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mvn.w r3, #9 │ │ │ │ - strd r9, r1, [sp, #4] │ │ │ │ - mvn.w r1, #1 │ │ │ │ - strd r1, r3, [sp, #28] │ │ │ │ - mov r3, r0 │ │ │ │ - add r1, sp, #276 @ 0x114 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #100] @ 0x64 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - bl 25fc0 │ │ │ │ - movs r1, #8 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r8, r0 │ │ │ │ - bl 15658 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - mvn.w r0, #1 │ │ │ │ - movs r3, #2 │ │ │ │ - strd r0, r3, [sp, #12] │ │ │ │ - mov r2, r8 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r9 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.w 3d992 │ │ │ │ + mov r6, r8 │ │ │ │ + ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add.w ip, r8, #16 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov sl, r4 │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r7, ip │ │ │ │ + add.w fp, r2, r4 │ │ │ │ + mov lr, r3 │ │ │ │ + mov r2, ip │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ + ldr.w r3, [r7, #-16] │ │ │ │ + cbz r3, 3dbd2 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + ldr.w ip, [r6, #8] │ │ │ │ + ldr.w r5, [lr] │ │ │ │ + add.w r3, r0, r3, lsl #2 │ │ │ │ + strd fp, r7, [sp, #4] │ │ │ │ + subs r1, r3, #4 │ │ │ │ + mov fp, r2 │ │ │ │ + subs r3, r0, #4 │ │ │ │ + rsb r0, r0, #4 │ │ │ │ + ldr r7, [r4, #0] │ │ │ │ + ldr.w r7, [r5, r7, lsl #2] │ │ │ │ + add r7, r3 │ │ │ │ + ldr r7, [r7, r0] │ │ │ │ + ldr.w r2, [ip, r7, lsl #2] │ │ │ │ + ldr.w r7, [r3, #4]! │ │ │ │ + cmp r1, r3 │ │ │ │ + str r2, [r7, #20] │ │ │ │ + bne.n 3dbb2 │ │ │ │ + mov r2, fp │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ + adds r4, #4 │ │ │ │ + add.w lr, lr, #4 │ │ │ │ + adds r7, #20 │ │ │ │ + cmp fp, r4 │ │ │ │ + bne.n 3db90 │ │ │ │ + mov ip, r2 │ │ │ │ + str.w r9, [sp, #72] @ 0x48 │ │ │ │ + ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + mov r9, sl │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + adds r4, r3, r2 │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, r6 │ │ │ │ + ldr.w r3, [ip, #-16] │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 3ddd6 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov fp, r9 │ │ │ │ + mov sl, r4 │ │ │ │ + str r5, [sp, #76] @ 0x4c │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r8, r3 │ │ │ │ + bcs.w 3ddc4 │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ + mov r9, r8 │ │ │ │ + subs r3, #4 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + b.n 3dc76 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xffe0ffff │ │ │ │ + rors r7, r5 │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vqrdmlsh.s , , d31[0] │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ + movs r2, r0 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r6, r0 │ │ │ │ + it eq │ │ │ │ + cmpeq r1, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #1 │ │ │ │ + movne r0, #0 │ │ │ │ + cmp r1, r2 │ │ │ │ + ite ne │ │ │ │ + movne r0, #0 │ │ │ │ + andeq.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 3df64 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r3, [r3, #-16] │ │ │ │ + cmp r3, r9 │ │ │ │ + bls.w 3ddc0 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + ldr.w r7, [r3, r1, lsl #2] │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ str r1, [sp, #32] │ │ │ │ + subs r4, r1, r4 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ + add r4, r7 │ │ │ │ + add r1, r7 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + bl 3b354 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr.w r1, [r3, r9, lsl #2] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + ldr.w r8, [r3, r1, lsl #2] │ │ │ │ + ldrd r3, r5, [r2] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + subs r5, r5, r3 │ │ │ │ + ldrb r2, [r2, #12] │ │ │ │ + add r5, r8 │ │ │ │ + add r1, r8 │ │ │ │ + mov.w r3, r9, lsl #2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - add.w r3, sp, #203 @ 0xcb │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - str r5, [sp, #24] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r3, sp, #204 @ 0xcc │ │ │ │ - bl 25db0 │ │ │ │ - ldr r2, [sp, #380] @ 0x17c │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - subs r2, r6, r2 │ │ │ │ + bl 3b354 │ │ │ │ + ldrd r3, r2, [sp, #12] │ │ │ │ + cmp r7, r8 │ │ │ │ + it cc │ │ │ │ + cmpcc r4, r5 │ │ │ │ + bcc.n 3dc48 │ │ │ │ + cmp r7, r8 │ │ │ │ + it hi │ │ │ │ + cmphi r4, r5 │ │ │ │ + bls.n 3dc66 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + cmp r6, r0 │ │ │ │ + it eq │ │ │ │ + cmpeq r1, r2 │ │ │ │ + ite eq │ │ │ │ + moveq r6, #1 │ │ │ │ + movne r6, #0 │ │ │ │ + cmp r1, #1 │ │ │ │ + ite ne │ │ │ │ + movne r6, #0 │ │ │ │ + andeq.w r6, r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 3dc66 │ │ │ │ + cmp r7, r5 │ │ │ │ + bcc.n 3dd46 │ │ │ │ + subs r7, r7, r5 │ │ │ │ + cmp r7, #20 │ │ │ │ + bhi.n 3dd30 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + subs r2, r3, r2 │ │ │ │ + cmp r2, #20 │ │ │ │ + bls.n 3dd46 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ cmp r2, r3 │ │ │ │ - bhi.n 3d1c2 │ │ │ │ - ldr r2, [sp, #380] @ 0x17c │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - eor.w r2, r3, r3, asr #31 │ │ │ │ - sub.w r2, r2, r3, asr #31 │ │ │ │ - ldr r3, [sp, #276] @ 0x114 │ │ │ │ - mul.w r3, r6, r3 │ │ │ │ + bhi.n 3dc66 │ │ │ │ subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.w 3d4f6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 18ffc │ │ │ │ + add.w r2, r3, #20 │ │ │ │ + cmp r7, r2 │ │ │ │ + bcs.n 3dc66 │ │ │ │ + adds r7, #20 │ │ │ │ + cmp r3, r7 │ │ │ │ + bcs.n 3dc66 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr.w r5, [sl, #8] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr r6, [r0, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r2, [r1, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + it cc │ │ │ │ + movcc r3, r6 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + strd r2, r3, [r0] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ + str r2, [r3, r7] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ + str r2, [r3, r6] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ + str r3, [r1, #20] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r3, #-16] │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi.w 3dc76 │ │ │ │ + ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, r8 │ │ │ │ + bhi.w 3dc0c │ │ │ │ + ldr r5, [sp, #76] @ 0x4c │ │ │ │ + mov r9, fp │ │ │ │ + ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov r4, sl │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + add.w ip, ip, #20 │ │ │ │ + adds r3, #4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + adds r2, #20 │ │ │ │ + cmp r5, r3 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bne.w 3dbf4 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #20 │ │ │ │ movs r0, #0 │ │ │ │ - add.w r1, r5, #64 @ 0x40 │ │ │ │ - bl 18ffc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3d062 │ │ │ │ - ldr.w r3, [r9, #24] │ │ │ │ - cbz r3, 3d238 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - mov.w r8, #0 │ │ │ │ - subs r5, r7, #4 │ │ │ │ - mov r6, r8 │ │ │ │ - subs r4, r3, #4 │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - blx 1d48 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - ldr.w r0, [r4, #4]! │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [r9, #24] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.n 3d218 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ + mul.w r4, r3, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + add.w sl, r4, r0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r3, r0 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + strd r2, r2, [r3, #12] │ │ │ │ + strd r2, r2, [r3] │ │ │ │ + adds r3, #20 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.n 3de10 │ │ │ │ + mov r4, sl │ │ │ │ + ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r8] │ │ │ │ + str.w r3, [r8, #16] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 3dee8 │ │ │ │ + movs r7, #0 │ │ │ │ + strd r4, r9, [sp, #24] │ │ │ │ + mov fp, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r5, [sl, #16] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp fp, r4 │ │ │ │ + add.w r3, r5, r7 │ │ │ │ + ldr.w ip, [r5, r7] │ │ │ │ + ldrd r0, r6, [ip] │ │ │ │ + sub.w r2, r6, r0 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bcs.w 3dff4 │ │ │ │ + subs r5, #4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + add.w r5, r5, r4, lsl #2 │ │ │ │ + mov lr, r0 │ │ │ │ + strd fp, sl, [sp, #4] │ │ │ │ + b.n 3de82 │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 3ded0 │ │ │ │ + ldr.w r2, [r3, #4]! │ │ │ │ + ldrd r0, r1, [r2] │ │ │ │ + cmp r6, r1 │ │ │ │ + ite hi │ │ │ │ + movhi.w sl, #0 │ │ │ │ + movls.w sl, #1 │ │ │ │ + cmp lr, r0 │ │ │ │ + it cc │ │ │ │ + movcc.w sl, #0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3de7e │ │ │ │ + ldrb.w fp, [ip, #12] │ │ │ │ + ldrb.w sl, [r2, #12] │ │ │ │ + cmp fp, sl │ │ │ │ + bne.n 3de7e │ │ │ │ + ldr.w sl, [r2, #20] │ │ │ │ + ldr.w r2, [ip, #20] │ │ │ │ + cmp r2, sl │ │ │ │ + bcc.n 3de7e │ │ │ │ + add r1, sl │ │ │ │ + subs r1, r1, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add r2, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ + it ls │ │ │ │ + movls.w r9, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bne.n 3de82 │ │ │ │ + ldrd fp, sl, [sp, #4] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 3dff4 │ │ │ │ + adds r7, #4 │ │ │ │ + cmp r4, fp │ │ │ │ + bhi.n 3de4c │ │ │ │ + ldrd r4, r9, [sp, #24] │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + add.w r8, r8, #20 │ │ │ │ + add.w sl, sl, #20 │ │ │ │ + cmp r4, r8 │ │ │ │ + bne.n 3de2a │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r7, [sp, #64] @ 0x40 │ │ │ │ + mov r8, r5 │ │ │ │ + add r3, r7 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr.w r5, [r7], #4 │ │ │ │ + ldr.w r0, [r9, #4]! │ │ │ │ + cbz r5, 3df22 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r0, [r0, r6, lsl #2] │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + str.w r4, [r0, r6, lsl #2] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 3df0c │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + cmp r7, sl │ │ │ │ + str.w r4, [r9] │ │ │ │ + bne.n 3df00 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r3, 3d266 │ │ │ │ - mov r0, r3 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #700] @ (3d524 ) │ │ │ │ - ldr r3, [pc, #692] @ (3d520 ) │ │ │ │ + ldr r2, [pc, #424] @ (3e0ec ) │ │ │ │ + ldr r3, [pc, #424] @ (3e0f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #332] @ 0x14c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3d506 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #340 @ 0x154 │ │ │ │ + bne.w 3e0e6 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + vpop {d8-d13} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd fp, r7, [sp, #164] @ 0xa4 │ │ │ │ - ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ - b.n 3d032 │ │ │ │ - ldr r3, [sp, #380] @ 0x17c │ │ │ │ - add.w r8, sp, #212 @ 0xd4 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - adds r3, #10 │ │ │ │ - str.w sl, [sp, #116] @ 0x74 │ │ │ │ - add r3, r2 │ │ │ │ - str r6, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #380] @ 0x17c │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - uxtb r3, r6 │ │ │ │ - ldr.w sl, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - str.w lr, [sp, #172] @ 0xac │ │ │ │ - add r3, r2 │ │ │ │ - strd r0, r1, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - add r3, sp, #308 @ 0x134 │ │ │ │ - str.w ip, [sp, #184] @ 0xb8 │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - str.w r9, [sp, #188] @ 0xbc │ │ │ │ - str r3, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - bl 18e7c │ │ │ │ - cbz r5, 3d31e │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - subs r1, r6, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - sub.w r0, r2, #10 │ │ │ │ - add.w ip, r2, #10 │ │ │ │ - ldr.w r2, [r1, #4]! │ │ │ │ - cmp r2, r0 │ │ │ │ - bcc.n 3d318 │ │ │ │ - cmp r2, ip │ │ │ │ - bls.n 3d378 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bne.n 3d30c │ │ │ │ - adds r5, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r9, r5, lsl #2 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ - add r9, r0 │ │ │ │ - ldr r3, [sp, #232] @ 0xe8 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - mov r0, r8 │ │ │ │ - str.w r3, [r9, #-4] │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - bl e234 │ │ │ │ - cbnz r0, 3d386 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 18ffc │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ + cmp r4, r8 │ │ │ │ + bhi.n 3df94 │ │ │ │ + sub.w r4, r8, r4 │ │ │ │ + cmp r4, #20 │ │ │ │ + bhi.n 3df78 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + subs r2, r3, r2 │ │ │ │ + cmp r2, #20 │ │ │ │ + bls.n 3df94 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 3dc66 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + add.w r2, r3, #20 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcs.w 3dc66 │ │ │ │ + adds r4, #20 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs.n 3d2cc │ │ │ │ - str r6, [sp, #92] @ 0x5c │ │ │ │ - ldrd lr, r0, [sp, #172] @ 0xac │ │ │ │ - ldr r1, [sp, #180] @ 0xb4 │ │ │ │ - ldr.w ip, [sp, #184] @ 0xb8 │ │ │ │ - ldr r6, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r9, [sp, #188] @ 0xbc │ │ │ │ - b.n 3cfbc │ │ │ │ - cmp r3, r5 │ │ │ │ - bcs.n 3d31e │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 18ffc │ │ │ │ - b.n 3d35a │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 140d0 │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - mov.w r9, #72 @ 0x48 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - mla r1, r1, r9, r9 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - str.w r0, [sl, #4] │ │ │ │ - mla r0, r9, r3, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - bl 144b8 │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldrd r0, r3, [sl] │ │ │ │ - movs r2, #0 │ │ │ │ - mla r0, r9, r0, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - bl 149fc │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [sl] │ │ │ │ - b.n 3d352 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [sp, #88] @ 0x58 │ │ │ │ - ldrb.w r3, [r3, #252] @ 0xfc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - bl 4510c │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r9, [r7, r3] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r9, r3 │ │ │ │ - bhi.w 3cece │ │ │ │ - ldr r3, [sp, #400] @ 0x190 │ │ │ │ - mov r6, r8 │ │ │ │ - add r7, sp, #212 @ 0xd4 │ │ │ │ - mov r8, r4 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - uxtb r3, r3 │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - b.n 3d48a │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 140d0 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str r0, [sp, #100] @ 0x64 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w r0, [fp, #4] │ │ │ │ - mla r1, r1, sl, sl │ │ │ │ - bl 3d594 │ │ │ │ + bcs.w 3dc66 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + ldr r5, [r2, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr.w r4, [sl, #8] │ │ │ │ + ldr r0, [r3, r7] │ │ │ │ + ldr r1, [r3, r2] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + it cs │ │ │ │ + movcs r2, r3 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + cmp r3, r6 │ │ │ │ + it cc │ │ │ │ + movcc r3, r6 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + strd r2, r3, [r1] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ ldr.w r3, [fp] │ │ │ │ - str.w r0, [fp, #4] │ │ │ │ - mla r0, sl, r3, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - bl 144b8 │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - ldrd r0, r3, [fp] │ │ │ │ - movs r2, #0 │ │ │ │ - mla r0, sl, r0, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - bl 149fc │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ + str r2, [r3, r6] │ │ │ │ ldr.w r3, [fp] │ │ │ │ - mov r1, r7 │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ + str r3, [r0, #20] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r3, [r5, r3, lsl #2] │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ + ldr.w r3, [r4, r3, lsl #2] │ │ │ │ + str r3, [r1, #20] │ │ │ │ + b.n 3dc66 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [ip, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + add r1, r3 │ │ │ │ + bl 3b354 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3b3e4 │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ + str r4, [r3, #24] │ │ │ │ + ldr.w r4, [r8, #16] │ │ │ │ + cbz r4, 3e08e │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + blx 2030 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + sbc.w r1, r1, r1 │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [fp] │ │ │ │ - bl 18ffc │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - cmp r3, r9 │ │ │ │ - bcc.n 3d4d2 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr.w r1, [r8, #12] │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + add r1, r2 │ │ │ │ + subs r3, r1, r3 │ │ │ │ + ldr.w r1, [r8] │ │ │ │ + str.w r3, [r8, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str.w r3, [r8, #8] │ │ │ │ + str.w r1, [r8] │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r4, [r0, r3, lsl #2] │ │ │ │ + ldr.w r4, [sl] │ │ │ │ + b.n 3dedc │ │ │ │ + movs r1, #4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r1, [r3, r7] │ │ │ │ + blx 2030 │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + movs r2, #1 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr.w r3, [sl, #16] │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ + str.w r2, [r8] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + str.w r2, [r8, #8] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + str.w r3, [r8, #12] │ │ │ │ + ldr.w r4, [sl] │ │ │ │ + b.n 3dedc │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r3, [r3, r9, lsl #2] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - strd r4, r2, [sp, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - bl 18e7c │ │ │ │ - ldr r0, [sp, #268] @ 0x10c │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #5 │ │ │ │ - bl 11a18 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3d41e │ │ │ │ mov r0, r7 │ │ │ │ - bl 196f4 │ │ │ │ - b.n 3d41e │ │ │ │ - mov r4, r8 │ │ │ │ - movs r6, #1 │ │ │ │ - b.n 3cece │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - sub.w r2, r8, r3 │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi.w 3d09a │ │ │ │ - b.n 3d05c │ │ │ │ - mov r1, r3 │ │ │ │ - add.w r0, r2, #24 │ │ │ │ - mov r3, r8 │ │ │ │ - mov lr, r4 │ │ │ │ - mov.w ip, #25 │ │ │ │ - b.n 3d0f0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 147b0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d48 │ │ │ │ - mov fp, r8 │ │ │ │ - b.n 3d1ce │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 3df30 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #28] @ (3d528 ) │ │ │ │ - movs r2, #105 @ 0x69 │ │ │ │ - ldr r1, [pc, #28] @ (3d52c ) │ │ │ │ - ldr r0, [pc, #28] @ (3d530 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ - movs r2, r0 │ │ │ │ + nop │ │ │ │ + cdp2 0, 1, cr0, cr14, cr1, {0} │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #11 │ │ │ │ - movs r2, r0 │ │ │ │ - cdp 0, 5, cr0, cr2, cr1, {0} │ │ │ │ - add r5, sp, #816 @ 0x330 │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov.w r9, #48 @ 0x30 │ │ │ │ + add.w lr, r1, r3 │ │ │ │ + mov r6, r1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - sub sp, #8 │ │ │ │ - cbz r3, 3d58c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - movs r5, #0 │ │ │ │ - mov.w sl, #72 @ 0x48 │ │ │ │ - mul.w r7, sl, r5 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr.w r3, [r4, #428] @ 0x1ac │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - add r0, r7 │ │ │ │ - strd r9, r4, [sp] │ │ │ │ - adds r5, #1 │ │ │ │ - bl 171e4 │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - ldr.w r3, [r4, #428] @ 0x1ac │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - add r0, r7 │ │ │ │ - strd r9, r4, [sp] │ │ │ │ - bl 171e4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 3d558 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - nop │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - blx 20e0 │ │ │ │ - cbz r0, 3d5aa │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (3d5bc ) │ │ │ │ - movs r2, #38 @ 0x26 │ │ │ │ - ldr r1, [pc, #16] @ (3d5c0 ) │ │ │ │ - ldr r0, [pc, #16] @ (3d5c4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldc 0, cr0, [sl, #4]! │ │ │ │ - add r5, sp, #368 @ 0x170 │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - blx 1c5c │ │ │ │ - cbz r0, 3d5e2 │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #20] @ (3d5f8 ) │ │ │ │ - movs r2, #45 @ 0x2d │ │ │ │ - ldr r1, [pc, #20] @ (3d5fc ) │ │ │ │ - ldr r0, [pc, #20] @ (3d600 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #12 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + mov r7, r2 │ │ │ │ + mul.w r5, r9, lr │ │ │ │ + mov r1, r5 │ │ │ │ + bl 38c0c │ │ │ │ + mov r8, r0 │ │ │ │ + cbz r4, 3e178 │ │ │ │ + mla r3, r9, r6, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + add.w lr, r0, r5 │ │ │ │ + ldrb.w ip, [r2, #12] │ │ │ │ + adds r3, #48 @ 0x30 │ │ │ │ + ldrd r0, r7, [r2] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ + ldrd r5, r4, [r2, #16] │ │ │ │ + adds r2, #48 @ 0x30 │ │ │ │ + ldr.w r9, [r2, #-24] │ │ │ │ + strb.w ip, [r3, #-36] │ │ │ │ + cmp r3, lr │ │ │ │ + ldr.w ip, [r2, #-20] │ │ │ │ + ldr.w r1, [r2, #-8] │ │ │ │ + vldr d7, [r2, #-16] │ │ │ │ + str.w r1, [r3, #-8] │ │ │ │ + str.w ip, [r3, #-20] │ │ │ │ + strd r0, r7, [r3, #-48] @ 0x30 │ │ │ │ + str.w r6, [r3, #-40] │ │ │ │ + vstr d7, [r3, #-16] │ │ │ │ + ldrb.w ip, [r2, #-4] │ │ │ │ + strb.w ip, [r3, #-4] │ │ │ │ + strd r5, r4, [r3, #-32] │ │ │ │ + str.w r9, [r3, #-24] │ │ │ │ + bne.n 3e12a │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ nop │ │ │ │ - stc 0, cr0, [r2, #4] │ │ │ │ - add r5, sp, #144 @ 0x90 │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, sp, #192 @ 0xc0 │ │ │ │ - movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - mov r2, r0 │ │ │ │ - ldr.w r3, [pc, #2120] @ 3de64 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - movs r0, #0 │ │ │ │ + str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [pc, #804] @ (3e4c0 ) │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #804] @ (3e4c4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + str r0, [sp, #16] │ │ │ │ + ldr r4, [sp, #180] @ 0xb4 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3e4b0 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vmov.f64 d10, d1 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r9, sl │ │ │ │ + mov r6, r4 │ │ │ │ + mov sl, fp │ │ │ │ + subs r7, r2, #4 │ │ │ │ + mov lr, r3 │ │ │ │ + strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r7, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + mov r2, lr │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + sub.w r5, r1, lr │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r7, lr │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov lr, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r3, r5 │ │ │ │ + mov fp, r9 │ │ │ │ + mov r5, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + ldr.w r0, [r2, #4]! │ │ │ │ + mov.w ip, r3, lsl #3 │ │ │ │ + add.w r3, r0, ip │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3e36e │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 3e37c │ │ │ │ + mov r9, fp │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov r5, fp │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [pc, #2112] @ 3de68 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [pc, #2108] @ 3de6c │ │ │ │ + str.w lr, [sp, #64] @ 0x40 │ │ │ │ + str.w ip, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #28] │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + str.w r9, [sp, #32] │ │ │ │ + b.n 3e246 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + adds r3, r0, r3 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp fp, r2 │ │ │ │ + bcs.n 3e338 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ + ldr.w r6, [sl, #8] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mla r4, r3, fp, r4 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + ldr.w r8, [r4, #4] │ │ │ │ + ldr.w r6, [r6, r7, lsl #2] │ │ │ │ + str r6, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ + str r6, [sp, #12] │ │ │ │ + ldr.w r6, [sl, #4] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + bl 2fc90 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r1, r8 │ │ │ │ + sub.w r9, r6, r8 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r0, r9 │ │ │ │ + bl 2d69c │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + strd r5, r5, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + add r1, r3 │ │ │ │ + bl 3b354 │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldrd r3, r2, [sp, #20] │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + bl 3b3e4 │ │ │ │ + vcmpe.f64 d9, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.n 3e234 │ │ │ │ + vcmpe.f64 d10, d11 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ls │ │ │ │ + movls r3, #1 │ │ │ │ + movhi r3, #0 │ │ │ │ + cmp r6, r7 │ │ │ │ + ite cc │ │ │ │ + movcc r3, #0 │ │ │ │ + andcs.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 3e234 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + subs r3, r6, r7 │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.n 3e234 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + rsb r8, r8, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mul.w r7, r3, r7 │ │ │ │ + mov r1, r7 │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str.w r9, [r0, r7] │ │ │ │ + add r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [r7, #24] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str.w fp, [r7, #16] │ │ │ │ + add r3, r8 │ │ │ │ + str r3, [r7, #20] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r7, #4] │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + strb r3, [r7, #12] │ │ │ │ + bl 2fc54 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [r7, #28] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + strb.w r5, [r7, #44] @ 0x2c │ │ │ │ + vstr d8, [r7, #32] │ │ │ │ + b.n 3e234 │ │ │ │ + ldrd lr, r9, [sp, #28] │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + cmp r3, lr │ │ │ │ + bne.w 3e1da │ │ │ │ + mov r4, r6 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #380] @ (3e4c8 ) │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #372] @ (3e4c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - bl 51468 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 3a0d8 │ │ │ │ - str r0, [r4, #36] @ 0x24 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1e10 │ │ │ │ - ldr.w r2, [pc, #2068] @ 3de70 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ - mov r1, r9 │ │ │ │ - add r2, pc │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 69e4 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r0, [r4, #32] │ │ │ │ + bne.w 3e4b6 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.w 3e4ba │ │ │ │ + movs r5, #1 │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + b.n 3e1fc │ │ │ │ + add.w r1, lr, #4294967295 @ 0xffffffff │ │ │ │ + mov r9, r5 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + rsb r1, lr, #1 │ │ │ │ + strd lr, r2, [sp, #32] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str.w ip, [sp, #48] @ 0x30 │ │ │ │ + strd r7, r6, [sp, #64] @ 0x40 │ │ │ │ + str.w r8, [sp, #72] @ 0x48 │ │ │ │ + b.n 3e3ac │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r3, r0, r3 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, r5 │ │ │ │ + bls.n 3e4a2 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ + ldr.w r6, [sl, #8] │ │ │ │ + mov r2, r5 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + mla r4, r3, r5, r4 │ │ │ │ + ldr r3, [sp, #168] @ 0xa8 │ │ │ │ + ldr r7, [r4, #20] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + ldr.w r6, [r6, r7, lsl #2] │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + add.w r8, r7, r6 │ │ │ │ + ldr.w r7, [sl, #4] │ │ │ │ + ldr r6, [r4, #24] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + bl 2fc90 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add.w r6, r7, r8 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + mov r1, r6 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + add r0, r3 │ │ │ │ + bl 2d69c │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + strd r9, r9, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + add r1, r3 │ │ │ │ + bl 3b354 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r3, r2, [sp, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + bl 3b3e4 │ │ │ │ + vcmpe.f64 d8, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bpl.n 3e39c │ │ │ │ + vcmpe.f64 d11, d10 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ge │ │ │ │ + movge r3, #1 │ │ │ │ + movlt r3, #0 │ │ │ │ + cmp r7, r2 │ │ │ │ + ite hi │ │ │ │ + movhi r3, #0 │ │ │ │ + andls.w r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 3dd20 │ │ │ │ - ldr.w r3, [pc, #2028] @ 3de74 │ │ │ │ - mov.w sl, #0 │ │ │ │ - subs r4, r7, #4 │ │ │ │ - mov fp, sl │ │ │ │ - add r3, pc │ │ │ │ + beq.n 3e39c │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + cmp r3, r2 │ │ │ │ + bcs.n 3e39c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + movs r7, #48 @ 0x30 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r3, [pc, #2016] @ 3de78 │ │ │ │ - ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr.w r3, [pc, #2008] @ 3de7c │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - add r3, pc │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - b.n 3d6c6 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mul.w r7, r3, r7 │ │ │ │ + mov r1, r7 │ │ │ │ + subs r7, #48 @ 0x30 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [r0, r7] │ │ │ │ + add r7, r0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r6, [r7, #20] │ │ │ │ + str.w r8, [r7, #4] │ │ │ │ + strb.w r9, [r7, #12] │ │ │ │ + str r5, [r7, #16] │ │ │ │ + str r4, [r7, #40] @ 0x28 │ │ │ │ + bl 2fc54 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r0, [r7, #28] │ │ │ │ + str r3, [r7, #8] │ │ │ │ + strb.w r9, [r7, #44] @ 0x2c │ │ │ │ + vstr d8, [r7, #32] │ │ │ │ + b.n 3e39c │ │ │ │ + ldrd lr, r2, [sp, #32] │ │ │ │ + ldrd r7, r6, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ + b.n 3e374 │ │ │ │ + strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ + b.n 3e348 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + mov lr, r7 │ │ │ │ + mov r9, fp │ │ │ │ + b.n 3e33e │ │ │ │ + smlal r0, r0, r6, r1 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfa140001 │ │ │ │ + stmdb 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 r4, r3 │ │ │ │ + mov r8, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3e682 │ │ │ │ + movs r6, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r7, r6 │ │ │ │ + mov fp, r6 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + mul.w r5, r3, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 39d8c │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ + bl 38c0c │ │ │ │ + sub.w r1, r5, #48 @ 0x30 │ │ │ │ + adds r5, r0, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + ldrd r3, r2, [sl] │ │ │ │ + str r3, [r0, r1] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + ldrb.w r0, [sl, #12] │ │ │ │ + ldrd r1, r2, [sl, #16] │ │ │ │ + ldr.w r3, [sl, #24] │ │ │ │ + strb r0, [r5, #12] │ │ │ │ + strd r1, r2, [r5, #16] │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + str r3, [r5, #24] │ │ │ │ + str r0, [r5, #40] @ 0x28 │ │ │ │ + bl 2fc54 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + ldrd r0, r1, [sl, #32] │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + strd r0, r1, [r5, #32] │ │ │ │ + ldrb.w r3, [sl, #44] @ 0x2c │ │ │ │ + strb.w r3, [r5, #44] @ 0x2c │ │ │ │ + adds r7, #1 │ │ │ │ + add.w sl, sl, #48 @ 0x30 │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n 3e63e │ │ │ │ + mov r4, r6 │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd r7, r6, [sp, #8] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + b.n 3e57c │ │ │ │ + cmp ip, r1 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, r2 │ │ │ │ + beq.n 3e650 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ add.w fp, fp, #1 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ cmp r3, fp │ │ │ │ - bls.w 3dd1e │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r5, [r3, #4]! │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 3d6b2 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr r7, [r6, #0] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e10 │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #35 @ 0x23 │ │ │ │ - beq.n 3d6b2 │ │ │ │ - cmp r0, #4 │ │ │ │ - bls.n 3d6fc │ │ │ │ - ldr.w r1, [pc, #1940] @ 3de80 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r2, #5 │ │ │ │ - add r1, pc │ │ │ │ - blx 20bc │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3dc34 │ │ │ │ - cmp r4, #2 │ │ │ │ - bls.n 3d6b2 │ │ │ │ - ldrd r2, r3, [sl, #28] │ │ │ │ - movs r1, #136 @ 0x88 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r5, sl │ │ │ │ - mla r8, r1, r2, r3 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 514d8 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - mov r4, fp │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r6, [r3, r9, lsl #3] │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp.w r9, #11 │ │ │ │ - bhi.w 3de46 │ │ │ │ - tbh [pc, r9, lsl #1] │ │ │ │ - lsls r3, r6, #8 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ - lsls r6, r7, #7 │ │ │ │ - lsls r5, r5, #7 │ │ │ │ - lsls r1, r1, #7 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ - lsls r3, r3, #6 │ │ │ │ - lsls r1, r7, #5 │ │ │ │ - lsls r1, r3, #4 │ │ │ │ - lsls r7, r3, #5 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ - movs r4, r1 │ │ │ │ + beq.n 3e676 │ │ │ │ + ldrd r6, r8, [r4] │ │ │ │ + ldrd r5, r7, [sl] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r6, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ite hi │ │ │ │ + movhi r3, #0 │ │ │ │ + movls r3, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + ldrb.w ip, [r4, #12] │ │ │ │ + it cc │ │ │ │ + movcc r3, #0 │ │ │ │ + cmp r6, r5 │ │ │ │ + ite cc │ │ │ │ + movcc.w lr, #0 │ │ │ │ + movcs.w lr, #1 │ │ │ │ + cmp r8, r7 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr.w r9, [sl, #20] │ │ │ │ + it hi │ │ │ │ + movhi.w lr, #0 │ │ │ │ + ldrb.w r1, [sl, #12] │ │ │ │ + ldr.w r2, [sl, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3e568 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.n 3e570 │ │ │ │ + cmp ip, r1 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, r2 │ │ │ │ + bne.n 3e570 │ │ │ │ + rsb r5, r5, #10 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + add r5, r6 │ │ │ │ + bl 1ad74 │ │ │ │ + cmp r0, r5 │ │ │ │ + bcs.n 3e570 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldrd r7, r6, [sp, #8] │ │ │ │ + cmp r3, fp │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + bls.n 3e692 │ │ │ │ + ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ + bl 2fc54 │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ + mul.w r2, r3, fp │ │ │ │ + adds r4, r6, r2 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r0, r3 │ │ │ │ + ble.n 3e54e │ │ │ │ + ldrd r3, r1, [sl] │ │ │ │ + str r3, [r6, r2] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + adds r7, #1 │ │ │ │ + ldrb.w r1, [sl, #12] │ │ │ │ + ldrd r2, r3, [sl, #16] │ │ │ │ + strb r1, [r4, #12] │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + add.w sl, sl, #48 @ 0x30 │ │ │ │ + ldr.w r0, [sl, #-8] │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ + bl 2fc54 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + cmp r8, r7 │ │ │ │ + ldr.w r3, [sl, #-40] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldrd r2, r3, [sl, #-16] │ │ │ │ + strd r2, r3, [r4, #32] │ │ │ │ + bne.n 3e558 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - blx 2014 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3de08 │ │ │ │ - mov.w sl, #0 │ │ │ │ - str.w r9, [sp, #64] @ 0x40 │ │ │ │ - mov fp, sl │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov r7, fp │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + str.w sl, [r4] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + mov r1, r9 │ │ │ │ + bl 1ad74 │ │ │ │ + add.w r3, r5, #10 │ │ │ │ + subs r3, r3, r6 │ │ │ │ + cmp r0, r3 │ │ │ │ + bcc.n 3e5e0 │ │ │ │ + cmp r6, r5 │ │ │ │ + it eq │ │ │ │ + cmpeq r8, r7 │ │ │ │ + beq.n 3e5ce │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ add.w fp, fp, #1 │ │ │ │ - ldr.w r0, [r8, #100] @ 0x64 │ │ │ │ - mov.w r4, fp, lsl #2 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r0, [r8, #100] @ 0x64 │ │ │ │ - ldr.w r0, [r8, #116] @ 0x74 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, fp │ │ │ │ - str.w r0, [r8, #116] @ 0x74 │ │ │ │ - ldr.w r0, [r8, #120] @ 0x78 │ │ │ │ - bl 3d594 │ │ │ │ - str.w r0, [r8, #120] @ 0x78 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 3e57c │ │ │ │ + ldrd r7, r6, [sp, #8] │ │ │ │ + mov fp, r3 │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + b.n 3e4f2 │ │ │ │ + mov r6, r8 │ │ │ │ + mov sl, r1 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1e10 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3dbc6 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 3d7c0 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.w 3dbc6 │ │ │ │ - ldrb.w r2, [r3, #1]! │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ - bne.n 3d7b8 │ │ │ │ - cmp r5, r4 │ │ │ │ - bls.w 3dbc6 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 3ddb0 │ │ │ │ - add.w r9, r4, #1 │ │ │ │ - ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ + str.w sl, [r4] │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w fp, [sp, #4] │ │ │ │ + b.n 3e4f2 │ │ │ │ + stmdb 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 r5, [pc, #992] @ (3ea8c ) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr r4, [pc, #992] @ (3ea90 ) │ │ │ │ + mov fp, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldrd sl, r6, [sp, #144] @ 0x90 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + mov.w r4, #0 │ │ │ │ + ldr r4, [sp, #136] @ 0x88 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r4, [sp, #140] @ 0x8c │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r4, [sp, #152] @ 0x98 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 3e180 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #12 │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + bl 3e4cc │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r5, r3 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [pc, #928] @ (3ea94 ) │ │ │ │ + mov r4, r2 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + add r3, pc │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + mov r1, r4 │ │ │ │ + blx 1b10 │ │ │ │ + movs r3, #20 │ │ │ │ + movs r0, #0 │ │ │ │ + mul.w r9, r3, r4 │ │ │ │ mov r1, r9 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 3ea80 │ │ │ │ + mov r3, r0 │ │ │ │ + add.w r1, r9, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r3, #4] │ │ │ │ + strd r2, r2, [r3, #12] │ │ │ │ + str.w r2, [r3], #20 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 3e71e │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + mov r8, r3 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r2 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + strd r9, sl, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #1 │ │ │ │ + movs r1, #4 │ │ │ │ + str r3, [r5, #0] │ │ │ │ movs r0, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + str r0, [r5, #16] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ - str.w r0, [r2, sl] │ │ │ │ - ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ - ldr.w r0, [r2, sl] │ │ │ │ - mov r2, r4 │ │ │ │ + mov r4, r0 │ │ │ │ blx 2030 │ │ │ │ - ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r9, r5 │ │ │ │ - ldr.w r2, [r2, sl] │ │ │ │ - strb r3, [r2, r4] │ │ │ │ - bcs.w 3dd9e │ │ │ │ - adds r2, r6, r4 │ │ │ │ - mov r4, r9 │ │ │ │ - b.n 3d81c │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r5, r4 │ │ │ │ - beq.n 3d824 │ │ │ │ - ldrb.w r3, [r2, #1]! │ │ │ │ - cmp r3, #58 @ 0x3a │ │ │ │ - bne.n 3d816 │ │ │ │ - cmp r9, r4 │ │ │ │ - bcs.w 3dd9e │ │ │ │ - sub.w r2, r4, r9 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + str r4, [r2, #0] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + ldrd r3, r1, [r6] │ │ │ │ + strd r3, r1, [r5, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.w 3ea12 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + add.w r3, r8, #1 │ │ │ │ + adds r7, #48 @ 0x30 │ │ │ │ + adds r5, #20 │ │ │ │ + cmp r2, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + beq.w 3ea28 │ │ │ │ + mov ip, r3 │ │ │ │ + mov.w sl, #0 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r9, sl │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + ldr r4, [sp, #24] │ │ │ │ + mov r5, ip │ │ │ │ + strd r3, r7, [sp, #32] │ │ │ │ + b.n 3e7b8 │ │ │ │ + beq.n 3e7e6 │ │ │ │ + adds r4, #20 │ │ │ │ + add.w r3, r9, #1 │ │ │ │ + cmp r9, r8 │ │ │ │ + beq.n 3e882 │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + sbc.w r1, r1, r1 │ │ │ │ + cmp r3, #11 │ │ │ │ + sbcs.w r0, r1, #0 │ │ │ │ + bge.w 3e91e │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + add r6, r1 │ │ │ │ + subs r6, r6, r3 │ │ │ │ + cmp r6, sl │ │ │ │ + ble.n 3e7aa │ │ │ │ + mov r5, r9 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 3e84e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, fp │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + subs r3, #1 │ │ │ │ + ldr.w r1, [r2, r3, lsl #2] │ │ │ │ + mov r2, r7 │ │ │ │ + bl 3d5b8 │ │ │ │ + movs r1, #20 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov sl, r0 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, fp │ │ │ │ + mul.w r1, r5, r1 │ │ │ │ + add.w ip, r3, r1 │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + ldr.w r3, [ip, #16] │ │ │ │ + add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ + subs r1, #1 │ │ │ │ + ldr.w r1, [r3, r1, lsl #2] │ │ │ │ + bl 3d5b8 │ │ │ │ + cmp sl, r0 │ │ │ │ + it cs │ │ │ │ + movcs sl, r6 │ │ │ │ + bcs.n 3e7ac │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r6, [r4, #12] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + sbc.w r2, r2, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ldr r2, [r7, #28] │ │ │ │ + it lt │ │ │ │ + movlt r3, #0 │ │ │ │ + add r6, r2 │ │ │ │ + subs r6, r6, r3 │ │ │ │ + ldr r3, [r7, #40] @ 0x28 │ │ │ │ + mov sl, r6 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + mov r5, r9 │ │ │ │ + adds r4, #20 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + add r1, r3 │ │ │ │ + bl 3b354 │ │ │ │ + mov r1, r0 │ │ │ │ + ldrd r3, r2, [sp, #28] │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + bl 3b3e4 │ │ │ │ + add.w r3, r9, #1 │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 3e7b6 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov ip, r5 │ │ │ │ + ldrd r6, r5, [sp, #36] @ 0x24 │ │ │ │ + cmp ip, r3 │ │ │ │ + it eq │ │ │ │ + moveq r8, r3 │ │ │ │ + beq.w 3e746 │ │ │ │ + movs r4, #20 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ movs r0, #0 │ │ │ │ - adds r1, r2, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add.w r1, r6, r9 │ │ │ │ + mov r9, r5 │ │ │ │ + mul.w r4, r4, ip │ │ │ │ + add.w r8, r3, r4 │ │ │ │ + ldr r1, [r3, r4] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r0, [r5, #16] │ │ │ │ + ldr r2, [r3, r4] │ │ │ │ + movs r4, #0 │ │ │ │ + cbz r2, 3e8e6 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ blx 2030 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - strb r3, [r5, r2] │ │ │ │ - movs r2, #10 │ │ │ │ - blx 1e9c │ │ │ │ - ldr.w r3, [r8, #100] @ 0x64 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ - str.w r0, [r3, sl, lsl #1] │ │ │ │ - add.w r3, r3, sl, lsl #1 │ │ │ │ - orrs r0, r2 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - bne.n 3d872 │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 3dd7a │ │ │ │ - add r4, r6 │ │ │ │ - ldrb r3, [r4, #1] │ │ │ │ - sub.w r2, r3, #43 @ 0x2b │ │ │ │ - tst.w r2, #253 @ 0xfd │ │ │ │ - bne.w 3de0c │ │ │ │ - ldr.w r2, [r8, #120] @ 0x78 │ │ │ │ - strb r3, [r2, r7] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - movs r0, #0 │ │ │ │ - blx 2014 │ │ │ │ - add.w sl, sl, #4 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3d770 │ │ │ │ - ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r8, #92] @ 0x5c │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.w 3da10 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #11 │ │ │ │ - ldr.w r2, [pc, #1484] @ 3de84 │ │ │ │ - mov.w r1, #276 @ 0x114 │ │ │ │ - strd r4, r0, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [pc, #1476] @ 3de88 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r6 │ │ │ │ - blx 2014 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3dd52 │ │ │ │ - ldr.w r6, [pc, #1444] @ 3de8c │ │ │ │ - mov.w fp, #0 │ │ │ │ - add r6, pc │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr.w r0, [r8, #96] @ 0x60 │ │ │ │ - mov.w r1, fp, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #10 │ │ │ │ - str.w r0, [r8, #96] @ 0x60 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e9c │ │ │ │ - ldr.w r3, [r8, #96] @ 0x60 │ │ │ │ - asrs r2, r0, #31 │ │ │ │ - add.w r3, r3, fp, lsl #3 │ │ │ │ - str.w r0, [r3, #-8] │ │ │ │ - orrs r0, r2 │ │ │ │ - str.w r2, [r3, #-4] │ │ │ │ - bne.n 3d92c │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 3dd56 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r0, #0 │ │ │ │ - blx 2014 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3d8f0 │ │ │ │ - ldr.w r2, [r8, #92] @ 0x5c │ │ │ │ - cmp r2, fp │ │ │ │ - beq.n 3da10 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #10 │ │ │ │ - strd fp, r2, [sp, #8] │ │ │ │ - movs r1, #223 @ 0xdf │ │ │ │ - strd r4, r0, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r2, [pc, #1336] @ 3de90 │ │ │ │ - ldr.w r0, [pc, #1336] @ 3de94 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr.w r1, [pc, #1320] @ 3de98 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 2014 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3dcfc │ │ │ │ - ldr.w fp, [pc, #1308] @ 3de9c │ │ │ │ - movs r6, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - add fp, pc │ │ │ │ - b.n 3d99c │ │ │ │ - mov r1, fp │ │ │ │ - movs r0, #0 │ │ │ │ - blx 2014 │ │ │ │ - mov r7, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3dcf0 │ │ │ │ - mov sl, r6 │ │ │ │ - adds r6, #1 │ │ │ │ + ldr.w r3, [r9, #16] │ │ │ │ + str.w r5, [r3, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 3e8ba │ │ │ │ + mov r5, r9 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ movs r0, #0 │ │ │ │ - lsls r5, r6, #2 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #10 │ │ │ │ - str.w r0, [r8, #88] @ 0x58 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e9c │ │ │ │ - ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ - add r2, r5 │ │ │ │ - str.w r0, [r2, #-4] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3d98c │ │ │ │ - ldrb r3, [r7, #0] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - it ne │ │ │ │ - cmpne.w sl, #2 │ │ │ │ - bls.n 3d98c │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #8 │ │ │ │ - ldr.w r2, [pc, #1220] @ 3dea0 │ │ │ │ - movs r1, #187 @ 0xbb │ │ │ │ - strd r4, r0, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [pc, #1212] @ 3dea4 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e9c │ │ │ │ - str.w r0, [r8, #92] @ 0x5c │ │ │ │ - cbnz r0, 3da10 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 3ddc2 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w 3d71c │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - mov sl, r5 │ │ │ │ - mov fp, r4 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 2030 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + add.w r0, r1, #1073741824 @ 0x40000000 │ │ │ │ + subs r0, #1 │ │ │ │ + str.w r4, [r2, r0, lsl #2] │ │ │ │ + str.w sl, [r5, #12] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + cmp r1, #1 │ │ │ │ + bhi.n 3e954 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + b.n 3e77e │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + bl 1ad74 │ │ │ │ + cmp.w r0, #1000 @ 0x3e8 │ │ │ │ + bcs.w 3e7ac │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.w 3e7ac │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldrb r1, [r3, #12] │ │ │ │ + ldrb r3, [r7, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.w 3e7ac │ │ │ │ + ldr r1, [r7, #0] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + sbc.w r1, r1, r1 │ │ │ │ + b.n 3e7cc │ │ │ │ + subs r4, r1, #1 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + mov.w r8, r4, lsl #2 │ │ │ │ + ldr.w r3, [r2, r4, lsl #2] │ │ │ │ + sub.w r8, r8, #4 │ │ │ │ + ldr r1, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r3, [r2, r8] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r1, [fp, #8] │ │ │ │ + ldr.w r9, [r3, #20] │ │ │ │ + ldr.w r1, [r1, r2, lsl #2] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + add r1, r3 │ │ │ │ + bl 3b354 │ │ │ │ + ldr.w r3, [fp, #8] │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r0, [fp] │ │ │ │ + ldr.w r1, [r3, r9, lsl #2] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + add r1, r3 │ │ │ │ + bl 3b354 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr.w r1, [r2, r4, lsl #2] │ │ │ │ + ldr.w r4, [r2, r8] │ │ │ │ + ldrb r3, [r1, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 3ea1a │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + bcc.n 3e9bc │ │ │ │ + ldrb r2, [r4, #12] │ │ │ │ + cmp sl, r0 │ │ │ │ + it eq │ │ │ │ + cmpeq r2, r3 │ │ │ │ + beq.n 3e918 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r8, #20 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r5, #28] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - b.n 3d6b2 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e9c │ │ │ │ - asrs r3, r0, #31 │ │ │ │ - str.w r0, [r8, #80] @ 0x50 │ │ │ │ - orrs r0, r3 │ │ │ │ - str.w r3, [r8, #84] @ 0x54 │ │ │ │ - bne.n 3da10 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 3da10 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #7 │ │ │ │ - ldr.w r2, [pc, #1108] @ 3dea8 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ - strd r4, r0, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr.w r0, [pc, #1100] @ 3deac │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e9c │ │ │ │ - asrs r3, r0, #31 │ │ │ │ - str.w r0, [r8, #72] @ 0x48 │ │ │ │ - orrs r0, r3 │ │ │ │ - str.w r3, [r8, #76] @ 0x4c │ │ │ │ - bne.n 3da10 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - beq.n 3da10 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #6 │ │ │ │ - ldr.w r2, [pc, #1048] @ 3deb0 │ │ │ │ - ldr.w r0, [pc, #1048] @ 3deb4 │ │ │ │ - mov r3, r9 │ │ │ │ - strd r1, r6, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #169 @ 0xa9 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - sub.w r2, r3, #45 @ 0x2d │ │ │ │ - cmp r3, #43 @ 0x2b │ │ │ │ - it ne │ │ │ │ - cmpne r2, #1 │ │ │ │ - bhi.w 3de20 │ │ │ │ - strb.w r3, [r8, #48] @ 0x30 │ │ │ │ - b.n 3da10 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c30 │ │ │ │ - vcmp.f64 d0, #0.0 │ │ │ │ - vstr d0, [r8, #40] @ 0x28 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bne.n 3da10 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - subs r3, #46 @ 0x2e │ │ │ │ - tst.w r3, #253 @ 0xfd │ │ │ │ - beq.n 3da10 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mul.w r8, r8, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + sub.w r8, r8, #20 │ │ │ │ + bl 38c0c │ │ │ │ + add.w r4, r0, r8 │ │ │ │ + ldrd r3, r2, [r6] │ │ │ │ movs r1, #4 │ │ │ │ - ldr r2, [pc, #964] @ (3deb8 ) │ │ │ │ - ldr r0, [pc, #964] @ (3debc ) │ │ │ │ - mov r3, r9 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #155 @ 0x9b │ │ │ │ - str r6, [sp, #16] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - adds r1, r0, #1 │ │ │ │ - str.w r0, [r8, #36] @ 0x24 │ │ │ │ + strd r3, r2, [r4, #4] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r0, [r8, #32] │ │ │ │ - blx 2030 │ │ │ │ - ldr.w r3, [r8, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ - b.n 3da10 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e9c │ │ │ │ - asrs r3, r0, #31 │ │ │ │ - str.w r0, [r8, #24] │ │ │ │ - orrs r0, r3 │ │ │ │ - str.w r3, [r8, #28] │ │ │ │ - bne.w 3da10 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - beq.w 3da10 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #2 │ │ │ │ - ldr r2, [pc, #864] @ (3dec0 ) │ │ │ │ - movs r1, #142 @ 0x8e │ │ │ │ - strd r4, r0, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [pc, #856] @ (3dec4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e9c │ │ │ │ - asrs r3, r0, #31 │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - orrs r0, r3 │ │ │ │ - str.w r3, [r8, #20] │ │ │ │ - bne.n 3db9a │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - bne.w 3dde6 │ │ │ │ - mov.w r9, #2 │ │ │ │ - b.n 3d71c │ │ │ │ - adds r1, r0, #1 │ │ │ │ - str.w r0, [r8, #12] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + str r0, [r4, #16] │ │ │ │ movs r0, #0 │ │ │ │ - mov.w r9, #1 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r7 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + movs r3, #1 │ │ │ │ + str.w r3, [r2, r8] │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r6 │ │ │ │ - str.w r0, [r8, #8] │ │ │ │ - blx 2030 │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - strb r2, [r3, r7] │ │ │ │ - b.n 3d71c │ │ │ │ - movs r2, #10 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1e9c │ │ │ │ - ldr.w r2, [r8, #100] @ 0x64 │ │ │ │ - mov.w r3, sl, lsl #1 │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r0, [r2, sl, lsl #1] │ │ │ │ - add r2, r3 │ │ │ │ - asrs r0, r0, #31 │ │ │ │ - str r0, [r2, #4] │ │ │ │ - ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ - str.w r1, [r2, sl] │ │ │ │ - ldr.w r2, [r8, #120] @ 0x78 │ │ │ │ - ldrb.w r1, [r8, #48] @ 0x30 │ │ │ │ - strb r1, [r2, r7] │ │ │ │ - ldr.w r2, [r8, #100] @ 0x64 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [r2, sl, lsl #1] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - orrs r2, r3 │ │ │ │ - bne.w 3d888 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r3, #48 @ 0x30 │ │ │ │ - beq.w 3d888 │ │ │ │ - ldrd r9, sl, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #11 │ │ │ │ - ldr r2, [pc, #688] @ (3dec8 ) │ │ │ │ - mov.w r1, #268 @ 0x10c │ │ │ │ - strd sl, r0, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [pc, #680] @ (3decc ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - cmp r4, #1 │ │ │ │ - beq.w 3d6b2 │ │ │ │ - ldr r3, [pc, #660] @ (3ded0 ) │ │ │ │ - movs r7, #1 │ │ │ │ - mov r8, r4 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #652] @ (3ded4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #652] @ (3ded8 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 3dc72 │ │ │ │ - cmp r6, #12 │ │ │ │ - bls.n 3dc64 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 20bc │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 3dcca │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.w 3d6b2 │ │ │ │ - ldr r6, [r5, #0] │ │ │ │ - ldr.w r4, [r6, r7, lsl #3] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ mov r6, r0 │ │ │ │ - cmp r0, #5 │ │ │ │ - bls.n 3dc68 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - movs r2, #5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 20bc │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3dc52 │ │ │ │ - sub.w r9, r6, #5 │ │ │ │ - subs r1, r6, #4 │ │ │ │ - str.w r9, [sl, #16] │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r9 │ │ │ │ - adds r1, r4, #5 │ │ │ │ - str.w r0, [sl, #12] │ │ │ │ blx 2030 │ │ │ │ - ldr.w r3, [sl, #12] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - movs r1, #1 │ │ │ │ - strb.w r5, [r3, r9] │ │ │ │ - ldr r3, [pc, #544] @ (3dedc ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr.w r3, [sl, #12] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 3dc52 │ │ │ │ - sub.w r9, r6, #12 │ │ │ │ - sub.w r1, r6, #11 │ │ │ │ - str.w r9, [sl, #24] │ │ │ │ - bl 3d594 │ │ │ │ - adds r1, r4, #5 │ │ │ │ - mov r2, r9 │ │ │ │ - str.w r0, [sl, #20] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + str r6, [r3, #0] │ │ │ │ + b.n 3e918 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + b.n 3e914 │ │ │ │ + cmp r3, #1 │ │ │ │ + bne.n 3e9b2 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + cmp r1, r2 │ │ │ │ + bhi.n 3e9bc │ │ │ │ + b.n 3e9b2 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrd r9, sl, [sp, #60] @ 0x3c │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + cbz r3, 3ea54 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + mov r3, r2 │ │ │ │ + movs r4, #20 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r3, r5 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mul.w r1, r4, r3 │ │ │ │ + bl 38c0c │ │ │ │ + mul.w r2, r4, r5 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add r0, r9 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ blx 2030 │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - strb.w r5, [r3, r9] │ │ │ │ - b.n 3dc64 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - cmp r6, #1 │ │ │ │ - beq.n 3dd44 │ │ │ │ - cmp r6, #3 │ │ │ │ - beq.w 3da10 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #8 │ │ │ │ - ldr r2, [pc, #476] @ (3dee0 ) │ │ │ │ - movs r1, #198 @ 0xc6 │ │ │ │ - strd r4, r0, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [pc, #468] @ (3dee4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r7 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #448] @ (3dee8 ) │ │ │ │ - ldr r3, [pc, #320] @ (3de6c ) │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str.w r3, [sl] │ │ │ │ + ldr r2, [pc, #52] @ (3ea98 ) │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [r6, #0] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #36] @ (3ea90 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 3de42 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ + bne.n 3ea86 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [r8, #88] @ 0x58 │ │ │ │ - blx 1d48 │ │ │ │ - str.w r7, [r8, #88] @ 0x58 │ │ │ │ - b.n 3da10 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 3d93a │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #10 │ │ │ │ - ldr r2, [pc, #396] @ (3deec ) │ │ │ │ - ldr r0, [pc, #400] @ (3def0 ) │ │ │ │ - mov r3, r9 │ │ │ │ - strd r1, r7, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #216 @ 0xd8 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldrd r9, sl, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #11 │ │ │ │ - ldr r2, [pc, #368] @ (3def4 ) │ │ │ │ - ldr r0, [pc, #372] @ (3def8 ) │ │ │ │ - mov r3, r9 │ │ │ │ - strd sl, r1, [sp] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - movw r1, #257 @ 0x101 │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r3, [pc, #348] @ (3defc ) │ │ │ │ - movs r2, #249 @ 0xf9 │ │ │ │ - ldr r1, [pc, #348] @ (3df00 ) │ │ │ │ - ldr r0, [pc, #348] @ (3df04 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #340] @ (3df08 ) │ │ │ │ - movs r2, #239 @ 0xef │ │ │ │ - ldr r1, [pc, #340] @ (3df0c ) │ │ │ │ - ldr r0, [pc, #344] @ (3df10 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r1, #9 │ │ │ │ - ldr r2, [pc, #328] @ (3df14 ) │ │ │ │ - ldr r0, [pc, #332] @ (3df18 ) │ │ │ │ - mov r3, r9 │ │ │ │ - strd r1, r6, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - movs r1, #205 @ 0xcd │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #300] @ (3df1c ) │ │ │ │ - movs r1, #135 @ 0x87 │ │ │ │ - strd r4, r0, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [pc, #296] @ (3df20 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 3d8a4 │ │ │ │ - ldr r3, [pc, #276] @ (3df24 ) │ │ │ │ - mov.w r2, #260 @ 0x104 │ │ │ │ - ldr r1, [pc, #276] @ (3df28 ) │ │ │ │ - ldr r0, [pc, #276] @ (3df2c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #5 │ │ │ │ - ldr r2, [pc, #264] @ (3df30 ) │ │ │ │ - movs r1, #161 @ 0xa1 │ │ │ │ - strd r4, r0, [sp] │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [pc, #256] @ (3df34 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 3ea54 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - movw r1, #281 @ 0x119 │ │ │ │ - ldr r2, [pc, #232] @ (3df38 ) │ │ │ │ - ldr r0, [pc, #232] @ (3df3c ) │ │ │ │ - mov r3, r9 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - lsls r0, r0, #29 │ │ │ │ - movs r2, r0 │ │ │ │ - lsls r2, r6, #28 │ │ │ │ - movs r2, r0 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf6b40001 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #768] @ 0x300 │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, sp, #576 @ 0x240 │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, sp, #488 @ 0x1e8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r2, #18] │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, sp, #856 @ 0x358 │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, sp, #608 @ 0x260 │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #200 @ (adr r7, 3df58 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, sp, #720 @ 0x2d0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, sp, #8 │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #696 @ (adr r6, 3e154 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #608 @ (adr r6, 3e100 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, sp, #368 @ 0x170 │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, sp, #472 @ 0x1d8 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #472 @ 0x1d8 │ │ │ │ - movs r1, r0 │ │ │ │ - add r0, sp, #400 @ 0x190 │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #872 @ (adr r7, 3e22c ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #976 @ (adr r7, 3e298 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #128 @ (adr r7, 3df4c ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #232 @ (adr r7, 3dfb8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - strh r0, [r1, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r1, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #896 @ (adr r6, 3e25c ) │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #776 @ (adr r6, 3e1ec ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #320 @ (adr r6, 3e028 ) │ │ │ │ - movs r1, r0 │ │ │ │ - movs r2, r7 │ │ │ │ - movs r2, r0 │ │ │ │ - add r6, pc, #552 @ (adr r6, 3e118 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #992 @ (adr r5, 3e2d4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #744 @ (adr r6, 3e1e0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #848 @ (adr r5, 3e24c ) │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 3dabc │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #736 @ (adr r5, 3e1e4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #600 @ (adr r6, 3e160 ) │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 3daa4 │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #664 @ (adr r5, 3e1a8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #512 @ (adr r6, 3e114 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #120 @ (adr r6, 3df90 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #560 @ (adr r5, 3e14c ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #304 @ (adr r5, 3e050 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #408 @ (adr r5, 3e0bc ) │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 3da04 │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #288 @ (adr r5, 3e04c ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #376 @ (adr r6, 3e0a8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #392 @ (adr r5, 3e0bc ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #176 @ (adr r5, 3dfe8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r6, pc, #432 @ (adr r6, 3e0ec ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #40 @ (adr r5, 3df68 ) │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 3e138 │ │ │ │ + mcr 15, 5, pc, cr7, cr15, {7} @ │ │ │ │ + @ instruction: 0xf2fe0001 │ │ │ │ stmdb 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 r6, [pc, #520] @ (3e160 ) │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r7, [pc, #520] @ (3e164 ) │ │ │ │ - mov sl, r2 │ │ │ │ - mov fp, r1 │ │ │ │ - add r6, pc │ │ │ │ - add r7, pc │ │ │ │ - mov r4, r0 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 3df80 │ │ │ │ - ldr r2, [pc, #508] @ (3e168 ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - adds r5, #1 │ │ │ │ + str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #420] @ (3ec58 ) │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [pc, #420] @ (3ec5c ) │ │ │ │ add r2, pc │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - cmp fp, r5 │ │ │ │ - beq.w 3e132 │ │ │ │ - ldrd r2, r3, [r4, #4] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r6 │ │ │ │ - ldrd r8, r9, [r4, #24] │ │ │ │ - strd r8, r9, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - ldrd r8, r9, [r4, #16] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3df6a │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - vldr d7, [r4, #40] @ 0x28 │ │ │ │ - vcmpe.f64 d7, #0.0 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - blt.n 3df6a │ │ │ │ - ldr r2, [pc, #428] @ (3e16c ) │ │ │ │ + ldr r4, [sp, #128] @ 0x80 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 3ec38 │ │ │ │ + ldr r3, [pc, #400] @ (3ec60 ) │ │ │ │ + mov r6, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [pc, #392] @ (3ec64 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + str r2, [sp, #8] │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - vstr d7, [sp] │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r7, [r6, #4] │ │ │ │ + str r7, [sp, #0] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 3df6a │ │ │ │ - ldr r2, [pc, #408] @ (3e170 ) │ │ │ │ + beq.w 3ec20 │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + movs r7, #0 │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + ldr r3, [pc, #348] @ (3ec68 ) │ │ │ │ + mov r4, r8 │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ + add r3, pc │ │ │ │ + ldr.w lr, [r8] │ │ │ │ + strd r7, r3, [sp, #48] @ 0x30 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r3, r7 │ │ │ │ + strd r1, r2, [sp, #28] │ │ │ │ + mov r0, fp │ │ │ │ + str r3, [sp, #24] │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - add r2, pc │ │ │ │ + ldrd r3, r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r8, r9, [r4, #32] │ │ │ │ + strd r8, r9, [sp, #16] │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ + ldrb.w ip, [r4, #12] │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + strd lr, r4, [sp] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd r2, r3, [r4, #72] @ 0x48 │ │ │ │ - orrs.w r1, r2, r3 │ │ │ │ - beq.n 3df6a │ │ │ │ - ldr.w r8, [pc, #388] @ 3e174 │ │ │ │ - movs r1, #1 │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - mov r0, sl │ │ │ │ - add r8, pc │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldrd r4, r2, [r2, #20] │ │ │ │ + cmp r4, r2 │ │ │ │ + bhi.n 3ebb6 │ │ │ │ + add.w r9, sp, #80 @ 0x50 │ │ │ │ + add.w r8, sp, #76 @ 0x4c │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ + add r1, r3 │ │ │ │ + bl 3b354 │ │ │ │ mov r2, r8 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrd r2, r3, [r4, #80] @ 0x50 │ │ │ │ - orrs.w r1, r2, r3 │ │ │ │ - beq.n 3df6a │ │ │ │ - strd r2, r3, [sp] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + bl 3b3e4 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + ldr.w sl, [r3, r4, lsl #2] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + add r1, sl │ │ │ │ + bl 3b354 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + mov r3, sl │ │ │ │ + ldr.w r2, [r2, r4, lsl #2] │ │ │ │ + adds r4, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, fp │ │ │ │ + subs r2, r2, r1 │ │ │ │ movs r1, #1 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, sl │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3e13a │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str r1, [sp, #4] │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #24] │ │ │ │ + cmp r2, r4 │ │ │ │ + bcs.n 3eb62 │ │ │ │ + ldrd r0, r1, [r3] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r1, #1 │ │ │ │ + subs r1, r1, r0 │ │ │ │ + add r0, r3 │ │ │ │ + bl 2d69c │ │ │ │ + ldr r2, [pc, #164] @ (3ec6c ) │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r2, [pc, #328] @ (3e178 ) │ │ │ │ + vstr d0, [sp] │ │ │ │ add r2, pc │ │ │ │ + mov r0, fp │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3df6a │ │ │ │ - ldr r2, [pc, #316] @ (3e17c ) │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + ldr r2, [pc, #148] @ (3ec70 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 3df6a │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3df6a │ │ │ │ - ldr r3, [pc, #296] @ (3e180 ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w r9, [pc, #296] @ 3e184 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [pc, #292] @ (3e188 ) │ │ │ │ - add r9, pc │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov r5, r4 │ │ │ │ - add r3, pc │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 3e084 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r8, r2 │ │ │ │ - bcs.n 3e0b8 │ │ │ │ - ldr r2, [r5, #96] @ 0x60 │ │ │ │ - add.w ip, r2, r8, lsl #3 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, sl │ │ │ │ - vldr d7, [ip] │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r1, [r5, #92] @ 0x5c │ │ │ │ - mov r2, r4 │ │ │ │ - subs r1, #1 │ │ │ │ - cmp r1, r8 │ │ │ │ - bhi.n 3e070 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.n 3ec1e │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + lsls r7, r2, #2 │ │ │ │ + ldr.w r4, [r3, r2, lsl #2] │ │ │ │ + add r3, r7 │ │ │ │ + ldr.w r2, [r3, #-4] │ │ │ │ + ldr.w lr, [r4] │ │ │ │ + ldr.w ip, [r4, #28] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ + adds r3, #1 │ │ │ │ + sub.w r3, r3, lr │ │ │ │ + add r2, ip │ │ │ │ + bic.w r1, r3, r3, asr #31 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + b.n 3eb20 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [pc, #80] @ (3ec74 ) │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [r5, #92] @ 0x5c │ │ │ │ - cmp r2, r8 │ │ │ │ - bhi.n 3e082 │ │ │ │ - mov r4, r5 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 3df6a │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 3df6a │ │ │ │ - ldr r2, [pc, #192] @ (3e18c ) │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr.w r9, [pc, #188] @ 3e190 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #184] @ (3e194 ) │ │ │ │ - add r9, pc │ │ │ │ + mov r0, fp │ │ │ │ + adds r4, #1 │ │ │ │ add r2, pc │ │ │ │ - str r2, [sp, #28] │ │ │ │ - b.n 3e108 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ - ldrb.w r2, [r2, r8] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - bhi.n 3e148 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.w 3df6a │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - add.w r3, r3, r8, lsl #3 │ │ │ │ - ldr.w ip, [r4, #116] @ 0x74 │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - vldr d7, [r3] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - beq.n 3e128 │ │ │ │ - ldr.w r3, [ip, r8, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3e0e2 │ │ │ │ - vstr d7, [sp] │ │ │ │ + adds r6, #20 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 3e0f4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #92] @ (3e198 ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.w 3eade │ │ │ │ + ldr r2, [pc, #60] @ (3ec78 ) │ │ │ │ + ldr r3, [pc, #32] @ (3ec5c ) │ │ │ │ add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 3e036 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sl │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.n 3e106 │ │ │ │ - b.n 3df6a │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 3ec52 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r5, pc, #480 @ (adr r5, 3e344 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #344 @ (adr r2, 3e2c0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r0, #46] @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - add r5, pc, #64 @ (adr r5, 3e1b4 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, pc, #768 @ (adr r4, 3e47c ) │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r3, #58] @ 0x3a │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r0, #6] │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, pc, #608 @ (adr r4, 3e3e8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ - movs r1, r0 │ │ │ │ - add r4, pc, #192 @ (adr r4, 3e250 ) │ │ │ │ + subw r0, lr, #1 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #880 @ (adr r2, 3efd4 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r4, pc, #136 @ (adr r4, 3e21c ) │ │ │ │ + add r3, pc, #200 @ (adr r3, 3ed30 ) │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [sp, #272] @ 0x110 │ │ │ │ + add r2, pc, #728 @ (adr r2, 3ef44 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r0, pc, #560 @ (adr r0, 3e3cc ) │ │ │ │ + add r2, pc, #328 @ (adr r2, 3edb8 ) │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #24] @ (3e1c4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [pc, #24] @ (3e1c8 ) │ │ │ │ - movs r1, #118 @ 0x76 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - nop │ │ │ │ - add r3, pc, #376 @ (adr r3, 3e340 ) │ │ │ │ + add r2, pc, #320 @ (adr r2, 3edb4 ) │ │ │ │ movs r1, r0 │ │ │ │ - add r3, pc, #592 @ (adr r3, 3e41c ) │ │ │ │ + add r4, pc, #288 @ (adr r4, 3ed98 ) │ │ │ │ movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + @ instruction: 0xf1280001 │ │ │ │ + stmdb 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 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - ble.n 3e1fc │ │ │ │ - mov r6, r2 │ │ │ │ - cbz r2, 3e22a │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r7, r1 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r9, r0 │ │ │ │ + mov sl, r2 │ │ │ │ + bl 2016c │ │ │ │ mov r4, r0 │ │ │ │ - mul.w r0, r2, r5 │ │ │ │ - blx 1fb8 │ │ │ │ + ldr r5, [r7, #40] @ 0x28 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 3ee12 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r6, [r7, #32] │ │ │ │ + add r6, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + mov r2, r6 │ │ │ │ mov r3, r0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 3e214 │ │ │ │ - movs r3, #0 │ │ │ │ - str r6, [r4, #12] │ │ │ │ - strd r3, r5, [r4, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #68] @ (3e244 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #68] @ (3e248 ) │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r2, [pc, #52] @ (3e24c ) │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - ldr r0, [pc, #52] @ (3e250 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r2, [pc, #40] @ (3e254 ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [pc, #40] @ (3e258 ) │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - nop │ │ │ │ - add r3, pc, #352 @ (adr r3, 3e3a8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #264 @ (adr r3, 3e354 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #872 @ (adr r3, 3e5b8 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #176 @ (adr r3, 3e304 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #456 @ (adr r3, 3e420 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, pc, #80 @ (adr r3, 3e2ac ) │ │ │ │ - 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 r7, [r0, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r1, 3e28c │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 2018c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ + add.w r3, r3, r5, lsl #3 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r8, r3 │ │ │ │ + it cc │ │ │ │ + movcc r8, r3 │ │ │ │ + cmp r2, r5 │ │ │ │ + bhi.n 3eca8 │ │ │ │ + add.w r1, r8, #2 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mul.w r5, r1, r2 │ │ │ │ + mov r0, sl │ │ │ │ + mov.w fp, #10 │ │ │ │ + bl 54660 │ │ │ │ + mov sl, r0 │ │ │ │ + ldrd r3, r2, [r7] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + add r3, r2 │ │ │ │ + adds r3, #4 │ │ │ │ + add r5, r3 │ │ │ │ + bl 54660 │ │ │ │ + rsb r0, r0, r0, lsl #3 │ │ │ │ + adds r1, r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r5, #62 @ 0x3e │ │ │ │ + mov r6, r0 │ │ │ │ + strb.w r5, [r0], #1 │ │ │ │ + ldr r2, [r7, #8] │ │ │ │ + ldr r1, [r7, #28] │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + strb.w fp, [r6, r2] │ │ │ │ + adds r2, r3, #2 │ │ │ │ + strb r5, [r6, r2] │ │ │ │ + adds r5, r3, #3 │ │ │ │ + ldr r2, [r7, #4] │ │ │ │ + adds r0, r6, r5 │ │ │ │ + ldr r1, [r7, #24] │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + add r3, r5 │ │ │ │ + strb.w fp, [r6, r3] │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - ble.n 3e28c │ │ │ │ - mov r6, r1 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - mla r0, r0, r4, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - blx r6 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bgt.n 3e27a │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ + beq.n 3edfc │ │ │ │ + movs r5, #0 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + b.n 3ed88 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + lsls r7, r5, #3 │ │ │ │ + movs r1, #32 │ │ │ │ + add.w r0, r6, fp │ │ │ │ + add r3, r7 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + sub.w r9, r8, r2 │ │ │ │ + mov r2, r9 │ │ │ │ + add fp, r9 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add.w r0, r6, fp │ │ │ │ + adds r2, r3, r7 │ │ │ │ + ldr.w r1, [r3, r5, lsl #3] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + blx 2030 │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + add r3, r7 │ │ │ │ + cmp r2, r5 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add fp, r3 │ │ │ │ + bls.n 3edf8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + bl 548bc │ │ │ │ + mov r0, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3ed4c │ │ │ │ + mov.w r3, #10 │ │ │ │ + movs r1, #5 │ │ │ │ + strb.w r3, [r6, fp] │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 201e8 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 1e10 │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + rsb r2, r0, #5 │ │ │ │ + movs r1, #32 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + add.w fp, fp, #6 │ │ │ │ + blx 1c6c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e10 │ │ │ │ + sub.w fp, fp, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r0, r6, fp │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e10 │ │ │ │ + add.w r3, r0, fp │ │ │ │ + movs r2, #9 │ │ │ │ mov r0, r7 │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + strb r2, [r6, r3] │ │ │ │ blx 1d48 │ │ │ │ + b.n 3ed4c │ │ │ │ + ldr.w r9, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r5, #4] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - bx lr │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + strb.w r3, [r6, fp] │ │ │ │ + bl 20120 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r8, #1 │ │ │ │ + movs r1, #2 │ │ │ │ + b.n 3ece0 │ │ │ │ nop │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r5, r1, #0 │ │ │ │ - ble.n 3e2d8 │ │ │ │ - ldrd r3, r1, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r3, r5 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - blx 20e0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 3e2f0 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - add r3, r5 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r2, [pc, #24] @ (3e2f4 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #24] @ (3e2f8 ) │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - bl 3e19c │ │ │ │ - add r3, pc, #304 @ (adr r3, 3e428 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #408 @ (adr r2, 3e494 ) │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, 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 │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r0, r3, [r0] │ │ │ │ - ldrd r1, r2, [r4, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 3e32c │ │ │ │ - mla r0, r2, r3, r0 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r4, r3 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr.w r9, [sp, #88] @ 0x58 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + strd r2, r1, [sp, #4] │ │ │ │ + bl 2016c │ │ │ │ + ldr r6, [r4, #40] @ 0x28 │ │ │ │ + mov r5, r0 │ │ │ │ + cbz r6, 3ee78 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r2, [r4, #32] │ │ │ │ + add.w r8, r2, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1e10 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r0 │ │ │ │ mov r1, r5 │ │ │ │ + mov r0, sl │ │ │ │ + bl 2018c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + add.w r3, r3, r7, lsl #3 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r6, r3 │ │ │ │ + it cc │ │ │ │ + movcc r6, r3 │ │ │ │ + cmp r2, r7 │ │ │ │ + bhi.n 3ee4a │ │ │ │ + ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ + mov r0, fp │ │ │ │ + bl 2016c │ │ │ │ + ldr.w r7, [r9, #40] @ 0x28 │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 3f1fc │ │ │ │ + movs r7, #0 │ │ │ │ + ldr.w r2, [r9, #32] │ │ │ │ + add.w r8, r2, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1e10 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, fp │ │ │ │ + bl 2018c │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + ldr.w r2, [r9, #40] @ 0x28 │ │ │ │ + add.w r3, r3, r7, lsl #3 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r6, r3 │ │ │ │ + it cc │ │ │ │ + movcc r6, r3 │ │ │ │ + cmp r2, r7 │ │ │ │ + bhi.n 3ee92 │ │ │ │ + add.w sl, r6, #2 │ │ │ │ + mul.w r7, sl, r2 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + adds r3, r6, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 54660 │ │ │ │ + mov r8, r0 │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + mov r1, r8 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + add.w r9, r3, r2 │ │ │ │ + ldr r3, [r4, #40] @ 0x28 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + mla r9, r3, sl, r9 │ │ │ │ + bl 54660 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + rsb r0, r0, r0, lsl #3 │ │ │ │ + add r9, r0 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 54660 │ │ │ │ + rsb r0, r0, r0, lsl #3 │ │ │ │ + add.w sl, r0, r7 │ │ │ │ + mov r1, r9 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, sl │ │ │ │ + mov r7, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + add.w r3, r9, sl │ │ │ │ + mov fp, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + mov.w r8, r3, lsl #1 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r9, r0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1c6c │ │ │ │ + mov r2, sl │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, fp │ │ │ │ + str.w fp, [sp, #36] @ 0x24 │ │ │ │ + blx 1c6c │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r9 │ │ │ │ + mov.w sl, #62 @ 0x3e │ │ │ │ + blx 1c6c │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r8, #10 │ │ │ │ + strb.w sl, [r0], #1 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ blx 2030 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movw r6, #10000 @ 0x2710 │ │ │ │ - add r3, r6 │ │ │ │ - mul.w r1, r2, r3 │ │ │ │ - blx 20e0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 3e34a │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - add r6, r3 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + add.w r9, r3, #3 │ │ │ │ + add.w r0, r7, r9 │ │ │ │ + strb.w r8, [r7, r2] │ │ │ │ + adds r2, r3, #2 │ │ │ │ + strb.w sl, [r7, r2] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + blx 2030 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - str r6, [r4, #8] │ │ │ │ - b.n 3e31a │ │ │ │ - bl 3e19c │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ + add r9, r3 │ │ │ │ + strb.w r8, [r7, r9] │ │ │ │ + add.w r8, r9, #1 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, r1 │ │ │ │ - ite le │ │ │ │ - movle r3, #1 │ │ │ │ - movgt r3, #0 │ │ │ │ - orrs.w r3, r3, r1, lsr #31 │ │ │ │ - ittte eq │ │ │ │ - ldreq r3, [r0, #12] │ │ │ │ - ldreq r0, [r0, #0] │ │ │ │ - mlaeq r0, r3, r1, r0 │ │ │ │ - movne r0, #0 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [r0, #12] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - cmp r7, r2 │ │ │ │ - bne.n 3e3dc │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - mov r5, r1 │ │ │ │ - ldrd r6, r1, [r0, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - add.w r8, r3, r6 │ │ │ │ - cmp r1, r8 │ │ │ │ - ble.n 3e3b2 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - mla r0, r7, r6, r0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ + beq.w 3f202 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r3 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + b.n 3f02c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + movs r1, #32 │ │ │ │ + add.w r0, r7, r8 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + sub.w r9, r3, r2 │ │ │ │ + mov r2, r9 │ │ │ │ + add r8, r9 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add.w r0, r7, r8 │ │ │ │ + adds r2, r3, r6 │ │ │ │ + ldr.w r1, [r3, r4, lsl #3] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ blx 2030 │ │ │ │ - str.w r8, [r4, #4] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add.w r6, r3, #9984 @ 0x2700 │ │ │ │ - adds r6, #16 │ │ │ │ - cmp r6, #0 │ │ │ │ - ble.n 3e3f4 │ │ │ │ - add r1, r6 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - mul.w r1, r7, r1 │ │ │ │ - blx 20e0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 3e40c │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r7, [r4, #12] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add.w r0, sl, fp │ │ │ │ add r3, r6 │ │ │ │ - ldr r2, [r5, #12] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r8, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 3f00a │ │ │ │ + add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + subs r3, #2 │ │ │ │ + lsls r6, r3, #2 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 3f12e │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + movs r1, #32 │ │ │ │ + adds r4, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + blx 1c6c │ │ │ │ + add.w r3, fp, r6 │ │ │ │ + movs r2, #45 @ 0x2d │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + strb.w r2, [sl, r3] │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - b.n 3e39c │ │ │ │ - ldr r2, [pc, #48] @ (3e410 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [pc, #48] @ (3e414 ) │ │ │ │ - movs r1, #166 @ 0xa6 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r2, [pc, #32] @ (3e418 ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [pc, #32] @ (3e41c ) │ │ │ │ - movs r1, #113 @ 0x71 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - bl 3e19c │ │ │ │ - add r2, pc, #528 @ (adr r2, 3e624 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #392 @ (adr r1, 3e5a0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r2, pc, #192 @ (adr r2, 3e4dc ) │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #296 @ (adr r1, 3e548 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - bx lr │ │ │ │ - rev16 r0, r0 │ │ │ │ - uxth r0, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - rev r0, r0 │ │ │ │ - bx lr │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [pc, #16] @ (3e44c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [pc, #16] @ (3e450 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #16] @ (3e454 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ - vld4.8 {d0-d3}, [r6], r1 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - add r2, pc, #472 @ (adr r2, 3e630 ) │ │ │ │ - movs r1, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w lr, #49152 @ 0xc000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - sub.w lr, ip, lr │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 3e474 │ │ │ │ - str.w r0, [lr, #-120] │ │ │ │ - ldr r4, [pc, #544] @ (3e6a8 ) │ │ │ │ - ldr r3, [pc, #548] @ (3e6ac ) │ │ │ │ - sub.w sp, sp, #49152 @ 0xc000 │ │ │ │ - add r4, pc │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - add.w r5, sp, #49152 @ 0xc000 │ │ │ │ - mov r7, r0 │ │ │ │ - adds r5, #76 @ 0x4c │ │ │ │ - subs r1, #1 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r5, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - add.w r3, sp, #49152 @ 0xc000 │ │ │ │ - add.w r3, r3, #120 @ 0x78 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - add.w r3, sp, #49152 @ 0xc000 │ │ │ │ - add.w r3, r3, #124 @ 0x7c │ │ │ │ - ldr.w r9, [r3] │ │ │ │ - add.w r3, sp, #49152 @ 0xc000 │ │ │ │ - add.w r3, r3, #128 @ 0x80 │ │ │ │ - ldr.w sl, [r3] │ │ │ │ - beq.n 3e4f0 │ │ │ │ - movw r0, #32792 @ 0x8018 │ │ │ │ - add.w ip, r2, r0 │ │ │ │ - b.n 3e4dc │ │ │ │ - add ip, r0 │ │ │ │ - subs r1, #1 │ │ │ │ - beq.n 3e4f0 │ │ │ │ - ldrd r2, r3, [ip] │ │ │ │ - mov r5, ip │ │ │ │ - cmp r8, r2 │ │ │ │ - sbcs.w r3, r9, r3 │ │ │ │ - bge.n 3e4d6 │ │ │ │ - sub.w r5, ip, #32768 @ 0x8000 │ │ │ │ - subs r5, #24 │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - vldr d7, [pc, #428] @ 3e6a0 │ │ │ │ - ldr r2, [pc, #440] @ (3e6b0 ) │ │ │ │ - sub.w r6, r4, #64 @ 0x40 │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - mvn.w r1, #14 │ │ │ │ - add r2, pc │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.w 3f192 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 548bc │ │ │ │ + mov r6, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 3efb4 │ │ │ │ + ldrd r3, r0, [sp, #12] │ │ │ │ + mov.w r9, #10 │ │ │ │ + strb.w r9, [r7, r8] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + strb.w r9, [sl, fp] │ │ │ │ + adds r0, r3, r0 │ │ │ │ + blx 2030 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r8, r0 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, sl │ │ │ │ + add.w r0, r3, r8 │ │ │ │ + blx 2030 │ │ │ │ + add fp, r8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ mov r0, r6 │ │ │ │ - mov.w ip, #0 │ │ │ │ - vstr d7, [r6, #32] │ │ │ │ - str.w ip, [r4, #-24] │ │ │ │ - str.w ip, [r4, #-60] │ │ │ │ - str.w ip, [r4, #-48] │ │ │ │ - str.w ip, [r4, #-64] │ │ │ │ - blx 1ccc │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3e604 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - subs r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - str r0, [sp, #0] │ │ │ │ + movs r1, #5 │ │ │ │ + strb.w r9, [r3, fp] │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 201e8 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1e10 │ │ │ │ + movs r1, #32 │ │ │ │ + rsb r2, r0, #5 │ │ │ │ mov r0, r7 │ │ │ │ - sbc.w r3, r3, #0 │ │ │ │ - blx 1eb4 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.w 3e656 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3e62a │ │ │ │ - add.w r1, r5, #20 │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ + blx 1c6c │ │ │ │ mov r0, r6 │ │ │ │ - blx 1ed8 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - mov fp, sl │ │ │ │ - subs.w r8, r8, r3 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - sub.w r5, r4, #4 │ │ │ │ - sbc.w r9, r9, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r4, #-60] │ │ │ │ - orrs.w r1, r8, r9 │ │ │ │ - beq.n 3e646 │ │ │ │ - movw r1, #32769 @ 0x8001 │ │ │ │ - cmp r8, r1 │ │ │ │ - sbcs.w r1, r9, #0 │ │ │ │ - blt.n 3e65c │ │ │ │ - subs.w r8, r8, #32768 @ 0x8000 │ │ │ │ - add.w r1, sp, #16384 @ 0x4000 │ │ │ │ - sbc.w r9, r9, #0 │ │ │ │ - mov.w r0, #32768 @ 0x8000 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ - mov.w sl, #1 │ │ │ │ - strd r1, r0, [r4, #-52] @ 0x34 │ │ │ │ - cbnz r3, 3e5ce │ │ │ │ - mov r3, r7 │ │ │ │ - mov.w r2, #16384 @ 0x4000 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 20a0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str.w r3, [r4, #-60] │ │ │ │ - blx 20d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3e656 │ │ │ │ - ldr.w r3, [r4, #-60] │ │ │ │ - cbz r3, 3e5fa │ │ │ │ - str.w r5, [r4, #-64] │ │ │ │ - movs r1, #0 │ │ │ │ + blx 1e10 │ │ │ │ + rsb r8, r0, #5 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, r7, r8 │ │ │ │ + blx 2030 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1cf4 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 3e5fa │ │ │ │ - adds r3, r0, #4 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r8, r0 │ │ │ │ + mov r1, r6 │ │ │ │ cmp r3, #1 │ │ │ │ - bls.n 3e698 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 3e670 │ │ │ │ - ldr.w r3, [r4, #-48] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3e68c │ │ │ │ - ldr.w r3, [r4, #-60] │ │ │ │ - b.n 3e5a4 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 20d4 │ │ │ │ - cbnz r0, 3e656 │ │ │ │ - mvn.w fp, #2 │ │ │ │ + ittte hi │ │ │ │ + addhi.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ + addhi.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldrhi r2, [sp, #8] │ │ │ │ + ldrls r3, [sp, #8] │ │ │ │ + it hi │ │ │ │ + ldrhi.w r0, [r2, r3, lsl #2] │ │ │ │ + mov.w r2, #10 │ │ │ │ + it ls │ │ │ │ + ldrls r0, [r3, #4] │ │ │ │ + bl 201e8 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1e10 │ │ │ │ + movs r1, #32 │ │ │ │ + rsb r2, r0, #5 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1c6c │ │ │ │ mov r0, r6 │ │ │ │ - blx 1b88 │ │ │ │ - ldr r2, [pc, #172] @ (3e6b4 ) │ │ │ │ - add.w r1, sp, #49152 @ 0xc000 │ │ │ │ - ldr r3, [pc, #160] @ (3e6ac ) │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3e69c │ │ │ │ - mov r0, fp │ │ │ │ - add.w sp, sp, #49152 @ 0xc000 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r7 │ │ │ │ - blx 203c │ │ │ │ + blx 1e10 │ │ │ │ + rsb fp, r0, #5 │ │ │ │ mov r2, r0 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.n 3e5f2 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ + mov r1, r6 │ │ │ │ + add.w r0, sl, fp │ │ │ │ + blx 2030 │ │ │ │ mov r0, r6 │ │ │ │ - rsb r3, r1, #8 │ │ │ │ - asrs r2, r3 │ │ │ │ - blx 1dc4 │ │ │ │ - b.n 3e54e │ │ │ │ - add.w r2, sp, #49152 @ 0xc000 │ │ │ │ - mov r1, fp │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - b.n 3e5a0 │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3e5fe │ │ │ │ - mov r0, r8 │ │ │ │ - add.w r1, sp, #16384 @ 0x4000 │ │ │ │ - mov.w r8, #0 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ - mov.w sl, #1 │ │ │ │ - mov r9, r8 │ │ │ │ - b.n 3e5a0 │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - mov r2, sl │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 3e5fe │ │ │ │ - add.w r2, sp, #49152 @ 0xc000 │ │ │ │ - ldr.w r3, [r4, #-48] │ │ │ │ - adds r2, #132 @ 0x84 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - sub.w fp, r2, r3 │ │ │ │ - b.n 3e5fe │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 3e67a │ │ │ │ - ldr.w r3, [r4, #-60] │ │ │ │ - b.n 3e578 │ │ │ │ - mov fp, r0 │ │ │ │ - b.n 3e5fe │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ - ldr.w r0, [r8, #1] │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, pc, #840 @ (adr r1, 3e9fc ) │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xf7560001 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w lr, #32768 @ 0x8000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - sub.w lr, ip, lr │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 3e6cc │ │ │ │ - str.w r0, [lr, #-32] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [pc, #140] @ (3e76c ) │ │ │ │ - sub.w sp, sp, #32768 @ 0x8000 │ │ │ │ - ldr r3, [pc, #136] @ (3e770 ) │ │ │ │ - sub sp, #8 │ │ │ │ - add r1, pc │ │ │ │ - mov r7, r0 │ │ │ │ - add.w r0, sp, #32768 @ 0x8000 │ │ │ │ - mov r5, sp │ │ │ │ - adds r0, #4 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - movw r2, #32769 @ 0x8001 │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - rsb r8, r4, #32768 @ 0x8000 │ │ │ │ + blx 1e10 │ │ │ │ + add fp, r0 │ │ │ │ + movs r3, #9 │ │ │ │ + mov r0, r6 │ │ │ │ + strb.w r3, [r7, r8] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + strb.w r3, [sl, fp] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 3efb4 │ │ │ │ + adds r6, #4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mvn.w r9, #3758096384 @ 0xe0000000 │ │ │ │ + movs r1, #32 │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r2, [r2, r6] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + add r2, r9 │ │ │ │ + add.w r3, r3, r2, lsl #3 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + subs r2, r3, r2 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ blx 1c6c │ │ │ │ - cbz r4, 3e75a │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r1, r6, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - movw r3, #32769 @ 0x8001 │ │ │ │ - blx 1d78 <__memcpy_chk@plt> │ │ │ │ - cmp.w r4, #32768 @ 0x8000 │ │ │ │ - bcc.n 3e75a │ │ │ │ - ldr r2, [pc, #72] @ (3e774 ) │ │ │ │ - mov r3, r5 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #64] @ (3e778 ) │ │ │ │ - ldr r3, [pc, #52] @ (3e770 ) │ │ │ │ - add.w r1, sp, #32768 @ 0x8000 │ │ │ │ - add r2, pc │ │ │ │ - adds r1, #4 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3e766 │ │ │ │ - add.w sp, sp, #32768 @ 0x8000 │ │ │ │ - add sp, #8 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r6 │ │ │ │ - adds r0, r5, r4 │ │ │ │ - blx 1e2c │ │ │ │ - b.n 3e728 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf67c0001 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r7, [sp, #672] @ 0x2a0 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xf6260001 │ │ │ │ - cbz r0, 3e79e │ │ │ │ - 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, #12] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r8, r1 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - cbz r0, 3e81e │ │ │ │ - ldrd r7, r3, [r0, #4] │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 3e87a │ │ │ │ - movw r3, #32792 @ 0x8018 │ │ │ │ - mov r5, r4 │ │ │ │ - mla r4, r3, r7, r0 │ │ │ │ - ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [r4, #16] │ │ │ │ - strd sl, r9, [r4, #8] │ │ │ │ - rsb r7, r6, #32768 @ 0x8000 │ │ │ │ - strd r2, r3, [r4] │ │ │ │ - adds r4, #20 │ │ │ │ - cbnz r6, 3e80a │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r7 │ │ │ │ - adds r0, r4, r6 │ │ │ │ - blx 1e2c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add fp, r2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w r0, sl, fp │ │ │ │ + ldr r3, [r1, r6] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r3, r9 │ │ │ │ + add.w ip, r2, r3, lsl #3 │ │ │ │ + ldr.w r1, [r2, r3, lsl #3] │ │ │ │ + ldr.w r2, [ip, #4] │ │ │ │ + blx 2030 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r3, [r1, r6] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r9, r3 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + subs r1, #2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add.w r3, r3, r9, lsl #3 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add fp, r3 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #12 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.w 3f02c │ │ │ │ + ldrd r2, r1, [sp, #12] │ │ │ │ + add.w sl, fp, #1 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adds r0, r2, r1 │ │ │ │ + add r3, fp │ │ │ │ + add.w r6, r8, #1 │ │ │ │ + movs r4, #10 │ │ │ │ mov r2, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - adds r1, r3, r7 │ │ │ │ - blx 1e2c │ │ │ │ - cmp.w r6, #32768 @ 0x8000 │ │ │ │ - bcc.n 3e7ee │ │ │ │ - b.n 3e7f8 │ │ │ │ - movs r0, #24 │ │ │ │ - blx 1fb8 │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3e8e0 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ - movt r0, #4 │ │ │ │ - mov.w fp, #192 @ 0xc0 │ │ │ │ - movt fp, #4 │ │ │ │ - blx 1fb8 │ │ │ │ - mov r7, r4 │ │ │ │ - vldr d8, [pc, #180] @ 3e8f8 │ │ │ │ - str r0, [r5, #12] │ │ │ │ - b.n 3e84a │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - add r0, r4 │ │ │ │ - add.w r4, r4, #32768 @ 0x8000 │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r0, #20 │ │ │ │ - adds r4, #24 │ │ │ │ - vstr d8, [r0, #-20] @ 0xffffffec │ │ │ │ - vstr d8, [r0, #-12] │ │ │ │ - str.w r7, [r0, #-4] │ │ │ │ - blx 1c6c │ │ │ │ - cmp r4, fp │ │ │ │ - bne.n 3e848 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - cbz r4, 3e8da │ │ │ │ - movs r3, #8 │ │ │ │ - str r7, [r5, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - b.n 3e7d6 │ │ │ │ - lsls r1, r7, #1 │ │ │ │ - movw r5, #32792 @ 0x8018 │ │ │ │ - str r1, [r4, #8] │ │ │ │ - mul.w r1, r5, r1 │ │ │ │ - blx 20e0 │ │ │ │ - cbz r0, 3e8e4 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - cmp r7, r3 │ │ │ │ - bcs.n 3e8ca │ │ │ │ - mla r5, r5, r7, r0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - vldr d8, [pc, #92] @ 3e8f8 │ │ │ │ - adds r5, #20 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ + strb.w r4, [r7, r8] │ │ │ │ + mov r1, r7 │ │ │ │ + strb r4, [r3, #0] │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ + mov r2, sl │ │ │ │ + add r6, r3 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r8 │ │ │ │ + adds r0, r3, r6 │ │ │ │ + add r6, sl │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + strb r4, [r3, r6] │ │ │ │ + add r6, r3 │ │ │ │ + mov r4, r3 │ │ │ │ mov r0, r5 │ │ │ │ - str.w fp, [r5, #-4] │ │ │ │ - movs r1, #0 │ │ │ │ - vstr d8, [r5, #-20] @ 0xffffffec │ │ │ │ - adds r7, #1 │ │ │ │ - vstr d8, [r5, #-12] │ │ │ │ - add.w r5, r5, #32768 @ 0x8000 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - adds r5, #24 │ │ │ │ - cmp r2, r7 │ │ │ │ - bhi.n 3e8a2 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - movw r2, #32792 @ 0x8018 │ │ │ │ - mov r5, r4 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - mla r4, r2, r3, r0 │ │ │ │ - b.n 3e7d6 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r6, #1] │ │ │ │ + bl 20120 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r0, r5 │ │ │ │ + bl 20120 │ │ │ │ + mov r0, r7 │ │ │ │ blx 1d48 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 3e7fe │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ + mov r0, r8 │ │ │ │ blx 1d48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 3e8e0 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w sl, r6, #2 │ │ │ │ + b.n 3eece │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov.w sl, #1 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + b.n 3f1a0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w fp, [pc, #344] @ 3ea70 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - add fp, pc │ │ │ │ - cbz r0, 3e952 │ │ │ │ - ldrd r4, r3, [r0, #4] │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.n 3e9bc │ │ │ │ - movw r3, #32792 @ 0x8018 │ │ │ │ - mov sl, r6 │ │ │ │ - mla r5, r3, r4, r0 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ - strd r8, r7, [r5, #8] │ │ │ │ - strd r2, r3, [r5] │ │ │ │ - str.w r4, [sl, #4] │ │ │ │ - vpop {d8} │ │ │ │ - mov r0, sl │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #24 │ │ │ │ - blx 1fb8 │ │ │ │ - mov sl, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ea44 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r0, #0] │ │ │ │ - movs r0, #192 @ 0xc0 │ │ │ │ - movt r0, #4 │ │ │ │ - movs r5, #192 @ 0xc0 │ │ │ │ - movt r5, #4 │ │ │ │ - blx 1fb8 │ │ │ │ - mov r4, r6 │ │ │ │ - vldr d8, [pc, #240] @ 3ea68 │ │ │ │ - str.w r0, [sl, #12] │ │ │ │ - b.n 3e982 │ │ │ │ - ldr.w r0, [sl, #12] │ │ │ │ - add r0, r4 │ │ │ │ - add.w r4, r4, #32768 @ 0x8000 │ │ │ │ - adds r0, #20 │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ - movs r1, #0 │ │ │ │ - adds r4, #24 │ │ │ │ - vstr d8, [r0, #-20] @ 0xffffffec │ │ │ │ - vstr d8, [r0, #-12] │ │ │ │ - str.w r6, [r0, #-4] │ │ │ │ - blx 1c6c │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 3e97e │ │ │ │ - ldr.w r5, [sl, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 3ea3a │ │ │ │ - movs r3, #8 │ │ │ │ - movs r4, #1 │ │ │ │ - str.w r6, [sl, #4] │ │ │ │ - str.w r3, [sl, #8] │ │ │ │ - b.n 3e938 │ │ │ │ - lsls r1, r4, #1 │ │ │ │ - movw r5, #32792 @ 0x8018 │ │ │ │ - str r1, [r6, #8] │ │ │ │ - mov.w sl, r4, asr #31 │ │ │ │ - mul.w r1, r5, r1 │ │ │ │ - blx 20e0 │ │ │ │ - mov r9, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3ea5c │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - cmp r4, r2 │ │ │ │ - mov.w r3, r2, asr #31 │ │ │ │ - sbcs.w r3, sl, r3 │ │ │ │ - bcs.n 3ea26 │ │ │ │ - mla r5, r5, r4, r0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - vldr d8, [pc, #120] @ 3ea68 │ │ │ │ - adds r5, #20 │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ - mov r0, r5 │ │ │ │ - str.w fp, [r5, #-4] │ │ │ │ - movs r1, #0 │ │ │ │ - vstr d8, [r5, #-20] @ 0xffffffec │ │ │ │ - vstr d8, [r5, #-12] │ │ │ │ - add.w r5, r5, #32768 @ 0x8000 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r5, r5, #24 │ │ │ │ - adc.w sl, sl, #0 │ │ │ │ - cmp r4, r2 │ │ │ │ - mov.w r3, r2, asr #31 │ │ │ │ - sbcs.w r3, sl, r3 │ │ │ │ - bcc.n 3e9f2 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ - movw r3, #32792 @ 0x8018 │ │ │ │ - mov sl, r6 │ │ │ │ - str.w r9, [r6, #12] │ │ │ │ - mla r5, r3, r4, r9 │ │ │ │ - adds r4, #1 │ │ │ │ - b.n 3e938 │ │ │ │ - mov r0, sl │ │ │ │ - mov sl, r5 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 3e948 │ │ │ │ - ldr r2, [pc, #44] @ (3ea74 ) │ │ │ │ - ldr r3, [pc, #48] @ (3ea78 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r3, [fp, r3] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r1, [pc, #76] @ (3f268 ) │ │ │ │ + mov r5, r0 │ │ │ │ movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - ldr r2, [pc, #28] @ (3ea7c ) │ │ │ │ - ldr r3, [pc, #24] @ (3ea78 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 3ea4a │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - orr.w r0, r6, #8454144 @ 0x810000 │ │ │ │ - ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ + add r1, pc │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + cbz r3, 3f24c │ │ │ │ + ldr r7, [pc, #64] @ (3f26c ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r6, [pc, #64] @ (3f270 ) │ │ │ │ + add r7, pc │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r5, #32] │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #1 │ │ │ │ + ldrb r2, [r3, r4] │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #1 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 3f25a │ │ │ │ + ldr r1, [pc, #36] @ (3f274 ) │ │ │ │ + movs r0, #1 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + add r1, pc │ │ │ │ + b.w 1c20 <__printf_chk@plt> │ │ │ │ + blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #40] @ 0x28 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 3f234 │ │ │ │ + b.n 3f24c │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #864] @ 0x360 │ │ │ │ + strh r0, [r7, #10] │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w lr, #49152 @ 0xc000 │ │ │ │ + ldrb r2, [r5, #18] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [sp, #112] @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - sub.w lr, ip, lr │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 3ea94 │ │ │ │ - str.w r0, [lr, #-152] │ │ │ │ - sub.w sp, sp, #49152 @ 0xc000 │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - ldr r4, [pc, #532] @ (3ecc0 ) │ │ │ │ - add.w r1, sp, #49152 @ 0xc000 │ │ │ │ - mov r5, r0 │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ - add r4, pc │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #520] @ (3ecc4 ) │ │ │ │ - ldr r3, [pc, #520] @ (3ecc8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r1, [pc, #512] @ (3eccc ) │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [pc, #280] @ (3f3a4 ) │ │ │ │ + ldr.w r9, [pc, #280] @ 3f3a8 │ │ │ │ + sub sp, #12 │ │ │ │ add r1, pc │ │ │ │ + mov r0, r8 │ │ │ │ + add r9, pc │ │ │ │ blx 1e44 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 3ec8c │ │ │ │ - add.w fp, sp, #16384 @ 0x4000 │ │ │ │ - add r6, sp, #112 @ 0x70 │ │ │ │ - add.w fp, fp, #108 @ 0x6c │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ + beq.n 3f360 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r2, #2 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1c6c │ │ │ │ - sub.w sl, r6, #64 @ 0x40 │ │ │ │ - ldr r2, [pc, #472] @ (3ecd0 ) │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - mov r0, sl │ │ │ │ - add r2, pc │ │ │ │ movs r5, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - str.w r5, [r6, #-24] │ │ │ │ - strd r5, r5, [r6, #-64] @ 0x40 │ │ │ │ - strd r8, r9, [sl, #32] │ │ │ │ - blx 1ccc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3ecaa │ │ │ │ - mov r9, r0 │ │ │ │ + blx 1d6c │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1bd4 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ mov r4, r0 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + strd r5, r5, [r0, #20] │ │ │ │ + strd r5, r5, [r0] │ │ │ │ + strd r5, r5, [r0, #32] │ │ │ │ + str r5, [r0, #40] @ 0x28 │ │ │ │ + str r5, [r0, #8] │ │ │ │ + str r5, [r0, #28] │ │ │ │ + strd r5, r5, [r0, #60] @ 0x3c │ │ │ │ + strd r5, r5, [r0, #52] @ 0x34 │ │ │ │ + strd r5, r5, [r0, #44] @ 0x2c │ │ │ │ + blx 20a0 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r1, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + str r0, [r4, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r1, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + adds r1, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r4, #40] @ 0x28 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ mov r7, r0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - str.w r0, [r6, #-48] │ │ │ │ - strd r0, r0, [sp, #24] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str.w fp, [sp, #20] │ │ │ │ - ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ - mov.w r2, #16384 @ 0x4000 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r6 │ │ │ │ + adds r2, #1 │ │ │ │ movs r1, #1 │ │ │ │ - mov r3, fp │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ blx 20a0 │ │ │ │ - str.w r0, [r6, #-60] │ │ │ │ - mov r0, fp │ │ │ │ - blx 20d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ec16 │ │ │ │ - ldr.w r3, [r6, #-60] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3ec16 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov fp, r6 │ │ │ │ - str.w r2, [r6, #-64] │ │ │ │ - mov r6, r4 │ │ │ │ - ldr.w r4, [fp, #-48] │ │ │ │ - cbnz r4, 3eb82 │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ - mov.w r4, #32768 @ 0x8000 │ │ │ │ - str.w r2, [fp, #-48] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str.w r2, [fp, #-52] │ │ │ │ - adds r5, r3, r5 │ │ │ │ - mov.w r1, #5 │ │ │ │ - adc.w r8, r8, #0 │ │ │ │ - mov r0, sl │ │ │ │ - adds r6, r6, r4 │ │ │ │ - adc.w r7, r7, #0 │ │ │ │ - blx 1cf4 │ │ │ │ - ldr.w r3, [fp, #-60] │ │ │ │ - ldr.w r2, [fp, #-48] │ │ │ │ - subs r5, r5, r3 │ │ │ │ - sbc.w r8, r8, #0 │ │ │ │ - subs r6, r6, r2 │ │ │ │ - sbc.w r7, r7, #0 │ │ │ │ - cmp r0, #2 │ │ │ │ - beq.n 3ec16 │ │ │ │ - adds r1, r0, #4 │ │ │ │ - cmp r1, #1 │ │ │ │ - bls.n 3ec16 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.n 3ec66 │ │ │ │ - ldr.w r1, [fp, #-20] │ │ │ │ - and.w r0, r1, #192 @ 0xc0 │ │ │ │ - cmp r0, #128 @ 0x80 │ │ │ │ - beq.n 3ebd0 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3eb6a │ │ │ │ - mov r4, r6 │ │ │ │ - mov r6, fp │ │ │ │ - b.n 3eb38 │ │ │ │ - orrs.w r0, r6, r7 │ │ │ │ - beq.n 3ebec │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - subs r4, r6, r0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - sbc.w ip, r7, r0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - cmp r0, r4 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - sbcs.w r0, r0, ip │ │ │ │ - bge.n 3ebc6 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r0, r9 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r8 │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - bl 3e7a0 │ │ │ │ - mov r9, r0 │ │ │ │ - cbz r0, 3ec5e │ │ │ │ - ldr.w r3, [fp, #-60] │ │ │ │ - strd r6, r7, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3eb6a │ │ │ │ - b.n 3ebca │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b88 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 3ec30 │ │ │ │ - ldr.w r0, [r9, #12] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + blx 20a0 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + blx 20a0 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mov r3, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 20a0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r7, [r4, #32] │ │ │ │ + str r5, [r4, #12] │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ blx 1c08 │ │ │ │ - ldr r2, [pc, #152] @ (3ecd4 ) │ │ │ │ - add.w r1, sp, #49152 @ 0xc000 │ │ │ │ - ldr r3, [pc, #136] @ (3ecc8 ) │ │ │ │ - adds r1, #108 @ 0x6c │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 3eca6 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 3f38a │ │ │ │ mov r0, r4 │ │ │ │ - add.w sp, sp, #49152 @ 0xc000 │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b88 │ │ │ │ - b.n 3ec30 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1b88 │ │ │ │ - ldr.w r3, [r9, #4] │ │ │ │ - movw r1, #32792 @ 0x8018 │ │ │ │ - mov r0, r9 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - blx 20e0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r3, [pc, #72] @ (3f3ac ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1b28 │ │ │ │ + ldr r2, [pc, #60] @ (3f3b0 ) │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - blx 1c08 │ │ │ │ - b.n 3ec38 │ │ │ │ - ldr r0, [pc, #72] @ (3ecd8 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [pc, #72] @ (3ecdc ) │ │ │ │ - movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r3, [pc, #44] @ (3ecd8 ) │ │ │ │ + mov r3, r8 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [pc, #48] @ (3ece0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #0] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ movs r0, #1 │ │ │ │ blx 2140 │ │ │ │ - @ instruction: 0xf2b00001 │ │ │ │ - subw r0, r6, #1 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [r4, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [sp, #864] @ 0x360 │ │ │ │ + ldr r3, [pc, #32] @ (3f3ac ) │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1b28 │ │ │ │ + ldr r2, [pc, #20] @ (3f3b4 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + b.n 3f378 │ │ │ │ + ldrh r6, [r6, #0] │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf1220001 │ │ │ │ + pkhbt r0, lr, r1 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #864] @ 0x360 │ │ │ │ + ldr r2, [sp, #888] @ 0x378 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r2, [sp, #912] @ 0x390 │ │ │ │ + ldr r2, [sp, #848] @ 0x350 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r3, [pc, #476] @ (3eed4 ) │ │ │ │ - ldr r2, [pc, #476] @ (3eed8 ) │ │ │ │ - mov r9, r0 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [pc, #476] @ (3eedc ) │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #472] @ (3eee0 ) │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldr r1, [pc, #176] @ (3f47c ) │ │ │ │ + ldr r7, [pc, #180] @ (3f480 ) │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + add r7, pc │ │ │ │ blx 1e44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3eeb6 │ │ │ │ - movs r2, #2 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 1d6c │ │ │ │ - mov r4, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3eea8 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w sl, sp, #40 @ 0x28 │ │ │ │ - blx 1e78 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r4 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - mov.w r8, r3, asr #31 │ │ │ │ - blx 1d6c │ │ │ │ - mov r0, sl │ │ │ │ - bl 33118 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 33138 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3eea0 │ │ │ │ - bl 3f7bc │ │ │ │ - add r3, sp, #36 @ 0x24 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, sl │ │ │ │ - mov r4, r3 │ │ │ │ - bl 3f738 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 3ee98 │ │ │ │ - strd r8, r9, [sp, #20] │ │ │ │ + cbz r0, 3f43a │ │ │ │ mov r5, r0 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r9, r4 │ │ │ │ - b.n 3edbc │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - strd r5, fp, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e900 │ │ │ │ - adds r4, r5, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - adc.w fp, fp, r8 │ │ │ │ - blx 1e78 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r5, r4 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq.n 3ee10 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - bl 33138 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3ee68 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, sl │ │ │ │ - bl 3f738 │ │ │ │ - ldrd r3, r4, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r7 │ │ │ │ - strd r3, r4, [sp, #8] │ │ │ │ - bl 3f7c0 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 3ee7c │ │ │ │ - orrs.w r3, r0, r1 │ │ │ │ - bne.n 3ed84 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - strd r3, r8, [r6, #16] │ │ │ │ - blx 1c08 │ │ │ │ - ldr r2, [pc, #236] @ (3eee4 ) │ │ │ │ - ldr r3, [pc, #232] @ (3eee0 ) │ │ │ │ - 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 3ee94 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r8, r9, [sp, #20] │ │ │ │ - movw r1, #465 @ 0x1d1 │ │ │ │ - ldr r4, [pc, #204] @ (3eee8 ) │ │ │ │ - ldr r2, [pc, #208] @ (3eeec ) │ │ │ │ - mov r3, r9 │ │ │ │ - add r4, pc │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e6c │ │ │ │ - cbz r0, 3ee56 │ │ │ │ - ldr r4, [pc, #188] @ (3eef0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #188] @ (3eef4 ) │ │ │ │ - movw r1, #469 @ 0x1d5 │ │ │ │ - add r4, pc │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [pc, #176] @ (3eef8 ) │ │ │ │ - mov r0, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - mov.w r1, #470 @ 0x1d6 │ │ │ │ - bl 333d0 │ │ │ │ - b.n 3ede8 │ │ │ │ - ldr r2, [pc, #164] @ (3eefc ) │ │ │ │ mov r3, r0 │ │ │ │ - movw r1, #467 @ 0x1d3 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ mov r0, r4 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 1f54 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + blx 1f54 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r2, #1 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + blx 1f54 │ │ │ │ + ldr r2, [r4, #40] @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + blx 1f54 │ │ │ │ + mov r3, r5 │ │ │ │ + ldrd r0, r2, [r4, #36] @ 0x24 │ │ │ │ + movs r1, #4 │ │ │ │ + blx 1f54 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c08 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 3f462 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #72] @ (3f484 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1b28 │ │ │ │ + ldr r2, [pc, #60] @ (3f488 ) │ │ │ │ + mov r4, r0 │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 3ee30 │ │ │ │ - ldr r3, [pc, #148] @ (3ef00 ) │ │ │ │ - mov.w r2, #474 @ 0x1da │ │ │ │ - ldr r1, [pc, #148] @ (3ef04 ) │ │ │ │ - ldr r0, [pc, #148] @ (3ef08 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r2, [pc, #140] @ (3ef0c ) │ │ │ │ - ldr r3, [pc, #144] @ (3ef10 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + mov r3, r6 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + str r4, [sp, #0] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ movs r0, #1 │ │ │ │ blx 2140 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #120] @ (3ef14 ) │ │ │ │ - ldr r3, [pc, #116] @ (3ef10 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 3ee82 │ │ │ │ - ldr r2, [pc, #116] @ (3ef18 ) │ │ │ │ - ldr r3, [pc, #108] @ (3ef10 ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 3ee82 │ │ │ │ - ldr r0, [pc, #112] @ (3ef1c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c84 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - ldr r0, [pc, #88] @ (3ef10 ) │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #96] @ (3ef20 ) │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - add r2, pc │ │ │ │ + ldr r3, [pc, #32] @ (3f484 ) │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ + blx 1b28 │ │ │ │ + ldr r2, [pc, #24] @ (3f48c ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r2, pc │ │ │ │ + b.n 3f450 │ │ │ │ nop │ │ │ │ - orn r0, r8, #1 │ │ │ │ - orn r0, r2, #1 │ │ │ │ - ldr r2, [r5, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.s32 d16, d12, d1 │ │ │ │ - ldr r2, [sp, #488] @ 0x1e8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #592] @ 0x250 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #872] @ 0x368 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #288] @ 0x120 │ │ │ │ - movs r1, r0 │ │ │ │ - bpl.n 3ef40 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #808] @ 0x328 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ + ldrsh r4, [r5, r5] │ │ │ │ movs r1, r0 │ │ │ │ + @ instruction: 0xe9900001 │ │ │ │ lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #400] @ 0x190 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ movs r1, r0 │ │ │ │ - ldr r0, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #1016] @ 0x3f8 │ │ │ │ movs r1, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov ip, r1 │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r1, r2 │ │ │ │ - it cs │ │ │ │ - movcs r0, #0 │ │ │ │ - bcc.n 3ef40 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sub.w r4, r2, ip │ │ │ │ - add r0, ip │ │ │ │ - cmp r4, r3 │ │ │ │ - it cs │ │ │ │ - movcs r4, r3 │ │ │ │ + lsls r4, r1, #2 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r4 │ │ │ │ - blx 1e2c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1c6c │ │ │ │ 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 r4, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - blx 1e78 │ │ │ │ - asrs r3, r0, #31 │ │ │ │ - cmp r3, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, r5 │ │ │ │ - beq.n 3ef88 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 1e68 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ movs r3, #0 │ │ │ │ + strd r3, r3, [r0, #20] │ │ │ │ + strd r3, r3, [r0] │ │ │ │ strd r3, r3, [r0, #32] │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0, #20] │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + strd r2, r2, [r0, #32] │ │ │ │ + str r2, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r2, [r0, #28] │ │ │ │ + strd r2, r2, [r0, #60] @ 0x3c │ │ │ │ + strd r2, r2, [r0, #52] @ 0x34 │ │ │ │ + strd r2, r2, [r0, #44] @ 0x2c │ │ │ │ + pop {r3, pc} │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ + mov r4, r1 │ │ │ │ + cbz r0, 3f524 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + cbz r0, 3f532 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + cbz r0, 3f53a │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + cbz r0, 3f542 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r0, #84 @ 0x54 │ │ │ │ + bhi.n 3f570 │ │ │ │ + cmp r0, #64 @ 0x40 │ │ │ │ + bhi.n 3f55c │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + subs r0, #65 @ 0x41 │ │ │ │ + movs r3, #69 @ 0x45 │ │ │ │ + movt r3, #8 │ │ │ │ + uxtb r0, r0 │ │ │ │ + lsr.w r0, r3, r0 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + subs r0, #97 @ 0x61 │ │ │ │ + uxtb r0, r0 │ │ │ │ + cmp r0, #19 │ │ │ │ + bhi.n 3f558 │ │ │ │ + movs r3, #69 @ 0x45 │ │ │ │ + movt r3, #8 │ │ │ │ + lsr.w r0, r3, r0 │ │ │ │ + and.w r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + 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 r0, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + blx 1c6c │ │ │ │ + cbz r5, 3f602 │ │ │ │ + subs r4, #1 │ │ │ │ + mov.w sl, #1 │ │ │ │ + add.w fp, r4, r5 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r7, r5 │ │ │ │ + b.n 3f5ca │ │ │ │ + cmp r4, fp │ │ │ │ + beq.n 3f5f2 │ │ │ │ + ldrb.w r2, [r4, #1]! │ │ │ │ + ldrb.w r6, [r8, r2] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 3f5c6 │ │ │ │ + adds r1, r5, #2 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 38c0c │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + strb r3, [r0, r5] │ │ │ │ + adds r5, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r4, fp │ │ │ │ + strb r6, [r0, r5] │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + strb.w sl, [r8, r3] │ │ │ │ + bne.n 3f5ca │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r5, [r9] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ + mov r7, r5 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r5, [r9] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ push {r4, r5, r6, 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, r1 │ │ │ │ - movs r1, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r0 │ │ │ │ + mov.w r1, #1020 @ 0x3fc │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #1020 @ 0x3fc │ │ │ │ + mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ blx 1c6c │ │ │ │ - strd r6, r5, [r4, #12] │ │ │ │ + cbz r4, 3f658 │ │ │ │ + adds r2, r5, r4 │ │ │ │ + subs r3, r5, #1 │ │ │ │ + subs r2, #1 │ │ │ │ + rsb ip, r5, #1 │ │ │ │ + add.w r4, ip, r3 │ │ │ │ + ldrb.w r1, [r3, #1]! │ │ │ │ + cmp r3, r2 │ │ │ │ + str.w r4, [r6, r1, lsl #2] │ │ │ │ + bne.n 3f648 │ │ │ │ + mov r0, r6 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - ldr r7, [pc, #192] @ (3f098 ) │ │ │ │ - mov r4, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - add r7, pc │ │ │ │ - cbz r1, 3f00a │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r2, r1, #1 │ │ │ │ - cmp r2, #5 │ │ │ │ - add.w ip, r3, #1 │ │ │ │ - bls.n 3eff2 │ │ │ │ - sub.w r2, r5, ip │ │ │ │ - cmp r2, #2 │ │ │ │ - bhi.n 3f032 │ │ │ │ - add r3, r1 │ │ │ │ - subs r2, r5, #1 │ │ │ │ - b.n 3effc │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldrb.w r1, [ip, #-1] │ │ │ │ - cmp r3, ip │ │ │ │ - strb.w r1, [r2, #1]! │ │ │ │ - bne.n 3eff8 │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - rsb r2, r1, #16384 @ 0x4000 │ │ │ │ - adds r0, r5, r1 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 20a0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r8, r1 │ │ │ │ + mov sl, r2 │ │ │ │ mov r6, r3 │ │ │ │ - blx 20d4 │ │ │ │ - cbnz r0, 3f07a │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add r3, r6 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bic.w r8, r1, #3 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - mov.w r9, r1, lsr #2 │ │ │ │ - add.w lr, r3, r8 │ │ │ │ - ldr.w ip, [r2], #4 │ │ │ │ - str.w ip, [r0], #4 │ │ │ │ - cmp r2, lr │ │ │ │ - bne.n 3f042 │ │ │ │ - add.w ip, r5, r8 │ │ │ │ - sub.w r0, r1, r8 │ │ │ │ - cmp r1, r8 │ │ │ │ - beq.n 3f008 │ │ │ │ - ldrb.w r3, [r3, r9, lsl #2] │ │ │ │ - cmp r0, #1 │ │ │ │ - strb.w r3, [r5, r9, lsl #2] │ │ │ │ - beq.n 3f008 │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - cmp r0, #2 │ │ │ │ - strb.w r3, [ip, #1] │ │ │ │ - beq.n 3f008 │ │ │ │ - ldrb r3, [r2, #2] │ │ │ │ - strb.w r3, [ip, #2] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - b.n 3f00a │ │ │ │ - ldr r3, [pc, #32] @ (3f09c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #32] @ (3f0a0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r0, [pc, #24] @ (3f0a4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 1c84 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - stc 0, cr0, [sl, #4] │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r0, [sp, #928] @ 0x3a0 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [sp, #992] @ 0x3e0 │ │ │ │ - movs r1, r0 │ │ │ │ + lsrs r7, r2, #6 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + lsls r1, r5, #2 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 3f724 │ │ │ │ + adds r7, #1 │ │ │ │ + sub.w r9, r0, #4 │ │ │ │ + rsb r8, r8, #1 │ │ │ │ + adds r3, r6, r5 │ │ │ │ + mov.w fp, r7, lsl #6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + mov r1, r4 │ │ │ │ + bl 3d0f0 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + bl 3d118 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 3f71a │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r5, #1 │ │ │ │ + subs r4, r3, #1 │ │ │ │ + add.w r7, r4, sl │ │ │ │ + mov fp, r4 │ │ │ │ + ldrb r1, [r6, #0] │ │ │ │ + ldrb.w r0, [r4, #1]! │ │ │ │ + add fp, r8 │ │ │ │ + bl 2d644 │ │ │ │ + cbz r0, 3f716 │ │ │ │ + ldr.w ip, [r9] │ │ │ │ + mov.w r3, fp, lsr #6 │ │ │ │ + and.w r0, fp, #63 @ 0x3f │ │ │ │ + sub.w fp, r0, #32 │ │ │ │ + rsb r2, r0, #32 │ │ │ │ + add.w lr, ip, r3, lsl #3 │ │ │ │ + ldr.w r1, [ip, r3, lsl #3] │ │ │ │ + lsl.w fp, r5, fp │ │ │ │ + lsr.w r2, r5, r2 │ │ │ │ + orr.w r2, fp, r2 │ │ │ │ + ldr.w fp, [lr, #4] │ │ │ │ + lsl.w r0, r5, r0 │ │ │ │ + orrs r1, r0 │ │ │ │ + orr.w r2, fp, r2 │ │ │ │ + str.w r1, [ip, r3, lsl #3] │ │ │ │ + str.w r2, [lr, #4] │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 3f6c8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 3f6a2 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w lr, #49152 @ 0xc000 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - sub.w lr, ip, lr │ │ │ │ - sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ - str.w r0, [ip] │ │ │ │ - cmp ip, lr │ │ │ │ - bne.n 3f0bc │ │ │ │ - str.w r0, [lr, #-144] │ │ │ │ - sub.w sp, sp, #49152 @ 0xc000 │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - ldr r4, [pc, #816] @ (3f404 ) │ │ │ │ - mov r5, r1 │ │ │ │ - add.w r6, sp, #49152 @ 0xc000 │ │ │ │ - add r4, pc │ │ │ │ - adds r6, #100 @ 0x64 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r1, [pc, #804] @ (3f408 ) │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r2, [pc, #804] @ (3f40c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [r6, #0] │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - add.w r1, sp, #49152 @ 0xc000 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r2, sp, #49152 @ 0xc000 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - mov.w r6, r6, asr #31 │ │ │ │ - add.w r2, r2, #148 @ 0x94 │ │ │ │ - ldr.w r4, [r1, #144] @ 0x90 │ │ │ │ - adc.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ - strd r0, r4, [sp, #20] │ │ │ │ - ldr.w sl, [r2] │ │ │ │ - orrs.w r2, r3, r6 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - beq.n 3f156 │ │ │ │ - movw ip, #32792 @ 0x8018 │ │ │ │ - mov r5, fp │ │ │ │ - add.w r2, r4, ip │ │ │ │ - b.n 3f140 │ │ │ │ - subs r3, #1 │ │ │ │ - add r2, ip │ │ │ │ - sbc.w r6, r6, #0 │ │ │ │ - orrs.w r1, r3, r6 │ │ │ │ - beq.w 3f338 │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r7, r0 │ │ │ │ - sbcs.w r1, r5, r1 │ │ │ │ - bge.n 3f130 │ │ │ │ - sub.w r4, r2, #32768 @ 0x8000 │ │ │ │ - mov fp, r5 │ │ │ │ - subs r4, #24 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ - ldr r2, [pc, #692] @ (3f410 ) │ │ │ │ - sub.w r3, r6, #64 @ 0x40 │ │ │ │ - movs r1, #47 @ 0x2f │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r2, pc │ │ │ │ - movs r3, #56 @ 0x38 │ │ │ │ - mov.w ip, #0 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov.w r8, #0 │ │ │ │ - str.w ip, [r6, #-24] │ │ │ │ - strd r8, r9, [r0, #32] │ │ │ │ - strd ip, ip, [r6, #-64] @ 0x40 │ │ │ │ - blx 1ccc │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + mov r4, r3 │ │ │ │ + lsrs r3, r3, #6 │ │ │ │ + adds r5, r3, #1 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + lsls r5, r5, #6 │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r6, [sp, #124] @ 0x7c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r4, [sp, #60] @ 0x3c │ │ │ │ + bl 3d0f0 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + bl 3d0f0 │ │ │ │ + and.w r1, r4, #63 @ 0x3f │ │ │ │ + movs r2, #1 │ │ │ │ + sub.w r3, r1, #32 │ │ │ │ mov r9, r0 │ │ │ │ - cbz r0, 3f1b0 │ │ │ │ - ldr r2, [pc, #648] @ (3f414 ) │ │ │ │ - add.w r1, sp, #49152 @ 0xc000 │ │ │ │ - ldr r3, [pc, #632] @ (3f408 ) │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 3f3fe │ │ │ │ + mov r0, r8 │ │ │ │ + lsl.w sl, r2, r3 │ │ │ │ + rsb r3, r1, #32 │ │ │ │ + lsl.w fp, r2, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + lsr.w r3, r2, r3 │ │ │ │ + orr.w sl, sl, r3 │ │ │ │ + bl 3d118 │ │ │ │ + mov r1, r5 │ │ │ │ + movs r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - add.w sp, sp, #49152 @ 0xc000 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r2, r3, [r4, #8] │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 1eb4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs.w r8, r7, r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str.w r9, [r6, #-48] │ │ │ │ - sbc.w r3, fp, r3 │ │ │ │ - add.w fp, sp, #16384 @ 0x4000 │ │ │ │ - add.w fp, fp, #100 @ 0x64 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bl 3d118 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 3f97c │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ + ldr.w lr, [sp, #120] @ 0x78 │ │ │ │ + add r3, r6 │ │ │ │ + strd r8, r9, [sp, #68] @ 0x44 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r7, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + sub.w r3, r9, #8 │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + sub.w r3, r8, #8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldrb.w r3, [lr], #1 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + ldrd r8, fp, [sp, #52] @ 0x34 │ │ │ │ + str.w sl, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ + strd lr, r4, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + sub.w r9, r3, #8 │ │ │ │ + movs r3, #0 │ │ │ │ + mov sl, r9 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + strd r3, r3, [sp, #4] │ │ │ │ + ldr.w r3, [r8, #8]! │ │ │ │ + ldr.w ip, [sl, #8]! │ │ │ │ + ldr.w r2, [fp, #8]! │ │ │ │ + and.w r4, r3, ip │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + orr.w r5, r2, ip │ │ │ │ + ldr.w r6, [sl, #4] │ │ │ │ + adds r7, r4, r3 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + and.w r5, r1, r6 │ │ │ │ + adc.w r9, r5, r1 │ │ │ │ + adds r7, r7, r2 │ │ │ │ + adc.w r9, r9, #0 │ │ │ │ + cmp r4, r3 │ │ │ │ + sbcs.w r2, r5, r1 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + eor.w lr, r7, r3 │ │ │ │ + orr.w lr, lr, ip │ │ │ │ + eor.w ip, r9, r1 │ │ │ │ + orr.w ip, ip, r6 │ │ │ │ + it cc │ │ │ │ + movcc r4, r3 │ │ │ │ + orr.w r6, r6, r0 │ │ │ │ + it cc │ │ │ │ + movcc r5, r1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 3f8ce │ │ │ │ + cmp r4, r7 │ │ │ │ + sbcs.w r5, r5, r9 │ │ │ │ + ite cs │ │ │ │ + movcs r2, #1 │ │ │ │ + movcc r2, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - bl 3efc0 │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ + orr.w r4, lr, r3 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + and.w r3, lr, r3 │ │ │ │ + orn r2, r2, r4 │ │ │ │ + orr.w r4, ip, r1 │ │ │ │ + orn r0, r0, r4 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + and.w r1, ip, r1 │ │ │ │ + cmp r4, r5 │ │ │ │ + beq.n 3f8de │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + adds r2, r2, r2 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + orr.w r2, r2, r4 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + mov.w r4, r0, lsr #31 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + adc.w r4, r0, r0 │ │ │ │ + orr.w r0, r5, r2 │ │ │ │ + adds r3, r3, r3 │ │ │ │ + and.w r2, r2, r5 │ │ │ │ + orn r3, r3, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + and.w r5, r6, r4 │ │ │ │ + orr.w r4, r4, r6 │ │ │ │ + orr.w r3, r3, r0 │ │ │ │ + adc.w r0, r1, r1 │ │ │ │ + str.w r3, [r8] │ │ │ │ + orn r0, r0, r4 │ │ │ │ + lsrs r3, r1, #31 │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + strd r2, r5, [fp] │ │ │ │ + b.n 3f7ee │ │ │ │ + cmp r7, r4 │ │ │ │ + sbcs.w r5, r9, r5 │ │ │ │ + ite cc │ │ │ │ + movcc r2, #1 │ │ │ │ + movcs r2, #0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + b.n 3f85a │ │ │ │ + ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ldrd lr, r4, [sp, #36] @ 0x24 │ │ │ │ + ands r5, r2 │ │ │ │ + and.w r7, sl, r0 │ │ │ │ + orrs r5, r7 │ │ │ │ + it ne │ │ │ │ + addne r4, #1 │ │ │ │ + bne.n 3f906 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + and.w r7, sl, r1 │ │ │ │ + ands r5, r3 │ │ │ │ + orrs r5, r7 │ │ │ │ + it ne │ │ │ │ + addne.w r4, r4, #4294967295 @ 0xffffffff │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + adds r2, r2, r2 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + adcs r0, r0 │ │ │ │ + orrs r2, r5 │ │ │ │ + adds r3, r3, r3 │ │ │ │ + orr.w r5, r2, r7 │ │ │ │ + adcs r1, r1 │ │ │ │ + orn r3, r3, r5 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ands r2, r7 │ │ │ │ + orrs r3, r5 │ │ │ │ + str.w r3, [r8] │ │ │ │ + orr.w r3, r0, r6 │ │ │ │ + ands r0, r6 │ │ │ │ + orn r1, r1, r3 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + str.w r1, [r8, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + strd r2, r0, [fp] │ │ │ │ + bcc.n 3f952 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, r4 │ │ │ │ + itttt cs │ │ │ │ + ldrcs r3, [sp, #120] @ 0x78 │ │ │ │ + subcs.w r3, lr, r3 │ │ │ │ + addcs.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ + strdcs r4, r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, lr │ │ │ │ + bne.w 3f7c2 │ │ │ │ + ldrd r8, r9, [sp, #68] @ 0x44 │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [r7, #4] │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b.n 3f960 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + lsrs r1, r2, #6 │ │ │ │ + add.w fp, r1, #1 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w fp, fp, lsl #3 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldrd r5, sl, [sp, #144] @ 0x90 │ │ │ │ + add.w r9, r3, #1 │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + add.w r8, r3, #12 │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r5, #0] │ │ │ │ + add.w r7, sl, r9, lsl #2 │ │ │ │ + str r2, [r5, #4] │ │ │ │ + mov r2, fp │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + add.w r4, sl, r8 │ │ │ │ + ldr r6, [sp, #120] @ 0x78 │ │ │ │ blx 1c6c │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - strd fp, r3, [r6, #-52] @ 0x34 │ │ │ │ - b.n 3f226 │ │ │ │ - subs.w r8, r8, #32768 @ 0x8000 │ │ │ │ - sbc.w r3, r1, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ + mov r2, fp │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ + ldr.w r0, [sl, r9, lsl #2] │ │ │ │ blx 1c6c │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - strd fp, r3, [r6, #-52] @ 0x34 │ │ │ │ - ldr.w r3, [r6, #-60] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 3f2b0 │ │ │ │ - cmp sl, r7 │ │ │ │ - bls.n 3f2e4 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + ldr.w r0, [sl, r8] │ │ │ │ + blx 1c6c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + and.w r1, r2, #63 @ 0x3f │ │ │ │ + movs r2, #1 │ │ │ │ + sub.w r3, r1, #32 │ │ │ │ + lsl.w r0, r2, r3 │ │ │ │ + rsb r3, r1, #32 │ │ │ │ + lsl.w r1, r2, r1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + lsr.w r3, r2, r3 │ │ │ │ + orr.w r2, r0, r3 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 3fbc6 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, r7 │ │ │ │ + strd r5, sl, [sp, #144] @ 0x90 │ │ │ │ + add.w fp, r0, r6 │ │ │ │ + str.w fp, [sp, #72] @ 0x48 │ │ │ │ + ldrb.w r1, [r0], #1 │ │ │ │ + ldr r5, [sp, #132] @ 0x84 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r1, [r5, r1, lsl #2] │ │ │ │ + ldr r5, [sp, #140] @ 0x8c │ │ │ │ + ldr.w r1, [r5, r1, lsl #2] │ │ │ │ + sub.w r8, r1, #8 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + subs r1, #8 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + subs r1, #8 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr.w r1, [r2, #4]! │ │ │ │ + sub.w fp, r1, #8 │ │ │ │ + ldr.w r1, [r3, #4]! │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + sub.w sl, r1, #8 │ │ │ │ + ldr.w r1, [r4, #4]! │ │ │ │ + strd r4, r2, [sp, #60] @ 0x3c │ │ │ │ + sub.w r9, r1, #8 │ │ │ │ movs r1, #0 │ │ │ │ - blx 1cf4 │ │ │ │ - subs r3, r0, #2 │ │ │ │ - asrs r5, r0, #31 │ │ │ │ - orrs r3, r5 │ │ │ │ - beq.w 3f3ee │ │ │ │ - adds r2, r0, #4 │ │ │ │ - adc.w r3, r5, #0 │ │ │ │ - cmp r2, #2 │ │ │ │ - sbcs.w r3, r3, #0 │ │ │ │ - bcc.w 3f3f6 │ │ │ │ - subs r4, r0, #1 │ │ │ │ - add.w r7, r9, #1 │ │ │ │ - orrs.w r3, r4, r5 │ │ │ │ - beq.n 3f2b0 │ │ │ │ - ldr.w r3, [r6, #-48] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 3f21a │ │ │ │ - cmp sl, r7 │ │ │ │ - bls.n 3f206 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - movw r2, #32769 @ 0x8001 │ │ │ │ - cmp r8, r2 │ │ │ │ - sbcs.w r2, r1, #0 │ │ │ │ - bge.n 3f1fc │ │ │ │ - orrs.w r2, r8, r1 │ │ │ │ - beq.n 3f314 │ │ │ │ - sub.w r2, r8, #32768 @ 0x8000 │ │ │ │ - orrs r2, r1 │ │ │ │ - itt eq │ │ │ │ - moveq r8, r3 │ │ │ │ - streq.w r8, [sp, #16] │ │ │ │ - beq.n 3f206 │ │ │ │ - rsb r7, r8, #32768 @ 0x8000 │ │ │ │ - sub.w r2, sl, r9 │ │ │ │ - cmp r7, r2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - it cs │ │ │ │ - movcs r7, r2 │ │ │ │ - add.w r1, fp, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - add.w r0, r3, r9 │ │ │ │ - add r9, r7 │ │ │ │ - blx 1e2c │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r7, r9, #1 │ │ │ │ - mov r8, r3 │ │ │ │ - b.n 3f206 │ │ │ │ - cmp sl, r7 │ │ │ │ - bls.n 3f2e4 │ │ │ │ + mov lr, r1 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r1, sl │ │ │ │ + mov sl, r9 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, r1 │ │ │ │ + b.n 3fb0a │ │ │ │ + cmp r1, r5 │ │ │ │ + sbcs.w r0, r0, ip │ │ │ │ + ite cs │ │ │ │ + movcs r1, #1 │ │ │ │ + movcc r1, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + orr.w r1, r7, r3 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + ands r3, r7 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + orn r1, r0, r1 │ │ │ │ + orr.w r0, r6, r2 │ │ │ │ + ands r2, r6 │ │ │ │ + orn r0, r5, r0 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + cmp r5, lr │ │ │ │ + beq.n 3fb7c │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + adds r1, r1, r1 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + orr.w r1, r1, r5 │ │ │ │ + adc.w r5, r0, r0 │ │ │ │ + adds r3, r3, r3 │ │ │ │ + mov.w r0, r0, lsr #31 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + orr.w r0, r1, r6 │ │ │ │ + orn r3, r3, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + and.w r1, r1, r6 │ │ │ │ + orr.w r3, r3, r0 │ │ │ │ + str.w r3, [fp, #8]! │ │ │ │ + adc.w r0, r2, r2 │ │ │ │ + orr.w r3, r5, r4 │ │ │ │ + orn r0, r0, r3 │ │ │ │ + str.w r0, [fp, #4] │ │ │ │ + str.w r1, [r8, #8]! │ │ │ │ + ands r5, r4 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ + str.w r5, [r8, #4] │ │ │ │ + str.w r7, [sl, #8]! │ │ │ │ + cmp r1, lr │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str.w r3, [sl, #4] │ │ │ │ + add.w r3, lr, #1 │ │ │ │ + beq.n 3fb94 │ │ │ │ + mov lr, r3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - movw r3, #32769 @ 0x8001 │ │ │ │ - cmp r8, r3 │ │ │ │ - sbcs.w r3, r2, #0 │ │ │ │ - blt.n 3f33c │ │ │ │ - subs.w r8, r8, #32768 @ 0x8000 │ │ │ │ - sbc.w r3, r2, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov.w r2, #32768 @ 0x8000 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr.w r6, [r9, #8]! │ │ │ │ + ldr.w r3, [r2, #8]! │ │ │ │ + ldr.w r7, [r0, #8]! │ │ │ │ + str r2, [sp, #16] │ │ │ │ + and.w r1, r3, r6 │ │ │ │ + ldr.w r4, [r9, #4] │ │ │ │ + adds r5, r1, r3 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + orr.w r7, r7, r6 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + str r0, [sp, #12] │ │ │ │ + and.w r0, r2, r4 │ │ │ │ + adc.w ip, r0, r2 │ │ │ │ + adds r5, r5, r7 │ │ │ │ + adc.w ip, ip, #0 │ │ │ │ + eor.w r7, r5, r3 │ │ │ │ + orrs r7, r6 │ │ │ │ + eor.w r6, ip, r2 │ │ │ │ + orrs r6, r4 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + cmp r1, r3 │ │ │ │ + orr.w r4, r4, r6 │ │ │ │ + sbcs.w r6, r0, r2 │ │ │ │ + ldr r6, [sp, #4] │ │ │ │ + itt cc │ │ │ │ + movcc r1, r3 │ │ │ │ + movcc r0, r2 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 3fa7c │ │ │ │ + cmp r5, r1 │ │ │ │ + sbcs.w r0, ip, r0 │ │ │ │ + ite cc │ │ │ │ + movcc r1, #1 │ │ │ │ + movcs r1, #0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + b.n 3fa8a │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + ands r5, r1 │ │ │ │ + and.w ip, r6, r0 │ │ │ │ + orrs.w r5, r5, ip │ │ │ │ + beq.n 3fbce │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + b.n 3faaa │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + ldr r5, [sp, #44] @ 0x2c │ │ │ │ + ldrd r0, r4, [sp, #56] @ 0x38 │ │ │ │ + cmp r1, r5 │ │ │ │ + ldrd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + bcc.n 3fbba │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r1, r5 │ │ │ │ + bcc.n 3fbba │ │ │ │ + ldr r1, [sp, #144] @ 0x90 │ │ │ │ + str r5, [r1, #4] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ + subs r1, r0, r1 │ │ │ │ + subs r1, #1 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.w 3fa28 │ │ │ │ + ldr.w sl, [sp, #148] @ 0x94 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r5, [sp, #48] @ 0x30 │ │ │ │ + and.w ip, r6, r2 │ │ │ │ + ands r5, r3 │ │ │ │ + orrs.w r5, r5, ip │ │ │ │ + ittt ne │ │ │ │ + ldrne r5, [sp, #44] @ 0x2c │ │ │ │ + addne.w r5, r5, #4294967295 @ 0xffffffff │ │ │ │ + strne r5, [sp, #44] @ 0x2c │ │ │ │ + b.n 3faaa │ │ │ │ + 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, #3920] @ 0xf50 │ │ │ │ + sub sp, #140 @ 0x8c │ │ │ │ + mov r9, r3 │ │ │ │ + lsrs r3, r2, #6 │ │ │ │ + mov r5, r2 │ │ │ │ + adds r4, r3, #1 │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + ldrd r7, r6, [sp, #204] @ 0xcc │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + ldr r2, [sp, #200] @ 0xc8 │ │ │ │ + and.w ip, r5, #63 @ 0x3f │ │ │ │ + adds r6, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + str r5, [r2, #4] │ │ │ │ + add.w r8, r7, r6, lsl #2 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + mov r2, r4 │ │ │ │ + str.w ip, [sp, #112] @ 0x70 │ │ │ │ + blx 1c6c │ │ │ │ + ldr.w r0, [r7, r6, lsl #2] │ │ │ │ + mov r2, r4 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ blx 1c6c │ │ │ │ - mov.w r3, #32768 @ 0x8000 │ │ │ │ - orrs r5, r4 │ │ │ │ - strd fp, r3, [r6, #-52] @ 0x34 │ │ │ │ - beq.n 3f364 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldrd r5, r4, [r3, #16] │ │ │ │ - blx 1e78 │ │ │ │ - asrs r3, r0, #31 │ │ │ │ - cmp r4, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, r0 │ │ │ │ - beq.n 3f30c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 1e6c │ │ │ │ - cbnz r0, 3f30c │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - bhi.w 3f1dc │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 1b88 │ │ │ │ - b.n 3f188 │ │ │ │ - sub.w r7, sl, r9 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp.w r7, #32768 @ 0x8000 │ │ │ │ - mov r1, fp │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ + sub.w r2, r1, #32 │ │ │ │ + lsl.w r0, r3, r2 │ │ │ │ + rsb r2, r1, #32 │ │ │ │ + lsr.w r2, r3, r2 │ │ │ │ + orrs r2, r0 │ │ │ │ + adds r0, r6, #2 │ │ │ │ + str r2, [sp, #120] @ 0x78 │ │ │ │ + lsl.w r2, r3, r1 │ │ │ │ + movs r1, #4 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ + blx 1c5c │ │ │ │ + mov r1, r4 │ │ │ │ + mov fp, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [sp, #104] @ 0x68 │ │ │ │ + vmov s0, r2 │ │ │ │ + vcvt.f64.u32 d0, d0, #6 │ │ │ │ + blx 2164 │ │ │ │ + vcvt.u32.f64 s0, d0 │ │ │ │ + mov lr, fp │ │ │ │ + sub.w r2, fp, #4 │ │ │ │ + str.w fp, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #64 @ 0x40 │ │ │ │ + vldr d7, [pc, #528] @ 3fea0 │ │ │ │ + sub.w r1, sl, #8 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + vmov ip, s0 │ │ │ │ + add.w r0, ip, #4294967295 @ 0xffffffff │ │ │ │ + cmp r6, r0 │ │ │ │ it cs │ │ │ │ - movcs.w r7, #32768 @ 0x8000 │ │ │ │ - add.w r0, r3, r9 │ │ │ │ - mov r2, r7 │ │ │ │ - add r9, r7 │ │ │ │ - add.w r7, r9, #1 │ │ │ │ - blx 1e2c │ │ │ │ - b.n 3f206 │ │ │ │ - mov fp, r5 │ │ │ │ - b.n 3f156 │ │ │ │ - ldr.w r3, [r6, #-48] │ │ │ │ - mov r1, r2 │ │ │ │ - orrs.w r2, r8, r1 │ │ │ │ - rsb r3, r3, #32768 @ 0x8000 │ │ │ │ - beq.n 3f3d2 │ │ │ │ - cmp r8, r3 │ │ │ │ - sbcs.w r2, r1, #0 │ │ │ │ - blt.n 3f3a8 │ │ │ │ - subs.w r3, r8, r3 │ │ │ │ + movcs r6, r0 │ │ │ │ + mov fp, r6 │ │ │ │ + add.w r0, lr, r6, lsl #2 │ │ │ │ + adds r1, #8 │ │ │ │ + str.w r3, [r2, #4]! │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + cmp r2, r0 │ │ │ │ + vstr d7, [r1] │ │ │ │ + bne.n 3fcaa │ │ │ │ + ldrd r3, r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #104] @ 0x68 │ │ │ │ + str.w r5, [r3, r2, lsl #2] │ │ │ │ + add r4, r1 │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #116] @ 0x74 │ │ │ │ + str.w r1, [r4, #-8] │ │ │ │ + ldr r1, [sp, #120] @ 0x78 │ │ │ │ + str.w r1, [r4, #-4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 40006 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bne.w 4001a │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + vldr d7, [pc, #436] @ 3fea0 │ │ │ │ + str r7, [sp, #204] @ 0xcc │ │ │ │ + lsls r3, r2, #2 │ │ │ │ + add.w r1, r8, r3 │ │ │ │ + adds r3, r7, r3 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + subs r3, r2, #1 │ │ │ │ + add r3, r9 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + mov ip, r1 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + mov r3, fp │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + lsls r6, r3, #3 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + ldrb.w r2, [r1, #1]! │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #188] @ 0xbc │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r1, r2, lsl #2] │ │ │ │ + sub.w r9, r5, #8 │ │ │ │ + ldr r1, [sp, #196] @ 0xc4 │ │ │ │ + strd r3, r5, [sp, #72] @ 0x48 │ │ │ │ + mov r3, r9 │ │ │ │ + ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ + mov r9, sl │ │ │ │ + ldr.w r1, [r1, r2, lsl #2] │ │ │ │ + ldr.w r2, [ip] │ │ │ │ + sub.w lr, r1, #8 │ │ │ │ + str r6, [sp, #64] @ 0x40 │ │ │ │ + subs r2, #8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr.w r2, [ip, #4]! │ │ │ │ + strd r1, ip, [sp, #80] @ 0x50 │ │ │ │ + subs r2, #8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr.w r2, [r0, #4]! │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + adds r0, r1, r6 │ │ │ │ + sub.w r8, r2, #8 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + mov sl, r8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ mov r8, r3 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + b.n 3fdda │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + movs r7, #1 │ │ │ │ + adds r0, #1 │ │ │ │ + str.w r0, [r9] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + adds r1, r1, r1 │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + orr.w r1, r1, r6 │ │ │ │ + adc.w r6, r5, r5 │ │ │ │ + lsrs r5, r5, #31 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + adds r3, r3, r3 │ │ │ │ + orr.w r5, r1, r5 │ │ │ │ + orn r3, r3, r5 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + and.w r1, r1, r5 │ │ │ │ + ldr r5, [sp, #28] │ │ │ │ + orr.w r3, r3, r5 │ │ │ │ + str.w r3, [sl, #8]! │ │ │ │ + orr.w r3, r6, r4 │ │ │ │ + and.w r6, r6, r4 │ │ │ │ + adc.w r4, r2, r2 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ + orn r4, r4, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str.w r4, [sl, #4] │ │ │ │ + str.w r1, [r3, #8]! │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r6, [r3, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, lr │ │ │ │ + beq.n 3fea8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr.w r3, [r8, #8]! │ │ │ │ + ldr.w r6, [lr, #8]! │ │ │ │ + ldr.w r7, [r2, #8]! │ │ │ │ + str r2, [sp, #24] │ │ │ │ + and.w r1, r3, r6 │ │ │ │ + mov r0, r2 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + ldr.w r4, [lr, #4] │ │ │ │ + adds r5, r1, r3 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + orr.w r7, r7, r6 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + str r7, [sp, #12] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r1, r0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + and.w r0, r2, r4 │ │ │ │ + adc.w ip, r0, r2 │ │ │ │ + adds r5, r5, r7 │ │ │ │ + adc.w ip, ip, #0 │ │ │ │ + eor.w r7, r5, r3 │ │ │ │ + orrs r7, r6 │ │ │ │ + eor.w r6, ip, r2 │ │ │ │ + orrs r6, r4 │ │ │ │ + orrs r4, r1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + sbcs.w r1, r0, r2 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + itt cc │ │ │ │ + movcc r0, r2 │ │ │ │ + strcc r3, [sp, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 401da │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r1, r5 │ │ │ │ + sbcs.w r0, r0, ip │ │ │ │ + ite cs │ │ │ │ + movcs r1, #1 │ │ │ │ + movcc r1, #0 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr.w r0, [fp, #8]! │ │ │ │ + orr.w r1, r7, r3 │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + ands r3, r7 │ │ │ │ + orn r1, r5, r1 │ │ │ │ + orr.w r5, r6, r2 │ │ │ │ + ands r2, r6 │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + and.w ip, r0, r1 │ │ │ │ + orn r5, r6, r5 │ │ │ │ + ldr.w r6, [fp, #4] │ │ │ │ + and.w r7, r6, r5 │ │ │ │ + orrs.w r7, ip, r7 │ │ │ │ + bne.w 3fd74 │ │ │ │ + ands r0, r3 │ │ │ │ + ands r6, r2 │ │ │ │ + orrs r6, r0 │ │ │ │ + itete eq │ │ │ │ + moveq r7, #0 │ │ │ │ + movne.w r7, #4294967295 @ 0xffffffff │ │ │ │ + moveq r0, r7 │ │ │ │ + ldrne.w r0, [r9] │ │ │ │ + ittt ne │ │ │ │ + addne.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ + strne.w r0, [r9] │ │ │ │ + movne r0, #1 │ │ │ │ + b.n 3fd82 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov fp, r7 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + ldrd r5, r1, [sp, #76] @ 0x4c │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ + bls.w 403ae │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r4, [r4, r3, lsl #2] │ │ │ │ + subs r4, r4, r7 │ │ │ │ + cmp r2, r4 │ │ │ │ + bcc.w 403ae │ │ │ │ + add.w r4, r6, #8 │ │ │ │ + adds r6, r1, r4 │ │ │ │ + ldrb.w lr, [r1, r4] │ │ │ │ + and.w lr, lr, #1 │ │ │ │ + orrs.w lr, r0, lr │ │ │ │ + beq.w 403ae │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [r5, r4] │ │ │ │ + add r5, r4 │ │ │ │ + add.w r9, r3, #1073741824 @ 0x40000000 │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + str r0, [r5, #4] │ │ │ │ + lsls r0, r3, #2 │ │ │ │ + adds r0, #4 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + adds r0, r3, #1 │ │ │ │ + ldr.w r3, [ip, #-4] │ │ │ │ + movs r5, #0 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + str r5, [r3, r4] │ │ │ │ + add r3, r4 │ │ │ │ + str r5, [r3, #4] │ │ │ │ + ldr r5, [r1, r4] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r8, [ip, #-4] │ │ │ │ + ldr r0, [r6, #4] │ │ │ │ + ldr.w r1, [r1, #-4] │ │ │ │ + ldr.w sl, [r8, r4] │ │ │ │ + adds r3, r1, r4 │ │ │ │ + ldr r6, [r1, r4] │ │ │ │ + add.w r1, r8, r4 │ │ │ │ + ldr.w lr, [r3, #4] │ │ │ │ + and.w r3, r6, r5 │ │ │ │ + ldr.w r8, [r1, #4] │ │ │ │ + adds r3, r3, r6 │ │ │ │ + and.w r1, lr, r0 │ │ │ │ + adc.w r1, lr, r1 │ │ │ │ + adds r3, r3, r7 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + eors r3, r6 │ │ │ │ + eor.w r1, r1, lr │ │ │ │ + orrs r3, r5 │ │ │ │ + orrs r1, r0 │ │ │ │ + orr.w r7, r8, r0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + orr.w r0, r3, r6 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + ands r3, r6 │ │ │ │ + orr.w r6, r1, lr │ │ │ │ + orr.w r5, sl, r5 │ │ │ │ + orn r0, sl, r0 │ │ │ │ + and.w r1, r1, lr │ │ │ │ + orn r6, r8, r6 │ │ │ │ + cmp r2, r7 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bls.w 40420 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ + ldr.w lr, [r2, r9, lsl #2] │ │ │ │ + add.w lr, lr, #64 @ 0x40 │ │ │ │ + sub.w r7, lr, fp │ │ │ │ + str r7, [r2, r3] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add.w lr, r3, r4 │ │ │ │ + vstr d7, [lr] │ │ │ │ + and.w lr, sl, r0 │ │ │ │ + and.w r9, r8, r6 │ │ │ │ + orrs.w lr, lr, r9 │ │ │ │ + beq.w 40404 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str r7, [r3, r2] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - sbc.w r3, r3, #0 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 3f2cc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - ldrd r5, r4, [r3, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1e78 │ │ │ │ - asrs r3, r0, #31 │ │ │ │ - cmp r4, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, r0 │ │ │ │ - beq.n 3f2e4 │ │ │ │ + adds r0, r0, r0 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + adcs r6, r6 │ │ │ │ + orrs r0, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + orr.w lr, r0, r5 │ │ │ │ + ldr r7, [r7, #0] │ │ │ │ + adds r3, r3, r3 │ │ │ │ + ldr.w r8, [ip] │ │ │ │ + and.w r0, r0, r5 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + orr.w r2, r2, r3 │ │ │ │ + orn r2, r2, lr │ │ │ │ + adcs r1, r1 │ │ │ │ + str r2, [r7, r4] │ │ │ │ + orrs r5, r6 │ │ │ │ + add r7, r4 │ │ │ │ + add.w r2, r8, r4 │ │ │ │ + orn r1, r1, r5 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + str r1, [r7, #4] │ │ │ │ + ands r6, r5 │ │ │ │ + str.w r0, [r8, r4] │ │ │ │ + str r6, [r2, #4] │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + cmp r2, r1 │ │ │ │ + bhi.w 3fd0a │ │ │ │ + ldr r7, [sp, #204] @ 0xcc │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + blx 1d48 │ │ │ │ mov r0, r7 │ │ │ │ - blx 1e6c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 3f2e4 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 1b4c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f2e4 │ │ │ │ - ldr r2, [pc, #132] @ (3f418 ) │ │ │ │ - ldr r3, [pc, #136] @ (3f41c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - sub.w r7, r3, r8 │ │ │ │ - sub.w r3, sl, r9 │ │ │ │ - cmp r7, r3 │ │ │ │ - add.w r1, fp, r8 │ │ │ │ + add sp, #140 @ 0x8c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + mov lr, fp │ │ │ │ + str r7, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, r2 │ │ │ │ + str r7, [sp, #204] @ 0xcc │ │ │ │ it cs │ │ │ │ - movcs r7, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r2, r7 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add.w r0, r3, r9 │ │ │ │ - add r9, r7 │ │ │ │ - blx 1e2c │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - b.n 3f2cc │ │ │ │ - sub.w r7, sl, r9 │ │ │ │ + movcs r3, r2 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + mov r7, r8 │ │ │ │ + vldr d7, [pc, #-412] @ 3fea0 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + strd r8, r9, [sp, #128] @ 0x80 │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov.w r6, lr, lsl #3 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ + ldrb.w r3, [r2, #1]! │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #188] @ 0xbc │ │ │ │ + ldr r5, [r1, #0] │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + sub.w r8, r5, #8 │ │ │ │ + ldr r2, [sp, #196] @ 0xc4 │ │ │ │ + strd r5, r6, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [r7, #0] │ │ │ │ + strd lr, r3, [sp, #76] @ 0x4c │ │ │ │ + sub.w fp, r3, #8 │ │ │ │ + subs r2, #8 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr.w r2, [r7, #4]! │ │ │ │ + str r7, [sp, #92] @ 0x5c │ │ │ │ + subs r2, #8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr.w r2, [r1, #4]! │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + subs r2, #8 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + movs r2, #0 │ │ │ │ + adds r1, #1 │ │ │ │ + mov lr, r2 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + adds r1, r3, r6 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 4010e │ │ │ │ + ldr.w r1, [r9] │ │ │ │ + mov.w ip, #1 │ │ │ │ + adds r1, #1 │ │ │ │ + str.w r1, [r9] │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + adds r5, r5, r5 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + add.w r9, r9, #4 │ │ │ │ + orr.w r5, r5, r6 │ │ │ │ + adc.w r6, r4, r4 │ │ │ │ + adds r3, r3, r3 │ │ │ │ + mov.w r4, r4, lsr #31 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + orr.w r4, r7, r5 │ │ │ │ + and.w r5, r5, r7 │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + orn r3, r3, r4 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + orr.w r3, r3, r4 │ │ │ │ + adc.w r4, r2, r2 │ │ │ │ + str.w r3, [r7, #8]! │ │ │ │ + orr.w r3, r0, r6 │ │ │ │ + orn r4, r4, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r4, [r7, #4] │ │ │ │ + ands r0, r6 │ │ │ │ + lsrs r2, r2, #31 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + str.w r5, [r3, #8]! │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [r3, #4] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp fp, r3 │ │ │ │ + beq.n 40200 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r1, [r8, #8]! │ │ │ │ + ldr.w r2, [fp, #8]! │ │ │ │ + ldr.w r0, [r3, #8]! │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + and.w r7, r2, r1 │ │ │ │ + ldr.w r4, [r8, #4] │ │ │ │ + orrs r0, r2 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + adds r5, r1, r7 │ │ │ │ + ldr.w r0, [fp, #4] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + and.w ip, r0, r4 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + adc.w r6, r4, ip │ │ │ │ + adds.w r5, r5, lr │ │ │ │ + strd r7, r1, [sp, #4] │ │ │ │ + adc.w r6, r6, #0 │ │ │ │ + mov r7, r3 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + eor.w r3, r1, r5 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + orrs r3, r2 │ │ │ │ + eor.w r2, r4, r6 │ │ │ │ + orrs r2, r0 │ │ │ │ + orrs r0, r7 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cmp r1, r7 │ │ │ │ + sbcs.w r7, r4, ip │ │ │ │ + itt cc │ │ │ │ + ldrcc r7, [sp, #4] │ │ │ │ + strdcc r7, ip, [sp, #8] │ │ │ │ + ldr r7, [sp, #8] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.n 401ec │ │ │ │ + cmp r7, r5 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + sbcs.w lr, r5, r6 │ │ │ │ + ite cs │ │ │ │ + movcs.w lr, #1 │ │ │ │ + movcc.w lr, #0 │ │ │ │ + ldr.w r6, [sl, #8]! │ │ │ │ + orr.w r5, r1, r3 │ │ │ │ + ands r3, r1 │ │ │ │ + orr.w r1, r4, r2 │ │ │ │ + ands r2, r4 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + orn r4, r4, r1 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + orn r5, r7, r5 │ │ │ │ + and.w ip, r5, r6 │ │ │ │ + and.w r7, r4, r1 │ │ │ │ + orrs.w r7, ip, r7 │ │ │ │ + bne.w 400a6 │ │ │ │ + ands r1, r2 │ │ │ │ + ands r6, r3 │ │ │ │ + orrs r1, r6 │ │ │ │ + itete eq │ │ │ │ + moveq.w ip, #0 │ │ │ │ + movne.w ip, #4294967295 @ 0xffffffff │ │ │ │ + moveq r1, ip │ │ │ │ + ldrne.w r1, [r9] │ │ │ │ + ittt ne │ │ │ │ + addne.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ + strne.w r1, [r9] │ │ │ │ + movne r1, #1 │ │ │ │ + b.n 400b6 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + cmp r5, r1 │ │ │ │ + sbcs.w r0, ip, r0 │ │ │ │ + ite cc │ │ │ │ + movcc r1, #1 │ │ │ │ + movcs r1, #0 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + b.n 3fe4e │ │ │ │ + cmp r5, r7 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + sbcs.w lr, r6, r5 │ │ │ │ + ite cc │ │ │ │ + movcc.w lr, #1 │ │ │ │ + movcs.w lr, #0 │ │ │ │ + b.n 40186 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov fp, lr │ │ │ │ + ldr.w lr, [sp, #76] @ 0x4c │ │ │ │ + ldrd r3, r5, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, lr │ │ │ │ + ldrd r6, r7, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + bls.w 4038e │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #192] @ 0xc0 │ │ │ │ + ldr.w r0, [r2, lr, lsl #2] │ │ │ │ + sub.w r0, r0, ip │ │ │ │ + cmp r0, r4 │ │ │ │ + bhi.w 4038e │ │ │ │ + add.w r0, r6, #8 │ │ │ │ + adds r4, r3, r0 │ │ │ │ + ldrb r6, [r3, r0] │ │ │ │ + and.w r6, r6, #1 │ │ │ │ + orrs r6, r1 │ │ │ │ + beq.w 4038e │ │ │ │ + mov.w r6, #4294967295 @ 0xffffffff │ │ │ │ + str r6, [r5, r0] │ │ │ │ + add r5, r0 │ │ │ │ + mov.w r1, lr, lsl #2 │ │ │ │ + add.w r9, lr, #1073741824 @ 0x40000000 │ │ │ │ + str r6, [r5, #4] │ │ │ │ + adds r5, r1, #4 │ │ │ │ + ldr.w r1, [r7, #-4] │ │ │ │ + str r5, [sp, #12] │ │ │ │ + add.w r5, lr, #1 │ │ │ │ + mov r2, r5 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [r1, r0] │ │ │ │ + add r1, r0 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + str r5, [r1, #4] │ │ │ │ + ldr.w r8, [r7, #-4] │ │ │ │ + ldr.w r1, [r6, #-4] │ │ │ │ + ldr r5, [r3, r0] │ │ │ │ + adds r3, r1, r0 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + ldr r6, [r1, r0] │ │ │ │ + add.w r1, r8, r0 │ │ │ │ + ldr.w sl, [r8, r0] │ │ │ │ + ldr.w lr, [r3, #4] │ │ │ │ + and.w r3, r5, r6 │ │ │ │ + ldr.w r8, [r1, #4] │ │ │ │ + adds r3, r3, r6 │ │ │ │ + and.w r1, r4, lr │ │ │ │ + adc.w r1, lr, r1 │ │ │ │ + str r1, [sp, #8] │ │ │ │ mov r1, fp │ │ │ │ - cmp r7, r3 │ │ │ │ - it cs │ │ │ │ - movcs r7, r3 │ │ │ │ + adds r3, r3, r1 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + eor.w r3, r3, r6 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + orrs r3, r5 │ │ │ │ + eor.w r1, r1, lr │ │ │ │ + and.w fp, r3, r6 │ │ │ │ + orrs r1, r4 │ │ │ │ + orr.w r4, r4, r8 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + orr.w r4, r6, r3 │ │ │ │ + orr.w r6, lr, r1 │ │ │ │ + and.w lr, lr, r1 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + orr.w r5, r5, sl │ │ │ │ + orn r4, sl, r4 │ │ │ │ + orn r6, r8, r6 │ │ │ │ + cmp r2, r1 │ │ │ │ + bcs.w 403ec │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ + ldr.w r1, [r2, r9, lsl #2] │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ + sub.w r1, r1, ip │ │ │ │ + str r1, [r2, r3] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + add.w ip, r3, r0 │ │ │ │ + vstr d7, [ip] │ │ │ │ + and.w ip, sl, r4 │ │ │ │ + and.w r9, r8, r6 │ │ │ │ + orrs.w ip, ip, r9 │ │ │ │ + beq.n 403d2 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str r1, [r3, r2] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r4, r4, r4 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + adcs r6, r6 │ │ │ │ + orrs r4, r3 │ │ │ │ + adds.w r3, fp, fp │ │ │ │ + orr.w r3, r3, r2 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r8, [r7] │ │ │ │ + orr.w ip, r5, r4 │ │ │ │ + and.w r4, r4, r5 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + adc.w r1, lr, lr │ │ │ │ + orrs r5, r6 │ │ │ │ + orn r3, r3, ip │ │ │ │ + orn r1, r1, r5 │ │ │ │ + ldr.w lr, [sp, #20] │ │ │ │ + str r3, [r2, r0] │ │ │ │ + add r2, r0 │ │ │ │ + add.w r3, r8, r0 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + str r1, [r2, #4] │ │ │ │ + ands r6, r5 │ │ │ │ + str.w r4, [r8, r0] │ │ │ │ + str r6, [r3, #4] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 40374 │ │ │ │ + ldr r3, [sp, #200] @ 0xc8 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + ittt ls │ │ │ │ + ldrls r3, [sp, #200] @ 0xc8 │ │ │ │ + ldrls r1, [sp, #96] @ 0x60 │ │ │ │ + strdls r1, r2, [r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.n 403ce │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ + mov fp, lr │ │ │ │ + ldrd r8, r9, [sp, #128] @ 0x80 │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r7, [sp, #204] @ 0xcc │ │ │ │ + bcc.w 3fce8 │ │ │ │ + b.n 40006 │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.n 4035a │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #124] @ 0x7c │ │ │ │ + add.w r3, r3, lr, lsl #2 │ │ │ │ + b.n 403a4 │ │ │ │ + subs.w lr, lr, #1 │ │ │ │ + beq.n 4035a │ │ │ │ + ldr.w r2, [r3], #-4 │ │ │ │ + cmp r2, r1 │ │ │ │ + bcs.n 4039e │ │ │ │ + b.n 4035a │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 3fffa │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + add.w r2, r2, r3, lsl #2 │ │ │ │ + b.n 403c4 │ │ │ │ + subs r3, #1 │ │ │ │ + beq.w 3fffa │ │ │ │ + ldr.w r1, [r2], #-4 │ │ │ │ + cmp r1, r0 │ │ │ │ + bcs.n 403be │ │ │ │ + b.n 3fffa │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + b.n 40044 │ │ │ │ + and.w ip, sl, fp │ │ │ │ + and.w r8, r8, lr │ │ │ │ + orrs.w r8, ip, r8 │ │ │ │ + itttt ne │ │ │ │ + addne.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ + ldrne r3, [sp, #56] @ 0x38 │ │ │ │ + ldrne r2, [sp, #12] │ │ │ │ + strne r1, [r3, r2] │ │ │ │ + b.n 40310 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldrd sl, r8, [sp, #116] @ 0x74 │ │ │ │ + ldr.w r1, [r3, r9, lsl #2] │ │ │ │ + add r1, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + sub.w r1, r1, ip │ │ │ │ + str r1, [r3, r2] │ │ │ │ + b.n 402fa │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mov r2, r7 │ │ │ │ - add.w r0, r3, r9 │ │ │ │ - add r9, r7 │ │ │ │ - blx 1e2c │ │ │ │ - b.n 3f2cc │ │ │ │ - ldr r2, [pc, #48] @ (3f420 ) │ │ │ │ - ldr r3, [pc, #40] @ (3f41c ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 3f396 │ │ │ │ - ldr r2, [pc, #44] @ (3f424 ) │ │ │ │ - ldr r3, [pc, #32] @ (3f41c ) │ │ │ │ - add r2, pc │ │ │ │ - b.n 3f396 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stc 0, cr0, [sl], {1} │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - ldcl 0, cr0, [ip], #-4 │ │ │ │ - str r5, [sp, #448] @ 0x1c0 │ │ │ │ - movs r1, r0 │ │ │ │ - rsbs r0, r2, r1 │ │ │ │ - str r6, [sp, #176] @ 0xb0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r5, [sp, #744] @ 0x2e8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r5, [sp, #680] @ 0x2a8 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + and.w r8, r8, r1 │ │ │ │ + and.w lr, sl, r3 │ │ │ │ + orrs.w r8, lr, r8 │ │ │ │ + itttt ne │ │ │ │ + addne.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ + ldrne r3, [sp, #56] @ 0x38 │ │ │ │ + ldrne r2, [sp, #20] │ │ │ │ + strne r7, [r3, r2] │ │ │ │ + b.n 3ffb4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ + ldrd sl, r8, [sp, #116] @ 0x74 │ │ │ │ + ldr.w lr, [r3, r9, lsl #2] │ │ │ │ + add lr, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + sub.w r7, lr, fp │ │ │ │ + str r7, [r3, r2] │ │ │ │ + b.n 3ff9c │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - cbz r4, 3f454 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + subs r4, r3, #1 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov.w r0, r2, lsl #3 │ │ │ │ + ite le │ │ │ │ + movle r3, #0 │ │ │ │ + movgt r3, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite le │ │ │ │ + movle r2, #0 │ │ │ │ + andgt.w r2, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 405ce │ │ │ │ + mov sl, r1 │ │ │ │ + add.w r8, r0, #12 │ │ │ │ + movs r7, #1 │ │ │ │ + b.n 404d4 │ │ │ │ + add.w r0, sl, r8 │ │ │ │ + subs r4, #1 │ │ │ │ + ldr.w lr, [r0, r5, lsl #2] │ │ │ │ + add.w r0, lr, r1 │ │ │ │ + ldr.w lr, [lr, ip, lsl #3] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + and.w lr, r2, lr │ │ │ │ + ands r0, r3 │ │ │ │ + orrs.w r0, lr, r0 │ │ │ │ + bne.n 404b6 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + ldrb r0, [r0, r5] │ │ │ │ + ldr.w r0, [r6, r0, lsl #2] │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r6, r0, lsl #2] │ │ │ │ + add r1, r0 │ │ │ │ + ldr.w r0, [r0, ip, lsl #3] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - str r4, [sp, #8] │ │ │ │ - strd r5, r3, [sp] │ │ │ │ - bl 3e460 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + ands r2, r0 │ │ │ │ + ands r3, r1 │ │ │ │ + orrs r3, r2 │ │ │ │ + beq.n 4056c │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 49ab4 │ │ │ │ + cmp r5, #0 │ │ │ │ + ite le │ │ │ │ + movle r3, #0 │ │ │ │ + movgt r3, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite le │ │ │ │ + movle r2, #0 │ │ │ │ + andgt.w r2, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 40578 │ │ │ │ + and.w r2, r4, #63 @ 0x3f │ │ │ │ + mov.w ip, r4, lsr #6 │ │ │ │ + sub.w r3, r2, #32 │ │ │ │ + rsb r1, r2, #32 │ │ │ │ + ldr.w lr, [sl, r5, lsl #2] │ │ │ │ + lsl.w r2, r7, r2 │ │ │ │ + lsr.w r1, r7, r1 │ │ │ │ + lsl.w r3, r7, r3 │ │ │ │ + orrs r3, r1 │ │ │ │ + mov.w r1, ip, lsl #3 │ │ │ │ + add.w r0, lr, r1 │ │ │ │ + ldr.w lr, [lr, ip, lsl #3] │ │ │ │ + and.w lr, r2, lr │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ands r0, r3 │ │ │ │ + orrs.w r0, lr, r0 │ │ │ │ + bne.n 40476 │ │ │ │ + add.w r0, r5, fp │ │ │ │ + ldr.w lr, [sl, r0, lsl #2] │ │ │ │ + add.w r0, lr, r1 │ │ │ │ + ldr.w lr, [lr, ip, lsl #3] │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + and.w lr, r2, lr │ │ │ │ + ands r0, r3 │ │ │ │ + orrs.w r0, lr, r0 │ │ │ │ + bne.n 40562 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + subs r4, #1 │ │ │ │ + ldr r6, [sp, #48] @ 0x30 │ │ │ │ + add r0, r5 │ │ │ │ + ldrb.w r0, [r0, #-1] │ │ │ │ + ldr.w r0, [r6, r0, lsl #2] │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r0, [r6, r0, lsl #2] │ │ │ │ + add r1, r0 │ │ │ │ + ldr.w r0, [r0, ip, lsl #3] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ands r2, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + ands r3, r1 │ │ │ │ + orrs r3, r2 │ │ │ │ + ite ne │ │ │ │ + movne r1, #5 │ │ │ │ + moveq r1, #6 │ │ │ │ + bl 49ab4 │ │ │ │ + subs r5, #1 │ │ │ │ + b.n 404be │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 49ab4 │ │ │ │ + b.n 4055e │ │ │ │ + movs r1, #6 │ │ │ │ + mov r0, r9 │ │ │ │ + subs r5, #1 │ │ │ │ + bl 49ab4 │ │ │ │ + b.n 404be │ │ │ │ + cmp r4, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r3, #1 │ │ │ │ + cbz r3, 405e0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + add r3, r5 │ │ │ │ + ldrb.w r3, [r3, #-1] │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + lsls r3, r3, #31 │ │ │ │ + ite mi │ │ │ │ + movmi r1, #5 │ │ │ │ + movpl r1, #6 │ │ │ │ + bl 49ab4 │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 405c2 │ │ │ │ + ldr.w r3, [r9, #12] │ │ │ │ + subs r2, r5, #1 │ │ │ │ + str.w r2, [r9, #20] │ │ │ │ + cmp r5, r3 │ │ │ │ + ite ls │ │ │ │ + subls r3, r3, r5 │ │ │ │ + subhi r3, r3, r3 │ │ │ │ + str.w r3, [r9, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + bl 49e2c │ │ │ │ + mov r0, r9 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r4, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 40584 │ │ │ │ + cmp r4, #0 │ │ │ │ + blt.n 405a8 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 49ab4 │ │ │ │ + subs r4, #1 │ │ │ │ + bcc.n 405a8 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 49ab4 │ │ │ │ + subs r4, #1 │ │ │ │ + bcs.n 405e0 │ │ │ │ + b.n 405a8 │ │ │ │ + nop │ │ │ │ + cbz r2, 40624 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r4, r1 │ │ │ │ + add.w r5, r1, r2, lsl #2 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d48 │ │ │ │ + str.w r6, [r4], #4 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 40614 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ push {r4, r5} │ │ │ │ - ldrd r5, r4, [sp, #8] │ │ │ │ - cbz r4, 3f46c │ │ │ │ - strd r5, r4, [sp, #8] │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + ldr r4, [r1, #16] │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + cmp r4, r5 │ │ │ │ + sbcs.w ip, r2, r3 │ │ │ │ + bcc.n 4067c │ │ │ │ + cmp r5, r4 │ │ │ │ + sbcs r3, r2 │ │ │ │ + bcc.n 40676 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 40676 │ │ │ │ + bcc.n 4067c │ │ │ │ + ldrb.w r2, [r0, #40] @ 0x28 │ │ │ │ + ldrb.w r3, [r1, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 40676 │ │ │ │ + bcc.n 4067c │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + cmp r4, r5 │ │ │ │ + sbcs.w r1, r2, r3 │ │ │ │ + bcc.n 40676 │ │ │ │ + cmp r5, r4 │ │ │ │ + sbcs r3, r2 │ │ │ │ + ite cc │ │ │ │ + movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movcs r0, #0 │ │ │ │ + b.n 40678 │ │ │ │ + movs r0, #1 │ │ │ │ pop {r4, r5} │ │ │ │ - b.n 3f0a8 │ │ │ │ - mov r0, r4 │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 406c4 │ │ │ │ + bcc.n 406be │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ + ldrb r3, [r1, #24] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 406c4 │ │ │ │ + bcc.n 406be │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + cmp r4, r5 │ │ │ │ + sbcs.w r1, r2, r3 │ │ │ │ + it cc │ │ │ │ + movcc r0, #1 │ │ │ │ + bcc.n 406ba │ │ │ │ + cmp r5, r4 │ │ │ │ + sbcs r3, r2 │ │ │ │ + ite cc │ │ │ │ + movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movcs r0, #0 │ │ │ │ pop {r4, r5} │ │ │ │ bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (406ec ) │ │ │ │ + mov.w r2, #308 @ 0x134 │ │ │ │ + ldr r1, [pc, #16] @ (406f0 ) │ │ │ │ + ldr r0, [pc, #20] @ (406f4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + bkpt 0x0018 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r6, #60] @ 0x3c │ │ │ │ + movs r1, r0 │ │ │ │ + strh r0, [r0, #62] @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 4073c │ │ │ │ + bcc.n 40736 │ │ │ │ + ldrb.w r2, [r0, #40] @ 0x28 │ │ │ │ + ldrb.w r3, [r1, #40] @ 0x28 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 4073c │ │ │ │ + bcc.n 40736 │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + cmp r4, r5 │ │ │ │ + sbcs.w r1, r2, r3 │ │ │ │ + it cc │ │ │ │ + movcc r0, #1 │ │ │ │ + bcc.n 40732 │ │ │ │ + cmp r5, r4 │ │ │ │ + sbcs r3, r2 │ │ │ │ + ite cc │ │ │ │ + movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movcs r0, #0 │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ - ldr r2, [pc, #180] @ (3f538 ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #180] @ (3f53c ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [pc, #176] @ (3f540 ) │ │ │ │ - ldr r7, [pc, #180] @ (3f544 ) │ │ │ │ + sub sp, #28 │ │ │ │ + mov fp, r1 │ │ │ │ + ldr r1, [pc, #220] @ (40834 ) │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [pc, #220] @ (40838 ) │ │ │ │ + mov r7, r2 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r7, pc │ │ │ │ + ldrb.w r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r6, r9, [sp, #72] @ 0x48 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr.w r1, [fp, #12] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #20] │ │ │ │ mov.w r3, #0 │ │ │ │ - blx 1e44 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 3f51a │ │ │ │ - add r6, sp, #8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 33118 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 33138 │ │ │ │ - mov r5, r0 │ │ │ │ - cbnz r0, 3f504 │ │ │ │ - bl 3f7bc │ │ │ │ - add r1, sp, #4 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3f738 │ │ │ │ - cbz r0, 3f4ee │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c08 │ │ │ │ - ldr r2, [pc, #112] @ (3f548 ) │ │ │ │ - ldr r3, [pc, #100] @ (3f53c ) │ │ │ │ + add r1, r7 │ │ │ │ + ldrd r5, r8, [sp, #80] @ 0x50 │ │ │ │ + bl 3b354 │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r1, r0 │ │ │ │ + add r2, sp, #12 │ │ │ │ + mov r0, fp │ │ │ │ + str r1, [r4, #0] │ │ │ │ + bl 3b3e4 │ │ │ │ + orrs.w r3, r6, r9 │ │ │ │ + beq.n 4081c │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov.w ip, #0 │ │ │ │ + adds r1, r3, r5 │ │ │ │ + adc.w r2, r8, #0 │ │ │ │ + cmp r7, r1 │ │ │ │ + sbcs.w r2, sl, r2 │ │ │ │ + itt cc │ │ │ │ + movcc r5, r3 │ │ │ │ + movcc r1, ip │ │ │ │ + bcs.n 40814 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + adds.w lr, r6, r5 │ │ │ │ + adc.w r0, r1, r9 │ │ │ │ + movs r7, #0 │ │ │ │ + cmp lr, r2 │ │ │ │ + strd r5, r1, [r4, #8] │ │ │ │ + sbcs.w r0, r0, #0 │ │ │ │ + bcs.n 40806 │ │ │ │ + strd r2, r7, [r4, #32] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + strb.w r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #100] @ (4083c ) │ │ │ │ + strd r3, ip, [r4, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #48] @ 0x30 │ │ │ │ add r2, pc │ │ │ │ + str r3, [r4, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r4, #52] @ 0x34 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #76] @ (40838 ) │ │ │ │ + strd r6, r9, [r4, #16] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3f534 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #92] @ (3f54c ) │ │ │ │ - movw r1, #826 @ 0x33a │ │ │ │ - ldr r0, [pc, #88] @ (3f550 ) │ │ │ │ - movs r5, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ + bne.n 40830 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + adds r6, r2, #1 │ │ │ │ + adc.w r9, r7, #0 │ │ │ │ + subs r6, r6, r5 │ │ │ │ + sbc.w r9, r9, r1 │ │ │ │ + b.n 407ca │ │ │ │ + subs r5, r7, r5 │ │ │ │ + sbc.w r1, sl, r8 │ │ │ │ + b.n 407b2 │ │ │ │ + ldr r3, [pc, #32] @ (40840 ) │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ + ldr r1, [pc, #32] @ (40844 ) │ │ │ │ + ldr r0, [pc, #36] @ (40848 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #24 │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 3f4d4 │ │ │ │ - ldr r3, [pc, #76] @ (3f554 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #76] @ (3f558 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - ldr r0, [pc, #56] @ (3f554 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [pc, #60] @ (3f55c ) │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - ldr r0, [r7, r0] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xe8da0001 │ │ │ │ + bvs.n 40848 │ │ │ │ + movs r1, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #92] @ 0x5c │ │ │ │ + bpl.n 40748 │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xe8d00001 │ │ │ │ - stmia.w ip, {r0} │ │ │ │ - str r4, [sp, #984] @ 0x3d8 │ │ │ │ + pop {r2, r4, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - str r3, [sp, #624] @ 0x270 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #872] @ 0x368 │ │ │ │ + strh r6, [r5, #50] @ 0x32 │ │ │ │ movs r1, r0 │ │ │ │ - str r2, [sp, #296] @ 0x128 │ │ │ │ + strh r6, [r3, #52] @ 0x34 │ │ │ │ movs r1, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 3f474 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r0, 3f582 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3ece4 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov.w r2, #1048576 @ 0x100000 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3ea80 │ │ │ │ - strb r4, [r0, #0] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + mov r0, r1 │ │ │ │ + bl 2046c │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldrb r7, [r1, #0] │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - cbz r7, 3f5bc │ │ │ │ - cbz r4, 3f5da │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 3f0a8 │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - cbz r4, 3f5da │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - strd r6, r5, [sp] │ │ │ │ - bl 3e460 │ │ │ │ - asrs r1, r0, #31 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + strb.w r1, [r0, #48] @ 0x30 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r3 │ │ │ │ - add.w fp, r5, #1 │ │ │ │ - mov sl, r5 │ │ │ │ - cbnz r5, 3f618 │ │ │ │ - mov.w sl, #0 │ │ │ │ - movt sl, #25000 @ 0x61a8 │ │ │ │ - mov.w fp, #1 │ │ │ │ - movt fp, #25000 @ 0x61a8 │ │ │ │ - mov r5, sl │ │ │ │ - movs r1, #32 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1c5c │ │ │ │ - movs r1, #1 │ │ │ │ - mov r4, r0 │ │ │ │ - strd r9, r8, [r0] │ │ │ │ - str r5, [r0, #16] │ │ │ │ - mov r0, fp │ │ │ │ - blx 1c5c │ │ │ │ - mov r2, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r0, r0, [r4, #20] │ │ │ │ - str r7, [r4, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - strb.w r3, [r2, sl] │ │ │ │ - str r6, [r4, #12] │ │ │ │ - str r3, [r4, #28] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - b.w 1d44 │ │ │ │ + ldrd r0, r1, [r0, #8] │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r5, [pc, #168] @ (3f70c ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - add r5, pc │ │ │ │ - cbz r2, 3f67e │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - subs r1, r3, r0 │ │ │ │ - cmp r2, r1 │ │ │ │ - ble.n 3f67e │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r2, [r4, #24] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - movs r1, #0 │ │ │ │ - adds r2, #1 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldrd r6, r1, [r4, #20] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - subs r1, r1, r6 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - adds r2, r1, r2 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - adc.w r3, r3, r1, asr #31 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - ldrb.w ip, [r1] │ │ │ │ - cmp.w ip, #0 │ │ │ │ - bne.n 3f6ee │ │ │ │ - cbz r7, 3f6fa │ │ │ │ - ldr.w ip, [r1, #12] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - strd r2, r3, [sp] │ │ │ │ - mov r2, ip │ │ │ │ - strd r6, r7, [sp, #8] │ │ │ │ - bl 3e460 │ │ │ │ - cmp r0, #0 │ │ │ │ - str r0, [r4, #28] │ │ │ │ - beq.n 3f6fe │ │ │ │ - it ge │ │ │ │ - ldrge r3, [r4, #20] │ │ │ │ - bge.n 3f674 │ │ │ │ - ldr r3, [pc, #64] @ (3f710 ) │ │ │ │ - adds r0, #4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - beq.n 3f704 │ │ │ │ - ldr r3, [pc, #56] @ (3f714 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #56] @ (3f718 ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - cbz r7, 3f6fa │ │ │ │ - strd r6, r7, [sp] │ │ │ │ - bl 3f0a8 │ │ │ │ - b.n 3f6c2 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 3f67a │ │ │ │ - ldr r3, [pc, #20] @ (3f71c ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 3f6dc │ │ │ │ + ldrd r0, r1, [r0, #8] │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - b.n 3f508 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r6, [r0, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - str r3, [sp, #232] @ 0xe8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r1, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ push {r4} │ │ │ │ - ldrd r4, r3, [r0, #20] │ │ │ │ - ldrd r2, r1, [r0, #8] │ │ │ │ - subs r3, r3, r4 │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + subs r0, r3, r2 │ │ │ │ + sbc.w r1, r1, r4 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + ldr r1, [r0, #12] │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + subs r0, r3, r2 │ │ │ │ + sbc.w r1, r1, r4 │ │ │ │ ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrd r1, r2, [r0, #12] │ │ │ │ + push {r4} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ adds r0, r3, r2 │ │ │ │ - adc.w r1, r1, r3, asr #31 │ │ │ │ + adc.w r1, r1, r4 │ │ │ │ + subs r0, #1 │ │ │ │ + sbc.w r1, r1, #0 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + ldrd r1, r2, [r0, #12] │ │ │ │ + push {r4} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ + adds r3, r3, r2 │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + adc.w r1, r1, r4 │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + subs r3, #1 │ │ │ │ + adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ + subs r0, r3, r2 │ │ │ │ + sbc.w r1, r1, r4 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrd r1, r2, [r0, #12] │ │ │ │ + push {r4} │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r4, [r0, #20] │ │ │ │ + adds r3, r3, r2 │ │ │ │ + ldr r2, [r0, #32] │ │ │ │ + adc.w r1, r1, r4 │ │ │ │ + ldr r4, [r0, #36] @ 0x24 │ │ │ │ + subs r3, #1 │ │ │ │ + adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ + subs r0, r3, r2 │ │ │ │ + sbc.w r1, r1, r4 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + bx lr │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + add r0, r3 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6} │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + ldrd r4, r3, [r1, #24] │ │ │ │ + ldrd r5, r6, [r1, #8] │ │ │ │ + adds r1, r2, r4 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + cmp r1, r5 │ │ │ │ + sbcs r3, r6 │ │ │ │ + itet cc │ │ │ │ + subcc r5, r5, r2 │ │ │ │ + addcs r0, r0, r4 │ │ │ │ + addcc r0, r0, r5 │ │ │ │ + pop {r4, r5, r6} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + mov r3, r0 │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + mov r2, r1 │ │ │ │ + ldrd r4, r5, [r3, #8] │ │ │ │ + adds.w ip, r0, r2 │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + adc.w r3, r1, #0 │ │ │ │ + cmp ip, r4 │ │ │ │ + sbcs r3, r5 │ │ │ │ + bcs.n 40976 │ │ │ │ + subs r0, r4, r2 │ │ │ │ + sbc.w r1, r5, #0 │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + movs r1, #0 │ │ │ │ + bx lr │ │ │ │ + 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 r0, r4, [r1, #8] │ │ │ │ + ldr r5, [r1, #16] │ │ │ │ + ldrd r6, r8, [r1, #32] │ │ │ │ + adds.w lr, r0, r5 │ │ │ │ + ldr r7, [r1, #20] │ │ │ │ + adc.w ip, r4, r7 │ │ │ │ + adds.w r9, lr, #4294967295 @ 0xffffffff │ │ │ │ + adc.w r7, ip, #4294967295 @ 0xffffffff │ │ │ │ + cmp r9, r6 │ │ │ │ + sbcs.w r7, r7, r8 │ │ │ │ + bcs.n 409e4 │ │ │ │ + adds.w lr, r3, lr │ │ │ │ + adc.w ip, ip, #0 │ │ │ │ + cmp lr, r6 │ │ │ │ + sbcs.w ip, ip, r8 │ │ │ │ + ite cc │ │ │ │ + addcc r3, r3, r5 │ │ │ │ + subcs r3, r6, r0 │ │ │ │ + ldrd r5, r1, [r1, #24] │ │ │ │ + adds r6, r2, r5 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + cmp r6, r0 │ │ │ │ + sbcs r1, r4 │ │ │ │ + it cs │ │ │ │ + subcs r2, r0, r5 │ │ │ │ + adds r0, r3, r2 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bl 406c8 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + bx lr │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0] │ │ │ │ bx lr │ │ │ │ + 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, r1 │ │ │ │ + ldrd r1, r0, [r0] │ │ │ │ + adds r1, #1 │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, r0, r3, lsl #6 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #104] @ (3f7b0 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r3, [pc, #104] @ (3f7b4 ) │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #140] @ (40acc ) │ │ │ │ + ldr r3, [pc, #144] @ (40ad0 ) │ │ │ │ + mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ + sub sp, #16 │ │ │ │ + mov r0, r1 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add r2, sp, #4 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrh r3, [r0, #14] │ │ │ │ - cmp r3, #6 │ │ │ │ - bne.n 3f770 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - movw r3, #17218 @ 0x4342 │ │ │ │ - uxth r0, r0 │ │ │ │ - ldrh r2, [r4, #18] │ │ │ │ - ldrh r6, [r4, #20] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 3f78a │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #68] @ (3f7b8 ) │ │ │ │ - ldr r3, [pc, #60] @ (3f7b4 ) │ │ │ │ + str r1, [r4, #0] │ │ │ │ + add r3, sp, #8 │ │ │ │ + bl 3b3e4 │ │ │ │ + ldrb.w r3, [r5, #60] @ 0x3c │ │ │ │ + strb.w r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + strd r2, r6, [r4, #24] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + add r3, r2 │ │ │ │ + strd r3, r6, [r4, #8] │ │ │ │ + bl 49ebc │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strd r3, r6, [r4, #32] │ │ │ │ + strd r0, r6, [r4, #16] │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldrb.w r1, [r5, #60] @ 0x3c │ │ │ │ + bl 4a4ec │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + ldrb.w r1, [r5, #60] @ 0x3c │ │ │ │ + bl 4a52c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r5, #56] @ 0x38 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + bl 47108 │ │ │ │ + ldr r2, [pc, #40] @ (40ad4 ) │ │ │ │ + ldr r3, [pc, #36] @ (40ad0 ) │ │ │ │ add r2, pc │ │ │ │ + strb.w r6, [r4, #48] @ 0x30 │ │ │ │ + str r0, [r4, #60] @ 0x3c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3f7aa │ │ │ │ + bne.n 40ac8 │ │ │ │ + mov r0, r4 │ │ │ │ add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - mov r5, r1 │ │ │ │ - bl 3e458 │ │ │ │ - cmp r0, #2 │ │ │ │ - bne.n 3f770 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3e458 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ - mov r3, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - subs r3, #19 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - b.n 3f772 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 3f3e4 │ │ │ │ + bcc.n 40b14 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3f398 │ │ │ │ + bcs.n 40a48 │ │ │ │ movs r1, r0 │ │ │ │ - movs r0, #0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 40b0e │ │ │ │ + bcc.n 40b08 │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + cmp r4, r5 │ │ │ │ + sbcs.w r1, r2, r3 │ │ │ │ + it cc │ │ │ │ + movcc r0, #1 │ │ │ │ + bcc.n 40b04 │ │ │ │ + cmp r5, r4 │ │ │ │ + sbcs r3, r2 │ │ │ │ + ite cc │ │ │ │ + movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movcs r0, #0 │ │ │ │ + pop {r4, r5} │ │ │ │ bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #172] @ (3f87c ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [pc, #172] @ (3f880 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [pc, #172] @ (3f884 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (40b38 ) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + ldrd r1, r0, [r0] │ │ │ │ + add r3, pc │ │ │ │ + blx 1b10 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfaf9ffff │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r1, #8 │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldr r2, [pc, #464] @ (40d2c ) │ │ │ │ + ldr r3, [pc, #464] @ (40d30 ) │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #12] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r3, r4, [r1] │ │ │ │ - cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r3, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 3f864 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - adds r2, #4 │ │ │ │ - add r1, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, r3 │ │ │ │ - blx 1d6c │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, 3f852 │ │ │ │ - mov r3, r6 │ │ │ │ - movs r2, #4 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, sp │ │ │ │ - blx 20a0 │ │ │ │ - cmp r0, #4 │ │ │ │ - bne.n 3f83a │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldrd r4, r2, [r3, #16] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + ldrd r9, sl, [r3, #8] │ │ │ │ + vldr d9, [r3, #24] │ │ │ │ + vldr d8, [r3, #32] │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #0 │ │ │ │ + strd r1, r1, [r0] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w ip, [r6] │ │ │ │ + cmp.w ip, #1 │ │ │ │ + bls.w 40d18 │ │ │ │ + add r0, sp, #40 @ 0x28 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + add r0, sp, #104 @ 0x68 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + mov r9, ip │ │ │ │ + movs r7, #1 │ │ │ │ + mov ip, r0 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + b.n 40c08 │ │ │ │ + ldr.w r4, [lr, #8] │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - bl 3e45c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #100] @ (3f888 ) │ │ │ │ - ldr r3, [pc, #88] @ (3f880 ) │ │ │ │ + str r4, [sp, #20] │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + adds.w r0, ip, r0 │ │ │ │ + adc.w fp, sl, r2 │ │ │ │ + adds r0, r0, r4 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + adc.w fp, r4, fp │ │ │ │ + ldr.w r4, [lr, #12] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + cmp r4, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + sbcs.w fp, r0, fp │ │ │ │ + bcs.n 40c14 │ │ │ │ + ldr.w r2, [lr, #16] │ │ │ │ + adds r7, #1 │ │ │ │ + adds r4, r4, r2 │ │ │ │ + ldr.w r2, [lr, #20] │ │ │ │ + adc.w r2, r0, r2 │ │ │ │ + subs.w r0, r4, ip │ │ │ │ + sbc.w r2, r2, sl │ │ │ │ + str r0, [sp, #0] │ │ │ │ + cmp r7, r9 │ │ │ │ + bcs.n 40ca0 │ │ │ │ + lsls r6, r7, #6 │ │ │ │ + add.w lr, r3, r6 │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ + cmp r0, r8 │ │ │ │ + beq.n 40bbe │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + strd ip, sl, [sp, #48] @ 0x30 │ │ │ │ + vstr d9, [sp, #64] @ 0x40 │ │ │ │ + vstr d8, [sp, #72] @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr.w lr, [sp, #28] │ │ │ │ + str r0, [r5, #4] │ │ │ │ + add.w r4, r0, r3, lsl #6 │ │ │ │ + mov ip, lr │ │ │ │ + adds r4, #16 │ │ │ │ + add.w lr, lr, #16 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r4, #-16] │ │ │ │ + str.w r1, [r4, #-12] │ │ │ │ + str.w r2, [r4, #-8] │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 40c46 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r5, #0] │ │ │ │ + adds r0, r3, r6 │ │ │ │ + ldr.w r8, [r3, r6] │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + ldrb.w r4, [r0, #40] @ 0x28 │ │ │ │ + ldr.w r9, [r6] │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + cmp r7, r9 │ │ │ │ + ldrd ip, sl, [r0, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + vldr d9, [r0, #24] │ │ │ │ + vldr d8, [r0, #32] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + bcc.n 40c08 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + mov r9, ip │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + strb.w r3, [sp, #80] @ 0x50 │ │ │ │ + strd r4, r2, [sp, #56] @ 0x38 │ │ │ │ + str.w r8, [sp, #40] @ 0x28 │ │ │ │ + strd r9, sl, [sp, #48] @ 0x30 │ │ │ │ + vstr d9, [sp, #64] @ 0x40 │ │ │ │ + vstr d8, [sp, #72] @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr.w ip, [sp, #16] │ │ │ │ + add.w r4, r0, r3, lsl #6 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + mov r6, r7 │ │ │ │ + adds r4, #16 │ │ │ │ + adds r7, #16 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r4, #-16] │ │ │ │ + str.w r1, [r4, #-12] │ │ │ │ + str.w r2, [r4, #-8] │ │ │ │ + str.w r3, [r4, #-4] │ │ │ │ + cmp r6, ip │ │ │ │ + bne.n 40cd6 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [pc, #60] @ (40d34 ) │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [pc, #52] @ (40d30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 3f876 │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #80] @ (3f88c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #80] @ (3f890 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r0 │ │ │ │ - b.n 3f822 │ │ │ │ - ldr r3, [pc, #56] @ (3f88c ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #60] @ (3f894 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 3f84a │ │ │ │ - ldr r3, [pc, #48] @ (3f898 ) │ │ │ │ - movs r2, #73 @ 0x49 │ │ │ │ - ldr r1, [pc, #48] @ (3f89c ) │ │ │ │ - ldr r0, [pc, #52] @ (3f8a0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + bne.n 40d26 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #116 @ 0x74 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + add r3, sp, #104 @ 0x68 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 40ca8 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 3f3a0 │ │ │ │ + bcs.n 40d3c │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 3f3a0 │ │ │ │ - movs r1, r0 │ │ │ │ - b.n 3f308 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #384] @ 0x180 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ + beq.n 40e08 │ │ │ │ movs r1, r0 │ │ │ │ - ldmia r3, {r3, r4, r5} │ │ │ │ - movs r1, r0 │ │ │ │ - str r1, [sp, #840] @ 0x348 │ │ │ │ - movs r1, r0 │ │ │ │ - str r1, [sp, #896] @ 0x380 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d14} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov.w r1, #816 @ 0x330 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - bl 3d594 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 3fa18 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16360 @ 0x3fe8 │ │ │ │ - vmov.f64 d9, #96 @ 0x3f000000 0.5 │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r0, #8] │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movt r3, #16336 @ 0x3fd0 │ │ │ │ - strd r2, r3, [r0, #16] │ │ │ │ - vadd.f64 d9, d9, d9 │ │ │ │ - mov r5, r6 │ │ │ │ - vldr d8, [pc, #284] @ 3fa20 │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - vmov s15, r4 │ │ │ │ - vldmia r5!, {d10} │ │ │ │ - adds r4, #1 │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - vmul.f64 d0, d0, d9 │ │ │ │ - blx 1b98 │ │ │ │ - cmp r4, #2 │ │ │ │ - vmla.f64 d8, d10, d0 │ │ │ │ - bne.n 3f90a │ │ │ │ - vcmpe.f64 d8, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 3f8fc │ │ │ │ - vldr d7, [pc, #236] @ 3fa20 │ │ │ │ - mov.w sl, #40 @ 0x28 │ │ │ │ - vmov.f64 d12, #96 @ 0x3f000000 0.5 │ │ │ │ - vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d10, d7 │ │ │ │ - vstr d7, [r7] │ │ │ │ - vadd.f64 d8, d10, d9 │ │ │ │ - mov r5, r6 │ │ │ │ - vldr d13, [pc, #204] @ 3fa20 │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - vmul.f64 d8, d8, d12 │ │ │ │ - vmov s15, r4 │ │ │ │ - vldmia r5!, {d14} │ │ │ │ - adds r4, #1 │ │ │ │ - vcvt.f64.s32 d0, s15 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - blx 1b98 │ │ │ │ - cmp r4, #2 │ │ │ │ - vmla.f64 d13, d14, d0 │ │ │ │ - bne.n 3f95c │ │ │ │ - vcmpe.f64 d13, d11 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 3fa0e │ │ │ │ - vmov.f64 d9, d8 │ │ │ │ - subs.w sl, sl, #1 │ │ │ │ - bne.n 3f94a │ │ │ │ - mov r5, r6 │ │ │ │ - vldr d9, [pc, #140] @ 3fa20 │ │ │ │ - mov.w r4, #4294967295 @ 0xffffffff │ │ │ │ - vmov s15, r4 │ │ │ │ - vldmia r5!, {d8} │ │ │ │ - adds r4, #1 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vmul.f64 d8, d7, d8 │ │ │ │ - vmul.f64 d0, d7, d10 │ │ │ │ - blx 1b98 │ │ │ │ - cmp r4, #2 │ │ │ │ - vmla.f64 d9, d8, d0 │ │ │ │ - bne.n 3f998 │ │ │ │ - vstr d9, [r8] │ │ │ │ - vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ - vldr d0, [r7] │ │ │ │ - vneg.f64 d0, d0 │ │ │ │ - blx 1b98 │ │ │ │ - vsub.f64 d7, d8, d0 │ │ │ │ - mov r0, r6 │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vstr d7, [r8] │ │ │ │ - blx 1d48 │ │ │ │ - vldr d9, [r7] │ │ │ │ - vmov.f64 d0, d9 │ │ │ │ - blx 1b98 │ │ │ │ - vmov.f64 d7, #80 @ 0x3e800000 0.250 │ │ │ │ - movs r0, #0 │ │ │ │ - vmul.f64 d7, d0, d7 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vmls.f64 d7, d9, d8 │ │ │ │ - vstr d7, [r9] │ │ │ │ - vpop {d8-d14} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - vmov.f64 d10, d8 │ │ │ │ - vstr d8, [r7] │ │ │ │ - b.n 3f988 │ │ │ │ - mvn.w r0, #3 │ │ │ │ - b.n 3fa06 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - vmov s14, r0 │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vnmul.f64 d0, d0, d7 │ │ │ │ - blx 1b98 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vnmul.f64 d0, d0, d8 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r3, lr} │ │ │ │ - b.w 1b94 │ │ │ │ - nop │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - vmov s14, r0 │ │ │ │ - vmov.f64 d9, d2 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vnmul.f64 d0, d0, d7 │ │ │ │ - blx 1b98 │ │ │ │ - vmul.f64 d8, d8, d9 │ │ │ │ - vmul.f64 d0, d8, d0 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r3, pc} │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - vmov s14, r0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov.f64 d10, d2 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - vcvt.f64.s32 d7, s14 │ │ │ │ - vnmul.f64 d9, d9, d7 │ │ │ │ - blx 1d38 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - blx 1d38 │ │ │ │ - vadd.f64 d0, d8, d0 │ │ │ │ - vadd.f64 d0, d0, d9 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r3, pc} │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - vmov.f64 d8, d2 │ │ │ │ - negs r3, r0 │ │ │ │ - vmov s2, r3 │ │ │ │ - vmov.f64 d0, #0 @ 0x40000000 2.0 │ │ │ │ - vcvt.f64.s32 d1, s2 │ │ │ │ - blx 211c │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, pc} │ │ │ │ - nop │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - vmov s16, r0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov.f64 d0, d1 │ │ │ │ - blx 1d38 │ │ │ │ - vcvt.f64.s32 d8, s16 │ │ │ │ - vldr d6, [pc, #20] @ 3fb58 │ │ │ │ - vnmls.f64 d0, d8, d9 │ │ │ │ - vpop {d8-d9} │ │ │ │ - vdiv.f64 d0, d0, d6 │ │ │ │ - pop {r3, pc} │ │ │ │ - nop.w │ │ │ │ - subs r1, #239 @ 0xef │ │ │ │ - cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ - subs r7, #230 @ 0xe6 │ │ │ │ - push {r3, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - vmov s15, r0 │ │ │ │ - vcvt.f64.u32 d0, s15 │ │ │ │ - vmul.f64 d0, d0, d1 │ │ │ │ - blx 1d38 │ │ │ │ - vdiv.f64 d0, d0, d8 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r3, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mul.w r0, r1, r0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov s15, r0 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - mov r4, r1 │ │ │ │ - vcvt.f64.u32 d0, s15 │ │ │ │ - vmul.f64 d0, d0, d1 │ │ │ │ - blx 1d38 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov s15, r4 │ │ │ │ - vdiv.f64 d6, d5, d8 │ │ │ │ - vdiv.f64 d5, d0, d9 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vpop {d8-d9} │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d0, d7 │ │ │ │ - vmovgt.f64 d0, d6 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mul.w r1, r0, r1 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov s15, r1 │ │ │ │ - vmov.f64 d8, d1 │ │ │ │ - mov r4, r0 │ │ │ │ - vcvt.f64.u32 d0, s15 │ │ │ │ - vmul.f64 d0, d0, d1 │ │ │ │ - blx 1d38 │ │ │ │ - vmov.f64 d5, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov s15, r4 │ │ │ │ - vdiv.f64 d6, d5, d8 │ │ │ │ - vdiv.f64 d5, d0, d9 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vpop {d8-d9} │ │ │ │ - vsub.f64 d7, d7, d5 │ │ │ │ - vcmpe.f64 d6, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite le │ │ │ │ - vmovle.f64 d0, d7 │ │ │ │ - vmovgt.f64 d0, d6 │ │ │ │ - pop {r4, pc} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mul.w r3, r1, r0 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov s20, r3 │ │ │ │ - vmov.f64 d11, d1 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - vcvt.f64.u32 d10, s20 │ │ │ │ - vmul.f64 d10, d10, d1 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - blx 1d38 │ │ │ │ - vmov.f64 d6, d0 │ │ │ │ - vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ - vmov.f64 d0, d10 │ │ │ │ - vmov s11, r4 │ │ │ │ - vdiv.f64 d10, d7, d11 │ │ │ │ - vdiv.f64 d7, d6, d9 │ │ │ │ - vcvt.f64.u32 d8, s11 │ │ │ │ - vsub.f64 d8, d8, d7 │ │ │ │ - vcmp.f64 d8, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it mi │ │ │ │ - vmovmi.f64 d8, d10 │ │ │ │ - blx 1d38 │ │ │ │ - vdiv.f64 d6, d0, d9 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vsub.f64 d7, d7, d6 │ │ │ │ - vcmpe.f64 d7, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - it pl │ │ │ │ - vmovpl.f64 d10, d7 │ │ │ │ - vmul.f64 d0, d10, d8 │ │ │ │ - vpop {d8-d11} │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #44] @ (3fd24 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #44] @ (3fd28 ) │ │ │ │ - movs r4, #108 @ 0x6c │ │ │ │ - add r3, pc │ │ │ │ - movs r5, #25 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - movs r3, #27 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movs r4, #91 @ 0x5b │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r2, [pc, #28] @ (3fd2c ) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - nop │ │ │ │ - b.n 3fdf4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r0, #46] @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #44] @ (3fd6c ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #44] @ (3fd70 ) │ │ │ │ - movs r4, #104 @ 0x68 │ │ │ │ - add r3, pc │ │ │ │ - movs r5, #25 │ │ │ │ - movs r1, #63 @ 0x3f │ │ │ │ - ldr r0, [r3, r2] │ │ │ │ - movs r3, #27 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movs r4, #91 @ 0x5b │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r2, [pc, #28] @ (3fd74 ) │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - nop │ │ │ │ - b.n 3fdac │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r2, [r7, #42] @ 0x2a │ │ │ │ - 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 r3, [pc, #56] @ (3fdc0 ) │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r2, [pc, #56] @ (3fdc4 ) │ │ │ │ - movs r5, #91 @ 0x5b │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [pc, #52] @ (3fdc8 ) │ │ │ │ - movs r1, #115 @ 0x73 │ │ │ │ - add r4, pc │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - mov r2, r4 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - movs r3, #27 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - movs r1, #75 @ 0x4b │ │ │ │ - movs r3, #27 │ │ │ │ - strd r5, r1, [sp] │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - svc 214 @ 0xd6 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r1, #42] @ 0x2a │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r7, r2 │ │ │ │ - vmov s13, r7 │ │ │ │ - cmp r1, #1 │ │ │ │ - ldr r2, [pc, #244] @ (3fee0 ) │ │ │ │ - it cc │ │ │ │ - movcc r1, #1 │ │ │ │ - vcvt.f64.u32 d5, s13 │ │ │ │ - vmov s13, r1 │ │ │ │ - ldr r1, [pc, #236] @ (3fee4 ) │ │ │ │ - add r2, pc │ │ │ │ - vldr d7, [pc, #220] @ 3fed8 │ │ │ │ - vcvt.f64.u32 d6, s13 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r3, r2 │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r5, [r2, r1] │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #124 @ 0x7c │ │ │ │ mov r8, r0 │ │ │ │ - ldr r2, [pc, #216] @ (3fee8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - vdiv.f64 d9, d5, d6 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - vmul.f64 d7, d9, d7 │ │ │ │ - vcvt.u32.f64 s16, d7 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - cbz r6, 3fe78 │ │ │ │ - vmov s15, r6 │ │ │ │ - add.w r9, r6, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w sl, [pc, #188] @ 3feec │ │ │ │ - movs r4, #0 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - add sl, pc │ │ │ │ - vmul.f64 d7, d7, d9 │ │ │ │ - vcvt.u32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ - cmp r3, r9 │ │ │ │ - it cs │ │ │ │ - movcs r3, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - cmp r4, r9 │ │ │ │ - bls.n 3fe4e │ │ │ │ - cmp r6, r4 │ │ │ │ - bls.n 3fe78 │ │ │ │ - ldr.w r9, [pc, #140] @ 3fef0 │ │ │ │ - add r9, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - mov r2, r9 │ │ │ │ - movs r1, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 3fe68 │ │ │ │ - movw r3, #34953 @ 0x8889 │ │ │ │ - movt r3, #34952 @ 0x8888 │ │ │ │ - movs r2, #30 │ │ │ │ - umull r1, r3, r3, r7 │ │ │ │ - lsrs r3, r3, #4 │ │ │ │ - mls r3, r2, r3, r7 │ │ │ │ - cmp r3, #10 │ │ │ │ - it ls │ │ │ │ - movls r3, #47 @ 0x2f │ │ │ │ - bls.n 3fe9c │ │ │ │ - cmp r3, #20 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #45 @ 0x2d │ │ │ │ - movls r3, #92 @ 0x5c │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r1, #37 @ 0x25 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - vmov r3, s16 │ │ │ │ - ldr r2, [pc, #72] @ (3fef4 ) │ │ │ │ - movs r4, #91 @ 0x5b │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #0] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #60] @ (3fef8 ) │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #4] │ │ │ │ - movs r3, #27 │ │ │ │ - movs r1, #1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - add sp, #16 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - svc 108 @ 0x6c │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [r4, #84] @ 0x54 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r2, #48] @ 0x30 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r7, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r4, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 3ff10 │ │ │ │ - ite ne │ │ │ │ - movne r0, #1 │ │ │ │ - moveq r0, #0 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [r1, #40] @ 0x28 │ │ │ │ - mov fp, r1 │ │ │ │ - ldrd sl, r1, [r3, #20] │ │ │ │ - cmp r1, sl │ │ │ │ - bcc.n 3ffb8 │ │ │ │ - ldr r3, [r2, #40] @ 0x28 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - ldr r4, [r3, #20] │ │ │ │ - cmp r4, r2 │ │ │ │ - bhi.n 3ffa6 │ │ │ │ - mov.w r8, sl, lsl #2 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr.w r3, [r3, r8] │ │ │ │ - add r1, r3 │ │ │ │ - bl 18b64 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r1, [r2, #12] │ │ │ │ - ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - add r1, r3 │ │ │ │ - bl 18b64 │ │ │ │ - cmp r6, r0 │ │ │ │ - bne.n 3ff86 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr.w r3, [r2, r4, lsl #2] │ │ │ │ - ldr.w r7, [r2, r8] │ │ │ │ - subs r7, r7, r3 │ │ │ │ - sbc.w r3, r3, r3 │ │ │ │ - eors r7, r3 │ │ │ │ - subs r7, r7, r3 │ │ │ │ - ldr.w r3, [r9, #40] @ 0x28 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ - cmp r2, r4 │ │ │ │ - bcs.n 3ff4a │ │ │ │ - ldr.w r1, [fp, #40] @ 0x28 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - cmp sl, r1 │ │ │ │ - bls.n 3ff40 │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r1, sl │ │ │ │ - bcc.n 3ffa0 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r1, sl │ │ │ │ - bcs.n 3ffa6 │ │ │ │ - b.n 3ffa0 │ │ │ │ - mov.w r7, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r7 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - cbz r2, 4001a │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - movs r3, #20 │ │ │ │ - mov r5, r1 │ │ │ │ - add.w r6, r1, #16 │ │ │ │ - movs r7, #0 │ │ │ │ - mla r8, r3, r2, r1 │ │ │ │ - ldr.w r3, [r6, #-16] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - cbz r3, 40006 │ │ │ │ - ldr.w r0, [r0, r4, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldr.w r3, [r6, #-16] │ │ │ │ - str.w r7, [r0, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 3ffee │ │ │ │ - blx 1d48 │ │ │ │ - adds r5, #20 │ │ │ │ - str.w r7, [r5, #-4] │ │ │ │ - adds r6, #20 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 3ffe4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ - add r2, r1 │ │ │ │ - sbc.w r1, r1, r1 │ │ │ │ - adds r3, #1 │ │ │ │ - add.w r6, r6, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - mov.w r1, r6, lsl #2 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - strd r3, r2, [r0, #8] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - str r6, [r4, #0] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [r4, #16] │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r5, [r0, r3, lsl #2] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 40086 │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - cmp r2, r1 │ │ │ │ - bcc.n 40086 │ │ │ │ - subs r0, r3, r2 │ │ │ │ - bx lr │ │ │ │ - movs r0, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - sbc.w r1, r1, r1 │ │ │ │ - adds r0, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - sbc.w r2, r2, r2 │ │ │ │ - adds r3, #1 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - add r0, r1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5} │ │ │ │ + ldr r0, [pc, #512] @ (40f54 ) │ │ │ │ mov r4, r2 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - ldr r4, [r4, #28] │ │ │ │ - subs r3, r3, r5 │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - sbc.w ip, r2, r2 │ │ │ │ - adds r3, #1 │ │ │ │ - adc.w ip, ip, #0 │ │ │ │ - ldr r1, [r1, #28] │ │ │ │ - mov.w ip, ip, asr #31 │ │ │ │ - eor.w r3, ip, r3 │ │ │ │ - subs.w ip, r3, ip │ │ │ │ - ldrd r3, r0, [r0, #8] │ │ │ │ - subs r3, r3, r5 │ │ │ │ - add r0, r1 │ │ │ │ - sbc.w r2, r2, r2 │ │ │ │ - adds r3, #1 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - add r0, r4 │ │ │ │ - sub.w r0, r0, ip │ │ │ │ - asrs r2, r2, #31 │ │ │ │ - eors r3, r2 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.n 4011e │ │ │ │ - ite ne │ │ │ │ - movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ - moveq r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - cmp r7, #1 │ │ │ │ - bls.n 40202 │ │ │ │ - mov.w r5, #3392 @ 0xd40 │ │ │ │ - movt r5, #3 │ │ │ │ - movs r6, #0 │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 40154 │ │ │ │ - adds r4, #1 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bcs.n 40182 │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - add.w r2, r3, r4, lsl #2 │ │ │ │ - ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - ldr.w r2, [r2, #-4] │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 4014c │ │ │ │ - ldr r1, [r2, #20] │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bl 1e24c │ │ │ │ - ldr.w r7, [r8] │ │ │ │ - cmp r0, r5 │ │ │ │ - bhi.n 4014c │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bcc.n 40154 │ │ │ │ - ldr.w ip, [r9] │ │ │ │ - cmp.w ip, #1 │ │ │ │ - bls.n 401f8 │ │ │ │ - mov.w sl, #3392 @ 0xd40 │ │ │ │ - movt sl, #3 │ │ │ │ - movs r4, #4 │ │ │ │ - movs r7, #0 │ │ │ │ - movs r5, #1 │ │ │ │ - b.n 401a6 │ │ │ │ - adds r5, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - adds r4, #4 │ │ │ │ - cmp ip, r5 │ │ │ │ - bls.n 401d2 │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ - adds r2, r3, r4 │ │ │ │ - ldr r0, [r3, r4] │ │ │ │ - ldr.w r1, [r2, #-4] │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4019c │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - bl 1e24c │ │ │ │ - ldr.w ip, [r9] │ │ │ │ - cmp r0, sl │ │ │ │ - bhi.n 4019c │ │ │ │ - adds r5, #1 │ │ │ │ - adds r4, #4 │ │ │ │ - cmp ip, r5 │ │ │ │ - bhi.n 401a6 │ │ │ │ - cmp r7, r6 │ │ │ │ - bcc.n 401fc │ │ │ │ - bhi.n 401f0 │ │ │ │ - ldr.w r2, [r8, #12] │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ - cmp r2, r3 │ │ │ │ - blt.n 401fc │ │ │ │ - ite gt │ │ │ │ - movgt.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movle r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 401d8 │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr.w ip, [r1] │ │ │ │ - cmp.w ip, #1 │ │ │ │ - it hi │ │ │ │ - movhi r6, #0 │ │ │ │ - bhi.n 4018c │ │ │ │ - b.n 401d8 │ │ │ │ - nop │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 40228 │ │ │ │ - ite ne │ │ │ │ - movne r0, #1 │ │ │ │ - moveq r0, #0 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 40244 │ │ │ │ - ite ne │ │ │ │ - movne r0, #1 │ │ │ │ - moveq r0, #0 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cbz r1, 4026a │ │ │ │ - mov.w ip, #20 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - mla r1, ip, r1, r0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3, #12] │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - adds r3, #20 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4025a │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d13} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - mov r7, r1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #788] @ (405a0 ) │ │ │ │ - mov r4, r1 │ │ │ │ - strd r2, r1, [sp, #52] @ 0x34 │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r2, [pc, #784] @ (405a4 ) │ │ │ │ - movs r0, #0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - mov r9, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - mov r5, r0 │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [pc, #512] @ (40f58 ) │ │ │ │ + strd r4, r1, [sp, #40] @ 0x28 │ │ │ │ + add r0, pc │ │ │ │ + ldr r1, [pc, #508] @ (40f5c ) │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [sp, #116] @ 0x74 │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldrd r1, r0, [r8] │ │ │ │ + blx 1b10 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + movs r1, #8 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 40a3a │ │ │ │ - sub.w r9, r9, #4 │ │ │ │ - subs r3, r5, #4 │ │ │ │ - ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ - mov fp, r9 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r8 │ │ │ │ - str.w r8, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + ldrb.w sl, [r3, #40] @ 0x28 │ │ │ │ + ldrd fp, r9, [r3, #16] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + vldr d9, [r3, #24] │ │ │ │ + vldr d8, [r3, #32] │ │ │ │ + bl 38c0c │ │ │ │ movs r1, #0 │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - mov r8, r6 │ │ │ │ - vldr d11, [pc, #676] @ 40588 │ │ │ │ - mov r6, r3 │ │ │ │ - vldr d9, [pc, #676] @ 40590 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str.w r9, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - ldrd r9, r2, [r3, #20] │ │ │ │ - str r2, [sp, #32] │ │ │ │ - adds r5, r2, #1 │ │ │ │ - sub.w r5, r5, r9 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str.w r0, [fp, #4]! │ │ │ │ - str.w r5, [r3, #4]! │ │ │ │ - cmp r9, r2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bhi.w 404c0 │ │ │ │ - mov r2, r9 │ │ │ │ - vldr d12, [pc, #628] @ 40598 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r9, r8 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - movs r1, #4 │ │ │ │ - strd r2, r3, [sp, #4] │ │ │ │ - lsls r7, r5, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - vldr d10, [pc, #588] @ 40588 │ │ │ │ - blx 1c5c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r4, #1 │ │ │ │ - str.w r0, [r3, r5, lsl #2] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - bls.w 40468 │ │ │ │ - movs r1, #1 │ │ │ │ - strd r2, r5, [sp, #24] │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - vmov.f64 d8, d11 │ │ │ │ - mov.w r8, r1, lsl #2 │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - ldrd r5, ip, [r2, #20] │ │ │ │ - cmp r5, ip │ │ │ │ - bhi.n 40458 │ │ │ │ - sub.w r3, r8, #4 │ │ │ │ - strd r1, r6, [sp, #16] │ │ │ │ - strd r3, ip, [sp, #4] │ │ │ │ - b.n 403a0 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - vmov.f64 d13, d9 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ - ldr.w r2, [r4, r8] │ │ │ │ - add r4, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 40412 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - vmov.f64 d8, d13 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bcc.n 40452 │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r1, [sl, #12] │ │ │ │ - ldr.w r2, [r2, r5, lsl #2] │ │ │ │ - add r1, r2 │ │ │ │ - bl 18b64 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + strd r1, r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [r2, r7] │ │ │ │ - ldr r1, [r2, r3] │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ - ldr.w r2, [r2, r1, lsl #2] │ │ │ │ - ldr.w r1, [sl, #12] │ │ │ │ - add r1, r2 │ │ │ │ - bl 18b64 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r4, r0 │ │ │ │ - bne.n 4037e │ │ │ │ - ldr.w r2, [fp] │ │ │ │ + ldr.w ip, [r8] │ │ │ │ + cmp.w ip, #1 │ │ │ │ + bls.w 40f40 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + movs r6, #1 │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + mov fp, r8 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + add r2, sp, #112 @ 0x70 │ │ │ │ + strd r1, r2, [sp, #16] │ │ │ │ + lsls r5, r6, #6 │ │ │ │ + add.w lr, r3, r5 │ │ │ │ + ldr r2, [r3, r5] │ │ │ │ + cmp r2, r7 │ │ │ │ + bne.n 40ddc │ │ │ │ + ldrb.w r8, [lr, #40] @ 0x28 │ │ │ │ + cmp r8, sl │ │ │ │ + beq.w 40ee6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr.w r0, [r2, r1, lsl #2] │ │ │ │ - ldr.w r2, [r2, r5, lsl #2] │ │ │ │ - subs r0, r0, r2 │ │ │ │ - sbc.w r1, r1, r1 │ │ │ │ - eors r0, r1 │ │ │ │ - asrs r1, r1, #31 │ │ │ │ - subs r0, r0, r1 │ │ │ │ - sbc.w r1, r1, r1, lsl #1 │ │ │ │ - bl 54e9c │ │ │ │ - ldr.w r2, [r4, r8] │ │ │ │ - vmov d13, r0, r1 │ │ │ │ - add r4, r8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 40392 │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - ldr.w r1, [sl, #12] │ │ │ │ - add r1, r2 │ │ │ │ - bl 18b64 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - vmov.f64 d7, d9 │ │ │ │ - cmp r6, r0 │ │ │ │ - ldr r1, [r2, r7] │ │ │ │ - add.w r4, r1, r8 │ │ │ │ - ldr.w r2, [r1, r8] │ │ │ │ - beq.n 4048e │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 40392 │ │ │ │ - vcmpe.f64 d13, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 40392 │ │ │ │ + adds r1, #1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bcs.n 403a0 │ │ │ │ - ldrd r1, r6, [sp, #16] │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldrd r3, r0, [sp, #12] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + strd r3, r9, [sp, #64] @ 0x40 │ │ │ │ + strb.w sl, [sp, #88] @ 0x58 │ │ │ │ + vstr d9, [sp, #72] @ 0x48 │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w lr, [sp, #24] │ │ │ │ + str r0, [r4, #4] │ │ │ │ + add.w r7, r0, r3, lsl #6 │ │ │ │ + mov ip, lr │ │ │ │ + adds r7, #16 │ │ │ │ + add.w lr, lr, #16 │ │ │ │ + ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r7, #-16] │ │ │ │ + str.w r1, [r7, #-12] │ │ │ │ + str.w r2, [r7, #-8] │ │ │ │ + str.w r3, [r7, #-4] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 40e0e │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + add.w lr, r3, r5 │ │ │ │ adds r1, #1 │ │ │ │ - vadd.f64 d10, d10, d8 │ │ │ │ - cmp r1, r4 │ │ │ │ - bcc.w 40358 │ │ │ │ - ldrd r2, r5, [sp, #24] │ │ │ │ - vcmpe.f64 d12, d10 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 4047e │ │ │ │ - ldrd r1, r3, [sp, #44] @ 0x2c │ │ │ │ - vmov.f64 d12, d10 │ │ │ │ - str.w r5, [r3, r1, lsl #2] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - adds r2, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 404bc │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - b.n 4032e │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r0, [r1, r3] │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - ldr.w r0, [r1, r0, lsl #2] │ │ │ │ - ldr.w r1, [r1, r2, lsl #2] │ │ │ │ - subs r0, r0, r1 │ │ │ │ - sbc.w r1, r1, r1 │ │ │ │ - eors r0, r1 │ │ │ │ - asrs r1, r1, #31 │ │ │ │ - subs r0, r0, r1 │ │ │ │ - sbc.w r1, r1, r1, lsl #1 │ │ │ │ - bl 54e9c │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - vmov d7, r0, r1 │ │ │ │ - b.n 4043c │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - mov r8, r9 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r6, #20 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.w 402f2 │ │ │ │ - mov r6, r8 │ │ │ │ - ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add.w ip, r8, #16 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov sl, r4 │ │ │ │ - ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ - mov r7, ip │ │ │ │ - add.w fp, r2, r4 │ │ │ │ - mov lr, r3 │ │ │ │ - mov r2, ip │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr.w r3, [r7, #-16] │ │ │ │ - cbz r3, 40532 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - ldr.w ip, [r6, #8] │ │ │ │ - ldr.w r5, [lr] │ │ │ │ - add.w r3, r0, r3, lsl #2 │ │ │ │ - strd fp, r7, [sp, #4] │ │ │ │ - subs r1, r3, #4 │ │ │ │ - mov fp, r2 │ │ │ │ - subs r3, r0, #4 │ │ │ │ - rsb r0, r0, #4 │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - ldr.w r7, [r5, r7, lsl #2] │ │ │ │ - add r7, r3 │ │ │ │ - ldr r7, [r7, r0] │ │ │ │ - ldr.w r2, [ip, r7, lsl #2] │ │ │ │ - ldr.w r7, [r3, #4]! │ │ │ │ - cmp r1, r3 │ │ │ │ - str r2, [r7, #20] │ │ │ │ - bne.n 40512 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - adds r7, #20 │ │ │ │ - cmp fp, r4 │ │ │ │ - bne.n 404f0 │ │ │ │ - mov ip, r2 │ │ │ │ - str.w r9, [sp, #72] @ 0x48 │ │ │ │ - ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ - mov r9, sl │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ - adds r4, r3, r2 │ │ │ │ - mov r5, r4 │ │ │ │ - mov r4, r6 │ │ │ │ - ldr.w r3, [ip, #-16] │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 40736 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov fp, r9 │ │ │ │ - mov sl, r4 │ │ │ │ - str r5, [sp, #76] @ 0x4c │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcs.w 40724 │ │ │ │ - mov.w r3, r8, lsl #2 │ │ │ │ - mov r9, r8 │ │ │ │ - subs r3, #4 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 405d6 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xffe0ffff │ │ │ │ - rors r7, r5 │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - vqrdmlsh.s , , d31[0] │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - bge.n 40544 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r6, r0 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - cmp r1, r2 │ │ │ │ - ite ne │ │ │ │ - movne r0, #0 │ │ │ │ - andeq.w r0, r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 408c4 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr.w r3, [r3, #-16] │ │ │ │ - cmp r3, r9 │ │ │ │ - bls.w 40720 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - ldr.w r7, [r3, r1, lsl #2] │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - subs r4, r1, r4 │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ - add r4, r7 │ │ │ │ - add r1, r7 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr r7, [r3, r5] │ │ │ │ + ldr.w r2, [lr, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r2, [lr, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 18b64 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr.w r1, [r3, r9, lsl #2] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - ldr.w r2, [r3, r9, lsl #2] │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - ldr.w r8, [r3, r1, lsl #2] │ │ │ │ - ldrd r3, r5, [r2] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - subs r5, r5, r3 │ │ │ │ - ldrb r2, [r2, #12] │ │ │ │ - add r5, r8 │ │ │ │ - add r1, r8 │ │ │ │ - mov.w r3, r9, lsl #2 │ │ │ │ + ldr.w r9, [lr, #20] │ │ │ │ + ldr.w r2, [lr, #16] │ │ │ │ + ldrb.w sl, [lr, #40] @ 0x28 │ │ │ │ + ldr.w ip, [fp] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + vldr d9, [lr, #24] │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + vldr d8, [lr, #32] │ │ │ │ str r2, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bl 18b64 │ │ │ │ - ldrd r3, r2, [sp, #12] │ │ │ │ - cmp r7, r8 │ │ │ │ - it cc │ │ │ │ - cmpcc r4, r5 │ │ │ │ - bcc.n 405a8 │ │ │ │ - cmp r7, r8 │ │ │ │ - it hi │ │ │ │ - cmphi r4, r5 │ │ │ │ - bls.n 405c6 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r6, r0 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, r2 │ │ │ │ - ite eq │ │ │ │ - moveq r6, #1 │ │ │ │ - movne r6, #0 │ │ │ │ - cmp r1, #1 │ │ │ │ - ite ne │ │ │ │ - movne r6, #0 │ │ │ │ - andeq.w r6, r6, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 405c6 │ │ │ │ - cmp r7, r5 │ │ │ │ - bcc.n 406a6 │ │ │ │ - subs r7, r7, r5 │ │ │ │ - cmp r7, #20 │ │ │ │ - bhi.n 40690 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - subs r2, r3, r2 │ │ │ │ - cmp r2, #20 │ │ │ │ - bls.n 406a6 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 405c6 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - add.w r2, r3, #20 │ │ │ │ - cmp r7, r2 │ │ │ │ - bcs.n 405c6 │ │ │ │ - adds r7, #20 │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs.n 405c6 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, ip │ │ │ │ + bcc.n 40dc6 │ │ │ │ + adds r1, #1 │ │ │ │ + ldrd fp, r0, [sp, #12] │ │ │ │ + lsls r1, r1, #6 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r7, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + strb.w sl, [sp, #88] @ 0x58 │ │ │ │ + strd fp, r9, [sp, #64] @ 0x40 │ │ │ │ + vstr d9, [sp, #72] @ 0x48 │ │ │ │ + vstr d8, [sp, #80] @ 0x50 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr.w r5, [sl, #8] │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ - ldr r1, [r3, r7] │ │ │ │ - ldr r4, [r2, #0] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r2, [r1, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - it cc │ │ │ │ - movcc r3, r6 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - ldr r2, [r3, r6] │ │ │ │ - str r2, [r3, r7] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ - str r2, [r3, r6] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - str r3, [r1, #20] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r3, #-16] │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.w 405d6 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r8 │ │ │ │ - bhi.w 4056c │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - mov r9, fp │ │ │ │ - ldr.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov r4, sl │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w ip, ip, #20 │ │ │ │ - adds r3, #4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - adds r2, #20 │ │ │ │ - cmp r5, r3 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bne.w 40554 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - movs r3, #20 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ - mul.w r4, r3, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - add.w sl, r4, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - str r2, [r3, #8] │ │ │ │ - strd r2, r2, [r3, #12] │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - adds r3, #20 │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.n 40770 │ │ │ │ - mov r4, sl │ │ │ │ - ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r3, [r8] │ │ │ │ - str.w r3, [r8, #16] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 40848 │ │ │ │ - movs r7, #0 │ │ │ │ - strd r4, r9, [sp, #24] │ │ │ │ - mov fp, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r5, [sp, #32] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r5, [sl, #16] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp fp, r4 │ │ │ │ - add.w r3, r5, r7 │ │ │ │ - ldr.w ip, [r5, r7] │ │ │ │ - ldrd r0, r6, [ip] │ │ │ │ - sub.w r2, r6, r0 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bcs.w 40954 │ │ │ │ - subs r5, #4 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add.w r5, r5, r4, lsl #2 │ │ │ │ - mov lr, r0 │ │ │ │ - strd fp, sl, [sp, #4] │ │ │ │ - b.n 407e2 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 40830 │ │ │ │ - ldr.w r2, [r3, #4]! │ │ │ │ - ldrd r0, r1, [r2] │ │ │ │ - cmp r6, r1 │ │ │ │ - ite hi │ │ │ │ - movhi.w sl, #0 │ │ │ │ - movls.w sl, #1 │ │ │ │ - cmp lr, r0 │ │ │ │ - it cc │ │ │ │ - movcc.w sl, #0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 407de │ │ │ │ - ldrb.w fp, [ip, #12] │ │ │ │ - ldrb.w sl, [r2, #12] │ │ │ │ - cmp fp, sl │ │ │ │ - bne.n 407de │ │ │ │ - ldr.w sl, [r2, #20] │ │ │ │ - ldr.w r2, [ip, #20] │ │ │ │ - cmp r2, sl │ │ │ │ - bcc.n 407de │ │ │ │ - add r1, sl │ │ │ │ - subs r1, r1, r0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r2, r0 │ │ │ │ - cmp r2, r1 │ │ │ │ - it ls │ │ │ │ - movls.w r9, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 407e2 │ │ │ │ - ldrd fp, sl, [sp, #4] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 40954 │ │ │ │ - adds r7, #4 │ │ │ │ - cmp r4, fp │ │ │ │ - bhi.n 407ac │ │ │ │ - ldrd r4, r9, [sp, #24] │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - add.w r8, r8, #20 │ │ │ │ - add.w sl, sl, #20 │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 4078a │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - mov r8, r5 │ │ │ │ - add r3, r7 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r5, [r7], #4 │ │ │ │ - ldr.w r0, [r9, #4]! │ │ │ │ - cbz r5, 40882 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r0, [r0, r6, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - str.w r4, [r0, r6, lsl #2] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.n 4086c │ │ │ │ - blx 1d48 │ │ │ │ - cmp r7, sl │ │ │ │ - str.w r4, [r9] │ │ │ │ - bne.n 40860 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #424] @ (40a4c ) │ │ │ │ - ldr r3, [pc, #424] @ (40a50 ) │ │ │ │ + ldr.w ip, [sp, #20] │ │ │ │ + add.w r5, r0, r3, lsl #6 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r6, r7 │ │ │ │ + adds r5, #16 │ │ │ │ + adds r7, #16 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ + cmp r6, ip │ │ │ │ + bne.n 40ea4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #156] @ (40f60 ) │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r3, [pc, #144] @ (40f5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 40a46 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - vpop {d8-d13} │ │ │ │ + bne.n 40f4e │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #124 @ 0x7c │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, r8 │ │ │ │ - bhi.n 408f4 │ │ │ │ - sub.w r4, r8, r4 │ │ │ │ - cmp r4, #20 │ │ │ │ - bhi.n 408d8 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - subs r2, r3, r2 │ │ │ │ - cmp r2, #20 │ │ │ │ - bls.n 408f4 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds.w r8, r2, r0 │ │ │ │ + ldr.w r2, [lr, #8] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + adc.w r0, r2, r9 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + adds.w r0, r8, r2 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.w 405c6 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - add.w r2, r3, #20 │ │ │ │ - cmp r4, r2 │ │ │ │ - bcs.w 405c6 │ │ │ │ - adds r4, #20 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcs.w 405c6 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r8, [lr, #12] │ │ │ │ + adc.w r0, r0, r2 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr r5, [r2, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - ldr r0, [r3, r7] │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - cmp r3, r6 │ │ │ │ - it cc │ │ │ │ - movcc r3, r6 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ - str r2, [r3, r6] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - str r3, [r1, #20] │ │ │ │ - b.n 405c6 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r3, [ip, #20] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [r5, #12] │ │ │ │ - add r1, r3 │ │ │ │ - bl 18b64 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 18bf4 │ │ │ │ - ldr.w r3, [sl, #16] │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - str r4, [r3, #24] │ │ │ │ - ldr.w r4, [r8, #16] │ │ │ │ - cbz r4, 409ee │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [sl, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - ldr r1, [r3, r7] │ │ │ │ - blx 2030 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - sbc.w r1, r1, r1 │ │ │ │ - adds r3, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - ldr.w r1, [r8, #12] │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - add r1, r2 │ │ │ │ - subs r3, r1, r3 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - str.w r3, [r8, #12] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - str.w r3, [r8, #8] │ │ │ │ - str.w r1, [r8] │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r4, [r0, r3, lsl #2] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - b.n 4083c │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - str.w r0, [r8, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [sl, #16] │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [r3, r7] │ │ │ │ - blx 2030 │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - movs r2, #1 │ │ │ │ - str r4, [r3, #0] │ │ │ │ - ldr.w r3, [sl, #16] │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - str.w r2, [r8] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - str.w r2, [r8, #8] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - str.w r3, [r8, #12] │ │ │ │ - ldr.w r4, [sl] │ │ │ │ - b.n 4083c │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d594 │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 40890 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + sbcs.w r0, r8, r0 │ │ │ │ + bcs.w 40ddc │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r2, [lr, #16] │ │ │ │ + adds r2, r5, r2 │ │ │ │ + ldr.w r5, [lr, #20] │ │ │ │ + adc.w r9, r8, r5 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + subs r2, r2, r5 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + sbc.w r9, r9, r2 │ │ │ │ + b.n 40e6a │ │ │ │ + add r3, sp, #48 @ 0x30 │ │ │ │ + mov r0, r1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + add r3, sp, #112 @ 0x70 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 40e78 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bmi.n 409cc │ │ │ │ + beq.n 40f68 │ │ │ │ movs r1, r0 │ │ │ │ + pli [r3, #4095] @ 0xfff │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldmia r6!, {r1, r3, r4, r7} │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov.w r9, #48 @ 0x30 │ │ │ │ - add.w lr, r1, r3 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - mul.w r5, r9, lr │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3d594 │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r4, 40ad8 │ │ │ │ - mla r3, r9, r6, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - add.w lr, r0, r5 │ │ │ │ - ldrb.w ip, [r2, #12] │ │ │ │ - adds r3, #48 @ 0x30 │ │ │ │ - ldrd r0, r7, [r2] │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ - ldrd r5, r4, [r2, #16] │ │ │ │ - adds r2, #48 @ 0x30 │ │ │ │ - ldr.w r9, [r2, #-24] │ │ │ │ - strb.w ip, [r3, #-36] │ │ │ │ - cmp r3, lr │ │ │ │ - ldr.w ip, [r2, #-20] │ │ │ │ - ldr.w r1, [r2, #-8] │ │ │ │ - vldr d7, [r2, #-16] │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - str.w ip, [r3, #-20] │ │ │ │ - strd r0, r7, [r3, #-48] @ 0x30 │ │ │ │ - str.w r6, [r3, #-40] │ │ │ │ - vstr d7, [r3, #-16] │ │ │ │ - ldrb.w ip, [r2, #-4] │ │ │ │ - strb.w ip, [r3, #-4] │ │ │ │ - strd r5, r4, [r3, #-32] │ │ │ │ - str.w r9, [r3, #-24] │ │ │ │ - bne.n 40a8a │ │ │ │ - mov r0, r8 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldrb.w r0, [r0, #40] @ 0x28 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r1, [pc, #804] @ (40e20 ) │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #804] @ (40e24 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - str r0, [sp, #16] │ │ │ │ - ldr r4, [sp, #180] @ 0xb4 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ + mov r8, r2 │ │ │ │ + ldr r2, [pc, #260] @ (410a4 ) │ │ │ │ + mov r3, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r1, #8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #252] @ (410a8 ) │ │ │ │ + movs r0, #0 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 40e10 │ │ │ │ - vmov.f64 d9, d0 │ │ │ │ - vmov.f64 d10, d1 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r9, sl │ │ │ │ - mov r6, r4 │ │ │ │ - mov sl, fp │ │ │ │ - subs r7, r2, #4 │ │ │ │ - mov lr, r3 │ │ │ │ - strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r7, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - mov r2, lr │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - sub.w r5, r1, lr │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r7, lr │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov lr, r2 │ │ │ │ - mov r2, r3 │ │ │ │ - mov r3, r5 │ │ │ │ - mov fp, r9 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr.w r0, [r2, #4]! │ │ │ │ - mov.w ip, r3, lsl #3 │ │ │ │ - add.w r3, r0, ip │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 40cce │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 40cdc │ │ │ │ - mov r9, fp │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r5, fp │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str.w lr, [sp, #64] @ 0x40 │ │ │ │ - str.w ip, [sp, #40] @ 0x28 │ │ │ │ - str r7, [sp, #28] │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + strd r7, r7, [r0] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 41082 │ │ │ │ + add.w sl, sp, #24 │ │ │ │ + add.w r9, sp, #88 @ 0x58 │ │ │ │ + mov r6, r7 │ │ │ │ + add r3, sp, #20 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r3, sp, #16 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov fp, sl │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + bl 3b3e4 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldrb.w r2, [r4, #60] @ 0x3c │ │ │ │ + strb.w r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - str.w r9, [sp, #32] │ │ │ │ - b.n 40ba6 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r3, r0, r3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp fp, r2 │ │ │ │ - bcs.n 40c98 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ - ldr.w r6, [sl, #8] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mla r4, r3, fp, r4 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - ldr.w r8, [r4, #4] │ │ │ │ - ldr.w r6, [r6, r7, lsl #2] │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ - str r6, [sp, #12] │ │ │ │ - ldr.w r6, [sl, #4] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - bl 4b680 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - sub.w r9, r6, r8 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - add r0, r9 │ │ │ │ - bl 24fbc │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - strd r5, r5, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - add r1, r3 │ │ │ │ - bl 18b64 │ │ │ │ - mov r1, r0 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - ldrd r3, r2, [sp, #20] │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - bl 18bf4 │ │ │ │ - vcmpe.f64 d9, d8 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ble.n 40b94 │ │ │ │ - vcmpe.f64 d10, d11 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ls │ │ │ │ - movls r3, #1 │ │ │ │ - movhi r3, #0 │ │ │ │ - cmp r6, r7 │ │ │ │ - ite cc │ │ │ │ - movcc r3, #0 │ │ │ │ - andcs.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 40b94 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - subs r3, r6, r7 │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.n 40b94 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - rsb r8, r8, #1 │ │ │ │ - adds r3, #1 │ │ │ │ + add r3, r2 │ │ │ │ + strd r3, r6, [sp, #32] │ │ │ │ + bl 49ebc │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrb.w r1, [r4, #60] @ 0x3c │ │ │ │ + strd r0, r6, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - mul.w r7, r3, r7 │ │ │ │ - mov r1, r7 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str.w r9, [r0, r7] │ │ │ │ - add r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r7, #24] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str.w fp, [r7, #16] │ │ │ │ - add r3, r8 │ │ │ │ - str r3, [r7, #20] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r7, #4] │ │ │ │ - movs r3, #1 │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - strb r3, [r7, #12] │ │ │ │ - bl 4b644 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [r7, #28] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - strb.w r5, [r7, #44] @ 0x2c │ │ │ │ - vstr d8, [r7, #32] │ │ │ │ - b.n 40b94 │ │ │ │ - ldrd lr, r9, [sp, #28] │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - cmp r3, lr │ │ │ │ - bne.w 40b3a │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #380] @ (40e28 ) │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #372] @ (40e24 ) │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + bl 4a4ec │ │ │ │ + ldrb.w r1, [r4, #60] @ 0x3c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 4a52c │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + bl 47108 │ │ │ │ + mov r3, r0 │ │ │ │ + strb.w r6, [sp, #72] @ 0x48 │ │ │ │ + ldrd r1, r0, [r5] │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + adds r1, #1 │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r0, [r5, #4] │ │ │ │ + add.w ip, r0, r3, lsl #6 │ │ │ │ + mov lr, fp │ │ │ │ + add.w ip, ip, #16 │ │ │ │ + add.w fp, fp, #16 │ │ │ │ + ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [ip, #-16] │ │ │ │ + str.w r1, [ip, #-12] │ │ │ │ + str.w r2, [ip, #-8] │ │ │ │ + str.w r3, [ip, #-4] │ │ │ │ + cmp lr, r9 │ │ │ │ + bne.n 41050 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + adds r7, #1 │ │ │ │ + adds r4, #64 @ 0x40 │ │ │ │ + cmp r8, r7 │ │ │ │ + add.w r3, r3, #1 │ │ │ │ + str r3, [r5, #0] │ │ │ │ + bne.n 40fda │ │ │ │ + ldr r2, [pc, #40] @ (410ac ) │ │ │ │ + ldr r3, [pc, #32] @ (410a8 ) │ │ │ │ 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 40e16 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bne.n 4109e │ │ │ │ + mov r0, r5 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ - vpop {d8-d11} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r5, #1 │ │ │ │ - beq.w 40e1a │ │ │ │ - movs r5, #1 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - b.n 40b5c │ │ │ │ - add.w r1, lr, #4294967295 @ 0xffffffff │ │ │ │ - mov r9, r5 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - rsb r1, lr, #1 │ │ │ │ - strd lr, r2, [sp, #32] │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str.w ip, [sp, #48] @ 0x30 │ │ │ │ - strd r7, r6, [sp, #64] @ 0x40 │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - b.n 40d0c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds r3, r0, r3 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r2, r5 │ │ │ │ - bls.n 40e02 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ - ldr.w r6, [sl, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - mla r4, r3, r5, r4 │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - ldr r7, [r4, #20] │ │ │ │ - str r7, [sp, #12] │ │ │ │ - ldr.w r6, [r6, r7, lsl #2] │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [r4, #4] │ │ │ │ - add.w r8, r7, r6 │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #28] │ │ │ │ - bl 4b680 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r6, r7, r8 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r1, r6 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - add r0, r3 │ │ │ │ - bl 24fbc │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - vmov.f64 d11, d0 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - strd r9, r9, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr.w r3, [r3, r7, lsl #2] │ │ │ │ - add r1, r3 │ │ │ │ - bl 18b64 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r3, r2, [sp, #20] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - bl 18bf4 │ │ │ │ - vcmpe.f64 d8, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bpl.n 40cfc │ │ │ │ - vcmpe.f64 d11, d10 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - ite ge │ │ │ │ - movge r3, #1 │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r7, r2 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #0 │ │ │ │ - andls.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 40cfc │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 40cfc │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mul.w r7, r3, r7 │ │ │ │ - mov r1, r7 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [r0, r7] │ │ │ │ - add r7, r0 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - mov r0, r4 │ │ │ │ - strd r3, r6, [r7, #20] │ │ │ │ - str.w r8, [r7, #4] │ │ │ │ - strb.w r9, [r7, #12] │ │ │ │ - str r5, [r7, #16] │ │ │ │ - str r4, [r7, #40] @ 0x28 │ │ │ │ - bl 4b644 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r0, [r7, #28] │ │ │ │ - str r3, [r7, #8] │ │ │ │ - strb.w r9, [r7, #44] @ 0x2c │ │ │ │ - vstr d8, [r7, #32] │ │ │ │ - b.n 40cfc │ │ │ │ - ldrd lr, r2, [sp, #32] │ │ │ │ - ldrd r7, r6, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ - b.n 40cd4 │ │ │ │ - strd r3, r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 40ca8 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - mov lr, r7 │ │ │ │ - mov r9, fp │ │ │ │ - b.n 40c9e │ │ │ │ - bcs.n 40ef0 │ │ │ │ + nop │ │ │ │ + ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 40d94 │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ 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, [r1, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r3, 410f8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r6, r1 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [r6, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + lsls r1, r3, #6 │ │ │ │ + add.w r7, r2, r5, lsl #6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + adds r5, #1 │ │ │ │ + add.w r0, r0, r3, lsl #6 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + cmp r2, r5 │ │ │ │ + bhi.n 410ca │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r3, r4, r5, r6, r7, 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, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 40fe2 │ │ │ │ - movs r6, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r7, r6 │ │ │ │ - mov fp, r6 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - mul.w r5, r3, fp │ │ │ │ - mov r1, r5 │ │ │ │ - bl 3d594 │ │ │ │ - sub.w r1, r5, #48 @ 0x30 │ │ │ │ - adds r5, r0, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r3, r2, [sl] │ │ │ │ - str r3, [r0, r1] │ │ │ │ - str r2, [r5, #4] │ │ │ │ - ldrb.w r0, [sl, #12] │ │ │ │ - ldrd r1, r2, [sl, #16] │ │ │ │ - ldr.w r3, [sl, #24] │ │ │ │ - strb r0, [r5, #12] │ │ │ │ - strd r1, r2, [r5, #16] │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - str r3, [r5, #24] │ │ │ │ - str r0, [r5, #40] @ 0x28 │ │ │ │ - bl 4b644 │ │ │ │ - str r0, [r5, #28] │ │ │ │ - ldrd r0, r1, [sl, #32] │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - ldr.w r3, [sl, #8] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - strd r0, r1, [r5, #32] │ │ │ │ - ldrb.w r3, [sl, #44] @ 0x2c │ │ │ │ - strb.w r3, [r5, #44] @ 0x2c │ │ │ │ - adds r7, #1 │ │ │ │ - add.w sl, sl, #48 @ 0x30 │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 40f9e │ │ │ │ - mov r4, r6 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr r6, [r1, #0] │ │ │ │ + sub sp, #12 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 411a4 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + ldrd r4, r8, [r1, #24] │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + adds.w ip, r4, r2 │ │ │ │ + ldr r5, [r1, #12] │ │ │ │ + adc.w r7, r8, #0 │ │ │ │ + cmp ip, r0 │ │ │ │ + sbcs r7, r5 │ │ │ │ + bcc.n 411aa │ │ │ │ + subs r2, r6, #1 │ │ │ │ + add.w r2, r1, r2, lsl #6 │ │ │ │ + ldr r7, [r2, #16] │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ + ldr.w fp, [r2, #12] │ │ │ │ + adds.w lr, r6, r7 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r7, [r2, #20] │ │ │ │ + adc.w ip, fp, r7 │ │ │ │ + adds.w r3, lr, #4294967295 @ 0xffffffff │ │ │ │ + ldrd r7, sl, [r2, #32] │ │ │ │ + adc.w r9, ip, #4294967295 @ 0xffffffff │ │ │ │ + cmp r3, r7 │ │ │ │ + sbcs.w r9, r9, sl │ │ │ │ + bcs.n 411b2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds.w lr, r3, lr │ │ │ │ + adc.w ip, ip, #0 │ │ │ │ + cmp lr, r7 │ │ │ │ + sbcs.w ip, ip, sl │ │ │ │ + itee cs │ │ │ │ + subcs r7, r7, r6 │ │ │ │ + ldrcc r7, [sp, #4] │ │ │ │ + addcc r7, r7, r3 │ │ │ │ + ldrd ip, r3, [r2, #24] │ │ │ │ + strd r4, r8, [r1, #8] │ │ │ │ + cmp ip, r6 │ │ │ │ + sbcs.w r3, r3, fp │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + itt cs │ │ │ │ + subcs.w r6, r6, ip │ │ │ │ + addcs r7, r7, r6 │ │ │ │ + adds r0, r0, r3 │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + adc.w r5, r5, r3 │ │ │ │ + subs r0, r0, r4 │ │ │ │ + sbc.w r5, r5, r8 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r0, r5, [r1, #16] │ │ │ │ + strd r7, r3, [r2, #16] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + subs r4, r0, r2 │ │ │ │ + sbc.w r8, r5, #0 │ │ │ │ + b.n 4112e │ │ │ │ + bl 406c8 │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r2 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 412b2 │ │ │ │ mov.w fp, #0 │ │ │ │ - strd r7, r6, [sp, #8] │ │ │ │ - str.w r8, [sp, #16] │ │ │ │ - b.n 40edc │ │ │ │ - cmp ip, r1 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, r2 │ │ │ │ - beq.n 40fb0 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + mov r9, fp │ │ │ │ + mov sl, fp │ │ │ │ + b.n 411ec │ │ │ │ + mov r9, r5 │ │ │ │ + movs r4, #0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ - cmp r3, fp │ │ │ │ - beq.n 40fd6 │ │ │ │ - ldrd r6, r8, [r4] │ │ │ │ - ldrd r5, r7, [sl] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r6, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ite hi │ │ │ │ - movhi r3, #0 │ │ │ │ - movls r3, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - ldrb.w ip, [r4, #12] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp sl, r2 │ │ │ │ + it ne │ │ │ │ + movne r1, #0 │ │ │ │ + mov.w r2, sl, lsl #6 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + subs r2, #64 @ 0x40 │ │ │ │ + add.w ip, r3, r2 │ │ │ │ + ldrd r3, r5, [ip, #8] │ │ │ │ + ldr.w r0, [ip, #24] │ │ │ │ + ldr.w r2, [ip, #28] │ │ │ │ + adds.w lr, r0, r4 │ │ │ │ + ldr.w r4, [ip, #16] │ │ │ │ + adc.w r8, r2, #0 │ │ │ │ + cmp lr, r3 │ │ │ │ + sbcs.w r1, r8, r5 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + str r4, [sp, #20] │ │ │ │ it cc │ │ │ │ - movcc r3, #0 │ │ │ │ - cmp r6, r5 │ │ │ │ - ite cc │ │ │ │ - movcc.w lr, #0 │ │ │ │ - movcs.w lr, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr.w r9, [sl, #20] │ │ │ │ - it hi │ │ │ │ - movhi.w lr, #0 │ │ │ │ - ldrb.w r1, [sl, #12] │ │ │ │ - ldr.w r2, [sl, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 40ec8 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - beq.n 40ed0 │ │ │ │ - cmp ip, r1 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, r2 │ │ │ │ - bne.n 40ed0 │ │ │ │ - rsb r5, r5, #10 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - add r5, r6 │ │ │ │ - bl 1e24c │ │ │ │ - cmp r0, r5 │ │ │ │ - bcs.n 40ed0 │ │ │ │ + ldrcc r1, [sp, #16] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + itte cc │ │ │ │ + subcc r1, r3, r1 │ │ │ │ + addcc r2, r2, r1 │ │ │ │ + addcs r2, r2, r0 │ │ │ │ + ldr.w r1, [ip, #20] │ │ │ │ + adds r4, r3, r4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldrd r7, r2, [ip, #32] │ │ │ │ + adc.w r1, r5, r1 │ │ │ │ + subs r6, r4, #1 │ │ │ │ + adc.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ + cmp r6, r7 │ │ │ │ + sbcs.w ip, ip, r2 │ │ │ │ + bcs.n 412c0 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + adds r4, r6, r4 │ │ │ │ + adc.w r1, r1, #0 │ │ │ │ + cmp r4, r7 │ │ │ │ + sbcs r1, r2 │ │ │ │ + itett cc │ │ │ │ + movcc r2, r6 │ │ │ │ + subcs r2, r7, r3 │ │ │ │ + ldrcc r1, [sp, #20] │ │ │ │ + addcc r2, r2, r1 │ │ │ │ + cmp lr, r3 │ │ │ │ + sbcs.w r5, r8, r5 │ │ │ │ + itett cs │ │ │ │ + subcs r3, r3, r0 │ │ │ │ + movcc r0, fp │ │ │ │ + addcs r4, r3, r2 │ │ │ │ + movcs r0, fp │ │ │ │ + itt cc │ │ │ │ + ldrcc r4, [sp, #16] │ │ │ │ + addcc r4, r4, r2 │ │ │ │ + add.w r5, r4, r9 │ │ │ │ + adds r1, r5, #1 │ │ │ │ + bl 38c0c │ │ │ │ + mov fp, r0 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r0, r9 │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [fp, r5] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldrd r7, r6, [sp, #8] │ │ │ │ - cmp r3, fp │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - bls.n 40ff2 │ │ │ │ - ldr.w r0, [sl, #40] @ 0x28 │ │ │ │ - bl 4b644 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ - mul.w r2, r3, fp │ │ │ │ - adds r4, r6, r2 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cmp r0, r3 │ │ │ │ - ble.n 40eae │ │ │ │ - ldrd r3, r1, [sl] │ │ │ │ - str r3, [r6, r2] │ │ │ │ - str r1, [r4, #4] │ │ │ │ - adds r7, #1 │ │ │ │ - ldrb.w r1, [sl, #12] │ │ │ │ - ldrd r2, r3, [sl, #16] │ │ │ │ - strb r1, [r4, #12] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - add.w sl, sl, #48 @ 0x30 │ │ │ │ - ldr.w r0, [sl, #-8] │ │ │ │ - str r0, [r4, #40] @ 0x28 │ │ │ │ - bl 4b644 │ │ │ │ - str r0, [r4, #28] │ │ │ │ - cmp r8, r7 │ │ │ │ - ldr.w r3, [sl, #-40] │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldrd r2, r3, [sl, #-16] │ │ │ │ - strd r2, r3, [r4, #32] │ │ │ │ - bne.n 40eb8 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w sl, [sp, #4] │ │ │ │ - str.w sl, [r4] │ │ │ │ - add sp, #28 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp sl, r2 │ │ │ │ + bcc.n 411e6 │ │ │ │ + ldr r7, [sp, #72] @ 0x48 │ │ │ │ + mov r0, fp │ │ │ │ + str r5, [r7, #0] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1e24c │ │ │ │ - add.w r3, r5, #10 │ │ │ │ - subs r3, r3, r6 │ │ │ │ - cmp r0, r3 │ │ │ │ - bcc.n 40f40 │ │ │ │ - cmp r6, r5 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r7 │ │ │ │ - beq.n 40f2e │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 40edc │ │ │ │ - ldrd r7, r6, [sp, #8] │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - b.n 40e52 │ │ │ │ - mov r6, r8 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w sl, [r4] │ │ │ │ - add sp, #28 │ │ │ │ + mov fp, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r0, fp │ │ │ │ + str r5, [r7, #0] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ - b.n 40e52 │ │ │ │ + ldr r3, [pc, #16] @ (412d4 ) │ │ │ │ + mov.w r2, #308 @ 0x134 │ │ │ │ + ldr r1, [pc, #16] @ (412d8 ) │ │ │ │ + ldr r0, [pc, #16] @ (412dc ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + sxth r6, r5 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r0, [r1, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + ldrb r6, [r2, #15] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + subs r3, r3, r2 │ │ │ │ + subs r0, r3, r0 │ │ │ │ + bx lr │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cbz r4, 41340 │ │ │ │ + subs r4, #1 │ │ │ │ + mov.w lr, #0 │ │ │ │ + b.n 41330 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + add.w ip, r3, r2 │ │ │ │ + adds r6, r3, r5 │ │ │ │ + ldr r2, [r3, r2] │ │ │ │ + ldr r3, [r3, r5] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 41340 │ │ │ │ + ldrd r2, r5, [ip, #12] │ │ │ │ + ldr.w r3, [ip, #8] │ │ │ │ + ldr.w ip, [ip, #20] │ │ │ │ + adds r3, r3, r5 │ │ │ │ + ldr r7, [r6, #8] │ │ │ │ + adc.w r2, r2, ip │ │ │ │ + ldr r5, [r6, #12] │ │ │ │ + adds r3, r3, r1 │ │ │ │ + adc.w r2, r2, #0 │ │ │ │ + cmp r3, r7 │ │ │ │ + sbcs r2, r5 │ │ │ │ + bcc.n 41340 │ │ │ │ + mov.w r2, lr, lsl #6 │ │ │ │ + cmp lr, r4 │ │ │ │ + add.w r5, r2, #64 @ 0x40 │ │ │ │ + bne.n 412fa │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r4, r5, r6, r7, 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, #3960] @ 0xf78 │ │ │ │ - ldr r5, [pc, #992] @ (413ec ) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr r4, [pc, #992] @ (413f0 ) │ │ │ │ - mov fp, r1 │ │ │ │ - add r5, pc │ │ │ │ - ldrd sl, r6, [sp, #144] @ 0x90 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #92] @ 0x5c │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r4, [sp, #140] @ 0x8c │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr r4, [sp, #152] @ 0x98 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - bl 40ae0 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ - movs r2, #12 │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - bl 40e2c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [pc, #928] @ (413f4 ) │ │ │ │ - mov r4, r2 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, pc │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - mov r1, r4 │ │ │ │ - blx 1b10 │ │ │ │ - movs r3, #20 │ │ │ │ movs r0, #0 │ │ │ │ - mul.w r9, r3, r4 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 413e0 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r1, r9, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r3, #4] │ │ │ │ - strd r2, r2, [r3, #12] │ │ │ │ - str.w r2, [r3], #20 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 4107e │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov r8, r3 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r6, r2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - strd r9, sl, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - str r0, [r5, #16] │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + lsls r2, r2, #2 │ │ │ │ + blx 1c6c │ │ │ │ + ldr.w r2, [r9, #4] │ │ │ │ + ldr r6, [r4, #20] │ │ │ │ + ldr r5, [r2, #16] │ │ │ │ + subs r0, r5, #1 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cmp r6, r0 │ │ │ │ + bls.w 41542 │ │ │ │ + add.w r3, r2, #64 @ 0x40 │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r5, [r3, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + mov r2, r3 │ │ │ │ + adds r7, #1 │ │ │ │ + add r0, r5 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + cmp r6, r0 │ │ │ │ + bhi.n 4138c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + subs r6, #1 │ │ │ │ + subs r6, r6, r1 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + add.w r8, r3, r7, lsl #2 │ │ │ │ + ldr r3, [r2, #8] │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 2030 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - str r4, [r2, #0] │ │ │ │ - str r3, [r5, #12] │ │ │ │ - ldrd r3, r1, [r6] │ │ │ │ - strd r3, r1, [r5, #4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.w 41372 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ - adds r5, #20 │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - beq.w 41388 │ │ │ │ - mov ip, r3 │ │ │ │ + ldr.w fp, [r4, #16] │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + add.w sl, r2, r3 │ │ │ │ + bl 38c0c │ │ │ │ + str.w r0, [r8] │ │ │ │ + mov r3, fp │ │ │ │ + strd r5, r6, [sp, #4] │ │ │ │ + str.w sl, [sp] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + bl 46e40 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 414fe │ │ │ │ mov.w sl, #0 │ │ │ │ - add r3, sp, #88 @ 0x58 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + mov r0, r2 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + mov r2, r9 │ │ │ │ + mov fp, sl │ │ │ │ + mov r8, sl │ │ │ │ mov r9, sl │ │ │ │ - add r3, sp, #84 @ 0x54 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - mov r5, ip │ │ │ │ - strd r3, r7, [sp, #32] │ │ │ │ - b.n 41118 │ │ │ │ - beq.n 41146 │ │ │ │ - adds r4, #20 │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - cmp r9, r8 │ │ │ │ - beq.n 411e2 │ │ │ │ - mov r9, r3 │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - sbc.w r1, r1, r1 │ │ │ │ - cmp r3, #11 │ │ │ │ - sbcs.w r0, r1, #0 │ │ │ │ - bge.w 4127e │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r7, r2 │ │ │ │ + mov.w r5, r9, lsl #3 │ │ │ │ + adds r1, r3, r5 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r1, [r7, #28] │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - add r6, r1 │ │ │ │ - subs r6, r6, r3 │ │ │ │ - cmp r6, sl │ │ │ │ - ble.n 4110a │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 411ae │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r0, fp │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - add.w r3, r3, #1073741824 @ 0x40000000 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r1, [r2, r3, lsl #2] │ │ │ │ - mov r2, r7 │ │ │ │ - bl 3ff18 │ │ │ │ - movs r1, #20 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, fp │ │ │ │ - mul.w r1, r5, r1 │ │ │ │ - add.w ip, r3, r1 │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - ldr.w r3, [ip, #16] │ │ │ │ - add.w r1, r1, #1073741824 @ 0x40000000 │ │ │ │ - subs r1, #1 │ │ │ │ - ldr.w r1, [r3, r1, lsl #2] │ │ │ │ - bl 3ff18 │ │ │ │ - cmp sl, r0 │ │ │ │ - it cs │ │ │ │ - movcs sl, r6 │ │ │ │ - bcs.n 4110c │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r6, [r4, #12] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - sbc.w r2, r2, r2 │ │ │ │ - adds r3, #1 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - cmp r2, #0 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - add r6, r2 │ │ │ │ - subs r6, r6, r3 │ │ │ │ - ldr r3, [r7, #40] @ 0x28 │ │ │ │ - mov sl, r6 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov r5, r9 │ │ │ │ - adds r4, #20 │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - add r1, r3 │ │ │ │ - bl 18b64 │ │ │ │ - mov r1, r0 │ │ │ │ - ldrd r3, r2, [sp, #28] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - bl 18bf4 │ │ │ │ + beq.n 414ee │ │ │ │ + mov r2, r5 │ │ │ │ + str.w r9, [sp, #44] @ 0x2c │ │ │ │ + mov r5, r8 │ │ │ │ + mov r9, sl │ │ │ │ + movs r6, #0 │ │ │ │ + mov sl, r7 │ │ │ │ + mov r8, r2 │ │ │ │ + b.n 414aa │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ add.w r3, r9, #1 │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 41116 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov ip, r5 │ │ │ │ - ldrd r6, r5, [sp, #36] @ 0x24 │ │ │ │ - cmp ip, r3 │ │ │ │ - it eq │ │ │ │ - moveq r8, r3 │ │ │ │ - beq.w 410a6 │ │ │ │ - movs r4, #20 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + add.w r1, r1, r3, lsl #6 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + add r3, fp │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + ldr r1, [r1, #8] │ │ │ │ + adds r2, r0, r1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + cbz r5, 41448 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [r3, r9, lsl #2] │ │ │ │ + bl 49ee4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 41520 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ - mov r9, r5 │ │ │ │ - mul.w r4, r4, ip │ │ │ │ - add.w r8, r3, r4 │ │ │ │ - ldr r1, [r3, r4] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - str r0, [r5, #16] │ │ │ │ - ldr r2, [r3, r4] │ │ │ │ - movs r4, #0 │ │ │ │ - cbz r2, 41246 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [r8, #16] │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w r1, [r3, r4, lsl #2] │ │ │ │ - blx 2030 │ │ │ │ - ldr.w r3, [r9, #16] │ │ │ │ - str.w r5, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 4121a │ │ │ │ - mov r5, r9 │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - blx 2030 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - add.w r0, r1, #1073741824 @ 0x40000000 │ │ │ │ - subs r0, #1 │ │ │ │ - str.w r4, [r2, r0, lsl #2] │ │ │ │ - str.w sl, [r5, #12] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - cmp r1, #1 │ │ │ │ - bhi.n 412b4 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - b.n 410de │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r1, [r7, #20] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bl 1e24c │ │ │ │ - cmp.w r0, #1000 @ 0x3e8 │ │ │ │ - bcs.w 4110c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 4110c │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldrb r1, [r3, #12] │ │ │ │ - ldrb r3, [r7, #12] │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.w 4110c │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - subs r3, r3, r1 │ │ │ │ - sbc.w r1, r1, r1 │ │ │ │ - b.n 4112c │ │ │ │ - subs r4, r1, #1 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - mov.w r8, r4, lsl #2 │ │ │ │ - ldr.w r3, [r2, r4, lsl #2] │ │ │ │ - sub.w r8, r8, #4 │ │ │ │ - ldr r1, [r3, #40] @ 0x28 │ │ │ │ - ldr.w r3, [r2, r8] │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - ldr.w r1, [fp, #8] │ │ │ │ - ldr.w r9, [r3, #20] │ │ │ │ - ldr.w r1, [r1, r2, lsl #2] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - add r1, r3 │ │ │ │ - bl 18b64 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r1, [r3, r9, lsl #2] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - add r1, r3 │ │ │ │ - bl 18b64 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr.w r1, [r2, r4, lsl #2] │ │ │ │ - ldr.w r4, [r2, r8] │ │ │ │ - ldrb r3, [r1, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4137a │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + add.w r7, r2, r3, lsl #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str.w r0, [r2, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + bl 46e40 │ │ │ │ + ldr.w r9, [sp, #24] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + ldr.w r1, [r3, r8] │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + bl 49ab4 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add.w r0, r3, r8 │ │ │ │ + ldr.w r1, [r3, r8] │ │ │ │ + subs r7, r1, #5 │ │ │ │ + cmp r1, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r7, #1 │ │ │ │ + bhi.n 414c6 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r1, r6 │ │ │ │ + bls.n 414e2 │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + subs r1, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ + bls.n 414be │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r1, r5 │ │ │ │ cmp r1, r2 │ │ │ │ - bcc.n 4131c │ │ │ │ - ldrb r2, [r4, #12] │ │ │ │ - cmp sl, r0 │ │ │ │ + bhi.n 4140e │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + add.w r7, r2, r9, lsl #2 │ │ │ │ + b.n 4147e │ │ │ │ + cmp r1, #1 │ │ │ │ it eq │ │ │ │ - cmpeq r2, r3 │ │ │ │ - beq.n 41278 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w r8, #20 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mul.w r8, r8, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - sub.w r8, r8, #20 │ │ │ │ - bl 3d594 │ │ │ │ - add.w r4, r0, r8 │ │ │ │ - ldrd r3, r2, [r6] │ │ │ │ - movs r1, #4 │ │ │ │ - strd r3, r2, [r4, #4] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r6, #28] │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - str r0, [r4, #16] │ │ │ │ + addeq r5, #1 │ │ │ │ + beq.n 414a2 │ │ │ │ + cmp r1, #2 │ │ │ │ + beq.n 414d6 │ │ │ │ + cmp r1, #4 │ │ │ │ + bne.n 414a2 │ │ │ │ + ldr r1, [r0, #4] │ │ │ │ + adds r6, #1 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r1, r6 │ │ │ │ + bhi.n 414aa │ │ │ │ + mov r7, sl │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + mov sl, r9 │ │ │ │ + ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ + mov r8, r5 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r9, r0 │ │ │ │ + bcc.w 413f0 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r8, r3, sl, lsl #2 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + bl 49ee4 │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 4153a │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + bl 46e88 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + blx 1d48 │ │ │ │ + str.w r4, [r8] │ │ │ │ + b.n 4153a │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr.w r0, [r4, r9, lsl #2] │ │ │ │ + bl 46e88 │ │ │ │ + ldr.w r0, [r4, r9, lsl #2] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str.w r2, [r4, r9, lsl #2] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r8, [sp, #16] │ │ │ │ + movs r7, #0 │ │ │ │ + b.n 413a8 │ │ │ │ + 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 r4, r2 │ │ │ │ + ldr r2, [pc, #192] @ (41620 ) │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #192] @ (41624 ) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r9, r1 │ │ │ │ movs r0, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r2, r8] │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ - movs r2, #48 @ 0x30 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, sp, #32 │ │ │ │ + ldr.w r8, [pc, #152] @ 41628 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r3 │ │ │ │ + bl 411b8 │ │ │ │ + ldr r3, [pc, #144] @ (4162c ) │ │ │ │ + add r8, pc │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - str r6, [r3, #0] │ │ │ │ - b.n 41278 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - b.n 41274 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 41312 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - cmp r1, r2 │ │ │ │ - bhi.n 4131c │ │ │ │ - b.n 41312 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldrd r9, sl, [sp, #60] @ 0x3c │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - cbz r3, 413b4 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - mov r3, r2 │ │ │ │ - movs r4, #20 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r3, r5 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mul.w r1, r4, r3 │ │ │ │ - bl 3d594 │ │ │ │ - mul.w r2, r4, r5 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - add r0, r9 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - blx 2030 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + mov r1, r4 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r5 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + str.w sl, [sp] │ │ │ │ + movs r0, #0 │ │ │ │ + bl f8a8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + strd r6, sl, [sp] │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + bl 46e40 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + strd sl, r3, [sp, #4] │ │ │ │ + str.w fp, [sp, #16] │ │ │ │ + mov r3, r5 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + str r7, [sp, #20] │ │ │ │ + bl f9b0 │ │ │ │ + mov r0, r8 │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str.w r3, [sl] │ │ │ │ - ldr r2, [pc, #52] @ (413f8 ) │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [r6, #0] │ │ │ │ + ldr r2, [pc, #44] @ (41630 ) │ │ │ │ + ldr r3, [pc, #32] @ (41624 ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #36] @ (413f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 413e6 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ + bne.n 4161c │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 413b4 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r5!, {r2, r4, r6} │ │ │ │ + ldmia r0!, {} │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 15, 5, pc, cr7, cr15, {7} @ │ │ │ │ - ldmia r1, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r7!, {r1, r3, r6, r7} │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + lsls r4, r3, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r5, r6} │ │ │ │ + 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, #3968] @ 0xf80 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #420] @ (415b8 ) │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r3, [pc, #420] @ (415bc ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r2, [pc, #88] @ (416a0 ) │ │ │ │ + sub sp, #24 │ │ │ │ + movs r1, #1 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [sp, #128] @ 0x80 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 41598 │ │ │ │ - ldr r3, [pc, #400] @ (415c0 ) │ │ │ │ mov r6, r0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cbz r3, 4169a │ │ │ │ + ldr.w r8, [pc, #72] @ 416a4 │ │ │ │ movs r4, #0 │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #392] @ (415c4 ) │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [r6, #12] │ │ │ │ + add r8, pc │ │ │ │ + ldr r7, [r5, #4] │ │ │ │ mov r3, r4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r7, [r6, #4] │ │ │ │ - str r7, [sp, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 41580 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - movs r7, #0 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - ldr r3, [pc, #348] @ (415c8 ) │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w r2, [r8, #28] │ │ │ │ - add r3, pc │ │ │ │ - ldr.w lr, [r8] │ │ │ │ - strd r7, r3, [sp, #48] @ 0x30 │ │ │ │ - mov ip, r2 │ │ │ │ - mov r3, r7 │ │ │ │ - strd r1, r2, [sp, #28] │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - ldrd r3, r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r8, r9, [r4, #32] │ │ │ │ - strd r8, r9, [sp, #16] │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - ldrb.w ip, [r4, #12] │ │ │ │ - str.w ip, [sp, #8] │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - strd lr, r4, [sp] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - ldrd r4, r2, [r2, #20] │ │ │ │ - cmp r4, r2 │ │ │ │ - bhi.n 41516 │ │ │ │ - add.w r9, sp, #80 @ 0x50 │ │ │ │ - add.w r8, sp, #76 @ 0x4c │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - add r1, r3 │ │ │ │ - bl 18b64 │ │ │ │ mov r2, r8 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - bl 18bf4 │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w sl, [r3, r4, lsl #2] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - add r1, sl │ │ │ │ - bl 18b64 │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - mov r3, sl │ │ │ │ - ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - mov r0, fp │ │ │ │ - subs r2, r2, r1 │ │ │ │ movs r1, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - ldr r2, [r2, #24] │ │ │ │ - cmp r2, r4 │ │ │ │ - bcs.n 414c2 │ │ │ │ - ldrd r0, r1, [r3] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - adds r1, #1 │ │ │ │ - subs r1, r1, r0 │ │ │ │ - add r0, r3 │ │ │ │ - bl 24fbc │ │ │ │ - ldr r2, [pc, #164] @ (415cc ) │ │ │ │ - movs r1, #1 │ │ │ │ - vstr d0, [sp] │ │ │ │ - add r2, pc │ │ │ │ - mov r0, fp │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r2, [pc, #148] @ (415d0 ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r3, r7] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, r2 │ │ │ │ - bls.n 4157e │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - lsls r7, r2, #2 │ │ │ │ - ldr.w r4, [r3, r2, lsl #2] │ │ │ │ - add r3, r7 │ │ │ │ - ldr.w r2, [r3, #-4] │ │ │ │ - ldr.w lr, [r4] │ │ │ │ - ldr.w ip, [r4, #28] │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - adds r3, #1 │ │ │ │ - sub.w r3, r3, lr │ │ │ │ - add r2, ip │ │ │ │ - bic.w r1, r3, r3, asr #31 │ │ │ │ - subs r2, r2, r1 │ │ │ │ - b.n 41480 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [pc, #80] @ (415d4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, r6 │ │ │ │ + add.w ip, r7, r4, lsl #6 │ │ │ │ adds r4, #1 │ │ │ │ - add r2, pc │ │ │ │ - adds r6, #20 │ │ │ │ + ldr.w r7, [ip, #52] @ 0x34 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + ldrb.w lr, [ip, #40] @ 0x28 │ │ │ │ + str.w lr, [sp, #16] │ │ │ │ + vldr d7, [ip, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + vldr d7, [ip, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ cmp r3, r4 │ │ │ │ - bne.w 4143e │ │ │ │ - ldr r2, [pc, #60] @ (415d8 ) │ │ │ │ - ldr r3, [pc, #32] @ (415bc ) │ │ │ │ - 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 415b2 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r1, #27] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r4, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r4, #26] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r0, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r0, #25] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r7, [pc, #704] @ (41898 ) │ │ │ │ + bhi.n 41662 │ │ │ │ + add sp, #24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrb r0, [r1, #2] │ │ │ │ movs r1, r0 │ │ │ │ - stmia r7!, {r3, r6, r7} │ │ │ │ + ldrb r0, [r2, #2] │ │ │ │ movs r1, r0 │ │ │ │ - cbnz r2, 415f0 │ │ │ │ - and.w r0, r0, #251 @ 0xfb │ │ │ │ - cmp r0, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, #84 @ 0x54 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - bx lr │ │ │ │ - cmp r2, #1 │ │ │ │ - bne.n 41606 │ │ │ │ - and.w r1, r1, #251 @ 0xfb │ │ │ │ - cmp r1, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, #65 @ 0x41 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - bx lr │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bx lr │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cbz r1, 416dc │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + mov r3, r0 │ │ │ │ + add.w r1, r0, r1, lsl #3 │ │ │ │ + vldr d7, [r2, #8] │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ + vstmia r3!, {d7} │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 416ce │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - 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, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r6, r2 │ │ │ │ - mov sl, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r1 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r4, [sp, #68] @ 0x44 │ │ │ │ - cmp r2, r8 │ │ │ │ - it cs │ │ │ │ - movcs r6, r8 │ │ │ │ - cmp r2, r8 │ │ │ │ - add.w fp, r6, #1 │ │ │ │ - it cc │ │ │ │ - movcc r9, r8 │ │ │ │ - mov.w r3, fp, lsl #2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r3 │ │ │ │ - bl 3d594 │ │ │ │ - cmp r5, r8 │ │ │ │ - mov r2, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - itt ls │ │ │ │ - movls sl, r7 │ │ │ │ - movls r7, r2 │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 4170e │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4170e │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - cmp r2, #1 │ │ │ │ - bne.w 4179a │ │ │ │ - add r9, r7 │ │ │ │ - rsb fp, r7, #1 │ │ │ │ - sub.w r8, r0, #4 │ │ │ │ - add.w lr, r6, sl │ │ │ │ - rsb r1, sl, #1 │ │ │ │ - strd r6, r3, [sp, #16] │ │ │ │ - mov r6, sl │ │ │ │ - mov sl, r9 │ │ │ │ - mov r9, r8 │ │ │ │ - mov r8, fp │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - add.w ip, r7, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #0 │ │ │ │ - adds.w r3, r8, ip │ │ │ │ - beq.n 41720 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 41736 │ │ │ │ - subs r5, r6, #1 │ │ │ │ - mov r7, r9 │ │ │ │ - strd sl, r6, [sp, #4] │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - b.n 416e8 │ │ │ │ - ldrb.w r9, [r5] │ │ │ │ - adds r5, #1 │ │ │ │ - ldrb.w r3, [ip] │ │ │ │ - adds r7, #4 │ │ │ │ - ldr r6, [r7, #0] │ │ │ │ - cmp r9, r3 │ │ │ │ - add.w sl, r9, r3 │ │ │ │ - add.w r9, r4, r6 │ │ │ │ - itt ne │ │ │ │ - ldrne.w r3, [fp, sl, lsl #2] │ │ │ │ - addne r2, r2, r3 │ │ │ │ - ldr.w r3, [r7, #-4] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r3, r9 │ │ │ │ - it cs │ │ │ │ - movcs r3, r9 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cmp r5, lr │ │ │ │ - beq.n 416fc │ │ │ │ - cmn r1, r5 │ │ │ │ - bne.n 416ae │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r7, #4 │ │ │ │ - cmp r5, lr │ │ │ │ - add.w r3, r2, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bne.n 416e8 │ │ │ │ - ldrd sl, r6, [sp, #4] │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp ip, sl │ │ │ │ - bne.n 41694 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r3, r0 │ │ │ │ - ldr.w r4, [r3, #-4] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r7, r9 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - str.w r3, [r7, #4]! │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - bne.n 41726 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - b.n 41704 │ │ │ │ - subs r3, r6, #1 │ │ │ │ - mov r5, r9 │ │ │ │ - strd sl, r6, [sp, #4] │ │ │ │ - str.w fp, [sp, #72] @ 0x48 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - b.n 41778 │ │ │ │ - ldrd r6, r7, [r5] │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w sl, [r3, #-1] │ │ │ │ - adds r5, #4 │ │ │ │ - ldrb.w r9, [ip] │ │ │ │ - add r6, r4 │ │ │ │ - add.w fp, r7, r4 │ │ │ │ - cmp sl, r9 │ │ │ │ - it ne │ │ │ │ - addne r2, #1 │ │ │ │ - cmp r6, fp │ │ │ │ - it cs │ │ │ │ - movcs r6, fp │ │ │ │ - cmp r6, r2 │ │ │ │ - it cs │ │ │ │ - movcs r6, r2 │ │ │ │ - mov r2, r7 │ │ │ │ - str r6, [r5, #0] │ │ │ │ - cmp r3, lr │ │ │ │ - beq.n 4178c │ │ │ │ - cmn r1, r3 │ │ │ │ - bne.n 41748 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - adds r5, #4 │ │ │ │ - cmp r3, lr │ │ │ │ - add.w r6, r2, #1 │ │ │ │ - str r6, [r0, #0] │ │ │ │ - bne.n 41778 │ │ │ │ - ldrd sl, r6, [sp, #4] │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - b.n 41704 │ │ │ │ - sub.w r8, r0, #4 │ │ │ │ - strd r6, r3, [sp, #12] │ │ │ │ - mov r3, r8 │ │ │ │ - add r9, r7 │ │ │ │ - subs r5, r7, #1 │ │ │ │ - rsb fp, r7, #1 │ │ │ │ - add.w ip, r6, sl │ │ │ │ - rsb r7, sl, #1 │ │ │ │ - mov r8, sl │ │ │ │ - movs r2, #0 │ │ │ │ - mov sl, r3 │ │ │ │ - adds.w r3, fp, r5 │ │ │ │ - beq.n 4183a │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4184c │ │ │ │ - add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ - mov lr, sl │ │ │ │ - strd r5, r9, [sp, #4] │ │ │ │ - b.n 41816 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrb.w r9, [r1] │ │ │ │ - ldr.w r6, [lr, #4] │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 417f0 │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - mla r3, r5, r9, r3 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - ldr.w r3, [lr] │ │ │ │ - add.w r9, r4, r6 │ │ │ │ - adds r1, #1 │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r3, r9 │ │ │ │ - it cs │ │ │ │ - movcs r3, r9 │ │ │ │ - cmp r3, r2 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - str.w r3, [lr] │ │ │ │ - cmp r1, ip │ │ │ │ - beq.n 4182c │ │ │ │ - cmn r7, r1 │ │ │ │ - bne.n 417d2 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - cmp r1, ip │ │ │ │ - add.w r3, r2, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - bne.n 41816 │ │ │ │ - ldrd r5, r9, [sp, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r9 │ │ │ │ - bne.n 417ba │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - b.n 4170e │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov lr, sl │ │ │ │ - cmp r6, r3 │ │ │ │ - str.w r3, [lr, #4]! │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - bne.n 4183e │ │ │ │ - b.n 41830 │ │ │ │ - add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ - strd r9, r8, [sp, #4] │ │ │ │ - mov r1, sl │ │ │ │ - mov r8, r0 │ │ │ │ - b.n 4188a │ │ │ │ - ldrd r6, r0, [r1] │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w lr, [r3, #-1] │ │ │ │ - adds r1, #4 │ │ │ │ - ldrb.w r9, [r5] │ │ │ │ - add r6, r4 │ │ │ │ - cmp r9, lr │ │ │ │ - it ne │ │ │ │ - addne r2, #1 │ │ │ │ - add.w lr, r4, r0 │ │ │ │ - cmp r6, lr │ │ │ │ - it cs │ │ │ │ - movcs r6, lr │ │ │ │ - cmp r2, r6 │ │ │ │ - it cs │ │ │ │ - movcs r2, r6 │ │ │ │ - cmp r3, ip │ │ │ │ - str r2, [r1, #0] │ │ │ │ - mov r2, r0 │ │ │ │ - beq.n 418a2 │ │ │ │ - cmn r7, r3 │ │ │ │ - bne.n 4185a │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - adds r3, #1 │ │ │ │ - adds r1, #4 │ │ │ │ - cmp r3, ip │ │ │ │ - add.w r0, r2, #1 │ │ │ │ - str.w r0, [r8] │ │ │ │ - bne.n 4188a │ │ │ │ - mov r0, r8 │ │ │ │ - ldrd r9, r8, [sp, #4] │ │ │ │ - b.n 41830 │ │ │ │ - nop │ │ │ │ - cmp r0, #78 @ 0x4e │ │ │ │ - it ne │ │ │ │ - cmpne r0, r1 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - cmp r1, #78 @ 0x4e │ │ │ │ - it eq │ │ │ │ - orreq.w r0, r0, #1 │ │ │ │ - cbnz r0, 418c6 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cmp r0, r1 │ │ │ │ - ite eq │ │ │ │ - ldreq r0, [r2, #0] │ │ │ │ - ldrne r0, [r2, #4] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 4172a │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + sub.w ip, r0, #8 │ │ │ │ + add.w lr, r2, r3, lsl #6 │ │ │ │ + ldrd r3, r1, [r2, #8] │ │ │ │ + ldrd r5, r4, [r2, #16] │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ + adds r3, r3, r5 │ │ │ │ + adc.w r1, r1, r4 │ │ │ │ + subs r3, #1 │ │ │ │ + str.w r3, [ip, #8]! │ │ │ │ + adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ + cmp lr, r2 │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + bne.n 41708 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r2 │ │ │ │ - bl 24f64 │ │ │ │ - cbnz r0, 418f2 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 41764 │ │ │ │ + subs r1, r0, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add.w r2, r2, r3, lsl #6 │ │ │ │ + adds r3, #1 │ │ │ │ + ldrb.w r2, [r2, #40] @ 0x28 │ │ │ │ + strb.w r2, [r1, #1]! │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 4174e │ │ │ │ pop {r4, pc} │ │ │ │ nop │ │ │ │ - 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, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r9, r1 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - add.w sl, r2, #1 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r8, [sp, #68] @ 0x44 │ │ │ │ - adds r3, r4, #1 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mla fp, r2, r3, r3 │ │ │ │ - mov.w fp, fp, lsl #2 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1c6c │ │ │ │ - cmp.w sl, #1 │ │ │ │ - mov ip, r0 │ │ │ │ - bls.n 419c6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 419c6 │ │ │ │ - add.w lr, r6, #4294967295 @ 0xffffffff │ │ │ │ - add.w r2, r9, r5 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add.w r2, lr, r4 │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov sl, r9 │ │ │ │ - strd fp, r3, [sp] │ │ │ │ - mov fp, r2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - str.w lr, [sp, #20] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - add.w r5, r3, r2, lsl #2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w r6, r3, r2, lsl #2 │ │ │ │ - ldr.w r4, [r5], #4 │ │ │ │ - mov r2, r7 │ │ │ │ - ldrb.w r1, [r9, #1]! │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - blx r8 │ │ │ │ - add r4, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - cmp r4, #0 │ │ │ │ - ble.n 419ce │ │ │ │ - ldr.w r4, [r5, #-4] │ │ │ │ - ldrb.w r1, [r9] │ │ │ │ - ldrb.w r0, [sl] │ │ │ │ - blx r8 │ │ │ │ - cmp fp, r9 │ │ │ │ - add r4, r0 │ │ │ │ - str.w r4, [r6, #4]! │ │ │ │ - bne.n 4197a │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 41968 │ │ │ │ - ldr.w ip, [sp, #8] │ │ │ │ - mov r0, ip │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 4179c │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + subs r1, r0, #4 │ │ │ │ movs r3, #0 │ │ │ │ - cmp fp, r9 │ │ │ │ - str.w r3, [r6, #4]! │ │ │ │ - bne.n 4197a │ │ │ │ - b.n 419aa │ │ │ │ + ldr r5, [r2, #52] @ 0x34 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r5, [r1, #4]! │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 4178c │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - 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, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r4, r1 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - mov r5, r3 │ │ │ │ - add.w fp, r6, #1 │ │ │ │ - ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ - mla r2, r6, r2, r2 │ │ │ │ - lsls r7, r2, #2 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1c6c │ │ │ │ - cmp.w fp, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - bls.n 41ac2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.n 41ac2 │ │ │ │ - add.w lr, r5, #4294967295 @ 0xffffffff │ │ │ │ - mov fp, r4 │ │ │ │ - mov r5, r8 │ │ │ │ - adds r1, r4, r6 │ │ │ │ - add.w r2, r0, r2, lsl #2 │ │ │ │ - movs r7, #0 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - add.w r1, lr, sl │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr.w sl, [sp, #28] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - adds r7, r3, r6 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r6, r3 │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr.w r2, [r4], #4 │ │ │ │ - add.w r8, r5, r6 │ │ │ │ - ldr.w r6, [r7], #4 │ │ │ │ - add r2, r5 │ │ │ │ - ldrb.w r1, [sl, #1]! │ │ │ │ - cmp r8, r2 │ │ │ │ - ldrb.w r0, [fp] │ │ │ │ - it lt │ │ │ │ - movlt r8, r2 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r2, r9 │ │ │ │ - blx r3 │ │ │ │ - bic.w r8, r8, r8, asr #31 │ │ │ │ - add r6, r0 │ │ │ │ - mov r2, r9 │ │ │ │ - cmp r8, r6 │ │ │ │ - blt.n 41aca │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr.w r1, [r4, #-4] │ │ │ │ - add r2, r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r1, r5 │ │ │ │ - cmp r2, r1 │ │ │ │ - it lt │ │ │ │ - movlt r2, r1 │ │ │ │ - cmp r3, sl │ │ │ │ - bic.w r2, r2, r2, asr #31 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - bne.n 41a6a │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 41a50 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - ldrb.w r1, [sl] │ │ │ │ - ldrb.w r0, [fp] │ │ │ │ - ldr.w r6, [r7, #-4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r6, r0 │ │ │ │ - str r6, [r4, #0] │ │ │ │ - cmp r3, sl │ │ │ │ - bne.n 41a6a │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 41a50 │ │ │ │ - b.n 41ac0 │ │ │ │ - stmdb 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 r1, [r4, #0] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + cbz r3, 417d4 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + subs r1, r0, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r5, [r2, #56] @ 0x38 │ │ │ │ adds r3, #1 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - strd r2, r1, [sp, #8] │ │ │ │ - add.w r8, r0, #1 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mla r1, r0, r3, r3 │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd fp, r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl 19afc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 548b4 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - it ne │ │ │ │ - movne r0, #1 │ │ │ │ - cmp r8, r7 │ │ │ │ - mov.w r3, #0 │ │ │ │ - it hi │ │ │ │ - movhi r0, #0 │ │ │ │ - mov r4, r1 │ │ │ │ - strd r3, r3, [r2, #16] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 41bcc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - b.n 41b9a │ │ │ │ - subs r2, #1 │ │ │ │ - add.w sl, r4, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r2, [r6, r2, lsl #2] │ │ │ │ - add r2, fp │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 41bdc │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r6, r3, lsl #2] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrb.w r1, [r3, sl] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb.w r0, [r3, r9] │ │ │ │ - ldrd r3, r2, [sp, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 41be8 │ │ │ │ - mov r4, sl │ │ │ │ - mov r5, r9 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - bl 116ec │ │ │ │ - cmp r5, #0 │ │ │ │ + str.w r5, [r1, #4]! │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 417c4 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, lr} │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ + cmp r4, #1 │ │ │ │ + bls.n 41832 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r4, #3 │ │ │ │ + bls.n 41836 │ │ │ │ + subs r2, r4, #4 │ │ │ │ + movs r0, #1 │ │ │ │ + bic.w r2, r2, #1 │ │ │ │ + ldrb.w lr, [r3, #40] @ 0x28 │ │ │ │ + adds r2, #3 │ │ │ │ + mov r1, r3 │ │ │ │ + mov ip, r0 │ │ │ │ + ldrb.w r5, [r1, #104] @ 0x68 │ │ │ │ + add.w ip, ip, #2 │ │ │ │ + adds r1, #128 @ 0x80 │ │ │ │ + cmp r5, lr │ │ │ │ it ne │ │ │ │ - cmpne r4, #0 │ │ │ │ - beq.n 41bca │ │ │ │ - mul.w r3, r5, r8 │ │ │ │ - add.w r9, r5, #4294967295 @ 0xffffffff │ │ │ │ - adds r2, r3, r4 │ │ │ │ - sub.w r3, r3, r8 │ │ │ │ - add r3, r4 │ │ │ │ - ldr.w r7, [r6, r2, lsl #2] │ │ │ │ - ldr.w r1, [r6, r3, lsl #2] │ │ │ │ - add r1, fp │ │ │ │ - cmp r7, r1 │ │ │ │ - bne.n 41b54 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r1, #2 │ │ │ │ - mov r5, r9 │ │ │ │ - bl 116ec │ │ │ │ - cmp r5, #0 │ │ │ │ + movne r0, #0 │ │ │ │ + ldrb.w lr, [r1, #40] @ 0x28 │ │ │ │ + cmp r5, lr │ │ │ │ it ne │ │ │ │ - cmpne r4, #0 │ │ │ │ - bne.n 41b9a │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - strd r5, r4, [r2, #16] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 11a64 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r4, sl │ │ │ │ - bl 116ec │ │ │ │ - b.n 41b92 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 41bcc │ │ │ │ - ldr r3, [pc, #20] @ (41c04 ) │ │ │ │ - mov.w r2, #280 @ 0x118 │ │ │ │ - ldr r1, [pc, #16] @ (41c08 ) │ │ │ │ - ldr r0, [pc, #20] @ (41c0c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r7, pc, #816 @ (adr r7, 41f38 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [pc, #432] @ (41dc0 ) │ │ │ │ - movs r1, r0 │ │ │ │ - orrs.w ip, r3, r2 │ │ │ │ - beq.n 41c1e │ │ │ │ - cmp r3, #1 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #1 │ │ │ │ - bne.n 41c30 │ │ │ │ - and.w r0, r0, #251 @ 0xfb │ │ │ │ - cmp r0, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, #84 @ 0x54 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bx lr │ │ │ │ - and.w r1, r1, #251 @ 0xfb │ │ │ │ - cmp r1, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, #65 @ 0x41 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 417f8 │ │ │ │ + add.w r3, r3, r2, lsl #6 │ │ │ │ + ldrb.w ip, [r3, #40] @ 0x28 │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r1, [r3, #-24] │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ + cmp ip, r1 │ │ │ │ + it ne │ │ │ │ movne r0, #0 │ │ │ │ + cmp r2, r4 │ │ │ │ + bcc.n 4181a │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r0, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + b.n 41816 │ │ │ │ + vldr d7, [pc, #32] @ 41860 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + strb r3, [r0, #24] │ │ │ │ + strd r3, r3, [r0, #64] @ 0x40 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + strb.w r3, [r0, #52] @ 0x34 │ │ │ │ + vstr d7, [r0, #8] │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - push {r4} │ │ │ │ - orrs.w r4, r2, r3 │ │ │ │ - beq.n 41c98 │ │ │ │ - sub.w ip, r3, #1 │ │ │ │ - clz ip, ip │ │ │ │ - mov.w ip, ip, lsr #5 │ │ │ │ - cmp r2, #0 │ │ │ │ - ite ne │ │ │ │ - movne r4, #0 │ │ │ │ - andeq.w r4, ip, #1 │ │ │ │ - cbz r4, 41c7a │ │ │ │ - and.w r1, r1, #251 @ 0xfb │ │ │ │ - cmp r1, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, #65 @ 0x41 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - sub.w r2, r2, #1 │ │ │ │ - clz r2, r2 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ - cmp r3, #0 │ │ │ │ - ite ne │ │ │ │ - movne r4, #0 │ │ │ │ - andeq.w r4, r2, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 41c64 │ │ │ │ - ands.w ip, ip, r2 │ │ │ │ - beq.n 41cae │ │ │ │ - and.w r0, r0, #251 @ 0xfb │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - cmp r0, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, #84 @ 0x54 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ + ... │ │ │ │ + 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 │ │ │ │ + bl 2046c │ │ │ │ + str r0, [r4, #48] @ 0x30 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + strb.w r1, [r0, #52] @ 0x34 │ │ │ │ bx lr │ │ │ │ - mov r0, ip │ │ │ │ - b.n 41c74 │ │ │ │ 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 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - str r1, [sp, #132] @ 0x84 │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - lsls r4, r3, #2 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #136] @ 0x88 │ │ │ │ - mov r9, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #116] @ 0x74 │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r4, r3, #3 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4226a │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - sub.w r9, r9, #4 │ │ │ │ - ldr r4, [sp, #192] @ 0xc0 │ │ │ │ - sub.w sl, r8, #4 │ │ │ │ - sub.w fp, r7, #4 │ │ │ │ - subs r5, #4 │ │ │ │ - subs r6, r3, #4 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr.w r1, [r6, #4]! │ │ │ │ - movs r0, #0 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str.w r0, [r9, #4]! │ │ │ │ - movs r0, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str.w r0, [sl, #4]! │ │ │ │ - movs r0, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - str.w r0, [fp, #4]! │ │ │ │ - movs r0, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - mov r7, r0 │ │ │ │ - str.w r0, [r5, #4]! │ │ │ │ - adds r3, #1 │ │ │ │ - beq.w 42234 │ │ │ │ - mov.w r8, #0 │ │ │ │ - b.n 41d8c │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r0, #64] @ 0x40 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r0 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - str.w r0, [r7, r8, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr.w r0, [r3, r8, lsl #2] │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.n 41d8a │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - adds r2, #1 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ - blx 1c6c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - adds r4, #4 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - movs r1, #0 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [sp, #216] @ 0xd8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 41d38 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r8, [sp, #256] @ 0x100 │ │ │ │ - str r3, [sp, #120] @ 0x78 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r9, [sp, #212] @ 0xd4 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - adds r3, #4 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 4219e │ │ │ │ - mov r3, r2 │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - mov fp, r9 │ │ │ │ - ldr.w r2, [r2, r3, lsl #2] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - ldr.w r2, [r2, r3, lsl #2] │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str.w r3, [r2, #4]! │ │ │ │ - lsls r4, r0, #2 │ │ │ │ - subs r5, r4, #4 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str.w r3, [r2, #4]! │ │ │ │ - str r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - str.w r3, [r2, #4]! │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - add.w r9, r0, r3 │ │ │ │ - cbz r1, 41e86 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr.w r2, [r0, r2, lsl #2] │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - subs r3, r2, r3 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add.w r9, r3, r2 │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - add r3, r2 │ │ │ │ - cmp r3, r9 │ │ │ │ - bne.w 422a0 │ │ │ │ - ldrd r2, r3, [r8] │ │ │ │ - cmp r3, r2 │ │ │ │ - ittet hi │ │ │ │ - subhi r2, r3, r2 │ │ │ │ - ldrhi r3, [sp, #44] @ 0x2c │ │ │ │ - ldrls r2, [sp, #44] @ 0x2c │ │ │ │ - addhi r2, r2, r3 │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ - ite hi │ │ │ │ - subhi.w r3, r2, #50 @ 0x32 │ │ │ │ - movls r3, #1 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - adds r2, #50 @ 0x32 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r0, r3, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - it cs │ │ │ │ - movcs r0, r2 │ │ │ │ - mov r2, r6 │ │ │ │ - cmp r6, r0 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - bge.w 42186 │ │ │ │ - ldrd r7, r0, [sp, #120] @ 0x78 │ │ │ │ - str.w r8, [sp, #128] @ 0x80 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r0, [r0, r7, lsl #2] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r6, [r0, r4] │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r0, [r0, r5] │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - add r6, r2 │ │ │ │ - subs r2, #4 │ │ │ │ - adds r2, r0, r2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #188] @ 0xbc │ │ │ │ - ldr r5, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r2, [r2, r7, lsl #2] │ │ │ │ - add r0, r5 │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - adds r5, r2, r4 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - mov r2, r3 │ │ │ │ - mov r3, r4 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 41fec │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - ldr r4, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r0, [r0, sl, lsl #2] │ │ │ │ - add r0, r4 │ │ │ │ - ldrb.w r4, [r5, #-1] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldrb.w r0, [r0, #-1] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - adds r0, r3, #1 │ │ │ │ - cmp r0, r2 │ │ │ │ - ittee cs │ │ │ │ - movcs r8, r1 │ │ │ │ - strcs.w r8, [sp, #36] @ 0x24 │ │ │ │ - ldrbcc r2, [r5, #0] │ │ │ │ - ldrbcc.w r8, [r5, #1] │ │ │ │ - it cc │ │ │ │ - strcc r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #2 │ │ │ │ - ble.w 4217a │ │ │ │ - ldrb.w r2, [r5, #-3] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldrb.w r2, [r5, #-2] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r1, [sp, #220] @ 0xdc │ │ │ │ - ldr.w r2, [r6, #-4] │ │ │ │ - ldr r4, [sp, #220] @ 0xdc │ │ │ │ - add r2, r1 │ │ │ │ - ldr.w r1, [r0, #4]! │ │ │ │ - str r0, [sp, #32] │ │ │ │ - bic.w r2, r2, r2, asr #31 │ │ │ │ - add r1, r4 │ │ │ │ - cmp r2, r1 │ │ │ │ - it lt │ │ │ │ - movlt r2, r1 │ │ │ │ - ldr.w r4, [r0, #-4] │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - cmp r1, r0 │ │ │ │ - ldr r1, [sp, #232] @ 0xe8 │ │ │ │ - ite eq │ │ │ │ - ldreq r1, [r1, #0] │ │ │ │ - ldrne r1, [r1, #4] │ │ │ │ - add r4, r1 │ │ │ │ - cmp r4, r2 │ │ │ │ - it lt │ │ │ │ - movlt r4, r2 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r4, [r6, #0] │ │ │ │ - cmp r2, r9 │ │ │ │ - bcs.n 42040 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr.w r2, [r0, sl, lsl #3] │ │ │ │ - ldr.w r1, [r1, r2, lsl #2] │ │ │ │ - ldr.w r2, [r7, sl, lsl #3] │ │ │ │ - ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - mov r1, r8 │ │ │ │ - cmp r2, r4 │ │ │ │ - itt lt │ │ │ │ - ldrlt r2, [sp, #44] @ 0x2c │ │ │ │ - strlt.w r2, [r0, sl, lsl #3] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - it lt │ │ │ │ - strlt.w r3, [r7, sl, lsl #3] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - it lt │ │ │ │ - ldrlt r4, [r6, #0] │ │ │ │ - bl 415dc │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r0, r4 │ │ │ │ - ldr.w r2, [r1, #-4] │ │ │ │ - cmp r0, r2 │ │ │ │ - ble.n 41fd2 │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - str r0, [r1, #0] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - str r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r6, #4 │ │ │ │ - adds r5, #1 │ │ │ │ + cbz r1, 418b6 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.w 42182 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 41f06 │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - subs r2, r2, r3 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #2 │ │ │ │ - ldr.w r1, [r1, sl, lsl #2] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - sub.w r1, r1, r0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldrb r1, [r0, r1] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldrb r0, [r1, r2] │ │ │ │ - it gt │ │ │ │ - addgt r1, r1, r2 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ittee le │ │ │ │ - movle r1, #0 │ │ │ │ - strdle r1, r1, [sp, #24] │ │ │ │ - ldrbgt r0, [r1, #1] │ │ │ │ - ldrbgt r1, [r1, #2] │ │ │ │ - itt gt │ │ │ │ - strgt r0, [sp, #24] │ │ │ │ - strgt r1, [sp, #28] │ │ │ │ - cmp r2, #1 │ │ │ │ - itt ls │ │ │ │ - movls.w r8, #0 │ │ │ │ - strls.w r8, [sp, #36] @ 0x24 │ │ │ │ - bls.n 41f44 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - add r2, r1 │ │ │ │ - ldrb.w r1, [r2, #-2] │ │ │ │ - ldrb.w r8, [r2, #-1] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - b.n 41f44 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 41f84 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - str.w r8, [sp, #100] @ 0x64 │ │ │ │ - sub.w lr, r2, #4 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ - ldr.w r8, [sp, #4] │ │ │ │ - sub.w ip, r2, #4 │ │ │ │ - ldr r2, [sp, #208] @ 0xd0 │ │ │ │ - ldr r4, [sp, #116] @ 0x74 │ │ │ │ - subs r7, r2, #4 │ │ │ │ - ldr r2, [sp, #212] @ 0xd4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r1, [sp, #184] @ 0xb8 │ │ │ │ - and.w r2, r2, #251 @ 0xfb │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - and.w r2, r2, #251 @ 0xfb │ │ │ │ - strd sl, r3, [sp, #104] @ 0x68 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r5, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r7, [sp, #4] │ │ │ │ - b.n 42118 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - ldr r5, [r0, #0] │ │ │ │ - ldr.w sl, [r7, #4]! │ │ │ │ - str r7, [sp, #4] │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.n 4213a │ │ │ │ - ldr.w sl, [r2], #4 │ │ │ │ - cmp sl, r5 │ │ │ │ - bne.n 4213a │ │ │ │ - cmp r9, r3 │ │ │ │ - ite le │ │ │ │ - movle.w sl, #0 │ │ │ │ - movgt.w sl, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - it ge │ │ │ │ - movge.w sl, #0 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 4210e │ │ │ │ - ldr r5, [r1, #0] │ │ │ │ - sub.w r3, r9, r3 │ │ │ │ - subs r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bls.w 42254 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - ldr r5, [r6, #0] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - cmp r5, r8 │ │ │ │ - ldr r5, [sp, #232] @ 0xe8 │ │ │ │ - ite eq │ │ │ │ - ldreq.w sl, [r5] │ │ │ │ - ldrne.w sl, [r5, #4] │ │ │ │ - ldr r5, [sp, #224] @ 0xe0 │ │ │ │ - add r3, sl │ │ │ │ - add r3, r5 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr.w sl, [r5] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 42150 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - cmp r5, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r7, #65 @ 0x41 │ │ │ │ - ite eq │ │ │ │ - moveq.w sl, #1 │ │ │ │ - movne.w sl, #0 │ │ │ │ - add r3, sl │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r3, r5 │ │ │ │ - it lt │ │ │ │ - movlt r3, r5 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - adds r4, #4 │ │ │ │ - adds r1, #4 │ │ │ │ - adds r0, #4 │ │ │ │ - cmp fp, r2 │ │ │ │ - beq.n 4216e │ │ │ │ - ldr.w r5, [lr, #4]! │ │ │ │ - ldr.w r3, [ip, #4]! │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 42084 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - subs r5, r5, r3 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr.w sl, [r7, #4]! │ │ │ │ - subs r3, r5, r3 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - subs r5, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.n 42092 │ │ │ │ - ldr r3, [pc, #380] @ (422b8 ) │ │ │ │ - movw r2, #553 @ 0x229 │ │ │ │ - ldr r1, [pc, #376] @ (422bc ) │ │ │ │ - ldr r0, [pc, #380] @ (422c0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #12 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bne.n 42104 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - cmp r5, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r7, #84 @ 0x54 │ │ │ │ - ite eq │ │ │ │ - moveq.w sl, #1 │ │ │ │ - movne.w sl, #0 │ │ │ │ - add r3, sl │ │ │ │ - b.n 42104 │ │ │ │ - ldrd r8, sl, [sp, #100] @ 0x64 │ │ │ │ - ldrd r3, r5, [sp, #108] @ 0x6c │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - b.n 41f84 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [sp, #24] │ │ │ │ - b.n 41f44 │ │ │ │ - ldr.w r8, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r3, r1, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bhi.w 41e3e │ │ │ │ - mov r9, fp │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - ldr r7, [sp, #120] @ 0x78 │ │ │ │ - add.w r8, r8, #8 │ │ │ │ - adds r3, #4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #1 │ │ │ │ - str r7, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 4226a │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - subs r6, r3, #4 │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - subs r5, r3, #4 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r4, [sp, #204] @ 0xcc │ │ │ │ - sub.w ip, r3, #4 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr.w sl, [sp, #20] │ │ │ │ - add.w lr, r3, r7, lsl #2 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r8, [sp, #208] @ 0xd0 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 4221c │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w fp, [ip, #4]! │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 4228a │ │ │ │ - ldr.w fp, [r5, #4]! │ │ │ │ - cmp fp, r2 │ │ │ │ - bne.n 4228a │ │ │ │ - ldr.w fp, [r8, r7, lsl #2] │ │ │ │ - cmp fp, r3 │ │ │ │ - ite cc │ │ │ │ - movcc r3, #0 │ │ │ │ - movcs r3, #1 │ │ │ │ - cmp fp, r2 │ │ │ │ - it hi │ │ │ │ - movhi r3, #0 │ │ │ │ - cbnz r3, 4223a │ │ │ │ - adds r4, #4 │ │ │ │ - adds r0, #4 │ │ │ │ - cmp lr, r1 │ │ │ │ - beq.n 4224a │ │ │ │ - ldr.w r2, [r1], #4 │ │ │ │ - ldr.w r3, [r6, #4]! │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 421ee │ │ │ │ - sub.w r2, sl, r3 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r3, r2, r3 │ │ │ │ - subs r2, #1 │ │ │ │ - b.n 421f0 │ │ │ │ - mvn.w r2, #2 │ │ │ │ - b.n 41dbe │ │ │ │ - cmp r9, r2 │ │ │ │ - add.w r4, r4, #4 │ │ │ │ - it cc │ │ │ │ - movcc r9, r2 │ │ │ │ - adds r0, #4 │ │ │ │ - cmp lr, r1 │ │ │ │ - bne.n 4221c │ │ │ │ - str.w r9, [sp, #68] @ 0x44 │ │ │ │ - ldrd r9, r8, [sp, #4] │ │ │ │ - b.n 41e0e │ │ │ │ - ldr r3, [pc, #108] @ (422c4 ) │ │ │ │ - movw r2, #563 @ 0x233 │ │ │ │ - ldr r1, [pc, #108] @ (422c8 ) │ │ │ │ - ldr r0, [pc, #108] @ (422cc ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #12 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - ldr r2, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #240] @ 0xf0 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #248] @ 0xf8 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - add sp, #148 @ 0x94 │ │ │ │ + beq.n 41914 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #68] @ (422d0 ) │ │ │ │ - movw r2, #461 @ 0x1cd │ │ │ │ - ldr r1, [pc, #64] @ (422d4 ) │ │ │ │ - ldr r0, [pc, #68] @ (422d8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #12 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #56] @ (422dc ) │ │ │ │ - mov.w r2, #484 @ 0x1e4 │ │ │ │ - ldr r1, [pc, #56] @ (422e0 ) │ │ │ │ - ldr r0, [pc, #56] @ (422e4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #12 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r2, pc, #512 @ (adr r2, 424bc ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #408 @ (adr r1, 42460 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r7, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #192 @ (adr r1, 42394 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [r1, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - add r1, pc, #104 @ (adr r1, 42348 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - strd r2, r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr.w ip, [sp, #192] @ 0xc0 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42902 │ │ │ │ - mov fp, r3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - movs r2, #0 │ │ │ │ - subs r7, r1, #4 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r4, r2 │ │ │ │ - mov r3, r2 │ │ │ │ - add.w lr, ip, #4 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr.w r1, [r8, #4]! │ │ │ │ - strd r6, r6, [r1, #16] │ │ │ │ - ldr.w r1, [r7, #4]! │ │ │ │ - ldr.w r0, [ip, r3, lsl #3] │ │ │ │ - ldr.w r5, [lr, r3, lsl #3] │ │ │ │ - ldr.w r1, [r1, r0, lsl #2] │ │ │ │ - ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - cmp r1, r2 │ │ │ │ - it gt │ │ │ │ - movgt r4, r3 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - ittt gt │ │ │ │ - movgt sl, r5 │ │ │ │ - movgt r9, r0 │ │ │ │ - movgt r2, r1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 42326 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, sl │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #0 │ │ │ │ - ldr.w r9, [sp, #180] @ 0xb4 │ │ │ │ - it ne │ │ │ │ - movne r3, #0 │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - itt ne │ │ │ │ - movne fp, r9 │ │ │ │ - strne r3, [sp, #36] @ 0x24 │ │ │ │ - beq.w 42a44 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w sl, r4, lsl #2 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - add r2, sl │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - add.w r2, r3, r0, lsl #2 │ │ │ │ - ldr.w r0, [r3, r0, lsl #2] │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - ldr.w r2, [r2, #-4] │ │ │ │ - ldr.w r9, [r0, r5, lsl #2] │ │ │ │ - ldr.w r3, [r2, r5, lsl #2] │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ - add r3, r5 │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.w 4263a │ │ │ │ - subs r1, #4 │ │ │ │ - ldr r3, [r0, r1] │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + ldrd r6, r7, [r5, #8] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldrd r8, r9, [r5, #16] │ │ │ │ + strd r8, r9, [r0, #16] │ │ │ │ + strd r6, r7, [r0, #8] │ │ │ │ + ldr r3, [r0, #68] @ 0x44 │ │ │ │ + ldrb.w r2, [r5, #40] @ 0x28 │ │ │ │ + strb r2, [r0, #24] │ │ │ │ + ldrd r6, r7, [r5, #24] │ │ │ │ + ldrd r8, r9, [r5, #32] │ │ │ │ + strd r8, r9, [r0, #40] @ 0x28 │ │ │ │ + strd r6, r7, [r0, #32] │ │ │ │ + ldrb.w r2, [r5, #48] @ 0x30 │ │ │ │ + strb.w r2, [r0, #52] @ 0x34 │ │ │ │ + ldr r2, [r5, #52] @ 0x34 │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ + adds r1, #1 │ │ │ │ + mov r0, r3 │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, r0, r3, lsl #6 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + movs r0, #1 │ │ │ │ add r3, r0 │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.w 42816 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrb r0, [r0, #24] │ │ │ │ + ldrb.w r9, [r5, #40] @ 0x28 │ │ │ │ + cmp r9, r0 │ │ │ │ + bne.n 418ae │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + add.w r2, r1, #67108864 @ 0x4000000 │ │ │ │ + subs r2, #1 │ │ │ │ + ldr r6, [r5, #8] │ │ │ │ + ldr r7, [r5, #12] │ │ │ │ + add.w ip, r3, r2, lsl #6 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldrd r2, r8, [ip, #8] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 42836 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - add r3, sl │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 4252e │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - ldr.w r3, [r3, sl] │ │ │ │ - subs r5, #1 │ │ │ │ - add r5, r3 │ │ │ │ - cmp r5, r0 │ │ │ │ - bhi.w 42ab2 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldrb r3, [r3, r5] │ │ │ │ - cmp r0, #2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - it ls │ │ │ │ - movls lr, r8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - it ls │ │ │ │ - strls.w r8, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [r3, sl] │ │ │ │ - add r3, r0 │ │ │ │ - ldrb.w r5, [r3, #-1] │ │ │ │ - str r5, [sp, #44] @ 0x2c │ │ │ │ - bls.n 4241e │ │ │ │ - ldrb.w lr, [r3, #-3] │ │ │ │ - ldrb.w r3, [r3, #-2] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r2, r1] │ │ │ │ - ldrd r2, r1, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, r1 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - ite eq │ │ │ │ - ldreq.w ip, [r2] │ │ │ │ - ldrne.w ip, [r2, #4] │ │ │ │ - add r3, ip │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.w 42570 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 428f4 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - add.w r6, r3, sl │ │ │ │ - str r6, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.w 4264e │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w r5, r1, sl │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - add r0, r3 │ │ │ │ - subs r3, r4, #1 │ │ │ │ - add.w r4, r1, sl │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - and.w r2, r2, #251 @ 0xfb │ │ │ │ - str r2, [sp, #20] │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - add r1, sl │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - adds r2, r0, r2 │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - strd r4, r2, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 4250e │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r2, [r2, r3, lsl #2] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr.w sl, [r0, #-4]! │ │ │ │ - str r0, [sp, #4] │ │ │ │ - cmp sl, r8 │ │ │ │ - bne.w 428de │ │ │ │ - ldr.w sl, [r5, #-4]! │ │ │ │ - cmp sl, r2 │ │ │ │ - bne.w 428de │ │ │ │ - cmp r8, r4 │ │ │ │ - mov r0, r4 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - it ls │ │ │ │ - movls r0, #0 │ │ │ │ - cbz r0, 42502 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr.w r0, [r1, #-4] │ │ │ │ - sub.w r2, r2, r8 │ │ │ │ + beq.n 419b8 │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + adds r6, r6, r0 │ │ │ │ + ldr r0, [r5, #20] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + adc.w ip, r7, r0 │ │ │ │ + adds.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ + adc.w r9, ip, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, sl │ │ │ │ + sbcs.w r8, r8, r9 │ │ │ │ + bcc.n 418ae │ │ │ │ + ldr.w lr, [r4, #8] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr.w r8, [r4, #12] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + adds.w r2, lr, r2 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + adc.w fp, r8, r0 │ │ │ │ + cmp r6, lr │ │ │ │ + sbcs.w r0, r7, r8 │ │ │ │ + bcs.n 4198a │ │ │ │ + subs.w lr, r2, r6 │ │ │ │ + str.w lr, [r4, #16] │ │ │ │ + mov lr, r6 │ │ │ │ + mov r8, r7 │ │ │ │ + strd r6, r7, [r4, #8] │ │ │ │ + sbc.w r7, fp, r7 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + subs r2, #1 │ │ │ │ + adc.w r6, fp, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, sl │ │ │ │ + sbcs.w r6, r6, r9 │ │ │ │ + bcs.n 419a6 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + subs.w r0, r2, lr │ │ │ │ + str r0, [r4, #16] │ │ │ │ + sbc.w r2, ip, r8 │ │ │ │ + str r2, [r4, #20] │ │ │ │ + ldrb.w r2, [r5, #48] @ 0x30 │ │ │ │ + ldrb.w r0, [r4, #52] @ 0x34 │ │ │ │ cmp r0, r2 │ │ │ │ - bls.w 4297e │ │ │ │ - ldr.w r0, [fp, r3, lsl #2] │ │ │ │ - ldr.w sl, [r0, r2, lsl #2] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - cmp r0, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq.w lr, #65 @ 0x41 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - ite eq │ │ │ │ - moveq.w r8, #1 │ │ │ │ - movne.w r8, #0 │ │ │ │ - add r8, sl │ │ │ │ - add r8, ip │ │ │ │ - add r8, r0 │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 42502 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - strd r3, r2, [sp, #24] │ │ │ │ - ldr.w r0, [r0, r3, lsl #2] │ │ │ │ - ldr.w r0, [r0, r2, lsl #2] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - subs r1, #4 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 42734 │ │ │ │ - mov r3, r2 │ │ │ │ - ldr.w r2, [r7, #-4]! │ │ │ │ - ldr.w r8, [r6, #-4]! │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4248a │ │ │ │ - ldr r2, [sp, #120] @ 0x78 │ │ │ │ - sub.w sl, r2, r8 │ │ │ │ - ldr.w r2, [r1, #-4] │ │ │ │ - sub.w r8, sl, r2 │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - b.n 42490 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ - bhi.w 42a9c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldrb r3, [r3, r0] │ │ │ │ - cmp r5, #2 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - ldr.w r3, [r3, sl] │ │ │ │ - ldr.w r0, [r0, sl] │ │ │ │ - sub.w r3, r3, r5 │ │ │ │ - ldrb r6, [r0, r3] │ │ │ │ - ite hi │ │ │ │ - addhi r3, r3, r0 │ │ │ │ - movls r3, #0 │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - ittee ls │ │ │ │ - movls lr, r3 │ │ │ │ - strls r3, [sp, #48] @ 0x30 │ │ │ │ - ldrbhi.w lr, [r3, #1] │ │ │ │ - ldrbhi r3, [r3, #2] │ │ │ │ it hi │ │ │ │ - strhi r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 4241e │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - bl 24f64 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4282a │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - movs r1, #5 │ │ │ │ - bl 116ec │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldrd r3, r2, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r2, #0 │ │ │ │ - bne.w 4237c │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str.w sl, [sp, #156] @ 0x9c │ │ │ │ - add r3, sl │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 428be │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #1 │ │ │ │ - adds r3, r0, r3 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.w 42a2e │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - subs r4, r4, r6 │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - subs r4, r4, r0 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str r4, [r0, #16] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r5, r3 │ │ │ │ - bl 11b1c │ │ │ │ - subs r5, r5, r6 │ │ │ │ - subs r5, r5, r0 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.w 42a18 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bl 11af4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, r0, r3 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.w 42a02 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r4, [r3, r2] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r4, r4, r3 │ │ │ │ - bl 11af4 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - subs r4, r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r4, [r3, #20] │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r0, [r3, r4, lsl #2] │ │ │ │ - bl 116ec │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 42596 │ │ │ │ - and.w r3, lr, #251 @ 0xfb │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - subs r2, r4, #1 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r7, r6 │ │ │ │ - ldr r4, [sp, #120] @ 0x78 │ │ │ │ - ldr.w r3, [r3, sl] │ │ │ │ - add r1, r4 │ │ │ │ - ldr.w lr, [sp, #32] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - str.w sl, [sp, #76] @ 0x4c │ │ │ │ - subs r0, r1, r3 │ │ │ │ - ldr r1, [sp, #152] @ 0x98 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add.w r5, r1, sl │ │ │ │ - ldr r1, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - adds r3, r0, r3 │ │ │ │ - add.w r4, r1, sl │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - add r1, sl │ │ │ │ - strd r4, r0, [sp, #4] │ │ │ │ - b.n 42720 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ - subs r6, r6, r3 │ │ │ │ - ldr.w r3, [r1, #-4] │ │ │ │ - subs r3, r6, r3 │ │ │ │ - subs r6, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr.w sl, [r0, #-4]! │ │ │ │ + strbhi.w r2, [r4, #52] @ 0x34 │ │ │ │ + b.n 418ec │ │ │ │ + ldr.w r6, [ip, #16] │ │ │ │ + ldr.w ip, [ip, #20] │ │ │ │ + adds r2, r2, r6 │ │ │ │ + ldr r6, [sp, #0] │ │ │ │ + adc.w ip, r8, ip │ │ │ │ + subs r2, #1 │ │ │ │ + adc.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + cmp r6, r2 │ │ │ │ + sbcs.w ip, r7, ip │ │ │ │ + bcc.n 4190e │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + adds r0, r6, r0 │ │ │ │ str r0, [sp, #4] │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.w 428de │ │ │ │ - ldr.w sl, [r5, #-4]! │ │ │ │ - cmp sl, r6 │ │ │ │ - bne.w 428de │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - cmp r4, r6 │ │ │ │ - mov r0, r4 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #0 │ │ │ │ - movcc r0, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - it ls │ │ │ │ - movls r0, #0 │ │ │ │ - cbz r0, 42716 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - subs r3, r6, r3 │ │ │ │ - ldr.w r6, [r1, #-4] │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.w 4297e │ │ │ │ - ldr.w r6, [fp, r2, lsl #2] │ │ │ │ - cmp.w r8, #1 │ │ │ │ - ldr.w r6, [r6, r3, lsl #2] │ │ │ │ - bne.n 426fc │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r4, #84 @ 0x54 │ │ │ │ - ite eq │ │ │ │ - moveq.w sl, #1 │ │ │ │ - movne.w sl, #0 │ │ │ │ - add r6, sl │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - add r6, ip │ │ │ │ - add r6, r0 │ │ │ │ - cmp r9, r6 │ │ │ │ - bne.n 42716 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - strd r2, r3, [sp, #24] │ │ │ │ - ldr.w r6, [r0, r2, lsl #2] │ │ │ │ - ldr.w r0, [r6, r3, lsl #2] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - subs r1, #4 │ │ │ │ - subs r3, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 42810 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r6, [lr, #-4]! │ │ │ │ - ldr.w r3, [r7, #-4]! │ │ │ │ - cmp r6, #0 │ │ │ │ - bne.n 42692 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r6, [r6, r2, lsl #2] │ │ │ │ - b.n 4269e │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.w 42ac8 │ │ │ │ - ldrd r0, r1, [sp, #40] @ 0x28 │ │ │ │ - bl 24f64 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - add.w r4, r3, sl │ │ │ │ - cbz r0, 42798 │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - movs r1, #5 │ │ │ │ - bl 116ec │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - subs r7, r2, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - subs r6, r2, #1 │ │ │ │ - cbnz r3, 427a4 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r6, [r0, #20] │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - bl 11a64 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov.w sl, r4, lsl #2 │ │ │ │ - ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add r3, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 42596 │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - movs r1, #6 │ │ │ │ - bl 116ec │ │ │ │ - b.n 4275a │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - bl 11b1c │ │ │ │ - adds r3, r0, r7 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.w 42a86 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add.w r9, r3, sl │ │ │ │ - ldr.w r8, [r3, sl] │ │ │ │ - bl 11af4 │ │ │ │ - adds r3, r0, r6 │ │ │ │ - cmp r8, r3 │ │ │ │ - bcc.w 42a70 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - subs r5, r5, r7 │ │ │ │ - bl 11b1c │ │ │ │ - subs r5, r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - str r5, [r0, #16] │ │ │ │ - ldr.w r2, [r3, sl] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add.w r8, r2, r3 │ │ │ │ - bl 11b1c │ │ │ │ - sub.w r8, r8, r7 │ │ │ │ - sub.w r8, r8, r0 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.w 42a5a │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r5, [r9] │ │ │ │ - bl 11af4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r5, r5, r6 │ │ │ │ - subs r5, r5, r0 │ │ │ │ - str r5, [r3, #20] │ │ │ │ - b.n 42778 │ │ │ │ - ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ - b.n 42738 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - bl 116ec │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 42596 │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - movs r1, #6 │ │ │ │ - bl 116ec │ │ │ │ - b.n 4258a │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - mov r2, sl │ │ │ │ - str.w sl, [sp, #156] @ 0x9c │ │ │ │ - adds r4, r3, r2 │ │ │ │ - ldr.w r0, [r3, sl] │ │ │ │ - mov r3, r8 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 428da │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r5, [r3, sl] │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r5, #1 │ │ │ │ - adds r3, r0, r3 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.w 429ec │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - subs r5, r5, r7 │ │ │ │ - bl 11b1c │ │ │ │ - subs r5, r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - str r5, [r0, #16] │ │ │ │ - ldr r6, [r3, r2] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - add r6, r3 │ │ │ │ - bl 11b1c │ │ │ │ - subs r6, r6, r7 │ │ │ │ - subs r6, r6, r0 │ │ │ │ - cmp r5, r6 │ │ │ │ - bne.w 429d6 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - bl 11af4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, r0, r3 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcc.w 429c0 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r5, [r3, r2] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r5, r5, r3 │ │ │ │ - bl 11af4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r5, r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - str r5, [r3, #20] │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - bl 11a64 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - b.n 428c2 │ │ │ │ - ldr r3, [pc, #512] @ (42ae0 ) │ │ │ │ - mov.w r2, #804 @ 0x324 │ │ │ │ - ldr r1, [pc, #508] @ (42ae4 ) │ │ │ │ - ldr r0, [pc, #512] @ (42ae8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - mov r3, r8 │ │ │ │ - cbnz r3, 42910 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - b.n 428c4 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - b.n 425b0 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r4, #1 │ │ │ │ - adds r3, r0, r3 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 429aa │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - subs r4, r4, r6 │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - subs r5, r4, r0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str r5, [r0, #16] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r4, r3 │ │ │ │ - bl 11b1c │ │ │ │ - subs r4, r4, r6 │ │ │ │ - subs r4, r4, r0 │ │ │ │ - cmp r5, r4 │ │ │ │ - bne.n 42994 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - bl 11af4 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r3, r0, r3 │ │ │ │ - cmp r4, r3 │ │ │ │ - itt cs │ │ │ │ - ldrcs r3, [sp, #132] @ 0x84 │ │ │ │ - ldrcs r4, [r3, #0] │ │ │ │ - bcs.w 4261e │ │ │ │ - ldr r3, [pc, #384] @ (42aec ) │ │ │ │ - mov.w r2, #772 @ 0x304 │ │ │ │ - ldr r1, [pc, #384] @ (42af0 ) │ │ │ │ - ldr r0, [pc, #384] @ (42af4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #376] @ (42af8 ) │ │ │ │ - movw r2, #814 @ 0x32e │ │ │ │ - ldr r1, [pc, #372] @ (42afc ) │ │ │ │ - ldr r0, [pc, #376] @ (42b00 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #364] @ (42b04 ) │ │ │ │ - movw r2, #771 @ 0x303 │ │ │ │ - ldr r1, [pc, #364] @ (42b08 ) │ │ │ │ - ldr r0, [pc, #364] @ (42b0c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #356] @ (42b10 ) │ │ │ │ - mov.w r2, #768 @ 0x300 │ │ │ │ - ldr r1, [pc, #352] @ (42b14 ) │ │ │ │ - ldr r0, [pc, #356] @ (42b18 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #344] @ (42b1c ) │ │ │ │ - movw r2, #877 @ 0x36d │ │ │ │ - ldr r1, [pc, #344] @ (42b20 ) │ │ │ │ - ldr r0, [pc, #344] @ (42b24 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #336] @ (42b28 ) │ │ │ │ - mov.w r2, #876 @ 0x36c │ │ │ │ - ldr r1, [pc, #332] @ (42b2c ) │ │ │ │ - ldr r0, [pc, #336] @ (42b30 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #324] @ (42b34 ) │ │ │ │ - movw r2, #874 @ 0x36a │ │ │ │ - ldr r1, [pc, #324] @ (42b38 ) │ │ │ │ - ldr r0, [pc, #324] @ (42b3c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #316] @ (42b40 ) │ │ │ │ - mov.w r2, #904 @ 0x388 │ │ │ │ - ldr r1, [pc, #312] @ (42b44 ) │ │ │ │ - ldr r0, [pc, #316] @ (42b48 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #304] @ (42b4c ) │ │ │ │ - movw r2, #903 @ 0x387 │ │ │ │ - ldr r1, [pc, #304] @ (42b50 ) │ │ │ │ - ldr r0, [pc, #304] @ (42b54 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #296] @ (42b58 ) │ │ │ │ - movw r2, #901 @ 0x385 │ │ │ │ - ldr r1, [pc, #292] @ (42b5c ) │ │ │ │ - ldr r0, [pc, #296] @ (42b60 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - lsls r3, r4, #2 │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #176] @ 0xb0 │ │ │ │ - mov r2, r3 │ │ │ │ - b.n 425b0 │ │ │ │ - ldr r3, [pc, #264] @ (42b64 ) │ │ │ │ - movw r2, #849 @ 0x351 │ │ │ │ - ldr r1, [pc, #260] @ (42b68 ) │ │ │ │ - ldr r0, [pc, #264] @ (42b6c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #252] @ (42b70 ) │ │ │ │ - movw r2, #847 @ 0x34f │ │ │ │ - ldr r1, [pc, #252] @ (42b74 ) │ │ │ │ - ldr r0, [pc, #252] @ (42b78 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #244] @ (42b7c ) │ │ │ │ - movw r2, #846 @ 0x34e │ │ │ │ - ldr r1, [pc, #240] @ (42b80 ) │ │ │ │ - ldr r0, [pc, #244] @ (42b84 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #232] @ (42b88 ) │ │ │ │ - mov.w r2, #736 @ 0x2e0 │ │ │ │ - ldr r1, [pc, #232] @ (42b8c ) │ │ │ │ - ldr r0, [pc, #232] @ (42b90 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #224] @ (42b94 ) │ │ │ │ - movw r2, #726 @ 0x2d6 │ │ │ │ - ldr r1, [pc, #220] @ (42b98 ) │ │ │ │ - ldr r0, [pc, #224] @ (42b9c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #212] @ (42ba0 ) │ │ │ │ - movw r2, #825 @ 0x339 │ │ │ │ - ldr r1, [pc, #212] @ (42ba4 ) │ │ │ │ - ldr r0, [pc, #212] @ (42ba8 ) │ │ │ │ + adc.w ip, r7, r2 │ │ │ │ + adds.w sl, r0, #4294967295 @ 0xffffffff │ │ │ │ + adc.w r9, ip, #4294967295 @ 0xffffffff │ │ │ │ + b.n 41956 │ │ │ │ + ldr r3, [pc, #12] @ (419fc ) │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + ldrd r1, r0, [r0, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + b.w 1b0c │ │ │ │ nop │ │ │ │ - ldr r2, [sp, #880] @ 0x370 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r5, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #328] @ 0x148 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r4, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r6, #44] @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #240] @ 0xf0 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r1, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r5, #48] @ 0x30 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r7, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r1, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r4, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r1, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r3, #40] @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r6, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r1, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #824] @ 0x338 │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r4, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r2, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r1, #24] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r2, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #648] @ 0x288 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r6, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r1, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #560] @ 0x230 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r3, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r2, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r6, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r0, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #296] @ 0x128 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r3, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r5, #28] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #208] @ 0xd0 │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r0, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r7, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r6, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r3, #20] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - str r2, [r3, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - str r6, [r5, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r0, [sp, #968] @ 0x3c8 │ │ │ │ - movs r1, r0 │ │ │ │ - str r4, [r0, #12] │ │ │ │ - movs r1, r0 │ │ │ │ - str r0, [r6, #28] │ │ │ │ - movs r1, r0 │ │ │ │ + stc 15, cr15, [r1, #-1020] @ 0xfffffc04 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ - movs r0, #0 │ │ │ │ - adds r6, r3, #1 │ │ │ │ - ldr.w sl, [sp, #188] @ 0xbc │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r4, sl, lsl #2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - mov r1, r4 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - mov r9, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ mov r8, r0 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r1 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 431e4 │ │ │ │ - sub.w r3, r9, #4 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - mov.w fp, #0 │ │ │ │ - subs r7, r5, #4 │ │ │ │ - lsls r4, r6, #2 │ │ │ │ - subs r3, #4 │ │ │ │ - sub.w r6, r8, #4 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - sub.w r8, r0, #4 │ │ │ │ - mov r9, fp │ │ │ │ - mov r5, r3 │ │ │ │ - str r7, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #0 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - str.w fp, [r3, #4]! │ │ │ │ - ldr.w r2, [r5, #4]! │ │ │ │ - str r3, [sp, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - add fp, r2 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r0, [r6, #4]! │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - str.w r0, [r7, #4]! │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - str.w r0, [r8, #4]! │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1c6c │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - blx 1c6c │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - mov r2, r4 │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + bl 38c0c │ │ │ │ + mov fp, r0 │ │ │ │ + movs r3, #0 │ │ │ │ movs r1, #0 │ │ │ │ - blx 1c6c │ │ │ │ - cmp r9, sl │ │ │ │ - bne.n 42c26 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ + strb r3, [r0, #24] │ │ │ │ + strb.w r3, [r0, #52] @ 0x34 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + strd r3, r3, [r0, #64] @ 0x40 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mul.w r4, fp, r6 │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 1c6c │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.w 431ee │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov r7, fp │ │ │ │ - subs r3, #1 │ │ │ │ - str.w sl, [sp, #188] @ 0xbc │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r8, [sp, #108] @ 0x6c │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w sl, [sp, #192] @ 0xc0 │ │ │ │ - adds r3, #4 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - strd r4, r3, [sp, #40] @ 0x28 │ │ │ │ - strd r4, r5, [sp, #68] @ 0x44 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsls r3, r0, #2 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - sub.w ip, r3, #4 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - ldr.w r1, [r6, ip] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r1, [r6, r0, lsl #2] │ │ │ │ - ldr.w r1, [r2, ip] │ │ │ │ - str.w r1, [r2, r0, lsl #2] │ │ │ │ - ldr.w r2, [r3, ip] │ │ │ │ - str.w r2, [r3, r0, lsl #2] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 42e38 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - movs r5, #1 │ │ │ │ - sub.w r1, fp, r7 │ │ │ │ - strd fp, ip, [sp, #24] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add.w r1, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov fp, sl │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add.w sl, r5, #1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + strd r0, r1, [fp, #56] @ 0x38 │ │ │ │ + strd r0, r1, [fp, #8] │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + strd r0, r1, [fp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 42e0c │ │ │ │ - adds r3, r6, r5 │ │ │ │ - cmp sl, r0 │ │ │ │ - ldrb.w r1, [r3, #-1] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - bcs.w 42e76 │ │ │ │ - ldrb r2, [r6, r5] │ │ │ │ - ldrb.w r6, [r6, sl] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - add r4, r5 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r0, r4, r0 │ │ │ │ - add r4, r7 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr.w r7, [r9, r0, lsl #2] │ │ │ │ - subs r0, #1 │ │ │ │ - ldr.w r4, [r9, r4, lsl #2] │ │ │ │ - add r7, fp │ │ │ │ - add r4, fp │ │ │ │ - cmp r4, r7 │ │ │ │ - it lt │ │ │ │ - movlt r4, r7 │ │ │ │ - ldr.w r7, [r9, r0, lsl #2] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - blx r3 │ │ │ │ - bic.w r4, r4, r4, asr #31 │ │ │ │ - add r7, r0 │ │ │ │ - ldrd r3, r1, [sp, #8] │ │ │ │ - cmp r4, r7 │ │ │ │ - blt.n 42e56 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - adds r2, r3, r5 │ │ │ │ - adds r1, r2, r0 │ │ │ │ - add r2, r7 │ │ │ │ - ldr.w r4, [r9, r1, lsl #2] │ │ │ │ - ldr.w r2, [r9, r2, lsl #2] │ │ │ │ - add r4, fp │ │ │ │ - add r2, fp │ │ │ │ - cmp r4, r2 │ │ │ │ - it lt │ │ │ │ - movlt r4, r2 │ │ │ │ - bic.w r4, r4, r4, asr #31 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r3, r7 │ │ │ │ - add r3, r5 │ │ │ │ - str.w r4, [r9, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r3, r7, r4 │ │ │ │ - bl 415dc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - add r3, r5 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr.w r3, [r9, r3, lsl #2] │ │ │ │ - ldr r1, [r6, r1] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r3, r1 │ │ │ │ - ble.n 42e26 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r6, r2] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r1, [r3, r2] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r5, [r3, r2] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp sl, r3 │ │ │ │ - bcs.n 42e30 │ │ │ │ - ldr r3, [sp, #184] @ 0xb8 │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - mov r5, sl │ │ │ │ - add.w sl, r5, #1 │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ + beq.w 41d04 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + lsls r6, r7, #6 │ │ │ │ + adds r5, r2, r6 │ │ │ │ + mul.w r3, r3, r9 │ │ │ │ + ldr r0, [r2, r6] │ │ │ │ + add.w r4, fp, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 41c0c │ │ │ │ + ldr.w r2, [fp, r3] │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.w 41b78 │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ + ldrb.w r2, [r5, #40] @ 0x28 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 41b78 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w sl, r1, #67108864 @ 0x4000000 │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr.w lr, [r5, #12] │ │ │ │ + add.w sl, r0, sl, lsl #6 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldrd ip, r0, [sl, #8] │ │ │ │ + str r0, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 42d32 │ │ │ │ - subs r0, r0, r5 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r0, #1 │ │ │ │ - ldrb r3, [r3, #0] │ │ │ │ - ldrb r1, [r6, r0] │ │ │ │ - bls.n 42e76 │ │ │ │ - add r6, r0 │ │ │ │ - ldrb.w r2, [r6, #-2] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldrb.w r6, [r6, #-1] │ │ │ │ - b.n 42d4a │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.n 42dfe │ │ │ │ - mov sl, fp │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add fp, r7 │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ + beq.n 41b54 │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adds r0, r0, r2 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + adc.w r2, lr, r2 │ │ │ │ + subs r0, #1 │ │ │ │ + adc.w sl, r2, #4294967295 @ 0xffffffff │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp ip, r0 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + sbcs.w r2, r2, sl │ │ │ │ + bcc.n 41b78 │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr.w ip, [r4, #12] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + adds r3, r6, r3 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adc.w r2, ip, r2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r0, r6 │ │ │ │ + sbcs.w r3, lr, ip │ │ │ │ + bcs.n 41af6 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov ip, lr │ │ │ │ + strd r0, lr, [r4, #8] │ │ │ │ + subs r6, r3, r0 │ │ │ │ + str r6, [r4, #16] │ │ │ │ + mov r6, r0 │ │ │ │ + sbc.w lr, r2, lr │ │ │ │ + str.w lr, [r4, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r3, r0 │ │ │ │ + sbcs.w r2, r2, sl │ │ │ │ + bcc.w 41cdc │ │ │ │ + ldrb.w r3, [r5, #48] @ 0x30 │ │ │ │ + ldrb.w r2, [r4, #52] @ 0x34 │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 42e7c │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 42cd2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - add r3, r2 │ │ │ │ - add r3, r5 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r4, [r9, r3, lsl #2] │ │ │ │ - ldrd r3, r2, [sp, #200] @ 0xc8 │ │ │ │ - blx r3 │ │ │ │ + it hi │ │ │ │ + strbhi.w r3, [r4, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + add.w r5, r9, #1 │ │ │ │ + add.w r0, r0, r3, lsl #6 │ │ │ │ + blx 2030 │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r4, #64] @ 0x40 │ │ │ │ ldr.w r3, [r8] │ │ │ │ - add r4, r0 │ │ │ │ - b.n 42daa │ │ │ │ - movs r6, #0 │ │ │ │ - str r6, [sp, #16] │ │ │ │ - b.n 42d4a │ │ │ │ - ldr.w sl, [sp, #188] @ 0xbc │ │ │ │ - ldrd r4, r5, [sp, #68] @ 0x44 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - beq.w 431ee │ │ │ │ - movs r3, #1 │ │ │ │ - mov fp, r9 │ │ │ │ - mov lr, r3 │ │ │ │ - str r7, [sp, #112] @ 0x70 │ │ │ │ - str r1, [sp, #120] @ 0x78 │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - ldr.w r7, [r5, r3, lsl #2] │ │ │ │ - add.w r3, r5, r9 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ - add r3, r9 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r4, [sp, #100] @ 0x64 │ │ │ │ - add r3, r9 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - str r4, [sp, #124] @ 0x7c │ │ │ │ - mov r4, r6 │ │ │ │ - add r3, r9 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - movs r3, #1 │ │ │ │ - str r5, [sp, #128] @ 0x80 │ │ │ │ - str.w sl, [sp, #188] @ 0xbc │ │ │ │ - mov r5, r3 │ │ │ │ - mov sl, fp │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str.w r9, [sp, #132] @ 0x84 │ │ │ │ - str.w lr, [sp, #40] @ 0x28 │ │ │ │ - lsls r3, r5, #2 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - sub.w r8, r3, #4 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr.w r2, [r1, r8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str.w r2, [r1, r5, lsl #2] │ │ │ │ - ldr.w r2, [r0, r8] │ │ │ │ - str.w r2, [r0, r5, lsl #2] │ │ │ │ - ldr.w r2, [r3, r8] │ │ │ │ - str.w r2, [r3, r5, lsl #2] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 43162 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - mov.w r9, #1 │ │ │ │ - ldr r1, [sp, #108] @ 0x6c │ │ │ │ - ldr r6, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - add.w fp, r1, r3 │ │ │ │ - ldr r5, [r1, r3] │ │ │ │ - subs r6, r4, r6 │ │ │ │ - ldr r1, [sp, #176] @ 0xb0 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - subs r6, r4, #1 │ │ │ │ - str r6, [sp, #88] @ 0x58 │ │ │ │ - ldr r6, [sp, #184] @ 0xb8 │ │ │ │ - ldr r2, [r2, r3] │ │ │ │ - add r6, r3 │ │ │ │ - adds r3, r1, r3 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - mov r6, r9 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.w 4311a │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ - cmp r9, r0 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add.w ip, r3, r6 │ │ │ │ - itte cs │ │ │ │ - movcs r3, r2 │ │ │ │ - strcs r3, [sp, #28] │ │ │ │ - ldrbcc r2, [r3, r6] │ │ │ │ - ldrb r1, [r7, r1] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldrb.w r1, [ip, #-1] │ │ │ │ - itt cc │ │ │ │ - ldrbcc.w r3, [r3, r9] │ │ │ │ - strcc r2, [sp, #28] │ │ │ │ - cmp r6, #2 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ble.w 431dc │ │ │ │ - ldrb.w r2, [ip, #-3] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w r2, [ip, #-2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - add r5, r6 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - adds r1, r3, r5 │ │ │ │ - add r5, r7 │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - ldr.w r5, [sl, r5, lsl #2] │ │ │ │ - add r5, r0 │ │ │ │ - ldr.w r0, [sl, r1, lsl #2] │ │ │ │ - subs r1, #1 │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - cmp r5, r0 │ │ │ │ - it lt │ │ │ │ - movlt r5, r0 │ │ │ │ - ldr.w r7, [sl, r1, lsl #2] │ │ │ │ - ldrd r1, r0, [sp, #12] │ │ │ │ - blx r3 │ │ │ │ - bic.w r5, r5, r5, asr #31 │ │ │ │ - adds r2, r0, r7 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r2, r5 │ │ │ │ - bgt.w 431b6 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - adds r1, r6, r2 │ │ │ │ - adds r5, r1, r7 │ │ │ │ - adds r0, r1, r0 │ │ │ │ - ldr.w r1, [sl, r5, lsl #2] │ │ │ │ - ldr.w r0, [sl, r0, lsl #2] │ │ │ │ - ldr r5, [sp, #192] @ 0xc0 │ │ │ │ - add r0, r5 │ │ │ │ - add r1, r5 │ │ │ │ - cmp r0, r1 │ │ │ │ - it lt │ │ │ │ - movlt r0, r1 │ │ │ │ - bic.w r0, r0, r0, asr #31 │ │ │ │ - add r2, r4 │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ - add r2, r6 │ │ │ │ - movs r5, #0 │ │ │ │ - strd r3, r9, [sp, #20] │ │ │ │ - str.w r8, [sp, #8] │ │ │ │ - str.w r0, [sl, r2, lsl #2] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - and.w r2, r2, #251 @ 0xfb │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - bic.w r2, r2, #4 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - b.n 43026 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - adds r5, #1 │ │ │ │ - add r2, r4 │ │ │ │ - add r2, r6 │ │ │ │ - add.w r3, sl, r2, lsl #2 │ │ │ │ - ldr.w r2, [sl, r2, lsl #2] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r5, r3 │ │ │ │ - bge.n 430b8 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add r3, r4 │ │ │ │ - add r3, r6 │ │ │ │ - ldrd r1, r0, [sp, #12] │ │ │ │ - ldr.w r9, [sl, r3, lsl #2] │ │ │ │ - ldr.w r3, [r7, #4]! │ │ │ │ - ldr.w r8, [r3, r2] │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - add r0, r8 │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 43180 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #65 @ 0x41 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r9 │ │ │ │ - ble.n 4300c │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldrd r1, r0, [sp, #12] │ │ │ │ - ldr.w r9, [r3, r2] │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - add.w r2, r0, r9 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4319a │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, #65 @ 0x41 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - add r2, r3 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - adds r5, #1 │ │ │ │ - add r3, r4 │ │ │ │ - add r3, r6 │ │ │ │ - add.w r3, sl, r3, lsl #2 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r5, r3 │ │ │ │ - blt.n 43026 │ │ │ │ - ldrd r3, r9, [sp, #20] │ │ │ │ - ldr.w r5, [fp] │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - ldr.w r8, [sp, #8] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r3, r4, r5 │ │ │ │ - add r3, r6 │ │ │ │ - bl 415dc │ │ │ │ - ldr.w r3, [sl, r3, lsl #2] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr.w r3, [r1, r8] │ │ │ │ - cmp r3, r0 │ │ │ │ - bge.n 43156 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r0, [r1, r2] │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - str r0, [r3, r2] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r6, [r3, r2] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcs.n 43162 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r6, r9 │ │ │ │ - ldr.w r5, [fp] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 42f4a │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - subs r0, r0, r6 │ │ │ │ - cmp r6, #2 │ │ │ │ - ldrb r2, [r2, #0] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldrb r2, [r3, r0] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - iteee gt │ │ │ │ - addgt r2, r3, r0 │ │ │ │ - movle r2, #0 │ │ │ │ - strle r2, [sp, #76] @ 0x4c │ │ │ │ - strle r2, [sp, #44] @ 0x2c │ │ │ │ - itttt gt │ │ │ │ - ldrbgt r1, [r2, #1] │ │ │ │ - ldrbgt r2, [r2, #2] │ │ │ │ - strgt r1, [sp, #44] @ 0x2c │ │ │ │ - strgt r2, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, #1 │ │ │ │ - itt ls │ │ │ │ - movls r3, #0 │ │ │ │ - strls r3, [sp, #28] │ │ │ │ - bls.w 42f80 │ │ │ │ - add r3, r0 │ │ │ │ - ldrb.w r2, [r3, #-2] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - b.n 42f80 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - adds r3, r0, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcc.w 42f3a │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, r2 │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - add.w r3, r2, #1 │ │ │ │ - beq.n 4320c │ │ │ │ - mov r5, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 42ed8 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.w 43068 │ │ │ │ - ldrd r2, r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #84 @ 0x54 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - add r0, r3 │ │ │ │ - b.n 43068 │ │ │ │ - cmp r3, #1 │ │ │ │ - bne.n 430a2 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - and.w r3, r3, #251 @ 0xfb │ │ │ │ - cmp r3, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, #84 @ 0x54 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #1 │ │ │ │ - movne r3, #0 │ │ │ │ - add r2, r3 │ │ │ │ - b.n 430a2 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add r2, r6 │ │ │ │ - ldrd r1, r0, [sp, #12] │ │ │ │ - add r2, r3 │ │ │ │ - subs r2, #1 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - ldr.w r5, [sl, r2, lsl #2] │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - blx r3 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r0, r5 │ │ │ │ - b.n 42fe6 │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - b.n 42f80 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, sl │ │ │ │ - bl 3d594 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #208] @ 0xd0 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #216] @ 0xd8 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.n 41a52 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + mov r0, fp │ │ │ │ + str r5, [r4, #0] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w lr, [sp, #40] @ 0x28 │ │ │ │ - mov fp, sl │ │ │ │ - ldr.w sl, [sp, #188] @ 0xbc │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - ldrd r4, r5, [sp, #124] @ 0x7c │ │ │ │ - mov r3, lr │ │ │ │ - cmp lr, sl │ │ │ │ - bcc.w 42e98 │ │ │ │ - mov r9, fp │ │ │ │ - b.n 431ee │ │ │ │ - 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, #3944] @ 0xf68 │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - mov fp, r1 │ │ │ │ - strd r2, r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #164] @ 0xa4 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #172] @ 0xac │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #176] @ 0xb0 │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r2, [sp, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ + adds.w ip, ip, r2 │ │ │ │ + ldr.w r2, [sl, #20] │ │ │ │ + adc.w r2, r0, r2 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adds.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r0, ip │ │ │ │ + sbcs.w r2, lr, r2 │ │ │ │ + bcs.w 41cec │ │ │ │ + add.w sl, r9, #1 │ │ │ │ + add.w r2, r3, #72 @ 0x48 │ │ │ │ + cmp r7, #1 │ │ │ │ + it hi │ │ │ │ + cmphi r1, #1 │ │ │ │ + bhi.n 41c48 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + add.w r5, r9, #2 │ │ │ │ + mov r0, fp │ │ │ │ str r2, [sp, #4] │ │ │ │ - lsls r7, r4, #2 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - mov r1, r7 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #192] @ 0xc0 │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r2, [sp, #196] @ 0xc4 │ │ │ │ - ldr r6, [sp, #152] @ 0x98 │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - ldr r5, [sp, #188] @ 0xbc │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + mul.w r1, r3, r5 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r9, r3, r6 │ │ │ │ + mov fp, r0 │ │ │ │ + adds r4, r0, r2 │ │ │ │ + ldr r3, [r3, r6] │ │ │ │ + strd r1, r1, [r4, #64] @ 0x40 │ │ │ │ + str r1, [r4, #48] @ 0x30 │ │ │ │ + str r1, [r4, #60] @ 0x3c │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + str r3, [r0, r2] │ │ │ │ movs r0, #0 │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #200] @ 0xc8 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 4379a │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - movs r2, #0 │ │ │ │ - add.w ip, r6, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - add r7, r5 │ │ │ │ - subs r6, r0, #4 │ │ │ │ - subs r5, r3, #4 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr.w r3, [r1], #4 │ │ │ │ - cmp r7, r1 │ │ │ │ - strd r0, r0, [r3, #16] │ │ │ │ - str.w r2, [r6, #4]! │ │ │ │ - ldr.w r3, [r5, #4]! │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - add r2, r3 │ │ │ │ - bne.n 4329a │ │ │ │ - mul.w r1, ip, r2 │ │ │ │ + ldrd r2, r3, [r9, #8] │ │ │ │ + strd r2, r3, [r4, #8] │ │ │ │ + ldrd r2, r3, [r9, #16] │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + ldrb.w r3, [r9, #40] @ 0x28 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + ldrd r2, r3, [r9, #24] │ │ │ │ + strd r2, r3, [r4, #32] │ │ │ │ + ldrd r2, r3, [r9, #32] │ │ │ │ + strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb.w r3, [r9, #48] @ 0x30 │ │ │ │ + strb.w r3, [r4, #52] @ 0x34 │ │ │ │ + ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + mov r9, sl │ │ │ │ + add.w r0, r0, r3, lsl #6 │ │ │ │ + blx 2030 │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r4, #64] @ 0x40 │ │ │ │ + b.n 41b3e │ │ │ │ + str.w r0, [fp, r3] │ │ │ │ + ldrd r2, r3, [r5, #8] │ │ │ │ + strd r2, r3, [r4, #8] │ │ │ │ + ldrd r2, r3, [r5, #16] │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + ldrb.w r3, [r5, #40] @ 0x28 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + ldrd r2, r3, [r5, #24] │ │ │ │ + strd r2, r3, [r4, #32] │ │ │ │ + ldrd r2, r3, [r5, #32] │ │ │ │ + strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrb.w r3, [r5, #48] @ 0x30 │ │ │ │ + strb.w r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + b.n 41b1a │ │ │ │ + add.w r4, r3, #144 @ 0x90 │ │ │ │ mov r0, fp │ │ │ │ - str r2, [sp, #0] │ │ │ │ - bl 19afc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 548b4 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 432dc │ │ │ │ - ldr.w r7, [r6, #4]! │ │ │ │ - cmp r7, r1 │ │ │ │ - bcs.n 432e4 │ │ │ │ - mov sl, r0 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne.n 432d4 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r0, sl, lsl #2] │ │ │ │ - subs.w r9, r1, r0 │ │ │ │ - ite ne │ │ │ │ - movne r1, #1 │ │ │ │ - moveq r1, #0 │ │ │ │ - cmp r5, r2 │ │ │ │ - ite cc │ │ │ │ - movcc r1, #0 │ │ │ │ - andcs.w r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 434fa │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - mov r5, sl │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ - mov r6, r3 │ │ │ │ - mov r2, r0 │ │ │ │ - mov fp, r9 │ │ │ │ - movs r1, #0 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - add r2, fp │ │ │ │ - subs r0, r6, #1 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov.w r8, r5, lsl #2 │ │ │ │ - mul.w r3, r6, r1 │ │ │ │ - subs r1, r3, r1 │ │ │ │ - add r3, r2 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr.w r4, [r1, r3, lsl #2] │ │ │ │ - ldr.w r1, [r1, r2, lsl #2] │ │ │ │ - add r1, r0 │ │ │ │ - cmp r4, r1 │ │ │ │ - beq.w 43562 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add r3, r1 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 435c2 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - add.w r9, r3, r8 │ │ │ │ - ldr.w r0, [r3, r8] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.w 435e8 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - ldr.w r3, [r3, r8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 434ac │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - add r3, fp │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cmp.w fp, #2 │ │ │ │ - ldrb r1, [r1, r7] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldrb.w r1, [r3, #-1] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bls.w 434a4 │ │ │ │ - ldrb.w r1, [r3, #-3] │ │ │ │ - ldrb.w r3, [r3, #-2] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r2, #1 │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - ldr.w r7, [r3, r2, lsl #2] │ │ │ │ - ldrd r0, r3, [sp] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - adds r3, r7, r0 │ │ │ │ - cmp r4, r3 │ │ │ │ - beq.w 434d8 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 43664 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - add.w r6, r6, #1073741824 @ 0x40000000 │ │ │ │ - subs r6, #1 │ │ │ │ - strd r8, fp, [sp, #76] @ 0x4c │ │ │ │ - add.w sl, r3, r8 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #20] │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w fp, [sp, #32] │ │ │ │ - and.w r3, r3, #251 @ 0xfb │ │ │ │ - ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - bic.w r3, r3, #4 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr.w r1, [sl, #-4]! │ │ │ │ - ldr r7, [r1, r6] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4348c │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #65 @ 0x41 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - add r7, r2 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r3, r9, #2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 38c0c │ │ │ │ + mov fp, r0 │ │ │ │ + ldr.w r0, [r8, #4] │ │ │ │ + sub.w r1, r6, #64 @ 0x40 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - mov r1, fp │ │ │ │ - ldrd r0, r3, [sp] │ │ │ │ - blx r3 │ │ │ │ - add r0, r7 │ │ │ │ - subs r5, #1 │ │ │ │ - add r0, r8 │ │ │ │ - cmp r4, r0 │ │ │ │ - beq.n 4347a │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 433e2 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrd r8, fp, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.w 436ea │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r5, fp, #4294967295 @ 0xffffffff │ │ │ │ - add.w r4, r6, r8 │ │ │ │ - ldr.w r0, [r6, r8] │ │ │ │ - bl 116ec │ │ │ │ - ldr.w r3, [r9] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 43572 │ │ │ │ - ldr.w r0, [r6, r8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r5, [r0, #20] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - bl 11a64 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ - mov.w r8, r5, lsl #2 │ │ │ │ - ldr.w r3, [r3, r5, lsl #2] │ │ │ │ - ldr.w r6, [r3, r2, lsl #2] │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w fp, #0 │ │ │ │ - beq.n 434f4 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [r3, r8] │ │ │ │ - b.n 43316 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r5, [sp, #20] │ │ │ │ - ldr.w r2, [r3, r5, lsl #2] │ │ │ │ - ldr r3, [r2, r6] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 433e2 │ │ │ │ - b.n 4341a │ │ │ │ - cmp r2, #1 │ │ │ │ - bne.n 43402 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #67 @ 0x43 │ │ │ │ - it eq │ │ │ │ - cmpeq r2, #84 @ 0x54 │ │ │ │ - ite eq │ │ │ │ - moveq r2, #1 │ │ │ │ - movne r2, #0 │ │ │ │ - add r7, r2 │ │ │ │ - b.n 43402 │ │ │ │ + add.w r9, r0, r1 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - b.n 43392 │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - cmp.w fp, #2 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r7, [sp, #108] @ 0x6c │ │ │ │ - ldr.w r1, [r1, r8] │ │ │ │ - sub.w r0, r0, r6 │ │ │ │ - sub.w r1, r1, fp │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ - str r0, [sp, #32] │ │ │ │ - bls.n 434a4 │ │ │ │ - add r3, r1 │ │ │ │ - ldrb r1, [r3, #1] │ │ │ │ - ldrb r3, [r3, #2] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 43392 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - movs r1, #0 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [r3, r8] │ │ │ │ - bl 116ec │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w fp, #0 │ │ │ │ - bne.n 43472 │ │ │ │ - mov sl, r5 │ │ │ │ - mov r9, fp │ │ │ │ - mov r3, r6 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 43556 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 435d4 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - adds r2, r3, r0 │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi.w 4372c │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - subs r4, r1, r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - bl 11b1c │ │ │ │ - subs r4, r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r4, [r0, #16] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - bl 11af4 │ │ │ │ - add.w r3, r0, r9 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.w 43742 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - bl 11af4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - sub.w r4, r4, r9 │ │ │ │ - subs r4, r4, r0 │ │ │ │ - str r4, [r3, #20] │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - movs r1, #2 │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - bl 116ec │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - b.n 43468 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r0, [r3, r8] │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.w 43716 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr.w r6, [r3, r8] │ │ │ │ - bl 11af4 │ │ │ │ - add r0, r5 │ │ │ │ - cmp r6, r0 │ │ │ │ - bcc.w 43700 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - subs r6, r3, r2 │ │ │ │ - bl 11b1c │ │ │ │ - subs r6, r6, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r6, [r0, #16] │ │ │ │ - ldr.w r3, [r3, r8] │ │ │ │ - subs r5, r3, r5 │ │ │ │ - bl 11af4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r5, r5, r0 │ │ │ │ - str r5, [r3, #20] │ │ │ │ - b.n 43452 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - movs r1, #1 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r0, [r3, r8] │ │ │ │ - bl 116ec │ │ │ │ - b.n 43468 │ │ │ │ - strd r3, r9, [r0, #16] │ │ │ │ - bl 11a64 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - subs r2, r5, #0 │ │ │ │ - it ne │ │ │ │ - movne r2, #1 │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov sl, r5 │ │ │ │ - ldr.w r0, [r1, r8] │ │ │ │ - mov r9, fp │ │ │ │ - mov r3, r6 │ │ │ │ - it ne │ │ │ │ - movne r2, #0 │ │ │ │ - adds r5, r1, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 435d4 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - adds r2, r0, r3 │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi.w 43758 │ │ │ │ - subs r6, r1, r3 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bl 11b1c │ │ │ │ - subs r6, r6, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r6, [r0, #16] │ │ │ │ - ldr.w r6, [r3, r8] │ │ │ │ - bl 11af4 │ │ │ │ - add.w r2, fp, r0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r6, r2 │ │ │ │ - bcc.w 4376e │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr.w r4, [r3, r8] │ │ │ │ - bl 11af4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - sub.w r4, r4, fp │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - subs r4, r4, r0 │ │ │ │ - str r4, [r2, #20] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.w 43500 │ │ │ │ - b.n 43556 │ │ │ │ - mov r8, r9 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - mov r9, fp │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cbnz r2, 43684 │ │ │ │ - str r6, [r0, #16] │ │ │ │ - str.w fp, [r0, #20] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 11a64 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - b.n 43504 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ + add.w r5, fp, r2 │ │ │ │ + ldr r1, [r0, r1] │ │ │ │ + mov r0, r3 │ │ │ │ + vldr d7, [r9, #8] │ │ │ │ + strd r3, r3, [r5, #64] @ 0x40 │ │ │ │ + str r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [r5, #60] @ 0x3c │ │ │ │ + str.w r1, [fp, r2] │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + vstr d7, [r5, #8] │ │ │ │ + vldr d7, [r9, #16] │ │ │ │ + vstr d7, [r5, #16] │ │ │ │ + ldrb.w r2, [r9, #40] @ 0x28 │ │ │ │ + strb r2, [r5, #24] │ │ │ │ + vldr d7, [r9, #24] │ │ │ │ + vstr d7, [r5, #32] │ │ │ │ + vldr d7, [r9, #32] │ │ │ │ + vstr d7, [r5, #40] @ 0x28 │ │ │ │ + ldrb.w r2, [r9, #48] @ 0x30 │ │ │ │ + strb.w r2, [r5, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r9, #52] @ 0x34 │ │ │ │ + str r2, [r5, #56] @ 0x38 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r5, #64] @ 0x40 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r5, #68] @ 0x44 │ │ │ │ + mov r9, sl │ │ │ │ + add.w r0, r0, r2, lsl #6 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, r4 │ │ │ │ + mov sl, r3 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #64] @ 0x40 │ │ │ │ + b.n 41b88 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + subs r6, r3, r6 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + str r6, [r4, #16] │ │ │ │ + sbc.w r3, r3, ip │ │ │ │ + str r3, [r4, #20] │ │ │ │ + b.n 41b0a │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ adds r2, r0, r3 │ │ │ │ - cmp r2, r1 │ │ │ │ - bhi.n 436d4 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - subs r4, r1, r3 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - bl 11b1c │ │ │ │ - subs r2, r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - bl 11af4 │ │ │ │ - add.w r2, r0, fp │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r4, r2 │ │ │ │ - bcc.n 43784 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - sub.w r4, r2, fp │ │ │ │ - bl 11af4 │ │ │ │ - subs r4, r4, r0 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str r4, [r0, #20] │ │ │ │ - b.n 43504 │ │ │ │ - ldr r3, [pc, #204] @ (437a4 ) │ │ │ │ - movw r2, #1156 @ 0x484 │ │ │ │ - ldr r1, [pc, #204] @ (437a8 ) │ │ │ │ - ldr r0, [pc, #204] @ (437ac ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #196] @ (437b0 ) │ │ │ │ - movw r2, #1183 @ 0x49f │ │ │ │ - ldr r1, [pc, #192] @ (437b4 ) │ │ │ │ - ldr r0, [pc, #196] @ (437b8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #184] @ (437bc ) │ │ │ │ - movw r2, #1203 @ 0x4b3 │ │ │ │ - ldr r1, [pc, #184] @ (437c0 ) │ │ │ │ - ldr r0, [pc, #184] @ (437c4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #176] @ (437c8 ) │ │ │ │ - movw r2, #1202 @ 0x4b2 │ │ │ │ - ldr r1, [pc, #172] @ (437cc ) │ │ │ │ - ldr r0, [pc, #176] @ (437d0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #164] @ (437d4 ) │ │ │ │ - movw r2, #1247 @ 0x4df │ │ │ │ - ldr r1, [pc, #164] @ (437d8 ) │ │ │ │ - ldr r0, [pc, #164] @ (437dc ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #156] @ (437e0 ) │ │ │ │ - movw r2, #1249 @ 0x4e1 │ │ │ │ - ldr r1, [pc, #152] @ (437e4 ) │ │ │ │ - ldr r0, [pc, #156] @ (437e8 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #144] @ (437ec ) │ │ │ │ - movw r2, #1227 @ 0x4cb │ │ │ │ - ldr r1, [pc, #144] @ (437f0 ) │ │ │ │ - ldr r0, [pc, #144] @ (437f4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #136] @ (437f8 ) │ │ │ │ - movw r2, #1229 @ 0x4cd │ │ │ │ - ldr r1, [pc, #132] @ (437fc ) │ │ │ │ - ldr r0, [pc, #136] @ (43800 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #124] @ (43804 ) │ │ │ │ - movw r2, #1158 @ 0x486 │ │ │ │ - ldr r1, [pc, #124] @ (43808 ) │ │ │ │ - ldr r0, [pc, #124] @ (4380c ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #72 @ 0x48 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - mov r1, r4 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + adc.w r3, lr, r3 │ │ │ │ + subs r2, #1 │ │ │ │ + adc.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b.n 41ac4 │ │ │ │ + movs r5, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 19afc │ │ │ │ - udf #255 @ 0xff │ │ │ │ - ldrh r6, [r4, #38] @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r7, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r5, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r2, #38] @ 0x26 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r4, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r7, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r1, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r3, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r5, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r1, #36] @ 0x24 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r4, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r2, r6] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r0, [r7, #34] @ 0x22 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r1, r1] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r2, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r2, [r4, #34] @ 0x22 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r6, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r5, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r4, [r1, #34] @ 0x22 │ │ │ │ - movs r1, r0 │ │ │ │ - strb r6, [r3, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r2, [r5, r3] │ │ │ │ - movs r1, r0 │ │ │ │ - ldrh r6, [r6, #32] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r0, [r1, r0] │ │ │ │ - movs r1, r0 │ │ │ │ - strb r4, [r2, r3] │ │ │ │ - movs r1, r0 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + ldr r2, [pc, #588] @ (41f70 ) │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ - mov fp, r3 │ │ │ │ - add.w r6, fp, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - strd r1, r2, [sp, #24] │ │ │ │ - mov.w sl, r6, lsl #2 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #148] @ 0x94 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldrd r4, r5, [sp, #160] @ 0xa0 │ │ │ │ - mla r3, fp, r3, r3 │ │ │ │ - ldr.w r9, [sp, #168] @ 0xa8 │ │ │ │ - mov.w r8, r3, lsl #2 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - blx 1c6c │ │ │ │ - mov r1, sl │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, sl │ │ │ │ - mov r8, r0 │ │ │ │ + ldr r3, [pc, #588] @ (41f74 ) │ │ │ │ + mov fp, r0 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ - blx 1c6c │ │ │ │ - mov r2, sl │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1c6c │ │ │ │ - cmp r6, #1 │ │ │ │ - ble.w 43b16 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add.w r3, fp, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - adds r3, r1, r0 │ │ │ │ - str.w r8, [sp, #92] @ 0x5c │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - add.w r1, r2, r1, lsl #2 │ │ │ │ - str.w r9, [sp, #168] @ 0xa8 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - cmp r7, #0 │ │ │ │ - ite ne │ │ │ │ - movne r6, r3 │ │ │ │ - orreq.w r6, r3, #1 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - ldr r6, [sp, #156] @ 0x9c │ │ │ │ - cmp r6, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - lsls r3, r0, #2 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - mov r6, r8 │ │ │ │ movs r0, #0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - add r3, r2 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - str.w r1, [r3, #4]! │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r1, [r6, #0] │ │ │ │ - cmp r3, #1 │ │ │ │ - str.w r1, [r6, #4]! │ │ │ │ - ble.n 439a6 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 43b42 │ │ │ │ - ldrd r3, r2, [sp, #136] @ 0x88 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ - add.w r9, r3, r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str r5, [sp, #164] @ 0xa4 │ │ │ │ - adds r7, r2, r3 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r8, r3, r2 │ │ │ │ - b.n 43958 │ │ │ │ - ldr.w r6, [r7, #-4] │ │ │ │ - mov r0, sl │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - blx r3 │ │ │ │ - add r0, r6 │ │ │ │ - str.w r0, [r8] │ │ │ │ - ldr.w r3, [fp, #-4] │ │ │ │ - cmp r3, r0 │ │ │ │ - itttt lt │ │ │ │ - strlt.w r0, [fp] │ │ │ │ - ldrlt r3, [sp, #32] │ │ │ │ - ldrlt r2, [sp, #40] @ 0x28 │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 439a2 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - ldr.w r3, [r8], #4 │ │ │ │ - add r6, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r4 │ │ │ │ - ldr.w r5, [r7], #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - ldrb.w r1, [r9, #-1]! │ │ │ │ - it lt │ │ │ │ - movlt r6, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r1, [sp, #12] │ │ │ │ - bic.w r6, r6, r6, asr #31 │ │ │ │ - ldrb.w sl, [r3, r2] │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - mov r0, sl │ │ │ │ - blx r3 │ │ │ │ - add r0, r5 │ │ │ │ - cmp r0, r6 │ │ │ │ - bgt.n 4392c │ │ │ │ - ldr.w r0, [r8, #-4] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - add r0, r4 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r0, r3 │ │ │ │ - it lt │ │ │ │ - movlt r0, r3 │ │ │ │ - bic.w r0, r0, r0, asr #31 │ │ │ │ - b.n 4393c │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - ldr r5, [sp, #164] @ 0xa4 │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr.w r0, [r6, #-4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - mul.w r0, r7, r0 │ │ │ │ - add.w r0, r3, r0, lsl #2 │ │ │ │ - bl 19afc │ │ │ │ - ldr.w r1, [r6, #-4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov lr, r0 │ │ │ │ - mla r1, r1, r7, r0 │ │ │ │ - ldr.w r0, [r3, r1, lsl #2] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r1, [r3, #-4] │ │ │ │ - cmp r1, r0 │ │ │ │ - bne.w 43d06 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strb r5, [r4, #24] │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + strb.w r5, [r4, #52] @ 0x34 │ │ │ │ + strd r0, r1, [r4, #56] @ 0x38 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + ldr.w r3, [fp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - ble.w 43af2 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 43be4 │ │ │ │ - ldrd r3, r2, [sp, #144] @ 0x90 │ │ │ │ - str.w lr, [sp, #32] │ │ │ │ - ldrd fp, r9, [sp, #56] @ 0x38 │ │ │ │ - add.w sl, r3, r2 │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - b.n 43a58 │ │ │ │ - ldr.w r7, [fp, #-4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r5 │ │ │ │ - add r7, r0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ + strd r0, r1, [r4, #8] │ │ │ │ + itt hi │ │ │ │ + addhi r3, sp, #88 @ 0x58 │ │ │ │ + movhi.w sl, #1 │ │ │ │ + strd r0, r1, [r4, #16] │ │ │ │ + str r5, [r4, #68] @ 0x44 │ │ │ │ + str r5, [r4, #48] @ 0x30 │ │ │ │ + it hi │ │ │ │ + strhi r3, [sp, #20] │ │ │ │ + bls.w 41eb6 │ │ │ │ + ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ + mov.w r1, sl, lsl #6 │ │ │ │ + adds r3, r2, r1 │ │ │ │ + ldr r6, [r2, r1] │ │ │ │ + subs r1, #64 @ 0x40 │ │ │ │ + add r2, r1 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + ldrb.w r0, [r3, #40] @ 0x28 │ │ │ │ + vldr d6, [r3, #24] │ │ │ │ + vldr d7, [r3, #32] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ + ldrb.w r9, [r3, #48] @ 0x30 │ │ │ │ + strd r1, r1, [sp, #4] │ │ │ │ + ldr r1, [r2, #8] │ │ │ │ + ldr r7, [r3, #12] │ │ │ │ + ldr.w lr, [r2, #12] │ │ │ │ + strb.w r0, [sp, #64] @ 0x40 │ │ │ │ + str.w ip, [sp, #76] @ 0x4c │ │ │ │ + strb.w r9, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + vstr d6, [sp, #48] @ 0x30 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 41f14 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + adds.w r8, r1, r3 │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + adc.w r3, lr, r3 │ │ │ │ + subs.w r2, r1, r8 │ │ │ │ + sbc.w r1, r7, r3 │ │ │ │ + strd r2, r1, [sp, #40] @ 0x28 │ │ │ │ + strd r8, r3, [sp, #32] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 41ef4 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r6, r1 │ │ │ │ + bne.n 41eaa │ │ │ │ + ldrb r2, [r4, #24] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 41eaa │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ + add.w r1, r5, #67108864 @ 0x4000000 │ │ │ │ + subs r1, #1 │ │ │ │ + add.w r1, r6, r1, lsl #6 │ │ │ │ + ldrd r2, lr, [r1, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 41f32 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr.w r3, [r6, #-4] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r3, [r0, r3, lsl #2] │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r7 │ │ │ │ - ble.n 43aac │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r1, sl │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r6, #-4] │ │ │ │ - mla r3, r3, r7, r2 │ │ │ │ + subs r1, #1 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + adc.w r0, r7, #4294967295 @ 0xffffffff │ │ │ │ + cmp r2, r1 │ │ │ │ + sbcs.w r2, lr, r0 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + bcc.n 41eaa │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + adds.w lr, r1, r2 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + adc.w r2, r0, r2 │ │ │ │ + cmp r8, r1 │ │ │ │ + sbcs.w ip, r3, r0 │ │ │ │ + bcs.n 41e4c │ │ │ │ + subs.w r1, lr, r8 │ │ │ │ + str r1, [r4, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r3 │ │ │ │ + strd r8, r3, [r4, #8] │ │ │ │ + sbc.w r3, r2, r3 │ │ │ │ + str r3, [r4, #20] │ │ │ │ + adds.w r3, lr, #4294967295 @ 0xffffffff │ │ │ │ + adc.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr.w r7, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - blx r5 │ │ │ │ - add r0, r7 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - str.w r0, [r9] │ │ │ │ cmp r3, r2 │ │ │ │ - beq.n 43af2 │ │ │ │ - ldr.w r7, [fp, #4] │ │ │ │ - ldr.w r3, [r9], #4 │ │ │ │ - add r7, r4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r7, r3 │ │ │ │ - it lt │ │ │ │ - movlt r7, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - bic.w r7, r7, r7, asr #31 │ │ │ │ - ldrb.w r8, [r3, r2] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrb.w sl, [r3, #-1]! │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r3, [fp], #4 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r7 │ │ │ │ - bgt.n 439fe │ │ │ │ - ldr.w r7, [r9, #-4] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - add r7, r4 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r7, r3 │ │ │ │ - it lt │ │ │ │ - movlt r7, r3 │ │ │ │ - bic.w r7, r7, r7, asr #31 │ │ │ │ - b.n 43a0c │ │ │ │ - ldr.w r7, [r9, #-4] │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - mov r0, r8 │ │ │ │ - add r7, r4 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r7, r3 │ │ │ │ - it lt │ │ │ │ - movlt r7, r3 │ │ │ │ - ldr.w r3, [fp, #-4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - blx r5 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + sbcs.w r2, ip, r3 │ │ │ │ + bcc.n 41f5c │ │ │ │ + ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ + cmp r3, r9 │ │ │ │ + it hi │ │ │ │ + strbhi.w r9, [r4, #52] @ 0x34 │ │ │ │ + adds r1, r5, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r7, sp, #24 │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + add.w r5, r0, r3, lsl #6 │ │ │ │ + mov r6, r7 │ │ │ │ + adds r5, #16 │ │ │ │ + adds r7, #16 │ │ │ │ + ldmia r6!, {r0, r1, r2, r3} │ │ │ │ + str.w r0, [r5, #-16] │ │ │ │ + str.w r1, [r5, #-12] │ │ │ │ + str.w r2, [r5, #-8] │ │ │ │ + str.w r3, [r5, #-4] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - bic.w r7, r7, r7, asr #31 │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r7 │ │ │ │ - ble.n 43b2a │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r7, [fp, #-4] │ │ │ │ - blx r5 │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 41e80 │ │ │ │ + ldr r5, [r4, #64] @ 0x40 │ │ │ │ + adds r5, #1 │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + ldr.w r3, [fp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #12] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - add r0, r7 │ │ │ │ - str.w r0, [r9] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 43a58 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - adds r2, #1 │ │ │ │ - add r1, r3 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - add r1, r3 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r1, r3 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bne.w 438e8 │ │ │ │ - ldr.w r8, [sp, #92] @ 0x5c │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str.w r8, [r3] │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + bhi.w 41d76 │ │ │ │ + ldrb.w r3, [fp, #52] @ 0x34 │ │ │ │ + strb.w r3, [r4, #52] @ 0x34 │ │ │ │ + ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ + bl 2046c │ │ │ │ + ldr r3, [pc, #176] @ (41f78 ) │ │ │ │ + mov r5, r0 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [r4, #48] @ 0x30 │ │ │ │ + ldrd r1, r0, [r4, #64] @ 0x40 │ │ │ │ + blx 1b10 │ │ │ │ + ldr r2, [pc, #160] @ (41f7c ) │ │ │ │ + ldr r3, [pc, #152] @ (41f74 ) │ │ │ │ + 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 41f6a │ │ │ │ + mov r0, r4 │ │ │ │ add sp, #100 @ 0x64 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - ldr.w r3, [r9, #-4] │ │ │ │ - add r0, r4 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r0, r3 │ │ │ │ - it lt │ │ │ │ - movlt r0, r3 │ │ │ │ - bic.w r0, r0, r0, asr #31 │ │ │ │ - b.n 43a4c │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ - adds r7, r2, r3 │ │ │ │ - ldr r2, [sp, #76] @ 0x4c │ │ │ │ - mov r8, r7 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - add.w r9, r3, r2 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str r5, [sp, #164] @ 0xa4 │ │ │ │ - add r3, sl │ │ │ │ - str r3, [sp, #32] │ │ │ │ - b.n 43b98 │ │ │ │ - ldr.w r6, [r8] │ │ │ │ - ldr.w r3, [r9, #-4] │ │ │ │ - add r6, r4 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r6, r3 │ │ │ │ - it lt │ │ │ │ - movlt r6, r3 │ │ │ │ - bic.w r6, r6, r6, asr #31 │ │ │ │ - str.w r6, [r9] │ │ │ │ - ldr.w r3, [fp, #-4] │ │ │ │ - cmp r3, r6 │ │ │ │ - ittt lt │ │ │ │ - strlt.w r6, [fp] │ │ │ │ - ldrdlt r3, r2, [sp, #36] @ 0x24 │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.n 43bde │ │ │ │ - ldr.w r6, [r8, #4] │ │ │ │ - ldr.w r3, [r9], #4 │ │ │ │ - add r6, r4 │ │ │ │ - ldr.w r7, [r8], #4 │ │ │ │ - add r3, r4 │ │ │ │ - ldrb.w r1, [sl, #1]! │ │ │ │ - cmp r6, r3 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - it lt │ │ │ │ - movlt r6, r3 │ │ │ │ - ldrd r2, r3, [sp, #20] │ │ │ │ - bic.w r6, r6, r6, asr #31 │ │ │ │ - ldrb r5, [r3, r2] │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - add r7, r0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - cmp r6, r7 │ │ │ │ - bge.n 43b66 │ │ │ │ - ldr.w r6, [r8, #-4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - blx r3 │ │ │ │ - add r6, r0 │ │ │ │ - b.n 43b7c │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #164] @ 0xa4 │ │ │ │ - b.n 439a6 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - ldr.w r9, [sp, #60] @ 0x3c │ │ │ │ - add.w ip, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ - add r3, ip │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - b.n 43c8c │ │ │ │ - ldr.w r7, [sl] │ │ │ │ - ldr.w r3, [r9, #-4] │ │ │ │ - add r7, r4 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r7, r3 │ │ │ │ - it lt │ │ │ │ - movlt r7, r3 │ │ │ │ - bic.w r7, r7, r7, asr #31 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r8 │ │ │ │ + str r6, [r4, #0] │ │ │ │ + strd r8, r3, [r4, #8] │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ + strd r2, r1, [r4, #16] │ │ │ │ + strb r0, [r4, #24] │ │ │ │ + strb.w r9, [r4, #52] @ 0x34 │ │ │ │ + str.w ip, [r4, #56] @ 0x38 │ │ │ │ + vstr d6, [r4, #32] │ │ │ │ + vstr d7, [r4, #40] @ 0x28 │ │ │ │ + b.n 41e6c │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr.w r3, [r6, #-4] │ │ │ │ - mla r3, r3, r1, r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r3, r7 │ │ │ │ - bgt.n 43cd8 │ │ │ │ - ldr.w r7, [sl] │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w r3, [r9, #-4] │ │ │ │ - mov r0, r8 │ │ │ │ - add r7, r4 │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r7, r3 │ │ │ │ - it lt │ │ │ │ - movlt r7, r3 │ │ │ │ - ldr.w r3, [sl, #-4] │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - bic.w r7, r7, r7, asr #31 │ │ │ │ - add r3, r0 │ │ │ │ - cmp r7, r3 │ │ │ │ - blt.n 43cf6 │ │ │ │ - ldr.w r7, [sl] │ │ │ │ - ldr.w r3, [r9, #-4] │ │ │ │ - add r7, r4 │ │ │ │ - add r3, r4 │ │ │ │ - cmp r7, r3 │ │ │ │ - it lt │ │ │ │ - movlt r7, r3 │ │ │ │ - bic.w r7, r7, r7, asr #31 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str.w r7, [r9] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 43af2 │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - ldr.w r3, [r9], #4 │ │ │ │ - add r7, r4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r7, r3 │ │ │ │ - it lt │ │ │ │ - movlt r7, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - bic.w r7, r7, r7, asr #31 │ │ │ │ - ldrb.w r8, [r3, r2] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r8 │ │ │ │ - ldrb.w fp, [r3, #1]! │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, fp │ │ │ │ - ldr.w r3, [sl], #4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r7, r3 │ │ │ │ - bge.n 43c02 │ │ │ │ - ldr.w r7, [sl, #-4] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r5 │ │ │ │ - add r7, r0 │ │ │ │ - b.n 43c18 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r1, fp │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - mov r0, r8 │ │ │ │ - ldr.w r3, [r6, #-4] │ │ │ │ - mla r3, r3, r7, r2 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr.w r7, [r2, r3, lsl #2] │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - blx r5 │ │ │ │ - add r7, r0 │ │ │ │ - b.n 43c7e │ │ │ │ - ldr.w r7, [sl, #-4] │ │ │ │ - mov r1, fp │ │ │ │ - ldr r2, [sp, #168] @ 0xa8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r5 │ │ │ │ - add r7, r0 │ │ │ │ - b.n 43c7e │ │ │ │ - ldr r3, [pc, #20] @ (43d1c ) │ │ │ │ - movw r2, #1317 @ 0x525 │ │ │ │ - ldr r1, [pc, #16] @ (43d20 ) │ │ │ │ - ldr r0, [pc, #20] @ (43d24 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #100 @ 0x64 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - strh r4, [r6, #52] @ 0x34 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [pc, #536] @ (43f3c ) │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + adds.w r8, r1, r2 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + adc.w r3, r7, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + subs.w r2, r1, r8 │ │ │ │ + mov r7, lr │ │ │ │ + sbc.w r1, lr, r3 │ │ │ │ + b.n 41ddc │ │ │ │ + ldr r0, [r1, #16] │ │ │ │ + adds.w ip, r2, r0 │ │ │ │ + ldr r2, [r1, #20] │ │ │ │ + adc.w r2, lr, r2 │ │ │ │ + adds.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r8, ip │ │ │ │ + sbcs.w r2, r3, r2 │ │ │ │ + bcc.n 41eaa │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + adc.w r2, r7, #4294967295 @ 0xffffffff │ │ │ │ + str r2, [sp, #16] │ │ │ │ + b.n 41e20 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + subs r1, r3, r1 │ │ │ │ + str r1, [r4, #16] │ │ │ │ + sbc.w r7, r7, r0 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + b.n 41e60 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ movs r1, r0 │ │ │ │ - ldr r7, [pc, #856] @ (44080 ) │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xe829ffff │ │ │ │ + bkpt 0x0088 │ │ │ │ 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 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - strd r2, r1, [sp, #48] @ 0x30 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - adds r3, r6, #1 │ │ │ │ - add.w r9, r3, r2 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r5, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldrd r8, r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r1, [sp, #168] @ 0xa8 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #160] @ 0xa0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - strd r7, r7, [r1, #16] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mla r1, r5, r9, r9 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - strd r7, r7, [r0, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #180] @ 0xb4 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [pc, #200] @ (42060 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [pc, #200] @ (42064 ) │ │ │ │ + movs r5, #0 │ │ │ │ + add r2, pc │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 19afc │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 42042 │ │ │ │ + ldr.w r9, [pc, #180] @ 42068 │ │ │ │ + add r7, sp, #40 @ 0x28 │ │ │ │ + ldr.w r8, [pc, #180] @ 4206c │ │ │ │ + mov sl, r1 │ │ │ │ + add r9, pc │ │ │ │ + strd r6, r7, [sp, #32] │ │ │ │ + add r8, pc │ │ │ │ + b.n 41fe4 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + adds r5, #1 │ │ │ │ + strd r3, r1, [sp, #12] │ │ │ │ + movs r3, #45 @ 0x2d │ │ │ │ + strd r0, lr, [sp] │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.n 42040 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + lsls r1, r5, #6 │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ + adds r3, r0, r1 │ │ │ │ + ldrb.w fp, [r4, #24] │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ + ldrb.w ip, [r4, #52] @ 0x34 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + ldr.w r2, [r2, r0, lsl #2] │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ + ldr r6, [r3, #12] │ │ │ │ + ldr r7, [r3, #28] │ │ │ │ + subs r0, r1, r0 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + sbc.w lr, r6, r7 │ │ │ │ + adds r1, r0, r1 │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + adc.w r3, lr, r3 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.n 41fc6 │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + adds r5, #1 │ │ │ │ + strd r3, r1, [sp, #12] │ │ │ │ mov r1, r9 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 548b4 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bcs.n 43dd4 │ │ │ │ - cmp r9, r5 │ │ │ │ - bhi.n 43dce │ │ │ │ - mov.w fp, #1 │ │ │ │ - sub.w sl, r1, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, fp │ │ │ │ - b.n 43dee │ │ │ │ - ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strd r6, fp, [r3, #16] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - cmp r3, r8 │ │ │ │ - it ne │ │ │ │ - cmpne.w r8, #0 │ │ │ │ - it eq │ │ │ │ - ldreq r0, [sp, #20] │ │ │ │ - beq.n 43ec0 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r9, r5 │ │ │ │ - ite hi │ │ │ │ - movhi r5, #0 │ │ │ │ - movls r5, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - it eq │ │ │ │ - moveq r5, #0 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 43db8 │ │ │ │ - mov.w sl, #1 │ │ │ │ - mov r7, sl │ │ │ │ - mov r5, sl │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - sub.w r3, r1, r8 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ite ne │ │ │ │ - movne r0, r3 │ │ │ │ - orreq.w r0, r3, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 43fe6 │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - mov r8, r7 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 43eca │ │ │ │ - mul.w r3, r6, r9 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - subs r7, r6, #1 │ │ │ │ - sub.w r2, r3, r9 │ │ │ │ - add r3, fp │ │ │ │ - add r2, fp │ │ │ │ - ldr.w r8, [r4, r3, lsl #2] │ │ │ │ - ldr.w r1, [r4, r2, lsl #2] │ │ │ │ - add r1, r0 │ │ │ │ - cmp r8, r1 │ │ │ │ - beq.w 43fb2 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.w 43fd8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 43f8c │ │ │ │ + strd r0, lr, [sp] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 41fe4 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #44] @ (42070 ) │ │ │ │ + ldr r3, [pc, #28] @ (42064 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 43f92 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, fp │ │ │ │ - ldrb.w r1, [r3, #-1] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ - subs r2, #1 │ │ │ │ - ldr.w r6, [r4, r2, lsl #2] │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - add r6, r0 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.w 441b2 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - bl 116ec │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w fp, #0 │ │ │ │ - beq.n 43f8c │ │ │ │ - mov.w r8, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w sl, #0 │ │ │ │ - bne.n 43e1e │ │ │ │ - mov r7, r8 │ │ │ │ - ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne.n 43db8 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 4205c │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r0, r3 │ │ │ │ - strd r5, sl, [r3, #16] │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 11a64 │ │ │ │ - mul.w r2, r5, r9 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - subs r1, r5, #1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r3, sl │ │ │ │ - sub.w r1, r2, r9 │ │ │ │ - add r2, r3 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - ldr.w r7, [r4, r2, lsl #2] │ │ │ │ - add r1, r0 │ │ │ │ - cmp r7, r1 │ │ │ │ - beq.n 43fbe │ │ │ │ - subs r2, #1 │ │ │ │ - ldr.w r2, [r4, r2, lsl #2] │ │ │ │ - add r2, r0 │ │ │ │ - cmp r7, r2 │ │ │ │ - beq.n 43fca │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 43eb8 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldrb.w r3, [r3, sl] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r3, r0 │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 43fa6 │ │ │ │ - add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - subs r5, #1 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr.w r0, [r6, r5, lsl #2] │ │ │ │ - mul.w r0, r0, r9 │ │ │ │ - add.w r0, r4, r0, lsl #2 │ │ │ │ - bl 19afc │ │ │ │ - ldr.w r3, [r6, r5, lsl #2] │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r0, r1, [sp, #64] @ 0x40 │ │ │ │ - mla r3, r3, r9, fp │ │ │ │ - ldr.w r5, [r4, r3, lsl #2] │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - add r5, r0 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.w 4419c │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 116ec │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - mov r0, r3 │ │ │ │ - strd r5, sl, [r3, #16] │ │ │ │ - bl 11a64 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r6, [r3, r5, lsl #2] │ │ │ │ - cmp r6, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w fp, #0 │ │ │ │ - bne.n 43e9a │ │ │ │ - ldr.w r8, [sp, #72] @ 0x48 │ │ │ │ - b.n 43db8 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - subs r6, r3, r6 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - sub.w r3, r3, fp │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ - b.n 43e6e │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 116ec │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - b.n 43e9e │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r6, r7 │ │ │ │ - bl 116ec │ │ │ │ - b.n 43e90 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - bl 116ec │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - b.n 43e9e │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #2 │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - bl 116ec │ │ │ │ - b.n 43e9e │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #2 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - bl 116ec │ │ │ │ - b.n 43e90 │ │ │ │ - str.w r8, [sp, #84] @ 0x54 │ │ │ │ - mov r8, r7 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 44086 │ │ │ │ - mul.w r3, r6, r9 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - subs r7, r6, #1 │ │ │ │ - sub.w r2, r3, r9 │ │ │ │ - add r3, fp │ │ │ │ - add r2, fp │ │ │ │ - ldr.w r8, [r4, r3, lsl #2] │ │ │ │ - ldr.w r1, [r4, r2, lsl #2] │ │ │ │ - add r1, r0 │ │ │ │ - cmp r8, r1 │ │ │ │ - beq.w 44160 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.w 44178 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 43db4 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4413c │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, fp │ │ │ │ - ldrb.w r1, [r3, #-1] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldrb r0, [r3, r7] │ │ │ │ - subs r2, #1 │ │ │ │ - ldr.w r6, [r4, r2, lsl #2] │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - add r6, r0 │ │ │ │ - cmp r8, r6 │ │ │ │ - bne.w 441b2 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - mov r6, r7 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #0 │ │ │ │ - bl 116ec │ │ │ │ - cmp.w fp, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r6, #0 │ │ │ │ - beq.w 43db4 │ │ │ │ - mov.w r8, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w sl, #0 │ │ │ │ - bne.n 43fec │ │ │ │ - mov r7, r8 │ │ │ │ - ldr.w r8, [sp, #84] @ 0x54 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 43eb2 │ │ │ │ - b.n 43db8 │ │ │ │ - mul.w r2, r5, r9 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - subs r1, r5, #1 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - add r3, sl │ │ │ │ - sub.w r1, r2, r9 │ │ │ │ - add r2, r3 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - ldr.w r7, [r4, r2, lsl #2] │ │ │ │ - add r1, r0 │ │ │ │ - cmp r1, r7 │ │ │ │ - beq.n 4416c │ │ │ │ - subs r2, #1 │ │ │ │ - ldr.w r2, [r4, r2, lsl #2] │ │ │ │ - add r2, r0 │ │ │ │ - cmp r2, r7 │ │ │ │ - beq.n 44186 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 44194 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - subs r2, r3, r5 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - sub.w r2, r3, sl │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq.n 44150 │ │ │ │ - add.w r5, r5, #1073741824 @ 0x40000000 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - subs r5, #1 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr.w r0, [r6, r5, lsl #2] │ │ │ │ - mul.w r0, r0, r9 │ │ │ │ - add.w r0, r4, r0, lsl #2 │ │ │ │ - bl 19afc │ │ │ │ - ldr.w r3, [r6, r5, lsl #2] │ │ │ │ - mov fp, r0 │ │ │ │ - ldrd r1, r0, [sp, #64] @ 0x40 │ │ │ │ - mla r3, r3, r9, fp │ │ │ │ - ldr.w r5, [r4, r3, lsl #2] │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - add r0, r5 │ │ │ │ - cmp r0, r7 │ │ │ │ - bne.n 4419c │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov r1, r8 │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - bl 116ec │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - strd r2, sl, [r5, #16] │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r6, [r6, r2, lsl #2] │ │ │ │ - b.n 4405e │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - subs r6, r3, r6 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldrb r0, [r3, r6] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - sub.w r3, r3, fp │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ - b.n 4403c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 116ec │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - b.n 4406e │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r6, r7 │ │ │ │ - bl 116ec │ │ │ │ - b.n 4405e │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - bl 116ec │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - b.n 4406e │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r1, #2 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - bl 116ec │ │ │ │ - b.n 4405e │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #2 │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - bl 116ec │ │ │ │ - b.n 4406e │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - strd r5, sl, [r3, #16] │ │ │ │ - b.n 43dce │ │ │ │ - ldr r3, [pc, #40] @ (441c8 ) │ │ │ │ - movw r2, #1465 @ 0x5b9 │ │ │ │ - ldr r1, [pc, #40] @ (441cc ) │ │ │ │ - ldr r0, [pc, #40] @ (441d0 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #32] @ (441d4 ) │ │ │ │ - movw r2, #1413 @ 0x585 │ │ │ │ - ldr r1, [pc, #28] @ (441d8 ) │ │ │ │ - ldr r0, [pc, #32] @ (441dc ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #120 @ 0x78 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - strh r6, [r3, #16] │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r1, [pc, #960] @ (44590 ) │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r3, [pc, #688] @ (44484 ) │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + pop {r3, r6, r7, pc} │ │ │ │ movs r1, r0 │ │ │ │ - strh r0, [r1, #16] │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r4, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r1, [pc, #872] @ (44544 ) │ │ │ │ + str r6, [r3, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - ldr r3, [pc, #344] @ (44338 ) │ │ │ │ + pop {r1, r2, r3, r4, pc} │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - mov r6, r3 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + strd r0, r3, [sp, #32] │ │ │ │ + ldr r3, [r1, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4212e │ │ │ │ + ldr r3, [pc, #160] @ (42134 ) │ │ │ │ mov r7, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r4, r6, #1 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r8, [sp, #128] @ 0x80 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - adds r2, r3, r2 │ │ │ │ + mov r9, r2 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [pc, #152] @ (42138 ) │ │ │ │ + add r3, pc │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r9, [sp, #132] @ 0x84 │ │ │ │ - mla sl, r6, r2, r2 │ │ │ │ - ldrd r5, fp, [sp, #140] @ 0x8c │ │ │ │ - mov.w sl, sl, lsl #2 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #0 │ │ │ │ - blx 1c6c │ │ │ │ - cmp r4, #1 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ble.w 4461c │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - ldr r1, [sp, #116] @ 0x74 │ │ │ │ - add r3, r2 │ │ │ │ - mov.w ip, r2, lsl #2 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - add.w r3, r0, r3, lsl #2 │ │ │ │ - lsls r0, r1, #2 │ │ │ │ - negs r0, r0 │ │ │ │ + b.n 420c4 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + strd lr, fp, [sp, #20] │ │ │ │ + strd r6, ip, [sp, #8] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str r5, [sp, #4] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ + cmp r3, r8 │ │ │ │ + bls.n 4212e │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + mov.w r3, r8, lsl #6 │ │ │ │ + ldr.w r1, [r9, #16] │ │ │ │ + mov.w fp, #45 @ 0x2d │ │ │ │ + adds r2, r0, r3 │ │ │ │ + ldrb.w sl, [r7, #24] │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldrb.w lr, [r7, #52] @ 0x34 │ │ │ │ + ldr r4, [r2, #8] │ │ │ │ + ldr.w r3, [r1, r3, lsl #2] │ │ │ │ + ldr r1, [r2, #24] │ │ │ │ + ldr r5, [r2, #12] │ │ │ │ + subs r4, r4, r1 │ │ │ │ + ldr r1, [r2, #28] │ │ │ │ + ldrd r6, r2, [r2, #16] │ │ │ │ + sbc.w r5, r5, r1 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ movs r1, #1 │ │ │ │ - mov lr, r2 │ │ │ │ - adds r1, #1 │ │ │ │ - str r2, [r3, r0] │ │ │ │ - cmp r4, r1 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - add r2, lr │ │ │ │ - add r3, ip │ │ │ │ - bne.n 44250 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - subs r6, #1 │ │ │ │ - subs r0, r3, r0 │ │ │ │ - add r3, ip │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - adds r3, r0, #4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - sub.w r3, r9, r8 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - ite ne │ │ │ │ - movne r2, r3 │ │ │ │ - orreq.w r2, r3, #1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - adds r2, r3, r6 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #20] │ │ │ │ - adds r2, r7, r6 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r7, [sp, #12] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #1 │ │ │ │ - itt le │ │ │ │ - ldrle r3, [sp, #28] │ │ │ │ - movle.w r9, r3, lsl #2 │ │ │ │ - ble.n 4434c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4449a │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr.w sl, [sp, #136] @ 0x88 │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - ldrd r3, r2, [sp, #112] @ 0x70 │ │ │ │ - adds r7, r3, r2 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add.w r6, r9, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r4, r3, r9 │ │ │ │ - b.n 442f2 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r8, [r4, #-4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - add r0, r8 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 44346 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w r3, [r4, #4]! │ │ │ │ - ldr.w r2, [r6], #4 │ │ │ │ - ldrb.w r8, [r1] │ │ │ │ - add.w r9, sl, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldrb.w r1, [r7, #-1]! │ │ │ │ - it gt │ │ │ │ - addgt.w r9, sl, r2 │ │ │ │ - ldr.w r5, [r4, #-4] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - mov r0, r8 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx r3 │ │ │ │ - mov ip, r0 │ │ │ │ - add ip, r5 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r8 │ │ │ │ - cmp ip, r9 │ │ │ │ - bgt.n 442e0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r6, #-4] │ │ │ │ - add.w r0, sl, r3 │ │ │ │ - cmp r2, r3 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - it gt │ │ │ │ - addgt.w r0, sl, r2 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - cmp r7, r3 │ │ │ │ - bne.n 442f2 │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r9, [sp, #4] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - add.w r0, r3, r9 │ │ │ │ - bl 19afc │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #1 │ │ │ │ - ble.n 44448 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r3, r3, r0, lsl #2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 44532 │ │ │ │ - ldrd r2, r1, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - add.w sl, r2, r1 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - add.w r4, r3, r9 │ │ │ │ - add.w r9, r3, r2, lsl #2 │ │ │ │ - b.n 443c4 │ │ │ │ - ldr.w r8, [r4, #-4] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx r5 │ │ │ │ - add r8, r0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r8, r3 │ │ │ │ - bge.n 4440a │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - blx r5 │ │ │ │ - add r0, r6 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - str.w r0, [r9] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.n 44448 │ │ │ │ - ldr.w r3, [r4, #4]! │ │ │ │ - ldr.w r2, [r9], #4 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - cmp r2, r3 │ │ │ │ - ldrb.w r6, [sl, #-1]! │ │ │ │ - ldrb r7, [r1, #0] │ │ │ │ - mov r1, r6 │ │ │ │ - ite gt │ │ │ │ - ldrgt r3, [sp, #136] @ 0x88 │ │ │ │ - ldrle r2, [sp, #136] @ 0x88 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r8, r2, r3 │ │ │ │ - ldr.w r3, [r4, #-4] │ │ │ │ - mov r2, fp │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r8 │ │ │ │ - bgt.n 44388 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r9, #-4] │ │ │ │ - cmp r2, r3 │ │ │ │ - ite gt │ │ │ │ - ldrgt r3, [sp, #136] @ 0x88 │ │ │ │ - ldrle r2, [sp, #136] @ 0x88 │ │ │ │ - add.w r8, r3, r2 │ │ │ │ - b.n 44396 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r2, [r9, #-4] │ │ │ │ - cmp r3, r2 │ │ │ │ - blt.n 4447e │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - add.w r8, r3, r2 │ │ │ │ - ldr.w r3, [r4, #-4] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r8 │ │ │ │ - ble.n 44486 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r2, fp │ │ │ │ - ldr.w r6, [r4, #-4] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - add r0, r6 │ │ │ │ - str.w r0, [r9] │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.n 443c4 │ │ │ │ + adds r6, r4, r6 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + adc.w ip, r5, r2 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 420a6 │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + movs r4, #43 @ 0x2b │ │ │ │ + str r4, [sp, #24] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add r3, r2 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r2, r1 │ │ │ │ - add.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r3, r2, #4294967295 @ 0xffffffff │ │ │ │ - beq.w 4461c │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 442a6 │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - add.w r8, r2, r3 │ │ │ │ - b.n 4441a │ │ │ │ - ldr.w r3, [r9, #-4] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp r0, r3 │ │ │ │ - itete lt │ │ │ │ - ldrlt r2, [sp, #136] @ 0x88 │ │ │ │ - ldrge r3, [sp, #136] @ 0x88 │ │ │ │ - addlt r0, r2, r3 │ │ │ │ - addge r0, r0, r3 │ │ │ │ - b.n 443ba │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr.w sl, [sp, #136] @ 0x88 │ │ │ │ - str r5, [sp, #140] @ 0x8c │ │ │ │ - mov.w r9, r3, lsl #2 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - str.w r9, [sp, #24] │ │ │ │ - add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add.w r7, r3, r9 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add.w r4, r3, r9 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - add r3, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - b.n 444de │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r6, [r7, #-4] │ │ │ │ - cmp r3, r6 │ │ │ │ - it ge │ │ │ │ - addge.w r6, r3, sl │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - it lt │ │ │ │ - addlt r6, sl │ │ │ │ - str r6, [r7, #0] │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 4452a │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r4, #4]! │ │ │ │ - ldr.w r2, [r7], #4 │ │ │ │ - ldrb.w r9, [r3] │ │ │ │ - cmp r0, r2 │ │ │ │ - ldrb.w r1, [r8, #1]! │ │ │ │ - add.w r5, r2, sl │ │ │ │ - ldr.w r6, [r4, #-4] │ │ │ │ - it ge │ │ │ │ - addge.w r5, r0, sl │ │ │ │ - mov r2, fp │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - mov r0, r9 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - blx r3 │ │ │ │ - mov ip, r0 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - add r6, ip │ │ │ │ - mov r2, fp │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r6, r5 │ │ │ │ - ble.n 444c4 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r6, [r4, #-4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r6, r0 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.n 444de │ │ │ │ - ldr r5, [sp, #140] @ 0x8c │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - b.n 4434c │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - add.w r4, r2, r9 │ │ │ │ - add.w r9, r2, r1, lsl #2 │ │ │ │ - ldr r2, [sp, #124] @ 0x7c │ │ │ │ - subs r3, #1 │ │ │ │ - adds r2, r3, r2 │ │ │ │ - mov sl, r3 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b.n 445ba │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r9, #-4] │ │ │ │ - cmp r2, r3 │ │ │ │ - ite ge │ │ │ │ - ldrge r3, [sp, #136] @ 0x88 │ │ │ │ - ldrlt r2, [sp, #136] @ 0x88 │ │ │ │ - add.w r8, r3, r2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt.n 445fc │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r3, [r9, #-4] │ │ │ │ - mov r0, r6 │ │ │ │ - cmp r2, r3 │ │ │ │ - ite ge │ │ │ │ - ldrge r3, [sp, #136] @ 0x88 │ │ │ │ - ldrlt r2, [sp, #136] @ 0x88 │ │ │ │ - add.w r8, r3, r2 │ │ │ │ - ldr.w r3, [r4, #-4] │ │ │ │ - mov r2, fp │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r3, r8 │ │ │ │ - bgt.n 4460c │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w r0, [r9, #-4] │ │ │ │ - cmp r3, r0 │ │ │ │ - itete ge │ │ │ │ - ldrge r2, [sp, #136] @ 0x88 │ │ │ │ - ldrlt r3, [sp, #136] @ 0x88 │ │ │ │ - addge r0, r3, r2 │ │ │ │ - addlt r0, r0, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str.w r0, [r9] │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 44448 │ │ │ │ - ldr.w r2, [r4, #4]! │ │ │ │ - ldr.w r3, [r9], #4 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r2, r3 │ │ │ │ - ldrb.w r7, [sl, #1]! │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ - mov r1, r7 │ │ │ │ - ite ge │ │ │ │ - ldrge r3, [sp, #136] @ 0x88 │ │ │ │ - ldrlt r2, [sp, #136] @ 0x88 │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r8, r3, r2 │ │ │ │ - ldr.w r3, [r4, #-4] │ │ │ │ - mov r2, fp │ │ │ │ - str r3, [sp, #4] │ │ │ │ - blx r5 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r3, r0 │ │ │ │ + str.w lr, [sp, #20] │ │ │ │ + strd r6, ip, [sp, #8] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, r8 │ │ │ │ - ble.n 4454c │ │ │ │ - ldr.w r8, [r4, #-4] │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - blx r5 │ │ │ │ - add r8, r0 │ │ │ │ - b.n 4455e │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, fp │ │ │ │ - ldr r6, [r3, #0] │ │ │ │ - blx r5 │ │ │ │ - add r0, r6 │ │ │ │ - b.n 445ae │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r6, [r4, #-4] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, fp │ │ │ │ - blx r5 │ │ │ │ - add r0, r6 │ │ │ │ - b.n 445ae │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ + bhi.n 420c4 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + str r6, [r0, #28] │ │ │ │ + movs r1, r0 │ │ │ │ + str r0, [r0, #28] │ │ │ │ + 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, #3976] @ 0xf88 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r6, [sp, #136] @ 0x88 │ │ │ │ - strd r2, r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - add.w r8, r6, #1 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - adds r4, r3, #1 │ │ │ │ - ldr r1, [sp, #124] @ 0x7c │ │ │ │ - mov r7, r4 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - add r4, r8 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, r1, [sp, #160] @ 0xa0 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - mul.w r6, r0, r4 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [pc, #376] @ (422cc ) │ │ │ │ movs r3, #0 │ │ │ │ - strd r3, r3, [r2, #16] │ │ │ │ - ldrd r9, r2, [sp, #144] @ 0x90 │ │ │ │ - strd r3, r3, [r1, #16] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - strd r0, r4, [sp, #32] │ │ │ │ - add.w r0, r5, r6, lsl #2 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - mov r1, r7 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r2, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - bl 19afc │ │ │ │ - mov r1, r8 │ │ │ │ - add.w r8, r6, r7 │ │ │ │ mov r4, r0 │ │ │ │ - add.w r0, r5, r8, lsl #2 │ │ │ │ - add r6, r4 │ │ │ │ - bl 19afc │ │ │ │ - add r8, r0 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r1, [r5, r6, lsl #2] │ │ │ │ - ldr.w r3, [r5, r8, lsl #2] │ │ │ │ - cmp r1, r3 │ │ │ │ - ite le │ │ │ │ - movle r1, #0 │ │ │ │ - movgt r1, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r0, #0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #368] @ (422d0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov.w r3, #0 │ │ │ │ cmp r0, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 44a46 │ │ │ │ - ldr r6, [sp, #72] @ 0x48 │ │ │ │ - mov sl, r0 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - sub.w r3, r9, r6 │ │ │ │ - clz r3, r3 │ │ │ │ - lsrs r3, r3, #5 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - ite ne │ │ │ │ - movne r7, r3 │ │ │ │ - orreq.w r7, r3, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - it eq │ │ │ │ - orreq.w r3, r3, #1 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - mov r7, fp │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 44838 │ │ │ │ - str.w r9, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - b.n 447cc │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - adds r1, r2, r7 │ │ │ │ - add r3, r1 │ │ │ │ - add r1, r6 │ │ │ │ - ldr.w r2, [r5, r1, lsl #2] │ │ │ │ - ldr.w r9, [r5, r3, lsl #2] │ │ │ │ - add r2, r0 │ │ │ │ - cmp r2, r9 │ │ │ │ - beq.w 449b6 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.w 449e6 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 44952 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r7 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w sl, [r3, r8] │ │ │ │ - subs r1, #1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r3, [r5, r1, lsl #2] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r0, r3 │ │ │ │ - cmp r0, r9 │ │ │ │ - beq.w 44990 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add.w r0, r5, r6, lsl #2 │ │ │ │ - bl 19afc │ │ │ │ - add r6, r0 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r6, [r5, r6, lsl #2] │ │ │ │ - blx r3 │ │ │ │ - add r0, r6 │ │ │ │ - cmp r0, r9 │ │ │ │ - bne.w 44a4a │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - subs r7, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 116ec │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - strd r8, r7, [r6, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 449fe │ │ │ │ - mov sl, r8 │ │ │ │ - movs r3, #1 │ │ │ │ + beq.w 422a8 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 422c2 │ │ │ │ + ldr r0, [pc, #348] @ (422d4 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + add r6, sp, #64 @ 0x40 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr r1, [pc, #344] @ (422d8 ) │ │ │ │ + ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr r2, [r2, #20] │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + subs r3, r3, r0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r5, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + sbc.w r0, r0, r5 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + adds r3, r3, r5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + adc.w r0, r0, r3 │ │ │ │ + ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ str r3, [sp, #20] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r4, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + ldrb r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 44a30 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mul.w r3, sl, fp │ │ │ │ - add.w r8, sl, #4294967295 @ 0xffffffff │ │ │ │ - sub.w r6, r3, fp │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 44710 │ │ │ │ - adds r1, r6, r4 │ │ │ │ - add r3, r4 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr.w r2, [r5, r1, lsl #2] │ │ │ │ - ldr.w r6, [r5, r3, lsl #2] │ │ │ │ - add r2, r0 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq.w 449c2 │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.w 449ce │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - subs r1, #1 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - sub.w sl, r3, sl │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r9, [r5, r1, lsl #2] │ │ │ │ - ldrb.w r0, [r3, sl] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - ldrb r1, [r2, r3] │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - add r9, r0 │ │ │ │ - cmp r6, r9 │ │ │ │ - bne.w 44a60 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #0 │ │ │ │ - subs r4, #1 │ │ │ │ - mov sl, r8 │ │ │ │ - bl 116ec │ │ │ │ - b.n 447ae │ │ │ │ - strd r2, r9, [sp, #60] @ 0x3c │ │ │ │ - b.n 448aa │ │ │ │ - adds r1, r6, r4 │ │ │ │ - add r3, r4 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr.w r2, [r5, r1, lsl #2] │ │ │ │ - ldr.w r6, [r5, r3, lsl #2] │ │ │ │ - add r2, r0 │ │ │ │ - cmp r6, r2 │ │ │ │ - beq.w 4499e │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.w 449f2 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - subs r1, #1 │ │ │ │ - subs r4, #1 │ │ │ │ - ldr.w r9, [r5, r1, lsl #2] │ │ │ │ - ldrb r1, [r3, r4] │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldrb.w r0, [r3, r8] │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - add r9, r0 │ │ │ │ - cmp r6, r9 │ │ │ │ - bne.w 44a60 │ │ │ │ - mov sl, r8 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #0 │ │ │ │ - bl 116ec │ │ │ │ - cmp.w sl, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r4, #0 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r7, #0 │ │ │ │ ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 44a14 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mul.w r3, sl, fp │ │ │ │ - add.w r8, sl, #4294967295 @ 0xffffffff │ │ │ │ - sub.w r6, r3, fp │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4483e │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - adds r1, r2, r7 │ │ │ │ - add r3, r1 │ │ │ │ - add r1, r6 │ │ │ │ - ldr.w r2, [r5, r1, lsl #2] │ │ │ │ - ldr.w r9, [r5, r3, lsl #2] │ │ │ │ - add r2, r0 │ │ │ │ - cmp r9, r2 │ │ │ │ - beq.n 449aa │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [r5, r3, lsl #2] │ │ │ │ - add r3, r0 │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 449da │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4496a │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r7 │ │ │ │ - ldrb.w r3, [r3, #-1] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w sl, [r3, r8] │ │ │ │ - subs r1, #1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r3, [r5, r1, lsl #2] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - add r3, r0 │ │ │ │ - cmp r9, r3 │ │ │ │ - beq.n 44982 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - add.w r0, r5, r6, lsl #2 │ │ │ │ - bl 19afc │ │ │ │ - add r6, r0 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r3, r2, [sp, #8] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r6, [r5, r6, lsl #2] │ │ │ │ - blx r3 │ │ │ │ - add r6, r0 │ │ │ │ - cmp r9, r6 │ │ │ │ - bne.w 44a4a │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - subs r7, #1 │ │ │ │ + moveq r3, #43 @ 0x2b │ │ │ │ + movne r3, #45 @ 0x2d │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 20534 │ │ │ │ + ldr r1, [pc, #268] @ (422dc ) │ │ │ │ + ldr r2, [r4, #64] @ 0x40 │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, 42212 │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [pc, #252] @ (422e0 ) │ │ │ │ + ldrd r2, r3, [r3, #16] │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 42212 │ │ │ │ + ldr r7, [pc, #240] @ (422e4 ) │ │ │ │ + movs r5, #1 │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 116ec │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - strd r8, r7, [r6, #16] │ │ │ │ + add.w r3, r3, r5, lsl #6 │ │ │ │ + adds r5, #1 │ │ │ │ + ldrd r2, r3, [r3, #16] │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 421f8 │ │ │ │ + ldr r1, [pc, #212] @ (422e8 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r1, pc │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 44a06 │ │ │ │ - movs r3, #1 │ │ │ │ - mov sl, r8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4488c │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - sub.w sl, r3, sl │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w sl, [r3, sl] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 44750 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - sub.w sl, r3, sl │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrb.w sl, [r3, sl] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - subs r3, r3, r7 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 448f6 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - subs r7, #1 │ │ │ │ - mov sl, r8 │ │ │ │ - bl 116ec │ │ │ │ - b.n 4488c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #0 │ │ │ │ - subs r7, #1 │ │ │ │ - mov sl, r8 │ │ │ │ - bl 116ec │ │ │ │ - b.n 447ae │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #1 │ │ │ │ - mov sl, r8 │ │ │ │ - bl 116ec │ │ │ │ - b.n 4488c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - mov sl, r8 │ │ │ │ - bl 116ec │ │ │ │ - b.n 4488c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - mov sl, r8 │ │ │ │ - bl 116ec │ │ │ │ - b.n 447ae │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #1 │ │ │ │ - mov sl, r8 │ │ │ │ - bl 116ec │ │ │ │ - b.n 447ae │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #2 │ │ │ │ - subs r4, #1 │ │ │ │ - bl 116ec │ │ │ │ - b.n 447ae │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #2 │ │ │ │ - subs r7, #1 │ │ │ │ - bl 116ec │ │ │ │ - b.n 4488c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - movs r1, #2 │ │ │ │ - subs r7, #1 │ │ │ │ - bl 116ec │ │ │ │ - b.n 447ae │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #2 │ │ │ │ - subs r4, #1 │ │ │ │ - bl 116ec │ │ │ │ - b.n 4488c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - bl 11a64 │ │ │ │ - b.n 447a8 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov sl, r8 │ │ │ │ - bl 11a64 │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4488c │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldrd r2, r9, [sp, #60] @ 0x3c │ │ │ │ - cbz r1, 44a2a │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - strd sl, r4, [r2, #16] │ │ │ │ - cmp r9, r3 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #0 │ │ │ │ - beq.n 44a3a │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - ldr.w r9, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - b.n 44a1a │ │ │ │ - mov r0, r2 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 11a64 │ │ │ │ - mov sl, r0 │ │ │ │ - b.n 44a1a │ │ │ │ - ldr r3, [pc, #44] @ (44a78 ) │ │ │ │ - movw r2, #1685 @ 0x695 │ │ │ │ - ldr r1, [pc, #40] @ (44a7c ) │ │ │ │ - ldr r0, [pc, #44] @ (44a80 ) │ │ │ │ - add r3, pc │ │ │ │ + beq.n 4229c │ │ │ │ + ldr r5, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldrd r0, r3, [r5, #8] │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ + ldrd r2, r5, [r5, #24] │ │ │ │ + subs r0, r0, r7 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + ldr r1, [pc, #180] @ (422ec ) │ │ │ │ + sbc.w r3, r3, r7 │ │ │ │ + ldr r7, [r4, #32] │ │ │ │ add r1, pc │ │ │ │ - adds r3, #144 @ 0x90 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #32] @ (44a84 ) │ │ │ │ - mov.w r2, #1640 @ 0x668 │ │ │ │ - ldr r1, [pc, #32] @ (44a88 ) │ │ │ │ - ldr r0, [pc, #32] @ (44a8c ) │ │ │ │ - add r3, pc │ │ │ │ + adds r0, r0, r7 │ │ │ │ + ldr r7, [r4, #36] @ 0x24 │ │ │ │ + adc.w r3, r3, r7 │ │ │ │ + subs r2, r0, r2 │ │ │ │ + sbc.w r3, r3, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 4229c │ │ │ │ + ldr r7, [pc, #148] @ (422f0 ) │ │ │ │ + movs r5, #1 │ │ │ │ + add r7, pc │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r3, [r4, #36] @ 0x24 │ │ │ │ + add.w ip, r0, r5, lsl #6 │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + adds r5, #1 │ │ │ │ + subs r2, r0, r2 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldrd r8, r9, [ip, #8] │ │ │ │ + sbc.w r3, r3, r0 │ │ │ │ + ldrd lr, ip, [ip, #24] │ │ │ │ + adds.w r2, r2, r8 │ │ │ │ + adc.w r3, r3, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + subs.w r2, r2, lr │ │ │ │ + sbc.w r3, r3, ip │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 42260 │ │ │ │ + ldr r1, [pc, #84] @ (422f4 ) │ │ │ │ + mov r0, r6 │ │ │ │ add r1, pc │ │ │ │ - adds r3, #144 @ 0x90 │ │ │ │ + bl 20534 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [pc, #76] @ (422f8 ) │ │ │ │ + ldr r3, [pc, #36] @ (422d0 ) │ │ │ │ + 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 422c8 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #56] @ (422fc ) │ │ │ │ add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r0, [r6, #5] │ │ │ │ + b.n 42178 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + pop {r1, r3} │ │ │ │ movs r1, r0 │ │ │ │ - adcs r2, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r5, #88] @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - orrs r6, r7 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r3, #5] │ │ │ │ + ldrb r2, [r5, r1] │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r5 │ │ │ │ + str r2, [r6, r6] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, r5 │ │ │ │ + ldr r6, [r4, #84] @ 0x54 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r1, [pc, #200] @ (423b4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r3, r5] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r7, #76] @ 0x4c │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r2, #92] @ 0x5c │ │ │ │ + movs r1, r0 │ │ │ │ + hlt 0x0038 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r5, #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, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r4, [sp, #48] @ 0x30 │ │ │ │ - mov r8, r1 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r0, r8 │ │ │ │ - mla r1, r7, r3, r3 │ │ │ │ - str.w sl, [r4] │ │ │ │ - adds r7, #1 │ │ │ │ - bl 19afc │ │ │ │ - mov r1, r7 │ │ │ │ - mov r9, r0 │ │ │ │ - bl 548b4 │ │ │ │ - cmp r7, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #0 │ │ │ │ - movls r0, #1 │ │ │ │ - cmp r1, sl │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - cbz r0, 44b20 │ │ │ │ - mvns r7, r7 │ │ │ │ - mov r5, r1 │ │ │ │ - add.w r8, r8, r9, lsl #2 │ │ │ │ - mov r0, sl │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - b.n 44b18 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - add r8, r7 │ │ │ │ - adds r1, #2 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str.w r6, [r0, r3, lsl #2] │ │ │ │ - subs r6, #1 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r5, [r0, r2, lsl #2] │ │ │ │ - subs r5, #1 │ │ │ │ - it eq │ │ │ │ - moveq r3, #0 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r1, r3 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 42482 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 4247c │ │ │ │ + ldr r0, [pc, #352] @ (42488 ) │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - adds r2, #2 │ │ │ │ - str r2, [r4, #0] │ │ │ │ - cbz r3, 44b20 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r2, [pc, #344] @ (4248c ) │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r0, [r4, #32] │ │ │ │ + ldr r1, [r4, #8] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r6, [r4, #36] @ 0x24 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + sbc.w r0, r0, r6 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldr r6, [r4, #16] │ │ │ │ + adds r1, r1, r6 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + adc.w r0, r0, r1 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + movs r1, #1 │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + ldrb.w r0, [r4, #52] @ 0x34 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ite eq │ │ │ │ + moveq r0, #43 @ 0x2b │ │ │ │ + movne r0, #45 @ 0x2d │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #272] @ (42490 ) │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cbz r3, 423d2 │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #252] @ (42494 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldrd r6, r7, [r3, #16] │ │ │ │ + add r2, pc │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 423d2 │ │ │ │ + ldr r7, [pc, #232] @ (42498 ) │ │ │ │ + movs r6, #1 │ │ │ │ + add r7, pc │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add.w r3, r3, r6, lsl #6 │ │ │ │ + adds r6, #1 │ │ │ │ + ldrd r8, r9, [r3, #16] │ │ │ │ + strd r8, r9, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, r6 │ │ │ │ + bhi.n 423b2 │ │ │ │ + ldr r2, [pc, #200] @ (4249c ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 44ae4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r4, [pc, #52] @ (44b68 ) │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w ip, [pc, #52] @ 44b6c │ │ │ │ - ands.w r3, r0, #7 │ │ │ │ - add r4, pc │ │ │ │ - mov.w r1, #1 │ │ │ │ - it ne │ │ │ │ - movne r3, r1 │ │ │ │ - ldr r2, [pc, #36] @ (44b70 ) │ │ │ │ - ldr.w r5, [r4, ip] │ │ │ │ - add.w r4, r3, r0, lsr #3 │ │ │ │ - mov r3, r4 │ │ │ │ + beq.n 4246a │ │ │ │ + ldr r1, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldrd r3, r6, [r1, #8] │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ + ldrd r0, r1, [r1, #24] │ │ │ │ + subs r3, r3, r7 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [pc, #164] @ (424a0 ) │ │ │ │ + sbc.w r6, r6, r7 │ │ │ │ + ldr r7, [r4, #32] │ │ │ │ add r2, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ + adds r3, r3, r7 │ │ │ │ + ldr r7, [r4, #36] @ 0x24 │ │ │ │ + adc.w r6, r6, r7 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + sbc.w r6, r6, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r3, r6, [sp] │ │ │ │ + movs r1, #1 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - mov r1, r4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ - b.w 3d594 │ │ │ │ - str r2, [sp, #152] @ 0x98 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 4246a │ │ │ │ + ldr.w fp, [pc, #128] @ 424a4 │ │ │ │ + movs r7, #1 │ │ │ │ + add fp, pc │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ + mov r2, fp │ │ │ │ + ldrd r0, r1, [r4, #8] │ │ │ │ + add.w ip, r6, r7, lsl #6 │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + adds r7, #1 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + ldr r0, [r4, #36] @ 0x24 │ │ │ │ + ldrd r6, r9, [ip, #8] │ │ │ │ + sbc.w lr, r0, r1 │ │ │ │ + ldrd r8, sl, [ip, #24] │ │ │ │ + adds r3, r3, r6 │ │ │ │ + adc.w ip, lr, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + subs.w r3, r3, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + sbc.w r3, ip, sl │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.n 4242a │ │ │ │ + ldr r2, [pc, #60] @ (424a8 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ + ldr r0, [pc, #44] @ (424ac ) │ │ │ │ + add r0, pc │ │ │ │ + b.n 4232a │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r7, #60] @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r0, r0 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ movs r1, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - ands.w r1, r2, #7 │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - add.w r1, r1, r2, lsr #3 │ │ │ │ - b.w 3d594 │ │ │ │ + ldrh r0, [r7, r2] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #1008] @ (42888 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r5, #56] @ 0x38 │ │ │ │ + movs r1, r0 │ │ │ │ + bx lr │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r7, [pc, #608] @ (42704 ) │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r6, #48] @ 0x30 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r0, #64] @ 0x40 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r6, [r5, #40] @ 0x28 │ │ │ │ + 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, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r0, [r0, #68] @ 0x44 │ │ │ │ + str r5, [r4, #64] @ 0x40 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #48] @ 0x30 │ │ │ │ + str r5, [r4, #68] @ 0x44 │ │ │ │ + blx 1d48 │ │ │ │ + str r5, [r4, #48] @ 0x30 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ nop │ │ │ │ - ands.w r3, r1, #7 │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + 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, #4024] @ 0xfb8 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + ldrd r1, r0, [r0] │ │ │ │ + movs r7, #72 @ 0x48 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r5, #0 │ │ │ │ + mla r1, r1, r7, r7 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + str.w r0, [r8, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + mul.w r2, r7, r2 │ │ │ │ + str r3, [r0, r2] │ │ │ │ + add r0, r2 │ │ │ │ + mov r2, r7 │ │ │ │ + strb r3, [r0, #24] │ │ │ │ + strd r3, r3, [r0, #64] @ 0x40 │ │ │ │ + str r3, [r0, #48] @ 0x30 │ │ │ │ + strb.w r3, [r0, #52] @ 0x34 │ │ │ │ + strd r4, r5, [r0, #8] │ │ │ │ + strd r4, r5, [r0, #16] │ │ │ │ + strd r4, r5, [r0, #56] @ 0x38 │ │ │ │ + blx 2030 │ │ │ │ + ldr.w sl, [r6, #64] @ 0x40 │ │ │ │ + ldr.w fp, [r8] │ │ │ │ + cmp.w sl, #1 │ │ │ │ + bls.w 42654 │ │ │ │ + mov.w r9, #1 │ │ │ │ + mov r3, sl │ │ │ │ + mul.w r0, r7, fp │ │ │ │ + ldr.w ip, [r8, #4] │ │ │ │ + ldr r1, [r6, #68] @ 0x44 │ │ │ │ + mov.w r2, r9, lsl #6 │ │ │ │ + add.w r4, ip, r0 │ │ │ │ + adds r5, r1, r2 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r4, #64] @ 0x40 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 42662 │ │ │ │ + ldr.w r0, [ip, r0] │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 4264a │ │ │ │ + ldrb r0, [r4, #24] │ │ │ │ + ldrb.w r2, [r5, #40] @ 0x28 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 4264a │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + add.w sl, r1, #67108864 @ 0x4000000 │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add.w sl, r0, sl, lsl #6 │ │ │ │ + ldr r0, [r5, #8] │ │ │ │ + str r0, [sp, #8] │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + ldrd ip, lr, [sl, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - add.w r2, r3, r1, lsr #3 │ │ │ │ - ite ne │ │ │ │ - movne r1, #255 @ 0xff │ │ │ │ - moveq r1, #0 │ │ │ │ - b.w 1c68 │ │ │ │ - push {lr} │ │ │ │ - movs.w lr, r1, lsr #3 │ │ │ │ - beq.n 44bc6 │ │ │ │ - add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ - subs r3, r0, #1 │ │ │ │ - add lr, r0 │ │ │ │ - b.n 44bb6 │ │ │ │ - cmp r3, lr │ │ │ │ - beq.n 44bc6 │ │ │ │ - ldrb.w ip, [r3, #1]! │ │ │ │ - cmp.w ip, #255 @ 0xff │ │ │ │ - beq.n 44bb2 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - ands.w ip, r1, #7 │ │ │ │ - beq.n 44caa │ │ │ │ - subs r3, r1, #1 │ │ │ │ - rsb lr, r1, #0 │ │ │ │ - and.w lr, lr, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - asr.w r3, r3, lr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 44bc0 │ │ │ │ - tst.w r1, #6 │ │ │ │ - beq.n 44caa │ │ │ │ - subs r3, r1, #2 │ │ │ │ - rsb lr, r1, #1 │ │ │ │ - and.w lr, lr, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - asr.w r3, r3, lr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 44bc0 │ │ │ │ - cmp.w ip, #2 │ │ │ │ - bls.n 44caa │ │ │ │ - subs r3, r1, #3 │ │ │ │ - rsb lr, r1, #2 │ │ │ │ - and.w lr, lr, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - asr.w r3, r3, lr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 44bc0 │ │ │ │ - lsls r3, r1, #29 │ │ │ │ - bpl.n 44caa │ │ │ │ - subs r3, r1, #4 │ │ │ │ - rsb lr, r1, #3 │ │ │ │ - and.w lr, lr, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - asr.w r3, r3, lr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ + beq.n 4269e │ │ │ │ + ldr r2, [r5, #16] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adds r0, r0, r2 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adc.w r2, r0, r2 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + subs r0, #1 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + adc.w sl, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp ip, r0 │ │ │ │ + sbcs.w r2, lr, sl │ │ │ │ + bcc.n 4264a │ │ │ │ + ldr.w ip, [r4, #8] │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + ldr.w lr, [r4, #12] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + adds.w r3, ip, r3 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + adc.w r2, lr, r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, ip │ │ │ │ + sbcs.w fp, r3, lr │ │ │ │ + bcs.n 42602 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r0, [r4, #8] │ │ │ │ + subs.w ip, r3, r0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str.w ip, [r4, #16] │ │ │ │ + mov ip, r0 │ │ │ │ + mov lr, r3 │ │ │ │ + sbc.w fp, r2, r3 │ │ │ │ + str.w fp, [r4, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + subs r3, #1 │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r3, r0 │ │ │ │ + sbcs.w r2, r2, sl │ │ │ │ + bcc.n 426de │ │ │ │ + ldrb.w r3, [r5, #48] @ 0x30 │ │ │ │ + ldrb.w r2, [r4, #52] @ 0x34 │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 44bc0 │ │ │ │ - cmp.w ip, #4 │ │ │ │ - bls.n 44caa │ │ │ │ - subs r3, r1, #5 │ │ │ │ - rsb lr, r1, #4 │ │ │ │ - and.w lr, lr, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - asr.w r3, r3, lr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ + it hi │ │ │ │ + strbhi.w r3, [r4, #52] @ 0x34 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + lsls r1, r1, #6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + str r0, [r4, #68] @ 0x44 │ │ │ │ + movs r2, #64 @ 0x40 │ │ │ │ + mov r1, r5 │ │ │ │ + add.w r0, r0, r3, lsl #6 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr.w fp, [r8] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r9, r3 │ │ │ │ + bcc.w 42550 │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + str.w r3, [r8] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str.w r2, [ip, r0] │ │ │ │ + ldrd sl, fp, [r5, #8] │ │ │ │ + ldrd r2, r3, [r5, #16] │ │ │ │ + strd r2, r3, [r4, #16] │ │ │ │ + strd sl, fp, [r4, #8] │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrb.w r3, [r5, #40] @ 0x28 │ │ │ │ + strb r3, [r4, #24] │ │ │ │ + ldrd r2, r3, [r5, #24] │ │ │ │ + strd r2, r3, [r4, #32] │ │ │ │ + ldrd r2, r3, [r5, #32] │ │ │ │ + strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ + ldrb.w r3, [r5, #48] @ 0x30 │ │ │ │ + strb.w r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r3, [r5, #52] @ 0x34 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + b.n 42624 │ │ │ │ + ldr.w r2, [sl, #16] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adds.w ip, ip, r2 │ │ │ │ + ldr.w r2, [sl, #20] │ │ │ │ + adc.w r2, lr, r2 │ │ │ │ + adds.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + cmp r0, ip │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + sbcs.w r2, r0, r2 │ │ │ │ + bcc.n 4264a │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + adds r2, r0, r3 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + adc.w r3, r0, r3 │ │ │ │ + subs r2, #1 │ │ │ │ + adc.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + b.n 425c2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + subs.w r3, r3, ip │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + sbc.w r3, r3, lr │ │ │ │ + str r3, [r4, #20] │ │ │ │ + b.n 42614 │ │ │ │ + ldr r3, [pc, #12] @ (42700 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldrd r1, r0, [r0] │ │ │ │ + add r3, pc │ │ │ │ + b.w 1b0c │ │ │ │ + nop │ │ │ │ + svc 137 @ 0x89 │ │ │ │ + vtbl.8 d22, {d15}, d2 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 44bc0 │ │ │ │ - cmp.w ip, #5 │ │ │ │ - beq.n 44caa │ │ │ │ - subs r3, r1, #6 │ │ │ │ - rsb lr, r1, #5 │ │ │ │ - and.w lr, lr, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - asr.w r3, r3, lr │ │ │ │ - and.w r3, r3, #1 │ │ │ │ + bhi.n 4274c │ │ │ │ + bcc.n 42746 │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ + ldrb r3, [r1, #24] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 44bc0 │ │ │ │ - cmp.w ip, #7 │ │ │ │ - bne.n 44caa │ │ │ │ - subs r3, r1, #7 │ │ │ │ - rsb r1, r1, #6 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ - asrs r0, r1 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - subs r0, r0, r2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - cbz r1, 44ce6 │ │ │ │ - ldr r7, [pc, #48] @ (44cf4 ) │ │ │ │ - mov r6, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - movs r4, #0 │ │ │ │ - add r7, pc │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ - mvns r3, r4 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - movs r0, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrb r2, [r6, r2] │ │ │ │ - asrs r2, r3 │ │ │ │ - ands r2, r0 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + bhi.n 4274c │ │ │ │ + bcc.n 42746 │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r5, [r0, #8] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + cmp r4, r5 │ │ │ │ + sbcs.w ip, r2, r3 │ │ │ │ + it cc │ │ │ │ + movcc r0, #1 │ │ │ │ + bcc.n 42742 │ │ │ │ cmp r5, r4 │ │ │ │ - bne.n 44cca │ │ │ │ - ldr r1, [pc, #16] @ (44cf8 ) │ │ │ │ + sbcs r3, r2 │ │ │ │ + bcc.n 42750 │ │ │ │ + ldr r2, [r0, #64] @ 0x40 │ │ │ │ + ldr r3, [r1, #64] @ 0x40 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 42750 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ movs r0, #1 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - add r1, pc │ │ │ │ - b.w 1c20 <__printf_chk@plt> │ │ │ │ - adds r4, r3, #0 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, r1, r1 │ │ │ │ - movs r1, r0 │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 42742 │ │ │ │ + nop │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ mov r4, r1 │ │ │ │ mov.w r8, #0 │ │ │ │ @@ -89879,35 +87655,35 @@ │ │ │ │ adds r7, r5, #1 │ │ │ │ strd r8, r8, [r1, #16] │ │ │ │ strh.w r8, [r1, #28] │ │ │ │ mov r0, r8 │ │ │ │ strd r8, r8, [r1, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r3 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [r4, #0] │ │ │ │ blx 2030 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ strb.w r8, [r3, r5] │ │ │ │ ldr.w r8, [r4] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 44f5e │ │ │ │ + beq.w 429ba │ │ │ │ add.w lr, r8, r5 │ │ │ │ subs r3, r0, #1 │ │ │ │ ldrb.w ip, [lr, #-1]! │ │ │ │ sub.w r2, ip, #65 @ 0x41 │ │ │ │ cmp r2, #56 @ 0x38 │ │ │ │ - bhi.n 44da4 │ │ │ │ + bhi.n 42800 │ │ │ │ tbb [pc, r2] │ │ │ │ - bgt.n 44d32 │ │ │ │ + bgt.n 4278e │ │ │ │ ldmia r4, {r2, r4, r6, r7} │ │ │ │ subs r7, r3, #4 │ │ │ │ pop {r2, r6, r7} │ │ │ │ subs r7, r3, #4 │ │ │ │ subs r4, r6, #6 │ │ │ │ subs r4, r5, #6 │ │ │ │ subs r7, r3, #4 │ │ │ │ @@ -89923,507 +87699,507 @@ │ │ │ │ ldr r4, [r6, #84] @ 0x54 │ │ │ │ subs r7, r3, #4 │ │ │ │ ldrsh r6, [r4, r5] │ │ │ │ subs r7, r3, #4 │ │ │ │ subs r0, r3, #5 │ │ │ │ subs r1, r2, #5 │ │ │ │ subs r7, r3, #4 │ │ │ │ - ldr r2, [pc, #124] @ (44e14 ) │ │ │ │ - b.w ff0645da │ │ │ │ + ldr r2, [pc, #124] @ (42870 ) │ │ │ │ + b.w ff062036 │ │ │ │ subs r7, r3, #4 │ │ │ │ lsls r4, r4, #2 │ │ │ │ mov.w ip, #66 @ 0x42 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.n 44d56 │ │ │ │ + bne.n 427b2 │ │ │ │ adds r3, r0, r5 │ │ │ │ mov.w r8, #0 │ │ │ │ strb.w r8, [r3] │ │ │ │ str r0, [r4, #4] │ │ │ │ - cbz r6, 44df4 │ │ │ │ + cbz r6, 42850 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [r4, #8] │ │ │ │ blx 2030 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ strb.w r8, [r3, r5] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ str r0, [r4, #12] │ │ │ │ blx 2030 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ strb.w r8, [r3, r5] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 3992c │ │ │ │ + bl 1fcc0 │ │ │ │ str r0, [r4, #12] │ │ │ │ str r5, [r4, #24] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov.w ip, #121 @ 0x79 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.n 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.n 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #107 @ 0x6b │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.n 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.n 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #109 @ 0x6d │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.n 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.n 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #100 @ 0x64 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.n 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.n 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #99 @ 0x63 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.n 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.n 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #104 @ 0x68 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.n 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.n 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #103 @ 0x67 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #118 @ 0x76 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #82 @ 0x52 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #65 @ 0x41 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #98 @ 0x62 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #89 @ 0x59 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #114 @ 0x72 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #75 @ 0x4b │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #77 @ 0x4d │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #68 @ 0x44 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #67 @ 0x43 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #72 @ 0x48 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #71 @ 0x47 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #86 @ 0x56 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #84 @ 0x54 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #116 @ 0x74 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov.w ip, #97 @ 0x61 │ │ │ │ cmp lr, r8 │ │ │ │ strb.w ip, [r3, #1]! │ │ │ │ - bne.w 44d56 │ │ │ │ - b.n 44dac │ │ │ │ + bne.w 427b2 │ │ │ │ + b.n 42808 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 44dae │ │ │ │ + b.n 4280a │ │ │ │ nop │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ mov r4, r1 │ │ │ │ - cbz r0, 44f80 │ │ │ │ + cbz r0, 429dc │ │ │ │ blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #0] │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - cbz r0, 44f8c │ │ │ │ + cbz r0, 429e8 │ │ │ │ blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - cbz r0, 44f98 │ │ │ │ + cbz r0, 429f4 │ │ │ │ blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - cbz r0, 44fa4 │ │ │ │ + cbz r0, 42a00 │ │ │ │ blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - cbz r0, 44fb0 │ │ │ │ + cbz r0, 42a0c │ │ │ │ blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #16] │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - cbz r0, 44fbc │ │ │ │ + cbz r0, 42a18 │ │ │ │ blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [r4, #20] │ │ │ │ movs r3, #0 │ │ │ │ strh r3, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldrb.w r6, [sp, #16] │ │ │ │ mov r4, r1 │ │ │ │ - cbnz r3, 44fe2 │ │ │ │ + cbnz r3, 42a3e │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 45054 │ │ │ │ + bne.n 42ab0 │ │ │ │ ldr r0, [r1, #0] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r5, r3 │ │ │ │ - cbnz r2, 4501e │ │ │ │ + cbnz r2, 42a7a │ │ │ │ ldr r0, [r1, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45094 │ │ │ │ + beq.n 42af0 │ │ │ │ ldrb r3, [r1, #28] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 44fe0 │ │ │ │ + beq.n 42a3c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #1 │ │ │ │ blx 2030 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp r6, #0 │ │ │ │ - beq.n 45058 │ │ │ │ + beq.n 42ab4 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.n 4501a │ │ │ │ + bhi.n 42a76 │ │ │ │ lsls r2, r5, #31 │ │ │ │ ittee mi │ │ │ │ movmi r3, #84 @ 0x54 │ │ │ │ movmi r2, #67 @ 0x43 │ │ │ │ movpl r3, #65 @ 0x41 │ │ │ │ movpl r2, #71 @ 0x47 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ strb r6, [r4, #28] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 450a0 │ │ │ │ + beq.n 42afc │ │ │ │ ldrb r3, [r1, #29] │ │ │ │ cmp r3, r6 │ │ │ │ - beq.n 44fe0 │ │ │ │ + beq.n 42a3c │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ adds r2, #1 │ │ │ │ blx 2030 │ │ │ │ ldrd r0, r1, [r4, #20] │ │ │ │ - cbz r6, 45076 │ │ │ │ + cbz r6, 42ad2 │ │ │ │ cmp r5, #4 │ │ │ │ - bhi.n 45050 │ │ │ │ + bhi.n 42aac │ │ │ │ lsls r3, r5, #31 │ │ │ │ ittee mi │ │ │ │ movmi r3, #84 @ 0x54 │ │ │ │ movmi r2, #67 @ 0x43 │ │ │ │ movpl r3, #65 @ 0x41 │ │ │ │ movpl r2, #71 @ 0x47 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ strb r6, [r4, #29] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r0, [r1, #4] │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 450d8 │ │ │ │ + beq.n 42b34 │ │ │ │ cmp r5, #2 │ │ │ │ - beq.n 450ec │ │ │ │ + beq.n 42b48 │ │ │ │ subs r3, r5, #3 │ │ │ │ tst.w r3, #253 @ 0xfd │ │ │ │ - bne.n 450c2 │ │ │ │ + bne.n 42b1e │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ strb r6, [r4, #28] │ │ │ │ - b.n 4501c │ │ │ │ + b.n 42a78 │ │ │ │ cmp r5, #1 │ │ │ │ - beq.n 450e2 │ │ │ │ + beq.n 42b3e │ │ │ │ cmp r5, #2 │ │ │ │ - beq.n 450f6 │ │ │ │ + beq.n 42b52 │ │ │ │ subs r3, r5, #3 │ │ │ │ tst.w r3, #253 @ 0xfd │ │ │ │ - bne.n 450ac │ │ │ │ + bne.n 42b08 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ strb r6, [r4, #29] │ │ │ │ - b.n 45052 │ │ │ │ + b.n 42aae │ │ │ │ ldr r1, [r1, #24] │ │ │ │ adds r1, #1 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ str r0, [r4, #16] │ │ │ │ - b.n 44ff2 │ │ │ │ + b.n 42a4e │ │ │ │ ldr r1, [r1, #24] │ │ │ │ adds r1, #1 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ str r0, [r4, #20] │ │ │ │ - b.n 4502a │ │ │ │ + b.n 42a86 │ │ │ │ and.w r5, r5, #253 @ 0xfd │ │ │ │ cmp r5, #4 │ │ │ │ - bne.n 45050 │ │ │ │ + bne.n 42aac │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ strb r6, [r4, #29] │ │ │ │ - b.n 45052 │ │ │ │ + b.n 42aae │ │ │ │ and.w r5, r5, #253 @ 0xfd │ │ │ │ cmp r5, #4 │ │ │ │ - bne.n 4501a │ │ │ │ + bne.n 42a76 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ strb r6, [r4, #28] │ │ │ │ - b.n 4501c │ │ │ │ + b.n 42a78 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ - bl 39ca4 │ │ │ │ - b.n 450d2 │ │ │ │ + bl 20038 │ │ │ │ + b.n 42b2e │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ - bl 39ca4 │ │ │ │ - b.n 450bc │ │ │ │ + bl 20038 │ │ │ │ + b.n 42b18 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ - bl 39ca4 │ │ │ │ - b.n 450d2 │ │ │ │ + bl 20038 │ │ │ │ + b.n 42b2e │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ - bl 39ca4 │ │ │ │ - b.n 450bc │ │ │ │ + bl 20038 │ │ │ │ + b.n 42b18 │ │ │ │ ldrd r0, r3, [r1, #8] │ │ │ │ cmp r2, #0 │ │ │ │ it ne │ │ │ │ movne r0, r3 │ │ │ │ bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldrb.w r7, [sp, #24] │ │ │ │ mov r4, r1 │ │ │ │ ldrb.w r8, [sp, #28] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - cbnz r7, 45140 │ │ │ │ + cbnz r7, 42b9c │ │ │ │ ldr r3, [r1, #0] │ │ │ │ str r3, [r2, #0] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ str r0, [r5, #4] │ │ │ │ ldr r3, [r4, #8] │ │ │ │ str r3, [r6, #0] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ str r3, [r6, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r0, [r1, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 451f0 │ │ │ │ + beq.n 42c4c │ │ │ │ ldrb r3, [r1, #28] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 4517e │ │ │ │ + beq.n 42bda │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r1, [r4, #0] │ │ │ │ adds r2, #1 │ │ │ │ blx 2030 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 451d8 │ │ │ │ + bne.n 42c34 │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 45244 │ │ │ │ + beq.n 42ca0 │ │ │ │ cmp r7, #2 │ │ │ │ - beq.n 4523a │ │ │ │ + beq.n 42c96 │ │ │ │ subs r3, r7, #3 │ │ │ │ tst.w r3, #253 @ 0xfd │ │ │ │ - bne.n 45210 │ │ │ │ + bne.n 42c6c │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ strb.w r8, [r4, #28] │ │ │ │ str r0, [r5, #0] │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 45224 │ │ │ │ + beq.n 42c80 │ │ │ │ ldrb r3, [r4, #29] │ │ │ │ cmp r3, r8 │ │ │ │ - beq.n 45132 │ │ │ │ + beq.n 42b8e │ │ │ │ ldr r2, [r4, #24] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ adds r2, #1 │ │ │ │ blx 2030 │ │ │ │ ldrd r0, r1, [r4, #20] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 451c0 │ │ │ │ + bne.n 42c1c │ │ │ │ cmp r7, #1 │ │ │ │ - beq.n 45230 │ │ │ │ + beq.n 42c8c │ │ │ │ cmp r7, #2 │ │ │ │ - beq.n 4524e │ │ │ │ + beq.n 42caa │ │ │ │ subs r3, r7, #3 │ │ │ │ tst.w r3, #253 @ 0xfd │ │ │ │ - bne.n 451fc │ │ │ │ + bne.n 42c58 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ strb.w r8, [r4, #29] │ │ │ │ - b.n 45132 │ │ │ │ + b.n 42b8e │ │ │ │ cmp r7, #4 │ │ │ │ - bhi.n 451ba │ │ │ │ + bhi.n 42c16 │ │ │ │ lsls r3, r7, #31 │ │ │ │ ittee mi │ │ │ │ movmi r3, #84 @ 0x54 │ │ │ │ movmi r2, #67 @ 0x43 │ │ │ │ movpl r3, #65 @ 0x41 │ │ │ │ movpl r2, #71 @ 0x47 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - b.n 451ba │ │ │ │ + b.n 42c16 │ │ │ │ cmp r7, #4 │ │ │ │ - bhi.n 4517a │ │ │ │ + bhi.n 42bd6 │ │ │ │ lsls r2, r7, #31 │ │ │ │ ittee mi │ │ │ │ movmi r3, #84 @ 0x54 │ │ │ │ movmi r2, #67 @ 0x43 │ │ │ │ movpl r3, #65 @ 0x41 │ │ │ │ movpl r2, #71 @ 0x47 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - b.n 4517a │ │ │ │ + b.n 42bd6 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ adds r1, #1 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ str r0, [r4, #16] │ │ │ │ - b.n 4514c │ │ │ │ + b.n 42ba8 │ │ │ │ and.w r7, r7, #253 @ 0xfd │ │ │ │ cmp r7, #4 │ │ │ │ - bne.n 451ba │ │ │ │ + bne.n 42c16 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ - b.n 451ba │ │ │ │ + b.n 42c16 │ │ │ │ and.w r3, r7, #253 @ 0xfd │ │ │ │ cmp r3, #4 │ │ │ │ - bne.n 4517a │ │ │ │ + bne.n 42bd6 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - b.n 4517a │ │ │ │ + b.n 42bd6 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ adds r1, #1 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ str r0, [r4, #20] │ │ │ │ - b.n 4518c │ │ │ │ + b.n 42be8 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ - bl 39ca4 │ │ │ │ - b.n 4520c │ │ │ │ + bl 20038 │ │ │ │ + b.n 42c68 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ - bl 39ca4 │ │ │ │ - b.n 45220 │ │ │ │ + bl 20038 │ │ │ │ + b.n 42c7c │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ - bl 39ca4 │ │ │ │ - b.n 45220 │ │ │ │ + bl 20038 │ │ │ │ + b.n 42c7c │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ - bl 39ca4 │ │ │ │ - b.n 4520c │ │ │ │ + bl 20038 │ │ │ │ + b.n 42c68 │ │ │ │ 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 r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, r1 │ │ │ │ str r1, [r3, #0] │ │ │ │ movs r0, #0 │ │ │ │ add.w r8, r6, #1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq.w 4547a │ │ │ │ + beq.w 42ed6 │ │ │ │ adds r4, r5, r6 │ │ │ │ subs r3, r0, #1 │ │ │ │ ldrb.w lr, [r4, #-1]! │ │ │ │ sub.w ip, lr, #65 @ 0x41 │ │ │ │ cmp.w ip, #56 @ 0x38 │ │ │ │ - bhi.n 452dc │ │ │ │ + bhi.n 42d38 │ │ │ │ tbb [pc, ip] │ │ │ │ ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ bkpt 0x00c6 │ │ │ │ subs r7, r3, #4 │ │ │ │ add r6, sp, #728 @ 0x2d8 │ │ │ │ subs r7, r3, #4 │ │ │ │ subs r6, r4, #6 │ │ │ │ @@ -90442,232 +88218,232 @@ │ │ │ │ subs r7, r3, #4 │ │ │ │ strh r2, [r3, r5] │ │ │ │ subs r7, r3, #4 │ │ │ │ subs r4, r1, #5 │ │ │ │ subs r5, r0, #5 │ │ │ │ subs r7, r3, #4 │ │ │ │ subs r6, #31 │ │ │ │ - b.n 44f12 │ │ │ │ + b.n 4296e │ │ │ │ strh r7, [r3, #48] @ 0x30 │ │ │ │ subs r7, r3, #4 │ │ │ │ lsls r6, r2, #2 │ │ │ │ mov.w lr, #66 @ 0x42 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.n 4528c │ │ │ │ + bne.n 42ce8 │ │ │ │ adds r3, r1, r6 │ │ │ │ movs r0, #0 │ │ │ │ strb r0, [r3, #0] │ │ │ │ str.w r1, [r9, #4] │ │ │ │ str.w sl, [r7] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 45312 │ │ │ │ + beq.n 42d6e │ │ │ │ mov r1, r8 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r1, [r7, #0] │ │ │ │ mov r2, r8 │ │ │ │ str r0, [r7, #4] │ │ │ │ blx 2030 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 3992c │ │ │ │ + bl 1fcc0 │ │ │ │ mov sl, r0 │ │ │ │ str.w sl, [r7, #4] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov.w lr, #121 @ 0x79 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.n 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.n 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #107 @ 0x6b │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.n 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.n 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #109 @ 0x6d │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.n 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.n 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #100 @ 0x64 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.n 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.n 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #99 @ 0x63 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.n 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.n 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #104 @ 0x68 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.n 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.n 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #103 @ 0x67 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.n 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.n 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #118 @ 0x76 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.n 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.n 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #82 @ 0x52 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #65 @ 0x41 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #98 @ 0x62 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #89 @ 0x59 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #114 @ 0x72 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #75 @ 0x4b │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #77 @ 0x4d │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #68 @ 0x44 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #67 @ 0x43 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #72 @ 0x48 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #71 @ 0x47 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #86 @ 0x56 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #84 @ 0x54 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #116 @ 0x74 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov.w lr, #97 @ 0x61 │ │ │ │ cmp r5, r4 │ │ │ │ strb.w lr, [r3, #1]! │ │ │ │ - bne.w 4528c │ │ │ │ - b.n 452e4 │ │ │ │ + bne.w 42ce8 │ │ │ │ + b.n 42d40 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 452e6 │ │ │ │ + b.n 42d42 │ │ │ │ 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, #4064] @ 0xfe0 │ │ │ │ ldrd r0, r7, [sp, #32] │ │ │ │ mov r4, r1 │ │ │ │ ldr r6, [sp, #40] @ 0x28 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ cmp r0, #1 │ │ │ │ - beq.n 454ae │ │ │ │ + beq.n 42f0a │ │ │ │ cmp r0, #2 │ │ │ │ - bne.n 454aa │ │ │ │ + bne.n 42f06 │ │ │ │ ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ - cbnz r3, 4550a │ │ │ │ + cbnz r3, 42f66 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 454aa │ │ │ │ + beq.n 42f06 │ │ │ │ add.w r9, r5, #1 │ │ │ │ movs r0, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [r4, #0] │ │ │ │ blx 2030 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ cmp r7, #0 │ │ │ │ - beq.n 455a6 │ │ │ │ + beq.n 43002 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.n 454aa │ │ │ │ + bhi.n 42f06 │ │ │ │ lsls r2, r3, #31 │ │ │ │ mov r1, r5 │ │ │ │ itete mi │ │ │ │ movmi r3, #84 @ 0x54 │ │ │ │ movpl r3, #65 @ 0x41 │ │ │ │ movmi r2, #67 @ 0x43 │ │ │ │ movpl r2, #71 @ 0x47 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r3, #4 │ │ │ │ - bhi.n 454aa │ │ │ │ + bhi.n 42f06 │ │ │ │ lsls r3, r3, #31 │ │ │ │ - bmi.w 4565a │ │ │ │ + bmi.w 430b6 │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #65 @ 0x41 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ - b.w 39ca4 │ │ │ │ + b.w 20038 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov.w r9, #0 │ │ │ │ blx 1d48 │ │ │ │ mov r1, r8 │ │ │ │ add.w r8, r5, #1 │ │ │ │ ldr r0, [r4, #0] │ │ │ │ mov r2, r8 │ │ │ │ str.w r9, [r4, #4] │ │ │ │ blx 2030 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr.w r8, [r4] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 456bc │ │ │ │ + beq.w 43118 │ │ │ │ add.w r1, r8, r5 │ │ │ │ add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ ldrb.w r2, [r1, #-1]! │ │ │ │ sub.w r3, r2, #65 @ 0x41 │ │ │ │ cmp r3, #56 @ 0x38 │ │ │ │ - bhi.n 4558c │ │ │ │ + bhi.n 42fe8 │ │ │ │ tbb [pc, r3] │ │ │ │ ldrb r7, [r7, #21] │ │ │ │ ldrb r3, [r7, #5] │ │ │ │ subs r6, r3, #0 │ │ │ │ strb r7, [r6, #21] │ │ │ │ subs r6, r3, #0 │ │ │ │ subs r3, r6, #1 │ │ │ │ @@ -90693,21984 +88469,26007 @@ │ │ │ │ strh r6, [r3, #24] │ │ │ │ ldr r6, [r3, #48] @ 0x30 │ │ │ │ subs r6, r3, #0 │ │ │ │ lsls r7, r5, #1 │ │ │ │ movs r2, #66 @ 0x42 │ │ │ │ cmp r8, r1 │ │ │ │ strb.w r2, [ip, #1]! │ │ │ │ - bne.n 45540 │ │ │ │ + bne.n 42f9c │ │ │ │ adds r2, r0, r5 │ │ │ │ movs r3, #0 │ │ │ │ strb r3, [r2, #0] │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ ldr r0, [r4, #0] │ │ │ │ cmp r7, #0 │ │ │ │ - bne.n 454d6 │ │ │ │ + bne.n 42f32 │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 45690 │ │ │ │ + beq.n 430ec │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 45680 │ │ │ │ + beq.n 430dc │ │ │ │ subs r2, r3, #3 │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.n 455e4 │ │ │ │ + bne.n 43040 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 456ae │ │ │ │ + beq.n 4310a │ │ │ │ cmp r3, #2 │ │ │ │ - beq.n 456a0 │ │ │ │ + beq.n 430fc │ │ │ │ subs r2, r3, #3 │ │ │ │ bics.w r2, r2, #2 │ │ │ │ - bne.n 45668 │ │ │ │ + bne.n 430c4 │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ - b.w 39ca4 │ │ │ │ + b.w 20038 │ │ │ │ bic.w r2, r3, #2 │ │ │ │ cmp r2, #4 │ │ │ │ - bne.n 455c4 │ │ │ │ + bne.n 43020 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ - b.n 455c6 │ │ │ │ + b.n 43022 │ │ │ │ movs r2, #121 @ 0x79 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #107 @ 0x6b │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #109 @ 0x6d │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #100 @ 0x64 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #99 @ 0x63 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #104 @ 0x68 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #103 @ 0x67 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #118 @ 0x76 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #82 @ 0x52 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #98 @ 0x62 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #89 @ 0x59 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #114 @ 0x72 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #75 @ 0x4b │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #77 @ 0x4d │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #68 @ 0x44 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #72 @ 0x48 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #86 @ 0x56 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #116 @ 0x74 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ movs r2, #97 @ 0x61 │ │ │ │ - b.n 4558c │ │ │ │ + b.n 42fe8 │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r2, #67 @ 0x43 │ │ │ │ - b.w 39ca4 │ │ │ │ + b.w 20038 │ │ │ │ bic.w r3, r3, #2 │ │ │ │ cmp r3, #4 │ │ │ │ - bne.w 454aa │ │ │ │ + bne.w 42f06 │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r2, #71 @ 0x47 │ │ │ │ - b.w 39ca4 │ │ │ │ + b.w 20038 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ - b.n 455c4 │ │ │ │ + b.n 43020 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ - bl 39ca4 │ │ │ │ + bl 20038 │ │ │ │ ldr.w r3, [r6, #252] @ 0xfc │ │ │ │ - b.n 455c4 │ │ │ │ + b.n 43020 │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #82 @ 0x52 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r2, #65 @ 0x41 │ │ │ │ - b.w 39ca4 │ │ │ │ + b.w 20038 │ │ │ │ mov r1, r5 │ │ │ │ movs r3, #89 @ 0x59 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ movs r2, #84 @ 0x54 │ │ │ │ - b.w 39ca4 │ │ │ │ + b.w 20038 │ │ │ │ mov r2, r0 │ │ │ │ - b.n 45596 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 456d0 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #1 │ │ │ │ - movls r0, #0 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 42ff2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb.w r3, [r1, #316] @ 0x13c │ │ │ │ + mov r2, r0 │ │ │ │ + cbnz r3, 43134 │ │ │ │ + ldr.w r3, [r1, #156] @ 0x9c │ │ │ │ + cbz r3, 43136 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ bx lr │ │ │ │ + ldr r1, [r1, #112] @ 0x70 │ │ │ │ + movs r3, #25 │ │ │ │ + ldr r0, [pc, #8] @ (43144 ) │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + add r0, pc │ │ │ │ + b.w 1c904 │ │ │ │ + ldrsh r6, [r4, 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, #4040] @ 0xfc8 │ │ │ │ + ldr.w r7, [r3, #252] @ 0xfc │ │ │ │ + sub sp, #20 │ │ │ │ + ldr.w sl, [r3, #208] @ 0xd0 │ │ │ │ + mov r4, r3 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w r9, [r3, #512] @ 0x200 │ │ │ │ + mov r6, r1 │ │ │ │ + and.w r7, r7, #1 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + bne.n 431dc │ │ │ │ + ldr.w r3, [r3, #412] @ 0x19c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4320a │ │ │ │ + ldrd r8, r5, [r9] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 43302 │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ + ldr.w r0, [r8, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r5, [r9] │ │ │ │ + str.w r0, [r8, #12] │ │ │ │ + ldr r1, [r5, #8] │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str r0, [r5, #16] │ │ │ │ + ldr.w r1, [r4, #412] @ 0x19c │ │ │ │ + movs r4, #0 │ │ │ │ + ldrd r0, r2, [r3, #8] │ │ │ │ + str.w r7, [r2, r0, lsl #2] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + ldr r0, [r3, #8] │ │ │ │ + str.w r4, [r2, r0, lsl #2] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + add r2, r0 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + str r0, [r1, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r0, [r3, #388] @ 0x184 │ │ │ │ + mov r8, r2 │ │ │ │ + blx 1dec │ │ │ │ + ldr.w r3, [r4, #412] @ 0x19c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r6, #68] @ 0x44 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + it cs │ │ │ │ + movcs r6, #0 │ │ │ │ + bcc.n 43214 │ │ │ │ + ldr.w r0, [r4, #388] @ 0x184 │ │ │ │ + blx 1d88 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r6, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r5, #0 │ │ │ │ + bl 4c0b8 │ │ │ │ + ldr r3, [r6, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r4, #412] @ 0x19c │ │ │ │ + mov r6, r0 │ │ │ │ + ldr.w r9, [r4, #512] @ 0x200 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + movs r3, #24 │ │ │ │ + ldr.w ip, [r9, #4] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + mla r2, r3, r1, r2 │ │ │ │ + ldr.w r3, [r4, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r3, [r4, #208] @ 0xd0 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldrd r2, r3, [r2, #12] │ │ │ │ + subs.w r8, r3, r2 │ │ │ │ + sbc.w lr, lr, lr │ │ │ │ + adds.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ + adc.w r2, r5, #4294967295 @ 0xffffffff │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 43370 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r1, r5 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add.w sl, r0, #4 │ │ │ │ + b.n 4327c │ │ │ │ + adds r3, #1 │ │ │ │ + adds r5, #28 │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.n 4332c │ │ │ │ + ldr r4, [r0, r5] │ │ │ │ + cmp r1, lr │ │ │ │ + it eq │ │ │ │ + cmpeq r4, r8 │ │ │ │ + bne.n 43274 │ │ │ │ + ldr.w r4, [sl, r5] │ │ │ │ + cmp r1, r2 │ │ │ │ + it eq │ │ │ │ + cmpeq r4, fp │ │ │ │ + bne.n 43274 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + cmp ip, r3 │ │ │ │ + beq.n 43334 │ │ │ │ + add.w r8, r0, r5 │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ + ldr.w r0, [r8, #12] │ │ │ │ + adds r1, #1 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + str.w r0, [r8, #12] │ │ │ │ + add.w r8, r3, r5 │ │ │ │ + ldr.w r1, [r8, #8] │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + adds r1, #1 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + ldrd r3, r2, [sp, #4] │ │ │ │ + mla r7, r7, r2, r3 │ │ │ │ + ldr.w r3, [r9] │ │ │ │ + add r3, r5 │ │ │ │ + ldrd r0, r1, [r3, #8] │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + str.w r7, [r1, r0, lsl #2] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + str.w r0, [r2, r1, lsl #2] │ │ │ │ + ldr.w r1, [r4, #412] @ 0x19c │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r1, #0] │ │ │ │ + b.n 431fa │ │ │ │ + mov r0, r8 │ │ │ │ + movs r1, #28 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + str.w r0, [r9] │ │ │ │ + mov r8, r0 │ │ │ │ + str r5, [r0, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + str r5, [r0, #20] │ │ │ │ + movs r1, #4 │ │ │ │ + str r5, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + strd r5, r5, [r0, #12] │ │ │ │ + strb r5, [r0, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + str.w sl, [r9, #4] │ │ │ │ + b.n 43196 │ │ │ │ + movs r5, #28 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + mul.w r5, r3, r5 │ │ │ │ + movs r1, #28 │ │ │ │ + mla r1, r3, r1, r1 │ │ │ │ + bl 38c0c │ │ │ │ + str.w r0, [r9] │ │ │ │ + str.w r8, [r0, r5] │ │ │ │ + add.w r8, r0, r5 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + movs r1, #4 │ │ │ │ + strb.w r0, [r8, #24] │ │ │ │ + str.w r3, [r8, #20] │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + str.w fp, [r8, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + strd r0, r0, [r8, #8] │ │ │ │ + str.w r0, [r8, #16] │ │ │ │ + str.w r3, [r9, #4] │ │ │ │ + b.n 432a8 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r5, ip │ │ │ │ + movs r1, #28 │ │ │ │ + b.n 4333a │ │ │ │ nop │ │ │ │ - movs r3, #20 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - ldr r0, [r2, r0] │ │ │ │ - ldr r3, [r2, r1] │ │ │ │ - cmp r0, r3 │ │ │ │ - bcc.n 456f2 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #1 │ │ │ │ - movls r0, #0 │ │ │ │ - bx lr │ │ │ │ - movs r0, #2 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r3 │ │ │ │ + sub sp, #28 │ │ │ │ + ldrd ip, r3, [r3, #128] @ 0x80 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + orrs.w lr, ip, r3 │ │ │ │ + beq.n 433ae │ │ │ │ + str.w ip, [sp] │ │ │ │ + bl 4fa10 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b1c0 │ │ │ │ + cbnz r0, 433ea │ │ │ │ + ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + cbz r2, 43406 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r2, [r4, #228] @ 0xe4 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr.w r2, [r4, #348] @ 0x15c │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr.w r2, [r4, #136] @ 0x88 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r2, [r4, #236] @ 0xec │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr.w r2, [r4, #140] @ 0x8c │ │ │ │ + str r2, [sp, #0] │ │ │ │ + mov r2, r7 │ │ │ │ + bl 4fbe8 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b1c0 │ │ │ │ + cbnz r0, 4340c │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr.w r3, [r4, #128] @ 0x80 │ │ │ │ + mov r2, r7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r4, #132] @ 0x84 │ │ │ │ + bl 4fb00 │ │ │ │ + ldrd r2, r3, [r4, #44] @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 433b4 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 433b4 │ │ │ │ + b.n 433e6 │ │ │ │ + ldr.w r3, [r4, #228] @ 0xe4 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r4, #348] @ 0x15c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr.w r3, [r4, #136] @ 0x88 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r4, #44] @ 0x2c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r3, [r4, #236] @ 0xec │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr.w r5, [r4, #140] @ 0x8c │ │ │ │ + ldr r3, [r4, #48] @ 0x30 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + bl 4fd84 │ │ │ │ + add sp, #28 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + mov r3, r0 │ │ │ │ + ldr.w r0, [r1, #172] @ 0xac │ │ │ │ + cbnz r0, 43470 │ │ │ │ + movw r2, #33205 @ 0x81b5 │ │ │ │ + movt r2, #6990 @ 0x1b4e │ │ │ │ + umull r2, r0, r2, r3 │ │ │ │ + lsrs r0, r0, #3 │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vmov r0, s15 │ │ │ │ + cmp r0, #1 │ │ │ │ + it cc │ │ │ │ + movcc r0, #1 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + mov r4, r3 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ + strd r0, r0, [r1] │ │ │ │ + beq.n 434a8 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.n 434e4 │ │ │ │ + movs r4, #2 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 434c0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmp r3, #2 │ │ │ │ + bne.n 434a0 │ │ │ │ + mov.w r8, r2, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cbnz r7, 434f2 │ │ │ │ + ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ + b.n 434a0 │ │ │ │ + mov.w r8, r7, lsl #3 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r5, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 434a4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w r1, r0, r8 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + adds r0, #8 │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.n 434d8 │ │ │ │ + b.n 434a4 │ │ │ │ + mov.w r8, r2, lsl #3 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cbz r7, 43520 │ │ │ │ + movs r3, #0 │ │ │ │ + adds r1, r0, #4 │ │ │ │ + mov r2, r3 │ │ │ │ + str.w r2, [r0, r3, lsl #3] │ │ │ │ + str.w r2, [r1, r3, lsl #3] │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r7, r3 │ │ │ │ + bhi.n 434f8 │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ + it ne │ │ │ │ + movne r4, #2 │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 434a4 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r5, #4] │ │ │ │ + b.n 434d2 │ │ │ │ + ldr.w r3, [r6, #256] @ 0x100 │ │ │ │ + b.n 4349e │ │ │ │ + nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - cmp r1, #1 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - bls.n 4575e │ │ │ │ - mov.w ip, #0 │ │ │ │ - add.w r6, r0, r1, lsl #2 │ │ │ │ - adds r5, r0, #4 │ │ │ │ - mov r7, r4 │ │ │ │ - mov lr, ip │ │ │ │ - ldr.w r1, [r5], #4 │ │ │ │ - subs r0, r4, r1 │ │ │ │ - sbc.w r8, ip, #0 │ │ │ │ - subs r0, r1, r4 │ │ │ │ - mov.w r8, r8, asr #31 │ │ │ │ - sbc.w r9, ip, ip, lsl #1 │ │ │ │ - and.w r0, r0, r8 │ │ │ │ - and.w r8, r9, r8 │ │ │ │ - adds r0, r0, r4 │ │ │ │ - adc.w ip, r8, ip │ │ │ │ - subs r4, r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - sbc.w r0, lr, lr, lsl #1 │ │ │ │ - subs r1, r7, r1 │ │ │ │ - sbc.w r8, lr, #0 │ │ │ │ - asrs r0, r0, #31 │ │ │ │ - ands r1, r0 │ │ │ │ - and.w r0, r8, r0 │ │ │ │ - subs r1, r7, r1 │ │ │ │ - sbc.w lr, lr, r0 │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r0 │ │ │ │ mov r7, r1 │ │ │ │ - cmp r6, r5 │ │ │ │ - bne.n 45710 │ │ │ │ - mov r5, r4 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - str r7, [r2, #0] │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r4, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r9, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + cbz r2, 43556 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cbz r2, 43588 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - mov r7, r4 │ │ │ │ - str r5, [r3, #0] │ │ │ │ - str r7, [r2, #0] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldrb.w r2, [r9, #326] @ 0x146 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr.w r2, [r9, #192] @ 0xc0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr.w r2, [r9, #184] @ 0xb8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr.w r2, [r9, #180] @ 0xb4 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr.w r2, [r9, #176] @ 0xb0 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + bl 3114c │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 43550 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldrb.w r5, [r9, #326] @ 0x146 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + ldr.w r5, [r9, #192] @ 0xc0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + ldr.w r5, [r9, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + ldr.w r5, [r9, #180] @ 0xb4 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr.w r5, [r9, #176] @ 0xb0 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + bl 3114c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #3816] @ 0xee8 │ │ │ │ + sub sp, #236 @ 0xec │ │ │ │ + ldr r2, [pc, #712] @ (438a0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [sp, #280] @ 0x118 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [pc, #708] @ (438a4 ) │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r5, [sp, #292] @ 0x124 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #228] @ 0xe4 │ │ │ │ + mov.w r3, #0 │ │ │ │ + ldr r3, [sp, #288] @ 0x120 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [sp, #300] @ 0x12c │ │ │ │ + strd r2, r3, [sp, #208] @ 0xd0 │ │ │ │ + strd r2, r3, [sp, #216] @ 0xd8 │ │ │ │ + strd r2, r3, [sp, #176] @ 0xb0 │ │ │ │ + strd r2, r3, [sp, #184] @ 0xb8 │ │ │ │ + strd r2, r3, [sp, #192] @ 0xc0 │ │ │ │ + strd r2, r3, [sp, #200] @ 0xc8 │ │ │ │ + bl 50914 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4f13c │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4f0c0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b220 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4387e │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b1c0 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 437ea │ │ │ │ + ldrb.w r3, [r5, #50] @ 0x32 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 43a96 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4f3e4 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4f36c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b220 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43ad2 │ │ │ │ + mov r2, r9 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ + movs r0, #0 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 42758 │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ + movs r0, #0 │ │ │ │ + str.w sl, [sp] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + bl 42758 │ │ │ │ + movs r1, #8 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + bl 35fb0 │ │ │ │ + vmov s15, sl │ │ │ │ + vldr d6, [pc, #488] @ 43898 │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ + cmp r3, sl │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vcvt.u32.f64 s17, d7 │ │ │ │ + bls.w 43be6 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 43810 │ │ │ │ + mov.w r9, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + str.w r9, [sp, #60] @ 0x3c │ │ │ │ + add.w r2, r4, #264 @ 0x108 │ │ │ │ + str.w r9, [sp, #92] @ 0x5c │ │ │ │ + str.w r9, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + bls.w 439fa │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + bl 377bc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6560 │ │ │ │ + movs r1, #10 │ │ │ │ + bl 3795c │ │ │ │ + mov r8, r0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 4388a │ │ │ │ + mov.w r9, #0 │ │ │ │ + str.w r9, [sp, #84] @ 0x54 │ │ │ │ + mov fp, r9 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 43bd4 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4383c │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 43bc0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r5 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + strd r3, r2, [sp] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ + bl 1d858 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 429c0 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 429c0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4386e │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 4377e │ │ │ │ + mov r0, fp │ │ │ │ + bl 34a8c │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d48 │ │ │ │ + ldr r1, [sp, #208] @ 0xd0 │ │ │ │ + cbz r1, 4379c │ │ │ │ + mov r2, sl │ │ │ │ + movs r0, #0 │ │ │ │ + bl 31908 │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [sp, #212] @ 0xd4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 31908 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r2, r3, [sp, #208] @ 0xd0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r1, [sp, #216] @ 0xd8 │ │ │ │ + cbz r1, 437ca │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 31908 │ │ │ │ + ldr r1, [sp, #220] @ 0xdc │ │ │ │ + mov r2, r7 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 31908 │ │ │ │ + ldr r2, [pc, #220] @ (438a8 ) │ │ │ │ + ldr r3, [pc, #212] @ (438a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #228] @ 0xe4 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 4436c │ │ │ │ + add sp, #236 @ 0xec │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r3, r6 │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ + str.w sl, [sp] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + bl 42758 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + bl 35fb0 │ │ │ │ + ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ + cmp sl, r3 │ │ │ │ + bcs.n 438ac │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + add.w r1, r4, #264 @ 0x108 │ │ │ │ + mov r0, r6 │ │ │ │ + movs r7, #0 │ │ │ │ + bl 377bc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + mov fp, r7 │ │ │ │ + bl 6560 │ │ │ │ + movs r1, #10 │ │ │ │ + bl 3795c │ │ │ │ + mov r9, r7 │ │ │ │ + mov r8, r0 │ │ │ │ + strd r7, r7, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #52] @ 0x34 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #296] @ 0x128 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + bl 1d858 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 429c0 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4375c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4376c │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 34a8c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 4376c │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4f780 │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 4363e │ │ │ │ + mov fp, r9 │ │ │ │ + str.w r9, [sp, #64] @ 0x40 │ │ │ │ + b.n 4383c │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + add r7, pc, #560 @ (adr r7, 43ad4 ) │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #600 @ (adr r5, 43b04 ) │ │ │ │ + movs r1, r0 │ │ │ │ + vmov s15, sl │ │ │ │ + vldr d6, [pc, #772] @ 43bb8 │ │ │ │ + str r7, [sp, #88] @ 0x58 │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vcvt.u32.f64 s17, d7 │ │ │ │ + ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ + add.w fp, sp, #192 @ 0xc0 │ │ │ │ + add.w r9, sp, #176 @ 0xb0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r2, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + mov r3, fp │ │ │ │ + bl 42b68 │ │ │ │ + ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ + cbnz r3, 438f6 │ │ │ │ + ldr.w r2, [r4, #216] @ 0xd8 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 43ea6 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35da8 │ │ │ │ + subs.w r3, sl, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43ade │ │ │ │ + ldr.w r3, [r4, #172] @ 0xac │ │ │ │ + cbnz r3, 4393a │ │ │ │ + movw r3, #33205 @ 0x81b5 │ │ │ │ + movt r3, #6990 @ 0x1b4e │ │ │ │ + umull r2, r3, r3, sl │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, #1 │ │ │ │ + it cc │ │ │ │ + movcc r3, #1 │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ movs r0, #0 │ │ │ │ - mov r6, r1 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - bl 3d594 │ │ │ │ - cbz r5, 457ae │ │ │ │ - add.w ip, r6, #4294967295 @ 0xffffffff │ │ │ │ movs r1, #0 │ │ │ │ - rsb r6, r6, #1 │ │ │ │ - add r5, ip │ │ │ │ - mov lr, ip │ │ │ │ - ldrb.w r4, [ip, #1]! │ │ │ │ - add.w r2, r6, lr │ │ │ │ - cmp r4, r7 │ │ │ │ - itt ne │ │ │ │ - strne.w r2, [r0, r1, lsl #2] │ │ │ │ - addne r1, #1 │ │ │ │ - cmp ip, r5 │ │ │ │ - bne.n 45796 │ │ │ │ - pop {r3, r4, r5, r6, r7, 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 │ │ │ │ - adds r6, r3, #1 │ │ │ │ - mov r8, r1 │ │ │ │ + strd r0, r1, [sp, #208] @ 0xd0 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.w 44172 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 4420e │ │ │ │ + add.w r8, sp, #208 @ 0xd0 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r2, r9 │ │ │ │ movs r0, #0 │ │ │ │ - mov r7, r3 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - mov r9, r2 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 43528 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, sl │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + bl 32558 │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r2, r9 │ │ │ │ + ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, fp │ │ │ │ + bl 42b68 │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + strd r4, r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + strd sl, r1, [sp, #4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r6 │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str.w fp, [sp] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + bl 3261c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + subs.w r3, r2, r8 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ands r3, r2 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 43af0 │ │ │ │ + add.w r3, r4, #264 @ 0x108 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 43aa2 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + and.w r9, r3, r2 │ │ │ │ + ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ + cmp r3, r7 │ │ │ │ + bhi.w 436f0 │ │ │ │ + movs r0, #0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ + ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r3, sp, #200 @ 0xc8 │ │ │ │ + str r2, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ + bl 42b68 │ │ │ │ + ldr.w r3, [r4, #252] @ 0xfc │ │ │ │ + cbnz r3, 43a24 │ │ │ │ + ldr.w r2, [r4, #216] @ 0xd8 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 44108 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 37354 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 43e6c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 37354 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 43d4e │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + vmov s15, r7 │ │ │ │ + vldr d6, [pc, #364] @ 43bb8 │ │ │ │ + ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ + vcvt.f64.u32 d5, s15 │ │ │ │ + vdiv.f64 d7, d5, d6 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vcvt.u32.f64 s16, d7 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 43bf0 │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + bl 377bc │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cbz r3, 43a8c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + cmp sl, r7 │ │ │ │ + ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ + mov r3, sl │ │ │ │ + it cs │ │ │ │ + movcs r3, r7 │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 441c4 │ │ │ │ + str.w r9, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ + b.n 43aa8 │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 504c4 │ │ │ │ + str r0, [sp, #88] @ 0x58 │ │ │ │ + b.n 4365a │ │ │ │ + mov r9, r7 │ │ │ │ + mov fp, r7 │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + bl 377bc │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 6560 │ │ │ │ + movs r1, #10 │ │ │ │ + bl 3795c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4371e │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + b.n 4372a │ │ │ │ + ldr r1, [sp, #296] @ 0x128 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4f838 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 4367c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 439da │ │ │ │ + vmov r1, s17 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35dd0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 439da │ │ │ │ + add.w r3, r4, #264 @ 0x108 │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + bl 377bc │ │ │ │ + strd r8, r4, [sp, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + strd fp, sl, [sp, #4] │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 1451c │ │ │ │ + strd r8, r4, [sp, #12] │ │ │ │ + strd fp, sl, [sp, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + bl 14bcc │ │ │ │ + vmov r1, s17 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35dd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 439e0 │ │ │ │ + ldr r3, [sp, #208] @ 0xd0 │ │ │ │ + add.w r8, sp, #208 @ 0xd0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 44276 │ │ │ │ + movs r1, #8 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + bl 35fb0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + strd sl, r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + strd r9, fp, [sp, #8] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bl 1422c │ │ │ │ + mov r8, r0 │ │ │ │ + bl 35da8 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4422a │ │ │ │ + mov r0, r8 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 439e4 │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + eors r1, r3 │ │ │ │ + mov r0, fp │ │ │ │ + bl 370a8 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + bl 3715c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + b.n 4373c │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 370a8 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + bl 3715c │ │ │ │ + b.n 4372a │ │ │ │ + subs r3, r7, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + b.n 438c8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 37354 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43ee6 │ │ │ │ + ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 43a66 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 37354 │ │ │ │ + cbz r0, 43c3c │ │ │ │ + vmov r1, s17 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35dd0 │ │ │ │ + cbz r0, 43c3c │ │ │ │ + vmov r1, s16 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35e5c │ │ │ │ + cbz r0, 43c3c │ │ │ │ + vmov r3, s17 │ │ │ │ + vmov r2, s16 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, r3, r2 │ │ │ │ + bl 35eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43a66 │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + mov.w r8, #1 │ │ │ │ + bl 377bc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 1451c │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r8, r4, [sp, #12] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + bl 14bcc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 37354 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43f9c │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + add.w r8, sp, #216 @ 0xd8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 44046 │ │ │ │ + movs r1, #8 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #108] @ 0x6c │ │ │ │ + bl 35fb0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + strd r7, r2, [sp, #16] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #1 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + bl 1422c │ │ │ │ + mov r8, r0 │ │ │ │ + bl 35e34 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43ffc │ │ │ │ + ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10424 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl 37354 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 43fda │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + ldrd r1, r0, [sp, #72] @ 0x48 │ │ │ │ + bl 377bc │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 43ee2 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + cbz r3, 43d42 │ │ │ │ + cmp sl, r7 │ │ │ │ + ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ + mov r3, sl │ │ │ │ + it cs │ │ │ │ + movcs r3, r7 │ │ │ │ + cmp r2, r3 │ │ │ │ + bls.w 441ea │ │ │ │ + str.w r9, [sp, #96] @ 0x60 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r9, [sp, #104] @ 0x68 │ │ │ │ + b.n 43aa8 │ │ │ │ + ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + bl 42b68 │ │ │ │ + ldr.w r3, [r4, #172] @ 0xac │ │ │ │ + cbnz r3, 43d90 │ │ │ │ + movw r3, #33205 @ 0x81b5 │ │ │ │ + movt r3, #6990 @ 0x1b4e │ │ │ │ + umull r2, r3, r3, r7 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, #1 │ │ │ │ + it cc │ │ │ │ + movcc r3, #1 │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [sp, #216] @ 0xd8 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 440ba │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.w 440e2 │ │ │ │ + ldr.w fp, [sp, #96] @ 0x60 │ │ │ │ + add.w r8, sp, #216 @ 0xd8 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #0 │ │ │ │ + mov r2, fp │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + mov r3, r7 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 43528 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r2, fp │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + movs r0, #0 │ │ │ │ + ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str.w fp, [sp, #96] @ 0x60 │ │ │ │ + bl 42b68 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + mov r1, r7 │ │ │ │ + bl 32558 │ │ │ │ + movs r1, #8 │ │ │ │ + mov fp, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r8, r0 │ │ │ │ + bl 35fb0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + strd r4, r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + strd r7, r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 3261c │ │ │ │ + ldr.w r3, [r4, #148] @ 0x94 │ │ │ │ + cmp r3, sl │ │ │ │ + bls.w 43f46 │ │ │ │ + ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10424 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + mov r6, r3 │ │ │ │ + subs.w r3, fp, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + ands r3, r2 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + b.n 43a44 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #284] @ 0x11c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + strd r7, r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [r4, #108] @ 0x6c │ │ │ │ + bl ff78 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + mov r6, r8 │ │ │ │ + b.n 43a30 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 2d608 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r0, #1 │ │ │ │ + bhi.w 438f6 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #2 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + bl 156fc │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 438f6 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + b.n 43a7a │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + bl 377bc │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 43bfc │ │ │ │ + cmp sl, r7 │ │ │ │ + ldr.w r2, [r4, #148] @ 0x94 │ │ │ │ + mov r3, sl │ │ │ │ + it cs │ │ │ │ + movcs r3, r7 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.w 43bfc │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + mov r1, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + strd r7, sl, [sp, #8] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + vstr s16, [sp, #16] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + bl 1518c │ │ │ │ + ldrb.w r3, [r4, #312] @ 0x138 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 43c06 │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + bl 377bc │ │ │ │ + b.n 43a76 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ + str r2, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #104] @ 0x68 │ │ │ │ + bl 42b68 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + movs r3, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #284] @ 0x11c │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + strd sl, r1, [sp, #4] │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r2, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [r4, #108] @ 0x6c │ │ │ │ + bl ff78 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 43e30 │ │ │ │ + vmov r1, s17 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35dd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 43c8e │ │ │ │ + vmov r1, s16 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35e5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 43c8e │ │ │ │ + vmov r3, s17 │ │ │ │ + vmov r2, s16 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, r3, r2 │ │ │ │ + bl 35eb4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 43c8e │ │ │ │ + movs r3, #0 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b.n 43d0c │ │ │ │ + vmov r1, s17 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + bl 35dd0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 43d18 │ │ │ │ + vmov r3, s17 │ │ │ │ + vmov r2, s16 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + adds r1, r3, r2 │ │ │ │ + bl 35eb4 │ │ │ │ + b.n 43d18 │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + bl 377bc │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + movs r3, #1 │ │ │ │ + strd r7, r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 1451c │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + movs r2, #1 │ │ │ │ + strd r7, r2, [sp, #8] │ │ │ │ + ldr r2, [sp, #100] @ 0x64 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r1, r8 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 14bcc │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + b.n 43ce6 │ │ │ │ + ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldrd r2, r3, [sp, #96] @ 0x60 │ │ │ │ + bl 42b68 │ │ │ │ + ldr.w r3, [r4, #172] @ 0xac │ │ │ │ + cbnz r3, 44088 │ │ │ │ + movw r3, #33205 @ 0x81b5 │ │ │ │ + movt r3, #6990 @ 0x1b4e │ │ │ │ + umull r2, r3, r3, r7 │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, #1 │ │ │ │ + it cc │ │ │ │ + movcc r3, #1 │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [sp, #216] @ 0xd8 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 44344 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.w 4431e │ │ │ │ + add.w r8, sp, #216 @ 0xd8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + movs r0, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + bl 43528 │ │ │ │ + b.n 43c9a │ │ │ │ + lsls r1, r7, #3 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add.w ip, r0, #4 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + str.w r1, [r0, r2, lsl #3] │ │ │ │ + str.w r1, [ip, r2, lsl #3] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + bcc.n 440ce │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ + b.n 43da2 │ │ │ │ + lsls r1, r7, #3 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + add.w ip, r0, #4 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ + str.w r1, [r0, r2, lsl #3] │ │ │ │ + str.w r1, [ip, r2, lsl #3] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + bcc.n 440f8 │ │ │ │ + b.n 43da8 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + mov r1, r7 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 2d608 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #1 │ │ │ │ + bhi.w 43a24 │ │ │ │ + movs r1, #8 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 38c0c │ │ │ │ + mov fp, r0 │ │ │ │ + bl 35fb0 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + str.w r8, [sp, #24] │ │ │ │ + mov r1, fp │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #108] @ 0x6c │ │ │ │ + bl 156fc │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35da8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 442e6 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 43a24 │ │ │ │ + mov.w r8, sl, lsl #3 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + movs r2, #0 │ │ │ │ + add.w r1, r0, r8 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 44316 │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + adds r0, #8 │ │ │ │ + cmp r1, r0 │ │ │ │ + bne.n 44190 │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 43952 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + add r8, r0 │ │ │ │ + movs r2, #0 │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + adds r0, #8 │ │ │ │ + cmp r0, r8 │ │ │ │ + bne.n 441b6 │ │ │ │ + b.w 43952 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + movs r2, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + strd r7, sl, [sp, #8] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + vstr s16, [sp, #16] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 1518c │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + b.n 43d2c │ │ │ │ + movs r2, #0 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ + strd sl, r7, [sp, #8] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + vstr s17, [sp, #16] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 1518c │ │ │ │ + b.n 43d42 │ │ │ │ + mov.w r8, sl, lsl #3 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 441b2 │ │ │ │ + b.w 43952 │ │ │ │ + ldr.w r2, [r4, #272] @ 0x110 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + bl 377bc │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r1, r8 │ │ │ │ + strd sl, r3, [sp, #8] │ │ │ │ + strd r9, fp, [sp] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 1451c │ │ │ │ + movs r2, #0 │ │ │ │ + strd r9, fp, [sp] │ │ │ │ + mov r1, r8 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str.w sl, [sp, #8] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + bl 14bcc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 360dc │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + b.n 43ba8 │ │ │ │ + ldrb.w r3, [r4, #252] @ 0xfc │ │ │ │ + mov r2, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #1 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, fp │ │ │ │ + bl 42b68 │ │ │ │ + ldr.w r3, [r4, #172] @ 0xac │ │ │ │ + cbnz r3, 442b8 │ │ │ │ + movw r3, #33205 @ 0x81b5 │ │ │ │ + movt r3, #6990 @ 0x1b4e │ │ │ │ + umull r2, r3, r3, sl │ │ │ │ + lsrs r3, r3, #3 │ │ │ │ + vmov s15, r3 │ │ │ │ + vcvt.f64.s32 d7, s15 │ │ │ │ + vadd.f64 d7, d7, d7 │ │ │ │ + vcvt.u32.f64 s15, d7 │ │ │ │ + vmov r3, s15 │ │ │ │ + cmp r3, #1 │ │ │ │ + it cc │ │ │ │ + movcc r3, #1 │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #0 │ │ │ │ + strd r0, r1, [sp, #208] @ 0xd0 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 4437e │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 443cc │ │ │ │ + add.w r8, sp, #208 @ 0xd0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + movs r0, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str.w r8, [sp, #4] │ │ │ │ + bl 43528 │ │ │ │ + b.n 43b60 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 35e34 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 44164 │ │ │ │ + ldr.w r2, [r4, #220] @ 0xdc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 10424 │ │ │ │ + mov fp, r0 │ │ │ │ + bl 37354 │ │ │ │ + cbz r0, 44370 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 35108 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + mov r6, fp │ │ │ │ + b.n 44164 │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ + b.w 4394c │ │ │ │ + lsls r1, r7, #3 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add.w ip, r0, #4 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [sp, #220] @ 0xdc │ │ │ │ + str.w r1, [r0, r2, lsl #3] │ │ │ │ + str.w r1, [ip, r2, lsl #3] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + bcc.n 44334 │ │ │ │ + b.n 440a0 │ │ │ │ + lsls r1, r7, #3 │ │ │ │ + str r3, [sp, #108] @ 0x6c │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + add.w ip, r0, #4 │ │ │ │ + mov r1, r2 │ │ │ │ + str r0, [sp, #216] @ 0xd8 │ │ │ │ + str.w r1, [r0, r2, lsl #3] │ │ │ │ + str.w r1, [ip, r2, lsl #3] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r2, r7 │ │ │ │ + bcc.n 44358 │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ + b.n 4409a │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + mov r0, fp │ │ │ │ + bl 35108 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d48 │ │ │ │ + b.n 44164 │ │ │ │ + mov.w r8, sl, lsl #3 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + mov r1, r8 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 443e8 │ │ │ │ + movs r1, #0 │ │ │ │ + add r0, r8 │ │ │ │ + strd r1, r1, [r2] │ │ │ │ + adds r2, #8 │ │ │ │ + cmp r2, r0 │ │ │ │ + bne.n 4439a │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 442cc │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + add r8, r2 │ │ │ │ movs r1, #0 │ │ │ │ + strd r1, r1, [r2] │ │ │ │ + adds r2, #8 │ │ │ │ + cmp r8, r2 │ │ │ │ + bne.n 443c0 │ │ │ │ + b.n 442cc │ │ │ │ + mov.w r8, sl, lsl #3 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [sp, #212] @ 0xd4 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 443bc │ │ │ │ + b.n 442cc │ │ │ │ + ldr.w r2, [r4, #256] @ 0x100 │ │ │ │ + b.n 442c8 │ │ │ │ + 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 │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ + strd r1, r0, [sp, #28] │ │ │ │ + ldr r1, [pc, #464] @ (445e0 ) │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #464] @ (445e4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldrd r0, r1, [r3, #20] │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + mov.w r2, #0 │ │ │ │ + bl 3f614 │ │ │ │ + vldr s15, [r6, #344] @ 0x158 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + vcvt.f32.s32 s0, s15 │ │ │ │ + add.w r0, r0, #1000 @ 0x3e8 │ │ │ │ + bl 3b5dc │ │ │ │ + ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ mov r5, r0 │ │ │ │ - blx 1c6c │ │ │ │ - ldr.w r4, [r8] │ │ │ │ - cbnz r4, 45836 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr.w r0, [r3, #4]! │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 4b1c0 │ │ │ │ + cbz r0, 44456 │ │ │ │ + ldr.w r3, [r6, #224] @ 0xe0 │ │ │ │ + mov r2, r5 │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + lsrs r4, r3, #6 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ adds r4, #1 │ │ │ │ + adds r5, r3, #1 │ │ │ │ + str r5, [sp, #44] @ 0x2c │ │ │ │ + lsls r4, r4, #6 │ │ │ │ + mla r1, r3, r1, r1 │ │ │ │ + bl 38c0c │ │ │ │ + add.w r9, r0, r5, lsl #3 │ │ │ │ + sub.w sl, r9, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + add.w fp, r0, r5, lsl #2 │ │ │ │ + subs r2, r0, #4 │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + mov r6, sl │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + sub.w r5, fp, #4 │ │ │ │ + ldr.w sl, [sp, #40] @ 0x28 │ │ │ │ + strd r8, r0, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r2 │ │ │ │ + str.w r9, [sp, #56] @ 0x38 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d0f0 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r0, [r8, #4]! │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d0f0 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + str.w r0, [r5, #4]! │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3d0f0 │ │ │ │ + cmp sl, r9 │ │ │ │ + str.w r0, [r6, #4]! │ │ │ │ + bcs.n 4449c │ │ │ │ + ldr r3, [pc, #284] @ (445e8 ) │ │ │ │ + mov sl, fp │ │ │ │ + ldrd r8, r7, [sp, #48] @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r3, pc, #240 @ (adr r3, 445c8 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [sp, #64] @ 0x40 │ │ │ │ + ldrd r9, r6, [sp, #56] @ 0x38 │ │ │ │ + mov fp, r7 │ │ │ │ + add r3, pc, #232 @ (adr r3, 445d0 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [sp, #72] @ 0x48 │ │ │ │ + add r3, pc, #232 @ (adr r3, 445d8 ) │ │ │ │ + ldrd r2, r3, [r3] │ │ │ │ + strd r2, r3, [sp, #80] @ 0x50 │ │ │ │ + add r7, sp, #64 @ 0x40 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, sl │ │ │ │ + mov sl, r3 │ │ │ │ + ldrd r0, r1, [sp, #32] │ │ │ │ + mov r3, r6 │ │ │ │ + movs r2, #1 │ │ │ │ + bl 43148 │ │ │ │ + mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 457e4 │ │ │ │ - cmp r9, r4 │ │ │ │ - bls.n 45814 │ │ │ │ - add.w ip, r8, r4, lsl #2 │ │ │ │ - add.w r1, r8, r9, lsl #2 │ │ │ │ - mvn.w r3, #3221225472 @ 0xc0000000 │ │ │ │ - ldr.w r4, [ip], #4 │ │ │ │ - add r4, r3 │ │ │ │ - cmp r1, ip │ │ │ │ - ldr.w r2, [r5, r4, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str.w r2, [r5, r4, lsl #2] │ │ │ │ - bne.n 457fe │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - cbz r7, 45830 │ │ │ │ - subs r6, #4 │ │ │ │ - mov r3, r5 │ │ │ │ - add r6, r5 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r1, [r3, #4]! │ │ │ │ - add r2, r0 │ │ │ │ + beq.n 4458a │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + movs r4, #0 │ │ │ │ + cbnz r3, 4453e │ │ │ │ + b.n 44554 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, r8 │ │ │ │ + strd r4, r6, [sp, #16] │ │ │ │ + mov r1, fp │ │ │ │ + strd r7, r3, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + adds r4, #1 │ │ │ │ + strd sl, r5, [sp, #8] │ │ │ │ + bl 435c0 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + cmp r3, r4 │ │ │ │ + bls.n 44554 │ │ │ │ + ldrb.w r3, [r6, #316] @ 0x13c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4451c │ │ │ │ + ldr.w r3, [r6, #156] @ 0x9c │ │ │ │ + cbz r3, 4457a │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 45822 │ │ │ │ + b.n 4451c │ │ │ │ + ldr.w r3, [r6, #208] @ 0xd0 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 44502 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + mov r1, r5 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ee48 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4eca0 │ │ │ │ mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - movs r4, #0 │ │ │ │ - b.n 457ee │ │ │ │ + blx 1d48 │ │ │ │ + b.n 444f8 │ │ │ │ + ldr r3, [r6, #112] @ 0x70 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r1, [r3, #12] │ │ │ │ + movs r3, #25 │ │ │ │ + bl 1c904 │ │ │ │ + b.n 4451c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r1, fp │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add.w r2, r3, r3, lsl #1 │ │ │ │ + bl 405fc │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #68] @ (445ec ) │ │ │ │ + ldr r3, [pc, #60] @ (445e4 ) │ │ │ │ + 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 445be │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + nop.w │ │ │ │ + b.n 44db2 │ │ │ │ + cmp r5, #47 @ 0x2f │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ + subs r7, #241 @ 0xf1 │ │ │ │ + b.n 44dba │ │ │ │ + cmp r5, #47 @ 0x2f │ │ │ │ + str r3, [sp, #936] @ 0x3a8 │ │ │ │ + subs r7, #225 @ 0xe1 │ │ │ │ + ldrb r6, [r0, r5] │ │ │ │ + vqrshl.s32 , , │ │ │ │ + subs r7, #213 @ 0xd5 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [pc, #592] @ (4483c ) │ │ │ │ + movs r1, r0 │ │ │ │ + str r7, [sp, #752] @ 0x2f0 │ │ │ │ + movs r1, r0 │ │ │ │ + add.w r0, r2, r0, lsl #3 │ │ │ │ + add.w r2, r2, r1, lsl #3 │ │ │ │ + vldr d6, [pc, #68] @ 44640 │ │ │ │ + vldr d4, [r0] │ │ │ │ + vldr d7, [r2] │ │ │ │ + vsub.f64 d5, d4, d7 │ │ │ │ + vabs.f64 d3, d5 │ │ │ │ + vcmpe.f64 d3, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 4463a │ │ │ │ + vcmpe.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 44636 │ │ │ │ + vsub.f64 d7, d7, d4 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite gt │ │ │ │ + movgt r0, #1 │ │ │ │ + movle r0, #0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + strb r2, [r0, #29] │ │ │ │ + movs r3, r4 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r6, #180 @ 0xb4 │ │ │ │ + add.w r0, r2, r0, lsl #2 │ │ │ │ + add.w r2, r2, r1, lsl #2 │ │ │ │ + vldr s14, [r0] │ │ │ │ + vldr s15, [r2] │ │ │ │ + vcmpe.f32 s14, s15 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 4466c │ │ │ │ + ite mi │ │ │ │ + movmi r0, #1 │ │ │ │ + movpl r0, #0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldr.w r0, [r2, r0, lsl #2] │ │ │ │ + ldr.w r3, [r2, r1, lsl #2] │ │ │ │ + cmp r0, r3 │ │ │ │ + bgt.n 44686 │ │ │ │ + ite lt │ │ │ │ + movlt r0, #1 │ │ │ │ + movge r0, #0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bgt.n 446a0 │ │ │ │ + ite lt │ │ │ │ + movlt r0, #1 │ │ │ │ + movge r0, #0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldr.w r1, [r1, r0, lsl #2] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 446b8 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 446ca │ │ │ │ + sbc.w r0, r0, r0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 446fc │ │ │ │ + bcc.n 44700 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 446fc │ │ │ │ + bcc.n 44700 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 446fc │ │ │ │ + bcc.n 44700 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 446fc │ │ │ │ + sbc.w r0, r0, r0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 44718 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.n 44732 │ │ │ │ + ite lt │ │ │ │ + movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movge r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrb r2, [r0, #0] │ │ │ │ + ldrb r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 44746 │ │ │ │ + sbc.w r0, r0, r0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + vldr d6, [r0] │ │ │ │ + vldr d7, [r1] │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bgt.n 44768 │ │ │ │ + ite mi │ │ │ │ + movmi.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movpl r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + ldr.w r0, [r2, r0, lsl #2] │ │ │ │ + ldr.w r3, [r2, r1, lsl #2] │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.n 44780 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs 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, #4064] @ 0xfe0 │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ + subs r5, r1, #1 │ │ │ │ + bmi.n 447d2 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + movs r6, #0 │ │ │ │ + add.w ip, r6, r5 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w ip, ip, ip, lsr #31 │ │ │ │ + mov.w r4, ip, asr #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 447ca │ │ │ │ + subs r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bge.n 447a4 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r6, r5 │ │ │ │ + ble.n 447a4 │ │ │ │ + b.n 447c4 │ │ │ │ movs r0, #0 │ │ │ │ - mov r8, r1 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - mov r7, r2 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, 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 │ │ │ │ + ldr.w sl, [sp, #32] │ │ │ │ + subs r5, r1, #1 │ │ │ │ + bmi.n 44824 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ - bl 3d594 │ │ │ │ - cbz r7, 458a8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - subs r2, r0, #4 │ │ │ │ - mov ip, r1 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r6, r3 │ │ │ │ - movs r5, #0 │ │ │ │ - mov.w lr, ip, lsr #3 │ │ │ │ + movs r6, #0 │ │ │ │ + adds r4, r6, r5 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + add.w r4, r4, r4, lsr #31 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx r9 │ │ │ │ + bics.w r3, r0, #2 │ │ │ │ + bne.n 4481c │ │ │ │ + adds r6, r4, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - it ge │ │ │ │ - subge.w r5, ip, r3 │ │ │ │ - str.w r5, [r2, #4]! │ │ │ │ - mvn.w r5, ip │ │ │ │ - ldrb.w lr, [r8, lr] │ │ │ │ - and.w r5, r5, #7 │ │ │ │ - asr.w lr, lr, r5 │ │ │ │ - and.w lr, lr, #1 │ │ │ │ - cmp r9, lr │ │ │ │ - itt eq │ │ │ │ - moveq r6, r4 │ │ │ │ - moveq r3, ip │ │ │ │ - adds.w ip, ip, #1 │ │ │ │ - adc.w r4, r4, #0 │ │ │ │ - cmp r1, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r7, ip │ │ │ │ - bne.n 4586a │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - subs r2, #2 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - cbnz r3, 45906 │ │ │ │ - mov r6, r3 │ │ │ │ - movs r4, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - mov lr, r3 │ │ │ │ - lsrs r7, r2, #3 │ │ │ │ - subs r3, r0, r4 │ │ │ │ - sbc.w r5, lr, r6 │ │ │ │ - mvn.w r8, r2 │ │ │ │ - and.w r8, r8, #7 │ │ │ │ - subs r3, r4, r0 │ │ │ │ - ldrb.w ip, [r1, r7] │ │ │ │ - mov.w r5, r5, asr #31 │ │ │ │ - sbc.w r7, r6, lr │ │ │ │ - ands r3, r5 │ │ │ │ - adds r3, r3, r0 │ │ │ │ - and.w r5, r5, r7 │ │ │ │ - asr.w ip, ip, r8 │ │ │ │ - adc.w lr, lr, r5 │ │ │ │ - subs r2, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - sbfx r5, ip, #0, #1 │ │ │ │ - ands r4, r5 │ │ │ │ - and.w ip, r5, r6 │ │ │ │ - adds r4, #1 │ │ │ │ - adc.w r6, ip, #0 │ │ │ │ - adds r5, r2, #1 │ │ │ │ - bne.n 458bc │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movs r5, #0 │ │ │ │ - movs r4, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov lr, r5 │ │ │ │ - lsrs r3, r2, #3 │ │ │ │ - subs r6, r0, r4 │ │ │ │ - mvn.w r8, r2 │ │ │ │ - sbc.w r6, lr, r5 │ │ │ │ - and.w r8, r8, #7 │ │ │ │ - subs.w ip, r4, r0 │ │ │ │ - ldrb r3, [r1, r3] │ │ │ │ - mov.w r6, r6, asr #31 │ │ │ │ - and.w ip, ip, r6 │ │ │ │ - sbc.w r7, r5, lr │ │ │ │ - adds.w ip, ip, r0 │ │ │ │ - and.w r6, r6, r7 │ │ │ │ - asr.w r3, r3, r8 │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - adc.w lr, r6, lr │ │ │ │ - subs r0, r3, #1 │ │ │ │ - mov r3, r0 │ │ │ │ - ands r0, r4 │ │ │ │ - adds r4, r0, #1 │ │ │ │ - and.w r3, r3, r5 │ │ │ │ - adc.w r5, r3, #0 │ │ │ │ - mov r0, ip │ │ │ │ - adds r3, r2, #1 │ │ │ │ - bne.n 4590e │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ble.n 447f8 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + subs r5, r4, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bge.n 447f8 │ │ │ │ + b.n 44816 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #12 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - mov sl, r1 │ │ │ │ + mov r4, r1 │ │ │ │ + cmp r1, #0 │ │ │ │ + blt.n 4487e │ │ │ │ + ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r7, r3 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + adds r4, r5, r6 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r8 │ │ │ │ + add.w r4, r4, r4, lsr #31 │ │ │ │ + asrs r4, r4, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + mov fp, r4 │ │ │ │ + blx r7 │ │ │ │ + cmp r0, #1 │ │ │ │ + it eq │ │ │ │ + addeq.w r6, r4, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 44878 │ │ │ │ + adds r5, r4, #1 │ │ │ │ + cmp r0, #2 │ │ │ │ + bne.n 44882 │ │ │ │ + cmp r6, r5 │ │ │ │ + bge.n 44854 │ │ │ │ + ldr r4, [sp, #4] │ │ │ │ + add.w fp, r4, #1 │ │ │ │ + mov r0, fp │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r8, r1 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + ldr r2, [pc, #328] @ (449ec ) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr r3, [pc, #328] @ (449f0 ) │ │ │ │ + add r2, pc │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr.w sl, [sp, #120] @ 0x78 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #12] │ │ │ │ + cbz r4, 448d2 │ │ │ │ + subs r2, r0, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r3, [r2, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 448c8 │ │ │ │ + add r3, sp, #40 @ 0x28 │ │ │ │ + subs r4, #1 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + movw r2, #10000 @ 0x2710 │ │ │ │ + movs r3, #8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + movs r3, #0 │ │ │ │ + bl 6e7c │ │ │ │ + add r2, sp, #32 │ │ │ │ mov r1, r2 │ │ │ │ - ldr r6, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bl 44b24 │ │ │ │ - movs r2, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bl 6f88 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 6f80 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 449c4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + bl 7068 │ │ │ │ + ldrd r6, r3, [r0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r4, r3 │ │ │ │ + blx 1d48 │ │ │ │ + cmp r6, r4 │ │ │ │ + bge.n 448fc │ │ │ │ + mov r2, r6 │ │ │ │ + str r6, [sp, #20] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov fp, r2 │ │ │ │ + adds r3, r5, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r3, r3, r3, lsr #31 │ │ │ │ + asrs r3, r3, #1 │ │ │ │ + ldr.w r7, [r2, r3, lsl #2] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r0, [r1, fp, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 44b88 │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #2 │ │ │ │ + it eq │ │ │ │ + addeq.w r3, fp, #1 │ │ │ │ + beq.n 449a8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w r4, r3, r5, lsl #2 │ │ │ │ + b.n 44956 │ │ │ │ + subs r5, #1 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ + subs r4, #4 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx r9 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 44954 │ │ │ │ + mov r4, fp │ │ │ │ + cmp fp, r5 │ │ │ │ + ble.n 44990 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + subs r3, r4, r6 │ │ │ │ + subs r2, r7, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + ble.n 449ac │ │ │ │ + ldrd r0, r1, [sp, #24] │ │ │ │ + strd r6, r5, [sp, #32] │ │ │ │ + bl 6f88 │ │ │ │ + cmp r4, r7 │ │ │ │ + bge.n 448fc │ │ │ │ + mov r2, r4 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + b.n 44922 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + adds r3, r4, #1 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + subs r5, #1 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r3, r5 │ │ │ │ + ldr.w r1, [r0, fp, lsl #2] │ │ │ │ + str r1, [r6, #0] │ │ │ │ + str.w r2, [r0, fp, lsl #2] │ │ │ │ + bgt.n 4496e │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 44934 │ │ │ │ + ldrd r0, r1, [sp, #24] │ │ │ │ + strd r4, r7, [sp, #32] │ │ │ │ + bl 6f88 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r5 │ │ │ │ + bge.n 448fc │ │ │ │ + mov r2, r3 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + b.n 44922 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + bl 6f24 │ │ │ │ + ldr r2, [pc, #36] @ (449f4 ) │ │ │ │ + ldr r3, [pc, #32] @ (449f0 ) │ │ │ │ + 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 449e8 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + str r4, [sp, #752] @ 0x2f0 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #592] @ 0x250 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr.w r0, [r3, r0, lsl #2] │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + ldrb r1, [r0, r2] │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 44a12 │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + add r0, r3 │ │ │ │ + add r3, r1 │ │ │ │ + ldrb r1, [r0, r2] │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + cmp r1, r3 │ │ │ │ + bhi.n 44a2e │ │ │ │ + ite cc │ │ │ │ + movcc r0, #1 │ │ │ │ + movcs r0, #0 │ │ │ │ + lsls r0, r0, #1 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 44ad4 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + subs r4, r2, #1 │ │ │ │ + cmp r4, #3 │ │ │ │ + it ls │ │ │ │ + movls.w ip, r1, lsl #2 │ │ │ │ + bls.n 44a68 │ │ │ │ + adds r4, r0, #2 │ │ │ │ + mov.w ip, r1, lsl #2 │ │ │ │ + add.w r5, ip, #8 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + cmp ip, r4 │ │ │ │ + sub.w lr, r4, #8 │ │ │ │ + ite lt │ │ │ │ + movlt r4, #0 │ │ │ │ + movge r4, #1 │ │ │ │ + cmp r5, lr │ │ │ │ + it le │ │ │ │ + orrle.w r4, r4, #1 │ │ │ │ + cbnz r4, 44a88 │ │ │ │ + add r2, r0 │ │ │ │ + add ip, r3 │ │ │ │ + add.w r0, r3, r0, lsl #2 │ │ │ │ + add.w r3, r3, r2, lsl #2 │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str.w r1, [r0], #4 │ │ │ │ + str.w r2, [ip], #4 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 44a74 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + lsrs r7, r2, #1 │ │ │ │ + add lr, r3 │ │ │ │ + add ip, r3 │ │ │ │ + add.w r7, lr, r7, lsl #3 │ │ │ │ + ldrd r4, r6, [ip] │ │ │ │ + add.w lr, lr, #8 │ │ │ │ + ldr.w r5, [lr, #-8] │ │ │ │ + add.w ip, ip, #8 │ │ │ │ + str.w r4, [lr, #-8] │ │ │ │ + cmp r7, lr │ │ │ │ + ldr.w r4, [lr, #-4] │ │ │ │ + str.w r6, [lr, #-4] │ │ │ │ + strd r5, r4, [ip, #-8] │ │ │ │ + bne.n 44a92 │ │ │ │ + bic.w r4, r2, #1 │ │ │ │ + add r0, r4 │ │ │ │ + add r1, r4 │ │ │ │ + cmp r2, r4 │ │ │ │ + beq.n 44a86 │ │ │ │ + ldr.w r2, [r3, r0, lsl #2] │ │ │ │ + ldr.w r4, [r3, r1, lsl #2] │ │ │ │ + str.w r4, [r3, r0, lsl #2] │ │ │ │ + str.w r2, [r3, r1, lsl #2] │ │ │ │ + pop {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, #3928] @ 0xf58 │ │ │ │ + sub sp, #132 @ 0x84 │ │ │ │ + mov r4, r2 │ │ │ │ + mov fp, r2 │ │ │ │ + strd r1, r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #892] @ (44e70 ) │ │ │ │ + ldr r3, [pc, #892] @ (44e74 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #124] @ 0x7c │ │ │ │ + mov.w r3, #0 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 44df0 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + cmp r4, #1 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + it eq │ │ │ │ + streq r3, [r0, #0] │ │ │ │ + subs r2, r0, #4 │ │ │ │ movs r3, #0 │ │ │ │ - subs.w r9, r7, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - beq.n 45a84 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r1, sl │ │ │ │ - mov ip, r3 │ │ │ │ + str.w r3, [r2, #4]! │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 44b28 │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + movs r3, #12 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + bl 6e7c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str.w sl, [sp, #28] │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + add r3, sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + blx 2078 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + bl 54b6c │ │ │ │ + adds r3, r1, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr.w r5, [fp, r6, lsl #2] │ │ │ │ + adds r2, r6, #1 │ │ │ │ + str r2, [sp, #32] │ │ │ │ movs r2, #1 │ │ │ │ - b.n 459b6 │ │ │ │ - it cs │ │ │ │ - addcs.w ip, ip, #1 │ │ │ │ - bcc.n 45a38 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 45a08 │ │ │ │ - ldr.w sl, [r1] │ │ │ │ - mov lr, r3 │ │ │ │ - ldr.w r0, [r1, #4]! │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r2, [fp, r3, lsl #2] │ │ │ │ + lsls r7, r6, #2 │ │ │ │ + str.w r2, [fp, r1, lsl #2] │ │ │ │ + add.w r4, fp, r7 │ │ │ │ + str.w r5, [fp, r3, lsl #2] │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w r9, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r3, [fp, r1, lsl #2] │ │ │ │ + mov r8, r9 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + strd r7, r4, [sp, #40] @ 0x28 │ │ │ │ + b.n 44bda │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr.w r0, [fp, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + blx r4 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 44bd2 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 44d14 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + adds r3, r0, r3 │ │ │ │ + adds r0, #1 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r1, [fp, r4, lsl #2] │ │ │ │ + ldr.w r2, [fp, r3, lsl #2] │ │ │ │ + str.w r1, [fp, r3, lsl #2] │ │ │ │ + str.w r2, [fp, r4, lsl #2] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ adds r3, #1 │ │ │ │ - cmp sl, r0 │ │ │ │ - bls.n 459a6 │ │ │ │ - sub.w ip, lr, ip │ │ │ │ - cmp ip, r8 │ │ │ │ - bhi.n 459fc │ │ │ │ - mov.w sl, ip, lsr #3 │ │ │ │ - mvn.w r0, ip │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - cmp lr, ip │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldrb.w fp, [r4, sl] │ │ │ │ - lsl.w r0, r2, r0 │ │ │ │ - orr.w r0, r0, fp │ │ │ │ - strb.w r0, [r4, sl] │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - add.w sl, r7, #1 │ │ │ │ - str.w sl, [r5] │ │ │ │ - bne.n 459ce │ │ │ │ - mov.w ip, #0 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + adds r3, r6, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r9 │ │ │ │ - bne.n 459b6 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - add.w r3, r4, r3, lsr #3 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrb r0, [r3, #0] │ │ │ │ - negs r7, r1 │ │ │ │ - movs r1, #1 │ │ │ │ - and.w r7, r7, #7 │ │ │ │ - lsls r1, r7 │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - uxtb r1, r1 │ │ │ │ - cmp r7, r2 │ │ │ │ - bls.n 45a72 │ │ │ │ - bic.w r0, r0, r1 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + ble.n 44b98 │ │ │ │ + ldrd r7, r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + subs r6, r1, r3 │ │ │ │ + cmp r3, r6 │ │ │ │ + it ge │ │ │ │ + movge r3, r6 │ │ │ │ + mov r2, r3 │ │ │ │ + subs r3, r1, r3 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + add r3, r1 │ │ │ │ + add.w r1, r2, #4294967295 @ 0xffffffff │ │ │ │ + ble.n 44c3a │ │ │ │ + cmp r1, #3 │ │ │ │ + bls.n 44c1c │ │ │ │ + adds r0, r3, #2 │ │ │ │ + add.w r5, r7, #8 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + sub.w r1, r0, #8 │ │ │ │ + cmp r0, r7 │ │ │ │ + it gt │ │ │ │ + cmpgt r5, r1 │ │ │ │ + ble.w 44d76 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + add.w r3, fp, r3, lsl #2 │ │ │ │ + add r2, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + add.w r2, fp, r2, lsl #2 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + str.w r4, [r1], #4 │ │ │ │ + str.w r0, [r3], #4 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne.n 44c2a │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + sub.w r7, r8, r9 │ │ │ │ + sub.w r3, r3, r8 │ │ │ │ + cmp r3, r7 │ │ │ │ + it gt │ │ │ │ + movgt r0, r7 │ │ │ │ + bgt.n 44c4e │ │ │ │ + subs r0, r3, #1 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r0, #0 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + sub.w r3, r3, r0 │ │ │ │ + add.w ip, r3, r2 │ │ │ │ + add.w r3, r0, #4294967295 @ 0xffffffff │ │ │ │ + ble.n 44cac │ │ │ │ + cmp r3, #3 │ │ │ │ + itt ls │ │ │ │ + ldrls r3, [sp, #32] │ │ │ │ + lslls r3, r3, #2 │ │ │ │ + bls.n 44c8e │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + adds r1, r3, r2 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + subs r1, r1, r0 │ │ │ │ + adds r1, #2 │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + add.w r4, r3, #8 │ │ │ │ + sub.w r2, r1, #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + it lt │ │ │ │ + cmplt r2, r4 │ │ │ │ + bge.w 44e0c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, fp │ │ │ │ + add r0, r2 │ │ │ │ + add.w r2, fp, ip, lsl #2 │ │ │ │ + add.w r0, fp, r0, lsl #2 │ │ │ │ + ldr r4, [r2, #0] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + str.w r4, [r3], #4 │ │ │ │ + str.w r1, [r2], #4 │ │ │ │ + cmp r0, r3 │ │ │ │ + bne.n 44c9c │ │ │ │ + cmp r6, #1 │ │ │ │ + ble.n 44cc2 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldrd r0, r1, [sp, #60] @ 0x3c │ │ │ │ + strd r3, r6, [sp, #76] @ 0x4c │ │ │ │ + str.w sl, [sp, #84] @ 0x54 │ │ │ │ + bl 6f88 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add r4, r3 │ │ │ │ + sub.w r4, r4, r8 │ │ │ │ + cmp r4, #2 │ │ │ │ + ble.n 44cec │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + add r6, r3 │ │ │ │ + ldr r1, [sp, #168] @ 0xa8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r0, [fp, r6, lsl #2] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + blx r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 44e56 │ │ │ │ + cmp r7, #1 │ │ │ │ + bgt.n 44dc6 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 6f80 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 44de8 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl 7068 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldmia r0, {r0, r1, r2} │ │ │ │ + stmia.w r3, {r0, r1, r2} │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + b.n 44b56 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r5, r9 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + add.w r4, r9, r3 │ │ │ │ + ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ + add.w r4, fp, r4, lsl #2 │ │ │ │ + mov r7, r4 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r9 │ │ │ │ + subs r4, #4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + str r6, [sp, #0] │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + blx r6 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 44d54 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cbnz r0, 44d64 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r3, r8 │ │ │ │ + add.w r8, r8, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r1, [fp, r3, lsl #2] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + str.w r2, [fp, r3, lsl #2] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + subs r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + bne.n 44d26 │ │ │ │ + ldrd r7, r4, [sp, #40] @ 0x28 │ │ │ │ + mov r9, r2 │ │ │ │ + b.n 44be6 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + add.w r9, r5, #4294967295 @ 0xffffffff │ │ │ │ + ldr.w r3, [fp, r1, lsl #2] │ │ │ │ + str.w r2, [fp, r1, lsl #2] │ │ │ │ + str r3, [r7, #0] │ │ │ │ + b.n 44bd2 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w ip, lr, ip │ │ │ │ - cmp ip, r8 │ │ │ │ - bhi.n 459fc │ │ │ │ - mov.w sl, ip, lsr #3 │ │ │ │ - mvn.w r0, ip │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - cmp lr, ip │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - ldrb.w fp, [r4, sl] │ │ │ │ - lsl.w r0, r2, r0 │ │ │ │ - bic.w r0, fp, r0 │ │ │ │ - strb.w r0, [r4, sl] │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ - add.w r0, r0, #1 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - bne.n 45a40 │ │ │ │ - mov.w ip, #0 │ │ │ │ - b.n 45a00 │ │ │ │ - orrs r0, r1 │ │ │ │ - strb r0, [r3, #0] │ │ │ │ + lsrs r4, r2, #1 │ │ │ │ + add r1, fp │ │ │ │ + add.w r4, r0, r4, lsl #3 │ │ │ │ + mov ip, r4 │ │ │ │ + ldrd r5, r4, [r1] │ │ │ │ + adds r0, #8 │ │ │ │ + ldr.w r7, [r0, #-8] │ │ │ │ + str.w r5, [r0, #-8] │ │ │ │ + ldr.w r5, [r0, #-4] │ │ │ │ + str.w r4, [r0, #-4] │ │ │ │ + cmp r0, ip │ │ │ │ + strd r7, r5, [r1] │ │ │ │ + add.w r1, r1, #8 │ │ │ │ + bne.n 44d82 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + bic.w r0, r2, #1 │ │ │ │ + add r3, r0 │ │ │ │ + cmp r2, r0 │ │ │ │ + add r1, r0 │ │ │ │ + beq.w 44c3a │ │ │ │ + ldr.w r0, [fp, r1, lsl #2] │ │ │ │ + ldr.w r2, [fp, r3, lsl #2] │ │ │ │ + str.w r2, [fp, r1, lsl #2] │ │ │ │ + str.w r0, [fp, r3, lsl #2] │ │ │ │ + b.n 44c3a │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - add sp, #12 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + subs r3, r3, r7 │ │ │ │ + add r3, r2 │ │ │ │ + strd r7, sl, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + bl 6f88 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 6f80 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 44cfa │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + movs r1, #0 │ │ │ │ + bl 6f24 │ │ │ │ + ldr r2, [pc, #132] @ (44e78 ) │ │ │ │ + ldr r3, [pc, #128] @ (44e74 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #124] @ 0x7c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 44e6c │ │ │ │ + mov r0, fp │ │ │ │ + add sp, #132 @ 0x84 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 45a0e │ │ │ │ + lsrs r5, r0, #1 │ │ │ │ + add r2, fp │ │ │ │ + add r3, fp │ │ │ │ + mov r9, r0 │ │ │ │ + add.w r5, r2, r5, lsl #3 │ │ │ │ + mov lr, r5 │ │ │ │ + ldrd r4, r1, [r3] │ │ │ │ + ldrd r5, r0, [r2] │ │ │ │ + strd r5, r0, [r3] │ │ │ │ + strd r4, r1, [r2] │ │ │ │ + adds r2, #8 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp lr, r2 │ │ │ │ + bne.n 44e1a │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + bic.w r3, r9, #1 │ │ │ │ + movs.w r1, r9, lsl #31 │ │ │ │ + add r2, r3 │ │ │ │ + add r3, ip │ │ │ │ + bpl.w 44cac │ │ │ │ + ldr.w r0, [fp, r2, lsl #2] │ │ │ │ + ldr.w r1, [fp, r3, lsl #2] │ │ │ │ + str.w r1, [fp, r2, lsl #2] │ │ │ │ + str.w r0, [fp, r3, lsl #2] │ │ │ │ + b.n 44cac │ │ │ │ + ldrd r0, r1, [sp, #60] @ 0x3c │ │ │ │ + subs r4, #1 │ │ │ │ + add.w r3, sl, #1 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + bl 6f88 │ │ │ │ + b.n 44cec │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + str r2, [sp, #440] @ 0x1b8 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r0, [r6, #58] @ 0x3a │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 44e8a │ │ │ │ + sbc.w r0, r0, r0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 44e9e │ │ │ │ + sbc.w r0, r0, r0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r4, r5 │ │ │ │ + sbcs.w r1, r2, r3 │ │ │ │ + it lt │ │ │ │ + movlt r0, #1 │ │ │ │ + blt.n 44ec6 │ │ │ │ + cmp r5, r4 │ │ │ │ + sbcs r3, r2 │ │ │ │ + ite lt │ │ │ │ + movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movge r0, #0 │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.n 44ede │ │ │ │ + ite lt │ │ │ │ + movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movge r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r4, r5} │ │ │ │ + ldr r5, [r0, #0] │ │ │ │ + ldr r4, [r1, #0] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r4, r5 │ │ │ │ + sbcs.w r1, r2, r3 │ │ │ │ + it lt │ │ │ │ + movlt r0, #1 │ │ │ │ + blt.n 44f06 │ │ │ │ + cmp r5, r4 │ │ │ │ + sbcs r3, r2 │ │ │ │ + ite lt │ │ │ │ + movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movge r0, #0 │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + bgt.n 44f1e │ │ │ │ + ite lt │ │ │ │ + movlt.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movge r0, #0 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r6, [sp, #32] │ │ │ │ - mov r7, r2 │ │ │ │ - mov r9, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 44b24 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r7 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r3, r2, [r0] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r5, #0 │ │ │ │ + beq.n 44f4e │ │ │ │ + ldrd r1, r2, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, r3, #1 │ │ │ │ + ldrb r5, [r2, r3] │ │ │ │ + bl 548bc │ │ │ │ + str r1, [r4, #0] │ │ │ │ + mov r0, r5 │ │ │ │ + pop {r3, 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 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [r0, #12] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldrd r0, r5, [r0, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r0, #1 │ │ │ │ + bl 548bc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r1, [r4, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + beq.n 44f80 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r0, #1 │ │ │ │ + bl 548bc │ │ │ │ + str r1, [r4, #0] │ │ │ │ + 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 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + ldrd r5, r1, [r0, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, r5, #1 │ │ │ │ + bl 548bc │ │ │ │ + cmp r1, r6 │ │ │ │ + beq.n 44fdc │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + strb r7, [r3, r5] │ │ │ │ + ldrd r0, r5, [r4, #4] │ │ │ │ + mov r1, r5 │ │ │ │ + adds r0, #1 │ │ │ │ + bl 548bc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [r4, #4] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 44fd8 │ │ │ │ + mov r1, r5 │ │ │ │ + adds r0, #1 │ │ │ │ + bl 548bc │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + mov r3, r5 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r0, 44fec │ │ │ │ + blx 1dec │ │ │ │ + ldrd r5, r3, [r4] │ │ │ │ + cmp r3, r5 │ │ │ │ + beq.n 4501a │ │ │ │ + ldr.w r8, [pc, #52] @ 45028 │ │ │ │ + add r8, pc │ │ │ │ + ldrd r1, r3, [r4, #8] │ │ │ │ + adds r0, r5, #1 │ │ │ │ + ldrb r6, [r3, r5] │ │ │ │ + bl 548bc │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + mov r5, r1 │ │ │ │ + mov r3, r6 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldrd r5, r3, [r4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 44ff6 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 44fb4 │ │ │ │ + blx 1d88 │ │ │ │ + ldr r5, [r4, #4] │ │ │ │ + b.n 44fb4 │ │ │ │ + movs r3, #180 @ 0xb4 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrd r3, r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - bl 44b88 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + cmp r3, r5 │ │ │ │ + bgt.n 450a0 │ │ │ │ + subs r6, r5, r3 │ │ │ │ + movs r5, #0 │ │ │ │ + cbz r0, 45084 │ │ │ │ + blx 1dec │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + cmp r3, r2 │ │ │ │ + ble.n 45084 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r1, r6 │ │ │ │ + movs r2, #1 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + blx 1f54 │ │ │ │ + movs r2, #1 │ │ │ │ + ldrd r0, r3, [r4, #12] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ movs r3, #0 │ │ │ │ - subs.w r8, r7, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - str r3, [r6, #0] │ │ │ │ - beq.n 45b92 │ │ │ │ - mov r1, r9 │ │ │ │ - mov ip, r3 │ │ │ │ - movs r0, #1 │ │ │ │ - b.n 45ad6 │ │ │ │ - it cs │ │ │ │ - addcs.w ip, ip, #1 │ │ │ │ - bcc.n 45b4a │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - beq.n 45b1e │ │ │ │ - ldrb.w lr, [r1] │ │ │ │ - ldrb.w r2, [r1, #1]! │ │ │ │ - cmp lr, r2 │ │ │ │ - bls.n 45ac8 │ │ │ │ - subs.w ip, r3, ip │ │ │ │ - bcc.n 45b14 │ │ │ │ - mov.w r2, ip, lsr #3 │ │ │ │ - mvn.w lr, ip │ │ │ │ - and.w lr, lr, #7 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - ldrb.w r9, [r4, r2] │ │ │ │ - lsl.w lr, r0, lr │ │ │ │ - orr.w lr, lr, r9 │ │ │ │ - strb.w lr, [r4, r2] │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str r2, [r5, #0] │ │ │ │ - bls.n 45ae8 │ │ │ │ - mov.w ip, #0 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - bne.n 45ad6 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - add.w r0, r4, r8, lsr #3 │ │ │ │ - negs r7, r7 │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + cbz r0, 4509e │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 1d84 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ movs r2, #1 │ │ │ │ - and.w r7, r7, #7 │ │ │ │ - ldrb r1, [r0, #0] │ │ │ │ - lsls r2, r7 │ │ │ │ - ldr r7, [r5, #0] │ │ │ │ - uxtb r2, r2 │ │ │ │ - cmp r7, r3 │ │ │ │ - bls.n 45b82 │ │ │ │ - bic.w r1, r1, r2 │ │ │ │ - strb r1, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - subs.w ip, r3, ip │ │ │ │ - bcc.n 45b14 │ │ │ │ - mov.w lr, ip, lsr #3 │ │ │ │ - mvn.w r2, ip │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - cmp ip, r3 │ │ │ │ - ldrb.w r9, [r4, lr] │ │ │ │ - lsl.w r2, r0, r2 │ │ │ │ - bic.w r2, r9, r2 │ │ │ │ - strb.w r2, [r4, lr] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str r2, [r6, #0] │ │ │ │ - bls.n 45b50 │ │ │ │ - mov.w ip, #0 │ │ │ │ - b.n 45b18 │ │ │ │ - orrs r1, r2 │ │ │ │ - strb r1, [r0, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - b.n 45b24 │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov r1, r6 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + blx 1f54 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4507c │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + subs r6, r6, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 45058 │ │ │ │ + blx 1dec │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bgt.n 45058 │ │ │ │ + b.n 45084 │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldrd sl, r7, [sp, #40] @ 0x28 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ - mov fp, r1 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r7, [r0, #8] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldrd r3, r1, [r0] │ │ │ │ + cmp r7, r2 │ │ │ │ + bcc.n 45124 │ │ │ │ + cmp r1, r3 │ │ │ │ + blt.n 45108 │ │ │ │ + subs r3, r1, r3 │ │ │ │ + subs r3, r7, r3 │ │ │ │ + cmp r2, r3 │ │ │ │ + it ls │ │ │ │ + subls r7, r7, r1 │ │ │ │ + bhi.n 4515c │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + cmp r5, r7 │ │ │ │ + add r0, r1 │ │ │ │ + bls.n 4514a │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + subs r5, r5, r7 │ │ │ │ + blx 2030 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + adds r1, r6, r7 │ │ │ │ + blx 2030 │ │ │ │ movs r0, #0 │ │ │ │ + str r5, [r4, #4] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + subs r3, r3, r1 │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 4515c │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + add r0, r1 │ │ │ │ mov r1, r6 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - mov.w r9, sl, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r3, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 4516e │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cbz r0, 45130 │ │ │ │ + blx 1dec │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 45120 │ │ │ │ + blx 1d88 │ │ │ │ + movs r0, #0 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - mov r4, r0 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r1, #0 │ │ │ │ + add r3, r5 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c6c │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 45c92 │ │ │ │ - add.w r0, fp, #4294967295 @ 0xffffffff │ │ │ │ - mov r1, r0 │ │ │ │ - add.w ip, r0, r8 │ │ │ │ - ldrb.w r3, [r1, #1]! │ │ │ │ - subs r3, r3, r7 │ │ │ │ - cmp r1, ip │ │ │ │ - ldr.w r2, [r4, r3, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str.w r2, [r4, r3, lsl #2] │ │ │ │ - bne.n 45be6 │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 45c2c │ │ │ │ - mov r3, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - ldr.w r2, [r3, #-4]! │ │ │ │ - mov r0, ip │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w ip, [r3, #4]! │ │ │ │ - add r2, r0 │ │ │ │ - cmp sl, r1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - bhi.n 45c12 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 45cac │ │ │ │ - add.w r0, fp, #4294967295 @ 0xffffffff │ │ │ │ - movs r3, #0 │ │ │ │ - ldrb.w ip, [r0, #1]! │ │ │ │ - sub.w ip, ip, r7 │ │ │ │ - ldr.w r2, [r4, ip, lsl #2] │ │ │ │ - str.w r3, [r6, r2, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr.w r2, [r4, ip, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str.w r2, [r4, ip, lsl #2] │ │ │ │ - bhi.n 45c2e │ │ │ │ - mov r1, r8 │ │ │ │ - movs r2, #0 │ │ │ │ + bl 4502c │ │ │ │ + ldr r7, [r4, #8] │ │ │ │ + ldrd r3, r1, [r4] │ │ │ │ + cmp r3, r1 │ │ │ │ + ble.n 450e6 │ │ │ │ + b.n 4510e │ │ │ │ + bl 4502c │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4512c │ │ │ │ + b.n 45130 │ │ │ │ + nop │ │ │ │ + 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 │ │ │ │ + adds r5, r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 44b88 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 45c86 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 1c5c │ │ │ │ + movs r1, #0 │ │ │ │ + strh r1, [r4, #28] │ │ │ │ + str r5, [r4, #8] │ │ │ │ + str r0, [r4, #12] │ │ │ │ + strd r1, r1, [r4] │ │ │ │ + strd r7, r6, [r4, #16] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + subs r0, #1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldrd r3, r2, [r0] │ │ │ │ + cmp r3, r1 │ │ │ │ + bgt.n 451c8 │ │ │ │ + cmp r1, r2 │ │ │ │ + itte ge │ │ │ │ + ldrge r0, [r0, #8] │ │ │ │ + subge r0, r0, r1 │ │ │ │ + sublt r0, r2, r1 │ │ │ │ + bx lr │ │ │ │ + cmp r3, r2 │ │ │ │ + ite le │ │ │ │ + rsble r0, r1, r3 │ │ │ │ + rsbgt r0, r1, r2 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp r3, r1 │ │ │ │ + itt gt │ │ │ │ + ldrgt r2, [r0, #8] │ │ │ │ + addgt r1, r1, r2 │ │ │ │ + subs r0, r1, r3 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #68] @ (4523c ) │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r6, [pc, #68] @ (45240 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #64] @ (45244 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r6, [r3, r6] │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r5, #0 │ │ │ │ + ble.n 4522c │ │ │ │ + ldr r7, [pc, #52] @ (45248 ) │ │ │ │ + subs r4, #1 │ │ │ │ + add r5, r4 │ │ │ │ + add r7, pc │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 4521a │ │ │ │ + ldr r2, [pc, #28] @ (4524c ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ + b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ + ldrh r6, [r4, #26] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r5, #112 @ 0x70 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r1, #144 @ 0x90 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r5, #66 @ 0x42 │ │ │ │ + movs r1, r0 │ │ │ │ + movs r3, #94 @ 0x5e │ │ │ │ + cmp r1, #1 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + ble.n 45262 │ │ │ │ + subs r2, r1, #1 │ │ │ │ + adds r0, #1 │ │ │ │ + movs r1, #95 @ 0x5f │ │ │ │ + b.w 1c68 │ │ │ │ + bx lr │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w r8, [pc, #420] @ 4541c │ │ │ │ + mov r5, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + str r4, [r1, #0] │ │ │ │ + add r8, pc │ │ │ │ + mov r7, r1 │ │ │ │ + blx 1e6c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 453be │ │ │ │ + ldrd r6, r0, [r5] │ │ │ │ + cmp r0, r6 │ │ │ │ + ittt lt │ │ │ │ + movlt r3, #1 │ │ │ │ + movlt r6, r4 │ │ │ │ + strblt r3, [r5, #28] │ │ │ │ + bge.n 452ba │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r9, r2 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + blx 20a0 │ │ │ │ + add r0, r4 │ │ │ │ + subs r0, #1 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + subs r4, r0, r6 │ │ │ │ + ldr.w r9, [r5, #12] │ │ │ │ + adds r4, #1 │ │ │ │ + movs r1, #10 │ │ │ │ mov r2, r4 │ │ │ │ - add r9, r4 │ │ │ │ - movs r7, #1 │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - subs r3, r1, #1 │ │ │ │ - negs r1, r1 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - cmp r2, r9 │ │ │ │ - mov.w r3, r3, lsr #3 │ │ │ │ - lsl.w r1, r7, r1 │ │ │ │ - ldrb r0, [r5, r3] │ │ │ │ - orr.w r1, r1, r0 │ │ │ │ - strb r1, [r5, r3] │ │ │ │ - bne.n 45c66 │ │ │ │ + add.w r0, r9, r6 │ │ │ │ + blx 2128 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4534e │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + add r4, r6 │ │ │ │ + blx 1e6c │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 453e4 │ │ │ │ + ldr.w fp, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ + ldr.w r9, [r5] │ │ │ │ + mov r1, fp │ │ │ │ + ldr.w sl, [r5, #12] │ │ │ │ + bl 548bc │ │ │ │ + cmp r1, r9 │ │ │ │ + bne.n 452a6 │ │ │ │ + mov.w fp, fp, lsl #1 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, fp │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + mov sl, r0 │ │ │ │ + str r0, [r5, #12] │ │ │ │ + cmp r4, r2 │ │ │ │ + it eq │ │ │ │ + ldreq r2, [r5, #0] │ │ │ │ + beq.n 45332 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + add.w r9, r1, fp │ │ │ │ + sub.w r9, r9, r2 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + add r1, r0 │ │ │ │ + add r0, r9 │ │ │ │ + blx 2030 │ │ │ │ + ldr.w sl, [r5, #12] │ │ │ │ + mov r2, r9 │ │ │ │ + str.w r9, [r5] │ │ │ │ + subs r3, r4, #1 │ │ │ │ + str.w fp, [r5, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 452a4 │ │ │ │ + cmp r3, r2 │ │ │ │ + add sl, r4 │ │ │ │ + ite lt │ │ │ │ + sublt.w r9, r2, r4 │ │ │ │ + subge.w r9, fp, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 452a8 │ │ │ │ + sub.w r4, r0, r9 │ │ │ │ + ldr.w r8, [r5] │ │ │ │ + cmp r4, r8 │ │ │ │ + bge.n 453c4 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + sub.w sl, r3, r8 │ │ │ │ + add.w r9, sl, r4 │ │ │ │ + add.w r0, r9, r1 │ │ │ │ + blx 1c5c │ │ │ │ + ldr.w fp, [r5, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, sl │ │ │ │ + add.w r1, fp, r8 │ │ │ │ + blx 1e2c │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, fp │ │ │ │ + add.w r0, r6, sl │ │ │ │ + blx 1e2c │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + str.w r9, [r7] │ │ │ │ + blx 1e6c │ │ │ │ + cbnz r0, 453b4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + ble.n 453b4 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + subs r2, r2, r3 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + blx 20a0 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + subs r3, #1 │ │ │ │ + add r3, r0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + adds r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ + str r4, [r5, #0] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w ip, [r4] │ │ │ │ - str.w r8, [r4] │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 45c0a │ │ │ │ - mov r2, sl │ │ │ │ + ldrd r6, r0, [r5] │ │ │ │ + b.n 452ba │ │ │ │ + movs r1, #1 │ │ │ │ + sub.w r9, r4, r8 │ │ │ │ + add.w r0, r9, r1 │ │ │ │ + blx 1c5c │ │ │ │ + cmp r4, r8 │ │ │ │ + mov r6, r0 │ │ │ │ + ble.n 4538a │ │ │ │ + ldr r1, [r5, #12] │ │ │ │ + mov r2, r9 │ │ │ │ + add r1, r8 │ │ │ │ + blx 1e2c │ │ │ │ + b.n 4538a │ │ │ │ + ldr r0, [r5, #16] │ │ │ │ + blx 1e6c │ │ │ │ + cbz r0, 45408 │ │ │ │ + ldr r3, [pc, #48] @ (45420 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #48] @ (45424 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [r8, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r0, [r5, #4] │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r5, #28] │ │ │ │ + adds r4, r0, r3 │ │ │ │ + b.n 45352 │ │ │ │ + ldr r3, [pc, #28] @ (45428 ) │ │ │ │ + movw r2, #321 @ 0x141 │ │ │ │ + ldr r1, [pc, #28] @ (4542c ) │ │ │ │ + ldr r0, [pc, #28] @ (45430 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldrh r4, [r4, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ + movs r1, r0 │ │ │ │ + strb r6, [r1, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r3, #118 @ 0x76 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrd r0, r2, [r0] │ │ │ │ + subs r0, r2, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + b.w 1d44 │ │ │ │ + nop │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r0 │ │ │ │ + ldrd r0, r1, [r0, #4] │ │ │ │ + adds r0, #1 │ │ │ │ + bl 548bc │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + subs r0, r1, r0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + pop {r4, pc} │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ + lsls r7, r0, #5 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + bl 38c0c │ │ │ │ + mov sl, r0 │ │ │ │ + cbz r4, 454be │ │ │ │ + adds r6, #1 │ │ │ │ + add r7, r0 │ │ │ │ + mov r4, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c5c │ │ │ │ + strh r5, [r4, #28] │ │ │ │ + strd r6, r0, [r4, #8] │ │ │ │ + strd r5, r5, [r4] │ │ │ │ + strd r8, r9, [r4, #16] │ │ │ │ + adds r4, #32 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 454a2 │ │ │ │ + mov r0, sl │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + cbz r1, 454e8 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r5, r0, r1, lsl #5 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + adds r4, #32 │ │ │ │ + blx 1d48 │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 454da │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 45578 │ │ │ │ + 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 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r6 │ │ │ │ + b.n 45542 │ │ │ │ + sub.w sl, r1, r5 │ │ │ │ + mov.w r9, #0 │ │ │ │ + cbz r0, 45520 │ │ │ │ + blx 1dec │ │ │ │ + ldrd r5, r3, [r4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bgt.n 45558 │ │ │ │ + ldrd r0, r3, [r4, #12] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, sl │ │ │ │ + add r0, r5 │ │ │ │ + blx 1f54 │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + strd r7, r7, [r4] │ │ │ │ + cbz r0, 4553a │ │ │ │ + blx 1d88 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r4, #32 │ │ │ │ + cmp r6, r8 │ │ │ │ + beq.n 45574 │ │ │ │ + ldrd r5, r1, [r4] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ + cmp r5, r1 │ │ │ │ + ble.n 4550a │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r9, r1 │ │ │ │ + sub.w sl, r3, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 45514 │ │ │ │ + ldrd r0, r3, [r4, #12] │ │ │ │ mov r1, sl │ │ │ │ + movs r2, #1 │ │ │ │ + add r0, r5 │ │ │ │ + blx 1f54 │ │ │ │ + movs r2, #1 │ │ │ │ + ldrd r0, r3, [r4, #12] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1f54 │ │ │ │ + b.n 4552e │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr.w ip, [pc, #88] @ 455e8 │ │ │ │ + vmov s15, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + cmp r0, #32 │ │ │ │ + add ip, pc │ │ │ │ + vcvt.f64.u32 d0, s15 │ │ │ │ + bls.n 455b0 │ │ │ │ + vldr d7, [pc, #60] @ 455e0 │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + ldr r0, [pc, #56] @ (455ec ) │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r2, [pc, #56] @ (455f0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r0, [ip, r0] │ │ │ │ + vstr d0, [sp] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #40] @ (455f4 ) │ │ │ │ + ldr r1, [pc, #44] @ (455f8 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr r0, [pc, #44] @ (455fc ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r0, r0 │ │ │ │ + strh r2, [r1, #62] @ 0x3e │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r1, #244 @ 0xf4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r0, [r5, #116] @ 0x74 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #254 @ 0xfe │ │ │ │ + movs r1, r0 │ │ │ │ + subs r2, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + cmp r0, r1 │ │ │ │ + bhi.n 4565c │ │ │ │ + adds r3, r0, #3 │ │ │ │ + cmp r3, r1 │ │ │ │ + ite cs │ │ │ │ + subcs r1, r1, r0 │ │ │ │ + movcc r1, #3 │ │ │ │ + cmp r2, #24 │ │ │ │ + it ls │ │ │ │ + movls r2, #0 │ │ │ │ + bls.n 45644 │ │ │ │ + cmp r2, #27 │ │ │ │ + it ls │ │ │ │ + movls r2, #1 │ │ │ │ + bls.n 45644 │ │ │ │ + cmp r2, #29 │ │ │ │ + it ls │ │ │ │ + movls r2, #2 │ │ │ │ + bls.n 45644 │ │ │ │ + cmp r2, #49 @ 0x31 │ │ │ │ + it ls │ │ │ │ + movls r2, #3 │ │ │ │ + bls.n 45644 │ │ │ │ + cmp r2, #99 @ 0x63 │ │ │ │ + ite hi │ │ │ │ + movhi r2, #5 │ │ │ │ + movls r2, #4 │ │ │ │ + ldr r3, [pc, #40] @ (45670 ) │ │ │ │ + add.w r1, r1, r2, lsl #2 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r1, lsl #3 │ │ │ │ + vldr d0, [r3] │ │ │ │ + ldmia.w sp!, {r3, lr} │ │ │ │ + b.w 1d34 │ │ │ │ + ldr r3, [pc, #20] @ (45674 ) │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + ldr r1, [pc, #20] @ (45678 ) │ │ │ │ + ldr r0, [pc, #24] @ (4567c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #16 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldrh r2, [r3, #22] │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r4, [r2, #108] @ 0x6c │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #106 @ 0x6a │ │ │ │ + movs r1, r0 │ │ │ │ + subs r1, #146 @ 0x92 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r0, #3 │ │ │ │ + bhi.n 456a6 │ │ │ │ + cmp r1, #24 │ │ │ │ + bhi.n 456c8 │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [pc, #176] @ (4573c ) │ │ │ │ + add.w r0, r0, r2, lsl #2 │ │ │ │ + vmov.f64 d0, #112 @ 0x3f800000 1.0 │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r0, lsl #3 │ │ │ │ + vldr d7, [r3, #192] @ 0xc0 │ │ │ │ + vsub.f64 d0, d0, d7 │ │ │ │ + b.w 1d34 │ │ │ │ + cmp r0, #4 │ │ │ │ + beq.n 456ea │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 456fe │ │ │ │ + cmp r1, #99 @ 0x63 │ │ │ │ + ite ls │ │ │ │ + movls r1, #0 │ │ │ │ + movhi r1, #1 │ │ │ │ + cmp r0, #6 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r1, #1 │ │ │ │ + cbz r3, 45714 │ │ │ │ + movs r2, #3 │ │ │ │ + mov r0, r2 │ │ │ │ + b.n 4568a │ │ │ │ + cmp r1, #27 │ │ │ │ + it ls │ │ │ │ + movls r2, #1 │ │ │ │ + bls.n 4568a │ │ │ │ + cmp r1, #29 │ │ │ │ + it ls │ │ │ │ + movls r2, #2 │ │ │ │ + bls.n 4568a │ │ │ │ + cmp r1, #49 @ 0x31 │ │ │ │ + it ls │ │ │ │ + movls r2, #3 │ │ │ │ + bls.n 4568a │ │ │ │ + cmp r1, #99 @ 0x63 │ │ │ │ + ite hi │ │ │ │ + movhi r2, #5 │ │ │ │ + movls r2, #4 │ │ │ │ + b.n 4568a │ │ │ │ + cmp r1, #49 @ 0x31 │ │ │ │ + bls.n 45736 │ │ │ │ + cmp r1, #100 @ 0x64 │ │ │ │ + mov.w r3, #2 │ │ │ │ + it cc │ │ │ │ + movcc r0, #1 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r3 │ │ │ │ + b.n 4568a │ │ │ │ + cmp r1, #49 @ 0x31 │ │ │ │ + it ls │ │ │ │ + movls r0, #3 │ │ │ │ + bls.n 45688 │ │ │ │ + cmp r1, #99 @ 0x63 │ │ │ │ + it ls │ │ │ │ + movls r0, #2 │ │ │ │ + bls.n 45688 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r3, r0 │ │ │ │ + b.n 456f8 │ │ │ │ + cmp r0, #7 │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r1, #1 │ │ │ │ + cbz r2, 45726 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r0, #3 │ │ │ │ + b.n 4568a │ │ │ │ + cmp r0, #8 │ │ │ │ + ite ne │ │ │ │ + movne r1, #0 │ │ │ │ + andeq.w r1, r1, #1 │ │ │ │ + movs r0, #3 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 4568a │ │ │ │ + movs r0, #0 │ │ │ │ + movs r3, #3 │ │ │ │ + b.n 456f8 │ │ │ │ + ldrh r0, [r2, #20] │ │ │ │ + movs r1, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + ldr.w r9, [pc, #608] @ 459b8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + add r9, pc │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 459d8 │ │ │ │ + subs r5, r3, #1 │ │ │ │ + vldr d8, [pc, #556] @ 45998 │ │ │ │ + vldr d10, [pc, #560] @ 459a0 │ │ │ │ + adds r7, r5, r0 │ │ │ │ + vldr d9, [pc, #560] @ 459a8 │ │ │ │ + ldrb.w r3, [r5, #1]! │ │ │ │ + vmov s15, r3 │ │ │ │ + cmp r3, #32 │ │ │ │ + vcvt.f64.u32 d0, s15 │ │ │ │ + bls.w 45c16 │ │ │ │ + vsub.f64 d0, d0, d10 │ │ │ │ + vdiv.f64 d0, d0, d9 │ │ │ │ + blx 1b98 │ │ │ │ + cmp r7, r5 │ │ │ │ + vadd.f64 d8, d8, d0 │ │ │ │ + bne.n 45778 │ │ │ │ + ldr r3, [pc, #540] @ (459bc ) │ │ │ │ + vmov s15, r8 │ │ │ │ + vcvt.f64.u32 d9, s15 │ │ │ │ + ldr.w r7, [r9, r3] │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + blx 1d38 │ │ │ │ + ldr r2, [pc, #520] @ (459c0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vdiv.f64 d0, d8, d9 │ │ │ │ + blx 1d38 │ │ │ │ + cmp r4, r6 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + bhi.w 45bf6 │ │ │ │ + sub.w sl, r8, r4 │ │ │ │ + cmp.w r8, #24 │ │ │ │ + bls.w 45a1c │ │ │ │ + ldr r3, [pc, #468] @ (459c4 ) │ │ │ │ + mov r9, r7 │ │ │ │ + vldr d8, [pc, #444] @ 459b0 │ │ │ │ + mov r5, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #460] @ (459c8 ) │ │ │ │ + mov r7, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + subs r6, r5, r4 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r6 │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ + bl 19ff4 │ │ │ │ + ldr.w fp, [r9] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 19ff4 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r5 │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #1 │ │ │ │ + strd sl, r6, [sp, #8] │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + strd r5, r4, [sp, #16] │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vadd.f64 d10, d7, d10 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + ldr.w fp, [r9] │ │ │ │ + blx 1b98 │ │ │ │ + vsub.f64 d0, d12, d0 │ │ │ │ + blx 1d38 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + blx 1b98 │ │ │ │ + vsub.f64 d0, d12, d0 │ │ │ │ + blx 1d38 │ │ │ │ + sub.w r2, r8, r5 │ │ │ │ + vmov s15, r2 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + movs r1, #1 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ + vstr d11, [sp, #8] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r4, r5 │ │ │ │ + bhi.w 45c40 │ │ │ │ + adds r3, r4, #3 │ │ │ │ + ldr.w fp, [r9] │ │ │ │ + cmp r3, r5 │ │ │ │ + it cc │ │ │ │ + movcc r6, #3 │ │ │ │ + cmp.w r8, #27 │ │ │ │ + bls.w 45ba8 │ │ │ │ + cmp.w r8, #29 │ │ │ │ + bls.w 45bdc │ │ │ │ + cmp.w r8, #49 @ 0x31 │ │ │ │ + bls.w 45bc2 │ │ │ │ + cmp.w r8, #99 @ 0x63 │ │ │ │ + bhi.w 45bfc │ │ │ │ + ldr r3, [pc, #220] @ (459cc ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r6, lsl #3 │ │ │ │ + vldr d11, [r3, #128] @ 0x80 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx 1d38 │ │ │ │ + vadd.f64 d10, d0, d10 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx 1d38 │ │ │ │ + ldr r2, [pc, #192] @ (459d0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, fp │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + mov fp, r2 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 45680 │ │ │ │ + vadd.f64 d10, d0, d10 │ │ │ │ + ldr.w r6, [r9] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 45680 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + mov r0, r6 │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + bl 18320 │ │ │ │ + ldr r2, [pc, #116] @ (459d4 ) │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r3, r5 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r7, r5 │ │ │ │ + bcs.w 45802 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r0, r0 │ │ │ │ + ldr r6, [pc, #576] @ (45bec ) │ │ │ │ + ldr??.w r5, [sp, #44]! │ │ │ │ + stmia r0!, {r0, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vpadal.s8 d24, d6 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + subs r0, #80 @ 0x50 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #50 @ 0x32 │ │ │ │ + movs r1, r0 │ │ │ │ + subs r0, #82 @ 0x52 │ │ │ │ + movs r1, r0 │ │ │ │ + ldrh r4, [r6, #0] │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r7, #42 @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r3, [pc, #652] @ (45c68 ) │ │ │ │ + vldr d8, [pc, #636] @ 45c58 │ │ │ │ + ldr.w r7, [r9, r3] │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + ldr r5, [r7, #0] │ │ │ │ + blx 1d38 │ │ │ │ + ldr r2, [pc, #636] @ (45c6c ) │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + add r2, pc │ │ │ │ + str.w r8, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vdiv.f64 d0, d8, d8 │ │ │ │ + blx 1d38 │ │ │ │ + cmp r4, r6 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + it ls │ │ │ │ + rsbls sl, r4, #0 │ │ │ │ + bhi.w 45bf6 │ │ │ │ + ldr r3, [pc, #592] @ (45c70 ) │ │ │ │ + mov r9, r7 │ │ │ │ + vldr d8, [pc, #572] @ 45c60 │ │ │ │ + mov r5, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #584] @ (45c74 ) │ │ │ │ + mov r7, r6 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + subs r6, r5, r4 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r6 │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ + bl 19ff4 │ │ │ │ + ldr.w fp, [r9] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + bl 19ff4 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r5 │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #1 │ │ │ │ + strd sl, r6, [sp, #8] │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vmov s15, r6 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r3, r5 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + strd r5, r4, [sp, #16] │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + vmul.f64 d7, d7, d9 │ │ │ │ + vstr d9, [sp, #8] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + vadd.f64 d10, d10, d7 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + ldr.w fp, [r9] │ │ │ │ + blx 1b98 │ │ │ │ + vsub.f64 d0, d12, d0 │ │ │ │ + blx 1d38 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + blx 1b98 │ │ │ │ + vsub.f64 d0, d12, d0 │ │ │ │ + blx 1d38 │ │ │ │ + sub.w r2, r8, r5 │ │ │ │ + vmov s15, r2 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r0, fp │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + movs r1, #1 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + vmul.f64 d7, d7, d0 │ │ │ │ + vstr d11, [sp, #8] │ │ │ │ + vstr d7, [sp, #24] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r5, r4 │ │ │ │ + bcc.w 45c40 │ │ │ │ + adds r2, r4, #3 │ │ │ │ + ldr r3, [pc, #384] @ (45c78 ) │ │ │ │ + cmp r5, r2 │ │ │ │ + it hi │ │ │ │ + movhi r6, #3 │ │ │ │ + ldr.w fp, [r9] │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r6, lsl #3 │ │ │ │ + vldr d11, [r3] │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx 1d38 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + vadd.f64 d10, d10, d7 │ │ │ │ + blx 1d38 │ │ │ │ + ldr r2, [pc, #344] @ (45c7c ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, fp │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + mov fp, r2 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ mov r0, r5 │ │ │ │ - bl 44b88 │ │ │ │ - b.n 45c86 │ │ │ │ - mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ + bl 45680 │ │ │ │ + vadd.f64 d10, d10, d0 │ │ │ │ + ldr.w r6, [r9] │ │ │ │ mov r0, r5 │ │ │ │ - bl 44b88 │ │ │ │ - b.n 45c60 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w r9, [pc, #796] @ 45fe8 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r4, r3 │ │ │ │ - add r9, pc │ │ │ │ - add.w r8, r7, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w sl, [sp, #88] @ 0x58 │ │ │ │ - movs r7, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r2, [pc, #776] @ (45fec ) │ │ │ │ - mov r3, sl │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - add r2, pc │ │ │ │ - str r1, [sp, #12] │ │ │ │ - movw r1, #361 @ 0x169 │ │ │ │ - ldrd r5, fp, [sp, #72] @ 0x48 │ │ │ │ - bl 333d0 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, sl │ │ │ │ + mov r1, r8 │ │ │ │ + bl 45680 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r2, fp │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ - bl 44b88 │ │ │ │ - ldr r2, [pc, #748] @ (45ff0 ) │ │ │ │ - mov r0, r9 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - mov.w r1, #364 @ 0x16c │ │ │ │ - str.w r8, [sp] │ │ │ │ - mov r9, r7 │ │ │ │ - bl 333d0 │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - mvn.w lr, #3221225472 @ 0xc0000000 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov ip, r9 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - str.w fp, [sp, #76] @ 0x4c │ │ │ │ - subs r2, #4 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - orrs.w r3, r8, ip │ │ │ │ - bne.w 45ef4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r1, ip │ │ │ │ - str r3, [sp, #16] │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r3, r8 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - ldr.w r2, [r2, sl, lsl #2] │ │ │ │ - ldr.w r9, [r4, r2, lsl #2] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 45f9c │ │ │ │ - add r9, lr │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r8, r3 │ │ │ │ - ldr.w sl, [r5, r9, lsl #2] │ │ │ │ - str.w sl, [r4, r2, lsl #2] │ │ │ │ - mvn.w r2, sl │ │ │ │ - mov.w sl, sl, lsr #3 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - lsl.w r2, r0, r2 │ │ │ │ - ldrb.w fp, [r6, sl] │ │ │ │ - orr.w r2, r2, fp │ │ │ │ - strb.w r2, [r6, sl] │ │ │ │ - ldr.w r2, [r5, r9, lsl #2] │ │ │ │ - add r2, r0 │ │ │ │ - str.w r2, [r5, r9, lsl #2] │ │ │ │ - sbcs.w r2, ip, r1 │ │ │ │ - blt.w 45fae │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w fp, [sp, #24] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add.w r9, r2, r3, lsl #2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr.w r2, [r0], #-4 │ │ │ │ - ldr.w r2, [r4, r2, lsl #2] │ │ │ │ - add.w ip, r2, #1 │ │ │ │ - adds r3, r2, #1 │ │ │ │ - mvn.w r8, ip │ │ │ │ - beq.n 45dea │ │ │ │ - mov.w ip, ip, lsr #3 │ │ │ │ - and.w r8, r8, #7 │ │ │ │ - cmp r2, fp │ │ │ │ - beq.n 45dea │ │ │ │ - ldrb.w ip, [r6, ip] │ │ │ │ - mov.w sl, r2, lsr #3 │ │ │ │ - mvns r2, r2 │ │ │ │ - movs r3, #1 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - asr.w ip, ip, r8 │ │ │ │ - tst.w ip, #1 │ │ │ │ - lsl.w r2, r3, r2 │ │ │ │ - ittt ne │ │ │ │ - ldrbne.w ip, [r6, sl] │ │ │ │ - bicne.w r2, ip, r2 │ │ │ │ - strbne.w r2, [r6, sl] │ │ │ │ - cmp r0, r9 │ │ │ │ - bne.n 45da0 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ - adc.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - cmp.w ip, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq r3, #0 │ │ │ │ - bne.n 45d30 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - mov.w r1, #422 @ 0x1a6 │ │ │ │ - ldr r2, [pc, #488] @ (45ff4 ) │ │ │ │ - ldr r0, [pc, #492] @ (45ff8 ) │ │ │ │ - mov r3, r7 │ │ │ │ - add r2, pc │ │ │ │ - ldr.w fp, [sp, #76] @ 0x4c │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - cbz r7, 45e38 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add.w r1, r4, r3, lsl #2 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [r4], #4 │ │ │ │ - adds r7, r2, #1 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r0, r2, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r4, r1 │ │ │ │ - bne.n 45e26 │ │ │ │ - ldr r7, [pc, #448] @ (45ffc ) │ │ │ │ - mov r3, fp │ │ │ │ - ldr r2, [pc, #448] @ (46000 ) │ │ │ │ - movw r1, #429 @ 0x1ad │ │ │ │ - add r7, pc │ │ │ │ - movs r4, #0 │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vmov.f64 d1, d10 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + bl 18320 │ │ │ │ + ldr r2, [pc, #268] @ (45c80 ) │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r3, r5 │ │ │ │ add r2, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 333d0 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 45fbe │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r7, r5, fp, lsl #2 │ │ │ │ - mov.w ip, #1 │ │ │ │ - b.n 45e72 │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ - lsl.w r3, ip, r3 │ │ │ │ - cmp r0, r7 │ │ │ │ - orr.w r3, r3, r2 │ │ │ │ - strb r3, [r6, r1] │ │ │ │ - beq.n 45e90 │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ - subs r1, r2, #1 │ │ │ │ - negs r3, r2 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 45e62 │ │ │ │ - ldrb r3, [r6, #0] │ │ │ │ - cmp r0, r7 │ │ │ │ - orn r3, r3, #127 @ 0x7f │ │ │ │ - strb r3, [r6, #0] │ │ │ │ - bne.n 45e72 │ │ │ │ - ldr r2, [pc, #368] @ (46004 ) │ │ │ │ - mov r3, fp │ │ │ │ - ldr r0, [pc, #368] @ (46008 ) │ │ │ │ - mov.w r1, #438 @ 0x1b6 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + vstr d10, [sp, #8] │ │ │ │ + vstr d0, [sp, #16] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r7, r5 │ │ │ │ + bcs.w 45a32 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #216] @ (45c84 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r6, lsl #3 │ │ │ │ + vldr d11, [r3, #32] │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx 1d38 │ │ │ │ + vadd.f64 d10, d10, d0 │ │ │ │ + b.n 45906 │ │ │ │ + ldr r3, [pc, #196] @ (45c88 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r6, lsl #3 │ │ │ │ + vldr d11, [r3, #96] @ 0x60 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx 1d38 │ │ │ │ + vadd.f64 d10, d10, d0 │ │ │ │ + b.n 45906 │ │ │ │ + ldr r3, [pc, #172] @ (45c8c ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r6, lsl #3 │ │ │ │ + vldr d11, [r3, #64] @ 0x40 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx 1d38 │ │ │ │ + vadd.f64 d10, d10, d0 │ │ │ │ + b.n 45906 │ │ │ │ + vldr d8, [pc, #104] @ 45c60 │ │ │ │ + b.n 45986 │ │ │ │ + ldr r3, [pc, #144] @ (45c90 ) │ │ │ │ + add r3, pc │ │ │ │ + add.w r3, r3, r6, lsl #3 │ │ │ │ + vldr d11, [r3, #160] @ 0xa0 │ │ │ │ + vmov.f64 d0, d11 │ │ │ │ + blx 1d38 │ │ │ │ + vadd.f64 d10, d10, d0 │ │ │ │ + b.n 45906 │ │ │ │ + ldr r0, [pc, #124] @ (45c94 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (45c98 ) │ │ │ │ + ldr r3, [sp, #120] @ 0x78 │ │ │ │ add r2, pc │ │ │ │ - movs r7, #0 │ │ │ │ + ldr.w r0, [r9, r0] │ │ │ │ + vstr d0, [sp] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #108] @ (45c9c ) │ │ │ │ + ldr r1, [pc, #108] @ (45ca0 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr r0, [pc, #108] @ (45ca4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - subs r5, #4 │ │ │ │ - bl 333d0 │ │ │ │ - ldr.w lr, [sp, #12] │ │ │ │ - mov ip, r7 │ │ │ │ - mov r6, r7 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w r2, [r5, #4]! │ │ │ │ - cmp r3, r2 │ │ │ │ - sbcs.w r0, r1, #0 │ │ │ │ - it lt │ │ │ │ - addlt.w r0, lr, r3, lsl #2 │ │ │ │ - bge.n 45ede │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - subs r2, r2, r6 │ │ │ │ - subs r2, #1 │ │ │ │ - str.w r2, [r0], #4 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - cmp r3, r2 │ │ │ │ - sbcs.w r8, r1, #0 │ │ │ │ - blt.n 45ec4 │ │ │ │ - adds r7, #1 │ │ │ │ - adc.w ip, ip, #0 │ │ │ │ - cmp ip, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r7, fp │ │ │ │ - beq.n 45fce │ │ │ │ - mov r6, r7 │ │ │ │ - mov r3, r2 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 45eb2 │ │ │ │ - add.w r3, r8, #4294967295 @ 0xffffffff │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - rsb r2, r8, #0 │ │ │ │ - mov sl, r8 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - ldrb r3, [r7, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - ldr.w r2, [r1, r8, lsl #2] │ │ │ │ - add.w r1, r1, r8, lsl #2 │ │ │ │ - tst.w r3, #1 │ │ │ │ - sub.w r9, r1, #4 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr.w fp, [r4, r2, lsl #2] │ │ │ │ - mov r3, r8 │ │ │ │ - add.w r2, r4, r2, lsl #2 │ │ │ │ - mov r1, ip │ │ │ │ - bne.w 45d44 │ │ │ │ - mov r0, fp │ │ │ │ - b.n 45f8c │ │ │ │ - ldr.w r0, [r5, sl, lsl #2] │ │ │ │ - mov.w fp, #1 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - mvns r2, r0 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - lsl.w r2, fp, r2 │ │ │ │ - ldrb.w fp, [r6, r0] │ │ │ │ - orr.w r2, r2, fp │ │ │ │ - strb r2, [r6, r0] │ │ │ │ - ldr.w r2, [r5, sl, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r5, sl, lsl #2] │ │ │ │ - subs r3, #1 │ │ │ │ - add.w r0, r3, #4294967295 @ 0xffffffff │ │ │ │ - sbc.w r1, r1, #0 │ │ │ │ - negs r2, r3 │ │ │ │ - mov sl, r3 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - orrs.w fp, r3, r1 │ │ │ │ - beq.n 45fb8 │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ - asr.w r2, r0, r2 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bmi.w 45d44 │ │ │ │ - ldr.w r2, [r9], #-4 │ │ │ │ - ldr.w r0, [r4, r2, lsl #2] │ │ │ │ - add.w r2, r4, r2, lsl #2 │ │ │ │ - add.w sl, r0, lr │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 45f30 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [r2, #0] │ │ │ │ - b.n 45f5a │ │ │ │ - cmp r8, r3 │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - str.w r0, [r4, r2, lsl #2] │ │ │ │ - sbcs.w r2, ip, r1 │ │ │ │ - bge.w 45d92 │ │ │ │ - adds.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ - adc.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - b.n 45d30 │ │ │ │ - mov.w sl, #0 │ │ │ │ - b.n 45d44 │ │ │ │ - ldr r2, [pc, #76] @ (4600c ) │ │ │ │ - mov r3, fp │ │ │ │ - mov.w r1, #438 @ 0x1b6 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [pc, #64] @ (46010 ) │ │ │ │ - movw r1, #451 @ 0x1c3 │ │ │ │ - ldr r0, [pc, #60] @ (46014 ) │ │ │ │ - add r2, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #100] @ (45ca8 ) │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + ldr r1, [pc, #100] @ (45cac ) │ │ │ │ + ldr r0, [pc, #104] @ (45cb0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #16 │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - adds r1, #70 @ 0x46 │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + movs r0, r0 │ │ │ │ + vrshr.u32 q8, q12, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r6, #26 │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #4 │ │ │ │ + adds r6, #2 │ │ │ │ movs r1, r0 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ + adds r6, #34 @ 0x22 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #70 @ 0x46 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #4 │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ + movs r1, r0 │ │ │ │ + adds r5, #22 │ │ │ │ + movs r1, r0 │ │ │ │ + strh r2, [r7, #42] @ 0x2a │ │ │ │ + movs r1, r0 │ │ │ │ + strh r0, [r4, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #214 @ 0xd6 │ │ │ │ + strh r6, [r0, #42] @ 0x2a │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, #38 @ 0x26 │ │ │ │ + strh r6, [r4, #40] @ 0x28 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #246 @ 0xf6 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r3, #142 @ 0x8e │ │ │ │ + movs r1, r0 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r7, #122 @ 0x7a │ │ │ │ + adds r3, #152 @ 0x98 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #200 @ 0xc8 │ │ │ │ + adds r3, #170 @ 0xaa │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #222 @ 0xde │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #64 @ 0x40 │ │ │ │ + adds r3, #134 @ 0x86 │ │ │ │ + movs r1, r0 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ 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 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + sub sp, #28 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 45d50 │ │ │ │ + movs r6, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov.w r8, #72 @ 0x48 │ │ │ │ + mov r9, r6 │ │ │ │ + str r7, [sp, #20] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + mul.w r6, r8, r9 │ │ │ │ + add r1, r6 │ │ │ │ + ldr r7, [r1, #24] │ │ │ │ + cbz r7, 45d46 │ │ │ │ + movs r5, #0 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + b.n 45cf8 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + add r1, r6 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ + mul.w r9, r8, r5 │ │ │ │ + adds r5, #1 │ │ │ │ + add r0, r9 │ │ │ │ + bl 34b4c │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + add r0, r9 │ │ │ │ + bl 34d04 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + adds r4, r1, r6 │ │ │ │ + movs r2, #8 │ │ │ │ + mov r1, fp │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + add r4, r9 │ │ │ │ + bl 45740 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 34ba0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 45cf2 │ │ │ │ + ldr.w r9, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.n 45cda │ │ │ │ + vldr d0, [pc, #12] @ 45d60 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ sub sp, #20 │ │ │ │ - ldr.w sl, [pc, #660] @ 462c0 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #656] @ (462c4 ) │ │ │ │ - add sl, pc │ │ │ │ - mov r4, r3 │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - add r2, pc │ │ │ │ - ldrd r8, r6, [sp, #64] @ 0x40 │ │ │ │ - mov r3, fp │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 45e54 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov.w fp, #0 │ │ │ │ + vldr d9, [pc, #216] @ 45e68 │ │ │ │ + mov.w r9, #72 @ 0x48 │ │ │ │ + str r6, [sp, #12] │ │ │ │ str r1, [sp, #4] │ │ │ │ - mov r0, sl │ │ │ │ - mov.w r1, #474 @ 0x1da │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - bl 333d0 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - bl 44b88 │ │ │ │ - ldr r2, [pc, #620] @ (462c8 ) │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, sl │ │ │ │ - add r2, pc │ │ │ │ - movw r1, #477 @ 0x1dd │ │ │ │ - bl 333d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 462ae │ │ │ │ - mov.w ip, #0 │ │ │ │ - mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ - mov.w sl, #1 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - mov.w r3, ip, lsr #3 │ │ │ │ - mvn.w r2, ip │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - ldrb.w r3, [r8, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - mov r2, ip │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - cmp r7, ip │ │ │ │ - ite ls │ │ │ │ - movls r3, #0 │ │ │ │ - andhi.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 46124 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, ip │ │ │ │ - add.w fp, r3, ip, lsl #2 │ │ │ │ - ldr.w r0, [fp], #4 │ │ │ │ - ldr.w r3, [r4, r0, lsl #2] │ │ │ │ - add.w r1, r3, r9 │ │ │ │ - subs r3, #1 │ │ │ │ - adds r3, #3 │ │ │ │ - itt hi │ │ │ │ - movhi.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strhi.w r3, [r4, r0, lsl #2] │ │ │ │ - bhi.n 460fe │ │ │ │ - ldr.w lr, [r5, r1, lsl #2] │ │ │ │ - str.w lr, [r4, r0, lsl #2] │ │ │ │ - mvn.w r3, lr │ │ │ │ - mov.w r0, lr, lsr #3 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - lsl.w r3, sl, r3 │ │ │ │ - ldrb.w lr, [r6, r0] │ │ │ │ - orr.w r3, r3, lr │ │ │ │ - strb r3, [r6, r0] │ │ │ │ - ldr.w r3, [r5, r1, lsl #2] │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + mul.w r8, r9, fp │ │ │ │ + add r3, r8 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 45e4a │ │ │ │ + movs r5, #0 │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + mov r6, r5 │ │ │ │ + mov r5, r2 │ │ │ │ + b.n 45dba │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + add r3, r8 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + mul.w fp, r9, r6 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bl 49ee4 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + add r1, r8 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ + add r0, fp │ │ │ │ + bl 34d10 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + mov ip, r0 │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d0, [r4, #8] │ │ │ │ + mov r7, ip │ │ │ │ + bl 32d84 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + movs r0, #25 │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + vldr d0, [r4] │ │ │ │ + vmov.f64 d2, d8 │ │ │ │ + bl 32bd0 │ │ │ │ + vmov.f64 d7, d0 │ │ │ │ + vmov.f64 d2, d8 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + vldr d0, [r4] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + bl 32bd0 │ │ │ │ + vneg.f64 d7, d0 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + add r1, r8 │ │ │ │ + vdiv.f64 d0, d7, d8 │ │ │ │ + ldr r0, [r1, #40] @ 0x28 │ │ │ │ + add r0, fp │ │ │ │ + vcmp.f64 d0, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d0, d9 │ │ │ │ + bl 34ba0 │ │ │ │ + cmp r5, r6 │ │ │ │ + bne.n 45db4 │ │ │ │ + ldr.w fp, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bne.n 45d98 │ │ │ │ + vldr d0, [pc, #24] @ 45e70 │ │ │ │ + add sp, #20 │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ + bls.n 45e12 │ │ │ │ + b.n 46000 │ │ │ │ + ldrb r0, [r5, #4] │ │ │ │ + iteet gt │ │ │ │ + ... │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + movgt.w ip, #4096 @ 0x1000 │ │ │ │ + vpushle {d8-d13} │ │ │ │ + suble.w ip, sp, ip │ │ │ │ + strgt.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + ldr.w r8, [r0] │ │ │ │ + ldr r3, [pc, #868] @ (461f8 ) │ │ │ │ + mov r6, r1 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov.w r1, r8, lsl #2 │ │ │ │ + movs r0, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r1, r8, lsl #3 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r9, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 463fe │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + movs r5, #0 │ │ │ │ + vldr d13, [pc, #772] @ 461c8 │ │ │ │ + subs r7, r3, #4 │ │ │ │ + vldr d8, [pc, #776] @ 461d0 │ │ │ │ + vldr d10, [pc, #780] @ 461d8 │ │ │ │ + mov fp, r7 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + strd r7, r0, [sp, #76] @ 0x4c │ │ │ │ + str.w r8, [sp, #64] @ 0x40 │ │ │ │ + str r0, [sp, #84] @ 0x54 │ │ │ │ + str r6, [sp, #68] @ 0x44 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + movs r0, #0 │ │ │ │ + mul.w r2, r3, r5 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + lsls r1, r2, #3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + movs r1, #0 │ │ │ │ + str.w r0, [fp, #4]! │ │ │ │ + movs r0, #0 │ │ │ │ + strd r0, r1, [r3], #8 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 46012 │ │ │ │ + movs r3, #0 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r3, r2 │ │ │ │ + mov.w sl, r4, lsl #3 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ + mla r0, r3, r4, r0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr.w r8, [r3, #56] @ 0x38 │ │ │ │ + bl 34b4c │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r8 │ │ │ │ + bl 49ee4 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + ldr.w r6, [r8, #28] │ │ │ │ + vldr d7, [pc, #660] @ 461e0 │ │ │ │ + add.w r2, r3, sl │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + vstr d7, [r2] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 45ff0 │ │ │ │ + ldr r2, [pc, #672] @ (461fc ) │ │ │ │ + movs r7, #0 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + mov r5, r7 │ │ │ │ + ldr.w ip, [sp, #20] │ │ │ │ + mov r4, r7 │ │ │ │ + ldr.w r9, [r8, #24] │ │ │ │ + ldr r1, [r1, r2] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ + mov r8, sl │ │ │ │ + vldr d9, [pc, #620] @ 461e8 │ │ │ │ + vldr d11, [pc, #624] @ 461f0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + mov.w sl, r7, lsl #3 │ │ │ │ + ldr.w r2, [r9, r7, lsl #3] │ │ │ │ + ldrb r2, [r0, r2] │ │ │ │ + add.w r0, r9, sl │ │ │ │ + subs r2, #61 @ 0x3d │ │ │ │ + cmp r2, #27 │ │ │ │ + bhi.n 45fe4 │ │ │ │ + tbh [pc, r2, lsl #1] │ │ │ │ + lsls r6, r1, #6 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r1, r4, #5 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r3, r6, #4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r0, r0, #3 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + movs r5, r4 │ │ │ │ + lsls r5, r2, #2 │ │ │ │ + mov r3, r2 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r4, r5 │ │ │ │ + ldr.w ip, [sp, #24] │ │ │ │ + mov r5, r7 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ + ldr r1, [r2, #28] │ │ │ │ + mov r9, r0 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r1 │ │ │ │ + bcc.n 45f80 │ │ │ │ + add r3, r8 │ │ │ │ + vldr d7, [r3] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + vadd.f64 d6, d6, d7 │ │ │ │ + vstr d6, [r3, #-8] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [r5, r1, lsl #2] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 45f18 │ │ │ │ + ldr r5, [sp, #60] @ 0x3c │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 1b98 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldr d0, [r3, #-8] │ │ │ │ + blx 1b98 │ │ │ │ + vadd.f64 d0, d9, d0 │ │ │ │ + blx 1d38 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + vmov.f64 d13, d0 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.w 45ede │ │ │ │ + ldrd r7, r4, [sp, #76] @ 0x4c │ │ │ │ + movs r2, #0 │ │ │ │ + ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r8, r4 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + mov.w sl, #72 @ 0x48 │ │ │ │ + mov r6, r2 │ │ │ │ + mov fp, r2 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + vldr d7, [r8] │ │ │ │ + vsub.f64 d7, d7, d13 │ │ │ │ + vmov.f64 d0, d7 │ │ │ │ + vstmia r8!, {d7} │ │ │ │ + blx 1b98 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + vsub.f64 d0, d8, d0 │ │ │ │ + mla r9, sl, fp, r3 │ │ │ │ + blx 1d38 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + adds r1, r3, r5 │ │ │ │ + vstr d13, [r9, #56] @ 0x38 │ │ │ │ + vstr d0, [r9, #48] @ 0x30 │ │ │ │ + vldr d7, [r8, #-8] │ │ │ │ + vldr d6, [r1] │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ble.w 463e4 │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + vstr d7, [r9, #64] @ 0x40 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + str r6, [r7, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.w 463fa │ │ │ │ + mov.w r5, fp, lsl #3 │ │ │ │ + mov fp, r3 │ │ │ │ + b.n 46060 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 45fe4 │ │ │ │ + subs r0, r4, #1 │ │ │ │ + add.w lr, r2, r4 │ │ │ │ + add r0, ip │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r6, r3, r8 │ │ │ │ + ldrb.w sl, [r0, #1]! │ │ │ │ + vmov s15, sl │ │ │ │ + cmp.w sl, #32 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + bls.w 46444 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vldr d6, [r6] │ │ │ │ adds r2, #1 │ │ │ │ - mvns r1, r2 │ │ │ │ - lsrs r3, r2, #3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - ldrb.w r3, [r8, r3] │ │ │ │ - asrs r3, r1 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - cmp r7, r2 │ │ │ │ - ite ls │ │ │ │ - movls r3, #0 │ │ │ │ - andhi.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 460b6 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov.w lr, r2, lsl #2 │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr.w r1, [r4, r3, lsl #2] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4628c │ │ │ │ - add r1, r9 │ │ │ │ - ldr.w r0, [r5, r1, lsl #2] │ │ │ │ - str.w r0, [r4, r3, lsl #2] │ │ │ │ - mvns r3, r0 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - lsl.w r3, sl, r3 │ │ │ │ - ldrb.w fp, [r6, r0] │ │ │ │ - orr.w r3, r3, fp │ │ │ │ - strb r3, [r6, r0] │ │ │ │ - ldr.w r3, [r5, r1, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r5, r1, lsl #2] │ │ │ │ - cmp r2, ip │ │ │ │ - bls.n 461ba │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r2, [sp, #8] │ │ │ │ + cmp r2, lr │ │ │ │ + vdiv.f64 d5, d7, d9 │ │ │ │ + vsub.f64 d5, d5, d11 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vstr d6, [r6] │ │ │ │ + bne.n 460d8 │ │ │ │ + subs r5, r5, r4 │ │ │ │ + adds r7, #1 │ │ │ │ + add r5, r2 │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r7, r1 │ │ │ │ + bcc.w 45f80 │ │ │ │ + b.n 45fea │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 45fe4 │ │ │ │ + add.w lr, ip, r4 │ │ │ │ + strd ip, r7, [sp, #24] │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + mov r7, r5 │ │ │ │ + mov r6, lr │ │ │ │ + mov r5, r4 │ │ │ │ + mov r4, sl │ │ │ │ + mov sl, lr │ │ │ │ + b.n 46188 │ │ │ │ + vcvt.f64.u32 d0, s15 │ │ │ │ + cmp r3, #32 │ │ │ │ + bls.w 46520 │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ + vdiv.f64 d0, d0, d9 │ │ │ │ + blx 1b98 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vsub.f64 d0, d7, d0 │ │ │ │ + blx 1d38 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + add.w r3, r2, r8 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr.w r0, [r9, #24] │ │ │ │ + adds r6, #1 │ │ │ │ + sub.w ip, r6, sl │ │ │ │ + adds r5, #1 │ │ │ │ + adds r3, r0, r4 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp ip, r3 │ │ │ │ + bcs.w 45fd2 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 46f74 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + vmov s15, r3 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4613a │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + cmp r3, #32 │ │ │ │ + bls.w 464c8 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + add.w r3, r2, r8 │ │ │ │ + vdiv.f64 d6, d7, d9 │ │ │ │ + vldr d7, [r3] │ │ │ │ + vsub.f64 d6, d6, d11 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r3] │ │ │ │ + b.n 46170 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + vrev64.8 d16, d0 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #0] │ │ │ │ + eors r0, r0 │ │ │ │ + adds r7, r4, #7 │ │ │ │ + stmia.w r7!, {r3, r6, r9, sl, fp, sp} │ │ │ │ + subs r7, #246 @ 0xf6 │ │ │ │ + ... │ │ │ │ + ldr r6, [pc, #576] @ (4642c ) │ │ │ │ + ldr??.w r5, [sp, #44]! │ │ │ │ + stmia r0!, {r0, r4} │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ + svc 59 @ 0x3b │ │ │ │ + ldrh r7, [r1, #42] @ 0x2a │ │ │ │ + subs r7, #241 @ 0xf1 │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 45fe4 │ │ │ │ + add.w r6, ip, #4294967295 @ 0xffffffff │ │ │ │ + add.w r0, r3, r8 │ │ │ │ + add r6, r4 │ │ │ │ + subs r4, #1 │ │ │ │ + add r6, r2 │ │ │ │ + add.w r2, ip, r4 │ │ │ │ + mov r4, r2 │ │ │ │ + ldrb.w lr, [r2, #1]! │ │ │ │ + vmov s15, lr │ │ │ │ + cmp.w lr, #32 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + bls.w 46470 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vldr d6, [r0] │ │ │ │ + cmp r6, r2 │ │ │ │ + vdiv.f64 d5, d7, d9 │ │ │ │ + vsub.f64 d5, d5, d10 │ │ │ │ + vadd.f64 d6, d6, d5 │ │ │ │ + vstr d6, [r0] │ │ │ │ + bne.n 4621a │ │ │ │ + adds r4, #2 │ │ │ │ + adds r7, #1 │ │ │ │ + sub.w r4, r4, ip │ │ │ │ + cmp r7, r1 │ │ │ │ + bcc.w 45f80 │ │ │ │ + b.n 45fea │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 45fe4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 46332 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r2, r5 │ │ │ │ + vldr d5, [pc, #776] @ 46578 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 463ac │ │ │ │ + add.w r0, r3, r8 │ │ │ │ + ldrb.w r6, [ip] │ │ │ │ + vmov s15, r6 │ │ │ │ + cmp r6, #32 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + bls.w 464f4 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vldr d6, [r0] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + vdiv.f64 d4, d7, d5 │ │ │ │ + vsub.f64 d4, d4, d10 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vstr d6, [r0] │ │ │ │ + bne.n 4627a │ │ │ │ + mov r5, r2 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r1 │ │ │ │ + bcc.w 45f80 │ │ │ │ + b.n 45fea │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 45fe4 │ │ │ │ + add.w sl, r4, #4294967295 @ 0xffffffff │ │ │ │ + mov r6, r4 │ │ │ │ + add r0, r4 │ │ │ │ + add sl, ip │ │ │ │ + strd r1, r4, [sp, #24] │ │ │ │ + mov r4, sl │ │ │ │ + str r5, [sp, #32] │ │ │ │ + mov sl, ip │ │ │ │ + mov r5, r6 │ │ │ │ + mov r6, r0 │ │ │ │ + vmov.f64 d12, #112 @ 0x3f800000 1.0 │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + vmov s15, r3 │ │ │ │ + cmp r3, #32 │ │ │ │ + vcvt.f64.u32 d0, s15 │ │ │ │ + bls.w 46418 │ │ │ │ + vsub.f64 d0, d0, d8 │ │ │ │ + adds r5, #1 │ │ │ │ + vdiv.f64 d0, d0, d9 │ │ │ │ + blx 1b98 │ │ │ │ + vsub.f64 d0, d12, d0 │ │ │ │ + blx 1d38 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + cmp r6, r5 │ │ │ │ + add.w r1, r3, r8 │ │ │ │ + vldr d7, [r1] │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vstr d7, [r1] │ │ │ │ + bne.n 462da │ │ │ │ + ldrd r4, r5, [sp, #28] │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov ip, sl │ │ │ │ + subs r5, r5, r4 │ │ │ │ + mov r4, r6 │ │ │ │ + add r5, r6 │ │ │ │ + cmp r7, r1 │ │ │ │ + bcc.w 45f80 │ │ │ │ + b.n 45fea │ │ │ │ + ldr.w sl, [sp, #36] @ 0x24 │ │ │ │ + add r2, r5 │ │ │ │ + vldr d5, [pc, #572] @ 46578 │ │ │ │ + add.w r6, ip, r4 │ │ │ │ + add.w r0, r3, r8 │ │ │ │ + b.n 46358 │ │ │ │ + vldr d7, [r0] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r2, r5 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r0] │ │ │ │ + beq.n 462aa │ │ │ │ + ldrb.w lr, [r6, #-1] │ │ │ │ + vmov s15, lr │ │ │ │ + cmp.w lr, #32 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + bls.w 4649c │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + cmp sl, r4 │ │ │ │ + vdiv.f64 d6, d7, d5 │ │ │ │ + vsub.f64 d6, d6, d10 │ │ │ │ + bls.n 46346 │ │ │ │ + ldrb.w lr, [ip, r4] │ │ │ │ + vmov s15, lr │ │ │ │ + cmp.w lr, #32 │ │ │ │ + vcvt.f64.u32 d4, s15 │ │ │ │ + bls.w 4654c │ │ │ │ + vsub.f64 d4, d4, d8 │ │ │ │ + vdiv.f64 d7, d4, d5 │ │ │ │ + vsub.f64 d7, d7, d10 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d6, d7 │ │ │ │ + b.n 46346 │ │ │ │ + add.w r0, r3, r8 │ │ │ │ + ldrb.w r6, [ip] │ │ │ │ + vmov s15, r6 │ │ │ │ + cmp r6, #32 │ │ │ │ + vcvt.f64.u32 d7, s15 │ │ │ │ + bls.w 464f4 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vldr d6, [r0] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + vdiv.f64 d4, d7, d5 │ │ │ │ + vsub.f64 d4, d4, d10 │ │ │ │ + vadd.f64 d6, d6, d4 │ │ │ │ + vstr d6, [r0] │ │ │ │ + bne.n 463b0 │ │ │ │ + mov r5, r2 │ │ │ │ + b.n 462ac │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + blx 1d48 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - add lr, r3 │ │ │ │ - add.w r1, r3, ip, lsl #2 │ │ │ │ - ldr.w r3, [r1], #4 │ │ │ │ - ldr.w r3, [r4, r3, lsl #2] │ │ │ │ - adds r0, r3, #1 │ │ │ │ - cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ - mvn.w ip, r0 │ │ │ │ - beq.n 461b4 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - and.w ip, ip, #7 │ │ │ │ + add.w r3, fp, #1 │ │ │ │ + str r6, [r7, #0] │ │ │ │ cmp r2, r3 │ │ │ │ - beq.n 461b4 │ │ │ │ - ldrb r0, [r6, r0] │ │ │ │ - mov.w fp, r3, lsr #3 │ │ │ │ - mvns r3, r3 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - asr.w r0, r0, ip │ │ │ │ - lsl.w r3, sl, r3 │ │ │ │ - lsls r0, r0, #31 │ │ │ │ - ittt mi │ │ │ │ - ldrbmi.w r0, [r6, fp] │ │ │ │ - bicmi.w r3, r0, r3 │ │ │ │ - strbmi.w r3, [r6, fp] │ │ │ │ - cmp r1, lr │ │ │ │ - bne.n 46172 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w ip, r2, #1 │ │ │ │ - cmp r7, ip │ │ │ │ - bhi.w 46084 │ │ │ │ - ldr r2, [pc, #260] @ (462cc ) │ │ │ │ - mov.w r1, #516 @ 0x204 │ │ │ │ - ldr r0, [pc, #260] @ (462d0 ) │ │ │ │ - add.w r7, r4, r7, lsl #2 │ │ │ │ + bne.w 460c0 │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + blx 1d48 │ │ │ │ + vldr d0, [pc, #372] @ 46580 │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + vpop {d8-d13} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [pc, #364] @ (46588 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #360] @ (4658c ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r3, r6 │ │ │ │ add r2, pc │ │ │ │ + vstr d0, [sp] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #348] @ (46590 ) │ │ │ │ + ldr r1, [pc, #348] @ (46594 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr r0, [pc, #348] @ (46598 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - ldr.w r2, [r4], #4 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r1, r2, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 461dc │ │ │ │ - ldr r2, [pc, #228] @ (462d4 ) │ │ │ │ - movw r1, #522 @ 0x20a │ │ │ │ - ldr r0, [pc, #224] @ (462d8 ) │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r0, [pc, #320] @ (46588 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #332] @ (4659c ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r3, r6 │ │ │ │ add r2, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #320] @ (465a0 ) │ │ │ │ + ldr r1, [pc, #320] @ (465a4 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr r0, [pc, #320] @ (465a8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 46296 │ │ │ │ - ldr.w r9, [pc, #212] @ 462dc │ │ │ │ - subs r5, #4 │ │ │ │ - ldr.w r8, [pc, #212] @ 462e0 │ │ │ │ - mov r4, r5 │ │ │ │ - add r9, pc │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r8, pc │ │ │ │ - movs r7, #1 │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 46232 │ │ │ │ - ldrb r1, [r6, r3] │ │ │ │ - lsl.w r2, r7, r2 │ │ │ │ - orrs r2, r1 │ │ │ │ - strb r2, [r6, r3] │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.n 4625a │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r1, [r4, #4]! │ │ │ │ - subs r3, r1, #1 │ │ │ │ - negs r2, r1 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - lsrs r3, r3, #3 │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 4621e │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r9 │ │ │ │ - mov.w r1, #524 @ 0x20c │ │ │ │ - mov r0, r8 │ │ │ │ - bl 333d0 │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - bne.n 46230 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r1, r3 │ │ │ │ - it cc │ │ │ │ - addcc.w r2, r0, r1, lsl #2 │ │ │ │ - bcs.n 4627e │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [r2], #4 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - bhi.n 4626c │ │ │ │ - adds r3, r4, #1 │ │ │ │ - adds r5, #4 │ │ │ │ - cmp sl, r4 │ │ │ │ - beq.n 46296 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 46260 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - str.w r1, [r4, r3, lsl #2] │ │ │ │ - b.n 46162 │ │ │ │ - ldr r2, [pc, #76] @ (462e4 ) │ │ │ │ - movw r1, #537 @ 0x219 │ │ │ │ - ldr r0, [pc, #72] @ (462e8 ) │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r0, [pc, #276] @ (46588 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #304] @ (465ac ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r3, r6 │ │ │ │ add r2, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #292] @ (465b0 ) │ │ │ │ + ldr r1, [pc, #292] @ (465b4 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr r0, [pc, #292] @ (465b8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #60] @ (462ec ) │ │ │ │ - mov r0, sl │ │ │ │ - mov.w r1, #516 @ 0x204 │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r0, [pc, #232] @ (46588 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #276] @ (465bc ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r3, r6 │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 461ee │ │ │ │ - nop │ │ │ │ - cmp r5, #230 @ 0xe6 │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #264] @ (465c0 ) │ │ │ │ + ldr r1, [pc, #264] @ (465c4 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr r0, [pc, #264] @ (465c8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r0, [pc, #188] @ (46588 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #248] @ (465cc ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #236] @ (465d0 ) │ │ │ │ + ldr r1, [pc, #236] @ (465d4 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr r0, [pc, #236] @ (465d8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r0, [pc, #144] @ (46588 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #220] @ (465dc ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + vstr d7, [sp] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #208] @ (465e0 ) │ │ │ │ + ldr r1, [pc, #208] @ (465e4 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr r0, [pc, #208] @ (465e8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r0, [pc, #100] @ (46588 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #192] @ (465ec ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + vstr d0, [sp] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #180] @ (465f0 ) │ │ │ │ + ldr r1, [pc, #180] @ (465f4 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr r0, [pc, #180] @ (465f8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r0, [pc, #56] @ (46588 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #164] @ (465fc ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + vstr d4, [sp] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [pc, #152] @ (46600 ) │ │ │ │ + ldr r1, [pc, #152] @ (46604 ) │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr r0, [pc, #152] @ (46608 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r6, [pc, #576] @ (467bc ) │ │ │ │ + ldr??.w r5, [sp, #44]! │ │ │ │ + stmia r0!, {r0, r4} │ │ │ │ + ... │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #142 @ 0x8e │ │ │ │ + str r6, [r7, #12] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r6, #148 @ 0x94 │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r3, #166 @ 0xa6 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #70 @ 0x46 │ │ │ │ + cmp r3, #90 @ 0x5a │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #46 @ 0x2e │ │ │ │ + str r2, [r2, #12] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #32 │ │ │ │ + cmp r3, #104 @ 0x68 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r5, #64 @ 0x40 │ │ │ │ + cmp r3, #122 @ 0x7a │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #2 │ │ │ │ + cmp r3, #46 @ 0x2e │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #158 @ 0x9e │ │ │ │ + str r6, [r4, #8] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r3, #120 @ 0x78 │ │ │ │ + cmp r3, #60 @ 0x3c │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #90 @ 0x5a │ │ │ │ + cmp r3, #78 @ 0x4e │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + str r2, [r7, #4] │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #16 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r3, #34 @ 0x22 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #214 @ 0xd6 │ │ │ │ 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 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr r6, [pc, #912] @ (46694 ) │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #912] @ (46698 ) │ │ │ │ - mov r5, r3 │ │ │ │ - add r6, pc │ │ │ │ - ldrd fp, r0, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - mov sl, r1 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - movw r1, #559 @ 0x22f │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - mov.w r7, r8, lsl #3 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 333d0 │ │ │ │ - lsls r3, r5, #3 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c6c │ │ │ │ - mov r2, r7 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r2, [pc, #824] @ (4669c ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, r8 │ │ │ │ - add.w r6, r8, #4294967295 @ 0xffffffff │ │ │ │ - add r2, pc │ │ │ │ - mov.w r1, #568 @ 0x238 │ │ │ │ - mov r9, r6 │ │ │ │ - bl 333d0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 4668e │ │ │ │ - movs r7, #0 │ │ │ │ - add.w sl, sl, r8, lsl #2 │ │ │ │ - mov lr, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr.w r3, [sl, #-4]! │ │ │ │ - subs r2, r6, #1 │ │ │ │ - subs r4, r6, #1 │ │ │ │ - rsb r1, r6, #0 │ │ │ │ - mov.w r4, r2, lsr #3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - add.w ip, r5, r3, lsl #3 │ │ │ │ - str.w r0, [r5, r3, lsl #3] │ │ │ │ - adc.w r3, r7, #4294967295 @ 0xffffffff │ │ │ │ - mov r9, r6 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r6, r2 │ │ │ │ - str.w lr, [ip, #4] │ │ │ │ - mov r7, r3 │ │ │ │ - ldrb.w r4, [fp, r4] │ │ │ │ - asr.w r1, r4, r1 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ - bpl.n 463d4 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - mov lr, r3 │ │ │ │ - add.w r1, r4, r0, lsl #3 │ │ │ │ - str.w r9, [r4, r0, lsl #3] │ │ │ │ - mov r0, r2 │ │ │ │ - str.w r8, [r1, #4] │ │ │ │ - orrs r3, r2 │ │ │ │ - bne.n 4638a │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - mov r9, r0 │ │ │ │ - add.w r6, r4, r0, lsl #3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - mov.w r1, #580 @ 0x244 │ │ │ │ - ldr r2, [pc, #688] @ (466a0 ) │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr r0, [pc, #688] @ (466a4 ) │ │ │ │ - add r2, pc │ │ │ │ - str.w r9, [r5, r3, lsl #3] │ │ │ │ - add.w r3, r5, r3, lsl #3 │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r0, pc │ │ │ │ - str.w lr, [r3, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - strd r8, r9, [r6] │ │ │ │ - bl 333d0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4660e │ │ │ │ - movs r3, #0 │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - ldrd ip, lr, [sp, #8] │ │ │ │ - mov r9, r3 │ │ │ │ - lsrs r7, r3, #3 │ │ │ │ - mvns r2, r3 │ │ │ │ - and.w fp, r2, #7 │ │ │ │ - mov r8, r3 │ │ │ │ - ldrb.w r2, [lr, r7] │ │ │ │ - asr.w r2, r2, fp │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - it mi │ │ │ │ - movmi sl, r3 │ │ │ │ - bmi.n 46488 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - mov sl, r3 │ │ │ │ - str.w r8, [sp] │ │ │ │ - strd fp, r7, [sp, #8] │ │ │ │ - ldr.w r2, [ip, sl, lsl #2] │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ - mov sl, r1 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r7, [r5, r2, lsl #3] │ │ │ │ - add.w r8, r4, r7, lsl #3 │ │ │ │ - ldr.w r2, [r4, r7, lsl #3] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr.w fp, [r8, #4] │ │ │ │ - str.w r2, [r4, r7, lsl #3] │ │ │ │ - adc.w r2, fp, #0 │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - ldrb.w r2, [lr, r6] │ │ │ │ - asrs r2, r0 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ - bpl.n 46448 │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - ldrd fp, r7, [sp, #8] │ │ │ │ - ldr.w r2, [ip, sl, lsl #2] │ │ │ │ - ldr.w r0, [r5, r2, lsl #3] │ │ │ │ - add.w r1, r4, r0, lsl #3 │ │ │ │ - ldr.w r2, [r4, r0, lsl #3] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - str.w r2, [r4, r0, lsl #3] │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ str r6, [r1, #4] │ │ │ │ - ldrb.w r2, [lr, r7] │ │ │ │ - asr.w r2, r2, fp │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bmi.w 4668a │ │ │ │ - strd fp, r7, [sp, #8] │ │ │ │ - adds r1, r3, #1 │ │ │ │ - mov sl, r3 │ │ │ │ - mov fp, r3 │ │ │ │ - str.w r8, [sp] │ │ │ │ - ldr.w r3, [ip, sl, lsl #2] │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ - mov sl, r1 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r2, [r5, r3, lsl #3] │ │ │ │ - add.w r8, r5, r3, lsl #3 │ │ │ │ - add.w r7, r4, r2, lsl #3 │ │ │ │ - ldr.w r2, [r4, r2, lsl #3] │ │ │ │ - subs r2, #1 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - str.w r2, [r5, r3, lsl #3] │ │ │ │ - adc.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ - str.w r7, [r8, #4] │ │ │ │ - ldrb.w r3, [lr, r6] │ │ │ │ - asrs r3, r0 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ - bpl.n 464c2 │ │ │ │ - mov r3, fp │ │ │ │ - ldr.w r8, [sp] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - ldr.w fp, [sp, #8] │ │ │ │ - ldr.w r6, [ip, sl, lsl #2] │ │ │ │ - ldr.w r2, [r5, r6, lsl #3] │ │ │ │ - add.w r0, r5, r6, lsl #3 │ │ │ │ - add.w r1, r4, r2, lsl #3 │ │ │ │ - ldr.w r2, [r4, r2, lsl #3] │ │ │ │ - subs r2, #1 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str.w r2, [r5, r6, lsl #3] │ │ │ │ - adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - str r1, [r0, #4] │ │ │ │ - ldrb.w r2, [lr, r7] │ │ │ │ - asr.w r2, r2, fp │ │ │ │ - lsls r0, r2, #31 │ │ │ │ - bmi.n 465b6 │ │ │ │ - ldr.w fp, [sp, #4] │ │ │ │ - mov sl, r5 │ │ │ │ - str.w ip, [sp] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr.w r2, [r2, r8, lsl #2] │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr.w r0, [sl, r2, lsl #3] │ │ │ │ - add.w r2, sl, r2, lsl #3 │ │ │ │ - mov.w ip, r0, lsl #3 │ │ │ │ - ldr r5, [r2, #4] │ │ │ │ - add.w r7, r4, ip │ │ │ │ - mvns r2, r0 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - ldr.w r6, [r4, r0, lsl #3] │ │ │ │ - lsrs r1, r0, #3 │ │ │ │ - lsl.w r2, r8, r2 │ │ │ │ - ldr.w r8, [r7, #4] │ │ │ │ - cmp.w r8, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r6, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 46582 │ │ │ │ - subs r0, r6, #1 │ │ │ │ - adc.w r5, r8, #4294967295 @ 0xffffffff │ │ │ │ - str.w r0, [r4, ip] │ │ │ │ - adds r3, #1 │ │ │ │ - str r5, [r7, #4] │ │ │ │ - mvn.w r0, r3 │ │ │ │ - mov.w r5, r3, lsr #3 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - ldrb.w r6, [fp, r1] │ │ │ │ - adc.w r9, r9, #0 │ │ │ │ - mov r8, r3 │ │ │ │ - orrs r2, r6 │ │ │ │ - strb.w r2, [fp, r1] │ │ │ │ - ldrb.w r2, [lr, r5] │ │ │ │ - asrs r2, r0 │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bpl.n 46540 │ │ │ │ - ldr.w ip, [sp] │ │ │ │ - mov r5, sl │ │ │ │ - ldr.w r1, [ip, r8, lsl #2] │ │ │ │ - ldr.w r2, [r5, r1, lsl #3] │ │ │ │ - add.w r1, r5, r1, lsl #3 │ │ │ │ - add.w r6, r4, r2, lsl #3 │ │ │ │ - ldr r7, [r1, #4] │ │ │ │ - ldr.w r1, [r4, r2, lsl #3] │ │ │ │ - ldr r0, [r6, #4] │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r1, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 46682 │ │ │ │ - subs r1, #1 │ │ │ │ - str.w r1, [r4, r2, lsl #3] │ │ │ │ - adc.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [r6, #4] │ │ │ │ - lsrs r1, r2, #3 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - mvns r2, r2 │ │ │ │ - movs r0, #1 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - adds r3, #1 │ │ │ │ - adc.w r9, r9, #0 │ │ │ │ - lsl.w r2, r0, r2 │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ - orrs r2, r0 │ │ │ │ - strb r2, [r6, r1] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp r3, r2 │ │ │ │ - sbcs.w r2, r9, #0 │ │ │ │ - blt.w 46422 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - mov.w r1, #628 @ 0x274 │ │ │ │ - ldr r2, [pc, #144] @ (466a8 ) │ │ │ │ - ldr r0, [pc, #148] @ (466ac ) │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - cbz r6, 46660 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r3, r5 │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ - movs r0, #0 │ │ │ │ - add r2, r5 │ │ │ │ - mov r8, r5 │ │ │ │ - mov ip, r2 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 46658 │ │ │ │ - add.w r7, r4, r1, lsl #3 │ │ │ │ - ldr.w r2, [r4, r1, lsl #3] │ │ │ │ - adds r5, r2, #1 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - str.w r0, [lr, r2, lsl #2] │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - str.w r5, [r4, r1, lsl #3] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 46634 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r2, [pc, #76] @ (466b0 ) │ │ │ │ - movw r1, #637 @ 0x27d │ │ │ │ - ldr r0, [pc, #76] @ (466b4 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - str.w r2, [r4, r2, lsl #3] │ │ │ │ - str r7, [r6, #4] │ │ │ │ - b.n 465e6 │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 46508 │ │ │ │ - mov r6, r4 │ │ │ │ - mov lr, r9 │ │ │ │ - b.n 463e0 │ │ │ │ - cmp r3, #14 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #92 @ 0x5c │ │ │ │ + cmp r2, #228 @ 0xe4 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r4, #36 @ 0x24 │ │ │ │ + cmp r2, #246 @ 0xf6 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r3, #190 @ 0xbe │ │ │ │ + cmp r2, #170 @ 0xaa │ │ │ │ movs r1, r0 │ │ │ │ - cmp r2, #24 │ │ │ │ + str r2, [r4, #0] │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #118 @ 0x76 │ │ │ │ + cmp r2, #184 @ 0xb8 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #252 @ 0xfc │ │ │ │ + cmp r2, #202 @ 0xca │ │ │ │ movs r1, r0 │ │ │ │ - cmp r1, #104 @ 0x68 │ │ │ │ + cmp r2, #126 @ 0x7e │ │ │ │ + movs r1, r0 │ │ │ │ + ldrsh r6, [r6, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #140 @ 0x8c │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #158 @ 0x9e │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #82 @ 0x52 │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #174 @ 0xae │ │ │ │ + ldrsh r2, [r1, r7] │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #96 @ 0x60 │ │ │ │ + movs r1, r0 │ │ │ │ + cmp r2, #114 @ 0x72 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d11} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r2, [pc, #876] @ (46a3c ) │ │ │ │ - mov.w r8, r5, lsl #3 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #868] @ (46a40 ) │ │ │ │ - ldrd fp, r0, [sp, #72] @ 0x48 │ │ │ │ - add r3, pc │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - ldr r4, [sp, #84] @ 0x54 │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov.w r1, #660 @ 0x294 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, r8 │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #28 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r5, r1 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - lsls r7, r7, #3 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r9, r2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + lsls r1, r1, #3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 46878 │ │ │ │ + mov.w fp, #0 │ │ │ │ + sub.w sl, r6, #4 │ │ │ │ + vldr d9, [pc, #568] @ 46880 │ │ │ │ + mov r8, fp │ │ │ │ + vldr d8, [pc, #568] @ 46888 │ │ │ │ mov r5, r0 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r8 │ │ │ │ + vldr d10, [pc, #572] @ 46890 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str.w fp, [sp] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr.w r0, [sl, #4]! │ │ │ │ + bl 49f40 │ │ │ │ mov r4, r0 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1c6c │ │ │ │ - mov r2, r7 │ │ │ │ - mov.w r1, #4294967295 @ 0xffffffff │ │ │ │ + blx 1e10 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + bl 49ee4 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 466f2 │ │ │ │ + subs r7, #1 │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + add r7, r4 │ │ │ │ + subs r4, #1 │ │ │ │ + vmov.f64 d11, #112 @ 0x3f800000 1.0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldrb.w r3, [r4, #1]! │ │ │ │ + cmp r3, #6 │ │ │ │ + bhi.n 466ec │ │ │ │ + tbb [pc, r3] │ │ │ │ + lsls r0, r1, #18 │ │ │ │ + cmp r4, #115 @ 0x73 │ │ │ │ + ldrsb r4, [r5, r4] │ │ │ │ + movs r7, r7 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 467e2 │ │ │ │ + add.w r3, r9, fp │ │ │ │ + ldrb.w r3, [r3, #-1] │ │ │ │ + vmov s14, r3 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + cmp r3, fp │ │ │ │ + vdiv.f64 d6, d7, d8 │ │ │ │ + bls.n 466dc │ │ │ │ + ldrb.w r3, [r9, fp] │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vdiv.f64 d5, d7, d8 │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + vmovmi.f64 d6, d5 │ │ │ │ + vldr d7, [r5] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r5] │ │ │ │ + adds r6, #4 │ │ │ │ + cmp r4, r7 │ │ │ │ + bne.n 46688 │ │ │ │ + vmov.f64 d0, d9 │ │ │ │ + vldmia r5!, {d1} │ │ │ │ + bl 18320 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + adds r0, r3, #1 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.w 4681e │ │ │ │ + str r0, [sp, #0] │ │ │ │ + b.n 4665e │ │ │ │ + ldrb.w r3, [r9, fp] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + vmov s10, r3 │ │ │ │ + vldr d7, [r5] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + adds r6, #4 │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ + cmp r4, r7 │ │ │ │ + vdiv.f64 d6, d5, d8 │ │ │ │ + vsub.f64 d6, d6, d10 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vstr d7, [r5] │ │ │ │ + bne.n 46688 │ │ │ │ + b.n 466f2 │ │ │ │ + ldrb.w r3, [r9, fp] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + vmov s0, r3 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + adds r6, #4 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d0, d8 │ │ │ │ + blx 1b98 │ │ │ │ + vsub.f64 d0, d11, d0 │ │ │ │ + blx 1d38 │ │ │ │ + vldr d7, [r5] │ │ │ │ + cmp r4, r7 │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vstr d7, [r5] │ │ │ │ + bne.n 46688 │ │ │ │ + b.n 466f2 │ │ │ │ + ldrb.w r3, [r9, fp] │ │ │ │ + adds r6, #4 │ │ │ │ + vmov s12, r3 │ │ │ │ + vldr d7, [r5] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r4, r7 │ │ │ │ + vcvt.f64.s32 d6, s12 │ │ │ │ + vdiv.f64 d5, d6, d8 │ │ │ │ + vadd.f64 d7, d7, d5 │ │ │ │ + vstr d7, [r5] │ │ │ │ + bne.w 46688 │ │ │ │ + b.n 466f2 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, fp │ │ │ │ + bl 46f74 │ │ │ │ + cbnz r0, 467f4 │ │ │ │ + ldrb.w r3, [r9, fp] │ │ │ │ + vmov s10, r3 │ │ │ │ + vldr d6, [r5] │ │ │ │ + vcvt.f64.s32 d5, s10 │ │ │ │ + vdiv.f64 d7, d5, d8 │ │ │ │ + vsub.f64 d7, d7, d10 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r6, #4 │ │ │ │ + cmp r4, r7 │ │ │ │ + vstr d7, [r5] │ │ │ │ + bne.w 46688 │ │ │ │ + b.n 466f2 │ │ │ │ + ldrb.w r3, [r9] │ │ │ │ + vmov s14, r3 │ │ │ │ + vcvt.f64.s32 d7, s14 │ │ │ │ + vdiv.f64 d6, d7, d8 │ │ │ │ + b.n 466dc │ │ │ │ + ldrb.w r3, [r9, fp] │ │ │ │ + vmov s0, r3 │ │ │ │ + vcvt.f64.s32 d0, s0 │ │ │ │ + vdiv.f64 d0, d0, d8 │ │ │ │ + blx 1b98 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vsub.f64 d0, d7, d0 │ │ │ │ + blx 1d38 │ │ │ │ + vldr d7, [r5] │ │ │ │ + vadd.f64 d7, d0, d7 │ │ │ │ + b.n 467cc │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr.w ip, [sp] │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + vldr d8, [r7] │ │ │ │ + add.w r3, r4, r1, lsl #3 │ │ │ │ + vsub.f64 d8, d8, d9 │ │ │ │ + vstmia r7!, {d8} │ │ │ │ + vldr d7, [r3] │ │ │ │ + vcmpe.f64 d7, d8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it mi │ │ │ │ + movmi r1, r2 │ │ │ │ + bmi.n 46850 │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + adds r3, r2, #1 │ │ │ │ + cmp ip, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + bne.n 4682a │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r7, [sp, #0] │ │ │ │ - ldr r2, [pc, #792] @ (46a44 ) │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - movw r1, #667 @ 0x29b │ │ │ │ + blx 1d48 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d0, [pc, #36] @ 46888 │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vmul.f64 d0, d7, d0 │ │ │ │ + add sp, #28 │ │ │ │ + vpop {d8-d11} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + vldr d8, [r0] │ │ │ │ + b.n 46858 │ │ │ │ + nop │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfff04e90 │ │ │ │ + ldr??.w r5, [sp, #44]! │ │ │ │ + stmia r0!, {r0, r4} │ │ │ │ + str r2, [r3, #68] @ 0x44 │ │ │ │ + svc 59 @ 0x3b │ │ │ │ + ldrh r7, [r1, #42] @ 0x2a │ │ │ │ + subs r7, #241 @ 0xf1 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r3 │ │ │ │ + bl 4660c │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + movs r2, #3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 45740 │ │ │ │ + vcmp.f64 d8, d0 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f64 d0, d8 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d12} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + ldr r3, [pc, #592] @ (46b48 ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [pc, #592] @ (46b4c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + mov sl, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r5, [r3, r2] │ │ │ │ + ldr r2, [pc, #580] @ (46b50 ) │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - cbz r7, 467a8 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 46b2a │ │ │ │ + ldr r3, [pc, #568] @ (46b54 ) │ │ │ │ + str r7, [sp, #68] @ 0x44 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [pc, #564] @ (46b58 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [pc, #564] @ (46b5c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + mov ip, r3 │ │ │ │ + movs r2, #72 @ 0x48 │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + mul.w r6, r2, ip │ │ │ │ + add r0, r6 │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 46b1e │ │ │ │ mov.w r9, #0 │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - mov lr, r9 │ │ │ │ - mov r8, r4 │ │ │ │ - sub.w sl, r3, #4 │ │ │ │ - mov r7, r9 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r9 │ │ │ │ - ldr.w r2, [sl, #4]! │ │ │ │ - mvns r0, r7 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - adds r6, r7, #1 │ │ │ │ + strd ip, r1, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + b.n 46956 │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + add r0, r7 │ │ │ │ + movs r6, #72 @ 0x48 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + mul.w r6, r6, r9 │ │ │ │ + add r0, r6 │ │ │ │ + bl 34b4c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + mov r7, r0 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + add r0, r6 │ │ │ │ + bl 34d04 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + add r0, r6 │ │ │ │ + bl 34d10 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e10 │ │ │ │ + strd r9, r8, [sp] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r7 │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + vldr d0, [r4, #8] │ │ │ │ + bl 32d84 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + add.w r0, r8, r8, lsl #1 │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + subs r0, r7, r0 │ │ │ │ + vmov.f64 d2, #112 @ 0x3f800000 1.0 │ │ │ │ + vldr d0, [r4] │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + bl 32b58 │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ + vmov.f64 d12, d0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + vldr d0, [r4] │ │ │ │ + bl 32bd0 │ │ │ │ + vmov.f64 d2, d9 │ │ │ │ + vmov.f64 d8, d0 │ │ │ │ + mov r0, fp │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + vldr d0, [r4] │ │ │ │ + bl 32bd0 │ │ │ │ + ldr.w fp, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d9, d0 │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + mov r1, fp │ │ │ │ + movs r0, #20 │ │ │ │ + vldr d0, [r4, #8] │ │ │ │ + bl 32d84 │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + vmov.f64 d2, d0 │ │ │ │ + movs r0, #20 │ │ │ │ + vldr d0, [r4] │ │ │ │ + bl 32bd0 │ │ │ │ + mov r1, fp │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + movs r0, #25 │ │ │ │ + vldr d0, [r4, #8] │ │ │ │ + bl 32d84 │ │ │ │ + vldr d1, [r4, #16] │ │ │ │ + vmov.f64 d2, d0 │ │ │ │ + movs r0, #25 │ │ │ │ + vldr d0, [r4] │ │ │ │ + bl 32bd0 │ │ │ │ + vmov.f64 d11, d0 │ │ │ │ + str.w r8, [sp] │ │ │ │ mov r3, r7 │ │ │ │ - mov ip, r1 │ │ │ │ - str.w r4, [r5, r2, lsl #3] │ │ │ │ - add.w r2, r5, r2, lsl #3 │ │ │ │ - str.w lr, [r2, #4] │ │ │ │ - mov.w r2, r7, lsr #3 │ │ │ │ - mov r7, r6 │ │ │ │ - ldrb.w r2, [fp, r2] │ │ │ │ - asr.w r2, r2, r0 │ │ │ │ - adc.w r0, r1, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bpl.n 46798 │ │ │ │ - add.w r2, r8, r4, lsl #3 │ │ │ │ - str.w r3, [r8, r4, lsl #3] │ │ │ │ - mov lr, r0 │ │ │ │ - mov r4, r6 │ │ │ │ - str.w ip, [r2, #4] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cmp r9, r0 │ │ │ │ - it eq │ │ │ │ - cmpeq r3, r6 │ │ │ │ - bne.n 46754 │ │ │ │ - mov r4, r8 │ │ │ │ - ldr.w r8, [sp, #12] │ │ │ │ - ldr r6, [sp, #16] │ │ │ │ - movw r1, #678 @ 0x2a6 │ │ │ │ - ldr r2, [pc, #664] @ (46a48 ) │ │ │ │ - ldr r0, [pc, #664] @ (46a4c ) │ │ │ │ - mov r3, r6 │ │ │ │ + vstr d9, [sp, #24] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + vstr d12, [sp, #16] │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #1 │ │ │ │ + vstr d11, [sp, #8] │ │ │ │ + vstr d10, [sp] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vsub.f64 d5, d8, d10 │ │ │ │ + vsub.f64 d7, d8, d11 │ │ │ │ + vldr d9, [pc, #172] @ 46b38 │ │ │ │ + ldr r2, [pc, #208] @ (46b60 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 469c0 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r8, [sp, #28] │ │ │ │ - ldrd ip, lr, [sp, #4] │ │ │ │ - mov r9, r3 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - lsrs r7, r3, #3 │ │ │ │ - mvns r2, r3 │ │ │ │ - and.w r6, r2, #7 │ │ │ │ - mov r8, r3 │ │ │ │ - ldrb.w r2, [lr, r7] │ │ │ │ - asrs r2, r6 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - it mi │ │ │ │ - movmi sl, r3 │ │ │ │ - bmi.n 46832 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - mov sl, r3 │ │ │ │ - strd r6, r8, [sp] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr.w r2, [ip, sl, lsl #2] │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ - mov sl, r1 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r7, [r5, r2, lsl #3] │ │ │ │ - add.w r8, r4, r7, lsl #3 │ │ │ │ - ldr.w r2, [r4, r7, lsl #3] │ │ │ │ - subs r2, #1 │ │ │ │ - ldr.w fp, [r8, #4] │ │ │ │ - str.w r2, [r4, r7, lsl #3] │ │ │ │ - adc.w r2, fp, #4294967295 @ 0xffffffff │ │ │ │ - str.w r2, [r8, #4] │ │ │ │ - ldrb.w r2, [lr, r6] │ │ │ │ - asrs r2, r0 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ - bpl.n 467f4 │ │ │ │ - ldrd r6, r8, [sp] │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr.w r2, [ip, sl, lsl #2] │ │ │ │ - ldr.w r1, [r5, r2, lsl #3] │ │ │ │ - add.w r0, r4, r1, lsl #3 │ │ │ │ - ldr.w r2, [r4, r1, lsl #3] │ │ │ │ - subs r2, #1 │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - str.w r2, [r4, r1, lsl #3] │ │ │ │ - adc.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - str r2, [r0, #4] │ │ │ │ - ldrb.w r2, [lr, r7] │ │ │ │ - asrs r2, r6 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - bmi.w 46a38 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - mov sl, r3 │ │ │ │ - mov fp, r3 │ │ │ │ - strd r6, r8, [sp] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - ldr.w r3, [ip, sl, lsl #2] │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ - mvns r0, r1 │ │ │ │ - mov sl, r1 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r2, [r5, r3, lsl #3] │ │ │ │ - add.w r8, r5, r3, lsl #3 │ │ │ │ - add.w r7, r4, r2, lsl #3 │ │ │ │ - ldr.w r2, [r4, r2, lsl #3] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r7, [r7, #4] │ │ │ │ - str.w r2, [r5, r3, lsl #3] │ │ │ │ - adc.w r7, r7, #0 │ │ │ │ - str.w r7, [r8, #4] │ │ │ │ - ldrb.w r3, [lr, r6] │ │ │ │ - asrs r3, r0 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ - bpl.n 4686a │ │ │ │ - ldrd r6, r8, [sp] │ │ │ │ - mov r3, fp │ │ │ │ - ldr r7, [sp, #8] │ │ │ │ - ldr.w r0, [ip, sl, lsl #2] │ │ │ │ - ldr.w r2, [r5, r0, lsl #3] │ │ │ │ - add.w sl, r5, r0, lsl #3 │ │ │ │ - add.w r1, r4, r2, lsl #3 │ │ │ │ - ldr.w r2, [r4, r2, lsl #3] │ │ │ │ - adds r2, #1 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - str.w r2, [r5, r0, lsl #3] │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - str.w r1, [sl, #4] │ │ │ │ - ldrb.w r2, [lr, r7] │ │ │ │ - asrs r2, r6 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ - bmi.n 4695a │ │ │ │ - ldr.w fp, [sp, #12] │ │ │ │ - b.n 46930 │ │ │ │ - adds r1, #1 │ │ │ │ - adc.w r0, r0, #0 │ │ │ │ - add.w r8, r2, #4294967295 @ 0xffffffff │ │ │ │ - str.w r1, [r4, r2, lsl #3] │ │ │ │ - cmp r2, #1 │ │ │ │ - rsb r2, r2, #0 │ │ │ │ - mov.w r1, r8, lsr #3 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - sbcs.w r6, r6, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blt.n 46914 │ │ │ │ - movs r0, #1 │ │ │ │ - lsl.w r2, r0, r2 │ │ │ │ - ldrb.w r0, [fp, r1] │ │ │ │ - orrs r2, r0 │ │ │ │ - strb.w r2, [fp, r1] │ │ │ │ - adds r3, #1 │ │ │ │ - mvn.w r1, r3 │ │ │ │ - adc.w r9, r9, #0 │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - mov r8, r3 │ │ │ │ - ldrb.w r2, [lr, r2] │ │ │ │ - asrs r2, r1 │ │ │ │ - lsls r1, r2, #31 │ │ │ │ - bmi.n 4695a │ │ │ │ - ldr.w r0, [ip, r8, lsl #2] │ │ │ │ - ldr.w r2, [r5, r0, lsl #3] │ │ │ │ - add.w r0, r5, r0, lsl #3 │ │ │ │ - add.w r7, r4, r2, lsl #3 │ │ │ │ - ldr.w r1, [r4, r2, lsl #3] │ │ │ │ - ldr r6, [r0, #4] │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r1, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 468e0 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 468e6 │ │ │ │ - ldr.w r1, [ip, r8, lsl #2] │ │ │ │ - ldr.w r2, [r5, r1, lsl #3] │ │ │ │ - add.w r1, r5, r1, lsl #3 │ │ │ │ - add.w r7, r4, r2, lsl #3 │ │ │ │ - ldr r6, [r1, #4] │ │ │ │ - ldr.w r1, [r4, r2, lsl #3] │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r1, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 46a32 │ │ │ │ - adds r1, #1 │ │ │ │ - adc.w r0, r0, #0 │ │ │ │ - cmp r2, #1 │ │ │ │ - str.w r1, [r4, r2, lsl #3] │ │ │ │ - sbcs.w r6, r6, #0 │ │ │ │ - str r0, [r7, #4] │ │ │ │ - blt.n 469aa │ │ │ │ - subs r1, r2, #1 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - negs r2, r2 │ │ │ │ - movs r0, #1 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - lsl.w r2, r0, r2 │ │ │ │ - ldrb r0, [r6, r1] │ │ │ │ - orrs r2, r0 │ │ │ │ - strb r2, [r6, r1] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - adc.w r9, r9, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - sbcs.w r2, r9, #0 │ │ │ │ - blt.w 467d2 │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - mov.w r1, #732 @ 0x2dc │ │ │ │ - ldr r2, [pc, #136] @ (46a50 ) │ │ │ │ - ldr r0, [pc, #136] @ (46a54 ) │ │ │ │ - mov r3, r6 │ │ │ │ + vdiv.f64 d6, d7, d9 │ │ │ │ + vdiv.f64 d7, d5, d9 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #184] @ (46b64 ) │ │ │ │ + vdiv.f64 d5, d8, d10 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + vdiv.f64 d7, d8, d11 │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - cbz r6, 46a10 │ │ │ │ - ldr.w lr, [sp, #20] │ │ │ │ - add.w ip, r8, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r8, r5 │ │ │ │ - ldrd r1, r2, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r2, #0 │ │ │ │ - blt.n 46a08 │ │ │ │ - add.w r7, r4, r1, lsl #3 │ │ │ │ - ldr.w r2, [r4, r1, lsl #3] │ │ │ │ - subs r5, r2, #1 │ │ │ │ - ldr r6, [r7, #4] │ │ │ │ - str.w r0, [lr, r2, lsl #2] │ │ │ │ - adc.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ - str.w r5, [r4, r1, lsl #3] │ │ │ │ - str r6, [r7, #4] │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 469e4 │ │ │ │ - mov r5, r8 │ │ │ │ - ldr r2, [pc, #68] @ (46a58 ) │ │ │ │ - movw r1, #741 @ 0x2e5 │ │ │ │ - ldr r0, [pc, #68] @ (46a5c ) │ │ │ │ + movs r1, #1 │ │ │ │ + vdiv.f64 d6, d7, d9 │ │ │ │ + vdiv.f64 d7, d5, d9 │ │ │ │ + vstr d6, [sp, #8] │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + vmov s15, r7 │ │ │ │ + ldr r7, [r5, #0] │ │ │ │ + vcvt.f64.s32 d0, s15 │ │ │ │ + blx 1d38 │ │ │ │ + ldr r2, [pc, #140] @ (46b68 ) │ │ │ │ + vdiv.f64 d6, d8, d0 │ │ │ │ + mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - mov r1, r2 │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 46984 │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 468ac │ │ │ │ - cmp r1, #26 │ │ │ │ + movs r1, #1 │ │ │ │ + vdiv.f64 d7, d6, d9 │ │ │ │ + vstr d7, [sp] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #120] @ (46b6c ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [sl, #4] │ │ │ │ + ldr r7, [sp, #36] @ 0x24 │ │ │ │ + vmov.f64 d0, d12 │ │ │ │ + add r3, r7 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + add r0, r6 │ │ │ │ + bl 34ba0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r9 │ │ │ │ + bne.w 46950 │ │ │ │ + ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + cmp r3, ip │ │ │ │ + bne.w 46930 │ │ │ │ + vldr d0, [pc, #20] @ 46b40 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + vpop {d8-d12} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strb r6, [r2, r4] │ │ │ │ + cbnz r5, 46baa │ │ │ │ + ldr r1, [r6, #56] @ 0x38 │ │ │ │ + ands r2, r0 │ │ │ │ + ... │ │ │ │ + strb r0, [r5, #17] │ │ │ │ movs r1, r0 │ │ │ │ - movs r7, #58 @ 0x3a │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r7, #168 @ 0xa8 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #220 @ 0xdc │ │ │ │ + movs r7, #184 @ 0xb8 │ │ │ │ movs r1, r0 │ │ │ │ - cmp r0, #124 @ 0x7c │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #98 @ 0x62 │ │ │ │ + movs r7, #248 @ 0xf8 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #68 @ 0x44 │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #74 @ 0x4a │ │ │ │ + movs r6, #180 @ 0xb4 │ │ │ │ movs r1, r0 │ │ │ │ - movs r6, #56 @ 0x38 │ │ │ │ + movs r6, #182 @ 0xb6 │ │ │ │ movs r1, r0 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ movs r1, r0 │ │ │ │ + vldr d7, [pc, #20] @ 46b88 │ │ │ │ + movs r2, #0 │ │ │ │ + movs r1, #255 @ 0xff │ │ │ │ + str r2, [r0, #8] │ │ │ │ + strh r2, [r0, #14] │ │ │ │ + strb r1, [r0, #12] │ │ │ │ + vstr d7, [r0] │ │ │ │ + bx lr │ │ │ │ + nop.w │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ stmdb 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.w r8, #0 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - sub sp, #20 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 46c3c │ │ │ │ - mov r1, r8 │ │ │ │ - mov.w r8, r9, lsl #2 │ │ │ │ - mov r2, r4 │ │ │ │ - adds r5, r6, #4 │ │ │ │ - add.w ip, r6, r8 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r3, [r5], #4 │ │ │ │ - subs.w lr, r2, r3 │ │ │ │ - sbc.w sl, r1, #0 │ │ │ │ - subs.w lr, r3, r2 │ │ │ │ - mov.w sl, sl, asr #31 │ │ │ │ - sbc.w fp, r1, r1, lsl #1 │ │ │ │ - and.w lr, sl, lr │ │ │ │ - and.w sl, sl, fp │ │ │ │ - adds.w lr, lr, r2 │ │ │ │ - adc.w r1, sl, r1 │ │ │ │ - subs r2, r3, r4 │ │ │ │ - mov r2, lr │ │ │ │ - sbc.w lr, r0, r0, lsl #1 │ │ │ │ - subs r3, r4, r3 │ │ │ │ - sbc.w sl, r0, #0 │ │ │ │ - mov.w lr, lr, asr #31 │ │ │ │ - and.w r3, lr, r3 │ │ │ │ - and.w lr, lr, sl │ │ │ │ - subs r3, r4, r3 │ │ │ │ - sbc.w r0, r0, lr │ │ │ │ - mov r4, r3 │ │ │ │ - cmp ip, r5 │ │ │ │ - bne.n 46a94 │ │ │ │ - adds r2, #1 │ │ │ │ - ldr.w fp, [pc, #520] @ 46cf0 │ │ │ │ - subs r3, r2, r3 │ │ │ │ - ldr r2, [pc, #520] @ (46cf4 ) │ │ │ │ - add fp, pc │ │ │ │ - movw r1, #765 @ 0x2fd │ │ │ │ - add r2, pc │ │ │ │ - mov r0, fp │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [pc, #488] @ (46cf8 ) │ │ │ │ - movw r1, #769 @ 0x301 │ │ │ │ - mov sl, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - lsls r3, r3, #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r3 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r2, [pc, #460] @ (46cfc ) │ │ │ │ - mov r0, fp │ │ │ │ - movw r1, #773 @ 0x305 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - add r8, r6 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r3, [r1], #4 │ │ │ │ - subs r3, r3, r4 │ │ │ │ - cmp r1, r8 │ │ │ │ - ldr.w r2, [r5, r3, lsl #2] │ │ │ │ - add.w r2, r2, #1 │ │ │ │ - str.w r2, [r5, r3, lsl #2] │ │ │ │ - bne.n 46b40 │ │ │ │ - ldr.w r8, [pc, #424] @ 46d00 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - movw r1, #782 @ 0x30e │ │ │ │ - str r2, [r5, #0] │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [pc, #412] @ (46d04 ) │ │ │ │ - mov r0, r8 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - bls.w 46cb8 │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add.w r8, r5, r1 │ │ │ │ - ldr.w r1, [r2], #4 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - add r1, r0 │ │ │ │ - str.w r1, [r2], #4 │ │ │ │ - cmp r2, r8 │ │ │ │ - bne.n 46b88 │ │ │ │ - ldr.w fp, [pc, #368] @ 46d08 │ │ │ │ - movw r1, #789 @ 0x315 │ │ │ │ - ldr r2, [pc, #364] @ (46d0c ) │ │ │ │ - add fp, pc │ │ │ │ - add r2, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl 333d0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 46cc8 │ │ │ │ - subs r6, #4 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r3, [r6, #4]! │ │ │ │ - subs r3, r3, r4 │ │ │ │ - ldr.w r1, [r5, r3, lsl #2] │ │ │ │ - str.w r2, [sl, r1, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r9, r2 │ │ │ │ - ldr.w r1, [r5, r3, lsl #2] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - str.w r1, [r5, r3, lsl #2] │ │ │ │ - bne.n 46bb6 │ │ │ │ - ldr r2, [pc, #312] @ (46d10 ) │ │ │ │ - movw r1, #798 @ 0x31e │ │ │ │ - ldr r0, [pc, #308] @ (46d14 ) │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r2, [pc, #484] @ (46d88 ) │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r3, [pc, #484] @ (46d8c ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 44b88 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - cbz r3, 46c1e │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add r3, r5 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r4, #1 │ │ │ │ - ldr.w r3, [r1], #4 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - negs r3, r3 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - cmp r1, r8 │ │ │ │ - mov.w r2, r2, lsr #3 │ │ │ │ - lsl.w r3, r4, r3 │ │ │ │ - ldrb r0, [r7, r2] │ │ │ │ - orr.w r3, r3, r0 │ │ │ │ - strb r3, [r7, r2] │ │ │ │ - bne.n 46bfe │ │ │ │ - ldr r2, [pc, #248] @ (46d18 ) │ │ │ │ - movw r1, #806 @ 0x326 │ │ │ │ - ldr r0, [pc, #244] @ (46d1c ) │ │ │ │ + ldr r6, [pc, #484] @ (46d90 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r6, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1e78 │ │ │ │ + asrs r3, r0, #31 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cmp.w r3, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r5, #4] │ │ │ │ + beq.w 46d24 │ │ │ │ + add.w r9, sp, #24 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #12 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 20a0 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp r0, #12 │ │ │ │ + bne.w 46d00 │ │ │ │ + add r3, sp, #12 │ │ │ │ + movw ip, #35615 @ 0x8b1f │ │ │ │ + ldmia.w r9, {r0, r1, r2} │ │ │ │ + stmia.w r3, {r0, r1, r2} │ │ │ │ + ldrb.w fp, [sp, #26] │ │ │ │ + ldrh.w r3, [sp, #12] │ │ │ │ + ldrb.w r7, [sp, #27] │ │ │ │ + cmp r3, ip │ │ │ │ + ldr.w lr, [sp, #28] │ │ │ │ + ldrh.w sl, [sp, #34] @ 0x22 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + beq.n 46c30 │ │ │ │ + ldr r2, [pc, #380] @ (46d94 ) │ │ │ │ + ldr r3, [pc, #372] @ (46d8c ) │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, sl │ │ │ │ - add sp, #20 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 46d84 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w fp, [pc, #224] @ 46d20 │ │ │ │ - mov.w sl, r9, lsl #2 │ │ │ │ - ldr r2, [pc, #220] @ (46d24 ) │ │ │ │ - movw r1, #765 @ 0x2fd │ │ │ │ - add fp, pc │ │ │ │ - add r2, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, sl │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [pc, #192] @ (46d28 ) │ │ │ │ - movw r1, #769 @ 0x301 │ │ │ │ - mov sl, r0 │ │ │ │ + mov r0, lr │ │ │ │ + bl 3d0ec │ │ │ │ + mov r0, sl │ │ │ │ + bl 3d0e8 │ │ │ │ + ands.w r3, r7, #4 │ │ │ │ + mov r9, r0 │ │ │ │ + strb.w fp, [r5, #12] │ │ │ │ + it eq │ │ │ │ + strheq r3, [r5, #14] │ │ │ │ + bne.n 46cd6 │ │ │ │ + str.w r8, [r5, #8] │ │ │ │ + lsls r2, r7, #28 │ │ │ │ + bpl.n 46c82 │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 46c60 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cbz r0, 46c7c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e84 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + bne.n 46c5a │ │ │ │ + ldr r3, [pc, #300] @ (46d98 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #300] @ (46d9c ) │ │ │ │ add r2, pc │ │ │ │ - mov r0, fp │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [pc, #180] @ (46d2c ) │ │ │ │ - mov r0, fp │ │ │ │ - str.w r8, [r5] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 46d1e │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add r3, r8 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + lsls r1, r7, #27 │ │ │ │ + bpl.n 46cb4 │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 46c92 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cbz r0, 46cae │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e84 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + bne.n 46c8c │ │ │ │ + ldr r3, [pc, #248] @ (46d98 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #252] @ (46da0 ) │ │ │ │ add r2, pc │ │ │ │ - movw r1, #773 @ 0x305 │ │ │ │ - bl 333d0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 46ce2 │ │ │ │ - ldr r2, [pc, #160] @ (46d30 ) │ │ │ │ - movw r1, #782 @ 0x30e │ │ │ │ - mov r0, fp │ │ │ │ - str.w r9, [r5] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 46d1e │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + add r3, r8 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + lsls r3, r7, #30 │ │ │ │ + bpl.n 46cd2 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + blx 20a0 │ │ │ │ + cmp r0, #2 │ │ │ │ + ittt eq │ │ │ │ + ldreq r3, [r5, #8] │ │ │ │ + addeq r3, #2 │ │ │ │ + streq r3, [r5, #8] │ │ │ │ + bne.n 46d60 │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 46c14 │ │ │ │ + cmp r0, #6 │ │ │ │ + strh r0, [r5, #14] │ │ │ │ + bhi.n 46d36 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r0, r5, #16 │ │ │ │ + blx 20a0 │ │ │ │ + cmp r9, r0 │ │ │ │ + bne.n 46d72 │ │ │ │ + ldrh.w r8, [r5, #14] │ │ │ │ + lsls r2, r7, #28 │ │ │ │ + add.w r8, r8, #12 │ │ │ │ + str.w r8, [r5, #8] │ │ │ │ + bmi.n 46c54 │ │ │ │ + b.n 46c82 │ │ │ │ + ldr r2, [pc, #148] @ (46d98 ) │ │ │ │ + mov r3, r0 │ │ │ │ + movs r1, #12 │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #148] @ (46da4 ) │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [pc, #144] @ (46d34 ) │ │ │ │ - mov r0, fp │ │ │ │ - movw r1, #789 @ 0x315 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 20d4 │ │ │ │ + cbnz r0, 46d56 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 46c14 │ │ │ │ + ldr r3, [pc, #112] @ (46d98 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #124] @ (46da8 ) │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 46bd2 │ │ │ │ + mov r1, r0 │ │ │ │ movs r2, #1 │ │ │ │ - movs r3, #4 │ │ │ │ - strd r2, r3, [sp, #4] │ │ │ │ - b.n 46bd6 │ │ │ │ - ldr r2, [pc, #124] @ (46d38 ) │ │ │ │ - mov r0, r8 │ │ │ │ - movw r1, #789 @ 0x315 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d6c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 46cee │ │ │ │ + ldr r3, [pc, #80] @ (46d98 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #96] @ (46dac ) │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 46bb2 │ │ │ │ - ldr r2, [pc, #112] @ (46d3c ) │ │ │ │ - mov r0, fp │ │ │ │ - movw r1, #798 @ 0x31e │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 46d1e │ │ │ │ + ldr r0, [pc, #88] @ (46db0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c84 │ │ │ │ + b.n 46d1e │ │ │ │ + ldr r3, [pc, #52] @ (46d98 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #76] @ (46db4 ) │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 44b88 │ │ │ │ - b.n 46bfa │ │ │ │ - movs r3, #4 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r8, r3 │ │ │ │ - strd r2, r3, [sp, #4] │ │ │ │ - b.n 46b3c │ │ │ │ - nop │ │ │ │ - movs r3, #44 @ 0x2c │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #126 @ 0x7e │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #122 @ 0x7a │ │ │ │ - movs r1, r0 │ │ │ │ - movs r2, #180 @ 0xb4 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r5, #220 @ 0xdc │ │ │ │ - movs r1, r0 │ │ │ │ - movs r2, #120 @ 0x78 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 46d1e │ │ │ │ + ldr r3, [pc, #36] @ (46d98 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #64] @ (46db8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 46d1e │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + strb r4, [r7, #6] │ │ │ │ movs r1, r0 │ │ │ │ - movs r5, #126 @ 0x7e │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r6, #6] │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #250 @ 0xfa │ │ │ │ + strb r4, [r1, #5] │ │ │ │ movs r1, r0 │ │ │ │ - movs r2, #56 @ 0x38 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #226 @ 0xe2 │ │ │ │ + movs r5, #254 @ 0xfe │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ + movs r4, #208 @ 0xd0 │ │ │ │ movs r1, r0 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r4, #150 @ 0x96 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r5, #10 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #42 @ 0x2a │ │ │ │ + movs r4, #200 @ 0xc8 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #50 @ 0x32 │ │ │ │ + movs r5, #14 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #174 @ 0xae │ │ │ │ + movs r4, #184 @ 0xb8 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #120 @ 0x78 │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #16] @ (46ddc ) │ │ │ │ + movs r2, #73 @ 0x49 │ │ │ │ + ldr r1, [pc, #16] @ (46de0 ) │ │ │ │ + ldr r0, [pc, #16] @ (46de4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldrsb r2, [r1, r6] │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #96 @ 0x60 │ │ │ │ + movs r5, #36 @ 0x24 │ │ │ │ movs r1, r0 │ │ │ │ - movs r4, #8 │ │ │ │ + movs r5, #54 @ 0x36 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - ldr.w r5, [pc, #1456] @ 47304 │ │ │ │ - add r5, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - strd r2, r1, [sp, #36] @ 0x24 │ │ │ │ - movw r1, #838 @ 0x346 │ │ │ │ - ldr.w r2, [pc, #1440] @ 47308 │ │ │ │ - clz r3, r3 │ │ │ │ - ldr.w sl, [sp, #136] @ 0x88 │ │ │ │ - add r2, pc │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ - ldr r7, [sp, #140] @ 0x8c │ │ │ │ - add.w r4, sl, #1 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, sl │ │ │ │ - lsls r4, r4, #3 │ │ │ │ - bl 44b88 │ │ │ │ - ldr.w r2, [pc, #1404] @ 4730c │ │ │ │ - movw r1, #841 @ 0x349 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - movw r1, #4088 @ 0xff8 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - mov fp, r0 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r2, [pc, #1360] @ 47310 │ │ │ │ - mov r3, r0 │ │ │ │ - movw r1, #846 @ 0x34e │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 333d0 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + movs r1, #5 │ │ │ │ blx 1c6c │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #1 │ │ │ │ + movs r2, #2 │ │ │ │ + movs r3, #3 │ │ │ │ + strb.w r0, [r4, #65] @ 0x41 │ │ │ │ + strb.w r0, [r4, #97] @ 0x61 │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r1, [r4, #67] @ 0x43 │ │ │ │ + strb.w r1, [r4, #99] @ 0x63 │ │ │ │ + movs r1, #4 │ │ │ │ + strb.w r2, [r4, #71] @ 0x47 │ │ │ │ + strb.w r2, [r4, #103] @ 0x67 │ │ │ │ + strb.w r3, [r4, #84] @ 0x54 │ │ │ │ + strb.w r3, [r4, #116] @ 0x74 │ │ │ │ + strb.w r1, [r4, #45] @ 0x2d │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r5 │ │ │ │ + it cc │ │ │ │ + cmpcc r3, r2 │ │ │ │ + ite cs │ │ │ │ + movcs r6, #1 │ │ │ │ + movcc r6, #0 │ │ │ │ + bcs.n 46e82 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + strd r3, r2, [r4, #4] │ │ │ │ + add r2, r5 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [r4, #20] │ │ │ │ + lsls r0, r2, #3 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + str r6, [r4, #28] │ │ │ │ + blx 1c5c │ │ │ │ + strh r6, [r4, #32] │ │ │ │ + str r0, [r4, #24] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bl 46dbc │ │ │ │ + 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, #24] │ │ │ │ + blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ - str.w sl, [fp] │ │ │ │ - str.w r3, [fp, #4] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add.w r3, r8, r6, lsl #3 │ │ │ │ - strd sl, r7, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - mov.w r8, #0 │ │ │ │ - ldrd sl, r9, [sp, #132] @ 0x84 │ │ │ │ - mov r4, r8 │ │ │ │ - cmp r8, r9 │ │ │ │ - sbcs.w r3, r4, #0 │ │ │ │ - bge.n 46e7c │ │ │ │ - mov.w ip, r8, lsl #3 │ │ │ │ - ldr.w r7, [fp, r8, lsl #3] │ │ │ │ - add.w r3, fp, ip │ │ │ │ - mov r5, r8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - cmp r6, #0 │ │ │ │ - bge.n 46eb6 │ │ │ │ - rsbs r8, r7, #0 │ │ │ │ - mov r2, r6 │ │ │ │ + ldrb.w r2, [r4, #32] │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + strd r3, r3, [r4, #8] │ │ │ │ + strd r3, r3, [r4, #16] │ │ │ │ + cbnz r2, 46ec0 │ │ │ │ + ldrb.w r3, [r4, #33] @ 0x21 │ │ │ │ + cbnz r3, 46ece │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 1d48 │ │ │ │ + ldrb.w r3, [r4, #33] @ 0x21 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 46eb8 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + pop {r4, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r6, [r1, #28] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r4, r1 │ │ │ │ + lsls r7, r6, #3 │ │ │ │ mov r0, r7 │ │ │ │ - mov r5, r8 │ │ │ │ - sbc.w r4, r6, r6, lsl #1 │ │ │ │ - cmp r8, r9 │ │ │ │ - sbcs.w r3, r4, #0 │ │ │ │ - add.w r3, fp, r8, lsl #3 │ │ │ │ - ldr.w r7, [fp, r8, lsl #3] │ │ │ │ - ldr r6, [r3, #4] │ │ │ │ - mov.w r1, r6, lsr #31 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - it ge │ │ │ │ - movge r1, #0 │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [r5, #24] │ │ │ │ + mov r2, r7 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + blx 2030 │ │ │ │ + str r6, [r5, #28] │ │ │ │ + ldrd r3, r2, [r4, #16] │ │ │ │ + strd r3, r2, [r5, #16] │ │ │ │ + ldrh r3, [r4, #32] │ │ │ │ + strh r3, [r5, #32] │ │ │ │ + ubfx r7, r3, #8, #8 │ │ │ │ + uxtb r3, r3 │ │ │ │ + cbnz r3, 46f30 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + cbnz r7, 46f54 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + strd r6, r3, [r5, #8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr.w r8, [r4, #12] │ │ │ │ + add.w r0, r8, #1 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [r5, #4] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r6, r8] │ │ │ │ + ldr r6, [r4, #8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 46f22 │ │ │ │ + adds r0, r6, #1 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r7, r0 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r7, r6] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + strd r6, r3, [r5, #8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + mov ip, r1 │ │ │ │ + ldr r1, [r0, #20] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + ldrb r1, [r3, r1] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + add r3, ip │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ + bl 2d644 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + pop {r3, 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, #4040] @ 0xfc8 │ │ │ │ + sub sp, #20 │ │ │ │ + movs r6, #0 │ │ │ │ + mov lr, r3 │ │ │ │ + str r6, [r1, #0] │ │ │ │ + str r6, [r2, #0] │ │ │ │ + mov ip, r1 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r6, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r6, [r3, #0] │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n 46e1a │ │ │ │ - str r3, [sp, #8] │ │ │ │ + beq.w 470f8 │ │ │ │ + mov fp, r2 │ │ │ │ + str.w lr, [sp, #12] │ │ │ │ + ldr r2, [r0, #24] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r8, r6 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r9, r6 │ │ │ │ + mov lr, r3 │ │ │ │ + b.n 47022 │ │ │ │ + cmp r4, #6 │ │ │ │ + beq.n 470e0 │ │ │ │ + cmp r4, #1 │ │ │ │ + bne.n 46ffe │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + add r1, r0 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + str r1, [r0, #0] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + add r8, r1 │ │ │ │ + cmp r4, #2 │ │ │ │ + bne.n 47014 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + add r1, r0 │ │ │ │ + str r1, [r4, #0] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + add r7, r1 │ │ │ │ + cmp r4, #4 │ │ │ │ + beq.n 470fe │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r1, r9 │ │ │ │ + bls.n 470f8 │ │ │ │ + ldr.w r4, [r2, r9, lsl #3] │ │ │ │ + mov.w sl, r9, lsl #3 │ │ │ │ + add.w r3, r2, sl │ │ │ │ + cmp r4, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r4, #5 │ │ │ │ + bne.n 46fe2 │ │ │ │ + cbz r4, 47064 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr.w r1, [lr] │ │ │ │ + adds r4, r0, r6 │ │ │ │ + cmp r1, r4 │ │ │ │ + it cc │ │ │ │ + strcc.w r4, [lr] │ │ │ │ + ldr.w r1, [ip] │ │ │ │ + it cc │ │ │ │ + ldrcc r0, [r3, #4] │ │ │ │ + add r1, r0 │ │ │ │ + str.w r1, [ip] │ │ │ │ + it cc │ │ │ │ + addcc r4, r6, r0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov r6, r4 │ │ │ │ + add r7, r3 │ │ │ │ + add r8, r3 │ │ │ │ + b.n 47018 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4701a │ │ │ │ + strd sl, r9, [sp, #4] │ │ │ │ + mov r9, ip │ │ │ │ + mov sl, lr │ │ │ │ + b.n 47094 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [fp] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + adds r4, #1 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - str.w r0, [fp, ip] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - mov.w r2, #4080 @ 0xff0 │ │ │ │ - blx 1c6c │ │ │ │ - cmp r8, r9 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - sbcs.w r2, r4, #0 │ │ │ │ - bge.n 46dfc │ │ │ │ - str r3, [sp, #4] │ │ │ │ - subs r3, r7, #1 │ │ │ │ - strd r4, r8, [sp, #24] │ │ │ │ - mov r8, r7 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r4, r6 │ │ │ │ - adc.w r3, r6, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 46ee6 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r2, [sp, #140] @ 0x8c │ │ │ │ + adds r7, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r3, r2, r3 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r0, r4 │ │ │ │ + bls.n 470c6 │ │ │ │ + ldrd r3, r2, [r5] │ │ │ │ + adds r6, #1 │ │ │ │ + ldrd r0, r1, [r5, #16] │ │ │ │ + add r2, r8 │ │ │ │ + add r3, r7 │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47074 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + cmp r3, r6 │ │ │ │ + it cc │ │ │ │ + strcc.w r6, [sl] │ │ │ │ + ldr.w r3, [r9] │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bcs.n 46df2 │ │ │ │ - ldr.w r2, [pc, #1160] @ 47314 │ │ │ │ - movw r1, #946 @ 0x3b2 │ │ │ │ - ldr.w r0, [pc, #1156] @ 47318 │ │ │ │ + str.w r3, [r9] │ │ │ │ + b.n 47080 │ │ │ │ + mov lr, sl │ │ │ │ + ldr.w sl, [sp, #4] │ │ │ │ + mov ip, r9 │ │ │ │ + ldr.w r9, [sp, #8] │ │ │ │ + ldr.w r1, [r2, sl] │ │ │ │ + cmp r1, #6 │ │ │ │ + beq.n 470e2 │ │ │ │ + cmp r1, #5 │ │ │ │ + bne.n 47018 │ │ │ │ + b.n 47038 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr.w r1, [fp] │ │ │ │ + movs r6, #0 │ │ │ │ + add r1, r0 │ │ │ │ + str.w r1, [fp] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + add r7, r1 │ │ │ │ + add r8, r1 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.n 470da │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + movs r6, #0 │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + add r7, r3 │ │ │ │ + b.n 4701a │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr.w lr, [pc, #84] @ 4716c │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w ip, [pc, #80] @ 47170 │ │ │ │ + add r1, sp, #24 │ │ │ │ + add lr, pc │ │ │ │ + add r3, sp, #16 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + add r1, sp, #20 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r2, sp, #12 │ │ │ │ + add r1, sp, #8 │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 46fa0 │ │ │ │ + ldrd r3, r1, [sp, #12] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + add r3, r1 │ │ │ │ + adds r0, r3, r2 │ │ │ │ + ldr r2, [pc, #36] @ (47174 ) │ │ │ │ + ldr r3, [pc, #28] @ (47170 ) │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 47168 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [r0, #68] @ 0x44 │ │ │ │ + movs r1, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ + 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 r4, r0 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r8, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #4 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov fp, r0 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 472f6 │ │ │ │ + mov ip, r3 │ │ │ │ + str.w r8, [sp, #12] │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, ip │ │ │ │ + mov r5, ip │ │ │ │ + mov r7, ip │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ + b.n 47230 │ │ │ │ + cmp.w sl, #6 │ │ │ │ + beq.w 472e4 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + bne.n 471de │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr.w r2, [fp, r2, lsl #2] │ │ │ │ + add r6, r0 │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + str.w r2, [fp, r0, lsl #2] │ │ │ │ + ldr.w sl, [r1, r8] │ │ │ │ + cmp.w sl, #2 │ │ │ │ + bne.n 471fa │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + ldr.w r2, [fp, r2, lsl #2] │ │ │ │ + add r5, r0 │ │ │ │ + add r2, r0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + str.w r2, [fp, r0, lsl #2] │ │ │ │ + ldr.w sl, [r1, r8] │ │ │ │ + cmp.w sl, #4 │ │ │ │ + beq.n 472ee │ │ │ │ + cmp.w sl, #3 │ │ │ │ + bne.n 47228 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ mov r0, fp │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - mov.w r1, #0 │ │ │ │ + adds r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - adc.w r3, r6, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #20] │ │ │ │ - rsbs r3, r8, #0 │ │ │ │ - mov.w r2, #4080 @ 0xff0 │ │ │ │ - str.w r3, [fp, r8, lsl #3] │ │ │ │ - sbc.w r3, r1, r4 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 1c6c │ │ │ │ - strd r4, r8, [sp, #24] │ │ │ │ - mov r8, r7 │ │ │ │ - mov r4, r6 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - cmp r2, r5 │ │ │ │ - sbcs.w r3, r6, #0 │ │ │ │ - blt.w 472fc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str.w r8, [sp, #64] @ 0x40 │ │ │ │ - add.w r7, r3, r5, lsl #2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - ldr.w lr, [sp, #40] @ 0x28 │ │ │ │ - add.w r1, r3, r5, lsl #3 │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - strd sl, r9, [sp, #56] @ 0x38 │ │ │ │ - mov r9, r2 │ │ │ │ - mov sl, r6 │ │ │ │ - str.w fp, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r6, [r7], #4 │ │ │ │ + mov.w r8, r3, lsl #2 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 38c0c │ │ │ │ + add r8, r0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov fp, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ movs r3, #0 │ │ │ │ - str r6, [r1, #0] │ │ │ │ - adds r0, #1 │ │ │ │ - add r6, ip │ │ │ │ - str r3, [r1, #4] │ │ │ │ - mvns r2, r6 │ │ │ │ - adds r1, #8 │ │ │ │ - lsrs r3, r6, #3 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - ldrb.w r6, [lr, r6] │ │ │ │ - ldrb.w r3, [r8, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - add.w r3, r3, r6, lsl #1 │ │ │ │ - add.w r6, r5, r3, lsl #3 │ │ │ │ - ldr.w r2, [r5, r3, lsl #3] │ │ │ │ - ldr.w fp, [r6, #4] │ │ │ │ + str.w r3, [r8, #-4] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + bcs.n 4725c │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + mov.w r8, r7, lsl #3 │ │ │ │ + add.w r3, r1, r8 │ │ │ │ + ldr.w sl, [r1, r7, lsl #3] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + it ne │ │ │ │ + cmpne.w sl, #5 │ │ │ │ + bne.n 471ba │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4726e │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r2 │ │ │ │ + add r5, r3 │ │ │ │ + add r6, r3 │ │ │ │ + bcc.n 47230 │ │ │ │ + ldr.w r8, [sp, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r0, fp │ │ │ │ + str.w r3, [r8] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4722a │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add.w r9, fp, r3, lsl #2 │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + ldrd r0, r1, [r4, #16] │ │ │ │ + add r3, r5 │ │ │ │ + add r2, r6 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + bl 2d644 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cbnz r0, 472ba │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + add r3, r8 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r5, #1 │ │ │ │ adds r2, #1 │ │ │ │ - str.w r2, [r5, r3, lsl #3] │ │ │ │ - adc.w r3, fp, #0 │ │ │ │ - cmp r9, r0 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - sbcs.w r3, sl, #0 │ │ │ │ - bge.n 46f22 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldrd r5, fp, [sp, #48] @ 0x30 │ │ │ │ - ldrd sl, r9, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r8, [sp, #64] @ 0x40 │ │ │ │ - ldrd r0, r1, [r3] │ │ │ │ - addw r7, r3, #4072 @ 0xfe8 │ │ │ │ - ldr.w ip, [sp, #24] │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ - mov lr, ip │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r6, [r3, #4] │ │ │ │ - mov ip, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - mov r3, lr │ │ │ │ - adds r2, r0, r2 │ │ │ │ - adc.w r3, r3, r1 │ │ │ │ - ldrd r0, r1, [r6, #8]! │ │ │ │ - strd r2, r3, [r6] │ │ │ │ - cmp r7, r6 │ │ │ │ - bne.n 46f9a │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r3, ip │ │ │ │ - cmp r2, r5 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - sbcs.w r2, r2, #0 │ │ │ │ - blt.n 47046 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r6, r5 │ │ │ │ - strd fp, r7, [sp, #52] @ 0x34 │ │ │ │ - strd sl, r9, [sp, #64] @ 0x40 │ │ │ │ - str.w ip, [sp, #60] @ 0x3c │ │ │ │ - add.w lr, r2, r5, lsl #3 │ │ │ │ - str.w r8, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - ldr.w ip, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r8, [sp, #36] @ 0x24 │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ - ldr.w fp, [sp, #20] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #76] @ 0x4c │ │ │ │ - ldr.w r5, [lr], #8 │ │ │ │ + str.w r2, [r9] │ │ │ │ adds r6, #1 │ │ │ │ - adds r1, r5, r7 │ │ │ │ - mvns r2, r1 │ │ │ │ - lsrs r3, r1, #3 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - ldrb.w r1, [ip, r1] │ │ │ │ - ldrb.w r3, [r9, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - eor.w r3, r3, #1 │ │ │ │ - add.w r3, r3, r1, lsl #1 │ │ │ │ - add.w r4, r0, r3, lsl #3 │ │ │ │ - ldr.w r2, [r0, r3, lsl #3] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - str.w r5, [r8, r2, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - cmp sl, r6 │ │ │ │ - str.w r2, [r0, r3, lsl #3] │ │ │ │ - sbcs.w r3, fp, #0 │ │ │ │ - str r1, [r4, #4] │ │ │ │ - bge.n 46fee │ │ │ │ - ldrd r5, fp, [sp, #48] @ 0x30 │ │ │ │ - ldrd r7, r3, [sp, #56] @ 0x38 │ │ │ │ - ldrd sl, r9, [sp, #64] @ 0x40 │ │ │ │ - ldrd r8, r4, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ - ldrd r2, r1, [r1] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp sl, r1 │ │ │ │ + bcc.n 4727a │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, #6 │ │ │ │ + beq.n 472d0 │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + cmp r0, #5 │ │ │ │ + bne.n 4722a │ │ │ │ + b.n 47250 │ │ │ │ + add r3, r8 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r1, sl │ │ │ │ + bhi.n 4727a │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r0, #6 │ │ │ │ + bne.n 472b2 │ │ │ │ + ldr.w r2, [r9] │ │ │ │ + add r2, r1 │ │ │ │ + str.w r2, [r9] │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add r5, r2 │ │ │ │ + add r6, r2 │ │ │ │ + b.n 472b2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + add.w r9, fp, r2, lsl #2 │ │ │ │ + b.n 472d0 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + add r5, r3 │ │ │ │ + b.n 4722a │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 47260 │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1fb8 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov sl, r0 │ │ │ │ + blx 2030 │ │ │ │ + cmp r5, #1 │ │ │ │ + beq.n 47400 │ │ │ │ + cmp r5, #2 │ │ │ │ + beq.n 4740e │ │ │ │ + subs r3, r5, #3 │ │ │ │ + bics.w r3, r3, #2 │ │ │ │ + bne.n 473ea │ │ │ │ + movs r3, #67 @ 0x43 │ │ │ │ + movs r2, #89 @ 0x59 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 20038 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + mov fp, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 47142 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - sbcs.w r1, r0, r1 │ │ │ │ - bge.n 47088 │ │ │ │ - subs r1, r2, #1 │ │ │ │ - negs r2, r2 │ │ │ │ - and.w r0, r2, #7 │ │ │ │ - movs r2, #1 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - lsls r2, r0 │ │ │ │ - ldrb.w r0, [sl, r1] │ │ │ │ - orrs r2, r0 │ │ │ │ - strb.w r2, [sl, r1] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - negs r2, r2 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - sbc.w r1, r1, r1, lsl #1 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - ldr r2, [sp, #144] @ 0x90 │ │ │ │ - movs r7, #1 │ │ │ │ + beq.n 473de │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + mov r8, fp │ │ │ │ + mov r6, fp │ │ │ │ + mov r7, fp │ │ │ │ + b.n 47370 │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldreq r2, [r1, #4] │ │ │ │ + addeq r8, r2 │ │ │ │ + beq.n 4736a │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 47366 │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 4736a │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + add r6, r2 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + bcs.n 473de │ │ │ │ + ldr.w r2, [r3, r7, lsl #3] │ │ │ │ + mov.w r9, r7, lsl #3 │ │ │ │ + add.w r1, r3, r9 │ │ │ │ + subs r5, r2, #5 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 47250 │ │ │ │ - mov lr, r7 │ │ │ │ - strd r5, r9, [sp, #48] @ 0x30 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - b.n 470e6 │ │ │ │ - negs r5, r2 │ │ │ │ - add.w r9, r2, #4294967295 @ 0xffffffff │ │ │ │ - and.w r5, r5, #7 │ │ │ │ - cmp r1, r2 │ │ │ │ - sbfx r6, r7, #0, #1 │ │ │ │ - mov.w r9, r9, lsr #3 │ │ │ │ - lsl.w r5, lr, r5 │ │ │ │ - sbcs.w ip, r0, r4 │ │ │ │ - bge.n 470de │ │ │ │ - ldrb.w r2, [sl, r9] │ │ │ │ - orrs r5, r2 │ │ │ │ - strb.w r5, [sl, r9] │ │ │ │ - ldr.w r0, [r3, #-8] │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - add.w r5, fp, r0, lsl #3 │ │ │ │ - eors r2, r6 │ │ │ │ - subs r2, r2, r6 │ │ │ │ - str.w r2, [fp, r0, lsl #3] │ │ │ │ - sbc.w r1, r1, #0 │ │ │ │ - str r1, [r5, #4] │ │ │ │ + it ne │ │ │ │ + cmpne r5, #1 │ │ │ │ + ite hi │ │ │ │ + movhi r5, #1 │ │ │ │ + movls r5, #0 │ │ │ │ + bhi.n 47354 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4736a │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + adds r5, #1 │ │ │ │ + ldrd r0, r1, [r4, #16] │ │ │ │ + add r2, r8 │ │ │ │ + add r3, r6 │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + bl 2d644 │ │ │ │ + add.w ip, sl, r6 │ │ │ │ + cbz r0, 473c4 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + add r3, r8 │ │ │ │ + ldrb.w r1, [ip, r1] │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + cmp r1, r3 │ │ │ │ + it ne │ │ │ │ + addne.w fp, fp, #1 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add.w r2, r3, r9 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r5 │ │ │ │ + bhi.n 47392 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ adds r7, #1 │ │ │ │ - cmp.w r7, #510 @ 0x1fe │ │ │ │ - beq.n 4713a │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldrd r2, r4, [r3, #8] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - add.w r3, r3, #8 │ │ │ │ - adc.w r0, r0, #0 │ │ │ │ - cmp r0, r4 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, r2 │ │ │ │ - bne.n 4709c │ │ │ │ - subs r1, r2, #1 │ │ │ │ - negs r2, r2 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ + cmp r7, r0 │ │ │ │ + bcc.n 47370 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, fp │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + bic.w r5, r5, #2 │ │ │ │ + cmp r5, #4 │ │ │ │ + bne.n 4733e │ │ │ │ + movs r3, #71 @ 0x47 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 20038 │ │ │ │ + b.n 4733e │ │ │ │ + movs r3, #84 @ 0x54 │ │ │ │ + movs r2, #89 @ 0x59 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 20038 │ │ │ │ + b.n 4733e │ │ │ │ + movs r3, #65 @ 0x41 │ │ │ │ + movs r2, #82 @ 0x52 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, sl │ │ │ │ + bl 20038 │ │ │ │ + b.n 4733e │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1fb8 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + mov fp, r0 │ │ │ │ + blx 2030 │ │ │ │ + lsls r3, r5, #31 │ │ │ │ + it mi │ │ │ │ + addmi r3, r5, #1 │ │ │ │ + bmi.n 4745e │ │ │ │ + subs r3, r5, #1 │ │ │ │ + cmp r5, #2 │ │ │ │ + bne.n 4745e │ │ │ │ + movs r3, #89 @ 0x59 │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + bl 20038 │ │ │ │ + b.n 47476 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 4753e │ │ │ │ + subs r2, r3, #3 │ │ │ │ + bics.w r2, r2, #2 │ │ │ │ + bne.n 47514 │ │ │ │ + movs r3, #89 @ 0x59 │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + bl 20038 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47532 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + mov r8, sl │ │ │ │ + mov r6, sl │ │ │ │ + mov r7, sl │ │ │ │ + b.n 474a8 │ │ │ │ + cmp r2, #1 │ │ │ │ + itt eq │ │ │ │ + ldreq r2, [r1, #4] │ │ │ │ + addeq r8, r2 │ │ │ │ + beq.n 474a2 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 4749e │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 474a2 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + add r6, r2 │ │ │ │ adds r7, #1 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - lsl.w r2, lr, r2 │ │ │ │ - ldrb.w r0, [sl, r1] │ │ │ │ - orrs r2, r0 │ │ │ │ - strb.w r2, [sl, r1] │ │ │ │ - ldr.w r0, [r3, #-8] │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - add.w r5, fp, r0, lsl #3 │ │ │ │ - negs r2, r2 │ │ │ │ - str.w r2, [fp, r0, lsl #3] │ │ │ │ - sbc.w r1, r1, r1, lsl #1 │ │ │ │ - cmp.w r7, #510 @ 0x1fe │ │ │ │ - str r1, [r5, #4] │ │ │ │ - bne.n 470e6 │ │ │ │ - ldrd r5, r9, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - b.n 47208 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - cmp r0, r2 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - sbcs.w r1, r0, r1 │ │ │ │ - bge.n 4717a │ │ │ │ - subs r1, r2, #1 │ │ │ │ - negs r2, r2 │ │ │ │ - movs r0, #1 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - lsl.w r2, r0, r2 │ │ │ │ - ldrb.w r0, [sl, r1] │ │ │ │ - orrs r2, r0 │ │ │ │ - strb.w r2, [sl, r1] │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - negs r2, r2 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - sbc.w r1, r1, r1, lsl #1 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - mov.w ip, #1 │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - b.n 471ba │ │ │ │ - negs r0, r5 │ │ │ │ - add.w lr, r5, #4294967295 @ 0xffffffff │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - cmp r2, r5 │ │ │ │ - mov.w lr, lr, lsr #3 │ │ │ │ - sbcs.w r6, r1, r6 │ │ │ │ - lsl.w r0, ip, r0 │ │ │ │ - bge.n 471b6 │ │ │ │ - ldrb.w r2, [sl, lr] │ │ │ │ - orrs r0, r2 │ │ │ │ - strb.w r0, [sl, lr] │ │ │ │ - ldr.w r2, [r3, #-8] │ │ │ │ - ldrd r0, r1, [r3] │ │ │ │ - add.w r2, fp, r2, lsl #3 │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.n 47206 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrd r5, r6, [r3, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - adds r2, r0, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - cmp r6, r1 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, r2 │ │ │ │ - bne.n 47182 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - negs r2, r2 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - ldrb.w r1, [sl, r0] │ │ │ │ - lsl.w r2, ip, r2 │ │ │ │ - orrs r2, r1 │ │ │ │ - strb.w r2, [sl, r0] │ │ │ │ - ldr.w r0, [r3, #-8] │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - add.w r5, fp, r0, lsl #3 │ │ │ │ - negs r2, r2 │ │ │ │ - str.w r2, [fp, r0, lsl #3] │ │ │ │ - sbc.w r1, r1, r1, lsl #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - bne.n 471ba │ │ │ │ - ldr r5, [sp, #48] @ 0x30 │ │ │ │ - ldrd r0, r1, [sp, #20] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r1, r0 │ │ │ │ - it eq │ │ │ │ - cmpeq r3, r2 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + bcs.n 47532 │ │ │ │ + ldr.w r2, [r3, r7, lsl #3] │ │ │ │ + mov.w r9, r7, lsl #3 │ │ │ │ + add.w r1, r3, r9 │ │ │ │ + subs r5, r2, #5 │ │ │ │ + cmp r2, #0 │ │ │ │ it ne │ │ │ │ - movne r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 46dfc │ │ │ │ - rsbs r3, r2, #1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov.w r1, r5, lsr #3 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - sbc.w r3, r3, r3, lsl #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - mvns r2, r5 │ │ │ │ - movs r3, #1 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - lsls r3, r2 │ │ │ │ - ldrb.w r2, [sl, r1] │ │ │ │ - orrs r3, r2 │ │ │ │ - strb.w r3, [sl, r1] │ │ │ │ - b.n 46dfc │ │ │ │ - mov ip, r7 │ │ │ │ - strd r9, r4, [sp, #4] │ │ │ │ - b.n 472a6 │ │ │ │ - negs r5, r6 │ │ │ │ - add.w r9, r6, #4294967295 @ 0xffffffff │ │ │ │ - and.w r5, r5, #7 │ │ │ │ - and.w r0, r7, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - mov.w r9, r9, lsr #3 │ │ │ │ - add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - lsl.w r5, ip, r5 │ │ │ │ - sbcs.w lr, r1, r4 │ │ │ │ - bge.n 4729e │ │ │ │ - ldrb.w r2, [sl, r9] │ │ │ │ - orrs r5, r2 │ │ │ │ - strb.w r5, [sl, r9] │ │ │ │ - ldr.w r5, [r3, #-8] │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - add.w r6, fp, r5, lsl #3 │ │ │ │ - eors r2, r0 │ │ │ │ - subs r2, r2, r0 │ │ │ │ - str.w r2, [fp, r5, lsl #3] │ │ │ │ - sbc.w r1, r1, #0 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp.w r7, #510 @ 0x1fe │ │ │ │ - beq.n 472f6 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldrd r6, r4, [r3, #8] │ │ │ │ - adds r3, #8 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - adds r2, r0, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - cmp r4, r1 │ │ │ │ - it eq │ │ │ │ - cmpeq r6, r2 │ │ │ │ - bne.n 47258 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - negs r2, r2 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ + cmpne r5, #1 │ │ │ │ + ite hi │ │ │ │ + movhi r5, #1 │ │ │ │ + movls r5, #0 │ │ │ │ + bhi.n 4748c │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cbnz r2, 474de │ │ │ │ + b.n 474a2 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + add.w r2, r3, r9 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r5 │ │ │ │ + bls.n 4752a │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + ldrd r0, r1, [r4, #16] │ │ │ │ + add r2, r8 │ │ │ │ + add r3, r6 │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 474ca │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add.w r0, fp, r6 │ │ │ │ + ldrd r1, r2, [r4, #16] │ │ │ │ + add r3, r8 │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ + ldrb r1, [r3, r2] │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 474ca │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + b.n 474ca │ │ │ │ + bic.w r3, r3, #2 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.n 47476 │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ + movs r2, #71 @ 0x47 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + bl 20038 │ │ │ │ + b.n 47476 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ adds r7, #1 │ │ │ │ - ldrb.w r1, [sl, r0] │ │ │ │ - lsl.w r2, ip, r2 │ │ │ │ - orrs r2, r1 │ │ │ │ - strb.w r2, [sl, r0] │ │ │ │ - ldr.w r0, [r3, #-8] │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - add.w r5, fp, r0, lsl #3 │ │ │ │ - negs r2, r2 │ │ │ │ - str.w r2, [fp, r0, lsl #3] │ │ │ │ - sbc.w r1, r1, r1, lsl #1 │ │ │ │ - cmp.w r7, #510 @ 0x1fe │ │ │ │ - str r1, [r5, #4] │ │ │ │ - bne.n 472a6 │ │ │ │ - ldrd r9, r4, [sp, #4] │ │ │ │ - b.n 46dfc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - b.n 46f82 │ │ │ │ - movs r0, #194 @ 0xc2 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #254 @ 0xfe │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #244 @ 0xf4 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #240 @ 0xf0 │ │ │ │ - movs r1, r0 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r2, r0, #6 │ │ │ │ - movs r1, r0 │ │ │ │ + cmp r7, r0 │ │ │ │ + bcc.n 474a8 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, sl │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r3, #82 @ 0x52 │ │ │ │ + movs r2, #65 @ 0x41 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, fp │ │ │ │ + bl 20038 │ │ │ │ + b.n 47476 │ │ │ │ stmdb 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 r4, [pc, #288] @ (47450 ) │ │ │ │ - mov r9, r3 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #284] @ (47454 ) │ │ │ │ - add r4, pc │ │ │ │ - ldrb.w sl, [sp, #76] @ 0x4c │ │ │ │ - mov.w r5, r9, lsl #2 │ │ │ │ - add r2, pc │ │ │ │ - mov r7, r1 │ │ │ │ - subs.w sl, sl, #0 │ │ │ │ - movw r1, #970 @ 0x3ca │ │ │ │ - mov r0, r4 │ │ │ │ - it ne │ │ │ │ - movne.w sl, #1 │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, r5 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r5 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - blx 1c6c │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 44b88 │ │ │ │ - ldr r2, [pc, #220] @ (47458 ) │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r4 │ │ │ │ - add r2, pc │ │ │ │ - movw r1, #975 @ 0x3cf │ │ │ │ - bl 333d0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 47436 │ │ │ │ - ldr r2, [pc, #204] @ (4745c ) │ │ │ │ + ldr.w lr, [r0, #28] │ │ │ │ + strd r1, r3, [sp, #12] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.w 476c0 │ │ │ │ movs r3, #0 │ │ │ │ - subs r7, #4 │ │ │ │ - mov r5, r3 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #196] @ (47460 ) │ │ │ │ + ldr r1, [r0, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r2 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r9, r3 │ │ │ │ mov r6, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #20] │ │ │ │ - b.n 473d2 │ │ │ │ - cmp r5, #1 │ │ │ │ - mov.w r2, r4, lsr #3 │ │ │ │ - sbcs.w r1, r6, #0 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ - mvn.w r1, r4 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ - asr.w r2, r2, r1 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - it lt │ │ │ │ - movlt r2, #0 │ │ │ │ - cbnz r2, 47416 │ │ │ │ - cmp r8, r4 │ │ │ │ - beq.n 47436 │ │ │ │ - ldr.w r0, [r7, #4]! │ │ │ │ - mvns r1, r0 │ │ │ │ - lsrs r2, r0, #3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - ldrb.w r2, [fp, r2] │ │ │ │ - asrs r2, r1 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp sl, r2 │ │ │ │ - bne.n 473fa │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - adds r2, r5, #1 │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - str.w r0, [r1, r5, lsl #2] │ │ │ │ - mov r5, r2 │ │ │ │ - cmp r9, r5 │ │ │ │ - sbcs.w r2, r3, r6 │ │ │ │ - bge.n 473a6 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movw r1, #981 @ 0x3d5 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - strd r5, r6, [sp] │ │ │ │ - bl 4d33c │ │ │ │ - movs r3, #0 │ │ │ │ - b.n 473a6 │ │ │ │ - negs r0, r5 │ │ │ │ - subs r1, r5, #1 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - movs r2, #1 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - cmp r8, r4 │ │ │ │ - lsl.w r2, r2, r0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldrb r0, [r0, r1] │ │ │ │ - orr.w r2, r2, r0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - strb r2, [r0, r1] │ │ │ │ - bne.n 473d2 │ │ │ │ - ldr r2, [pc, #44] @ (47464 ) │ │ │ │ - movw r1, #987 @ 0x3db │ │ │ │ - ldr r0, [pc, #40] @ (47468 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w sl, r9, lsl #3 │ │ │ │ + ldr.w r3, [r1, r9, lsl #3] │ │ │ │ + add.w r2, r1, sl │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + subs r5, r3, #5 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r5, #1 │ │ │ │ + ldr.w ip, [r2, #4] │ │ │ │ + add.w r2, r0, r6 │ │ │ │ + ite hi │ │ │ │ + movhi r5, #1 │ │ │ │ + movls r5, #0 │ │ │ │ + cmp r2, r7 │ │ │ │ + bcs.n 475e6 │ │ │ │ + cbz r5, 47602 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + mla r2, ip, r0, r2 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + beq.n 475fa │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 475c4 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.n 475c6 │ │ │ │ + add r6, ip │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r9, lr │ │ │ │ + bcc.n 47582 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + str.w fp, [r3] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r2, [r3, #0] │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 47676 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r3, #1 │ │ │ │ + mla fp, ip, r2, fp │ │ │ │ + bne.n 475bc │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r3, ip │ │ │ │ + str r3, [sp, #4] │ │ │ │ + b.n 475c6 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 475c6 │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + ldrd r7, fp, [sp, #4] │ │ │ │ + b.n 4762c │ │ │ │ + add.w r3, r1, sl │ │ │ │ + ldr.w ip, [r3, #4] │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + add fp, r3 │ │ │ │ + cmp r5, ip │ │ │ │ + bcs.n 47666 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r3, r6 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ + beq.n 4761a │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + add r3, r2 │ │ │ │ + ldrb r2, [r3, r6] │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ + beq.n 4761a │ │ │ │ + ldrb r1, [r3, r7] │ │ │ │ + bl 2d644 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 47612 │ │ │ │ + add.w r2, r1, sl │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + add fp, r3 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w ip, [r2, #4] │ │ │ │ + cmp r5, ip │ │ │ │ + bcc.n 4762a │ │ │ │ + str.w fp, [sp, #8] │ │ │ │ + ldr.w lr, [r4, #28] │ │ │ │ + ldr.w fp, [sp, #20] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + b.n 475c6 │ │ │ │ + ldr r7, [sp, #4] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 4769a │ │ │ │ + b.n 475c6 │ │ │ │ + ldr.w r3, [r8, #4] │ │ │ │ + add fp, r3 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + add.w r3, r1, sl │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bls.n 476b8 │ │ │ │ + ldr r0, [r4, #16] │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + add r2, r7 │ │ │ │ + add r3, r6 │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47680 │ │ │ │ + ldr.w r3, [r8] │ │ │ │ + add fp, r3 │ │ │ │ + b.n 47686 │ │ │ │ + ldr.w lr, [r4, #28] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + b.n 475c6 │ │ │ │ + mov fp, lr │ │ │ │ + str.w lr, [sp] │ │ │ │ + str.w lr, [sp, #8] │ │ │ │ + b.n 475ce │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + sub sp, #12 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 477ae │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + mov fp, r1 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r5, r9 │ │ │ │ + mov r7, r9 │ │ │ │ + b.n 47714 │ │ │ │ + cmp r2, #6 │ │ │ │ + beq.n 47746 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 47798 │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 477a4 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r5, r2 │ │ │ │ + mla r9, r2, r1, r9 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + bcs.n 4773e │ │ │ │ + ldr.w r2, [r3, r7, lsl #3] │ │ │ │ + mov.w sl, r7, lsl #3 │ │ │ │ + add.w r1, r3, sl │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #5 │ │ │ │ + bne.n 476f8 │ │ │ │ + cbz r2, 47746 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + adds r7, #1 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + cmp r7, r0 │ │ │ │ + add r5, r1 │ │ │ │ + add r6, r1 │ │ │ │ + mla r9, r2, r1, r9 │ │ │ │ + bcc.n 47714 │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4770e │ │ │ │ + mov.w r8, #0 │ │ │ │ + b.n 4776c │ │ │ │ + ldr.w r3, [fp, #4] │ │ │ │ + add r9, r3 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r1, r3, sl │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r2, r8 │ │ │ │ + bls.n 4778c │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + ldrd r0, r1, [r4, #16] │ │ │ │ + add r2, r6 │ │ │ │ + add r3, r5 │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47752 │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + add r9, r3 │ │ │ │ + b.n 47758 │ │ │ │ + ldr.w r2, [r3, sl] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 4770e │ │ │ │ + b.n 4772a │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + add r6, r2 │ │ │ │ + mla r9, r2, r1, r9 │ │ │ │ + b.n 4770e │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 4770e │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + add r5, r2 │ │ │ │ + b.n 4770e │ │ │ │ + mov r9, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r6, [r0, #28] │ │ │ │ + sub sp, #20 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 4794c │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r0, [r0, #24] │ │ │ │ + mov sl, r2 │ │ │ │ + mov lr, ip │ │ │ │ + mov fp, ip │ │ │ │ + mov r5, ip │ │ │ │ + b.n 4781c │ │ │ │ + cmp r4, #6 │ │ │ │ + beq.n 47844 │ │ │ │ + cmp r4, #3 │ │ │ │ + beq.n 47816 │ │ │ │ + cmp r9, fp │ │ │ │ + ite ls │ │ │ │ + movls r3, #1 │ │ │ │ + movhi r3, #0 │ │ │ │ + cmp sl, fp │ │ │ │ + it ls │ │ │ │ + movls r3, #0 │ │ │ │ + cbz r3, 47802 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add ip, r3 │ │ │ │ + cmp r4, #1 │ │ │ │ + itt eq │ │ │ │ + ldreq r3, [r2, #4] │ │ │ │ + addeq lr, r3 │ │ │ │ + beq.n 47816 │ │ │ │ + cmp r4, #2 │ │ │ │ + bne.w 47914 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + add fp, r3 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + bcs.n 4783c │ │ │ │ + ldr.w r4, [r0, r5, lsl #3] │ │ │ │ + lsls r1, r5, #3 │ │ │ │ + adds r2, r0, r1 │ │ │ │ + cmp r4, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r4, #5 │ │ │ │ + bne.n 477e6 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4792e │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r6 │ │ │ │ + add fp, r3 │ │ │ │ + add lr, r3 │ │ │ │ + bcc.n 4781c │ │ │ │ + mov r0, ip │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 478ec │ │ │ │ + movs r4, #0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov r5, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r7, lr │ │ │ │ + mov r0, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + strd lr, ip, [sp, #4] │ │ │ │ + mov r4, fp │ │ │ │ + mov lr, r2 │ │ │ │ + mov r3, r1 │ │ │ │ + b.n 47870 │ │ │ │ + adds r6, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r0, r6 │ │ │ │ + bls.n 478c0 │ │ │ │ + cmp r4, r9 │ │ │ │ + ite cs │ │ │ │ + movcs r1, #1 │ │ │ │ + movcc r1, #0 │ │ │ │ + cmp r4, sl │ │ │ │ + it cs │ │ │ │ + movcs r1, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 47866 │ │ │ │ + ldr.w r0, [r8] │ │ │ │ + ldr.w r1, [r8, #4] │ │ │ │ + add.w ip, r0, r4 │ │ │ │ + ldr.w r0, [r8, #20] │ │ │ │ + add r1, r7 │ │ │ │ + ldrb r1, [r1, r0] │ │ │ │ + ldr.w r0, [r8, #16] │ │ │ │ + ldrb.w r0, [ip, r0] │ │ │ │ + bl 2d644 │ │ │ │ + cbnz r0, 478aa │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + adds r6, #1 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + add.w lr, r3, r5 │ │ │ │ + ldr.w r0, [lr, #4] │ │ │ │ + cmp r0, r6 │ │ │ │ + bhi.n 47870 │ │ │ │ + mov r2, lr │ │ │ │ + mov r1, r3 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + ldrd ip, r5, [sp, #8] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr.w lr, [sp, #4] │ │ │ │ + cmp r1, #6 │ │ │ │ + beq.n 478ee │ │ │ │ + ldr.w r6, [r8, #28] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 47966 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + add.w fp, r3, r4 │ │ │ │ + add.w lr, r3, r7 │ │ │ │ + add ip, r2 │ │ │ │ + b.n 47816 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add.w r1, r3, fp │ │ │ │ + subs r4, r1, #1 │ │ │ │ + cmp r4, r9 │ │ │ │ + it cs │ │ │ │ + cmpcs sl, fp │ │ │ │ + ite hi │ │ │ │ + movhi r2, #1 │ │ │ │ + movls r2, #0 │ │ │ │ + bhi.n 4791c │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + cmp r4, r2 │ │ │ │ + bne.n 47950 │ │ │ │ + ldr.w r6, [r8, #28] │ │ │ │ + add ip, r4 │ │ │ │ + add lr, r3 │ │ │ │ + mov fp, r1 │ │ │ │ + b.n 47816 │ │ │ │ + cmp r4, #4 │ │ │ │ + beq.w 47812 │ │ │ │ + b.n 47816 │ │ │ │ + cmp r9, fp │ │ │ │ + bhi.n 4793c │ │ │ │ + cmp r4, sl │ │ │ │ + it cs │ │ │ │ + subcs.w r2, sl, fp │ │ │ │ + bcs.n 47902 │ │ │ │ + mov r2, r3 │ │ │ │ + b.n 47902 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4784a │ │ │ │ + mov r4, fp │ │ │ │ + mov r7, lr │ │ │ │ + str r3, [sp, #0] │ │ │ │ + b.n 478de │ │ │ │ + cmp r4, sl │ │ │ │ + it cs │ │ │ │ + subcs.w r2, sl, r9 │ │ │ │ + bcs.n 47902 │ │ │ │ + sub.w r2, r1, r9 │ │ │ │ + b.n 47902 │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 4783e │ │ │ │ + ldr r3, [pc, #32] @ (47974 ) │ │ │ │ + mov.w r2, #648 @ 0x288 │ │ │ │ + ldr r1, [pc, #32] @ (47978 ) │ │ │ │ + ldr r0, [pc, #32] @ (4797c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #16 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + mov lr, r7 │ │ │ │ + mov fp, r4 │ │ │ │ + cmp r1, #5 │ │ │ │ + beq.w 47830 │ │ │ │ + b.n 47816 │ │ │ │ nop │ │ │ │ - subs r2, r4, r3 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r4, r3, #2 │ │ │ │ + ldr r4, [pc, #8] @ (47980 ) │ │ │ │ movs r1, r0 │ │ │ │ - subs r6, r0, #2 │ │ │ │ + adds r4, r3, r6 │ │ │ │ movs r1, r0 │ │ │ │ - subs r2, r4, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, r7, r1 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r6, r4, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, r3, r7 │ │ │ │ + adds r0, r1, 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, #4032] @ 0xfc0 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #412] @ (4761c ) │ │ │ │ - sub sp, #28 │ │ │ │ - mov r9, r1 │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r2, [pc, #408] @ (47620 ) │ │ │ │ - add r3, pc │ │ │ │ - mov.w r8, r9, lsl #3 │ │ │ │ - mov r0, r3 │ │ │ │ - add r2, pc │ │ │ │ - mov.w r1, #1008 @ 0x3f0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldrd r7, sl, [sp, #64] @ 0x40 │ │ │ │ - ldrb.w r4, [sp, #72] @ 0x48 │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r6, r0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r4, r1 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + mov r7, r2 │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + ldrd r0, r1, [r6, #12] │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + ldr r3, [r6, #20] │ │ │ │ + ldr.w lr, [r6] │ │ │ │ + cmp r0, r3 │ │ │ │ + it hi │ │ │ │ + cmphi r2, r1 │ │ │ │ + ldr.w ip, [r6, #4] │ │ │ │ + ite ls │ │ │ │ + movls.w r9, #1 │ │ │ │ + movhi.w r9, #0 │ │ │ │ + bls.w 47af8 │ │ │ │ + str r2, [r5, #8] │ │ │ │ + add r2, r0 │ │ │ │ + strd r1, r3, [r5, #16] │ │ │ │ + mov.w r8, r2, lsl #3 │ │ │ │ + strd lr, ip, [r5] │ │ │ │ + str r0, [r5, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r9, [r5, #28] │ │ │ │ + blx 1fb8 │ │ │ │ mov r2, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [r5, #24] │ │ │ │ + blx 1c6c │ │ │ │ + strh.w r9, [r5, #32] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47a9a │ │ │ │ + ldr.w r8, [r6, #24] │ │ │ │ + mov r3, r9 │ │ │ │ + mov ip, r9 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 47a8e │ │ │ │ + ldr r0, [r6, #20] │ │ │ │ movs r1, #0 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + strd r6, r9, [sp] │ │ │ │ + b.n 47a24 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + ldr.w r6, [r8, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + bls.n 47a88 │ │ │ │ + add.w lr, r3, r0 │ │ │ │ + cmp lr, r4 │ │ │ │ + bhi.n 47a42 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr.w r9, [r0, #16] │ │ │ │ + str.w lr, [r5, #20] │ │ │ │ + add r9, ip │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + str.w r9, [r5, #16] │ │ │ │ + add.w lr, r3, r0 │ │ │ │ + cmp r4, lr │ │ │ │ + ite hi │ │ │ │ + movhi.w r9, #0 │ │ │ │ + movls.w r9, #1 │ │ │ │ + cmp r7, lr │ │ │ │ + it cc │ │ │ │ + movcc.w r9, #0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.n 47aa2 │ │ │ │ + sub.w lr, r2, #5 │ │ │ │ + cmp r2, #0 │ │ │ │ + it ne │ │ │ │ + cmpne.w lr, #1 │ │ │ │ + bls.n 47a14 │ │ │ │ + cmp r2, #1 │ │ │ │ + it eq │ │ │ │ + addeq r3, #1 │ │ │ │ + beq.n 47a1a │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 47a7a │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 47a1a │ │ │ │ + ldr.w r6, [r8, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + bhi.n 47a24 │ │ │ │ + ldrd r6, r9, [sp] │ │ │ │ + ldr r0, [r6, #28] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + add.w r8, r8, #8 │ │ │ │ + cmp r9, r0 │ │ │ │ + bcc.n 479fe │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd lr, r9, [r5, #24] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 47ad8 │ │ │ │ + add.w sl, r9, #4294967295 @ 0xffffffff │ │ │ │ + add.w fp, lr, sl, lsl #3 │ │ │ │ + ldr.w sl, [lr, sl, lsl #3] │ │ │ │ + cmp sl, r2 │ │ │ │ + beq.n 47aea │ │ │ │ + add.w sl, lr, r9, lsl #3 │ │ │ │ + add.w fp, r9, #1 │ │ │ │ + str.w fp, [r5, #28] │ │ │ │ + str.w r2, [lr, r9, lsl #3] │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r2, [sl, #4] │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + b.n 47a5c │ │ │ │ + movs r6, #1 │ │ │ │ + str r6, [r5, #28] │ │ │ │ + str.w r2, [lr] │ │ │ │ + str.w r6, [lr, #4] │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + b.n 47a5c │ │ │ │ + ldr.w r6, [fp, #4] │ │ │ │ + add.w lr, r6, #1 │ │ │ │ + str.w lr, [fp, #4] │ │ │ │ + b.n 47a5c │ │ │ │ + bl 46dbc │ │ │ │ + stmdb 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, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + mov r7, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + ldr.w sl, [pc, #532] @ 47d2c │ │ │ │ + str r2, [sp, #20] │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + ldrd r2, r0, [r8, #12] │ │ │ │ + add sl, pc │ │ │ │ + ldr.w r1, [r8, #20] │ │ │ │ + ldrd r6, ip, [r8] │ │ │ │ + cmp r2, r1 │ │ │ │ + it hi │ │ │ │ + cmphi r3, r0 │ │ │ │ + ite ls │ │ │ │ + movls r4, #1 │ │ │ │ + movhi r4, #0 │ │ │ │ + bls.w 47d26 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + add r3, r2 │ │ │ │ + str.w ip, [r5, #4] │ │ │ │ + mov.w r9, r3, lsl #3 │ │ │ │ + strd r0, r1, [r5, #16] │ │ │ │ + str r2, [r5, #12] │ │ │ │ + mov r0, r9 │ │ │ │ + str r6, [r5, #0] │ │ │ │ + str r4, [r5, #28] │ │ │ │ + blx 1fb8 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [r5, #24] │ │ │ │ blx 1c6c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [pc, #348] @ (47624 ) │ │ │ │ - movw r1, #1014 @ 0x3f6 │ │ │ │ + ldr r3, [pc, #452] @ (47d30 ) │ │ │ │ + strh r4, [r5, #32] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr.w r2, [sl, r3] │ │ │ │ + str r6, [sp, #4] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r3, [r8, #8] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r0, r3 │ │ │ │ + ldr.w r3, [r8, #20] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r2, [pc, #416] @ (47d34 ) │ │ │ │ + ldr.w r3, [r8, #16] │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r1, #0 │ │ │ │ - sub.w ip, fp, #4 │ │ │ │ - mov r2, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - cbz r5, 47510 │ │ │ │ - ldr.w r0, [ip, #4]! │ │ │ │ - add.w lr, r6, r0, lsl #3 │ │ │ │ - str.w r1, [r6, r0, lsl #3] │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - str.w r2, [lr, #4] │ │ │ │ - mvn.w lr, r3 │ │ │ │ - and.w lr, lr, #7 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r2, [r8, #20] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp r2, r3 │ │ │ │ + it ls │ │ │ │ + movls r9, r4 │ │ │ │ + bhi.w 47cfe │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 47c5c │ │ │ │ + ldr r3, [pc, #384] @ (47d38 ) │ │ │ │ + mov.w sl, #1 │ │ │ │ + ldr.w fp, [r8, #24] │ │ │ │ + movs r6, #0 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #16] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + lsls r3, r3, #3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r3, fp │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 47c52 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + movs r4, #0 │ │ │ │ + b.n 47c14 │ │ │ │ + add.w lr, r1, #4294967295 @ 0xffffffff │ │ │ │ + add.w ip, r2, lr, lsl #3 │ │ │ │ + ldr.w lr, [r2, lr, lsl #3] │ │ │ │ + cmp r0, lr │ │ │ │ + beq.n 47cdc │ │ │ │ + add.w lr, r1, #1 │ │ │ │ + str.w lr, [r5, #28] │ │ │ │ + str.w r0, [r2, r1, lsl #3] │ │ │ │ + add.w ip, r2, r1, lsl #3 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + str.w sl, [ip, #4] │ │ │ │ + subs r1, r0, #5 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r1, #1 │ │ │ │ + bhi.n 47c42 │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r1, r4 │ │ │ │ + bls.n 47c4e │ │ │ │ + ldr.w r1, [r8, #20] │ │ │ │ + mov.w ip, r9, lsl #2 │ │ │ │ + ldr.w r0, [r7, r9, lsl #2] │ │ │ │ + add r1, r6 │ │ │ │ + cmp r1, r0 │ │ │ │ + bhi.n 47c72 │ │ │ │ + ldr r1, [r5, #28] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 47bda │ │ │ │ + str.w sl, [r5, #28] │ │ │ │ + strd r0, sl, [r2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + subs r1, r0, #5 │ │ │ │ + cmp r0, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r1, #1 │ │ │ │ + bls.n 47c0a │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 47c0a │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r1, r4 │ │ │ │ + bhi.n 47c14 │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ - ldrb r0, [r7, r0] │ │ │ │ - asr.w r0, r0, lr │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - adds r0, r0, r1 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 474de │ │ │ │ - ldr r2, [pc, #276] @ (47628 ) │ │ │ │ - mov r3, r9 │ │ │ │ - ldr r0, [pc, #276] @ (4762c ) │ │ │ │ - mov.w r1, #1020 @ 0x3fc │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #0] │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 4759c │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 475ba │ │ │ │ - ldr r2, [pc, #256] @ (47630 ) │ │ │ │ - sub.w fp, r6, #8 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - mov r7, r4 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #244] @ (47634 ) │ │ │ │ - mov r6, r4 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 47552 │ │ │ │ - and.w r4, r4, #1 │ │ │ │ - adds r7, #1 │ │ │ │ - add r6, r4 │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.n 4759a │ │ │ │ - lsrs r4, r7, #3 │ │ │ │ - mvns r0, r7 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - ldr.w r3, [r8, r6, lsl #2] │ │ │ │ - ldr.w r2, [fp, #8]! │ │ │ │ - ldrb.w r4, [sl, r4] │ │ │ │ - asrs r4, r0 │ │ │ │ - and.w r4, r4, #1 │ │ │ │ - mul.w r0, r3, r4 │ │ │ │ - subs r4, #1 │ │ │ │ - ands r2, r4 │ │ │ │ - cmp r5, r6 │ │ │ │ - orr.w r2, r2, r0 │ │ │ │ - str.w r2, [r8, r6, lsl #2] │ │ │ │ - bhi.n 47546 │ │ │ │ - mov r3, r6 │ │ │ │ - and.w r4, r4, #1 │ │ │ │ - ldrd r2, r0, [sp, #12] │ │ │ │ - adds r7, #1 │ │ │ │ - movw r1, #1025 @ 0x401 │ │ │ │ - add r6, r4 │ │ │ │ - bl 4d33c │ │ │ │ - cmp r9, r7 │ │ │ │ - bne.n 47552 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - ldr r2, [pc, #152] @ (47638 ) │ │ │ │ - movw r1, #1029 @ 0x405 │ │ │ │ - ldr r0, [pc, #152] @ (4763c ) │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.n 47bc6 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #216] @ (47d3c ) │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #28 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #132] @ (47640 ) │ │ │ │ - movs r3, #0 │ │ │ │ - sub.w fp, r6, #8 │ │ │ │ - str r6, [sp, #20] │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #120] @ (47644 ) │ │ │ │ - mov r7, r3 │ │ │ │ - mov r6, r3 │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr.w r0, [r1, r9, lsl #2] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 47ce8 │ │ │ │ + add.w lr, r3, #536870912 @ 0x20000000 │ │ │ │ + add.w lr, lr, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r1, lr, lsl #3 │ │ │ │ + ldr.w fp, [r2, lr, lsl #3] │ │ │ │ + add.w lr, r2, r1 │ │ │ │ + cmp.w fp, #1 │ │ │ │ + beq.n 47cf2 │ │ │ │ + adds r1, #8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r5, #28] │ │ │ │ + str.w sl, [r2, r1] │ │ │ │ + add r1, r2 │ │ │ │ + str r0, [r1, #4] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr.w r3, [r7, ip] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r3, [r3, ip] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w fp, [r8, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + add r3, fp │ │ │ │ + b.n 47c26 │ │ │ │ + ldr.w r1, [ip, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + str.w r1, [ip, #4] │ │ │ │ + b.n 47c00 │ │ │ │ + str.w sl, [r5, #28] │ │ │ │ + strd sl, r0, [r2] │ │ │ │ + b.n 47ca6 │ │ │ │ + ldr.w r3, [lr, #4] │ │ │ │ + add r3, r0 │ │ │ │ + str.w r3, [lr, #4] │ │ │ │ + b.n 47ca6 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov.w r9, #1 │ │ │ │ + ldr r3, [r5, #20] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [r5, #20] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r2, [pc, #48] @ (47d40 ) │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 475dc │ │ │ │ - adds r7, #1 │ │ │ │ - add r6, r4 │ │ │ │ - cmp r9, r7 │ │ │ │ - beq.n 4759a │ │ │ │ - lsrs r4, r7, #3 │ │ │ │ - mvns r0, r7 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - ldr.w r1, [fp, #8]! │ │ │ │ - ldr.w r2, [r8, r6, lsl #2] │ │ │ │ - ldrb.w r4, [sl, r4] │ │ │ │ - asrs r4, r0 │ │ │ │ - and.w r4, r4, #1 │ │ │ │ - subs r0, r4, #1 │ │ │ │ - cmp r5, r6 │ │ │ │ - and.w r2, r2, r0 │ │ │ │ - mul.w r1, r4, r1 │ │ │ │ - orr.w r2, r2, r1 │ │ │ │ - str.w r2, [r8, r6, lsl #2] │ │ │ │ - bhi.n 475d4 │ │ │ │ - ldrd r2, r0, [sp, #12] │ │ │ │ - mov r3, r6 │ │ │ │ - movw r1, #1025 @ 0x401 │ │ │ │ - bl 4d33c │ │ │ │ - b.n 475d4 │ │ │ │ - adds r0, r2, r6 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, r1, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, r5, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, r5, #5 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + b.n 47bac │ │ │ │ + bl 46dbc │ │ │ │ + nop │ │ │ │ + str r2, [r7, #32] │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r7, r3 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r4, #30 │ │ │ │ movs r1, r0 │ │ │ │ - adds r4, r1, #6 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r3, r3 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r2, #4 │ │ │ │ + asrs r6, r1, #25 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r6, r1 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #120] @ (47dd0 ) │ │ │ │ + mov r5, r1 │ │ │ │ + sub sp, #8 │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + mov sl, r0 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + cbz r3, 47dbe │ │ │ │ + ldr.w r8, [pc, #104] @ 47dd4 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [pc, #104] @ 47dd8 │ │ │ │ + add r8, pc │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + lsls r6, r4, #3 │ │ │ │ + mov r2, r9 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w ip, r3, r6 │ │ │ │ + mov r0, sl │ │ │ │ + ldr.w r3, [r3, r4, lsl #3] │ │ │ │ + adds r4, #1 │ │ │ │ + add r3, r8 │ │ │ │ + ldr.w r7, [ip, #4] │ │ │ │ + str r7, [sp, #0] │ │ │ │ + ldrb.w r3, [r3, #36] @ 0x24 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #28] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 47d76 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + adds r6, #8 │ │ │ │ + ldr r2, [pc, #52] @ (47ddc ) │ │ │ │ + mov r0, sl │ │ │ │ + adds r1, r3, r6 │ │ │ │ + ldr r3, [r3, r6] │ │ │ │ + add r2, pc │ │ │ │ + add r8, r3 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + ldrb.w r3, [r8, #36] @ 0x24 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #32] @ (47de0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, sl │ │ │ │ + add r2, pc │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ + vhadd.s8 d0, d4, d0 │ │ │ │ + @ instruction: 0x47ea │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r0, #4 │ │ │ │ + asrs r4, r4, #25 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r1, r1 │ │ │ │ + asrs r4, r6, #24 │ │ │ │ movs r1, r0 │ │ │ │ + cdp 0, 1, cr0, cr8, cr0, {0} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r5, [pc, #324] @ (477a0 ) │ │ │ │ - mov r6, r3 │ │ │ │ - mov r8, r1 │ │ │ │ - add r5, pc │ │ │ │ - movw r1, #1049 @ 0x419 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [pc, #312] @ (477a4 ) │ │ │ │ - ldrd r7, r9, [sp, #48] @ 0x30 │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r3 │ │ │ │ + adds r0, r1, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [r6, #12] │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + add r0, r3 │ │ │ │ + add.w r0, r0, r0, lsl #1 │ │ │ │ + adds r0, #1 │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 48088 │ │ │ │ + cmp r5, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r7, #0 │ │ │ │ + it eq │ │ │ │ + moveq r8, r4 │ │ │ │ + bne.w 48052 │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 47ffc │ │ │ │ + ldr r2, [pc, #648] @ (480c0 ) │ │ │ │ + movs r7, #0 │ │ │ │ + mov r9, r7 │ │ │ │ + mov sl, r7 │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r1, #8 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c5c │ │ │ │ - ldr r2, [pc, #296] @ (477a8 ) │ │ │ │ - mov r4, r0 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r5 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #640] @ (480c4 ) │ │ │ │ + mov fp, r7 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ add r2, pc │ │ │ │ - movw r1, #1052 @ 0x41c │ │ │ │ - bl 333d0 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 47700 │ │ │ │ - mov.w sl, #0 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 47744 │ │ │ │ - mov r0, sl │ │ │ │ - mov ip, sl │ │ │ │ - mov r5, sl │ │ │ │ - mov.w r2, ip, lsr #3 │ │ │ │ - mvn.w r3, ip │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - ldr.w r9, [r4, r0, lsl #3] │ │ │ │ - lsls r1, r0, #3 │ │ │ │ - ldrb r2, [r7, r2] │ │ │ │ - asrs r2, r3 │ │ │ │ - adds r3, r4, r1 │ │ │ │ - lsls r2, r2, #31 │ │ │ │ - add.w r2, r2, #2147483648 @ 0x80000000 │ │ │ │ - asrs r2, r2, #31 │ │ │ │ - and.w lr, r2, #1 │ │ │ │ - adds.w r0, lr, r0 │ │ │ │ - eor.w lr, ip, r9 │ │ │ │ - and.w lr, lr, r2 │ │ │ │ - adds.w fp, ip, #1 │ │ │ │ - eor.w lr, lr, r9 │ │ │ │ - ldr.w r9, [r3, #4] │ │ │ │ - str.w lr, [r4, r1] │ │ │ │ - mov ip, fp │ │ │ │ - eor.w r1, r5, r9 │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - ands r2, r1 │ │ │ │ - cmp sl, r5 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, fp │ │ │ │ - eor.w r2, r2, r9 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - bne.n 476a6 │ │ │ │ - ldr r2, [pc, #168] @ (477ac ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [pc, #168] @ (477b0 ) │ │ │ │ - movw r1, #1067 @ 0x42b │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #636] @ (480c8 ) │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - cbz r6, 47728 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w r6, r3, r6, lsl #2 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr.w r2, [r4, r2, lsl #3] │ │ │ │ - str.w r2, [r3], #4 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 4771a │ │ │ │ - ldr r2, [pc, #136] @ (477b4 ) │ │ │ │ - movw r1, #1073 @ 0x431 │ │ │ │ - ldr r0, [pc, #136] @ (477b8 ) │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [pc, #632] @ (480cc ) │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + b.n 47ea8 │ │ │ │ + cmp r2, #6 │ │ │ │ + bne.n 47ed0 │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + movs r7, #83 @ 0x53 │ │ │ │ + add r9, r4 │ │ │ │ + add sl, r4 │ │ │ │ + ldr r3, [pc, #616] @ (480d0 ) │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + add.w r0, r8, #1 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + strb.w r7, [r3, r8] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [pc, #580] @ (480d4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + adds r4, #2 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + add r3, pc │ │ │ │ + add r8, r4 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r6, #28] │ │ │ │ + cmp r3, fp │ │ │ │ + bls.w 47ffa │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + subs r3, #1 │ │ │ │ + sub.w r3, r3, fp │ │ │ │ + cbnz r2, 47eb4 │ │ │ │ + mov r3, fp │ │ │ │ + ldr r0, [r6, #24] │ │ │ │ + lsls r1, r3, #3 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r2, [r0, r3, lsl #3] │ │ │ │ + add r0, r1 │ │ │ │ + cbz r2, 47eea │ │ │ │ + cmp r2, #5 │ │ │ │ + bne.n 47e58 │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + movs r7, #77 @ 0x4d │ │ │ │ + add r9, r4 │ │ │ │ + add sl, r4 │ │ │ │ + b.n 47e64 │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.n 47edc │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + movs r7, #68 @ 0x44 │ │ │ │ + add sl, r4 │ │ │ │ + b.n 47e64 │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.w 480aa │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + movs r7, #73 @ 0x49 │ │ │ │ + add r9, r4 │ │ │ │ + b.n 47e64 │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 47e64 │ │ │ │ + strd r9, r1, [sp, #12] │ │ │ │ + mov r5, r2 │ │ │ │ + str.w fp, [sp, #28] │ │ │ │ + mov r9, r2 │ │ │ │ + mov fp, r2 │ │ │ │ + b.n 47f1e │ │ │ │ + cmp r7, #83 @ 0x53 │ │ │ │ + it eq │ │ │ │ + orreq.w r4, r4, #1 │ │ │ │ + cbz r4, 47f54 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + movs r7, #83 @ 0x53 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r3, [r6, #24] │ │ │ │ + adds r0, r3, r2 │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, r5 │ │ │ │ + bls.n 47fd6 │ │ │ │ + ldr r3, [r6, #4] │ │ │ │ + clz r4, r5 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r3, sl │ │ │ │ + lsrs r4, r4, #5 │ │ │ │ + adds r2, r3, r5 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + add r3, r1 │ │ │ │ + ldr r1, [r6, #20] │ │ │ │ + add r3, r5 │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + ldr r2, [r6, #16] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 47f00 │ │ │ │ + cmp r7, #77 @ 0x4d │ │ │ │ + it eq │ │ │ │ + orreq.w r4, r4, #1 │ │ │ │ + cbz r4, 47f94 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + movs r7, #77 @ 0x4d │ │ │ │ + b.n 47f10 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w fp, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str.w fp, [sp] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + mov fp, r4 │ │ │ │ + strb.w r7, [r3, r8] │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r0, r8, #1 │ │ │ │ + adds r7, #2 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add r8, r7 │ │ │ │ + mov.w r9, #1 │ │ │ │ + movs r7, #83 @ 0x53 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + b.n 47f10 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r2, #1 │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r9, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - mov r5, sl │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, sl │ │ │ │ - lsrs r3, r1, #3 │ │ │ │ - mvns r2, r1 │ │ │ │ - mov.w lr, r5, lsl #3 │ │ │ │ - and.w r2, r2, #7 │ │ │ │ - add.w ip, r4, lr │ │ │ │ - ldrb r3, [r7, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - ldr.w r2, [r4, lr] │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - eor.w r9, r1, r2 │ │ │ │ - add.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ - ldr.w r2, [ip, #4] │ │ │ │ - asrs r3, r3, #31 │ │ │ │ - eors r2, r0 │ │ │ │ - and.w r9, r9, r3 │ │ │ │ - ands r2, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - eor.w r9, r9, r1 │ │ │ │ - adds r5, r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - eor.w r2, r2, r0 │ │ │ │ - adc.w r0, r0, #0 │ │ │ │ - str.w r9, [r4, lr] │ │ │ │ - cmp r0, sl │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov.w fp, #1 │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str.w r9, [sp] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + mov r9, r4 │ │ │ │ + strb.w r7, [r3, r8] │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r0, r8, #1 │ │ │ │ + adds r7, #2 │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r8, r7 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + movs r7, #77 @ 0x4d │ │ │ │ + b.n 47f10 │ │ │ │ + mov r2, r9 │ │ │ │ + mov ip, fp │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add.w r4, ip, r2 │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + ldr.w fp, [sp, #28] │ │ │ │ + bne.n 48094 │ │ │ │ + ldr r2, [r3, r1] │ │ │ │ + add r9, r5 │ │ │ │ + add sl, r5 │ │ │ │ + b.n 47ec2 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cbnz r5, 48048 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + beq.n 48040 │ │ │ │ + ldr r2, [pc, #204] @ (480d8 ) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r1 │ │ │ │ + strd r2, r4, [sp] │ │ │ │ + movs r2, #1 │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r3, [pc, #180] @ (480dc ) │ │ │ │ + add.w r0, r8, #1 │ │ │ │ + movs r2, #67 @ 0x43 │ │ │ │ + add r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, pc │ │ │ │ + strb.w r2, [r1, r8] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r2, #0 │ │ │ │ it eq │ │ │ │ - cmpeq r1, r8 │ │ │ │ - str.w r2, [ip, #4] │ │ │ │ - bne.n 4774a │ │ │ │ - b.n 47700 │ │ │ │ - nop │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + moveq r3, r5 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 4800a │ │ │ │ + mov r4, r5 │ │ │ │ + ldr r3, [pc, #136] @ (480e0 ) │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, pc │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + add.w r8, r0, #2 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r3, #67 @ 0x43 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + movs r1, #1 │ │ │ │ + strb.w r3, [r0], #1 │ │ │ │ + ldr r3, [pc, #100] @ (480e4 ) │ │ │ │ + add r3, pc │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + b.n 47e2c │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r4, r5 │ │ │ │ + b.n 48054 │ │ │ │ + ldr r3, [pc, #80] @ (480e8 ) │ │ │ │ + movw r2, #863 @ 0x35f │ │ │ │ + ldr r1, [pc, #80] @ (480ec ) │ │ │ │ + ldr r0, [pc, #80] @ (480f0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #44 @ 0x2c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 480b6 │ │ │ │ + ldr r4, [r0, #4] │ │ │ │ + movs r7, #94 @ 0x5e │ │ │ │ + add r9, r4 │ │ │ │ + b.n 47e64 │ │ │ │ + cmp r2, #3 │ │ │ │ + itt eq │ │ │ │ + moveq r7, #78 @ 0x4e │ │ │ │ + ldreq r4, [r0, #4] │ │ │ │ + b.n 47e64 │ │ │ │ + b.n 47914 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r4, #22 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r5, #1 │ │ │ │ + b.n 478fc │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r6, r2, #22 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r4, #1 │ │ │ │ + b.n 488c4 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r2, #21 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 4857c │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r7, #14 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r1, #0 │ │ │ │ + b.n 484f4 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r1, #28 │ │ │ │ + add lr, r7 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r1, #0 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r6, r4, #27 │ │ │ │ + asrs r0, r1, #13 │ │ │ │ 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 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r6, r3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - mov.w r1, #2048 @ 0x800 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #4 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r9 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + add r0, r3 │ │ │ │ + add.w r0, r0, r0, lsl #1 │ │ │ │ + add r0, r1 │ │ │ │ blx 1c5c │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 44b24 │ │ │ │ - mov.w r2, #2048 @ 0x800 │ │ │ │ - mov r5, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c6c │ │ │ │ - mov r1, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 44b88 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs r1, r3, #1 │ │ │ │ - add.w ip, r1, r9 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 4783a │ │ │ │ - ldrb.w r0, [r1, #1]! │ │ │ │ - add.w r7, r4, r0, lsl #3 │ │ │ │ - ldr.w r3, [r4, r0, lsl #3] │ │ │ │ - ldr r2, [r7, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r4, r0, lsl #3] │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - cmp ip, r1 │ │ │ │ - str r2, [r7, #4] │ │ │ │ - bne.n 4781c │ │ │ │ - movs r3, #0 │ │ │ │ - mov ip, r4 │ │ │ │ - add.w r8, r4, #2032 @ 0x7f0 │ │ │ │ - mov r7, r3 │ │ │ │ - ldrd r0, r1, [r4] │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - strd sl, fp, [r4] │ │ │ │ - adds r3, r0, r3 │ │ │ │ - adc.w r7, r1, r7 │ │ │ │ - ldrd r0, r1, [ip, #8]! │ │ │ │ - strd r3, r7, [ip] │ │ │ │ - cmp r8, ip │ │ │ │ - bne.n 47854 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 479a8 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov.w lr, #0 │ │ │ │ - mov r2, lr │ │ │ │ - mov r0, lr │ │ │ │ - mov.w r8, #1 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - add.w ip, r1, r9, lsl #2 │ │ │ │ - b.n 47916 │ │ │ │ - lsl.w r9, r8, r3 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr.w r3, [r3, lr, lsl #2] │ │ │ │ - str r3, [r1, #0] │ │ │ │ - ldrb r3, [r5, r7] │ │ │ │ - orr.w r3, r3, r9 │ │ │ │ - strb r3, [r5, r7] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cbz r3, 47904 │ │ │ │ - add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - negs r3, r3 │ │ │ │ - mov.w r7, fp, lsr #3 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - ldrb r7, [r6, r7] │ │ │ │ - asr.w r3, r7, r3 │ │ │ │ - lsls r6, r3, #31 │ │ │ │ - bpl.n 47904 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb.w r9, [r3, fp] │ │ │ │ - add.w sl, r4, r9, lsl #3 │ │ │ │ - ldr.w r7, [r4, r9, lsl #3] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r2, r7 │ │ │ │ - sbcs.w r3, r0, r3 │ │ │ │ - bge.n 47904 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str.w fp, [r3, r7, lsl #2] │ │ │ │ - mov.w fp, r7, lsr #3 │ │ │ │ - mvns r3, r7 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - ldrb.w r7, [r5, fp] │ │ │ │ - lsl.w r3, r8, r3 │ │ │ │ - orrs r3, r7 │ │ │ │ - strb.w r3, [r5, fp] │ │ │ │ - ldr.w r3, [r4, r9, lsl #3] │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r4, r9, lsl #3] │ │ │ │ - adc.w r7, r7, #0 │ │ │ │ - str.w r7, [sl, #4] │ │ │ │ - adds.w lr, lr, #1 │ │ │ │ - adds r2, #1 │ │ │ │ - add.w r1, r1, #4 │ │ │ │ - adc.w r0, r0, #0 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.n 479a8 │ │ │ │ - lsrs r7, r2, #3 │ │ │ │ - mvns r3, r2 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - ldrb.w r9, [r5, r7] │ │ │ │ - asr.w r9, r9, r3 │ │ │ │ - tst.w r9, #1 │ │ │ │ - beq.n 47884 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 47908 │ │ │ │ - add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - negs r3, r3 │ │ │ │ - mov.w r7, fp, lsr #3 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - ldrb r7, [r6, r7] │ │ │ │ - asr.w r3, r7, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bpl.n 47908 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb.w r9, [r3, fp] │ │ │ │ - add.w sl, r4, r9, lsl #3 │ │ │ │ - ldr.w r3, [r4, r9, lsl #3] │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - sbcs.w r7, r0, r7 │ │ │ │ - bge.n 47908 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - lsrs r7, r3, #3 │ │ │ │ - adds r1, #4 │ │ │ │ - str.w fp, [r6, r3, lsl #2] │ │ │ │ - mvns r3, r3 │ │ │ │ - mov.w fp, #1 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - lsl.w r3, fp, r3 │ │ │ │ - ldrb.w fp, [r5, r7] │ │ │ │ - orr.w r3, r3, fp │ │ │ │ - strb r3, [r5, r7] │ │ │ │ - ldr.w r3, [r4, r9, lsl #3] │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r3, [r4, r9, lsl #3] │ │ │ │ - adc.w r7, r7, #0 │ │ │ │ - adds r2, #1 │ │ │ │ - adc.w r0, r0, #0 │ │ │ │ - str.w r7, [sl, #4] │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.n 47916 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r6, [pc, #568] @ (47c08 ) │ │ │ │ - mov sl, r2 │ │ │ │ - ldr r2, [pc, #568] @ (47c0c ) │ │ │ │ - sub sp, #12 │ │ │ │ - add r6, pc │ │ │ │ - mov r5, r0 │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 48368 │ │ │ │ + ldr r2, [pc, #600] @ (48384 ) │ │ │ │ + mov.w ip, #0 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + mov r7, ip │ │ │ │ add r2, pc │ │ │ │ - mov r8, r1 │ │ │ │ - mov r0, r6 │ │ │ │ - movw r1, #1169 @ 0x491 │ │ │ │ - mov r7, r3 │ │ │ │ - mov.w r9, sl, lsl #2 │ │ │ │ - bl 333d0 │ │ │ │ - mov.w r1, #2040 @ 0x7f8 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, sl │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - bl 44b24 │ │ │ │ - ldr r2, [pc, #512] @ (47c10 ) │ │ │ │ - mov r5, r0 │ │ │ │ - movw r1, #1174 @ 0x496 │ │ │ │ - mov r0, r6 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #592] @ (48388 ) │ │ │ │ + mov r8, ip │ │ │ │ + mov r9, ip │ │ │ │ + mov fp, ip │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov.w r2, #2040 @ 0x7f8 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r2, [pc, #488] @ (47c14 ) │ │ │ │ - mov r0, r6 │ │ │ │ - movw r1, #1177 @ 0x499 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #584] @ (4838c ) │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 44b88 │ │ │ │ - add.w r1, r8, #4294967295 @ 0xffffffff │ │ │ │ - add.w r6, r1, sl │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 47a70 │ │ │ │ - ldrb.w r0, [r1, #1]! │ │ │ │ - add.w ip, r4, r0, lsl #3 │ │ │ │ - ldr.w r3, [r4, r0, lsl #3] │ │ │ │ - ldr.w r2, [ip, #4] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + ldr r2, [pc, #576] @ (48390 ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + str.w ip, [sp, #8] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + b.n 48196 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + subs r6, #1 │ │ │ │ + subs r6, r6, r2 │ │ │ │ + ldr.w r2, [r3, r6, lsl #3] │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + adds r1, r3, r6 │ │ │ │ + cbz r2, 481aa │ │ │ │ + subs r0, r2, #5 │ │ │ │ + cmp r0, #1 │ │ │ │ + bls.n 481aa │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 4827c │ │ │ │ + cmp r2, #2 │ │ │ │ + beq.n 48180 │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 48188 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r6, [r4, #28] │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + cmp r6, r2 │ │ │ │ + bls.w 4831c │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4815c │ │ │ │ + ldr r6, [sp, #16] │ │ │ │ + ldr.w r2, [r3, r6, lsl #3] │ │ │ │ + lsls r6, r6, #3 │ │ │ │ + adds r1, r3, r6 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4816c │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 48260 │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 48202 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 48238 │ │ │ │ + cmp.w fp, #77 @ 0x4d │ │ │ │ + beq.n 481cc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldrh r3, [r3, #0] │ │ │ │ + strh.w r3, [r2, r8] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + mov.w fp, #83 @ 0x53 │ │ │ │ + add r3, sl │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + movs r7, #0 │ │ │ │ + add r0, r8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r3, #1 │ │ │ │ - str.w r3, [r4, r0, lsl #3] │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - cmp r6, r1 │ │ │ │ - str.w r2, [ip, #4] │ │ │ │ - bne.n 47a4e │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r1, r3, r6 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r2, r5 │ │ │ │ + bls.n 48260 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add.w sl, r9, r5 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - add.w r6, r4, #2032 @ 0x7f0 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - adc.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [r4, #4] │ │ │ │ - ldr.w r1, [r2, #8]! │ │ │ │ - adds r3, r3, r1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - adc.w r0, r0, r1 │ │ │ │ - cmp r6, r2 │ │ │ │ - str r0, [r2, #4] │ │ │ │ - bne.n 47a84 │ │ │ │ - ldr r2, [pc, #380] @ (47c18 ) │ │ │ │ - movw r1, #1193 @ 0x4a9 │ │ │ │ - ldr r0, [pc, #380] @ (47c1c ) │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add r3, r5 │ │ │ │ + add r2, sl │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ + bl 2d644 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 481b4 │ │ │ │ + cbz r7, 4822e │ │ │ │ + adds r7, #1 │ │ │ │ + mov.w fp, #77 @ 0x4d │ │ │ │ + b.n 481f6 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + mov.w fp, #77 @ 0x4d │ │ │ │ + movs r7, #1 │ │ │ │ + b.n 481f6 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + movs r2, #1 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r0, r8 │ │ │ │ + movs r1, #1 │ │ │ │ + add r8, r7 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + b.n 481b8 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + bne.w 4836e │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r9, r5 │ │ │ │ + add r2, r5 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + cmp r2, #1 │ │ │ │ + bne.w 48178 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add.w sl, r1, r8 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 4830c │ │ │ │ + ldr r5, [pc, #268] @ (48394 ) │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r1 │ │ │ │ + add r5, pc │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + mov ip, r0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, sl │ │ │ │ + mov r1, r2 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r5, ip │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add r5, r8 │ │ │ │ + adds r2, r3, r6 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + add.w r8, r5, #1 │ │ │ │ + ldr.w fp, [r2, #4] │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r1, r5] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 482fe │ │ │ │ + ldr.w sl, [pc, #200] @ 48398 │ │ │ │ + adds r7, r1, #1 │ │ │ │ + add r7, r5 │ │ │ │ + movs r5, #0 │ │ │ │ + add sl, pc │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + adds r0, r7, r5 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, r9 │ │ │ │ + add r3, r5 │ │ │ │ + adds r5, #1 │ │ │ │ + ldrb r3, [r3, r2] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, sl │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + cmp fp, r5 │ │ │ │ + bne.n 482da │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add r8, fp │ │ │ │ + add r9, fp │ │ │ │ + ldr r2, [r3, r6] │ │ │ │ + adds r1, r3, r6 │ │ │ │ + mov.w fp, #68 @ 0x44 │ │ │ │ + movs r7, #0 │ │ │ │ + b.n 48178 │ │ │ │ + ldr r2, [pc, #140] @ (4839c ) │ │ │ │ + add.w r5, r8, #1 │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - subs r6, r3, #1 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ - str.w r8, [sp, #4] │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh.w r2, [r1, r8] │ │ │ │ + b.n 482b6 │ │ │ │ + cmp.w fp, #77 @ 0x4d │ │ │ │ + bne.n 48356 │ │ │ │ + cbz r7, 4834e │ │ │ │ + ldr r4, [pc, #120] @ (483a0 ) │ │ │ │ movs r1, #0 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - add.w ip, r3, r9 │ │ │ │ - mov.w lr, #1 │ │ │ │ - lsrs r0, r2, #3 │ │ │ │ - mvns r3, r2 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - ldrb.w r9, [r5, r0] │ │ │ │ - asr.w r9, r9, r3 │ │ │ │ - tst.w r9, #1 │ │ │ │ - bne.n 47b96 │ │ │ │ - lsl.w r9, lr, r3 │ │ │ │ - ldr.w r3, [r7, r6, lsl #2] │ │ │ │ - str.w r3, [ip, #-4] │ │ │ │ - ldrb r3, [r5, r0] │ │ │ │ - orr.w r3, r3, r9 │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - ldr.w r3, [ip, #-4] │ │ │ │ - cbz r3, 47b5a │ │ │ │ - add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ - negs r3, r3 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - mov.w r0, fp, lsr #3 │ │ │ │ - ldrb.w r0, [r8, r0] │ │ │ │ - asr.w r3, r0, r3 │ │ │ │ - lsls r0, r3, #31 │ │ │ │ - bmi.n 47b5a │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrb.w r9, [r3, fp] │ │ │ │ - add.w sl, r4, r9, lsl #3 │ │ │ │ - ldr.w r0, [r4, r9, lsl #3] │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - cmp r0, r2 │ │ │ │ - sbcs r3, r1 │ │ │ │ - bge.n 47b5a │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - str.w fp, [r3, r0, lsl #2] │ │ │ │ - mov.w fp, r0, lsr #3 │ │ │ │ - mvns r3, r0 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - ldrb.w r0, [r5, fp] │ │ │ │ - lsl.w r3, lr, r3 │ │ │ │ - orrs r3, r0 │ │ │ │ - strb.w r3, [r5, fp] │ │ │ │ - ldr.w r3, [r4, r9, lsl #3] │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [r4, r9, lsl #3] │ │ │ │ - adc.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - str.w r0, [sl, #4] │ │ │ │ - subs r6, #1 │ │ │ │ - subs r2, #1 │ │ │ │ - sub.w ip, ip, #4 │ │ │ │ - sbc.w r1, r1, #0 │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r2, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 47ac4 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #160] @ (47c20 ) │ │ │ │ - ldr r0, [pc, #160] @ (47c24 ) │ │ │ │ - movw r1, #1227 @ 0x4cb │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #1 │ │ │ │ + add r4, pc │ │ │ │ + mov r0, r1 │ │ │ │ + strd r4, r7, [sp] │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + mov r3, r4 │ │ │ │ + add.w r0, r1, r8 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #76] @ (483a4 ) │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ + add r3, r8 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldrh r2, [r2, #0] │ │ │ │ + strh r2, [r3, #0] │ │ │ │ + b.n 48322 │ │ │ │ + movs r3, #48 @ 0x30 │ │ │ │ + strh r3, [r0, #0] │ │ │ │ + b.n 4834e │ │ │ │ + ldr r3, [pc, #56] @ (483a8 ) │ │ │ │ + mov.w r2, #976 @ 0x3d0 │ │ │ │ + ldr r1, [pc, #52] @ (483ac ) │ │ │ │ + ldr r0, [pc, #56] @ (483b0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #60 @ 0x3c │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [ip, #-4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 47b5c │ │ │ │ - add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ - negs r3, r3 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - mov.w r0, fp, lsr #3 │ │ │ │ - ldrb.w r0, [r8, r0] │ │ │ │ - asr.w r3, r0, r3 │ │ │ │ - lsls r3, r3, #31 │ │ │ │ - bmi.n 47b5c │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrb.w r9, [r3, fp] │ │ │ │ - add.w sl, r4, r9, lsl #3 │ │ │ │ - ldr.w r3, [r4, r9, lsl #3] │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - sbcs r0, r1 │ │ │ │ - bge.n 47b5c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - str.w fp, [r0, r3, lsl #2] │ │ │ │ - lsrs r0, r3, #3 │ │ │ │ - mvns r3, r3 │ │ │ │ - mov.w fp, #1 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - lsl.w r3, fp, r3 │ │ │ │ - ldrb.w fp, [r5, r0] │ │ │ │ - orr.w r3, r3, fp │ │ │ │ - strb r3, [r5, r0] │ │ │ │ - ldr.w r3, [r4, r9, lsl #3] │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [r4, r9, lsl #3] │ │ │ │ - adc.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - str.w r0, [sl, #4] │ │ │ │ - b.n 47b5c │ │ │ │ - asrs r4, r0, #17 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r4, r6, r5 │ │ │ │ - movs r1, r0 │ │ │ │ - adds r2, r4, r5 │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + @ instruction: 0xf2760000 │ │ │ │ + subs r6, r6, #3 │ │ │ │ movs r1, r0 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + b.n 485c8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrd r0, r0, [sl] │ │ │ │ + svc 212 @ 0xd4 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf0d00000 │ │ │ │ + adds r2, r4, #4 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + svc 54 @ 0x36 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r2, r3, #3 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r6, #13 │ │ │ │ + rors r4, r4 │ │ │ │ movs r1, r0 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + lsrs r6, r7, #29 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r0, r2, #10 │ │ │ │ + asrs r6, r5, #1 │ │ │ │ movs r1, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - movs r5, #0 │ │ │ │ - cmp r2, #1 │ │ │ │ - str r0, [sp, #0] │ │ │ │ - bls.w 47e4a │ │ │ │ - mov r1, r5 │ │ │ │ - mov.w r9, r2, lsl #2 │ │ │ │ - mov lr, r4 │ │ │ │ - adds r5, r7, #4 │ │ │ │ - add.w fp, r7, r9 │ │ │ │ - mov ip, r4 │ │ │ │ - mov r2, r1 │ │ │ │ - ldr.w r3, [r5], #4 │ │ │ │ - subs.w r0, lr, r3 │ │ │ │ - sbc.w r4, r1, #0 │ │ │ │ - subs.w r0, r3, lr │ │ │ │ - mov.w r4, r4, asr #31 │ │ │ │ - sbc.w sl, r1, r1, lsl #1 │ │ │ │ - ands r0, r4 │ │ │ │ - and.w r4, r4, sl │ │ │ │ - adds.w r0, r0, lr │ │ │ │ - adc.w r1, r4, r1 │ │ │ │ - subs.w r4, r3, ip │ │ │ │ - mov lr, r0 │ │ │ │ - sbc.w r0, r2, r2, lsl #1 │ │ │ │ - subs.w r3, ip, r3 │ │ │ │ - sbc.w r4, r2, #0 │ │ │ │ - asrs r0, r0, #31 │ │ │ │ - ands r3, r0 │ │ │ │ - ands r0, r4 │ │ │ │ - subs.w r3, ip, r3 │ │ │ │ - sbc.w r2, r2, r0 │ │ │ │ - mov ip, r3 │ │ │ │ - cmp r5, fp │ │ │ │ - bne.n 47c5e │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - sub.w r5, lr, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - mov.w fp, r5, lsl #2 │ │ │ │ - mov r1, fp │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r9 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r2, r3, [sp, #20] │ │ │ │ + blx 1e10 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + blx 1c5c │ │ │ │ mov sl, r0 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 485e2 │ │ │ │ + mov.w r9, #0 │ │ │ │ + subs r4, #1 │ │ │ │ + adds r3, r4, r5 │ │ │ │ + mov r8, r9 │ │ │ │ + mov fp, r9 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r0, r9 │ │ │ │ + mov r5, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + str.w r9, [sp, #8] │ │ │ │ + str r6, [sp, #28] │ │ │ │ + ldrb.w r2, [r4, #1]! │ │ │ │ + sub.w r3, r2, #61 @ 0x3d │ │ │ │ + cmp r3, #27 │ │ │ │ + bhi.n 4842e │ │ │ │ + tbb [pc, r3] │ │ │ │ + lsrs r4, r4, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + ldrb r6, [r1, #24] │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + lsrs r1, r2, #27 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + lsrs r1, r3, #25 │ │ │ │ + lsrs r6, r1, #24 │ │ │ │ + movs r4, #14 │ │ │ │ + strb.w r2, [sl, r0] │ │ │ │ + adds r0, #1 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bne.n 48402 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + mov r0, sl │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + str r3, [r6, #0] │ │ │ │ + mov r0, r9 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + str.w r8, [r3] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + adds r1, r5, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, r3 │ │ │ │ + blx 20e0 │ │ │ │ + mov r9, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r6, r9, r5 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + movs r1, #77 @ 0x4d │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c6c │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + movs r2, #10 │ │ │ │ + add r5, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + add r7, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + add fp, r0 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb.w r3, [r9, r5] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1c6c │ │ │ │ movs r0, #0 │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, fp │ │ │ │ + b.n 48434 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + adds r1, r5, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, r3 │ │ │ │ + blx 20e0 │ │ │ │ + mov r9, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + add.w r6, r9, r5 │ │ │ │ + blx 1e9c │ │ │ │ + movs r1, #83 @ 0x53 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1c6c │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + movs r2, #10 │ │ │ │ + add r5, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + add r7, r0 │ │ │ │ + b.n 484ae │ │ │ │ + movs r2, #10 │ │ │ │ movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + adds r1, r5, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r9 │ │ │ │ + add r1, r3 │ │ │ │ + blx 20e0 │ │ │ │ mov r9, r0 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + add.w r6, r9, r5 │ │ │ │ mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ blx 1c6c │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e9c │ │ │ │ + add r5, r0 │ │ │ │ + b.n 484a2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, #2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + lsls r6, r3, #3 │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - bl 44b24 │ │ │ │ - movs r2, #0 │ │ │ │ + bl 38c0c │ │ │ │ mov r1, r6 │ │ │ │ - mov fp, r0 │ │ │ │ - bl 44b88 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add r3, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ - subs r2, r2, r4 │ │ │ │ - cmp r0, r3 │ │ │ │ - ldr.w r1, [sl, r2, lsl #2] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - str.w r1, [sl, r2, lsl #2] │ │ │ │ - bne.n 47cf2 │ │ │ │ - ldr.w r0, [sl] │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + bl 38c0c │ │ │ │ + sub.w r3, r6, #16 │ │ │ │ + add.w r2, r8, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + subs r6, #8 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + str.w fp, [r8, r3] │ │ │ │ movs r3, #0 │ │ │ │ - cmp r5, #1 │ │ │ │ - str.w r3, [sl] │ │ │ │ - bls.n 47d30 │ │ │ │ - mov r1, sl │ │ │ │ - movs r2, #1 │ │ │ │ - ldr.w r4, [r1, #4]! │ │ │ │ - adds r2, #1 │ │ │ │ - add r3, r0 │ │ │ │ - cmp r5, r2 │ │ │ │ - mov r0, r4 │ │ │ │ - str r3, [r1, #0] │ │ │ │ - bhi.n 47d1a │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 47e36 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + mov r0, sl │ │ │ │ + movs r2, #10 │ │ │ │ + blx 1e9c │ │ │ │ + add.w r2, r8, r6 │ │ │ │ + add fp, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + str.w fp, [r8, r6] │ │ │ │ + movs r1, #0 │ │ │ │ + str r3, [r2, #4] │ │ │ │ + mov r0, sl │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r7, [r2, r3] │ │ │ │ + add r3, r2 │ │ │ │ + adds r7, #1 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + str r7, [r2, r6] │ │ │ │ + add r6, r2 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + str r1, [r6, #4] │ │ │ │ + blx 1c6c │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w lr, [sp, #52] @ 0x34 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r4, #1 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - b.n 47db8 │ │ │ │ - lsl.w ip, r4, r1 │ │ │ │ - ldr.w r1, [r8, r0, lsl #2] │ │ │ │ - str r1, [r2, #0] │ │ │ │ - ldrb.w r1, [fp, r5] │ │ │ │ - orr.w r1, r1, ip │ │ │ │ - strb.w r1, [fp, r5] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - cbz r1, 47dae │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - negs r1, r1 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - mov.w r5, ip, lsr #3 │ │ │ │ - ldrb.w r5, [lr, r5] │ │ │ │ - asr.w r1, r5, r1 │ │ │ │ - lsls r5, r1, #31 │ │ │ │ - bpl.n 47dae │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldr.w r5, [r1, ip, lsl #2] │ │ │ │ - ldr.w r1, [sl, r5, lsl #2] │ │ │ │ - cmp r1, r3 │ │ │ │ - bls.n 47dae │ │ │ │ - str.w ip, [r9, r1, lsl #2] │ │ │ │ - ldr.w ip, [sl, r5, lsl #2] │ │ │ │ - mvn.w r1, ip │ │ │ │ - mov.w ip, ip, lsr #3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - lsl.w r1, r4, r1 │ │ │ │ - ldrb.w r7, [fp, ip] │ │ │ │ - orrs r1, r7 │ │ │ │ - strb.w r1, [fp, ip] │ │ │ │ - ldr.w r1, [sl, r5, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - str.w r1, [sl, r5, lsl #2] │ │ │ │ - adds r0, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #4 │ │ │ │ - cmp r6, r3 │ │ │ │ - beq.n 47e36 │ │ │ │ - lsrs r5, r3, #3 │ │ │ │ - mvns r1, r3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - ldrb.w ip, [fp, r5] │ │ │ │ - asr.w ip, ip, r1 │ │ │ │ - tst.w ip, #1 │ │ │ │ - beq.n 47d40 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 47db0 │ │ │ │ - add.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - negs r1, r1 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - mov.w r5, ip, lsr #3 │ │ │ │ - ldrb.w r5, [lr, r5] │ │ │ │ - asr.w r1, r5, r1 │ │ │ │ - lsls r1, r1, #31 │ │ │ │ - bpl.n 47db0 │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - ldr.w r5, [r1, ip, lsl #2] │ │ │ │ - ldr.w r1, [sl, r5, lsl #2] │ │ │ │ - cmp r1, r3 │ │ │ │ - bls.n 47db0 │ │ │ │ - str.w ip, [r9, r1, lsl #2] │ │ │ │ - movs r7, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #4 │ │ │ │ - ldr.w ip, [sl, r5, lsl #2] │ │ │ │ - cmp r6, r3 │ │ │ │ - mvn.w r1, ip │ │ │ │ - mov.w ip, ip, lsr #3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - lsl.w r1, r7, r1 │ │ │ │ - ldrb.w r7, [fp, ip] │ │ │ │ - orr.w r1, r1, r7 │ │ │ │ - strb.w r1, [fp, ip] │ │ │ │ - ldr.w r1, [sl, r5, lsl #2] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - str.w r1, [sl, r5, lsl #2] │ │ │ │ - bne.n 47db8 │ │ │ │ + b.n 48434 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d48 │ │ │ │ + blx 1e9c │ │ │ │ + adds r1, r5, #1 │ │ │ │ + mov r3, r0 │ │ │ │ mov r0, r9 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d594 │ │ │ │ - mov sl, r0 │ │ │ │ - lsls r1, r6, #2 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ + add r1, r3 │ │ │ │ + blx 20e0 │ │ │ │ mov r9, r0 │ │ │ │ - str.w r5, [sl] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - bl 44b24 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov fp, r0 │ │ │ │ - bl 44b88 │ │ │ │ - cbnz r6, 47e7c │ │ │ │ - str.w r6, [sl] │ │ │ │ - b.n 47e36 │ │ │ │ - movs r5, #1 │ │ │ │ - movs r3, #4 │ │ │ │ - b.n 47cee │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, sl │ │ │ │ + add.w r6, r9, r5 │ │ │ │ + blx 1e9c │ │ │ │ + movs r1, #73 @ 0x49 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + b.n 484f0 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r9, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + b.n 4843c │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + 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, #4048] @ 0xfd0 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.w 480c4 │ │ │ │ - mov r5, r4 │ │ │ │ - mov ip, r7 │ │ │ │ - add.w lr, r1, #4 │ │ │ │ - add.w r9, r1, r2, lsl #2 │ │ │ │ - ldr.w r2, [lr], #4 │ │ │ │ - subs r1, r5, r2 │ │ │ │ - sbc.w r0, ip, #0 │ │ │ │ - subs r1, r2, r5 │ │ │ │ - mov.w r0, r0, asr #31 │ │ │ │ - sbc.w r8, ip, ip, lsl #1 │ │ │ │ - ands r1, r0 │ │ │ │ - and.w r0, r0, r8 │ │ │ │ - adds r1, r1, r5 │ │ │ │ - adc.w ip, r0, ip │ │ │ │ - subs r0, r2, r4 │ │ │ │ - mov r5, r1 │ │ │ │ - sbc.w r1, r7, r7, lsl #1 │ │ │ │ - subs r2, r4, r2 │ │ │ │ - sbc.w r0, r7, #0 │ │ │ │ - asrs r1, r1, #31 │ │ │ │ - ands r2, r1 │ │ │ │ - ands r1, r0 │ │ │ │ - subs r2, r4, r2 │ │ │ │ - sbc.w r7, r7, r1 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 47eb2 │ │ │ │ - adds r5, #1 │ │ │ │ - adds r7, r6, #1 │ │ │ │ - subs r5, r5, r2 │ │ │ │ - movs r0, #0 │ │ │ │ - lsls r7, r7, #2 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov.w r9, r5, lsl #2 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r4, r0 │ │ │ │ + blx 1e10 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r9, r0 │ │ │ │ + blx 1c5c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 48696 │ │ │ │ + subs r4, #1 │ │ │ │ + mov.w lr, #0 │ │ │ │ + movs r2, #129 @ 0x81 │ │ │ │ + movt r2, #2049 @ 0x801 │ │ │ │ + mov.w fp, #6144 @ 0x1800 │ │ │ │ + movt fp, #74 @ 0x4a │ │ │ │ + add.w r6, r4, r9 │ │ │ │ + mov r8, lr │ │ │ │ + mov r7, r2 │ │ │ │ + b.n 48640 │ │ │ │ blx 1c6c │ │ │ │ + mov.w lr, #0 │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 48680 │ │ │ │ + ldrb.w ip, [r4, #1]! │ │ │ │ mov r2, r9 │ │ │ │ movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + sub.w r3, ip, #61 @ 0x3d │ │ │ │ + uxtb r3, r3 │ │ │ │ + cmp r3, #27 │ │ │ │ + bhi.n 4868c │ │ │ │ + mov.w sl, #1 │ │ │ │ + lsl.w r3, sl, r3 │ │ │ │ + ands.w sl, r3, fp │ │ │ │ + bne.n 48634 │ │ │ │ + movs r2, #10 │ │ │ │ + mov r1, sl │ │ │ │ + tst r3, r7 │ │ │ │ + beq.n 4868c │ │ │ │ + blx 1e9c │ │ │ │ + mov r2, r9 │ │ │ │ + add r8, r0 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c6c │ │ │ │ + mov lr, sl │ │ │ │ + cmp r4, r6 │ │ │ │ + bne.n 48640 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + strb.w ip, [r5, lr] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + b.n 4863c │ │ │ │ + mov r0, r5 │ │ │ │ + mov r8, r9 │ │ │ │ + blx 1d48 │ │ │ │ mov r0, r8 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + movs r1, #100 @ 0x64 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #100 @ 0x64 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r8, r0 │ │ │ │ blx 1c6c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - bl 44b24 │ │ │ │ - mov r2, r9 │ │ │ │ - mov fp, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 487ee │ │ │ │ + movs r6, #0 │ │ │ │ + subs r5, #1 │ │ │ │ + blx 1f94 <__ctype_b_loc@plt> │ │ │ │ + add.w fp, r5, r7 │ │ │ │ + mov sl, r0 │ │ │ │ + mov.w r9, #100 @ 0x64 │ │ │ │ + mov r7, r6 │ │ │ │ + mov r3, r6 │ │ │ │ + str r6, [sp, #4] │ │ │ │ + b.n 48730 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1e9c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4878e │ │ │ │ movs r1, #0 │ │ │ │ + mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ blx 1c6c │ │ │ │ - movs r2, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, fp │ │ │ │ - bl 44b88 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - subs r7, #4 │ │ │ │ - mov r0, sl │ │ │ │ - add.w ip, sl, r7 │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ - subs r2, r2, r4 │ │ │ │ - cmp r0, ip │ │ │ │ - ldr.w r1, [r8, r2, lsl #2] │ │ │ │ - add.w r1, r1, #1 │ │ │ │ - str.w r1, [r8, r2, lsl #2] │ │ │ │ - bne.n 47f4e │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - cmp r5, #1 │ │ │ │ - itt hi │ │ │ │ - addhi r9, r8 │ │ │ │ - addhi.w r2, r8, #4 │ │ │ │ - add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - str.w r0, [r8] │ │ │ │ - bls.n 47f88 │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - add r0, r1 │ │ │ │ - str.w r0, [r2], #4 │ │ │ │ - cmp r2, r9 │ │ │ │ - bne.n 47f7c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - subs r6, #1 │ │ │ │ - movs r4, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - subs r0, r2, #1 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - add r7, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - lsrs r5, r6, #3 │ │ │ │ - mvns r1, r6 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - ldrb.w lr, [fp, r5] │ │ │ │ - lsl.w ip, r4, r1 │ │ │ │ - asr.w r1, lr, r1 │ │ │ │ - lsls r3, r1, #31 │ │ │ │ - bmi.n 48058 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr.w r1, [r3, r0, lsl #2] │ │ │ │ - subs r0, #1 │ │ │ │ - str.w r1, [r7, #-4] │ │ │ │ - ldrb.w r1, [fp, r5] │ │ │ │ - orr.w r1, r1, ip │ │ │ │ - strb.w r1, [fp, r5] │ │ │ │ - ldr.w r1, [r7, #-4] │ │ │ │ - subs r5, r1, #1 │ │ │ │ - cbz r1, 4802e │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w ip, r5, lsr #3 │ │ │ │ - negs r1, r1 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - ldrb.w ip, [r3, ip] │ │ │ │ - asr.w r1, ip, r1 │ │ │ │ - ands.w r1, r1, #1 │ │ │ │ - bne.n 4802e │ │ │ │ - ldr.w ip, [sl, r5, lsl #2] │ │ │ │ - ldr.w lr, [r8, ip, lsl #2] │ │ │ │ - cmp lr, r6 │ │ │ │ - sbcs r1, r2 │ │ │ │ - bge.n 4802e │ │ │ │ + ldrb r4, [r5, #0] │ │ │ │ + adds r1, r7, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + cmp r4, #94 @ 0x5e │ │ │ │ + beq.n 48786 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - subs r6, #1 │ │ │ │ - sbc.w r2, r2, #0 │ │ │ │ - subs r7, #4 │ │ │ │ - str.w r5, [r3, lr, lsl #2] │ │ │ │ - ldr.w r5, [r8, ip, lsl #2] │ │ │ │ - mvns r1, r5 │ │ │ │ - lsrs r5, r5, #3 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - lsl.w r1, r4, r1 │ │ │ │ - ldrb.w lr, [fp, r5] │ │ │ │ - orr.w r1, r1, lr │ │ │ │ - strb.w r1, [fp, r5] │ │ │ │ - ldr.w r1, [r8, ip, lsl #2] │ │ │ │ - subs r1, #1 │ │ │ │ - str.w r1, [r8, ip, lsl #2] │ │ │ │ - b.n 47f98 │ │ │ │ - subs r6, #1 │ │ │ │ - sub.w r7, r7, #4 │ │ │ │ - sbc.w r2, r2, #0 │ │ │ │ - cmp.w r2, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r6, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 47f98 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r4, #68 @ 0x44 │ │ │ │ + bl 38c0c │ │ │ │ + strb r4, [r0, r7] │ │ │ │ + adds r7, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r2, #0 │ │ │ │ + strb r2, [r0, r7] │ │ │ │ + cmp fp, r5 │ │ │ │ + beq.n 4876a │ │ │ │ + ldrb.w r1, [r5, #1]! │ │ │ │ + movs r2, #10 │ │ │ │ + ldr.w r0, [sl] │ │ │ │ + sub.w ip, r9, #2 │ │ │ │ + subs.w r4, r1, #94 @ 0x5e │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ + ldrh.w r0, [r0, r1, lsl #1] │ │ │ │ + eor.w r0, r0, #1024 @ 0x400 │ │ │ │ + ands.w r4, r4, r0, lsr #10 │ │ │ │ + beq.n 486f2 │ │ │ │ + cmp ip, r3 │ │ │ │ + bls.n 487b0 │ │ │ │ + strb.w r1, [r8, r3] │ │ │ │ + adds r3, #1 │ │ │ │ + movs r2, #0 │ │ │ │ + cmp fp, r5 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + strb.w r2, [r8, r3] │ │ │ │ + bne.n 48730 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 1e9c │ │ │ │ + mov r4, r0 │ │ │ │ + cbnz r0, 487c6 │ │ │ │ mov r0, r8 │ │ │ │ blx 1d48 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r1, [r7, #-4] │ │ │ │ - subs r5, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4802e │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w ip, r5, lsr #3 │ │ │ │ - negs r1, r1 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - ldrb.w ip, [r3, ip] │ │ │ │ - asr.w r1, ip, r1 │ │ │ │ - ands.w r1, r1, #1 │ │ │ │ - bne.n 4802e │ │ │ │ - ldr.w ip, [sl, r5, lsl #2] │ │ │ │ - mov.w lr, #1 │ │ │ │ - ldr.w r9, [r8, ip, lsl #2] │ │ │ │ - cmp r9, r6 │ │ │ │ - sbcs r1, r2 │ │ │ │ - bge.n 4802e │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + b.n 4872c │ │ │ │ + adds r3, r0, r7 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + adds r1, r3, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r6, r0 │ │ │ │ + movs r1, #77 @ 0x4d │ │ │ │ + add r0, r7 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + mov r7, r3 │ │ │ │ + strb r4, [r6, r3] │ │ │ │ + b.n 486fe │ │ │ │ + add.w r9, r9, #100 @ 0x64 │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 38c0c │ │ │ │ + ldrb r1, [r5, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - subs r6, #1 │ │ │ │ - sbc.w r2, r2, #0 │ │ │ │ - subs r7, #4 │ │ │ │ - str.w r5, [r3, r9, lsl #2] │ │ │ │ - ldr.w r1, [r8, ip, lsl #2] │ │ │ │ - mvns r5, r1 │ │ │ │ - lsrs r1, r1, #3 │ │ │ │ - and.w r5, r5, #7 │ │ │ │ - lsl.w lr, lr, r5 │ │ │ │ - ldrb.w r5, [fp, r1] │ │ │ │ - orr.w lr, lr, r5 │ │ │ │ - strb.w lr, [fp, r1] │ │ │ │ - ldr.w r1, [r8, ip, lsl #2] │ │ │ │ - subs r1, #1 │ │ │ │ - str.w r1, [r8, ip, lsl #2] │ │ │ │ - b.n 47f98 │ │ │ │ - adds r5, r6, #1 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - lsls r5, r5, #2 │ │ │ │ - bl 3d594 │ │ │ │ mov r8, r0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - str r0, [sp, #4] │ │ │ │ + b.n 48758 │ │ │ │ + adds r5, r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, r5, #1 │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #77 @ 0x4d │ │ │ │ + add r0, r7 │ │ │ │ blx 1c6c │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r7, [r8] │ │ │ │ - bl 44b24 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - str.w r7, [r8] │ │ │ │ - mov fp, r0 │ │ │ │ - movs r5, #1 │ │ │ │ - bl 44b88 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - cbnz r6, 4810e │ │ │ │ - mov.w r9, #4 │ │ │ │ - mov r7, r6 │ │ │ │ - b.n 47f64 │ │ │ │ - movs r7, #8 │ │ │ │ - mov.w r9, #4 │ │ │ │ - b.n 47f46 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r8 │ │ │ │ + strb r3, [r6, r5] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 4876a │ │ │ │ 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, #3976] @ 0xf88 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - mov r3, r2 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr.w r9, [pc, #1560] @ 48748 │ │ │ │ - mov r6, r0 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - add r9, pc │ │ │ │ - ldr.w r1, [pc, #1552] @ 4874c │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - ldr.w r3, [pc, #1548] @ 48750 │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add.w fp, r5, #4294967295 @ 0xffffffff │ │ │ │ - ldr.w r2, [pc, #1540] @ 48754 │ │ │ │ - rsb sl, r5, #0 │ │ │ │ - mov.w r8, fp, lsr #3 │ │ │ │ - and.w sl, sl, #7 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - add r2, pc │ │ │ │ - movw r1, #1411 @ 0x583 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 333d0 │ │ │ │ - add r3, sp, #68 @ 0x44 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - mov r1, r4 │ │ │ │ - str r2, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 45964 │ │ │ │ - ldr.w r2, [pc, #1488] @ 48758 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - movw r1, #1414 @ 0x586 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 333d0 │ │ │ │ - ldrb.w r7, [r4, r8] │ │ │ │ - asr.w r7, r7, sl │ │ │ │ - ands.w r7, r7, #1 │ │ │ │ - bne.n 481ac │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 48718 │ │ │ │ - ldr.w r9, [pc, #1452] @ 4875c │ │ │ │ - movw r1, #1429 @ 0x595 │ │ │ │ - ldr.w r2, [pc, #1448] @ 48760 │ │ │ │ - add r9, pc │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 44b24 │ │ │ │ - ldr.w r2, [pc, #1432] @ 48764 │ │ │ │ - mov r7, r0 │ │ │ │ - movw r1, #1431 @ 0x597 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r9 │ │ │ │ - bl 333d0 │ │ │ │ + mov r5, r1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldrd r3, r2, [r0, #8] │ │ │ │ + adds r0, r1, r7 │ │ │ │ + ldrb.w r6, [sp, #88] @ 0x58 │ │ │ │ + add r0, r2 │ │ │ │ + ldrb.w r8, [sp, #92] @ 0x5c │ │ │ │ + add r0, r3 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + str r6, [sp, #16] │ │ │ │ + add.w r0, r0, r0, lsl #1 │ │ │ │ + adds r0, #1 │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [sp, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 489e4 │ │ │ │ + cmp r7, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r6, #0 │ │ │ │ + it eq │ │ │ │ + moveq r6, r5 │ │ │ │ + bne.w 489b2 │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + mov r1, r3 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 48920 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 48a42 │ │ │ │ + ldr.w fp, [pc, #960] @ 48c18 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w sl, [pc, #956] @ 48c1c │ │ │ │ + mov r5, r8 │ │ │ │ + add fp, pc │ │ │ │ + mov r7, r8 │ │ │ │ + add sl, pc │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 4889e │ │ │ │ + subs r3, r1, #1 │ │ │ │ + ldr.w r2, [r9, #24] │ │ │ │ + subs r3, r3, r7 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + ldr.w r0, [r2, r3, lsl #3] │ │ │ │ + add r2, r4 │ │ │ │ + cbz r0, 488b6 │ │ │ │ + cmp r0, #5 │ │ │ │ + beq.n 48888 │ │ │ │ + cmp r0, #6 │ │ │ │ + bne.n 488c8 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r1, r7 │ │ │ │ + add r5, r3 │ │ │ │ + it ne │ │ │ │ + movne.w r8, #77 @ 0x4d │ │ │ │ + beq.w 489a2 │ │ │ │ + cmp r7, r1 │ │ │ │ + bcs.n 48920 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4886e │ │ │ │ + ldr.w r2, [r9, #24] │ │ │ │ mov r3, r7 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - bl 46a60 │ │ │ │ - ldrb.w r8, [r4, r8] │ │ │ │ - ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ - subs r7, r5, #2 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - asr.w r8, r8, sl │ │ │ │ - mov sl, r0 │ │ │ │ - ands.w r8, r8, #1 │ │ │ │ - bne.w 48442 │ │ │ │ - ldr.w r2, [pc, #1376] @ 48768 │ │ │ │ - movw r1, #1437 @ 0x59d │ │ │ │ - mov r0, r9 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ + lsls r4, r3, #3 │ │ │ │ + ldr.w r0, [r2, r3, lsl #3] │ │ │ │ + add r2, r4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 48880 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cbz r1, 488c8 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 488bc │ │ │ │ + add r5, r3 │ │ │ │ + mov.w r8, #77 @ 0x4d │ │ │ │ + subs r3, r5, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp.w r8, #77 @ 0x4d │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 48a02 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r0, #1 │ │ │ │ + bne.n 4896a │ │ │ │ + mov.w r8, #68 @ 0x44 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r1 │ │ │ │ strd fp, r5, [sp] │ │ │ │ - ldr.w r2, [pc, #1360] @ 4876c │ │ │ │ - movw r1, #1438 @ 0x59e │ │ │ │ - ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - mov r0, r9 │ │ │ │ - add r2, pc │ │ │ │ - mov r3, fp │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r8 │ │ │ │ - bl 44b24 │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + strd r5, r4, [sp] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r3, sl │ │ │ │ + add r0, r6 │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr.w r1, [r9, #28] │ │ │ │ + adds r4, #1 │ │ │ │ + movs r5, #0 │ │ │ │ + add r6, r4 │ │ │ │ + cmp r7, r1 │ │ │ │ + bcc.n 4889e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, fp │ │ │ │ - strd r4, r8, [sp, #8] │ │ │ │ - bl 4731c │ │ │ │ - ldr.w r2, [pc, #1312] @ 48770 │ │ │ │ - mov r3, r0 │ │ │ │ - movw r1, #1442 @ 0x5a2 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r8 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 489f2 │ │ │ │ + ldrd r2, r3, [sp, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r2, #0 │ │ │ │ + beq.n 48962 │ │ │ │ + ldr r3, [pc, #748] @ (48c20 ) │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, r8 │ │ │ │ - mov lr, r8 │ │ │ │ - subs r3, r1, r2 │ │ │ │ - mov.w r3, r7, lsr #3 │ │ │ │ - mvn.w ip, r7 │ │ │ │ - add.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ - and.w ip, ip, #7 │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - asr.w r3, r3, ip │ │ │ │ - sbc.w ip, lr, r0 │ │ │ │ - subs.w sl, r2, r1 │ │ │ │ - mov.w ip, ip, asr #31 │ │ │ │ - sbc.w r9, r0, lr │ │ │ │ - and.w sl, ip, sl │ │ │ │ - and.w ip, ip, r9 │ │ │ │ - adds.w sl, r1, sl │ │ │ │ - sbfx r1, r3, #0, #1 │ │ │ │ - and.w r2, r2, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - and.w r3, r3, r0 │ │ │ │ - adc.w lr, lr, ip │ │ │ │ - adds r2, #1 │ │ │ │ - mov r1, sl │ │ │ │ - adc.w r0, r3, #0 │ │ │ │ - adds r3, r7, #1 │ │ │ │ - bne.n 4826a │ │ │ │ - ldr.w r2, [pc, #1204] @ 48774 │ │ │ │ - movw r1, #1445 @ 0x5a5 │ │ │ │ - ldr.w r0, [pc, #1200] @ 48778 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - sub.w lr, r0, #4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov ip, r7 │ │ │ │ - cbz r5, 4831c │ │ │ │ - cmp.w ip, #0 │ │ │ │ - mvn.w r0, r3 │ │ │ │ - ite ge │ │ │ │ - subge r2, r3, r7 │ │ │ │ - movlt r2, #0 │ │ │ │ - str.w r2, [lr, #4]! │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ - asrs r2, r0 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r0, r1 │ │ │ │ + strd r3, r4, [sp] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [pc, #724] @ (48c24 ) │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, r2, r6 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r2, [sp] │ │ │ │ + add r3, pc │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + cmp r0, #2 │ │ │ │ + bne.n 48978 │ │ │ │ + mov.w r8, #73 @ 0x49 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 488ea │ │ │ │ + cmp r0, #4 │ │ │ │ + bne.n 48986 │ │ │ │ + mov.w r8, #83 @ 0x53 │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 488ea │ │ │ │ + cmp r0, #3 │ │ │ │ + beq.n 489a8 │ │ │ │ + cmp.w r8, #77 @ 0x4d │ │ │ │ + bne.w 48c12 │ │ │ │ + ldr.w r1, [r9, #28] │ │ │ │ + cmp r1, r7 │ │ │ │ + it ne │ │ │ │ + movne.w r8, #77 @ 0x4d │ │ │ │ + bne.w 4889a │ │ │ │ + movs r4, #77 @ 0x4d │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 488ea │ │ │ │ + mov.w r8, #78 @ 0x4e │ │ │ │ + ldr r5, [r2, #4] │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 488ea │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + ldr r3, [pc, #624] @ (48c28 ) │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + adds r6, r0, #1 │ │ │ │ + ldr r3, [pc, #600] @ (48c2c ) │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #0] │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + b.n 48846 │ │ │ │ + ldrd r3, r5, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - itt eq │ │ │ │ - moveq ip, r1 │ │ │ │ - moveq r7, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - cmp r1, r8 │ │ │ │ it eq │ │ │ │ - cmpeq r3, r5 │ │ │ │ - bne.n 482e6 │ │ │ │ - ldr.w r7, [pc, #1116] @ 4877c │ │ │ │ - movw r1, #1449 @ 0x5a9 │ │ │ │ - ldr.w r2, [pc, #1112] @ 48780 │ │ │ │ - add r7, pc │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 333d0 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 457b0 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr.w r2, [r8, sl, lsl #2] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 44b24 │ │ │ │ - ldr.w r2, [pc, #1076] @ 48784 │ │ │ │ - mov.w r1, #1456 @ 0x5b0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, r9 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 46018 │ │ │ │ - ldr.w r2, [pc, #1028] @ 48788 │ │ │ │ - movw r1, #1461 @ 0x5b5 │ │ │ │ - mov sl, r0 │ │ │ │ + moveq r5, r3 │ │ │ │ + b.n 489b4 │ │ │ │ + mov r2, r3 │ │ │ │ + ldrd r1, r3, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + it eq │ │ │ │ + moveq r3, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 48932 │ │ │ │ + ldr r3, [pc, #556] @ (48c30 ) │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, pc │ │ │ │ + str r5, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + movs r3, #77 @ 0x4d │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [pc, #520] @ (48c34 ) │ │ │ │ + adds r5, #1 │ │ │ │ + add r0, r6 │ │ │ │ + add r6, r5 │ │ │ │ + add r3, pc │ │ │ │ + movs r5, #0 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [r9, #24] │ │ │ │ + adds r2, r3, r4 │ │ │ │ + ldr r0, [r3, r4] │ │ │ │ + b.n 488dc │ │ │ │ + ldr r2, [pc, #500] @ (48c38 ) │ │ │ │ + mov r7, r8 │ │ │ │ + mov sl, r8 │ │ │ │ + mov fp, r8 │ │ │ │ add r2, pc │ │ │ │ - mov r0, r7 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #996] @ (4878c ) │ │ │ │ - movw r1, #1466 @ 0x5ba │ │ │ │ - mov r0, r7 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + ldr r2, [pc, #492] @ (48c3c ) │ │ │ │ + mov r9, r8 │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r6 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - strd sl, r3, [sp, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, fp │ │ │ │ - bl 462f0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + subs r2, #1 │ │ │ │ + sub.w r2, r2, r9 │ │ │ │ + cbnz r3, 48a64 │ │ │ │ + mov r2, r9 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + mov.w ip, r2, lsl #3 │ │ │ │ + ldr.w r2, [r3, r2, lsl #3] │ │ │ │ + add r3, ip │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 48b08 │ │ │ │ + cmp r2, #5 │ │ │ │ + beq.n 48ade │ │ │ │ + cmp r2, #6 │ │ │ │ + bne.n 48ac6 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov.w r8, #88 @ 0x58 │ │ │ │ + add r7, r3 │ │ │ │ + add sl, r7 │ │ │ │ + add fp, r7 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + mov r5, r8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r1, #0 │ │ │ │ movs r2, #1 │ │ │ │ - mov r1, fp │ │ │ │ - bl 44ba0 │ │ │ │ - mov r8, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + strd r7, r5, [sp] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, r6 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + add r6, r5 │ │ │ │ + movs r7, #0 │ │ │ │ + cmp r9, r2 │ │ │ │ + bcc.n 48a58 │ │ │ │ + b.n 48920 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.n 48aec │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 48af8 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + mov.w r8, #73 @ 0x49 │ │ │ │ + mov r5, r8 │ │ │ │ + add sl, r7 │ │ │ │ + b.n 48a8e │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + mov.w r8, #61 @ 0x3d │ │ │ │ + add r7, r3 │ │ │ │ + add sl, r7 │ │ │ │ + add fp, r7 │ │ │ │ + b.n 48a88 │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + mov.w r8, #68 @ 0x44 │ │ │ │ + mov r5, r8 │ │ │ │ + add fp, r7 │ │ │ │ + b.n 48a8e │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 48b7a │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + mov.w r8, #83 @ 0x53 │ │ │ │ + mov r5, r8 │ │ │ │ + add sl, r7 │ │ │ │ + b.n 48a8e │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 48ac6 │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r2 │ │ │ │ + str r7, [sp, #44] @ 0x2c │ │ │ │ + mov r9, ip │ │ │ │ + mov r7, r2 │ │ │ │ + b.n 48b34 │ │ │ │ + cmp.w r8, #61 @ 0x3d │ │ │ │ + beq.n 48b96 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + adds r7, #1 │ │ │ │ + mov.w r8, #88 @ 0x58 │ │ │ │ + add r3, r9 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + bcs.n 48b6a │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + add r3, r5 │ │ │ │ + add r3, fp │ │ │ │ + ldrb r1, [r3, r2] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add r3, r5 │ │ │ │ + add r3, sl │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ + bl 2d644 │ │ │ │ + mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 485e6 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #924] @ (48790 ) │ │ │ │ - mov r0, r7 │ │ │ │ - movw r1, #1476 @ 0x5c4 │ │ │ │ + beq.n 48b1c │ │ │ │ + cmp.w r8, #88 @ 0x58 │ │ │ │ + beq.n 48bd2 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + adds r5, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + mov.w r8, #61 @ 0x3d │ │ │ │ + add r3, r9 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r5, r2 │ │ │ │ + bcc.n 48b34 │ │ │ │ + mov r2, r7 │ │ │ │ + add sl, r5 │ │ │ │ + ldrd r9, r7, [sp, #40] @ 0x28 │ │ │ │ + add fp, r5 │ │ │ │ + add r7, r2 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + b.n 48a74 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 48b8c │ │ │ │ + cmp.w r8, #77 @ 0x4d │ │ │ │ + bne.n 48a8c │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + cmp r9, r2 │ │ │ │ + bne.n 48ac0 │ │ │ │ + b.n 48a8c │ │ │ │ + mov.w r8, #78 @ 0x4e │ │ │ │ + ldr r7, [r3, #4] │ │ │ │ + mov r5, r8 │ │ │ │ + b.n 48a8e │ │ │ │ + ldr r3, [pc, #168] @ (48c40 ) │ │ │ │ + movs r2, #1 │ │ │ │ + str r7, [sp, #4] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + strd r7, r8, [sp] │ │ │ │ + ldr r3, [pc, #148] @ (48c44 ) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, r6 │ │ │ │ + adds r7, #1 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add r6, r7 │ │ │ │ + mov.w r8, #88 @ 0x58 │ │ │ │ + add r3, r9 │ │ │ │ + movs r7, #1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + b.n 48b2e │ │ │ │ + ldr r3, [pc, #116] @ (48c48 ) │ │ │ │ + movs r1, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + mov r0, r1 │ │ │ │ + add r3, pc │ │ │ │ + str r7, [sp, #4] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + strd r7, r8, [sp] │ │ │ │ + ldr r3, [pc, #92] @ (48c4c ) │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ + add r3, pc │ │ │ │ + movs r1, #1 │ │ │ │ + add r0, r6 │ │ │ │ + adds r7, #1 │ │ │ │ + blx 2094 <__sprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + add r6, r7 │ │ │ │ + mov.w r8, #61 @ 0x3d │ │ │ │ + add r3, r9 │ │ │ │ + movs r7, #1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + b.n 48b2e │ │ │ │ + mov r4, r8 │ │ │ │ + b.n 488ea │ │ │ │ + nop │ │ │ │ + bge.n 48c1c │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 48d20 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 48c78 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 144 @ 0x90 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 48b7c │ │ │ │ + movs r0, r0 │ │ │ │ + svc 14 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 48ce8 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #184 @ 0xb8 │ │ │ │ + movs r0, r0 │ │ │ │ + bhi.n 48c70 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #150 @ 0x96 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 48bd4 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 48cac │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 48b60 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n 48c34 │ │ │ │ + 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 r2, [pc, #32] @ (48c80 ) │ │ │ │ + subs r6, r1, #0 │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w fp, [sp] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - bl 47c28 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #880] @ (48794 ) │ │ │ │ - str r5, [r3, #0] │ │ │ │ + ble.n 48c7e │ │ │ │ + ldr r3, [pc, #28] @ (48c84 ) │ │ │ │ + mov r4, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r7, [r2, r3] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [r7, #0] │ │ │ │ + adds r5, #1 │ │ │ │ + bl 47d44 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ + cmp r6, r5 │ │ │ │ + bne.n 48c6e │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r2, [r0, r4] │ │ │ │ + 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, #4000] @ 0xfa0 │ │ │ │ + ldr r2, [pc, #828] @ (48fd8 ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr r3, [pc, #828] @ (48fdc ) │ │ │ │ + movs r6, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [pc, #804] @ (48750 ) │ │ │ │ + mov r4, r0 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 48742 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r1, fp │ │ │ │ - movs r0, #0 │ │ │ │ - bl 44b24 │ │ │ │ + ldrd r3, r5, [r0, #8] │ │ │ │ + add r5, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 48fce │ │ │ │ + ldr r3, [pc, #772] @ (48fe0 ) │ │ │ │ + mov r7, r6 │ │ │ │ + strd r6, r6, [sp, #8] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [pc, #764] @ (48fe4 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #760] @ (48fe8 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + movw r3, #34953 @ 0x8889 │ │ │ │ + movt r3, #34952 @ 0x8888 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + b.n 48d26 │ │ │ │ + cmp r2, #4 │ │ │ │ + beq.n 48d9e │ │ │ │ + cmp r2, #3 │ │ │ │ + bne.n 48d16 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + strb r3, [r2, r6] │ │ │ │ + adds r6, #1 │ │ │ │ + subs r3, r0, #1 │ │ │ │ + cmp r3, r7 │ │ │ │ + beq.w 48eba │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + bcs.w 48f98 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + mov.w r9, r7, lsl #3 │ │ │ │ + add.w r1, r3, r9 │ │ │ │ + ldr.w r2, [r3, r7, lsl #3] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 48df2 │ │ │ │ + subs r3, r2, #5 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 48df2 │ │ │ │ + cmp r2, #1 │ │ │ │ + beq.w 48e64 │ │ │ │ + cmp r2, #2 │ │ │ │ + bne.n 48cfe │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 48d16 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov.w sl, #45 @ 0x2d │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov.w r9, #32 │ │ │ │ + subs r3, #1 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + subs r2, r6, #1 │ │ │ │ + add.w r8, r3, r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w lr, r3, r2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mov.w r8, #1 │ │ │ │ - mov r2, r5 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - strd r0, r4, [sp, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, fp │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - bl 4731c │ │ │ │ - movs r2, #0 │ │ │ │ - mov r3, r8 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - mov lr, r2 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r8, r2 │ │ │ │ - subs r1, r0, r3 │ │ │ │ - mov.w r1, r7, lsr #3 │ │ │ │ - mvn.w ip, r7 │ │ │ │ - add.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ - and.w ip, ip, #7 │ │ │ │ - ldrb r1, [r4, r1] │ │ │ │ - asr.w r1, r1, ip │ │ │ │ - sbc.w ip, lr, r2 │ │ │ │ - subs.w sl, r3, r0 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - mov.w ip, ip, asr #31 │ │ │ │ - sbc.w r9, r2, lr │ │ │ │ - and.w sl, ip, sl │ │ │ │ - and.w ip, ip, r9 │ │ │ │ - adds.w sl, r0, sl │ │ │ │ - add.w r0, r1, #4294967295 @ 0xffffffff │ │ │ │ - and.w r3, r3, r0 │ │ │ │ - mov r1, r0 │ │ │ │ - and.w r1, r1, r2 │ │ │ │ - adc.w lr, lr, ip │ │ │ │ + add r2, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + ldrb.w r5, [ip, #1]! │ │ │ │ adds r3, #1 │ │ │ │ - mov r0, sl │ │ │ │ - adc.w r2, r1, #0 │ │ │ │ - adds r1, r7, #1 │ │ │ │ - bne.n 48474 │ │ │ │ - lsls r1, r5, #2 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + strb.w r5, [r8, #1]! │ │ │ │ + strb.w sl, [lr, #1]! │ │ │ │ + strb.w r9, [r2, #1]! │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 48d78 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + add r6, r3 │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + cmp r2, #4 │ │ │ │ + bne.n 48d02 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 48d16 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + mov.w sl, #94 @ 0x5e │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov.w r9, #32 │ │ │ │ + subs r3, #1 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + subs r2, r6, #1 │ │ │ │ + add.w r8, r3, r2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w lr, r3, r2 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r2, r3 │ │ │ │ movs r3, #0 │ │ │ │ - mov r9, r0 │ │ │ │ - sub.w lr, r0, #4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov ip, r7 │ │ │ │ - cbz r5, 48516 │ │ │ │ - cmp.w ip, #0 │ │ │ │ - mvn.w r0, r3 │ │ │ │ - ite ge │ │ │ │ - subge r2, r3, r7 │ │ │ │ - movlt r2, #0 │ │ │ │ - str.w r2, [lr, #4]! │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ - asrs r2, r0 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ + ldrb.w r5, [ip, #1]! │ │ │ │ + adds r3, #1 │ │ │ │ + strb.w r5, [r8, #1]! │ │ │ │ + strb.w sl, [lr, #1]! │ │ │ │ + strb.w r9, [r2, #1]! │ │ │ │ + ldr r5, [r1, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bhi.n 48dce │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + add r6, r3 │ │ │ │ + ldr r1, [sp, #8] │ │ │ │ + add r1, r3 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + b.n 48d02 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 48cfe │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r8, r6, #4294967295 @ 0xffffffff │ │ │ │ + movs r5, #0 │ │ │ │ + add.w fp, r3, r8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w sl, r3, r8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r8, r3 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + add r3, r5 │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + strb.w r0, [fp, #1]! │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ + add r3, r5 │ │ │ │ + ldrb r1, [r3, r2] │ │ │ │ + strb.w r1, [sl, #1]! │ │ │ │ + bl 2d644 │ │ │ │ + mov.w r3, #124 @ 0x7c │ │ │ │ + cbnz r0, 48e3c │ │ │ │ + mov.w r3, #32 │ │ │ │ + strb.w r3, [r8, #1]! │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + add r1, r9 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 48e0e │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add r6, r5 │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + add r3, r5 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ cmp r2, #1 │ │ │ │ - itt eq │ │ │ │ - moveq ip, r1 │ │ │ │ - moveq r7, r3 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + add r3, r5 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bne.w 48d44 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 48d16 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + subs r5, r6, #1 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov.w sl, #45 @ 0x2d │ │ │ │ + subs r3, #1 │ │ │ │ + mov.w r9, #32 │ │ │ │ + add r3, r2 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r8, r3, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w lr, r3, r5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add r5, r3 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w sl, [r8, #1]! │ │ │ │ adds r3, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - cmp r1, r8 │ │ │ │ - it eq │ │ │ │ - cmpeq r3, r5 │ │ │ │ - bne.n 484e0 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 457b0 │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [r8, sl, lsl #2] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r2 │ │ │ │ - bl 44b24 │ │ │ │ - ldr r3, [pc, #612] @ (48798 ) │ │ │ │ - ldr r2, [pc, #612] @ (4879c ) │ │ │ │ - mov r7, r0 │ │ │ │ - add r3, pc │ │ │ │ - movw r1, #1524 @ 0x5f4 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ + ldrb.w r2, [ip, #1]! │ │ │ │ + strb.w r2, [lr, #1]! │ │ │ │ + strb.w r9, [r5, #1]! │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bhi.n 48e96 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r6, r3 │ │ │ │ + add r2, r3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [r1, #0] │ │ │ │ + b.n 48d44 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + umull r3, r9, r3, r6 │ │ │ │ + strb r5, [r2, r6] │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov.w r9, r9, lsr #5 │ │ │ │ + strb r5, [r2, r6] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + mls sl, r3, r9, r6 │ │ │ │ + cmp sl, r5 │ │ │ │ + it ne │ │ │ │ + addne.w r9, r9, #1 │ │ │ │ + strb r5, [r2, r6] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 48fc8 │ │ │ │ + mov fp, r4 │ │ │ │ + mul.w r9, r3, r9 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ + b.n 48f24 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r8 │ │ │ │ + bl 20534 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - strd r7, r2, [sp, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r9 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 45cb8 │ │ │ │ - mov sl, r0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 1d48 │ │ │ │ + mov r2, sl │ │ │ │ + add r3, r5 │ │ │ │ mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #548] @ (487a0 ) │ │ │ │ - movw r1, #1533 @ 0x5fd │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - strd r7, r2, [sp, #8] │ │ │ │ - mov r2, fp │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - bl 466b8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, fp │ │ │ │ - bl 44ba0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4867c │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #480] @ (487a4 ) │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - movw r1, #1542 @ 0x606 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r5 │ │ │ │ - str.w fp, [sp] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl 47e84 │ │ │ │ - b.n 48412 │ │ │ │ - ldr r2, [pc, #448] @ (487a8 ) │ │ │ │ - mov r0, r7 │ │ │ │ - movw r1, #1486 @ 0x5ce │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr.w sl, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, fp │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r6 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ mov r2, sl │ │ │ │ - strd r4, r8, [sp, #4] │ │ │ │ - bl 4746c │ │ │ │ - mov r9, r0 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #400] @ (487ac ) │ │ │ │ - mov r0, r7 │ │ │ │ - movw r1, #1491 @ 0x5d3 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48118 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r9, r3 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #368] @ (487b0 ) │ │ │ │ - mov r0, r7 │ │ │ │ - movw r1, #1495 @ 0x5d7 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r4, r8, [sp] │ │ │ │ - bl 47648 │ │ │ │ + add r3, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 20534 │ │ │ │ + cmp r5, r9 │ │ │ │ + beq.n 48f5e │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r6, r5 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + add r3, r5 │ │ │ │ + bcc.n 48ef4 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - mov r3, r9 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl 47c28 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 48420 │ │ │ │ - ldr.w r9, [sp, #52] @ 0x34 │ │ │ │ - movw r1, #1551 @ 0x60f │ │ │ │ - ldr r2, [pc, #300] @ (487b4 ) │ │ │ │ - movs r7, #1 │ │ │ │ - mov r0, r9 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr.w sl, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, fp │ │ │ │ - mov r1, r5 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r7, [sp, #8] │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r6 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl 4746c │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #256] @ (487b8 ) │ │ │ │ - mov r0, r9 │ │ │ │ - movw r1, #1557 @ 0x615 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48118 │ │ │ │ - mov r3, r0 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #224] @ (487bc ) │ │ │ │ - mov r0, r9 │ │ │ │ - movw r1, #1561 @ 0x619 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - strd r4, r7, [sp] │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 47648 │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - bl 47e84 │ │ │ │ - mov r6, r0 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + add r3, r5 │ │ │ │ + mov r0, r8 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 20534 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + add r3, r5 │ │ │ │ mov r0, r8 │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 20534 │ │ │ │ + cmp r5, r9 │ │ │ │ + bne.n 48f24 │ │ │ │ + mov r4, fp │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + adds r7, #1 │ │ │ │ + bl 20534 │ │ │ │ + movs r1, #0 │ │ │ │ + ldrd r5, r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add r5, r3 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 1c6c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 1c6c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + cmp r7, r0 │ │ │ │ + bcc.w 48d26 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ blx 1d48 │ │ │ │ - b.n 48420 │ │ │ │ - ldr r2, [pc, #164] @ (487c0 ) │ │ │ │ - movw r1, #1417 @ 0x589 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #60] @ (48fec ) │ │ │ │ + ldr r3, [pc, #44] @ (48fdc ) │ │ │ │ add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r7 │ │ │ │ - movs r1, #4 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str.w fp, [r0] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - b.n 4840a │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 48fd2 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add.w r8, sp, #48 @ 0x30 │ │ │ │ + b.n 48f60 │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 48f9a │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r2, r4, #19 │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb r0, [r4, r0] │ │ │ │ + str r4, [r0, r3] │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r4, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #17 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r5, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r5, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r2, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r6, #10 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r4, r1, #10 │ │ │ │ + lsls r6, r4, #28 │ │ │ │ movs r1, r0 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ + lsls r0, r4, #28 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r6, r1, #13 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #11 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r6, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r5, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r3, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r3, #7 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r6, #6 │ │ │ │ - movs r1, r0 │ │ │ │ - ldr r6, [r7, r4] │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r4, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r0, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r2, r3, #2 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r3, #31 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r1, #31 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #31 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r0, #29 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r5, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #30 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r3, #20 │ │ │ │ + b.n 48d60 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [pc, #720] @ (492c0 ) │ │ │ │ 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 │ │ │ │ - mov r3, r2 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr.w r5, [pc, #1272] @ 48cd4 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr.w sl, [pc, #1272] @ 48cd8 │ │ │ │ - movw r1, #1590 @ 0x636 │ │ │ │ - ldr r4, [r3, #0] │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r3, [pc, #1264] @ 48cdc │ │ │ │ - add sl, pc │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r0, sl │ │ │ │ - str r4, [sp, #24] │ │ │ │ - subs r7, r4, #1 │ │ │ │ - ldr.w r2, [pc, #1252] @ 48ce0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 333d0 │ │ │ │ - add r3, sp, #52 @ 0x34 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r1, fp │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - bl 45a8c │ │ │ │ - ldr.w r2, [pc, #1216] @ 48ce4 │ │ │ │ - mov r5, r0 │ │ │ │ - movw r1, #1593 @ 0x639 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, sl │ │ │ │ - bl 333d0 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ - negs r3, r4 │ │ │ │ - and.w r3, r3, #7 │ │ │ │ - ldrb r0, [r5, r2] │ │ │ │ - asrs r0, r3 │ │ │ │ - ands.w r6, r0, #1 │ │ │ │ - bne.w 48962 │ │ │ │ - ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ - cmp.w r9, #1 │ │ │ │ - beq.w 48caa │ │ │ │ - ldr.w r2, [pc, #1172] @ 48ce8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov.w r1, #1608 @ 0x648 │ │ │ │ - mov r0, sl │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov.w r1, r9, lsl #2 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r2, [pc, #1148] @ 48cec │ │ │ │ - mov r3, r9 │ │ │ │ - movw r1, #1611 @ 0x64b │ │ │ │ - add r2, pc │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 44b24 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr.w r2, [pc, #1120] @ 48cf0 │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldrd r3, r4, [r0, #8] │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + mov fp, r0 │ │ │ │ + add r4, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + blx 1fb8 │ │ │ │ mov r3, r0 │ │ │ │ - movw r1, #1614 @ 0x64e │ │ │ │ + mov r0, r4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, sl │ │ │ │ - mov r3, r4 │ │ │ │ - subs r7, r4, #2 │ │ │ │ - bl 333d0 │ │ │ │ - mov r0, r6 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov lr, r6 │ │ │ │ - subs r3, r1, r2 │ │ │ │ - mov.w r3, r7, lsr #3 │ │ │ │ - mvn.w r4, r7 │ │ │ │ - add.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ - and.w r4, r4, #7 │ │ │ │ - ldrb r3, [r5, r3] │ │ │ │ - asr.w r3, r3, r4 │ │ │ │ - sbc.w r4, lr, r0 │ │ │ │ - subs r6, r2, r1 │ │ │ │ - mov.w r4, r4, asr #31 │ │ │ │ - sbc.w ip, r0, lr │ │ │ │ - ands r6, r4 │ │ │ │ - and.w r4, r4, ip │ │ │ │ - adds r6, r6, r1 │ │ │ │ - sbfx r1, r3, #0, #1 │ │ │ │ - and.w r2, r2, r1 │ │ │ │ - mov r3, r1 │ │ │ │ - adc.w lr, r4, lr │ │ │ │ - ands r3, r0 │ │ │ │ - adds r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - adc.w r0, r3, #0 │ │ │ │ - adds r4, r7, #1 │ │ │ │ - bne.n 488ac │ │ │ │ - ldr r2, [pc, #1020] @ (48cf4 ) │ │ │ │ - movw r1, #1617 @ 0x651 │ │ │ │ - ldr r0, [pc, #1016] @ (48cf8 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 1fb8 │ │ │ │ + ldr.w r4, [fp, #28] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 4931a │ │ │ │ + ldr r3, [pc, #768] @ (49334 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r9, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #756] @ (49338 ) │ │ │ │ + strd r8, r8, [sp, #16] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #752] @ (4933c ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movw r3, #34953 @ 0x8889 │ │ │ │ + movt r3, #34952 @ 0x8888 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 4908e │ │ │ │ + cmp r0, #4 │ │ │ │ + beq.n 49108 │ │ │ │ + cmp r0, #3 │ │ │ │ + bne.n 4907c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ + strb.w r2, [r3, r9] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + strb.w r2, [r3, r9] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + strb.w r2, [r3, r9] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + subs r2, r4, #1 │ │ │ │ + cmp r2, sl │ │ │ │ + beq.w 4923a │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp sl, r4 │ │ │ │ + bcs.w 4931a │ │ │ │ + ldr.w r1, [fp, #24] │ │ │ │ + mov.w r6, sl, lsl #3 │ │ │ │ + adds r2, r1, r6 │ │ │ │ + ldr.w r0, [r1, sl, lsl #3] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4915e │ │ │ │ + subs r1, r0, #5 │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 4915e │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.w 491e2 │ │ │ │ + cmp r0, #2 │ │ │ │ + bne.n 4905c │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4907c │ │ │ │ + ldr.w r1, [fp, #16] │ │ │ │ + add.w r0, r9, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w r8, #45 @ 0x2d │ │ │ │ + subs r1, #1 │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + add r1, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r6, r1 │ │ │ │ + mov.w lr, #32 │ │ │ │ + add.w ip, r3, r0 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, r3, r0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, r3 │ │ │ │ + ldrb.w r3, [r6, #1]! │ │ │ │ + adds r1, #1 │ │ │ │ + strb.w r3, [ip, #1]! │ │ │ │ + strb.w r8, [r7, #1]! │ │ │ │ + strb.w lr, [r0, #1]! │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bhi.n 490e2 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r9, r1 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r0, #4 │ │ │ │ + bne.n 49060 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4907c │ │ │ │ + ldr.w r1, [fp, #16] │ │ │ │ + add.w r0, r9, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov.w r8, #94 @ 0x5e │ │ │ │ + subs r1, #1 │ │ │ │ + ldr.w r6, [fp] │ │ │ │ + add r1, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r6, r1 │ │ │ │ + mov.w lr, #32 │ │ │ │ + add.w ip, r3, r0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 48ae2 │ │ │ │ - ldr r4, [pc, #1004] @ (48cfc ) │ │ │ │ - mov.w sl, #0 │ │ │ │ - ldr r2, [pc, #1000] @ (48d00 ) │ │ │ │ - mov r7, sl │ │ │ │ - add r4, pc │ │ │ │ - str r6, [sp, #44] @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - mov r6, sl │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov sl, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - b.n 48948 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ - mvns r1, r7 │ │ │ │ - and.w r1, r1, #7 │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r4, r7 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ - asr.w r2, r2, r1 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - eor.w r2, r2, #1 │ │ │ │ - add r6, r2 │ │ │ │ - beq.w 48ae0 │ │ │ │ - cmp r4, r6 │ │ │ │ - str.w r7, [r8, r6, lsl #2] │ │ │ │ - bcs.n 48928 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r3, r6 │ │ │ │ - mov r0, sl │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movw r1, #1622 @ 0x656 │ │ │ │ - bl 4d33c │ │ │ │ - b.n 48928 │ │ │ │ - ldr r7, [sp, #52] @ 0x34 │ │ │ │ - mov r0, sl │ │ │ │ - ldr r2, [pc, #924] @ (48d04 ) │ │ │ │ - movw r1, #1667 @ 0x683 │ │ │ │ - mov r3, r7 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - lsls r1, r7, #2 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [pc, #904] @ (48d08 ) │ │ │ │ - mov r3, r7 │ │ │ │ - movw r1, #1670 @ 0x686 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 44b24 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - ldr r2, [pc, #880] @ (48d0c ) │ │ │ │ - movw r1, #1673 @ 0x689 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, sl │ │ │ │ - bl 333d0 │ │ │ │ - mov.w ip, #0 │ │ │ │ - subs r2, r4, #2 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r3, ip │ │ │ │ - mov sl, ip │ │ │ │ - subs r0, r3, r1 │ │ │ │ - mov.w r0, r2, lsr #3 │ │ │ │ - mvn.w r4, r2 │ │ │ │ - add.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - and.w r4, r4, #7 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ - asr.w r0, r0, r4 │ │ │ │ - sbc.w r4, sl, ip │ │ │ │ - subs.w r9, r1, r3 │ │ │ │ - and.w r0, r0, #1 │ │ │ │ - mov.w r4, r4, asr #31 │ │ │ │ - sbc.w lr, ip, sl │ │ │ │ - and.w r9, r4, r9 │ │ │ │ - and.w r4, r4, lr │ │ │ │ - adds.w r9, r9, r3 │ │ │ │ - add.w r3, r0, #4294967295 @ 0xffffffff │ │ │ │ - and.w r3, r3, r1 │ │ │ │ - add.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - and.w r0, r0, ip │ │ │ │ - adc.w sl, r4, sl │ │ │ │ - adds r1, r3, #1 │ │ │ │ - mov r3, r9 │ │ │ │ - adc.w ip, r0, #0 │ │ │ │ - adds r0, r2, #1 │ │ │ │ - bne.n 489b6 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - cbz r4, 48a36 │ │ │ │ movs r1, #0 │ │ │ │ + adds r7, r3, r0 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r0, r3 │ │ │ │ + ldrb.w r3, [r6, #1]! │ │ │ │ + adds r1, #1 │ │ │ │ + strb.w r3, [ip, #1]! │ │ │ │ + strb.w r8, [r7, #1]! │ │ │ │ + strb.w lr, [r0, #1]! │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bhi.n 4913a │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r9, r1 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 49060 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4905c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w r5, r9, #4294967295 @ 0xffffffff │ │ │ │ + movs r4, #0 │ │ │ │ + add.w r8, r3, r5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r7, r3, r5 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r5, r3 │ │ │ │ + ldr.w r3, [fp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add r2, r4 │ │ │ │ + add r1, r3 │ │ │ │ mov r3, r1 │ │ │ │ - lsrs r2, r3, #3 │ │ │ │ - str.w r3, [r6, r1, lsl #2] │ │ │ │ - mvns r0, r3 │ │ │ │ - adds r3, #1 │ │ │ │ - and.w r0, r0, #7 │ │ │ │ - cmp r4, r3 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ - asr.w r2, r2, r0 │ │ │ │ - sbfx r2, r2, #0, #1 │ │ │ │ - sub.w r1, r1, r2 │ │ │ │ - bne.n 48a16 │ │ │ │ - ldr.w sl, [pc, #728] @ 48d10 │ │ │ │ - movw r1, #1682 @ 0x692 │ │ │ │ - ldr r2, [pc, #724] @ (48d14 ) │ │ │ │ - add sl, pc │ │ │ │ - add r2, pc │ │ │ │ - mov r0, sl │ │ │ │ - bl 333d0 │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + strb.w r0, [r8, #1]! │ │ │ │ + ldrb r1, [r3, r2] │ │ │ │ + strb.w r1, [r7, #1]! │ │ │ │ + bl 2d644 │ │ │ │ + ldr.w r2, [fp, #24] │ │ │ │ + mov.w r3, #124 @ 0x7c │ │ │ │ + cbnz r0, 491ba │ │ │ │ + mov.w r3, #32 │ │ │ │ + add r2, r6 │ │ │ │ + strb.w r3, [r5, #1]! │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 4917a │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add r9, r4 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add r3, r4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r0, #1 │ │ │ │ + add r3, r4 │ │ │ │ + ldr.w r4, [fp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bne.w 490ac │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4907c │ │ │ │ + ldr.w r1, [fp, #20] │ │ │ │ + add.w r5, r9, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov.w r8, #45 @ 0x2d │ │ │ │ + subs r1, #1 │ │ │ │ + ldr.w r6, [fp, #4] │ │ │ │ + add r1, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add r6, r1 │ │ │ │ + mov.w lr, #32 │ │ │ │ + add.w ip, r3, r5 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, fp │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r9, #1 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - strd r8, r7, [sp, #4] │ │ │ │ - mov r3, r5 │ │ │ │ - str.w r9, [sp, #16] │ │ │ │ - bl 46d40 │ │ │ │ - ldr r2, [pc, #684] @ (48d18 ) │ │ │ │ - movw r1, #1684 @ 0x694 │ │ │ │ - mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, sl │ │ │ │ - bl 333d0 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 44ba0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48b6c │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #648] @ (48d1c ) │ │ │ │ - mov.w r1, #1688 @ 0x698 │ │ │ │ - mov r0, sl │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r1, fp │ │ │ │ - mov r3, r4 │ │ │ │ - movs r0, #0 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bl 479bc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - ldrd r2, r3, [sp, #24] │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r2, [pc, #604] @ (48d20 ) │ │ │ │ - ldr r3, [pc, #532] @ (48cdc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 48cce │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [pc, #576] @ (48d24 ) │ │ │ │ - movw r1, #1626 @ 0x65a │ │ │ │ - ldr r2, [pc, #572] @ (48d28 ) │ │ │ │ - mov.w sl, #0 │ │ │ │ - add r7, pc │ │ │ │ - add r2, pc │ │ │ │ + movs r1, #0 │ │ │ │ + adds r7, r3, r5 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r5, r3 │ │ │ │ + strb.w r8, [ip, #1]! │ │ │ │ + adds r1, #1 │ │ │ │ + ldrb.w r3, [r6, #1]! │ │ │ │ + strb.w r3, [r7, #1]! │ │ │ │ + strb.w lr, [r5, #1]! │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + bhi.n 49216 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r9, r1 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + add r3, r1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + b.n 490ac │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r4, #0 │ │ │ │ + umull r2, r6, r3, r9 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ + strb.w r4, [r3, r9] │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mls r5, r2, r6, r9 │ │ │ │ + strb.w r4, [r3, r9] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r5, r4 │ │ │ │ + it ne │ │ │ │ + addne r6, #1 │ │ │ │ + strb.w r4, [r3, r9] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 492de │ │ │ │ + mul.w r6, r2, r6 │ │ │ │ + ldrd r8, r7, [sp, #40] @ 0x28 │ │ │ │ + b.n 492a4 │ │ │ │ + str.w ip, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r2, r3, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, fp │ │ │ │ - str r6, [sp, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r0, sl │ │ │ │ + adds r2, r3, r4 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ mov r3, r5 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - bl 46d40 │ │ │ │ - ldr r2, [pc, #532] @ (48d2c ) │ │ │ │ - movw r1, #1629 @ 0x65d │ │ │ │ - mov r8, r0 │ │ │ │ - add r2, pc │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 333d0 │ │ │ │ - movs r2, #1 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 44ba0 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 48c12 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #496] @ (48d30 ) │ │ │ │ - movw r1, #1635 @ 0x663 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 492de │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add.w ip, r8, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + cmp r9, r4 │ │ │ │ + bcc.n 49270 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ + str.w ip, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, sl │ │ │ │ - str.w r9, [sp] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - mov r3, r8 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bl 477bc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 48abc │ │ │ │ - ldr r2, [pc, #452] @ (48d34 ) │ │ │ │ - mov r0, sl │ │ │ │ - movw r1, #1698 @ 0x6a2 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r3, r7 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ + add r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r1, [sp, #24] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ + add r1, r4 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + b.n 49296 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r1, #0 │ │ │ │ + ldrd r4, r2, [fp, #8] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r4, r2 │ │ │ │ mov r2, r4 │ │ │ │ - str.w r8, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - strd r5, r9, [sp, #4] │ │ │ │ - bl 4746c │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #408] @ (48d38 ) │ │ │ │ - mov r0, sl │ │ │ │ - movw r1, #1703 @ 0x6a7 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48118 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r7, r3 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #380] @ (48d3c ) │ │ │ │ - mov r0, sl │ │ │ │ - movw r1, #1709 @ 0x6ad │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr.w r8, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [sp, #24] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r0, r6 │ │ │ │ - mov r1, r4 │ │ │ │ - strd r5, r9, [sp] │ │ │ │ - bl 47648 │ │ │ │ - ldr r2, [pc, #348] @ (48d40 ) │ │ │ │ - mov r0, sl │ │ │ │ - movw r1, #1711 @ 0x6af │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r3, r7 │ │ │ │ + blx 1c6c │ │ │ │ mov r2, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r8, [sp] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - bl 479bc │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 48abc │ │ │ │ - ldr r2, [pc, #304] @ (48d44 ) │ │ │ │ - movw r1, #1645 @ 0x66d │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr.w sl, [sp, #24] │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r5, r6, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4746c │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r8, r3 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 1c6c │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1c6c │ │ │ │ + ldr.w r4, [fp, #28] │ │ │ │ + cmp sl, r4 │ │ │ │ + bcc.w 4908e │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #252] @ (48d48 ) │ │ │ │ - movw r1, #1650 @ 0x672 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 48118 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - mov r8, r3 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #224] @ (48d4c ) │ │ │ │ - movw r1, #1654 @ 0x676 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, sl │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r5, r6, [sp] │ │ │ │ - bl 47648 │ │ │ │ - ldr r2, [pc, #192] @ (48d50 ) │ │ │ │ - movw r1, #1657 @ 0x679 │ │ │ │ - mov r0, r7 │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov r1, fp │ │ │ │ - mov r0, r6 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, sl │ │ │ │ - str.w r9, [sp] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - b.n 48b58 │ │ │ │ - ldr r2, [pc, #168] @ (48d54 ) │ │ │ │ - movw r1, #1595 @ 0x63b │ │ │ │ - mov r0, sl │ │ │ │ - add r2, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r1, #4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, fp │ │ │ │ - str r7, [r0, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - str.w r9, [sp] │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 48b52 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ nop │ │ │ │ - strb r4, [r7, r5] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r5, #24 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r3, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r1, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r4, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r4, #25 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r3, #25 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r2, #22 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r3, #15 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r7, #23 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r5, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #23 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r6, [r3, r2] │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r5, #12 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r2, #18 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r7, #17 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r6, #17 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #17 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r0, #19 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r7, #18 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r0, #15 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r0, r5, #14 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r3, #14 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r1, #14 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r3, #8 │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r1, 48d9e │ │ │ │ - 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.w r8, [pc, #52] @ 48da0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r7, [pc, #48] @ (48da4 ) │ │ │ │ - subs r5, r0, #4 │ │ │ │ - add r8, pc │ │ │ │ - movs r4, #0 │ │ │ │ - add r7, pc │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r8 │ │ │ │ - movs r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r0, [r5, #4]! │ │ │ │ - bl 19c9c │ │ │ │ - mov r1, r7 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 48d7a │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bx lr │ │ │ │ - lsrs r0, r2, #13 │ │ │ │ - movs r1, r0 │ │ │ │ - bvc.n 48d28 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 48e26 │ │ │ │ - stmdb 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.w fp, [pc, #104] @ 48e28 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr.w r8, [pc, #104] @ 48e2c │ │ │ │ - movs r3, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov sl, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - add fp, pc │ │ │ │ - add r8, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, fp │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cbz r3, 48e0c │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r3, [r3, r4, lsl #2] │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - add r5, r0 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r5, [r7, r3, lsl #2] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 48de6 │ │ │ │ - ldr r1, [pc, #32] @ (48e30 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r6, #20 │ │ │ │ - add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - cmp sl, r9 │ │ │ │ - bne.n 48dd6 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - lsrs r0, r0, #12 │ │ │ │ + lsls r4, r2, #15 │ │ │ │ movs r1, r0 │ │ │ │ - lsrs r2, r1, #12 │ │ │ │ + lsls r2, r1, #15 │ │ │ │ movs r1, r0 │ │ │ │ - bvc.n 48e78 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldrd r9, r5, [sp, #52] @ 0x34 │ │ │ │ - ldrb.w r6, [sp, #64] @ 0x40 │ │ │ │ - cbz r2, 48e98 │ │ │ │ - ldr.w sl, [pc, #112] @ 48ec4 │ │ │ │ - mov.w fp, #0 │ │ │ │ - sub.w r8, r1, #4 │ │ │ │ - mov r7, fp │ │ │ │ - add sl, pc │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r3, [r8, #4]! │ │ │ │ - ldrd r0, r1, [r3, #8] │ │ │ │ - cmp r0, #1 │ │ │ │ - sbcs.w r2, r1, #0 │ │ │ │ - itt ge │ │ │ │ - movge r4, #0 │ │ │ │ - ldrge.w ip, [r3] │ │ │ │ - blt.n 48e8e │ │ │ │ - ldr.w r2, [ip, r4, lsl #2] │ │ │ │ - ldrb r3, [r5, r2] │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 48e9e │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r0 │ │ │ │ - sbcs.w r3, r7, r1 │ │ │ │ - blt.n 48e7a │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 48e62 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r9, r2, lsl #2] │ │ │ │ - mov r1, sl │ │ │ │ - movs r0, #1 │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - ldrd r0, r1, [r3, #8] │ │ │ │ - cmp r4, r0 │ │ │ │ - sbcs.w r2, r7, r1 │ │ │ │ - bge.n 48e8e │ │ │ │ - ldr.w ip, [r3] │ │ │ │ - b.n 48e7a │ │ │ │ - nop │ │ │ │ - lsrs r2, r2, #10 │ │ │ │ + movs r4, r4 │ │ │ │ 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, #4032] @ 0xfc0 │ │ │ │ - sub sp, #28 │ │ │ │ - mov r8, r2 │ │ │ │ - strd r3, r0, [sp, #16] │ │ │ │ - lsls r3, r2, #2 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 49012 │ │ │ │ - movs r5, #0 │ │ │ │ - mov sl, r1 │ │ │ │ - mov r6, r5 │ │ │ │ - mov fp, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - mov.w r9, #20 │ │ │ │ - adds r6, #1 │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + ldrd r3, r5, [r0, #8] │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, r3 │ │ │ │ mov r0, r5 │ │ │ │ - mul.w r1, r9, r6 │ │ │ │ - bl 3d594 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - str r3, [r0, r4] │ │ │ │ - add r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov r5, r0 │ │ │ │ - mov.w r1, #4000 @ 0xfa0 │ │ │ │ - mov.w r2, #1000 @ 0x3e8 │ │ │ │ - mov r0, r3 │ │ │ │ - strd r3, r3, [r4, #4] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - str r2, [r4, #16] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - str r2, [r4, #8] │ │ │ │ - str.w fp, [r0, r3, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r8, fp │ │ │ │ - beq.n 48f76 │ │ │ │ - movs r4, #0 │ │ │ │ - ldrb.w r1, [sl] │ │ │ │ - mov r3, r4 │ │ │ │ - b.n 48f52 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #8] │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1fb8 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + blx 1c5c │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 495ea │ │ │ │ + mov.w lr, #0 │ │ │ │ + movw ip, #34953 @ 0x8889 │ │ │ │ + movt ip, #34952 @ 0x8888 │ │ │ │ + mov r6, lr │ │ │ │ + strd lr, lr, [sp, #12] │ │ │ │ + str.w lr, [sp, #20] │ │ │ │ + str.w ip, [sp, #52] @ 0x34 │ │ │ │ + b.n 493da │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + cmp r3, #3 │ │ │ │ + bne.n 493c4 │ │ │ │ + ldrd r2, r0, [sp, #20] │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + strb r3, [r0, r2] │ │ │ │ + adds r3, r2, #1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + subs r3, r1, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.w 494fe │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ adds r3, #1 │ │ │ │ - adds r4, #20 │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 48f70 │ │ │ │ - ldr r2, [r5, r4] │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 48f4a │ │ │ │ - cmp r3, r6 │ │ │ │ - beq.n 48efa │ │ │ │ - add r4, r5 │ │ │ │ - ldrd r0, r3, [r4, #4] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 48f2c │ │ │ │ - add.w r2, r2, #1000 @ 0x3e8 │ │ │ │ - lsls r1, r2, #2 │ │ │ │ - b.n 48f22 │ │ │ │ - mul.w r4, r9, r6 │ │ │ │ - b.n 48efa │ │ │ │ - ldr r3, [pc, #184] @ (49030 ) │ │ │ │ - movs r4, #0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr.w sl, [pc, #176] @ 49034 │ │ │ │ - mov fp, r4 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov.w r9, #20 │ │ │ │ - bl 3c2fc │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3d594 │ │ │ │ - sub.w r8, r8, #4 │ │ │ │ - str r6, [sp, #12] │ │ │ │ - add sl, pc │ │ │ │ - mov r6, r4 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - ldr.w r1, [r8, #4]! │ │ │ │ - movs r4, #0 │ │ │ │ - mla r1, r9, r1, r5 │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cbz r3, 48fee │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - mov r3, fp │ │ │ │ - mov r1, sl │ │ │ │ - movs r0, #1 │ │ │ │ - ldr.w r2, [r2, r4, lsl #2] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - mla r1, r9, r1, r5 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r3, r1 │ │ │ │ + bcs.w 495ea │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + lsls r7, r2, #3 │ │ │ │ + adds r0, r3, r7 │ │ │ │ + ldr.w r3, [r3, r2, lsl #3] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4973c │ │ │ │ + subs r2, r3, #5 │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.w 4968a │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 49608 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq.n 49480 │ │ │ │ + cmp r3, #4 │ │ │ │ + bne.n 493a6 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 49744 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w sl, r3, r8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w fp, r3, r8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r9, r3, r8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r8, r3 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, r6 │ │ │ │ + add r1, r5 │ │ │ │ + bl 518fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ne │ │ │ │ + movne.w ip, #69 @ 0x45 │ │ │ │ + moveq.w ip, #73 @ 0x49 │ │ │ │ + add r1, r3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + add r1, r5 │ │ │ │ + strb.w ip, [sl, #1]! │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + adds r5, #1 │ │ │ │ + ldrb r1, [r1, r3] │ │ │ │ + mov.w r3, #94 @ 0x5e │ │ │ │ + strb.w r1, [fp, #1]! │ │ │ │ + adds r1, r0, r7 │ │ │ │ + strb.w r3, [r9, #1]! │ │ │ │ + mov.w r3, #32 │ │ │ │ + strb.w r3, [r8, #1]! │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr.w r1, [r1, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - str.w fp, [r2, r1, lsl #2] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mla r1, r9, r1, r5 │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 48fb6 │ │ │ │ + cmp r1, r5 │ │ │ │ + bhi.n 49428 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r0, r7] │ │ │ │ + add r2, r5 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r2, r5 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b.n 493a6 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 49744 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r5, #0 │ │ │ │ + add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w sl, r3, r8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + add.w fp, r3, r8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w r9, r3, r8 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r8, r3 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, r6 │ │ │ │ + add r1, r5 │ │ │ │ + bl 518fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 48fa8 │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [pc, #60] @ (49038 ) │ │ │ │ - mov r0, r5 │ │ │ │ - movs r2, #20 │ │ │ │ - mov r1, r6 │ │ │ │ - add r3, pc │ │ │ │ - blx 1b10 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ne │ │ │ │ + movne.w ip, #69 @ 0x45 │ │ │ │ + moveq.w ip, #73 @ 0x49 │ │ │ │ + add r1, r3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + adds r0, r1, r5 │ │ │ │ + strb.w ip, [sl, #1]! │ │ │ │ + ldr r1, [r4, #24] │ │ │ │ + adds r5, #1 │ │ │ │ + ldrb r0, [r0, r3] │ │ │ │ + mov.w r3, #45 @ 0x2d │ │ │ │ + strb.w r0, [fp, #1]! │ │ │ │ + adds r0, r1, r7 │ │ │ │ + strb.w r3, [r9, #1]! │ │ │ │ + mov.w r3, #32 │ │ │ │ + strb.w r3, [r8, #1]! │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 494a6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [r1, r7] │ │ │ │ + add r2, r5 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r2, r5 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b.n 493fe │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov.w r9, #60 @ 0x3c │ │ │ │ + umull r3, r8, r3, r2 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + strb r5, [r3, r2] │ │ │ │ + mov.w r8, r8, lsr #5 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mls sl, r9, r8, r2 │ │ │ │ + strb r5, [r3, r2] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp sl, r5 │ │ │ │ + it ne │ │ │ │ + addne.w r8, r8, #1 │ │ │ │ + strb r5, [r3, r2] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + strb r5, [r3, r2] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 495a2 │ │ │ │ + ldr r7, [pc, #532] @ (49748 ) │ │ │ │ + mul.w r8, r9, r8 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + mov fp, r3 │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + add r7, pc │ │ │ │ + ldr r6, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + b.n 49552 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r3, r5 │ │ │ │ + ite cc │ │ │ │ + movcc r9, sl │ │ │ │ + movcs.w r9, #60 @ 0x3c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r0, r3, r5 │ │ │ │ + mov r3, r9 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + adds r0, r6, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r7 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r7 │ │ │ │ + adds r0, r3, r5 │ │ │ │ + mov r3, r9 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + add.w r0, fp, r5 │ │ │ │ + movs r1, #1 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 49546 │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [pc, #424] @ (4974c ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r2, pc │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r1, #0 │ │ │ │ + ldrd r5, r3, [r4, #8] │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r5, r3 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 1c6c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 1c6c │ │ │ │ + mov r2, r5 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 1c6c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r5 │ │ │ │ + blx 1c6c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r0, r5 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #40] @ (4903c ) │ │ │ │ - mov r1, r2 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r6, r8 │ │ │ │ - add r3, pc │ │ │ │ - mov r5, r8 │ │ │ │ - bl 3c2fc │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - b.n 48ff8 │ │ │ │ - nop │ │ │ │ - stmia r7!, {r0, r1, r2, r4, r6} │ │ │ │ - vtbx.8 d16, {d15-d16}, d30 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r6!, {r0, r2, r3, r4, r5, r7} │ │ │ │ - vqshlu.s64 d28, d27, #63 @ 0x3f │ │ │ │ - vtbl.8 d30, {d15-d16}, d29 │ │ │ │ - ldr r7, [pc, #960] @ (49404 ) │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r6, r1 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r0, r3 │ │ │ │ - mov r8, r3 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - bl 19a90 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - add.w r4, r8, r7, lsl #2 │ │ │ │ - ldr.w r3, [r8, r7, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - lsls r1, r3, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [r8, r7, lsl #2] │ │ │ │ - mov r9, r0 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ adds r3, #1 │ │ │ │ - beq.n 490b0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - subs r6, r0, #4 │ │ │ │ - mov r7, fp │ │ │ │ - vldr d8, [pc, #128] @ 49110 │ │ │ │ - movs r1, #16 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp r3, r1 │ │ │ │ + bcc.w 493da │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 49744 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r5, #0 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + add.w r9, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r6, [sp, #32] │ │ │ │ + add.w r2, r3, r9 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r6, r2 │ │ │ │ + add.w fp, r3, r9 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add.w sl, r3, r9 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add r9, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add.w r8, r5, r3 │ │ │ │ + adds r5, #1 │ │ │ │ + add r1, r8 │ │ │ │ + bl 518fc │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + mov.w r3, #45 @ 0x2d │ │ │ │ + add.w r0, r1, r8 │ │ │ │ + strb.w r3, [fp, #1]! │ │ │ │ + ldrd r1, r3, [r4, #20] │ │ │ │ + ite ne │ │ │ │ + movne.w lr, #69 @ 0x45 │ │ │ │ + moveq.w lr, #73 @ 0x49 │ │ │ │ + strb.w lr, [r6, #1]! │ │ │ │ + mov.w r2, #32 │ │ │ │ + ldrb r0, [r0, r1] │ │ │ │ + strb.w r0, [sl, #1]! │ │ │ │ + adds r0, r3, r7 │ │ │ │ + strb.w r2, [r9, #1]! │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, r5 │ │ │ │ + bhi.n 49634 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r6, [sp, #32] │ │ │ │ + add r2, r5 │ │ │ │ + ldr r3, [r3, r7] │ │ │ │ + add r6, r5 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + b.n 493fa │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 493a8 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + movs r5, #0 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + mov r7, r6 │ │ │ │ + add.w r8, r3, #4294967295 @ 0xffffffff │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + add.w fp, r3, r8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r6, fp │ │ │ │ + add.w sl, r3, r8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov fp, sl │ │ │ │ + add.w r9, r3, r8 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov sl, r9 │ │ │ │ + add r8, r3 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + add.w r8, r7, r5 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r1, r8 │ │ │ │ + bl 518fc │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #69 @ 0x45 │ │ │ │ + moveq r3, #73 @ 0x49 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + strb.w r3, [fp, #1]! │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - str.w r0, [r6, #4]! │ │ │ │ - adds r3, #1 │ │ │ │ - str r7, [r0, #0] │ │ │ │ - cmp r3, fp │ │ │ │ - vstr d8, [r0, #8] │ │ │ │ - bhi.n 49092 │ │ │ │ - cbz r5, 49102 │ │ │ │ - ldr r3, [pc, #100] @ (49118 ) │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cbz r3, 490f6 │ │ │ │ - ldr.w r5, [r8, r3, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - movs r0, #1 │ │ │ │ - str r5, [sp, #0] │ │ │ │ - lsls r7, r4, #2 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - ldr.w r1, [r9, r5, lsl #2] │ │ │ │ - mov r0, sl │ │ │ │ - ldr.w r2, [r3, r4, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - bl 19944 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - add r3, r7 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 490c8 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + add r3, r2 │ │ │ │ + add r3, r5 │ │ │ │ + ldrb r0, [r3, r1] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + add r3, r8 │ │ │ │ + strb.w r0, [sl, #1]! │ │ │ │ + ldrb r1, [r3, r1] │ │ │ │ + strb.w r1, [r9, #1]! │ │ │ │ + bl 2d644 │ │ │ │ + cbz r0, 49724 │ │ │ │ + mov.w r3, #124 @ 0x7c │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + strb.w r3, [r6, #1]! │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 496bc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - adds r6, #20 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 490c0 │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + mov r6, r7 │ │ │ │ + add r6, r5 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + add r3, r5 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add r3, r5 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + b.n 493f4 │ │ │ │ + mov.w r3, #32 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + strb.w r3, [r6, #1]! │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add r0, r3 │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 496bc │ │ │ │ + b.n 4970e │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 49692 │ │ │ │ + b.n 493c4 │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + b.n 493c4 │ │ │ │ + cdp2 0, 13, cr0, cr2, cr0, {0} │ │ │ │ + @ instruction: 0xfac80000 │ │ │ │ + stmdb 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 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r5, r2 │ │ │ │ - sbcs.w r3, r6, #0 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - blt.n 49166 │ │ │ │ - cbz r7, 49196 │ │ │ │ - mov r4, r0 │ │ │ │ - mul.w r0, r2, r7 │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + strd r1, r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 49aa2 │ │ │ │ + ldrd r3, r4, [r0, #8] │ │ │ │ + mov fp, r0 │ │ │ │ + add r4, r3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1fb8 │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r0, r4 │ │ │ │ blx 1fb8 │ │ │ │ mov r3, r0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 49180 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - str r5, [r4, #32] │ │ │ │ - str r6, [r4, #36] @ 0x24 │ │ │ │ - strd r2, r3, [r4, #24] │ │ │ │ - strd r2, r3, [r4, #8] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - str r7, [r4, #40] @ 0x28 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #72] @ (491b0 ) │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - ldr r0, [pc, #72] @ (491b4 ) │ │ │ │ - add r2, pc │ │ │ │ - strd r5, r6, [sp] │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r2, [pc, #52] @ (491b8 ) │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - ldr r0, [pc, #52] @ (491bc ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r2, [pc, #40] @ (491c0 ) │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #40] @ (491c4 ) │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - nop │ │ │ │ - lsls r0, r0, #31 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r6, r7, #31 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r6, r0, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r4, #31 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r2, #31 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r1, 49236 │ │ │ │ - ldrd r2, r3, [r0, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 1fb8 │ │ │ │ + ldr.w r4, [fp, #28] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 49a8a │ │ │ │ + ldr r3, [pc, #780] @ (49aa8 ) │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r9, r8 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [pc, #772] @ (49aac ) │ │ │ │ + strd r8, r8, [sp, #12] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [pc, #764] @ (49ab0 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movw r3, #34953 @ 0x8889 │ │ │ │ + movt r3, #34952 @ 0x8888 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 497f4 │ │ │ │ + cmp r1, #4 │ │ │ │ + beq.n 4986c │ │ │ │ + cmp r1, #3 │ │ │ │ + bne.n 497e2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r3, #42 @ 0x2a │ │ │ │ + strb.w r3, [r2, r9] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + strb.w r3, [r2, r9] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + strb.w r3, [r2, r9] │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + subs r3, r4, #1 │ │ │ │ + cmp r3, sl │ │ │ │ + beq.w 4999a │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + cmp sl, r4 │ │ │ │ + bcs.w 49a8a │ │ │ │ + ldr.w r2, [fp, #24] │ │ │ │ + mov.w r6, sl, lsl #3 │ │ │ │ + adds r3, r2, r6 │ │ │ │ + ldr.w r1, [r2, sl, lsl #3] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 498c0 │ │ │ │ + subs r2, r1, #5 │ │ │ │ cmp r2, #1 │ │ │ │ - sbcs.w r3, r3, #0 │ │ │ │ - blt.n 49236 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - mov r6, r1 │ │ │ │ - mov r8, r5 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - mla r0, r0, r3, r7 │ │ │ │ - blx r6 │ │ │ │ - ldrd r3, r2, [r4, #32] │ │ │ │ - ldrd r0, r1, [r4, #16] │ │ │ │ - subs r3, #1 │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ + bls.n 498c0 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.w 49944 │ │ │ │ + cmp r1, #2 │ │ │ │ + bne.n 497c2 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 497e2 │ │ │ │ + ldr.w r2, [fp, #16] │ │ │ │ + mov.w lr, #45 @ 0x2d │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov.w ip, #32 │ │ │ │ + ldr.w r5, [fp] │ │ │ │ + subs r2, #1 │ │ │ │ + add r2, r1 │ │ │ │ + add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ + add r5, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + adds r7, r2, r1 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r6, r2, r1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r1, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrb.w r0, [r5, #1]! │ │ │ │ + adds r2, #1 │ │ │ │ + strb.w r0, [r7, #1]! │ │ │ │ + strb.w lr, [r6, #1]! │ │ │ │ + strb.w ip, [r1, #1]! │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r0, r2 │ │ │ │ + bhi.n 49846 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + add r9, r2 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + cmp r1, #4 │ │ │ │ + bne.n 497c6 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 497e2 │ │ │ │ + ldr.w r2, [fp, #16] │ │ │ │ + mov.w lr, #94 @ 0x5e │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov.w ip, #32 │ │ │ │ + ldr.w r5, [fp] │ │ │ │ + subs r2, #1 │ │ │ │ + add r2, r1 │ │ │ │ + add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ + add r5, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + adds r7, r2, r1 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r6, r2, r1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r1, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + ldrb.w r0, [r5, #1]! │ │ │ │ + adds r2, #1 │ │ │ │ + strb.w r0, [r7, #1]! │ │ │ │ + strb.w lr, [r6, #1]! │ │ │ │ + strb.w ip, [r1, #1]! │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r0, r2 │ │ │ │ + bhi.n 4989c │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + add r9, r2 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + add r3, r2 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + b.n 497c6 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 497c2 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w r5, r9, #4294967295 @ 0xffffffff │ │ │ │ + movs r4, #0 │ │ │ │ + add.w r8, r3, r5 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r7, r3, r5 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + add r5, r3 │ │ │ │ + ldr.w r3, [fp, #20] │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + ldr.w r1, [fp, #4] │ │ │ │ + add r2, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + ldr.w r0, [fp, #16] │ │ │ │ + add r2, r4 │ │ │ │ + add r1, r3 │ │ │ │ + mov r3, r1 │ │ │ │ + ldrb r0, [r2, r0] │ │ │ │ + add r3, r4 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + strb.w r0, [r8, #1]! │ │ │ │ + ldrb r1, [r3, r2] │ │ │ │ + strb.w r1, [r7, #1]! │ │ │ │ + bl 2d644 │ │ │ │ + ldr.w r3, [fp, #24] │ │ │ │ + mov.w r2, #124 @ 0x7c │ │ │ │ + cbnz r0, 4991c │ │ │ │ + mov.w r2, #32 │ │ │ │ + add r3, r6 │ │ │ │ + strb.w r2, [r5, #1]! │ │ │ │ + adds r4, #1 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, r4 │ │ │ │ + bhi.n 498dc │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + add r9, r4 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + add r2, r4 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r1, #1 │ │ │ │ + add r2, r4 │ │ │ │ + ldr.w r4, [fp, #28] │ │ │ │ + str r2, [sp, #16] │ │ │ │ + bne.w 49812 │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 497e2 │ │ │ │ + ldr.w r2, [fp, #20] │ │ │ │ + add.w r0, r9, #4294967295 @ 0xffffffff │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov.w lr, #45 @ 0x2d │ │ │ │ + ldr.w r5, [fp, #4] │ │ │ │ + subs r2, #1 │ │ │ │ + add r2, r1 │ │ │ │ + mov.w ip, #32 │ │ │ │ + add r5, r2 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + adds r7, r2, r0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + adds r6, r2, r0 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + add r0, r2 │ │ │ │ + movs r2, #0 │ │ │ │ + strb.w lr, [r7, #1]! │ │ │ │ + adds r2, #1 │ │ │ │ + ldrb.w r1, [r5, #1]! │ │ │ │ + strb.w r1, [r6, #1]! │ │ │ │ + strb.w ip, [r0, #1]! │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - it eq │ │ │ │ - cmpeq r0, r3 │ │ │ │ - beq.n 49258 │ │ │ │ - adds r0, #1 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - adds r5, #1 │ │ │ │ - strd r0, r1, [r4, #16] │ │ │ │ - adc.w r8, r8, #0 │ │ │ │ - cmp r5, r3 │ │ │ │ - sbcs.w r2, r8, r2 │ │ │ │ - blt.n 491fa │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ + bhi.n 49976 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + add r9, r2 │ │ │ │ + add r1, r2 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + b.n 49812 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + umull r3, r6, r3, r9 │ │ │ │ + strb.w r4, [r2, r9] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ + strb.w r4, [r2, r9] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mls r5, r3, r6, r9 │ │ │ │ + strb.w r4, [r2, r9] │ │ │ │ + cmp r5, r4 │ │ │ │ + it ne │ │ │ │ + addne r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 49a4c │ │ │ │ + mov r8, r5 │ │ │ │ + mul.w r6, r3, r6 │ │ │ │ + ldrd r7, r5, [sp, #40] @ 0x28 │ │ │ │ + b.n 49a0e │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ + strd r1, r5, [sp] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + add r3, r4 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + cmp r4, r6 │ │ │ │ + beq.n 49a4c │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + cmp r9, r4 │ │ │ │ + add.w r1, r3, r4 │ │ │ │ + mov r3, r8 │ │ │ │ + bcc.n 499d2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ + str r1, [sp, #0] │ │ │ │ + mov r0, r7 │ │ │ │ + movs r1, #1 │ │ │ │ + str r5, [sp, #4] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + movs r1, #1 │ │ │ │ + add r3, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + strd r3, r5, [sp] │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + add r3, r4 │ │ │ │ + strd r3, r5, [sp] │ │ │ │ + movs r3, #60 @ 0x3c │ │ │ │ + b.n 49a00 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + add.w sl, sl, #1 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ movs r1, #0 │ │ │ │ - strd r2, r3, [r4, #32] │ │ │ │ - strd r2, r3, [r4, #24] │ │ │ │ - strd r2, r3, [r4, #8] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - str r1, [r4, #40] @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - adc.w r8, r8, #0 │ │ │ │ - cmp r5, r2 │ │ │ │ - mov.w r0, #0 │ │ │ │ - sbcs.w r3, r8, r3 │ │ │ │ - strd sl, fp, [r4, #16] │ │ │ │ - blt.n 491fa │ │ │ │ - b.n 49234 │ │ │ │ + ldrd r4, r3, [fp, #8] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r4, r3 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 1c6c │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 1c6c │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1c6c │ │ │ │ + ldr.w r4, [fp, #28] │ │ │ │ + cmp sl, r4 │ │ │ │ + bcc.w 497f4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + stc2l 0, cr0, [r6], #-0 │ │ │ │ + mrrc2 0, 0, r0, ip, cr0 │ │ │ │ + blt.n 49aa0 │ │ │ │ + movs r0, r0 │ │ │ │ ldrd r3, r2, [r0, #24] │ │ │ │ - orrs r3, r2 │ │ │ │ - ite eq │ │ │ │ - moveq r0, #1 │ │ │ │ - movne r0, #0 │ │ │ │ + cbz r2, 49ade │ │ │ │ + add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ + push {r4, lr} │ │ │ │ + add.w lr, r3, ip, lsl #3 │ │ │ │ + ldr.w r4, [r3, ip, lsl #3] │ │ │ │ + cmp r4, r1 │ │ │ │ + beq.n 49ae8 │ │ │ │ + adds r4, r2, #1 │ │ │ │ + str r4, [r0, #28] │ │ │ │ + add.w r0, r3, r2, lsl #3 │ │ │ │ + movs r4, #1 │ │ │ │ + str.w r1, [r3, r2, lsl #3] │ │ │ │ + str r4, [r0, #4] │ │ │ │ + pop {r4, pc} │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r0, #28] │ │ │ │ + strd r1, r2, [r3] │ │ │ │ bx lr │ │ │ │ - nop │ │ │ │ + ldr.w r3, [lr, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [lr, #4] │ │ │ │ + pop {r4, pc} │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldrd r5, r7, [r0, #24] │ │ │ │ - orrs.w r3, r5, r7 │ │ │ │ - it eq │ │ │ │ - moveq.w r8, #0 │ │ │ │ - beq.n 4930c │ │ │ │ - ldr.w r9, [r0, #40] @ 0x28 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w fp, [r0] │ │ │ │ - mov sl, r1 │ │ │ │ - mov r0, r9 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + add.w r2, r4, #8 │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr.w ip, [r4] │ │ │ │ + ldmia r2, {r2, r3, r6} │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r3, r1 │ │ │ │ + it hi │ │ │ │ + cmphi r2, r6 │ │ │ │ + ite ls │ │ │ │ + movls r7, #1 │ │ │ │ + movhi r7, #0 │ │ │ │ + bls.w 49dda │ │ │ │ + str r2, [r5, #8] │ │ │ │ + add r2, r3 │ │ │ │ + strd r6, r1, [r5, #16] │ │ │ │ + lsls r6, r2, #3 │ │ │ │ + strd ip, r0, [r5] │ │ │ │ + str r3, [r5, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + str r7, [r5, #28] │ │ │ │ blx 1fb8 │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - mla fp, r6, r9, fp │ │ │ │ - ldr.w r9, [r4, #20] │ │ │ │ - mov r1, fp │ │ │ │ - blx 2030 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 492dc │ │ │ │ - mov r0, fp │ │ │ │ - blx sl │ │ │ │ - ldrd r5, r7, [r4, #24] │ │ │ │ - ldrd r6, r9, [r4, #16] │ │ │ │ - subs r5, #1 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - adc.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - subs r3, #1 │ │ │ │ - str r5, [r4, #24] │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - str r7, [r4, #28] │ │ │ │ - cmp r2, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r3, r6 │ │ │ │ - ittt eq │ │ │ │ - moveq r2, #0 │ │ │ │ - moveq r3, #0 │ │ │ │ - strdeq r2, r3, [r4, #16] │ │ │ │ - beq.n 4930c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [r5, #24] │ │ │ │ + blx 1c6c │ │ │ │ + strh r7, [r5, #32] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 49c54 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + mov sl, r7 │ │ │ │ + mov fp, r7 │ │ │ │ + ldr.w r2, [r3, r7, lsl #3] │ │ │ │ + mov.w r9, r7, lsl #3 │ │ │ │ + add.w r1, r3, r9 │ │ │ │ + cmp r2, #6 │ │ │ │ + bhi.n 49c4e │ │ │ │ + tbb [pc, r2] │ │ │ │ + @ instruction: 0xb804 │ │ │ │ + str r5, [sp, #464] @ 0x1d0 │ │ │ │ + lsls r3, r1, #17 │ │ │ │ + movs r4, r0 │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 49c4e │ │ │ │ + movs r6, #0 │ │ │ │ + mov.w r8, #5 │ │ │ │ + b.n 49bbe │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 49d30 │ │ │ │ + subs r1, r2, #1 │ │ │ │ + add.w r0, r3, r1, lsl #3 │ │ │ │ + ldr.w r1, [r3, r1, lsl #3] │ │ │ │ + cmp r1, #5 │ │ │ │ + beq.w 49d3a │ │ │ │ + add.w r1, r3, r2, lsl #3 │ │ │ │ + adds r0, r2, #1 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + str.w r8, [r3, r2, lsl #3] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ adds r6, #1 │ │ │ │ - str r6, [r4, #16] │ │ │ │ - adc.w r3, r9, #0 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - mov r0, r8 │ │ │ │ + add.w r2, r3, r9 │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r6 │ │ │ │ + bls.w 49d42 │ │ │ │ + ldrd r3, r2, [r4] │ │ │ │ + ldr r1, [r4, #20] │ │ │ │ + add r2, sl │ │ │ │ + add r3, fp │ │ │ │ + add r2, r6 │ │ │ │ + add r3, r6 │ │ │ │ + ldrb r1, [r2, r1] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldrb r0, [r3, r2] │ │ │ │ + bl 2d644 │ │ │ │ + ldrd r3, r2, [r5, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 49b88 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 49d22 │ │ │ │ + subs r1, r2, #1 │ │ │ │ + add.w r0, r3, r1, lsl #3 │ │ │ │ + ldr.w r1, [r3, r1, lsl #3] │ │ │ │ + cmp r1, #6 │ │ │ │ + beq.w 49d3a │ │ │ │ + add.w r1, r3, r2, lsl #3 │ │ │ │ + adds r0, r2, #1 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + movs r0, #6 │ │ │ │ + str.w r0, [r3, r2, lsl #3] │ │ │ │ + movs r3, #1 │ │ │ │ + str r3, [r1, #4] │ │ │ │ + b.n 49bae │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ + ldr.w lr, [r1, #4] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 49d86 │ │ │ │ + add.w ip, r6, #536870912 @ 0x20000000 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r8, ip, lsl #3 │ │ │ │ + ldr.w r9, [r2, ip, lsl #3] │ │ │ │ + add.w ip, r2, r8 │ │ │ │ + cmp.w r9, #4 │ │ │ │ + beq.w 49dae │ │ │ │ + add.w r8, r8, #8 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r0, r2, r8 │ │ │ │ + str r6, [r5, #28] │ │ │ │ + movs r6, #4 │ │ │ │ + str.w r6, [r2, r8] │ │ │ │ + str.w lr, [r0, #4] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + add fp, r2 │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + bcc.n 49b5e │ │ │ │ + mov r0, r5 │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ + ldr.w lr, [r1, #4] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 49d52 │ │ │ │ + add.w ip, r6, #536870912 @ 0x20000000 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r8, ip, lsl #3 │ │ │ │ + ldr.w r9, [r2, ip, lsl #3] │ │ │ │ + add.w ip, r2, r8 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + beq.w 49dae │ │ │ │ + add.w r8, r8, #8 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r0, r2, r8 │ │ │ │ + str r6, [r5, #28] │ │ │ │ + movs r6, #2 │ │ │ │ + str.w r6, [r2, r8] │ │ │ │ + str.w lr, [r0, #4] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + b.n 49d60 │ │ │ │ + ldr.w lr, [r1, #4] │ │ │ │ + ldrd r2, r1, [r5, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 49d96 │ │ │ │ + add.w r6, r1, #536870912 @ 0x20000000 │ │ │ │ + subs r6, #1 │ │ │ │ + mov.w ip, r6, lsl #3 │ │ │ │ + ldr.w r6, [r2, r6, lsl #3] │ │ │ │ + add.w r8, r2, ip │ │ │ │ + cmp r6, #3 │ │ │ │ + beq.w 49dc6 │ │ │ │ + add.w ip, ip, #8 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [r5, #28] │ │ │ │ + add.w r1, r2, ip │ │ │ │ + movs r0, #3 │ │ │ │ + adds r7, #1 │ │ │ │ + str.w r0, [r2, ip] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + str.w lr, [r1, #4] │ │ │ │ + cmp r7, r0 │ │ │ │ + bcc.w 49b5e │ │ │ │ + b.n 49c54 │ │ │ │ + ldr r6, [r5, #28] │ │ │ │ + ldr.w lr, [r1, #4] │ │ │ │ + ldr r2, [r5, #24] │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 49d6e │ │ │ │ + add.w ip, r6, #536870912 @ 0x20000000 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r8, ip, lsl #3 │ │ │ │ + ldr.w r9, [r2, ip, lsl #3] │ │ │ │ + add.w ip, r2, r8 │ │ │ │ + cmp.w r9, #1 │ │ │ │ + beq.n 49dba │ │ │ │ + add.w r8, r8, #8 │ │ │ │ + adds r6, #1 │ │ │ │ + add.w r0, r2, r8 │ │ │ │ + str r6, [r5, #28] │ │ │ │ + movs r6, #1 │ │ │ │ + str.w r6, [r2, r8] │ │ │ │ + str.w lr, [r0, #4] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + b.n 49d78 │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #6 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + movs r2, #1 │ │ │ │ + strd r1, r2, [r3] │ │ │ │ + b.n 49bae │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r5, #28] │ │ │ │ + strd r8, r2, [r3] │ │ │ │ + b.n 49bae │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #4] │ │ │ │ + b.n 49bae │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + adds r7, #1 │ │ │ │ + add fp, r2 │ │ │ │ + add sl, r2 │ │ │ │ + cmp r7, r0 │ │ │ │ + bcc.w 49b5e │ │ │ │ + b.n 49c54 │ │ │ │ + movs r0, #1 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + movs r0, #2 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str.w lr, [r2, #4] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + add fp, r2 │ │ │ │ + bcc.w 49b5e │ │ │ │ + b.n 49c54 │ │ │ │ + movs r0, #1 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + strd r0, lr, [r2] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + ldr r2, [r1, #4] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + add sl, r2 │ │ │ │ + bcc.w 49b5e │ │ │ │ + b.n 49c54 │ │ │ │ + movs r0, #1 │ │ │ │ + str r0, [r5, #28] │ │ │ │ + movs r0, #4 │ │ │ │ + str r0, [r2, #0] │ │ │ │ + str.w lr, [r2, #4] │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + b.n 49d60 │ │ │ │ + movs r1, #1 │ │ │ │ + str r1, [r5, #28] │ │ │ │ + adds r7, #1 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ + str.w lr, [r2, #4] │ │ │ │ + cmp r7, r0 │ │ │ │ + str r1, [r2, #0] │ │ │ │ + bcc.w 49b5e │ │ │ │ + b.n 49c54 │ │ │ │ + ldr.w r2, [ip, #4] │ │ │ │ + add r2, lr │ │ │ │ + str.w r2, [ip, #4] │ │ │ │ + b.n 49d60 │ │ │ │ + ldr.w r2, [ip, #4] │ │ │ │ + add r2, lr │ │ │ │ + str.w r2, [ip, #4] │ │ │ │ + b.n 49d78 │ │ │ │ + ldr.w r2, [r8, #4] │ │ │ │ + adds r7, #1 │ │ │ │ + cmp r7, r0 │ │ │ │ + add r2, lr │ │ │ │ + str.w r2, [r8, #4] │ │ │ │ + bcc.w 49b5e │ │ │ │ + b.n 49c54 │ │ │ │ + bl 46dbc │ │ │ │ nop │ │ │ │ - ldrd r3, r2, [r0, #24] │ │ │ │ - orrs r3, r2 │ │ │ │ - itttt ne │ │ │ │ - ldrne r3, [r0, #16] │ │ │ │ - ldrne r2, [r0, #40] @ 0x28 │ │ │ │ - ldrne r0, [r0, #0] │ │ │ │ - mlane r0, r2, r3, r0 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - bx lr │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r5, r0, [r0, #24] │ │ │ │ - orrs.w r1, r5, r0 │ │ │ │ - ite eq │ │ │ │ - moveq r1, #1 │ │ │ │ - movne r1, #0 │ │ │ │ - cmp r2, r5 │ │ │ │ - sbcs.w r0, r3, r0 │ │ │ │ - it ge │ │ │ │ - orrge.w r1, r1, #1 │ │ │ │ - orrs.w r1, r1, r3, lsr #31 │ │ │ │ - it ne │ │ │ │ - movne r0, #0 │ │ │ │ - bne.n 4937a │ │ │ │ - ldrd r0, r1, [r4, #16] │ │ │ │ - adds r0, r2, r0 │ │ │ │ - adc.w r1, r3, r1 │ │ │ │ - ldrd r2, r3, [r4, #32] │ │ │ │ - bl 54ef8 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mla r0, r2, r3, r0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - lsls r1, r1, #1 │ │ │ │ - blx 20e0 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 493f2 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - cmp r1, r6 │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - sbcs.w ip, r6, r0 │ │ │ │ - bge.n 493c0 │ │ │ │ - adds r3, r3, r3 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - adcs r2, r2 │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r0, [r4, #40] @ 0x28 │ │ │ │ - subs r2, r3, r1 │ │ │ │ - adds r3, r1, r3 │ │ │ │ - mul.w r2, r0, r2 │ │ │ │ - mla r1, r1, r0, r5 │ │ │ │ - mla r0, r3, r0, r5 │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r1, [r4, #16] │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - adds r1, r1, r3 │ │ │ │ - str r1, [r4, #16] │ │ │ │ - adc.w r0, r2, r0 │ │ │ │ - adds r3, r3, r3 │ │ │ │ - adcs r2, r2 │ │ │ │ - str r0, [r4, #20] │ │ │ │ - str r3, [r4, #32] │ │ │ │ - str r2, [r4, #36] @ 0x24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #24] @ (4940c ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #24] @ (49410 ) │ │ │ │ - movs r1, #211 @ 0xd3 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + ldrd r3, r4, [r0, #24] │ │ │ │ + cbz r4, 49e14 │ │ │ │ + add.w ip, r4, #536870912 @ 0x20000000 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + mov.w lr, ip, lsl #3 │ │ │ │ + ldr.w r5, [r3, ip, lsl #3] │ │ │ │ + add.w ip, r3, lr │ │ │ │ + cmp r5, r1 │ │ │ │ + beq.n 49e1e │ │ │ │ + add.w lr, lr, #8 │ │ │ │ + adds r4, #1 │ │ │ │ + str r4, [r0, #28] │ │ │ │ + add.w r0, r3, lr │ │ │ │ + str.w r1, [r3, lr] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + movs r4, #1 │ │ │ │ + str r4, [r0, #28] │ │ │ │ + strd r1, r2, [r3] │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr.w r3, [ip, #4] │ │ │ │ + add r3, r2 │ │ │ │ + str.w r3, [ip, #4] │ │ │ │ + pop {r4, r5, pc} │ │ │ │ nop │ │ │ │ - lsls r6, r0, #24 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r6, #21 │ │ │ │ - movs r1, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r2, r5, [r0, #28] │ │ │ │ - sub sp, #8 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r6, r5 │ │ │ │ - beq.n 49482 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - mla r0, r0, r2, r3 │ │ │ │ - blx 2030 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - ldrd r3, r5, [r4, #24] │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - adds r1, r3, #1 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - str r1, [r4, #24] │ │ │ │ - subs r2, #1 │ │ │ │ - ldr r1, [r4, #12] │ │ │ │ - adc.w r0, r0, #4294967295 @ 0xffffffff │ │ │ │ - str r5, [r4, #28] │ │ │ │ - cmp r1, r0 │ │ │ │ - it eq │ │ │ │ - cmpeq r3, r2 │ │ │ │ - beq.n 49476 │ │ │ │ - adds r3, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - strd r3, r1, [r4, #8] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - strd r3, r1, [r4, #8] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - str r1, [sp, #4] │ │ │ │ - bl 4937c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - b.n 49436 │ │ │ │ - ldrd r0, r1, [r0, #24] │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.n 49e8c │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w lr, #0 │ │ │ │ + add.w r0, r3, ip, lsl #3 │ │ │ │ + ldrd r1, r2, [r3] │ │ │ │ + subs r0, #8 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + add.w lr, lr, #1 │ │ │ │ + add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ + eors r1, r4 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + cmp lr, ip │ │ │ │ + eor.w r2, r2, r4 │ │ │ │ + strd r1, r2, [r3] │ │ │ │ + add.w r3, r3, #8 │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + eor.w r1, r1, r4 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + eor.w r2, r2, r4 │ │ │ │ + strd r1, r2, [r0, #8] │ │ │ │ + ldr.w r4, [r3, #-8] │ │ │ │ + eor.w r1, r1, r4 │ │ │ │ + ldr.w r4, [r3, #-4] │ │ │ │ + eor.w r2, r2, r4 │ │ │ │ + strd r1, r2, [r3, #-8] │ │ │ │ + bcc.n 49e42 │ │ │ │ + pop {r4, pc} │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - str r1, [r0, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - strd r1, r1, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - strb r2, [r0, #16] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + cbz r0, 49eba │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov.w ip, #107 @ 0x6b │ │ │ │ + add.w r1, r3, r0, lsl #3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #6 │ │ │ │ + bhi.n 49eb4 │ │ │ │ + lsr.w r2, ip, r2 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + itt mi │ │ │ │ + ldrmi r2, [r3, #4] │ │ │ │ + addmi r0, r0, r2 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 49ea2 │ │ │ │ bx lr │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cbnz r1, 494c6 │ │ │ │ - cbz r0, 494c6 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + cbz r0, 49ee0 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ add.w ip, r3, r0, lsl #3 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w r2, [r3], #8 │ │ │ │ - lsls r2, r2, #28 │ │ │ │ - it ne │ │ │ │ - addne r0, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne.n 494b8 │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cbz r3, 494f8 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - mov.w ip, #0 │ │ │ │ - push {lr} │ │ │ │ - sub.w lr, r3, #8 │ │ │ │ - ldr.w r3, [lr, #8]! │ │ │ │ - add.w ip, ip, #1 │ │ │ │ - and.w r3, r3, #15 │ │ │ │ - ldr.w r2, [r1, r3, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - str.w r2, [r1, r3, lsl #2] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + subs r1, r2, #5 │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.n 49ed6 │ │ │ │ + cmp r1, #1 │ │ │ │ + bhi.n 49eda │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add r0, r2 │ │ │ │ + adds r3, #8 │ │ │ │ cmp r3, ip │ │ │ │ - bhi.n 494d8 │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ + bne.n 49eca │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - cbz r7, 49574 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r6, #1 │ │ │ │ - mov r2, r3 │ │ │ │ - mov ip, r3 │ │ │ │ - mov.w lr, #2147483648 @ 0x80000000 │ │ │ │ - b.n 4953a │ │ │ │ - cmp r4, #4 │ │ │ │ - bne.n 49532 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add.w r8, r4, r3 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - and.w r8, r5, #2147483648 @ 0x80000000 │ │ │ │ - and.w r4, r4, #1 │ │ │ │ - cmp r4, r6 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, ip │ │ │ │ - beq.n 4955c │ │ │ │ - adds r2, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + cbz r0, 49f0e │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + mov.w ip, #117 @ 0x75 │ │ │ │ + add.w r1, r3, r0, lsl #3 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #6 │ │ │ │ + bhi.n 49f08 │ │ │ │ + lsr.w r2, ip, r2 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + itt mi │ │ │ │ + ldrmi r2, [r3, #4] │ │ │ │ + addmi r0, r0, r2 │ │ │ │ adds r3, #8 │ │ │ │ - cmp r2, r7 │ │ │ │ - bcs.n 49574 │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - cmp r4, #2 │ │ │ │ - bne.n 49512 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - add.w r8, r4, r3 │ │ │ │ - ldr r5, [r4, r3] │ │ │ │ - ldr.w r4, [r8, #4] │ │ │ │ - and.w r8, r5, #2147483648 @ 0x80000000 │ │ │ │ - and.w r4, r4, #1 │ │ │ │ - cmp r4, ip │ │ │ │ - it eq │ │ │ │ - cmpeq r8, lr │ │ │ │ - bne.n 49532 │ │ │ │ - and.w r5, r5, #15 │ │ │ │ - adds r2, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 49ef6 │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ + cbz r1, 49f3a │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + mov.w ip, #101 @ 0x65 │ │ │ │ + movs r0, #0 │ │ │ │ + add.w r1, r3, r1, lsl #3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #6 │ │ │ │ + bhi.n 49f32 │ │ │ │ + lsr.w r2, ip, r2 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + itt mi │ │ │ │ + ldrmi r2, [r3, #4] │ │ │ │ + addmi r0, r0, r2 │ │ │ │ adds r3, #8 │ │ │ │ - ldr.w r4, [r1, r5, lsl #2] │ │ │ │ - adds r4, #1 │ │ │ │ - str.w r4, [r1, r5, lsl #2] │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - cmp r2, r7 │ │ │ │ - bcc.n 4953a │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 495f8 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r3, r0 │ │ │ │ + cmp r3, r1 │ │ │ │ + bne.n 49f20 │ │ │ │ + bx lr │ │ │ │ + mov r0, r1 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + sub sp, #20 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 49fd2 │ │ │ │ + ldr.w sl, [pc, #128] @ 49fdc │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r9, [pc, #128] @ 49fe0 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + mov r5, r4 │ │ │ │ + add sl, pc │ │ │ │ + add r9, pc │ │ │ │ + mov fp, r4 │ │ │ │ + mov.w r7, fp, lsl #3 │ │ │ │ + adds r1, r3, r7 │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cbz r1, 49fc2 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + adds r1, r5, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r6, [r8, #24] │ │ │ │ + mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ + movs r2, #1 │ │ │ │ + movs r1, #2 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr.w ip, [r6, r7] │ │ │ │ + add r0, r5 │ │ │ │ + str.w r9, [sp] │ │ │ │ + adds r5, #1 │ │ │ │ + add ip, sl │ │ │ │ + ldrb.w ip, [ip, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #4] │ │ │ │ + blx 1f20 <__snprintf_chk@plt> │ │ │ │ + ldr.w r3, [r8, #24] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + adds r2, r3, r7 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldr r2, [r2, #4] │ │ │ │ + cmp r2, r1 │ │ │ │ + bhi.n 49f7c │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r2, fp │ │ │ │ + bhi.n 49f6e │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r4, r2 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ + movs r1, r0 │ │ │ │ + bmi.n 4a060 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4a0c0 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ + mov r5, r0 │ │ │ │ movs r0, #0 │ │ │ │ + add.w lr, r3, r2, lsl #3 │ │ │ │ + mov r6, r0 │ │ │ │ + mov ip, r0 │ │ │ │ + ldrd r2, r4, [r3] │ │ │ │ + cmp r2, #3 │ │ │ │ + beq.n 4a02a │ │ │ │ + bhi.n 4a022 │ │ │ │ cmp r2, #2 │ │ │ │ - beq.n 495c4 │ │ │ │ - cmp r2, #4 │ │ │ │ - bne.n 495c2 │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - mov lr, r0 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r6, #1 │ │ │ │ - b.n 4959c │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 495c2 │ │ │ │ - add.w r2, r5, r3, lsl #3 │ │ │ │ - ldr.w r4, [r5, r3, lsl #3] │ │ │ │ - adds r3, #1 │ │ │ │ - and.w ip, r4, #2147483648 @ 0x80000000 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - it eq │ │ │ │ - cmpeq ip, lr │ │ │ │ - bne.n 49598 │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + beq.n 4a00a │ │ │ │ + add ip, r4 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp lr, r3 │ │ │ │ + bne.n 49ffa │ │ │ │ + cmp r0, #0 │ │ │ │ + ite ne │ │ │ │ + movne r6, #0 │ │ │ │ + andeq.w r6, r6, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ it ne │ │ │ │ - addne r0, #1 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 4959c │ │ │ │ + movne r0, #3 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r5, [r3, #8] │ │ │ │ - mov.w r6, #2147483648 @ 0x80000000 │ │ │ │ - mov r3, r0 │ │ │ │ - mov lr, r0 │ │ │ │ - b.n 495d4 │ │ │ │ - cmp r1, r3 │ │ │ │ - beq.n 495c2 │ │ │ │ - add.w r2, r5, r3, lsl #3 │ │ │ │ - ldr.w r4, [r5, r3, lsl #3] │ │ │ │ - adds r3, #1 │ │ │ │ - and.w ip, r4, #2147483648 @ 0x80000000 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - cmp r2, lr │ │ │ │ + subs r2, #5 │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.n 4a008 │ │ │ │ + b.n 4a00a │ │ │ │ + cmp r4, #1 │ │ │ │ + bls.n 4a044 │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ + add r2, ip │ │ │ │ + adds r6, r1, r2 │ │ │ │ + ldrb r2, [r1, r2] │ │ │ │ + cmp r2, #71 @ 0x47 │ │ │ │ + beq.n 4a06a │ │ │ │ + cmp r2, #67 @ 0x43 │ │ │ │ + bne.n 4a04a │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ + beq.n 4a08a │ │ │ │ + add ip, r4 │ │ │ │ + movs r6, #1 │ │ │ │ + b.n 4a00a │ │ │ │ + cmp r2, #65 @ 0x41 │ │ │ │ + bne.n 4a044 │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ + bne.n 4a044 │ │ │ │ + add r6, r4 │ │ │ │ + ldrb.w r2, [r6, #-2] │ │ │ │ + cmp r2, #65 @ 0x41 │ │ │ │ + bne.n 4a044 │ │ │ │ + ldrb.w r2, [r6, #-1] │ │ │ │ + cmp r2, #67 @ 0x43 │ │ │ │ it eq │ │ │ │ - cmpeq ip, r6 │ │ │ │ - bne.n 495d0 │ │ │ │ - lsls r2, r4, #28 │ │ │ │ - it ne │ │ │ │ - addne r0, #1 │ │ │ │ - b.n 495d0 │ │ │ │ - mov r0, r1 │ │ │ │ - bx lr │ │ │ │ - cmp r0, #2 │ │ │ │ - itttt ne │ │ │ │ - subne r0, #4 │ │ │ │ - clzne r0, r0 │ │ │ │ - lsrne r0, r0, #5 │ │ │ │ - lslne r0, r0, #1 │ │ │ │ + moveq r0, #1 │ │ │ │ + b.n 4a044 │ │ │ │ + ldrb r2, [r6, #1] │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ + beq.n 4a0a4 │ │ │ │ + cmp r2, #67 @ 0x43 │ │ │ │ + bne.n 4a044 │ │ │ │ + add r6, r4 │ │ │ │ + ldrb.w r2, [r6, #-2] │ │ │ │ + cmp r2, #65 @ 0x41 │ │ │ │ + bne.n 4a044 │ │ │ │ + ldrb.w r2, [r6, #-1] │ │ │ │ + cmp r2, #71 @ 0x47 │ │ │ │ it eq │ │ │ │ moveq r0, #1 │ │ │ │ - bx lr │ │ │ │ - cbz r0, 49628 │ │ │ │ - cbnz r1, 4961e │ │ │ │ - cmp r0, #1 │ │ │ │ - ite ne │ │ │ │ - movne r0, #4 │ │ │ │ + b.n 4a044 │ │ │ │ + add r6, r4 │ │ │ │ + ldrb.w r2, [r6, #-2] │ │ │ │ + cmp r2, #65 @ 0x41 │ │ │ │ + beq.n 4a098 │ │ │ │ + cmp r2, #71 @ 0x47 │ │ │ │ + bne.n 4a044 │ │ │ │ + ldrb.w r2, [r6, #-1] │ │ │ │ + cmp r2, #67 @ 0x43 │ │ │ │ + it eq │ │ │ │ moveq r0, #2 │ │ │ │ + b.n 4a044 │ │ │ │ + add r6, r4 │ │ │ │ + ldrb.w r2, [r6, #-2] │ │ │ │ + cmp r2, #65 @ 0x41 │ │ │ │ + bne.n 4a044 │ │ │ │ + ldrb.w r2, [r6, #-1] │ │ │ │ + cmp r2, #84 @ 0x54 │ │ │ │ + it eq │ │ │ │ + moveq r0, #2 │ │ │ │ + cmp r2, #71 @ 0x47 │ │ │ │ + bne.n 4a044 │ │ │ │ + movs r0, #1 │ │ │ │ + b.n 4a044 │ │ │ │ + mov r0, r2 │ │ │ │ bx lr │ │ │ │ - cmp r0, #1 │ │ │ │ - ite ne │ │ │ │ - movne r0, #1 │ │ │ │ - moveq r0, #8 │ │ │ │ - bx lr │ │ │ │ - movs r0, #15 │ │ │ │ - bx lr │ │ │ │ - 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, #4000] @ 0xfa0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #228] @ (49724 ) │ │ │ │ - ldr r3, [pc, #228] @ (49728 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - add r6, sp, #4 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1c6c │ │ │ │ - mov r0, r4 │ │ │ │ - cbnz r4, 4967e │ │ │ │ - ldr r2, [pc, #196] @ (4972c ) │ │ │ │ - ldr r3, [pc, #192] @ (49728 ) │ │ │ │ - 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 4971e │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - cbz r0, 496c4 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 496e4 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne.n 496c4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - mov r8, r3 │ │ │ │ - mov.w lr, #1 │ │ │ │ - add.w r2, r7, r3, lsl #3 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - ldr.w r2, [r7, r3, lsl #3] │ │ │ │ - adds r3, #1 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - and.w ip, r2, #2147483648 @ 0x80000000 │ │ │ │ - cmp r1, lr │ │ │ │ - it eq │ │ │ │ - cmpeq ip, r8 │ │ │ │ - itttt eq │ │ │ │ - andeq.w r2, r2, #15 │ │ │ │ - ldreq.w r1, [r6, r2, lsl #2] │ │ │ │ - addeq r1, #1 │ │ │ │ - streq.w r1, [r6, r2, lsl #2] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 49696 │ │ │ │ - cbnz r5, 496da │ │ │ │ - cmp r4, #1 │ │ │ │ - ite ne │ │ │ │ - movne r3, #4 │ │ │ │ - moveq r3, #2 │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - ldr.w r0, [r3, #-68] │ │ │ │ - b.n 49664 │ │ │ │ - cmp r4, #1 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #8 │ │ │ │ - b.n 496ce │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #4 │ │ │ │ + bl 38c0c │ │ │ │ + movs r4, #0 │ │ │ │ + str r4, [r0, #0] │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + cbz r2, 4a124 │ │ │ │ + mov r7, r4 │ │ │ │ + mvn.w r9, #3221225472 @ 0xc0000000 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ + add.w r1, r3, r4, lsl #3 │ │ │ │ + ldr.w r3, [r3, r4, lsl #3] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + cmp r3, #6 │ │ │ │ + bhi.n 4a11e │ │ │ │ + tbb [pc, r3] │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ + asrs r4, r0, #12 │ │ │ │ + lsls r4, r0, #16 │ │ │ │ + movs r4, r0 │ │ │ │ + add.w r2, r8, r9 │ │ │ │ + ldr.w r3, [r0, r2, lsl #2] │ │ │ │ + add r3, r1 │ │ │ │ + str.w r3, [r0, r2, lsl #2] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcc.n 4a0f2 │ │ │ │ + str.w r8, [r6] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov.w sl, r8, lsl #2 │ │ │ │ + mov r1, sl │ │ │ │ + bl 38c0c │ │ │ │ + add sl, r0 │ │ │ │ + str.w r7, [sl, #-4] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + b.n 4a11e │ │ │ │ + ldr r1, [r0, #28] │ │ │ │ + cbz r1, 4a166 │ │ │ │ + push {r4} │ │ │ │ movs r3, #0 │ │ │ │ - ldr r7, [r7, #8] │ │ │ │ - mov.w r8, #2147483648 @ 0x80000000 │ │ │ │ - mov lr, r3 │ │ │ │ - add.w r2, r7, r3, lsl #3 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - ldr.w r2, [r7, r3, lsl #3] │ │ │ │ + ldr r4, [r0, #24] │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r2, [r4, r3, lsl #3] │ │ │ │ adds r3, #1 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - and.w ip, r2, #2147483648 @ 0x80000000 │ │ │ │ - cmp r1, lr │ │ │ │ + cmp r2, #3 │ │ │ │ it eq │ │ │ │ - cmpeq ip, r8 │ │ │ │ - itttt eq │ │ │ │ - andeq.w r2, r2, #15 │ │ │ │ - ldreq.w r1, [r6, r2, lsl #2] │ │ │ │ - addeq r1, #1 │ │ │ │ - streq.w r1, [r6, r2, lsl #2] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 496ee │ │ │ │ - b.n 496c4 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bx r4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - mov ip, pc │ │ │ │ - movs r1, r0 │ │ │ │ - ldr.w ip, [pc, #112] @ 497a4 │ │ │ │ - cmp r2, #1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - add ip, pc │ │ │ │ - beq.n 49760 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq.n 49742 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - ldr r5, [pc, #96] @ (497a8 ) │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - add r5, pc │ │ │ │ - add r4, r2 │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - ldrb r4, [r5, r4] │ │ │ │ - strb r4, [r3, #0] │ │ │ │ - cbnz r1, 49794 │ │ │ │ - ldrb r2, [r0, #0] │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ - strb r2, [r3, #1] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r2, #12 │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - adds r1, #1 │ │ │ │ - add.w lr, r4, r2 │ │ │ │ - ldr r4, [pc, #60] @ (497ac ) │ │ │ │ - ldr.w r5, [lr, #4] │ │ │ │ - ldr.w r4, [ip, r4] │ │ │ │ - ldrb.w ip, [r4, r5] │ │ │ │ - strb.w ip, [r3] │ │ │ │ - ldr r5, [r0, #12] │ │ │ │ - cmp r1, r5 │ │ │ │ - itett cc │ │ │ │ - ldrcc r1, [r0, #16] │ │ │ │ - ldrbcs r2, [r0, #1] │ │ │ │ - addcc r2, r2, r1 │ │ │ │ - ldrcc r2, [r2, #16] │ │ │ │ - ldrb r2, [r4, r2] │ │ │ │ - strb r2, [r3, #1] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - add r2, r1 │ │ │ │ - ldr.w r2, [r2, #-8] │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ - strb r2, [r3, #1] │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + addeq r0, #1 │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 4a150 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - mov r4, r5 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r5, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - ldr.w ip, [pc, #168] @ 4985c │ │ │ │ - ldrb.w r1, [sp, #8] │ │ │ │ - add ip, pc │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 497de │ │ │ │ - sub.w r1, r1, #2 │ │ │ │ - orr.w lr, r2, r3 │ │ │ │ - clz r1, r1 │ │ │ │ - cmp.w lr, #0 │ │ │ │ - mov.w r1, r1, lsr #5 │ │ │ │ - it eq │ │ │ │ - moveq r1, #0 │ │ │ │ - cbnz r1, 497fe │ │ │ │ - movs r0, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r0, r2 │ │ │ │ - ldrb r3, [r0, #1] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 497da │ │ │ │ - ldr r2, [pc, #120] @ (49860 ) │ │ │ │ - ldrb r1, [r0, #2] │ │ │ │ - add r2, pc │ │ │ │ - add r3, r2 │ │ │ │ - ldrb r3, [r3, #20] │ │ │ │ - cbnz r1, 4983e │ │ │ │ - add.w r3, r3, r3, lsl #1 │ │ │ │ - add r2, r3 │ │ │ │ - ldrb.w r0, [r2, #278] @ 0x116 │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r1, [pc, #100] @ (49864 ) │ │ │ │ - add r0, r2 │ │ │ │ - ldr.w lr, [pc, #100] @ 49868 │ │ │ │ - subs r2, #1 │ │ │ │ - orrs r3, r2 │ │ │ │ - add lr, pc │ │ │ │ - ldr.w r4, [ip, r1] │ │ │ │ - ldrb.w r1, [r0, #-1] │ │ │ │ - ldrb r1, [r4, r1] │ │ │ │ - ldrb.w r1, [lr, r1] │ │ │ │ - add r1, lr │ │ │ │ - ldrb r1, [r1, #20] │ │ │ │ - beq.n 49850 │ │ │ │ - ldrb.w r3, [r0, #-2] │ │ │ │ - add.w r1, r1, r1, lsl #1 │ │ │ │ - add r1, lr │ │ │ │ - ldrb r3, [r4, r3] │ │ │ │ - ldrb.w r3, [lr, r3] │ │ │ │ - add lr, r3 │ │ │ │ - ldrb.w r3, [lr, #20] │ │ │ │ - add r1, r3 │ │ │ │ - ldrb.w r0, [r1, #276] @ 0x114 │ │ │ │ - pop {r4, pc} │ │ │ │ - add r1, r2 │ │ │ │ - add.w r3, r3, r3, lsl #1 │ │ │ │ - add r2, r3 │ │ │ │ - ldrb r3, [r1, #20] │ │ │ │ - add r2, r3 │ │ │ │ - ldrb.w r0, [r2, #276] @ 0x114 │ │ │ │ - pop {r4, pc} │ │ │ │ - add.w r1, r1, r1, lsl #1 │ │ │ │ - add r1, lr │ │ │ │ - ldrb.w r0, [r1, #278] @ 0x116 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp sl, r5 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r4, #126 @ 0x7e │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r0, #28] │ │ │ │ + sub sp, #20 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4a4d2 │ │ │ │ + ldr r3, [r5, #24] │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #224] @ (49960 ) │ │ │ │ - ldr r3, [pc, #224] @ (49964 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - add r1, pc │ │ │ │ - add r7, sp, #4 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1c6c │ │ │ │ - cbnz r4, 498c0 │ │ │ │ - vmov.f64 d0, #240 @ 0xbf800000 -1.0 │ │ │ │ - ldr r2, [pc, #192] @ (49968 ) │ │ │ │ - ldr r3, [pc, #184] @ (49964 ) │ │ │ │ - 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 4995a │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 494fc │ │ │ │ - cbnz r5, 498cc │ │ │ │ - str r5, [sp, #4] │ │ │ │ - cmp r4, #1 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - ittee ne │ │ │ │ - movne.w r8, #1 │ │ │ │ - movne r6, #4 │ │ │ │ - moveq.w r8, #8 │ │ │ │ - moveq r6, #2 │ │ │ │ - add.w r3, r1, r8, lsl #2 │ │ │ │ - add.w r2, r1, r6, lsl #2 │ │ │ │ - ldr.w r4, [r3, #-68] │ │ │ │ - ldr.w r5, [r2, #-68] │ │ │ │ - cmn r5, r4 │ │ │ │ - beq.n 498a2 │ │ │ │ - movs r1, #16 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 19a90 │ │ │ │ - mov r9, r0 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ - movs r1, #16 │ │ │ │ + mov r9, r2 │ │ │ │ + movs r1, #1 │ │ │ │ movs r2, #0 │ │ │ │ - ldr.w r7, [r3, #-68] │ │ │ │ - str.w r2, [r3, #-68] │ │ │ │ - bl 19a90 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - add.w r3, r3, r0, lsl #2 │ │ │ │ - ldr.w r3, [r3, #-68] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs.n 49944 │ │ │ │ - cmp r9, r6 │ │ │ │ - beq.n 4992a │ │ │ │ - cmp r9, r8 │ │ │ │ - bne.n 498a2 │ │ │ │ - vmov s15, r5 │ │ │ │ - vcvt.f64.u32 d6, s15 │ │ │ │ - vmov s15, r4 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vadd.f64 d7, d7, d6 │ │ │ │ - vdiv.f64 d0, d6, d7 │ │ │ │ - b.n 498a6 │ │ │ │ - bne.n 498a2 │ │ │ │ - cmp r9, r6 │ │ │ │ - beq.n 49954 │ │ │ │ - cmp r9, r8 │ │ │ │ + ldr.w r6, [r3, r2, lsl #3] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r6, #3 │ │ │ │ it eq │ │ │ │ - cmpeq r0, r6 │ │ │ │ - bne.n 498a2 │ │ │ │ - b.n 4992a │ │ │ │ - cmp r0, r8 │ │ │ │ - bne.n 498a2 │ │ │ │ - b.n 4992a │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r8, ip │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - add sl, r7 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3912] @ 0xf48 │ │ │ │ - movs r5, #12 │ │ │ │ - sub sp, #140 @ 0x8c │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r4, [pc, #584] @ (49bd4 ) │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [pc, #584] @ (49bd8 ) │ │ │ │ - add r4, pc │ │ │ │ - mul.w r5, r6, r5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - add r3, pc │ │ │ │ - ldr r4, [r7, #16] │ │ │ │ - ldr r1, [pc, #576] @ (49bdc ) │ │ │ │ - ldr r2, [pc, #576] @ (49be0 ) │ │ │ │ - add.w r9, r4, r5 │ │ │ │ - add r1, pc │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - strh.w r0, [sp, #124] @ 0x7c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - ldr.w r8, [r9, #4] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [sp, #184] @ 0xb8 │ │ │ │ - strh.w r3, [sp, #128] @ 0x80 │ │ │ │ - lsrs r3, r3, #16 │ │ │ │ - strb.w r3, [sp, #130] @ 0x82 │ │ │ │ - add r3, sp, #124 @ 0x7c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - uxtb.w r3, r8 │ │ │ │ - cmp r3, #2 │ │ │ │ - strb.w r0, [sp, #126] @ 0x7e │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - beq.w 49b80 │ │ │ │ - cmp r3, #4 │ │ │ │ - bne.w 49b5e │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov fp, r3 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r2, fp │ │ │ │ - mov r1, r6 │ │ │ │ - bl 49730 │ │ │ │ - ldr r0, [r4, r5] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 49b5e │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - movs r5, #0 │ │ │ │ - mov r1, r3 │ │ │ │ - add.w r2, r3, r0, lsl #3 │ │ │ │ - ldr.w r0, [r1], #8 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ - it ne │ │ │ │ - addne r5, #1 │ │ │ │ - cmp r2, r1 │ │ │ │ - bne.n 49a06 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.w 49b88 │ │ │ │ - cmp.w r8, #4 │ │ │ │ - bne.w 49b7c │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w sl, #1 │ │ │ │ - mov lr, r4 │ │ │ │ - b.n 49a32 │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 49a52 │ │ │ │ - ldrd r0, r1, [r3] │ │ │ │ + addeq r1, #1 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne.n 4a192 │ │ │ │ + add.w r0, r3, r0, lsl #3 │ │ │ │ + movs r7, #0 │ │ │ │ + mov.w ip, #107 @ 0x6b │ │ │ │ + ldrd r2, r6, [r3] │ │ │ │ + cmp r2, #6 │ │ │ │ + bhi.n 4a1be │ │ │ │ + lsr.w r2, ip, r2 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + it mi │ │ │ │ + addmi r7, r7, r6 │ │ │ │ adds r3, #8 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - and.w ip, r0, #2147483648 @ 0x80000000 │ │ │ │ - cmp r1, sl │ │ │ │ - it eq │ │ │ │ - cmpeq ip, lr │ │ │ │ - bne.n 49a2e │ │ │ │ - lsls r0, r0, #28 │ │ │ │ - it ne │ │ │ │ - addne r4, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 49a32 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 4a1ac │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ + ldr.w r8, [r5, #20] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w fp, [r5, #16] │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + add.w r3, r4, r8 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 38c0c │ │ │ │ + cmp r8, r7 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ite cc │ │ │ │ + movcc r4, #0 │ │ │ │ + movcs r4, #1 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r2, fp │ │ │ │ + it ls │ │ │ │ + orrls.w r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ - beq.w 49b7c │ │ │ │ - add r3, sp, #60 @ 0x3c │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov sl, r3 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r3 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + bne.w 4a4d8 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + strd r3, r2, [r0, #4] │ │ │ │ + add r2, r7 │ │ │ │ + strd r7, fp, [r0, #12] │ │ │ │ + mov.w sl, r2, lsl #3 │ │ │ │ + str.w r8, [r0, #20] │ │ │ │ + str r4, [r0, #28] │ │ │ │ + mov r0, sl │ │ │ │ + blx 1fb8 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [r6, #24] │ │ │ │ blx 1c6c │ │ │ │ + strh r4, [r6, #32] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4a4dc │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r7, fp │ │ │ │ + str r4, [sp, #0] │ │ │ │ + str.w r9, [sp, #12] │ │ │ │ + ldr r1, [r5, #24] │ │ │ │ + add.w r3, r1, r4, lsl #3 │ │ │ │ + ldr.w r1, [r1, r4, lsl #3] │ │ │ │ + cmp r1, #6 │ │ │ │ + bhi.n 4a2a8 │ │ │ │ + tbh [pc, r1, lsl #1] │ │ │ │ + lsls r7, r4, #3 │ │ │ │ + lsls r1, r3, #2 │ │ │ │ + movs r7, r0 │ │ │ │ + movs r5, r7 │ │ │ │ + movs r7, r0 │ │ │ │ + lsls r1, r0, #3 │ │ │ │ + lsls r2, r6, #1 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mla r1, r0, r1, r6 │ │ │ │ + ldrd r0, ip, [r1, #24] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 4a46e │ │ │ │ + add.w sl, ip, #536870912 @ 0x20000000 │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + mov.w lr, sl, lsl #3 │ │ │ │ + ldr.w fp, [r0, sl, lsl #3] │ │ │ │ + add.w sl, r0, lr │ │ │ │ + cmp.w fp, #2 │ │ │ │ + beq.w 4a4ba │ │ │ │ + add.w lr, lr, #8 │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + str r2, [r1, #28] │ │ │ │ + add.w r2, r0, lr │ │ │ │ + movs r1, #2 │ │ │ │ + str.w r1, [r0, lr] │ │ │ │ + str.w r9, [r2, #4] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r7, r3 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r4, r2 │ │ │ │ + bcc.n 4a236 │ │ │ │ + ldr.w r9, [sp, #12] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r3, #1 │ │ │ │ + str.w r3, [r9] │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + add r8, r3 │ │ │ │ + movs r3, #36 @ 0x24 │ │ │ │ + cmp r8, r0 │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + ite cc │ │ │ │ + movcc.w sl, #0 │ │ │ │ + movcs.w sl, #1 │ │ │ │ + mul.w r3, r3, r1 │ │ │ │ + cmp r2, r7 │ │ │ │ + it ls │ │ │ │ + orrls.w sl, sl, #1 │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add.w r9, r6, r3 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.w 4a4d8 │ │ │ │ + str r1, [r6, r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + strd r3, r2, [r9, #4] │ │ │ │ + add r2, r0 │ │ │ │ + strd r0, r7, [r9, #12] │ │ │ │ + mov.w fp, r2, lsl #3 │ │ │ │ + str.w r8, [r9, #20] │ │ │ │ + mov r0, fp │ │ │ │ + str.w sl, [r9, #28] │ │ │ │ + blx 1fb8 │ │ │ │ + mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ - mov r0, r9 │ │ │ │ - bl 494fc │ │ │ │ + str.w r0, [r9, #24] │ │ │ │ + blx 1c6c │ │ │ │ + strh.w sl, [r9, #32] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + b.n 4a2a8 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mla r1, r0, r1, r6 │ │ │ │ + ldrd r0, ip, [r1, #24] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 4a47e │ │ │ │ + add.w sl, ip, #536870912 @ 0x20000000 │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + mov.w lr, sl, lsl #3 │ │ │ │ + ldr.w fp, [r0, sl, lsl #3] │ │ │ │ + add.w sl, r0, lr │ │ │ │ + cmp.w fp, #6 │ │ │ │ + beq.n 4a45c │ │ │ │ + add.w lr, lr, #8 │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + str r2, [r1, #28] │ │ │ │ + add.w r2, r0, lr │ │ │ │ + movs r1, #6 │ │ │ │ + str.w r1, [r0, lr] │ │ │ │ + str.w r9, [r2, #4] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + b.n 4a466 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mla r1, r0, r1, r6 │ │ │ │ + ldrd r0, ip, [r1, #24] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.w 4a49a │ │ │ │ + add.w sl, ip, #536870912 @ 0x20000000 │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + mov.w lr, sl, lsl #3 │ │ │ │ + ldr.w fp, [r0, sl, lsl #3] │ │ │ │ + add.w sl, r0, lr │ │ │ │ cmp.w fp, #1 │ │ │ │ - beq.w 49bb6 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + beq.w 4a4c6 │ │ │ │ + add.w lr, lr, #8 │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + str r2, [r1, #28] │ │ │ │ + add.w r2, r0, lr │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r1, [r0, lr] │ │ │ │ + str.w r9, [r2, #4] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + b.n 4a4a4 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mla r1, r0, r1, r6 │ │ │ │ + ldrd r0, ip, [r1, #24] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 4a4aa │ │ │ │ + add.w sl, ip, #536870912 @ 0x20000000 │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + mov.w lr, sl, lsl #3 │ │ │ │ + ldr.w fp, [r0, sl, lsl #3] │ │ │ │ + add.w sl, r0, lr │ │ │ │ + cmp.w fp, #5 │ │ │ │ + beq.n 4a45c │ │ │ │ + add.w lr, lr, #8 │ │ │ │ + add.w r2, ip, #1 │ │ │ │ + str r2, [r1, #28] │ │ │ │ + add.w r2, r0, lr │ │ │ │ + movs r1, #5 │ │ │ │ + str.w r1, [r0, lr] │ │ │ │ + str.w r9, [r2, #4] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + b.n 4a466 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ + ldr.w r9, [r3, #4] │ │ │ │ + mla r0, r0, r1, r6 │ │ │ │ + ldrd ip, r1, [r0, #24] │ │ │ │ + cbz r1, 4a48e │ │ │ │ + add.w sl, r1, #536870912 @ 0x20000000 │ │ │ │ + add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ + mov.w lr, sl, lsl #3 │ │ │ │ + ldr.w fp, [ip, sl, lsl #3] │ │ │ │ + add.w sl, ip, lr │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.n 4a45c │ │ │ │ + add.w lr, lr, #8 │ │ │ │ + adds r1, #1 │ │ │ │ + add.w r2, ip, lr │ │ │ │ + str r1, [r0, #28] │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ - blx 1c6c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 494fc │ │ │ │ + str.w r1, [ip, lr] │ │ │ │ + str.w r9, [r2, #4] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + b.n 4a466 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + add r1, r9 │ │ │ │ + str.w r1, [sl, #4] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r7, r3 │ │ │ │ + add r8, r3 │ │ │ │ + b.n 4a2a8 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r1, #28] │ │ │ │ + movs r2, #2 │ │ │ │ + str.w r9, [r0, #4] │ │ │ │ + str r2, [r0, #0] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + b.n 4a2a4 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r1, #28] │ │ │ │ + movs r2, #6 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str.w r9, [r0, #4] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + b.n 4a466 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r0, #28] │ │ │ │ + strd r1, r9, [ip] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + b.n 4a466 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r1, #28] │ │ │ │ + strd r2, r9, [r0] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r8, r3 │ │ │ │ + b.n 4a2a8 │ │ │ │ + movs r2, #1 │ │ │ │ + str r2, [r1, #28] │ │ │ │ + movs r2, #5 │ │ │ │ + str r2, [r0, #0] │ │ │ │ + str.w r9, [r0, #4] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + b.n 4a466 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + add r1, r9 │ │ │ │ + str.w r1, [sl, #4] │ │ │ │ + b.n 4a2a4 │ │ │ │ + ldr.w r1, [sl, #4] │ │ │ │ + add r1, r9 │ │ │ │ + str.w r1, [sl, #4] │ │ │ │ + b.n 4a4a4 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + bl 38c0c │ │ │ │ + bl 46dbc │ │ │ │ movs r3, #1 │ │ │ │ - add r2, sp, #136 @ 0x88 │ │ │ │ - mov r1, fp │ │ │ │ - add.w r3, r2, r3, lsl #2 │ │ │ │ - mov r0, r9 │ │ │ │ - movs r2, #0 │ │ │ │ - sub.w fp, r4, sl │ │ │ │ - ldr.w r9, [r3, #-76] │ │ │ │ - bl 4986c │ │ │ │ - vmov.f64 d7, #240 @ 0xbf800000 -1.0 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - sub.w fp, fp, r9 │ │ │ │ - vcmp.f64 d0, d7 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - beq.n 49b5c │ │ │ │ - ldr r3, [r7, #8] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r0, [pc, #288] @ (49be4 ) │ │ │ │ - movs r1, #46 @ 0x2e │ │ │ │ - add r3, r6 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - strd r1, r1, [sp, #12] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r7, [pc, #276] @ (49be8 ) │ │ │ │ - ldr r0, [r6, r0] │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - add r7, pc │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldrb.w r1, [r0, r8] │ │ │ │ - mov r0, r6 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [pc, #260] @ (49bec ) │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #248] @ (49bf0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ - vstr d8, [sp] │ │ │ │ - add.w r2, sp, r3 │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldrb.w r2, [r2, #-8] │ │ │ │ - bl 3a1a0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r1, [pc, #216] @ (49bf4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a1a0 │ │ │ │ - add.w r1, r9, sl │ │ │ │ - str r1, [sp, #12] │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r1, [pc, #196] @ (49bf8 ) │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w fp, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - strd sl, r9, [sp, #16] │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - str.w sl, [sp] │ │ │ │ - vstr d8, [sp, #24] │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r1, [pc, #168] @ (49bfc ) │ │ │ │ mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #160] @ (49c00 ) │ │ │ │ - ldr r3, [pc, #124] @ (49be0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 49bd0 │ │ │ │ - add sp, #140 @ 0x8c │ │ │ │ - vpop {d8} │ │ │ │ + str.w r3, [r9] │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 49b5e │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov fp, r3 │ │ │ │ - b.n 499e6 │ │ │ │ + nop │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + ldr r0, [r0, #16] │ │ │ │ + beq.n 4a4f6 │ │ │ │ + bx lr │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + ldr r1, [r3, #8] │ │ │ │ + subs r0, r1, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4a4f4 │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + movs r1, #0 │ │ │ │ + push {lr} │ │ │ │ + mov.w lr, #117 @ 0x75 │ │ │ │ + add.w ip, r3, r2, lsl #3 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #6 │ │ │ │ + bhi.n 4a520 │ │ │ │ + lsr.w r2, lr, r2 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + itt mi │ │ │ │ + ldrmi r2, [r3, #4] │ │ │ │ + addmi r1, r1, r2 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 4a50e │ │ │ │ + subs r0, r0, r1 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + ldr r5, [r0, #16] │ │ │ │ + cbz r4, 4a558 │ │ │ │ + ldr r3, [r0, #24] │ │ │ │ + mov.w lr, #117 @ 0x75 │ │ │ │ + add.w ip, r3, r4, lsl #3 │ │ │ │ movs r4, #0 │ │ │ │ - mov.w sl, #2147483648 @ 0x80000000 │ │ │ │ - mov lr, r4 │ │ │ │ - b.n 49b98 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 49a52 │ │ │ │ - ldrd r0, r1, [r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r2, #6 │ │ │ │ + bhi.n 4a552 │ │ │ │ + lsr.w r2, lr, r2 │ │ │ │ + lsls r2, r2, #31 │ │ │ │ + itt mi │ │ │ │ + ldrmi r2, [r3, #4] │ │ │ │ + addmi r4, r4, r2 │ │ │ │ adds r3, #8 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - and.w ip, r0, #2147483648 @ 0x80000000 │ │ │ │ - cmp r1, lr │ │ │ │ + cmp r3, ip │ │ │ │ + bne.n 4a540 │ │ │ │ + cmp r1, #1 │ │ │ │ + ittee ne │ │ │ │ + addne.w r0, r5, #4294967295 @ 0xffffffff │ │ │ │ + addne r0, r0, r4 │ │ │ │ + ldreq r3, [r0, #8] │ │ │ │ + addeq.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ it eq │ │ │ │ - cmpeq ip, sl │ │ │ │ - bne.n 49b92 │ │ │ │ - lsls r1, r0, #28 │ │ │ │ - it ne │ │ │ │ - addne r4, #1 │ │ │ │ - b.n 49b92 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + subeq r0, r3, r5 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r1, #1 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + beq.n 4a57a │ │ │ │ + bx lr │ │ │ │ + ldr r1, [r3, #28] │ │ │ │ + cbz r1, 4a5aa │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ + push {lr} │ │ │ │ + add.w lr, r3, r1, lsl #3 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 494fc │ │ │ │ - movs r3, #8 │ │ │ │ - b.n 49a90 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - mvns r6, r2 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r2, r2, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - mvns r2, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r6, {r3, r6} │ │ │ │ - movs r0, r0 │ │ │ │ - vhadd.u8 d16, d14, d0 │ │ │ │ - vhadd.u8 d16, d8, d0 │ │ │ │ - vhadd.u16 d16, d0, d0 │ │ │ │ - vhadd.u8 d16, d12, d0 │ │ │ │ - ldmia r1, {r1, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - tst r2, r0 │ │ │ │ - movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + sub.w ip, r2, #5 │ │ │ │ + cmp r2, #1 │ │ │ │ + bls.n 4a598 │ │ │ │ + cmp.w ip, #1 │ │ │ │ + bhi.n 4a59c │ │ │ │ + ldr r2, [r3, #4] │ │ │ │ + add r1, r2 │ │ │ │ + adds r3, #8 │ │ │ │ + cmp r3, lr │ │ │ │ + bne.n 4a588 │ │ │ │ + subs r0, #1 │ │ │ │ + add r0, r1 │ │ │ │ + ldr.w pc, [sp], #4 │ │ │ │ + subs r0, #1 │ │ │ │ + add r0, r1 │ │ │ │ + bx lr │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrb.w r6, [sp, #32] │ │ │ │ - ldrb.w r0, [sp, #36] @ 0x24 │ │ │ │ - ldrb.w r7, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - ldrb.w r8, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, r4 │ │ │ │ - ldrb.w r1, [sp, #48] @ 0x30 │ │ │ │ - ldrb.w r9, [sp, #52] @ 0x34 │ │ │ │ - sbcs.w sl, r3, #0 │ │ │ │ - ldrb.w ip, [sp, #56] @ 0x38 │ │ │ │ - ldrh.w lr, [sp, #64] @ 0x40 │ │ │ │ - bcc.n 49cf8 │ │ │ │ - subs r2, r2, r4 │ │ │ │ - ldr r4, [r5, #12] │ │ │ │ - sbc.w r3, r3, #0 │ │ │ │ - cmp r2, r4 │ │ │ │ - sbcs.w r3, r3, #0 │ │ │ │ - bcs.n 49d10 │ │ │ │ - lsls r4, r1, #21 │ │ │ │ - mov.w r9, r9, lsl #29 │ │ │ │ - orr.w r4, r4, ip, lsl #31 │ │ │ │ - and.w r9, r9, #1610612736 @ 0x60000000 │ │ │ │ - orr.w r4, r4, r9 │ │ │ │ - and.w r6, r6, #15 │ │ │ │ - orr.w r4, r4, r8, lsl #13 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - orr.w r4, r4, r7, lsl #5 │ │ │ │ - movs r7, #12 │ │ │ │ - orrs r4, r6 │ │ │ │ - ldr r6, [r5, #16] │ │ │ │ - movw r3, #61167 @ 0xeeef │ │ │ │ - movt r3, #61166 @ 0xeeee │ │ │ │ - mul.w r7, r2, r7 │ │ │ │ - movw r2, #65534 @ 0xfffe │ │ │ │ - movt r2, #1 │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - and.w r8, r2, r1, lsl #1 │ │ │ │ - and.w r0, r0, #16 │ │ │ │ - ubfx ip, ip, #1, #1 │ │ │ │ - orrs r4, r0 │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ - orr.w r8, r8, lr, lsl #17 │ │ │ │ - movw r0, #34952 @ 0x8888 │ │ │ │ - movt r0, #2184 @ 0x888 │ │ │ │ - orr.w r8, r8, ip │ │ │ │ - add r6, r7 │ │ │ │ - adds r1, r2, #1 │ │ │ │ - mla r3, r2, r3, r3 │ │ │ │ - mov.w r3, r3, ror #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, r0 │ │ │ │ - bhi.n 49ce4 │ │ │ │ - movw r3, #34953 @ 0x8889 │ │ │ │ - movt r3, #34952 @ 0x8888 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - umull r3, r1, r3, r1 │ │ │ │ - lsrs r3, r1, #4 │ │ │ │ - movs r1, #240 @ 0xf0 │ │ │ │ - mla r1, r3, r1, r1 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - str r0, [r6, #8] │ │ │ │ - adds r6, r3, r7 │ │ │ │ - ldr r2, [r3, r7] │ │ │ │ - adds r1, r2, #1 │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - str.w r4, [r3, r2, lsl #3] │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - str.w r8, [r3, #4] │ │ │ │ - str r1, [r6, #0] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r3, [pc, #44] @ (49d28 ) │ │ │ │ - mov.w r2, #408 @ 0x198 │ │ │ │ - ldr r1, [pc, #44] @ (49d2c ) │ │ │ │ - ldr r0, [pc, #44] @ (49d30 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [r0, #20] │ │ │ │ + ldr r3, [r1, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 4a632 │ │ │ │ + ldr r2, [r0, #16] │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 4a65e │ │ │ │ + ldr r4, [r0, #28] │ │ │ │ + ldr r3, [r1, #28] │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 4a648 │ │ │ │ + cbz r4, 4a604 │ │ │ │ + ldr r5, [r0, #24] │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [r1, #24] │ │ │ │ + add.w lr, r5, #4 │ │ │ │ + add.w ip, r0, #4 │ │ │ │ + ldr.w r1, [lr, r3, lsl #3] │ │ │ │ + ldr.w r2, [ip, r3, lsl #3] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 4a606 │ │ │ │ + ldr.w r1, [r5, r3, lsl #3] │ │ │ │ + ldr.w r2, [r0, r3, lsl #3] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 4a61c │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r4, r3 │ │ │ │ + bne.n 4a5e6 │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + ldr r3, [pc, #108] @ (4a674 ) │ │ │ │ + movw r2, #2508 @ 0x9cc │ │ │ │ + ldr r1, [pc, #104] @ (4a678 ) │ │ │ │ + ldr r0, [pc, #108] @ (4a67c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #96] @ (4a680 ) │ │ │ │ + movw r2, #2509 @ 0x9cd │ │ │ │ + ldr r1, [pc, #96] @ (4a684 ) │ │ │ │ + ldr r0, [pc, #96] @ (4a688 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #88] @ (4a68c ) │ │ │ │ + movw r2, #2503 @ 0x9c7 │ │ │ │ + ldr r1, [pc, #84] @ (4a690 ) │ │ │ │ + ldr r0, [pc, #88] @ (4a694 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ - add.w r3, r3, #288 @ 0x120 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldr r3, [pc, #32] @ (49d34 ) │ │ │ │ - mov.w r2, #410 @ 0x19a │ │ │ │ - ldr r1, [pc, #32] @ (49d38 ) │ │ │ │ - ldr r0, [pc, #32] @ (49d3c ) │ │ │ │ + ldr r3, [pc, #76] @ (4a698 ) │ │ │ │ + movw r2, #2506 @ 0x9ca │ │ │ │ + ldr r1, [pc, #76] @ (4a69c ) │ │ │ │ + ldr r0, [pc, #76] @ (4a6a0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ - add.w r3, r3, #288 @ 0x120 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #68] @ (4a6a4 ) │ │ │ │ + movw r2, #2504 @ 0x9c8 │ │ │ │ + ldr r1, [pc, #64] @ (4a6a8 ) │ │ │ │ + ldr r0, [pc, #68] @ (4a6ac ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + subs r4, r1, #5 │ │ │ │ movs r1, r0 │ │ │ │ - stc2 0, cr0, [r8] │ │ │ │ - ldc2 0, cr0, [r2] │ │ │ │ - movs r7, #78 @ 0x4e │ │ │ │ - movs r1, r0 │ │ │ │ - ldc2 0, cr0, [r0] │ │ │ │ - stc2 0, cr0, [sl] │ │ │ │ - cbz r0, 49d66 │ │ │ │ - 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, r1 │ │ │ │ - movs r1, #12 │ │ │ │ - strd r3, r5, [r0, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - blx 1c5c │ │ │ │ - str r0, [r4, #16] │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - bx lr │ │ │ │ - cbz r0, 49dc8 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stcl 0, cr0, [r6] │ │ │ │ + cdp 0, 4, cr0, cr10, cr0, {0} │ │ │ │ + subs r6, r6, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldcl 0, cr0, [r0], {0} │ │ │ │ + cdp 0, 5, cr0, cr12, cr0, {0} │ │ │ │ + subs r0, r4, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + ldc 0, cr0, [sl] │ │ │ │ + ldcl 0, cr0, [r6] │ │ │ │ + subs r2, r1, #4 │ │ │ │ + movs r1, r0 │ │ │ │ + stc 0, cr0, [r4] │ │ │ │ + stcl 0, cr0, [r8] │ │ │ │ + subs r4, r6, #3 │ │ │ │ + movs r1, r0 │ │ │ │ + stc 0, cr0, [lr], {0} │ │ │ │ + ldc 0, cr0, [lr] │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r0 │ │ │ │ - ldrd r1, r0, [r0, #12] │ │ │ │ - cbz r1, 49d9c │ │ │ │ - movs r4, #0 │ │ │ │ - mov.w r8, #12 │ │ │ │ - mov r7, r4 │ │ │ │ - mul.w r5, r8, r4 │ │ │ │ - adds r2, r0, r5 │ │ │ │ - ldr r3, [r0, r5] │ │ │ │ - cbnz r3, 49da8 │ │ │ │ - adds r4, #1 │ │ │ │ - str r3, [r2, #8] │ │ │ │ - cmp r4, r1 │ │ │ │ - bcc.n 49d8a │ │ │ │ - blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #16] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r0, [r2, #8] │ │ │ │ - adds r4, #1 │ │ │ │ - blx 1d48 │ │ │ │ - ldrd r1, r0, [r6, #12] │ │ │ │ - add r5, r0 │ │ │ │ - cmp r4, r1 │ │ │ │ - str r7, [r5, #8] │ │ │ │ - bcc.n 49d8a │ │ │ │ - blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r6, #16] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - ldr r3, [pc, #156] @ (49e6c ) │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (4a6d4 ) │ │ │ │ + movw r2, #1049 @ 0x419 │ │ │ │ + ldr r1, [pc, #16] @ (4a6d8 ) │ │ │ │ + ldr r0, [pc, #20] @ (4a6dc ) │ │ │ │ add r3, pc │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 49e68 │ │ │ │ - stmdb 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, #136] @ (49e70 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w fp, [pc, #136] @ 49e74 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr.w r9, [pc, #132] @ 49e78 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r7, r0 │ │ │ │ - mov sl, r5 │ │ │ │ - ldr.w r8, [r3, r2] │ │ │ │ - add fp, pc │ │ │ │ - add r9, pc │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r3, [r6, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - adds r4, r0, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - add r3, sl │ │ │ │ - ldr r4, [r4, #4] │ │ │ │ - ldrb.w r4, [r8, r4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - adds r2, r3, r5 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cbz r3, 49e4a │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr.w r3, [r3, r4, lsl #3] │ │ │ │ - adds r4, #1 │ │ │ │ - and.w r3, r3, #15 │ │ │ │ - ldrb.w r3, [r8, r3] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - adds r2, r3, r5 │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 49e26 │ │ │ │ - ldr r2, [pc, #48] @ (49e7c ) │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r7 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - add r2, pc │ │ │ │ - adds r5, #12 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.n 49e02 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ + add r1, pc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r4, r7, #3 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [sl], {0} │ │ │ │ - b.n 49c94 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r6!, {r2, r5, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - movw r5, #3855 @ 0xf0f │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - ldr.w ip, [pc, #84] @ 49ee0 │ │ │ │ - strh r5, [r0, #0] │ │ │ │ - add ip, pc │ │ │ │ - cbz r4, 49ea2 │ │ │ │ - ldr r5, [pc, #80] @ (49ee4 ) │ │ │ │ - adds r6, r1, r4 │ │ │ │ - ldrb.w r6, [r6, #-1] │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - ldrb r5, [r5, r6] │ │ │ │ - strb r5, [r0, #0] │ │ │ │ - ldr r6, [r0, #12] │ │ │ │ - movs r5, #0 │ │ │ │ - add.w lr, r4, r6 │ │ │ │ - cmp lr, r2 │ │ │ │ - sbcs r5, r3 │ │ │ │ - bcs.n 49ebe │ │ │ │ - ldr r3, [pc, #48] @ (49ee4 ) │ │ │ │ - ldr.w r5, [ip, r3] │ │ │ │ - ldrb.w r3, [r1, lr] │ │ │ │ - ldrb r3, [r5, r3] │ │ │ │ - strb r3, [r0, #1] │ │ │ │ - cbz r6, 49edc │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - adds r3, r1, r4 │ │ │ │ - ldr r0, [pc, #28] @ (49ee4 ) │ │ │ │ - add r1, lr │ │ │ │ - ldr.w r5, [ip, r0] │ │ │ │ - ldrb.w r0, [r3], #1 │ │ │ │ - adds r2, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ - ldrb r0, [r5, r0] │ │ │ │ - str.w r0, [r2, #-8] │ │ │ │ - bne.n 49ecc │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - subs r6, #214 @ 0xd6 │ │ │ │ + stcl 0, cr0, [r2] │ │ │ │ + ldcl 0, cr0, [r0] │ │ │ │ + push {r3, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (4a704 ) │ │ │ │ + movw r2, #1068 @ 0x42c │ │ │ │ + ldr r1, [pc, #16] @ (4a708 ) │ │ │ │ + ldr r0, [pc, #20] @ (4a70c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #28 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + subs r4, r1, #3 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldc 0, cr0, [r2] │ │ │ │ + ldc 0, cr0, [lr] │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr.w r8, [pc, #160] @ 49f9c │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #160] @ (49fa0 ) │ │ │ │ - mov r6, r0 │ │ │ │ - add r8, pc │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r7, [r8, r3] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [pc, #136] @ (49fa4 ) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cbz r3, 49f88 │ │ │ │ - ldr r3, [pc, #128] @ (49fa8 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr.w sl, [pc, #128] @ 49fac │ │ │ │ - movw r9, #52429 @ 0xcccd │ │ │ │ - movt r9, #52428 @ 0xcccc │ │ │ │ - mov r4, r5 │ │ │ │ - add sl, pc │ │ │ │ - ldr.w fp, [r8, r3] │ │ │ │ - movw r8, #13107 @ 0x3333 │ │ │ │ - movt r8, #819 @ 0x333 │ │ │ │ - b.n 49f62 │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r3, r5 │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - adds r4, #1 │ │ │ │ - adds r5, #12 │ │ │ │ - ldrb.w r3, [fp, r3] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - cmp r3, r4 │ │ │ │ - bls.n 49f88 │ │ │ │ - mul.w r3, r9, r4 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #1 │ │ │ │ - cmp.w r8, r3, ror #4 │ │ │ │ - bcc.n 49f48 │ │ │ │ - ldr r2, [pc, #60] @ (49fb0 ) │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r6, #16] │ │ │ │ - ldr r2, [pc, #52] @ (49fb4 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r3, r5 │ │ │ │ - add r2, pc │ │ │ │ - b.n 49f4e │ │ │ │ - ldr r2, [pc, #44] @ (49fb8 ) │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - add r2, pc │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ - nop │ │ │ │ - subs r6, #98 @ 0x62 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r3, [pc, #20] @ (4a734 ) │ │ │ │ + movw r2, #1397 @ 0x575 │ │ │ │ + ldr r1, [pc, #16] @ (4a738 ) │ │ │ │ + ldr r0, [pc, #20] @ (4a73c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #52 @ 0x34 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + subs r4, r3, #2 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - smlal r0, r0, r4, r0 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 49b58 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r2, r6, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 49ac8 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - cbz r3, 4a02c │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + stc 0, cr0, [r2] │ │ │ │ + ldc 0, cr0, [r2] │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r0, [r2, #12] │ │ │ │ - ldr r4, [r5, #8] │ │ │ │ - ldr.w r0, [r0, r1, lsl #2] │ │ │ │ - adds r7, r4, r3 │ │ │ │ - cmp r7, r0 │ │ │ │ - ite eq │ │ │ │ - addeq.w r7, r3, #4294967295 @ 0xffffffff │ │ │ │ - movne r7, r3 │ │ │ │ - subs r4, #0 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - cmp r7, r4 │ │ │ │ - bls.n 4a026 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - ldr.w r8, [pc, #52] @ 4a030 │ │ │ │ - ldr.w r9, [r2, r1, lsl #2] │ │ │ │ - add r8, pc │ │ │ │ - b.n 4a006 │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 4996c │ │ │ │ - adds r4, #1 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r2, [pc, #24] @ (4a768 ) │ │ │ │ mov r3, r0 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - cmp r7, r4 │ │ │ │ - bhi.n 4a004 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cdp2 0, 13, cr0, cr4, cr0, {0} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + ldr r0, [pc, #24] @ (4a76c ) │ │ │ │ + movw r1, #307 @ 0x133 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldc 0, cr0, [r8] │ │ │ │ + ldcl 0, cr0, [r2, #-0] │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r1, r2 │ │ │ │ - ldr r2, [pc, #212] @ (4a120 ) │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r3, [pc, #212] @ (4a124 ) │ │ │ │ - adds r0, r6, #4 │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldmia r0, {r0, r2, r7} │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - ldr.w r8, [r3, r0, lsl #2] │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr r1, [pc, #952] @ (4ab3c ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r5, [pc, #952] @ (4ab40 ) │ │ │ │ + mov r4, r0 │ │ │ │ + add r1, pc │ │ │ │ + add r5, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + blx 1e44 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ab06 │ │ │ │ movs r3, #0 │ │ │ │ - subs r5, r2, r3 │ │ │ │ - add.w r4, r2, r7 │ │ │ │ - str r3, [sp, #8] │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + blx 1eb4 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.w 4aaf0 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + adds r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 4aad2 │ │ │ │ + movs r2, #24 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + mov fp, r5 │ │ │ │ + mov r6, r5 │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + mov r9, r5 │ │ │ │ + mov r8, r5 │ │ │ │ + mov sl, r5 │ │ │ │ + mov r7, r5 │ │ │ │ + adds r3, #1 │ │ │ │ + str r5, [sp, #28] │ │ │ │ + str r1, [r0, r2] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r5, [r0, #12] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + movs r3, #255 @ 0xff │ │ │ │ + strd r3, r5, [sp, #20] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + blx 203c │ │ │ │ + sxtb r4, r0 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + beq.w 4aa60 │ │ │ │ + uxtb r0, r0 │ │ │ │ + sub.w r1, r0, #62 @ 0x3e │ │ │ │ + and.w r1, r1, #253 @ 0xfd │ │ │ │ + orrs.w r1, r1, r8 │ │ │ │ + beq.w 4a982 │ │ │ │ + cmp r4, r8 │ │ │ │ it ne │ │ │ │ - movne r5, #1 │ │ │ │ - subs r3, r4, #1 │ │ │ │ - cbnz r7, 4a0b6 │ │ │ │ - ldr r1, [pc, #172] @ (4a128 ) │ │ │ │ - mov r2, r4 │ │ │ │ - add r0, sp, #8 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 18448 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #140] @ (4a12c ) │ │ │ │ - ldr r3, [pc, #132] @ (4a124 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + andne.w r1, r6, #1 │ │ │ │ + beq.w 4a93e │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4a11c │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - ldr.w r1, [r1, r0, lsl #2] │ │ │ │ - add r0, sp, #8 │ │ │ │ - cmp r1, r4 │ │ │ │ - ldr r1, [pc, #108] @ (4a130 ) │ │ │ │ - it eq │ │ │ │ - addeq.w r7, r7, #4294967295 @ 0xffffffff │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 18448 │ │ │ │ - cmp r7, r5 │ │ │ │ - bls.n 4a096 │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ + cmp r5, r3 │ │ │ │ + ite ls │ │ │ │ + movls r1, #0 │ │ │ │ + andhi.w r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 4a968 │ │ │ │ + cbz r6, 4a84a │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + movs r6, #1 │ │ │ │ + mov r3, r2 │ │ │ │ + cmp r4, r2 │ │ │ │ + it lt │ │ │ │ + movlt r3, r0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r4, r3 │ │ │ │ + it gt │ │ │ │ + strgt r0, [sp, #28] │ │ │ │ + cmp r4, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne r1, #0 │ │ │ │ + andeq.w r1, r7, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4a910 │ │ │ │ + cmp r5, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #0 │ │ │ │ + andne.w r1, fp, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4a9d6 │ │ │ │ + mov.w r9, #1 │ │ │ │ + mov.w fp, #0 │ │ │ │ + mov ip, fp │ │ │ │ + mov r1, r9 │ │ │ │ movs r0, #0 │ │ │ │ - str.w r8, [sp] │ │ │ │ - bl 4996c │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 4a114 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r0, r9 │ │ │ │ - bl 18448 │ │ │ │ - adds r5, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcc.n 4a0e4 │ │ │ │ - b.n 4a096 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r7, r5 │ │ │ │ - bhi.n 4a0e4 │ │ │ │ - b.n 4a096 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - subs r5, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa6e0000 │ │ │ │ - subs r4, #196 @ 0xc4 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xfa240000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r0, #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 4a92c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ab38 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, r9 │ │ │ │ + mov r7, r9 │ │ │ │ + mov r9, r5 │ │ │ │ + b.n 4a7f4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4aa28 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + add.w sl, r3, #1 │ │ │ │ + blx 1c14 │ │ │ │ + mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - mov r5, r2 │ │ │ │ - strb r0, [r4, #6] │ │ │ │ - mov.w r0, #1000 @ 0x3e8 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - strh r3, [r4, #4] │ │ │ │ - blx 1c5c │ │ │ │ - strb r6, [r4, #12] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - str r5, [r4, #16] │ │ │ │ - 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 │ │ │ │ - mov.w r5, #6464 @ 0x1940 │ │ │ │ - movt r5, #1 │ │ │ │ - mov r6, r0 │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - b.n 4a188 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 4a19e │ │ │ │ - adds r3, r0, r4 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.w 4ab20 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + mov r2, r3 │ │ │ │ + subs r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp sl, r2 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + adds.w r1, r3, #1048576 @ 0x100000 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adc.w r2, r3, #0 │ │ │ │ + cmp r1, r5 │ │ │ │ + sbcs r2, r6 │ │ │ │ + blt.w 4a9ec │ │ │ │ + cmp.w fp, #0 │ │ │ │ + bne.w 4a9ec │ │ │ │ + ldr r5, [sp, #32] │ │ │ │ + mov r6, r3 │ │ │ │ + cmp r4, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r7, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n 4a182 │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 4a188 │ │ │ │ - movs r4, #0 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ - str r4, [r6, #16] │ │ │ │ - blx 1d48 │ │ │ │ - str r4, [r6, #8] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r5, r4, [r0, #20] │ │ │ │ - ldrh r3, [r0, #18] │ │ │ │ - ldr r6, [pc, #72] @ (4a20c ) │ │ │ │ - ldr r7, [r0, #56] @ 0x38 │ │ │ │ - adds r0, r4, #1 │ │ │ │ - add r6, pc │ │ │ │ - add.w r5, r3, r5, lsl #2 │ │ │ │ - blx 1fb8 │ │ │ │ - cbz r4, 4a206 │ │ │ │ - ldr r3, [pc, #60] @ (4a210 ) │ │ │ │ - add.w lr, r4, #4294967295 @ 0xffffffff │ │ │ │ - add.w ip, r7, r5 │ │ │ │ - add lr, r0 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - rsb r5, r0, #1 │ │ │ │ - ldr r6, [r6, r3] │ │ │ │ - adds r3, r5, r1 │ │ │ │ - mvns r2, r3 │ │ │ │ - asrs r3, r3, #1 │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - ldrb.w r3, [ip, r3] │ │ │ │ - asrs r3, r2 │ │ │ │ - and.w r3, r3, #15 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - strb.w r3, [r1, #1]! │ │ │ │ - cmp lr, r1 │ │ │ │ - bne.n 4a1e6 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, r4] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - subs r3, #158 @ 0x9e │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [r0, #24] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - adds r0, r6, #1 │ │ │ │ - blx 1fb8 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r6, 4a23c │ │ │ │ - add r1, r7 │ │ │ │ - mov r2, r6 │ │ │ │ - blx 1e2c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r4, r6] │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, 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 │ │ │ │ + bne.n 4a9be │ │ │ │ + strd r5, r6, [sp, #32] │ │ │ │ + mov fp, r2 │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + mov r5, r2 │ │ │ │ + mov.w sl, #1 │ │ │ │ mov r6, r2 │ │ │ │ - mov r9, r3 │ │ │ │ - ldrh r3, [r2, #2] │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4a2ca │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r5, r1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4a2e0 │ │ │ │ - movs r4, #0 │ │ │ │ - strh r4, [r6, #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4a2ee │ │ │ │ - mov.w r8, #72 @ 0x48 │ │ │ │ - b.n 4a298 │ │ │ │ - ands.w r0, ip, #16 │ │ │ │ - mov r3, sl │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r4, r4, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + orr.w r1, r9, sl │ │ │ │ + ands.w r1, r1, #255 @ 0xff │ │ │ │ + bne.n 4a994 │ │ │ │ + cmp r4, #10 │ │ │ │ + itt eq │ │ │ │ + moveq r9, r1 │ │ │ │ + moveq sl, r9 │ │ │ │ + beq.w 4a7f4 │ │ │ │ + mov ip, r5 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + mov sl, r1 │ │ │ │ + cmp r4, #13 │ │ │ │ + str r5, [sp, #12] │ │ │ │ it ne │ │ │ │ - ldrne.w r0, [sl, #36] @ 0x24 │ │ │ │ - blx 1c9c │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 4a2be │ │ │ │ - cmp.w r4, #1000 @ 0x3e8 │ │ │ │ - beq.n 4a336 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - uxth r7, r4 │ │ │ │ - ldrb.w ip, [sl] │ │ │ │ - tst.w ip, #24 │ │ │ │ - mla r2, r8, r4, r2 │ │ │ │ - beq.n 4a31c │ │ │ │ - ldrb r3, [r5, #0] │ │ │ │ - lsls r3, r3, #27 │ │ │ │ - bpl.n 4a278 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1e50 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - bge.n 4a292 │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strh r7, [r6, #0] │ │ │ │ - cbnz r3, 4a310 │ │ │ │ - ldrh r3, [r6, #2] │ │ │ │ - cmp r3, r7 │ │ │ │ - bcs.n 4a33a │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - movs r0, #0 │ │ │ │ - mla r2, r1, r3, r2 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r2, [r9] │ │ │ │ - strh r3, [r6, #2] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - movs r4, #0 │ │ │ │ - blx 1dec │ │ │ │ - strh r4, [r6, #2] │ │ │ │ - cmp r5, #0 │ │ │ │ - bne.n 4a272 │ │ │ │ - ldrb.w r3, [sl] │ │ │ │ - tst.w r3, #24 │ │ │ │ - beq.n 4a31a │ │ │ │ - ldr r1, [pc, #76] @ (4a348 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #76] @ (4a34c ) │ │ │ │ - add r1, pc │ │ │ │ - add r2, pc │ │ │ │ - add.w r1, r1, #316 @ 0x13c │ │ │ │ - blx 1df8 │ │ │ │ - ldrb r3, [r6, #12] │ │ │ │ - strh r5, [r6, #0] │ │ │ │ - cbz r3, 4a33a │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - blx 1d88 │ │ │ │ - ldrh r7, [r6, #0] │ │ │ │ - b.n 4a2c4 │ │ │ │ - mov r7, r5 │ │ │ │ - ldr.w r3, [sl, #28] │ │ │ │ - cbz r3, 4a340 │ │ │ │ - ldr r1, [pc, #44] @ (4a350 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r2, [pc, #44] @ (4a354 ) │ │ │ │ - add r1, pc │ │ │ │ - add.w r1, r1, #316 @ 0x13c │ │ │ │ + movne r5, ip │ │ │ │ + beq.w 4aa3e │ │ │ │ + adds r5, #1 │ │ │ │ + mov r9, r1 │ │ │ │ + b.n 4a7f4 │ │ │ │ + subs.w ip, r5, #0 │ │ │ │ + eor.w r1, r7, #1 │ │ │ │ + it ne │ │ │ │ + movne.w ip, #1 │ │ │ │ + tst.w r1, ip │ │ │ │ + bne.n 4a88e │ │ │ │ + and.w r1, r6, #1 │ │ │ │ + tst.w r6, ip │ │ │ │ + beq.w 4a820 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r5, r3 │ │ │ │ + beq.n 4a88e │ │ │ │ + bls.w 4a834 │ │ │ │ + ldr r2, [pc, #472] @ (4ab44 ) │ │ │ │ + movw r1, #2036 @ 0x7f4 │ │ │ │ + ldr r0, [pc, #472] @ (4ab48 ) │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - blx 1df8 │ │ │ │ - b.n 4a2be │ │ │ │ - mov r7, r4 │ │ │ │ - b.n 4a2be │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4a2dc │ │ │ │ - ldr r3, [pc, #20] @ (4a358 ) │ │ │ │ - add r3, pc │ │ │ │ - b.n 4a322 │ │ │ │ - nop │ │ │ │ - movs r1, #106 @ 0x6a │ │ │ │ - movs r1, r0 │ │ │ │ - ldrb.w r0, [r8, r0] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xf7d20000 │ │ │ │ - @ instruction: 0xf7b60000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, #32 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #224] @ (4a450 ) │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [pc, #224] @ (4a454 ) │ │ │ │ - mov r6, r1 │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r5, [sp, #24] │ │ │ │ - mov r1, r0 │ │ │ │ - vldr d7, [pc, #200] @ 4a448 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r2, sp, #16 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mov.w r3, #0 │ │ │ │ - vstr d7, [sp, #16] │ │ │ │ - blx 1cc0 │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 4a416 │ │ │ │ - ldr r3, [r4, #44] @ 0x2c │ │ │ │ - cbz r3, 4a3e8 │ │ │ │ - ldr r1, [pc, #180] @ (4a458 ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - add r0, sp, #12 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ + blx 2140 │ │ │ │ + sub.w r7, r4, #64 @ 0x40 │ │ │ │ + mov r8, r0 │ │ │ │ + clz r7, r7 │ │ │ │ + mov.w sl, #1 │ │ │ │ + lsrs r7, r7, #5 │ │ │ │ + b.n 4a814 │ │ │ │ + sub.w r0, r4, #10 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + tst.w r0, sl │ │ │ │ + ittt ne │ │ │ │ + movne r5, #0 │ │ │ │ + movne fp, r1 │ │ │ │ + movne sl, r5 │ │ │ │ + bne.w 4a7f4 │ │ │ │ + and.w lr, r7, r9 │ │ │ │ + mov ip, r5 │ │ │ │ + mov r1, r9 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4a42e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1e10 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - bl 18448 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #136] @ (4a45c ) │ │ │ │ - ldr r3, [pc, #128] @ (4a454 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + uxtb.w r9, lr │ │ │ │ + b.n 4a876 │ │ │ │ + mov.w fp, #0 │ │ │ │ + strd r5, r6, [sp, #32] │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + mov r5, fp │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov r6, fp │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + orr.w r1, r9, sl │ │ │ │ + ands.w r1, r1, #255 @ 0xff │ │ │ │ + it eq │ │ │ │ + moveq sl, r1 │ │ │ │ + beq.n 4a938 │ │ │ │ + mov ip, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + b.n 4a874 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldrd r1, r2, [r3, #4] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add.w ip, r1, #2 │ │ │ │ + cmp ip, r2 │ │ │ │ + bcs.n 4aa44 │ │ │ │ + movs r2, #24 │ │ │ │ + subs r3, r5, #1 │ │ │ │ + mul.w r2, r1, r2 │ │ │ │ + add.w r1, r1, #1 │ │ │ │ + str r3, [r0, r2] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adc.w r2, r6, #4294967295 @ 0xffffffff │ │ │ │ + str r3, [r0, #12] │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r1, [r3, #4] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 4a8ee │ │ │ │ + str.w sl, [sp, #24] │ │ │ │ + b.n 4aa80 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4a412 │ │ │ │ - add sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldrb r3, [r4, #25] │ │ │ │ - cbnz r3, 4a40a │ │ │ │ - str r6, [sp, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r2, [pc, #108] @ (4a460 ) │ │ │ │ + cmp r5, r2 │ │ │ │ + it cc │ │ │ │ + strcc r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp r5, r2 │ │ │ │ + bls.w 4a89e │ │ │ │ + b.n 4a89a │ │ │ │ + mov r9, r1 │ │ │ │ + mov r5, ip │ │ │ │ + b.n 4a7f4 │ │ │ │ + movs r1, #24 │ │ │ │ + mul.w r1, r2, r1 │ │ │ │ + add.w r1, r1, #264 @ 0x108 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ + ldr r1, [r3, #4] │ │ │ │ + adds r2, #11 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + b.n 4a9fc │ │ │ │ + eor.w r3, r7, #1 │ │ │ │ + and.w r2, fp, r3 │ │ │ │ + uxtb r2, r2 │ │ │ │ + cbz r2, 4aa9a │ │ │ │ + cbz r5, 4aa80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r2, pc │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldrb r3, [r4, #25] │ │ │ │ + cbnz r3, 4aabc │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx 1c08 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + and.w r3, r6, r7 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4a3ca │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx 1d88 │ │ │ │ - b.n 4a3ca │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - blx 1dec │ │ │ │ - b.n 4a3ec │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #76] @ (4a464 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #76] @ (4a468 ) │ │ │ │ - mov.w r1, #644 @ 0x284 │ │ │ │ + beq.n 4aa80 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + subs r3, r5, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp r5, r2 │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4aa80 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4aa72 │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + itt cc │ │ │ │ + ldrcc r3, [sp, #88] @ 0x58 │ │ │ │ + strcc r5, [r3, #0] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r5, r3 │ │ │ │ + bls.n 4aa7a │ │ │ │ + b.n 4aa76 │ │ │ │ + movs r3, #24 │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + add.w r1, r2, #264 @ 0x108 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + adds r3, #11 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + b.n 4a7c4 │ │ │ │ + ldr r2, [pc, #88] @ (4ab4c ) │ │ │ │ + movw r1, #1957 @ 0x7a5 │ │ │ │ + ldr r0, [pc, #88] @ (4ab50 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r0, #1 │ │ │ │ + bl 1f810 │ │ │ │ + mov r0, r4 │ │ │ │ blx 2140 │ │ │ │ - ldr r2, [pc, #60] @ (4a46c ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #60] @ (4a470 ) │ │ │ │ - movw r1, #658 @ 0x292 │ │ │ │ + ldr r0, [pc, #76] @ (4ab54 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #76] @ (4ab58 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [pc, #56] @ (4ab5c ) │ │ │ │ + movw r1, #2009 @ 0x7d9 │ │ │ │ + ldr r0, [pc, #56] @ (4ab60 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r0, #1 │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - nop │ │ │ │ - ... │ │ │ │ - subs r1, #238 @ 0xee │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + mov r1, r9 │ │ │ │ + b.n 4a92c │ │ │ │ + bcc.n 4abc0 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf79c0000 │ │ │ │ - subs r1, #144 @ 0x90 │ │ │ │ + adds r5, #218 @ 0xda │ │ │ │ movs r1, r0 │ │ │ │ - @ instruction: 0xf74e0000 │ │ │ │ - @ instruction: 0xf7080000 │ │ │ │ - @ instruction: 0xf68a0000 │ │ │ │ - @ instruction: 0xf7180000 │ │ │ │ - @ instruction: 0xf6720000 │ │ │ │ + ldc 0, cr0, [sl], {-0} │ │ │ │ + @ instruction: 0xeb380000 │ │ │ │ + orrs.w r0, r4, r0 │ │ │ │ + @ instruction: 0xe9b20000 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ands.w r0, r2, r0 │ │ │ │ + orr.w r0, r4, r0 │ │ │ │ + @ instruction: 0xe9820000 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3760] @ 0xeb0 │ │ │ │ - sub sp, #300 @ 0x12c │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r7, [pc, #916] @ (4a820 ) │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - add r7, pc │ │ │ │ - str r2, [sp, #132] @ 0x84 │ │ │ │ - strh.w r2, [sp, #136] @ 0x88 │ │ │ │ - ldr r2, [pc, #908] @ (4a824 ) │ │ │ │ - strd r0, r3, [sp, #20] │ │ │ │ - mov.w r0, #1000 @ 0x3e8 │ │ │ │ - ldr r3, [pc, #904] @ (4a828 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [sp, #340] @ 0x154 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - ldr.w fp, [sp, #344] @ 0x158 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrb.w r5, [fp, #25] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #292] @ 0x124 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr.w r4, [fp, #40] @ 0x28 │ │ │ │ - movs r3, #1 │ │ │ │ - strb.w r3, [sp, #138] @ 0x8a │ │ │ │ - blx 1c5c │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - strb.w r5, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - str r0, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #32] │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r4, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 4a4e6 │ │ │ │ - ldr r5, [sp, #108] @ 0x6c │ │ │ │ - ldrh r3, [r5, #16] │ │ │ │ - lsls r3, r3, #29 │ │ │ │ - bpl.n 4a540 │ │ │ │ - ldrd r3, r2, [sp, #28] │ │ │ │ - ldrd r0, r1, [sp, #20] │ │ │ │ - bl 4a244 │ │ │ │ + str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [pc, #1300] @ 4b090 │ │ │ │ + ldrb.w r4, [sp, #144] @ 0x90 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + ldrb.w r3, [sp, #148] @ 0x94 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r2 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4af82 │ │ │ │ + ldr.w r1, [pc, #1272] @ 4b094 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 4a4de │ │ │ │ - ldr r6, [sp, #140] @ 0x8c │ │ │ │ - add.w r5, r6, #71680 @ 0x11800 │ │ │ │ - mov r4, r6 │ │ │ │ - add.w r5, r5, #320 @ 0x140 │ │ │ │ - b.n 4a50a │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 4a51c │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4a504 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ - blx 1d48 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 4a50a │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #776] @ (4a82c ) │ │ │ │ - ldr r3, [pc, #768] @ (4a828 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #292] @ 0x124 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4a81a │ │ │ │ + beq.w 4b044 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #300 @ 0x12c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #748] @ (4a830 ) │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e04 │ │ │ │ - mov sl, r0 │ │ │ │ - cbz r0, 4a56a │ │ │ │ - blx 2008 │ │ │ │ - ldrb r3, [r0, #3] │ │ │ │ - adds r2, r0, #3 │ │ │ │ - cmp r3, #71 @ 0x47 │ │ │ │ - beq.w 4a664 │ │ │ │ - subs r3, #67 @ 0x43 │ │ │ │ - beq.w 4a808 │ │ │ │ - clz sl, r3 │ │ │ │ - mov.w sl, sl, lsr #5 │ │ │ │ - ldr.w r3, [fp, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - ldrh.w r8, [r5, #18] │ │ │ │ - ldr r6, [r5, #20] │ │ │ │ - mov r4, r1 │ │ │ │ - str r2, [sp, #112] @ 0x70 │ │ │ │ - add.w r9, r0, r8 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4a67a │ │ │ │ - movs r3, #0 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r1, #1048576 @ 0x100000 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r3, #1048576 @ 0x100000 │ │ │ │ movs r2, #0 │ │ │ │ - str r3, [sp, #116] @ 0x74 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ movs r3, #0 │ │ │ │ - strd r2, r3, [sp, #120] @ 0x78 │ │ │ │ - bl 514d8 │ │ │ │ - ldr.w r3, [fp, #8] │ │ │ │ - ldr r2, [r5, #8] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #160] @ 0xa0 │ │ │ │ - str r2, [sp, #168] @ 0xa8 │ │ │ │ - str r4, [sp, #172] @ 0xac │ │ │ │ - blx 20ac │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r6, [pc, #620] @ (4a834 ) │ │ │ │ + ldrd r0, r1, [sp, #92] @ 0x5c │ │ │ │ + bl 5398c │ │ │ │ + subs r2, r0, #0 │ │ │ │ + blt.w 4b006 │ │ │ │ + mov.w r4, #0 │ │ │ │ + movw sl, #10000 @ 0x2710 │ │ │ │ + mov r9, r4 │ │ │ │ + mov fp, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + strd r4, r4, [sp, #20] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + strd r4, r4, [sp, #36] @ 0x24 │ │ │ │ + strd r4, r4, [sp, #76] @ 0x4c │ │ │ │ + beq.w 4ade2 │ │ │ │ + adds r3, r5, r2 │ │ │ │ + subs r7, r5, #1 │ │ │ │ subs r3, #1 │ │ │ │ - adc.w ip, r4, #4294967295 @ 0xffffffff │ │ │ │ - adds r3, r3, r0 │ │ │ │ - adc.w r1, ip, r1 │ │ │ │ - strd r3, r1, [sp, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #604] @ (4a838 ) │ │ │ │ - add r0, sp, #120 @ 0x78 │ │ │ │ - ldr r3, [r7, r6] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - add r0, sp, #116 @ 0x74 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r1, [r7, r1] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #160] @ 0xa0 │ │ │ │ - ldr.w r0, [fp, #20] │ │ │ │ - bl 213dc │ │ │ │ - ldrd r3, r2, [sp, #120] @ 0x78 │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.w 4a4e6 │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4a742 │ │ │ │ - ldr r2, [pc, #552] @ (4a83c ) │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #544] @ (4a840 ) │ │ │ │ - add.w r3, r8, r3, lsl #2 │ │ │ │ - ldr.w r8, [sp, #88] @ 0x58 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [pc, #536] @ (4a844 ) │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - sub.w r3, r9, #4 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #528] @ (4a848 ) │ │ │ │ - mov r9, r7 │ │ │ │ - str r5, [sp, #68] @ 0x44 │ │ │ │ - mov r5, r6 │ │ │ │ - str.w fp, [sp, #100] @ 0x64 │ │ │ │ - mov fp, r6 │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r1, [r3, #4]! │ │ │ │ - and.w r2, r1, #15 │ │ │ │ - lsrs r1, r1, #4 │ │ │ │ - cmp r2, #8 │ │ │ │ - bhi.n 4a732 │ │ │ │ - tbb [pc, r2] │ │ │ │ - ldrb r2, [r2, #20] │ │ │ │ - str r5, [r4, #84] @ 0x54 │ │ │ │ - ldr r5, [r7, #68] @ 0x44 │ │ │ │ - asrs r4, r5, #9 │ │ │ │ - movs r2, r2 │ │ │ │ - ldrb r1, [r2, #1] │ │ │ │ - cmp r1, #65 @ 0x41 │ │ │ │ - bne.w 4a55c │ │ │ │ - ldrb r1, [r2, #2] │ │ │ │ - mov.w sl, #2 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4a56a │ │ │ │ - b.n 4a55c │ │ │ │ - mov r0, r6 │ │ │ │ - b.n 4a60c │ │ │ │ - mov r7, r5 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4a78a │ │ │ │ - ldr r2, [pc, #452] @ (4a84c ) │ │ │ │ - adds r7, r1, r5 │ │ │ │ - ldr r4, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #56] @ 0x38 │ │ │ │ - ldr.w r2, [r9, r2] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #72] @ 0x48 │ │ │ │ - strd fp, r3, [sp, #80] @ 0x50 │ │ │ │ - b.n 4a6f2 │ │ │ │ - cmp r2, #4 │ │ │ │ - bne.n 4a76c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mvns r1, r5 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - add.w r2, r3, r5, lsr #1 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - asrs r2, r1 │ │ │ │ - ldr r1, [pc, #408] @ (4a850 ) │ │ │ │ - and.w r2, r2, #15 │ │ │ │ - ldr.w r1, [r9, r1] │ │ │ │ - ldrb.w fp, [r1, r2] │ │ │ │ - movs r2, #2 │ │ │ │ - mov r3, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r0, r8 │ │ │ │ - mov r2, r4 │ │ │ │ - bl 497b0 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp.w sl, #1 │ │ │ │ - add r0, r3 │ │ │ │ - ldrb.w r2, [r0, #332] @ 0x14c │ │ │ │ - beq.n 4a79c │ │ │ │ - cmp.w sl, #2 │ │ │ │ - beq.n 4a7b2 │ │ │ │ - adds r4, #1 │ │ │ │ - add.w r5, r5, #1 │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - cmp r7, r5 │ │ │ │ - beq.n 4a780 │ │ │ │ - ldrb.w r2, [r8, r4] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldrb r2, [r3, r2] │ │ │ │ - cmp r2, #2 │ │ │ │ - bne.n 4a69c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mvns r1, r5 │ │ │ │ - and.w r1, r1, #1 │ │ │ │ - add.w r2, r3, r5, lsr #1 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - ldrb r2, [r2, r3] │ │ │ │ - asrs r2, r1 │ │ │ │ - ldr r1, [pc, #316] @ (4a850 ) │ │ │ │ - and.w r2, r2, #15 │ │ │ │ - ldr.w r1, [r9, r1] │ │ │ │ - ldrb.w fp, [r1, r2] │ │ │ │ - movs r2, #1 │ │ │ │ - b.n 4a6c4 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - adds r1, r1, r2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp fp, r0 │ │ │ │ - bcc.n 4a648 │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - mov r7, r9 │ │ │ │ - ldr.w fp, [sp, #100] @ 0x64 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - mov r2, fp │ │ │ │ - bl 4a35c │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 4a4e6 │ │ │ │ - movs r2, #46 @ 0x2e │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - bl 3a270 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - add r5, r1 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - b.n 4a732 │ │ │ │ - ldrd r0, r1, [sp, #60] @ 0x3c │ │ │ │ - adds r5, #1 │ │ │ │ - bl 3a1a0 │ │ │ │ - adds r4, #1 │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 4a6f2 │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - ldrd fp, r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [r2, #20] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r7 │ │ │ │ - adds r1, r1, r2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - b.n 4a732 │ │ │ │ - cmp.w fp, #67 @ 0x43 │ │ │ │ - beq.n 4a7ca │ │ │ │ - cmp.w fp, #84 @ 0x54 │ │ │ │ - beq.n 4a7e2 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl 3a1a0 │ │ │ │ - b.n 4a6e4 │ │ │ │ - cmp.w fp, #71 @ 0x47 │ │ │ │ - beq.n 4a7ee │ │ │ │ - cmp.w fp, #65 @ 0x41 │ │ │ │ - bne.n 4a7a8 │ │ │ │ - ldr r1, [pc, #148] @ (4a854 ) │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - b.n 4a6e4 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - blx 1b40 <__ctype_toupper_loc@plt> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - bl 3a1a0 │ │ │ │ - b.n 4a6e4 │ │ │ │ - ldr r1, [pc, #116] @ (4a858 ) │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - b.n 4a6e4 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - blx 1b40 <__ctype_toupper_loc@plt> │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - add r0, sp, #112 @ 0x70 │ │ │ │ - ldr.w r2, [r1, r2, lsl #2] │ │ │ │ - ldr r1, [pc, #92] @ (4a85c ) │ │ │ │ - add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - b.n 4a6e4 │ │ │ │ - ldrb r3, [r2, #1] │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #32] │ │ │ │ + mov sl, r9 │ │ │ │ + str r5, [sp, #84] @ 0x54 │ │ │ │ + mov r9, r8 │ │ │ │ + str r2, [sp, #88] @ 0x58 │ │ │ │ + mov r8, r7 │ │ │ │ + b.n 4acb6 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r7, fp │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4acf6 │ │ │ │ + sub.w fp, r5, #64 @ 0x40 │ │ │ │ + mov.w r9, #1 │ │ │ │ + clz fp, fp │ │ │ │ + mov r4, r2 │ │ │ │ + mov.w fp, fp, lsr #5 │ │ │ │ + mov r7, fp │ │ │ │ + ands r2, r3 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r3, r4 │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4ad1c │ │ │ │ + str r5, [sp, #16] │ │ │ │ + orr.w r7, r9, sl │ │ │ │ + ands.w r7, r7, #255 @ 0xff │ │ │ │ + bne.w 4ae8e │ │ │ │ + cmp r5, #10 │ │ │ │ + mov sl, r7 │ │ │ │ it eq │ │ │ │ - ldrbeq r3, [r2, #2] │ │ │ │ - clz sl, r3 │ │ │ │ - mov.w sl, sl, lsr #5 │ │ │ │ - b.n 4a56a │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r0, #216 @ 0xd8 │ │ │ │ - movs r1, r0 │ │ │ │ - subs r0, #196 @ 0xc4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, #62 @ 0x3e │ │ │ │ - movs r1, r0 │ │ │ │ - @ instruction: 0xf6340000 │ │ │ │ - lsls r4, r6, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r0, r2, #1 │ │ │ │ - movs r1, r0 │ │ │ │ - cbz r6, 4a850 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r2, 4a852 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r0, r4, #8 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 4a8ec │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 4a8a8 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 4a878 │ │ │ │ - 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, #3896] @ 0xf38 │ │ │ │ - sub sp, #164 @ 0xa4 │ │ │ │ - ldr r1, [pc, #816] @ (4aba4 ) │ │ │ │ - mov fp, r0 │ │ │ │ - mov.w r0, #1000 @ 0x3e8 │ │ │ │ - add r1, pc │ │ │ │ - movs r4, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r8, sp, #136 @ 0x88 │ │ │ │ - ldr r3, [pc, #800] @ (4aba8 ) │ │ │ │ - add r7, sp, #132 @ 0x84 │ │ │ │ - ldrd r9, r2, [sp, #204] @ 0xcc │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - ldrb r6, [r2, #25] │ │ │ │ - ldr r5, [r2, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #156] @ 0x9c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldrb.w sl, [r2, #24] │ │ │ │ - movs r3, #1 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ - strh.w r4, [sp, #140] @ 0x8c │ │ │ │ - strb.w r3, [sp, #142] @ 0x8e │ │ │ │ - blx 1c5c │ │ │ │ - strb.w r6, [sp, #148] @ 0x94 │ │ │ │ - str r0, [sp, #144] @ 0x90 │ │ │ │ - str r5, [sp, #152] @ 0x98 │ │ │ │ - str r4, [sp, #132] @ 0x84 │ │ │ │ - str.w r8, [sp, #44] @ 0x2c │ │ │ │ - b.n 4a8c8 │ │ │ │ - ldr r6, [sp, #132] @ 0x84 │ │ │ │ - ldrh r3, [r6, #16] │ │ │ │ - lsls r3, r3, #29 │ │ │ │ - bpl.n 4a920 │ │ │ │ - ldrd r1, r2, [sp, #40] @ 0x28 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4a244 │ │ │ │ + moveq r9, r7 │ │ │ │ + beq.n 4acae │ │ │ │ + cmp r5, #13 │ │ │ │ + it eq │ │ │ │ + moveq r9, r7 │ │ │ │ + beq.n 4acae │ │ │ │ + adds r3, r4, #1 │ │ │ │ + adds r2, r6, r4 │ │ │ │ + ldr r4, [sp, #52] @ 0x34 │ │ │ │ + eor.w r0, r7, #1 │ │ │ │ + and.w ip, r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #0 │ │ │ │ + andne.w r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bge.n 4a8c0 │ │ │ │ - ldr r6, [sp, #144] @ 0x90 │ │ │ │ - add.w r5, r6, #71680 @ 0x11800 │ │ │ │ - mov r4, r6 │ │ │ │ - add.w r5, r5, #320 @ 0x140 │ │ │ │ - b.n 4a8ec │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 4a8fe │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ + beq.w 4aedc │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + orrs.w r9, sl, r0 │ │ │ │ + bne.w 4aec2 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + mov sl, r9 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 1b40 <__ctype_toupper_loc@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.w 4add8 │ │ │ │ + subs r3, r1, #1 │ │ │ │ + ldrb.w r5, [r8, #1]! │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 4aeca │ │ │ │ + sub.w r2, r5, #62 @ 0x3e │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + tst.w r2, #253 @ 0xfd │ │ │ │ + beq.n 4ac18 │ │ │ │ + cmp r5, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne r7, #0 │ │ │ │ + andeq.w r7, fp, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.w 4af4c │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #0 │ │ │ │ + andne.w r2, r2, #1 │ │ │ │ + mov fp, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4af16 │ │ │ │ + mov.w fp, #1 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r2, r4 │ │ │ │ + ite cs │ │ │ │ + movcs r2, #0 │ │ │ │ + andcc.w r2, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4af64 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r5, r2 │ │ │ │ + bne.n 4ac48 │ │ │ │ + subs r2, r4, #0 │ │ │ │ + eor.w r0, fp, #1 │ │ │ │ + it ne │ │ │ │ + movne r2, #1 │ │ │ │ + tst r2, r0 │ │ │ │ + beq.n 4ac34 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4a8e6 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - adds r4, #72 @ 0x48 │ │ │ │ - blx 1d48 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 4a8ec │ │ │ │ - ldr r2, [pc, #684] @ (4abac ) │ │ │ │ - ldr r3, [pc, #676] @ (4aba8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - eors r2, r3 │ │ │ │ + ite ne │ │ │ │ + movne r7, #0 │ │ │ │ + andeq.w r7, r7, #1 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 4ab9e │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #164 @ 0xa4 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - ldr r1, [pc, #652] @ (4abb0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e04 │ │ │ │ - blx 20c8 │ │ │ │ - subs r3, r0, #1 │ │ │ │ - orrs r3, r1 │ │ │ │ - mov r4, r0 │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 4afd0 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ it ne │ │ │ │ - cmpne.w sl, #0 │ │ │ │ - bne.n 4a8c8 │ │ │ │ - ldr r1, [pc, #628] @ (4abb4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e04 │ │ │ │ - ldr r1, [pc, #620] @ (4abb8 ) │ │ │ │ - mov r8, r0 │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e04 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 20c8 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4aac6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 2008 │ │ │ │ - ldrb r3, [r0, #3] │ │ │ │ - adds r1, r0, #3 │ │ │ │ - cmp r3, #71 @ 0x47 │ │ │ │ - bne.w 4ab88 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ - cmp r0, #65 @ 0x41 │ │ │ │ - bne.w 4ab88 │ │ │ │ - ldrb r0, [r1, #2] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4ab88 │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldrd r1, r3, [r6, #20] │ │ │ │ - ldrh r0, [r6, #18] │ │ │ │ - adds r3, #1 │ │ │ │ - ldrh r5, [r6, #16] │ │ │ │ - ldrb.w lr, [r6, #14] │ │ │ │ - add.w r2, r0, r1, lsl #2 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - add.w r3, r2, r3, asr #1 │ │ │ │ - ldr r2, [r6, #56] @ 0x38 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str.w lr, [sp, #68] @ 0x44 │ │ │ │ - ldrd ip, r8, [r6] │ │ │ │ - ldrb.w lr, [r2, r3] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str.w lr, [sp, #84] @ 0x54 │ │ │ │ - adds r3, r2, r3 │ │ │ │ - str r3, [sp, #112] @ 0x70 │ │ │ │ - ubfx r3, r5, #4, #1 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - and.w r3, r5, #3 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 4a8c8 │ │ │ │ - subs r0, #4 │ │ │ │ - strd sl, fp, [sp, #116] @ 0x74 │ │ │ │ - mov sl, ip │ │ │ │ - mov ip, r6 │ │ │ │ - ldr r6, [sp, #84] @ 0x54 │ │ │ │ - uxtb r3, r4 │ │ │ │ - add.w lr, r2, r0 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - mov r2, r8 │ │ │ │ - ldrh.w r3, [sp, #80] @ 0x50 │ │ │ │ + movne r7, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + itt eq │ │ │ │ + moveq r7, r0 │ │ │ │ + moveq r6, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4af50 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + strd r6, r4, [sp, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ + str r7, [sp, #0] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldrd r1, r0, [sp, #56] @ 0x38 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ movs r0, #0 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r7, [sp, #124] @ 0x7c │ │ │ │ - ldr.w r7, [lr, #4]! │ │ │ │ - and.w r3, r7, #15 │ │ │ │ - lsrs r7, r7, #4 │ │ │ │ - cmp r3, #8 │ │ │ │ - bhi.n 4aab0 │ │ │ │ - tbb [pc, r3] │ │ │ │ - ldrsh r5, [r0, r0] │ │ │ │ - str r1, [r2, r5] │ │ │ │ - ldrsb r6, [r3, r5] │ │ │ │ - lsls r7, r2, #21 │ │ │ │ - movs r5, r0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4aadc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r4, sl │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - mov r5, r2 │ │ │ │ - strd ip, r7, [sp, #96] @ 0x60 │ │ │ │ - add.w r8, r1, r3 │ │ │ │ - sub.w r3, r3, sl │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - add.w fp, r8, r7 │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - mov r7, r9 │ │ │ │ - str r3, [sp, #88] @ 0x58 │ │ │ │ - mov r9, r2 │ │ │ │ - strd r0, lr, [sp, #104] @ 0x68 │ │ │ │ - b.n 4aa44 │ │ │ │ - adds r4, #1 │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - cmp fp, r8 │ │ │ │ - beq.n 4aaca │ │ │ │ - ldrd r3, r2, [r7, #8] │ │ │ │ - add r2, r3 │ │ │ │ - cmp r4, r2 │ │ │ │ - sbcs.w r2, r5, #0 │ │ │ │ - bcs.n 4aaca │ │ │ │ - cmp r4, r3 │ │ │ │ - ldrb.w r6, [r8], #1 │ │ │ │ - sbcs.w r3, r5, #0 │ │ │ │ - bcc.n 4aa3a │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - strd r6, r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - add r3, r4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - mvns r2, r3 │ │ │ │ - add.w r3, r1, r3, lsr #1 │ │ │ │ - ldr r1, [sp, #76] @ 0x4c │ │ │ │ - and.w r2, r2, #1 │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - asrs r3, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - and.w r3, r3, #15 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - bl 49c04 │ │ │ │ - b.n 4aa3a │ │ │ │ - cmp r3, #2 │ │ │ │ - beq.n 4aaec │ │ │ │ - adds.w sl, r7, sl │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - adds r0, #1 │ │ │ │ - cmp r0, r1 │ │ │ │ - bcc.n 4a9f0 │ │ │ │ - ldrd sl, fp, [sp, #116] @ 0x74 │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ - b.n 4a8c8 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 4aab0 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - b.n 4a988 │ │ │ │ - ldr.w ip, [sp, #96] @ 0x60 │ │ │ │ - mov r2, r9 │ │ │ │ - ldrd r0, lr, [sp, #104] @ 0x68 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr.w r1, [ip, #20] │ │ │ │ - ldr r7, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - adds.w sl, r7, sl │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 4aab0 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4aaa8 │ │ │ │ - subs r3, r7, #1 │ │ │ │ - adds.w r1, sl, #1 │ │ │ │ - adc.w r4, r2, #0 │ │ │ │ - adds.w r8, r3, r1 │ │ │ │ - ldrh.w r3, [sp, #80] @ 0x50 │ │ │ │ - adc.w fp, r4, #0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov r4, sl │ │ │ │ - ldrb.w r3, [sp, #56] @ 0x38 │ │ │ │ - mov r5, r2 │ │ │ │ - strd ip, r7, [sp, #84] @ 0x54 │ │ │ │ - mov r7, lr │ │ │ │ - str r0, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r9 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - mov r9, r2 │ │ │ │ - b.n 4ab2e │ │ │ │ - adds r4, #1 │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - cmp fp, r5 │ │ │ │ - it eq │ │ │ │ - cmpeq r8, r4 │ │ │ │ - beq.n 4ab74 │ │ │ │ - ldrd r2, r3, [r0, #8] │ │ │ │ - add r3, r2 │ │ │ │ - cmp r4, r3 │ │ │ │ - sbcs.w r3, r5, #0 │ │ │ │ - bcs.n 4ab74 │ │ │ │ - cmp r4, r2 │ │ │ │ - sbcs.w r3, r5, #0 │ │ │ │ - bcc.n 4ab20 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - mov r2, r4 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - strd r6, r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - bl 49c04 │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - b.n 4ab20 │ │ │ │ - ldr.w ip, [sp, #84] @ 0x54 │ │ │ │ - mov lr, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r7, [sp, #88] @ 0x58 │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr.w r1, [ip, #20] │ │ │ │ - b.n 4aaa8 │ │ │ │ - subs r3, #67 @ 0x43 │ │ │ │ - bne.n 4ab94 │ │ │ │ - ldrb r3, [r1, #1] │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ - it eq │ │ │ │ - ldrbeq r3, [r1, #2] │ │ │ │ + movs r4, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #152] @ 0x98 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r7, r2 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + strd r4, r4, [sp, #24] │ │ │ │ + strd r4, r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + sub.w r3, r5, #10 │ │ │ │ clz r3, r3 │ │ │ │ lsrs r3, r3, #5 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - b.n 4a988 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r4, #234 @ 0xea │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r4, #98 @ 0x62 │ │ │ │ - movs r1, r0 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ - movs r0, r0 │ │ │ │ - add r1, sp, #504 @ 0x1f8 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf22a0000 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - ldrd r3, r2, [r3] │ │ │ │ - strd r3, r2, [r0, #12] │ │ │ │ - ldrb.w r3, [sp] │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - ldrb.w r3, [sp, #4] │ │ │ │ - strb r3, [r0, #25] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r0, #32] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - ldrd r2, r3, [sp, #16] │ │ │ │ - str r1, [r0, #28] │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ - str r3, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - 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 │ │ │ │ - mov r9, r3 │ │ │ │ - ldrb r3, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r8, r2 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4acba │ │ │ │ - ldr.w fp, [r0, #4] │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - beq.n 4acd4 │ │ │ │ - ldrd r6, r3, [r4, #8] │ │ │ │ - mov.w sl, fp, lsl #2 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - add r6, r3 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr.w r5, [r3, fp, lsl #2] │ │ │ │ - cmp r5, r6 │ │ │ │ - bhi.n 4ac96 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - add.w r5, fp, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bcs.n 4acda │ │ │ │ - ldr r2, [pc, #208] @ (4ad0c ) │ │ │ │ - mov r3, fp │ │ │ │ - ldr r0, [pc, #208] @ (4ad10 ) │ │ │ │ - mov.w r1, #960 @ 0x3c0 │ │ │ │ - add r2, pc │ │ │ │ - mov fp, r5 │ │ │ │ - add r0, pc │ │ │ │ - movw r5, #16960 @ 0x4240 │ │ │ │ - movt r5, #15 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - strd fp, r6, [r4, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - it cs │ │ │ │ - movcs r5, r3 │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - str r5, [r4, #12] │ │ │ │ - cbnz r3, 4acb2 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 4ac8a │ │ │ │ - cbz r6, 4ac7a │ │ │ │ - subs r6, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr.w r3, [r3, fp, lsl #2] │ │ │ │ - subs r3, r3, r6 │ │ │ │ - cmp r3, r5 │ │ │ │ - it hi │ │ │ │ - addhi r5, #1 │ │ │ │ - str r6, [r7, #0] │ │ │ │ - str.w r5, [r8] │ │ │ │ - mov r0, fp │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs r5, r5, r6 │ │ │ │ - movw r3, #16960 @ 0x4240 │ │ │ │ - movt r3, #15 │ │ │ │ - strd fp, r6, [r4, #4] │ │ │ │ - cmp r5, r3 │ │ │ │ - it cs │ │ │ │ - movcs r5, r3 │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - str r5, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ac6e │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 1d88 │ │ │ │ - b.n 4ac6e │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - blx 1dec │ │ │ │ - ldr.w fp, [r4, #4] │ │ │ │ - cmp.w fp, #4294967295 @ 0xffffffff │ │ │ │ - bne.n 4ac18 │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cbz r3, 4acd4 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 1d88 │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - b.n 4ac90 │ │ │ │ - ldr r2, [pc, #56] @ (4ad14 ) │ │ │ │ - movw r1, #965 @ 0x3c5 │ │ │ │ - ldr r0, [pc, #52] @ (4ad18 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strd r3, r6, [r4, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cbnz r3, 4ad02 │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 4ac8a │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 1d88 │ │ │ │ - b.n 4acfa │ │ │ │ - nop │ │ │ │ - vhadd.s d0, d10, d0 │ │ │ │ - cdp 0, 6, cr0, cr6, cr0, {0} │ │ │ │ - cdp 0, 11, cr0, cr6, cr0, {0} │ │ │ │ - stcl 0, cr0, [r8] │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ - ldr r3, [pc, #580] @ (4af74 ) │ │ │ │ - ldr r2, [pc, #580] @ (4af78 ) │ │ │ │ - mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ - add r3, pc │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #572] @ (4af7c ) │ │ │ │ - mov fp, r7 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - movs r3, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r2, [pc, #540] @ (4af80 ) │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - add r2, sp, #84 @ 0x54 │ │ │ │ - str.w r9, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrd r1, r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r0, [r3, #28] │ │ │ │ + ands.w r9, r3, r2 │ │ │ │ + bne.n 4ae96 │ │ │ │ + and.w r2, sl, fp │ │ │ │ + tst r3, r2 │ │ │ │ + beq.w 4ac5e │ │ │ │ + mov r0, r6 │ │ │ │ + mov r4, r9 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r9 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + mov r9, r7 │ │ │ │ + bl 38c0c │ │ │ │ movs r3, #1 │ │ │ │ - bl 4abf0 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ mov r6, r0 │ │ │ │ - adds r3, r0, #1 │ │ │ │ - beq.w 4af4c │ │ │ │ - ldrd r4, r5, [sp, #80] @ 0x50 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, r4 │ │ │ │ - add.w r8, r4, r5 │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - str.w r8, [sp] │ │ │ │ - blx 1f14 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4af52 │ │ │ │ - movs r1, #12 │ │ │ │ + mov sl, r4 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.w 4acb6 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r9 │ │ │ │ + ldr r2, [sp, #88] @ 0x58 │ │ │ │ + mov r9, sl │ │ │ │ + mov sl, r1 │ │ │ │ mov r0, r5 │ │ │ │ - strd r6, r4, [sp, #92] @ 0x5c │ │ │ │ - str r5, [sp, #100] @ 0x64 │ │ │ │ - blx 1c5c │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #104] @ 0x68 │ │ │ │ - cmp sl, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq r6, r9 │ │ │ │ - beq.n 4adf2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 4add8 │ │ │ │ - mov r0, r3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - blx 1bbc │ │ │ │ - str r0, [sp, #24] │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + ldr r1, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + adds r3, r2, r3 │ │ │ │ + adc.w r7, r1, r2, asr #31 │ │ │ │ + mov.w r1, #1048576 @ 0x100000 │ │ │ │ + strd r3, r7, [sp, #76] @ 0x4c │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ - movw r3, #3855 @ 0xf0f │ │ │ │ - strh.w r3, [sp, #88] @ 0x58 │ │ │ │ - asrs r3, r2, #31 │ │ │ │ - cbz r4, 4ae14 │ │ │ │ - ldr r1, [pc, #384] @ (4af84 ) │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - add r1, r4 │ │ │ │ - ldrb.w r1, [r1, #-1] │ │ │ │ - ldrb r1, [r0, r1] │ │ │ │ - strb.w r1, [sp, #88] @ 0x58 │ │ │ │ - cmp r8, r2 │ │ │ │ - sbcs.w r3, sl, r3 │ │ │ │ - bcs.n 4ae2e │ │ │ │ - ldr r3, [pc, #356] @ (4af84 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldrb.w r3, [r3, r8] │ │ │ │ - ldrb r3, [r0, r3] │ │ │ │ - strb.w r3, [sp, #89] @ 0x59 │ │ │ │ - cbz r5, 4ae50 │ │ │ │ - ldr r3, [pc, #336] @ (4af84 ) │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ - add.w ip, r1, r8 │ │ │ │ - adds r2, r1, r4 │ │ │ │ + mov.w r3, #1048576 @ 0x100000 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov r3, r7 │ │ │ │ - ldrb.w r1, [r2], #1 │ │ │ │ - adds r3, #12 │ │ │ │ - cmp ip, r2 │ │ │ │ - ldrb r1, [r0, r1] │ │ │ │ - str.w r1, [r3, #-8] │ │ │ │ - bne.n 4ae40 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add.w r9, sp, #88 @ 0x58 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldrd r1, r2, [sp, #32] │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - bl 4a860 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - cbz r0, 4aeba │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r1, r9 │ │ │ │ - bl 4a034 │ │ │ │ - cbz r5, 4ae90 │ │ │ │ - movs r3, #12 │ │ │ │ - mov r4, r7 │ │ │ │ - mla r5, r3, r5, r7 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbnz r3, 4aea8 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - adds r4, #12 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 4ae84 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r9, r6 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str.w sl, [sp, #104] @ 0x68 │ │ │ │ - blx 1ddc │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 4ad78 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - adds r4, #12 │ │ │ │ + ldrd r0, r1, [sp, #92] @ 0x5c │ │ │ │ + bl 5398c │ │ │ │ + subs r2, r0, #0 │ │ │ │ + blt.w 4afe6 │ │ │ │ + bne.w 4ac02 │ │ │ │ + mov r0, r5 │ │ │ │ + str r2, [sp, #16] │ │ │ │ blx 1d48 │ │ │ │ - str.w sl, [r4, #-4] │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 4ae84 │ │ │ │ - b.n 4ae90 │ │ │ │ - ldrb r3, [r3, #25] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 4af42 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - ldr.w r2, [r3, r6, lsl #2] │ │ │ │ - cbnz r5, 4aee2 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1dac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb r3, [r3, #25] │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, fp, #1 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4b072 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ae90 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ - blx 1d88 │ │ │ │ - b.n 4ae90 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - ldr.w r3, [r3, r6, lsl #2] │ │ │ │ - cmp r8, r3 │ │ │ │ - ite eq │ │ │ │ - addeq.w r8, r5, #4294967295 @ 0xffffffff │ │ │ │ - movne r8, r5 │ │ │ │ - subs r4, #0 │ │ │ │ it ne │ │ │ │ - movne r4, #1 │ │ │ │ - cmp r4, r8 │ │ │ │ - bcs.n 4af2a │ │ │ │ - str r7, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, fp │ │ │ │ - str r6, [sp, #0] │ │ │ │ - adds r4, #1 │ │ │ │ - bl 4996c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - cmp r4, r8 │ │ │ │ - bne.n 4af06 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - mov r0, fp │ │ │ │ - blx 1dac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb r3, [r3, #25] │ │ │ │ + movne r6, r3 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + itt eq │ │ │ │ + moveq r6, r0 │ │ │ │ + moveq r5, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4ae7c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ - blx 1d88 │ │ │ │ - b.n 4ae7c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ - blx 1dec │ │ │ │ - b.n 4aec0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #52] @ (4af88 ) │ │ │ │ - ldr r3, [pc, #36] @ (4af7c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4af6e │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ + beq.w 4afbc │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + ldrd r1, r0, [sp, #56] @ 0x38 │ │ │ │ + strd r4, r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r4, [sp, #156] @ 0x9c │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + blx r4 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx 1c08 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.w 4b02c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r0, #46 @ 0x2e │ │ │ │ - movs r1, r0 │ │ │ │ - adds r0, #40 @ 0x28 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - sbcs.w r0, r0, #0 │ │ │ │ - lsls r4, r4, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, #14 │ │ │ │ - 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 r2, [pc, #404] @ (4b134 ) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr r3, [pc, #404] @ (4b138 ) │ │ │ │ - mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ - add r2, pc │ │ │ │ - movs r6, #0 │ │ │ │ - movw lr, #16960 @ 0x4240 │ │ │ │ - movt lr, #15 │ │ │ │ - ldr.w r9, [r0, #8] │ │ │ │ - mov r7, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r8, fp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ + and.w r2, r9, #1 │ │ │ │ + mov r7, r9 │ │ │ │ + b.n 4ad94 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + movs r4, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r9, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [pc, #360] @ (4b13c ) │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #356] @ (4b140 ) │ │ │ │ - str.w lr, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - b.n 4b066 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - sub.w sl, r1, r2 │ │ │ │ - strd r5, r2, [r4, #4] │ │ │ │ - cmp sl, r3 │ │ │ │ - it cs │ │ │ │ - movcs sl, r3 │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - str.w sl, [r4, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b0c6 │ │ │ │ - add.w r3, r2, sl │ │ │ │ - mov.w sl, #0 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - mov r3, sl │ │ │ │ - str.w sl, [sp, #4] │ │ │ │ - blx 1f14 │ │ │ │ - mov r4, r0 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + b.n 4acae │ │ │ │ + mov r4, r3 │ │ │ │ + mov r9, r7 │ │ │ │ + strb r5, [r2, #0] │ │ │ │ + b.n 4acae │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 4acc2 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4b114 │ │ │ │ - cmp sl, r8 │ │ │ │ - it eq │ │ │ │ - cmpeq r5, fp │ │ │ │ - beq.n 4b046 │ │ │ │ - cbz r6, 4b02c │ │ │ │ + ite eq │ │ │ │ + moveq r4, #0 │ │ │ │ + andne.w r4, ip, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4aec2 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + orrs.w r4, sl, r0 │ │ │ │ + bne.n 4aec2 │ │ │ │ + strd r2, r1, [sp, #68] @ 0x44 │ │ │ │ + mov sl, r4 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + blx 1e5c <__ctype_tolower_loc@plt> │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r9, r7 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 4acae │ │ │ │ + adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [r9, #20] │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - ldr.w r1, [r3, r5, lsl #2] │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mvn.w r3, #2147483648 @ 0x80000000 │ │ │ │ - blx 1bbc │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r7, fp │ │ │ │ + bl 38c0c │ │ │ │ + mov.w fp, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov fp, r5 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - mov r3, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, r9 │ │ │ │ - strd r6, r7, [sp, #4] │ │ │ │ - bl 4a474 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1ddc │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4b0d2 │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - adds r3, r5, #1 │ │ │ │ - beq.n 4b0de │ │ │ │ - ldrd r2, r1, [r4, #8] │ │ │ │ - mov.w sl, r5, lsl #2 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [r3, #12] │ │ │ │ - ldr.w r1, [r1, r5, lsl #2] │ │ │ │ - cmp r2, r1 │ │ │ │ - bcc.n 4afe4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r1, r5, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - cmp r1, r3 │ │ │ │ - bcs.n 4b0e4 │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov.w r1, #960 @ 0x3c0 │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r5, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - add r3, sl │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp r2, r3 │ │ │ │ - it cs │ │ │ │ - movcs r2, r3 │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - mov sl, r2 │ │ │ │ - movs r2, #0 │ │ │ │ - str.w sl, [r4, #12] │ │ │ │ - strd r5, r2, [r4, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4affe │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - blx 1d88 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - b.n 4affe │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 1dec │ │ │ │ - ldr r5, [r4, #4] │ │ │ │ - adds r3, r5, #1 │ │ │ │ - bne.n 4b074 │ │ │ │ - ldrb r3, [r4, #16] │ │ │ │ - cbz r3, 4b10e │ │ │ │ - b.n 4b108 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - movw r1, #965 @ 0x3c5 │ │ │ │ - ldr r2, [pc, #88] @ (4b144 ) │ │ │ │ - ldr r0, [pc, #88] @ (4b148 ) │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov sl, fp │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + b.n 4ad08 │ │ │ │ + mov r7, fp │ │ │ │ + b.n 4acf6 │ │ │ │ + ldr r2, [pc, #324] @ (4b098 ) │ │ │ │ + movw r1, #2830 @ 0xb0e │ │ │ │ + ldr r0, [pc, #324] @ (4b09c ) │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldrb r2, [r4, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4ad54 │ │ │ │ + ldr r2, [pc, #312] @ (4b0a0 ) │ │ │ │ + ldr r0, [pc, #316] @ (4b0a4 ) │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movw r1, #2802 @ 0xaf2 │ │ │ │ + bl 3cef8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - strd r3, r1, [r4, #8] │ │ │ │ - cbz r2, 4b10e │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - blx 1d88 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #52] @ (4b14c ) │ │ │ │ - ldr r3, [pc, #32] @ (4b138 ) │ │ │ │ + blx 2140 │ │ │ │ + mov r0, r1 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r0, #60] @ 0x3c │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r0, #76] @ 0x4c │ │ │ │ + str r3, [r0, #84] @ 0x54 │ │ │ │ + strd r3, r3, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ + str.w r3, [r0, #46] @ 0x2e │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r0, #50] @ 0x32 │ │ │ │ + b.n 4ab98 │ │ │ │ + ldr r2, [pc, #232] @ (4b0a8 ) │ │ │ │ + mov.w r1, #2928 @ 0xb70 │ │ │ │ + ldr r0, [pc, #232] @ (4b0ac ) │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ 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 4b130 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - cmp r5, #190 @ 0xbe │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - sub.w r0, r8, r0 │ │ │ │ - pkhbt r0, lr, r0 │ │ │ │ - @ instruction: 0xeaaa0000 │ │ │ │ - @ instruction: 0xe9bc0000 │ │ │ │ - cmp r4, #76 @ 0x4c │ │ │ │ - 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, r1 │ │ │ │ - ldr r1, [pc, #120] @ (4b1dc ) │ │ │ │ - mov r0, r5 │ │ │ │ - mov r6, r2 │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4ae62 │ │ │ │ + ldr r3, [pc, #220] @ (4b0b0 ) │ │ │ │ + movw r2, #2820 @ 0xb04 │ │ │ │ + ldr r1, [pc, #220] @ (4b0b4 ) │ │ │ │ + ldr r0, [pc, #220] @ (4b0b8 ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 1bb0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 4b1ac │ │ │ │ - blx 1c90 │ │ │ │ - str r0, [r4, #12] │ │ │ │ - cbz r0, 4b1a6 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - mov r1, r5 │ │ │ │ - blx 1b34 │ │ │ │ - str r0, [r4, #8] │ │ │ │ - cbz r0, 4b194 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 2054 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - cbz r0, 4b1c4 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #72] @ (4b1e0 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #72] @ (4b1e4 ) │ │ │ │ - movw r1, #1116 @ 0x45c │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + adds r2, #4 │ │ │ │ + beq.n 4b06c │ │ │ │ + ldr r3, [pc, #208] @ (4b0bc ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #208] @ (4b0c0 ) │ │ │ │ + movw r1, #2900 @ 0xb54 │ │ │ │ + ldr r0, [pc, #204] @ (4b0c4 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r0, #1 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - ldr r2, [pc, #56] @ (4b1e8 ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #56] @ (4b1ec ) │ │ │ │ - movw r1, #1106 @ 0x452 │ │ │ │ + adds r2, #4 │ │ │ │ + beq.n 4b088 │ │ │ │ + ldr r3, [pc, #188] @ (4b0c8 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #188] @ (4b0cc ) │ │ │ │ + movw r1, #2761 @ 0xac9 │ │ │ │ + ldr r0, [pc, #184] @ (4b0d0 ) │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r0, #1 │ │ │ │ + bl 3cef8 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx 1c08 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - ldr r2, [pc, #40] @ (4b1f0 ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [pc, #40] @ (4b1f4 ) │ │ │ │ - movw r1, #1123 @ 0x463 │ │ │ │ + ldr r3, [pc, #164] @ (4b0d4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [pc, #164] @ (4b0d8 ) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2140 │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1b28 │ │ │ │ + ldr r2, [pc, #140] @ (4b0dc ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #140] @ (4b0e0 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r0, #1 │ │ │ │ + mov r3, r4 │ │ │ │ + movw r1, #2742 @ 0xab6 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ - @ instruction: 0xe9bc0000 │ │ │ │ - bic.w r0, r6, r0 │ │ │ │ - stmdb ip, {} │ │ │ │ - strd r0, r0, [sl] │ │ │ │ - ldrd r0, r0, [r4], #0 │ │ │ │ - ands.w r0, lr, r0 │ │ │ │ - @ instruction: 0xe8dc0000 │ │ │ │ - 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] │ │ │ │ - blx 1dd0 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - blx 1e90 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - blx 1da0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldmia.w sp!, {r4, lr} │ │ │ │ - b.w 1fc4 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - sub sp, #12 │ │ │ │ - movs r3, #9 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r4, #10 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 32b0 │ │ │ │ - mov r7, r0 │ │ │ │ - blx 1e10 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r0, #2 │ │ │ │ - cmp.w r0, #1073741824 @ 0x40000000 │ │ │ │ - it cc │ │ │ │ - addcc.w r0, r0, r0, lsr #1 │ │ │ │ - blx 1fb8 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r6, r0 │ │ │ │ - cbz r0, 4b290 │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - blx 1e2c │ │ │ │ - adds r2, r5, r4 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, r4] │ │ │ │ - adds r4, #1 │ │ │ │ - movs r3, #10 │ │ │ │ - strb r3, [r2, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, r4] │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 2060 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r4, [r6, #8] │ │ │ │ - str r5, [r6, #24] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #3 │ │ │ │ - blx 1fb8 │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r0, 4b2a0 │ │ │ │ - mov r2, r0 │ │ │ │ - mov r4, r6 │ │ │ │ - b.n 4b26c │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 4b276 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - mov r5, r1 │ │ │ │ - sub sp, #24 │ │ │ │ - mov r9, r0 │ │ │ │ - blx 2170 │ │ │ │ - movs r1, #12 │ │ │ │ - mov r8, r0 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1c5c │ │ │ │ - ldr r3, [r5, #28] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r1, [pc, #204] @ (4b39c ) │ │ │ │ - ldrb r3, [r5, #24] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r5, #8] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - vldr d7, [r5, #16] │ │ │ │ - ldrd r2, r3, [r5] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 1b70 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4b378 │ │ │ │ - vldr d7, [r5, #48] @ 0x30 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [pc, #168] @ (4b3a0 ) │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - add r1, pc │ │ │ │ - vldr d7, [r5, #40] @ 0x28 │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 1b70 │ │ │ │ - ldr r1, [pc, #152] @ (4b3a4 ) │ │ │ │ - mov r0, r6 │ │ │ │ - ldrd r2, r3, [r5, #56] @ 0x38 │ │ │ │ - add r1, pc │ │ │ │ - blx 1b70 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - cbz r3, 4b344 │ │ │ │ - ldr r7, [pc, #136] @ (4b3a8 ) │ │ │ │ - movs r4, #0 │ │ │ │ - ldr.w sl, [pc, #136] @ 4b3ac │ │ │ │ - add r7, pc │ │ │ │ - add sl, pc │ │ │ │ - ldr r3, [r5, #68] @ 0x44 │ │ │ │ - lsls r2, r4, #4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - blx 1b70 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r2, r4 │ │ │ │ - bhi.n 4b366 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 4b328 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1cd8 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 4b384 │ │ │ │ - ldr r0, [r6, #8] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r1, sl │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1b70 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r4, r3 │ │ │ │ - bcc.n 4b328 │ │ │ │ - b.n 4b344 │ │ │ │ - ldr r1, [pc, #52] @ (4b3b0 ) │ │ │ │ - mov r0, r6 │ │ │ │ - add r1, pc │ │ │ │ - blx 1b70 │ │ │ │ - b.n 4b30a │ │ │ │ - ldr r3, [pc, #44] @ (4b3b4 ) │ │ │ │ - movw r2, #1201 @ 0x4b1 │ │ │ │ - ldr r1, [pc, #44] @ (4b3b8 ) │ │ │ │ - ldr r0, [pc, #44] @ (4b3bc ) │ │ │ │ + ldr r3, [pc, #116] @ (4b0e4 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 4afee │ │ │ │ + ldr r3, [pc, #116] @ (4b0e8 ) │ │ │ │ + movw r2, #2919 @ 0xb67 │ │ │ │ + ldr r1, [pc, #112] @ (4b0ec ) │ │ │ │ + ldr r0, [pc, #116] @ (4b0f0 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ - add.w r3, r3, #344 @ 0x158 │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldmia r6, {r2, r4, r6, r7} │ │ │ │ + ldr r3, [pc, #104] @ (4b0f4 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 4b00e │ │ │ │ + nop │ │ │ │ + adds r1, #228 @ 0xe4 │ │ │ │ + movs r1, r0 │ │ │ │ + bmi.n 4b144 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r6, r7} │ │ │ │ + b.n 4aec0 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + b.n 4ab40 │ │ │ │ movs r0, r0 │ │ │ │ - subs.w r0, r0, r0 │ │ │ │ - push {r1, r3, r4, r5, r6, r7, lr} │ │ │ │ + b.n 4ae20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r2, r3, r6} │ │ │ │ + b.n 4ab24 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + b.n 4ae40 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4aa78 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r5, #23 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 4b1f4 │ │ │ │ + b.n 4aa58 │ │ │ │ movs r0, r0 │ │ │ │ - stmia.w r6, {} │ │ │ │ - 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, r3 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r0, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - bl 4b2a4 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1dec │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 2104 │ │ │ │ - mov r3, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx 1d88 │ │ │ │ - cmp r4, #0 │ │ │ │ - blt.n 4b404 │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1f60 │ │ │ │ - ldr r2, [pc, #20] @ (4b41c ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [pc, #20] @ (4b420 ) │ │ │ │ - movw r1, #1233 @ 0x4d1 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 2140 │ │ │ │ - @ instruction: 0xe81a0000 │ │ │ │ - b.n 4b15c │ │ │ │ + b.n 4adac │ │ │ │ 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 r1, [pc, #52] @ (4b468 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1bb0 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r0, 4b452 │ │ │ │ - mov r0, r4 │ │ │ │ - mov.w r1, #25856 @ 0x6500 │ │ │ │ - movt r1, #7629 @ 0x1dcd │ │ │ │ - blx 1d18 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r2, [pc, #24] @ (4b46c ) │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [pc, #24] @ (4b470 ) │ │ │ │ - movw r1, #1255 @ 0x4e7 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 4b440 │ │ │ │ - nop │ │ │ │ - ldmia r0!, {r1, r7} │ │ │ │ + b.n 4ac78 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4b440 │ │ │ │ + b.n 4acf8 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4b110 │ │ │ │ + b.n 4aa30 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r2, #1 │ │ │ │ - sub sp, #8 │ │ │ │ - mov r5, r2 │ │ │ │ - sbcs.w r3, r6, #0 │ │ │ │ - blt.n 4b4b2 │ │ │ │ - mov r4, r0 │ │ │ │ - lsls r0, r2, #3 │ │ │ │ - blx 1fb8 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 4b4cc │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - strd r5, r6, [r4, #8] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - add sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r2, [pc, #48] @ (4b4e4 ) │ │ │ │ - movs r1, #74 @ 0x4a │ │ │ │ - ldr r0, [pc, #48] @ (4b4e8 ) │ │ │ │ - add r2, pc │ │ │ │ - strd r5, r6, [sp] │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - ldr r2, [pc, #28] @ (4b4ec ) │ │ │ │ - movs r1, #80 @ 0x50 │ │ │ │ - ldr r0, [pc, #28] @ (4b4f0 ) │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - nop │ │ │ │ - b.n 4b440 │ │ │ │ + b.n 4ac44 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4acc4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4b4c0 │ │ │ │ + b.n 4a9fc │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4b4bc │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4b49c │ │ │ │ + b.n 4add8 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + b.n 4abe4 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4a98c │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4ab7c │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r1, #21 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 4a94c │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4aca0 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4ab54 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - blx 1d48 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - strd r2, r3, [r4, #8] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + movs r1, #1 │ │ │ │ + str.w r2, [r0, #46] @ 0x2e │ │ │ │ + strb.w r1, [r0, #50] @ 0x32 │ │ │ │ + strd r2, r2, [r0] │ │ │ │ + strd r2, r2, [r0, #16] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + strd r2, r2, [r0, #24] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r2, [r0, #52] @ 0x34 │ │ │ │ + strd r2, r2, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r0, #56] @ 0x38 │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ + str r2, [r0, #84] @ 0x54 │ │ │ │ + strd r2, r2, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r0, #36] @ 0x24 │ │ │ │ + pop {r3, pc} │ │ │ │ + nop │ │ │ │ + ldrb.w r0, [r0, #48] @ 0x30 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r3 │ │ │ │ - ldrd r5, r0, [r0, #16] │ │ │ │ - mov r8, r2 │ │ │ │ - ldrd r1, r3, [r4, #8] │ │ │ │ - ldr r6, [r4, #0] │ │ │ │ - subs r2, r1, #1 │ │ │ │ - adc.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - cmp r5, r2 │ │ │ │ - sbcs.w r3, r0, r3 │ │ │ │ - bge.n 4b564 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #16] │ │ │ │ - adc.w r0, r0, #0 │ │ │ │ - str r0, [r4, #20] │ │ │ │ - add.w r6, r6, r5, lsl #3 │ │ │ │ - strd r8, r7, [r6] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - movw r5, #10000 @ 0x2710 │ │ │ │ - adds r1, r1, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - blx 20e0 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 4b58c │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - adds r3, r3, r5 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - ldrd r3, r5, [r4, #12] │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - b.n 4b54e │ │ │ │ - ldr r2, [pc, #20] @ (4b5a4 ) │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [pc, #20] @ (4b5a8 ) │ │ │ │ - movs r1, #125 @ 0x7d │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - b.n 4b458 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 4b3d0 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - bge.n 4b5ba │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + movs r6, #24 │ │ │ │ + mov r5, r1 │ │ │ │ movs r0, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - bx lr │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - push {r4} │ │ │ │ - subs r4, r2, #1 │ │ │ │ - adc.w r3, r3, #4294967295 @ 0xffffffff │ │ │ │ - strd r4, r3, [r0, #16] │ │ │ │ - add.w r3, r1, r2, lsl #3 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - ldrd r0, r1, [r3] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ittte ge │ │ │ │ - ldrge r3, [r0, #0] │ │ │ │ - addge.w r3, r3, r2, lsl #3 │ │ │ │ - ldrdge r0, r1, [r3] │ │ │ │ - movlt r0, #0 │ │ │ │ - it lt │ │ │ │ - movlt r1, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cmp r3, #0 │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r4, [r0, #16] │ │ │ │ - mvn.w r1, r3 │ │ │ │ - ldr r5, [r0, #20] │ │ │ │ - itee ge │ │ │ │ - movge ip, r2 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - movlt r3, #0 │ │ │ │ - cmp r4, ip │ │ │ │ - sbcs.w r3, r5, r3 │ │ │ │ - mov.w r3, r1, lsr #31 │ │ │ │ - and.w r3, r3, #1 │ │ │ │ - it lt │ │ │ │ - movlt r3, #0 │ │ │ │ - cbnz r3, 4b626 │ │ │ │ + movs r1, #12 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + mul.w r6, r5, r6 │ │ │ │ movs r0, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - subs r4, r4, r2 │ │ │ │ - add.w r3, r3, r4, lsl #3 │ │ │ │ - pop {r4, r5} │ │ │ │ - ldrd r0, r1, [r3] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r3, r1, [r0, #16] │ │ │ │ - adds r0, r3, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - bx lr │ │ │ │ - ldrd r1, r2, [r0, #12] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - add r3, r1 │ │ │ │ - add r3, r2 │ │ │ │ - cmp r0, r3 │ │ │ │ - ite cs │ │ │ │ - subcs r0, r0, r3 │ │ │ │ - movcc r0, #0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4} │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - ldr.w r3, [r0, r1, lsl #3] │ │ │ │ - mul.w r2, r4, r2 │ │ │ │ - adds r1, r3, r2 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r4, [r1, #12] │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - add r2, r4 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - subs r0, r3, r0 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ + str r0, [r4, #0] │ │ │ │ + blx 1c6c │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r3, r5, [r4, #4] │ │ │ │ + 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.w r6, [r0, r1, lsl #3] │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adds r4, r6, r2 │ │ │ │ - vldr d1, [r5, #16] │ │ │ │ - vldr d0, [r5, #8] │ │ │ │ - ldr r2, [r6, r2] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - ldr r4, [r4, #16] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - subs r4, r3, r4 │ │ │ │ - bl 3fc54 │ │ │ │ + movs r6, #24 │ │ │ │ + mov r5, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #12 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + mul.w r6, r5, r6 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r6 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + blx 1c6c │ │ │ │ + movs r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ - vmov.f64 d2, d0 │ │ │ │ - vldr d1, [r5, #16] │ │ │ │ - vldr d0, [r5] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ - b.w 3fa68 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - cmp r3, r2 │ │ │ │ - iteee ne │ │ │ │ - subne r0, r3, r2 │ │ │ │ - ldreq r3, [r1, #24] │ │ │ │ - ldreq r0, [r0, #24] │ │ │ │ - subeq r0, r3, r0 │ │ │ │ + strd r3, r5, [r4, #4] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ + mov r3, r0 │ │ │ │ + movs r0, #1 │ │ │ │ + cbz r2, 4b1ca │ │ │ │ + bx lr │ │ │ │ + ldrb.w r0, [r3, #47] @ 0x2f │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b1c8 │ │ │ │ + ldrb.w r0, [r3, #48] @ 0x30 │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ 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 r7, r1 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - mov.w r8, #36 @ 0x24 │ │ │ │ - mov r6, r2 │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - mla r1, r1, r8, r8 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r4, [r7, #4] │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - adds r4, #1 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - str r4, [r7, #4] │ │ │ │ - mul.w r1, r8, r4 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ - adds r3, r0, r1 │ │ │ │ - strd r6, r5, [r3, #4] │ │ │ │ - str r2, [r0, r1] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r2, [r3, #12] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r2, [r3, #16] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r2, [r3, #20] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r2, [r3, #24] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str r2, [r3, #28] │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r2, [r3, #32] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + ldr r0, [r1, #8] │ │ │ │ + cbz r0, 4b1fe │ │ │ │ mov r4, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - bl 3d594 │ │ │ │ - ldrd r8, lr, [r4] │ │ │ │ - ldrd ip, r7, [r4, #8] │ │ │ │ - ldrd r6, r5, [r4, #16] │ │ │ │ - ldrd r1, r2, [r4, #24] │ │ │ │ - ldr r4, [r4, #32] │ │ │ │ - str r4, [r0, #32] │ │ │ │ - strd r8, lr, [r0] │ │ │ │ - strd ip, r7, [r0, #8] │ │ │ │ - strd r6, r5, [r0, #16] │ │ │ │ - strd r1, r2, [r0, #24] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + pop {r4, pc} │ │ │ │ + ldr r3, [pc, #20] @ (4b214 ) │ │ │ │ + movw r2, #823 @ 0x337 │ │ │ │ + ldr r1, [pc, #16] @ (4b218 ) │ │ │ │ + ldr r0, [pc, #20] @ (4b21c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #88 @ 0x58 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + b.n 4b760 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4ab9c │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + subs r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r0, #1 │ │ │ │ + bx lr │ │ │ │ nop │ │ │ │ - push {r3, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [r1, #4] │ │ │ │ - cmp r0, r2 │ │ │ │ - bcc.n 4b7c8 │ │ │ │ - mov.w ip, #36 @ 0x24 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - mul.w r2, ip, r2 │ │ │ │ - adds r1, r0, r2 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r1, #8] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r0, r2] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [r1, #12] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [r1, #16] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r1, #20] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [r1, #24] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - str r3, [r1, #28] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [r1, #32] │ │ │ │ - pop {r3, pc} │ │ │ │ - ldr r3, [pc, #16] @ (4b7dc ) │ │ │ │ - movs r2, #163 @ 0xa3 │ │ │ │ - ldr r1, [pc, #16] @ (4b7e0 ) │ │ │ │ - ldr r0, [pc, #20] @ (4b7e4 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + cbz r3, 4b260 │ │ │ │ + ldr r2, [r1, #16] │ │ │ │ + mov r5, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + cbnz r2, 4b24c │ │ │ │ + b.n 4b25e │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + ldr.w r1, [r3, r4, lsl #2] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f50c │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 4b24a │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #20] @ (4b278 ) │ │ │ │ + movw r2, #979 @ 0x3d3 │ │ │ │ + ldr r1, [pc, #20] @ (4b27c ) │ │ │ │ + ldr r0, [pc, #20] @ (4b280 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ + adds r3, #112 @ 0x70 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r5, #24 │ │ │ │ + asrs r2, r3, #13 │ │ │ │ movs r1, r0 │ │ │ │ - b.n 4b280 │ │ │ │ + b.n 4b700 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4b2a0 │ │ │ │ + b.n 4ab5c │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ - blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r8, [sp, #28] │ │ │ │ - mov r5, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - bl 52fac │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5303c │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - adds r2, #1 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - str r2, [r0, #28] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ - bcc.n 4b89c │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.n 4b89c │ │ │ │ - movs r4, #1 │ │ │ │ - b.n 4b868 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - add r3, r4 │ │ │ │ - cmp r3, r6 │ │ │ │ - bcs.n 4b89c │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 52fac │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5303c │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - ldrd r3, r1, [r0, #32] │ │ │ │ - add r2, r4 │ │ │ │ - strd r3, r1, [r0, #40] @ 0x28 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - ldr.w r2, [r8, #12] │ │ │ │ - add r1, r4 │ │ │ │ - add r3, r4 │ │ │ │ - adds r4, #1 │ │ │ │ - add r2, r4 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - cmp r2, r7 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - bls.n 4b85e │ │ │ │ + mov r4, r2 │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ + ands.w r6, r2, #253 @ 0xfd │ │ │ │ + bne.n 4b2c0 │ │ │ │ + subs r5, r3, #1 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2030 │ │ │ │ + strb r6, [r4, r5] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, r8, lsl #2] │ │ │ │ + str r4, [r3, #36] @ 0x24 │ │ │ │ + str r5, [r3, #12] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bl 4a6b0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r9, r1 │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r2 │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ + ands.w r6, r2, #253 @ 0xfd │ │ │ │ + bne.n 4b300 │ │ │ │ + subs r5, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [pc, #752] @ (4bbb0 ) │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [pc, #752] @ (4bbb4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r1, [sp, #120] @ 0x78 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r0 │ │ │ │ - ldr r4, [sp, #136] @ 0x88 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldrd r8, r2, [sp, #128] @ 0x80 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - mov sl, r2 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - str r5, [sp, #48] @ 0x30 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, r2 │ │ │ │ - mov r2, r9 │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ - bl 2fb4c │ │ │ │ - movs r3, #1 │ │ │ │ - mov r2, sl │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r1, r9 │ │ │ │ - mov r3, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr.w sl, [sp, #68] @ 0x44 │ │ │ │ - bl 2c380 │ │ │ │ - mov r4, r0 │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4bb9c │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - movs r5, #0 │ │ │ │ - b.n 4b934 │ │ │ │ - ldr.w r2, [r8, #12] │ │ │ │ - cmp r2, r6 │ │ │ │ - bcc.w 4bb68 │ │ │ │ - adds r5, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r0, r5 │ │ │ │ - bls.n 4b9f8 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r2, r5 │ │ │ │ + adds r1, r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ + blx 2030 │ │ │ │ + strb r6, [r4, r5] │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr.w r3, [r3, r8, lsl #2] │ │ │ │ + str r4, [r3, #20] │ │ │ │ + str r5, [r3, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bl 4a6e0 │ │ │ │ + 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 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + ldr.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r5, r2 │ │ │ │ + mov.w fp, r2, lsl #2 │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r7, [r3, #40] @ 0x28 │ │ │ │ + add.w r2, r7, r9 │ │ │ │ + cbnz r7, 4b336 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ + str r4, [r3, #32] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r6, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - ldr.w fp, [r0, #4] │ │ │ │ - cmp r7, fp │ │ │ │ - bhi.n 4b932 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r7 │ │ │ │ - it eq │ │ │ │ - cmpeq sl, fp │ │ │ │ - beq.n 4b9ba │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b928 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - ldr.w r1, [r1, r7, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldrb r1, [r2, r1] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4b928 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 52fac │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 5303c │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - strd r7, fp, [r0, #32] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - cmp r2, #1 │ │ │ │ - bls.n 4b932 │ │ │ │ - ldr.w r2, [r8, #12] │ │ │ │ - cmp r2, r6 │ │ │ │ - bcs.n 4b932 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 52fac │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 5303c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - strd r7, fp, [r0, #32] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #28] │ │ │ │ - b.n 4b932 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.w 4bb40 │ │ │ │ - ldr.w r2, [r8, #12] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r6, r2 │ │ │ │ - bcc.w 4bb40 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.w 4bb40 │ │ │ │ - mov sl, r6 │ │ │ │ - movs r7, #1 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - b.n 4ba42 │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4ba9e │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - adds r7, #1 │ │ │ │ - add r3, r7 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.w 4bb40 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - add r3, r7 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 4bb40 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ + adds r1, r2, #2 │ │ │ │ + ldr.w sl, [r3, #32] │ │ │ │ + add.w r8, r2, #1 │ │ │ │ + bl 38c0c │ │ │ │ + add.w r1, fp, #4 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r6, #8] │ │ │ │ + bl 38c0c │ │ │ │ + adds r3, r7, #1 │ │ │ │ + str r0, [r6, #8] │ │ │ │ mov r2, r9 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldrd r1, r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - bl 2fb4c │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - cmp fp, r3 │ │ │ │ - bcc.n 4ba20 │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 52fac │ │ │ │ - mov r0, r5 │ │ │ │ - bl 5303c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strd r3, fp, [r0, #32] │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4ba28 │ │ │ │ - adds r3, r6, r7 │ │ │ │ - movs r5, #0 │ │ │ │ - strd r3, r6, [sp, #52] @ 0x34 │ │ │ │ - str.w sl, [sp, #60] @ 0x3c │ │ │ │ - b.n 4baae │ │ │ │ - adds r5, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r0, r5 │ │ │ │ - bls.n 4bb2e │ │ │ │ - mov r1, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - mov r1, r5 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + str.w r3, [r0, r5, lsl #2] │ │ │ │ + mov r1, r4 │ │ │ │ + adds r0, r4, r3 │ │ │ │ + blx 2030 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e350 │ │ │ │ - ldr.w sl, [r0, #4] │ │ │ │ - cmp r6, sl │ │ │ │ - bhi.n 4baac │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r6, r3 │ │ │ │ - it eq │ │ │ │ - cmpeq sl, fp │ │ │ │ - beq.n 4baac │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr.w r1, [r9, #8] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - ldr.w r1, [r1, r6, lsl #2] │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldrb r1, [r2, r1] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ - bl 24f64 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4baac │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 52fac │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 5303c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - strd r6, sl, [r0, #32] │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - b.n 4baac │ │ │ │ - ldrd r6, sl, [sp, #56] @ 0x38 │ │ │ │ - adds r7, #1 │ │ │ │ - ldr.w r3, [r8, #12] │ │ │ │ - add r3, r7 │ │ │ │ - cmp r3, sl │ │ │ │ - bls.w 4ba36 │ │ │ │ - movs r1, #0 │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + strb r3, [r4, r7] │ │ │ │ + strb.w r3, [r4, r8] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ + str r4, [r3, #32] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + 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, #4064] @ 0xfe0 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r1, #4] │ │ │ │ + ldr.w r9, [sp, #32] │ │ │ │ + cbz r3, 4b40a │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + mov r6, r2 │ │ │ │ + cbz r3, 4b40a │ │ │ │ + ldr r7, [r3, #40] @ 0x28 │ │ │ │ + add.w r2, r7, r9 │ │ │ │ + cbnz r7, 4b3c2 │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ + str r4, [r3, #32] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 3e25c │ │ │ │ - ldr r2, [pc, #108] @ (4bbb8 ) │ │ │ │ - ldr r3, [pc, #104] @ (4bbb4 ) │ │ │ │ - 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 4bbaa │ │ │ │ + adds r1, r2, #2 │ │ │ │ + ldr.w sl, [r3, #32] │ │ │ │ + add.w r8, r2, #1 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + adds r0, r7, #1 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + add r0, r4 │ │ │ │ + blx 2030 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - bl 52fac │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - bl 5303c │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #0] │ │ │ │ - ldr r2, [r0, #12] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - adds r2, #1 │ │ │ │ - strd r7, fp, [r0, #32] │ │ │ │ - str r2, [r0, #20] │ │ │ │ - b.n 4b9ba │ │ │ │ - ldrd r1, r2, [sp, #24] │ │ │ │ - mov r0, r9 │ │ │ │ - bl 2b97c │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - b.n 4b924 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - movs r4, #162 @ 0xa2 │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, sl │ │ │ │ + strb r3, [r4, r7] │ │ │ │ + strb.w r3, [r4, r8] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + mov r2, r8 │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + str r2, [r3, #40] @ 0x28 │ │ │ │ + str r4, [r3, #32] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r3, [pc, #20] @ (4b420 ) │ │ │ │ + movw r2, #1342 @ 0x53e │ │ │ │ + ldr r1, [pc, #16] @ (4b424 ) │ │ │ │ + ldr r0, [pc, #20] @ (4b428 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + asrs r0, r6, #6 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + b.n 4b554 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4b9c8 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #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, #4048] @ 0xfd0 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r2 │ │ │ │ sub sp, #12 │ │ │ │ - mov r5, r0 │ │ │ │ - ldrd r8, r2, [r4, #20] │ │ │ │ - ldr r6, [r4, #28] │ │ │ │ - add.w r3, r8, r2 │ │ │ │ - ldr r7, [r4, #16] │ │ │ │ - adds r3, r3, r6 │ │ │ │ - bne.n 4bc08 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - cmp r1, r7 │ │ │ │ - bcc.n 4bc16 │ │ │ │ - ldrd r9, lr, [r4, #32] │ │ │ │ - ldrd ip, r1, [r4, #40] @ 0x28 │ │ │ │ - str r1, [r0, #32] │ │ │ │ - strd r9, lr, [r0, #20] │ │ │ │ - str.w ip, [r0, #28] │ │ │ │ - strd r7, r7, [r0, #4] │ │ │ │ - str.w r8, [r0] │ │ │ │ - strd r2, r6, [r0, #12] │ │ │ │ - cmp r3, r7 │ │ │ │ - it cc │ │ │ │ - ldrcc r0, [r5, #0] │ │ │ │ - bcc.n 4bc16 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w sl, [r5, #4] │ │ │ │ - cmp.w sl, #1 │ │ │ │ - beq.n 4bc4a │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - sub.w ip, r7, r2 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - sub.w ip, ip, r8 │ │ │ │ - ldr.w lr, [r0, #40] @ 0x28 │ │ │ │ - sub.w ip, ip, r6 │ │ │ │ - add r3, r1 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - add r3, r1 │ │ │ │ - cmp lr, r3 │ │ │ │ - ite cs │ │ │ │ - subcs.w lr, lr, r3 │ │ │ │ - movcc.w lr, #0 │ │ │ │ - cmp ip, lr │ │ │ │ - ble.n 4bc80 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - blx 20e0 │ │ │ │ - movs r3, #2 │ │ │ │ - strd r0, r3, [r5] │ │ │ │ - ldrd r3, ip, [r4, #16] │ │ │ │ - ldrd r7, r6, [r4, #24] │ │ │ │ - ldrd r5, r1, [r4, #32] │ │ │ │ - ldrd r2, r4, [r4, #40] @ 0x28 │ │ │ │ - str r4, [r0, #68] @ 0x44 │ │ │ │ - str.w ip, [r0, #36] @ 0x24 │ │ │ │ - strd r7, r6, [r0, #48] @ 0x30 │ │ │ │ - strd r3, r3, [r0, #40] @ 0x28 │ │ │ │ - strd r5, r1, [r0, #56] @ 0x38 │ │ │ │ - str r2, [r0, #64] @ 0x40 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bne.n 4bc10 │ │ │ │ - mov.w r9, #36 @ 0x24 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mla r1, sl, r9, r9 │ │ │ │ - ldrd fp, sl, [r4, #36] @ 0x24 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ - blx 20e0 │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - str r0, [r5, #0] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - mul.w r1, r9, r1 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ - adds r5, r0, r1 │ │ │ │ - strd r7, r7, [r5, #4] │ │ │ │ - str.w r8, [r0, r1] │ │ │ │ - strd r2, r6, [r5, #12] │ │ │ │ - strd r3, fp, [r5, #20] │ │ │ │ - strd sl, r4, [r5, #28] │ │ │ │ - b.n 4bc10 │ │ │ │ - stmdb 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 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - ldr r4, [sp, #96] @ 0x60 │ │ │ │ - strd r2, r1, [sp, #20] │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - ldrd r6, fp, [sp, #112] @ 0x70 │ │ │ │ - add r2, r0 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrd ip, r2, [r4, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [r1, #4] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - ldrb r5, [r3, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4c0e4 │ │ │ │ - mov r2, r0 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r2, r1 │ │ │ │ - cmp r0, r2 │ │ │ │ - bls.w 4c0e4 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r0, r2 │ │ │ │ - cmp sl, r2 │ │ │ │ - bls.w 4c0e6 │ │ │ │ - movs r0, #0 │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r8, r0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - str.w ip, [sp, #32] │ │ │ │ - b.n 4bd78 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrd r1, r2, [r4] │ │ │ │ - add r3, r5 │ │ │ │ - ldrb r0, [r3, r1] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r3, r5 │ │ │ │ - ldrb r3, [r3, r2] │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 4bdb2 │ │ │ │ - ldr r3, [sp, #124] @ 0x7c │ │ │ │ - add r8, r3 │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r8, r3 │ │ │ │ - bhi.w 4c01c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - cmp r2, r5 │ │ │ │ - beq.w 4bf1a │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add r2, r5 │ │ │ │ - add r2, r1 │ │ │ │ - cmp r2, r0 │ │ │ │ - bcs.w 4bf1a │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add r2, r5 │ │ │ │ - cmp r2, sl │ │ │ │ - bcs.w 4bf1a │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - adds r0, r1, r5 │ │ │ │ - ldrb r3, [r3, #28] │ │ │ │ - ldrb r7, [r7, r0] │ │ │ │ - cmp r7, r3 │ │ │ │ - beq.w 4c002 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - cmp r3, fp │ │ │ │ - bcc.n 4bdec │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4bd2c │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrd r3, r2, [r4] │ │ │ │ - add r1, r5 │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - add r3, r5 │ │ │ │ - ldrb r0, [r3, r2] │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 4bdb2 │ │ │ │ - bl 24f64 │ │ │ │ - cbnz r0, 4bdb2 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - b.n 4bd40 │ │ │ │ - ldr r3, [sp, #120] @ 0x78 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - sub.w r8, r8, r3 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - add.w r9, r3, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - it le │ │ │ │ - movle r3, r9 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - it le │ │ │ │ - movle r3, r2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bic.w r8, r8, r8, asr #31 │ │ │ │ - ldrd r3, r7, [r4, #24] │ │ │ │ - str.w r9, [r4, #16] │ │ │ │ - adds r2, r3, r2 │ │ │ │ - cmn r2, r7 │ │ │ │ - beq.n 4be72 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - b.n 4bd52 │ │ │ │ - strd r0, r2, [r4] │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 52fac │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5303c │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r2, [r0, #28] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - adds r2, #1 │ │ │ │ - str r3, [r0, #44] @ 0x2c │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r2, [r0, #28] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - bcc.n 4be66 │ │ │ │ - adds r2, r3, #1 │ │ │ │ - cmp sl, r2 │ │ │ │ - bls.n 4be66 │ │ │ │ - movs r7, #1 │ │ │ │ - b.n 4be32 │ │ │ │ - adds r2, r7, r3 │ │ │ │ - cmp sl, r2 │ │ │ │ - bls.n 4be66 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 52fac │ │ │ │ - mov r0, r6 │ │ │ │ - bl 5303c │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldrd r1, r2, [r0, #32] │ │ │ │ - strd r1, r2, [r0, #40] @ 0x28 │ │ │ │ - add r3, r7 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - add r1, r7 │ │ │ │ - add r2, r7 │ │ │ │ - str r1, [r0, #4] │ │ │ │ - adds r7, #1 │ │ │ │ - str r2, [r0, #24] │ │ │ │ - add r3, r7 │ │ │ │ - cmp fp, r3 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - bcs.n 4be2c │ │ │ │ - subs r3, r3, r5 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - subs r3, r3, r5 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 4bd8c │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - ldr r2, [sp, #108] @ 0x6c │ │ │ │ - cmp r9, r2 │ │ │ │ - bls.n 4bef2 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, #1 │ │ │ │ - beq.n 4beb4 │ │ │ │ - ldr r1, [r0, #48] @ 0x30 │ │ │ │ - sub.w ip, r9, r3 │ │ │ │ - ldr r2, [r0, #36] @ 0x24 │ │ │ │ - ldr.w lr, [r0, #40] @ 0x28 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [r0, #52] @ 0x34 │ │ │ │ - add r2, r1 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - cmp lr, r2 │ │ │ │ - sub.w ip, ip, r1 │ │ │ │ - it cs │ │ │ │ - subcs.w lr, lr, r2 │ │ │ │ - sub.w ip, ip, r7 │ │ │ │ - it cc │ │ │ │ - movcc.w lr, #0 │ │ │ │ - cmp ip, lr │ │ │ │ - ble.n 4bf66 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - movs r3, #2 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - ldr r1, [r4, #36] @ 0x24 │ │ │ │ - ldrd ip, r7, [r4, #24] │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - ldrd r2, r1, [r4, #40] @ 0x28 │ │ │ │ - ldrd r3, lr, [r4, #16] │ │ │ │ - str r1, [r0, #68] @ 0x44 │ │ │ │ - strd ip, r7, [r0, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - str.w lr, [r0, #36] @ 0x24 │ │ │ │ - str r7, [r0, #56] @ 0x38 │ │ │ │ - strd r1, r2, [r0, #60] @ 0x3c │ │ │ │ - strd r3, r3, [r0, #40] @ 0x28 │ │ │ │ - b.n 4bde8 │ │ │ │ - ldrd lr, r2, [r4, #40] @ 0x28 │ │ │ │ - ldrd ip, r1, [r4, #32] │ │ │ │ - str r2, [r0, #32] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - strd ip, r1, [r0, #20] │ │ │ │ - str.w lr, [r0, #28] │ │ │ │ - strd r9, r9, [r0, #4] │ │ │ │ - str r2, [r0, #0] │ │ │ │ - strd r3, r7, [r0, #12] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 4bde8 │ │ │ │ - b.n 4be7c │ │ │ │ - ldrb r2, [r3, #28] │ │ │ │ - adds r3, r5, r1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ - ldrb r0, [r0, r3] │ │ │ │ - cmp r0, r2 │ │ │ │ - beq.n 4c006 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - cmp r8, r2 │ │ │ │ - bls.n 4bfca │ │ │ │ - ldrd r6, r5, [r4, #24] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - adds r3, r6, r5 │ │ │ │ - add r3, r1 │ │ │ │ - str r2, [r4, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, r2 │ │ │ │ - str r1, [r4, #20] │ │ │ │ - ite cc │ │ │ │ - movcc r3, #1 │ │ │ │ - movcs r3, #0 │ │ │ │ - cmp ip, r2 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #0 │ │ │ │ - andcc.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4c0fe │ │ │ │ - movs r6, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bne.w 4bde8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mla r1, r3, r2, r2 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - ldr r2, [r4, #36] @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [r4, #44] @ 0x2c │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str r0, [r1, #0] │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r3, #4] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mul.w r2, r1, r2 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ - add.w ip, r0, r2 │ │ │ │ - strd r9, r9, [ip, #4] │ │ │ │ - str r3, [r0, r2] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - strd r3, r7, [ip, #12] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str.w r3, [ip, #20] │ │ │ │ - str.w r2, [ip, #24] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str.w r3, [ip, #28] │ │ │ │ - str.w r2, [ip, #32] │ │ │ │ - b.n 4bd52 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - movs r6, #1 │ │ │ │ - add r0, r5 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - ldrd r7, r5, [r4, #24] │ │ │ │ - strd r3, r0, [r4] │ │ │ │ - adds r3, r7, r5 │ │ │ │ - adds r2, r3, r2 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r2, r9 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #0 │ │ │ │ - andcc.w r3, r3, #1 │ │ │ │ - cmp ip, r9 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #0 │ │ │ │ - andcc.w r3, r3, #1 │ │ │ │ - cbnz r3, 4c03c │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - cmp r8, r3 │ │ │ │ - it ls │ │ │ │ - ldrls r0, [r4, #4] │ │ │ │ - bhi.n 4c032 │ │ │ │ - cmp r5, #0 │ │ │ │ - it ne │ │ │ │ - subne r5, #1 │ │ │ │ - movs r6, #0 │ │ │ │ - adds r3, r1, r5 │ │ │ │ - b.n 4bfce │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - ldr.w ip, [sp, #32] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - adds r3, r5, r1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - ldrb r2, [r2, #28] │ │ │ │ - ldrb r1, [r1, r3] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.w 4bf2a │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r3, [r4, #20] │ │ │ │ - b.n 4bf5c │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldrd r0, r1, [r3] │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 4c0b0 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - sub.w ip, r9, r2 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - sub.w ip, ip, r7 │ │ │ │ - cmp r2, r3 │ │ │ │ - sub.w ip, ip, r5 │ │ │ │ - ite cs │ │ │ │ - subcs r3, r2, r3 │ │ │ │ - movcc r3, #0 │ │ │ │ - cmp ip, r3 │ │ │ │ - bgt.n 4c0b0 │ │ │ │ - bne.n 4bffa │ │ │ │ - mov.w r8, #36 @ 0x24 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - ldrd fp, sl, [r4, #36] @ 0x24 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mla r1, r1, r8, r8 │ │ │ │ - ldr r4, [r4, #44] @ 0x2c │ │ │ │ - blx 20e0 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mul.w r3, r8, r3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ - adds r1, r0, r3 │ │ │ │ - strd r9, r9, [r1, #4] │ │ │ │ - str r2, [r0, r3] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - strd r7, r5, [r1, #12] │ │ │ │ - strd r2, fp, [r1, #20] │ │ │ │ - strd sl, r4, [r1, #28] │ │ │ │ - b.n 4bffa │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r2, #0] │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - ldrd r7, r5, [r4, #24] │ │ │ │ - ldrd r0, r1, [r4, #32] │ │ │ │ - ldrd r2, r4, [r4, #40] @ 0x28 │ │ │ │ - str r4, [r3, #68] @ 0x44 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - str r4, [r3, #36] @ 0x24 │ │ │ │ - strd r7, r5, [r3, #48] @ 0x30 │ │ │ │ - str r0, [r3, #56] @ 0x38 │ │ │ │ - strd r9, r9, [r3, #40] @ 0x28 │ │ │ │ - strd r1, r2, [r3, #60] @ 0x3c │ │ │ │ - b.n 4bffa │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldrb r3, [r3, r1] │ │ │ │ - cmp r3, r5 │ │ │ │ - beq.n 4c1a2 │ │ │ │ - mov.w r9, #0 │ │ │ │ - mov r3, r1 │ │ │ │ - movs r6, #1 │ │ │ │ - mov r5, r9 │ │ │ │ - str.w r9, [sp, #28] │ │ │ │ - b.n 4bfce │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldrd r0, r1, [r3] │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 4c16c │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - subs r7, r2, r6 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - subs r7, r7, r2 │ │ │ │ - ldr r2, [r0, #40] @ 0x28 │ │ │ │ - subs r7, r7, r5 │ │ │ │ - cmp r2, r3 │ │ │ │ - ite cs │ │ │ │ - subcs r3, r2, r3 │ │ │ │ - movcc r3, #0 │ │ │ │ - cmp r7, r3 │ │ │ │ - bgt.n 4c16c │ │ │ │ - bne.w 4bf5c │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ - ldrd sl, r9, [r4, #32] │ │ │ │ - mla r1, r1, r7, r7 │ │ │ │ - ldrd r8, r4, [r4, #40] @ 0x28 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #132] @ 0x84 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - mul.w r3, r7, r3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ - adds r1, r0, r3 │ │ │ │ - strd r2, r2, [r1, #4] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r2, [r0, r3] │ │ │ │ - strd r6, r5, [r1, #12] │ │ │ │ - strd sl, r9, [r1, #20] │ │ │ │ - strd r8, r4, [r1, #28] │ │ │ │ - b.n 4bf5c │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r1, [sp, #132] @ 0x84 │ │ │ │ - mov r3, r0 │ │ │ │ - movs r2, #2 │ │ │ │ - str r2, [r1, #4] │ │ │ │ - str r0, [r1, #0] │ │ │ │ - ldrd r2, ip, [r4, #16] │ │ │ │ - ldrd r7, r6, [r4, #24] │ │ │ │ - ldrd r5, r0, [r4, #32] │ │ │ │ - ldrd r1, r4, [r4, #40] @ 0x28 │ │ │ │ - str r4, [r3, #68] @ 0x44 │ │ │ │ - str.w ip, [r3, #36] @ 0x24 │ │ │ │ - strd r7, r6, [r3, #48] @ 0x30 │ │ │ │ - strd r2, r2, [r3, #40] @ 0x28 │ │ │ │ - strd r5, r0, [r3, #56] @ 0x38 │ │ │ │ - str r1, [r3, #64] @ 0x40 │ │ │ │ - b.n 4bf5c │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [sp, #28] │ │ │ │ - mov r9, r5 │ │ │ │ - b.n 4c010 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ - mov fp, r3 │ │ │ │ - ldr.w r3, [pc, #1208] @ 4c67c │ │ │ │ - mov r8, r1 │ │ │ │ - movs r4, #0 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r2, [pc, #1204] @ 4c680 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - movs r0, #8 │ │ │ │ - add r2, pc │ │ │ │ - ldrd r6, r5, [sp, #208] @ 0xd0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #224] @ 0xe0 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #228] @ 0xe4 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - movs r3, #1 │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - str r3, [sp, #132] @ 0x84 │ │ │ │ - strd r4, r4, [sp, #116] @ 0x74 │ │ │ │ - strd r4, r4, [sp, #124] @ 0x7c │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ - blx 1fb8 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - movs r0, #72 @ 0x48 │ │ │ │ - blx 1fb8 │ │ │ │ - strd r0, r4, [r7] │ │ │ │ - movs r0, #32 │ │ │ │ - blx 1fb8 │ │ │ │ - movs r3, #48 @ 0x30 │ │ │ │ - mov.w r2, #1000 @ 0x3e8 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - mov sl, r0 │ │ │ │ - bl 52ea0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 2b97c │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - cmp r0, fp │ │ │ │ - str r6, [sp, #140] @ 0x8c │ │ │ │ - sub.w r3, r3, r0 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - clz r3, r3 │ │ │ │ - str r5, [sp, #144] @ 0x90 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ - it cs │ │ │ │ - movcs r3, #0 │ │ │ │ - cmp r6, r5 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #0 │ │ │ │ - andne.w r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 4c606 │ │ │ │ - strd r6, r5, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - ldrd r7, r2, [sp, #132] @ 0x84 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - ldrd r9, r0, [sp, #116] @ 0x74 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - cmp r7, r2 │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - mla r1, r1, r4, r4 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - bls.w 4c512 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ - adds r2, r0, r3 │ │ │ │ - strd r9, r9, [r2, #4] │ │ │ │ - str r1, [r0, r3] │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r0, [r2, #12] │ │ │ │ - str r3, [r2, #28] │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr.w sl, [r1, #16] │ │ │ │ + mov r7, r3 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strd r0, r6, [r2, #16] │ │ │ │ - str r5, [r2, #24] │ │ │ │ - str r3, [r2, #32] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - add.w r9, sp, #100 @ 0x64 │ │ │ │ - cmp fp, r1 │ │ │ │ - bls.n 4c2c4 │ │ │ │ - ldrd r1, r2, [sp, #132] @ 0x84 │ │ │ │ - cmp r1, r2 │ │ │ │ - bls.n 4c302 │ │ │ │ - mov r0, sl │ │ │ │ - bl 52fa4 │ │ │ │ - mov r1, r0 │ │ │ │ + ldr.w r9, [sp, #56] @ 0x38 │ │ │ │ + cmp sl, r3 │ │ │ │ + bne.w 4b560 │ │ │ │ + add.w r5, sl, #1 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + lsls r5, r5, #2 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 38c0c │ │ │ │ + mov fp, r0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 4c3bc │ │ │ │ - mov r0, sl │ │ │ │ - mov r7, r9 │ │ │ │ - bl 5308c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r4, r0 │ │ │ │ - add.w ip, r0, #48 @ 0x30 │ │ │ │ - mov r5, r7 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - ldr r1, [r4, #4] │ │ │ │ - adds r4, #16 │ │ │ │ - ldr.w r2, [r4, #-8] │ │ │ │ - adds r7, #16 │ │ │ │ - ldr.w r3, [r4, #-4] │ │ │ │ - cmp r4, ip │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - bne.n 4c2e0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - b.n 4c2b8 │ │ │ │ + beq.n 4b55c │ │ │ │ + subs r5, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 2b97c │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr.w r2, [r8, #8] │ │ │ │ - ldr r1, [sp, #100] @ 0x64 │ │ │ │ - str r0, [sp, #108] @ 0x6c │ │ │ │ - cmp r0, r1 │ │ │ │ - ldr.w r4, [r2, r3, lsl #2] │ │ │ │ - bls.n 4c360 │ │ │ │ - ldrd r2, r3, [sp, #124] @ 0x7c │ │ │ │ - subs r2, r3, r2 │ │ │ │ - add r2, fp │ │ │ │ - cmp r0, r2 │ │ │ │ - bcs.n 4c366 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - subs r0, r0, r1 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - strd r4, r0, [sp, #4] │ │ │ │ - strd sl, r3, [sp, #16] │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movw r3, #10000 @ 0x2710 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, fp │ │ │ │ - bl 4bcc4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4c2c4 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - b.n 4c2b8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4c3e8 │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - sub.w r3, fp, r3 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #200] @ 0xc8 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #196] @ 0xc4 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #192] @ 0xc0 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - strd sl, r3, [sp, #16] │ │ │ │ - movw r3, #10000 @ 0x2710 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r3, fp │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str.w r9, [sp] │ │ │ │ - bl 4bcc4 │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 4c2c4 │ │ │ │ - ldrd r3, r2, [sp, #120] @ 0x78 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #128] @ 0x80 │ │ │ │ - adds r3, r3, r2 │ │ │ │ - bne.n 4c2c4 │ │ │ │ - mov r0, sl │ │ │ │ - mov r1, r3 │ │ │ │ - bl 52f48 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - b.n 4c3ca │ │ │ │ - mov r0, sl │ │ │ │ - movs r1, #0 │ │ │ │ - bl 52f48 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #696] @ (4c684 ) │ │ │ │ - ldr r3, [pc, #684] @ (4c67c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4c676 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [sp, #48] @ 0x30 │ │ │ │ - add r0, sp, #92 @ 0x5c │ │ │ │ - ldr r2, [sp, #104] @ 0x68 │ │ │ │ - ldrb r2, [r1, r2] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r2, [sp, #0] │ │ │ │ + bl 3f4d4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ movs r2, #0 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, r8 │ │ │ │ - bl 2f7a0 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - ldrd r5, r4, [sp, #92] @ 0x5c │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.w 4c5ac │ │ │ │ - add r1, sp, #132 @ 0x84 │ │ │ │ - add r6, sp, #12 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, sl │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - stmia.w r6, {r0, r1} │ │ │ │ - add r1, sp, #100 @ 0x64 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - strd fp, r1, [sp] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 4b8a0 │ │ │ │ - cmp r4, r5 │ │ │ │ - bcc.w 4c2c4 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - ldrd r7, r2, [sp, #120] @ 0x78 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - adds r1, #1 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - adds r6, #1 │ │ │ │ - str r3, [sp, #140] @ 0x8c │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - adds r3, r7, r2 │ │ │ │ - adds r3, r3, r0 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - str r6, [sp, #116] @ 0x74 │ │ │ │ - str r0, [sp, #60] @ 0x3c │ │ │ │ - str r5, [sp, #132] @ 0x84 │ │ │ │ - str r4, [sp, #136] @ 0x88 │ │ │ │ - bne.n 4c48e │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - movw r2, #10000 @ 0x2710 │ │ │ │ - cmp r6, r2 │ │ │ │ - bhi.n 4c498 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - strd r2, r5, [r0, #16] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [r0, #28] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - strd r6, r6, [r0, #4] │ │ │ │ - str r7, [r0, #0] │ │ │ │ - str r4, [r0, #24] │ │ │ │ - str r2, [r0, #32] │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.w 4c2b8 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w lr, [r3, #4] │ │ │ │ - cmp.w lr, #1 │ │ │ │ - beq.w 4c5d2 │ │ │ │ - ldr r2, [r0, #48] @ 0x30 │ │ │ │ - ldr r3, [r0, #36] @ 0x24 │ │ │ │ - ldr.w ip, [r0, #40] @ 0x28 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [r0, #52] @ 0x34 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - subs r2, r6, r2 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - subs r2, r2, r7 │ │ │ │ - subs r2, r2, r3 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp ip, r3 │ │ │ │ - ite cs │ │ │ │ - subcs.w ip, ip, r3 │ │ │ │ - movcc.w ip, #0 │ │ │ │ - cmp r2, ip │ │ │ │ - bgt.n 4c5d2 │ │ │ │ - bne.w 4c2b8 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - mla r1, lr, r2, r2 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - mul.w r3, r2, r3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ - adds r2, r0, r3 │ │ │ │ - strd r6, r6, [r2, #4] │ │ │ │ - str r7, [r0, r3] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [r2, #12] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - strd r3, r5, [r2, #16] │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - str r3, [r2, #28] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r4, [r2, #24] │ │ │ │ - str r3, [r2, #32] │ │ │ │ - b.n 4c2b8 │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - add.w r5, r9, #1 │ │ │ │ - str r5, [sp, #116] @ 0x74 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #104] @ 0x68 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r0, [r1, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r1, #4] │ │ │ │ - mul.w r1, r4, r3 │ │ │ │ - sub.w ip, r1, #36 @ 0x24 │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - add.w r3, r0, ip │ │ │ │ - strd r5, r5, [r3, #4] │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ - str.w r5, [r0, ip] │ │ │ │ - ldr r5, [sp, #68] @ 0x44 │ │ │ │ - str r5, [r3, #12] │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - strd r5, r7, [r3, #16] │ │ │ │ - ldr r5, [sp, #76] @ 0x4c │ │ │ │ - str r5, [r3, #24] │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - str r5, [r3, #28] │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - str r5, [r3, #32] │ │ │ │ - ldrd r9, r6, [sp, #124] @ 0x7c │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - ldrd r5, r3, [sp, #116] @ 0x74 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #132] @ 0x84 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - str r7, [sp, #56] @ 0x38 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - ldrd r7, r6, [sp, #140] @ 0x8c │ │ │ │ - blx 20e0 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - str r0, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - ldr r2, [sp, #64] @ 0x40 │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - subs r3, #36 @ 0x24 │ │ │ │ - str r2, [r0, r3] │ │ │ │ - add r0, r3 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str.w r9, [r0, #12] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - strd r2, r7, [r0, #24] │ │ │ │ - str r6, [r0, #32] │ │ │ │ - strd r5, r5, [r0, #4] │ │ │ │ - b.n 4c2b2 │ │ │ │ - bl 24fac │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 4c430 │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.w 4c430 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ - bl 24eb8 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 4c410 │ │ │ │ - b.n 4c430 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - blx 20e0 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #2 │ │ │ │ - ldr.w ip, [sp, #136] @ 0x88 │ │ │ │ - ldrd r7, r6, [sp, #140] @ 0x8c │ │ │ │ - str r0, [r3, #0] │ │ │ │ - str r2, [r3, #4] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - ldrd r4, r1, [sp, #120] @ 0x78 │ │ │ │ - str r3, [r0, #52] @ 0x34 │ │ │ │ - ldr r5, [sp, #116] @ 0x74 │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str r4, [r0, #36] @ 0x24 │ │ │ │ - str r1, [r0, #48] @ 0x30 │ │ │ │ - strd r3, ip, [r0, #56] @ 0x38 │ │ │ │ - strd r7, r6, [r0, #64] @ 0x40 │ │ │ │ - strd r5, r5, [r0, #40] @ 0x28 │ │ │ │ - b.n 4c35c │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - strd r5, r4, [sp] │ │ │ │ - add r4, sp, #80 @ 0x50 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - mov r0, r4 │ │ │ │ - ldrb r3, [r2, r3] │ │ │ │ - mov r2, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - bl 2f7a0 │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - ldmia.w r4, {r0, r1} │ │ │ │ - ldr r2, [sp, #112] @ 0x70 │ │ │ │ - stmia.w r3, {r0, r1} │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 4c64c │ │ │ │ - bl 24fac │ │ │ │ - cbz r0, 4c66c │ │ │ │ - ldr r3, [sp, #112] @ 0x70 │ │ │ │ - ldr r2, [sp, #204] @ 0xcc │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 4c66c │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldrb r0, [r2, r3] │ │ │ │ - bl 24eb8 │ │ │ │ - cbz r0, 4c66c │ │ │ │ - add r1, sp, #140 @ 0x8c │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - mov r2, sl │ │ │ │ - ldmia r1, {r0, r1} │ │ │ │ - stmia.w r4, {r0, r1} │ │ │ │ - add r1, sp, #100 @ 0x64 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [sp, #204] @ 0xcc │ │ │ │ - strd fp, r1, [sp] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - bl 4b8a0 │ │ │ │ - ldr r3, [sp, #140] @ 0x8c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - b.n 4c25a │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + str.w r0, [fp, r5] │ │ │ │ + ldr r3, [r3, r5] │ │ │ │ + strd r2, r2, [r3, #44] @ 0x2c │ │ │ │ + strd r2, r2, [r3, #52] @ 0x34 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ + ands.w fp, r3, #253 @ 0xfd │ │ │ │ + bne.n 4b558 │ │ │ │ + subs r7, #1 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + strb.w fp, [r6, r7] │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + str r6, [r2, #20] │ │ │ │ + str r7, [r2, #0] │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + bl 4b304 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + cmp r3, r9 │ │ │ │ + it cs │ │ │ │ + movcs r3, r9 │ │ │ │ + str r3, [r4, #24] │ │ │ │ + ldr r3, [r4, #28] │ │ │ │ + cmp r3, r9 │ │ │ │ + it cc │ │ │ │ + movcc r3, r9 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + cbz r3, 4b526 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4b4e0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b542 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + lsls r5, r5, #2 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + str r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b576 │ │ │ │ + subs r5, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f4d4 │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [r6, r5] │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r9, [sp] │ │ │ │ + bl 4b390 │ │ │ │ + ldrb.w r2, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + cbnz r2, 4b520 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4b50e │ │ │ │ + ldr r3, [pc, #92] @ (4b58c ) │ │ │ │ + movw r2, #1475 @ 0x5c3 │ │ │ │ + ldr r1, [pc, #92] @ (4b590 ) │ │ │ │ + ldr r0, [pc, #92] @ (4b594 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #84] @ (4b598 ) │ │ │ │ + movw r2, #1471 @ 0x5bf │ │ │ │ + ldr r1, [pc, #80] @ (4b59c ) │ │ │ │ + ldr r0, [pc, #84] @ (4b5a0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + bl 4a6e0 │ │ │ │ + bl 4a710 │ │ │ │ + ldr r3, [pc, #64] @ (4b5a4 ) │ │ │ │ + movw r2, #1461 @ 0x5b5 │ │ │ │ + ldr r1, [pc, #64] @ (4b5a8 ) │ │ │ │ + ldr r0, [pc, #64] @ (4b5ac ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #156 @ 0x9c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #56] @ (4b5b0 ) │ │ │ │ + movw r2, #1378 @ 0x562 │ │ │ │ + ldr r1, [pc, #52] @ (4b5b4 ) │ │ │ │ + ldr r0, [pc, #56] @ (4b5b8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + asrs r6, r1, #2 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 116 @ 0x74 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r2, r6 │ │ │ │ + b.n 4b9c0 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r7, #1 │ │ │ │ + movs r1, r0 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4b938 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r2, r3, #1 │ │ │ │ movs r1, r0 │ │ │ │ - adds r6, r2, r6 │ │ │ │ + svc 64 @ 0x40 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4b8d8 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r0, #1 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + svc 42 @ 0x2a │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4b928 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ - sub sp, #92 @ 0x5c │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #420] @ (4c844 ) │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r2, [pc, #420] @ (4c848 ) │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - ldr.w fp, [sp, #144] @ 0x90 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov r4, fp │ │ │ │ - ldr.w r9, [fp] │ │ │ │ - mov r6, fp │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - ldr.w sl, [fp, #4] │ │ │ │ - mov r8, r9 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - lsls r3, r5, #3 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - sub.w r3, fp, #4 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 4c756 │ │ │ │ - ldr r3, [r4, #4] │ │ │ │ - adds r4, #4 │ │ │ │ - mov r6, r4 │ │ │ │ - cbz r3, 4c752 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - bne.n 4c6f8 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - cbnz r3, 4c70a │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.w 4c80c │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4c80c │ │ │ │ - ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ - add r4, sp, #76 @ 0x4c │ │ │ │ - add.w r8, sp, #84 @ 0x54 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r7, [r9, #4]! │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4c818 │ │ │ │ - ldr.w r7, [r4], #4 │ │ │ │ - cbz r7, 4c734 │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - str.w r6, [r4, #-4] │ │ │ │ - cmp r8, r4 │ │ │ │ - bne.n 4c716 │ │ │ │ - ldr r2, [pc, #272] @ (4c84c ) │ │ │ │ - ldr r3, [pc, #264] @ (4c844 ) │ │ │ │ - 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 4c840 │ │ │ │ - add sp, #92 @ 0x5c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w r8, #1 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - ldr r3, [sp, #136] @ 0x88 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #132] @ 0x84 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #128] @ 0x80 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - strd r3, r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldrd r0, r1, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r2, [r3, r8, lsl #2] │ │ │ │ - mov r3, r5 │ │ │ │ - bl 4c1ac │ │ │ │ - add r3, sp, #76 @ 0x4c │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r4, [r1, #16] │ │ │ │ + mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ - str.w r0, [r3, r8, lsl #2] │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - cmp r0, #1 │ │ │ │ - bls.n 4c802 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - mov ip, r6 │ │ │ │ - b.n 4c7a2 │ │ │ │ - adds r1, #1 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ - cmp r1, r0 │ │ │ │ - beq.n 4c802 │ │ │ │ - ldr r3, [r2, #52] @ 0x34 │ │ │ │ - ldr r6, [r2, #40] @ 0x28 │ │ │ │ - add r3, r5 │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 4c79a │ │ │ │ - mov r6, ip │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r3, r0 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - cbz r5, 4c7ce │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - mov r2, r0 │ │ │ │ - adds r0, r1, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r2] │ │ │ │ - adds r2, #8 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 4c7c4 │ │ │ │ - ldr r1, [r7, #4] │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - movs r0, #0 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - mul.w r1, r2, r1 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ - str r0, [r3, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - ldr r1, [r7, #0] │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 2030 │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.w 4c6e4 │ │ │ │ - b.n 4c6ec │ │ │ │ - ldr r1, [sp, #68] @ 0x44 │ │ │ │ - ldrd r2, r3, [sp, #76] @ 0x4c │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - b.n 4c738 │ │ │ │ - ldr.w sl, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + adds r4, #1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r5, #4] │ │ │ │ + cbz r0, 4b5ee │ │ │ │ + mov r6, r0 │ │ │ │ + subs r4, #4 │ │ │ │ mov r0, r7 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3d594 │ │ │ │ - mov r3, r0 │ │ │ │ - str.w r0, [r9] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4c71e │ │ │ │ - mov r2, sl │ │ │ │ - adds r2, r0, r2 │ │ │ │ - strd r7, r7, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4c834 │ │ │ │ - b.n 4c71e │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r0, #27 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r0, r5, #24 │ │ │ │ + bl 3f4d4 │ │ │ │ + str r0, [r6, r4] │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + ldr r3, [pc, #20] @ (4b604 ) │ │ │ │ + movw r2, #1378 @ 0x562 │ │ │ │ + ldr r1, [pc, #16] @ (4b608 ) │ │ │ │ + ldr r0, [pc, #20] @ (4b60c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #168 @ 0xa8 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + lsrs r4, r1, #31 │ │ │ │ movs r1, r0 │ │ │ │ + udf #178 @ 0xb2 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4b88c │ │ │ │ + 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 r4, [r1, #16] │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + adds r4, #1 │ │ │ │ + lsls r4, r4, #2 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cbz r0, 4b650 │ │ │ │ + mov r6, r0 │ │ │ │ + subs r4, #4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 3f4d4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str r0, [r6, r4] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [r3, r4] │ │ │ │ + strd r2, r2, [r3, #44] @ 0x2c │ │ │ │ + strd r2, r2, [r3, #52] @ 0x34 │ │ │ │ + pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + bl 4a710 │ │ │ │ stmdb 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 │ │ │ │ - sub sp, #108 @ 0x6c │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #712] @ (4cb30 ) │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #712] @ (4cb34 ) │ │ │ │ - mov r7, r1 │ │ │ │ - add r2, pc │ │ │ │ - str r0, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #76] @ 0x4c │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r8, [sp, #160] @ 0xa0 │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - movs r1, #8 │ │ │ │ - sub.w fp, r8, #4 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - strd r6, r6, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - mov r7, fp │ │ │ │ - strd r6, r6, [r0] │ │ │ │ - subs r3, #1 │ │ │ │ - add r6, sp, #92 @ 0x5c │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - add r3, sp, #100 @ 0x64 │ │ │ │ - str r6, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - strd fp, r0, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r4, [r7, #4]! │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 4c942 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - adds r6, #4 │ │ │ │ - add.w sl, sl, #4 │ │ │ │ - add.w r9, r9, #4 │ │ │ │ - cmp r3, r6 │ │ │ │ - bne.n 4c8be │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldrd fp, r9, [sp, #48] @ 0x30 │ │ │ │ - cbz r3, 4c90e │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr.w r9, [r1, #16] │ │ │ │ + mov r7, r3 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4ca90 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - ldrd r2, r3, [sp, #92] @ 0x5c │ │ │ │ - strd r2, r3, [r1] │ │ │ │ - ldr r2, [pc, #580] @ (4cb38 ) │ │ │ │ - ldr r3, [pc, #576] @ (4cb34 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4cb2a │ │ │ │ - mov r0, r9 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ + ldr.w sl, [sp, #52] @ 0x34 │ │ │ │ + cmp r9, r3 │ │ │ │ + bne.n 4b716 │ │ │ │ + add.w r5, r9, #1 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + lsls r5, r5, #2 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 38c0c │ │ │ │ + mov fp, r0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4b712 │ │ │ │ + subs r5, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 3f4d4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r0, [fp, r5] │ │ │ │ + ldr r3, [r3, r5] │ │ │ │ + strd r2, r2, [r3, #44] @ 0x2c │ │ │ │ + strd r2, r2, [r3, #52] @ 0x34 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ + ands.w fp, r3, #253 @ 0xfd │ │ │ │ + bne.n 4b70e │ │ │ │ + subs r7, #1 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2030 │ │ │ │ + mov r2, r9 │ │ │ │ + strb.w fp, [r6, r7] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r3, [r3, r5] │ │ │ │ + str r6, [r3, #20] │ │ │ │ + str r7, [r3, #0] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str.w sl, [sp] │ │ │ │ + bl 4b304 │ │ │ │ + ldrb.w r0, [r4, #48] @ 0x30 │ │ │ │ + ldrd r2, r3, [r4, #24] │ │ │ │ + cmp r2, sl │ │ │ │ + it cs │ │ │ │ + movcs r2, sl │ │ │ │ + cmp r3, sl │ │ │ │ + it cc │ │ │ │ + movcc r3, sl │ │ │ │ + mov r1, r2 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + strd r1, r2, [r4, #24] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + cbnz r0, 4b708 │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4c8de │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - movs r4, #0 │ │ │ │ - mov sl, fp │ │ │ │ - ldr.w r6, [fp, #4]! │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.w 4cade │ │ │ │ - ldr.w r6, [r7], #4 │ │ │ │ - cbz r6, 4c93c │ │ │ │ - ldr r0, [r6, #0] │ │ │ │ + bl 4a6e0 │ │ │ │ + bl 4a710 │ │ │ │ + ldr r3, [pc, #20] @ (4b72c ) │ │ │ │ + mov.w r2, #1424 @ 0x590 │ │ │ │ + ldr r1, [pc, #16] @ (4b730 ) │ │ │ │ + ldr r0, [pc, #20] @ (4b734 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + lsrs r4, r4, #26 │ │ │ │ + movs r1, r0 │ │ │ │ + ble.n 4b648 │ │ │ │ + movs r0, r0 │ │ │ │ + svc 222 @ 0xde │ │ │ │ + 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 r6, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + mov r8, r2 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r6, #2 │ │ │ │ + ldr r7, [pc, #188] @ (4b810 ) │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + add r7, pc │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w sl, [r3, #20] │ │ │ │ + add.w r9, r2, #2 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, sl │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1ea8 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ea8 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 2014 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2014 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 2134 │ │ │ │ + cbnz r0, 4b7b6 │ │ │ │ + movs r6, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r4 │ │ │ │ blx 1d48 │ │ │ │ mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, r5 │ │ │ │ blx 1d48 │ │ │ │ - str.w r4, [r7, #-4] │ │ │ │ - cmp r8, sl │ │ │ │ - bne.n 4c91a │ │ │ │ - b.n 4c8f0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - strd r4, r3, [sp, #24] │ │ │ │ - strd r4, r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, r5 │ │ │ │ - strd r4, r4, [sp, #32] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - bl 4c1ac │ │ │ │ - cmp r5, #25 │ │ │ │ - mov fp, r0 │ │ │ │ - str r0, [r6, #0] │ │ │ │ - bhi.w 4ca9c │ │ │ │ - ldr r4, [r0, #4] │ │ │ │ - cmp r4, #1 │ │ │ │ - bls.n 4c8c6 │ │ │ │ - ldr.w r2, [fp] │ │ │ │ - movs r1, #1 │ │ │ │ - b.n 4c98c │ │ │ │ - adds r1, #1 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ - cmp r4, r1 │ │ │ │ - bls.n 4c9f0 │ │ │ │ - ldr r3, [r2, #52] @ 0x34 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - add r3, r5 │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 4c984 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + mov r1, r9 │ │ │ │ movs r0, #0 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [sp, #80] @ 0x50 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r6 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r6, [pc, #68] @ (4b814 ) │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, sl │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1ea8 │ │ │ │ + add r6, pc │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1ea8 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 2014 │ │ │ │ mov r3, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - add r1, r0 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - cbz r5, 4c9b8 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r1, r3 │ │ │ │ - bne.n 4c9ae │ │ │ │ - ldr.w r1, [fp, #4] │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ - movs r0, #0 │ │ │ │ - mul.w r1, r3, r1 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - adds r1, #36 @ 0x24 │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 2014 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2134 │ │ │ │ + clz r6, r0 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ + b.n 4b7a4 │ │ │ │ + nop │ │ │ │ + add r6, sp, #224 @ 0xe0 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 4b758 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r5, r2 │ │ │ │ + ldrb r2, [r2, #0] │ │ │ │ + subs r2, #62 @ 0x3e │ │ │ │ + ldrd r7, sl, [sp, #56] @ 0x38 │ │ │ │ + ands.w fp, r2, #253 @ 0xfd │ │ │ │ + bne.n 4b912 │ │ │ │ + subs r2, r3, #1 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r9, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r1, r5, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r8, r3 │ │ │ │ blx 2030 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - cmp r5, #25 │ │ │ │ - bls.w 4c8c6 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - ldr r0, [r3, #4] │ │ │ │ - cmp r0, #1 │ │ │ │ - bls.w 4c8c6 │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - add.w ip, r0, r0, lsl #3 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - sub.w ip, ip, #9 │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ - movs r1, #0 │ │ │ │ - mov lr, r0 │ │ │ │ - b.n 4ca22 │ │ │ │ - adds r1, #9 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ - cmp ip, r1 │ │ │ │ - beq.w 4c8c6 │ │ │ │ - ldrd r3, r0, [r2, #48] @ 0x30 │ │ │ │ - add r3, r0 │ │ │ │ - ldr r0, [r2, #40] @ 0x28 │ │ │ │ - add r3, r5 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - ldr.w r0, [r4, r1, lsl #2] │ │ │ │ - cmp r0, r3 │ │ │ │ - bne.n 4ca18 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r0, lr │ │ │ │ + strb.w fp, [r5, r9] │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, sl, lsl #2] │ │ │ │ + str.w r9, [r3, #12] │ │ │ │ + str r5, [r3, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r4, #50] @ 0x32 │ │ │ │ + cbnz r3, 4b8aa │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r6 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 4b304 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4cb02 │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ - add.w fp, r5, #536870912 @ 0x20000000 │ │ │ │ - sub.w fp, fp, #26 │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - mul.w r1, r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w r3, fp, lsl #3 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - str.w r0, [r3, fp, lsl #3] │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr.w r0, [r3, fp, lsl #3] │ │ │ │ - add r1, r4 │ │ │ │ - ldr r3, [r2, #4] │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - sub.w r2, r3, #36 @ 0x24 │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - b.n 4c8c6 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ + beq.n 4b8f6 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.w 4c916 │ │ │ │ - b.n 4c8e6 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - strd r4, r3, [sp, #24] │ │ │ │ - strd r4, r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #144] @ 0x90 │ │ │ │ - strd r4, r4, [sp, #32] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - sub.w r3, r5, #26 │ │ │ │ - ldrd r0, r1, [sp, #72] @ 0x48 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - add r2, r3 │ │ │ │ - movs r3, #25 │ │ │ │ - bl 4c1ac │ │ │ │ - ldr.w r4, [fp, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - str.w r0, [sl] │ │ │ │ - cmp r4, #1 │ │ │ │ - bhi.w 4c97c │ │ │ │ - b.n 4c9fa │ │ │ │ - lsls r1, r5, #3 │ │ │ │ + beq.n 4b916 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - bl 3d594 │ │ │ │ - str.w r0, [fp] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4c926 │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - add r1, r0 │ │ │ │ - strd r6, r6, [r0] │ │ │ │ - adds r0, #8 │ │ │ │ - cmp r0, r1 │ │ │ │ - bne.n 4caf6 │ │ │ │ - b.n 4c926 │ │ │ │ - mov r0, r3 │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - bl 3d594 │ │ │ │ - movs r2, #0 │ │ │ │ + mov r1, r4 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + bl 4b390 │ │ │ │ + ldrd r1, r2, [r4, #24] │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + cmp r1, r7 │ │ │ │ + it cs │ │ │ │ + movcs r1, r7 │ │ │ │ + cmp r2, r7 │ │ │ │ + it cc │ │ │ │ + movcc r2, r7 │ │ │ │ + adds r3, #1 │ │ │ │ + strd r1, r2, [r4, #24] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b738 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 4b862 │ │ │ │ + ldr r4, [pc, #108] @ (4b92c ) │ │ │ │ mov r3, r0 │ │ │ │ - str r0, [r7, #0] │ │ │ │ - mov r1, r2 │ │ │ │ - adds r0, #4 │ │ │ │ - str.w r1, [r3, r2, lsl #3] │ │ │ │ - str.w r1, [r0, r2, lsl #3] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r5, r2 │ │ │ │ - bhi.n 4cb14 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - b.n 4ca3e │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r7, #19 │ │ │ │ + ldr r2, [pc, #108] @ (4b930 ) │ │ │ │ + movw r1, #1588 @ 0x634 │ │ │ │ + add r4, pc │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [pc, #96] @ (4b934 ) │ │ │ │ + mov r3, sl │ │ │ │ + movw r1, #1589 @ 0x635 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [pc, #84] @ (4b938 ) │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + movw r1, #1590 @ 0x636 │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4b88a │ │ │ │ + ldr r3, [pc, #60] @ (4b93c ) │ │ │ │ + movw r2, #1601 @ 0x641 │ │ │ │ + ldr r1, [pc, #60] @ (4b940 ) │ │ │ │ + ldr r0, [pc, #60] @ (4b944 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + bl 4a6b0 │ │ │ │ + ldr r3, [pc, #48] @ (4b948 ) │ │ │ │ + movw r2, #1598 @ 0x63e │ │ │ │ + ldr r1, [pc, #44] @ (4b94c ) │ │ │ │ + ldr r0, [pc, #48] @ (4b950 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #200 @ 0xc8 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + blt.n 4b8fc │ │ │ │ + movs r0, r0 │ │ │ │ + udf #160 @ 0xa0 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #234 @ 0xea │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r7, #18 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + blt.n 4b88c │ │ │ │ + movs r0, r0 │ │ │ │ + udf #68 @ 0x44 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r6, #17 │ │ │ │ + lsrs r4, r4, #18 │ │ │ │ movs r1, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + blt.n 4b864 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 4b950 │ │ │ │ + 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, #3936] @ 0xf60 │ │ │ │ - ldr r5, [pc, #756] @ (4ce44 ) │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - ldr r4, [pc, #756] @ (4ce48 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w fp, [sp, #160] @ 0xa0 │ │ │ │ - ldr r4, [r5, r4] │ │ │ │ - ldr r5, [sp, #180] @ 0xb4 │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #116] @ 0x74 │ │ │ │ - mov.w r4, #0 │ │ │ │ - ldr r4, [r1, #4] │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - subs r4, #1 │ │ │ │ - str r4, [sp, #56] @ 0x38 │ │ │ │ - ldrb.w r4, [sp, #184] @ 0xb8 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #80] @ 0x50 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - str r4, [sp, #88] @ 0x58 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.w 4ce16 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - movs r0, #0 │ │ │ │ - mov.w sl, r3, lsl #3 │ │ │ │ - mov r1, sl │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldrb.w ip, [r2] │ │ │ │ + ldrd r6, r8, [sp, #40] @ 0x28 │ │ │ │ + sub.w ip, ip, #62 @ 0x3e │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + ands.w sl, ip, #253 @ 0xfd │ │ │ │ + bne.n 4ba36 │ │ │ │ + add.w fp, r3, #4294967295 @ 0xffffffff │ │ │ │ + mov r5, r2 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r5 │ │ │ │ + adds r1, r2, #1 │ │ │ │ + mov r2, fp │ │ │ │ + mov r9, r3 │ │ │ │ + blx 2030 │ │ │ │ + strb.w sl, [r5, fp] │ │ │ │ + mov.w sl, r7, lsl #2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + str.w fp, [r1, #12] │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + ldrb.w r3, [r4, #50] @ 0x32 │ │ │ │ + cbz r3, 4b9bc │ │ │ │ + mov r3, r9 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b738 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4ba3a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r1, [r3, r7, lsl #2] │ │ │ │ + ldr r5, [r1, #40] @ 0x28 │ │ │ │ + add.w r3, r8, r5 │ │ │ │ + cbnz r5, 4b9e6 │ │ │ │ + ldr r0, [r4, #24] │ │ │ │ + ldr r2, [r4, #28] │ │ │ │ + str r3, [r1, #40] @ 0x28 │ │ │ │ + cmp r0, r8 │ │ │ │ + ldr r3, [r4, #20] │ │ │ │ + it cs │ │ │ │ + movcs r0, r8 │ │ │ │ + cmp r2, r8 │ │ │ │ + str r6, [r1, #32] │ │ │ │ + it cc │ │ │ │ + movcc r2, r8 │ │ │ │ + adds r3, #1 │ │ │ │ + str r0, [r4, #24] │ │ │ │ + str r2, [r4, #28] │ │ │ │ + str r3, [r4, #20] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr.w r9, [r1, #32] │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, r3, #2 │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + bl 38c0c │ │ │ │ + add.w r1, sl, #4 │ │ │ │ mov r6, r0 │ │ │ │ - str r0, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #1 │ │ │ │ - bhi.w 4cdec │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + bl 38c0c │ │ │ │ + adds r3, r5, #1 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + mov r2, r8 │ │ │ │ + str.w r3, [r0, r7, lsl #2] │ │ │ │ + mov r1, r6 │ │ │ │ + adds r0, r6, r3 │ │ │ │ + blx 2030 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2030 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr r4, [r0, #8] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldrd r9, r7, [r0, #20] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r9 │ │ │ │ + strb r3, [r6, r5] │ │ │ │ + strb.w r3, [r6, fp] │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - cmp r3, fp │ │ │ │ - bls.w 4ce3a │ │ │ │ - mov.w ip, fp, lsl #3 │ │ │ │ - mov.w lr, #0 │ │ │ │ - sub.w r3, r3, fp │ │ │ │ - add r6, ip │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r5, lr │ │ │ │ - movs r3, #1 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, sp, #108 @ 0x6c │ │ │ │ - strd r3, sl, [sp, #92] @ 0x5c │ │ │ │ - mov sl, fp │ │ │ │ - str.w ip, [sp, #84] @ 0x54 │ │ │ │ - str.w lr, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 2b97c │ │ │ │ - subs r3, r0, r4 │ │ │ │ - clz r3, r3 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov r3, fp │ │ │ │ + ldr.w r1, [r2, r7, lsl #2] │ │ │ │ + b.n 4b9c4 │ │ │ │ + bl 4a6b0 │ │ │ │ + ldr r3, [pc, #20] @ (4ba50 ) │ │ │ │ + movw r2, #1554 @ 0x612 │ │ │ │ + ldr r1, [pc, #16] @ (4ba54 ) │ │ │ │ + ldr r0, [pc, #20] @ (4ba58 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + lsrs r0, r0, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + bge.n 4bb24 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 4b980 │ │ │ │ + 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 │ │ │ │ + mov r7, r1 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r1, r2 │ │ │ │ + ldr r0, [r7, #16] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + bl 548bc │ │ │ │ + str r0, [sp, #8] │ │ │ │ + mov r6, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + lsls r1, r4, #2 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 4bca0 │ │ │ │ + subs.w fp, r4, #1 │ │ │ │ + beq.w 4bca8 │ │ │ │ cmp fp, r4 │ │ │ │ - mov.w r3, r3, lsr #5 │ │ │ │ + mov r3, fp │ │ │ │ it cs │ │ │ │ - movcs r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4ccd4 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ + movcs r3, r4 │ │ │ │ + mov.w fp, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r3, r8 │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ + mov r8, fp │ │ │ │ + mov r4, fp │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + strd r6, r0, [sp, #24] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r3, #1 │ │ │ │ + strb.w r3, [r0, #50] @ 0x32 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strd r4, r4, [r0] │ │ │ │ + strd r4, r4, [r0, #20] │ │ │ │ + str r4, [r0, #28] │ │ │ │ + str r4, [r0, #8] │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ + strd r4, r4, [r0, #60] @ 0x3c │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ + strd r4, r4, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ + str.w r4, [r0, #46] @ 0x2e │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str.w r0, [sl, #4]! │ │ │ │ + strd r3, r3, [r0, #12] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + cbz r3, 4bb16 │ │ │ │ + ldr.w r5, [sl] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r5, #4] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr.w lr, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 4cd72 │ │ │ │ - ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 2b97c │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r4, #0 │ │ │ │ - mov r9, r4 │ │ │ │ - ldr r7, [r3, #4] │ │ │ │ - subs r7, #1 │ │ │ │ - strd r7, r4, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, sl │ │ │ │ - bcs.n 4cc3e │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - add.w r3, r3, r2, lsl #3 │ │ │ │ - strd r5, r5, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ + beq.w 4bcac │ │ │ │ + add.w r3, r3, r8, lsl #2 │ │ │ │ + str.w r3, [lr, #8] │ │ │ │ + ldr.w r3, [lr, #16] │ │ │ │ + cbz r3, 4bb96 │ │ │ │ + ldrd r6, r0, [r7] │ │ │ │ + ldr.w r5, [lr] │ │ │ │ + ldrd r1, r2, [lr, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4bcc2 │ │ │ │ + add.w r9, r3, r8 │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ + add.w ip, r0, r3 │ │ │ │ + ldr.w r8, [lr, #4] │ │ │ │ + subs r0, r5, #4 │ │ │ │ + rsb r5, r5, #4 │ │ │ │ + add r3, r6 │ │ │ │ + strd fp, lr, [sp] │ │ │ │ + add.w r6, r6, r9, lsl #2 │ │ │ │ + mov fp, r5 │ │ │ │ + ldr r5, [r3, #0] │ │ │ │ + add.w lr, fp, r0 │ │ │ │ + str.w r5, [r0, #4]! │ │ │ │ + ldr.w r5, [ip], #4 │ │ │ │ + str.w r5, [r8, lr] │ │ │ │ + ldr.w r5, [r3], #4 │ │ │ │ + ldr r5, [r5, #40] @ 0x28 │ │ │ │ + cmp r1, r5 │ │ │ │ + it cs │ │ │ │ + movcs r1, r5 │ │ │ │ + cmp r2, r5 │ │ │ │ + it cc │ │ │ │ + movcc r2, r5 │ │ │ │ cmp r3, r6 │ │ │ │ - bne.n 4cc34 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r3, [sp, #176] @ 0xb0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + bne.n 4bb64 │ │ │ │ + ldrd fp, lr, [sp] │ │ │ │ + mov r8, r9 │ │ │ │ + strd r1, r2, [lr, #24] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcc.n 4baba │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldrd r6, r5, [sp, #24] │ │ │ │ + cmp r3, fp │ │ │ │ + bls.n 4bca0 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + add.w sl, r5, fp, lsl #2 │ │ │ │ + add r3, r6 │ │ │ │ + movs r6, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #168] @ 0xa8 │ │ │ │ - add r2, sl │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #164] @ 0xa4 │ │ │ │ - strd r9, r7, [sp, #16] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - strd r4, r4, [sp, #32] │ │ │ │ - bl 4c1ac │ │ │ │ - ldr r7, [r0, #4] │ │ │ │ - mov r8, r0 │ │ │ │ - cbz r7, 4cc8e │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mul.w r1, r7, r1 │ │ │ │ - adds r0, r3, r1 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - adds r3, #36 @ 0x24 │ │ │ │ - add r2, r4 │ │ │ │ - str.w r2, [r3, #-32] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 4cc7c │ │ │ │ - cmp r7, #1 │ │ │ │ - bne.n 4cd44 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - str.w r5, [r3, sl, lsl #3] │ │ │ │ - str r5, [r6, #4] │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldrd r9, r7, [r0, #20] │ │ │ │ - add r4, r3 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [r0, #32] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - add r6, r3 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - sub.w r3, r3, fp │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - add r3, fp │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add.w r3, fp, sl │ │ │ │ - cmp r2, r3 │ │ │ │ - bls.n 4cdac │ │ │ │ - mov sl, r3 │ │ │ │ - b.n 4cbe8 │ │ │ │ - cmp fp, r4 │ │ │ │ - bcs.n 4cc18 │ │ │ │ - ldrd r1, r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 2b97c │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - subs r4, r3, #0 │ │ │ │ - it ne │ │ │ │ - movne r4, #1 │ │ │ │ - cmp r0, fp │ │ │ │ - it ls │ │ │ │ - orrls.w r4, r4, #1 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne.n 4cc18 │ │ │ │ - ldr.w r9, [sp, #64] @ 0x40 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4cd34 │ │ │ │ - add r7, sp, #108 @ 0x6c │ │ │ │ - str r6, [sp, #100] @ 0x64 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r8, [sp, #44] @ 0x2c │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r9 │ │ │ │ - adds r4, #1 │ │ │ │ - bl 2cae8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - cmp fp, r4 │ │ │ │ - ldrd r7, r6, [sp, #108] @ 0x6c │ │ │ │ - bne.n 4cd0e │ │ │ │ - strd r7, r6, [sp, #64] @ 0x40 │ │ │ │ - mov r9, r7 │ │ │ │ - ldr r6, [sp, #100] @ 0x64 │ │ │ │ - strd r1, r2, [sp, #56] @ 0x38 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r2, r7 │ │ │ │ - bl 2b97c │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + strd r3, r5, [sp, #12] │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r3, #1 │ │ │ │ + strb.w r3, [r0, #50] @ 0x32 │ │ │ │ mov r4, r0 │ │ │ │ - b.n 4cc26 │ │ │ │ - subs r1, #36 @ 0x24 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + strd r6, r6, [r0] │ │ │ │ + strd r6, r6, [r0, #20] │ │ │ │ + str r6, [r0, #28] │ │ │ │ + str r6, [r0, #8] │ │ │ │ + str r6, [r0, #52] @ 0x34 │ │ │ │ + strd r6, r6, [r0, #60] @ 0x3c │ │ │ │ + str r6, [r0, #56] @ 0x38 │ │ │ │ + str r6, [r0, #76] @ 0x4c │ │ │ │ + str r6, [r0, #84] @ 0x54 │ │ │ │ + strd r6, r6, [r0, #68] @ 0x44 │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ + str.w r6, [r0, #46] @ 0x2e │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + str.w r0, [sl], #4 │ │ │ │ + strd r3, r3, [r0, #12] │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - str.w r0, [r3, sl, lsl #3] │ │ │ │ - movs r3, #36 @ 0x24 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - mul.w r2, r3, r2 │ │ │ │ - add r1, r3 │ │ │ │ - subs r2, #36 @ 0x24 │ │ │ │ - blx 2030 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - b.n 4cc96 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.n 4cda6 │ │ │ │ - strd r6, r0, [sp, #64] @ 0x40 │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r4, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - mov r3, r7 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - bl 2cae8 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r7 │ │ │ │ - cmp fp, r8 │ │ │ │ - ldrd r9, r7, [sp, #108] @ 0x6c │ │ │ │ - bne.n 4cd82 │ │ │ │ - strd r0, r1, [sp, #56] @ 0x38 │ │ │ │ - ldrd r6, r0, [sp, #64] @ 0x40 │ │ │ │ - sub.w r4, r0, fp │ │ │ │ - b.n 4cc26 │ │ │ │ - mov r8, sl │ │ │ │ - ldr.w sl, [sp, #96] @ 0x60 │ │ │ │ - add.w r3, r8, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bcs.n 4cdd0 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - add.w r1, r2, sl │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4cdc6 │ │ │ │ - ldr r2, [pc, #120] @ (4ce4c ) │ │ │ │ - ldr r3, [pc, #116] @ (4ce48 ) │ │ │ │ - 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 4ce40 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cbz r3, 4bc18 │ │ │ │ + ldr.w r4, [sl, #-4] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldr r3, [r7, #8] │ │ │ │ + ldr.w lr, [sl, #-4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4bcec │ │ │ │ + add.w r3, r3, r8, lsl #2 │ │ │ │ + str.w r3, [lr, #8] │ │ │ │ + ldr.w r3, [lr, #16] │ │ │ │ + cbz r3, 4bc94 │ │ │ │ + ldrd r5, r0, [r7] │ │ │ │ + ldr.w r4, [lr] │ │ │ │ + ldrd r2, r1, [lr, #24] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4bcfe │ │ │ │ + add.w r9, r8, r3 │ │ │ │ + mov.w r3, r8, lsl #2 │ │ │ │ + add.w ip, r0, r3 │ │ │ │ + ldr.w r8, [lr, #4] │ │ │ │ + subs r0, r4, #4 │ │ │ │ + rsb r4, r4, #4 │ │ │ │ + add r3, r5 │ │ │ │ + strd fp, lr, [sp] │ │ │ │ + add.w r5, r5, r9, lsl #2 │ │ │ │ + mov fp, r4 │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + add.w lr, fp, r0 │ │ │ │ + str.w r4, [r0, #4]! │ │ │ │ + ldr.w r4, [ip], #4 │ │ │ │ + str.w r4, [r8, lr] │ │ │ │ + ldr.w r4, [r3], #4 │ │ │ │ + ldr r4, [r4, #40] @ 0x28 │ │ │ │ + cmp r2, r4 │ │ │ │ + it cs │ │ │ │ + movcs r2, r4 │ │ │ │ + cmp r1, r4 │ │ │ │ + it cc │ │ │ │ + movcc r1, r4 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.n 4bc62 │ │ │ │ + ldrd fp, lr, [sp] │ │ │ │ + mov r8, r9 │ │ │ │ + strd r2, r1, [lr, #24] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bhi.n 4bbbc │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + mov r8, fp │ │ │ │ + b.n 4bbaa │ │ │ │ + ldrb.w r2, [r7, #47] @ 0x2f │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4bb2a │ │ │ │ + ldrb.w r2, [r7, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4bb2a │ │ │ │ + b.n 4bb22 │ │ │ │ + add.w r6, r6, r8, lsl #2 │ │ │ │ + add.w ip, r5, r3, lsl #2 │ │ │ │ + ldr r0, [r6, #0] │ │ │ │ + str.w r0, [r5], #4 │ │ │ │ + ldr.w r0, [r6], #4 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cmp r1, r0 │ │ │ │ + it cs │ │ │ │ + movcs r1, r0 │ │ │ │ + cmp r2, r0 │ │ │ │ + it cc │ │ │ │ + movcc r2, r0 │ │ │ │ + cmp r5, ip │ │ │ │ + bne.n 4bcca │ │ │ │ + add.w r9, r3, r8 │ │ │ │ + b.n 4bb90 │ │ │ │ + ldrb.w r2, [r7, #47] @ 0x2f │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4bc2a │ │ │ │ + ldrb.w r2, [r7, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4bc2a │ │ │ │ + b.n 4bc22 │ │ │ │ + add.w r5, r5, r8, lsl #2 │ │ │ │ + add.w ip, r4, r3, lsl #2 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + str.w r0, [r4], #4 │ │ │ │ + ldr.w r0, [r5], #4 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cmp r2, r0 │ │ │ │ + it cs │ │ │ │ + movcs r2, r0 │ │ │ │ + cmp r1, r0 │ │ │ │ + it cc │ │ │ │ + movcc r1, r0 │ │ │ │ + cmp r4, ip │ │ │ │ + bne.n 4bd06 │ │ │ │ + add.w r9, r8, r3 │ │ │ │ + b.n 4bc8e │ │ │ │ + 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, r3 │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.w 4be48 │ │ │ │ + mov r5, r1 │ │ │ │ movs r0, #0 │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - sub.w r1, r3, #36 @ 0x24 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - str r0, [r6, #0] │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - mul.w r3, r4, r3 │ │ │ │ - add r1, r4 │ │ │ │ - sub.w r2, r3, #36 @ 0x24 │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [r5, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - b.n 4cb9c │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - strd r5, r4, [sp, #24] │ │ │ │ - strd r5, r4, [sp, #16] │ │ │ │ - ldr r4, [sp, #172] @ 0xac │ │ │ │ - str r4, [sp, #8] │ │ │ │ - ldr r4, [sp, #168] @ 0xa8 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr r4, [sp, #164] @ 0xa4 │ │ │ │ - strd r5, r5, [sp, #32] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 4c1ac │ │ │ │ - mov r5, r0 │ │ │ │ - b.n 4cb7e │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + mov r6, r2 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ movs r3, #1 │ │ │ │ - b.n 4cdb6 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - asrs r2, r2, #8 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r2, r6, r7 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + str.w r0, [r4, #46] @ 0x2e │ │ │ │ + strb.w r3, [r4, #50] @ 0x32 │ │ │ │ + strd r0, r0, [r4] │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ + strd r0, r0, [r4, #20] │ │ │ │ + cmp r2, r3 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + it hi │ │ │ │ + subhi r7, r3, r6 │ │ │ │ + str r0, [r4, #8] │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ + strd r0, r0, [r4, #60] @ 0x3c │ │ │ │ + lsls r1, r7, #2 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ + str r0, [r4, #76] @ 0x4c │ │ │ │ + str r0, [r4, #84] @ 0x54 │ │ │ │ + strd r0, r0, [r4, #68] @ 0x44 │ │ │ │ + str r0, [r4, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + strd r7, r7, [r4, #12] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + str r0, [r4, #0] │ │ │ │ + cbz r3, 4bda4 │ │ │ │ + ldr r1, [r4, #16] │ │ │ │ + movs r0, #0 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [r4, #4] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + cbz r3, 4be0e │ │ │ │ + add.w r3, r3, r6, lsl #2 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + cbz r7, 4be08 │ │ │ │ + ldrd r0, lr, [r5] │ │ │ │ + ldrd r1, r3, [r4, #24] │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + cmp.w lr, #0 │ │ │ │ + beq.n 4be20 │ │ │ │ + add.w ip, r6, r7 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ + ldr.w r8, [r4, #4] │ │ │ │ + add.w r7, lr, r2 │ │ │ │ + add.w lr, r0, ip, lsl #2 │ │ │ │ + add r2, r0 │ │ │ │ + rsb ip, r5, #4 │ │ │ │ + subs r0, r5, #4 │ │ │ │ + ldr r6, [r2, #0] │ │ │ │ + add.w r5, ip, r0 │ │ │ │ + str.w r6, [r0, #4]! │ │ │ │ + ldr.w r6, [r7], #4 │ │ │ │ + str.w r6, [r8, r5] │ │ │ │ + ldr.w r5, [r2], #4 │ │ │ │ + ldr r5, [r5, #40] @ 0x28 │ │ │ │ + cmp r1, r5 │ │ │ │ + it cs │ │ │ │ + movcs r1, r5 │ │ │ │ + cmp r3, r5 │ │ │ │ + it cc │ │ │ │ + movcc r3, r5 │ │ │ │ + cmp r2, lr │ │ │ │ + bne.n 4bddc │ │ │ │ + strd r1, r3, [r4, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldrb.w r2, [r5, #47] @ 0x2f │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4bdae │ │ │ │ + ldrb.w r2, [r5, #48] @ 0x30 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4bdae │ │ │ │ + b.n 4bda8 │ │ │ │ + add.w r2, r0, r6, lsl #2 │ │ │ │ + mov ip, r5 │ │ │ │ + add.w r7, r5, r7, lsl #2 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + str.w r0, [ip], #4 │ │ │ │ + ldr.w r0, [r2], #4 │ │ │ │ + ldr r0, [r0, #40] @ 0x28 │ │ │ │ + cmp r1, r0 │ │ │ │ + it cs │ │ │ │ + movcs r1, r0 │ │ │ │ + cmp r3, r0 │ │ │ │ + it cc │ │ │ │ + movcc r3, r0 │ │ │ │ + cmp ip, r7 │ │ │ │ + bne.n 4be2a │ │ │ │ + b.n 4be04 │ │ │ │ + ldr r3, [pc, #20] @ (4be60 ) │ │ │ │ + movw r2, #1687 @ 0x697 │ │ │ │ + ldr r1, [pc, #20] @ (4be64 ) │ │ │ │ + ldr r0, [pc, #20] @ (4be68 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #232 @ 0xe8 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r2, r6, #29 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + bvs.n 4bf18 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 4bdcc │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ - movs r1, r0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4cf80 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r4, r3 │ │ │ │ - ldr r3, [pc, #280] @ (4cf84 ) │ │ │ │ - mov fp, r2 │ │ │ │ - ldr r6, [pc, #280] @ (4cf88 ) │ │ │ │ - mov r9, r0 │ │ │ │ - ldr r7, [pc, #280] @ (4cf8c ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [pc, #280] @ (4cf90 ) │ │ │ │ - add r6, pc │ │ │ │ - str r4, [sp, #12] │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - add r7, pc │ │ │ │ - add r2, pc │ │ │ │ - add.w sl, r1, #4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r1, [sp, #4] │ │ │ │ - str.w fp, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ - str.w sl, [sp, #16] │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r3, [r3, r8, lsl #3] │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ + sub sp, #28 │ │ │ │ + str r2, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4cf66 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov.w fp, #0 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - ldr.w r2, [r3, r8, lsl #3] │ │ │ │ - b.n 4cec6 │ │ │ │ - ldr.w r3, [r5, r8, lsl #3] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bls.n 4cf66 │ │ │ │ - movs r7, #36 @ 0x24 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + beq.w 4c07c │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bcc.w 4c066 │ │ │ │ + lsls r1, r2, #2 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r4, r2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ mov r1, r4 │ │ │ │ - movs r0, #1 │ │ │ │ - mul.w r7, r7, fp │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bl 548bc │ │ │ │ + str r0, [sp, #16] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 4bfd0 │ │ │ │ + mov.w sl, #0 │ │ │ │ + subs r3, r5, #4 │ │ │ │ + mov r8, sl │ │ │ │ + mov r4, sl │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + str r5, [sp, #20] │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #1 │ │ │ │ + strb.w r2, [r0, #50] @ 0x32 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + strd r4, r4, [r0] │ │ │ │ + strd r4, r4, [r0, #16] │ │ │ │ + str r4, [r0, #12] │ │ │ │ + strd r4, r4, [r0, #24] │ │ │ │ + str r4, [r0, #8] │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ + strd r4, r4, [r0, #60] @ 0x3c │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ + strd r4, r4, [r0, #68] @ 0x44 │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ + str.w r4, [r0, #46] @ 0x2e │ │ │ │ + str.w r0, [r2, #4]! │ │ │ │ + mov r5, r2 │ │ │ │ + str r2, [sp, #0] │ │ │ │ + movs r2, #96 @ 0x60 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + strb.w r4, [r3, #49] @ 0x31 │ │ │ │ + strd r4, r4, [r3, #16] │ │ │ │ + strd r4, r4, [r3] │ │ │ │ + str r4, [r3, #8] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cbz r3, 4bf30 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + adds r5, r3, #1 │ │ │ │ + movs r7, #24 │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov fp, r0 │ │ │ │ + mul.w r6, r7, r5 │ │ │ │ + movs r0, #0 │ │ │ │ + mul.w r7, r7, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [r9, #68] @ 0x44 │ │ │ │ + str.w r0, [fp] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, r7 │ │ │ │ + blx 2030 │ │ │ │ + mov r0, r8 │ │ │ │ + strd r5, r5, [fp, #4] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 4bf76 │ │ │ │ + ldr.w r2, [r9, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ add r2, r7 │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ + ldr.w r0, [r2, #-8] │ │ │ │ + cbz r5, 4bf8e │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + add.w ip, r6, r2 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + adds r2, #24 │ │ │ │ + subs r3, r3, r0 │ │ │ │ + str.w r3, [r2, #-8] │ │ │ │ + cmp ip, r2 │ │ │ │ + bne.n 4bf80 │ │ │ │ + ldr.w r2, [r9, #72] @ 0x48 │ │ │ │ + cbnz r2, 4bfe0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str.w fp, [r2, #68] @ 0x44 │ │ │ │ + str.w sl, [r2, #72] @ 0x48 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4bfd8 │ │ │ │ + subs r6, #24 │ │ │ │ + add r3, r6 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r1, r3 │ │ │ │ + bne.n 4c050 │ │ │ │ + str r3, [r2, #12] │ │ │ │ + add r8, r5 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - ldr.w r2, [r3, r8, lsl #3] │ │ │ │ - adds r3, r2, r7 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4ceba │ │ │ │ - ldrd sl, r1, [r3, #20] │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - sub.w r0, r1, sl │ │ │ │ - cmp r0, r3 │ │ │ │ - bhi.n 4ceba │ │ │ │ - cmp r1, sl │ │ │ │ - bcc.n 4ceba │ │ │ │ - str r4, [sp, #28] │ │ │ │ - ldr r4, [sp, #4] │ │ │ │ - strd fp, r5, [sp, #20] │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ - movs r0, #1 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr.w r2, [r2, sl, lsl #2] │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ldr r5, [r2, #12] │ │ │ │ - ldr.w r2, [r9, #8] │ │ │ │ - add.w fp, r5, #19 │ │ │ │ - ldr.w r2, [r2, sl, lsl #2] │ │ │ │ - add fp, r2 │ │ │ │ - subs r2, #1 │ │ │ │ - add r5, r2 │ │ │ │ - ldrb.w r2, [r5, #1]! │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.w 4beca │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + add r3, r6 │ │ │ │ + ldr.w r3, [r3, #-8] │ │ │ │ + b.n 4bfbc │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov sl, r0 │ │ │ │ mov r1, r6 │ │ │ │ - movs r0, #1 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - cmp fp, r5 │ │ │ │ - bne.n 4cf2a │ │ │ │ - ldr r1, [pc, #88] @ (4cf94 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add.w sl, sl, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [r9, #72] @ 0x48 │ │ │ │ + str.w r0, [sl] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r2, r6 │ │ │ │ + add r1, r7 │ │ │ │ + blx 2030 │ │ │ │ + strd r5, r5, [sl, #4] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 4c02c │ │ │ │ + mov r7, r8 │ │ │ │ + cbz r5, 4c03e │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + adds r0, #1 │ │ │ │ + adds r2, #24 │ │ │ │ + cmp r5, r0 │ │ │ │ + sub.w r3, r3, r7 │ │ │ │ + str.w r3, [r2, #-8] │ │ │ │ + bhi.n 4c018 │ │ │ │ + b.n 4bf94 │ │ │ │ + ldr.w r2, [r9, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r2, r7 │ │ │ │ + ldr.w r7, [r2, #-8] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.n 4c012 │ │ │ │ + b.n 4bf94 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr.w r3, [fp] │ │ │ │ + str.w fp, [r2, #68] @ 0x44 │ │ │ │ + str.w sl, [r2, #72] @ 0x48 │ │ │ │ + b.n 4bfaa │ │ │ │ + ldr r3, [pc, #64] @ (4c094 ) │ │ │ │ + movw r2, #1812 @ 0x714 │ │ │ │ + ldr r1, [pc, #64] @ (4c098 ) │ │ │ │ + ldr r0, [pc, #64] @ (4c09c ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr.w r2, [r4, r8, lsl #3] │ │ │ │ - adds r1, r2, r7 │ │ │ │ - ldr r1, [r1, #24] │ │ │ │ - cmp r1, sl │ │ │ │ - bcs.n 4cf02 │ │ │ │ - ldrd fp, r5, [sp, #20] │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - ldr.w r3, [r5, r8, lsl #3] │ │ │ │ - cmp r3, fp │ │ │ │ - bhi.n 4cec6 │ │ │ │ - ldr r1, [pc, #48] @ (4cf98 ) │ │ │ │ - movs r0, #1 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #56] @ (4c0a0 ) │ │ │ │ + movw r2, #1747 @ 0x6d3 │ │ │ │ + ldr r1, [pc, #52] @ (4c0a4 ) │ │ │ │ + ldr r0, [pc, #56] @ (4c0a8 ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - cmp r3, r8 │ │ │ │ - bne.n 4ce98 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #44] @ (4c0ac ) │ │ │ │ + movw r2, #1746 @ 0x6d2 │ │ │ │ + ldr r1, [pc, #44] @ (4c0b0 ) │ │ │ │ + ldr r0, [pc, #44] @ (4c0b4 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #248 @ 0xf8 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r6, {r5, r6, r7} │ │ │ │ + lsls r2, r5, #21 │ │ │ │ + movs r1, r0 │ │ │ │ + bmi.n 4c13c │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb694 │ │ │ │ + bvc.n 4c078 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r6, r7} │ │ │ │ + lsls r4, r2, #21 │ │ │ │ + movs r1, r0 │ │ │ │ + bmi.n 4c11c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r3, r4, r6, r7} │ │ │ │ + bvc.n 4c018 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + lsls r6, r7, #20 │ │ │ │ + movs r1, r0 │ │ │ │ + bmi.n 4c0fc │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #808] @ 0x328 │ │ │ │ + bvc.n 4bfe0 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 4d014 │ │ │ │ stmdb 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.w r8, [pc, #104] @ 4d018 │ │ │ │ + mov sl, r3 │ │ │ │ + ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ sub sp, #12 │ │ │ │ - ldr.w r9, [pc, #100] @ 4d01c │ │ │ │ - mov fp, r2 │ │ │ │ - add r8, pc │ │ │ │ - mov sl, r1 │ │ │ │ - add r9, pc │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4c250 │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + mov r9, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.w 4c238 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + movs r2, #84 @ 0x54 │ │ │ │ + strb.w r3, [r0, #50] @ 0x32 │ │ │ │ + add.w r1, r9, #12 │ │ │ │ + strd r4, r4, [r0] │ │ │ │ + strd r4, r4, [r0, #16] │ │ │ │ + mov.w fp, #24 │ │ │ │ + str r4, [r0, #12] │ │ │ │ + strd r4, r4, [r0, #24] │ │ │ │ + str r4, [r0, #8] │ │ │ │ + str r4, [r0, #52] @ 0x34 │ │ │ │ + strd r4, r4, [r0, #60] @ 0x3c │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ + str r4, [r0, #84] @ 0x54 │ │ │ │ + strd r4, r4, [r0, #68] @ 0x44 │ │ │ │ + adds r0, #12 │ │ │ │ + str r4, [r0, #24] │ │ │ │ + str.w r4, [r0, #34] @ 0x22 │ │ │ │ + blx 2030 │ │ │ │ + strb.w r4, [r6, #49] @ 0x31 │ │ │ │ + add.w r2, r7, sl │ │ │ │ + movs r1, #12 │ │ │ │ + ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ + movs r0, #0 │ │ │ │ + strd r4, r4, [r6, #16] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + cmp r2, r3 │ │ │ │ + it hi │ │ │ │ + subhi.w sl, r3, r7 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #4] │ │ │ │ + movs r0, #0 │ │ │ │ + mul.w r8, fp, sl │ │ │ │ + mul.w fp, fp, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + ldr.w r2, [r9, #68] @ 0x44 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + mov r2, r8 │ │ │ │ + add r1, fp │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + strd sl, sl, [r3, #4] │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 4c216 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4c19a │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + add.w r1, r8, r4 │ │ │ │ + ldr r5, [r4, #16] │ │ │ │ + adds r4, #24 │ │ │ │ + cmp r1, r4 │ │ │ │ + sub.w r5, r5, r2 │ │ │ │ + str.w r5, [r4, #-8] │ │ │ │ + bne.n 4c18a │ │ │ │ + ldr.w r2, [r9, #72] @ 0x48 │ │ │ │ + sub.w r5, r8, #24 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4c224 │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 38c0c │ │ │ │ mov r4, r0 │ │ │ │ - movs r6, #0 │ │ │ │ - b.n 4cfda │ │ │ │ - adds r6, #1 │ │ │ │ - str.w fp, [sp] │ │ │ │ - bl 333d0 │ │ │ │ - add.w sl, sl, #36 @ 0x24 │ │ │ │ - adds r4, #12 │ │ │ │ - cmp fp, r6 │ │ │ │ - beq.n 4d00e │ │ │ │ - ldr.w r7, [sl, #4] │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r5, [r4, #8] │ │ │ │ + mov r1, r8 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [r9, #72] @ 0x48 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ mov r2, r8 │ │ │ │ - mov.w r1, #1136 @ 0x470 │ │ │ │ - mov r0, r9 │ │ │ │ - cmp r7, r5 │ │ │ │ - bne.n 4cfc6 │ │ │ │ - ldr.w r5, [sl, #20] │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - cmp r5, r7 │ │ │ │ - bne.n 4cfc6 │ │ │ │ - ldr.w r5, [sl, #24] │ │ │ │ - ldr r7, [r4, #4] │ │ │ │ - cmp r5, r7 │ │ │ │ - bne.n 4cfc6 │ │ │ │ - adds r6, #1 │ │ │ │ - add.w sl, sl, #36 @ 0x24 │ │ │ │ - adds r4, #12 │ │ │ │ - cmp fp, r6 │ │ │ │ - bne.n 4cfda │ │ │ │ + add r1, fp │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + strd sl, sl, [r4, #4] │ │ │ │ + cbz r7, 4c1de │ │ │ │ + ldr.w r2, [r9, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r2, fp │ │ │ │ + ldr.w r7, [r2, #-8] │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + add r8, r0 │ │ │ │ + mov r2, r0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 4c1fa │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + adds r2, #24 │ │ │ │ + cmp r2, r8 │ │ │ │ + sub.w r1, r1, r7 │ │ │ │ + str.w r1, [r2, #-8] │ │ │ │ + bne.n 4c1ea │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r0, r5 │ │ │ │ + str r3, [r6, #68] @ 0x44 │ │ │ │ + add r2, r5 │ │ │ │ + str r4, [r6, #72] @ 0x48 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + cmp r2, r3 │ │ │ │ + bne.n 4c268 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [r6, #12] │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + ldr.w r2, [r9, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add r2, fp │ │ │ │ + ldr.w r2, [r2, #-8] │ │ │ │ + b.n 4c17e │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + strd r3, r2, [r6, #68] @ 0x44 │ │ │ │ + adds r3, r1, r5 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + str r3, [r6, #12] │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [pc, #68] @ (4c280 ) │ │ │ │ + movw r2, #1838 @ 0x72e │ │ │ │ + ldr r1, [pc, #68] @ (4c284 ) │ │ │ │ + ldr r0, [pc, #68] @ (4c288 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #268 @ 0x10c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #56] @ (4c28c ) │ │ │ │ + movw r2, #1837 @ 0x72d │ │ │ │ + ldr r1, [pc, #56] @ (4c290 ) │ │ │ │ + ldr r0, [pc, #56] @ (4c294 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #268 @ 0x10c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [pc, #44] @ (4c298 ) │ │ │ │ + movw r2, #1897 @ 0x769 │ │ │ │ + ldr r1, [pc, #44] @ (4c29c ) │ │ │ │ + ldr r0, [pc, #44] @ (4c2a0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #268 @ 0x10c │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + lsls r2, r0, #14 │ │ │ │ + movs r1, r0 │ │ │ │ + bcs.n 4c358 │ │ │ │ + movs r0, r0 │ │ │ │ + bvs.n 4c338 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + bcs.n 4c334 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 4c214 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + lsls r2, r2, #13 │ │ │ │ + movs r1, r0 │ │ │ │ + bcs.n 4c310 │ │ │ │ + movs r0, r0 │ │ │ │ + bpl.n 4c248 │ │ │ │ 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, #3904] @ 0xf40 │ │ │ │ - sub sp, #156 @ 0x9c │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + ldr.w r5, [pc, #1692] @ 4c954 │ │ │ │ + mov r4, r1 │ │ │ │ + add r5, pc │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.w 4c8ce │ │ │ │ + ldr.w r1, [pc, #1672] @ 4c958 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4c91a │ │ │ │ + mov.w r3, #1638400 @ 0x190000 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + bl 539dc │ │ │ │ + str r0, [sp, #20] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ + adds r1, r3, #2 │ │ │ │ + cmp r1, r2 │ │ │ │ + bcs.w 4c638 │ │ │ │ + movs r2, #24 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ movs r4, #0 │ │ │ │ - add.w fp, sp, #96 @ 0x60 │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + str r1, [r0, r2] │ │ │ │ + add r0, r2 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r4, [r0, #12] │ │ │ │ + str r3, [r2, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4c656 │ │ │ │ + mov.w r9, #255 @ 0xff │ │ │ │ + mov fp, r4 │ │ │ │ + mov sl, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + mov r8, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + strd r2, r3, [sp, #12] │ │ │ │ + bl 53a48 │ │ │ │ + sxtb r5, r0 │ │ │ │ + adds r3, r5, #1 │ │ │ │ + ldrd r2, r3, [sp, #12] │ │ │ │ + beq.w 4c5ae │ │ │ │ + uxtb r0, r0 │ │ │ │ + sub.w r1, r0, #62 @ 0x3e │ │ │ │ + and.w r1, r1, #253 @ 0xfd │ │ │ │ + orrs r1, r7 │ │ │ │ + beq.w 4c4be │ │ │ │ + cmp r5, r7 │ │ │ │ + it ne │ │ │ │ + andne.w r1, r6, #1 │ │ │ │ + beq.w 4c478 │ │ │ │ + cmp r3, r4 │ │ │ │ + ite cs │ │ │ │ + movcs r1, #0 │ │ │ │ + andcc.w r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 4c4a0 │ │ │ │ + cbz r6, 4c394 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + movs r6, #1 │ │ │ │ + cmp r5, r9 │ │ │ │ + it lt │ │ │ │ + movlt r9, r0 │ │ │ │ + cmp r5, r1 │ │ │ │ + it gt │ │ │ │ + strgt r0, [sp, #28] │ │ │ │ + cmp r5, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne r1, #0 │ │ │ │ + andeq.w r1, fp, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4c444 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #0 │ │ │ │ + andne.w r1, r2, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4c508 │ │ │ │ + mov.w r8, #1 │ │ │ │ + movs r2, #0 │ │ │ │ + mov ip, r2 │ │ │ │ + mov r1, r8 │ │ │ │ + mov lr, r6 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r6, r8 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 4c462 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4c916 │ │ │ │ + mov r3, r4 │ │ │ │ + movs r4, #0 │ │ │ │ + mov fp, r6 │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 4c340 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4c574 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldrd r0, r3, [sp, #20] │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bl 53b18 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ mov sl, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #684] @ (4d2ec ) │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [pc, #684] @ (4d2f0 ) │ │ │ │ + mov r3, r4 │ │ │ │ + subs r4, #0 │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + it ne │ │ │ │ + movne r4, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + adds.w r1, r3, #1048576 @ 0x100000 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + cmp r1, r6 │ │ │ │ + sbcs.w r3, r3, sl │ │ │ │ + blt.w 4c520 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 4c520 │ │ │ │ + ldrd r6, sl, [sp, #32] │ │ │ │ + cmp r5, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne r4, #0 │ │ │ │ + andeq.w r4, fp, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + strd r6, sl, [sp, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 4c4fc │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + mov.w sl, #1 │ │ │ │ + orr.w r1, r8, sl │ │ │ │ + ands.w r1, r1, #255 @ 0xff │ │ │ │ + bne.n 4c4d2 │ │ │ │ + cmp r5, #10 │ │ │ │ + itt eq │ │ │ │ + moveq r8, r1 │ │ │ │ + moveq sl, r8 │ │ │ │ + beq.w 4c340 │ │ │ │ + mov ip, r4 │ │ │ │ + mov lr, r6 │ │ │ │ + mov r4, r3 │ │ │ │ + mov sl, r1 │ │ │ │ + cmp r5, #13 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r6, lr │ │ │ │ + mov r4, ip │ │ │ │ + it eq │ │ │ │ + moveq r8, r1 │ │ │ │ + beq.w 4c340 │ │ │ │ + adds r4, #1 │ │ │ │ + mov r8, r1 │ │ │ │ + b.n 4c340 │ │ │ │ + subs.w ip, r4, #0 │ │ │ │ + eor.w r1, fp, #1 │ │ │ │ + it ne │ │ │ │ + movne.w ip, #1 │ │ │ │ + tst.w r1, ip │ │ │ │ + bne.n 4c3d6 │ │ │ │ + and.w r1, r6, #1 │ │ │ │ + tst.w r6, ip │ │ │ │ + beq.w 4c372 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.n 4c3d6 │ │ │ │ + bcs.w 4c384 │ │ │ │ + ldr.w r2, [pc, #1208] @ 4c95c │ │ │ │ + movw r1, #2036 @ 0x7f4 │ │ │ │ + ldr.w r0, [pc, #1204] @ 4c960 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ add r2, pc │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r7, [sp, #196] @ 0xc4 │ │ │ │ - ldr.w r9, [sp, #192] @ 0xc0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mov.w r2, #1000 @ 0x3e8 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #148] @ 0x94 │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r1, #4] │ │ │ │ - str r4, [sp, #72] @ 0x48 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + sub.w fp, r5, #64 @ 0x40 │ │ │ │ + mov r7, r0 │ │ │ │ + clz fp, fp │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov.w fp, fp, lsr #5 │ │ │ │ + b.n 4c366 │ │ │ │ + sub.w r0, r5, #10 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + tst.w r0, sl │ │ │ │ + ittt ne │ │ │ │ + movne r4, #0 │ │ │ │ + movne r2, r1 │ │ │ │ + movne sl, r4 │ │ │ │ + bne.w 4c340 │ │ │ │ + mov lr, r6 │ │ │ │ + and.w r6, fp, r8 │ │ │ │ + mov ip, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r4, r3 │ │ │ │ + uxtb r6, r6 │ │ │ │ + b.n 4c3c2 │ │ │ │ + movs r4, #0 │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + orr.w r1, r8, sl │ │ │ │ + ands.w r1, r1, #255 @ 0xff │ │ │ │ + ittt ne │ │ │ │ + movne ip, r4 │ │ │ │ + movne r1, r8 │ │ │ │ + movne r4, r3 │ │ │ │ + bne.w 4c3bc │ │ │ │ + mov sl, r1 │ │ │ │ + b.n 4c472 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldrd r1, r3, [r3, #4] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add.w ip, r1, #2 │ │ │ │ + cmp ip, r3 │ │ │ │ + bcs.n 4c58c │ │ │ │ movs r3, #24 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - movs r3, #0 │ │ │ │ - str r4, [sp, #80] @ 0x50 │ │ │ │ - strd r4, r4, [sp, #88] @ 0x58 │ │ │ │ - bl 4911c │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r3 │ │ │ │ + adds.w ip, r6, #4294967295 @ 0xffffffff │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + add.w r1, r1, #1 │ │ │ │ + str.w ip, [r0, r3] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r0, [r3, #12] │ │ │ │ + adc.w r0, sl, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [r3, #4] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 4c426 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + strb.w r9, [r3] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx 1c08 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + b.n 4c5ee │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + itt hi │ │ │ │ + ldrhi r3, [sp, #104] @ 0x68 │ │ │ │ + strhi r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bcs.w 4c3e6 │ │ │ │ + b.n 4c3e2 │ │ │ │ + movs r1, #24 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + add.w r1, r1, #264 @ 0x108 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + adds r3, #11 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + b.n 4c532 │ │ │ │ + mov r7, fp │ │ │ │ + mov sl, r2 │ │ │ │ + mov fp, r3 │ │ │ │ + eor.w r3, r7, #1 │ │ │ │ + and.w sl, sl, r3 │ │ │ │ + uxtb.w r3, sl │ │ │ │ + cbz r3, 4c602 │ │ │ │ + cbz r4, 4c5d8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4c622 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + adds r3, #1 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 49414 │ │ │ │ - strd r4, r4, [sp, #52] @ 0x34 │ │ │ │ - mov r4, r7 │ │ │ │ - mov r0, fp │ │ │ │ - bl 49274 │ │ │ │ - mov r1, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4d166 │ │ │ │ - mov r0, fp │ │ │ │ - bl 49284 │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - ldr r1, [r6, #4] │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ - ldr r3, [r6, #12] │ │ │ │ - stmia r5!, {r0, r1, r2, r3} │ │ │ │ - ldr r0, [r6, #16] │ │ │ │ - ldr r1, [r6, #20] │ │ │ │ - stmia r5!, {r0, r1} │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + strb.w r9, [r3] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx 1c08 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cbz r3, 4c5f4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 53a40 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ blx 1d48 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ - ldrd r7, r8, [sp, #72] @ 0x48 │ │ │ │ - cmp r7, r8 │ │ │ │ - bcc.n 4d190 │ │ │ │ - it eq │ │ │ │ - ldreq r2, [sp, #92] @ 0x5c │ │ │ │ - bne.n 4d088 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r2 │ │ │ │ - cmp r3, r6 │ │ │ │ - bls.n 4d106 │ │ │ │ - ldr.w r2, [sl] │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - ldr.w r0, [sl, #4] │ │ │ │ - ldr r7, [r2, #12] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w ip, [sp, #28] │ │ │ │ - add.w r1, r1, r8, lsl #2 │ │ │ │ - b.n 4d0ec │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - bls.n 4d106 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - add r3, r6 │ │ │ │ - cmp r3, r0 │ │ │ │ - bhi.n 4d0fe │ │ │ │ - ldrb r3, [r7, r3] │ │ │ │ - ldrb.w lr, [ip, r6] │ │ │ │ - cmp lr, r3 │ │ │ │ - beq.n 4d102 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ - cmp r9, r5 │ │ │ │ - bcs.n 4d0e6 │ │ │ │ - movs r3, #1 │ │ │ │ - strd r8, r8, [sp, #72] @ 0x48 │ │ │ │ - cmp r9, r5 │ │ │ │ - ite cc │ │ │ │ - movcc r3, #0 │ │ │ │ - andcs.w r3, r3, #1 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + and.w r3, r6, r7 │ │ │ │ + uxtb r3, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4d088 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - movs r6, #36 @ 0x24 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - mul.w r6, r3, r6 │ │ │ │ + beq.n 4c5d8 │ │ │ │ + subs r3, r4, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + cmp r4, fp │ │ │ │ + it ne │ │ │ │ + movne r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4c5d8 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4c5ca │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + itt hi │ │ │ │ + ldrhi r3, [sp, #104] @ 0x68 │ │ │ │ + strhi r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r3, r4 │ │ │ │ + bcs.n 4c5d2 │ │ │ │ + b.n 4c5ce │ │ │ │ + movs r3, #24 │ │ │ │ + mul.w r2, r3, r2 │ │ │ │ + add.w r1, r2, #264 @ 0x108 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + adds r3, #11 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r3, [r2, #4] │ │ │ │ + b.n 4c308 │ │ │ │ + mov r4, r3 │ │ │ │ + mov fp, r3 │ │ │ │ + mov.w r9, #255 @ 0xff │ │ │ │ + mov sl, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r2, r3 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + strd r3, r2, [sp, #12] │ │ │ │ + blx 203c │ │ │ │ + sxtb r5, r0 │ │ │ │ + adds r2, r5, #1 │ │ │ │ + ldrd r3, r2, [sp, #12] │ │ │ │ + beq.w 4c90e │ │ │ │ + uxtb r0, r0 │ │ │ │ + sub.w r1, r0, #62 @ 0x3e │ │ │ │ + and.w r1, r1, #253 @ 0xfd │ │ │ │ + orrs r1, r7 │ │ │ │ + beq.w 4c7c6 │ │ │ │ + cmp r5, r7 │ │ │ │ + it ne │ │ │ │ + andne.w r1, r6, #1 │ │ │ │ + beq.n 4c79c │ │ │ │ + cmp r4, r2 │ │ │ │ + ite ls │ │ │ │ + movls r1, #0 │ │ │ │ + andhi.w r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.w 4c4a0 │ │ │ │ + cbz r6, 4c6c2 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + cmp r5, r9 │ │ │ │ + it lt │ │ │ │ + movlt r9, r0 │ │ │ │ + cmp r5, r1 │ │ │ │ + itt gt │ │ │ │ + strgt r0, [sp, #28] │ │ │ │ + movgt r6, #1 │ │ │ │ + bgt.n 4c6c2 │ │ │ │ + movs r6, #1 │ │ │ │ + cmp r5, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne r1, #0 │ │ │ │ + andeq.w r1, fp, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4c780 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r1, #0 │ │ │ │ + andne.w r1, r3, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4c7e6 │ │ │ │ + mov.w r8, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + mov ip, r3 │ │ │ │ + mov r1, r8 │ │ │ │ + mov lr, r6 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r6, r8 │ │ │ │ + movs r0, #0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.w 4c82e │ │ │ │ mov r1, r6 │ │ │ │ - blx 20e0 │ │ │ │ - mov r3, r0 │ │ │ │ - sub.w r0, r6, #36 @ 0x24 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - add r3, r0 │ │ │ │ - ldr r6, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, r7, [sp, #76] @ 0x4c │ │ │ │ - subs r6, r6, r5 │ │ │ │ - strd r6, r6, [r3, #4] │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #72] @ 0x48 │ │ │ │ - str r5, [r6, r0] │ │ │ │ - mov r0, fp │ │ │ │ - strd r1, r2, [r3, #20] │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - str r2, [r3, #32] │ │ │ │ - movs r2, #0 │ │ │ │ - str r7, [r3, #28] │ │ │ │ - strd r2, r2, [r3, #12] │ │ │ │ - bl 49274 │ │ │ │ - mov r1, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 4d094 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 491c8 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r2, [pc, #384] @ (4d2f4 ) │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #376] @ (4d2f0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #148] @ 0x94 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w 4d2e8 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - add sp, #156 @ 0x9c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - mov r5, r6 │ │ │ │ - str r4, [sp, #60] @ 0x3c │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - rsb r3, r3, #1 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 2b97c │ │ │ │ - adds r3, r5, #1 │ │ │ │ - cmp r3, r0 │ │ │ │ + beq.w 4c82e │ │ │ │ + movs r4, #0 │ │ │ │ + mov fp, r6 │ │ │ │ + mov r8, r4 │ │ │ │ + b.n 4c66c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4c894 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + blx 1c14 │ │ │ │ mov r6, r0 │ │ │ │ - it ge │ │ │ │ - ldrge r7, [sp, #72] @ 0x48 │ │ │ │ - blt.n 4d284 │ │ │ │ + mov sl, r1 │ │ │ │ + cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.w 4c934 │ │ │ │ + ldr r4, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + mov r3, r4 │ │ │ │ + subs r4, #0 │ │ │ │ + it ne │ │ │ │ + movne r4, #1 │ │ │ │ + cmp r2, r3 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ - cmp r6, r3 │ │ │ │ - bhi.w 4d2d4 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - mov r1, sl │ │ │ │ - bl 2c380 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, sl │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + it ne │ │ │ │ + movne r4, #0 │ │ │ │ + adds.w r1, r3, #1048576 @ 0x100000 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + adc.w r3, r3, #0 │ │ │ │ + cmp r1, r6 │ │ │ │ + sbcs.w r3, r3, sl │ │ │ │ + blt.n 4c840 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 4c840 │ │ │ │ + ldrd r6, sl, [sp, #32] │ │ │ │ + cmp r5, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne r4, #0 │ │ │ │ + andeq.w r4, fp, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + strd r6, sl, [sp, #32] │ │ │ │ + cbnz r4, 4c7da │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + mov.w sl, #1 │ │ │ │ + orr.w r1, r8, sl │ │ │ │ + ands.w r1, r1, #255 @ 0xff │ │ │ │ + bne.n 4c802 │ │ │ │ + cmp r5, #10 │ │ │ │ + ittt ne │ │ │ │ + movne lr, r6 │ │ │ │ + movne ip, r4 │ │ │ │ + movne sl, r1 │ │ │ │ + bne.n 4c82e │ │ │ │ + mov r8, r1 │ │ │ │ + mov sl, r1 │ │ │ │ + b.n 4c66c │ │ │ │ + subs.w ip, r4, #0 │ │ │ │ + eor.w r1, fp, #1 │ │ │ │ + it ne │ │ │ │ + movne.w ip, #1 │ │ │ │ + tst.w r1, ip │ │ │ │ + bne.n 4c708 │ │ │ │ + and.w r1, r6, #1 │ │ │ │ + tst.w r6, ip │ │ │ │ + beq.w 4c69c │ │ │ │ + cmp r4, r2 │ │ │ │ + beq.n 4c708 │ │ │ │ + bls.w 4c6ae │ │ │ │ + b.n 4c4a0 │ │ │ │ + sub.w fp, r5, #64 @ 0x40 │ │ │ │ + mov r7, r0 │ │ │ │ + clz fp, fp │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov.w fp, fp, lsr #5 │ │ │ │ + b.n 4c692 │ │ │ │ movs r4, #0 │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - bl 2fb4c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - adds r3, r6, #1 │ │ │ │ - ldrd r7, r8, [sp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4d20c │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + orr.w r1, r8, sl │ │ │ │ + ands.w r1, r1, #255 @ 0xff │ │ │ │ + ittt ne │ │ │ │ + movne ip, r4 │ │ │ │ + movne r1, r8 │ │ │ │ + movne r4, r2 │ │ │ │ + bne.w 4c6ea │ │ │ │ + mov sl, r1 │ │ │ │ adds r4, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e420 │ │ │ │ - cmp r0, r4 │ │ │ │ - bls.n 4d26a │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e350 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 3e350 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, r2 │ │ │ │ - bcc.n 4d20a │ │ │ │ - cmp r2, r7 │ │ │ │ - it eq │ │ │ │ - cmpeq r3, r8 │ │ │ │ - beq.n 4d20a │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.n 4d20a │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, fp │ │ │ │ - bl 49414 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4948c │ │ │ │ - subs r2, r0, #1 │ │ │ │ - sbc.w r3, r1, #0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4932c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [r0, #16] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - b.n 4d20a │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 3e25c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - cmp r7, r8 │ │ │ │ - bcs.n 4d2d4 │ │ │ │ - mov r5, r6 │ │ │ │ - strd r7, r8, [sp, #72] @ 0x48 │ │ │ │ - b.n 4d1a6 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - cmp r2, r0 │ │ │ │ - it cs │ │ │ │ - movcs r2, r0 │ │ │ │ - cmp r5, r2 │ │ │ │ - bcs.n 4d1bc │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - subs r5, #1 │ │ │ │ - ldr.w r1, [sl, #8] │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr.w ip, [sp, #48] @ 0x30 │ │ │ │ - add r5, r3 │ │ │ │ - ldr.w r3, [sl] │ │ │ │ - add.w r1, r1, r7, lsl #2 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - adds r3, r0, r5 │ │ │ │ - ldr r4, [r1, #0] │ │ │ │ - add r3, ip │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ - ldrb.w r3, [r5, #1]! │ │ │ │ - cmp r4, r3 │ │ │ │ + mov r8, r1 │ │ │ │ + b.n 4c66c │ │ │ │ + sub.w r0, r5, #10 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + tst.w r0, sl │ │ │ │ ittt ne │ │ │ │ - ldrne r3, [sp, #92] @ 0x5c │ │ │ │ - addne r3, #1 │ │ │ │ - strne r3, [sp, #92] @ 0x5c │ │ │ │ - cmp r2, r5 │ │ │ │ - bne.n 4d2ae │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r8, [sp, #76] @ 0x4c │ │ │ │ - cmp r6, r3 │ │ │ │ - bls.w 4d1c8 │ │ │ │ - ldr r5, [sp, #92] @ 0x5c │ │ │ │ - cmp r8, r7 │ │ │ │ - ldr r4, [sp, #60] @ 0x3c │ │ │ │ - mov r2, r5 │ │ │ │ - beq.w 4d0c4 │ │ │ │ - ite cs │ │ │ │ - movcs r3, #1 │ │ │ │ - movcc r3, #0 │ │ │ │ - b.n 4d10c │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - lsrs r2, r4, #20 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r6, r5, #15 │ │ │ │ - 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 r6, r1 │ │ │ │ - cbz r2, 4d332 │ │ │ │ - adds r4, r1, #4 │ │ │ │ - movs r7, #0 │ │ │ │ - add.w r5, r4, r2, lsl #3 │ │ │ │ - b.n 4d31a │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r4, r5 │ │ │ │ - beq.n 4d332 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4d314 │ │ │ │ - ldr.w r0, [r4, #-4] │ │ │ │ - adds r4, #8 │ │ │ │ - blx 1d48 │ │ │ │ - str.w r7, [r4, #-12] │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 4d31a │ │ │ │ - mov r0, r6 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, lr} │ │ │ │ - b.w 1d44 │ │ │ │ - push {r2, r3} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4d3c4 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #116] @ (4d3c8 ) │ │ │ │ - add ip, pc │ │ │ │ - ldr r4, [pc, #116] @ (4d3cc ) │ │ │ │ - ldr r3, [pc, #116] @ (4d3d0 ) │ │ │ │ - add r4, pc │ │ │ │ - ldr r5, [sp, #32] │ │ │ │ - ldr.w r2, [ip, r2] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ + movne r4, #0 │ │ │ │ + movne r3, r1 │ │ │ │ + movne sl, r4 │ │ │ │ + bne.w 4c66c │ │ │ │ + mov lr, r6 │ │ │ │ + and.w r6, fp, r8 │ │ │ │ + mov ip, r4 │ │ │ │ + mov r1, r8 │ │ │ │ + uxtb r6, r6 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 4c6f8 │ │ │ │ + cmp r5, #13 │ │ │ │ + itt ne │ │ │ │ + movne r6, lr │ │ │ │ + movne r4, ip │ │ │ │ + bne.n 4c7fc │ │ │ │ + mov r4, ip │ │ │ │ + mov r6, lr │ │ │ │ + mov r8, r1 │ │ │ │ + b.n 4c66c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldrd r1, r3, [r3, #4] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + add.w ip, r1, #2 │ │ │ │ + cmp ip, r3 │ │ │ │ + bcs.n 4c8ac │ │ │ │ + movs r3, #24 │ │ │ │ + adds.w ip, r6, #4294967295 @ 0xffffffff │ │ │ │ + mul.w r3, r1, r3 │ │ │ │ + add.w r1, r1, #1 │ │ │ │ + str.w ip, [r0, r3] │ │ │ │ + add r3, r0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + str r0, [r3, #12] │ │ │ │ + adc.w r0, sl, #4294967295 @ 0xffffffff │ │ │ │ + str r0, [r3, #4] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + str r1, [r3, #4] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 4c764 │ │ │ │ + ldr r3, [sp, #112] @ 0x70 │ │ │ │ + mov fp, r2 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + strb.w r9, [r3] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + blx 1c08 │ │ │ │ + str.w fp, [sp, #24] │ │ │ │ + b.n 4c5f4 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs.n 4c8a0 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + str r4, [r3, #0] │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + bhi.w 4c714 │ │ │ │ + b.n 4c718 │ │ │ │ + movs r1, #24 │ │ │ │ str r2, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - cbz r2, 4d3b6 │ │ │ │ - ldr r4, [pc, #96] @ (4d3d4 ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r1, sp, #36 @ 0x24 │ │ │ │ - add r4, pc │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #92] @ (4d3d8 ) │ │ │ │ - ldr r2, [pc, #92] @ (4d3dc ) │ │ │ │ - add r3, pc │ │ │ │ - str r1, [sp, #8] │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + add.w r1, r1, #264 @ 0x108 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r2, [sp, #96] @ 0x60 │ │ │ │ + str r0, [r3, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + adds r3, #11 │ │ │ │ + str r3, [r2, #8] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + b.n 4c852 │ │ │ │ + ldr r1, [pc, #148] @ (4c964 ) │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4c94c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldrd r2, r3, [sp, #32] │ │ │ │ + blx 1eb4 │ │ │ │ + adds r1, r0, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + itt ne │ │ │ │ + ldrne r3, [sp, #44] @ 0x2c │ │ │ │ + strne r3, [sp, #20] │ │ │ │ + bne.w 4c2f4 │ │ │ │ + ldr r2, [pc, #108] @ (4c968 ) │ │ │ │ + movw r1, #1957 @ 0x7a5 │ │ │ │ + ldr r0, [pc, #108] @ (4c96c ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2140 │ │ │ │ + mov r7, fp │ │ │ │ + mov sl, r3 │ │ │ │ + mov fp, r2 │ │ │ │ + b.n 4c5b4 │ │ │ │ + mov r1, r6 │ │ │ │ + b.n 4c462 │ │ │ │ + ldr r2, [pc, #84] @ (4c970 ) │ │ │ │ + ldr r0, [pc, #84] @ (4c974 ) │ │ │ │ add r2, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + mov r3, r4 │ │ │ │ movs r1, #1 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r2, r5 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1efc <__vfprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #68] @ (4d3e0 ) │ │ │ │ - ldr r3, [pc, #44] @ (4d3c8 ) │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [pc, #64] @ (4c978 ) │ │ │ │ + movw r1, #2009 @ 0x7d9 │ │ │ │ + ldr r0, [pc, #64] @ (4c97c ) │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4d3c0 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - add sp, #8 │ │ │ │ - bx lr │ │ │ │ - ldr r2, [pc, #44] @ (4d3e4 ) │ │ │ │ - ldr r3, [r3, r2] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [r4, #0] │ │ │ │ - b.n 4d370 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - lsrs r0, r2, #8 │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [pc, #48] @ (4c980 ) │ │ │ │ + ldr r0, [pc, #36] @ (4c974 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 4c920 │ │ │ │ + subs r0, r5, r2 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + pop {r5, pc} │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r0, #30 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r0, #8 │ │ │ │ - movs r1, r0 │ │ │ │ - asrs r6, r4, #29 │ │ │ │ - movs r1, r0 │ │ │ │ - add r7, pc, #536 @ (adr r7, 4d5f4 ) │ │ │ │ + beq.n 4c91c │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r6, 4c9a4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r1, r3, r5, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r1} │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #7 │ │ │ │ - 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 │ │ │ │ - ldr r1, [pc, #44] @ (4d424 ) │ │ │ │ - mov r4, r0 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e44 │ │ │ │ - cbz r0, 4d40a │ │ │ │ - ldr r3, [pc, #36] @ (4d428 ) │ │ │ │ - add r3, pc │ │ │ │ - str r0, [r3, #0] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldr r2, [pc, #32] @ (4d42c ) │ │ │ │ - mov r3, r4 │ │ │ │ - ldr r0, [pc, #32] @ (4d430 ) │ │ │ │ - movs r1, #76 @ 0x4c │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - nop │ │ │ │ - strh r2, [r4, #4] │ │ │ │ + ldmia r4, {r4, r5} │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #27 │ │ │ │ - movs r1, r0 │ │ │ │ - strh r2, [r3, #36] @ 0x24 │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - push {r3} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4068] @ 0xfe4 │ │ │ │ - ldr r3, [pc, #140] @ (4d4d4 ) │ │ │ │ - sub sp, #16 │ │ │ │ - ldr r5, [pc, #140] @ (4d4d8 ) │ │ │ │ - ldr.w lr, [pc, #144] @ 4d4dc │ │ │ │ - add r3, pc │ │ │ │ + str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ + ldr r5, [pc, #672] @ (4cc38 ) │ │ │ │ + sub sp, #100 @ 0x64 │ │ │ │ + ldr r4, [pc, #672] @ (4cc3c ) │ │ │ │ + mov r8, r3 │ │ │ │ add r5, pc │ │ │ │ - ldr.w ip, [pc, #140] @ 4d4e0 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - add ip, pc │ │ │ │ - ldr.w lr, [r5, lr] │ │ │ │ - ldr r5, [r3, #0] │ │ │ │ - ldr.w lr, [lr] │ │ │ │ - str.w lr, [sp, #12] │ │ │ │ - mov.w lr, #0 │ │ │ │ - cbz r5, 4d494 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [r5, r4] │ │ │ │ + ldr r5, [sp, #136] @ 0x88 │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #92] @ 0x5c │ │ │ │ + mov.w r4, #0 │ │ │ │ + strd r1, r0, [sp, #64] @ 0x40 │ │ │ │ + strd r3, r3, [sp, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + strb.w r3, [sp, #83] @ 0x53 │ │ │ │ + movs r3, #255 @ 0xff │ │ │ │ + strb.w r3, [sp, #82] @ 0x52 │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + cmp r3, r0 │ │ │ │ + itt hi │ │ │ │ + movwhi r7, #24024 @ 0x5dd8 │ │ │ │ + movwhi r6, #1001 @ 0x3e9 │ │ │ │ + bhi.n 4c9e2 │ │ │ │ + mov r1, r3 │ │ │ │ + movs r7, #24 │ │ │ │ + bl 54660 │ │ │ │ + add.w r6, r0, #1000 @ 0x3e8 │ │ │ │ + mul.w r7, r6, r7 │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov sl, r0 │ │ │ │ + mov r1, r7 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r7 │ │ │ │ + movs r1, #0 │ │ │ │ + str.w r0, [sl] │ │ │ │ + blx 1c6c │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + str.w r6, [sl, #8] │ │ │ │ + movs r6, #0 │ │ │ │ + str.w r6, [sl, #4] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4cc0c │ │ │ │ + mov r7, r6 │ │ │ │ + mov.w r9, #24 │ │ │ │ + subs r3, r5, #4 │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr.w fp, [r3, #4]! │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + cmp fp, r3 │ │ │ │ + bcs.w 4cbda │ │ │ │ + movs r4, #24 │ │ │ │ + movs r3, #0 │ │ │ │ + movs r2, #1 │ │ │ │ + str.w fp, [sp, #48] @ 0x30 │ │ │ │ + strd r3, r2, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r3, [sl] │ │ │ │ + movs r1, #12 │ │ │ │ + vldr d7, [pc, #492] @ 4cc30 │ │ │ │ + add r7, fp │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + movs r0, #0 │ │ │ │ + mla r3, r9, r6, r3 │ │ │ │ + adds r6, #1 │ │ │ │ + str r2, [r3, #8] │ │ │ │ + strd fp, r7, [r3, #12] │ │ │ │ + vstr d7, [r3] │ │ │ │ + str.w r6, [sl, #4] │ │ │ │ + bl 38c0c │ │ │ │ + mov r5, r0 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r5, #0] │ │ │ │ + blx 1c6c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [r5, #8] │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 4cc28 │ │ │ │ + mov r4, fp │ │ │ │ + movs r6, #1 │ │ │ │ + add.w r3, sp, #82 @ 0x52 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add.w r3, sp, #83 @ 0x53 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + movs r3, #0 │ │ │ │ + mov lr, r5 │ │ │ │ + ldrd ip, r1, [r2] │ │ │ │ + mov r2, ip │ │ │ │ + b.n 4caae │ │ │ │ + ldr r5, [r2, #36] @ 0x24 │ │ │ │ + adds r2, #24 │ │ │ │ + cmp r5, r4 │ │ │ │ + bcs.n 4cab6 │ │ │ │ + mov r0, r3 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r1 │ │ │ │ + bcc.n 4caa6 │ │ │ │ + mul.w r3, r9, r0 │ │ │ │ + subs r2, r4, #1 │ │ │ │ + mov r5, lr │ │ │ │ + add ip, r3 │ │ │ │ + ldr.w r1, [ip, #12] │ │ │ │ + subs r2, r2, r1 │ │ │ │ + cbnz r1, 4caca │ │ │ │ + mov r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - it gt │ │ │ │ - movgt r0, #0 │ │ │ │ - ble.n 4d4a6 │ │ │ │ - ldr r2, [pc, #108] @ (4d4e4 ) │ │ │ │ - ldr r3, [pc, #96] @ (4d4dc ) │ │ │ │ + beq.n 4cb6c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr.w lr, [r1, r3, lsl #2] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldrd r0, r1, [ip] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4cbb6 │ │ │ │ + strd r0, r1, [sp] │ │ │ │ + add r3, sp, #88 @ 0x58 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r1, lr │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r0, [sp, #28] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + add r3, sp, #84 @ 0x54 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r2, r3, lsl #2] │ │ │ │ + bl 4c2a4 │ │ │ │ + ldrd r0, r2, [r5] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w fp, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 4cb1e │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + ldrd r3, r1, [sl] │ │ │ │ + mla r2, r9, r2, r0 │ │ │ │ + add r7, fp │ │ │ │ + adds r6, #1 │ │ │ │ + add r4, fp │ │ │ │ + mla r3, r9, r1, r3 │ │ │ │ + adds r1, #1 │ │ │ │ + vldr d7, [r2, #-24] @ 0xffffffe8 │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + strd fp, r7, [r3, #12] │ │ │ │ + str r2, [r3, #8] │ │ │ │ + vstr d7, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str.w r1, [sl, #4] │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.n 4ca96 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #140] @ 0x8c │ │ │ │ + add.w r8, r8, #4 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r2, r3 │ │ │ │ + beq.n 4cc0c │ │ │ │ + ldr.w r6, [sl, #4] │ │ │ │ + b.n 4ca1e │ │ │ │ + ldrd r2, r1, [r5, #4] │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + add.w lr, r2, #2 │ │ │ │ + cmp lr, r1 │ │ │ │ + bcs.n 4cb90 │ │ │ │ + mla r3, r9, r2, r0 │ │ │ │ + vldr d7, [ip] │ │ │ │ + adds r2, #1 │ │ │ │ + str.w fp, [r3, #12] │ │ │ │ + vstr d7, [r3] │ │ │ │ + str r2, [r5, #4] │ │ │ │ + b.n 4cb0c │ │ │ │ + mul.w r1, r9, r1 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + add.w r1, r1, #264 @ 0x108 │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + str r0, [r5, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + ldr r2, [r5, #4] │ │ │ │ + adds r3, #11 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b.n 4cb7a │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r0 │ │ │ │ + str r1, [sp, #16] │ │ │ │ + mov r0, lr │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + add r1, sp, #84 @ 0x54 │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bl 4a770 │ │ │ │ + ldrd r0, r2, [r5] │ │ │ │ + b.n 4cb0c │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, fp │ │ │ │ + bl 548bc │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 548bc │ │ │ │ + ldr r3, [sp, #148] @ 0x94 │ │ │ │ + mul.w r4, r9, r4 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + adds r3, r0, r3 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + mov fp, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4ca3c │ │ │ │ + subs r2, r1, #1 │ │ │ │ + add.w fp, r3, #1 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + b.n 4ca3c │ │ │ │ + ldr r2, [pc, #48] @ (4cc40 ) │ │ │ │ + ldr r3, [pc, #44] @ (4cc3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4d4d0 │ │ │ │ - add sp, #16 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - add sp, #4 │ │ │ │ - bx lr │ │ │ │ - ldr r5, [pc, #80] @ (4d4e8 ) │ │ │ │ - cmp r2, #0 │ │ │ │ - it gt │ │ │ │ - movgt r0, #0 │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [r3, #0] │ │ │ │ - bgt.n 4d476 │ │ │ │ - ldr r5, [pc, #68] @ (4d4ec ) │ │ │ │ - str r1, [sp, #4] │ │ │ │ - add r1, sp, #32 │ │ │ │ - add r5, pc │ │ │ │ - str r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #60] @ (4d4f0 ) │ │ │ │ - ldr r2, [pc, #64] @ (4d4f4 ) │ │ │ │ - str r1, [sp, #8] │ │ │ │ - add r3, pc │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #1 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + bne.n 4cc2c │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #100 @ 0x64 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r0, [r5, #0] │ │ │ │ - movs r1, #1 │ │ │ │ - mov r2, r4 │ │ │ │ - blx 1efc <__vfprintf_chk@plt> │ │ │ │ - b.n 4d476 │ │ │ │ + b.n 4cb4c │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - asrs r6, r1, #26 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r4, r2, #4 │ │ │ │ + ... │ │ │ │ + asrs r0, r1, #15 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r5, #3 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #24 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ movs r1, r0 │ │ │ │ - ldrb r2, [r6, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + cmp r3, r1 │ │ │ │ + bls.w 4cd6c │ │ │ │ stmdb 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 │ │ │ │ - adds r6, r1, #1 │ │ │ │ + ldr r3, [r0, #68] @ 0x44 │ │ │ │ sub sp, #28 │ │ │ │ - mov r7, r1 │ │ │ │ mov r5, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r4, r3 │ │ │ │ - mla r6, r3, r6, r6 │ │ │ │ - str r1, [sp, #12] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - add.w fp, r3, #1 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - blx 1c6c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4d5c8 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - mvn.w r9, fp │ │ │ │ - mov r6, r8 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r5, r8 │ │ │ │ - mov r3, r8 │ │ │ │ - cbz r4, 4d5a4 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - strd r6, fp, [sp, #4] │ │ │ │ - add.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r1, r2, r8, lsl #2 │ │ │ │ - add.w sl, r2, r9, lsl #2 │ │ │ │ - movs r2, #0 │ │ │ │ - ldrb.w fp, [r0] │ │ │ │ - ldrb.w lr, [ip, #1]! │ │ │ │ - cmp fp, lr │ │ │ │ - bne.n 4d598 │ │ │ │ - cmp r2, #0 │ │ │ │ - it ne │ │ │ │ - cmpne r3, #0 │ │ │ │ - ittte eq │ │ │ │ - moveq.w lr, #1 │ │ │ │ - moveq r6, lr │ │ │ │ - streq r6, [r1, #0] │ │ │ │ - ldrne.w r6, [sl, r2, lsl #2] │ │ │ │ - itt ne │ │ │ │ - addne.w lr, r6, #1 │ │ │ │ - strne.w lr, [r1] │ │ │ │ - cmp lr, r5 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - ittt hi │ │ │ │ - movhi r7, r3 │ │ │ │ - movhi r5, lr │ │ │ │ - movhi r6, r2 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - adds r2, #1 │ │ │ │ - adds r1, #4 │ │ │ │ - cmp r4, r2 │ │ │ │ - bne.n 4d560 │ │ │ │ - ldrd r6, fp, [sp, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r9, fp │ │ │ │ - add r8, fp │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4cd72 │ │ │ │ + ldrd r6, sl, [r3] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r1, [r6, #12] │ │ │ │ + bl 54660 │ │ │ │ + cmp sl, r0 │ │ │ │ + bls.n 4ccc2 │ │ │ │ + movs r3, #24 │ │ │ │ + mla r3, r3, r0, r6 │ │ │ │ + b.n 4cc8a │ │ │ │ adds r0, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4d548 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r7, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ + adds r3, #24 │ │ │ │ + cmp sl, r0 │ │ │ │ + bls.n 4cc92 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + cmp r2, r4 │ │ │ │ + bls.n 4cc82 │ │ │ │ + cbz r0, 4ccd4 │ │ │ │ + movs r3, #24 │ │ │ │ + sub.w r7, r6, #8 │ │ │ │ + mul.w r3, r0, r3 │ │ │ │ + b.n 4cca2 │ │ │ │ + subs r0, #1 │ │ │ │ + beq.n 4ccd4 │ │ │ │ + mov r2, r3 │ │ │ │ + subs r3, #24 │ │ │ │ + ldr r1, [r7, r2] │ │ │ │ + cmp r1, r4 │ │ │ │ + bhi.n 4cc9e │ │ │ │ + add r2, r6 │ │ │ │ + ldr r1, [r2, #16] │ │ │ │ + cmp r4, r1 │ │ │ │ + bcs.n 4ccdc │ │ │ │ + add r3, r6 │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 4ccdc │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r7, r6 │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 4d5b2 │ │ │ │ + movs r0, #0 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + bne.n 4cc7a │ │ │ │ + ldr r3, [r6, #16] │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs.n 4cd78 │ │ │ │ + mov r0, sl │ │ │ │ + b.n 4ccbc │ │ │ │ + ldr r1, [r6, #16] │ │ │ │ + cmp r4, r1 │ │ │ │ + bcc.n 4ccbc │ │ │ │ + mov r2, r6 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + movs r6, #0 │ │ │ │ + ldr.w fp, [pc, #220] @ 4cdc0 │ │ │ │ + ldr.w r3, [r2, #-8] │ │ │ │ + ldr r2, [pc, #216] @ (4cdc4 ) │ │ │ │ + add fp, pc │ │ │ │ + strd r1, r3, [sp, #4] │ │ │ │ + mov r3, sl │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #0] │ │ │ │ + movw r1, #2260 @ 0x8d4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 3cef8 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + ldr.w r8, [pc, #196] @ 4cdc8 │ │ │ │ + mov r0, fp │ │ │ │ + movw r1, #2266 @ 0x8da │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + add r8, pc │ │ │ │ + mov r3, sl │ │ │ │ + ldr r7, [r2, #8] │ │ │ │ + strd r4, r7, [sp, #12] │ │ │ │ + str r6, [sp, #8] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ + strd r6, r2, [sp] │ │ │ │ + mov r2, r8 │ │ │ │ + bl 3cef8 │ │ │ │ + cmp.w sl, #1 │ │ │ │ + beq.n 4cd64 │ │ │ │ + movs r6, #1 │ │ │ │ + mov.w r9, #24 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + mov r2, r8 │ │ │ │ + mov.w r1, #2272 @ 0x8e0 │ │ │ │ + mov r0, fp │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mla ip, r9, r6, r3 │ │ │ │ + mov r3, sl │ │ │ │ + ldr.w r7, [ip, #8] │ │ │ │ + strd r4, r7, [sp, #12] │ │ │ │ + ldr.w r7, [ip, #-8] │ │ │ │ + str r7, [sp, #8] │ │ │ │ + ldr.w r7, [ip, #16] │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + adds r6, #1 │ │ │ │ + bl 3cef8 │ │ │ │ + cmp sl, r6 │ │ │ │ + bne.n 4cd32 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + bx lr │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 4ccbc │ │ │ │ + str r4, [sp, #12] │ │ │ │ + movw r1, #2260 @ 0x8d4 │ │ │ │ + ldr.w r2, [r6, #-8] │ │ │ │ + ldr r6, [pc, #72] @ (4cdcc ) │ │ │ │ + strd r3, r2, [sp, #4] │ │ │ │ + mov r3, sl │ │ │ │ + ldr r2, [pc, #68] @ (4cdd0 ) │ │ │ │ + add r6, pc │ │ │ │ + mov r0, r6 │ │ │ │ + str.w sl, [sp] │ │ │ │ + add r2, pc │ │ │ │ + bl 3cef8 │ │ │ │ + ldr r3, [r5, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #52] @ (4cdd4 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + strd r4, r3, [sp, #12] │ │ │ │ + mov r3, sl │ │ │ │ + str.w sl, [sp, #8] │ │ │ │ + ldr r1, [r1, #16] │ │ │ │ + strd sl, r1, [sp] │ │ │ │ + movw r1, #2266 @ 0x8da │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4cd64 │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r1, r2, r3, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - vmov s13, r2 │ │ │ │ - vldr d4, [pc, #464] @ 4d7b8 │ │ │ │ - mov r8, r2 │ │ │ │ - vcvt.f64.u32 d5, s13 │ │ │ │ - ldr r4, [pc, #468] @ (4d7c8 ) │ │ │ │ - vldr s15, [sp, #96] @ 0x60 │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r2, [pc, #464] @ (4d7cc ) │ │ │ │ - add r4, pc │ │ │ │ - mov r7, r3 │ │ │ │ - movs r3, #0 │ │ │ │ - vcvt.f32.u32 s12, s15 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - ldr.w fp, [pc, #452] @ 4d7d0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - mov r9, r0 │ │ │ │ - add fp, pc │ │ │ │ - mov.w sl, #0 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov.w r2, #0 │ │ │ │ - strd r3, r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [pc, #424] @ (4d7d4 ) │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + mov r5, r3 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov.w sl, r5, lsl #2 │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + mov r1, sl │ │ │ │ + ldrb.w r3, [sp, #152] @ 0x98 │ │ │ │ + ldr.w r2, [pc, #1212] @ 4d2c0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r3, [pc, #1212] @ 4d2c4 │ │ │ │ add r2, pc │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - iteet ls │ │ │ │ - vcvtls.s32.f64 s15, d7 │ │ │ │ - strhi r3, [sp, #36] @ 0x24 │ │ │ │ - movhi r4, r8 │ │ │ │ - vmovls r4, s15 │ │ │ │ - ittt ls │ │ │ │ - subls.w r3, r8, r4 │ │ │ │ - strls r3, [sp, #36] @ 0x24 │ │ │ │ - addls r6, r6, r3 │ │ │ │ - ldr r3, [pc, #384] @ (4d7d8 ) │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ + ldrb.w r9, [sp, #156] @ 0x9c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - mvn.w r2, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r6 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - bl 419dc │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - mov r3, sl │ │ │ │ - mov r1, r7 │ │ │ │ - strd r6, r4, [sp] │ │ │ │ - mov r5, r0 │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ - bl ea78 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #100] @ 0x64 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strd r4, r4, [sp, #92] @ 0x5c │ │ │ │ + strb.w r4, [sp, #90] @ 0x5a │ │ │ │ + strb.w r4, [sp, #91] @ 0x5b │ │ │ │ + cmp.w r9, #0 │ │ │ │ + bne.w 4cf68 │ │ │ │ + mov r0, r9 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ mov r0, r9 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne.w 4d18c │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + mov.w sl, #0 │ │ │ │ + movs r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - str r6, [sp, #0] │ │ │ │ - mvn.w r3, #1 │ │ │ │ - strd fp, r5, [sp, #16] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ - bl 41af0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 11af4 │ │ │ │ - vmov s15, r0 │ │ │ │ - vldr d6, [pc, #256] @ 4d7b8 │ │ │ │ - mov r6, r0 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - adds r2, r3, #4 │ │ │ │ - cmp r2, r8 │ │ │ │ - bcs.n 4d75a │ │ │ │ - sub.w r7, r8, #4 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - subs r7, r7, r3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - mov r3, sl │ │ │ │ - add r1, sp, #44 @ 0x2c │ │ │ │ - add.w r2, fp, #8 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r0, r5 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - bl f184 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #3 │ │ │ │ - it le │ │ │ │ - movle r3, #100 @ 0x64 │ │ │ │ - ble.n 4d71e │ │ │ │ - vldr s13, [sp, #44] @ 0x2c │ │ │ │ - vmov s15, r3 │ │ │ │ - vldr d4, [pc, #188] @ 4d7c0 │ │ │ │ - vcvt.f64.s32 d7, s15 │ │ │ │ - vcvt.f64.s32 d5, s13 │ │ │ │ - vdiv.f64 d6, d5, d7 │ │ │ │ - vmul.f64 d6, d6, d4 │ │ │ │ - vcvt.s32.f64 s15, d6 │ │ │ │ - vmov r3, s15 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - add r2, r6 │ │ │ │ - add r2, r1 │ │ │ │ - cmp r2, r7 │ │ │ │ - bcs.n 4d77e │ │ │ │ - movs r6, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl eac0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + ldrd r1, r2, [sp, #68] @ 0x44 │ │ │ │ + strd r5, sl, [sp, #4] │ │ │ │ + bl 4c984 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4d092 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 4d258 │ │ │ │ + ldr.w r3, [r8, #52] @ 0x34 │ │ │ │ + cmp r3, r5 │ │ │ │ + bne.w 4d258 │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + cmp r3, sl │ │ │ │ + bne.w 4d258 │ │ │ │ + ldr.w r0, [r8, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d258 │ │ │ │ + ldr r6, [r4, #4] │ │ │ │ + ldr r3, [r0, #4] │ │ │ │ + cmp r3, r6 │ │ │ │ + bne.w 4d258 │ │ │ │ + cbz r5, 4cec4 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + mov ip, r5 │ │ │ │ + ldr.w r2, [r8, #56] @ 0x38 │ │ │ │ + subs r1, r3, #4 │ │ │ │ + movs r3, #0 │ │ │ │ + subs r2, #4 │ │ │ │ + ldr.w r5, [r1, #4]! │ │ │ │ + ldr.w r7, [r2, #4]! │ │ │ │ + cmp r5, r7 │ │ │ │ + bne.w 4d228 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp ip, r3 │ │ │ │ + bne.n 4ceb0 │ │ │ │ + cbz r6, 4cee0 │ │ │ │ + ldr r7, [r0, #0] │ │ │ │ + movs r3, #12 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r1, [r7, r3] │ │ │ │ + cmp r0, r1 │ │ │ │ + bne.w 4d240 │ │ │ │ + adds r2, #1 │ │ │ │ + adds r3, #24 │ │ │ │ + cmp r2, r6 │ │ │ │ + bne.n 4cece │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #156] @ (4d7dc ) │ │ │ │ - ldr r3, [pc, #136] @ (4d7cc ) │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + strb.w r2, [r8, #47] @ 0x2f │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r8 │ │ │ │ + str.w r3, [r8, #64] @ 0x40 │ │ │ │ + str.w r2, [r8, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r8, #28] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldr.w r2, [r8, #24] │ │ │ │ + it cc │ │ │ │ + strcc.w r3, [r8, #28] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + str.w r4, [r8, #72] @ 0x48 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldrb.w r2, [r8, #32] │ │ │ │ + it hi │ │ │ │ + strhi.w r3, [r8, #24] │ │ │ │ + ldrb.w r3, [sp, #90] @ 0x5a │ │ │ │ + str.w r1, [r8, #88] @ 0x58 │ │ │ │ + cmp r2, r3 │ │ │ │ + ldrb.w r2, [r8, #33] @ 0x21 │ │ │ │ + it hi │ │ │ │ + strbhi.w r3, [r8, #32] │ │ │ │ + ldrb.w r3, [sp, #91] @ 0x5b │ │ │ │ + cmp r2, r3 │ │ │ │ + it cc │ │ │ │ + strbcc.w r3, [r8, #33] @ 0x21 │ │ │ │ + ldr r2, [pc, #900] @ (4d2c8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r0, #16] │ │ │ │ + strb.w r3, [r0, #49] @ 0x31 │ │ │ │ add r2, pc │ │ │ │ + ldr r3, [pc, #884] @ (4d2c4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4d7b2 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ + bne.w 4d2b4 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - ldr r1, [sp, #104] @ 0x68 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add.w r2, fp, #8 │ │ │ │ - add r3, sp, #44 @ 0x2c │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - bl f184 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 4d212 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + subs r6, r0, #4 │ │ │ │ + mov fp, r6 │ │ │ │ + subs r7, r3, #4 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + adds r4, #1 │ │ │ │ + bl 53958 │ │ │ │ + cmp r4, r5 │ │ │ │ + str.w r0, [fp, #4]! │ │ │ │ + bne.n 4cf80 │ │ │ │ + mov r1, sl │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, sl │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4d0f4 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr.w fp, [sp, #68] @ 0x44 │ │ │ │ + mov r7, sl │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add.w r2, sp, #91 @ 0x5b │ │ │ │ + str.w r9, [sp, #84] @ 0x54 │ │ │ │ + subs r3, #4 │ │ │ │ + vldr d8, [pc, #748] @ 4d2b8 │ │ │ │ + mov r9, r3 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str.w r8, [sp, #80] @ 0x50 │ │ │ │ + add.w r2, sp, #90 @ 0x5a │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp, #92 @ 0x5c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r6, #4]! │ │ │ │ + movs r3, #24 │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r7, #1 │ │ │ │ + ldr r5, [r2, #8] │ │ │ │ + mul.w r8, r3, r5 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r8 │ │ │ │ + movs r1, #0 │ │ │ │ + str r0, [r4, #0] │ │ │ │ + blx 1c6c │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + str r5, [r4, #8] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + str.w r4, [r3, #4]! │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #3 │ │ │ │ - bgt.n 4d7a0 │ │ │ │ - ldr r1, [r5, #20] │ │ │ │ - movs r3, #100 @ 0x64 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r2, #4 │ │ │ │ - ble.n 4d7a4 │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4d72a │ │ │ │ - adds r3, r6, r1 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vstr d8, [sp] │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r1, [fp], #4 │ │ │ │ + bl 4c2a4 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + add sl, r0 │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.n 4cfe6 │ │ │ │ + ldr.w r8, [sp, #80] @ 0x50 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r9, [sp, #84] @ 0x54 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 54660 │ │ │ │ + cmp r0, #1 │ │ │ │ + mov r3, r0 │ │ │ │ + movw r2, #9999 @ 0x270f │ │ │ │ + it cc │ │ │ │ + movcc r3, #1 │ │ │ │ + cmp r0, r2 │ │ │ │ + bls.w 4ce50 │ │ │ │ + movw r1, #5977 @ 0x1759 │ │ │ │ + movt r1, #53687 @ 0xd1b7 │ │ │ │ + movw r4, #10000 @ 0x2710 │ │ │ │ + umull r2, r1, r1, r3 │ │ │ │ + lsrs r1, r1, #13 │ │ │ │ + mls r0, r4, r1, r3 │ │ │ │ + bl 54660 │ │ │ │ + adds r3, r0, r4 │ │ │ │ + b.n 4ce50 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + mov r0, r3 │ │ │ │ + mov r6, r3 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #1 │ │ │ │ + str r2, [r0, #76] @ 0x4c │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + str r2, [r0, #84] @ 0x54 │ │ │ │ + strh r3, [r0, #48] @ 0x30 │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + strb.w r3, [r0, #50] @ 0x32 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r4, [r0, #68] @ 0x44 │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ + mov.w r2, #256 @ 0x100 │ │ │ │ + ldrd r4, r1, [sp, #92] @ 0x5c │ │ │ │ + strh r2, [r0, #44] @ 0x2c │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + ldrb.w r2, [sp, #90] @ 0x5a │ │ │ │ + ldrb.w r3, [sp, #91] @ 0x5b │ │ │ │ + strb.w r9, [r0, #46] @ 0x2e │ │ │ │ + strd r6, r6, [r0] │ │ │ │ + strd r6, r6, [r0, #16] │ │ │ │ + str r6, [r0, #8] │ │ │ │ + str r6, [r0, #64] @ 0x40 │ │ │ │ + str r6, [r0, #72] @ 0x48 │ │ │ │ + str r6, [r0, #36] @ 0x24 │ │ │ │ + strb.w r6, [r0, #47] @ 0x2f │ │ │ │ + str.w sl, [r0, #12] │ │ │ │ + str r5, [r0, #52] @ 0x34 │ │ │ │ + strd r4, r1, [r0, #24] │ │ │ │ + strb.w r2, [r0, #32] │ │ │ │ + strb.w r3, [r0, #33] @ 0x21 │ │ │ │ + b.n 4cf40 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + mvn.w fp, #3 │ │ │ │ + subs r2, r3, #4 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str.w r9, [sp, #80] @ 0x50 │ │ │ │ + mov sl, r4 │ │ │ │ + subs r3, #4 │ │ │ │ + mov r6, r4 │ │ │ │ + vldr d8, [pc, #424] @ 4d2b8 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + add.w r1, sp, #91 @ 0x5b │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + add.w r1, sp, #90 @ 0x5a │ │ │ │ + str r5, [sp, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #92 @ 0x5c │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r1, [fp, #4]! │ │ │ │ + adds r6, #1 │ │ │ │ + strd r0, r4, [r5] │ │ │ │ + str r4, [r5, #8] │ │ │ │ + mov r2, r1 │ │ │ │ + str.w r5, [r8, #4]! │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + strd r4, r3, [sp, #12] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + ldr.w r1, [r7, #4]! │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bl 4c2a4 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + add sl, r0 │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + cmp r6, r3 │ │ │ │ + bne.n 4d12e │ │ │ │ + ldr.w r8, [sp, #56] @ 0x38 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr.w r9, [sp, #80] @ 0x50 │ │ │ │ + b.n 4d05a │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + mov sl, r9 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + mov r4, r9 │ │ │ │ + subs r7, r2, #4 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + subs r3, #4 │ │ │ │ + str.w r8, [sp, #32] │ │ │ │ + subs r6, r2, #4 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r9, r6 │ │ │ │ + mov r6, sl │ │ │ │ + add.w r2, sp, #91 @ 0x5b │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r2, sp, #90 @ 0x5a │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + add r2, sp, #92 @ 0x5c │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #0 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r4, #1 │ │ │ │ + strd r0, r6, [fp] │ │ │ │ + str.w r6, [fp, #8] │ │ │ │ + str.w fp, [r8, #4]! │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + strd r6, r3, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w fp, [sp] │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ + bl 4a770 │ │ │ │ + cmp r4, r5 │ │ │ │ + add sl, r0 │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + bne.n 4d1ba │ │ │ │ + movs r3, #0 │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + mov r9, r6 │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + b.n 4d05a │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - cmp r3, r4 │ │ │ │ - itet cc │ │ │ │ - subcc r6, r4, r6 │ │ │ │ - movcs r6, #0 │ │ │ │ - subcc r6, r6, r1 │ │ │ │ - bl 11af4 │ │ │ │ - add r6, r0 │ │ │ │ - b.n 4d72c │ │ │ │ - mov r7, sl │ │ │ │ - b.n 4d6fa │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - cmp r2, #7 │ │ │ │ - ble.n 4d72a │ │ │ │ - ldr r2, [sp, #100] @ 0x64 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4d72a │ │ │ │ - b.n 4d78a │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r5 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 38c0c │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + b.n 4ce4a │ │ │ │ + ldr r2, [pc, #160] @ (4d2cc ) │ │ │ │ + movw r1, #2454 @ 0x996 │ │ │ │ + ldr r0, [pc, #160] @ (4d2d0 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [pc, #144] @ (4d2d4 ) │ │ │ │ + movw r1, #2461 @ 0x99d │ │ │ │ + ldr r0, [pc, #144] @ (4d2d8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r6, [pc, #128] @ (4d2dc ) │ │ │ │ + movw r1, #2444 @ 0x98c │ │ │ │ + ldr r2, [pc, #128] @ (4d2e0 ) │ │ │ │ + add r6, pc │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + bl 1f810 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + ldr r2, [pc, #116] @ (4d2e4 ) │ │ │ │ + movw r1, #2445 @ 0x98d │ │ │ │ + ldr.w r3, [r8, #52] @ 0x34 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [pc, #104] @ (4d2e8 ) │ │ │ │ + ldr.w r3, [r8, #12] │ │ │ │ + movw r1, #2446 @ 0x98e │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ + str.w sl, [sp] │ │ │ │ + bl 1f810 │ │ │ │ + ldr.w r3, [r8, #68] @ 0x44 │ │ │ │ + ldr r2, [pc, #80] @ (4d2ec ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + movw r1, #2447 @ 0x98f │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + add r2, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #201 @ 0xc9 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ - lsls r2, r5, #29 │ │ │ │ + ... │ │ │ │ + lsrs r2, r3, #29 │ │ │ │ movs r1, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #18 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + stmia r7!, {r2, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r3, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r1, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r2, r3, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r6!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r3} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r5} │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #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, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - vmov s13, r2 │ │ │ │ - vldr d4, [pc, #208] @ 4d8c8 │ │ │ │ - mov r4, r2 │ │ │ │ - vcvt.f64.u32 d5, s13 │ │ │ │ - ldr r2, [pc, #204] @ (4d8d0 ) │ │ │ │ - vldr s15, [sp, #72] @ 0x48 │ │ │ │ - mov r7, r3 │ │ │ │ - ldr.w sl, [pc, #200] @ 4d8d4 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #200] @ (4d8d8 ) │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ mov r8, r1 │ │ │ │ - vcvt.f32.u32 s12, s15 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - add sl, pc │ │ │ │ - str.w sl, [sp, #12] │ │ │ │ - movs r5, #0 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - mvn.w r2, #1 │ │ │ │ - vcvt.f64.f32 d6, s12 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - vmla.f64 d7, d6, d4 │ │ │ │ - vcmpe.f64 d7, d5 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - itt ls │ │ │ │ - vcvtls.s32.f64 s15, d7 │ │ │ │ - vmovls r4, s15 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - bl 419dc │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - mov r9, r0 │ │ │ │ + ldrb.w r4, [sp, #120] @ 0x78 │ │ │ │ + strd r0, r4, [sp, #64] @ 0x40 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r7 │ │ │ │ - strd r8, r4, [sp] │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + mov r4, r2 │ │ │ │ + ldrd r7, r5, [sp, #128] @ 0x80 │ │ │ │ + bl 38c0c │ │ │ │ + mov r3, r8 │ │ │ │ mov r6, r0 │ │ │ │ - str r5, [sp, #8] │ │ │ │ - bl ea78 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4d95e │ │ │ │ + ldr.w r1, [pc, #1780] @ 4da20 │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d9e4 │ │ │ │ + cmp r7, #1 │ │ │ │ + sbcs.w r3, r5, #0 │ │ │ │ + bge.w 4d676 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4d6a2 │ │ │ │ + movs r4, #0 │ │ │ │ + movw sl, #10000 @ 0x2710 │ │ │ │ + mov fp, r4 │ │ │ │ + mov r1, sl │ │ │ │ + mov r8, r4 │ │ │ │ + mov sl, r4 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + strd r4, r4, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + blx 203c │ │ │ │ + sxtb r7, r0 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r5, r0 │ │ │ │ + adds r3, r7, #1 │ │ │ │ + beq.w 4d5f6 │ │ │ │ + subs r3, r1, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 4d55c │ │ │ │ + uxtb r5, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + sub.w r2, r5, #62 @ 0x3e │ │ │ │ + tst.w r2, #253 @ 0xfd │ │ │ │ + bne.n 4d42c │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov r9, r8 │ │ │ │ + cbnz r2, 4d3b0 │ │ │ │ + sub.w r8, r7, #64 @ 0x40 │ │ │ │ + mov.w fp, #1 │ │ │ │ + clz r8, r8 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + mov.w r8, r8, lsr #5 │ │ │ │ + mov r9, r8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r2, r4 │ │ │ │ + ite cs │ │ │ │ + movcs r2, #0 │ │ │ │ + andcc.w r2, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4d9b2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 4d45a │ │ │ │ + orr.w r9, sl, fp │ │ │ │ + ands.w r9, r9, #255 @ 0xff │ │ │ │ + bne.w 4d520 │ │ │ │ + cmp r7, #10 │ │ │ │ + beq.w 4d5bc │ │ │ │ + cmp r7, #13 │ │ │ │ + it eq │ │ │ │ + moveq fp, r9 │ │ │ │ + beq.n 4d36c │ │ │ │ + adds r3, r4, #1 │ │ │ │ + adds r2, r6, r4 │ │ │ │ + ldr r4, [sp, #56] @ 0x38 │ │ │ │ + eor.w r0, r9, #1 │ │ │ │ + and.w ip, r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #0 │ │ │ │ + andne.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d56e │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + orrs.w fp, sl, r0 │ │ │ │ + bne.w 4d554 │ │ │ │ + str r1, [sp, #72] @ 0x48 │ │ │ │ + mov sl, fp │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + blx 1b40 <__ctype_toupper_loc@plt> │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r9 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str.w r8, [sp] │ │ │ │ - mvn.w r3, #1 │ │ │ │ - strd sl, r6, [sp, #16] │ │ │ │ - strd r4, r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - bl 41af0 │ │ │ │ - mov r2, r5 │ │ │ │ - add.w r1, sl, #8 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 4d36c │ │ │ │ + cmp r7, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne.w r9, #0 │ │ │ │ + andeq.w r9, r8, #1 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.w 4d624 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #0 │ │ │ │ + andne.w r2, r2, #1 │ │ │ │ + mov r8, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4d5c2 │ │ │ │ + mov.w r8, #1 │ │ │ │ + b.n 4d3b0 │ │ │ │ + subs r2, r4, #0 │ │ │ │ + eor.w r0, r8, #1 │ │ │ │ + it ne │ │ │ │ + movne r2, #1 │ │ │ │ + ands.w ip, r2, r0 │ │ │ │ + beq.w 4d5a8 │ │ │ │ + ldr r3, [sp, #140] @ 0x8c │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.w 4d9ac │ │ │ │ mov r0, r6 │ │ │ │ - bl f304 │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r0, r3 │ │ │ │ - bcs.n 4d8be │ │ │ │ + adds r1, r4, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + ite ne │ │ │ │ + movne r6, #0 │ │ │ │ + andeq.w r6, r9, #1 │ │ │ │ + mov.w r3, #0 │ │ │ │ + strb r3, [r0, r4] │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 4d9cc │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + it eq │ │ │ │ + moveq r3, r0 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + str r0, [sp, #4] │ │ │ │ + ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldrd r1, r0, [sp, #60] @ 0x3c │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ - bl eac0 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + mov r4, r6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r9, r2 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + strd r4, r4, [sp, #44] @ 0x2c │ │ │ │ + sub.w r3, r7, #10 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + ands.w fp, r3, r2 │ │ │ │ + bne.n 4d528 │ │ │ │ + and.w r2, sl, r8 │ │ │ │ + tst r3, r2 │ │ │ │ + beq.w 4d3da │ │ │ │ mov r0, r6 │ │ │ │ + mov r4, fp │ │ │ │ blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + mov r0, fp │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + mov fp, r9 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov sl, r4 │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + b.n 4d36c │ │ │ │ + and.w r2, fp, #1 │ │ │ │ + mov r9, fp │ │ │ │ + b.n 4d4e2 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov fp, r4 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + b.n 4d36c │ │ │ │ + mov r4, r3 │ │ │ │ + mov fp, r9 │ │ │ │ + strb r5, [r2, #0] │ │ │ │ + b.n 4d36c │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 4d388 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r4, #0 │ │ │ │ + andne.w r4, ip, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4d554 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + orrs.w r4, sl, r0 │ │ │ │ + bne.n 4d554 │ │ │ │ + strd r3, r1, [sp, #72] @ 0x48 │ │ │ │ + mov sl, r4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + blx 1e5c <__ctype_tolower_loc@plt> │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov fp, r9 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + ldr r1, [sp, #76] @ 0x4c │ │ │ │ + ldr.w r3, [r3, r7, lsl #2] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 4d36c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + cmp r0, r4 │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r2, #1 │ │ │ │ + tst r3, r2 │ │ │ │ + beq.w 4d3c8 │ │ │ │ + b.n 4d46c │ │ │ │ + mov sl, r9 │ │ │ │ + mov fp, r9 │ │ │ │ + b.n 4d36c │ │ │ │ + adds r1, r4, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r9, r8 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r8, #1 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + movs r0, #0 │ │ │ │ + mov sl, r8 │ │ │ │ + bl 38c0c │ │ │ │ + str r4, [sp, #24] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + b.n 4d3c2 │ │ │ │ + subs r2, r4, #0 │ │ │ │ + eor.w r0, r8, #1 │ │ │ │ + it ne │ │ │ │ + movne r2, #1 │ │ │ │ + ands r0, r2 │ │ │ │ + cbnz r0, 4d628 │ │ │ │ + ldrd r3, r1, [sp, #20] │ │ │ │ + cmp r1, r4 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r3, #1 │ │ │ │ + tst r2, r3 │ │ │ │ + bne.n 4d628 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 1c08 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r9, r8 │ │ │ │ + b.n 4d3b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 11af4 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + movs r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 4d8a4 │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #201 @ 0xc9 │ │ │ │ - lsls r0, r3, #21 │ │ │ │ - movs r1, r0 │ │ │ │ - lsrs r2, r7, #9 │ │ │ │ - movs r1, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ - movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w r9, [pc, #348] @ 4da50 │ │ │ │ - mov r4, r2 │ │ │ │ - cmp r2, #9 │ │ │ │ - add r9, pc │ │ │ │ - str r0, [sp, #28] │ │ │ │ - bls.n 4d9fa │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4da06 │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - movs r0, #0 │ │ │ │ - add.w fp, r3, #77 @ 0x4d │ │ │ │ - add.w sl, r3, #76 @ 0x4c │ │ │ │ - mov r1, fp │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, fp │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, r8, #1 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4da08 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r6, r3 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + itt eq │ │ │ │ + moveq r6, r0 │ │ │ │ + moveq r5, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4d998 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + strd r4, r3, [sp, #8] │ │ │ │ + ldrd r1, r0, [sp, #60] @ 0x3c │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + blx r4 │ │ │ │ + b.n 4d616 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r5 │ │ │ │ movs r1, #0 │ │ │ │ - mov r8, r0 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r1, [pc, #300] @ (4da54 ) │ │ │ │ - movs r2, #76 @ 0x4c │ │ │ │ - mov r0, r8 │ │ │ │ - add r1, pc │ │ │ │ - blx 1e2c │ │ │ │ - ldr r2, [sp, #88] @ 0x58 │ │ │ │ - mov r1, r6 │ │ │ │ - add.w r0, r8, #76 @ 0x4c │ │ │ │ - blx 2030 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - vmov s15, r4 │ │ │ │ - vmov.f64 d6, #96 @ 0x3f000000 0.5 │ │ │ │ - movs r3, #0 │ │ │ │ - vcvt.f32.u32 s14, s15 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r6, r0 │ │ │ │ - vldr d8, [pc, #236] @ 4da48 │ │ │ │ - vcvt.f64.f32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r7, s15 │ │ │ │ - vstr s15, [sp, #4] │ │ │ │ - sub.w fp, r4, r7 │ │ │ │ - add r5, fp │ │ │ │ - str r5, [sp, #0] │ │ │ │ - bl ea78 │ │ │ │ - ldr r3, [pc, #216] @ (4da58 ) │ │ │ │ - ldr r2, [pc, #216] @ (4da5c ) │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + blx 1eb4 │ │ │ │ + mov r5, r0 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + bne.w 4d348 │ │ │ │ + ldr r2, [pc, #920] @ (4da24 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #920] @ (4da28 ) │ │ │ │ + movw r1, #2558 @ 0x9fe │ │ │ │ add r2, pc │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - mov r2, sl │ │ │ │ - ldr.w r3, [r9, r3] │ │ │ │ - mvn.w r9, #2 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r5 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - str.w r9, [sp, #4] │ │ │ │ - bl 419dc │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 2140 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + mov r9, r3 │ │ │ │ + movw sl, #10000 @ 0x2710 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + strd r3, r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + blx 203c │ │ │ │ + sxtb r7, r0 │ │ │ │ mov r5, r0 │ │ │ │ - mov r1, r5 │ │ │ │ + adds r1, r7, #1 │ │ │ │ + beq.n 4d5f6 │ │ │ │ + add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 4d8a2 │ │ │ │ + uxtb r5, r5 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + sub.w r2, r5, #62 @ 0x3e │ │ │ │ + tst.w r2, #253 @ 0xfd │ │ │ │ + bne.n 4d786 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + mov fp, r8 │ │ │ │ + cbnz r2, 4d6fc │ │ │ │ + sub.w r8, r7, #64 @ 0x40 │ │ │ │ + mov.w r9, #1 │ │ │ │ + clz r8, r8 │ │ │ │ + str r5, [sp, #32] │ │ │ │ + mov.w r8, r8, lsr #5 │ │ │ │ + mov fp, r8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + cmp r4, r2 │ │ │ │ + ite ls │ │ │ │ + movls r2, #0 │ │ │ │ + andhi.w r2, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4d9b2 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r7, r2 │ │ │ │ + beq.n 4d7b6 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + orr.w fp, r3, r9 │ │ │ │ + ands.w fp, fp, #255 @ 0xff │ │ │ │ + itt ne │ │ │ │ + andne.w r3, r9, #1 │ │ │ │ + movne fp, r9 │ │ │ │ + bne.w 4d82e │ │ │ │ + cmp r7, #10 │ │ │ │ + beq.w 4d918 │ │ │ │ + str.w fp, [sp, #28] │ │ │ │ + cmp r7, #13 │ │ │ │ + it eq │ │ │ │ + moveq r9, fp │ │ │ │ + beq.n 4d6bc │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + eor.w r0, fp, #1 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + adds r3, r6, r4 │ │ │ │ + and.w r4, r0, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #0 │ │ │ │ + andne.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4d8b6 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - str r2, [sp, #16] │ │ │ │ + orrs.w r9, r1, r0 │ │ │ │ + bne.w 4d89a │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r2, [sp, #20] │ │ │ │ + blx 1b40 <__ctype_toupper_loc@plt> │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + str.w r9, [sp, #20] │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + ldr.w r2, [r2, r7, lsl #2] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 4d6bc │ │ │ │ + cmp r7, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne.w fp, #0 │ │ │ │ + andeq.w fp, r8, #1 │ │ │ │ mov r2, r8 │ │ │ │ - strd r9, r3, [sp, #8] │ │ │ │ - mov r3, sl │ │ │ │ - str r6, [sp, #20] │ │ │ │ - bl 41af0 │ │ │ │ + cmp.w fp, #0 │ │ │ │ + beq.w 4d95a │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #0 │ │ │ │ + andne.w r2, r2, #1 │ │ │ │ + mov r8, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4d920 │ │ │ │ + mov.w r8, #1 │ │ │ │ + b.n 4d6fc │ │ │ │ + subs r2, r4, #0 │ │ │ │ + eor.w r0, r8, #1 │ │ │ │ + it ne │ │ │ │ + movne r2, #1 │ │ │ │ + tst r2, r0 │ │ │ │ + beq.w 4d904 │ │ │ │ mov r0, r6 │ │ │ │ - bl 11af4 │ │ │ │ - vmov s14, r0 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #0 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + ite ne │ │ │ │ + movne r6, #0 │ │ │ │ + andeq.w r6, fp, #1 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.w 4d9cc │ │ │ │ + cmp r3, #0 │ │ │ │ + ldr r1, [sp, #136] @ 0x88 │ │ │ │ + it eq │ │ │ │ + moveq r3, r0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + ldr r4, [sp, #144] @ 0x90 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movw sl, #10000 @ 0x2710 │ │ │ │ + ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + str r1, [sp, #12] │ │ │ │ + ldrd r1, r0, [sp, #60] @ 0x3c │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r0, r6 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vmov r3, s15 │ │ │ │ - adds r3, #4 │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.n 4da12 │ │ │ │ - bl 11af4 │ │ │ │ - ldr r4, [r6, #20] │ │ │ │ - add r4, fp │ │ │ │ - mov r0, r5 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + mov r4, r6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #136] @ 0x88 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov fp, r3 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + strd r4, r4, [sp, #44] @ 0x2c │ │ │ │ + sub.w r2, r7, #10 │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + ands.w r9, r3, r2 │ │ │ │ + bne.n 4d86e │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + and.w r3, r3, r8 │ │ │ │ + tst r2, r3 │ │ │ │ + beq.w 4d734 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r4, r9 │ │ │ │ blx 1d48 │ │ │ │ + mov r0, r9 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + mov r9, fp │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movw sl, #10000 @ 0x2710 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + b.n 4d6bc │ │ │ │ + adds r1, r4, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl eac0 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [pc, #88] @ 4da60 │ │ │ │ - mov.w sl, #76 @ 0x4c │ │ │ │ - add r8, pc │ │ │ │ - b.n 4d93c │ │ │ │ - bl 11af4 │ │ │ │ - vmov s14, r0 │ │ │ │ - ldr r3, [r6, #20] │ │ │ │ - subs r7, r4, #4 │ │ │ │ - vcvt.f64.u32 d7, s14 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + movs r4, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r9, r4 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movw sl, #10000 @ 0x2710 │ │ │ │ + b.n 4d6bc │ │ │ │ + mov r4, r2 │ │ │ │ + mov r9, fp │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + b.n 4d6bc │ │ │ │ + mov.w r1, sl, lsl #1 │ │ │ │ mov r0, r6 │ │ │ │ - add.w r8, fp, r3 │ │ │ │ - vmul.f64 d7, d7, d8 │ │ │ │ - vcvt.s32.f64 s14, d7 │ │ │ │ - vmov r3, s14 │ │ │ │ - subs r7, r7, r3 │ │ │ │ - bl 11af4 │ │ │ │ - add.w r3, r8, r0 │ │ │ │ - cmp r3, r7 │ │ │ │ - bcc.n 4d9ee │ │ │ │ - b.n 4d9ea │ │ │ │ - nop.w │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #201 @ 0xc9 │ │ │ │ - lsls r2, r5, #17 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ + add.w sl, r1, #1 │ │ │ │ + mov r1, sl │ │ │ │ + bl 38c0c │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 4d6d4 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + cmp r1, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r4, #0 │ │ │ │ + andne.w r4, r4, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4d89a │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + orrs.w r4, r1, r0 │ │ │ │ + bne.n 4d89a │ │ │ │ + str r3, [sp, #72] @ 0x48 │ │ │ │ + mov r9, fp │ │ │ │ + str r2, [sp, #28] │ │ │ │ + blx 1e5c <__ctype_tolower_loc@plt> │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + mov r1, r4 │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldr.w r2, [r2, r7, lsl #2] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 4d6bc │ │ │ │ + movs r4, #0 │ │ │ │ + mov fp, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + mov.w r8, #1 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + movw sl, #10000 @ 0x2710 │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, r4 │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r2, #1 │ │ │ │ + tst r3, r2 │ │ │ │ + beq.w 4d714 │ │ │ │ + b.n 4d7c6 │ │ │ │ + mov r9, fp │ │ │ │ + str.w fp, [sp, #28] │ │ │ │ + b.n 4d6bc │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #43 @ 0x2b │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + beq.n 4d8f0 │ │ │ │ + mov.w r8, #1 │ │ │ │ + movs r4, #0 │ │ │ │ + str.w r8, [sp, #28] │ │ │ │ + movw sl, #10000 @ 0x2710 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + b.n 4d714 │ │ │ │ + mov fp, r2 │ │ │ │ + b.n 4d6fc │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [sp, #60] @ 0x3c │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r0, #60] @ 0x3c │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r0, #76] @ 0x4c │ │ │ │ + str r3, [r0, #84] @ 0x54 │ │ │ │ + strd r3, r3, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ + str.w r3, [r0, #46] @ 0x2e │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r0, #50] @ 0x32 │ │ │ │ + b.n 4d32a │ │ │ │ + ldr r2, [pc, #144] @ (4da2c ) │ │ │ │ + movw r1, #2683 @ 0xa7b │ │ │ │ + ldr r0, [pc, #144] @ (4da30 ) │ │ │ │ + ldr r3, [sp, #136] @ 0x88 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4d65e │ │ │ │ + mov r0, ip │ │ │ │ + movs r2, #1 │ │ │ │ + b.n 4d602 │ │ │ │ + ldr r2, [pc, #128] @ (4da34 ) │ │ │ │ + mov.w r1, #2592 @ 0xa20 │ │ │ │ + ldr r0, [pc, #124] @ (4da38 ) │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #108] @ (4da3c ) │ │ │ │ + movw r2, #2610 @ 0xa32 │ │ │ │ + ldr r1, [pc, #108] @ (4da40 ) │ │ │ │ + ldr r0, [pc, #108] @ (4da44 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #288 @ 0x120 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r2, [pc, #92] @ (4da48 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r0, [pc, #92] @ (4da4c ) │ │ │ │ + movw r1, #2551 @ 0x9f7 │ │ │ │ + ldr r4, [r5, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #68] @ (4da50 ) │ │ │ │ + movw r2, #2674 @ 0xa72 │ │ │ │ + ldr r1, [pc, #68] @ (4da54 ) │ │ │ │ + ldr r0, [pc, #68] @ (4da58 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #288 @ 0x120 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + add r7, pc, #608 @ (adr r7, 4dc84 ) │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #9 │ │ │ │ + stmia r4!, {r3, r4} │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r1, #4 │ │ │ │ - movs r1, r0 │ │ │ │ - stmia r3!, {r1, r2, r4, r7} │ │ │ │ + bkpt 0x0016 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r1 │ │ │ │ - ite ls │ │ │ │ - subls r0, r0, r0 │ │ │ │ - subhi r0, r0, r1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - cmp r2, r1 │ │ │ │ - it cc │ │ │ │ - addcc r0, r0, r2 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r6, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - adds r1, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r5, r0 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 1c6c │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r5, r6] │ │ │ │ - cbz r4, 4dadc │ │ │ │ - ldr r6, [pc, #60] @ (4dae0 ) │ │ │ │ - movw ip, #52429 @ 0xcccd │ │ │ │ - movt ip, #52428 @ 0xcccc │ │ │ │ - subs r1, r5, #1 │ │ │ │ - add r6, pc │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ - umull r3, r2, ip, r4 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - subs r3, r4, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4dad4 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w r3, [r1, #1]! │ │ │ │ - bls.n 4dadc │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 4dab2 │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w r0, [r1, #1]! │ │ │ │ - bne.n 4dad0 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - sbc.w r0, r2, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d10} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4db7a │ │ │ │ - ldr r6, [pc, #144] @ (4db8c ) │ │ │ │ - add r1, r0 │ │ │ │ - subs r4, r0, #1 │ │ │ │ - subs r7, r1, #1 │ │ │ │ - add r6, pc │ │ │ │ - vldr s16, [pc, #128] @ 4db88 │ │ │ │ - rsb r5, r0, #1 │ │ │ │ - vmov.f64 d9, #16 @ 0x40800000 4.0 │ │ │ │ - adds r3, r5, r4 │ │ │ │ - vmov s2, r3 │ │ │ │ - ldrb.w r3, [r4, #1]! │ │ │ │ - vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ - subs r3, #65 @ 0x41 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #19 │ │ │ │ - bhi.n 4db54 │ │ │ │ - add.w r3, r6, r3, lsl #2 │ │ │ │ - vcvt.f64.u32 d1, s2 │ │ │ │ - vldr s20, [r3, #4] │ │ │ │ - blx 211c │ │ │ │ - vcvt.f64.u32 d7, s16 │ │ │ │ - cmp r4, r7 │ │ │ │ - vcvt.f64.s32 d10, s20 │ │ │ │ - vmla.f64 d7, d0, d10 │ │ │ │ - vcvt.u32.f64 s16, d7 │ │ │ │ - bne.n 4db10 │ │ │ │ - vmov r0, s16 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - vcvt.f64.u32 d1, s2 │ │ │ │ - vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ - blx 211c │ │ │ │ - vcvt.f64.u32 d7, s16 │ │ │ │ - vmla.f64 d7, d0, d9 │ │ │ │ - cmp r4, r7 │ │ │ │ - vcvt.u32.f64 s16, d7 │ │ │ │ - bne.n 4db10 │ │ │ │ - vmov r0, s16 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - vmov s16, r1 │ │ │ │ - vmov r0, s16 │ │ │ │ - vpop {d8-d10} │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ + cbnz r0, 4da76 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r2, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + revsh r6, r5 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xebee0000 │ │ │ │ + revsh r4, r2 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r3, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + hlt 0x0034 │ │ │ │ + movs r0, r0 │ │ │ │ + subs.w r0, r2, r0 │ │ │ │ + hlt 0x0018 │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r2, r3, r4, r5} │ │ │ │ movs r0, r0 │ │ │ │ - add.w r0, lr, 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 │ │ │ │ - adds r6, r2, #1 │ │ │ │ - mov r5, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r4, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mla r6, r4, r6, r6 │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - blx 1c6c │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 4dc62 │ │ │ │ - mov.w r8, #0 │ │ │ │ - add.w fp, r4, #1 │ │ │ │ - mov r1, r5 │ │ │ │ - mvn.w r9, fp │ │ │ │ - mov r6, r8 │ │ │ │ - mov r7, r8 │ │ │ │ - mov r5, r8 │ │ │ │ - mov lr, r8 │ │ │ │ - cbz r4, 4dc3c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - strd r6, fp, [sp, #4] │ │ │ │ - subs r0, r3, #1 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r2, r3, r8, lsl #2 │ │ │ │ - add.w sl, r3, r9, lsl #2 │ │ │ │ - movs r3, #0 │ │ │ │ - ldrb.w fp, [r1] │ │ │ │ - ldrb.w ip, [r0, #1]! │ │ │ │ - cmp fp, ip │ │ │ │ - bne.n 4dc30 │ │ │ │ - cmp r3, #0 │ │ │ │ - it ne │ │ │ │ - cmpne.w lr, #0 │ │ │ │ - ittte eq │ │ │ │ - moveq.w ip, #1 │ │ │ │ - moveq r6, ip │ │ │ │ - streq r6, [r2, #0] │ │ │ │ - ldrne.w r6, [sl, r3, lsl #2] │ │ │ │ - itt ne │ │ │ │ - addne.w ip, r6, #1 │ │ │ │ - strne.w ip, [r2] │ │ │ │ - cmp ip, r5 │ │ │ │ - ldr r6, [sp, #4] │ │ │ │ - ittt hi │ │ │ │ - movhi r7, lr │ │ │ │ - movhi r5, ip │ │ │ │ - movhi r6, r3 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - adds r2, #4 │ │ │ │ - cmp r4, r3 │ │ │ │ - bne.n 4dbf6 │ │ │ │ - ldrd r6, fp, [sp, #4] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r9, fp │ │ │ │ - add r8, fp │ │ │ │ - adds r1, #1 │ │ │ │ - cmp r3, lr │ │ │ │ - bne.n 4dbe0 │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - str r7, [r3, #0] │ │ │ │ - ldr r3, [sp, #72] @ 0x48 │ │ │ │ - str r6, [r3, #0] │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov r7, r6 │ │ │ │ - mov r5, r6 │ │ │ │ - b.n 4dc4c │ │ │ │ - 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 │ │ │ │ - mov fp, r2 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - ldr.w r2, [pc, #1744] @ 4e354 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr.w r3, [pc, #1744] @ 4e358 │ │ │ │ - movs r0, #0 │ │ │ │ - add r2, pc │ │ │ │ - mul.w r4, fp, fp │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - lsls r4, r4, #2 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + ldr.w r3, [pc, #2164] @ 4e2e8 │ │ │ │ + ldrb.w r4, [sp, #144] @ 0x90 │ │ │ │ + add r3, pc │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov.w r3, fp, lsl #2 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - movs r0, #0 │ │ │ │ + ldrb.w r3, [sp, #148] @ 0x94 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r5 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + mov r4, r2 │ │ │ │ + str r0, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4e1da │ │ │ │ + ldr.w r1, [pc, #2128] @ 4e2ec │ │ │ │ + mov r0, r4 │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + str r0, [sp, #92] @ 0x5c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4e23e │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1c6c │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c6c │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - umull r1, r2, r2, sl │ │ │ │ - bic.w r6, r2, #1 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 4de62 │ │ │ │ - ldr.w r2, [pc, #1616] @ 4e35c │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr.w r8, [pc, #1612] @ 4e360 │ │ │ │ - movw r4, #52429 @ 0xcccd │ │ │ │ - movt r4, #52428 @ 0xcccc │ │ │ │ - add r2, pc │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - add.w r2, sl, #1 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r8, pc │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - mov r9, lr │ │ │ │ - strd r3, r6, [sp, #48] @ 0x30 │ │ │ │ - adds r2, #4 │ │ │ │ - str.w lr, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r1, #1048576 @ 0x100000 │ │ │ │ + str r0, [sp, #52] @ 0x34 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w r6, [r3, r9, lsl #3] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r3, #1048576 @ 0x100000 │ │ │ │ + str r0, [sp, #0] │ │ │ │ mov r5, r0 │ │ │ │ - mov r2, sl │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r2, #0 │ │ │ │ - strb.w r2, [r5, sl] │ │ │ │ - cbz r6, 4dd90 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - subs r2, r3, #1 │ │ │ │ - umull r3, r0, r4, r6 │ │ │ │ - bic.w r3, r0, #3 │ │ │ │ - add.w r3, r3, r0, lsr #2 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ - subs r3, r6, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4dd88 │ │ │ │ - ldrb r3, [r5, r3] │ │ │ │ - cmp r6, #4 │ │ │ │ - strb.w r3, [r2, #1]! │ │ │ │ - bls.n 4dd90 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 4dd66 │ │ │ │ - cmp r6, #4 │ │ │ │ - strb.w r1, [r2, #1]! │ │ │ │ - bne.n 4dd84 │ │ │ │ - movs r6, #0 │ │ │ │ - cmp r9, r6 │ │ │ │ - beq.n 4de14 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr.w r5, [r3, r6, lsl #3] │ │ │ │ - bl 3d594 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - mov r2, sl │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - subs r1, r7, #1 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ - strb.w r3, [r7, sl] │ │ │ │ - cbz r5, 4dde8 │ │ │ │ - umull r3, r2, r4, r5 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - subs r3, r5, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4dde0 │ │ │ │ - ldrb.w r3, [r8, r3] │ │ │ │ - cmp r5, #4 │ │ │ │ - strb.w r3, [r1, #1]! │ │ │ │ - bls.n 4dde8 │ │ │ │ - mov r5, r2 │ │ │ │ - b.n 4ddbc │ │ │ │ - cmp r5, #4 │ │ │ │ - strb.w r0, [r1, #1]! │ │ │ │ - bne.n 4dddc │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, sl │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - bl 4d4f8 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - ldrne r1, [sp, #96] @ 0x60 │ │ │ │ - beq.n 4de1e │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 4de3e │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ - adds r3, r6, #1 │ │ │ │ - cmp fp, r3 │ │ │ │ - beq.n 4de46 │ │ │ │ - mov r6, r3 │ │ │ │ - b.n 4dd92 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.n 4de0a │ │ │ │ - cmp r2, r1 │ │ │ │ - itee ls │ │ │ │ - ldrdls r2, r3, [sp, #28] │ │ │ │ - ldrhi r3, [sp, #20] │ │ │ │ - ldrhi r2, [sp, #28] │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - str.w r0, [r3, r6, lsl #2] │ │ │ │ - b.n 4de0e │ │ │ │ - subs r3, r0, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4de0e │ │ │ │ - b.n 4de28 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - cmp r9, r6 │ │ │ │ - add r3, fp │ │ │ │ - str r3, [sp, #28] │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - beq.n 4de5e │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 4dd3a │ │ │ │ - ldrd r3, r6, [sp, #48] @ 0x30 │ │ │ │ - mul.w r1, sl, fp │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr.w r1, [pc, #1272] @ 4e364 │ │ │ │ - str.w fp, [sp, #24] │ │ │ │ - mov fp, sl │ │ │ │ - add r1, pc │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #84] @ 0x54 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #60] @ 0x3c │ │ │ │ - movs r1, #0 │ │ │ │ - ldr r4, [sp, #56] @ 0x38 │ │ │ │ - movs r6, #0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - movs r3, #1 │ │ │ │ - mov lr, r5 │ │ │ │ - ldr.w r8, [sp, #20] │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ - str.w r3, [r4, r1, lsl #2] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - mov sl, r3 │ │ │ │ - mov r7, r3 │ │ │ │ - str.w ip, [r3] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - cbz r5, 4df02 │ │ │ │ - mla r1, r1, lr, r8 │ │ │ │ - mov r9, r3 │ │ │ │ - b.n 4decc │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 4df02 │ │ │ │ - ldr.w r9, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r2, [r1], #4 │ │ │ │ - cmp r2, r0 │ │ │ │ - it cs │ │ │ │ - cmpcs r2, r9 │ │ │ │ - bls.n 4dec2 │ │ │ │ - ldr.w r2, [r4, r3, lsl #2] │ │ │ │ + ldrd r0, r1, [sp, #92] @ 0x5c │ │ │ │ + ldrd r3, r2, [sp, #76] @ 0x4c │ │ │ │ + bl 5398c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + blt.w 4e29c │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4de8e │ │ │ │ + movs r4, #0 │ │ │ │ + movw r9, #10000 @ 0x2710 │ │ │ │ + mov r8, r4 │ │ │ │ + mov fp, r4 │ │ │ │ + mov r7, r4 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4dcfc │ │ │ │ + adds r2, r5, r1 │ │ │ │ + subs r6, r5, #1 │ │ │ │ + subs r3, r2, #1 │ │ │ │ + strd r5, r1, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r9, r8 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, r6 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + b.n 4dbbc │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + mov sl, fp │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4dc00 │ │ │ │ + sub.w fp, r5, #64 @ 0x40 │ │ │ │ + mov r4, r2 │ │ │ │ + clz fp, fp │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov.w fp, fp, lsr #5 │ │ │ │ + mov sl, fp │ │ │ │ + ands r2, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, r4 │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4dc26 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + orr.w sl, r8, r9 │ │ │ │ + ands.w sl, sl, #255 @ 0xff │ │ │ │ + bne.w 4ddaa │ │ │ │ + cmp r5, #10 │ │ │ │ + mov r9, sl │ │ │ │ + it eq │ │ │ │ + moveq r8, sl │ │ │ │ + beq.n 4dbb4 │ │ │ │ + cmp r5, #13 │ │ │ │ + it eq │ │ │ │ + moveq r8, sl │ │ │ │ + beq.n 4dbb4 │ │ │ │ + adds r3, r4, #1 │ │ │ │ + adds r2, r6, r4 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + eor.w r0, sl, #1 │ │ │ │ + and.w ip, r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #0 │ │ │ │ + andne.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4ddf8 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + orrs.w r8, r9, r0 │ │ │ │ + bne.w 4ddde │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + mov r9, r8 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + blx 1b40 <__ctype_toupper_loc@plt> │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + str.w r8, [sp, #20] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 4dcf0 │ │ │ │ + subs r3, r1, #1 │ │ │ │ + ldrb.w r5, [r7, #1]! │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 4dde6 │ │ │ │ + sub.w r2, r5, #62 @ 0x3e │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + tst.w r2, #253 @ 0xfd │ │ │ │ + beq.n 4db1e │ │ │ │ + cmp r5, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne.w sl, #0 │ │ │ │ + andeq.w sl, fp, #1 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 4de66 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #0 │ │ │ │ + andne.w r2, r2, #1 │ │ │ │ + mov fp, r2 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 4dec2 │ │ │ │ - ldr.w r9, [r7] │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ + bne.w 4de32 │ │ │ │ + mov.w fp, #1 │ │ │ │ + ldr r2, [sp, #32] │ │ │ │ + cmp r2, r4 │ │ │ │ + ite cs │ │ │ │ + movcs r2, #0 │ │ │ │ + andcc.w r2, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4e1b0 │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + cmp r5, r2 │ │ │ │ + bne.n 4db4e │ │ │ │ + subs r2, r4, #0 │ │ │ │ + eor.w r0, fp, #1 │ │ │ │ it ne │ │ │ │ - strne.w r2, [r4, r9, lsl #2] │ │ │ │ - str r3, [r7, #0] │ │ │ │ - ldr.w r2, [r1, #-4] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r4, r3, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 4dec8 │ │ │ │ - ldr.w r1, [r7], #4 │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.n 4df12 │ │ │ │ - adds r6, #1 │ │ │ │ - str.w ip, [r7] │ │ │ │ - b.n 4deb4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - movs r2, #0 │ │ │ │ + movne r2, #1 │ │ │ │ + tst r2, r0 │ │ │ │ + beq.n 4db3a │ │ │ │ + ldr r3, [sp, #164] @ 0xa4 │ │ │ │ + ldr r2, [sp, #160] @ 0xa0 │ │ │ │ + subs r3, #1 │ │ │ │ + cmp r3, r2 │ │ │ │ + bls.w 4de82 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, sl, #1 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4e228 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r8, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + itt eq │ │ │ │ + moveq r8, r0 │ │ │ │ + moveq r6, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4de6a │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + strd r6, r4, [sp, #4] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r2, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov sl, r2 │ │ │ │ + movs r4, #0 │ │ │ │ + str r5, [sp, #16] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + sub.w r3, r5, #10 │ │ │ │ + clz r3, r3 │ │ │ │ + lsrs r3, r3, #5 │ │ │ │ + ands.w r8, r3, r2 │ │ │ │ + bne.n 4ddb2 │ │ │ │ + and.w r2, r9, fp │ │ │ │ + tst r3, r2 │ │ │ │ + beq.w 4db64 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r4, r8 │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r8 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + mov r8, sl │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #1 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r9, r4 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.w 4dbbc │ │ │ │ + mov r7, r8 │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + mov r8, r9 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - str r1, [r3, #0] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4dfa6 │ │ │ │ - str.w sl, [sp, #8] │ │ │ │ - mov lr, r3 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov ip, r3 │ │ │ │ - ldrd r4, r8, [sp, #56] @ 0x38 │ │ │ │ - mov r9, r2 │ │ │ │ - ldr r7, [sp, #68] @ 0x44 │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ - movs r6, #0 │ │ │ │ - mla r0, r0, r8, sl │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #0 │ │ │ │ + adds r2, r1, r3 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov sl, r2 │ │ │ │ + str r2, [sp, #80] @ 0x50 │ │ │ │ + adc.w r6, r3, r1, asr #31 │ │ │ │ + mov.w r1, #1048576 @ 0x100000 │ │ │ │ + str r6, [sp, #76] @ 0x4c │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r3, #1048576 @ 0x100000 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r2, sl │ │ │ │ mov r3, r6 │ │ │ │ - b.n 4df4a │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - beq.n 4df82 │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r2, [r0], #4 │ │ │ │ - cmp r2, r7 │ │ │ │ - it cs │ │ │ │ - cmpcs r2, r6 │ │ │ │ - bls.n 4df42 │ │ │ │ - ldr.w r2, [r4, r3, lsl #2] │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4df42 │ │ │ │ - ldr.w r6, [ip] │ │ │ │ - cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ + ldrd r0, r1, [sp, #92] @ 0x5c │ │ │ │ + bl 5398c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + blt.w 4e27c │ │ │ │ + bne.w 4db06 │ │ │ │ + mov sl, fp │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + movs r2, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, sl, #1 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4e266 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ it ne │ │ │ │ - strne.w r2, [r4, r6, lsl #2] │ │ │ │ - str.w r3, [ip] │ │ │ │ - ldr.w r2, [r0, #-4] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - movs r2, #1 │ │ │ │ - str.w r2, [r4, r3, lsl #2] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r5, r3 │ │ │ │ - bne.n 4df48 │ │ │ │ - ldr.w r0, [ip] │ │ │ │ - add.w lr, lr, #4 │ │ │ │ - adds r6, r0, #1 │ │ │ │ - beq.w 4e32c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r9, r5 │ │ │ │ - bcs.w 4e318 │ │ │ │ - movs r3, #0 │ │ │ │ - str.w r1, [lr] │ │ │ │ - mov ip, lr │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - b.n 4df38 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - beq.w 4e31e │ │ │ │ - mov.w r9, #1 │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ + movne r6, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + itt eq │ │ │ │ + moveq r6, r0 │ │ │ │ + moveq r5, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4e214 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + strd r4, r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + blx r4 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx 1c08 │ │ │ │ + mov r4, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.w 4e2c2 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + and.w r2, r8, #1 │ │ │ │ + mov sl, r8 │ │ │ │ + b.n 4dcac │ │ │ │ + adds r1, r4, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ movs r0, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - blx 1c6c │ │ │ │ - add.w r3, fp, #1 │ │ │ │ + bl 38c0c │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + movs r4, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - movs r7, #0 │ │ │ │ - str.w sl, [sp, #72] @ 0x48 │ │ │ │ - mov r5, fp │ │ │ │ - ldr.w sl, [sp, #84] @ 0x54 │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + b.n 4dbb4 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r8, sl │ │ │ │ + strb r5, [r2, #0] │ │ │ │ + b.n 4dbb4 │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 4dbc8 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r4, #0 │ │ │ │ + andne.w r4, ip, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4ddde │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + orrs.w r4, r9, r0 │ │ │ │ + bne.n 4ddde │ │ │ │ + strd r2, r1, [sp, #68] @ 0x44 │ │ │ │ + mov r9, r4 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + blx 1e5c <__ctype_tolower_loc@plt> │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r8, sl │ │ │ │ + str r4, [sp, #20] │ │ │ │ + mov r4, r3 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + strb r3, [r2, #0] │ │ │ │ + b.n 4dbb4 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov sl, fp │ │ │ │ + bl 38c0c │ │ │ │ + mov.w fp, #1 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r2, [r6, #-4]! │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add.w r2, r3, r2, lsl #3 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - bl 3d594 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - movw ip, #52429 @ 0xcccd │ │ │ │ - movt ip, #52428 @ 0xcccc │ │ │ │ - add.w r0, r8, #4294967295 @ 0xffffffff │ │ │ │ - mov.w lr, #78 @ 0x4e │ │ │ │ - strb.w r3, [r8, fp] │ │ │ │ - cbz r4, 4e048 │ │ │ │ - umull r3, r2, ip, r4 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - subs r3, r4, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4e040 │ │ │ │ - ldrb.w r3, [sl, r3] │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w r3, [r0, #1]! │ │ │ │ - bls.n 4e048 │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 4e01c │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w lr, [r0, #1]! │ │ │ │ - bne.n 4e03c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 4e080 │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mla r2, r1, r3, r2 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mov r1, r8 │ │ │ │ - ldr.w r7, [r3, r2, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - subs r7, r5, r7 │ │ │ │ - adds r0, r3, r7 │ │ │ │ - blx 2030 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r9, fp │ │ │ │ + bl 38c0c │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + b.n 4dc12 │ │ │ │ + mov sl, fp │ │ │ │ + b.n 4dc00 │ │ │ │ + ldr.w r2, [pc, #1156] @ 4e2f0 │ │ │ │ + movw r1, #2830 @ 0xb0e │ │ │ │ + ldr.w r0, [pc, #1152] @ 4e2f4 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4dc6a │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + mov r0, r5 │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + b.n 4dd48 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r9, r3 │ │ │ │ + mov fp, r3 │ │ │ │ + mov r7, r3 │ │ │ │ + movw r8, #10000 @ 0x2710 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4e1ce │ │ │ │ + adds r3, r5, r1 │ │ │ │ + add.w sl, r5, #4294967295 @ 0xffffffff │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - beq.n 4e09a │ │ │ │ - add.w r5, fp, r7 │ │ │ │ - b.n 4dfe4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov r2, fp │ │ │ │ + strd r5, r1, [sp, #84] @ 0x54 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ - adds r0, r3, r7 │ │ │ │ - blx 2030 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bne.n 4dfe4 │ │ │ │ - ldr.w sl, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 4e140 │ │ │ │ + mov r8, r7 │ │ │ │ + mov r7, sl │ │ │ │ + b.n 4df6a │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4e114 │ │ │ │ + sub.w fp, r5, #64 @ 0x40 │ │ │ │ + mov r4, r2 │ │ │ │ + clz fp, fp │ │ │ │ + mov.w r8, #1 │ │ │ │ + mov.w fp, fp, lsr #5 │ │ │ │ + mov sl, fp │ │ │ │ + ands r2, r3 │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + cmp r3, r4 │ │ │ │ + ite ne │ │ │ │ + movne r2, #0 │ │ │ │ + andeq.w r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4dfd6 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + orr.w sl, r8, r9 │ │ │ │ + ands.w sl, sl, #255 @ 0xff │ │ │ │ + itt ne │ │ │ │ + andne.w r3, r8, #1 │ │ │ │ + movne sl, r8 │ │ │ │ + bne.w 4e04c │ │ │ │ + cmp r5, #10 │ │ │ │ + mov r9, sl │ │ │ │ + it eq │ │ │ │ + moveq r8, sl │ │ │ │ + beq.n 4df62 │ │ │ │ + cmp r5, #13 │ │ │ │ + beq.w 4e0e4 │ │ │ │ + adds r2, r4, #1 │ │ │ │ + adds r3, r6, r4 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + eor.w r0, sl, #1 │ │ │ │ + and.w ip, r0, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r0, #0 │ │ │ │ + andne.w r0, r0, #1 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 4e12a │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + orrs.w r8, r9, r0 │ │ │ │ + bne.w 4e0e0 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ + mov r9, r8 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + blx 1b40 <__ctype_toupper_loc@plt> │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.w 4e090 │ │ │ │ + subs r3, r1, #1 │ │ │ │ + ldrb.w r5, [r7, #1]! │ │ │ │ + cmp r3, r4 │ │ │ │ + beq.w 4e118 │ │ │ │ + sub.w r2, r5, #62 @ 0x3e │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movs r0, #0 │ │ │ │ - adds r3, #4 │ │ │ │ - ldr.w r8, [r3, r2, lsl #3] │ │ │ │ - bl 3d594 │ │ │ │ - mov r9, r0 │ │ │ │ + tst.w r2, #253 @ 0xfd │ │ │ │ + beq.n 4dec6 │ │ │ │ + cmp r5, #43 @ 0x2b │ │ │ │ + ite ne │ │ │ │ + movne.w sl, #0 │ │ │ │ + andeq.w sl, fp, #1 │ │ │ │ mov r2, fp │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb.w r3, [r9, fp] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 4e11a │ │ │ │ - ldr.w lr, [pc, #660] @ 4e368 │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ - add lr, pc │ │ │ │ - mov.w ip, #78 @ 0x4e │ │ │ │ - umull r3, r2, r0, r8 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4e110 │ │ │ │ - ldrb.w r3, [lr, r3] │ │ │ │ - cmp.w r8, #4 │ │ │ │ - strb.w r3, [r1, #1]! │ │ │ │ - bls.n 4e11a │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 4e0e8 │ │ │ │ - cmp.w r8, #4 │ │ │ │ - strb.w ip, [r1, #1]! │ │ │ │ - bne.n 4e10c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r3, r2 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.w 4e198 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r4, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r2, #0 │ │ │ │ + andne.w r2, r2, #1 │ │ │ │ + mov fp, r2 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4e164 │ │ │ │ + mov.w fp, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ - sub.w r3, fp, r3 │ │ │ │ - add r7, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, r3, r7 │ │ │ │ - blx 2030 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - beq.n 4e1e2 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r1, fp, #1 │ │ │ │ - movs r0, #0 │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - ldr.w r8, [r3, #4] │ │ │ │ - bl 3d594 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - strb.w r3, [r9, fp] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 4e1bc │ │ │ │ - ldr.w lr, [pc, #500] @ 4e36c │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ - add lr, pc │ │ │ │ - mov.w ip, #78 @ 0x4e │ │ │ │ - umull r3, r2, r0, r8 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - sub.w r3, r8, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4e1b2 │ │ │ │ - ldrb.w r3, [lr, r3] │ │ │ │ - cmp.w r8, #4 │ │ │ │ - strb.w r3, [r1, #1]! │ │ │ │ - bls.n 4e1bc │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 4e18a │ │ │ │ - cmp.w r8, #4 │ │ │ │ - strb.w ip, [r1, #1]! │ │ │ │ - bne.n 4e1ae │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - add r3, r2 │ │ │ │ + cmp r4, r2 │ │ │ │ + ite ls │ │ │ │ + movls r2, #0 │ │ │ │ + andhi.w r2, r3, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.w 4e1b0 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ - sub.w r3, fp, r3 │ │ │ │ - add r7, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, r3, r7 │ │ │ │ - blx 2030 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 4e294 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r9, [pc, #388] @ 4e370 │ │ │ │ + cmp r5, r2 │ │ │ │ + bne.n 4def6 │ │ │ │ + subs r2, r4, #0 │ │ │ │ + eor.w r0, fp, #1 │ │ │ │ + it ne │ │ │ │ + movne r2, #1 │ │ │ │ + tst r2, r0 │ │ │ │ + beq.n 4dee2 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + mov.w r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r2, #0 │ │ │ │ + ite ne │ │ │ │ + movne r3, #0 │ │ │ │ + andeq.w r3, sl, #1 │ │ │ │ + strb r1, [r0, r4] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4e228 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp r2, #0 │ │ │ │ + itet eq │ │ │ │ + moveq r8, r0 │ │ │ │ + movne r8, r2 │ │ │ │ + moveq r6, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 4e19c │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + strd r6, r4, [sp, #4] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - add r9, pc │ │ │ │ - subs r3, #4 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ + str r1, [sp, #12] │ │ │ │ + str.w r8, [sp] │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + blx r4 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - mov r8, sl │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - bl 3d594 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [sp, #160] @ 0xa0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #1 │ │ │ │ mov r6, r0 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - movw ip, #52429 @ 0xcccd │ │ │ │ - movt ip, #52428 @ 0xcccc │ │ │ │ - subs r0, r6, #1 │ │ │ │ - mov.w lr, #78 @ 0x4e │ │ │ │ - strb.w r3, [r6, fp] │ │ │ │ - cbz r4, 4e266 │ │ │ │ - umull r3, r2, ip, r4 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - subs r3, r4, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4e25e │ │ │ │ - ldrb.w r3, [r9, r3] │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w r3, [r0, #1]! │ │ │ │ - bls.n 4e266 │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 4e23a │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w lr, [r0, #1]! │ │ │ │ - bne.n 4e25a │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - add r7, fp │ │ │ │ - ldr.w r3, [sl, #4]! │ │ │ │ - mov r1, r6 │ │ │ │ - mla r3, r2, r5, r3 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ - subs r7, r7, r3 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, r3, r7 │ │ │ │ - blx 2030 │ │ │ │ + mov sl, r3 │ │ │ │ + movs r4, #0 │ │ │ │ + str r5, [sp, #20] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #28] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + sub.w r2, r5, #10 │ │ │ │ + clz r2, r2 │ │ │ │ + lsrs r2, r2, #5 │ │ │ │ + ands.w r8, r3, r2 │ │ │ │ + bne.n 4e0e8 │ │ │ │ + and.w r3, r9, fp │ │ │ │ + tst r2, r3 │ │ │ │ + beq.w 4df14 │ │ │ │ mov r0, r6 │ │ │ │ + mov r4, r8 │ │ │ │ blx 1d48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.n 4e202 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 1e10 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - bls.n 4e30c │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e314 │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 1e10 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r8 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + mov r8, sl │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #1 │ │ │ │ + mov fp, r3 │ │ │ │ + str r3, [sp, #16] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, #5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - add r2, r1 │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - bne.w 4de84 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r6, r0 │ │ │ │ + mov r9, r4 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + cmp r7, r3 │ │ │ │ + bne.w 4df6a │ │ │ │ + ldr r5, [sp, #84] @ 0x54 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r1, [sp, #88] @ 0x58 │ │ │ │ + mov r0, r5 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #128] @ (4e374 ) │ │ │ │ - ldr r3, [pc, #100] @ (4e358 ) │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + adds r3, r1, r3 │ │ │ │ + str r3, [sp, #80] @ 0x50 │ │ │ │ + mov sl, r3 │ │ │ │ + adc.w r2, r2, r1, asr #31 │ │ │ │ + mov.w r1, #1048576 @ 0x100000 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r3, #1048576 @ 0x100000 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, sl │ │ │ │ + ldrd r0, r1, [sp, #92] @ 0x5c │ │ │ │ + bl 5398c │ │ │ │ + subs r1, r0, #0 │ │ │ │ + blt.w 4e27c │ │ │ │ + bne.w 4deaa │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + b.n 4dd40 │ │ │ │ + mov r4, r2 │ │ │ │ + strb r5, [r3, #0] │ │ │ │ + mov r8, sl │ │ │ │ + b.n 4df62 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 38c0c │ │ │ │ + mov.w r2, #0 │ │ │ │ + str r0, [sp, #24] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + movs r4, #0 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r8, r4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + b.n 4df62 │ │ │ │ + mov sl, fp │ │ │ │ + b.n 4dfb0 │ │ │ │ + lsls r1, r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r1, #1 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 4df76 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + cmp r0, #0 │ │ │ │ + ite eq │ │ │ │ + moveq r4, #0 │ │ │ │ + andne.w r4, ip, #1 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4e0e0 │ │ │ │ + ldr r0, [sp, #16] │ │ │ │ + orrs.w r4, r9, r0 │ │ │ │ + bne.n 4e0e0 │ │ │ │ + strd r3, r1, [sp, #68] @ 0x44 │ │ │ │ + mov r9, r4 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + blx 1e5c <__ctype_tolower_loc@plt> │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + mov r8, sl │ │ │ │ + str r4, [sp, #16] │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r1, [sp, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + strb r2, [r3, #0] │ │ │ │ + b.n 4df62 │ │ │ │ + adds r1, r4, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + mov sl, fp │ │ │ │ + bl 38c0c │ │ │ │ + mov.w fp, #1 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov.w r2, #0 │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + strb r2, [r0, r4] │ │ │ │ + movs r0, #0 │ │ │ │ + mov r9, fp │ │ │ │ + bl 38c0c │ │ │ │ + str r4, [sp, #32] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ + movw r1, #10000 @ 0x2710 │ │ │ │ + b.n 4dfc2 │ │ │ │ + mov sl, r2 │ │ │ │ + b.n 4dfb0 │ │ │ │ + ldr r2, [pc, #344] @ (4e2f8 ) │ │ │ │ + movw r1, #2830 @ 0xb0e │ │ │ │ + ldr r0, [pc, #344] @ (4e2fc ) │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4e350 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 1d48 │ │ │ │ - b.n 4e2b8 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - b.n 4e2b4 │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ - b.n 4dfb2 │ │ │ │ - mov r1, r5 │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4e00a │ │ │ │ + ldr r2, [pc, #332] @ (4e300 ) │ │ │ │ + ldr r0, [pc, #336] @ (4e304 ) │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + add r2, pc │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r0, pc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + movw r1, #2802 @ 0xaf2 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ mov r0, r5 │ │ │ │ - bl 3d594 │ │ │ │ - mov r7, r5 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - b.n 4e09e │ │ │ │ - ldr r4, [sp, #80] @ 0x50 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w sl, [sp, #8] │ │ │ │ - mov r7, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - blx 1c6c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.w 4e09e │ │ │ │ - b.n 4dfc6 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - lsls r0, r3, #3 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + b.n 4e0a2 │ │ │ │ + mov r0, r1 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + bl 38c0c │ │ │ │ + movs r3, #0 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r0, #60] @ 0x3c │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r0, #76] @ 0x4c │ │ │ │ + str r3, [r0, #84] @ 0x54 │ │ │ │ + strd r3, r3, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ + str.w r3, [r0, #46] @ 0x2e │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r0, #50] @ 0x32 │ │ │ │ + b.n 4da98 │ │ │ │ + ldr r2, [pc, #240] @ (4e308 ) │ │ │ │ + mov.w r1, #2928 @ 0xb70 │ │ │ │ + ldr r0, [pc, #240] @ (4e30c ) │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4dd7e │ │ │ │ + ldr r3, [pc, #228] @ (4e310 ) │ │ │ │ + movw r2, #2820 @ 0xb04 │ │ │ │ + ldr r1, [pc, #228] @ (4e314 ) │ │ │ │ + ldr r0, [pc, #228] @ (4e318 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + blx 214c <__errno_location@plt> │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1b28 │ │ │ │ + ldr r2, [pc, #208] @ (4e31c ) │ │ │ │ + mov r1, r0 │ │ │ │ + ldr r0, [pc, #208] @ (4e320 ) │ │ │ │ + str r1, [sp, #0] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + mov r3, r4 │ │ │ │ + movw r1, #2742 @ 0xab6 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #188] @ (4e324 ) │ │ │ │ + movw r2, #2919 @ 0xb67 │ │ │ │ + ldr r1, [pc, #184] @ (4e328 ) │ │ │ │ + ldr r0, [pc, #188] @ (4e32c ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + adds r3, #72 @ 0x48 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + adds r1, #4 │ │ │ │ + beq.n 4e2da │ │ │ │ + ldr r3, [pc, #172] @ (4e330 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #172] @ (4e334 ) │ │ │ │ + movw r1, #2900 @ 0xb54 │ │ │ │ + ldr r0, [pc, #172] @ (4e338 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + adds r1, #4 │ │ │ │ + beq.n 4e2e0 │ │ │ │ + ldr r3, [pc, #152] @ (4e33c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #152] @ (4e340 ) │ │ │ │ + movw r1, #2761 @ 0xac9 │ │ │ │ + ldr r0, [pc, #152] @ (4e344 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + blx 1c08 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #132] @ (4e348 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + ldr r2, [pc, #128] @ (4e34c ) │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #116] @ (4e350 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 4e284 │ │ │ │ + ldr r3, [pc, #112] @ (4e354 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 4e2a4 │ │ │ │ + nop │ │ │ │ + lsls r4, r5, #11 │ │ │ │ movs r1, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + add r5, pc, #344 @ (adr r5, 4e448 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r2], #0 │ │ │ │ - strd r0, r0, [r8], #0 │ │ │ │ - b.n 4e2a0 │ │ │ │ + @ instruction: 0xb7f4 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4ddc8 │ │ │ │ + @ instruction: 0xb632 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4dc88 │ │ │ │ + push {r1, r2, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4dbb0 │ │ │ │ + cbz r4, 4e340 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + uxtb r2, r6 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r1, r4, r5, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + uxth r4, r1 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4ea38 │ │ │ │ + movs r0, r0 │ │ │ │ + sxtb r0, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r5} │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r0, 4e382 │ │ │ │ + movs r0, r0 │ │ │ │ + sxtb r2, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 4e9d0 │ │ │ │ + movs r0, r0 │ │ │ │ + sxth r2, r7 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r2, 4e3a8 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r6, 4e384 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 4e398 │ │ │ │ + movs r0, r0 │ │ │ │ + sxth r6, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r6, 4e388 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r4, 4e39c │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r6, 4e386 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r0, 4e3ca │ │ │ │ + movs r0, r0 │ │ │ │ + uxtb r4, r3 │ │ │ │ + movs r0, r0 │ │ │ │ + uxtb r6, r2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa700000 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r8, r1 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4e406 │ │ │ │ - adds r5, r1, #1 │ │ │ │ - mov sl, r3 │ │ │ │ - mov r9, r2 │ │ │ │ - movs r4, #1 │ │ │ │ - lsls r3, r5, #3 │ │ │ │ - movs r0, #0 │ │ │ │ - sub.w fp, r3, #8 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - b.n 4e3c2 │ │ │ │ - ldr r1, [r3, #4] │ │ │ │ - cmp r1, r9 │ │ │ │ - beq.n 4e416 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - adds r3, r4, #1 │ │ │ │ - cmp r8, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - sub.w r2, r2, #8 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - bls.n 4e406 │ │ │ │ - mov.w fp, r4, lsl #3 │ │ │ │ - sub.w r7, fp, #8 │ │ │ │ - adds r3, r6, r7 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n 4e3ac │ │ │ │ - ldr r2, [r6, r7] │ │ │ │ - cmp r2, sl │ │ │ │ - bcs.n 4e3b2 │ │ │ │ - ldr r5, [r3, #4] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n 4e428 │ │ │ │ - cbz r2, 4e402 │ │ │ │ - bl 3d594 │ │ │ │ - mov r6, r0 │ │ │ │ - add r0, fp │ │ │ │ - add.w fp, r6, r7 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - mov r1, fp │ │ │ │ - blx 2030 │ │ │ │ - str.w sl, [r6, r7] │ │ │ │ - movs r0, #1 │ │ │ │ - str.w r9, [fp, #4] │ │ │ │ - b.n 4e3b2 │ │ │ │ - strd sl, r9, [r3] │ │ │ │ - mov.w r1, r8, lsl #3 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 3d594 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - mov r7, fp │ │ │ │ - adds r1, r6, r7 │ │ │ │ - mov r0, r3 │ │ │ │ - subs r2, r5, r4 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - blx 2030 │ │ │ │ - b.n 4e406 │ │ │ │ - str.w sl, [r3] │ │ │ │ - b.n 4e406 │ │ │ │ - nop │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d11} │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ + str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r1, [pc, #992] @ (4e82c ) │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #992] @ (4e830 ) │ │ │ │ + mov r9, r3 │ │ │ │ + ldr.w r3, [pc, #1300] @ 4e888 │ │ │ │ + mov r7, r2 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r1 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + ldr.w r1, [pc, #1292] @ 4e88c │ │ │ │ + ldrb.w fp, [sp, #152] @ 0x98 │ │ │ │ add r1, pc │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr.w sl, [sp, #176] @ 0xb0 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldr.w r3, [fp, #12] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ + ldrb.w r3, [sp, #156] @ 0x9c │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 4edc6 │ │ │ │ - cmp sl, r5 │ │ │ │ - bhi.w 4edde │ │ │ │ - vmov s15, sl │ │ │ │ - vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ - vcvt.f64.s32 d8, s15 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - blx 211c │ │ │ │ - vadd.f64 d0, d0, d0 │ │ │ │ - movs r0, #0 │ │ │ │ - vcvt.u32.f64 s15, d0 │ │ │ │ - vmov r1, s15 │ │ │ │ - bl 3d594 │ │ │ │ - mov.w r1, #808 @ 0x328 │ │ │ │ - mov r9, r0 │ │ │ │ - str r0, [sp, #76] @ 0x4c │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov.w r1, #1024 @ 0x400 │ │ │ │ - mov r6, r0 │ │ │ │ - str r0, [sp, #24] │ │ │ │ + beq.w 4e82a │ │ │ │ + ldr.w r8, [pc, #1268] @ 4e890 │ │ │ │ + subs r6, r0, #4 │ │ │ │ + ldr.w sl, [pc, #1264] @ 4e894 │ │ │ │ + movs r4, #2 │ │ │ │ + ldr.w r2, [pc, #1264] @ 4e898 │ │ │ │ + add r8, pc │ │ │ │ + add sl, pc │ │ │ │ + movs r5, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r6, [sp, #60] @ 0x3c │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + strd r9, r3, [sp, #44] @ 0x2c │ │ │ │ + b.n 4e3dc │ │ │ │ + ldrb.w r2, [r9, #1] │ │ │ │ + cmp r2, #103 @ 0x67 │ │ │ │ + bne.n 4e3f0 │ │ │ │ + ldrb.w r2, [r9, #2] │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ + bne.n 4e3f0 │ │ │ │ + subs r4, #1 │ │ │ │ + cmp r4, #1 │ │ │ │ + bhi.w 4e85e │ │ │ │ + movs r4, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 4e43c │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + bl 3c3b4 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + add.w r9, r2, r0 │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ + beq.n 4e3bc │ │ │ │ + movs r2, #5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 20bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4e3cc │ │ │ │ + movs r2, #4 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + blx 20bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4e3cc │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r9 │ │ │ │ + movs r2, #6 │ │ │ │ + blx 20bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4e3cc │ │ │ │ + ands.w r4, r4, #253 @ 0xfd │ │ │ │ + beq.n 4e3d6 │ │ │ │ + ldr.w r2, [pc, #1144] @ 4e89c │ │ │ │ + mov.w r1, #2976 @ 0xba0 │ │ │ │ + ldr.w r0, [pc, #1140] @ 4e8a0 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldrd r9, r3, [sp, #44] @ 0x2c │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4e4fe │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + movs r3, #0 │ │ │ │ + mov.w r2, #16777216 @ 0x1000000 │ │ │ │ + mov sl, r0 │ │ │ │ + str r1, [r0, #60] @ 0x3c │ │ │ │ + str r7, [r0, #52] @ 0x34 │ │ │ │ + strb.w r4, [r0, #46] @ 0x2e │ │ │ │ + strb.w r9, [r0, #45] @ 0x2d │ │ │ │ + strb.w fp, [r0, #44] @ 0x2c │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #64] @ 0x40 │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r0, #76] @ 0x4c │ │ │ │ + str r3, [r0, #84] @ 0x54 │ │ │ │ + strd r3, r3, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ + str.w r2, [r0, #47] @ 0x2f │ │ │ │ + cbz r7, 4e4dc │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.w 4e676 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w r3, [pc, #1040] @ 4e8a4 │ │ │ │ + mov r5, r8 │ │ │ │ + subs r6, r1, #4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r7, r8 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + adds r5, #1 │ │ │ │ + bl 53958 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r4, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - blx 211c │ │ │ │ - vadd.f64 d0, d0, d0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r9 │ │ │ │ - vcvt.u32.f64 s15, d0 │ │ │ │ - vmov r2, s15 │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r2, #808 @ 0x328 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r2, #1024 @ 0x400 │ │ │ │ - movs r1, #0 │ │ │ │ + strd r9, fp, [sp] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + bl 4ab64 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r7, [sl, #16] │ │ │ │ + blx 1d48 │ │ │ │ mov r0, r4 │ │ │ │ - blx 1c6c │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r4, #260] @ 0x104 │ │ │ │ - movs r3, #2 │ │ │ │ - str.w r3, [r4, #268] @ 0x10c │ │ │ │ - movs r3, #3 │ │ │ │ - str.w r3, [r4, #284] @ 0x11c │ │ │ │ - movs r3, #4 │ │ │ │ - str.w r3, [r4, #336] @ 0x150 │ │ │ │ + blx 1d48 │ │ │ │ + cmp r5, r8 │ │ │ │ + bne.n 4e4a4 │ │ │ │ + ldr r2, [pc, #968] @ (4e8a8 ) │ │ │ │ + ldr r3, [pc, #936] @ (4e888 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w 4e876 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov.w r9, r7, lsl #2 │ │ │ │ + movs r6, #0 │ │ │ │ + mov r1, r9 │ │ │ │ + strd r6, r6, [sp, #92] @ 0x5c │ │ │ │ + strb.w r6, [sp, #90] @ 0x5a │ │ │ │ + strb.w r6, [sp, #91] @ 0x5b │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.w 4e6b6 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r6, r4 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r9 │ │ │ │ + mov r5, r0 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r4 │ │ │ │ + sub.w r9, r5, #4 │ │ │ │ + bl 38c0c │ │ │ │ + mov fp, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + sub.w r8, r0, #4 │ │ │ │ + add.w r3, sp, #91 @ 0x5b │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + add.w r3, sp, #90 @ 0x5a │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r3, sp, #96 @ 0x60 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ + add r3, sp, #92 @ 0x5c │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #12 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #0 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + movs r2, #0 │ │ │ │ + adds r6, #1 │ │ │ │ + strd r0, r5, [sl] │ │ │ │ + str.w r5, [sl, #8] │ │ │ │ + str.w sl, [r9, #4]! │ │ │ │ + str r3, [sp, #20] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 4e710 │ │ │ │ - vldr s20, [pc, #788] @ 4e828 │ │ │ │ - mov r7, fp │ │ │ │ - ldr.w r8, [pc, #796] @ 4e834 │ │ │ │ - mov fp, r9 │ │ │ │ - vmov r4, s20 │ │ │ │ - add r8, pc │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl b93c │ │ │ │ - mov r1, r4 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + strd r5, r3, [sp, #4] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w sl, [sp] │ │ │ │ + ldr.w r0, [r4, #4]! │ │ │ │ + bl 4a770 │ │ │ │ + cmp r7, r6 │ │ │ │ + add fp, r0 │ │ │ │ + str.w r0, [r8, #4]! │ │ │ │ + bne.n 4e552 │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + mov r0, fp │ │ │ │ + bl 54660 │ │ │ │ + cmp r0, #1 │ │ │ │ + ldrd r9, r3, [sp, #92] @ 0x5c │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + movw r2, #9999 @ 0x270f │ │ │ │ mov r3, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl b8c0 │ │ │ │ - cmp r5, r0 │ │ │ │ - itee cs │ │ │ │ - addcs.w r1, r0, #4294967295 @ 0xffffffff │ │ │ │ - movcc r1, r5 │ │ │ │ - subcc r0, r0, r5 │ │ │ │ - sub.w r1, r1, sl │ │ │ │ - ite cs │ │ │ │ - movcs.w ip, #0 │ │ │ │ - addcc.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - adds r3, r1, #1 │ │ │ │ - blt.n 4e61c │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w r9, ip, #4294967295 @ 0xffffffff │ │ │ │ - strd fp, r4, [sp, #28] │ │ │ │ - mov fp, ip │ │ │ │ - strd r7, r5, [sp, #36] @ 0x24 │ │ │ │ - add r9, r3 │ │ │ │ - vldr d9, [pc, #696] @ 4e820 │ │ │ │ - mov r7, sl │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov r4, r9 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ + ldrb.w r6, [sp, #90] @ 0x5a │ │ │ │ + it cc │ │ │ │ + movcc r3, #1 │ │ │ │ + ldrb.w r5, [sp, #91] @ 0x5b │ │ │ │ + cmp r0, r2 │ │ │ │ + bls.n 4e5e8 │ │ │ │ + movw r2, #5977 @ 0x1759 │ │ │ │ + movt r2, #53687 @ 0xd1b7 │ │ │ │ + movw sl, #10000 @ 0x2710 │ │ │ │ + umull r1, r2, r2, r3 │ │ │ │ + lsrs r1, r2, #13 │ │ │ │ + mls r0, sl, r1, r3 │ │ │ │ + bl 54660 │ │ │ │ + add.w r3, r0, sl │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - movs r3, #6 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 1b870 │ │ │ │ - vcmpe.f64 d0, d9 │ │ │ │ - vmrs APSR_nzcv, fpscr │ │ │ │ - bmi.n 4e604 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.w 4e7f6 │ │ │ │ - vldr s20, [pc, #656] @ 4e828 │ │ │ │ - mov sl, r4 │ │ │ │ - adds r5, r7, r4 │ │ │ │ - vmov.f64 d8, #16 @ 0x40800000 4.0 │ │ │ │ - sub.w r3, sl, r4 │ │ │ │ - vmov s2, r3 │ │ │ │ - ldrb.w r3, [sl, #1]! │ │ │ │ - vcvt.f64.u32 d1, s2 │ │ │ │ - subs r3, #65 @ 0x41 │ │ │ │ - uxtb r3, r3 │ │ │ │ - cmp r3, #19 │ │ │ │ - bhi.n 4e63a │ │ │ │ - add.w r3, r8, r3, lsl #2 │ │ │ │ - vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ - vldr s22, [r3, #4] │ │ │ │ - blx 211c │ │ │ │ - vcvt.f64.u32 d7, s20 │ │ │ │ - cmp r5, sl │ │ │ │ - vcvt.f64.s32 d11, s22 │ │ │ │ - vmla.f64 d7, d11, d0 │ │ │ │ - vcvt.u32.f64 s20, d7 │ │ │ │ - bne.n 4e5a0 │ │ │ │ - vmov r2, s20 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - add.w r3, r3, r2, lsl #1 │ │ │ │ - ldrh r2, [r3, #0] │ │ │ │ - ldr.w r1, [r6, #792] @ 0x318 │ │ │ │ - adds r2, #1 │ │ │ │ - uxth.w sl, r2 │ │ │ │ - strh.w sl, [r3] │ │ │ │ - cmp r1, sl │ │ │ │ - bcc.n 4e654 │ │ │ │ - movw r3, #65500 @ 0xffdc │ │ │ │ - cmp sl, r3 │ │ │ │ - beq.w 4e708 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r2, [sp, #12] │ │ │ │ - add r3, fp │ │ │ │ - sub.w r3, r9, r3 │ │ │ │ - cmp r3, r2 │ │ │ │ - ble.n 4e56e │ │ │ │ - mov sl, r7 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - ldrd fp, r4, [sp, #28] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + strd r7, fp, [sp, #4] │ │ │ │ + bl 4c984 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov.w r1, #256 @ 0x100 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + str.w r8, [r0, #68] @ 0x44 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + str.w r2, [sl, #84] @ 0x54 │ │ │ │ + str.w r3, [sl, #56] @ 0x38 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str.w r2, [sl, #60] @ 0x3c │ │ │ │ + movs r2, #1 │ │ │ │ + str.w r3, [sl, #28] │ │ │ │ + movs r3, #0 │ │ │ │ + str.w r0, [sl, #76] @ 0x4c │ │ │ │ + strb.w r4, [sl, #46] @ 0x2e │ │ │ │ + str.w fp, [sl, #12] │ │ │ │ + str.w r7, [sl, #52] @ 0x34 │ │ │ │ + str.w r9, [sl, #24] │ │ │ │ + strb.w r6, [sl, #32] │ │ │ │ + strb.w r5, [sl, #33] @ 0x21 │ │ │ │ + strd r3, r3, [sl] │ │ │ │ + strd r3, r3, [sl, #16] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + str.w r3, [sl, #64] @ 0x40 │ │ │ │ + str.w r3, [sl, #72] @ 0x48 │ │ │ │ + str.w r3, [sl, #36] @ 0x24 │ │ │ │ + strb.w r3, [sl, #47] @ 0x2f │ │ │ │ + strh.w r2, [sl, #48] @ 0x30 │ │ │ │ + strb.w r2, [sl, #50] @ 0x32 │ │ │ │ + strh.w r1, [sl, #44] @ 0x2c │ │ │ │ + b.n 4e4dc │ │ │ │ + ldr.w r8, [pc, #564] @ 4e8ac │ │ │ │ + subs r6, r1, #4 │ │ │ │ + mov r3, r4 │ │ │ │ + mov r5, r4 │ │ │ │ + add r8, pc │ │ │ │ + vldr d8, [pc, #508] @ 4e880 │ │ │ │ + mov sl, r8 │ │ │ │ + mov r8, r7 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ - vmov r3, s20 │ │ │ │ - ldrh.w r2, [fp, r3, lsl #1] │ │ │ │ - movw r3, #65500 @ 0xffdc │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 4e636 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - adds r4, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.w 4e522 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - b.n 4e710 │ │ │ │ - vmov.f64 d0, #20 @ 0x40a00000 5.0 │ │ │ │ - blx 211c │ │ │ │ - vcvt.f64.u32 d7, s20 │ │ │ │ - vmla.f64 d7, d0, d8 │ │ │ │ - cmp r5, sl │ │ │ │ - vcvt.u32.f64 s20, d7 │ │ │ │ - bne.n 4e5a0 │ │ │ │ - b.n 4e5dc │ │ │ │ - movs r4, #0 │ │ │ │ - str r7, [sp, #176] @ 0xb0 │ │ │ │ - vmov.f32 s16, s20 │ │ │ │ - mov r7, sl │ │ │ │ - movs r5, #1 │ │ │ │ - mov r2, r4 │ │ │ │ - mov sl, r3 │ │ │ │ - str.w r8, [sp, #24] │ │ │ │ - b.n 4e67e │ │ │ │ - vmov r3, s16 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.w 4e7fe │ │ │ │ - adds r5, #1 │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r5, #101 @ 0x65 │ │ │ │ - beq.n 4e6c6 │ │ │ │ - adds r0, r6, r4 │ │ │ │ - cmp r2, #0 │ │ │ │ - bne.n 4e66a │ │ │ │ - ldr r1, [r6, r4] │ │ │ │ - cmp r7, r1 │ │ │ │ - bls.n 4e676 │ │ │ │ - vmov r3, s16 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.w 4eda6 │ │ │ │ - cbz r1, 4e6d4 │ │ │ │ - mov r0, r6 │ │ │ │ - mov.w r1, #808 @ 0x328 │ │ │ │ - bl 3d594 │ │ │ │ - add.w r8, r0, r4 │ │ │ │ - mov r6, r0 │ │ │ │ - rsb r2, r4, #800 @ 0x320 │ │ │ │ - add.w r0, r0, r5, lsl #3 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + strd r4, sl, [sp, #20] │ │ │ │ + mov r3, r9 │ │ │ │ + str.w fp, [sp] │ │ │ │ adds r5, #1 │ │ │ │ - blx 2030 │ │ │ │ - str r7, [r6, r4] │ │ │ │ - movs r2, #1 │ │ │ │ - adds r4, #8 │ │ │ │ - cmp r5, #101 @ 0x65 │ │ │ │ - vstr s16, [r8, #4] │ │ │ │ - bne.n 4e67e │ │ │ │ - vmov.f32 s20, s16 │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - mov r3, sl │ │ │ │ - b.n 4e6ea │ │ │ │ - mov r3, sl │ │ │ │ - vmov.f32 s20, s16 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ - str.w sl, [r0] │ │ │ │ - vstr s16, [r0, #4] │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + ldr.w r2, [r6, #4]! │ │ │ │ + bl 4d2f0 │ │ │ │ + cmp r8, r5 │ │ │ │ + ldr r3, [r0, #16] │ │ │ │ + mov r1, r0 │ │ │ │ + bne.n 4e68e │ │ │ │ + mov sl, r0 │ │ │ │ + b.n 4e4dc │ │ │ │ mov r0, r6 │ │ │ │ - mov.w r1, #800 @ 0x320 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - mov r6, r0 │ │ │ │ - ldrh.w sl, [r3] │ │ │ │ - movw r3, #65500 @ 0xffdc │ │ │ │ - cmp sl, r3 │ │ │ │ - bne.w 4e604 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - mov sl, r7 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - movw r1, #40000 @ 0x9c40 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movw r1, #40000 @ 0x9c40 │ │ │ │ - mov r5, r0 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + bl 38c0c │ │ │ │ + ldr.w fp, [sp, #60] @ 0x3c │ │ │ │ + sub.w sl, r0, #4 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + mov r8, sl │ │ │ │ + ldr.w r0, [fp, #4]! │ │ │ │ + adds r6, #1 │ │ │ │ + bl 53958 │ │ │ │ + cmp r6, r7 │ │ │ │ + str.w r0, [r8, #4]! │ │ │ │ + bne.n 4e6c8 │ │ │ │ + mov r1, r9 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r7, [pc, #272] @ (4e838 ) │ │ │ │ - bl 3d594 │ │ │ │ - mov.w r1, #400 @ 0x190 │ │ │ │ - mov r4, r0 │ │ │ │ - str r0, [sp, #28] │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r9 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r8, [pc, #260] @ 4e83c │ │ │ │ - bl 3d594 │ │ │ │ - mov.w r1, #400 @ 0x190 │ │ │ │ - str r0, [sp, #12] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4e79c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr r2, [sp, #64] @ 0x40 │ │ │ │ + mov fp, r8 │ │ │ │ + subs r3, #4 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r9, r2 │ │ │ │ + str r5, [sp, #60] @ 0x3c │ │ │ │ + add.w r1, sp, #91 @ 0x5b │ │ │ │ + subs r3, #4 │ │ │ │ + vldr d8, [pc, #368] @ 4e880 │ │ │ │ + mov r5, r3 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + add.w r1, sp, #90 @ 0x5a │ │ │ │ + str r7, [sp, #84] @ 0x54 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ + str r1, [sp, #56] @ 0x38 │ │ │ │ + add r1, sp, #92 @ 0x5c │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + ldr.w r2, [sl, #4]! │ │ │ │ + movs r3, #24 │ │ │ │ + movs r1, #12 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov.w r1, #400 @ 0x190 │ │ │ │ - str r0, [sp, #40] @ 0x28 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + ldr r6, [r2, #8] │ │ │ │ + mul.w r7, r3, r6 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - movw r2, #40000 @ 0x9c40 │ │ │ │ - mov r0, r5 │ │ │ │ - add r7, pc │ │ │ │ - blx 1c6c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r7 │ │ │ │ movs r1, #0 │ │ │ │ - mov r0, r4 │ │ │ │ - movw r2, #40000 @ 0x9c40 │ │ │ │ + str r0, [r4, #0] │ │ │ │ blx 1c6c │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - add.w r3, sl, #1 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov.w lr, #0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movw r4, #52429 @ 0xcccd │ │ │ │ - movt r4, #52428 @ 0xcccc │ │ │ │ - umull r1, r2, r2, sl │ │ │ │ - add r8, pc │ │ │ │ - mov r9, lr │ │ │ │ - bic.w r6, r2, #1 │ │ │ │ - adds r2, r3, #4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov fp, r2 │ │ │ │ - strd r3, r6, [sp, #48] @ 0x30 │ │ │ │ - mov r6, r7 │ │ │ │ - str r2, [sp, #84] @ 0x54 │ │ │ │ - str.w lr, [sp, #20] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #4] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + str r6, [r4, #8] │ │ │ │ + ldr.w r2, [sl] │ │ │ │ + str.w r4, [r3, #4]! │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + vstr d8, [sp] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r1, [r9], #4 │ │ │ │ + bl 4c2a4 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + add fp, r0 │ │ │ │ + str.w r0, [r5, #4]! │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 4e728 │ │ │ │ + ldrd r4, r7, [sp, #80] @ 0x50 │ │ │ │ + b.n 4e5a4 │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + str r4, [sp, #80] @ 0x50 │ │ │ │ + sub.w r9, r0, #4 │ │ │ │ + subs r3, #4 │ │ │ │ + ldr r4, [sp, #60] @ 0x3c │ │ │ │ + mvn.w sl, #3 │ │ │ │ + str r7, [sp, #60] @ 0x3c │ │ │ │ + mov r8, r6 │ │ │ │ + mov fp, r6 │ │ │ │ + vldr d8, [pc, #200] @ 4e880 │ │ │ │ + mov r7, r3 │ │ │ │ + add.w r2, sp, #91 @ 0x5b │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #48] @ 0x30 │ │ │ │ + add.w r2, sp, #90 @ 0x5a │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + add r2, sp, #96 @ 0x60 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + add r2, sp, #92 @ 0x5c │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #12 │ │ │ │ movs r0, #0 │ │ │ │ - ldr.w r5, [fp, r9, lsl #3] │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, sl │ │ │ │ - mov r7, r0 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - str r0, [sp, #12] │ │ │ │ - blx 1c6c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w r2, #0 │ │ │ │ - movs r1, #78 @ 0x4e │ │ │ │ - strb.w r2, [r7, sl] │ │ │ │ - subs r2, r3, #1 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq.n 4e848 │ │ │ │ - umull r3, r0, r4, r5 │ │ │ │ - bic.w r3, r0, #3 │ │ │ │ - add.w r3, r3, r0, lsr #2 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ - subs r3, r5, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4e840 │ │ │ │ - ldrb r3, [r6, r3] │ │ │ │ - cmp r5, #4 │ │ │ │ - strb.w r3, [r2, #1]! │ │ │ │ - bls.n 4e848 │ │ │ │ + bl 38c0c │ │ │ │ + movs r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b.n 4e7d4 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - vmov s20, r7 │ │ │ │ - b.n 4e5e6 │ │ │ │ - rsb r2, r5, #101 @ 0x65 │ │ │ │ - add.w r1, r6, r5, lsl #3 │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ - vmov.f32 s20, s16 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - str.w sl, [sp, #48] @ 0x30 │ │ │ │ - blx 2030 │ │ │ │ + mov r0, r1 │ │ │ │ + bl 38c0c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b.n 4e6ea │ │ │ │ + ldr.w r1, [sl, #4]! │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + strd r0, r6, [r5] │ │ │ │ + str r6, [r5, #8] │ │ │ │ + mov r2, r1 │ │ │ │ + str.w r5, [r7, #4]! │ │ │ │ + str r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + strd r6, r3, [sp, #12] │ │ │ │ + str r5, [sp, #8] │ │ │ │ + vstr d8, [sp] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r1, [r4, #4]! │ │ │ │ + bl 4c2a4 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add fp, r0 │ │ │ │ + str.w r0, [r9, #4]! │ │ │ │ + cmp r8, r3 │ │ │ │ + bne.n 4e7d0 │ │ │ │ + ldr r4, [sp, #80] @ 0x50 │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ + b.n 4e5a4 │ │ │ │ + cbnz r3, 4e830 │ │ │ │ + movs r4, #2 │ │ │ │ + b.n 4e444 │ │ │ │ + mov r1, r2 │ │ │ │ + mov r0, r2 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #76] @ 0x4c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r7 │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 38c0c │ │ │ │ + mov r9, r7 │ │ │ │ + mov fp, r7 │ │ │ │ + mov r5, r7 │ │ │ │ + mov r6, r7 │ │ │ │ + movs r4, #2 │ │ │ │ + movs r3, #1 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r7, [sp, #40] @ 0x28 │ │ │ │ + b.n 4e5e8 │ │ │ │ + ldr r2, [pc, #80] @ (4e8b0 ) │ │ │ │ + movw r1, #2969 @ 0xb99 │ │ │ │ + ldr r0, [pc, #76] @ (4e8b4 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [sp, #616] @ 0x268 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - ldr r1, [sp, #612] @ 0x264 │ │ │ │ - subs r7, #249 @ 0xf9 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ + vld1.8 {d16[0]}, [r0], r0 │ │ │ │ + @ instruction: 0xb776 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb.w r0, [r6, r0] │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + @ instruction: 0xb77c │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4ea18 │ │ │ │ + @ instruction: 0xb780 │ │ │ │ movs r0, r0 │ │ │ │ - udf #178 @ 0xb2 │ │ │ │ + @ instruction: 0xb748 │ │ │ │ movs r0, r0 │ │ │ │ - udf #128 @ 0x80 │ │ │ │ + add sp, #504 @ 0x1f8 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #4 │ │ │ │ - strb.w r1, [r2, #1]! │ │ │ │ - bne.n 4e7f2 │ │ │ │ + ldmia r7, {r0, r1, r2, r3, r7} │ │ │ │ + vtbl.8 d31, {d31}, d4 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r5, {r0, r3, r5, r7} │ │ │ │ + vrshr.u64 , q1, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + add r4, sp, #272 @ 0x110 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + ldrb.w fp, [sp, #112] @ 0x70 │ │ │ │ + ldrb.w r3, [sp, #120] @ 0x78 │ │ │ │ + str r0, [sp, #56] @ 0x38 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4eab4 │ │ │ │ + movs r4, #2 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq.n 4e994 │ │ │ │ + ldr.w r8, [pc, #488] @ 4ead8 │ │ │ │ + subs r6, r2, #4 │ │ │ │ + ldr.w sl, [pc, #484] @ 4eadc │ │ │ │ + movs r4, #2 │ │ │ │ + ldr r0, [pc, #484] @ (4eae0 ) │ │ │ │ + add r8, pc │ │ │ │ + add sl, pc │ │ │ │ movs r5, #0 │ │ │ │ - str r6, [sp, #36] @ 0x24 │ │ │ │ - cmp r9, r5 │ │ │ │ - beq.n 4e8cc │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r6, [fp, r5, lsl #3] │ │ │ │ - bl 3d594 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - mov r2, sl │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - subs r1, r7, #1 │ │ │ │ - movs r0, #78 @ 0x4e │ │ │ │ - strb.w r3, [r7, sl] │ │ │ │ - cbz r6, 4e8a0 │ │ │ │ - umull r3, r2, r4, r6 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - subs r3, r6, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4e898 │ │ │ │ - ldrb.w r3, [r8, r3] │ │ │ │ - cmp r6, #4 │ │ │ │ - strb.w r3, [r1, #1]! │ │ │ │ - bls.n 4e8a0 │ │ │ │ - mov r6, r2 │ │ │ │ - b.n 4e874 │ │ │ │ - cmp r6, #4 │ │ │ │ - strb.w r0, [r1, #1]! │ │ │ │ - bne.n 4e894 │ │ │ │ - add r3, sp, #96 @ 0x60 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, sl │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add r3, sp, #92 @ 0x5c │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov r3, sl │ │ │ │ - bl 4d4f8 │ │ │ │ - ldr r2, [sp, #92] @ 0x5c │ │ │ │ - add.w r3, sl, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r2 │ │ │ │ - it ne │ │ │ │ - ldrne r1, [sp, #96] @ 0x60 │ │ │ │ - beq.n 4e9a0 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq.n 4e9bc │ │ │ │ - mov r0, r7 │ │ │ │ - blx 1d48 │ │ │ │ + add r0, pc │ │ │ │ + strd r9, r1, [sp, #40] @ 0x28 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + strd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + b.n 4e930 │ │ │ │ + ldrb.w r2, [r9, #1] │ │ │ │ + cmp r2, #103 @ 0x67 │ │ │ │ + bne.n 4e944 │ │ │ │ + ldrb.w r2, [r9, #2] │ │ │ │ + cmp r2, #122 @ 0x7a │ │ │ │ + bne.n 4e944 │ │ │ │ + subs r4, #1 │ │ │ │ + cmp r4, #1 │ │ │ │ + bhi.w 4ea9c │ │ │ │ + movs r4, #1 │ │ │ │ adds r5, #1 │ │ │ │ - cmp r5, #100 @ 0x64 │ │ │ │ - bne.n 4e84c │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - ldr r6, [sp, #36] @ 0x24 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp.w r9, #100 @ 0x64 │ │ │ │ - add.w r3, r3, #400 @ 0x190 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - bne.w 4e7aa │ │ │ │ - ldr.w r1, [pc, #1288] @ 4edf8 │ │ │ │ - mul.w r2, r9, sl │ │ │ │ - mov fp, sl │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ - add r1, pc │ │ │ │ - movs r2, #0 │ │ │ │ - str r1, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r2, #400 @ 0x190 │ │ │ │ - mov.w r8, #0 │ │ │ │ - mov r0, r7 │ │ │ │ - mov r5, r8 │ │ │ │ - blx 1c6c │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - movs r3, #1 │ │ │ │ - ldr.w lr, [sp, #28] │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r0 │ │ │ │ - str.w r3, [r7, r0, lsl #2] │ │ │ │ - mov.w ip, #4294967295 @ 0xffffffff │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - mov sl, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - str.w ip, [r3] │ │ │ │ - mov.w r3, #400 @ 0x190 │ │ │ │ - str r5, [sp, #92] @ 0x5c │ │ │ │ - mla r1, r3, r1, lr │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - subs r1, #4 │ │ │ │ - b.n 4e952 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ - beq.n 4e98e │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r0, [r1, #4]! │ │ │ │ - cmp r0, r3 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #1 │ │ │ │ - movls r3, #0 │ │ │ │ - cmp r6, r0 │ │ │ │ - it hi │ │ │ │ - movhi r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e94a │ │ │ │ - ldr.w r3, [r7, r2, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4e94a │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r7, r0, lsl #2] │ │ │ │ - str r2, [r4, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r7, r2, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ - bne.n 4e950 │ │ │ │ - ldr.w r1, [r4], #4 │ │ │ │ - adds r3, r1, #1 │ │ │ │ - beq.n 4e9c4 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - str.w ip, [r4] │ │ │ │ - b.n 4e938 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - add.w ip, r0, #4294967295 @ 0xffffffff │ │ │ │ - cmp ip, r1 │ │ │ │ - bne.n 4e8c2 │ │ │ │ - cmp r2, r1 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - ite hi │ │ │ │ - ldrhi r3, [sp, #28] │ │ │ │ - ldrls r3, [sp, #32] │ │ │ │ - add r3, r2 │ │ │ │ - str.w r0, [r3, r5, lsl #2] │ │ │ │ - b.n 4e8c6 │ │ │ │ - subs r3, r0, #1 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4e8c6 │ │ │ │ - b.n 4e9aa │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr.w lr, [sp, #32] │ │ │ │ - mov ip, r9 │ │ │ │ - ldrd r7, r6, [sp, #48] @ 0x30 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - mov r1, r4 │ │ │ │ - mov.w r3, #400 @ 0x190 │ │ │ │ - str.w ip, [sp, #92] @ 0x5c │ │ │ │ - mla r1, r3, r1, lr │ │ │ │ - movs r3, #0 │ │ │ │ - mov r2, r3 │ │ │ │ - subs r1, #4 │ │ │ │ - b.n 4e9f8 │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ - beq.n 4ea34 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr.w r4, [r1, #4]! │ │ │ │ - cmp r4, r3 │ │ │ │ - ite hi │ │ │ │ - movhi r3, #1 │ │ │ │ - movls r3, #0 │ │ │ │ - cmp r6, r4 │ │ │ │ - it hi │ │ │ │ - movhi r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 4e9f0 │ │ │ │ - ldr.w r3, [r7, r2, lsl #2] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.n 4e9f0 │ │ │ │ - ldr r4, [r5, #0] │ │ │ │ - cmp.w r4, #4294967295 @ 0xffffffff │ │ │ │ - it ne │ │ │ │ - strne.w r3, [r7, r4, lsl #2] │ │ │ │ - str r2, [r5, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - movs r3, #1 │ │ │ │ - str.w r3, [r7, r2, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ - cmp r2, #100 @ 0x64 │ │ │ │ - bne.n 4e9f6 │ │ │ │ - ldr.w r1, [r5], #4 │ │ │ │ - adds r4, r1, #1 │ │ │ │ - beq.n 4ea4c │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp.w r9, #100 @ 0x64 │ │ │ │ - beq.w 4ed90 │ │ │ │ - str r0, [r5, #0] │ │ │ │ - b.n 4e9dc │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r5, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - blx 1c6c │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 4eb38 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r7, [sp, #80] @ 0x50 │ │ │ │ - strd sl, r8, [sp, #56] @ 0x38 │ │ │ │ - mov r8, fp │ │ │ │ - add.w r3, r3, r9, lsl #2 │ │ │ │ - str.w r9, [sp, #12] │ │ │ │ - mov r6, r3 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r2, [r6, #-4]! │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add.w r2, r3, r2, lsl #3 │ │ │ │ - ldr r4, [r2, #4] │ │ │ │ - bl 3d594 │ │ │ │ - mov sl, r0 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - movw ip, #52429 @ 0xcccd │ │ │ │ - movt ip, #52428 @ 0xcccc │ │ │ │ - add.w r0, sl, #4294967295 @ 0xffffffff │ │ │ │ - mov.w lr, #78 @ 0x4e │ │ │ │ - strb.w r3, [sl, fp] │ │ │ │ - cbz r4, 4eae0 │ │ │ │ - umull r3, r2, ip, r4 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - subs r3, r4, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4ead8 │ │ │ │ - ldrb r3, [r7, r3] │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w r3, [r0, #1]! │ │ │ │ - bls.n 4eae0 │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 4eab6 │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w lr, [r0, #1]! │ │ │ │ - bne.n 4ead4 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, r9 │ │ │ │ - beq.n 4eb1a │ │ │ │ - ldrd r1, r2, [r6] │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - mla r2, r0, r1, r2 │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r5, [r3, r2, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - sub.w r5, r8, r5 │ │ │ │ - adds r0, r3, r5 │ │ │ │ - blx 2030 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - beq.n 4eb34 │ │ │ │ - add.w r8, fp, r5 │ │ │ │ - b.n 4ea7e │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - mov r2, fp │ │ │ │ + cmp r7, r5 │ │ │ │ + beq.n 4e98c │ │ │ │ + ldr.w r0, [r6, #4]! │ │ │ │ + bl 3c3b4 │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + add.w r9, r2, r0 │ │ │ │ + ldrb r2, [r2, r0] │ │ │ │ + cmp r2, #46 @ 0x2e │ │ │ │ + beq.n 4e910 │ │ │ │ + movs r2, #5 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 20bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4e920 │ │ │ │ + movs r2, #4 │ │ │ │ mov r1, sl │ │ │ │ - adds r0, r3, r5 │ │ │ │ - blx 2030 │ │ │ │ - mov r0, sl │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bne.n 4ea7e │ │ │ │ - ldrd sl, r8, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - beq.n 4ebce │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr.w r4, [r3, r2, lsl #3] │ │ │ │ - bl 3d594 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 1c6c │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r9, fp] │ │ │ │ - cbz r4, 4eba4 │ │ │ │ - ldr.w lr, [pc, #664] @ 4edfc │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ - add lr, pc │ │ │ │ - mov.w ip, #78 @ 0x4e │ │ │ │ - umull r3, r2, r0, r4 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - subs r3, r4, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4eb9c │ │ │ │ - ldrb.w r3, [lr, r3] │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w r3, [r1, #1]! │ │ │ │ - bls.n 4eba4 │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 4eb78 │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w ip, [r1, #1]! │ │ │ │ - bne.n 4eb98 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ - sub.w r3, fp, r3 │ │ │ │ - add r5, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r0, r3, r5 │ │ │ │ - blx 2030 │ │ │ │ mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - adds r2, r3, #1 │ │ │ │ - beq.n 4ec64 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - bl 3d594 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 1c6c │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r3, [r9, fp] │ │ │ │ - cbz r4, 4ec3a │ │ │ │ - ldr.w lr, [pc, #516] @ 4ee00 │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - add.w r1, r9, #4294967295 @ 0xffffffff │ │ │ │ - add lr, pc │ │ │ │ - mov.w ip, #78 @ 0x4e │ │ │ │ - umull r3, r2, r0, r4 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - subs r3, r4, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4ec32 │ │ │ │ - ldrb.w r3, [lr, r3] │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w r3, [r1, #1]! │ │ │ │ - bls.n 4ec3a │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 4ec0e │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w ip, [r1, #1]! │ │ │ │ - bne.n 4ec2e │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - movs r2, #100 @ 0x64 │ │ │ │ + blx 20bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4e920 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - mla r3, r2, r1, r3 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r1, r9 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ - sub.w r3, fp, r3 │ │ │ │ - add r5, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r0, r3, r5 │ │ │ │ - blx 2030 │ │ │ │ mov r0, r9 │ │ │ │ - blx 1d48 │ │ │ │ - cmp.w r8, #1 │ │ │ │ - bls.n 4ed0a │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r9, [pc, #404] @ 4ee04 │ │ │ │ - subs r3, #4 │ │ │ │ - add.w r3, r3, r8, lsl #2 │ │ │ │ - add r9, pc │ │ │ │ - mov r8, r3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w r3, [sl, #4] │ │ │ │ - mov r7, sl │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - add.w r3, r2, r3, lsl #3 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - bl 3d594 │ │ │ │ - mov r6, r0 │ │ │ │ - mov r2, fp │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - blx 1c6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - movw ip, #52429 @ 0xcccd │ │ │ │ - movt ip, #52428 @ 0xcccc │ │ │ │ - subs r0, r6, #1 │ │ │ │ - mov.w lr, #78 @ 0x4e │ │ │ │ - strb.w r3, [r6, fp] │ │ │ │ - cbz r4, 4ecde │ │ │ │ - umull r3, r2, ip, r4 │ │ │ │ - bic.w r3, r2, #3 │ │ │ │ - add.w r3, r3, r2, lsr #2 │ │ │ │ - lsrs r2, r2, #2 │ │ │ │ - subs r3, r4, r3 │ │ │ │ - cmp r3, #4 │ │ │ │ - beq.n 4ecd6 │ │ │ │ - ldrb.w r3, [r9, r3] │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w r3, [r0, #1]! │ │ │ │ - bls.n 4ecde │ │ │ │ - mov r4, r2 │ │ │ │ - b.n 4ecb2 │ │ │ │ - cmp r4, #4 │ │ │ │ - strb.w lr, [r0, #1]! │ │ │ │ - bne.n 4ecd2 │ │ │ │ - ldr r2, [r7, #0] │ │ │ │ - movs r1, #100 @ 0x64 │ │ │ │ - ldr.w r3, [sl, #4]! │ │ │ │ - add r5, fp │ │ │ │ - mla r3, r1, r2, r3 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - mov r1, r6 │ │ │ │ - ldr.w r3, [r2, r3, lsl #2] │ │ │ │ - mov r2, fp │ │ │ │ - subs r5, r5, r3 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - adds r0, r3, r5 │ │ │ │ - blx 2030 │ │ │ │ - mov r0, r6 │ │ │ │ - blx 1d48 │ │ │ │ - cmp sl, r8 │ │ │ │ - bne.n 4ec7a │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 1e10 │ │ │ │ - ldr r3, [sp, #64] @ 0x40 │ │ │ │ - cmp r0, r3 │ │ │ │ - bls.n 4edba │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + movs r2, #6 │ │ │ │ + blx 20bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4e920 │ │ │ │ + ands.w r4, r4, #253 @ 0xfd │ │ │ │ + beq.n 4e92a │ │ │ │ + ldr r2, [pc, #364] @ (4eae4 ) │ │ │ │ + movw r1, #3054 @ 0xbee │ │ │ │ + ldr r0, [pc, #364] @ (4eae8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldrd r9, r1, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 4edc2 │ │ │ │ + bne.n 4ea3c │ │ │ │ mov r0, r3 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 1e10 │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ + movs r1, #96 @ 0x60 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #5 │ │ │ │ - bne.w 4e906 │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - mov r0, r3 │ │ │ │ - blx 1d48 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 38c0c │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ + strd r3, r3, [r0, #16] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + strd r3, r3, [r0, #24] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0, #52] @ 0x34 │ │ │ │ + strd r3, r3, [r0, #60] @ 0x3c │ │ │ │ + str r3, [r0, #56] @ 0x38 │ │ │ │ + str r3, [r0, #76] @ 0x4c │ │ │ │ + str r3, [r0, #84] @ 0x54 │ │ │ │ + strd r3, r3, [r0, #68] @ 0x44 │ │ │ │ + str r3, [r0, #36] @ 0x24 │ │ │ │ + str.w r3, [r0, #46] @ 0x2e │ │ │ │ + movs r0, #1 │ │ │ │ + strb.w r0, [sl, #50] @ 0x32 │ │ │ │ + cbz r7, 4ea30 │ │ │ │ + ldrb.w r5, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq.n 4ea58 │ │ │ │ + sub.w r8, r2, #4 │ │ │ │ + ldr r2, [pc, #260] @ (4eaec ) │ │ │ │ + str.w r9, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r3 │ │ │ │ + mov r9, r7 │ │ │ │ + mov r7, r5 │ │ │ │ + mov r5, r3 │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r0, [r8, #4]! │ │ │ │ + adds r6, #1 │ │ │ │ + bl 53958 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r4, r0 │ │ │ │ + strd fp, r7, [sp] │ │ │ │ + mov r3, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r8] │ │ │ │ + bl 4ab64 │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + ldr.w r5, [sl, #20] │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #148] @ (4ee08 ) │ │ │ │ - ldr r3, [pc, #152] @ (4ee0c ) │ │ │ │ + cmp r9, r6 │ │ │ │ + bne.n 4e9f6 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #120] @ 0x78 │ │ │ │ + mov r3, r7 │ │ │ │ + str r4, [sp, #116] @ 0x74 │ │ │ │ + movs r4, #1 │ │ │ │ + str r4, [sp, #112] @ 0x70 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b.w 4cdd8 │ │ │ │ + sub.w r8, r2, #4 │ │ │ │ + ldr r2, [pc, #144] @ (4eaf0 ) │ │ │ │ + mov r1, sl │ │ │ │ + mov r3, r4 │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4edf4 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - add sp, #108 @ 0x6c │ │ │ │ - vpop {d8-d11} │ │ │ │ + mov r6, r4 │ │ │ │ + vldr d8, [pc, #104] @ 4ead0 │ │ │ │ + mov sl, r2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov r0, r9 │ │ │ │ + strd r4, sl, [sp, #20] │ │ │ │ + mov r3, fp │ │ │ │ + str r5, [sp, #0] │ │ │ │ + adds r6, #1 │ │ │ │ + vstr d8, [sp, #8] │ │ │ │ + ldr.w r2, [r8, #4]! │ │ │ │ + bl 4d2f0 │ │ │ │ + cmp r7, r6 │ │ │ │ + ldr r3, [r0, #20] │ │ │ │ + mov r1, r0 │ │ │ │ + bne.n 4ea6c │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, sl │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 3d594 │ │ │ │ - mov r2, r4 │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - blx 1c6c │ │ │ │ - b.n 4ea68 │ │ │ │ - mov r3, sl │ │ │ │ - vmov.f32 s20, s16 │ │ │ │ - mov sl, r7 │ │ │ │ - ldr.w r8, [sp, #24] │ │ │ │ - ldr r7, [sp, #176] @ 0xb0 │ │ │ │ - str.w sl, [r0] │ │ │ │ - b.n 4e6ea │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - blx 1d48 │ │ │ │ - b.n 4ed2e │ │ │ │ - str r0, [sp, #64] @ 0x40 │ │ │ │ - b.n 4ed2a │ │ │ │ - cmp r3, r2 │ │ │ │ - mov.w r0, #0 │ │ │ │ - it cs │ │ │ │ - movcs r3, r2 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - blx 1ecc <__time64@plt> │ │ │ │ - blx 1b64 │ │ │ │ - b.w 4e46c │ │ │ │ - ldr r3, [pc, #48] @ (4ee10 ) │ │ │ │ - movw r2, #627 @ 0x273 │ │ │ │ - ldr r1, [pc, #44] @ (4ee14 ) │ │ │ │ - ldr r0, [pc, #48] @ (4ee18 ) │ │ │ │ + ldr r2, [pc, #84] @ (4eaf4 ) │ │ │ │ + movw r1, #3047 @ 0xbe7 │ │ │ │ + ldr r0, [pc, #84] @ (4eaf8 ) │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #68] @ (4eafc ) │ │ │ │ + movw r2, #3034 @ 0xbda │ │ │ │ + ldr r1, [pc, #68] @ (4eb00 ) │ │ │ │ + ldr r0, [pc, #68] @ (4eb04 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + add.w r3, r3, #304 @ 0x130 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - ble.n 4ee28 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + sxth r4, r4 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 4ed3c │ │ │ │ + sxth r2, r5 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 4ee14 │ │ │ │ + sxth r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 4ed3c │ │ │ │ + sxtb r4, r7 │ │ │ │ movs r0, r0 │ │ │ │ - vext.8 d16, d0, d0, #0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + add r3, sp, #184 @ 0xb8 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 4ee64 │ │ │ │ + ldmia r6!, {r0, r1, r5} │ │ │ │ + @ instruction: 0xffffcdb3 │ │ │ │ + vsra.u32 d27, d8, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #24 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #88 @ 0x58 │ │ │ │ + blt.n 4eb0c │ │ │ │ movs r0, r0 │ │ │ │ + add r1, sp, #944 @ 0x3b0 │ │ │ │ movs r0, r0 │ │ │ │ + sub sp, #424 @ 0x1a8 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r5, [r0, #16] │ │ │ │ - ldr r4, [r1, #16] │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - cmp r4, r5 │ │ │ │ - sbcs.w ip, r2, r3 │ │ │ │ - bcc.n 4ee74 │ │ │ │ - cmp r5, r4 │ │ │ │ - sbcs r3, r2 │ │ │ │ - bcc.n 4ee6e │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4ee6e │ │ │ │ - bcc.n 4ee74 │ │ │ │ - ldrb.w r2, [r0, #40] @ 0x28 │ │ │ │ - ldrb.w r3, [r1, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4ee6e │ │ │ │ - bcc.n 4ee74 │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - ldr r5, [r0, #8] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - cmp r4, r5 │ │ │ │ - sbcs.w r1, r2, r3 │ │ │ │ - bcc.n 4ee6e │ │ │ │ - cmp r5, r4 │ │ │ │ - sbcs r3, r2 │ │ │ │ - ite cc │ │ │ │ - movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movcs r0, #0 │ │ │ │ - b.n 4ee70 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4eebc │ │ │ │ - bcc.n 4eeb6 │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ - ldrb r3, [r1, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4eebc │ │ │ │ - bcc.n 4eeb6 │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r5, [r0, #8] │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - cmp r4, r5 │ │ │ │ - sbcs.w r1, r2, r3 │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ - bcc.n 4eeb2 │ │ │ │ - cmp r5, r4 │ │ │ │ - sbcs r3, r2 │ │ │ │ - ite cc │ │ │ │ - movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movcs r0, #0 │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - push {r3, 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, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (4eee4 ) │ │ │ │ - mov.w r2, #308 @ 0x134 │ │ │ │ - ldr r1, [pc, #16] @ (4eee8 ) │ │ │ │ - ldr r0, [pc, #20] @ (4eeec ) │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r9, r0 │ │ │ │ + mov sl, r1 │ │ │ │ + blx 2134 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4ec12 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1e10 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1e10 │ │ │ │ + mov r7, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.w 4ec7e │ │ │ │ + blx 1f94 <__ctype_b_loc@plt> │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + add.w r3, r9, #4294967295 @ 0xffffffff │ │ │ │ + b.n 4eb54 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r8, r4 │ │ │ │ + beq.w 4ec66 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + ldrh.w r2, [r6, r2, lsl #1] │ │ │ │ + lsls r0, r2, #18 │ │ │ │ + bpl.n 4eb4c │ │ │ │ + mov fp, r4 │ │ │ │ + cmp r7, r4 │ │ │ │ + ble.n 4ec1a │ │ │ │ + adds r3, r4, #3 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + mov r4, r3 │ │ │ │ + add.w r2, sl, #4294967295 @ 0xffffffff │ │ │ │ + movs r5, #0 │ │ │ │ + b.n 4eb7a │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r7, r5 │ │ │ │ + ble.n 4eb86 │ │ │ │ + ldrb.w r1, [r2, #1]! │ │ │ │ + ldrh.w r1, [r6, r1, lsl #1] │ │ │ │ + lsls r1, r1, #18 │ │ │ │ + bpl.n 4eb74 │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 1c5c │ │ │ │ + ldr r1, [pc, #260] @ (4ec94 ) │ │ │ │ + mov r6, r0 │ │ │ │ + mov r2, fp │ │ │ │ + add r1, pc │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strh.w r1, [r0, #-3] │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [r0, #-1] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1e2c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + strb r2, [r6, r4] │ │ │ │ + cmp r7, r3 │ │ │ │ + blt.n 4ebc2 │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + blx 20bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4ec6a │ │ │ │ + mov r2, r5 │ │ │ │ + adds r5, #4 │ │ │ │ + adds r7, r2, #3 │ │ │ │ + mov fp, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + blx 1d48 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c5c │ │ │ │ + ldr r3, [pc, #188] @ (4ec98 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ add r3, pc │ │ │ │ + mov r1, sl │ │ │ │ + adds r0, #3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + strh.w r3, [r0, #-3] │ │ │ │ + lsrs r3, r3, #16 │ │ │ │ + strb.w r3, [r0, #-1] │ │ │ │ + blx 1e2c │ │ │ │ + movs r3, #0 │ │ │ │ + cmp r8, r7 │ │ │ │ + strb.w r3, [r4, fp] │ │ │ │ + blt.n 4ec72 │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 20bc │ │ │ │ + cbnz r0, 4ec72 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r2, fp │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r9 │ │ │ │ + blx 20bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4ec12 │ │ │ │ + adds r3, r4, #3 │ │ │ │ + adds r0, r4, #4 │ │ │ │ + mov r4, r3 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 4eb6c │ │ │ │ + movs r1, #1 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + blx 1c5c │ │ │ │ + ldr r1, [pc, #96] @ (4ec9c ) │ │ │ │ + mov r2, fp │ │ │ │ + mov r6, r0 │ │ │ │ add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + adds r0, #3 │ │ │ │ + mov.w fp, #3 │ │ │ │ + movs r5, #4 │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + strh.w r1, [r0, #-3] │ │ │ │ + lsrs r1, r1, #16 │ │ │ │ + strb.w r1, [r0, #-1] │ │ │ │ + mov r1, r9 │ │ │ │ + blx 1e2c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + strb r7, [r6, r3] │ │ │ │ + mov r7, fp │ │ │ │ + b.n 4ebca │ │ │ │ + mov fp, r8 │ │ │ │ + b.n 4eb62 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 4ec12 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 4ec14 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4ec12 │ │ │ │ + movs r4, #3 │ │ │ │ + blx 1f94 <__ctype_b_loc@plt> │ │ │ │ + mov fp, r8 │ │ │ │ + ldr r6, [r0, #0] │ │ │ │ + mov r3, r4 │ │ │ │ + movs r0, #4 │ │ │ │ + b.n 4eb6c │ │ │ │ nop │ │ │ │ - bvc.n 4ee30 │ │ │ │ + sub sp, #128 @ 0x80 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #216 @ 0xd8 │ │ │ │ + add sp, #336 @ 0x150 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #272 @ 0x110 │ │ │ │ + add r7, sp, #976 @ 0x3d0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4ef34 │ │ │ │ - bcc.n 4ef2e │ │ │ │ - ldrb.w r2, [r0, #40] @ 0x28 │ │ │ │ - ldrb.w r3, [r1, #40] @ 0x28 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4ef34 │ │ │ │ - bcc.n 4ef2e │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r5, [r0, #8] │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - cmp r4, r5 │ │ │ │ - sbcs.w r1, r2, r3 │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ - bcc.n 4ef2a │ │ │ │ - cmp r5, r4 │ │ │ │ - sbcs r3, r2 │ │ │ │ - ite cc │ │ │ │ - movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movcs r0, #0 │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + cbz r3, 4ecd2 │ │ │ │ + push {r4, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 1d48 │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + cbnz r3, 4ecd4 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #68] @ 0x44 │ │ │ │ + pop {r4, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + mov r4, r1 │ │ │ │ + cbz r3, 4ed20 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + blx 1d48 │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + movs r2, #0 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 4ee36 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + cbz r0, 4ed2c │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + cbz r0, 4ed74 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + cbz r3, 4ed62 │ │ │ │ + movs r5, #0 │ │ │ │ + mov r6, r5 │ │ │ │ + ldr.w r3, [r0, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r4, #76] @ 0x4c │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + str.w r6, [r0, r5, lsl #2] │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4edfc │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 4ed38 │ │ │ │ + blx 1d48 │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4ee2e │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r4, #76] @ 0x4c │ │ │ │ + ldrb.w r3, [r4, #46] @ 0x2e │ │ │ │ + movs r5, #0 │ │ │ │ + str r5, [r4, #36] @ 0x24 │ │ │ │ + str r5, [r4, #12] │ │ │ │ + strb.w r5, [r4, #49] @ 0x31 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4edfa │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + cbz r3, 4edd8 │ │ │ │ + mov r6, r5 │ │ │ │ + cbz r0, 4edaa │ │ │ │ + ldr.w r3, [r0, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r4, #84] @ 0x54 │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ + str.w r6, [r0, r5, lsl #2] │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cbz r3, 4edd0 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + cbz r3, 4edd0 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r4, #88] @ 0x58 │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + blx 1d48 │ │ │ │ + ldrd r0, r3, [r4, #84] @ 0x54 │ │ │ │ + str.w r6, [r3, r5, lsl #2] │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 4ed8e │ │ │ │ + cbz r0, 4ede2 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #84] @ 0x54 │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cbz r3, 4edf4 │ │ │ │ + ldr r0, [r4, #88] @ 0x58 │ │ │ │ + cbz r0, 4edf4 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #88] @ 0x58 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #46] @ 0x2e │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r3, [r4, #80] @ 0x50 │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r3, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r4, #76] @ 0x4c │ │ │ │ + str.w r6, [r2, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 4ed38 │ │ │ │ + blx 1d48 │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4ed6e │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 4ed6e │ │ │ │ + ldr r3, [r4, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #72] @ 0x48 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 4ed1a │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r1, #16] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r0 │ │ │ │ + movs r5, #0 │ │ │ │ + cbz r3, 4ee74 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + adds r5, #1 │ │ │ │ + bl 3f50c │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 4ee60 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #0] │ │ │ │ + cbz r0, 4eec0 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cbz r0, 4eeac │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + cbz r3, 4eea8 │ │ │ │ + movs r5, #0 │ │ │ │ + ldr.w r1, [r0, r5, lsl #2] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 3f50c │ │ │ │ + ldr r3, [r4, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r5, r3 │ │ │ │ + bcc.n 4ee94 │ │ │ │ + blx 1d48 │ │ │ │ + movs r3, #0 │ │ │ │ + strb.w r3, [r4, #49] @ 0x31 │ │ │ │ + str r3, [r4, #8] │ │ │ │ + strd r3, r3, [r4] │ │ │ │ + str r3, [r4, #16] │ │ │ │ + strd r3, r3, [r4, #24] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4ee8a │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4ee8a │ │ │ │ + b.n 4ee82 │ │ │ │ + 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 │ │ │ │ - sub sp, #28 │ │ │ │ - mov fp, r1 │ │ │ │ - ldr r1, [pc, #220] @ (4f02c ) │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #220] @ (4f030 ) │ │ │ │ - mov r7, r2 │ │ │ │ - add r1, pc │ │ │ │ - ldrb.w r2, [sp, #64] @ 0x40 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r6, r9, [sp, #72] @ 0x48 │ │ │ │ - mov r0, fp │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr.w r1, [fp, #12] │ │ │ │ + ldrb.w r3, [r1, #49] @ 0x31 │ │ │ │ + mov r5, r2 │ │ │ │ + sub sp, #32 │ │ │ │ + ldr r2, [r1, #36] @ 0x24 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r7, r0 │ │ │ │ + cbz r3, 4ef28 │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + movs r1, #24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #20] │ │ │ │ - mov.w r3, #0 │ │ │ │ - add r1, r7 │ │ │ │ - ldrd r5, r8, [sp, #80] @ 0x50 │ │ │ │ - bl 18b64 │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r1, r0 │ │ │ │ - add r2, sp, #12 │ │ │ │ - mov r0, fp │ │ │ │ - str r1, [r4, #0] │ │ │ │ - bl 18bf4 │ │ │ │ - orrs.w r3, r6, r9 │ │ │ │ - beq.n 4f014 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - mov.w ip, #0 │ │ │ │ - adds r1, r3, r5 │ │ │ │ - adc.w r2, r8, #0 │ │ │ │ - cmp r7, r1 │ │ │ │ - sbcs.w r2, sl, r2 │ │ │ │ - itt cc │ │ │ │ - movcc r5, r3 │ │ │ │ - movcc r1, ip │ │ │ │ - bcs.n 4f00c │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - adds.w lr, r6, r5 │ │ │ │ - adc.w r0, r1, r9 │ │ │ │ - movs r7, #0 │ │ │ │ - cmp lr, r2 │ │ │ │ - strd r5, r1, [r4, #8] │ │ │ │ - sbcs.w r0, r0, #0 │ │ │ │ - bcs.n 4effe │ │ │ │ - strd r2, r7, [r4, #32] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - strb.w r2, [r4, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #100] @ (4f034 ) │ │ │ │ - strd r3, ip, [r4, #24] │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r5 │ │ │ │ + bls.n 4ef1c │ │ │ │ + cbz r2, 4ef14 │ │ │ │ + ldr.w r3, [r3, #-8] │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 4ef1c │ │ │ │ + cmp r2, #0 │ │ │ │ + it gt │ │ │ │ + subgt r5, r5, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4ee48 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [r4, #48] @ 0x30 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - strd r3, r3, [r4, #52] @ 0x34 │ │ │ │ - str r3, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [pc, #76] @ (4f030 ) │ │ │ │ - strd r6, r9, [r4, #16] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4f028 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - adds r6, r2, #1 │ │ │ │ - adc.w r9, r7, #0 │ │ │ │ - subs r6, r6, r5 │ │ │ │ - sbc.w r9, r9, r1 │ │ │ │ - b.n 4efc2 │ │ │ │ - subs r5, r7, r5 │ │ │ │ - sbc.w r1, sl, r8 │ │ │ │ - b.n 4efaa │ │ │ │ - ldr r3, [pc, #32] @ (4f038 ) │ │ │ │ - movs r2, #65 @ 0x41 │ │ │ │ - ldr r1, [pc, #32] @ (4f03c ) │ │ │ │ - ldr r0, [pc, #36] @ (4f040 ) │ │ │ │ + bl 4cc44 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt.w 4f07e │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + mov.w r8, #24 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldrb.w r9, [r4, #46] @ 0x2e │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mul.w r8, r8, r6 │ │ │ │ + ldrb.w r3, [r4, #45] @ 0x2d │ │ │ │ + add r1, r8 │ │ │ │ + ldrb.w r0, [r4, #44] @ 0x2c │ │ │ │ + ldr.w sl, [r1, #8] │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldr.w r2, [r2, sl, lsl #2] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 4efb2 │ │ │ │ + ldr.w lr, [r4, #84] @ 0x54 │ │ │ │ + mov r1, r4 │ │ │ │ + mov.w r9, #0 │ │ │ │ + ldr.w r4, [lr, sl, lsl #2] │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + ldr r0, [pc, #284] @ (4f098 ) │ │ │ │ + mov r3, r4 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + add r0, pc │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4f042 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 4f010 │ │ │ │ + mov r0, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + strb.w r3, [r1, #49] @ 0x31 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [pc, #228] @ (4f09c ) │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + add r0, pc │ │ │ │ + str.w r9, [sp, #16] │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r7 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4d2f0 │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4ef9e │ │ │ │ + ldr r3, [r1, #72] @ 0x48 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [pc, #192] @ (4f0a0 ) │ │ │ │ + ldrb.w ip, [r1, #44] @ 0x2c │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r1, #64] @ 0x40 │ │ │ │ + add r7, r8 │ │ │ │ + ldr.w r2, [r3, sl, lsl #2] │ │ │ │ + ldrb.w r3, [r1, #45] @ 0x2d │ │ │ │ + str r4, [sp, #24] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + strd r9, r4, [sp, #16] │ │ │ │ + vldr d7, [r7] │ │ │ │ + str.w ip, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4d2f0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 4efa2 │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r8 │ │ │ │ + ldr.w r0, [r3, #-8] │ │ │ │ + strb.w r2, [r1, #49] @ 0x31 │ │ │ │ + cmp r5, r0 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + it cs │ │ │ │ + subcs r0, r5, r0 │ │ │ │ + bcs.n 4efac │ │ │ │ + ldr r3, [pc, #120] @ (4f0a4 ) │ │ │ │ + movw r2, #2349 @ 0x92d │ │ │ │ + ldr r1, [pc, #116] @ (4f0a8 ) │ │ │ │ + ldr r0, [pc, #120] @ (4f0ac ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ - adds r3, #24 │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ add r0, pc │ │ │ │ blx 1cb4 <__assert_fail@plt> │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - cdp 0, 1, cr0, cr0, cr0, {0} │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + ldr r3, [r1, #72] @ 0x48 │ │ │ │ + mov r0, r7 │ │ │ │ + ldr r4, [pc, #104] @ (4f0b0 ) │ │ │ │ + ldrb.w ip, [r1, #45] @ 0x2d │ │ │ │ + ldr r7, [r3, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r1, #64] @ 0x40 │ │ │ │ + add r7, r8 │ │ │ │ + ldrb.w lr, [r1, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r3, sl, lsl #2] │ │ │ │ + ldr r3, [r1, #88] @ 0x58 │ │ │ │ + ldr.w r3, [r3, sl, lsl #2] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ + strd r9, r4, [sp, #16] │ │ │ │ + vldr d7, [r7] │ │ │ │ + strd ip, lr, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 4ef9e │ │ │ │ + ldr r3, [pc, #52] @ (4f0b4 ) │ │ │ │ + movw r2, #2316 @ 0x90c │ │ │ │ + ldr r1, [pc, #48] @ (4f0b8 ) │ │ │ │ + ldr r0, [pc, #52] @ (4f0bc ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r4!, {r0, r1, r2, r5, r7} │ │ │ │ + vmls.i q14, , d29[0] │ │ │ │ + vqshrun.s64 d28, , #1 │ │ │ │ + vsli.64 d29, d0, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [ip] │ │ │ │ - bvs.n 4f0fc │ │ │ │ + add r4, pc, #472 @ (adr r4, 4f284 ) │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r4, sp, #32 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #136 @ 0x88 │ │ │ │ + stmia r7!, {r0, r1, r2, r6, r7} │ │ │ │ + vsli.32 d29, d28, #31 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + add r4, pc, #136 @ (adr r4, 4f144 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, sp, #672 @ 0x2a0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 3a0d8 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - strb.w r1, [r0, #48] @ 0x30 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r0, r1, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r0, r1, [r0, #8] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ - subs r0, r3, r2 │ │ │ │ - sbc.w r1, r1, r4 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - ldr r1, [r0, #12] │ │ │ │ - push {r4} │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - subs r0, r3, r2 │ │ │ │ - sbc.w r1, r1, r4 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r1, r2, [r0, #12] │ │ │ │ - push {r4} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ - adds r0, r3, r2 │ │ │ │ - adc.w r1, r1, r4 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f0f2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + lsls r0, r5, #2 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + ldr r5, [r3, #44] @ 0x2c │ │ │ │ + cbz r2, 4f106 │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ subs r0, #1 │ │ │ │ - sbc.w r1, r1, #0 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - ldrd r1, r2, [r0, #12] │ │ │ │ - push {r4} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ - adds r3, r3, r2 │ │ │ │ - ldr r2, [r0, #24] │ │ │ │ - adc.w r1, r1, r4 │ │ │ │ - ldr r4, [r0, #28] │ │ │ │ - subs r3, #1 │ │ │ │ - adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - subs r0, r3, r2 │ │ │ │ - sbc.w r1, r1, r4 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldrd r1, r2, [r0, #12] │ │ │ │ - push {r4} │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ - adds r3, r3, r2 │ │ │ │ - ldr r2, [r0, #32] │ │ │ │ - adc.w r1, r1, r4 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ - subs r3, #1 │ │ │ │ - adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - subs r0, r3, r2 │ │ │ │ - sbc.w r1, r1, r4 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r3, [r0, #16] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr r0, [r3, #20] │ │ │ │ - bx lr │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - add r0, r3 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6} │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ - ldrd r4, r3, [r1, #24] │ │ │ │ - ldrd r5, r6, [r1, #8] │ │ │ │ - adds r1, r2, r4 │ │ │ │ - adc.w r3, r3, #0 │ │ │ │ - cmp r1, r5 │ │ │ │ - sbcs r3, r6 │ │ │ │ - itet cc │ │ │ │ - subcc r5, r5, r2 │ │ │ │ - addcs r0, r0, r4 │ │ │ │ - addcc r0, r0, r5 │ │ │ │ - pop {r4, r5, r6} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - mov r3, r0 │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r0, [r0, #24] │ │ │ │ + subs r0, r0, r1 │ │ │ │ + subs r0, r0, r5 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r2, r1 │ │ │ │ - ldrd r4, r5, [r3, #8] │ │ │ │ - adds.w ip, r0, r2 │ │ │ │ - ldr r1, [r3, #28] │ │ │ │ - adc.w r3, r1, #0 │ │ │ │ - cmp ip, r4 │ │ │ │ - sbcs r3, r5 │ │ │ │ - bcs.n 4f16e │ │ │ │ - subs r0, r4, r2 │ │ │ │ - sbc.w r1, r5, #0 │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - movs r1, #0 │ │ │ │ - bx lr │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4f11c │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 4f0d8 │ │ │ │ + ldrb.w r6, [r4, #47] @ 0x2f │ │ │ │ + cbz r6, 4f114 │ │ │ │ + ldrb.w r4, [r4, #48] @ 0x30 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne.n 4f0e8 │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + add r1, r5 │ │ │ │ + subs r0, r0, r1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #20] @ (4f134 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f138 ) │ │ │ │ + movw r1, #275 @ 0x113 │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r6 │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4f0d8 │ │ │ │ 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 r0, r4, [r1, #8] │ │ │ │ - ldr r5, [r1, #16] │ │ │ │ - ldrd r6, r8, [r1, #32] │ │ │ │ - adds.w lr, r0, r5 │ │ │ │ - ldr r7, [r1, #20] │ │ │ │ - adc.w ip, r4, r7 │ │ │ │ - adds.w r9, lr, #4294967295 @ 0xffffffff │ │ │ │ - adc.w r7, ip, #4294967295 @ 0xffffffff │ │ │ │ - cmp r9, r6 │ │ │ │ - sbcs.w r7, r7, r8 │ │ │ │ - bcs.n 4f1dc │ │ │ │ - adds.w lr, r3, lr │ │ │ │ - adc.w ip, ip, #0 │ │ │ │ - cmp lr, r6 │ │ │ │ - sbcs.w ip, ip, r8 │ │ │ │ - ite cc │ │ │ │ - addcc r3, r3, r5 │ │ │ │ - subcs r3, r6, r0 │ │ │ │ - ldrd r5, r1, [r1, #24] │ │ │ │ - adds r6, r2, r5 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - cmp r6, r0 │ │ │ │ - sbcs r1, r4 │ │ │ │ - it cs │ │ │ │ - subcs r2, r0, r5 │ │ │ │ - adds r0, r3, r2 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 4eec0 │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - bx lr │ │ │ │ - movs r2, #0 │ │ │ │ - strd r2, r2, [r0] │ │ │ │ - bx lr │ │ │ │ + add r3, pc, #808 @ (adr r3, 4f460 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r3, pc, #520 @ (adr r3, 4f344 ) │ │ │ │ + movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldrd r1, r0, [r0] │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r0, r3, lsl #6 │ │ │ │ - blx 2030 │ │ │ │ + cbnz r3, 4f162 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r0, r3 │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f154 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4a740 │ │ │ │ nop │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #140] @ (4f2c4 ) │ │ │ │ - ldr r3, [pc, #144] @ (4f2c8 ) │ │ │ │ - mov r5, r0 │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #16 │ │ │ │ - mov r0, r1 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add r2, sp, #4 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - add r3, sp, #8 │ │ │ │ - bl 18bf4 │ │ │ │ - ldrb.w r3, [r5, #60] @ 0x3c │ │ │ │ - strb.w r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - strd r2, r6, [r4, #24] │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - add r3, r2 │ │ │ │ - strd r3, r6, [r4, #8] │ │ │ │ - bl 11af4 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - strd r3, r6, [r4, #32] │ │ │ │ - strd r0, r6, [r4, #16] │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - ldrb.w r1, [r5, #60] @ 0x3c │ │ │ │ - bl 12124 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - ldrb.w r1, [r5, #60] @ 0x3c │ │ │ │ - bl 12164 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r5, #56] @ 0x38 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - bl ed40 │ │ │ │ - ldr r2, [pc, #40] @ (4f2cc ) │ │ │ │ - ldr r3, [pc, #36] @ (4f2c8 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f1c4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ + cbz r6, 4f1be │ │ │ │ + adds r1, r6, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, r6] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f194 │ │ │ │ + ldr r2, [pc, #20] @ (4f1f0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f1f4 ) │ │ │ │ + mov.w r1, #360 @ 0x168 │ │ │ │ add r2, pc │ │ │ │ - strb.w r6, [r4, #48] @ 0x30 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4f2c0 │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + add r3, pc, #56 @ (adr r3, 4f22c ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r2, pc, #800 @ (adr r2, 4f518 ) │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f240 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ + cbz r6, 4f23a │ │ │ │ + adds r1, r6, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, r6] │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xeb2a0000 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f210 │ │ │ │ + ldr r2, [pc, #20] @ (4f26c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f270 ) │ │ │ │ + movw r1, #393 @ 0x189 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + add r2, pc, #584 @ (adr r2, 4f4b8 ) │ │ │ │ movs r0, r0 │ │ │ │ - pkhbt r0, r0, r0 │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4f306 │ │ │ │ - bcc.n 4f300 │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r5, [r0, #8] │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - cmp r4, r5 │ │ │ │ - sbcs.w r1, r2, r3 │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ - bcc.n 4f2fc │ │ │ │ - cmp r5, r4 │ │ │ │ - sbcs r3, r2 │ │ │ │ - ite cc │ │ │ │ - movcc.w r0, #4294967295 @ 0xffffffff │ │ │ │ - movcs r0, #0 │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - push {r4, lr} │ │ │ │ + add r2, pc, #304 @ (adr r2, 4f3a4 ) │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #20] @ (4f330 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - ldrd r1, r0, [r0] │ │ │ │ - add r3, pc │ │ │ │ - blx 1b10 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f2bc │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ + cbz r6, 4f2b6 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, r6] │ │ │ │ mov r0, r4 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfaf9ffff │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f28c │ │ │ │ + ldr r2, [pc, #20] @ (4f2e8 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f2ec ) │ │ │ │ + mov.w r1, #426 @ 0x1aa │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + add r2, pc, #88 @ (adr r2, 4f344 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #832 @ (adr r1, 4f630 ) │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3928] @ 0xf58 │ │ │ │ - sub sp, #116 @ 0x74 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f338 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ + cbz r6, 4f332 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, r6] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - movs r1, #8 │ │ │ │ - strd r2, r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #464] @ (4f524 ) │ │ │ │ - ldr r3, [pc, #464] @ (4f528 ) │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f308 │ │ │ │ + ldr r2, [pc, #20] @ (4f364 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f368 ) │ │ │ │ + mov.w r1, #458 @ 0x1ca │ │ │ │ add r2, pc │ │ │ │ - str r0, [sp, #12] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #108] @ 0x6c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + add r1, pc, #616 @ (adr r1, 4f5d0 ) │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, pc, #336 @ (adr r1, 4f4bc ) │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 4f3a0 │ │ │ │ + ldrb.w r2, [r0, #48] @ 0x30 │ │ │ │ + cbnz r2, 4f3b0 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r1, [r3, r5, lsl #2] │ │ │ │ + ldr.w r3, [r2, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + subs r0, r0, r1 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + subs r0, r0, r2 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r0, [r0, #47] @ 0x2f │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4f39e │ │ │ │ + ldrb.w r0, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4f39e │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - ldrb.w r2, [r3, #40] @ 0x28 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldrd r4, r2, [r3, #16] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - ldr.w r8, [r3] │ │ │ │ - ldrd r9, sl, [r3, #8] │ │ │ │ - vldr d9, [r3, #24] │ │ │ │ - vldr d8, [r3, #32] │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0] │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - ldr.w ip, [r6] │ │ │ │ - cmp.w ip, #1 │ │ │ │ - bls.w 4f510 │ │ │ │ - add r0, sp, #40 @ 0x28 │ │ │ │ - str r0, [sp, #28] │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - mov r0, r9 │ │ │ │ - ldr r3, [r6, #4] │ │ │ │ - mov r9, ip │ │ │ │ - movs r7, #1 │ │ │ │ - mov ip, r0 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r4, [sp, #0] │ │ │ │ - b.n 4f400 │ │ │ │ - ldr.w r4, [lr, #8] │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - ldr r4, [sp, #32] │ │ │ │ - adds.w r0, ip, r0 │ │ │ │ - adc.w fp, sl, r2 │ │ │ │ - adds r0, r0, r4 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - adc.w fp, r4, fp │ │ │ │ - ldr.w r4, [lr, #12] │ │ │ │ - str r4, [sp, #24] │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - cmp r4, r0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - sbcs.w fp, r0, fp │ │ │ │ - bcs.n 4f40c │ │ │ │ - ldr.w r2, [lr, #16] │ │ │ │ - adds r7, #1 │ │ │ │ - adds r4, r4, r2 │ │ │ │ - ldr.w r2, [lr, #20] │ │ │ │ - adc.w r2, r0, r2 │ │ │ │ - subs.w r0, r4, ip │ │ │ │ - sbc.w r2, r2, sl │ │ │ │ - str r0, [sp, #0] │ │ │ │ - cmp r7, r9 │ │ │ │ - bcs.n 4f498 │ │ │ │ - lsls r6, r7, #6 │ │ │ │ - add.w lr, r3, r6 │ │ │ │ - ldr r0, [r3, r6] │ │ │ │ - cmp r0, r8 │ │ │ │ - beq.n 4f3b6 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - strd r3, r2, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - strd ip, sl, [sp, #48] @ 0x30 │ │ │ │ - vstr d9, [sp, #64] @ 0x40 │ │ │ │ - vstr d8, [sp, #72] @ 0x48 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr.w lr, [sp, #28] │ │ │ │ - str r0, [r5, #4] │ │ │ │ - add.w r4, r0, r3, lsl #6 │ │ │ │ - mov ip, lr │ │ │ │ - adds r4, #16 │ │ │ │ - add.w lr, lr, #16 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r4, #-16] │ │ │ │ - str.w r1, [r4, #-12] │ │ │ │ - str.w r2, [r4, #-8] │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n 4f43e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r7, #1 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r5, #0] │ │ │ │ - adds r0, r3, r6 │ │ │ │ - ldr.w r8, [r3, r6] │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ - ldrb.w r4, [r0, #40] @ 0x28 │ │ │ │ - ldr.w r9, [r6] │ │ │ │ - ldr r6, [r5, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - cmp r7, r9 │ │ │ │ - ldrd ip, sl, [r0, #8] │ │ │ │ - str r4, [sp, #4] │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - vldr d9, [r0, #24] │ │ │ │ - vldr d8, [r0, #32] │ │ │ │ - str r6, [sp, #8] │ │ │ │ - bcc.n 4f400 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - mov r9, ip │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - strb.w r3, [sp, #80] @ 0x50 │ │ │ │ - strd r4, r2, [sp, #56] @ 0x38 │ │ │ │ - str.w r8, [sp, #40] @ 0x28 │ │ │ │ - strd r9, sl, [sp, #48] @ 0x30 │ │ │ │ - vstr d9, [sp, #64] @ 0x40 │ │ │ │ - vstr d8, [sp, #72] @ 0x48 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - ldr.w ip, [sp, #16] │ │ │ │ - add.w r4, r0, r3, lsl #6 │ │ │ │ - str r0, [r5, #4] │ │ │ │ - mov r6, r7 │ │ │ │ - adds r4, #16 │ │ │ │ - adds r7, #16 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r4, #-16] │ │ │ │ - str.w r1, [r4, #-12] │ │ │ │ - str.w r2, [r4, #-8] │ │ │ │ - str.w r3, [r4, #-4] │ │ │ │ - cmp r6, ip │ │ │ │ - bne.n 4f4ce │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [pc, #60] @ (4f52c ) │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - ldr r3, [pc, #52] @ (4f528 ) │ │ │ │ + bl 4eed4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4f3c6 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 4f388 │ │ │ │ + ldr r2, [pc, #20] @ (4f3dc ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f3e0 ) │ │ │ │ + movw r1, #541 @ 0x21d │ │ │ │ add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 4f51e │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #116 @ 0x74 │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - add r3, sp, #40 @ 0x28 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - add r3, sp, #104 @ 0x68 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - b.n 4f4a0 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4f3c0 │ │ │ │ nop │ │ │ │ - and.w r0, lr, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + add r1, pc, #128 @ (adr r1, 4f460 ) │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r0], #-0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r0, pc, #872 @ (adr r0, 4f74c ) │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ - sub sp, #124 @ 0x7c │ │ │ │ - mov r8, r0 │ │ │ │ - ldr r0, [pc, #512] @ (4f74c ) │ │ │ │ - mov r4, r2 │ │ │ │ - mov r1, r3 │ │ │ │ - ldr r3, [pc, #512] @ (4f750 ) │ │ │ │ - strd r4, r1, [sp, #40] @ 0x28 │ │ │ │ - add r0, pc │ │ │ │ - ldr r1, [pc, #508] @ (4f754 ) │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #116] @ 0x74 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldrd r1, r0, [r8] │ │ │ │ - blx 1b10 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - movs r1, #8 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - ldr r7, [r3, #0] │ │ │ │ - ldrb.w sl, [r3, #40] @ 0x28 │ │ │ │ - ldrd fp, r9, [r3, #16] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - vldr d9, [r3, #24] │ │ │ │ - vldr d8, [r3, #32] │ │ │ │ - bl 3d594 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r1, r1, [r0] │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr.w ip, [r8] │ │ │ │ - cmp.w ip, #1 │ │ │ │ - bls.w 4f738 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - movs r6, #1 │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - mov fp, r8 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ - strd r1, r2, [sp, #16] │ │ │ │ - lsls r5, r6, #6 │ │ │ │ - add.w lr, r3, r5 │ │ │ │ - ldr r2, [r3, r5] │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 4f5d4 │ │ │ │ - ldrb.w r8, [lr, #40] @ 0x28 │ │ │ │ - cmp r8, sl │ │ │ │ - beq.w 4f6de │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - adds r1, #1 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldrd r3, r0, [sp, #12] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - strd r3, r9, [sp, #64] @ 0x40 │ │ │ │ - strb.w sl, [sp, #88] @ 0x58 │ │ │ │ - vstr d9, [sp, #72] @ 0x48 │ │ │ │ - vstr d8, [sp, #80] @ 0x50 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr.w lr, [sp, #24] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - add.w r7, r0, r3, lsl #6 │ │ │ │ - mov ip, lr │ │ │ │ - adds r7, #16 │ │ │ │ - add.w lr, lr, #16 │ │ │ │ - ldmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r7, #-16] │ │ │ │ - str.w r1, [r7, #-12] │ │ │ │ - str.w r2, [r7, #-8] │ │ │ │ - str.w r3, [r7, #-4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp ip, r3 │ │ │ │ - bne.n 4f606 │ │ │ │ - ldr.w r3, [fp, #4] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - add.w lr, r3, r5 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #0] │ │ │ │ - ldr r7, [r3, r5] │ │ │ │ - ldr.w r2, [lr, #8] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr.w r2, [lr, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr.w r9, [lr, #20] │ │ │ │ - ldr.w r2, [lr, #16] │ │ │ │ - ldrb.w sl, [lr, #40] @ 0x28 │ │ │ │ - ldr.w ip, [fp] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - vldr d9, [lr, #24] │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - vldr d8, [lr, #32] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, ip │ │ │ │ - bcc.n 4f5be │ │ │ │ - adds r1, #1 │ │ │ │ - ldrd fp, r0, [sp, #12] │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r7, [sp, #48] @ 0x30 │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - strb.w sl, [sp, #88] @ 0x58 │ │ │ │ - strd fp, r9, [sp, #64] @ 0x40 │ │ │ │ - vstr d9, [sp, #72] @ 0x48 │ │ │ │ - vstr d8, [sp, #80] @ 0x50 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - ldr.w ip, [sp, #20] │ │ │ │ - add.w r5, r0, r3, lsl #6 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r6, r7 │ │ │ │ - adds r5, #16 │ │ │ │ - adds r7, #16 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - cmp r6, ip │ │ │ │ - bne.n 4f69c │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r0, 4f416 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cbnz r3, 4f426 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - ldr r2, [pc, #156] @ (4f758 ) │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r3, [pc, #144] @ (4f754 ) │ │ │ │ + ldr.w r1, [r0, r5, lsl #2] │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ + ldrb.w r3, [r2, #48] @ 0x30 │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ + add r3, r1 │ │ │ │ + add r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4f414 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4f414 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4f43c │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 4f400 │ │ │ │ + ldr r2, [pc, #16] @ (4f450 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #16] @ (4f454 ) │ │ │ │ + movw r1, #575 @ 0x23f │ │ │ │ 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 4f746 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #124 @ 0x7c │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adds.w r8, r2, r0 │ │ │ │ - ldr.w r2, [lr, #8] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - adc.w r0, r2, r9 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - adds.w r0, r8, r2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr.w r8, [lr, #12] │ │ │ │ - adc.w r0, r0, r2 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - str r0, [sp, #32] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - cmp r2, r0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - sbcs.w r0, r8, r0 │ │ │ │ - bcs.w 4f5d4 │ │ │ │ - mov r5, r2 │ │ │ │ - ldr.w r2, [lr, #16] │ │ │ │ - adds r2, r5, r2 │ │ │ │ - ldr.w r5, [lr, #20] │ │ │ │ - adc.w r9, r8, r5 │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - subs r2, r2, r5 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - sbc.w r9, r9, r2 │ │ │ │ - b.n 4f662 │ │ │ │ - add r3, sp, #48 @ 0x30 │ │ │ │ - mov r0, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - b.n 4f670 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xe8100000 │ │ │ │ - pli [r3, #4095] @ 0xfff │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4f436 │ │ │ │ + add r0, pc, #680 @ (adr r0, 4f6fc ) │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4f4a0 │ │ │ │ + add r0, pc, #400 @ (adr r0, 4f5e8 ) │ │ │ │ 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, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #4] │ │ │ │ - pop {r4, pc} │ │ │ │ - ldrb.w r0, [r0, #40] @ 0x28 │ │ │ │ - bx lr │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r0, 4f484 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cbnz r3, 4f494 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldr.w r3, [r0, r5, lsl #2] │ │ │ │ + ldr.w r2, [r2, r5, lsl #2] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ + add r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4f482 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4f482 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4f4aa │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 4f474 │ │ │ │ + ldr r2, [pc, #20] @ (4f4c0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f4c4 ) │ │ │ │ + mov.w r1, #608 @ 0x260 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4f4a4 │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + add r0, pc, #240 @ (adr r0, 4f5b4 ) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #984] @ 0x3d8 │ │ │ │ + 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, #3960] @ 0xf78 │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - mov r8, r2 │ │ │ │ - ldr r2, [pc, #260] @ (4f89c ) │ │ │ │ - mov r3, r1 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r3 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ - movs r1, #8 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #252] @ (4f8a0 ) │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + cbnz r3, 4f4f8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldr r3, [r3, #52] @ 0x34 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r5, r0 │ │ │ │ - strd r7, r7, [r0] │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 4f87a │ │ │ │ - add.w sl, sp, #24 │ │ │ │ - add.w r9, sp, #88 @ 0x58 │ │ │ │ - mov r6, r7 │ │ │ │ - add r3, sp, #20 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, sp, #16 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - mov fp, sl │ │ │ │ - ldrd r2, r3, [sp, #8] │ │ │ │ - str r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - bl 18bf4 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - ldrb.w r2, [r4, #60] @ 0x3c │ │ │ │ - strb.w r2, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ - str r6, [sp, #52] @ 0x34 │ │ │ │ - add r3, r2 │ │ │ │ - strd r3, r6, [sp, #32] │ │ │ │ - bl 11af4 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldrb.w r1, [r4, #60] @ 0x3c │ │ │ │ - strd r0, r6, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - str r3, [sp, #56] @ 0x38 │ │ │ │ - str r6, [sp, #60] @ 0x3c │ │ │ │ - bl 12124 │ │ │ │ - ldrb.w r1, [r4, #60] @ 0x3c │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - bl 12164 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ - bl ed40 │ │ │ │ - mov r3, r0 │ │ │ │ - strb.w r6, [sp, #72] @ 0x48 │ │ │ │ - ldrd r1, r0, [r5] │ │ │ │ - str r3, [sp, #84] @ 0x54 │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - str r0, [r5, #4] │ │ │ │ - add.w ip, r0, r3, lsl #6 │ │ │ │ - mov lr, fp │ │ │ │ - add.w ip, ip, #16 │ │ │ │ - add.w fp, fp, #16 │ │ │ │ - ldmia.w lr!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [ip, #-16] │ │ │ │ - str.w r1, [ip, #-12] │ │ │ │ - str.w r2, [ip, #-8] │ │ │ │ - str.w r3, [ip, #-4] │ │ │ │ - cmp lr, r9 │ │ │ │ - bne.n 4f848 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - adds r7, #1 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ - cmp r8, r7 │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str r3, [r5, #0] │ │ │ │ - bne.n 4f7d2 │ │ │ │ - ldr r2, [pc, #40] @ (4f8a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (4f8a0 ) │ │ │ │ + bl 4eed4 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 4f50e │ │ │ │ + mov r5, r8 │ │ │ │ + b.n 4f4e6 │ │ │ │ + ldr r2, [pc, #20] @ (4f524 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f528 ) │ │ │ │ + movw r1, #637 @ 0x27d │ │ │ │ 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 4f896 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 4f42c │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + mov r5, r8 │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4f4e6 │ │ │ │ + ldr r7, [sp, #864] @ 0x360 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 4f274 │ │ │ │ + ldr r7, [sp, #576] @ 0x240 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ + mov r6, r3 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ - cbz r3, 4f8f0 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - mov r6, r1 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r2, [r6, #4] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - lsls r1, r3, #6 │ │ │ │ - add.w r7, r2, r5, lsl #6 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - str r0, [r4, #4] │ │ │ │ - mov r1, r7 │ │ │ │ - adds r5, #1 │ │ │ │ - add.w r0, r0, r3, lsl #6 │ │ │ │ - blx 2030 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + cbnz r3, 4f55c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r4, #0] │ │ │ │ - ldr r2, [r6, #0] │ │ │ │ - cmp r2, r5 │ │ │ │ - bhi.n 4f8c2 │ │ │ │ - mov r0, r4 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + str r2, [r7, #0] │ │ │ │ + ldr r3, [r3, #56] @ 0x38 │ │ │ │ + str r3, [r6, #0] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov r8, r0 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 4f572 │ │ │ │ + mov r5, r8 │ │ │ │ + b.n 4f54a │ │ │ │ + ldr r2, [pc, #20] @ (4f588 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f58c ) │ │ │ │ + movw r1, #666 @ 0x29a │ │ │ │ + add r2, pc │ │ │ │ + mov r5, r8 │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4f54a │ │ │ │ + ldr r7, [sp, #464] @ 0x1d0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #176] @ 0xb0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r6, [r1, #0] │ │ │ │ - sub sp, #12 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 4f99c │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - ldrd r4, r8, [r1, #24] │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - adds.w ip, r4, r2 │ │ │ │ - ldr r5, [r1, #12] │ │ │ │ - adc.w r7, r8, #0 │ │ │ │ - cmp ip, r0 │ │ │ │ - sbcs r7, r5 │ │ │ │ - bcc.n 4f9a2 │ │ │ │ - subs r2, r6, #1 │ │ │ │ - add.w r2, r1, r2, lsl #6 │ │ │ │ - ldr r7, [r2, #16] │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ - ldr.w fp, [r2, #12] │ │ │ │ - adds.w lr, r6, r7 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r7, [r2, #20] │ │ │ │ - adc.w ip, fp, r7 │ │ │ │ - adds.w r3, lr, #4294967295 @ 0xffffffff │ │ │ │ - ldrd r7, sl, [r2, #32] │ │ │ │ - adc.w r9, ip, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r7 │ │ │ │ - sbcs.w r9, r9, sl │ │ │ │ - bcs.n 4f9aa │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - adds.w lr, r3, lr │ │ │ │ - adc.w ip, ip, #0 │ │ │ │ - cmp lr, r7 │ │ │ │ - sbcs.w ip, ip, sl │ │ │ │ - itee cs │ │ │ │ - subcs r7, r7, r6 │ │ │ │ - ldrcc r7, [sp, #4] │ │ │ │ - addcc r7, r7, r3 │ │ │ │ - ldrd ip, r3, [r2, #24] │ │ │ │ - strd r4, r8, [r1, #8] │ │ │ │ - cmp ip, r6 │ │ │ │ - sbcs.w r3, r3, fp │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - itt cs │ │ │ │ - subcs.w r6, r6, ip │ │ │ │ - addcs r7, r7, r6 │ │ │ │ - adds r0, r0, r3 │ │ │ │ - ldr r3, [r1, #20] │ │ │ │ - adc.w r5, r5, r3 │ │ │ │ - subs r0, r0, r4 │ │ │ │ - sbc.w r5, r5, r8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f5d8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ + cbz r6, 4f5d2 │ │ │ │ + adds r1, r6, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + blx 2030 │ │ │ │ movs r3, #0 │ │ │ │ - strd r0, r5, [r1, #16] │ │ │ │ - strd r7, r3, [r2, #16] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - subs r4, r0, r2 │ │ │ │ - sbc.w r8, r5, #0 │ │ │ │ - b.n 4f926 │ │ │ │ - bl 4eec0 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + strb r3, [r4, r6] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f5a8 │ │ │ │ + ldr r2, [pc, #20] @ (4f604 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f608 ) │ │ │ │ + movw r1, #693 @ 0x2b5 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + ldr r6, [sp, #1000] @ 0x3e8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #720] @ 0x2d0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r2 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r2, [r1, #0] │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 4faaa │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - mov r9, fp │ │ │ │ - mov sl, fp │ │ │ │ - b.n 4f9e4 │ │ │ │ - mov r9, r5 │ │ │ │ - movs r4, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - cmp sl, r2 │ │ │ │ - it ne │ │ │ │ - movne r1, #0 │ │ │ │ - mov.w r2, sl, lsl #6 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - subs r2, #64 @ 0x40 │ │ │ │ - add.w ip, r3, r2 │ │ │ │ - ldrd r3, r5, [ip, #8] │ │ │ │ - ldr.w r0, [ip, #24] │ │ │ │ - ldr.w r2, [ip, #28] │ │ │ │ - adds.w lr, r0, r4 │ │ │ │ - ldr.w r4, [ip, #16] │ │ │ │ - adc.w r8, r2, #0 │ │ │ │ - cmp lr, r3 │ │ │ │ - sbcs.w r1, r8, r5 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ - str r4, [sp, #20] │ │ │ │ - it cc │ │ │ │ - ldrcc r1, [sp, #16] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - itte cc │ │ │ │ - subcc r1, r3, r1 │ │ │ │ - addcc r2, r2, r1 │ │ │ │ - addcs r2, r2, r0 │ │ │ │ - ldr.w r1, [ip, #20] │ │ │ │ - adds r4, r3, r4 │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldrd r7, r2, [ip, #32] │ │ │ │ - adc.w r1, r5, r1 │ │ │ │ - subs r6, r4, #1 │ │ │ │ - adc.w ip, r1, #4294967295 @ 0xffffffff │ │ │ │ - cmp r6, r7 │ │ │ │ - sbcs.w ip, ip, r2 │ │ │ │ - bcs.n 4fab8 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - adds r4, r6, r4 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - cmp r4, r7 │ │ │ │ - sbcs r1, r2 │ │ │ │ - itett cc │ │ │ │ - movcc r2, r6 │ │ │ │ - subcs r2, r7, r3 │ │ │ │ - ldrcc r1, [sp, #20] │ │ │ │ - addcc r2, r2, r1 │ │ │ │ - cmp lr, r3 │ │ │ │ - sbcs.w r5, r8, r5 │ │ │ │ - itett cs │ │ │ │ - subcs r3, r3, r0 │ │ │ │ - movcc r0, fp │ │ │ │ - addcs r4, r3, r2 │ │ │ │ - movcs r0, fp │ │ │ │ - itt cc │ │ │ │ - ldrcc r4, [sp, #16] │ │ │ │ - addcc r4, r4, r2 │ │ │ │ - add.w r5, r4, r9 │ │ │ │ - adds r1, r5, #1 │ │ │ │ - bl 3d594 │ │ │ │ - mov fp, r0 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - add r0, r9 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f654 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ + cbz r6, 4f64e │ │ │ │ + adds r1, r6, #1 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ blx 2030 │ │ │ │ movs r3, #0 │ │ │ │ - strb.w r3, [fp, r5] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp sl, r2 │ │ │ │ - bcc.n 4f9de │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - mov r0, fp │ │ │ │ - str r5, [r7, #0] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov fp, r2 │ │ │ │ - mov r5, r2 │ │ │ │ - mov r0, fp │ │ │ │ - str r5, [r7, #0] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #16] @ (4facc ) │ │ │ │ - mov.w r2, #308 @ 0x134 │ │ │ │ - ldr r1, [pc, #16] @ (4fad0 ) │ │ │ │ - ldr r0, [pc, #16] @ (4fad4 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ + strb r3, [r4, r6] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + mov r6, r0 │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f624 │ │ │ │ + ldr r2, [pc, #20] @ (4f680 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f684 ) │ │ │ │ + movw r1, #727 @ 0x2d7 │ │ │ │ + add r2, pc │ │ │ │ add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ - movs r0, r0 │ │ │ │ - add r3, pc, #304 @ (adr r3, 4fc04 ) │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #360 @ (adr r3, 4fc40 ) │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r0, #8] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - ldr r0, [r0, #16] │ │ │ │ - subs r3, r3, r2 │ │ │ │ - subs r0, r3, r0 │ │ │ │ - bx lr │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - cbz r4, 4fb38 │ │ │ │ - subs r4, #1 │ │ │ │ - mov.w lr, #0 │ │ │ │ - b.n 4fb28 │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - add.w lr, lr, #1 │ │ │ │ - add.w ip, r3, r2 │ │ │ │ - adds r6, r3, r5 │ │ │ │ - ldr r2, [r3, r2] │ │ │ │ - ldr r3, [r3, r5] │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 4fb38 │ │ │ │ - ldrd r2, r5, [ip, #12] │ │ │ │ - ldr.w r3, [ip, #8] │ │ │ │ - ldr.w ip, [ip, #20] │ │ │ │ - adds r3, r3, r5 │ │ │ │ - ldr r7, [r6, #8] │ │ │ │ - adc.w r2, r2, ip │ │ │ │ - ldr r5, [r6, #12] │ │ │ │ - adds r3, r3, r1 │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - cmp r3, r7 │ │ │ │ - sbcs r2, r5 │ │ │ │ - bcc.n 4fb38 │ │ │ │ - mov.w r2, lr, lsl #6 │ │ │ │ - cmp lr, r4 │ │ │ │ - add.w r5, r2, #64 @ 0x40 │ │ │ │ - bne.n 4faf2 │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - 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, #4008] @ 0xfa8 │ │ │ │ - mov r9, r1 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f6d0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ + cbz r6, 4f6ca │ │ │ │ + adds r1, r6, #1 │ │ │ │ movs r0, #0 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - movs r1, #0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - lsls r2, r2, #2 │ │ │ │ - blx 1c6c │ │ │ │ - ldr.w r2, [r9, #4] │ │ │ │ - ldr r6, [r4, #20] │ │ │ │ - ldr r5, [r2, #16] │ │ │ │ - subs r0, r5, #1 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - cmp r6, r0 │ │ │ │ - bls.w 4fd3a │ │ │ │ - add.w r3, r2, #64 @ 0x40 │ │ │ │ - movs r7, #0 │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + blx 2030 │ │ │ │ + movs r3, #0 │ │ │ │ + strb r3, [r4, r6] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ - mov r2, r3 │ │ │ │ - adds r7, #1 │ │ │ │ - add r0, r5 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - cmp r6, r0 │ │ │ │ - bhi.n 4fb84 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - subs r6, #1 │ │ │ │ - subs r6, r6, r1 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - add.w r8, r3, r7, lsl #2 │ │ │ │ - ldr r3, [r2, #8] │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr.w fp, [r4, #16] │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - add.w sl, r2, r3 │ │ │ │ - bl 3d594 │ │ │ │ - str.w r0, [r8] │ │ │ │ - mov r3, fp │ │ │ │ - strd r5, r6, [sp, #4] │ │ │ │ - str.w sl, [sp] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - bl ea78 │ │ │ │ - ldr r2, [r4, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 4fcf6 │ │ │ │ - mov.w sl, #0 │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - mov r2, r9 │ │ │ │ - mov fp, sl │ │ │ │ - mov r8, sl │ │ │ │ - mov r9, sl │ │ │ │ - mov sl, r7 │ │ │ │ - mov r7, r2 │ │ │ │ - mov.w r5, r9, lsl #3 │ │ │ │ - adds r1, r3, r5 │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 4fce6 │ │ │ │ - mov r2, r5 │ │ │ │ - str.w r9, [sp, #44] @ 0x2c │ │ │ │ - mov r5, r8 │ │ │ │ - mov r9, sl │ │ │ │ - movs r6, #0 │ │ │ │ - mov sl, r7 │ │ │ │ - mov r8, r2 │ │ │ │ - b.n 4fca2 │ │ │ │ - ldr.w r1, [sl, #4] │ │ │ │ - add.w r3, r9, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - add.w r1, r1, r3, lsl #6 │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r3, #12] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - add r3, fp │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - adds r2, r0, r1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r2, r3 │ │ │ │ - str r2, [sp, #20] │ │ │ │ - cbz r5, 4fc40 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr.w r0, [r3, r9, lsl #2] │ │ │ │ - bl 11b1c │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 4fd18 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - add.w r7, r2, r3, lsl #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str.w r0, [r2, r3, lsl #2] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r2, #0 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - bl ea78 │ │ │ │ - ldr.w r9, [sp, #24] │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - ldr.w r1, [r3, r8] │ │ │ │ - ldr r0, [r7, #0] │ │ │ │ - bl 116ec │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - add.w r0, r3, r8 │ │ │ │ - ldr.w r1, [r3, r8] │ │ │ │ - subs r7, r1, #5 │ │ │ │ - cmp r1, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + mov r6, r0 │ │ │ │ it ne │ │ │ │ - cmpne r7, #1 │ │ │ │ - bhi.n 4fcbe │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - adds r5, #1 │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r1, r6 │ │ │ │ - bls.n 4fcda │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - subs r1, #1 │ │ │ │ - cmp r1, r9 │ │ │ │ - bls.n 4fcb6 │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - add r1, r5 │ │ │ │ - cmp r1, r2 │ │ │ │ - bhi.n 4fc06 │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - add.w r7, r2, r9, lsl #2 │ │ │ │ - b.n 4fc76 │ │ │ │ - cmp r1, #1 │ │ │ │ - it eq │ │ │ │ - addeq r5, #1 │ │ │ │ - beq.n 4fc9a │ │ │ │ - cmp r1, #2 │ │ │ │ - beq.n 4fcce │ │ │ │ - cmp r1, #4 │ │ │ │ - bne.n 4fc9a │ │ │ │ - ldr r1, [r0, #4] │ │ │ │ - adds r6, #1 │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r1, r6 │ │ │ │ - bhi.n 4fca2 │ │ │ │ - mov r7, sl │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - mov sl, r9 │ │ │ │ - ldr.w r9, [sp, #44] @ 0x2c │ │ │ │ - mov r8, r5 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r9, r0 │ │ │ │ - bcc.w 4fbe8 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - add.w r8, r3, sl, lsl #2 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - bl 11b1c │ │ │ │ - mov r4, r0 │ │ │ │ - cbnz r0, 4fd32 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - bl eac0 │ │ │ │ - ldr.w r0, [r8] │ │ │ │ - blx 1d48 │ │ │ │ - str.w r4, [r8] │ │ │ │ - b.n 4fd32 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr.w r0, [r4, r9, lsl #2] │ │ │ │ - bl eac0 │ │ │ │ - ldr.w r0, [r4, r9, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [sp, #20] │ │ │ │ - str.w r2, [r4, r9, lsl #2] │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r8, [sp, #16] │ │ │ │ - movs r7, #0 │ │ │ │ - b.n 4fba0 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f6a0 │ │ │ │ + ldr r2, [pc, #20] @ (4f6fc ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f700 ) │ │ │ │ + movw r1, #761 @ 0x2f9 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #752] @ 0x2f0 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - mov r4, r2 │ │ │ │ - ldr r2, [pc, #192] @ (4fe18 ) │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #192] @ (4fe1c ) │ │ │ │ - add r2, pc │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - mov r6, r0 │ │ │ │ - mov r9, r1 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f74c │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ + cbz r6, 4f746 │ │ │ │ + adds r1, r6, #1 │ │ │ │ movs r0, #0 │ │ │ │ - movs r1, #36 @ 0x24 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr.w fp, [sp, #80] @ 0x50 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r2, r6 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r1, [r3, #32] │ │ │ │ + blx 2030 │ │ │ │ movs r3, #0 │ │ │ │ - mov r7, r0 │ │ │ │ - mov r1, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - add r2, sp, #32 │ │ │ │ - ldr.w r8, [pc, #152] @ 4fe20 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - mov r2, r3 │ │ │ │ - bl 4f9b0 │ │ │ │ - ldr r3, [pc, #144] @ (4fe24 ) │ │ │ │ - add r8, pc │ │ │ │ - str.w fp, [sp, #12] │ │ │ │ - ldr.w sl, [sp, #32] │ │ │ │ + strb r3, [r4, r6] │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r4, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w r3, [r8, r3] │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f71c │ │ │ │ + ldr r2, [pc, #20] @ (4f778 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #20] @ (4f77c ) │ │ │ │ + movw r1, #795 @ 0x31b │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + ldr r5, [sp, #536] @ 0x218 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [sp, #256] @ 0x100 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cbz r0, 4f7ac │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f7ae │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r2, [r0, r5, lsl #2] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + movs r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, r5 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r3, r0 │ │ │ │ - str.w sl, [sp] │ │ │ │ + bl 4eed4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4f7c4 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 4f79c │ │ │ │ + ldr r2, [pc, #16] @ (4f7d8 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #16] @ (4f7dc ) │ │ │ │ + movw r1, #862 @ 0x35e │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4f7be │ │ │ │ + add r4, pc, #504 @ (adr r4, 4f9d4 ) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + cbz r0, 4f802 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 4f804 │ │ │ │ + ldr.w r3, [r0, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r2, r1 │ │ │ │ movs r0, #0 │ │ │ │ - bl 124f8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - strd r6, sl, [sp] │ │ │ │ - str.w r9, [sp, #8] │ │ │ │ - bl ea78 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r3, [sp, #84] @ 0x54 │ │ │ │ - mov r0, r9 │ │ │ │ - mov r1, r8 │ │ │ │ - strd sl, r3, [sp, #4] │ │ │ │ - str.w fp, [sp, #16] │ │ │ │ + bl 4eed4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4f81a │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 4f7fc │ │ │ │ + ldr r2, [pc, #20] @ (4f830 ) │ │ │ │ mov r3, r5 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - str r7, [sp, #20] │ │ │ │ - bl 12600 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [pc, #44] @ (4fe28 ) │ │ │ │ - ldr r3, [pc, #32] @ (4fe1c ) │ │ │ │ + ldr r0, [pc, #20] @ (4f834 ) │ │ │ │ + movw r1, #894 @ 0x37e │ │ │ │ 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 4fe14 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - b.n 4fe2c │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4f814 │ │ │ │ + nop │ │ │ │ + add r4, pc, #160 @ (adr r4, 4f8d4 ) │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + ldr r4, [sp, #536] @ 0x218 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r0, 4f872 │ │ │ │ + ldr r2, [r4, #4] │ │ │ │ + cbz r2, 4f8a0 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cbnz r3, 4f888 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r1, [r2, r5, lsl #2] │ │ │ │ + ldr.w r2, [r0, r5, lsl #2] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r0, [r1, #32] │ │ │ │ + ldrb.w r3, [r3, #48] @ 0x30 │ │ │ │ + add r3, r2 │ │ │ │ + add r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4f870 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4f870 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4f870 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4f8a4 │ │ │ │ + ldrd r2, r0, [r4, #4] │ │ │ │ + mov r5, r6 │ │ │ │ + b.n 4f858 │ │ │ │ + mov r0, r2 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #16] @ (4f8b8 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #16] @ (4f8bc ) │ │ │ │ + movw r1, #925 @ 0x39d │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4f898 │ │ │ │ + add r3, pc, #632 @ (adr r3, 4fb34 ) │ │ │ │ movs r0, r0 │ │ │ │ - svc 210 @ 0xd2 │ │ │ │ + ldr r3, [sp, #1008] @ 0x3f0 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #8 │ │ │ │ + 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, #8] │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r0, 4f8ee │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + cbz r3, 4f928 │ │ │ │ + ldrb.w r2, [r4, #48] @ 0x30 │ │ │ │ + cbnz r2, 4f904 │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ + ldr.w r3, [r0, r5, lsl #2] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ + add r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4f8ec │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4f8ec │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 4f8ec │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4f92c │ │ │ │ + ldrd r3, r0, [r4, #4] │ │ │ │ + mov r5, r6 │ │ │ │ + ldr.w r2, [r3, r5, lsl #2] │ │ │ │ + ldr.w r3, [r0, r5, lsl #2] │ │ │ │ + ldr r0, [r2, #32] │ │ │ │ + add r0, r3 │ │ │ │ + b.n 4f8ec │ │ │ │ + mov r0, r3 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r2, [pc, #16] @ (4f940 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #16] @ (4f944 ) │ │ │ │ + movw r1, #957 @ 0x3bd │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4f914 │ │ │ │ + add r3, pc, #88 @ (adr r3, 4f99c ) │ │ │ │ movs r0, r0 │ │ │ │ - svc 104 @ 0x68 │ │ │ │ + ldr r3, [sp, #464] @ 0x1d0 │ │ │ │ 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 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r3 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - ldr r2, [pc, #88] @ (4fe98 ) │ │ │ │ - sub sp, #24 │ │ │ │ - movs r1, #1 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r3, 4fe92 │ │ │ │ - ldr.w r8, [pc, #72] @ 4fe9c │ │ │ │ - movs r4, #0 │ │ │ │ - add r8, pc │ │ │ │ - ldr r7, [r5, #4] │ │ │ │ - mov r3, r4 │ │ │ │ - mov r2, r8 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r0, r6 │ │ │ │ - add.w ip, r7, r4, lsl #6 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r7, [ip, #52] @ 0x34 │ │ │ │ - str r7, [sp, #20] │ │ │ │ - ldrb.w lr, [ip, #40] @ 0x28 │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ - vldr d7, [ip, #16] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [ip, #8] │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cmp r3, r4 │ │ │ │ - bhi.n 4fe5a │ │ │ │ - add sp, #24 │ │ │ │ + mov r7, r2 │ │ │ │ + cbnz r3, 4f974 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + str r7, [r3, #44] @ 0x2c │ │ │ │ + str r6, [r3, #52] @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - add r0, pc, #48 @ (adr r0, 4fecc ) │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + mov r8, r0 │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f966 │ │ │ │ + ldr r2, [pc, #24] @ (4f9a4 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #24] @ (4f9a8 ) │ │ │ │ + movw r1, #1295 @ 0x50f │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 2140 │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #80 @ (adr r0, 4fef0 ) │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r6, r3 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + cbnz r3, 4f9d8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + str r7, [r3, #48] @ 0x30 │ │ │ │ + str r6, [r3, #56] @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r1 │ │ │ │ + mov r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cbz r1, 4fed4 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - mov r3, r0 │ │ │ │ - add.w r1, r0, r1, lsl #3 │ │ │ │ - vldr d7, [r2, #8] │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - vstmia r3!, {d7} │ │ │ │ - cmp r3, r1 │ │ │ │ - bne.n 4fec6 │ │ │ │ - pop {r4, pc} │ │ │ │ + bl 4eed4 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + mov r8, r0 │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4f9ca │ │ │ │ + ldr r2, [pc, #24] @ (4fa08 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #24] @ (4fa0c ) │ │ │ │ + movw r1, #1313 @ 0x521 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 2140 │ │ │ │ nop │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ + 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 │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r3 │ │ │ │ + ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r6, r2 │ │ │ │ + mov r5, r2 │ │ │ │ + cbnz r3, 4fa7c │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + mov.w r9, r5, lsl #2 │ │ │ │ + ldr r0, [r4, #8] │ │ │ │ + ldr.w r1, [r2, r5, lsl #2] │ │ │ │ + ldr.w ip, [r1, #52] @ 0x34 │ │ │ │ + ldr.w lr, [r1, #44] @ 0x2c │ │ │ │ + cbz r0, 4faa6 │ │ │ │ + ldr.w r5, [r0, r9] │ │ │ │ + subs r5, #1 │ │ │ │ + sub.w r5, r5, ip │ │ │ │ + sub.w r5, r5, lr │ │ │ │ + cbnz r3, 4fa8e │ │ │ │ + ldr.w r3, [r2, r6, lsl #2] │ │ │ │ + add.w r0, r8, r7 │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + adds r2, r4, r1 │ │ │ │ + add r2, r0 │ │ │ │ + cmp r2, r5 │ │ │ │ + ittet cc │ │ │ │ + addcc r4, r4, r7 │ │ │ │ + addcc r1, r8 │ │ │ │ + movcs r0, #0 │ │ │ │ + strcc r4, [r3, #44] @ 0x2c │ │ │ │ + it cc │ │ │ │ + strcc r1, [r3, #52] @ 0x34 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 4ff22 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - sub.w ip, r0, #8 │ │ │ │ - add.w lr, r2, r3, lsl #6 │ │ │ │ - ldrd r3, r1, [r2, #8] │ │ │ │ - ldrd r5, r4, [r2, #16] │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - adds r3, r3, r5 │ │ │ │ - adc.w r1, r1, r4 │ │ │ │ - subs r3, #1 │ │ │ │ - str.w r3, [ip, #8]! │ │ │ │ - adc.w r1, r1, #4294967295 @ 0xffffffff │ │ │ │ - cmp lr, r2 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - bne.n 4ff00 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - push {r4, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ - mov r4, r0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov r5, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4fac4 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + b.n 4fa32 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 4ff5c │ │ │ │ - subs r1, r0, #1 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - add.w r2, r2, r3, lsl #6 │ │ │ │ - adds r3, #1 │ │ │ │ - ldrb.w r2, [r2, #40] @ 0x28 │ │ │ │ - strb.w r2, [r1, #1]! │ │ │ │ + bl 4eed4 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 4fad8 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 4ff46 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 4fa58 │ │ │ │ + ldrb.w r5, [r4, #47] @ 0x2f │ │ │ │ + cbz r5, 4faba │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4fa48 │ │ │ │ + ldr r5, [r1, #40] @ 0x28 │ │ │ │ + add ip, lr │ │ │ │ + sub.w r5, r5, ip │ │ │ │ + b.n 4fa58 │ │ │ │ + ldr r5, [r1, #40] @ 0x28 │ │ │ │ + add ip, lr │ │ │ │ + sub.w r5, r5, ip │ │ │ │ + b.n 4fa56 │ │ │ │ + ldr r2, [pc, #40] @ (4faf0 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #40] @ (4faf4 ) │ │ │ │ + movw r1, #275 @ 0x113 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4fa88 │ │ │ │ + ldr r2, [pc, #28] @ (4faf8 ) │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #28] @ (4fafc ) │ │ │ │ + movw r1, #1233 @ 0x4d1 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [sp, #136] @ 0x88 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #880] @ 0x370 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [sp, #56] @ 0x38 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #800] @ 0x320 │ │ │ │ + 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 │ │ │ │ - mov r4, r0 │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + ldr.w r8, [sp, #32] │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r2 │ │ │ │ + cbz r3, 4fb66 │ │ │ │ + ldrb.w ip, [r1, #48] @ 0x30 │ │ │ │ + mov r6, r2 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 4fb92 │ │ │ │ + ldr r1, [r4, #0] │ │ │ │ + ldr.w r0, [r3, r6, lsl #2] │ │ │ │ + ldr.w r3, [r1, r6, lsl #2] │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ + subs r2, r2, r0 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + subs r2, r2, r0 │ │ │ │ + subs r6, r2, r6 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 4fb72 │ │ │ │ + ldr.w r3, [r1, r5, lsl #2] │ │ │ │ + add.w r0, r8, r7 │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + adds r2, r4, r1 │ │ │ │ + add r2, r0 │ │ │ │ + cmp r2, r6 │ │ │ │ + bcs.n 4fb6c │ │ │ │ + add r4, r7 │ │ │ │ + add r1, r8 │ │ │ │ + str r4, [r3, #48] @ 0x30 │ │ │ │ + str r1, [r3, #56] @ 0x38 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldrb.w r3, [r1, #47] @ 0x2f │ │ │ │ + cbnz r3, 4fb8a │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 4fbbe │ │ │ │ ldr r1, [r4, #0] │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 4ff94 │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - subs r1, r0, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r5, [r2, #52] @ 0x34 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r5, [r1, #4]! │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 4ff84 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + mov r5, r0 │ │ │ │ + b.n 4fb46 │ │ │ │ + ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4fb6c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov r6, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4fbaa │ │ │ │ + ldrb.w ip, [r4, #48] @ 0x30 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + b.n 4fb2a │ │ │ │ + ldr r2, [pc, #44] @ (4fbd8 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #44] @ (4fbdc ) │ │ │ │ + movw r1, #541 @ 0x21d │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4fba2 │ │ │ │ + ldr r2, [pc, #32] @ (4fbe0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #32] @ (4fbe4 ) │ │ │ │ + movw r1, #1271 @ 0x4f7 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 2140 │ │ │ │ nop │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #984] @ 0x3d8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #160] @ 0xa0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [sp, #904] @ 0x388 │ │ │ │ + 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 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - cbz r3, 4ffcc │ │ │ │ - ldr r2, [r4, #4] │ │ │ │ - subs r1, r0, #4 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r5, [r2, #56] @ 0x38 │ │ │ │ - adds r3, #1 │ │ │ │ - str.w r5, [r1, #4]! │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ - ldr r5, [r4, #0] │ │ │ │ - cmp r5, r3 │ │ │ │ - bhi.n 4ffbc │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - push {r4, r5, lr} │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ - cmp r4, #1 │ │ │ │ - bls.n 5002a │ │ │ │ - ldr r3, [r0, #4] │ │ │ │ - cmp r4, #3 │ │ │ │ - bls.n 5002e │ │ │ │ - subs r2, r4, #4 │ │ │ │ - movs r0, #1 │ │ │ │ - bic.w r2, r2, #1 │ │ │ │ - ldrb.w lr, [r3, #40] @ 0x28 │ │ │ │ - adds r2, #3 │ │ │ │ - mov r1, r3 │ │ │ │ - mov ip, r0 │ │ │ │ - ldrb.w r5, [r1, #104] @ 0x68 │ │ │ │ - add.w ip, ip, #2 │ │ │ │ - adds r1, #128 @ 0x80 │ │ │ │ - cmp r5, lr │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r6, r3 │ │ │ │ + ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ + sub sp, #20 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldrd sl, fp, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4fc84 │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + lsls r0, r2, #2 │ │ │ │ + ldr.w r3, [r3, r2, lsl #2] │ │ │ │ + ldr r1, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + add.w r9, r2, r1 │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr r7, [r3, #52] @ 0x34 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4fcc4 │ │ │ │ + ldr r3, [r2, r0] │ │ │ │ + subs r3, r3, r1 │ │ │ │ + subs r3, #1 │ │ │ │ + subs r7, r3, r7 │ │ │ │ + cmp.w sl, #0 │ │ │ │ it ne │ │ │ │ - movne r0, #0 │ │ │ │ - ldrb.w lr, [r1, #40] @ 0x28 │ │ │ │ - cmp r5, lr │ │ │ │ + cmpne.w fp, #0 │ │ │ │ + itet eq │ │ │ │ + moveq r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq sl, r3 │ │ │ │ + bne.n 4fd26 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp r6, #0 │ │ │ │ it ne │ │ │ │ - movne r0, #0 │ │ │ │ - cmp ip, r2 │ │ │ │ - bne.n 4fff0 │ │ │ │ - add.w r3, r3, r2, lsl #6 │ │ │ │ - ldrb.w ip, [r3, #40] @ 0x28 │ │ │ │ - adds r2, #1 │ │ │ │ - ldrb.w r1, [r3, #-24] │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ - cmp ip, r1 │ │ │ │ + cmpne r3, #0 │ │ │ │ + itet eq │ │ │ │ + moveq r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r6, r3 │ │ │ │ + bne.n 4fd0e │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4fce0 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + add.w r0, r6, sl │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r4, [r3, #44] @ 0x2c │ │ │ │ + ldr r1, [r3, #52] @ 0x34 │ │ │ │ + adds r2, r4, r1 │ │ │ │ + add r2, r0 │ │ │ │ + cmp r2, r7 │ │ │ │ + ittet cc │ │ │ │ + addcc r4, r4, r6 │ │ │ │ + addcc r1, sl │ │ │ │ + movcs r0, #0 │ │ │ │ + strcc r4, [r3, #44] @ 0x2c │ │ │ │ + it cc │ │ │ │ + strcc r1, [r3, #52] @ 0x34 │ │ │ │ + add sp, #20 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r2, r0, #1 │ │ │ │ + beq.n 4fd62 │ │ │ │ + ldr r2, [r4, #0] │ │ │ │ + ldrb.w r1, [r4, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r2, r0, lsl #2] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + ldr r3, [r3, #44] @ 0x2c │ │ │ │ + add.w r9, r0, r3 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 4fd68 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 4fd42 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r3, [r3, r0, lsl #2] │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + ldr r1, [r3, #44] @ 0x2c │ │ │ │ + ldr r7, [r3, #52] @ 0x34 │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 4fc26 │ │ │ │ + ldrb.w ip, [r4, #47] @ 0x2f │ │ │ │ + cmp.w ip, #0 │ │ │ │ + beq.n 4fcd8 │ │ │ │ + ldrb.w ip, [r4, #48] @ 0x30 │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 4fc26 │ │ │ │ + ldr r3, [r3, #40] @ 0x28 │ │ │ │ + subs r3, r3, r1 │ │ │ │ + subs r7, r3, r7 │ │ │ │ + b.n 4fc2e │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + mov r8, r0 │ │ │ │ it ne │ │ │ │ - movne r0, #0 │ │ │ │ - cmp r2, r4 │ │ │ │ - bcc.n 50012 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - mov r2, r0 │ │ │ │ - b.n 5000e │ │ │ │ - vldr d7, [pc, #32] @ 50058 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - strd r3, r3, [r0, #64] @ 0x40 │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - strb.w r3, [r0, #52] @ 0x34 │ │ │ │ - vstr d7, [r0, #8] │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - 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 │ │ │ │ - mov r0, r1 │ │ │ │ - bl 3a0d8 │ │ │ │ - str r0, [r4, #48] @ 0x30 │ │ │ │ - pop {r4, pc} │ │ │ │ - nop │ │ │ │ - strb.w r1, [r0, #52] @ 0x34 │ │ │ │ - bx lr │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4fc5c │ │ │ │ + ldr r2, [pc, #124] @ (4fd74 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #124] @ (4fd78 ) │ │ │ │ + movw r1, #1147 @ 0x47b │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r8 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r6 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + bl 1b1e0 │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 4fc54 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ + mov r3, sl │ │ │ │ + str r2, [sp, #8] │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r2, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r7 │ │ │ │ + str.w fp, [sp] │ │ │ │ + bl 1afd0 │ │ │ │ + mov sl, r0 │ │ │ │ + b.n 4fc42 │ │ │ │ + ldr r2, [pc, #56] @ (4fd7c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #56] @ (4fd80 ) │ │ │ │ + movw r1, #275 @ 0x113 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mvn.w r0, #3 │ │ │ │ + ldr.w r3, [r3, #-4] │ │ │ │ + ldr r1, [r3, #44] @ 0x2c │ │ │ │ + b.n 4fc1e │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4a740 │ │ │ │ + ldr.w r3, [r2, r5, lsl #2] │ │ │ │ + lsls r0, r5, #2 │ │ │ │ + ldr r1, [r3, #44] @ 0x2c │ │ │ │ + b.n 4fc1e │ │ │ │ nop │ │ │ │ + str r7, [sp, #960] @ 0x3c0 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #656] @ 0x290 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #376] @ 0x178 │ │ │ │ + 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 │ │ │ │ - mov r5, r1 │ │ │ │ - ldr r1, [r0, #64] @ 0x40 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - cbz r1, 500ae │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - beq.n 5010c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r2, [r1, #8] │ │ │ │ + sub sp, #20 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r7, [sp, #68] @ 0x44 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4fe2a │ │ │ │ + ldrb.w r1, [r1, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + bne.n 4fea2 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r6, [r2, r5, lsl #2] │ │ │ │ + ldr.w r0, [r3, r5, lsl #2] │ │ │ │ + ldrb.w r1, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + add r1, r6 │ │ │ │ + add.w sl, r0, r1 │ │ │ │ + mov fp, r5 │ │ │ │ + ldr.w r3, [r3, fp, lsl #2] │ │ │ │ + ldr.w r1, [r2, fp, lsl #2] │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + ldr r3, [r3, #48] @ 0x30 │ │ │ │ + subs r2, r2, r1 │ │ │ │ + sub.w fp, r2, r3 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + cmp r3, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r7, #0 │ │ │ │ + itet eq │ │ │ │ + moveq r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r7, r3 │ │ │ │ + bne.n 4fe80 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + it ne │ │ │ │ + cmpne r3, #0 │ │ │ │ + itet eq │ │ │ │ + moveq r3, #0 │ │ │ │ + movne r3, #1 │ │ │ │ + moveq r6, r3 │ │ │ │ + bne.n 4fe68 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cbnz r3, 4fe3a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + adds r0, r6, r7 │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r4, [r3, #48] @ 0x30 │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + adds r2, r4, r1 │ │ │ │ + add r2, r0 │ │ │ │ + cmp r2, fp │ │ │ │ + bcs.n 4fe32 │ │ │ │ + add r4, r6 │ │ │ │ + add r1, r7 │ │ │ │ + str r4, [r3, #48] @ 0x30 │ │ │ │ + str r1, [r3, #56] @ 0x38 │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrd r6, r7, [r5, #8] │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldrd r8, r9, [r5, #16] │ │ │ │ - strd r8, r9, [r0, #16] │ │ │ │ - strd r6, r7, [r0, #8] │ │ │ │ - ldr r3, [r0, #68] @ 0x44 │ │ │ │ - ldrb.w r2, [r5, #40] @ 0x28 │ │ │ │ - strb r2, [r0, #24] │ │ │ │ - ldrd r6, r7, [r5, #24] │ │ │ │ - ldrd r8, r9, [r5, #32] │ │ │ │ - strd r8, r9, [r0, #40] @ 0x28 │ │ │ │ - strd r6, r7, [r0, #32] │ │ │ │ - ldrb.w r2, [r5, #48] @ 0x30 │ │ │ │ - strb.w r2, [r0, #52] @ 0x34 │ │ │ │ - ldr r2, [r5, #52] @ 0x34 │ │ │ │ - str r2, [r0, #56] @ 0x38 │ │ │ │ - adds r1, #1 │ │ │ │ - mov r0, r3 │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r0, r3, lsl #6 │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - movs r0, #1 │ │ │ │ - add r3, r0 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - add sp, #12 │ │ │ │ + ldrb.w r3, [r1, #47] @ 0x2f │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 4fe9a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #20 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrb r0, [r0, #24] │ │ │ │ - ldrb.w r9, [r5, #40] @ 0x28 │ │ │ │ - cmp r9, r0 │ │ │ │ - bne.n 500a6 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - add.w r2, r1, #67108864 @ 0x4000000 │ │ │ │ - subs r2, #1 │ │ │ │ - ldr r6, [r5, #8] │ │ │ │ - ldr r7, [r5, #12] │ │ │ │ - add.w ip, r3, r2, lsl #6 │ │ │ │ - str r6, [sp, #0] │ │ │ │ - ldrd r2, r8, [ip, #8] │ │ │ │ - cmp.w r9, #0 │ │ │ │ - beq.n 501b0 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - adds r6, r6, r0 │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - str r6, [sp, #4] │ │ │ │ - adc.w ip, r7, r0 │ │ │ │ - adds.w sl, r6, #4294967295 @ 0xffffffff │ │ │ │ - adc.w r9, ip, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, sl │ │ │ │ - sbcs.w r8, r8, r9 │ │ │ │ - bcc.n 500a6 │ │ │ │ - ldr.w lr, [r4, #8] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr.w r8, [r4, #12] │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - adds.w r2, lr, r2 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - adc.w fp, r8, r0 │ │ │ │ - cmp r6, lr │ │ │ │ - sbcs.w r0, r7, r8 │ │ │ │ - bcs.n 50182 │ │ │ │ - subs.w lr, r2, r6 │ │ │ │ - str.w lr, [r4, #16] │ │ │ │ - mov lr, r6 │ │ │ │ - mov r8, r7 │ │ │ │ - strd r6, r7, [r4, #8] │ │ │ │ - sbc.w r7, fp, r7 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - subs r2, #1 │ │ │ │ - adc.w r6, fp, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, sl │ │ │ │ - sbcs.w r6, r6, r9 │ │ │ │ - bcs.n 5019e │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - subs.w r0, r2, lr │ │ │ │ - str r0, [r4, #16] │ │ │ │ - sbc.w r2, ip, r8 │ │ │ │ - str r2, [r4, #20] │ │ │ │ - ldrb.w r2, [r5, #48] @ 0x30 │ │ │ │ - ldrb.w r0, [r4, #52] @ 0x34 │ │ │ │ - cmp r0, r2 │ │ │ │ - it hi │ │ │ │ - strbhi.w r2, [r4, #52] @ 0x34 │ │ │ │ - b.n 500e4 │ │ │ │ - ldr.w r6, [ip, #16] │ │ │ │ - ldr.w ip, [ip, #20] │ │ │ │ - adds r2, r2, r6 │ │ │ │ - ldr r6, [sp, #0] │ │ │ │ - adc.w ip, r8, ip │ │ │ │ - subs r2, #1 │ │ │ │ - adc.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - cmp r6, r2 │ │ │ │ - sbcs.w ip, r7, ip │ │ │ │ - bcc.n 50106 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - adds r0, r6, r0 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - adc.w ip, r7, r2 │ │ │ │ - adds.w sl, r0, #4294967295 @ 0xffffffff │ │ │ │ - adc.w r9, ip, #4294967295 @ 0xffffffff │ │ │ │ - b.n 5014e │ │ │ │ - ldr r3, [pc, #12] @ (501f4 ) │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - ldrd r1, r0, [r0, #64] @ 0x40 │ │ │ │ - add r3, pc │ │ │ │ - b.w 1b0c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + mov r8, r0 │ │ │ │ + it ne │ │ │ │ + movne r5, r0 │ │ │ │ + bne.n 4fe08 │ │ │ │ + ldr r2, [pc, #216] @ (4ff2c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #216] @ (4ff30 ) │ │ │ │ + movw r1, #1197 @ 0x4ad │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [sp, #56] @ 0x38 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r2, [sp, #60] @ 0x3c │ │ │ │ + mov r0, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, fp │ │ │ │ + bl 1b1e0 │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 4fe02 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + mov r2, fp │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov r0, r9 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + bl 1afd0 │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 4fdee │ │ │ │ + ldrb.w r3, [r1, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 4fe32 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 4ff0a │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldr.w r0, [r3, sl, lsl #2] │ │ │ │ + ldr.w r6, [r2, sl, lsl #2] │ │ │ │ + ldrb.w r1, [r0, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + add r1, r6 │ │ │ │ + add.w sl, r0, r1 │ │ │ │ + cbnz r2, 4ff1e │ │ │ │ + ldrb.w r3, [r4, #47] @ 0x2f │ │ │ │ + cbz r3, 4fef2 │ │ │ │ + ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ + cbz r3, 4fef2 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + mov fp, r0 │ │ │ │ + cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 4fef6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + b.n 4fdc6 │ │ │ │ + mov fp, r2 │ │ │ │ + b.n 4fddc │ │ │ │ + ldr r2, [pc, #60] @ (4ff34 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #60] @ (4ff38 ) │ │ │ │ + movw r1, #541 @ 0x21d │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4feec │ │ │ │ + ldr r2, [pc, #48] @ (4ff3c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #48] @ (4ff40 ) │ │ │ │ + movw r1, #575 @ 0x23f │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + b.n 4feb4 │ │ │ │ + ldrb.w r1, [r4, #48] @ 0x30 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.w 4fdc4 │ │ │ │ + b.n 4feda │ │ │ │ nop │ │ │ │ - stc 15, cr15, [r1, #-1020] @ 0xfffffc04 │ │ │ │ + str r6, [sp, #600] @ 0x258 │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [sp, #320] @ 0x140 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #680] @ 0x2a8 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #880] @ 0x370 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #600] @ 0x258 │ │ │ │ + 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 │ │ │ │ - mov r8, r0 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - mov r4, r1 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - bl 3d594 │ │ │ │ - mov fp, r0 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr r3, [r1, #12] │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 50020 │ │ │ │ + ldr r2, [pc, #772] @ (50264 ) │ │ │ │ movs r3, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - strb.w r3, [r0, #52] @ 0x34 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - strd r3, r3, [r0, #64] @ 0x40 │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - movs r0, #0 │ │ │ │ - strd r0, r1, [fp, #56] @ 0x38 │ │ │ │ - strd r0, r1, [fp, #8] │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - strd r0, r1, [fp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 504fc │ │ │ │ + mov fp, r1 │ │ │ │ mov r9, r3 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r1, r3 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - lsls r6, r7, #6 │ │ │ │ - adds r5, r2, r6 │ │ │ │ - mul.w r3, r3, r9 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ - add.w r4, fp, r3 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 50404 │ │ │ │ - ldr.w r2, [fp, r3] │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.w 50370 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ - ldrb.w r2, [r5, #40] @ 0x28 │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 50370 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w sl, r1, #67108864 @ 0x4000000 │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr.w lr, [r5, #12] │ │ │ │ - add.w sl, r0, sl, lsl #6 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldrd ip, r0, [sl, #8] │ │ │ │ - str r0, [sp, #16] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 5034c │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r0, r0, r2 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - str r0, [sp, #24] │ │ │ │ - adc.w r2, lr, r2 │ │ │ │ - subs r0, #1 │ │ │ │ - adc.w sl, r2, #4294967295 @ 0xffffffff │ │ │ │ - str r2, [sp, #28] │ │ │ │ - ldr r2, [sp, #16] │ │ │ │ - cmp ip, r0 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - sbcs.w r2, r2, sl │ │ │ │ - bcc.n 50370 │ │ │ │ - ldr r6, [r4, #8] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr.w ip, [r4, #12] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - adds r3, r6, r3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adc.w r2, ip, r2 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + add r2, pc │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ + ldr r2, [pc, #764] @ (50268 ) │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + add r2, pc │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + str r2, [sp, #60] @ 0x3c │ │ │ │ + ldrb.w r3, [fp, #48] @ 0x30 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 501e4 │ │ │ │ + ldr.w sl, [fp] │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [sl, r3] │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 2134 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5020a │ │ │ │ + subs r3, r5, #1 │ │ │ │ + str r5, [sp, #52] @ 0x34 │ │ │ │ + movs r4, #0 │ │ │ │ + mov r5, sl │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w r7, [fp, #48] @ 0x30 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.n 5002c │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + bcs.n 50070 │ │ │ │ + blx 1f94 <__ctype_b_loc@plt> │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w r2, [r3, #1]! │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldrh.w r2, [r3, r2, lsl #1] │ │ │ │ + lsls r6, r2, #18 │ │ │ │ + bmi.n 50070 │ │ │ │ + adds r6, r4, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne.w 50180 │ │ │ │ + ldr r1, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r2, [fp] │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [r2, r1] │ │ │ │ + add r4, r5 │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + b.n 4ffee │ │ │ │ + ldrb.w r2, [r4, #1]! │ │ │ │ + ldrh.w r2, [r3, r2, lsl #1] │ │ │ │ + lsls r0, r2, #18 │ │ │ │ + bmi.n 4fff2 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + bcc.n 4ffe0 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ cmp r0, r6 │ │ │ │ - sbcs.w r3, lr, ip │ │ │ │ - bcs.n 502ee │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - mov ip, lr │ │ │ │ - strd r0, lr, [r4, #8] │ │ │ │ - subs r6, r3, r0 │ │ │ │ - str r6, [r4, #16] │ │ │ │ - mov r6, r0 │ │ │ │ - sbc.w lr, r2, lr │ │ │ │ - str.w lr, [r4, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - subs r3, #1 │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r0 │ │ │ │ - sbcs.w r2, r2, sl │ │ │ │ - bcc.w 504d4 │ │ │ │ - ldrb.w r3, [r5, #48] @ 0x30 │ │ │ │ - ldrb.w r2, [r4, #52] @ 0x34 │ │ │ │ - cmp r2, r3 │ │ │ │ - it hi │ │ │ │ - strbhi.w r3, [r4, #52] @ 0x34 │ │ │ │ - adds r1, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + bhi.n 5000e │ │ │ │ + mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - add.w r5, r9, #1 │ │ │ │ - add.w r0, r0, r3, lsl #6 │ │ │ │ - blx 2030 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #64] @ 0x40 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ - adds r7, #1 │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.n 5024a │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - mov r0, fp │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 20bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 5020a │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add.w r9, r9, #1 │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ + adds r2, #4 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi.n 4ff72 │ │ │ │ + mov.w r9, #4294967295 @ 0xffffffff │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ - adds.w ip, ip, r2 │ │ │ │ - ldr.w r2, [sl, #20] │ │ │ │ - adc.w r2, r0, r2 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp r0, ip │ │ │ │ - sbcs.w r2, lr, r2 │ │ │ │ - bcs.w 504e4 │ │ │ │ - add.w sl, r9, #1 │ │ │ │ - add.w r2, r3, #72 @ 0x48 │ │ │ │ - cmp r7, #1 │ │ │ │ - it hi │ │ │ │ - cmphi r1, #1 │ │ │ │ - bhi.n 50440 │ │ │ │ - movs r3, #72 @ 0x48 │ │ │ │ - add.w r5, r9, #2 │ │ │ │ - mov r0, fp │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mul.w r1, r3, r5 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - movs r1, #0 │ │ │ │ - add.w r9, r3, r6 │ │ │ │ - mov fp, r0 │ │ │ │ - adds r4, r0, r2 │ │ │ │ - ldr r3, [r3, r6] │ │ │ │ - strd r1, r1, [r4, #64] @ 0x40 │ │ │ │ - str r1, [r4, #48] @ 0x30 │ │ │ │ - str r1, [r4, #60] @ 0x3c │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - str r3, [r0, r2] │ │ │ │ + ldrb.w r3, [fp, #49] @ 0x31 │ │ │ │ + ldr.w r2, [fp, #36] @ 0x24 │ │ │ │ + cbz r3, 50084 │ │ │ │ + ldr.w r3, [fp, #68] @ 0x44 │ │ │ │ + movs r1, #24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r1, r9 │ │ │ │ + bls.n 50076 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 4ffa8 │ │ │ │ + ldr.w r3, [r3, #-8] │ │ │ │ + cmp r3, r9 │ │ │ │ + bhi.n 50076 │ │ │ │ + cmp r2, #0 │ │ │ │ + ble.n 4ffa8 │ │ │ │ + sub.w r3, r9, r3 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + beq.w 5021c │ │ │ │ + ldr.w r5, [fp] │ │ │ │ + lsls r3, r3, #2 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + cmp r4, r3 │ │ │ │ + bcc.n 4ffb2 │ │ │ │ + ldr r5, [sp, #52] @ 0x34 │ │ │ │ + mov r6, r4 │ │ │ │ + b.n 4fff2 │ │ │ │ + mov r1, fp │ │ │ │ movs r0, #0 │ │ │ │ - ldrd r2, r3, [r9, #8] │ │ │ │ - strd r2, r3, [r4, #8] │ │ │ │ - ldrd r2, r3, [r9, #16] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - ldrb.w r3, [r9, #40] @ 0x28 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - ldrd r2, r3, [r9, #24] │ │ │ │ - strd r2, r3, [r4, #32] │ │ │ │ - ldrd r2, r3, [r9, #32] │ │ │ │ - strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - ldrb.w r3, [r9, #48] @ 0x30 │ │ │ │ - strb.w r3, [r4, #52] @ 0x34 │ │ │ │ - ldr.w r3, [r9, #52] @ 0x34 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - mov r1, r9 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov r9, sl │ │ │ │ - add.w r0, r0, r3, lsl #6 │ │ │ │ - blx 2030 │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - adds r1, #1 │ │ │ │ - str r1, [r4, #64] @ 0x40 │ │ │ │ - b.n 50336 │ │ │ │ - str.w r0, [fp, r3] │ │ │ │ - ldrd r2, r3, [r5, #8] │ │ │ │ - strd r2, r3, [r4, #8] │ │ │ │ - ldrd r2, r3, [r5, #16] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - ldrb.w r3, [r5, #40] @ 0x28 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - ldrd r2, r3, [r5, #24] │ │ │ │ - strd r2, r3, [r4, #32] │ │ │ │ - ldrd r2, r3, [r5, #32] │ │ │ │ - strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrb.w r3, [r5, #48] @ 0x30 │ │ │ │ - strb.w r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - b.n 50312 │ │ │ │ - add.w r4, r3, #144 @ 0x90 │ │ │ │ - mov r0, fp │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r3, r9, #2 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bl 3d594 │ │ │ │ - mov fp, r0 │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - sub.w r1, r6, #64 @ 0x40 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - add.w r9, r0, r1 │ │ │ │ + bl 4ee48 │ │ │ │ movs r3, #0 │ │ │ │ - add.w r5, fp, r2 │ │ │ │ - ldr r1, [r0, r1] │ │ │ │ - mov r0, r3 │ │ │ │ - vldr d7, [r9, #8] │ │ │ │ - strd r3, r3, [r5, #64] @ 0x40 │ │ │ │ - str r3, [r5, #48] @ 0x30 │ │ │ │ - str r3, [r5, #60] @ 0x3c │ │ │ │ - str.w r1, [fp, r2] │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - vstr d7, [r5, #8] │ │ │ │ - vldr d7, [r9, #16] │ │ │ │ - vstr d7, [r5, #16] │ │ │ │ - ldrb.w r2, [r9, #40] @ 0x28 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ - vldr d7, [r9, #24] │ │ │ │ - vstr d7, [r5, #32] │ │ │ │ - vldr d7, [r9, #32] │ │ │ │ - vstr d7, [r5, #40] @ 0x28 │ │ │ │ - ldrb.w r2, [r9, #48] @ 0x30 │ │ │ │ - strb.w r2, [r5, #52] @ 0x34 │ │ │ │ - ldr.w r2, [r9, #52] @ 0x34 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r5, #64] @ 0x40 │ │ │ │ + str.w r3, [fp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ - mov r9, sl │ │ │ │ - add.w r0, r0, r2, lsl #6 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - blx 2030 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r2, r4 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - b.n 50380 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - subs r6, r3, r6 │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - str r6, [r4, #16] │ │ │ │ - sbc.w r3, r3, ip │ │ │ │ - str r3, [r4, #20] │ │ │ │ - b.n 50302 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - adds r2, r0, r3 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - adc.w r3, lr, r3 │ │ │ │ - subs r2, #1 │ │ │ │ - adc.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - b.n 502bc │ │ │ │ - movs r5, #1 │ │ │ │ mov r0, fp │ │ │ │ - str r5, [r4, #0] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ - ldr r2, [pc, #588] @ (50768 ) │ │ │ │ - sub sp, #100 @ 0x64 │ │ │ │ - ldr r3, [pc, #588] @ (5076c ) │ │ │ │ - mov fp, r0 │ │ │ │ - add r2, pc │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ - movs r0, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + bl 4cc44 │ │ │ │ + subs r5, r0, #0 │ │ │ │ + blt.w 50234 │ │ │ │ + ldr.w r3, [fp, #68] @ 0x44 │ │ │ │ + movs r6, #24 │ │ │ │ + ldr.w r2, [fp, #60] @ 0x3c │ │ │ │ + ldrb.w r8, [fp, #46] @ 0x2e │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mul.w r3, r5, r6 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + add r1, r3 │ │ │ │ + ldrb.w r0, [fp, #44] @ 0x2c │ │ │ │ + ldrb.w r3, [fp, #45] @ 0x2d │ │ │ │ + ldr.w sl, [r1, #8] │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldr.w r2, [r2, sl, lsl #2] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 50184 │ │ │ │ + ldr.w r1, [fp, #84] @ 0x54 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r1, [r1, sl, lsl #2] │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, fp │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cbnz r3, 5010a │ │ │ │ + cbnz r5, 5014e │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r1, #49] @ 0x31 │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + ldr.w r5, [fp] │ │ │ │ + b.n 4ffa8 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldrb.w lr, [r1, #44] @ 0x2c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - bl 3d594 │ │ │ │ - mov r4, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - movs r0, #0 │ │ │ │ - strb r5, [r4, #24] │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - strb.w r5, [r4, #52] @ 0x34 │ │ │ │ - strd r0, r1, [r4, #56] @ 0x38 │ │ │ │ - str r5, [r4, #0] │ │ │ │ - ldr.w r3, [fp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r3, #1 │ │ │ │ - strd r0, r1, [r4, #8] │ │ │ │ - itt hi │ │ │ │ - addhi r3, sp, #88 @ 0x58 │ │ │ │ - movhi.w sl, #1 │ │ │ │ - strd r0, r1, [r4, #16] │ │ │ │ - str r5, [r4, #68] @ 0x44 │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - it hi │ │ │ │ - strhi r3, [sp, #20] │ │ │ │ - bls.w 506ae │ │ │ │ - ldr.w r2, [fp, #68] @ 0x44 │ │ │ │ - mov.w r1, sl, lsl #6 │ │ │ │ - adds r3, r2, r1 │ │ │ │ - ldr r6, [r2, r1] │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ - add r2, r1 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - ldrb.w r0, [r3, #40] @ 0x28 │ │ │ │ - vldr d6, [r3, #24] │ │ │ │ - vldr d7, [r3, #32] │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr.w ip, [r3, #52] @ 0x34 │ │ │ │ - ldrb.w r9, [r3, #48] @ 0x30 │ │ │ │ - strd r1, r1, [sp, #4] │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - ldr r7, [r3, #12] │ │ │ │ - ldr.w lr, [r2, #12] │ │ │ │ - strb.w r0, [sp, #64] @ 0x40 │ │ │ │ - str.w ip, [sp, #76] @ 0x4c │ │ │ │ - strb.w r9, [sp, #72] @ 0x48 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - vstr d6, [sp, #48] @ 0x30 │ │ │ │ - vstr d7, [sp, #56] @ 0x38 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.w 5070c │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - adds.w r8, r1, r3 │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - adc.w r3, lr, r3 │ │ │ │ - subs.w r2, r1, r8 │ │ │ │ - sbc.w r1, r7, r3 │ │ │ │ - strd r2, r1, [sp, #40] @ 0x28 │ │ │ │ - strd r8, r3, [sp, #32] │ │ │ │ + add.w ip, r3, r2 │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, sl, lsl #2] │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #328] @ (5026c ) │ │ │ │ + ldr.w r3, [r3, sl, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w sl, [r1, #45] @ 0x2d │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r6, [ip, #12] │ │ │ │ + strd r8, r6, [sp, #16] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd sl, lr, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + mov r1, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 506ec │ │ │ │ - ldr r1, [r4, #0] │ │ │ │ - cmp r6, r1 │ │ │ │ - bne.n 506a2 │ │ │ │ - ldrb r2, [r4, #24] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 506a2 │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ - add.w r1, r5, #67108864 @ 0x4000000 │ │ │ │ - subs r1, #1 │ │ │ │ - add.w r1, r6, r1, lsl #6 │ │ │ │ - ldrd r2, lr, [r1, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 5072a │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - subs r1, #1 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - adc.w r0, r7, #4294967295 @ 0xffffffff │ │ │ │ - cmp r2, r1 │ │ │ │ - sbcs.w r2, lr, r0 │ │ │ │ - str r0, [sp, #16] │ │ │ │ - bcc.n 506a2 │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - adds.w lr, r1, r2 │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - adc.w r2, r0, r2 │ │ │ │ - cmp r8, r1 │ │ │ │ - sbcs.w ip, r3, r0 │ │ │ │ - bcs.n 50644 │ │ │ │ - subs.w r1, lr, r8 │ │ │ │ - str r1, [r4, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r3 │ │ │ │ - strd r8, r3, [r4, #8] │ │ │ │ - sbc.w r3, r2, r3 │ │ │ │ - str r3, [r4, #20] │ │ │ │ - adds.w r3, lr, #4294967295 @ 0xffffffff │ │ │ │ - adc.w ip, r2, #4294967295 @ 0xffffffff │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - sbcs.w r2, ip, r3 │ │ │ │ - bcc.n 50754 │ │ │ │ - ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ + beq.n 500fc │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, r2 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr.w r3, [r3, #-8] │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ cmp r3, r9 │ │ │ │ - it hi │ │ │ │ - strbhi.w r9, [r4, #52] @ 0x34 │ │ │ │ - adds r1, r5, #1 │ │ │ │ + strb.w r2, [r1, #49] @ 0x31 │ │ │ │ + bls.w 50058 │ │ │ │ + ldr r3, [pc, #260] @ (50270 ) │ │ │ │ + movw r2, #2349 @ 0x92d │ │ │ │ + ldr r1, [pc, #260] @ (50274 ) │ │ │ │ + ldr r0, [pc, #260] @ (50278 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + mov r4, r6 │ │ │ │ + b.n 4ffa0 │ │ │ │ + ldr r1, [sp, #56] @ 0x38 │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, fp │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4d2f0 │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 500fa │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldrb.w lr, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, r2 │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [pc, #192] @ (5027c ) │ │ │ │ + ldr.w r2, [r3, sl, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r3, [r1, #45] @ 0x2d │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r6, [ip, #12] │ │ │ │ + strd r8, r6, [sp, #16] │ │ │ │ + vldr d7, [ip] │ │ │ │ + str.w lr, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4d2f0 │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 500fa │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, fp │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4eed4 │ │ │ │ + adds r7, r0, #1 │ │ │ │ + beq.n 5024c │ │ │ │ + ldr.w sl, [fp] │ │ │ │ + ldr.w r3, [sl, r0, lsl #2] │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ + mov r1, r5 │ │ │ │ + blx 2134 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 4ff96 │ │ │ │ + ldr.w r3, [fp, #12] │ │ │ │ + cmp r9, r3 │ │ │ │ + bcs.w 50020 │ │ │ │ + mov r0, r9 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r2, [pc, #96] @ (50280 ) │ │ │ │ + mov r6, r3 │ │ │ │ + ldr r0, [pc, #96] @ (50284 ) │ │ │ │ + mov r3, r9 │ │ │ │ + add r2, pc │ │ │ │ + movs r1, #183 @ 0xb7 │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ mov r0, r6 │ │ │ │ - add r7, sp, #24 │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - str r0, [r4, #68] @ 0x44 │ │ │ │ - add.w r5, r0, r3, lsl #6 │ │ │ │ - mov r6, r7 │ │ │ │ - adds r5, #16 │ │ │ │ - adds r7, #16 │ │ │ │ - ldmia r6!, {r0, r1, r2, r3} │ │ │ │ - str.w r0, [r5, #-16] │ │ │ │ - str.w r1, [r5, #-12] │ │ │ │ - str.w r2, [r5, #-8] │ │ │ │ - str.w r3, [r5, #-4] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r6, r3 │ │ │ │ - bne.n 50678 │ │ │ │ - ldr r5, [r4, #64] @ 0x40 │ │ │ │ - adds r5, #1 │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - ldr.w r3, [fp, #64] @ 0x40 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add.w sl, sl, #1 │ │ │ │ - cmp r3, sl │ │ │ │ - bhi.w 5056e │ │ │ │ - ldrb.w r3, [fp, #52] @ 0x34 │ │ │ │ - strb.w r3, [r4, #52] @ 0x34 │ │ │ │ - ldr.w r0, [fp, #48] @ 0x30 │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r3, [pc, #176] @ (50770 ) │ │ │ │ - mov r5, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #80] @ (50288 ) │ │ │ │ + movw r2, #2316 @ 0x90c │ │ │ │ + ldr r1, [pc, #80] @ (5028c ) │ │ │ │ + ldr r0, [pc, #80] @ (50290 ) │ │ │ │ add r3, pc │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - ldrd r1, r0, [r4, #64] @ 0x40 │ │ │ │ - blx 1b10 │ │ │ │ - ldr r2, [pc, #160] @ (50774 ) │ │ │ │ - ldr r3, [pc, #152] @ (5076c ) │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r2, [pc, #68] @ (50294 ) │ │ │ │ + ldr r0, [pc, #68] @ (50298 ) │ │ │ │ + mov r3, r9 │ │ │ │ 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 50762 │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ mov r0, r4 │ │ │ │ - add sp, #100 @ 0x64 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r6, [r4, #0] │ │ │ │ - strd r8, r3, [r4, #8] │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ - strd r2, r1, [r4, #16] │ │ │ │ - strb r0, [r4, #24] │ │ │ │ - strb.w r9, [r4, #52] @ 0x34 │ │ │ │ - str.w ip, [r4, #56] @ 0x38 │ │ │ │ - vstr d6, [r4, #32] │ │ │ │ - vstr d7, [r4, #40] @ 0x28 │ │ │ │ - b.n 50664 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r1, [sp, #8] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - adds.w r8, r1, r2 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - adc.w r3, r7, r3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - subs.w r2, r1, r8 │ │ │ │ - mov r7, lr │ │ │ │ - sbc.w r1, lr, r3 │ │ │ │ - b.n 505d4 │ │ │ │ - ldr r0, [r1, #16] │ │ │ │ - adds.w ip, r2, r0 │ │ │ │ - ldr r2, [r1, #20] │ │ │ │ - adc.w r2, lr, r2 │ │ │ │ - adds.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp r8, ip │ │ │ │ - sbcs.w r2, r3, r2 │ │ │ │ - bcc.n 506a2 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - adc.w r2, r7, #4294967295 @ 0xffffffff │ │ │ │ - str r2, [sp, #16] │ │ │ │ - b.n 50618 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - subs r1, r3, r1 │ │ │ │ - str r1, [r4, #16] │ │ │ │ - sbc.w r7, r7, r0 │ │ │ │ - str r7, [r4, #20] │ │ │ │ - b.n 50658 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bhi.n 507f4 │ │ │ │ + blx 2140 │ │ │ │ + push {r0, r2, r6, r7} │ │ │ │ + vsri.64 d27, d29, #1 │ │ │ │ + vmlsl.u , d31, d31[0] │ │ │ │ + vsri.32 q14, q1, #1 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe829ffff │ │ │ │ - bvs.n 50698 │ │ │ │ + ldr r2, [sp, #808] @ 0x328 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + @ instruction: 0xb657 │ │ │ │ + vmlal.u , d31, d12[0] │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #528] @ 0x210 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #432] @ 0x1b0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #968] @ 0x3c8 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #624] @ 0x270 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [sp, #336] @ 0x150 │ │ │ │ + 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, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [pc, #200] @ (50858 ) │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + sub sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r3, [pc, #200] @ (5085c ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 502c6 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrb.w r3, [r0, #49] @ 0x31 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + cbz r3, 50300 │ │ │ │ + ldr r3, [r0, #68] @ 0x44 │ │ │ │ + movs r1, #24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5083a │ │ │ │ - ldr.w r9, [pc, #180] @ 50860 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ - ldr.w r8, [pc, #180] @ 50864 │ │ │ │ - mov sl, r1 │ │ │ │ - add r9, pc │ │ │ │ - strd r6, r7, [sp, #32] │ │ │ │ - add r8, pc │ │ │ │ - b.n 507dc │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - adds r5, #1 │ │ │ │ - strd r3, r1, [sp, #12] │ │ │ │ - movs r3, #45 @ 0x2d │ │ │ │ - strd r0, lr, [sp] │ │ │ │ - mov r1, r8 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, r5 │ │ │ │ - bls.n 50838 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - lsls r1, r5, #6 │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ - adds r3, r0, r1 │ │ │ │ - ldrb.w fp, [r4, #24] │ │ │ │ - ldr r0, [r0, r1] │ │ │ │ - ldrb.w ip, [r4, #52] @ 0x34 │ │ │ │ - ldr r1, [r3, #8] │ │ │ │ - ldr.w r2, [r2, r0, lsl #2] │ │ │ │ - ldr r0, [r3, #24] │ │ │ │ - ldr r6, [r3, #12] │ │ │ │ - ldr r7, [r3, #28] │ │ │ │ - subs r0, r1, r0 │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ ldr r1, [r3, #16] │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - sbc.w lr, r6, r7 │ │ │ │ - adds r1, r0, r1 │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - adc.w r3, lr, r3 │ │ │ │ + cmp r5, r1 │ │ │ │ + bcs.n 502f4 │ │ │ │ + cbz r2, 502f0 │ │ │ │ + ldr.w r6, [r3, #-8] │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 502f4 │ │ │ │ + cmp r2, #0 │ │ │ │ + it gt │ │ │ │ + subgt r6, r5, r6 │ │ │ │ + bgt.n 50380 │ │ │ │ + mov r6, r5 │ │ │ │ + b.n 50384 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4ee48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4cc44 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt.w 5047c │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + movs r7, #24 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldrb.w r8, [r4, #46] @ 0x2e │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mul.w sl, r6, r7 │ │ │ │ + ldrb.w r3, [r4, #45] @ 0x2d │ │ │ │ + add r1, sl │ │ │ │ + ldrb.w r0, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r9, [r1, #8] │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldr.w r2, [r2, r9, lsl #2] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 50392 │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r1, [r1, r9, lsl #2] │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #320] @ (50494 ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - cmp.w fp, #0 │ │ │ │ - bne.n 507be │ │ │ │ - movs r1, #43 @ 0x2b │ │ │ │ + add r1, pc │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r1, [sp, #32] │ │ │ │ - adds r5, #1 │ │ │ │ - strd r3, r1, [sp, #12] │ │ │ │ - mov r1, r9 │ │ │ │ - strd r0, lr, [sp] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 507dc │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r2, [pc, #44] @ (50868 ) │ │ │ │ - ldr r3, [pc, #28] @ (5085c ) │ │ │ │ + mov r1, r4 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 50426 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 503f4 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + mov r6, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r1, #49] @ 0x31 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + beq.n 50466 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldr r0, [r3, #12] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #260] @ (50498 ) │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4d2f0 │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 50372 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [pc, #212] @ (5049c ) │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r3, [r1, #45] @ 0x2d │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + ldrd r8, r9, [ip] │ │ │ │ + strd r8, r9, [sp, #8] │ │ │ │ + str.w lr, [sp] │ │ │ │ + bl 4d2f0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 50376 │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, sl │ │ │ │ + ldr.w r3, [r3, #-8] │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + strb.w r2, [r1, #49] @ 0x31 │ │ │ │ + it cs │ │ │ │ + subcs r6, r5, r3 │ │ │ │ + bcs.n 50380 │ │ │ │ + ldr r3, [pc, #144] @ (504a0 ) │ │ │ │ + movw r2, #2349 @ 0x92d │ │ │ │ + ldr r1, [pc, #140] @ (504a4 ) │ │ │ │ + ldr r0, [pc, #144] @ (504a8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #45] @ 0x2d │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #112] @ (504ac ) │ │ │ │ + ldr.w r3, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r9, [r1, #44] @ 0x2c │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd lr, r9, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 50372 │ │ │ │ + ldr r2, [pc, #72] @ (504b0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #72] @ (504b4 ) │ │ │ │ + movs r1, #231 @ 0xe7 │ │ │ │ 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 50854 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - bpl.n 507fc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #56] @ (504b8 ) │ │ │ │ + movw r2, #2316 @ 0x90c │ │ │ │ + ldr r1, [pc, #56] @ (504bc ) │ │ │ │ + ldr r0, [pc, #56] @ (504c0 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + sub sp, #332 @ 0x14c │ │ │ │ + vshr.u64 d27, d1, #1 │ │ │ │ + vmls.i , , d9[0] │ │ │ │ + vaddw.u q14, , d28 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + str r0, [sp, #584] @ 0x248 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #0] │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #0] │ │ │ │ + cbz r5, 50524 │ │ │ │ + vaddl.u , d31, d2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 508b8 │ │ │ │ + str r0, [sp, #240] @ 0xf0 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r5} │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [sp, #144] @ 0x90 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #680] @ 0x2a8 │ │ │ │ + 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, #4008] @ 0xfa8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ - strd r0, r3, [sp, #32] │ │ │ │ - ldr r3, [r1, #64] @ 0x40 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 50926 │ │ │ │ - ldr r3, [pc, #160] @ (5092c ) │ │ │ │ - mov r7, r1 │ │ │ │ - mov r9, r2 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + sub sp, #32 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 504ee │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrb.w r3, [r0, #49] @ 0x31 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + cbz r3, 50528 │ │ │ │ + ldr r3, [r0, #68] @ 0x44 │ │ │ │ + movs r1, #24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r5, r1 │ │ │ │ + bcs.n 5051c │ │ │ │ + cbz r2, 50518 │ │ │ │ + ldr.w r6, [r3, #-8] │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 5051c │ │ │ │ + cmp r2, #0 │ │ │ │ + it gt │ │ │ │ + subgt r6, r5, r6 │ │ │ │ + bgt.n 505a8 │ │ │ │ + mov r6, r5 │ │ │ │ + b.n 505ac │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4ee48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4cc44 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt.w 506a4 │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + movs r7, #24 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldrb.w r8, [r4, #46] @ 0x2e │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mul.w sl, r6, r7 │ │ │ │ + ldrb.w r3, [r4, #45] @ 0x2d │ │ │ │ + add r1, sl │ │ │ │ + ldrb.w r0, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r9, [r1, #8] │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldr.w r2, [r2, r9, lsl #2] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 505ba │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ mov.w r8, #0 │ │ │ │ + ldr.w r1, [r1, r9, lsl #2] │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #320] @ (506bc ) │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 5064e │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 5061c │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + mov r6, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r1, #49] @ 0x31 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + beq.n 5068e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #260] @ (506c0 ) │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4d2f0 │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5059a │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [pc, #212] @ (506c4 ) │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r3, [r1, #45] @ 0x2d │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + ldrd r8, r9, [ip] │ │ │ │ + strd r8, r9, [sp, #8] │ │ │ │ + str.w lr, [sp] │ │ │ │ + bl 4d2f0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 5059e │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, sl │ │ │ │ + ldr.w r3, [r3, #-8] │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + strb.w r2, [r1, #49] @ 0x31 │ │ │ │ + it cs │ │ │ │ + subcs r6, r5, r3 │ │ │ │ + bcs.n 505a8 │ │ │ │ + ldr r3, [pc, #144] @ (506c8 ) │ │ │ │ + movw r2, #2349 @ 0x92d │ │ │ │ + ldr r1, [pc, #140] @ (506cc ) │ │ │ │ + ldr r0, [pc, #144] @ (506d0 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #152] @ (50930 ) │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #45] @ 0x2d │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #112] @ (506d4 ) │ │ │ │ + ldr.w r3, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r9, [r1, #44] @ 0x2c │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd lr, r9, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 5059a │ │ │ │ + ldr r2, [pc, #72] @ (506d8 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #72] @ (506dc ) │ │ │ │ + movs r1, #254 @ 0xfe │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #56] @ (506e0 ) │ │ │ │ + movw r2, #2316 @ 0x90c │ │ │ │ + ldr r1, [pc, #56] @ (506e4 ) │ │ │ │ + ldr r0, [pc, #56] @ (506e8 ) │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - b.n 508bc │ │ │ │ - str r4, [sp, #0] │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - strd lr, fp, [sp, #20] │ │ │ │ - strd r6, ip, [sp, #8] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - str r5, [sp, #4] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, r8 │ │ │ │ - bls.n 50926 │ │ │ │ - ldr r0, [r7, #68] @ 0x44 │ │ │ │ - mov.w r3, r8, lsl #6 │ │ │ │ - ldr.w r1, [r9, #16] │ │ │ │ - mov.w fp, #45 @ 0x2d │ │ │ │ - adds r2, r0, r3 │ │ │ │ - ldrb.w sl, [r7, #24] │ │ │ │ - ldr r3, [r0, r3] │ │ │ │ - ldrb.w lr, [r7, #52] @ 0x34 │ │ │ │ - ldr r4, [r2, #8] │ │ │ │ - ldr.w r3, [r1, r3, lsl #2] │ │ │ │ - ldr r1, [r2, #24] │ │ │ │ - ldr r5, [r2, #12] │ │ │ │ - subs r4, r4, r1 │ │ │ │ - ldr r1, [r2, #28] │ │ │ │ - ldrd r6, r2, [r2, #16] │ │ │ │ - sbc.w r5, r5, r1 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - movs r1, #1 │ │ │ │ - adds r6, r4, r6 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - adc.w ip, r5, r2 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - bne.n 5089e │ │ │ │ - strd r4, r5, [sp] │ │ │ │ - movs r4, #43 @ 0x2b │ │ │ │ - str r4, [sp, #24] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr r4, [sp, #36] @ 0x24 │ │ │ │ - add.w r8, r8, #1 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str.w lr, [sp, #20] │ │ │ │ - strd r6, ip, [sp, #8] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r7, #64] @ 0x40 │ │ │ │ - cmp r3, r8 │ │ │ │ - bhi.n 508bc │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldrsh r6, [r5, r4] │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + add r6, sp, #684 @ 0x2ac │ │ │ │ + vqrdmlah.s q13, , d25[0] │ │ │ │ + vsubl.u , d15, d17 │ │ │ │ + @ instruction: 0xffffbf84 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r0, [r5, r4] │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + str r5, [sp, #1008] @ 0x3f0 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r5, 50702 │ │ │ │ + vcvt.f32.u32 q12, q5, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r2, #48] @ 0x30 │ │ │ │ + movs r0, r0 │ │ │ │ + itet ne │ │ │ │ + movne r0, r0 │ │ │ │ + ldrheq r4, [r7, #46] @ 0x2e │ │ │ │ + movne r0, r0 │ │ │ │ + str r5, [sp, #520] @ 0x208 │ │ │ │ + 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, #3992] @ 0xf98 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - mov r5, r2 │ │ │ │ - ldr r2, [pc, #376] @ (50ac4 ) │ │ │ │ - movs r3, #0 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + sub sp, #32 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [r0, #64] @ 0x40 │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [pc, #368] @ (50ac8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 50716 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrb.w r3, [r0, #49] @ 0x31 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + cbz r3, 50750 │ │ │ │ + ldr r3, [r0, #68] @ 0x44 │ │ │ │ + movs r1, #24 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #68] @ 0x44 │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.w 50aa0 │ │ │ │ - cmp r0, #1 │ │ │ │ - beq.w 50aba │ │ │ │ - ldr r0, [pc, #348] @ (50acc ) │ │ │ │ - add r0, pc │ │ │ │ - ldr r3, [r1, #16] │ │ │ │ - add r6, sp, #64 @ 0x40 │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr r1, [pc, #344] @ (50ad0 ) │ │ │ │ - ldr.w r2, [r3, r2, lsl #2] │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r5, r1 │ │ │ │ + bcs.n 50744 │ │ │ │ + cbz r2, 50740 │ │ │ │ + ldr.w r6, [r3, #-8] │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 50744 │ │ │ │ + cmp r2, #0 │ │ │ │ + it gt │ │ │ │ + subgt r6, r5, r6 │ │ │ │ + bgt.n 507d0 │ │ │ │ + mov r6, r5 │ │ │ │ + b.n 507d4 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4ee48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4cc44 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt.w 508cc │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + movs r7, #24 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldrb.w r8, [r4, #46] @ 0x2e │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mul.w sl, r6, r7 │ │ │ │ + ldrb.w r3, [r4, #45] @ 0x2d │ │ │ │ + add r1, sl │ │ │ │ + ldrb.w r0, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r9, [r1, #8] │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldr.w r2, [r2, r9, lsl #2] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 507e2 │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r1, [r1, r9, lsl #2] │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #320] @ (508e4 ) │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r2, [r2, #20] │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r5, [sp, #16] │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - subs r3, r3, r0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r5, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - sbc.w r0, r0, r5 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r5, [r4, #16] │ │ │ │ - adds r3, r3, r5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - adc.w r0, r0, r3 │ │ │ │ - ldrb.w r3, [r4, #52] @ 0x34 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #12] │ │ │ │ - mov r0, r6 │ │ │ │ - ldrb r3, [r4, #24] │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ite eq │ │ │ │ - moveq r3, #43 @ 0x2b │ │ │ │ - movne r3, #45 @ 0x2d │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r1, [pc, #268] @ (50ad4 ) │ │ │ │ - ldr r2, [r4, #64] @ 0x40 │ │ │ │ - mov r0, r6 │ │ │ │ + bne.n 50876 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 50844 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + mov r6, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r1, #49] @ 0x31 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + beq.n 508b6 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #260] @ (508e8 ) │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 50a0a │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4d2f0 │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 507c2 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [pc, #212] @ (508ec ) │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r3, [r1, #45] @ 0x2d │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + ldrd r8, r9, [ip] │ │ │ │ + strd r8, r9, [sp, #8] │ │ │ │ + str.w lr, [sp] │ │ │ │ + bl 4d2f0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 507c6 │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, sl │ │ │ │ + ldr.w r3, [r3, #-8] │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + strb.w r2, [r1, #49] @ 0x31 │ │ │ │ + it cs │ │ │ │ + subcs r6, r5, r3 │ │ │ │ + bcs.n 507d0 │ │ │ │ + ldr r3, [pc, #144] @ (508f0 ) │ │ │ │ + movw r2, #2349 @ 0x92d │ │ │ │ + ldr r1, [pc, #140] @ (508f4 ) │ │ │ │ + ldr r0, [pc, #144] @ (508f8 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #45] @ 0x2d │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #112] @ (508fc ) │ │ │ │ + ldr.w r3, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r9, [r1, #44] @ 0x2c │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd lr, r9, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 507c2 │ │ │ │ + ldr r2, [pc, #72] @ (50900 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #72] @ (50904 ) │ │ │ │ + movs r1, #183 @ 0xb7 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #252] @ (50ad8 ) │ │ │ │ - ldrd r2, r3, [r3, #16] │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #56] @ (50908 ) │ │ │ │ + movw r2, #2316 @ 0x90c │ │ │ │ + ldr r1, [pc, #56] @ (5090c ) │ │ │ │ + ldr r0, [pc, #56] @ (50910 ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 50a0a │ │ │ │ - ldr r7, [pc, #240] @ (50adc ) │ │ │ │ - movs r5, #1 │ │ │ │ - add r7, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + add r4, sp, #524 @ 0x20c │ │ │ │ + vdup.8 q13, d1[7] │ │ │ │ + @ instruction: 0xffffaff9 │ │ │ │ + vcvt.u16.f16 , q6, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r0, #34] @ 0x22 │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #848] @ 0x350 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, sp, #532 @ 0x214 │ │ │ │ + vcvt.f16.u16 d24, d18, #1 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, #30] │ │ │ │ + movs r0, r0 │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r2, #30] │ │ │ │ + movs r0, r0 │ │ │ │ + str r3, [sp, #360] @ 0x168 │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + sub sp, #32 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 5093e │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr.w r3, [r3, r1, lsl #2] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrb.w r3, [r0, #49] @ 0x31 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + cbz r3, 50978 │ │ │ │ + ldr r3, [r0, #68] @ 0x44 │ │ │ │ + movs r1, #24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r5, r1 │ │ │ │ + bcs.n 5096c │ │ │ │ + cbz r2, 50968 │ │ │ │ + ldr.w r6, [r3, #-8] │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 5096c │ │ │ │ + cmp r2, #0 │ │ │ │ + it gt │ │ │ │ + subgt r6, r5, r6 │ │ │ │ + bgt.n 509f8 │ │ │ │ + mov r6, r5 │ │ │ │ + b.n 509fc │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4ee48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4cc44 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt.w 50af4 │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - add.w r3, r3, r5, lsl #6 │ │ │ │ - adds r5, #1 │ │ │ │ - ldrd r2, r3, [r3, #16] │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 509f0 │ │ │ │ - ldr r1, [pc, #212] @ (50ae0 ) │ │ │ │ - mov r0, r6 │ │ │ │ + movs r7, #24 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldrb.w r8, [r4, #46] @ 0x2e │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mul.w sl, r6, r7 │ │ │ │ + ldrb.w r3, [r4, #45] @ 0x2d │ │ │ │ + add r1, sl │ │ │ │ + ldrb.w r0, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r9, [r1, #8] │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldr.w r2, [r2, r9, lsl #2] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 50a0a │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r1, [r1, r9, lsl #2] │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #320] @ (50b0c ) │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 50a94 │ │ │ │ - ldr r5, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldrd r0, r3, [r5, #8] │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ - ldrd r2, r5, [r5, #24] │ │ │ │ - subs r0, r0, r7 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r1, [pc, #180] @ (50ae4 ) │ │ │ │ - sbc.w r3, r3, r7 │ │ │ │ - ldr r7, [r4, #32] │ │ │ │ + bne.n 50a9e │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 50a6c │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + mov r6, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r1, #49] @ 0x31 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + beq.n 50ade │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r6, lsl #2] │ │ │ │ + ldr r0, [r3, #20] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #260] @ (50b10 ) │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ add r1, pc │ │ │ │ - adds r0, r0, r7 │ │ │ │ - ldr r7, [r4, #36] @ 0x24 │ │ │ │ - adc.w r3, r3, r7 │ │ │ │ - subs r2, r0, r2 │ │ │ │ - sbc.w r3, r3, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 50a94 │ │ │ │ - ldr r7, [pc, #148] @ (50ae8 ) │ │ │ │ - movs r5, #1 │ │ │ │ - add r7, pc │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - ldr r3, [r4, #36] @ 0x24 │ │ │ │ - add.w ip, r0, r5, lsl #6 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - adds r5, #1 │ │ │ │ - subs r2, r0, r2 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - ldrd r8, r9, [ip, #8] │ │ │ │ - sbc.w r3, r3, r0 │ │ │ │ - ldrd lr, ip, [ip, #24] │ │ │ │ - adds.w r2, r2, r8 │ │ │ │ - adc.w r3, r3, r9 │ │ │ │ - mov r0, r6 │ │ │ │ - subs.w r2, r2, lr │ │ │ │ - sbc.w r3, r3, ip │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 50a58 │ │ │ │ - ldr r1, [pc, #84] @ (50aec ) │ │ │ │ - mov r0, r6 │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4d2f0 │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 509ea │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [pc, #212] @ (50b14 ) │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r3, [r1, #45] @ 0x2d │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + ldrd r8, r9, [ip] │ │ │ │ + strd r8, r9, [sp, #8] │ │ │ │ + str.w lr, [sp] │ │ │ │ + bl 4d2f0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 509ee │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, sl │ │ │ │ + ldr.w r3, [r3, #-8] │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + strb.w r2, [r1, #49] @ 0x31 │ │ │ │ + it cs │ │ │ │ + subcs r6, r5, r3 │ │ │ │ + bcs.n 509f8 │ │ │ │ + ldr r3, [pc, #144] @ (50b18 ) │ │ │ │ + movw r2, #2349 @ 0x92d │ │ │ │ + ldr r1, [pc, #140] @ (50b1c ) │ │ │ │ + ldr r0, [pc, #144] @ (50b20 ) │ │ │ │ + add r3, pc │ │ │ │ add r1, pc │ │ │ │ - bl 3a1a0 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #76] @ (50af0 ) │ │ │ │ - ldr r3, [pc, #36] @ (50ac8 ) │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #45] @ 0x2d │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #112] @ (50b24 ) │ │ │ │ + ldr.w r3, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r9, [r1, #44] @ 0x2c │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd lr, r9, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 509ea │ │ │ │ + ldr r2, [pc, #72] @ (50b28 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #72] @ (50b2c ) │ │ │ │ + movs r1, #206 @ 0xce │ │ │ │ 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 50ac0 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #56] @ (50af4 ) │ │ │ │ add r0, pc │ │ │ │ - b.n 50970 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - bmi.n 50aec │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #56] @ (50b30 ) │ │ │ │ + movw r2, #2316 @ 0x90c │ │ │ │ + ldr r1, [pc, #56] @ (50b34 ) │ │ │ │ + ldr r0, [pc, #56] @ (50b38 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + add r2, sp, #364 @ 0x16c │ │ │ │ + vshll.u32 q13, d9, #31 │ │ │ │ + @ instruction: 0xffffadd1 │ │ │ │ + @ instruction: 0xffffbb34 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + ldrh r2, [r3, #16] │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #184] @ 0xb8 │ │ │ │ + str r1, [sp, #688] @ 0x2b0 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #224] @ 0xe0 │ │ │ │ + add r5, sp, #372 @ 0x174 │ │ │ │ + vtbl.8 d24, {d15-d17}, d10 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #12] │ │ │ │ + revsh r6, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #200] @ 0xc8 │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + sub sp, #32 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbz r3, 50b66 │ │ │ │ + ldrb.w r2, [r0, #48] @ 0x30 │ │ │ │ + cbnz r2, 50b76 │ │ │ │ + ldr.w r0, [r3, r1, lsl #2] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrb.w r0, [r0, #47] @ 0x2f │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 50b60 │ │ │ │ + ldrb.w r0, [r4, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 50b60 │ │ │ │ + ldrb.w r2, [r4, #49] @ 0x31 │ │ │ │ + ldr r1, [r4, #36] @ 0x24 │ │ │ │ + cbz r2, 50bb0 │ │ │ │ + ldr r2, [r4, #68] @ 0x44 │ │ │ │ + movs r0, #24 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + mla r2, r0, r1, r2 │ │ │ │ + ldr r0, [r2, #16] │ │ │ │ + cmp r5, r0 │ │ │ │ + bcs.n 50ba4 │ │ │ │ + cbz r1, 50ba0 │ │ │ │ + ldr.w r6, [r2, #-8] │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 50ba4 │ │ │ │ + cmp r1, #0 │ │ │ │ + it gt │ │ │ │ + subgt r6, r5, r6 │ │ │ │ + bgt.n 50c30 │ │ │ │ + mov r6, r5 │ │ │ │ + b.n 50c36 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4ee48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4cc44 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt.w 50d2c │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + movs r7, #24 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldrb.w r8, [r4, #46] @ 0x2e │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mul.w sl, r6, r7 │ │ │ │ + ldrb.w r3, [r4, #45] @ 0x2d │ │ │ │ + add r1, sl │ │ │ │ + ldrb.w r0, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r9, [r1, #8] │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldr.w r2, [r2, r9, lsl #2] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 50c40 │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r1, [r1, r9, lsl #2] │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #320] @ (50d44 ) │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 50cd4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 50ca2 │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + mov r6, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r1, #49] @ 0x31 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + beq.n 50d14 │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + ldr.w r0, [r3, r6, lsl #2] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #260] @ (50d48 ) │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4d2f0 │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 50c22 │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [pc, #212] @ (50d4c ) │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r3, [r1, #45] @ 0x2d │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + ldrd r8, r9, [ip] │ │ │ │ + strd r8, r9, [sp, #8] │ │ │ │ + str.w lr, [sp] │ │ │ │ + bl 4d2f0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 50c26 │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, sl │ │ │ │ + ldr.w r3, [r3, #-8] │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + strb.w r2, [r1, #49] @ 0x31 │ │ │ │ + it cs │ │ │ │ + subcs r6, r5, r3 │ │ │ │ + bcs.n 50c30 │ │ │ │ + ldr r3, [pc, #144] @ (50d50 ) │ │ │ │ + movw r2, #2349 @ 0x92d │ │ │ │ + ldr r1, [pc, #144] @ (50d54 ) │ │ │ │ + ldr r0, [pc, #144] @ (50d58 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #45] @ 0x2d │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #112] @ (50d5c ) │ │ │ │ + ldr.w r3, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r9, [r1, #44] @ 0x2c │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd lr, r9, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 50c22 │ │ │ │ + ldr r2, [pc, #72] @ (50d60 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #72] @ (50d64 ) │ │ │ │ + movw r1, #511 @ 0x1ff │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + ldr r3, [pc, #56] @ (50d68 ) │ │ │ │ + movw r2, #2316 @ 0x90c │ │ │ │ + ldr r1, [pc, #56] @ (50d6c ) │ │ │ │ + ldr r0, [pc, #56] @ (50d70 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + add r0, sp, #140 @ 0x8c │ │ │ │ + @ instruction: 0xffffa7e3 │ │ │ │ + @ instruction: 0xffffab9b │ │ │ │ + @ instruction: 0xffffb8fe │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #936] @ 0x3a8 │ │ │ │ + strh r4, [r4, #62] @ 0x3e │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r2, r4] │ │ │ │ + ldrh r6, [r6, #58] @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #11] │ │ │ │ + add r3, sp, #156 @ 0x9c │ │ │ │ + vqshl.u64 q12, q1, #63 @ 0x3f │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #520] @ 0x208 │ │ │ │ + strh r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, r2] │ │ │ │ + @ instruction: 0xb88e │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 50a74 │ │ │ │ + strh r4, [r6, #58] @ 0x3a │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #944] @ 0x3b0 │ │ │ │ + ldrh r2, [r7, #54] @ 0x36 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r1, r3 │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldrb.w r3, [r0, #48] @ 0x30 │ │ │ │ + sub sp, #32 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r5, r1 │ │ │ │ + cbnz r3, 50d9e │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + ldr.w r3, [r3, r5, lsl #2] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + add sp, #32 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldrb.w r3, [r0, #49] @ 0x31 │ │ │ │ + ldr r2, [r0, #36] @ 0x24 │ │ │ │ + cbz r3, 50dd8 │ │ │ │ + ldr r3, [r0, #68] @ 0x44 │ │ │ │ + movs r1, #24 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + mla r3, r1, r2, r3 │ │ │ │ + ldr r1, [r3, #16] │ │ │ │ + cmp r5, r1 │ │ │ │ + bcs.n 50dcc │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 50d90 │ │ │ │ + ldr.w r6, [r3, #-8] │ │ │ │ + cmp r5, r6 │ │ │ │ + bcc.n 50dcc │ │ │ │ + cmp r2, #0 │ │ │ │ + it gt │ │ │ │ + subgt r6, r5, r6 │ │ │ │ + bgt.n 50e58 │ │ │ │ + b.n 50d90 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 4ee48 │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #16] │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4cc44 │ │ │ │ + subs r6, r0, #0 │ │ │ │ + blt.w 50f4c │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + movs r7, #24 │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldrb.w r8, [r4, #46] @ 0x2e │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + mul.w sl, r6, r7 │ │ │ │ + ldrb.w r3, [r4, #45] @ 0x2d │ │ │ │ + add r1, sl │ │ │ │ + ldrb.w r0, [r4, #44] @ 0x2c │ │ │ │ + ldr.w r9, [r1, #8] │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + vldr d7, [r1] │ │ │ │ + ldr.w r2, [r2, r9, lsl #2] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 50e78 │ │ │ │ + ldr r1, [r4, #84] @ 0x54 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldr.w r1, [r1, r9, lsl #2] │ │ │ │ + strd r3, r0, [sp] │ │ │ │ + mov r0, r8 │ │ │ │ + mov r3, r1 │ │ │ │ + ldr r1, [pc, #312] @ (50f64 ) │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + add r1, pc │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 50c7a │ │ │ │ - mov r5, r0 │ │ │ │ - cmp r3, #1 │ │ │ │ - beq.w 50c74 │ │ │ │ - ldr r0, [pc, #352] @ (50c80 ) │ │ │ │ + bne.n 50f0c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne.n 50eda │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + mov r6, r5 │ │ │ │ + movs r3, #1 │ │ │ │ + strb.w r3, [r1, #49] @ 0x31 │ │ │ │ + adds r3, r6, #1 │ │ │ │ + it ne │ │ │ │ + movne r5, r6 │ │ │ │ + bne.n 50d90 │ │ │ │ + ldr r2, [pc, #260] @ (50f68 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r0, [pc, #260] @ (50f6c ) │ │ │ │ + movw r1, #333 @ 0x14d │ │ │ │ + add r2, pc │ │ │ │ add r0, pc │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - ldr r2, [r4, #0] │ │ │ │ - ldr.w r3, [r3, r2, lsl #2] │ │ │ │ - ldr r2, [pc, #344] @ (50c84 ) │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + bl 3cef8 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 2140 │ │ │ │ + ldr r1, [pc, #244] @ (50f70 ) │ │ │ │ + str r0, [sp, #0] │ │ │ │ + mov r0, r8 │ │ │ │ + add r1, pc │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + mov r1, r4 │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4d2f0 │ │ │ │ + ldrb.w r3, [r0, #47] @ 0x2f │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 50e4a │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #44] @ 0x2c │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr r0, [pc, #196] @ (50f74 ) │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r3, [r1, #45] @ 0x2d │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + ldrd r8, r9, [ip] │ │ │ │ + strd r8, r9, [sp, #8] │ │ │ │ + str.w lr, [sp] │ │ │ │ + bl 4d2f0 │ │ │ │ + mov r1, r0 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq.n 50e4e │ │ │ │ + ldr r3, [r1, #68] @ 0x44 │ │ │ │ + movs r2, #1 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add r3, sl │ │ │ │ + ldr.w r3, [r3, #-8] │ │ │ │ + str r6, [r1, #36] @ 0x24 │ │ │ │ + cmp r5, r3 │ │ │ │ + strb.w r2, [r1, #49] @ 0x31 │ │ │ │ + it cs │ │ │ │ + subcs r6, r5, r3 │ │ │ │ + bcs.n 50e58 │ │ │ │ + ldr r3, [pc, #128] @ (50f78 ) │ │ │ │ + movw r2, #2349 @ 0x92d │ │ │ │ + ldr r1, [pc, #128] @ (50f7c ) │ │ │ │ + ldr r0, [pc, #128] @ (50f80 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r3, [r0, #72] @ 0x48 │ │ │ │ + ldrb.w lr, [r1, #45] @ 0x2d │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + add.w ip, r3, sl │ │ │ │ + ldr r3, [r0, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, r9, lsl #2] │ │ │ │ + ldr r3, [r0, #88] @ 0x58 │ │ │ │ + ldr r0, [pc, #96] @ (50f84 ) │ │ │ │ + ldr.w r3, [r3, r9, lsl #2] │ │ │ │ + add r0, pc │ │ │ │ + ldrb.w r9, [r1, #44] @ 0x2c │ │ │ │ + str r0, [sp, #24] │ │ │ │ + mov r0, r8 │ │ │ │ + ldr.w r7, [ip, #12] │ │ │ │ + strd r8, r7, [sp, #16] │ │ │ │ + vldr d7, [ip] │ │ │ │ + strd lr, r9, [sp] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ + bl 4da5c │ │ │ │ + mov r1, r0 │ │ │ │ + b.n 50e4a │ │ │ │ + ldr r3, [pc, #56] @ (50f88 ) │ │ │ │ + movw r2, #2316 @ 0x90c │ │ │ │ + ldr r1, [pc, #56] @ (50f8c ) │ │ │ │ + ldr r0, [pc, #56] @ (50f90 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ + add.w r3, r3, #324 @ 0x144 │ │ │ │ + add r0, pc │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + add r5, pc, #1004 @ (adr r5, 51354 ) │ │ │ │ + vrsubhn.i d24, , q3 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r0, #50] @ 0x32 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, pc, #684 @ (adr r5, 51220 ) │ │ │ │ + vtbx.8 d26, {d15-d16}, d19 │ │ │ │ + vmlsl.u , d31, d6[0] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r5, #44] @ 0x2c │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r7, #40] @ 0x28 │ │ │ │ + movs r0, r0 │ │ │ │ + add r0, sp, #956 @ 0x3bc │ │ │ │ + vmlsl.u , d15, d30[0] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r2, #42] @ 0x2a │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r3, #38] @ 0x26 │ │ │ │ + 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 │ │ │ │ + mov r5, r1 │ │ │ │ + bl 4ee48 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 4ecec │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + ldr r3, [pc, #72] @ (51014 ) │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r1, [pc, #72] @ (51018 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r4, [pc, #72] @ (5101c ) │ │ │ │ + ldr r7, [sp, #24] │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ + ldr r5, [r3, r1] │ │ │ │ + mov r3, r2 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov r3, r7 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + movs r1, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #40] @ (51020 ) │ │ │ │ + adds r3, r6, #1 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ add r2, pc │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - ldr r1, [r4, #8] │ │ │ │ - subs r1, r1, r0 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r6, [r4, #36] @ 0x24 │ │ │ │ - ldr r0, [r4, #12] │ │ │ │ - sbc.w r0, r0, r6 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #4] │ │ │ │ - ldr r6, [r4, #16] │ │ │ │ - adds r1, r1, r6 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - ldr r1, [r4, #20] │ │ │ │ - adc.w r0, r0, r1 │ │ │ │ - str r0, [sp, #44] @ 0x2c │ │ │ │ - str r0, [sp, #12] │ │ │ │ movs r1, #1 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ - cmp r0, #0 │ │ │ │ - ldrb.w r0, [r4, #52] @ 0x34 │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ite eq │ │ │ │ - moveq r0, #43 @ 0x2b │ │ │ │ - movne r0, #45 @ 0x2d │ │ │ │ - str r0, [sp, #24] │ │ │ │ - mov r0, r5 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r2, [pc, #272] @ (50c88 ) │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r0, [r5, #0] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ + nop │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r0, r5] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r0, #36] @ 0x24 │ │ │ │ + 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 │ │ │ │ + mov r9, r1 │ │ │ │ + ldr r1, [pc, #280] @ (51150 ) │ │ │ │ + ldr r5, [pc, #280] @ (51154 ) │ │ │ │ + sub sp, #28 │ │ │ │ + add r1, pc │ │ │ │ + mov r4, r0 │ │ │ │ + add r5, pc │ │ │ │ + blx 1e44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 51136 │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 5112a │ │ │ │ + ldr.w sl, [pc, #256] @ 51158 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r7, r8 │ │ │ │ + add sl, pc │ │ │ │ + b.n 5107c │ │ │ │ + ldr r2, [pc, #248] @ (5115c ) │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r7, #1 │ │ │ │ add r2, pc │ │ │ │ - mov r0, r5 │ │ │ │ + add.w r8, r8, #136 @ 0x88 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cbz r3, 50bca │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ + ldr.w r3, [r9, #28] │ │ │ │ + cmp r3, r7 │ │ │ │ + bls.n 5112a │ │ │ │ + ldr.w r5, [r9, #32] │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [pc, #252] @ (50c8c ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldrd r6, r7, [r3, #16] │ │ │ │ + ldr r2, [pc, #220] @ (51160 ) │ │ │ │ + mov r0, r6 │ │ │ │ + add r5, r8 │ │ │ │ add r2, pc │ │ │ │ - strd r6, r7, [sp] │ │ │ │ + ldr r4, [r5, #32] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ + str r4, [sp, #0] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 50bca │ │ │ │ - ldr r7, [pc, #232] @ (50c90 ) │ │ │ │ - movs r6, #1 │ │ │ │ - add r7, pc │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - mov r2, r7 │ │ │ │ + ldrb.w r3, [r5, #48] @ 0x30 │ │ │ │ + str r3, [sp, #16] │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add.w r3, r3, r6, lsl #6 │ │ │ │ - adds r6, #1 │ │ │ │ - ldrd r8, r9, [r3, #16] │ │ │ │ - strd r8, r9, [sp] │ │ │ │ + ldr r2, [pc, #192] @ (51164 ) │ │ │ │ + mov r0, r6 │ │ │ │ + ldrd r3, r4, [r5, #24] │ │ │ │ + add r2, pc │ │ │ │ + adds r3, r3, r1 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + adc.w r4, r4, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + ldrd r3, r4, [r5, #16] │ │ │ │ + adds r3, r3, r1 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + adc.w r4, r4, #0 │ │ │ │ + str r4, [sp, #4] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 50baa │ │ │ │ - ldr r2, [pc, #200] @ (50c94 ) │ │ │ │ + ldr r2, [pc, #160] @ (51168 ) │ │ │ │ + ldrb.w r3, [r5, #49] @ 0x31 │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ add r2, pc │ │ │ │ + mov r0, r6 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 50c62 │ │ │ │ - ldr r1, [r4, #68] @ 0x44 │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - ldrd r3, r6, [r1, #8] │ │ │ │ - ldr r7, [r4, #8] │ │ │ │ - ldrd r0, r1, [r1, #24] │ │ │ │ - subs r3, r3, r7 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - ldr r2, [pc, #164] @ (50c98 ) │ │ │ │ - sbc.w r6, r6, r7 │ │ │ │ - ldr r7, [r4, #32] │ │ │ │ - add r2, pc │ │ │ │ - adds r3, r3, r7 │ │ │ │ - ldr r7, [r4, #36] @ 0x24 │ │ │ │ - adc.w r6, r6, r7 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - sbc.w r6, r6, r1 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r3, r6, [sp] │ │ │ │ + beq.n 51062 │ │ │ │ + ldr r2, [pc, #140] @ (5116c ) │ │ │ │ movs r1, #1 │ │ │ │ + mov r0, r6 │ │ │ │ + add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, #1 │ │ │ │ - bls.n 50c62 │ │ │ │ - ldr.w fp, [pc, #128] @ 50c9c │ │ │ │ - movs r7, #1 │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 51062 │ │ │ │ + ldr.w fp, [pc, #128] @ 51170 │ │ │ │ + movs r4, #0 │ │ │ │ add fp, pc │ │ │ │ - ldr r6, [r4, #68] @ 0x44 │ │ │ │ + ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, fp │ │ │ │ - ldrd r0, r1, [r4, #8] │ │ │ │ - add.w ip, r6, r7, lsl #6 │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - adds r7, #1 │ │ │ │ - subs r3, r3, r0 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - ldrd r6, r9, [ip, #8] │ │ │ │ - sbc.w lr, r0, r1 │ │ │ │ - ldrd r8, sl, [ip, #24] │ │ │ │ - adds r3, r3, r6 │ │ │ │ - adc.w ip, lr, r9 │ │ │ │ movs r1, #1 │ │ │ │ - subs.w r3, r3, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - sbc.w r3, ip, sl │ │ │ │ - str r3, [sp, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr.w r3, [r3, r4, lsl #2] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ - cmp r3, r7 │ │ │ │ - bhi.n 50c22 │ │ │ │ - ldr r2, [pc, #60] @ (50ca0 ) │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + subs r2, r3, #1 │ │ │ │ + cmp r2, r4 │ │ │ │ + bhi.n 51116 │ │ │ │ + adds r4, #1 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 510f6 │ │ │ │ + b.n 51062 │ │ │ │ + mov r2, sl │ │ │ │ movs r1, #1 │ │ │ │ - mov r0, r5 │ │ │ │ - add r2, pc │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ + mov r0, r6 │ │ │ │ + adds r4, #1 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r3, [r5, #60] @ 0x3c │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.n 510f6 │ │ │ │ + b.n 51062 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ - ldr r0, [pc, #44] @ (50ca4 ) │ │ │ │ - add r0, pc │ │ │ │ - b.n 50b22 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r3, [sp, #496] @ 0x1f0 │ │ │ │ + b.w 1c04 │ │ │ │ + ldr r0, [pc, #60] @ (51174 ) │ │ │ │ + mov r3, r4 │ │ │ │ + ldr r2, [pc, #60] @ (51178 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r5, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + orrs r0, r0 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #536] @ 0x218 │ │ │ │ + ldmia r5, {r2, r5} │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + ldrh r2, [r6, r2] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r5, #5] │ │ │ │ + strh r6, [r0, #0] │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #192] @ 0xc0 │ │ │ │ + ldrh r4, [r7, #30] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r2, r5] │ │ │ │ + ldrh r0, [r5, #30] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #4] │ │ │ │ + str r6, [r2, r6] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #736] @ 0x2e0 │ │ │ │ + ldrh r6, [r4, r1] │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r2, r3] │ │ │ │ + ldrb r4, [r4, #25] │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #200] @ 0xc8 │ │ │ │ + lsls r0, 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 │ │ │ │ - movs r5, #0 │ │ │ │ - ldr r0, [r0, #68] @ 0x44 │ │ │ │ - str r5, [r4, #64] @ 0x40 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ - str r5, [r4, #68] @ 0x44 │ │ │ │ - blx 1d48 │ │ │ │ - str r5, [r4, #48] @ 0x30 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0] │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + ldrb r2, [r5, #15] │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r6, r1 │ │ │ │ - ldrd r1, r0, [r0] │ │ │ │ - movs r7, #72 @ 0x48 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - movs r4, #0 │ │ │ │ - movs r5, #0 │ │ │ │ - mla r1, r1, r7, r7 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r2, [r8] │ │ │ │ - str.w r0, [r8, #4] │ │ │ │ - movs r3, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - mul.w r2, r7, r2 │ │ │ │ - str r3, [r0, r2] │ │ │ │ - add r0, r2 │ │ │ │ - mov r2, r7 │ │ │ │ - strb r3, [r0, #24] │ │ │ │ - strd r3, r3, [r0, #64] @ 0x40 │ │ │ │ - str r3, [r0, #48] @ 0x30 │ │ │ │ - strb.w r3, [r0, #52] @ 0x34 │ │ │ │ - strd r4, r5, [r0, #8] │ │ │ │ - strd r4, r5, [r0, #16] │ │ │ │ - strd r4, r5, [r0, #56] @ 0x38 │ │ │ │ - blx 2030 │ │ │ │ - ldr.w sl, [r6, #64] @ 0x40 │ │ │ │ - ldr.w fp, [r8] │ │ │ │ - cmp.w sl, #1 │ │ │ │ - bls.w 50e4c │ │ │ │ - mov.w r9, #1 │ │ │ │ - mov r3, sl │ │ │ │ - mul.w r0, r7, fp │ │ │ │ - ldr.w ip, [r8, #4] │ │ │ │ - ldr r1, [r6, #68] @ 0x44 │ │ │ │ - mov.w r2, r9, lsl #6 │ │ │ │ - add.w r4, ip, r0 │ │ │ │ - adds r5, r1, r2 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r4, #64] @ 0x40 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 50e5a │ │ │ │ - ldr.w r0, [ip, r0] │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 50e42 │ │ │ │ - ldrb r0, [r4, #24] │ │ │ │ - ldrb.w r2, [r5, #40] @ 0x28 │ │ │ │ - cmp r2, r0 │ │ │ │ - bne.n 50e42 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - add.w sl, r1, #67108864 @ 0x4000000 │ │ │ │ - add.w sl, sl, #4294967295 @ 0xffffffff │ │ │ │ - str r0, [sp, #4] │ │ │ │ - add.w sl, r0, sl, lsl #6 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - str r0, [sp, #8] │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ - ldrd ip, lr, [sl, #8] │ │ │ │ - str r0, [sp, #12] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 50e96 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r0, r0, r2 │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - adc.w r2, r0, r2 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - subs r0, #1 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - adc.w sl, r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp ip, r0 │ │ │ │ - sbcs.w r2, lr, sl │ │ │ │ - bcc.n 50e42 │ │ │ │ - ldr.w ip, [r4, #8] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr.w lr, [r4, #12] │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ - adds.w r3, ip, r3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - adc.w r2, lr, r2 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r0, ip │ │ │ │ - sbcs.w fp, r3, lr │ │ │ │ - bcs.n 50dfa │ │ │ │ - str r3, [sp, #8] │ │ │ │ - str r3, [r4, #12] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r0, [r4, #8] │ │ │ │ - subs.w ip, r3, r0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str.w ip, [r4, #16] │ │ │ │ - mov ip, r0 │ │ │ │ - mov lr, r3 │ │ │ │ - sbc.w fp, r2, r3 │ │ │ │ - str.w fp, [r4, #20] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - subs r3, #1 │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r0 │ │ │ │ - sbcs.w r2, r2, sl │ │ │ │ - bcc.n 50ed6 │ │ │ │ - ldrb.w r3, [r5, #48] @ 0x30 │ │ │ │ - ldrb.w r2, [r4, #52] @ 0x34 │ │ │ │ - cmp r2, r3 │ │ │ │ - it hi │ │ │ │ - strbhi.w r3, [r4, #52] @ 0x34 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + mov r4, r1 │ │ │ │ + mov r5, r3 │ │ │ │ + ldrd r1, r0, [r1, #60] @ 0x3c │ │ │ │ + mov r6, r2 │ │ │ │ adds r1, #1 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - lsls r1, r1, #6 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #64] @ 0x40 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r4, #60] @ 0x3c │ │ │ │ + str r0, [r4, #64] @ 0x40 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + adds r1, r5, #1 │ │ │ │ + ldrd r8, r7, [r4, #60] @ 0x3c │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ - mov r1, r5 │ │ │ │ - add.w r0, r0, r3, lsl #6 │ │ │ │ - blx 2030 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r4, #60] @ 0x3c │ │ │ │ + ldr r3, [r4, #68] @ 0x44 │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r0, [r7, r8, lsl #2] │ │ │ │ + str.w r5, [r3, r2, lsl #2] │ │ │ │ + mov r2, r5 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ - ldr.w fp, [r8] │ │ │ │ + ldr r0, [r4, #60] @ 0x3c │ │ │ │ + ldr.w r0, [r3, r0, lsl #2] │ │ │ │ + blx 2030 │ │ │ │ + ldr r0, [r4, #68] @ 0x44 │ │ │ │ + ldrd r3, r2, [r4, #60] @ 0x3c │ │ │ │ + movs r1, #0 │ │ │ │ + ldr.w r2, [r2, r3, lsl #2] │ │ │ │ + ldr.w r3, [r0, r3, lsl #2] │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldr r3, [r4, #60] @ 0x3c │ │ │ │ adds r3, #1 │ │ │ │ - str r3, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r6, #64] @ 0x40 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r9, r3 │ │ │ │ - bcc.w 50d48 │ │ │ │ - add.w r3, fp, #1 │ │ │ │ - str.w r3, [r8] │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str.w r2, [ip, r0] │ │ │ │ - ldrd sl, fp, [r5, #8] │ │ │ │ - ldrd r2, r3, [r5, #16] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - strd sl, fp, [r4, #8] │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldrb.w r3, [r5, #40] @ 0x28 │ │ │ │ - strb r3, [r4, #24] │ │ │ │ - ldrd r2, r3, [r5, #24] │ │ │ │ - strd r2, r3, [r4, #32] │ │ │ │ - ldrd r2, r3, [r5, #32] │ │ │ │ - strd r2, r3, [r4, #40] @ 0x28 │ │ │ │ - ldrb.w r3, [r5, #48] @ 0x30 │ │ │ │ - strb.w r3, [r4, #52] @ 0x34 │ │ │ │ - ldr r3, [r5, #52] @ 0x34 │ │ │ │ - str r3, [r4, #56] @ 0x38 │ │ │ │ - b.n 50e1c │ │ │ │ - ldr.w r2, [sl, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds.w ip, ip, r2 │ │ │ │ - ldr.w r2, [sl, #20] │ │ │ │ - adc.w r2, lr, r2 │ │ │ │ - adds.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp r0, ip │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - sbcs.w r2, r0, r2 │ │ │ │ - bcc.n 50e42 │ │ │ │ - ldr r3, [r5, #16] │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - adds r2, r0, r3 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - adc.w r3, r0, r3 │ │ │ │ - subs r2, #1 │ │ │ │ - adc.w sl, r3, #4294967295 @ 0xffffffff │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - b.n 50dba │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - subs.w r3, r3, ip │ │ │ │ - str r3, [r4, #16] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - sbc.w r3, r3, lr │ │ │ │ - str r3, [r4, #20] │ │ │ │ - b.n 50e0c │ │ │ │ - ldr r3, [pc, #12] @ (50ef8 ) │ │ │ │ - movs r2, #72 @ 0x48 │ │ │ │ - ldrd r1, r0, [r0] │ │ │ │ - add r3, pc │ │ │ │ - b.w 1b0c │ │ │ │ - nop │ │ │ │ - svc 137 @ 0x89 │ │ │ │ - vtbl.8 d22, {d15}, d2 │ │ │ │ - ldr r3, [r1, #0] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 50f44 │ │ │ │ - bcc.n 50f3e │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ - ldrb r3, [r1, #24] │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 50f44 │ │ │ │ - bcc.n 50f3e │ │ │ │ - push {r4, r5} │ │ │ │ - ldr r5, [r0, #8] │ │ │ │ - ldr r4, [r1, #8] │ │ │ │ - ldr r3, [r0, #12] │ │ │ │ - ldr r2, [r1, #12] │ │ │ │ - cmp r4, r5 │ │ │ │ - sbcs.w ip, r2, r3 │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ - bcc.n 50f3a │ │ │ │ - cmp r5, r4 │ │ │ │ - sbcs r3, r2 │ │ │ │ - bcc.n 50f48 │ │ │ │ - ldr r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [r1, #64] @ 0x40 │ │ │ │ - cmp r2, r3 │ │ │ │ - bhi.n 50f48 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - pop {r4, r5} │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - bx lr │ │ │ │ - movs r0, #1 │ │ │ │ - bx lr │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.n 50f3a │ │ │ │ - nop │ │ │ │ - mov r0, r1 │ │ │ │ - movs r1, #8 │ │ │ │ - ands.w r3, r0, #63 @ 0x3f │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - add.w r0, r3, r0, lsr #6 │ │ │ │ - b.w 1c58 │ │ │ │ - mov r0, r1 │ │ │ │ - ands.w r1, r2, #63 @ 0x3f │ │ │ │ - it ne │ │ │ │ - movne r1, #1 │ │ │ │ - add.w r1, r1, r2, lsr #6 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - b.w 3d594 │ │ │ │ - ands.w r3, r1, #63 @ 0x3f │ │ │ │ - it ne │ │ │ │ - movne r3, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - add.w r2, r3, r1, lsr #6 │ │ │ │ - ite ne │ │ │ │ - movne r1, #255 @ 0xff │ │ │ │ - moveq r1, #0 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ - b.w 1c68 │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - movs.w lr, r1, lsr #6 │ │ │ │ - beq.n 50fc0 │ │ │ │ - mov r3, r0 │ │ │ │ - add.w lr, r0, lr, lsl #3 │ │ │ │ - b.n 50faa │ │ │ │ - cmp lr, r3 │ │ │ │ - beq.n 50fc0 │ │ │ │ - ldrd r4, r5, [r3] │ │ │ │ - adds r3, #8 │ │ │ │ - sub.w ip, r4, #255 @ 0xff │ │ │ │ - orrs.w ip, ip, r5 │ │ │ │ - beq.n 50fa6 │ │ │ │ - movs r0, #0 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ands.w r7, r1, #63 @ 0x3f │ │ │ │ - beq.n 51050 │ │ │ │ - subs r6, r1, #1 │ │ │ │ - mov.w ip, #1 │ │ │ │ - and.w r3, r6, #63 @ 0x3f │ │ │ │ - lsrs r5, r6, #6 │ │ │ │ - sub.w r4, r3, #32 │ │ │ │ - add.w lr, r0, r5, lsl #3 │ │ │ │ - lsl.w r4, ip, r4 │ │ │ │ - ldr.w r8, [r0, r5, lsl #3] │ │ │ │ - rsb r5, r3, #32 │ │ │ │ - lsl.w r3, ip, r3 │ │ │ │ - ldr.w lr, [lr, #4] │ │ │ │ - lsr.w r5, ip, r5 │ │ │ │ - orrs r4, r5 │ │ │ │ - and.w r3, r3, r8 │ │ │ │ - and.w r4, r4, lr │ │ │ │ - orrs r3, r4 │ │ │ │ - ite ne │ │ │ │ - movne r3, ip │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 50fba │ │ │ │ - subs r6, r6, r7 │ │ │ │ - subs r1, #2 │ │ │ │ - b.n 51028 │ │ │ │ - ldr.w lr, [r0, lr, lsl #3] │ │ │ │ - subs r1, #1 │ │ │ │ - ldr r5, [r7, #4] │ │ │ │ - and.w r3, r3, lr │ │ │ │ - ands r4, r5 │ │ │ │ - orrs r3, r4 │ │ │ │ - ite ne │ │ │ │ - movne r3, #1 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r2, r3 │ │ │ │ - bne.n 50fba │ │ │ │ - and.w r3, r1, #63 @ 0x3f │ │ │ │ - mov.w lr, r1, lsr #6 │ │ │ │ - sub.w r4, r3, #32 │ │ │ │ - rsb r5, r3, #32 │ │ │ │ - add.w r7, r0, lr, lsl #3 │ │ │ │ - lsl.w r3, ip, r3 │ │ │ │ - lsl.w r4, ip, r4 │ │ │ │ - cmp r6, r1 │ │ │ │ - lsr.w r5, ip, r5 │ │ │ │ - orr.w r4, r4, r5 │ │ │ │ - bne.n 5100e │ │ │ │ - movs r0, #1 │ │ │ │ + str r3, [r4, #60] @ 0x3c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - cbz r1, 510bc │ │ │ │ - ldr r7, [pc, #96] @ (510cc ) │ │ │ │ - mov r8, r0 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + mov r2, r0 │ │ │ │ + mov r5, r2 │ │ │ │ + ldr.w r3, [pc, #1256] @ 516f4 │ │ │ │ mov r6, r1 │ │ │ │ + movs r0, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #48 @ 0x30 │ │ │ │ + ldr.w r2, [pc, #1248] @ 516f8 │ │ │ │ + ldr.w r9, [pc, #1248] @ 516fc │ │ │ │ + add r2, pc │ │ │ │ + add r9, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r4, r0 │ │ │ │ + str r0, [sp, #48] @ 0x30 │ │ │ │ + bl e0e0 │ │ │ │ + ldr.w r2, [pc, #1220] @ 51700 │ │ │ │ + add r3, sp, #64 @ 0x40 │ │ │ │ + mov r1, r6 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r5 │ │ │ │ + bl 3ca2c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #136 @ 0x88 │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + str r0, [r4, #32] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 51636 │ │ │ │ + ldr.w r3, [pc, #1184] @ 51704 │ │ │ │ movs r4, #0 │ │ │ │ - add r7, pc │ │ │ │ - movs r5, #1 │ │ │ │ - lsrs r1, r4, #6 │ │ │ │ - and.w r3, r4, #63 @ 0x3f │ │ │ │ - sub.w r2, r3, #32 │ │ │ │ - rsb r0, r3, #32 │ │ │ │ - add.w ip, r8, r1, lsl #3 │ │ │ │ - lsl.w r3, r5, r3 │ │ │ │ - ldr.w lr, [r8, r1, lsl #3] │ │ │ │ - lsr.w r0, r5, r0 │ │ │ │ - lsl.w r2, r5, r2 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr.w ip, [ip, #4] │ │ │ │ - orrs r2, r0 │ │ │ │ - and.w r3, r3, lr │ │ │ │ - movs r0, #1 │ │ │ │ - and.w r2, r2, ip │ │ │ │ - adds r4, #1 │ │ │ │ - orrs r3, r2 │ │ │ │ - ite ne │ │ │ │ - movne r2, r0 │ │ │ │ - moveq r2, #0 │ │ │ │ - blx 1c24 <__printf_chk@plt+0x4> │ │ │ │ - cmp r6, r4 │ │ │ │ - bne.n 51076 │ │ │ │ - ldr r1, [pc, #16] @ (510d0 ) │ │ │ │ - movs r0, #1 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub.w r7, r8, #4 │ │ │ │ + mov fp, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #24] │ │ │ │ + ldr.w r3, [pc, #1172] @ 51708 │ │ │ │ + str.w r8, [sp, #56] @ 0x38 │ │ │ │ + add r3, pc │ │ │ │ + str r6, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str.w r9, [sp, #60] @ 0x3c │ │ │ │ + b.n 5129a │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 20120 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r3, fp │ │ │ │ + bls.w 5162e │ │ │ │ + ldr.w r4, [r7, #4]! │ │ │ │ + ldr.w r9, [r4, #4] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 51286 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr r6, [r5, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r6, #0] │ │ │ │ + cmp r3, #35 @ 0x23 │ │ │ │ + beq.n 51286 │ │ │ │ + cmp r0, #4 │ │ │ │ + bls.n 512d0 │ │ │ │ + ldr.w r1, [pc, #1100] @ 5170c │ │ │ │ + mov r0, r6 │ │ │ │ + movs r2, #5 │ │ │ │ add r1, pc │ │ │ │ - b.w 1c20 <__printf_chk@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [r6, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r6, r1] │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r3, r3, #6 │ │ │ │ - beq.n 51106 │ │ │ │ - push {r4, lr} │ │ │ │ - sub.w ip, r2, #8 │ │ │ │ - subs r0, #8 │ │ │ │ - add.w lr, r1, r3, lsl #3 │ │ │ │ - ldr.w r2, [ip, #8]! │ │ │ │ - ldrd r3, r4, [r1] │ │ │ │ - adds r1, #8 │ │ │ │ - cmp r1, lr │ │ │ │ - and.w r2, r2, r3 │ │ │ │ - ldr.w r3, [ip, #4] │ │ │ │ - str.w r2, [r0, #8]! │ │ │ │ - and.w r3, r3, r4 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bne.n 510e4 │ │ │ │ - pop {r4, pc} │ │ │ │ - bx lr │ │ │ │ - lsrs r3, r3, #6 │ │ │ │ - beq.n 5113a │ │ │ │ - push {r4, lr} │ │ │ │ - sub.w ip, r2, #8 │ │ │ │ - subs r0, #8 │ │ │ │ - add.w lr, r1, r3, lsl #3 │ │ │ │ - ldr.w r2, [ip, #8]! │ │ │ │ - ldrd r3, r4, [r1] │ │ │ │ - adds r1, #8 │ │ │ │ - cmp r1, lr │ │ │ │ - orr.w r2, r2, r3 │ │ │ │ - ldr.w r3, [ip, #4] │ │ │ │ - str.w r2, [r0, #8]! │ │ │ │ - orr.w r3, r3, r4 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bne.n 51118 │ │ │ │ - pop {r4, pc} │ │ │ │ - bx lr │ │ │ │ - lsrs r2, r2, #6 │ │ │ │ - beq.n 5115e │ │ │ │ - subs r0, #8 │ │ │ │ - add.w ip, r1, r2, lsl #3 │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - adds r1, #8 │ │ │ │ - cmp r1, ip │ │ │ │ - mvn.w r2, r2 │ │ │ │ - str.w r2, [r0, #8]! │ │ │ │ - mvn.w r3, r3 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bne.n 51146 │ │ │ │ - bx lr │ │ │ │ - lsrs r3, r3, #6 │ │ │ │ - beq.n 51192 │ │ │ │ - push {r4, lr} │ │ │ │ - sub.w ip, r2, #8 │ │ │ │ - subs r0, #8 │ │ │ │ - add.w lr, r1, r3, lsl #3 │ │ │ │ - ldr.w r2, [ip, #8]! │ │ │ │ - ldrd r3, r4, [r1] │ │ │ │ - adds r1, #8 │ │ │ │ - cmp r1, lr │ │ │ │ - eor.w r2, r2, r3 │ │ │ │ - ldr.w r3, [ip, #4] │ │ │ │ - str.w r2, [r0, #8]! │ │ │ │ - eor.w r3, r3, r4 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - bne.n 51170 │ │ │ │ - pop {r4, pc} │ │ │ │ - bx lr │ │ │ │ - lsrs r3, r3, #6 │ │ │ │ - beq.n 51212 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub.w ip, r2, #8 │ │ │ │ - sub.w lr, r0, #8 │ │ │ │ - add.w r4, r1, r3, lsl #3 │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 511c6 │ │ │ │ - ldrd r6, r5, [r1, #-8] │ │ │ │ - cmp r6, r2 │ │ │ │ - sbcs r5, r3 │ │ │ │ - bcs.n 511c2 │ │ │ │ - ldrd r5, r0, [ip] │ │ │ │ - cmp r5, r2 │ │ │ │ - sbcs r0, r3 │ │ │ │ - ite cs │ │ │ │ - movcs r0, #1 │ │ │ │ - movcc r0, #0 │ │ │ │ - cmp r1, r4 │ │ │ │ - beq.n 51210 │ │ │ │ - ldr.w r2, [ip, #8]! │ │ │ │ - ldrd r6, r3, [r1] │ │ │ │ - adds r2, r0, r2 │ │ │ │ - add.w r1, r1, #8 │ │ │ │ - ldr.w r5, [ip, #4] │ │ │ │ - adc.w r5, r5, #0 │ │ │ │ - adds r2, r2, r6 │ │ │ │ - str.w r2, [lr, #8]! │ │ │ │ - adc.w r3, r3, r5 │ │ │ │ - str.w r3, [lr, #4] │ │ │ │ + blx 20bc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 511aa │ │ │ │ - ldrd r6, r5, [r1, #-8] │ │ │ │ - movs r0, #1 │ │ │ │ - cmp r2, r6 │ │ │ │ - sbcs.w r5, r3, r5 │ │ │ │ - bcc.n 511c2 │ │ │ │ - ldrd r5, r0, [ip] │ │ │ │ - cmp r2, r5 │ │ │ │ - sbcs.w r0, r3, r0 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - cmp r1, r4 │ │ │ │ - bne.n 511c6 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - lsrs r2, r2, #6 │ │ │ │ - mov fp, r0 │ │ │ │ - sub sp, #12 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ - subs r0, r2, #1 │ │ │ │ - ands.w r5, r3, #63 @ 0x3f │ │ │ │ - bne.n 51250 │ │ │ │ - cmp r4, r0 │ │ │ │ - bgt.n 5124a │ │ │ │ - subs r3, r2, r4 │ │ │ │ - add.w r0, fp, r2, lsl #3 │ │ │ │ - add.w r2, fp, r4, lsl #3 │ │ │ │ - add.w r3, r1, r3, lsl #3 │ │ │ │ - ldrd r4, r5, [r3, #-8]! │ │ │ │ - strd r4, r5, [r0, #-8]! │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 5123e │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r4, r0 │ │ │ │ - bge.n 512fa │ │ │ │ - add.w ip, r2, #536870912 @ 0x20000000 │ │ │ │ - add.w r0, fp, r2, lsl #3 │ │ │ │ - add.w ip, ip, #4294967295 @ 0xffffffff │ │ │ │ - sub.w r7, r5, #32 │ │ │ │ - sub.w ip, ip, r4 │ │ │ │ - rsb r8, r5, #32 │ │ │ │ - rsb r6, r5, #64 @ 0x40 │ │ │ │ - mov sl, r7 │ │ │ │ - add.w ip, r1, ip, lsl #3 │ │ │ │ - mov r9, r8 │ │ │ │ - mov lr, r0 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - str.w fp, [sp, #4] │ │ │ │ - ldrd r0, r4, [ip] │ │ │ │ - ldr.w r3, [ip, #-8]! │ │ │ │ - lsl.w r2, r0, r7 │ │ │ │ - cmp r1, ip │ │ │ │ - lsl.w r4, r4, r5 │ │ │ │ - orr.w r4, r4, r2 │ │ │ │ - ldr.w r2, [ip, #4] │ │ │ │ - lsl.w fp, r0, r5 │ │ │ │ - lsr.w r0, r0, r8 │ │ │ │ - orr.w r4, r4, r0 │ │ │ │ - lsr.w r3, r3, r6 │ │ │ │ - lsl.w r0, r2, sl │ │ │ │ - orr.w r3, r3, r0 │ │ │ │ - lsr.w r0, r2, r9 │ │ │ │ - orr.w r3, r3, r0 │ │ │ │ - lsr.w r2, r2, r6 │ │ │ │ - orr.w r3, r3, fp │ │ │ │ - str.w r3, [lr, #-8]! │ │ │ │ - orr.w r2, r2, r4 │ │ │ │ - str.w r2, [lr, #4] │ │ │ │ - bne.n 51280 │ │ │ │ - ldrd r4, fp, [sp] │ │ │ │ - ldrd r2, r3, [r1] │ │ │ │ - lsl.w r7, r2, r7 │ │ │ │ - lsr.w r8, r2, r8 │ │ │ │ - lsls r2, r5 │ │ │ │ - str.w r2, [fp, r4, lsl #3] │ │ │ │ - add.w r2, fp, r4, lsl #3 │ │ │ │ - lsls r3, r5 │ │ │ │ - orrs r3, r7 │ │ │ │ - orr.w r3, r3, r8 │ │ │ │ - str r3, [r2, #4] │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - sub.w r7, r5, #32 │ │ │ │ - rsb r8, r5, #32 │ │ │ │ - b.n 512d4 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w fp, r2, lsr #6 │ │ │ │ - lsrs r4, r3, #6 │ │ │ │ - mov r2, r0 │ │ │ │ - sub.w r0, fp, r4 │ │ │ │ - mov sl, r1 │ │ │ │ - sub sp, #20 │ │ │ │ - subs r1, r0, #1 │ │ │ │ - ands.w ip, r3, #63 @ 0x3f │ │ │ │ - beq.n 513e2 │ │ │ │ - cmp r1, #0 │ │ │ │ - itt le │ │ │ │ - rsble r6, ip, #32 │ │ │ │ - suble.w r5, ip, #32 │ │ │ │ - ble.n 513ac │ │ │ │ - sub.w r7, sl, #8 │ │ │ │ - rsb r9, ip, #32 │ │ │ │ - sub.w r8, ip, #32 │ │ │ │ - add.w r3, sl, r4, lsl #3 │ │ │ │ - add.w r7, r7, fp, lsl #3 │ │ │ │ - rsb r4, ip, #64 @ 0x40 │ │ │ │ - sub.w lr, r2, #8 │ │ │ │ - mov r6, r9 │ │ │ │ - mov r5, r8 │ │ │ │ - strd fp, r1, [sp] │ │ │ │ - strd r2, sl, [sp, #8] │ │ │ │ - ldrd r2, r1, [r3] │ │ │ │ - ldr.w r0, [r3, #8]! │ │ │ │ - lsr.w sl, r2, ip │ │ │ │ - cmp r7, r3 │ │ │ │ - lsl.w r2, r1, r6 │ │ │ │ - orr.w sl, sl, r2 │ │ │ │ - lsr.w r2, r1, r5 │ │ │ │ - orr.w sl, sl, r2 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - lsl.w fp, r0, r9 │ │ │ │ - lsr.w r1, r1, ip │ │ │ │ - lsl.w r2, r2, r4 │ │ │ │ - orr.w r2, r2, fp │ │ │ │ - lsl.w fp, r0, r4 │ │ │ │ - orr.w fp, fp, sl │ │ │ │ - lsr.w r0, r0, r8 │ │ │ │ - str.w fp, [lr, #8]! │ │ │ │ - orr.w r2, r2, r0 │ │ │ │ - orr.w r2, r2, r1 │ │ │ │ - str.w r2, [lr, #4] │ │ │ │ - bne.n 51356 │ │ │ │ - ldrd fp, r1, [sp] │ │ │ │ - ldrd r2, sl, [sp, #8] │ │ │ │ - add.w fp, fp, #536870912 @ 0x20000000 │ │ │ │ - add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ - add.w r4, r2, r1, lsl #3 │ │ │ │ - add.w r0, sl, fp, lsl #3 │ │ │ │ - ldr.w r3, [sl, fp, lsl #3] │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - lsr.w r3, r3, ip │ │ │ │ - lsl.w r6, r0, r6 │ │ │ │ - lsr.w r5, r0, r5 │ │ │ │ - orrs r3, r6 │ │ │ │ - orrs r3, r5 │ │ │ │ - lsr.w r0, r0, ip │ │ │ │ - str.w r3, [r2, r1, lsl #3] │ │ │ │ - str r0, [r4, #4] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.n 513dc │ │ │ │ - add.w r3, sl, r4, lsl #3 │ │ │ │ - add.w r4, r2, r0, lsl #3 │ │ │ │ - ldrd r0, r1, [r3], #8 │ │ │ │ - strd r0, r1, [r2], #8 │ │ │ │ - cmp r2, r4 │ │ │ │ - bne.n 513ee │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + beq.w 51582 │ │ │ │ + cmp.w r9, #2 │ │ │ │ + bls.n 51286 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + movs r1, #0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + ldrd r3, r6, [r2, #28] │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ + mla r6, r2, r3, r6 │ │ │ │ + mov r0, r6 │ │ │ │ + bl e150 │ │ │ │ + ldr.w r3, [pc, #1056] @ 51710 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + ldr.w r4, [r3, r8, lsl #3] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e10 │ │ │ │ mov r5, r0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx 2134 │ │ │ │ - cbnz r0, 5145a │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r1, r0 │ │ │ │ - sbcs.w ip, r2, r3 │ │ │ │ - bcc.n 51460 │ │ │ │ - cmp r0, r1 │ │ │ │ - sbcs r3, r2 │ │ │ │ - bcc.n 5145c │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cmp r1, r0 │ │ │ │ - sbcs.w ip, r2, r3 │ │ │ │ - bcc.n 51460 │ │ │ │ - cmp r0, r1 │ │ │ │ - sbcs r3, r2 │ │ │ │ - bcc.n 5145c │ │ │ │ - ldrb.w r2, [r5, #48] @ 0x30 │ │ │ │ - ldrb.w r3, [r4, #48] @ 0x30 │ │ │ │ - cmp r2, r3 │ │ │ │ - bcc.n 51460 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #1 │ │ │ │ - movls r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r0, #1 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - nop │ │ │ │ - vldr d7, [pc, #36] @ 51490 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #8] │ │ │ │ - strd r3, r3, [r0, #12] │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [pc, #28] @ 51498 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - str r3, [r0, #40] @ 0x28 │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - and.w fp, sp, #173 @ 0xad │ │ │ │ - ... │ │ │ │ - vldr d7, [pc, #36] @ 514c8 │ │ │ │ - movs r3, #0 │ │ │ │ - strb r3, [r0, #8] │ │ │ │ - strd r3, r3, [r0, #12] │ │ │ │ - vstr d7, [r0] │ │ │ │ - vldr d7, [pc, #28] @ 514d0 │ │ │ │ - strd r3, r3, [r0, #20] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - strd r3, r3, [r0, #40] @ 0x28 │ │ │ │ - vstr d7, [r0, #32] │ │ │ │ - bx lr │ │ │ │ - nop.w │ │ │ │ - and.w fp, sp, #173 @ 0xad │ │ │ │ - ... │ │ │ │ - vldr d7, [pc, #84] @ 51530 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r2, #0 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - strb r1, [r0, #0] │ │ │ │ - movs r1, #48 @ 0x30 │ │ │ │ - vstr d7, [r0, #16] │ │ │ │ - vstr d7, [r0, #24] │ │ │ │ - vstr d7, [r0, #72] @ 0x48 │ │ │ │ - vstr d7, [r0, #80] @ 0x50 │ │ │ │ - vstr d7, [r0, #96] @ 0x60 │ │ │ │ - vstr d7, [r0, #56] @ 0x38 │ │ │ │ - vstr d7, [r0, #64] @ 0x40 │ │ │ │ - vldr d7, [pc, #52] @ 51538 │ │ │ │ - strd r3, r3, [r0, #8] │ │ │ │ - str r3, [r0, #52] @ 0x34 │ │ │ │ - strd r3, r3, [r0, #32] │ │ │ │ - strd r3, r3, [r0, #88] @ 0x58 │ │ │ │ - strd r3, r3, [r0, #116] @ 0x74 │ │ │ │ - str r3, [r0, #112] @ 0x70 │ │ │ │ - movs r3, #0 │ │ │ │ - strb.w r1, [r0, #48] @ 0x30 │ │ │ │ - strd r2, r3, [r0, #40] @ 0x28 │ │ │ │ - vstr d7, [r0, #104] @ 0x68 │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [r1, #8] │ │ │ │ - mov r4, r1 │ │ │ │ - cbz r0, 51558 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - cbz r0, 51564 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #88] @ 0x58 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - cbz r0, 51570 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #96] @ 0x60 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #88] @ 0x58 │ │ │ │ - cbz r0, 5157c │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #96] @ 0x60 │ │ │ │ - cbz r0, 51588 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #116] @ 0x74 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - cbz r0, 51594 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #120] @ 0x78 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #116] @ 0x74 │ │ │ │ - cbz r0, 515a0 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #120] @ 0x78 │ │ │ │ - cbz r0, 515ac │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - movs r5, #0 │ │ │ │ - str r5, [r4, #52] @ 0x34 │ │ │ │ - cbz r3, 515dc │ │ │ │ - ldr r0, [r4, #64] @ 0x40 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr.w r0, [r0, r5, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldrd r3, r0, [r4, #60] @ 0x3c │ │ │ │ - str.w r6, [r0, r5, lsl #2] │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 515b8 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #68] @ 0x44 │ │ │ │ - str r6, [r4, #64] @ 0x40 │ │ │ │ - blx 1d48 │ │ │ │ - str r6, [r4, #68] @ 0x44 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - nop │ │ │ │ - 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, r1 │ │ │ │ + cmp.w r8, #8 │ │ │ │ + bhi.w 516d8 │ │ │ │ + tbb [pc, r8] │ │ │ │ + stmia r1!, {r1, r4, r6, r7} │ │ │ │ + ldr r5, [sp, #712] @ 0x2c8 │ │ │ │ + str r0, [r1, #56] @ 0x38 │ │ │ │ + negs r0, r3 │ │ │ │ + movs r5, r0 │ │ │ │ + ldr r1, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r4 │ │ │ │ + blx 2014 │ │ │ │ mov r5, r0 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ - blx 2030 │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ - bl 3a0d8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - str r3, [r5, #8] │ │ │ │ - bl 3a0d8 │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - str r3, [r5, #32] │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - str r0, [r5, #52] @ 0x34 │ │ │ │ - cbnz r1, 51628 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 5168c │ │ │ │ - ldr r1, [r4, #124] @ 0x7c │ │ │ │ - cmp r1, #0 │ │ │ │ - bne.n 51718 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 513b8 │ │ │ │ + blx 1f94 <__ctype_b_loc@plt> │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r4, #60] @ 0x3c │ │ │ │ - mov r3, r0 │ │ │ │ + blx 1e10 │ │ │ │ + ldrb r3, [r5, #0] │ │ │ │ + ldr.w lr, [r4] │ │ │ │ + ldrh.w r2, [lr, r3, lsl #1] │ │ │ │ + subs r3, r0, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + ands.w r3, r3, r2, lsr #13 │ │ │ │ + beq.n 5136e │ │ │ │ + adds r2, r5, #1 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r5, r2 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + add.w r2, r2, #1 │ │ │ │ + ite ls │ │ │ │ + movls r1, #0 │ │ │ │ + movhi r1, #1 │ │ │ │ + ldrb.w ip, [r5] │ │ │ │ + ldrh.w ip, [lr, ip, lsl #1] │ │ │ │ + ands.w r1, r1, ip, lsr #13 │ │ │ │ + bne.n 51350 │ │ │ │ + cmp r0, r3 │ │ │ │ + bhi.w 514d4 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ movs r0, #0 │ │ │ │ - str r3, [r5, #64] @ 0x40 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #60] @ 0x3c │ │ │ │ - str r0, [r5, #68] @ 0x44 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 51618 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - movs r6, #0 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ + blx 2014 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 51330 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 512f6 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [r7, #0] │ │ │ │ + ldr r3, [r2, #28] │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r2, #28] │ │ │ │ + b.n 51286 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e9c │ │ │ │ + uxtb r0, r0 │ │ │ │ + strb.w r0, [r6, #49] @ 0x31 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 51556 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #46 @ 0x2e │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + bne.w 5155c │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + cmp r9, r8 │ │ │ │ + bne.n 512f6 │ │ │ │ + b.n 5138a │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + sub.w r2, r3, #45 @ 0x2d │ │ │ │ + cmp r3, #43 @ 0x2b │ │ │ │ + it ne │ │ │ │ + cmpne r2, #1 │ │ │ │ + bhi.w 516b6 │ │ │ │ + strb.w r3, [r6, #48] @ 0x30 │ │ │ │ + b.n 513b8 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1c30 │ │ │ │ + vcmp.f64 d0, #0.0 │ │ │ │ + vstr d0, [r6, #40] @ 0x28 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 513b8 │ │ │ │ + ldrb r3, [r4, #0] │ │ │ │ + subs r3, #46 @ 0x2e │ │ │ │ + tst.w r3, #253 @ 0xfd │ │ │ │ + beq.n 513b8 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + movs r0, #5 │ │ │ │ + ldr r2, [pc, #788] @ (51714 ) │ │ │ │ + movw r1, #3571 @ 0xdf3 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #784] @ (51718 ) │ │ │ │ + add r2, pc │ │ │ │ + str r4, [sp, #16] │ │ │ │ + add r0, pc │ │ │ │ + str.w fp, [sp] │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e9c │ │ │ │ + asrs r3, r0, #31 │ │ │ │ + orrs.w r2, r0, r3 │ │ │ │ + str r0, [r6, #24] │ │ │ │ + str r3, [r6, #28] │ │ │ │ + bne.n 51440 │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ + bne.w 51694 │ │ │ │ + subs r0, #1 │ │ │ │ + str r0, [r6, #24] │ │ │ │ + sbc.w r3, r3, #0 │ │ │ │ + str r3, [r6, #28] │ │ │ │ + b.n 513b8 │ │ │ │ + movs r2, #10 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1e9c │ │ │ │ + asrs r3, r0, #31 │ │ │ │ + orrs.w r2, r0, r3 │ │ │ │ + str r0, [r6, #16] │ │ │ │ + str r3, [r6, #20] │ │ │ │ + bne.n 5146a │ │ │ │ + ldrb r2, [r4, #0] │ │ │ │ + cmp r2, #48 @ 0x30 │ │ │ │ + bne.w 51672 │ │ │ │ + subs r0, #1 │ │ │ │ + str r0, [r6, #16] │ │ │ │ + sbc.w r3, r3, #0 │ │ │ │ + str r3, [r6, #20] │ │ │ │ + b.n 513b8 │ │ │ │ + adds r1, r0, #1 │ │ │ │ + str r0, [r6, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r7, [r5, #64] @ 0x40 │ │ │ │ - bl 3d594 │ │ │ │ - ldrd r1, r2, [r4, #64] @ 0x40 │ │ │ │ - ldr r3, [r5, #64] @ 0x40 │ │ │ │ - str.w r0, [r7, r6, lsl #2] │ │ │ │ - ldr.w r2, [r2, r6, lsl #2] │ │ │ │ - ldr.w r1, [r1, r6, lsl #2] │ │ │ │ - ldr.w r0, [r3, r6, lsl #2] │ │ │ │ - adds r2, #1 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [r6, #32] │ │ │ │ blx 2030 │ │ │ │ - ldr r3, [r4, #68] @ 0x44 │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ - ldr.w r1, [r3, r6, lsl #2] │ │ │ │ - str.w r1, [r2, r6, lsl #2] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r2, [r4, #60] @ 0x3c │ │ │ │ - cmp r2, r6 │ │ │ │ - bhi.n 5164a │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5161e │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - mov r3, r0 │ │ │ │ + ldr r3, [r6, #32] │ │ │ │ + mov.w r2, #0 │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + b.n 513b8 │ │ │ │ + adds r1, r0, #1 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, #0 │ │ │ │ - str r3, [r5, #96] @ 0x60 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r3, [r4, #116] @ 0x74 │ │ │ │ - str r0, [r5, #100] @ 0x64 │ │ │ │ - cbz r3, 516b4 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r6, #52] @ 0x34 │ │ │ │ + mov.w r2, #0 │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + b.n 512f6 │ │ │ │ + adds r1, r0, #1 │ │ │ │ + str r0, [r6, #12] │ │ │ │ movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r4 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + blx 2030 │ │ │ │ + ldr r3, [r6, #8] │ │ │ │ + mov.w r2, #0 │ │ │ │ + strb r2, [r3, r5] │ │ │ │ + b.n 514b0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1e10 │ │ │ │ + ldr r1, [r6, #60] @ 0x3c │ │ │ │ + mov sl, r0 │ │ │ │ + ldr r0, [r6, #64] @ 0x40 │ │ │ │ + adds r1, #1 │ │ │ │ lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - cbz r3, 516c2 │ │ │ │ - ldr r1, [r4, #92] @ 0x5c │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - str r0, [r5, #116] @ 0x74 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5161e │ │ │ │ - movs r6, #0 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - ldr r0, [r5, #96] @ 0x60 │ │ │ │ - add.w ip, r2, r3 │ │ │ │ - ldr r1, [r4, #100] @ 0x64 │ │ │ │ - ldr r2, [r5, #100] @ 0x64 │ │ │ │ - add r0, r3 │ │ │ │ - ldr r7, [r4, #116] @ 0x74 │ │ │ │ - add r1, r3 │ │ │ │ - vldr d7, [ip] │ │ │ │ - add r2, r3 │ │ │ │ - vstr d7, [r0] │ │ │ │ - ldrd r0, r1, [r1] │ │ │ │ - strd r0, r1, [r2] │ │ │ │ - cbz r7, 51700 │ │ │ │ - ldr.w r0, [r7, r6, lsl #2] │ │ │ │ - ldr r7, [r5, #116] @ 0x74 │ │ │ │ - bl 3a0d8 │ │ │ │ - str.w r0, [r7, r6, lsl #2] │ │ │ │ - ldr r3, [r4, #120] @ 0x78 │ │ │ │ - cbz r3, 51756 │ │ │ │ - ldr r2, [r5, #120] @ 0x78 │ │ │ │ - ldrb r3, [r3, r6] │ │ │ │ - strb r3, [r2, r6] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cmp r6, r3 │ │ │ │ - bcc.n 516ca │ │ │ │ - ldr r1, [r4, #124] @ 0x7c │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 51624 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r1, [r6, #60] @ 0x3c │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ + adds r1, #1 │ │ │ │ + ldr r0, [r6, #68] @ 0x44 │ │ │ │ lsls r1, r1, #2 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r3, [r6, #64] @ 0x40 │ │ │ │ + add.w r1, sl, #1 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r1, [r4, #124] @ 0x7c │ │ │ │ - mov r3, r0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 38c0c │ │ │ │ + ldrd r3, r2, [sp, #28] │ │ │ │ + mov r1, r5 │ │ │ │ + ldr r5, [r6, #60] @ 0x3c │ │ │ │ + str.w r0, [r3, r2, lsl #2] │ │ │ │ + mov r2, sl │ │ │ │ + ldr r3, [r6, #68] @ 0x44 │ │ │ │ + str.w sl, [r3, r5, lsl #2] │ │ │ │ + ldrd r0, r3, [r6, #60] @ 0x3c │ │ │ │ + ldr.w r0, [r3, r0, lsl #2] │ │ │ │ + blx 2030 │ │ │ │ + ldr r1, [r6, #68] @ 0x44 │ │ │ │ + ldrd r3, r2, [r6, #60] @ 0x3c │ │ │ │ movs r0, #0 │ │ │ │ - str.w r3, [r5, #128] @ 0x80 │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldrd r2, r1, [r4, #124] @ 0x7c │ │ │ │ - str.w r0, [r5, #132] @ 0x84 │ │ │ │ - ldr.w r0, [r5, #128] @ 0x80 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + ldr.w r2, [r2, r3, lsl #2] │ │ │ │ + ldr.w r3, [r1, r3, lsl #2] │ │ │ │ + mov.w r1, #0 │ │ │ │ + strb r1, [r2, r3] │ │ │ │ + ldr r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r6, #60] @ 0x3c │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r6, #60] @ 0x3c │ │ │ │ + blx 2014 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 51330 │ │ │ │ + b.n 513b8 │ │ │ │ + cmp r0, #2 │ │ │ │ + bls.w 513b8 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + movs r0, #7 │ │ │ │ + ldr r2, [pc, #440] @ (5171c ) │ │ │ │ + movw r1, #3585 @ 0xe01 │ │ │ │ + strd r0, r4, [sp, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [pc, #432] @ (51720 ) │ │ │ │ + add r2, pc │ │ │ │ + str.w fp, [sp] │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + cmp.w r9, #1 │ │ │ │ + beq.w 51286 │ │ │ │ + ldr.w sl, [pc, #408] @ 51724 │ │ │ │ + mov.w r8, #1 │ │ │ │ + ldr r3, [pc, #404] @ (51728 ) │ │ │ │ + str.w fp, [sp, #32] │ │ │ │ + add sl, pc │ │ │ │ + add r3, pc │ │ │ │ + mov fp, r8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + mov r8, r7 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + b.n 515c6 │ │ │ │ + cmp r5, #12 │ │ │ │ + bls.n 515b8 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + movs r2, #12 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 20bc │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r0, 5160c │ │ │ │ + ldr.w r4, [r8] │ │ │ │ + add.w fp, fp, #1 │ │ │ │ + cmp r9, fp │ │ │ │ + beq.n 51604 │ │ │ │ + ldr r5, [r4, #0] │ │ │ │ + ldr.w r6, [r5, fp, lsl #3] │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1e10 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #5 │ │ │ │ + bls.n 515bc │ │ │ │ + movs r2, #5 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r6 │ │ │ │ + blx 20bc │ │ │ │ + mov r4, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 515a6 │ │ │ │ + subs r2, r5, #5 │ │ │ │ + subs r1, r5, #4 │ │ │ │ + str r2, [r7, #16] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + adds r1, r6, #5 │ │ │ │ + str r0, [r7, #12] │ │ │ │ blx 2030 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ - ldr.w r1, [r4, #132] @ 0x84 │ │ │ │ - ldr.w r0, [r5, #132] @ 0x84 │ │ │ │ - lsls r2, r2, #2 │ │ │ │ + ldr r1, [r7, #12] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + strb r4, [r1, r2] │ │ │ │ + b.n 515a6 │ │ │ │ + ldr.w fp, [sp, #32] │ │ │ │ + mov r7, r8 │ │ │ │ + b.n 51286 │ │ │ │ + sub.w r2, r5, #12 │ │ │ │ + sub.w r1, r5, #11 │ │ │ │ + str r2, [r7, #24] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + bl 38c0c │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + adds r1, r6, #5 │ │ │ │ + str r0, [r7, #20] │ │ │ │ blx 2030 │ │ │ │ - mov r0, r5 │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 516ca │ │ │ │ - b.n 5161e │ │ │ │ + ldr r1, [r7, #20] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + strb r4, [r1, r2] │ │ │ │ + b.n 515b8 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + ldrd r8, r9, [sp, #56] @ 0x38 │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ + ldr r3, [pc, #244] @ (5172c ) │ │ │ │ + movs r2, #136 @ 0x88 │ │ │ │ + ldr r4, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r3, [r9, r3] │ │ │ │ + ldr r1, [r4, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ + blx 1b10 │ │ │ │ + movs r3, #1 │ │ │ │ + mov r0, r8 │ │ │ │ + strb r3, [r4, #8] │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #220] @ (51730 ) │ │ │ │ + ldr r3, [pc, #156] @ (516f4 ) │ │ │ │ + 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 5166e │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #3 │ │ │ │ + ldr r2, [pc, #188] @ (51734 ) │ │ │ │ + ldr r0, [pc, #188] @ (51738 ) │ │ │ │ + mov r3, r6 │ │ │ │ + strd fp, r1, [sp] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + movw r1, #3553 @ 0xde1 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #4 │ │ │ │ + ldr r2, [pc, #160] @ (5173c ) │ │ │ │ + ldr r0, [pc, #164] @ (51740 ) │ │ │ │ + mov r3, r6 │ │ │ │ + strd fp, r1, [sp] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + movw r1, #3562 @ 0xdea │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + movs r1, #6 │ │ │ │ + ldr r2, [pc, #136] @ (51744 ) │ │ │ │ + ldr r0, [pc, #136] @ (51748 ) │ │ │ │ + mov r3, r6 │ │ │ │ + strd fp, r1, [sp] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + movw r1, #3577 @ 0xdf9 │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + movw r1, #3604 @ 0xe14 │ │ │ │ + ldr r2, [pc, #108] @ (5174c ) │ │ │ │ + ldr r0, [pc, #108] @ (51750 ) │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 3cef8 │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r1, r2, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r3!, {r2, r6} │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r1, r4] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r2, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrsh r4, [r4, r3] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r3, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r4, [r6, #4] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r4, #4] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r2, #60] @ 0x3c │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r7, #28] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r3, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r6, r0] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r5, #8 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r1, r2, r3} │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r4, #48] @ 0x30 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r5, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r7, #46] @ 0x2e │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r1, #24] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r3, #48] @ 0x30 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r4, #23] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r4, [r0, #50] @ 0x32 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r6, [r0, #23] │ │ │ │ + movs r0, r0 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r1, #32] │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - mov r4, r2 │ │ │ │ - mla r5, r3, r0, r5 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + mov r0, r1 │ │ │ │ + mov r4, r1 │ │ │ │ + bl 3c388 │ │ │ │ + ldr r1, [pc, #80] @ (517bc ) │ │ │ │ + mov r5, r0 │ │ │ │ + add r1, pc │ │ │ │ blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5178c │ │ │ │ - it ge │ │ │ │ - movge r0, #1 │ │ │ │ - blt.n 517a8 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r1, r0 │ │ │ │ - sbcs.w r4, r2, r3 │ │ │ │ - bcc.n 517a8 │ │ │ │ - cmp r0, r1 │ │ │ │ - sbcs r3, r2 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r0, #2 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [r1, #44] @ 0x2c │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ - ldr r1, [r2, #8] │ │ │ │ - mov r4, r2 │ │ │ │ - mla r5, r3, r0, r5 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + cbz r0, 5179a │ │ │ │ + ldr r1, [pc, #72] @ (517c0 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ blx 2134 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 517d8 │ │ │ │ - it ge │ │ │ │ - movge r0, #1 │ │ │ │ - blt.n 517f4 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r1, r0 │ │ │ │ - sbcs.w r4, r2, r3 │ │ │ │ - bcc.n 517f4 │ │ │ │ - cmp r0, r1 │ │ │ │ - sbcs r3, r2 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - movs r0, #2 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ + cbz r0, 5178e │ │ │ │ + ldr r1, [pc, #64] @ (517c4 ) │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, pc │ │ │ │ + blx 2134 │ │ │ │ + cbnz r0, 517a4 │ │ │ │ + mov r1, r4 │ │ │ │ + movs r0, #0 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 511f4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldmia.w sp!, {r3, r4, r5, lr} │ │ │ │ + b.w 1ec0c │ │ │ │ + ldr r2, [pc, #32] @ (517c8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r0, [pc, #32] @ (517cc ) │ │ │ │ + movw r1, #3451 @ 0xd7b │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldrsb r2, [r0, r6] │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r0, #46] @ 0x2e │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r0, #46] @ 0x2e │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r4, #44] @ 0x2c │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r7, #19] │ │ │ │ + movs r0, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bx lr │ │ │ │ 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, r1 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ - ldr r1, [r1, #8] │ │ │ │ - blx 2134 │ │ │ │ - cbnz r0, 51848 │ │ │ │ - ldr r1, [r5, #16] │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - cmp r1, r0 │ │ │ │ - sbcs.w ip, r2, r3 │ │ │ │ - bcc.n 5184a │ │ │ │ - cmp r0, r1 │ │ │ │ - sbcs r3, r2 │ │ │ │ - it cc │ │ │ │ - movcc r0, #1 │ │ │ │ - bcc.n 51848 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - ldr r1, [r5, #24] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cmp r1, r0 │ │ │ │ - sbcs.w r4, r2, r3 │ │ │ │ - bcc.n 5184a │ │ │ │ - cmp r0, r1 │ │ │ │ - sbcs r3, r2 │ │ │ │ - ite cc │ │ │ │ - movcc r0, #1 │ │ │ │ - movcs r0, #0 │ │ │ │ - pop {r3, r4, r5, pc} │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + movs r0, #0 │ │ │ │ + movs r1, #24 │ │ │ │ + bl 38c0c │ │ │ │ + strb r4, [r0, #4] │ │ │ │ + movs r2, #0 │ │ │ │ + str r5, [r0, #0] │ │ │ │ + strd r2, r2, [r0, #8] │ │ │ │ pop {r3, r4, r5, pc} │ │ │ │ - push {r3, r4, r5, r6, r7, 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 r7, r0 │ │ │ │ - ldr r0, [r1, #12] │ │ │ │ - mov r4, r1 │ │ │ │ - cbz r0, 5186a │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #12] │ │ │ │ - cbz r0, 51876 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #36] @ 0x24 │ │ │ │ - cbz r0, 51882 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ + mov r7, r3 │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + movs r4, #24 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + mov r6, r2 │ │ │ │ + mla r4, r3, r4, r4 │ │ │ │ + mov r1, r4 │ │ │ │ + subs r4, #24 │ │ │ │ + bl 38c0c │ │ │ │ + adds r1, r0, r4 │ │ │ │ + str r0, [r5, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + str.w r8, [r0, r4] │ │ │ │ + strb r7, [r1, #12] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + str r3, [r1, #8] │ │ │ │ + ldr r3, [r5, #8] │ │ │ │ + str r6, [r1, #4] │ │ │ │ + adds r3, #1 │ │ │ │ + strd r2, r2, [r1, #16] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + nop │ │ │ │ + ldr r3, [r0, #8] │ │ │ │ + ldr r2, [pc, #92] @ (518a8 ) │ │ │ │ + add r2, pc │ │ │ │ + cbz r3, 518a6 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r3, [pc, #72] @ (518ac ) │ │ │ │ + movs r4, #0 │ │ │ │ + ldr.w r8, [pc, #72] @ 518b0 │ │ │ │ + sub sp, #8 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r5, r4 │ │ │ │ + add r8, pc │ │ │ │ + ldr.w r9, [r2, r3] │ │ │ │ + ldr.w r6, [sl, #12] │ │ │ │ + mov r3, r5 │ │ │ │ + ldr.w r0, [r9] │ │ │ │ + mov r2, r8 │ │ │ │ + add.w ip, r6, r4 │ │ │ │ + movs r1, #1 │ │ │ │ + adds r5, #1 │ │ │ │ + ldr.w r7, [ip, #4] │ │ │ │ + str r7, [sp, #4] │ │ │ │ + ldr r6, [r6, r4] │ │ │ │ + adds r4, #24 │ │ │ │ + str r6, [sp, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr.w r3, [sl, #8] │ │ │ │ + cmp r3, r5 │ │ │ │ + bhi.n 51874 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + bx lr │ │ │ │ + stmia r5!, {r3, r4} │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r7, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r6, [r4, #40] @ 0x28 │ │ │ │ + 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 r6, r0 │ │ │ │ + ldrd r3, r0, [r0, #8] │ │ │ │ + cbz r3, 518ee │ │ │ │ movs r5, #0 │ │ │ │ - str r5, [r4, #20] │ │ │ │ - cbz r3, 518a0 │ │ │ │ - mov r6, r5 │ │ │ │ - ldr r1, [r4, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - adds r6, #1 │ │ │ │ - add r1, r5 │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ - bl 51540 │ │ │ │ - ldr r3, [r4, #28] │ │ │ │ - cmp r3, r6 │ │ │ │ - bhi.n 5188c │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #28] │ │ │ │ - cbz r0, 518ac │ │ │ │ + mov.w r8, #24 │ │ │ │ + mov r7, r5 │ │ │ │ + mul.w r4, r8, r5 │ │ │ │ + adds r5, #1 │ │ │ │ + add r0, r4 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + blx 1d48 │ │ │ │ + ldrd r3, r0, [r6, #8] │ │ │ │ + add r4, r0 │ │ │ │ + cmp r3, r5 │ │ │ │ + str r7, [r4, #20] │ │ │ │ + bhi.n 518d4 │ │ │ │ blx 1d48 │ │ │ │ movs r3, #0 │ │ │ │ - str r3, [r4, #32] │ │ │ │ - pop {r3, r4, r5, r6, r7, pc} │ │ │ │ + str r3, [r6, #12] │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ nop │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4} │ │ │ │ + ldr r4, [r0, #8] │ │ │ │ + cbz r4, 5191a │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + adds r2, #1 │ │ │ │ + cmp r0, r1 │ │ │ │ + bhi.n 51914 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + cmp r0, r1 │ │ │ │ + bcs.n 51922 │ │ │ │ + adds r3, #24 │ │ │ │ + cmp r2, r4 │ │ │ │ + bne.n 51906 │ │ │ │ + movs r0, #0 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + movs r0, #1 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ldr r0, [r0, #8] │ │ │ │ + bx lr │ │ │ │ + movs r3, #24 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + ldr r0, [r3, r1] │ │ │ │ + bx lr │ │ │ │ + ldr r3, [r0, #12] │ │ │ │ + movs r2, #24 │ │ │ │ + mla r3, r2, r1, r3 │ │ │ │ + ldr r0, [r3, #4] │ │ │ │ + bx lr │ │ │ │ + cmp r1, #78 @ 0x4e │ │ │ │ + it ne │ │ │ │ + cmpne r0, #78 @ 0x4e │ │ │ │ + beq.n 51970 │ │ │ │ + cmp r1, #45 @ 0x2d │ │ │ │ + it ne │ │ │ │ + cmpne r0, #45 @ 0x2d │ │ │ │ + beq.n 5196a │ │ │ │ + cmp r0, r1 │ │ │ │ + vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ + vmov.f64 d0, #128 @ 0xc0000000 -2.0 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d0, d7 │ │ │ │ + bx lr │ │ │ │ + vmov.f64 d0, #144 @ 0xc0800000 -4.0 │ │ │ │ + bx lr │ │ │ │ + vldr d0, [pc, #4] @ 51978 │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d15} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [r1, #12] │ │ │ │ - mov r4, r1 │ │ │ │ - cbz r3, 51904 │ │ │ │ - movs r5, #0 │ │ │ │ + str.w r0, [ip, #3904] @ 0xf40 │ │ │ │ + sub sp, #92 @ 0x5c │ │ │ │ + mov r7, r0 │ │ │ │ + mov r6, r1 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r3 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + ldr.w r0, [pc, #1124] @ 51e08 │ │ │ │ + str r1, [sp, #64] @ 0x40 │ │ │ │ + movs r1, #43 @ 0x2b │ │ │ │ + add r0, pc │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 517d4 │ │ │ │ + movs r1, #36 @ 0x24 │ │ │ │ + str r0, [sp, #80] @ 0x50 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + strd r4, r5, [sp] │ │ │ │ + movs r4, #0 │ │ │ │ + adds r5, #1 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r3, r4 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + str r0, [sp, #68] @ 0x44 │ │ │ │ + bl 46e40 │ │ │ │ + lsls r3, r5, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r1, r3 │ │ │ │ + str r3, [sp, #84] @ 0x54 │ │ │ │ + str r5, [sp, #48] @ 0x30 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r7 │ │ │ │ + mov sl, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 38c0c │ │ │ │ + mov r3, r6 │ │ │ │ + adds r3, #1 │ │ │ │ + str r0, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.w 5261a │ │ │ │ + lsls r6, r3, #3 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + ldr r7, [sp, #32] │ │ │ │ + sub.w r5, sl, #4 │ │ │ │ + sub.w r8, r3, #4 │ │ │ │ + vmov.f64 d8, #112 @ 0x3f800000 1.0 │ │ │ │ + mov r1, r6 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r1, r6 │ │ │ │ + str.w r0, [r5, #4]! │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + str.w r0, [r8, #4]! │ │ │ │ + cmp r4, r7 │ │ │ │ + vstr d8, [r0] │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + add.w r4, r4, #1 │ │ │ │ + vstr d8, [r3] │ │ │ │ + bne.n 51a0c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w 525fc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vmov.f64 d7, #112 @ 0x3f800000 1.0 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + ldr.w r1, [sl] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r1 │ │ │ │ + vldr d6, [pc, #880] @ 51dc0 │ │ │ │ + mov r3, r2 │ │ │ │ + add.w r4, r2, r4, lsl #3 │ │ │ │ + vstmia r3!, {d6} │ │ │ │ + cmp r3, r4 │ │ │ │ + vstmia r0!, {d7} │ │ │ │ + bne.n 51a58 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #1 │ │ │ │ + beq.w 525fc │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + mov.w fp, #0 │ │ │ │ + ldr.w r0, [sl, #4] │ │ │ │ + adds r1, #8 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr r4, [r3, #4] │ │ │ │ + adds r0, #8 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r9, fp │ │ │ │ + ldr.w ip, [sp, #44] @ 0x2c │ │ │ │ + adds r4, #8 │ │ │ │ + vldr d4, [pc, #820] @ 51dc0 │ │ │ │ + add.w r8, r5, r3 │ │ │ │ + vldr d2, [pc, #820] @ 51dc8 │ │ │ │ + rsb lr, r3, #1 │ │ │ │ + vldr d8, [pc, #820] @ 51dd0 │ │ │ │ + vmov.f64 d1, #16 @ 0x40800000 4.0 │ │ │ │ + vldr d11, [pc, #820] @ 51dd8 │ │ │ │ + vmov.f64 d12, #0 @ 0x40000000 2.0 │ │ │ │ + vldr d0, [pc, #820] @ 51de0 │ │ │ │ + b.n 51abe │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + mov.w r9, #1 │ │ │ │ + adds r3, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + beq.n 51bb2 │ │ │ │ + vldmia r1!, {d3} │ │ │ │ + add.w r6, lr, r3 │ │ │ │ + vldmia r2!, {d6} │ │ │ │ + vldr d9, [r0, #-8] │ │ │ │ + vsub.f64 d3, d3, d2 │ │ │ │ + vldr d5, [r4, #-8] │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ + vldr d7, [r1, #-16] │ │ │ │ + vsub.f64 d9, d9, d8 │ │ │ │ + vldr d13, [r2, #-16] │ │ │ │ + vsub.f64 d5, d5, d11 │ │ │ │ + ldrb.w r5, [ip] │ │ │ │ + vsub.f64 d7, d7, d2 │ │ │ │ + vcmp.f64 d3, d6 │ │ │ │ + vsub.f64 d13, d13, d2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d9, d5 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d6, d3 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d7, d13 │ │ │ │ + vsub.f64 d6, d6, d1 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d5, d9 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vsub.f64 d5, d5, d1 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d13, d7 │ │ │ │ + cmp r5, #78 @ 0x4e │ │ │ │ + beq.n 51b3e │ │ │ │ + ldrb r7, [r3, #0] │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ + beq.n 51b3e │ │ │ │ + cmp r5, r7 │ │ │ │ + ite eq │ │ │ │ + vaddeq.f64 d13, d13, d12 │ │ │ │ + vsubne.f64 d13, d13, d12 │ │ │ │ + vcmp.f64 d13, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + vmovls.f64 d13, d6 │ │ │ │ + vcmpe.f64 d13, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f64 d13, d5 │ │ │ │ + vstr d13, [r0] │ │ │ │ + vldr d7, [r1, #-8] │ │ │ │ + vldr d6, [r2, #-8] │ │ │ │ + vadd.f64 d7, d7, d0 │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d6, d7 │ │ │ │ + vstmia r4!, {d6} │ │ │ │ + vldmia r0!, {d7} │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 51b98 │ │ │ │ + vcmpe.f64 d6, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 51ab8 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + mov fp, r6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.n 51ab0 │ │ │ │ + adds r3, #1 │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + mov.w r9, #1 │ │ │ │ + cmp r3, r8 │ │ │ │ + bne.n 51abe │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.w 52630 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + add.w r5, sl, #4 │ │ │ │ + ldr.w lr, [sp, #40] @ 0x28 │ │ │ │ + movs r4, #2 │ │ │ │ + adds r7, r3, #1 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + vldr d13, [pc, #500] @ 51dc0 │ │ │ │ + adds r6, r3, #4 │ │ │ │ + vldr d15, [pc, #532] @ 51de8 │ │ │ │ + mov ip, r6 │ │ │ │ + vldr d1, [pc, #536] @ 51df0 │ │ │ │ + vldr d3, [pc, #540] @ 51df8 │ │ │ │ mov r6, r5 │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [r4, #16] │ │ │ │ - ldr r3, [r4, #24] │ │ │ │ - str.w r6, [r2, r5, lsl #2] │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - str.w r6, [r2, r5, lsl #2] │ │ │ │ - ldr.w r0, [r3, r5, lsl #2] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r2, [r4, #32] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - str.w r6, [r2, r5, lsl #2] │ │ │ │ + vldr d12, [pc, #492] @ 51dd0 │ │ │ │ + movs r3, #69 @ 0x45 │ │ │ │ + strd r9, fp, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + str.w sl, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.w 51da0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r2, [r6, #0] │ │ │ │ + ldr.w r3, [ip] │ │ │ │ + cmp r0, #2 │ │ │ │ + ldr r1, [r6, #4] │ │ │ │ + ldr.w r5, [ip, #4] │ │ │ │ + beq.w 51e0c │ │ │ │ + add.w r0, r1, #8 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + adds r5, #8 │ │ │ │ + adds r2, #8 │ │ │ │ + sub.w fp, r1, #2 │ │ │ │ + ldr r1, [sp, #64] @ 0x40 │ │ │ │ + adds r3, #8 │ │ │ │ + vldr d8, [pc, #440] @ 51dd8 │ │ │ │ + add r1, lr │ │ │ │ + vldr d11, [pc, #472] @ 51e00 │ │ │ │ + str r1, [sp, #20] │ │ │ │ + rsb sl, lr, #1 │ │ │ │ + mov r1, lr │ │ │ │ + vmov.f64 d2, #16 @ 0x40800000 4.0 │ │ │ │ + vmov.f64 d14, #0 @ 0x40000000 2.0 │ │ │ │ + strd ip, r6, [sp, #52] @ 0x34 │ │ │ │ + str.w lr, [sp, #60] @ 0x3c │ │ │ │ + b.n 51c66 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + str r4, [sp, #24] │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite eq │ │ │ │ + moveq r6, #69 @ 0x45 │ │ │ │ + movne r6, #73 @ 0x49 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r6, r1 │ │ │ │ + beq.w 51d98 │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ + vmov.f64 d0, d13 │ │ │ │ + add.w r9, sl, r1 │ │ │ │ + cmp fp, r4 │ │ │ │ + bls.n 51c90 │ │ │ │ + ldrb.w ip, [r7, #1] │ │ │ │ + and.w lr, r6, #251 @ 0xfb │ │ │ │ + cmp.w lr, #67 @ 0x43 │ │ │ │ + it eq │ │ │ │ + cmpeq.w ip, #84 @ 0x54 │ │ │ │ + ite ne │ │ │ │ + vmovne.f64 d0, d13 │ │ │ │ + vmoveq.f64 d0, d15 │ │ │ │ + vldr d5, [r2] │ │ │ │ + mov lr, r2 │ │ │ │ + vldr d6, [r3] │ │ │ │ + mov ip, r3 │ │ │ │ + vldr d10, [r2, #-8] │ │ │ │ + vsub.f64 d5, d5, d1 │ │ │ │ + vldr d7, [r3, #-8] │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ + vldr d9, [r0, #-8] │ │ │ │ + vsub.f64 d10, d10, d1 │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ + vsub.f64 d9, d9, d12 │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmp.f64 d10, d7 │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vsub.f64 d5, d6, d2 │ │ │ │ + vldr d6, [r5, #-8] │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d7, d10 │ │ │ │ + vsub.f64 d6, d6, d8 │ │ │ │ + vcmp.f64 d9, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d6, d9 │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ + vsub.f64 d6, d6, d2 │ │ │ │ + beq.n 51d10 │ │ │ │ + ldrb.w r8, [r1] │ │ │ │ + cmp.w r8, #78 @ 0x4e │ │ │ │ + beq.n 51d10 │ │ │ │ + cmp r8, r6 │ │ │ │ + ite eq │ │ │ │ + vaddeq.f64 d7, d7, d14 │ │ │ │ + vsubne.f64 d7, d7, d14 │ │ │ │ + vcmp.f64 d7, d5 │ │ │ │ + adds r2, #8 │ │ │ │ + adds r3, #8 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + vmovls.f64 d7, d5 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ + vstr d7, [r0] │ │ │ │ + vldr d6, [lr] │ │ │ │ + vldr d7, [ip] │ │ │ │ + vsub.f64 d6, d6, d3 │ │ │ │ + vsub.f64 d7, d7, d11 │ │ │ │ + vadd.f64 d6, d6, d0 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ge │ │ │ │ + vmovge.f64 d7, d6 │ │ │ │ + vstmia r5!, {d7} │ │ │ │ + vldmia r0!, {d6} │ │ │ │ + vcmpe.f64 d6, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bge.n 51d74 │ │ │ │ + vcmpe.f64 d7, d4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 51c5c │ │ │ │ + vcmpe.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + blt.w 51c42 │ │ │ │ + movs r6, #69 @ 0x45 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + adds r1, #1 │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + str.w r9, [sp, #28] │ │ │ │ + cmp r6, r1 │ │ │ │ + str r4, [sp, #24] │ │ │ │ + bne.w 51c66 │ │ │ │ + ldrd ip, r6, [sp, #52] @ 0x34 │ │ │ │ + ldr.w lr, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + adds r4, #1 │ │ │ │ + adds r7, #1 │ │ │ │ + adds r6, #4 │ │ │ │ + add.w ip, ip, #4 │ │ │ │ + cmp r3, r4 │ │ │ │ + bhi.w 51bf0 │ │ │ │ + ldrd r9, fp, [sp, #24] │ │ │ │ + ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ + b.n 51f72 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + subs r1, #239 @ 0xef │ │ │ │ + cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ + subs r2, #20 │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ + ands r4, r1 │ │ │ │ + add r5, sp, #612 @ 0x264 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + adds r7, #5 │ │ │ │ + ands r6, r4 │ │ │ │ + adds r0, r7, #3 │ │ │ │ + ldrb r5, [r7, #29] │ │ │ │ + asrs r1, r4, #28 │ │ │ │ + subs r7, #251 @ 0xfb │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 51dd0 │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + ldmia r5!, {r0, r6} │ │ │ │ + add r2, pc, #844 @ (adr r2, 52140 ) │ │ │ │ + cbz r5, 51e6a │ │ │ │ + subs r7, #159 @ 0x9f │ │ │ │ + ldr r7, [pc, #1008] @ (521ec ) │ │ │ │ + add r4, sp, #252 @ 0xfc │ │ │ │ + strh r3, [r0, #52] @ 0x34 │ │ │ │ + ands r6, r3 │ │ │ │ + @ instruction: 0xf66c5955 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ + ldrb r0, [r4, #22] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #40] @ 0x28 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r5, [sp, #64] @ 0x40 │ │ │ │ + adds r2, #8 │ │ │ │ + ldr.w sl, [sp, #76] @ 0x4c │ │ │ │ + adds r3, #8 │ │ │ │ + add r5, r6 │ │ │ │ + adds r0, #8 │ │ │ │ + mov r8, r5 │ │ │ │ + adds r1, #8 │ │ │ │ + ldrd r9, fp, [sp, #24] │ │ │ │ + mov r5, r6 │ │ │ │ + vldr d8, [pc, #732] @ 52108 │ │ │ │ + rsb lr, r6, #1 │ │ │ │ + vldr d1, [pc, #732] @ 52110 │ │ │ │ + vmov.f64 d0, #16 @ 0x40800000 4.0 │ │ │ │ + vldr d9, [pc, #732] @ 52118 │ │ │ │ + vmov.f64 d14, #0 @ 0x40000000 2.0 │ │ │ │ + vldr d11, [pc, #732] @ 52120 │ │ │ │ + vldr d12, [pc, #736] @ 52128 │ │ │ │ + vldr d13, [pc, #740] @ 52130 │ │ │ │ + str.w sl, [sp, #20] │ │ │ │ + b.n 51e70 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmov.f64 d4, d7 │ │ │ │ + mov fp, sl │ │ │ │ + mov r9, r4 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + ite ne │ │ │ │ + movne r6, #73 @ 0x49 │ │ │ │ + moveq r6, #69 @ 0x45 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + adds r5, #1 │ │ │ │ + cmp r8, r5 │ │ │ │ + beq.n 51f6e │ │ │ │ + vldmia r2!, {d7} │ │ │ │ + add.w sl, lr, r5 │ │ │ │ + vldmia r3!, {d10} │ │ │ │ + vldr d6, [r1, #-8] │ │ │ │ + vsub.f64 d7, d7, d8 │ │ │ │ + vldr d5, [r2, #-16] │ │ │ │ + vsub.f64 d10, d10, d1 │ │ │ │ + vldr d2, [r3, #-16] │ │ │ │ + vldr d3, [r0, #-8] │ │ │ │ + vsub.f64 d6, d6, d9 │ │ │ │ + vsub.f64 d5, d5, d8 │ │ │ │ + ldrb r6, [r7, #0] │ │ │ │ + vsub.f64 d2, d2, d1 │ │ │ │ + vcmpe.f64 d7, d10 │ │ │ │ + vsub.f64 d3, d3, d11 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d2, d5 │ │ │ │ + it lt │ │ │ │ + vmovlt.f64 d7, d10 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + vcmpe.f64 d6, d3 │ │ │ │ + vsub.f64 d7, d7, d0 │ │ │ │ + it hi │ │ │ │ + vmovhi.f64 d5, d2 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f64 d6, d3 │ │ │ │ + cmp r6, #78 @ 0x4e │ │ │ │ + vsub.f64 d6, d6, d0 │ │ │ │ + beq.n 51ef2 │ │ │ │ + ldrb.w ip, [r5] │ │ │ │ + cmp.w ip, #78 @ 0x4e │ │ │ │ + beq.n 51ef2 │ │ │ │ + cmp r6, ip │ │ │ │ + ite ne │ │ │ │ + vsubne.f64 d5, d5, d14 │ │ │ │ + vaddeq.f64 d5, d5, d14 │ │ │ │ + vcmpe.f64 d7, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f64 d7, d5 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it ls │ │ │ │ + vmovls.f64 d6, d7 │ │ │ │ + vstr d6, [r1] │ │ │ │ + vldr d7, [r2, #-8] │ │ │ │ + vldr d6, [r3, #-8] │ │ │ │ + vsub.f64 d7, d7, d1 │ │ │ │ + vsub.f64 d6, d6, d13 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + it lt │ │ │ │ + vmovlt.f64 d7, d6 │ │ │ │ + vstmia r0!, {d7} │ │ │ │ + vldmia r1!, {d6} │ │ │ │ + vcmpe.f64 d4, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bls.n 51f50 │ │ │ │ + vcmpe.f64 d4, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.n 51e6a │ │ │ │ + vcmpe.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bhi.w 51e52 │ │ │ │ adds r5, #1 │ │ │ │ - cmp r3, r5 │ │ │ │ - bhi.n 518cc │ │ │ │ - ldr r0, [r4, #36] @ 0x24 │ │ │ │ + movs r6, #69 @ 0x45 │ │ │ │ + vmov.f64 d4, d6 │ │ │ │ + mov fp, sl │ │ │ │ + mov r9, r4 │ │ │ │ + cmp r8, r5 │ │ │ │ + str r6, [sp, #16] │ │ │ │ + bne.n 51e70 │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + it ne │ │ │ │ + cmpne.w fp, #0 │ │ │ │ + beq.w 520ae │ │ │ │ + ldr r3, [sp, #32] │ │ │ │ + vldr d8, [pc, #436] @ 52138 │ │ │ │ + vldr d10, [pc, #440] @ 52140 │ │ │ │ + cmp r3, #2 │ │ │ │ + vldr d9, [pc, #440] @ 52148 │ │ │ │ + bls.w 52164 │ │ │ │ + vmov.f64 d12, d8 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + subs r3, #2 │ │ │ │ + vldr d14, [pc, #432] @ 52150 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov.w r8, #0 │ │ │ │ + vldr d13, [pc, #432] @ 52158 │ │ │ │ + add.w r4, r9, #4294967295 @ 0xffffffff │ │ │ │ + vldr d11, [pc, #376] @ 52128 │ │ │ │ + mov.w r1, r9, lsl #2 │ │ │ │ + mov.w r3, fp, lsl #3 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r9, #1 │ │ │ │ + ldrb r0, [r2, r4] │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d10, d14 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d8, d14 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d12, d13 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d9, d13 │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ + beq.w 52414 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + vmov.f64 d7, d11 │ │ │ │ + add r2, fp │ │ │ │ + ldrb.w r2, [r2, #-1] │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ + beq.n 52000 │ │ │ │ + cmp r0, r2 │ │ │ │ + vmov.f64 d7, #128 @ 0xc0000000 -2.0 │ │ │ │ + vmov.f64 d6, #0 @ 0x40000000 2.0 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d7, d6 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + cmp.w r9, #1 │ │ │ │ + it ne │ │ │ │ + cmpne r2, r9 │ │ │ │ + bhi.w 52494 │ │ │ │ + vmov.f64 d6, d11 │ │ │ │ + subs r2, r1, #4 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + cmp r7, #69 @ 0x45 │ │ │ │ + ldr.w r5, [sl, r2] │ │ │ │ + beq.w 5232e │ │ │ │ + add r5, r3 │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ + add r0, r3 │ │ │ │ + vldr d7, [r5] │ │ │ │ + vadd.f64 d7, d8, d7 │ │ │ │ + vadd.f64 d7, d7, d6 │ │ │ │ + vldr d6, [r0] │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 52430 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + add r2, r3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vadd.f64 d7, d10, d7 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 51fba │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r9, r4 │ │ │ │ + bl 49ab4 │ │ │ │ + movs r3, #73 @ 0x49 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp.w r9, #0 │ │ │ │ + it ne │ │ │ │ + cmpne.w fp, #0 │ │ │ │ + beq.n 52080 │ │ │ │ + add.w r4, r9, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r1, r9, lsl #2 │ │ │ │ + mov.w r3, fp, lsl #3 │ │ │ │ + b.n 51fba │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp.w r8, #0 │ │ │ │ + sub.w r3, r3, #69 @ 0x45 │ │ │ │ + clz r3, r3 │ │ │ │ + mov.w r3, r3, lsr #5 │ │ │ │ + it eq │ │ │ │ + moveq r3, #0 │ │ │ │ + cbz r3, 520ae │ │ │ │ + ldr r3, [pc, #196] @ (52160 ) │ │ │ │ + add.w r2, r9, r8 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + subs r2, #1 │ │ │ │ + add r3, pc │ │ │ │ + mov r1, r9 │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #43 @ 0x2b │ │ │ │ + bl 517fc │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r3 │ │ │ │ + strd fp, r9, [r3, #16] │ │ │ │ + bl 49e2c │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cbz r3, 520e6 │ │ │ │ + ldr r3, [sp, #84] @ 0x54 │ │ │ │ + sub.w r7, sl, #4 │ │ │ │ movs r5, #0 │ │ │ │ + subs r6, r3, #4 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ + add r6, sl │ │ │ │ + subs r4, r3, #4 │ │ │ │ + ldr.w r0, [r7, #4]! │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [r4, #20] │ │ │ │ - str r5, [r4, #36] @ 0x24 │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - str r5, [r4, #20] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #32] │ │ │ │ - str r5, [r4, #28] │ │ │ │ - blx 1d48 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ - str r5, [r4, #32] │ │ │ │ + str r5, [r7, #0] │ │ │ │ + ldr.w r0, [r4, #4]! │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ - str r5, [r4, #16] │ │ │ │ + cmp r7, r6 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + bne.n 520ce │ │ │ │ + mov r0, sl │ │ │ │ blx 1d48 │ │ │ │ - ldr r0, [r4, #44] @ 0x2c │ │ │ │ - str r5, [r4, #24] │ │ │ │ - str r5, [r4, #40] @ 0x28 │ │ │ │ - cbz r0, 51940 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ blx 1d48 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [r4, #44] @ 0x2c │ │ │ │ - pop {r4, r5, r6, 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, #4040] @ 0xfc8 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - mov.w r9, #0 │ │ │ │ - movw r3, #61453 @ 0xf00d │ │ │ │ - movt r3, #2989 @ 0xbad │ │ │ │ - ldr r2, [r5, #4] │ │ │ │ - sub sp, #20 │ │ │ │ - cmp r2, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, r3 │ │ │ │ - bne.n 51a66 │ │ │ │ - ldrd r1, r2, [r7] │ │ │ │ - cmp r2, r9 │ │ │ │ - it eq │ │ │ │ - cmpeq r1, r3 │ │ │ │ - bne.n 51a66 │ │ │ │ - ldr.w sl, [r5, #40] @ 0x28 │ │ │ │ - movs r4, #136 @ 0x88 │ │ │ │ - ldr r6, [r7, #28] │ │ │ │ - ldr.w r8, [r5, #12] │ │ │ │ - adds.w fp, r6, sl │ │ │ │ - ldr r0, [r5, #44] @ 0x2c │ │ │ │ - adc.w r3, r9, r9 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mul.w r3, r4, fp │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r3 │ │ │ │ - bl 3d594 │ │ │ │ - mul.w r2, r4, r6 │ │ │ │ - mul.w r4, r4, sl │ │ │ │ - add.w r6, r8, #1 │ │ │ │ - ldr r1, [r7, #32] │ │ │ │ - lsls r6, r6, #2 │ │ │ │ - str r0, [r5, #44] @ 0x2c │ │ │ │ - add r0, r4 │ │ │ │ - blx 2030 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r0, [r5, #16] │ │ │ │ - str.w fp, [r5, #40] @ 0x28 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r5, #16] │ │ │ │ - ldr r0, [r5, #20] │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r5, #20] │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r5, #24] │ │ │ │ - ldr r0, [r5, #28] │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r5, #28] │ │ │ │ - ldr r0, [r5, #32] │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ - str r0, [r5, #32] │ │ │ │ - subs r6, #4 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [r5, #16] │ │ │ │ - str r0, [r5, #36] @ 0x24 │ │ │ │ - ldr r0, [r7, #12] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r0, [r2, r6] │ │ │ │ - ldr r0, [r7, #20] │ │ │ │ - ldr r2, [r5, #24] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - str r0, [r2, r6] │ │ │ │ - ldr r0, [r7, #36] @ 0x24 │ │ │ │ - ldr r2, [r5, #32] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp sl, fp │ │ │ │ - ldr r1, [r7, #16] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - str r0, [r2, r6] │ │ │ │ - ldr r2, [r5, #20] │ │ │ │ - sbcs.w r9, r9, r3 │ │ │ │ - ldr r0, [r5, #36] @ 0x24 │ │ │ │ - str r1, [r2, r6] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - ldr r1, [r7, #24] │ │ │ │ - str r1, [r2, r6] │ │ │ │ - ldr r2, [r7, #40] @ 0x28 │ │ │ │ - str r2, [r0, r6] │ │ │ │ - bcs.n 51a58 │ │ │ │ - ldr r2, [r5, #44] @ 0x2c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - add r4, r2 │ │ │ │ - add r3, r2 │ │ │ │ - str.w r8, [r4, #4] │ │ │ │ - adds r4, #136 @ 0x88 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 51a4e │ │ │ │ - ldr r3, [r5, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r5, #12] │ │ │ │ - add sp, #20 │ │ │ │ + ldr r3, [sp, #192] @ 0xc0 │ │ │ │ + ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + add sp, #92 @ 0x5c │ │ │ │ + vpop {d8-d15} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r3, [pc, #20] @ (51a7c ) │ │ │ │ - movw r2, #473 @ 0x1d9 │ │ │ │ - ldr r1, [pc, #16] @ (51a80 ) │ │ │ │ - ldr r0, [pc, #20] @ (51a84 ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ - nop │ │ │ │ - add r4, sp, #208 @ 0xd0 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r6, [r5, #34] @ 0x22 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r0, [r0, #36] @ 0x24 │ │ │ │ - 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.w fp, [r0, #28] │ │ │ │ - sub sp, #20 │ │ │ │ - cmp.w fp, #0 │ │ │ │ - beq.w 51c20 │ │ │ │ - movs r2, #0 │ │ │ │ - ldr r1, [r0, #32] │ │ │ │ - mov r7, r2 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - add.w r8, r7, #1 │ │ │ │ - strd r1, r0, [sp, #8] │ │ │ │ - cmp r8, fp │ │ │ │ - bcs.n 51b1a │ │ │ │ - ldrd r2, r3, [sp, #4] │ │ │ │ - mov r9, r8 │ │ │ │ - adds r5, r3, r2 │ │ │ │ - mov sl, r5 │ │ │ │ - ldrd r4, r6, [r5, #24] │ │ │ │ - adds r4, #1 │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - b.n 51b00 │ │ │ │ - ldr.w r1, [sl, #144] @ 0x90 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ - blx 2134 │ │ │ │ - cbnz r0, 51b0a │ │ │ │ - ldr.w r3, [sl, #244] @ 0xf4 │ │ │ │ - add.w sl, sl, #136 @ 0x88 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r3, [sl, #104] @ 0x68 │ │ │ │ + nop.w │ │ │ │ + ldmia r5!, {r0, r6} │ │ │ │ + add r2, pc, #844 @ (adr r2, 52458 ) │ │ │ │ + cbz r5, 52182 │ │ │ │ + subs r7, #159 @ 0x9f │ │ │ │ + ldr r7, [pc, #1008] @ (52504 ) │ │ │ │ + add r4, sp, #252 @ 0xfc │ │ │ │ + strh r3, [r0, #52] @ 0x34 │ │ │ │ + ands r6, r3 │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ + subs r2, #20 │ │ │ │ + lsrs r6, r5, #21 │ │ │ │ + ands r4, r1 │ │ │ │ + add r5, sp, #612 @ 0x264 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + adds r7, #5 │ │ │ │ + ands r6, r4 │ │ │ │ + ... │ │ │ │ + @ instruction: 0xf66c5955 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ + ldr r7, [pc, #1008] @ (5252c ) │ │ │ │ + add r4, sp, #252 @ 0xfc │ │ │ │ + strh r3, [r0, #52] @ 0x34 │ │ │ │ + stmia r0!, {r1, r2, r3, r4} │ │ │ │ + @ instruction: 0xf66c5955 │ │ │ │ + str r2, [r3, #52] @ 0x34 │ │ │ │ + sev │ │ │ │ + ldmia r5!, {r0, r6} │ │ │ │ + add r2, pc, #844 @ (adr r2, 52498 ) │ │ │ │ + cbz r5, 521c2 │ │ │ │ + itttt ls │ │ │ │ + addls r0, r7, #3 │ │ │ │ + ldrbls r5, [r7, #29] │ │ │ │ + asrls r1, r4, #28 │ │ │ │ + subls r7, #251 @ 0xfb │ │ │ │ + subs r1, #239 @ 0xef │ │ │ │ + cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ + itte al │ │ │ │ + ldrbal r2, [r2, #14] │ │ │ │ + moval r0, r0 │ │ │ │ + vmov.f64 d11, d8 │ │ │ │ + ldr r6, [sp, #72] @ 0x48 │ │ │ │ + vldr d14, [pc, #852] @ 524c0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + vldr d13, [pc, #852] @ 524c8 │ │ │ │ + add.w r4, r9, #4294967295 @ 0xffffffff │ │ │ │ + vldr d12, [pc, #852] @ 524d0 │ │ │ │ + mov.w r1, r9, lsl #2 │ │ │ │ + mov.w r3, fp, lsl #3 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + cmp.w r9, #1 │ │ │ │ + ldrb r0, [r2, r4] │ │ │ │ it eq │ │ │ │ - streq.w r7, [sl, #108] @ 0x6c │ │ │ │ - cmp r9, fp │ │ │ │ - add.w r3, r3, #1 │ │ │ │ - str.w r3, [sl, #104] @ 0x68 │ │ │ │ - bcs.n 51b0a │ │ │ │ - ldrd r2, r3, [sl, #152] @ 0x98 │ │ │ │ - cmp r2, r4 │ │ │ │ - sbcs r3, r6 │ │ │ │ - bcc.n 51ad0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - mov r7, r8 │ │ │ │ - add.w r8, r7, #1 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ - cmp r8, fp │ │ │ │ - str r3, [sp, #4] │ │ │ │ - bcc.n 51aba │ │ │ │ - bne.n 51b0a │ │ │ │ - ldrd r1, sl, [sp, #8] │ │ │ │ - movs r6, #0 │ │ │ │ - movs r7, #136 @ 0x88 │ │ │ │ - movs r4, #1 │ │ │ │ - mov r3, r1 │ │ │ │ - mov r1, fp │ │ │ │ - b.n 51b36 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - bcs.n 51c20 │ │ │ │ - ldr.w r3, [sl, #32] │ │ │ │ - mul.w r8, r7, r6 │ │ │ │ - add r3, r8 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ - cmp r2, #1 │ │ │ │ - it ls │ │ │ │ - strls r2, [r3, #112] @ 0x70 │ │ │ │ - bls.n 51b2c │ │ │ │ - movs r1, #255 @ 0xff │ │ │ │ - movs r0, #0 │ │ │ │ - bl 50f50 │ │ │ │ - ldr.w r5, [sl, #32] │ │ │ │ - mov r9, r0 │ │ │ │ - add r8, r5 │ │ │ │ - ldr.w r3, [r8, #108] @ 0x6c │ │ │ │ - cmp r3, r6 │ │ │ │ - it cc │ │ │ │ - mlacc r5, r7, r3, r5 │ │ │ │ - bcs.n 51bc8 │ │ │ │ - ldrd r3, r2, [r5, #24] │ │ │ │ - ldr.w r0, [r8, #16] │ │ │ │ - adds r3, #1 │ │ │ │ - ldr.w r1, [r8, #20] │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - cmp r3, r0 │ │ │ │ - sbcs r2, r1 │ │ │ │ - bcc.n 51bc2 │ │ │ │ - ldr r1, [r5, #8] │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 2134 │ │ │ │ - cbnz r0, 51bc2 │ │ │ │ - ldr r3, [r5, #112] @ 0x70 │ │ │ │ - and.w r0, r3, #63 @ 0x3f │ │ │ │ - lsrs r3, r3, #6 │ │ │ │ - sub.w r1, r0, #32 │ │ │ │ - rsb lr, r0, #32 │ │ │ │ - lsl.w r0, r4, r0 │ │ │ │ - add.w ip, r9, r3, lsl #3 │ │ │ │ - lsl.w r1, r4, r1 │ │ │ │ - lsr.w lr, r4, lr │ │ │ │ - ldr.w r2, [r9, r3, lsl #3] │ │ │ │ - orr.w r1, r1, lr │ │ │ │ - ldr.w lr, [ip, #4] │ │ │ │ - orrs r2, r0 │ │ │ │ - str.w r2, [r9, r3, lsl #3] │ │ │ │ - orr.w r1, lr, r1 │ │ │ │ - str.w r1, [ip, #4] │ │ │ │ - adds r5, #136 @ 0x88 │ │ │ │ - cmp r5, r8 │ │ │ │ - bne.n 51b64 │ │ │ │ - ldr.w r2, [r9] │ │ │ │ - ands.w r2, r2, #1 │ │ │ │ - beq.n 51c0c │ │ │ │ - movs r2, #0 │ │ │ │ - adds r2, #1 │ │ │ │ - and.w r1, r2, #63 @ 0x3f │ │ │ │ - cmp r2, #255 @ 0xff │ │ │ │ - mov.w ip, r2, lsr #6 │ │ │ │ - sub.w r3, r1, #32 │ │ │ │ - rsb r5, r1, #32 │ │ │ │ - lsl.w r0, r4, r1 │ │ │ │ - add.w lr, r9, ip, lsl #3 │ │ │ │ - lsl.w r3, r4, r3 │ │ │ │ - lsr.w r5, r4, r5 │ │ │ │ - beq.n 51c0c │ │ │ │ - orrs r3, r5 │ │ │ │ - ldr.w r1, [r9, ip, lsl #3] │ │ │ │ - ldr.w r5, [lr, #4] │ │ │ │ - ands r1, r0 │ │ │ │ - ands r3, r5 │ │ │ │ - orrs r1, r3 │ │ │ │ - bne.n 51bd4 │ │ │ │ - mov r0, r9 │ │ │ │ - str.w r2, [r8, #112] @ 0x70 │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r1, [sl, #28] │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r6, r1 │ │ │ │ - bcc.n 51b32 │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr r7, [r1, #28] │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - str r0, [sp, #24] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq.n 51d1c │ │ │ │ - ldr.w r8, [pc, #232] @ 51d2c │ │ │ │ - movs r0, #0 │ │ │ │ - add r8, pc │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ - adds r5, r0, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - mul.w r6, r3, r0 │ │ │ │ - add r4, r6 │ │ │ │ - bcs.n 51d24 │ │ │ │ - ldrd lr, ip, [r4, #16] │ │ │ │ - mov r3, r4 │ │ │ │ - mov sl, r6 │ │ │ │ - mov r9, r0 │ │ │ │ - mov fp, r1 │ │ │ │ - b.n 51c8c │ │ │ │ - ldrd r6, r2, [r3, #160] @ 0xa0 │ │ │ │ - ldrd r1, r0, [r4, #24] │ │ │ │ - cmp r0, r2 │ │ │ │ + vmoveq.f64 d10, d14 │ │ │ │ it eq │ │ │ │ - cmpeq r1, r6 │ │ │ │ - bne.n 51c98 │ │ │ │ - ldrb.w r2, [r3, #184] @ 0xb8 │ │ │ │ - adds r3, #136 @ 0x88 │ │ │ │ - ldrb.w r0, [r4, #48] @ 0x30 │ │ │ │ - cmp r0, r2 │ │ │ │ - bne.n 51c98 │ │ │ │ - adds r5, #1 │ │ │ │ - cmp r5, r7 │ │ │ │ - bcs.n 51c98 │ │ │ │ - ldrd r0, r2, [r3, #152] @ 0x98 │ │ │ │ - cmp ip, r2 │ │ │ │ + vmoveq.f64 d8, d14 │ │ │ │ it eq │ │ │ │ - cmpeq lr, r0 │ │ │ │ - beq.n 51c68 │ │ │ │ - mov r1, fp │ │ │ │ - mov r6, sl │ │ │ │ - mov r0, r9 │ │ │ │ - sub.w fp, r5, r9 │ │ │ │ - cmp r9, r5 │ │ │ │ - bcs.n 51d14 │ │ │ │ - rsb r0, r0, #1 │ │ │ │ - movs r7, #1 │ │ │ │ - adds r3, r0, r5 │ │ │ │ - mov sl, r1 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - str r5, [sp, #28] │ │ │ │ - b.n 51cbc │ │ │ │ - ldr.w r4, [sl, #32] │ │ │ │ - add r4, r6 │ │ │ │ - movs r1, #0 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #1 │ │ │ │ - mov r0, r1 │ │ │ │ - strd r7, fp, [sp, #4] │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ - str.w r8, [sp] │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - add.w r9, r5, #1 │ │ │ │ - movs r0, #0 │ │ │ │ + vmoveq.f64 d11, d13 │ │ │ │ + it eq │ │ │ │ + vmoveq.f64 d9, d13 │ │ │ │ + cmp r0, #78 @ 0x4e │ │ │ │ + beq.n 52236 │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + add r2, fp │ │ │ │ + ldrb.w r2, [r2, #-1] │ │ │ │ + cmp r2, #78 @ 0x4e │ │ │ │ + beq.n 52236 │ │ │ │ + cmp r2, r0 │ │ │ │ + sub.w r2, r1, #4 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + vmov.f64 d7, #0 @ 0x40000000 2.0 │ │ │ │ + vmov.f64 d6, #128 @ 0xc0000000 -2.0 │ │ │ │ + ldr.w r5, [sl, r2] │ │ │ │ + it ne │ │ │ │ + vmovne.f64 d7, d6 │ │ │ │ + cmp r7, #69 @ 0x45 │ │ │ │ + beq.n 52246 │ │ │ │ + add r5, r3 │ │ │ │ + ldr r0, [r6, r1] │ │ │ │ + add r0, r3 │ │ │ │ + vldr d7, [r5] │ │ │ │ + vldr d6, [r0] │ │ │ │ + vadd.f64 d7, d8, d7 │ │ │ │ + vadd.f64 d7, d7, d12 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 52440 │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + add r2, r3 │ │ │ │ + vldr d7, [r2] │ │ │ │ + vadd.f64 d7, d10, d7 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.n 52186 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r9, r4 │ │ │ │ + bl 49ab4 │ │ │ │ + movs r3, #73 @ 0x49 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + cmp.w fp, #0 │ │ │ │ + it ne │ │ │ │ + cmpne.w r9, #0 │ │ │ │ + beq.w 52080 │ │ │ │ + add.w r4, r9, #4294967295 @ 0xffffffff │ │ │ │ + mov.w r1, r9, lsl #2 │ │ │ │ + mov.w r3, fp, lsl #3 │ │ │ │ + b.n 52186 │ │ │ │ + subs r2, r1, #4 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ + vmov.f64 d7, d12 │ │ │ │ + cmp r7, #69 @ 0x45 │ │ │ │ + ldr.w r5, [sl, r2] │ │ │ │ + bne.n 521d4 │ │ │ │ + sub.w ip, r3, #8 │ │ │ │ + ldr.w r7, [sl, r1] │ │ │ │ + add.w lr, r5, ip │ │ │ │ + vldr d5, [lr] │ │ │ │ + add.w lr, r7, r3 │ │ │ │ + vadd.f64 d5, d9, d5 │ │ │ │ + vldr d6, [lr] │ │ │ │ + vadd.f64 d5, d5, d7 │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 52472 │ │ │ │ + add r5, r3 │ │ │ │ + vmov.f64 d3, #16 @ 0x40800000 4.0 │ │ │ │ + vldr d5, [r5] │ │ │ │ + vadd.f64 d5, d9, d5 │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 524f8 │ │ │ │ + add r7, ip │ │ │ │ + vldr d4, [pc, #580] @ 524d8 │ │ │ │ + vldr d5, [r7] │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5252a │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + adds r5, r2, r3 │ │ │ │ + vldr d5, [r5] │ │ │ │ + vadd.f64 d5, d11, d5 │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ + vcmp.f64 d5, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 525d4 │ │ │ │ + add r2, ip │ │ │ │ + vldr d5, [r2] │ │ │ │ + vadd.f64 d5, d11, d5 │ │ │ │ + vadd.f64 d7, d5, d7 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 52572 │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ + vldr d5, [pc, #504] @ 524e0 │ │ │ │ + add r2, ip │ │ │ │ + vldr d7, [r2] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ + vcmp.f64 d7, d6 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 52186 │ │ │ │ + ldr r3, [pc, #488] @ (524f0 ) │ │ │ │ + add.w r2, r8, r9 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #43 @ 0x2b │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + bl 517fc │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #2 │ │ │ │ + mov.w r8, #0 │ │ │ │ + bl 49ab4 │ │ │ │ + movs r3, #73 @ 0x49 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 5221a │ │ │ │ + sub.w ip, r3, #8 │ │ │ │ + ldr.w r7, [sl, r1] │ │ │ │ + add.w lr, r5, ip │ │ │ │ + vldr d5, [lr] │ │ │ │ + add.w lr, r7, r3 │ │ │ │ + vadd.f64 d5, d9, d5 │ │ │ │ + vldr d6, [lr] │ │ │ │ + vadd.f64 d5, d5, d7 │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.n 52450 │ │ │ │ + add r5, r3 │ │ │ │ + vmov.f64 d3, #16 @ 0x40800000 4.0 │ │ │ │ + vldr d5, [r5] │ │ │ │ + vadd.f64 d5, d9, d5 │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 524ae │ │ │ │ + add r7, ip │ │ │ │ + vldr d4, [pc, #348] @ 524d8 │ │ │ │ + vldr d5, [r7] │ │ │ │ + vsub.f64 d5, d5, d4 │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 5251c │ │ │ │ + ldr r2, [r6, r2] │ │ │ │ + adds r5, r2, r3 │ │ │ │ + vldr d5, [r5] │ │ │ │ + vadd.f64 d5, d12, d5 │ │ │ │ + vsub.f64 d5, d5, d3 │ │ │ │ + vcmp.f64 d6, d5 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 525ac │ │ │ │ + add r2, ip │ │ │ │ + vldr d5, [r2] │ │ │ │ + vadd.f64 d5, d12, d5 │ │ │ │ + vadd.f64 d7, d5, d7 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + beq.w 52538 │ │ │ │ + ldr r2, [r6, r1] │ │ │ │ + vldr d5, [pc, #272] @ 524e0 │ │ │ │ + add r2, ip │ │ │ │ + vldr d7, [r2] │ │ │ │ + vsub.f64 d7, d7, d5 │ │ │ │ + vsub.f64 d7, d7, d3 │ │ │ │ + vcmp.f64 d6, d7 │ │ │ │ + vmrs APSR_nzcv, fpscr │ │ │ │ + bne.w 51fba │ │ │ │ + ldr r3, [pc, #264] @ (524f4 ) │ │ │ │ + add.w r2, r9, r8 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ mov r1, r9 │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - movs r2, #1 │ │ │ │ - mov r9, r0 │ │ │ │ - strd r7, fp, [sp, #4] │ │ │ │ - str.w r8, [sp] │ │ │ │ - adds r7, #1 │ │ │ │ - blx 1f20 <__snprintf_chk@plt> │ │ │ │ - mov r3, r5 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - bl d97c │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - cmp r3, r7 │ │ │ │ - bne.n 51cb6 │ │ │ │ - ldr r5, [sp, #28] │ │ │ │ - mov r1, sl │ │ │ │ - ldr.w r7, [sl, #28] │ │ │ │ - cmp r7, r5 │ │ │ │ - bls.n 51d1c │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 51c4a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov.w fp, #1 │ │ │ │ - b.n 51ca6 │ │ │ │ - nop │ │ │ │ - strh r0, [r4, #22] │ │ │ │ - movs r0, r0 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - mov r3, r1 │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r2, [pc, #32] @ (51d64 ) │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #43 @ 0x2b │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + bl 517fc │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #2 │ │ │ │ + mov.w r8, #0 │ │ │ │ + bl 49ab4 │ │ │ │ + movs r3, #73 @ 0x49 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 52066 │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + vmov.f64 d7, d11 │ │ │ │ + cmp.w r9, #1 │ │ │ │ + it ne │ │ │ │ + cmpne r9, r2 │ │ │ │ + bcs.w 5200e │ │ │ │ + vldr d7, [pc, #168] @ 524d0 │ │ │ │ + vmov.f64 d6, d7 │ │ │ │ + b.n 52012 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ movs r1, #1 │ │ │ │ - vldr d7, [r3, #24] │ │ │ │ - add r2, pc │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - vldr d7, [r3, #16] │ │ │ │ - vstr d7, [sp] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - add sp, #20 │ │ │ │ - ldr.w pc, [sp], #4 │ │ │ │ - strh r6, [r5, #14] │ │ │ │ - movs r0, r0 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r6, r2 │ │ │ │ - ldrd r1, r2, [r0] │ │ │ │ - movw r3, #61453 @ 0xf00d │ │ │ │ - movt r3, #2989 @ 0xbad │ │ │ │ - cmp r2, #0 │ │ │ │ + bl 49ab4 │ │ │ │ + mov r9, r4 │ │ │ │ + movs r3, #69 @ 0x45 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 52066 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #1 │ │ │ │ + bl 49ab4 │ │ │ │ + mov r9, r4 │ │ │ │ + movs r3, #69 @ 0x45 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 5221a │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + ldrb.w r1, [r3, fp] │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 52508 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #5 │ │ │ │ + bl 49ab4 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 52066 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + ldrb.w r1, [r3, fp] │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 52512 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #5 │ │ │ │ + bl 49ab4 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 5221a │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldrb.w r5, [r2, r9] │ │ │ │ + and.w r2, r0, #251 @ 0xfb │ │ │ │ + cmp r5, #84 @ 0x54 │ │ │ │ it eq │ │ │ │ - cmpeq r1, r3 │ │ │ │ - bne.n 51da8 │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r3, [pc, #44] @ (51dc0 ) │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ - mov r1, r6 │ │ │ │ - add r3, pc │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1b10 │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r4, #8] │ │ │ │ - str r6, [r4, #28] │ │ │ │ - str r5, [r4, #32] │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #24] @ (51dc4 ) │ │ │ │ - movw r2, #623 @ 0x26f │ │ │ │ - ldr r1, [pc, #24] @ (51dc8 ) │ │ │ │ - ldr r0, [pc, #24] @ (51dcc ) │ │ │ │ - add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #24 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + cmpeq r2, #67 @ 0x43 │ │ │ │ + bne.w 5200e │ │ │ │ + vldr d6, [pc, #60] @ 524e8 │ │ │ │ + b.n 52012 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r9, r4 │ │ │ │ + bl 49ab4 │ │ │ │ + b.n 52066 │ │ │ │ nop │ │ │ │ - bl ffeb9dc2 │ │ │ │ - add r0, sp, #968 @ 0x3c8 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r4, [r5, #8] │ │ │ │ + adds r0, r7, #3 │ │ │ │ + ldrb r5, [r7, #29] │ │ │ │ + asrs r1, r4, #28 │ │ │ │ + subs r7, #251 @ 0xfb │ │ │ │ + subs r1, #239 @ 0xef │ │ │ │ + cdp2 14, 15, cr2, cr10, cr2, {2} │ │ │ │ + itte al │ │ │ │ + ... │ │ │ │ + cmp r0, #166 @ 0xa6 │ │ │ │ + subal r2, #20 │ │ │ │ + lsral r6, r5, #21 │ │ │ │ + and r4, r1 │ │ │ │ + add r5, sp, #612 @ 0x264 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ + adds r7, #5 │ │ │ │ + ands r6, r4 │ │ │ │ + add r1, sp, #1008 @ 0x3f0 │ │ │ │ + bcs.n 524d0 │ │ │ │ + str r5, [r1, #36] @ 0x24 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ + ldrb r6, [r4, #4] │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #12] │ │ │ │ + ldrb r0, [r0, #1] │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldrb r3, [r0, #8] │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 5204e │ │ │ │ - vldr d8, [pc, #632] @ 52068 │ │ │ │ - mov r7, r0 │ │ │ │ - movs r1, #32 │ │ │ │ - movs r0, #0 │ │ │ │ - bl 3d594 │ │ │ │ - movw r3, #34464 @ 0x86a0 │ │ │ │ - movt r3, #1 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - movs r3, #0 │ │ │ │ - strd r3, r3, [r0, #20] │ │ │ │ - vstr d8, [r0, #8] │ │ │ │ - mov fp, r0 │ │ │ │ - ldr r2, [r7, #28] │ │ │ │ - vstr d8, [r0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 51f7a │ │ │ │ - mov sl, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - mov r6, r3 │ │ │ │ - mov r9, r3 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #1 │ │ │ │ + add.w r8, r8, #1 │ │ │ │ + mov r9, r4 │ │ │ │ + bl 49ab4 │ │ │ │ + b.n 5221a │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #6 │ │ │ │ + bl 49ab4 │ │ │ │ + b.n 5246a │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #6 │ │ │ │ + bl 49ab4 │ │ │ │ + b.n 5248c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #2 │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + bl 49ab4 │ │ │ │ + b.n 52066 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #2 │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + bl 49ab4 │ │ │ │ + b.n 5221a │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + ldrb.w r1, [r3, fp] │ │ │ │ + bl 2d644 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 52640 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #6 │ │ │ │ + bl 49ab4 │ │ │ │ + ldr r3, [pc, #260] @ (52658 ) │ │ │ │ + add.w r2, r4, r8 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #43 @ 0x2b │ │ │ │ + mov r9, r4 │ │ │ │ + bl 517fc │ │ │ │ + mov.w r8, #0 │ │ │ │ + movs r3, #73 @ 0x49 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b.n 51e46 │ │ │ │ - str r6, [r3, r2] │ │ │ │ - adds r6, #1 │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - str.w r9, [r0, #4] │ │ │ │ - adc.w r9, r9, #0 │ │ │ │ - cmp r6, r3 │ │ │ │ - sbcs.w r3, r9, #0 │ │ │ │ - bcs.w 51f7a │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - movs r3, #136 @ 0x88 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mul.w r3, r3, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - cbz r1, 51e64 │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ - add.w r8, r5, r3 │ │ │ │ - ldr.w r0, [r8, #8] │ │ │ │ - blx 2134 │ │ │ │ + b.n 52066 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + add.w fp, fp, #4294967295 @ 0xffffffff │ │ │ │ + ldrb.w r1, [r3, fp] │ │ │ │ + bl 2d644 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 51f08 │ │ │ │ - adds r4, #1 │ │ │ │ - ldr.w r0, [fp, #8] │ │ │ │ - lsls r1, r4, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - mov r4, r0 │ │ │ │ - str.w r0, [fp, #8] │ │ │ │ - add r3, r2 │ │ │ │ - ldr.w r5, [fp] │ │ │ │ - ldr r0, [r3, #8] │ │ │ │ - bl 3a0d8 │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - str.w r0, [r4, r5, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r0, [fp, #12] │ │ │ │ - lsls r1, r1, #2 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [r7, #32] │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - add r3, r2 │ │ │ │ - str.w r0, [fp, #12] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - str.w r3, [r0, r1, lsl #2] │ │ │ │ - adds r1, #1 │ │ │ │ - ldr.w r0, [fp, #20] │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - str.w r0, [fp, #20] │ │ │ │ - add.w r3, r0, r3, lsl #3 │ │ │ │ - ldr.w r0, [fp, #24] │ │ │ │ - vstr d8, [r3] │ │ │ │ - ldr.w r1, [fp] │ │ │ │ - adds r1, #1 │ │ │ │ - lsls r1, r1, #3 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - mov sl, r0 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - add.w r8, r5, r1 │ │ │ │ - ldr.w r2, [fp, #4] │ │ │ │ - adds r4, r3, #1 │ │ │ │ - mov.w r1, #0 │ │ │ │ - str.w r0, [fp, #24] │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str.w r1, [r0, r3, lsl #2] │ │ │ │ - ldr.w r3, [r8, #8] │ │ │ │ - strd r4, r2, [fp] │ │ │ │ + bne.n 52636 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #6 │ │ │ │ + bl 49ab4 │ │ │ │ + ldr r3, [pc, #204] @ (5265c ) │ │ │ │ + add.w r2, r4, r8 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #43 @ 0x2b │ │ │ │ + mov r9, r4 │ │ │ │ + bl 517fc │ │ │ │ + mov.w r8, #0 │ │ │ │ + movs r3, #73 @ 0x49 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr.w r3, [r8, #28] │ │ │ │ - movw r2, #34464 @ 0x86a0 │ │ │ │ - movt r2, #1 │ │ │ │ - ldr.w r0, [r8, #24] │ │ │ │ - mov r1, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - movs r3, #0 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 54f98 │ │ │ │ - mov r3, r1 │ │ │ │ - ldr.w r1, [fp, #20] │ │ │ │ - subs r4, #1 │ │ │ │ - mov r8, r0 │ │ │ │ - strd r8, r3, [sp, #20] │ │ │ │ - add.w ip, r1, r4, lsl #3 │ │ │ │ - ldr.w r0, [r1, r4, lsl #3] │ │ │ │ - mov.w r2, r8, lsl #3 │ │ │ │ - cmp r8, r0 │ │ │ │ - ldr.w r1, [ip, #4] │ │ │ │ - sbcs.w r1, r3, r1 │ │ │ │ - bcs.n 51f86 │ │ │ │ - ldr.w r3, [sl, r4, lsl #2] │ │ │ │ - movs r4, #136 @ 0x88 │ │ │ │ - adds r0, r3, r2 │ │ │ │ - ldr r1, [r3, r2] │ │ │ │ - mla r5, r4, r1, r5 │ │ │ │ - ldrd r4, r1, [r5, #24] │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - cmp r4, r5 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - sbcs r1, r4 │ │ │ │ - bcc.w 51e2a │ │ │ │ - ldr r3, [r7, #28] │ │ │ │ - adds r6, #1 │ │ │ │ - adc.w r9, r9, #0 │ │ │ │ - cmp r6, r3 │ │ │ │ - sbcs.w r3, r9, #0 │ │ │ │ - bcc.w 51e42 │ │ │ │ - mov r0, fp │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - str r2, [sp, #28] │ │ │ │ - mov r2, r8 │ │ │ │ - adds r5, r2, #1 │ │ │ │ - ldr.w r0, [sl, r4, lsl #2] │ │ │ │ - adc.w r2, r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - lsls r1, r5, #3 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - bl 3d594 │ │ │ │ - str.w r0, [sl, r4, lsl #2] │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - ldr.w lr, [fp, #20] │ │ │ │ - subs r4, #1 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - add.w r0, lr, r4, lsl #3 │ │ │ │ - ldr.w r1, [lr, r4, lsl #3] │ │ │ │ - ldr.w ip, [r0, #4] │ │ │ │ - cmp r1, r8 │ │ │ │ - sbcs.w sl, ip, r3 │ │ │ │ - ldr.w sl, [fp, #24] │ │ │ │ - bcs.n 52020 │ │ │ │ - ldr.w r0, [sl, r4, lsl #2] │ │ │ │ - str.w r6, [r0, r1, lsl #3] │ │ │ │ - add.w r0, r0, r1, lsl #3 │ │ │ │ - adds r1, #1 │ │ │ │ - str.w r9, [r0, #4] │ │ │ │ - adc.w r0, ip, #0 │ │ │ │ - cmp r1, r8 │ │ │ │ - sbcs.w r3, r0, r3 │ │ │ │ - ittt cc │ │ │ │ - movcc r8, r2 │ │ │ │ - movcc r2, r9 │ │ │ │ - ldrdcc r4, ip, [sp, #20] │ │ │ │ - bcs.n 52016 │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - subs r3, #1 │ │ │ │ - ldr.w r3, [sl, r3, lsl #2] │ │ │ │ - str.w r6, [r3, r1, lsl #3] │ │ │ │ - add.w r3, r3, r1, lsl #3 │ │ │ │ - adds r1, #1 │ │ │ │ - adc.w r0, r0, #0 │ │ │ │ - cmp ip, r0 │ │ │ │ - it eq │ │ │ │ - cmpeq r4, r1 │ │ │ │ - str r2, [r3, #4] │ │ │ │ - bne.n 51ff0 │ │ │ │ - mov r9, r2 │ │ │ │ - mov r2, r8 │ │ │ │ - ldr.w r0, [fp] │ │ │ │ - subs r0, #1 │ │ │ │ - add.w r0, lr, r0, lsl #3 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - str r5, [r0, #0] │ │ │ │ - str r3, [r0, #4] │ │ │ │ - ldr r5, [r7, #32] │ │ │ │ - ldr.w r3, [fp] │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - add r1, r5 │ │ │ │ - ldr.w r3, [sl, r3, lsl #2] │ │ │ │ - str r6, [r3, r2] │ │ │ │ - add r3, r2 │ │ │ │ - str.w r9, [r3, #4] │ │ │ │ - ldr r3, [r1, #24] │ │ │ │ - ldr.w r4, [fp] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - ldr r3, [r1, #28] │ │ │ │ - subs r4, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b.n 51f4a │ │ │ │ - ldr r3, [pc, #32] @ (52070 ) │ │ │ │ - mov.w r2, #640 @ 0x280 │ │ │ │ - ldr r1, [pc, #28] @ (52074 ) │ │ │ │ - ldr r0, [pc, #32] @ (52078 ) │ │ │ │ + b.n 5221a │ │ │ │ + ldr r3, [pc, #176] @ (52660 ) │ │ │ │ + add.w r2, r4, r8 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r4 │ │ │ │ add r3, pc │ │ │ │ - add r1, pc │ │ │ │ - adds r3, #52 @ 0x34 │ │ │ │ - add r0, pc │ │ │ │ - blx 1cb4 <__assert_fail@plt> │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #43 @ 0x2b │ │ │ │ + mov r9, r4 │ │ │ │ + bl 517fc │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #1 │ │ │ │ + mov.w r8, #0 │ │ │ │ + bl 49ab4 │ │ │ │ + movs r3, #73 @ 0x49 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 52066 │ │ │ │ + ldr r3, [pc, #140] @ (52664 ) │ │ │ │ + add.w r2, r4, r8 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r4 │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r3, #43 @ 0x2b │ │ │ │ + mov r9, r4 │ │ │ │ + bl 517fc │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #1 │ │ │ │ + mov.w r8, #0 │ │ │ │ + bl 49ab4 │ │ │ │ + movs r3, #73 @ 0x49 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 5221a │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r3, #2 │ │ │ │ + itt ls │ │ │ │ + movls.w fp, #0 │ │ │ │ + movls r9, fp │ │ │ │ + bls.w 520ae │ │ │ │ + mov.w fp, #0 │ │ │ │ + vldr d4, [pc, #60] @ 52650 │ │ │ │ + mov r9, fp │ │ │ │ + b.w 51bba │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.w 51a3e │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r0, r3 │ │ │ │ + strd r2, r2, [r3, #16] │ │ │ │ + bl 49e2c │ │ │ │ + b.n 520e6 │ │ │ │ + movs r3, #69 @ 0x45 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 51f72 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #5 │ │ │ │ + bl 49ab4 │ │ │ │ + b.n 5258c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + movs r1, #5 │ │ │ │ + bl 49ab4 │ │ │ │ + b.n 52552 │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - add r6, pc, #304 @ (adr r6, 521a4 ) │ │ │ │ + strb r0, [r3, #27] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #26] │ │ │ │ + strb r6, [r3, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #28] │ │ │ │ + strb r6, [r7, #25] │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r2, #25] │ │ │ │ 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, #3984] @ 0xf90 │ │ │ │ - mov sl, r0 │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr r0, [pc, #328] @ (521dc ) │ │ │ │ - ldrd r3, r2, [sl] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r1, [sl, #16] │ │ │ │ - add r0, pc │ │ │ │ - str r1, [sp, #56] @ 0x38 │ │ │ │ - orrs.w r1, r3, r2 │ │ │ │ - beq.w 521d6 │ │ │ │ - ldr r1, [pc, #308] @ (521e0 ) │ │ │ │ - mov.w fp, #0 │ │ │ │ - mov r6, fp │ │ │ │ - ldr.w r9, [r0, r1] │ │ │ │ - ldr r1, [pc, #300] @ (521e4 ) │ │ │ │ - add r1, pc │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r4, [sl, #8] │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - strd r3, r2, [sp, #16] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - ldr.w r3, [r4, fp, lsl #2] │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov.w r3, fp, lsl #2 │ │ │ │ - strd fp, r6, [sp] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - mov.w r2, fp, lsl #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - adds r2, r3, r2 │ │ │ │ - ldr.w r3, [r3, fp, lsl #3] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - orrs r3, r2 │ │ │ │ - beq.n 521be │ │ │ │ - ldr r3, [pc, #240] @ (521e8 ) │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + sub sp, #52 @ 0x34 │ │ │ │ + mov r9, r1 │ │ │ │ movs r5, #0 │ │ │ │ - mov r8, r5 │ │ │ │ - mov r4, r5 │ │ │ │ - add r3, pc │ │ │ │ + strd r0, r2, [sp, #32] │ │ │ │ + mov r0, r1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldrb.w r3, [sp, #112] @ 0x70 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #232] @ (521ec ) │ │ │ │ - mov r7, r5 │ │ │ │ - strd fp, r6, [sp, #60] @ 0x3c │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - ldr.w r3, [sl, #24] │ │ │ │ - adds r2, r4, #1 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldrb.w sl, [sp, #92] @ 0x5c │ │ │ │ + bl 5192c │ │ │ │ + movs r1, #72 @ 0x48 │ │ │ │ + mov r8, r0 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + mov r3, r5 │ │ │ │ + ldrd r1, r2, [sp, #100] @ 0x64 │ │ │ │ + str r5, [sp, #0] │ │ │ │ + mov r7, r0 │ │ │ │ + bl 34e10 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 52724 │ │ │ │ + mov.w fp, #24 │ │ │ │ + mov r6, r5 │ │ │ │ + movs r1, #64 @ 0x40 │ │ │ │ + movs r0, #0 │ │ │ │ + bl 38c0c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r3, [sp, #104] @ 0x68 │ │ │ │ + mov r1, r0 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + movs r0, #0 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ + strd sl, r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #88] @ 0x58 │ │ │ │ + strd r6, r3, [sp] │ │ │ │ + ldrd r2, r3, [sp, #36] @ 0x24 │ │ │ │ + bl 3b66c │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + bl 46e88 │ │ │ │ + ldr r0, [r4, #56] @ 0x38 │ │ │ │ + blx 1d48 │ │ │ │ + mul.w r3, fp, r5 │ │ │ │ + ldr.w r2, [r9, #12] │ │ │ │ + adds r5, #1 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add.w ip, r2, r3 │ │ │ │ + str r6, [r4, #56] @ 0x38 │ │ │ │ + ldr r1, [r2, r3] │ │ │ │ + ldr.w r2, [ip, #4] │ │ │ │ + bl 47980 │ │ │ │ + movs r3, #1 │ │ │ │ + str r0, [r4, #56] @ 0x38 │ │ │ │ mov r1, r4 │ │ │ │ - mov.w r6, r2, lsl #3 │ │ │ │ - mov r4, r2 │ │ │ │ - sub.w r6, r6, #8 │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [r3, r0] │ │ │ │ - adc.w r7, r7, #0 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - mov ip, r5 │ │ │ │ - add.w fp, r3, r6 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - adds.w lr, r3, r5 │ │ │ │ - vldr d7, [fp] │ │ │ │ - mov r5, lr │ │ │ │ - stmia.w sp, {r1, r2, ip} │ │ │ │ - mov.w r1, #1 │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - str.w lr, [sp, #16] │ │ │ │ - str.w r8, [sp, #12] │ │ │ │ - adc.w r8, r8, #0 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - str.w r8, [sp, #20] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [sl, #24] │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov.w lr, #136 @ 0x88 │ │ │ │ - movs r1, #1 │ │ │ │ - ldr.w fp, [r3, r0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - ldr.w r0, [r9] │ │ │ │ - ldr.w r2, [fp, r4, lsl #3] │ │ │ │ - ldr r3, [r3, #32] │ │ │ │ - mla ip, lr, r2, r3 │ │ │ │ - ldr r2, [sp, #48] @ 0x30 │ │ │ │ - vldr d7, [ip, #24] │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - ldr.w r6, [fp, r6] │ │ │ │ - mla r3, lr, r6, r3 │ │ │ │ - vldr d7, [r3, #24] │ │ │ │ - vstr d7, [sp] │ │ │ │ - blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - ldr.w r3, [sl, #20] │ │ │ │ - ldr r1, [sp, #40] @ 0x28 │ │ │ │ - adds r2, r3, r1 │ │ │ │ - ldr r3, [r3, r1] │ │ │ │ - ldr r2, [r2, #4] │ │ │ │ - subs r3, #1 │ │ │ │ - adc.w r2, r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp r4, r3 │ │ │ │ - sbcs.w r2, r7, r2 │ │ │ │ - bcc.n 5210e │ │ │ │ - ldrd fp, r6, [sp, #60] @ 0x3c │ │ │ │ - adds.w r1, fp, #1 │ │ │ │ - ldrd r3, r2, [sl] │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - mov fp, r1 │ │ │ │ - cmp r1, r3 │ │ │ │ - sbcs.w r1, r6, r2 │ │ │ │ - bcc.w 520ba │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ + str r3, [sp, #0] │ │ │ │ + movs r2, #0 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + mov r0, r7 │ │ │ │ + bl 35354 │ │ │ │ + cmp r8, r5 │ │ │ │ + bne.n 526b8 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #52 @ 0x34 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - pop {r3, r6, r7} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #260] @ (52848 ) │ │ │ │ + sub sp, #8 │ │ │ │ + ldr r3, [pc, #260] @ (5284c ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + bl 35278 │ │ │ │ + ldr.w r8, [sp] │ │ │ │ + mov r7, r0 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 5282a │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + mov r6, r8 │ │ │ │ + vldr d8, [pc, #200] @ 52838 │ │ │ │ + b.n 52780 │ │ │ │ + cmp r4, #1 │ │ │ │ + bhi.n 527a8 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + adds r6, #1 │ │ │ │ + adds r5, #72 @ 0x48 │ │ │ │ + cmp r3, r6 │ │ │ │ + bls.n 527aa │ │ │ │ + mov r0, r5 │ │ │ │ + bl 34d04 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 34cec │ │ │ │ + add r8, r0 │ │ │ │ + cmp r0, #7 │ │ │ │ + bls.n 527a8 │ │ │ │ + sub.w r3, r0, #8 │ │ │ │ + cmp r3, #2 │ │ │ │ + bls.n 52772 │ │ │ │ + sub.w r3, r0, #11 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.n 527fe │ │ │ │ + cmp r4, #2 │ │ │ │ + bls.n 52776 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r7, #12] │ │ │ │ + vldr d6, [pc, #144] @ 52840 │ │ │ │ + vldr s14, [r2, #48] @ 0x30 │ │ │ │ + vcvt.f32.u32 s14, s14 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d6 │ │ │ │ + vcvt.u32.f64 s14, d7 │ │ │ │ + vmov r2, s14 │ │ │ │ + cmp r2, r8 │ │ │ │ + it hi │ │ │ │ + movhi r6, #0 │ │ │ │ + bhi.n 527d8 │ │ │ │ + cmp r6, r3 │ │ │ │ + ite cc │ │ │ │ + movcc r6, #0 │ │ │ │ + movcs r6, #1 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1d48 │ │ │ │ + ldr r2, [pc, #112] @ (52850 ) │ │ │ │ + ldr r3, [pc, #104] @ (5284c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 52830 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #8 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + sub.w r3, r0, #16 │ │ │ │ + cmp r3, #4 │ │ │ │ + bhi.n 5280c │ │ │ │ + cmp r4, #2 │ │ │ │ + bhi.n 527a8 │ │ │ │ + b.n 52776 │ │ │ │ + vmov s15, r0 │ │ │ │ + vcvt.f32.u32 s14, s15 │ │ │ │ + vcvt.f64.f32 d7, s14 │ │ │ │ + vmul.f64 d7, d7, d8 │ │ │ │ + vcvt.u32.f64 s14, d7 │ │ │ │ + vmov r3, s14 │ │ │ │ + cmp r3, r4 │ │ │ │ + bcs.n 52776 │ │ │ │ + b.n 527a8 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r6, r8 │ │ │ │ + b.n 527aa │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + nop.w │ │ │ │ + ldr r1, [sp, #616] @ 0x268 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + ldr r1, [sp, #612] @ 0x264 │ │ │ │ + subs r7, #201 @ 0xc9 │ │ │ │ + ldmia r4!, {r0, r2, r3, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + subs r7, #236 @ 0xec │ │ │ │ + @ instruction: 0xb61c │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r0, #10 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #26] │ │ │ │ + push {r1, r7, lr} │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r3, #26] │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #26] │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #49152 @ 0xc000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #20 │ │ │ │ - mov fp, r2 │ │ │ │ - ldrd lr, ip, [r0, #16] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r6, r1 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldrd r3, r1, [sp, #64] @ 0x40 │ │ │ │ - ldrd r2, r9, [sp, #72] @ 0x48 │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r3, #2147483648 @ 0x80000000 │ │ │ │ - iteet eq │ │ │ │ - moveq r3, #0 │ │ │ │ - movne r5, lr │ │ │ │ - movne r7, ip │ │ │ │ - moveq r1, r3 │ │ │ │ - it eq │ │ │ │ - ldrdeq r5, r7, [r0, #24] │ │ │ │ - cmp.w r9, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r2, #2147483648 @ 0x80000000 │ │ │ │ - ldrsb.w r8, [sp, #80] @ 0x50 │ │ │ │ - ittte eq │ │ │ │ - moveq r2, #0 │ │ │ │ - moveq r9, r2 │ │ │ │ - strdeq lr, ip, [sp] │ │ │ │ - ldrne r0, [r0, #24] │ │ │ │ - ittt ne │ │ │ │ - strne r0, [sp, #0] │ │ │ │ - ldrne r0, [r4, #28] │ │ │ │ - strne r0, [sp, #4] │ │ │ │ - cmp.w r8, #1 │ │ │ │ - ldrb.w sl, [r4, #48] @ 0x30 │ │ │ │ - beq.w 523ac │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.n 52338 │ │ │ │ - cmp.w sl, #43 @ 0x2b │ │ │ │ - beq.w 523d0 │ │ │ │ - cmp.w sl, #45 @ 0x2d │ │ │ │ - beq.n 52354 │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.w 52386 │ │ │ │ - adds r3, r3, r5 │ │ │ │ - adc.w r1, r7, r1 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r8, r1 │ │ │ │ - cmp.w r9, #0 │ │ │ │ - blt.w 523fe │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - adds r2, r2, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 5286c │ │ │ │ + str.w r0, [lr, #-120] │ │ │ │ + ldr r4, [pc, #544] @ (52aa0 ) │ │ │ │ + ldr r3, [pc, #548] @ (52aa4 ) │ │ │ │ + sub.w sp, sp, #49152 @ 0xc000 │ │ │ │ + add r4, pc │ │ │ │ + sub sp, #84 @ 0x54 │ │ │ │ + add.w r5, sp, #49152 @ 0xc000 │ │ │ │ + mov r7, r0 │ │ │ │ + adds r5, #76 @ 0x4c │ │ │ │ + subs r1, #1 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r5, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + add.w r3, sp, #49152 @ 0xc000 │ │ │ │ + add.w r3, r3, #120 @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ - adc.w r0, r0, r9 │ │ │ │ - mov r6, r0 │ │ │ │ - cmp r2, r3 │ │ │ │ - sbcs r0, r1 │ │ │ │ - blt.n 522b0 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r6, r8 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - subs.w r1, r5, lr │ │ │ │ - sbc.w ip, r6, ip │ │ │ │ - orrs.w r3, r1, ip │ │ │ │ - beq.n 5232a │ │ │ │ - ldr r3, [r4, #92] @ 0x5c │ │ │ │ - cbz r3, 5232a │ │ │ │ - ldr r0, [r4, #100] @ 0x64 │ │ │ │ - sub.w r2, r0, #8 │ │ │ │ - rsb r9, r0, #8 │ │ │ │ - add.w lr, r0, r3, lsl #3 │ │ │ │ - movs r3, #0 │ │ │ │ - sub.w lr, lr, #8 │ │ │ │ - strd r3, r7, [sp] │ │ │ │ - mov sl, r2 │ │ │ │ - ldr.w r3, [r2, #8]! │ │ │ │ - adds r3, r1, r3 │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - adc.w r0, ip, r0 │ │ │ │ - cmp r3, r5 │ │ │ │ - sbcs.w fp, r0, r6 │ │ │ │ - bcc.n 52314 │ │ │ │ - ldr r7, [r4, #96] @ 0x60 │ │ │ │ - add.w fp, r7, sl │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - add.w sl, fp, r9 │ │ │ │ - ldr.w fp, [fp, r9] │ │ │ │ - ldr.w sl, [sl, #4] │ │ │ │ - adds.w fp, r3, fp │ │ │ │ - adc.w sl, r0, sl │ │ │ │ - cmp r7, fp │ │ │ │ - sbcs.w sl, r8, sl │ │ │ │ - bcs.n 52318 │ │ │ │ - movs r7, #1 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - cmp lr, r2 │ │ │ │ - strd r3, r0, [r2] │ │ │ │ - bne.n 522da │ │ │ │ - ldrd r3, r7, [sp] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 52448 │ │ │ │ - strd r5, r6, [r4, #16] │ │ │ │ - strd r7, r8, [r4, #24] │ │ │ │ - add sp, #20 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp.w sl, #43 @ 0x2b │ │ │ │ - it eq │ │ │ │ - ldrdeq r5, r7, [r4, #24] │ │ │ │ - beq.n 523cc │ │ │ │ - cmp.w sl, #45 @ 0x2d │ │ │ │ - itt eq │ │ │ │ - strdeq lr, ip, [sp] │ │ │ │ - moveq r7, ip │ │ │ │ - bne.n 52278 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ + ldr.w r8, [r3] │ │ │ │ + add.w r3, sp, #49152 @ 0xc000 │ │ │ │ + add.w r3, r3, #124 @ 0x7c │ │ │ │ + ldr.w r9, [r3] │ │ │ │ + add.w r3, sp, #49152 @ 0xc000 │ │ │ │ + add.w r3, r3, #128 @ 0x80 │ │ │ │ + ldr.w sl, [r3] │ │ │ │ + beq.n 528e8 │ │ │ │ + movw r0, #32792 @ 0x8018 │ │ │ │ + add.w ip, r2, r0 │ │ │ │ + b.n 528d4 │ │ │ │ + add ip, r0 │ │ │ │ + subs r1, #1 │ │ │ │ + beq.n 528e8 │ │ │ │ + ldrd r2, r3, [ip] │ │ │ │ + mov r5, ip │ │ │ │ + cmp r8, r2 │ │ │ │ + sbcs.w r3, r9, r3 │ │ │ │ + bge.n 528ce │ │ │ │ + sub.w r5, ip, #32768 @ 0x8000 │ │ │ │ + subs r5, #24 │ │ │ │ + add r4, sp, #80 @ 0x50 │ │ │ │ + vldr d7, [pc, #428] @ 52a98 │ │ │ │ + ldr r2, [pc, #440] @ (52aa8 ) │ │ │ │ + sub.w r6, r4, #64 @ 0x40 │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ + mvn.w r1, #14 │ │ │ │ + add r2, pc │ │ │ │ mov r0, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 5245c │ │ │ │ - subs r2, r2, r0 │ │ │ │ - sbc.w r9, r9, r6 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w fp, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 5246e │ │ │ │ - subs.w r3, r3, fp │ │ │ │ - sbc.w r1, r1, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - bge.w 5227e │ │ │ │ - eor.w sl, r3, r3, asr #31 │ │ │ │ - sub.w sl, sl, r3, asr #31 │ │ │ │ - cmp sl, r5 │ │ │ │ - mov.w r8, sl, asr #31 │ │ │ │ - sbcs.w r8, r8, r7 │ │ │ │ - blt.w 5227e │ │ │ │ - cmp.w r9, #0 │ │ │ │ - blt.n 52420 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r7 │ │ │ │ - b.n 52290 │ │ │ │ - cmp.w sl, #43 @ 0x2b │ │ │ │ - itt eq │ │ │ │ - moveq r5, lr │ │ │ │ - moveq r7, ip │ │ │ │ - beq.n 523cc │ │ │ │ - cmp.w sl, #45 @ 0x2d │ │ │ │ - bne.w 52278 │ │ │ │ - ldr r0, [r4, #24] │ │ │ │ + mov.w ip, #0 │ │ │ │ + vstr d7, [r6, #32] │ │ │ │ + str.w ip, [r4, #-24] │ │ │ │ + str.w ip, [r4, #-60] │ │ │ │ + str.w ip, [r4, #-48] │ │ │ │ + str.w ip, [r4, #-64] │ │ │ │ + blx 1ccc │ │ │ │ + mov fp, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 529fc │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + ldr r2, [r5, #8] │ │ │ │ + subs r3, #0 │ │ │ │ + it ne │ │ │ │ + movne r3, #1 │ │ │ │ + subs r2, r2, r3 │ │ │ │ + ldr r3, [r5, #12] │ │ │ │ str r0, [sp, #0] │ │ │ │ - ldr r0, [r4, #28] │ │ │ │ - str r0, [sp, #4] │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 52352 │ │ │ │ - strd r5, r7, [sp] │ │ │ │ + mov r0, r7 │ │ │ │ + sbc.w r3, r3, #0 │ │ │ │ + blx 1eb4 │ │ │ │ + adds r0, #1 │ │ │ │ + beq.w 52a4e │ │ │ │ + ldr r3, [r5, #16] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 52a22 │ │ │ │ + add.w r1, r5, #20 │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r0, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 52468 │ │ │ │ - adds r3, r3, r0 │ │ │ │ - adc.w r1, r6, r1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w fp, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 52462 │ │ │ │ - adds.w r2, r2, fp │ │ │ │ - adc.w r9, r0, r9 │ │ │ │ - b.n 52278 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - eor.w sl, r2, r2, asr #31 │ │ │ │ - sub.w sl, sl, r2, asr #31 │ │ │ │ - cmp sl, r0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - mov.w r5, sl, asr #31 │ │ │ │ - sbcs r5, r0 │ │ │ │ - blt.w 52290 │ │ │ │ - movs r5, #0 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 5229e │ │ │ │ - eor.w r1, r2, r2, asr #31 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - sub.w r1, r1, r2, asr #31 │ │ │ │ - movs r7, #0 │ │ │ │ - cmp r1, r0 │ │ │ │ - mov r8, r7 │ │ │ │ - mov.w r3, r1, asr #31 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - sbcs r3, r1 │ │ │ │ - itt ge │ │ │ │ - movge r5, r7 │ │ │ │ - movge r6, r7 │ │ │ │ - bge.w 522b0 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r1, r7 │ │ │ │ - b.n 52290 │ │ │ │ - ldr r2, [pc, #40] @ (52474 ) │ │ │ │ + blx 1ed8 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + str.w fp, [sp, #12] │ │ │ │ + mov fp, sl │ │ │ │ + subs.w r8, r8, r3 │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ + sub.w r5, r4, #4 │ │ │ │ + sbc.w r9, r9, r3 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r0, [pc, #40] @ (52478 ) │ │ │ │ - mov.w r1, #824 @ 0x338 │ │ │ │ + str.w r3, [r4, #-60] │ │ │ │ + orrs.w r1, r8, r9 │ │ │ │ + beq.n 52a3e │ │ │ │ + movw r1, #32769 @ 0x8001 │ │ │ │ + cmp r8, r1 │ │ │ │ + sbcs.w r1, r9, #0 │ │ │ │ + blt.n 52a54 │ │ │ │ + subs.w r8, r8, #32768 @ 0x8000 │ │ │ │ + add.w r1, sp, #16384 @ 0x4000 │ │ │ │ + sbc.w r9, r9, #0 │ │ │ │ + mov.w r0, #32768 @ 0x8000 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ + mov.w sl, #1 │ │ │ │ + strd r1, r0, [r4, #-52] @ 0x34 │ │ │ │ + cbnz r3, 529c6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov.w r2, #16384 @ 0x4000 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 20a0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + str.w r3, [r4, #-60] │ │ │ │ + blx 20d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 52a4e │ │ │ │ + ldr.w r3, [r4, #-60] │ │ │ │ + cbz r3, 529f2 │ │ │ │ + str.w r5, [r4, #-64] │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1cf4 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 529f2 │ │ │ │ + adds r3, r0, #4 │ │ │ │ + cmp r3, #1 │ │ │ │ + bls.n 52a90 │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 52a68 │ │ │ │ + ldr.w r3, [r4, #-48] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 52a84 │ │ │ │ + ldr.w r3, [r4, #-60] │ │ │ │ + b.n 5299c │ │ │ │ + mov r0, r7 │ │ │ │ + blx 20d4 │ │ │ │ + cbnz r0, 52a4e │ │ │ │ + mvn.w fp, #2 │ │ │ │ + mov r0, r6 │ │ │ │ + blx 1b88 │ │ │ │ + ldr r2, [pc, #172] @ (52aac ) │ │ │ │ + add.w r1, sp, #49152 @ 0xc000 │ │ │ │ + ldr r3, [pc, #160] @ (52aa4 ) │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 5232a │ │ │ │ - strd lr, ip, [sp] │ │ │ │ - b.n 5236a │ │ │ │ - strd lr, ip, [sp] │ │ │ │ - b.n 52278 │ │ │ │ - ldrd r5, r7, [r4, #24] │ │ │ │ - b.n 523e6 │ │ │ │ - ldrd r5, r7, [r4, #24] │ │ │ │ - b.n 52278 │ │ │ │ - ldrb r6, [r5, #13] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 52a94 │ │ │ │ + mov r0, fp │ │ │ │ + add.w sp, sp, #49152 @ 0xc000 │ │ │ │ + add sp, #84 @ 0x54 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r7 │ │ │ │ + blx 203c │ │ │ │ + mov r2, r0 │ │ │ │ + adds r3, r0, #1 │ │ │ │ + beq.n 529ea │ │ │ │ + ldr r1, [r5, #16] │ │ │ │ + mov r0, r6 │ │ │ │ + rsb r3, r1, #8 │ │ │ │ + asrs r2, r3 │ │ │ │ + blx 1dc4 │ │ │ │ + b.n 52946 │ │ │ │ + add.w r2, sp, #49152 @ 0xc000 │ │ │ │ + mov r1, fp │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ + mov.w sl, #0 │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + b.n 52998 │ │ │ │ + mov.w fp, #4294967295 @ 0xffffffff │ │ │ │ + b.n 529f6 │ │ │ │ + mov r0, r8 │ │ │ │ + add.w r1, sp, #16384 @ 0x4000 │ │ │ │ + mov.w r8, #0 │ │ │ │ + adds r1, #76 @ 0x4c │ │ │ │ + mov.w sl, #1 │ │ │ │ + mov r9, r8 │ │ │ │ + b.n 52998 │ │ │ │ + ldr.w fp, [sp, #12] │ │ │ │ + mov r2, sl │ │ │ │ + cmp r2, #0 │ │ │ │ + bne.n 529f6 │ │ │ │ + add.w r2, sp, #49152 @ 0xc000 │ │ │ │ + ldr.w r3, [r4, #-48] │ │ │ │ + adds r2, #132 @ 0x84 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + sub.w fp, r2, r3 │ │ │ │ + b.n 529f6 │ │ │ │ + cmp.w sl, #0 │ │ │ │ + beq.n 52a72 │ │ │ │ + ldr.w r3, [r4, #-60] │ │ │ │ + b.n 52970 │ │ │ │ + mov fp, r0 │ │ │ │ + b.n 529f6 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ... │ │ │ │ + push {r5, r6, r7} │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #10] │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + strb r2, [r5, #18] │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r6, 52b06 │ │ │ │ + movs r0, r0 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #32768 @ 0x8000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [r0, #28] │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 525f8 │ │ │ │ - mov r9, r1 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r2, r0, [r9, #16] │ │ │ │ - ldr r4, [r3, #32] │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r2, #2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - it eq │ │ │ │ - moveq r0, r2 │ │ │ │ - ldrsb.w r8, [r9, #32] │ │ │ │ - add r4, r3 │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldrd fp, r3, [r9] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd sl, lr, [r4, #16] │ │ │ │ - ldrd r3, r1, [r9, #24] │ │ │ │ - itet ne │ │ │ │ - movne r5, sl │ │ │ │ - ldrdeq r5, ip, [r4, #24] │ │ │ │ - movne ip, lr │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r3, #2147483648 @ 0x80000000 │ │ │ │ - ittte eq │ │ │ │ - strdeq sl, lr, [sp, #8] │ │ │ │ - moveq r3, #0 │ │ │ │ - moveq r1, r3 │ │ │ │ - ldrne r7, [r4, #28] │ │ │ │ - ittt ne │ │ │ │ - ldrne r6, [r4, #24] │ │ │ │ - strne r7, [sp, #12] │ │ │ │ - strne r6, [sp, #8] │ │ │ │ - cmp.w r8, #1 │ │ │ │ - ldrb.w r7, [r4, #48] @ 0x30 │ │ │ │ - beq.w 52654 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.w 526c2 │ │ │ │ - cmp r7, #43 @ 0x2b │ │ │ │ - beq.w 52624 │ │ │ │ - cmp r7, #45 @ 0x2d │ │ │ │ - beq.w 52670 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 525fe │ │ │ │ - adds r2, r2, r5 │ │ │ │ - adc.w r0, r0, ip │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.w 526a0 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - adds r3, r3, r5 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - adc.w r1, r1, r5 │ │ │ │ - mov r5, r3 │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 52ac4 │ │ │ │ + str.w r0, [lr, #-32] │ │ │ │ mov r6, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - sbcs r1, r0 │ │ │ │ - blt.n 5255a │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r6, r8 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - subs.w r0, r5, sl │ │ │ │ - sbc.w ip, r6, lr │ │ │ │ - orrs.w r3, r0, ip │ │ │ │ - beq.n 525dc │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - cbz r2, 525dc │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - rsb lr, r3, #8 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - add.w r2, r3, r2, lsl #3 │ │ │ │ - sub.w sl, r2, #8 │ │ │ │ - sub.w r2, r3, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r9, r2 │ │ │ │ - ldr.w r3, [r2, #8]! │ │ │ │ - adds r3, r0, r3 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - adc.w r1, ip, r1 │ │ │ │ - cmp r3, r5 │ │ │ │ - sbcs.w fp, r1, r6 │ │ │ │ - bcc.n 525c2 │ │ │ │ - ldr r7, [r4, #96] @ 0x60 │ │ │ │ - add.w fp, r7, r9 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - add.w r9, fp, lr │ │ │ │ - ldr.w fp, [fp, lr] │ │ │ │ - ldr.w r9, [r9, #4] │ │ │ │ - adds.w fp, r3, fp │ │ │ │ - adc.w r9, r1, r9 │ │ │ │ - cmp r7, fp │ │ │ │ - sbcs.w r9, r8, r9 │ │ │ │ - bcs.n 525c6 │ │ │ │ - movs r7, #1 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - cmp sl, r2 │ │ │ │ - strd r3, r1, [r2] │ │ │ │ - bne.n 52588 │ │ │ │ - ldrd r3, r7, [sp, #8] │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 52710 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - adds r3, #1 │ │ │ │ - strd r5, r6, [r4, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strd r7, r8, [r4, #24] │ │ │ │ - bhi.w 524a2 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - eor.w r8, r2, r2, asr #31 │ │ │ │ - sub.w r8, r8, r2, asr #31 │ │ │ │ - cmp r8, r5 │ │ │ │ - mov.w r7, r8, asr #31 │ │ │ │ - sbcs.w r7, r7, ip │ │ │ │ - blt.n 5252a │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.n 526e8 │ │ │ │ - movs r7, #0 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 5253a │ │ │ │ - strd r5, ip, [sp, #8] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w fp, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 526e2 │ │ │ │ - adds.w r7, fp, r2 │ │ │ │ - adc.w r0, r6, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - ldrd r7, r6, [sp, #20] │ │ │ │ - cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r7, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 526dc │ │ │ │ - adds r3, r7, r3 │ │ │ │ - adc.w r1, r6, r1 │ │ │ │ - b.n 52526 │ │ │ │ - cmp r7, #43 @ 0x2b │ │ │ │ - itt eq │ │ │ │ - moveq r5, sl │ │ │ │ - moveq ip, lr │ │ │ │ - beq.n 52620 │ │ │ │ - cmp r7, #45 @ 0x2d │ │ │ │ - bne.w 52526 │ │ │ │ - ldr r5, [r4, #24] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w fp, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 52730 │ │ │ │ - subs.w r7, r3, fp │ │ │ │ - sbc.w r1, r1, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - ldrd r6, r7, [sp, #20] │ │ │ │ - cmp.w r7, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r6, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 5272a │ │ │ │ - subs r2, r2, r6 │ │ │ │ - sbc.w r0, r0, r7 │ │ │ │ - b.n 52526 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - eor.w ip, r3, r3, asr #31 │ │ │ │ - sub.w ip, ip, r3, asr #31 │ │ │ │ - cmp ip, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov.w r5, ip, asr #31 │ │ │ │ - sbcs r5, r6 │ │ │ │ - blt.w 5253a │ │ │ │ - movs r5, #0 │ │ │ │ - mov r6, r5 │ │ │ │ + ldr r1, [pc, #140] @ (52b64 ) │ │ │ │ + sub.w sp, sp, #32768 @ 0x8000 │ │ │ │ + ldr r3, [pc, #136] @ (52b68 ) │ │ │ │ + sub sp, #8 │ │ │ │ + add r1, pc │ │ │ │ + mov r7, r0 │ │ │ │ + add.w r0, sp, #32768 @ 0x8000 │ │ │ │ + mov r5, sp │ │ │ │ + adds r0, #4 │ │ │ │ + mov r4, r2 │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + movw r2, #32769 @ 0x8001 │ │ │ │ + movs r1, #46 @ 0x2e │ │ │ │ + rsb r8, r4, #32768 @ 0x8000 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [r0, #0] │ │ │ │ + mov.w r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1c6c │ │ │ │ + cbz r4, 52b52 │ │ │ │ + mov r2, r4 │ │ │ │ + add.w r1, r6, r8 │ │ │ │ + mov r0, r5 │ │ │ │ + movw r3, #32769 @ 0x8001 │ │ │ │ + blx 1d78 <__memcpy_chk@plt> │ │ │ │ + cmp.w r4, #32768 @ 0x8000 │ │ │ │ + bcc.n 52b52 │ │ │ │ + ldr r2, [pc, #72] @ (52b6c ) │ │ │ │ mov r3, r5 │ │ │ │ - mov r1, r5 │ │ │ │ - b.n 52548 │ │ │ │ - cmp r7, #43 @ 0x2b │ │ │ │ - it eq │ │ │ │ - ldrdeq r5, ip, [r4, #24] │ │ │ │ - beq.n 52620 │ │ │ │ - cmp r7, #45 @ 0x2d │ │ │ │ - itt eq │ │ │ │ - strdeq sl, lr, [sp, #8] │ │ │ │ - moveq ip, lr │ │ │ │ - bne.w 52526 │ │ │ │ - b.n 5266e │ │ │ │ - strd sl, lr, [sp, #8] │ │ │ │ - b.n 52526 │ │ │ │ - ldrd r5, ip, [r4, #24] │ │ │ │ - b.n 5263c │ │ │ │ - eor.w r0, r3, r3, asr #31 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - sub.w r0, r0, r3, asr #31 │ │ │ │ - movs r7, #0 │ │ │ │ - cmp r0, r5 │ │ │ │ - mov r8, r7 │ │ │ │ - mov.w r2, r0, asr #31 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - sbcs r2, r0 │ │ │ │ - itt ge │ │ │ │ - movge r5, r7 │ │ │ │ - movge r6, r7 │ │ │ │ - bge.w 5255a │ │ │ │ - mov r2, r7 │ │ │ │ + movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - b.n 5253a │ │ │ │ - ldr r2, [pc, #36] @ (52738 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [pc, #36] @ (5273c ) │ │ │ │ - mov.w r1, #824 @ 0x338 │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 525dc │ │ │ │ - ldrd r5, ip, [r4, #24] │ │ │ │ - b.n 52526 │ │ │ │ - strd sl, lr, [sp, #8] │ │ │ │ - b.n 52688 │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r2, [pc, #64] @ (52b70 ) │ │ │ │ + ldr r3, [pc, #52] @ (52b68 ) │ │ │ │ + add.w r1, sp, #32768 @ 0x8000 │ │ │ │ + add r2, pc │ │ │ │ + adds r1, #4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 52b5e │ │ │ │ + add.w sp, sp, #32768 @ 0x8000 │ │ │ │ + add sp, #8 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r6 │ │ │ │ + adds r0, r5, r4 │ │ │ │ + blx 1e2c │ │ │ │ + b.n 52b20 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r6, [r4, #2] │ │ │ │ + uxth r4, r0 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r0, [r0, #10] │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + sxth r6, r5 │ │ │ │ movs r0, r0 │ │ │ │ + cbz r0, 52b96 │ │ │ │ + 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, #12] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r4 │ │ │ │ + ldmia.w sp!, {r4, lr} │ │ │ │ + b.w 1d44 │ │ │ │ + bx lr │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr r3, [r0, #40] @ 0x28 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 528bc │ │ │ │ - mov r9, r1 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - str r3, [sp, #16] │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldrd r2, r0, [r9, #16] │ │ │ │ - ldr r4, [r3, #44] @ 0x2c │ │ │ │ - ldr.w r3, [r9, #8] │ │ │ │ - cmp.w r0, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r2, #2147483648 @ 0x80000000 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - it eq │ │ │ │ - moveq r2, #0 │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - it eq │ │ │ │ - moveq r0, r2 │ │ │ │ - ldrsb.w r8, [r9, #32] │ │ │ │ - add r4, r3 │ │ │ │ - ldr.w r3, [r9, #12] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - ldrd fp, r3, [r9] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldrd sl, lr, [r4, #16] │ │ │ │ - ldrd r3, r1, [r9, #24] │ │ │ │ - itet ne │ │ │ │ - movne r5, sl │ │ │ │ - ldrdeq r5, ip, [r4, #24] │ │ │ │ - movne ip, lr │ │ │ │ - cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r3, #2147483648 @ 0x80000000 │ │ │ │ - ittte eq │ │ │ │ - strdeq sl, lr, [sp, #8] │ │ │ │ - moveq r3, #0 │ │ │ │ - moveq r1, r3 │ │ │ │ - ldrne r7, [r4, #28] │ │ │ │ - ittt ne │ │ │ │ - ldrne r6, [r4, #24] │ │ │ │ - strne r7, [sp, #12] │ │ │ │ - strne r6, [sp, #8] │ │ │ │ - cmp.w r8, #1 │ │ │ │ - ldrb.w r7, [r4, #48] @ 0x30 │ │ │ │ - beq.w 52918 │ │ │ │ - cmp.w r8, #2 │ │ │ │ - beq.w 52986 │ │ │ │ - cmp r7, #43 @ 0x2b │ │ │ │ - beq.w 528e8 │ │ │ │ - cmp r7, #45 @ 0x2d │ │ │ │ - beq.w 52934 │ │ │ │ - cmp r0, #0 │ │ │ │ - blt.n 528c2 │ │ │ │ - adds r2, r2, r5 │ │ │ │ - adc.w r0, r0, ip │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r0 │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.w 52964 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - adds r3, r3, r5 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - adc.w r1, r1, r5 │ │ │ │ - mov r5, r3 │ │ │ │ - mov r6, r1 │ │ │ │ - cmp r3, r2 │ │ │ │ - sbcs r1, r0 │ │ │ │ - blt.n 5281e │ │ │ │ - mov r2, r5 │ │ │ │ - mov r3, r6 │ │ │ │ - mov r5, r7 │ │ │ │ - mov r6, r8 │ │ │ │ - mov r7, r2 │ │ │ │ - mov r8, r3 │ │ │ │ - subs.w r0, r5, sl │ │ │ │ - sbc.w ip, r6, lr │ │ │ │ - orrs.w r3, r0, ip │ │ │ │ - beq.n 528a0 │ │ │ │ - ldr r2, [r4, #92] @ 0x5c │ │ │ │ - cbz r2, 528a0 │ │ │ │ - ldr r3, [r4, #100] @ 0x64 │ │ │ │ - str.w r9, [sp, #20] │ │ │ │ - rsb lr, r3, #8 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - add.w r2, r3, r2, lsl #3 │ │ │ │ - sub.w sl, r2, #8 │ │ │ │ - sub.w r2, r3, #8 │ │ │ │ - movs r3, #0 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r9, r2 │ │ │ │ - ldr.w r3, [r2, #8]! │ │ │ │ - adds r3, r0, r3 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - adc.w r1, ip, r1 │ │ │ │ - cmp r3, r5 │ │ │ │ - sbcs.w fp, r1, r6 │ │ │ │ - bcc.n 52886 │ │ │ │ - ldr r7, [r4, #96] @ 0x60 │ │ │ │ - add.w fp, r7, r9 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - add.w r9, fp, lr │ │ │ │ - ldr.w fp, [fp, lr] │ │ │ │ - ldr.w r9, [r9, #4] │ │ │ │ - adds.w fp, r3, fp │ │ │ │ - adc.w r9, r1, r9 │ │ │ │ - cmp r7, fp │ │ │ │ - sbcs.w r9, r8, r9 │ │ │ │ - bcs.n 5288a │ │ │ │ - movs r7, #1 │ │ │ │ - str r7, [sp, #8] │ │ │ │ - cmp sl, r2 │ │ │ │ - strd r3, r1, [r2] │ │ │ │ - bne.n 5284c │ │ │ │ - ldrd r3, r7, [sp, #8] │ │ │ │ - ldr.w r9, [sp, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 529d4 │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - adds r2, #136 @ 0x88 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r8, r1 │ │ │ │ + mov sl, r2 │ │ │ │ + mov r9, r3 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + cbz r0, 52c16 │ │ │ │ + ldrd r7, r3, [r0, #4] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + cmp r7, r3 │ │ │ │ + beq.n 52c72 │ │ │ │ + movw r3, #32792 @ 0x8018 │ │ │ │ + mov r5, r4 │ │ │ │ + mla r4, r3, r7, r0 │ │ │ │ + ldrd r2, r3, [sp, #56] @ 0x38 │ │ │ │ + str.w r8, [r4, #16] │ │ │ │ + strd sl, r9, [r4, #8] │ │ │ │ + rsb r7, r6, #32768 @ 0x8000 │ │ │ │ + strd r2, r3, [r4] │ │ │ │ + adds r4, #20 │ │ │ │ + cbnz r6, 52c02 │ │ │ │ + ldr r1, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r7 │ │ │ │ + adds r0, r4, r6 │ │ │ │ + blx 1e2c │ │ │ │ + ldr r3, [r5, #4] │ │ │ │ adds r3, #1 │ │ │ │ - strd r5, r6, [r4, #16] │ │ │ │ - cmp r2, r3 │ │ │ │ - str r3, [sp, #16] │ │ │ │ - strd r7, r8, [r4, #24] │ │ │ │ - bhi.w 52766 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + str r3, [r5, #4] │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #12 │ │ │ │ + vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - eor.w r8, r2, r2, asr #31 │ │ │ │ - sub.w r8, r8, r2, asr #31 │ │ │ │ - cmp r8, r5 │ │ │ │ - mov.w r7, r8, asr #31 │ │ │ │ - sbcs.w r7, r7, ip │ │ │ │ - blt.n 527ee │ │ │ │ - cmp r1, #0 │ │ │ │ - blt.n 529ac │ │ │ │ - movs r7, #0 │ │ │ │ - mov r8, r7 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 527fe │ │ │ │ - strd r5, ip, [sp, #8] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w fp, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 529a6 │ │ │ │ - adds.w r7, fp, r2 │ │ │ │ - adc.w r0, r6, r0 │ │ │ │ - mov r2, r7 │ │ │ │ - ldrd r7, r6, [sp, #20] │ │ │ │ - cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r7, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 529a0 │ │ │ │ - adds r3, r7, r3 │ │ │ │ - adc.w r1, r6, r1 │ │ │ │ - b.n 527ea │ │ │ │ - cmp r7, #43 @ 0x2b │ │ │ │ - itt eq │ │ │ │ - moveq r5, sl │ │ │ │ - moveq ip, lr │ │ │ │ - beq.n 528e4 │ │ │ │ - cmp r7, #45 @ 0x2d │ │ │ │ - bne.w 527ea │ │ │ │ - ldr r5, [r4, #24] │ │ │ │ - str r5, [sp, #8] │ │ │ │ - ldr r5, [r4, #28] │ │ │ │ - str r5, [sp, #12] │ │ │ │ - mov ip, r5 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - cmp.w r6, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w fp, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 529f4 │ │ │ │ - subs.w r7, r3, fp │ │ │ │ - sbc.w r1, r1, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - ldrd r6, r7, [sp, #20] │ │ │ │ - cmp.w r7, #4294967295 @ 0xffffffff │ │ │ │ - it eq │ │ │ │ - cmpeq.w r6, #2147483648 @ 0x80000000 │ │ │ │ - beq.n 529ee │ │ │ │ - subs r2, r2, r6 │ │ │ │ - sbc.w r0, r0, r7 │ │ │ │ - b.n 527ea │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - eor.w ip, r3, r3, asr #31 │ │ │ │ - sub.w ip, ip, r3, asr #31 │ │ │ │ - cmp ip, r6 │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - mov.w r5, ip, asr #31 │ │ │ │ - sbcs r5, r6 │ │ │ │ - blt.w 527fe │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + adds r1, r3, r7 │ │ │ │ + blx 1e2c │ │ │ │ + cmp.w r6, #32768 @ 0x8000 │ │ │ │ + bcc.n 52be6 │ │ │ │ + b.n 52bf0 │ │ │ │ + movs r0, #24 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r5, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 52cd8 │ │ │ │ + strb r4, [r0, #0] │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ + movt r0, #4 │ │ │ │ + mov.w fp, #192 @ 0xc0 │ │ │ │ + movt fp, #4 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r7, r4 │ │ │ │ + vldr d8, [pc, #180] @ 52cf0 │ │ │ │ + str r0, [r5, #12] │ │ │ │ + b.n 52c42 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + add r0, r4 │ │ │ │ + add.w r4, r4, #32768 @ 0x8000 │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r0, #20 │ │ │ │ + adds r4, #24 │ │ │ │ + vstr d8, [r0, #-20] @ 0xffffffec │ │ │ │ + vstr d8, [r0, #-12] │ │ │ │ + str.w r7, [r0, #-4] │ │ │ │ + blx 1c6c │ │ │ │ + cmp r4, fp │ │ │ │ + bne.n 52c40 │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + cbz r4, 52cd2 │ │ │ │ + movs r3, #8 │ │ │ │ + str r7, [r5, #4] │ │ │ │ + str r3, [r5, #8] │ │ │ │ + b.n 52bce │ │ │ │ + lsls r1, r7, #1 │ │ │ │ + movw r5, #32792 @ 0x8018 │ │ │ │ + str r1, [r4, #8] │ │ │ │ + mul.w r1, r5, r1 │ │ │ │ + blx 20e0 │ │ │ │ + cbz r0, 52cdc │ │ │ │ + ldr r3, [r4, #8] │ │ │ │ + cmp r7, r3 │ │ │ │ + bcs.n 52cc2 │ │ │ │ + mla r5, r5, r7, r0 │ │ │ │ + mov.w fp, #0 │ │ │ │ + vldr d8, [pc, #92] @ 52cf0 │ │ │ │ + adds r5, #20 │ │ │ │ + str r0, [sp, #4] │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w fp, [r5, #-4] │ │ │ │ + movs r1, #0 │ │ │ │ + vstr d8, [r5, #-20] @ 0xffffffec │ │ │ │ + adds r7, #1 │ │ │ │ + vstr d8, [r5, #-12] │ │ │ │ + add.w r5, r5, #32768 @ 0x8000 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + adds r5, #24 │ │ │ │ + cmp r2, r7 │ │ │ │ + bhi.n 52c9a │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + movw r2, #32792 @ 0x8018 │ │ │ │ + mov r5, r4 │ │ │ │ + str r0, [r4, #12] │ │ │ │ + mla r4, r2, r3, r0 │ │ │ │ + b.n 52bce │ │ │ │ + mov r0, r5 │ │ │ │ + blx 1d48 │ │ │ │ movs r5, #0 │ │ │ │ - mov r6, r5 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r1, r5 │ │ │ │ - b.n 5280c │ │ │ │ - cmp r7, #43 @ 0x2b │ │ │ │ - it eq │ │ │ │ - ldrdeq r5, ip, [r4, #24] │ │ │ │ - beq.n 528e4 │ │ │ │ - cmp r7, #45 @ 0x2d │ │ │ │ - itt eq │ │ │ │ - strdeq sl, lr, [sp, #8] │ │ │ │ - moveq ip, lr │ │ │ │ - bne.w 527ea │ │ │ │ - b.n 52932 │ │ │ │ - strd sl, lr, [sp, #8] │ │ │ │ - b.n 527ea │ │ │ │ - ldrd r5, ip, [r4, #24] │ │ │ │ - b.n 52900 │ │ │ │ - eor.w r0, r3, r3, asr #31 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - sub.w r0, r0, r3, asr #31 │ │ │ │ - movs r7, #0 │ │ │ │ - cmp r0, r5 │ │ │ │ - mov r8, r7 │ │ │ │ - mov.w r2, r0, asr #31 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - sbcs r2, r0 │ │ │ │ - itt ge │ │ │ │ - movge r5, r7 │ │ │ │ - movge r6, r7 │ │ │ │ - bge.w 5281e │ │ │ │ - mov r2, r7 │ │ │ │ - mov r0, r7 │ │ │ │ - b.n 527fe │ │ │ │ - ldr r2, [pc, #36] @ (529fc ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r0, [pc, #36] @ (52a00 ) │ │ │ │ - mov.w r1, #824 @ 0x338 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr r3, [r3, #40] @ 0x28 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - b.n 528a0 │ │ │ │ - ldrd r5, ip, [r4, #24] │ │ │ │ - b.n 527ea │ │ │ │ - strd sl, lr, [sp, #8] │ │ │ │ - b.n 5294c │ │ │ │ + b.n 52bf6 │ │ │ │ + ldr r0, [r4, #12] │ │ │ │ + blx 1d48 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 52cd8 │ │ │ │ nop │ │ │ │ - strb r2, [r4, #23] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r0, #20] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r2, r3, [r0, #8] │ │ │ │ - strd r2, r3, [r0] │ │ │ │ - strd r2, r3, [r0, #16] │ │ │ │ - strd r2, r3, [r0, #24] │ │ │ │ - strb.w r1, [r0, #32] │ │ │ │ - bx lr │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ - sub sp, #20 │ │ │ │ - mov r7, r3 │ │ │ │ - mov r4, r1 │ │ │ │ - mov r9, r0 │ │ │ │ - movs r0, #0 │ │ │ │ + str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ + ldr.w fp, [pc, #344] @ 52e68 │ │ │ │ mov r8, r2 │ │ │ │ - str r1, [sp, #8] │ │ │ │ - movs r1, #8 │ │ │ │ - ldr r6, [sp, #64] @ 0x40 │ │ │ │ - bl 3d594 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 16748 │ │ │ │ - vldr d1, [r7, #16] │ │ │ │ - mov r1, r8 │ │ │ │ - vldr d0, [r7, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 3fc54 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq.n 52ad8 │ │ │ │ - vmov.f64 d8, d0 │ │ │ │ - movs r3, #0 │ │ │ │ - mov.w r8, #36 @ 0x24 │ │ │ │ - mov sl, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr.w r5, [sl] │ │ │ │ - mov.w fp, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov r1, r5 │ │ │ │ - mov.w r9, fp, lsl #3 │ │ │ │ - add.w r3, r1, r9 │ │ │ │ - ldr r4, [r3, #4] │ │ │ │ - cbz r4, 52abc │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - movs r4, #0 │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - vmov.f64 d1, d8 │ │ │ │ - ldr.w r2, [r6, #160] @ 0xa0 │ │ │ │ - mov r3, r5 │ │ │ │ - vldr d0, [r6, #328] @ 0x148 │ │ │ │ - strd r2, r7, [sp] │ │ │ │ - mov r2, fp │ │ │ │ - mla r1, r8, r4, r1 │ │ │ │ + mov r7, r3 │ │ │ │ + mov r6, r0 │ │ │ │ + add fp, pc │ │ │ │ + cbz r0, 52d4a │ │ │ │ + ldrd r4, r3, [r0, #4] │ │ │ │ + ldr r0, [r0, #12] │ │ │ │ + cmp r4, r3 │ │ │ │ + beq.n 52db4 │ │ │ │ + movw r3, #32792 @ 0x8018 │ │ │ │ + mov sl, r6 │ │ │ │ + mla r5, r3, r4, r0 │ │ │ │ adds r4, #1 │ │ │ │ - bl 168c4 │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - add.w r3, r1, r9 │ │ │ │ - ldr r2, [r3, #4] │ │ │ │ - cmp r2, r4 │ │ │ │ - bhi.n 52a8e │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - add.w fp, fp, #1 │ │ │ │ - cmp r3, fp │ │ │ │ - bne.n 52a7e │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cbnz r3, 52ad6 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbz r3, 52ad6 │ │ │ │ - add.w sl, sl, #4 │ │ │ │ + ldrd r2, r3, [sp, #48] @ 0x30 │ │ │ │ + strd r8, r7, [r5, #8] │ │ │ │ + strd r2, r3, [r5] │ │ │ │ + str.w r4, [sl, #4] │ │ │ │ + vpop {d8} │ │ │ │ + mov r0, sl │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + movs r0, #24 │ │ │ │ + blx 1fb8 │ │ │ │ + mov sl, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 52e3c │ │ │ │ movs r3, #1 │ │ │ │ - b.n 52a72 │ │ │ │ - mov r5, r0 │ │ │ │ + strb r3, [r0, #0] │ │ │ │ + movs r0, #192 @ 0xc0 │ │ │ │ + movt r0, #4 │ │ │ │ + movs r5, #192 @ 0xc0 │ │ │ │ + movt r5, #4 │ │ │ │ + blx 1fb8 │ │ │ │ + mov r4, r6 │ │ │ │ + vldr d8, [pc, #240] @ 52e60 │ │ │ │ + str.w r0, [sl, #12] │ │ │ │ + b.n 52d7a │ │ │ │ + ldr.w r0, [sl, #12] │ │ │ │ + add r0, r4 │ │ │ │ + add.w r4, r4, #32768 @ 0x8000 │ │ │ │ + adds r0, #20 │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ + movs r1, #0 │ │ │ │ + adds r4, #24 │ │ │ │ + vstr d8, [r0, #-20] @ 0xffffffec │ │ │ │ + vstr d8, [r0, #-12] │ │ │ │ + str.w r6, [r0, #-4] │ │ │ │ + blx 1c6c │ │ │ │ + cmp r4, r5 │ │ │ │ + bne.n 52d76 │ │ │ │ + ldr.w r5, [sl, #12] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq.n 52e32 │ │ │ │ + movs r3, #8 │ │ │ │ + movs r4, #1 │ │ │ │ + str.w r6, [sl, #4] │ │ │ │ + str.w r3, [sl, #8] │ │ │ │ + b.n 52d30 │ │ │ │ + lsls r1, r4, #1 │ │ │ │ + movw r5, #32792 @ 0x8018 │ │ │ │ + str r1, [r6, #8] │ │ │ │ + mov.w sl, r4, asr #31 │ │ │ │ + mul.w r1, r5, r1 │ │ │ │ + blx 20e0 │ │ │ │ + mov r9, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 52e54 │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + cmp r4, r2 │ │ │ │ + mov.w r3, r2, asr #31 │ │ │ │ + sbcs.w r3, sl, r3 │ │ │ │ + bcs.n 52e1e │ │ │ │ + mla r5, r5, r4, r0 │ │ │ │ + mov.w fp, #0 │ │ │ │ + vldr d8, [pc, #120] @ 52e60 │ │ │ │ + adds r5, #20 │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ - add sp, #20 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + str.w fp, [r5, #-4] │ │ │ │ + movs r1, #0 │ │ │ │ + vstr d8, [r5, #-20] @ 0xffffffec │ │ │ │ + vstr d8, [r5, #-12] │ │ │ │ + add.w r5, r5, #32768 @ 0x8000 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r2, [r6, #8] │ │ │ │ + adds r4, #1 │ │ │ │ + add.w r5, r5, #24 │ │ │ │ + adc.w sl, sl, #0 │ │ │ │ + cmp r4, r2 │ │ │ │ + mov.w r3, r2, asr #31 │ │ │ │ + sbcs.w r3, sl, r3 │ │ │ │ + bcc.n 52dea │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ + movw r3, #32792 @ 0x8018 │ │ │ │ + mov sl, r6 │ │ │ │ + str.w r9, [r6, #12] │ │ │ │ + mla r5, r3, r4, r9 │ │ │ │ + adds r4, #1 │ │ │ │ + b.n 52d30 │ │ │ │ + mov r0, sl │ │ │ │ + mov sl, r5 │ │ │ │ + blx 1d48 │ │ │ │ + b.n 52d40 │ │ │ │ + ldr r2, [pc, #44] @ (52e6c ) │ │ │ │ + ldr r3, [pc, #48] @ (52e70 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r3, [fp, r3] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldr r2, [pc, #28] @ (52e74 ) │ │ │ │ + ldr r3, [pc, #24] @ (52e70 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 52e42 │ │ │ │ + nop.w │ │ │ │ + ... │ │ │ │ + add sp, #312 @ 0x138 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r2, #120] @ 0x78 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + 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 │ │ │ │ - vpush {d8-d9} │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #49152 @ 0xc000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3832] @ 0xef8 │ │ │ │ - sub sp, #212 @ 0xd4 │ │ │ │ - mov r5, r2 │ │ │ │ - mov sl, r3 │ │ │ │ - ldr r3, [pc, #856] @ (52e58 ) │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #856] @ (52e5c ) │ │ │ │ - ldr r4, [sp, #264] @ 0x108 │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 52e8c │ │ │ │ + str.w r0, [lr, #-152] │ │ │ │ + sub.w sp, sp, #49152 @ 0xc000 │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ + ldr r4, [pc, #532] @ (530b8 ) │ │ │ │ + add.w r1, sp, #49152 @ 0xc000 │ │ │ │ + mov r5, r0 │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ + add r4, pc │ │ │ │ + strd r2, r3, [sp, #32] │ │ │ │ + ldr r2, [pc, #520] @ (530bc ) │ │ │ │ + ldr r3, [pc, #520] @ (530c0 ) │ │ │ │ add r2, pc │ │ │ │ - str r4, [sp, #112] @ 0x70 │ │ │ │ - str r0, [sp, #56] @ 0x38 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldrd r7, r1, [sp, #268] @ 0x10c │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #204] @ 0xcc │ │ │ │ + str r3, [r1, #0] │ │ │ │ mov.w r3, #0 │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r1, [r4, #344] @ 0x158 │ │ │ │ - mov r0, r7 │ │ │ │ - vmov s15, r1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - ldr r1, [sp, #288] @ 0x120 │ │ │ │ - ldr r6, [sp, #284] @ 0x11c │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - str r1, [sp, #88] @ 0x58 │ │ │ │ - ldrb.w r1, [sp, #292] @ 0x124 │ │ │ │ - ldr.w r8, [sp, #276] @ 0x114 │ │ │ │ - str r4, [sp, #108] @ 0x6c │ │ │ │ - str r1, [sp, #104] @ 0x68 │ │ │ │ - str r6, [sp, #84] @ 0x54 │ │ │ │ - bl 18da4 │ │ │ │ - ldr.w r1, [r4, #344] @ 0x158 │ │ │ │ + ldr r1, [pc, #512] @ (530c4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 1e44 │ │ │ │ + str r0, [sp, #44] @ 0x2c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 53084 │ │ │ │ + add.w fp, sp, #16384 @ 0x4000 │ │ │ │ + add r6, sp, #112 @ 0x70 │ │ │ │ + add.w fp, fp, #108 @ 0x6c │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1c6c │ │ │ │ + sub.w sl, r6, #64 @ 0x40 │ │ │ │ + ldr r2, [pc, #472] @ (530c8 ) │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + mov r0, sl │ │ │ │ + add r2, pc │ │ │ │ + movs r5, #0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + str.w r5, [r6, #-24] │ │ │ │ + strd r5, r5, [r6, #-64] @ 0x40 │ │ │ │ + strd r8, r9, [sl, #32] │ │ │ │ + blx 1ccc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 530a2 │ │ │ │ mov r9, r0 │ │ │ │ - vmov s15, r1 │ │ │ │ - str r0, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r7 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - vcvt.f32.s32 s0, s15 │ │ │ │ - bl 18dec │ │ │ │ - vmov s15, r9 │ │ │ │ - vldr d5, [pc, #736] @ 52e48 │ │ │ │ - mov r2, r7 │ │ │ │ - vcvt.f64.s32 d4, s15 │ │ │ │ - vldr d6, [pc, #736] @ 52e50 │ │ │ │ - str r6, [sp, #4] │ │ │ │ - str r0, [sp, #68] @ 0x44 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - vdiv.f64 d7, d4, d5 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str.w sl, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - ldr.w r1, [sl] │ │ │ │ - vmul.f64 d7, d7, d6 │ │ │ │ - vcvt.s32.f64 s15, d7 │ │ │ │ - vstr s15, [sp, #64] @ 0x40 │ │ │ │ - bl 23dbc │ │ │ │ - str r6, [sp, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r2, [sp, #96] @ 0x60 │ │ │ │ - ldr r3, [r5, #24] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - str r0, [sp, #196] @ 0xc4 │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r1, [r2, #4] │ │ │ │ - mov r2, r7 │ │ │ │ - ldr r3, [r5, #20] │ │ │ │ - bl 23dbc │ │ │ │ - ldr.w r1, [r8] │ │ │ │ + mov r7, r0 │ │ │ │ mov r5, r0 │ │ │ │ - str r0, [sp, #200] @ 0xc8 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.w 52e82 │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mov.w r9, #0 │ │ │ │ - add r3, sp, #132 @ 0x84 │ │ │ │ - str r0, [sp, #124] @ 0x7c │ │ │ │ - strd r3, r4, [sp, #116] @ 0x74 │ │ │ │ - mov sl, r9 │ │ │ │ - mov r4, r9 │ │ │ │ - mov r0, r2 │ │ │ │ - vmov.f64 d8, #96 @ 0x3f000000 0.5 │ │ │ │ - b.n 52be6 │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r9, r1 │ │ │ │ - bcs.w 52d4c │ │ │ │ - movs r3, #104 @ 0x68 │ │ │ │ - mul.w r6, r3, r9 │ │ │ │ - add.w fp, r0, r6 │ │ │ │ - ldrb.w r3, [fp, #64] @ 0x40 │ │ │ │ + mov r8, r0 │ │ │ │ + add r3, sp, #108 @ 0x6c │ │ │ │ + str.w r0, [r6, #-48] │ │ │ │ + strd r0, r0, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str.w fp, [sp, #20] │ │ │ │ + ldr.w fp, [sp, #44] @ 0x2c │ │ │ │ + mov.w r2, #16384 @ 0x4000 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r3, fp │ │ │ │ + blx 20a0 │ │ │ │ + str.w r0, [r6, #-60] │ │ │ │ + mov r0, fp │ │ │ │ + blx 20d4 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 5300e │ │ │ │ + ldr.w r3, [r6, #-60] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 52bdc │ │ │ │ - ldrd r5, r3, [fp, #56] @ 0x38 │ │ │ │ - ldrb.w r2, [fp, #8] │ │ │ │ - vldr s18, [fp] │ │ │ │ - cmp r5, r3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - bhi.n 52bdc │ │ │ │ - vldr s13, [sp, #68] @ 0x44 │ │ │ │ - vmov s15, r7 │ │ │ │ - vcvt.f64.u32 d7, s15 │ │ │ │ - vcvt.f64.u32 d0, s13 │ │ │ │ - vsub.f64 d0, d0, d7 │ │ │ │ - vmul.f64 d0, d0, d8 │ │ │ │ - blx 1ca8 │ │ │ │ - vcvt.f64.u32 d7, s18 │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - ldr r1, [sp, #96] @ 0x60 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - vadd.f64 d7, d7, d0 │ │ │ │ - lsls r3, r2, #2 │ │ │ │ - add r1, r3 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [sp, #112] @ 0x70 │ │ │ │ - ldr r6, [sp, #116] @ 0x74 │ │ │ │ - vcvt.u32.f64 s15, d7 │ │ │ │ - adds r3, r1, r3 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - add r3, sp, #208 @ 0xd0 │ │ │ │ - add.w r3, r3, r2, lsl #2 │ │ │ │ - str.w r9, [sp, #100] @ 0x64 │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - vstr s15, [sp, #72] @ 0x48 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r1, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - ldr.w r2, [fp, #36] @ 0x24 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - ldr.w r3, [r3, r5, lsl #2] │ │ │ │ - cmp r2, r7 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - bne.n 52c78 │ │ │ │ - ldr.w r2, [fp, #52] @ 0x34 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.w 52dc6 │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - str r2, [sp, #8] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - ldr r2, [sp, #72] @ 0x48 │ │ │ │ - strd r1, r0, [sp, #16] │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r0, #0 │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - bl 18e7c │ │ │ │ - cbz r4, 52cc2 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - sub.w r1, sl, #4 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - movs r3, #0 │ │ │ │ - sub.w lr, r2, r0 │ │ │ │ - add.w ip, r2, r0 │ │ │ │ - mov r0, lr │ │ │ │ - ldr.w r2, [r1, #4]! │ │ │ │ - cmp r2, r0 │ │ │ │ - bcc.n 52cbc │ │ │ │ - cmp r2, ip │ │ │ │ - bls.w 52dc0 │ │ │ │ - adds r3, #1 │ │ │ │ - cmp r3, r4 │ │ │ │ - bne.n 52cae │ │ │ │ - adds r4, #1 │ │ │ │ + beq.n 5300e │ │ │ │ + ldr r2, [sp, #40] @ 0x28 │ │ │ │ + mov fp, r6 │ │ │ │ + str.w r2, [r6, #-64] │ │ │ │ + mov r6, r4 │ │ │ │ + ldr.w r4, [fp, #-48] │ │ │ │ + cbnz r4, 52f7a │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ + mov.w r4, #32768 @ 0x8000 │ │ │ │ + str.w r2, [fp, #-48] │ │ │ │ + ldr r2, [sp, #20] │ │ │ │ + str.w r2, [fp, #-52] │ │ │ │ + adds r5, r3, r5 │ │ │ │ + mov.w r1, #5 │ │ │ │ + adc.w r8, r8, #0 │ │ │ │ mov r0, sl │ │ │ │ - mov.w r9, r4, lsl #2 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 3d594 │ │ │ │ - ldr.w r3, [r8, #4] │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - add r9, r0 │ │ │ │ - mov sl, r0 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [sp, #152] @ 0x98 │ │ │ │ - str.w r2, [r9, #-4] │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - cmp r2, r7 │ │ │ │ - bne.n 52cf0 │ │ │ │ - ldr r3, [r3, #52] @ 0x34 │ │ │ │ + adds r6, r6, r4 │ │ │ │ + adc.w r7, r7, #0 │ │ │ │ + blx 1cf4 │ │ │ │ + ldr.w r3, [fp, #-60] │ │ │ │ + ldr.w r2, [fp, #-48] │ │ │ │ + subs r5, r5, r3 │ │ │ │ + sbc.w r8, r8, #0 │ │ │ │ + subs r6, r6, r2 │ │ │ │ + sbc.w r7, r7, #0 │ │ │ │ + cmp r0, #2 │ │ │ │ + beq.n 5300e │ │ │ │ + adds r1, r0, #4 │ │ │ │ + cmp r1, #1 │ │ │ │ + bls.n 5300e │ │ │ │ + cmp r0, #1 │ │ │ │ + beq.n 5305e │ │ │ │ + ldr.w r1, [fp, #-20] │ │ │ │ + and.w r0, r1, #192 @ 0xc0 │ │ │ │ + cmp r0, #128 @ 0x80 │ │ │ │ + beq.n 52fc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w 52e64 │ │ │ │ - ldr r3, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r6 │ │ │ │ - str r3, [sp, #4] │ │ │ │ - ldr r3, [sp, #88] @ 0x58 │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - ldr r2, [sp, #84] @ 0x54 │ │ │ │ - ldr r1, [sp, #36] @ 0x24 │ │ │ │ - ldr.w r3, [r3, #-12] │ │ │ │ - bl e234 │ │ │ │ - cbz r0, 52d1e │ │ │ │ - ldr r3, [sp, #188] @ 0xbc │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r1, [r3, #20] │ │ │ │ - ldr r3, [sp, #152] @ 0x98 │ │ │ │ - add r1, r3 │ │ │ │ - bl 169b4 │ │ │ │ - mov fp, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 52de4 │ │ │ │ - movs r0, #0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 18ffc │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - ldr.w r0, [r8, #4] │ │ │ │ - adds r5, #1 │ │ │ │ - add.w fp, r0, r3 │ │ │ │ - ldr.w r3, [fp, #60] @ 0x3c │ │ │ │ - cmp r3, r5 │ │ │ │ - bcs.n 52c56 │ │ │ │ - ldr.w r9, [sp, #100] @ 0x64 │ │ │ │ - ldr.w r1, [r8] │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - cmp r9, r1 │ │ │ │ - bcc.w 52be6 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldrd r4, r5, [sp, #120] @ 0x78 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cbz r3, 52d88 │ │ │ │ - mov.w r9, #0 │ │ │ │ - ldr.w fp, [sp, #36] @ 0x24 │ │ │ │ - subs r7, r4, #4 │ │ │ │ - subs r6, r5, #4 │ │ │ │ - mov r8, r9 │ │ │ │ - ldr.w r0, [r7, #4]! │ │ │ │ - add.w r9, r9, #1 │ │ │ │ - blx 1d48 │ │ │ │ - str.w r8, [r7] │ │ │ │ - ldr.w r0, [r6, #4]! │ │ │ │ - blx 1d48 │ │ │ │ - ldr.w r3, [fp, #24] │ │ │ │ - str.w r8, [r6] │ │ │ │ - cmp r3, r9 │ │ │ │ - bhi.n 52d64 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - cmp.w sl, #0 │ │ │ │ - beq.n 52da0 │ │ │ │ + bne.n 52f62 │ │ │ │ + mov r4, r6 │ │ │ │ + mov r6, fp │ │ │ │ + b.n 52f30 │ │ │ │ + orrs.w r0, r6, r7 │ │ │ │ + beq.n 52fe4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + subs r4, r6, r0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + sbc.w ip, r7, r0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + cmp r0, r4 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + sbcs.w r0, r0, ip │ │ │ │ + bge.n 52fbe │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + mov r0, r9 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + and.w r1, r1, #7 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov r2, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + bl 52b98 │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 53056 │ │ │ │ + ldr.w r3, [fp, #-60] │ │ │ │ + strd r6, r7, [sp, #24] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 52f62 │ │ │ │ + b.n 52fc2 │ │ │ │ mov r0, sl │ │ │ │ + blx 1b88 │ │ │ │ + cmp.w r9, #0 │ │ │ │ + beq.n 53028 │ │ │ │ + ldr.w r0, [r9, #12] │ │ │ │ blx 1d48 │ │ │ │ - ldr r2, [pc, #188] @ (52e60 ) │ │ │ │ - ldr r3, [pc, #180] @ (52e58 ) │ │ │ │ + mov r0, r9 │ │ │ │ + blx 1d48 │ │ │ │ + movs r4, #0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + blx 1c08 │ │ │ │ + ldr r2, [pc, #152] @ (530cc ) │ │ │ │ + add.w r1, sp, #49152 @ 0xc000 │ │ │ │ + ldr r3, [pc, #136] @ (530c0 ) │ │ │ │ + adds r1, #108 @ 0x6c │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 52e9c │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add sp, #212 @ 0xd4 │ │ │ │ - vpop {d8-d9} │ │ │ │ + bne.n 5309e │ │ │ │ + mov r0, r4 │ │ │ │ + add.w sp, sp, #49152 @ 0xc000 │ │ │ │ + add sp, #116 @ 0x74 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - cmp r3, r4 │ │ │ │ - bcc.n 52d1e │ │ │ │ - b.n 52cc2 │ │ │ │ - strd r1, r0, [sp, #16] │ │ │ │ - mov r0, r2 │ │ │ │ - ldr r1, [sp, #60] @ 0x3c │ │ │ │ - str r1, [sp, #12] │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - strd r7, r1, [sp, #4] │ │ │ │ - mov r1, r6 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - str r7, [sp, #24] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - bl 18e7c │ │ │ │ - b.n 52c98 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ - mov.w r9, #72 @ 0x48 │ │ │ │ - bl 3d594 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 140d0 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str r0, [sp, #92] @ 0x5c │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r0, [r2, #4] │ │ │ │ - mla r1, r1, r9, r9 │ │ │ │ - bl 3d594 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str.w fp, [sp] │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - str r0, [r2, #4] │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - mla r0, r9, r2, r0 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - mov r3, fp │ │ │ │ - bl 144b8 │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - str.w fp, [sp] │ │ │ │ - ldr r1, [sp, #92] @ 0x5c │ │ │ │ - ldrd r0, r3, [r2] │ │ │ │ - ldr.w r2, [r8, #4] │ │ │ │ - mla r0, r9, r0, r3 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ - add r2, r3 │ │ │ │ - ldr r3, [sp, #104] @ 0x68 │ │ │ │ - bl 149fc │ │ │ │ - ldr r2, [sp, #40] @ 0x28 │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - b.n 52d1e │ │ │ │ + mov r0, sl │ │ │ │ + blx 1b88 │ │ │ │ + b.n 53028 │ │ │ │ + mov r0, sl │ │ │ │ + blx 1b88 │ │ │ │ + ldr.w r3, [r9, #4] │ │ │ │ + movw r1, #32792 @ 0x8018 │ │ │ │ + mov r0, r9 │ │ │ │ + mul.w r1, r3, r1 │ │ │ │ + blx 20e0 │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str r3, [r4, #8] │ │ │ │ + blx 1c08 │ │ │ │ + b.n 53030 │ │ │ │ + ldr r0, [pc, #72] @ (530d0 ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [pc, #72] @ (530d4 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r3, [pc, #44] @ (530d0 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #48] @ (530d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + add r6, sp, #736 @ 0x2e0 │ │ │ │ movs r0, r0 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ movs r0, r0 │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - eors r1, r3 │ │ │ │ + str r0, [r6, r4] │ │ │ │ movs r0, r0 │ │ │ │ + ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r0, r0 │ │ │ │ + add r5, sp, #168 @ 0xa8 │ │ │ │ movs r0, r0 │ │ │ │ - eors r4, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r6, r3 │ │ │ │ + ldr r0, [r6, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #768 @ 0x300 │ │ │ │ + ldr r4, [r7, #88] @ 0x58 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - mov r2, r7 │ │ │ │ - movs r1, #5 │ │ │ │ - bl 11a18 │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ - ldr.w r3, [r3, #252] @ 0xfc │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.w 52d0a │ │ │ │ - mov r0, r6 │ │ │ │ - bl 196f4 │ │ │ │ - b.n 52d0a │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - mov sl, r1 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ - cmp r3, #0 │ │ │ │ - bne.w 52d56 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 1d48 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 1d48 │ │ │ │ - b.n 52da0 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - 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 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r6, r3 │ │ │ │ - cmp r2, #1 │ │ │ │ - mov r5, r2 │ │ │ │ - sbcs.w r3, r6, #0 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - blt.n 52ee6 │ │ │ │ - cbz r7, 52f16 │ │ │ │ + str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr r3, [pc, #476] @ (532cc ) │ │ │ │ + ldr r2, [pc, #476] @ (532d0 ) │ │ │ │ + mov r9, r0 │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [pc, #476] @ (532d4 ) │ │ │ │ + str r3, [sp, #28] │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [pc, #472] @ (532d8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #68] @ 0x44 │ │ │ │ + mov.w r3, #0 │ │ │ │ + blx 1e44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w 532ae │ │ │ │ + movs r2, #2 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r7, r0 │ │ │ │ + blx 1d6c │ │ │ │ mov r4, r0 │ │ │ │ - mul.w r0, r2, r7 │ │ │ │ - blx 1fb8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 532a0 │ │ │ │ + mov r0, r7 │ │ │ │ + add.w sl, sp, #40 @ 0x28 │ │ │ │ + blx 1e78 │ │ │ │ mov r3, r0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 52f00 │ │ │ │ - mov.w r2, #4294967295 @ 0xffffffff │ │ │ │ - mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ - str r5, [r4, #8] │ │ │ │ - str r6, [r4, #12] │ │ │ │ - strd r2, r3, [r4, #16] │ │ │ │ - str r7, [r4, #24] │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r2, [pc, #72] @ (52f30 ) │ │ │ │ - movs r1, #54 @ 0x36 │ │ │ │ - ldr r0, [pc, #72] @ (52f34 ) │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r4 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + mov.w r8, r3, asr #31 │ │ │ │ + blx 1d6c │ │ │ │ + mov r0, sl │ │ │ │ + bl 46b70 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl 46b90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53298 │ │ │ │ + bl 12908 │ │ │ │ + add r3, sp, #36 @ 0x24 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, sl │ │ │ │ + mov r4, r3 │ │ │ │ + bl 12884 │ │ │ │ + mov r6, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w 53290 │ │ │ │ + strd r8, r9, [sp, #20] │ │ │ │ + mov r5, r0 │ │ │ │ + mov fp, r0 │ │ │ │ + mov r9, r4 │ │ │ │ + b.n 531b4 │ │ │ │ + ldrd r2, r3, [sp, #8] │ │ │ │ + strd r5, fp, [sp] │ │ │ │ + mov r0, r6 │ │ │ │ + bl 52cf8 │ │ │ │ + adds r4, r5, r4 │ │ │ │ + mov r6, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + adc.w fp, fp, r8 │ │ │ │ + blx 1e78 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r5, r4 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq.n 53208 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + bl 46b90 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 53260 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, sl │ │ │ │ + bl 12884 │ │ │ │ + ldrd r3, r4, [sp, #40] @ 0x28 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, sl │ │ │ │ + mov r0, r7 │ │ │ │ + strd r3, r4, [sp, #8] │ │ │ │ + bl 1290c │ │ │ │ + mov r4, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + cmp.w r1, #4294967295 @ 0xffffffff │ │ │ │ + it eq │ │ │ │ + cmpeq.w r0, #4294967295 @ 0xffffffff │ │ │ │ + beq.n 53274 │ │ │ │ + orrs.w r3, r0, r1 │ │ │ │ + bne.n 5317c │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + strd r3, r8, [r6, #16] │ │ │ │ + blx 1c08 │ │ │ │ + ldr r2, [pc, #236] @ (532dc ) │ │ │ │ + ldr r3, [pc, #232] @ (532d8 ) │ │ │ │ add r2, pc │ │ │ │ - strd r5, r6, [sp] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5328c │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r8, r9, [sp, #20] │ │ │ │ + movw r1, #465 @ 0x1d1 │ │ │ │ + ldr r4, [pc, #204] @ (532e0 ) │ │ │ │ + ldr r2, [pc, #208] @ (532e4 ) │ │ │ │ + mov r3, r9 │ │ │ │ + add r4, pc │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f810 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e6c │ │ │ │ + cbz r0, 5324e │ │ │ │ + ldr r4, [pc, #188] @ (532e8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #188] @ (532ec ) │ │ │ │ + movw r1, #469 @ 0x1d5 │ │ │ │ + add r4, pc │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 1f810 │ │ │ │ + ldr r2, [pc, #176] @ (532f0 ) │ │ │ │ + mov r0, r4 │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + mov.w r1, #470 @ 0x1d6 │ │ │ │ + bl 1f810 │ │ │ │ + b.n 531e0 │ │ │ │ + ldr r2, [pc, #164] @ (532f4 ) │ │ │ │ + mov r3, r0 │ │ │ │ + movw r1, #467 @ 0x1d3 │ │ │ │ + mov r0, r4 │ │ │ │ + add r2, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 53228 │ │ │ │ + ldr r3, [pc, #148] @ (532f8 ) │ │ │ │ + mov.w r2, #474 @ 0x1da │ │ │ │ + ldr r1, [pc, #148] @ (532fc ) │ │ │ │ + ldr r0, [pc, #148] @ (53300 ) │ │ │ │ + add r3, pc │ │ │ │ + add r1, pc │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 1cb4 <__assert_fail@plt> │ │ │ │ + ldr r2, [pc, #140] @ (53304 ) │ │ │ │ + ldr r3, [pc, #144] @ (53308 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ blx 2140 │ │ │ │ - ldr r2, [pc, #52] @ (52f38 ) │ │ │ │ - movs r1, #65 @ 0x41 │ │ │ │ - ldr r0, [pc, #52] @ (52f3c ) │ │ │ │ + blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + ldr r2, [pc, #120] @ (5330c ) │ │ │ │ + ldr r3, [pc, #116] @ (53308 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 5327a │ │ │ │ + ldr r2, [pc, #116] @ (53310 ) │ │ │ │ + ldr r3, [pc, #108] @ (53308 ) │ │ │ │ add r2, pc │ │ │ │ + b.n 5327a │ │ │ │ + ldr r0, [pc, #112] @ (53314 ) │ │ │ │ add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 1c84 │ │ │ │ + movs r0, #1 │ │ │ │ blx 2140 │ │ │ │ - ldr r2, [pc, #40] @ (52f40 ) │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #40] @ (52f44 ) │ │ │ │ - movs r1, #59 @ 0x3b │ │ │ │ + ldr r0, [pc, #88] @ (53308 ) │ │ │ │ + mov r3, r9 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #96] @ (53318 ) │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ blx 2140 │ │ │ │ nop │ │ │ │ - strb r4, [r2, #4] │ │ │ │ + add r4, sp, #448 @ 0x1c0 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r2, #5] │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r3, #6] │ │ │ │ + ldr r6, [pc, #984] @ (536b0 ) │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #4] │ │ │ │ + lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - strb r6, [r6, #4] │ │ │ │ + add r3, sp, #464 @ 0x1d0 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r4, #4] │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r6, #80] @ 0x50 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r5, #84] @ 0x54 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r4, #80] @ 0x50 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #728] @ 0x2d8 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r7, #76] @ 0x4c │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r7, #68] @ 0x44 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [r4, #60] @ 0x3c │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #56] @ 0x38 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr.w r8, [r0] │ │ │ │ - mov r5, r0 │ │ │ │ - cbz r1, 52f88 │ │ │ │ - ldr r3, [r0, #20] │ │ │ │ - cmp r3, #0 │ │ │ │ - blt.n 52f88 │ │ │ │ - movs r4, #0 │ │ │ │ - mov r7, r1 │ │ │ │ - mov r6, r4 │ │ │ │ - ldr r0, [r5, #24] │ │ │ │ - mla r0, r4, r0, r8 │ │ │ │ - blx r7 │ │ │ │ - adds r4, #1 │ │ │ │ - ldrd r2, r3, [r5, #16] │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - cmp r2, r4 │ │ │ │ - sbcs r3, r6 │ │ │ │ - bge.n 52f6c │ │ │ │ - ldr.w r8, [r5] │ │ │ │ - mov r0, r8 │ │ │ │ - blx 1d48 │ │ │ │ - movs r2, #0 │ │ │ │ - movs r3, #0 │ │ │ │ - movs r1, #0 │ │ │ │ - strd r2, r3, [r5, #8] │ │ │ │ - strd r2, r3, [r5, #16] │ │ │ │ - str r1, [r5, #24] │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ + mov ip, r1 │ │ │ │ + adds r1, #1 │ │ │ │ + cmp r1, r2 │ │ │ │ + it cs │ │ │ │ + movcs r0, #0 │ │ │ │ + bcc.n 53338 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r1, r3 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + sub.w r4, r2, ip │ │ │ │ + add r0, ip │ │ │ │ + cmp r4, r3 │ │ │ │ + it cs │ │ │ │ + movcs r4, r3 │ │ │ │ + mov r2, r4 │ │ │ │ + blx 1e2c │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, pc} │ │ │ │ nop │ │ │ │ - ldr r0, [r0, #20] │ │ │ │ - lsrs r0, r0, #31 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r3 │ │ │ │ + mov r5, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1e78 │ │ │ │ + asrs r3, r0, #31 │ │ │ │ + cmp r3, r4 │ │ │ │ + it eq │ │ │ │ + cmpeq r0, r5 │ │ │ │ + beq.n 53380 │ │ │ │ + mov r0, r6 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, lr} │ │ │ │ + b.w 1e68 │ │ │ │ + movs r0, #1 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + movs r3, #0 │ │ │ │ + strd r3, r3, [r0, #32] │ │ │ │ + str r3, [r0, #40] @ 0x28 │ │ │ │ + strd r3, r3, [r0] │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldrd r5, r2, [r0, #8] │ │ │ │ - mov r4, r0 │ │ │ │ - ldrd r3, r6, [r0, #16] │ │ │ │ - mov r8, r1 │ │ │ │ - subs r1, r5, #1 │ │ │ │ - ldr r7, [r4, #0] │ │ │ │ - adc.w r0, r2, #4294967295 @ 0xffffffff │ │ │ │ - cmp r3, r1 │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - sbcs.w r0, r6, r0 │ │ │ │ - blt.n 53004 │ │ │ │ - movw r6, #10000 @ 0x2710 │ │ │ │ - adds r5, r5, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - mul.w r1, r5, r2 │ │ │ │ - blx 20e0 │ │ │ │ - mov r7, r0 │ │ │ │ - str r0, [r4, #0] │ │ │ │ - cbz r0, 5301c │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - ldr r2, [r4, #12] │ │ │ │ - adds r3, r3, r6 │ │ │ │ - str r3, [r4, #8] │ │ │ │ - adc.w r2, r2, #0 │ │ │ │ - str r2, [r4, #12] │ │ │ │ - ldrd r3, r6, [r4, #16] │ │ │ │ - ldr r2, [r4, #24] │ │ │ │ - adds r3, #1 │ │ │ │ - mov r1, r8 │ │ │ │ - adc.w r6, r6, #0 │ │ │ │ - strd r3, r6, [r4, #16] │ │ │ │ - mla r0, r3, r2, r7 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ - b.w 202c │ │ │ │ - ldr r2, [pc, #20] @ (53034 ) │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [pc, #20] @ (53038 ) │ │ │ │ - movs r1, #117 @ 0x75 │ │ │ │ - add r2, pc │ │ │ │ - add r0, pc │ │ │ │ - bl 4d33c │ │ │ │ - mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - blx 2140 │ │ │ │ - strb r0, [r6, #2] │ │ │ │ - movs r0, r0 │ │ │ │ - strb r6, [r3, #0] │ │ │ │ - movs r0, r0 │ │ │ │ - ldrd r2, r3, [r0, #16] │ │ │ │ - cmp r3, #0 │ │ │ │ - ittte ge │ │ │ │ - ldrge r3, [r0, #24] │ │ │ │ - ldrge r0, [r0, #0] │ │ │ │ - mlage r0, r2, r3, r0 │ │ │ │ - movlt r0, #0 │ │ │ │ - bx lr │ │ │ │ - cmp r3, #0 │ │ │ │ - ldr r1, [r0, #16] │ │ │ │ - push {r4, lr} │ │ │ │ - it ge │ │ │ │ - movge lr, r2 │ │ │ │ - ldr r4, [r0, #20] │ │ │ │ - itet lt │ │ │ │ - movlt.w lr, #0 │ │ │ │ - movge ip, r3 │ │ │ │ - movlt.w ip, #0 │ │ │ │ - cmp r1, lr │ │ │ │ - sbcs.w ip, r4, ip │ │ │ │ - mov.w r3, r3, lsr #31 │ │ │ │ - it lt │ │ │ │ - orrlt.w r3, r3, #1 │ │ │ │ - cbnz r3, 53086 │ │ │ │ - ldr r3, [r0, #24] │ │ │ │ - subs r1, r1, r2 │ │ │ │ - ldr r0, [r0, #0] │ │ │ │ - mla r0, r1, r3, r0 │ │ │ │ - pop {r4, pc} │ │ │ │ - movs r0, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r4, r2 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r2, r1 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r6, r0 │ │ │ │ + blx 1c6c │ │ │ │ + strd r6, r5, [r4, #12] │ │ │ │ + pop {r4, r5, r6, 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 │ │ │ │ - ldrd r5, r6, [r0, #16] │ │ │ │ - cmp r6, #0 │ │ │ │ - it lt │ │ │ │ - movlt.w r9, #0 │ │ │ │ - blt.n 530de │ │ │ │ - ldr.w r9, [r0, #24] │ │ │ │ - mov r4, r0 │ │ │ │ - ldr.w r8, [r0] │ │ │ │ - mov r7, r1 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 1fb8 │ │ │ │ - mov r2, r9 │ │ │ │ - mla r8, r5, r9, r8 │ │ │ │ - mov r9, r0 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 2030 │ │ │ │ - cbz r7, 530d4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r7 │ │ │ │ - ldrd r5, r6, [r4, #16] │ │ │ │ - subs r5, #1 │ │ │ │ - adc.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ - str r5, [r4, #16] │ │ │ │ - str r6, [r4, #20] │ │ │ │ - mov r0, r9 │ │ │ │ + mov r5, r1 │ │ │ │ + ldr r1, [r2, #4] │ │ │ │ + ldr r7, [pc, #192] @ (53490 ) │ │ │ │ + mov r4, r2 │ │ │ │ + mov r6, r0 │ │ │ │ + add r7, pc │ │ │ │ + cbz r1, 53402 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + subs r2, r1, #1 │ │ │ │ + cmp r2, #5 │ │ │ │ + add.w ip, r3, #1 │ │ │ │ + bls.n 533ea │ │ │ │ + sub.w r2, r5, ip │ │ │ │ + cmp r2, #2 │ │ │ │ + bhi.n 5342a │ │ │ │ + add r3, r1 │ │ │ │ + subs r2, r5, #1 │ │ │ │ + b.n 533f4 │ │ │ │ + add.w ip, ip, #1 │ │ │ │ + ldrb.w r1, [ip, #-1] │ │ │ │ + cmp r3, ip │ │ │ │ + strb.w r1, [r2, #1]! │ │ │ │ + bne.n 533f0 │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + mov r3, r6 │ │ │ │ + rsb r2, r1, #16384 @ 0x4000 │ │ │ │ + adds r0, r5, r1 │ │ │ │ + movs r1, #1 │ │ │ │ + blx 20a0 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + mov r6, r3 │ │ │ │ + blx 20d4 │ │ │ │ + cbnz r0, 53472 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + mov r0, r6 │ │ │ │ + str r5, [r4, #0] │ │ │ │ + add r3, r6 │ │ │ │ + str r3, [r4, #4] │ │ │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldrd r3, r1, [r0, #16] │ │ │ │ - adds r0, r3, #1 │ │ │ │ - adc.w r1, r1, #0 │ │ │ │ - bx lr │ │ │ │ + bic.w r8, r1, #3 │ │ │ │ + mov r2, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + mov.w r9, r1, lsr #2 │ │ │ │ + add.w lr, r3, r8 │ │ │ │ + ldr.w ip, [r2], #4 │ │ │ │ + str.w ip, [r0], #4 │ │ │ │ + cmp r2, lr │ │ │ │ + bne.n 5343a │ │ │ │ + add.w ip, r5, r8 │ │ │ │ + sub.w r0, r1, r8 │ │ │ │ + cmp r1, r8 │ │ │ │ + beq.n 53400 │ │ │ │ + ldrb.w r3, [r3, r9, lsl #2] │ │ │ │ + cmp r0, #1 │ │ │ │ + strb.w r3, [r5, r9, lsl #2] │ │ │ │ + beq.n 53400 │ │ │ │ + ldrb r3, [r2, #1] │ │ │ │ + cmp r0, #2 │ │ │ │ + strb.w r3, [ip, #1] │ │ │ │ + beq.n 53400 │ │ │ │ + ldrb r3, [r2, #2] │ │ │ │ + strb.w r3, [ip, #2] │ │ │ │ + ldr r1, [r4, #4] │ │ │ │ + b.n 53402 │ │ │ │ + ldr r3, [pc, #32] @ (53494 ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #32] @ (53498 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + ldr r0, [pc, #24] @ (5349c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 1c84 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + add r1, sp, #584 @ 0x248 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r0, #60] @ 0x3c │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r2, #60] @ 0x3c │ │ │ │ + movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w lr, #49152 @ 0xc000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr.w r2, [pc, #1912] @ 5387c │ │ │ │ - sub sp, #84 @ 0x54 │ │ │ │ - ldr.w r3, [pc, #1912] @ 53880 │ │ │ │ - mov lr, r0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r7, [r0, #20] │ │ │ │ - ldrd r4, r6, [r0, #12] │ │ │ │ + sub.w lr, ip, lr │ │ │ │ + sub.w ip, ip, #4096 @ 0x1000 │ │ │ │ + str.w r0, [ip] │ │ │ │ + cmp ip, lr │ │ │ │ + bne.n 534b4 │ │ │ │ + str.w r0, [lr, #-144] │ │ │ │ + sub.w sp, sp, #49152 @ 0xc000 │ │ │ │ + sub sp, #108 @ 0x6c │ │ │ │ + ldr r4, [pc, #816] @ (537fc ) │ │ │ │ mov r5, r1 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - add.w r8, sp, #12 │ │ │ │ - add.w r9, r1, #64 @ 0x40 │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #76] @ 0x4c │ │ │ │ - mov.w r3, #0 │ │ │ │ - ldr r3, [r0, #8] │ │ │ │ - str r3, [sp, #0] │ │ │ │ - mov ip, r8 │ │ │ │ - ldr r0, [r5, #0] │ │ │ │ - ldr r1, [r5, #4] │ │ │ │ - adds r5, #16 │ │ │ │ - ldr.w r2, [r5, #-8] │ │ │ │ - add.w r8, r8, #16 │ │ │ │ - ldr.w r3, [r5, #-4] │ │ │ │ - cmp r5, r9 │ │ │ │ - stmia.w ip!, {r0, r1, r2, r3} │ │ │ │ - bne.n 5312c │ │ │ │ - ldr.w r9, [sp, #12] │ │ │ │ - ldr r1, [sp, #0] │ │ │ │ - eor.w r2, r6, r7 │ │ │ │ - movw r3, #42104 @ 0xa478 │ │ │ │ - movt r3, #55146 @ 0xd76a │ │ │ │ - ands r2, r4 │ │ │ │ - add r3, r9 │ │ │ │ - add r3, r1 │ │ │ │ - eors r2, r7 │ │ │ │ - add r2, r3 │ │ │ │ - ldr r0, [sp, #16] │ │ │ │ - eor.w r5, r4, r6 │ │ │ │ - movw r3, #46934 @ 0xb756 │ │ │ │ - movt r3, #59591 @ 0xe8c7 │ │ │ │ - add.w r2, r4, r2, ror #25 │ │ │ │ - ands r5, r2 │ │ │ │ - add r3, r0 │ │ │ │ - add r3, r7 │ │ │ │ - eors r5, r6 │ │ │ │ - add r5, r3 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - eor.w r3, r4, r2 │ │ │ │ - movw r1, #28891 @ 0x70db │ │ │ │ - movt r1, #9248 @ 0x2420 │ │ │ │ - add.w r5, r2, r5, ror #20 │ │ │ │ - ands r3, r5 │ │ │ │ - add r1, r0 │ │ │ │ - add r1, r6 │ │ │ │ - eors r3, r4 │ │ │ │ - add r3, r1 │ │ │ │ - str r7, [sp, #4] │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - eor.w r0, r2, r5 │ │ │ │ - add.w r3, r5, r3, ror #15 │ │ │ │ - movw r1, #52974 @ 0xceee │ │ │ │ - movt r1, #49597 @ 0xc1bd │ │ │ │ - ands r0, r3 │ │ │ │ - add r1, r7 │ │ │ │ - eors r0, r2 │ │ │ │ - add r1, r4 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - add r0, r1 │ │ │ │ - movw ip, #4015 @ 0xfaf │ │ │ │ - movt ip, #62844 @ 0xf57c │ │ │ │ - eor.w r1, r5, r3 │ │ │ │ - add.w r0, r3, r0, ror #10 │ │ │ │ - add ip, r7 │ │ │ │ - ands r1, r0 │ │ │ │ - add ip, r2 │ │ │ │ - eors r1, r5 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - add r1, ip │ │ │ │ - eor.w r2, r3, r0 │ │ │ │ - movw ip, #50730 @ 0xc62a │ │ │ │ - movt ip, #18311 @ 0x4787 │ │ │ │ - add.w r1, r0, r1, ror #25 │ │ │ │ - add ip, r7 │ │ │ │ - ands r2, r1 │ │ │ │ - add ip, r5 │ │ │ │ - eors r2, r3 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - add r2, ip │ │ │ │ - movw r5, #17939 @ 0x4613 │ │ │ │ - movt r5, #43056 @ 0xa830 │ │ │ │ - eor.w ip, r0, r1 │ │ │ │ - add.w r2, r1, r2, ror #20 │ │ │ │ - add r5, r7 │ │ │ │ - and.w ip, ip, r2 │ │ │ │ - add r5, r3 │ │ │ │ - eor.w ip, ip, r0 │ │ │ │ - ldr.w r8, [sp, #40] @ 0x28 │ │ │ │ - add ip, r5 │ │ │ │ - eor.w r3, r1, r2 │ │ │ │ - movw r5, #38145 @ 0x9501 │ │ │ │ - movt r5, #64838 @ 0xfd46 │ │ │ │ - add.w ip, r2, ip, ror #15 │ │ │ │ - add r5, r8 │ │ │ │ - and.w r3, r3, ip │ │ │ │ - add r5, r0 │ │ │ │ - eors r3, r1 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - add r3, r5 │ │ │ │ - eor.w r0, r2, ip │ │ │ │ - movw r5, #39128 @ 0x98d8 │ │ │ │ - movt r5, #27008 @ 0x6980 │ │ │ │ - add.w r3, ip, r3, ror #10 │ │ │ │ - add r5, r7 │ │ │ │ - ands r0, r3 │ │ │ │ - add r5, r1 │ │ │ │ - eors r0, r2 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - add r0, r5 │ │ │ │ - eor.w r1, ip, r3 │ │ │ │ - movw r5, #63407 @ 0xf7af │ │ │ │ - movt r5, #35652 @ 0x8b44 │ │ │ │ - add.w r0, r3, r0, ror #25 │ │ │ │ - add r5, r7 │ │ │ │ - ands r1, r0 │ │ │ │ - add r5, r2 │ │ │ │ - eor.w r1, r1, ip │ │ │ │ - eor.w r2, r3, r0 │ │ │ │ - add r1, r5 │ │ │ │ - ldr r5, [sp, #52] @ 0x34 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - movw fp, #17294 @ 0x438e │ │ │ │ - movt fp, #42617 @ 0xa679 │ │ │ │ - add.w r1, r0, r1, ror #20 │ │ │ │ - sub.w sl, r5, #41984 @ 0xa400 │ │ │ │ - ands r2, r1 │ │ │ │ - sub.w sl, sl, #79 @ 0x4f │ │ │ │ - eors r2, r3 │ │ │ │ - add sl, ip │ │ │ │ - eor.w ip, r0, r1 │ │ │ │ - add r2, sl │ │ │ │ - movw sl, #55230 @ 0xd7be │ │ │ │ - movt sl, #35164 @ 0x895c │ │ │ │ - add.w r2, r1, r2, ror #15 │ │ │ │ - add sl, r7 │ │ │ │ - and.w ip, ip, r2 │ │ │ │ - add sl, r3 │ │ │ │ - eor.w ip, ip, r0 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - add ip, sl │ │ │ │ - eor.w r3, r1, r2 │ │ │ │ - movw sl, #4386 @ 0x1122 │ │ │ │ - movt sl, #27536 @ 0x6b90 │ │ │ │ - add.w ip, r2, ip, ror #10 │ │ │ │ - add sl, r7 │ │ │ │ - and.w r3, r3, ip │ │ │ │ - add sl, r0 │ │ │ │ - eors r3, r1 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - add r3, sl │ │ │ │ - movw r0, #29075 @ 0x7193 │ │ │ │ - movt r0, #64920 @ 0xfd98 │ │ │ │ - eor.w sl, r2, ip │ │ │ │ - add.w r3, ip, r3, ror #25 │ │ │ │ - add r0, r7 │ │ │ │ - and.w sl, sl, r3 │ │ │ │ - add r0, r1 │ │ │ │ - eor.w sl, sl, r2 │ │ │ │ - eor.w r1, ip, r3 │ │ │ │ - add sl, r0 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - add.w sl, r3, sl, ror #20 │ │ │ │ - add fp, r0 │ │ │ │ - and.w r1, r1, sl │ │ │ │ - add fp, r2 │ │ │ │ - eor.w r1, r1, ip │ │ │ │ - eor.w r2, r3, sl │ │ │ │ - add r1, fp │ │ │ │ - movw fp, #2081 @ 0x821 │ │ │ │ - movt fp, #18868 @ 0x49b4 │ │ │ │ - add.w r1, sl, r1, ror #15 │ │ │ │ - add fp, r7 │ │ │ │ - ands r2, r1 │ │ │ │ - add fp, ip │ │ │ │ - eors r2, r3 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - add r2, fp │ │ │ │ - movw ip, #9570 @ 0x2562 │ │ │ │ - movt ip, #63006 @ 0xf61e │ │ │ │ - movw fp, #19594 @ 0x4c8a │ │ │ │ - movt fp, #36138 @ 0x8d2a │ │ │ │ - add.w r2, r1, r2, ror #10 │ │ │ │ - add ip, r7 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - add ip, r3 │ │ │ │ - eor.w r3, r1, r2 │ │ │ │ - and.w r3, r3, sl │ │ │ │ - eors r3, r1 │ │ │ │ - add r3, ip │ │ │ │ - movw ip, #45888 @ 0xb340 │ │ │ │ - movt ip, #49216 @ 0xc040 │ │ │ │ - add.w r3, r2, r3, ror #27 │ │ │ │ - add ip, r7 │ │ │ │ - add sl, ip │ │ │ │ - eor.w ip, r2, r3 │ │ │ │ - and.w ip, ip, r1 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - eor.w ip, ip, r2 │ │ │ │ - add ip, sl │ │ │ │ - movw sl, #23121 @ 0x5a51 │ │ │ │ - movt sl, #9822 @ 0x265e │ │ │ │ - add.w ip, r3, ip, ror #23 │ │ │ │ - add sl, r7 │ │ │ │ - add sl, r1 │ │ │ │ - eor.w r1, r3, ip │ │ │ │ - ands r1, r2 │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - eors r1, r3 │ │ │ │ - add r1, sl │ │ │ │ - movw sl, #51114 @ 0xc7aa │ │ │ │ - movt sl, #59830 @ 0xe9b6 │ │ │ │ - add.w r1, ip, r1, ror #18 │ │ │ │ - add sl, r9 │ │ │ │ - add sl, r2 │ │ │ │ - eor.w r2, ip, r1 │ │ │ │ - ands r2, r3 │ │ │ │ - eor.w r2, r2, ip │ │ │ │ - add r2, sl │ │ │ │ - movw sl, #4189 @ 0x105d │ │ │ │ - movt sl, #54831 @ 0xd62f │ │ │ │ - add.w r2, r1, r2, ror #12 │ │ │ │ - add sl, r7 │ │ │ │ - add sl, r3 │ │ │ │ - eor.w r3, r1, r2 │ │ │ │ - and.w r3, r3, ip │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - eors r3, r1 │ │ │ │ - add r3, sl │ │ │ │ - movw sl, #5203 @ 0x1453 │ │ │ │ - movt sl, #580 @ 0x244 │ │ │ │ - add.w r3, r2, r3, ror #27 │ │ │ │ - add sl, r5 │ │ │ │ - add sl, ip │ │ │ │ - eor.w ip, r2, r3 │ │ │ │ - and.w ip, ip, r1 │ │ │ │ - eor.w ip, ip, r2 │ │ │ │ - add ip, sl │ │ │ │ - movw sl, #59009 @ 0xe681 │ │ │ │ - movt sl, #55457 @ 0xd8a1 │ │ │ │ - add.w ip, r3, ip, ror #23 │ │ │ │ - add sl, r7 │ │ │ │ - add sl, r1 │ │ │ │ - eor.w r1, r3, ip │ │ │ │ - ands r1, r2 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - eors r1, r3 │ │ │ │ - add r1, sl │ │ │ │ - movw sl, #64456 @ 0xfbc8 │ │ │ │ - movt sl, #59347 @ 0xe7d3 │ │ │ │ - add.w r1, ip, r1, ror #18 │ │ │ │ - add sl, r7 │ │ │ │ - add sl, r2 │ │ │ │ - eor.w r2, ip, r1 │ │ │ │ - ands r2, r3 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - eor.w r2, r2, ip │ │ │ │ - add r2, sl │ │ │ │ - movw sl, #52710 @ 0xcde6 │ │ │ │ - movt sl, #8673 @ 0x21e1 │ │ │ │ - add.w r2, r1, r2, ror #12 │ │ │ │ - add sl, r7 │ │ │ │ - add sl, r3 │ │ │ │ - eor.w r3, r1, r2 │ │ │ │ - and.w r3, r3, ip │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - eors r3, r1 │ │ │ │ - add r3, sl │ │ │ │ - movw sl, #2006 @ 0x7d6 │ │ │ │ - movt sl, #49975 @ 0xc337 │ │ │ │ - add.w r3, r2, r3, ror #27 │ │ │ │ - add sl, r0 │ │ │ │ - add sl, ip │ │ │ │ - eor.w ip, r2, r3 │ │ │ │ - and.w ip, ip, r1 │ │ │ │ - eor.w ip, ip, r2 │ │ │ │ - add ip, sl │ │ │ │ - movw sl, #3463 @ 0xd87 │ │ │ │ - movt sl, #62677 @ 0xf4d5 │ │ │ │ - add.w ip, r3, ip, ror #23 │ │ │ │ - add sl, r7 │ │ │ │ - add sl, r1 │ │ │ │ - eor.w r1, r3, ip │ │ │ │ - ands r1, r2 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r3 │ │ │ │ - add r1, sl │ │ │ │ - movw sl, #5357 @ 0x14ed │ │ │ │ - movt sl, #17754 @ 0x455a │ │ │ │ - add.w r1, ip, r1, ror #18 │ │ │ │ - add sl, r7 │ │ │ │ - add sl, r2 │ │ │ │ - eor.w r2, ip, r1 │ │ │ │ - ands r2, r3 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - eor.w r2, r2, ip │ │ │ │ - add r2, sl │ │ │ │ - movw sl, #59653 @ 0xe905 │ │ │ │ - movt sl, #43491 @ 0xa9e3 │ │ │ │ - add.w r2, r1, r2, ror #12 │ │ │ │ - add sl, r7 │ │ │ │ - add sl, r3 │ │ │ │ - eor.w r3, r1, r2 │ │ │ │ - and.w r3, r3, ip │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - eors r3, r1 │ │ │ │ - add r3, sl │ │ │ │ - movw sl, #41976 @ 0xa3f8 │ │ │ │ - movt sl, #64751 @ 0xfcef │ │ │ │ - add.w r3, r2, r3, ror #27 │ │ │ │ - add sl, r7 │ │ │ │ - add sl, ip │ │ │ │ - eor.w ip, r2, r3 │ │ │ │ - and.w ip, ip, r1 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - eor.w ip, ip, r2 │ │ │ │ - add ip, sl │ │ │ │ - movw sl, #729 @ 0x2d9 │ │ │ │ - movt sl, #26479 @ 0x676f │ │ │ │ - add fp, r7 │ │ │ │ - add.w ip, r3, ip, ror #23 │ │ │ │ - add sl, r8 │ │ │ │ - add sl, r1 │ │ │ │ - eor.w r1, r3, ip │ │ │ │ - ands r1, r2 │ │ │ │ - add fp, r2 │ │ │ │ - eors r1, r3 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - add r1, sl │ │ │ │ - add.w r1, ip, r1, ror #18 │ │ │ │ - eor.w r2, ip, r1 │ │ │ │ - and.w sl, r3, r2 │ │ │ │ - eor.w sl, sl, ip │ │ │ │ - add sl, fp │ │ │ │ - add.w sl, r1, sl, ror #12 │ │ │ │ - eor.w fp, sl, r2 │ │ │ │ - ldr r2, [sp, #32] │ │ │ │ - sub.w r2, r2, #376832 @ 0x5c000 │ │ │ │ - subw r2, r2, #1726 @ 0x6be │ │ │ │ - add r2, r3 │ │ │ │ - add r2, fp │ │ │ │ - add.w r3, sl, r2, ror #28 │ │ │ │ - movw r2, #63105 @ 0xf681 │ │ │ │ - movt r2, #34673 @ 0x8771 │ │ │ │ - add r2, r7 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - add r2, ip │ │ │ │ - eor.w ip, r1, sl │ │ │ │ - eor.w ip, ip, r3 │ │ │ │ - add ip, r2 │ │ │ │ - movw r2, #24866 @ 0x6122 │ │ │ │ - movt r2, #28061 @ 0x6d9d │ │ │ │ - add r2, r7 │ │ │ │ - add.w ip, r3, ip, ror #21 │ │ │ │ - add r2, r1 │ │ │ │ - eor.w r1, sl, r3 │ │ │ │ - eor.w r1, r1, ip │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - add r1, r2 │ │ │ │ - movw r2, #14348 @ 0x380c │ │ │ │ - movt r2, #64997 @ 0xfde5 │ │ │ │ - add r2, r0 │ │ │ │ - add.w r1, ip, r1, ror #16 │ │ │ │ - add sl, r2 │ │ │ │ - eor.w r2, r3, ip │ │ │ │ - eors r2, r1 │ │ │ │ - add r2, sl │ │ │ │ - movw sl, #59972 @ 0xea44 │ │ │ │ - movt sl, #42174 @ 0xa4be │ │ │ │ - add sl, r7 │ │ │ │ - add.w r2, r1, r2, ror #9 │ │ │ │ - add r3, sl │ │ │ │ - eor.w sl, ip, r1 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - eor.w sl, sl, r2 │ │ │ │ - add sl, r3 │ │ │ │ - movw r3, #53161 @ 0xcfa9 │ │ │ │ - movt r3, #19422 @ 0x4bde │ │ │ │ - add r3, r7 │ │ │ │ - add.w sl, r2, sl, ror #28 │ │ │ │ - add r3, ip │ │ │ │ - eor.w ip, r1, r2 │ │ │ │ - eor.w ip, ip, sl │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - add ip, r3 │ │ │ │ - movw r3, #19296 @ 0x4b60 │ │ │ │ - movt r3, #63163 @ 0xf6bb │ │ │ │ - add r3, r8 │ │ │ │ - add.w ip, sl, ip, ror #21 │ │ │ │ - add r1, r3 │ │ │ │ - eor.w r3, r2, sl │ │ │ │ - eor.w r3, r3, ip │ │ │ │ - add r3, r1 │ │ │ │ - movw r1, #48240 @ 0xbc70 │ │ │ │ - movt r1, #48831 @ 0xbebf │ │ │ │ - add r1, r5 │ │ │ │ - add.w r3, ip, r3, ror #16 │ │ │ │ - add r1, r2 │ │ │ │ - eor.w r2, sl, ip │ │ │ │ - eors r2, r3 │ │ │ │ - sub.w r5, r5, #1048576 @ 0x100000 │ │ │ │ - add r2, r1 │ │ │ │ - movw r1, #32454 @ 0x7ec6 │ │ │ │ - movt r1, #10395 @ 0x289b │ │ │ │ - subw r5, r5, #2947 @ 0xb83 │ │ │ │ - add r1, r7 │ │ │ │ - add.w r2, r3, r2, ror #9 │ │ │ │ - add r1, sl │ │ │ │ - eor.w sl, ip, r3 │ │ │ │ - eor.w sl, sl, r2 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ - add sl, r1 │ │ │ │ - movw r1, #10234 @ 0x27fa │ │ │ │ - movt r1, #60065 @ 0xeaa1 │ │ │ │ - add r1, r9 │ │ │ │ - add.w sl, r2, sl, ror #28 │ │ │ │ - add ip, r1 │ │ │ │ - eor.w r1, r3, r2 │ │ │ │ - eor.w r1, r1, sl │ │ │ │ - add r1, ip │ │ │ │ - movw ip, #12421 @ 0x3085 │ │ │ │ - movt ip, #54511 @ 0xd4ef │ │ │ │ - add ip, r7 │ │ │ │ - add.w r1, sl, r1, ror #21 │ │ │ │ - add ip, r3 │ │ │ │ - eor.w r3, r2, sl │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - eors r3, r1 │ │ │ │ - add r3, ip │ │ │ │ - movw ip, #7429 @ 0x1d05 │ │ │ │ - movt ip, #1160 @ 0x488 │ │ │ │ - add ip, r7 │ │ │ │ - add.w r3, r1, r3, ror #16 │ │ │ │ - add r2, ip │ │ │ │ - eor.w ip, sl, r1 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - eor.w ip, ip, r3 │ │ │ │ - add ip, r2 │ │ │ │ - movw r2, #53305 @ 0xd039 │ │ │ │ - movt r2, #55764 @ 0xd9d4 │ │ │ │ - add r2, r7 │ │ │ │ - add.w ip, r3, ip, ror #9 │ │ │ │ - add sl, r2 │ │ │ │ - eor.w r2, r1, r3 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - eor.w r2, r2, ip │ │ │ │ - add r2, sl │ │ │ │ - movw sl, #39397 @ 0x99e5 │ │ │ │ - movt sl, #59099 @ 0xe6db │ │ │ │ - add sl, r7 │ │ │ │ - add.w r2, ip, r2, ror #28 │ │ │ │ - add sl, r1 │ │ │ │ - eor.w r1, r3, ip │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - eors r1, r2 │ │ │ │ - add r1, sl │ │ │ │ - movw sl, #31992 @ 0x7cf8 │ │ │ │ - movt sl, #8098 @ 0x1fa2 │ │ │ │ - add sl, r7 │ │ │ │ - add.w r1, r2, r1, ror #21 │ │ │ │ - add r3, sl │ │ │ │ - eor.w sl, ip, r2 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - eor.w sl, sl, r1 │ │ │ │ - add sl, r3 │ │ │ │ - movw r3, #22117 @ 0x5665 │ │ │ │ - movt r3, #50348 @ 0xc4ac │ │ │ │ - add r3, r7 │ │ │ │ - add.w sl, r1, sl, ror #16 │ │ │ │ - add ip, r3 │ │ │ │ - eor.w r3, r2, r1 │ │ │ │ - eor.w r3, r3, sl │ │ │ │ - ldr r7, [sp, #32] │ │ │ │ - add r3, ip │ │ │ │ - movw ip, #8772 @ 0x2244 │ │ │ │ - movt ip, #62505 @ 0xf429 │ │ │ │ - add.w r3, sl, r3, ror #9 │ │ │ │ - add ip, r9 │ │ │ │ - add ip, r2 │ │ │ │ - orn r2, r3, r1 │ │ │ │ - eor.w r2, r2, sl │ │ │ │ - add r2, ip │ │ │ │ - movw ip, #65431 @ 0xff97 │ │ │ │ - movt ip, #17194 @ 0x432a │ │ │ │ - add.w r2, r3, r2, ror #26 │ │ │ │ - add ip, r8 │ │ │ │ - add ip, r1 │ │ │ │ - orn r1, r2, sl │ │ │ │ - eors r1, r3 │ │ │ │ - add r1, ip │ │ │ │ - movw ip, #9127 @ 0x23a7 │ │ │ │ - movt ip, #43924 @ 0xab94 │ │ │ │ - add.w r1, r2, r1, ror #22 │ │ │ │ - add ip, r0 │ │ │ │ - orn r0, r1, r3 │ │ │ │ - add ip, sl │ │ │ │ - eors r0, r2 │ │ │ │ - add r0, ip │ │ │ │ - movw ip, #41017 @ 0xa039 │ │ │ │ - movt ip, #64659 @ 0xfc93 │ │ │ │ - add.w r0, r1, r0, ror #17 │ │ │ │ - add ip, r7 │ │ │ │ - add ip, r3 │ │ │ │ - orn r3, r0, r2 │ │ │ │ - eors r3, r1 │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - add r3, ip │ │ │ │ - movw ip, #22979 @ 0x59c3 │ │ │ │ - movt ip, #25947 @ 0x655b │ │ │ │ - add r5, r0 │ │ │ │ - add.w r3, r0, r3, ror #11 │ │ │ │ - add ip, r7 │ │ │ │ - add ip, r2 │ │ │ │ - orn r2, r3, r1 │ │ │ │ - eors r2, r0 │ │ │ │ - ldr r7, [sp, #24] │ │ │ │ + add.w r6, sp, #49152 @ 0xc000 │ │ │ │ + add r4, pc │ │ │ │ + adds r6, #100 @ 0x64 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r1, [pc, #804] @ (53800 ) │ │ │ │ + mov fp, r3 │ │ │ │ + ldr r2, [pc, #804] @ (53804 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + ldr r1, [r1, #0] │ │ │ │ + str r1, [r6, #0] │ │ │ │ + mov.w r1, #0 │ │ │ │ + ldr r6, [r5, #4] │ │ │ │ + add.w r1, sp, #49152 @ 0xc000 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + add.w r2, sp, #49152 @ 0xc000 │ │ │ │ + subs r3, r6, #1 │ │ │ │ + mov.w r6, r6, asr #31 │ │ │ │ + add.w r2, r2, #148 @ 0x94 │ │ │ │ + ldr.w r4, [r1, #144] @ 0x90 │ │ │ │ + adc.w r6, r6, #4294967295 @ 0xffffffff │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ + strd r0, r4, [sp, #20] │ │ │ │ + ldr.w sl, [r2] │ │ │ │ + orrs.w r2, r3, r6 │ │ │ │ + ldr r4, [r5, #12] │ │ │ │ + beq.n 5354e │ │ │ │ + movw ip, #32792 @ 0x8018 │ │ │ │ + mov r5, fp │ │ │ │ + add.w r2, r4, ip │ │ │ │ + b.n 53538 │ │ │ │ + subs r3, #1 │ │ │ │ add r2, ip │ │ │ │ - movw ip, #52370 @ 0xcc92 │ │ │ │ - movt ip, #36620 @ 0x8f0c │ │ │ │ - add.w r2, r3, r2, ror #26 │ │ │ │ - add ip, r7 │ │ │ │ - orn r0, r2, r0 │ │ │ │ - add ip, r1 │ │ │ │ - eors r0, r3 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ - add r0, ip │ │ │ │ - movw r1, #24017 @ 0x5dd1 │ │ │ │ - movt r1, #34180 @ 0x8584 │ │ │ │ - add.w r0, r2, r0, ror #22 │ │ │ │ - add r1, r7 │ │ │ │ - add r1, r3 │ │ │ │ - orn r3, r0, r3 │ │ │ │ - eors r3, r2 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - add r3, r5 │ │ │ │ - movw r5, #32335 @ 0x7e4f │ │ │ │ - movt r5, #28584 @ 0x6fa8 │ │ │ │ - add.w r3, r0, r3, ror #17 │ │ │ │ - add r5, r7 │ │ │ │ - add r5, r2 │ │ │ │ - orn r2, r3, r2 │ │ │ │ - eors r2, r0 │ │ │ │ - ldr r7, [sp, #72] @ 0x48 │ │ │ │ - add r2, r1 │ │ │ │ - movw r1, #59104 @ 0xe6e0 │ │ │ │ - movt r1, #65068 @ 0xfe2c │ │ │ │ - add.w r2, r3, r2, ror #11 │ │ │ │ - add r1, r7 │ │ │ │ - add r1, r0 │ │ │ │ - orn r0, r2, r0 │ │ │ │ - eors r0, r3 │ │ │ │ - ldr r7, [sp, #36] @ 0x24 │ │ │ │ - add r0, r5 │ │ │ │ - movw r5, #17172 @ 0x4314 │ │ │ │ - movt r5, #41729 @ 0xa301 │ │ │ │ - add.w r0, r2, r0, ror #26 │ │ │ │ - add r5, r7 │ │ │ │ - add r5, r3 │ │ │ │ - orn r3, r0, r3 │ │ │ │ - eors r3, r2 │ │ │ │ - ldr r7, [sp, #64] @ 0x40 │ │ │ │ - add r3, r1 │ │ │ │ - movw r1, #4513 @ 0x11a1 │ │ │ │ - movt r1, #19976 @ 0x4e08 │ │ │ │ - add.w r3, r0, r3, ror #22 │ │ │ │ - add r1, r7 │ │ │ │ - add r1, r2 │ │ │ │ - orn r2, r3, r2 │ │ │ │ - eors r2, r0 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ - add r2, r5 │ │ │ │ - movw r5, #32386 @ 0x7e82 │ │ │ │ - movt r5, #63315 @ 0xf753 │ │ │ │ - add.w r2, r3, r2, ror #17 │ │ │ │ - add r5, r7 │ │ │ │ - add r5, r0 │ │ │ │ - orn r0, r2, r0 │ │ │ │ - eors r0, r3 │ │ │ │ - ldr r7, [sp, #56] @ 0x38 │ │ │ │ - add r1, r0 │ │ │ │ - movw r0, #62005 @ 0xf235 │ │ │ │ - movt r0, #48442 @ 0xbd3a │ │ │ │ - add.w r1, r2, r1, ror #11 │ │ │ │ - add r0, r7 │ │ │ │ - add r0, r3 │ │ │ │ - orn r3, r1, r3 │ │ │ │ - eors r3, r2 │ │ │ │ - ldr r7, [sp, #4] │ │ │ │ - add r3, r5 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - add.w r3, r1, r3, ror #26 │ │ │ │ - add r5, r3 │ │ │ │ - str.w r5, [lr, #8] │ │ │ │ - orn r5, r3, r2 │ │ │ │ - eors r5, r1 │ │ │ │ - add r0, r5 │ │ │ │ - movw r5, #53947 @ 0xd2bb │ │ │ │ - movt r5, #10967 @ 0x2ad7 │ │ │ │ - add.w r0, r3, r0, ror #22 │ │ │ │ - add r7, r0 │ │ │ │ - str.w r7, [lr, #20] │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - add r5, r7 │ │ │ │ - add r5, r2 │ │ │ │ - orn r2, r0, r1 │ │ │ │ - eors r2, r3 │ │ │ │ - add r2, r5 │ │ │ │ - add.w r2, r0, r2, ror #17 │ │ │ │ - orn r3, r2, r3 │ │ │ │ - add r4, r2 │ │ │ │ - eors r3, r0 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r6, r2 │ │ │ │ - movw r2, #54161 @ 0xd391 │ │ │ │ - movt r2, #60294 @ 0xeb86 │ │ │ │ - str.w r6, [lr, #16] │ │ │ │ - add r2, r0 │ │ │ │ - add r2, r1 │ │ │ │ - add r3, r2 │ │ │ │ - ldr r2, [pc, #44] @ (53884 ) │ │ │ │ - add.w r4, r4, r3, ror #11 │ │ │ │ - ldr r3, [pc, #36] @ (53880 ) │ │ │ │ + sbc.w r6, r6, #0 │ │ │ │ + orrs.w r1, r3, r6 │ │ │ │ + beq.w 53730 │ │ │ │ + ldrd r0, r1, [r2] │ │ │ │ + mov r4, r2 │ │ │ │ + cmp r7, r0 │ │ │ │ + sbcs.w r1, r5, r1 │ │ │ │ + bge.n 53528 │ │ │ │ + sub.w r4, r2, #32768 @ 0x8000 │ │ │ │ + mov fp, r5 │ │ │ │ + subs r4, #24 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ + ldr r2, [pc, #692] @ (53808 ) │ │ │ │ + sub.w r3, r6, #64 @ 0x40 │ │ │ │ + movs r1, #47 @ 0x2f │ │ │ │ + mov r0, r3 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + add r2, pc │ │ │ │ + movs r3, #56 @ 0x38 │ │ │ │ + mov.w ip, #0 │ │ │ │ + mov.w r9, #0 │ │ │ │ + mov.w r8, #0 │ │ │ │ + str.w ip, [r6, #-24] │ │ │ │ + strd r8, r9, [r0, #32] │ │ │ │ + strd ip, ip, [r6, #-64] @ 0x40 │ │ │ │ + blx 1ccc │ │ │ │ + mov r9, r0 │ │ │ │ + cbz r0, 535a8 │ │ │ │ + ldr r2, [pc, #648] @ (5380c ) │ │ │ │ + add.w r1, sp, #49152 @ 0xc000 │ │ │ │ + ldr r3, [pc, #632] @ (53800 ) │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ add r2, pc │ │ │ │ - str.w r4, [lr, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [r1, #0] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53876 │ │ │ │ - add sp, #84 @ 0x54 │ │ │ │ + bne.w 537f6 │ │ │ │ + mov r0, r9 │ │ │ │ + add.w sp, sp, #49152 @ 0xc000 │ │ │ │ + add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldrd r2, r3, [r4, #8] │ │ │ │ + str.w r9, [sp] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 1eb4 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + subs.w r8, r7, r3 │ │ │ │ + ldr r3, [r4, #4] │ │ │ │ + str.w r9, [r6, #-48] │ │ │ │ + sbc.w r3, fp, r3 │ │ │ │ + add.w fp, sp, #16384 @ 0x4000 │ │ │ │ + add.w fp, fp, #100 @ 0x64 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + add r3, sp, #100 @ 0x64 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + bl 533b8 │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r3, #32768 @ 0x8000 │ │ │ │ + strd fp, r3, [r6, #-52] @ 0x34 │ │ │ │ + b.n 5361e │ │ │ │ + subs.w r8, r8, #32768 @ 0x8000 │ │ │ │ + sbc.w r3, r1, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r3, #32768 @ 0x8000 │ │ │ │ + strd fp, r3, [r6, #-52] @ 0x34 │ │ │ │ + ldr.w r3, [r6, #-60] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 536a8 │ │ │ │ + cmp sl, r7 │ │ │ │ + bls.n 536dc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + movs r1, #0 │ │ │ │ + blx 1cf4 │ │ │ │ + subs r3, r0, #2 │ │ │ │ + asrs r5, r0, #31 │ │ │ │ + orrs r3, r5 │ │ │ │ + beq.w 537e6 │ │ │ │ + adds r2, r0, #4 │ │ │ │ + adc.w r3, r5, #0 │ │ │ │ + cmp r2, #2 │ │ │ │ + sbcs.w r3, r3, #0 │ │ │ │ + bcc.w 537ee │ │ │ │ + subs r4, r0, #1 │ │ │ │ + add.w r7, r9, #1 │ │ │ │ + orrs.w r3, r4, r5 │ │ │ │ + beq.n 536a8 │ │ │ │ + ldr.w r3, [r6, #-48] │ │ │ │ + cmp r3, #0 │ │ │ │ + bne.n 53612 │ │ │ │ + cmp sl, r7 │ │ │ │ + bls.n 535fe │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + movw r2, #32769 @ 0x8001 │ │ │ │ + cmp r8, r2 │ │ │ │ + sbcs.w r2, r1, #0 │ │ │ │ + bge.n 535f4 │ │ │ │ + orrs.w r2, r8, r1 │ │ │ │ + beq.n 5370c │ │ │ │ + sub.w r2, r8, #32768 @ 0x8000 │ │ │ │ + orrs r2, r1 │ │ │ │ + itt eq │ │ │ │ + moveq r8, r3 │ │ │ │ + streq.w r8, [sp, #16] │ │ │ │ + beq.n 535fe │ │ │ │ + rsb r7, r8, #32768 @ 0x8000 │ │ │ │ + sub.w r2, sl, r9 │ │ │ │ + cmp r7, r2 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + it cs │ │ │ │ + movcs r7, r2 │ │ │ │ + add.w r1, fp, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + add.w r0, r3, r9 │ │ │ │ + add r9, r7 │ │ │ │ + blx 1e2c │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + add.w r7, r9, #1 │ │ │ │ + mov r8, r3 │ │ │ │ + b.n 535fe │ │ │ │ + cmp sl, r7 │ │ │ │ + bls.n 536dc │ │ │ │ + ldr r2, [sp, #16] │ │ │ │ + movw r3, #32769 @ 0x8001 │ │ │ │ + cmp r8, r3 │ │ │ │ + sbcs.w r3, r2, #0 │ │ │ │ + blt.n 53734 │ │ │ │ + subs.w r8, r8, #32768 @ 0x8000 │ │ │ │ + sbc.w r3, r2, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + mov.w r2, #32768 @ 0x8000 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, fp │ │ │ │ + blx 1c6c │ │ │ │ + mov.w r3, #32768 @ 0x8000 │ │ │ │ + orrs r5, r4 │ │ │ │ + strd fp, r3, [r6, #-52] @ 0x34 │ │ │ │ + beq.n 5375c │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldrd r5, r4, [r3, #16] │ │ │ │ + blx 1e78 │ │ │ │ + asrs r3, r0, #31 │ │ │ │ + cmp r4, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, r0 │ │ │ │ + beq.n 53704 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + blx 1e6c │ │ │ │ + cbnz r0, 53704 │ │ │ │ + add.w r3, r9, #1 │ │ │ │ + cmp sl, r3 │ │ │ │ + bhi.w 535d4 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 1b88 │ │ │ │ + b.n 53580 │ │ │ │ + sub.w r7, sl, r9 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cmp.w r7, #32768 @ 0x8000 │ │ │ │ + mov r1, fp │ │ │ │ + it cs │ │ │ │ + movcs.w r7, #32768 @ 0x8000 │ │ │ │ + add.w r0, r3, r9 │ │ │ │ + mov r2, r7 │ │ │ │ + add r9, r7 │ │ │ │ + add.w r7, r9, #1 │ │ │ │ + blx 1e2c │ │ │ │ + b.n 535fe │ │ │ │ + mov fp, r5 │ │ │ │ + b.n 5354e │ │ │ │ + ldr.w r3, [r6, #-48] │ │ │ │ + mov r1, r2 │ │ │ │ + orrs.w r2, r8, r1 │ │ │ │ + rsb r3, r3, #32768 @ 0x8000 │ │ │ │ + beq.n 537ca │ │ │ │ + cmp r8, r3 │ │ │ │ + sbcs.w r2, r1, #0 │ │ │ │ + blt.n 537a0 │ │ │ │ + subs.w r3, r8, r3 │ │ │ │ + mov r8, r3 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + sbc.w r3, r3, #0 │ │ │ │ + str r3, [sp, #16] │ │ │ │ + b.n 536c4 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + ldrd r5, r4, [r3, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e78 │ │ │ │ + asrs r3, r0, #31 │ │ │ │ + cmp r4, r3 │ │ │ │ + it eq │ │ │ │ + cmpeq r5, r0 │ │ │ │ + beq.n 536dc │ │ │ │ + mov r0, r7 │ │ │ │ + blx 1e6c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n 536dc │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 1b4c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 536dc │ │ │ │ + ldr r2, [pc, #132] @ (53810 ) │ │ │ │ + ldr r3, [pc, #136] @ (53814 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r3, [r0, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + sub.w r7, r3, r8 │ │ │ │ + sub.w r3, sl, r9 │ │ │ │ + cmp r7, r3 │ │ │ │ + add.w r1, fp, r8 │ │ │ │ + it cs │ │ │ │ + movcs r7, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, r7 │ │ │ │ + mov.w r8, #0 │ │ │ │ + add.w r0, r3, r9 │ │ │ │ + add r9, r7 │ │ │ │ + blx 1e2c │ │ │ │ + str.w r8, [sp, #16] │ │ │ │ + b.n 536c4 │ │ │ │ + sub.w r7, sl, r9 │ │ │ │ + mov r1, fp │ │ │ │ + cmp r7, r3 │ │ │ │ + it cs │ │ │ │ + movcs r7, r3 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + mov r2, r7 │ │ │ │ + add.w r0, r3, r9 │ │ │ │ + add r9, r7 │ │ │ │ + blx 1e2c │ │ │ │ + b.n 536c4 │ │ │ │ + ldr r2, [pc, #48] @ (53818 ) │ │ │ │ + ldr r3, [pc, #40] @ (53814 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 5378e │ │ │ │ + ldr r2, [pc, #44] @ (5381c ) │ │ │ │ + ldr r3, [pc, #32] @ (53814 ) │ │ │ │ + add r2, pc │ │ │ │ + b.n 5378e │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r4, sp, #352 @ 0x160 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #32 @ (adr r5, 538a8 ) │ │ │ │ + add r0, sp, #528 @ 0x210 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r0, [r1, #4] │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #872 @ (adr r7, 53b78 ) │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r0, #16] │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r2, [r0, #8] │ │ │ │ movs r0, r0 │ │ │ │ - push {r4} │ │ │ │ - movw r3, #8961 @ 0x2301 │ │ │ │ - movt r3, #26437 @ 0x6745 │ │ │ │ - movs r4, #0 │ │ │ │ - movw r1, #43913 @ 0xab89 │ │ │ │ - movt r1, #61389 @ 0xefcd │ │ │ │ - movw r2, #56574 @ 0xdcfe │ │ │ │ - movt r2, #39098 @ 0x98ba │ │ │ │ - strd r4, r4, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - movw r3, #21622 @ 0x5476 │ │ │ │ - movt r3, #4146 @ 0x1032 │ │ │ │ - ldr.w r4, [sp], #4 │ │ │ │ - strd r1, r2, [r0, #12] │ │ │ │ - str r3, [r0, #20] │ │ │ │ - bx lr │ │ │ │ - nop │ │ │ │ - stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r7, [r0, #0] │ │ │ │ - cbz r2, 5391c │ │ │ │ - mov r6, r2 │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - mov r4, r1 │ │ │ │ - mov r5, r0 │ │ │ │ - lsls r1, r6, #3 │ │ │ │ - adds r1, r7, r1 │ │ │ │ - add.w r2, r2, r6, lsr #29 │ │ │ │ - ubfx r7, r7, #3, #6 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r1, [r0, #0] │ │ │ │ - itt cs │ │ │ │ - addcs r2, #1 │ │ │ │ - strcs r2, [r0, #4] │ │ │ │ - cbnz r7, 53920 │ │ │ │ - cmp r6, #63 @ 0x3f │ │ │ │ - it ls │ │ │ │ - movls r7, r4 │ │ │ │ - bls.n 5397c │ │ │ │ - sub.w r7, r6, #64 @ 0x40 │ │ │ │ - bic.w r7, r7, #63 @ 0x3f │ │ │ │ - adds r7, #64 @ 0x40 │ │ │ │ - add r7, r4 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ - bl 530f0 │ │ │ │ - cmp r4, r7 │ │ │ │ - bne.n 53908 │ │ │ │ - and.w r6, r6, #63 @ 0x3f │ │ │ │ - cbnz r6, 5397c │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - add.w r8, r6, r7 │ │ │ │ - cmp.w r8, #64 @ 0x40 │ │ │ │ - bls.n 5395c │ │ │ │ - rsb r9, r7, #64 @ 0x40 │ │ │ │ - add.w r8, r0, #24 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r2, r9 │ │ │ │ - add.w r0, r8, r7 │ │ │ │ - add r4, r9 │ │ │ │ - blx 1e2c │ │ │ │ - sub.w r3, r7, #64 @ 0x40 │ │ │ │ - add r6, r3 │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 530f0 │ │ │ │ - cmp r6, #63 @ 0x3f │ │ │ │ - it ls │ │ │ │ - movls r7, r4 │ │ │ │ - bhi.n 538fc │ │ │ │ - cmp r6, #0 │ │ │ │ - beq.n 5391c │ │ │ │ - b.n 5397c │ │ │ │ - mov r1, r4 │ │ │ │ - add.w r4, r0, #24 │ │ │ │ - mov r2, r6 │ │ │ │ - adds r0, r4, r7 │ │ │ │ - blx 1e2c │ │ │ │ - cmp.w r8, #64 @ 0x40 │ │ │ │ - bne.n 5391c │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 530f0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r7 │ │ │ │ - add.w r0, r5, #24 │ │ │ │ - ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 1e28 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #160] @ (53a3c ) │ │ │ │ sub sp, #20 │ │ │ │ - ldr r3, [pc, #160] @ (53a40 ) │ │ │ │ - mov r5, r1 │ │ │ │ + ldr r4, [sp, #36] @ 0x24 │ │ │ │ + cbz r4, 5384c │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov r5, r2 │ │ │ │ + ldr r4, [sp, #32] │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + str r4, [sp, #8] │ │ │ │ + strd r5, r3, [sp] │ │ │ │ + bl 52858 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5} │ │ │ │ + ldrd r5, r4, [sp, #8] │ │ │ │ + cbz r4, 53864 │ │ │ │ + strd r5, r4, [sp, #8] │ │ │ │ + pop {r4, r5} │ │ │ │ + b.n 534a0 │ │ │ │ + mov r0, r4 │ │ │ │ + pop {r4, r5} │ │ │ │ + bx lr │ │ │ │ + nop │ │ │ │ + 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, #180] @ (53930 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r3, [pc, #180] @ (53934 ) │ │ │ │ + mov r5, r0 │ │ │ │ add r2, pc │ │ │ │ - ldr r1, [pc, #156] @ (53a44 ) │ │ │ │ - mov r4, r0 │ │ │ │ + ldr r1, [pc, #176] @ (53938 ) │ │ │ │ + ldr r7, [pc, #180] @ (5393c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ + add r7, pc │ │ │ │ ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ mov.w r3, #0 │ │ │ │ - ldrd r2, r3, [r0] │ │ │ │ - strd r2, r3, [sp, #4] │ │ │ │ - lsrs r2, r2, #3 │ │ │ │ - rsb r2, r2, #55 @ 0x37 │ │ │ │ - and.w r2, r2, #63 @ 0x3f │ │ │ │ - adds r2, #1 │ │ │ │ - bl 538c0 │ │ │ │ - movs r2, #8 │ │ │ │ + blx 1e44 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 53912 │ │ │ │ + add r6, sp, #8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 46b70 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 46b90 │ │ │ │ + mov r5, r0 │ │ │ │ + cbnz r0, 538fc │ │ │ │ + bl 12908 │ │ │ │ add r1, sp, #4 │ │ │ │ + mov r3, r0 │ │ │ │ + mov r0, r6 │ │ │ │ + str r3, [sp, #4] │ │ │ │ + bl 12884 │ │ │ │ + cbz r0, 538e6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 538c0 │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ - strb r3, [r5, #0] │ │ │ │ - ldr r2, [pc, #108] @ (53a48 ) │ │ │ │ - ldr r3, [r4, #8] │ │ │ │ + blx 1c08 │ │ │ │ + ldr r2, [pc, #112] @ (53940 ) │ │ │ │ + ldr r3, [pc, #100] @ (53934 ) │ │ │ │ add r2, pc │ │ │ │ - lsrs r3, r3, #8 │ │ │ │ - strb r3, [r5, #1] │ │ │ │ - ldrh r3, [r4, #10] │ │ │ │ - strb r3, [r5, #2] │ │ │ │ - ldrb r3, [r4, #11] │ │ │ │ - strb r3, [r5, #3] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - strb r3, [r5, #4] │ │ │ │ - ldr r3, [r4, #12] │ │ │ │ - lsrs r3, r3, #8 │ │ │ │ - strb r3, [r5, #5] │ │ │ │ - ldrh r3, [r4, #14] │ │ │ │ - strb r3, [r5, #6] │ │ │ │ - ldrb r3, [r4, #15] │ │ │ │ - strb r3, [r5, #7] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - strb r3, [r5, #8] │ │ │ │ - ldr r3, [r4, #16] │ │ │ │ - lsrs r3, r3, #8 │ │ │ │ - strb r3, [r5, #9] │ │ │ │ - ldrh r3, [r4, #18] │ │ │ │ - strb r3, [r5, #10] │ │ │ │ - ldrb r3, [r4, #19] │ │ │ │ - strb r3, [r5, #11] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - strb r3, [r5, #12] │ │ │ │ - ldr r3, [r4, #20] │ │ │ │ - lsrs r3, r3, #8 │ │ │ │ - strb r3, [r5, #13] │ │ │ │ - ldrh r3, [r4, #22] │ │ │ │ - strb r3, [r5, #14] │ │ │ │ - ldrb r3, [r4, #23] │ │ │ │ - strb r3, [r5, #15] │ │ │ │ - ldr r3, [pc, #28] @ (53a40 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 53a36 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + bne.n 5392c │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [pc, #92] @ (53944 ) │ │ │ │ + movw r1, #826 @ 0x33a │ │ │ │ + ldr r0, [pc, #88] @ (53948 ) │ │ │ │ + movs r5, #1 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + add r2, pc │ │ │ │ + add r0, pc │ │ │ │ + bl 1f810 │ │ │ │ + b.n 538cc │ │ │ │ + ldr r3, [pc, #76] @ (5394c ) │ │ │ │ + movs r1, #1 │ │ │ │ + ldr r2, [pc, #76] @ (53950 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + ldr r0, [pc, #56] @ (5394c ) │ │ │ │ + mov r3, r5 │ │ │ │ + ldr r2, [pc, #60] @ (53954 ) │ │ │ │ + movs r1, #1 │ │ │ │ + add r2, pc │ │ │ │ + ldr r0, [r7, r0] │ │ │ │ + ldr r0, [r0, #0] │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + blx 2140 │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r3, pc, #776 @ (adr r3, 53d48 ) │ │ │ │ + add r4, pc, #904 @ (adr r4, 53cbc ) │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #42] @ 0x2a │ │ │ │ + bxns sp │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #536 @ (adr r3, 53c64 ) │ │ │ │ + add r4, pc, #864 @ (adr r4, 53ca0 ) │ │ │ │ movs r0, r0 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + add r4, pc, #592 @ (adr r4, 53b94 ) │ │ │ │ + movs r0, r0 │ │ │ │ + str r6, [r1, #124] @ 0x7c │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r6, #100] @ 0x64 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r6, #88] @ 0x58 │ │ │ │ + movs r0, r0 │ │ │ │ + str r2, [r4, #80] @ 0x50 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r2, [pc, #184] @ (53b18 ) │ │ │ │ - sub sp, #96 @ 0x60 │ │ │ │ - ldr r3, [pc, #184] @ (53b1c ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 5386c │ │ │ │ mov r4, r0 │ │ │ │ - add r2, pc │ │ │ │ - mov r6, r1 │ │ │ │ - movs r0, #17 │ │ │ │ - movs r1, #1 │ │ │ │ - mov r7, sp │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #92] @ 0x5c │ │ │ │ - mov.w r3, #0 │ │ │ │ - blx 1c5c │ │ │ │ - movs r2, #0 │ │ │ │ - movw r3, #8961 @ 0x2301 │ │ │ │ - movt r3, #26437 @ 0x6745 │ │ │ │ - strd r2, r2, [sp] │ │ │ │ + cbz r0, 5397a │ │ │ │ + mov r0, r5 │ │ │ │ + bl 530dc │ │ │ │ + strb r4, [r0, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + mov.w r2, #1048576 @ 0x100000 │ │ │ │ + movs r3, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 52e78 │ │ │ │ + strb r4, [r0, #0] │ │ │ │ + pop {r3, r4, r5, pc} │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldrb r7, [r1, #0] │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r4, [sp, #44] @ 0x2c │ │ │ │ + cbz r7, 539b4 │ │ │ │ + cbz r4, 539d2 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + ldr r4, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + bl 534a0 │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + cbz r4, 539d2 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ + mov r6, r2 │ │ │ │ + ldr r2, [r1, #12] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ str r3, [sp, #8] │ │ │ │ - movw r3, #43913 @ 0xab89 │ │ │ │ - movt r3, #61389 @ 0xefcd │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r3, pc, #120 @ (adr r3, 53b10 ) │ │ │ │ - ldrd r2, r3, [r3] │ │ │ │ - mov r8, r0 │ │ │ │ - strd r2, r3, [sp, #16] │ │ │ │ - cbz r6, 53ad2 │ │ │ │ - lsrs r2, r6, #29 │ │ │ │ - lsls r3, r6, #3 │ │ │ │ - cmp r6, #63 @ 0x3f │ │ │ │ - strd r3, r2, [sp] │ │ │ │ - bls.n 53af6 │ │ │ │ - sub.w r5, r6, #64 @ 0x40 │ │ │ │ - mov r7, sp │ │ │ │ - bic.w r5, r5, #63 @ 0x3f │ │ │ │ - adds r5, #64 @ 0x40 │ │ │ │ - add r5, r4 │ │ │ │ + strd r6, r5, [sp] │ │ │ │ + bl 52858 │ │ │ │ + asrs r1, r0, #31 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + mov r0, r4 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - adds r4, #64 @ 0x40 │ │ │ │ - bl 530f0 │ │ │ │ - cmp r4, r5 │ │ │ │ - bne.n 53abe │ │ │ │ - ands.w r6, r6, #63 @ 0x3f │ │ │ │ - bne.n 53afa │ │ │ │ - mov r1, r8 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 5398c │ │ │ │ - ldr r2, [pc, #68] @ (53b20 ) │ │ │ │ - ldr r3, [pc, #60] @ (53b1c ) │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + nop │ │ │ │ + stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + mov r9, r0 │ │ │ │ + mov r8, r1 │ │ │ │ + mov r7, r2 │ │ │ │ + mov r6, r3 │ │ │ │ + add.w fp, r5, #1 │ │ │ │ + mov sl, r5 │ │ │ │ + cbnz r5, 53a10 │ │ │ │ + mov.w sl, #0 │ │ │ │ + movt sl, #25000 @ 0x61a8 │ │ │ │ + mov.w fp, #1 │ │ │ │ + movt fp, #25000 @ 0x61a8 │ │ │ │ + mov r5, sl │ │ │ │ + movs r1, #32 │ │ │ │ + movs r0, #1 │ │ │ │ + blx 1c5c │ │ │ │ + movs r1, #1 │ │ │ │ + mov r4, r0 │ │ │ │ + strd r9, r8, [r0] │ │ │ │ + str r5, [r0, #16] │ │ │ │ + mov r0, fp │ │ │ │ + blx 1c5c │ │ │ │ + mov r2, r0 │ │ │ │ + movs r3, #0 │ │ │ │ + strd r0, r0, [r4, #20] │ │ │ │ + str r7, [r4, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + strb.w r3, [r2, sl] │ │ │ │ + str r6, [r4, #12] │ │ │ │ + str r3, [r4, #28] │ │ │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + b.w 1d44 │ │ │ │ + nop │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [r0, #28] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r5, [pc, #168] @ (53b04 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r0, [r0, #20] │ │ │ │ + add r5, pc │ │ │ │ + cbz r2, 53a76 │ │ │ │ + ldr r3, [r4, #24] │ │ │ │ + subs r1, r3, r0 │ │ │ │ + cmp r2, r1 │ │ │ │ + ble.n 53a76 │ │ │ │ + adds r2, r3, #1 │ │ │ │ + str r2, [r4, #24] │ │ │ │ + ldrb r0, [r3, #0] │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r2, [r4, #16] │ │ │ │ + movs r1, #0 │ │ │ │ + adds r2, #1 │ │ │ │ + blx 1c6c │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + ldrd r6, r1, [r4, #20] │ │ │ │ + ldr r3, [r4, #12] │ │ │ │ + subs r1, r1, r6 │ │ │ │ + ldr r7, [r4, #16] │ │ │ │ + adds r2, r1, r2 │ │ │ │ + str r2, [r4, #8] │ │ │ │ + adc.w r3, r3, r1, asr #31 │ │ │ │ + str r3, [r4, #12] │ │ │ │ + ldrd r0, r1, [r4] │ │ │ │ + ldrb.w ip, [r1] │ │ │ │ + cmp.w ip, #0 │ │ │ │ + bne.n 53ae6 │ │ │ │ + cbz r7, 53af2 │ │ │ │ + ldr.w ip, [r1, #12] │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + strd r2, r3, [sp] │ │ │ │ + mov r2, ip │ │ │ │ + strd r6, r7, [sp, #8] │ │ │ │ + bl 52858 │ │ │ │ + cmp r0, #0 │ │ │ │ + str r0, [r4, #28] │ │ │ │ + beq.n 53af6 │ │ │ │ + it ge │ │ │ │ + ldrge r3, [r4, #20] │ │ │ │ + bge.n 53a6c │ │ │ │ + ldr r3, [pc, #64] @ (53b08 ) │ │ │ │ + adds r0, #4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r4, [r3, #0] │ │ │ │ + beq.n 53afc │ │ │ │ + ldr r3, [pc, #56] @ (53b0c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [pc, #56] @ (53b10 ) │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ 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 53b06 │ │ │ │ - mov r0, r8 │ │ │ │ - add sp, #96 @ 0x60 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r5, r4 │ │ │ │ - mov r7, sp │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r5 │ │ │ │ - add r0, sp, #24 │ │ │ │ - blx 1e2c │ │ │ │ - b.n 53ad2 │ │ │ │ - blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ + blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ + movs r0, #1 │ │ │ │ + blx 2140 │ │ │ │ + cbz r7, 53af2 │ │ │ │ + strd r6, r7, [sp] │ │ │ │ + bl 534a0 │ │ │ │ + b.n 53aba │ │ │ │ + movs r3, #0 │ │ │ │ + str r3, [r4, #28] │ │ │ │ + mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ + b.n 53a72 │ │ │ │ + ldr r3, [pc, #20] @ (53b14 ) │ │ │ │ + add r3, pc │ │ │ │ + b.n 53ad4 │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - bgt.n 53b10 │ │ │ │ - ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ - strb r6, [r6, r1] │ │ │ │ - asrs r2, r6, #32 │ │ │ │ - add r3, pc, #0 @ (adr r3, 53b1c ) │ │ │ │ + add r3, pc, #16 @ (adr r3, 53b18 ) │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #536 @ (adr r2, 53d3c ) │ │ │ │ + ldrh r6, [r6, r3] │ │ │ │ movs r0, r0 │ │ │ │ + str r2, [r2, #96] @ 0x60 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r2, [r7, r2] │ │ │ │ + movs r0, r0 │ │ │ │ + push {r4} │ │ │ │ + ldrd r4, r3, [r0, #20] │ │ │ │ + ldrd r2, r1, [r0, #8] │ │ │ │ + subs r3, r3, r4 │ │ │ │ + ldr.w r4, [sp], #4 │ │ │ │ + adds r0, r3, r2 │ │ │ │ + adc.w r1, r1, r3, asr #31 │ │ │ │ + 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, #4032] @ 0xfc0 │ │ │ │ sub sp, #28 │ │ │ │ mov sl, r1 │ │ │ │ str r0, [sp, #8] │ │ │ │ blx 1e10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 53be8 │ │ │ │ + beq.n 53bf4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov.w ip, #0 │ │ │ │ movs r4, #1 │ │ │ │ mov r8, r0 │ │ │ │ subs r6, r3, #1 │ │ │ │ mov r1, ip │ │ │ │ mov r3, ip │ │ │ │ @@ -112678,20 +114477,20 @@ │ │ │ │ mov r9, ip │ │ │ │ mov r5, r4 │ │ │ │ mov r7, ip │ │ │ │ mov r0, ip │ │ │ │ strd ip, ip, [sp] │ │ │ │ ldrb.w r2, [r6, #1]! │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ - bhi.n 53bb0 │ │ │ │ + bhi.n 53bbc │ │ │ │ cmp r2, #90 @ 0x5a │ │ │ │ - bls.n 53c52 │ │ │ │ + bls.n 53c5e │ │ │ │ sub.w ip, r2, #91 @ 0x5b │ │ │ │ cmp.w ip, #24 │ │ │ │ - bhi.n 53bb0 │ │ │ │ + bhi.n 53bbc │ │ │ │ tbb [pc, ip] │ │ │ │ subs r5, r1, r4 │ │ │ │ subs r3, r7, r4 │ │ │ │ subs r3, r3, r4 │ │ │ │ subs r3, r3, r4 │ │ │ │ subs r3, r3, r4 │ │ │ │ subs r0, r4, r4 │ │ │ │ @@ -112700,326 +114499,326 @@ │ │ │ │ subs r3, r3, r4 │ │ │ │ subs r3, r3, r4 │ │ │ │ subs r3, r3, r4 │ │ │ │ subs r3, r3, r4 │ │ │ │ movs r0, r4 │ │ │ │ orr.w r2, r5, r9 │ │ │ │ ands.w r2, r2, #255 @ 0xff │ │ │ │ - beq.w 53d90 │ │ │ │ + beq.w 53d9c │ │ │ │ orrs.w r5, r3, r0 │ │ │ │ - bne.w 53d90 │ │ │ │ + bne.w 53d9c │ │ │ │ mov r3, r2 │ │ │ │ mov r7, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bls.n 53be8 │ │ │ │ + bls.n 53bf4 │ │ │ │ mov r4, r2 │ │ │ │ - b.n 53b60 │ │ │ │ + b.n 53b6c │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53db4 │ │ │ │ + beq.w 53dc0 │ │ │ │ clz ip, fp │ │ │ │ mov.w ip, ip, lsr #5 │ │ │ │ cmp r2, #115 @ 0x73 │ │ │ │ ite ne │ │ │ │ movne.w lr, #0 │ │ │ │ andeq.w lr, ip, #1 │ │ │ │ cmp.w lr, #0 │ │ │ │ - beq.w 53d26 │ │ │ │ + beq.w 53d32 │ │ │ │ mov fp, r5 │ │ │ │ mov r9, r5 │ │ │ │ movs r5, #0 │ │ │ │ adds r2, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ - bhi.n 53bb6 │ │ │ │ + bhi.n 53bc2 │ │ │ │ movs r0, #1 │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ eor.w r3, r3, #1 │ │ │ │ orrs r1, r5 │ │ │ │ orrs r1, r3 │ │ │ │ eor.w r0, r0, #1 │ │ │ │ orrs r1, r0 │ │ │ │ ands.w r3, r1, #255 @ 0xff │ │ │ │ - bne.w 53d76 │ │ │ │ + bne.w 53d82 │ │ │ │ subs r2, r4, #1 │ │ │ │ strb r3, [r6, #0] │ │ │ │ cmp r7, r2 │ │ │ │ - bne.n 53cb0 │ │ │ │ + bne.n 53cbc │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 53d56 │ │ │ │ - ldr r2, [pc, #448] @ (53dd8 ) │ │ │ │ + beq.w 53d62 │ │ │ │ + ldr r2, [pc, #448] @ (53de4 ) │ │ │ │ movs r1, #132 @ 0x84 │ │ │ │ - ldr r0, [pc, #448] @ (53ddc ) │ │ │ │ + ldr r0, [pc, #448] @ (53de8 ) │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ + bl 1f810 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ movs r2, #93 @ 0x5d │ │ │ │ strb r2, [r6, #0] │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ strd r2, r5, [sl, #8] │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ str.w r2, [sl] │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r1 │ │ │ │ str.w r2, [sl, #4] │ │ │ │ strb.w fp, [sl, #32] │ │ │ │ - b.n 53bb0 │ │ │ │ + b.n 53bbc │ │ │ │ cmp r2, #44 @ 0x2c │ │ │ │ - bne.n 53ca0 │ │ │ │ + bne.n 53cac │ │ │ │ orrs r0, r5 │ │ │ │ eor.w r3, r3, #1 │ │ │ │ orrs r0, r1 │ │ │ │ orrs r0, r3 │ │ │ │ ands.w r5, r0, #255 @ 0xff │ │ │ │ - bne.w 53da2 │ │ │ │ + bne.w 53dae │ │ │ │ subs r3, r4, #1 │ │ │ │ strb r5, [r6, #0] │ │ │ │ cmp r7, r3 │ │ │ │ - bne.n 53cf6 │ │ │ │ + bne.n 53d02 │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 53d44 │ │ │ │ - ldr r2, [pc, #360] @ (53de0 ) │ │ │ │ + beq.n 53d50 │ │ │ │ + ldr r2, [pc, #360] @ (53dec ) │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #360] @ (53de4 ) │ │ │ │ + ldr r0, [pc, #360] @ (53df0 ) │ │ │ │ movs r1, #107 @ 0x6b │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ + bl 1f810 │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ mov.w r3, #4294967295 @ 0xffffffff │ │ │ │ strd r2, r3, [sp] │ │ │ │ movs r0, #1 │ │ │ │ movs r3, #44 @ 0x2c │ │ │ │ mov r7, r4 │ │ │ │ strb r3, [r6, #0] │ │ │ │ movs r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - b.n 53bb0 │ │ │ │ + b.n 53bbc │ │ │ │ cmp r2, #62 @ 0x3e │ │ │ │ - bne.n 53bb0 │ │ │ │ + bne.n 53bbc │ │ │ │ cmp r5, #0 │ │ │ │ - beq.w 53db4 │ │ │ │ + beq.w 53dc0 │ │ │ │ mov r9, r5 │ │ │ │ movs r5, #0 │ │ │ │ - b.n 53bb0 │ │ │ │ + b.n 53bbc │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ adds r0, r2, r7 │ │ │ │ movs r2, #10 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx 1e9c │ │ │ │ asrs r5, r0, #31 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 214c <__errno_location@plt> │ │ │ │ ldr r0, [r0, #0] │ │ │ │ ldrd r2, r3, [sp, #12] │ │ │ │ cmp r0, #34 @ 0x22 │ │ │ │ - beq.n 53dc6 │ │ │ │ + beq.n 53dd2 │ │ │ │ movs r0, #93 @ 0x5d │ │ │ │ strb r0, [r6, #0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - bne.n 53c34 │ │ │ │ + bne.n 53c40 │ │ │ │ strd r2, r5, [sl, #24] │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [sp, #0] │ │ │ │ movs r1, #1 │ │ │ │ str.w r2, [sl, #16] │ │ │ │ mov r9, r0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r1 │ │ │ │ str.w r2, [sl, #20] │ │ │ │ - b.n 53bb0 │ │ │ │ + b.n 53bbc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ movs r2, #10 │ │ │ │ mov r1, r5 │ │ │ │ add r7, r3 │ │ │ │ mov r0, r7 │ │ │ │ blx 1e9c │ │ │ │ asrs r3, r0, #31 │ │ │ │ str r0, [sp, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ blx 214c <__errno_location@plt> │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bne.n 53c92 │ │ │ │ - ldr r2, [pc, #208] @ (53de8 ) │ │ │ │ + bne.n 53c9e │ │ │ │ + ldr r2, [pc, #208] @ (53df4 ) │ │ │ │ mov r3, r7 │ │ │ │ - ldr r0, [pc, #208] @ (53dec ) │ │ │ │ + ldr r0, [pc, #208] @ (53df8 ) │ │ │ │ movs r1, #115 @ 0x73 │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 53d86 │ │ │ │ + bl 1f810 │ │ │ │ + b.n 53d92 │ │ │ │ cmp r2, #101 @ 0x65 │ │ │ │ ite ne │ │ │ │ movne.w ip, #0 │ │ │ │ andeq.w ip, ip, #1 │ │ │ │ mov r9, r5 │ │ │ │ cmp.w ip, #0 │ │ │ │ - beq.w 53be0 │ │ │ │ + beq.w 53bec │ │ │ │ mov r5, lr │ │ │ │ mov.w fp, #2 │ │ │ │ - b.n 53bb0 │ │ │ │ - ldr r2, [pc, #168] @ (53df0 ) │ │ │ │ + b.n 53bbc │ │ │ │ + ldr r2, [pc, #168] @ (53dfc ) │ │ │ │ mov r3, r9 │ │ │ │ - ldr r0, [pc, #168] @ (53df4 ) │ │ │ │ + ldr r0, [pc, #168] @ (53e00 ) │ │ │ │ movs r1, #109 @ 0x6d │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 53c86 │ │ │ │ - ldr r2, [pc, #160] @ (53df8 ) │ │ │ │ + bl 1f810 │ │ │ │ + b.n 53c92 │ │ │ │ + ldr r2, [pc, #160] @ (53e04 ) │ │ │ │ movs r1, #134 @ 0x86 │ │ │ │ - ldr r0, [pc, #160] @ (53dfc ) │ │ │ │ + ldr r0, [pc, #160] @ (53e08 ) │ │ │ │ mov.w r5, #4294967295 @ 0xffffffff │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ + bl 1f810 │ │ │ │ movs r2, #93 @ 0x5d │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb r2, [r6, #0] │ │ │ │ mov.w r2, #2147483648 @ 0x80000000 │ │ │ │ - b.n 53cdc │ │ │ │ - ldr r2, [pc, #136] @ (53e00 ) │ │ │ │ + b.n 53ce8 │ │ │ │ + ldr r2, [pc, #136] @ (53e0c ) │ │ │ │ movs r1, #125 @ 0x7d │ │ │ │ - ldr r0, [pc, #136] @ (53e04 ) │ │ │ │ + ldr r0, [pc, #136] @ (53e10 ) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ + bl 1f810 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ add sp, #28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r2, [pc, #116] @ (53e08 ) │ │ │ │ + ldr r2, [pc, #116] @ (53e14 ) │ │ │ │ movs r1, #90 @ 0x5a │ │ │ │ - ldr r0, [pc, #116] @ (53e0c ) │ │ │ │ + ldr r0, [pc, #116] @ (53e18 ) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 53d86 │ │ │ │ - ldr r2, [pc, #108] @ (53e10 ) │ │ │ │ + bl 1f810 │ │ │ │ + b.n 53d92 │ │ │ │ + ldr r2, [pc, #108] @ (53e1c ) │ │ │ │ movs r1, #100 @ 0x64 │ │ │ │ - ldr r0, [pc, #108] @ (53e14 ) │ │ │ │ + ldr r0, [pc, #108] @ (53e20 ) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 53d86 │ │ │ │ - ldr r2, [pc, #96] @ (53e18 ) │ │ │ │ + bl 1f810 │ │ │ │ + b.n 53d92 │ │ │ │ + ldr r2, [pc, #96] @ (53e24 ) │ │ │ │ movs r1, #80 @ 0x50 │ │ │ │ - ldr r0, [pc, #96] @ (53e1c ) │ │ │ │ + ldr r0, [pc, #96] @ (53e28 ) │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 53d86 │ │ │ │ - ldr r2, [pc, #88] @ (53e20 ) │ │ │ │ + bl 1f810 │ │ │ │ + b.n 53d92 │ │ │ │ + ldr r2, [pc, #88] @ (53e2c ) │ │ │ │ movs r1, #140 @ 0x8c │ │ │ │ - ldr r0, [pc, #88] @ (53e24 ) │ │ │ │ + ldr r0, [pc, #88] @ (53e30 ) │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, pc │ │ │ │ add r0, pc │ │ │ │ - bl 333d0 │ │ │ │ - b.n 53d86 │ │ │ │ - str r0, [r0, #100] @ 0x64 │ │ │ │ + bl 1f810 │ │ │ │ + b.n 53d92 │ │ │ │ + str r4, [r7, #96] @ 0x60 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + str r4, [r1, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #80] @ 0x50 │ │ │ │ + str r2, [r3, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #72] @ 0x48 │ │ │ │ + str r0, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #76] @ 0x4c │ │ │ │ + str r0, [r5, #76] @ 0x4c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r2, #64] @ 0x40 │ │ │ │ + str r2, [r2, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #72] @ 0x48 │ │ │ │ + str r4, [r0, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r4, #60] @ 0x3c │ │ │ │ + str r2, [r4, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #80] @ 0x50 │ │ │ │ + str r4, [r6, #80] @ 0x50 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #60] @ 0x3c │ │ │ │ + str r4, [r1, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #72] @ 0x48 │ │ │ │ + str r2, [r6, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #56] @ 0x38 │ │ │ │ + str r0, [r6, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r5, #56] @ 0x38 │ │ │ │ + str r0, [r5, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r3, #56] @ 0x38 │ │ │ │ + str r6, [r2, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r0, #60] @ 0x3c │ │ │ │ + str r2, [r0, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r0, #56] @ 0x38 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r1, #52] @ 0x34 │ │ │ │ + str r0, [r1, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r6, #52] @ 0x34 │ │ │ │ + str r2, [r6, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + str r6, [r6, #64] @ 0x40 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, #52] @ 0x34 │ │ │ │ + str r0, [r4, #52] @ 0x34 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #80] @ (53e8c ) │ │ │ │ + ldr r2, [pc, #80] @ (53e98 ) │ │ │ │ mov r5, r1 │ │ │ │ movs r1, #1 │ │ │ │ mov r6, r0 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.n 53e86 │ │ │ │ - ldr.w r8, [pc, #64] @ 53e90 │ │ │ │ + beq.n 53e92 │ │ │ │ + ldr.w r8, [pc, #64] @ 53e9c │ │ │ │ movs r4, #0 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ lsls r7, r4, #2 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r3, [r5, #12] │ │ │ │ subs r3, #1 │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 53e54 │ │ │ │ + bhi.n 53e60 │ │ │ │ adds r7, #4 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r2, [pc, #28] @ (53e94 ) │ │ │ │ + ldr r2, [pc, #28] @ (53ea0 ) │ │ │ │ movs r1, #1 │ │ │ │ ldr r3, [r3, r7] │ │ │ │ add r2, pc │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ movs r7, #0 │ │ │ │ - b.n 53e72 │ │ │ │ + b.n 53e7e │ │ │ │ nop │ │ │ │ - str r4, [r1, #72] @ 0x48 │ │ │ │ + str r0, [r1, #72] @ 0x48 │ │ │ │ movs r0, r0 │ │ │ │ - muls r6, r4 │ │ │ │ + asrs r6, r7, #18 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #72 @ 0x48 │ │ │ │ + cmp r6, #144 @ 0x90 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -113028,98 +114827,98 @@ │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ ldr r4, [sp, #76] @ 0x4c │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ ldrb.w r8, [sp, #80] @ 0x50 │ │ │ │ - bl 1ab80 │ │ │ │ + bl 176a8 │ │ │ │ vcmpe.f64 d0, d8 │ │ │ │ vmrs APSR_nzcv, fpscr │ │ │ │ - bge.n 53edc │ │ │ │ + bge.n 53ee8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ str r4, [sp, #16] │ │ │ │ movs r1, #1 │ │ │ │ vstr d0, [sp, #24] │ │ │ │ mov r0, r6 │ │ │ │ vldr d7, [r7, #24] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ - ldr r2, [pc, #152] @ (53f88 ) │ │ │ │ + ldr r2, [pc, #152] @ (53f94 ) │ │ │ │ vstr d7, [sp, #8] │ │ │ │ vldr d7, [r7, #16] │ │ │ │ add r2, pc │ │ │ │ vstr d7, [sp] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ cmp.w r8, #0 │ │ │ │ - beq.n 53f74 │ │ │ │ - ldr r2, [pc, #132] @ (53f8c ) │ │ │ │ + beq.n 53f80 │ │ │ │ + ldr r2, [pc, #132] @ (53f98 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.n 53f3c │ │ │ │ - ldr.w r8, [pc, #116] @ 53f90 │ │ │ │ + beq.n 53f48 │ │ │ │ + ldr.w r8, [pc, #116] @ 53f9c │ │ │ │ subs r5, #8 │ │ │ │ movs r4, #0 │ │ │ │ add r8, pc │ │ │ │ vldr d7, [r5, #8] │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ adds r4, #1 │ │ │ │ adds r5, #8 │ │ │ │ vstr d7, [sp] │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ cmp r9, r4 │ │ │ │ - bne.n 53f22 │ │ │ │ + bne.n 53f2e │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ - cbz r3, 53f5e │ │ │ │ - ldr r5, [pc, #80] @ (53f94 ) │ │ │ │ + cbz r3, 53f6a │ │ │ │ + ldr r5, [pc, #80] @ (53fa0 ) │ │ │ │ movs r4, #0 │ │ │ │ add r5, pc │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ adds r4, #1 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r3, [r7, #60] @ 0x3c │ │ │ │ cmp r3, r4 │ │ │ │ - bhi.n 53f46 │ │ │ │ - ldr r2, [pc, #56] @ (53f98 ) │ │ │ │ + bhi.n 53f52 │ │ │ │ + ldr r2, [pc, #56] @ (53fa4 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ b.w 1fe0 <__fprintf_chk@plt> │ │ │ │ - ldr r2, [pc, #36] @ (53f9c ) │ │ │ │ + ldr r2, [pc, #36] @ (53fa8 ) │ │ │ │ movs r1, #1 │ │ │ │ ldrb.w r3, [r7, #48] @ 0x30 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ - b.n 53f12 │ │ │ │ + b.n 53f1e │ │ │ │ nop │ │ │ │ - str r6, [r6, #60] @ 0x3c │ │ │ │ + str r2, [r6, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r1 │ │ │ │ + ldr r4, [pc, #752] @ (5428c ) │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r4, #60] @ 0x3c │ │ │ │ + str r4, [r3, #60] @ 0x3c │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #11 │ │ │ │ + subs r5, #160 @ 0xa0 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #212 @ 0xd4 │ │ │ │ + str r0, [r0, r4] │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, r1 │ │ │ │ + adds r4, #30 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -113130,88 +114929,88 @@ │ │ │ │ ldr r2, [r1, #40] @ 0x28 │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ movs r0, #0 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r2 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ mov r2, r6 │ │ │ │ movs r1, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ blx 1c6c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ movs r0, #0 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ lsls r1, r3, #3 │ │ │ │ - bl 3d594 │ │ │ │ + bl 38c0c │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movs r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ lsls r2, r2, #3 │ │ │ │ blx 1c6c │ │ │ │ - ldr r2, [pc, #484] @ (541dc ) │ │ │ │ + ldr r2, [pc, #484] @ (541e8 ) │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq.w 541d6 │ │ │ │ - ldr.w r8, [pc, #468] @ 541e0 │ │ │ │ + beq.w 541e2 │ │ │ │ + ldr.w r8, [pc, #468] @ 541ec │ │ │ │ movs r5, #0 │ │ │ │ mov r9, r7 │ │ │ │ add r8, pc │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, r8 │ │ │ │ movs r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ lsls r7, r5, #2 │ │ │ │ ldr.w r3, [r3, r5, lsl #2] │ │ │ │ adds r5, #1 │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r3, [r4, #12] │ │ │ │ subs r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ - bcc.n 54012 │ │ │ │ + bcc.n 5401e │ │ │ │ adds r7, #4 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ movs r1, #1 │ │ │ │ - ldr r2, [pc, #428] @ (541e4 ) │ │ │ │ + ldr r2, [pc, #428] @ (541f0 ) │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3, r7] │ │ │ │ add r2, pc │ │ │ │ blx 1fe4 <__fprintf_chk@plt+0x4> │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #2 │ │ │ │ - bcc.n 54106 │ │ │ │ + bcc.n 54112 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5411c │ │ │ │ + bne.n 54128 │ │ │ │ mov r7, r3 │ │ │ │ movs r5, #1 │ │ │ │ mov r8, r3 │ │ │ │ mov.w r9, #136 @ 0x88 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b.n 5407c │ │ │ │ + b.n 54088 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r8, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ blx 1c6c │ │ │ │ str r7, [sp, #32] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adc.w r7, r7, #0 │ │ │ │ movs r2, #0 │ │ │ │ cmp r2, r7 │ │ │ │ it eq │ │ │ │ cmpeq r3, r5 │ │ │ │ - beq.n 54106 │ │ │ │ + beq.n 54112 │ │ │ │ mul.w r1, r9, r5 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ sub.w sl, r5, r8 │ │ │ │ mul.w fp, r9, r8 │ │ │ │ sub.w r3, r1, #136 @ 0x88 │ │ │ │ add r2, r3 │ │ │ │ vldr d7, [r2, #40] @ 0x28 │ │ │ │ @@ -113228,65 +115027,65 @@ │ │ │ │ add.w ip, r6, r2, lsl #3 │ │ │ │ ldr.w r3, [r6, r2, lsl #3] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w lr, [ip, #4] │ │ │ │ str.w r3, [r6, r2, lsl #3] │ │ │ │ adc.w r3, lr, #0 │ │ │ │ str.w r3, [ip, #4] │ │ │ │ - bl 51400 │ │ │ │ + bl e078 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5406a │ │ │ │ + beq.n 54076 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ subs.w r8, r5, r8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sbc.w r3, r7, r3 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ - bcc.n 5405a │ │ │ │ + bcc.n 54066 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ vmov.f64 d0, d8 │ │ │ │ str r3, [sp, #0] │ │ │ │ mov r2, r6 │ │ │ │ str.w sl, [sp, #4] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, fp │ │ │ │ - bl 53e98 │ │ │ │ - b.n 5405a │ │ │ │ + bl 53ea4 │ │ │ │ + b.n 54066 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 1d48 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ vpop {d8} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b.w 1d44 │ │ │ │ movs r7, #0 │ │ │ │ movs r5, #1 │ │ │ │ mov r8, r7 │ │ │ │ mov.w r9, #136 @ 0x88 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b.n 5414c │ │ │ │ + b.n 54158 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ movs r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r8, r5 │ │ │ │ lsls r2, r2, #3 │ │ │ │ blx 1c6c │ │ │ │ str r7, [sp, #32] │ │ │ │ adds r5, #1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ adc.w r7, r7, #0 │ │ │ │ movs r2, #0 │ │ │ │ cmp r2, r7 │ │ │ │ it eq │ │ │ │ cmpeq r3, r5 │ │ │ │ - beq.n 54106 │ │ │ │ + beq.n 54112 │ │ │ │ mul.w r1, r9, r5 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ sub.w sl, r5, r8 │ │ │ │ mul.w fp, r9, r8 │ │ │ │ sub.w r3, r1, #136 @ 0x88 │ │ │ │ add r2, r3 │ │ │ │ vldr d7, [r2, #40] @ 0x28 │ │ │ │ @@ -113303,81 +115102,81 @@ │ │ │ │ add.w ip, r6, r2, lsl #3 │ │ │ │ ldr.w r3, [r6, r2, lsl #3] │ │ │ │ adds r3, #1 │ │ │ │ ldr.w lr, [ip, #4] │ │ │ │ str.w r3, [r6, r2, lsl #3] │ │ │ │ adc.w r3, lr, #0 │ │ │ │ str.w r3, [ip, #4] │ │ │ │ - bl 517f8 │ │ │ │ + bl e470 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 5413a │ │ │ │ + beq.n 54146 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ subs.w r8, r5, r8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sbc.w r3, r7, r3 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs.w r3, r3, #0 │ │ │ │ - bcc.n 5412a │ │ │ │ + bcc.n 54136 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #0] │ │ │ │ str.w sl, [sp, #4] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, fp │ │ │ │ - bl 53e98 │ │ │ │ - b.n 5412a │ │ │ │ + bl 53ea4 │ │ │ │ + b.n 54136 │ │ │ │ movs r7, #0 │ │ │ │ - b.n 54030 │ │ │ │ + b.n 5403c │ │ │ │ nop │ │ │ │ - str r2, [r2, #44] @ 0x2c │ │ │ │ + str r6, [r1, #44] @ 0x2c │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r0, r5 │ │ │ │ + asrs r0, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #138 @ 0x8a │ │ │ │ + cmp r4, #210 @ 0xd2 │ │ │ │ movs r0, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ sub sp, #108 @ 0x6c │ │ │ │ mov r4, r0 │ │ │ │ movs r5, #0 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov r1, r2 │ │ │ │ - ldr.w r2, [pc, #1080] @ 5463c │ │ │ │ + ldr.w r2, [pc, #1080] @ 54648 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr.w r3, [pc, #1076] @ 54640 │ │ │ │ + ldr.w r3, [pc, #1076] @ 5464c │ │ │ │ add r2, pc │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr.w r0, [pc, #1072] @ 54644 │ │ │ │ + ldr.w r0, [pc, #1072] @ 54650 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r0, pc │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ movs r4, #0 │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ mov.w r3, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r4, r5, [sp, #88] @ 0x58 │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ cmp r2, #0 │ │ │ │ - beq.w 5435e │ │ │ │ + beq.w 5436a │ │ │ │ mov r9, r3 │ │ │ │ - ldr.w r3, [pc, #1040] @ 54648 │ │ │ │ + ldr.w r3, [pc, #1040] @ 54654 │ │ │ │ mov fp, r9 │ │ │ │ mov r7, r9 │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ - ldr.w r3, [pc, #1032] @ 5464c │ │ │ │ + ldr.w r3, [pc, #1032] @ 54658 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ add r3, sp, #88 @ 0x58 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ @@ -113393,84 +115192,84 @@ │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ str r0, [sp, #4] │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #0] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 213dc │ │ │ │ + bl 21244 │ │ │ │ ldrd lr, r3, [sp, #88] @ 0x58 │ │ │ │ orrs.w r2, lr, r3 │ │ │ │ - beq.n 54332 │ │ │ │ + beq.n 5433e │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr r6, [r2, #0] │ │ │ │ cmp.w r9, #0 │ │ │ │ - beq.w 5441e │ │ │ │ + beq.w 5442a │ │ │ │ movs r5, #0 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ mov r4, r5 │ │ │ │ mov r7, lr │ │ │ │ str.w fp, [sp, #64] @ 0x40 │ │ │ │ ldr.w lr, [sp, #28] │ │ │ │ - b.n 542b0 │ │ │ │ + b.n 542bc │ │ │ │ cmp.w r9, #2 │ │ │ │ - beq.n 5437a │ │ │ │ + beq.n 54386 │ │ │ │ adds r5, #1 │ │ │ │ cmp r7, r5 │ │ │ │ - beq.n 542ea │ │ │ │ + beq.n 542f6 │ │ │ │ ldr.w r2, [lr, r5, lsl #2] │ │ │ │ cmp.w r9, #1 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr r1, [r2, #16] │ │ │ │ sub.w r3, r3, r1 │ │ │ │ - bne.n 542a4 │ │ │ │ + bne.n 542b0 │ │ │ │ ldr r1, [r6, #24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ subs.w ip, r1, r0 │ │ │ │ ldr r1, [r6, #28] │ │ │ │ ldr r0, [r6, #20] │ │ │ │ sbc.w r1, r1, r0 │ │ │ │ cmp ip, r3 │ │ │ │ sbcs.w r1, r1, #0 │ │ │ │ - bcs.n 542aa │ │ │ │ + bcs.n 542b6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 5439c │ │ │ │ + bne.n 543a8 │ │ │ │ mov r4, r5 │ │ │ │ adds r5, #1 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r5 │ │ │ │ - bne.n 542b0 │ │ │ │ + bne.n 542bc │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - cbz r3, 54336 │ │ │ │ + cbz r3, 54342 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.w 5455a │ │ │ │ + bne.w 54566 │ │ │ │ mov r8, r7 │ │ │ │ ldr.w sl, [sp, #20] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [r6, #64] @ 0x40 │ │ │ │ ldr.w r1, [sl, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ add r1, r7 │ │ │ │ - bl d97c │ │ │ │ + bl 5117c │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ adds r4, #1 │ │ │ │ adc.w r5, r5, #0 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs.w r3, r5, #0 │ │ │ │ - bcc.n 54308 │ │ │ │ + bcc.n 54314 │ │ │ │ mov r7, r8 │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ movs r2, #0 │ │ │ │ movs r3, #0 │ │ │ │ strd r2, r3, [sp, #88] @ 0x58 │ │ │ │ @@ -113480,47 +115279,47 @@ │ │ │ │ mov r7, r2 │ │ │ │ adc.w fp, fp, #0 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ movs r2, #0 │ │ │ │ str r2, [sp, #84] @ 0x54 │ │ │ │ cmp r7, r3 │ │ │ │ sbcs.w r3, fp, #0 │ │ │ │ - bcc.w 54252 │ │ │ │ - ldr r2, [pc, #752] @ (54650 ) │ │ │ │ - ldr r3, [pc, #732] @ (54640 ) │ │ │ │ + bcc.w 5425e │ │ │ │ + ldr r2, [pc, #752] @ (5465c ) │ │ │ │ + ldr r3, [pc, #732] @ (5464c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.w 54636 │ │ │ │ + bne.w 54642 │ │ │ │ add sp, #108 @ 0x6c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r1, [r6, #24] │ │ │ │ ldr r0, [r6, #16] │ │ │ │ subs.w ip, r1, r0 │ │ │ │ ldr r1, [r6, #28] │ │ │ │ ldr r0, [r6, #20] │ │ │ │ sbc.w r1, r1, r0 │ │ │ │ cmp r3, ip │ │ │ │ mov.w r3, #0 │ │ │ │ sbcs.w r1, r3, r1 │ │ │ │ - bcs.n 542aa │ │ │ │ + bcs.n 542b6 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 542e0 │ │ │ │ + beq.n 542ec │ │ │ │ ldr r1, [r2, #60] @ 0x3c │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 542aa │ │ │ │ + beq.n 542b6 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov.w r8, #0 │ │ │ │ mov fp, r8 │ │ │ │ mov.w sl, r0, lsl #2 │ │ │ │ - cbz r0, 5440a │ │ │ │ + cbz r0, 54416 │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd lr, r9, [sp, #68] @ 0x44 │ │ │ │ mov r9, r8 │ │ │ │ str r7, [sp, #76] @ 0x4c │ │ │ │ mov r7, r4 │ │ │ │ @@ -113535,257 +115334,255 @@ │ │ │ │ ldr.w r1, [r8], #4 │ │ │ │ mov r0, r6 │ │ │ │ blx 1f3c │ │ │ │ cmp r0, #0 │ │ │ │ it ne │ │ │ │ movne r7, r5 │ │ │ │ cmp sl, r8 │ │ │ │ - bne.n 543d2 │ │ │ │ + bne.n 543de │ │ │ │ adds.w r1, r9, #1 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ adc.w r4, r4, #0 │ │ │ │ movs r2, #0 │ │ │ │ mov r9, r1 │ │ │ │ cmp r2, r4 │ │ │ │ it eq │ │ │ │ cmpeq r3, r1 │ │ │ │ - bne.n 543ca │ │ │ │ + bne.n 543d6 │ │ │ │ mov r4, r7 │ │ │ │ ldr r7, [sp, #76] @ 0x4c │ │ │ │ ldrd lr, r9, [sp, #68] @ 0x44 │ │ │ │ ldr.w r6, [lr, r4, lsl #2] │ │ │ │ - b.n 542aa │ │ │ │ + b.n 542b6 │ │ │ │ adds.w r8, r8, #1 │ │ │ │ adc.w fp, fp, #0 │ │ │ │ cmp.w fp, #0 │ │ │ │ it eq │ │ │ │ cmpeq r8, r1 │ │ │ │ - bne.n 5440a │ │ │ │ - b.n 54404 │ │ │ │ + bne.n 54416 │ │ │ │ + b.n 54410 │ │ │ │ mov r5, r9 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, lr │ │ │ │ str.w r9, [sp, #64] @ 0x40 │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ strd r7, fp, [sp, #68] @ 0x44 │ │ │ │ ldr.w r9, [r1, r5, lsl #2] │ │ │ │ ldr.w r2, [r9, #60] @ 0x3c │ │ │ │ - cbz r2, 5447a │ │ │ │ + cbz r2, 54486 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - cbnz r3, 54498 │ │ │ │ + cbnz r3, 544a4 │ │ │ │ ldrd fp, sl, [sp, #20] │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r3 │ │ │ │ ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ movs r0, #0 │ │ │ │ ldr.w r2, [r9, #64] @ 0x40 │ │ │ │ ldr.w r1, [fp, #44] @ 0x2c │ │ │ │ ldr.w r3, [r3, r4, lsl #2] │ │ │ │ ldr.w r2, [r2, r4, lsl #2] │ │ │ │ add r1, sl │ │ │ │ - bl d97c │ │ │ │ + bl 5117c │ │ │ │ ldr.w r3, [r9, #60] @ 0x3c │ │ │ │ adds r4, #1 │ │ │ │ adc.w r7, r7, #0 │ │ │ │ cmp r4, r3 │ │ │ │ sbcs.w r3, r7, #0 │ │ │ │ - bcc.n 54446 │ │ │ │ + bcc.n 54452 │ │ │ │ ldrd r0, r3, [sp, #88] @ 0x58 │ │ │ │ ldr r1, [sp, #84] @ 0x54 │ │ │ │ adds r2, r5, #1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ adc.w r2, r2, #0 │ │ │ │ cmp r5, r0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ sbcs r2, r3 │ │ │ │ - bcc.n 54430 │ │ │ │ + bcc.n 5443c │ │ │ │ ldrd r9, r7, [sp, #64] @ 0x40 │ │ │ │ str r1, [sp, #28] │ │ │ │ ldr.w fp, [sp, #72] @ 0x48 │ │ │ │ - b.n 54336 │ │ │ │ + b.n 54342 │ │ │ │ mov r1, r3 │ │ │ │ str r5, [sp, #40] @ 0x28 │ │ │ │ movs r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr.w sl, [r1, #4] │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 54544 │ │ │ │ + beq.n 54550 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r8, [r9, #64] @ 0x40 │ │ │ │ mov r5, r4 │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsls r6, r3, #2 │ │ │ │ ldr.w fp, [r8, r6] │ │ │ │ ldr.w r1, [r7, r4, lsl #2] │ │ │ │ mov r0, fp │ │ │ │ blx 1f3c │ │ │ │ - cbz r0, 54512 │ │ │ │ + cbz r0, 5451e │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ ldr r3, [r3, r6] │ │ │ │ add r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bl d97c │ │ │ │ + bl 5117c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r4, #1 │ │ │ │ adc.w r5, r5, #0 │ │ │ │ ldr.w sl, [r2, #4] │ │ │ │ cmp r4, sl │ │ │ │ mov.w r3, sl, asr #31 │ │ │ │ sbcs.w r3, r5, r3 │ │ │ │ - bcs.n 54524 │ │ │ │ + bcs.n 54530 │ │ │ │ ldr.w r8, [r9, #64] @ 0x40 │ │ │ │ ldr r7, [r2, #8] │ │ │ │ ldr.w fp, [r8, r6] │ │ │ │ ldr.w r1, [r7, r4, lsl #2] │ │ │ │ mov r0, fp │ │ │ │ blx 1f3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 544cc │ │ │ │ + bne.n 544d8 │ │ │ │ adds r4, #1 │ │ │ │ mov.w r3, sl, asr #31 │ │ │ │ adc.w r5, r5, #0 │ │ │ │ cmp r4, sl │ │ │ │ sbcs.w r3, r5, r3 │ │ │ │ - bcc.n 544bc │ │ │ │ + bcc.n 544c8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r2, r3, #1 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr.w r2, [r9, #60] @ 0x3c │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r1, r2 │ │ │ │ sbcs.w r1, r3, #0 │ │ │ │ - bcc.n 544a6 │ │ │ │ + bcc.n 544b2 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ - b.n 54474 │ │ │ │ + b.n 54480 │ │ │ │ ldrd r3, r1, [sp, #28] │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ adds r3, #1 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ cmp r3, r2 │ │ │ │ sbcs.w r0, r1, #0 │ │ │ │ - bcc.n 5454a │ │ │ │ - b.n 54474 │ │ │ │ + bcc.n 54556 │ │ │ │ + b.n 54480 │ │ │ │ mov r1, r2 │ │ │ │ str.w r9, [sp, #36] @ 0x24 │ │ │ │ movs r2, #0 │ │ │ │ mov r9, r6 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr.w sl, [r1, #4] │ │ │ │ str r2, [sp, #32] │ │ │ │ mov r2, r3 │ │ │ │ cmp.w sl, #0 │ │ │ │ - beq.n 54616 │ │ │ │ + beq.n 54622 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r4, #0 │ │ │ │ ldr.w r6, [r9, #64] @ 0x40 │ │ │ │ mov r5, r4 │ │ │ │ ldr.w r8, [r3, #8] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ lsls r7, r3, #2 │ │ │ │ ldr.w fp, [r6, r7] │ │ │ │ ldr.w r1, [r8, r4, lsl #2] │ │ │ │ mov r0, fp │ │ │ │ blx 1f3c │ │ │ │ - cbz r0, 545de │ │ │ │ + cbz r0, 545ea │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ ldr.w r3, [r9, #68] @ 0x44 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r1, [r1, #44] @ 0x2c │ │ │ │ ldr r3, [r3, r7] │ │ │ │ add r1, r0 │ │ │ │ movs r0, #0 │ │ │ │ - bl d97c │ │ │ │ + bl 5117c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ adds r4, #1 │ │ │ │ adc.w r5, r5, #0 │ │ │ │ ldr.w sl, [r2, #4] │ │ │ │ cmp r4, sl │ │ │ │ mov.w r3, sl, asr #31 │ │ │ │ sbcs.w r3, r5, r3 │ │ │ │ - bcs.n 545f0 │ │ │ │ + bcs.n 545fc │ │ │ │ ldr.w r6, [r9, #64] @ 0x40 │ │ │ │ ldr.w r8, [r2, #8] │ │ │ │ ldr.w fp, [r6, r7] │ │ │ │ ldr.w r1, [r8, r4, lsl #2] │ │ │ │ mov r0, fp │ │ │ │ blx 1f3c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 54596 │ │ │ │ + bne.n 545a2 │ │ │ │ adds r4, #1 │ │ │ │ mov.w r3, sl, asr #31 │ │ │ │ adc.w r5, r5, #0 │ │ │ │ cmp r4, sl │ │ │ │ sbcs.w r3, r5, r3 │ │ │ │ - bcc.n 54586 │ │ │ │ + bcc.n 54592 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r2, r3, #1 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldr.w r2, [r9, #60] @ 0x3c │ │ │ │ adc.w r3, r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ cmp r1, r2 │ │ │ │ sbcs.w r1, r3, #0 │ │ │ │ - bcc.n 5456e │ │ │ │ + bcc.n 5457a │ │ │ │ ldrd r9, r7, [sp, #36] @ 0x24 │ │ │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ - b.n 54332 │ │ │ │ + b.n 5433e │ │ │ │ mov r3, r2 │ │ │ │ ldr.w r9, [sp, #36] @ 0x24 │ │ │ │ ldrd r2, r1, [sp, #28] │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr.w fp, [sp, #64] @ 0x40 │ │ │ │ adds r2, #1 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ cmp r2, r3 │ │ │ │ sbcs.w r0, r1, #0 │ │ │ │ - bcc.n 54626 │ │ │ │ - b.n 54332 │ │ │ │ + bcc.n 54632 │ │ │ │ + b.n 5433e │ │ │ │ blx 1fd4 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [sp, #352] @ 0x160 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r2, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r3, [sp, #264] @ 0x108 │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - movs r0, r0 │ │ │ │ - movs r0, r0 │ │ │ │ + ldr r1, [sp, #984] @ 0x3d8 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r1, #1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ - bcc.w 548aa │ │ │ │ + bcc.w 548b2 │ │ │ │ cmp r0, r1 │ │ │ │ - bls.w 54894 │ │ │ │ + bls.w 5489c │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 5489c │ │ │ │ + beq.w 548a4 │ │ │ │ clz r3, r0 │ │ │ │ clz r2, r1 │ │ │ │ sub.w r3, r2, r3 │ │ │ │ rsb r3, r3, #31 │ │ │ │ - add r2, pc, #16 @ (adr r2, 54690 ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 54698 ) │ │ │ │ add.w r3, r2, r3, lsl #4 │ │ │ │ mov.w r2, #0 │ │ │ │ mov pc, r3 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r0, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -113953,45 +115750,45 @@ │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ bx lr │ │ │ │ clz r2, r1 │ │ │ │ rsb r2, r2, #31 │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ bx lr │ │ │ │ - cbz r0, 548b0 │ │ │ │ + cbz r0, 548b8 │ │ │ │ mov.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 54fc8 │ │ │ │ + b.w 54fd0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 548aa │ │ │ │ + beq.n 548b2 │ │ │ │ stmdb sp!, {r0, r1, lr} │ │ │ │ - bl 54658 │ │ │ │ + bl 54660 │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ cmp r1, #0 │ │ │ │ - beq.w 54b52 │ │ │ │ + beq.w 54b5a │ │ │ │ eor.w ip, r0, r1 │ │ │ │ it mi │ │ │ │ negmi r1, r1 │ │ │ │ subs r2, r1, #1 │ │ │ │ - beq.w 54b22 │ │ │ │ + beq.w 54b2a │ │ │ │ movs r3, r0 │ │ │ │ it mi │ │ │ │ negmi r3, r0 │ │ │ │ cmp r3, r1 │ │ │ │ - bls.w 54b2c │ │ │ │ + bls.w 54b34 │ │ │ │ tst r1, r2 │ │ │ │ - beq.w 54b3c │ │ │ │ + beq.w 54b44 │ │ │ │ clz r2, r3 │ │ │ │ clz r0, r1 │ │ │ │ sub.w r2, r0, r2 │ │ │ │ rsb r2, r2, #31 │ │ │ │ - add r0, pc, #16 @ (adr r0, 54918 ) │ │ │ │ + add r0, pc, #16 @ (adr r0, 54920 ) │ │ │ │ add.w r2, r0, r2, lsl #4 │ │ │ │ mov.w r0, #0 │ │ │ │ mov pc, r2 │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ cmp.w r3, r1, lsl #31 │ │ │ │ nop │ │ │ │ @@ -114175,139 +115972,139 @@ │ │ │ │ negmi r0, r0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ it gt │ │ │ │ mvngt.w r0, #2147483648 @ 0x80000000 │ │ │ │ it lt │ │ │ │ movlt.w r0, #2147483648 @ 0x80000000 │ │ │ │ - b.w 54fc8 │ │ │ │ + b.w 54fd0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 54b52 │ │ │ │ + beq.n 54b5a │ │ │ │ stmdb sp!, {r0, r1, lr} │ │ │ │ - bl 548d6 │ │ │ │ + bl 548de │ │ │ │ ldmia.w sp!, {r1, r2, lr} │ │ │ │ mul.w r3, r2, r0 │ │ │ │ sub.w r1, r1, r3 │ │ │ │ bx lr │ │ │ │ nop │ │ │ │ eor.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 54b8c │ │ │ │ + b.n 54b94 │ │ │ │ nop │ │ │ │ eor.w r3, r3, #2147483648 @ 0x80000000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, r1, lsl #1 │ │ │ │ mov.w r5, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ itttt ne │ │ │ │ orrsne.w ip, r4, r0 │ │ │ │ orrsne.w ip, r5, r2 │ │ │ │ mvnsne.w ip, r4, asr #21 │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.w 54d7a │ │ │ │ + beq.w 54d82 │ │ │ │ mov.w r4, r4, lsr #21 │ │ │ │ rsbs r5, r4, r5, lsr #21 │ │ │ │ it lt │ │ │ │ neglt r5, r5 │ │ │ │ - ble.n 54bde │ │ │ │ + ble.n 54be6 │ │ │ │ add r4, r5 │ │ │ │ eor.w r2, r0, r2 │ │ │ │ eor.w r3, r1, r3 │ │ │ │ eor.w r0, r2, r0 │ │ │ │ eor.w r1, r3, r1 │ │ │ │ eor.w r2, r0, r2 │ │ │ │ eor.w r3, r1, r3 │ │ │ │ cmp r5, #54 @ 0x36 │ │ │ │ it hi │ │ │ │ pophi {r4, r5, pc} │ │ │ │ tst.w r1, #2147483648 @ 0x80000000 │ │ │ │ mov.w r1, r1, lsl #12 │ │ │ │ mov.w ip, #1048576 @ 0x100000 │ │ │ │ orr.w r1, ip, r1, lsr #12 │ │ │ │ - beq.n 54bfc │ │ │ │ + beq.n 54c04 │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ tst.w r3, #2147483648 @ 0x80000000 │ │ │ │ mov.w r3, r3, lsl #12 │ │ │ │ orr.w r3, ip, r3, lsr #12 │ │ │ │ - beq.n 54c10 │ │ │ │ + beq.n 54c18 │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ teq r4, r5 │ │ │ │ - beq.w 54d66 │ │ │ │ + beq.w 54d6e │ │ │ │ sub.w r4, r4, #1 │ │ │ │ rsbs lr, r5, #32 │ │ │ │ - blt.n 54c3e │ │ │ │ + blt.n 54c46 │ │ │ │ lsl.w ip, r2, lr │ │ │ │ lsr.w r2, r2, r5 │ │ │ │ adds r0, r0, r2 │ │ │ │ adc.w r1, r1, #0 │ │ │ │ lsl.w r2, r3, lr │ │ │ │ adds r0, r0, r2 │ │ │ │ asr.w r3, r3, r5 │ │ │ │ adcs r1, r3 │ │ │ │ - b.n 54c5c │ │ │ │ + b.n 54c64 │ │ │ │ sub.w r5, r5, #32 │ │ │ │ add.w lr, lr, #32 │ │ │ │ cmp r2, #1 │ │ │ │ lsl.w ip, r3, lr │ │ │ │ it cs │ │ │ │ orrcs.w ip, ip, #2 │ │ │ │ asr.w r3, r3, r5 │ │ │ │ adds r0, r0, r3 │ │ │ │ adcs.w r1, r1, r3, asr #31 │ │ │ │ and.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 54c72 │ │ │ │ + bpl.n 54c7a │ │ │ │ mov.w lr, #0 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ sbcs.w r0, lr, r0 │ │ │ │ sbc.w r1, lr, r1 │ │ │ │ cmp.w r1, #1048576 @ 0x100000 │ │ │ │ - bcc.n 54cb0 │ │ │ │ + bcc.n 54cb8 │ │ │ │ cmp.w r1, #2097152 @ 0x200000 │ │ │ │ - bcc.n 54c98 │ │ │ │ + bcc.n 54ca0 │ │ │ │ lsrs r1, r1, #1 │ │ │ │ movs.w r0, r0, rrx │ │ │ │ mov.w ip, ip, rrx │ │ │ │ add.w r4, r4, #1 │ │ │ │ mov.w r2, r4, lsl #21 │ │ │ │ cmn.w r2, #4194304 @ 0x400000 │ │ │ │ - bcs.w 54dcc │ │ │ │ + bcs.w 54dd4 │ │ │ │ cmp.w ip, #2147483648 @ 0x80000000 │ │ │ │ it eq │ │ │ │ movseq.w ip, r0, lsr #1 │ │ │ │ adcs.w r0, r0, #0 │ │ │ │ adc.w r1, r1, r4, lsl #20 │ │ │ │ orr.w r1, r1, r5 │ │ │ │ pop {r4, r5, pc} │ │ │ │ movs.w ip, ip, lsl #1 │ │ │ │ adcs r0, r0 │ │ │ │ adc.w r1, r1, r1 │ │ │ │ subs r4, #1 │ │ │ │ it cs │ │ │ │ cmpcs.w r1, #1048576 @ 0x100000 │ │ │ │ - bcs.n 54c98 │ │ │ │ + bcs.n 54ca0 │ │ │ │ teq r1, #0 │ │ │ │ itt eq │ │ │ │ moveq r1, r0 │ │ │ │ moveq r0, #0 │ │ │ │ clz r3, r1 │ │ │ │ it eq │ │ │ │ addeq r3, #32 │ │ │ │ sub.w r3, r3, #11 │ │ │ │ subs.w r2, r3, #32 │ │ │ │ - bge.n 54cfa │ │ │ │ + bge.n 54d02 │ │ │ │ adds r2, #12 │ │ │ │ - ble.n 54cf6 │ │ │ │ + ble.n 54cfe │ │ │ │ add.w ip, r2, #20 │ │ │ │ rsb r2, r2, #12 │ │ │ │ lsl.w r0, r1, ip │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ - b.n 54d10 │ │ │ │ + b.n 54d18 │ │ │ │ add.w r2, r2, #20 │ │ │ │ it le │ │ │ │ rsble ip, r2, #32 │ │ │ │ lsl.w r1, r1, r2 │ │ │ │ lsr.w ip, r0, ip │ │ │ │ itt le │ │ │ │ orrle.w r1, r1, ip │ │ │ │ @@ -114315,17 +116112,17 @@ │ │ │ │ subs r4, r4, r3 │ │ │ │ ittt ge │ │ │ │ addge.w r1, r1, r4, lsl #20 │ │ │ │ orrge r1, r5 │ │ │ │ popge {r4, r5, pc} │ │ │ │ mvn.w r4, r4 │ │ │ │ subs r4, #31 │ │ │ │ - bge.n 54d5e │ │ │ │ + bge.n 54d66 │ │ │ │ adds r4, #12 │ │ │ │ - bgt.n 54d46 │ │ │ │ + bgt.n 54d4e │ │ │ │ add.w r4, r4, #20 │ │ │ │ rsb r2, r4, #32 │ │ │ │ lsr.w r0, r0, r4 │ │ │ │ lsl.w r3, r1, r2 │ │ │ │ orr.w r0, r0, r3 │ │ │ │ lsr.w r3, r1, r4 │ │ │ │ orr.w r1, r5, r3 │ │ │ │ @@ -114342,35 +116139,35 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r4, #0 │ │ │ │ eor.w r3, r3, #1048576 @ 0x100000 │ │ │ │ itte eq │ │ │ │ eoreq.w r1, r1, #1048576 @ 0x100000 │ │ │ │ addeq r4, #1 │ │ │ │ subne r5, #1 │ │ │ │ - b.n 54c18 │ │ │ │ + b.n 54c20 │ │ │ │ mvns.w ip, r4, asr #21 │ │ │ │ it ne │ │ │ │ mvnsne.w ip, r5, asr #21 │ │ │ │ - beq.n 54dda │ │ │ │ + beq.n 54de2 │ │ │ │ teq r4, r5 │ │ │ │ it eq │ │ │ │ teqeq r0, r2 │ │ │ │ - beq.n 54d9e │ │ │ │ + beq.n 54da6 │ │ │ │ orrs.w ip, r4, r0 │ │ │ │ itt eq │ │ │ │ moveq r1, r3 │ │ │ │ moveq r0, r2 │ │ │ │ pop {r4, r5, pc} │ │ │ │ teq r1, r3 │ │ │ │ ittt ne │ │ │ │ movne r1, #0 │ │ │ │ movne r0, #0 │ │ │ │ popne {r4, r5, pc} │ │ │ │ movs.w ip, r4, lsr #21 │ │ │ │ - bne.n 54dbc │ │ │ │ + bne.n 54dc4 │ │ │ │ lsls r0, r0, #1 │ │ │ │ adcs r1, r1 │ │ │ │ it cs │ │ │ │ orrcs.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adds.w r4, r4, #4194304 @ 0x400000 │ │ │ │ itt cc │ │ │ │ @@ -114401,28 +116198,28 @@ │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ mov.w r5, #0 │ │ │ │ mov.w r1, #0 │ │ │ │ - b.n 54cc4 │ │ │ │ + b.n 54ccc │ │ │ │ nop │ │ │ │ teq r0, #0 │ │ │ │ itt eq │ │ │ │ moveq r1, #0 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ ands.w r5, r0, #2147483648 @ 0x80000000 │ │ │ │ it mi │ │ │ │ negmi r0, r0 │ │ │ │ mov.w r1, #0 │ │ │ │ - b.n 54cc4 │ │ │ │ + b.n 54ccc │ │ │ │ nop │ │ │ │ lsls r2, r0, #1 │ │ │ │ mov.w r1, r2, asr #3 │ │ │ │ mov.w r1, r1, rrx │ │ │ │ mov.w r0, r2, lsl #28 │ │ │ │ itttt ne │ │ │ │ andsne.w r3, r2, #4278190080 @ 0xff000000 │ │ │ │ @@ -114436,34 +116233,34 @@ │ │ │ │ itt eq │ │ │ │ orreq.w r1, r1, #524288 @ 0x80000 │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r4, #896 @ 0x380 │ │ │ │ and.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ bic.w r1, r1, #2147483648 @ 0x80000000 │ │ │ │ - b.n 54cc4 │ │ │ │ + b.n 54ccc │ │ │ │ nop │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w r5, #0 │ │ │ │ - b.n 54eb2 │ │ │ │ + b.n 54eba │ │ │ │ orrs.w r2, r0, r1 │ │ │ │ it eq │ │ │ │ bxeq lr │ │ │ │ push {r4, r5, lr} │ │ │ │ ands.w r5, r1, #2147483648 @ 0x80000000 │ │ │ │ - bpl.n 54eb2 │ │ │ │ + bpl.n 54eba │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ mov.w r4, #1024 @ 0x400 │ │ │ │ add.w r4, r4, #50 @ 0x32 │ │ │ │ movs.w ip, r1, lsr #22 │ │ │ │ - beq.w 54c72 │ │ │ │ + beq.w 54c7a │ │ │ │ mov.w r2, #3 │ │ │ │ movs.w ip, ip, lsr #3 │ │ │ │ it ne │ │ │ │ addne r2, #3 │ │ │ │ movs.w ip, ip, lsr #3 │ │ │ │ it ne │ │ │ │ addne r2, #3 │ │ │ │ @@ -114471,83 +116268,83 @@ │ │ │ │ rsb r3, r2, #32 │ │ │ │ lsl.w ip, r0, r3 │ │ │ │ lsr.w r0, r0, r2 │ │ │ │ lsl.w lr, r1, r3 │ │ │ │ orr.w r0, r0, lr │ │ │ │ lsr.w r1, r1, r2 │ │ │ │ add r4, r2 │ │ │ │ - b.n 54c72 │ │ │ │ + b.n 54c7a │ │ │ │ nop │ │ │ │ - cbnz r3, 54f1a │ │ │ │ - cbnz r2, 54f1a │ │ │ │ + cbnz r3, 54f22 │ │ │ │ + cbnz r2, 54f22 │ │ │ │ cmp r1, #0 │ │ │ │ ittt lt │ │ │ │ movlt r0, #0 │ │ │ │ movlt.w r1, #2147483648 @ 0x80000000 │ │ │ │ - blt.n 54f16 │ │ │ │ + blt.n 54f1e │ │ │ │ it eq │ │ │ │ cmpeq r0, #0 │ │ │ │ itt ne │ │ │ │ mvnne.w r1, #2147483648 @ 0x80000000 │ │ │ │ movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 54fc8 │ │ │ │ + b.w 54fd0 │ │ │ │ sub.w ip, sp, #8 │ │ │ │ strd ip, lr, [sp, #-16]! │ │ │ │ cmp r1, #0 │ │ │ │ - blt.n 54f3a │ │ │ │ + blt.n 54f42 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 54f60 │ │ │ │ - bl 54fd4 │ │ │ │ + blt.n 54f68 │ │ │ │ + bl 54fdc │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ cmp r3, #0 │ │ │ │ - blt.n 54f7c │ │ │ │ - bl 54fd4 │ │ │ │ + blt.n 54f84 │ │ │ │ + bl 54fdc │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ add sp, #16 │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ bx lr │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ - bl 54fd4 │ │ │ │ + bl 54fdc │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ add sp, #16 │ │ │ │ negs r0, r0 │ │ │ │ sbc.w r1, r1, r1, lsl #1 │ │ │ │ bx lr │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ - bl 54fd4 │ │ │ │ + bl 54fdc │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ add sp, #16 │ │ │ │ negs r2, r2 │ │ │ │ sbc.w r3, r3, r3, lsl #1 │ │ │ │ bx lr │ │ │ │ - cbnz r3, 54fb0 │ │ │ │ - cbnz r2, 54fb0 │ │ │ │ + cbnz r3, 54fb8 │ │ │ │ + cbnz r2, 54fb8 │ │ │ │ cmp r1, #0 │ │ │ │ it eq │ │ │ │ cmpeq r0, #0 │ │ │ │ itt ne │ │ │ │ movne.w r1, #4294967295 @ 0xffffffff │ │ │ │ movne.w r0, #4294967295 @ 0xffffffff │ │ │ │ - b.w 54fc8 │ │ │ │ + b.w 54fd0 │ │ │ │ sub.w ip, sp, #8 │ │ │ │ strd ip, lr, [sp, #-16]! │ │ │ │ - bl 54fd4 │ │ │ │ + bl 54fdc │ │ │ │ ldr.w lr, [sp, #4] │ │ │ │ ldrd r2, r3, [sp, #8] │ │ │ │ add sp, #16 │ │ │ │ bx lr │ │ │ │ push {r1, lr} │ │ │ │ mov.w r0, #8 │ │ │ │ blx 1f08 │ │ │ │ @@ -114558,64 +116355,64 @@ │ │ │ │ sbcs.w r1, r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ it cc │ │ │ │ movcc r0, #0 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ it cc │ │ │ │ movcc r1, r0 │ │ │ │ - bcc.n 550b8 │ │ │ │ + bcc.n 550c0 │ │ │ │ clz r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 550ca │ │ │ │ + beq.n 550d2 │ │ │ │ clz r1, r5 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 550c2 │ │ │ │ + beq.n 550ca │ │ │ │ subs r6, r6, r1 │ │ │ │ sub.w ip, r6, #32 │ │ │ │ rsb lr, r6, #32 │ │ │ │ lsls r3, r6 │ │ │ │ lsl.w r1, r2, ip │ │ │ │ lsl.w r8, r2, r6 │ │ │ │ orrs r3, r1 │ │ │ │ lsr.w r2, r2, lr │ │ │ │ cmp r4, r8 │ │ │ │ orr.w r3, r3, r2 │ │ │ │ sbcs.w r2, r5, r3 │ │ │ │ itt cc │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, r0 │ │ │ │ - bcc.n 55040 │ │ │ │ + bcc.n 55048 │ │ │ │ movs r0, #1 │ │ │ │ subs.w r4, r4, r8 │ │ │ │ sbc.w r5, r5, r3 │ │ │ │ lsl.w r1, r0, ip │ │ │ │ lsr.w r2, r0, lr │ │ │ │ orrs r1, r2 │ │ │ │ lsls r0, r6 │ │ │ │ - cbz r6, 550b8 │ │ │ │ + cbz r6, 550c0 │ │ │ │ mov.w r2, r8, lsr #1 │ │ │ │ mov r8, r6 │ │ │ │ orr.w r2, r2, r3, lsl #31 │ │ │ │ lsrs r3, r3, #1 │ │ │ │ - b.n 55066 │ │ │ │ + b.n 5506e │ │ │ │ subs r4, r4, r2 │ │ │ │ sbc.w r5, r5, r3 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs r5, r5 │ │ │ │ adds r4, #1 │ │ │ │ adc.w r5, r5, #0 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - beq.n 55078 │ │ │ │ + beq.n 55080 │ │ │ │ cmp r4, r2 │ │ │ │ sbcs.w r9, r5, r3 │ │ │ │ - bcs.n 55050 │ │ │ │ + bcs.n 55058 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs r5, r5 │ │ │ │ subs.w r8, r8, #1 │ │ │ │ - bne.n 55066 │ │ │ │ + bne.n 5506e │ │ │ │ adds r0, r0, r4 │ │ │ │ lsl.w lr, r5, lr │ │ │ │ lsr.w r4, r4, r6 │ │ │ │ adc.w r1, r1, r5 │ │ │ │ lsr.w ip, r5, ip │ │ │ │ orr.w r4, r4, lr │ │ │ │ orr.w r4, r4, ip │ │ │ │ @@ -114626,20 +116423,20 @@ │ │ │ │ lsl.w ip, r4, ip │ │ │ │ lsr.w r3, r4, r3 │ │ │ │ orr.w r2, r2, ip │ │ │ │ orrs r2, r3 │ │ │ │ lsl.w r3, r4, r6 │ │ │ │ subs r0, r0, r3 │ │ │ │ sbc.w r1, r1, r2 │ │ │ │ - cbz r7, 550be │ │ │ │ + cbz r7, 550c6 │ │ │ │ strd r4, r5, [r7] │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ clz r1, r4 │ │ │ │ adds r1, #32 │ │ │ │ - b.n 54ffe │ │ │ │ + b.n 55006 │ │ │ │ clz r6, r2 │ │ │ │ clz r1, r5 │ │ │ │ adds r6, #32 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 54ffe │ │ │ │ - b.n 550c2 │ │ │ │ + bne.n 55006 │ │ │ │ + b.n 550ca │ │ │ │ nop │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -000550dc <.fini>: │ │ │ │ +000550e4 <.fini>: │ │ │ │ push {r3, lr} │ │ │ │ pop {r3, pc} │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,1905 +1,1905 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x000550e4 01000200 3e000000 41000000 0c000000 ....>...A....... │ │ │ │ - 0x000550f4 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ - 0x00055104 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ - 0x00055114 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ - 0x00055124 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ - 0x00055134 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ - 0x00055144 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ - 0x00055154 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ - 0x00055164 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ - 0x00055174 00000000 40484425 63564e3a 312e3000 ....@HD%cVN:1.0. │ │ │ │ - 0x00055184 2563534f 3a636f6f 7264696e 61746500 %cSO:coordinate. │ │ │ │ - 0x00055194 40535125 63534e3a 25732563 4c4e3a25 @SQ%cSN:%s%cLN:% │ │ │ │ - 0x000551a4 64256300 40504725 6349443a 73656765 d%c.@PG%cID:sege │ │ │ │ - 0x000551b4 6d65686c 2563564e 3a257325 63434c3a mehl%cVN:%s%cCL: │ │ │ │ - 0x000551c4 25730000 40524725 6349443a 25730000 %s..@RG%cID:%s.. │ │ │ │ - 0x000551d4 40524725 6349443a 25732563 00000000 @RG%cID:%s%c.... │ │ │ │ - 0x000551e4 40504725 6349443a 73656765 6d65686c @PG%cID:segemehl │ │ │ │ - 0x000551f4 00000000 302e332e 34000000 2563564e ....0.3.4...%cVN │ │ │ │ - 0x00055204 3a257300 2563434c 3a257300 09257300 :%s.%cCL:%s..%s. │ │ │ │ - 0x00055214 6c696273 2f73616d 68656164 65722e63 libs/samheader.c │ │ │ │ - 0x00055224 00000000 63686563 6b6e616d 65202626 ....checkname && │ │ │ │ - 0x00055234 20636865 636b6c65 6e000000 666f756e checklen...foun │ │ │ │ - 0x00055244 6420726e 616d6520 25732028 256c6c75 d rname %s (%llu │ │ │ │ - 0x00055254 290a0000 666f756e 64207265 61642067 )...found read g │ │ │ │ - 0x00055264 726f7570 2025730a 00000000 61646469 roup %s.....addi │ │ │ │ - 0x00055274 74696f6e 616c2069 6e666f20 25730a00 tional info %s.. │ │ │ │ - 0x00055284 6f70656e 206e6f72 6d616c2e 0a000000 open normal..... │ │ │ │ - 0x00055294 436f756c 646e2774 206f7065 6e206669 Couldn't open fi │ │ │ │ - 0x000552a4 6c652027 2573273a 2025642e 20457869 le '%s': %d. Exi │ │ │ │ - 0x000552b4 7420666f 72636564 2e0a0000 5a4c0000 t forced....ZL.. │ │ │ │ - 0x000552c4 4e4d0000 6c696273 2f6d6572 67652e63 NM..libs/merge.c │ │ │ │ - 0x000552d4 00000000 28692d3e 72656164 2d3e666c ....(i->read->fl │ │ │ │ - 0x000552e4 61672026 20307832 29203d3d 2028692d ag & 0x2) == (i- │ │ │ │ - 0x000552f4 3e6d6174 652d3e66 6c616720 26203078 >mate->flag & 0x │ │ │ │ - 0x00055304 32290000 286a2d3e 72656164 2d3e666c 2)..(j->read->fl │ │ │ │ - 0x00055314 61672026 20307832 29203d3d 20286a2d ag & 0x2) == (j- │ │ │ │ - 0x00055324 3e6d6174 652d3e66 6c616720 26203078 >mate->flag & 0x │ │ │ │ - 0x00055334 32290000 2f000000 48490000 4572726f 2)../...HI..Erro │ │ │ │ - 0x00055344 7220696e 20726561 64696e67 20484920 r in reading HI │ │ │ │ - 0x00055354 74616720 666f7220 53414d20 656e7472 tag for SAM entr │ │ │ │ - 0x00055364 793a2025 73457869 7420666f 72636564 y: %sExit forced │ │ │ │ - 0x00055374 2e0a0000 53706c69 74207265 61647320 ....Split reads │ │ │ │ - 0x00055384 6e6f7420 73757070 6f727465 64207965 not supported ye │ │ │ │ - 0x00055394 742e2045 78697420 666f7263 65642e0a t. Exit forced.. │ │ │ │ - 0x000553a4 00000000 496e7661 6c696420 53414d20 ....Invalid SAM │ │ │ │ - 0x000553b4 666c6167 20666f72 20656e74 72793a20 flag for entry: │ │ │ │ - 0x000553c4 25734578 69742066 6f726365 642e0a00 %sExit forced... │ │ │ │ - 0x000553d4 4d756c74 69706c65 20616c69 676e6d65 Multiple alignme │ │ │ │ - 0x000553e4 6e747320 666f7220 72656164 20257320 nts for read %s │ │ │ │ - 0x000553f4 77697468 2073616d 65204849 20746167 with same HI tag │ │ │ │ - 0x00055404 2076616c 75652066 6f756e64 2e204578 value found. Ex │ │ │ │ - 0x00055414 69742066 6f726365 642e0a00 6c656e20 it forced...len │ │ │ │ - 0x00055424 3d3d2030 00000000 48492074 61672069 == 0....HI tag i │ │ │ │ - 0x00055434 73206d69 7373696e 67206f72 20696e76 s missing or inv │ │ │ │ - 0x00055444 616c6964 20696e20 53414d20 656e7472 alid in SAM entr │ │ │ │ - 0x00055454 793a2025 73000000 48493a69 3a256400 y: %s...HI:i:%d. │ │ │ │ - 0x00055464 4e480000 4e482074 61672069 73206d69 NH..NH tag is mi │ │ │ │ - 0x00055474 7373696e 67206f72 20696e76 616c6964 ssing or invalid │ │ │ │ - 0x00055484 20696e20 53414d20 656e7472 793a2025 in SAM entry: % │ │ │ │ - 0x00055494 73000000 4e483a69 3a256400 77000000 s...NH:i:%d.w... │ │ │ │ - 0x000554a4 70726f63 65737365 64203d3d 206d692d processed == mi- │ │ │ │ - 0x000554b4 3e70726f 63657373 65640000 6661696c >processed..fail │ │ │ │ - 0x000554c4 6564206c 6f636b20 62696e20 2564205b ed lock bin %d [ │ │ │ │ - 0x000554d4 25642c25 645d0a00 70746872 6561645f %d,%d]..pthread_ │ │ │ │ - 0x000554e4 6d757465 785f7472 796c6f63 6b000000 mutex_trylock... │ │ │ │ - 0x000554f4 70746872 6561645f 6d757465 785f756e pthread_mutex_un │ │ │ │ - 0x00055504 6c6f636b 00000000 646d732d 3e6e6f6f lock....dms->noo │ │ │ │ - 0x00055514 66646f6d 61696e73 203e2030 00000000 fdomains > 0.... │ │ │ │ - 0x00055524 496e636f 6e736973 74656e74 206e6f6f Inconsistent noo │ │ │ │ - 0x00055534 6662696e 7320696e 20646f6d 61696e73 fbins in domains │ │ │ │ - 0x00055544 2e204578 69742066 6f726365 642e0a00 . Exit forced... │ │ │ │ - 0x00055554 4d657267 696e6720 62697375 6c666974 Merging bisulfit │ │ │ │ - 0x00055564 65206269 6e73206e 6f772e0a 00000000 e bins now...... │ │ │ │ - 0x00055574 70746872 6561645f 61747472 5f696e69 pthread_attr_ini │ │ │ │ - 0x00055584 74000000 70746872 6561645f 61747472 t...pthread_attr │ │ │ │ - 0x00055594 5f736574 64657461 63687374 61746500 _setdetachstate. │ │ │ │ - 0x000555a4 6d657267 696e6720 77697468 20257520 merging with %u │ │ │ │ - 0x000555b4 74687265 6164730a 00000000 70746872 threads.....pthr │ │ │ │ - 0x000555c4 6561645f 63726561 74650000 46696c65 ead_create..File │ │ │ │ - 0x000555d4 20256420 6e6f7420 79657420 656e7469 %d not yet enti │ │ │ │ - 0x000555e4 72656c79 2070726f 63657373 65642e20 rely processed. │ │ │ │ - 0x000555f4 45786974 20666f72 6365642e 0a000000 Exit forced..... │ │ │ │ - 0x00055604 25732f25 73585858 58585800 25732f58 %s/%sXXXXXX.%s/X │ │ │ │ - 0x00055614 58585858 58000000 4572726f 7220696e XXXXX...Error in │ │ │ │ - 0x00055624 20637265 6174696e 67207465 6d706f72 creating tempor │ │ │ │ - 0x00055634 61727920 66696c65 20272573 272e2045 ary file '%s'. E │ │ │ │ - 0x00055644 78697420 666f7263 65642e0a 00000000 xit forced...... │ │ │ │ - 0x00055654 4572726f 7220696e 20636c6f 73696e67 Error in closing │ │ │ │ - 0x00055664 2074656d 706f7261 72792066 696c6520 temporary file │ │ │ │ - 0x00055674 27257327 2e204578 69742066 6f726365 '%s'. Exit force │ │ │ │ - 0x00055684 642e0a00 68656164 65727772 69746500 d...headerwrite. │ │ │ │ - 0x00055694 436f756c 646e7420 6f70656e 2066696c Couldnt open fil │ │ │ │ - 0x000556a4 65202573 20666f72 20777269 74696e67 e %s for writing │ │ │ │ - 0x000556b4 2e204578 69742066 6f726365 642e0000 . Exit forced... │ │ │ │ - 0x000556c4 61000000 436f756c 646e7420 6f70656e a...Couldnt open │ │ │ │ - 0x000556d4 2066696c 65202573 20666f72 20726561 file %s for rea │ │ │ │ - 0x000556e4 64696e67 2e204578 69742066 6f726365 ding. Exit force │ │ │ │ - 0x000556f4 642e0000 72656e61 6d656420 66696c65 d...renamed file │ │ │ │ - 0x00055704 20272573 27207375 63636573 7366756c '%s' successful │ │ │ │ - 0x00055714 6c792074 6f202725 73270a2e 00000000 ly to '%s'...... │ │ │ │ - 0x00055724 6c696273 2f66696c 65696f2e 63000000 libs/fileio.c... │ │ │ │ - 0x00055734 72656e61 6d696e67 2066696c 65202725 renaming file '% │ │ │ │ - 0x00055744 73272074 6f202725 73272075 6e737563 s' to '%s' unsuc │ │ │ │ - 0x00055754 63657373 66756c3a 2025730a 2e000000 cessful: %s..... │ │ │ │ - 0x00055764 2573202d 6d202d74 20272563 27202573 %s -m -t '%c' %s │ │ │ │ - 0x00055774 20257320 3e202573 00000000 4c435f43 %s > %s....LC_C │ │ │ │ - 0x00055784 4f4c4c41 54453d43 20736f72 74000000 OLLATE=C sort... │ │ │ │ - 0x00055794 2573202d 66202573 00000000 726d0000 %s -f %s....rm.. │ │ │ │ - 0x000557a4 736f7274 00000000 2573202d 6f202573 sort....%s -o %s │ │ │ │ - 0x000557b4 202d7420 27256327 20257320 25730000 -t '%c' %s %s.. │ │ │ │ - 0x000557c4 736f7274 696e6720 746f2027 2573270a sorting to '%s'. │ │ │ │ - 0x000557d4 00000000 25732e0a 00000000 736f7274 ....%s......sort │ │ │ │ - 0x000557e4 696e6720 746f2027 25732720 77697468 ing to '%s' with │ │ │ │ - 0x000557f4 20272573 27206661 696c6564 3a0a2725 '%s' failed:.'% │ │ │ │ - 0x00055804 73270a00 72656e61 6d656420 27257327 s'..renamed '%s' │ │ │ │ - 0x00055814 0a000000 6d6f7669 6e672027 25732720 ....moving '%s' │ │ │ │ - 0x00055824 66696c65 20696e73 74656164 2e0a0000 file instead.... │ │ │ │ - 0x00055834 6d760000 25732025 73202573 00000000 mv..%s %s %s.... │ │ │ │ - 0x00055844 72656e61 6d696e67 206f6620 27257327 renaming of '%s' │ │ │ │ - 0x00055854 20666169 6c65643a 20272573 272e0a00 failed: '%s'... │ │ │ │ - 0x00055864 72656e61 6d696e67 206f6620 27257327 renaming of '%s' │ │ │ │ - 0x00055874 20737563 63657373 66756c2e 0a000000 successful..... │ │ │ │ - 0x00055884 72622b00 436f756c 646e7420 6f70656e rb+.Couldnt open │ │ │ │ - 0x00055894 2066696c 65202725 73272e20 45786974 file '%s'. Exit │ │ │ │ - 0x000558a4 20666f72 63656421 0a000000 436f756c forced!....Coul │ │ │ │ - 0x000558b4 646e2774 206f7065 6e206669 6c652027 dn't open file ' │ │ │ │ - 0x000558c4 2573272e 20457869 7420666f 72636564 %s'. Exit forced │ │ │ │ - 0x000558d4 2e0a0000 4f70656e 696e6720 6f662066 ....Opening of f │ │ │ │ - 0x000558e4 696c6520 25732066 61696c65 642e2045 ile %s failed. E │ │ │ │ - 0x000558f4 78697420 666f7263 65642e0a 00000000 xit forced...... │ │ │ │ - 0x00055904 09200000 636f756c 646e2774 206f7065 . ..couldn't ope │ │ │ │ - 0x00055914 6e202573 202d2065 78697420 666f7263 n %s - exit forc │ │ │ │ - 0x00055924 65640000 25640925 660a0000 25640925 ed..%d.%f...%d.% │ │ │ │ - 0x00055934 64092564 0a000000 25660925 66092566 d.%d....%f.%f.%f │ │ │ │ - 0x00055944 0a000000 6c696273 2f62696f 66696c65 ....libs/biofile │ │ │ │ - 0x00055954 732e6300 64657363 725b305d 203d3d20 s.c.descr[0] == │ │ │ │ - 0x00055964 27402720 7c7c2064 65736372 5b305d20 '@' || descr[0] │ │ │ │ - 0x00055974 3d3d2027 3e270000 662d3e73 65717320 == '>'..f->seqs │ │ │ │ - 0x00055984 213d204e 554c4c00 72657472 69657661 != NULL.retrieva │ │ │ │ - 0x00055994 6c206f66 20736571 75656e63 65202564 l of sequence %d │ │ │ │ - 0x000559a4 20666169 6c65642e 20457869 7420666f failed. Exit fo │ │ │ │ - 0x000559b4 72636564 2e0a0000 436f756c 646e7420 rced....Couldnt │ │ │ │ - 0x000559c4 6f70656e 20257320 666f7220 72656164 open %s for read │ │ │ │ - 0x000559d4 696e672e 20457869 7420666f 72636564 ing. Exit forced │ │ │ │ - 0x000559e4 2e0a0000 66736565 6b6f2066 61696c65 ....fseeko faile │ │ │ │ - 0x000559f4 642e2045 78697420 666f7263 65642e0a d. Exit forced.. │ │ │ │ - 0x00055a04 00000000 6674656c 6c6f2066 61696c65 ....ftello faile │ │ │ │ - 0x00055a14 642e2045 78697420 666f7263 65642e0a d. Exit forced.. │ │ │ │ - 0x00055a24 00000000 66617374 71206572 726f723a ....fastq error: │ │ │ │ - 0x00055a34 20717561 6c207374 72696e67 203e206e qual string > n │ │ │ │ - 0x00055a44 74207374 72696e67 3a202564 0a000000 t string: %d.... │ │ │ │ - 0x00055a54 6f757420 6f66206d 656d6f72 79000000 out of memory... │ │ │ │ - 0x00055a64 696e7075 7420636f 72727570 74656400 input corrupted. │ │ │ │ - 0x00055a74 72620000 66617374 78677a52 6561643a rb..fastxgzRead: │ │ │ │ - 0x00055a84 20436f75 6c646e27 74206f70 656e2066 Couldn't open f │ │ │ │ - 0x00055a94 696c6520 27257327 3a202573 2e204578 ile '%s': %s. Ex │ │ │ │ - 0x00055aa4 69742066 6f726365 642e0a00 65787472 it forced...extr │ │ │ │ - 0x00055ab4 61637469 6f6e2066 61696c65 64202825 action failed (% │ │ │ │ - 0x00055ac4 73290a00 25733a20 7175616c 206c6f6e s)..%s: qual lon │ │ │ │ - 0x00055ad4 67657220 7468616e 206e7420 73747269 ger than nt stri │ │ │ │ - 0x00055ae4 6e672028 6e3d2564 292e2045 7869742e ng (n=%d). Exit. │ │ │ │ - 0x00055af4 0a000000 21666173 7471207c 7c207365 ....!fastq || se │ │ │ │ - 0x00055b04 71627566 66657200 656d7074 79206465 qbuffer.empty de │ │ │ │ - 0x00055b14 73637220 62756666 65722069 6e206c6f scr buffer in lo │ │ │ │ - 0x00055b24 6f70206e 3d25640a 00000000 656d7074 op n=%d.....empt │ │ │ │ - 0x00055b34 79206465 73637220 62756666 65722061 y descr buffer a │ │ │ │ - 0x00055b44 66746572 206c6f6f 70206e3d 25640a00 fter loop n=%d.. │ │ │ │ - 0x00055b54 436f756c 646e7420 636c6f73 65206669 Couldnt close fi │ │ │ │ - 0x00055b64 6c65210a 00000000 662d3e6d 61746573 le!.....f->mates │ │ │ │ - 0x00055b74 74617274 00000000 662d3e71 75616c73 tart....f->quals │ │ │ │ - 0x00055b84 00000000 662d3e71 75616c73 20262620 ....f->quals && │ │ │ │ - 0x00055b94 662d3e71 75616c73 5b656c65 6d5d0000 f->quals[elem].. │ │ │ │ - 0x00055ba4 6e203d3d 20662d3e 61637469 76655f6e n == f->active_n │ │ │ │ - 0x00055bb4 6f6f6673 65717300 6e3d3d30 207c7c20 oofseqs.n==0 || │ │ │ │ - 0x00055bc4 626c5f66 61737461 48617351 75616c69 bl_fastaHasQuali │ │ │ │ - 0x00055bd4 74792866 29000000 662d3e71 75616c73 ty(f)...f->quals │ │ │ │ - 0x00055be4 20213d20 4e554c4c 00000000 21626c5f != NULL....!bl_ │ │ │ │ - 0x00055bf4 66617374 61486173 5175616c 69747928 fastaHasQuality( │ │ │ │ - 0x00055c04 66290000 54686520 66617374 612f6661 f)..The fasta/fa │ │ │ │ - 0x00055c14 73747120 49447320 696e2062 6f746820 stq IDs in both │ │ │ │ - 0x00055c24 6d617465 2066696c 65732064 6f206e6f mate files do no │ │ │ │ - 0x00055c34 74206d61 7463682e 0a000000 54686520 t match.....The │ │ │ │ - 0x00055c44 66697273 74206d69 736d6174 6368206f first mismatch o │ │ │ │ - 0x00055c54 63637572 72656420 61742066 61737471 ccurred at fastq │ │ │ │ - 0x00055c64 206e756d 62657220 25750a00 45786974 number %u..Exit │ │ │ │ - 0x00055c74 696e672e 0a000000 626c5f66 61737461 ing.....bl_fasta │ │ │ │ - 0x00055c84 43686563 6b4d6174 65494428 662c206e CheckMateID(f, n │ │ │ │ - 0x00055c94 2c206465 7363722c 20646573 63726c65 , descr, descrle │ │ │ │ - 0x00055ca4 6e290000 6f666673 6574203c 20662d3e n)..offset < f-> │ │ │ │ - 0x00055cb4 6e6f6f66 73657173 00000000 662d3e68 noofseqs....f->h │ │ │ │ - 0x00055cc4 6173496e 64657800 70696563 6573203c asIndex.pieces < │ │ │ │ - 0x00055cd4 3d20662d 3e636875 6e6b696e 6465782d = f->chunkindex- │ │ │ │ - 0x00055ce4 3e73697a 65000000 6368756e 6b696e64 >size...chunkind │ │ │ │ - 0x00055cf4 65782d3e 61705b63 68756e6b 732d315d ex->ap[chunks-1] │ │ │ │ - 0x00055d04 2e63756d 6e6f6f66 73657173 203d3d20 .cumnoofseqs == │ │ │ │ - 0x00055d14 6d617465 6368756e 6b696e64 65782d3e matechunkindex-> │ │ │ │ - 0x00055d24 61705b63 68756e6b 732d315d 2e63756d ap[chunks-1].cum │ │ │ │ - 0x00055d34 6e6f6f66 73657173 00000000 6f666673 noofseqs....offs │ │ │ │ - 0x00055d44 6574203c 20662d3e 6368756e 6b696e64 et < f->chunkind │ │ │ │ - 0x00055d54 65782d3e 73697a65 00000000 6368756e ex->size....chun │ │ │ │ - 0x00055d64 6b206e6f 7420666f 756e643a 20636875 k not found: chu │ │ │ │ - 0x00055d74 6e6b733a 25642c20 693a2564 2c206964 nks:%d, i:%d, id │ │ │ │ - 0x00055d84 785b695d 3a25642c 20696478 5b692d31 x[i]:%d, idx[i-1 │ │ │ │ - 0x00055d94 5d3a2564 2c206b3a 25640a00 6c697374 ]:%d, k:%d..list │ │ │ │ - 0x00055da4 3a206368 756e6b73 3a25642c 20693a25 : chunks:%d, i:% │ │ │ │ - 0x00055db4 642c2069 64785b69 5d3a2564 2c206964 d, idx[i]:%d, id │ │ │ │ - 0x00055dc4 785b692d 315d3a25 642c206b 3a25642c x[i-1]:%d, k:%d, │ │ │ │ - 0x00055dd4 20666964 3a25640a 00000000 313a2052 fid:%d.....1: R │ │ │ │ - 0x00055de4 65616469 6e67206d 61746573 20666169 eading mates fai │ │ │ │ - 0x00055df4 6c65643a 206d6174 6520616e 64207175 led: mate and qu │ │ │ │ - 0x00055e04 65727920 66696c65 73206469 66666572 ery files differ │ │ │ │ - 0x00055e14 20696e20 73697a65 210a0000 7365742d in size!...set- │ │ │ │ - 0x00055e24 3e6e6f6f 6666696c 65732025 64203d20 >nooffiles %d = │ │ │ │ - 0x00055e34 2564206e 6f6f6666 696c6573 0a000000 %d nooffiles.... │ │ │ │ - 0x00055e44 7365742d 3e6e6f6f 66736571 73202564 set->noofseqs %d │ │ │ │ - 0x00055e54 203d2025 64206e6f 6f667365 71730a00 = %d noofseqs.. │ │ │ │ - 0x00055e64 7365742d 3e636875 6e6b696e 6465782d set->chunkindex- │ │ │ │ - 0x00055e74 3e73697a 65202564 203d2025 64206368 >size %d = %d ch │ │ │ │ - 0x00055e84 756e6b69 6e646578 2d3e7369 7a650000 unkindex->size.. │ │ │ │ - 0x00055e94 323a2052 65616469 6e67206d 61746573 2: Reading mates │ │ │ │ - 0x00055ea4 20666169 6c65643a 206d6174 6520616e failed: mate an │ │ │ │ - 0x00055eb4 64207175 65727920 66696c65 73206469 d query files di │ │ │ │ - 0x00055ec4 66666572 20696e20 73697a65 210a0000 ffer in size!... │ │ │ │ - 0x00055ed4 333a2052 65616469 6e67206d 61746573 3: Reading mates │ │ │ │ - 0x00055ee4 20666169 6c65643a 206d6174 6520616e failed: mate an │ │ │ │ - 0x00055ef4 64207175 65727920 66696c65 73206469 d query files di │ │ │ │ - 0x00055f04 66666572 20696e20 73697a65 210a0000 ffer in size!... │ │ │ │ - 0x00055f14 66617374 78526561 643a2043 6f756c64 fastxRead: Could │ │ │ │ - 0x00055f24 6e277420 6f70656e 2066696c 65202725 n't open file '% │ │ │ │ - 0x00055f34 73273a20 25642e20 45786974 20666f72 s': %d. Exit for │ │ │ │ - 0x00055f44 6365642e 0a000000 66617374 78526561 ced.....fastxRea │ │ │ │ - 0x00055f54 643a2066 7365656b 6f206661 696c6564 d: fseeko failed │ │ │ │ - 0x00055f64 20666f72 2066696c 65202573 2e204578 for file %s. Ex │ │ │ │ - 0x00055f74 69742066 6f726365 642e0a00 66617374 it forced...fast │ │ │ │ - 0x00055f84 7120666f 726d6174 20657272 6f723a20 q format error: │ │ │ │ - 0x00055f94 7175616c 69747920 73747269 6e67206c quality string l │ │ │ │ - 0x00055fa4 6f6e6765 72207468 616e206e 74207374 onger than nt st │ │ │ │ - 0x00055fb4 72696e67 3a202573 0a000000 2e677a69 ring: %s.....gzi │ │ │ │ - 0x00055fc4 70000000 2e62677a 00000000 2e62677a p....bgz.....bgz │ │ │ │ - 0x00055fd4 69700000 50726f76 69646520 66617374 ip..Provide fast │ │ │ │ - 0x00055fe4 78206669 6c657320 65697468 65722067 x files either g │ │ │ │ - 0x00055ff4 7a697070 65642078 6f722070 6c61696e zipped xor plain │ │ │ │ - 0x00056004 2e204578 69742066 6f726365 642e0a00 . Exit forced... │ │ │ │ - 0x00056014 50726f76 69646520 66617374 78206669 Provide fastx fi │ │ │ │ - 0x00056024 6c657320 65697468 65722067 7a697027 les either gzip' │ │ │ │ - 0x00056034 6420786f 7220706c 61696e2e 20457869 d xor plain. Exi │ │ │ │ - 0x00056044 7420666f 72636564 2e0a0000 73657420 t forced....set │ │ │ │ - 0x00056054 213d204e 554c4c00 50726f76 69646520 != NULL.Provide │ │ │ │ - 0x00056064 66617374 78206669 6c657320 65697468 fastx files eith │ │ │ │ - 0x00056074 65722067 7a697070 65642078 6f722074 er gzipped xor t │ │ │ │ - 0x00056084 78742e20 45786974 20666f72 6365642e xt. Exit forced. │ │ │ │ - 0x00056094 0a000000 50726f76 69646520 66617374 ....Provide fast │ │ │ │ - 0x000560a4 78206669 6c657320 65697468 65722067 x files either g │ │ │ │ - 0x000560b4 7a697027 6420786f 72207478 742e2045 zip'd xor txt. E │ │ │ │ - 0x000560c4 78697420 666f7263 65642e0a 00000000 xit forced...... │ │ │ │ - 0x000560d4 63687200 63757220 3e202d31 00000000 chr.cur > -1.... │ │ │ │ - 0x000560e4 6b3e3d6f 66660000 72657472 69657661 k>=off..retrieva │ │ │ │ - 0x000560f4 6c206f66 20717561 6c697479 20256420 l of quality %d │ │ │ │ - 0x00056104 6661696c 65642e20 45786974 20666f72 failed. Exit for │ │ │ │ - 0x00056114 6365642e 0a000000 2b25730a 00000000 ced.....+%s..... │ │ │ │ - 0x00056124 25730925 73092573 09000000 256c6c75 %s.%s.%s....%llu │ │ │ │ - 0x00056134 09256c6c 75092563 09000000 3b000000 .%llu.%c....;... │ │ │ │ - 0x00056144 74726163 6b000000 6e616d65 3d000000 track...name=... │ │ │ │ - 0x00056154 64657363 72697074 696f6e3d 00000000 description=.... │ │ │ │ - 0x00056164 47464620 27257327 2025643a 25643a20 GFF '%s' %d:%d: │ │ │ │ - 0x00056174 61746f69 20666169 6c656400 47464620 atoi failed.GFF │ │ │ │ - 0x00056184 27257327 2025643a 25643a20 25662825 '%s' %d:%d: %f(% │ │ │ │ - 0x00056194 7329203a 61746f66 20666169 6c656400 s) :atof failed. │ │ │ │ - 0x000561a4 47464620 27257327 2025643a 25643a20 GFF '%s' %d:%d: │ │ │ │ - 0x000561b4 73747261 6e642066 61696c65 64000000 strand failed... │ │ │ │ - 0x000561c4 47464620 27257327 2025643a 25643a20 GFF '%s' %d:%d: │ │ │ │ - 0x000561d4 25733a61 746f6920 6672616d 65206661 %s:atoi frame fa │ │ │ │ - 0x000561e4 696c6564 0a000000 27257327 206e6f74 iled....'%s' not │ │ │ │ - 0x000561f4 20696e20 47464620 666f726d 61740a00 in GFF format.. │ │ │ │ - 0x00056204 2e676666 00000000 2e676666 33000000 .gff.....gff3... │ │ │ │ - 0x00056214 706c6561 73652070 726f7669 64652061 please provide a │ │ │ │ - 0x00056224 20626564 206f7220 67666620 66696c65 bed or gff file │ │ │ │ - 0x00056234 20776974 68207468 65206170 70726f70 with the approp │ │ │ │ - 0x00056244 72696174 65206578 74656e73 696f6e2e riate extension. │ │ │ │ - 0x00056254 0a000000 65786f6e 20256409 25640925 ....exon %d.%d.% │ │ │ │ - 0x00056264 640a0000 6c696273 2f6d6174 65616c69 d...libs/mateali │ │ │ │ - 0x00056274 676e2e63 00000000 732d3e65 6c656d5b gn.c....s->elem[ │ │ │ │ - 0x00056284 732d3e6e 2d315d2e 6d617465 73746174 s->n-1].matestat │ │ │ │ - 0x00056294 7573203d 3d203300 6c696273 2f616c69 us == 3.libs/ali │ │ │ │ - 0x000562a4 676e6d65 6e742e63 00000000 756f6666 gnment.c....uoff │ │ │ │ - 0x000562b4 203c2075 6c656e20 26262076 6f666620 < ulen && voff │ │ │ │ - 0x000562c4 3c20766c 656e0000 63686563 6b31203d < vlen..check1 = │ │ │ │ - 0x000562d4 3d206368 65636b32 00000000 756f6666 = check2....uoff │ │ │ │ - 0x000562e4 3a202564 2c20766f 66663a20 25640a25 : %d, voff: %d.% │ │ │ │ - 0x000562f4 73282564 29202d3e 20282564 290a0000 s(%d) -> (%d)... │ │ │ │ - 0x00056304 6e657720 65787061 6e64706f 73202564 new expandpos %d │ │ │ │ - 0x00056314 2c206c65 6e3a2564 0a000000 65787061 , len:%d....expa │ │ │ │ - 0x00056324 6e646c65 6e5b2564 5d202564 206e7563 ndlen[%d] %d nuc │ │ │ │ - 0x00056334 6c656f74 69646573 20617420 6d656f70 leotides at meop │ │ │ │ - 0x00056344 3a256420 73746570 3a25643b 20657870 :%d step:%d; exp │ │ │ │ - 0x00056354 616e6470 6f733a25 640a0000 65787061 andpos:%d...expa │ │ │ │ - 0x00056364 6e64696e 6720616c 69676e6d 656e7420 nding alignment │ │ │ │ - 0x00056374 656e6465 640a0000 5b000000 25632025 ended...[...%c % │ │ │ │ - 0x00056384 642c2000 25632025 64000000 25643b00 d, .%c %d...%d;. │ │ │ │ - 0x00056394 6d737465 7073203d 3d203020 7c7c2073 msteps == 0 || s │ │ │ │ - 0x000563a4 73746570 73203d3d 20300000 5e000000 steps == 0..^... │ │ │ │ - 0x000563b4 25642563 00000000 252e2a73 25630000 %d%c....%.*s%c.. │ │ │ │ - 0x000563c4 252e2a73 0a000000 612d3e76 6f666620 %.*s....a->voff │ │ │ │ - 0x000563d4 3d3d2062 2d3e766f 66660000 612d3e75 == b->voff..a->u │ │ │ │ - 0x000563e4 6f666620 3d3d2062 2d3e756f 66660000 off == b->uoff.. │ │ │ │ - 0x000563f4 612d3e6e 756d6f66 6d656f70 73203d3d a->numofmeops == │ │ │ │ - 0x00056404 20622d3e 6e756d6f 666d656f 70730000 b->numofmeops.. │ │ │ │ - 0x00056414 612d3e6d 656f7073 5b695d2e 73746570 a->meops[i].step │ │ │ │ - 0x00056424 73203d3d 20622d3e 6d656f70 735b695d s == b->meops[i] │ │ │ │ - 0x00056434 2e737465 70730000 612d3e6d 656f7073 .steps..a->meops │ │ │ │ - 0x00056444 5b695d2e 656f7020 3d3d2062 2d3e6d65 [i].eop == b->me │ │ │ │ - 0x00056454 6f70735b 695d2e65 6f700000 6c696273 ops[i].eop..libs │ │ │ │ - 0x00056464 2f6e772e 63000000 63757220 3d3d2030 /nw.c...cur == 0 │ │ │ │ - 0x00056474 00000000 0a515541 4c495459 20535452 .....QUALITY STR │ │ │ │ - 0x00056484 494e4720 4552524f 5220696e 20257320 ING ERROR in %s │ │ │ │ - 0x00056494 2d202566 0a000000 6c696273 2f6d6170 - %f....libs/map │ │ │ │ - 0x000564a4 70696e67 7175616c 2e630000 6d79646f pingqual.c..mydo │ │ │ │ - 0x000564b4 75626c65 7175616c 203e3d20 33332e30 ublequal >= 33.0 │ │ │ │ - 0x000564c4 00000000 62657374 65727220 3c3d206d ....besterr <= m │ │ │ │ - 0x000564d4 61786572 72000000 6176673a 2025662c axerr...avg: %f, │ │ │ │ - 0x000564e4 206c6f67 28256429 3a202566 0a000000 log(%d): %f.... │ │ │ │ - 0x000564f4 09256420 5c696e20 5b25642c 25645d3a .%d \in [%d,%d]: │ │ │ │ - 0x00056504 206c6f67 62696e6f 6d282564 2c256429 logbinom(%d,%d) │ │ │ │ - 0x00056514 3d25660a 00000000 09256420 5c696e20 =%f......%d \in │ │ │ │ - 0x00056524 5b25642c 25645d3a 2025662a 2825642d [%d,%d]: %f*(%d- │ │ │ │ - 0x00056534 2564293d 25662c20 0a000000 09256420 %d)=%f, .....%d │ │ │ │ - 0x00056544 5c696e20 5b25642c 25645d3a 20666163 \in [%d,%d]: fac │ │ │ │ - 0x00056554 746f723d 25660a00 09256420 5c696e20 tor=%f...%d \in │ │ │ │ - 0x00056564 5b25642c 25645d3a 2074656d 703d2566 [%d,%d]: temp=%f │ │ │ │ - 0x00056574 2c207375 6d3d2566 0a000000 6572726f , sum=%f....erro │ │ │ │ - 0x00056584 72207479 70652032 202d2d2d 2d2d2d2d r type 2 ------- │ │ │ │ - 0x00056594 2d2d2d2d 2d2d2d2d 200a0000 5b25642c -------- ...[%d, │ │ │ │ - 0x000565a4 25645d2d 25643a0a 00000000 6c656e3a %d]-%d:.....len: │ │ │ │ - 0x000565b4 25642c20 65646973 743a2564 2c206c6f %d, edist:%d, lo │ │ │ │ - 0x000565c4 67676564 20657661 6c75653a 25662c20 gged evalue:%f, │ │ │ │ - 0x000565d4 7076616c 75653a25 662c206c 6d617465 pvalue:%f, lmate │ │ │ │ - 0x000565e4 76616c3a 25660a00 62617365 32303a20 val:%f..base20: │ │ │ │ - 0x000565f4 25662c20 62617365 32353a20 25660a00 %f, base25: %f.. │ │ │ │ - 0x00056604 6c6f6731 30286576 616c2d62 61736532 log10(eval-base2 │ │ │ │ - 0x00056614 30293a20 25662c20 6c6f6731 30286576 0): %f, log10(ev │ │ │ │ - 0x00056624 616c2d62 61736532 35293a20 25660a00 al-base25): %f.. │ │ │ │ - 0x00056634 6c6f6731 30286576 616c2f62 61736532 log10(eval/base2 │ │ │ │ - 0x00056644 30293a20 25662c20 6c6f6731 30286576 0): %f, log10(ev │ │ │ │ - 0x00056654 616c2f62 61736532 35293a20 25660a00 al/base25): %f.. │ │ │ │ - 0x00056664 6c6f6731 30286576 616c2f6c 6f67286c log10(eval/log(l │ │ │ │ - 0x00056674 656e2929 3a202566 0a000000 2d2d2d2d en)): %f....---- │ │ │ │ - 0x00056684 2d2d2d2d 0a000000 756f6666 3a202564 ----....uoff: %d │ │ │ │ - 0x00056694 2c207561 6c6c656e 3a202564 2c207172 , uallen: %d, qr │ │ │ │ - 0x000566a4 796c6c65 6e3a2025 642c2076 6f66663a yllen: %d, voff: │ │ │ │ - 0x000566b4 25640a27 2573270a 00000000 6c696273 %d.'%s'.....libs │ │ │ │ - 0x000566c4 2f6d6170 66726167 2e630000 64657374 /mapfrag.c..dest │ │ │ │ - 0x000566d4 00000000 73656564 2d3e6c20 2b206a20 ....seed->l + j │ │ │ │ - 0x000566e4 3c3d2073 6565642d 3e720000 5d2d2564 <= seed->r..]-%d │ │ │ │ - 0x000566f4 2d5b2564 2c25645d 2d25642d 5b20286d -[%d,%d]-%d-[ (m │ │ │ │ - 0x00056704 6174653a 25642920 2d3e2025 642d5b25 ate:%d) -> %d-[% │ │ │ │ - 0x00056714 6c6c752c 256c6c75 5d287263 3a256429 llu,%llu](rc:%d) │ │ │ │ - 0x00056724 0a000000 66726167 6d656e74 733a2564 ....fragments:%d │ │ │ │ - 0x00056734 2c20636f 6e736563 75746976 653a2564 , consecutive:%d │ │ │ │ - 0x00056744 2c206d61 74657374 61747573 3a25642c , matestatus:%d, │ │ │ │ - 0x00056754 205b2564 2c25645d 20287261 6e67653a [%d,%d] (range: │ │ │ │ - 0x00056764 2564290a 00000000 09092564 09000000 %d).......%d.... │ │ │ │ - 0x00056774 64756d70 696e6720 6d617070 696e6720 dumping mapping │ │ │ │ - 0x00056784 73657420 77697468 20256420 6d617070 set with %d mapp │ │ │ │ - 0x00056794 696e6773 2e0a0000 6d617070 696e6720 ings....mapping │ │ │ │ - 0x000567a4 25640900 25732c25 6c6c752c 25632c25 %d..%s,%llu,%c,% │ │ │ │ - 0x000567b4 752c256c 6c752c25 642c2564 09000000 u,%llu,%d,%d.... │ │ │ │ - 0x000567c4 25730925 6c6c7509 256c6c75 09257309 %s.%llu.%llu.%s. │ │ │ │ - 0x000567d4 25640925 630a0000 27000000 6c696273 %d.%c...'...libs │ │ │ │ - 0x000567e4 2f66696c 65627566 6665722e 63000000 /filebuffer.c... │ │ │ │ - 0x000567f4 66656f66 2863622d 3e646576 29000000 feof(cb->dev)... │ │ │ │ - 0x00056804 6e6f2065 6e64206f 66206c69 6e650a00 no end of line.. │ │ │ │ - 0x00056814 616c6c6f 63617469 6f6e206f 66202564 allocation of %d │ │ │ │ - 0x00056824 20627974 65732066 61696c65 643a2065 bytes failed: e │ │ │ │ - 0x00056834 78697469 6e670a00 6c696273 2f6d756c xiting..libs/mul │ │ │ │ - 0x00056844 74696368 61727365 712e6300 696e7661 ticharseq.c.inva │ │ │ │ - 0x00056854 6c696420 63686172 61637465 7220284e lid character (N │ │ │ │ - 0x00056864 554c2920 696e2064 61746162 61736520 UL) in database │ │ │ │ - 0x00056874 73657175 656e6365 732e2045 78697420 sequences. Exit │ │ │ │ - 0x00056884 666f7263 65640a00 25632d00 72656673 forced..%c-.refs │ │ │ │ - 0x00056894 74617274 203e2073 75627374 6172743a tart > substart: │ │ │ │ - 0x000568a4 20736b69 7070696e 67204d75 6c746943 skipping MultiC │ │ │ │ - 0x000568b4 68617253 6571416c 69676e6d 656e740a harSeqAlignment. │ │ │ │ - 0x000568c4 00000000 616c5b6b 5d2d3e61 6c2d3e75 ....al[k]->al->u │ │ │ │ - 0x000568d4 203d3d20 616c5b6b 2d315d2d 3e616c2d == al[k-1]->al- │ │ │ │ - 0x000568e4 3e750000 25642000 25662000 6d6f6f65 >u..%d .%f .mooe │ │ │ │ - 0x000568f4 70210a00 6c696273 2f6d6174 68656d61 p!..libs/mathema │ │ │ │ - 0x00056904 74696373 2e630000 78203e3d 20300000 tics.c..x >= 0.. │ │ │ │ - 0x00056914 763e7500 20090000 20202564 20202020 v>u. ... %d │ │ │ │ - 0x00056924 09000000 2d2a2575 2a2d0900 202a2575 ....-*%u*-.. *%u │ │ │ │ - 0x00056934 2a200900 2d202575 202d0900 20202575 * ..- %u -.. %u │ │ │ │ - 0x00056944 20200900 2d2a2575 2a2d0a00 202a2575 ..-*%u*-.. *%u │ │ │ │ - 0x00056954 2a200a00 2d202575 202d0a00 20202575 * ..- %u -.. %u │ │ │ │ - 0x00056964 20200a00 6e203e20 33000000 6469615b ..n > 3...dia[ │ │ │ │ - 0x00056974 695d203e 3d203000 6469615b 6e2d335d i] >= 0.dia[n-3] │ │ │ │ - 0x00056984 203e3d20 30000000 6e203e20 30000000 >= 0...n > 0... │ │ │ │ - 0x00056994 0a5b2566 2c25665d 0a000000 25642025 .[%f,%f]....%d % │ │ │ │ - 0x000569a4 660a0000 2566202d 3e206269 6e5b2566 f...%f -> bin[%f │ │ │ │ - 0x000569b4 5d0a0000 5b2d0000 5d090000 205b0000 ]...[-..]... [.. │ │ │ │ - 0x000569c4 2d000000 202d2d00 20286465 6661756c -... --. (defaul │ │ │ │ - 0x000569d4 743a0000 2c200000 2d2d0000 6c696273 t:.., ..--..libs │ │ │ │ - 0x000569e4 2f6d616e 6f70742e 63000000 6d617861 /manopt.c...maxa │ │ │ │ - 0x000569f4 72676c65 6e203c20 36300000 205b5645 rglen < 60.. [VE │ │ │ │ - 0x00056a04 5253494f 4e5d0a20 2025730a 00000000 RSION]. %s..... │ │ │ │ - 0x00056a14 205b4255 47535d0a 20202573 0a000000 [BUGS]. %s.... │ │ │ │ - 0x00056a24 205b5245 46455245 4e434553 5d0a2020 [REFERENCES]. │ │ │ │ - 0x00056a34 25730a00 75736167 653a2000 25733a20 %s..usage: .%s: │ │ │ │ - 0x00056a44 00000000 73686f72 746f7074 20256320 ....shortopt %c │ │ │ │ - 0x00056a54 616c7265 61647920 64656669 6e656400 already defined. │ │ │ │ - 0x00056a64 6c6f6e67 6f707420 25732061 6c726561 longopt %s alrea │ │ │ │ - 0x00056a74 64792064 6566696e 65640000 2825642c dy defined..(%d, │ │ │ │ - 0x00056a84 25642900 2825642c 25642c25 64290000 %d).(%d,%d,%d).. │ │ │ │ - 0x00056a94 22257322 00000000 6e6f6e65 00000000 "%s"....none.... │ │ │ │ - 0x00056aa4 5b25642c 25645d00 5b25662c 25665d00 [%d,%d].[%f,%f]. │ │ │ │ - 0x00056ab4 666c6167 20256320 28257329 20776974 flag %c (%s) wit │ │ │ │ - 0x00056ac4 68206172 67756d65 6e742067 6976656e h argument given │ │ │ │ - 0x00056ad4 0a000000 6f707469 6f6e2025 63202825 ....option %c (% │ │ │ │ - 0x00056ae4 73292077 6974686f 75742072 65717569 s) without requi │ │ │ │ - 0x00056af4 72656420 61726775 6d656e74 0a000000 red argument.... │ │ │ │ - 0x00056b04 6f707469 6f6e2077 69746820 6d756c74 option with mult │ │ │ │ - 0x00056b14 69706c65 20617267 756d656e 74730a00 iple arguments.. │ │ │ │ - 0x00056b24 61206368 61722066 6f72206f 7074696f a char for optio │ │ │ │ - 0x00056b34 6e202563 20282573 29206172 67756d65 n %c (%s) argume │ │ │ │ - 0x00056b44 6e742072 65717569 7265640a 00000000 nt required..... │ │ │ │ - 0x00056b54 6f707469 6f6e2025 63202825 73292077 option %c (%s) w │ │ │ │ - 0x00056b64 69746820 6d756c74 69706c65 20617267 ith multiple arg │ │ │ │ - 0x00056b74 756d656e 74730a00 646f7562 6c652027 uments..double ' │ │ │ │ - 0x00056b84 25732720 61726775 6d656e74 20666f72 %s' argument for │ │ │ │ - 0x00056b94 206f7074 696f6e20 25632028 25732920 option %c (%s) │ │ │ │ - 0x00056ba4 6f757420 6f662072 616e6765 0a000000 out of range.... │ │ │ │ - 0x00056bb4 646f7562 6c652027 25732720 61726775 double '%s' argu │ │ │ │ - 0x00056bc4 6d656e74 20666f72 206f7074 696f6e20 ment for option │ │ │ │ - 0x00056bd4 25632028 25732920 6f757420 6f662062 %c (%s) out of b │ │ │ │ - 0x00056be4 6f756e64 730a0000 696e7420 61726775 ounds...int argu │ │ │ │ - 0x00056bf4 6d656e74 20272573 2720666f 72206f70 ment '%s' for op │ │ │ │ - 0x00056c04 74696f6e 20256320 28257329 206f7574 tion %c (%s) out │ │ │ │ - 0x00056c14 206f6620 72616e67 650a0000 696e7420 of range...int │ │ │ │ - 0x00056c24 61726775 6d656e74 20272573 2720666f argument '%s' fo │ │ │ │ - 0x00056c34 72206f70 74696f6e 20256320 28257329 r option %c (%s) │ │ │ │ - 0x00056c44 206f7574 206f6620 626f756e 64730a00 out of bounds.. │ │ │ │ - 0x00056c54 756e7369 676e6564 20696e74 20617267 unsigned int arg │ │ │ │ - 0x00056c64 756d656e 74202725 73272066 6f72206f ument '%s' for o │ │ │ │ - 0x00056c74 7074696f 6e202563 20282573 29206f75 ption %c (%s) ou │ │ │ │ - 0x00056c84 74206f66 2072616e 67650a00 756e7369 t of range..unsi │ │ │ │ - 0x00056c94 676e6564 20696e74 20617267 756d656e gned int argumen │ │ │ │ - 0x00056ca4 74202725 73272066 6f72206f 7074696f t '%s' for optio │ │ │ │ - 0x00056cb4 6e202563 20282573 29206f75 74206f66 n %c (%s) out of │ │ │ │ - 0x00056cc4 20626f75 6e64730a 00000000 70616972 bounds.....pair │ │ │ │ - 0x00056cd4 20696e74 206f7074 696f6e20 25632028 int option %c ( │ │ │ │ - 0x00056ce4 25732920 72657175 69726573 20617420 %s) requires at │ │ │ │ - 0x00056cf4 6c656173 74203220 76616c75 65730000 least 2 values.. │ │ │ │ - 0x00056d04 70616972 20696e74 206f7074 696f6e20 pair int option │ │ │ │ - 0x00056d14 25632028 25732920 72657175 69726573 %c (%s) requires │ │ │ │ - 0x00056d24 20657861 63746c79 20322076 616c7565 exactly 2 value │ │ │ │ - 0x00056d34 73000000 27257327 2d272573 2720666f s...'%s'-'%s' fo │ │ │ │ - 0x00056d44 72206f70 74696f6e 20256320 28257329 r option %c (%s) │ │ │ │ - 0x00056d54 206f7574 206f6620 72616e67 650a0000 out of range... │ │ │ │ - 0x00056d64 74726970 6c652069 6e74206f 7074696f triple int optio │ │ │ │ - 0x00056d74 6e202563 20282573 29207265 71756972 n %c (%s) requir │ │ │ │ - 0x00056d84 65732061 74206c65 61737420 33207661 es at least 3 va │ │ │ │ - 0x00056d94 6c756573 00000000 74726970 6c652069 lues....triple i │ │ │ │ - 0x00056da4 6e74206f 7074696f 6e202563 20282573 nt option %c (%s │ │ │ │ - 0x00056db4 29207265 71756972 65732065 78616374 ) requires exact │ │ │ │ - 0x00056dc4 6c792033 2076616c 75657300 27257327 ly 3 values.'%s' │ │ │ │ - 0x00056dd4 2d272573 272d2725 73272066 6f72206f -'%s'-'%s' for o │ │ │ │ - 0x00056de4 7074696f 6e202563 20282573 29206f75 ption %c (%s) ou │ │ │ │ - 0x00056df4 74206f66 2072616e 67650a00 72616e67 t of range..rang │ │ │ │ - 0x00056e04 65206f70 74696f6e 20256320 28257329 e option %c (%s) │ │ │ │ - 0x00056e14 20726571 75697265 73206174 206c6561 requires at lea │ │ │ │ - 0x00056e24 73742074 776f2076 616c7565 73000000 st two values... │ │ │ │ - 0x00056e34 72616e67 65206f70 74696f6e 20256320 range option %c │ │ │ │ - 0x00056e44 28257329 20726571 75697265 73206578 (%s) requires ex │ │ │ │ - 0x00056e54 6163746c 79207477 6f207661 6c756573 actly two values │ │ │ │ - 0x00056e64 00000000 27257327 203e2027 25732720 ....'%s' > '%s' │ │ │ │ - 0x00056e74 666f7220 6f707469 6f6e2025 63202825 for option %c (% │ │ │ │ - 0x00056e84 73290a00 72616e67 65206f70 74696f6e s)..range option │ │ │ │ - 0x00056e94 20256320 28257329 20726571 75697265 %c (%s) require │ │ │ │ - 0x00056ea4 73206174 206c6561 73742074 776f2076 s at least two v │ │ │ │ - 0x00056eb4 616c7565 730a0000 72616e67 65206f70 alues...range op │ │ │ │ - 0x00056ec4 74696f6e 20256320 28257329 20726571 tion %c (%s) req │ │ │ │ - 0x00056ed4 75697265 73206578 6163746c 79207477 uires exactly tw │ │ │ │ - 0x00056ee4 6f207661 6c756573 0a000000 27257327 o values....'%s' │ │ │ │ - 0x00056ef4 3e272573 2720666f 72206f70 74696f6e >'%s' for option │ │ │ │ - 0x00056f04 20256320 28257329 0a000000 6c697374 %c (%s)....list │ │ │ │ - 0x00056f14 206f7074 696f6e20 25632028 25732920 option %c (%s) │ │ │ │ - 0x00056f24 72657175 69726573 20617420 6c656173 requires at leas │ │ │ │ - 0x00056f34 74206f6e 65206172 67756d65 6e740a00 t one argument.. │ │ │ │ - 0x00056f44 6c697374 206f7074 696f6e20 25632028 list option %c ( │ │ │ │ - 0x00056f54 25732920 746f6f20 6c6f6e67 210a0000 %s) too long!... │ │ │ │ - 0x00056f64 6c697374 206f7074 696f6e20 25632028 list option %c ( │ │ │ │ - 0x00056f74 25732920 746f6f20 73686f72 74210a00 %s) too short!.. │ │ │ │ - 0x00056f84 6c697374 206f7074 696f6e20 25632028 list option %c ( │ │ │ │ - 0x00056f94 25732920 746f6f20 6c6f6e67 21000000 %s) too long!... │ │ │ │ - 0x00056fa4 6c697374 206f7074 696f6e20 25632028 list option %c ( │ │ │ │ - 0x00056fb4 25732920 746f6f20 73686f72 74210000 %s) too short!.. │ │ │ │ - 0x00056fc4 756e6b6e 6f776e20 76616c75 65202573 unknown value %s │ │ │ │ - 0x00056fd4 20666f72 2073656c 65637420 6f707469 for select opti │ │ │ │ - 0x00056fe4 6f6e2025 63202825 73290000 756e6b6e on %c (%s)..unkn │ │ │ │ - 0x00056ff4 6f776e20 6f707469 6f6e2025 73207479 own option %s ty │ │ │ │ - 0x00057004 70650a00 6572726f 72207768 696c6520 pe..error while │ │ │ │ - 0x00057014 70617273 696e6720 636f6d6d 616e646c parsing commandl │ │ │ │ - 0x00057024 696e652e 0a000000 6f707469 6f6e2025 ine.....option % │ │ │ │ - 0x00057034 73202825 6329206d 756c7469 706c7920 s (%c) multiply │ │ │ │ - 0x00057044 73656c65 63746564 0a000000 68656c70 selected....help │ │ │ │ - 0x00057054 00000000 6f707469 6f6e2027 25732720 ....option '%s' │ │ │ │ - 0x00057064 756e6b6e 6f776e0a 00000000 72657175 unknown.....requ │ │ │ │ - 0x00057074 69726564 206f7074 696f6e20 27257327 ired option '%s' │ │ │ │ - 0x00057084 20282563 29206d69 7373696e 670a0000 (%c) missing... │ │ │ │ - 0x00057094 6f707469 6f6e3a20 25732028 2563290a option: %s (%c). │ │ │ │ - 0x000570a4 00000000 6172670a 00000000 0925730a ....arg......%s. │ │ │ │ - 0x000570b4 00000000 24526576 3a200000 24446174 ....$Rev: ..$Dat │ │ │ │ - 0x000570c4 653a2000 20240000 6c696273 2f696e74 e: . $..libs/int │ │ │ │ - 0x000570d4 65727661 6c747265 652e6300 70747220 ervaltree.c.ptr │ │ │ │ - 0x000570e4 3d3d204e 554c4c00 5b256c6c 642c256c == NULL.[%lld,%l │ │ │ │ - 0x000570f4 6c645d20 286d6178 3a256c6c 64290a00 ld] (max:%lld).. │ │ │ │ - 0x00057104 6c696273 2f697570 61632e63 00000000 libs/iupac.c.... │ │ │ │ - 0x00057114 73756d20 3d3d2030 00000000 6b203c20 sum == 0....k < │ │ │ │ - 0x00057124 49555041 434d4158 42495400 73756d20 IUPACMAXBIT.sum │ │ │ │ - 0x00057134 3d3d206c 656e0000 25645300 25644400 == len..%dS.%dD. │ │ │ │ - 0x00057144 25644900 25643a20 25642d25 6c6c7520 %dI.%d: %d-%llu │ │ │ │ - 0x00057154 2872633a 25642920 25732025 642d256c (rc:%d) %s %d-%l │ │ │ │ - 0x00057164 6c752028 72633a25 64290a00 6c696273 lu (rc:%d)..libs │ │ │ │ - 0x00057174 2f73706c 6974616c 69676e2e 63000000 /splitalign.c... │ │ │ │ - 0x00057184 7172796c 656e203e 3d20615b 695d2e71 qrylen >= a[i].q │ │ │ │ - 0x00057194 72797374 6172742b 6c656e67 7468735b rystart+lengths[ │ │ │ │ - 0x000571a4 695d0000 656e6473 5b695d20 3c3d2071 i]..ends[i] <= q │ │ │ │ - 0x000571b4 72796c65 6e000000 656d7074 79206d61 rylen...empty ma │ │ │ │ - 0x000571c4 74726978 20726574 75726e65 6420666f trix returned fo │ │ │ │ - 0x000571d4 72207365 71733a20 27257327 2f272573 r seqs: '%s'/'%s │ │ │ │ - 0x000571e4 27202825 64290a00 66726167 6d656e74 ' (%d)..fragment │ │ │ │ - 0x000571f4 2025643a 20256420 696e2025 645b2564 %d: %d in %d[%d │ │ │ │ - 0x00057204 2c25645d 20270000 27282564 29207374 ,%d] '..'(%d) st │ │ │ │ - 0x00057214 72616e64 3a25640a 00000000 66696c65 rand:%d.....file │ │ │ │ - 0x00057224 42696e73 206e6f74 20696e69 7469616c Bins not initial │ │ │ │ - 0x00057234 697a6564 3a0a0000 6c696273 2f66696c ized:...libs/fil │ │ │ │ - 0x00057244 6542696e 732e6300 746f7461 6c206e75 eBins.c.total nu │ │ │ │ - 0x00057254 6d626572 206f6620 66696c65 62696e73 mber of filebins │ │ │ │ - 0x00057264 3a202564 0a000000 25640925 73092573 : %d....%d.%s.%s │ │ │ │ - 0x00057274 09256c6c 6409256c 6c640000 746f7461 .%lld.%lld..tota │ │ │ │ - 0x00057284 6c206e75 6d626572 206f6620 646f6d61 l number of doma │ │ │ │ - 0x00057294 696e733a 2025640a 00000000 25640925 ins: %d.....%d.% │ │ │ │ - 0x000572a4 73092564 09256409 00000000 42696e5b s.%d.%d.....Bin[ │ │ │ │ - 0x000572b4 25645d20 25732028 636c6173 736e616d %d] %s (classnam │ │ │ │ - 0x000572c4 653a2025 732c2072 616e6765 3a256c6c e: %s, range:%ll │ │ │ │ - 0x000572d4 642d256c 6c64290a 00000000 446f6d61 d-%lld).....Doma │ │ │ │ - 0x000572e4 696e5b25 645d2025 732c2064 6f6d6169 in[%d] %s, domai │ │ │ │ - 0x000572f4 6e73697a 653a2025 640a0000 66782d3e nsize: %d...fx-> │ │ │ │ - 0x00057304 66700000 62696e00 72657420 3d3d2045 fp..bin.ret == E │ │ │ │ - 0x00057314 42555359 00000000 66696c65 62696e73 BUSY....filebins │ │ │ │ - 0x00057324 20636f75 6c646e74 206f7065 6e206669 couldnt open fi │ │ │ │ - 0x00057334 6c652025 7320696e 206d6f64 65202725 le %s in mode '% │ │ │ │ - 0x00057344 73272e20 45786974 20666f72 6365642e s'. Exit forced. │ │ │ │ - 0x00057354 0a000000 4572726f 72206f70 656e696e ....Error openin │ │ │ │ - 0x00057364 67206669 6c653a20 25730a00 62696e73 g file: %s..bins │ │ │ │ - 0x00057374 00000000 646d732d 3e646f6d 61696e00 ....dms->domain. │ │ │ │ - 0x00057384 626c5f66 696c6542 696e446f 6d61696e bl_fileBinDomain │ │ │ │ - 0x00057394 73496e69 743a206d 61786269 6e733d25 sInit: maxbins=% │ │ │ │ - 0x000573a4 75203c20 25753d6e 6f6f6664 6f6d6169 u < %u=noofdomai │ │ │ │ - 0x000573b4 6e730a00 626c5f66 696c6542 696e446f ns..bl_fileBinDo │ │ │ │ - 0x000573c4 6d61696e 73496e69 743a2062 696e7369 mainsInit: binsi │ │ │ │ - 0x000573d4 7a652032 5e257520 6973206f 7574206f ze 2^%u is out o │ │ │ │ - 0x000573e4 66207261 6e67652e 0a000000 736f7274 f range.....sort │ │ │ │ - 0x000573f4 696e6720 66696c65 20272573 272e0a00 ing file '%s'... │ │ │ │ - 0x00057404 736f7274 696e6720 646f6d61 696e2025 sorting domain % │ │ │ │ - 0x00057414 642e0a00 25735f25 732e2573 00000000 d...%s_%s.%s.... │ │ │ │ - 0x00057424 656d7074 79646f6d 61696e00 61620000 emptydomain.ab.. │ │ │ │ - 0x00057434 436f756c 64206e6f 74207265 61642025 Could not read % │ │ │ │ - 0x00057444 7320656e 74697265 6c792028 66733a25 s entirely (fs:% │ │ │ │ - 0x00057454 7a75290a 00000000 66696c65 62696e73 zu).....filebins │ │ │ │ - 0x00057464 6f727400 4f70656e 696e6720 74656d70 ort.Opening temp │ │ │ │ - 0x00057474 2066696c 65206661 696c6564 2e204578 file failed. Ex │ │ │ │ - 0x00057484 69742066 6f726365 642e0a00 7761726e it forced...warn │ │ │ │ - 0x00057494 696e673a 206e6f74 20656e6f 75676820 ing: not enough │ │ │ │ - 0x000574a4 6d656d6f 72792066 6f722066 696c6542 memory for fileB │ │ │ │ - 0x000574b4 696e732e 20547279 20756e69 7820736f ins. Try unix so │ │ │ │ - 0x000574c4 72742e00 7761726e 696e673a 206e6f74 rt..warning: not │ │ │ │ - 0x000574d4 20656e6f 75676820 6d656d6f 72792066 enough memory f │ │ │ │ - 0x000574e4 6f722066 696c6542 696e732e 20547279 or fileBins. Try │ │ │ │ - 0x000574f4 20736f72 742e0000 4f70656e 696e6720 sort...Opening │ │ │ │ - 0x00057504 66696c65 20257320 6661696c 65642e20 file %s failed. │ │ │ │ - 0x00057514 45786974 20666f72 6365642e 0a000000 Exit forced..... │ │ │ │ - 0x00057524 46696c65 20616363 65737320 6572726f File access erro │ │ │ │ - 0x00057534 7220666f 72202573 2e204578 69742066 r for %s. Exit f │ │ │ │ - 0x00057544 6f726365 642e0a00 73746172 74206669 orced...start fi │ │ │ │ - 0x00057554 6c650a00 72657420 213d202d 31000000 le..ret != -1... │ │ │ │ - 0x00057564 6c637020 27256427 206e6f74 20666f75 lcp '%d' not fou │ │ │ │ - 0x00057574 6e642e20 45786974 20666f72 6365642e nd. Exit forced. │ │ │ │ - 0x00057584 0a000000 6c696273 2f737566 61727261 ....libs/sufarra │ │ │ │ - 0x00057594 792e6300 7375666c 696e6b20 61636365 y.c.suflink acce │ │ │ │ - 0x000575a4 73732066 61696c65 64000000 63686563 ss failed...chec │ │ │ │ - 0x000575b4 6b2d3e61 3a202564 2c207261 6e67652e k->a: %d, range. │ │ │ │ - 0x000575c4 613a2025 640a0000 69642027 25642720 a: %d...id '%d' │ │ │ │ - 0x000575d4 6e6f7420 666f756e 642e2045 78697420 not found. Exit │ │ │ │ - 0x000575e4 666f7263 65642e0a 00000000 7375665b forced......suf[ │ │ │ │ - 0x000575f4 25752c20 25752c20 25755d3d 5b25752c %u, %u, %u]=[%u, │ │ │ │ - 0x00057604 2025752c 2025755d 0a000000 6a3e3d73 %u, %u]....j>=s │ │ │ │ - 0x00057614 74617274 00000000 6573612d 3e737566 tart....esa->suf │ │ │ │ - 0x00057624 74616220 213d204e 554c4c00 636f6e73 tab != NULL.cons │ │ │ │ - 0x00057634 74727563 74696f6e 20657272 6f723f20 truction error? │ │ │ │ - 0x00057644 25753a20 25750a00 616c7068 61626574 %u: %u..alphabet │ │ │ │ - 0x00057654 206f6620 73697a65 20282564 293a2025 of size (%d): % │ │ │ │ - 0x00057664 730a0000 73697a65 206f6620 64622073 s...size of db s │ │ │ │ - 0x00057674 65717565 6e63653a 2025750a 00000000 equence: %u..... │ │ │ │ - 0x00057684 636f6e73 74727563 74696e67 20737566 constructing suf │ │ │ │ - 0x00057694 7461622e 0a000000 636f6e73 74727563 tab.....construc │ │ │ │ - 0x000576a4 74696e67 20696e76 5f737566 74616220 ting inv_suftab │ │ │ │ - 0x000576b4 28257529 2e0a0000 696e765f 73756674 (%u)....inv_suft │ │ │ │ - 0x000576c4 61622063 6f6e7374 72756374 65642e0a ab constructed.. │ │ │ │ - 0x000576d4 00000000 436f756c 646e2774 206f7065 ....Couldn't ope │ │ │ │ - 0x000576e4 6e206669 6c652025 732e2045 78697420 n file %s. Exit │ │ │ │ - 0x000576f4 666f7263 65642e0a 00000000 72656164 forced......read │ │ │ │ - 0x00057704 696e6720 6c637063 2f767461 622e0a00 ing lcpc/vtab... │ │ │ │ - 0x00057714 72656164 696e6720 6368696c 64746162 reading childtab │ │ │ │ - 0x00057724 2e0a0000 72656164 696e6720 7375666c ....reading sufl │ │ │ │ - 0x00057734 696e6b73 2e0a0000 72656164 696e6720 inks....reading │ │ │ │ - 0x00057744 6c73696e 74206964 2e0a0000 72656164 lsint id....read │ │ │ │ - 0x00057754 20737566 66697820 61727261 79202725 suffix array '% │ │ │ │ - 0x00057764 73272077 69746820 25752065 6c656d65 s' with %u eleme │ │ │ │ - 0x00057774 6e74732e 0a000000 7761726e 696e673a nts.....warning: │ │ │ │ - 0x00057784 20696e64 65782064 6f657320 6e6f7420 index does not │ │ │ │ - 0x00057794 636f6e74 61696e20 6d643520 6b65792e contain md5 key. │ │ │ │ - 0x000577a4 0a000000 6572726f 723a2064 6220616e ....error: db an │ │ │ │ - 0x000577b4 64206964 78204d44 35206d69 736d6174 d idx MD5 mismat │ │ │ │ - 0x000577c4 63682e20 57726f6e 67206462 3f0a0000 ch. Wrong db?... │ │ │ │ - 0x000577d4 6f707469 6f6e733a 20286929 676e6f72 options: (i)gnor │ │ │ │ - 0x000577e4 65202028 75297064 61746520 696e6465 e (u)pdate inde │ │ │ │ - 0x000577f4 78206669 6c652020 28612962 6f72743a x file (a)bort: │ │ │ │ - 0x00057804 20000000 75706461 74696e67 20737566 ...updating suf │ │ │ │ - 0x00057814 66697820 61727261 79202725 7327206f fix array '%s' o │ │ │ │ - 0x00057824 6e206469 736b2e0a 00000000 6d643520 n disk......md5 │ │ │ │ - 0x00057834 6b657973 206f6620 696e6465 7820616e keys of index an │ │ │ │ - 0x00057844 64206462 206d6174 63682e0a 00000000 d db match...... │ │ │ │ - 0x00057854 72656164 696e6720 75696e74 2069642e reading uint id. │ │ │ │ - 0x00057864 0a000000 49442066 61696c65 64206964 ....ID failed id │ │ │ │ - 0x00057874 5b6c5d3a 25642c20 69645b72 5d3a2564 [l]:%d, id[r]:%d │ │ │ │ - 0x00057884 0a0a0000 49642066 61696c65 642e2069 ....Id failed. i │ │ │ │ - 0x00057894 645b615d 3a202564 0a000000 7375666c d[a]: %d....sufl │ │ │ │ - 0x000578a4 696e6b20 636f6e73 74727563 74696f6e ink construction │ │ │ │ - 0x000578b4 2e207075 73686573 3a202564 2c206d61 . pushes: %d, ma │ │ │ │ - 0x000578c4 78737461 636b3a20 25640a00 25642009 xstack: %d..%d . │ │ │ │ - 0x000578d4 20256420 09202564 20092025 64200920 %d . %d . %d . │ │ │ │ - 0x000578e4 25642009 20256420 09202573 0a000000 %d . %d . %s.... │ │ │ │ - 0x000578f4 6c637020 6f662073 75666669 78202564 lcp of suffix %d │ │ │ │ - 0x00057904 20616e64 20256420 68617320 6c656e67 and %d has leng │ │ │ │ - 0x00057914 74682025 64093a0a 00000000 20256420 th %d.:..... %d │ │ │ │ - 0x00057924 00000000 693a2564 206c6370 3a25640a ....i:%d lcp:%d. │ │ │ │ - 0x00057934 00000000 693a2564 2075703a 25642c20 ....i:%d up:%d, │ │ │ │ - 0x00057944 646f776e 3a25642c 206e6578 746c496e down:%d, nextlIn │ │ │ │ - 0x00057954 6465783a 2564203a 3d202564 0a000000 dex:%d := %d.... │ │ │ │ - 0x00057964 70737461 7274203c 206c656e 00000000 pstart < len.... │ │ │ │ - 0x00057974 6c656e00 61727200 776f7264 69647820 len.arr.wordidx │ │ │ │ - 0x00057984 3d3d2069 00000000 6c656e20 3e3d2073 == i....len >= s │ │ │ │ - 0x00057994 697a6500 6172722d 3e696e76 5f737566 ize.arr->inv_suf │ │ │ │ - 0x000579a4 74616220 213d204e 554c4c00 677a6970 tab != NULL.gzip │ │ │ │ - 0x000579b4 5f726561 64486561 6465723a 20667465 _readHeader: fte │ │ │ │ - 0x000579c4 6c6c2066 61696c65 640a0000 636f6d6d ll failed...comm │ │ │ │ - 0x000579d4 6f6e2068 65616465 72206861 73206120 on header has a │ │ │ │ - 0x000579e4 6c656e67 7468206f 6620256c 6420696e length of %ld in │ │ │ │ - 0x000579f4 73746561 64206f66 20256c64 202d206e stead of %ld - n │ │ │ │ - 0x00057a04 6f742067 6f6f642e 0a000000 66696c65 ot good.....file │ │ │ │ - 0x00057a14 20726561 64206572 726f7200 72656164 read error.read │ │ │ │ - 0x00057a24 45787472 61427974 65733a20 746f6f20 ExtraBytes: too │ │ │ │ - 0x00057a34 66657720 62797465 73207265 61640a00 few bytes read.. │ │ │ │ - 0x00057a44 72656164 45787472 61427974 65733a20 readExtraBytes: │ │ │ │ - 0x00057a54 66736565 6b206661 696c6564 0a000000 fseek failed.... │ │ │ │ - 0x00057a64 677a6970 5f726561 64486561 6465723a gzip_readHeader: │ │ │ │ - 0x00057a74 20726561 64696e67 20637263 42797465 reading crcByte │ │ │ │ - 0x00057a84 73206661 696c6564 0a000000 677a6970 s failed....gzip │ │ │ │ - 0x00057a94 5f726561 64486561 6465723a 20726561 _readHeader: rea │ │ │ │ - 0x00057aa4 64696e67 20636f6d 6d656e74 20666169 ding comment fai │ │ │ │ - 0x00057ab4 6c65640a 00000000 677a6970 5f726561 led.....gzip_rea │ │ │ │ - 0x00057ac4 64486561 6465723a 20726561 64696e67 dHeader: reading │ │ │ │ - 0x00057ad4 2066696c 656e616d 65206661 696c6564 filename failed │ │ │ │ - 0x00057ae4 0a000000 252e3373 20252e33 73253364 ....%.3s %.3s%3d │ │ │ │ - 0x00057af4 20252e32 643a252e 32643a25 2e326420 %.2d:%.2d:%.2d │ │ │ │ - 0x00057b04 25640000 53454745 4d45484c 00000000 %d..SEGEMEHL.... │ │ │ │ - 0x00057b14 5b25735d 2025733a 20000000 6c696273 [%s] %s: ...libs │ │ │ │ - 0x00057b24 2f696e66 6f2e6300 40257320 65663a25 /info.c.@%s ef:% │ │ │ │ - 0x00057b34 643b6966 3a256420 256c6c75 3a256c6c d;if:%d %llu:%ll │ │ │ │ - 0x00057b44 7520256c 6c753a25 6c6c753a 25640a25 u %llu:%llu:%d.% │ │ │ │ - 0x00057b54 730a2b25 730a2573 0a000000 40257320 s.+%s.%s....@%s │ │ │ │ - 0x00057b64 65663a30 3b69663a 3020303a 3020303a ef:0;if:0 0:0 0: │ │ │ │ - 0x00057b74 303a300a 25730a2b 25730a25 730a0000 0:0.%s.+%s.%s... │ │ │ │ - 0x00057b84 3e257320 65663a25 643b6966 3a256420 >%s ef:%d;if:%d │ │ │ │ - 0x00057b94 256c6c75 3a256c6c 7520256c 6c753a25 %llu:%llu %llu:% │ │ │ │ - 0x00057ba4 6c6c753a 25640a25 730a0000 3e257320 llu:%d.%s...>%s │ │ │ │ - 0x00057bb4 65663a30 3b69663a 3020303a 3020303a ef:0;if:0 0:0 0: │ │ │ │ - 0x00057bc4 303a300a 25730a00 2a000000 61737369 0:0.%s..*...assi │ │ │ │ - 0x00057bd4 676e696e 6720616c 6c207265 61647320 gning all reads │ │ │ │ - 0x00057be4 746f2064 65666175 6c742072 65616420 to default read │ │ │ │ - 0x00057bf4 67726f75 70202741 31272e0a 00000000 group 'A1'...... │ │ │ │ - 0x00057c04 6c696273 2f6d616e 6f75742e 63000000 libs/manout.c... │ │ │ │ - 0x00057c14 41310000 61646469 74696f6e 616c2072 A1..additional r │ │ │ │ - 0x00057c24 65616420 67726f75 70206465 6661756c ead group defaul │ │ │ │ - 0x00057c34 74207661 6c756573 20272573 270a0000 t values '%s'... │ │ │ │ - 0x00057c44 72656164 2067726f 75702066 696c6520 read group file │ │ │ │ - 0x00057c54 68617320 25642049 44732e20 45786163 has %d IDs. Exac │ │ │ │ - 0x00057c64 746c7920 31207265 71756972 65642e0a tly 1 required.. │ │ │ │ - 0x00057c74 00000000 62616420 72656164 2067726f ....bad read gro │ │ │ │ - 0x00057c84 75702069 64202725 73272028 27257327 up id '%s' ('%s' │ │ │ │ - 0x00057c94 292e0a00 72656164 73206173 7369676e )...reads assign │ │ │ │ - 0x00057ca4 65642074 6f207265 61642067 726f7570 ed to read group │ │ │ │ - 0x00057cb4 20272573 270a0000 77620000 6f70656e '%s'...wb..open │ │ │ │ - 0x00057cc4 696e6720 73616d20 66696c65 20272573 ing sam file '%s │ │ │ │ - 0x00057cd4 272e0a00 466f7220 736f7274 696e672c '...For sorting, │ │ │ │ - 0x00057ce4 20616e20 6f757470 75742066 696c656e an output filen │ │ │ │ - 0x00057cf4 616d6520 6973206e 65656465 642e0a00 ame is needed... │ │ │ │ - 0x00057d04 6f70656e 696e6720 62616d20 66696c65 opening bam file │ │ │ │ - 0x00057d14 20272573 272e0a00 6572726f 72207772 '%s'...error wr │ │ │ │ - 0x00057d24 6974696e 67206865 61646572 20746f20 iting header to │ │ │ │ - 0x00057d34 62616d2e 0a000000 42414d20 77696c6c bam.....BAM will │ │ │ │ - 0x00057d44 20626520 77726974 74656e20 746f2073 be written to s │ │ │ │ - 0x00057d54 74646f75 742e0a00 6d756c74 2e626564 tdout...mult.bed │ │ │ │ - 0x00057d64 00000000 736e676c 2e626564 00000000 ....sngl.bed.... │ │ │ │ - 0x00057d74 74726e73 2e747874 00000000 77726974 trns.txt....writ │ │ │ │ - 0x00057d84 696e6720 6d756c74 69207370 6c697473 ing multi splits │ │ │ │ - 0x00057d94 20746f20 27257327 0a000000 77726974 to '%s'....writ │ │ │ │ - 0x00057da4 696e6720 736e676c 65207370 6c697473 ing sngle splits │ │ │ │ - 0x00057db4 20746f20 27257327 0a000000 77726974 to '%s'....writ │ │ │ │ - 0x00057dc4 696e6720 7472616e 73207370 6c697473 ing trans splits │ │ │ │ - 0x00057dd4 20746f20 27257327 0a000000 74726163 to '%s'....trac │ │ │ │ - 0x00057de4 6b206e61 6d653d22 4d756c74 6953706c k name="MultiSpl │ │ │ │ - 0x00057df4 69743a25 73222064 65736372 69707469 it:%s" descripti │ │ │ │ - 0x00057e04 6f6e3d22 73656765 6d65686c 206d756c on="segemehl mul │ │ │ │ - 0x00057e14 74692070 72656420 666f7220 25732220 ti pred for %s" │ │ │ │ - 0x00057e24 76697369 62696c69 74793d32 20697465 visibility=2 ite │ │ │ │ - 0x00057e34 6d526762 3d224f6e 220a0000 74726163 mRgb="On"...trac │ │ │ │ - 0x00057e44 6b206e61 6d653d22 53696e67 6c655370 k name="SingleSp │ │ │ │ - 0x00057e54 6c69743a 25732220 64657363 72697074 lit:%s" descript │ │ │ │ - 0x00057e64 696f6e3d 22736567 656d6568 6c20736e ion="segemehl sn │ │ │ │ - 0x00057e74 676c2070 72656420 666f7220 25732220 gl pred for %s" │ │ │ │ - 0x00057e84 76697369 62696c69 74793d32 20697465 visibility=2 ite │ │ │ │ - 0x00057e94 6d526762 3d224f6e 220a0000 636c6f73 mRgb="On"...clos │ │ │ │ - 0x00057ea4 696e6720 6f757470 75742066 696c6520 ing output file │ │ │ │ - 0x00057eb4 27257327 2e0a0000 736f7274 696e6720 '%s'....sorting │ │ │ │ - 0x00057ec4 6f757470 75742066 696c652e 0a000000 output file..... │ │ │ │ - 0x00057ed4 73746172 74696e67 20736f72 742e0a00 starting sort... │ │ │ │ - 0x00057ee4 72652d77 72697469 6e672068 65616465 re-writing heade │ │ │ │ - 0x00057ef4 7220746f 20272573 272e0a00 45787061 r to '%s'...Expa │ │ │ │ - 0x00057f04 6e64696e 6720616c 69676e6d 656e7473 nding alignments │ │ │ │ - 0x00057f14 20696e20 27257327 2e0a0000 07000000 in '%s'........ │ │ │ │ - 0x00057f24 636c6f73 696e6720 6f757470 75742066 closing output f │ │ │ │ - 0x00057f34 696c6520 62696e73 2e0a0000 736f7274 ile bins....sort │ │ │ │ - 0x00057f44 696e6720 6f757470 75742066 696c6520 ing output file │ │ │ │ - 0x00057f54 62696e73 2e0a0000 45787061 6e64696e bins....Expandin │ │ │ │ - 0x00057f64 6720616c 69676e6d 656e7473 20696e20 g alignments in │ │ │ │ - 0x00057f74 616c6c20 62696e73 2e0a0000 73616d00 all bins....sam. │ │ │ │ - 0x00057f84 636c6f73 696e6720 62616d20 66696c65 closing bam file │ │ │ │ - 0x00057f94 2e0a0000 6572726f 7220636c 6f73696e ....error closin │ │ │ │ - 0x00057fa4 67206261 6d206669 6c652e0a 00000000 g bam file...... │ │ │ │ - 0x00057fb4 09746f74 616c096d 61707065 64092825 .total.mapped.(% │ │ │ │ - 0x00057fc4 25290900 756e6971 75650928 25252909 %)..unique.(%%). │ │ │ │ - 0x00057fd4 6d756c74 69092825 25290973 706c6974 multi.(%%).split │ │ │ │ - 0x00057fe4 09282525 290a0000 616c6c09 00000000 .(%%)...all..... │ │ │ │ - 0x00057ff4 256c6c75 09000000 256c6c75 09252e32 %llu....%llu.%.2 │ │ │ │ - 0x00058004 66252509 00000000 256c6c75 09252e32 f%%.....%llu.%.2 │ │ │ │ - 0x00058014 6625250a 00000000 70616972 09000000 f%%.....pair.... │ │ │ │ - 0x00058024 2c000000 6c696273 2f73616d 696f2e63 ,...libs/samio.c │ │ │ │ - 0x00058034 00000000 7365742d 3e6e6f6f 66737472 ....set->noofstr │ │ │ │ - 0x00058044 696e6773 203d3d20 37000000 69203c20 ings == 7...i < │ │ │ │ - 0x00058054 68656164 2d3e6e72 6e616d65 73000000 head->nrnames... │ │ │ │ - 0x00058064 7265663a 20272573 270a0000 51513a69 ref: '%s'...QQ:i │ │ │ │ - 0x00058074 3a256600 51533a69 3a256600 51463a69 :%f.QS:i:%f.QF:i │ │ │ │ - 0x00058084 3a256600 514d3a69 3a256600 513a693a :%f.QM:i:%f.Q:i: │ │ │ │ - 0x00058094 25660000 59493a69 3a256400 52473a5a %f..YI:i:%d.RG:Z │ │ │ │ - 0x000580a4 3a257300 595a3a5a 3a256400 58583a69 :%s.YZ:Z:%d.XX:i │ │ │ │ - 0x000580b4 3a256400 58593a69 3a256400 58493a69 :%d.XY:i:%d.XI:i │ │ │ │ - 0x000580c4 3a256400 58483a69 3a256400 584a3a69 :%d.XH:i:%d.XJ:i │ │ │ │ - 0x000580d4 3a256400 58503a5a 3a25732c 256c6c75 :%d.XP:Z:%s,%llu │ │ │ │ - 0x000580e4 2c25632c 25642c25 642c2564 2c256400 ,%c,%d,%d,%d,%d. │ │ │ │ - 0x000580f4 58433a5a 3a25732c 256c6c75 2c25632c XC:Z:%s,%llu,%c, │ │ │ │ - 0x00058104 25642c25 642c2564 2c256400 58533a41 %d,%d,%d,%d.XS:A │ │ │ │ - 0x00058114 3a256300 59513a41 3a256300 58423a5a :%c.YQ:A:%c.XB:Z │ │ │ │ - 0x00058124 3a462575 2f435400 58423a5a 3a462575 :F%u/CT.XB:Z:F%u │ │ │ │ - 0x00058134 2f474100 58443a69 3a257500 58463a69 /GA.XD:i:%u.XF:i │ │ │ │ - 0x00058144 3a257500 48493a69 3a257500 5a453a41 :%u.HI:i:%u.ZE:A │ │ │ │ - 0x00058154 3a256400 5a493a41 3a256400 5a4d3a41 :%d.ZI:A:%d.ZM:A │ │ │ │ - 0x00058164 3a256400 5a533a69 3a257500 5a4c3a69 :%d.ZS:i:%u.ZL:i │ │ │ │ - 0x00058174 3a257500 5a523a69 3a257500 5a503a69 :%u.ZR:i:%u.ZP:i │ │ │ │ - 0x00058184 3a257500 5a5a3a5a 3a257300 584d3a42 :%u.ZZ:Z:%s.XM:B │ │ │ │ - 0x00058194 3a492573 00000000 584c3a42 3a492573 :I%s....XL:B:I%s │ │ │ │ - 0x000581a4 00000000 53256400 25730925 75092573 ....S%d.%s.%u.%s │ │ │ │ - 0x000581b4 09256a75 09257509 25730900 25730925 .%ju.%u.%s..%s.% │ │ │ │ - 0x000581c4 6a750925 6a640900 2a093009 30090000 ju.%jd..*.0.0... │ │ │ │ - 0x000581d4 25730925 73090000 25750000 77726f6e %s.%s...%u..wron │ │ │ │ - 0x000581e4 67207370 6c697420 6964780a 00000000 g split idx..... │ │ │ │ - 0x000581f4 6c73697a 65203d3d 206d7973 74617274 lsize == mystart │ │ │ │ - 0x00058204 00000000 7273697a 65203d3d 206d7973 ....rsize == mys │ │ │ │ - 0x00058214 74617274 00000000 6c696273 2f737472 tart....libs/str │ │ │ │ - 0x00058224 696e6775 74696c73 2e630000 656e6420 ingutils.c..end │ │ │ │ - 0x00058234 3c3d2073 74726c65 6e287365 71290000 <= strlen(seq).. │ │ │ │ - 0x00058244 30313233 34353637 38396162 63646566 0123456789abcdef │ │ │ │ - 0x00058254 00000000 25643a27 25732720 286c656e ....%d:'%s' (len │ │ │ │ - 0x00058264 3a256429 0a000000 252e3466 00000000 :%d)....%.4f.... │ │ │ │ - 0x00058274 73657175 656e6365 3a0a0000 636f756c sequence:...coul │ │ │ │ - 0x00058284 646e2774 206f7065 6e206669 6c652027 dn't open file ' │ │ │ │ - 0x00058294 2573273b 2025730a 00000000 636f756c %s'; %s.....coul │ │ │ │ - 0x000582a4 646e2774 20636c6f 73652066 696c6520 dn't close file │ │ │ │ - 0x000582b4 27257327 3b202573 0a000000 72656164 '%s'; %s....read │ │ │ │ - 0x000582c4 73206d61 74636865 642e0000 616c6c6f s matched...allo │ │ │ │ - 0x000582d4 63276420 25642062 696e730a 00000000 c'd %d bins..... │ │ │ │ - 0x000582e4 6c696273 2f706967 656f6e2e 63000000 libs/pigeon.c... │ │ │ │ - 0x000582f4 6e666f2d 3e686173 6873697a 65203c3d nfo->hashsize <= │ │ │ │ - 0x00058304 20504947 454f4e48 4f4c4553 495a4500 PIGEONHOLESIZE. │ │ │ │ - 0x00058314 6c696273 2f6d656d 6f72792e 63000000 libs/memory.c... │ │ │ │ - 0x00058324 70747220 213d204e 554c4c00 73746f72 ptr != NULL.stor │ │ │ │ - 0x00058334 696e6720 74726163 6b6e616d 65202573 ing trackname %s │ │ │ │ - 0x00058344 0a000000 42454420 27257327 2025643a ....BED '%s' %d: │ │ │ │ - 0x00058354 25643a20 61746f69 20666169 6c656400 %d: atoi failed. │ │ │ │ - 0x00058364 6c696273 2f626564 66696c65 732e6300 libs/bedfiles.c. │ │ │ │ - 0x00058374 42454420 27257327 2025643a 25643a20 BED '%s' %d:%d: │ │ │ │ - 0x00058384 25662825 7329203a 61746f66 20666169 %f(%s) :atof fai │ │ │ │ - 0x00058394 6c656400 42454420 27257327 2025643a led.BED '%s' %d: │ │ │ │ - 0x000583a4 25643a20 61746f66 20666169 6c656400 %d: atof failed. │ │ │ │ - 0x000583b4 42454420 27257327 2025643a 25643a20 BED '%s' %d:%d: │ │ │ │ - 0x000583c4 25733a61 746f6920 6661696c 65640000 %s:atoi failed.. │ │ │ │ - 0x000583d4 42454420 27257327 2025643a 25643a20 BED '%s' %d:%d: │ │ │ │ - 0x000583e4 77726f6e 67206967 6220636f 64650000 wrong igb code.. │ │ │ │ - 0x000583f4 42454420 27257327 2025643a 25643a20 BED '%s' %d:%d: │ │ │ │ - 0x00058404 25733a20 61746f69 20666169 6c656400 %s: atoi failed. │ │ │ │ - 0x00058414 42454420 27257327 2025643a 25643a20 BED '%s' %d:%d: │ │ │ │ - 0x00058424 2564213d 25643a20 77726f6e 6720626c %d!=%d: wrong bl │ │ │ │ - 0x00058434 6f636b20 636f756e 74000000 753e3000 ock count...u>0. │ │ │ │ - 0x00058444 753e7600 42454420 27257327 2025643a u>v.BED '%s' %d: │ │ │ │ - 0x00058454 25643a20 61746f69 20666169 6c656420 %d: atoi failed │ │ │ │ - 0x00058464 7768696c 65207265 6164696e 67206578 while reading ex │ │ │ │ - 0x00058474 74656e73 696f6e00 7063685b 752b315d tension.pch[u+1] │ │ │ │ - 0x00058484 3d3d272d 27207c7c 20706368 5b752b31 =='-' || pch[u+1 │ │ │ │ - 0x00058494 5d203d3d 20272b27 00000000 42454420 ] == '+'....BED │ │ │ │ - 0x000584a4 27257327 2025643a 25643a20 77726f6e '%s' %d:%d: wron │ │ │ │ - 0x000584b4 6720626c 6f636b20 636f756e 74000000 g block count... │ │ │ │ - 0x000584c4 27257327 206e6f74 20696e20 42454420 '%s' not in BED │ │ │ │ - 0x000584d4 666f726d 61740a00 25730925 6c6c7509 format..%s.%llu. │ │ │ │ - 0x000584e4 256c6c75 09257509 00000000 25630900 %llu.%u.....%c.. │ │ │ │ - 0x000584f4 25642c25 642c2564 09000000 256c6c75 %d,%d,%d....%llu │ │ │ │ - 0x00058504 00000000 25733a25 6c6c753a 25630000 ....%s:%llu:%c.. │ │ │ │ - 0x00058514 636f6e74 61696e65 722e633a 204d656d container.c: Mem │ │ │ │ - 0x00058524 6f727920 7265616c 6c6f6361 74696f6e ory reallocation │ │ │ │ - 0x00058534 20666169 6c65642e 20457869 7420666f failed. Exit fo │ │ │ │ - 0x00058544 72636564 2e0a0000 6c696273 2f636f6e rced....libs/con │ │ │ │ - 0x00058554 7461696e 65722e63 00000000 636f6e74 tainer.c....cont │ │ │ │ - 0x00058564 61696e65 722e633a 20417474 656d7074 ainer.c: Attempt │ │ │ │ - 0x00058574 20746f20 696e6974 69616c69 7a652061 to initialize a │ │ │ │ - 0x00058584 20636f6e 7461696e 6572206f 66207369 container of si │ │ │ │ - 0x00058594 7a652025 642e4578 69742066 6f726365 ze %d.Exit force │ │ │ │ - 0x000585a4 642e0a00 636f6e74 61696e65 722e633a d...container.c: │ │ │ │ - 0x000585b4 20417474 656d7074 20746f20 696e6974 Attempt to init │ │ │ │ - 0x000585c4 69616c69 7a652061 20636f6e 7461696e ialize a contain │ │ │ │ - 0x000585d4 65722077 69746820 73697a65 6f66656c er with sizeofel │ │ │ │ - 0x000585e4 656d2025 642e4578 69742066 6f726365 em %d.Exit force │ │ │ │ - 0x000585f4 642e0a00 636f6e74 61696e65 722e633a d...container.c: │ │ │ │ - 0x00058604 204d656d 6f727920 616c6c6f 63617469 Memory allocati │ │ │ │ - 0x00058614 6f6e2066 61696c65 642e2045 78697420 on failed. Exit │ │ │ │ - 0x00058624 666f7263 65642e0a 00000000 636f6e74 forced......cont │ │ │ │ - 0x00058634 61696e65 722e633a 20526561 6c6c6f63 ainer.c: Realloc │ │ │ │ - 0x00058644 6174696f 6e207769 74682025 64207365 ation with %d se │ │ │ │ - 0x00058654 6e73656c 6573732e 20457869 7420666f nseless. Exit fo │ │ │ │ - 0x00058664 72636564 2e0a0000 636f6e74 61696e65 rced....containe │ │ │ │ - 0x00058674 722e633a 204d6572 6765206f 6620636f r.c: Merge of co │ │ │ │ - 0x00058684 6e746169 6e657273 20776974 68206469 ntainers with di │ │ │ │ - 0x00058694 66666572 656e7420 64617461 20747970 fferent data typ │ │ │ │ - 0x000586a4 65732066 61696c65 642e4578 69742066 es failed.Exit f │ │ │ │ - 0x000586b4 6f726365 642e0a00 74686973 20637075 orced...this cpu │ │ │ │ - 0x000586c4 20686173 204c4954 544c4520 454e4449 has LITTLE ENDI │ │ │ │ - 0x000586d4 414e0a00 312e3300 2d2d2d2d 2d2d2d2d AN..1.3.-------- │ │ │ │ - 0x000586e4 2d2d2077 696e646f 7720666f 6c6c6f77 -- window follow │ │ │ │ - 0x000586f4 73202d2d 2d2d2d2d 2d2d2d2d 2d200a25 s ----------- .% │ │ │ │ - 0x00058704 730a0000 6572726f 72206475 72696e67 s...error during │ │ │ │ - 0x00058714 20616c6c 6f636174 696f6e20 6f662062 allocation of b │ │ │ │ - 0x00058724 677a2069 6e646578 20737472 75637475 gz index structu │ │ │ │ - 0x00058734 72652e0a 00000000 6572726f 72206475 re......error du │ │ │ │ - 0x00058744 72696e67 2072652d 616c6c6f 63617469 ring re-allocati │ │ │ │ - 0x00058754 6f6e206f 66206267 7a20696e 64657820 on of bgz index │ │ │ │ - 0x00058764 73747275 63747572 652e0a00 7a72616e structure...zran │ │ │ │ - 0x00058774 3a20636f 756c6420 6e6f7420 6f70656e : could not open │ │ │ │ - 0x00058784 20257320 666f7220 72656164 696e670a %s for reading. │ │ │ │ - 0x00058794 00000000 696e6974 69616c69 7a617469 ....initializati │ │ │ │ - 0x000587a4 6f6e206f 6620696e 666c6174 65206661 on of inflate fa │ │ │ │ - 0x000587b4 696c6564 2e0a0000 626c5f62 677a4275 iled....bl_bgzBu │ │ │ │ - 0x000587c4 696c6449 6e646578 3a206572 726f7220 ildIndex: error │ │ │ │ - 0x000587d4 7365656b 696e6720 656e6420 6f662066 seeking end of f │ │ │ │ - 0x000587e4 696c6500 4661696c 65642074 6f207265 ile.Failed to re │ │ │ │ - 0x000587f4 61642067 7a697020 68656164 65720a00 ad gzip header.. │ │ │ │ - 0x00058804 4661696c 65642074 6f207265 61642062 Failed to read b │ │ │ │ - 0x00058814 677a6970 20686561 6465722e 0a000000 gzip header..... │ │ │ │ - 0x00058824 6572726f 72207265 61646c69 6e67206c error readling l │ │ │ │ - 0x00058834 656e6774 68206f66 2062677a 69702068 ength of bgzip h │ │ │ │ - 0x00058844 65616465 722e0a00 454f4620 626c6f63 eader...EOF bloc │ │ │ │ - 0x00058854 6b20696e 2066696c 65202725 7327206d k in file '%s' m │ │ │ │ - 0x00058864 69737369 6e672e20 54686973 20697320 issing. This is │ │ │ │ - 0x00058874 61207669 6f6c6174 696f6e20 6f662074 a violation of t │ │ │ │ - 0x00058884 68652062 677a6620 636f6e76 656e7469 he bgzf conventi │ │ │ │ - 0x00058894 6f6e2e0a 00000000 6c696273 2f677a69 on......libs/gzi │ │ │ │ - 0x000588a4 64782e63 00000000 454f4620 62797465 dx.c....EOF byte │ │ │ │ - 0x000588b4 20617420 74686520 656e6420 6f662066 at the end of f │ │ │ │ - 0x000588c4 696c6520 6d697373 696e672e 0a000000 ile missing..... │ │ │ │ - 0x000588d4 54686973 206d6967 68742068 61707065 This might happe │ │ │ │ - 0x000588e4 6e206265 63617573 6520796f 75206172 n because you ar │ │ │ │ - 0x000588f4 65207573 696e6720 496c6c75 6d696e61 e using Illumina │ │ │ │ - 0x00058904 20646174 61207072 6f636573 73656420 data processed │ │ │ │ - 0x00058914 62792061 206e6577 2062636c 32666173 by a new bcl2fas │ │ │ │ - 0x00058924 74712e00 4920616d 20636f6e 74696e75 tq..I am continu │ │ │ │ - 0x00058934 696e6720 616e7977 6179732e 0a000000 ing anyways..... │ │ │ │ - 0x00058944 677a6970 5f726561 64486561 64657228 gzip_readHeader( │ │ │ │ - 0x00058954 66702c20 26677a69 70686561 64657229 fp, &gzipheader) │ │ │ │ - 0x00058964 203d3d20 30000000 6572726f 72207265 == 0...error re │ │ │ │ - 0x00058974 6164696e 67206267 7a206669 6c652e0a ading bgz file.. │ │ │ │ - 0x00058984 00000000 54686520 666f6c6c 6f77696e ....The followin │ │ │ │ - 0x00058994 67206572 726f7220 6f636375 72726564 g error occurred │ │ │ │ - 0x000589a4 3a000000 64617461 206f7220 64696374 :...data or dict │ │ │ │ - 0x000589b4 696f6e61 72792065 72726f72 0a000000 ionary error.... │ │ │ │ - 0x000589c4 72657365 7474696e 67206f66 20746865 resetting of the │ │ │ │ - 0x000589d4 2062677a 20696e66 6c617465 20737472 bgz inflate str │ │ │ │ - 0x000589e4 65616d20 6661696c 65642e0a 00000000 eam failed...... │ │ │ │ - 0x000589f4 62677a69 7020666f 726d6174 20646574 bgzip format det │ │ │ │ - 0x00058a04 65637465 642c2063 6f6d7072 65737365 ected, compresse │ │ │ │ - 0x00058a14 64207369 7a653a20 25690a00 7a72616e d size: %i..zran │ │ │ │ - 0x00058a24 3a206578 74726163 74696f6e 20666169 : extraction fai │ │ │ │ - 0x00058a34 6c65643a 20257320 6572726f 72200a00 led: %s error .. │ │ │ │ - 0x00058a44 6c696273 2f62677a 69702e63 00000000 libs/bgzip.c.... │ │ │ │ - 0x00058a54 677a6970 48656164 65722d3e 6f666673 gzipHeader->offs │ │ │ │ - 0x00058a64 6574496e 46696c65 20213d20 2d310000 etInFile != -1.. │ │ │ │ - 0x00058a74 62677a69 705f6669 6e644c65 6e556e63 bgzip_findLenUnc │ │ │ │ - 0x00058a84 6f6d7072 65737365 64446174 613a2066 ompressedData: f │ │ │ │ - 0x00058a94 7365656b 20666169 6c65640a 00000000 seek failed..... │ │ │ │ - 0x00058aa4 62677a69 705f6669 6e644c65 6e556e63 bgzip_findLenUnc │ │ │ │ - 0x00058ab4 6f6d7072 65737365 64446174 613a2074 ompressedData: t │ │ │ │ - 0x00058ac4 6f6f2066 65772062 79746573 20726561 oo few bytes rea │ │ │ │ - 0x00058ad4 640a0000 25632563 25632564 25630000 d...%c%c%c%d%c.. │ │ │ │ - 0x00058ae4 25632563 25630000 5d202020 25642563 %c%c%c..] %d%c │ │ │ │ - 0x00058af4 28256429 20202573 20202563 0a000000 (%d) %s %c.... │ │ │ │ - 0x00058b04 63686169 6e202564 3a202564 2d256420 chain %d: %d-%d │ │ │ │ - 0x00058b14 28256429 0a000000 66726167 6d656e74 (%d)....fragment │ │ │ │ - 0x00058b24 2025643a 2025642d 25642028 25642920 %d: %d-%d (%d) │ │ │ │ - 0x00058b34 2825643a 2566293b 206f766c 3a202825 (%d:%f); ovl: (% │ │ │ │ - 0x00058b44 642c2564 292c2063 73636f72 653a2564 d,%d), cscore:%d │ │ │ │ - 0x00058b54 3b207375 62737461 72743a00 25752028 ; substart:.%u ( │ │ │ │ - 0x00058b64 6368723a 25642920 2d3e2025 752c2000 chr:%d) -> %u, . │ │ │ │ - 0x00058b74 656e7472 6f70793a 2025660a 00000000 entropy: %f..... │ │ │ │ - 0x00058b84 73756273 74617274 2073656c 65637465 substart selecte │ │ │ │ - 0x00058b94 643a2025 750a0000 6c696273 2f73772e d: %u...libs/sw. │ │ │ │ - 0x00058ba4 63000000 74737461 72747120 3d3d2074 c...tstartq == t │ │ │ │ - 0x00058bb4 73746172 745b715d 20262620 74656e64 start[q] && tend │ │ │ │ - 0x00058bc4 71203d3d 2074656e 645b715d 00000000 q == tend[q].... │ │ │ │ - 0x00058bd4 74737461 72745b6b 5d202b69 203d3d20 tstart[k] +i == │ │ │ │ - 0x00058be4 61627300 72656c71 203c206d 5b715d00 abs.relq < m[q]. │ │ │ │ - 0x00058bf4 6f66662b 752d3120 3c3d2071 656e645b off+u-1 <= qend[ │ │ │ │ - 0x00058c04 6b5d0000 6f666620 3e3d2075 00000000 k]..off >= u.... │ │ │ │ - 0x00058c14 6f666620 3e3d2075 2b676574 55616c69 off >= u+getUali │ │ │ │ - 0x00058c24 676e6c65 6e28616c 5b6b5d29 00000000 gnlen(al[k]).... │ │ │ │ - 0x00058c34 616c5b6b 5d2d3e75 6f666620 3d3d2071 al[k]->uoff == q │ │ │ │ - 0x00058c44 73746172 745b6b5d 2b286d5b 6b5d2d75 start[k]+(m[k]-u │ │ │ │ - 0x00058c54 2d676574 55616c69 676e6c65 6e28616c -getUalignlen(al │ │ │ │ - 0x00058c64 5b6b5d29 29000000 6e5b6b5d 203e3d20 [k]))...n[k] >= │ │ │ │ - 0x00058c74 762b6765 7456616c 69676e6c 656e2861 v+getValignlen(a │ │ │ │ - 0x00058c84 6c5b6b5d 29000000 74737461 72747120 l[k])...tstartq │ │ │ │ - 0x00058c94 3d3d2074 73746172 745b712d 315d2026 == tstart[q-1] & │ │ │ │ - 0x00058ca4 26207465 6e645b71 2d315d20 3d3d2074 & tend[q-1] == t │ │ │ │ - 0x00058cb4 656e6471 00000000 72656c71 203c206d endq....relq < m │ │ │ │ - 0x00058cc4 5b712d31 5d000000 78203e20 2d310000 [q-1]...x > -1.. │ │ │ │ - 0x00058cd4 6d203e3d 20752b67 65745561 6c69676e m >= u+getUalign │ │ │ │ - 0x00058ce4 6c656e28 616c5b6b 5d290000 6c6d765b len(al[k])..lmv[ │ │ │ │ - 0x00058cf4 692d315d 203d3d20 4d415452 49583244 i-1] == MATRIX2D │ │ │ │ - 0x00058d04 284c2c20 636f6c73 2c206c6d 725b692d (L, cols, lmr[i- │ │ │ │ - 0x00058d14 315d2c6d 61782900 4d415452 49583244 1],max).MATRIX2D │ │ │ │ - 0x00058d24 284d2c20 636f6c73 2c202869 2d31292c (M, cols, (i-1), │ │ │ │ - 0x00058d34 20286a2d 31292920 2b207375 62286375 (j-1)) + sub(cu │ │ │ │ - 0x00058d44 72612c20 63757262 2c206e66 6f29203d ra, curb, nfo) = │ │ │ │ - 0x00058d54 3d206375 72000000 4d415452 49583244 = cur...MATRIX2D │ │ │ │ - 0x00058d64 284d2c20 636f6c73 2c206c6d 725b752d (M, cols, lmr[u- │ │ │ │ - 0x00058d74 315d2c20 6d617829 202b2073 75622863 1], max) + sub(c │ │ │ │ - 0x00058d84 7572612c 20637572 622c206e 666f2920 ura, curb, nfo) │ │ │ │ - 0x00058d94 3d3d2063 75720000 4d415452 49583244 == cur..MATRIX2D │ │ │ │ - 0x00058da4 284d2c20 636f6c73 2c202869 2d31292c (M, cols, (i-1), │ │ │ │ - 0x00058db4 206d6178 29202b20 73756228 63757261 max) + sub(cura │ │ │ │ - 0x00058dc4 2c206375 72622c20 6e666f29 203d3d20 , curb, nfo) == │ │ │ │ - 0x00058dd4 63757200 696e6974 20626974 20617272 cur.init bit arr │ │ │ │ - 0x00058de4 6179206f 66202575 0a000000 6765746c ay of %u....getl │ │ │ │ - 0x00058df4 69737473 4c3a206d 656d7365 7474696e istsL: memsettin │ │ │ │ - 0x00058e04 67206c69 7374206f 66202575 20656c65 g list of %u ele │ │ │ │ - 0x00058e14 6d656e74 732e0a00 6c696273 2f616c75 ments...libs/alu │ │ │ │ - 0x00058e24 7275536f 72742e63 00000000 6765746c ruSort.c....getl │ │ │ │ - 0x00058e34 69737473 4c3a2069 74657220 66726f6d istsL: iter from │ │ │ │ - 0x00058e44 20256c6c 6420646f 776e2074 6f20302e %lld down to 0. │ │ │ │ - 0x00058e54 0a000000 7363616e 6e696e67 20412028 ....scanning A ( │ │ │ │ - 0x00058e64 25752065 6c656d73 292e0a00 7363616e %u elems)...scan │ │ │ │ - 0x00058e74 6e696e67 20616363 64697374 20282575 ning accdist (%u │ │ │ │ - 0x00058e84 20656c65 6d732920 2831292e 0a000000 elems) (1)..... │ │ │ │ - 0x00058e94 7363616e 6e696e67 20616363 64697374 scanning accdist │ │ │ │ - 0x00058ea4 20282575 20656c65 6d732920 2832292e (%u elems) (2). │ │ │ │ - 0x00058eb4 0a000000 6765746c 69737473 4c3a2065 ....getlistsL: e │ │ │ │ - 0x00058ec4 7869740a 00000000 6765746c 69737473 xit.....getlists │ │ │ │ - 0x00058ed4 533a206d 656d7365 7474696e 67206c69 S: memsetting li │ │ │ │ - 0x00058ee4 7374206f 66202575 20656c65 6d656e74 st of %u element │ │ │ │ - 0x00058ef4 732e0a00 6765746c 69737473 533a2069 s...getlistsS: i │ │ │ │ - 0x00058f04 74657220 75702074 6f202575 2e0a0000 ter up to %u.... │ │ │ │ - 0x00058f14 6765746c 69737473 533a2073 63616e20 getlistsS: scan │ │ │ │ - 0x00058f24 410a0000 6765746c 69737473 533a2073 A...getlistsS: s │ │ │ │ - 0x00058f34 65742061 63636964 73740a00 6765746c et accidst..getl │ │ │ │ - 0x00058f44 69737473 533a2065 78697469 6e670a00 istsS: exiting.. │ │ │ │ - 0x00058f54 6765746c 69737473 533a2069 3d257520 getlistsS: i=%u │ │ │ │ - 0x00058f64 61636364 6973743d 3021210a 00000000 accdist=0!!..... │ │ │ │ - 0x00058f74 736f7274 6c697374 533a2061 6c6c6f63 sortlistS: alloc │ │ │ │ - 0x00058f84 6174696e 67207374 7566662e 0a000000 ating stuff..... │ │ │ │ - 0x00058f94 736f7274 6c697374 533a2069 74657261 sortlistS: itera │ │ │ │ - 0x00058fa4 74696e67 20257520 656c656d 732e0a00 ting %u elems... │ │ │ │ - 0x00058fb4 736f7274 6c697374 533a206c 6f6f7069 sortlistS: loopi │ │ │ │ - 0x00058fc4 6e672025 7520656c 656d732e 0a000000 ng %u elems..... │ │ │ │ - 0x00058fd4 736f7274 6c697374 73533a20 65786974 sortlistsS: exit │ │ │ │ - 0x00058fe4 696e6720 68617070 696c7921 0a000000 ing happily!.... │ │ │ │ - 0x00058ff4 736f7274 6c697374 4c3a2061 6c6c6f63 sortlistL: alloc │ │ │ │ - 0x00059004 6174696e 67207374 7566660a 00000000 ating stuff..... │ │ │ │ - 0x00059014 736f7274 6c697374 4c3a2069 74657261 sortlistL: itera │ │ │ │ - 0x00059024 74696e67 20257520 656c656d 732e0a00 ting %u elems... │ │ │ │ - 0x00059034 736f7274 6c697374 4c3a206c 6f6f7069 sortlistL: loopi │ │ │ │ - 0x00059044 6e672025 7520656c 656d732e 0a000000 ng %u elems..... │ │ │ │ - 0x00059054 736f7274 6c697374 734c3a20 65786974 sortlistsL: exit │ │ │ │ - 0x00059064 696e6720 68617070 696c7921 0a000000 ing happily!.... │ │ │ │ - 0x00059074 636f756e 74696e67 736f7274 696e743a countingsortint: │ │ │ │ - 0x00059084 20696e69 74206275 66666572 7320616e init buffers an │ │ │ │ - 0x00059094 6420410a 00000000 73657474 696e6720 d A.....setting │ │ │ │ - 0x000590a4 62756666 65722074 6f207a65 726f0a00 buffer to zero.. │ │ │ │ - 0x000590b4 636f756e 74736f72 74696e74 3a207363 countsortint: sc │ │ │ │ - 0x000590c4 616e6e69 6e672062 75666665 72202831 anning buffer (1 │ │ │ │ - 0x000590d4 206f6620 33290a00 636f756e 74736f72 of 3)..countsor │ │ │ │ - 0x000590e4 74696e74 3a207363 616e6e69 6e672062 tint: scanning b │ │ │ │ - 0x000590f4 75666665 72202874 6f207365 7420626f uffer (to set bo │ │ │ │ - 0x00059104 72646572 73290a00 636f756e 74736f72 rders)..countsor │ │ │ │ - 0x00059114 74696e74 3a206578 6974696e 670a0000 tint: exiting... │ │ │ │ - 0x00059124 636f756e 74736f72 74696e74 3a207363 countsortint: sc │ │ │ │ - 0x00059134 616e6e69 6e672062 75666665 72202833 anning buffer (3 │ │ │ │ - 0x00059144 206f6620 33290a00 636f756e 74736f72 of 3)..countsor │ │ │ │ - 0x00059154 74696e74 3a207363 616e6e69 6e672062 tint: scanning b │ │ │ │ - 0x00059164 75666665 72202832 206f6620 33290a00 uffer (2 of 3).. │ │ │ │ - 0x00059174 73657474 696e6720 62697420 61727261 setting bit arra │ │ │ │ - 0x00059184 7920746f 207a6572 6f0a0000 616c6c6f y to zero...allo │ │ │ │ - 0x00059194 63617469 6e672073 70616365 20666f72 cating space for │ │ │ │ - 0x000591a4 20627563 6b657473 20616e64 20627566 buckets and buf │ │ │ │ - 0x000591b4 66657273 0a000000 6d656d73 65747469 fers....memsetti │ │ │ │ - 0x000591c4 6e670a00 73756273 7472696e 6720736f ng..substring so │ │ │ │ - 0x000591d4 7274202e 2e2e206f 6b0a0000 61727261 rt ... ok...arra │ │ │ │ - 0x000591e4 79423a20 616c6c6f 63617469 6e672042 yB: allocating B │ │ │ │ - 0x000591f4 20776974 68202575 20656c65 6d656e74 with %u element │ │ │ │ - 0x00059204 732e0a00 61727261 79423a20 69746572 s...arrayB: iter │ │ │ │ - 0x00059214 6174696e 6720746f 206c656e 413d2575 ating to lenA=%u │ │ │ │ - 0x00059224 2e0a0000 61727261 79423a20 65786974 ....arrayB: exit │ │ │ │ - 0x00059234 696e670a 00000000 61727261 79423a20 ing.....arrayB: │ │ │ │ - 0x00059244 6a3d256c 6c642069 6e204220 6f757420 j=%lld in B out │ │ │ │ - 0x00059254 6f662062 6f756e64 73210a00 74707269 of bounds!..tpri │ │ │ │ - 0x00059264 6d653a20 696e6974 20617272 6179732e me: init arrays. │ │ │ │ - 0x00059274 0a000000 74707269 6d653a20 7363616e ....tprime: scan │ │ │ │ - 0x00059284 20420a00 74707269 6d653a20 69746572 B..tprime: iter │ │ │ │ - 0x00059294 6174696e 6720693d 25752065 6c656d65 ating i=%u eleme │ │ │ │ - 0x000592a4 6e747320 77697468 206c656e 423d2575 nts with lenB=%u │ │ │ │ - 0x000592b4 2e0a0000 74707269 6d653a20 65786974 ....tprime: exit │ │ │ │ - 0x000592c4 0a000000 6a3d2575 206f7574 206f6620 ....j=%u out of │ │ │ │ - 0x000592d4 626f756e 64730a00 7265636f 6e737472 bounds..reconstr │ │ │ │ - 0x000592e4 7563743a 20696e69 742e0a00 7265636f uct: init...reco │ │ │ │ - 0x000592f4 6e737472 7563743a 20697465 72617469 nstruct: iterati │ │ │ │ - 0x00059304 6f6e206f 76657220 25752065 6c656d73 on over %u elems │ │ │ │ - 0x00059314 2e0a0000 7265636f 6e737472 7563743a ....reconstruct: │ │ │ │ - 0x00059324 20736361 6e204220 2873697a 653a2025 scan B (size: % │ │ │ │ - 0x00059334 75292e0a 00000000 7265636f 6e737472 u)......reconstr │ │ │ │ - 0x00059344 7563743a 20657869 742e0a00 616c7572 uct: exit...alur │ │ │ │ - 0x00059354 75537566 66697841 72726179 4c3a2069 uSuffixArrayL: i │ │ │ │ - 0x00059364 6e697461 6c697a6e 696e6720 61727261 nitalizning arra │ │ │ │ - 0x00059374 79732e0a 00000000 616c7572 75537566 ys......aluruSuf │ │ │ │ - 0x00059384 66697841 72726179 4c3a206d 656d7365 fixArrayL: memse │ │ │ │ - 0x00059394 7474696e 6720636f 756e742e 0a000000 tting count..... │ │ │ │ - 0x000593a4 616c7572 75537566 66697841 72726179 aluruSuffixArray │ │ │ │ - 0x000593b4 4c3a2073 65747469 6e672062 2e0a0000 L: setting b.... │ │ │ │ - 0x000593c4 616c7572 75537566 66697841 72726179 aluruSuffixArray │ │ │ │ - 0x000593d4 4c3a2069 74657261 74696f6e 2e0a0000 L: iteration.... │ │ │ │ - 0x000593e4 616c7572 75537566 66697841 72726179 aluruSuffixArray │ │ │ │ - 0x000593f4 4c3a2065 78697420 6f6b2e0a 00000000 L: exit ok...... │ │ │ │ - 0x00059404 616c7572 75736f72 74696e74 3a20636c alurusortint: cl │ │ │ │ - 0x00059414 61737369 66792069 6e742e0a 00000000 assify int...... │ │ │ │ - 0x00059424 616c7572 75736f72 74696e74 3a206765 alurusortint: ge │ │ │ │ - 0x00059434 7474696e 67206269 742e0a00 616c7572 tting bit...alur │ │ │ │ - 0x00059444 75736f72 74696e74 3a20616c 75727553 usortint: aluruS │ │ │ │ - 0x00059454 75666669 78417272 61795369 6e742e0a uffixArraySint.. │ │ │ │ - 0x00059464 00000000 616c7572 75736f72 74696e74 ....alurusortint │ │ │ │ - 0x00059474 3a20696e 69742062 636b7473 412e0a00 : init bcktsA... │ │ │ │ - 0x00059484 616c7572 75736f72 74696e74 3a20636f alurusortint: co │ │ │ │ - 0x00059494 756e7469 6e67736f 72742e0a 00000000 untingsort...... │ │ │ │ - 0x000594a4 616c7572 75736f72 74696e74 3a20536f alurusortint: So │ │ │ │ - 0x000594b4 7274696e 67207479 70652053 20737566 rting type S suf │ │ │ │ - 0x000594c4 66697865 732e2049 6e697420 62636b74 fixes. Init bckt │ │ │ │ - 0x000594d4 73422e0a 00000000 25640925 64092564 sB......%d.%d.%d │ │ │ │ - 0x000594e4 2e0a0a00 616c7572 75736f72 74696e74 ....alurusortint │ │ │ │ - 0x000594f4 3a20656e 74657220 516d6178 64697374 : enter Qmaxdist │ │ │ │ - 0x00059504 2e0a0000 616c7572 75736f72 74696e74 ....alurusortint │ │ │ │ - 0x00059514 3a20656e 74657220 51646973 742e0a00 : enter Qdist... │ │ │ │ - 0x00059524 616c7572 75736f72 74696e74 3a20656e alurusortint: en │ │ │ │ - 0x00059534 74657220 64697374 436f756e 742e0a00 ter distCount... │ │ │ │ - 0x00059544 616c7572 75736f72 74696e74 3a20656e alurusortint: en │ │ │ │ - 0x00059554 74657220 67657420 6c697374 73532e0a ter get listsS.. │ │ │ │ - 0x00059564 00000000 616c7572 75736f72 74696e74 ....alurusortint │ │ │ │ - 0x00059574 3a206672 6565696e 67207374 7566662e : freeing stuff. │ │ │ │ - 0x00059584 0a000000 616c7572 75736f72 74696e74 ....alurusortint │ │ │ │ - 0x00059594 3a20656e 74657220 736f7274 6c697374 : enter sortlist │ │ │ │ - 0x000595a4 73532e0a 00000000 616c7572 75736f72 sS......alurusor │ │ │ │ - 0x000595b4 74696e74 3a207661 6c626974 61727261 tint: valbitarra │ │ │ │ - 0x000595c4 79736f72 74656453 2e0a0000 616c7572 ysortedS....alur │ │ │ │ - 0x000595d4 75736f72 74696e74 3a20656e 74657220 usortint: enter │ │ │ │ - 0x000595e4 74707269 6d652e0a 00000000 616c7572 tprime......alur │ │ │ │ - 0x000595f4 75736f72 74696e74 3a20656e 74657220 usortint: enter │ │ │ │ - 0x00059604 616c7572 75736f72 74696e74 2e0a0000 alurusortint.... │ │ │ │ - 0x00059614 7265636f 6e737472 75637469 6e74532e reconstructintS. │ │ │ │ - 0x00059624 0a000000 616c7572 75736f72 74696e74 ....alurusortint │ │ │ │ - 0x00059634 3a20656e 74657220 67657420 6c697374 : enter get list │ │ │ │ - 0x00059644 734c2e0a 00000000 616c7572 75736f72 sL......alurusor │ │ │ │ - 0x00059654 74696e74 3a20736f 7274206c 69737473 tint: sort lists │ │ │ │ - 0x00059664 4c2e0a00 616c7572 75736f72 74696e74 L...alurusortint │ │ │ │ - 0x00059674 3a207661 6c626974 61727261 79736f72 : valbitarraysor │ │ │ │ - 0x00059684 7465644c 2e0a0000 7265636f 6e737472 tedL....reconstr │ │ │ │ - 0x00059694 75637469 6e744c2e 0a000000 616c7572 uctintL.....alur │ │ │ │ - 0x000596a4 75736f72 743a2063 6c617373 6966792e usort: classify. │ │ │ │ - 0x000596b4 0a000000 616c7572 75736f72 743a2067 ....alurusort: g │ │ │ │ - 0x000596c4 65747469 6e672062 69742e0a 00000000 etting bit...... │ │ │ │ - 0x000596d4 616c7572 75736f72 743a2066 65776368 alurusort: fewch │ │ │ │ - 0x000596e4 6172532e 0a000000 6e6f7420 62697420 arS.....not bit │ │ │ │ - 0x000596f4 616c7572 75736f72 743a2061 6c6c6f63 alurusort: alloc │ │ │ │ - 0x00059704 2042206f 66207369 7a652025 752e0a00 B of size %u... │ │ │ │ - 0x00059714 616c7572 75736f72 743a2069 6e697462 alurusort: initb │ │ │ │ - 0x00059724 69746172 72617920 6f662073 697a6520 itarray of size │ │ │ │ - 0x00059734 25752e0a 00000000 616c7572 75736f72 %u......alurusor │ │ │ │ - 0x00059744 743a2051 6d617864 69737420 696e2063 t: Qmaxdist in c │ │ │ │ - 0x00059754 6c206f66 2073697a 65202575 2e0a0000 l of size %u.... │ │ │ │ - 0x00059764 616c7572 75736f72 743a2073 63616e20 alurusort: scan │ │ │ │ - 0x00059774 422e0a00 2575203e 2025750a 00000000 B...%u > %u..... │ │ │ │ - 0x00059784 616c7572 75736f72 743a2073 75627374 alurusort: subst │ │ │ │ - 0x00059794 72696e67 736f7274 2e0a0000 63686563 ringsort....chec │ │ │ │ - 0x000597a4 6b696e67 2076616c 62697461 72726179 king valbitarray │ │ │ │ - 0x000597b4 2e0a0000 616c7572 75537566 66697841 ....aluruSuffixA │ │ │ │ - 0x000597c4 72726179 53207374 61727420 28696620 rrayS start (if │ │ │ │ - 0x000597d4 636f6e64 2031292e 0a000000 656e7465 cond 1).....ente │ │ │ │ - 0x000597e4 72205470 72696d65 2063616c 63756c61 r Tprime calcula │ │ │ │ - 0x000597f4 74696f6e 2e0a0000 656e7465 7220616c tion....enter al │ │ │ │ - 0x00059804 7572736f 7274696e 742e0a00 7265636f ursortint...reco │ │ │ │ - 0x00059814 6e737472 75637463 68617253 2e0a0000 nstructcharS.... │ │ │ │ - 0x00059824 656e7465 7220616c 75727553 75666669 enter aluruSuffi │ │ │ │ - 0x00059834 78417272 61795320 73746172 742e0a00 xArrayS start... │ │ │ │ - 0x00059844 656e7465 7220616c 75727573 6f72743a enter alurusort: │ │ │ │ - 0x00059854 20737562 73747269 6e67736f 72742e0a substringsort.. │ │ │ │ - 0x00059864 00000000 616c7572 75537566 66697841 ....aluruSuffixA │ │ │ │ - 0x00059874 72726179 4c207374 61727420 28696620 rrayL start (if │ │ │ │ - 0x00059884 636f6e64 2031292e 0a000000 656e7465 cond 1).....ente │ │ │ │ - 0x00059894 72207265 636f6e73 74727563 74696f6e r reconstruction │ │ │ │ - 0x000598a4 2e0a0000 656e7465 7220616c 75727553 ....enter aluruS │ │ │ │ - 0x000598b4 75666669 78417272 61794c20 73746172 uffixArrayL star │ │ │ │ - 0x000598c4 742e0a00 6c697374 2025640a 00000000 t...list %d..... │ │ │ │ - 0x000598d4 6275636b 65742025 640a0000 415b2564 bucket %d...A[%d │ │ │ │ - 0x000598e4 5d3d2564 2c20525b 25645d3d 25640000 ]=%d, R[%d]=%d.. │ │ │ │ - 0x000598f4 736f7274 696e6720 73756666 69782025 sorting suffix % │ │ │ │ - 0x00059904 64206174 20706f73 2025640a 00000000 d at pos %d..... │ │ │ │ - 0x00059914 525b2564 5d3d2564 0a000000 415b2564 R[%d]=%d....A[%d │ │ │ │ - 0x00059924 5d3d2564 206c3d25 640a0000 76717565 ]=%d l=%d...vque │ │ │ │ - 0x00059934 75652e63 3a204174 74656d70 7420746f ue.c: Attempt to │ │ │ │ - 0x00059944 20696e69 7469616c 697a6520 61207671 initialize a vq │ │ │ │ - 0x00059954 75657565 206f6620 73697a65 2025642e ueue of size %d. │ │ │ │ - 0x00059964 20457869 7420666f 72636564 2e0a0000 Exit forced.... │ │ │ │ - 0x00059974 6c696273 2f767175 6575652e 63000000 libs/vqueue.c... │ │ │ │ - 0x00059984 76717565 75652e63 3a204174 74656d70 vqueue.c: Attemp │ │ │ │ - 0x00059994 7420746f 20696e69 7469616c 697a6520 t to initialize │ │ │ │ - 0x000599a4 61207671 75657565 20776974 68207369 a vqueue with si │ │ │ │ - 0x000599b4 7a656f66 656c656d 2025642e 45786974 zeofelem %d.Exit │ │ │ │ - 0x000599c4 20666f72 6365642e 0a000000 76717565 forced.....vque │ │ │ │ - 0x000599d4 75652e63 3a204d65 6d6f7279 20616c6c ue.c: Memory all │ │ │ │ - 0x000599e4 6f636174 696f6e20 6661696c 65642e20 ocation failed. │ │ │ │ - 0x000599f4 45786974 20666f72 6365642e 0a000000 Exit forced..... │ │ │ │ - 0x00059a04 76717565 75652e63 3a204d65 6d6f7279 vqueue.c: Memory │ │ │ │ - 0x00059a14 20726561 6c6c6f63 6174696f 6e206661 reallocation fa │ │ │ │ - 0x00059a24 696c6564 2e204578 69742066 6f726365 iled. Exit force │ │ │ │ - 0x00059a34 642e0a00 25730925 64092563 09256309 d...%s.%d.%c.%c. │ │ │ │ - 0x00059a44 25630925 63092563 00000000 43533d25 %c.%c.%c....CS=% │ │ │ │ - 0x00059a54 633b4343 3d25733b 4e533d31 3b4d4d52 c;CC=%s;NS=1;MMR │ │ │ │ - 0x00059a64 3d252e32 663b444d 523d2e00 44503a4d =%.2f;DMR=..DP:M │ │ │ │ - 0x00059a74 44503a4d 4450333a 4d524450 3a434d3a DP:MDP3:MRDP:CM: │ │ │ │ - 0x00059a84 43553a4d 52000000 25643a25 643a2564 CU:MR...%d:%d:%d │ │ │ │ - 0x00059a94 2c25642c 25643a25 643a2564 3a25643a ,%d,%d:%d:%d:%d: │ │ │ │ - 0x00059aa4 252e3266 00000000 2e2b2d00 6c696273 %.2f.....+-.libs │ │ │ │ - 0x00059ab4 2f62616d 696f2e63 00000000 72706f73 /bamio.c....rpos │ │ │ │ - 0x00059ac4 203e3d20 63732d3e 62656700 6b203c20 >= cs->beg.k < │ │ │ │ - 0x00059ad4 63732d3e 6e000000 25640925 63090000 cs->n...%d.%c... │ │ │ │ - 0x00059ae4 3e25643a 25642d25 64000000 5b25642c >%d:%d-%d...[%d, │ │ │ │ - 0x00059af4 25645d0a 00000000 46696c65 00000000 %d].....File.... │ │ │ │ - 0x00059b04 2573206e 6f742042 475a4620 636f6d70 %s not BGZF comp │ │ │ │ - 0x00059b14 72657373 65640000 4e756c6c 20697465 ressed..Null ite │ │ │ │ - 0x00059b24 7261746f 72000000 6572726f 72207772 rator...error wr │ │ │ │ - 0x00059b34 6974696e 67207361 6d20666f 726d6174 iting sam format │ │ │ │ - 0x00059b44 2e0a0000 2573095a 4d3a5a3a 25730a00 ....%s.ZM:Z:%s.. │ │ │ │ - 0x00059b54 6572726f 72207772 6974696e 67206d65 error writing me │ │ │ │ - 0x00059b64 7468796c 73747269 6e672074 6f206275 thylstring to bu │ │ │ │ - 0x00059b74 66666572 2e0a0000 58420000 70726f63 ffer....XB..proc │ │ │ │ - 0x00059b84 65737369 6e672063 68726f6d 6f736f6d essing chromosom │ │ │ │ - 0x00059b94 65202725 64270a00 646f6e65 2e0a0000 e '%d'..done.... │ │ │ │ - 0x00059ba4 6572726f 72206f70 656e696e 67207468 error opening th │ │ │ │ - 0x00059bb4 65206261 6d206669 6c652027 2573270a e bam file '%s'. │ │ │ │ - 0x00059bc4 00000000 6572726f 72206f70 656e696e ....error openin │ │ │ │ - 0x00059bd4 67207468 6520696e 64657820 66696c65 g the index file │ │ │ │ - 0x00059be4 20666f72 20272573 270a0000 6572726f for '%s'...erro │ │ │ │ - 0x00059bf4 72206f70 656e696e 67207468 65206661 r opening the fa │ │ │ │ - 0x00059c04 73746120 696e6465 78206669 6c652066 sta index file f │ │ │ │ - 0x00059c14 6f722027 2573270a 00000000 72657420 or '%s'.....ret │ │ │ │ - 0x00059c24 3e3d2030 00000000 6572726f 72207772 >= 0....error wr │ │ │ │ - 0x00059c34 6974696e 67206261 6d206669 6c652e0a iting bam file.. │ │ │ │ - 0x00059c44 00000000 6572726f 72206f70 656e696e ....error openin │ │ │ │ - 0x00059c54 67206261 6d206669 6c652027 2573270a g bam file '%s'. │ │ │ │ - 0x00059c64 00000000 73746163 6b2e633a 20417474 ....stack.c: Att │ │ │ │ - 0x00059c74 656d7074 20746f20 696e6974 69616c69 empt to initiali │ │ │ │ - 0x00059c84 7a652061 20737461 636b206f 66207369 ze a stack of si │ │ │ │ - 0x00059c94 7a652025 642e2045 78697420 666f7263 ze %d. Exit forc │ │ │ │ - 0x00059ca4 65642e0a 00000000 6c696273 2f737461 ed......libs/sta │ │ │ │ - 0x00059cb4 636b2e63 00000000 73746163 6b2e633a ck.c....stack.c: │ │ │ │ - 0x00059cc4 204d656d 6f727920 616c6c6f 63617469 Memory allocati │ │ │ │ - 0x00059cd4 6f6e2066 61696c65 642e2045 78697420 on failed. Exit │ │ │ │ - 0x00059ce4 666f7263 65642e0a 00000000 73746163 forced......stac │ │ │ │ - 0x00059cf4 6b2e633a 204d656d 6f727920 7265616c k.c: Memory real │ │ │ │ - 0x00059d04 6c6f6361 74696f6e 20666169 6c65642e location failed. │ │ │ │ - 0x00059d14 20457869 7420666f 72636564 2e0a0000 Exit forced.... │ │ │ │ - 0x00059d24 6c696273 2f6b6473 6565642e 63000000 libs/kdseed.c... │ │ │ │ - 0x00059d34 612d3e6e 6f6f6662 72616e63 68657320 a->noofbranches │ │ │ │ - 0x00059d44 3e3d206b 00000000 706f7320 25643a20 >= k....pos %d: │ │ │ │ - 0x00059d54 00000000 25642025 63200000 2575205b ....%d %c ..%u [ │ │ │ │ - 0x00059d64 00000000 6661696c 75726520 61742025 ....failure at % │ │ │ │ - 0x00059d74 64206f66 20256400 5b25735d 2066696c d of %d.[%s] fil │ │ │ │ - 0x00059d84 653a2025 732c206c 696e653a 2025643a e: %s, line: %d: │ │ │ │ - 0x00059d94 20000000 6c696273 2f646562 75672e63 ...libs/debug.c │ │ │ │ - 0x00059da4 00000000 41414141 41414141 41414141 ....AAAAAAAAAAAA │ │ │ │ - 0x00059db4 41414141 41414141 41414141 41414141 AAAAAAAAAAAAAAAA │ │ │ │ - 0x00059dc4 41414141 41414141 41414141 41414141 AAAAAAAAAAAAAAAA │ │ │ │ - 0x00059dd4 41414141 41414141 41414141 41414141 AAAAAAAAAAAAAAAA │ │ │ │ - 0x00059de4 41414141 41414141 41414141 41414141 AAAAAAAAAAAAAAAA │ │ │ │ - 0x00059df4 00000000 6c696273 2f736571 636c6970 ....libs/seqclip │ │ │ │ - 0x00059e04 2e630000 7773203c 3d206673 00000000 .c..ws <= fs.... │ │ │ │ - 0x00059e14 6c696273 2f6c6f63 75732e63 00000000 libs/locus.c.... │ │ │ │ - 0x00059e24 6c6f632d 3e706f73 2b6c6f63 2d3e6c65 loc->pos+loc->le │ │ │ │ - 0x00059e34 6e2d3120 3c206c6f 632d3e63 6872656e n-1 < loc->chren │ │ │ │ - 0x00059e44 64000000 6c656e67 7468203e 20300000 d...length > 0.. │ │ │ │ - 0x00059e54 73686f77 696e6720 6c697374 20776974 showing list wit │ │ │ │ - 0x00059e64 68202564 206c6f63 690a0000 6c6f6375 h %d loci...locu │ │ │ │ - 0x00059e74 73202564 3a20256c 6c752028 6c656e3a s %d: %llu (len: │ │ │ │ - 0x00059e84 256c6c75 29287263 3a256429 3b207265 %llu)(rc:%d); re │ │ │ │ - 0x00059e94 61647374 6172743a 25640a00 3235352c adstart:%d..255, │ │ │ │ - 0x00059ea4 3130382c 30000000 302c3232 392c3235 108,0...0,229,25 │ │ │ │ - 0x00059eb4 35000000 25730925 6c6c7509 256c6c75 5...%s.%llu.%llu │ │ │ │ - 0x00059ec4 09257309 25640925 6309256c 6c750925 .%s.%d.%c.%llu.% │ │ │ │ - 0x00059ed4 6c6c7509 25730000 2c256c6c 75000000 llu.%s..,%llu... │ │ │ │ - 0x00059ee4 6c696273 2f616e6e 6f746174 696f6e2e libs/annotation. │ │ │ │ - 0x00059ef4 63000000 64657374 2d3e696e 6974203d c...dest->init = │ │ │ │ - 0x00059f04 3d204d41 4749435f 494e4954 20262620 = MAGIC_INIT && │ │ │ │ - 0x00059f14 7372632d 3e696e69 74203d3d 204d4147 src->init == MAG │ │ │ │ - 0x00059f24 49435f49 4e495400 6c6f6369 5f636e74 IC_INIT.loci_cnt │ │ │ │ - 0x00059f34 20256420 25640000 25730925 6c6c7509 %d %d..%s.%llu. │ │ │ │ - 0x00059f44 256c6c75 0a000000 74726163 6b2d3e69 %llu....track->i │ │ │ │ - 0x00059f54 6e697420 3d3d204d 41474943 5f494e49 nit == MAGIC_INI │ │ │ │ - 0x00059f64 54000000 742d3e73 6f727465 64000000 T...t->sorted... │ │ │ │ - 0x00059f74 696e6465 78206368 726f6d6f 736f6d65 index chromosome │ │ │ │ - 0x00059f84 20256c6c 75202827 25732729 206f6620 %llu ('%s') of │ │ │ │ - 0x00059f94 27256c6c 75270a00 09256c6c 755b256c '%llu'...%llu[%l │ │ │ │ - 0x00059fa4 6c752c25 6c6c755d 3d256c6c 750a0000 lu,%llu]=%llu... │ │ │ │ - 0x00059fb4 09256c6c 75207c20 256c6c75 0a000000 .%llu | %llu.... │ │ │ │ - 0x00059fc4 76696f6c 6174696f 6e206f66 20424544 violation of BED │ │ │ │ - 0x00059fd4 20636872 6f6d5374 61727420 3c3d205b chromStart <= [ │ │ │ │ - 0x00059fe4 626c6f63 6b5d203c 3d206368 726f6d45 block] <= chromE │ │ │ │ - 0x00059ff4 6e642063 6f6e7665 6e74696f 6e000000 nd convention... │ │ │ │ - 0x0005a004 76737461 636b2e63 3a204174 74656d70 vstack.c: Attemp │ │ │ │ - 0x0005a014 7420746f 20696e69 7469616c 697a6520 t to initialize │ │ │ │ - 0x0005a024 61207673 7461636b 206f6620 73697a65 a vstack of size │ │ │ │ - 0x0005a034 2025642e 20457869 7420666f 72636564 %d. Exit forced │ │ │ │ - 0x0005a044 2e0a0000 6c696273 2f767374 61636b2e ....libs/vstack. │ │ │ │ - 0x0005a054 63000000 76737461 636b2e63 3a204174 c...vstack.c: At │ │ │ │ - 0x0005a064 74656d70 7420746f 20696e69 7469616c tempt to initial │ │ │ │ - 0x0005a074 697a6520 61207673 7461636b 20776974 ize a vstack wit │ │ │ │ - 0x0005a084 68207369 7a656f66 656c656d 2025642e h sizeofelem %d. │ │ │ │ - 0x0005a094 45786974 20666f72 6365642e 0a000000 Exit forced..... │ │ │ │ - 0x0005a0a4 76737461 636b2e63 3a204d65 6d6f7279 vstack.c: Memory │ │ │ │ - 0x0005a0b4 20616c6c 6f636174 696f6e20 6661696c allocation fail │ │ │ │ - 0x0005a0c4 65642e20 45786974 20666f72 6365642e ed. Exit forced. │ │ │ │ - 0x0005a0d4 0a000000 76737461 636b2e63 3a204d65 ....vstack.c: Me │ │ │ │ - 0x0005a0e4 6d6f7279 20726561 6c6c6f63 6174696f mory reallocatio │ │ │ │ - 0x0005a0f4 6e206661 696c6564 2e204578 69742066 n failed. Exit f │ │ │ │ - 0x0005a104 6f726365 642e0a00 313a206d 616c666f orced...1: malfo │ │ │ │ - 0x0005a114 726d6564 20657870 72657373 696f6e20 rmed expression │ │ │ │ - 0x0005a124 27257327 2e204578 69742066 6f726365 '%s'. Exit force │ │ │ │ - 0x0005a134 642e0a00 6c696273 2f686161 727a2e63 d...libs/haarz.c │ │ │ │ - 0x0005a144 00000000 323a206d 616c666f 726d6564 ....2: malformed │ │ │ │ - 0x0005a154 20657870 72657373 696f6e20 27257327 expression '%s' │ │ │ │ - 0x0005a164 2e204578 69742066 6f726365 642e0a00 . Exit forced... │ │ │ │ - 0x0005a174 6d616c66 6f726d65 64206578 70726573 malformed expres │ │ │ │ - 0x0005a184 73696f6e 20272573 272e2045 78697420 sion '%s'. Exit │ │ │ │ - 0x0005a194 666f7263 65642e0a 00000000 626c616e forced......blan │ │ │ │ - 0x0005a1a4 6b206f66 66736574 20696e73 74656164 k offset instead │ │ │ │ - 0x0005a1b4 206f6620 303a2073 656c6563 74656420 of 0: selected │ │ │ │ - 0x0005a1c4 33707269 6d652065 6e64206f 6e6c790a 3prime end only. │ │ │ │ - 0x0005a1d4 00000000 626c616e 6b206f66 66736574 ....blank offset │ │ │ │ - 0x0005a1e4 20696e73 74656164 206f6620 303a2073 instead of 0: s │ │ │ │ - 0x0005a1f4 656c6563 74656420 72696768 7420656e elected right en │ │ │ │ - 0x0005a204 64206f6e 6c790a00 72616e67 65206572 d only..range er │ │ │ │ - 0x0005a214 726f7220 666f7220 6e756d62 65722027 ror for number ' │ │ │ │ - 0x0005a224 25732720 45786974 20666f72 6365642e %s' Exit forced. │ │ │ │ - 0x0005a234 0a000000 333a206d 616c666f 726d6564 ....3: malformed │ │ │ │ - 0x0005a244 20657870 72657373 696f6e20 27257327 expression '%s' │ │ │ │ - 0x0005a254 2e204578 69742066 6f726365 642e0a00 . Exit forced... │ │ │ │ - 0x0005a264 626c616e 6b206f66 66736574 20696e73 blank offset ins │ │ │ │ - 0x0005a274 74656164 206f6620 303a2073 656c6563 tead of 0: selec │ │ │ │ - 0x0005a284 74656420 35707269 6d652065 6e64206f ted 5prime end o │ │ │ │ - 0x0005a294 6e6c790a 00000000 626c616e 6b206f66 nly.....blank of │ │ │ │ - 0x0005a2a4 66736574 20696e73 74656164 206f6620 fset instead of │ │ │ │ - 0x0005a2b4 303a2073 656c6563 74656420 6c656674 0: selected left │ │ │ │ - 0x0005a2c4 20656e64 206f6e6c 790a0000 63687209 end only...chr. │ │ │ │ - 0x0005a2d4 6c656674 09726967 6874096e 096d6564 left.right.n.med │ │ │ │ - 0x0005a2e4 69616e5f 7175616c 09000000 25730925 ian_qual....%s.% │ │ │ │ - 0x0005a2f4 6c6c7509 256c6c75 09256409 25660900 llu.%llu.%d.%f.. │ │ │ │ - 0x0005a304 09256c6c 75000000 32303138 2d31322d .%llu...2018-12- │ │ │ │ - 0x0005a314 32352032 303a3339 3a303720 2b303130 25 20:39:07 +010 │ │ │ │ - 0x0005a324 30000000 67653564 65653437 00000000 0...ge5dee47.... │ │ │ │ - 0x0005a334 48657572 69737469 63206d61 7070696e Heuristic mappin │ │ │ │ - 0x0005a344 67206f66 2073686f 72742073 65717565 g of short seque │ │ │ │ - 0x0005a354 6e636573 0a0a2020 61766169 6c61626c nces.. availabl │ │ │ │ - 0x0005a364 65207072 6f677261 6d733a0a 0a202063 e programs:.. c │ │ │ │ - 0x0005a374 616c6c6d 65746879 6c200920 67656e65 allmethyl . gene │ │ │ │ - 0x0005a384 72617465 206d6574 68796c61 74696f6e rate methylation │ │ │ │ - 0x0005a394 20766366 2066726f 6d206261 6d0a2020 vcf from bam. │ │ │ │ - 0x0005a3a4 6d657468 796c7374 72696e67 20092067 methylstring . g │ │ │ │ - 0x0005a3b4 65742053 414d2066 696c6520 77697468 et SAM file with │ │ │ │ - 0x0005a3c4 206d6574 68796c61 74696f6e 20737472 methylation str │ │ │ │ - 0x0005a3d4 696e6720 616e6e6f 74617469 6f6e0a20 ing annotation. │ │ │ │ - 0x0005a3e4 2073706c 69742073 756d6d61 72697a65 split summarize │ │ │ │ - 0x0005a3f4 20616e64 20616e6e 6f746174 65207365 and annotate se │ │ │ │ - 0x0005a404 67656d65 686c2073 706c6974 20696e66 gemehl split inf │ │ │ │ - 0x0005a414 6f0a0000 506c6561 73652072 65706f72 o...Please repor │ │ │ │ - 0x0005a424 74206275 67732074 6f207374 65766540 t bugs to steve@ │ │ │ │ - 0x0005a434 62696f69 6e662e75 6e692d6c 6569707a bioinf.uni-leipz │ │ │ │ - 0x0005a444 69672e64 65000000 53454745 4d45484c ig.de...SEGEMEHL │ │ │ │ - 0x0005a454 20697320 66726565 20736f66 74776172 is free softwar │ │ │ │ - 0x0005a464 6520756e 64657220 47504c20 0a202032 e under GPL . 2 │ │ │ │ - 0x0005a474 30303820 42696f69 6e666f72 6d617469 008 Bioinformati │ │ │ │ - 0x0005a484 6b204c65 69707a69 67200a20 20323031 k Leipzig . 201 │ │ │ │ - 0x0005a494 38204c65 69626e69 7a20496e 73746974 8 Leibniz Instit │ │ │ │ - 0x0005a4a4 75746520 6f6e2041 67696e67 2028464c ute on Aging (FL │ │ │ │ - 0x0005a4b4 49292000 70726f67 72616d20 6e656564 I) .program need │ │ │ │ - 0x0005a4c4 7320746f 20626520 73656c65 63746564 s to be selected │ │ │ │ - 0x0005a4d4 0a000000 48657572 69737469 63206d61 ....Heuristic ma │ │ │ │ - 0x0005a4e4 7070696e 67206f66 2073686f 72742073 pping of short s │ │ │ │ - 0x0005a4f4 65717565 6e636573 0a000000 53454745 equences....SEGE │ │ │ │ - 0x0005a504 4d45484c 20697320 66726565 20736f66 MEHL is free sof │ │ │ │ - 0x0005a514 74776172 6520756e 64657220 47504c20 tware under GPL │ │ │ │ - 0x0005a524 0a202032 30303820 42696f69 6e666f72 . 2008 Bioinfor │ │ │ │ - 0x0005a534 6d617469 6b204c65 69707a69 67200a20 matik Leipzig . │ │ │ │ - 0x0005a544 20323031 3820436f 6d707574 6174696f 2018 Computatio │ │ │ │ - 0x0005a554 6e616c20 42696f6c 6f67792c 204c6569 nal Biology, Lei │ │ │ │ - 0x0005a564 626e697a 20496e73 74697475 7465206f bniz Institute o │ │ │ │ - 0x0005a574 6e204167 696e6720 28464c49 29200000 n Aging (FLI) .. │ │ │ │ - 0x0005a584 6d657468 796c7374 72696e67 00000000 methylstring.... │ │ │ │ - 0x0005a594 414c4c00 4c415247 45535400 534d414c ALL.LARGEST.SMAL │ │ │ │ - 0x0005a5a4 4c455354 00000000 6d657468 796c6174 LEST....methylat │ │ │ │ - 0x0005a5b4 696f6e20 73747269 6e670000 494e5055 ion string..INPU │ │ │ │ - 0x0005a5c4 54000000 3c66696c 653e205b 3c66696c T... [].list of path │ │ │ │ - 0x0005a5e4 2f66696c 656e616d 65287329 206f6620 /filename(s) of │ │ │ │ - 0x0005a5f4 66617374 61206461 74616261 73652073 fasta database s │ │ │ │ - 0x0005a604 65717565 6e636528 73290000 64617461 equence(s)..data │ │ │ │ - 0x0005a614 62617365 00000000 3c66696c 653e0000 base...... │ │ │ │ - 0x0005a624 70617468 2f66696c 656e616d 65206f66 path/filename of │ │ │ │ - 0x0005a634 20736f72 74656420 616e6420 696e6465 sorted and inde │ │ │ │ - 0x0005a644 78656420 28212920 62616d66 696c6500 xed (!) bamfile. │ │ │ │ - 0x0005a654 62616d00 6c697374 206f6620 70617468 bam.list of path │ │ │ │ - 0x0005a664 2f66696c 656e616d 65287329 206f6620 /filename(s) of │ │ │ │ - 0x0005a674 42454420 6f722047 46462066 696c6520 BED or GFF file │ │ │ │ - 0x0005a684 28732929 00000000 616e6e6f 74617469 (s))....annotati │ │ │ │ - 0x0005a694 6f6e6669 6c657300 3c737472 696e673e onfiles. │ │ │ │ - 0x0005a6a4 00000000 61747472 69627574 65732074 ....attributes t │ │ │ │ - 0x0005a6b4 68617420 7368616c 6c206265 2073656c hat shall be sel │ │ │ │ - 0x0005a6c4 65637465 6420666f 72206f76 65726c61 ected for overla │ │ │ │ - 0x0005a6d4 7020616e 6e6f7461 74696f6e 00000000 p annotation.... │ │ │ │ - 0x0005a6e4 61747472 69627574 65730000 6f666673 attributes..offs │ │ │ │ - 0x0005a6f4 65747320 666f7220 74686520 616e6e6f ets for the anno │ │ │ │ - 0x0005a704 74617469 6f6e0000 6f666673 65747300 tation..offsets. │ │ │ │ - 0x0005a714 70617468 2f66696c 656e616d 65206f66 path/filename of │ │ │ │ - 0x0005a724 206f7574 70757420 66696c65 20287769 output file (wi │ │ │ │ - 0x0005a734 6c6c2062 6520736f 72746564 29000000 ll be sorted)... │ │ │ │ - 0x0005a744 6f757470 75740000 67656e65 72617465 output..generate │ │ │ │ - 0x0005a754 20612062 616d206f 75747075 7420282d a bam output (- │ │ │ │ - 0x0005a764 6f203c66 696c656e 616d653e 20726571 o req │ │ │ │ - 0x0005a774 75697265 64290000 756e6971 75656f6e uired)..uniqueon │ │ │ │ - 0x0005a784 6c790000 3c6e3e00 73746172 74203c6e ly...start threads...thre │ │ │ │ - 0x0005a7a4 61647300 72656164 696e6720 616e6e6f ads.reading anno │ │ │ │ - 0x0005a7b4 74617469 6f6e2027 2573272e 0a000000 tation '%s'..... │ │ │ │ - 0x0005a7c4 6170706c 79696e67 206f6666 73657473 applying offsets │ │ │ │ - 0x0005a7d4 3a20256c 6c642c20 256c6c64 2c20256c : %lld, %lld, %l │ │ │ │ - 0x0005a7e4 6c642c20 256c6c64 0a000000 63726561 ld, %lld....crea │ │ │ │ - 0x0005a7f4 74656420 696e7465 7276616c 74726565 ted intervaltree │ │ │ │ - 0x0005a804 7320666f 72202564 20636872 6f6d6f73 s for %d chromos │ │ │ │ - 0x0005a814 6f6d6573 2e0a0000 63616c6c 6d657468 omes....callmeth │ │ │ │ - 0x0005a824 796c0000 6d657468 796c6174 696f6e20 yl..methylation │ │ │ │ - 0x0005a834 63616c6c 65720000 6f6e6c79 20757365 caller..only use │ │ │ │ - 0x0005a844 20756e69 7175656c 79206d61 70706564 uniquely mapped │ │ │ │ - 0x0005a854 20726561 64730000 2d6b312c 3156202d reads..-k1,1V - │ │ │ │ - 0x0005a864 6b322c32 6e202d2d 70617261 6c6c656c k2,2n --parallel │ │ │ │ - 0x0005a874 3d313000 736f7274 20666169 6c65642e =10.sort failed. │ │ │ │ - 0x0005a884 20547279 20746f20 736f7274 20766366 Try to sort vcf │ │ │ │ - 0x0005a894 20772f20 27736f72 74202d6b 312c3156 w/ 'sort -k1,1V │ │ │ │ - 0x0005a8a4 202d6b32 2c326e27 2e0a0000 73706c69 -k2,2n'....spli │ │ │ │ - 0x0005a8b4 74000000 6c697374 206f6620 70617468 t...list of path │ │ │ │ - 0x0005a8c4 2f66696c 656e616d 65287329 206f6620 /filename(s) of │ │ │ │ - 0x0005a8d4 62656420 66696c65 73207769 74682073 bed files with s │ │ │ │ - 0x0005a8e4 706c6974 20696e66 6f202873 29000000 plit info (s)... │ │ │ │ - 0x0005a8f4 66696c65 73000000 6d696e69 6d756d20 files...minimum │ │ │ │ - 0x0005a904 746f7461 6c207370 6c697420 6e756d62 total split numb │ │ │ │ - 0x0005a914 65722028 616c6c20 73616d70 6c657329 er (all samples) │ │ │ │ - 0x0005a924 206f6620 6a756e63 74696f6e 00000000 of junction.... │ │ │ │ - 0x0005a934 6d696e73 706c6974 00000000 3c663e00 minsplit..... │ │ │ │ - 0x0005a944 6d696e69 6d756d20 6d656469 616e2071 minimum median q │ │ │ │ - 0x0005a954 75616c69 7479206f 66206a75 6e637469 uality of juncti │ │ │ │ - 0x0005a964 6f6e0000 6d696e71 75616c00 6c697374 on..minqual.list │ │ │ │ - 0x0005a974 206f6620 70617468 2f66696c 656e616d of path/filenam │ │ │ │ - 0x0005a984 65287329 206f6620 47464620 66696c65 e(s) of GFF file │ │ │ │ - 0x0005a994 20287329 29000000 616e6e6f 74617469 (s))...annotati │ │ │ │ - 0x0005a9a4 6f6e206d 6f646520 4c415247 4553542c on mode LARGEST, │ │ │ │ - 0x0005a9b4 20534d41 4c4c4553 54206f72 20414c4c SMALLEST or ALL │ │ │ │ - 0x0005a9c4 00000000 6f766c6d 6f646500 696e7075 ....ovlmode.inpu │ │ │ │ - 0x0005a9d4 74206265 6466696c 65732061 7265206d t bedfiles are m │ │ │ │ - 0x0005a9e4 69737369 6e670a00 756e6b6e 6f776e20 issing..unknown │ │ │ │ - 0x0005a9f4 61726775 6d656e74 2873290a 00000000 argument(s)..... │ │ │ │ - 0x0005aa04 72656164 696e6720 25642066 696c6573 reading %d files │ │ │ │ - 0x0005aa14 2e0a0000 736f7274 696e6720 25642069 ....sorting %d i │ │ │ │ - 0x0005aa24 74656d73 2e0a0000 72656164 696e6720 tems....reading │ │ │ │ - 0x0005aa34 616e6e6f 74617469 6f6e2069 6e204746 annotation in GF │ │ │ │ - 0x0005aa44 46272573 272e0a00 73656172 6368696e F'%s'...searchin │ │ │ │ - 0x0005aa54 67202564 20697465 6d732e0a 00000000 g %d items...... │ │ │ │ - 0x0005aa64 73656c65 6374696e 67206c61 72676573 selecting larges │ │ │ │ - 0x0005aa74 7420656c 656d656e 742e0a00 73656c65 t element...sele │ │ │ │ - 0x0005aa84 6374696e 6720736d 616c6c65 73742065 cting smallest e │ │ │ │ - 0x0005aa94 6c656d65 6e742e0a 00000000 73656c65 lement......sele │ │ │ │ - 0x0005aaa4 6374696e 6720616c 6c20656c 656d656e cting all elemen │ │ │ │ - 0x0005aab4 74732e0a 00000000 73756d6d 6172697a ts......summariz │ │ │ │ - 0x0005aac4 696e6720 25642073 706c6974 732e0a00 ing %d splits... │ │ │ │ - 0x0005aad4 756e6b6e 6f776e20 70726f67 72616d20 unknown program │ │ │ │ - 0x0005aae4 73656c65 63746564 0a000000 626c5f73 selected....bl_s │ │ │ │ - 0x0005aaf4 616d6765 74526566 6572656e 63655365 amgetReferenceSe │ │ │ │ - 0x0005ab04 7175656e 63657346 726f6d48 65616465 quencesFromHeade │ │ │ │ - 0x0005ab14 72000000 2a000000 626c5f6d 65726765 r...*...bl_merge │ │ │ │ - 0x0005ab24 66696c65 6d617463 68436f6d 70617265 filematchCompare │ │ │ │ - 0x0005ab34 50616972 696e6753 74617465 00000000 PairingState.... │ │ │ │ - 0x0005ab44 626c5f6d 65726765 52656164 4e657874 bl_mergeReadNext │ │ │ │ - 0x0005ab54 00000000 73655f6d 65726765 436f6d70 ....se_mergeComp │ │ │ │ - 0x0005ab64 6c65784d 61737465 72000000 73655f6d lexMaster...se_m │ │ │ │ - 0x0005ab74 65726765 42697375 6c666974 6542696e ergeBisulfiteBin │ │ │ │ - 0x0005ab84 734e6577 00000000 2e000000 626c5f66 sNew........bl_f │ │ │ │ - 0x0005ab94 7265706c 61636573 74720000 626c5f66 replacestr..bl_f │ │ │ │ - 0x0005aba4 61737461 5365744d 61746544 65736372 astaSetMateDescr │ │ │ │ - 0x0005abb4 69707469 6f6e0000 626c5f66 61737461 iption..bl_fasta │ │ │ │ - 0x0005abc4 53657444 65736372 69707469 6f6e0000 SetDescription.. │ │ │ │ - 0x0005abd4 626c5f66 61737461 41646453 65717565 bl_fastaAddSeque │ │ │ │ - 0x0005abe4 6e636500 626c5f66 61737478 677a5265 nce.bl_fastxgzRe │ │ │ │ - 0x0005abf4 61640000 626c5f66 61737461 44657374 ad..bl_fastaDest │ │ │ │ - 0x0005ac04 72756374 4d617465 00000000 626c5f66 ructMate....bl_f │ │ │ │ - 0x0005ac14 61737461 44657374 72756374 5175616c astaDestructQual │ │ │ │ - 0x0005ac24 69747900 626c5f66 61737461 53657451 ity.bl_fastaSetQ │ │ │ │ - 0x0005ac34 75616c69 74790000 626c5f66 61737478 uality..bl_fastx │ │ │ │ - 0x0005ac44 41646400 626c5f66 61737461 41646451 Add.bl_fastaAddQ │ │ │ │ - 0x0005ac54 75616c69 74790000 626c5f66 61737461 uality..bl_fasta │ │ │ │ - 0x0005ac64 41646400 626c5f66 61737478 4164644d Add.bl_fastxAddM │ │ │ │ - 0x0005ac74 61746500 626c5f66 61737461 4164644d ate.bl_fastaAddM │ │ │ │ - 0x0005ac84 61746500 626c5f66 61737478 436f7079 ate.bl_fastxCopy │ │ │ │ - 0x0005ac94 00000000 626c5f66 61737478 43686f70 ....bl_fastxChop │ │ │ │ - 0x0005aca4 496e6465 78000000 626c5f66 61737478 Index...bl_fastx │ │ │ │ - 0x0005acb4 436f7079 496e6465 78000000 626c5f66 CopyIndex...bl_f │ │ │ │ - 0x0005acc4 61737478 52656164 00000000 626c5f66 astxRead....bl_f │ │ │ │ - 0x0005acd4 61737478 4765744d 61746553 65740000 astxGetMateSet.. │ │ │ │ - 0x0005ace4 626c5f66 61737478 47657443 68756e6b bl_fastxGetChunk │ │ │ │ - 0x0005acf4 456c656d 00000000 626c5f70 6169724d Elem....bl_pairM │ │ │ │ - 0x0005ad04 6174654d 61707069 6e670000 696e6974 ateMapping..init │ │ │ │ - 0x0005ad14 416c6967 6e6d656e 74000000 67657453 Alignment...getS │ │ │ │ - 0x0005ad24 75627374 72696e67 45646973 74000000 ubstringEdist... │ │ │ │ - 0x0005ad34 5244494e 533d5800 6d756c74 69656f70 RDINS=X.multieop │ │ │ │ - 0x0005ad44 73747269 6e670000 6d647374 72696e67 string..mdstring │ │ │ │ - 0x0005ad54 00000000 626c5f63 6f6d7061 7265416c ....bl_compareAl │ │ │ │ - 0x0005ad64 69676e6d 656e7473 00000000 41434754 ignments....ACGT │ │ │ │ - 0x0005ad74 2d4e0000 6e777472 61636562 61636b00 -N..nwtraceback. │ │ │ │ - 0x0005ad84 73677472 61636562 61636b00 6465636f sgtraceback.deco │ │ │ │ - 0x0005ad94 64655175 616c3333 00000000 6c6f6772 deQual33....logr │ │ │ │ - 0x0005ada4 65616463 6f657869 7374656e 63650000 eadcoexistence.. │ │ │ │ - 0x0005adb4 626c5f63 6f6e6361 744d6170 70696e67 bl_concatMapping │ │ │ │ - 0x0005adc4 53657400 626c5f67 65744d61 70536565 Set.bl_getMapSee │ │ │ │ - 0x0005add4 644c6f63 75730000 626c5f63 69726342 dLocus..bl_circB │ │ │ │ - 0x0005ade4 75666665 72526561 644c696e 65000000 ufferReadLine... │ │ │ │ - 0x0005adf4 6a6f696e 616c6967 6e6d656e 74730000 joinalignments.. │ │ │ │ - 0x0005ae04 706f6973 736f6e00 626c5f52 53530000 poisson.bl_RSS.. │ │ │ │ - 0x0005ae14 63686f6c 65736b79 54726944 69616741 choleskyTriDiagA │ │ │ │ - 0x0005ae24 72726f77 46616374 00000000 62696e00 rrowFact....bin. │ │ │ │ - 0x0005ae34 6d616e6f 70745f75 73616765 00000000 manopt_usage.... │ │ │ │ - 0x0005ae44 626c5f69 6e746572 76616c74 72656553 bl_intervaltreeS │ │ │ │ - 0x0005ae54 65617263 68000000 6d696e73 68616e6e earch...minshann │ │ │ │ - 0x0005ae64 6f6e656e 74726f70 79000000 3c2d0000 onentropy...<-.. │ │ │ │ - 0x0005ae74 2d3e0000 73655f41 6c69676e 53706c69 ->..se_AlignSpli │ │ │ │ - 0x0005ae84 744d6170 00000000 73655f6b 64416c69 tMap....se_kdAli │ │ │ │ - 0x0005ae94 676e5370 6c697443 6861696e 00000000 gnSplitChain.... │ │ │ │ - 0x0005aea4 01000000 feffffff 626c5f66 696c6542 ........bl_fileB │ │ │ │ - 0x0005aeb4 696e7343 6c6f7365 00000000 626c5f66 insClose....bl_f │ │ │ │ - 0x0005aec4 696c6542 696e7355 6e6c6f63 6b000000 ileBinsUnlock... │ │ │ │ - 0x0005aed4 626c5f66 696c6542 696e734c 6f636b00 bl_fileBinsLock. │ │ │ │ - 0x0005aee4 626c5f66 696c6542 696e7343 6c6f7365 bl_fileBinsClose │ │ │ │ - 0x0005aef4 416c6c00 626c5f66 696c6542 696e446f All.bl_fileBinDo │ │ │ │ - 0x0005af04 6d61696e 73436c6f 7365416c 6c000000 mainsCloseAll... │ │ │ │ - 0x0005af14 626c5f66 696c6542 696e7343 436c6173 bl_fileBinsCClas │ │ │ │ - 0x0005af24 7352656e 616d6500 7472616e 736c6174 sRename.translat │ │ │ │ - 0x0005af34 65537566 41727250 6f730000 636f6e73 eSufArrPos..cons │ │ │ │ - 0x0005af44 74727563 74496e76 53756654 61620000 tructInvSufTab.. │ │ │ │ - 0x0005af54 73656172 63685375 66666978 4f666600 searchSuffixOff. │ │ │ │ - 0x0005af64 73656172 63685375 66666978 50617468 searchSuffixPath │ │ │ │ - 0x0005af74 00000000 73756666 69784172 72617943 ....suffixArrayC │ │ │ │ - 0x0005af84 72656174 65486173 68000000 73656172 reateHash...sear │ │ │ │ - 0x0005af94 63685375 66666978 41727261 79486173 chSuffixArrayHas │ │ │ │ - 0x0005afa4 68000000 636f6e73 74727563 74507369 h...constructPsi │ │ │ │ - 0x0005afb4 00000000 4a616e46 65624d61 72417072 ....JanFebMarApr │ │ │ │ - 0x0005afc4 4d61794a 756e4a75 6c417567 5365704f MayJunJulAugSepO │ │ │ │ - 0x0005afd4 63744e6f 76446563 53756e4d 6f6e5475 ctNovDecSunMonTu │ │ │ │ - 0x0005afe4 65576564 54687546 72695361 74000000 eWedThuFriSat... │ │ │ │ - 0x0005aff4 09534d3a 73616d70 6c653109 4c423a6c .SM:sample1.LB:l │ │ │ │ - 0x0005b004 69627261 72793109 50553a75 6e697431 ibrary1.PU:unit1 │ │ │ │ - 0x0005b014 09504c3a 696c6c75 6d696e61 00000000 .PL:illumina.... │ │ │ │ - 0x0005b024 00090009 37000000 30000000 23000000 ....7...0...#... │ │ │ │ - 0x0005b034 19000000 31000000 32000000 2e000000 ....1...2....... │ │ │ │ - 0x0005b044 05000000 34000000 21000000 27000000 ....4...!...'... │ │ │ │ - 0x0005b054 36000000 ffffffff 53414d00 2d6b332c 6.......SAM.-k3, │ │ │ │ - 0x0005b064 33202d6b 342c346e 00000000 2d6b342c 3 -k4,4n....-k4, │ │ │ │ - 0x0005b074 346e0000 2a000000 2b000000 12000000 4n..*...+....... │ │ │ │ - 0x0005b084 05000000 2c000000 2d000000 33000000 ....,...-...3... │ │ │ │ - 0x0005b094 19000000 2f000000 0d000000 29000000 ..../.......)... │ │ │ │ - 0x0005b0a4 35000000 ffffffff 53414d00 0f000000 5.......SAM..... │ │ │ │ - 0x0005b0b4 0b000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x0005b0c4 04000000 07000000 08000000 09000000 ................ │ │ │ │ - 0x0005b0d4 0a000000 0e000000 05000000 06000000 ................ │ │ │ │ - 0x0005b0e4 12000000 13000000 0d000000 1f000000 ................ │ │ │ │ - 0x0005b0f4 1b000000 1c000000 1d000000 1e000000 ................ │ │ │ │ - 0x0005b104 22000000 19000000 1a000000 24000000 "...........$... │ │ │ │ - 0x0005b114 21000000 ffffffff 23646573 63723b73 !.......#descr;s │ │ │ │ - 0x0005b124 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ - 0x0005b134 6d656e74 20646973 74616e63 653b7365 ment distance;se │ │ │ │ - 0x0005b144 65642073 636f7265 3b736565 64204576 ed score;seed Ev │ │ │ │ - 0x0005b154 616c7565 3b736565 64207173 74617274 alue;seed qstart │ │ │ │ - 0x0005b164 3b736565 64207165 6e643b73 656d6920 ;seed qend;semi │ │ │ │ - 0x0005b174 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ - 0x0005b184 206d6174 63686573 3b73656d 6920676c matches;semi gl │ │ │ │ - 0x0005b194 6f62616c 20616c69 676e6d65 6e74206d obal alignment m │ │ │ │ - 0x0005b1a4 69736d61 74636865 733b7365 6d692067 ismatches;semi g │ │ │ │ - 0x0005b1b4 6c6f6261 6c20616c 69676e6d 656e7420 lobal alignment │ │ │ │ - 0x0005b1c4 696e7365 7274696f 6e733b73 656d6920 insertions;semi │ │ │ │ - 0x0005b1d4 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ - 0x0005b1e4 2064656c 6574696f 6e733b73 7472616e deletions;stran │ │ │ │ - 0x0005b1f4 643b7374 61727420 6f662073 656d6920 d;start of semi │ │ │ │ - 0x0005b204 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ - 0x0005b214 20696e20 7375626a 65637428 72656665 in subject(refe │ │ │ │ - 0x0005b224 72656e63 65292073 65717565 6e63653b rence) sequence; │ │ │ │ - 0x0005b234 656e6420 6f662073 656d6920 676c6f62 end of semi glob │ │ │ │ - 0x0005b244 616c2061 6c69676e 6d656e74 20696e20 al alignment in │ │ │ │ - 0x0005b254 7375626a 65637420 73657175 656e6365 subject sequence │ │ │ │ - 0x0005b264 3b736571 75656e63 65206465 7363723b ;sequence descr; │ │ │ │ - 0x0005b274 6d656f70 20737472 696e673b 71756572 meop string;quer │ │ │ │ - 0x0005b284 79000000 11000000 26000000 1f000000 y.......&....... │ │ │ │ - 0x0005b294 17000000 18000000 1b000000 1c000000 ................ │ │ │ │ - 0x0005b2a4 1d000000 1e000000 22000000 19000000 ........"....... │ │ │ │ - 0x0005b2b4 1a000000 23000000 24000000 0b000000 ....#...$....... │ │ │ │ - 0x0005b2c4 0e000000 05000000 06000000 10000000 ................ │ │ │ │ - 0x0005b2d4 ffffffff 23706169 72207374 61747573 ....#pair status │ │ │ │ - 0x0005b2e4 3b646573 63723b73 656d6920 676c6f62 ;descr;semi glob │ │ │ │ - 0x0005b2f4 616c2061 6c69676e 6d656e74 20646973 al alignment dis │ │ │ │ - 0x0005b304 74616e63 653b7365 65642073 636f7265 tance;seed score │ │ │ │ - 0x0005b314 3b736565 64204576 616c7565 3b736565 ;seed Evalue;see │ │ │ │ - 0x0005b324 64207173 74617274 3b736565 64207165 d qstart;seed qe │ │ │ │ - 0x0005b334 6e643b73 656d6920 676c6f62 616c2061 nd;semi global a │ │ │ │ - 0x0005b344 6c69676e 6d656e74 206d6174 63686573 lignment matches │ │ │ │ - 0x0005b354 3b73656d 6920676c 6f62616c 20616c69 ;semi global ali │ │ │ │ - 0x0005b364 676e6d65 6e74206d 69736d61 74636865 gnment mismatche │ │ │ │ - 0x0005b374 733b7365 6d692067 6c6f6261 6c20616c s;semi global al │ │ │ │ - 0x0005b384 69676e6d 656e7420 696e7365 7274696f ignment insertio │ │ │ │ - 0x0005b394 6e733b73 656d6920 676c6f62 616c2061 ns;semi global a │ │ │ │ - 0x0005b3a4 6c69676e 6d656e74 2064656c 6574696f lignment deletio │ │ │ │ - 0x0005b3b4 6e733b73 7472616e 643b7374 61727420 ns;strand;start │ │ │ │ - 0x0005b3c4 6f662073 656d6920 676c6f62 616c2061 of semi global a │ │ │ │ - 0x0005b3d4 6c69676e 6d656e74 20696e20 7375626a lignment in subj │ │ │ │ - 0x0005b3e4 65637428 72656665 72656e63 65292073 ect(reference) s │ │ │ │ - 0x0005b3f4 65717565 6e63653b 656e6420 6f662073 equence;end of s │ │ │ │ - 0x0005b404 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ - 0x0005b414 6d656e74 20696e20 7375626a 65637420 ment in subject │ │ │ │ - 0x0005b424 73657175 656e6365 3b736571 75656e63 sequence;sequenc │ │ │ │ - 0x0005b434 65206465 7363723b 6d656f70 20737472 e descr;meop str │ │ │ │ - 0x0005b444 696e673b 6e756d62 6572206f 66206d61 ing;number of ma │ │ │ │ - 0x0005b454 74636865 733b6e75 6d626572 206f6620 tches;number of │ │ │ │ - 0x0005b464 6d617465 206d6174 63686573 00000000 mate matches.... │ │ │ │ - 0x0005b474 2d6b3133 2c313320 2d6b3131 2c31316e -k13,13 -k11,11n │ │ │ │ - 0x0005b484 00000000 2d6b3131 2c31316e 00000000 ....-k11,11n.... │ │ │ │ - 0x0005b494 11000000 0f000000 0b000000 03000000 ................ │ │ │ │ - 0x0005b4a4 04000000 07000000 08000000 09000000 ................ │ │ │ │ - 0x0005b4b4 0a000000 0e000000 05000000 06000000 ................ │ │ │ │ - 0x0005b4c4 12000000 13000000 10000000 ffffffff ................ │ │ │ │ - 0x0005b4d4 23706169 72207374 61747573 3b646573 #pair status;des │ │ │ │ - 0x0005b4e4 63723b73 656d6920 676c6f62 616c2061 cr;semi global a │ │ │ │ - 0x0005b4f4 6c69676e 6d656e74 20646973 74616e63 lignment distanc │ │ │ │ - 0x0005b504 653b7365 65642073 636f7265 3b736565 e;seed score;see │ │ │ │ - 0x0005b514 64207173 74617274 3b736565 64207165 d qstart;seed qe │ │ │ │ - 0x0005b524 6e643b73 656d6920 676c6f62 616c2061 nd;semi global a │ │ │ │ - 0x0005b534 6c69676e 6d656e74 206d6174 63686573 lignment matches │ │ │ │ - 0x0005b544 3b73656d 6920676c 6f62616c 20616c69 ;semi global ali │ │ │ │ - 0x0005b554 676e6d65 6e74206d 69736d61 74636865 gnment mismatche │ │ │ │ - 0x0005b564 733b7365 6d692067 6c6f6261 6c20616c s;semi global al │ │ │ │ - 0x0005b574 69676e6d 656e7420 696e7365 7274696f ignment insertio │ │ │ │ - 0x0005b584 6e733b73 656d6920 676c6f62 616c2061 ns;semi global a │ │ │ │ - 0x0005b594 6c67696e 6d656e74 2064656c 6574696f lginment deletio │ │ │ │ - 0x0005b5a4 6e733b73 7472616e 643b7374 61727420 ns;strand;start │ │ │ │ - 0x0005b5b4 6f662073 656d6920 676c6f62 616c2061 of semi global a │ │ │ │ - 0x0005b5c4 6c69676e 6d656e74 20696e20 7375626a lignment in subj │ │ │ │ - 0x0005b5d4 65637428 72656665 72656e63 65292073 ect(reference) s │ │ │ │ - 0x0005b5e4 65717565 6e63653b 656e6420 6f662073 equence;end of s │ │ │ │ - 0x0005b5f4 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ - 0x0005b604 6d656e74 20696e20 7375626a 65637420 ment in subject │ │ │ │ - 0x0005b614 73657175 656e6365 3b736571 75656e63 sequence;sequenc │ │ │ │ - 0x0005b624 65206465 7363723b 6d656f70 20737472 e descr;meop str │ │ │ │ - 0x0005b634 696e673b 6e756d62 6572206f 66206d61 ing;number of ma │ │ │ │ - 0x0005b644 74636865 733b6e75 6d626572 206f6620 tches;number of │ │ │ │ - 0x0005b654 6d617465 206d6174 63686573 00000000 mate matches.... │ │ │ │ - 0x0005b664 11000000 0f000000 0b000000 03000000 ................ │ │ │ │ - 0x0005b674 04000000 07000000 08000000 09000000 ................ │ │ │ │ - 0x0005b684 0a000000 0e000000 05000000 06000000 ................ │ │ │ │ - 0x0005b694 12000000 13000000 1f000000 22000000 ............"... │ │ │ │ - 0x0005b6a4 19000000 1a000000 10000000 ffffffff ................ │ │ │ │ - 0x0005b6b4 23706169 72207374 61747573 3b646573 #pair status;des │ │ │ │ - 0x0005b6c4 63723b73 656d6920 676c6f62 616c2061 cr;semi global a │ │ │ │ - 0x0005b6d4 6c69676e 6d656e74 20646973 74616e63 lignment distanc │ │ │ │ - 0x0005b6e4 653b7365 65642073 636f7265 3b736565 e;seed score;see │ │ │ │ - 0x0005b6f4 64204576 616c7565 3b736565 64207173 d Evalue;seed qs │ │ │ │ - 0x0005b704 74617274 3b736565 64207165 6e643b73 tart;seed qend;s │ │ │ │ - 0x0005b714 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ - 0x0005b724 6d656e74 206d6174 63686573 3b73656d ment matches;sem │ │ │ │ - 0x0005b734 6920676c 6f62616c 20616c69 676e6d65 i global alignme │ │ │ │ - 0x0005b744 6e74206d 69736d61 74636865 733b7365 nt mismatches;se │ │ │ │ - 0x0005b754 6d692067 6c6f6261 6c20616c 69676e6d mi global alignm │ │ │ │ - 0x0005b764 656e7420 696e7365 7274696f 6e733b73 ent insertions;s │ │ │ │ - 0x0005b774 656d6920 676c6f62 616c2061 6c67696e emi global algin │ │ │ │ - 0x0005b784 6d656e74 2064656c 6574696f 6e733b73 ment deletions;s │ │ │ │ - 0x0005b794 7472616e 643b7374 61727420 6f662073 trand;start of s │ │ │ │ - 0x0005b7a4 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ - 0x0005b7b4 6d656e74 20696e20 7375626a 65637428 ment in subject( │ │ │ │ - 0x0005b7c4 72656665 72656e63 65292073 65717565 reference) seque │ │ │ │ - 0x0005b7d4 6e63653b 656e6420 6f662073 656d6920 nce;end of semi │ │ │ │ - 0x0005b7e4 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ - 0x0005b7f4 20696e20 7375626a 65637420 73657175 in subject sequ │ │ │ │ - 0x0005b804 656e6365 3b736571 75656e63 65206465 ence;sequence de │ │ │ │ - 0x0005b814 7363723b 6d656f70 20737472 696e673b scr;meop string; │ │ │ │ - 0x0005b824 6e756d62 6572206f 66206d61 74636865 number of matche │ │ │ │ - 0x0005b834 73000000 0f000000 0b000000 01000000 s............... │ │ │ │ - 0x0005b844 02000000 03000000 04000000 07000000 ................ │ │ │ │ - 0x0005b854 08000000 09000000 0a000000 0e000000 ................ │ │ │ │ - 0x0005b864 05000000 06000000 12000000 13000000 ................ │ │ │ │ - 0x0005b874 0d000000 ffffffff 23646573 63723b73 ........#descr;s │ │ │ │ - 0x0005b884 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ - 0x0005b894 6d656e74 20646973 74616e63 653b7365 ment distance;se │ │ │ │ - 0x0005b8a4 65642073 636f7265 3b736565 64204576 ed score;seed Ev │ │ │ │ - 0x0005b8b4 616c7565 3b736565 64207173 74617274 alue;seed qstart │ │ │ │ - 0x0005b8c4 3b736565 64207165 6e643b73 656d6920 ;seed qend;semi │ │ │ │ - 0x0005b8d4 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ - 0x0005b8e4 206d6174 63686573 3b73656d 6920676c matches;semi gl │ │ │ │ - 0x0005b8f4 6f62616c 20616c69 676e6d65 6e74206d obal alignment m │ │ │ │ - 0x0005b904 69736d61 74636865 733b7365 6d692067 ismatches;semi g │ │ │ │ - 0x0005b914 6c6f6261 6c20616c 69676e6d 656e7420 lobal alignment │ │ │ │ - 0x0005b924 696e7365 7274696f 6e733b73 656d6920 insertions;semi │ │ │ │ - 0x0005b934 676c6f62 616c2061 6c67696e 6d656e74 global alginment │ │ │ │ - 0x0005b944 2064656c 6574696f 6e733b73 7472616e deletions;stran │ │ │ │ - 0x0005b954 643b7374 61727420 6f662073 656d6920 d;start of semi │ │ │ │ - 0x0005b964 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ - 0x0005b974 20696e20 7375626a 65637428 72656665 in subject(refe │ │ │ │ - 0x0005b984 72656e63 65292073 65717565 6e63653b rence) sequence; │ │ │ │ - 0x0005b994 656e6420 6f662073 656d6920 676c6f62 end of semi glob │ │ │ │ - 0x0005b9a4 616c2061 6c69676e 6d656e74 20696e20 al alignment in │ │ │ │ - 0x0005b9b4 7375626a 65637420 73657175 656e6365 subject sequence │ │ │ │ - 0x0005b9c4 3b736571 75656e63 65206465 7363723b ;sequence descr; │ │ │ │ - 0x0005b9d4 6d656f70 20737472 696e6769 3b717565 meop stringi;que │ │ │ │ - 0x0005b9e4 72790000 0f000000 0b000000 01000000 ry.............. │ │ │ │ - 0x0005b9f4 02000000 03000000 04000000 07000000 ................ │ │ │ │ - 0x0005ba04 08000000 09000000 0a000000 0e000000 ................ │ │ │ │ - 0x0005ba14 05000000 06000000 12000000 13000000 ................ │ │ │ │ - 0x0005ba24 0d000000 ffffffff 23646573 63723b73 ........#descr;s │ │ │ │ - 0x0005ba34 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ - 0x0005ba44 6d656e74 20646973 74616e63 653b7365 ment distance;se │ │ │ │ - 0x0005ba54 65642073 636f7265 3b736565 64204576 ed score;seed Ev │ │ │ │ - 0x0005ba64 616c7565 3b736565 64207173 74617274 alue;seed qstart │ │ │ │ - 0x0005ba74 3b736565 64207165 6e643b73 656d6920 ;seed qend;semi │ │ │ │ - 0x0005ba84 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ - 0x0005ba94 206d6174 63686573 3b73656d 6920676c matches;semi gl │ │ │ │ - 0x0005baa4 6f62616c 20616c69 676e6d65 6e74206d obal alignment m │ │ │ │ - 0x0005bab4 69736d61 74636865 733b7365 6d692067 ismatches;semi g │ │ │ │ - 0x0005bac4 6c6f6261 6c20616c 69676e6d 656e7420 lobal alignment │ │ │ │ - 0x0005bad4 696e7365 7274696f 6e733b73 656d6920 insertions;semi │ │ │ │ - 0x0005bae4 676c6f62 616c2061 6c67696e 6d656e74 global alginment │ │ │ │ - 0x0005baf4 2064656c 6574696f 6e733b73 7472616e deletions;stran │ │ │ │ - 0x0005bb04 643b7374 61727420 6f662073 656d6920 d;start of semi │ │ │ │ - 0x0005bb14 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ - 0x0005bb24 20696e20 7375626a 65637428 72656665 in subject(refe │ │ │ │ - 0x0005bb34 72656e63 65292073 65717565 6e63653b rence) sequence; │ │ │ │ - 0x0005bb44 656e6420 6f662073 656d6920 676c6f62 end of semi glob │ │ │ │ - 0x0005bb54 616c2061 6c69676e 6d656e74 20696e20 al alignment in │ │ │ │ - 0x0005bb64 7375626a 65637420 73657175 656e6365 subject sequence │ │ │ │ - 0x0005bb74 3b736571 75656e63 65206465 7363723b ;sequence descr; │ │ │ │ - 0x0005bb84 6d656f70 20737472 696e6769 3b717565 meop stringi;que │ │ │ │ - 0x0005bb94 72790000 11000000 0f000000 0b000000 ry.............. │ │ │ │ - 0x0005bba4 01000000 02000000 03000000 04000000 ................ │ │ │ │ - 0x0005bbb4 07000000 08000000 09000000 0a000000 ................ │ │ │ │ - 0x0005bbc4 0e000000 05000000 06000000 12000000 ................ │ │ │ │ - 0x0005bbd4 13000000 10000000 ffffffff 23706169 ............#pai │ │ │ │ - 0x0005bbe4 72207374 61747573 3b646573 63723b73 r status;descr;s │ │ │ │ - 0x0005bbf4 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ - 0x0005bc04 6d656e74 20646973 74616e63 653b7365 ment distance;se │ │ │ │ - 0x0005bc14 65642073 636f7265 3b736565 64204576 ed score;seed Ev │ │ │ │ - 0x0005bc24 616c7565 3b736565 64207173 74617274 alue;seed qstart │ │ │ │ - 0x0005bc34 3b736565 64207165 6e643b73 656d6920 ;seed qend;semi │ │ │ │ - 0x0005bc44 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ - 0x0005bc54 206d6174 63686573 3b73656d 6920676c matches;semi gl │ │ │ │ - 0x0005bc64 6f62616c 20616c69 676e6d65 6e74206d obal alignment m │ │ │ │ - 0x0005bc74 69736d61 74636865 733b7365 6d692067 ismatches;semi g │ │ │ │ - 0x0005bc84 6c6f6261 6c20616c 69676e6d 656e7420 lobal alignment │ │ │ │ - 0x0005bc94 696e7365 7274696f 6e733b73 656d6920 insertions;semi │ │ │ │ - 0x0005bca4 676c6f62 616c2061 6c67696e 6d656e74 global alginment │ │ │ │ - 0x0005bcb4 2064656c 6574696f 6e733b73 7472616e deletions;stran │ │ │ │ - 0x0005bcc4 643b7374 61727420 6f662073 656d6920 d;start of semi │ │ │ │ - 0x0005bcd4 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ - 0x0005bce4 20696e20 7375626a 65637428 72656665 in subject(refe │ │ │ │ - 0x0005bcf4 72656e63 65292073 65717565 6e63653b rence) sequence; │ │ │ │ - 0x0005bd04 656e6420 6f662073 656d6920 676c6f62 end of semi glob │ │ │ │ - 0x0005bd14 616c2061 6c69676e 6d656e74 20696e20 al alignment in │ │ │ │ - 0x0005bd24 7375626a 65637420 73657175 656e6365 subject sequence │ │ │ │ - 0x0005bd34 3b736571 75656e63 65206465 7363723b ;sequence descr; │ │ │ │ - 0x0005bd44 6d656f70 20737472 696e673b 6e756d62 meop string;numb │ │ │ │ - 0x0005bd54 6572206f 66206d61 74636865 73000000 er of matches... │ │ │ │ - 0x0005bd64 0f000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x0005bd74 04000000 07000000 08000000 09000000 ................ │ │ │ │ - 0x0005bd84 0a000000 0e000000 05000000 06000000 ................ │ │ │ │ - 0x0005bd94 12000000 13000000 ffffffff 23646573 ............#des │ │ │ │ - 0x0005bda4 63723b73 65656420 73636f72 653b7365 cr;seed score;se │ │ │ │ - 0x0005bdb4 65642045 76616c75 653b7365 65642071 ed Evalue;seed q │ │ │ │ - 0x0005bdc4 73746172 743b7365 65642071 656e643b start;seed qend; │ │ │ │ - 0x0005bdd4 73656d69 20676c6f 62616c20 616c6967 semi global alig │ │ │ │ - 0x0005bde4 6e6d656e 74206d61 74636865 733b7365 nment matches;se │ │ │ │ - 0x0005bdf4 6d692067 6c6f6261 6c20616c 69676e6d mi global alignm │ │ │ │ - 0x0005be04 656e7420 6d69736d 61746368 65733b73 ent mismatches;s │ │ │ │ - 0x0005be14 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ - 0x0005be24 6d656e74 20696e73 65727469 6f6e733b ment insertions; │ │ │ │ - 0x0005be34 73656d69 20676c6f 62616c20 616c6769 semi global algi │ │ │ │ - 0x0005be44 6e6d656e 74206465 6c657469 6f6e733b nment deletions; │ │ │ │ - 0x0005be54 73747261 6e643b73 74617274 206f6620 strand;start of │ │ │ │ - 0x0005be64 73656d69 20676c6f 62616c20 616c6967 semi global alig │ │ │ │ - 0x0005be74 6e6d656e 7420696e 20737562 6a656374 nment in subject │ │ │ │ - 0x0005be84 28726566 6572656e 63652920 73657175 (reference) sequ │ │ │ │ - 0x0005be94 656e6365 3b656e64 206f6620 73656d69 ence;end of semi │ │ │ │ - 0x0005bea4 20676c6f 62616c20 616c6967 6e6d656e global alignmen │ │ │ │ - 0x0005beb4 7420696e 20737562 6a656374 20736571 t in subject seq │ │ │ │ - 0x0005bec4 75656e63 653b7365 7175656e 63652064 uence;sequence d │ │ │ │ - 0x0005bed4 65736372 3b6d656f 70207374 72696e67 escr;meop string │ │ │ │ - 0x0005bee4 00000000 0f000000 19000000 1a000000 ................ │ │ │ │ - 0x0005bef4 22000000 1f000000 23000000 ffffffff ".......#....... │ │ │ │ - 0x0005bf04 23646573 63723b73 73746172 743b7365 #descr;sstart;se │ │ │ │ - 0x0005bf14 6e643b73 7472616e 643b6564 6973743b nd;strand;edist; │ │ │ │ - 0x0005bf24 73657175 656e6365 20646573 63720a00 sequence descr.. │ │ │ │ - 0x0005bf34 2d6b352c 35202d6b 322c326e 00000000 -k5,5 -k2,2n.... │ │ │ │ - 0x0005bf44 2d6b322c 326e0000 0f000000 05000000 -k2,2n.......... │ │ │ │ - 0x0005bf54 06000000 0e000000 0b000000 12000000 ................ │ │ │ │ - 0x0005bf64 ffffffff 23646573 63723b73 73746172 ....#descr;sstar │ │ │ │ - 0x0005bf74 743b7365 6e643b73 7472616e 643b6564 t;send;strand;ed │ │ │ │ - 0x0005bf84 6973743b 73657175 656e6365 20646573 ist;sequence des │ │ │ │ - 0x0005bf94 63720000 0f000000 0b000000 01000000 cr.............. │ │ │ │ - 0x0005bfa4 02000000 03000000 04000000 07000000 ................ │ │ │ │ - 0x0005bfb4 08000000 09000000 0a000000 0e000000 ................ │ │ │ │ - 0x0005bfc4 05000000 06000000 12000000 ffffffff ................ │ │ │ │ - 0x0005bfd4 23646573 63723b66 756c6c20 616c6967 #descr;full alig │ │ │ │ - 0x0005bfe4 6e6d656e 74206564 6973743b 66726167 nment edist;frag │ │ │ │ - 0x0005bff4 6d656e74 2073636f 72653b66 7261676d ment score;fragm │ │ │ │ - 0x0005c004 656e7420 4576616c 75653b66 7261676d ent Evalue;fragm │ │ │ │ - 0x0005c014 656e7420 71737461 72743b66 7261676d ent qstart;fragm │ │ │ │ - 0x0005c024 656e7420 71656e64 3b667261 676d656e ent qend;fragmen │ │ │ │ - 0x0005c034 74206d61 74636865 733b6672 61676d65 t matches;fragme │ │ │ │ - 0x0005c044 6e74206d 69736d61 74636865 733b6672 nt mismatches;fr │ │ │ │ - 0x0005c054 61676d65 6e742069 6e736572 74696f6e agment insertion │ │ │ │ - 0x0005c064 733b6672 61676d65 6e742064 656c6574 s;fragment delet │ │ │ │ - 0x0005c074 696f6e73 3b737472 616e643b 73737461 ions;strand;ssta │ │ │ │ - 0x0005c084 72743b73 656e643b 73657175 656e6365 rt;send;sequence │ │ │ │ - 0x0005c094 20646573 63720000 0f000000 01000000 descr.......... │ │ │ │ - 0x0005c0a4 02000000 03000000 04000000 07000000 ................ │ │ │ │ - 0x0005c0b4 08000000 09000000 0a000000 0e000000 ................ │ │ │ │ - 0x0005c0c4 05000000 06000000 12000000 ffffffff ................ │ │ │ │ - 0x0005c0d4 23646573 63723b73 636f7265 3b457661 #descr;score;Eva │ │ │ │ - 0x0005c0e4 6c75653b 71737461 72743b71 656e643b lue;qstart;qend; │ │ │ │ - 0x0005c0f4 6d617463 6865733b 6d69736d 61746368 matches;mismatch │ │ │ │ - 0x0005c104 65733b69 6e736572 74696f6e 733b6465 es;insertions;de │ │ │ │ - 0x0005c114 6c657469 6f6e733b 73747261 6e643b73 letions;strand;s │ │ │ │ - 0x0005c124 73746172 743b7365 6e643b73 65717565 start;send;seque │ │ │ │ - 0x0005c134 6e636520 64657363 72000000 05000000 nce descr....... │ │ │ │ - 0x0005c144 06000000 01000000 0e000000 03000000 ................ │ │ │ │ - 0x0005c154 04000000 07000000 08000000 09000000 ................ │ │ │ │ - 0x0005c164 0a000000 0f000000 00000000 0c000000 ................ │ │ │ │ - 0x0005c174 ffffffff 23676666 2d666f72 6d61740a ....#gff-format. │ │ │ │ - 0x0005c184 00000000 0f000000 01000000 03000000 ................ │ │ │ │ - 0x0005c194 04000000 07000000 08000000 09000000 ................ │ │ │ │ - 0x0005c1a4 0a000000 0e000000 05000000 06000000 ................ │ │ │ │ - 0x0005c1b4 0c000000 ffffffff 23646573 63723b73 ........#descr;s │ │ │ │ - 0x0005c1c4 636f7265 3b717374 6172743b 71656e64 core;qstart;qend │ │ │ │ - 0x0005c1d4 3b6d6174 63686573 3b6d6973 6d617463 ;matches;mismatc │ │ │ │ - 0x0005c1e4 6865733b 696e7365 7274696f 6e733b64 hes;insertions;d │ │ │ │ - 0x0005c1f4 656c6574 696f6e73 3b737472 616e643b eletions;strand; │ │ │ │ - 0x0005c204 73737461 72743b73 656e643b 73657175 sstart;send;sequ │ │ │ │ - 0x0005c214 656e6365 0a000000 0f000000 01000000 ence............ │ │ │ │ - 0x0005c224 02000000 03000000 04000000 07000000 ................ │ │ │ │ - 0x0005c234 08000000 09000000 0a000000 0e000000 ................ │ │ │ │ - 0x0005c244 05000000 06000000 0c000000 12000000 ................ │ │ │ │ - 0x0005c254 ffffffff 23646573 63723b73 636f7265 ....#descr;score │ │ │ │ - 0x0005c264 3b457661 6c75653b 71737461 72743b71 ;Evalue;qstart;q │ │ │ │ - 0x0005c274 656e643b 6d617463 6865733b 6d69736d end;matches;mism │ │ │ │ - 0x0005c284 61746368 65733b69 6e736572 74696f6e atches;insertion │ │ │ │ - 0x0005c294 733b6465 6c657469 6f6e733b 73747261 s;deletions;stra │ │ │ │ - 0x0005c2a4 6e643b73 73746172 743b7365 6e643b73 nd;sstart;send;s │ │ │ │ - 0x0005c2b4 65717565 6e63653b 73657175 656e6365 equence;sequence │ │ │ │ - 0x0005c2c4 20646573 63720a00 20000000 626c5f73 descr.. ...bl_s │ │ │ │ - 0x0005c2d4 616d6765 744e6578 7453706c 69740000 amgetNextSplit.. │ │ │ │ - 0x0005c2e4 626c5f73 616d6765 74526566 49647800 bl_samgetRefIdx. │ │ │ │ - 0x0005c2f4 626c5f73 616d6765 74507265 7653706c bl_samgetPrevSpl │ │ │ │ - 0x0005c304 69745265 66496478 00000000 626c5f73 itRefIdx....bl_s │ │ │ │ - 0x0005c314 616d6765 74507265 7653706c 69740000 amgetPrevSplit.. │ │ │ │ - 0x0005c324 3d000000 2a000000 4e4d3a69 3a257500 =...*...NM:i:%u. │ │ │ │ - 0x0005c334 00000000 4d443a5a 3a257300 00000000 ....MD:Z:%s..... │ │ │ │ - 0x0005c344 626c5f73 616d6d61 7070696e 674a6f69 bl_sammappingJoi │ │ │ │ - 0x0005c354 6e467261 67730000 7072696e 74537562 nFrags..printSub │ │ │ │ - 0x0005c364 73657100 70696765 6f6e0000 626c5f72 seq.pigeon..bl_r │ │ │ │ - 0x0005c374 65616c6c 6f630000 626c5f63 616c6c6f ealloc..bl_callo │ │ │ │ - 0x0005c384 63000000 626c5f42 45447265 61640000 c...bl_BEDread.. │ │ │ │ - 0x0005c394 626c5f62 677a4275 696c6449 6e646578 bl_bgzBuildIndex │ │ │ │ - 0x0005c3a4 00000000 62677a69 705f6669 6e644c65 ....bgzip_findLe │ │ │ │ - 0x0005c3b4 6e556e63 6f6d7072 65737365 64446174 nUncompressedDat │ │ │ │ - 0x0005c3c4 61000000 73777472 61636562 61636b00 a...swtraceback. │ │ │ │ - 0x0005c3d4 6c6f6361 6c6d756c 74697370 6c696365 localmultisplice │ │ │ │ - 0x0005c3e4 646d6174 7269786f 70740000 6c6f6361 dmatrixopt..loca │ │ │ │ - 0x0005c3f4 6c6d756c 74697370 6c696365 64747261 lmultisplicedtra │ │ │ │ - 0x0005c404 63656261 636b6f70 74000000 6c6f6361 cebackopt...loca │ │ │ │ - 0x0005c414 6c6d756c 74697370 6c696365 64747261 lmultisplicedtra │ │ │ │ - 0x0005c424 63656261 636b0000 6c6f6361 6c73706c ceback..localspl │ │ │ │ - 0x0005c434 69636564 6d617472 69780000 6c6f6361 icedmatrix..loca │ │ │ │ - 0x0005c444 6c73706c 69636564 74726163 65626163 lsplicedtracebac │ │ │ │ - 0x0005c454 6b000000 73706c69 63656474 72616365 k...splicedtrace │ │ │ │ - 0x0005c464 6261636b 00000000 3d54474b 43595342 back....=TGKCYSB │ │ │ │ - 0x0005c474 41575244 4d48564e 00000000 02020202 AWRDMHVN........ │ │ │ │ - 0x0005c484 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x0005c494 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x0005c4a4 02020202 02020202 02020202 00000100 ................ │ │ │ │ - 0x0005c4b4 02020202 02020202 02000202 02000000 ................ │ │ │ │ - 0x0005c4c4 00020201 00020200 02000202 02020000 ................ │ │ │ │ - 0x0005c4d4 00020000 02000202 02020202 02000000 ................ │ │ │ │ - 0x0005c4e4 00020201 00020200 02000202 02020000 ................ │ │ │ │ - 0x0005c4f4 00020000 02000202 02020202 02020202 ................ │ │ │ │ - 0x0005c504 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x0005c514 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x0005c524 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x0005c534 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x0005c544 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x0005c554 02020202 02020202 02020202 02020202 ................ │ │ │ │ - 0x0005c564 02020202 02020202 02020202 00000000 ................ │ │ │ │ - 0x0005c574 00000000 00000000 00000000 00010203 ................ │ │ │ │ - 0x0005c584 04050607 08000000 626c5f62 616d4372 ........bl_bamCr │ │ │ │ - 0x0005c594 6f737353 65637469 6f6e4164 64436f64 ossSectionAddCod │ │ │ │ - 0x0005c5a4 65640000 73616d5f 6974725f 6e657874 ed..sam_itr_next │ │ │ │ - 0x0005c5b4 00000000 6878757a 7a7a7575 75000000 ....hxuzzzuuu... │ │ │ │ - 0x0005c5c4 626c5f62 616d5361 6d726563 3242616d bl_bamSamrec2Bam │ │ │ │ - 0x0005c5d4 72656300 43484800 43484700 43484e00 rec.CHH.CHG.CHN. │ │ │ │ - 0x0005c5e4 43474800 43474700 43474e00 434e4800 CGH.CGG.CGN.CNH. │ │ │ │ - 0x0005c5f4 434e4700 434e4e00 6d617463 68737465 CNG.CNN.matchste │ │ │ │ - 0x0005c604 6d4d6f64 69667942 72616e63 68000000 mModifyBranch... │ │ │ │ - 0x0005c614 41434754 00000000 04000000 01000000 ACGT............ │ │ │ │ - 0x0005c624 04000000 04000000 04000000 02000000 ................ │ │ │ │ - 0x0005c634 04000000 04000000 04000000 04000000 ................ │ │ │ │ - 0x0005c644 04000000 04000000 04000000 04000000 ................ │ │ │ │ - 0x0005c654 04000000 04000000 04000000 04000000 ................ │ │ │ │ - 0x0005c664 03000000 626c5f73 6571636c 69704669 ....bl_seqclipFi │ │ │ │ - 0x0005c674 6e643350 72696d65 00000000 626c5f67 nd3Prime....bl_g │ │ │ │ - 0x0005c684 65744c6f 6375734c 656e4f66 66736574 etLocusLenOffset │ │ │ │ - 0x0005c694 00000000 626c5f69 6e69744c 6f637573 ....bl_initLocus │ │ │ │ - 0x0005c6a4 00000000 626c5f61 6e6e6f74 6174696f ....bl_annotatio │ │ │ │ - 0x0005c6b4 6e747261 636b4a6f 696e0000 626c5f61 ntrackJoin..bl_a │ │ │ │ - 0x0005c6c4 6e6e6f74 6174696f 6e747261 636b5365 nnotationtrackSe │ │ │ │ - 0x0005c6d4 74497465 6d730000 626c5f61 6e6e6f74 tItems..bl_annot │ │ │ │ - 0x0005c6e4 6174696f 6e496e64 65780000 80000000 ationIndex...... │ │ │ │ - 0x0005c6f4 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005c704 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005c714 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005c724 00000000 00000000 00000000 3e000000 ............>... │ │ │ │ - 0x0005c734 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ - 0x0005c744 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ - 0x0005c754 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ - 0x0005c764 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ - 0x0005c774 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ - 0x0005c784 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ - 0x0005c794 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ - 0x0005c7a4 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ - 0x0005c7b4 41000000 00000000 00000000 A........... │ │ │ │ + 0x000550ec 01000200 3e000000 41000000 0c000000 ....>...A....... │ │ │ │ + 0x000550fc 41000000 11000000 41000000 27000000 A.......A...'... │ │ │ │ + 0x0005510c 41000000 36000000 41000000 03000000 A...6...A....... │ │ │ │ + 0x0005511c 41000000 06000000 41000000 15000000 A.......A....... │ │ │ │ + 0x0005512c 41000000 0f000000 41000000 0e000000 A.......A....... │ │ │ │ + 0x0005513c 41000000 26000000 41000000 13000000 A...&...A....... │ │ │ │ + 0x0005514c 41000000 29000000 41000000 02000000 A...)...A....... │ │ │ │ + 0x0005515c 41000000 19000000 41000000 0a000000 A.......A....... │ │ │ │ + 0x0005516c 41000000 0b000000 41000000 00000000 A.......A....... │ │ │ │ + 0x0005517c 00000000 2c000000 6c696273 2f73616d ....,...libs/sam │ │ │ │ + 0x0005518c 696f2e63 00000000 7365742d 3e6e6f6f io.c....set->noo │ │ │ │ + 0x0005519c 66737472 696e6773 203d3d20 37000000 fstrings == 7... │ │ │ │ + 0x000551ac 69203c20 68656164 2d3e6e72 6e616d65 i < head->nrname │ │ │ │ + 0x000551bc 73000000 7265663a 20272573 270a0000 s...ref: '%s'... │ │ │ │ + 0x000551cc 51513a69 3a256600 51533a69 3a256600 QQ:i:%f.QS:i:%f. │ │ │ │ + 0x000551dc 51463a69 3a256600 514d3a69 3a256600 QF:i:%f.QM:i:%f. │ │ │ │ + 0x000551ec 513a693a 25660000 4e483a69 3a256400 Q:i:%f..NH:i:%d. │ │ │ │ + 0x000551fc 59493a69 3a256400 52473a5a 3a257300 YI:i:%d.RG:Z:%s. │ │ │ │ + 0x0005520c 595a3a5a 3a256400 58583a69 3a256400 YZ:Z:%d.XX:i:%d. │ │ │ │ + 0x0005521c 58593a69 3a256400 58493a69 3a256400 XY:i:%d.XI:i:%d. │ │ │ │ + 0x0005522c 58483a69 3a256400 584a3a69 3a256400 XH:i:%d.XJ:i:%d. │ │ │ │ + 0x0005523c 58503a5a 3a25732c 256c6c75 2c25632c XP:Z:%s,%llu,%c, │ │ │ │ + 0x0005524c 25642c25 642c2564 2c256400 58433a5a %d,%d,%d,%d.XC:Z │ │ │ │ + 0x0005525c 3a25732c 256c6c75 2c25632c 25642c25 :%s,%llu,%c,%d,% │ │ │ │ + 0x0005526c 642c2564 2c256400 58533a41 3a256300 d,%d,%d.XS:A:%c. │ │ │ │ + 0x0005527c 59513a41 3a256300 58423a5a 3a462575 YQ:A:%c.XB:Z:F%u │ │ │ │ + 0x0005528c 2f435400 58423a5a 3a462575 2f474100 /CT.XB:Z:F%u/GA. │ │ │ │ + 0x0005529c 58443a69 3a257500 58463a69 3a257500 XD:i:%u.XF:i:%u. │ │ │ │ + 0x000552ac 48493a69 3a257500 5a453a41 3a256400 HI:i:%u.ZE:A:%d. │ │ │ │ + 0x000552bc 5a493a41 3a256400 5a4d3a41 3a256400 ZI:A:%d.ZM:A:%d. │ │ │ │ + 0x000552cc 5a533a69 3a257500 5a4c3a69 3a257500 ZS:i:%u.ZL:i:%u. │ │ │ │ + 0x000552dc 5a523a69 3a257500 5a503a69 3a257500 ZR:i:%u.ZP:i:%u. │ │ │ │ + 0x000552ec 5a5a3a5a 3a257300 584d3a42 3a492573 ZZ:Z:%s.XM:B:I%s │ │ │ │ + 0x000552fc 00000000 584c3a42 3a492573 00000000 ....XL:B:I%s.... │ │ │ │ + 0x0005530c 53256400 25730925 75092573 09256a75 S%d.%s.%u.%s.%ju │ │ │ │ + 0x0005531c 09257509 25730900 25730925 6a750925 .%u.%s..%s.%ju.% │ │ │ │ + 0x0005532c 6a640900 2a093009 30090000 25730925 jd..*.0.0...%s.% │ │ │ │ + 0x0005533c 73090000 77000000 25750000 77726f6e s...w...%u..wron │ │ │ │ + 0x0005534c 67207370 6c697420 6964780a 00000000 g split idx..... │ │ │ │ + 0x0005535c 6c73697a 65203d3d 206d7973 74617274 lsize == mystart │ │ │ │ + 0x0005536c 00000000 7273697a 65203d3d 206d7973 ....rsize == mys │ │ │ │ + 0x0005537c 74617274 00000000 76737461 636b2e63 tart....vstack.c │ │ │ │ + 0x0005538c 3a204174 74656d70 7420746f 20696e69 : Attempt to ini │ │ │ │ + 0x0005539c 7469616c 697a6520 61207673 7461636b tialize a vstack │ │ │ │ + 0x000553ac 206f6620 73697a65 2025642e 20457869 of size %d. Exi │ │ │ │ + 0x000553bc 7420666f 72636564 2e0a0000 6c696273 t forced....libs │ │ │ │ + 0x000553cc 2f767374 61636b2e 63000000 76737461 /vstack.c...vsta │ │ │ │ + 0x000553dc 636b2e63 3a204174 74656d70 7420746f ck.c: Attempt to │ │ │ │ + 0x000553ec 20696e69 7469616c 697a6520 61207673 initialize a vs │ │ │ │ + 0x000553fc 7461636b 20776974 68207369 7a656f66 tack with sizeof │ │ │ │ + 0x0005540c 656c656d 2025642e 45786974 20666f72 elem %d.Exit for │ │ │ │ + 0x0005541c 6365642e 0a000000 76737461 636b2e63 ced.....vstack.c │ │ │ │ + 0x0005542c 3a204d65 6d6f7279 20616c6c 6f636174 : Memory allocat │ │ │ │ + 0x0005543c 696f6e20 6661696c 65642e20 45786974 ion failed. Exit │ │ │ │ + 0x0005544c 20666f72 6365642e 0a000000 76737461 forced.....vsta │ │ │ │ + 0x0005545c 636b2e63 3a204d65 6d6f7279 20726561 ck.c: Memory rea │ │ │ │ + 0x0005546c 6c6c6f63 6174696f 6e206661 696c6564 llocation failed │ │ │ │ + 0x0005547c 2e204578 69742066 6f726365 642e0a00 . Exit forced... │ │ │ │ + 0x0005548c 6c696273 2f73772e 63000000 63757220 libs/sw.c...cur │ │ │ │ + 0x0005549c 3d3d2030 00000000 74737461 72747120 == 0....tstartq │ │ │ │ + 0x000554ac 3d3d2074 73746172 745b715d 20262620 == tstart[q] && │ │ │ │ + 0x000554bc 74656e64 71203d3d 2074656e 645b715d tendq == tend[q] │ │ │ │ + 0x000554cc 00000000 74737461 72745b6b 5d202b69 ....tstart[k] +i │ │ │ │ + 0x000554dc 203d3d20 61627300 72656c71 203c206d == abs.relq < m │ │ │ │ + 0x000554ec 5b715d00 6f66662b 752d3120 3c3d2071 [q].off+u-1 <= q │ │ │ │ + 0x000554fc 656e645b 6b5d0000 6f666620 3e3d2075 end[k]..off >= u │ │ │ │ + 0x0005550c 00000000 6f666620 3e3d2075 2b676574 ....off >= u+get │ │ │ │ + 0x0005551c 55616c69 676e6c65 6e28616c 5b6b5d29 Ualignlen(al[k]) │ │ │ │ + 0x0005552c 00000000 616c5b6b 5d2d3e75 6f666620 ....al[k]->uoff │ │ │ │ + 0x0005553c 3d3d2071 73746172 745b6b5d 2b286d5b == qstart[k]+(m[ │ │ │ │ + 0x0005554c 6b5d2d75 2d676574 55616c69 676e6c65 k]-u-getUalignle │ │ │ │ + 0x0005555c 6e28616c 5b6b5d29 29000000 6e5b6b5d n(al[k]))...n[k] │ │ │ │ + 0x0005556c 203e3d20 762b6765 7456616c 69676e6c >= v+getValignl │ │ │ │ + 0x0005557c 656e2861 6c5b6b5d 29000000 74737461 en(al[k])...tsta │ │ │ │ + 0x0005558c 72747120 3d3d2074 73746172 745b712d rtq == tstart[q- │ │ │ │ + 0x0005559c 315d2026 26207465 6e645b71 2d315d20 1] && tend[q-1] │ │ │ │ + 0x000555ac 3d3d2074 656e6471 00000000 72656c71 == tendq....relq │ │ │ │ + 0x000555bc 203c206d 5b712d31 5d000000 78203e20 < m[q-1]...x > │ │ │ │ + 0x000555cc 2d310000 6d203e3d 20752b67 65745561 -1..m >= u+getUa │ │ │ │ + 0x000555dc 6c69676e 6c656e28 616c5b6b 5d290000 lignlen(al[k]).. │ │ │ │ + 0x000555ec 6c6d765b 692d315d 203d3d20 4d415452 lmv[i-1] == MATR │ │ │ │ + 0x000555fc 49583244 284c2c20 636f6c73 2c206c6d IX2D(L, cols, lm │ │ │ │ + 0x0005560c 725b692d 315d2c6d 61782900 4d415452 r[i-1],max).MATR │ │ │ │ + 0x0005561c 49583244 284d2c20 636f6c73 2c202869 IX2D(M, cols, (i │ │ │ │ + 0x0005562c 2d31292c 20286a2d 31292920 2b207375 -1), (j-1)) + su │ │ │ │ + 0x0005563c 62286375 72612c20 63757262 2c206e66 b(cura, curb, nf │ │ │ │ + 0x0005564c 6f29203d 3d206375 72000000 4d415452 o) == cur...MATR │ │ │ │ + 0x0005565c 49583244 284d2c20 636f6c73 2c206c6d IX2D(M, cols, lm │ │ │ │ + 0x0005566c 725b752d 315d2c20 6d617829 202b2073 r[u-1], max) + s │ │ │ │ + 0x0005567c 75622863 7572612c 20637572 622c206e ub(cura, curb, n │ │ │ │ + 0x0005568c 666f2920 3d3d2063 75720000 4d415452 fo) == cur..MATR │ │ │ │ + 0x0005569c 49583244 284d2c20 636f6c73 2c202869 IX2D(M, cols, (i │ │ │ │ + 0x000556ac 2d31292c 206d6178 29202b20 73756228 -1), max) + sub( │ │ │ │ + 0x000556bc 63757261 2c206375 72622c20 6e666f29 cura, curb, nfo) │ │ │ │ + 0x000556cc 203d3d20 63757200 6765746c 69737473 == cur.getlists │ │ │ │ + 0x000556dc 4c3a206d 656d7365 7474696e 67206c69 L: memsetting li │ │ │ │ + 0x000556ec 7374206f 66202575 20656c65 6d656e74 st of %u element │ │ │ │ + 0x000556fc 732e0a00 6c696273 2f616c75 7275536f s...libs/aluruSo │ │ │ │ + 0x0005570c 72742e63 00000000 6765746c 69737473 rt.c....getlists │ │ │ │ + 0x0005571c 4c3a2069 74657220 66726f6d 20256c6c L: iter from %ll │ │ │ │ + 0x0005572c 6420646f 776e2074 6f20302e 0a000000 d down to 0..... │ │ │ │ + 0x0005573c 7363616e 6e696e67 20412028 25752065 scanning A (%u e │ │ │ │ + 0x0005574c 6c656d73 292e0a00 7363616e 6e696e67 lems)...scanning │ │ │ │ + 0x0005575c 20616363 64697374 20282575 20656c65 accdist (%u ele │ │ │ │ + 0x0005576c 6d732920 2831292e 0a000000 7363616e ms) (1).....scan │ │ │ │ + 0x0005577c 6e696e67 20616363 64697374 20282575 ning accdist (%u │ │ │ │ + 0x0005578c 20656c65 6d732920 2832292e 0a000000 elems) (2)..... │ │ │ │ + 0x0005579c 6765746c 69737473 4c3a2065 7869740a getlistsL: exit. │ │ │ │ + 0x000557ac 00000000 6765746c 69737473 533a206d ....getlistsS: m │ │ │ │ + 0x000557bc 656d7365 7474696e 67206c69 7374206f emsetting list o │ │ │ │ + 0x000557cc 66202575 20656c65 6d656e74 732e0a00 f %u elements... │ │ │ │ + 0x000557dc 6765746c 69737473 533a2069 74657220 getlistsS: iter │ │ │ │ + 0x000557ec 75702074 6f202575 2e0a0000 6765746c up to %u....getl │ │ │ │ + 0x000557fc 69737473 533a2073 63616e20 410a0000 istsS: scan A... │ │ │ │ + 0x0005580c 6765746c 69737473 533a2073 65742061 getlistsS: set a │ │ │ │ + 0x0005581c 63636964 73740a00 6765746c 69737473 ccidst..getlists │ │ │ │ + 0x0005582c 533a2065 78697469 6e670a00 6765746c S: exiting..getl │ │ │ │ + 0x0005583c 69737473 533a2069 3d257520 61636364 istsS: i=%u accd │ │ │ │ + 0x0005584c 6973743d 3021210a 00000000 736f7274 ist=0!!.....sort │ │ │ │ + 0x0005585c 6c697374 533a2061 6c6c6f63 6174696e listS: allocatin │ │ │ │ + 0x0005586c 67207374 7566662e 0a000000 736f7274 g stuff.....sort │ │ │ │ + 0x0005587c 6c697374 533a2069 74657261 74696e67 listS: iterating │ │ │ │ + 0x0005588c 20257520 656c656d 732e0a00 736f7274 %u elems...sort │ │ │ │ + 0x0005589c 6c697374 533a206c 6f6f7069 6e672025 listS: looping % │ │ │ │ + 0x000558ac 7520656c 656d732e 0a000000 736f7274 u elems.....sort │ │ │ │ + 0x000558bc 6c697374 73533a20 65786974 696e6720 listsS: exiting │ │ │ │ + 0x000558cc 68617070 696c7921 0a000000 736f7274 happily!....sort │ │ │ │ + 0x000558dc 6c697374 4c3a2061 6c6c6f63 6174696e listL: allocatin │ │ │ │ + 0x000558ec 67207374 7566660a 00000000 736f7274 g stuff.....sort │ │ │ │ + 0x000558fc 6c697374 4c3a2069 74657261 74696e67 listL: iterating │ │ │ │ + 0x0005590c 20257520 656c656d 732e0a00 736f7274 %u elems...sort │ │ │ │ + 0x0005591c 6c697374 4c3a206c 6f6f7069 6e672025 listL: looping % │ │ │ │ + 0x0005592c 7520656c 656d732e 0a000000 736f7274 u elems.....sort │ │ │ │ + 0x0005593c 6c697374 734c3a20 65786974 696e6720 listsL: exiting │ │ │ │ + 0x0005594c 68617070 696c7921 0a000000 636f756e happily!....coun │ │ │ │ + 0x0005595c 74696e67 736f7274 696e743a 20696e69 tingsortint: ini │ │ │ │ + 0x0005596c 74206275 66666572 7320616e 6420410a t buffers and A. │ │ │ │ + 0x0005597c 00000000 73657474 696e6720 62756666 ....setting buff │ │ │ │ + 0x0005598c 65722074 6f207a65 726f0a00 636f756e er to zero..coun │ │ │ │ + 0x0005599c 74736f72 74696e74 3a207363 616e6e69 tsortint: scanni │ │ │ │ + 0x000559ac 6e672062 75666665 72202831 206f6620 ng buffer (1 of │ │ │ │ + 0x000559bc 33290a00 636f756e 74736f72 74696e74 3)..countsortint │ │ │ │ + 0x000559cc 3a207363 616e6e69 6e672062 75666665 : scanning buffe │ │ │ │ + 0x000559dc 72202874 6f207365 7420626f 72646572 r (to set border │ │ │ │ + 0x000559ec 73290a00 636f756e 74736f72 74696e74 s)..countsortint │ │ │ │ + 0x000559fc 3a206578 6974696e 670a0000 636f756e : exiting...coun │ │ │ │ + 0x00055a0c 74736f72 74696e74 3a207363 616e6e69 tsortint: scanni │ │ │ │ + 0x00055a1c 6e672062 75666665 72202833 206f6620 ng buffer (3 of │ │ │ │ + 0x00055a2c 33290a00 636f756e 74736f72 74696e74 3)..countsortint │ │ │ │ + 0x00055a3c 3a207363 616e6e69 6e672062 75666665 : scanning buffe │ │ │ │ + 0x00055a4c 72202832 206f6620 33290a00 73657474 r (2 of 3)..sett │ │ │ │ + 0x00055a5c 696e6720 62697420 61727261 7920746f ing bit array to │ │ │ │ + 0x00055a6c 207a6572 6f0a0000 616c6c6f 63617469 zero...allocati │ │ │ │ + 0x00055a7c 6e672073 70616365 20666f72 20627563 ng space for buc │ │ │ │ + 0x00055a8c 6b657473 20616e64 20627566 66657273 kets and buffers │ │ │ │ + 0x00055a9c 0a000000 6d656d73 65747469 6e670a00 ....memsetting.. │ │ │ │ + 0x00055aac 73756273 7472696e 6720736f 7274202e substring sort . │ │ │ │ + 0x00055abc 2e2e206f 6b0a0000 61727261 79423a20 .. ok...arrayB: │ │ │ │ + 0x00055acc 616c6c6f 63617469 6e672042 20776974 allocating B wit │ │ │ │ + 0x00055adc 68202575 20656c65 6d656e74 732e0a00 h %u elements... │ │ │ │ + 0x00055aec 61727261 79423a20 69746572 6174696e arrayB: iteratin │ │ │ │ + 0x00055afc 6720746f 206c656e 413d2575 2e0a0000 g to lenA=%u.... │ │ │ │ + 0x00055b0c 61727261 79423a20 65786974 696e670a arrayB: exiting. │ │ │ │ + 0x00055b1c 00000000 61727261 79423a20 6a3d256c ....arrayB: j=%l │ │ │ │ + 0x00055b2c 6c642069 6e204220 6f757420 6f662062 ld in B out of b │ │ │ │ + 0x00055b3c 6f756e64 73210a00 74707269 6d653a20 ounds!..tprime: │ │ │ │ + 0x00055b4c 696e6974 20617272 6179732e 0a000000 init arrays..... │ │ │ │ + 0x00055b5c 74707269 6d653a20 7363616e 20420a00 tprime: scan B.. │ │ │ │ + 0x00055b6c 74707269 6d653a20 69746572 6174696e tprime: iteratin │ │ │ │ + 0x00055b7c 6720693d 25752065 6c656d65 6e747320 g i=%u elements │ │ │ │ + 0x00055b8c 77697468 206c656e 423d2575 2e0a0000 with lenB=%u.... │ │ │ │ + 0x00055b9c 74707269 6d653a20 65786974 0a000000 tprime: exit.... │ │ │ │ + 0x00055bac 6a3d2575 206f7574 206f6620 626f756e j=%u out of boun │ │ │ │ + 0x00055bbc 64730a00 7265636f 6e737472 7563743a ds..reconstruct: │ │ │ │ + 0x00055bcc 20696e69 742e0a00 7265636f 6e737472 init...reconstr │ │ │ │ + 0x00055bdc 7563743a 20697465 72617469 6f6e206f uct: iteration o │ │ │ │ + 0x00055bec 76657220 25752065 6c656d73 2e0a0000 ver %u elems.... │ │ │ │ + 0x00055bfc 7265636f 6e737472 7563743a 20736361 reconstruct: sca │ │ │ │ + 0x00055c0c 6e204220 2873697a 653a2025 75292e0a n B (size: %u).. │ │ │ │ + 0x00055c1c 00000000 7265636f 6e737472 7563743a ....reconstruct: │ │ │ │ + 0x00055c2c 20657869 742e0a00 616c7572 75537566 exit...aluruSuf │ │ │ │ + 0x00055c3c 66697841 72726179 4c3a2069 6e697461 fixArrayL: inita │ │ │ │ + 0x00055c4c 6c697a6e 696e6720 61727261 79732e0a lizning arrays.. │ │ │ │ + 0x00055c5c 00000000 616c7572 75537566 66697841 ....aluruSuffixA │ │ │ │ + 0x00055c6c 72726179 4c3a206d 656d7365 7474696e rrayL: memsettin │ │ │ │ + 0x00055c7c 6720636f 756e742e 0a000000 616c7572 g count.....alur │ │ │ │ + 0x00055c8c 75537566 66697841 72726179 4c3a2073 uSuffixArrayL: s │ │ │ │ + 0x00055c9c 65747469 6e672062 2e0a0000 616c7572 etting b....alur │ │ │ │ + 0x00055cac 75537566 66697841 72726179 4c3a2069 uSuffixArrayL: i │ │ │ │ + 0x00055cbc 74657261 74696f6e 2e0a0000 616c7572 teration....alur │ │ │ │ + 0x00055ccc 75537566 66697841 72726179 4c3a2065 uSuffixArrayL: e │ │ │ │ + 0x00055cdc 78697420 6f6b2e0a 00000000 616c7572 xit ok......alur │ │ │ │ + 0x00055cec 75736f72 74696e74 3a20636c 61737369 usortint: classi │ │ │ │ + 0x00055cfc 66792069 6e742e0a 00000000 616c7572 fy int......alur │ │ │ │ + 0x00055d0c 75736f72 74696e74 3a206765 7474696e usortint: gettin │ │ │ │ + 0x00055d1c 67206269 742e0a00 616c7572 75736f72 g bit...alurusor │ │ │ │ + 0x00055d2c 74696e74 3a20616c 75727553 75666669 tint: aluruSuffi │ │ │ │ + 0x00055d3c 78417272 61795369 6e742e0a 00000000 xArraySint...... │ │ │ │ + 0x00055d4c 616c7572 75736f72 74696e74 3a20696e alurusortint: in │ │ │ │ + 0x00055d5c 69742062 636b7473 412e0a00 616c7572 it bcktsA...alur │ │ │ │ + 0x00055d6c 75736f72 74696e74 3a20636f 756e7469 usortint: counti │ │ │ │ + 0x00055d7c 6e67736f 72742e0a 00000000 616c7572 ngsort......alur │ │ │ │ + 0x00055d8c 75736f72 74696e74 3a20536f 7274696e usortint: Sortin │ │ │ │ + 0x00055d9c 67207479 70652053 20737566 66697865 g type S suffixe │ │ │ │ + 0x00055dac 732e2049 6e697420 62636b74 73422e0a s. Init bcktsB.. │ │ │ │ + 0x00055dbc 00000000 25640925 64092564 2e0a0a00 ....%d.%d.%d.... │ │ │ │ + 0x00055dcc 616c7572 75736f72 74696e74 3a20656e alurusortint: en │ │ │ │ + 0x00055ddc 74657220 516d6178 64697374 2e0a0000 ter Qmaxdist.... │ │ │ │ + 0x00055dec 616c7572 75736f72 74696e74 3a20656e alurusortint: en │ │ │ │ + 0x00055dfc 74657220 51646973 742e0a00 616c7572 ter Qdist...alur │ │ │ │ + 0x00055e0c 75736f72 74696e74 3a20656e 74657220 usortint: enter │ │ │ │ + 0x00055e1c 64697374 436f756e 742e0a00 616c7572 distCount...alur │ │ │ │ + 0x00055e2c 75736f72 74696e74 3a20656e 74657220 usortint: enter │ │ │ │ + 0x00055e3c 67657420 6c697374 73532e0a 00000000 get listsS...... │ │ │ │ + 0x00055e4c 616c7572 75736f72 74696e74 3a206672 alurusortint: fr │ │ │ │ + 0x00055e5c 6565696e 67207374 7566662e 0a000000 eeing stuff..... │ │ │ │ + 0x00055e6c 616c7572 75736f72 74696e74 3a20656e alurusortint: en │ │ │ │ + 0x00055e7c 74657220 736f7274 6c697374 73532e0a ter sortlistsS.. │ │ │ │ + 0x00055e8c 00000000 616c7572 75736f72 74696e74 ....alurusortint │ │ │ │ + 0x00055e9c 3a207661 6c626974 61727261 79736f72 : valbitarraysor │ │ │ │ + 0x00055eac 74656453 2e0a0000 616c7572 75736f72 tedS....alurusor │ │ │ │ + 0x00055ebc 74696e74 3a20656e 74657220 74707269 tint: enter tpri │ │ │ │ + 0x00055ecc 6d652e0a 00000000 616c7572 75736f72 me......alurusor │ │ │ │ + 0x00055edc 74696e74 3a20656e 74657220 616c7572 tint: enter alur │ │ │ │ + 0x00055eec 75736f72 74696e74 2e0a0000 7265636f usortint....reco │ │ │ │ + 0x00055efc 6e737472 75637469 6e74532e 0a000000 nstructintS..... │ │ │ │ + 0x00055f0c 616c7572 75736f72 74696e74 3a20656e alurusortint: en │ │ │ │ + 0x00055f1c 74657220 67657420 6c697374 734c2e0a ter get listsL.. │ │ │ │ + 0x00055f2c 00000000 616c7572 75736f72 74696e74 ....alurusortint │ │ │ │ + 0x00055f3c 3a20736f 7274206c 69737473 4c2e0a00 : sort listsL... │ │ │ │ + 0x00055f4c 616c7572 75736f72 74696e74 3a207661 alurusortint: va │ │ │ │ + 0x00055f5c 6c626974 61727261 79736f72 7465644c lbitarraysortedL │ │ │ │ + 0x00055f6c 2e0a0000 7265636f 6e737472 75637469 ....reconstructi │ │ │ │ + 0x00055f7c 6e744c2e 0a000000 616c7572 75736f72 ntL.....alurusor │ │ │ │ + 0x00055f8c 743a2063 6c617373 6966792e 0a000000 t: classify..... │ │ │ │ + 0x00055f9c 616c7572 75736f72 743a2067 65747469 alurusort: getti │ │ │ │ + 0x00055fac 6e672062 69742e0a 00000000 616c7572 ng bit......alur │ │ │ │ + 0x00055fbc 75736f72 743a2066 65776368 6172532e usort: fewcharS. │ │ │ │ + 0x00055fcc 0a000000 6e6f7420 62697420 616c7572 ....not bit alur │ │ │ │ + 0x00055fdc 75736f72 743a2061 6c6c6f63 2042206f usort: alloc B o │ │ │ │ + 0x00055fec 66207369 7a652025 752e0a00 616c7572 f size %u...alur │ │ │ │ + 0x00055ffc 75736f72 743a2069 6e697462 69746172 usort: initbitar │ │ │ │ + 0x0005600c 72617920 6f662073 697a6520 25752e0a ray of size %u.. │ │ │ │ + 0x0005601c 00000000 616c7572 75736f72 743a2051 ....alurusort: Q │ │ │ │ + 0x0005602c 6d617864 69737420 696e2063 6c206f66 maxdist in cl of │ │ │ │ + 0x0005603c 2073697a 65202575 2e0a0000 616c7572 size %u....alur │ │ │ │ + 0x0005604c 75736f72 743a2073 63616e20 422e0a00 usort: scan B... │ │ │ │ + 0x0005605c 2575203e 2025750a 00000000 616c7572 %u > %u.....alur │ │ │ │ + 0x0005606c 75736f72 743a2073 75627374 72696e67 usort: substring │ │ │ │ + 0x0005607c 736f7274 2e0a0000 63686563 6b696e67 sort....checking │ │ │ │ + 0x0005608c 2076616c 62697461 72726179 2e0a0000 valbitarray.... │ │ │ │ + 0x0005609c 616c7572 75537566 66697841 72726179 aluruSuffixArray │ │ │ │ + 0x000560ac 53207374 61727420 28696620 636f6e64 S start (if cond │ │ │ │ + 0x000560bc 2031292e 0a000000 656e7465 72205470 1).....enter Tp │ │ │ │ + 0x000560cc 72696d65 2063616c 63756c61 74696f6e rime calculation │ │ │ │ + 0x000560dc 2e0a0000 656e7465 7220616c 7572736f ....enter alurso │ │ │ │ + 0x000560ec 7274696e 742e0a00 7265636f 6e737472 rtint...reconstr │ │ │ │ + 0x000560fc 75637463 68617253 2e0a0000 656e7465 uctcharS....ente │ │ │ │ + 0x0005610c 7220616c 75727553 75666669 78417272 r aluruSuffixArr │ │ │ │ + 0x0005611c 61795320 73746172 742e0a00 656e7465 ayS start...ente │ │ │ │ + 0x0005612c 7220616c 75727573 6f72743a 20737562 r alurusort: sub │ │ │ │ + 0x0005613c 73747269 6e67736f 72742e0a 00000000 stringsort...... │ │ │ │ + 0x0005614c 616c7572 75537566 66697841 72726179 aluruSuffixArray │ │ │ │ + 0x0005615c 4c207374 61727420 28696620 636f6e64 L start (if cond │ │ │ │ + 0x0005616c 2031292e 0a000000 656e7465 72207265 1).....enter re │ │ │ │ + 0x0005617c 636f6e73 74727563 74696f6e 2e0a0000 construction.... │ │ │ │ + 0x0005618c 656e7465 7220616c 75727553 75666669 enter aluruSuffi │ │ │ │ + 0x0005619c 78417272 61794c20 73746172 742e0a00 xArrayL start... │ │ │ │ + 0x000561ac 6c697374 2025640a 00000000 6275636b list %d.....buck │ │ │ │ + 0x000561bc 65742025 640a0000 415b2564 5d3d2564 et %d...A[%d]=%d │ │ │ │ + 0x000561cc 2c20525b 25645d3d 25640000 736f7274 , R[%d]=%d..sort │ │ │ │ + 0x000561dc 696e6720 73756666 69782025 64206174 ing suffix %d at │ │ │ │ + 0x000561ec 20706f73 2025640a 00000000 525b2564 pos %d.....R[%d │ │ │ │ + 0x000561fc 5d3d2564 0a000000 415b2564 5d3d2564 ]=%d....A[%d]=%d │ │ │ │ + 0x0005620c 206c3d25 640a0000 6c696273 2f616e6e l=%d...libs/ann │ │ │ │ + 0x0005621c 6f746174 696f6e2e 63000000 64657374 otation.c...dest │ │ │ │ + 0x0005622c 2d3e696e 6974203d 3d204d41 4749435f ->init == MAGIC_ │ │ │ │ + 0x0005623c 494e4954 20262620 7372632d 3e696e69 INIT && src->ini │ │ │ │ + 0x0005624c 74203d3d 204d4147 49435f49 4e495400 t == MAGIC_INIT. │ │ │ │ + 0x0005625c 6c6f6369 5f636e74 20256420 25640000 loci_cnt %d %d.. │ │ │ │ + 0x0005626c 25730925 6c6c7509 256c6c75 0a000000 %s.%llu.%llu.... │ │ │ │ + 0x0005627c 74726163 6b2d3e69 6e697420 3d3d204d track->init == M │ │ │ │ + 0x0005628c 41474943 5f494e49 54000000 742d3e73 AGIC_INIT...t->s │ │ │ │ + 0x0005629c 6f727465 64000000 696e6465 78206368 orted...index ch │ │ │ │ + 0x000562ac 726f6d6f 736f6d65 20256c6c 75202827 romosome %llu (' │ │ │ │ + 0x000562bc 25732729 206f6620 27256c6c 75270a00 %s') of '%llu'.. │ │ │ │ + 0x000562cc 09256c6c 755b256c 6c752c25 6c6c755d .%llu[%llu,%llu] │ │ │ │ + 0x000562dc 3d256c6c 750a0000 09256c6c 75207c20 =%llu....%llu | │ │ │ │ + 0x000562ec 256c6c75 0a000000 76696f6c 6174696f %llu....violatio │ │ │ │ + 0x000562fc 6e206f66 20424544 20636872 6f6d5374 n of BED chromSt │ │ │ │ + 0x0005630c 61727420 3c3d205b 626c6f63 6b5d203c art <= [block] < │ │ │ │ + 0x0005631c 3d206368 726f6d45 6e642063 6f6e7665 = chromEnd conve │ │ │ │ + 0x0005632c 6e74696f 6e000000 6c696273 2f6e772e ntion...libs/nw. │ │ │ │ + 0x0005633c 63000000 6c696273 2f6d6174 65616c69 c...libs/mateali │ │ │ │ + 0x0005634c 676e2e63 00000000 732d3e65 6c656d5b gn.c....s->elem[ │ │ │ │ + 0x0005635c 732d3e6e 2d315d2e 6d617465 73746174 s->n-1].matestat │ │ │ │ + 0x0005636c 7573203d 3d203300 636f6e74 61696e65 us == 3.containe │ │ │ │ + 0x0005637c 722e633a 204d656d 6f727920 7265616c r.c: Memory real │ │ │ │ + 0x0005638c 6c6f6361 74696f6e 20666169 6c65642e location failed. │ │ │ │ + 0x0005639c 20457869 7420666f 72636564 2e0a0000 Exit forced.... │ │ │ │ + 0x000563ac 6c696273 2f636f6e 7461696e 65722e63 libs/container.c │ │ │ │ + 0x000563bc 00000000 636f6e74 61696e65 722e633a ....container.c: │ │ │ │ + 0x000563cc 20417474 656d7074 20746f20 696e6974 Attempt to init │ │ │ │ + 0x000563dc 69616c69 7a652061 20636f6e 7461696e ialize a contain │ │ │ │ + 0x000563ec 6572206f 66207369 7a652025 642e4578 er of size %d.Ex │ │ │ │ + 0x000563fc 69742066 6f726365 642e0a00 636f6e74 it forced...cont │ │ │ │ + 0x0005640c 61696e65 722e633a 20417474 656d7074 ainer.c: Attempt │ │ │ │ + 0x0005641c 20746f20 696e6974 69616c69 7a652061 to initialize a │ │ │ │ + 0x0005642c 20636f6e 7461696e 65722077 69746820 container with │ │ │ │ + 0x0005643c 73697a65 6f66656c 656d2025 642e4578 sizeofelem %d.Ex │ │ │ │ + 0x0005644c 69742066 6f726365 642e0a00 636f6e74 it forced...cont │ │ │ │ + 0x0005645c 61696e65 722e633a 204d656d 6f727920 ainer.c: Memory │ │ │ │ + 0x0005646c 616c6c6f 63617469 6f6e2066 61696c65 allocation faile │ │ │ │ + 0x0005647c 642e2045 78697420 666f7263 65642e0a d. Exit forced.. │ │ │ │ + 0x0005648c 00000000 636f6e74 61696e65 722e633a ....container.c: │ │ │ │ + 0x0005649c 20526561 6c6c6f63 6174696f 6e207769 Reallocation wi │ │ │ │ + 0x000564ac 74682025 64207365 6e73656c 6573732e th %d senseless. │ │ │ │ + 0x000564bc 20457869 7420666f 72636564 2e0a0000 Exit forced.... │ │ │ │ + 0x000564cc 636f6e74 61696e65 722e633a 204d6572 container.c: Mer │ │ │ │ + 0x000564dc 6765206f 6620636f 6e746169 6e657273 ge of containers │ │ │ │ + 0x000564ec 20776974 68206469 66666572 656e7420 with different │ │ │ │ + 0x000564fc 64617461 20747970 65732066 61696c65 data types faile │ │ │ │ + 0x0005650c 642e4578 69742066 6f726365 642e0a00 d.Exit forced... │ │ │ │ + 0x0005651c 5a4c0000 4e4d0000 6c696273 2f6d6572 ZL..NM..libs/mer │ │ │ │ + 0x0005652c 67652e63 00000000 28692d3e 72656164 ge.c....(i->read │ │ │ │ + 0x0005653c 2d3e666c 61672026 20307832 29203d3d ->flag & 0x2) == │ │ │ │ + 0x0005654c 2028692d 3e6d6174 652d3e66 6c616720 (i->mate->flag │ │ │ │ + 0x0005655c 26203078 32290000 286a2d3e 72656164 & 0x2)..(j->read │ │ │ │ + 0x0005656c 2d3e666c 61672026 20307832 29203d3d ->flag & 0x2) == │ │ │ │ + 0x0005657c 20286a2d 3e6d6174 652d3e66 6c616720 (j->mate->flag │ │ │ │ + 0x0005658c 26203078 32290000 2f000000 48490000 & 0x2)../...HI.. │ │ │ │ + 0x0005659c 4572726f 7220696e 20726561 64696e67 Error in reading │ │ │ │ + 0x000565ac 20484920 74616720 666f7220 53414d20 HI tag for SAM │ │ │ │ + 0x000565bc 656e7472 793a2025 73457869 7420666f entry: %sExit fo │ │ │ │ + 0x000565cc 72636564 2e0a0000 53706c69 74207265 rced....Split re │ │ │ │ + 0x000565dc 61647320 6e6f7420 73757070 6f727465 ads not supporte │ │ │ │ + 0x000565ec 64207965 742e2045 78697420 666f7263 d yet. Exit forc │ │ │ │ + 0x000565fc 65642e0a 00000000 496e7661 6c696420 ed......Invalid │ │ │ │ + 0x0005660c 53414d20 666c6167 20666f72 20656e74 SAM flag for ent │ │ │ │ + 0x0005661c 72793a20 25734578 69742066 6f726365 ry: %sExit force │ │ │ │ + 0x0005662c 642e0a00 4d756c74 69706c65 20616c69 d...Multiple ali │ │ │ │ + 0x0005663c 676e6d65 6e747320 666f7220 72656164 gnments for read │ │ │ │ + 0x0005664c 20257320 77697468 2073616d 65204849 %s with same HI │ │ │ │ + 0x0005665c 20746167 2076616c 75652066 6f756e64 tag value found │ │ │ │ + 0x0005666c 2e204578 69742066 6f726365 642e0a00 . Exit forced... │ │ │ │ + 0x0005667c 6c656e20 3d3d2030 00000000 48492074 len == 0....HI t │ │ │ │ + 0x0005668c 61672069 73206d69 7373696e 67206f72 ag is missing or │ │ │ │ + 0x0005669c 20696e76 616c6964 20696e20 53414d20 invalid in SAM │ │ │ │ + 0x000566ac 656e7472 793a2025 73000000 48493a69 entry: %s...HI:i │ │ │ │ + 0x000566bc 3a256400 4e480000 4e482074 61672069 :%d.NH..NH tag i │ │ │ │ + 0x000566cc 73206d69 7373696e 67206f72 20696e76 s missing or inv │ │ │ │ + 0x000566dc 616c6964 20696e20 53414d20 656e7472 alid in SAM entr │ │ │ │ + 0x000566ec 793a2025 73000000 70726f63 65737365 y: %s...processe │ │ │ │ + 0x000566fc 64203d3d 206d692d 3e70726f 63657373 d == mi->process │ │ │ │ + 0x0005670c 65640000 6661696c 6564206c 6f636b20 ed..failed lock │ │ │ │ + 0x0005671c 62696e20 2564205b 25642c25 645d0a00 bin %d [%d,%d].. │ │ │ │ + 0x0005672c 70746872 6561645f 6d757465 785f7472 pthread_mutex_tr │ │ │ │ + 0x0005673c 796c6f63 6b000000 70746872 6561645f ylock...pthread_ │ │ │ │ + 0x0005674c 6d757465 785f756e 6c6f636b 00000000 mutex_unlock.... │ │ │ │ + 0x0005675c 646d732d 3e6e6f6f 66646f6d 61696e73 dms->noofdomains │ │ │ │ + 0x0005676c 203e2030 00000000 496e636f 6e736973 > 0....Inconsis │ │ │ │ + 0x0005677c 74656e74 206e6f6f 6662696e 7320696e tent noofbins in │ │ │ │ + 0x0005678c 20646f6d 61696e73 2e204578 69742066 domains. Exit f │ │ │ │ + 0x0005679c 6f726365 642e0a00 4d657267 696e6720 orced...Merging │ │ │ │ + 0x000567ac 62697375 6c666974 65206269 6e73206e bisulfite bins n │ │ │ │ + 0x000567bc 6f772e0a 00000000 70746872 6561645f ow......pthread_ │ │ │ │ + 0x000567cc 61747472 5f696e69 74000000 70746872 attr_init...pthr │ │ │ │ + 0x000567dc 6561645f 61747472 5f736574 64657461 ead_attr_setdeta │ │ │ │ + 0x000567ec 63687374 61746500 6d657267 696e6720 chstate.merging │ │ │ │ + 0x000567fc 77697468 20257520 74687265 6164730a with %u threads. │ │ │ │ + 0x0005680c 00000000 70746872 6561645f 63726561 ....pthread_crea │ │ │ │ + 0x0005681c 74650000 46696c65 20256420 6e6f7420 te..File %d not │ │ │ │ + 0x0005682c 79657420 656e7469 72656c79 2070726f yet entirely pro │ │ │ │ + 0x0005683c 63657373 65642e20 45786974 20666f72 cessed. Exit for │ │ │ │ + 0x0005684c 6365642e 0a000000 6c696273 2f62677a ced.....libs/bgz │ │ │ │ + 0x0005685c 69702e63 00000000 677a6970 48656164 ip.c....gzipHead │ │ │ │ + 0x0005686c 65722d3e 6f666673 6574496e 46696c65 er->offsetInFile │ │ │ │ + 0x0005687c 20213d20 2d310000 62677a69 705f6669 != -1..bgzip_fi │ │ │ │ + 0x0005688c 6e644c65 6e556e63 6f6d7072 65737365 ndLenUncompresse │ │ │ │ + 0x0005689c 64446174 613a2066 7365656b 20666169 dData: fseek fai │ │ │ │ + 0x000568ac 6c65640a 00000000 62677a69 705f6669 led.....bgzip_fi │ │ │ │ + 0x000568bc 6e644c65 6e556e63 6f6d7072 65737365 ndLenUncompresse │ │ │ │ + 0x000568cc 64446174 613a2074 6f6f2066 65772062 dData: too few b │ │ │ │ + 0x000568dc 79746573 20726561 640a0000 25645300 ytes read...%dS. │ │ │ │ + 0x000568ec 25642563 00000000 25644400 25644900 %d%c....%dD.%dI. │ │ │ │ + 0x000568fc 25643a20 25642d25 6c6c7520 2872633a %d: %d-%llu (rc: │ │ │ │ + 0x0005690c 25642920 25732025 642d256c 6c752028 %d) %s %d-%llu ( │ │ │ │ + 0x0005691c 72633a25 64290a00 6c696273 2f73706c rc:%d)..libs/spl │ │ │ │ + 0x0005692c 6974616c 69676e2e 63000000 7172796c italign.c...qryl │ │ │ │ + 0x0005693c 656e203e 3d20615b 695d2e71 72797374 en >= a[i].qryst │ │ │ │ + 0x0005694c 6172742b 6c656e67 7468735b 695d0000 art+lengths[i].. │ │ │ │ + 0x0005695c 656e6473 5b695d20 3c3d2071 72796c65 ends[i] <= qryle │ │ │ │ + 0x0005696c 6e000000 656d7074 79206d61 74726978 n...empty matrix │ │ │ │ + 0x0005697c 20726574 75726e65 6420666f 72207365 returned for se │ │ │ │ + 0x0005698c 71733a20 27257327 2f272573 27202825 qs: '%s'/'%s' (% │ │ │ │ + 0x0005699c 64290a00 66726167 6d656e74 2025643a d)..fragment %d: │ │ │ │ + 0x000569ac 20256420 696e2025 645b2564 2c25645d %d in %d[%d,%d] │ │ │ │ + 0x000569bc 20270000 27282564 29207374 72616e64 '..'(%d) strand │ │ │ │ + 0x000569cc 3a25640a 00000000 6c696273 2f706967 :%d.....libs/pig │ │ │ │ + 0x000569dc 656f6e2e 63000000 6e666f2d 3e686173 eon.c...nfo->has │ │ │ │ + 0x000569ec 6873697a 65203c3d 20504947 454f4e48 hsize <= PIGEONH │ │ │ │ + 0x000569fc 4f4c4553 495a4500 76717565 75652e63 OLESIZE.vqueue.c │ │ │ │ + 0x00056a0c 3a204174 74656d70 7420746f 20696e69 : Attempt to ini │ │ │ │ + 0x00056a1c 7469616c 697a6520 61207671 75657565 tialize a vqueue │ │ │ │ + 0x00056a2c 206f6620 73697a65 2025642e 20457869 of size %d. Exi │ │ │ │ + 0x00056a3c 7420666f 72636564 2e0a0000 6c696273 t forced....libs │ │ │ │ + 0x00056a4c 2f767175 6575652e 63000000 76717565 /vqueue.c...vque │ │ │ │ + 0x00056a5c 75652e63 3a204174 74656d70 7420746f ue.c: Attempt to │ │ │ │ + 0x00056a6c 20696e69 7469616c 697a6520 61207671 initialize a vq │ │ │ │ + 0x00056a7c 75657565 20776974 68207369 7a656f66 ueue with sizeof │ │ │ │ + 0x00056a8c 656c656d 2025642e 45786974 20666f72 elem %d.Exit for │ │ │ │ + 0x00056a9c 6365642e 0a000000 76717565 75652e63 ced.....vqueue.c │ │ │ │ + 0x00056aac 3a204d65 6d6f7279 20616c6c 6f636174 : Memory allocat │ │ │ │ + 0x00056abc 696f6e20 6661696c 65642e20 45786974 ion failed. Exit │ │ │ │ + 0x00056acc 20666f72 6365642e 0a000000 76717565 forced.....vque │ │ │ │ + 0x00056adc 75652e63 3a204d65 6d6f7279 20726561 ue.c: Memory rea │ │ │ │ + 0x00056aec 6c6c6f63 6174696f 6e206661 696c6564 llocation failed │ │ │ │ + 0x00056afc 2e204578 69742066 6f726365 642e0a00 . Exit forced... │ │ │ │ + 0x00056b0c 25642000 25662000 3b000000 6d6f6f65 %d .%f .;...mooe │ │ │ │ + 0x00056b1c 70210a00 6c696273 2f6d6174 68656d61 p!..libs/mathema │ │ │ │ + 0x00056b2c 74696373 2e630000 78203e3d 20300000 tics.c..x >= 0.. │ │ │ │ + 0x00056b3c 763e7500 20090000 20202564 20202020 v>u. ... %d │ │ │ │ + 0x00056b4c 09000000 5e000000 2d2a2575 2a2d0900 ....^...-*%u*-.. │ │ │ │ + 0x00056b5c 202a2575 2a200900 2d202575 202d0900 *%u* ..- %u -.. │ │ │ │ + 0x00056b6c 20202575 20200900 2d2a2575 2a2d0a00 %u ..-*%u*-.. │ │ │ │ + 0x00056b7c 202a2575 2a200a00 2d202575 202d0a00 *%u* ..- %u -.. │ │ │ │ + 0x00056b8c 20202575 20200a00 6e203e20 33000000 %u ..n > 3... │ │ │ │ + 0x00056b9c 6469615b 695d203e 3d203000 6469615b dia[i] >= 0.dia[ │ │ │ │ + 0x00056bac 6e2d335d 203e3d20 30000000 6e203e20 n-3] >= 0...n > │ │ │ │ + 0x00056bbc 30000000 0a5b2566 2c25665d 0a000000 0....[%f,%f].... │ │ │ │ + 0x00056bcc 25642025 660a0000 2566202d 3e206269 %d %f...%f -> bi │ │ │ │ + 0x00056bdc 6e5b2566 5d0a0000 41414141 41414141 n[%f]...AAAAAAAA │ │ │ │ + 0x00056bec 41414141 41414141 41414141 41414141 AAAAAAAAAAAAAAAA │ │ │ │ + 0x00056bfc 41414141 41414141 41414141 41414141 AAAAAAAAAAAAAAAA │ │ │ │ + 0x00056c0c 41414141 41414141 41414141 41414141 AAAAAAAAAAAAAAAA │ │ │ │ + 0x00056c1c 41414141 41414141 41414141 41414141 AAAAAAAAAAAAAAAA │ │ │ │ + 0x00056c2c 41414141 00000000 6c696273 2f736571 AAAA....libs/seq │ │ │ │ + 0x00056c3c 636c6970 2e630000 7773203c 3d206673 clip.c..ws <= fs │ │ │ │ + 0x00056c4c 00000000 25632563 25632564 25630000 ....%c%c%c%d%c.. │ │ │ │ + 0x00056c5c 25632563 25630000 5b000000 5d202020 %c%c%c..[...] │ │ │ │ + 0x00056c6c 25642563 28256429 20202573 20202563 %d%c(%d) %s %c │ │ │ │ + 0x00056c7c 0a000000 40257320 65663a25 643b6966 ....@%s ef:%d;if │ │ │ │ + 0x00056c8c 3a256420 256c6c75 3a256c6c 7520256c :%d %llu:%llu %l │ │ │ │ + 0x00056c9c 6c753a25 6c6c753a 25640a25 730a2b25 lu:%llu:%d.%s.+% │ │ │ │ + 0x00056cac 730a2573 0a000000 40257320 65663a30 s.%s....@%s ef:0 │ │ │ │ + 0x00056cbc 3b69663a 3020303a 3020303a 303a300a ;if:0 0:0 0:0:0. │ │ │ │ + 0x00056ccc 25730a2b 25730a25 730a0000 3e257320 %s.+%s.%s...>%s │ │ │ │ + 0x00056cdc 65663a25 643b6966 3a256420 256c6c75 ef:%d;if:%d %llu │ │ │ │ + 0x00056cec 3a256c6c 7520256c 6c753a25 6c6c753a :%llu %llu:%llu: │ │ │ │ + 0x00056cfc 25640a25 730a0000 3e257320 65663a30 %d.%s...>%s ef:0 │ │ │ │ + 0x00056d0c 3b69663a 3020303a 3020303a 303a300a ;if:0 0:0 0:0:0. │ │ │ │ + 0x00056d1c 25730a00 2a000000 61737369 676e696e %s..*...assignin │ │ │ │ + 0x00056d2c 6720616c 6c207265 61647320 746f2064 g all reads to d │ │ │ │ + 0x00056d3c 65666175 6c742072 65616420 67726f75 efault read grou │ │ │ │ + 0x00056d4c 70202741 31272e0a 00000000 6c696273 p 'A1'......libs │ │ │ │ + 0x00056d5c 2f6d616e 6f75742e 63000000 41310000 /manout.c...A1.. │ │ │ │ + 0x00056d6c 61646469 74696f6e 616c2072 65616420 additional read │ │ │ │ + 0x00056d7c 67726f75 70206465 6661756c 74207661 group default va │ │ │ │ + 0x00056d8c 6c756573 20272573 270a0000 72656164 lues '%s'...read │ │ │ │ + 0x00056d9c 2067726f 75702066 696c6520 68617320 group file has │ │ │ │ + 0x00056dac 25642049 44732e20 45786163 746c7920 %d IDs. Exactly │ │ │ │ + 0x00056dbc 31207265 71756972 65642e0a 00000000 1 required...... │ │ │ │ + 0x00056dcc 62616420 72656164 2067726f 75702069 bad read group i │ │ │ │ + 0x00056ddc 64202725 73272028 27257327 292e0a00 d '%s' ('%s')... │ │ │ │ + 0x00056dec 302e332e 34000000 72656164 73206173 0.3.4...reads as │ │ │ │ + 0x00056dfc 7369676e 65642074 6f207265 61642067 signed to read g │ │ │ │ + 0x00056e0c 726f7570 20272573 270a0000 77620000 roup '%s'...wb.. │ │ │ │ + 0x00056e1c 6f70656e 696e6720 73616d20 66696c65 opening sam file │ │ │ │ + 0x00056e2c 20272573 272e0a00 436f756c 646e2774 '%s'...Couldn't │ │ │ │ + 0x00056e3c 206f7065 6e206669 6c652027 2573272e open file '%s'. │ │ │ │ + 0x00056e4c 20457869 7420666f 72636564 2e0a0000 Exit forced.... │ │ │ │ + 0x00056e5c 466f7220 736f7274 696e672c 20616e20 For sorting, an │ │ │ │ + 0x00056e6c 6f757470 75742066 696c656e 616d6520 output filename │ │ │ │ + 0x00056e7c 6973206e 65656465 642e0a00 6f70656e is needed...open │ │ │ │ + 0x00056e8c 696e6720 62616d20 66696c65 20272573 ing bam file '%s │ │ │ │ + 0x00056e9c 272e0a00 6572726f 72207772 6974696e '...error writin │ │ │ │ + 0x00056eac 67206865 61646572 20746f20 62616d2e g header to bam. │ │ │ │ + 0x00056ebc 0a000000 42414d20 77696c6c 20626520 ....BAM will be │ │ │ │ + 0x00056ecc 77726974 74656e20 746f2073 74646f75 written to stdou │ │ │ │ + 0x00056edc 742e0a00 2d000000 6d756c74 2e626564 t...-...mult.bed │ │ │ │ + 0x00056eec 00000000 736e676c 2e626564 00000000 ....sngl.bed.... │ │ │ │ + 0x00056efc 74726e73 2e747874 00000000 77726974 trns.txt....writ │ │ │ │ + 0x00056f0c 696e6720 6d756c74 69207370 6c697473 ing multi splits │ │ │ │ + 0x00056f1c 20746f20 27257327 0a000000 77726974 to '%s'....writ │ │ │ │ + 0x00056f2c 696e6720 736e676c 65207370 6c697473 ing sngle splits │ │ │ │ + 0x00056f3c 20746f20 27257327 0a000000 77726974 to '%s'....writ │ │ │ │ + 0x00056f4c 696e6720 7472616e 73207370 6c697473 ing trans splits │ │ │ │ + 0x00056f5c 20746f20 27257327 0a000000 74726163 to '%s'....trac │ │ │ │ + 0x00056f6c 6b206e61 6d653d22 4d756c74 6953706c k name="MultiSpl │ │ │ │ + 0x00056f7c 69743a25 73222064 65736372 69707469 it:%s" descripti │ │ │ │ + 0x00056f8c 6f6e3d22 73656765 6d65686c 206d756c on="segemehl mul │ │ │ │ + 0x00056f9c 74692070 72656420 666f7220 25732220 ti pred for %s" │ │ │ │ + 0x00056fac 76697369 62696c69 74793d32 20697465 visibility=2 ite │ │ │ │ + 0x00056fbc 6d526762 3d224f6e 220a0000 74726163 mRgb="On"...trac │ │ │ │ + 0x00056fcc 6b206e61 6d653d22 53696e67 6c655370 k name="SingleSp │ │ │ │ + 0x00056fdc 6c69743a 25732220 64657363 72697074 lit:%s" descript │ │ │ │ + 0x00056fec 696f6e3d 22736567 656d6568 6c20736e ion="segemehl sn │ │ │ │ + 0x00056ffc 676c2070 72656420 666f7220 25732220 gl pred for %s" │ │ │ │ + 0x0005700c 76697369 62696c69 74793d32 20697465 visibility=2 ite │ │ │ │ + 0x0005701c 6d526762 3d224f6e 220a0000 636c6f73 mRgb="On"...clos │ │ │ │ + 0x0005702c 696e6720 6f757470 75742066 696c6520 ing output file │ │ │ │ + 0x0005703c 27257327 2e0a0000 736f7274 696e6720 '%s'....sorting │ │ │ │ + 0x0005704c 6f757470 75742066 696c652e 0a000000 output file..... │ │ │ │ + 0x0005705c 73746172 74696e67 20736f72 742e0a00 starting sort... │ │ │ │ + 0x0005706c 72652d77 72697469 6e672068 65616465 re-writing heade │ │ │ │ + 0x0005707c 7220746f 20272573 272e0a00 45787061 r to '%s'...Expa │ │ │ │ + 0x0005708c 6e64696e 6720616c 69676e6d 656e7473 nding alignments │ │ │ │ + 0x0005709c 20696e20 27257327 2e0a0000 07000000 in '%s'........ │ │ │ │ + 0x000570ac 636c6f73 696e6720 6f757470 75742066 closing output f │ │ │ │ + 0x000570bc 696c6520 62696e73 2e0a0000 736f7274 ile bins....sort │ │ │ │ + 0x000570cc 696e6720 6f757470 75742066 696c6520 ing output file │ │ │ │ + 0x000570dc 62696e73 2e0a0000 45787061 6e64696e bins....Expandin │ │ │ │ + 0x000570ec 6720616c 69676e6d 656e7473 20696e20 g alignments in │ │ │ │ + 0x000570fc 616c6c20 62696e73 2e0a0000 73616d00 all bins....sam. │ │ │ │ + 0x0005710c 636c6f73 696e6720 62616d20 66696c65 closing bam file │ │ │ │ + 0x0005711c 2e0a0000 6572726f 7220636c 6f73696e ....error closin │ │ │ │ + 0x0005712c 67206261 6d206669 6c652e0a 00000000 g bam file...... │ │ │ │ + 0x0005713c 09746f74 616c096d 61707065 64092825 .total.mapped.(% │ │ │ │ + 0x0005714c 25290900 756e6971 75650928 25252909 %)..unique.(%%). │ │ │ │ + 0x0005715c 6d756c74 69092825 25290973 706c6974 multi.(%%).split │ │ │ │ + 0x0005716c 09282525 290a0000 616c6c09 00000000 .(%%)...all..... │ │ │ │ + 0x0005717c 256c6c75 09000000 256c6c75 09252e32 %llu....%llu.%.2 │ │ │ │ + 0x0005718c 66252509 00000000 256c6c75 09252e32 f%%.....%llu.%.2 │ │ │ │ + 0x0005719c 6625250a 00000000 70616972 09000000 f%%.....pair.... │ │ │ │ + 0x000571ac 74726163 6b000000 6e616d65 3d000000 track...name=... │ │ │ │ + 0x000571bc 73746f72 696e6720 74726163 6b6e616d storing tracknam │ │ │ │ + 0x000571cc 65202573 0a000000 64657363 72697074 e %s....descript │ │ │ │ + 0x000571dc 696f6e3d 00000000 42454420 27257327 ion=....BED '%s' │ │ │ │ + 0x000571ec 2025643a 25643a20 61746f69 20666169 %d:%d: atoi fai │ │ │ │ + 0x000571fc 6c656400 6c696273 2f626564 66696c65 led.libs/bedfile │ │ │ │ + 0x0005720c 732e6300 42454420 27257327 2025643a s.c.BED '%s' %d: │ │ │ │ + 0x0005721c 25643a20 25662825 7329203a 61746f66 %d: %f(%s) :atof │ │ │ │ + 0x0005722c 20666169 6c656400 42454420 27257327 failed.BED '%s' │ │ │ │ + 0x0005723c 2025643a 25643a20 61746f66 20666169 %d:%d: atof fai │ │ │ │ + 0x0005724c 6c656400 42454420 27257327 2025643a led.BED '%s' %d: │ │ │ │ + 0x0005725c 25643a20 25733a61 746f6920 6661696c %d: %s:atoi fail │ │ │ │ + 0x0005726c 65640000 42454420 27257327 2025643a ed..BED '%s' %d: │ │ │ │ + 0x0005727c 25643a20 77726f6e 67206967 6220636f %d: wrong igb co │ │ │ │ + 0x0005728c 64650000 42454420 27257327 2025643a de..BED '%s' %d: │ │ │ │ + 0x0005729c 25643a20 25733a20 61746f69 20666169 %d: %s: atoi fai │ │ │ │ + 0x000572ac 6c656400 42454420 27257327 2025643a led.BED '%s' %d: │ │ │ │ + 0x000572bc 25643a20 2564213d 25643a20 77726f6e %d: %d!=%d: wron │ │ │ │ + 0x000572cc 6720626c 6f636b20 636f756e 74000000 g block count... │ │ │ │ + 0x000572dc 753e3000 753e7600 42454420 27257327 u>0.u>v.BED '%s' │ │ │ │ + 0x000572ec 2025643a 25643a20 61746f69 20666169 %d:%d: atoi fai │ │ │ │ + 0x000572fc 6c656420 7768696c 65207265 6164696e led while readin │ │ │ │ + 0x0005730c 67206578 74656e73 696f6e00 7063685b g extension.pch[ │ │ │ │ + 0x0005731c 752b315d 3d3d272d 27207c7c 20706368 u+1]=='-' || pch │ │ │ │ + 0x0005732c 5b752b31 5d203d3d 20272b27 00000000 [u+1] == '+'.... │ │ │ │ + 0x0005733c 42454420 27257327 2025643a 25643a20 BED '%s' %d:%d: │ │ │ │ + 0x0005734c 77726f6e 6720626c 6f636b20 636f756e wrong block coun │ │ │ │ + 0x0005735c 74000000 27257327 206e6f74 20696e20 t...'%s' not in │ │ │ │ + 0x0005736c 42454420 666f726d 61740a00 25730925 BED format..%s.% │ │ │ │ + 0x0005737c 6c6c7509 256c6c75 09257509 00000000 llu.%llu.%u..... │ │ │ │ + 0x0005738c 25630900 25642c25 642c2564 09000000 %c..%d,%d,%d.... │ │ │ │ + 0x0005739c 256c6c75 00000000 25733a25 6c6c753a %llu....%s:%llu: │ │ │ │ + 0x000573ac 25630000 252e3373 20252e33 73253364 %c..%.3s %.3s%3d │ │ │ │ + 0x000573bc 20252e32 643a252e 32643a25 2e326420 %.2d:%.2d:%.2d │ │ │ │ + 0x000573cc 25640000 53454745 4d45484c 00000000 %d..SEGEMEHL.... │ │ │ │ + 0x000573dc 5b25735d 2025733a 20000000 6c696273 [%s] %s: ...libs │ │ │ │ + 0x000573ec 2f696e66 6f2e6300 73746163 6b2e633a /info.c.stack.c: │ │ │ │ + 0x000573fc 20417474 656d7074 20746f20 696e6974 Attempt to init │ │ │ │ + 0x0005740c 69616c69 7a652061 20737461 636b206f ialize a stack o │ │ │ │ + 0x0005741c 66207369 7a652025 642e2045 78697420 f size %d. Exit │ │ │ │ + 0x0005742c 666f7263 65642e0a 00000000 6c696273 forced......libs │ │ │ │ + 0x0005743c 2f737461 636b2e63 00000000 73746163 /stack.c....stac │ │ │ │ + 0x0005744c 6b2e633a 204d656d 6f727920 616c6c6f k.c: Memory allo │ │ │ │ + 0x0005745c 63617469 6f6e2066 61696c65 642e2045 cation failed. E │ │ │ │ + 0x0005746c 78697420 666f7263 65642e0a 00000000 xit forced...... │ │ │ │ + 0x0005747c 73746163 6b2e633a 204d656d 6f727920 stack.c: Memory │ │ │ │ + 0x0005748c 7265616c 6c6f6361 74696f6e 20666169 reallocation fai │ │ │ │ + 0x0005749c 6c65642e 20457869 7420666f 72636564 led. Exit forced │ │ │ │ + 0x000574ac 2e0a0000 6c696273 2f737472 696e6775 ....libs/stringu │ │ │ │ + 0x000574bc 74696c73 2e630000 656e6420 3c3d2073 tils.c..end <= s │ │ │ │ + 0x000574cc 74726c65 6e287365 71290000 30313233 trlen(seq)..0123 │ │ │ │ + 0x000574dc 34353637 38396162 63646566 00000000 456789abcdef.... │ │ │ │ + 0x000574ec 25643a27 25732720 286c656e 3a256429 %d:'%s' (len:%d) │ │ │ │ + 0x000574fc 0a000000 252e3466 00000000 6c696273 ....%.4f....libs │ │ │ │ + 0x0005750c 2f696e74 65727661 6c747265 652e6300 /intervaltree.c. │ │ │ │ + 0x0005751c 70747220 3d3d204e 554c4c00 5b256c6c ptr == NULL.[%ll │ │ │ │ + 0x0005752c 642c256c 6c645d20 286d6178 3a256c6c d,%lld] (max:%ll │ │ │ │ + 0x0005753c 64290a00 6c637020 27256427 206e6f74 d)..lcp '%d' not │ │ │ │ + 0x0005754c 20666f75 6e642e20 45786974 20666f72 found. Exit for │ │ │ │ + 0x0005755c 6365642e 0a000000 6c696273 2f737566 ced.....libs/suf │ │ │ │ + 0x0005756c 61727261 792e6300 7375666c 696e6b20 array.c.suflink │ │ │ │ + 0x0005757c 61636365 73732066 61696c65 64000000 access failed... │ │ │ │ + 0x0005758c 63686563 6b2d3e61 3a202564 2c207261 check->a: %d, ra │ │ │ │ + 0x0005759c 6e67652e 613a2025 640a0000 69642027 nge.a: %d...id ' │ │ │ │ + 0x000575ac 25642720 6e6f7420 666f756e 642e2045 %d' not found. E │ │ │ │ + 0x000575bc 78697420 666f7263 65642e0a 00000000 xit forced...... │ │ │ │ + 0x000575cc 7375665b 25752c20 25752c20 25755d3d suf[%u, %u, %u]= │ │ │ │ + 0x000575dc 5b25752c 2025752c 2025755d 0a000000 [%u, %u, %u].... │ │ │ │ + 0x000575ec 6a3e3d73 74617274 00000000 6573612d j>=start....esa- │ │ │ │ + 0x000575fc 3e737566 74616220 213d204e 554c4c00 >suftab != NULL. │ │ │ │ + 0x0005760c 636f6e73 74727563 74696f6e 20657272 construction err │ │ │ │ + 0x0005761c 6f723f20 25753a20 25750a00 616c7068 or? %u: %u..alph │ │ │ │ + 0x0005762c 61626574 206f6620 73697a65 20282564 abet of size (%d │ │ │ │ + 0x0005763c 293a2025 730a0000 73697a65 206f6620 ): %s...size of │ │ │ │ + 0x0005764c 64622073 65717565 6e63653a 2025750a db sequence: %u. │ │ │ │ + 0x0005765c 00000000 636f6e73 74727563 74696e67 ....constructing │ │ │ │ + 0x0005766c 20737566 7461622e 0a000000 636f6e73 suftab.....cons │ │ │ │ + 0x0005767c 74727563 74696e67 20696e76 5f737566 tructing inv_suf │ │ │ │ + 0x0005768c 74616220 28257529 2e0a0000 696e765f tab (%u)....inv_ │ │ │ │ + 0x0005769c 73756674 61622063 6f6e7374 72756374 suftab construct │ │ │ │ + 0x000576ac 65642e0a 00000000 436f756c 646e2774 ed......Couldn't │ │ │ │ + 0x000576bc 206f7065 6e206669 6c652025 732e2045 open file %s. E │ │ │ │ + 0x000576cc 78697420 666f7263 65642e0a 00000000 xit forced...... │ │ │ │ + 0x000576dc 72656164 696e6720 6c637063 2f767461 reading lcpc/vta │ │ │ │ + 0x000576ec 622e0a00 72656164 696e6720 6368696c b...reading chil │ │ │ │ + 0x000576fc 64746162 2e0a0000 72656164 696e6720 dtab....reading │ │ │ │ + 0x0005770c 7375666c 696e6b73 2e0a0000 72656164 suflinks....read │ │ │ │ + 0x0005771c 696e6720 6c73696e 74206964 2e0a0000 ing lsint id.... │ │ │ │ + 0x0005772c 72656164 20737566 66697820 61727261 read suffix arra │ │ │ │ + 0x0005773c 79202725 73272077 69746820 25752065 y '%s' with %u e │ │ │ │ + 0x0005774c 6c656d65 6e74732e 0a000000 7761726e lements.....warn │ │ │ │ + 0x0005775c 696e673a 20696e64 65782064 6f657320 ing: index does │ │ │ │ + 0x0005776c 6e6f7420 636f6e74 61696e20 6d643520 not contain md5 │ │ │ │ + 0x0005777c 6b65792e 0a000000 6572726f 723a2064 key.....error: d │ │ │ │ + 0x0005778c 6220616e 64206964 78204d44 35206d69 b and idx MD5 mi │ │ │ │ + 0x0005779c 736d6174 63682e20 57726f6e 67206462 smatch. Wrong db │ │ │ │ + 0x000577ac 3f0a0000 6f707469 6f6e733a 20286929 ?...options: (i) │ │ │ │ + 0x000577bc 676e6f72 65202028 75297064 61746520 gnore (u)pdate │ │ │ │ + 0x000577cc 696e6465 78206669 6c652020 28612962 index file (a)b │ │ │ │ + 0x000577dc 6f72743a 20000000 75706461 74696e67 ort: ...updating │ │ │ │ + 0x000577ec 20737566 66697820 61727261 79202725 suffix array '% │ │ │ │ + 0x000577fc 7327206f 6e206469 736b2e0a 00000000 s' on disk...... │ │ │ │ + 0x0005780c 6d643520 6b657973 206f6620 696e6465 md5 keys of inde │ │ │ │ + 0x0005781c 7820616e 64206462 206d6174 63682e0a x and db match.. │ │ │ │ + 0x0005782c 00000000 72656164 696e6720 75696e74 ....reading uint │ │ │ │ + 0x0005783c 2069642e 0a000000 49442066 61696c65 id.....ID faile │ │ │ │ + 0x0005784c 64206964 5b6c5d3a 25642c20 69645b72 d id[l]:%d, id[r │ │ │ │ + 0x0005785c 5d3a2564 0a0a0000 49642066 61696c65 ]:%d....Id faile │ │ │ │ + 0x0005786c 642e2069 645b615d 3a202564 0a000000 d. id[a]: %d.... │ │ │ │ + 0x0005787c 7375666c 696e6b20 636f6e73 74727563 suflink construc │ │ │ │ + 0x0005788c 74696f6e 2e207075 73686573 3a202564 tion. pushes: %d │ │ │ │ + 0x0005789c 2c206d61 78737461 636b3a20 25640a00 , maxstack: %d.. │ │ │ │ + 0x000578ac 25642009 20256420 09202564 20092025 %d . %d . %d . % │ │ │ │ + 0x000578bc 64200920 25642009 20256420 09202573 d . %d . %d . %s │ │ │ │ + 0x000578cc 0a000000 6c637020 6f662073 75666669 ....lcp of suffi │ │ │ │ + 0x000578dc 78202564 20616e64 20256420 68617320 x %d and %d has │ │ │ │ + 0x000578ec 6c656e67 74682025 64093a0a 00000000 length %d.:..... │ │ │ │ + 0x000578fc 20256420 00000000 693a2564 206c6370 %d ....i:%d lcp │ │ │ │ + 0x0005790c 3a25640a 00000000 693a2564 2075703a :%d.....i:%d up: │ │ │ │ + 0x0005791c 25642c20 646f776e 3a25642c 206e6578 %d, down:%d, nex │ │ │ │ + 0x0005792c 746c496e 6465783a 2564203a 3d202564 tlIndex:%d := %d │ │ │ │ + 0x0005793c 0a000000 70737461 7274203c 206c656e ....pstart < len │ │ │ │ + 0x0005794c 00000000 6c656e00 61727200 776f7264 ....len.arr.word │ │ │ │ + 0x0005795c 69647820 3d3d2069 00000000 6c656e20 idx == i....len │ │ │ │ + 0x0005796c 3e3d2073 697a6500 6172722d 3e696e76 >= size.arr->inv │ │ │ │ + 0x0005797c 5f737566 74616220 213d204e 554c4c00 _suftab != NULL. │ │ │ │ + 0x0005798c 6c696273 2f697570 61632e63 00000000 libs/iupac.c.... │ │ │ │ + 0x0005799c 73756d20 3d3d2030 00000000 6b203c20 sum == 0....k < │ │ │ │ + 0x000579ac 49555041 434d4158 42495400 73756d20 IUPACMAXBIT.sum │ │ │ │ + 0x000579bc 3d3d206c 656e0000 696e6974 20626974 == len..init bit │ │ │ │ + 0x000579cc 20617272 6179206f 66202575 0a000000 array of %u.... │ │ │ │ + 0x000579dc 25730925 64092563 09256309 25630925 %s.%d.%c.%c.%c.% │ │ │ │ + 0x000579ec 63092563 00000000 43533d25 633b4343 c.%c....CS=%c;CC │ │ │ │ + 0x000579fc 3d25733b 4e533d31 3b4d4d52 3d252e32 =%s;NS=1;MMR=%.2 │ │ │ │ + 0x00057a0c 663b444d 523d2e00 44503a4d 44503a4d f;DMR=..DP:MDP:M │ │ │ │ + 0x00057a1c 4450333a 4d524450 3a434d3a 43553a4d DP3:MRDP:CM:CU:M │ │ │ │ + 0x00057a2c 52000000 25643a25 643a2564 2c25642c R...%d:%d:%d,%d, │ │ │ │ + 0x00057a3c 25643a25 643a2564 3a25643a 252e3266 %d:%d:%d:%d:%.2f │ │ │ │ + 0x00057a4c 00000000 2e2b2d00 6c696273 2f62616d .....+-.libs/bam │ │ │ │ + 0x00057a5c 696f2e63 00000000 72706f73 203e3d20 io.c....rpos >= │ │ │ │ + 0x00057a6c 63732d3e 62656700 6b203c20 63732d3e cs->beg.k < cs-> │ │ │ │ + 0x00057a7c 6e000000 25640925 63090000 3e25643a n...%d.%c...>%d: │ │ │ │ + 0x00057a8c 25642d25 64000000 5b25642c 25645d0a %d-%d...[%d,%d]. │ │ │ │ + 0x00057a9c 00000000 46696c65 00000000 2573206e ....File....%s n │ │ │ │ + 0x00057aac 6f742042 475a4620 636f6d70 72657373 ot BGZF compress │ │ │ │ + 0x00057abc 65640000 4e756c6c 20697465 7261746f ed..Null iterato │ │ │ │ + 0x00057acc 72000000 6572726f 72207772 6974696e r...error writin │ │ │ │ + 0x00057adc 67207361 6d20666f 726d6174 2e0a0000 g sam format.... │ │ │ │ + 0x00057aec 2573095a 4d3a5a3a 25730a00 6572726f %s.ZM:Z:%s..erro │ │ │ │ + 0x00057afc 72207772 6974696e 67206d65 7468796c r writing methyl │ │ │ │ + 0x00057b0c 73747269 6e672074 6f206275 66666572 string to buffer │ │ │ │ + 0x00057b1c 2e0a0000 58420000 70726f63 65737369 ....XB..processi │ │ │ │ + 0x00057b2c 6e672063 68726f6d 6f736f6d 65202725 ng chromosome '% │ │ │ │ + 0x00057b3c 64270a00 646f6e65 2e0a0000 6572726f d'..done....erro │ │ │ │ + 0x00057b4c 72206f70 656e696e 67207468 65206261 r opening the ba │ │ │ │ + 0x00057b5c 6d206669 6c652027 2573270a 00000000 m file '%s'..... │ │ │ │ + 0x00057b6c 6572726f 72206f70 656e696e 67207468 error opening th │ │ │ │ + 0x00057b7c 6520696e 64657820 66696c65 20666f72 e index file for │ │ │ │ + 0x00057b8c 20272573 270a0000 6572726f 72206f70 '%s'...error op │ │ │ │ + 0x00057b9c 656e696e 67207468 65206661 73746120 ening the fasta │ │ │ │ + 0x00057bac 696e6465 78206669 6c652066 6f722027 index file for ' │ │ │ │ + 0x00057bbc 2573270a 00000000 72657420 3e3d2030 %s'.....ret >= 0 │ │ │ │ + 0x00057bcc 00000000 6572726f 72207772 6974696e ....error writin │ │ │ │ + 0x00057bdc 67206261 6d206669 6c652e0a 00000000 g bam file...... │ │ │ │ + 0x00057bec 6572726f 72206f70 656e696e 67206261 error opening ba │ │ │ │ + 0x00057bfc 6d206669 6c652027 2573270a 00000000 m file '%s'..... │ │ │ │ + 0x00057c0c 6c696273 2f6b6473 6565642e 63000000 libs/kdseed.c... │ │ │ │ + 0x00057c1c 612d3e6e 6f6f6662 72616e63 68657320 a->noofbranches │ │ │ │ + 0x00057c2c 3e3d206b 00000000 706f7320 25643a20 >= k....pos %d: │ │ │ │ + 0x00057c3c 00000000 25642025 63200000 2575205b ....%d %c ..%u [ │ │ │ │ + 0x00057c4c 00000000 6661696c 75726520 61742025 ....failure at % │ │ │ │ + 0x00057c5c 64206f66 20256400 40484425 63564e3a d of %d.@HD%cVN: │ │ │ │ + 0x00057c6c 312e3000 2563534f 3a636f6f 7264696e 1.0.%cSO:coordin │ │ │ │ + 0x00057c7c 61746500 40535125 63534e3a 25732563 ate.@SQ%cSN:%s%c │ │ │ │ + 0x00057c8c 4c4e3a25 64256300 40504725 6349443a LN:%d%c.@PG%cID: │ │ │ │ + 0x00057c9c 73656765 6d65686c 2563564e 3a257325 segemehl%cVN:%s% │ │ │ │ + 0x00057cac 63434c3a 25730000 40524725 6349443a cCL:%s..@RG%cID: │ │ │ │ + 0x00057cbc 25730000 40524725 6349443a 25732563 %s..@RG%cID:%s%c │ │ │ │ + 0x00057ccc 00000000 40504725 6349443a 73656765 ....@PG%cID:sege │ │ │ │ + 0x00057cdc 6d65686c 00000000 2563564e 3a257300 mehl....%cVN:%s. │ │ │ │ + 0x00057cec 2563434c 3a257300 09257300 6c696273 %cCL:%s..%s.libs │ │ │ │ + 0x00057cfc 2f73616d 68656164 65722e63 00000000 /samheader.c.... │ │ │ │ + 0x00057d0c 63686563 6b6e616d 65202626 20636865 checkname && che │ │ │ │ + 0x00057d1c 636b6c65 6e000000 666f756e 6420726e cklen...found rn │ │ │ │ + 0x00057d2c 616d6520 25732028 256c6c75 290a0000 ame %s (%llu)... │ │ │ │ + 0x00057d3c 666f756e 64207265 61642067 726f7570 found read group │ │ │ │ + 0x00057d4c 2025730a 00000000 61646469 74696f6e %s.....addition │ │ │ │ + 0x00057d5c 616c2069 6e666f20 25730a00 6f70656e al info %s..open │ │ │ │ + 0x00057d6c 206e6f72 6d616c2e 0a000000 436f756c normal.....Coul │ │ │ │ + 0x00057d7c 646e2774 206f7065 6e206669 6c652027 dn't open file ' │ │ │ │ + 0x00057d8c 2573273a 2025642e 20457869 7420666f %s': %d. Exit fo │ │ │ │ + 0x00057d9c 72636564 2e0a0000 616c6c6f 63276420 rced....alloc'd │ │ │ │ + 0x00057dac 25642062 696e730a 00000000 66696c65 %d bins.....file │ │ │ │ + 0x00057dbc 42696e73 206e6f74 20696e69 7469616c Bins not initial │ │ │ │ + 0x00057dcc 697a6564 3a0a0000 6c696273 2f66696c ized:...libs/fil │ │ │ │ + 0x00057ddc 6542696e 732e6300 746f7461 6c206e75 eBins.c.total nu │ │ │ │ + 0x00057dec 6d626572 206f6620 66696c65 62696e73 mber of filebins │ │ │ │ + 0x00057dfc 3a202564 0a000000 25640925 73092573 : %d....%d.%s.%s │ │ │ │ + 0x00057e0c 09256c6c 6409256c 6c640000 746f7461 .%lld.%lld..tota │ │ │ │ + 0x00057e1c 6c206e75 6d626572 206f6620 646f6d61 l number of doma │ │ │ │ + 0x00057e2c 696e733a 2025640a 00000000 25640925 ins: %d.....%d.% │ │ │ │ + 0x00057e3c 73092564 09256409 00000000 42696e5b s.%d.%d.....Bin[ │ │ │ │ + 0x00057e4c 25645d20 25732028 636c6173 736e616d %d] %s (classnam │ │ │ │ + 0x00057e5c 653a2025 732c2072 616e6765 3a256c6c e: %s, range:%ll │ │ │ │ + 0x00057e6c 642d256c 6c64290a 00000000 446f6d61 d-%lld).....Doma │ │ │ │ + 0x00057e7c 696e5b25 645d2025 732c2064 6f6d6169 in[%d] %s, domai │ │ │ │ + 0x00057e8c 6e73697a 653a2025 640a0000 66782d3e nsize: %d...fx-> │ │ │ │ + 0x00057e9c 66700000 62696e00 72657420 3d3d2045 fp..bin.ret == E │ │ │ │ + 0x00057eac 42555359 00000000 66696c65 62696e73 BUSY....filebins │ │ │ │ + 0x00057ebc 20636f75 6c646e74 206f7065 6e206669 couldnt open fi │ │ │ │ + 0x00057ecc 6c652025 7320696e 206d6f64 65202725 le %s in mode '% │ │ │ │ + 0x00057edc 73272e20 45786974 20666f72 6365642e s'. Exit forced. │ │ │ │ + 0x00057eec 0a000000 4572726f 72206f70 656e696e ....Error openin │ │ │ │ + 0x00057efc 67206669 6c653a20 25730a00 62696e73 g file: %s..bins │ │ │ │ + 0x00057f0c 00000000 646d732d 3e646f6d 61696e00 ....dms->domain. │ │ │ │ + 0x00057f1c 626c5f66 696c6542 696e446f 6d61696e bl_fileBinDomain │ │ │ │ + 0x00057f2c 73496e69 743a206d 61786269 6e733d25 sInit: maxbins=% │ │ │ │ + 0x00057f3c 75203c20 25753d6e 6f6f6664 6f6d6169 u < %u=noofdomai │ │ │ │ + 0x00057f4c 6e730a00 626c5f66 696c6542 696e446f ns..bl_fileBinDo │ │ │ │ + 0x00057f5c 6d61696e 73496e69 743a2062 696e7369 mainsInit: binsi │ │ │ │ + 0x00057f6c 7a652032 5e257520 6973206f 7574206f ze 2^%u is out o │ │ │ │ + 0x00057f7c 66207261 6e67652e 0a000000 736f7274 f range.....sort │ │ │ │ + 0x00057f8c 696e6720 66696c65 20272573 272e0a00 ing file '%s'... │ │ │ │ + 0x00057f9c 736f7274 696e6720 646f6d61 696e2025 sorting domain % │ │ │ │ + 0x00057fac 642e0a00 25735f25 732e2573 00000000 d...%s_%s.%s.... │ │ │ │ + 0x00057fbc 656d7074 79646f6d 61696e00 61620000 emptydomain.ab.. │ │ │ │ + 0x00057fcc 4f70656e 696e6720 6f662066 696c6520 Opening of file │ │ │ │ + 0x00057fdc 25732066 61696c65 642e2045 78697420 %s failed. Exit │ │ │ │ + 0x00057fec 666f7263 65642e0a 00000000 72620000 forced......rb.. │ │ │ │ + 0x00057ffc 436f756c 64206e6f 74207265 61642025 Could not read % │ │ │ │ + 0x0005800c 7320656e 74697265 6c792028 66733a25 s entirely (fs:% │ │ │ │ + 0x0005801c 7a75290a 00000000 66696c65 62696e73 zu).....filebins │ │ │ │ + 0x0005802c 6f727400 4f70656e 696e6720 74656d70 ort.Opening temp │ │ │ │ + 0x0005803c 2066696c 65206661 696c6564 2e204578 file failed. Ex │ │ │ │ + 0x0005804c 69742066 6f726365 642e0a00 7761726e it forced...warn │ │ │ │ + 0x0005805c 696e673a 206e6f74 20656e6f 75676820 ing: not enough │ │ │ │ + 0x0005806c 6d656d6f 72792066 6f722066 696c6542 memory for fileB │ │ │ │ + 0x0005807c 696e732e 20547279 20756e69 7820736f ins. Try unix so │ │ │ │ + 0x0005808c 72742e00 7761726e 696e673a 206e6f74 rt..warning: not │ │ │ │ + 0x0005809c 20656e6f 75676820 6d656d6f 72792066 enough memory f │ │ │ │ + 0x000580ac 6f722066 696c6542 696e732e 20547279 or fileBins. Try │ │ │ │ + 0x000580bc 20736f72 742e0000 4f70656e 696e6720 sort...Opening │ │ │ │ + 0x000580cc 66696c65 20257320 6661696c 65642e20 file %s failed. │ │ │ │ + 0x000580dc 45786974 20666f72 6365642e 0a000000 Exit forced..... │ │ │ │ + 0x000580ec 46696c65 20616363 65737320 6572726f File access erro │ │ │ │ + 0x000580fc 7220666f 72202573 2e204578 69742066 r for %s. Exit f │ │ │ │ + 0x0005810c 6f726365 642e0a00 73746172 74206669 orced...start fi │ │ │ │ + 0x0005811c 6c650a00 72657420 213d202d 31000000 le..ret != -1... │ │ │ │ + 0x0005812c 756f6666 3a202564 2c207561 6c6c656e uoff: %d, uallen │ │ │ │ + 0x0005813c 3a202564 2c207172 796c6c65 6e3a2025 : %d, qryllen: % │ │ │ │ + 0x0005814c 642c2076 6f66663a 25640a27 2573270a d, voff:%d.'%s'. │ │ │ │ + 0x0005815c 00000000 6c696273 2f6d6170 66726167 ....libs/mapfrag │ │ │ │ + 0x0005816c 2e630000 64657374 00000000 73656564 .c..dest....seed │ │ │ │ + 0x0005817c 2d3e6c20 2b206a20 3c3d2073 6565642d ->l + j <= seed- │ │ │ │ + 0x0005818c 3e720000 5d2d2564 2d5b2564 2c25645d >r..]-%d-[%d,%d] │ │ │ │ + 0x0005819c 2d25642d 5b20286d 6174653a 25642920 -%d-[ (mate:%d) │ │ │ │ + 0x000581ac 2d3e2025 642d5b25 6c6c752c 256c6c75 -> %d-[%llu,%llu │ │ │ │ + 0x000581bc 5d287263 3a256429 0a000000 66726167 ](rc:%d)....frag │ │ │ │ + 0x000581cc 6d656e74 733a2564 2c20636f 6e736563 ments:%d, consec │ │ │ │ + 0x000581dc 75746976 653a2564 2c206d61 74657374 utive:%d, matest │ │ │ │ + 0x000581ec 61747573 3a25642c 205b2564 2c25645d atus:%d, [%d,%d] │ │ │ │ + 0x000581fc 20287261 6e67653a 2564290a 00000000 (range:%d)..... │ │ │ │ + 0x0005820c 09092564 09000000 64756d70 696e6720 ..%d....dumping │ │ │ │ + 0x0005821c 6d617070 696e6720 73657420 77697468 mapping set with │ │ │ │ + 0x0005822c 20256420 6d617070 696e6773 2e0a0000 %d mappings.... │ │ │ │ + 0x0005823c 6d617070 696e6720 25640900 25732c25 mapping %d..%s,% │ │ │ │ + 0x0005824c 6c6c752c 25632c25 752c256c 6c752c25 llu,%c,%u,%llu,% │ │ │ │ + 0x0005825c 642c2564 09000000 25730925 6c6c7509 d,%d....%s.%llu. │ │ │ │ + 0x0005826c 256c6c75 09257309 25640925 630a0000 %llu.%s.%d.%c... │ │ │ │ + 0x0005827c 6c696273 2f6d656d 6f72792e 63000000 libs/memory.c... │ │ │ │ + 0x0005828c 70747220 213d204e 554c4c00 5b2d0000 ptr != NULL.[-.. │ │ │ │ + 0x0005829c 5d090000 205b0000 202d2d00 20286465 ]... [.. --. (de │ │ │ │ + 0x000582ac 6661756c 743a0000 2c200000 2d2d0000 fault:.., ..--.. │ │ │ │ + 0x000582bc 6c696273 2f6d616e 6f70742e 63000000 libs/manopt.c... │ │ │ │ + 0x000582cc 6d617861 72676c65 6e203c20 36300000 maxarglen < 60.. │ │ │ │ + 0x000582dc 205b5645 5253494f 4e5d0a20 2025730a [VERSION]. %s. │ │ │ │ + 0x000582ec 00000000 205b4255 47535d0a 20202573 .... [BUGS]. %s │ │ │ │ + 0x000582fc 0a000000 205b5245 46455245 4e434553 .... [REFERENCES │ │ │ │ + 0x0005830c 5d0a2020 25730a00 75736167 653a2000 ]. %s..usage: . │ │ │ │ + 0x0005831c 25733a20 00000000 73686f72 746f7074 %s: ....shortopt │ │ │ │ + 0x0005832c 20256320 616c7265 61647920 64656669 %c already defi │ │ │ │ + 0x0005833c 6e656400 6c6f6e67 6f707420 25732061 ned.longopt %s a │ │ │ │ + 0x0005834c 6c726561 64792064 6566696e 65640000 lready defined.. │ │ │ │ + 0x0005835c 2825642c 25642900 2825642c 25642c25 (%d,%d).(%d,%d,% │ │ │ │ + 0x0005836c 64290000 22257322 00000000 6e6f6e65 d).."%s"....none │ │ │ │ + 0x0005837c 00000000 5b25642c 25645d00 5b25662c ....[%d,%d].[%f, │ │ │ │ + 0x0005838c 25665d00 666c6167 20256320 28257329 %f].flag %c (%s) │ │ │ │ + 0x0005839c 20776974 68206172 67756d65 6e742067 with argument g │ │ │ │ + 0x000583ac 6976656e 0a000000 6f707469 6f6e2025 iven....option % │ │ │ │ + 0x000583bc 63202825 73292077 6974686f 75742072 c (%s) without r │ │ │ │ + 0x000583cc 65717569 72656420 61726775 6d656e74 equired argument │ │ │ │ + 0x000583dc 0a000000 6f707469 6f6e2077 69746820 ....option with │ │ │ │ + 0x000583ec 6d756c74 69706c65 20617267 756d656e multiple argumen │ │ │ │ + 0x000583fc 74730a00 61206368 61722066 6f72206f ts..a char for o │ │ │ │ + 0x0005840c 7074696f 6e202563 20282573 29206172 ption %c (%s) ar │ │ │ │ + 0x0005841c 67756d65 6e742072 65717569 7265640a gument required. │ │ │ │ + 0x0005842c 00000000 6f707469 6f6e2025 63202825 ....option %c (% │ │ │ │ + 0x0005843c 73292077 69746820 6d756c74 69706c65 s) with multiple │ │ │ │ + 0x0005844c 20617267 756d656e 74730a00 646f7562 arguments..doub │ │ │ │ + 0x0005845c 6c652027 25732720 61726775 6d656e74 le '%s' argument │ │ │ │ + 0x0005846c 20666f72 206f7074 696f6e20 25632028 for option %c ( │ │ │ │ + 0x0005847c 25732920 6f757420 6f662072 616e6765 %s) out of range │ │ │ │ + 0x0005848c 0a000000 646f7562 6c652027 25732720 ....double '%s' │ │ │ │ + 0x0005849c 61726775 6d656e74 20666f72 206f7074 argument for opt │ │ │ │ + 0x000584ac 696f6e20 25632028 25732920 6f757420 ion %c (%s) out │ │ │ │ + 0x000584bc 6f662062 6f756e64 730a0000 696e7420 of bounds...int │ │ │ │ + 0x000584cc 61726775 6d656e74 20272573 2720666f argument '%s' fo │ │ │ │ + 0x000584dc 72206f70 74696f6e 20256320 28257329 r option %c (%s) │ │ │ │ + 0x000584ec 206f7574 206f6620 72616e67 650a0000 out of range... │ │ │ │ + 0x000584fc 696e7420 61726775 6d656e74 20272573 int argument '%s │ │ │ │ + 0x0005850c 2720666f 72206f70 74696f6e 20256320 ' for option %c │ │ │ │ + 0x0005851c 28257329 206f7574 206f6620 626f756e (%s) out of boun │ │ │ │ + 0x0005852c 64730a00 756e7369 676e6564 20696e74 ds..unsigned int │ │ │ │ + 0x0005853c 20617267 756d656e 74202725 73272066 argument '%s' f │ │ │ │ + 0x0005854c 6f72206f 7074696f 6e202563 20282573 or option %c (%s │ │ │ │ + 0x0005855c 29206f75 74206f66 2072616e 67650a00 ) out of range.. │ │ │ │ + 0x0005856c 756e7369 676e6564 20696e74 20617267 unsigned int arg │ │ │ │ + 0x0005857c 756d656e 74202725 73272066 6f72206f ument '%s' for o │ │ │ │ + 0x0005858c 7074696f 6e202563 20282573 29206f75 ption %c (%s) ou │ │ │ │ + 0x0005859c 74206f66 20626f75 6e64730a 00000000 t of bounds..... │ │ │ │ + 0x000585ac 70616972 20696e74 206f7074 696f6e20 pair int option │ │ │ │ + 0x000585bc 25632028 25732920 72657175 69726573 %c (%s) requires │ │ │ │ + 0x000585cc 20617420 6c656173 74203220 76616c75 at least 2 valu │ │ │ │ + 0x000585dc 65730000 70616972 20696e74 206f7074 es..pair int opt │ │ │ │ + 0x000585ec 696f6e20 25632028 25732920 72657175 ion %c (%s) requ │ │ │ │ + 0x000585fc 69726573 20657861 63746c79 20322076 ires exactly 2 v │ │ │ │ + 0x0005860c 616c7565 73000000 27257327 2d272573 alues...'%s'-'%s │ │ │ │ + 0x0005861c 2720666f 72206f70 74696f6e 20256320 ' for option %c │ │ │ │ + 0x0005862c 28257329 206f7574 206f6620 72616e67 (%s) out of rang │ │ │ │ + 0x0005863c 650a0000 74726970 6c652069 6e74206f e...triple int o │ │ │ │ + 0x0005864c 7074696f 6e202563 20282573 29207265 ption %c (%s) re │ │ │ │ + 0x0005865c 71756972 65732061 74206c65 61737420 quires at least │ │ │ │ + 0x0005866c 33207661 6c756573 00000000 74726970 3 values....trip │ │ │ │ + 0x0005867c 6c652069 6e74206f 7074696f 6e202563 le int option %c │ │ │ │ + 0x0005868c 20282573 29207265 71756972 65732065 (%s) requires e │ │ │ │ + 0x0005869c 78616374 6c792033 2076616c 75657300 xactly 3 values. │ │ │ │ + 0x000586ac 27257327 2d272573 272d2725 73272066 '%s'-'%s'-'%s' f │ │ │ │ + 0x000586bc 6f72206f 7074696f 6e202563 20282573 or option %c (%s │ │ │ │ + 0x000586cc 29206f75 74206f66 2072616e 67650a00 ) out of range.. │ │ │ │ + 0x000586dc 72616e67 65206f70 74696f6e 20256320 range option %c │ │ │ │ + 0x000586ec 28257329 20726571 75697265 73206174 (%s) requires at │ │ │ │ + 0x000586fc 206c6561 73742074 776f2076 616c7565 least two value │ │ │ │ + 0x0005870c 73000000 72616e67 65206f70 74696f6e s...range option │ │ │ │ + 0x0005871c 20256320 28257329 20726571 75697265 %c (%s) require │ │ │ │ + 0x0005872c 73206578 6163746c 79207477 6f207661 s exactly two va │ │ │ │ + 0x0005873c 6c756573 00000000 27257327 203e2027 lues....'%s' > ' │ │ │ │ + 0x0005874c 25732720 666f7220 6f707469 6f6e2025 %s' for option % │ │ │ │ + 0x0005875c 63202825 73290a00 72616e67 65206f70 c (%s)..range op │ │ │ │ + 0x0005876c 74696f6e 20256320 28257329 20726571 tion %c (%s) req │ │ │ │ + 0x0005877c 75697265 73206174 206c6561 73742074 uires at least t │ │ │ │ + 0x0005878c 776f2076 616c7565 730a0000 72616e67 wo values...rang │ │ │ │ + 0x0005879c 65206f70 74696f6e 20256320 28257329 e option %c (%s) │ │ │ │ + 0x000587ac 20726571 75697265 73206578 6163746c requires exactl │ │ │ │ + 0x000587bc 79207477 6f207661 6c756573 0a000000 y two values.... │ │ │ │ + 0x000587cc 27257327 3e272573 2720666f 72206f70 '%s'>'%s' for op │ │ │ │ + 0x000587dc 74696f6e 20256320 28257329 0a000000 tion %c (%s).... │ │ │ │ + 0x000587ec 6c697374 206f7074 696f6e20 25632028 list option %c ( │ │ │ │ + 0x000587fc 25732920 72657175 69726573 20617420 %s) requires at │ │ │ │ + 0x0005880c 6c656173 74206f6e 65206172 67756d65 least one argume │ │ │ │ + 0x0005881c 6e740a00 6c697374 206f7074 696f6e20 nt..list option │ │ │ │ + 0x0005882c 25632028 25732920 746f6f20 6c6f6e67 %c (%s) too long │ │ │ │ + 0x0005883c 210a0000 6c697374 206f7074 696f6e20 !...list option │ │ │ │ + 0x0005884c 25632028 25732920 746f6f20 73686f72 %c (%s) too shor │ │ │ │ + 0x0005885c 74210a00 6c697374 206f7074 696f6e20 t!..list option │ │ │ │ + 0x0005886c 25632028 25732920 746f6f20 6c6f6e67 %c (%s) too long │ │ │ │ + 0x0005887c 21000000 6c697374 206f7074 696f6e20 !...list option │ │ │ │ + 0x0005888c 25632028 25732920 746f6f20 73686f72 %c (%s) too shor │ │ │ │ + 0x0005889c 74210000 756e6b6e 6f776e20 76616c75 t!..unknown valu │ │ │ │ + 0x000588ac 65202573 20666f72 2073656c 65637420 e %s for select │ │ │ │ + 0x000588bc 6f707469 6f6e2025 63202825 73290000 option %c (%s).. │ │ │ │ + 0x000588cc 756e6b6e 6f776e20 6f707469 6f6e2025 unknown option % │ │ │ │ + 0x000588dc 73207479 70650a00 6572726f 72207768 s type..error wh │ │ │ │ + 0x000588ec 696c6520 70617273 696e6720 636f6d6d ile parsing comm │ │ │ │ + 0x000588fc 616e646c 696e652e 0a000000 6f707469 andline.....opti │ │ │ │ + 0x0005890c 6f6e2025 73202825 6329206d 756c7469 on %s (%c) multi │ │ │ │ + 0x0005891c 706c7920 73656c65 63746564 0a000000 ply selected.... │ │ │ │ + 0x0005892c 68656c70 00000000 6f707469 6f6e2027 help....option ' │ │ │ │ + 0x0005893c 25732720 756e6b6e 6f776e0a 00000000 %s' unknown..... │ │ │ │ + 0x0005894c 72657175 69726564 206f7074 696f6e20 required option │ │ │ │ + 0x0005895c 27257327 20282563 29206d69 7373696e '%s' (%c) missin │ │ │ │ + 0x0005896c 670a0000 6f707469 6f6e3a20 25732028 g...option: %s ( │ │ │ │ + 0x0005897c 2563290a 00000000 6172670a 00000000 %c).....arg..... │ │ │ │ + 0x0005898c 0925730a 00000000 24526576 3a200000 .%s.....$Rev: .. │ │ │ │ + 0x0005899c 24446174 653a2000 20240000 616c6c6f $Date: . $..allo │ │ │ │ + 0x000589ac 63617469 6f6e206f 66202564 20627974 cation of %d byt │ │ │ │ + 0x000589bc 65732066 61696c65 643a2065 78697469 es failed: exiti │ │ │ │ + 0x000589cc 6e670a00 6c696273 2f6d756c 74696368 ng..libs/multich │ │ │ │ + 0x000589dc 61727365 712e6300 696e7661 6c696420 arseq.c.invalid │ │ │ │ + 0x000589ec 63686172 61637465 7220284e 554c2920 character (NUL) │ │ │ │ + 0x000589fc 696e2064 61746162 61736520 73657175 in database sequ │ │ │ │ + 0x00058a0c 656e6365 732e2045 78697420 666f7263 ences. Exit forc │ │ │ │ + 0x00058a1c 65640a00 25632d00 72656673 74617274 ed..%c-.refstart │ │ │ │ + 0x00058a2c 203e2073 75627374 6172743a 20736b69 > substart: ski │ │ │ │ + 0x00058a3c 7070696e 67204d75 6c746943 68617253 pping MultiCharS │ │ │ │ + 0x00058a4c 6571416c 69676e6d 656e740a 00000000 eqAlignment..... │ │ │ │ + 0x00058a5c 616c5b6b 5d2d3e61 6c2d3e75 203d3d20 al[k]->al->u == │ │ │ │ + 0x00058a6c 616c5b6b 2d315d2d 3e616c2d 3e750000 al[k-1]->al->u.. │ │ │ │ + 0x00058a7c 25732f25 73585858 58585800 25732f58 %s/%sXXXXXX.%s/X │ │ │ │ + 0x00058a8c 58585858 58000000 4572726f 7220696e XXXXX...Error in │ │ │ │ + 0x00058a9c 20637265 6174696e 67207465 6d706f72 creating tempor │ │ │ │ + 0x00058aac 61727920 66696c65 20272573 272e2045 ary file '%s'. E │ │ │ │ + 0x00058abc 78697420 666f7263 65642e0a 00000000 xit forced...... │ │ │ │ + 0x00058acc 4572726f 7220696e 20636c6f 73696e67 Error in closing │ │ │ │ + 0x00058adc 2074656d 706f7261 72792066 696c6520 temporary file │ │ │ │ + 0x00058aec 27257327 2e204578 69742066 6f726365 '%s'. Exit force │ │ │ │ + 0x00058afc 642e0a00 68656164 65727772 69746500 d...headerwrite. │ │ │ │ + 0x00058b0c 436f756c 646e7420 6f70656e 2066696c Couldnt open fil │ │ │ │ + 0x00058b1c 65202573 20666f72 20777269 74696e67 e %s for writing │ │ │ │ + 0x00058b2c 2e204578 69742066 6f726365 642e0000 . Exit forced... │ │ │ │ + 0x00058b3c 61000000 436f756c 646e7420 6f70656e a...Couldnt open │ │ │ │ + 0x00058b4c 2066696c 65202573 20666f72 20726561 file %s for rea │ │ │ │ + 0x00058b5c 64696e67 2e204578 69742066 6f726365 ding. Exit force │ │ │ │ + 0x00058b6c 642e0000 72656e61 6d656420 66696c65 d...renamed file │ │ │ │ + 0x00058b7c 20272573 27207375 63636573 7366756c '%s' successful │ │ │ │ + 0x00058b8c 6c792074 6f202725 73270a2e 00000000 ly to '%s'...... │ │ │ │ + 0x00058b9c 6c696273 2f66696c 65696f2e 63000000 libs/fileio.c... │ │ │ │ + 0x00058bac 72656e61 6d696e67 2066696c 65202725 renaming file '% │ │ │ │ + 0x00058bbc 73272074 6f202725 73272075 6e737563 s' to '%s' unsuc │ │ │ │ + 0x00058bcc 63657373 66756c3a 2025730a 2e000000 cessful: %s..... │ │ │ │ + 0x00058bdc 2573202d 6d202d74 20272563 27202573 %s -m -t '%c' %s │ │ │ │ + 0x00058bec 20257320 3e202573 00000000 4c435f43 %s > %s....LC_C │ │ │ │ + 0x00058bfc 4f4c4c41 54453d43 20736f72 74000000 OLLATE=C sort... │ │ │ │ + 0x00058c0c 2573202d 66202573 00000000 726d0000 %s -f %s....rm.. │ │ │ │ + 0x00058c1c 736f7274 00000000 2573202d 6f202573 sort....%s -o %s │ │ │ │ + 0x00058c2c 202d7420 27256327 20257320 25730000 -t '%c' %s %s.. │ │ │ │ + 0x00058c3c 736f7274 696e6720 746f2027 2573270a sorting to '%s'. │ │ │ │ + 0x00058c4c 00000000 25732e0a 00000000 736f7274 ....%s......sort │ │ │ │ + 0x00058c5c 696e6720 746f2027 25732720 77697468 ing to '%s' with │ │ │ │ + 0x00058c6c 20272573 27206661 696c6564 3a0a2725 '%s' failed:.'% │ │ │ │ + 0x00058c7c 73270a00 72656e61 6d656420 27257327 s'..renamed '%s' │ │ │ │ + 0x00058c8c 0a000000 6d6f7669 6e672027 25732720 ....moving '%s' │ │ │ │ + 0x00058c9c 66696c65 20696e73 74656164 2e0a0000 file instead.... │ │ │ │ + 0x00058cac 6d760000 25732025 73202573 00000000 mv..%s %s %s.... │ │ │ │ + 0x00058cbc 72656e61 6d696e67 206f6620 27257327 renaming of '%s' │ │ │ │ + 0x00058ccc 20666169 6c65643a 20272573 272e0a00 failed: '%s'... │ │ │ │ + 0x00058cdc 72656e61 6d696e67 206f6620 27257327 renaming of '%s' │ │ │ │ + 0x00058cec 20737563 63657373 66756c2e 0a000000 successful..... │ │ │ │ + 0x00058cfc 72622b00 436f756c 646e7420 6f70656e rb+.Couldnt open │ │ │ │ + 0x00058d0c 2066696c 65202725 73272e20 45786974 file '%s'. Exit │ │ │ │ + 0x00058d1c 20666f72 63656421 0a000000 09200000 forced!..... .. │ │ │ │ + 0x00058d2c 636f756c 646e2774 206f7065 6e202573 couldn't open %s │ │ │ │ + 0x00058d3c 202d2065 78697420 666f7263 65640000 - exit forced.. │ │ │ │ + 0x00058d4c 25640925 660a0000 25640925 64092564 %d.%f...%d.%d.%d │ │ │ │ + 0x00058d5c 0a000000 25660925 66092566 0a000000 ....%f.%f.%f.... │ │ │ │ + 0x00058d6c 5b25735d 2066696c 653a2025 732c206c [%s] file: %s, l │ │ │ │ + 0x00058d7c 696e653a 2025643a 20000000 6c696273 ine: %d: ...libs │ │ │ │ + 0x00058d8c 2f646562 75672e63 00000000 74686973 /debug.c....this │ │ │ │ + 0x00058d9c 20637075 20686173 204c4954 544c4520 cpu has LITTLE │ │ │ │ + 0x00058dac 454e4449 414e0a00 63686169 6e202564 ENDIAN..chain %d │ │ │ │ + 0x00058dbc 3a202564 2d256420 28256429 0a000000 : %d-%d (%d).... │ │ │ │ + 0x00058dcc 66726167 6d656e74 2025643a 2025642d fragment %d: %d- │ │ │ │ + 0x00058ddc 25642028 25642920 2825643a 2566293b %d (%d) (%d:%f); │ │ │ │ + 0x00058dec 206f766c 3a202825 642c2564 292c2063 ovl: (%d,%d), c │ │ │ │ + 0x00058dfc 73636f72 653a2564 3b207375 62737461 score:%d; substa │ │ │ │ + 0x00058e0c 72743a00 25752028 6368723a 25642920 rt:.%u (chr:%d) │ │ │ │ + 0x00058e1c 2d3e2025 752c2000 656e7472 6f70793a -> %u, .entropy: │ │ │ │ + 0x00058e2c 2025660a 00000000 73756273 74617274 %f.....substart │ │ │ │ + 0x00058e3c 2073656c 65637465 643a2025 750a0000 selected: %u... │ │ │ │ + 0x00058e4c 73657175 656e6365 3a0a0000 636f756c sequence:...coul │ │ │ │ + 0x00058e5c 646e2774 206f7065 6e206669 6c652027 dn't open file ' │ │ │ │ + 0x00058e6c 2573273b 2025730a 00000000 636f756c %s'; %s.....coul │ │ │ │ + 0x00058e7c 646e2774 20636c6f 73652066 696c6520 dn't close file │ │ │ │ + 0x00058e8c 27257327 3b202573 0a000000 6c696273 '%s'; %s....libs │ │ │ │ + 0x00058e9c 2f6c6f63 75732e63 00000000 6c6f632d /locus.c....loc- │ │ │ │ + 0x00058eac 3e706f73 2b6c6f63 2d3e6c65 6e2d3120 >pos+loc->len-1 │ │ │ │ + 0x00058ebc 3c206c6f 632d3e63 6872656e 64000000 < loc->chrend... │ │ │ │ + 0x00058ecc 6c656e67 7468203e 20300000 73686f77 length > 0..show │ │ │ │ + 0x00058edc 696e6720 6c697374 20776974 68202564 ing list with %d │ │ │ │ + 0x00058eec 206c6f63 690a0000 6c6f6375 73202564 loci...locus %d │ │ │ │ + 0x00058efc 3a20256c 6c752028 6c656e3a 256c6c75 : %llu (len:%llu │ │ │ │ + 0x00058f0c 29287263 3a256429 3b207265 61647374 )(rc:%d); readst │ │ │ │ + 0x00058f1c 6172743a 25640a00 3235352c 3130382c art:%d..255,108, │ │ │ │ + 0x00058f2c 30000000 302c3232 392c3235 35000000 0...0,229,255... │ │ │ │ + 0x00058f3c 25730925 6c6c7509 256c6c75 09257309 %s.%llu.%llu.%s. │ │ │ │ + 0x00058f4c 25640925 6309256c 6c750925 6c6c7509 %d.%c.%llu.%llu. │ │ │ │ + 0x00058f5c 25730000 2c256c6c 75000000 72656164 %s..,%llu...read │ │ │ │ + 0x00058f6c 73206d61 74636865 642e0000 27000000 s matched...'... │ │ │ │ + 0x00058f7c 6c696273 2f66696c 65627566 6665722e libs/filebuffer. │ │ │ │ + 0x00058f8c 63000000 66656f66 2863622d 3e646576 c...feof(cb->dev │ │ │ │ + 0x00058f9c 29000000 6e6f2065 6e64206f 66206c69 )...no end of li │ │ │ │ + 0x00058fac 6e650a00 0a515541 4c495459 20535452 ne...QUALITY STR │ │ │ │ + 0x00058fbc 494e4720 4552524f 5220696e 20257320 ING ERROR in %s │ │ │ │ + 0x00058fcc 2d202566 0a000000 6c696273 2f6d6170 - %f....libs/map │ │ │ │ + 0x00058fdc 70696e67 7175616c 2e630000 6d79646f pingqual.c..mydo │ │ │ │ + 0x00058fec 75626c65 7175616c 203e3d20 33332e30 ublequal >= 33.0 │ │ │ │ + 0x00058ffc 00000000 62657374 65727220 3c3d206d ....besterr <= m │ │ │ │ + 0x0005900c 61786572 72000000 6176673a 2025662c axerr...avg: %f, │ │ │ │ + 0x0005901c 206c6f67 28256429 3a202566 0a000000 log(%d): %f.... │ │ │ │ + 0x0005902c 09256420 5c696e20 5b25642c 25645d3a .%d \in [%d,%d]: │ │ │ │ + 0x0005903c 206c6f67 62696e6f 6d282564 2c256429 logbinom(%d,%d) │ │ │ │ + 0x0005904c 3d25660a 00000000 09256420 5c696e20 =%f......%d \in │ │ │ │ + 0x0005905c 5b25642c 25645d3a 2025662a 2825642d [%d,%d]: %f*(%d- │ │ │ │ + 0x0005906c 2564293d 25662c20 0a000000 09256420 %d)=%f, .....%d │ │ │ │ + 0x0005907c 5c696e20 5b25642c 25645d3a 20666163 \in [%d,%d]: fac │ │ │ │ + 0x0005908c 746f723d 25660a00 09256420 5c696e20 tor=%f...%d \in │ │ │ │ + 0x0005909c 5b25642c 25645d3a 2074656d 703d2566 [%d,%d]: temp=%f │ │ │ │ + 0x000590ac 2c207375 6d3d2566 0a000000 6572726f , sum=%f....erro │ │ │ │ + 0x000590bc 72207479 70652032 202d2d2d 2d2d2d2d r type 2 ------- │ │ │ │ + 0x000590cc 2d2d2d2d 2d2d2d2d 200a0000 5b25642c -------- ...[%d, │ │ │ │ + 0x000590dc 25645d2d 25643a0a 00000000 6c656e3a %d]-%d:.....len: │ │ │ │ + 0x000590ec 25642c20 65646973 743a2564 2c206c6f %d, edist:%d, lo │ │ │ │ + 0x000590fc 67676564 20657661 6c75653a 25662c20 gged evalue:%f, │ │ │ │ + 0x0005910c 7076616c 75653a25 662c206c 6d617465 pvalue:%f, lmate │ │ │ │ + 0x0005911c 76616c3a 25660a00 62617365 32303a20 val:%f..base20: │ │ │ │ + 0x0005912c 25662c20 62617365 32353a20 25660a00 %f, base25: %f.. │ │ │ │ + 0x0005913c 6c6f6731 30286576 616c2d62 61736532 log10(eval-base2 │ │ │ │ + 0x0005914c 30293a20 25662c20 6c6f6731 30286576 0): %f, log10(ev │ │ │ │ + 0x0005915c 616c2d62 61736532 35293a20 25660a00 al-base25): %f.. │ │ │ │ + 0x0005916c 6c6f6731 30286576 616c2f62 61736532 log10(eval/base2 │ │ │ │ + 0x0005917c 30293a20 25662c20 6c6f6731 30286576 0): %f, log10(ev │ │ │ │ + 0x0005918c 616c2f62 61736532 35293a20 25660a00 al/base25): %f.. │ │ │ │ + 0x0005919c 6c6f6731 30286576 616c2f6c 6f67286c log10(eval/log(l │ │ │ │ + 0x000591ac 656e2929 3a202566 0a000000 2d2d2d2d en)): %f....---- │ │ │ │ + 0x000591bc 2d2d2d2d 0a000000 677a6970 5f726561 ----....gzip_rea │ │ │ │ + 0x000591cc 64486561 6465723a 20667465 6c6c2066 dHeader: ftell f │ │ │ │ + 0x000591dc 61696c65 640a0000 636f6d6d 6f6e2068 ailed...common h │ │ │ │ + 0x000591ec 65616465 72206861 73206120 6c656e67 eader has a leng │ │ │ │ + 0x000591fc 7468206f 6620256c 6420696e 73746561 th of %ld instea │ │ │ │ + 0x0005920c 64206f66 20256c64 202d206e 6f742067 d of %ld - not g │ │ │ │ + 0x0005921c 6f6f642e 0a000000 66696c65 20726561 ood.....file rea │ │ │ │ + 0x0005922c 64206572 726f7200 72656164 45787472 d error.readExtr │ │ │ │ + 0x0005923c 61427974 65733a20 746f6f20 66657720 aBytes: too few │ │ │ │ + 0x0005924c 62797465 73207265 61640a00 72656164 bytes read..read │ │ │ │ + 0x0005925c 45787472 61427974 65733a20 66736565 ExtraBytes: fsee │ │ │ │ + 0x0005926c 6b206661 696c6564 0a000000 677a6970 k failed....gzip │ │ │ │ + 0x0005927c 5f726561 64486561 6465723a 20726561 _readHeader: rea │ │ │ │ + 0x0005928c 64696e67 20637263 42797465 73206661 ding crcBytes fa │ │ │ │ + 0x0005929c 696c6564 0a000000 677a6970 5f726561 iled....gzip_rea │ │ │ │ + 0x000592ac 64486561 6465723a 20726561 64696e67 dHeader: reading │ │ │ │ + 0x000592bc 20636f6d 6d656e74 20666169 6c65640a comment failed. │ │ │ │ + 0x000592cc 00000000 677a6970 5f726561 64486561 ....gzip_readHea │ │ │ │ + 0x000592dc 6465723a 20726561 64696e67 2066696c der: reading fil │ │ │ │ + 0x000592ec 656e616d 65206661 696c6564 0a000000 ename failed.... │ │ │ │ + 0x000592fc 6c696273 2f616c69 676e6d65 6e742e63 libs/alignment.c │ │ │ │ + 0x0005930c 00000000 756f6666 203c2075 6c656e20 ....uoff < ulen │ │ │ │ + 0x0005931c 26262076 6f666620 3c20766c 656e0000 && voff < vlen.. │ │ │ │ + 0x0005932c 63686563 6b31203d 3d206368 65636b32 check1 == check2 │ │ │ │ + 0x0005933c 00000000 756f6666 3a202564 2c20766f ....uoff: %d, vo │ │ │ │ + 0x0005934c 66663a20 25640a25 73282564 29202d3e ff: %d.%s(%d) -> │ │ │ │ + 0x0005935c 20282564 290a0000 6e657720 65787061 (%d)...new expa │ │ │ │ + 0x0005936c 6e64706f 73202564 2c206c65 6e3a2564 ndpos %d, len:%d │ │ │ │ + 0x0005937c 0a000000 65787061 6e646c65 6e5b2564 ....expandlen[%d │ │ │ │ + 0x0005938c 5d202564 206e7563 6c656f74 69646573 ] %d nucleotides │ │ │ │ + 0x0005939c 20617420 6d656f70 3a256420 73746570 at meop:%d step │ │ │ │ + 0x000593ac 3a25643b 20657870 616e6470 6f733a25 :%d; expandpos:% │ │ │ │ + 0x000593bc 640a0000 65787061 6e64696e 6720616c d...expanding al │ │ │ │ + 0x000593cc 69676e6d 656e7420 656e6465 640a0000 ignment ended... │ │ │ │ + 0x000593dc 25632025 642c2000 25632025 64000000 %c %d, .%c %d... │ │ │ │ + 0x000593ec 25643b00 6d737465 7073203d 3d203020 %d;.msteps == 0 │ │ │ │ + 0x000593fc 7c7c2073 73746570 73203d3d 20300000 || ssteps == 0.. │ │ │ │ + 0x0005940c 252e2a73 25630000 252e2a73 0a000000 %.*s%c..%.*s.... │ │ │ │ + 0x0005941c 612d3e76 6f666620 3d3d2062 2d3e766f a->voff == b->vo │ │ │ │ + 0x0005942c 66660000 612d3e75 6f666620 3d3d2062 ff..a->uoff == b │ │ │ │ + 0x0005943c 2d3e756f 66660000 612d3e6e 756d6f66 ->uoff..a->numof │ │ │ │ + 0x0005944c 6d656f70 73203d3d 20622d3e 6e756d6f meops == b->numo │ │ │ │ + 0x0005945c 666d656f 70730000 612d3e6d 656f7073 fmeops..a->meops │ │ │ │ + 0x0005946c 5b695d2e 73746570 73203d3d 20622d3e [i].steps == b-> │ │ │ │ + 0x0005947c 6d656f70 735b695d 2e737465 70730000 meops[i].steps.. │ │ │ │ + 0x0005948c 612d3e6d 656f7073 5b695d2e 656f7020 a->meops[i].eop │ │ │ │ + 0x0005949c 3d3d2062 2d3e6d65 6f70735b 695d2e65 == b->meops[i].e │ │ │ │ + 0x000594ac 6f700000 6c696273 2f62696f 66696c65 op..libs/biofile │ │ │ │ + 0x000594bc 732e6300 64657363 725b305d 203d3d20 s.c.descr[0] == │ │ │ │ + 0x000594cc 27402720 7c7c2064 65736372 5b305d20 '@' || descr[0] │ │ │ │ + 0x000594dc 3d3d2027 3e270000 662d3e73 65717320 == '>'..f->seqs │ │ │ │ + 0x000594ec 213d204e 554c4c00 72657472 69657661 != NULL.retrieva │ │ │ │ + 0x000594fc 6c206f66 20736571 75656e63 65202564 l of sequence %d │ │ │ │ + 0x0005950c 20666169 6c65642e 20457869 7420666f failed. Exit fo │ │ │ │ + 0x0005951c 72636564 2e0a0000 436f756c 646e7420 rced....Couldnt │ │ │ │ + 0x0005952c 6f70656e 20257320 666f7220 72656164 open %s for read │ │ │ │ + 0x0005953c 696e672e 20457869 7420666f 72636564 ing. Exit forced │ │ │ │ + 0x0005954c 2e0a0000 66736565 6b6f2066 61696c65 ....fseeko faile │ │ │ │ + 0x0005955c 642e2045 78697420 666f7263 65642e0a d. Exit forced.. │ │ │ │ + 0x0005956c 00000000 6674656c 6c6f2066 61696c65 ....ftello faile │ │ │ │ + 0x0005957c 642e2045 78697420 666f7263 65642e0a d. Exit forced.. │ │ │ │ + 0x0005958c 00000000 66617374 71206572 726f723a ....fastq error: │ │ │ │ + 0x0005959c 20717561 6c207374 72696e67 203e206e qual string > n │ │ │ │ + 0x000595ac 74207374 72696e67 3a202564 0a000000 t string: %d.... │ │ │ │ + 0x000595bc 6f757420 6f66206d 656d6f72 79000000 out of memory... │ │ │ │ + 0x000595cc 696e7075 7420636f 72727570 74656400 input corrupted. │ │ │ │ + 0x000595dc 66617374 78677a52 6561643a 20436f75 fastxgzRead: Cou │ │ │ │ + 0x000595ec 6c646e27 74206f70 656e2066 696c6520 ldn't open file │ │ │ │ + 0x000595fc 27257327 3a202573 2e204578 69742066 '%s': %s. Exit f │ │ │ │ + 0x0005960c 6f726365 642e0a00 65787472 61637469 orced...extracti │ │ │ │ + 0x0005961c 6f6e2066 61696c65 64202825 73290a00 on failed (%s).. │ │ │ │ + 0x0005962c 25733a20 7175616c 206c6f6e 67657220 %s: qual longer │ │ │ │ + 0x0005963c 7468616e 206e7420 73747269 6e672028 than nt string ( │ │ │ │ + 0x0005964c 6e3d2564 292e2045 7869742e 0a000000 n=%d). Exit..... │ │ │ │ + 0x0005965c 21666173 7471207c 7c207365 71627566 !fastq || seqbuf │ │ │ │ + 0x0005966c 66657200 656d7074 79206465 73637220 fer.empty descr │ │ │ │ + 0x0005967c 62756666 65722069 6e206c6f 6f70206e buffer in loop n │ │ │ │ + 0x0005968c 3d25640a 00000000 656d7074 79206465 =%d.....empty de │ │ │ │ + 0x0005969c 73637220 62756666 65722061 66746572 scr buffer after │ │ │ │ + 0x000596ac 206c6f6f 70206e3d 25640a00 436f756c loop n=%d..Coul │ │ │ │ + 0x000596bc 646e7420 636c6f73 65206669 6c65210a dnt close file!. │ │ │ │ + 0x000596cc 00000000 662d3e6d 61746573 74617274 ....f->matestart │ │ │ │ + 0x000596dc 00000000 662d3e71 75616c73 00000000 ....f->quals.... │ │ │ │ + 0x000596ec 662d3e71 75616c73 20262620 662d3e71 f->quals && f->q │ │ │ │ + 0x000596fc 75616c73 5b656c65 6d5d0000 6e203d3d uals[elem]..n == │ │ │ │ + 0x0005970c 20662d3e 61637469 76655f6e 6f6f6673 f->active_noofs │ │ │ │ + 0x0005971c 65717300 6e3d3d30 207c7c20 626c5f66 eqs.n==0 || bl_f │ │ │ │ + 0x0005972c 61737461 48617351 75616c69 74792866 astaHasQuality(f │ │ │ │ + 0x0005973c 29000000 662d3e71 75616c73 20213d20 )...f->quals != │ │ │ │ + 0x0005974c 4e554c4c 00000000 21626c5f 66617374 NULL....!bl_fast │ │ │ │ + 0x0005975c 61486173 5175616c 69747928 66290000 aHasQuality(f).. │ │ │ │ + 0x0005976c 54686520 66617374 612f6661 73747120 The fasta/fastq │ │ │ │ + 0x0005977c 49447320 696e2062 6f746820 6d617465 IDs in both mate │ │ │ │ + 0x0005978c 2066696c 65732064 6f206e6f 74206d61 files do not ma │ │ │ │ + 0x0005979c 7463682e 0a000000 54686520 66697273 tch.....The firs │ │ │ │ + 0x000597ac 74206d69 736d6174 6368206f 63637572 t mismatch occur │ │ │ │ + 0x000597bc 72656420 61742066 61737471 206e756d red at fastq num │ │ │ │ + 0x000597cc 62657220 25750a00 45786974 696e672e ber %u..Exiting. │ │ │ │ + 0x000597dc 0a000000 626c5f66 61737461 43686563 ....bl_fastaChec │ │ │ │ + 0x000597ec 6b4d6174 65494428 662c206e 2c206465 kMateID(f, n, de │ │ │ │ + 0x000597fc 7363722c 20646573 63726c65 6e290000 scr, descrlen).. │ │ │ │ + 0x0005980c 6f666673 6574203c 20662d3e 6e6f6f66 offset < f->noof │ │ │ │ + 0x0005981c 73657173 00000000 662d3e68 6173496e seqs....f->hasIn │ │ │ │ + 0x0005982c 64657800 70696563 6573203c 3d20662d dex.pieces <= f- │ │ │ │ + 0x0005983c 3e636875 6e6b696e 6465782d 3e73697a >chunkindex->siz │ │ │ │ + 0x0005984c 65000000 6368756e 6b696e64 65782d3e e...chunkindex-> │ │ │ │ + 0x0005985c 61705b63 68756e6b 732d315d 2e63756d ap[chunks-1].cum │ │ │ │ + 0x0005986c 6e6f6f66 73657173 203d3d20 6d617465 noofseqs == mate │ │ │ │ + 0x0005987c 6368756e 6b696e64 65782d3e 61705b63 chunkindex->ap[c │ │ │ │ + 0x0005988c 68756e6b 732d315d 2e63756d 6e6f6f66 hunks-1].cumnoof │ │ │ │ + 0x0005989c 73657173 00000000 6f666673 6574203c seqs....offset < │ │ │ │ + 0x000598ac 20662d3e 6368756e 6b696e64 65782d3e f->chunkindex-> │ │ │ │ + 0x000598bc 73697a65 00000000 6368756e 6b206e6f size....chunk no │ │ │ │ + 0x000598cc 7420666f 756e643a 20636875 6e6b733a t found: chunks: │ │ │ │ + 0x000598dc 25642c20 693a2564 2c206964 785b695d %d, i:%d, idx[i] │ │ │ │ + 0x000598ec 3a25642c 20696478 5b692d31 5d3a2564 :%d, idx[i-1]:%d │ │ │ │ + 0x000598fc 2c206b3a 25640a00 6c697374 3a206368 , k:%d..list: ch │ │ │ │ + 0x0005990c 756e6b73 3a25642c 20693a25 642c2069 unks:%d, i:%d, i │ │ │ │ + 0x0005991c 64785b69 5d3a2564 2c206964 785b692d dx[i]:%d, idx[i- │ │ │ │ + 0x0005992c 315d3a25 642c206b 3a25642c 20666964 1]:%d, k:%d, fid │ │ │ │ + 0x0005993c 3a25640a 00000000 313a2052 65616469 :%d.....1: Readi │ │ │ │ + 0x0005994c 6e67206d 61746573 20666169 6c65643a ng mates failed: │ │ │ │ + 0x0005995c 206d6174 6520616e 64207175 65727920 mate and query │ │ │ │ + 0x0005996c 66696c65 73206469 66666572 20696e20 files differ in │ │ │ │ + 0x0005997c 73697a65 210a0000 7365742d 3e6e6f6f size!...set->noo │ │ │ │ + 0x0005998c 6666696c 65732025 64203d20 2564206e ffiles %d = %d n │ │ │ │ + 0x0005999c 6f6f6666 696c6573 0a000000 7365742d ooffiles....set- │ │ │ │ + 0x000599ac 3e6e6f6f 66736571 73202564 203d2025 >noofseqs %d = % │ │ │ │ + 0x000599bc 64206e6f 6f667365 71730a00 7365742d d noofseqs..set- │ │ │ │ + 0x000599cc 3e636875 6e6b696e 6465782d 3e73697a >chunkindex->siz │ │ │ │ + 0x000599dc 65202564 203d2025 64206368 756e6b69 e %d = %d chunki │ │ │ │ + 0x000599ec 6e646578 2d3e7369 7a650000 323a2052 ndex->size..2: R │ │ │ │ + 0x000599fc 65616469 6e67206d 61746573 20666169 eading mates fai │ │ │ │ + 0x00059a0c 6c65643a 206d6174 6520616e 64207175 led: mate and qu │ │ │ │ + 0x00059a1c 65727920 66696c65 73206469 66666572 ery files differ │ │ │ │ + 0x00059a2c 20696e20 73697a65 210a0000 333a2052 in size!...3: R │ │ │ │ + 0x00059a3c 65616469 6e67206d 61746573 20666169 eading mates fai │ │ │ │ + 0x00059a4c 6c65643a 206d6174 6520616e 64207175 led: mate and qu │ │ │ │ + 0x00059a5c 65727920 66696c65 73206469 66666572 ery files differ │ │ │ │ + 0x00059a6c 20696e20 73697a65 210a0000 66617374 in size!...fast │ │ │ │ + 0x00059a7c 78526561 643a2043 6f756c64 6e277420 xRead: Couldn't │ │ │ │ + 0x00059a8c 6f70656e 2066696c 65202725 73273a20 open file '%s': │ │ │ │ + 0x00059a9c 25642e20 45786974 20666f72 6365642e %d. Exit forced. │ │ │ │ + 0x00059aac 0a000000 66617374 78526561 643a2066 ....fastxRead: f │ │ │ │ + 0x00059abc 7365656b 6f206661 696c6564 20666f72 seeko failed for │ │ │ │ + 0x00059acc 2066696c 65202573 2e204578 69742066 file %s. Exit f │ │ │ │ + 0x00059adc 6f726365 642e0a00 66617374 7120666f orced...fastq fo │ │ │ │ + 0x00059aec 726d6174 20657272 6f723a20 7175616c rmat error: qual │ │ │ │ + 0x00059afc 69747920 73747269 6e67206c 6f6e6765 ity string longe │ │ │ │ + 0x00059b0c 72207468 616e206e 74207374 72696e67 r than nt string │ │ │ │ + 0x00059b1c 3a202573 0a000000 2e677a69 70000000 : %s.....gzip... │ │ │ │ + 0x00059b2c 2e62677a 00000000 2e62677a 69700000 .bgz.....bgzip.. │ │ │ │ + 0x00059b3c 50726f76 69646520 66617374 78206669 Provide fastx fi │ │ │ │ + 0x00059b4c 6c657320 65697468 65722067 7a697070 les either gzipp │ │ │ │ + 0x00059b5c 65642078 6f722070 6c61696e 2e204578 ed xor plain. Ex │ │ │ │ + 0x00059b6c 69742066 6f726365 642e0a00 50726f76 it forced...Prov │ │ │ │ + 0x00059b7c 69646520 66617374 78206669 6c657320 ide fastx files │ │ │ │ + 0x00059b8c 65697468 65722067 7a697027 6420786f either gzip'd xo │ │ │ │ + 0x00059b9c 7220706c 61696e2e 20457869 7420666f r plain. Exit fo │ │ │ │ + 0x00059bac 72636564 2e0a0000 73657420 213d204e rced....set != N │ │ │ │ + 0x00059bbc 554c4c00 50726f76 69646520 66617374 ULL.Provide fast │ │ │ │ + 0x00059bcc 78206669 6c657320 65697468 65722067 x files either g │ │ │ │ + 0x00059bdc 7a697070 65642078 6f722074 78742e20 zipped xor txt. │ │ │ │ + 0x00059bec 45786974 20666f72 6365642e 0a000000 Exit forced..... │ │ │ │ + 0x00059bfc 50726f76 69646520 66617374 78206669 Provide fastx fi │ │ │ │ + 0x00059c0c 6c657320 65697468 65722067 7a697027 les either gzip' │ │ │ │ + 0x00059c1c 6420786f 72207478 742e2045 78697420 d xor txt. Exit │ │ │ │ + 0x00059c2c 666f7263 65642e0a 00000000 63687200 forced......chr. │ │ │ │ + 0x00059c3c 63757220 3e202d31 00000000 6b3e3d6f cur > -1....k>=o │ │ │ │ + 0x00059c4c 66660000 72657472 69657661 6c206f66 ff..retrieval of │ │ │ │ + 0x00059c5c 20717561 6c697479 20256420 6661696c quality %d fail │ │ │ │ + 0x00059c6c 65642e20 45786974 20666f72 6365642e ed. Exit forced. │ │ │ │ + 0x00059c7c 0a000000 2b25730a 00000000 25730925 ....+%s.....%s.% │ │ │ │ + 0x00059c8c 73092573 09000000 256c6c75 09256c6c s.%s....%llu.%ll │ │ │ │ + 0x00059c9c 75092563 09000000 47464620 27257327 u.%c....GFF '%s' │ │ │ │ + 0x00059cac 2025643a 25643a20 61746f69 20666169 %d:%d: atoi fai │ │ │ │ + 0x00059cbc 6c656400 47464620 27257327 2025643a led.GFF '%s' %d: │ │ │ │ + 0x00059ccc 25643a20 25662825 7329203a 61746f66 %d: %f(%s) :atof │ │ │ │ + 0x00059cdc 20666169 6c656400 47464620 27257327 failed.GFF '%s' │ │ │ │ + 0x00059cec 2025643a 25643a20 73747261 6e642066 %d:%d: strand f │ │ │ │ + 0x00059cfc 61696c65 64000000 47464620 27257327 ailed...GFF '%s' │ │ │ │ + 0x00059d0c 2025643a 25643a20 25733a61 746f6920 %d:%d: %s:atoi │ │ │ │ + 0x00059d1c 6672616d 65206661 696c6564 0a000000 frame failed.... │ │ │ │ + 0x00059d2c 27257327 206e6f74 20696e20 47464620 '%s' not in GFF │ │ │ │ + 0x00059d3c 666f726d 61740a00 2e676666 00000000 format...gff.... │ │ │ │ + 0x00059d4c 2e676666 33000000 706c6561 73652070 .gff3...please p │ │ │ │ + 0x00059d5c 726f7669 64652061 20626564 206f7220 rovide a bed or │ │ │ │ + 0x00059d6c 67666620 66696c65 20776974 68207468 gff file with th │ │ │ │ + 0x00059d7c 65206170 70726f70 72696174 65206578 e appropriate ex │ │ │ │ + 0x00059d8c 74656e73 696f6e2e 0a000000 65786f6e tension.....exon │ │ │ │ + 0x00059d9c 20256409 25640925 640a0000 312e3300 %d.%d.%d...1.3. │ │ │ │ + 0x00059dac 2d2d2d2d 2d2d2d2d 2d2d2077 696e646f ---------- windo │ │ │ │ + 0x00059dbc 7720666f 6c6c6f77 73202d2d 2d2d2d2d w follows ------ │ │ │ │ + 0x00059dcc 2d2d2d2d 2d200a25 730a0000 6572726f ----- .%s...erro │ │ │ │ + 0x00059ddc 72206475 72696e67 20616c6c 6f636174 r during allocat │ │ │ │ + 0x00059dec 696f6e20 6f662062 677a2069 6e646578 ion of bgz index │ │ │ │ + 0x00059dfc 20737472 75637475 72652e0a 00000000 structure...... │ │ │ │ + 0x00059e0c 6572726f 72206475 72696e67 2072652d error during re- │ │ │ │ + 0x00059e1c 616c6c6f 63617469 6f6e206f 66206267 allocation of bg │ │ │ │ + 0x00059e2c 7a20696e 64657820 73747275 63747572 z index structur │ │ │ │ + 0x00059e3c 652e0a00 7a72616e 3a20636f 756c6420 e...zran: could │ │ │ │ + 0x00059e4c 6e6f7420 6f70656e 20257320 666f7220 not open %s for │ │ │ │ + 0x00059e5c 72656164 696e670a 00000000 696e6974 reading.....init │ │ │ │ + 0x00059e6c 69616c69 7a617469 6f6e206f 6620696e ialization of in │ │ │ │ + 0x00059e7c 666c6174 65206661 696c6564 2e0a0000 flate failed.... │ │ │ │ + 0x00059e8c 626c5f62 677a4275 696c6449 6e646578 bl_bgzBuildIndex │ │ │ │ + 0x00059e9c 3a206572 726f7220 7365656b 696e6720 : error seeking │ │ │ │ + 0x00059eac 656e6420 6f662066 696c6500 4661696c end of file.Fail │ │ │ │ + 0x00059ebc 65642074 6f207265 61642067 7a697020 ed to read gzip │ │ │ │ + 0x00059ecc 68656164 65720a00 4661696c 65642074 header..Failed t │ │ │ │ + 0x00059edc 6f207265 61642062 677a6970 20686561 o read bgzip hea │ │ │ │ + 0x00059eec 6465722e 0a000000 6572726f 72207265 der.....error re │ │ │ │ + 0x00059efc 61646c69 6e67206c 656e6774 68206f66 adling length of │ │ │ │ + 0x00059f0c 2062677a 69702068 65616465 722e0a00 bgzip header... │ │ │ │ + 0x00059f1c 454f4620 626c6f63 6b20696e 2066696c EOF block in fil │ │ │ │ + 0x00059f2c 65202725 7327206d 69737369 6e672e20 e '%s' missing. │ │ │ │ + 0x00059f3c 54686973 20697320 61207669 6f6c6174 This is a violat │ │ │ │ + 0x00059f4c 696f6e20 6f662074 68652062 677a6620 ion of the bgzf │ │ │ │ + 0x00059f5c 636f6e76 656e7469 6f6e2e0a 00000000 convention...... │ │ │ │ + 0x00059f6c 6c696273 2f677a69 64782e63 00000000 libs/gzidx.c.... │ │ │ │ + 0x00059f7c 454f4620 62797465 20617420 74686520 EOF byte at the │ │ │ │ + 0x00059f8c 656e6420 6f662066 696c6520 6d697373 end of file miss │ │ │ │ + 0x00059f9c 696e672e 0a000000 54686973 206d6967 ing.....This mig │ │ │ │ + 0x00059fac 68742068 61707065 6e206265 63617573 ht happen becaus │ │ │ │ + 0x00059fbc 6520796f 75206172 65207573 696e6720 e you are using │ │ │ │ + 0x00059fcc 496c6c75 6d696e61 20646174 61207072 Illumina data pr │ │ │ │ + 0x00059fdc 6f636573 73656420 62792061 206e6577 ocessed by a new │ │ │ │ + 0x00059fec 2062636c 32666173 74712e00 4920616d bcl2fastq..I am │ │ │ │ + 0x00059ffc 20636f6e 74696e75 696e6720 616e7977 continuing anyw │ │ │ │ + 0x0005a00c 6179732e 0a000000 677a6970 5f726561 ays.....gzip_rea │ │ │ │ + 0x0005a01c 64486561 64657228 66702c20 26677a69 dHeader(fp, &gzi │ │ │ │ + 0x0005a02c 70686561 64657229 203d3d20 30000000 pheader) == 0... │ │ │ │ + 0x0005a03c 6572726f 72207265 6164696e 67206267 error reading bg │ │ │ │ + 0x0005a04c 7a206669 6c652e0a 00000000 54686520 z file......The │ │ │ │ + 0x0005a05c 666f6c6c 6f77696e 67206572 726f7220 following error │ │ │ │ + 0x0005a06c 6f636375 72726564 3a000000 64617461 occurred:...data │ │ │ │ + 0x0005a07c 206f7220 64696374 696f6e61 72792065 or dictionary e │ │ │ │ + 0x0005a08c 72726f72 0a000000 72657365 7474696e rror....resettin │ │ │ │ + 0x0005a09c 67206f66 20746865 2062677a 20696e66 g of the bgz inf │ │ │ │ + 0x0005a0ac 6c617465 20737472 65616d20 6661696c late stream fail │ │ │ │ + 0x0005a0bc 65642e0a 00000000 62677a69 7020666f ed......bgzip fo │ │ │ │ + 0x0005a0cc 726d6174 20646574 65637465 642c2063 rmat detected, c │ │ │ │ + 0x0005a0dc 6f6d7072 65737365 64207369 7a653a20 ompressed size: │ │ │ │ + 0x0005a0ec 25690a00 7a72616e 3a206578 74726163 %i..zran: extrac │ │ │ │ + 0x0005a0fc 74696f6e 20666169 6c65643a 20257320 tion failed: %s │ │ │ │ + 0x0005a10c 6572726f 72200a00 313a206d 616c666f error ..1: malfo │ │ │ │ + 0x0005a11c 726d6564 20657870 72657373 696f6e20 rmed expression │ │ │ │ + 0x0005a12c 27257327 2e204578 69742066 6f726365 '%s'. Exit force │ │ │ │ + 0x0005a13c 642e0a00 6c696273 2f686161 727a2e63 d...libs/haarz.c │ │ │ │ + 0x0005a14c 00000000 323a206d 616c666f 726d6564 ....2: malformed │ │ │ │ + 0x0005a15c 20657870 72657373 696f6e20 27257327 expression '%s' │ │ │ │ + 0x0005a16c 2e204578 69742066 6f726365 642e0a00 . Exit forced... │ │ │ │ + 0x0005a17c 6d616c66 6f726d65 64206578 70726573 malformed expres │ │ │ │ + 0x0005a18c 73696f6e 20272573 272e2045 78697420 sion '%s'. Exit │ │ │ │ + 0x0005a19c 666f7263 65642e0a 00000000 626c616e forced......blan │ │ │ │ + 0x0005a1ac 6b206f66 66736574 20696e73 74656164 k offset instead │ │ │ │ + 0x0005a1bc 206f6620 303a2073 656c6563 74656420 of 0: selected │ │ │ │ + 0x0005a1cc 33707269 6d652065 6e64206f 6e6c790a 3prime end only. │ │ │ │ + 0x0005a1dc 00000000 626c616e 6b206f66 66736574 ....blank offset │ │ │ │ + 0x0005a1ec 20696e73 74656164 206f6620 303a2073 instead of 0: s │ │ │ │ + 0x0005a1fc 656c6563 74656420 72696768 7420656e elected right en │ │ │ │ + 0x0005a20c 64206f6e 6c790a00 72616e67 65206572 d only..range er │ │ │ │ + 0x0005a21c 726f7220 666f7220 6e756d62 65722027 ror for number ' │ │ │ │ + 0x0005a22c 25732720 45786974 20666f72 6365642e %s' Exit forced. │ │ │ │ + 0x0005a23c 0a000000 333a206d 616c666f 726d6564 ....3: malformed │ │ │ │ + 0x0005a24c 20657870 72657373 696f6e20 27257327 expression '%s' │ │ │ │ + 0x0005a25c 2e204578 69742066 6f726365 642e0a00 . Exit forced... │ │ │ │ + 0x0005a26c 626c616e 6b206f66 66736574 20696e73 blank offset ins │ │ │ │ + 0x0005a27c 74656164 206f6620 303a2073 656c6563 tead of 0: selec │ │ │ │ + 0x0005a28c 74656420 35707269 6d652065 6e64206f ted 5prime end o │ │ │ │ + 0x0005a29c 6e6c790a 00000000 626c616e 6b206f66 nly.....blank of │ │ │ │ + 0x0005a2ac 66736574 20696e73 74656164 206f6620 fset instead of │ │ │ │ + 0x0005a2bc 303a2073 656c6563 74656420 6c656674 0: selected left │ │ │ │ + 0x0005a2cc 20656e64 206f6e6c 790a0000 63687209 end only...chr. │ │ │ │ + 0x0005a2dc 6c656674 09726967 6874096e 096d6564 left.right.n.med │ │ │ │ + 0x0005a2ec 69616e5f 7175616c 09000000 25730925 ian_qual....%s.% │ │ │ │ + 0x0005a2fc 6c6c7509 256c6c75 09256409 25660900 llu.%llu.%d.%f.. │ │ │ │ + 0x0005a30c 09256c6c 75000000 32303138 2d31322d .%llu...2018-12- │ │ │ │ + 0x0005a31c 32352032 303a3339 3a303720 2b303130 25 20:39:07 +010 │ │ │ │ + 0x0005a32c 30000000 67653564 65653437 00000000 0...ge5dee47.... │ │ │ │ + 0x0005a33c 48657572 69737469 63206d61 7070696e Heuristic mappin │ │ │ │ + 0x0005a34c 67206f66 2073686f 72742073 65717565 g of short seque │ │ │ │ + 0x0005a35c 6e636573 0a0a2020 61766169 6c61626c nces.. availabl │ │ │ │ + 0x0005a36c 65207072 6f677261 6d733a0a 0a202063 e programs:.. c │ │ │ │ + 0x0005a37c 616c6c6d 65746879 6c200920 67656e65 allmethyl . gene │ │ │ │ + 0x0005a38c 72617465 206d6574 68796c61 74696f6e rate methylation │ │ │ │ + 0x0005a39c 20766366 2066726f 6d206261 6d0a2020 vcf from bam. │ │ │ │ + 0x0005a3ac 6d657468 796c7374 72696e67 20092067 methylstring . g │ │ │ │ + 0x0005a3bc 65742053 414d2066 696c6520 77697468 et SAM file with │ │ │ │ + 0x0005a3cc 206d6574 68796c61 74696f6e 20737472 methylation str │ │ │ │ + 0x0005a3dc 696e6720 616e6e6f 74617469 6f6e0a20 ing annotation. │ │ │ │ + 0x0005a3ec 2073706c 69742073 756d6d61 72697a65 split summarize │ │ │ │ + 0x0005a3fc 20616e64 20616e6e 6f746174 65207365 and annotate se │ │ │ │ + 0x0005a40c 67656d65 686c2073 706c6974 20696e66 gemehl split inf │ │ │ │ + 0x0005a41c 6f0a0000 506c6561 73652072 65706f72 o...Please repor │ │ │ │ + 0x0005a42c 74206275 67732074 6f207374 65766540 t bugs to steve@ │ │ │ │ + 0x0005a43c 62696f69 6e662e75 6e692d6c 6569707a bioinf.uni-leipz │ │ │ │ + 0x0005a44c 69672e64 65000000 53454745 4d45484c ig.de...SEGEMEHL │ │ │ │ + 0x0005a45c 20697320 66726565 20736f66 74776172 is free softwar │ │ │ │ + 0x0005a46c 6520756e 64657220 47504c20 0a202032 e under GPL . 2 │ │ │ │ + 0x0005a47c 30303820 42696f69 6e666f72 6d617469 008 Bioinformati │ │ │ │ + 0x0005a48c 6b204c65 69707a69 67200a20 20323031 k Leipzig . 201 │ │ │ │ + 0x0005a49c 38204c65 69626e69 7a20496e 73746974 8 Leibniz Instit │ │ │ │ + 0x0005a4ac 75746520 6f6e2041 67696e67 2028464c ute on Aging (FL │ │ │ │ + 0x0005a4bc 49292000 70726f67 72616d20 6e656564 I) .program need │ │ │ │ + 0x0005a4cc 7320746f 20626520 73656c65 63746564 s to be selected │ │ │ │ + 0x0005a4dc 0a000000 48657572 69737469 63206d61 ....Heuristic ma │ │ │ │ + 0x0005a4ec 7070696e 67206f66 2073686f 72742073 pping of short s │ │ │ │ + 0x0005a4fc 65717565 6e636573 0a000000 53454745 equences....SEGE │ │ │ │ + 0x0005a50c 4d45484c 20697320 66726565 20736f66 MEHL is free sof │ │ │ │ + 0x0005a51c 74776172 6520756e 64657220 47504c20 tware under GPL │ │ │ │ + 0x0005a52c 0a202032 30303820 42696f69 6e666f72 . 2008 Bioinfor │ │ │ │ + 0x0005a53c 6d617469 6b204c65 69707a69 67200a20 matik Leipzig . │ │ │ │ + 0x0005a54c 20323031 3820436f 6d707574 6174696f 2018 Computatio │ │ │ │ + 0x0005a55c 6e616c20 42696f6c 6f67792c 204c6569 nal Biology, Lei │ │ │ │ + 0x0005a56c 626e697a 20496e73 74697475 7465206f bniz Institute o │ │ │ │ + 0x0005a57c 6e204167 696e6720 28464c49 29200000 n Aging (FLI) .. │ │ │ │ + 0x0005a58c 6d657468 796c7374 72696e67 00000000 methylstring.... │ │ │ │ + 0x0005a59c 414c4c00 4c415247 45535400 534d414c ALL.LARGEST.SMAL │ │ │ │ + 0x0005a5ac 4c455354 00000000 6d657468 796c6174 LEST....methylat │ │ │ │ + 0x0005a5bc 696f6e20 73747269 6e670000 494e5055 ion string..INPU │ │ │ │ + 0x0005a5cc 54000000 3c66696c 653e205b 3c66696c T... [].list of path │ │ │ │ + 0x0005a5ec 2f66696c 656e616d 65287329 206f6620 /filename(s) of │ │ │ │ + 0x0005a5fc 66617374 61206461 74616261 73652073 fasta database s │ │ │ │ + 0x0005a60c 65717565 6e636528 73290000 64617461 equence(s)..data │ │ │ │ + 0x0005a61c 62617365 00000000 3c66696c 653e0000 base...... │ │ │ │ + 0x0005a62c 70617468 2f66696c 656e616d 65206f66 path/filename of │ │ │ │ + 0x0005a63c 20736f72 74656420 616e6420 696e6465 sorted and inde │ │ │ │ + 0x0005a64c 78656420 28212920 62616d66 696c6500 xed (!) bamfile. │ │ │ │ + 0x0005a65c 62616d00 6c697374 206f6620 70617468 bam.list of path │ │ │ │ + 0x0005a66c 2f66696c 656e616d 65287329 206f6620 /filename(s) of │ │ │ │ + 0x0005a67c 42454420 6f722047 46462066 696c6520 BED or GFF file │ │ │ │ + 0x0005a68c 28732929 00000000 616e6e6f 74617469 (s))....annotati │ │ │ │ + 0x0005a69c 6f6e6669 6c657300 3c737472 696e673e onfiles. │ │ │ │ + 0x0005a6ac 00000000 61747472 69627574 65732074 ....attributes t │ │ │ │ + 0x0005a6bc 68617420 7368616c 6c206265 2073656c hat shall be sel │ │ │ │ + 0x0005a6cc 65637465 6420666f 72206f76 65726c61 ected for overla │ │ │ │ + 0x0005a6dc 7020616e 6e6f7461 74696f6e 00000000 p annotation.... │ │ │ │ + 0x0005a6ec 61747472 69627574 65730000 6f666673 attributes..offs │ │ │ │ + 0x0005a6fc 65747320 666f7220 74686520 616e6e6f ets for the anno │ │ │ │ + 0x0005a70c 74617469 6f6e0000 6f666673 65747300 tation..offsets. │ │ │ │ + 0x0005a71c 70617468 2f66696c 656e616d 65206f66 path/filename of │ │ │ │ + 0x0005a72c 206f7574 70757420 66696c65 20287769 output file (wi │ │ │ │ + 0x0005a73c 6c6c2062 6520736f 72746564 29000000 ll be sorted)... │ │ │ │ + 0x0005a74c 6f757470 75740000 67656e65 72617465 output..generate │ │ │ │ + 0x0005a75c 20612062 616d206f 75747075 7420282d a bam output (- │ │ │ │ + 0x0005a76c 6f203c66 696c656e 616d653e 20726571 o req │ │ │ │ + 0x0005a77c 75697265 64290000 756e6971 75656f6e uired)..uniqueon │ │ │ │ + 0x0005a78c 6c790000 3c6e3e00 73746172 74203c6e ly...start threads...thre │ │ │ │ + 0x0005a7ac 61647300 72656164 696e6720 616e6e6f ads.reading anno │ │ │ │ + 0x0005a7bc 74617469 6f6e2027 2573272e 0a000000 tation '%s'..... │ │ │ │ + 0x0005a7cc 6170706c 79696e67 206f6666 73657473 applying offsets │ │ │ │ + 0x0005a7dc 3a20256c 6c642c20 256c6c64 2c20256c : %lld, %lld, %l │ │ │ │ + 0x0005a7ec 6c642c20 256c6c64 0a000000 63726561 ld, %lld....crea │ │ │ │ + 0x0005a7fc 74656420 696e7465 7276616c 74726565 ted intervaltree │ │ │ │ + 0x0005a80c 7320666f 72202564 20636872 6f6d6f73 s for %d chromos │ │ │ │ + 0x0005a81c 6f6d6573 2e0a0000 63616c6c 6d657468 omes....callmeth │ │ │ │ + 0x0005a82c 796c0000 6d657468 796c6174 696f6e20 yl..methylation │ │ │ │ + 0x0005a83c 63616c6c 65720000 6f6e6c79 20757365 caller..only use │ │ │ │ + 0x0005a84c 20756e69 7175656c 79206d61 70706564 uniquely mapped │ │ │ │ + 0x0005a85c 20726561 64730000 2d6b312c 3156202d reads..-k1,1V - │ │ │ │ + 0x0005a86c 6b322c32 6e202d2d 70617261 6c6c656c k2,2n --parallel │ │ │ │ + 0x0005a87c 3d313000 736f7274 20666169 6c65642e =10.sort failed. │ │ │ │ + 0x0005a88c 20547279 20746f20 736f7274 20766366 Try to sort vcf │ │ │ │ + 0x0005a89c 20772f20 27736f72 74202d6b 312c3156 w/ 'sort -k1,1V │ │ │ │ + 0x0005a8ac 202d6b32 2c326e27 2e0a0000 73706c69 -k2,2n'....spli │ │ │ │ + 0x0005a8bc 74000000 6c697374 206f6620 70617468 t...list of path │ │ │ │ + 0x0005a8cc 2f66696c 656e616d 65287329 206f6620 /filename(s) of │ │ │ │ + 0x0005a8dc 62656420 66696c65 73207769 74682073 bed files with s │ │ │ │ + 0x0005a8ec 706c6974 20696e66 6f202873 29000000 plit info (s)... │ │ │ │ + 0x0005a8fc 66696c65 73000000 6d696e69 6d756d20 files...minimum │ │ │ │ + 0x0005a90c 746f7461 6c207370 6c697420 6e756d62 total split numb │ │ │ │ + 0x0005a91c 65722028 616c6c20 73616d70 6c657329 er (all samples) │ │ │ │ + 0x0005a92c 206f6620 6a756e63 74696f6e 00000000 of junction.... │ │ │ │ + 0x0005a93c 6d696e73 706c6974 00000000 3c663e00 minsplit..... │ │ │ │ + 0x0005a94c 6d696e69 6d756d20 6d656469 616e2071 minimum median q │ │ │ │ + 0x0005a95c 75616c69 7479206f 66206a75 6e637469 uality of juncti │ │ │ │ + 0x0005a96c 6f6e0000 6d696e71 75616c00 6c697374 on..minqual.list │ │ │ │ + 0x0005a97c 206f6620 70617468 2f66696c 656e616d of path/filenam │ │ │ │ + 0x0005a98c 65287329 206f6620 47464620 66696c65 e(s) of GFF file │ │ │ │ + 0x0005a99c 20287329 29000000 616e6e6f 74617469 (s))...annotati │ │ │ │ + 0x0005a9ac 6f6e206d 6f646520 4c415247 4553542c on mode LARGEST, │ │ │ │ + 0x0005a9bc 20534d41 4c4c4553 54206f72 20414c4c SMALLEST or ALL │ │ │ │ + 0x0005a9cc 00000000 6f766c6d 6f646500 696e7075 ....ovlmode.inpu │ │ │ │ + 0x0005a9dc 74206265 6466696c 65732061 7265206d t bedfiles are m │ │ │ │ + 0x0005a9ec 69737369 6e670a00 756e6b6e 6f776e20 issing..unknown │ │ │ │ + 0x0005a9fc 61726775 6d656e74 2873290a 00000000 argument(s)..... │ │ │ │ + 0x0005aa0c 72656164 696e6720 25642066 696c6573 reading %d files │ │ │ │ + 0x0005aa1c 2e0a0000 736f7274 696e6720 25642069 ....sorting %d i │ │ │ │ + 0x0005aa2c 74656d73 2e0a0000 72656164 696e6720 tems....reading │ │ │ │ + 0x0005aa3c 616e6e6f 74617469 6f6e2069 6e204746 annotation in GF │ │ │ │ + 0x0005aa4c 46272573 272e0a00 73656172 6368696e F'%s'...searchin │ │ │ │ + 0x0005aa5c 67202564 20697465 6d732e0a 00000000 g %d items...... │ │ │ │ + 0x0005aa6c 73656c65 6374696e 67206c61 72676573 selecting larges │ │ │ │ + 0x0005aa7c 7420656c 656d656e 742e0a00 73656c65 t element...sele │ │ │ │ + 0x0005aa8c 6374696e 6720736d 616c6c65 73742065 cting smallest e │ │ │ │ + 0x0005aa9c 6c656d65 6e742e0a 00000000 73656c65 lement......sele │ │ │ │ + 0x0005aaac 6374696e 6720616c 6c20656c 656d656e cting all elemen │ │ │ │ + 0x0005aabc 74732e0a 00000000 73756d6d 6172697a ts......summariz │ │ │ │ + 0x0005aacc 696e6720 25642073 706c6974 732e0a00 ing %d splits... │ │ │ │ + 0x0005aadc 756e6b6e 6f776e20 70726f67 72616d20 unknown program │ │ │ │ + 0x0005aaec 73656c65 63746564 0a000000 626c5f73 selected....bl_s │ │ │ │ + 0x0005aafc 616d6765 744e6578 7453706c 69740000 amgetNextSplit.. │ │ │ │ + 0x0005ab0c 626c5f73 616d6765 74526566 49647800 bl_samgetRefIdx. │ │ │ │ + 0x0005ab1c 626c5f73 616d6765 74507265 7653706c bl_samgetPrevSpl │ │ │ │ + 0x0005ab2c 69745265 66496478 00000000 626c5f73 itRefIdx....bl_s │ │ │ │ + 0x0005ab3c 616d6765 74507265 7653706c 69740000 amgetPrevSplit.. │ │ │ │ + 0x0005ab4c 3d000000 2a000000 4e4d3a69 3a257500 =...*...NM:i:%u. │ │ │ │ + 0x0005ab5c 00000000 4d443a5a 3a257300 00000000 ....MD:Z:%s..... │ │ │ │ + 0x0005ab6c 626c5f73 616d6d61 7070696e 674a6f69 bl_sammappingJoi │ │ │ │ + 0x0005ab7c 6e467261 67730000 73777472 61636562 nFrags..swtraceb │ │ │ │ + 0x0005ab8c 61636b00 6c6f6361 6c6d756c 74697370 ack.localmultisp │ │ │ │ + 0x0005ab9c 6c696365 646d6174 7269786f 70740000 licedmatrixopt.. │ │ │ │ + 0x0005abac 6c6f6361 6c6d756c 74697370 6c696365 localmultisplice │ │ │ │ + 0x0005abbc 64747261 63656261 636b6f70 74000000 dtracebackopt... │ │ │ │ + 0x0005abcc 6c6f6361 6c6d756c 74697370 6c696365 localmultisplice │ │ │ │ + 0x0005abdc 64747261 63656261 636b0000 6c6f6361 dtraceback..loca │ │ │ │ + 0x0005abec 6c73706c 69636564 6d617472 69780000 lsplicedmatrix.. │ │ │ │ + 0x0005abfc 6c6f6361 6c73706c 69636564 74726163 localsplicedtrac │ │ │ │ + 0x0005ac0c 65626163 6b000000 73706c69 63656474 eback...splicedt │ │ │ │ + 0x0005ac1c 72616365 6261636b 00000000 626c5f61 raceback....bl_a │ │ │ │ + 0x0005ac2c 6e6e6f74 6174696f 6e747261 636b4a6f nnotationtrackJo │ │ │ │ + 0x0005ac3c 696e0000 626c5f61 6e6e6f74 6174696f in..bl_annotatio │ │ │ │ + 0x0005ac4c 6e747261 636b5365 74497465 6d730000 ntrackSetItems.. │ │ │ │ + 0x0005ac5c 626c5f61 6e6e6f74 6174696f 6e496e64 bl_annotationInd │ │ │ │ + 0x0005ac6c 65780000 6e777472 61636562 61636b00 ex..nwtraceback. │ │ │ │ + 0x0005ac7c 73677472 61636562 61636b00 626c5f70 sgtraceback.bl_p │ │ │ │ + 0x0005ac8c 6169724d 6174654d 61707069 6e670000 airMateMapping.. │ │ │ │ + 0x0005ac9c 2a000000 626c5f6d 65726765 66696c65 *...bl_mergefile │ │ │ │ + 0x0005acac 6d617463 68436f6d 70617265 50616972 matchComparePair │ │ │ │ + 0x0005acbc 696e6753 74617465 00000000 626c5f6d ingState....bl_m │ │ │ │ + 0x0005accc 65726765 52656164 4e657874 00000000 ergeReadNext.... │ │ │ │ + 0x0005acdc 73655f6d 65726765 436f6d70 6c65784d se_mergeComplexM │ │ │ │ + 0x0005acec 61737465 72000000 73655f6d 65726765 aster...se_merge │ │ │ │ + 0x0005acfc 42697375 6c666974 6542696e 734e6577 BisulfiteBinsNew │ │ │ │ + 0x0005ad0c 00000000 62677a69 705f6669 6e644c65 ....bgzip_findLe │ │ │ │ + 0x0005ad1c 6e556e63 6f6d7072 65737365 64446174 nUncompressedDat │ │ │ │ + 0x0005ad2c 61000000 3c2d0000 2d3e0000 73655f41 a...<-..->..se_A │ │ │ │ + 0x0005ad3c 6c69676e 53706c69 744d6170 00000000 lignSplitMap.... │ │ │ │ + 0x0005ad4c 73655f6b 64416c69 676e5370 6c697443 se_kdAlignSplitC │ │ │ │ + 0x0005ad5c 6861696e 00000000 01000000 feffffff hain............ │ │ │ │ + 0x0005ad6c 70696765 6f6e0000 706f6973 736f6e00 pigeon..poisson. │ │ │ │ + 0x0005ad7c 626c5f52 53530000 63686f6c 65736b79 bl_RSS..cholesky │ │ │ │ + 0x0005ad8c 54726944 69616741 72726f77 46616374 TriDiagArrowFact │ │ │ │ + 0x0005ad9c 00000000 62696e00 41434754 00000000 ....bin.ACGT.... │ │ │ │ + 0x0005adac 04000000 01000000 04000000 04000000 ................ │ │ │ │ + 0x0005adbc 04000000 02000000 04000000 04000000 ................ │ │ │ │ + 0x0005adcc 04000000 04000000 04000000 04000000 ................ │ │ │ │ + 0x0005addc 04000000 04000000 04000000 04000000 ................ │ │ │ │ + 0x0005adec 04000000 04000000 03000000 626c5f73 ............bl_s │ │ │ │ + 0x0005adfc 6571636c 69704669 6e643350 72696d65 eqclipFind3Prime │ │ │ │ + 0x0005ae0c 00000000 80000000 00000000 00000000 ................ │ │ │ │ + 0x0005ae1c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005ae2c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005ae3c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005ae4c 00000000 09534d3a 73616d70 6c653109 .....SM:sample1. │ │ │ │ + 0x0005ae5c 4c423a6c 69627261 72793109 50553a75 LB:library1.PU:u │ │ │ │ + 0x0005ae6c 6e697431 09504c3a 696c6c75 6d696e61 nit1.PL:illumina │ │ │ │ + 0x0005ae7c 00000000 00090009 37000000 30000000 ........7...0... │ │ │ │ + 0x0005ae8c 23000000 19000000 31000000 32000000 #.......1...2... │ │ │ │ + 0x0005ae9c 2e000000 05000000 34000000 21000000 ........4...!... │ │ │ │ + 0x0005aeac 27000000 36000000 ffffffff 53414d00 '...6.......SAM. │ │ │ │ + 0x0005aebc 2d6b332c 33202d6b 342c346e 00000000 -k3,3 -k4,4n.... │ │ │ │ + 0x0005aecc 2d6b342c 346e0000 2a000000 2b000000 -k4,4n..*...+... │ │ │ │ + 0x0005aedc 12000000 05000000 2c000000 2d000000 ........,...-... │ │ │ │ + 0x0005aeec 33000000 19000000 2f000000 0d000000 3......./....... │ │ │ │ + 0x0005aefc 29000000 35000000 ffffffff 53414d00 )...5.......SAM. │ │ │ │ + 0x0005af0c 0f000000 0b000000 01000000 02000000 ................ │ │ │ │ + 0x0005af1c 03000000 04000000 07000000 08000000 ................ │ │ │ │ + 0x0005af2c 09000000 0a000000 0e000000 05000000 ................ │ │ │ │ + 0x0005af3c 06000000 12000000 13000000 0d000000 ................ │ │ │ │ + 0x0005af4c 1f000000 1b000000 1c000000 1d000000 ................ │ │ │ │ + 0x0005af5c 1e000000 22000000 19000000 1a000000 ...."........... │ │ │ │ + 0x0005af6c 24000000 21000000 ffffffff 23646573 $...!.......#des │ │ │ │ + 0x0005af7c 63723b73 656d6920 676c6f62 616c2061 cr;semi global a │ │ │ │ + 0x0005af8c 6c69676e 6d656e74 20646973 74616e63 lignment distanc │ │ │ │ + 0x0005af9c 653b7365 65642073 636f7265 3b736565 e;seed score;see │ │ │ │ + 0x0005afac 64204576 616c7565 3b736565 64207173 d Evalue;seed qs │ │ │ │ + 0x0005afbc 74617274 3b736565 64207165 6e643b73 tart;seed qend;s │ │ │ │ + 0x0005afcc 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ + 0x0005afdc 6d656e74 206d6174 63686573 3b73656d ment matches;sem │ │ │ │ + 0x0005afec 6920676c 6f62616c 20616c69 676e6d65 i global alignme │ │ │ │ + 0x0005affc 6e74206d 69736d61 74636865 733b7365 nt mismatches;se │ │ │ │ + 0x0005b00c 6d692067 6c6f6261 6c20616c 69676e6d mi global alignm │ │ │ │ + 0x0005b01c 656e7420 696e7365 7274696f 6e733b73 ent insertions;s │ │ │ │ + 0x0005b02c 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ + 0x0005b03c 6d656e74 2064656c 6574696f 6e733b73 ment deletions;s │ │ │ │ + 0x0005b04c 7472616e 643b7374 61727420 6f662073 trand;start of s │ │ │ │ + 0x0005b05c 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ + 0x0005b06c 6d656e74 20696e20 7375626a 65637428 ment in subject( │ │ │ │ + 0x0005b07c 72656665 72656e63 65292073 65717565 reference) seque │ │ │ │ + 0x0005b08c 6e63653b 656e6420 6f662073 656d6920 nce;end of semi │ │ │ │ + 0x0005b09c 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ + 0x0005b0ac 20696e20 7375626a 65637420 73657175 in subject sequ │ │ │ │ + 0x0005b0bc 656e6365 3b736571 75656e63 65206465 ence;sequence de │ │ │ │ + 0x0005b0cc 7363723b 6d656f70 20737472 696e673b scr;meop string; │ │ │ │ + 0x0005b0dc 71756572 79000000 11000000 26000000 query.......&... │ │ │ │ + 0x0005b0ec 1f000000 17000000 18000000 1b000000 ................ │ │ │ │ + 0x0005b0fc 1c000000 1d000000 1e000000 22000000 ............"... │ │ │ │ + 0x0005b10c 19000000 1a000000 23000000 24000000 ........#...$... │ │ │ │ + 0x0005b11c 0b000000 0e000000 05000000 06000000 ................ │ │ │ │ + 0x0005b12c 10000000 ffffffff 23706169 72207374 ........#pair st │ │ │ │ + 0x0005b13c 61747573 3b646573 63723b73 656d6920 atus;descr;semi │ │ │ │ + 0x0005b14c 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ + 0x0005b15c 20646973 74616e63 653b7365 65642073 distance;seed s │ │ │ │ + 0x0005b16c 636f7265 3b736565 64204576 616c7565 core;seed Evalue │ │ │ │ + 0x0005b17c 3b736565 64207173 74617274 3b736565 ;seed qstart;see │ │ │ │ + 0x0005b18c 64207165 6e643b73 656d6920 676c6f62 d qend;semi glob │ │ │ │ + 0x0005b19c 616c2061 6c69676e 6d656e74 206d6174 al alignment mat │ │ │ │ + 0x0005b1ac 63686573 3b73656d 6920676c 6f62616c ches;semi global │ │ │ │ + 0x0005b1bc 20616c69 676e6d65 6e74206d 69736d61 alignment misma │ │ │ │ + 0x0005b1cc 74636865 733b7365 6d692067 6c6f6261 tches;semi globa │ │ │ │ + 0x0005b1dc 6c20616c 69676e6d 656e7420 696e7365 l alignment inse │ │ │ │ + 0x0005b1ec 7274696f 6e733b73 656d6920 676c6f62 rtions;semi glob │ │ │ │ + 0x0005b1fc 616c2061 6c69676e 6d656e74 2064656c al alignment del │ │ │ │ + 0x0005b20c 6574696f 6e733b73 7472616e 643b7374 etions;strand;st │ │ │ │ + 0x0005b21c 61727420 6f662073 656d6920 676c6f62 art of semi glob │ │ │ │ + 0x0005b22c 616c2061 6c69676e 6d656e74 20696e20 al alignment in │ │ │ │ + 0x0005b23c 7375626a 65637428 72656665 72656e63 subject(referenc │ │ │ │ + 0x0005b24c 65292073 65717565 6e63653b 656e6420 e) sequence;end │ │ │ │ + 0x0005b25c 6f662073 656d6920 676c6f62 616c2061 of semi global a │ │ │ │ + 0x0005b26c 6c69676e 6d656e74 20696e20 7375626a lignment in subj │ │ │ │ + 0x0005b27c 65637420 73657175 656e6365 3b736571 ect sequence;seq │ │ │ │ + 0x0005b28c 75656e63 65206465 7363723b 6d656f70 uence descr;meop │ │ │ │ + 0x0005b29c 20737472 696e673b 6e756d62 6572206f string;number o │ │ │ │ + 0x0005b2ac 66206d61 74636865 733b6e75 6d626572 f matches;number │ │ │ │ + 0x0005b2bc 206f6620 6d617465 206d6174 63686573 of mate matches │ │ │ │ + 0x0005b2cc 00000000 2d6b3133 2c313320 2d6b3131 ....-k13,13 -k11 │ │ │ │ + 0x0005b2dc 2c31316e 00000000 2d6b3131 2c31316e ,11n....-k11,11n │ │ │ │ + 0x0005b2ec 00000000 11000000 0f000000 0b000000 ................ │ │ │ │ + 0x0005b2fc 03000000 04000000 07000000 08000000 ................ │ │ │ │ + 0x0005b30c 09000000 0a000000 0e000000 05000000 ................ │ │ │ │ + 0x0005b31c 06000000 12000000 13000000 10000000 ................ │ │ │ │ + 0x0005b32c ffffffff 23706169 72207374 61747573 ....#pair status │ │ │ │ + 0x0005b33c 3b646573 63723b73 656d6920 676c6f62 ;descr;semi glob │ │ │ │ + 0x0005b34c 616c2061 6c69676e 6d656e74 20646973 al alignment dis │ │ │ │ + 0x0005b35c 74616e63 653b7365 65642073 636f7265 tance;seed score │ │ │ │ + 0x0005b36c 3b736565 64207173 74617274 3b736565 ;seed qstart;see │ │ │ │ + 0x0005b37c 64207165 6e643b73 656d6920 676c6f62 d qend;semi glob │ │ │ │ + 0x0005b38c 616c2061 6c69676e 6d656e74 206d6174 al alignment mat │ │ │ │ + 0x0005b39c 63686573 3b73656d 6920676c 6f62616c ches;semi global │ │ │ │ + 0x0005b3ac 20616c69 676e6d65 6e74206d 69736d61 alignment misma │ │ │ │ + 0x0005b3bc 74636865 733b7365 6d692067 6c6f6261 tches;semi globa │ │ │ │ + 0x0005b3cc 6c20616c 69676e6d 656e7420 696e7365 l alignment inse │ │ │ │ + 0x0005b3dc 7274696f 6e733b73 656d6920 676c6f62 rtions;semi glob │ │ │ │ + 0x0005b3ec 616c2061 6c67696e 6d656e74 2064656c al alginment del │ │ │ │ + 0x0005b3fc 6574696f 6e733b73 7472616e 643b7374 etions;strand;st │ │ │ │ + 0x0005b40c 61727420 6f662073 656d6920 676c6f62 art of semi glob │ │ │ │ + 0x0005b41c 616c2061 6c69676e 6d656e74 20696e20 al alignment in │ │ │ │ + 0x0005b42c 7375626a 65637428 72656665 72656e63 subject(referenc │ │ │ │ + 0x0005b43c 65292073 65717565 6e63653b 656e6420 e) sequence;end │ │ │ │ + 0x0005b44c 6f662073 656d6920 676c6f62 616c2061 of semi global a │ │ │ │ + 0x0005b45c 6c69676e 6d656e74 20696e20 7375626a lignment in subj │ │ │ │ + 0x0005b46c 65637420 73657175 656e6365 3b736571 ect sequence;seq │ │ │ │ + 0x0005b47c 75656e63 65206465 7363723b 6d656f70 uence descr;meop │ │ │ │ + 0x0005b48c 20737472 696e673b 6e756d62 6572206f string;number o │ │ │ │ + 0x0005b49c 66206d61 74636865 733b6e75 6d626572 f matches;number │ │ │ │ + 0x0005b4ac 206f6620 6d617465 206d6174 63686573 of mate matches │ │ │ │ + 0x0005b4bc 00000000 11000000 0f000000 0b000000 ................ │ │ │ │ + 0x0005b4cc 03000000 04000000 07000000 08000000 ................ │ │ │ │ + 0x0005b4dc 09000000 0a000000 0e000000 05000000 ................ │ │ │ │ + 0x0005b4ec 06000000 12000000 13000000 1f000000 ................ │ │ │ │ + 0x0005b4fc 22000000 19000000 1a000000 10000000 "............... │ │ │ │ + 0x0005b50c ffffffff 23706169 72207374 61747573 ....#pair status │ │ │ │ + 0x0005b51c 3b646573 63723b73 656d6920 676c6f62 ;descr;semi glob │ │ │ │ + 0x0005b52c 616c2061 6c69676e 6d656e74 20646973 al alignment dis │ │ │ │ + 0x0005b53c 74616e63 653b7365 65642073 636f7265 tance;seed score │ │ │ │ + 0x0005b54c 3b736565 64204576 616c7565 3b736565 ;seed Evalue;see │ │ │ │ + 0x0005b55c 64207173 74617274 3b736565 64207165 d qstart;seed qe │ │ │ │ + 0x0005b56c 6e643b73 656d6920 676c6f62 616c2061 nd;semi global a │ │ │ │ + 0x0005b57c 6c69676e 6d656e74 206d6174 63686573 lignment matches │ │ │ │ + 0x0005b58c 3b73656d 6920676c 6f62616c 20616c69 ;semi global ali │ │ │ │ + 0x0005b59c 676e6d65 6e74206d 69736d61 74636865 gnment mismatche │ │ │ │ + 0x0005b5ac 733b7365 6d692067 6c6f6261 6c20616c s;semi global al │ │ │ │ + 0x0005b5bc 69676e6d 656e7420 696e7365 7274696f ignment insertio │ │ │ │ + 0x0005b5cc 6e733b73 656d6920 676c6f62 616c2061 ns;semi global a │ │ │ │ + 0x0005b5dc 6c67696e 6d656e74 2064656c 6574696f lginment deletio │ │ │ │ + 0x0005b5ec 6e733b73 7472616e 643b7374 61727420 ns;strand;start │ │ │ │ + 0x0005b5fc 6f662073 656d6920 676c6f62 616c2061 of semi global a │ │ │ │ + 0x0005b60c 6c69676e 6d656e74 20696e20 7375626a lignment in subj │ │ │ │ + 0x0005b61c 65637428 72656665 72656e63 65292073 ect(reference) s │ │ │ │ + 0x0005b62c 65717565 6e63653b 656e6420 6f662073 equence;end of s │ │ │ │ + 0x0005b63c 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ + 0x0005b64c 6d656e74 20696e20 7375626a 65637420 ment in subject │ │ │ │ + 0x0005b65c 73657175 656e6365 3b736571 75656e63 sequence;sequenc │ │ │ │ + 0x0005b66c 65206465 7363723b 6d656f70 20737472 e descr;meop str │ │ │ │ + 0x0005b67c 696e673b 6e756d62 6572206f 66206d61 ing;number of ma │ │ │ │ + 0x0005b68c 74636865 73000000 0f000000 0b000000 tches........... │ │ │ │ + 0x0005b69c 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x0005b6ac 07000000 08000000 09000000 0a000000 ................ │ │ │ │ + 0x0005b6bc 0e000000 05000000 06000000 12000000 ................ │ │ │ │ + 0x0005b6cc 13000000 0d000000 ffffffff 23646573 ............#des │ │ │ │ + 0x0005b6dc 63723b73 656d6920 676c6f62 616c2061 cr;semi global a │ │ │ │ + 0x0005b6ec 6c69676e 6d656e74 20646973 74616e63 lignment distanc │ │ │ │ + 0x0005b6fc 653b7365 65642073 636f7265 3b736565 e;seed score;see │ │ │ │ + 0x0005b70c 64204576 616c7565 3b736565 64207173 d Evalue;seed qs │ │ │ │ + 0x0005b71c 74617274 3b736565 64207165 6e643b73 tart;seed qend;s │ │ │ │ + 0x0005b72c 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ + 0x0005b73c 6d656e74 206d6174 63686573 3b73656d ment matches;sem │ │ │ │ + 0x0005b74c 6920676c 6f62616c 20616c69 676e6d65 i global alignme │ │ │ │ + 0x0005b75c 6e74206d 69736d61 74636865 733b7365 nt mismatches;se │ │ │ │ + 0x0005b76c 6d692067 6c6f6261 6c20616c 69676e6d mi global alignm │ │ │ │ + 0x0005b77c 656e7420 696e7365 7274696f 6e733b73 ent insertions;s │ │ │ │ + 0x0005b78c 656d6920 676c6f62 616c2061 6c67696e emi global algin │ │ │ │ + 0x0005b79c 6d656e74 2064656c 6574696f 6e733b73 ment deletions;s │ │ │ │ + 0x0005b7ac 7472616e 643b7374 61727420 6f662073 trand;start of s │ │ │ │ + 0x0005b7bc 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ + 0x0005b7cc 6d656e74 20696e20 7375626a 65637428 ment in subject( │ │ │ │ + 0x0005b7dc 72656665 72656e63 65292073 65717565 reference) seque │ │ │ │ + 0x0005b7ec 6e63653b 656e6420 6f662073 656d6920 nce;end of semi │ │ │ │ + 0x0005b7fc 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ + 0x0005b80c 20696e20 7375626a 65637420 73657175 in subject sequ │ │ │ │ + 0x0005b81c 656e6365 3b736571 75656e63 65206465 ence;sequence de │ │ │ │ + 0x0005b82c 7363723b 6d656f70 20737472 696e6769 scr;meop stringi │ │ │ │ + 0x0005b83c 3b717565 72790000 0f000000 0b000000 ;query.......... │ │ │ │ + 0x0005b84c 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x0005b85c 07000000 08000000 09000000 0a000000 ................ │ │ │ │ + 0x0005b86c 0e000000 05000000 06000000 12000000 ................ │ │ │ │ + 0x0005b87c 13000000 0d000000 ffffffff 23646573 ............#des │ │ │ │ + 0x0005b88c 63723b73 656d6920 676c6f62 616c2061 cr;semi global a │ │ │ │ + 0x0005b89c 6c69676e 6d656e74 20646973 74616e63 lignment distanc │ │ │ │ + 0x0005b8ac 653b7365 65642073 636f7265 3b736565 e;seed score;see │ │ │ │ + 0x0005b8bc 64204576 616c7565 3b736565 64207173 d Evalue;seed qs │ │ │ │ + 0x0005b8cc 74617274 3b736565 64207165 6e643b73 tart;seed qend;s │ │ │ │ + 0x0005b8dc 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ + 0x0005b8ec 6d656e74 206d6174 63686573 3b73656d ment matches;sem │ │ │ │ + 0x0005b8fc 6920676c 6f62616c 20616c69 676e6d65 i global alignme │ │ │ │ + 0x0005b90c 6e74206d 69736d61 74636865 733b7365 nt mismatches;se │ │ │ │ + 0x0005b91c 6d692067 6c6f6261 6c20616c 69676e6d mi global alignm │ │ │ │ + 0x0005b92c 656e7420 696e7365 7274696f 6e733b73 ent insertions;s │ │ │ │ + 0x0005b93c 656d6920 676c6f62 616c2061 6c67696e emi global algin │ │ │ │ + 0x0005b94c 6d656e74 2064656c 6574696f 6e733b73 ment deletions;s │ │ │ │ + 0x0005b95c 7472616e 643b7374 61727420 6f662073 trand;start of s │ │ │ │ + 0x0005b96c 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ + 0x0005b97c 6d656e74 20696e20 7375626a 65637428 ment in subject( │ │ │ │ + 0x0005b98c 72656665 72656e63 65292073 65717565 reference) seque │ │ │ │ + 0x0005b99c 6e63653b 656e6420 6f662073 656d6920 nce;end of semi │ │ │ │ + 0x0005b9ac 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ + 0x0005b9bc 20696e20 7375626a 65637420 73657175 in subject sequ │ │ │ │ + 0x0005b9cc 656e6365 3b736571 75656e63 65206465 ence;sequence de │ │ │ │ + 0x0005b9dc 7363723b 6d656f70 20737472 696e6769 scr;meop stringi │ │ │ │ + 0x0005b9ec 3b717565 72790000 11000000 0f000000 ;query.......... │ │ │ │ + 0x0005b9fc 0b000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x0005ba0c 04000000 07000000 08000000 09000000 ................ │ │ │ │ + 0x0005ba1c 0a000000 0e000000 05000000 06000000 ................ │ │ │ │ + 0x0005ba2c 12000000 13000000 10000000 ffffffff ................ │ │ │ │ + 0x0005ba3c 23706169 72207374 61747573 3b646573 #pair status;des │ │ │ │ + 0x0005ba4c 63723b73 656d6920 676c6f62 616c2061 cr;semi global a │ │ │ │ + 0x0005ba5c 6c69676e 6d656e74 20646973 74616e63 lignment distanc │ │ │ │ + 0x0005ba6c 653b7365 65642073 636f7265 3b736565 e;seed score;see │ │ │ │ + 0x0005ba7c 64204576 616c7565 3b736565 64207173 d Evalue;seed qs │ │ │ │ + 0x0005ba8c 74617274 3b736565 64207165 6e643b73 tart;seed qend;s │ │ │ │ + 0x0005ba9c 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ + 0x0005baac 6d656e74 206d6174 63686573 3b73656d ment matches;sem │ │ │ │ + 0x0005babc 6920676c 6f62616c 20616c69 676e6d65 i global alignme │ │ │ │ + 0x0005bacc 6e74206d 69736d61 74636865 733b7365 nt mismatches;se │ │ │ │ + 0x0005badc 6d692067 6c6f6261 6c20616c 69676e6d mi global alignm │ │ │ │ + 0x0005baec 656e7420 696e7365 7274696f 6e733b73 ent insertions;s │ │ │ │ + 0x0005bafc 656d6920 676c6f62 616c2061 6c67696e emi global algin │ │ │ │ + 0x0005bb0c 6d656e74 2064656c 6574696f 6e733b73 ment deletions;s │ │ │ │ + 0x0005bb1c 7472616e 643b7374 61727420 6f662073 trand;start of s │ │ │ │ + 0x0005bb2c 656d6920 676c6f62 616c2061 6c69676e emi global align │ │ │ │ + 0x0005bb3c 6d656e74 20696e20 7375626a 65637428 ment in subject( │ │ │ │ + 0x0005bb4c 72656665 72656e63 65292073 65717565 reference) seque │ │ │ │ + 0x0005bb5c 6e63653b 656e6420 6f662073 656d6920 nce;end of semi │ │ │ │ + 0x0005bb6c 676c6f62 616c2061 6c69676e 6d656e74 global alignment │ │ │ │ + 0x0005bb7c 20696e20 7375626a 65637420 73657175 in subject sequ │ │ │ │ + 0x0005bb8c 656e6365 3b736571 75656e63 65206465 ence;sequence de │ │ │ │ + 0x0005bb9c 7363723b 6d656f70 20737472 696e673b scr;meop string; │ │ │ │ + 0x0005bbac 6e756d62 6572206f 66206d61 74636865 number of matche │ │ │ │ + 0x0005bbbc 73000000 0f000000 01000000 02000000 s............... │ │ │ │ + 0x0005bbcc 03000000 04000000 07000000 08000000 ................ │ │ │ │ + 0x0005bbdc 09000000 0a000000 0e000000 05000000 ................ │ │ │ │ + 0x0005bbec 06000000 12000000 13000000 ffffffff ................ │ │ │ │ + 0x0005bbfc 23646573 63723b73 65656420 73636f72 #descr;seed scor │ │ │ │ + 0x0005bc0c 653b7365 65642045 76616c75 653b7365 e;seed Evalue;se │ │ │ │ + 0x0005bc1c 65642071 73746172 743b7365 65642071 ed qstart;seed q │ │ │ │ + 0x0005bc2c 656e643b 73656d69 20676c6f 62616c20 end;semi global │ │ │ │ + 0x0005bc3c 616c6967 6e6d656e 74206d61 74636865 alignment matche │ │ │ │ + 0x0005bc4c 733b7365 6d692067 6c6f6261 6c20616c s;semi global al │ │ │ │ + 0x0005bc5c 69676e6d 656e7420 6d69736d 61746368 ignment mismatch │ │ │ │ + 0x0005bc6c 65733b73 656d6920 676c6f62 616c2061 es;semi global a │ │ │ │ + 0x0005bc7c 6c69676e 6d656e74 20696e73 65727469 lignment inserti │ │ │ │ + 0x0005bc8c 6f6e733b 73656d69 20676c6f 62616c20 ons;semi global │ │ │ │ + 0x0005bc9c 616c6769 6e6d656e 74206465 6c657469 alginment deleti │ │ │ │ + 0x0005bcac 6f6e733b 73747261 6e643b73 74617274 ons;strand;start │ │ │ │ + 0x0005bcbc 206f6620 73656d69 20676c6f 62616c20 of semi global │ │ │ │ + 0x0005bccc 616c6967 6e6d656e 7420696e 20737562 alignment in sub │ │ │ │ + 0x0005bcdc 6a656374 28726566 6572656e 63652920 ject(reference) │ │ │ │ + 0x0005bcec 73657175 656e6365 3b656e64 206f6620 sequence;end of │ │ │ │ + 0x0005bcfc 73656d69 20676c6f 62616c20 616c6967 semi global alig │ │ │ │ + 0x0005bd0c 6e6d656e 7420696e 20737562 6a656374 nment in subject │ │ │ │ + 0x0005bd1c 20736571 75656e63 653b7365 7175656e sequence;sequen │ │ │ │ + 0x0005bd2c 63652064 65736372 3b6d656f 70207374 ce descr;meop st │ │ │ │ + 0x0005bd3c 72696e67 00000000 0f000000 19000000 ring............ │ │ │ │ + 0x0005bd4c 1a000000 22000000 1f000000 23000000 ....".......#... │ │ │ │ + 0x0005bd5c ffffffff 23646573 63723b73 73746172 ....#descr;sstar │ │ │ │ + 0x0005bd6c 743b7365 6e643b73 7472616e 643b6564 t;send;strand;ed │ │ │ │ + 0x0005bd7c 6973743b 73657175 656e6365 20646573 ist;sequence des │ │ │ │ + 0x0005bd8c 63720a00 2d6b352c 35202d6b 322c326e cr..-k5,5 -k2,2n │ │ │ │ + 0x0005bd9c 00000000 2d6b322c 326e0000 0f000000 ....-k2,2n...... │ │ │ │ + 0x0005bdac 05000000 06000000 0e000000 0b000000 ................ │ │ │ │ + 0x0005bdbc 12000000 ffffffff 23646573 63723b73 ........#descr;s │ │ │ │ + 0x0005bdcc 73746172 743b7365 6e643b73 7472616e start;send;stran │ │ │ │ + 0x0005bddc 643b6564 6973743b 73657175 656e6365 d;edist;sequence │ │ │ │ + 0x0005bdec 20646573 63720000 0f000000 0b000000 descr.......... │ │ │ │ + 0x0005bdfc 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x0005be0c 07000000 08000000 09000000 0a000000 ................ │ │ │ │ + 0x0005be1c 0e000000 05000000 06000000 12000000 ................ │ │ │ │ + 0x0005be2c ffffffff 23646573 63723b66 756c6c20 ....#descr;full │ │ │ │ + 0x0005be3c 616c6967 6e6d656e 74206564 6973743b alignment edist; │ │ │ │ + 0x0005be4c 66726167 6d656e74 2073636f 72653b66 fragment score;f │ │ │ │ + 0x0005be5c 7261676d 656e7420 4576616c 75653b66 ragment Evalue;f │ │ │ │ + 0x0005be6c 7261676d 656e7420 71737461 72743b66 ragment qstart;f │ │ │ │ + 0x0005be7c 7261676d 656e7420 71656e64 3b667261 ragment qend;fra │ │ │ │ + 0x0005be8c 676d656e 74206d61 74636865 733b6672 gment matches;fr │ │ │ │ + 0x0005be9c 61676d65 6e74206d 69736d61 74636865 agment mismatche │ │ │ │ + 0x0005beac 733b6672 61676d65 6e742069 6e736572 s;fragment inser │ │ │ │ + 0x0005bebc 74696f6e 733b6672 61676d65 6e742064 tions;fragment d │ │ │ │ + 0x0005becc 656c6574 696f6e73 3b737472 616e643b eletions;strand; │ │ │ │ + 0x0005bedc 73737461 72743b73 656e643b 73657175 sstart;send;sequ │ │ │ │ + 0x0005beec 656e6365 20646573 63720000 0f000000 ence descr...... │ │ │ │ + 0x0005befc 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x0005bf0c 07000000 08000000 09000000 0a000000 ................ │ │ │ │ + 0x0005bf1c 0e000000 05000000 06000000 12000000 ................ │ │ │ │ + 0x0005bf2c ffffffff 23646573 63723b73 636f7265 ....#descr;score │ │ │ │ + 0x0005bf3c 3b457661 6c75653b 71737461 72743b71 ;Evalue;qstart;q │ │ │ │ + 0x0005bf4c 656e643b 6d617463 6865733b 6d69736d end;matches;mism │ │ │ │ + 0x0005bf5c 61746368 65733b69 6e736572 74696f6e atches;insertion │ │ │ │ + 0x0005bf6c 733b6465 6c657469 6f6e733b 73747261 s;deletions;stra │ │ │ │ + 0x0005bf7c 6e643b73 73746172 743b7365 6e643b73 nd;sstart;send;s │ │ │ │ + 0x0005bf8c 65717565 6e636520 64657363 72000000 equence descr... │ │ │ │ + 0x0005bf9c 05000000 06000000 01000000 0e000000 ................ │ │ │ │ + 0x0005bfac 03000000 04000000 07000000 08000000 ................ │ │ │ │ + 0x0005bfbc 09000000 0a000000 0f000000 00000000 ................ │ │ │ │ + 0x0005bfcc 0c000000 ffffffff 23676666 2d666f72 ........#gff-for │ │ │ │ + 0x0005bfdc 6d61740a 00000000 0f000000 01000000 mat............. │ │ │ │ + 0x0005bfec 03000000 04000000 07000000 08000000 ................ │ │ │ │ + 0x0005bffc 09000000 0a000000 0e000000 05000000 ................ │ │ │ │ + 0x0005c00c 06000000 0c000000 ffffffff 23646573 ............#des │ │ │ │ + 0x0005c01c 63723b73 636f7265 3b717374 6172743b cr;score;qstart; │ │ │ │ + 0x0005c02c 71656e64 3b6d6174 63686573 3b6d6973 qend;matches;mis │ │ │ │ + 0x0005c03c 6d617463 6865733b 696e7365 7274696f matches;insertio │ │ │ │ + 0x0005c04c 6e733b64 656c6574 696f6e73 3b737472 ns;deletions;str │ │ │ │ + 0x0005c05c 616e643b 73737461 72743b73 656e643b and;sstart;send; │ │ │ │ + 0x0005c06c 73657175 656e6365 0a000000 0f000000 sequence........ │ │ │ │ + 0x0005c07c 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x0005c08c 07000000 08000000 09000000 0a000000 ................ │ │ │ │ + 0x0005c09c 0e000000 05000000 06000000 0c000000 ................ │ │ │ │ + 0x0005c0ac 12000000 ffffffff 23646573 63723b73 ........#descr;s │ │ │ │ + 0x0005c0bc 636f7265 3b457661 6c75653b 71737461 core;Evalue;qsta │ │ │ │ + 0x0005c0cc 72743b71 656e643b 6d617463 6865733b rt;qend;matches; │ │ │ │ + 0x0005c0dc 6d69736d 61746368 65733b69 6e736572 mismatches;inser │ │ │ │ + 0x0005c0ec 74696f6e 733b6465 6c657469 6f6e733b tions;deletions; │ │ │ │ + 0x0005c0fc 73747261 6e643b73 73746172 743b7365 strand;sstart;se │ │ │ │ + 0x0005c10c 6e643b73 65717565 6e63653b 73657175 nd;sequence;sequ │ │ │ │ + 0x0005c11c 656e6365 20646573 63720a00 20000000 ence descr.. ... │ │ │ │ + 0x0005c12c 626c5f42 45447265 61640000 4a616e46 bl_BEDread..JanF │ │ │ │ + 0x0005c13c 65624d61 72417072 4d61794a 756e4a75 ebMarAprMayJunJu │ │ │ │ + 0x0005c14c 6c417567 5365704f 63744e6f 76446563 lAugSepOctNovDec │ │ │ │ + 0x0005c15c 53756e4d 6f6e5475 65576564 54687546 SunMonTueWedThuF │ │ │ │ + 0x0005c16c 72695361 74000000 7072696e 74537562 riSat...printSub │ │ │ │ + 0x0005c17c 73657100 626c5f69 6e746572 76616c74 seq.bl_intervalt │ │ │ │ + 0x0005c18c 72656553 65617263 68000000 7472616e reeSearch...tran │ │ │ │ + 0x0005c19c 736c6174 65537566 41727250 6f730000 slateSufArrPos.. │ │ │ │ + 0x0005c1ac 636f6e73 74727563 74496e76 53756654 constructInvSufT │ │ │ │ + 0x0005c1bc 61620000 73656172 63685375 66666978 ab..searchSuffix │ │ │ │ + 0x0005c1cc 4f666600 73656172 63685375 66666978 Off.searchSuffix │ │ │ │ + 0x0005c1dc 50617468 00000000 73756666 69784172 Path....suffixAr │ │ │ │ + 0x0005c1ec 72617943 72656174 65486173 68000000 rayCreateHash... │ │ │ │ + 0x0005c1fc 73656172 63685375 66666978 41727261 searchSuffixArra │ │ │ │ + 0x0005c20c 79486173 68000000 636f6e73 74727563 yHash...construc │ │ │ │ + 0x0005c21c 74507369 00000000 6d696e73 68616e6e tPsi....minshann │ │ │ │ + 0x0005c22c 6f6e656e 74726f70 79000000 3d54474b onentropy...=TGK │ │ │ │ + 0x0005c23c 43595342 41575244 4d48564e 00000000 CYSBAWRDMHVN.... │ │ │ │ + 0x0005c24c 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x0005c25c 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x0005c26c 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x0005c27c 00000100 02020202 02020202 02000202 ................ │ │ │ │ + 0x0005c28c 02000000 00020201 00020200 02000202 ................ │ │ │ │ + 0x0005c29c 02020000 00020000 02000202 02020202 ................ │ │ │ │ + 0x0005c2ac 02000000 00020201 00020200 02000202 ................ │ │ │ │ + 0x0005c2bc 02020000 00020000 02000202 02020202 ................ │ │ │ │ + 0x0005c2cc 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x0005c2dc 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x0005c2ec 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x0005c2fc 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x0005c30c 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x0005c31c 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x0005c32c 02020202 02020202 02020202 02020202 ................ │ │ │ │ + 0x0005c33c 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005c34c 00010203 04050607 08000000 626c5f62 ............bl_b │ │ │ │ + 0x0005c35c 616d4372 6f737353 65637469 6f6e4164 amCrossSectionAd │ │ │ │ + 0x0005c36c 64436f64 65640000 73616d5f 6974725f dCoded..sam_itr_ │ │ │ │ + 0x0005c37c 6e657874 00000000 6878757a 7a7a7575 next....hxuzzzuu │ │ │ │ + 0x0005c38c 75000000 626c5f62 616d5361 6d726563 u...bl_bamSamrec │ │ │ │ + 0x0005c39c 3242616d 72656300 43484800 43484700 2Bamrec.CHH.CHG. │ │ │ │ + 0x0005c3ac 43484e00 43474800 43474700 43474e00 CHN.CGH.CGG.CGN. │ │ │ │ + 0x0005c3bc 434e4800 434e4700 434e4e00 6d617463 CNH.CNG.CNN.matc │ │ │ │ + 0x0005c3cc 68737465 6d4d6f64 69667942 72616e63 hstemModifyBranc │ │ │ │ + 0x0005c3dc 68000000 626c5f73 616d6765 74526566 h...bl_samgetRef │ │ │ │ + 0x0005c3ec 6572656e 63655365 7175656e 63657346 erenceSequencesF │ │ │ │ + 0x0005c3fc 726f6d48 65616465 72000000 626c5f66 romHeader...bl_f │ │ │ │ + 0x0005c40c 696c6542 696e7343 6c6f7365 00000000 ileBinsClose.... │ │ │ │ + 0x0005c41c 626c5f66 696c6542 696e7355 6e6c6f63 bl_fileBinsUnloc │ │ │ │ + 0x0005c42c 6b000000 626c5f66 696c6542 696e734c k...bl_fileBinsL │ │ │ │ + 0x0005c43c 6f636b00 626c5f66 696c6542 696e7343 ock.bl_fileBinsC │ │ │ │ + 0x0005c44c 6c6f7365 416c6c00 626c5f66 696c6542 loseAll.bl_fileB │ │ │ │ + 0x0005c45c 696e446f 6d61696e 73436c6f 7365416c inDomainsCloseAl │ │ │ │ + 0x0005c46c 6c000000 626c5f66 696c6542 696e7343 l...bl_fileBinsC │ │ │ │ + 0x0005c47c 436c6173 7352656e 616d6500 626c5f63 ClassRename.bl_c │ │ │ │ + 0x0005c48c 6f6e6361 744d6170 70696e67 53657400 oncatMappingSet. │ │ │ │ + 0x0005c49c 626c5f67 65744d61 70536565 644c6f63 bl_getMapSeedLoc │ │ │ │ + 0x0005c4ac 75730000 626c5f72 65616c6c 6f630000 us..bl_realloc.. │ │ │ │ + 0x0005c4bc 626c5f63 616c6c6f 63000000 6d616e6f bl_calloc...mano │ │ │ │ + 0x0005c4cc 70745f75 73616765 00000000 6a6f696e pt_usage....join │ │ │ │ + 0x0005c4dc 616c6967 6e6d656e 74730000 2e000000 alignments...... │ │ │ │ + 0x0005c4ec 626c5f66 7265706c 61636573 74720000 bl_freplacestr.. │ │ │ │ + 0x0005c4fc 626c5f67 65744c6f 6375734c 656e4f66 bl_getLocusLenOf │ │ │ │ + 0x0005c50c 66736574 00000000 626c5f69 6e69744c fset....bl_initL │ │ │ │ + 0x0005c51c 6f637573 00000000 626c5f63 69726342 ocus....bl_circB │ │ │ │ + 0x0005c52c 75666665 72526561 644c696e 65000000 ufferReadLine... │ │ │ │ + 0x0005c53c 6465636f 64655175 616c3333 00000000 decodeQual33.... │ │ │ │ + 0x0005c54c 6c6f6772 65616463 6f657869 7374656e logreadcoexisten │ │ │ │ + 0x0005c55c 63650000 696e6974 416c6967 6e6d656e ce..initAlignmen │ │ │ │ + 0x0005c56c 74000000 67657453 75627374 72696e67 t...getSubstring │ │ │ │ + 0x0005c57c 45646973 74000000 5244494e 533d5800 Edist...RDINS=X. │ │ │ │ + 0x0005c58c 6d756c74 69656f70 73747269 6e670000 multieopstring.. │ │ │ │ + 0x0005c59c 6d647374 72696e67 00000000 626c5f63 mdstring....bl_c │ │ │ │ + 0x0005c5ac 6f6d7061 7265416c 69676e6d 656e7473 ompareAlignments │ │ │ │ + 0x0005c5bc 00000000 41434754 2d4e0000 626c5f66 ....ACGT-N..bl_f │ │ │ │ + 0x0005c5cc 61737461 5365744d 61746544 65736372 astaSetMateDescr │ │ │ │ + 0x0005c5dc 69707469 6f6e0000 626c5f66 61737461 iption..bl_fasta │ │ │ │ + 0x0005c5ec 53657444 65736372 69707469 6f6e0000 SetDescription.. │ │ │ │ + 0x0005c5fc 626c5f66 61737461 41646453 65717565 bl_fastaAddSeque │ │ │ │ + 0x0005c60c 6e636500 626c5f66 61737478 677a5265 nce.bl_fastxgzRe │ │ │ │ + 0x0005c61c 61640000 626c5f66 61737461 44657374 ad..bl_fastaDest │ │ │ │ + 0x0005c62c 72756374 4d617465 00000000 626c5f66 ructMate....bl_f │ │ │ │ + 0x0005c63c 61737461 44657374 72756374 5175616c astaDestructQual │ │ │ │ + 0x0005c64c 69747900 626c5f66 61737461 53657451 ity.bl_fastaSetQ │ │ │ │ + 0x0005c65c 75616c69 74790000 626c5f66 61737478 uality..bl_fastx │ │ │ │ + 0x0005c66c 41646400 626c5f66 61737461 41646451 Add.bl_fastaAddQ │ │ │ │ + 0x0005c67c 75616c69 74790000 626c5f66 61737461 uality..bl_fasta │ │ │ │ + 0x0005c68c 41646400 626c5f66 61737478 4164644d Add.bl_fastxAddM │ │ │ │ + 0x0005c69c 61746500 626c5f66 61737461 4164644d ate.bl_fastaAddM │ │ │ │ + 0x0005c6ac 61746500 626c5f66 61737478 436f7079 ate.bl_fastxCopy │ │ │ │ + 0x0005c6bc 00000000 626c5f66 61737478 43686f70 ....bl_fastxChop │ │ │ │ + 0x0005c6cc 496e6465 78000000 626c5f66 61737478 Index...bl_fastx │ │ │ │ + 0x0005c6dc 436f7079 496e6465 78000000 626c5f66 CopyIndex...bl_f │ │ │ │ + 0x0005c6ec 61737478 52656164 00000000 626c5f66 astxRead....bl_f │ │ │ │ + 0x0005c6fc 61737478 4765744d 61746553 65740000 astxGetMateSet.. │ │ │ │ + 0x0005c70c 626c5f66 61737478 47657443 68756e6b bl_fastxGetChunk │ │ │ │ + 0x0005c71c 456c656d 00000000 626c5f62 677a4275 Elem....bl_bgzBu │ │ │ │ + 0x0005c72c 696c6449 6e646578 00000000 3e000000 ildIndex....>... │ │ │ │ + 0x0005c73c 41000000 0c000000 41000000 11000000 A.......A....... │ │ │ │ + 0x0005c74c 41000000 27000000 41000000 36000000 A...'...A...6... │ │ │ │ + 0x0005c75c 41000000 03000000 41000000 06000000 A.......A....... │ │ │ │ + 0x0005c76c 41000000 15000000 41000000 0f000000 A.......A....... │ │ │ │ + 0x0005c77c 41000000 0e000000 41000000 26000000 A.......A...&... │ │ │ │ + 0x0005c78c 41000000 13000000 41000000 29000000 A.......A...)... │ │ │ │ + 0x0005c79c 41000000 02000000 41000000 19000000 A.......A....... │ │ │ │ + 0x0005c7ac 41000000 0a000000 41000000 0b000000 A.......A....... │ │ │ │ + 0x0005c7bc 41000000 00000000 00000000 A........... │ │ │ ├── readelf --wide --decompress --hex-dump=.ARM.exidx {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.ARM.exidx': │ │ │ │ - 0x0005c7c0 f469fa7f 01000000 .i...... │ │ │ │ + 0x0005c7c8 ec69fa7f 01000000 .i...... │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0005c7c8 00000000 .... │ │ │ │ + 0x0005c7d0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.got {} │ │ │ │ @@ -30,17 +30,17 @@ │ │ │ │ 0x0005df08 ec1a0000 ec1a0000 ec1a0000 ec1a0000 ................ │ │ │ │ 0x0005df18 ec1a0000 ec1a0000 ec1a0000 ec1a0000 ................ │ │ │ │ 0x0005df28 ec1a0000 ec1a0000 ec1a0000 ec1a0000 ................ │ │ │ │ 0x0005df38 ec1a0000 ec1a0000 ec1a0000 ec1a0000 ................ │ │ │ │ 0x0005df48 ec1a0000 ec1a0000 ec1a0000 ec1a0000 ................ │ │ │ │ 0x0005df58 ec1a0000 ec1a0000 ec1a0000 ec1a0000 ................ │ │ │ │ 0x0005df68 ec1a0000 ec1a0000 ec1a0000 ec1a0000 ................ │ │ │ │ - 0x0005df78 ec1a0000 ec1a0000 00000000 cd180400 ................ │ │ │ │ - 0x0005df88 00000000 00000000 01140500 bdc10300 ................ │ │ │ │ - 0x0005df98 00000000 f9080200 a5970200 0d010400 ................ │ │ │ │ - 0x0005dfa8 d9180400 2dc10300 a9c10300 e8ea0500 ....-........... │ │ │ │ - 0x0005dfb8 34ad0500 00000000 d1f20400 edc80300 4............... │ │ │ │ - 0x0005dfc8 51080200 00000000 15c90300 00000000 Q............... │ │ │ │ - 0x0005dfd8 15c10300 25010400 00000000 ad180400 ....%........... │ │ │ │ - 0x0005dfe8 00000000 91c10300 1dad0400 8daf0400 ................ │ │ │ │ + 0x0005df78 ec1a0000 ec1a0000 00000000 bd730000 .............s.. │ │ │ │ + 0x0005df88 00000000 00000000 79e00000 4d470400 ........y...MG.. │ │ │ │ + 0x0005df98 00000000 61070200 b5480300 add70300 ....a....H...... │ │ │ │ + 0x0005dfa8 c9730000 bd460400 39470400 e4ea0500 .s...F..9G...... │ │ │ │ + 0x0005dfb8 84c50500 00000000 d90a0400 7d4e0400 ............}N.. │ │ │ │ + 0x0005dfc8 b9060200 00000000 a54e0400 00000000 .........N...... │ │ │ │ + 0x0005dfd8 a5460400 c5d70300 00000000 9d730000 .F...........s.. │ │ │ │ + 0x0005dfe8 00000000 21470400 fdf40200 6df70200 ....!G......m... │ │ │ │ 0x0005dff8 00000000 81210000 .....!.. │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,46 +1,46 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x0005e000 00000000 04e00500 f085c954 c1a8b43f ...........T...? │ │ │ │ - 0x0005e010 c8d11c59 f965da3f cbba7f2c 4487db3f ...Y.e.?...,D..? │ │ │ │ - 0x0005e020 62fec00b 1126af3f fc1d8a02 7d22cf3f b....&.?....}".? │ │ │ │ - 0x0005e030 da91ea3b bf28d13f 66a4de53 39edc73f ...;.(.?f..S9..? │ │ │ │ - 0x0005e040 a794d74a e82ea13f 58e4d70f b1c1c23f ...J...?X......? │ │ │ │ - 0x0005e050 17bce82b 4833d23f dbdb2dc9 01bbc63f ...+H3.?..-....? │ │ │ │ - 0x0005e060 acc5a700 18cfa03f 0af5f411 f8c3c73f .......?.......? │ │ │ │ - 0x0005e070 713c9f01 f566d53f 861c5bcf 108ecd3f q<...f.?..[....? │ │ │ │ - 0x0005e080 64ae0caa 0d4ea43f 7bdae1af c91ad43f d....N.?{......? │ │ │ │ - 0x0005e090 ea03c93b 8732b43f 25d0bb0c 5aa3993f ...;.2.?%...Z..? │ │ │ │ - 0x0005e0a0 1fbb4db0 e69d563f 9a999999 9999b93f ..M...V?.......? │ │ │ │ - 0x0005e0b0 032be2cf 4b20a03f 4b0a451d ca0e693f .+..K .?K.E...i? │ │ │ │ - 0x0005e0c0 032c9eec f9a9203f ae47e17a 14aeed3f .,.... ?.G.z...? │ │ │ │ - 0x0005e0d0 c520b072 6891e73f 904fc8ce dbd8c03f . .rh..?.O.....? │ │ │ │ - 0x0005e0e0 a191beff 4586ab3f f436363b 52fded3f ....E..?.66;R..? │ │ │ │ - 0x0005e0f0 f0c4ac17 4339ec3f b77c2425 3d0ce33f ....C9.?.|$%=..? │ │ │ │ - 0x0005e100 ef1cca50 1553d33f b35da10f 96b1ed3f ...P.S.?.].....? │ │ │ │ - 0x0005e110 1dc70f95 46ccec3f 809a5ab6 d697e73f ....F..?..Z....? │ │ │ │ - 0x0005e120 0344c18c 2958de3f 67b96c74 ce4fee3f .D..)X.?g.lt.O.? │ │ │ │ - 0x0005e130 4df73aa9 2f4bed3f 4eb340bb 430ae73f M.:./K.?N.@.C..? │ │ │ │ - 0x0005e140 cf83bbb3 76dbde3f ef74e789 e7ecef3f ....v..?.t.....? │ │ │ │ - 0x0005e150 5e9ece15 a584ef3f 0e9e094d 12cbee3f ^......?...M...? │ │ │ │ - 0x0005e160 676490bb 08d3ed3f 8c14cac2 d7d7ef3f gd.....?.......? │ │ │ │ - 0x0005e170 db334b02 d4d4ef3f 315bb22a c2cdef3f .3K....?1[.*...? │ │ │ │ - 0x0005e180 c30df8fc 30c2ef3f b8700500 c0700500 ....0..?.p...p.. │ │ │ │ - 0x0005e190 c8700500 ccc20500 ccc20500 ccc20500 .p.............. │ │ │ │ - 0x0005e1a0 ccc20500 ccc20500 34bf0500 ccc20500 ........4....... │ │ │ │ - 0x0005e1b0 ccc20500 ccc20500 ccc20500 ccc20500 ................ │ │ │ │ - 0x0005e1c0 ccc20500 74b40500 ccc20500 ccc20500 ....t........... │ │ │ │ - 0x0005e1d0 60b00500 ccc20500 ccc20500 ccc20500 `............... │ │ │ │ - 0x0005e1e0 ccc20500 ccc20500 44bf0500 ccc20500 ........D....... │ │ │ │ - 0x0005e1f0 ccc20500 ccc20500 ccc20500 ccc20500 ................ │ │ │ │ - 0x0005e200 ccc20500 88b40500 ccc20500 ccc20500 ................ │ │ │ │ - 0x0005e210 70b00500 1cc20500 88c10500 40c10500 p...........@... │ │ │ │ - 0x0005e220 9cc00500 98bf0500 4cbf0500 e8be0500 ........L....... │ │ │ │ - 0x0005e230 64bd0500 98bb0500 e8b90500 38b80500 d...........8... │ │ │ │ - 0x0005e240 64b60500 94b40500 88b20500 b0b00500 d............... │ │ │ │ - 0x0005e250 78b00500 28b00500 58c20500 bcc10500 x...(...X....... │ │ │ │ - 0x0005e260 78c10500 d4c00500 d4bf0500 68bf0500 x...........h... │ │ │ │ - 0x0005e270 04bf0500 a0bd0500 e0bb0500 2cba0500 ............,... │ │ │ │ - 0x0005e280 7cb80500 b4b60500 d4b40500 d8b20500 |............... │ │ │ │ - 0x0005e290 1cb10500 acb00500 01000000 feffffff ................ │ │ │ │ - 0x0005e2a0 01000000 00000000 ........ │ │ │ │ + 0x0005e000 00000000 04e00500 01000000 feffffff ................ │ │ │ │ + 0x0005e010 01000000 00000000 28c10500 28c10500 ........(...(... │ │ │ │ + 0x0005e020 28c10500 28c10500 28c10500 90bd0500 (...(...(....... │ │ │ │ + 0x0005e030 28c10500 28c10500 28c10500 28c10500 (...(...(...(... │ │ │ │ + 0x0005e040 28c10500 28c10500 d0b20500 28c10500 (...(.......(... │ │ │ │ + 0x0005e050 28c10500 bcae0500 28c10500 28c10500 (.......(...(... │ │ │ │ + 0x0005e060 28c10500 28c10500 28c10500 a0bd0500 (...(...(....... │ │ │ │ + 0x0005e070 28c10500 28c10500 28c10500 28c10500 (...(...(...(... │ │ │ │ + 0x0005e080 28c10500 28c10500 e4b20500 28c10500 (...(.......(... │ │ │ │ + 0x0005e090 28c10500 ccae0500 78c00500 e4bf0500 (.......x....... │ │ │ │ + 0x0005e0a0 9cbf0500 f8be0500 f4bd0500 a8bd0500 ................ │ │ │ │ + 0x0005e0b0 44bd0500 c0bb0500 f4b90500 44b80500 D...........D... │ │ │ │ + 0x0005e0c0 94b60500 c0b40500 f0b20500 e4b00500 ................ │ │ │ │ + 0x0005e0d0 0caf0500 d4ae0500 84ae0500 b4c00500 ................ │ │ │ │ + 0x0005e0e0 18c00500 d4bf0500 30bf0500 30be0500 ........0...0... │ │ │ │ + 0x0005e0f0 c4bd0500 60bd0500 fcbb0500 3cba0500 ....`.......<... │ │ │ │ + 0x0005e100 88b80500 d8b60500 10b50500 30b30500 ............0... │ │ │ │ + 0x0005e110 34b10500 78af0500 08af0500 94890500 4...x........... │ │ │ │ + 0x0005e120 9c890500 a4890500 f085c954 c1a8b43f ...........T...? │ │ │ │ + 0x0005e130 c8d11c59 f965da3f cbba7f2c 4487db3f ...Y.e.?...,D..? │ │ │ │ + 0x0005e140 62fec00b 1126af3f fc1d8a02 7d22cf3f b....&.?....}".? │ │ │ │ + 0x0005e150 da91ea3b bf28d13f 66a4de53 39edc73f ...;.(.?f..S9..? │ │ │ │ + 0x0005e160 a794d74a e82ea13f 58e4d70f b1c1c23f ...J...?X......? │ │ │ │ + 0x0005e170 17bce82b 4833d23f dbdb2dc9 01bbc63f ...+H3.?..-....? │ │ │ │ + 0x0005e180 acc5a700 18cfa03f 0af5f411 f8c3c73f .......?.......? │ │ │ │ + 0x0005e190 713c9f01 f566d53f 861c5bcf 108ecd3f q<...f.?..[....? │ │ │ │ + 0x0005e1a0 64ae0caa 0d4ea43f 7bdae1af c91ad43f d....N.?{......? │ │ │ │ + 0x0005e1b0 ea03c93b 8732b43f 25d0bb0c 5aa3993f ...;.2.?%...Z..? │ │ │ │ + 0x0005e1c0 1fbb4db0 e69d563f 9a999999 9999b93f ..M...V?.......? │ │ │ │ + 0x0005e1d0 032be2cf 4b20a03f 4b0a451d ca0e693f .+..K .?K.E...i? │ │ │ │ + 0x0005e1e0 032c9eec f9a9203f ae47e17a 14aeed3f .,.... ?.G.z...? │ │ │ │ + 0x0005e1f0 c520b072 6891e73f 904fc8ce dbd8c03f . .rh..?.O.....? │ │ │ │ + 0x0005e200 a191beff 4586ab3f f436363b 52fded3f ....E..?.66;R..? │ │ │ │ + 0x0005e210 f0c4ac17 4339ec3f b77c2425 3d0ce33f ....C9.?.|$%=..? │ │ │ │ + 0x0005e220 ef1cca50 1553d33f b35da10f 96b1ed3f ...P.S.?.].....? │ │ │ │ + 0x0005e230 1dc70f95 46ccec3f 809a5ab6 d697e73f ....F..?..Z....? │ │ │ │ + 0x0005e240 0344c18c 2958de3f 67b96c74 ce4fee3f .D..)X.?g.lt.O.? │ │ │ │ + 0x0005e250 4df73aa9 2f4bed3f 4eb340bb 430ae73f M.:./K.?N.@.C..? │ │ │ │ + 0x0005e260 cf83bbb3 76dbde3f ef74e789 e7ecef3f ....v..?.t.....? │ │ │ │ + 0x0005e270 5e9ece15 a584ef3f 0e9e094d 12cbee3f ^......?...M...? │ │ │ │ + 0x0005e280 676490bb 08d3ed3f 8c14cac2 d7d7ef3f gd.....?.......? │ │ │ │ + 0x0005e290 db334b02 d4d4ef3f 315bb22a c2cdef3f .3K....?1[.*...? │ │ │ │ + 0x0005e2a0 c30df8fc 30c2ef3f ....0..? │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debugaltlink {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debugaltlink': │ │ │ │ 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/. │ │ │ │ 0x00000010 64777a2f 61726d2d 6c696e75 782d676e dwz/arm-linux-gn │ │ │ │ 0x00000020 75656162 6968662f 73656765 6d65686c ueabihf/segemehl │ │ │ │ - 0x00000030 2e646562 75670065 e43cfdc3 3eead0d9 .debug.e.<..>... │ │ │ │ - 0x00000040 6711b785 8e29e73c 9f692f g....).<.i/ │ │ │ │ + 0x00000030 2e646562 75670093 b20bc5fd 3a68eb7f .debug......:h.. │ │ │ │ + 0x00000040 ed7dfe56 793ca9e3 8e2d3e .}.Vy<...-> │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 64303737 62333764 38636339 32373363 d077b37d8cc9273c │ │ │ │ - 0x00000010 61333666 64646266 35363033 62316432 a36fddbf5603b1d2 │ │ │ │ - 0x00000020 65383633 32392e64 65627567 00000000 e86329.debug.... │ │ │ │ - 0x00000030 fb56b253 .V.S │ │ │ │ + 0x00000000 37623835 39633331 31626638 64303139 7b859c311bf8d019 │ │ │ │ + 0x00000010 62613130 30386561 33373362 63323831 ba1008ea373bc281 │ │ │ │ + 0x00000020 31613634 38632e64 65627567 00000000 1a648c.debug.... │ │ │ │ + 0x00000030 a133ec38 .3.8 │ │ ├── ./usr/bin/segemehl │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,20 +1,20 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Position-Independent Executable file) │ │ │ │ Entry point 0x3901 │ │ │ │ There are 9 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x05d7c4 0x0005d7c4 0x0005d7c4 0x00008 0x00008 R 0x4 │ │ │ │ + ARM_EXIDX 0x05d7d4 0x0005d7d4 0x0005d7d4 0x00008 0x00008 R 0x4 │ │ │ │ PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R 0x4 │ │ │ │ INTERP 0x000154 0x00000154 0x00000154 0x00019 0x00019 R 0x1 │ │ │ │ [Requesting program interpreter: /lib/ld-linux-armhf.so.3] │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x5d7d0 0x5d7d0 R E 0x1000 │ │ │ │ - LOAD 0x05dc48 0x0005ec48 0x0005ec48 0x006a4 0x00f1c RW 0x1000 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x5d7e0 0x5d7e0 R E 0x1000 │ │ │ │ + LOAD 0x05dc48 0x0005ec48 0x0005ec48 0x006a4 0x00f18 RW 0x1000 │ │ │ │ DYNAMIC 0x05dc50 0x0005ec50 0x0005ec50 0x00118 0x00118 RW 0x4 │ │ │ │ NOTE 0x000170 0x00000170 0x00000170 0x00044 0x00044 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x05dc48 0x0005ec48 0x0005ec48 0x003b8 0x003b8 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ │ Segment Sections... │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -11,25 +11,25 @@ │ │ │ │ [ 6] .dynstr STRTAB 00000ae8 000ae8 000682 00 A 0 0 1 │ │ │ │ [ 7] .gnu.version VERSYM 0000116a 00116a 000122 02 A 5 0 2 │ │ │ │ [ 8] .gnu.version_r VERNEED 0000128c 00128c 000110 00 A 6 5 4 │ │ │ │ [ 9] .rel.dyn REL 0000139c 00139c 0003b0 08 A 5 0 4 │ │ │ │ [10] .rel.plt REL 0000174c 00174c 000420 08 AI 5 21 4 │ │ │ │ [11] .init PROGBITS 00001b6c 001b6c 00000c 00 AX 0 0 4 │ │ │ │ [12] .plt PROGBITS 00001b78 001b78 00069c 04 AX 0 0 4 │ │ │ │ - [13] .text PROGBITS 00002218 002218 05332c 00 AX 0 0 8 │ │ │ │ - [14] .fini PROGBITS 00055544 055544 000008 00 AX 0 0 4 │ │ │ │ - [15] .rodata PROGBITS 0005554c 05554c 008278 00 A 0 0 4 │ │ │ │ - [16] .ARM.exidx ARM_EXIDX 0005d7c4 05d7c4 000008 00 AL 13 0 4 │ │ │ │ - [17] .eh_frame PROGBITS 0005d7cc 05d7cc 000004 00 A 0 0 4 │ │ │ │ + [13] .text PROGBITS 00002218 002218 05333c 00 AX 0 0 8 │ │ │ │ + [14] .fini PROGBITS 00055554 055554 000008 00 AX 0 0 4 │ │ │ │ + [15] .rodata PROGBITS 0005555c 05555c 008278 00 A 0 0 4 │ │ │ │ + [16] .ARM.exidx ARM_EXIDX 0005d7d4 05d7d4 000008 00 AL 13 0 4 │ │ │ │ + [17] .eh_frame PROGBITS 0005d7dc 05d7dc 000004 00 A 0 0 4 │ │ │ │ [18] .init_array INIT_ARRAY 0005ec48 05dc48 000004 04 WA 0 0 4 │ │ │ │ [19] .fini_array FINI_ARRAY 0005ec4c 05dc4c 000004 04 WA 0 0 4 │ │ │ │ [20] .dynamic DYNAMIC 0005ec50 05dc50 000118 08 WA 6 0 4 │ │ │ │ [21] .got PROGBITS 0005ed68 05dd68 000298 04 WA 0 0 4 │ │ │ │ [22] .data PROGBITS 0005f000 05e000 0002ec 00 WA 0 0 8 │ │ │ │ - [23] .bss NOBITS 0005f2f0 05e2ec 000874 00 WA 0 0 8 │ │ │ │ + [23] .bss NOBITS 0005f2f0 05e2ec 000870 00 WA 0 0 8 │ │ │ │ [24] .ARM.attributes ARM_ATTRIBUTES 00000000 05e2ec 000033 00 0 0 1 │ │ │ │ [25] .gnu_debugaltlink PROGBITS 00000000 05e31f 00004b 00 0 0 1 │ │ │ │ [26] .gnu_debuglink PROGBITS 00000000 05e36c 000034 00 0 0 4 │ │ │ │ [27] .shstrtab STRTAB 00000000 05e3a0 00010d 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), │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -140,9 +140,9 @@ │ │ │ │ 136: 00000000 0 FUNC GLOBAL DEFAULT UND memchr@GLIBC_2.4 (2) │ │ │ │ 137: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (2) │ │ │ │ 138: 00000000 0 FUNC GLOBAL DEFAULT UND exit@GLIBC_2.4 (2) │ │ │ │ 139: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (2) │ │ │ │ 140: 00000000 0 FUNC WEAK DEFAULT UND __cxa_finalize@GLIBC_2.4 (2) │ │ │ │ 141: 00000000 0 FUNC GLOBAL DEFAULT UND ceil@GLIBC_2.4 (6) │ │ │ │ 142: 00000000 0 FUNC GLOBAL DEFAULT UND bam_init1@HTSLIB_1.0 (4) │ │ │ │ - 143: 0001be69 40 FUNC GLOBAL DEFAULT 13 log10 │ │ │ │ - 144: 0001be91 40 FUNC GLOBAL DEFAULT 13 log2 │ │ │ │ + 143: 00018991 40 FUNC GLOBAL DEFAULT 13 log10 │ │ │ │ + 144: 000189b9 40 FUNC GLOBAL DEFAULT 13 log2 │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -21,82 +21,82 @@ │ │ │ │ 0005efd8 00000017 R_ARM_RELATIVE │ │ │ │ 0005efe0 00000017 R_ARM_RELATIVE │ │ │ │ 0005efe4 00000017 R_ARM_RELATIVE │ │ │ │ 0005efec 00000017 R_ARM_RELATIVE │ │ │ │ 0005eff4 00000017 R_ARM_RELATIVE │ │ │ │ 0005effc 00000017 R_ARM_RELATIVE │ │ │ │ 0005f004 00000017 R_ARM_RELATIVE │ │ │ │ -0005f188 00000017 R_ARM_RELATIVE │ │ │ │ -0005f18c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f190 00000017 R_ARM_RELATIVE │ │ │ │ -0005f194 00000017 R_ARM_RELATIVE │ │ │ │ -0005f198 00000017 R_ARM_RELATIVE │ │ │ │ -0005f19c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1a0 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1a4 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1a8 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1ac 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1b0 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1b4 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1b8 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1bc 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1c0 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1c4 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1c8 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1cc 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1d0 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1d4 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1d8 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1dc 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1e0 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1e4 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1e8 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1ec 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1f0 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1f4 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1f8 00000017 R_ARM_RELATIVE │ │ │ │ -0005f1fc 00000017 R_ARM_RELATIVE │ │ │ │ -0005f200 00000017 R_ARM_RELATIVE │ │ │ │ -0005f204 00000017 R_ARM_RELATIVE │ │ │ │ -0005f208 00000017 R_ARM_RELATIVE │ │ │ │ -0005f20c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f210 00000017 R_ARM_RELATIVE │ │ │ │ -0005f214 00000017 R_ARM_RELATIVE │ │ │ │ -0005f218 00000017 R_ARM_RELATIVE │ │ │ │ -0005f21c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f220 00000017 R_ARM_RELATIVE │ │ │ │ -0005f224 00000017 R_ARM_RELATIVE │ │ │ │ -0005f228 00000017 R_ARM_RELATIVE │ │ │ │ -0005f22c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f230 00000017 R_ARM_RELATIVE │ │ │ │ -0005f234 00000017 R_ARM_RELATIVE │ │ │ │ -0005f238 00000017 R_ARM_RELATIVE │ │ │ │ -0005f23c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f240 00000017 R_ARM_RELATIVE │ │ │ │ -0005f244 00000017 R_ARM_RELATIVE │ │ │ │ -0005f248 00000017 R_ARM_RELATIVE │ │ │ │ -0005f24c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f250 00000017 R_ARM_RELATIVE │ │ │ │ -0005f254 00000017 R_ARM_RELATIVE │ │ │ │ -0005f258 00000017 R_ARM_RELATIVE │ │ │ │ -0005f25c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f260 00000017 R_ARM_RELATIVE │ │ │ │ -0005f264 00000017 R_ARM_RELATIVE │ │ │ │ -0005f268 00000017 R_ARM_RELATIVE │ │ │ │ -0005f26c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f270 00000017 R_ARM_RELATIVE │ │ │ │ -0005f274 00000017 R_ARM_RELATIVE │ │ │ │ -0005f278 00000017 R_ARM_RELATIVE │ │ │ │ -0005f27c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f280 00000017 R_ARM_RELATIVE │ │ │ │ -0005f284 00000017 R_ARM_RELATIVE │ │ │ │ -0005f288 00000017 R_ARM_RELATIVE │ │ │ │ -0005f28c 00000017 R_ARM_RELATIVE │ │ │ │ -0005f290 00000017 R_ARM_RELATIVE │ │ │ │ -0005f294 00000017 R_ARM_RELATIVE │ │ │ │ +0005f018 00000017 R_ARM_RELATIVE │ │ │ │ +0005f01c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f020 00000017 R_ARM_RELATIVE │ │ │ │ +0005f024 00000017 R_ARM_RELATIVE │ │ │ │ +0005f028 00000017 R_ARM_RELATIVE │ │ │ │ +0005f02c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f030 00000017 R_ARM_RELATIVE │ │ │ │ +0005f034 00000017 R_ARM_RELATIVE │ │ │ │ +0005f038 00000017 R_ARM_RELATIVE │ │ │ │ +0005f03c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f040 00000017 R_ARM_RELATIVE │ │ │ │ +0005f044 00000017 R_ARM_RELATIVE │ │ │ │ +0005f048 00000017 R_ARM_RELATIVE │ │ │ │ +0005f04c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f050 00000017 R_ARM_RELATIVE │ │ │ │ +0005f054 00000017 R_ARM_RELATIVE │ │ │ │ +0005f058 00000017 R_ARM_RELATIVE │ │ │ │ +0005f05c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f060 00000017 R_ARM_RELATIVE │ │ │ │ +0005f064 00000017 R_ARM_RELATIVE │ │ │ │ +0005f068 00000017 R_ARM_RELATIVE │ │ │ │ +0005f06c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f070 00000017 R_ARM_RELATIVE │ │ │ │ +0005f074 00000017 R_ARM_RELATIVE │ │ │ │ +0005f078 00000017 R_ARM_RELATIVE │ │ │ │ +0005f07c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f080 00000017 R_ARM_RELATIVE │ │ │ │ +0005f084 00000017 R_ARM_RELATIVE │ │ │ │ +0005f088 00000017 R_ARM_RELATIVE │ │ │ │ +0005f08c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f090 00000017 R_ARM_RELATIVE │ │ │ │ +0005f094 00000017 R_ARM_RELATIVE │ │ │ │ +0005f098 00000017 R_ARM_RELATIVE │ │ │ │ +0005f09c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0a0 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0a4 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0a8 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0ac 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0b0 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0b4 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0b8 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0bc 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0c0 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0c4 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0c8 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0cc 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0d0 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0d4 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0d8 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0dc 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0e0 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0e4 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0e8 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0ec 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0f0 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0f4 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0f8 00000017 R_ARM_RELATIVE │ │ │ │ +0005f0fc 00000017 R_ARM_RELATIVE │ │ │ │ +0005f100 00000017 R_ARM_RELATIVE │ │ │ │ +0005f104 00000017 R_ARM_RELATIVE │ │ │ │ +0005f108 00000017 R_ARM_RELATIVE │ │ │ │ +0005f10c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f110 00000017 R_ARM_RELATIVE │ │ │ │ +0005f114 00000017 R_ARM_RELATIVE │ │ │ │ +0005f118 00000017 R_ARM_RELATIVE │ │ │ │ +0005f11c 00000017 R_ARM_RELATIVE │ │ │ │ +0005f120 00000017 R_ARM_RELATIVE │ │ │ │ +0005f124 00000017 R_ARM_RELATIVE │ │ │ │ 0005f2ac 00000017 R_ARM_RELATIVE │ │ │ │ 0005f2b0 00000017 R_ARM_RELATIVE │ │ │ │ 0005f2b4 00000017 R_ARM_RELATIVE │ │ │ │ 0005f2b8 00000017 R_ARM_RELATIVE │ │ │ │ 0005f2bc 00000017 R_ARM_RELATIVE │ │ │ │ 0005f2c0 00000017 R_ARM_RELATIVE │ │ │ │ 0005f2c4 00000017 R_ARM_RELATIVE │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -3,15 +3,15 @@ │ │ │ │ Tag Type Name/Value │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libz.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libhts.so.3] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000000c (INIT) 0x1b6c │ │ │ │ - 0x0000000d (FINI) 0x55544 │ │ │ │ + 0x0000000d (FINI) 0x55554 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x5ec48 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x5ec4c │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x1b4 │ │ │ │ 0x00000005 (STRTAB) 0xae8 │ │ │ │ 0x00000006 (SYMTAB) 0x1d8 │ │ │ ├── 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: 613f1597f4656d146941888dec398461e541b3f0 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: c29508ed02a326faf6e39717cf7d6a254e792c22 │ │ │ │ │ │ │ │ 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 {} │ │ │ │ @@ -86,276 +86,58 @@ │ │ │ │ HTSLIB_1.5 │ │ │ │ HTSLIB_1.4 │ │ │ │ HTSLIB_1.0 │ │ │ │ GLIBC_2.34 │ │ │ │ &#HzDyD"OxD │ │ │ │ 82F1F{D(F │ │ │ │ l82F1F{D │ │ │ │ -t'o!(FzD │ │ │ │ -`'O!(FzD │ │ │ │ -P'B!(FzD │ │ │ │ -@'U!(FzD │ │ │ │ -,'S!(FzD │ │ │ │ -,$b!(FzD │ │ │ │ -HckzDxD0 │ │ │ │ +t'o!(FzD8 │ │ │ │ +`'O!(FzD8 │ │ │ │ +P'B!(FzD8 │ │ │ │ +@'U!(FzD8 │ │ │ │ +,'S!(FzD8 │ │ │ │ +'F!(FzD8 │ │ │ │ +&q!(FzD8 │ │ │ │ +&d!(FzD8 │ │ │ │ +$B!(FzD8 │ │ │ │ +JB!(FzD8 │ │ │ │ +Jq!(FzD8 │ │ │ │ +Jb!(FzD8 │ │ │ │ +Jb!(FzD8 │ │ │ │ +,$b!(FzD8 │ │ │ │ J``;F0FzD@ │ │ │ │ -kJS!(FzD │ │ │ │ -OJB!(FzD │ │ │ │ -KJq!(FzD │ │ │ │ -JqJ X3FzD │ │ │ │ -;K;IH";H{DyDxD │ │ │ │ -7J X3FzD │ │ │ │ -4K4IH"4H{DyDxD │ │ │ │ -0J X3FzD │ │ │ │ --K-IH"-H{DyDxD │ │ │ │ -)J X3FzD │ │ │ │ -&K&IH"&H{DyDxD │ │ │ │ -hpG@hpG8 │ │ │ │ -FH%&F)F F( │ │ │ │ -FH%&F)F F( │ │ │ │ -m0H!#g#fxh& │ │ │ │ -@DR#CpHF │ │ │ │ -@DR#CpHF │ │ │ │ -6,FIF F: │ │ │ │ -{SF:F1F(F │ │ │ │ -SF:F1F(F8 │ │ │ │ -KF2FQF8F │ │ │ │ - I H{DyD │ │ │ │ -1FJF8FSF │ │ │ │ -H{DyD,3xD │ │ │ │ -,Dj.D0F │ │ │ │ -CF9F0Fjh │ │ │ │ -=&FSFBF9F │ │ │ │ -#h!F*F;@# │ │ │ │ -@KFuHzDxD │ │ │ │ -"WIWH{DyDxD │ │ │ │ -"UIVH{DyDxD │ │ │ │ - !RJSHKF │ │ │ │ -@KFJHzDxD │ │ │ │ -rEIEH{DyDxD │ │ │ │ -@KF@HzDxD │ │ │ │ -:J:HKFzDxD │ │ │ │ -@A(KL1zD │ │ │ │ -vJ8#/!PFzD │ │ │ │ -@A"Kl1zD │ │ │ │ -3L4JKF|DzD F │ │ │ │ -r%I%H{DyDxD │ │ │ │ -ch0F%`3Dc` │ │ │ │ -JzDaX h1`O │ │ │ │ -FzD,I-OyD │ │ │ │ -+K|D+M}D │ │ │ │ -_J#`]KzD │ │ │ │ +H;!zDxD5 │ │ │ │ +Hu!zDxD5 │ │ │ │ F2F;`uE │ │ │ │ F:F.`sE │ │ │ │ )"^I_H{DyD │ │ │ │ H{DyD(3xD │ │ │ │ Ar`I`H{DyD(3xD │ │ │ │ .2]I^H{DyD(3xD │ │ │ │ 2[I[H{DyD(3xD │ │ │ │ @@ -380,19 +162,14 @@ │ │ │ │ B&I'H{DyDH3xD │ │ │ │ B$I$H{DyDH3xD │ │ │ │ B!I"H{DyDH3xD │ │ │ │ H{DyDH3xD │ │ │ │ H{DyDd3xD │ │ │ │ H{DyDx3xD │ │ │ │ H{DyDx3xD │ │ │ │ -T#C"A#G" │ │ │ │ -T#C"A#G" │ │ │ │ -T#C"A#G" │ │ │ │ -T#C"A#G" │ │ │ │ -T#A#C"G" │ │ │ │ qzJ{H;FzD │ │ │ │ F>F;F9FU │ │ │ │ J;FPFzD@ │ │ │ │ q$J%H3FzDxD │ │ │ │ 7q"J"H3FzDxD │ │ │ │ &1=HzDxD │ │ │ │ 7JCF FzD@ │ │ │ │ @@ -403,404 +180,281 @@ │ │ │ │ JF)F;F0F │ │ │ │ BF)F0F;F │ │ │ │ :FCF0F!F │ │ │ │ YF;F"F0F │ │ │ │ BFQFKF0F │ │ │ │ BFQFKF0F │ │ │ │ YF0FCFRF │ │ │ │ +)i ijici │ │ │ │ +)i ijici │ │ │ │ +H{DyD43xD │ │ │ │ +*F3F=FFF │ │ │ │ +%.F*F(F> │ │ │ │ +*F3F=FFF │ │ │ │ +%.F+F)FB │ │ │ │ +*F3F=FFF │ │ │ │ +%.F+F)FB │ │ │ │ +ihxh1D@D% │ │ │ │ +Hv!zDxD, │ │ │ │ +H6!zDxD, │ │ │ │ +H;!zDxD, │ │ │ │ +Hq!zDxD, │ │ │ │ +Hq!zDxD, │ │ │ │ +!+`,q,a,s( │ │ │ │ +H3hzDxD+ │ │ │ │ +H3hzDxD+ │ │ │ │ +O" I H{DyD,3xD │ │ │ │ +33cskqaC │ │ │ │ +H{DyD@3xD │ │ │ │ + ,q,a,s& │ │ │ │ +(i.`.q.s │ │ │ │ +H{DyDX3xD │ │ │ │ ++K|D+M}D │ │ │ │ +r I H{DyD │ │ │ │ +FH65D(F │ │ │ │ +H;!zDxD& │ │ │ │ Bfi#jbjv │ │ │ │ #j!ibj`i │ │ │ │ RA`a#bbbp │ │ │ │ +6,FIF F= │ │ │ │ +{SF:F1F(F │ │ │ │ +SF:F1F(F8 │ │ │ │ +KF2FQF8F │ │ │ │ + I H{DyD │ │ │ │ +1FJF8FSF │ │ │ │ +H{DyD,3xD │ │ │ │ + FFGFEFCFd │ │ │ │ +KIL"@FyD │ │ │ │ +H{DyDT3xD │ │ │ │ +@7'D!F(F@4 │ │ │ │ +@5%D!F8F@4 │ │ │ │ +%FoF2F)F │ │ │ │ +;F*F!F0l │ │ │ │ +DJ|D!F0FzD │ │ │ │ +#1|DzD F │ │ │ │ +Rq|DzD F │ │ │ │ ++1wHzDxD │ │ │ │ +@KFuHzDxD │ │ │ │ +"WIWH{DyDxD │ │ │ │ +"UIVH{DyDxD │ │ │ │ + !RJSHKF │ │ │ │ +@KFJHzDxD │ │ │ │ +rEIEH{DyDxD │ │ │ │ +@KF@HzDxD │ │ │ │ +:J:HKFzDxD │ │ │ │ + yD4M4K}D │ │ │ │ +5IxD5N6K~D │ │ │ │ +#:F1F FcU │ │ │ │ +"h)FchHF │ │ │ │ +akSFJF@F │ │ │ │ +4F+F=FWF │ │ │ │ +=F#FWF4F │ │ │ │ +j.D0F │ │ │ │ +IA:Q5C'D │ │ │ │ #h``@")F │ │ │ │ I@"{DAX h │ │ │ │ #h@"``9F │ │ │ │ #l`d@")F │ │ │ │ #l)F`d@" │ │ │ │ #lIF`d@" │ │ │ │ CI"l0FyD │ │ │ │ "0VJ[izD │ │ │ │ #l`d@")F │ │ │ │ -)i ijici │ │ │ │ -)i ijici │ │ │ │ +T#C"A#G" │ │ │ │ +T#C"A#G" │ │ │ │ +T#C"A#G" │ │ │ │ +T#C"A#G" │ │ │ │ +T#A#C"G" │ │ │ │ +CF9F0Fjh │ │ │ │ +=&FSFBF9F │ │ │ │ +0J+FXFzD │ │ │ │ +/FvF%FTF │ │ │ │ +ZJ X3FzD │ │ │ │ +WKWIH"WH{DyDxD │ │ │ │ +SJ X3FzD │ │ │ │ +PKPIH"PH{DyDxD │ │ │ │ +LJ X3FzD │ │ │ │ +IKIIH"IH{DyDxD │ │ │ │ +EJ X3FzD │ │ │ │ +BKBIH"BH{DyDxD │ │ │ │ +>J X3FzD │ │ │ │ +;K;IH";H{DyDxD │ │ │ │ +7J X3FzD │ │ │ │ +4K4IH"4H{DyDxD │ │ │ │ +0J X3FzD │ │ │ │ +-K-IH"-H{DyDxD │ │ │ │ +)J X3FzD │ │ │ │ +&K&IH"&H{DyDxD │ │ │ │ +C#Y"1FPF │ │ │ │ +G#R"1FPF │ │ │ │ +T#Y"1FPF │ │ │ │ +A#R"1FPF │ │ │ │ +Y#T"1FXF │ │ │ │ +Y#C"1FXF │ │ │ │ +R#G"1FXF │ │ │ │ +R#A"1FXF │ │ │ │ +2ai:D3DQ\ │ │ │ │ +Dqi+DQ\2i │ │ │ │ +H{DyD,3xD │ │ │ │ +Dbh+DRDQ\"i │ │ │ │ +H{DyD<3xD │ │ │ │ +chbi+D[D │ │ │ │ +\#h"i+DSD │ │ │ │ +RF+D@F<5 │ │ │ │ +<"+D@F<5 │ │ │ │ +KF:F F<5 │ │ │ │ +D+DX\chaiCD │ │ │ │ +2aiRD[D2D3DQ\"i │ │ │ │ +H{DyDH3xD │ │ │ │ +H{DyDH3xD │ │ │ │ +H{DyDH3xD │ │ │ │ +H{DyDH3xD │ │ │ │ +H{DyDH3xD │ │ │ │ H{DyD43xD │ │ │ │ -*F3F=FFF │ │ │ │ -%.F*F(F> │ │ │ │ -*F3F=FFF │ │ │ │ -%.F+F)FB │ │ │ │ -*F3F=FFF │ │ │ │ -%.F+F)FB │ │ │ │ -@7'D!F(F@4 │ │ │ │ -@5%D!F8F@4 │ │ │ │ -%FoF2F)F │ │ │ │ +27I7H{DyDH3xD │ │ │ │ +T13HzDxD │ │ │ │ +H{DyDH3xD │ │ │ │ +H{DyDX3xD │ │ │ │ +H{DyDp3xD │ │ │ │ +@F!F#h[Y^a │ │ │ │ +*FCFQF F │ │ │ │ +4a|DzD F │ │ │ │ +J+F FzD@ │ │ │ │ +KF*F9F F │ │ │ │ + J~DzD0F │ │ │ │ +29I9H{DyDH3xD │ │ │ │ +g2.I/H{DyDH3xD │ │ │ │ +T1+HzDxD │ │ │ │ +$JQF#FzD&F │ │ │ │ +}!zDEFxD │ │ │ │ +AIAH{DyD │ │ │ │ +#I$H{DyD │ │ │ │ +#I$H{DyD │ │ │ │ +#I$H{DyD │ │ │ │ +#I$H{DyD │ │ │ │ +$I$H{DyD │ │ │ │ + I H{DyD │ │ │ │ +!7J0FEDzD,j │ │ │ │ +@A(KL1zD │ │ │ │ +vJ8#/!PFzD │ │ │ │ +@A"Kl1zD │ │ │ │ +3L4JKF|DzD F │ │ │ │ +r%I%H{DyDxD │ │ │ │ +ch0F%`3Dc` │ │ │ │ +JzDaX h1`O │ │ │ │ +FzD,I-OyD │ │ │ │ !UJ}DzD(F │ │ │ │ "(Fy!A%G& │ │ │ │ gIjo FyD │ │ │ │ qLHkizDxD │ │ │ │ -@HD%cVN:1.0 │ │ │ │ -%cSO:coordinate │ │ │ │ -@SQ%cSN:%s%cLN:%d%c │ │ │ │ -@PG%cID:segemehl%cVN:%s%cCL:%s │ │ │ │ -@RG%cID:%s │ │ │ │ -@RG%cID:%s%c │ │ │ │ -@PG%cID:segemehl │ │ │ │ -libs/samheader.c │ │ │ │ -checkname && checklen │ │ │ │ -found rname %s (%llu) │ │ │ │ -found read group %s │ │ │ │ -additional info %s │ │ │ │ -open normal. │ │ │ │ -Couldn't open file '%s': %d. Exit forced. │ │ │ │ -libs/merge.c │ │ │ │ -(i->read->flag & 0x2) == (i->mate->flag & 0x2) │ │ │ │ -(j->read->flag & 0x2) == (j->mate->flag & 0x2) │ │ │ │ -Error in reading HI tag for SAM entry: %sExit forced. │ │ │ │ -Split reads not supported yet. Exit forced. │ │ │ │ -Invalid SAM flag for entry: %sExit forced. │ │ │ │ -Multiple alignments for read %s with same HI tag value found. Exit forced. │ │ │ │ -len == 0 │ │ │ │ -HI tag is missing or invalid in SAM entry: %s │ │ │ │ -NH tag is missing or invalid in SAM entry: %s │ │ │ │ -processed == mi->processed │ │ │ │ -failed lock bin %d [%d,%d] │ │ │ │ -pthread_mutex_trylock │ │ │ │ -pthread_mutex_unlock │ │ │ │ -dms->noofdomains > 0 │ │ │ │ -Inconsistent noofbins in domains. Exit forced. │ │ │ │ -Merging bisulfite bins now. │ │ │ │ -pthread_attr_init │ │ │ │ -pthread_attr_setdetachstate │ │ │ │ -merging with %u threads │ │ │ │ -pthread_create │ │ │ │ -File %d not yet entirely processed. Exit forced. │ │ │ │ -%s/%sXXXXXX │ │ │ │ -%s/XXXXXX │ │ │ │ -Error in creating temporary file '%s'. Exit forced. │ │ │ │ -Error in closing temporary file '%s'. Exit forced. │ │ │ │ -headerwrite │ │ │ │ -Couldnt open file %s for writing. Exit forced. │ │ │ │ -Couldnt open file %s for reading. Exit forced. │ │ │ │ -renamed file '%s' successfully to '%s' │ │ │ │ -libs/fileio.c │ │ │ │ -renaming file '%s' to '%s' unsuccessful: %s │ │ │ │ -%s -m -t '%c' %s %s > %s │ │ │ │ -LC_COLLATE=C sort │ │ │ │ -%s -f %s │ │ │ │ -%s -o %s -t '%c' %s %s │ │ │ │ -sorting to '%s' │ │ │ │ -sorting to '%s' with '%s' failed: │ │ │ │ -renamed '%s' │ │ │ │ -moving '%s' file instead. │ │ │ │ -%s %s %s │ │ │ │ -renaming of '%s' failed: '%s'. │ │ │ │ -renaming of '%s' successful. │ │ │ │ -Couldnt open file '%s'. Exit forced! │ │ │ │ -Couldn't open file '%s'. Exit forced. │ │ │ │ -Opening of file %s failed. Exit forced. │ │ │ │ -couldn't open %s - exit forced │ │ │ │ -%d %d %d │ │ │ │ -%f %f %f │ │ │ │ -libs/biofiles.c │ │ │ │ -descr[0] == '@' || descr[0] == '>' │ │ │ │ -f->seqs != NULL │ │ │ │ -retrieval of sequence %d failed. Exit forced. │ │ │ │ -Couldnt open %s for reading. Exit forced. │ │ │ │ -fseeko failed. Exit forced. │ │ │ │ -ftello failed. Exit forced. │ │ │ │ -fastq error: qual string > nt string: %d │ │ │ │ -out of memory │ │ │ │ -input corrupted │ │ │ │ -fastxgzRead: Couldn't open file '%s': %s. Exit forced. │ │ │ │ -extraction failed (%s) │ │ │ │ -%s: qual longer than nt string (n=%d). Exit. │ │ │ │ -!fastq || seqbuffer │ │ │ │ -empty descr buffer in loop n=%d │ │ │ │ -empty descr buffer after loop n=%d │ │ │ │ -Couldnt close file! │ │ │ │ -f->matestart │ │ │ │ -f->quals │ │ │ │ -f->quals && f->quals[elem] │ │ │ │ -n == f->active_noofseqs │ │ │ │ -n==0 || bl_fastaHasQuality(f) │ │ │ │ -f->quals != NULL │ │ │ │ -!bl_fastaHasQuality(f) │ │ │ │ -The fasta/fastq IDs in both mate files do not match. │ │ │ │ -The first mismatch occurred at fastq number %u │ │ │ │ -Exiting. │ │ │ │ -bl_fastaCheckMateID(f, n, descr, descrlen) │ │ │ │ -offset < f->noofseqs │ │ │ │ -f->hasIndex │ │ │ │ -pieces <= f->chunkindex->size │ │ │ │ -chunkindex->ap[chunks-1].cumnoofseqs == matechunkindex->ap[chunks-1].cumnoofseqs │ │ │ │ -offset < f->chunkindex->size │ │ │ │ -chunk not found: chunks:%d, i:%d, idx[i]:%d, idx[i-1]:%d, k:%d │ │ │ │ -list: chunks:%d, i:%d, idx[i]:%d, idx[i-1]:%d, k:%d, fid:%d │ │ │ │ -1: Reading mates failed: mate and query files differ in size! │ │ │ │ -set->nooffiles %d = %d nooffiles │ │ │ │ -set->noofseqs %d = %d noofseqs │ │ │ │ -set->chunkindex->size %d = %d chunkindex->size │ │ │ │ -2: Reading mates failed: mate and query files differ in size! │ │ │ │ -3: Reading mates failed: mate and query files differ in size! │ │ │ │ -fastxRead: Couldn't open file '%s': %d. Exit forced. │ │ │ │ -fastxRead: fseeko failed for file %s. Exit forced. │ │ │ │ -fastq format error: quality string longer than nt string: %s │ │ │ │ -Provide fastx files either gzipped xor plain. Exit forced. │ │ │ │ -Provide fastx files either gzip'd xor plain. Exit forced. │ │ │ │ -set != NULL │ │ │ │ -Provide fastx files either gzipped xor txt. Exit forced. │ │ │ │ -Provide fastx files either gzip'd xor txt. Exit forced. │ │ │ │ -cur > -1 │ │ │ │ -retrieval of quality %d failed. Exit forced. │ │ │ │ -%s %s %s │ │ │ │ -%llu %llu %c │ │ │ │ -description= │ │ │ │ -GFF '%s' %d:%d: atoi failed │ │ │ │ -GFF '%s' %d:%d: %f(%s) :atof failed │ │ │ │ -GFF '%s' %d:%d: strand failed │ │ │ │ -GFF '%s' %d:%d: %s:atoi frame failed │ │ │ │ -'%s' not in GFF format │ │ │ │ -please provide a bed or gff file with the appropriate extension. │ │ │ │ -exon %d %d %d │ │ │ │ -libs/matealign.c │ │ │ │ -s->elem[s->n-1].matestatus == 3 │ │ │ │ -libs/alignment.c │ │ │ │ -uoff < ulen && voff < vlen │ │ │ │ -check1 == check2 │ │ │ │ -uoff: %d, voff: %d │ │ │ │ -%s(%d) -> (%d) │ │ │ │ -new expandpos %d, len:%d │ │ │ │ -expandlen[%d] %d nucleotides at meop:%d step:%d; expandpos:%d │ │ │ │ -expanding alignment ended │ │ │ │ -msteps == 0 || ssteps == 0 │ │ │ │ -a->voff == b->voff │ │ │ │ -a->uoff == b->uoff │ │ │ │ -a->numofmeops == b->numofmeops │ │ │ │ -a->meops[i].steps == b->meops[i].steps │ │ │ │ -a->meops[i].eop == b->meops[i].eop │ │ │ │ -libs/nw.c │ │ │ │ -cur == 0 │ │ │ │ -QUALITY STRING ERROR in %s - %f │ │ │ │ -libs/mappingqual.c │ │ │ │ -mydoublequal >= 33.0 │ │ │ │ -besterr <= maxerr │ │ │ │ -avg: %f, log(%d): %f │ │ │ │ - %d \in [%d,%d]: logbinom(%d,%d)=%f │ │ │ │ - %d \in [%d,%d]: %f*(%d-%d)=%f, │ │ │ │ - %d \in [%d,%d]: factor=%f │ │ │ │ - %d \in [%d,%d]: temp=%f, sum=%f │ │ │ │ -error type 2 --------------- │ │ │ │ -[%d,%d]-%d: │ │ │ │ -len:%d, edist:%d, logged evalue:%f, pvalue:%f, lmateval:%f │ │ │ │ -base20: %f, base25: %f │ │ │ │ -log10(eval-base20): %f, log10(eval-base25): %f │ │ │ │ -log10(eval/base20): %f, log10(eval/base25): %f │ │ │ │ -log10(eval/log(len)): %f │ │ │ │ --------- │ │ │ │ -uoff: %d, uallen: %d, qryllen: %d, voff:%d │ │ │ │ -libs/mapfrag.c │ │ │ │ -seed->l + j <= seed->r │ │ │ │ -]-%d-[%d,%d]-%d-[ (mate:%d) -> %d-[%llu,%llu](rc:%d) │ │ │ │ -fragments:%d, consecutive:%d, matestatus:%d, [%d,%d] (range:%d) │ │ │ │ -dumping mapping set with %d mappings. │ │ │ │ -mapping %d │ │ │ │ -%s,%llu,%c,%u,%llu,%d,%d │ │ │ │ -%s %llu %llu %s %d %c │ │ │ │ -libs/filebuffer.c │ │ │ │ -feof(cb->dev) │ │ │ │ -no end of line │ │ │ │ -allocation of %d bytes failed: exiting │ │ │ │ -libs/multicharseq.c │ │ │ │ -invalid character (NUL) in database sequences. Exit forced │ │ │ │ -refstart > substart: skipping MultiCharSeqAlignment │ │ │ │ -al[k]->al->u == al[k-1]->al->u │ │ │ │ -libs/mathematics.c │ │ │ │ - %d │ │ │ │ -dia[i] >= 0 │ │ │ │ -dia[n-3] >= 0 │ │ │ │ -%f -> bin[%f] │ │ │ │ - (default: │ │ │ │ -libs/manopt.c │ │ │ │ -maxarglen < 60 │ │ │ │ - [VERSION] │ │ │ │ - [REFERENCES] │ │ │ │ -shortopt %c already defined │ │ │ │ -longopt %s already defined │ │ │ │ -(%d,%d,%d) │ │ │ │ -flag %c (%s) with argument given │ │ │ │ -option %c (%s) without required argument │ │ │ │ -option with multiple arguments │ │ │ │ -a char for option %c (%s) argument required │ │ │ │ -option %c (%s) with multiple arguments │ │ │ │ -double '%s' argument for option %c (%s) out of range │ │ │ │ -double '%s' argument for option %c (%s) out of bounds │ │ │ │ -int argument '%s' for option %c (%s) out of range │ │ │ │ -int argument '%s' for option %c (%s) out of bounds │ │ │ │ -unsigned int argument '%s' for option %c (%s) out of range │ │ │ │ -unsigned int argument '%s' for option %c (%s) out of bounds │ │ │ │ -pair int option %c (%s) requires at least 2 values │ │ │ │ -pair int option %c (%s) requires exactly 2 values │ │ │ │ -'%s'-'%s' for option %c (%s) out of range │ │ │ │ -triple int option %c (%s) requires at least 3 values │ │ │ │ -triple int option %c (%s) requires exactly 3 values │ │ │ │ -'%s'-'%s'-'%s' for option %c (%s) out of range │ │ │ │ -range option %c (%s) requires at least two values │ │ │ │ -range option %c (%s) requires exactly two values │ │ │ │ -'%s' > '%s' for option %c (%s) │ │ │ │ -range option %c (%s) requires at least two values │ │ │ │ -range option %c (%s) requires exactly two values │ │ │ │ -'%s'>'%s' for option %c (%s) │ │ │ │ -list option %c (%s) requires at least one argument │ │ │ │ -list option %c (%s) too long! │ │ │ │ -list option %c (%s) too short! │ │ │ │ -list option %c (%s) too long! │ │ │ │ -list option %c (%s) too short! │ │ │ │ -unknown value %s for select option %c (%s) │ │ │ │ -unknown option %s type │ │ │ │ -error while parsing commandline. │ │ │ │ -option %s (%c) multiply selected │ │ │ │ -option '%s' unknown │ │ │ │ -required option '%s' (%c) missing │ │ │ │ -option: %s (%c) │ │ │ │ -libs/intervaltree.c │ │ │ │ -ptr == NULL │ │ │ │ -[%lld,%lld] (max:%lld) │ │ │ │ -libs/iupac.c │ │ │ │ -sum == 0 │ │ │ │ -k < IUPACMAXBIT │ │ │ │ -sum == len │ │ │ │ -%d: %d-%llu (rc:%d) %s %d-%llu (rc:%d) │ │ │ │ -libs/splitalign.c │ │ │ │ -qrylen >= a[i].qrystart+lengths[i] │ │ │ │ -ends[i] <= qrylen │ │ │ │ -empty matrix returned for seqs: '%s'/'%s' (%d) │ │ │ │ -fragment %d: %d in %d[%d,%d] ' │ │ │ │ -'(%d) strand:%d │ │ │ │ -fileBins not initialized: │ │ │ │ -libs/fileBins.c │ │ │ │ -total number of filebins: %d │ │ │ │ -%d %s %s %lld %lld │ │ │ │ -total number of domains: %d │ │ │ │ -%d %s %d %d │ │ │ │ -Bin[%d] %s (classname: %s, range:%lld-%lld) │ │ │ │ -Domain[%d] %s, domainsize: %d │ │ │ │ -ret == EBUSY │ │ │ │ -filebins couldnt open file %s in mode '%s'. Exit forced. │ │ │ │ -Error opening file: %s │ │ │ │ -dms->domain │ │ │ │ -bl_fileBinDomainsInit: maxbins=%u < %u=noofdomains │ │ │ │ -bl_fileBinDomainsInit: binsize 2^%u is out of range. │ │ │ │ -sorting file '%s'. │ │ │ │ -sorting domain %d. │ │ │ │ -%s_%s.%s │ │ │ │ -emptydomain │ │ │ │ -Could not read %s entirely (fs:%zu) │ │ │ │ -filebinsort │ │ │ │ -Opening temp file failed. Exit forced. │ │ │ │ -warning: not enough memory for fileBins. Try unix sort. │ │ │ │ -warning: not enough memory for fileBins. Try sort. │ │ │ │ -Opening file %s failed. Exit forced. │ │ │ │ -File access error for %s. Exit forced. │ │ │ │ -start file │ │ │ │ -ret != -1 │ │ │ │ -lcp '%d' not found. Exit forced. │ │ │ │ -libs/sufarray.c │ │ │ │ -suflink access failed │ │ │ │ -check->a: %d, range.a: %d │ │ │ │ -id '%d' not found. Exit forced. │ │ │ │ -suf[%u, %u, %u]=[%u, %u, %u] │ │ │ │ -j>=start │ │ │ │ -esa->suftab != NULL │ │ │ │ -construction error? %u: %u │ │ │ │ -alphabet of size (%d): %s │ │ │ │ -size of db sequence: %u │ │ │ │ -constructing suftab. │ │ │ │ -constructing inv_suftab (%u). │ │ │ │ -inv_suftab constructed. │ │ │ │ -Couldn't open file %s. Exit forced. │ │ │ │ -reading lcpc/vtab. │ │ │ │ -reading childtab. │ │ │ │ -reading suflinks. │ │ │ │ -reading lsint id. │ │ │ │ -read suffix array '%s' with %u elements. │ │ │ │ -warning: index does not contain md5 key. │ │ │ │ -error: db and idx MD5 mismatch. Wrong db? │ │ │ │ -options: (i)gnore (u)pdate index file (a)bort: │ │ │ │ -updating suffix array '%s' on disk. │ │ │ │ -md5 keys of index and db match. │ │ │ │ -reading uint id. │ │ │ │ -ID failed id[l]:%d, id[r]:%d │ │ │ │ -Id failed. id[a]: %d │ │ │ │ -suflink construction. pushes: %d, maxstack: %d │ │ │ │ -%d %d %d %d %d %d %s │ │ │ │ -lcp of suffix %d and %d has length %d : │ │ │ │ -i:%d lcp:%d │ │ │ │ -i:%d up:%d, down:%d, nextlIndex:%d := %d │ │ │ │ -pstart < len │ │ │ │ -wordidx == i │ │ │ │ -len >= size │ │ │ │ -arr->inv_suftab != NULL │ │ │ │ -gzip_readHeader: ftell failed │ │ │ │ -common header has a length of %ld instead of %ld - not good. │ │ │ │ -file read error │ │ │ │ -readExtraBytes: too few bytes read │ │ │ │ -readExtraBytes: fseek failed │ │ │ │ -gzip_readHeader: reading crcBytes failed │ │ │ │ -gzip_readHeader: reading comment failed │ │ │ │ -gzip_readHeader: reading filename failed │ │ │ │ -%.3s %.3s%3d %.2d:%.2d:%.2d %d │ │ │ │ -SEGEMEHL │ │ │ │ -[%s] %s: │ │ │ │ -libs/info.c │ │ │ │ -@%s ef:%d;if:%d %llu:%llu %llu:%llu:%d │ │ │ │ -@%s ef:0;if:0 0:0 0:0:0 │ │ │ │ ->%s ef:%d;if:%d %llu:%llu %llu:%llu:%d │ │ │ │ ->%s ef:0;if:0 0:0 0:0:0 │ │ │ │ -assigning all reads to default read group 'A1'. │ │ │ │ -libs/manout.c │ │ │ │ -additional read group default values '%s' │ │ │ │ -read group file has %d IDs. Exactly 1 required. │ │ │ │ -bad read group id '%s' ('%s'). │ │ │ │ -reads assigned to read group '%s' │ │ │ │ -opening sam file '%s'. │ │ │ │ -For sorting, an output filename is needed. │ │ │ │ -opening bam file '%s'. │ │ │ │ -error writing header to bam. │ │ │ │ -BAM will be written to stdout. │ │ │ │ -mult.bed │ │ │ │ -sngl.bed │ │ │ │ -trns.txt │ │ │ │ -writing multi splits to '%s' │ │ │ │ -writing sngle splits to '%s' │ │ │ │ -writing trans splits to '%s' │ │ │ │ -track name="MultiSplit:%s" description="segemehl multi pred for %s" visibility=2 itemRgb="On" │ │ │ │ -track name="SingleSplit:%s" description="segemehl sngl pred for %s" visibility=2 itemRgb="On" │ │ │ │ -closing output file '%s'. │ │ │ │ -sorting output file. │ │ │ │ -starting sort. │ │ │ │ -re-writing header to '%s'. │ │ │ │ -Expanding alignments in '%s'. │ │ │ │ -closing output file bins. │ │ │ │ -sorting output file bins. │ │ │ │ -Expanding alignments in all bins. │ │ │ │ -closing bam file. │ │ │ │ -error closing bam file. │ │ │ │ - total mapped (%%) │ │ │ │ -unique (%%) multi (%%) split (%%) │ │ │ │ -%llu %.2f%% │ │ │ │ -%llu %.2f%% │ │ │ │ libs/samio.c │ │ │ │ set->noofstrings == 7 │ │ │ │ i < head->nrnames │ │ │ │ ref: '%s' │ │ │ │ XP:Z:%s,%llu,%c,%d,%d,%d,%d │ │ │ │ XC:Z:%s,%llu,%c,%d,%d,%d,%d │ │ │ │ XB:Z:F%u/CT │ │ │ │ @@ -808,84 +462,21 @@ │ │ │ │ XM:B:I%s │ │ │ │ XL:B:I%s │ │ │ │ %s %u %s %ju %u %s │ │ │ │ %s %ju %jd │ │ │ │ wrong split idx │ │ │ │ lsize == mystart │ │ │ │ rsize == mystart │ │ │ │ -libs/stringutils.c │ │ │ │ -end <= strlen(seq) │ │ │ │ -0123456789abcdef │ │ │ │ -%d:'%s' (len:%d) │ │ │ │ -sequence: │ │ │ │ -couldn't open file '%s'; %s │ │ │ │ -couldn't close file '%s'; %s │ │ │ │ -reads matched. │ │ │ │ -alloc'd %d bins │ │ │ │ -libs/pigeon.c │ │ │ │ -nfo->hashsize <= PIGEONHOLESIZE │ │ │ │ -libs/memory.c │ │ │ │ -ptr != NULL │ │ │ │ -storing trackname %s │ │ │ │ -BED '%s' %d:%d: atoi failed │ │ │ │ -libs/bedfiles.c │ │ │ │ -BED '%s' %d:%d: %f(%s) :atof failed │ │ │ │ -BED '%s' %d:%d: atof failed │ │ │ │ -BED '%s' %d:%d: %s:atoi failed │ │ │ │ -BED '%s' %d:%d: wrong igb code │ │ │ │ -BED '%s' %d:%d: %s: atoi failed │ │ │ │ -BED '%s' %d:%d: %d!=%d: wrong block count │ │ │ │ -BED '%s' %d:%d: atoi failed while reading extension │ │ │ │ -pch[u+1]=='-' || pch[u+1] == '+' │ │ │ │ -BED '%s' %d:%d: wrong block count │ │ │ │ -'%s' not in BED format │ │ │ │ -%s %llu %llu %u │ │ │ │ -%d,%d,%d │ │ │ │ -%s:%llu:%c │ │ │ │ -container.c: Memory reallocation failed. Exit forced. │ │ │ │ -libs/container.c │ │ │ │ -container.c: Attempt to initialize a container of size %d.Exit forced. │ │ │ │ -container.c: Attempt to initialize a container with sizeofelem %d.Exit forced. │ │ │ │ -container.c: Memory allocation failed. Exit forced. │ │ │ │ -container.c: Reallocation with %d senseless. Exit forced. │ │ │ │ -container.c: Merge of containers with different data types failed.Exit forced. │ │ │ │ -this cpu has LITTLE ENDIAN │ │ │ │ ----------- window follows ----------- │ │ │ │ -error during allocation of bgz index structure. │ │ │ │ -error during re-allocation of bgz index structure. │ │ │ │ -zran: could not open %s for reading │ │ │ │ -initialization of inflate failed. │ │ │ │ -bl_bgzBuildIndex: error seeking end of file │ │ │ │ -Failed to read gzip header │ │ │ │ -Failed to read bgzip header. │ │ │ │ -error readling length of bgzip header. │ │ │ │ -EOF block in file '%s' missing. This is a violation of the bgzf convention. │ │ │ │ -libs/gzidx.c │ │ │ │ -EOF byte at the end of file missing. │ │ │ │ -This might happen because you are using Illumina data processed by a new bcl2fastq. │ │ │ │ -I am continuing anyways. │ │ │ │ -gzip_readHeader(fp, &gzipheader) == 0 │ │ │ │ -error reading bgz file. │ │ │ │ -The following error occurred: │ │ │ │ -data or dictionary error │ │ │ │ -resetting of the bgz inflate stream failed. │ │ │ │ -bgzip format detected, compressed size: %i │ │ │ │ -zran: extraction failed: %s error │ │ │ │ -libs/bgzip.c │ │ │ │ -gzipHeader->offsetInFile != -1 │ │ │ │ -bgzip_findLenUncompressedData: fseek failed │ │ │ │ -bgzip_findLenUncompressedData: too few bytes read │ │ │ │ -%c%c%c%d%c │ │ │ │ -] %d%c(%d) %s %c │ │ │ │ -chain %d: %d-%d (%d) │ │ │ │ -fragment %d: %d-%d (%d) (%d:%f); ovl: (%d,%d), cscore:%d; substart: │ │ │ │ -%u (chr:%d) -> %u, │ │ │ │ -entropy: %f │ │ │ │ -substart selected: %u │ │ │ │ +vstack.c: Attempt to initialize a vstack of size %d. Exit forced. │ │ │ │ +libs/vstack.c │ │ │ │ +vstack.c: Attempt to initialize a vstack with sizeofelem %d.Exit forced. │ │ │ │ +vstack.c: Memory allocation failed. Exit forced. │ │ │ │ +vstack.c: Memory reallocation failed. Exit forced. │ │ │ │ libs/sw.c │ │ │ │ +cur == 0 │ │ │ │ tstartq == tstart[q] && tendq == tend[q] │ │ │ │ tstart[k] +i == abs │ │ │ │ relq < m[q] │ │ │ │ off+u-1 <= qend[k] │ │ │ │ off >= u │ │ │ │ off >= u+getUalignlen(al[k]) │ │ │ │ al[k]->uoff == qstart[k]+(m[k]-u-getUalignlen(al[k])) │ │ │ │ @@ -893,15 +484,14 @@ │ │ │ │ tstartq == tstart[q-1] && tend[q-1] == tendq │ │ │ │ relq < m[q-1] │ │ │ │ m >= u+getUalignlen(al[k]) │ │ │ │ lmv[i-1] == MATRIX2D(L, cols, lmr[i-1],max) │ │ │ │ MATRIX2D(M, cols, (i-1), (j-1)) + sub(cura, curb, nfo) == cur │ │ │ │ MATRIX2D(M, cols, lmr[u-1], max) + sub(cura, curb, nfo) == cur │ │ │ │ MATRIX2D(M, cols, (i-1), max) + sub(cura, curb, nfo) == cur │ │ │ │ -init bit array of %u │ │ │ │ getlistsL: memsetting list of %u elements. │ │ │ │ libs/aluruSort.c │ │ │ │ getlistsL: iter from %lld down to 0. │ │ │ │ scanning A (%u elems). │ │ │ │ scanning accdist (%u elems) (1). │ │ │ │ scanning accdist (%u elems) (2). │ │ │ │ getlistsL: exit │ │ │ │ @@ -988,19 +578,196 @@ │ │ │ │ enter reconstruction. │ │ │ │ enter aluruSuffixArrayL start. │ │ │ │ bucket %d │ │ │ │ A[%d]=%d, R[%d]=%d │ │ │ │ sorting suffix %d at pos %d │ │ │ │ R[%d]=%d │ │ │ │ A[%d]=%d l=%d │ │ │ │ +libs/annotation.c │ │ │ │ +dest->init == MAGIC_INIT && src->init == MAGIC_INIT │ │ │ │ +loci_cnt %d %d │ │ │ │ +%s %llu %llu │ │ │ │ +track->init == MAGIC_INIT │ │ │ │ +t->sorted │ │ │ │ +index chromosome %llu ('%s') of '%llu' │ │ │ │ + %llu[%llu,%llu]=%llu │ │ │ │ + %llu | %llu │ │ │ │ +violation of BED chromStart <= [block] <= chromEnd convention │ │ │ │ +libs/nw.c │ │ │ │ +libs/matealign.c │ │ │ │ +s->elem[s->n-1].matestatus == 3 │ │ │ │ +container.c: Memory reallocation failed. Exit forced. │ │ │ │ +libs/container.c │ │ │ │ +container.c: Attempt to initialize a container of size %d.Exit forced. │ │ │ │ +container.c: Attempt to initialize a container with sizeofelem %d.Exit forced. │ │ │ │ +container.c: Memory allocation failed. Exit forced. │ │ │ │ +container.c: Reallocation with %d senseless. Exit forced. │ │ │ │ +container.c: Merge of containers with different data types failed.Exit forced. │ │ │ │ +libs/merge.c │ │ │ │ +(i->read->flag & 0x2) == (i->mate->flag & 0x2) │ │ │ │ +(j->read->flag & 0x2) == (j->mate->flag & 0x2) │ │ │ │ +Error in reading HI tag for SAM entry: %sExit forced. │ │ │ │ +Split reads not supported yet. Exit forced. │ │ │ │ +Invalid SAM flag for entry: %sExit forced. │ │ │ │ +Multiple alignments for read %s with same HI tag value found. Exit forced. │ │ │ │ +len == 0 │ │ │ │ +HI tag is missing or invalid in SAM entry: %s │ │ │ │ +NH tag is missing or invalid in SAM entry: %s │ │ │ │ +processed == mi->processed │ │ │ │ +failed lock bin %d [%d,%d] │ │ │ │ +pthread_mutex_trylock │ │ │ │ +pthread_mutex_unlock │ │ │ │ +dms->noofdomains > 0 │ │ │ │ +Inconsistent noofbins in domains. Exit forced. │ │ │ │ +Merging bisulfite bins now. │ │ │ │ +pthread_attr_init │ │ │ │ +pthread_attr_setdetachstate │ │ │ │ +merging with %u threads │ │ │ │ +pthread_create │ │ │ │ +File %d not yet entirely processed. Exit forced. │ │ │ │ +libs/bgzip.c │ │ │ │ +gzipHeader->offsetInFile != -1 │ │ │ │ +bgzip_findLenUncompressedData: fseek failed │ │ │ │ +bgzip_findLenUncompressedData: too few bytes read │ │ │ │ +%d: %d-%llu (rc:%d) %s %d-%llu (rc:%d) │ │ │ │ +libs/splitalign.c │ │ │ │ +qrylen >= a[i].qrystart+lengths[i] │ │ │ │ +ends[i] <= qrylen │ │ │ │ +empty matrix returned for seqs: '%s'/'%s' (%d) │ │ │ │ +fragment %d: %d in %d[%d,%d] ' │ │ │ │ +'(%d) strand:%d │ │ │ │ +libs/pigeon.c │ │ │ │ +nfo->hashsize <= PIGEONHOLESIZE │ │ │ │ vqueue.c: Attempt to initialize a vqueue of size %d. Exit forced. │ │ │ │ libs/vqueue.c │ │ │ │ vqueue.c: Attempt to initialize a vqueue with sizeofelem %d.Exit forced. │ │ │ │ vqueue.c: Memory allocation failed. Exit forced. │ │ │ │ vqueue.c: Memory reallocation failed. Exit forced. │ │ │ │ +libs/mathematics.c │ │ │ │ + %d │ │ │ │ +dia[i] >= 0 │ │ │ │ +dia[n-3] >= 0 │ │ │ │ +%f -> bin[%f] │ │ │ │ +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA │ │ │ │ +libs/seqclip.c │ │ │ │ +ws <= fs │ │ │ │ +%c%c%c%d%c │ │ │ │ +] %d%c(%d) %s %c │ │ │ │ +@%s ef:%d;if:%d %llu:%llu %llu:%llu:%d │ │ │ │ +@%s ef:0;if:0 0:0 0:0:0 │ │ │ │ +>%s ef:%d;if:%d %llu:%llu %llu:%llu:%d │ │ │ │ +>%s ef:0;if:0 0:0 0:0:0 │ │ │ │ +assigning all reads to default read group 'A1'. │ │ │ │ +libs/manout.c │ │ │ │ +additional read group default values '%s' │ │ │ │ +read group file has %d IDs. Exactly 1 required. │ │ │ │ +bad read group id '%s' ('%s'). │ │ │ │ +reads assigned to read group '%s' │ │ │ │ +opening sam file '%s'. │ │ │ │ +Couldn't open file '%s'. Exit forced. │ │ │ │ +For sorting, an output filename is needed. │ │ │ │ +opening bam file '%s'. │ │ │ │ +error writing header to bam. │ │ │ │ +BAM will be written to stdout. │ │ │ │ +mult.bed │ │ │ │ +sngl.bed │ │ │ │ +trns.txt │ │ │ │ +writing multi splits to '%s' │ │ │ │ +writing sngle splits to '%s' │ │ │ │ +writing trans splits to '%s' │ │ │ │ +track name="MultiSplit:%s" description="segemehl multi pred for %s" visibility=2 itemRgb="On" │ │ │ │ +track name="SingleSplit:%s" description="segemehl sngl pred for %s" visibility=2 itemRgb="On" │ │ │ │ +closing output file '%s'. │ │ │ │ +sorting output file. │ │ │ │ +starting sort. │ │ │ │ +re-writing header to '%s'. │ │ │ │ +Expanding alignments in '%s'. │ │ │ │ +closing output file bins. │ │ │ │ +sorting output file bins. │ │ │ │ +Expanding alignments in all bins. │ │ │ │ +closing bam file. │ │ │ │ +error closing bam file. │ │ │ │ + total mapped (%%) │ │ │ │ +unique (%%) multi (%%) split (%%) │ │ │ │ +%llu %.2f%% │ │ │ │ +%llu %.2f%% │ │ │ │ +storing trackname %s │ │ │ │ +description= │ │ │ │ +BED '%s' %d:%d: atoi failed │ │ │ │ +libs/bedfiles.c │ │ │ │ +BED '%s' %d:%d: %f(%s) :atof failed │ │ │ │ +BED '%s' %d:%d: atof failed │ │ │ │ +BED '%s' %d:%d: %s:atoi failed │ │ │ │ +BED '%s' %d:%d: wrong igb code │ │ │ │ +BED '%s' %d:%d: %s: atoi failed │ │ │ │ +BED '%s' %d:%d: %d!=%d: wrong block count │ │ │ │ +BED '%s' %d:%d: atoi failed while reading extension │ │ │ │ +pch[u+1]=='-' || pch[u+1] == '+' │ │ │ │ +BED '%s' %d:%d: wrong block count │ │ │ │ +'%s' not in BED format │ │ │ │ +%s %llu %llu %u │ │ │ │ +%d,%d,%d │ │ │ │ +%s:%llu:%c │ │ │ │ +%.3s %.3s%3d %.2d:%.2d:%.2d %d │ │ │ │ +SEGEMEHL │ │ │ │ +[%s] %s: │ │ │ │ +libs/info.c │ │ │ │ +stack.c: Attempt to initialize a stack of size %d. Exit forced. │ │ │ │ +libs/stack.c │ │ │ │ +stack.c: Memory allocation failed. Exit forced. │ │ │ │ +stack.c: Memory reallocation failed. Exit forced. │ │ │ │ +libs/stringutils.c │ │ │ │ +end <= strlen(seq) │ │ │ │ +0123456789abcdef │ │ │ │ +%d:'%s' (len:%d) │ │ │ │ +libs/intervaltree.c │ │ │ │ +ptr == NULL │ │ │ │ +[%lld,%lld] (max:%lld) │ │ │ │ +lcp '%d' not found. Exit forced. │ │ │ │ +libs/sufarray.c │ │ │ │ +suflink access failed │ │ │ │ +check->a: %d, range.a: %d │ │ │ │ +id '%d' not found. Exit forced. │ │ │ │ +suf[%u, %u, %u]=[%u, %u, %u] │ │ │ │ +j>=start │ │ │ │ +esa->suftab != NULL │ │ │ │ +construction error? %u: %u │ │ │ │ +alphabet of size (%d): %s │ │ │ │ +size of db sequence: %u │ │ │ │ +constructing suftab. │ │ │ │ +constructing inv_suftab (%u). │ │ │ │ +inv_suftab constructed. │ │ │ │ +Couldn't open file %s. Exit forced. │ │ │ │ +reading lcpc/vtab. │ │ │ │ +reading childtab. │ │ │ │ +reading suflinks. │ │ │ │ +reading lsint id. │ │ │ │ +read suffix array '%s' with %u elements. │ │ │ │ +warning: index does not contain md5 key. │ │ │ │ +error: db and idx MD5 mismatch. Wrong db? │ │ │ │ +options: (i)gnore (u)pdate index file (a)bort: │ │ │ │ +updating suffix array '%s' on disk. │ │ │ │ +md5 keys of index and db match. │ │ │ │ +reading uint id. │ │ │ │ +ID failed id[l]:%d, id[r]:%d │ │ │ │ +Id failed. id[a]: %d │ │ │ │ +suflink construction. pushes: %d, maxstack: %d │ │ │ │ +%d %d %d %d %d %d %s │ │ │ │ +lcp of suffix %d and %d has length %d : │ │ │ │ +i:%d lcp:%d │ │ │ │ +i:%d up:%d, down:%d, nextlIndex:%d := %d │ │ │ │ +pstart < len │ │ │ │ +wordidx == i │ │ │ │ +len >= size │ │ │ │ +arr->inv_suftab != NULL │ │ │ │ +libs/iupac.c │ │ │ │ +sum == 0 │ │ │ │ +k < IUPACMAXBIT │ │ │ │ +sum == len │ │ │ │ +init bit array of %u │ │ │ │ %s %d %c %c %c %c %c │ │ │ │ CS=%c;CC=%s;NS=1;MMR=%.2f;DMR=. │ │ │ │ DP:MDP:MDP3:MRDP:CM:CU:MR │ │ │ │ %d:%d:%d,%d,%d:%d:%d:%d:%.2f │ │ │ │ libs/bamio.c │ │ │ │ rpos >= cs->beg │ │ │ │ k < cs->n │ │ │ │ @@ -1013,50 +780,288 @@ │ │ │ │ processing chromosome '%d' │ │ │ │ error opening the bam file '%s' │ │ │ │ error opening the index file for '%s' │ │ │ │ error opening the fasta index file for '%s' │ │ │ │ ret >= 0 │ │ │ │ error writing bam file. │ │ │ │ error opening bam file '%s' │ │ │ │ -stack.c: Attempt to initialize a stack of size %d. Exit forced. │ │ │ │ -libs/stack.c │ │ │ │ -stack.c: Memory allocation failed. Exit forced. │ │ │ │ -stack.c: Memory reallocation failed. Exit forced. │ │ │ │ libs/kdseed.c │ │ │ │ a->noofbranches >= k │ │ │ │ pos %d: │ │ │ │ failure at %d of %d │ │ │ │ +@HD%cVN:1.0 │ │ │ │ +%cSO:coordinate │ │ │ │ +@SQ%cSN:%s%cLN:%d%c │ │ │ │ +@PG%cID:segemehl%cVN:%s%cCL:%s │ │ │ │ +@RG%cID:%s │ │ │ │ +@RG%cID:%s%c │ │ │ │ +@PG%cID:segemehl │ │ │ │ +libs/samheader.c │ │ │ │ +checkname && checklen │ │ │ │ +found rname %s (%llu) │ │ │ │ +found read group %s │ │ │ │ +additional info %s │ │ │ │ +open normal. │ │ │ │ +Couldn't open file '%s': %d. Exit forced. │ │ │ │ +alloc'd %d bins │ │ │ │ +fileBins not initialized: │ │ │ │ +libs/fileBins.c │ │ │ │ +total number of filebins: %d │ │ │ │ +%d %s %s %lld %lld │ │ │ │ +total number of domains: %d │ │ │ │ +%d %s %d %d │ │ │ │ +Bin[%d] %s (classname: %s, range:%lld-%lld) │ │ │ │ +Domain[%d] %s, domainsize: %d │ │ │ │ +ret == EBUSY │ │ │ │ +filebins couldnt open file %s in mode '%s'. Exit forced. │ │ │ │ +Error opening file: %s │ │ │ │ +dms->domain │ │ │ │ +bl_fileBinDomainsInit: maxbins=%u < %u=noofdomains │ │ │ │ +bl_fileBinDomainsInit: binsize 2^%u is out of range. │ │ │ │ +sorting file '%s'. │ │ │ │ +sorting domain %d. │ │ │ │ +%s_%s.%s │ │ │ │ +emptydomain │ │ │ │ +Opening of file %s failed. Exit forced. │ │ │ │ +Could not read %s entirely (fs:%zu) │ │ │ │ +filebinsort │ │ │ │ +Opening temp file failed. Exit forced. │ │ │ │ +warning: not enough memory for fileBins. Try unix sort. │ │ │ │ +warning: not enough memory for fileBins. Try sort. │ │ │ │ +Opening file %s failed. Exit forced. │ │ │ │ +File access error for %s. Exit forced. │ │ │ │ +start file │ │ │ │ +ret != -1 │ │ │ │ +uoff: %d, uallen: %d, qryllen: %d, voff:%d │ │ │ │ +libs/mapfrag.c │ │ │ │ +seed->l + j <= seed->r │ │ │ │ +]-%d-[%d,%d]-%d-[ (mate:%d) -> %d-[%llu,%llu](rc:%d) │ │ │ │ +fragments:%d, consecutive:%d, matestatus:%d, [%d,%d] (range:%d) │ │ │ │ +dumping mapping set with %d mappings. │ │ │ │ +mapping %d │ │ │ │ +%s,%llu,%c,%u,%llu,%d,%d │ │ │ │ +%s %llu %llu %s %d %c │ │ │ │ +libs/memory.c │ │ │ │ +ptr != NULL │ │ │ │ + (default: │ │ │ │ +libs/manopt.c │ │ │ │ +maxarglen < 60 │ │ │ │ + [VERSION] │ │ │ │ + [REFERENCES] │ │ │ │ +shortopt %c already defined │ │ │ │ +longopt %s already defined │ │ │ │ +(%d,%d,%d) │ │ │ │ +flag %c (%s) with argument given │ │ │ │ +option %c (%s) without required argument │ │ │ │ +option with multiple arguments │ │ │ │ +a char for option %c (%s) argument required │ │ │ │ +option %c (%s) with multiple arguments │ │ │ │ +double '%s' argument for option %c (%s) out of range │ │ │ │ +double '%s' argument for option %c (%s) out of bounds │ │ │ │ +int argument '%s' for option %c (%s) out of range │ │ │ │ +int argument '%s' for option %c (%s) out of bounds │ │ │ │ +unsigned int argument '%s' for option %c (%s) out of range │ │ │ │ +unsigned int argument '%s' for option %c (%s) out of bounds │ │ │ │ +pair int option %c (%s) requires at least 2 values │ │ │ │ +pair int option %c (%s) requires exactly 2 values │ │ │ │ +'%s'-'%s' for option %c (%s) out of range │ │ │ │ +triple int option %c (%s) requires at least 3 values │ │ │ │ +triple int option %c (%s) requires exactly 3 values │ │ │ │ +'%s'-'%s'-'%s' for option %c (%s) out of range │ │ │ │ +range option %c (%s) requires at least two values │ │ │ │ +range option %c (%s) requires exactly two values │ │ │ │ +'%s' > '%s' for option %c (%s) │ │ │ │ +range option %c (%s) requires at least two values │ │ │ │ +range option %c (%s) requires exactly two values │ │ │ │ +'%s'>'%s' for option %c (%s) │ │ │ │ +list option %c (%s) requires at least one argument │ │ │ │ +list option %c (%s) too long! │ │ │ │ +list option %c (%s) too short! │ │ │ │ +list option %c (%s) too long! │ │ │ │ +list option %c (%s) too short! │ │ │ │ +unknown value %s for select option %c (%s) │ │ │ │ +unknown option %s type │ │ │ │ +error while parsing commandline. │ │ │ │ +option %s (%c) multiply selected │ │ │ │ +option '%s' unknown │ │ │ │ +required option '%s' (%c) missing │ │ │ │ +option: %s (%c) │ │ │ │ +allocation of %d bytes failed: exiting │ │ │ │ +libs/multicharseq.c │ │ │ │ +invalid character (NUL) in database sequences. Exit forced │ │ │ │ +refstart > substart: skipping MultiCharSeqAlignment │ │ │ │ +al[k]->al->u == al[k-1]->al->u │ │ │ │ +%s/%sXXXXXX │ │ │ │ +%s/XXXXXX │ │ │ │ +Error in creating temporary file '%s'. Exit forced. │ │ │ │ +Error in closing temporary file '%s'. Exit forced. │ │ │ │ +headerwrite │ │ │ │ +Couldnt open file %s for writing. Exit forced. │ │ │ │ +Couldnt open file %s for reading. Exit forced. │ │ │ │ +renamed file '%s' successfully to '%s' │ │ │ │ +libs/fileio.c │ │ │ │ +renaming file '%s' to '%s' unsuccessful: %s │ │ │ │ +%s -m -t '%c' %s %s > %s │ │ │ │ +LC_COLLATE=C sort │ │ │ │ +%s -f %s │ │ │ │ +%s -o %s -t '%c' %s %s │ │ │ │ +sorting to '%s' │ │ │ │ +sorting to '%s' with '%s' failed: │ │ │ │ +renamed '%s' │ │ │ │ +moving '%s' file instead. │ │ │ │ +%s %s %s │ │ │ │ +renaming of '%s' failed: '%s'. │ │ │ │ +renaming of '%s' successful. │ │ │ │ +Couldnt open file '%s'. Exit forced! │ │ │ │ +couldn't open %s - exit forced │ │ │ │ +%d %d %d │ │ │ │ +%f %f %f │ │ │ │ [%s] file: %s, line: %d: │ │ │ │ libs/debug.c │ │ │ │ -AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA │ │ │ │ -libs/seqclip.c │ │ │ │ -ws <= fs │ │ │ │ +this cpu has LITTLE ENDIAN │ │ │ │ +chain %d: %d-%d (%d) │ │ │ │ +fragment %d: %d-%d (%d) (%d:%f); ovl: (%d,%d), cscore:%d; substart: │ │ │ │ +%u (chr:%d) -> %u, │ │ │ │ +entropy: %f │ │ │ │ +substart selected: %u │ │ │ │ +sequence: │ │ │ │ +couldn't open file '%s'; %s │ │ │ │ +couldn't close file '%s'; %s │ │ │ │ libs/locus.c │ │ │ │ loc->pos+loc->len-1 < loc->chrend │ │ │ │ length > 0 │ │ │ │ showing list with %d loci │ │ │ │ locus %d: %llu (len:%llu)(rc:%d); readstart:%d │ │ │ │ 255,108,0 │ │ │ │ 0,229,255 │ │ │ │ %s %llu %llu %s %d %c %llu %llu %s │ │ │ │ -libs/annotation.c │ │ │ │ -dest->init == MAGIC_INIT && src->init == MAGIC_INIT │ │ │ │ -loci_cnt %d %d │ │ │ │ -%s %llu %llu │ │ │ │ -track->init == MAGIC_INIT │ │ │ │ -t->sorted │ │ │ │ -index chromosome %llu ('%s') of '%llu' │ │ │ │ - %llu[%llu,%llu]=%llu │ │ │ │ - %llu | %llu │ │ │ │ -violation of BED chromStart <= [block] <= chromEnd convention │ │ │ │ -vstack.c: Attempt to initialize a vstack of size %d. Exit forced. │ │ │ │ -libs/vstack.c │ │ │ │ -vstack.c: Attempt to initialize a vstack with sizeofelem %d.Exit forced. │ │ │ │ -vstack.c: Memory allocation failed. Exit forced. │ │ │ │ -vstack.c: Memory reallocation failed. Exit forced. │ │ │ │ +reads matched. │ │ │ │ +libs/filebuffer.c │ │ │ │ +feof(cb->dev) │ │ │ │ +no end of line │ │ │ │ +QUALITY STRING ERROR in %s - %f │ │ │ │ +libs/mappingqual.c │ │ │ │ +mydoublequal >= 33.0 │ │ │ │ +besterr <= maxerr │ │ │ │ +avg: %f, log(%d): %f │ │ │ │ + %d \in [%d,%d]: logbinom(%d,%d)=%f │ │ │ │ + %d \in [%d,%d]: %f*(%d-%d)=%f, │ │ │ │ + %d \in [%d,%d]: factor=%f │ │ │ │ + %d \in [%d,%d]: temp=%f, sum=%f │ │ │ │ +error type 2 --------------- │ │ │ │ +[%d,%d]-%d: │ │ │ │ +len:%d, edist:%d, logged evalue:%f, pvalue:%f, lmateval:%f │ │ │ │ +base20: %f, base25: %f │ │ │ │ +log10(eval-base20): %f, log10(eval-base25): %f │ │ │ │ +log10(eval/base20): %f, log10(eval/base25): %f │ │ │ │ +log10(eval/log(len)): %f │ │ │ │ +-------- │ │ │ │ +gzip_readHeader: ftell failed │ │ │ │ +common header has a length of %ld instead of %ld - not good. │ │ │ │ +file read error │ │ │ │ +readExtraBytes: too few bytes read │ │ │ │ +readExtraBytes: fseek failed │ │ │ │ +gzip_readHeader: reading crcBytes failed │ │ │ │ +gzip_readHeader: reading comment failed │ │ │ │ +gzip_readHeader: reading filename failed │ │ │ │ +libs/alignment.c │ │ │ │ +uoff < ulen && voff < vlen │ │ │ │ +check1 == check2 │ │ │ │ +uoff: %d, voff: %d │ │ │ │ +%s(%d) -> (%d) │ │ │ │ +new expandpos %d, len:%d │ │ │ │ +expandlen[%d] %d nucleotides at meop:%d step:%d; expandpos:%d │ │ │ │ +expanding alignment ended │ │ │ │ +msteps == 0 || ssteps == 0 │ │ │ │ +a->voff == b->voff │ │ │ │ +a->uoff == b->uoff │ │ │ │ +a->numofmeops == b->numofmeops │ │ │ │ +a->meops[i].steps == b->meops[i].steps │ │ │ │ +a->meops[i].eop == b->meops[i].eop │ │ │ │ +libs/biofiles.c │ │ │ │ +descr[0] == '@' || descr[0] == '>' │ │ │ │ +f->seqs != NULL │ │ │ │ +retrieval of sequence %d failed. Exit forced. │ │ │ │ +Couldnt open %s for reading. Exit forced. │ │ │ │ +fseeko failed. Exit forced. │ │ │ │ +ftello failed. Exit forced. │ │ │ │ +fastq error: qual string > nt string: %d │ │ │ │ +out of memory │ │ │ │ +input corrupted │ │ │ │ +fastxgzRead: Couldn't open file '%s': %s. Exit forced. │ │ │ │ +extraction failed (%s) │ │ │ │ +%s: qual longer than nt string (n=%d). Exit. │ │ │ │ +!fastq || seqbuffer │ │ │ │ +empty descr buffer in loop n=%d │ │ │ │ +empty descr buffer after loop n=%d │ │ │ │ +Couldnt close file! │ │ │ │ +f->matestart │ │ │ │ +f->quals │ │ │ │ +f->quals && f->quals[elem] │ │ │ │ +n == f->active_noofseqs │ │ │ │ +n==0 || bl_fastaHasQuality(f) │ │ │ │ +f->quals != NULL │ │ │ │ +!bl_fastaHasQuality(f) │ │ │ │ +The fasta/fastq IDs in both mate files do not match. │ │ │ │ +The first mismatch occurred at fastq number %u │ │ │ │ +Exiting. │ │ │ │ +bl_fastaCheckMateID(f, n, descr, descrlen) │ │ │ │ +offset < f->noofseqs │ │ │ │ +f->hasIndex │ │ │ │ +pieces <= f->chunkindex->size │ │ │ │ +chunkindex->ap[chunks-1].cumnoofseqs == matechunkindex->ap[chunks-1].cumnoofseqs │ │ │ │ +offset < f->chunkindex->size │ │ │ │ +chunk not found: chunks:%d, i:%d, idx[i]:%d, idx[i-1]:%d, k:%d │ │ │ │ +list: chunks:%d, i:%d, idx[i]:%d, idx[i-1]:%d, k:%d, fid:%d │ │ │ │ +1: Reading mates failed: mate and query files differ in size! │ │ │ │ +set->nooffiles %d = %d nooffiles │ │ │ │ +set->noofseqs %d = %d noofseqs │ │ │ │ +set->chunkindex->size %d = %d chunkindex->size │ │ │ │ +2: Reading mates failed: mate and query files differ in size! │ │ │ │ +3: Reading mates failed: mate and query files differ in size! │ │ │ │ +fastxRead: Couldn't open file '%s': %d. Exit forced. │ │ │ │ +fastxRead: fseeko failed for file %s. Exit forced. │ │ │ │ +fastq format error: quality string longer than nt string: %s │ │ │ │ +Provide fastx files either gzipped xor plain. Exit forced. │ │ │ │ +Provide fastx files either gzip'd xor plain. Exit forced. │ │ │ │ +set != NULL │ │ │ │ +Provide fastx files either gzipped xor txt. Exit forced. │ │ │ │ +Provide fastx files either gzip'd xor txt. Exit forced. │ │ │ │ +cur > -1 │ │ │ │ +retrieval of quality %d failed. Exit forced. │ │ │ │ +%s %s %s │ │ │ │ +%llu %llu %c │ │ │ │ +GFF '%s' %d:%d: atoi failed │ │ │ │ +GFF '%s' %d:%d: %f(%s) :atof failed │ │ │ │ +GFF '%s' %d:%d: strand failed │ │ │ │ +GFF '%s' %d:%d: %s:atoi frame failed │ │ │ │ +'%s' not in GFF format │ │ │ │ +please provide a bed or gff file with the appropriate extension. │ │ │ │ +exon %d %d %d │ │ │ │ +---------- window follows ----------- │ │ │ │ +error during allocation of bgz index structure. │ │ │ │ +error during re-allocation of bgz index structure. │ │ │ │ +zran: could not open %s for reading │ │ │ │ +initialization of inflate failed. │ │ │ │ +bl_bgzBuildIndex: error seeking end of file │ │ │ │ +Failed to read gzip header │ │ │ │ +Failed to read bgzip header. │ │ │ │ +error readling length of bgzip header. │ │ │ │ +EOF block in file '%s' missing. This is a violation of the bgzf convention. │ │ │ │ +libs/gzidx.c │ │ │ │ +EOF byte at the end of file missing. │ │ │ │ +This might happen because you are using Illumina data processed by a new bcl2fastq. │ │ │ │ +I am continuing anyways. │ │ │ │ +gzip_readHeader(fp, &gzipheader) == 0 │ │ │ │ +error reading bgz file. │ │ │ │ +The following error occurred: │ │ │ │ +data or dictionary error │ │ │ │ +resetting of the bgz inflate stream failed. │ │ │ │ +bgzip format detected, compressed size: %i │ │ │ │ +zran: extraction failed: %s error │ │ │ │ reading queries in '%s'. │ │ │ │ libs/segemehl.c │ │ │ │ %d query sequences found. │ │ │ │ more threads than queries. Exit forced │ │ │ │ A minimum of 50 queries is reccommended for autoclip. │ │ │ │ Do you want to proceed with autoclip? (y/n): │ │ │ │ found adapter sequence: '%s' │ │ │ │ @@ -1177,72 +1182,41 @@ │ │ │ │ compiled sam header. │ │ │ │ Could not create bins %s*! Try w/o binning! Exit forced. │ │ │ │ starting %d threads. │ │ │ │ threaded matching w/ suffixarray has taken %f seconds. │ │ │ │ matching w/ suffixarray has taken %f seconds. │ │ │ │ Mapping stats: │ │ │ │ Goodbye. │ │ │ │ -bl_samgetReferenceSequencesFromHeader │ │ │ │ +bl_samgetNextSplit │ │ │ │ +bl_samgetRefIdx │ │ │ │ +bl_samgetPrevSplitRefIdx │ │ │ │ +bl_samgetPrevSplit │ │ │ │ +bl_sammappingJoinFrags │ │ │ │ +swtraceback │ │ │ │ +localmultisplicedmatrixopt │ │ │ │ +localmultisplicedtracebackopt │ │ │ │ +localmultisplicedtraceback │ │ │ │ +localsplicedmatrix │ │ │ │ +localsplicedtraceback │ │ │ │ +splicedtraceback │ │ │ │ +bl_annotationtrackJoin │ │ │ │ +bl_annotationtrackSetItems │ │ │ │ +bl_annotationIndex │ │ │ │ +nwtraceback │ │ │ │ +sgtraceback │ │ │ │ +bl_pairMateMapping │ │ │ │ bl_mergefilematchComparePairingState │ │ │ │ bl_mergeReadNext │ │ │ │ se_mergeComplexMaster │ │ │ │ se_mergeBisulfiteBinsNew │ │ │ │ -bl_freplacestr │ │ │ │ -bl_fastaSetMateDescription │ │ │ │ -bl_fastaSetDescription │ │ │ │ -bl_fastaAddSequence │ │ │ │ -bl_fastxgzRead │ │ │ │ -bl_fastaDestructMate │ │ │ │ -bl_fastaDestructQuality │ │ │ │ -bl_fastaSetQuality │ │ │ │ -bl_fastxAdd │ │ │ │ -bl_fastaAddQuality │ │ │ │ -bl_fastaAdd │ │ │ │ -bl_fastxAddMate │ │ │ │ -bl_fastaAddMate │ │ │ │ -bl_fastxCopy │ │ │ │ -bl_fastxChopIndex │ │ │ │ -bl_fastxCopyIndex │ │ │ │ -bl_fastxRead │ │ │ │ -bl_fastxGetMateSet │ │ │ │ -bl_fastxGetChunkElem │ │ │ │ -bl_pairMateMapping │ │ │ │ -initAlignment │ │ │ │ -getSubstringEdist │ │ │ │ -multieopstring │ │ │ │ -mdstring │ │ │ │ -bl_compareAlignments │ │ │ │ -nwtraceback │ │ │ │ -sgtraceback │ │ │ │ -decodeQual33 │ │ │ │ -logreadcoexistence │ │ │ │ -bl_concatMappingSet │ │ │ │ -bl_getMapSeedLocus │ │ │ │ -bl_circBufferReadLine │ │ │ │ -joinalignments │ │ │ │ -choleskyTriDiagArrowFact │ │ │ │ -manopt_usage │ │ │ │ -bl_intervaltreeSearch │ │ │ │ -minshannonentropy │ │ │ │ +bgzip_findLenUncompressedData │ │ │ │ se_AlignSplitMap │ │ │ │ se_kdAlignSplitChain │ │ │ │ -bl_fileBinsClose │ │ │ │ -bl_fileBinsUnlock │ │ │ │ -bl_fileBinsLock │ │ │ │ -bl_fileBinsCloseAll │ │ │ │ -bl_fileBinDomainsCloseAll │ │ │ │ -bl_fileBinsCClassRename │ │ │ │ -translateSufArrPos │ │ │ │ -constructInvSufTab │ │ │ │ -searchSuffixOff │ │ │ │ -searchSuffixPath │ │ │ │ -suffixArrayCreateHash │ │ │ │ -searchSuffixArrayHash │ │ │ │ -constructPsi │ │ │ │ -JanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSat │ │ │ │ +choleskyTriDiagArrowFact │ │ │ │ +bl_seqclipFind3Prime │ │ │ │ SM:sample1 LB:library1 PU:unit1 PL:illumina │ │ │ │ -k3,3 -k4,4n │ │ │ │ #descr;semi global alignment distance;seed score;seed Evalue;seed qstart;seed qend;semi global alignment matches;semi global alignment mismatches;semi global alignment insertions;semi global alignment deletions;strand;start of semi global alignment in subject(reference) sequence;end of semi global alignment in subject sequence;sequence descr;meop string;query │ │ │ │ #pair status;descr;semi global alignment distance;seed score;seed Evalue;seed qstart;seed qend;semi global alignment matches;semi global alignment mismatches;semi global alignment insertions;semi global alignment deletions;strand;start of semi global alignment in subject(reference) sequence;end of semi global alignment in subject sequence;sequence descr;meop string;number of matches;number of mate matches │ │ │ │ -k13,13 -k11,11n │ │ │ │ -k11,11n │ │ │ │ #pair status;descr;semi global alignment distance;seed score;seed qstart;seed qend;semi global alignment matches;semi global alignment mismatches;semi global alignment insertions;semi global alginment deletions;strand;start of semi global alignment in subject(reference) sequence;end of semi global alignment in subject sequence;sequence descr;meop string;number of matches;number of mate matches │ │ │ │ @@ -1255,44 +1229,75 @@ │ │ │ │ -k5,5 -k2,2n │ │ │ │ #descr;sstart;send;strand;edist;sequence descr │ │ │ │ #descr;full alignment edist;fragment score;fragment Evalue;fragment qstart;fragment qend;fragment matches;fragment mismatches;fragment insertions;fragment deletions;strand;sstart;send;sequence descr │ │ │ │ #descr;score;Evalue;qstart;qend;matches;mismatches;insertions;deletions;strand;sstart;send;sequence descr │ │ │ │ #gff-format │ │ │ │ #descr;score;qstart;qend;matches;mismatches;insertions;deletions;strand;sstart;send;sequence │ │ │ │ #descr;score;Evalue;qstart;qend;matches;mismatches;insertions;deletions;strand;sstart;send;sequence;sequence descr │ │ │ │ -bl_samgetNextSplit │ │ │ │ -bl_samgetRefIdx │ │ │ │ -bl_samgetPrevSplitRefIdx │ │ │ │ -bl_samgetPrevSplit │ │ │ │ -bl_sammappingJoinFrags │ │ │ │ -printSubseq │ │ │ │ -bl_realloc │ │ │ │ -bl_calloc │ │ │ │ bl_BEDread │ │ │ │ -bl_bgzBuildIndex │ │ │ │ -bgzip_findLenUncompressedData │ │ │ │ -swtraceback │ │ │ │ -localmultisplicedmatrixopt │ │ │ │ -localmultisplicedtracebackopt │ │ │ │ -localmultisplicedtraceback │ │ │ │ -localsplicedmatrix │ │ │ │ -localsplicedtraceback │ │ │ │ -splicedtraceback │ │ │ │ +JanFebMarAprMayJunJulAugSepOctNovDecSunMonTueWedThuFriSat │ │ │ │ +printSubseq │ │ │ │ +bl_intervaltreeSearch │ │ │ │ +translateSufArrPos │ │ │ │ +constructInvSufTab │ │ │ │ +searchSuffixOff │ │ │ │ +searchSuffixPath │ │ │ │ +suffixArrayCreateHash │ │ │ │ +searchSuffixArrayHash │ │ │ │ +constructPsi │ │ │ │ +minshannonentropy │ │ │ │ =TGKCYSBAWRDMHVN │ │ │ │ bl_bamCrossSectionAddCoded │ │ │ │ sam_itr_next │ │ │ │ hxuzzzuuu │ │ │ │ bl_bamSamrec2Bamrec │ │ │ │ matchstemModifyBranch │ │ │ │ -bl_seqclipFind3Prime │ │ │ │ +bl_samgetReferenceSequencesFromHeader │ │ │ │ +bl_fileBinsClose │ │ │ │ +bl_fileBinsUnlock │ │ │ │ +bl_fileBinsLock │ │ │ │ +bl_fileBinsCloseAll │ │ │ │ +bl_fileBinDomainsCloseAll │ │ │ │ +bl_fileBinsCClassRename │ │ │ │ +bl_concatMappingSet │ │ │ │ +bl_getMapSeedLocus │ │ │ │ +bl_realloc │ │ │ │ +bl_calloc │ │ │ │ +manopt_usage │ │ │ │ +joinalignments │ │ │ │ +bl_freplacestr │ │ │ │ bl_getLocusLenOffset │ │ │ │ bl_initLocus │ │ │ │ -bl_annotationtrackJoin │ │ │ │ -bl_annotationtrackSetItems │ │ │ │ -bl_annotationIndex │ │ │ │ +bl_circBufferReadLine │ │ │ │ +decodeQual33 │ │ │ │ +logreadcoexistence │ │ │ │ +initAlignment │ │ │ │ +getSubstringEdist │ │ │ │ +multieopstring │ │ │ │ +mdstring │ │ │ │ +bl_compareAlignments │ │ │ │ +bl_fastaSetMateDescription │ │ │ │ +bl_fastaSetDescription │ │ │ │ +bl_fastaAddSequence │ │ │ │ +bl_fastxgzRead │ │ │ │ +bl_fastaDestructMate │ │ │ │ +bl_fastaDestructQuality │ │ │ │ +bl_fastaSetQuality │ │ │ │ +bl_fastxAdd │ │ │ │ +bl_fastaAddQuality │ │ │ │ +bl_fastaAdd │ │ │ │ +bl_fastxAddMate │ │ │ │ +bl_fastaAddMate │ │ │ │ +bl_fastxCopy │ │ │ │ +bl_fastxChopIndex │ │ │ │ +bl_fastxCopyIndex │ │ │ │ +bl_fastxRead │ │ │ │ +bl_fastxGetMateSet │ │ │ │ +bl_fastxGetChunkElem │ │ │ │ +bl_bgzBuildIndex │ │ │ │ "Beertime!" (A. Torda) │ │ │ │ "Ick fahr nur noch die janz jrossen Poette, wa!" (Apotheker Lenz) │ │ │ │ "Nochn' schoenes Bier verhaften?" (M. Mosisch) │ │ │ │ "Mahlzeit!" (Ditsche, Ingo, Schildkroede) │ │ │ │ "Halt die Klappe, ich hab' Feierabend." (Schildkroede) │ │ │ │ "Gehen Sie vorsichtig mit dem Begriff der Unendlichkeit um!" (Shorty) │ │ │ │ "Die Ficker!" (Thommy) │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,31 +1,31 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ -00002218 : │ │ │ │ +00002218 : │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ stceq 8, cr15, [r0, #-816] @ 0xfffffcd0 │ │ │ │ ldcvc 5, cr15, [r7, #-692]! @ 0xfffffd4c │ │ │ │ @ instruction: 0xf10d4683 │ │ │ │ - blge 502b64 │ │ │ │ + blge 502b64 │ │ │ │ stcge 15, cr10, [r6, #-72]! @ 0xffffffb8 │ │ │ │ stmdage r0!, {r0, r1, r2, r9, ip, pc} │ │ │ │ vnmulge.f32 s8, s7, s21 │ │ │ │ ldcge 3, cr9, [r2], #-32 @ 0xffffffe0 │ │ │ │ ldrbtmi r4, [sl], #-3049 @ 0xfffff417 │ │ │ │ cdp 7, 11, cr9, cr1, cr9, {0} │ │ │ │ svcls 0x00086b04 │ │ │ │ cdpeq 0, 1, cr15, cr2, cr15, {2} │ │ │ │ orrsge pc, r8, #14614528 @ 0xdf0000 │ │ │ │ stmdbeq r1, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc} │ │ │ │ - bge 7585b0 │ │ │ │ + bge 7585b0 │ │ │ │ ldc 4, cr4, [pc, #1000] @ 2650 │ │ │ │ ldmdavs fp, {r0, r1, r3, r4, r6, r7, r8, r9, fp, ip, sp, lr} │ │ │ │ @ instruction: 0xf04f93b5 │ │ │ │ mrsls r0, LR_und │ │ │ │ strcs r4, [r0, #-1577] @ 0xfffff9d7 │ │ │ │ @ instruction: 0xf04f603d │ │ │ │ svcls 0x00070c5a │ │ │ │ @@ -35,23 +35,23 @@ │ │ │ │ andls r4, lr, #7340032 @ 0x700000 │ │ │ │ ldrmi r9, [r0], -sl │ │ │ │ rsbcs r6, r4, #86 @ 0x56 │ │ │ │ svcls 0x000b603a │ │ │ │ subvs r9, lr, ip, lsl #2 │ │ │ │ tstpmi r0, pc, rrx @ p-variant is OBSOLETE │ │ │ │ tstcs r6, r9, lsr r0 │ │ │ │ - blmi ff4e9edc │ │ │ │ + blmi ff4e9edc │ │ │ │ subpl pc, r8, sp, lsl #17 │ │ │ │ @ instruction: 0xf6406039 │ │ │ │ strls r3, [r4, #-440]! @ 0xfffffe48 │ │ │ │ andvs r2, r1, r6, asr #14 │ │ │ │ stmib r4, {r3, r4, r8, sp}^ │ │ │ │ @ instruction: 0x46285517 │ │ │ │ andcc pc, r3, sl, asr r8 @ │ │ │ │ - blmi ff31bc58 │ │ │ │ + blmi ff31bc58 │ │ │ │ andcc pc, r3, sl, asr r8 @ │ │ │ │ strpl lr, [r5, #-2500] @ 0xfffff63c │ │ │ │ ldmdavs fp, {r0, r2, r5, r6, r7, r8, sp, lr} │ │ │ │ movwpl lr, #59844 @ 0xe9c4 │ │ │ │ stmib r4, {r2, r4, r8, r9, sp}^ │ │ │ │ stmib r4, {r0, r1, r8, sl, ip, lr}^ │ │ │ │ stmib r4, {r1, r2, r3, r5, r6, r8, sl, ip, lr}^ │ │ │ │ @@ -124,42 +124,42 @@ │ │ │ │ strvs r2, [r5, r4, lsl #6]! │ │ │ │ msrcc SPSR_f, r4, asr #17 │ │ │ │ smlalbbpl pc, r6, r4, r8 @ │ │ │ │ msrpl SPSR_fs, r4, lsl #17 │ │ │ │ smlaltbvs pc, r4, r4, r8 @ │ │ │ │ stmdbvs r2, {r2, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ tstpls r0, r4, asr #17 @ p-variant is OBSOLETE │ │ │ │ - stc2l 0, cr15, [ip], #-236 @ 0xffffff14 │ │ │ │ + @ instruction: 0xffa8f036 │ │ │ │ @ instruction: 0xf8c42118 │ │ │ │ @ instruction: 0x46280178 │ │ │ │ - stc2l 0, cr15, [r6], #-236 @ 0xffffff14 │ │ │ │ + @ instruction: 0xffa2f036 │ │ │ │ @ instruction: 0xf8c42118 │ │ │ │ @ instruction: 0x4628017c │ │ │ │ - stc2l 0, cr15, [r0], #-236 @ 0xffffff14 │ │ │ │ + @ instruction: 0xff9cf036 │ │ │ │ @ instruction: 0xf8c42118 │ │ │ │ strtmi r0, [r8], -r0, lsl #3 │ │ │ │ - mrrc2 0, 3, pc, sl, cr11 @ │ │ │ │ + @ instruction: 0xff96f036 │ │ │ │ @ instruction: 0xf8c42118 │ │ │ │ strtmi r0, [r8], -r4, lsl #3 │ │ │ │ - mrrc2 0, 3, pc, r4, cr11 @ │ │ │ │ + @ instruction: 0xff90f036 │ │ │ │ @ instruction: 0xf8c42118 │ │ │ │ strtmi r0, [r8], -r8, lsl #3 │ │ │ │ - mcrr2 0, 3, pc, lr, cr11 @ │ │ │ │ + @ instruction: 0xff8af036 │ │ │ │ @ instruction: 0xf8c42118 │ │ │ │ strtmi r0, [r8], -ip, lsl #3 │ │ │ │ - mcrr2 0, 3, pc, r8, cr11 @ │ │ │ │ + @ instruction: 0xff84f036 │ │ │ │ @ instruction: 0xf8c42118 │ │ │ │ @ instruction: 0x46280190 │ │ │ │ - mcrr2 0, 3, pc, r2, cr11 @ │ │ │ │ + @ instruction: 0xff7ef036 │ │ │ │ @ instruction: 0xf8c42118 │ │ │ │ @ instruction: 0x46280194 │ │ │ │ - ldc2 0, cr15, [ip], #-236 @ 0xffffff14 │ │ │ │ + @ instruction: 0xff78f036 │ │ │ │ @ instruction: 0xf8c42104 │ │ │ │ @ instruction: 0x46280198 │ │ │ │ - ldc2 0, cr15, [r6], #-236 @ 0xffffff14 │ │ │ │ + @ instruction: 0xff72f036 │ │ │ │ @ instruction: 0xf8c44629 │ │ │ │ mulvs r5, ip, r1 │ │ │ │ ldrsbeq pc, [r8, #-132]! @ 0xffffff7c @ │ │ │ │ ldc 7, cr15, [sl, #1020] @ 0x3fc │ │ │ │ @ instruction: 0xf8d44629 │ │ │ │ @ instruction: 0xf7ff017c │ │ │ │ @ instruction: 0x4629ed96 │ │ │ │ @@ -179,15 +179,15 @@ │ │ │ │ @ instruction: 0xf7ff0194 │ │ │ │ @ instruction: 0x4629ed78 │ │ │ │ @ instruction: 0x0198f8d4 │ │ │ │ ldcl 7, cr15, [r2, #-1020]! @ 0xfffffc04 │ │ │ │ strtmi r2, [r8], -r0, ror #2 │ │ │ │ asrpl pc, r4, #17 @ │ │ │ │ @ instruction: 0x71a4f8c4 │ │ │ │ - blx fffbe5da │ │ │ │ + @ instruction: 0xff3af036 │ │ │ │ rsbcs r4, r0, #42991616 @ 0x2900000 │ │ │ │ @ instruction: 0xf7ff65a0 │ │ │ │ tstcs r8, r4, lsl #24 │ │ │ │ @ instruction: 0xf6444628 │ │ │ │ stmib r4, {r5, r8, r9, sp, lr}^ │ │ │ │ orrscs r3, r6, #2048000 @ 0x1f4000 │ │ │ │ mvncc pc, r4, asr #17 │ │ │ │ @@ -197,51 +197,51 @@ │ │ │ │ stmib r4, {r8, r9, sp}^ │ │ │ │ @ instruction: 0xf8842376 │ │ │ │ stmib r4, {r3, r5, r7, r8, ip, lr}^ │ │ │ │ @ instruction: 0xf8c4556b │ │ │ │ @ instruction: 0xf8c451b4 │ │ │ │ @ instruction: 0xf8c451fc │ │ │ │ stmib r4, {r2, r3, r5, r6, r7, r8, ip, sp, lr}^ │ │ │ │ - @ instruction: 0xf03b8878 │ │ │ │ - blls 1c149c │ │ │ │ + @ instruction: 0xf0368878 │ │ │ │ + blls 1c218c │ │ │ │ @ instruction: 0xf8c44931 │ │ │ │ stmib r0, {r9}^ │ │ │ │ ldrbtmi r5, [r9], #-1280 @ 0xfffffb00 │ │ │ │ @ instruction: 0xf88464e5 │ │ │ │ strbvs r5, [r5, #-80]! @ 0xffffffb0 │ │ │ │ ldclge 0, cr6, [r0, #-404] @ 0xfffffe6c │ │ │ │ @ instruction: 0x4628681a │ │ │ │ andvs pc, r4, #164, 16 @ 0xa40000 │ │ │ │ - @ instruction: 0xf9ccf038 │ │ │ │ + blx fe5be5d6 │ │ │ │ stcle 5, cr4, [ip, #-716] @ 0xfffffd34 │ │ │ │ @ instruction: 0xf8dd4f28 │ │ │ │ ldrbtmi r8, [pc], #-24 @ 2568 │ │ │ │ svccs 0x0004f858 │ │ │ │ @ instruction: 0x46284639 │ │ │ │ - @ instruction: 0xf0383601 │ │ │ │ - ldrmi pc, [r3, #2495]! @ 0x9bf │ │ │ │ - bmi 8f6d54 │ │ │ │ + @ instruction: 0xf01e3601 │ │ │ │ + ldrmi pc, [r3, #2953]! @ 0xb89 │ │ │ │ + bmi 8f6d54 │ │ │ │ stmdbmi r3!, {r0, r3, r5, r8, sl, fp, sp, pc} │ │ │ │ stmdami r3!, {r9, sl, sp} │ │ │ │ ldrbtmi r4, [r9], #-1146 @ 0xfffffb86 │ │ │ │ ldrbtmi r4, [r8], #-3874 @ 0xfffff0de │ │ │ │ ldmibeq ip, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ - blx 83e606 │ │ │ │ - bls 195218 │ │ │ │ + @ instruction: 0xff78f036 │ │ │ │ + bls 195218 │ │ │ │ ldrbtmi r4, [fp], #-1151 @ 0xfffffb81 │ │ │ │ - blmi 7e71a8 │ │ │ │ + blmi 7e71a8 │ │ │ │ stmiaeq r0!, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r9, [fp], #-1 │ │ │ │ - blmi 7671ac │ │ │ │ + blmi 7671ac │ │ │ │ andcs r6, r0, #1114112 @ 0x110000 │ │ │ │ andls r4, sp, fp, ror r4 │ │ │ │ - @ instruction: 0xf01d4628 │ │ │ │ - ldmdbmi sl, {r0, r1, r2, r3, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0374628 │ │ │ │ + ldmdbmi sl, {r0, r1, r2, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf998f01d │ │ │ │ + ldc2l 0, cr15, [r0, #220]! @ 0xdc │ │ │ │ andcs r4, r1, #24, 22 @ 0x6000 │ │ │ │ ldrbtmi r2, [fp], #-272 @ 0xfffffef0 │ │ │ │ eor r9, sp, r2, lsl #6 │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ andeq r0, r0, r0 │ │ │ │ submi r0, r9, r0 │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ @@ -249,562 +249,562 @@ │ │ │ │ stclgt 12, cr12, [ip], {205} @ 0xcd │ │ │ │ svccc 0x00f4cccc │ │ │ │ andeq ip, r5, lr, lsl fp │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ andeq ip, r5, r4, lsl #22 │ │ │ │ andeq r0, r0, ip, ror #4 │ │ │ │ andeq r0, r0, r0, lsl #5 │ │ │ │ - strdeq r7, [r5], -r6 │ │ │ │ - andeq r8, r5, r2, lsr #28 │ │ │ │ - andeq r8, r5, ip, lsr #7 │ │ │ │ - andeq r8, r5, r6, asr #7 │ │ │ │ - ldrdeq r3, [r5], -r6 │ │ │ │ - andeq r8, r5, r4, ror #9 │ │ │ │ - andeq r8, r5, r6, ror #7 │ │ │ │ - andeq r8, r5, lr, lsl #8 │ │ │ │ - andeq r8, r5, r8, lsr #7 │ │ │ │ - andeq r8, r5, r2, ror #8 │ │ │ │ - andeq r8, r5, lr, asr r4 │ │ │ │ + andeq r6, r5, r2, lsl #29 │ │ │ │ + andeq r8, r5, r2, lsr lr │ │ │ │ + @ instruction: 0x000583bc │ │ │ │ + ldrdeq r8, [r5], -r6 │ │ │ │ + ldrdeq r4, [r5], -r2 │ │ │ │ + strdeq r8, [r5], -r4 │ │ │ │ + strdeq r8, [r5], -r6 │ │ │ │ + andeq r8, r5, lr, lsl r4 │ │ │ │ + @ instruction: 0x000583b8 │ │ │ │ + andeq r8, r5, r2, ror r4 │ │ │ │ + andeq r8, r5, lr, ror #8 │ │ │ │ mcrrcc 8, 13, pc, ip, cr15 @ │ │ │ │ stmib sp, {r3, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r6, [fp], #-1539 @ 0xfffff9fd │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-3140 @ 0xfffff3bc │ │ │ │ cmncs r4, #0, 6 │ │ │ │ - @ instruction: 0xf97cf01d │ │ │ │ + ldc2l 0, cr15, [r4, #220] @ 0xdc │ │ │ │ ldccc 8, cr15, [r8], #-892 @ 0xfffffc84 │ │ │ │ tstcs r8, r2, lsr r6 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ ldccc 8, cr15, [r0], #-892 @ 0xfffffc84 │ │ │ │ strls r4, [r3], -r8, lsr #12 │ │ │ │ smlsdxls r2, fp, r4, r4 │ │ │ │ - blge d67264 │ │ │ │ + blge d67264 │ │ │ │ cmncs r1, #4, 6 @ 0x10000000 │ │ │ │ - @ instruction: 0xf96af01d │ │ │ │ + stc2l 0, cr15, [r2, #220] @ 0xdc │ │ │ │ ldccc 8, cr15, [ip], {223} @ 0xdf │ │ │ │ stmib sp, {r1, r4, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r7, [fp], #-1538 @ 0xfffff9fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ tstcs r8, r4, lsl ip │ │ │ │ ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ - blge da7288 │ │ │ │ + blge da7288 │ │ │ │ cmncs r0, #4, 6 @ 0x10000000 │ │ │ │ - @ instruction: 0xf958f01d │ │ │ │ + ldc2 0, cr15, [r0, #220]! @ 0xdc │ │ │ │ stccc 8, cr15, [r0], {223} @ 0xdf │ │ │ │ stmib sp, {r1, r4, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r7, [fp], #-1538 @ 0xfffff9fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ strdcs r3, [r1, -r8] │ │ │ │ @ instruction: 0xf8cd4628 │ │ │ │ ldrbtmi r9, [fp], #-16 │ │ │ │ cmncs r9, #0, 6 │ │ │ │ - @ instruction: 0xf946f01d │ │ │ │ - blcc ff940a34 │ │ │ │ + ldc2 0, cr15, [lr, #220] @ 0xdc │ │ │ │ + blcc ff940a34 │ │ │ │ stmib sp, {r1, r4, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r7, [fp], #-1538 @ 0xfffff9fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrdcs r3, [r1, -ip] │ │ │ │ @ instruction: 0xf8cd4628 │ │ │ │ ldrbtmi r8, [fp], #-16 │ │ │ │ cmncs sl, #0, 6 │ │ │ │ - @ instruction: 0xf934f01d │ │ │ │ - blcc ff240a58 │ │ │ │ + stc2 0, cr15, [ip, #220] @ 0xdc │ │ │ │ + blcc ff240a58 │ │ │ │ stmib sp, {r1, r4, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r6, [fp], #-2307 @ 0xfffff6fd │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ smlabtcs r1, r0, fp, r3 │ │ │ │ strls r4, [r2, -r8, lsr #12] │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ @ instruction: 0xf8df2378 │ │ │ │ - @ instruction: 0xf01d9bb4 │ │ │ │ - @ instruction: 0xf8dff921 │ │ │ │ + @ instruction: 0xf0379bb4 │ │ │ │ + @ instruction: 0xf8dffd79 │ │ │ │ @ instruction: 0x46323bb0 │ │ │ │ stmdavs r3, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - blcc fe940a8c │ │ │ │ + blcc fe940a8c │ │ │ │ strtmi r2, [r8], -r1, lsl #2 │ │ │ │ ldrbtmi r9, [fp], #-1794 @ 0xfffff8fe │ │ │ │ cmncs r9, #0, 6 │ │ │ │ - blhi fe640a9c │ │ │ │ - @ instruction: 0xf90ef01d │ │ │ │ - blcc fe540aa4 │ │ │ │ + blhi fe640a9c │ │ │ │ + stc2l 0, cr15, [r6, #-220]! @ 0xffffff24 │ │ │ │ + blcc fe540aa4 │ │ │ │ stmib sp, {r1, r4, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r7, [fp], #-1538 @ 0xfffff9fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ smlabbcs r1, ip, fp, r3 │ │ │ │ ldrbtmi r4, [r8], #1576 @ 0x628 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19359 @ 0x4b9f │ │ │ │ ldrbtmi r2, [r9], #839 @ 0x347 │ │ │ │ - @ instruction: 0xf8faf01d │ │ │ │ - blcc 1d40acc │ │ │ │ + ldc2l 0, cr15, [r2, #-220] @ 0xffffff24 │ │ │ │ + blcc 1d40acc │ │ │ │ tstcs r1, r2, lsr r6 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - blcc 1b40ad8 │ │ │ │ + blcc 1b40ad8 │ │ │ │ strls r4, [r3], -r8, lsr #12 │ │ │ │ @ instruction: 0xf8cd447b │ │ │ │ movwls r8, #8 │ │ │ │ movwls sl, #19357 @ 0x4b9d │ │ │ │ - @ instruction: 0xf01d2367 │ │ │ │ - blls 3c0b10 │ │ │ │ + @ instruction: 0xf0372367 │ │ │ │ + blls 3c1c70 │ │ │ │ ldrtmi r9, [r2], -r3, lsl #6 │ │ │ │ - blcc 1440af8 │ │ │ │ + blcc 1440af8 │ │ │ │ strtmi r2, [r8], -r4, lsl #2 │ │ │ │ andls pc, r8, sp, asr #17 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - blcc 1140b08 │ │ │ │ + blcc 1140b08 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19302 @ 0x4b66 │ │ │ │ - @ instruction: 0xf01d2374 │ │ │ │ - @ instruction: 0xf8dff8d3 │ │ │ │ + @ instruction: 0xf0372374 │ │ │ │ + @ instruction: 0xf8dffd2b │ │ │ │ @ instruction: 0x46281b38 │ │ │ │ - @ instruction: 0xf01d4479 │ │ │ │ - @ instruction: 0xf8dff8a7 │ │ │ │ + @ instruction: 0xf0374479 │ │ │ │ + @ instruction: 0xf8dffcff │ │ │ │ @ instruction: 0x46323b30 │ │ │ │ strhi lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - blcc 940b34 │ │ │ │ + blcc 940b34 │ │ │ │ strtmi r2, [r8], -r1, lsl #2 │ │ │ │ movwls r4, #58491 @ 0xe47b │ │ │ │ - blge d273c4 │ │ │ │ + blge d273c4 │ │ │ │ cmncs pc, #4, 6 @ 0x10000000 │ │ │ │ - @ instruction: 0xf8baf01d │ │ │ │ - blcc 440b4c │ │ │ │ + ldc2 0, cr15, [r2, #-220] @ 0xffffff24 │ │ │ │ + blcc 440b4c │ │ │ │ @ instruction: 0x46314632 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - blcc 240b58 │ │ │ │ + blcc 240b58 │ │ │ │ stmib sp, {r3, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r6, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - blge 11a73e8 │ │ │ │ + blge 11a73e8 │ │ │ │ cmncs r2, #4, 6 @ 0x10000000 │ │ │ │ - @ instruction: 0xf8a8f01d │ │ │ │ - bcc ffd40b70 │ │ │ │ + stc2 0, cr15, [r0, #-220] @ 0xffffff24 │ │ │ │ + bcc ffd40b70 │ │ │ │ stmib sp, {r1, r4, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r7, [fp], #-1538 @ 0xfffff9fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ smlattcs r1, ip, sl, r3 │ │ │ │ @ instruction: 0xf8df4628 │ │ │ │ ldrbtmi r7, [fp], #-2792 @ 0xfffff518 │ │ │ │ - blge ea7410 │ │ │ │ + blge ea7410 │ │ │ │ cmncs r5, #4, 6 @ 0x10000000 │ │ │ │ - @ instruction: 0xf01d447f │ │ │ │ - @ instruction: 0xf8dff893 │ │ │ │ + @ instruction: 0xf037447f │ │ │ │ + @ instruction: 0xf8dffceb │ │ │ │ @ instruction: 0x46323ad8 │ │ │ │ ldrbtmi r4, [fp], #-1585 @ 0xfffff9cf │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ @ instruction: 0x46283ad0 │ │ │ │ strvs lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19356 @ 0x4b9c │ │ │ │ - @ instruction: 0xf01d2365 │ │ │ │ - @ instruction: 0xf8dff881 │ │ │ │ + @ instruction: 0xf0372365 │ │ │ │ + @ instruction: 0xf8dffcd9 │ │ │ │ @ instruction: 0x46323abc │ │ │ │ ldrbtmi r4, [fp], #-1585 @ 0xfffff9cf │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ @ instruction: 0x46283ab4 │ │ │ │ strvs lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19329 @ 0x4b81 │ │ │ │ - @ instruction: 0xf01d2373 │ │ │ │ - stmib sp, {r0, r1, r2, r3, r5, r6, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0372373 │ │ │ │ + stmib sp, {r0, r1, r2, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8df8602 │ │ │ │ @ instruction: 0x46323a9c │ │ │ │ - bhi fe640bec │ │ │ │ + bhi fe640bec │ │ │ │ ldrbtmi r2, [fp], #-264 @ 0xfffffef8 │ │ │ │ movwls r4, #5672 @ 0x1628 │ │ │ │ - blge fd3c5c │ │ │ │ + blge fd3c5c │ │ │ │ andhi pc, r0, sp, asr #17 │ │ │ │ movtcs r9, #8964 @ 0x2304 │ │ │ │ - @ instruction: 0xf85cf01d │ │ │ │ - bcc fe040c08 │ │ │ │ + ldc2 0, cr15, [r4], #220 @ 0xdc │ │ │ │ + bcc fe040c08 │ │ │ │ @ instruction: 0x46314632 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - bcc 1e40c14 │ │ │ │ + bcc 1e40c14 │ │ │ │ stmib sp, {r3, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r6, [fp], #-1538 @ 0xfffff9fe │ │ │ │ vcgt.s8 d9, d13, d0 │ │ │ │ movwls r2, #17163 @ 0x430b │ │ │ │ - @ instruction: 0xf01d2356 │ │ │ │ - @ instruction: 0xf8dff849 │ │ │ │ + @ instruction: 0xf0372356 │ │ │ │ + @ instruction: 0xf8dffca1 │ │ │ │ strtmi r1, [r8], -r4, ror #20 │ │ │ │ - @ instruction: 0xf01d4479 │ │ │ │ - blls 340930 │ │ │ │ + @ instruction: 0xf0374479 │ │ │ │ + blls 341a90 │ │ │ │ movwls lr, #10701 @ 0x29cd │ │ │ │ @ instruction: 0xf8df4632 │ │ │ │ tstcs r4, r4, asr sl │ │ │ │ ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-2636 @ 0xfffff5b4 │ │ │ │ - blge 1be74d8 │ │ │ │ + blge 1be74d8 │ │ │ │ movtcs r9, #25348 @ 0x6304 │ │ │ │ - @ instruction: 0xf830f01d │ │ │ │ - bcc f40c60 │ │ │ │ + stc2 0, cr15, [r8], {55} @ 0x37 │ │ │ │ + bcc f40c60 │ │ │ │ tstcs r8, r2, lsr r6 │ │ │ │ movwls r4, #9339 @ 0x247b │ │ │ │ - bcc d40c6c │ │ │ │ + bcc d40c6c │ │ │ │ strls r4, [r3], -r8, lsr #12 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ - bcc b40c78 │ │ │ │ + bcc b40c78 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19264 @ 0x4b40 │ │ │ │ - @ instruction: 0xf01d2353 │ │ │ │ - blls 2c0978 │ │ │ │ + @ instruction: 0xf0372353 │ │ │ │ + blls 2c1ad8 │ │ │ │ movwls lr, #10701 @ 0x29cd │ │ │ │ @ instruction: 0xf8df4632 │ │ │ │ tstcs r4, r8, lsl sl │ │ │ │ ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-2576 @ 0xfffff5f0 │ │ │ │ - blge fe227528 │ │ │ │ + blge fe227528 │ │ │ │ movtcs r9, #4868 @ 0x1304 │ │ │ │ - @ instruction: 0xf808f01d │ │ │ │ - bcc 40cb0 │ │ │ │ + stc2l 0, cr15, [r0], #-220 @ 0xffffff24 │ │ │ │ + bcc 40cb0 │ │ │ │ tstcs r4, r2, lsr r6 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ ldmibcc r8!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmib sp, {r3, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r9, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - blge 18a754c │ │ │ │ + blge 18a754c │ │ │ │ movtcs r9, #17156 @ 0x4304 │ │ │ │ - @ instruction: 0xfff6f01c │ │ │ │ + mcrr2 0, 3, pc, lr, cr7 @ │ │ │ │ stmibcc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ tstcs r5, r2, lsr r6 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ ldmibcc ip, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ strls r4, [r3], -r8, lsr #12 │ │ │ │ smlsdxls r2, fp, r4, r4 │ │ │ │ - blge fe127570 │ │ │ │ + blge fe127570 │ │ │ │ movtcs r9, #21252 @ 0x5304 │ │ │ │ - @ instruction: 0xffe4f01c │ │ │ │ + ldc2 0, cr15, [ip], #-220 @ 0xffffff24 │ │ │ │ stmibcc r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ tstcs r4, r2, lsr r6 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ stmibcc r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ stmib sp, {r3, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r6, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - blge 1a27594 │ │ │ │ + blge 1a27594 │ │ │ │ movtcs r9, #33540 @ 0x8304 │ │ │ │ - @ instruction: 0xffd2f01c │ │ │ │ + stc2 0, cr15, [sl], #-220 @ 0xffffff24 │ │ │ │ stmibcc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ tstcs r4, r2, lsr r6 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ stmibcc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ stmib sp, {r3, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r9, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - blge 15e75b8 │ │ │ │ + blge 15e75b8 │ │ │ │ cmncs sp, #4, 6 @ 0x10000000 │ │ │ │ - @ instruction: 0xffc0f01c │ │ │ │ + ldc2 0, cr15, [r8], {55} @ 0x37 │ │ │ │ ldmibcc r0, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ tstcs r4, r2, lsr r6 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ stmibcc r8, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ stmib sp, {r3, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r9, [fp], #-1538 @ 0xfffff9fe │ │ │ │ - blge 1ce75dc │ │ │ │ + blge 1ce75dc │ │ │ │ cmpcs sl, #4, 6 @ 0x10000000 │ │ │ │ - @ instruction: 0xffaef01c │ │ │ │ + stc2 0, cr15, [r6], {55} @ 0x37 │ │ │ │ stmib sp, {r1, r3, r8, r9, fp, ip, pc}^ │ │ │ │ ldrtmi r9, [r2], -r2, lsl #6 │ │ │ │ stmdbcc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ strtmi r2, [r8], -r4, lsl #2 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ stmdbcc r4!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19325 @ 0x4b7d │ │ │ │ - @ instruction: 0xf01c2357 │ │ │ │ - @ instruction: 0xf8dfff9b │ │ │ │ + @ instruction: 0xf0372357 │ │ │ │ + @ instruction: 0xf8dffbf3 │ │ │ │ @ instruction: 0x46323958 │ │ │ │ ldrbtmi r2, [fp], #-260 @ 0xfffffefc │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ @ instruction: 0x46283950 │ │ │ │ strls lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19324 @ 0x4b7c │ │ │ │ - @ instruction: 0xf01c2355 │ │ │ │ - @ instruction: 0xf8dfff89 │ │ │ │ + @ instruction: 0xf0372355 │ │ │ │ + @ instruction: 0xf8dffbe1 │ │ │ │ @ instruction: 0x4632393c │ │ │ │ ldrbtmi r2, [fp], #-261 @ 0xfffffefb │ │ │ │ @ instruction: 0xf8df9302 │ │ │ │ @ instruction: 0x46283934 │ │ │ │ ldrbtmi r9, [fp], #-1539 @ 0xfffff9fd │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-2348 @ 0xfffff6d4 │ │ │ │ - blge fe3a7650 │ │ │ │ + blge fe3a7650 │ │ │ │ cmncs ip, #4, 6 @ 0x10000000 │ │ │ │ - @ instruction: 0xff74f01c │ │ │ │ + blx ff33eb36 │ │ │ │ ldmdbcc ip, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ stmib sp, {r1, r4, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r7, [fp], #-1538 @ 0xfffff9fe │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ tstcs r5, r4, lsl r9 │ │ │ │ @ instruction: 0xf8df4628 │ │ │ │ ldrbtmi r7, [fp], #-2320 @ 0xfffff6f0 │ │ │ │ - blge fe1a7678 │ │ │ │ + blge fe1a7678 │ │ │ │ cmncs r7, #4, 6 @ 0x10000000 │ │ │ │ - @ instruction: 0xf01c447f │ │ │ │ - @ instruction: 0xf8dfff5f │ │ │ │ + @ instruction: 0xf037447f │ │ │ │ + @ instruction: 0xf8dffbb7 │ │ │ │ strtmi r1, [r8], -r0, lsl #18 │ │ │ │ - @ instruction: 0xf01c4479 │ │ │ │ - @ instruction: 0xf8dfff33 │ │ │ │ + @ instruction: 0xf0374479 │ │ │ │ + @ instruction: 0xf8dffb8b │ │ │ │ @ instruction: 0x463238f8 │ │ │ │ ldrbtmi r2, [fp], #-260 @ 0xfffffefc │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ @ instruction: 0x462838f0 │ │ │ │ strls lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19296 @ 0x4b60 │ │ │ │ - @ instruction: 0xf01c2358 │ │ │ │ - blls 3027d0 │ │ │ │ + @ instruction: 0xf0372358 │ │ │ │ + blls 301930 │ │ │ │ movwls lr, #10701 @ 0x29cd │ │ │ │ @ instruction: 0xf8df4632 │ │ │ │ ldrdcs r3, [r4, -r4] │ │ │ │ ldrbtmi r4, [fp], #-1576 @ 0xfffff9d8 │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ ldrbtmi r3, [fp], #-2252 @ 0xfffff734 │ │ │ │ - blge 17676d0 │ │ │ │ + blge 17676d0 │ │ │ │ movtcs r9, #41732 @ 0xa304 │ │ │ │ - @ instruction: 0xff34f01c │ │ │ │ + blx fe33ebb6 │ │ │ │ ldmcc ip!, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0x46314632 │ │ │ │ @ instruction: 0x4628447b │ │ │ │ strls lr, [r2], -sp, asr #19 │ │ │ │ - blge fe0a76f0 │ │ │ │ + blge fe0a76f0 │ │ │ │ movwls r9, #18176 @ 0x4700 │ │ │ │ - @ instruction: 0xf01c234f │ │ │ │ - @ instruction: 0xf8dfff25 │ │ │ │ + @ instruction: 0xf037234f │ │ │ │ + @ instruction: 0xf8dffb7d │ │ │ │ ldrtmi r3, [r2], -r4, lsr #17 │ │ │ │ ldrbtmi r2, [fp], #-259 @ 0xfffffefd │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ @ instruction: 0x4628389c │ │ │ │ strls lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19305 @ 0x4b69 │ │ │ │ - @ instruction: 0xf01c2349 │ │ │ │ - @ instruction: 0xf8dfff13 │ │ │ │ + @ instruction: 0xf0372349 │ │ │ │ + @ instruction: 0xf8dffb6b │ │ │ │ ldrtmi r3, [r2], -r8, lsl #17 │ │ │ │ ldrbtmi r2, [fp], #-260 @ 0xfffffefc │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ strtmi r3, [r8], -r0, lsl #17 │ │ │ │ strls lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19290 @ 0x4b5a │ │ │ │ - @ instruction: 0xf01c234d │ │ │ │ - @ instruction: 0xf8dfff01 │ │ │ │ + @ instruction: 0xf037234d │ │ │ │ + @ instruction: 0xf8dffb59 │ │ │ │ ldrtmi r3, [r2], -ip, ror #16 │ │ │ │ ldrbtmi r4, [fp], #-1585 @ 0xfffff9cf │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ strtmi r3, [r8], -r4, ror #16 │ │ │ │ strvs lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19300 @ 0x4b64 │ │ │ │ - @ instruction: 0xf01c2363 │ │ │ │ - @ instruction: 0xf8dffeef │ │ │ │ + @ instruction: 0xf0372363 │ │ │ │ + @ instruction: 0xf8dffb47 │ │ │ │ @ instruction: 0x46323850 │ │ │ │ ldrbtmi r2, [fp], #-260 @ 0xfffffefc │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ strtmi r3, [r8], -r8, asr #16 │ │ │ │ strls lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19295 @ 0x4b5f │ │ │ │ - @ instruction: 0xf01c236e │ │ │ │ - @ instruction: 0xf8dffedd │ │ │ │ + @ instruction: 0xf037236e │ │ │ │ + @ instruction: 0xf8dffb35 │ │ │ │ @ instruction: 0x46323834 │ │ │ │ ldrbtmi r2, [fp], #-260 @ 0xfffffefc │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ strtmi r3, [r8], -ip, lsr #16 │ │ │ │ strls lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwls sl, #19292 @ 0x4b5c │ │ │ │ - @ instruction: 0xf01c2372 │ │ │ │ - blls 2826d8 │ │ │ │ + @ instruction: 0xf0372372 │ │ │ │ + blls 281838 │ │ │ │ movwvs lr, #14797 @ 0x39cd │ │ │ │ @ instruction: 0xf8df4632 │ │ │ │ @ instruction: 0x46313810 │ │ │ │ strls r4, [r2], -r8, lsr #12 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ stmdacc r4, {r0, r1, r2, r3, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ - @ instruction: 0xf01c4633 │ │ │ │ - @ instruction: 0xf8dffeb9 │ │ │ │ + @ instruction: 0xf0374633 │ │ │ │ + @ instruction: 0xf8dffb11 │ │ │ │ @ instruction: 0x463237fc │ │ │ │ ldrbtmi r4, [fp], #-1585 @ 0xfffff9cf │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ @ instruction: 0x462837f4 │ │ │ │ strvs lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ movwcs pc, #12813 @ 0x320d @ │ │ │ │ ldrtmi r9, [r3], -r4, lsl #6 │ │ │ │ - mcr2 0, 5, pc, cr6, cr12, {0} @ │ │ │ │ + blx fffbecd0 │ │ │ │ @ instruction: 0x37dcf8df │ │ │ │ @ instruction: 0x46314632 │ │ │ │ movwls r4, #5243 @ 0x147b │ │ │ │ @ instruction: 0x37d4f8df │ │ │ │ stmib sp, {r3, r5, r9, sl, lr}^ │ │ │ │ ldrbtmi r6, [fp], #-1538 @ 0xfffff9fe │ │ │ │ vcgt.s8 d9, d13, d0 │ │ │ │ movwls r2, #17165 @ 0x430d │ │ │ │ - @ instruction: 0xf01c4633 │ │ │ │ - @ instruction: 0xf8dffe93 │ │ │ │ + @ instruction: 0xf0374633 │ │ │ │ + @ instruction: 0xf8dffaeb │ │ │ │ ldrtmi r3, [r2], -r0, asr #15 │ │ │ │ ldrbtmi r4, [fp], #-1585 @ 0xfffff9cf │ │ │ │ @ instruction: 0xf8df9301 │ │ │ │ @ instruction: 0x462837b8 │ │ │ │ strvs lr, [r2], -sp, asr #19 │ │ │ │ movwls r4, #1147 @ 0x47b │ │ │ │ biccs pc, sp, #-805306368 @ 0xd0000000 │ │ │ │ cmncs r6, #4, 6 @ 0x10000000 │ │ │ │ - mcr2 0, 4, pc, cr0, cr12, {0} @ │ │ │ │ + blx ff63ed1c │ │ │ │ ldrbmi r9, [r9], -r6, lsl #20 │ │ │ │ - @ instruction: 0xf01d4628 │ │ │ │ - ldrtmi pc, [sl], -r9, lsr #30 @ │ │ │ │ + @ instruction: 0xf0384628 │ │ │ │ + ldrtmi pc, [sl], -r1, lsl #23 @ │ │ │ │ cmpcs pc, r6, lsl #12 │ │ │ │ - @ instruction: 0xf01e4628 │ │ │ │ - stmdacs r0, {r0, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0384628 │ │ │ │ + stmdacs r0, {r0, r3, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ ldrhi pc, [sp], #-64 @ 0xffffffc0 │ │ │ │ cmplt r0, r0, lsr #20 │ │ │ │ @ instruction: 0x1780f8df │ │ │ │ @ instruction: 0xf7ff4479 │ │ │ │ strtvs lr, [r0], #-2358 @ 0xfffff6ca │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ @ instruction: 0xf8df860a │ │ │ │ smccs 62068 @ 0xf274 │ │ │ │ ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf8bcf01e │ │ │ │ + ldc2 0, cr15, [r4, #-224] @ 0xffffff20 │ │ │ │ stmdacs r0, {r0, r1, r2, r9, sl, lr} │ │ │ │ mvnshi pc, #0 │ │ │ │ @ instruction: 0x2760f8df │ │ │ │ strtmi r2, [r8], -pc, asr #2 │ │ │ │ - @ instruction: 0xf01e447a │ │ │ │ - stmdacs r0, {r0, r4, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + stmdacs r0, {r0, r3, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ sbcshi pc, fp, #64 @ 0x40 │ │ │ │ smmlscs r0, pc, r8, pc @ │ │ │ │ strtmi r2, [r8], -r2, asr #2 │ │ │ │ - @ instruction: 0xf01e447a │ │ │ │ - stmdacs r0, {r0, r1, r2, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ sbchi pc, r2, #64 @ 0x40 │ │ │ │ @ instruction: 0x2740f8df │ │ │ │ @ instruction: 0x46282155 │ │ │ │ - @ instruction: 0xf01e447a │ │ │ │ - msrlt CPSR_, sp @ │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + strdlt pc, [r0, -r5]! │ │ │ │ ldrdcc pc, [r8, -r4]! │ │ │ │ @ instruction: 0xf8c4005b │ │ │ │ @ instruction: 0xf8df3130 │ │ │ │ cmpcs r3, ip, lsr #14 │ │ │ │ ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf890f01e │ │ │ │ + stc2l 0, cr15, [r8], #224 @ 0xe0 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ @ instruction: 0xf8df829e │ │ │ │ cmpcs r6, ip, lsl r7 │ │ │ │ ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf886f01e │ │ │ │ - bllt 81450c │ │ │ │ + ldc2l 0, cr15, [lr], {56} @ 0x38 │ │ │ │ + bllt 81450c │ │ │ │ cmncs r8, r2, lsl #12 │ │ │ │ - @ instruction: 0xf01e4628 │ │ │ │ - blls 200ef8 │ │ │ │ + @ instruction: 0xf0384628 │ │ │ │ + blls 202058 │ │ │ │ cmncs r9, sl, lsr r6 │ │ │ │ @ instruction: 0x46287018 │ │ │ │ - @ instruction: 0xf878f01e │ │ │ │ + ldc2l 0, cr15, [r0], {56} @ 0x38 │ │ │ │ cmncs r8, sl, lsr r6 │ │ │ │ strtmi r4, [r8], -r7, lsl #12 │ │ │ │ - @ instruction: 0xf872f01e │ │ │ │ + stc2l 0, cr15, [sl], {56} @ 0x38 │ │ │ │ @ instruction: 0xf080fab0 │ │ │ │ svclt 0x00183f00 │ │ │ │ stmdbeq r0, {r0, r8, r9, sl, sp}^ │ │ │ │ @ instruction: 0xf0404287 │ │ │ │ ldmdavs r3!, {r0, r1, r2, r3, r4, r6, r8, pc}^ │ │ │ │ fldmdbxle r1!, {d2-d1} @ Deprecated │ │ │ │ @ instruction: 0x16d0f8df │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - ldc2l 0, cr15, [r6], {28} │ │ │ │ + @ instruction: 0xf92ef037 │ │ │ │ andcs lr, r0, #42 @ 0x2a │ │ │ │ strtmi r2, [r8], -r9, ror #2 │ │ │ │ - @ instruction: 0xf85af01e │ │ │ │ + ldc2 0, cr15, [r2], #224 @ 0xe0 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ andcs r8, r0, #1677721603 @ 0x64000003 │ │ │ │ strtmi r2, [r8], -sl, ror #2 │ │ │ │ - @ instruction: 0xf852f01e │ │ │ │ + stc2 0, cr15, [sl], #224 @ 0xe0 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ andcs r8, r0, #2080374787 @ 0x7c000003 │ │ │ │ strtmi r2, [r8], -r9, ror #2 │ │ │ │ - @ instruction: 0xf84af01e │ │ │ │ + stc2 0, cr15, [r2], #224 @ 0xe0 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ ldmdavs r3!, {r0, r2, r5, r6, r7, r8, r9, pc}^ │ │ │ │ vstrle d2, [r5, #-4] │ │ │ │ @ instruction: 0x1690f8df │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - ldc2 0, cr15, [r4], #112 @ 0x70 │ │ │ │ + @ instruction: 0xf90cf037 │ │ │ │ pkhtbcs pc, r8, pc, asr #17 @ │ │ │ │ @ instruction: 0x46282171 │ │ │ │ - @ instruction: 0xf01e447a │ │ │ │ - stmdacs r0, {r0, r1, r2, r4, r5, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ strthi pc, [sl], #64 @ 0x40 │ │ │ │ strtmi r9, [r0], -r9, lsl #22 │ │ │ │ - blx fec60dfc │ │ │ │ + blx fec60dfc │ │ │ │ stmdbeq r9, {r0, r7, r8, ip, sp, lr, pc}^ │ │ │ │ - blx ff5beee4 │ │ │ │ + blx ff73eee4 │ │ │ │ movteq pc, #37133 @ 0x910d @ │ │ │ │ @ instruction: 0xf04f461a │ │ │ │ strbtmi r0, [r7], -r0, lsl #24 │ │ │ │ strbtmi r4, [r1], r3, ror #13 │ │ │ │ cdpeq 1, 4, cr15, cr10, cr13, {0} │ │ │ │ @ instruction: 0x2320930b │ │ │ │ andsgt pc, r8, sp, asr #17 │ │ │ │ subcc pc, sl, sp, lsl #17 │ │ │ │ @ instruction: 0xf8cd7013 │ │ │ │ stmib sp, {r3, r4, r5, lr, pc}^ │ │ │ │ @ instruction: 0xf8cd6a09 │ │ │ │ @ instruction: 0xf8d4e030 │ │ │ │ - blls 21b1a4 │ │ │ │ + blls 21b1a4 │ │ │ │ addslt pc, ip, r4, asr #17 │ │ │ │ addslt pc, r0, r4, asr #17 │ │ │ │ andlt pc, r0, r3, asr #17 │ │ │ │ @ instruction: 0xf0402e00 │ │ │ │ svccs 0x00008106 │ │ │ │ tstphi r0, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ strmi r2, [r8], -r1, lsl #2 │ │ │ │ - blx 1fbee7e │ │ │ │ + cdp2 0, 14, cr15, cr14, cr10, {1} │ │ │ │ rscsvs pc, ip, r4, asr #17 │ │ │ │ @ instruction: 0x8610f8df │ │ │ │ teqpvc ip, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0x260cf8df │ │ │ │ ldrbtmi r2, [r8], #1536 @ 0x600 │ │ │ │ @ instruction: 0x4640447a │ │ │ │ - mcr2 0, 4, pc, cr10, cr0, {1} @ │ │ │ │ + @ instruction: 0xf8aaf01d │ │ │ │ @ instruction: 0x2600f8df │ │ │ │ strtmi r2, [r8], -r4, ror #2 │ │ │ │ - @ instruction: 0xf01e447a │ │ │ │ - @ instruction: 0x4601f817 │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + strmi pc, [r1], -pc, ror #24 │ │ │ │ ldrtmi r2, [r0], -r1, lsl #6 │ │ │ │ ldrdcs lr, [r1, -r1] │ │ │ │ movwvs lr, #6605 @ 0x19cd │ │ │ │ - @ instruction: 0xf0089600 │ │ │ │ - @ instruction: 0x4603fa3d │ │ │ │ + @ instruction: 0xf04b9600 │ │ │ │ + @ instruction: 0x4603fe3d │ │ │ │ strbcs pc, [r0, #2271]! @ 0x8df @ │ │ │ │ strbvs r4, [r3, -r0, asr #12]! │ │ │ │ mvnscs pc, r0, asr #4 │ │ │ │ ldrbtmi r6, [sl], #-2267 @ 0xfffff725 │ │ │ │ - mcr2 0, 3, pc, cr14, cr0, {1} @ │ │ │ │ + @ instruction: 0xf88ef01d │ │ │ │ stmiavs r3, {r5, r6, r8, r9, sl, fp, sp, lr}^ │ │ │ │ eorsle r2, r3, r0, lsl #22 │ │ │ │ @ instruction: 0x36014631 │ │ │ │ - @ instruction: 0xf8def009 │ │ │ │ + ldc2l 0, cr15, [lr], {76} @ 0x4c │ │ │ │ svcvs 0x00604602 │ │ │ │ @ instruction: 0x3090f8d4 │ │ │ │ @ instruction: 0xf8c44413 │ │ │ │ stmiavs r3, {r4, r7, ip, sp}^ │ │ │ │ ldmle r1!, {r0, r1, r4, r5, r7, r9, lr}^ │ │ │ │ @ instruction: 0xf04fb323 │ │ │ │ cdpge 8, 1, cr0, cr3, cr0, {0} │ │ │ │ - @ instruction: 0xf00a4641 │ │ │ │ - strbmi pc, [r1], -r3, ror #23 @ │ │ │ │ + @ instruction: 0xf04d4641 │ │ │ │ + strbmi pc, [r1], -r3, ror #31 @ │ │ │ │ svcvs 0x00606030 │ │ │ │ - ldc2l 0, cr15, [r2], #40 @ 0x28 │ │ │ │ + @ instruction: 0xf8f2f04e │ │ │ │ @ instruction: 0x46014632 │ │ │ │ - @ instruction: 0xf0372000 │ │ │ │ - svcvs 0x0063fa87 │ │ │ │ + @ instruction: 0xf01d2000 │ │ │ │ + svcvs 0x0063fc51 │ │ │ │ ldmdavs fp, {r1, r7, r9, sl, lr} │ │ │ │ eorcc pc, r8, r3, asr r8 @ │ │ │ │ @ instruction: 0xf7fe6958 │ │ │ │ svcvs 0x0060ef9e │ │ │ │ stmdavs r2, {r0, r1, r4, r5, fp, sp, lr} │ │ │ │ eorcs pc, r8, r2, asr r8 @ │ │ │ │ stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ @@ -812,148 +812,148 @@ │ │ │ │ andsge pc, r4, r2, asr #17 │ │ │ │ ldmle sp, {r0, r1, r6, r8, sl, lr}^ │ │ │ │ strbvs pc, [r0, #-2271]! @ 0xfffff721 @ │ │ │ │ tstpcc r2, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ ldrbcs pc, [ip, #-2271] @ 0xfffff721 @ │ │ │ │ @ instruction: 0xf8d4447e │ │ │ │ ldrbtmi r3, [sl], #-144 @ 0xffffff70 │ │ │ │ - @ instruction: 0xf0304630 │ │ │ │ - svccs 0x0000fe29 │ │ │ │ + @ instruction: 0xf01d4630 │ │ │ │ + svccs 0x0000f849 │ │ │ │ mvnshi pc, #0 │ │ │ │ ldrsbtcc pc, [r4], #132 @ 0x84 @ │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ @ instruction: 0xf8d48439 │ │ │ │ ldmdblt fp, {r3, r4, r5, r6, r7, ip, sp} │ │ │ │ - blcs 1e678 │ │ │ │ + blcs 1e678 │ │ │ │ ldrbhi pc, [pc], #-0 @ 2ef0 @ │ │ │ │ strtmi r9, [r1], -r7, lsl #22 │ │ │ │ @ instruction: 0xf0517818 │ │ │ │ - stmiavs r3!, {r0, r1, r3, r5, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + stmiavs r3!, {r0, r4, r5, sl, fp, ip, sp, lr, pc}^ │ │ │ │ rsble r2, sl, r0, lsl #22 │ │ │ │ ldrsbtcc pc, [r4], #132 @ 0x84 @ │ │ │ │ @ instruction: 0x6ea3b913 │ │ │ │ usatvs r6, #3, fp, lsl #16 │ │ │ │ teqmi r8, #224, 26 @ 0x3800 │ │ │ │ strhi pc, [r3], #0 │ │ │ │ teqpcc pc, r4 @ @ p-variant is OBSOLETE @ │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ - bvs ff8e3de8 │ │ │ │ + bvs ff8e3de8 │ │ │ │ @ instruction: 0xf8d4b1bb │ │ │ │ strbmi r3, [r8], -r8, lsl #1 │ │ │ │ ldrmi r9, [lr], #-3590 @ 0xfffff1fa │ │ │ │ ldclne 6, cr9, [r1], #-24 @ 0xffffffe8 │ │ │ │ - mrc2 0, 6, pc, cr10, cr10, {1} │ │ │ │ + blx 5bf00c │ │ │ │ @ instruction: 0xf8d44681 │ │ │ │ @ instruction: 0xf8d400e4 │ │ │ │ - bvs ff84b160 │ │ │ │ + bvs ff84b160 │ │ │ │ @ instruction: 0xf7ff4448 │ │ │ │ movwcs lr, #2244 @ 0x8c4 │ │ │ │ andcc pc, r6, r9, lsl #16 │ │ │ │ @ instruction: 0xf8c42305 │ │ │ │ - blls 18f2f4 │ │ │ │ + blls 18f2f4 │ │ │ │ addcc pc, r8, r4, asr #17 │ │ │ │ @ instruction: 0xf8c46b23 │ │ │ │ @ instruction: 0xb1ab902c │ │ │ │ - bvc 8fe6b4 │ │ │ │ - bleq ff0fe5e4 │ │ │ │ - bvc 19fea4c │ │ │ │ - bvc 15fe6c0 │ │ │ │ - bvc ff9feb54 │ │ │ │ - bvc 9fe814 │ │ │ │ - bvc ff1fea58 │ │ │ │ - bleq 3e99c │ │ │ │ + bvc 8fe6b4 │ │ │ │ + bleq ff0fe5e4 │ │ │ │ + bvc 19fea4c │ │ │ │ + bvc 15fe6c0 │ │ │ │ + bvc ff9feb54 │ │ │ │ + bvc 9fe814 │ │ │ │ + bvc ff1fea58 │ │ │ │ + bleq 3e99c │ │ │ │ mrc 7, 6, APSR_nzcv, cr10, cr14, {7} │ │ │ │ - bleq ff03ea78 │ │ │ │ - beq efe59c │ │ │ │ + bleq ff03ea78 │ │ │ │ + beq efe59c │ │ │ │ ldrsbcc pc, [r0], #132 @ 0x84 @ │ │ │ │ vqdmulh.s d2, d0, d1 │ │ │ │ ldmdage r6, {r0, r2, r3, r5, r6, r7, r9, pc} │ │ │ │ svc 0x00e6f7fe │ │ │ │ - blx fe5bf094 │ │ │ │ + @ instruction: 0xf832f01a │ │ │ │ strtmi r6, [r3], -r2, lsr #30 │ │ │ │ stmdavs r0!, {r0, r5, r7, r9, sl, fp, sp, lr} │ │ │ │ - blx 13f092 │ │ │ │ + stc2l 0, cr15, [ip, #260] @ 0x104 │ │ │ │ @ instruction: 0xf7fea818 │ │ │ │ ldmib sp, {r2, r3, r4, r6, r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ ldmib sp, {r3, r4, r8}^ │ │ │ │ @ instruction: 0xf7fe2316 │ │ │ │ @ instruction: 0xf8dfefca │ │ │ │ vshl.s8 q9, q10, q0 │ │ │ │ @ instruction: 0xf8df318b │ │ │ │ ldrbtmi r0, [sl], #-1120 @ 0xfffffba0 │ │ │ │ - bleq 3e604 │ │ │ │ - @ instruction: 0xf0304478 │ │ │ │ - cdpvs 13, 10, cr15, cr1, cr7, {5} │ │ │ │ - @ instruction: 0xf0282000 │ │ │ │ - stmiblt pc!, {r0, r2, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc} @ │ │ │ │ + bleq 3e604 │ │ │ │ + @ instruction: 0xf01c4478 │ │ │ │ + cdpvs 15, 10, cr15, cr1, cr7, {6} │ │ │ │ + @ instruction: 0xf0222000 │ │ │ │ + stmiblt pc!, {r0, r2, r6, r8, sl, fp, ip, sp, lr, pc} @ │ │ │ │ ldrbt r2, [r4], r1, lsl #14 │ │ │ │ strbne pc, [r4], #-2271 @ 0xfffff721 @ │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - blx 1ebf062 │ │ │ │ - blls 1fcb2c │ │ │ │ + @ instruction: 0xffd2f036 │ │ │ │ + blls 1fcb2c │ │ │ │ movwls r4, #5690 @ 0x163a │ │ │ │ - blls 3148a0 │ │ │ │ + blls 3148a0 │ │ │ │ movwls r4, #1568 @ 0x620 │ │ │ │ @ instruction: 0xf0519b0b │ │ │ │ - @ instruction: 0x3001fabd │ │ │ │ + andcc pc, r1, r3, asr #21 │ │ │ │ mrcge 4, 7, APSR_nzcv, cr6, cr15, {3} │ │ │ │ ldrsbtcc pc, [r8], #132 @ 0x84 @ │ │ │ │ - bvs 27d788 │ │ │ │ + bvs 27d788 │ │ │ │ stclvs 3, cr11, [r0, #396]! @ 0x18c │ │ │ │ - @ instruction: 0xf876f026 │ │ │ │ + @ instruction: 0xf8fef031 │ │ │ │ ldrcs pc, [r0], #-2271 @ 0xfffff721 │ │ │ │ strtmi r2, [r8], -r2, asr #2 │ │ │ │ - @ instruction: 0xf01d447a │ │ │ │ - strmi pc, [r7], -r7, ror #29 │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + @ instruction: 0x4607fb3f │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ strtmi r8, [r1], -r9, asr #4 │ │ │ │ - stc2l 0, cr15, [sl, #-200]! @ 0xffffff38 │ │ │ │ + ldc2l 0, cr15, [r6], #108 @ 0x6c │ │ │ │ tstcs r0, r0, ror #4 │ │ │ │ @ instruction: 0xf7fe6da0 │ │ │ │ strls lr, [r4], #-3678 @ 0xfffff1a2 │ │ │ │ stcvs 7, cr9, [r3] │ │ │ │ @ instruction: 0xf8d49303 │ │ │ │ movwls r3, #8408 @ 0x20d8 │ │ │ │ movwls r2, #4865 @ 0x1301 │ │ │ │ stmdavs r2!, {r0, r1, r5, r6, r7, r8, r9, fp, sp, lr}^ │ │ │ │ stclvs 15, cr6, [r0, #132]! @ 0x84 │ │ │ │ - @ instruction: 0xf864f003 │ │ │ │ + stc2l 0, cr15, [r2, #-60] @ 0xffffffc4 │ │ │ │ andcs r6, r0, r1, ror #27 │ │ │ │ - @ instruction: 0xfffef025 │ │ │ │ + @ instruction: 0xf886f031 │ │ │ │ @ instruction: 0xf7fe6de0 │ │ │ │ strbvs lr, [r7, #3766]! @ 0xeb6 │ │ │ │ andcs r4, r0, r1, lsr #12 │ │ │ │ - mcr2 0, 6, pc, cr2, cr2, {1} @ │ │ │ │ + mcr2 0, 2, pc, cr14, cr11, {0} @ │ │ │ │ stmiami pc!, {r1, r2, r3, r5, r6, r7, r9, fp, lr}^ @ │ │ │ │ @ instruction: 0x31b7f240 │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - stc2l 0, cr15, [lr, #-192] @ 0xffffff40 │ │ │ │ + @ instruction: 0xff6ef01c │ │ │ │ strtmi r4, [r1], -ip, ror #23 │ │ │ │ andcc pc, r3, sl, asr r8 @ │ │ │ │ - @ instruction: 0xf0336818 │ │ │ │ - blvs 19012f4 │ │ │ │ - bmi ffa6f5c8 │ │ │ │ + @ instruction: 0xf01c6818 │ │ │ │ + blvs 1901124 │ │ │ │ + bmi ffa6f5c8 │ │ │ │ strtmi r2, [r8], -r2, asr #2 │ │ │ │ - @ instruction: 0xf01d447a │ │ │ │ - strmi pc, [r7], -r9, lsr #29 │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + strmi pc, [r7], -r1, lsl #22 │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ svcvs 0x00618306 │ │ │ │ - @ instruction: 0xf00a2000 │ │ │ │ - svcvs 0x0060ff19 │ │ │ │ + @ instruction: 0xf04e2000 │ │ │ │ + svcvs 0x0060fb19 │ │ │ │ mcr 7, 4, pc, cr14, cr14, {7} @ │ │ │ │ ldrsbtcc pc, [r4], #132 @ 0x84 @ │ │ │ │ strbvs r2, [r0, -r0]! │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ - bvs ff82335c │ │ │ │ + bvs ff82335c │ │ │ │ @ instruction: 0xf7feb118 │ │ │ │ movwcs lr, #3716 @ 0xe84 │ │ │ │ stmiavs r3!, {r0, r1, r5, r6, r7, r9, sp, lr}^ │ │ │ │ svcvs 0x0021b143 │ │ │ │ - @ instruction: 0xf00a2000 │ │ │ │ - svcvs 0x0020ff03 │ │ │ │ + @ instruction: 0xf04e2000 │ │ │ │ + svcvs 0x0020fb03 │ │ │ │ mrc 7, 3, APSR_nzcv, cr8, cr14, {7} │ │ │ │ strvs r2, [r3, -r0, lsl #6]! │ │ │ │ @ instruction: 0x01b8f8d4 │ │ │ │ @ instruction: 0xf7feb120 │ │ │ │ movwcs lr, #3698 @ 0xe72 │ │ │ │ @ instruction: 0x31b8f8c4 │ │ │ │ @ instruction: 0x01bcf8d4 │ │ │ │ @@ -999,299 +999,299 @@ │ │ │ │ @ instruction: 0xf7fe7198 │ │ │ │ svcvs 0x00a0ee1c │ │ │ │ orrsvc pc, ip, r4, asr #17 │ │ │ │ mrc 7, 0, APSR_nzcv, cr6, cr14, {7} │ │ │ │ strvs r6, [r7, r0, lsr #27]! │ │ │ │ mrc 7, 0, APSR_nzcv, cr2, cr14, {7} │ │ │ │ strvs r4, [r7, #1576]! @ 0x628 │ │ │ │ - blx ffdbf22c │ │ │ │ - @ instruction: 0xf01c4630 │ │ │ │ - ldrtmi pc, [r0], -pc, ror #21 @ │ │ │ │ + @ instruction: 0xff4ef036 │ │ │ │ + @ instruction: 0xf0364630 │ │ │ │ + ldrtmi pc, [r0], -r7, asr #30 @ │ │ │ │ mcr 7, 0, pc, cr8, cr14, {7} @ │ │ │ │ - @ instruction: 0xf0006860 │ │ │ │ - stmdavs r0!, {r0, r1, r4, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf02f6860 │ │ │ │ + stmdavs r0!, {r0, r1, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ │ │ mcr 7, 0, pc, cr2, cr14, {7} @ │ │ │ │ rsbvs r9, r7, sp, lsl #16 │ │ │ │ ldcl 7, cr15, [lr, #1016]! @ 0x3f8 │ │ │ │ - @ instruction: 0xf89af051 │ │ │ │ + @ instruction: 0xf8a0f051 │ │ │ │ @ instruction: 0x46034a98 │ │ │ │ ldrbtmi r4, [sl], #-2200 @ 0xfffff768 │ │ │ │ biccc pc, pc, r0, asr #4 │ │ │ │ - @ instruction: 0xf0304478 │ │ │ │ - bmi fe5c2458 │ │ │ │ + @ instruction: 0xf01c4478 │ │ │ │ + bmi fe5c2cd8 │ │ │ │ ldrbtmi r4, [sl], #-2966 @ 0xfffff46a │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ ldrhmi r9, [sl], #-181 @ 0xffffff4b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ movthi pc, #24640 @ 0x6040 @ │ │ │ │ @ instruction: 0xf50d4638 │ │ │ │ pop {r0, r1, r2, r4, r5, r8, sl, fp, ip, sp, lr} │ │ │ │ mcrvs 15, 7, r8, cr1, cr0, {7} │ │ │ │ - @ instruction: 0xf834f016 │ │ │ │ - bmi fe3bcf78 │ │ │ │ + stc2 0, cr15, [ip], #-224 @ 0xffffff20 │ │ │ │ + bmi fe3bcf78 │ │ │ │ @ instruction: 0x46282171 │ │ │ │ - @ instruction: 0xf01d447a │ │ │ │ - stmdacs r0, {r0, r3, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + stmdacs r0, {r0, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ ldclge 4, cr15, [r9, #-252] @ 0xffffff04 │ │ │ │ @ instruction: 0xf8842301 │ │ │ │ ldrb r3, [r4, #-312] @ 0xfffffec8 │ │ │ │ cmncs r2, r8, lsl #21 │ │ │ │ ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ - ldc2l 0, cr15, [ip, #116] @ 0x74 │ │ │ │ + blx d3f320 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ stmibmi r5, {r0, r2, r4, r5, r8, sl, fp, sp, pc} │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - blx 12bf2c0 │ │ │ │ - bmi fe0fc70c │ │ │ │ + mcr2 0, 5, pc, cr2, cr6, {1} @ │ │ │ │ + bmi fe0fc70c │ │ │ │ strtmi r2, [r8], -r2, ror #2 │ │ │ │ - @ instruction: 0xf01d447a │ │ │ │ - stmdacs r0, {r0, r2, r3, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + stmdacs r0, {r0, r2, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ ldcge 4, cr15, [ip, #-252] @ 0xffffff04 │ │ │ │ @ instruction: 0x4628497f │ │ │ │ - @ instruction: 0xf01c4479 │ │ │ │ - ldr pc, [r5, #-2619] @ 0xfffff5c5 │ │ │ │ + @ instruction: 0xf0364479 │ │ │ │ + ldr pc, [r5, #-3731] @ 0xfffff16d │ │ │ │ andhi pc, r0, pc, lsr #7 │ │ │ │ andeq r0, r0, r0 │ │ │ │ subsmi r0, r9, r0 │ │ │ │ - andeq r8, r5, r2, lsl #8 │ │ │ │ - andeq r8, r5, r2, lsr r4 │ │ │ │ - andeq r8, r5, r4, lsr r4 │ │ │ │ - andeq r8, r5, ip, asr #8 │ │ │ │ - andeq r8, r5, sl, lsr r4 │ │ │ │ - andeq r8, r5, r6, asr r4 │ │ │ │ - andeq r8, r5, r6, asr #8 │ │ │ │ - andeq r8, r5, sl, asr #8 │ │ │ │ - andeq r8, r5, lr, lsr r4 │ │ │ │ - andeq r8, r5, r2, asr r4 │ │ │ │ - andeq r8, r5, r6, asr #8 │ │ │ │ + andeq r8, r5, r2, lsl r4 │ │ │ │ + andeq r8, r5, r2, asr #8 │ │ │ │ + andeq r8, r5, r4, asr #8 │ │ │ │ andeq r8, r5, ip, asr r4 │ │ │ │ - muleq r5, lr, r4 │ │ │ │ - andeq r8, r5, r0, asr r4 │ │ │ │ - andeq r8, r5, lr, ror #8 │ │ │ │ - andeq r8, r5, r2, lsl #9 │ │ │ │ + andeq r8, r5, sl, asr #8 │ │ │ │ + andeq r8, r5, r6, ror #8 │ │ │ │ + andeq r8, r5, r6, asr r4 │ │ │ │ + andeq r8, r5, sl, asr r4 │ │ │ │ + andeq r8, r5, lr, asr #8 │ │ │ │ andeq r8, r5, r2, ror #8 │ │ │ │ - andeq r8, r5, r0, ror r4 │ │ │ │ + andeq r8, r5, r6, asr r4 │ │ │ │ + andeq r8, r5, ip, ror #8 │ │ │ │ + andeq r8, r5, lr, lsr #9 │ │ │ │ + andeq r8, r5, r0, ror #8 │ │ │ │ + andeq r8, r5, lr, ror r4 │ │ │ │ + muleq r5, r2, r4 │ │ │ │ + andeq r8, r5, r2, ror r4 │ │ │ │ + andeq r8, r5, r0, lsl #9 │ │ │ │ + andeq r8, r5, r4, lsl #9 │ │ │ │ + andeq r8, r5, r8, lsl #9 │ │ │ │ andeq r8, r5, r4, ror r4 │ │ │ │ - andeq r8, r5, r8, ror r4 │ │ │ │ - andeq r8, r5, r4, ror #8 │ │ │ │ - andeq r8, r5, r0, ror r4 │ │ │ │ - andeq r8, r5, r4, ror #8 │ │ │ │ - andeq r8, r5, ip, asr r4 │ │ │ │ + andeq r8, r5, r0, lsl #9 │ │ │ │ + andeq r8, r5, r4, ror r4 │ │ │ │ + andeq r8, r5, ip, ror #8 │ │ │ │ + andeq r8, r5, ip, ror #8 │ │ │ │ andeq r8, r5, ip, asr r4 │ │ │ │ - andeq r8, r5, ip, asr #8 │ │ │ │ - andeq r8, r5, lr, ror #8 │ │ │ │ - andeq r8, r5, r6, ror #8 │ │ │ │ + andeq r8, r5, lr, ror r4 │ │ │ │ andeq r8, r5, r6, ror r4 │ │ │ │ - andeq r8, r5, r4, ror r6 │ │ │ │ - andeq r8, r5, lr, ror #8 │ │ │ │ - andeq r8, r5, r4, lsl #9 │ │ │ │ - andeq r8, r5, sl, ror r4 │ │ │ │ - andeq r8, r5, r0, lsl #9 │ │ │ │ - andeq r8, r5, lr, ror #8 │ │ │ │ - andeq r8, r5, r4, lsr #9 │ │ │ │ - muleq r5, r8, r4 │ │ │ │ - andeq r8, r5, sl, asr #9 │ │ │ │ - @ instruction: 0x000584bc │ │ │ │ - @ instruction: 0x000584b2 │ │ │ │ - andeq r8, r5, r2, lsl #10 │ │ │ │ - strdeq r8, [r5], -r8 @ │ │ │ │ - strdeq r8, [r5], -ip │ │ │ │ - andeq r8, r5, r0, lsl r5 │ │ │ │ - strdeq r8, [r5], -sl │ │ │ │ - andeq r8, r5, lr, lsr #10 │ │ │ │ - andeq r8, r5, r4, lsr #10 │ │ │ │ - andeq r8, r5, r6, lsr r5 │ │ │ │ - andeq r8, r5, r8, lsr r5 │ │ │ │ - andeq r8, r5, r0, lsr r5 │ │ │ │ + andeq r8, r5, r6, lsl #9 │ │ │ │ + andeq r8, r5, r4, lsl #13 │ │ │ │ + andeq r8, r5, lr, ror r4 │ │ │ │ + muleq r5, r4, r4 │ │ │ │ + andeq r8, r5, sl, lsl #9 │ │ │ │ + muleq r5, r0, r4 │ │ │ │ + andeq r8, r5, lr, ror r4 │ │ │ │ + @ instruction: 0x000584b4 │ │ │ │ + andeq r8, r5, r8, lsr #9 │ │ │ │ + ldrdeq r8, [r5], -sl │ │ │ │ + andeq r8, r5, ip, asr #9 │ │ │ │ + andeq r8, r5, r2, asr #9 │ │ │ │ + andeq r8, r5, r2, lsl r5 │ │ │ │ + andeq r8, r5, r8, lsl #10 │ │ │ │ + andeq r8, r5, ip, lsl #10 │ │ │ │ andeq r8, r5, r0, lsr #10 │ │ │ │ - andeq r8, r5, r2, asr #10 │ │ │ │ - andeq r8, r5, r8, lsr r5 │ │ │ │ + andeq r8, r5, sl, lsl #10 │ │ │ │ + andeq r8, r5, lr, lsr r5 │ │ │ │ + andeq r8, r5, r4, lsr r5 │ │ │ │ andeq r8, r5, r6, asr #10 │ │ │ │ - andeq r8, r5, r8, lsr r5 │ │ │ │ - andeq r8, r5, lr, asr #10 │ │ │ │ - andeq r8, r5, ip, lsr r5 │ │ │ │ - andeq r8, r5, ip, asr r5 │ │ │ │ + andeq r8, r5, r8, asr #10 │ │ │ │ + andeq r8, r5, r0, asr #10 │ │ │ │ + andeq r8, r5, r0, lsr r5 │ │ │ │ + andeq r8, r5, r2, asr r5 │ │ │ │ + andeq r8, r5, r8, asr #10 │ │ │ │ andeq r8, r5, r6, asr r5 │ │ │ │ - andeq r8, r5, r8, ror #10 │ │ │ │ - andeq r8, r5, r2, ror #10 │ │ │ │ - andeq r8, r5, sl, asr r5 │ │ │ │ - @ instruction: 0x000585b2 │ │ │ │ - andeq r8, r5, lr, lsr #11 │ │ │ │ - @ instruction: 0x000585b6 │ │ │ │ - andeq r8, r5, r8, ror #12 │ │ │ │ - @ instruction: 0x000585b0 │ │ │ │ - andeq r8, r5, sl, lsr #11 │ │ │ │ - @ instruction: 0x000585bc │ │ │ │ - andeq r8, r5, r6, lsr #11 │ │ │ │ - andeq r8, r5, lr, asr #11 │ │ │ │ - andeq r8, r5, r0, asr #11 │ │ │ │ - andeq r8, r5, lr, ror #11 │ │ │ │ - andeq r8, r5, r4, lsr #12 │ │ │ │ - andeq r8, r5, r2, lsr #12 │ │ │ │ - andeq r8, r5, r4, lsl #13 │ │ │ │ - andeq r8, r5, sl, ror r6 │ │ │ │ + andeq r8, r5, r8, asr #10 │ │ │ │ + andeq r8, r5, lr, asr r5 │ │ │ │ + andeq r8, r5, ip, asr #10 │ │ │ │ + andeq r8, r5, ip, ror #10 │ │ │ │ + andeq r8, r5, r6, ror #10 │ │ │ │ + andeq r8, r5, r8, ror r5 │ │ │ │ + andeq r8, r5, r2, ror r5 │ │ │ │ + andeq r8, r5, sl, ror #10 │ │ │ │ + andeq r8, r5, r2, asr #11 │ │ │ │ + @ instruction: 0x000585be │ │ │ │ + andeq r8, r5, r6, asr #11 │ │ │ │ andeq r8, r5, r8, ror r6 │ │ │ │ - andeq r8, r5, lr, ror #12 │ │ │ │ + andeq r8, r5, r0, asr #11 │ │ │ │ + @ instruction: 0x000585ba │ │ │ │ + andeq r8, r5, ip, asr #11 │ │ │ │ + @ instruction: 0x000585b6 │ │ │ │ + ldrdeq r8, [r5], -lr │ │ │ │ + ldrdeq r8, [r5], -r0 │ │ │ │ + strdeq r8, [r5], -lr │ │ │ │ + andeq r8, r5, r4, lsr r6 │ │ │ │ + andeq r8, r5, r2, lsr r6 │ │ │ │ + muleq r5, r4, r6 │ │ │ │ + andeq r8, r5, sl, lsl #13 │ │ │ │ andeq r8, r5, r8, lsl #13 │ │ │ │ - andeq r8, r5, r6, lsl #13 │ │ │ │ - ldrdeq r8, [r5], -ip │ │ │ │ - andeq r8, r5, r4, asr #13 │ │ │ │ + andeq r8, r5, lr, ror r6 │ │ │ │ + muleq r5, r8, r6 │ │ │ │ + muleq r5, r6, r6 │ │ │ │ + andeq r8, r5, ip, ror #13 │ │ │ │ + ldrdeq r8, [r5], -r4 │ │ │ │ + andeq r8, r5, r8, asr #14 │ │ │ │ + andeq r8, r5, r2, asr #14 │ │ │ │ + andeq r8, r5, r4, asr #14 │ │ │ │ andeq r8, r5, r8, lsr r7 │ │ │ │ + andeq r8, r5, r2, asr #14 │ │ │ │ andeq r8, r5, r2, lsr r7 │ │ │ │ - andeq r8, r5, r4, lsr r7 │ │ │ │ - andeq r8, r5, r8, lsr #14 │ │ │ │ - andeq r8, r5, r2, lsr r7 │ │ │ │ - andeq r8, r5, r2, lsr #14 │ │ │ │ - andeq r8, r5, ip, asr #14 │ │ │ │ - andeq r2, r5, r4, lsr #25 │ │ │ │ - muleq r5, lr, pc @ │ │ │ │ - andeq r8, r5, r4, asr r4 │ │ │ │ - andeq r8, r5, r8, ror r0 │ │ │ │ - ldrdeq r8, [r5], -r0 │ │ │ │ - andeq r8, r5, sl, lsr r1 │ │ │ │ - andeq r8, r5, lr, ror #1 │ │ │ │ - ldrdeq r8, [r5], -lr │ │ │ │ - muleq r5, sl, r7 │ │ │ │ - andeq r7, r5, r4, lsr #26 │ │ │ │ - andeq r7, r5, r2, lsl #15 │ │ │ │ - muleq r5, r0, r8 │ │ │ │ - andeq r7, r5, r8, asr ip │ │ │ │ - andeq r8, r5, r6, ror r8 │ │ │ │ - andeq r7, r5, r4, asr #13 │ │ │ │ - andeq r8, r5, lr, lsl #16 │ │ │ │ - ldrdeq r8, [r5], -r6 │ │ │ │ - @ instruction: 0x000575b8 │ │ │ │ - strdeq r8, [r5], -r2 │ │ │ │ - strdeq r7, [r5], -r8 │ │ │ │ - andeq r8, r5, r0, asr r7 │ │ │ │ - andeq r7, r5, r6, lsl #10 │ │ │ │ + andeq r8, r5, ip, asr r7 │ │ │ │ + andeq r2, r5, ip, asr #22 │ │ │ │ + andeq r7, r5, lr, lsr #31 │ │ │ │ + andeq r8, r5, r4, ror #8 │ │ │ │ + andeq r8, r5, r8, lsl #1 │ │ │ │ + andeq r8, r5, r0, ror #5 │ │ │ │ + andeq r8, r5, sl, asr #2 │ │ │ │ + strdeq r8, [r5], -lr │ │ │ │ + andeq r8, r5, lr, ror #15 │ │ │ │ + andeq r8, r5, sl, lsr #15 │ │ │ │ + andeq r7, r5, r4, lsr sp │ │ │ │ + muleq r5, r2, r7 │ │ │ │ + andeq r8, r5, r0, lsr #17 │ │ │ │ + andeq r7, r5, r8, ror #24 │ │ │ │ + andeq r8, r5, r6, lsl #17 │ │ │ │ + ldrdeq r7, [r5], -r4 │ │ │ │ + andeq r8, r5, lr, lsl r8 │ │ │ │ + andeq r8, r5, r6, ror #15 │ │ │ │ + andeq r7, r5, r8, asr #11 │ │ │ │ + andeq r8, r5, r2, lsl #10 │ │ │ │ + andeq r7, r5, r8, lsl #26 │ │ │ │ + andeq r8, r5, r0, ror #14 │ │ │ │ + andeq r7, r5, r6, lsl r5 │ │ │ │ andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r7, r5, ip, ror ip │ │ │ │ - strdeq r8, [r5], -sl │ │ │ │ - muleq r5, ip, r3 │ │ │ │ + andeq r7, r5, ip, lsl #25 │ │ │ │ + andeq r8, r5, sl, lsl #12 │ │ │ │ + andeq r7, r5, ip, lsr #7 │ │ │ │ andeq fp, r5, r2, ror fp │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - andeq r7, r5, r8, lsl #17 │ │ │ │ - andeq r7, r5, r6, lsl sl │ │ │ │ - andeq r8, r5, r6, ror #4 │ │ │ │ - strdeq r7, [r5], -r8 │ │ │ │ - strdeq r8, [r5], -r8 @ │ │ │ │ + muleq r5, r8, r8 │ │ │ │ + andeq r7, r5, r6, lsr #20 │ │ │ │ + andeq r8, r5, r6, ror r2 │ │ │ │ + andeq r7, r5, r8, lsl #20 │ │ │ │ + andeq r8, r5, r8, lsl #4 │ │ │ │ strtcs pc, [ip], #-2271 @ 0xfffff721 │ │ │ │ strtmi r2, [r8], -r2, ror #2 │ │ │ │ - @ instruction: 0xf01d447a │ │ │ │ - stmdacs r0, {r0, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf038447a │ │ │ │ + stmdacs r0, {r0, r3, r4, r8, fp, ip, sp, lr, pc} │ │ │ │ stcge 4, cr15, [r6], {63} @ 0x3f │ │ │ │ ldrcs pc, [ip], #-2271 @ 0xfffff721 │ │ │ │ @ instruction: 0xf8df463b │ │ │ │ vqshl.s8 d16, d12, d0 │ │ │ │ ldrbtmi r2, [sl], #-394 @ 0xfffffe76 │ │ │ │ - @ instruction: 0xf0304478 │ │ │ │ - @ instruction: 0xf7fffb49 │ │ │ │ - bls 3b247c │ │ │ │ + @ instruction: 0xf01c4478 │ │ │ │ + @ instruction: 0xf7fffd69 │ │ │ │ + bls 3b247c │ │ │ │ strtmi r2, [r8], -pc, ror #2 │ │ │ │ - stc2 0, cr15, [ip], #116 @ 0x74 │ │ │ │ + @ instruction: 0xf904f038 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ @ instruction: 0x4642abdb │ │ │ │ strtmi r2, [r8], -r2, asr #2 │ │ │ │ - stc2 0, cr15, [r4], #116 @ 0x74 │ │ │ │ + @ instruction: 0xf8fcf038 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ ldmibmi fp!, {r0, r1, r4, r6, r7, r8, r9, fp, sp, pc}^ │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xf912f01c │ │ │ │ - bllt ff3414c0 │ │ │ │ + stc2l 0, cr15, [sl, #-216]! @ 0xffffff28 │ │ │ │ + bllt ff3414c0 │ │ │ │ andcs r9, r0, lr, lsl #22 │ │ │ │ - blvs 18e80d0 │ │ │ │ + blvs 18e80d0 │ │ │ │ vst2.8 {d25-d28}, [pc], r0 │ │ │ │ @ instruction: 0x461a73fa │ │ │ │ - @ instruction: 0xf0326f61 │ │ │ │ - strmi pc, [r7], -r9, lsr #17 │ │ │ │ + @ instruction: 0xf01b6f61 │ │ │ │ + @ instruction: 0x4607f835 │ │ │ │ @ instruction: 0xf47f2800 │ │ │ │ - bmi ffc6eb90 │ │ │ │ + bmi ffc6eb90 │ │ │ │ @ instruction: 0x31a1f240 │ │ │ │ - blvs 18d58ac │ │ │ │ + blvs 18d58ac │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - blx 63f5b6 │ │ │ │ + ldc2 0, cr15, [r8, #-112]! @ 0xffffff90 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ mrc 7, 3, APSR_nzcv, cr0, cr14, {7} │ │ │ │ cmncs r8, r0, lsl #4 │ │ │ │ - @ instruction: 0xf01d4628 │ │ │ │ - stmdacs r0, {r0, r3, r4, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0384628 │ │ │ │ + stmdacs r0, {r0, r4, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldcge 4, cr15, [pc], {63} @ 0x3f │ │ │ │ strtmi r4, [r8], -r8, ror #19 │ │ │ │ - @ instruction: 0xf01c4479 │ │ │ │ - ldr pc, [r8], #-2279 @ 0xfffff719 │ │ │ │ + @ instruction: 0xf0364479 │ │ │ │ + ldr pc, [r8], #-3391 @ 0xfffff2c1 │ │ │ │ cmncs r9, r0, lsl #4 │ │ │ │ - @ instruction: 0xf01d4628 │ │ │ │ - stmdacs r0, {r0, r1, r3, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0384628 │ │ │ │ + stmdacs r0, {r0, r1, r6, r7, fp, ip, sp, lr, pc} │ │ │ │ ldcge 4, cr15, [r9], {63} @ 0x3f │ │ │ │ strtmi r4, [r8], -r2, ror #19 │ │ │ │ - @ instruction: 0xf01c4479 │ │ │ │ - ldr pc, [r2], #-2265 @ 0xfffff727 │ │ │ │ + @ instruction: 0xf0364479 │ │ │ │ + ldr pc, [r2], #-3377 @ 0xfffff2cf │ │ │ │ cmncs r8, r2, lsl #12 │ │ │ │ - @ instruction: 0xf01d4628 │ │ │ │ - stmdacs r0, {r0, r2, r3, r4, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0384628 │ │ │ │ + stmdacs r0, {r0, r2, r4, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ ldcge 4, cr15, [r3], {127} @ 0x7f │ │ │ │ cmncs sl, r2, lsl #12 │ │ │ │ - @ instruction: 0xf01d4628 │ │ │ │ - stmdacs r0, {r0, r2, r4, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0384628 │ │ │ │ + stmdacs r0, {r0, r2, r3, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ stcge 4, cr15, [fp], {127} @ 0x7f │ │ │ │ cmncs r9, r2, lsl #12 │ │ │ │ - @ instruction: 0xf01d4628 │ │ │ │ - stmdacs r0, {r0, r2, r3, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0384628 │ │ │ │ + stmdacs r0, {r0, r2, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ stcge 4, cr15, [r3], {127} @ 0x7f │ │ │ │ @ instruction: 0x462849d4 │ │ │ │ - @ instruction: 0xf01c4479 │ │ │ │ - str pc, [r5], #-2235 @ 0xfffff745 │ │ │ │ + @ instruction: 0xf0364479 │ │ │ │ + str pc, [r5], #-3347 @ 0xfffff2ed │ │ │ │ vpmin.s8 q10, q8, q1 │ │ │ │ ldmmi r2, {r0, r1, r3, r4, r6, r8, ip, sp}^ │ │ │ │ stmdaeq ip!, {r0, r2, r3, r8, ip, sp, lr, pc}^ │ │ │ │ ldrbtmi r9, [sl], #-3592 @ 0xfffff1f8 │ │ │ │ @ instruction: 0xf8c44478 │ │ │ │ - @ instruction: 0xf030609c │ │ │ │ - @ instruction: 0xf8d4facd │ │ │ │ + @ instruction: 0xf01c609c │ │ │ │ + @ instruction: 0xf8d4fced │ │ │ │ vst4. {d19-d22}, [pc :64], r0 │ │ │ │ andcs r7, r0, r2, lsl #2 │ │ │ │ msrge CPSR_fs, #14614528 @ 0xdf0000 │ │ │ │ @ instruction: 0xf101fb03 │ │ │ │ - @ instruction: 0xf03a44fa │ │ │ │ - @ instruction: 0xf8d4fba3 │ │ │ │ + @ instruction: 0xf03544fa │ │ │ │ + @ instruction: 0xf8d4fedf │ │ │ │ ldrsbls r1, [r0], -r0 │ │ │ │ addeq r2, r9, r0 │ │ │ │ - blx fe73f69a │ │ │ │ + mrc2 0, 6, pc, cr8, cr5, {1} │ │ │ │ andls r6, pc, r3, lsr #30 │ │ │ │ stmib sp, {r0, r1, r3, r4, r6, r7, fp, sp, lr}^ │ │ │ │ @ instruction: 0xf89a361b │ │ │ │ @ instruction: 0xf8946018 │ │ │ │ tstmi lr, #60, 2 │ │ │ │ msrhi CPSR_fsx, r0 │ │ │ │ @ instruction: 0xf7fea816 │ │ │ │ @ instruction: 0xf8d4ecce │ │ │ │ orrlt r3, r3, #208 @ 0xd0 │ │ │ │ - bhi 3fdd4c │ │ │ │ - blmi feee8a20 │ │ │ │ + bhi 3fdd4c │ │ │ │ + blmi feee8a20 │ │ │ │ ldrbmi r2, [r5], -r0, lsl #12 │ │ │ │ @ instruction: 0x469a447b │ │ │ │ andvc pc, r2, #1325400064 @ 0x4f000000 │ │ │ │ strtmi r4, [r8], -r1, lsr #12 │ │ │ │ stcl 7, cr15, [lr, #-1016]! @ 0xfffffc08 │ │ │ │ strvs r6, [sl, -r2, lsr #30]! │ │ │ │ @ instruction: 0xf8c5462b │ │ │ │ @ instruction: 0x465260d4 │ │ │ │ tstcs r0, r0, asr #12 │ │ │ │ - bl ff1c15fc │ │ │ │ + bl ff1c15fc │ │ │ │ ldrsbcs pc, [r0], #132 @ 0x84 @ │ │ │ │ @ instruction: 0xf5053601 │ │ │ │ @ instruction: 0xf1087502 │ │ │ │ adcsmi r0, r2, #4, 16 @ 0x40000 │ │ │ │ ldcls 8, cr13, [r1, #-920] @ 0xfffffc68 │ │ │ │ - blls 3efbc4 │ │ │ │ + blls 3efbc4 │ │ │ │ @ instruction: 0xf1a32600 │ │ │ │ @ instruction: 0xf8580804 │ │ │ │ tstcs r0, r4, lsl #30 │ │ │ │ - b ff041624 │ │ │ │ + b ff041624 │ │ │ │ ldrsbcc pc, [r0], #132 @ 0x84 @ │ │ │ │ adcsmi r3, r3, #1048576 @ 0x100000 │ │ │ │ stmiami r5!, {r0, r2, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ teqpcc ip, r4 @ @ p-variant is OBSOLETE │ │ │ │ mcrvc 4, 0, r4, cr1, cr8, {3} │ │ │ │ @ instruction: 0x0603ea51 │ │ │ │ rscshi pc, sp, r0 │ │ │ │ @@ -1301,180 +1301,180 @@ │ │ │ │ tstcs r6, #3620864 @ 0x374000 │ │ │ │ @ instruction: 0x0118e9dd │ │ │ │ ldcl 7, cr15, [r8], #-1016 @ 0xfffffc08 │ │ │ │ vpmin.s8 d20, d16, d11 │ │ │ │ ldmmi fp, {r1, r2, r3, r4, r5, r6, r8, ip, sp} │ │ │ │ stc 4, cr4, [sp, #488] @ 0x1e8 │ │ │ │ ldrbtmi r0, [r8], #-2816 @ 0xfffff500 │ │ │ │ - blx 163f734 │ │ │ │ + ldc2l 0, cr15, [r8], #-112 @ 0xffffff90 │ │ │ │ @ instruction: 0xf7fe9810 │ │ │ │ stmdals pc, {r4, r5, r7, r8, r9, fp, sp, lr, pc} @ │ │ │ │ - bl feb41678 │ │ │ │ + bl feb41678 │ │ │ │ svcvs 0x0023e4a9 │ │ │ │ ldmibvs r9, {sp}^ │ │ │ │ svclt 0x00282950 │ │ │ │ @ instruction: 0xf8c42150 │ │ │ │ smlattcc r1, r4, r0, r1 │ │ │ │ - blx a3f782 │ │ │ │ + mcr2 0, 3, pc, cr4, cr5, {1} @ │ │ │ │ ldrdcs pc, [r4], #132 @ 0x84 @ │ │ │ │ strmi r2, [r1], r1, asr #2 │ │ │ │ - bl b4169c │ │ │ │ + bl b4169c │ │ │ │ ldrdcc pc, [r4], #132 @ 0x84 @ │ │ │ │ ldrmi r9, [sl], -r6, lsl #6 │ │ │ │ @ instruction: 0xf8092300 │ │ │ │ movwcs r3, #20482 @ 0x5002 │ │ │ │ rsccc pc, r8, r4, asr #17 │ │ │ │ - blvs 183c780 │ │ │ │ - bl fe3416b8 │ │ │ │ + blvs 183c780 │ │ │ │ + bl fe3416b8 │ │ │ │ ldrbt r6, [r4], #871 @ 0x367 │ │ │ │ mvnscc pc, pc, asr #32 │ │ │ │ - @ instruction: 0xf0324620 │ │ │ │ - bmi fe0c1aa4 │ │ │ │ + @ instruction: 0xf01b4620 │ │ │ │ + bmi fe0c18d4 │ │ │ │ ldrtmi r6, [fp], -r0, rrx │ │ │ │ ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ │ │ tstpcc r7, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - blx 8bf7a0 │ │ │ │ - bllt ffec16e0 │ │ │ │ + mcrr2 0, 1, pc, r2, cr12 @ │ │ │ │ + bllt ffec16e0 │ │ │ │ cmncs r9, r0, lsl #4 │ │ │ │ - @ instruction: 0xf01d4628 │ │ │ │ - andcs pc, r0, #136192 @ 0x21400 │ │ │ │ + @ instruction: 0xf0374628 │ │ │ │ + andcs pc, r0, #884 @ 0x374 │ │ │ │ cmncs r8, r7, lsl #12 │ │ │ │ - @ instruction: 0xf01d4628 │ │ │ │ - addmi pc, r7, #130048 @ 0x1fc00 │ │ │ │ + @ instruction: 0xf0374628 │ │ │ │ + addmi pc, r7, #860 @ 0x35c │ │ │ │ andcs sp, r0, #15 │ │ │ │ strtmi r2, [r8], -sl, ror #2 │ │ │ │ - blx 1e3f77e │ │ │ │ + @ instruction: 0xffd0f037 │ │ │ │ strmi r2, [r7], -r0, lsl #4 │ │ │ │ @ instruction: 0x46282179 │ │ │ │ - blx 1cbf78a │ │ │ │ + @ instruction: 0xffcaf037 │ │ │ │ svclt 0x001c4287 │ │ │ │ @ instruction: 0xf8c42301 │ │ │ │ - bvs 8cfb00 │ │ │ │ - bmi 1bafc30 │ │ │ │ + bvs 8cfb00 │ │ │ │ + bmi 1bafc30 │ │ │ │ stmdami lr!, {r8, r9, sp}^ │ │ │ │ biccs pc, r5, r0, asr #4 │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf9f8f030 │ │ │ │ + ldc2 0, cr15, [r8], {28} │ │ │ │ cmpcs r3, fp, ror #20 │ │ │ │ ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ - blx 173f7b6 │ │ │ │ + @ instruction: 0xffb4f037 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ stmdbmi r8!, {r0, r2, r5, r8, r9, fp, sp, pc}^ │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xffcaf01b │ │ │ │ - bllt 7c1750 │ │ │ │ + stc2 0, cr15, [r2], #-216 @ 0xffffff28 │ │ │ │ + bllt 7c1750 │ │ │ │ cmncs pc, #388 @ 0x184 │ │ │ │ andcs r9, r0, r0, lsl #6 │ │ │ │ stmiavs sl, {r1, r2, r3, r4, r5, r6, r8, r9, sp}^ │ │ │ │ - @ instruction: 0xf0156809 │ │ │ │ - @ instruction: 0x66e0fcb1 │ │ │ │ + @ instruction: 0xf0386809 │ │ │ │ + strbtvs pc, [r0], r9, lsr #17 @ │ │ │ │ stmiavs r3, {r5, r6, r8, r9, sl, fp, sp, lr}^ │ │ │ │ @ instruction: 0xf43f2b00 │ │ │ │ @ instruction: 0xf8cdabb8 │ │ │ │ @ instruction: 0x2600903c │ │ │ │ - bls 2fdef0 │ │ │ │ - @ instruction: 0xf0084631 │ │ │ │ - ldrtmi pc, [r1], -r7, lsl #25 @ │ │ │ │ + bls 2fdef0 │ │ │ │ + @ instruction: 0xf04c4631 │ │ │ │ + ldrtmi pc, [r1], -r7, lsl #17 @ │ │ │ │ svcvs 0x00604680 │ │ │ │ - mcrr2 0, 0, pc, r4, cr8 @ │ │ │ │ + @ instruction: 0xf844f04c │ │ │ │ mulcc r0, sl, r8 │ │ │ │ @ instruction: 0xf8994601 │ │ │ │ strbmi r2, [r0], -r0 │ │ │ │ - @ instruction: 0xf0363601 │ │ │ │ - svcvs 0x0060fe2d │ │ │ │ + @ instruction: 0xf01c3601 │ │ │ │ + svcvs 0x0060fff7 │ │ │ │ adcsmi r6, r3, #12779520 @ 0xc30000 │ │ │ │ @ instruction: 0xf8ddd8ea │ │ │ │ @ instruction: 0xf7ff903c │ │ │ │ - bmi 13f2618 │ │ │ │ + bmi 13f2618 │ │ │ │ strtmi r2, [r8], -r2, asr #2 │ │ │ │ - @ instruction: 0xf01d447a │ │ │ │ - stmdacs r0, {r0, r1, r2, r3, r4, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ - blge fe6408bc │ │ │ │ + @ instruction: 0xf037447a │ │ │ │ + stmdacs r0, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + blge fe6408bc │ │ │ │ cmncs r1, fp, asr #20 │ │ │ │ ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ - blx 5bf842 │ │ │ │ + @ instruction: 0xff6ef037 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ @ instruction: 0xf8d4ab8f │ │ │ │ @ instruction: 0xf1baa034 │ │ │ │ eorsle r0, r9, r0, lsl #30 │ │ │ │ ldrtmi r6, [r0], -r6, ror #22 │ │ │ │ - bl 17c17dc │ │ │ │ + bl 17c17dc │ │ │ │ andls r9, r1, r0, lsl #12 │ │ │ │ mvnsvc pc, #1325400064 @ 0x4f000000 │ │ │ │ ldrmi r9, [sl], -lr │ │ │ │ andcs r6, r0, r1, ror #30 │ │ │ │ - @ instruction: 0xff1af031 │ │ │ │ + mcr2 0, 5, pc, cr6, cr10, {0} @ │ │ │ │ stmdacs r0, {r5, r6, r7, r8, sl, sp, lr} │ │ │ │ - blge 1e409fc │ │ │ │ + blge 1e409fc │ │ │ │ vst1.8 {d20-d21}, [pc :256], ip │ │ │ │ ldmdami ip!, {r1, r3, r6, r8, ip, sp, lr} │ │ │ │ ldrbtmi r6, [sl], #-2915 @ 0xfffff49d │ │ │ │ - @ instruction: 0xf0304478 │ │ │ │ - @ instruction: 0xf04ff989 │ │ │ │ + @ instruction: 0xf01c4478 │ │ │ │ + @ instruction: 0xf04ffba9 │ │ │ │ @ instruction: 0xf7fe30ff │ │ │ │ strtmi lr, [r1], -r2, ror #25 │ │ │ │ - @ instruction: 0xf976f032 │ │ │ │ - bllt 1e41820 │ │ │ │ + @ instruction: 0xf902f01b │ │ │ │ + bllt 1e41820 │ │ │ │ @ instruction: 0x46504631 │ │ │ │ - bl ff2c1824 │ │ │ │ + bl ff2c1824 │ │ │ │ @ instruction: 0xf7fe4650 │ │ │ │ - bmi cbe4cc │ │ │ │ + bmi cbe4cc │ │ │ │ ldrtmi r4, [r1], -r3, asr #12 │ │ │ │ ldmdage r5, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - b fea41838 │ │ │ │ + b fea41838 │ │ │ │ @ instruction: 0xf7fee6c2 │ │ │ │ ldmdals r5, {r1, r3, r5, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf7fe4631 │ │ │ │ @ instruction: 0xe6fbe9b0 │ │ │ │ - @ instruction: 0xf00368e0 │ │ │ │ - @ instruction: 0x4606f951 │ │ │ │ - bl 8c1854 │ │ │ │ + @ instruction: 0xf03968e0 │ │ │ │ + @ instruction: 0x4606f975 │ │ │ │ + bl 8c1854 │ │ │ │ ldrbmi r4, [r0], -r1, lsl #12 │ │ │ │ - blx 10bf94c │ │ │ │ + ldc2l 0, cr15, [lr, #-212]! @ 0xffffff2c │ │ │ │ ldrtmi r4, [r0], -r0, lsl #13 │ │ │ │ - @ instruction: 0xf92af003 │ │ │ │ + @ instruction: 0xf94ef039 │ │ │ │ @ instruction: 0x46024631 │ │ │ │ @ instruction: 0xf7fe4640 │ │ │ │ ldrtmi lr, [r0], -ip, lsr #24 │ │ │ │ - @ instruction: 0xf922f003 │ │ │ │ + @ instruction: 0xf946f039 │ │ │ │ andge pc, r0, r8, lsl #16 │ │ │ │ eorshi pc, r4, r4, asr #17 │ │ │ │ ldmdbmi lr, {r1, r3, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ ldrbtmi r4, [r9], #-1576 @ 0xfffff9d8 │ │ │ │ - @ instruction: 0xff2af01b │ │ │ │ + blx fe0bf96a │ │ │ │ stmiblt pc!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ @ │ │ │ │ - bl ff9c1890 │ │ │ │ - andeq r7, r5, r0, ror #15 │ │ │ │ - andeq r7, r5, lr, lsl #31 │ │ │ │ - strdeq r7, [r5], -ip │ │ │ │ - ldrdeq r7, [r5], -r2 │ │ │ │ - andeq r8, r5, r8, lsr #4 │ │ │ │ - muleq r5, sl, r0 │ │ │ │ - andeq r8, r5, r8, lsl r0 │ │ │ │ - andeq r8, r5, r4, lsr r0 │ │ │ │ - andeq r8, r5, r0, lsr r0 │ │ │ │ - ldrdeq r8, [r5], -r2 │ │ │ │ - andeq r7, r5, r8 │ │ │ │ - muleq r5, r0, r5 │ │ │ │ - andeq r0, r5, r1, lsl sp │ │ │ │ - strdeq ip, [r5], -r0 │ │ │ │ - andeq r8, r5, r0, lsl #2 │ │ │ │ - andeq r6, r5, sl, lsl pc │ │ │ │ - andeq r8, r5, r6, lsr #32 │ │ │ │ - @ instruction: 0x00057eb8 │ │ │ │ - andeq r6, r5, sl, asr lr │ │ │ │ - ldrdeq r7, [r5], -r2 │ │ │ │ - andeq r7, r5, r2, lsl pc │ │ │ │ - andeq r7, r5, r8, ror #10 │ │ │ │ - andeq r7, r5, r2, ror #5 │ │ │ │ - andeq r7, r5, sl, lsl #30 │ │ │ │ - andeq r6, r5, ip, ror sp │ │ │ │ - andeq r0, r5, sp, lsr sl │ │ │ │ - andeq r7, r5, sl, asr #22 │ │ │ │ - bleq 3fa44 │ │ │ │ + bl ff9c1890 │ │ │ │ + strdeq r7, [r5], -r0 │ │ │ │ + muleq r5, lr, pc @ │ │ │ │ + andeq r7, r5, ip, lsl #2 │ │ │ │ + andeq r7, r5, r2, ror #29 │ │ │ │ + andeq r8, r5, r8, lsr r2 │ │ │ │ + andeq r7, r5, sl, lsr #1 │ │ │ │ + andeq r8, r5, r8, lsr #32 │ │ │ │ + andeq r8, r5, r4, asr #32 │ │ │ │ + andeq r8, r5, r0, asr #32 │ │ │ │ + andeq r8, r5, r2, ror #3 │ │ │ │ + andeq r7, r5, r8, lsl r0 │ │ │ │ + andeq ip, r5, ip, lsl #11 │ │ │ │ + andeq r0, r5, sp, lsl sp │ │ │ │ + andeq ip, r5, ip, ror #9 │ │ │ │ + andeq r8, r5, r0, lsl r1 │ │ │ │ + andeq r6, r5, sl, lsr #30 │ │ │ │ + andeq r8, r5, r6, lsr r0 │ │ │ │ + andeq r7, r5, r8, asr #29 │ │ │ │ + andeq r6, r5, sl, ror #28 │ │ │ │ + andeq r7, r5, r2, ror #13 │ │ │ │ + andeq r7, r5, r2, lsr #30 │ │ │ │ + andeq r7, r5, r8, ror r5 │ │ │ │ + strdeq r7, [r5], -r2 │ │ │ │ + andeq r7, r5, sl, lsl pc │ │ │ │ + andeq r6, r5, ip, lsl #27 │ │ │ │ + andeq r0, r5, r9, asr #20 │ │ │ │ + andeq r7, r5, sl, asr fp │ │ │ │ + bleq 3fa44 │ │ │ │ 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} │ │ │ │ @@ -1488,1180 +1488,14079 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ cmp r2, #0 │ │ │ │ bxeq lr │ │ │ │ b 1c54 <__gmon_start__@plt> │ │ │ │ andeq fp, r5, r4, lsr #8 │ │ │ │ andeq r0, r0, ip, lsl r2 │ │ │ │ - blmi 1d5978 │ │ │ │ + blmi 1d5978 │ │ │ │ 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 │ │ │ │ andeq fp, r5, sl, lsl #19 │ │ │ │ andeq fp, r5, r8, lsl #19 │ │ │ │ andeq fp, r5, r2, lsl #8 │ │ │ │ andeq r0, r0, r8, lsr #4 │ │ │ │ - blmi 2559ac │ │ │ │ - bmi 254b70 │ │ │ │ - bne 6d4b80 │ │ │ │ + blmi 2559ac │ │ │ │ + bmi 254b70 │ │ │ │ + bne 6d4b80 │ │ │ │ svceq 0x00d9447a │ │ │ │ @ instruction: 0x01a3eb01 │ │ │ │ andle r1, r3, r9, asr #32 │ │ │ │ ldmpl r3, {r0, r2, r8, r9, fp, lr}^ │ │ │ │ ldrmi fp, [r8, -r3, lsl #2] │ │ │ │ svclt 0x00004770 │ │ │ │ andeq fp, r5, r0, ror #18 │ │ │ │ andeq fp, r5, ip, asr r9 │ │ │ │ ldrdeq fp, [r5], -r4 │ │ │ │ andeq r0, r0, r4, lsr r2 │ │ │ │ - blmi 2b0de0 │ │ │ │ + blmi 2b0de0 │ │ │ │ ldrbtmi r4, [fp], #-2570 @ 0xfffff5f6 │ │ │ │ ldmdavc fp, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ - blmi 271f78 │ │ │ │ + blmi 271f78 │ │ │ │ ldrdlt r5, [r3, -r3]! │ │ │ │ ldrbtmi r4, [fp], #-2824 @ 0xfffff4f8 │ │ │ │ @ instruction: 0xf7fe6818 │ │ │ │ @ instruction: 0xf7ffec0e │ │ │ │ - blmi 1c38dc │ │ │ │ + blmi 1c38dc │ │ │ │ ldrbtmi r2, [fp], #-513 @ 0xfffffdff │ │ │ │ stclt 0, cr7, [r8, #-104] @ 0xffffff98 │ │ │ │ andeq fp, r5, lr, lsr #18 │ │ │ │ andeq fp, r5, r4, lsr #7 │ │ │ │ muleq r0, r0, r2 │ │ │ │ andeq fp, r5, r2, lsr r6 │ │ │ │ andeq fp, r5, lr, lsl #18 │ │ │ │ svclt 0x0000e7c4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - bmi 18d5274 │ │ │ │ - blmi 18d5294 │ │ │ │ - addlt r4, sp, sl, ror r4 │ │ │ │ - stmdbmi r2!, {r2, r3, r9, sl, lr}^ │ │ │ │ - stmdaeq r8!, {r0, r2, r3, r8, ip, sp, lr, pc} │ │ │ │ - ldmpl r3, {r0, r2, r9, sl, lr}^ │ │ │ │ - @ instruction: 0x46324479 │ │ │ │ - ldmdavs fp, {r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf04f930b │ │ │ │ - @ instruction: 0xf89d0300 │ │ │ │ - movwcs r9, #88 @ 0x58 │ │ │ │ - @ instruction: 0xf036930a │ │ │ │ - svccs 0x0000ff57 │ │ │ │ - adchi pc, r2, r0, asr #32 │ │ │ │ - @ instruction: 0x464a4958 │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - @ instruction: 0xff4ef036 │ │ │ │ - ldmib r5, {r0, r1, r5, r6, sl, fp, ip}^ │ │ │ │ - @ instruction: 0xf040ba04 │ │ │ │ - b 16e3c70 │ │ │ │ - eorle r0, r3, sl, lsl #6 │ │ │ │ - strcs r4, [r0], #-2898 @ 0xfffff4ae │ │ │ │ - ldrbtmi r4, [fp], #-1575 @ 0xfffff9d9 │ │ │ │ - strbmi r9, [fp], -r6, lsl #6 │ │ │ │ - @ instruction: 0x461e46b1 │ │ │ │ - movweq lr, #6613 @ 0x19d5 │ │ │ │ - bl d53a8 │ │ │ │ - @ instruction: 0xf85001c4 │ │ │ │ - strls r3, [r4], -r4, lsr #32 │ │ │ │ - ldrdeq lr, [r0, -r1] │ │ │ │ - smlabteq r2, sp, r9, lr │ │ │ │ - andls pc, r0, sp, asr #17 │ │ │ │ - stmdbls r6, {r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xff2cf036 │ │ │ │ - @ instruction: 0xf1473401 │ │ │ │ - ldrmi r0, [sl, #1792]! @ 0x700 │ │ │ │ - strmi fp, [r3, #3848]! @ 0xf08 │ │ │ │ - ldrtmi sp, [r3], -r6, ror #3 │ │ │ │ - ldrmi r4, [r9], lr, asr #12 │ │ │ │ - @ instruction: 0xf04f6a29 │ │ │ │ - stmdbcs r0, {r8, r9, fp} │ │ │ │ - blmi ff7bac │ │ │ │ - @ instruction: 0x465f465c │ │ │ │ - ldrbtmi r4, [fp], #-1674 @ 0xfffff976 │ │ │ │ - blmi f686e4 │ │ │ │ - andsls pc, r8, sp, asr #17 │ │ │ │ - movwls r4, #33915 @ 0x847b │ │ │ │ - ldrbtmi r4, [fp], #-2875 @ 0xfffff4c5 │ │ │ │ - ands r9, r4, r9, lsl #6 │ │ │ │ - ldrtmi r9, [r2], -r8, lsl #18 │ │ │ │ - strls r4, [r0], -r0, asr #12 │ │ │ │ - @ instruction: 0xff08f036 │ │ │ │ - stmdbls r9, {r0, r1, r3, r5, r6, r7, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xf8534640 │ │ │ │ - blls 18bb14 │ │ │ │ - @ instruction: 0xff00f036 │ │ │ │ - @ instruction: 0xf1473401 │ │ │ │ - ldrmi r0, [fp, #1792]! @ 0x700 │ │ │ │ - strmi fp, [r2, #3848]! @ 0xf08 │ │ │ │ - stmibvs sl!, {r3, r4, ip, lr, pc}^ │ │ │ │ - stmibeq r4, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf85369ab │ │ │ │ - tstlt sl, r4, lsr #32 │ │ │ │ - eorcs pc, r4, r2, asr r8 @ │ │ │ │ - bicsle r2, pc, r0, lsl #20 │ │ │ │ - strbmi r9, [r0], -r6, lsl #20 │ │ │ │ - ldrtmi r9, [r2], -r0, lsl #4 │ │ │ │ - @ instruction: 0xf0369907 │ │ │ │ - strcc pc, [r1], #-3815 @ 0xfffff119 │ │ │ │ - streq pc, [r0, -r7, asr #2] │ │ │ │ - svclt 0x000845bb │ │ │ │ - mvnle r4, r2, lsr #11 │ │ │ │ - ldrtmi r6, [r3], -r9, lsr #16 │ │ │ │ - strbmi r6, [r0], -sl, ror #20 │ │ │ │ - stmdbmi r1!, {r8, ip, pc} │ │ │ │ - andvs lr, r1, #3358720 @ 0x334000 │ │ │ │ - ldrbtmi r4, [r9], #-1586 @ 0xfffff9ce │ │ │ │ - mrc2 0, 6, pc, cr4, cr6, {1} │ │ │ │ - blmi 5963c8 │ │ │ │ - stmdals sl, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5ac0c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stcmi 15, cr0, [r2, #-928]! @ 0xfffffc60 │ │ │ │ + stmdami r2!, {r2, r9, sl, lr} │ │ │ │ + ldrbtmi fp, [sp], #-130 @ 0xffffff7e │ │ │ │ + blvc 77f09c │ │ │ │ + strmi r2, [lr], -r0, lsl #6 │ │ │ │ + stmdavs r0, {r3, r5, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9001 │ │ │ │ + movwls r0, #0 │ │ │ │ + movwcc lr, #2500 @ 0x9c4 │ │ │ │ + strtvc r6, [r3], -r3, lsr #1 │ │ │ │ + movwcc lr, #31172 @ 0x79c4 │ │ │ │ + tstcc r0, #196, 18 @ 0x310000 │ │ │ │ + blvc 13f054 │ │ │ │ + blvc 2bf058 │ │ │ │ + blvc 33f05c │ │ │ │ + blvc 3bf060 │ │ │ │ + strmi fp, [r8], -r2, lsl #3 │ │ │ │ + @ instruction: 0xf8b4f01d │ │ │ │ + blmi 4562a4 │ │ │ │ + eorvs r4, r0, sl, ror r4 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, fp, lsl #22 │ │ │ │ + subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, sp, sp, lsl r1 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - bl dde18 │ │ │ │ - stmdavs fp!, {r2, r6, r7, r9}^ │ │ │ │ - eorcc pc, r4, r3, asr r8 @ │ │ │ │ - andsls pc, r0, sp, asr #17 │ │ │ │ - ldrdeq lr, [r0, -r2] │ │ │ │ - smlabteq r2, sp, r9, lr │ │ │ │ - @ instruction: 0x46324912 │ │ │ │ - strls r4, [r0], -r0, asr #12 │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - @ instruction: 0xe78ffeb3 │ │ │ │ - ldrtmi r4, [r2], -pc, lsl #18 │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - mcr2 0, 5, pc, cr12, cr6, {1} @ │ │ │ │ - @ instruction: 0xf7fee756 │ │ │ │ - svclt 0x0000ea62 │ │ │ │ - andeq fp, r5, ip, asr #6 │ │ │ │ + strtmi sp, [r0], -lr, lsl #2 │ │ │ │ + ldcllt 0, cr11, [r0, #-8]! │ │ │ │ + @ instruction: 0x46084615 │ │ │ │ + b 4c1a74 │ │ │ │ + strmi r4, [r3], -sl, ror #12 │ │ │ │ + @ instruction: 0x46284631 │ │ │ │ + @ instruction: 0xf01c9300 │ │ │ │ + ubfx pc, r3, #28, #6 │ │ │ │ + b ffac1a88 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + andeq fp, r5, lr, asr #6 │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - @ instruction: 0x00051bb4 │ │ │ │ - andeq r4, r5, lr, lsl pc │ │ │ │ - andeq r1, r5, lr, lsl #23 │ │ │ │ - andeq r1, r5, sl, ror fp │ │ │ │ - andeq r1, r5, r4, ror #22 │ │ │ │ - andeq r1, r5, r2, ror fp │ │ │ │ - andeq r1, r5, sl, asr #21 │ │ │ │ - andeq fp, r5, r8, lsl r2 │ │ │ │ - andeq r1, r5, r4, ror sl │ │ │ │ - andeq r1, r5, r6, asr sl │ │ │ │ + andeq fp, r5, ip, lsl #6 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5acb0 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + tstlt r8, r0, lsl #16 │ │ │ │ + stmib ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + movwcs r6, #2272 @ 0x8e0 │ │ │ │ + tstlt r8, r3, lsr #32 │ │ │ │ + stmib r6, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + movwcs r6, #2208 @ 0x8a0 │ │ │ │ + smlattlt r8, r3, r0, r6 │ │ │ │ + stmib r0, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + movwcs r6, #2144 @ 0x860 │ │ │ │ + smlatblt r8, r3, r0, r6 │ │ │ │ + ldmdb sl!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + rsbvs r2, r3, r0, lsl #6 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + stmdavs r0, {r1, r2, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + ldmvs r0!, {r1, r3, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ + eorsvs r2, r3, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + ldmibvs r0!, {r2, r5, r6, r8, fp, sp, lr, pc}^ │ │ │ │ + adcsvs r2, r3, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + bvs c3e098 │ │ │ │ + mvnsvs r2, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + blvs fec3e08c │ │ │ │ + eorsvs r2, r3, #0, 6 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + blvs ffc3e080 │ │ │ │ + @ instruction: 0x63b32300 │ │ │ │ + @ instruction: 0xf7feb108 │ │ │ │ + @ instruction: 0x6c33e94c │ │ │ │ + mvnsvs r2, #0, 10 │ │ │ │ + ssatmi fp, #10, r3, lsl #6 │ │ │ │ + ldrdhi pc, [r4], #-134 @ 0xffffff7a │ │ │ │ + bl 204010 │ │ │ │ + @ instruction: 0xf8580407 │ │ │ │ + tstlt r8, r7 │ │ │ │ + ldmdb ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf84868e0 │ │ │ │ + tstlt r8, r7 │ │ │ │ + ldmdb r6!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8c468a0 │ │ │ │ + tstlt r8, ip │ │ │ │ + ldmdb r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8c46860 │ │ │ │ + cmnlt r8, r8 │ │ │ │ + stmdb sl!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strcc r6, [r1, #-3123] @ 0xfffff3cd │ │ │ │ + andls pc, r4, r4, asr #17 │ │ │ │ + ldmle sp, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ + tstlt r8, r0, ror ip │ │ │ │ + stmdb r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrbtvs r2, [r3], #-768 @ 0xfffffd00 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + strcc r6, [r1, #-3123] @ 0xfffff3cd │ │ │ │ + ldmle r1, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ + svclt 0x0000e7f2 │ │ │ │ + ldrdeq lr, [r4, -r0] │ │ │ │ + svclt 0x00004770 │ │ │ │ + ldrbmi r6, [r0, -r0, asr #16]! │ │ │ │ + ldrbmi r6, [r0, -r0, lsl #17]! │ │ │ │ + ldrbmi r7, [r0, -r0, lsl #28]! │ │ │ │ + ldrbmi r6, [r0, -r0, asr #19]! │ │ │ │ + ldrbmi r6, [r0, -r0, lsl #20]! │ │ │ │ + ldrdeq lr, [sl, -r0] │ │ │ │ + svclt 0x00004770 │ │ │ │ + ldrdeq lr, [ip, -r0] │ │ │ │ + svclt 0x00004770 │ │ │ │ + ldrbmi r6, [r0, -r0, lsl #23]! │ │ │ │ + ldrbmi r6, [r0, -r0, asr #23]! │ │ │ │ + ldrbmi r6, [r0, -r0, lsl #24]! │ │ │ │ + vmul.i q11, q0, d0[0] │ │ │ │ + ldrbmi r1, [r0, -r0]! │ │ │ │ + @ instruction: 0xf0806840 │ │ │ │ + vaddl.u8 q8, d0, d4 │ │ │ │ + ldrbmi r0, [r0, -r0, lsl #1]! │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5ae00 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stcvs 15, cr0, [r6], {232} @ 0xe8 │ │ │ │ + mcrrvs 1, 8, fp, r4, cr14 │ │ │ │ + strcs r4, [r0, #-1551] @ 0xfffff9f1 │ │ │ │ + strne lr, [r6], -r4, lsl #22 │ │ │ │ + andcs r6, r2, #96, 16 @ 0x600000 │ │ │ │ + @ instruction: 0xf7fe4639 │ │ │ │ + stmdacs r0, {r1, r2, r3, r4, r7, r9, fp, sp, lr, pc} │ │ │ │ + strtmi fp, [r5], -r8, lsl #30 │ │ │ │ + adcsmi r3, r4, #16, 8 @ 0x10000000 │ │ │ │ + @ instruction: 0x4628d1f4 │ │ │ │ + @ instruction: 0x4635bdf8 │ │ │ │ + ldcllt 6, cr4, [r8, #160]! @ 0xa0 │ │ │ │ + mvnslt r6, r2, lsl #24 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ + bl feb5ae40 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mcrrvs 15, 15, r0, r3, cr8 │ │ │ │ + bl cbc4c │ │ │ │ + ldmdavs sl, {r1, sl, fp, ip}^ │ │ │ │ + ldmdbcs r8, {r0, r4, fp, ip, sp, lr}^ │ │ │ │ + ldmdavc r2, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ + svclt 0x00082a53 │ │ │ │ + tstcc r0, #24, 12 @ 0x1800000 │ │ │ │ + mvnsle r4, r3, ror #10 │ │ │ │ + stmiavs r0, {r3, r4, r5, r8, ip, sp, pc}^ │ │ │ │ + tstcs r0, sl, lsl #4 │ │ │ │ + ldmdb lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf080fab0 │ │ │ │ + @ instruction: 0xbd080940 │ │ │ │ + @ instruction: 0x47704610 │ │ │ │ + mvnlt r6, r2, lsl #24 │ │ │ │ + ldrlt r6, [r0], #-3139 @ 0xfffff3bd │ │ │ │ + bl ccc88 │ │ │ │ + ldmdavs sl, {r1, ip}^ │ │ │ │ + ldmdbcs r8, {r0, r4, fp, ip, sp, lr}^ │ │ │ │ + ldmdavc r2, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ + svclt 0x00082a55 │ │ │ │ + tstcc r0, #28, 12 @ 0x1c00000 │ │ │ │ + mvnsle r4, r3, lsl #5 │ │ │ │ + stmiavs r0!, {r2, r4, r5, r8, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf85d220a │ │ │ │ + tstcs r0, r4, lsl #22 │ │ │ │ + stmlt r2, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + mrscs r2, (UNDEF: 0) │ │ │ │ + blmi 141e2c │ │ │ │ + andcs r4, r0, r0, ror r7 │ │ │ │ + ldrbmi r2, [r0, -r0, lsl #2]! │ │ │ │ + mvnslt r6, r2, lsl #24 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ + bl feb5aecc │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mcrrvs 15, 15, r0, r3, cr8 │ │ │ │ + bl cbcd8 │ │ │ │ + ldmdavs sl, {r1, sl, fp, ip}^ │ │ │ │ + ldmdbcs r8, {r0, r4, fp, ip, sp, lr}^ │ │ │ │ + ldmdavc r2, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ + svclt 0x00082a54 │ │ │ │ + tstcc r0, #24, 12 @ 0x1800000 │ │ │ │ + mvnsle r4, r3, ror #10 │ │ │ │ + stmiavs r0, {r3, r4, r5, r8, ip, sp, pc}^ │ │ │ │ + tstcs r0, sl, lsl #4 │ │ │ │ + ldmdb r8, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf080fab0 │ │ │ │ + @ instruction: 0xbd080940 │ │ │ │ + @ instruction: 0x47704610 │ │ │ │ + mvnlt r6, r2, lsl #24 │ │ │ │ + ldrlt r6, [r0], #-3139 @ 0xfffff3bd │ │ │ │ + bl ccd14 │ │ │ │ + ldmdavs sl, {r1, ip}^ │ │ │ │ + ldmdbcs r8, {r0, r4, fp, ip, sp, lr}^ │ │ │ │ + ldmdavc r2, {r0, r1, r8, ip, lr, pc}^ │ │ │ │ + svclt 0x00082a56 │ │ │ │ + tstcc r0, #28, 12 @ 0x1c00000 │ │ │ │ + mvnsle r4, r3, lsl #5 │ │ │ │ + stmiavs r0!, {r2, r4, r5, r8, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf85d220a │ │ │ │ + tstcs r0, r4, lsl #22 │ │ │ │ + ldmdalt ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + mrscs r2, (UNDEF: 0) │ │ │ │ + blmi 141eb8 │ │ │ │ + andcs r4, r0, r0, ror r7 │ │ │ │ + ldrbmi r2, [r0, -r0, lsl #2]! │ │ │ │ + orrlt r6, sl, r2, lsl #24 │ │ │ │ + andcs r6, r0, r3, asr #24 │ │ │ │ + @ instruction: 0x1c02eb03 │ │ │ │ + ldmdavc r1, {r1, r3, r4, r6, fp, sp, lr} │ │ │ │ + tstle r3, r8, asr r9 │ │ │ │ + bcs 1421eac │ │ │ │ + ldrmi fp, [r8], -r8, lsl #30 │ │ │ │ + strbmi r3, [r3, #-784]! @ 0xfffffcf0 │ │ │ │ + @ instruction: 0xb110d1f4 │ │ │ │ + ldrbmi r6, [r0, -r0, asr #17]! │ │ │ │ + @ instruction: 0x47704610 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - strmi r4, [sp], -r7, lsl #25 │ │ │ │ - addlt r4, r8, r7, lsl #19 │ │ │ │ - movwcs r4, #1148 @ 0x47c │ │ │ │ - stmdavs r9, {r0, r5, r6, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9107 │ │ │ │ - movwls r0, #24832 @ 0x6100 │ │ │ │ - @ instruction: 0x3140f895 │ │ │ │ - blcs 1f3a8 │ │ │ │ - strcs fp, [r9], -fp, lsl #30 │ │ │ │ - strcs r2, [sl, -r8, lsl #12] │ │ │ │ - stmdbcs r0, {r0, r1, r2, r8, r9, sl, sp} │ │ │ │ - @ instruction: 0xf1b2bf18 │ │ │ │ - svclt 0x00143fff │ │ │ │ - strcs r2, [r0], #-1025 @ 0xfffffbff │ │ │ │ - adcshi pc, ip, r0, asr #32 │ │ │ │ - blcs 1f9d0 │ │ │ │ - addshi pc, r8, r0 │ │ │ │ - ldrdhi pc, [ip], -r3 │ │ │ │ - b 13d54b0 │ │ │ │ - strbmi r0, [r9], -r8, lsl #19 │ │ │ │ - @ instruction: 0xf858f03a │ │ │ │ - andls r4, r5, r9, asr #12 │ │ │ │ - @ instruction: 0xf03a4620 │ │ │ │ - andls pc, r4, r3, asr r8 @ │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - addhi pc, r8, r0 │ │ │ │ - @ instruction: 0x9014f8dd │ │ │ │ - svcvs 0x00684621 │ │ │ │ - cdp2 0, 0, cr15, cr8, cr9, {0} │ │ │ │ - svcvs 0x00684603 │ │ │ │ - @ instruction: 0xf8494621 │ │ │ │ - @ instruction: 0xf8dd3024 │ │ │ │ - @ instruction: 0xf0089010 │ │ │ │ - @ instruction: 0xf849f9d5 │ │ │ │ - strcc r0, [r1], #-36 @ 0xffffffdc │ │ │ │ - mvnle r4, r0, lsr #11 │ │ │ │ - @ instruction: 0xf10d4965 │ │ │ │ - @ instruction: 0x46320918 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - mrc2 0, 1, pc, cr8, cr6, {1} │ │ │ │ - @ instruction: 0x3140f895 │ │ │ │ - cmnle r5, r0, lsl #22 │ │ │ │ - ldrtmi r4, [sl], -r0, ror #18 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - mcr2 0, 1, pc, cr14, cr6, {1} @ │ │ │ │ - ldrsbge pc, [r8, #-143]! @ 0xffffff71 @ │ │ │ │ - ldrbtmi r2, [sl], #1024 @ 0x400 │ │ │ │ - @ instruction: 0xf8539b05 │ │ │ │ - ldmdavc sl, {r2, r5, ip, sp} │ │ │ │ - andle r2, sl, sl, lsr #20 │ │ │ │ - ldrtmi r9, [r2], -r4, lsl #16 │ │ │ │ - ldrbmi r9, [r1], -r2, lsl #14 │ │ │ │ - eoreq pc, r4, r0, asr r8 @ │ │ │ │ - andvs lr, r0, sp, asr #19 │ │ │ │ - @ instruction: 0xf0364648 │ │ │ │ - strcc pc, [r1], #-3609 @ 0xfffff1e7 │ │ │ │ - mvnle r4, r4, asr #10 │ │ │ │ - @ instruction: 0x46324953 │ │ │ │ - ldrdcc pc, [ip, r5]! │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - mcr2 0, 0, pc, cr14, cr6, {1} @ │ │ │ │ - asrscs pc, r5 @ @ │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - stmdbmi lr, {r0, r7, pc}^ │ │ │ │ - @ instruction: 0x4648463b │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - stmdbmi ip, {r0, r1, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0x46484632 │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - blmi 12c34f0 │ │ │ │ - ldrtmi r4, [r2], -sl, asr #18 │ │ │ │ - @ instruction: 0x4648447b │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - svcvs 0x00abfdf5 │ │ │ │ - stmdbmi r7, {r0, r1, r3, r5, r8, ip, sp, pc}^ │ │ │ │ - @ instruction: 0x46484632 │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - mcrrmi 13, 14, pc, r5, cr13 @ │ │ │ │ - @ instruction: 0x4648463a │ │ │ │ - @ instruction: 0x4621447c │ │ │ │ - stc2l 0, cr15, [r6, #216]! @ 0xd8 │ │ │ │ - @ instruction: 0x3140f895 │ │ │ │ - cmple r5, r0, lsl #22 │ │ │ │ - @ instruction: 0xf7fe9805 │ │ │ │ - stmdals r4, {r1, r4, r6, fp, sp, lr, pc} │ │ │ │ - stmda lr, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi c96634 │ │ │ │ - stmdals r6, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + stcvs 6, cr4, [r3], {31} │ │ │ │ + subsle r2, r9, r0, lsl #22 │ │ │ │ + ldrmi r6, [r0], r0, asr #24 │ │ │ │ + andcs r4, r0, #14680064 @ 0xe00000 │ │ │ │ + movwne lr, #15104 @ 0x3b00 │ │ │ │ + stmdavc r5!, {r2, r6, fp, sp, lr} │ │ │ │ + tstle r3, r8, asr sp │ │ │ │ + stmdbcs r3, {r0, r5, r6, fp, ip, sp, lr}^ │ │ │ │ + strmi fp, [r2], -r8, lsl #30 │ │ │ │ + addsmi r3, r8, #16 │ │ │ │ + bcs 38584 │ │ │ │ + ldmvs r4, {r1, r2, r6, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fe4620 │ │ │ │ + stmdbmi lr!, {r1, r4, r5, r6, fp, sp, lr, pc} │ │ │ │ + strtmi r4, [r2], -r3, lsl #12 │ │ │ │ + andcs r4, r0, r9, ror r4 │ │ │ │ + blx 1f3fe3e │ │ │ │ + strmi r6, [r1], r3, asr #16 │ │ │ │ + cmple r6, r7, lsl #22 │ │ │ │ + andcs r6, sl, #196608 @ 0x30000 │ │ │ │ + ldmvs r8, {r8, sp} │ │ │ │ + ldrdge pc, [r0], -r3 │ │ │ │ + svc 0x00eaf7fd │ │ │ │ + ldrdcc pc, [r0], -r9 │ │ │ │ + smlabteq r0, r8, r9, lr │ │ │ │ + ldmdavc fp, {r0, r1, r3, r4, r8, fp, sp, lr} │ │ │ │ + msreq CPSR_fsc, #-1073741784 @ 0xc0000028 │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + eorsvc r0, fp, fp, asr r9 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + ldmib r6, {r5, ip, lr, pc}^ │ │ │ │ + b 1625a18 │ │ │ │ + eorle r0, r0, r7, lsl #6 │ │ │ │ + strcs r6, [r0], #-2166 @ 0xfffff78a │ │ │ │ + cdpcc 6, 0, cr4, cr4, cr5, {1} │ │ │ │ + strcc lr, [r1], #-6 │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + svclt 0x000842af │ │ │ │ + andsle r4, r4, r0, lsr #11 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + @ instruction: 0xf7fe4650 │ │ │ │ + stmdacs r0, {r1, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + strbmi sp, [r4, #-497] @ 0xfffffe0f │ │ │ │ + andle r4, sl, #1073741871 @ 0x4000002f │ │ │ │ + @ instruction: 0xf01c4649 │ │ │ │ + @ instruction: 0x4620fd1b │ │ │ │ + @ instruction: 0x87f0e8bd │ │ │ │ + ldrbtcc pc, [pc], #79 @ 3e48 @ │ │ │ │ + pop {r5, r9, sl, lr} │ │ │ │ + blmi 2e5e10 │ │ │ │ + adcvc pc, lr, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami fp, {r1, r3, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7fd4478 │ │ │ │ + blmi 27fc2c │ │ │ │ + adcvc pc, r7, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami r9, {r3, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7fd4478 │ │ │ │ + svclt 0x0000ef68 │ │ │ │ + andeq r1, r5, ip, lsr #16 │ │ │ │ + andeq r7, r5, r8, lsr #19 │ │ │ │ + muleq r5, sl, r7 │ │ │ │ + andeq r1, r5, r0, asr #15 │ │ │ │ + muleq r5, r4, r9 │ │ │ │ + andeq r1, r5, r6, lsl #15 │ │ │ │ + muleq r5, r4, r7 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ + bl feb5b09c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmdami r8, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ + @ instruction: 0xf8df2300 │ │ │ │ + tstcs r1, r0, lsr #32 │ │ │ │ + bmi 1d5090 │ │ │ │ + @ instruction: 0xf850447a │ │ │ │ + stmdavs r0, {r2, r3} │ │ │ │ + ldm ip, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + svclt 0x0000bd08 │ │ │ │ + @ instruction: 0x0005aebc │ │ │ │ + andeq r0, r0, r8, lsl #5 │ │ │ │ + andeq r1, r5, r0, lsl #15 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + ldrdls pc, [r8], -r0 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldmib r1, {r0, r2, r3, r4, ip, lr, pc}^ │ │ │ │ + b 1625b00 │ │ │ │ + andsle r0, ip, r7, lsl #6 │ │ │ │ + strcs r6, [r0], #-2126 @ 0xfffff7b2 │ │ │ │ + cdpcc 6, 0, cr4, cr4, cr5, {1} │ │ │ │ + strcc lr, [r1], #-6 │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + svclt 0x000842af │ │ │ │ + andsle r4, r0, r0, lsr #11 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + @ instruction: 0xf7fe4648 │ │ │ │ + stmdacs r0, {r1, r2, r3, r4, r6, r8, fp, sp, lr, pc} │ │ │ │ + strbmi sp, [r4, #-497] @ 0xfffffe0f │ │ │ │ + andle r4, r6, #1073741871 @ 0x4000002f │ │ │ │ + pop {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf04f83f8 │ │ │ │ + pop {r0, r1, r2, r3, r4, r5, r6, r7, ip, sp} │ │ │ │ + blmi 164f10 │ │ │ │ + sbcvc pc, fp, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-788 @ 0xfffffcec │ │ │ │ + svc 0x0000f7fd │ │ │ │ + andeq r7, r5, r8, asr #17 │ │ │ │ + @ instruction: 0x000516ba │ │ │ │ + ldrdeq r1, [r5], -lr │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + orrslt r6, r4, #4, 24 @ 0x400 │ │ │ │ + strcs r6, [r0, #-3139] @ 0xfffff3bd │ │ │ │ + strne lr, [r4], #-2819 @ 0xfffff4fd │ │ │ │ + ldmdavc r0, {r1, r3, r4, r6, fp, sp, lr} │ │ │ │ + tstle r3, r8, asr r8 │ │ │ │ + bcs 14220c0 │ │ │ │ + ldrmi fp, [sp], -r8, lsl #30 │ │ │ │ + adcmi r3, r3, #16, 6 @ 0x40000000 │ │ │ │ + tstlt r5, #244, 2 @ 0x3d │ │ │ │ + ldrdls pc, [ip], -r5 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldmib r1, {r0, r2, r3, r4, ip, lr, pc}^ │ │ │ │ + b 1625ba4 │ │ │ │ + andsle r0, ip, r7, lsl #6 │ │ │ │ + strcs r6, [r0], #-2126 @ 0xfffff7b2 │ │ │ │ + cdpcc 6, 0, cr4, cr4, cr5, {1} │ │ │ │ + strcc lr, [r1], #-6 │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + svclt 0x000842bd │ │ │ │ + andsle r4, r0, r4, asr #10 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + @ instruction: 0xf7fe4648 │ │ │ │ + stmdacs r0, {r2, r3, r8, fp, sp, lr, pc} │ │ │ │ + strbmi sp, [r4, #-497] @ 0xfffffe0f │ │ │ │ + andle r4, r6, #1073741871 @ 0x4000002f │ │ │ │ + pop {r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf04f83f8 │ │ │ │ + pop {r0, r1, r2, r3, r4, r5, r6, r7, ip, sp} │ │ │ │ + blmi 164fb4 │ │ │ │ + sbcsvc pc, r9, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-804 @ 0xfffffcdc │ │ │ │ + mcr 7, 5, pc, cr14, cr13, {7} @ │ │ │ │ + andeq r7, r5, r4, lsr #16 │ │ │ │ + andeq r1, r5, r6, lsl r6 │ │ │ │ + andeq r1, r5, sl, lsr r6 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + stcvs 6, cr4, [r3], {31} │ │ │ │ + subsle r2, r9, r0, lsl #22 │ │ │ │ + ldrmi r6, [r0], r0, asr #24 │ │ │ │ + andcs r4, r0, #14680064 @ 0xe00000 │ │ │ │ + movwne lr, #15104 @ 0x3b00 │ │ │ │ + stmdavc r5!, {r2, r6, fp, sp, lr} │ │ │ │ + tstle r3, r8, asr sp │ │ │ │ + ldmdbcs r0, {r0, r5, r6, fp, ip, sp, lr}^ │ │ │ │ + strmi fp, [r2], -r8, lsl #30 │ │ │ │ + addsmi r3, r8, #16 │ │ │ │ + bcs 38800 │ │ │ │ + ldmvs r4, {r1, r2, r6, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf7fd4620 │ │ │ │ + stmdbmi pc!, {r2, r4, r5, r8, r9, sl, fp, sp, lr, pc} @ │ │ │ │ + strtmi r4, [r2], -r3, lsl #12 │ │ │ │ + andcs r4, r0, r9, ror r4 │ │ │ │ + blx fc00b8 │ │ │ │ + strmi r6, [r1], r3, asr #16 │ │ │ │ + cmple r7, r7, lsl #22 │ │ │ │ + andcs r6, sl, #196608 @ 0x30000 │ │ │ │ + ldmvs r8, {r8, sp} │ │ │ │ + ldrdge pc, [r0], -r3 │ │ │ │ + mcr 7, 5, pc, cr12, cr13, {7} @ │ │ │ │ + ldrdcc pc, [r0], -r9 │ │ │ │ + smlabteq r0, r8, r9, lr │ │ │ │ + ldmdavc fp, {r0, r1, r3, r4, r8, fp, sp, lr} │ │ │ │ + msreq CPSR_fsc, #-1073741784 @ 0xc0000028 │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + eorsvc r0, fp, fp, asr r9 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + ldmib r6, {r5, ip, lr, pc}^ │ │ │ │ + b 1625c94 │ │ │ │ + eorle r0, r0, r7, lsl #6 │ │ │ │ + strcs r6, [r0], #-2166 @ 0xfffff78a │ │ │ │ + cdpcc 6, 0, cr4, cr4, cr5, {1} │ │ │ │ + strcc lr, [r1], #-6 │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + svclt 0x000842bd │ │ │ │ + andsle r4, r4, r4, asr #10 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + @ instruction: 0xf7fe4650 │ │ │ │ + stmdacs r0, {r2, r4, r7, fp, sp, lr, pc} │ │ │ │ + strbmi sp, [r4, #-497] @ 0xfffffe0f │ │ │ │ + andle r4, sl, #1073741871 @ 0x4000002f │ │ │ │ + @ instruction: 0xf01c4649 │ │ │ │ + @ instruction: 0x4620fbdd │ │ │ │ + @ instruction: 0x87f0e8bd │ │ │ │ + ldrbtcc pc, [pc], #79 @ 40c4 @ │ │ │ │ + pop {r5, r9, sl, lr} │ │ │ │ + blmi 32608c │ │ │ │ + rscvc pc, lr, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami ip, {r0, r1, r3, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-832 @ 0xfffffcc0 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr2, cr13, {7} │ │ │ │ + @ instruction: 0xf44f4b09 │ │ │ │ + stmdbmi r9, {r0, r1, r2, r5, r6, r7, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ + movtcc r4, #1145 @ 0x479 │ │ │ │ + @ instruction: 0xf7fd4478 │ │ │ │ + svclt 0x0000ee28 │ │ │ │ + @ instruction: 0x000515b0 │ │ │ │ + andeq r7, r5, ip, lsr #14 │ │ │ │ + andeq r1, r5, lr, lsl r5 │ │ │ │ + andeq r1, r5, r2, asr #10 │ │ │ │ + andeq r7, r5, r6, lsl r7 │ │ │ │ + andeq r1, r5, r8, lsl #10 │ │ │ │ + andeq r1, r5, r4, lsl r5 │ │ │ │ + vst3.8 {d27-d29}, [pc], lr │ │ │ │ + push {r7, sl, fp, ip, lr} │ │ │ │ + bl feb580e0 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mrcmi 15, 2, r0, cr8, cr12, {5} │ │ │ │ + ldmdami r8, {r0, r2, r9, sl, lr}^ │ │ │ │ + ldrbtmi fp, [lr], #-136 @ 0xffffff78 │ │ │ │ + tstcs r0, r1, lsl ip │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + ldmdapl r0!, {r0, r9, sp} │ │ │ │ + blvc 142290 │ │ │ │ + andls r6, r7, r0, lsl #16 │ │ │ │ + andeq pc, r0, pc, asr #32 │ │ │ │ + stmib sp, {r3, r9, sl, lr}^ │ │ │ │ + strls r7, [r6], #-1024 @ 0xfffffc00 │ │ │ │ + svc 0x0016f7fd │ │ │ │ + andcs r1, r0, r1, asr #24 │ │ │ │ + @ instruction: 0xf902f035 │ │ │ │ + @ instruction: 0xf04f463b │ │ │ │ + strdcs r3, [r1, -pc] │ │ │ │ + strmi r9, [r6], -r0, lsl #8 │ │ │ │ + @ instruction: 0xf7fd9406 │ │ │ │ + ldmib r5, {r1, r4, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + svcge 0x00051010 │ │ │ │ + tsteq r9, r1, lsl #2 │ │ │ │ + @ instruction: 0xf8f2f035 │ │ │ │ + strmi r6, [r3], -sl, lsr #24 │ │ │ │ + strbtvs r4, [fp], #-1584 @ 0xfffff9d0 │ │ │ │ + addspl r0, lr, r2, lsl r1 │ │ │ │ + @ instruction: 0xf01c4e41 │ │ │ │ + @ instruction: 0x463afd19 │ │ │ │ + ldrbtmi r4, [lr], #-1664 @ 0xfffff980 │ │ │ │ + @ instruction: 0xf01c4631 │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r4, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + strcs sp, [r0], #-93 @ 0xffffffa3 │ │ │ │ + andhi pc, ip, sp, asr #17 │ │ │ │ + bllt b3c1e8 │ │ │ │ + tstcs r0, #3489792 @ 0x354000 │ │ │ │ + stmdbne r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + stc2 0, cr15, [r6, #-112] @ 0xffffff90 │ │ │ │ + andeq pc, r4, r9, asr #17 │ │ │ │ + @ instruction: 0x4631463a │ │ │ │ + strcc r2, [r1], #-0 │ │ │ │ + @ instruction: 0xf94af01c │ │ │ │ + suble r2, r6, r0, lsl #16 │ │ │ │ + andle r2, sl, r1, lsl #24 │ │ │ │ + mvnle r2, r2, lsl #24 │ │ │ │ + tstcs r0, #3489792 @ 0x354000 │ │ │ │ + stmdbne r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldc2l 0, cr15, [r2], #112 @ 0x70 │ │ │ │ + andeq pc, ip, r9, asr #17 │ │ │ │ + ldmib r5, {r1, r3, r5, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + bl cce28 │ │ │ │ + @ instruction: 0xf01c1902 │ │ │ │ + @ instruction: 0xf8c9fce9 │ │ │ │ + strb r0, [r1, r8]! │ │ │ │ + stc2l 0, cr15, [r4], #112 @ 0x70 │ │ │ │ + @ instruction: 0xf7fd4681 │ │ │ │ + pkhtbmi lr, r3, r2, asr #28 │ │ │ │ + andscc lr, r0, #3489792 @ 0x354000 │ │ │ │ + andne lr, r3, #2048 @ 0x800 │ │ │ │ + @ instruction: 0xf8d29202 │ │ │ │ + strbmi r8, [r0], -ip │ │ │ │ + mcr 7, 2, pc, cr6, cr13, {7} @ │ │ │ │ + strbmi r4, [r0], -r2, lsl #13 │ │ │ │ + stmdaeq sl, {r0, r1, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ + tstpeq r1, r8, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf89ef035 │ │ │ │ + sbcsvs r9, r0, r2, lsl #20 │ │ │ │ + ldmib r5, {r1, r3, r4, r6, r9, sl, lr}^ │ │ │ │ + bl 44670 │ │ │ │ + stmiavs r8, {r8, ip}^ │ │ │ │ + ldrbmi r4, [r0], #-1609 @ 0xfffff9b7 │ │ │ │ + svc 0x0048f7fd │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andsne lr, r0, #3489792 @ 0x354000 │ │ │ │ + bl 95b68 │ │ │ │ + ldmvs r2, {r0, r9, ip}^ │ │ │ │ + andcc pc, r8, r2, lsl #16 │ │ │ │ + stcl 7, cr15, [r2, #1012] @ 0x3f4 │ │ │ │ + @ instruction: 0xf8dde7b0 │ │ │ │ + stcvs 0, cr8, [fp], #-48 @ 0xffffffd0 │ │ │ │ + movwcc r4, #5696 @ 0x1640 │ │ │ │ + @ instruction: 0xf7fd642b │ │ │ │ + bmi 2ff950 │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r7, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r8, r6, asr r1 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - movwcc lr, #18893 @ 0x49cd │ │ │ │ - @ instruction: 0xf10d4936 │ │ │ │ - @ instruction: 0x46320918 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - stc2l 0, cr15, [r2, #216] @ 0xd8 │ │ │ │ - @ instruction: 0x3140f895 │ │ │ │ - eorsle r2, ip, r0, lsl #22 │ │ │ │ - @ instruction: 0x46324930 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - ldc2 0, cr15, [r8, #216]! @ 0xd8 │ │ │ │ - ldrtmi r4, [sl], -lr, lsr #18 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - ldc2 0, cr15, [r2, #216]! @ 0xd8 │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - ldr sp, [r7, r0, lsl #3] │ │ │ │ - bge 16e9ac │ │ │ │ - @ instruction: 0xff96f024 │ │ │ │ - @ instruction: 0xf10d4928 │ │ │ │ - pkhbtmi r0, r0, r8, lsl #18 │ │ │ │ - @ instruction: 0x46324479 │ │ │ │ - @ instruction: 0xf0364648 │ │ │ │ - @ instruction: 0xf895fda1 │ │ │ │ - blcs 102b8 │ │ │ │ - ldrb sp, [sp, r4, ror #1] │ │ │ │ - strtmi r9, [r8], -r6, lsl #26 │ │ │ │ - stmda lr!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - strtmi r3, [r8], #-2049 @ 0xfffff7ff │ │ │ │ - @ instruction: 0x4623221d │ │ │ │ - mrscs r9, R9_usr │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - stmib ip!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strtmi r2, [r1], -sl, lsl #4 │ │ │ │ - @ instruction: 0xf0364648 │ │ │ │ - str pc, [r5, r9, lsl #27]! │ │ │ │ - @ instruction: 0x463a4918 │ │ │ │ - ldrbtmi r4, [r9], #-1608 @ 0xfffff9b8 │ │ │ │ - stc2 0, cr15, [r2, #216] @ 0xd8 │ │ │ │ - ldmdbmi r6, {r0, r2, r3, r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0x4648463a │ │ │ │ - @ instruction: 0xf0364479 │ │ │ │ - @ instruction: 0xe763fd7b │ │ │ │ - ldmdb r0!, {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq fp, r5, ip, ror r1 │ │ │ │ + andlt sp, r8, r4, lsl #2 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + ldrbmi fp, [r0, -r3]! │ │ │ │ + mcr 7, 7, pc, cr14, cr13, {7} @ │ │ │ │ + andeq sl, r5, sl, lsr ip │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - andeq r1, r5, r2, ror #18 │ │ │ │ - ldrdeq r4, [r5], -lr │ │ │ │ - andeq r1, r5, lr, asr r9 │ │ │ │ - andeq r1, r5, lr, asr r9 │ │ │ │ - andeq r1, r5, ip, asr r9 │ │ │ │ - andeq r1, r5, r8, asr r9 │ │ │ │ - andeq r1, r5, r0, ror #18 │ │ │ │ - andeq r1, r5, r4, ror #18 │ │ │ │ - andeq r1, r5, ip, asr r9 │ │ │ │ - andeq r4, r5, r0, asr ip │ │ │ │ - andeq fp, r5, r8, lsr #32 │ │ │ │ - andeq r1, r5, sl, ror r8 │ │ │ │ - andeq r1, r5, lr, ror #16 │ │ │ │ - andeq r4, r5, r6, ror #23 │ │ │ │ - andeq r1, r5, r8, lsr r8 │ │ │ │ - andeq r4, r5, r6, lsl #23 │ │ │ │ - andeq r4, r5, r8, ror fp │ │ │ │ - blvc 1bf4d0 │ │ │ │ - addvs r2, r3, r0, lsl #6 │ │ │ │ - movwcc lr, #35264 @ 0x89c0 │ │ │ │ - blvc 3f460 │ │ │ │ - blvc 13f464 │ │ │ │ - blvc 1bf468 │ │ │ │ + andeq r6, r5, sl, asr #6 │ │ │ │ + strdeq sl, [r5], -lr │ │ │ │ + bicsmi lr, r0, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 1bf758 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + blhi 47f414 │ │ │ │ + blvs 4bf410 │ │ │ │ + blhi 10ffd78 │ │ │ │ + cdp 6, 11, cr4, cr0, cr4, {0} │ │ │ │ + @ instruction: 0xf7fd9b40 │ │ │ │ + stmdbmi r0!, {r2, r4, r5, r7, sl, fp, sp, lr, pc} │ │ │ │ + blcs 43f414 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff22f7ff │ │ │ │ + @ instruction: 0x4642491d │ │ │ │ + ldrbtmi r4, [r9], #-1611 @ 0xfffff9b5 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + ldmdbmi fp, {r0, r1, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + blcs 63f430 │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff14f7ff │ │ │ │ + @ instruction: 0x46324918 │ │ │ │ + ldrbtmi r4, [r9], #-1595 @ 0xfffff9c5 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + cdp 15, 11, cr15, cr0, cr13, {0} │ │ │ │ + @ instruction: 0xf7fd0b48 │ │ │ │ + mrc 12, 5, lr, cr0, cr4, {4} │ │ │ │ + vmov.f64 d10, d0 │ │ │ │ + @ instruction: 0xf7fd0b49 │ │ │ │ + cdp 12, 11, cr14, cr4, cr14, {4} │ │ │ │ + vsqrt.f64 d26, d0 │ │ │ │ + stmdale lr, {r4, r9, fp, ip, sp, lr, pc} │ │ │ │ + bleq 123fddc │ │ │ │ + stc 7, cr15, [r4], {253} @ 0xfd │ │ │ │ + blcs 43f470 │ │ │ │ + blhi 1bf61c │ │ │ │ + stmdbmi sl, {r5, r9, sl, lr} │ │ │ │ + pop {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf7ff43d0 │ │ │ │ + cdp 14, 11, cr11, cr0, cr15, {7} │ │ │ │ + @ instruction: 0xf7fd0b49 │ │ │ │ + mrrc 12, 7, lr, r3, cr6 │ │ │ │ + @ instruction: 0xe7ef2b10 │ │ │ │ + andeq r1, r5, r2, ror r3 │ │ │ │ + andeq r1, r5, lr, ror #6 │ │ │ │ + andeq r1, r5, r6, ror #6 │ │ │ │ + andeq r1, r5, r2, ror #6 │ │ │ │ + andeq r1, r5, r0, lsr r3 │ │ │ │ + bleq 103fe30 │ │ │ │ + cdp 6, 15, cr4, cr1, cr3, {0} │ │ │ │ + andsle pc, fp, r0, lsl sl @ │ │ │ │ + blvs 4ff9e4 │ │ │ │ + blvc 3fe48 │ │ │ │ + bleq 1bfbf0 │ │ │ │ + bleq ff1ffe44 │ │ │ │ + blx 43ff3c │ │ │ │ + ldc 4, cr13, [pc, #76] @ 43c8 │ │ │ │ + vmov.32 r7, d4[1] │ │ │ │ + vsqrt.f64 d16, d7 │ │ │ │ + ble 402bc8 │ │ │ │ + blvc ff03ff7c │ │ │ │ + stcl 0, cr11, [sp, #520] @ 0x208 │ │ │ │ + @ instruction: 0xf89d7a01 │ │ │ │ + ldrvc r0, [r8], -r4 │ │ │ │ + ldrbmi fp, [r0, -r2]! │ │ │ │ + ldrvc r2, [r8], -r0 │ │ │ │ + andcs r4, r1, r0, ror r7 │ │ │ │ + @ instruction: 0x47707618 │ │ │ │ + @ instruction: 0x7618203c │ │ │ │ svclt 0x00004770 │ │ │ │ - ... │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ + andsgt r5, r1, ip, lsr #30 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + submi r0, lr, r0 │ │ │ │ + ldrbmi r6, [r0, -r1, asr #3]! │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b07c │ │ │ │ + bl feb5b5d0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ - @ instruction: 0xf7fd6800 │ │ │ │ - strcs lr, [r0, #-4008] @ 0xfffff058 │ │ │ │ - eorvs r6, r5, r0, lsr #17 │ │ │ │ - svc 0x00a2f7fd │ │ │ │ - adcvs r6, r5, r0, ror #20 │ │ │ │ - svc 0x009ef7fd │ │ │ │ - ldmib r4, {r0, r2, r5, r6, r9, sp, lr}^ │ │ │ │ - tstmi r3, #4, 4 @ 0x40000000 │ │ │ │ - qadd16mi fp, lr, ip │ │ │ │ - andle r6, sp, r3, ror #16 │ │ │ │ - eoreq pc, r5, r3, asr r8 @ │ │ │ │ - svc 0x0092f7fd │ │ │ │ - ldmib r4, {r0, r1, r5, r6, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf8431204 │ │ │ │ - strcc r6, [r1, #-37] @ 0xffffffdb │ │ │ │ - bl 1d948f8 │ │ │ │ - mvnsle r0, #536870912 @ 0x20000000 │ │ │ │ - strcs r6, [r0, #-2595] @ 0xfffff5dd │ │ │ │ - orrslt r4, fp, lr, lsr #12 │ │ │ │ - @ instruction: 0xf85369a3 │ │ │ │ - @ instruction: 0xf7fd0025 │ │ │ │ - ldmib r4, {r7, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8422306 │ │ │ │ - @ instruction: 0xf8536025 │ │ │ │ - @ instruction: 0xf7fd0025 │ │ │ │ - ldmib r4, {r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8422307 │ │ │ │ - strcc r6, [r1, #-37] @ 0xffffffdb │ │ │ │ - stmiale fp!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ - strcs r6, [r0, #-2144] @ 0xfffff7a0 │ │ │ │ - svc 0x006cf7fd │ │ │ │ - rsbvs r6, r5, r0, lsr #19 │ │ │ │ - svc 0x0068f7fd │ │ │ │ - @ instruction: 0x61a569e0 │ │ │ │ - svc 0x0064f7fd │ │ │ │ - ldcllt 1, cr6, [r0, #-916]! @ 0xfffffc6c │ │ │ │ + @ instruction: 0xb1a14615 │ │ │ │ + stmvs r1, {r1, r2, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + strdlt lr, [r0, #-230] @ 0xffffff1a │ │ │ │ + @ instruction: 0xf01c4630 │ │ │ │ + strcc pc, [r1, #-3049] @ 0xfffff417 │ │ │ │ + eorvs r2, r0, #0, 6 │ │ │ │ + movwpl lr, #43460 @ 0xa9c4 │ │ │ │ + stmdami r6, {r4, r5, r6, r8, sl, fp, ip, sp, pc} │ │ │ │ + subscc r4, r4, r8, ror r4 │ │ │ │ + blx ff7c0476 │ │ │ │ + stmdami r4, {r0, r1, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + subscc r4, r8, r8, ror r4 │ │ │ │ + blx ff640482 │ │ │ │ + svclt 0x0000e7ed │ │ │ │ + andeq r7, r5, r4, lsl #8 │ │ │ │ + strdeq r7, [r5], -r8 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000be77 │ │ │ │ + andeq r1, r5, r4, asr #4 │ │ │ │ + strmi r4, [sl], -r3, lsl #22 │ │ │ │ + @ instruction: 0xf103447b │ │ │ │ + @ instruction: 0xf7ff015c │ │ │ │ + svclt 0x0000be6d │ │ │ │ + ldrdeq r7, [r5], -r0 │ │ │ │ + strmi r4, [sl], -r3, lsl #22 │ │ │ │ + @ instruction: 0xf103447b │ │ │ │ + @ instruction: 0xf7ff0168 │ │ │ │ + svclt 0x0000be63 │ │ │ │ + @ instruction: 0x000573bc │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000be5b │ │ │ │ + andeq r1, r5, r4, lsl r2 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000be53 │ │ │ │ + andeq r1, r5, ip, lsl #4 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000be4b │ │ │ │ + andeq r1, r5, r4, lsl #4 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + ldrbtmi r3, [r9], #-513 @ 0xfffffdff │ │ │ │ + mcrlt 7, 2, pc, cr2, cr15, {7} @ │ │ │ │ + strdeq r1, [r5], -sl │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + ldrbtmi r3, [r9], #-513 @ 0xfffffdff │ │ │ │ + mrclt 7, 1, APSR_nzcv, cr10, cr15, {7} │ │ │ │ + strdeq r1, [r5], -r2 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b11c │ │ │ │ + bl feb5b6ac │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460e0ff0 │ │ │ │ - strmi r6, [r4], -r1, lsl #20 │ │ │ │ - smlabbcc r1, r0, r9, r6 │ │ │ │ - addeq r4, r9, r5, lsl r6 │ │ │ │ - mrc2 0, 6, pc, cr10, cr9, {1} │ │ │ │ - lsrvs r6, r1, #20 │ │ │ │ - stmibvs r0!, {r0, r8, ip, sp}^ │ │ │ │ - @ instruction: 0xf0390089 │ │ │ │ - bvs 903a90 │ │ │ │ - mvnvs r6, r2, lsr #19 │ │ │ │ - eorvs pc, r3, r2, asr #16 │ │ │ │ - @ instruction: 0xf8401c5a │ │ │ │ - eorvs r5, r2, #35 @ 0x23 │ │ │ │ - svclt 0x0000bd70 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b160 │ │ │ │ + ssub8mi r0, r6, r0 │ │ │ │ + stmdbmi sl, {r1, r3, r9, sl, lr} │ │ │ │ + ldrmi r4, [sp], -r4, lsl #12 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + stmdbmi r8, {r0, r3, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x46204632 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + stmdbmi r6, {r0, r1, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + strtmi r4, [r0], -sl, lsr #12 │ │ │ │ + pop {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4070 │ │ │ │ + svclt 0x0000be1b │ │ │ │ + ldrdeq r1, [r5], -r8 │ │ │ │ + ldrdeq r1, [r5], -r4 │ │ │ │ + ldrdeq r1, [r5], -r0 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5b6f4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [r4], -r8, ror #31 │ │ │ │ - strmi r6, [sp], -r0, lsl #18 │ │ │ │ - mcrrne 6, 1, r4, r1, cr7 │ │ │ │ - stmdavs r0!, {r1, r2, r3, r4, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0390089 │ │ │ │ - strhtvs pc, [r0], #-231 @ 0xffffff19 @ │ │ │ │ - andcc r6, r1, r0, lsr #18 │ │ │ │ - stmiavs r0!, {r0, r6, r7} │ │ │ │ - mrc2 0, 5, pc, cr0, cr9, {1} │ │ │ │ - adcvs r6, r0, r3, lsr #18 │ │ │ │ - bl 1e114 │ │ │ │ - stmib r0, {r0, r1, r6, r7}^ │ │ │ │ - ldmib r4, {r9, sl, ip, sp, lr}^ │ │ │ │ - @ instruction: 0xf8413204 │ │ │ │ - movwcc r5, #4131 @ 0x1023 │ │ │ │ - andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ - andcc lr, r4, #196, 18 @ 0x310000 │ │ │ │ - svclt 0x0000bdf8 │ │ │ │ + addlt r0, r6, r0, ror #31 │ │ │ │ + stmdbmi sl, {r2, r3, r7, r9, sl, lr} │ │ │ │ + ldrbtmi r9, [r9], #-3080 @ 0xfffff3f8 │ │ │ │ + strls r3, [r1], #-1025 @ 0xfffffbff │ │ │ │ + strls fp, [r0], #-732 @ 0xfffffd24 │ │ │ │ + mrrcne 12, 0, r9, r3, cr9 │ │ │ │ + strbtmi r9, [r2], -r2, lsl #8 │ │ │ │ + strls r9, [r3], #-3082 @ 0xfffff3f6 │ │ │ │ + mlami ip, sp, r8, pc @ │ │ │ │ + @ instruction: 0xf7ff9404 │ │ │ │ + strdlt pc, [r6], -r9 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + andeq r1, r5, sl, lsr #3 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5b734 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + addlt r0, r6, r0, ror #31 │ │ │ │ + stmdbmi sl, {r2, r3, r7, r9, sl, lr} │ │ │ │ + ldrbtmi r9, [r9], #-3080 @ 0xfffff3f8 │ │ │ │ + strls r3, [r1], #-1025 @ 0xfffffbff │ │ │ │ + strls fp, [r0], #-732 @ 0xfffffd24 │ │ │ │ + mrrcne 12, 0, r9, r3, cr9 │ │ │ │ + strbtmi r9, [r2], -r2, lsl #8 │ │ │ │ + strls r9, [r3], #-3082 @ 0xfffff3f6 │ │ │ │ + mlami ip, sp, r8, pc @ │ │ │ │ + @ instruction: 0xf7ff9404 │ │ │ │ + ldrdlt pc, [r6], -r9 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + andeq r1, r5, r6, lsl #3 │ │ │ │ + andle r2, r4, r1, lsl #18 │ │ │ │ + andle r2, r7, r2, lsl #18 │ │ │ │ + andle r2, sl, r3, lsl #18 │ │ │ │ + stmdbmi pc, {r4, r5, r6, r8, r9, sl, lr} @ │ │ │ │ + ldrbtmi r2, [r9], #-555 @ 0xfffffdd5 │ │ │ │ + stcllt 7, cr15, [r8, #1020] @ 0x3fc │ │ │ │ + eorcs r4, sp, #212992 @ 0x34000 │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + ldrlt fp, [r0, #-3523] @ 0xfffff23d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00f8f8cc │ │ │ │ + eorcs r4, fp, #8, 18 @ 0x20000 │ │ │ │ + ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ + ldc2 7, cr15, [r6, #1020]! @ 0x3fc │ │ │ │ + strtmi r4, [r0], -r6, lsl #18 │ │ │ │ + pop {r4, r6, r9, sp} │ │ │ │ + ldrbtmi r4, [r9], #-16 │ │ │ │ + stclt 7, cr15, [lr, #1020]! @ 0x3fc │ │ │ │ + andeq r1, r5, r6, ror #2 │ │ │ │ + andeq r1, r5, ip, asr r1 │ │ │ │ + andeq r1, r5, r2, asr #2 │ │ │ │ + andeq r1, r5, sl, lsr r1 │ │ │ │ + ldrsbtcc pc, [r0], #129 @ 0x81 @ │ │ │ │ + andle r2, r2, r1, lsl #22 │ │ │ │ + andle r2, r6, r2, lsl #22 │ │ │ │ + @ instruction: 0xf8d14770 │ │ │ │ + stmdbmi r5, {r2, r4, r5, r6, r7, sp} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + @ instruction: 0xf8d1bd99 │ │ │ │ + stmdbmi r3, {r2, r4, r5, r6, r7, sp} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000bd93 │ │ │ │ + andeq r1, r5, r8, lsl r1 │ │ │ │ + andeq r1, r5, r8, lsl r1 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb5b800 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x460b0ff0 │ │ │ │ + ldrmi r4, [r5], -r7, lsl #18 │ │ │ │ + ldrbtmi r4, [r9], #-1562 @ 0xfffff9e6 │ │ │ │ + @ instruction: 0xf7ff4604 │ │ │ │ + stmdbmi r5, {r0, r1, r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + strtmi r4, [r0], -sl, lsr #12 │ │ │ │ + pop {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4038 │ │ │ │ + svclt 0x0000bd77 │ │ │ │ + strdeq r1, [r5], -lr │ │ │ │ + strdeq r1, [r5], -r8 │ │ │ │ + stmdbmi r2, {r1, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7ff4479 │ │ │ │ + svclt 0x0000bd6d │ │ │ │ + andeq r1, r5, r8, ror #1 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [r5], -r7, lsl #1 │ │ │ │ + stmdbmi r7!, {r1, r3, r9, sl, lr} │ │ │ │ + ldmib sp, {r2, r9, sl, lr}^ │ │ │ │ + stmib sp, {r4, r8, r9, sl, sp, lr}^ │ │ │ │ + ldmib sp, {r8, r9, sl, sp, lr}^ │ │ │ │ + ldrbtmi r6, [r9], #-1810 @ 0xfffff8ee │ │ │ │ + strvs lr, [r2, -sp, asr #19] │ │ │ │ + @ instruction: 0x6714e9dd │ │ │ │ + strvs lr, [r4, -sp, asr #19] │ │ │ │ + ldrsbge pc, [r8], #-141 @ 0xffffff73 @ │ │ │ │ + ldmdavc r8, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + mlslt r8, sp, r8, pc @ │ │ │ │ + stc2l 7, cr15, [r8, #-1020] @ 0xfffffc04 │ │ │ │ + @ instruction: 0x462a491c │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + stc2l 7, cr15, [r2, #-1020] @ 0xfffffc04 │ │ │ │ + @ instruction: 0x465a491a │ │ │ │ + ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + ldc2 7, cr15, [ip, #-1020]! @ 0xfffffc04 │ │ │ │ + ldmib sp, {r3, r4, r8, fp, lr}^ │ │ │ │ + ldrbtmi r2, [r9], #-768 @ 0xfffffd00 │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + ldmdbmi r6, {r0, r2, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + movwcs lr, #10717 @ 0x29dd │ │ │ │ + @ instruction: 0x46204479 │ │ │ │ + stc2 7, cr15, [lr, #-1020]! @ 0xfffffc04 │ │ │ │ + ldmib sp, {r0, r1, r4, r8, fp, lr}^ │ │ │ │ + ldrbtmi r2, [r9], #-772 @ 0xfffffcfc │ │ │ │ + @ instruction: 0xf7ff4620 │ │ │ │ + ldmdbmi r1, {r0, r1, r2, r5, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x4643463a │ │ │ │ + @ instruction: 0x46204479 │ │ │ │ + stc2 7, cr15, [r0, #-1020]! @ 0xfffffc04 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + stmdbmi sp, {r3, ip, lr, pc} │ │ │ │ + @ instruction: 0x46204652 │ │ │ │ + andlt r4, r7, r9, ror r4 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + ldclt 7, cr15, [r4, #-1020] @ 0xfffffc04 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + strheq r1, [r5], -lr │ │ │ │ + andeq r1, r5, r2, lsr #1 │ │ │ │ + muleq r5, lr, r0 │ │ │ │ + muleq r5, sl, r0 │ │ │ │ + muleq r5, r4, r0 │ │ │ │ + andeq r1, r5, lr, lsl #1 │ │ │ │ + andeq r1, r5, r8, lsl #1 │ │ │ │ + andeq r1, r5, ip, ror r0 │ │ │ │ mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ - ldrmi fp, [r7], -r3, lsl #1 │ │ │ │ - strcs r4, [r0], #-2590 @ 0xfffff5e2 │ │ │ │ - @ instruction: 0x460e4b1e │ │ │ │ + ldrmi fp, [r6], -r3, lsl #1 │ │ │ │ + strcs r4, [r0], #-2585 @ 0xfffff5e7 │ │ │ │ + @ instruction: 0x46074b19 │ │ │ │ strls r4, [r0], #-1146 @ 0xfffffb86 │ │ │ │ ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ @ instruction: 0xf04f9301 │ │ │ │ - cmnlt r1, #0, 6 │ │ │ │ - ldrdls pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ - strbtmi r1, [r8], r5, lsl #30 │ │ │ │ - strd r4, [ip], -r9 │ │ │ │ - blcs 1122134 │ │ │ │ - ldmvc r3, {r1, r2, r3, r8, ip, lr, pc} │ │ │ │ - tstle fp, sl, lsr fp │ │ │ │ - strcc r1, [r1], #-3280 @ 0xfffff330 │ │ │ │ - ldc2 0, cr15, [sl], {54} @ 0x36 │ │ │ │ - eorsvs r4, r8, r6, lsr #5 │ │ │ │ - @ instruction: 0xf855d00b │ │ │ │ - ldmdavc r3, {r2, r8, r9, sl, fp, sp} │ │ │ │ - rscle r2, sp, r9, asr #22 │ │ │ │ - strbmi r4, [r0], -r9, asr #12 │ │ │ │ - @ instruction: 0xf0363401 │ │ │ │ - adcmi pc, r6, #28928 @ 0x7100 │ │ │ │ - stmdals r0, {r0, r1, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - blmi 256848 │ │ │ │ + tstlt lr, #0, 6 │ │ │ │ + ldrsbhi pc, [r4], #-143 @ 0xffffff71 @ │ │ │ │ + strbtmi r1, [r9], sp, lsl #30 │ │ │ │ + @ instruction: 0xf85544f8 │ │ │ │ + strbmi r2, [r1], -r4, lsl #30 │ │ │ │ + strcc r4, [r1], #-1608 @ 0xfffff9b8 │ │ │ │ + blx fe6407c8 │ │ │ │ + mvnsle r4, r6, lsr #5 │ │ │ │ + stmdbmi pc, {r9, fp, ip, pc} @ │ │ │ │ + ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ + ldc2l 7, cr15, [r6], {255} @ 0xff │ │ │ │ + @ instruction: 0xf7fd9800 │ │ │ │ + bmi 33f448 │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r1, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andlt sp, r3, r4, lsl #2 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + @ instruction: 0xe7e84632 │ │ │ │ + stcl 7, cr15, [sl], #-1012 @ 0xfffffc0c │ │ │ │ + andeq sl, r5, r8, lsr r6 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + muleq r5, r8, pc @ │ │ │ │ + andeq r1, r5, r2 │ │ │ │ + strdeq sl, [r5], -r6 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d8f8cc │ │ │ │ + ldrmi fp, [r6], -r3, lsl #1 │ │ │ │ + strcs r4, [r0], #-2585 @ 0xfffff5e7 │ │ │ │ + @ instruction: 0x46074b19 │ │ │ │ + strls r4, [r0], #-1146 @ 0xfffffb86 │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f9301 │ │ │ │ + tstlt lr, #0, 6 │ │ │ │ + ldrsbhi pc, [r4], #-143 @ 0xffffff71 @ │ │ │ │ + strbtmi r1, [r9], sp, lsl #30 │ │ │ │ + @ instruction: 0xf85544f8 │ │ │ │ + strbmi r2, [r1], -r4, lsl #30 │ │ │ │ + strcc r4, [r1], #-1608 @ 0xfffff9b8 │ │ │ │ + blx 1440858 │ │ │ │ + mvnsle r4, r6, lsr #5 │ │ │ │ + stmdbmi pc, {r9, fp, ip, pc} @ │ │ │ │ + ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ + stc2 7, cr15, [lr], {255} @ 0xff │ │ │ │ + @ instruction: 0xf7fd9800 │ │ │ │ + bmi 33f3b8 │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r1, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andlt sp, r3, r4, lsl #2 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + @ instruction: 0xe7e84632 │ │ │ │ + stc 7, cr15, [r2], #-1012 @ 0xfffffc0c │ │ │ │ + andeq sl, r5, r8, lsr #11 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + andeq r0, r5, r8, lsl #30 │ │ │ │ + andeq r0, r5, lr, ror pc │ │ │ │ + andeq sl, r5, r6, ror #10 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0060f8cc │ │ │ │ + addslt r4, pc, r8, asr sl @ │ │ │ │ + strcs r4, [r0], #-2904 @ 0xfffff4a8 │ │ │ │ + @ instruction: 0x4605447a │ │ │ │ + subsmi pc, lr, sp, lsl #17 │ │ │ │ + @ instruction: 0xf88d468a │ │ │ │ + ldmpl r3, {r0, r1, r2, r3, r4, r6, lr}^ │ │ │ │ + tstls sp, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + tstls r2, #3194880 @ 0x30c000 │ │ │ │ + tstls r4, #49152 @ 0xc000 │ │ │ │ + stmdbvs fp!, {r7, r8, r9, fp, sp, lr}^ │ │ │ │ + andsls r9, r1, r5, lsl r3 │ │ │ │ + bl 54286c │ │ │ │ + @ instruction: 0x3701e9d5 │ │ │ │ + vmov.i32 d25, #179 @ 0x000000b3 │ │ │ │ + tstls r0, #0, 6 │ │ │ │ + rsbsle r2, lr, r0, lsl #30 │ │ │ │ + stmdblt r4, {r1, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + movweq lr, #39515 @ 0x9a5b │ │ │ │ + @ instruction: 0xf8dad07c │ │ │ │ + strtmi r3, [r6], -r4 │ │ │ │ + stmdaeq r4, {r0, r1, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + strcc lr, [r1], #-6 │ │ │ │ + streq pc, [r0], -r6, asr #2 │ │ │ │ + svclt 0x000845b1 │ │ │ │ + rsble r4, pc, r3, lsr #11 │ │ │ │ + svcne 0x0004f858 │ │ │ │ + @ instruction: 0xf7fd4638 │ │ │ │ + stmdacs r0, {r1, r2, r3, r7, sl, fp, sp, lr, pc} │ │ │ │ + ldrbmi sp, [ip, #-497] @ 0xfffffe0f │ │ │ │ + stmdbeq r9, {r1, r2, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + bge 639254 │ │ │ │ + cmppeq pc, #1073741827 @ p-variant is OBSOLETE @ 0x40000003 │ │ │ │ + @ instruction: 0x46284651 │ │ │ │ + blx fe4c28ce │ │ │ │ + mcrrne 6, 0, r4, r2, cr6 │ │ │ │ + blls 638a10 │ │ │ │ + @ instruction: 0xb05ff89d │ │ │ │ + ldmcc pc!, {r0, r1, r4, r8, ip, sp, lr, pc}^ @ │ │ │ │ + @ instruction: 0xf1439b19 │ │ │ │ + @ instruction: 0xf10d39ff │ │ │ │ + @ instruction: 0x4651035e │ │ │ │ + bge 696190 │ │ │ │ + blx 10c28f0 │ │ │ │ + suble r1, r2, r3, asr #24 │ │ │ │ + bls 6eb564 │ │ │ │ + @ instruction: 0xf89d3b01 │ │ │ │ + @ instruction: 0xf142105e │ │ │ │ + stmib sp, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ + blls 411134 │ │ │ │ + blls 529524 │ │ │ │ + stmib sp, {r1, r4, r8, sl, fp, ip, pc}^ │ │ │ │ + cdpne 5, 5, cr1, cr9, cr13, {0} │ │ │ │ + bls 4eb570 │ │ │ │ + ldrbcc pc, [pc, #323]! @ 4a63 @ │ │ │ │ + movwcs r9, #12 │ │ │ │ + strne lr, [r2, #-2509] @ 0xfffff633 │ │ │ │ + strcs r9, [r0, #-1028] @ 0xfffffbfc │ │ │ │ + ldmdals r1, {sl, sp} │ │ │ │ + strmi lr, [r0, #-2509] @ 0xfffff633 │ │ │ │ + blvs 23f06c │ │ │ │ + stmdbhi r6, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldc2l 0, cr15, [ip], #-56 @ 0xffffffc8 │ │ │ │ + @ instruction: 0xf00e4604 │ │ │ │ + strmi pc, [r5], -fp, asr #29 │ │ │ │ + @ instruction: 0xf898f00f │ │ │ │ + @ instruction: 0xf00e4620 │ │ │ │ + strtmi pc, [r0], -r3, lsr #24 │ │ │ │ + b 104294c │ │ │ │ + blmi 5171b0 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e08c │ │ │ │ + blls 75e9cc │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, LR_abt │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0x460883f0 │ │ │ │ - @ instruction: 0xf7fee7f0 │ │ │ │ - svclt 0x0000e816 │ │ │ │ - andeq sl, r5, r0, lsr #27 │ │ │ │ + tstle sl, r0, lsl #6 │ │ │ │ + andslt r4, pc, r8, lsr #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrdlt pc, [r0], #-141 @ 0xffffff73 │ │ │ │ + strmi r4, [r1], r0, lsl #13 │ │ │ │ + ldmdbls r0, {r0, r1, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + strmi r4, [r2], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf04fe7bf │ │ │ │ + @ instruction: 0xe79a34ff │ │ │ │ + @ instruction: 0xf44f4b09 │ │ │ │ + stmdbmi r9, {r0, r1, r3, r6, r7, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ + tstcc r4, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf7fd4478 │ │ │ │ + @ instruction: 0xf7fde9d2 │ │ │ │ + svclt 0x0000eb60 │ │ │ │ + andeq sl, r5, ip, lsl r5 │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - muleq r5, r8, r6 │ │ │ │ - andeq sl, r5, ip, asr #26 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + andeq sl, r5, ip, lsl #8 │ │ │ │ + andeq r6, r5, sl, ror #28 │ │ │ │ + andeq r0, r5, ip, asr ip │ │ │ │ + andeq r0, r5, r0, lsl #25 │ │ │ │ + svclt 0x00142800 │ │ │ │ + eorcs r2, fp, sp, lsr #32 │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5bbd4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmdavs r3, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ + cmplt r3, r6, lsl #12 │ │ │ │ + strtmi r2, [r5], -r0, lsl #8 │ │ │ │ + strcc r6, [r1, #-2160] @ 0xfffff790 │ │ │ │ + strbcc r4, [r8], #-1056 @ 0xfffffbe0 │ │ │ │ + @ instruction: 0xf87ef7ff │ │ │ │ + adcmi r6, fp, #3342336 @ 0x330000 │ │ │ │ + ldmdavs r0!, {r1, r2, r4, r5, r6, r7, fp, ip, lr, pc}^ │ │ │ │ + stmib lr!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + rsbsvs r2, r3, r0, lsl #6 │ │ │ │ + svclt 0x0000bd70 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [sp], -r7, lsl #1 │ │ │ │ + strmi r4, [r8], -r2, lsl #13 │ │ │ │ + @ instruction: 0x3054f89d │ │ │ │ + @ instruction: 0xf89d9305 │ │ │ │ + movwls r3, #16480 @ 0x4060 │ │ │ │ + mlscc ip, sp, r8, pc @ │ │ │ │ + @ instruction: 0x1058f89d │ │ │ │ + @ instruction: 0xf89d9301 │ │ │ │ + tstls r3, r0, ror r0 │ │ │ │ + movwls r9, #8704 @ 0x2200 │ │ │ │ + svcls 0x00119e10 │ │ │ │ + @ instruction: 0x4050f89d │ │ │ │ + @ instruction: 0x805cf89d │ │ │ │ + mlslt r4, sp, r8, pc @ │ │ │ │ + mlsls r8, sp, r8, pc @ │ │ │ │ + @ instruction: 0xf8b6f01c │ │ │ │ + eorseq pc, r8, sl, asr #17 │ │ │ │ + @ instruction: 0xf01c9800 │ │ │ │ + stmdbls r3, {r0, r4, r5, r7, fp, ip, sp, lr, pc} │ │ │ │ + eorseq pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf0002900 │ │ │ │ + @ instruction: 0xf8da8090 │ │ │ │ + @ instruction: 0xf0411004 │ │ │ │ + @ instruction: 0xf8ca0104 │ │ │ │ + cmnlt r5, #4 │ │ │ │ + @ instruction: 0xf01c4628 │ │ │ │ + @ instruction: 0xf8caf8a1 │ │ │ │ + stmdami fp, {r3}^ │ │ │ │ + strvs lr, [r4, -sl, asr #19] │ │ │ │ + subscc r4, r8, r8, ror r4 │ │ │ │ + @ instruction: 0xf898f01c │ │ │ │ + andseq pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf1b9bb3c │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + @ instruction: 0xf1b88083 │ │ │ │ + cmple lr, r0, lsl #30 │ │ │ │ + blcs 2b6b8 │ │ │ │ + @ instruction: 0xf8dad048 │ │ │ │ + strbmi r3, [r5], -r4 │ │ │ │ + nopeq {67} @ 0x43 │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + strcs fp, [r0, #-3860] @ 0xfffff0ec │ │ │ │ + streq pc, [r1, #-5] │ │ │ │ + eorsle r2, r9, r0, lsl #26 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + orreq pc, r0, #67 @ 0x43 │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + ldmdami r7!, {r1, r4, r5, sp, lr, pc} │ │ │ │ + strtmi r4, [pc], -lr, lsr #12 │ │ │ │ + subscc r4, r8, r8, ror r4 │ │ │ │ + @ instruction: 0xf86ef01c │ │ │ │ + bls 17ea14 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + subsle r2, fp, r0, lsl #20 │ │ │ │ + movweq pc, #12355 @ 0x3043 @ │ │ │ │ + streq pc, [r0], #-443 @ 0xfffffe45 │ │ │ │ + streq pc, [r1, #-79] @ 0xffffffb1 │ │ │ │ + strcs fp, [r1], #-3864 @ 0xfffff0e8 │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + @ instruction: 0xf8dad005 │ │ │ │ + @ instruction: 0xf0433004 │ │ │ │ + @ instruction: 0xf8ca0308 │ │ │ │ + @ instruction: 0xf1b83004 │ │ │ │ + @ instruction: 0xd1240f00 │ │ │ │ + @ instruction: 0xb12b9b04 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + nopeq {67} @ 0x43 │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + sbcle r2, r3, r0, lsl #24 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + movteq pc, #67 @ 0x43 @ │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + @ instruction: 0xb12b9b01 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + @ instruction: 0xb12b9b02 │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + movwvs pc, #1091 @ 0x443 @ │ │ │ │ + andcc pc, r4, sl, asr #17 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + @ instruction: 0x464c8ff0 │ │ │ │ + @ instruction: 0xf8da464d │ │ │ │ + @ instruction: 0xf8da3004 │ │ │ │ + @ instruction: 0xf043603c │ │ │ │ + @ instruction: 0xf8ca0310 │ │ │ │ + ldrtmi r3, [r0], -r4 │ │ │ │ + ldmib r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi r4, [r0], -r1, lsl #12 │ │ │ │ + mcrr2 0, 1, pc, r8, cr11 @ │ │ │ │ + eorseq pc, ip, sl, asr #17 │ │ │ │ + strtmi lr, [r8], -r8, asr #15 │ │ │ │ + @ instruction: 0xf818f01c │ │ │ │ + @ instruction: 0xf1473601 │ │ │ │ + @ instruction: 0xf8ca0700 │ │ │ │ + @ instruction: 0xf8ca0008 │ │ │ │ + @ instruction: 0xf8ca6010 │ │ │ │ + @ instruction: 0xe7777014 │ │ │ │ + ldr r4, [r0, r5, lsr #12]! │ │ │ │ + movweq pc, #4163 @ 0x1043 @ │ │ │ │ + svclt 0x0000e7a2 │ │ │ │ + andeq r6, r5, r8, ror sp │ │ │ │ + andeq r6, r5, r4, lsr #26 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ + bl feb5bdc0 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0xf8df0ff0 │ │ │ │ + addlt lr, r3, ip, asr #32 │ │ │ │ + ldrdgt pc, [r8], #-143 @ 0xffffff71 │ │ │ │ + ldrbtmi r4, [lr], #1538 @ 0x602 │ │ │ │ + @ instruction: 0x46684911 │ │ │ │ + ldrbtmi r2, [r9], #-768 @ 0xfffffd00 │ │ │ │ + andgt pc, ip, lr, asr r8 @ │ │ │ │ + ldrdgt pc, [r0], -ip │ │ │ │ + andgt pc, r4, sp, asr #17 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0xf01c9300 │ │ │ │ + bmi 302d20 │ │ │ │ + ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ + ldmpl r3, {fp, ip, pc}^ │ │ │ │ + blls 5ec68 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + mrsle r0, LR_svc │ │ │ │ + @ instruction: 0xf85db003 │ │ │ │ + @ instruction: 0xf7fdfb04 │ │ │ │ + svclt 0x0000ea2a │ │ │ │ + muleq r5, r6, r1 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + andeq r0, r5, r2, lsr #23 │ │ │ │ + andeq sl, r5, r2, ror r1 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0090f8cc │ │ │ │ + strbcs fp, [r8], #-147 @ 0xffffff6d │ │ │ │ + stmib sp, {r0, r1, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8df2303 │ │ │ │ + @ instruction: 0xf8df2718 │ │ │ │ + ldrbtmi r3, [sl], #-1816 @ 0xfffff8e8 │ │ │ │ + ldcls 1, cr9, [sp, #-40] @ 0xffffffd8 │ │ │ │ + ldrsbtls pc, [r0], #-141 @ 0xffffff73 @ │ │ │ │ + mrcls 8, 0, r5, cr14, cr3, {6} │ │ │ │ + tstls r1, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + cdpls 6, 1, cr9, cr15, cr7, {0} │ │ │ │ + @ instruction: 0xf404fb05 │ │ │ │ + ldrdeq pc, [r8], -r9 @ │ │ │ │ + strls r2, [r8], -r0, lsl #6 │ │ │ │ + umullvs pc, r0, sp, r8 @ │ │ │ │ + strls r4, [r5], -r0, lsr #8 │ │ │ │ + @ instruction: 0x6018f8d9 │ │ │ │ + stmdavs lr, {r1, r2, r9, sl, ip, pc} │ │ │ │ + movwcc lr, #63949 @ 0xf9cd │ │ │ │ + @ instruction: 0xf89d9609 │ │ │ │ + @ instruction: 0xf8dba084 │ │ │ │ + @ instruction: 0xf0307000 │ │ │ │ + strmi pc, [r6], -r7, asr #22 │ │ │ │ + ldrdeq pc, [r8], -r9 @ │ │ │ │ + @ instruction: 0xf0304420 │ │ │ │ + stmdbls r4, {r0, r2, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + blge 4166a0 │ │ │ │ + stmdacs r0, {r0, r1, r2, r3, r9, fp, sp, pc} │ │ │ │ + stmdals r3, {r0, r1, r2, r3, r4, r5, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xffb8f04a │ │ │ │ + stccs 12, cr1, [r0, #-424] @ 0xfffffe58 │ │ │ │ + stcls 1, cr13, [pc, #-252] @ 4bb8 │ │ │ │ + cmple sl, r0, lsl #28 │ │ │ │ + blls 171130 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + strls r8, [ip], -sl, asr #3 │ │ │ │ + addsmi r9, r3, #6144 @ 0x1800 │ │ │ │ + @ instruction: 0xf8d9d008 │ │ │ │ + strbcc r0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0xf0304420 │ │ │ │ + strmi pc, [r0, #2847] @ 0xb1f │ │ │ │ + adchi pc, lr, r0 │ │ │ │ + stccs 12, cr9, [r0], {16} │ │ │ │ + adchi pc, fp, r0 │ │ │ │ + blcs 2b8fc │ │ │ │ + bichi pc, sl, r0 │ │ │ │ + andsvs r9, sp, r7, lsl #22 │ │ │ │ + andsvs r9, ip, r8, lsl #22 │ │ │ │ + andvc pc, r0, fp, asr #17 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + ldmib sp, {r1, ip, lr, pc}^ │ │ │ │ + andsvs r2, sl, r9, lsl #6 │ │ │ │ + @ instruction: 0x2658f8df │ │ │ │ + @ instruction: 0x3650f8df │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 45ed7c │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + @ instruction: 0x4638831a │ │ │ │ + pop {r0, r1, r4, ip, sp, pc} │ │ │ │ + stmdals r3, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + @ instruction: 0xffaaf04a │ │ │ │ + stccs 12, cr1, [r0, #-424] @ 0xfffffe58 │ │ │ │ + @ instruction: 0xf8d9d0bf │ │ │ │ + @ instruction: 0xf1a40028 │ │ │ │ + andls r0, fp, #72, 6 @ 0x20000001 │ │ │ │ + @ instruction: 0xf0304418 │ │ │ │ + bls 3038e8 │ │ │ │ + @ instruction: 0xd1b44540 │ │ │ │ + addsmi r9, r3, #6144 @ 0x1800 │ │ │ │ + @ instruction: 0xf8d9d008 │ │ │ │ + strbcc r0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0xf0304420 │ │ │ │ + strbmi pc, [r0, #-2781] @ 0xfffff523 @ │ │ │ │ + sbchi pc, pc, #0 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + strcs r8, [r0], #-621 @ 0xfffffd93 │ │ │ │ + strls r9, [fp], #-1037 @ 0xfffffbf3 │ │ │ │ + stccs 0, cr14, [r0, #-792] @ 0xfffffce8 │ │ │ │ + adcshi pc, sp, r0 │ │ │ │ + blcs 2b98c │ │ │ │ + cmnphi lr, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + @ instruction: 0xf1b8920b │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + @ instruction: 0xf04a8223 │ │ │ │ + bls 304414 │ │ │ │ + @ instruction: 0xf1ba4606 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + @ instruction: 0xf8cd82ba │ │ │ │ + stclne 0, cr10, [r9], #-208 @ 0xffffff30 │ │ │ │ + andls r2, ip, #0 │ │ │ │ + blx ff740e78 │ │ │ │ + strmi r9, [r3], -ip, lsl #20 │ │ │ │ + @ instruction: 0xf103900b │ │ │ │ + ldmdbne r0!, {r0, r1, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp}^ │ │ │ │ + stcne 8, cr15, [r1, #-64] @ 0xffffffc0 │ │ │ │ + movteq pc, #4513 @ 0x11a1 @ │ │ │ │ + vpadd.i8 d2, d0, d24 │ │ │ │ + ldm pc, {r0, r1, r2, r4, r6, r7, r8, pc}^ @ │ │ │ │ + rsbeq pc, r8, #19 │ │ │ │ + rsbeq r0, r4, #1610612742 @ 0x60000006 │ │ │ │ + bicseq r0, r5, r2, ror #4 │ │ │ │ + rsbeq r0, r0, #1073741877 @ 0x40000035 │ │ │ │ + bicseq r0, r5, lr, asr r2 │ │ │ │ + subseq r0, ip, #1073741877 @ 0x40000035 │ │ │ │ + subseq r0, sl, #1073741877 @ 0x40000035 │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + bicseq r0, r5, r6, asr r2 │ │ │ │ + bicseq r0, r5, r2, asr r2 │ │ │ │ + ldrsbeq r0, [r5, #20] │ │ │ │ + subseq r0, r0, #1073741877 @ 0x40000035 │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + rsbeq r0, sl, #1073741877 @ 0x40000035 │ │ │ │ + subeq r0, ip, #-536870908 @ 0xe0000004 │ │ │ │ + bicseq r0, r5, sl, asr #4 │ │ │ │ + subeq r0, r8, #1073741877 @ 0x40000035 │ │ │ │ + bicseq r0, r5, r6, asr #4 │ │ │ │ + subeq r0, r4, #1073741877 @ 0x40000035 │ │ │ │ + subeq r0, r2, #1073741877 @ 0x40000035 │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + ldrsbeq r0, [r5, #21] │ │ │ │ + bicseq r0, r5, r0, asr #4 │ │ │ │ + bicseq r0, r5, ip, ror #4 │ │ │ │ + bicseq r0, r5, r4, asr r2 │ │ │ │ + subseq r0, r8, #1073741877 @ 0x40000035 │ │ │ │ + strls r2, [sp], #-1024 @ 0xfffffc00 │ │ │ │ + blls 169e6c │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + @ instruction: 0x2d00095b │ │ │ │ + andcs fp, r0, #12, 30 @ 0x30 │ │ │ │ + andeq pc, r1, #3 │ │ │ │ + @ instruction: 0x2c00bb82 │ │ │ │ + movwcs fp, #3852 @ 0xf0c │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + ldrtmi sl, [r8], -r5, asr #30 │ │ │ │ + ldmda ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + strmi r9, [r3], -fp, lsl #28 │ │ │ │ + @ instruction: 0x46324639 │ │ │ │ + strls r2, [r0], #-0 │ │ │ │ + ldc2 0, cr15, [r8], {27} │ │ │ │ + ldrtmi r4, [r0], -r7, lsl #12 │ │ │ │ + svc 0x00acf7fc │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + cmpphi fp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + andsvs r9, sp, r7, lsl #22 │ │ │ │ + andsvs r9, ip, r8, lsl #22 │ │ │ │ + andvc pc, r0, fp, asr #17 │ │ │ │ + subcs lr, r2, #14155776 @ 0xd80000 │ │ │ │ + @ instruction: 0xf8004588 │ │ │ │ + cmple fp, r1, lsl #30 │ │ │ │ + movwcs r9, #2572 @ 0xa0c │ │ │ │ + @ instruction: 0xf1ba5553 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + strbmi r8, [r0], -ip, asr #4 │ │ │ │ + svc 0x0092f7fc │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + stmdbls ip, {r2, r4, r5, r6, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + strtmi r9, [fp], -r0 │ │ │ │ + andcs r4, r0, sl, lsr r6 │ │ │ │ + ldc2l 0, cr15, [r0], #-108 @ 0xffffff94 │ │ │ │ + ldrtmi r4, [r8], -r0, lsl #13 │ │ │ │ + svc 0x0084f7fc │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + rschi pc, r4, r0, asr #32 │ │ │ │ + @ instruction: 0xf0402c00 │ │ │ │ + blls 1e5484 │ │ │ │ + andsvs r4, sp, r7, asr #12 │ │ │ │ + andsvs r9, ip, r8, lsl #22 │ │ │ │ + andhi pc, r0, fp, asr #17 │ │ │ │ + strls lr, [sp, #-1802] @ 0xfffff8f6 │ │ │ │ + blls 1aa320 │ │ │ │ + @ instruction: 0xf0404293 │ │ │ │ + @ instruction: 0x462c809d │ │ │ │ + stccs 13, cr9, [r0, #-64] @ 0xffffffc0 │ │ │ │ + adchi pc, r6, r0 │ │ │ │ + blcs 2bb1c │ │ │ │ + mrcge 4, 7, APSR_nzcv, cr0, cr15, {3} │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + cmnphi sl, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + ldc2l 0, cr15, [r6, #-296] @ 0xfffffed8 │ │ │ │ + @ instruction: 0xf1ba4680 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + ldrbmi r8, [r6], -r2, lsl #4 │ │ │ │ + andcs r1, r0, r9, ror #24 │ │ │ │ + blx 641000 │ │ │ │ + tsteq r5, r8, lsl #22 │ │ │ │ + stmdacc r1, {r2, r3, ip, pc} │ │ │ │ + stccs 8, cr15, [r1, #-68] @ 0xffffffbc │ │ │ │ + movteq pc, #4514 @ 0x11a2 @ │ │ │ │ + stmiale r9!, {r3, r4, r5, r8, r9, fp, sp} │ │ │ │ + stceq 2, cr15, [r8], {15} │ │ │ │ + eorcc pc, r3, ip, asr r8 @ │ │ │ │ + @ instruction: 0x4760449c │ │ │ │ + andeq r0, r0, r7, ror r3 │ │ │ │ + andeq r0, r0, r3, ror r3 │ │ │ │ + andeq r0, r0, pc, ror #6 │ │ │ │ + andeq r0, r0, fp, ror #6 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r7, ror #6 │ │ │ │ + andeq r0, r0, r3, ror #6 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, pc, asr r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, fp, asr r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r3, asr r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + muleq r0, pc, r3 @ │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff47 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + muleq r0, fp, r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r7, lsr #7 │ │ │ │ + muleq r0, r7, r3 │ │ │ │ + muleq r0, r3, r3 │ │ │ │ + andeq r0, r0, pc, lsl #7 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, fp, lsl #7 │ │ │ │ + andeq r0, r0, r7, lsl #7 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r3, lsl #7 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, pc, ror r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, fp, ror r3 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, fp, lsr #7 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r3, lsr #7 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + @ instruction: 0xffffff49 │ │ │ │ + andeq r0, r0, r7, asr r3 │ │ │ │ + ldrdeq pc, [r8], -r9 @ │ │ │ │ + strtmi r3, [r0], #-1096 @ 0xfffffbb8 │ │ │ │ + @ instruction: 0xf96af030 │ │ │ │ + @ instruction: 0xf47f4580 │ │ │ │ + @ instruction: 0x2600af5a │ │ │ │ + strls r4, [ip], -ip, lsr #12 │ │ │ │ + @ instruction: 0xe6f64635 │ │ │ │ + strls r4, [ip, #-1582] @ 0xfffff9d2 │ │ │ │ + ldmib sp, {r0, r1, r4, r5, r6, r7, r9, sl, sp, lr, pc}^ │ │ │ │ + andls r0, fp, #-1073741824 @ 0xc0000000 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + sbchi pc, r5, r0, asr #32 │ │ │ │ + ldc2 0, cr15, [r4], #-296 @ 0xfffffed8 │ │ │ │ + andls r9, ip, fp, lsl #20 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + cmpphi r4, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xe6254656 │ │ │ │ + movwls r2, #54016 @ 0xd300 │ │ │ │ + ldr r9, [r8, -fp, lsl #6]! │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + sbchi pc, sp, r0, asr #32 │ │ │ │ + ldc2 0, cr15, [ip], {74} @ 0x4a │ │ │ │ + @ instruction: 0xf1ba900b │ │ │ │ + tstle ip, r0, lsl #30 │ │ │ │ + cmnle fp, r0, lsl #26 │ │ │ │ + strbt r9, [r0], sp, lsl #10 │ │ │ │ + ldrtmi r9, [r8], -r9, lsl #30 │ │ │ │ + mrc 7, 7, APSR_nzcv, cr12, cr12, {7} │ │ │ │ + andls r4, r0, r1, lsr r6 │ │ │ │ + ldrtmi r4, [sl], -fp, lsr #12 │ │ │ │ + @ instruction: 0xf01b2000 │ │ │ │ + @ instruction: 0x4606fb79 │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + bllt 1b40af8 │ │ │ │ + strbmi r9, [r7], -r7, lsl #22 │ │ │ │ + andsvs r9, sp, r9, lsl #12 │ │ │ │ + andsvs r9, ip, r8, lsl #22 │ │ │ │ + andhi pc, r0, fp, asr #17 │ │ │ │ + ldmib sp, {r0, r2, r4, r9, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf04a0103 │ │ │ │ + @ instruction: 0x900dfcb5 │ │ │ │ + @ instruction: 0xf43f2d00 │ │ │ │ + ldrtmi sl, [r8], -r0, asr #29 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr12, cr12, {7} │ │ │ │ + stmdbls ip, {r1, r3, r4, r5, r9, sl, lr} │ │ │ │ + andls r4, r0, fp, lsr #12 │ │ │ │ + @ instruction: 0xf01b2000 │ │ │ │ + pkhtbmi pc, r0, r9, asr #22 @ │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + svcls 0x0009ee6e │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + ldrtmi lr, [r1], -lr, asr #29 │ │ │ │ + strtmi r9, [fp], -r0 │ │ │ │ + andcs r4, r0, sl, lsr r6 │ │ │ │ + blx 12c1182 │ │ │ │ + ldrtmi r4, [r8], -r6, lsl #12 │ │ │ │ + mrc 7, 2, APSR_nzcv, cr14, cr12, {7} │ │ │ │ + @ instruction: 0xf7fc4640 │ │ │ │ + strbmi lr, [r1], -r0, asr #29 │ │ │ │ + ldrdhi pc, [ip], -sp @ │ │ │ │ + strls r4, [r0], #-1539 @ 0xfffff9fd │ │ │ │ + strbmi r2, [r2], -r0 │ │ │ │ + blx ec11a2 │ │ │ │ + strbmi r4, [r0], -r7, lsl #12 │ │ │ │ + mcr 7, 2, pc, cr14, cr12, {7} @ │ │ │ │ + cdpls 6, 0, cr9, cr9, cr9, {0} │ │ │ │ + @ instruction: 0xf7fc4630 │ │ │ │ + ldrtmi lr, [r1], -lr, lsr #29 │ │ │ │ + strmi r9, [r3], -sp, lsl #28 │ │ │ │ + andcs r9, r0, r0, lsl #8 │ │ │ │ + @ instruction: 0xf01b4632 │ │ │ │ + strmi pc, [r3], -r9, lsr #22 │ │ │ │ + movwls r4, #38448 @ 0x9630 │ │ │ │ + mrc 7, 1, APSR_nzcv, cr12, cr12, {7} │ │ │ │ + andsvs r9, sp, r7, lsl #22 │ │ │ │ + andsvs r9, ip, r8, lsl #22 │ │ │ │ + andvc pc, r0, fp, asr #17 │ │ │ │ + smlalbtcs lr, r2, r7, r5 │ │ │ │ + @ instruction: 0xf80c4286 │ │ │ │ + @ instruction: 0xf47f1f01 │ │ │ │ + stmdbls fp, {r0, r2, r3, r4, r9, sl, fp, sp, pc} │ │ │ │ + strbpl r2, [fp, #-768] @ 0xfffffd00 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + sbcshi pc, r7, r0, asr #32 │ │ │ │ + andls r4, ip, #48, 12 @ 0x3000000 │ │ │ │ + mcr 7, 1, pc, cr4, cr12, {7} @ │ │ │ │ + strt r9, [lr], ip, lsl #20 │ │ │ │ + @ instruction: 0xf7fc4638 │ │ │ │ + stmdbls ip, {r2, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + strtmi r9, [fp], -r0 │ │ │ │ + andcs r4, r0, sl, lsr r6 │ │ │ │ + blx 41216 │ │ │ │ + ldrtmi r4, [r8], -r0, lsl #13 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr4, cr12, {7} │ │ │ │ + @ instruction: 0xf7fc4640 │ │ │ │ + mcrls 14, 0, lr, cr11, cr6, {3} │ │ │ │ + strbmi r4, [r1], -r3, lsl #12 │ │ │ │ + strls r4, [r0], #-1586 @ 0xfffff9ce │ │ │ │ + @ instruction: 0xf01b2000 │ │ │ │ + @ instruction: 0x4607faf1 │ │ │ │ + @ instruction: 0xf7fc4630 │ │ │ │ + ldrb lr, [fp], -r6, lsl #28 │ │ │ │ + stc2 0, cr15, [r8, #296] @ 0x128 │ │ │ │ + strmi r9, [r6], -fp, lsl #20 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + ldclge 4, cr15, [sp, #252] @ 0xfc │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + ldc2 0, cr15, [ip, #296]! @ 0x128 │ │ │ │ + andls r9, sp, fp, lsl #20 │ │ │ │ + @ instruction: 0xf04ae5d7 │ │ │ │ + bls 3047d8 │ │ │ │ + @ instruction: 0xf1ba900c │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + ldmib sp, {r0, r1, r3, r4, r5, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf04a0103 │ │ │ │ + bls 3048bc │ │ │ │ + ldrb r4, [fp, #-1542] @ 0xfffff9fa │ │ │ │ + stc2l 0, cr15, [r6, #296]! @ 0x128 │ │ │ │ + @ instruction: 0xf1ba4680 │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + ldmib sp, {r1, r2, r7, r9, sl, fp, sp, pc}^ │ │ │ │ + @ instruction: 0xf04a0103 │ │ │ │ + @ instruction: 0x4606fe1b │ │ │ │ + @ instruction: 0xf04ae680 │ │ │ │ + ldrdls pc, [fp], -r9 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + svcge 0x0032f43f │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + cdp2 0, 0, cr15, cr14, cr10, {2} │ │ │ │ + strb r9, [sp, -sp] │ │ │ │ + @ instruction: 0x960c4635 │ │ │ │ + cmncs r9, sl, asr #10 │ │ │ │ + @ instruction: 0x216be792 │ │ │ │ + @ instruction: 0x216de790 │ │ │ │ + cmncs r4, lr, lsl #15 │ │ │ │ + cmncs r3, ip, lsl #15 │ │ │ │ + cmncs r8, sl, lsl #15 │ │ │ │ + cmncs r7, r8, lsl #15 │ │ │ │ + cmncs r6, r6, lsl #15 │ │ │ │ + cmpcs r2, r4, lsl #15 │ │ │ │ + smlalbbcs lr, r1, r2, r7 │ │ │ │ + cmncs r2, r0, lsl #15 │ │ │ │ + cmpcs r9, lr, ror r7 │ │ │ │ + cmncs r2, ip, ror r7 │ │ │ │ + hvccs 48762 @ 0xbe7a │ │ │ │ + hvccs 56952 @ 0xde78 │ │ │ │ + hvccs 20086 @ 0x4e76 │ │ │ │ + hvccs 15988 @ 0x3e74 │ │ │ │ + hvccs 36466 @ 0x8e72 │ │ │ │ + hvccs 32368 @ 0x7e70 │ │ │ │ + cmpcs r6, lr, ror #14 │ │ │ │ + cmpcs r4, ip, ror #14 │ │ │ │ + cmncs r4, sl, ror #14 │ │ │ │ + cmncs r1, r8, ror #14 │ │ │ │ + subscs lr, r9, #26738688 @ 0x1980000 │ │ │ │ + rsbscs lr, r2, #248, 10 @ 0x3e000000 │ │ │ │ + subcs lr, fp, #1031798784 @ 0x3d800000 │ │ │ │ + subcs lr, sp, #244, 10 @ 0x3d000000 │ │ │ │ + subcs lr, r4, #1015021568 @ 0x3c800000 │ │ │ │ + subcs lr, r3, #240, 10 @ 0x3c000000 │ │ │ │ + subcs lr, r8, #998244352 @ 0x3b800000 │ │ │ │ + subcs lr, r7, #236, 10 @ 0x3b000000 │ │ │ │ + subscs lr, r6, #981467136 @ 0x3a800000 │ │ │ │ + subscs lr, r4, #232, 10 @ 0x3a000000 │ │ │ │ + rsbscs lr, r9, #964689920 @ 0x39800000 │ │ │ │ + rsbcs lr, fp, #228, 10 @ 0x39000000 │ │ │ │ + rsbcs lr, sp, #947912704 @ 0x38800000 │ │ │ │ + rsbcs lr, r4, #224, 10 @ 0x38000000 │ │ │ │ + rsbcs lr, r3, #931135488 @ 0x37800000 │ │ │ │ + rsbcs lr, r8, #220, 10 @ 0x37000000 │ │ │ │ + rsbcs lr, r7, #914358272 @ 0x36800000 │ │ │ │ + rsbscs lr, r6, #216, 10 @ 0x36000000 │ │ │ │ + subscs lr, r2, #897581056 @ 0x35800000 │ │ │ │ + subcs lr, r1, #212, 10 @ 0x35000000 │ │ │ │ + rsbcs lr, r2, #880803840 @ 0x34800000 │ │ │ │ + rsbscs lr, r4, #208, 10 @ 0x34000000 │ │ │ │ + rsbcs lr, r1, #864026624 @ 0x33800000 │ │ │ │ + movwcs lr, #1484 @ 0x5cc │ │ │ │ + ldrmi r9, [sp], -sp, lsl #6 │ │ │ │ + @ instruction: 0x461c461e │ │ │ │ + movwcc lr, #47565 @ 0xb9cd │ │ │ │ + ldmib sp, {r0, r1, r2, r4, r7, r8, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf04a0103 │ │ │ │ + bls 303f84 │ │ │ │ + strb r9, [r0, #-13] │ │ │ │ + ldrdeq lr, [r3, -sp] │ │ │ │ + blx 54144e │ │ │ │ + strmi r9, [r6], -fp, lsl #20 │ │ │ │ + ldmib sp, {r2, r3, r6, r7, sl, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf04a0103 │ │ │ │ + strmi pc, [r6], -r9, lsl #23 │ │ │ │ + stmdals sp, {r3, r4, r5, r6, r7, r8, sl, sp, lr, pc} │ │ │ │ + andls r4, ip, #42991616 @ 0x2900000 │ │ │ │ + @ instruction: 0xf86af01b │ │ │ │ + andls r9, sp, ip, lsl #20 │ │ │ │ + ldrtmi lr, [r0], -r0, lsr #14 │ │ │ │ + @ instruction: 0xf01b4629 │ │ │ │ + strmi pc, [r6], -r3, ror #16 │ │ │ │ + @ instruction: 0xf7fce5ad │ │ │ │ + svclt 0x0000ee88 │ │ │ │ + andeq sl, r5, r2, lsr #2 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + andeq sl, r5, ip, asr r0 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + bmi e3159c │ │ │ │ + strmi r2, [r5], -r0, lsl #6 │ │ │ │ + sxtab16mi r4, r8, sl, ror #8 │ │ │ │ + cdpge 3, 0, cr9, cr6, cr6, {0} │ │ │ │ + ldmdbmi r6!, {r0, r2, r4, r5, r8, r9, fp, lr} │ │ │ │ + ldmpl r3, {r0, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldmdavs fp, {r1, r6, r7, r8, fp, sp, lr} │ │ │ │ + @ instruction: 0xf04f9307 │ │ │ │ + cdpvc 3, 0, cr0, cr3, cr0, {0} │ │ │ │ + andcc lr, r4, #3358720 @ 0x334000 │ │ │ │ + movwcs lr, #18896 @ 0x49d0 │ │ │ │ + movwcs lr, #10701 @ 0x29cd │ │ │ │ + andcc lr, r1, #208, 18 @ 0x340000 │ │ │ │ + stmdavs r2, {r9, ip, pc} │ │ │ │ + @ instruction: 0xf01b4630 │ │ │ │ + bvs ac4560 │ │ │ │ + suble r2, r6, r0, lsl #20 │ │ │ │ + ldrdeq lr, [ip, -r5] │ │ │ │ + smlabteq r2, sp, r9, lr │ │ │ │ + ldrdeq lr, [sl, -r5] │ │ │ │ + smlabteq r0, sp, r9, lr │ │ │ │ + ldrtmi r4, [r0], -r6, lsr #18 │ │ │ │ + @ instruction: 0xf01b4479 │ │ │ │ + stmdbmi r5!, {r0, r1, r3, r4, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldmib r5, {r4, r5, r9, sl, lr}^ │ │ │ │ + ldrbtmi r2, [r9], #-782 @ 0xfffffcf2 │ │ │ │ + mrrc2 0, 1, pc, r4, cr11 @ │ │ │ │ + orrslt r6, fp, fp, lsr #24 │ │ │ │ + strcs r4, [r0], #-3873 @ 0xfffff0df │ │ │ │ + ldrdls pc, [r4], pc @ │ │ │ │ + ldrbtmi r4, [r9], #1151 @ 0x47f │ │ │ │ + stclvs 1, cr0, [sl], #-140 @ 0xffffff74 │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + @ instruction: 0xf01b58d2 │ │ │ │ + stcvs 12, cr15, [fp], #-276 @ 0xfffffeec │ │ │ │ + adcmi r1, r2, #1440 @ 0x5a0 │ │ │ │ + strcc sp, [r1], #-2070 @ 0xfffff7ea │ │ │ │ + ldmle r1!, {r0, r1, r5, r7, r9, lr}^ │ │ │ │ + @ instruction: 0x46424919 │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + ldc2 0, cr15, [r8], #-108 @ 0xffffff94 │ │ │ │ + blmi 417c78 │ │ │ │ + stmdals r6, {r1, r3, r4, r5, r6, sl, lr} │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r7, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andlt sp, r9, r1, lsl r1 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + ldrtmi r4, [r0], -r9, asr #12 │ │ │ │ + stc2 0, cr15, [r6], #-108 @ 0xffffff94 │ │ │ │ + strcc r6, [r1], #-3115 @ 0xfffff3d5 │ │ │ │ + bicsle r4, r5, #156, 4 @ 0xc0000009 │ │ │ │ + stmdbmi sp, {r1, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [r9], #-1584 @ 0xfffff9d0 │ │ │ │ + ldc2 0, cr15, [ip], {27} │ │ │ │ + @ instruction: 0xf7fce7bf │ │ │ │ + svclt 0x0000ee08 │ │ │ │ + andeq r9, r5, ip, ror #19 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + strdeq r0, [r5], -r8 │ │ │ │ + andeq r0, r5, r8, asr #7 │ │ │ │ + andeq r0, r5, lr, asr #7 │ │ │ │ + ldrdeq r3, [r5], -r8 │ │ │ │ + andeq r1, r5, lr, asr #23 │ │ │ │ + andeq r2, r5, lr, lsl #8 │ │ │ │ + andeq r9, r5, ip, asr #18 │ │ │ │ + andeq r0, r5, r6, asr r3 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + stmibvs fp, {r0, r1, r2, r7, ip, sp, pc}^ │ │ │ │ + @ instruction: 0x460d4690 │ │ │ │ + movwls r4, #22022 @ 0x5606 │ │ │ │ + movwls r7, #19979 @ 0x4e0b │ │ │ │ + movwcs lr, #18897 @ 0x49d1 │ │ │ │ + movwcs lr, #10701 @ 0x29cd │ │ │ │ + stmvs fp, {r0, r1, r3, r5, r9, fp, lr} │ │ │ │ + ldrbtmi r9, [sl], #-769 @ 0xfffffcff │ │ │ │ + movwls r6, #2123 @ 0x84b │ │ │ │ + tstcs r1, fp, lsl #16 │ │ │ │ + ldcl 7, cr15, [ip, #1008] @ 0x3f0 │ │ │ │ + blcs 1fd6c │ │ │ │ + ldmib r5, {r0, r1, r6, ip, lr, pc}^ │ │ │ │ + stmib sp, {r2, r3, r8}^ │ │ │ │ + bmi 9058d4 │ │ │ │ + ldrdeq lr, [sl, -r5] │ │ │ │ + smlabteq r0, sp, r9, lr │ │ │ │ + tstcs r1, sl, ror r4 │ │ │ │ + @ instruction: 0xf7fc4630 │ │ │ │ + ldmib r5, {r2, r3, r6, r7, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + andls r3, r0, #-536870912 @ 0xe0000000 │ │ │ │ + tstcs r1, lr, lsl sl │ │ │ │ + ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ │ │ + stcl 7, cr15, [r2, #1008] @ 0x3f0 │ │ │ │ + @ instruction: 0xb1b36c2b │ │ │ │ + strcs r4, [r0], #-3867 @ 0xfffff0e5 │ │ │ │ + ldrdls pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ + ldrbtmi r4, [r9], #1151 @ 0x47f │ │ │ │ + b 13e06b0 │ │ │ │ + ldrtmi r1, [sl], -r4, lsl #24 │ │ │ │ + ldrtmi r2, [r0], -r1, lsl #2 │ │ │ │ + andcc pc, ip, r3, asr r8 @ │ │ │ │ + ldc 7, cr15, [r0, #1008]! @ 0x3f0 │ │ │ │ + cdpne 12, 5, cr6, cr10, cr11, {1} │ │ │ │ + stmdale ip, {r1, r5, r7, r9, lr} │ │ │ │ + adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ + bmi 4bb8dc │ │ │ │ + tstcs r1, r3, asr #12 │ │ │ │ + ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7fc43f0 │ │ │ │ + @ instruction: 0x464abd9d │ │ │ │ + ldrtmi r2, [r0], -r1, lsl #2 │ │ │ │ + @ instruction: 0xf7fc3401 │ │ │ │ + stcvs 13, cr14, [fp], #-616 @ 0xfffffd98 │ │ │ │ + bicsle r4, fp, #156, 4 @ 0xc0000009 │ │ │ │ + bmi 27f4f8 │ │ │ │ + ldrtmi r2, [r0], -r1, lsl #2 │ │ │ │ + @ instruction: 0xf7fc447a │ │ │ │ + bfi lr, r0, (invalid: 27:2) │ │ │ │ + ldrdeq r0, [r5], -r2 │ │ │ │ + andeq r0, r5, r0, asr #5 │ │ │ │ + @ instruction: 0x000502be │ │ │ │ + andeq r3, r5, r8, asr #29 │ │ │ │ + @ instruction: 0x00051abe │ │ │ │ + strdeq r2, [r5], -r6 │ │ │ │ + andeq r0, r5, r0, asr r2 │ │ │ │ + stclvs 6, cr4, [r0], {3} │ │ │ │ + ldrbmi fp, [r0, -r0, lsl #2]! │ │ │ │ + @ instruction: 0x47706bd8 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5c788 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + addlt r0, r2, r8, ror #31 │ │ │ │ + @ instruction: 0x460d4614 │ │ │ │ + andcs r4, r0, #753664 @ 0xb8000 │ │ │ │ + andls r4, r0, #3145728 @ 0x300000 │ │ │ │ + bmi b56784 │ │ │ │ + stmpl sl, {r5, r6, r7, r8, sl, fp, sp, lr} │ │ │ │ + andls r6, r1, #1179648 @ 0x120000 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + eorsle r2, lr, r0, lsl #16 │ │ │ │ + tstlt fp, sl, lsl r6 │ │ │ │ + ldmvs fp, {r1, r3, r4, r8, fp, sp, lr} │ │ │ │ + ldrsbtvs pc, [r8], #132 @ 0x84 @ │ │ │ │ + @ instruction: 0xf8d4b34e │ │ │ │ + @ instruction: 0x466820fc │ │ │ │ + andcc r4, r1, #36, 18 @ 0x90000 │ │ │ │ + @ instruction: 0xf0024479 │ │ │ │ + @ instruction: 0xf01b0201 │ │ │ │ + @ instruction: 0xf8d4fb5b │ │ │ │ + stmdbls r0, {r2, r4, r6, r7, sp} │ │ │ │ + @ instruction: 0xf02e6de0 │ │ │ │ + ldrdvs pc, [r8], -r9 @ │ │ │ │ + blx 1e4169e │ │ │ │ + stmdavs r9!, {r0, r2, r3, r4, r9, fp, lr} │ │ │ │ + ldrbtmi r2, [sl], #-0 │ │ │ │ + blx fe3c16aa │ │ │ │ + stmdals r0, {r0, r2, r9, sl, lr} │ │ │ │ + bl ffc435e8 │ │ │ │ + blmi 597e60 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 5f66c │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + tstle pc, r0, lsl #6 │ │ │ │ + andlt r4, r2, r8, lsr #12 │ │ │ │ + @ instruction: 0x4619bd70 │ │ │ │ + @ instruction: 0xffbcf02e │ │ │ │ + @ instruction: 0xf02e6028 │ │ │ │ + bmi 48438c │ │ │ │ + ldrtmi r6, [r0], -r9, lsr #16 │ │ │ │ + @ instruction: 0xf02e447a │ │ │ │ + @ instruction: 0x4605fb71 │ │ │ │ + smlalttlt lr, fp, r4, r7 │ │ │ │ + @ instruction: 0xf8d46be5 │ │ │ │ + blcs 51978 │ │ │ │ + @ instruction: 0xf8d4d9de │ │ │ │ + @ instruction: 0xf7fc0180 │ │ │ │ + bfi lr, lr, #24, #2 │ │ │ │ + stccs 12, cr6, [r0, #-404] @ 0xfffffe6c │ │ │ │ + udf #7443 @ 0x1d13 │ │ │ │ + stc 7, cr15, [sl, #-1008] @ 0xfffffc10 │ │ │ │ + andeq r9, r5, ip, asr #15 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + andeq r0, r5, ip, ror #3 │ │ │ │ + andeq r0, r5, r6, asr #3 │ │ │ │ + andeq r9, r5, ip, ror #14 │ │ │ │ + andeq r0, r5, ip, lsl #3 │ │ │ │ + smlabtlt fp, fp, sp, r6 │ │ │ │ + blt fffc1728 │ │ │ │ + ldrsbcc pc, [r0], #129 @ 0x81 @ │ │ │ │ + stmdale r0, {r0, r8, r9, fp, sp} │ │ │ │ + @ instruction: 0xf8d14770 │ │ │ │ + @ instruction: 0xf7fc0180 │ │ │ │ + svclt 0x0000bbc9 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + pkhbtmi r4, r0, r3, lsl #13 │ │ │ │ + addlt r4, r7, r4, ror r8 │ │ │ │ + @ instruction: 0x468a4a74 │ │ │ │ + @ instruction: 0xf8db4478 │ │ │ │ + stmpl r2, {r3, r4, r5, r6, r7, lr} │ │ │ │ + andls r6, r5, #1179648 @ 0x120000 │ │ │ │ + andeq pc, r0, #79 @ 0x4f │ │ │ │ + ldrdcs pc, [r0], -r8 │ │ │ │ + @ instruction: 0xf8dbb94c │ │ │ │ + stmdbcs r0, {r2, r3, r4, r6, ip} │ │ │ │ + adcshi pc, r9, r0 │ │ │ │ + @ instruction: 0x1140f89b │ │ │ │ + @ instruction: 0xf0002900 │ │ │ │ + @ instruction: 0xf89b80b1 │ │ │ │ + stmdbcs r0, {r0, r1, r3, r4, r5, r8, ip} │ │ │ │ + @ instruction: 0xf04fbf14 │ │ │ │ + @ instruction: 0xf04f0907 │ │ │ │ + bcs 7b04 │ │ │ │ + blmi 1979814 │ │ │ │ + ldrbtmi r2, [fp], #-1792 @ 0xfffff900 │ │ │ │ + blmi 192a2ec │ │ │ │ + movwls r4, #9339 @ 0x247b │ │ │ │ + ldrbtmi r4, [fp], #-2915 @ 0xfffff49d │ │ │ │ + and r9, r7, r3, lsl #6 │ │ │ │ + @ instruction: 0xf02e4620 │ │ │ │ + @ instruction: 0xf8d8fab9 │ │ │ │ + strcc r2, [r1, -r0] │ │ │ │ + ldmdble sl!, {r1, r3, r4, r5, r7, r9, lr} │ │ │ │ + @ instruction: 0xf8db2548 │ │ │ │ + @ instruction: 0xf8d8405c │ │ │ │ + andcs r1, r0, #4 │ │ │ │ + blx 1e9f26 │ │ │ │ + strtmi pc, [r9], #-1285 @ 0xfffffafb │ │ │ │ + rsbsle r2, r3, r0, lsl #24 │ │ │ │ + tstlt r9, sl, lsl #12 │ │ │ │ + stmvs r9, {r1, r3, r8, fp, sp, lr} │ │ │ │ + ldrsbtvs pc, [r8], #139 @ 0x8b @ │ │ │ │ + strtmi fp, [r0], -r6, lsr #23 │ │ │ │ + @ instruction: 0xff30f02e │ │ │ │ + @ instruction: 0xf02e4604 │ │ │ │ + strtmi pc, [r1], -pc, asr #21 │ │ │ │ + bls d6ffc │ │ │ │ + blx ff9c17f8 │ │ │ │ + ldrdne pc, [r4], -r8 │ │ │ │ + strtmi r4, [r9], #-1542 @ 0xfffff9fa │ │ │ │ + ldrtmi r4, [r0], -sl, asr #12 │ │ │ │ + mrc2 7, 4, pc, cr8, cr15, {7} │ │ │ │ + teqpcs fp, fp @ @ p-variant is OBSOLETE │ │ │ │ + cmple r4, r0, lsl #20 │ │ │ │ + ldrsbcs pc, [ip], #-139 @ 0xffffff75 @ │ │ │ │ + bicle r2, r9, r0, lsl #20 │ │ │ │ + ldrsbcs pc, [r0], #139 @ 0x8b @ │ │ │ │ + stmible r8, {r0, r9, fp, sp}^ │ │ │ │ + ldrdeq pc, [r0, fp] │ │ │ │ + @ instruction: 0xf7fc3701 │ │ │ │ + @ instruction: 0xf8d8eb54 │ │ │ │ + adcsmi r2, sl, #0 │ │ │ │ + bmi 107ba8c │ │ │ │ + ldrbtmi r4, [sl], #-2876 @ 0xfffff4c4 │ │ │ │ + ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + subsmi r9, sl, r5, lsl #22 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + andlt sp, r7, ip, ror #2 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrsbtcs pc, [ip], #139 @ 0x8b @ │ │ │ │ + stmdbls r1, {r2, fp, sp, pc} │ │ │ │ + @ instruction: 0xf0023201 │ │ │ │ + @ instruction: 0xf01b0201 │ │ │ │ + @ instruction: 0xf8dbfa71 │ │ │ │ + stmdbls r4, {r2, r4, r6, r7, sp} │ │ │ │ + ldrsbeq pc, [ip], #-139 @ 0xffffff75 @ │ │ │ │ + cdp2 0, 14, cr15, cr14, cr14, {1} │ │ │ │ + @ instruction: 0xf02e4604 │ │ │ │ + bls c41f0 │ │ │ │ + andcs r4, r0, r1, lsr #12 │ │ │ │ + blx fe94187c │ │ │ │ + stmdals r4, {r1, r2, r9, sl, lr} │ │ │ │ + bl 1c37bc │ │ │ │ + ldrdne pc, [r4], -r8 │ │ │ │ + ldrtmi r4, [r0], -sl, asr #12 │ │ │ │ + @ instruction: 0xf7ff4429 │ │ │ │ + @ instruction: 0xf89bfe53 │ │ │ │ + bcs dccc │ │ │ │ + @ instruction: 0xf8dad0ba │ │ │ │ + strtmi r0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + cdp2 0, 4, cr15, cr2, cr15, {1} │ │ │ │ + ldrtmi r4, [r1], -sl, asr #12 │ │ │ │ + @ instruction: 0xf0446b80 │ │ │ │ + bmi 904554 │ │ │ │ + tstcs r1, r0, lsr r6 │ │ │ │ + @ instruction: 0xf7fc447a │ │ │ │ + @ instruction: 0xe7a9ec3a │ │ │ │ + @ instruction: 0xf8dbb169 │ │ │ │ + @ instruction: 0xf8db603c │ │ │ │ + bcs 4db50 │ │ │ │ + @ instruction: 0xf8dbd99a │ │ │ │ + @ instruction: 0xf7fc0180 │ │ │ │ + @ instruction: 0xf8d8eb32 │ │ │ │ + strtmi r1, [r9], #-4 │ │ │ │ + @ instruction: 0xf8dbe792 │ │ │ │ + cdpcs 0, 0, cr6, cr0, cr4, {2} │ │ │ │ + strb sp, [ip, pc, ror #3]! │ │ │ │ + stmdbeq sl, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8dbe753 │ │ │ │ + stmdacs r0, {r2, r3, r6} │ │ │ │ + svcge 0x0042f43f │ │ │ │ + addsle r2, ip, r0, lsl #20 │ │ │ │ + and r2, r1, r8, asr #10 │ │ │ │ + ldrdeq pc, [ip], #-139 @ 0xffffff75 │ │ │ │ + ldrdne pc, [r4], -r8 │ │ │ │ + ldrdcc pc, [r0, fp] │ │ │ │ + ldrsbcs pc, [r4], #-139 @ 0xffffff75 @ │ │ │ │ + tstpne r4, r5, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf02a3401 │ │ │ │ + @ instruction: 0xf8d8fd4b │ │ │ │ + adcmi r3, r3, #0 │ │ │ │ + str sp, [r8, lr, ror #17] │ │ │ │ + bl fff4385c │ │ │ │ + andeq r9, r5, r8, asr #13 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + ldrdeq r0, [r5], -r2 │ │ │ │ + andeq r0, r5, r8, asr #1 │ │ │ │ + andeq r0, r5, r2, asr #1 │ │ │ │ + andeq r9, r5, sl, ror #11 │ │ │ │ + andeq r3, r5, r0, ror #25 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi c0d48 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0060f8cc │ │ │ │ + @ instruction: 0x4616b09d │ │ │ │ + @ instruction: 0x461f4a95 │ │ │ │ + pkhbtmi r4, r1, r5, lsl #23 │ │ │ │ + @ instruction: 0xf89d447a │ │ │ │ + ldrls r4, [r4], #-160 @ 0xffffff60 │ │ │ │ + strtmi r2, [r0], -r0, lsl #8 │ │ │ │ + ldmpl r3, {r0, r1, r3, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf89d2108 │ │ │ │ + ldmdavs fp, {r2, r5, r7, sp, pc} │ │ │ │ + @ instruction: 0xf04f931b │ │ │ │ + blls a864c8 │ │ │ │ + @ instruction: 0xf89d930e │ │ │ │ + tstls r0, #184 @ 0xb8 │ │ │ │ + umlalscc pc, ip, sp, r8 @ │ │ │ │ + @ instruction: 0xf89d9312 │ │ │ │ + ldrls r3, [r9], #-192 @ 0xffffff40 │ │ │ │ + ldmib sp, {r0, r2, r4, r8, r9, ip, pc}^ │ │ │ │ + ldc 5, cr8, [sp, #196] @ 0xc4 │ │ │ │ + @ instruction: 0xf0338b2c │ │ │ │ + @ instruction: 0x4603fd3b │ │ │ │ + ldrmi r4, [ip], -r0, lsr #12 │ │ │ │ + @ instruction: 0xf0332148 │ │ │ │ + andcs pc, r1, #3392 @ 0xd40 │ │ │ │ + rsbvs r4, r0, r3, lsl #12 │ │ │ │ + cdpcs 0, 0, cr6, cr0, cr2, {1} │ │ │ │ + sbcshi pc, ip, r0 │ │ │ │ + andcs pc, r5, #9764864 @ 0x950000 │ │ │ │ + andcs r2, r0, r0, lsl #2 │ │ │ │ + addsvs r9, r9, sl, lsl r1 │ │ │ │ + smlabtne r0, r3, r9, lr │ │ │ │ + stmib r3, {r0, r3, r4, r9, sl, ip, sp, lr}^ │ │ │ │ + stmib r3, {r0, r1, r2, r8, ip}^ │ │ │ │ + tstcs r0, r0, lsl r1 │ │ │ │ + smlabteq r4, r3, r9, lr │ │ │ │ + smlabteq sl, r3, r9, lr │ │ │ │ + smlabteq ip, r3, r9, lr │ │ │ │ + smlabteq lr, r3, r9, lr │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + @ instruction: 0x464880b5 │ │ │ │ + @ instruction: 0xf01b9316 │ │ │ │ + blls 5c3e44 │ │ │ │ + mrcls 6, 0, r4, cr5, cr2, {1} │ │ │ │ + svccs 0x00006018 │ │ │ │ + svclt 0x00086860 │ │ │ │ + beq 41a8c │ │ │ │ + ldrbmi r9, [r9], -ip, lsl #12 │ │ │ │ + stmib sp, {r1, r4, r9, sl, fp, ip, pc}^ │ │ │ │ + cdpls 6, 1, cr10, cr4, cr10, {0} │ │ │ │ + cdpls 6, 1, cr9, cr0, cr9, {0} │ │ │ │ + strcs r9, [r0], -r8, lsl #12 │ │ │ │ + strcs r9, [r1, -r4, lsl #14] │ │ │ │ + strls r9, [r7], -lr, lsl #22 │ │ │ │ + strls r9, [r2], -r5, lsl #12 │ │ │ │ + strls r9, [r3, -r6, lsl #14] │ │ │ │ + blhi 40fac │ │ │ │ + @ instruction: 0xf844f7ff │ │ │ │ + ldrdlt pc, [r4], -r4 │ │ │ │ + andsvs pc, r8, fp, lsl #17 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + ldmib r8, {r2, r3, r6, ip, lr, pc}^ │ │ │ │ + stmib sp, {r9, fp, ip, pc}^ │ │ │ │ + ldmdbmi fp, {r1, r2, r3, r9, fp, ip, pc}^ │ │ │ │ + ldmib r8, {r3, r4, r6, r9, sl, lr}^ │ │ │ │ + ldrbtmi r9, [r9], #-2578 @ 0xfffff5ee │ │ │ │ + umaalcc pc, r1, r8, r8 @ │ │ │ │ + umaalcs pc, r2, r8, r8 @ │ │ │ │ + bls 4400dc │ │ │ │ + bls 54010c │ │ │ │ + @ instruction: 0xf8d89314 │ │ │ │ + @ instruction: 0xf8986060 │ │ │ │ + stmib sp, {r3, ip, sp, lr}^ │ │ │ │ + ldmib r8, {r1, r4, r9, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf7fe8916 │ │ │ │ + ldmdbmi r0, {r0, r3, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + bls 517328 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + stmdbmi lr, {r0, r1, r5, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x4658463a │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + stmdbmi ip, {r0, r2, r3, r4, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + movwcs lr, #59869 @ 0xe9dd │ │ │ │ + @ instruction: 0x46584479 │ │ │ │ + blx fe5c39e2 │ │ │ │ + ldmib sp, {r0, r3, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r2, [r9], #-784 @ 0xfffffcf0 │ │ │ │ + @ instruction: 0xf7fe4658 │ │ │ │ + stmdbmi r7, {r0, r1, r2, r3, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + tstcs r2, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0x46584479 │ │ │ │ + blx fe2439fe │ │ │ │ + strbmi r4, [r2], -r4, asr #18 │ │ │ │ + ldrbtmi r4, [r9], #-1611 @ 0xfffff9b5 │ │ │ │ + @ instruction: 0xf7fe4658 │ │ │ │ + smlawblt lr, r1, fp, pc @ │ │ │ │ + ldrtmi r4, [r2], -r1, asr #18 │ │ │ │ + ldrbtmi r4, [r9], #-1624 @ 0xfffff9a8 │ │ │ │ + blx 1ec3a1a │ │ │ │ + ldrdlt pc, [r4], -r4 │ │ │ │ + @ instruction: 0x4658493e │ │ │ │ + ldrdcs pc, [ip, r5]! │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldmdbmi ip!, {r0, r4, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andcs r6, r1, #96, 16 @ 0x600000 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + ldmdbmi sl!, {r0, r1, r3, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + andcs r6, r0, #96, 16 @ 0x600000 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + fstmiaxvs r8!, {d31-d80} @ Deprecated │ │ │ │ + eorsle r2, r9, r0, lsl #16 │ │ │ │ + ldrdcc pc, [r0, r5] │ │ │ │ + stmdavs r1!, {r1, r3, r5, r6, r8, sl, fp, sp, lr}^ │ │ │ │ + mcrr2 0, 2, pc, ip, cr10 @ │ │ │ │ + strcs r6, [r0, #-2083] @ 0xfffff7dd │ │ │ │ + cmplt r3, lr, lsr #12 │ │ │ │ + strcc r6, [r1], -r0, ror #16 │ │ │ │ + strbcc r4, [r8, #-1064] @ 0xfffffbd8 │ │ │ │ + @ instruction: 0xf83ef7fe │ │ │ │ + addsmi r6, lr, #2293760 @ 0x230000 │ │ │ │ + stmdavs r0!, {r1, r2, r4, r5, r6, r7, r8, r9, ip, lr, pc}^ │ │ │ │ + stmib lr!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blmi 7d832c │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 6dfaf0 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + teqle r0, r0, lsl #6 │ │ │ │ + andslt r4, sp, r0, lsr #12 │ │ │ │ + blhi c0d8c │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + ldmiblt sl, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmib sp, {r3, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7fc3216 │ │ │ │ + bls 60029c │ │ │ │ + @ instruction: 0x4649901a │ │ │ │ + bge 6972f4 │ │ │ │ + mrc2 0, 1, pc, cr12, cr10, {0} │ │ │ │ + smlald r9, r1, r6, fp │ │ │ │ + ldrbtmi r4, [lr], #-3612 @ 0xfffff1e4 │ │ │ │ + @ instruction: 0xe71f3658 │ │ │ │ + ldmdbge r9, {r1, r3, r5, r9, sl, lr} │ │ │ │ + ldc2l 7, cr15, [sl, #-1020] @ 0xfffffc04 │ │ │ │ + andcs r6, sl, #6356992 @ 0x610000 │ │ │ │ + ldc2l 7, cr15, [r6], {255} @ 0xff │ │ │ │ + ldmdals r9, {r0, r1, r3, r5, r6, r7, r8, sl, fp, sp, lr} │ │ │ │ + @ instruction: 0xf02eb113 │ │ │ │ + ldr pc, [sp, r7, asr #17]! │ │ │ │ + ldrsbcc pc, [r0], #133 @ 0x85 @ │ │ │ │ + ldmible r9!, {r0, r8, r9, fp, sp} │ │ │ │ + ldrdeq pc, [r0, r5] │ │ │ │ + ldmib r4, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7fce7b4 │ │ │ │ + svclt 0x0000eab8 │ │ │ │ + andeq r9, r5, r0, asr #9 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + andeq pc, r4, sl, lsl #27 │ │ │ │ + andeq pc, r4, r4, ror #26 │ │ │ │ + andeq pc, r4, r0, ror #26 │ │ │ │ + andeq pc, r4, ip, asr sp @ │ │ │ │ + andeq pc, r4, r6, asr sp @ │ │ │ │ + andeq pc, r4, r0, asr sp @ │ │ │ │ + andeq pc, r4, sl, asr #26 │ │ │ │ + andeq pc, r4, r2, asr #26 │ │ │ │ + andeq pc, r4, r8, asr #24 │ │ │ │ + andeq pc, r4, ip, lsr #24 │ │ │ │ + ldrdeq pc, [r4], -r8 │ │ │ │ + andeq r9, r5, r8, ror #5 │ │ │ │ + andeq r5, r5, r2, asr #26 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + cdpcs 8, 0, cr7, cr10, cr6, {0} │ │ │ │ + mcrcs 15, 2, fp, cr0, cr8, {0} │ │ │ │ + strcs fp, [r1], -sl, lsl #30 │ │ │ │ + strcs r2, [r0], #-1536 @ 0xfffffa00 │ │ │ │ + adchi pc, r3, r0 │ │ │ │ + strmi r4, [r8], r5, lsl #12 │ │ │ │ + cmpcs r8, r0, lsr r6 │ │ │ │ + @ instruction: 0xf0334617 │ │ │ │ + ldmdbmi r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + strtmi r4, [sl], -r3, asr #12 │ │ │ │ + ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ + @ instruction: 0xf01a4630 │ │ │ │ + stmdavs r3, {r0, r1, r2, r5, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + blcs 17390 │ │ │ │ + addhi pc, r7, r0 │ │ │ │ + andcs r6, r0, #196608 @ 0x30000 │ │ │ │ + movwcs r6, #2072 @ 0x818 │ │ │ │ + strvs lr, [r0], -r4, asr #19 │ │ │ │ + movwcs lr, #18884 @ 0x49c4 │ │ │ │ + movwcs lr, #43460 @ 0xa9c4 │ │ │ │ + movwcs lr, #51652 @ 0xc9c4 │ │ │ │ + movwcs lr, #59844 @ 0xe9c4 │ │ │ │ + strtvc r6, [r6], -r6, lsr #1 │ │ │ │ + strvs lr, [r7], -r4, asr #19 │ │ │ │ + ldrvs lr, [r0], -r4, asr #19 │ │ │ │ + @ instruction: 0xf80af01b │ │ │ │ + eorvs r6, r0, fp, ror #16 │ │ │ │ + stmdble ip!, {r0, r8, r9, fp, sp}^ │ │ │ │ + andcs r6, sl, #2818048 @ 0x2b0000 │ │ │ │ + ldmvs r8, {r0, r4, r5, r9, sl, lr} │ │ │ │ + ldmib r6!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andlt r6, r0, #7012352 @ 0x6b0000 │ │ │ │ + blcs 9dd48 │ │ │ │ + stmdavs fp!, {r0, r5, r6, r8, fp, ip, lr, pc} │ │ │ │ + @ instruction: 0xf01a6918 │ │ │ │ + stmdavs fp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + blcs dde58 │ │ │ │ + stmdavs fp!, {r0, r3, r4, r6, r8, fp, ip, lr, pc} │ │ │ │ + ldrtmi r2, [r1], -sl, lsl #4 │ │ │ │ + @ instruction: 0xf7fc6998 │ │ │ │ + stmdavs fp!, {r1, r3, r5, r6, r7, fp, sp, lr, pc}^ │ │ │ │ + smlabteq r4, r4, r9, lr │ │ │ │ + stmdble lr, {r2, r8, r9, fp, sp}^ │ │ │ │ + andcs r6, sl, #2818048 @ 0x2b0000 │ │ │ │ + bvs 6174bc │ │ │ │ + ldmib r8, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stmdavs fp!, {r5, r9, sl, ip, sp, lr}^ │ │ │ │ + stmdble r4, {r0, r2, r8, r9, fp, sp}^ │ │ │ │ + bvs fe61fcb4 │ │ │ │ + @ instruction: 0xffdaf01a │ │ │ │ + mvnvs r6, fp, ror #16 │ │ │ │ + ldmdble ip!, {r1, r2, r8, r9, fp, sp} │ │ │ │ + blvs 61fcc4 │ │ │ │ + @ instruction: 0xffd2f01a │ │ │ │ + eorvs r6, r0, #7012352 @ 0x6b0000 │ │ │ │ + ldmdble r4!, {r0, r1, r2, r8, r9, fp, sp} │ │ │ │ + ldrtmi r6, [r1], -fp, lsr #16 │ │ │ │ + blvs fe60e454 │ │ │ │ + stmia r4, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stmib r4, {r0, r1, r3, r5, r6, fp, sp, lr}^ │ │ │ │ + blcs 206060 │ │ │ │ + stmdavs fp!, {r0, r3, r5, r8, fp, ip, lr, pc} │ │ │ │ + tstcs r0, sl, lsl #4 │ │ │ │ + @ instruction: 0xf7fc6c18 │ │ │ │ + stmdavs fp!, {r1, r3, r4, r5, r7, fp, sp, lr, pc}^ │ │ │ │ + smlabteq ip, r4, r9, lr │ │ │ │ + ldmdble lr, {r0, r3, r8, r9, fp, sp} │ │ │ │ + ldcvs 8, cr6, [r8], {43} @ 0x2b │ │ │ │ + @ instruction: 0xffb4f01a │ │ │ │ + movvs r6, #7012352 @ 0x6b0000 │ │ │ │ + ldmdble r6, {r1, r3, r8, r9, fp, sp} │ │ │ │ + ldcvs 8, cr6, [r8, #-172] @ 0xffffff54 │ │ │ │ + @ instruction: 0xffacf01a │ │ │ │ + mvnvs r6, #7012352 @ 0x6b0000 │ │ │ │ + stmdble lr, {r0, r1, r3, r8, r9, fp, sp} │ │ │ │ + strcs r6, [ip], -fp, lsr #16 │ │ │ │ + mul r3, r9, sp │ │ │ │ + @ instruction: 0xf853682b │ │ │ │ + @ instruction: 0x36011036 │ │ │ │ + strtmi r2, [r0], -r0, lsl #4 │ │ │ │ + blx 11c3c80 │ │ │ │ + adcsmi r6, r3, #7012352 @ 0x6b0000 │ │ │ │ + @ instruction: 0xb117d8f4 │ │ │ │ + ldrbeq r6, [fp, -r3, ror #16] │ │ │ │ + strtmi sp, [r9], -r6, lsl #10 │ │ │ │ + @ instruction: 0xf01a2000 │ │ │ │ + strtmi pc, [r0], -fp, ror #27 │ │ │ │ + ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ + @ instruction: 0x46204639 │ │ │ │ + stc2l 7, cr15, [r4, #1016] @ 0x3f8 │ │ │ │ + stmdacs r0, {r1, r2, r9, sl, lr} │ │ │ │ + @ instruction: 0xf00dd0f1 │ │ │ │ + @ instruction: 0x4630fcd3 │ │ │ │ + stm lr, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + svclt 0x0000e7eb │ │ │ │ + andeq r1, r5, lr, asr #8 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi 141184 │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 12, cr15, cr8, cr12, {6} │ │ │ │ + ldrmi fp, [r3], r1, asr #1 │ │ │ │ + @ instruction: 0xf04f4a63 │ │ │ │ + @ instruction: 0x932f0848 │ │ │ │ + blmi 1896ed0 │ │ │ │ + tsteq sp, sp, asr #19 │ │ │ │ + ldrsbge pc, [r0, #-141] @ 0xffffff73 @ │ │ │ │ + ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ + @ instruction: 0xf04f933f │ │ │ │ + blmi 17868fc │ │ │ │ + teqls r4, #2063597568 @ 0x7b000000 │ │ │ │ + cdp2 0, 0, cr15, cr8, cr5, {2} │ │ │ │ + andsls r4, ip, r5, lsl #12 │ │ │ │ + @ instruction: 0xf0304658 │ │ │ │ + smlabtcs r0, r9, sl, pc @ │ │ │ │ + andls r4, r9, r4, lsl #12 │ │ │ │ + @ instruction: 0xf02f4658 │ │ │ │ + tstpcs r1, sp, lsl lr @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf88d902b │ │ │ │ + @ instruction: 0x465800f8 │ │ │ │ + cdp2 0, 1, cr15, cr6, cr15, {1} │ │ │ │ + svclt 0x00181e2b │ │ │ │ + tstls r7, #67108864 @ 0x4000000 │ │ │ │ + svclt 0x00142c00 │ │ │ │ + @ instruction: 0xf0032300 │ │ │ │ + @ instruction: 0xf8db0301 │ │ │ │ + tstcs r8, r8, lsl r0 │ │ │ │ + @ instruction: 0xf88d9030 │ │ │ │ + strdcs r0, [r0], -r9 │ │ │ │ + stmdbeq r1, {r0, r1, r7, ip, sp, lr, pc} │ │ │ │ + strls r9, [fp], #-799 @ 0xfffffce1 │ │ │ │ + blx 1c1e22 │ │ │ │ + blx 217576 │ │ │ │ + andcs pc, r0, r4, lsl #2 │ │ │ │ + blx 41e2e │ │ │ │ + andmi lr, r0, r7, asr #19 │ │ │ │ + @ instruction: 0xf0402c00 │ │ │ │ + blls 2e7428 │ │ │ │ + blls f013ec │ │ │ │ + @ instruction: 0x932d4619 │ │ │ │ + @ instruction: 0x932e931a │ │ │ │ + @ instruction: 0xf1b99307 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + blls 1e7554 │ │ │ │ + @ instruction: 0xf8da1aca │ │ │ │ + bl 18ca0fc │ │ │ │ + andcc r0, r1, #201326592 @ 0xc000000 │ │ │ │ + andeq pc, r0, r3, asr #2 │ │ │ │ + addsmi r2, r1, #0, 6 │ │ │ │ + eorsls r4, r1, #22020096 @ 0x1500000 │ │ │ │ + andeq lr, r0, #117760 @ 0x1cc00 │ │ │ │ + svclt 0x00384604 │ │ │ │ + mlasls r2, r9, r6, r4 │ │ │ │ + @ instruction: 0x932cbf3c │ │ │ │ + @ instruction: 0xf0809335 │ │ │ │ + @ instruction: 0xf89a8768 │ │ │ │ + blcs 125c8 │ │ │ │ + strbhi pc, [r4, #64]! @ 0x40 @ │ │ │ │ + @ instruction: 0xf8cd2301 │ │ │ │ + stmib sp, {r2, r3, r6, r7, ip, pc}^ │ │ │ │ + @ instruction: 0x46583336 │ │ │ │ + blx 17c1e8e │ │ │ │ + @ instruction: 0x46069018 │ │ │ │ + @ instruction: 0xf0304658 │ │ │ │ + blls 304a5c │ │ │ │ + blcs 29e0c │ │ │ │ + ldrhi pc, [sl, #-0]! │ │ │ │ + @ instruction: 0xf04f9917 │ │ │ │ + bls 2495e8 │ │ │ │ + @ instruction: 0xf001460b │ │ │ │ + bcs 61f4 │ │ │ │ + movwcs fp, #3852 @ 0xf0c │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + svclt 0x0008432c │ │ │ │ + tstls r9, #0, 2 │ │ │ │ + movtcs r9, #33056 @ 0x8120 │ │ │ │ + bmi 7176cc │ │ │ │ + @ instruction: 0x4676465d │ │ │ │ + ldc 4, cr4, [pc, #488] @ 5ff8 │ │ │ │ + blx e8a6a │ │ │ │ + subscc pc, r8, #1073741824 @ 0x40000000 │ │ │ │ + vqrdmulh.s d15, d0, d3 │ │ │ │ + @ instruction: 0x93299228 │ │ │ │ + bmi 597910 │ │ │ │ + ldrbtmi r9, [sl], #-2897 @ 0xfffff4af │ │ │ │ + bl fecea2d4 │ │ │ │ + andsls r0, fp, #939524096 @ 0x38000000 │ │ │ │ + movwcs fp, #7960 @ 0x1f18 │ │ │ │ + ands pc, ip, sp, asr #17 │ │ │ │ + blge eeaac0 │ │ │ │ + subs pc, r8, sp, asr #17 │ │ │ │ + blge eaaadc │ │ │ │ + blge e6aadc │ │ │ │ + blge e2aadc │ │ │ │ + blge f2aadc │ │ │ │ + @ instruction: 0xf1029327 │ │ │ │ + @ instruction: 0x9322035c │ │ │ │ + sbcs r4, ip, r3, ror r6 │ │ │ │ + ... │ │ │ │ + andeq r9, r5, r4, lsl #1 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + andeq r9, r5, ip, rrx │ │ │ │ + strdeq r5, [r5], -r4 │ │ │ │ + ldrdeq r5, [r5], -sl │ │ │ │ + @ instruction: 0xed95990a │ │ │ │ + @ instruction: 0xf5017b0c │ │ │ │ + strbtmi r7, [r9], #-384 @ 0xfffffe80 │ │ │ │ + stcne 8, cr15, [r8], {17} │ │ │ │ + @ instruction: 0xf0002900 │ │ │ │ + mrc 4, 5, r8, cr4, cr15, {4} │ │ │ │ + vsqrt.f64 d25, d7 │ │ │ │ + svclt 0x0088fa10 │ │ │ │ + blvc 1281964 │ │ │ │ + blvc 104197c │ │ │ │ + blx 441a70 │ │ │ │ + ldc 0, cr13, [pc, #100] @ 5f14 │ │ │ │ + vmov.32 r5, d23[1] │ │ │ │ + vmul.f64 d6, d7, d0 │ │ │ │ + vmov.f64 d7, #69 @ 0x3e280000 0.1640625 │ │ │ │ + vsqrt.f64 d23, d6 │ │ │ │ + @ instruction: 0xf100fa10 │ │ │ │ + ldc 2, cr8, [pc, #48] @ 5ef8 │ │ │ │ + vmov.32 r6, d20[1] │ │ │ │ + vsqrt.f64 d23, d6 │ │ │ │ + vmov.i16 d15, #0 @ 0x0000 │ │ │ │ + cdp 4, 15, cr8, cr12, cr9, {5} │ │ │ │ + vstr d23, [sp, #796] @ 0x31c │ │ │ │ + @ instruction: 0xf89d7a08 │ │ │ │ + ldrvc r2, [sl], -r0, lsr #32 │ │ │ │ + bicsvs r9, sl, r1, lsl sl │ │ │ │ + blx fedc1fa8 │ │ │ │ + @ instruction: 0xf8db4602 │ │ │ │ + stmdbls r2!, {r2} │ │ │ │ + @ instruction: 0xf7fe4420 │ │ │ │ + bvs fea44330 │ │ │ │ + @ instruction: 0xf02f4420 │ │ │ │ + smlabbcs r0, r3, sl, pc @ │ │ │ │ + stc2 0, cr15, [r0], #264 @ 0x108 │ │ │ │ + @ instruction: 0x46079b1b │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + @ instruction: 0xf103463a │ │ │ │ + strtmi r0, [r0], #-360 @ 0xfffffe98 │ │ │ │ + @ instruction: 0xf8fcf7fe │ │ │ │ + @ instruction: 0xf7fb4638 │ │ │ │ + bvs fea41c94 │ │ │ │ + @ instruction: 0xf02f4420 │ │ │ │ + stmdacs r0, {r0, r2, r4, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + andhi pc, r4, #64 @ 0x40 │ │ │ │ + bvs fea2cb64 │ │ │ │ + @ instruction: 0xf0403301 │ │ │ │ + strtmi r8, [r0], #-468 @ 0xfffffe2c │ │ │ │ + @ instruction: 0xf9eaf02f │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + bvs fea27144 │ │ │ │ + movwls r9, #35606 @ 0x8b16 │ │ │ │ + svcls 0x00274420 │ │ │ │ + @ instruction: 0x4639963c │ │ │ │ + blvs fe620264 │ │ │ │ + ldc2 0, cr15, [r8], #260 @ 0x104 │ │ │ │ + andls r6, sl, fp, lsr #21 │ │ │ │ + strtmi r4, [r3], #-1664 @ 0xfffff980 │ │ │ │ + ldmvs fp, {r0, r3, r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf0446b98 │ │ │ │ + bls f450c4 │ │ │ │ + bcs 6cb94 │ │ │ │ + ldrmi r9, [r3], #-9 │ │ │ │ + vcge.s8 d9, d0, d6 │ │ │ │ + stmdals sl, {r0, r1, r2, r5, r8, r9, pc} │ │ │ │ + svc 0x002af7fb │ │ │ │ + @ instruction: 0xf7fb9809 │ │ │ │ + blls 201c2c │ │ │ │ + blls 2cd10c │ │ │ │ + bvs fead6a10 │ │ │ │ + tstphi r8, #128 @ p-variant is OBSOLETE @ 0x80 │ │ │ │ + stmdbeq r8, {r2, r8, ip, sp, lr, pc}^ │ │ │ │ + bl cc400 │ │ │ │ + @ instruction: 0xf8920209 │ │ │ │ + teqlt r1, sl, lsr r0 │ │ │ │ + mlagt ip, r2, r8, pc @ │ │ │ │ + mlane ip, r0, r8, pc @ │ │ │ │ + @ instruction: 0xf000458c │ │ │ │ + bls 1e6a7c │ │ │ │ + @ instruction: 0xf1a4b162 │ │ │ │ + strbmi r0, [r3], #-2120 @ 0xfffff7b8 │ │ │ │ + mlascs sl, r3, r8, pc @ │ │ │ │ + @ instruction: 0xf893b132 │ │ │ │ + @ instruction: 0xf890102c │ │ │ │ + addsmi r2, r1, #44 @ 0x2c │ │ │ │ + ldrbhi pc, [r1, #-0] @ │ │ │ │ + mlascc sl, r0, r8, pc @ │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + @ instruction: 0xf8da8389 │ │ │ │ + blcs 123d4 │ │ │ │ + cmpphi r0, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + ldmdbmi r3, {r5, sl, lr}^ │ │ │ │ + ldrdcs pc, [ip, sl]! │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + @ instruction: 0xf8dbf88d │ │ │ │ + ldmdbmi r0, {r2}^ │ │ │ │ + strtmi r9, [r0], #-2576 @ 0xfffff5f0 │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + blls 304220 │ │ │ │ + @ instruction: 0xf000429f │ │ │ │ + ldrtmi r8, [fp], -r0, lsr #8 │ │ │ │ + strbcs r9, [r8], #-1799 @ 0xfffff8f9 │ │ │ │ + blx e0abe │ │ │ │ + strtmi pc, [r0], #-1028 @ 0xfffffbfc │ │ │ │ + @ instruction: 0xf920f02f │ │ │ │ + @ instruction: 0x4607903a │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xf938f02f │ │ │ │ + eorsls r9, fp, r8 │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xf96cf02f │ │ │ │ + bvs fea17a44 │ │ │ │ + @ instruction: 0xf289fab9 │ │ │ │ + ldmdbeq r2, {r5, sl, lr}^ │ │ │ │ + @ instruction: 0xf02f9209 │ │ │ │ + @ instruction: 0xf1b9f967 │ │ │ │ + andsls r0, r4, r0, lsl #2 │ │ │ │ + tstcs r1, r8, lsl pc │ │ │ │ + tstls sl, r8, lsr #12 │ │ │ │ + @ instruction: 0xf8b8f033 │ │ │ │ + ldmdbls r8, {r0, r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + stmdals ip, {r4, ip, pc} │ │ │ │ + addsmi r9, r9, #36864 @ 0x9000 │ │ │ │ + addsmi fp, r8, #24, 30 @ 0x60 │ │ │ │ + svclt 0x00149921 │ │ │ │ + movwcs r2, #769 @ 0x301 │ │ │ │ + @ instruction: 0xf000420a │ │ │ │ + bls 13e67f8 │ │ │ │ + svclt 0x00942a01 │ │ │ │ + andcs r2, r1, #0, 4 │ │ │ │ + blls ad0c8c │ │ │ │ + svclt 0x0008920d │ │ │ │ + tstls r3, #0, 6 │ │ │ │ + ldrsbthi pc, [ip], #138 @ 0x8a @ │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + mvnhi pc, r0, asr #32 │ │ │ │ + @ instruction: 0xf8db6aa8 │ │ │ │ + strtmi r8, [r0], #-4 │ │ │ │ + @ instruction: 0xf8d8f02f │ │ │ │ + andcc pc, r5, #10092544 @ 0x9a0000 │ │ │ │ + streq lr, [r4, -r8, lsl #22] │ │ │ │ + @ instruction: 0xf848963d │ │ │ │ + stmib r7, {r2, sp, lr}^ │ │ │ │ + ldrtvc r6, [lr], -r1, lsl #12 │ │ │ │ + strvs lr, [r7], -r7, asr #19 │ │ │ │ + ldrvs lr, [r0], -r7, asr #19 │ │ │ │ + blhi 1416e8 │ │ │ │ + blhi 2c16ec │ │ │ │ + blhi 3416f0 │ │ │ │ + blhi 3c16f4 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf01a8181 │ │ │ │ + @ instruction: 0xf848fd6f │ │ │ │ + bvs fea060f8 │ │ │ │ + teqpcc r8, sl @ @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + strtmi r8, [r0], #-394 @ 0xfffffe76 │ │ │ │ + @ instruction: 0xf90ef02f │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0xf8db815b │ │ │ │ + ldmdbmi r0, {r2} │ │ │ │ + strtmi r9, [r0], #-2641 @ 0xfffff5af │ │ │ │ + @ instruction: 0xf7fe4479 │ │ │ │ + @ instruction: 0xf8dbf803 │ │ │ │ + stmdbmi sp, {r2} │ │ │ │ + strtmi r9, [r0], #-2639 @ 0xfffff5b1 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + blls 68610c │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + ands r8, r1, fp, asr r1 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ + andsgt r5, r1, ip, lsr #30 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + submi r0, lr, r0 │ │ │ │ + andeq pc, r4, r0, lsl #13 │ │ │ │ + andeq pc, r4, r8, ror r6 @ │ │ │ │ + andeq pc, r4, r4, lsl r6 @ │ │ │ │ + andeq pc, r4, ip, asr #10 │ │ │ │ + @ instruction: 0xf1b96aa8 │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + blls a66e34 │ │ │ │ + @ instruction: 0xf02f4418 │ │ │ │ + @ instruction: 0x9015f8df │ │ │ │ + ldmib sp, {r3, r8, r9, fp, ip, pc}^ │ │ │ │ + blcc 65fc │ │ │ │ + movwcs fp, #7960 @ 0x1f18 │ │ │ │ + blls 92ad84 │ │ │ │ + blls 8ead80 │ │ │ │ + blls 1ead80 │ │ │ │ + movwpl lr, #2509 @ 0x9cd │ │ │ │ + @ instruction: 0x307cf89a │ │ │ │ + ldmib sp, {r2, r8, r9, ip, pc}^ │ │ │ │ + @ instruction: 0xf7fe231d │ │ │ │ + svcls 0x003bfd4d │ │ │ │ + blls a20c30 │ │ │ │ + strtmi r2, [r0], #-3840 @ 0xfffff100 │ │ │ │ + shadd16mi fp, fp, r8 │ │ │ │ + @ instruction: 0xf02f930f │ │ │ │ + @ instruction: 0x9600f935 │ │ │ │ + eorsne lr, r8, #3620864 @ 0x374000 │ │ │ │ + ldrsbtcc pc, [ip], #-138 @ 0xffffff76 @ │ │ │ │ + @ instruction: 0xf89a2b00 │ │ │ │ + movwls r3, #4520 @ 0x11a8 │ │ │ │ + cmpcs r3, #12, 30 @ 0x30 │ │ │ │ + @ instruction: 0xf0422348 │ │ │ │ + andsls pc, r1, r7, asr #29 │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xf926f02f │ │ │ │ + bvs fea17bc8 │ │ │ │ + @ instruction: 0xf02f4420 │ │ │ │ + @ instruction: 0xf8dbf919 │ │ │ │ + bl fee121e4 │ │ │ │ + bvs fea069d8 │ │ │ │ + stmdbeq r4, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + strtmi r9, [r0], #-2874 @ 0xfffff4c6 │ │ │ │ + stmdaeq r1, {r0, r5, r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + movwls r9, #33298 @ 0x8212 │ │ │ │ + @ instruction: 0xf94af02f │ │ │ │ + stmdals r8, {r1, r2, r3, ip, pc} │ │ │ │ + stc2l 0, cr15, [r6], #104 @ 0x68 │ │ │ │ + eorseq pc, r8, r9, asr #17 │ │ │ │ + @ instruction: 0xf01a980f │ │ │ │ + @ instruction: 0xf8c9fce1 │ │ │ │ + stmdals lr, {r2, r3, r4, r5} │ │ │ │ + ldc2l 0, cr15, [ip], {26} │ │ │ │ + bls 4ace7c │ │ │ │ + andeq pc, r8, r9, asr #17 │ │ │ │ + @ instruction: 0xf8c93201 │ │ │ │ + @ instruction: 0xf1482010 │ │ │ │ + @ instruction: 0xf8c90100 │ │ │ │ + blcs a270 │ │ │ │ + cmpphi r3, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + blcs 2cea4 │ │ │ │ + cmpphi fp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + blcs 2ce80 │ │ │ │ + andshi pc, r8, #64 @ 0x40 │ │ │ │ + blcs 2ce8c │ │ │ │ + cmpphi r6, r0 @ p-variant is OBSOLETE │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + @ instruction: 0xf0429b17 │ │ │ │ + @ instruction: 0xf8c90220 │ │ │ │ + bls 24e25c │ │ │ │ + @ instruction: 0xf0004213 │ │ │ │ + @ instruction: 0xf8d9814b │ │ │ │ + @ instruction: 0xf0422004 │ │ │ │ + @ instruction: 0xf8c90240 │ │ │ │ + blls 34e270 │ │ │ │ + @ instruction: 0xf8d9b12b │ │ │ │ + vst4.8 {d18-d21}, [r2], r4 │ │ │ │ + @ instruction: 0xf8c97280 │ │ │ │ + blls 4ce280 │ │ │ │ + @ instruction: 0xf8d9b12b │ │ │ │ + vst4.8 {d18-d21}, [r2], r4 │ │ │ │ + @ instruction: 0xf8c96200 │ │ │ │ + ldrtmi r2, [r8], -r4 │ │ │ │ + stc 7, cr15, [sl, #1004]! @ 0x3ec │ │ │ │ + ldrtls r9, [fp], -r8, lsl #16 │ │ │ │ + stc 7, cr15, [r6, #1004]! @ 0x3ec │ │ │ │ + ldrtls r9, [sl], -r0, lsr #22 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + @ instruction: 0xf8db8271 │ │ │ │ + strtmi r3, [r3], #-4 │ │ │ │ + msrcs SPSR_fs, sl @ │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + cdp 13, 0, cr10, cr7, cr11, {7} │ │ │ │ + vldr s4, [pc, #576] @ 64f0 │ │ │ │ + vmov.32 r6, d24[1] │ │ │ │ + @ instruction: 0xee855b67 │ │ │ │ + vmov.f64 d7, #86 @ 0x3eb00000 0.3437500 │ │ │ │ + vneg.f64 d23, d0 │ │ │ │ + svclt 0x0008fa10 │ │ │ │ + @ instruction: 0xf43f2200 │ │ │ │ + cdp 14, 2, cr10, cr7, cr12, {0} │ │ │ │ + vmov.f64 d7, #118 @ 0x3fb00000 1.375 │ │ │ │ + vmov.f64 d6, #64 @ 0x3e000000 0.125 │ │ │ │ + vsqrt.f64 d23, d6 │ │ │ │ + @ instruction: 0xf57ffa10 │ │ │ │ + andcs sl, r1, #244, 26 @ 0x3d00 │ │ │ │ + svcls 0x0029e5ff │ │ │ │ + @ instruction: 0xf02f4438 │ │ │ │ + strmi pc, [r0], fp, asr #17 │ │ │ │ + strls r6, [r9, -r8, lsr #21]! │ │ │ │ + @ instruction: 0xf02f4438 │ │ │ │ + blls a8452c │ │ │ │ + bvs fea17b18 │ │ │ │ + @ instruction: 0xf02f4418 │ │ │ │ + @ instruction: 0xf8dbf87f │ │ │ │ + bne fd2318 │ │ │ │ + stmdbeq r4, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + ldrbhi pc, [r5], #-0 @ │ │ │ │ + ldrdne pc, [r8], -r9 │ │ │ │ + @ instruction: 0xf7fb4640 │ │ │ │ + stmdacs r0, {r1, r3, r4, r6, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + cmnphi sp, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + @ instruction: 0xf1039b1b │ │ │ │ + @ instruction: 0xf01a0054 │ │ │ │ + strcc pc, [r1, -r9, asr #24] │ │ │ │ + eoreq pc, r0, r9, asr #17 │ │ │ │ + strvc lr, [sl], -r9, asr #19 │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xffeaf02e │ │ │ │ + blls 633124 │ │ │ │ + svclt 0x00183301 │ │ │ │ + eorle r6, sl, fp, lsr #21 │ │ │ │ + ldmibne r8, {r1, r3, r5, r8, r9, sl, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf896f02f │ │ │ │ + bvs fea17d58 │ │ │ │ + ldrtmi r9, [r8], #-1834 @ 0xfffff8d6 │ │ │ │ + @ instruction: 0xf858f02f │ │ │ │ + strmi r9, [r7], -sl, lsr #22 │ │ │ │ + ldrmi r6, [r8], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xf84af02f │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bl ccc70 │ │ │ │ + @ instruction: 0xf1b80904 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0xf8d98419 │ │ │ │ + strbmi r1, [r0], -r8 │ │ │ │ + svc 0x0024f7fb │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + ldmdami pc, {r2, r3, r6, r8, r9, pc}^ @ │ │ │ │ + subscc r4, r4, r8, ror r4 │ │ │ │ + ldc2 0, cr15, [r4], {26} │ │ │ │ + @ instruction: 0xf8c93701 │ │ │ │ + stmib r9, {r5}^ │ │ │ │ + blls 323bcc │ │ │ │ + bvs fea2cbc4 │ │ │ │ + @ instruction: 0xf47f4293 │ │ │ │ + movwcs sl, #3533 @ 0xdcd │ │ │ │ + strb r9, [fp, #776] @ 0x308 │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + bls 1498910 │ │ │ │ + ldrbtmi r4, [r9], #-1056 @ 0xfffffbe0 │ │ │ │ + mcr2 7, 5, pc, cr8, cr13, {7} @ │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + bls 1418914 │ │ │ │ + ldrbtmi r4, [r9], #-1056 @ 0xfffffbe0 │ │ │ │ + mcr2 7, 5, pc, cr0, cr13, {7} @ │ │ │ │ + blcs 2d03c │ │ │ │ + mrcge 4, 5, APSR_nzcv, cr8, cr15, {3} │ │ │ │ + ssat r9, #32, r5, lsl #6 │ │ │ │ + movweq lr, #59853 @ 0xe9cd │ │ │ │ + ldcl 7, cr15, [ip, #-1004] @ 0xfffffc14 │ │ │ │ + movwne lr, #59869 @ 0xe9dd │ │ │ │ + bge f6a4e4 │ │ │ │ + @ instruction: 0xf01a4618 │ │ │ │ + @ instruction: 0xf848f99d │ │ │ │ + bvs fea0640c │ │ │ │ + teqpcc r8, sl @ @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + strtmi sl, [r0], #-3702 @ 0xfffff18a │ │ │ │ + @ instruction: 0xf832f02f │ │ │ │ + ldmvs r9, {r0, r1, r2, r3, r5, r8, r9, fp, ip, pc}^ │ │ │ │ + blvs fe020920 │ │ │ │ + @ instruction: 0xf0444419 │ │ │ │ + strmi pc, [r3], -pc, lsl #19 │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + bl 11028 │ │ │ │ + @ instruction: 0xf0000704 │ │ │ │ + blcs a70a0 │ │ │ │ + @ instruction: 0x83aaf000 │ │ │ │ + @ instruction: 0xf0002b03 │ │ │ │ + bvs fea272f8 │ │ │ │ + bls 2bfda8 │ │ │ │ + stmdbcs r0, {r1, r4, r6, r8, fp, ip, pc} │ │ │ │ + andcs fp, r0, #12, 30 @ 0x30 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + bls 1427010 │ │ │ │ + svclt 0x00942a01 │ │ │ │ + andcs r2, r1, #0, 4 │ │ │ │ + blcs 2ac90 │ │ │ │ + @ instruction: 0x81b8f000 │ │ │ │ + bls aed124 │ │ │ │ + ldrsbthi pc, [ip], #138 @ 0x8a @ │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + ldrmi fp, [r3], -r8, lsl #30 │ │ │ │ + @ instruction: 0xf1b89313 │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + @ instruction: 0x4638ae13 │ │ │ │ + ldc 7, cr15, [r0, #-1004] @ 0xfffffc14 │ │ │ │ + svceq 0x0001f1b8 │ │ │ │ + @ instruction: 0xf0004601 │ │ │ │ + @ instruction: 0xf1b882e6 │ │ │ │ + @ instruction: 0xf0000f02 │ │ │ │ + @ instruction: 0xf1a882db │ │ │ │ + @ instruction: 0xf0330303 │ │ │ │ + @ instruction: 0xf0400302 │ │ │ │ + ldrtmi r8, [r8], -r8, asr #3 │ │ │ │ + subscs r2, r9, #201326593 @ 0xc000001 │ │ │ │ + @ instruction: 0xf972f01a │ │ │ │ + blls b3fc94 │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + @ instruction: 0xf04283f5 │ │ │ │ + blls 7c6cc8 │ │ │ │ + andcs pc, r4, r9, asr #17 │ │ │ │ + @ instruction: 0xf8d9b12b │ │ │ │ + @ instruction: 0xf0422004 │ │ │ │ + @ instruction: 0xf8c90208 │ │ │ │ + blls 50e4e0 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 5667f4 │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + blls 5f1f9c │ │ │ │ + andsmi r9, r3, #36864 @ 0x9000 │ │ │ │ + mrcge 4, 5, APSR_nzcv, cr5, cr15, {3} │ │ │ │ + blls 5ecd14 │ │ │ │ + svclt 0x001e4213 │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + addeq pc, r0, #66 @ 0x42 │ │ │ │ + andcs pc, r4, r9, asr #17 │ │ │ │ + svclt 0x0000e6af │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ + andsgt r5, r1, ip, lsr #30 │ │ │ │ + andeq r5, r5, r0, ror r4 │ │ │ │ + andeq pc, r4, lr, asr r3 @ │ │ │ │ + muleq r4, r6, r2 │ │ │ │ + @ instruction: 0xf02e4610 │ │ │ │ + @ instruction: 0x9009ffb1 │ │ │ │ + strbmi r6, [r8], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xff74f02e │ │ │ │ + bvs fea17f2c │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + bl fea462d0 │ │ │ │ + bvs fea08538 │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + andls pc, sl, r1, lsl #31 │ │ │ │ + strbmi r6, [r8], #-2728 @ 0xfffff558 │ │ │ │ + @ instruction: 0xff88f02e │ │ │ │ + bvs fea2a580 │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + @ instruction: 0xf89aff19 │ │ │ │ + andls r3, lr, ip, ror #2 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + cdp 2, 0, cr8, cr7, cr15, {6} │ │ │ │ + vldr s6, [pc, #576] @ 67a4 │ │ │ │ + @ instruction: 0xf8db5bc6 │ │ │ │ + cdp 0, 11, cr1, cr8, cr4, {0} │ │ │ │ + bl 6530c │ │ │ │ + cdp 0, 8, cr0, cr7, cr9, {0} │ │ │ │ + vmov.f64 d6, #85 @ 0x3ea80000 0.3281250 │ │ │ │ + vneg.f64 d22, d0 │ │ │ │ + svclt 0x0004fa10 │ │ │ │ + ldrmi r2, [r3], -r0, lsl #4 │ │ │ │ + cmpphi lr, #64 @ p-variant is OBSOLETE @ 0x40 │ │ │ │ + bvs fea23d98 │ │ │ │ + andls r4, pc, #72, 8 @ 0x48000000 │ │ │ │ + stmdbeq r4, {r0, r8, r9, fp, sp, lr, pc} │ │ │ │ + cdp2 0, 12, cr15, cr2, cr14, {1} │ │ │ │ + stmdacs r0, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + svclt 0x00189303 │ │ │ │ + blls 28ea58 │ │ │ │ + @ instruction: 0x212bbf08 │ │ │ │ + strbmi r9, [r8], -r2, lsl #6 │ │ │ │ + tstls r0, lr, lsl #22 │ │ │ │ + movwcc r4, #6582 @ 0x19b6 │ │ │ │ + andls r9, r4, #61440 @ 0xf000 │ │ │ │ + movwls r4, #5241 @ 0x1479 │ │ │ │ + movweq pc, #4360 @ 0x1108 @ │ │ │ │ + @ instruction: 0xf7fd9a09 │ │ │ │ + bvs feb05c64 │ │ │ │ + ldrbt r1, [r4], #2328 @ 0x918 │ │ │ │ + @ instruction: 0xf1a84bb0 │ │ │ │ + @ instruction: 0xf8db0804 │ │ │ │ + strcs r0, [r0, -r4] │ │ │ │ + strls r4, [pc, #-1147] @ 6161 │ │ │ │ + @ instruction: 0xf10d4420 │ │ │ │ + stmib sp, {r2, r4, r5, r6, r7, r8, fp}^ │ │ │ │ + ldrmi r0, [sp], -sp, lsl #8 │ │ │ │ + ldrmi r4, [r0], r4, asr #12 │ │ │ │ + tstls r1, #63963136 @ 0x3d00000 │ │ │ │ + svccs 0x0004f854 │ │ │ │ + strbmi r4, [r8], -r9, lsr #12 │ │ │ │ + @ instruction: 0xf01a3701 │ │ │ │ + ldrmi pc, [r8, #2885]! @ 0xb45 │ │ │ │ + stmibmi r4!, {r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + streq lr, [sp], #-2525 @ 0xfffff623 │ │ │ │ + bls f577f0 │ │ │ │ + @ instruction: 0xf7fd9d0f │ │ │ │ + ldmdals sp!, {r0, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + bl ff844604 │ │ │ │ + @ instruction: 0xf8db9a3c │ │ │ │ + ldrtls r0, [sp], -r4 │ │ │ │ + @ instruction: 0xb1ba4420 │ │ │ │ + strcs r9, [r0, -r9, lsl #22] │ │ │ │ + @ instruction: 0xf1a3950f │ │ │ │ + stmib sp, {r2, fp}^ │ │ │ │ + strbmi r0, [r5], -sp, lsl #8 │ │ │ │ + ldrdhi pc, [r4], #-141 @ 0xffffff73 │ │ │ │ + @ instruction: 0xf8554614 │ │ │ │ + strbmi r2, [r1], -r4, lsl #30 │ │ │ │ + strcc r4, [r1, -r8, asr #12] │ │ │ │ + blx 8426b2 │ │ │ │ + ldrhle r4, [r6, #44]! @ 0x2c │ │ │ │ + streq lr, [sp], #-2525 @ 0xfffff623 │ │ │ │ + bls f6da90 │ │ │ │ + ldrbtmi r4, [r9], #-2448 @ 0xfffff670 │ │ │ │ + ldc2l 7, cr15, [ip, #-1012] @ 0xfffffc0c │ │ │ │ + @ instruction: 0xf7fb983d │ │ │ │ + str lr, [ip], #3004 @ 0xbbc │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + ldrsbthi pc, [ip], -r9 @ │ │ │ │ + andseq pc, r0, #66 @ 0x42 │ │ │ │ + andcs pc, r4, r9, asr #17 │ │ │ │ + @ instruction: 0xf7fb4640 │ │ │ │ + @ instruction: 0x4601ec14 │ │ │ │ + @ instruction: 0xf0194640 │ │ │ │ + @ instruction: 0xf8c9fec9 │ │ │ │ + @ instruction: 0xe726003c │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + cdp2 0, 15, cr15, cr0, cr14, {1} │ │ │ │ + @ instruction: 0xf8da4680 │ │ │ │ + blvs fe00aa88 │ │ │ │ + @ instruction: 0xf9daf041 │ │ │ │ + ldrsbtne pc, [ip], #138 @ 0x8a @ │ │ │ │ + @ instruction: 0xf8d84681 │ │ │ │ + @ instruction: 0xf0410038 │ │ │ │ + strmi pc, [r0], r3, ror #20 │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + ldmdbmi sl!, {r1, r3, r6, r9, sl, lr}^ │ │ │ │ + stmdbeq r4, {r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x46484479 │ │ │ │ + stc2 7, cr15, [sl, #-1012]! @ 0xfffffc0c │ │ │ │ + @ instruction: 0x46484977 │ │ │ │ + ldrbtmi r4, [r9], #-1602 @ 0xfffff9be │ │ │ │ + stc2 7, cr15, [r4, #-1012]! @ 0xfffffc0c │ │ │ │ + ldrdeq pc, [r4], -fp │ │ │ │ + ldrsbtcc pc, [r0], #138 @ 0x8a @ │ │ │ │ + blcs 57758 │ │ │ │ + @ instruction: 0x81abf000 │ │ │ │ + @ instruction: 0xf47f2b02 │ │ │ │ + ldmdbmi r0!, {r1, r2, r7, sl, fp, sp, pc}^ │ │ │ │ + ldrsbtcs pc, [r4], #138 @ 0x8a @ │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + ldrbt pc, [fp], #-3347 @ 0xfffff2ed @ │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + stmdaeq r4, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + cdp2 0, 4, cr15, cr4, cr14, {1} │ │ │ │ + strmi r4, [r2], -sl, ror #18 │ │ │ │ + strbmi r3, [r0], -r1, lsl #4 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + bvs fea45b20 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bl d7794 │ │ │ │ + @ instruction: 0xf02e0804 │ │ │ │ + stmdbmi r4!, {r0, r1, r3, r4, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + andcc r4, r1, #2097152 @ 0x200000 │ │ │ │ + ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ + ldc2l 7, cr15, [r6], #1012 @ 0x3f4 │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + ldc2l 0, cr15, [r2, #184]! @ 0xb8 │ │ │ │ + bls 6ad3e8 │ │ │ │ + ldrsbthi pc, [r0], #141 @ 0x8d @ │ │ │ │ + svclt 0x00182800 │ │ │ │ + blls 217fa8 │ │ │ │ + strbmi r9, [r3], #-519 @ 0xfffffdf9 │ │ │ │ + vqsub.s8 d4, d16, d3 │ │ │ │ + @ instruction: 0xf8db815e │ │ │ │ + ldmdbmi r8, {r2}^ │ │ │ │ + stmdbeq r4, {r8, r9, fp, sp, lr, pc} │ │ │ │ + strbmi r9, [r8], -r8, lsl #20 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + ldmdbmi r5, {r0, r1, r3, r4, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + strbmi r4, [r8], -r2, asr #12 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + ldmdbmi r3, {r0, r2, r4, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + strbmi r9, [r8], -r7, lsl #20 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + ldrt pc, [r2], #-3279 @ 0xfffff331 @ │ │ │ │ + stmdbls r7, {r1, r2, r3, r5, r9, fp, ip, pc} │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strtmi r4, [r3], #-650 @ 0xfffffd76 │ │ │ │ + ldmib sp, {r3, r4, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf0001231 │ │ │ │ + stmib r3, {r0, r2, r4, r5, r6, r7, r8, pc}^ │ │ │ │ + bls ccafc4 │ │ │ │ + @ instruction: 0xf47f2a00 │ │ │ │ + bls db1da0 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + bls d66ff8 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + bls de6f1c │ │ │ │ + bcs 18010 │ │ │ │ + andshi pc, r7, #64 @ 0x40 │ │ │ │ + ldrbtmi r4, [r9], #-2369 @ 0xfffff6bf │ │ │ │ + stc2 7, cr15, [ip], #1012 @ 0x3f4 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strb r4, [fp, #-1059]! @ 0xfffffbdd │ │ │ │ + ldrmi r9, [r8], #-2858 @ 0xfffff4d6 │ │ │ │ + stc2 0, cr15, [r8, #184]! @ 0xb8 │ │ │ │ + strb r9, [r7], #21 │ │ │ │ + ldrb r9, [pc], #-787 @ 67d4 │ │ │ │ + blvs 441e18 │ │ │ │ + blvs 12022ac │ │ │ │ + blx 4423a4 │ │ │ │ + mrc 15, 5, fp, cr0, cr8, {4} │ │ │ │ + vcmp.f64 d6, #0.0 │ │ │ │ + vneg.f64 d22, d0 │ │ │ │ + @ instruction: 0xf43ffa10 │ │ │ │ + vldr d10, [pc, #480] @ 69d4 │ │ │ │ + @ instruction: 0xeeb75b22 │ │ │ │ + vmul.f64 d7, d6, d0 │ │ │ │ + vmov.f64 d6, #69 @ 0x3e280000 0.1640625 │ │ │ │ + vsqrt.f64 d22, d7 │ │ │ │ + @ instruction: 0xf53ffa10 │ │ │ │ + ldc 13, cr10, [pc, #424] @ 69b4 │ │ │ │ + vmov.32 r7, d4[1] │ │ │ │ + vsqrt.f64 d22, d7 │ │ │ │ + ble 205058 │ │ │ │ + blvc ff1c240c │ │ │ │ + bvc 241f54 │ │ │ │ + mlacs r0, sp, r8, pc @ │ │ │ │ + bllt 1784824 │ │ │ │ + @ instruction: 0xf7ff223c │ │ │ │ + @ instruction: 0xf028bb5a │ │ │ │ + blcs 10743c │ │ │ │ + ldcge 4, cr15, [r4], #-508 @ 0xfffffe04 │ │ │ │ + movtcs r4, #30264 @ 0x7638 │ │ │ │ + @ instruction: 0xf0192252 │ │ │ │ + strt pc, [sp], #-4005 @ 0xfffff05b │ │ │ │ + bls 6212e8 │ │ │ │ + andcc r4, r1, #3145728 @ 0x300000 │ │ │ │ + blge 1f4394c │ │ │ │ + @ instruction: 0x465fe57c │ │ │ │ + blmi 6d90c0 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls fe08c8 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + @ instruction: 0x46388219 │ │ │ │ + ldc 0, cr11, [sp], #260 @ 0x104 │ │ │ │ + pop {r2, r8, r9, fp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ + andsgt r5, r1, ip, lsr #30 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + submi r0, lr, r0 │ │ │ │ + andeq pc, r4, r0, lsl r1 @ │ │ │ │ + andeq pc, r4, r8, lsl #2 │ │ │ │ + andeq pc, r4, ip, asr r1 @ │ │ │ │ + andeq pc, r4, sl, lsl r1 @ │ │ │ │ + andeq pc, r4, r4, asr r0 @ │ │ │ │ + andeq pc, r4, lr, asr #32 │ │ │ │ + andeq pc, r4, r8, lsl r0 @ │ │ │ │ + andeq lr, r4, r0, lsl #31 │ │ │ │ + andeq lr, r4, sl, ror #30 │ │ │ │ + andeq lr, r4, ip, lsr pc │ │ │ │ + andeq lr, r4, r8, lsr pc │ │ │ │ + andeq lr, r4, r4, lsr pc │ │ │ │ + @ instruction: 0x0004eeb6 │ │ │ │ + andeq r8, r5, r0, lsl r5 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + ldrdeq pc, [r8], -fp @ │ │ │ │ + ldc2l 0, cr15, [r8, #184] @ 0xb8 │ │ │ │ + @ instruction: 0xf8db4606 │ │ │ │ + @ instruction: 0xf02e0028 │ │ │ │ + mulls r7, fp, sp │ │ │ │ + ldrdeq pc, [r8], -fp @ │ │ │ │ + ldc2 0, cr15, [ip, #184] @ 0xb8 │ │ │ │ + strls r2, [sl, -r0, lsl #6] │ │ │ │ + @ instruction: 0xf8dd464f │ │ │ │ + ldrmi r9, [ip], -ip, lsr #32 │ │ │ │ + eorsge pc, r0, sp, asr #17 │ │ │ │ + ldc 6, cr4, [pc, #872] @ 6c60 │ │ │ │ + ldrmi r9, [fp], r1, asr #23 │ │ │ │ + @ instruction: 0x932e931a │ │ │ │ + movwls r9, #53256 @ 0xd008 │ │ │ │ + @ instruction: 0xf504fb08 │ │ │ │ + ldrdeq pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf02e4428 │ │ │ │ + @ instruction: 0xf8dafd01 │ │ │ │ + strtmi r2, [sl], #-40 @ 0xffffffd8 │ │ │ │ + stmdacs r0, {r1, r4, r6, r7, fp, sp, lr} │ │ │ │ + blvs fe43aa20 │ │ │ │ + @ instruction: 0xffbaf043 │ │ │ │ + svccs 0x00004483 │ │ │ │ + strcs sp, [r0, -r2, asr #2] │ │ │ │ + ldrdeq pc, [r8], -sl @ │ │ │ │ + ldc 4, cr4, [r0, #160] @ 0xa0 │ │ │ │ + @ instruction: 0xb1247b10 │ │ │ │ + blvc ff28240c │ │ │ │ + blx 442504 │ │ │ │ + cdp 13, 11, cr13, cr0, cr1, {0} │ │ │ │ + strcc r9, [r1], #-2887 @ 0xfffff4b9 │ │ │ │ + ldc2 0, cr15, [sl, #184] @ 0xb8 │ │ │ │ + strmi r4, [r6], -r1, lsr #11 │ │ │ │ + ssatmi sp, #26, r8, asr #3 │ │ │ │ + adcslt pc, r4, sp, asr #17 │ │ │ │ + ldrbmi r9, [r3], sl, lsl #30 │ │ │ │ + @ instruction: 0xf8dd9908 │ │ │ │ + @ instruction: 0xf1b9a030 │ │ │ │ + @ instruction: 0xf47f0f00 │ │ │ │ + movwcs sl, #6668 @ 0x1a0c │ │ │ │ + @ instruction: 0xf89a9335 │ │ │ │ + strbmi r3, [sp], -r4, lsl #4 │ │ │ │ + @ instruction: 0xf8cd464c │ │ │ │ + stmib sp, {r4, r5, r7, ip, pc}^ │ │ │ │ + blcs 2ce44 │ │ │ │ + bge 743a80 │ │ │ │ + @ instruction: 0xf02e4658 │ │ │ │ + ldrshtls pc, [r3], -pc @ │ │ │ │ + @ instruction: 0xf47f2800 │ │ │ │ + blls d711e8 │ │ │ │ + blls ceb670 │ │ │ │ + @ instruction: 0x932c9337 │ │ │ │ + blt 50499c │ │ │ │ + @ instruction: 0xf0436b90 │ │ │ │ + blls 6c678c │ │ │ │ + tstls sl, #50331648 @ 0x3000000 │ │ │ │ + adcsle r2, ip, r0, lsl #30 │ │ │ │ + ldrdeq pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf02e4428 │ │ │ │ + addmi pc, r6, #6336 @ 0x18c0 │ │ │ │ + @ instruction: 0xf8dad1b5 │ │ │ │ + strtmi r0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + stc2 0, cr15, [r4, #-184]! @ 0xffffff48 │ │ │ │ + addsmi r9, r8, #7168 @ 0x1c00 │ │ │ │ + cmpphi pc, r0, asr #1 @ p-variant is OBSOLETE │ │ │ │ + ldrdeq pc, [r8], -sl @ │ │ │ │ + strtmi r2, [r8], #-1536 @ 0xfffffa00 │ │ │ │ + stc2 0, cr15, [r0, #-184]! @ 0xffffff48 │ │ │ │ + addmi r9, r3, #8, 22 @ 0x2000 │ │ │ │ + @ instruction: 0xf1739b0d │ │ │ │ + ble fe8471e8 │ │ │ │ + ldrdeq pc, [r8], -sl @ │ │ │ │ + @ instruction: 0xf02e4428 │ │ │ │ + blls 245e48 │ │ │ │ + andls r9, r8, sp, lsl #20 │ │ │ │ + svclt 0x000842b2 │ │ │ │ + strls r4, [sp], -r3, lsl #5 │ │ │ │ + strtls fp, [lr], #-3864 @ 0xfffff0e8 │ │ │ │ + blmi fe100850 │ │ │ │ + bls d0ee10 │ │ │ │ + bmi fe09cd5c │ │ │ │ + ldrbtmi r6, [sl], #-2072 @ 0xfffff7e8 │ │ │ │ + bl bc4a04 │ │ │ │ + ldrsbthi pc, [r0], #141 @ 0x8d @ │ │ │ │ + @ instruction: 0x4640e695 │ │ │ │ + @ instruction: 0xf8cef01a │ │ │ │ + strbmi lr, [r0], -r3, lsl #9 │ │ │ │ + @ instruction: 0xf8caf01a │ │ │ │ + andls lr, sp, #180, 8 @ 0xb4000000 │ │ │ │ + ldmdbmi sl!, {r0, r1, r4, r8, sl, sp, lr, pc}^ │ │ │ │ + ldrsbtcs pc, [r4], #138 @ 0x8a @ │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + @ instruction: 0xf8dbfb6b │ │ │ │ + strtmi r0, [r0], #-4 │ │ │ │ + blt ff504a44 │ │ │ │ + movtcs r4, #5688 @ 0x1638 │ │ │ │ + @ instruction: 0xf0192252 │ │ │ │ + @ instruction: 0xf7fffe9d │ │ │ │ + ldrtmi fp, [r8], -r5, lsr #22 │ │ │ │ + subscs r2, r9, #84, 6 @ 0x50000001 │ │ │ │ + mrc2 0, 4, pc, cr6, cr9, {0} │ │ │ │ + bllt 7c4a60 │ │ │ │ + ldrtmi r4, [r8], -lr, ror #18 │ │ │ │ + ldrbtmi r2, [r9], #-555 @ 0xfffffdd5 │ │ │ │ + blx 14c4a66 │ │ │ │ + @ instruction: 0xf7ff6aa8 │ │ │ │ + @ instruction: 0x4618bb3e │ │ │ │ + stc2 0, cr15, [r2, #-184] @ 0xffffff48 │ │ │ │ + bvs fea2aab8 │ │ │ │ + @ instruction: 0xf02e4440 │ │ │ │ + strmi pc, [r1], r5, asr #25 │ │ │ │ + strbmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + ldc2 0, cr15, [r8], #184 @ 0xb8 │ │ │ │ + movweq lr, #2985 @ 0xba9 │ │ │ │ + movwls r6, #43688 @ 0xaaa8 │ │ │ │ + @ instruction: 0xf02e4440 │ │ │ │ + ldrdls pc, [r7], -r1 │ │ │ │ + strbmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + stc2l 0, cr15, [lr], #-184 @ 0xffffff48 │ │ │ │ + bvs fea2aae0 │ │ │ │ + @ instruction: 0xf02e4440 │ │ │ │ + @ instruction: 0xf8dbfcd3 │ │ │ │ + andls r1, r9, r4 │ │ │ │ + stmdbeq r4, {r0, r8, r9, fp, sp, lr, pc} │ │ │ │ + strbmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + mulshi r8, r9, r8 │ │ │ │ + stc2 0, cr15, [sl], #-184 @ 0xffffff48 │ │ │ │ + stmdacs r0, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + svclt 0x00149a09 │ │ │ │ + @ instruction: 0x212b212d │ │ │ │ + tstls r0, r1, lsl #6 │ │ │ │ + movwls r4, #5704 @ 0x1648 │ │ │ │ + blls 299024 │ │ │ │ + ldrbtmi r9, [r9], #-515 @ 0xfffffdfd │ │ │ │ + movwcc r9, #6663 @ 0x1a07 │ │ │ │ + @ instruction: 0xf8cd9202 │ │ │ │ + bls 3a6b30 │ │ │ │ + blx 444aea │ │ │ │ + strtmi r6, [r0], #-2728 @ 0xfffff558 │ │ │ │ + blt 1b44af8 │ │ │ │ + vldr s12, [r5, #672] @ 0x2a0 │ │ │ │ + stmdbne r2, {r2, r3, r8, r9, fp, sp, lr} │ │ │ │ + ldrdne pc, [r4], -fp │ │ │ │ + @ instruction: 0x0c09eb01 │ │ │ │ + blvc 442158 │ │ │ │ + blvs 12025e4 │ │ │ │ + blx 4426dc │ │ │ │ + cdp 15, 11, cr11, cr0, cr8, {5} │ │ │ │ + vcmp.f64 d7, #0.0 │ │ │ │ + vneg.f64 d23, d0 │ │ │ │ + rsble pc, r4, r0, lsl sl @ │ │ │ │ + blpl dc21a8 │ │ │ │ + blvs 4260c │ │ │ │ + blvc 1823d0 │ │ │ │ + blvc ff1c2608 │ │ │ │ + blx 442700 │ │ │ │ + movwcs fp, #8004 @ 0x1f44 │ │ │ │ + ldrble r4, [r7], #-1562 @ 0xfffff9e6 │ │ │ │ + blvs c821c4 │ │ │ │ + blvc ff1c261c │ │ │ │ + blx 442714 │ │ │ │ + vcvtr.u32.f32 s27, s28 │ │ │ │ + vstr d23, [sp, #796] @ 0x31c │ │ │ │ + @ instruction: 0xf89d7a0f │ │ │ │ + @ instruction: 0x461a303c │ │ │ │ + ldmdbmi r1!, {r3, r6, sp, lr, pc} │ │ │ │ + andcs r4, r1, #24, 12 @ 0x1800000 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + @ instruction: 0xf8dbfad3 │ │ │ │ + strtmi r3, [r3], #-4 │ │ │ │ + bllt fe4c4b74 │ │ │ │ + subsmi r9, r1, #200704 @ 0x31000 │ │ │ │ + bl 18ad448 │ │ │ │ + str r0, [r4], -r2, asr #4 │ │ │ │ + ldrtmi r4, [r8], -r9, lsr #18 │ │ │ │ + ldrbtmi r2, [r9], #-557 @ 0xfffffdd3 │ │ │ │ + blx ff0c4b84 │ │ │ │ + @ instruction: 0xf7ff6aa8 │ │ │ │ + stmdbmi r6!, {r1, r2, r3, r5, r7, r9, fp, ip, sp, pc} │ │ │ │ + eorcs r4, fp, #56, 12 @ 0x3800000 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + stmdbmi r4!, {r0, r3, r4, r5, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + subscs r4, r0, #56, 12 @ 0x3800000 │ │ │ │ + @ instruction: 0xf7fd4479 │ │ │ │ + strb pc, [r2], #-2739 @ 0xfffff54d @ │ │ │ │ + ldrbtmi r4, [r8], #-2081 @ 0xfffff7df │ │ │ │ + @ instruction: 0xf01a3058 │ │ │ │ + @ instruction: 0xf7fff803 │ │ │ │ + blls 6f5b74 │ │ │ │ + subseq pc, r8, r3, lsl #2 │ │ │ │ + @ instruction: 0xfffcf019 │ │ │ │ + bllt fec84bc8 │ │ │ │ + @ instruction: 0x4618491b │ │ │ │ + ldrbtmi r2, [r9], #-514 @ 0xfffffdfe │ │ │ │ + blx fe7c4bcc │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + @ instruction: 0xf7ff4423 │ │ │ │ + ldmdbmi r7, {r0, r2, r3, r4, r6, r8, r9, fp, ip, sp, pc} │ │ │ │ + ldrbtmi r2, [r9], #-515 @ 0xfffffdfd │ │ │ │ + blx fe544be0 │ │ │ │ + bllt 1504bec │ │ │ │ + @ instruction: 0x461a233c │ │ │ │ + andscc pc, r8, ip, lsl #17 │ │ │ │ + svclt 0x0000e4c8 │ │ │ │ + ... │ │ │ │ + ldc 15, cr4, [r8, #-172]! @ 0xffffff54 │ │ │ │ + andsgt r5, r1, ip, lsr #30 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + submi r0, lr, r0 │ │ │ │ + andeq r0, r0, r0, lsl #5 │ │ │ │ + andeq lr, r4, r6, lsr #27 │ │ │ │ + @ instruction: 0x0004ecbc │ │ │ │ + andeq lr, r4, sl, ror ip │ │ │ │ + andeq lr, r4, sl, asr #23 │ │ │ │ + andeq lr, r4, r4, lsl #22 │ │ │ │ + andeq lr, r4, sl, asr fp │ │ │ │ + andeq lr, r4, r8, asr #22 │ │ │ │ + andeq lr, r4, r4, asr #22 │ │ │ │ + andeq r4, r5, lr, asr #24 │ │ │ │ + muleq r4, sl, sl │ │ │ │ + andeq lr, r4, r6, lsl #21 │ │ │ │ + blvs 1824e0 │ │ │ │ + blvc 42728 │ │ │ │ + blvs ff202720 │ │ │ │ + blx 442818 │ │ │ │ + andcs fp, r1, #68, 30 @ 0x110 │ │ │ │ + @ instruction: 0xf53f4613 │ │ │ │ + ldc 12, cr10, [pc, #596] @ 6eb4 │ │ │ │ + vmov.32 r7, d4[1] │ │ │ │ + vsqrt.f64 d22, d7 │ │ │ │ + svclt 0x00b3fa10 │ │ │ │ + blvc ff1c2860 │ │ │ │ + @ instruction: 0x4613223c │ │ │ │ + bvc 4023ac │ │ │ │ + @ instruction: 0xf89dbfbc │ │ │ │ + @ instruction: 0x461a303c │ │ │ │ + blls 5ffe8c │ │ │ │ + @ instruction: 0xf8cd932c │ │ │ │ + @ instruction: 0xf7ff90d4 │ │ │ │ + @ instruction: 0xf8dab892 │ │ │ │ + strtmi r0, [r8], #-40 @ 0xffffffd8 │ │ │ │ + blx fef42d52 │ │ │ │ + ldr r9, [r9], r7 │ │ │ │ + stmib r2!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andeq pc, r1, #66 @ 0x42 │ │ │ │ + svclt 0x0000e409 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + submi r0, lr, r0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0088f8cc │ │ │ │ + pkhbtmi fp, r1, r5, lsl #1 │ │ │ │ + andcs r4, r0, fp, lsl #12 │ │ │ │ + movwls r2, #45320 @ 0xb108 │ │ │ │ + blx 11c2d9e │ │ │ │ + @ instruction: 0xf02f9013 │ │ │ │ + @ instruction: 0xf8d9fd15 │ │ │ │ + blcs 12ce0 │ │ │ │ + bichi pc, lr, r0 │ │ │ │ + movwcs r4, #1739 @ 0x6cb │ │ │ │ + rscscc pc, pc, #79 @ 0x4f │ │ │ │ + stmib sp, {r2, r3, r8, r9, ip, pc}^ │ │ │ │ + cmpcs r8, r0, lsl r3 │ │ │ │ + @ instruction: 0xf0322000 │ │ │ │ + bls 4859c8 │ │ │ │ + @ instruction: 0xf8db2448 │ │ │ │ + andls r3, sl, r4 │ │ │ │ + @ instruction: 0xf802fb04 │ │ │ │ + streq lr, [r8, #-2819] @ 0xfffff4fd │ │ │ │ + andne pc, r8, r3, asr r8 @ │ │ │ │ + stmiavs fp!, {r1, r3, r5, r6, fp, sp, lr}^ │ │ │ │ + strls r6, [r0, #-2349] @ 0xfffff6d3 │ │ │ │ + stc2 0, cr15, [r4], #-184 @ 0xffffff48 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + ldmibvs sl, {r0, r1, r6, sl, lr} │ │ │ │ + vpmax.s8 d18, d0, d1 │ │ │ │ + andcs r8, r0, #-1275068413 @ 0xb4000003 │ │ │ │ + beq 1202eec │ │ │ │ + ldrmi r2, [r6], -r1, lsl #14 │ │ │ │ + andls r9, r4, #536870913 @ 0x20000001 │ │ │ │ + adc r9, pc, r6, lsl #4 │ │ │ │ + strtmi r9, [r0], #-3077 @ 0xfffff3fb │ │ │ │ + blx ffb42dfc │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe617e58 │ │ │ │ + @ instruction: 0xf02e4420 │ │ │ │ + mcrrne 10, 15, pc, r3, cr15 @ │ │ │ │ + @ instruction: 0xf8db930f │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx ff742e1c │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r9, [r3], #-7 │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx 242e2e │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r9, [r3], #-8 │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx ff9c2e3c │ │ │ │ + movwls r1, #56387 @ 0xdc43 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe617e9c │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + @ instruction: 0xf8dbfac3 │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + blx ffc42e5c │ │ │ │ + andls r2, lr, r1, lsl #30 │ │ │ │ + @ instruction: 0xf8dbd00e │ │ │ │ + bls 152dc0 │ │ │ │ + bvs fe6d7ec0 │ │ │ │ + andeq lr, sl, r3, lsl #22 │ │ │ │ + @ instruction: 0xf890189a │ │ │ │ + @ instruction: 0xf892c02c │ │ │ │ + strbmi r2, [r2, #-44]! @ 0xffffffd4 │ │ │ │ + andhi pc, r0, #0 │ │ │ │ + blvs fe661178 │ │ │ │ + stmdbvs ip, {r0, r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 2274b8 │ │ │ │ + @ instruction: 0xf04042a3 │ │ │ │ + @ instruction: 0xf8db83d4 │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + bl e1854 │ │ │ │ + bl c9e10 │ │ │ │ + @ instruction: 0xf89c000a │ │ │ │ + @ instruction: 0xf890e02c │ │ │ │ + ldrbmi ip, [r4, #44]! @ 0x2c │ │ │ │ + andhi pc, sl, #64 @ 0x40 │ │ │ │ + svclt 0x00082f01 │ │ │ │ + @ instruction: 0xf0009704 │ │ │ │ + stmdbls r7, {r1, r2, r5, r9, pc} │ │ │ │ + andcs r4, r1, #244, 12 @ 0xf400000 │ │ │ │ + bls 16b620 │ │ │ │ + @ instruction: 0xf8934413 │ │ │ │ + strbmi r3, [r3, #-44]! @ 0xffffffd4 │ │ │ │ + mvnhi pc, r0 │ │ │ │ + @ instruction: 0xf00045e6 │ │ │ │ + @ instruction: 0x910781bb │ │ │ │ + blx 1ec2ee0 │ │ │ │ + strmi r9, [r2], -r7, lsl #18 │ │ │ │ + smlabtmi r1, sp, r9, lr │ │ │ │ + strls r9, [r0], -fp, lsl #18 │ │ │ │ + @ instruction: 0xf8d19b04 │ │ │ │ + tstls r3, r8, ror #2 │ │ │ │ + stmdals r9, {r0, r8, sp} │ │ │ │ + @ instruction: 0xf968f035 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1540 @ 0xfffff9fc │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx 1842f0c │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1541 @ 0xfffff9fb │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx 4c2f1e │ │ │ │ + sbclt r4, r0, #45088768 @ 0x2b00000 │ │ │ │ + andls r2, r0, r0, lsl #4 │ │ │ │ + stmdals sl, {r0, r5, r9, sl, lr} │ │ │ │ + cdp2 0, 1, cr15, cr10, cr14, {1} │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + ldrmi r4, [r8], -r3, asr #8 │ │ │ │ + svccs 0x0001699a │ │ │ │ + bcs 76ae4 │ │ │ │ + streq pc, [r1, -r7, lsl #2] │ │ │ │ + strcs fp, [r1], -ip, lsl #31 │ │ │ │ + cdpcs 6, 0, cr2, cr0, cr0, {0} │ │ │ │ + cmpphi r7, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + addsmi r9, r7, #4, 12 @ 0x400000 │ │ │ │ + sbcshi pc, r7, r0, lsl #1 │ │ │ │ + @ instruction: 0xf10a6a9a │ │ │ │ + @ instruction: 0xf8cd0990 │ │ │ │ + @ instruction: 0xf10aa014 │ │ │ │ + bl 897cc │ │ │ │ + ldrbmi r0, [r2], #-9 │ │ │ │ + mlasmi sl, r0, r8, pc @ │ │ │ │ + mlasne sl, r2, r8, pc @ │ │ │ │ + andle r4, pc, ip, lsl #5 │ │ │ │ + blls 1a1920 │ │ │ │ + streq lr, [sl, #-2816] @ 0xfffff500 │ │ │ │ + cmnle r2, r0, lsl #22 │ │ │ │ + movweq pc, #49413 @ 0xc105 @ │ │ │ │ + movwls r2, #40705 @ 0x9f01 │ │ │ │ + svcge 0x0034f47f │ │ │ │ + strtmi r9, [r8], -r6, lsl #22 │ │ │ │ + strb r9, [r1, -pc, lsl #6] │ │ │ │ + mlacs ip, r2, r8, pc @ │ │ │ │ + mlane ip, r0, r8, pc @ │ │ │ │ + @ instruction: 0xd1e94291 │ │ │ │ + blx 642fa4 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1540 @ 0xfffff9fc │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx 442fb4 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-644 @ 0xfffffd7c │ │ │ │ + bvs fe63b670 │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + @ instruction: 0xf8dbfab5 │ │ │ │ + strmi r3, [r4], -r4 │ │ │ │ + bvs fe618024 │ │ │ │ + @ instruction: 0xf02e4450 │ │ │ │ + @ instruction: 0xf8dbfaad │ │ │ │ + addmi r3, r4, #4 │ │ │ │ + bicle r4, r9, r3, asr #8 │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + blx 1c42fe8 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1540 @ 0xfffff9fc │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + blx 1bc2ff8 │ │ │ │ + stmdble r9, {r2, r7, r9, lr} │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe618058 │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + stmdacs r0, {r0, r2, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + adchi pc, r2, r0 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe61806c │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + @ instruction: 0xf8dbfa5b │ │ │ │ + strmi r3, [r4], -r4 │ │ │ │ + bvs fe61807c │ │ │ │ + @ instruction: 0xf02e4450 │ │ │ │ + addmi pc, r4, #315392 @ 0x4d000 │ │ │ │ + addhi pc, r6, r0, asr #1 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe618090 │ │ │ │ + bl 2dba0 │ │ │ │ + blcs 83b4 │ │ │ │ + @ instruction: 0x4628d09c │ │ │ │ + @ instruction: 0xf9c4f02e │ │ │ │ + blcs 2dba8 │ │ │ │ + mrshi pc, (UNDEF: 7) @ │ │ │ │ + ldmdavs fp, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + ldmdbvs sp, {r0, r1, r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + @ instruction: 0x4634815d │ │ │ │ + blls 1b35a8 │ │ │ │ + @ instruction: 0xf1039a0c │ │ │ │ + blcc 57db8 │ │ │ │ + eorcc pc, r3, r2, asr r8 @ │ │ │ │ + stmdbvs r3, {r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ + movwls r6, #22660 @ 0x5884 │ │ │ │ + blx e430d6 │ │ │ │ + bne ff92dbe0 │ │ │ │ + @ instruction: 0xf8db1a24 │ │ │ │ + strcc r3, [r1, -r4] │ │ │ │ + bvs fe6180e4 │ │ │ │ + @ instruction: 0xf02e4450 │ │ │ │ + @ instruction: 0x4602f99f │ │ │ │ + stmib sp, {r0, r1, r3, fp, ip, pc}^ │ │ │ │ + strls r5, [r0], -r1, lsl #8 │ │ │ │ + @ instruction: 0xf8d09e0c │ │ │ │ + stmdbls r6, {r3, r5, r6, r8} │ │ │ │ + andls r9, r3, r4, lsl #22 │ │ │ │ + @ instruction: 0xf0354630 │ │ │ │ + @ instruction: 0xf8dbf88d │ │ │ │ + strmi r3, [r4], -r4 │ │ │ │ + bvs fe618110 │ │ │ │ + @ instruction: 0xf02e4450 │ │ │ │ + @ instruction: 0xf8dbf985 │ │ │ │ + strmi r3, [r5], -r4 │ │ │ │ + bvs fe618120 │ │ │ │ + @ instruction: 0xf02e4450 │ │ │ │ + @ instruction: 0x462bfa37 │ │ │ │ + strtmi r2, [r1], -r0, lsl #4 │ │ │ │ + andls fp, r0, r0, asr #5 │ │ │ │ + @ instruction: 0xf02e980a │ │ │ │ + @ instruction: 0x4630fd3f │ │ │ │ + mrc 7, 6, APSR_nzcv, cr4, cr10, {7} │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + andls r2, ip, #0, 4 │ │ │ │ + ldrmi r4, [r6], -r3, asr #8 │ │ │ │ + ldrmi r9, [r8], -r4, lsl #4 │ │ │ │ + ldmibvs sl, {r1, r2, r9, ip, pc} │ │ │ │ + @ instruction: 0xf4ff4297 │ │ │ │ + stmdbls r6, {r0, r3, r5, r8, r9, sl, fp, sp, pc} │ │ │ │ + @ instruction: 0xf0402900 │ │ │ │ + blls 4a772c │ │ │ │ + @ instruction: 0xf0c04293 │ │ │ │ + stcls 1, cr8, [sl], {25} │ │ │ │ + @ instruction: 0x46219813 │ │ │ │ + blx 1543122 │ │ │ │ + @ instruction: 0xf02e4620 │ │ │ │ + @ instruction: 0x4620fbb1 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr4, cr10, {7} │ │ │ │ + @ instruction: 0xf8db9a11 │ │ │ │ + andcc r3, r1, #0 │ │ │ │ + addsmi r9, r3, #268435457 @ 0x10000001 │ │ │ │ + mrcge 6, 1, APSR_nzcv, cr9, cr15, {1} │ │ │ │ + andslt r9, r5, r3, lsl r8 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe61819c │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + stmdacs r0, {r0, r1, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ + svcge 0x0070f43f │ │ │ │ + andsls r1, r2, #31232 @ 0x7a00 │ │ │ │ + @ instruction: 0xf8db9a06 │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + @ instruction: 0xf0402a00 │ │ │ │ + svccs 0x00018243 │ │ │ │ + strls fp, [r4, -r8, lsl #30] │ │ │ │ + bvs fe6bb0ec │ │ │ │ + bl ad0d0 │ │ │ │ + strmi r0, [r2], #-266 @ 0xfffffef6 │ │ │ │ + @ instruction: 0xf8919804 │ │ │ │ + @ instruction: 0xf892102c │ │ │ │ + addsmi r2, r1, #44 @ 0x2c │ │ │ │ + andcs fp, r1, r8, lsl pc │ │ │ │ + ldmibvs sl, {r2, ip, pc} │ │ │ │ + adcsmi r3, sl, #4096 @ 0x1000 │ │ │ │ + strcs fp, [r1], -r8, lsl #30 │ │ │ │ + bvs fe6fb108 │ │ │ │ + ldrmi r9, [sl], #-2565 @ 0xfffff5fb │ │ │ │ + @ instruction: 0xf892444b │ │ │ │ + @ instruction: 0xf8932104 │ │ │ │ + addsmi r3, r3, #44 @ 0x2c │ │ │ │ + @ instruction: 0x2601bf18 │ │ │ │ + andcs r2, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0xf932f032 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + andcs r4, r2, #5242880 @ 0x500000 │ │ │ │ + andls r4, r6, #1124073472 @ 0x43000000 │ │ │ │ + ldrmi r9, [r8], -ip │ │ │ │ + bvs fe66ed58 │ │ │ │ + bl 6177c │ │ │ │ + strbmi r0, [r9], #-1034 @ 0xfffffbf6 │ │ │ │ + eorvs r6, ip, r4, ror #17 │ │ │ │ + rsbvs r6, r9, r9, asr #17 │ │ │ │ + bvs fe680c08 │ │ │ │ + strmi r9, [ip], #-3077 @ 0xfffff3fb │ │ │ │ + @ instruction: 0xf8944451 │ │ │ │ + @ instruction: 0xf891402c │ │ │ │ + addmi r1, ip, #44 @ 0x2c │ │ │ │ + stmdbls sl, {r2, r8, ip, lr, pc} │ │ │ │ + streq pc, [r0], #-79 @ 0xffffffb1 │ │ │ │ + eormi pc, r4, r1, lsl #17 │ │ │ │ + strls r2, [r4], -r0, lsl #12 │ │ │ │ + strmi lr, [r8], -r7, lsr #13 │ │ │ │ + smlabbls r4, r9, r8, r6 │ │ │ │ + blx 1d4325c │ │ │ │ + blls 22d564 │ │ │ │ + bne 24dd7c │ │ │ │ + @ instruction: 0xf040428b │ │ │ │ + @ instruction: 0xf8db821f │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + bl e1bd4 │ │ │ │ + bl c7990 │ │ │ │ + @ instruction: 0xf892000a │ │ │ │ + @ instruction: 0xf890e02c │ │ │ │ + ldrbmi ip, [r4, #44]! @ 0x2c │ │ │ │ + andcs fp, r1, #30, 30 @ 0x78 │ │ │ │ + stmiavs lr!, {r2, r9, ip, pc}^ │ │ │ │ + blvs fecbb36c │ │ │ │ + svccs 0x00016914 │ │ │ │ + @ instruction: 0x2601bf18 │ │ │ │ + mrcge 4, 1, APSR_nzcv, cr15, cr15, {3} │ │ │ │ + strbmi r4, [r6, #1598]! @ 0x63e │ │ │ │ + mcrge 4, 2, pc, cr5, cr15, {3} @ │ │ │ │ + blcs 2ddb8 │ │ │ │ + ldmib sp, {r0, r3, r4, r6, ip, lr, pc}^ │ │ │ │ + bne fe70fdd8 │ │ │ │ + tstls r0, #1968 @ 0x7b0 │ │ │ │ + mcrcs 6, 0, lr, cr0, cr11, {1} │ │ │ │ + stmdacs r0, {r0, r1, r2, r4, r6, ip, lr, pc} │ │ │ │ + ldrmi sp, [ip], -sl, rrx │ │ │ │ + bls 32ddd0 │ │ │ │ + orrmi pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf8523b01 │ │ │ │ + blvs fe6d3250 │ │ │ │ + smlad r2, sp, r9, r6 │ │ │ │ + andeq lr, r9, #3072 @ 0xc00 │ │ │ │ + mla ip, r2, r8, pc @ │ │ │ │ + svclt 0x000445f4 │ │ │ │ + strmi r2, [ip], -r0, lsl #2 │ │ │ │ + stmiavs lr!, {r3, ip, lr, pc}^ │ │ │ │ + blvs fec6d9fc │ │ │ │ + bcs 21614 │ │ │ │ + mvnhi pc, r0 │ │ │ │ + strb r2, [sl, r0, lsl #2] │ │ │ │ + teqlt r3, #7168 @ 0x1c00 │ │ │ │ + @ instruction: 0x1ebb9a10 │ │ │ │ + mulle r2, sl, r2 │ │ │ │ + bls 3ede1c │ │ │ │ + strbmi r1, [r6, #2713]! @ 0xa99 │ │ │ │ + mcrge 4, 0, pc, cr15, cr15, {3} @ │ │ │ │ + movwcs lr, #55773 @ 0xd9dd │ │ │ │ + @ instruction: 0x1e7b1a9c │ │ │ │ + @ instruction: 0xe6089310 │ │ │ │ + movwcs r9, #7688 @ 0x1e08 │ │ │ │ + strmi r9, [r8], -r4, lsl #6 │ │ │ │ + @ instruction: 0xf043688d │ │ │ │ + @ instruction: 0xf8dbfa0d │ │ │ │ + blne a53234 │ │ │ │ + strbmi r4, [r3], #-1588 @ 0xfffff9cc │ │ │ │ + bvs fe6cda50 │ │ │ │ + andeq lr, r9, r3, lsl #22 │ │ │ │ + mla ip, r0, r8, pc @ │ │ │ │ + andeq lr, sl, r3, lsl #22 │ │ │ │ + mlagt ip, r0, r8, pc @ │ │ │ │ + bls 4410cc │ │ │ │ + addsmi r1, sl, #2992 @ 0xbb0 │ │ │ │ + blls 23b250 │ │ │ │ + bne fe72da88 │ │ │ │ + @ instruction: 0xf47f45e6 │ │ │ │ + ldmib sp, {r3, r5, r6, r7, r8, sl, fp, sp, pc}^ │ │ │ │ + bne fe64fe8c │ │ │ │ + tstls r0, #1968 @ 0x7b0 │ │ │ │ + ldrtmi lr, [r4], -r1, ror #11 │ │ │ │ + @ instruction: 0xe6b44635 │ │ │ │ + @ instruction: 0x4618689c │ │ │ │ + @ instruction: 0xf9e6f043 │ │ │ │ + bne 90e000 │ │ │ │ + orrsle r2, pc, r0, lsl #28 │ │ │ │ + @ instruction: 0xe6aa4635 │ │ │ │ + svclt 0x00082f01 │ │ │ │ + addle r9, lr, r4, lsl #14 │ │ │ │ + strcs r2, [r0], #-513 @ 0xfffffdff │ │ │ │ + strb r9, [r2, #516] @ 0x204 │ │ │ │ + @ instruction: 0xe690461d │ │ │ │ + bvs fe00ffb0 │ │ │ │ + streq lr, [r9, #-2816] @ 0xfffff500 │ │ │ │ + blx d83da │ │ │ │ + movwls pc, #25351 @ 0x6307 @ │ │ │ │ + movweq pc, #49413 @ 0xc105 @ │ │ │ │ + @ instruction: 0xf02e9307 │ │ │ │ + @ instruction: 0xf8dbf83b │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + ldrbmi r6, [r0], #-2712 @ 0xfffff568 │ │ │ │ + @ instruction: 0xf84ef02e │ │ │ │ + movwls r1, #35907 @ 0x8c43 │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + bvs fe6183cc │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + @ instruction: 0xf8dbf82b │ │ │ │ + andls r3, r5, r4 │ │ │ │ + strbmi r4, [r3], #-1540 @ 0xfffff9fc │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + @ instruction: 0xf856f02e │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1542 @ 0xfffff9fa │ │ │ │ + bl e1d50 │ │ │ │ + bl c7b10 │ │ │ │ + @ instruction: 0xf8920009 │ │ │ │ + @ instruction: 0xf890202c │ │ │ │ + addsmi r1, r1, #44 @ 0x2c │ │ │ │ + sbcshi pc, sp, r0 │ │ │ │ + blvs fe6a16a8 │ │ │ │ + ldmvs r4, {r0, r2, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xa010f8d2 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + ldrbmi r8, [r4], -r1, asr #1 │ │ │ │ + movwls r2, #17153 @ 0x4301 │ │ │ │ + @ instruction: 0x46106895 │ │ │ │ + @ instruction: 0xf990f043 │ │ │ │ + bne acfb1c │ │ │ │ + bl fe8ebb34 │ │ │ │ + @ instruction: 0xf8db0a0a │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + bl e1d98 │ │ │ │ + svccs 0x00010009 │ │ │ │ + bls 1bb354 │ │ │ │ + @ instruction: 0xf8134413 │ │ │ │ + @ instruction: 0xf8902c64 │ │ │ │ + addsmi r3, sl, #44 @ 0x2c │ │ │ │ + sbchi pc, r2, r0 │ │ │ │ + @ instruction: 0xffeaf02d │ │ │ │ + bmi 81a80 │ │ │ │ + tstcs r1, fp, lsl #24 │ │ │ │ + strmi r9, [r2], -r0, lsl #2 │ │ │ │ + @ instruction: 0xf8d49b04 │ │ │ │ + strls r4, [r3], #-360 @ 0xfffffe98 │ │ │ │ + @ instruction: 0xf0349807 │ │ │ │ + @ instruction: 0xf8dbfed9 │ │ │ │ + strmi r3, [r4], -r4 │ │ │ │ + bvs fe618478 │ │ │ │ + @ instruction: 0xf02d4448 │ │ │ │ + @ instruction: 0xf8dbffd1 │ │ │ │ + strmi r3, [r5], -r4 │ │ │ │ + bvs fe618488 │ │ │ │ + @ instruction: 0xf02e4448 │ │ │ │ + strtmi pc, [fp], -r3, lsl #17 │ │ │ │ + andcs fp, r0, #192, 4 │ │ │ │ + strtmi r9, [r1], -r0 │ │ │ │ + @ instruction: 0xf02e980a │ │ │ │ + @ instruction: 0xf8dbfb8b │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + bcs 61a04 │ │ │ │ + mrcge 6, 2, APSR_nzcv, cr13, cr15, {3} │ │ │ │ + bls 1a1e10 │ │ │ │ + strbmi r4, [fp], #-1050 @ 0xfffffbe6 │ │ │ │ + stclcs 8, cr15, [r4], #-72 @ 0xffffffb8 │ │ │ │ + mlacc ip, r3, r8, pc @ │ │ │ │ + svclt 0x0002429a │ │ │ │ + blls 28fbb8 │ │ │ │ + eorcs pc, r4, r3, lsl #17 │ │ │ │ + bvs fe640cf4 │ │ │ │ + @ instruction: 0xf02d4448 │ │ │ │ + blls 147274 │ │ │ │ + suble r2, pc, r0, lsl #22 │ │ │ │ + ldmdavs fp, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + ldmdbvs sp, {r0, r1, r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + ldrtmi r8, [r4], -fp, lsl #1 │ │ │ │ + blls 1b39d8 │ │ │ │ + @ instruction: 0xf1039a0c │ │ │ │ + blcc 581e8 │ │ │ │ + eorcc pc, r3, r2, asr r8 @ │ │ │ │ + stmdbvs r3, {r3, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ + movwls r6, #22660 @ 0x5884 │ │ │ │ + @ instruction: 0xf920f043 │ │ │ │ + bne ff92e010 │ │ │ │ + @ instruction: 0xf8db1a24 │ │ │ │ + strbmi r3, [r3], #-4 │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + @ instruction: 0xff88f02d │ │ │ │ + stmib sp, {r0, r1, r3, r8, r9, fp, ip, pc}^ │ │ │ │ + strmi r5, [r2], -r1, lsl #8 │ │ │ │ + cdpls 6, 0, cr9, cr12, cr0, {0} │ │ │ │ + ldrdcc pc, [r8, #-131]! @ 0xffffff7d │ │ │ │ + ldrtmi r9, [r0], -r6, lsl #18 │ │ │ │ + blls 12c030 │ │ │ │ + mrc2 0, 3, pc, cr6, cr4, {1} │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1540 @ 0xfffff9fc │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + @ instruction: 0xff6ef02d │ │ │ │ + ldrdcc pc, [r4], -fp │ │ │ │ + strbmi r4, [r3], #-1541 @ 0xfffff9fb │ │ │ │ + strbmi r6, [r8], #-2712 @ 0xfffff568 │ │ │ │ + @ instruction: 0xf820f02e │ │ │ │ + andcs r4, r0, #45088768 @ 0x2b00000 │ │ │ │ + sbclt r4, r0, #34603008 @ 0x2100000 │ │ │ │ + stmdals sl, {ip, pc} │ │ │ │ + blx a43512 │ │ │ │ + @ instruction: 0xf7fa4630 │ │ │ │ + @ instruction: 0xf8dbecbe │ │ │ │ + movwcs r0, #4 │ │ │ │ + strbmi r9, [r0], #-780 @ 0xfffffcf4 │ │ │ │ + ldrb r6, [r2, #2434]! @ 0x982 │ │ │ │ + eorsle r2, r6, r0, lsl #28 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + ldrmi r8, [ip], -r6, lsl #1 │ │ │ │ + bls 32e094 │ │ │ │ + orrmi pc, r0, #-1073741824 @ 0xc0000000 │ │ │ │ + @ instruction: 0xf8523b01 │ │ │ │ + blvs fe6d3514 │ │ │ │ + @ instruction: 0xe7b8691d │ │ │ │ + bl fe918cd0 │ │ │ │ + @ instruction: 0xf043040a │ │ │ │ + @ instruction: 0xf8dbf8d1 │ │ │ │ + bl fe9134ac │ │ │ │ + andcs r0, r1, #0, 20 │ │ │ │ + andls r4, r4, #1124073472 @ 0x43000000 │ │ │ │ + bl e1f14 │ │ │ │ + stmiavs sl!, {r0, r3}^ │ │ │ │ + ldmdbvs r4, {r1, r4, r7, r8, r9, fp, sp, lr} │ │ │ │ + stmiavs sl!, {r0, r2, r3, r4, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + blvs fe4ad8cc │ │ │ │ + @ instruction: 0xa010f8d2 │ │ │ │ + @ instruction: 0xf43f2900 │ │ │ │ + @ instruction: 0xf04faf27 │ │ │ │ + ldrb r0, [r0, r0, lsl #20]! │ │ │ │ + vmovne.f32 s18, #181 @ 0xc1a80000 -21.0 │ │ │ │ + bls 433a18 │ │ │ │ + @ instruction: 0xf43f429a │ │ │ │ + blls 2331b4 │ │ │ │ + beq 102374 │ │ │ │ + @ instruction: 0x4634e732 │ │ │ │ + @ instruction: 0xe78c4635 │ │ │ │ + addsmi r9, sl, #16, 20 @ 0x10000 │ │ │ │ + blls 23715c │ │ │ │ + @ instruction: 0xe7291af4 │ │ │ │ + @ instruction: 0x4618689c │ │ │ │ + @ instruction: 0xf8a0f043 │ │ │ │ + bne 90e28c │ │ │ │ + @ instruction: 0xd1bb2e00 │ │ │ │ + @ instruction: 0xe77c4635 │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + bvs fe772bac │ │ │ │ + strtmi r2, [r8], -r1, lsl #14 │ │ │ │ + movweq pc, #49413 @ 0xc105 @ │ │ │ │ + @ instruction: 0xf02d9307 │ │ │ │ + @ instruction: 0xf8dbff01 │ │ │ │ + andls r3, r5, r4 │ │ │ │ + bvs fe618630 │ │ │ │ + @ instruction: 0xff2ef02d │ │ │ │ + strmi r2, [r6], -r0, lsl #6 │ │ │ │ + strls r4, [r6], #-1689 @ 0xfffff967 │ │ │ │ + strbt r9, [r1], r8, lsl #6 │ │ │ │ + bcc 61ba0 │ │ │ │ + svclt 0x000842ba │ │ │ │ + andle r2, sl, r1, lsl #12 │ │ │ │ + bls 161fb0 │ │ │ │ + strbmi r4, [fp], #-1050 @ 0xfffffbe6 │ │ │ │ + @ instruction: 0x2104f892 │ │ │ │ + mlacc ip, r3, r8, pc @ │ │ │ │ + svclt 0x00184293 │ │ │ │ + blls 190d5c │ │ │ │ + movwcc r9, #6156 @ 0x180c │ │ │ │ + addseq r9, ip, r6, lsl #6 │ │ │ │ + @ instruction: 0xf0314621 │ │ │ │ + @ instruction: 0xf8dbfefd │ │ │ │ + strmi r3, [r4], #-4 │ │ │ │ + strbmi r9, [r3], #-12 │ │ │ │ + sadd16mi r9, r8, r2 │ │ │ │ + strbmi r6, [sl], #-2714 @ 0xfffff566 │ │ │ │ + @ instruction: 0xf84468d2 │ │ │ │ + ldmibvs sl, {r2, sl, fp, sp} │ │ │ │ + ldrmi lr, [sp], -r9, lsl #9 │ │ │ │ + blmi 341234 │ │ │ │ + rscvc pc, r6, #64, 4 │ │ │ │ + stmdami ip, {r0, r1, r3, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-884 @ 0xfffffc8c │ │ │ │ + bl ff545584 │ │ │ │ + vqdmulh.s d20, d0, d9 │ │ │ │ + stmdbmi r9, {r1, r3, r5, r6, r7, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ + cmncc r4, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf7fa4478 │ │ │ │ + vmlsls.f64 d14, d23, d10 │ │ │ │ + svclt 0x0000e62f │ │ │ │ + andeq r4, r5, r0, ror r2 │ │ │ │ + andeq lr, r4, r2, rrx │ │ │ │ + andeq lr, r4, r6, lsr r2 │ │ │ │ + andeq r4, r5, sl, asr r2 │ │ │ │ + andeq lr, r4, ip, asr #32 │ │ │ │ + andeq lr, r4, r4, lsr r2 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb5e7d8 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + addlt r0, r3, r0, ror #31 │ │ │ │ + bcs 58e5c │ │ │ │ + @ instruction: 0xf1764615 │ │ │ │ + svcls 0x00080300 │ │ │ │ + cmplt r7, #19456 @ 0x4c00 │ │ │ │ + blx 98e06 │ │ │ │ + @ instruction: 0xf7faf007 │ │ │ │ + strmi lr, [r3], -r8, lsr #26 │ │ │ │ + @ instruction: 0xb1b86020 │ │ │ │ + rscscc pc, pc, #79 @ 0x4f │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + rscvs r6, r6, r5, lsr #1 │ │ │ │ + movwcs lr, #18884 @ 0x49c4 │ │ │ │ + andlt r6, r3, r7, lsr #3 │ │ │ │ + bmi 4b6dd8 │ │ │ │ + ldmdami r2, {r1, r2, r4, r5, r8, sp} │ │ │ │ + stmib sp, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldrbtmi r5, [r8], #-1536 @ 0xfffffa00 │ │ │ │ + @ instruction: 0xf812f036 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + ldcl 7, cr15, [r6, #1000] @ 0x3e8 │ │ │ │ + cmpcs r1, sp, lsl #20 │ │ │ │ + ldrbtmi r4, [sl], #-2061 @ 0xfffff7f3 │ │ │ │ + @ instruction: 0xf0364478 │ │ │ │ + @ instruction: 0xf04ff807 │ │ │ │ + @ instruction: 0xf7fa30ff │ │ │ │ + bmi 2c2d78 │ │ │ │ + stmdami sl, {r0, r1, r3, r4, r5, r9, sl, lr} │ │ │ │ + ldrbtmi r2, [sl], #-315 @ 0xfffffec5 │ │ │ │ + @ instruction: 0xf0354478 │ │ │ │ + @ instruction: 0xf04ffffb │ │ │ │ + @ instruction: 0xf7fa30ff │ │ │ │ + svclt 0x0000edc0 │ │ │ │ + ldrdeq lr, [r4], -r8 │ │ │ │ + andeq lr, r4, r6, lsl r2 │ │ │ │ + andeq lr, r4, lr, asr r2 │ │ │ │ + andeq lr, r4, r0, lsl #4 │ │ │ │ + strdeq lr, [r4], -sl │ │ │ │ + andeq lr, r4, r8, ror #3 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + ldrdhi pc, [r0], -r0 │ │ │ │ + orrslt r4, r9, r5, lsl #12 │ │ │ │ + blcs 21ba0 │ │ │ │ + strcs sp, [r0], #-2832 @ 0xfffff4f0 │ │ │ │ + strtmi r4, [r6], -pc, lsl #12 │ │ │ │ + blx 121d42 │ │ │ │ + ldrmi r8, [r8, r0]! │ │ │ │ + ldmib r5, {r0, sl, ip, sp}^ │ │ │ │ + @ instruction: 0xf1462304 │ │ │ │ + adcmi r0, r2, #0, 12 │ │ │ │ + ble ffcd7d80 │ │ │ │ + ldrdhi pc, [r0], -r5 │ │ │ │ + @ instruction: 0xf7fa4640 │ │ │ │ + andcs lr, r0, #145408 @ 0x23800 │ │ │ │ + mrscs r2, LR_irq │ │ │ │ + movwcs lr, #10693 @ 0x29c5 │ │ │ │ + movwcs lr, #18885 @ 0x49c5 │ │ │ │ + pop {r0, r3, r5, r7, r8, sp, lr} │ │ │ │ + svclt 0x000081f0 │ │ │ │ + svceq 0x00c06940 │ │ │ │ + svclt 0x00004770 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + andpl lr, r2, #208, 18 @ 0x340000 │ │ │ │ + ldmib r0, {r2, r9, sl, lr}^ │ │ │ │ + strmi r3, [r8], r4, lsl #12 │ │ │ │ + stmdavs r7!, {r0, r3, r5, r6, r9, sl, fp, ip} │ │ │ │ + rscscc pc, pc, r2, asr #2 │ │ │ │ + stmibvs r2!, {r0, r1, r3, r7, r9, lr} │ │ │ │ + andeq lr, r0, r6, ror fp │ │ │ │ + vpadd.i8 d29, d2, d4 │ │ │ │ + stmibne sp!, {r4, r9, sl, ip, sp, lr} │ │ │ │ + blx 158ff6 │ │ │ │ + @ instruction: 0xf7faf102 │ │ │ │ + @ instruction: 0x4607ed32 │ │ │ │ + @ instruction: 0xb1a86020 │ │ │ │ + stmiavs r2!, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ + umlalvs r1, r3, fp, r9 │ │ │ │ + andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ + ldmib r4, {r1, r5, r6, r7, sp, lr}^ │ │ │ │ + stmibvs r2!, {r2, r9, sl, ip, sp} │ │ │ │ + strbmi r3, [r1], -r1, lsl #6 │ │ │ │ + streq pc, [r0], -r6, asr #2 │ │ │ │ + strcc lr, [r4], -r4, asr #19 │ │ │ │ + andvc pc, r2, r3, lsl #22 │ │ │ │ + ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ + ldclt 7, cr15, [lr], #1000 @ 0x3e8 │ │ │ │ + ldrtmi r4, [fp], -r5, lsl #20 │ │ │ │ + cmncs r5, r5, lsl #16 │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xff78f035 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + ldc 7, cr15, [ip, #-1000]! @ 0xfffffc18 │ │ │ │ + andeq lr, r4, r4, ror r1 │ │ │ │ + andeq lr, r4, r2, ror #1 │ │ │ │ + movwcs lr, #18896 @ 0x49d0 │ │ │ │ + svclt 0x00a32b00 │ │ │ │ + stmdavs r0, {r0, r1, r7, r8, fp, sp, lr} │ │ │ │ + andeq pc, r3, r2, lsl #22 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + stmdbvs r1, {r8, r9, fp, sp} │ │ │ │ + svclt 0x00a8b510 │ │ │ │ + stmdbvs r4, {r1, r2, r4, r7, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf04fbfb6 │ │ │ │ + ldrmi r0, [ip], r0, lsl #28 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + bl 1d18d60 │ │ │ │ + b 13ca7d0 │ │ │ │ + svclt 0x00b873d3 │ │ │ │ + movweq pc, #4163 @ 0x1043 @ │ │ │ │ + stmibvs r3, {r0, r1, r3, r5, r8, fp, ip, sp, pc} │ │ │ │ + stmdavs r0, {r0, r3, r7, r9, fp, ip} │ │ │ │ + andeq pc, r3, r1, lsl #22 │ │ │ │ + andcs fp, r0, r0, lsl sp │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ - @ instruction: 0xf04fb3c1 │ │ │ │ - ldrmi r0, [r0], r0, lsl #20 │ │ │ │ - @ instruction: 0x460e4699 │ │ │ │ - ldrbmi r1, [r7], -r5, lsl #30 │ │ │ │ - @ instruction: 0xf8554654 │ │ │ │ - stmdavc r3, {r2, r8, r9, sl, fp} │ │ │ │ - tstle ip, r3, asr fp │ │ │ │ - blcs 13a2188 │ │ │ │ - stmvc r3, {r0, r3, r8, ip, lr, pc} │ │ │ │ - tstle r6, sl, lsr fp │ │ │ │ - strcs r3, [r1, -r3] │ │ │ │ - blx ff440166 │ │ │ │ + @ instruction: 0x5604e9d0 │ │ │ │ + svclt 0x00b82e00 │ │ │ │ + stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8d0db19 │ │ │ │ + @ instruction: 0x46049018 │ │ │ │ + ldrdhi pc, [r0], -r0 │ │ │ │ + strbmi r4, [r8], -pc, lsl #12 │ │ │ │ + stc 7, cr15, [lr], #-1000 @ 0xfffffc18 │ │ │ │ + blx 15911a │ │ │ │ + strmi r8, [r1], r9, lsl #16 │ │ │ │ + @ instruction: 0xf7fa4641 │ │ │ │ + tstlt pc, sl, ror #24 │ │ │ │ + ldrmi r4, [r8, r0, asr #12]! │ │ │ │ + @ instruction: 0x5604e9d4 │ │ │ │ + @ instruction: 0xf1463d01 │ │ │ │ + strdvs r3, [r5, -pc]! │ │ │ │ + strbmi r6, [r8], -r6, ror #2 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + ldrdcc lr, [r4, -r0] │ │ │ │ + @ instruction: 0xf1411c58 │ │ │ │ + ldrbmi r0, [r0, -r0, lsl #2]! │ │ │ │ + @ instruction: 0xf000b942 │ │ │ │ + stmdacs r3, {r0, r1, r3, r4, r5, r6, r7}^ │ │ │ │ + ldmdbcs r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + andcs fp, r1, ip, lsl #30 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + tstle r8, r1, lsl #20 │ │ │ │ + mvnseq pc, r1 │ │ │ │ + svclt 0x00082943 │ │ │ │ + svclt 0x000c2841 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + andcs r4, r0, r0, ror r7 │ │ │ │ + svclt 0x00004770 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [r6], -r7, lsl #1 │ │ │ │ + @ instruction: 0x4615469a │ │ │ │ + andcs r4, r0, pc, lsl #12 │ │ │ │ + ldrdhi pc, [r0], #-141 @ 0xffffff73 │ │ │ │ + ldcls 6, cr4, [r1], {145} @ 0x91 │ │ │ │ + svclt 0x00284542 │ │ │ │ + strbmi r4, [r2, #-1606] @ 0xfffff9ba │ │ │ │ + bleq 83c98 │ │ │ │ + @ instruction: 0x46c1bf38 │ │ │ │ + orreq lr, fp, #323584 @ 0x4f000 │ │ │ │ + ldrmi r9, [r9], -r1, lsl #6 │ │ │ │ + stc2l 0, cr15, [r8, #-196]! @ 0xffffff3c │ │ │ │ + ldrbmi r4, [r2], -r5, asr #10 │ │ │ │ + svclt 0x009c9b01 │ │ │ │ + @ instruction: 0x461746ba │ │ │ │ + svccc 0x00fff1b9 │ │ │ │ + @ instruction: 0xf1bbd057 │ │ │ │ + subsle r0, r4, r0, lsl #30 │ │ │ │ + bcs 6e0f8 │ │ │ │ + addshi pc, r7, r0, asr #32 │ │ │ │ + @ instruction: 0xf1c744b9 │ │ │ │ + @ instruction: 0xf1a00b01 │ │ │ │ + bl 1898cc │ │ │ │ + @ instruction: 0xf1ca0e0a │ │ │ │ + stmib sp, {r0, r8}^ │ │ │ │ + ldrbmi r6, [r6], -r4, lsl #6 │ │ │ │ + strbmi r4, [r1], sl, asr #13 │ │ │ │ + @ instruction: 0xf8dd46d8 │ │ │ │ + @ instruction: 0xf107b048 │ │ │ │ + andcs r3, r0, #65280 @ 0xff00 │ │ │ │ + movweq lr, #51992 @ 0xcb18 │ │ │ │ + @ instruction: 0xf1bbd042 │ │ │ │ + suble r0, sl, r0, lsl #30 │ │ │ │ + @ instruction: 0x464f1e75 │ │ │ │ + strge lr, [r1], -sp, asr #19 │ │ │ │ + andls pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf895e01c │ │ │ │ + strcc r9, [r1, #-0] │ │ │ │ + mulcc r0, ip, r8 │ │ │ │ + ldmdavs lr!, {r2, r8, r9, sl, ip, sp} │ │ │ │ + bl 258f68 │ │ │ │ + bl 10a114 │ │ │ │ + svclt 0x001c0906 │ │ │ │ + eorcc pc, sl, fp, asr r8 @ │ │ │ │ + @ instruction: 0xf85718d2 │ │ │ │ + strtmi r3, [r3], #-3076 @ 0xfffff3fc │ │ │ │ + svclt 0x0028454b │ │ │ │ + addsmi r4, r3, #78643200 @ 0x4b00000 │ │ │ │ + ldrmi fp, [r3], -r8, lsr #30 │ │ │ │ + eorsvs r4, fp, r2, lsr r6 │ │ │ │ + andle r4, r9, r5, ror r5 │ │ │ │ + mvnle r4, r9, ror #5 │ │ │ │ + strcc r6, [r1, #-2050] @ 0xfffff7fe │ │ │ │ + ldrbmi r3, [r5, #-1796]! @ 0xfffff8fc │ │ │ │ + movweq pc, #4354 @ 0x1102 @ │ │ │ │ + mvnsle r6, r3 │ │ │ │ + @ instruction: 0xa601e9dd │ │ │ │ + ldrdls pc, [ip], -sp │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + ldrdle r4, [r3, #84] @ 0x54 │ │ │ │ + strmi r9, [r3], #-2821 @ 0xfffff4fb │ │ │ │ + stcmi 8, cr15, [r4], {83} @ 0x53 │ │ │ │ + b fc5944 │ │ │ │ + andlt r4, r7, r0, lsr #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + strbmi r9, [pc], -r4, lsl #26 │ │ │ │ + addsmi r9, sp, #268435456 @ 0x10000000 │ │ │ │ + svccc 0x0004f847 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + bls 7c15c │ │ │ │ + cdpne 7, 7, cr14, cr3, cr6, {7} │ │ │ │ + stmib sp, {r0, r2, r3, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf8cda601 │ │ │ │ + @ instruction: 0xf8cdb048 │ │ │ │ + ands r9, r7, ip │ │ │ │ + @ instruction: 0x6700e9d5 │ │ │ │ + @ instruction: 0xf8133301 │ │ │ │ + strcc sl, [r4, #-3073] @ 0xfffff3ff │ │ │ │ + mulls r0, ip, r8 │ │ │ │ + bl 1d8a38 │ │ │ │ + strbmi r0, [sl, #2820] @ 0xb04 │ │ │ │ + andcc fp, r1, #24, 30 @ 0x60 │ │ │ │ + svclt 0x0028455e │ │ │ │ + addsmi r4, r6, #98566144 @ 0x5e00000 │ │ │ │ + ldrmi fp, [r6], -r8, lsr #30 │ │ │ │ + eorvs r4, lr, sl, lsr r6 │ │ │ │ + andle r4, r9, r3, ror r5 │ │ │ │ + ldrdle r4, [r5, #41]! @ 0x29 │ │ │ │ + movwcc r6, #6146 @ 0x1802 │ │ │ │ + ldrbmi r3, [r3, #-1284]! @ 0xfffffafc │ │ │ │ + streq pc, [r1], -r2, lsl #2 │ │ │ │ + mvnsle r6, r6 │ │ │ │ + @ instruction: 0xa601e9dd │ │ │ │ + ldrdlt pc, [r8], #-141 @ 0xffffff73 │ │ │ │ + ldrdls pc, [ip], -sp │ │ │ │ + @ instruction: 0xf1a0e7b4 │ │ │ │ + stmib sp, {r2, fp}^ │ │ │ │ + strbmi r6, [r3], -r3, lsl #6 │ │ │ │ + mrcne 4, 3, r4, cr13, cr9, {5} │ │ │ │ + bleq 8410c │ │ │ │ + @ instruction: 0x0c0aeb06 │ │ │ │ + streq pc, [r1, -sl, asr #3] │ │ │ │ + andcs r4, r0, #208, 12 @ 0xd000000 │ │ │ │ + bl 6d9468 │ │ │ │ + eorsle r0, ip, r5, lsl #6 │ │ │ │ + blcs 2e650 │ │ │ │ + @ instruction: 0xf108d042 │ │ │ │ + @ instruction: 0x46d631ff │ │ │ │ + stmdbpl r1, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + blls 7fa9c │ │ │ │ + mulls r0, r1, r8 │ │ │ │ + ldrdvs pc, [r4], -lr │ │ │ │ + ldrmi r7, [r9, #2075] @ 0x81b │ │ │ │ + ldcls 0, cr13, [r3, #-24] @ 0xffffffe8 │ │ │ │ + movwcc pc, #39685 @ 0x9b05 @ │ │ │ │ + @ instruction: 0xf8559d12 │ │ │ │ + ldrmi r3, [sl], #-35 @ 0xffffffdd │ │ │ │ + ldrdcc pc, [r0], -lr │ │ │ │ + stmdbeq r6, {r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf10e3101 │ │ │ │ + strtmi r0, [r3], #-3588 @ 0xfffff1fc │ │ │ │ + svclt 0x0028454b │ │ │ │ + addsmi r4, r3, #78643200 @ 0x4b00000 │ │ │ │ + ldrmi fp, [r3], -r8, lsr #30 │ │ │ │ + @ instruction: 0xf8ce4632 │ │ │ │ + strbmi r3, [r1, #-0]! │ │ │ │ + sbcmi sp, pc, #10 │ │ │ │ + stmdavs r2, {r0, r1, r3, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf10e3101 │ │ │ │ + strbmi r0, [r1, #-3588]! @ 0xfffff1fc │ │ │ │ + movweq pc, #4354 @ 0x1102 @ │ │ │ │ + mvnsle r6, r3 │ │ │ │ + stmdbpl r1, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + strbmi r3, [sp, #-1281] @ 0xfffffaff │ │ │ │ + blls 13c180 │ │ │ │ + cdpls 7, 0, cr14, cr3, cr9, {3} │ │ │ │ + addsmi r4, lr, #224395264 @ 0xd600000 │ │ │ │ + svccc 0x0004f84e │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + udf #7449 @ 0x1d19 │ │ │ │ + mvnscc pc, #8, 2 │ │ │ │ + stmdals r1, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + pkhtbmi r4, r0, r1, asr #12 │ │ │ │ + ldmib r1, {r0, r1, r2, r4, sp, lr, pc}^ │ │ │ │ + movwcc r6, #4096 @ 0x1000 │ │ │ │ + stc 8, cr15, [r1], {19} │ │ │ │ + @ instruction: 0xf8953104 │ │ │ │ + strtmi r9, [r6], #-0 │ │ │ │ + svclt 0x001845f1 │ │ │ │ + bl 1142bc │ │ │ │ + ldrbmi r0, [r6, #-3584]! @ 0xfffff200 │ │ │ │ + ldrbtmi fp, [r6], -r8, lsr #30 │ │ │ │ + svclt 0x002842b2 │ │ │ │ + strbmi r4, [r3, #-1586]! @ 0xfffff9ce │ │ │ │ + strmi r6, [r2], -sl │ │ │ │ + sbcsmi sp, pc, #11 │ │ │ │ + @ instruction: 0xf8d8d1e5 │ │ │ │ + movwcc r2, #4096 @ 0x1000 │ │ │ │ + strbmi r3, [r3, #-260]! @ 0xfffffefc │ │ │ │ + andeq pc, r1, r2, lsl #2 │ │ │ │ + andeq pc, r0, r8, asr #17 │ │ │ │ + @ instruction: 0x4640d1f3 │ │ │ │ + stmdals r1, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svclt 0x0000e7c2 │ │ │ │ + svclt 0x0018284e │ │ │ │ + svclt 0x000c4288 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + svclt 0x0008294e │ │ │ │ + andeq pc, r1, r0, asr #32 │ │ │ │ + ldmdavs r0, {r3, r8, fp, ip, sp, pc}^ │ │ │ │ + ldmdavs r0, {r4, r5, r6, r8, r9, sl, lr} │ │ │ │ + svclt 0x00004770 │ │ │ │ + svclt 0x000c4288 │ │ │ │ + ldmdavs r0, {r4, fp, sp, lr}^ │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb5ed24 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + ssub8mi r0, r4, r8 │ │ │ │ + @ instruction: 0xf934f026 │ │ │ │ + stmdavs r0!, {r3, r8, fp, ip, sp, pc}^ │ │ │ │ + stmdavs r0!, {r4, r8, sl, fp, ip, sp, pc} │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [lr], -r7, lsl #1 │ │ │ │ + andcs r4, r0, r9, lsl #13 │ │ │ │ + beq 83f60 │ │ │ │ + ldcls 6, cr4, [r0], {21} │ │ │ │ + ldrdhi pc, [r4], #-141 @ 0xffffff73 │ │ │ │ + svcls 0x00121c63 │ │ │ │ + blx ac76a │ │ │ │ + b 13d6778 │ │ │ │ + ldrbmi r0, [r9], -fp, lsl #23 │ │ │ │ + blx ffdc3c3a │ │ │ │ + tstcs r0, sl, asr r6 │ │ │ │ + stmia r0, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + svceq 0x0001f1ba │ │ │ │ + stmdble r2, {r2, r7, r9, sl, lr}^ │ │ │ │ + blcs 6e788 │ │ │ │ + @ instruction: 0xf106d93f │ │ │ │ + bl 25778c │ │ │ │ + andls r0, r3, #1342177280 @ 0x50000000 │ │ │ │ + andeq lr, r4, #14336 @ 0x3800 │ │ │ │ + bleq 43cd8 │ │ │ │ + stmib sp, {r1, r3, r6, r7, r9, sl, lr}^ │ │ │ │ + ldrmi fp, [r3], r0, lsl #6 │ │ │ │ + andls r9, r2, r4, lsl #6 │ │ │ │ + ands pc, r4, sp, asr #17 │ │ │ │ + bls 2e7b8 │ │ │ │ + @ instruction: 0x9014f8dd │ │ │ │ + streq lr, [r2, #2819] @ 0xb03 │ │ │ │ + bl ee3c0 │ │ │ │ + @ instruction: 0xf8550682 │ │ │ │ + ldrtmi r4, [sl], -r4, lsl #22 │ │ │ │ + svcne 0x0001f819 │ │ │ │ + muleq r0, sl, r8 │ │ │ │ + strmi r4, [r4], #-1984 @ 0xfffff840 │ │ │ │ + stccs 6, cr4, [r0], {58} @ 0x3a │ │ │ │ + @ instruction: 0xf855dd1d │ │ │ │ + @ instruction: 0xf8994c04 │ │ │ │ + @ instruction: 0xf89a1000 │ │ │ │ + strbmi r0, [r0, r0] │ │ │ │ + strmi r4, [r4], #-1483 @ 0xfffffa35 │ │ │ │ + svcmi 0x0004f846 │ │ │ │ + blls 7c38c │ │ │ │ + beq 8401c │ │ │ │ + ldrmi r9, [r3], #-2564 @ 0xfffff5fc │ │ │ │ + blls 2c800 │ │ │ │ + movwls r4, #1043 @ 0x413 │ │ │ │ + ldrbmi r9, [r3, #-2819] @ 0xfffff4fd │ │ │ │ + @ instruction: 0xf8ddd1d2 │ │ │ │ + strbtmi ip, [r0], -r8 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + movwcs r8, #4080 @ 0xff0 │ │ │ │ + @ instruction: 0xf84645cb │ │ │ │ + bicsle r3, r0, r4, lsl #30 │ │ │ │ + svclt 0x0000e7e7 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + ldrmi fp, [r6], -r9, lsl #1 │ │ │ │ + andcs r4, r0, ip, lsl #12 │ │ │ │ + @ instruction: 0xf106461d │ │ │ │ + @ instruction: 0xf8dd0b01 │ │ │ │ + @ instruction: 0xf8dda048 │ │ │ │ + @ instruction: 0xf10a804c │ │ │ │ + andls r0, r3, #268435456 @ 0x10000000 │ │ │ │ + ldrsbls pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + andcs pc, r2, #6144 @ 0x1800 │ │ │ │ + @ instruction: 0x46390097 │ │ │ │ + blx fe0c3d22 │ │ │ │ + tstcs r0, sl, lsr r6 │ │ │ │ + stmda ip, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + svceq 0x0001f1bb │ │ │ │ + stmdble ip, {r0, r1, r9, sl, lr}^ │ │ │ │ + bcs 6e47c │ │ │ │ + @ instruction: 0xf105d949 │ │ │ │ + @ instruction: 0x46a33eff │ │ │ │ + stmibne r1!, {r0, r2, r6, r9, sl, lr} │ │ │ │ + addeq lr, r2, #0, 22 │ │ │ │ + tstls r6, r0, lsl #14 │ │ │ │ + tsteq sl, lr, lsl #22 │ │ │ │ + tstls r1, r5, lsl #4 │ │ │ │ + andls r9, r4, r2, lsl #14 │ │ │ │ + ands pc, ip, sp, asr #17 │ │ │ │ + bls ee8a0 │ │ │ │ + @ instruction: 0xf8dd461e │ │ │ │ + ldrmi sl, [r3], #-28 @ 0xffffffe4 │ │ │ │ + blls 12c8ac │ │ │ │ + ldmibne pc, {r1, r2, r4, r5, r7} @ │ │ │ │ + ldrmi r9, [lr], #-2821 @ 0xfffff4fb │ │ │ │ + ldmdavs lr!, {r2, r4, r5, r9, sl, lr}^ │ │ │ │ + blcs 145e04 │ │ │ │ + stmdaeq r6, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + blvs 145e18 │ │ │ │ + @ instruction: 0xf81a442a │ │ │ │ + ldrmi r1, [r0, #3841] @ 0xf01 │ │ │ │ + muleq r0, fp, r8 │ │ │ │ + @ instruction: 0x4690bfb8 │ │ │ │ + @ instruction: 0x464a9b14 │ │ │ │ + b a19b34 │ │ │ │ + strmi r7, [r6], #-2280 @ 0xfffff718 │ │ │ │ + ldrmi r4, [r0, #1610]! @ 0x64a │ │ │ │ + ldmdavs sl!, {r0, r1, r2, r4, r8, r9, fp, ip, lr, pc} │ │ │ │ + stcne 8, cr15, [r4], {84} @ 0x54 │ │ │ │ + blls 58d90 │ │ │ │ + addmi r4, sl, #687865856 @ 0x29000000 │ │ │ │ + @ instruction: 0x460abfb8 │ │ │ │ + b 899240 │ │ │ │ + eorvs r7, r2, r2, ror #5 │ │ │ │ + blls 1bc460 │ │ │ │ + bleq 8412c │ │ │ │ + bicle r4, r7, fp, asr r5 │ │ │ │ + ldrmi r9, [r8], -r4, lsl #22 │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ + blls 52bcd0 │ │ │ │ + mulne r0, sl, r8 │ │ │ │ + muleq r0, fp, r8 │ │ │ │ + stcvs 8, cr15, [r4], {87} @ 0x57 │ │ │ │ + blls 59b80 │ │ │ │ + eorvs r4, r6, r6, lsl #8 │ │ │ │ + bicle r4, r2, r3, asr r5 │ │ │ │ + @ instruction: 0xf10b9b06 │ │ │ │ + ldrbmi r0, [fp, #-2817] @ 0xfffff4ff │ │ │ │ + @ instruction: 0xe7e7d1b0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + movwcc fp, #4231 @ 0x1087 │ │ │ │ + ldmdals r1, {r1, r2, r3, r9, sl, lr} │ │ │ │ + stmib sp, {r4, r8, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf1002102 │ │ │ │ + bls 549d5c │ │ │ │ + tstpcc r3, r0, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + ldmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ + movwls fp, #17170 @ 0x4312 │ │ │ │ + movwls r9, #23316 @ 0x5b14 │ │ │ │ + @ instruction: 0xf00f9200 │ │ │ │ + strbmi pc, [r1], -r5, lsl #16 @ │ │ │ │ + @ instruction: 0xf04c4607 │ │ │ │ + bls 47cec │ │ │ │ + cdpne 6, 0, cr4, cr8, cr5, {0} │ │ │ │ + andcs fp, r1, r8, lsl pc │ │ │ │ + @ instruction: 0xf04f45b8 │ │ │ │ + svclt 0x00880300 │ │ │ │ + strmi r2, [ip], -r0 │ │ │ │ + movwcc lr, #18882 @ 0x49c2 │ │ │ │ + eorsle r2, sp, r0, lsl #16 │ │ │ │ + eor r9, r2, r1, lsl #4 │ │ │ │ + @ instruction: 0xf1043a01 │ │ │ │ + @ instruction: 0xf8563aff │ │ │ │ + ldrbmi r2, [sl], #-34 @ 0xffffffde │ │ │ │ + mlasle fp, r7, r2, r4 │ │ │ │ + @ instruction: 0xf8563b01 │ │ │ │ + movwls r3, #35 @ 0x23 │ │ │ │ + @ instruction: 0xf8139b03 │ │ │ │ + blls 8bde0 │ │ │ │ + andeq pc, r9, r3, lsl r8 @ │ │ │ │ + andcc lr, r4, #3620864 @ 0x374000 │ │ │ │ + blls 19c24 │ │ │ │ + addsmi r4, pc, #50331648 @ 0x3000000 │ │ │ │ + @ instruction: 0x4654d130 │ │ │ │ + stmdals r1, {r0, r2, r3, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf0422100 │ │ │ │ + vstrcs s30, [r0, #-100] @ 0xffffff9c │ │ │ │ + stccs 15, cr11, [r0], {24} │ │ │ │ + blx 17be3e │ │ │ │ + @ instruction: 0xf105f308 │ │ │ │ + ldmdbne sl, {r0, r1, r2, r3, r4, r5, r6, r7, r8, fp, ip, sp} │ │ │ │ + movweq lr, #35747 @ 0x8ba3 │ │ │ │ + @ instruction: 0xf8564423 │ │ │ │ + @ instruction: 0xf8567022 │ │ │ │ + ldrbmi r1, [r9], #-35 @ 0xffffffdd │ │ │ │ + bicle r4, sp, pc, lsl #5 │ │ │ │ + tstcs r2, r1, lsl #16 │ │ │ │ + @ instruction: 0xf042464d │ │ │ │ + vstrcs s30, [r0, #-4] │ │ │ │ + stccs 15, cr11, [r0], {24} │ │ │ │ + bls 7c5ac │ │ │ │ + stmib r2, {r4, r9, sl, lr}^ │ │ │ │ + andlt r5, r7, r4, lsl #8 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + bllt fec43f28 │ │ │ │ + tstcs r1, r1, lsl #16 │ │ │ │ + @ instruction: 0xf0424654 │ │ │ │ + ldrb pc, [r4, pc, ror #19] @ │ │ │ │ + svccs 0x00009a01 │ │ │ │ + blmi 17c1ec │ │ │ │ + addvc pc, ip, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + svclt 0x0000ef80 │ │ │ │ + andeq r3, r5, r0, asr sl │ │ │ │ + @ instruction: 0x0004dabe │ │ │ │ + andeq sp, r4, r8, asr #21 │ │ │ │ + @ instruction: 0x0c02ea53 │ │ │ │ + blcs 7be68 │ │ │ │ + bcs 77a80 │ │ │ │ + @ instruction: 0xf000d108 │ │ │ │ + stmdacs r3, {r0, r1, r3, r4, r5, r6, r7}^ │ │ │ │ + ldmdbcs r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + andcs fp, r1, ip, lsl #30 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + mvnseq pc, r1 │ │ │ │ + svclt 0x00082943 │ │ │ │ + svclt 0x000c2841 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + svclt 0x00004770 │ │ │ │ + b 14b4ecc │ │ │ │ + eorle r0, r5, r3, lsl #8 │ │ │ │ + stceq 1, cr15, [r1], {163} @ 0xa3 │ │ │ │ + stc2 10, cr15, [ip], {188} @ 0xbc @ │ │ │ │ + mrrcne 10, 4, lr, ip, cr15 │ │ │ │ + svclt 0x00142a00 │ │ │ │ + @ instruction: 0xf00c2400 │ │ │ │ + cmplt r4, r1, lsl #8 │ │ │ │ + mvnseq pc, r1 │ │ │ │ + svclt 0x00082943 │ │ │ │ + svclt 0x000c2841 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + blmi 146030 │ │ │ │ + @ instruction: 0xf1a24770 │ │ │ │ + blx fec886c8 │ │ │ │ + ldmdbeq r2, {r1, r7, r9, ip, sp, lr, pc}^ │ │ │ │ + svclt 0x00142b00 │ │ │ │ + @ instruction: 0xf0022400 │ │ │ │ + stccs 4, cr0, [r0], {1} │ │ │ │ + b 73c678 │ │ │ │ + andle r0, sl, r2, lsl #24 │ │ │ │ + rscseq pc, fp, r0 │ │ │ │ + blmi 146058 │ │ │ │ + svclt 0x00082843 │ │ │ │ + svclt 0x000c2954 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + @ instruction: 0x46604770 │ │ │ │ + svclt 0x0000e7e0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0048f8cc │ │ │ │ + andcs fp, r0, r5, lsr #1 │ │ │ │ + blls dacb24 │ │ │ │ + andsls r9, r8, #1073741832 @ 0x40000008 │ │ │ │ + @ instruction: 0x4621009c │ │ │ │ + blx 8c3fe0 │ │ │ │ + eorls r4, r2, r1, lsr #12 │ │ │ │ + andcs r4, r0, r1, lsl #13 │ │ │ │ + blx 743fec │ │ │ │ + andsls r4, sp, r1, lsr #12 │ │ │ │ + andcs r4, r0, r0, lsl #13 │ │ │ │ + blx 5c3ff8 │ │ │ │ + eorls r4, r3, r1, lsr #12 │ │ │ │ + andcs r4, r0, r7, lsl #12 │ │ │ │ + blx 444004 │ │ │ │ + andsls r9, pc, r6, lsr fp @ │ │ │ │ + andcs r4, r0, r5, lsl #12 │ │ │ │ + @ instruction: 0x462100dc │ │ │ │ + blx 244014 │ │ │ │ + tstcs r0, r2, lsr #12 │ │ │ │ + @ instruction: 0xf7f99012 │ │ │ │ + blls dc3aa4 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls ba89fc │ │ │ │ + stmdbeq r4, {r0, r3, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1a89c30 │ │ │ │ + @ instruction: 0xf1a70a04 │ │ │ │ + vstrcc d0, [r4, #-16] │ │ │ │ + strls r1, [pc], #-3870 @ 7f78 │ │ │ │ + movwls r2, #4864 @ 0x1300 │ │ │ │ + svcne 0x0004f856 │ │ │ │ + mrscc r2, (UNDEF: 1) │ │ │ │ + @ instruction: 0xf0310089 │ │ │ │ + ldmdavs r3!, {r0, r1, r3, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + svceq 0x0004f849 │ │ │ │ + movwcc r2, #4096 @ 0x1000 │ │ │ │ + @ instruction: 0xf0310099 │ │ │ │ + ldmdavs r3!, {r0, r1, r5, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + svceq 0x0004f84a │ │ │ │ + movwcc r2, #4096 @ 0x1000 │ │ │ │ + @ instruction: 0xf0310099 │ │ │ │ + ldmdavs r3!, {r0, r1, r3, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + svceq 0x0004f84b │ │ │ │ + movwcc r2, #4096 @ 0x1000 │ │ │ │ + @ instruction: 0xf0310099 │ │ │ │ + ldmdavs r3!, {r0, r1, r4, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8454607 │ │ │ │ + movwcc r0, #7940 @ 0x1f04 │ │ │ │ + subshi pc, r8, #0 │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + stmdavs pc!, {sp, lr, pc} @ │ │ │ │ + andcs r6, r0, r1, lsr #16 │ │ │ │ + addeq r3, r9, r1, lsl #2 │ │ │ │ + @ instruction: 0xf9c2f031 │ │ │ │ + stmdavs fp!, {r1, r5, fp, sp, lr} │ │ │ │ + @ instruction: 0xf8472100 │ │ │ │ + andcc r0, r1, #40 @ 0x28 │ │ │ │ + eoreq pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf7f90092 │ │ │ │ + ldmdavs r2!, {r1, r2, r7, r9, sl, fp, sp, lr, pc} │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + strbmi r1, [r3, #-3155] @ 0xfffff3ad │ │ │ │ + addseq sp, r2, r7, ror #17 │ │ │ │ + tstcs r0, r1, lsl #4 │ │ │ │ + ldrdeq pc, [r0], -sl │ │ │ │ + mrc 7, 3, APSR_nzcv, cr8, cr9, {7} │ │ │ │ + tstcs r0, r3, lsr r8 │ │ │ │ + ldrdeq pc, [r0], -r9 │ │ │ │ + addseq r3, fp, r4, lsl #8 │ │ │ │ + @ instruction: 0xf7f91c5a │ │ │ │ + ldmdavs r3!, {r4, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + ldrdeq pc, [r0], -fp │ │ │ │ + addseq r2, fp, r0, lsl #2 │ │ │ │ + @ instruction: 0xf7f91c5a │ │ │ │ + blls 839d0 │ │ │ │ + movwcc r9, #6710 @ 0x1a36 │ │ │ │ + addsmi r9, r3, #67108864 @ 0x4000000 │ │ │ │ + movwcs sp, #416 @ 0x1a0 │ │ │ │ + ldrdhi pc, [r0, -sp] │ │ │ │ + tstls r1, #2013265920 @ 0x78000000 │ │ │ │ + ldrsbls pc, [r4], #141 @ 0x8d @ │ │ │ │ + bls c6ec94 │ │ │ │ + andls r3, r3, #4, 6 @ 0x10000000 │ │ │ │ + blls bacca0 │ │ │ │ + @ instruction: 0xf8539a1e │ │ │ │ + movwcc r3, #4130 @ 0x1022 │ │ │ │ + vqdmulh.s d18, d0, d1 │ │ │ │ + ldrmi r8, [r3], -r0, asr #3 │ │ │ │ + @ instruction: 0x46cb9a1d │ │ │ │ + eorcs pc, r3, r2, asr r8 @ │ │ │ │ + bls 8ac8a4 │ │ │ │ + eorcs pc, r3, r2, asr r8 @ │ │ │ │ + bls 8ec8d0 │ │ │ │ + eorcc pc, r3, r2, asr r8 @ │ │ │ │ + movwcs r9, #4885 @ 0x1315 │ │ │ │ + bls 36ccb0 │ │ │ │ + ldmdavs r3, {r0, r1, r3, fp, ip, pc} │ │ │ │ + svccc 0x0004f842 │ │ │ │ + svcne 0x00250084 │ │ │ │ + bls 5ac8c8 │ │ │ │ + @ instruction: 0xf8426813 │ │ │ │ + andsls r3, r6, #4, 30 │ │ │ │ + ldmdavs r3, {r0, r2, r4, r9, fp, ip, pc} │ │ │ │ + svccc 0x0004f842 │ │ │ │ + andsls r9, r5, #3072 @ 0xc00 │ │ │ │ + ldmdavs r9, {r1, r2, r3, r4, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf8539b32 │ │ │ │ + bl 1413c │ │ │ │ + cmplt r1, r3, lsl #18 │ │ │ │ + @ instruction: 0xf850982e │ │ │ │ + ldrmi r2, [r3], #-34 @ 0xffffffde │ │ │ │ + bne ff4ee8d8 │ │ │ │ + bl ee8f4 │ │ │ │ + bls 78a4d4 │ │ │ │ + @ instruction: 0xf8539b34 │ │ │ │ + bls 2d415c │ │ │ │ + strbmi r4, [fp, #-1043] @ 0xfffffbed │ │ │ │ + andhi pc, r4, #64 @ 0x40 │ │ │ │ + movwcs lr, #2520 @ 0x9d8 │ │ │ │ + svclt 0x00854293 │ │ │ │ + blls 2ceb50 │ │ │ │ + ldmne r2, {r0, r1, r3, r9, fp, ip, pc}^ │ │ │ │ + svclt 0x008c2a32 │ │ │ │ + teqpeq r2, #-2147483608 @ p-variant is OBSOLETE @ 0x80000028 │ │ │ │ + ldrmi r2, [lr], -r1, lsl #6 │ │ │ │ + eorscc r9, r2, #15360 @ 0x3c00 │ │ │ │ + mrrcne 8, 1, r6, r8, cr11 │ │ │ │ + svclt 0x00284290 │ │ │ │ + @ instruction: 0x46324610 │ │ │ │ + andls r4, lr, r6, lsl #5 │ │ │ │ + cmpphi sp, r0, lsl #5 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x701ee9dd │ │ │ │ + addhi pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf85046ba │ │ │ │ + andsls r0, r0, r7, lsr #32 │ │ │ │ + ldrmi r5, [r4], -r6, lsl #18 │ │ │ │ + addseq r5, r2, r0, asr #18 │ │ │ │ + bcc 119184 │ │ │ │ + andls r1, r8, #8519680 @ 0x820000 │ │ │ │ + vstrls s18, [fp, #-188] @ 0xffffff44 │ │ │ │ + @ instruction: 0xf8529821 │ │ │ │ + strtmi r2, [r8], #-39 @ 0xffffffd9 │ │ │ │ + ldmdbne r5, {r2, r4, r9, ip, pc} │ │ │ │ + @ instruction: 0x461a9017 │ │ │ │ + stmdbcs r0, {r0, r1, r5, r9, sl, lr} │ │ │ │ + ldmdals r2!, {r1, r4, r5, r6, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0xf8509c17 │ │ │ │ + strtmi r0, [r0], #-42 @ 0xffffffd6 │ │ │ │ + stcmi 8, cr15, [r1], {21} │ │ │ │ + @ instruction: 0xf8109401 │ │ │ │ + andls r0, r4, r1, lsl #24 │ │ │ │ + addsmi r1, r0, #88, 24 @ 0x5800 │ │ │ │ + strmi fp, [r8], r7, lsr #30 │ │ │ │ + eorhi pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0xf895782a │ │ │ │ + svclt 0x00388001 │ │ │ │ + blcs ac99c │ │ │ │ + msrhi SP_irq, r0 │ │ │ │ + stccs 8, cr15, [r3], {21} │ │ │ │ + @ instruction: 0xf8159206 │ │ │ │ + andls r2, r7, #512 @ 0x200 │ │ │ │ + ldmdbls r7!, {r3, fp, ip, pc} │ │ │ │ + stccs 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + strmi r9, [sl], #-3127 @ 0xfffff3c9 │ │ │ │ + svcne 0x0004f850 │ │ │ │ + b 8ac1bc │ │ │ │ + strtmi r7, [r1], #-738 @ 0xfffffd1e │ │ │ │ + svclt 0x00b8428a │ │ │ │ + @ instruction: 0xf850460a │ │ │ │ + stmdbls r4, {r2, sl, fp, lr} │ │ │ │ + addmi r9, r1, #65536 @ 0x10000 │ │ │ │ + svclt 0x000c993a │ │ │ │ + stmdavs r9, {r0, r3, fp, sp, lr}^ │ │ │ │ + addsmi r4, r4, #12, 8 @ 0xc000000 │ │ │ │ + @ instruction: 0x4614bfb8 │ │ │ │ + eorsvs r9, r4, r1, lsl sl │ │ │ │ + subsle r4, sp, #310378496 @ 0x12800000 │ │ │ │ + svcls 0x00139812 │ │ │ │ + @ instruction: 0xf8509910 │ │ │ │ + @ instruction: 0xf851203a │ │ │ │ + @ instruction: 0xf8571022 │ │ │ │ + @ instruction: 0xf851203a │ │ │ │ + strbmi r2, [r1], -r2, lsr #32 │ │ │ │ + svclt 0x00bc42a2 │ │ │ │ + @ instruction: 0xf8409a0b │ │ │ │ + bls d02d4 │ │ │ │ + @ instruction: 0xf847bfb8 │ │ │ │ + stmdals r9, {r1, r3, r4, r5, ip, sp} │ │ │ │ + svclt 0x00b86812 │ │ │ │ + @ instruction: 0xf7ff6834 │ │ │ │ + stmdbls sp, {r0, r4, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8514420 │ │ │ │ + addsmi r2, r0, #4, 24 @ 0x400 │ │ │ │ + bls 5bf620 │ │ │ │ + stmdbls fp, {r3, sp, lr} │ │ │ │ + bls 560258 │ │ │ │ + bls 3a0264 │ │ │ │ + strcc r3, [r4], -r1, lsl #6 │ │ │ │ + addsmi r3, sl, #4194304 @ 0x400000 │ │ │ │ + sbcshi pc, r1, r0 │ │ │ │ + ldmdavs r1, {r0, r1, r9, fp, ip, pc} │ │ │ │ + ldmdavs r2, {r0, r1, r2, r3, r9, fp, ip, pc} │ │ │ │ + addle r2, ip, r0, lsl #18 │ │ │ │ + bne ff4ae700 │ │ │ │ + blcs ae264 │ │ │ │ + eorne pc, sl, r1, asr r8 @ │ │ │ │ + tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + smlatbeq r0, r1, fp, lr │ │ │ │ + mcrrpl 8, 1, r9, r1, cr8 │ │ │ │ + ldmdbls r4, {r2, r8, ip, pc} │ │ │ │ + svclt 0x00c85c88 │ │ │ │ + andls r1, r1, r9, lsl #17 │ │ │ │ + ldrdcs fp, [r0, -r9] │ │ │ │ + smlabtne r6, sp, r9, lr │ │ │ │ + stmvc r9, {r3, r6, fp, ip, sp, lr} │ │ │ │ + andls fp, r6, r4, asr #31 │ │ │ │ + bcs 6c684 │ │ │ │ + @ instruction: 0xf04fbf9c │ │ │ │ + @ instruction: 0xf8cd0800 │ │ │ │ + stmible r9, {r2, r5, pc} │ │ │ │ + strmi r9, [sl], #-2324 @ 0xfffff6ec │ │ │ │ + stcne 8, cr15, [r2], {18} │ │ │ │ + stchi 8, cr15, [r1], {18} │ │ │ │ + str r9, [r1, r9, lsl #2] │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + bls c7c504 │ │ │ │ + rsbhi pc, r4, sp, asr #17 │ │ │ │ + cdpeq 1, 0, cr15, cr4, cr2, {5} │ │ │ │ + @ instruction: 0xf8dd9a32 │ │ │ │ + @ instruction: 0xf1a28004 │ │ │ │ + bls d0b2b0 │ │ │ │ + svcne 0x00179c1d │ │ │ │ + andls r9, r2, #217088 @ 0x35000 │ │ │ │ + stmdbls lr!, {r1, r2, r9, fp, ip, pc} │ │ │ │ + rscseq pc, fp, #2 │ │ │ │ + bls 1ecae4 │ │ │ │ + @ instruction: 0xf0029833 │ │ │ │ + stmib sp, {r0, r1, r3, r4, r5, r6, r7, r9}^ │ │ │ │ + andls sl, sl, #1744830464 @ 0x68000000 │ │ │ │ + bls ad734 │ │ │ │ + sub r9, r9, r1, lsl #14 │ │ │ │ + stmdavs r5, {r0, r8, r9, sl, fp, ip, pc} │ │ │ │ + svcge 0x0004f857 │ │ │ │ + ldrmi r9, [sl, #1793] @ 0x701 │ │ │ │ + @ instruction: 0xf852d153 │ │ │ │ + strmi sl, [sl, #2820]! @ 0xb04 │ │ │ │ + ldrmi sp, [r9, #335] @ 0x14f │ │ │ │ + @ instruction: 0xf04fbfd4 │ │ │ │ + @ instruction: 0xf04f0a00 │ │ │ │ + strmi r0, [r9, #2561]! @ 0xa01 │ │ │ │ + @ instruction: 0xf04fbfa8 │ │ │ │ + @ instruction: 0xf1ba0a00 │ │ │ │ + eorle r0, ip, r0, lsl #30 │ │ │ │ + bl fea62330 │ │ │ │ + blcc 48f0c │ │ │ │ + vqsub.s8 d20, d16, d13 │ │ │ │ + stmdavs r5!, {r0, r3, r6, r7, pc} │ │ │ │ + eorcc pc, r3, r5, asr r8 @ │ │ │ │ + strls r6, [r2, #-2101] @ 0xfffff7cb │ │ │ │ + strbmi r9, [r5, #-3332] @ 0xfffff2fc │ │ │ │ + svclt 0x000c9d3a │ │ │ │ + ldrdge pc, [r0], -r5 │ │ │ │ + ldrdge pc, [r4], -r5 │ │ │ │ + ldrbmi r9, [r3], #-3384 @ 0xfffff2c8 │ │ │ │ + stcls 4, cr4, [r3, #-172] @ 0xffffff54 │ │ │ │ + ldrdge pc, [r0], -r5 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + stcls 1, cr13, [sl, #-192] @ 0xffffff40 │ │ │ │ + stclcs 15, cr9, [r3, #-24] @ 0xffffffe8 │ │ │ │ + svccs 0x0041bf08 │ │ │ │ + @ instruction: 0xf04fbf0c │ │ │ │ + @ instruction: 0xf04f0a01 │ │ │ │ + ldrbmi r0, [r3], #-2560 @ 0xfffff600 │ │ │ │ + adcmi r9, fp, #2, 26 @ 0x80 │ │ │ │ + @ instruction: 0x462bbfb8 │ │ │ │ + strcc r6, [r4], #-51 @ 0xffffffcd │ │ │ │ + andcc r3, r4, r4, lsl #2 │ │ │ │ + mlale sl, r3, r5, r4 │ │ │ │ + svcpl 0x0004f85e │ │ │ │ + svccc 0x0004f85c │ │ │ │ + adcle r2, pc, r0, lsl #26 │ │ │ │ + stcls 15, cr9, [r5, #-4] │ │ │ │ + stmdavs fp, {r0, r2, r3, r5, r6, r7, r9, fp, ip} │ │ │ │ + svcge 0x0004f857 │ │ │ │ + strls r1, [r1, -fp, ror #21] │ │ │ │ + ldrmi r3, [sl, #3329] @ 0xd01 │ │ │ │ + blmi 17fc62c │ │ │ │ + eorcs pc, r9, #64, 4 │ │ │ │ + ldmdami pc, {r1, r2, r3, r4, r6, r8, fp, lr}^ @ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-780 @ 0xfffffcf4 │ │ │ │ + ldcl 7, cr15, [r8], {249} @ 0xf9 │ │ │ │ + svceq 0x0001f1ba │ │ │ │ + stcls 1, cr13, [ip, #-856] @ 0xfffffca8 │ │ │ │ + stclcs 15, cr9, [r3, #-28] @ 0xffffffe4 │ │ │ │ + svccs 0x0054bf08 │ │ │ │ + @ instruction: 0xf04fbf0c │ │ │ │ + @ instruction: 0xf04f0a01 │ │ │ │ + ldrbmi r0, [r3], #-2560 @ 0xfffff600 │ │ │ │ + ldmib sp, {r1, r3, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + ldmib sp, {r0, r3, r4, r9, fp, pc}^ │ │ │ │ + ldmdavs r4!, {r0, r1, r3, r4, r8, sl, ip, sp} │ │ │ │ + andcs lr, r0, #4, 14 @ 0x100000 │ │ │ │ + andcs lr, r6, #3358720 @ 0x334000 │ │ │ │ + @ instruction: 0xf8dde6e0 │ │ │ │ + blls ba85cc │ │ │ │ + bls 2ee848 │ │ │ │ + eorcc pc, r1, r3, asr r8 @ │ │ │ │ + andls r3, fp, #268435456 @ 0x10000000 │ │ │ │ + addsmi r3, r3, #67108864 @ 0x4000000 │ │ │ │ + mrcge 6, 2, APSR_nzcv, cr1, cr15, {1} │ │ │ │ + blls 3d9f48 │ │ │ │ + stmdbeq r4, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf1089f1e │ │ │ │ + movwcc r0, #18440 @ 0x4808 │ │ │ │ + blls ed030 │ │ │ │ + ldrls r3, [lr, -r1, lsl #14] │ │ │ │ + movwls r3, #13060 @ 0x3304 │ │ │ │ + addsmi r9, pc, #55296 @ 0xd800 │ │ │ │ + blls cbc558 │ │ │ │ + andls pc, r4, sp, asr #17 │ │ │ │ + blls d50084 │ │ │ │ + andhi pc, r8, sp, asr #17 │ │ │ │ + blls d10088 │ │ │ │ + @ instruction: 0xf1a39c33 │ │ │ │ + blls c4b42c │ │ │ │ + ldrmi r9, [r9], -lr, lsr #16 │ │ │ │ + @ instruction: 0xa014f8dd │ │ │ │ + vdiveq.f64 d14, d7, d3 │ │ │ │ + @ instruction: 0xf8dd2300 │ │ │ │ + @ instruction: 0x469980d0 │ │ │ │ + stmdavs r2!, {r1, r2, r4, sp, lr, pc} │ │ │ │ + svclt 0x0004f85c │ │ │ │ + @ instruction: 0xd148459b │ │ │ │ + svclt 0x0004f855 │ │ │ │ + @ instruction: 0xd1444593 │ │ │ │ + eorlt pc, r7, r8, asr r8 @ │ │ │ │ + svclt 0x0034459b │ │ │ │ + movwcs r2, #4864 @ 0x1300 │ │ │ │ + svclt 0x00884593 │ │ │ │ + ldmiblt r3, {r8, r9, sp} │ │ │ │ + andcc r3, r4, r4, lsl #8 │ │ │ │ + andsle r4, r6, lr, lsl #11 │ │ │ │ + blcs 1465a8 │ │ │ │ + svccc 0x0004f856 │ │ │ │ + rscle r2, r2, r0, lsl #20 │ │ │ │ + andeq lr, r3, #174080 @ 0x2a800 │ │ │ │ + bne ff4e2480 │ │ │ │ + ldrb r3, [sp, r1, lsl #20] │ │ │ │ + andeq pc, r2, #111 @ 0x6f │ │ │ │ + ldrmi lr, [r1, #1473] @ 0x5c1 │ │ │ │ + streq pc, [r4], #-260 @ 0xfffffefc │ │ │ │ + @ instruction: 0x4691bf38 │ │ │ │ + strmi r3, [lr, #4] │ │ │ │ + @ instruction: 0xf8cdd1e8 │ │ │ │ + ldmib sp, {r2, r6, ip, pc}^ │ │ │ │ + ldrb r9, [ip, #2049] @ 0x801 │ │ │ │ + vpadd.i8 d20, d0, d11 │ │ │ │ + ldmdbmi fp, {r0, r1, r4, r5, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2075 @ 0xfffff7e5 │ │ │ │ + movwcc r4, #50297 @ 0xc479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blls f035e0 │ │ │ │ + ldmdals pc, {r0, r2, r3, r4, r9, fp, ip, pc} @ │ │ │ │ + blls f20520 │ │ │ │ + andsvs r9, sl, r2, lsr #20 │ │ │ │ + bls 8ef1b4 │ │ │ │ + blls fa052c │ │ │ │ + andsvs r9, sl, r2, lsl sl │ │ │ │ + pop {r0, r2, r5, ip, sp, pc} │ │ │ │ + blmi 46c490 │ │ │ │ + sbcne pc, sp, #64, 4 │ │ │ │ + ldmdami r1, {r4, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-780 @ 0xfffffcf4 │ │ │ │ + ldc 7, cr15, [r0], #-996 @ 0xfffffc1c │ │ │ │ + @ instruction: 0xf44f4b0e │ │ │ │ + stmdbmi lr, {r1, r4, r5, r6, r7, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ + movwcc r4, #50297 @ 0xc479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + svclt 0x0000ec26 │ │ │ │ + andeq r3, r5, r4, lsl #10 │ │ │ │ + andeq sp, r4, r2, ror r5 │ │ │ │ + andeq sp, r4, r6, lsl #11 │ │ │ │ + andeq r3, r5, sl, ror #7 │ │ │ │ + andeq sp, r4, r8, asr r4 │ │ │ │ + andeq sp, r4, ip, lsr #9 │ │ │ │ + @ instruction: 0x000533b4 │ │ │ │ + andeq sp, r4, r2, lsr #8 │ │ │ │ + andeq sp, r4, r6, lsr r4 │ │ │ │ + muleq r5, lr, r3 │ │ │ │ + andeq sp, r4, ip, lsl #8 │ │ │ │ + andeq sp, r4, ip, asr #8 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0088f8cc │ │ │ │ + stmib sp, {r0, r2, r4, r7, ip, sp, pc}^ │ │ │ │ + blls 9d1188 │ │ │ │ + ldrdgt pc, [r0], #141 @ 0x8d │ │ │ │ + blcs 2c980 │ │ │ │ + rscshi pc, fp, #0 │ │ │ │ + blls b19fc0 │ │ │ │ + svcne 0x000f2200 │ │ │ │ + stmdaeq r4, {r0, r1, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x46144692 │ │ │ │ + @ instruction: 0xf10c4613 │ │ │ │ + ldrmi r0, [r6], -r4, lsl #28 │ │ │ │ + @ instruction: 0xf8584691 │ │ │ │ + stmib r1, {r2, r8, r9, sl, fp, ip}^ │ │ │ │ + @ instruction: 0xf8576604 │ │ │ │ + @ instruction: 0xf85c1f04 │ │ │ │ + @ instruction: 0xf85e0033 │ │ │ │ + @ instruction: 0xf8515033 │ │ │ │ + @ instruction: 0xf8511020 │ │ │ │ + addsmi r1, r1, #37 @ 0x25 │ │ │ │ + ldrmi fp, [ip], -r8, asr #31 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + strtmi fp, [sl], r2, asr #31 │ │ │ │ + strmi r4, [sl], -r1, lsl #13 │ │ │ │ + @ instruction: 0xd1e6459b │ │ │ │ + ldrbmi r4, [r2], -fp, asr #12 │ │ │ │ + andls pc, ip, sp, asr #17 │ │ │ │ + svclt 0x00182b00 │ │ │ │ + @ instruction: 0xf8dd2a00 │ │ │ │ + svclt 0x001890b4 │ │ │ │ + @ instruction: 0xf8cd2300 │ │ │ │ + svclt 0x001ca010 │ │ │ │ + movwls r4, #38603 @ 0x96cb │ │ │ │ + msrhi SPSR_s, #0 │ │ │ │ + b 13ef1f8 │ │ │ │ + stmdals r3, {r2, r7, r9, fp} │ │ │ │ + @ instruction: 0xf8539a22 │ │ │ │ + ldrbmi r3, [r2], #-36 @ 0xffffffdc │ │ │ │ + stcls 2, cr9, [r4, #-32] @ 0xffffffe0 │ │ │ │ + addeq lr, r0, #3072 @ 0xc00 │ │ │ │ + eoreq pc, r0, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf85200a9 │ │ │ │ + @ instruction: 0xf8502c04 │ │ │ │ + @ instruction: 0xf8529025 │ │ │ │ + stcls 0, cr3, [r8, #-148]! @ 0xffffff6c │ │ │ │ + ldrmi r4, [r9, #1067] @ 0x42b │ │ │ │ + mrshi pc, (UNDEF: 69) @ │ │ │ │ + stmdapl r3, {r2, r8, fp, ip, sp}^ │ │ │ │ + strmi r9, [r3], #-2088 @ 0xfffff7d8 │ │ │ │ + @ instruction: 0xf0004599 │ │ │ │ + blls 228eb4 │ │ │ │ + ldrdhi pc, [r0], -r3 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + eorshi pc, r5, #0 │ │ │ │ + @ instruction: 0xf8539b24 │ │ │ │ + ldrbmi r0, [r3], #-10 │ │ │ │ + @ instruction: 0xf1b8930f │ │ │ │ + @ instruction: 0xf0400f00 │ │ │ │ + blls 8e88c4 │ │ │ │ + @ instruction: 0xf8539d03 │ │ │ │ + stccc 0, cr3, [r1, #-40] @ 0xffffffd8 │ │ │ │ + addmi r4, r5, #486539264 @ 0x1d000000 │ │ │ │ + msrhi SPSR_c, #0, 4 │ │ │ │ + stmdals r4, {r0, r4, r8, r9, fp, ip, pc} │ │ │ │ + stmdacs r2, {r0, r1, r3, r4, r6, r8, sl, fp, ip, lr} │ │ │ │ + svclt 0x0098930a │ │ │ │ + blls 81a15c │ │ │ │ + @ instruction: 0xf8cdbf98 │ │ │ │ + @ instruction: 0xf8538030 │ │ │ │ + strmi r3, [r3], #-10 │ │ │ │ + stcpl 8, cr15, [r1], {19} │ │ │ │ + stmdble r4, {r0, r1, r3, r8, sl, ip, pc} │ │ │ │ + stc 8, cr15, [r3], {19} │ │ │ │ + stccc 8, cr15, [r2], {19} │ │ │ │ + ldmdapl r3, {r2, r3, r8, r9, ip, pc}^ │ │ │ │ + ldrdcs lr, [sl, -sp] │ │ │ │ + bls ad9094 │ │ │ │ + @ instruction: 0xf8d2bf0c │ │ │ │ + @ instruction: 0xf8d2c000 │ │ │ │ + strbtmi ip, [r3], #-4 │ │ │ │ + @ instruction: 0xf0004599 │ │ │ │ + stccs 0, cr8, [r0], {155} @ 0x9b │ │ │ │ + subshi pc, sl, #0 │ │ │ │ + bl ef314 │ │ │ │ + strls r0, [lr], -sl, lsl #12 │ │ │ │ + andeq pc, sl, r3, asr r8 @ │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + rscshi pc, sp, r0, asr #32 │ │ │ │ + blls eeb34 │ │ │ │ + streq lr, [sl, #-2817] @ 0xfffff4ff │ │ │ │ + bls 32eb38 │ │ │ │ + mcrne 4, 3, r4, cr3, cr8, {0} │ │ │ │ + streq lr, [sl], #-2817 @ 0xfffff4ff │ │ │ │ + @ instruction: 0xf002991f │ │ │ │ + andls r0, r5, #-1342177265 @ 0xb000000f │ │ │ │ + rscscc pc, pc, #79 @ 0x4f │ │ │ │ + ldrbmi r9, [r1], #-3848 @ 0xfffff0f8 │ │ │ │ + andls r9, r6, #1879048192 @ 0x70000000 │ │ │ │ + @ instruction: 0xf8cd1882 │ │ │ │ + stmib sp, {r4, r5, sp, pc}^ │ │ │ │ + strmi r4, [r4], -r1, lsl #4 │ │ │ │ + bls 9407d4 │ │ │ │ + eorcs pc, r3, r2, asr r8 @ │ │ │ │ + @ instruction: 0xf8509801 │ │ │ │ + andls sl, r1, r4, lsl #26 │ │ │ │ + @ instruction: 0xf04045c2 │ │ │ │ + @ instruction: 0xf8558220 │ │ │ │ + ldrmi sl, [r2, #3332] @ 0xd04 │ │ │ │ + andshi pc, fp, #64 @ 0x40 │ │ │ │ + strtmi r4, [r0], -r0, lsr #11 │ │ │ │ + andcs fp, r0, ip, lsr #30 │ │ │ │ + adcmi r2, r2, #1 │ │ │ │ + mulcs r0, r8, pc @ │ │ │ │ + bls b5360 │ │ │ │ + stceq 8, cr15, [r4], {81} @ 0x51 │ │ │ │ + andeq lr, r8, #165888 @ 0x28800 │ │ │ │ + vqsub.s8 d20, d16, d0 │ │ │ │ + @ instruction: 0xf85b825a │ │ │ │ + @ instruction: 0xf8500023 │ │ │ │ + stmdals r5, {r1, r5, sp, pc} │ │ │ │ + svclt 0x00082843 │ │ │ │ + svceq 0x0041f1be │ │ │ │ + svclt 0x000c9829 │ │ │ │ + stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + strbtmi r4, [r0], #1232 @ 0x4d0 │ │ │ │ + strbmi r4, [r1, #1152] @ 0x480 │ │ │ │ + stmdals pc!, {r0, r1, r2, r8, ip, lr, pc} @ │ │ │ │ + andcc lr, r6, #3358720 @ 0x334000 │ │ │ │ + eoreq pc, r3, r0, asr r8 @ │ │ │ │ + eoreq pc, r2, r0, asr r8 @ │ │ │ │ + stmdbcc r4, {r0, r3, ip, pc} │ │ │ │ + blcs 100b4 │ │ │ │ + tstphi r4, r0 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8574613 │ │ │ │ + @ instruction: 0xf8562d04 │ │ │ │ + bcs 2bb6c │ │ │ │ + bls 7bca3c │ │ │ │ + beq 2435ec │ │ │ │ + stccs 8, cr15, [r4], {81} @ 0x51 │ │ │ │ + stmdaeq r2, {r1, r3, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ + rscscc pc, pc, #-2147483646 @ 0x80000002 │ │ │ │ + blls 102634 │ │ │ │ + addmi r3, r3, #1 │ │ │ │ + adcshi pc, r2, #0, 4 │ │ │ │ + blls 48f280 │ │ │ │ + ldcpl 13, cr9, [fp], {4} │ │ │ │ + movwls r2, #44290 @ 0xad02 │ │ │ │ + stmdals r0!, {r0, r5, r8, r9, fp, ip, pc} │ │ │ │ + andcc pc, sl, r3, asr r8 @ │ │ │ │ + andeq pc, sl, r0, asr r8 @ │ │ │ │ + movweq lr, #23459 @ 0x5ba3 │ │ │ │ + svclt 0x008c5cc6 │ │ │ │ + movwcs r1, #2075 @ 0x81b │ │ │ │ + svclt 0x0099960b │ │ │ │ + movwls r4, #50846 @ 0xc69e │ │ │ │ + mul r1, r3, r8 │ │ │ │ + svclt 0x0088789b │ │ │ │ + ldrb r9, [r6, -ip, lsl #6] │ │ │ │ + ldrdeq lr, [sl, -sp] │ │ │ │ + blx ffbc4850 │ │ │ │ + stmdacs r0, {r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ + cmpphi r5, r0 @ p-variant is OBSOLETE │ │ │ │ + andeq pc, sl, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0412105 │ │ │ │ + blls 107c44 │ │ │ │ + movwls r3, #15105 @ 0x3b01 │ │ │ │ + blcc 6f3e8 │ │ │ │ + ldmib sp, {r2, r8, r9, ip, pc}^ │ │ │ │ + blcs 14fec │ │ │ │ + bcs 38444 │ │ │ │ + mcrge 4, 7, pc, cr12, cr15, {3} @ │ │ │ │ + @ instruction: 0xf8cd9b2c │ │ │ │ + ldrbmi sl, [r3], #-156 @ 0xffffff64 │ │ │ │ + ldrmi r9, [sl], -ip, lsr #6 │ │ │ │ + ldmdavs r0, {r3, r8, r9, fp, ip, pc} │ │ │ │ + blcs 22868 │ │ │ │ + orrhi pc, r1, r0 │ │ │ │ + bls 9ef494 │ │ │ │ + @ instruction: 0xf041589c │ │ │ │ + blls 108468 │ │ │ │ + stmiane r3, {r0, sl, ip, sp}^ │ │ │ │ + vhsub.s8 d4, d16, d19 │ │ │ │ + blls b290d0 │ │ │ │ + ldmdavs r8, {r0, r1, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0411ba4 │ │ │ │ + blls b48450 │ │ │ │ + bls 9cf0b8 │ │ │ │ + blls 8e288c │ │ │ │ + ldmpl sp, {r2, r8, sp, lr} │ │ │ │ + ldmpl fp, {r0, r1, r2, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf041441d │ │ │ │ + blne feb88438 │ │ │ │ + adcmi r1, ip, #184320 @ 0x2d000 │ │ │ │ + andhi pc, ip, #64 @ 0x40 │ │ │ │ + bls 9ef4cc │ │ │ │ + blls b1eabc │ │ │ │ + @ instruction: 0xf0416818 │ │ │ │ + blls 1483d0 │ │ │ │ + addsmi r1, ip, #12779520 @ 0xc30000 │ │ │ │ + mvnshi pc, r0, asr #1 │ │ │ │ + bls 9ef4e4 │ │ │ │ + blls b1ead4 │ │ │ │ + blls 1228c8 │ │ │ │ + @ instruction: 0xf0411ae4 │ │ │ │ + blls b483b4 │ │ │ │ + andcs r1, r0, r4, lsr #20 │ │ │ │ + cmpvs ip, fp, lsl r8 │ │ │ │ + pop {r0, r2, r4, ip, sp, pc} │ │ │ │ + blls b2c840 │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + @ instruction: 0xf0410024 │ │ │ │ + blls 107b88 │ │ │ │ + movwls r3, #15105 @ 0x3b01 │ │ │ │ + @ instruction: 0xf00ee7a3 │ │ │ │ + tstls r0, #-335544317 @ 0xec000003 │ │ │ │ + vmovne.8 d2[4], r9 │ │ │ │ + ldrtmi r9, [r7], -r3, lsl #18 │ │ │ │ + @ instruction: 0xf8539c1e │ │ │ │ + strtmi r3, [r1], #-10 │ │ │ │ + ldrd pc, [r0], -sp @ │ │ │ │ + @ instruction: 0xf8cd1a09 │ │ │ │ + bne ff2309e4 │ │ │ │ + @ instruction: 0xf04f9926 │ │ │ │ + movwls r3, #29695 @ 0x73ff │ │ │ │ + streq lr, [sl, #-2817] @ 0xfffff4ff │ │ │ │ + movwls r9, #26917 @ 0x6925 │ │ │ │ + bl 4ebd4 │ │ │ │ + ldmdbls pc, {r1, r3, sl} @ │ │ │ │ + ldrbmi r9, [r1], #-773 @ 0xfffffcfb │ │ │ │ + andmi lr, r1, sp, asr #19 │ │ │ │ + cdpls 0, 1, cr14, cr14, cr6, {2} │ │ │ │ + @ instruction: 0xf8511af6 │ │ │ │ + bne ffcd78f0 │ │ │ │ + stmdals r1, {r0, r9, sl, fp, ip, sp} │ │ │ │ + stcge 8, cr15, [r4, #-320] @ 0xfffffec0 │ │ │ │ + ldrmi r9, [sl, #1] │ │ │ │ + tstphi r9, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + stcge 8, cr15, [r4, #-340] @ 0xfffffeac │ │ │ │ + @ instruction: 0xf04045b2 │ │ │ │ + stcls 1, cr8, [r2], {20} │ │ │ │ + @ instruction: 0x462042b4 │ │ │ │ + andcs fp, r0, ip, lsr #30 │ │ │ │ + addsmi r2, ip, #1 │ │ │ │ + mulcs r0, r8, pc @ │ │ │ │ + cdpls 3, 0, cr11, cr5, cr8, {1} │ │ │ │ + @ instruction: 0xf8511af3 │ │ │ │ + addsmi r6, lr, #4, 24 @ 0x400 │ │ │ │ + cmpphi r3, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + eorvs pc, r2, fp, asr r8 @ │ │ │ │ + svceq 0x0001f1b8 │ │ │ │ + eorvs pc, r3, r6, asr r8 @ │ │ │ │ + ldmdals r0, {r1, r3, r8, ip, lr, pc} │ │ │ │ + stmdacs r3, {r2, r3, sl, fp, ip, pc}^ │ │ │ │ + mrrccs 15, 0, fp, r4, cr8 │ │ │ │ + @ instruction: 0xf04fbf0c │ │ │ │ + @ instruction: 0xf04f0a01 │ │ │ │ + ldrbmi r0, [r6], #-2560 @ 0xfffff600 │ │ │ │ + strbtmi r9, [r6], #-2089 @ 0xfffff7d7 │ │ │ │ + ldrmi r4, [r1, #1030]! @ 0x406 │ │ │ │ + stmdals pc!, {r0, r1, r2, r8, ip, lr, pc} @ │ │ │ │ + movwcs lr, #27085 @ 0x69cd │ │ │ │ + eorvs pc, r2, r0, asr r8 @ │ │ │ │ + eoreq pc, r3, r6, asr r8 @ │ │ │ │ + stmdbcc r4, {r0, r3, ip, pc} │ │ │ │ + bcs 102ac │ │ │ │ + @ instruction: 0x461ad078 │ │ │ │ + stcvs 8, cr15, [r4, #-376] @ 0xfffffe88 │ │ │ │ + stccc 8, cr15, [r4, #-348] @ 0xfffffea4 │ │ │ │ + @ instruction: 0xd1b22e00 │ │ │ │ + @ instruction: 0xf8569e24 │ │ │ │ + ldr r6, [r4, r2, lsr #32]! │ │ │ │ + ldrsbtge pc, [r0], -sp @ │ │ │ │ + blcs 2f598 │ │ │ │ + bichi pc, r4, r0, asr #5 │ │ │ │ + ldrdeq lr, [sl, -sp] │ │ │ │ + blx 1c4a20 │ │ │ │ + bl ef640 │ │ │ │ + tstlt r8, #167772160 @ 0xa000000 │ │ │ │ + andeq pc, sl, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0412105 │ │ │ │ + blls 247a74 │ │ │ │ + stmdavs r0!, {r0, r1, r9, fp, ip, pc} │ │ │ │ + mrcne 8, 2, r6, cr7, cr11, {0} │ │ │ │ + vnmlsne.f32 s19, s12, s8 │ │ │ │ + blls 3b713c │ │ │ │ + cmpvs r6, fp, lsl r8 │ │ │ │ + tstvs r3, fp, lsr r4 │ │ │ │ + stc2l 0, cr15, [r2, #260]! @ 0x104 │ │ │ │ + blls baf9d8 │ │ │ │ + b 13ef1e0 │ │ │ │ + @ instruction: 0xf8530a84 │ │ │ │ + @ instruction: 0xf8533024 │ │ │ │ + movwls r3, #12322 @ 0x3022 │ │ │ │ + movwls r9, #19209 @ 0x4b09 │ │ │ │ + ldrbmi r9, [r3], #-2850 @ 0xfffff4de │ │ │ │ + ldrbt r9, [lr], r8, lsl #6 │ │ │ │ + andeq pc, sl, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0412106 │ │ │ │ + bfi pc, r1, #24, #3 @ │ │ │ │ + ldmdavs sp, {r0, r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + cdp2 0, 2, cr15, cr4, cr1, {2} │ │ │ │ + strcc r1, [r1, #-2499] @ 0xfffff63d │ │ │ │ + vhsub.s8 d4, d16, d27 │ │ │ │ + blls 868f9c │ │ │ │ + bl e2a80 │ │ │ │ + @ instruction: 0xf853090a │ │ │ │ + @ instruction: 0xf041800a │ │ │ │ + stmibne r3, {r0, r1, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0c04598 │ │ │ │ + stmdavs r0!, {r0, r4, r6, r8, pc} │ │ │ │ + @ instruction: 0xf0411bed │ │ │ │ + bne b88258 │ │ │ │ + blls 7e2aa0 │ │ │ │ + @ instruction: 0xf8536105 │ │ │ │ + blls 390a50 │ │ │ │ + bl a2a98 │ │ │ │ + @ instruction: 0xf0410803 │ │ │ │ + bl fea48240 │ │ │ │ + bl fea0aa54 │ │ │ │ + strbmi r0, [r5, #-2048] @ 0xfffff800 │ │ │ │ + msrhi CPSR_fsxc, r0, asr #32 │ │ │ │ + @ instruction: 0xf8d96820 │ │ │ │ + @ instruction: 0xf0415000 │ │ │ │ + stmdavs r3!, {r0, r1, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + bne b4f904 │ │ │ │ + sbfx r6, sp, #2, #20 │ │ │ │ + ldrdge pc, [ip], #-141 @ 0xffffff73 │ │ │ │ + blls b4289c │ │ │ │ + @ instruction: 0xf8532101 │ │ │ │ + @ instruction: 0xf041000a │ │ │ │ + blls 1479ac │ │ │ │ + movwls r3, #19201 @ 0x4b01 │ │ │ │ + @ instruction: 0xf853e6b5 │ │ │ │ + tstcs r6, sl │ │ │ │ + blx ff244b7e │ │ │ │ + blls b42520 │ │ │ │ + @ instruction: 0xf8cd4652 │ │ │ │ + ldmne ip, {r2, r3, r4, r7, sp, pc} │ │ │ │ + andeq pc, sl, r3, asr r8 @ │ │ │ │ + blcs 1a398 │ │ │ │ + blls 93cbac │ │ │ │ + andpl pc, sl, r3, asr r8 @ │ │ │ │ + ldc2l 0, cr15, [r0, #260] @ 0x104 │ │ │ │ + strcc r9, [r1, #-2819] @ 0xfffff4fd │ │ │ │ + adcmi r1, fp, #12779520 @ 0xc30000 │ │ │ │ + sbchi pc, r6, r0, lsl #4 │ │ │ │ + stmdavs r0!, {r0, r1, r8, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0411bed │ │ │ │ + bne b881c4 │ │ │ │ + blls 8e2b34 │ │ │ │ + tstvs r5, r7, lsr #20 │ │ │ │ + blls 7ded34 │ │ │ │ + ldrmi r5, [lr], #-2203 @ 0xfffff765 │ │ │ │ + ldc2 0, cr15, [sl, #260]! @ 0x104 │ │ │ │ + bne d8faa0 │ │ │ │ + @ instruction: 0xf04042b5 │ │ │ │ + blls 868d68 │ │ │ │ + stmdavs r0!, {r0, r1, r2, r5, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf041589d │ │ │ │ + blls 148148 │ │ │ │ + addsmi r1, sp, #12779520 @ 0xc30000 │ │ │ │ + addshi pc, r0, r0, asr #1 │ │ │ │ + bls 9ef76c │ │ │ │ + ldmpl sp, {r5, fp, sp, lr} │ │ │ │ + bne ffb6f700 │ │ │ │ + stc2 0, cr15, [lr, #260] @ 0x104 │ │ │ │ + bne b62b84 │ │ │ │ + cmpvs sp, r0 │ │ │ │ + pop {r0, r2, r4, ip, sp, pc} │ │ │ │ + blls 8ecac4 │ │ │ │ + ldmpl fp, {r0, r1, r2, r5, r9, fp, ip, pc} │ │ │ │ + cmpvs r2, r4, lsl #20 │ │ │ │ + ldrmi r9, [r3], #-2563 @ 0xfffff5fd │ │ │ │ + @ instruction: 0xf0416103 │ │ │ │ + andcs pc, r0, r5, lsr sp @ │ │ │ │ + pop {r0, r2, r4, ip, sp, pc} │ │ │ │ + blls 8ecae0 │ │ │ │ + blmi fe042ae8 │ │ │ │ + subvc pc, r9, #1325400064 @ 0x4f000000 │ │ │ │ + stmmi r0, {r0, r1, r2, r3, r4, r5, r6, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + stmdb r6, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldmdavs r8, {r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ + stmdblt fp, {r0, r1, r6, r9, sl, lr}^ │ │ │ │ + ldmdavs fp, {r0, r1, r5, r8, r9, fp, ip, pc} │ │ │ │ + blls 8c2ac8 │ │ │ │ + blls 9ed76c │ │ │ │ + stmib sp, {r2, r3, r5, r9, fp, ip, pc}^ │ │ │ │ + strb r3, [pc], -r3, lsl #6 │ │ │ │ + ldmdavs ip, {r2, r5, r8, r9, fp, ip, pc} │ │ │ │ + stc2l 0, cr15, [lr, #-260]! @ 0xfffffefc │ │ │ │ + strcc r9, [r1], #-2819 @ 0xfffff4fd │ │ │ │ + adcmi r1, r3, #12779520 @ 0xc30000 │ │ │ │ + blls b3ec74 │ │ │ │ + ldmdavs r8, {r0, r1, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0411ba4 │ │ │ │ + blls b48100 │ │ │ │ + ldmdavs r8, {r0, r2, r5, r9, fp, ip} │ │ │ │ + tstvs r5, r3, lsr #22 │ │ │ │ + blls 7e2bf0 │ │ │ │ + ldrmi r6, [ip], #-2075 @ 0xfffff7e5 │ │ │ │ + ldc2l 0, cr15, [r8, #-260] @ 0xfffffefc │ │ │ │ + bne 90fa1c │ │ │ │ + @ instruction: 0xd12342a5 │ │ │ │ + ldmdavs r8, {r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ + ldmdavs ip, {r0, r5, r8, r9, fp, ip, pc} │ │ │ │ + ldc2 0, cr15, [sl, #-260]! @ 0xfffffefc │ │ │ │ + stmiane r3, {r2, r8, r9, fp, ip, pc}^ │ │ │ │ + svclt 0x0024429c │ │ │ │ + ldmdavs ip, {r0, r5, r8, r9, fp, ip, pc} │ │ │ │ + mrcge 4, 2, APSR_nzcv, cr11, cr15, {5} │ │ │ │ + @ instruction: 0xf44f4b60 │ │ │ │ + stmdbmi r0!, {r0, r6, r9, ip, sp, lr}^ │ │ │ │ + ldrbtmi r4, [fp], #-2144 @ 0xfffff7a0 │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi 17c2ecc │ │ │ │ + eorcc pc, lr, #64, 4 │ │ │ │ + ldmdami lr, {r0, r2, r3, r4, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + ldm r6!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + vpadd.i8 q10, q0, │ │ │ │ + ldmdbmi fp, {r0, r1, r9, ip, sp}^ │ │ │ │ + ldrbtmi r4, [fp], #-2139 @ 0xfffff7a5 │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi 1682ea0 │ │ │ │ + subvc pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ + ldmdami r9, {r3, r4, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + stmia r0!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + vpadd.i8 q10, q0, q3 │ │ │ │ + ldmdbmi r6, {r0, r2, r3, r5, r6, r9, ip, sp}^ │ │ │ │ + ldrbtmi r4, [fp], #-2134 @ 0xfffff7aa │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi 1542e74 │ │ │ │ + subsvc pc, fp, #1325400064 @ 0x4f000000 │ │ │ │ + ldmdami r4, {r0, r1, r4, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + stm sl, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + vpadd.i8 q10, q0, │ │ │ │ + ldmdbmi r1, {r1, r3, r5, r6, r9, ip, sp}^ │ │ │ │ + ldrbtmi r4, [fp], #-2129 @ 0xfffff7af │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi 1402e48 │ │ │ │ + rsbvc pc, r2, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami pc, {r1, r2, r3, r6, r8, fp, lr}^ @ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + ldmda r4!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + vqdmulh.s q10, q0, q6 │ │ │ │ + stmdbmi ip, {r0, r1, r2, r7, r9, ip, sp}^ │ │ │ │ + ldrbtmi r4, [fp], #-2124 @ 0xfffff7b4 │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi 12c2e1c │ │ │ │ + addcc pc, r5, #64, 4 │ │ │ │ + stmdami sl, {r0, r3, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + ldmda lr, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x932700a3 │ │ │ │ + blls 8af52c │ │ │ │ + movwls r4, #33811 @ 0x8413 │ │ │ │ + ldrmi r9, [r3], #-2860 @ 0xfffff4d4 │ │ │ │ + ldrmi r9, [sl], -ip, lsr #6 │ │ │ │ + blmi 10c2348 │ │ │ │ + subscc pc, r1, #64, 4 │ │ │ │ + stmdami r2, {r0, r6, r8, fp, lr}^ │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + stmda r8, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + vpadd.i8 d20, d0, d31 │ │ │ │ + ldmdbmi pc!, {r0, r1, r2, r3, r6, r9, ip, sp} @ │ │ │ │ + ldrbtmi r4, [fp], #-2111 @ 0xfffff7c1 │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi f82dc4 │ │ │ │ + subcc pc, lr, #64, 4 │ │ │ │ + ldmdami sp!, {r2, r3, r4, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + ldmda r2!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf44f4b3a │ │ │ │ + ldmdbmi sl!, {r3, r4, r5, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2106 @ 0xfffff7c6 │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + blmi e42d98 │ │ │ │ + sbcscs pc, r6, #64, 4 │ │ │ │ + ldmdami r8!, {r0, r1, r2, r4, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-808 @ 0xfffffcd8 │ │ │ │ + ldmda ip, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + vpadd.i8 d20, d0, d21 │ │ │ │ + ldmdbmi r5!, {r0, r3, r4, r5, r9, ip, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2101 @ 0xfffff7cb │ │ │ │ + @ instruction: 0x33284479 │ │ │ │ + @ instruction: 0xf7f94478 │ │ │ │ + svclt 0x0000e812 │ │ │ │ + andeq r2, r5, r0, ror #26 │ │ │ │ + andeq ip, r4, lr, asr #27 │ │ │ │ + andeq ip, r4, r6, asr #29 │ │ │ │ + ldrdeq r2, [r5], -r6 │ │ │ │ + andeq ip, r4, r4, asr #26 │ │ │ │ + andeq ip, r4, ip, lsl lr │ │ │ │ + andeq r2, r5, r0, asr #25 │ │ │ │ + andeq ip, r4, lr, lsr #26 │ │ │ │ + andeq ip, r4, r6, asr lr │ │ │ │ + andeq r2, r5, sl, lsr #25 │ │ │ │ + andeq ip, r4, r8, lsl sp │ │ │ │ + @ instruction: 0x0004cdb8 │ │ │ │ + muleq r5, r4, ip │ │ │ │ + andeq ip, r4, r2, lsl #26 │ │ │ │ + andeq ip, r4, r2, lsl #27 │ │ │ │ + andeq r2, r5, lr, ror ip │ │ │ │ + andeq ip, r4, ip, ror #25 │ │ │ │ + andeq ip, r4, r4, asr #27 │ │ │ │ + andeq r2, r5, r8, ror #24 │ │ │ │ + ldrdeq ip, [r4], -r6 │ │ │ │ + andeq ip, r4, r6, ror sp │ │ │ │ + andeq r2, r5, r2, asr ip │ │ │ │ + andeq ip, r4, r0, asr #25 │ │ │ │ + andeq ip, r4, r0, asr #26 │ │ │ │ + andeq r2, r5, ip, lsr ip │ │ │ │ + andeq ip, r4, sl, lsr #25 │ │ │ │ + andeq ip, r4, r2, lsl #27 │ │ │ │ + andeq r2, r5, r6, lsr #24 │ │ │ │ + muleq r4, r4, ip │ │ │ │ + andeq ip, r4, r4, lsr sp │ │ │ │ + andeq r2, r5, r0, lsl ip │ │ │ │ + andeq ip, r4, lr, ror ip │ │ │ │ + strdeq ip, [r4], -lr │ │ │ │ + andeq r2, r5, r4, ror #23 │ │ │ │ + andeq ip, r4, r2, asr ip │ │ │ │ + strdeq ip, [r4], -r2 │ │ │ │ + andeq r2, r5, lr, asr #23 │ │ │ │ + andeq ip, r4, ip, lsr ip │ │ │ │ + andeq ip, r4, r4, lsl sp │ │ │ │ + @ instruction: 0x00052bb8 │ │ │ │ + andeq ip, r4, r6, lsr #24 │ │ │ │ + andeq ip, r4, r6, lsr #25 │ │ │ │ + andeq r2, r5, r2, lsr #23 │ │ │ │ + andeq ip, r4, r0, lsl ip │ │ │ │ + andeq ip, r4, r4, lsl #25 │ │ │ │ + andeq r2, r5, ip, lsl #23 │ │ │ │ + strdeq ip, [r4], -sl │ │ │ │ + andeq ip, r4, sl, asr ip │ │ │ │ + andeq r2, r5, r6, ror fp │ │ │ │ + andeq ip, r4, r4, ror #23 │ │ │ │ + andeq ip, r4, ip, lsl sp │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0050f8cc │ │ │ │ + andcs fp, r0, r3, lsr #1 │ │ │ │ + @ instruction: 0xf8dd1c5e │ │ │ │ + ldrhls sl, [sp, -ip] │ │ │ │ + b 13eda1c │ │ │ │ + andls r0, r2, #-1979711488 @ 0x8a000000 │ │ │ │ + ldrls r4, [r0], -r1, lsr #12 │ │ │ │ + blx fe8c4edc │ │ │ │ + andsls r4, fp, r1, lsr #12 │ │ │ │ + andcs r4, r0, r1, lsl #13 │ │ │ │ + blx fe744ee8 │ │ │ │ + andls r4, sp, r1, lsr #12 │ │ │ │ + andcs r4, r0, r0, lsl #13 │ │ │ │ + blx fe5c4ef4 │ │ │ │ + strmi r4, [r5], -r1, lsr #12 │ │ │ │ + @ instruction: 0xf0302000 │ │ │ │ + mulls lr, r1, sl │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + rscshi pc, r0, #0 │ │ │ │ + movweq pc, #16809 @ 0x41a9 @ │ │ │ │ + blls b6da54 │ │ │ │ + bleq 44f90 │ │ │ │ + adcseq r1, r4, pc, lsr #30 │ │ │ │ + @ instruction: 0xf1a83b04 │ │ │ │ + strls r0, [r4, #-1540] @ 0xfffff9fc │ │ │ │ + stmdaeq r4, {r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x461d46d9 │ │ │ │ + blls 6eac8 │ │ │ │ + andcs r4, r0, r1, lsr #12 │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + svclt 0x0004f843 │ │ │ │ + svccs 0x0004f855 │ │ │ │ + andcc r9, r1, #67108864 @ 0x4000000 │ │ │ │ + @ instruction: 0xf0304493 │ │ │ │ + strtmi pc, [r1], -sp, ror #20 │ │ │ │ + svceq 0x0004f846 │ │ │ │ + @ instruction: 0xf0302000 │ │ │ │ + strtmi pc, [r1], -r7, ror #20 │ │ │ │ + svceq 0x0004f847 │ │ │ │ + @ instruction: 0xf0302000 │ │ │ │ + @ instruction: 0xf848fa61 │ │ │ │ + strtmi r0, [r2], -r4, lsl #30 │ │ │ │ + ldmdavs r8!, {r8, sp} │ │ │ │ + svc 0x0028f7f8 │ │ │ │ + tstcs r0, r2, lsr #12 │ │ │ │ + @ instruction: 0xf7f86830 │ │ │ │ + @ instruction: 0xf8d8ef24 │ │ │ │ + strtmi r0, [r2], -r0 │ │ │ │ + @ instruction: 0xf7f82100 │ │ │ │ + ldrbmi lr, [r1, #3870] @ 0xf1e │ │ │ │ + mrcls 1, 0, sp, cr0, cr1, {6} │ │ │ │ + stcls 0, cr2, [r4, #-0] │ │ │ │ + @ instruction: 0xf406fb0b │ │ │ │ + strtmi r0, [r1], -r4, lsr #1 │ │ │ │ + blx 1144f98 │ │ │ │ + tstcs r0, r2, lsr #12 │ │ │ │ + @ instruction: 0xf7f84681 │ │ │ │ + cdpcs 15, 0, cr14, cr1, cr14, {0} │ │ │ │ + adchi pc, r5, #64, 6 │ │ │ │ + tstcs r1, r3, lsl #22 │ │ │ │ + ldrbmi r9, [pc], -r2, lsl #24 │ │ │ │ + @ instruction: 0xf8cd3b01 │ │ │ │ + ldrmi sl, [ip], #-188 @ 0xffffff44 │ │ │ │ + @ instruction: 0xf8dd9b17 │ │ │ │ + strmi r8, [r8], -ip, rrx │ │ │ │ + ldrdge pc, [r0], #141 @ 0x8d │ │ │ │ + ldmdavs lr, {r2, r8, r9, ip, sp} │ │ │ │ + blls 76db2c │ │ │ │ + movwmi lr, #43469 @ 0xa9cd │ │ │ │ + ldrmi lr, [r1, #-2509] @ 0xfffff633 │ │ │ │ + addeq r9, r3, r9, lsl #2 │ │ │ │ + @ instruction: 0xf1a39a0d │ │ │ │ + movwls r0, #52228 @ 0xcc04 │ │ │ │ + ldmdavs r2, {r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + andne pc, ip, r6, asr r8 @ │ │ │ │ + @ instruction: 0xf846681b │ │ │ │ + @ instruction: 0xf8521020 │ │ │ │ + @ instruction: 0xf842100c │ │ │ │ + @ instruction: 0xf8531020 │ │ │ │ + @ instruction: 0xf843200c │ │ │ │ + blls b50fc0 │ │ │ │ + mcrrne 8, 1, r6, r3, cr8 │ │ │ │ + vqdmulh.s d18, d0, d1 │ │ │ │ + blls ba91b0 │ │ │ │ + bl fead2354 │ │ │ │ + stmib sp, {r0, r1, r2, r8}^ │ │ │ │ + tstls r1, r6, lsl #24 │ │ │ │ + mvnscc pc, fp, lsl #2 │ │ │ │ + @ instruction: 0x46d3681a │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + beq 8537c │ │ │ │ + ldrmi r9, [ip], -r5, lsl #2 │ │ │ │ + strls r9, [pc, -ip, lsr #22] │ │ │ │ + bcs 22fec │ │ │ │ + ldmdbne r3!, {r2, r3, r5, r6, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf8134582 │ │ │ │ + blls 2cff84 │ │ │ │ + @ instruction: 0xf080781b │ │ │ │ + ldclpl 0, cr8, [r2, #-616]! @ 0xfffffd98 │ │ │ │ + andvs pc, sl, r6, lsl r8 @ │ │ │ │ + svcls 0x00059204 │ │ │ │ + stmdals r1, {r2, r3, r5, sl, lr} │ │ │ │ + stmdane r0!, {r1, r8, r9, ip, pc} │ │ │ │ + bls cda08c │ │ │ │ + @ instruction: 0xf8599103 │ │ │ │ + stmdacc r1, {r5, ip, sp, lr} │ │ │ │ + eormi pc, r4, r9, asr r8 @ │ │ │ │ + ldrbmi r4, [ip], #-1119 @ 0xfffffba1 │ │ │ │ + svclt 0x00b842bc │ │ │ │ + @ instruction: 0xf859463c │ │ │ │ + ldrmi r7, [r8], -r0, lsr #32 │ │ │ │ + @ instruction: 0x47989b32 │ │ │ │ + strbtvc lr, [r4], #2596 @ 0xa24 │ │ │ │ + ldmib sp, {r0, r1, r2, sl, lr}^ │ │ │ │ + adcsmi r3, ip, #-2147483648 @ 0x80000000 │ │ │ │ + @ instruction: 0xf8d8db67 │ │ │ │ + stmdals r1, {ip, sp} │ │ │ │ + ldmdbne sl, {r0, r2, r8, r9, sl, fp, ip, pc}^ │ │ │ │ + ldrtmi r1, [sl], #-2065 @ 0xfffff7ef │ │ │ │ + eormi pc, r1, r9, asr r8 @ │ │ │ │ + eorcs pc, r2, r9, asr r8 @ │ │ │ │ + ldrbmi r4, [sl], #-1116 @ 0xfffffba4 │ │ │ │ + svclt 0x00b84294 │ │ │ │ + b 91a83c │ │ │ │ + svcls 0x000674e4 │ │ │ │ + stmdals r4, {r0, r4, r5, r9, sl, lr} │ │ │ │ + strtmi r4, [fp], #-1083 @ 0xfffffbc5 │ │ │ │ + eormi pc, r3, r9, asr #16 │ │ │ │ + @ instruction: 0xf8d89b2e │ │ │ │ + ldmdavs sl, {lr} │ │ │ │ + @ instruction: 0xf7fe193b │ │ │ │ + stmdbls r8, {r0, r1, r3, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmdavs lr, {r0, r1, r3, r5, sl, lr} │ │ │ │ + @ instruction: 0xf8599907 │ │ │ │ + ldmdapl r1!, {r0, r1, r5, ip, sp}^ │ │ │ │ + addmi r4, fp, #50331648 @ 0x3000000 │ │ │ │ + bls 3404b4 │ │ │ │ + adcspl r9, r3, r9, lsl #18 │ │ │ │ + ldmdavs fp, {r0, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + blls 39d290 │ │ │ │ + addspl r6, sp, fp, lsl r8 │ │ │ │ + ldmdavs r8, {r0, r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ + ldrmi r1, [sl, #3139] @ 0xc43 │ │ │ │ + blls bbd8ac │ │ │ │ + ldrdmi pc, [r0], -r8 │ │ │ │ + blls b230ac │ │ │ │ + @ instruction: 0xf1054655 │ │ │ │ + ldmdavs lr, {r0, r9, fp} │ │ │ │ + addsle r2, r2, r0, lsl #20 │ │ │ │ + blls 28fd54 │ │ │ │ + ldmdavc fp, {r0, fp, sp} │ │ │ │ + stmdble lr!, {r0, r4, r5, sl, fp, ip, lr} │ │ │ │ + @ instruction: 0xf8164406 │ │ │ │ + andls r2, r4, #512 @ 0x200 │ │ │ │ + stcvs 8, cr15, [r1], {22} │ │ │ │ + blls b82eb0 │ │ │ │ + mcrrne 8, 1, r6, r3, cr8 │ │ │ │ + stmiale r6!, {r0, r1, r4, r6, r8, sl, lr}^ │ │ │ │ + svcls 0x000f46da │ │ │ │ + @ instruction: 0xb018f8dd │ │ │ │ + ldrtmi r9, [fp], #2826 @ 0xb0a │ │ │ │ + blcc 6f8c4 │ │ │ │ + blls 2edcb0 │ │ │ │ + movwls r3, #45825 @ 0xb301 │ │ │ │ + movwcc r9, #6921 @ 0x1b09 │ │ │ │ + mulsle r5, sl, r2 │ │ │ │ + movwls r4, #38424 @ 0x9618 │ │ │ │ + bls 82d90 │ │ │ │ + @ instruction: 0xf8d84618 │ │ │ │ + ldrmi r3, [r3], #-0 │ │ │ │ + blcc 5a154 │ │ │ │ + eormi pc, r3, r9, asr r8 @ │ │ │ │ + eorscc lr, r2, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf8d84798 │ │ │ │ + strmi r3, [r4], #-0 │ │ │ │ + @ instruction: 0x2600e799 │ │ │ │ + strb r9, [r6, -r4, lsl #12]! │ │ │ │ + ldrsbtge pc, [ip], sp @ │ │ │ │ + ldrmi lr, [r1, #-2525] @ 0xfffff623 │ │ │ │ + svceq 0x0001f1ba │ │ │ │ + @ instruction: 0xf0009909 │ │ │ │ + movwcs r8, #4528 @ 0x11b0 │ │ │ │ + ldrmi r4, [lr], fp, asr #13 │ │ │ │ + tstls lr, ip, lsl r7 │ │ │ │ + stmibeq r3, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + eorvc pc, r3, r5, asr r8 @ │ │ │ │ + movweq lr, #39685 @ 0x9b05 │ │ │ │ + blls 36dd10 │ │ │ │ + mrcls 6, 0, r4, cr12, cr9, {1} │ │ │ │ + tstls r1, #1258291200 @ 0x4b000000 │ │ │ │ + ldrls r9, [r9], #-2830 @ 0xfffff4f2 │ │ │ │ + tstls r0, #1258291200 @ 0x4b000000 │ │ │ │ + ldrls r9, [pc], #-2861 @ 9100 │ │ │ │ + strbmi r4, [fp], #-1588 @ 0xfffff9cc │ │ │ │ + movwcs r9, #4872 @ 0x1308 │ │ │ │ + @ instruction: 0xf8cd9520 │ │ │ │ + @ instruction: 0x461da0bc │ │ │ │ + movwls r4, #50906 @ 0xc6da │ │ │ │ + addls pc, r4, sp, asr #17 │ │ │ │ + eor pc, r8, sp, asr #17 │ │ │ │ + bls 4493cc │ │ │ │ + stmdaeq r4, {r0, r1, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + blls 42dd70 │ │ │ │ + @ instruction: 0xf8516810 │ │ │ │ + ldmdavs fp, {r3, sp} │ │ │ │ + eorcs pc, r5, r1, asr #16 │ │ │ │ + andcs pc, r8, r0, asr r8 @ │ │ │ │ + eorcs pc, r5, r0, asr #16 │ │ │ │ + andcs pc, r8, r3, asr r8 @ │ │ │ │ + eorcs pc, r5, r3, asr #16 │ │ │ │ + ldmdavs r8, {r3, r8, r9, fp, ip, pc} │ │ │ │ + blcs 50258 │ │ │ │ + msrhi R11_fiq, r0 │ │ │ │ + @ instruction: 0xf04f9b21 │ │ │ │ + ldmdbls fp, {r0, r8, fp} │ │ │ │ + bls bb09cc │ │ │ │ + bleq 103d64 │ │ │ │ + blne fe99f498 │ │ │ │ + ldrls r9, [r5], -ip, lsr #18 │ │ │ │ + ldrls r1, [r6], -r6, ror #28 │ │ │ │ + ldmpl r2, {r1, r2, r3, r5, r9, sl, fp, ip, pc}^ │ │ │ │ + stmiane fp, {r1, r2, r3, r4, sl, lr}^ │ │ │ │ + blls 76ddd8 │ │ │ │ + blcc 6e980 │ │ │ │ + blls 62dde8 │ │ │ │ + @ instruction: 0xf109464e │ │ │ │ + ldmdavs fp, {r0, r8, fp} │ │ │ │ + @ instruction: 0xf0402a00 │ │ │ │ + svcls 0x001a80e8 │ │ │ │ + stmdbls ip, {r0, r7, r8, sl, lr} │ │ │ │ + @ instruction: 0x0c06eb03 │ │ │ │ + ldrmi fp, [r3], -r6, lsr #30 │ │ │ │ + ldcpl 3, cr9, [sl, #28] │ │ │ │ + tstls r4, r9, ror ip │ │ │ │ + stcne 8, cr15, [r1], {28} │ │ │ │ + @ instruction: 0xf813bf3c │ │ │ │ + andls r3, r7, #9 │ │ │ │ + tstls r3, r2, lsl #28 │ │ │ │ + teqphi r4, r0, asr #6 @ p-variant is OBSOLETE │ │ │ │ + stccs 8, cr15, [r3], {28} │ │ │ │ + @ instruction: 0xf81c920b │ │ │ │ + andsls r2, r3, #512 @ 0x200 │ │ │ │ + ldrtmi r9, [r5], #-3862 @ 0xfffff0ea │ │ │ │ + blls 56ddd4 │ │ │ │ + ldmdbne r9, {r4, r5, fp, ip, pc}^ │ │ │ │ + blls c1a2c8 │ │ │ │ + @ instruction: 0xf85a9a33 │ │ │ │ + strmi r5, [r5], #-37 @ 0xffffffdb │ │ │ │ + eoreq pc, r1, sl, asr r8 @ │ │ │ │ + ldrmi r3, [r8], #-2305 @ 0xfffff6ff │ │ │ │ + addmi r9, r5, #51200 @ 0xc800 │ │ │ │ + @ instruction: 0x4605bfb8 │ │ │ │ + eorvc pc, r1, sl, asr r8 @ │ │ │ │ + ldrdne lr, [r3], -sp │ │ │ │ + b 95b058 │ │ │ │ + stmibne r2, {r0, r2, r5, r6, r7, r8, sl, ip, sp, lr}^ │ │ │ │ + adcmi r9, sl, #2048 @ 0x800 │ │ │ │ + rscshi pc, fp, r0, lsl #6 │ │ │ │ + ldrdcs pc, [r0], -fp │ │ │ │ + ldmdals r5, {r1, r2, r4, r8, r9, sl, fp, ip, pc} │ │ │ │ + stmibne sp, {r0, r4, r5, r7, fp, ip}^ │ │ │ │ + @ instruction: 0xf85a1808 │ │ │ │ + @ instruction: 0xf85a1025 │ │ │ │ + ldcls 0, cr0, [r0, #-128]! @ 0xffffff80 │ │ │ │ + strtmi r4, [r9], #-1064 @ 0xfffffbd8 │ │ │ │ + svclt 0x00b84288 │ │ │ │ + b 81aa48 │ │ │ │ + strtmi r7, [r2], #-224 @ 0xffffff20 │ │ │ │ + ldrtmi r9, [r2], #-3863 @ 0xfffff0e9 │ │ │ │ + stmib sp, {r8, sl, sp}^ │ │ │ │ + @ instruction: 0xf8cd3905 │ │ │ │ + @ instruction: 0xf84a8008 │ │ │ │ + bls 2c92c8 │ │ │ │ + rscseq pc, fp, #2 │ │ │ │ + bls 4eda98 │ │ │ │ + andeq pc, r4, #34 @ 0x22 │ │ │ │ + and r9, ip, pc, lsl #4 │ │ │ │ + ldrdcs pc, [r0], -fp │ │ │ │ + strtmi r3, [r2], #-1281 @ 0xfffffaff │ │ │ │ + bl 29a324 │ │ │ │ + @ instruction: 0xf85a0382 │ │ │ │ + andsvs r2, sl, r2, lsr #32 │ │ │ │ + addsmi r9, sp, #10240 @ 0x2800 │ │ │ │ + @ instruction: 0xf8dbda48 │ │ │ │ + bls 95270 │ │ │ │ + ldrtmi r4, [r3], #-1059 @ 0xfffffbdd │ │ │ │ + ldrdne lr, [r3], -sp │ │ │ │ + eorls pc, r3, sl, asr r8 @ │ │ │ │ + svccc 0x0004f857 │ │ │ │ + andhi pc, r2, r3, asr r8 @ │ │ │ │ + bls ceff50 │ │ │ │ + blls c5b0ec │ │ │ │ + ldrmi r4, [r8], #-1088 @ 0xfffffbc0 │ │ │ │ + ldmdavs fp, {r0, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + blls 3e94f0 │ │ │ │ + blcs 10efacc │ │ │ │ + bcs 1078ec4 │ │ │ │ + movwcs fp, #7948 @ 0x1f0c │ │ │ │ + ldrmi r2, [r8], #-768 @ 0xfffffd00 │ │ │ │ + stclle 5, cr4, [pc, #288] @ 93d0 │ │ │ │ + bls a33a0 │ │ │ │ + ldrdne lr, [r3], -sp │ │ │ │ + andls pc, r2, r3, asr r8 @ │ │ │ │ + blls cafb8c │ │ │ │ + blls c5b124 │ │ │ │ + andeq lr, r9, #0, 22 │ │ │ │ + blls 5a334 │ │ │ │ + blcs 2333c │ │ │ │ + addhi pc, r5, r0, asr #32 │ │ │ │ + stmdbls fp, {r0, r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + svclt 0x00082b43 │ │ │ │ + svclt 0x000c2941 │ │ │ │ + movwcs r2, #769 @ 0x301 │ │ │ │ + @ instruction: 0xf8db441a │ │ │ │ + strcc r3, [r1, #-0] │ │ │ │ + ldrtmi r4, [r3], #-1059 @ 0xfffffbdd │ │ │ │ + orreq lr, r3, #10240 @ 0x2800 │ │ │ │ + blls 2a1360 │ │ │ │ + blle fed99d70 │ │ │ │ + stmdbcc r5, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrdpl pc, [r0], -fp │ │ │ │ + blls 5ab6c │ │ │ │ + @ instruction: 0xf8dd9807 │ │ │ │ + ldmdavs sl, {r3, pc} │ │ │ │ + ldrtmi r1, [r3], #-2403 @ 0xfffff69d │ │ │ │ + blx fe147310 │ │ │ │ + eorcc pc, r3, sl, asr r8 @ │ │ │ │ + blls 25a380 │ │ │ │ + @ instruction: 0xf8516819 │ │ │ │ + addmi r3, r3, #8 │ │ │ │ + blls 47fc08 │ │ │ │ + ldmdavs fp, {r1, r4, r9, fp, ip, pc} │ │ │ │ + stmdals ip, {r3, r7, ip, lr} │ │ │ │ + blls 41d598 │ │ │ │ + addspl r6, lr, fp, lsl r8 │ │ │ │ + ldmdavs r8, {r3, r8, r9, fp, ip, pc} │ │ │ │ + ldrmi r1, [r9, #3139] @ 0xc43 │ │ │ │ + blls 7dc04 │ │ │ │ + @ instruction: 0xf8db464e │ │ │ │ + @ instruction: 0xf1095000 │ │ │ │ + ldmdavs sl, {r0, r8, fp} │ │ │ │ + ldmdavs fp, {r3, r4, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + bls 674fc0 │ │ │ │ + vmlacs.f64 d1, d18, d0 │ │ │ │ + andls r7, r4, #1179648 @ 0x120000 │ │ │ │ + andls r5, r3, #6656 @ 0x1a00 │ │ │ │ + ldmdane sl, {r0, r1, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + andsls r2, r3, #0, 4 │ │ │ │ + svclt 0x00c1920b │ │ │ │ + ldmvc r2, {r0, r4, r6, fp, ip, sp, lr} │ │ │ │ + andsls r9, r3, #-1073741822 @ 0xc0000002 │ │ │ │ + svclt 0x009c2801 │ │ │ │ + movwls r2, #29440 @ 0x7300 │ │ │ │ + svcge 0x001cf67f │ │ │ │ + @ instruction: 0xf8134403 │ │ │ │ + andls r2, r7, #512 @ 0x200 │ │ │ │ + stccc 8, cr15, [r1], {19} │ │ │ │ + blls 242fec │ │ │ │ + mcrrne 8, 1, r6, r3, cr8 │ │ │ │ + @ instruction: 0xf4ff4599 │ │ │ │ + blls 734f58 │ │ │ │ + ldmdals lr, {r2, r3, r9, fp, ip, pc} │ │ │ │ + blls 65a420 │ │ │ │ + @ instruction: 0xf1034290 │ │ │ │ + tstls r9, #-67108861 @ 0xfc000003 │ │ │ │ + movweq pc, #4354 @ 0x1102 @ │ │ │ │ + ldrmi sp, [sp], -r8, asr #32 │ │ │ │ + strt r9, [fp], ip, lsl #6 │ │ │ │ + @ instruction: 0xf47f2b01 │ │ │ │ + ldmib sp, {r0, r4, r5, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + blcs 10d201c │ │ │ │ + bcs 1538ff4 │ │ │ │ + movwcs fp, #7948 @ 0x1f0c │ │ │ │ + ldrmi r2, [r8], #-768 @ 0xfffffd00 │ │ │ │ + blcs 83178 │ │ │ │ + blls 2fd9e8 │ │ │ │ + @ instruction: 0xf0039913 │ │ │ │ + blcs 10ca3d8 │ │ │ │ + ldmdbcs r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + movwcs fp, #7948 @ 0x1f0c │ │ │ │ + ldrmi r2, [sl], #-768 @ 0xfffffd00 │ │ │ │ + @ instruction: 0xf8dbe775 │ │ │ │ + movwls r2, #8192 @ 0x2000 │ │ │ │ + ldrtmi r9, [r2], #-2837 @ 0xfffff4eb │ │ │ │ + ldrdne lr, [r3], -sp │ │ │ │ + bcc 5a474 │ │ │ │ + @ instruction: 0xf85a9b32 │ │ │ │ + bls cdd49c │ │ │ │ + @ instruction: 0xf8db4798 │ │ │ │ + blls 9141c │ │ │ │ + str r4, [r4, -r8, lsr #8] │ │ │ │ + andsls r2, r3, #0, 4 │ │ │ │ + strb r9, [sp], fp, lsl #4 │ │ │ │ + @ instruction: 0x46504651 │ │ │ │ + @ instruction: 0xff98f02f │ │ │ │ + ldmdals fp, {r0, r7, r9, sl, lr} │ │ │ │ + ldcl 7, cr15, [r0], {248} @ 0xf8 │ │ │ │ + bls 37010c │ │ │ │ + andsvs r4, sp, r8, asr #12 │ │ │ │ + andsvs r9, sl, r5, lsr fp │ │ │ │ + bls 3b0120 │ │ │ │ + eorlt r6, r3, sl, lsl r0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrd pc, [r8], -sp @ │ │ │ │ + @ instruction: 0xf8dd46d3 │ │ │ │ + @ instruction: 0xf10ea0bc │ │ │ │ + ldmib sp, {r0, r9, sl, fp}^ │ │ │ │ + @ instruction: 0x4673451f │ │ │ │ + @ instruction: 0xf4ff45d6 │ │ │ │ + @ instruction: 0x46d9ae39 │ │ │ │ + svclt 0x0000e7e1 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0068f8cc │ │ │ │ + pkhbtmi fp, fp, sp, lsl #1 │ │ │ │ + tstcs sl, #3358720 @ 0x334000 │ │ │ │ + andsls r9, r5, #167936 @ 0x29000 │ │ │ │ + andls r9, r7, #176128 @ 0x2b000 │ │ │ │ + @ instruction: 0x9c2a9a2c │ │ │ │ + bls b6dcf4 │ │ │ │ + adceq r9, r7, r1, lsl #4 │ │ │ │ + ldrtmi r9, [r9], -lr, lsr #20 │ │ │ │ + bls c2dcac │ │ │ │ + andsls r9, r8, #2555904 @ 0x270000 │ │ │ │ + @ instruction: 0x9e269a31 │ │ │ │ + vstmdbls pc!, {d9-d28} │ │ │ │ + andcs r9, r0, r6, lsl r0 │ │ │ │ + bls cadd1c │ │ │ │ + tstls r1, #18874368 @ 0x1200000 │ │ │ │ + andls r9, pc, #12, 10 @ 0x3000000 │ │ │ │ + @ instruction: 0xff4ef02f │ │ │ │ + stccs 0, cr9, [r0], {13} │ │ │ │ + addhi pc, r9, #0 │ │ │ │ + andcs r9, r0, #17408 @ 0x4400 │ │ │ │ + stceq 1, cr15, [r1], {6} │ │ │ │ + strtmi r4, [pc], #-1577 @ 94d8 │ │ │ │ + svcne 0x001d1f06 │ │ │ │ + @ instruction: 0xf8514610 │ │ │ │ + addmi r3, pc, #4, 22 @ 0x1000 │ │ │ │ + andeq lr, r4, r3, asr #19 │ │ │ │ + svccs 0x0004f846 │ │ │ │ + svccc 0x0004f855 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + mvnsle r4, sl, lsl r4 │ │ │ │ + @ instruction: 0xf102fb0c │ │ │ │ + andls r4, r0, #88, 12 @ 0x5800000 │ │ │ │ + ldc2 0, cr15, [sl], #-52 @ 0xffffffcc │ │ │ │ + strmi r9, [r5], -r0, lsl #20 │ │ │ │ + @ instruction: 0xf04b4611 │ │ │ │ + mcrls 12, 0, pc, cr13, cr1, {0} @ │ │ │ │ + bls 1ad20 │ │ │ │ + and r2, r3, r0 │ │ │ │ + svcvc 0x0004f856 │ │ │ │ + andle r4, r3, #-268435448 @ 0xf0000008 │ │ │ │ + andcc r4, r1, r2, lsl #13 │ │ │ │ + mvnsle r4, r0, lsr #5 │ │ │ │ + @ instruction: 0xf850980d │ │ │ │ + bl fec495d8 │ │ │ │ + svclt 0x00140900 │ │ │ │ + tstcs r0, r1, lsl #2 │ │ │ │ + svclt 0x00344295 │ │ │ │ + @ instruction: 0xf0012100 │ │ │ │ + stmdbcs r0, {r0, r8} │ │ │ │ + rscshi pc, fp, r0 │ │ │ │ + ldrbmi r9, [r5], -lr, lsl #4 │ │ │ │ + andslt pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0x4602461e │ │ │ │ + smlabtcs r0, fp, r6, r4 │ │ │ │ + stmdbls lr, {r0, r1, r3, r8, ip, pc} │ │ │ │ + mrcne 4, 3, r4, cr0, cr10, {2} │ │ │ │ + stmdals r7, {r0, r1, ip, pc} │ │ │ │ + stmeq r5, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + vqrdmulh.s d15, d1, d6 │ │ │ │ + ldrmi r1, [r3], #-2649 @ 0xfffff5a7 │ │ │ │ + stmdbls r4, {r1, r3, sl, lr} │ │ │ │ + eormi pc, r3, r1, asr r8 @ │ │ │ │ + eorne pc, r2, r1, asr r8 @ │ │ │ │ + addmi r4, ip, #16777216 @ 0x1000000 │ │ │ │ + tstphi r1, r0 @ p-variant is OBSOLETE │ │ │ │ + blcc 6f998 │ │ │ │ + eorcc pc, r3, r1, asr r8 @ │ │ │ │ + strmi r9, [fp], #-2311 @ 0xfffff6f9 │ │ │ │ + @ instruction: 0xf000429c │ │ │ │ + blls 569a78 │ │ │ │ + stmdbeq r8, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + andeq pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0002c00 │ │ │ │ + blls 5a9ab4 │ │ │ │ + andcc pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0402800 │ │ │ │ + ldmdbls sl, {r0, r1, r2, r3, r4, r7, pc} │ │ │ │ + svcls 0x0003445b │ │ │ │ + svceq 0x0002f1bb │ │ │ │ + smlabtls r0, r9, sp, r5 │ │ │ │ + stcne 8, cr15, [r1], {19} │ │ │ │ + vrhadd.s8 d25, d0, d8 │ │ │ │ + @ instruction: 0xf813808f │ │ │ │ + @ instruction: 0xf8131c03 │ │ │ │ + tstls r6, r2, lsl #24 │ │ │ │ + blls 12e1fc │ │ │ │ + stmdbls r8, {r0, r9, fp, ip, sp} │ │ │ │ + eorvc pc, r2, r3, asr r8 @ │ │ │ │ + movweq lr, #2525 @ 0x9dd │ │ │ │ + ldrmi r9, [r8, r2, lsl #20] │ │ │ │ + addsmi r1, ip, #3866624 @ 0x3b0000 │ │ │ │ + addshi pc, r6, r0 │ │ │ │ + @ instruction: 0xf0002d00 │ │ │ │ + blls 629b5c │ │ │ │ + strmi pc, [r0], r6, lsl #2 │ │ │ │ + stmib sp, {r0, r9, sl, fp, ip, sp}^ │ │ │ │ + bl ec250 │ │ │ │ + @ instruction: 0xf04f0a08 │ │ │ │ + movwls r3, #21503 @ 0x53ff │ │ │ │ + blls 1898e8 │ │ │ │ + ldrdlt pc, [r0], -sp @ │ │ │ │ + mvnseq pc, #3 │ │ │ │ + ldrsbhi pc, [ip], #-141 @ 0xffffff73 @ │ │ │ │ + blls 26e260 │ │ │ │ + movweq pc, #16419 @ 0x4023 @ │ │ │ │ + @ instruction: 0xf8d9930a │ │ │ │ + @ instruction: 0xf85a2000 │ │ │ │ + stmibpl pc, {r2, r8, sl, fp, ip} @ │ │ │ │ + cmple sp, r0, lsl #20 │ │ │ │ + blls 2afe50 │ │ │ │ + svclt 0x00082b43 │ │ │ │ + svclt 0x000c2a41 │ │ │ │ + andcs r2, r0, #268435456 @ 0x10000000 │ │ │ │ + bls 9a6a4 │ │ │ │ + ldmib sp, {r0, r3, r4, r6, r9, sl, lr}^ │ │ │ │ + ldrmi r0, [r8, r0, lsl #6] │ │ │ │ + stccc 4, cr4, [r1, #-224] @ 0xffffff20 │ │ │ │ + addmi r4, r4, #64, 8 @ 0x40000000 │ │ │ │ + stccs 0, cr13, [r0, #-196] @ 0xffffff3c │ │ │ │ + blls 17ddec │ │ │ │ + blhi 503dd8 │ │ │ │ + vqdmlsl.s q9, d0, d0 │ │ │ │ + cdpls 1, 0, cr8, cr12, cr2, {3} │ │ │ │ + @ instruction: 0xf10b4629 │ │ │ │ + bl 196e70 │ │ │ │ + @ instruction: 0xf8560408 │ │ │ │ + @ instruction: 0xf0400008 │ │ │ │ + @ instruction: 0xf8d9fdc5 │ │ │ │ + blcs 15684 │ │ │ │ + addshi pc, r7, r0, asr #32 │ │ │ │ + andeq pc, r8, r6, asr r8 @ │ │ │ │ + cmpvs r5, r3, lsl #22 │ │ │ │ + @ instruction: 0xf0406103 │ │ │ │ + stcls 15, cr15, [r5, #-468] @ 0xfffffe2c │ │ │ │ + bls f0300 │ │ │ │ + ldrdlt pc, [ip], -sp @ │ │ │ │ + stmeq r5, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + eorcc pc, r5, r3, asr r8 @ │ │ │ │ + eorvs pc, r2, r3, asr r8 @ │ │ │ │ + svclt 0x00182e00 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + blls 37d7b8 │ │ │ │ + andcs pc, r8, r3, asr r8 @ │ │ │ │ + blls 4033f4 │ │ │ │ + @ instruction: 0xf8539505 │ │ │ │ + ldmibpl r3, {r0, r2, r5, sp} │ │ │ │ + stccs 3, cr9, [r0, #-44] @ 0xffffffd4 │ │ │ │ + strb sp, [r6, fp, lsr #3] │ │ │ │ + @ instruction: 0xd1b82a01 │ │ │ │ + blls 42fefc │ │ │ │ + svclt 0x00082b43 │ │ │ │ + svclt 0x000c2a54 │ │ │ │ + andcs r2, r0, #268435456 @ 0x10000000 │ │ │ │ + @ instruction: 0xe7ae4417 │ │ │ │ + movwls r2, #37632 @ 0x9300 │ │ │ │ + ldrb r9, [r2, -r6, lsl #6]! │ │ │ │ + @ instruction: 0xf1bb9911 │ │ │ │ + ldmdals r2, {r1, r8, r9, sl, fp} │ │ │ │ + @ instruction: 0xf8519f1b │ │ │ │ + bl fe80d720 │ │ │ │ + bl fe84971c │ │ │ │ + ldcpl 1, cr0, [r8], #-44 @ 0xffffffd4 │ │ │ │ + mrrcpl 0, 0, r9, r8, cr0 │ │ │ │ + stmible fp!, {r3, ip, pc}^ │ │ │ │ + ldmdavc r9, {r0, r1, r3, sl, lr}^ │ │ │ │ + @ instruction: 0x9106789b │ │ │ │ + ldrb r9, [ip, -r9, lsl #6] │ │ │ │ + tstcs r0, ip, lsl #22 │ │ │ │ + blcc 5b50 │ │ │ │ + andeq pc, r8, r3, asr r8 @ │ │ │ │ + stc2l 0, cr15, [lr, #-256]! @ 0xffffff00 │ │ │ │ + cdpcs 14, 0, cr9, cr0, cr3, {0} │ │ │ │ + @ instruction: 0xf1bbbf18 │ │ │ │ + @ instruction: 0xd1be0f00 │ │ │ │ + ldrbmi r4, [r9], sl, lsr #13 │ │ │ │ + @ instruction: 0xf1ba4633 │ │ │ │ + @ instruction: 0xd12a0f00 │ │ │ │ + ldmdavs r0, {r2, r3, r9, fp, ip, pc} │ │ │ │ + ldmdavs r2, {r0, r2, r4, r9, fp, ip, pc} │ │ │ │ + rsble r2, r3, r0, lsl #20 │ │ │ │ + @ instruction: 0xf0409300 │ │ │ │ + blls 4951c │ │ │ │ + ldmdane sl, {r1, r4, r8, fp, ip, pc} │ │ │ │ + vhsub.s8 d4, d16, d10 │ │ │ │ + stcls 1, cr8, [ip, #-28] @ 0xffffffe4 │ │ │ │ + stmdavs r8!, {r2, r3, r6, r7, r9, fp, ip} │ │ │ │ + @ instruction: 0xff66f040 │ │ │ │ + stmdavs r8!, {r2, r5, r9, fp, ip} │ │ │ │ + tstvs r4, r1, lsl fp │ │ │ │ + @ instruction: 0xf040681c │ │ │ │ + bl 494a8 │ │ │ │ + addsmi r0, ip, #603979776 @ 0x24000000 │ │ │ │ + smlabthi r1, r0, r0, pc @ │ │ │ │ + blls 470bb8 │ │ │ │ + ldmdavs ip, {r3, r5, fp, sp, lr} │ │ │ │ + @ instruction: 0xff40f040 │ │ │ │ + bl fe923840 │ │ │ │ + bne 90a7bc │ │ │ │ + stmdals sp, {r2, r3, r4, r6, r8, sp, lr} │ │ │ │ + pop {r0, r2, r3, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f84ff0 │ │ │ │ + blls 338404 │ │ │ │ + @ instruction: 0xf8532102 │ │ │ │ + @ instruction: 0xf0400025 │ │ │ │ + cdpls 13, 0, cr15, cr3, cr11, {1} │ │ │ │ + blls 3435a0 │ │ │ │ + andeq pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xff3cf040 │ │ │ │ + ldrmi r9, [r8], #-2819 @ 0xfffff4fd │ │ │ │ + addsmi r9, r8, #18432 @ 0x4800 │ │ │ │ + sbchi pc, r7, r0, lsl #4 │ │ │ │ + stmdavs r0!, {r0, r4, r8, r9, fp, ip, pc} │ │ │ │ + andvs pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xff1cf040 │ │ │ │ + addmi r4, r6, #40, 8 @ 0x28000000 │ │ │ │ + adcshi pc, r2, r0, asr #1 │ │ │ │ + bls f042c │ │ │ │ + bne fe7a3868 │ │ │ │ + @ instruction: 0xff26f040 │ │ │ │ + stmdavs r0!, {r1, r2, r4, r5, r9, fp, ip} │ │ │ │ + tstvs r6, r1, lsl fp │ │ │ │ + andcc pc, r8, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf0401b5d │ │ │ │ + stmdavs r3!, {r0, r3, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + cmpvs sp, sp, lsr #20 │ │ │ │ + blls 343524 │ │ │ │ + @ instruction: 0xf10b2101 │ │ │ │ + @ instruction: 0xf8533bff │ │ │ │ + @ instruction: 0xf0400008 │ │ │ │ + @ instruction: 0xe749fcf9 │ │ │ │ + stmdbcc r4, {r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + cdp2 0, 11, cr15, cr0, cr0, {2} │ │ │ │ + andslt r9, sp, sp, lsl #16 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + blt ff54780c │ │ │ │ + @ instruction: 0x1e2a990c │ │ │ │ + andcs fp, r1, #24, 30 @ 0x60 │ │ │ │ + stmdacs r0, {r2, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf85146aa │ │ │ │ + ldrbmi r0, [r9], r8 │ │ │ │ + svclt 0x00184633 │ │ │ │ + stmdbne sp, {r9, sp} │ │ │ │ + mvnle r2, r0, lsl #20 │ │ │ │ + @ instruction: 0xf0409600 │ │ │ │ + blls 49420 │ │ │ │ + stmiane r2, {r1, r4, r8, fp, ip, pc}^ │ │ │ │ + vhsub.s8 d4, d16, d10 │ │ │ │ + bne ff3a9adc │ │ │ │ + movwls r6, #2088 @ 0x828 │ │ │ │ + cdp2 0, 14, cr15, cr8, cr0, {2} │ │ │ │ + stmdavs r8!, {r1, r2, r4, r5, r9, fp, ip} │ │ │ │ + tstvs r6, r1, lsl fp │ │ │ │ + andvs pc, r8, r3, asr r8 @ │ │ │ │ + cdp2 0, 12, cr15, cr12, cr0, {2} │ │ │ │ + andeq lr, r0, #11264 @ 0x2c00 │ │ │ │ + addsmi r9, r6, #0, 22 │ │ │ │ + addshi pc, r7, r0, asr #1 │ │ │ │ + blls 46e488 │ │ │ │ + @ instruction: 0xf8536828 │ │ │ │ + @ instruction: 0xf0404008 │ │ │ │ + stmdavs sl!, {r0, r1, r2, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + streq lr, [fp], #-2980 @ 0xfffff45c │ │ │ │ + bne 93049c │ │ │ │ + @ instruction: 0xf1ba6154 │ │ │ │ + @ instruction: 0xf43f0f00 │ │ │ │ + ldrb sl, [r8, -pc, asr #30]! │ │ │ │ + stcls 6, cr4, [ip], {200} @ 0xc8 │ │ │ │ + @ instruction: 0xf8d846d9 │ │ │ │ + stmdavs r0!, {sp} │ │ │ │ + tstvs r6, r2, asr #18 │ │ │ │ + andslt pc, r4, r0, asr #17 │ │ │ │ + @ instruction: 0xf0409600 │ │ │ │ + stmdavs r0!, {r0, r1, r2, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldr r9, [pc, -r0, lsl #22]! │ │ │ │ + @ instruction: 0xf0409600 │ │ │ │ + blls 493a4 │ │ │ │ + stmiane r2, {r1, r4, r8, fp, ip, pc}^ │ │ │ │ + ldmdale pc, {r1, r3, r7, r9, lr} @ │ │ │ │ + bne ff330d0c │ │ │ │ + stmdavs r8!, {r8, r9, ip, pc} │ │ │ │ + cdp2 0, 10, cr15, cr10, cr0, {2} │ │ │ │ + stmdavs r8!, {r1, r5, r9, fp, ip} │ │ │ │ + tstvs r2, r1, lsl fp │ │ │ │ + @ instruction: 0xf040681c │ │ │ │ + bl 49330 │ │ │ │ + blls a124 │ │ │ │ + cmnle r5, #148, 4 @ 0x40000009 │ │ │ │ + blls 46e500 │ │ │ │ + ldmdavs sl, {r2, r3, r8, sl, fp, ip, pc} │ │ │ │ + bl fe8a39a8 │ │ │ │ + @ instruction: 0xf040040b │ │ │ │ + bne 949314 │ │ │ │ + blls 239b4 │ │ │ │ + ldr r6, [r7, -r4, asr #2] │ │ │ │ + vpadd.i8 d20, d0, d19 │ │ │ │ + ldmdbmi r3!, {r2, r7, r9, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2099 @ 0xfffff7cd │ │ │ │ + movtcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + blmi c84160 │ │ │ │ + addsmi pc, pc, #64, 4 │ │ │ │ + ldmdami r1!, {r4, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ + b 47924 │ │ │ │ + vqdmulh.s d20, d0, d30 │ │ │ │ + stmdbmi lr!, {r0, r1, r4, r5, r7, r9, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2094 @ 0xfffff7d2 │ │ │ │ + movtcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + blmi b44134 │ │ │ │ + adcsmi pc, r2, #64, 4 │ │ │ │ + stmdami ip!, {r0, r1, r3, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ + stmib sl!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + vqdmulh.s d20, d0, d25 │ │ │ │ + stmdbmi r9!, {r0, r1, r2, r3, r4, r6, r7, r9, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2089 @ 0xfffff7d7 │ │ │ │ + movtcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + blmi a04108 │ │ │ │ + rscmi pc, r1, #64, 4 │ │ │ │ + stmdami r7!, {r1, r2, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ + ldmib r4, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + vqdmulh.s d20, d0, d20 │ │ │ │ + stmdbmi r4!, {r0, r1, r3, r6, r7, r9, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2084 @ 0xfffff7dc │ │ │ │ + movtcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + blmi 8c40dc │ │ │ │ + sbcmi pc, sp, #64, 4 │ │ │ │ + stmdami r2!, {r0, r5, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ + ldmib lr!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + vpadd.i8 d20, d0, d15 │ │ │ │ + ldmdbmi pc, {r1, r2, r7, r9, lr} @ │ │ │ │ + ldrbtmi r4, [fp], #-2079 @ 0xfffff7e1 │ │ │ │ + movtcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7f84478 │ │ │ │ + @ instruction: 0x4621e9b4 │ │ │ │ + @ instruction: 0xf00d4658 │ │ │ │ + @ instruction: 0xdefff9c9 │ │ │ │ + andeq r1, r5, sl, ror #30 │ │ │ │ + ldrdeq fp, [r4], -r8 │ │ │ │ + andeq ip, r4, r8, lsl r1 │ │ │ │ + andeq r1, r5, r4, asr pc │ │ │ │ + andeq fp, r4, r2, asr #31 │ │ │ │ + strdeq ip, [r4], -sl │ │ │ │ + andeq r1, r5, lr, lsr pc │ │ │ │ + andeq fp, r4, ip, lsr #31 │ │ │ │ + andeq ip, r4, r4, lsl #1 │ │ │ │ + andeq r1, r5, r8, lsr #30 │ │ │ │ + muleq r4, r6, pc @ │ │ │ │ + ldrdeq ip, [r4], -r6 │ │ │ │ + andeq r1, r5, r2, lsl pc │ │ │ │ + andeq fp, r4, r0, lsl #31 │ │ │ │ + andeq ip, r4, r0, asr #1 │ │ │ │ + strdeq r1, [r5], -ip │ │ │ │ + andeq fp, r4, sl, ror #30 │ │ │ │ + andeq ip, r4, r2, asr #32 │ │ │ │ + andeq r1, r5, r6, ror #29 │ │ │ │ + andeq fp, r4, r4, asr pc │ │ │ │ + muleq r4, r4, r0 │ │ │ │ + ldrdeq r1, [r5], -r0 │ │ │ │ + andeq fp, r4, lr, lsr pc │ │ │ │ + andeq ip, r4, r6, lsl r0 │ │ │ │ + @ instruction: 0x00051eba │ │ │ │ + andeq fp, r4, r8, lsr #30 │ │ │ │ + andeq ip, r4, r0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0078f8cc │ │ │ │ + @ instruction: 0x469bb099 │ │ │ │ + streq pc, [r1], -fp, lsl #2 │ │ │ │ + stmib sp, {sp}^ │ │ │ │ + b 13ce28c │ │ │ │ + blls 8cc490 │ │ │ │ + movwcc r9, #6693 @ 0x1a25 │ │ │ │ + andcc r9, r1, #16, 6 @ 0x40000000 │ │ │ │ + ldrmi r9, [r3], #-3878 @ 0xfffff0da │ │ │ │ + andsls r9, r1, #134217728 @ 0x8000000 │ │ │ │ + strmi lr, [r8, #-2525]! @ 0xfffff623 │ │ │ │ + movwcc pc, #15115 @ 0x3b0b @ │ │ │ │ + ldrdls pc, [r8], sp @ │ │ │ │ + stmeq r3, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf02f4641 │ │ │ │ + strbmi pc, [r2], -r1, ror #24 @ │ │ │ │ + andls r2, r1, r0, lsl #2 │ │ │ │ + stmdb sl!, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andcs r4, r0, r1, asr r6 │ │ │ │ + mrrc2 0, 2, pc, r8, cr15 @ │ │ │ │ + pkhtbmi r4, r0, r1, asr #12 │ │ │ │ + @ instruction: 0xf02f2000 │ │ │ │ + @ instruction: 0x4652fc53 │ │ │ │ + andsls r2, r6, r0, lsl #2 │ │ │ │ + ldmdb ip, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + tstcs r0, r2, asr r6 │ │ │ │ + @ instruction: 0xf7f84640 │ │ │ │ + @ instruction: 0x2e01e918 │ │ │ │ + cmpphi r3, r0, asr #6 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf10b9802 │ │ │ │ + ldmdbls r0, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, sp} │ │ │ │ + movwls r9, #18945 @ 0x4a01 │ │ │ │ + @ instruction: 0xf8cd180b │ │ │ │ + bl a9c58 │ │ │ │ + movwls r0, #62339 @ 0xf383 │ │ │ │ + bl b078c │ │ │ │ + @ instruction: 0xf8cd0181 │ │ │ │ + blne ff6edd98 │ │ │ │ + blx fecedf34 │ │ │ │ + ldmdbeq fp, {r0, r1, r7, r8, r9, ip, sp, lr, pc}^ │ │ │ │ + svclt 0x00142f00 │ │ │ │ + @ instruction: 0xf043461e │ │ │ │ + ldrls r0, [r4], -r1, lsl #12 │ │ │ │ + cdpcs 14, 0, cr9, cr0, cr7, {1} │ │ │ │ + @ instruction: 0xf043bf08 │ │ │ │ + cdpls 3, 1, cr0, cr6, cr1, {0} │ │ │ │ + addeq r9, r3, r5, lsl r3 │ │ │ │ + strbmi r9, [r6], -ip, lsl #12 │ │ │ │ + tstls r2, #0 │ │ │ │ + ldrmi r9, [r3], #-13 │ │ │ │ + tstls r3, #10 │ │ │ │ + ldmdavs r9, {r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + svcne 0x0004f843 │ │ │ │ + blls 2ae768 │ │ │ │ + movwcc r9, #4869 @ 0x1305 │ │ │ │ + blls 42e768 │ │ │ │ + blcs 63c08 │ │ │ │ + svcne 0x0004f846 │ │ │ │ + blls 541088 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + ldmib sp, {r1, r3, r4, r8, pc}^ │ │ │ │ + strls r3, [r8], -r2, lsr #4 │ │ │ │ + ldrsbtlt pc, [r0], -sp @ │ │ │ │ + stmdbeq r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + blls 370368 │ │ │ │ + ldmne r7, {r0, r3, r5, r8, sl, ip, pc}^ │ │ │ │ + bl f03b8 │ │ │ │ + ands r0, r5, r2, lsl #16 │ │ │ │ + stcvs 8, cr15, [r4], {87} @ 0x57 │ │ │ │ + stmdbls r3, {r4, r6, r9, sl, lr} │ │ │ │ + blls a70424 │ │ │ │ + ldrtmi r4, [r0], #-1944 @ 0xfffff868 │ │ │ │ andeq pc, r0, r8, asr #17 │ │ │ │ - @ instruction: 0xf8906828 │ │ │ │ - @ instruction: 0xf1bcc000 │ │ │ │ - tstle sp, ip, asr #30 │ │ │ │ - blcs 13a21ac │ │ │ │ - stmvc r1, {r1, r3, r8, ip, lr, pc} │ │ │ │ - tstle r7, sl, lsr r9 │ │ │ │ - andcc r2, r3, sl, lsl #4 │ │ │ │ - beq 801ec │ │ │ │ - mcr 7, 4, pc, cr2, cr13, {7} @ │ │ │ │ - smlabteq r0, r9, r9, lr │ │ │ │ - adcmi r3, r6, #16777216 @ 0x1000000 │ │ │ │ - @ instruction: 0xf087d1d7 │ │ │ │ - @ instruction: 0xf08a0701 │ │ │ │ - b 15c68cc │ │ │ │ - tstle r1, sl, lsl #14 │ │ │ │ + stccc 8, cr15, [r4], {91} @ 0x5b │ │ │ │ + svclt 0x00bf4283 │ │ │ │ + andeq pc, r0, fp, asr #17 │ │ │ │ + bls 2b07b4 │ │ │ │ + blls 8a1c00 │ │ │ │ + mlale r4, r9, r5, r4 │ │ │ │ + @ instruction: 0xf858687e │ │ │ │ + strtmi r3, [r6], #-2820 @ 0xfffff4fc │ │ │ │ + strtmi r9, [r3], #-2564 @ 0xfffff5fc │ │ │ │ + blpl 147d08 │ │ │ │ + @ instruction: 0xf819429e │ │ │ │ + svclt 0x00b81d01 │ │ │ │ + blls 19b430 │ │ │ │ + b 9adfc8 │ │ │ │ + @ instruction: 0xf81376e6 │ │ │ │ + bls ab1bcc │ │ │ │ + ldrbmi r9, [r0], -r9, lsr #22 │ │ │ │ + strtmi r4, [r8], #-1944 @ 0xfffff868 │ │ │ │ + stclle 2, cr4, [pc], {176} @ 0xb0 │ │ │ │ + stceq 8, cr15, [r4], {88} @ 0x58 │ │ │ │ + strtmi r6, [r0], #-2107 @ 0xfffff7c5 │ │ │ │ + addsmi r4, r8, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x4618bfb8 │ │ │ │ + rscvc lr, r0, r0, lsr #20 │ │ │ │ + cdpls 7, 0, cr14, cr8, cr12, {6} │ │ │ │ + svcls 0x00029d29 │ │ │ │ + stceq 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + ldmdbls r0, {r0, r8, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf000fb07 │ │ │ │ + addeq lr, r0, r3, lsl #22 │ │ │ │ + @ instruction: 0xf8bcf00d │ │ │ │ + stcne 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + strmi r9, [r6], r1, lsl #22 │ │ │ │ + tstpeq r7, r1, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + eoreq pc, r1, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf8539b0c │ │ │ │ + addmi r1, r1, #4, 24 @ 0x400 │ │ │ │ + orrshi pc, r7, r0, asr #32 │ │ │ │ + blcs 70864 │ │ │ │ + addhi pc, r9, r0, asr #6 │ │ │ │ + blcs 3087c │ │ │ │ + rscshi pc, lr, r0, asr #32 │ │ │ │ + eorcc lr, r4, #3620864 @ 0x374000 │ │ │ │ + eor pc, r0, sp, asr #17 │ │ │ │ + stmdblt lr, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + beq c4848 │ │ │ │ + andge pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf85be02c │ │ │ │ + ldrbmi r7, [r1], -r4, lsl #24 │ │ │ │ + strbmi r9, [r0], -sl, lsr #20 │ │ │ │ + strmi r4, [r7], #-1960 @ 0xfffff858 │ │ │ │ + stmdbls r2, {r3, r9, fp, ip, pc} │ │ │ │ + stccc 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + blx efc62 │ │ │ │ + bls a92864 │ │ │ │ + @ instruction: 0xf8504651 │ │ │ │ + strbmi r3, [r0], -r3, lsr #32 │ │ │ │ + strmi r9, [r8, r5, lsl #6]! │ │ │ │ + ldrmi r9, [r8], #-2821 @ 0xfffff4fb │ │ │ │ + ldcle 2, cr4, [sp, #-736]! @ 0xfffffd20 │ │ │ │ + ldrbmi r9, [r1], -r8, lsl #20 │ │ │ │ + strbmi r9, [r0], -r2, lsl #30 │ │ │ │ + stccc 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + movwcs pc, #31491 @ 0x7b03 @ │ │ │ │ + @ instruction: 0xf8529a01 │ │ │ │ + bls aa5d18 │ │ │ │ + ldrtmi r4, [r8], #-1960 @ 0xfffff858 │ │ │ │ + bls 9308a0 │ │ │ │ + andeq pc, r0, r9, asr #17 │ │ │ │ + umaalle r4, ip, r3, r2 │ │ │ │ + ldrdvc pc, [r4], -fp │ │ │ │ + blcc 147e08 │ │ │ │ + bls 11ad44 │ │ │ │ + addsmi r4, pc, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461fbfb8 │ │ │ │ + b 9f08d0 │ │ │ │ + @ instruction: 0xf81377e7 │ │ │ │ + blls e9cc4 │ │ │ │ + strbmi r9, [r0], -sl, lsr #20 │ │ │ │ + stcge 8, cr15, [r1, #-76] @ 0xffffffb4 │ │ │ │ + ldrbmi r9, [r1], -r3, lsl #6 │ │ │ │ + blcc 147e38 │ │ │ │ + strmi r9, [r8, r5, lsl #6]! │ │ │ │ + ldrmi r9, [r8], #-2821 @ 0xfffff4fb │ │ │ │ + ldcle 2, cr4, [r4], #736 @ 0x2e0 │ │ │ │ + stcvc 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + strtmi r4, [r3], #-1063 @ 0xfffffbd9 │ │ │ │ + svclt 0x00b8429f │ │ │ │ + b 9db568 │ │ │ │ + str r7, [pc, r7, ror #15]! │ │ │ │ + stcvc 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + @ instruction: 0xf8db4651 │ │ │ │ + strbmi r3, [r0], -r0 │ │ │ │ + bls a9ad9c │ │ │ │ + addsmi r4, pc, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461fbfb8 │ │ │ │ + stccc 8, cr15, [r4], {91} @ 0x5b │ │ │ │ + strmi r9, [r8, r5, lsl #6]! │ │ │ │ + b 9f0928 │ │ │ │ + ldrmi r7, [r8], #-2023 @ 0xfffff819 │ │ │ │ + stcle 2, cr4, [r8, #-736]! @ 0xfffffd20 │ │ │ │ + ldrbmi r9, [r1], -sl, lsr #20 │ │ │ │ + @ instruction: 0xf85b4640 │ │ │ │ + strmi r7, [r8, r4, lsl #24]! │ │ │ │ + bls 930938 │ │ │ │ + @ instruction: 0xf8c94438 │ │ │ │ + addsmi r0, r3, #0 │ │ │ │ + blls 13e400 │ │ │ │ + @ instruction: 0x1e5a990e │ │ │ │ + andls r9, r4, #18432 @ 0x4800 │ │ │ │ + ldrmi r3, [r9], #-513 @ 0xfffffdff │ │ │ │ + stmdbls pc, {r1, r2, r3, r8, ip, pc} @ │ │ │ │ + tstls pc, r9, lsl r4 @ │ │ │ │ + ldrmi r9, [r9], #-2317 @ 0xfffff6f3 │ │ │ │ + @ instruction: 0xf47f910d │ │ │ │ + @ instruction: 0xf8ddaeeb │ │ │ │ + blls ae9ecc │ │ │ │ + stmdals r1, {r1, r2, r4, r9, fp, ip, pc} │ │ │ │ + blls b21dcc │ │ │ │ + andhi pc, r0, r3, asr #17 │ │ │ │ + pop {r0, r3, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf8db8ff0 │ │ │ │ + @ instruction: 0xf8590000 │ │ │ │ + strtmi r3, [r0], #-3076 @ 0xfffff3fc │ │ │ │ + addsmi r4, r8, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x4618bfb8 │ │ │ │ + rscvc lr, r0, r0, lsr #20 │ │ │ │ + blls 8c3b98 │ │ │ │ + @ instruction: 0xf1039a01 │ │ │ │ + blls 35898c │ │ │ │ + ldrsbtlt pc, [r0], -sp @ │ │ │ │ + bls 4d00f4 │ │ │ │ + @ instruction: 0x960946b8 │ │ │ │ + stmdbeq r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + strls r9, [r9, #-2851]! @ 0xfffff4dd │ │ │ │ + movwls r4, #33875 @ 0x8453 │ │ │ │ + @ instruction: 0xf8d8e018 │ │ │ │ + @ instruction: 0xf8596000 │ │ │ │ + strtmi r3, [r6], #-3076 @ 0xfffff3fc │ │ │ │ + addsmi r4, lr, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461ebfb8 │ │ │ │ + strbtvc lr, [r6], r6, lsr #20 │ │ │ │ + andvs pc, r0, r9, asr #17 │ │ │ │ + stccc 8, cr15, [r4], {91} @ 0x5b │ │ │ │ + svclt 0x00be42b3 │ │ │ │ + andvs pc, r0, fp, asr #17 │ │ │ │ + andcc lr, r9, #3620864 @ 0x374000 │ │ │ │ + blls 221e40 │ │ │ │ + mlale r2, sl, r5, r4 │ │ │ │ + ldrdvs pc, [r4], -r8 │ │ │ │ + blcc 147f48 │ │ │ │ + @ instruction: 0xf8584426 │ │ │ │ + strtmi r7, [r3], #-2820 @ 0xfffff4fc │ │ │ │ + svcne 0x0001f81a │ │ │ │ + @ instruction: 0x9103429e │ │ │ │ + @ instruction: 0x461ebfb8 │ │ │ │ + movwcs lr, #23005 @ 0x59dd │ │ │ │ + strbtvc lr, [r6], r6, lsr #20 │ │ │ │ + bls aa1078 │ │ │ │ + strtmi r9, [r8], -r9, lsr #22 │ │ │ │ + strmi r4, [r7], #-1944 @ 0xfffff868 │ │ │ │ + adcsmi r9, lr, #49152 @ 0xc000 │ │ │ │ + @ instruction: 0xf858dacb │ │ │ │ + strtmi r6, [r8], -r4, lsl #24 │ │ │ │ + blls a706c4 │ │ │ │ + strmi r4, [r6], #-1944 @ 0xfffff868 │ │ │ │ + cdpls 7, 0, cr14, cr9, cr14, {6} │ │ │ │ + strbt r9, [r0], r9, lsr #26 │ │ │ │ + @ instruction: 0xf8dd9b24 │ │ │ │ + @ instruction: 0xf103903c │ │ │ │ + blls 959230 │ │ │ │ + ldrsbtge pc, [r8], -sp @ │ │ │ │ + @ instruction: 0xf8cd4463 │ │ │ │ + movwls lr, #45092 @ 0xb024 │ │ │ │ + andgt pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf8dae044 │ │ │ │ + @ instruction: 0xf8597000 │ │ │ │ + strtmi r3, [r7], #-3076 @ 0xfffff3fc │ │ │ │ + addsmi r4, pc, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461fbfb8 │ │ │ │ + strbvc lr, [r7, r7, lsr #20]! │ │ │ │ + strbmi r9, [r0], -r9, lsl #20 │ │ │ │ + @ instruction: 0xf8569902 │ │ │ │ + blx d8e7a │ │ │ │ + bls 52a70 │ │ │ │ + @ instruction: 0xf8524659 │ │ │ │ + bls a95f00 │ │ │ │ + strmi r9, [r8, r8, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2824 @ 0xfffff4f8 │ │ │ │ + mcrrle 2, 11, r4, sp, cr11 │ │ │ │ + ldrdvc pc, [r0], -sl │ │ │ │ + @ instruction: 0xf8594659 │ │ │ │ + strbmi r3, [r0], -r4, lsl #24 │ │ │ │ + bls a9af2c │ │ │ │ + addsmi r4, pc, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461fbfb8 │ │ │ │ + stccc 8, cr15, [r4], {90} @ 0x5a │ │ │ │ + strmi r9, [r8, r8, lsl #6]! │ │ │ │ + b 9f0ac4 │ │ │ │ + strmi r7, [r3], #-2023 @ 0xfffff819 │ │ │ │ + blle 119a928 │ │ │ │ + ldrdvc pc, [r0], -sl │ │ │ │ + stccc 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + strtmi r4, [r3], #-1063 @ 0xfffffbd9 │ │ │ │ + svclt 0x00b8429f │ │ │ │ + b 9db73c │ │ │ │ + blls e7e60 │ │ │ │ + @ instruction: 0xf8c99a0b │ │ │ │ + addsmi r7, r3, #0 │ │ │ │ + svcge 0x0033f43f │ │ │ │ + ldrdvc pc, [r4], -sl │ │ │ │ + blcc 14803c │ │ │ │ + bls 15af78 │ │ │ │ + addsmi r4, pc, #587202560 @ 0x23000000 │ │ │ │ + @ instruction: 0x461fbfb8 │ │ │ │ + b 9f0b04 │ │ │ │ + @ instruction: 0xf81377e7 │ │ │ │ + blls e9ef8 │ │ │ │ + strbmi r9, [r0], -sl, lsr #20 │ │ │ │ + svclt 0x0001f813 │ │ │ │ + ldrbmi r9, [r9], -r3, lsl #6 │ │ │ │ + blcc 148068 │ │ │ │ + strmi r9, [r8, r8, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2824 @ 0xfffff4f8 │ │ │ │ + ble fe71a988 │ │ │ │ + stcvc 8, cr15, [r4], {90} @ 0x5a │ │ │ │ + bls a9b878 │ │ │ │ + strmi r4, [r8, r0, asr #12]! │ │ │ │ + ldr r4, [pc, r7, lsl #8] │ │ │ │ + ldrbmi r9, [r9], -r9, lsl #20 │ │ │ │ + strbmi r9, [r0], -r2, lsl #30 │ │ │ │ + stccc 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + movwcs pc, #31491 @ 0x7b03 @ │ │ │ │ + @ instruction: 0xf8529a01 │ │ │ │ + bls aa5fc0 │ │ │ │ + strmi r4, [r7], #-1960 @ 0xfffff858 │ │ │ │ + @ instruction: 0xf85ae7c3 │ │ │ │ + ldrbmi r7, [r9], -r4, lsl #24 │ │ │ │ + strbmi r9, [r0], -sl, lsr #20 │ │ │ │ + strmi r4, [r7], #-1960 @ 0xfffff858 │ │ │ │ + blmi 183e38 │ │ │ │ + eorpl pc, r5, #64, 4 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-868 @ 0xfffffc9c │ │ │ │ + mrc 7, 7, APSR_nzcv, cr2, cr7, {7} │ │ │ │ + andeq r1, r5, r8, lsr r9 │ │ │ │ + andeq fp, r4, r6, lsr #19 │ │ │ │ + andeq fp, r4, r2, lsl #22 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0080f8cc │ │ │ │ + @ instruction: 0x460cb097 │ │ │ │ + cdpls 7, 2, cr2, cr4, cr0, {0} │ │ │ │ + blls 8aeba8 │ │ │ │ + stmib sp, {r0, r5, r8, fp, ip, pc}^ │ │ │ │ + mrrcne 1, 0, r2, sl, cr12 │ │ │ │ + ldclne 3, cr9, [r3], #-76 @ 0xffffffb4 │ │ │ │ + stmdbeq r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + fstmdbxls r0!, {d9-d25} @ Deprecated │ │ │ │ + ldmib sp, {r0, r3, r8, r9, ip, pc}^ │ │ │ │ + tstls r4, #-1811939328 @ 0x94000000 │ │ │ │ + stmdals fp!, {r1, r3, r5, r8, fp, ip, pc} │ │ │ │ + movwls r9, #6951 @ 0x1b27 │ │ │ │ + movwls r9, #11048 @ 0x2b28 │ │ │ │ + stmib r1, {r0, r3, r5, r8, r9, fp, ip, pc}^ │ │ │ │ + tstls r5, r4, lsl #14 │ │ │ │ + tstpls r9, r5, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + stmib r0, {r1, r2, ip, pc}^ │ │ │ │ + strtmi r7, [r0], -r4, lsl #14 │ │ │ │ + blls b6ebd4 │ │ │ │ + strls r9, [sl, #-516] @ 0xfffffdfc │ │ │ │ + movwls r9, #58898 @ 0xe612 │ │ │ │ + cdp2 0, 13, cr15, cr2, cr12, {0} │ │ │ │ + strmi r4, [r5], -r9, asr #12 │ │ │ │ + cdp2 0, 10, cr15, cr10, cr10, {2} │ │ │ │ + strmi r9, [r6], -r4, lsl #20 │ │ │ │ + addmi r4, sl, #145752064 @ 0x8b00000 │ │ │ │ + strmi sp, [r9, #536]! @ 0x218 │ │ │ │ + @ instruction: 0xf04fd813 │ │ │ │ + bl fe84cbf4 │ │ │ │ + strmi r0, [r5], -r2, lsl #20 │ │ │ │ + ands r4, ip, lr, asr r6 │ │ │ │ + ldrsbhi pc, [r4], #-141 @ 0xffffff73 @ │ │ │ │ + stmib r3, {r0, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + blls 524c14 │ │ │ │ + svclt 0x00184543 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + stmdals r5, {r3, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + andslt sp, r7, r8, ror r0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svclt 0x008c45a9 │ │ │ │ + strcs r2, [r1, #-1280] @ 0xfffffb00 │ │ │ │ + svclt 0x00082900 │ │ │ │ + stccs 5, cr2, [r0, #-0] │ │ │ │ + @ instruction: 0xf04fd0e8 │ │ │ │ + ldrbmi r0, [r7], -r1, lsl #20 │ │ │ │ + ldmdbls r4, {r0, r2, r4, r6, r9, sl, lr} │ │ │ │ + bl fe86e854 │ │ │ │ + blx feccac5c │ │ │ │ + ldmdbeq fp, {r0, r1, r7, r8, r9, ip, sp, lr, pc}^ │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + sadd16mi fp, r8, r4 │ │ │ │ + andeq pc, r1, r3, asr #32 │ │ │ │ + svclt 0x00082900 │ │ │ │ + movweq pc, #4163 @ 0x1043 @ │ │ │ │ + blcs 2e084 │ │ │ │ + rschi pc, r7, r0 │ │ │ │ + subhi pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf1b846b8 │ │ │ │ + subsle r0, r2, r0, lsl #30 │ │ │ │ + vqrdmulh.s d15, d9, d6 │ │ │ │ + cdpne 8, 7, cr9, cr7, cr1, {0} │ │ │ │ + andeq lr, r9, #166912 @ 0x28c00 │ │ │ │ + ldrbmi r4, [sl], #-1115 @ 0xfffffba5 │ │ │ │ + eorhi pc, r3, r4, asr r8 @ │ │ │ │ + eorne pc, r2, r4, asr r8 @ │ │ │ │ + strmi r4, [r8, #1025] @ 0x401 │ │ │ │ + adcshi pc, r7, r0 │ │ │ │ + @ instruction: 0xf8543b01 │ │ │ │ + strmi r3, [r3], #-35 @ 0xffffffdd │ │ │ │ + @ instruction: 0xf0004598 │ │ │ │ + @ instruction: 0xf1b880c3 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + blls 2ea304 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + blls 36a308 │ │ │ │ + @ instruction: 0xf813445b │ │ │ │ + blls 3110b4 │ │ │ │ + bcc 61814 │ │ │ │ + eorvs pc, r2, r4, asr r8 @ │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + strmi r4, [r6], #-1944 @ 0xfffff868 │ │ │ │ + @ instruction: 0xf04045b0 │ │ │ │ + @ instruction: 0xf10b8198 │ │ │ │ + @ instruction: 0x463e3bff │ │ │ │ + tstcs r0, r5, lsl #16 │ │ │ │ + @ instruction: 0xf89af040 │ │ │ │ + svclt 0x00182e00 │ │ │ │ + svceq 0x0000f1bb │ │ │ │ + @ instruction: 0xf04fd078 │ │ │ │ + stccs 8, cr0, [r0, #-4] │ │ │ │ + @ instruction: 0xf1babf18 │ │ │ │ + @ instruction: 0xd1ba0f00 │ │ │ │ + @ instruction: 0xf8dd4647 │ │ │ │ + svccs 0x00008048 │ │ │ │ + andslt sp, r7, r2, lsl #3 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrmi r9, [r8], -r6, lsl #22 │ │ │ │ + bpl 144810 │ │ │ │ + pop {r0, r1, r2, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf0404ff0 │ │ │ │ + blx 1789f6 │ │ │ │ + blls 206938 │ │ │ │ + tstls r4, r9, ror #28 │ │ │ │ + bl fe89b268 │ │ │ │ + ldrmi r0, [sl], #-265 @ 0xfffffef7 │ │ │ │ + stmdals r1, {r0, r1, r3, sl, lr} │ │ │ │ + eorne pc, r3, r4, asr r8 @ │ │ │ │ + eorvc pc, r2, r4, asr r8 @ │ │ │ │ + addmi r4, pc, #16777216 @ 0x1000000 │ │ │ │ + bcc 7e2d0 │ │ │ │ + eorcs pc, r2, r4, asr r8 @ │ │ │ │ + addsmi r4, r7, #33554432 @ 0x2000000 │ │ │ │ + svccs 0x0000d067 │ │ │ │ + blcc 7e4b4 │ │ │ │ + @ instruction: 0xf10a9a04 │ │ │ │ + @ instruction: 0xf8543aff │ │ │ │ + movwls r3, #61475 @ 0xf023 │ │ │ │ + vldmiapl r8, {d9-d12} │ │ │ │ + bls f0d7c │ │ │ │ + @ instruction: 0xf8139010 │ │ │ │ + tstls r1, #10 │ │ │ │ + blls 9b9c8 │ │ │ │ + blls 3dbfc8 │ │ │ │ + addsmi r4, pc, #50331648 @ 0x3000000 │ │ │ │ + @ instruction: 0xf105d03d │ │ │ │ + cdpls 5, 0, cr4, cr14, cr0, {4} │ │ │ │ + stmdbls r7, {r0, r8, sl, fp, ip, sp} │ │ │ │ + eoreq pc, r5, r6, asr r8 @ │ │ │ │ + @ instruction: 0xf009fb00 │ │ │ │ + addeq lr, r0, r4, lsl #22 │ │ │ │ + ldc2l 0, cr15, [r8, #48]! @ 0x30 │ │ │ │ + eorcc pc, r5, r6, asr r8 @ │ │ │ │ + ldmib sp, {r0, r1, r7, r9, sl, lr}^ │ │ │ │ + blx ca5d6 │ │ │ │ + @ instruction: 0xf854b309 │ │ │ │ + ldmib sp, {r0, r1, r5, ip, lr}^ │ │ │ │ + ldrmi r3, [r8, r2, lsl #4] │ │ │ │ + adcmi r4, pc, #83886080 @ 0x5000000 │ │ │ │ + tstphi ip, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + strbmi r9, [r1], -r6, lsl #26 │ │ │ │ + @ instruction: 0xf0404628 │ │ │ │ + strtmi pc, [fp], -fp, lsr #16 │ │ │ │ + ldrmi r9, [r8], -r4, lsl #26 │ │ │ │ + bpl 1448c8 │ │ │ │ + @ instruction: 0xf9e0f040 │ │ │ │ + @ instruction: 0xf8539b0e │ │ │ │ + cdpcs 0, 0, cr6, cr0, cr5, {1} │ │ │ │ + @ instruction: 0xf1bbbf18 │ │ │ │ + orrle r0, r6, r0, lsl #30 │ │ │ │ + ldrdhi pc, [r8], #-141 @ 0xffffff73 │ │ │ │ + blls 2c3e20 │ │ │ │ + blne fe7b0610 │ │ │ │ + vldrpl d9, [r8, #48] @ 0x30 │ │ │ │ + bl fe8f0e30 │ │ │ │ + stclpl 3, cr0, [r9], {11} │ │ │ │ + stmdals r6, {r0, r1, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0404641 │ │ │ │ + stcls 8, cr15, [r4, #-44] @ 0xffffffd4 │ │ │ │ + stmdals r5, {r0, r2, r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldrtmi r2, [lr], -r1, lsl #2 │ │ │ │ + @ instruction: 0xf804f040 │ │ │ │ + stmdals r6, {r3, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf03f2101 │ │ │ │ + stcls 15, cr15, [r4, #-1020] @ 0xfffffc04 │ │ │ │ + stmdals r6, {r0, r3, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf10a2102 │ │ │ │ + @ instruction: 0xf03f3aff │ │ │ │ + @ instruction: 0xe762fff7 │ │ │ │ + tstcs r2, r5, lsl #16 │ │ │ │ + blcc 6650 │ │ │ │ + @ instruction: 0xfff0f03f │ │ │ │ + @ instruction: 0xf8cde754 │ │ │ │ + ssatmi r8, #25, r4, asr #0 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + blx 1be35e │ │ │ │ + stmdals r1, {r0, r3, r8, r9, ip, sp, lr, pc} │ │ │ │ + bl fe8d1c1c │ │ │ │ + ldrbmi r0, [fp], #-521 @ 0xfffffdf7 │ │ │ │ + @ instruction: 0xf854445a │ │ │ │ + @ instruction: 0xf8548023 │ │ │ │ + strmi r1, [r1], #-34 @ 0xffffffde │ │ │ │ + @ instruction: 0xf0004588 │ │ │ │ + blcc 6a4f4 │ │ │ │ + eorcc pc, r3, r4, asr r8 @ │ │ │ │ + ldrmi r4, [r8, #1027] @ 0x403 │ │ │ │ + adchi pc, ip, r0 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + mcrge 4, 6, pc, cr6, cr15, {1} @ │ │ │ │ + blcs 30e9c │ │ │ │ + addhi pc, r6, r0 │ │ │ │ + ldrbmi r9, [fp], #-2829 @ 0xfffff4f3 │ │ │ │ + stcne 8, cr15, [r1], {19} │ │ │ │ + vldrpl d25, [r8, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf8543a01 │ │ │ │ + ldmib sp, {r1, r5, sp, lr}^ │ │ │ │ + ldrmi r3, [r8, r2, lsl #4] │ │ │ │ + ldrmi r4, [r0, #1030]! @ 0x406 │ │ │ │ + adcshi pc, r1, r0, asr #32 │ │ │ │ + blcc 66c4 │ │ │ │ + stmdals r5, {r1, r2, r3, r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf03f2100 │ │ │ │ + @ instruction: 0xf1bbffb3 │ │ │ │ + svclt 0x00180f00 │ │ │ │ + @ instruction: 0xf43f2e00 │ │ │ │ + @ instruction: 0xf04faea5 │ │ │ │ + stccs 8, cr0, [r0, #-4] │ │ │ │ + @ instruction: 0xf1babf18 │ │ │ │ + @ instruction: 0xd1b90f00 │ │ │ │ + @ instruction: 0xf8dd4647 │ │ │ │ + svccs 0x00008054 │ │ │ │ + svcge 0x0017f43f │ │ │ │ + blx 183d2e │ │ │ │ + blls 206af4 │ │ │ │ + tstls r4, r9, ror #28 │ │ │ │ + bl fe89b424 │ │ │ │ + ldrmi r0, [sl], #-265 @ 0xfffffef7 │ │ │ │ + stmdals r1, {r0, r1, r3, sl, lr} │ │ │ │ + eorne pc, r3, r4, asr r8 @ │ │ │ │ + eorvc pc, r2, r4, asr r8 @ │ │ │ │ + adcsmi r4, r9, #16777216 @ 0x1000000 │ │ │ │ + bcc 7e470 │ │ │ │ + eorcs pc, r2, r4, asr r8 @ │ │ │ │ + adcsmi r4, sl, #33554432 @ 0x2000000 │ │ │ │ + svccs 0x0000d067 │ │ │ │ + blcc 7e4b0 │ │ │ │ + eorcc pc, r3, r4, asr r8 @ │ │ │ │ + blls 2aef44 │ │ │ │ + blls 211074 │ │ │ │ + blls 4a1570 │ │ │ │ + bl fe8ee358 │ │ │ │ + blls 24ab40 │ │ │ │ + tstls r0, #39680 @ 0x9b00 │ │ │ │ + bls dbb84 │ │ │ │ + ldrmi r9, [r8, r2, lsl #22] │ │ │ │ + ldrmi r9, [r8], #-2831 @ 0xfffff4f1 │ │ │ │ + ldrhtle r4, [r3], -r8 │ │ │ │ + strmi pc, [r0, #261] @ 0x105 │ │ │ │ + stccc 14, cr9, [r1, #-56] @ 0xffffffc8 │ │ │ │ + @ instruction: 0xf8569907 │ │ │ │ + blx a3d2 │ │ │ │ + bl 146364 │ │ │ │ + @ instruction: 0xf00c0080 │ │ │ │ + @ instruction: 0xf856fd19 │ │ │ │ + strmi r3, [r3], r5, lsr #32 │ │ │ │ + @ instruction: 0x1010e9dd │ │ │ │ + movwlt pc, #39683 @ 0x9b03 @ │ │ │ │ + eorpl pc, r3, r4, asr r8 @ │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + strtmi r4, [r8], #-1944 @ 0xfffff868 │ │ │ │ + teqle sp, r8 @ │ │ │ │ + strbmi r9, [r1], -r6, lsl #26 │ │ │ │ + bcc 6794 │ │ │ │ + @ instruction: 0xf03f4628 │ │ │ │ + bls 14a0a0 │ │ │ │ + bcs 144a8c │ │ │ │ + @ instruction: 0xf8564615 │ │ │ │ + ldr r6, [r0, r2, lsr #32] │ │ │ │ + stmdbls sp, {r1, r3, r8, r9, fp, ip, pc} │ │ │ │ + blls 311200 │ │ │ │ + blls 4e19ec │ │ │ │ + movweq lr, #48035 @ 0xbba3 │ │ │ │ + ldrb r5, [r5, -r9, asr #25]! │ │ │ │ + strbmi r9, [r1], -r6, lsl #16 │ │ │ │ + @ instruction: 0xff36f03f │ │ │ │ + bcc 67c8 │ │ │ │ + str r9, [r6, r4, lsl #26] │ │ │ │ + tstcs r1, r5, lsl #16 │ │ │ │ + @ instruction: 0xf03f463e │ │ │ │ + ldrb pc, [r8, -sp, lsr #30]! @ │ │ │ │ + tstcs r1, r6, lsl #16 │ │ │ │ + @ instruction: 0xff28f03f │ │ │ │ + ldrb r9, [sl, -r4, lsl #26]! │ │ │ │ + tstcs r2, r5, lsl #16 │ │ │ │ + blcc 67f0 │ │ │ │ + @ instruction: 0xff20f03f │ │ │ │ + stmdals r6, {r0, r1, r3, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf10a2102 │ │ │ │ + @ instruction: 0xf03f3aff │ │ │ │ + @ instruction: 0xe76cff19 │ │ │ │ + stmib r3, {r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + ldr r5, [r8], -r4, lsl #20 │ │ │ │ + vqdmulh.s d20, d0, d10 │ │ │ │ + stmdbmi sl, {r0, r3, r4, r5, r7, r9, ip, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2058 @ 0xfffff7f6 │ │ │ │ + cmncc r8, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + blmi 245698 │ │ │ │ + addpl pc, r5, #64, 4 │ │ │ │ + stmdami r8, {r0, r1, r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-888 @ 0xfffffc88 │ │ │ │ + ldc 7, cr15, [ip], {247} @ 0xf7 │ │ │ │ + andeq r1, r5, r2, lsr #9 │ │ │ │ + andeq fp, r4, r0, lsl r5 │ │ │ │ + ldrdeq fp, [r4], -r8 │ │ │ │ + andeq r1, r5, ip, lsl #9 │ │ │ │ + strdeq fp, [r4], -sl │ │ │ │ + andeq fp, r4, r2, lsl #13 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0090f8cc │ │ │ │ + @ instruction: 0x461eb093 │ │ │ │ + andcs r4, r0, pc, lsl #12 │ │ │ │ + blls 751610 │ │ │ │ + bls 7eec74 │ │ │ │ + @ instruction: 0xf8dd3301 │ │ │ │ + andcc r8, r1, #128 @ 0x80 │ │ │ │ + ldmne sl, {r0, r2, r3, r9, ip, pc} │ │ │ │ + andls r9, fp, #671088640 @ 0x28000000 │ │ │ │ + ldrdls pc, [r4], sp │ │ │ │ + bcs c9074 │ │ │ │ + blpl 904bd4 │ │ │ │ + beq fe2c4da0 │ │ │ │ + @ instruction: 0xf02e4651 │ │ │ │ + usub16mi pc, r2, fp @ │ │ │ │ + @ instruction: 0xf7f72100 │ │ │ │ + stccs 12, cr14, [r1], {70} @ 0x46 │ │ │ │ + vhadd.u8 d25, d0, d8 │ │ │ │ + bls 2eac48 │ │ │ │ + ldmdbls sp, {r0, r2, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ + b 13db4d0 │ │ │ │ + bls 88d690 │ │ │ │ + orreq lr, r3, #0, 22 │ │ │ │ + submi r0, r0, #136 @ 0x88 │ │ │ │ + ldrmi r2, [r6], r1, lsl #2 │ │ │ │ + andspl r3, sl, r1, lsl #2 │ │ │ │ + subsvs r4, sl, ip, lsl #5 │ │ │ │ + strbtmi r4, [r3], #-1138 @ 0xfffffb8e │ │ │ │ + blls 23ec84 │ │ │ │ + bne 619cac │ │ │ │ + movwls r4, #58467 @ 0xe463 │ │ │ │ + movwls r1, #64771 @ 0xfd03 │ │ │ │ + movweq lr, #35753 @ 0x8ba9 │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + @ instruction: 0xf1b8095b │ │ │ │ + svclt 0x00140f00 │ │ │ │ + @ instruction: 0xf043461a │ │ │ │ + @ instruction: 0xf1b90201 │ │ │ │ + svclt 0x00080f00 │ │ │ │ + movweq pc, #4163 @ 0x1043 @ │ │ │ │ + blls 32f118 │ │ │ │ + movwls r9, #8720 @ 0x2210 │ │ │ │ + blls 2d0b44 │ │ │ │ + ldmibne sl!, {r0, r2, r9, ip, pc} │ │ │ │ + movwcs r9, #777 @ 0x309 │ │ │ │ + strcs lr, [r3, -sp, asr #19] │ │ │ │ + blls 2af108 │ │ │ │ + svclt 0x00dc2b01 │ │ │ │ + b 13f1110 │ │ │ │ + @ instruction: 0xdd4b0983 │ │ │ │ + blcs 3113c │ │ │ │ + rschi pc, pc, r0, asr #32 │ │ │ │ + @ instruction: 0xf8dd9b07 │ │ │ │ + strls sl, [r3, #-136]! @ 0xffffff78 │ │ │ │ + stmibeq r3, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + andls pc, r4, sp, asr #17 │ │ │ │ + andscc lr, ip, #3620864 @ 0x374000 │ │ │ │ + blls 390794 │ │ │ │ + streq lr, [r3], -r9, lsl #22 │ │ │ │ + bl f1140 │ │ │ │ + and r0, r8, r9, lsl #8 │ │ │ │ + @ instruction: 0xf8549b23 │ │ │ │ + ldrmi r8, [r8, r4, lsl #24] │ │ │ │ + strbmi r9, [r0], #-2844 @ 0xfffff4e4 │ │ │ │ + addsmi r6, pc, #48 @ 0x30 │ │ │ │ + stmdbls r3, {r0, r3, r5, ip, lr, pc} │ │ │ │ + svccc 0x0004f854 │ │ │ │ + blcs 148698 │ │ │ │ + mulhi r0, r1, r8 │ │ │ │ + stmdbeq r3, {r1, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf817429a │ │ │ │ + svclt 0x00c81d01 │ │ │ │ + stmdbeq r2, {r1, r3, r8, r9, fp, sp, lr, pc} │ │ │ │ + stcpl 8, cr15, [r4], {84} @ 0x54 │ │ │ │ + blls 8dbec4 │ │ │ │ + tstls r0, r0, asr #12 │ │ │ │ + pkhbtmi r4, r4, r8, lsl #15 │ │ │ │ + stmdbls r0, {r2, r3, r5, r7, sl, lr} │ │ │ │ + @ instruction: 0x4640465a │ │ │ │ + ldclle 5, cr4, [r9], {204} @ 0xcc │ │ │ │ + @ instruction: 0xf8566823 │ │ │ │ + bl 295588 │ │ │ │ + addsmi r0, sl, #3 │ │ │ │ + svclt 0x00c89b1c │ │ │ │ + andeq lr, r2, sl, lsl #22 │ │ │ │ + addsmi r6, pc, #48 @ 0x30 │ │ │ │ + stcls 1, cr13, [r3, #-852]! @ 0xfffffcac │ │ │ │ + ldrdls pc, [r4], -sp │ │ │ │ + stmdbls sl, {r3, r8, r9, fp, ip, pc} │ │ │ │ + andeq lr, r9, r3, lsl #22 │ │ │ │ + blx ffbc65ce │ │ │ │ + blcs 711d4 │ │ │ │ + blls 201b74 │ │ │ │ + blls 21b608 │ │ │ │ + orreq lr, r0, #3072 @ 0xc00 │ │ │ │ + blls 46f1b0 │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + ldmib sp, {r5, r6, r7, pc}^ │ │ │ │ + blls 3d2a34 │ │ │ │ + beq 851c8 │ │ │ │ + bl f0de8 │ │ │ │ + bl cb5ec │ │ │ │ + ands r0, sp, r2, lsl #19 │ │ │ │ + stchi 8, cr15, [r4], {84} @ 0x54 │ │ │ │ + @ instruction: 0x4631465a │ │ │ │ + @ instruction: 0x47a84638 │ │ │ │ + blls 1b7dc │ │ │ │ + @ instruction: 0x4631465a │ │ │ │ + ldmdavs fp, {r3, r4, r5, r9, sl, lr} │ │ │ │ + strmi r9, [r8, r1, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + ble b9bc50 │ │ │ │ + ldrtmi r9, [r1], -r0, lsl #22 │ │ │ │ + @ instruction: 0x465a4638 │ │ │ │ + @ instruction: 0x47a8681e │ │ │ │ + blls 79b6c0 │ │ │ │ + andeq pc, r0, r9, asr #17 │ │ │ │ + umaalle r4, r1, sl, r5 │ │ │ │ + svccc 0x0004f854 │ │ │ │ + blcs 148774 │ │ │ │ + addsmi r9, sl, #81920 @ 0x14000 │ │ │ │ + stcvs 8, cr15, [r1, #-104] @ 0xffffff98 │ │ │ │ + ldrtmi r7, [r1], -pc, lsl #16 │ │ │ │ + blls 8ba550 │ │ │ │ + ldrtmi r9, [r8], -r2, lsr #20 │ │ │ │ + stmdaeq r3, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + stccc 8, cr15, [r4], {84} @ 0x54 │ │ │ │ + movwls r4, #5722 @ 0x165a │ │ │ │ + blls 5c4d4 │ │ │ │ + strbmi r4, [r0, #-1048] @ 0xfffffbe8 │ │ │ │ + stmdavs r3!, {r3, r6, r7, sl, fp, ip, lr, pc} │ │ │ │ + stccs 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + svclt 0x00cc429a │ │ │ │ + bls 8b12d0 │ │ │ │ + stmdaeq r2, {r0, r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + stmdavs r3!, {r0, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + stccs 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + blle d1b0a4 │ │ │ │ + bl f0ee4 │ │ │ │ + @ instruction: 0xf8540802 │ │ │ │ + ldrbmi r3, [sl], -r4, lsl #24 │ │ │ │ + @ instruction: 0x46384631 │ │ │ │ + strmi r9, [r8, r1, lsl #6]! │ │ │ │ + ldrmi r9, [r8], #-2817 @ 0xfffff4ff │ │ │ │ + stcle 5, cr4, [sl, #-256]! @ 0xffffff00 │ │ │ │ + @ instruction: 0x46384631 │ │ │ │ + @ instruction: 0xf854465a │ │ │ │ + strmi r6, [r8, r4, lsl #24]! │ │ │ │ + ldrtmi r9, [r0], #-2846 @ 0xfffff4e2 │ │ │ │ + andeq pc, r0, r9, asr #17 │ │ │ │ + @ instruction: 0xd1bd459a │ │ │ │ + blls 270ebc │ │ │ │ + ldrmi r9, [r3], #-2316 @ 0xfffff6f4 │ │ │ │ + blls 1ef2bc │ │ │ │ + movwls r4, #29715 @ 0x7413 │ │ │ │ + bls 1712a8 │ │ │ │ + movwls r3, #8961 @ 0x2301 │ │ │ │ + addmi r9, sl, #3072 @ 0xc00 │ │ │ │ + mvnscc pc, #-1073741824 @ 0xc0000000 │ │ │ │ + blls 12f2bc │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + @ instruction: 0xf1029304 │ │ │ │ + @ instruction: 0xf00033ff │ │ │ │ + movwls r8, #20689 @ 0x50d1 │ │ │ │ + blls 8c4310 │ │ │ │ + stmdaeq r3, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf859e7c9 │ │ │ │ + stmdavs r0!, {r2, sl, fp, ip, sp} │ │ │ │ + svclt 0x00b54298 │ │ │ │ + blls 8b0f60 │ │ │ │ + stmiane r0, {r4, r6, r7, fp, ip}^ │ │ │ │ + blls 20451c │ │ │ │ + ldrdge pc, [r8], sp │ │ │ │ + b 13efb74 │ │ │ │ + blls 70ccf8 │ │ │ │ + andsls pc, r8, sp, asr #17 │ │ │ │ + ldmcc pc!, {r0, r1, r8, ip, sp, lr, pc}^ @ │ │ │ │ + bl f1330 │ │ │ │ + blls 20c320 │ │ │ │ + streq lr, [r9], #-2819 @ 0xfffff4fd │ │ │ │ + strbmi r9, [r3], #-2845 @ 0xfffff4e3 │ │ │ │ + and r9, ip, r1, lsl #6 │ │ │ │ + @ instruction: 0xf8576823 │ │ │ │ + adcsmi r6, r3, #4, 24 @ 0x400 │ │ │ │ + bl fa5b4 │ │ │ │ + blls 4bf40 │ │ │ │ + ldrbmi fp, [r6], #-4024 @ 0xfffff048 │ │ │ │ + ldrmi r6, [r8, #62] @ 0x3e │ │ │ │ + blls 13e7b8 │ │ │ │ + svceq 0x0004f854 │ │ │ │ + blcs 148888 │ │ │ │ + mulls r0, r3, r8 │ │ │ │ + @ instruction: 0xf8184290 │ │ │ │ + bl 9233c │ │ │ │ + @ instruction: 0xf854050a │ │ │ │ + svclt 0x00a86c04 │ │ │ │ + streq lr, [sl, #-2816] @ 0xfffff500 │ │ │ │ + blls 8dc0b0 │ │ │ │ + tstls r0, r8, asr #12 │ │ │ │ + pkhbtmi r4, r4, r8, lsl #15 │ │ │ │ + strbtmi r9, [r6], #-2304 @ 0xfffff700 │ │ │ │ + @ instruction: 0x4648465a │ │ │ │ + ldclle 2, cr4, [r5, #696] @ 0x2b8 │ │ │ │ + @ instruction: 0xf8549b23 │ │ │ │ + ldrmi r6, [r8, r4, lsl #24] │ │ │ │ + strmi r9, [r6], #-2817 @ 0xfffff4ff │ │ │ │ + ldrmi r6, [r8, #62] @ 0x3e │ │ │ │ + stcls 1, cr13, [r3, #-868]! @ 0xfffffc9c │ │ │ │ + @ instruction: 0x9018f8dd │ │ │ │ + bls 4043a8 │ │ │ │ + blls 7b0ba0 │ │ │ │ + streq lr, [r9], #-2818 @ 0xfffff4fe │ │ │ │ + stmibeq r1, {r1, r8, r9, fp, sp, lr, pc} │ │ │ │ + blcc 71004 │ │ │ │ + @ instruction: 0x469a189a │ │ │ │ + eors r9, r6, r6, lsl #4 │ │ │ │ + @ instruction: 0xf8596822 │ │ │ │ + addsmi r3, sl, #4, 24 @ 0x400 │ │ │ │ + blls 8ba64c │ │ │ │ + bl f1028 │ │ │ │ + blls c7ac │ │ │ │ + @ instruction: 0x4639465a │ │ │ │ + ldmdavs fp, {r4, r5, r9, sl, lr} │ │ │ │ + strmi r9, [r8, r1, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + mcrrle 5, 4, r4, r3, cr3 │ │ │ │ + ldrtmi r6, [r9], -r2, lsr #16 │ │ │ │ + stccc 8, cr15, [r4], {89} @ 0x59 │ │ │ │ + addsmi r4, sl, #48, 12 @ 0x3000000 │ │ │ │ + blls 8ba678 │ │ │ │ + bl f1054 │ │ │ │ + @ instruction: 0xf8540802 │ │ │ │ + ldrbmi r3, [sl], -r4, lsl #24 │ │ │ │ + strmi r9, [r8, r1, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + ldcle 5, cr4, [r7], #-268 @ 0xfffffef4 │ │ │ │ + @ instruction: 0xf8596823 │ │ │ │ + addmi r0, r3, #4, 24 @ 0x400 │ │ │ │ + bls 8ba698 │ │ │ │ + ldmne r8, {r1, r5, r8, r9, fp, ip, pc} │ │ │ │ + blls 190af4 │ │ │ │ + andeq pc, r0, r9, asr #17 │ │ │ │ + @ instruction: 0xf43f459a │ │ │ │ + @ instruction: 0xf854af47 │ │ │ │ + @ instruction: 0xf8592f04 │ │ │ │ + stmdbls r2, {r2, r8, r9, fp, ip, sp} │ │ │ │ + @ instruction: 0xf81a429a │ │ │ │ + stmdavc lr, {r0, r8, r9, sl, fp, ip, sp, lr} │ │ │ │ + svclt 0x00ac4639 │ │ │ │ + bls 8b14a0 │ │ │ │ + bl dc0dc │ │ │ │ + @ instruction: 0xf8540802 │ │ │ │ + ldrbmi r3, [sl], -r4, lsl #24 │ │ │ │ + strmi r9, [r8, r1, lsl #6]! │ │ │ │ + strmi r9, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + stcle 5, cr4, [pc, #268]! @ a93c │ │ │ │ + stchi 8, cr15, [r4], {84} @ 0x54 │ │ │ │ + @ instruction: 0x4639465a │ │ │ │ + @ instruction: 0x47a84630 │ │ │ │ + ldr r4, [r0, r0, lsl #9]! │ │ │ │ + ldrtmi r9, [r0], -r0, lsl #22 │ │ │ │ + @ instruction: 0x465a4639 │ │ │ │ + @ instruction: 0x47a8681e │ │ │ │ + @ instruction: 0xe7d04430 │ │ │ │ + @ instruction: 0xf8544630 │ │ │ │ + ldrtmi r6, [r9], -r4, lsl #24 │ │ │ │ + sbfxmi r4, sl, #12, #9 │ │ │ │ + @ instruction: 0xe7c84430 │ │ │ │ + andslt r9, r3, r8, lsl #16 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0088f8cc │ │ │ │ + @ instruction: 0x460db095 │ │ │ │ + stmib sp, {r1, r5, r9, sl, fp, ip, pc}^ │ │ │ │ + blls 8134ac │ │ │ │ + stmdaeq r1, {r1, r2, r8, ip, sp, lr, pc} │ │ │ │ + mrrcne 8, 1, r9, ip, cr14 │ │ │ │ + @ instruction: 0x4627991f │ │ │ │ + strbmi r9, [r4], #-1028 @ 0xfffffbfc │ │ │ │ + ldmib sp, {r2, r3, r8, ip, pc}^ │ │ │ │ + ldrls r2, [r1], -r8, lsr #2 │ │ │ │ + @ instruction: 0xf604fb00 │ │ │ │ + andls r9, r5, #16, 6 @ 0x40000000 │ │ │ │ + stmib r2, {r8, r9, sp}^ │ │ │ │ + ldmib sp, {r2, r8, r9, ip, sp}^ │ │ │ │ + stmib r1, {r2, r5, r9, ip, pc}^ │ │ │ │ + andls r3, r1, #4, 6 @ 0x10000000 │ │ │ │ + bls 9b153c │ │ │ │ + streq lr, [r8], #-2509 @ 0xfffff633 │ │ │ │ + addeq lr, r6, r5, lsl #22 │ │ │ │ + ldrtmi r9, [r9], -r6, lsl #2 │ │ │ │ + andls r9, r2, #872415232 @ 0x34000000 │ │ │ │ + bls 9f1558 │ │ │ │ + andls r9, r3, #1207959552 @ 0x48000000 │ │ │ │ + blx 14c6904 │ │ │ │ + bl 19c1dc │ │ │ │ + strmi r0, [r4], -r7, lsl #16 │ │ │ │ + addeq lr, r8, r5, lsl #22 │ │ │ │ + @ instruction: 0xf00c4426 │ │ │ │ + strmi pc, [r0], #2633 @ 0xa49 │ │ │ │ + bls 15c2f8 │ │ │ │ + eorne pc, r6, r5, asr r8 @ │ │ │ │ + eorcc pc, r8, r5, asr r8 @ │ │ │ │ + svclt 0x00d44299 │ │ │ │ + mrscs r2, (UNDEF: 17) │ │ │ │ + svclt 0x00182c00 │ │ │ │ + stmdals r8, {fp, sp} │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + stmdacs r0, {r8, r9, sp} │ │ │ │ + movwcs fp, #3852 @ 0xf0c │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + mrcls 1, 0, r8, cr2, cr8, {5} │ │ │ │ + smlabbls r5, r2, r6, r4 │ │ │ │ + movweq lr, #27561 @ 0x6ba9 │ │ │ │ + @ instruction: 0xf383fab3 │ │ │ │ + @ instruction: 0xf1b9095b │ │ │ │ + svclt 0x00140f00 │ │ │ │ + @ instruction: 0xf043461f │ │ │ │ + cdpcs 7, 0, cr0, cr0, cr1, {0} │ │ │ │ + @ instruction: 0xf043bf08 │ │ │ │ + strls r0, [r7, -r1, lsl #6] │ │ │ │ + @ instruction: 0xf8dd465f │ │ │ │ + blcs 369d8 │ │ │ │ + addshi pc, r8, r0, asr #32 │ │ │ │ + subls pc, ip, sp, asr #17 │ │ │ │ + subs r9, sp, pc, lsl #4 │ │ │ │ + stmdals r1, {r2, r9, fp, ip, pc} │ │ │ │ + strmi r1, [fp], #-2513 @ 0xfffff62f │ │ │ │ + @ instruction: 0xf8554431 │ │ │ │ + @ instruction: 0xf8552021 │ │ │ │ + strmi r9, [r2], #-35 @ 0xffffffdd │ │ │ │ + @ instruction: 0xf000454a │ │ │ │ + blcc 6ae88 │ │ │ │ + eorcc pc, r3, r5, asr r8 @ │ │ │ │ + strbmi r4, [fp, #-1027] @ 0xfffffbfd │ │ │ │ + cmpphi r7, r0 @ p-variant is OBSOLETE │ │ │ │ + blcs 3159c │ │ │ │ + mrshi pc, (UNDEF: 9) @ │ │ │ │ + ldrtmi r9, [fp], #-2829 @ 0xfffff4f3 │ │ │ │ + stccc 8, cr15, [r1], {19} │ │ │ │ + blls 2ef5b4 │ │ │ │ + andge pc, r8, r3, lsl r8 @ │ │ │ │ + bls d8d9c │ │ │ │ + @ instruction: 0xf8554650 │ │ │ │ + movwls r3, #57377 @ 0xe021 │ │ │ │ + blls b0dc8 │ │ │ │ + blls 39c808 │ │ │ │ + strbmi r4, [r8, #-1048] @ 0xfffffbe8 │ │ │ │ + tstphi r2, r0 @ p-variant is OBSOLETE │ │ │ │ + bl 170dc4 │ │ │ │ + @ instruction: 0xf00c0086 │ │ │ │ + strmi pc, [r6], #-2527 @ 0xfffff621 │ │ │ │ + strmi r9, [r4], -r9, lsl #18 │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf8554650 │ │ │ │ + ldrmi r6, [r8, r6, lsr #32] │ │ │ │ + strbmi r4, [r8, #-1072] @ 0xfffffbd0 │ │ │ │ + cmpphi sp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + tstcs r0, r6, lsl #28 │ │ │ │ + ldrtmi r3, [r0], -r1, lsl #30 │ │ │ │ + ldc2 0, cr15, [r4], {63} @ 0x3f │ │ │ │ + stmib r6, {r0, r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + blcs 2c5f8 │ │ │ │ + msrhi CPSR_fxc, r0, asr #32 │ │ │ │ + movwcs r4, #5826 @ 0x16c2 │ │ │ │ + @ instruction: 0xf1ba9305 │ │ │ │ + svclt 0x00180f00 │ │ │ │ + svclt 0x00142c00 │ │ │ │ + movwcs r2, #769 @ 0x301 │ │ │ │ + svclt 0x000c2f00 │ │ │ │ + @ instruction: 0xf0032300 │ │ │ │ + blcs b610 │ │ │ │ + teqphi r2, r0 @ p-variant is OBSOLETE │ │ │ │ + blx 2b122a │ │ │ │ + @ instruction: 0xf10af30b │ │ │ │ + bl fe8d8e18 │ │ │ │ + bcs c24c │ │ │ │ + ldmdbne r1!, {r3, r4, r7, ip, lr, pc} │ │ │ │ + stmdals r1, {r0, r1, r5, sl, lr} │ │ │ │ + eorcs pc, r1, r5, asr r8 @ │ │ │ │ + eorvs pc, r3, r5, asr r8 @ │ │ │ │ + addsmi r4, r6, #33554432 @ 0x2000000 │ │ │ │ + rschi pc, r7, r0 │ │ │ │ + @ instruction: 0xf8553b01 │ │ │ │ + strmi r3, [r3], #-35 @ 0xffffffdd │ │ │ │ + @ instruction: 0xf00042b3 │ │ │ │ + blls 22ade0 │ │ │ │ + bls 318e50 │ │ │ │ + beq 2c58dc │ │ │ │ + @ instruction: 0xf8559b0a │ │ │ │ + @ instruction: 0xf8139021 │ │ │ │ + blls 40aa84 │ │ │ │ + fldmiaxpl r1, {d17-d29} @ Deprecated │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + strmi r4, [r1], #1944 @ 0x798 │ │ │ │ + @ instruction: 0xf040454e │ │ │ │ + stmdals pc, {r0, r1, r3, r4, r8, pc} @ │ │ │ │ + stccc 1, cr2, [r1], {-0} │ │ │ │ + @ instruction: 0xf03f46c2 │ │ │ │ + ldr pc, [sl, r7, asr #23]! │ │ │ │ + stmdbcs pc, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} @ │ │ │ │ + ldmdbne r1!, {r0, r2, r4, r5, sp, lr, pc} │ │ │ │ + stmdals r1, {r0, r1, r5, sl, lr} │ │ │ │ + eorcs pc, r1, r5, asr r8 @ │ │ │ │ + eorvs pc, r3, r5, asr r8 @ │ │ │ │ + addsmi r4, r6, #33554432 @ 0x2000000 │ │ │ │ + adchi pc, r5, r0 │ │ │ │ + @ instruction: 0xf8553b01 │ │ │ │ + strmi r3, [r3], #-35 @ 0xffffffdd │ │ │ │ + @ instruction: 0xf000429e │ │ │ │ + blls 32adc8 │ │ │ │ + @ instruction: 0x3c013901 │ │ │ │ + eorls pc, r1, r5, asr r8 @ │ │ │ │ + blls 2a1f18 │ │ │ │ + andeq pc, r8, r3, lsl r8 @ │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + strmi r4, [r1], #1944 @ 0x798 │ │ │ │ + @ instruction: 0xf040454e │ │ │ │ + strbmi r8, [r2], pc, ror #1 │ │ │ │ + tstcs r0, pc, lsl #16 │ │ │ │ + blx fe746bce │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + stccs 15, cr11, [r0], {24} │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + svccs 0x00002300 │ │ │ │ + movwcs fp, #3852 @ 0xf0c │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + bls 16adc4 │ │ │ │ + vqrdmulh.s d15, d11, d10 │ │ │ │ + ldmcc pc!, {r1, r3, r8, ip, sp, lr, pc}^ @ │ │ │ │ + streq lr, [fp], -r3, lsr #23 │ │ │ │ + bicle r2, r0, r0, lsl #20 │ │ │ │ + stmdals r1, {r2, r9, fp, ip, pc} │ │ │ │ + strmi r1, [fp], #-2513 @ 0xfffff62f │ │ │ │ + @ instruction: 0xf8554431 │ │ │ │ + @ instruction: 0xf8552021 │ │ │ │ + strmi r9, [r2], #-35 @ 0xffffffdd │ │ │ │ + mlsle sl, r1, r5, r4 │ │ │ │ + @ instruction: 0xf8553b01 │ │ │ │ + strmi r3, [r3], #-35 @ 0xffffffdd │ │ │ │ + @ instruction: 0xd07c4599 │ │ │ │ + blcs 31744 │ │ │ │ + blls 37ec30 │ │ │ │ + @ instruction: 0xf813443b │ │ │ │ + movwls r3, #39937 @ 0x9c01 │ │ │ │ + @ instruction: 0xf8139b0b │ │ │ │ + stmdbcc r1, {r3, sp, pc} │ │ │ │ + ldrbmi r9, [r0], -r3, lsl #20 │ │ │ │ + eorcc pc, r1, r5, asr r8 @ │ │ │ │ + stmdbls r9, {r1, r2, r3, r8, r9, ip, pc} │ │ │ │ + ldrmi r9, [r8, r2, lsl #22] │ │ │ │ + strmi r9, [r3], #-2830 @ 0xfffff4f2 │ │ │ │ + mlasle r8, r9, r5, r4 │ │ │ │ + bl 170f68 │ │ │ │ + @ instruction: 0xf00c0086 │ │ │ │ + strmi pc, [r6], #-2317 @ 0xfffff6f3 │ │ │ │ + strmi r9, [r4], -r9, lsl #18 │ │ │ │ + andcc lr, r2, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0xf8554650 │ │ │ │ + ldrmi r6, [r8, r6, lsr #32] │ │ │ │ + ldrmi r4, [r1, #1030]! @ 0x406 │ │ │ │ + addhi pc, fp, r0, asr #32 │ │ │ │ + tstcs r0, r6, lsl #28 │ │ │ │ + ldrtmi r3, [r0], -r1, lsl #30 │ │ │ │ + blx 10c6c82 │ │ │ │ + stmib r6, {r0, r1, r2, r8, r9, fp, ip, pc}^ │ │ │ │ + blcs 2c79c │ │ │ │ + movwcs sp, #4445 @ 0x115d │ │ │ │ + movwls r4, #22210 @ 0x56c2 │ │ │ │ + blls 244a08 │ │ │ │ + bl fe8f13d0 │ │ │ │ + blls 2cd3c8 │ │ │ │ + andge pc, sl, r3, lsl r8 @ │ │ │ │ + blne ff6f17ec │ │ │ │ + movwls r5, #40147 @ 0x9cd3 │ │ │ │ + blls 244778 │ │ │ │ + bl fe8f13e8 │ │ │ │ + blls 2cd3e0 │ │ │ │ + andge pc, sl, r3, lsl r8 @ │ │ │ │ + blne ff6f1804 │ │ │ │ + movwls r5, #40147 @ 0x9cd3 │ │ │ │ + stmdals r6, {r0, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + svccc 0x00012100 │ │ │ │ + @ instruction: 0xf03f46c2 │ │ │ │ + @ instruction: 0xe77dfb1b │ │ │ │ + tstcs r0, r6, lsl #16 │ │ │ │ + strbmi r3, [r2], r1, lsl #30 │ │ │ │ + blx 546cde │ │ │ │ + stmdals pc, {r0, r1, r2, r8, r9, sl, sp, lr, pc} @ │ │ │ │ + strbmi r2, [r2], r1, lsl #2 │ │ │ │ + blx 3c6cea │ │ │ │ + stmdals r6, {r4, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + strbmi r2, [r2], r1, lsl #2 │ │ │ │ + blx 246cf6 │ │ │ │ + stmdals r6, {r1, r3, r5, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + strbmi r2, [r2], r1, lsl #2 │ │ │ │ + blx c6d02 │ │ │ │ + stmdals pc, {r0, r2, r4, r5, r6, r7, r9, sl, sp, lr, pc} @ │ │ │ │ + strbmi r2, [r2], r1, lsl #2 │ │ │ │ + blx fff46d0c │ │ │ │ + stmdals pc, {r0, r1, r2, r3, r5, r6, r7, r9, sl, sp, lr, pc} @ │ │ │ │ + stccc 1, cr2, [r1], {2} │ │ │ │ + blx ffdc6d18 │ │ │ │ + stmdals r6, {r0, r3, r5, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + svccc 0x00012102 │ │ │ │ + blx ffc46d24 │ │ │ │ + stmdals r6, {r1, r4, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + svccc 0x00012102 │ │ │ │ + blx ffac6d30 │ │ │ │ + stmdals pc, {r0, r2, r3, r4, r6, r7, r9, sl, sp, lr, pc} @ │ │ │ │ + stccc 1, cr2, [r1], {2} │ │ │ │ + blx ff946d3c │ │ │ │ + stmdals r6, {r1, r2, r6, r8, r9, sl, sp, lr, pc} │ │ │ │ + ldc2 0, cr15, [ip], {63} @ 0x3f │ │ │ │ + stmdals r6, {r4, r6, r7, r9, sl, sp, lr, pc} │ │ │ │ + @ instruction: 0xf03f46c2 │ │ │ │ + movwcs pc, #7319 @ 0x1c97 @ │ │ │ │ + ldr r9, [fp, -r5, lsl #6]! │ │ │ │ + ldmib sp, {r0, r2, r8, fp, ip, pc}^ │ │ │ │ + teqlt r1, pc, lsl #18 │ │ │ │ + stmib r2, {r1, r4, r8, r9, fp, ip, pc}^ │ │ │ │ + ldrmi sl, [r9, #1028] @ 0x404 │ │ │ │ + blcs 3a8cc │ │ │ │ + andslt sp, r5, r7 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0xf8dd9905 │ │ │ │ + bls 3eedac │ │ │ │ + ldrmi lr, [r0], -pc, ror #15 │ │ │ │ + pop {r0, r2, r4, ip, sp, pc} │ │ │ │ + @ instruction: 0xf03f4ff0 │ │ │ │ + sxtab16mi fp, r2, fp, ror #24 │ │ │ │ + blmi 304c2c │ │ │ │ + addsvs pc, r5, #64, 4 │ │ │ │ + stmdami fp, {r1, r3, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-912 @ 0xfffffc70 │ │ │ │ + ldmda r0, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf44f4b08 │ │ │ │ + stmdbmi r8, {r0, r2, r3, r6, r7, r9, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2056 @ 0xfffff7f8 │ │ │ │ + orrscc r4, r0, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf7f74478 │ │ │ │ + svclt 0x0000e846 │ │ │ │ + strdeq r0, [r5], -r4 │ │ │ │ + andeq sl, r4, r2, ror #24 │ │ │ │ + andeq sl, r4, sl, ror #28 │ │ │ │ + ldrdeq r0, [r5], -lr │ │ │ │ + andeq sl, r4, ip, asr #24 │ │ │ │ + ldrdeq sl, [r4], -r4 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + movwcc r9, #7945 @ 0x1f09 │ │ │ │ + strmi r9, [r8], ip, lsl #24 │ │ │ │ + beq 46e2c │ │ │ │ + blx 1dc5f6 │ │ │ │ + @ instruction: 0xf8c43103 │ │ │ │ + strcc sl, [r1, -r0] │ │ │ │ + @ instruction: 0xf83cf00c │ │ │ │ + @ instruction: 0x46814639 │ │ │ │ + @ instruction: 0xf814f04a │ │ │ │ + strmi r4, [r6], -pc, asr #10 │ │ │ │ + andcs fp, r0, ip, lsl #31 │ │ │ │ + ldrbmi r2, [r1, #-1] │ │ │ │ + andcs fp, r0, r8, lsl #30 │ │ │ │ + mvnsmi fp, #32, 6 @ 0x80000000 │ │ │ │ + bl 21c554 │ │ │ │ + ldrbmi r0, [r0], -r9, lsl #17 │ │ │ │ + ldrh r0, [r9], -pc @ │ │ │ │ + ldrtmi r6, [r8], #2081 @ 0x821 │ │ │ │ + addeq r3, r9, r2, lsl #2 │ │ │ │ + blx 5c6dee │ │ │ │ + @ instruction: 0xf8406823 │ │ │ │ + cdpcc 0, 0, cr6, cr1, cr3, {1} │ │ │ │ + movwcs fp, #7956 @ 0x1f14 │ │ │ │ + stmdavs r2!, {r8, r9, sp} │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + @ instruction: 0xf8403201 │ │ │ │ + stccc 0, cr5, [r1, #-136] @ 0xffffff78 │ │ │ │ + movwcs fp, #3848 @ 0xf08 │ │ │ │ + andcc r6, r2, #2228224 @ 0x220000 │ │ │ │ + tstlt fp, r2, lsr #32 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + mvnle r2, r0, lsl #22 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ - vqdmulh.s d20, d0, d4 │ │ │ │ - stmdbmi r4, {r0, r1, r2, r3, r4, r5, r9, ip} │ │ │ │ - ldrbtmi r4, [fp], #-2052 @ 0xfffff7fc │ │ │ │ - ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ - mrc 7, 1, APSR_nzcv, cr0, cr13, {7} │ │ │ │ - andeq r7, r5, r6, lsl r7 │ │ │ │ - andeq r1, r5, r0, lsr #11 │ │ │ │ - @ instruction: 0x000515b2 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + stmdavs fp, {r1, fp, sp, lr} │ │ │ │ + movwle r4, #12954 @ 0x329a │ │ │ │ + andcs fp, r1, ip, lsl #31 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + svclt 0x00004770 │ │ │ │ + blx d39da │ │ │ │ + blx 106d8e │ │ │ │ + ldmdapl r0, {r0, r8, ip, sp, lr, pc} │ │ │ │ + addsmi r5, r8, #5439488 @ 0x530000 │ │ │ │ + svclt 0x008cd303 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + andcs r4, r2, r0, ror r7 │ │ │ │ + svclt 0x00004770 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stmdavs r4, {r0, r8, fp, sp} │ │ │ │ + @ instruction: 0xf04fd92d │ │ │ │ + bl ddb4 │ │ │ │ + stcne 6, cr0, [r5, #-516] @ 0xfffffdfc │ │ │ │ + strbtmi r4, [r6], r7, lsr #12 │ │ │ │ + blne 148f14 │ │ │ │ + @ instruction: 0xf16c1a60 │ │ │ │ + blne 20cdc8 │ │ │ │ + stmiavc r8!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + stmdbeq ip, {r2, r3, r5, r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + andeq lr, r8, r0, lsl #20 │ │ │ │ + stmdaeq r8, {r0, r3, r9, fp, sp, lr, pc} │ │ │ │ + bl 12111dc │ │ │ │ + blne ff30de10 │ │ │ │ + bl 1b9c5f4 │ │ │ │ + bne 1e4af20 │ │ │ │ + stmdaeq r0, {r1, r2, r3, r5, r6, r8, ip, sp, lr, pc} │ │ │ │ + andmi r1, r1, r0, asr #15 │ │ │ │ + andeq lr, r0, r8, lsl #20 │ │ │ │ + bl 1b917dc │ │ │ │ + strmi r0, [pc], -r0, lsl #28 │ │ │ │ + bicsle r4, sp, lr, lsr #5 │ │ │ │ + andsvs r4, sp, r5, lsr #12 │ │ │ │ + pop {r0, r1, r2, r4, sp, lr} │ │ │ │ + @ instruction: 0x462583f0 │ │ │ │ + andsvs r4, sp, r7, lsr #12 │ │ │ │ + pop {r0, r1, r2, r4, sp, lr} │ │ │ │ + svclt 0x000083f0 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb62020 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + andcs r0, r0, r8, ror #31 │ │ │ │ + addseq r4, r1, lr, lsl #12 │ │ │ │ + @ instruction: 0x461f4615 │ │ │ │ + blx fe5c6eec │ │ │ │ + @ instruction: 0xf106b18d │ │ │ │ + strdcs r3, [r0, -pc] │ │ │ │ + streq pc, [r1], -r6, asr #3 │ │ │ │ + strbtmi r4, [r6], r5, ror #8 │ │ │ │ + svcmi 0x0001f81c │ │ │ │ + andeq lr, lr, #6144 @ 0x1800 │ │ │ │ + svclt 0x001c42bc │ │ │ │ + eorcs pc, r1, r0, asr #16 │ │ │ │ + strmi r3, [ip, #257]! @ 0x101 │ │ │ │ + ldcllt 1, cr13, [r8, #972]! @ 0x3cc │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + pkhtbmi r1, r8, lr, asr #24 │ │ │ │ + ldrmi r2, [pc], -r0 │ │ │ │ + @ instruction: 0x469100b6 │ │ │ │ + @ instruction: 0xf02e4631 │ │ │ │ + @ instruction: 0x4632fa71 │ │ │ │ + strmi r2, [r5], -r0, lsl #2 │ │ │ │ + svc 0x003af7f6 │ │ │ │ + ldrdmi pc, [r0], -r8 │ │ │ │ + strbmi fp, [r3], -ip, asr #22 │ │ │ │ + svceq 0x0004f853 │ │ │ │ + stmdacs r0, {r0, sl, ip, sp} │ │ │ │ + strmi sp, [r1, #250]! @ 0xfa │ │ │ │ + bl 2412e0 │ │ │ │ + bl 20e0b4 │ │ │ │ + @ instruction: 0xf06f0189 │ │ │ │ + @ instruction: 0xf85c4340 │ │ │ │ + ldrmi r4, [ip], #-2820 @ 0xfffff4fc │ │ │ │ + @ instruction: 0xf8554561 │ │ │ │ + @ instruction: 0xf1022024 │ │ │ │ + @ instruction: 0xf8450201 │ │ │ │ + mvnsle r2, r4, lsr #32 │ │ │ │ + andcs r6, r0, #2686976 @ 0x290000 │ │ │ │ + cmplt pc, sl, lsr #32 │ │ │ │ + strtmi r3, [fp], -r4, lsl #28 │ │ │ │ + strmi r4, [r8], -lr, lsr #8 │ │ │ │ + svcne 0x0004f853 │ │ │ │ + andsvs r4, sl, r2, lsl #8 │ │ │ │ + @ instruction: 0xd1f8429e │ │ │ │ + pop {r3, r5, r9, sl, lr} │ │ │ │ + strcs r8, [r0], #-1016 @ 0xfffffc08 │ │ │ │ + svclt 0x0000e7d9 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + strmi r2, [r8], r0 │ │ │ │ + @ instruction: 0x46170091 │ │ │ │ + @ instruction: 0xf02e4699 │ │ │ │ + msrlt CPSR_fsxc, #184320 @ 0x2d000 │ │ │ │ + @ instruction: 0xf04f2100 │ │ │ │ + svcne 0x000233ff │ │ │ │ + strmi r4, [ip], -ip, lsl #13 │ │ │ │ + strcs r4, [r0, #-1566] @ 0xfffff9e2 │ │ │ │ + vfnmaeq.f32 s29, s24, s30 │ │ │ │ + svclt 0x00a842ae │ │ │ │ + streq lr, [r3, #-2988] @ 0xfffff454 │ │ │ │ + svcpl 0x0004f842 │ │ │ │ + streq lr, [ip, #-2671] @ 0xfffff591 │ │ │ │ + and pc, lr, r8, lsl r8 @ │ │ │ │ + streq pc, [r7, #-5] │ │ │ │ + @ instruction: 0xfe05fa4e │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr14, {0} │ │ │ │ + svclt 0x000445f1 │ │ │ │ + strbtmi r4, [r3], -r6, lsr #12 │ │ │ │ + stceq 1, cr15, [r1], {28} │ │ │ │ + streq pc, [r0], #-324 @ 0xfffffebc │ │ │ │ + svclt 0x000842a1 │ │ │ │ + mvnle r4, r7, ror #10 │ │ │ │ + mvnshi lr, #12386304 @ 0xbd0000 │ │ │ │ + push {r1, r9, fp, ip, sp} │ │ │ │ + bllt 10db720 │ │ │ │ + strcs r4, [r1], #-1566 @ 0xfffff9e2 │ │ │ │ + @ instruction: 0x469e4618 │ │ │ │ + blne cd2c8 │ │ │ │ + streq lr, [r6, #-2926] @ 0xfffff492 │ │ │ │ + stmdaeq r2, {r0, r1, r2, r3, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + stmdaeq r7, {r3, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8111a23 │ │ │ │ + b 13faf9c │ │ │ │ + bl 19a8718 │ │ │ │ + eormi r0, fp, lr, lsl #14 │ │ │ │ + b 150ff8 │ │ │ │ + blx 130c3ac │ │ │ │ + bl 13c9fb4 │ │ │ │ + bcc 4e7ac │ │ │ │ + vmin.u8 d20, d12, d8 │ │ │ │ + eormi r0, ip, r0, lsl #10 │ │ │ │ + @ instruction: 0x0c06ea05 │ │ │ │ + @ instruction: 0xf14c3401 │ │ │ │ + mrrcne 6, 0, r0, r5, cr0 │ │ │ │ + pop {r2, r3, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ + strcs r8, [r0, #-496] @ 0xfffffe10 │ │ │ │ + strtmi r2, [r8], -r1, lsl #8 │ │ │ │ + ldmeq r3, {r1, r2, r3, r5, r7, r9, sl, lr}^ │ │ │ │ + b 1bd1bd8 │ │ │ │ + bl 1b8cfcc │ │ │ │ + @ instruction: 0xf0080605 │ │ │ │ + bl fed0cfe8 │ │ │ │ + stclpl 12, cr0, [fp], {0} │ │ │ │ + strbtvc lr, [r6], pc, asr #20 │ │ │ │ + @ instruction: 0x0c06ea0c │ │ │ │ + streq lr, [lr, -r5, ror #22] │ │ │ │ + @ instruction: 0x0c00eb1c │ │ │ │ + streq lr, [r7], -r6, lsl #20 │ │ │ │ + vpmax.u8 , q4, │ │ │ │ + rscscc pc, pc, #-2147483648 @ 0x80000000 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + vmlseq.f64 d14, d14, d6 │ │ │ │ + @ instruction: 0x46031e58 │ │ │ │ + mcrrne 0, 2, r4, r4, cr0 │ │ │ │ + movweq lr, #23043 @ 0x5a03 │ │ │ │ + streq pc, [r0, #-323] @ 0xfffffebd │ │ │ │ + mrrcne 6, 6, r4, r3, cr0 │ │ │ │ + pop {r0, r1, r2, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ + svclt 0x000081f0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + ldrmi fp, [sp], -r3, lsl #1 │ │ │ │ + pkhbtmi r4, sl, r7, lsl #12 │ │ │ │ + mcrls 6, 0, r4, cr12, cr1, {0} │ │ │ │ + @ instruction: 0xf0239201 │ │ │ │ + andcs pc, r0, #14614528 @ 0xdf0000 │ │ │ │ + @ instruction: 0x46044639 │ │ │ │ + @ instruction: 0xf90cf023 │ │ │ │ + @ instruction: 0xf1b72300 │ │ │ │ + eorvs r0, fp, r1, lsl #18 │ │ │ │ + rsbsle r6, r3, r3, lsr r0 │ │ │ │ + @ instruction: 0x46514698 │ │ │ │ + andcs r4, r1, #156, 12 @ 0x9c00000 │ │ │ │ + svclt 0x0028e007 │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + @ instruction: 0xf108d344 │ │ │ │ + strbmi r0, [fp, #-2049] @ 0xfffff7ff │ │ │ │ + @ instruction: 0xf8d1d028 │ │ │ │ + ldrmi sl, [lr], r0 │ │ │ │ + svceq 0x0004f851 │ │ │ │ + strmi r3, [r2, #769] @ 0x301 │ │ │ │ + bl febc1830 │ │ │ │ + strbmi r0, [r4, #3084] @ 0xc0c │ │ │ │ + b 14010d4 │ │ │ │ + b 1bcdbf0 │ │ │ │ + @ instruction: 0xf000000c │ │ │ │ + strbmi r0, [r6, #7]! │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + andlt pc, sl, r4, lsl r8 @ │ │ │ │ + @ instruction: 0xf000fa02 │ │ │ │ + andeq lr, fp, r0, asr #20 │ │ │ │ + andeq pc, sl, r4, lsl #16 │ │ │ │ + @ instruction: 0xf107682f │ │ │ │ + @ instruction: 0xf8c50a01 │ │ │ │ + mvnle sl, r0 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ + bicsle r4, r6, fp, asr #10 │ │ │ │ + bl 125180 │ │ │ │ + stmdbls r1, {r0, r1, r4, r6, r7, r8, r9} │ │ │ │ + submi r7, pc, #24, 16 @ 0x180000 │ │ │ │ + @ instruction: 0xf0072101 │ │ │ │ + adcsmi r0, r9, r7, lsl #14 │ │ │ │ + sbclt r6, r9, #3080192 @ 0x2f0000 │ │ │ │ + stmdble r6!, {r0, r1, r2, r4, r7, r9, lr} │ │ │ │ + andeq lr, r1, r0, lsr #20 │ │ │ │ + @ instruction: 0x46207018 │ │ │ │ + movwcc r6, #6195 @ 0x1833 │ │ │ │ + andlt r6, r3, r3, lsr r0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0x0c0cebae │ │ │ │ + ldmle sp, {r2, r6, r7, r8, sl, lr}^ │ │ │ │ + beq ff745a2c │ │ │ │ + andeq lr, ip, pc, ror #20 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + @ instruction: 0xf10c45e6 │ │ │ │ + @ instruction: 0xf8140c01 │ │ │ │ + blx b712c │ │ │ │ + b b07108 │ │ │ │ + @ instruction: 0xf8040000 │ │ │ │ + ldmdavs r0!, {r1, r3} │ │ │ │ + andeq pc, r1, r0, lsl #2 │ │ │ │ + mvnle r6, r0, lsr r0 │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + movwmi lr, #34758 @ 0x87c6 │ │ │ │ + @ instruction: 0x46207018 │ │ │ │ + movwcc r6, #6187 @ 0x182b │ │ │ │ + andlt r6, r3, fp, lsr #32 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + strtmi r4, [r3], -sl, asr #12 │ │ │ │ + svclt 0x0000e7c1 │ │ │ │ + mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + mcrls 6, 0, r4, cr8, cr13, {0} │ │ │ │ + pkhbtmi r4, r9, r7, lsl #12 │ │ │ │ + @ instruction: 0xf0234611 │ │ │ │ + andcs pc, r0, #5046272 @ 0x4d0000 │ │ │ │ + @ instruction: 0x46044639 │ │ │ │ + @ instruction: 0xf87af023 │ │ │ │ + @ instruction: 0xf1b72300 │ │ │ │ + eorvs r0, fp, r1, lsl #16 │ │ │ │ + rsble r6, r8, r3, lsr r0 │ │ │ │ + ldrmi r4, [ip], r9, asr #12 │ │ │ │ + and r2, r6, r1 │ │ │ │ + @ instruction: 0xf10cbf28 │ │ │ │ + teqle ip, #256 @ 0x100 │ │ │ │ + ldrmi r3, [r8, #769] @ 0x301 │ │ │ │ + @ instruction: 0xf891d023 │ │ │ │ + @ instruction: 0xf811e000 │ │ │ │ + ldrmi r2, [r6, #3841] @ 0xf01 │ │ │ │ + bl fed01958 │ │ │ │ + tstle r5, #12, 24 @ 0xc00 │ │ │ │ + sbcseq lr, ip, #323584 @ 0x4f000 │ │ │ │ + vmlseq.f32 s28, s24, s31 │ │ │ │ + cdpeq 0, 0, cr15, cr7, cr14, {0} │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + @ instruction: 0xf814459c │ │ │ │ + blx 2f1b4 │ │ │ │ + b 13ca9e8 │ │ │ │ + @ instruction: 0xf8040e09 │ │ │ │ + stmdavs sl!, {r1, sp, lr, pc} │ │ │ │ + andeq pc, r1, #-2147483648 @ 0x80000000 │ │ │ │ + stmible r9!, {r1, r3, r5, sp, lr}^ │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + ldrmi r3, [r8, #769] @ 0x301 │ │ │ │ + ldmdavs r3!, {r0, r1, r3, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ + sbcseq lr, r8, r4, lsl #22 │ │ │ │ + andcs r4, r1, #-268435449 @ 0xf0000007 │ │ │ │ + streq pc, [r7, -r7] │ │ │ │ + adcsmi r7, sl, r1, lsl #16 │ │ │ │ + sbcslt r6, r2, #3080192 @ 0x2f0000 │ │ │ │ + stmdble r4!, {r0, r1, r2, r3, r4, r7, r9, lr} │ │ │ │ + tsteq r2, r1, lsr #20 │ │ │ │ + strtmi r7, [r0], -r1 │ │ │ │ + movwcc r6, #6195 @ 0x1833 │ │ │ │ + pop {r0, r1, r4, r5, sp, lr} │ │ │ │ + bl fecec1d8 │ │ │ │ + mvnle r0, #12, 24 @ 0xc00 │ │ │ │ + vfnmaeq.f32 s29, s24, s30 │ │ │ │ + andeq lr, ip, #454656 @ 0x6f000 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + stceq 1, cr15, [r1], {12} │ │ │ │ + @ instruction: 0xf814459c │ │ │ │ + blx 2f24c │ │ │ │ + b a87a20 │ │ │ │ + @ instruction: 0xf8040202 │ │ │ │ + ldmdavs r2!, {r1, r2, r3, sp} │ │ │ │ + andeq pc, r1, #-2147483648 @ 0x80000000 │ │ │ │ + stmible r9!, {r1, r4, r5, sp, lr}^ │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + tstmi r1, #52953088 @ 0x3280000 │ │ │ │ + strtmi r7, [r0], -r1 │ │ │ │ + movwcc r6, #6187 @ 0x182b │ │ │ │ + pop {r0, r1, r3, r5, sp, lr} │ │ │ │ + @ instruction: 0x464383f8 │ │ │ │ + strb r4, [r5, r0, lsr #12] │ │ │ │ svcmi 0x00f8e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ - strmi r2, [r1], r8, lsr #2 │ │ │ │ - ldrsbtlt pc, [r8], #143 @ 0x8f @ │ │ │ │ - @ instruction: 0xf0392000 │ │ │ │ - movwcs pc, #3565 @ 0xded @ │ │ │ │ - stmib r0, {r9, sp}^ │ │ │ │ - ldrbtmi r2, [fp], #768 @ 0x300 │ │ │ │ - @ instruction: 0xf04f4605 │ │ │ │ - stmib r0, {fp}^ │ │ │ │ - stmib r0, {r2, r8, r9, sp}^ │ │ │ │ - ldrbmi r2, [r9], -r6, lsl #6 │ │ │ │ - ldrsbtcs pc, [r8], #-137 @ 0xffffff77 @ │ │ │ │ - andhi pc, r8, r0, asr #17 │ │ │ │ - eorhi pc, r0, r0, asr #17 │ │ │ │ - svchi 0x0024f840 │ │ │ │ - blx ff740216 │ │ │ │ - @ instruction: 0x46594a31 │ │ │ │ - ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ - blx ff5c0222 │ │ │ │ - ldrsbtcc pc, [r4], #-137 @ 0xffffff77 @ │ │ │ │ - @ instruction: 0xf8d34640 │ │ │ │ - stmib r5, {r2, r3, sp, pc}^ │ │ │ │ - b 13ee168 │ │ │ │ - @ instruction: 0xf039018a │ │ │ │ - b 1403874 │ │ │ │ - rsbvs r0, r8, sl, asr #3 │ │ │ │ - @ instruction: 0xf0394640 │ │ │ │ - strhtvs pc, [r8], pc @ │ │ │ │ + @ instruction: 0xa70ae9dd │ │ │ │ + pkhbtmi r0, fp, r6, lsl #1 │ │ │ │ + ldrtmi r2, [r1], -r0 │ │ │ │ + @ instruction: 0x461d4690 │ │ │ │ + stmibeq sl, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf87af02e │ │ │ │ + @ instruction: 0x46044631 │ │ │ │ + @ instruction: 0xf02e2000 │ │ │ │ + @ instruction: 0x464af875 │ │ │ │ + tstcs r0, r6, lsl #12 │ │ │ │ + @ instruction: 0xf7f64620 │ │ │ │ + @ instruction: 0xf1b8ed3e │ │ │ │ + subsle r0, sl, r0, lsl #30 │ │ │ │ + rscscc pc, pc, fp, lsl #2 │ │ │ │ + bl 1ca94 │ │ │ │ + @ instruction: 0xf8110c08 │ │ │ │ + blne ff6dae9c │ │ │ │ + @ instruction: 0xf8544561 │ │ │ │ + @ instruction: 0xf1022023 │ │ │ │ + @ instruction: 0xf8440201 │ │ │ │ + mvnsle r2, r3, lsr #32 │ │ │ │ + ldrdgt pc, [r0], -r4 │ │ │ │ + eorvs r2, r3, r0, lsl #6 │ │ │ │ svceq 0x0000f1ba │ │ │ │ - strbmi sp, [r4], -r2, lsr #32 │ │ │ │ - stmdavs lr!, {r0, r1, r2, r6, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf8d94621 │ │ │ │ - @ instruction: 0xf0090074 │ │ │ │ - @ instruction: 0x4659fb73 │ │ │ │ - streq lr, [r4], r6, lsl #22 │ │ │ │ - ldrtmi r4, [r0], -r2, lsl #12 │ │ │ │ - blx fecc026a │ │ │ │ - @ instruction: 0xf8d94621 │ │ │ │ - @ instruction: 0xf0090074 │ │ │ │ - stmiavs fp!, {r0, r1, r4, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf1471c61 │ │ │ │ - bl c5da4 │ │ │ │ - @ instruction: 0xf84302c4 │ │ │ │ - ldrmi r0, [r8, #52]! @ 0x34 │ │ │ │ - strmi fp, [sl, #3848] @ 0xf08 │ │ │ │ - @ instruction: 0xf8c2460c │ │ │ │ - bicsle r8, lr, r4 │ │ │ │ - movwcs r4, #7187 @ 0x1c13 │ │ │ │ - eorvs r2, fp, #4, 2 │ │ │ │ - ldrbtmi r2, [ip], #-0 │ │ │ │ - ldc2 0, cr15, [r0, #228] @ 0xe4 │ │ │ │ - strmi r2, [r3], -r4, lsl #2 │ │ │ │ - @ instruction: 0x61ab2000 │ │ │ │ - stc2 0, cr15, [sl, #228] @ 0xe4 │ │ │ │ - ldrdcs pc, [ip, r9]! │ │ │ │ - mvnvs r4, r1, lsr #12 │ │ │ │ - @ instruction: 0xf03669a8 │ │ │ │ - @ instruction: 0xf8d9fb89 │ │ │ │ - teqlt r2, r0 @ │ │ │ │ - strtmi r6, [r1], -r8, ror #19 │ │ │ │ - blx fe0c02ca │ │ │ │ - pop {r3, r5, r9, sl, lr} │ │ │ │ - stmibvs fp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - andsvs r4, sl, r8, lsr #12 │ │ │ │ - svchi 0x00f8e8bd │ │ │ │ - andeq r6, r5, r2, lsr #4 │ │ │ │ - andeq r1, r5, lr, lsl r5 │ │ │ │ - andeq r6, r5, r6, ror r1 │ │ │ │ + @ instruction: 0x4623d010 │ │ │ │ + @ instruction: 0xf8532100 │ │ │ │ + strbtmi r2, [r0], -r4, lsl #26 │ │ │ │ + @ instruction: 0xf8533101 │ │ │ │ + strmi ip, [r2], #-3844 @ 0xfffff0fc │ │ │ │ + andsvs r4, sl, sl, lsl #11 │ │ │ │ + @ instruction: 0xf1b8d8f7 │ │ │ │ + suble r0, r1, r0, lsl #30 │ │ │ │ + rscscc pc, pc, fp, lsl #2 │ │ │ │ + @ instruction: 0xf8102300 │ │ │ │ + bl feb3eee4 │ │ │ │ + @ instruction: 0xf8540c07 │ │ │ │ + @ instruction: 0xf846202c │ │ │ │ + movwcc r3, #4130 @ 0x1022 │ │ │ │ + @ instruction: 0xf8544598 │ │ │ │ + @ instruction: 0xf102202c │ │ │ │ + @ instruction: 0xf8440201 │ │ │ │ + stmiale lr!, {r2, r3, r5, sp}^ │ │ │ │ + andcs r4, r0, #68157440 @ 0x4100000 │ │ │ │ + @ instruction: 0xf0224628 │ │ │ │ + @ instruction: 0xf1baffa7 │ │ │ │ + andsle r0, r2, r0, lsl #30 │ │ │ │ + strtmi r4, [r1], #1570 @ 0x622 │ │ │ │ + @ instruction: 0xf8522701 │ │ │ │ + vmlane.f64 d17, d11, d4 │ │ │ │ + @ instruction: 0xf0014249 │ │ │ │ + strbmi r0, [sl, #-263] @ 0xfffffef9 │ │ │ │ + bicseq lr, r3, #323584 @ 0x4f000 │ │ │ │ + @ instruction: 0xf101fa07 │ │ │ │ + b 10626cc │ │ │ │ + strbtpl r0, [r9], #256 @ 0x100 │ │ │ │ + strtmi sp, [r0], -pc, ror #3 │ │ │ │ + ldcl 7, cr15, [r0, #-984] @ 0xfffffc28 │ │ │ │ + pop {r4, r5, r9, sl, lr} │ │ │ │ + @ instruction: 0xf8d48ff8 │ │ │ │ + @ instruction: 0xf8c4c000 │ │ │ │ + @ instruction: 0xf1ba8000 │ │ │ │ + @ instruction: 0xd1b40f00 │ │ │ │ + @ instruction: 0x46514652 │ │ │ │ + @ instruction: 0xf0224628 │ │ │ │ + @ instruction: 0xe7ecff7f │ │ │ │ + strbmi r4, [r1], -r2, asr #12 │ │ │ │ + @ instruction: 0xf0224628 │ │ │ │ + @ instruction: 0xe7d3ff79 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - @ instruction: 0x460c4a73 │ │ │ │ - addlt r4, fp, r3, ror fp │ │ │ │ - @ instruction: 0x4607447a │ │ │ │ - strcs r4, [r0, #-1544] @ 0xfffff9f8 │ │ │ │ - stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + @ instruction: 0xf8dfb089 │ │ │ │ + @ instruction: 0x4617931c │ │ │ │ + ldrbtmi r4, [r9], #1564 @ 0x61c │ │ │ │ + ldmcc pc!, {r0, r1, r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + ldrsbge pc, [r8], #-141 @ 0xffffff73 @ │ │ │ │ + andls r2, r7, #0, 14 │ │ │ │ + bmi ff09ccb0 │ │ │ │ + mrcls 6, 0, r4, cr5, cr3, {2} │ │ │ │ + tstls r3, sl, ror r4 │ │ │ │ + msrne (UNDEF: 105), r0 │ │ │ │ + blpl 4c5b14 │ │ │ │ + stc2l 0, cr15, [r0, #80]! @ 0x50 │ │ │ │ + @ instruction: 0x4651463a │ │ │ │ + @ instruction: 0xf0224630 │ │ │ │ + bmi fef0b0fc │ │ │ │ + strls r4, [r1, -r8, asr #12] │ │ │ │ + vst3.16 {d20-d22}, [pc :256], sl │ │ │ │ + @ instruction: 0xf8cd71b6 │ │ │ │ + ldrtmi r8, [r9], r0 │ │ │ │ + ldc2l 0, cr15, [r0, #80] @ 0x50 │ │ │ │ + rscscc pc, pc, #-2147483646 @ 0x80000002 │ │ │ │ + @ instruction: 0xf06f9f14 │ │ │ │ + andls r4, r6, #64, 28 @ 0x400 │ │ │ │ + bls dcf04 │ │ │ │ + sublt pc, ip, sp, asr #17 │ │ │ │ + andls r3, r5, #4, 20 @ 0x4000 │ │ │ │ + movweq lr, #51800 @ 0xca58 │ │ │ │ + sbcshi pc, lr, r0, asr #32 │ │ │ │ + strbtmi r9, [r1], -r3, lsl #22 │ │ │ │ + @ instruction: 0xf04f9304 │ │ │ │ + strbmi r0, [r3], -r0, lsl #20 │ │ │ │ + @ instruction: 0xf8529a03 │ │ │ │ + @ instruction: 0xf854202a │ │ │ │ + @ instruction: 0xf1b99022 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + ldrbtmi r8, [r1], #291 @ 0x123 │ │ │ │ + ldrmi r2, [r8, #1] │ │ │ │ + eorge pc, r9, r5, asr r8 @ │ │ │ │ + eorge pc, r2, r4, asr #16 │ │ │ │ + andeq lr, sl, #454656 @ 0x6f000 │ │ │ │ + beq ff6c5d54 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + vpmax.s8 d15, d2, d0 │ │ │ │ + andlt pc, sl, r6, lsl r8 @ │ │ │ │ + andeq lr, fp, #270336 @ 0x42000 │ │ │ │ + andcs pc, sl, r6, lsl #16 │ │ │ │ + eorcs pc, r9, r5, asr r8 @ │ │ │ │ + @ instruction: 0xf8454402 │ │ │ │ + bl 1f134dc │ │ │ │ + vsubl.s8 q8, d0, d1 │ │ │ │ + bls 16b878 │ │ │ │ + @ instruction: 0xb018f8dd │ │ │ │ + bl b1458 │ │ │ │ + movwls r0, #18819 @ 0x4983 │ │ │ │ + stmdbcs r4, {r4, r6, fp, ip, sp, lr, pc} │ │ │ │ + eorcs pc, r2, r4, asr r8 @ │ │ │ │ + stceq 1, cr15, [r1], {2} │ │ │ │ + b 1bd25a8 │ │ │ │ + andsle r0, sl, ip, lsl #16 │ │ │ │ + vldmiaeq ip, {s29-s107} │ │ │ │ + stmdaeq r7, {r3, ip, sp, lr, pc} │ │ │ │ + andsle r4, r4, sl, asr r5 │ │ │ │ + andgt pc, ip, r6, lsl r8 @ │ │ │ │ + beq ff4c5db0 │ │ │ │ + movwcs r4, #5074 @ 0x13d2 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + stc2 10, cr15, [r8], {76} @ 0x4c @ │ │ │ │ + svceq 0x0001f01c │ │ │ │ + vpmax.s8 d15, d2, d3 │ │ │ │ + @ instruction: 0xf816bf1e │ │ │ │ + b b3b4b8 │ │ │ │ + @ instruction: 0xf8060202 │ │ │ │ + strbmi r2, [r8, #-10] │ │ │ │ + blls 13fbfc │ │ │ │ + ldmcc pc!, {r0, r1, r4, r8, ip, sp, lr, pc}^ @ │ │ │ │ + ldclcc 1, cr15, [pc], #260 @ b5a8 │ │ │ │ + svccc 0x00fff1bc │ │ │ │ + blcs 3b0cc │ │ │ │ + svcls 0x0007d196 │ │ │ │ + bicsvc pc, r3, pc, asr #8 │ │ │ │ + ldmdami fp!, {r1, r3, r4, r5, r6, r9, fp, lr}^ │ │ │ │ + ldrbtmi r4, [sl], #-1595 @ 0xfffff9c5 │ │ │ │ + ldrdlt pc, [ip], #-141 @ 0xffffff73 │ │ │ │ + @ instruction: 0xf0144478 │ │ │ │ + msrlt SPSR_fsxc, pc, asr #26 │ │ │ │ + stmdals r3, {r0, r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + orreq lr, r3, r4, lsl #22 │ │ │ │ + @ instruction: 0xf8542300 │ │ │ │ + mrrcne 11, 0, r2, r7, cr4 │ │ │ │ + @ instruction: 0xf840bf18 │ │ │ │ + movwcc r3, #4130 @ 0x1022 │ │ │ │ + mvnsle r4, ip, lsl #5 │ │ │ │ + usub16mi r4, fp, r0 │ │ │ │ + vpmin.s8 q10, q0, q8 │ │ │ │ + ldrbtmi r1, [pc], #-429 @ b4f0 │ │ │ │ + ldrbtmi r2, [sl], #-1024 @ 0xfffffc00 │ │ │ │ + @ instruction: 0xf0144638 │ │ │ │ + @ instruction: 0xf1bbfd35 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + @ instruction: 0x462880b4 │ │ │ │ + streq lr, [fp, r5, lsl #22] │ │ │ │ + stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ + ldclpl 0, cr14, [r2], #-28 @ 0xffffffe4 │ │ │ │ + vpmax.u8 d15, d3, d12 │ │ │ │ + b 10dbff8 │ │ │ │ + ldrbtpl r0, [r3], #-770 @ 0xfffffcfe │ │ │ │ + @ instruction: 0xf850d00e │ │ │ │ + vnmlsne.f64 d18, d1, d4 │ │ │ │ + @ instruction: 0xf0034253 │ │ │ │ + stmiaeq r9, {r0, r1, r2, r8, r9}^ │ │ │ │ + mvnle r2, r0, lsl #20 │ │ │ │ + adcsmi r7, r8, #3342336 @ 0x330000 │ │ │ │ + cmnpeq pc, #99 @ p-variant is OBSOLETE @ 0x63 │ │ │ │ + mvnsle r7, r3, lsr r0 │ │ │ │ + @ instruction: 0x465b4a5c │ │ │ │ + vst2.16 {d20-d21}, [pc :64], ip │ │ │ │ + ldrbtmi r7, [sl], #-475 @ 0xfffffe25 │ │ │ │ + ldrbtmi r2, [r8], #-1792 @ 0xfffff900 │ │ │ │ + @ instruction: 0xf0143d04 │ │ │ │ + @ instruction: 0xf8ddfd09 │ │ │ │ + ldrtmi lr, [ip], ip │ │ │ │ + @ instruction: 0x463b463e │ │ │ │ + @ instruction: 0xf8554639 │ │ │ │ + addsmi r2, r3, #4, 30 │ │ │ │ + andeq pc, r0, r1, ror r1 @ │ │ │ │ + bl 3bb44c │ │ │ │ + ble 30b77c │ │ │ │ + movwcc r6, #6146 @ 0x1802 │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + bcc 523c4 │ │ │ │ + blcs 149680 │ │ │ │ + addsmi r6, r3, #2752512 @ 0x2a0000 │ │ │ │ + stmdaeq r0, {r0, r4, r5, r6, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x3701dbf2 │ │ │ │ + stceq 1, cr15, [r0], {76} @ 0x4c │ │ │ │ + svclt 0x000845a4 │ │ │ │ + rsbsle r4, r0, pc, asr r5 │ │ │ │ + @ instruction: 0x4613463e │ │ │ │ + ldrb r2, [lr, r0, lsl #2] │ │ │ │ + mvnscc pc, #8, 2 │ │ │ │ + @ instruction: 0xf1c89903 │ │ │ │ + strbmi r0, [r2], r0, lsl #4 │ │ │ │ + @ instruction: 0xf00208db │ │ │ │ + ldclpl 2, cr0, [fp], #28 │ │ │ │ + @ instruction: 0xf8514113 │ │ │ │ + bl 5365c │ │ │ │ + @ instruction: 0xf0130188 │ │ │ │ + @ instruction: 0xf1a10f01 │ │ │ │ + tstls r4, r4, lsl #18 │ │ │ │ + eorlt pc, r2, r4, asr r8 @ │ │ │ │ + bl 11cedc │ │ │ │ + strbtmi r0, [r1], -r2, lsl #5 │ │ │ │ + svcge 0x000cf47f │ │ │ │ + eor r4, sp, r8, asr r6 │ │ │ │ + eoreq pc, sl, r5, asr r8 @ │ │ │ │ + bleq 87720 │ │ │ │ + bicmi r6, r2, #16 │ │ │ │ + @ instruction: 0xf00208c0 │ │ │ │ + blx 2cbe0c │ │ │ │ + @ instruction: 0xf816f202 │ │ │ │ + b 10b75f8 │ │ │ │ + ldrtpl r0, [r2], #-523 @ 0xfffffdf5 │ │ │ │ + eorcs pc, sl, r5, asr r8 @ │ │ │ │ + @ instruction: 0xf8453201 │ │ │ │ + blcc 536b0 │ │ │ │ + rscscc pc, pc, r3, lsl #2 │ │ │ │ + tstpeq r0, r1, ror #2 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x469a425a │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + b 14cd91c │ │ │ │ + eorle r0, r1, r1, lsl #22 │ │ │ │ + blx 1022704 │ │ │ │ + ldrbeq pc, [r2, r2, lsl #4] @ │ │ │ │ + mcrge 5, 7, pc, cr2, cr15, {1} @ │ │ │ │ + stmdbcs r4, {r0, r3, r4, r6, fp, ip, sp, lr, pc} │ │ │ │ + eoreq pc, r2, r4, asr r8 @ │ │ │ │ + addeq lr, r2, #4, 22 @ 0x1000 │ │ │ │ + beq 3c623c │ │ │ │ + bicle r2, sp, r0, lsl #16 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + bfi r6, r0, #0, #31 │ │ │ │ + @ instruction: 0xf04f4598 │ │ │ │ + @ instruction: 0xf84430ff │ │ │ │ + bl 1f0b6dc │ │ │ │ + @ instruction: 0xf6bf0201 │ │ │ │ + @ instruction: 0xf113aef2 │ │ │ │ + @ instruction: 0xf14138ff │ │ │ │ + @ instruction: 0xe6bb3cff │ │ │ │ + beq 477a4 │ │ │ │ + bmi 505174 │ │ │ │ + vst1.16 {d20-d22}, [pc :64], fp │ │ │ │ + @ instruction: 0x463871db │ │ │ │ + @ instruction: 0xf014447a │ │ │ │ + bmi 44a850 │ │ │ │ + bicne pc, r3, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-2063 @ 0xfffff7f1 │ │ │ │ + @ instruction: 0xf0144478 │ │ │ │ + stmdals r3, {r0, r2, r3, r5, r6, sl, fp, ip, sp, lr, pc} │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + strdeq sl, [r4], -r2 │ │ │ │ + @ instruction: 0x0004a7b0 │ │ │ │ + ldrdeq sl, [r4], -r0 │ │ │ │ + strdeq sl, [r4], -r2 │ │ │ │ + @ instruction: 0x0004a6b0 │ │ │ │ + andeq sl, r4, r2, lsl #13 │ │ │ │ + ldrdeq sl, [r4], -r2 │ │ │ │ + andeq sl, r4, r2, lsr #13 │ │ │ │ + andeq sl, r4, r6, lsr #12 │ │ │ │ + andeq sl, r4, r4, ror r5 │ │ │ │ + andeq sl, r4, sl, lsl #11 │ │ │ │ + andeq sl, r4, ip, ror #9 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + @ instruction: 0xf8dfb085 │ │ │ │ + @ instruction: 0x4617a294 │ │ │ │ + ldrbtmi r4, [sl], #2724 @ 0xaa4 │ │ │ │ + @ instruction: 0xf8dd461c │ │ │ │ + ldrbtmi fp, [sl], #-72 @ 0xffffffb8 │ │ │ │ + @ instruction: 0x8610e9dd │ │ │ │ + tstls r1, fp, asr r6 │ │ │ │ + vst1.16 {d20-d22}, [pc :64], r0 │ │ │ │ + stcls 1, cr7, [lr, #-948] @ 0xfffffc4c │ │ │ │ + ldc2 0, cr15, [r4], #-80 @ 0xffffffb0 │ │ │ │ + ldrbmi r2, [r9], -r0, lsl #4 │ │ │ │ + @ instruction: 0xf0224630 │ │ │ │ + bmi fe70ada4 │ │ │ │ + @ instruction: 0x4650463b │ │ │ │ + vqshl.s8 q10, q13, q0 │ │ │ │ + @ instruction: 0xf01411dd │ │ │ │ + svccs 0x0000fc27 │ │ │ │ + tstphi pc, r0 @ p-variant is OBSOLETE │ │ │ │ + stceq 0, cr15, [r0], {79} @ 0x4f │ │ │ │ + stmdbmi r0, {r0, r1, r2, r3, r5, r6, ip, sp, lr, pc}^ │ │ │ │ + beq 87864 │ │ │ │ + blcc 7b58 │ │ │ │ + andlt pc, ip, sp, asr #17 │ │ │ │ + bicseq lr, ip, #323584 @ 0x4f000 │ │ │ │ + andeq lr, ip, #454656 @ 0x6f000 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + andcc pc, r3, r8, lsl r8 @ │ │ │ │ + @ instruction: 0x46624113 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + movweq pc, #4227 @ 0x1083 @ │ │ │ │ + svclt 0x00944567 │ │ │ │ + @ instruction: 0xf0032300 │ │ │ │ + blcs c35c │ │ │ │ + blls 7f844 │ │ │ │ + bl dd0e8 │ │ │ │ + @ instruction: 0xf85b0b8c │ │ │ │ + @ instruction: 0xf8540b04 │ │ │ │ + bl d77ec │ │ │ │ + blcc 4bb94 │ │ │ │ + svclt 0x00843303 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + eorcc pc, r0, r4, asr #16 │ │ │ │ + @ instruction: 0xf855d815 │ │ │ │ + @ instruction: 0xf844e021 │ │ │ │ + b 1c03808 │ │ │ │ + b 13cc3c4 │ │ │ │ + @ instruction: 0xf00300de │ │ │ │ + blx 28c3b0 │ │ │ │ + @ instruction: 0xf816f303 │ │ │ │ + b 110379c │ │ │ │ + ldrtpl r0, [r3], #-782 @ 0xfffffcf2 │ │ │ │ + eorcc pc, r1, r5, asr r8 @ │ │ │ │ + @ instruction: 0xf8453301 │ │ │ │ + andcc r3, r1, #33 @ 0x21 │ │ │ │ + ldmeq r3, {r0, r4, r6, r7, r8, r9, lr}^ │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + andcc pc, r3, r8, lsl r8 @ │ │ │ │ + @ instruction: 0xf003410b │ │ │ │ + @ instruction: 0xf0830301 │ │ │ │ + addsmi r0, r7, #67108864 @ 0x4000000 │ │ │ │ + movwcs fp, #3988 @ 0xf94 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + bicle r2, r8, r0, lsl #22 │ │ │ │ + b 13f23d8 │ │ │ │ + @ instruction: 0xf8530e82 │ │ │ │ + @ instruction: 0xf8543022 │ │ │ │ + stmdbcs r0, {r0, r1, r5, ip} │ │ │ │ + adchi pc, sl, r0 │ │ │ │ + @ instruction: 0xf8554449 │ │ │ │ + @ instruction: 0xf8440021 │ │ │ │ + bicmi r0, r3, #35 @ 0x23 │ │ │ │ + @ instruction: 0xf00308c0 │ │ │ │ + blx 28c414 │ │ │ │ + @ instruction: 0xf816f303 │ │ │ │ + b 10f7800 │ │ │ │ + ldrtpl r0, [r3], #-779 @ 0xfffffcf5 │ │ │ │ + eorcc pc, r1, r5, asr r8 @ │ │ │ │ + @ instruction: 0xf8453301 │ │ │ │ + strbmi r3, [r2, #-33]! @ 0xffffffdf │ │ │ │ + blls 81cb8 │ │ │ │ + bls f0020 │ │ │ │ + bl dca94 │ │ │ │ + @ instruction: 0xf851018c │ │ │ │ + @ instruction: 0xf8543b04 │ │ │ │ + mrrcne 0, 2, r3, r8, cr3 │ │ │ │ + svccc 0x00fff1b3 │ │ │ │ + @ instruction: 0x0c00ea6f │ │ │ │ + stmiaeq r0, {r1, r2, r4, ip, lr, pc}^ │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + mulsle r1, sl, r2 │ │ │ │ + b 13e2900 │ │ │ │ + bicsmi r0, fp, #216064 @ 0x34c00 │ │ │ │ + movweq pc, #28675 @ 0x7003 @ │ │ │ │ + @ instruction: 0xf00cfa40 │ │ │ │ + vpmax.u8 d15, d3, d10 │ │ │ │ + svclt 0x004207c0 │ │ │ │ + andeq pc, fp, r6, lsl r8 @ │ │ │ │ + movweq lr, #14880 @ 0x3a20 │ │ │ │ + andcc pc, fp, r6, lsl #16 │ │ │ │ + bicsle r4, ip, r1, ror r5 │ │ │ │ + @ instruction: 0xf1029a02 │ │ │ │ + strbmi r0, [r7, #-3073]! @ 0xfffff3ff │ │ │ │ + svcge 0x0060f63f │ │ │ │ + vst1.16 {d20-d21}, [pc], r1 │ │ │ │ + stmdami r1, {r0, r8, ip, sp, lr}^ │ │ │ │ + streq lr, [r7, r4, lsl #22] │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + blx 1c478d6 │ │ │ │ + movwcs r9, #2305 @ 0x901 │ │ │ │ + blcs 1499dc │ │ │ │ + svclt 0x00181c50 │ │ │ │ + eorcc pc, r2, r1, asr #16 │ │ │ │ + adcsmi r3, ip, #67108864 @ 0x4000000 │ │ │ │ + bmi e80074 │ │ │ │ + tstpcs sl, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-2104 @ 0xfffff7c8 │ │ │ │ + @ instruction: 0xf0144478 │ │ │ │ + blls 40a620 │ │ │ │ + suble r2, r8, r0, lsl #22 │ │ │ │ + ldrsbls pc, [r4], #143 @ 0x8f @ │ │ │ │ + @ instruction: 0xf8df3d04 │ │ │ │ + @ instruction: 0x462c80d4 │ │ │ │ + @ instruction: 0xf04f44f9 │ │ │ │ + ldrbtmi r0, [r8], #2560 @ 0xa00 │ │ │ │ + ldrmi r2, [fp], r1, lsl #14 │ │ │ │ + ldclpl 0, cr14, [r1], #36 @ 0x24 │ │ │ │ + vpmax.s8 d15, d2, d7 │ │ │ │ + ldrbtpl r4, [r2], #778 @ 0x30a │ │ │ │ + movweq pc, #4362 @ 0x110a @ │ │ │ │ + mulsle r4, fp, r5 │ │ │ │ + @ instruction: 0xf854469a │ │ │ │ + cdpne 15, 4, cr1, cr11, cr4, {0} │ │ │ │ + @ instruction: 0xf002424a │ │ │ │ + ldmeq fp, {r0, r1, r2, r9}^ │ │ │ │ + mvnle r2, r0, lsl #18 │ │ │ │ + @ instruction: 0x464a4653 │ │ │ │ + tstpvc r3, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf0144640 │ │ │ │ + @ instruction: 0xf10afb33 │ │ │ │ + ldrmi r0, [fp, #769] @ 0x301 │ │ │ │ + strcs sp, [r0], #-490 @ 0xfffffe16 │ │ │ │ + strtmi r9, [r1], -r1, lsl #16 │ │ │ │ + addsmi r6, r9, #7012352 @ 0x6b0000 │ │ │ │ + bl 3b5f4 │ │ │ │ + andle r0, r8, #268435464 @ 0x10000008 │ │ │ │ + tstcc r1, r3, lsl r8 │ │ │ │ + blcc 5258c │ │ │ │ + blcc 149a2c │ │ │ │ + addmi r6, fp, #7012352 @ 0x6b0000 │ │ │ │ + stclne 8, cr13, [r3], #-984 @ 0xfffffc28 │ │ │ │ + strmi r3, [r2, #1284]! @ 0x504 │ │ │ │ + stmdavs r9!, {r0, r1, r2, ip, lr, pc} │ │ │ │ + @ instruction: 0xe7e9461c │ │ │ │ + mvnscc pc, pc, asr #32 │ │ │ │ + eorne pc, r3, r4, asr #16 │ │ │ │ + bmi 5056d8 │ │ │ │ + tstpcs r9, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-2066 @ 0xfffff7ee │ │ │ │ + @ instruction: 0xf0144478 │ │ │ │ + stmdals r1, {r0, r3, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + bmi 3ef91c │ │ │ │ + vst1.16 {d20-d22}, [pc :64], r0 │ │ │ │ + ldrbtmi r7, [sl], #-257 @ 0xfffffeff │ │ │ │ + blx fffc79b8 │ │ │ │ + svclt 0x0000e797 │ │ │ │ + muleq r4, r2, r4 │ │ │ │ + andeq sl, r4, sl, lsr r5 │ │ │ │ + andeq sl, r4, r0, asr #10 │ │ │ │ + andeq sl, r4, ip, ror #7 │ │ │ │ + strdeq sl, [r4], -r2 │ │ │ │ + ldrdeq sl, [r4], -sl @ │ │ │ │ + andeq sl, r4, ip, asr #5 │ │ │ │ + andeq sl, r4, ip, ror #7 │ │ │ │ + andeq sl, r4, lr, lsr #5 │ │ │ │ + andeq sl, r4, sl, asr #6 │ │ │ │ + andeq sl, r4, r4, lsr #4 │ │ │ │ + andeq sl, r4, r6, lsl #6 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + cdpmi 0, 14, cr11, cr4, cr9, {4} │ │ │ │ + bmi ff91d3f4 │ │ │ │ + ldrbtmi r4, [lr], #-1565 @ 0xfffff9e3 │ │ │ │ + @ instruction: 0xb012e9dd │ │ │ │ + ldmdals r4, {r1, ip, pc} │ │ │ │ + ldcls 4, cr4, [r5], {122} @ 0x7a │ │ │ │ + smlabbls r5, sl, r6, r4 │ │ │ │ + msrcs (UNDEF: 47), r0 │ │ │ │ + ldrtmi r9, [r0], -r3 │ │ │ │ + b 13f05ec │ │ │ │ + strls r0, [r4], #-1992 @ 0xfffff838 │ │ │ │ + blx ff147a2c │ │ │ │ + andcs r0, r0, fp, ror #1 │ │ │ │ + @ instruction: 0x46994619 │ │ │ │ + @ instruction: 0xf02d9307 │ │ │ │ + @ instruction: 0x4639fcbb │ │ │ │ + andcs r4, r0, r5, lsl #12 │ │ │ │ + ldc2 0, cr15, [r6], #180 @ 0xb4 │ │ │ │ + strmi r4, [r4], -sl, asr #12 │ │ │ │ + mvnscc pc, pc, asr #32 │ │ │ │ + @ instruction: 0xf7f64628 │ │ │ │ + @ instruction: 0x463ae97e │ │ │ │ + mvnscc pc, pc, asr #32 │ │ │ │ + @ instruction: 0xf7f64620 │ │ │ │ + bmi ff3c5ff0 │ │ │ │ + @ instruction: 0x46434630 │ │ │ │ + ldrbtcc pc, [pc], r8, lsl #2 @ │ │ │ │ + vst3.16 {d20-d22}, [pc :256], sl │ │ │ │ + ldrtmi r7, [r1], lr, lsl #2 │ │ │ │ + blx fe847a74 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + strcs r8, [r0, -r8, lsl #3] │ │ │ │ + beq fe246658 │ │ │ │ + @ instruction: 0x463046be │ │ │ │ + @ instruction: 0xf85a9400 │ │ │ │ + cdpne 13, 7, cr3, cr2, cr4, {0} │ │ │ │ + @ instruction: 0xf1c61e74 │ │ │ │ + b 13cbe44 │ │ │ │ + @ instruction: 0xf00104d2 │ │ │ │ + bl 14be68 │ │ │ │ + @ instruction: 0xf8450cc3 │ │ │ │ + @ instruction: 0xf1470033 │ │ │ │ + @ instruction: 0x46b133ff │ │ │ │ + @ instruction: 0x461646b8 │ │ │ │ + and pc, r4, ip, asr #17 │ │ │ │ + @ instruction: 0xf81b461f │ │ │ │ + blx 111ba78 │ │ │ │ + strbeq pc, [ip, r1, lsl #2] @ │ │ │ │ + stcls 5, cr13, [r0], {8} │ │ │ │ + bl 11d4ec │ │ │ │ + @ instruction: 0xf84401c0 │ │ │ │ + @ instruction: 0x46109030 │ │ │ │ + andhi pc, r4, r1, asr #17 │ │ │ │ + bicsle r4, r8, r3, lsl r3 │ │ │ │ + strmi r9, [r1], r0, lsl #24 │ │ │ │ + strbeq lr, [r0], r4, lsl #22 │ │ │ │ + @ instruction: 0xf04f9b05 │ │ │ │ + svcls 0x00040800 │ │ │ │ + tstpvc r1, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + ldmdavs fp, {r2, r3, r5, r7, r9, fp, lr} │ │ │ │ + ldrbtmi r4, [sl], #-2220 @ 0xfffff754 │ │ │ │ + eorsls pc, r3, r5, asr #16 │ │ │ │ + biceq lr, r3, #5120 @ 0x1400 │ │ │ │ stmdbeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - ldmdavs fp, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - @ instruction: 0xf04f9309 │ │ │ │ - @ instruction: 0xf0360300 │ │ │ │ - stmdavc r3!, {r0, r2, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ - blcs 1028248 │ │ │ │ - stmib sp, {r2, r8, sl, ip, pc}^ │ │ │ │ - @ instruction: 0xf0408906 │ │ │ │ - @ instruction: 0xf8df8081 │ │ │ │ - @ instruction: 0xf10d81a0 │ │ │ │ - strbmi r0, [sl], -ip, lsl #18 │ │ │ │ - @ instruction: 0x464144f8 │ │ │ │ - @ instruction: 0xff30f035 │ │ │ │ - rsbsle r2, r7, r0, lsl #16 │ │ │ │ - strmi r4, [r6], -ip, lsr #12 │ │ │ │ - strcc r4, [r1, #-1706] @ 0xfffff956 │ │ │ │ - b 13d5af4 │ │ │ │ + @ instruction: 0xf8c34478 │ │ │ │ + ldrtmi lr, [fp], -r4 │ │ │ │ + stmdbhi r0, {r1, r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + blx 1547b0c │ │ │ │ + @ instruction: 0xf0002f00 │ │ │ │ + movwcs r8, #252 @ 0xfc │ │ │ │ + andlt pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0xce02e9dd │ │ │ │ + ldmeq pc, {r0, r3, r4, r7, r9, sl, lr}^ @ │ │ │ │ + @ instruction: 0xf00243da │ │ │ │ + ldrmi r0, [r8], r7, lsl #22 │ │ │ │ + andcs pc, r7, lr, lsl r8 @ │ │ │ │ + vpmax.s8 , , q1 │ │ │ │ + svclt 0x004807d2 │ │ │ │ + strtle r4, [r5], #-1690 @ 0xfffff966 │ │ │ │ + @ instruction: 0x469a1c59 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + strlt lr, [r2, -sp, asr #19] │ │ │ │ + eorcs pc, sl, ip, asr r8 @ │ │ │ │ + bicmi r0, r8, #13500416 @ 0xce0000 │ │ │ │ + @ instruction: 0xf000468a │ │ │ │ + tstcc r1, r7 │ │ │ │ + eorsvc pc, r2, r5, asr r8 @ │ │ │ │ + stmiaeq r7, {r2, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + eorscs pc, r7, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf8d83201 │ │ │ │ + @ instruction: 0xf844b004 │ │ │ │ + @ instruction: 0xf14b2037 │ │ │ │ + @ instruction: 0xf8c80200 │ │ │ │ + @ instruction: 0xf81e2004 │ │ │ │ + tstmi r2, r6 │ │ │ │ + strble r0, [r3, #2000]! @ 0x7d0 │ │ │ │ + ldrdhi pc, [r0], -sp │ │ │ │ + @ instruction: 0xb702e9dd │ │ │ │ + eorcs pc, sl, ip, asr r8 @ │ │ │ │ + eorseq pc, r2, r5, asr r8 @ │ │ │ │ + biceq lr, r0, r4, lsl #22 │ │ │ │ + eorscs pc, r0, r4, asr r8 @ │ │ │ │ + stmdavs lr, {r0, r9, ip, sp}^ │ │ │ │ + eorscs pc, r0, r4, asr #16 │ │ │ │ + streq pc, [r0], -r6, asr #2 │ │ │ │ + @ instruction: 0xf81e604e │ │ │ │ + blx 1093b74 │ │ │ │ + ldrbeq pc, [r2, fp, lsl #4] @ │ │ │ │ + rschi pc, fp, r0, lsl #2 │ │ │ │ + strlt lr, [r2, -sp, asr #19] │ │ │ │ + @ instruction: 0x469a1c59 │ │ │ │ + @ instruction: 0xf8cd469b │ │ │ │ + @ instruction: 0xf85c8000 │ │ │ │ + stmiaeq lr, {r1, r3, r5, ip, sp}^ │ │ │ │ + strmi r4, [sl], r8, asr #7 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + @ instruction: 0xf8553101 │ │ │ │ + bl 153c50 │ │ │ │ + bl 10de94 │ │ │ │ + @ instruction: 0xf85407c2 │ │ │ │ + bcc 53c58 │ │ │ │ + @ instruction: 0xf845687f │ │ │ │ + @ instruction: 0xf1472033 │ │ │ │ + @ instruction: 0xf8c837ff │ │ │ │ + @ instruction: 0xf81e7004 │ │ │ │ + tstmi r3, r6 │ │ │ │ + strble r0, [r2, #2014]! @ 0x7de │ │ │ │ + @ instruction: 0xf8dd465b │ │ │ │ + svcls 0x00038000 │ │ │ │ + ldrdlt pc, [r8], -sp │ │ │ │ + eorvs pc, sl, ip, asr r8 @ │ │ │ │ + eorscs pc, r6, r5, asr r8 @ │ │ │ │ + sbceq lr, r6, r5, lsl #22 │ │ │ │ + biceq lr, r2, r4, lsl #22 │ │ │ │ + eorscs pc, r2, r4, asr r8 @ │ │ │ │ + stmdavs r9, {r0, r9, fp, ip, sp}^ │ │ │ │ + eorscs pc, r6, r5, asr #16 │ │ │ │ + mvnscc pc, r1, asr #2 │ │ │ │ + @ instruction: 0xf81e6041 │ │ │ │ + blx 1093bf8 │ │ │ │ + ldrbeq pc, [r0, fp, lsl #4] @ │ │ │ │ + @ instruction: 0xf8ddd43f │ │ │ │ + strtmi fp, [sl], r4 │ │ │ │ + andgt pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf8529a00 │ │ │ │ + @ instruction: 0xf04f2028 │ │ │ │ + @ instruction: 0xf85a0801 │ │ │ │ + bl 28bcc4 │ │ │ │ + b 13cc708 │ │ │ │ + ldmdavs r5, {r6, r7, sl, fp}^ │ │ │ │ + streq lr, [ip, -r4, lsl #22] │ │ │ │ + @ instruction: 0xf00243c2 │ │ │ │ + @ instruction: 0xf8540207 │ │ │ │ + stmiaeq r1, {r4, r5, sp, lr}^ │ │ │ │ + vpmax.s8 d15, d2, d8 │ │ │ │ + ldrdhi pc, [r4], -r7 │ │ │ │ + svccc 0x00fff1b8 │ │ │ │ + @ instruction: 0xf1b6bf08 │ │ │ │ + strdle r3, [r2], -pc @ │ │ │ │ + @ instruction: 0xf1481e70 │ │ │ │ + @ instruction: 0xf84435ff │ │ │ │ + movwcc r0, #4108 @ 0x100c │ │ │ │ + b 1be3e2c │ │ │ │ + b 13cbc48 │ │ │ │ + @ instruction: 0xf00005d3 │ │ │ │ + @ instruction: 0xf81b0007 │ │ │ │ + @ instruction: 0xf1496001 │ │ │ │ + ldrmi r0, [r8], r0, lsl #18 │ │ │ │ + @ instruction: 0xf80b4332 │ │ │ │ + @ instruction: 0xf81e2001 │ │ │ │ + tstmi r2, r5 │ │ │ │ + strble r0, [r7, #2001] @ 0x7d1 │ │ │ │ + ldrdgt pc, [r0], -sp │ │ │ │ + @ instruction: 0xf85c4655 │ │ │ │ + @ instruction: 0xf8551028 │ │ │ │ + bl 153d30 │ │ │ │ + bl 10c374 │ │ │ │ + stmdavs pc, {r1, r6, r7, r9, sl}^ @ │ │ │ │ + eorsne pc, r2, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf1b06870 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svccc 0x00fff1b1 │ │ │ │ + stmdbcc r1, {r0, r1, r4, r6, ip, lr, pc} │ │ │ │ + eorsne pc, r2, r4, asr #16 │ │ │ │ + rscscc pc, pc, r0, asr #2 │ │ │ │ + ldmeq r1, {r4, r5, r6, sp, lr}^ │ │ │ │ + bicsmi r9, r2, #1, 28 │ │ │ │ + @ instruction: 0xf0022001 │ │ │ │ + movwcc r0, #4615 @ 0x1207 │ │ │ │ + stmdbeq r0, {r0, r3, r6, r8, ip, sp, lr, pc} │ │ │ │ + vpmax.s8 d15, d2, d0 │ │ │ │ + movwmi r5, #11376 @ 0x2c70 │ │ │ │ + bls 120e78 │ │ │ │ + @ instruction: 0xf1794293 │ │ │ │ + @ instruction: 0xf6ff0200 │ │ │ │ + cdpls 15, 0, cr10, cr6, cr10, {0} │ │ │ │ + tstpvc sp, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + stmdami r5!, {r2, r5, r9, fp, lr} │ │ │ │ + ldrbtmi r4, [sl], #-1587 @ 0xfffff9cd │ │ │ │ + @ instruction: 0xf0144478 │ │ │ │ + mvnlt pc, fp, asr #18 │ │ │ │ + strtmi r9, [fp], -r7, lsl #20 │ │ │ │ + @ instruction: 0xe014f8dd │ │ │ │ + strtmi r2, [sl], #-0 │ │ │ │ + ldrmi r4, [r4], r8, lsr #13 │ │ │ │ + andne lr, r0, #3457024 @ 0x34c000 │ │ │ │ + bcs 18908 │ │ │ │ + bl 14291c │ │ │ │ + @ instruction: 0xf85407c1 │ │ │ │ + mrrcne 0, 3, r2, r5, cr1 │ │ │ │ + @ instruction: 0xf84e687e │ │ │ │ + @ instruction: 0xf1460022 │ │ │ │ + @ instruction: 0xf8440600 │ │ │ │ + rsbsvs r5, lr, r1, lsr r0 │ │ │ │ + strbmi r3, [r3, #-1]! │ │ │ │ + strbmi sp, [r5], -sl, ror #3 │ │ │ │ + vpmin.s8 d20, d0, d3 │ │ │ │ + ldmdami r3, {r0, r2, r3, r4, r5, r6, r8, sp} │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xf924f014 │ │ │ │ + @ instruction: 0xf7f64628 │ │ │ │ + @ instruction: 0x4620e85c │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f64ff0 │ │ │ │ + @ instruction: 0xf844b853 │ │ │ │ + rsbsvs r2, r7, r2, lsr r0 │ │ │ │ + ldrmi lr, [sl], sp, lsr #15 │ │ │ │ + @ instruction: 0x4626e73c │ │ │ │ + strt r4, [r5], lr, asr #13 │ │ │ │ + @ instruction: 0x0004a1ba │ │ │ │ + andeq sl, r4, r8, lsl #6 │ │ │ │ + ldrdeq sl, [r4], -r0 │ │ │ │ + andeq sl, r4, sl, ror #4 │ │ │ │ + andeq sl, r4, r4, asr #1 │ │ │ │ + andeq sl, r4, r2, lsr #32 │ │ │ │ + andeq r9, r4, r8, lsr #29 │ │ │ │ + andeq sl, r4, r4, lsl r0 │ │ │ │ + andeq r9, r4, sl, asr lr │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + ldrmi fp, [sp], -r9, lsl #1 │ │ │ │ + bmi ff6dd5d8 │ │ │ │ + stmiaeq r5, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + ldrbtmi r9, [sl], #-774 @ 0xfffffcfa │ │ │ │ + ldmib sp, {r0, r3, r4, r6, r7, r8, r9, fp, lr}^ │ │ │ │ + ldrbtmi fp, [fp], #-18 @ 0xffffffee │ │ │ │ + ldrmi r9, [lr], -r1 │ │ │ │ + ldcls 8, cr9, [r5], {20} │ │ │ │ + vst4.8 {d25,d27,d29,d31}, [pc], r5 │ │ │ │ + andls r7, r2, r5, lsr #2 │ │ │ │ + strls r4, [r4], #-1560 @ 0xfffff9e8 │ │ │ │ + @ instruction: 0xf8e0f014 │ │ │ │ + andcs r4, r0, r1, asr #12 │ │ │ │ + blx ff6c7e60 │ │ │ │ + rscseq r9, pc, r0, lsl #14 │ │ │ │ + ldrtmi r4, [r9], -r5, lsl #12 │ │ │ │ + @ instruction: 0xf02d2000 │ │ │ │ + @ instruction: 0x4642fad3 │ │ │ │ + @ instruction: 0xf04f4604 │ │ │ │ + @ instruction: 0x462831ff │ │ │ │ + svc 0x009af7f5 │ │ │ │ + @ instruction: 0xf04f463a │ │ │ │ + @ instruction: 0x462031ff │ │ │ │ + svc 0x0094f7f5 │ │ │ │ + bmi ff1b39d8 │ │ │ │ + @ instruction: 0x463b4630 │ │ │ │ + orrscs pc, fp, r0, asr #4 │ │ │ │ + @ instruction: 0xf014447a │ │ │ │ + @ instruction: 0xb3aff8bf │ │ │ │ + @ instruction: 0xf04f9b05 │ │ │ │ + @ instruction: 0xf8cd0900 │ │ │ │ + strbmi r8, [lr], ip │ │ │ │ + @ instruction: 0xf1a346a0 │ │ │ │ + strbmi r0, [pc], -r4, lsl #20 │ │ │ │ + strbmi r4, [ip], -r9, asr #12 │ │ │ │ + svccs 0x0004f85a │ │ │ │ + @ instruction: 0xf00043f8 │ │ │ │ + ldclne 0, cr0, [lr], #-28 @ 0xffffffe4 │ │ │ │ + @ instruction: 0x468c463b │ │ │ │ + eorsmi pc, r2, r5, asr #16 │ │ │ │ + sbceq lr, r2, #5120 @ 0x1400 │ │ │ │ + and pc, r4, r2, asr #17 │ │ │ │ + sbcseq lr, r7, #323584 @ 0x4f000 │ │ │ │ + @ instruction: 0xf81b4637 │ │ │ │ + blx 1093e30 │ │ │ │ + @ instruction: 0xf141f200 │ │ │ │ + strmi r0, [r1], -r0 │ │ │ │ + strle r0, [r7, #-2002] @ 0xfffff82e │ │ │ │ + sbceq lr, r4, #8, 22 @ 0x2000 │ │ │ │ + eorscc pc, r4, r8, asr #16 │ │ │ │ + ldrtmi r4, [r4], -r6, lsl #13 │ │ │ │ + andgt pc, r4, r2, asr #17 │ │ │ │ + strmi r9, [r1, #2816] @ 0xb00 │ │ │ │ + adcsmi fp, r3, #8, 30 │ │ │ │ + @ instruction: 0x4644d1d8 │ │ │ │ + ldrdhi pc, [ip], -sp │ │ │ │ + vceq.f32 d25, d0, d4 │ │ │ │ + bmi fe9944f4 │ │ │ │ + ldrtmi r4, [r3], -r6, lsr #17 │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xf87ef014 │ │ │ │ + @ instruction: 0xf0002e00 │ │ │ │ + movwcs r8, #255 @ 0xff │ │ │ │ + andshi pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xce01e9dd │ │ │ │ + @ instruction: 0xf8cd4699 │ │ │ │ + ldmeq pc, {r2, r3, ip, sp, pc}^ @ │ │ │ │ + @ instruction: 0xf00243da │ │ │ │ + ldrmi r0, [r8], r7, lsl #12 │ │ │ │ + andcs pc, r7, lr, lsl r8 @ │ │ │ │ + @ instruction: 0x07d24132 │ │ │ │ + ldrmi fp, [sl], r8, asr #30 │ │ │ │ + mrrcne 4, 2, sp, r9, cr3 │ │ │ │ + stmib sp, {r1, r3, r4, r7, r9, sl, lr}^ │ │ │ │ + strls r6, [r2, -r0, lsl #16] │ │ │ │ + eorcs pc, sl, ip, asr r8 @ │ │ │ │ + bicmi r0, r8, #13500416 @ 0xce0000 │ │ │ │ + @ instruction: 0xf000468a │ │ │ │ + tstcc r1, r7 │ │ │ │ + eorsvc pc, r2, r5, asr r8 @ │ │ │ │ + stmiaeq r7, {r2, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + eorscs pc, r7, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf8d83a01 │ │ │ │ + @ instruction: 0xf844b004 │ │ │ │ + @ instruction: 0xf14b2037 │ │ │ │ + @ instruction: 0xf8c832ff │ │ │ │ + @ instruction: 0xf81e2004 │ │ │ │ + tstmi r2, r6 │ │ │ │ + strble r0, [r3, #2000]! @ 0x7d0 │ │ │ │ + stmdavs r0, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf85c9f02 │ │ │ │ + @ instruction: 0xf855202a │ │ │ │ + bl 10ffb0 │ │ │ │ + @ instruction: 0xf85400c1 │ │ │ │ + bcc 53fb4 │ │ │ │ + ldrdge pc, [r4], -r0 │ │ │ │ + eorscs pc, r1, r4, asr #16 │ │ │ │ + rscscc pc, pc, #-2147483630 @ 0x80000012 │ │ │ │ + @ instruction: 0xf81e6042 │ │ │ │ + teqmi r2, r7 │ │ │ │ + @ instruction: 0xf10007d2 │ │ │ │ + mrrcne 0, 14, r8, r9, cr13 │ │ │ │ + @ instruction: 0x469b469a │ │ │ │ + stmdavs r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf85c9702 │ │ │ │ + stmiaeq lr, {r1, r3, r5, ip, sp}^ │ │ │ │ + strmi r4, [sl], r8, asr #7 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + @ instruction: 0xf8553101 │ │ │ │ + bl 153ff8 │ │ │ │ + bl 10e23c │ │ │ │ + @ instruction: 0xf85407c2 │ │ │ │ + andcc r2, r1, #50 @ 0x32 │ │ │ │ + @ instruction: 0xf845687f │ │ │ │ + @ instruction: 0xf1472033 │ │ │ │ + @ instruction: 0xf8c80700 │ │ │ │ + @ instruction: 0xf81e7004 │ │ │ │ + tstmi r3, r6 │ │ │ │ + strble r0, [r2, #2014]! @ 0x7de │ │ │ │ + stmdavs r0, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svcls 0x0002465b │ │ │ │ + eoreq pc, sl, ip, asr r8 @ │ │ │ │ + eorscs pc, r0, r5, asr r8 @ │ │ │ │ + beq ff046b78 │ │ │ │ + biceq lr, r2, r4, lsl #22 │ │ │ │ + eorscs pc, r2, r4, asr r8 @ │ │ │ │ + stmdavs r9, {r0, r9, ip, sp}^ │ │ │ │ + eorscs pc, r0, r5, asr #16 │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + andne pc, r4, sl, asr #17 │ │ │ │ + andcs pc, r7, lr, lsl r8 @ │ │ │ │ + @ instruction: 0x07d04132 │ │ │ │ + @ instruction: 0xf8ddd43f │ │ │ │ + eor fp, r7, ip │ │ │ │ + @ instruction: 0xf1403101 │ │ │ │ + cps #0 │ │ │ │ + @ instruction: 0xf84438ff │ │ │ │ + bcs 50064 │ │ │ │ + andeq pc, r0, #-2147483600 @ 0x80000030 │ │ │ │ + bicseq lr, r8, pc, asr #20 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + @ instruction: 0x0600f176 │ │ │ │ + blle 1e4190 │ │ │ │ + blx 13fb8 │ │ │ │ + @ instruction: 0xf81bf202 │ │ │ │ + movwmi r0, #8193 @ 0x2001 │ │ │ │ + andcs pc, r1, fp, lsl #16 │ │ │ │ + b 1bd8bc8 │ │ │ │ + @ instruction: 0xf1490103 │ │ │ │ + ldmeq sl, {r8, fp}^ │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf81e4698 │ │ │ │ + tstmi sl, r2 │ │ │ │ + ldrle r0, [r4], #-2001 @ 0xfffff82f │ │ │ │ + eoreq pc, r8, ip, asr r8 @ │ │ │ │ + eorscs pc, r0, r5, asr r8 @ │ │ │ │ + sbceq lr, r0, r5, lsl #22 │ │ │ │ + strbeq lr, [r2, r4, lsl #22] │ │ │ │ + eorsne pc, r2, r4, asr r8 @ │ │ │ │ + ldmdavs r8!, {r1, r2, r6, fp, sp, lr}^ │ │ │ │ + svccc 0x00fff1b0 │ │ │ │ + @ instruction: 0xf1b1bf08 │ │ │ │ + strdle r3, [r5, #255] @ 0xff │ │ │ │ + @ instruction: 0x46304611 │ │ │ │ + @ instruction: 0xf85ce7c5 │ │ │ │ + @ instruction: 0xf8551028 │ │ │ │ + bl 1540d4 │ │ │ │ + bl 10c718 │ │ │ │ + stmdavs lr, {r1, r6, r7, r8, r9, sl}^ │ │ │ │ + eorsne pc, r2, r4, asr r8 @ │ │ │ │ + @ instruction: 0xf1b06878 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svccc 0x00fff1b1 │ │ │ │ + qaddcc sp, r9, r1 │ │ │ │ + andeq pc, r0, r0, asr #2 │ │ │ │ + @ instruction: 0xf8442a01 │ │ │ │ + @ instruction: 0xf1761032 │ │ │ │ + rsbsvs r0, r8, r0, lsl #12 │ │ │ │ + vnmlsne.f64 d29, d1, d11 │ │ │ │ + subsmi r9, r2, #3, 28 @ 0x30 │ │ │ │ + stmiaeq r9, {r0, sp}^ │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + vpmax.s8 d15, d2, d0 │ │ │ │ + movwmi r5, #11376 @ 0x2c70 │ │ │ │ + bls 121220 │ │ │ │ + @ instruction: 0xf1493301 │ │ │ │ + addsmi r0, r3, #0, 18 │ │ │ │ + andeq pc, r0, #1073741854 @ 0x4000001e │ │ │ │ + svcge 0x000bf6ff │ │ │ │ + @ instruction: 0x801cf8dd │ │ │ │ + @ instruction: 0xf44f9e06 │ │ │ │ + bmi 8a8550 │ │ │ │ + ldrtmi r4, [r3], -r2, lsr #16 │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xff72f013 │ │ │ │ + @ instruction: 0xf8ddb1e6 │ │ │ │ + bl 2440d8 │ │ │ │ + strtmi r0, [fp], -r5, lsl #24 │ │ │ │ + strtmi r2, [r8], r0 │ │ │ │ + andne lr, r0, #3457024 @ 0x34c000 │ │ │ │ + bcs 18cb8 │ │ │ │ + bl 142ccc │ │ │ │ + @ instruction: 0xf85407c1 │ │ │ │ + mrcne 0, 2, r2, cr5, cr1, {1} │ │ │ │ + @ instruction: 0xf84e687e │ │ │ │ + @ instruction: 0xf1460022 │ │ │ │ + @ instruction: 0xf84436ff │ │ │ │ + rsbsvs r5, lr, r1, lsr r0 │ │ │ │ + strbmi r3, [r3, #-1]! │ │ │ │ + strbmi sp, [r5], -sl, ror #3 │ │ │ │ + vpmin.s8 d20, d0, d1 │ │ │ │ + ldmdami r1, {r0, r2, r5, r6, r7, r8, sp} │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xff4cf013 │ │ │ │ + @ instruction: 0xf7f54628 │ │ │ │ + strtmi lr, [r0], -r4, lsl #29 │ │ │ │ + pop {r0, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f54ff0 │ │ │ │ + @ instruction: 0x4611be7b │ │ │ │ + @ instruction: 0xe7a54630 │ │ │ │ + @ instruction: 0xe737469a │ │ │ │ + andeq r9, r4, r6, asr #31 │ │ │ │ + andeq r9, r4, r6, ror #27 │ │ │ │ + andeq r9, r4, r8, lsl #31 │ │ │ │ + andeq r9, r4, r8, lsr #30 │ │ │ │ + andeq r9, r4, lr, lsl #26 │ │ │ │ + strdeq r9, [r4], -r0 │ │ │ │ + strdeq r9, [r4], -r6 │ │ │ │ + andeq r9, r4, r4, ror #25 │ │ │ │ + andeq r9, r4, sl, lsr #21 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + addlt r6, r5, ip, lsl #16 │ │ │ │ + ldrmi r4, [r1], lr, lsl #12 │ │ │ │ + bcs 5d9a8 │ │ │ │ + sbcshi pc, ip, r0, asr #4 │ │ │ │ + b 13dda38 │ │ │ │ + strtmi r0, [r2], -r9, lsl #17 │ │ │ │ + bl 193610 │ │ │ │ + strmi r0, [r8], -r8, lsl #24 │ │ │ │ + blcc 14a298 │ │ │ │ + vmoveq.16 d19[0], lr │ │ │ │ + beq 486d0 │ │ │ │ + vmoveq.16 d18[0], lr │ │ │ │ + bvc ffac6a90 │ │ │ │ + bleq 1086edc │ │ │ │ + vmlaeq.f32 s28, s28, s20 │ │ │ │ + beq 306988 │ │ │ │ + vmoveq.32 d2[0], lr │ │ │ │ + tsteq r1, sl, asr #22 │ │ │ │ + @ instruction: 0x46721b1a │ │ │ │ + vmlseq.f64 d30, d0, d16 │ │ │ │ + @ instruction: 0xf1601ae3 │ │ │ │ + b 13ce978 │ │ │ │ + b 3abd34 │ │ │ │ + b 38cd8c │ │ │ │ + bne ff8cf9ac │ │ │ │ + andeq lr, lr, r0, ror #22 │ │ │ │ + strmi r4, [ip, #1564]! @ 0x61c │ │ │ │ + andcc sp, r1, #216, 2 @ 0x36 │ │ │ │ + andlt pc, r8, #14614528 @ 0xdf0000 │ │ │ │ + bmi fe092ce4 │ │ │ │ + vqshl.s8 q10, , q8 │ │ │ │ + ldrbtmi r2, [sl], #-509 @ 0xfffffe03 │ │ │ │ + movwls r4, #5720 @ 0x1658 │ │ │ │ + mrc2 0, 6, pc, cr14, cr3, {0} │ │ │ │ + andcs r4, r0, r1, asr #12 │ │ │ │ + @ instruction: 0xf8d8f02d │ │ │ │ + strmi r4, [r5], -r1, asr #12 │ │ │ │ + @ instruction: 0xf02d2000 │ │ │ │ + bmi 1eca508 │ │ │ │ + tstpcc r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-1666 @ 0xfffff97e │ │ │ │ + @ instruction: 0xf0134658 │ │ │ │ + blls 8bd00 │ │ │ │ + strtmi r2, [r8], -r0, lsl #2 │ │ │ │ + movwls r0, #8347 @ 0x209b │ │ │ │ + @ instruction: 0xf7f5461a │ │ │ │ + bmi 1d07824 │ │ │ │ + vmin.s8 q10, q0, q4 │ │ │ │ + ldrbtmi r3, [sl], #-261 @ 0xfffffefb │ │ │ │ + mrc2 0, 5, pc, cr14, cr3, {0} │ │ │ │ + @ instruction: 0x463144b0 │ │ │ │ + blcc 14a334 │ │ │ │ + strbmi r1, [r1, #-2843] @ 0xfffff4e5 │ │ │ │ + eorcs pc, r3, r5, asr r8 @ │ │ │ │ + andeq pc, r1, #-2147483648 @ 0x80000000 │ │ │ │ + eorcs pc, r3, r5, asr #16 │ │ │ │ + @ instruction: 0xf8dfd1f4 │ │ │ │ + andcs r8, r0, #168, 2 @ 0x2a │ │ │ │ + vadd.i8 d22, d0, d27 │ │ │ │ + eorvs r3, sl, lr, lsl #2 │ │ │ │ + bmi 19dd5f4 │ │ │ │ + movwls r4, #13888 @ 0x3640 │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + blls 8bcac │ │ │ │ + blls d6e28 │ │ │ │ + addshi pc, lr, r0, asr #4 │ │ │ │ + stmdbls r2, {r1, r3, r5, r9, sl, lr} │ │ │ │ + stmdaeq r1, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + blne 14a37c │ │ │ │ + ldmdavs r3, {r3, r4, r9, sl, lr} │ │ │ │ + @ instruction: 0xf8424401 │ │ │ │ + strbmi r1, [r2, #-2820] @ 0xfffff4fc │ │ │ │ + @ instruction: 0xf8dfd1f8 │ │ │ │ + vand , q0, q8 │ │ │ │ + bmi 16d86a0 │ │ │ │ + ldrbtmi r4, [sl], #-1275 @ 0xfffffb05 │ │ │ │ + @ instruction: 0xf0134658 │ │ │ │ + @ instruction: 0xf1b9fe87 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + cdpcc 0, 0, cr8, cr4, cr11, {4} │ │ │ │ + @ instruction: 0xf8562200 │ │ │ │ + blne 6dbe78 │ │ │ │ + eorne pc, r3, r5, asr r8 @ │ │ │ │ + eorcs pc, r1, sl, asr #16 │ │ │ │ + ldrmi r3, [r1, #513] @ 0x201 │ │ │ │ + eorne pc, r3, r5, asr r8 @ │ │ │ │ + tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + eorne pc, r3, r5, asr #16 │ │ │ │ + bmi 13c0a40 │ │ │ │ + tstpcc lr, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-2125 @ 0xfffff7b3 │ │ │ │ + @ instruction: 0xf0134478 │ │ │ │ + strbmi pc, [r9], -r9, ror #28 @ │ │ │ │ + ldrtmi r2, [r8], -r0, lsl #4 │ │ │ │ + @ instruction: 0xffdcf021 │ │ │ │ + @ instruction: 0xb1a39b01 │ │ │ │ + strtmi r9, [fp], #-2818 @ 0xfffff4fe │ │ │ │ + @ instruction: 0x46294698 │ │ │ │ + @ instruction: 0xf8512401 │ │ │ │ + vnmlsne.f64 d19, d10, d4 │ │ │ │ + @ instruction: 0xf003425b │ │ │ │ + strbmi r0, [r1, #-775] @ 0xfffffcf9 │ │ │ │ + sbcseq lr, r2, #323584 @ 0x4f000 │ │ │ │ + vpmax.u8 d15, d3, d4 │ │ │ │ + b 10e35a4 │ │ │ │ + ldrtpl r0, [fp], #768 @ 0x300 │ │ │ │ + bmi fc0a88 │ │ │ │ + msrcc LR_usr, r0 │ │ │ │ + ldrbtmi r4, [sl], #-2109 @ 0xfffff7c3 │ │ │ │ + @ instruction: 0xf0134478 │ │ │ │ + strtmi pc, [r8], -r5, asr #28 │ │ │ │ + ldcl 7, cr15, [ip, #-980]! @ 0xfffffc2c │ │ │ │ + andlt r4, r5, r0, asr r6 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + ldrdlt pc, [r0], #143 @ 0x8f @ │ │ │ │ + beq fe286c2c │ │ │ │ + vpmin.s8 d20, d0, d23 │ │ │ │ + ldrbtmi r2, [fp], #509 @ 0x1fd │ │ │ │ + @ instruction: 0x4658447a │ │ │ │ + mrc2 0, 1, pc, cr2, cr3, {0} │ │ │ │ + @ instruction: 0x46404651 │ │ │ │ + @ instruction: 0xf82cf02d │ │ │ │ + @ instruction: 0x46054651 │ │ │ │ + @ instruction: 0xf02d4640 │ │ │ │ + bmi c4a3b0 │ │ │ │ + tstpcc r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-1666 @ 0xfffff97e │ │ │ │ + @ instruction: 0xf0134658 │ │ │ │ + bmi b8bba8 │ │ │ │ + @ instruction: 0xf8c54658 │ │ │ │ + ldrbtmi r8, [sl], #-0 │ │ │ │ + tstpcc r5, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + mrc2 0, 0, pc, cr8, cr3, {0} │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + bmi a407e0 │ │ │ │ + tstpcc lr, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8c54658 │ │ │ │ + ldrbtmi r9, [sl], #-0 │ │ │ │ + mcr2 0, 0, pc, cr12, cr3, {0} @ │ │ │ │ + ldrbmi r4, [r8], -r4, lsr #20 │ │ │ │ + tstpcc r5, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + andcs pc, r1, #5, 28 @ 0x50 │ │ │ │ + stmib sp, {r2, r8, r9, sp}^ │ │ │ │ + str r2, [lr, r1, lsl #6] │ │ │ │ + @ instruction: 0x46404a1f │ │ │ │ + tstpcc r5, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + @ instruction: 0xe774fdf9 │ │ │ │ + @ instruction: 0x46584a1c │ │ │ │ + tstpcc lr, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + @ instruction: 0x464afdf1 │ │ │ │ + ldrtmi r4, [r8], -r9, asr #12 │ │ │ │ + @ instruction: 0xff64f021 │ │ │ │ + movwcs lr, #18315 @ 0x478b │ │ │ │ + ldrmi r2, [r8], r1, lsl #4 │ │ │ │ + movwcs lr, #6605 @ 0x19cd │ │ │ │ + svclt 0x0000e726 │ │ │ │ + ldrdeq r9, [r4], -r8 │ │ │ │ + andeq r9, r4, sl, lsr #24 │ │ │ │ + andeq r9, r4, lr, lsr #24 │ │ │ │ + andeq r9, r4, r6, lsr #24 │ │ │ │ + andeq r9, r4, r0, ror #18 │ │ │ │ + andeq r9, r4, r8, lsl #25 │ │ │ │ + andeq r9, r4, r4, lsr #18 │ │ │ │ + andeq r9, r4, sl, lsr #24 │ │ │ │ + andeq r9, r4, r6, lsr #23 │ │ │ │ + andeq r9, r4, r4, ror #17 │ │ │ │ + andeq r9, r4, lr, lsl #23 │ │ │ │ + muleq r4, ip, r8 │ │ │ │ + andeq r9, r4, sl, ror r8 │ │ │ │ + ldrdeq r9, [r4], -r0 │ │ │ │ + ldrdeq r9, [r4], -r6 │ │ │ │ + ldrdeq r9, [r4], -lr │ │ │ │ + andeq r9, r4, sl, asr fp │ │ │ │ + andeq r9, r4, r4, lsr #22 │ │ │ │ + andeq r9, r4, ip, lsl #22 │ │ │ │ + @ instruction: 0x00049ab4 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0080f8cc │ │ │ │ + @ instruction: 0xf8dfb097 │ │ │ │ + ldrbtmi r5, [sp], #-1456 @ 0xfffffa50 │ │ │ │ + strtmi r9, [r8], -fp, lsl #6 │ │ │ │ + stmib sp, {r2, r5, r8, r9, fp, ip, pc}^ │ │ │ │ + vrhadd.s8 d18, d0, d9 │ │ │ │ + @ instruction: 0xf8df3146 │ │ │ │ + blx fecd5a98 │ │ │ │ + @ instruction: 0xf8ddf383 │ │ │ │ + ldrbtmi sl, [sl], #-136 @ 0xffffff78 │ │ │ │ + svcls 0x0023095e │ │ │ │ + streq pc, [r1], #-266 @ 0xfffffef6 │ │ │ │ + @ instruction: 0xf0139615 │ │ │ │ + stmdals r1!, {r0, r1, r3, r4, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldrbmi r2, [r1], -r0, lsl #4 │ │ │ │ + @ instruction: 0xf02100e4 │ │ │ │ + @ instruction: 0xf8dfff0d │ │ │ │ + vqrshl.s8 q9, q14, q0 │ │ │ │ + strtmi r3, [r8], -r9, asr #2 │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + @ instruction: 0xf640fd8d │ │ │ │ + strdcs r7, [r0], -r8 │ │ │ │ + @ instruction: 0xff86f02c │ │ │ │ + strmi r4, [r0], r1, lsr #12 │ │ │ │ + andcs r9, r0, r3 │ │ │ │ + @ instruction: 0xff80f02c │ │ │ │ + strmi r4, [r3], r1, lsr #12 │ │ │ │ + @ instruction: 0xf02c2000 │ │ │ │ + @ instruction: 0xf8dfff7b │ │ │ │ + @ instruction: 0x46032550 │ │ │ │ + cmppcc lr, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x4628447a │ │ │ │ + @ instruction: 0xf0139308 │ │ │ │ + @ instruction: 0x4622fd73 │ │ │ │ + ldrbmi r2, [r8], -r0, lsl #2 │ │ │ │ + ldc 7, cr15, [sl], #-980 @ 0xfffffc2c │ │ │ │ + @ instruction: 0xf8cb2300 │ │ │ │ + @ instruction: 0xf8cba000 │ │ │ │ + movwls r3, #16388 @ 0x4004 │ │ │ │ + biceq lr, r6, #8, 22 @ 0x2000 │ │ │ │ + strge lr, [r2, -sp, asr #19]! │ │ │ │ + @ instruction: 0xf04f9314 │ │ │ │ + ldmib sp, {fp}^ │ │ │ │ + strbmi sl, [r4], -r1, lsr #18 │ │ │ │ + @ instruction: 0xf17445c8 │ │ │ │ + ble ecd0b0 │ │ │ │ + vstmiaeq r8, {s29-s107} │ │ │ │ + eorsvc pc, r8, fp, asr r8 @ │ │ │ │ + movweq lr, #51979 @ 0xcb0b │ │ │ │ + movwls r4, #5701 @ 0x1645 │ │ │ │ + mcrcs 8, 0, r6, cr0, cr14, {2} │ │ │ │ + @ instruction: 0xf1d7da4d │ │ │ │ + ldrtmi r0, [r2], -r0, lsl #16 │ │ │ │ + @ instruction: 0x46454638 │ │ │ │ + strbeq lr, [r6], #-2918 @ 0xfffff49a │ │ │ │ + @ instruction: 0xf17445c8 │ │ │ │ + bl 2cd0dc │ │ │ │ + @ instruction: 0xf85b03c8 │ │ │ │ + ldmdavs lr, {r3, r4, r5, ip, sp, lr}^ │ │ │ │ + bicsvc lr, r6, pc, asr #20 │ │ │ │ + tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ + smlatbcs r0, r8, pc, fp @ │ │ │ │ + mvnle r2, r0, lsl #18 │ │ │ │ + blls 71100 │ │ │ │ + andeq pc, ip, fp, asr #16 │ │ │ │ + subsvs r9, sl, r3, lsl #16 │ │ │ │ + rsbsvs pc, pc, #1325400064 @ 0x4f000000 │ │ │ │ + bl ffeca4dc │ │ │ │ + blls 9dc2c │ │ │ │ + andeq pc, r0, #116, 2 │ │ │ │ + movwls sp, #6858 @ 0x1aca │ │ │ │ + stmib sp, {r0, r1, r3, r4, r5, r6, r9, sl, fp, ip}^ │ │ │ │ + ldrtmi r4, [r8], r6, lsl #16 │ │ │ │ + ldrtmi r9, [r4], -r2, lsl #6 │ │ │ │ + mvnscc pc, #-2147483631 @ 0x80000011 │ │ │ │ + eors r9, r4, r5, lsl #6 │ │ │ │ + bls 8f313c │ │ │ │ + movwls r3, #17153 @ 0x4301 │ │ │ │ + adcsle r4, r4, #-1610612727 @ 0xa0000009 │ │ │ │ + strcs pc, [r8], #2271 @ 0x8df │ │ │ │ + @ instruction: 0x31b2f240 │ │ │ │ + streq pc, [r4], #2271 @ 0x8df │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + stc2 0, cr15, [lr, #-76] @ 0xffffffb4 │ │ │ │ + @ instruction: 0xf7f54658 │ │ │ │ + stmdals r8, {r1, r2, r6, sl, fp, sp, lr, pc} │ │ │ │ + mcrr 7, 15, pc, r2, cr5 @ │ │ │ │ + @ instruction: 0xf7f59803 │ │ │ │ + stmdals r9, {r6, sl, fp, sp, lr, pc} │ │ │ │ + pop {r0, r1, r2, r4, ip, sp, pc} │ │ │ │ + ssub8mi r8, r8, r0 │ │ │ │ + @ instruction: 0xf04f1e7b │ │ │ │ + movwls r0, #8448 @ 0x2100 │ │ │ │ + mvnscc pc, #-2147483631 @ 0x80000011 │ │ │ │ + @ instruction: 0xf1d89305 │ │ │ │ + vst2.8 {d16-d19}, [pc], r0 │ │ │ │ + @ instruction: 0xf84b627f │ │ │ │ + bl 1858660 │ │ │ │ + subvs r0, r3, r4, lsl #6 │ │ │ │ + @ instruction: 0xf7f59803 │ │ │ │ + stmib sp, {r1, r3, r4, r5, r7, r8, r9, fp, sp, lr, pc}^ │ │ │ │ + ldrtmi r4, [r8], r6, lsl #16 │ │ │ │ + bls 9de64 │ │ │ │ + adcmi r9, sl, #5, 28 @ 0x50 │ │ │ │ + movweq pc, #374 @ 0x176 @ │ │ │ │ + andhi pc, r4, #192, 4 │ │ │ │ + strtmi r9, [r8], -r9, lsl #22 │ │ │ │ + @ instruction: 0xf8cd950c │ │ │ │ + bl ec6ac │ │ │ │ + blls 20e3c4 │ │ │ │ + @ instruction: 0xc010f8dd │ │ │ │ + ldrd pc, [r8], -sp @ │ │ │ │ + biceq lr, r5, r3, lsl #22 │ │ │ │ + ldrdhi pc, [ip], -sp @ │ │ │ │ + stmib sp, {r0, r1, r8, sl, fp, ip, pc}^ │ │ │ │ + ldrmi sl, [r1], lr, lsl #18 │ │ │ │ + @ instruction: 0xf8cd46b2 │ │ │ │ + @ instruction: 0xf857b034 │ │ │ │ + movwcs r6, #2820 @ 0xb04 │ │ │ │ + andcc r6, r1, lr │ │ │ │ + subvs r4, fp, r6, ror #8 │ │ │ │ + strdcc r4, [r8, -r2] │ │ │ │ + @ instruction: 0xf00208f3 │ │ │ │ + @ instruction: 0xf81e0207 │ │ │ │ + @ instruction: 0xf8186006 │ │ │ │ + tstmi r3, r3 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + movweq pc, #4227 @ 0x1083 @ │ │ │ │ + movteq lr, #27395 @ 0x6b03 │ │ │ │ + strbeq lr, [r3], r5, lsl #22 │ │ │ │ + eorscs pc, r3, r5, asr r8 @ │ │ │ │ + ldrdlt pc, [r4], -r6 │ │ │ │ + @ instruction: 0xf8453201 │ │ │ │ + @ instruction: 0xf14b2033 │ │ │ │ + strmi r0, [r1, #768] @ 0x300 │ │ │ │ + @ instruction: 0xf17a6073 │ │ │ │ + ble ff60d21c │ │ │ │ + ldmib sp, {r0, r1, r8, r9, fp, ip, pc}^ │ │ │ │ + ldmib sp, {r2, r3, r8, r9, fp, ip, lr}^ │ │ │ │ + @ instruction: 0xf8dda90e │ │ │ │ + ldmib r3, {r6, pc}^ │ │ │ │ + @ instruction: 0xf6030100 │ │ │ │ + @ instruction: 0xf8dd77e8 │ │ │ │ + mcrls 0, 0, ip, cr6, cr8, {0} │ │ │ │ + bls 1de1d4 │ │ │ │ + @ instruction: 0x469c605e │ │ │ │ + andsvs r4, sl, lr, lsl r6 │ │ │ │ + stmne r2, {r0, r1, r4, r5, r6, r9, sl, lr} │ │ │ │ + movweq lr, #6979 @ 0x1b43 │ │ │ │ + strdeq lr, [r2, -r6] │ │ │ │ + movwcs lr, #2502 @ 0x9c6 │ │ │ │ + ldrhle r4, [r6, #39]! @ 0x27 │ │ │ │ + strbtmi r9, [r3], -r2, lsl #20 │ │ │ │ + bls 15d108 │ │ │ │ + andeq pc, r0, #-2147483620 @ 0x8000001c │ │ │ │ + bls 24337c │ │ │ │ + stmib sp, {r1, r2, r3, r5, r9, sl, lr}^ │ │ │ │ + stmib sp, {r0, r2, r3, r8, r9, sl, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf8cda910 │ │ │ │ + bl bc768 │ │ │ │ + @ instruction: 0xf8cd0ec5 │ │ │ │ + stmdals r3, {r3, r6, pc} │ │ │ │ + @ instruction: 0xf8dd9f04 │ │ │ │ + @ instruction: 0xf8ddc028 │ │ │ │ + @ instruction: 0xf8dd902c │ │ │ │ + @ instruction: 0xf8dd8024 │ │ │ │ + @ instruction: 0xf8dda008 │ │ │ │ + strls fp, [ip, #-20] @ 0xffffffec │ │ │ │ + @ instruction: 0xf85e9413 │ │ │ │ + strcc r5, [r1], -r8, lsl #22 │ │ │ │ + bicmi r1, sl, #3817472 @ 0x3a4000 │ │ │ │ + @ instruction: 0xf00208cb │ │ │ │ + @ instruction: 0xf81c0207 │ │ │ │ + @ instruction: 0xf8191001 │ │ │ │ + tstmi r3, r3 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + movweq pc, #4227 @ 0x1083 @ │ │ │ │ + movteq lr, #6915 @ 0x1b03 │ │ │ │ + strbeq lr, [r3], #2816 @ 0xb00 │ │ │ │ + eorscs pc, r3, r0, asr r8 @ │ │ │ │ + @ instruction: 0xf8486861 │ │ │ │ + andcc r5, r1, #34 @ 0x22 │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf84045b2 │ │ │ │ + @ instruction: 0xf17b2033 │ │ │ │ + rsbvs r0, r1, r0, lsl #6 │ │ │ │ + ldmib sp, {r0, r1, r3, r4, r6, r7, r9, fp, ip, lr, pc}^ │ │ │ │ + ldmib sp, {r2, r3, r8, r9, fp, ip, lr}^ │ │ │ │ + ldmib sp, {r1, r2, r3, r8, r9, ip, sp, lr}^ │ │ │ │ + ldmib sp, {r4, r8, fp, sp, pc}^ │ │ │ │ + stmdals r4, {r1, r4, sl, pc} │ │ │ │ + ldmib r1, {r2, r4, r8, fp, ip, pc}^ │ │ │ │ + stmdacs r0, {r8, sp} │ │ │ │ + stmdals r7, {r0, r1, r2, r4, r5, r6, ip, lr, pc} │ │ │ │ + stmdals r6, {r4, r7, r9, lr} │ │ │ │ + tsteq r1, r0, ror fp │ │ │ │ + @ instruction: 0x1e51da14 │ │ │ │ + @ instruction: 0xf0024252 │ │ │ │ + andcs r0, r1, #7 │ │ │ │ + addmi r0, r2, r9, asr #17 │ │ │ │ + andeq pc, r1, sl, lsl r8 @ │ │ │ │ + @ instruction: 0xf80a4302 │ │ │ │ + stmdbls r3, {r0, sp} │ │ │ │ + stmdavs sl, {r0, fp, ip, pc} │ │ │ │ + subsmi r6, r2, #4784128 @ 0x490000 │ │ │ │ + bl 1864738 │ │ │ │ + subvs r0, r1, r1, asr #2 │ │ │ │ + strcs r9, [r1, -r4, lsr #20] │ │ │ │ + @ instruction: 0xf0402a00 │ │ │ │ + ssatmi r8, #31, pc, asr #1 @ │ │ │ │ + stmdbpl ip, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + eor r9, r4, lr, lsl #8 │ │ │ │ + @ instruction: 0xf1024255 │ │ │ │ + @ instruction: 0xf00539ff │ │ │ │ + addsmi r0, r1, #29360128 @ 0x1c00000 │ │ │ │ + streq pc, [r0], -r7, asr #6 │ │ │ │ + ldmibeq r9, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf505fa0e │ │ │ │ + @ instruction: 0x0c04eb70 │ │ │ │ + @ instruction: 0xf81ada11 │ │ │ │ + tstmi r5, #9 │ │ │ │ + andpl pc, r9, sl, lsl #16 │ │ │ │ + stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + strbeq lr, [r0, #2827] @ 0xb0b │ │ │ │ + blne fe49c948 │ │ │ │ + eorscs pc, r0, fp, asr #16 │ │ │ │ + tstpeq r0, r1, ror #2 @ p-variant is OBSOLETE │ │ │ │ + strcc r6, [r1, -r9, rrx] │ │ │ │ + svcvc 0x00fff5b7 │ │ │ │ + ldrmi sp, [r8], -r9, lsr #32 │ │ │ │ + ldmib r3, {r0, r3, r4, fp, sp, lr}^ │ │ │ │ + tstcc r1, r2, lsl #8 │ │ │ │ + @ instruction: 0xf1036840 │ │ │ │ + @ instruction: 0xf1400308 │ │ │ │ + adcmi r0, r0, #0 │ │ │ │ + addsmi fp, r1, #8, 30 │ │ │ │ + cdpne 1, 5, cr13, cr1, cr12, {6} │ │ │ │ + @ instruction: 0xf0024252 │ │ │ │ + strcc r0, [r1, -r7, lsl #4] │ │ │ │ + blx 38eae0 │ │ │ │ + @ instruction: 0xf81af202 │ │ │ │ + movwmi r0, #8193 @ 0x2001 │ │ │ │ + andcs pc, r1, sl, lsl #16 │ │ │ │ + stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + strbeq lr, [r0, #2827] @ 0xb0b │ │ │ │ + @ instruction: 0xf84b4252 │ │ │ │ + bl 185489c │ │ │ │ + @ instruction: 0xf5b70141 │ │ │ │ + strdvs r7, [r9], #-255 @ 0xffffff01 @ │ │ │ │ + ldmib sp, {r0, r2, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0x9c0e590c │ │ │ │ + stmdals r7, {r1, r5, r6, sp, lr, pc} │ │ │ │ + stmdals r6, {r4, r7, r9, lr} │ │ │ │ + tsteq r1, r0, ror fp │ │ │ │ + @ instruction: 0x1e51da15 │ │ │ │ + andcs r4, r1, r2, asr r2 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + blx eb2c │ │ │ │ + @ instruction: 0xf81af202 │ │ │ │ + movwmi r0, #8193 @ 0x2001 │ │ │ │ + andcs pc, r1, sl, lsl #16 │ │ │ │ + stmdals r1, {r0, r1, r8, fp, ip, pc} │ │ │ │ + stmdavs r9, {r1, r3, fp, sp, lr}^ │ │ │ │ + andvs r4, r2, r2, asr r2 │ │ │ │ + cmpeq r1, r1, ror #22 │ │ │ │ + @ instruction: 0xf04f6041 │ │ │ │ + strls r0, [ip, #-3073] @ 0xfffff3ff │ │ │ │ + rsbmi lr, r8, #27 │ │ │ │ + cdpcc 1, 15, cr15, cr15, cr5, {0} │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + b 13dd2e4 │ │ │ │ + bl 1c503b8 │ │ │ │ + blx 30e05c │ │ │ │ + ble 348848 │ │ │ │ + andcs pc, lr, sl, lsl r8 @ │ │ │ │ + @ instruction: 0xf80a4310 │ │ │ │ + @ instruction: 0xf853000e │ │ │ │ + ldmib r3, {r3, sl, fp, sp}^ │ │ │ │ + bl 2ccc5c │ │ │ │ + stmib r2, {r1, r6, r7, r9}^ │ │ │ │ + addsmi r0, pc, #0, 2 │ │ │ │ + ldrmi sp, [sl], -r5, lsr #32 │ │ │ │ + ldmib r3, {r3, r4, fp, sp, lr}^ │ │ │ │ + movwcc r5, #34306 @ 0x8602 │ │ │ │ + mcrrne 8, 5, r6, r2, cr1 │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + svclt 0x0008428e │ │ │ │ + @ instruction: 0xd1d64295 │ │ │ │ + subsmi r0, r2, #192, 16 @ 0xc00000 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + andne pc, r0, sl, lsl r8 @ │ │ │ │ + vpmax.s8 d15, d2, d12 │ │ │ │ + @ instruction: 0xf80a430a │ │ │ │ + @ instruction: 0xf8532000 │ │ │ │ + ldmib r3, {r3, sl, fp}^ │ │ │ │ + bl 2d4ca0 │ │ │ │ + subsmi r0, r2, #192, 10 @ 0x30000000 │ │ │ │ + eorscs pc, r0, fp, asr #16 │ │ │ │ + cmpeq r1, r1, ror #22 │ │ │ │ + mlsvs r9, pc, r2, r4 @ │ │ │ │ + stcls 1, cr13, [ip, #-868] @ 0xfffffc9c │ │ │ │ + ldrdeq lr, [r5, -sp] │ │ │ │ + bls b34d8 │ │ │ │ + svclt 0x00084281 │ │ │ │ + blls 55d310 │ │ │ │ + movweq pc, #4099 @ 0x1003 @ │ │ │ │ + movwcs fp, #3864 @ 0xf18 │ │ │ │ + @ instruction: 0xf43f2b00 │ │ │ │ + @ instruction: 0xf1d2adeb │ │ │ │ + bls 4d4dc │ │ │ │ + bicseq lr, r5, pc, asr #20 │ │ │ │ + blls 16492c │ │ │ │ + movteq lr, #15203 @ 0x3b63 │ │ │ │ + mvnmi r6, #83 @ 0x53 │ │ │ │ + @ instruction: 0xf0022301 │ │ │ │ + addsmi r0, r3, r7, lsl #4 │ │ │ │ + andcs pc, r1, sl, lsl r8 @ │ │ │ │ + @ instruction: 0xf80a4313 │ │ │ │ + ldrb r3, [r5, #1] │ │ │ │ + stmib sp, {r2, r3, r4, r5, r7, r9, sl, lr}^ │ │ │ │ + eor r9, r6, r1, lsl #8 │ │ │ │ + @ instruction: 0xf1064275 │ │ │ │ + @ instruction: 0xf00539ff │ │ │ │ + @ instruction: 0xf0070507 │ │ │ │ + adcsmi r0, r2, #1 │ │ │ │ + ldmibeq r9, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + rscscc pc, pc, r0, lsl #2 │ │ │ │ + @ instruction: 0xf505fa0c │ │ │ │ + vmoveq.16 d4[1], lr │ │ │ │ + @ instruction: 0xf81ada11 │ │ │ │ + tstmi r5, #9 │ │ │ │ + andpl pc, r9, sl, lsl #16 │ │ │ │ + stcpl 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + strbeq lr, [r5], fp, lsl #22 │ │ │ │ + bne 49ca48 │ │ │ │ + eorscs pc, r5, fp, asr #16 │ │ │ │ + tstpeq r0, r1, ror #2 @ p-variant is OBSOLETE │ │ │ │ + smlsdxcc r1, r1, r0, r6 │ │ │ │ + svcvc 0x00fff5b7 │ │ │ │ + ldrmi sp, [sl], -r7, lsr #32 │ │ │ │ + ldmib r3, {r3, r4, fp, sp, lr}^ │ │ │ │ + movwcc r6, #33794 @ 0x8402 │ │ │ │ + mcrrne 8, 5, r6, r2, cr1 │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + svclt 0x0008428c │ │ │ │ + @ instruction: 0xd1cb4296 │ │ │ │ + subsmi r0, r2, #192, 16 @ 0xc00000 │ │ │ │ + andeq pc, r7, #2 │ │ │ │ + @ instruction: 0xf81a3701 │ │ │ │ + blx 31097c │ │ │ │ + movwmi pc, #41474 @ 0xa202 @ │ │ │ │ + andcs pc, r0, sl, lsl #16 │ │ │ │ + stceq 8, cr15, [r8], {83} @ 0x53 │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + strbeq lr, [r0, #2827] @ 0xb0b │ │ │ │ + @ instruction: 0xf84b4252 │ │ │ │ + bl 1854a58 │ │ │ │ + @ instruction: 0xf5b70141 │ │ │ │ + strdvs r7, [r9], #-255 @ 0xffffff01 @ │ │ │ │ + ldmib sp, {r0, r1, r2, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + ldrb r9, [pc, #-1025]! @ c5a7 │ │ │ │ + andcs r9, r0, r3, lsl #22 │ │ │ │ + ldrt r2, [lr], -r0, lsl #2 │ │ │ │ + andeq r9, r4, lr, ror #14 │ │ │ │ + andeq r9, r4, sl, lsr #21 │ │ │ │ + andeq r9, r4, r0, lsr #21 │ │ │ │ + muleq r4, ip, sl │ │ │ │ + ldrdeq r9, [r4], -ip │ │ │ │ + andeq r9, r4, lr, lsr #12 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + mcrrmi 0, 8, fp, r8, cr7 │ │ │ │ + @ instruction: 0x46904699 │ │ │ │ + ldrbtmi r4, [ip], #-2631 @ 0xfffff5b9 │ │ │ │ + umaalge pc, ip, sp, r8 @ │ │ │ │ + streq lr, [r9, #2639] @ 0xa4f │ │ │ │ + @ instruction: 0x460f447a │ │ │ │ + beq 490dc │ │ │ │ + biccc pc, sl, r0, asr #4 │ │ │ │ + svclt 0x00184620 │ │ │ │ + beq 88b3c │ │ │ │ + ldrdlt pc, [r8], #-141 @ 0xffffff73 │ │ │ │ + blx febc8a54 │ │ │ │ + andcs r4, r0, r9, lsr #12 │ │ │ │ + stc2 0, cr15, [r8], #176 @ 0xb0 │ │ │ │ + tstcs r0, sl, lsr #12 │ │ │ │ + @ instruction: 0xf7f59003 │ │ │ │ + ldmdals r1, {r1, r4, r5, r6, r8, fp, sp, lr, pc} │ │ │ │ + strbmi r2, [r9], -r0, lsl #4 │ │ │ │ + ldc2 0, cr15, [r8], {33} @ 0x21 │ │ │ │ + @ instruction: 0x46434a37 │ │ │ │ + ldrbtmi r4, [sl], #-1568 @ 0xfffff9e0 │ │ │ │ + biccc pc, pc, r0, asr #4 │ │ │ │ + blx fe648a80 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + bmi d00b88 │ │ │ │ + svccc 0x00042300 │ │ │ │ + ldrbtmi r4, [sl], #-1565 @ 0xfffff9e3 │ │ │ │ + bmi c71258 │ │ │ │ + @ instruction: 0x461c461e │ │ │ │ + andls r4, r5, #2046820352 @ 0x7a000000 │ │ │ │ + stccs 0, cr14, [r1, #-84] @ 0xffffffac │ │ │ │ + sbcseq lr, r4, #323584 @ 0x4f000 │ │ │ │ + tstpeq r0, r6, ror r1 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0x5c8a9910 │ │ │ │ + tsteq r4, pc, ror #20 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + streq pc, [r1], #-260 @ 0xfffffefc │ │ │ │ + vpmax.s8 , , q1 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + andcs fp, r0, #184, 30 @ 0x2e0 │ │ │ │ + strmi fp, [r0, #2842]! @ 0xb1a │ │ │ │ + @ instruction: 0xf857d031 │ │ │ │ + bicmi r0, r1, #4, 30 │ │ │ │ + @ instruction: 0xf00108c2 │ │ │ │ + @ instruction: 0xf81b0107 │ │ │ │ + tstmi sl, r2 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + @ instruction: 0xd1064592 │ │ │ │ + @ instruction: 0x1c6a9903 │ │ │ │ + streq pc, [r0], -r6, asr #2 │ │ │ │ + eoreq pc, r5, r1, asr #16 │ │ │ │ + strmi r4, [r9, #1557]! @ 0x615 │ │ │ │ + andeq lr, r6, #117760 @ 0x1cc00 │ │ │ │ + bls 1435f4 │ │ │ │ + bicscc pc, r5, r0, asr #4 │ │ │ │ + stmib sp, {r0, r2, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf0305600 │ │ │ │ + movwcs pc, #3527 @ 0xdc7 @ │ │ │ │ + rsbmi lr, r8, #52166656 @ 0x31c0000 │ │ │ │ + @ instruction: 0xf0001e69 │ │ │ │ + andcs r0, r1, #7 │ │ │ │ + strmi r0, [r0, #2249]! @ 0x8c9 │ │ │ │ + vpmax.s8 d15, d0, d2 │ │ │ │ + mcrrpl 8, 1, r9, r0, cr1 │ │ │ │ + andeq lr, r0, #270336 @ 0x42000 │ │ │ │ + strbpl r9, [r2], #-2065 @ 0xfffff7ef │ │ │ │ + bmi 301218 │ │ │ │ + bicscc pc, fp, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-2058 @ 0xfffff7f6 │ │ │ │ + @ instruction: 0xf0134478 │ │ │ │ + stmdals r3, {r0, r3, r4, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + andeq r9, r4, lr, lsl #3 │ │ │ │ + andeq r9, r4, r8, asr #10 │ │ │ │ + andeq r9, r4, r2, lsr r5 │ │ │ │ + andeq r9, r4, lr, asr #10 │ │ │ │ + andeq r9, r4, r4, lsr #2 │ │ │ │ + muleq r4, r2, r4 │ │ │ │ + andeq r9, r4, r4, lsl #1 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + blmi 19de3a0 │ │ │ │ + strmi fp, [r9], r7, lsl #1 │ │ │ │ + bmi 199e580 │ │ │ │ + b 13ddd24 │ │ │ │ + ldrmi r0, [r8], -r9, asr #17 │ │ │ │ + vst3.16 {d20-d22}, [pc :256], sl │ │ │ │ + movwls r7, #12668 @ 0x317c │ │ │ │ + bvc 4472bc │ │ │ │ + umaalmi pc, r8, sp, r8 @ │ │ │ │ + blx 2c8b9c │ │ │ │ + andcs r4, r0, r1, asr #12 │ │ │ │ + stc2 0, cr15, [r4], {44} @ 0x2c │ │ │ │ + strmi r0, [r6], -r9, lsr #1 │ │ │ │ + @ instruction: 0xf02c2000 │ │ │ │ + @ instruction: 0x4642fbff │ │ │ │ + strmi r2, [r0], r0, lsl #2 │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + blls 106e90 │ │ │ │ + vpmin.s8 q10, q0, │ │ │ │ + @ instruction: 0x461831f6 │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + strdcs pc, [r0, -r3] │ │ │ │ + stceq 1, cr15, [r4], {171} @ 0xab │ │ │ │ + strmi r4, [fp], -sl, lsl #12 │ │ │ │ + @ instruction: 0xf85cb1c5 │ │ │ │ + bl 1907a0 │ │ │ │ + @ instruction: 0xf8460ec0 │ │ │ │ + ldmeq r8, {r4, r5, ip}^ │ │ │ │ + andcs pc, r4, lr, asr #17 │ │ │ │ + vmlseq.f32 s28, s6, s31 │ │ │ │ + cdpeq 0, 0, cr15, cr7, cr14, {0} │ │ │ │ + ldcpl 3, cr3, [r8], #-4 │ │ │ │ + @ instruction: 0xf00efa40 │ │ │ │ + andeq pc, r1, r0 │ │ │ │ + @ instruction: 0xf1421840 │ │ │ │ + strmi r0, [r1], -r0, lsl #4 │ │ │ │ + @ instruction: 0xd1e6429d │ │ │ │ + strbmi r4, [fp], -r5, asr #20 │ │ │ │ + vst2.16 {d20-d21}, [pc], r5 │ │ │ │ + ldrbtmi r7, [sl], #-383 @ 0xfffffe81 │ │ │ │ + ldrbtmi r9, [r8], #-1280 @ 0xfffffb00 │ │ │ │ + @ instruction: 0xf9caf013 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + stccs 0, cr13, [r0], {56} @ 0x38 │ │ │ │ + bmi 10410f0 │ │ │ │ + bleq 249278 │ │ │ │ + strtmi r9, [r7], -r5, lsl #12 │ │ │ │ + andls r4, r3, #2046820352 @ 0x7a000000 │ │ │ │ + @ instruction: 0x46264a3d │ │ │ │ + andls r4, r4, #2046820352 @ 0x7a000000 │ │ │ │ + @ instruction: 0xf004e005 │ │ │ │ + strcc r0, [r1, -r1, lsl #8] │ │ │ │ + ldrmi r4, [r9, #1062]! @ 0x426 │ │ │ │ + ldmeq ip!, {r0, r1, r5, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf00043f8 │ │ │ │ + @ instruction: 0xf8580007 │ │ │ │ + @ instruction: 0xf85b3026 │ │ │ │ + @ instruction: 0xf81a2f08 │ │ │ │ + tstmi r4, r4 │ │ │ │ + streq pc, [r1], #-4 │ │ │ │ + @ instruction: 0xf004fb03 │ │ │ │ + eormi r3, r2, r1, lsl #24 │ │ │ │ + b 109d6f8 │ │ │ │ + @ instruction: 0xf8480200 │ │ │ │ + stmiale r2!, {r1, r2, r5, sp}^ │ │ │ │ + @ instruction: 0xf0044633 │ │ │ │ + ldmib sp, {r0, sl}^ │ │ │ │ + strcc r2, [r1, -r3] │ │ │ │ + tstpmi r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf0304426 │ │ │ │ + ldrmi pc, [r9, #3333]! @ 0xd05 │ │ │ │ + mcrls 1, 0, sp, cr5, cr11, {6} │ │ │ │ + vpmax.s8 d20, d0, d22 │ │ │ │ + stmdami r6!, {r0, r2, r8, lr} │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xf986f013 │ │ │ │ + @ instruction: 0xf7f54630 │ │ │ │ + @ instruction: 0x4640e8be │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + bmi 870c28 │ │ │ │ + @ instruction: 0xf1a62300 │ │ │ │ + strls r0, [r5], -r8, lsl #22 │ │ │ │ + andls r4, r3, #2046820352 @ 0x7a000000 │ │ │ │ + @ instruction: 0x461f4a1e │ │ │ │ + ldrbtmi r4, [sl], #-1566 @ 0xfffff9e2 │ │ │ │ + and r9, r3, r4, lsl #4 │ │ │ │ + strtmi r3, [r6], #-1793 @ 0xfffff8ff │ │ │ │ + ldrhle r4, [lr], #89 @ 0x59 │ │ │ │ + mvnsmi r0, #252, 16 @ 0xfc0000 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + svcne 0x0008f85b │ │ │ │ + eorcs pc, r6, r8, asr r8 @ │ │ │ │ + andmi pc, r4, sl, lsl r8 @ │ │ │ │ + @ instruction: 0xf0044104 │ │ │ │ + cdpne 4, 6, cr0, cr0, cr1, {0} │ │ │ │ + b 9d77c │ │ │ │ + blx 10d4ae │ │ │ │ + b 10c90b4 │ │ │ │ + @ instruction: 0xf8480201 │ │ │ │ + stmiale r3!, {r1, r2, r5, sp}^ │ │ │ │ + ldrdcs lr, [r3], -sp │ │ │ │ + vmin.s8 d20, d0, d19 │ │ │ │ + @ instruction: 0xf0304101 │ │ │ │ + ldrb pc, [fp, r3, asr #25] @ │ │ │ │ + andeq r9, r4, ip, lsr r0 │ │ │ │ + andeq r9, r4, r8, ror r4 │ │ │ │ + andeq r9, r4, r4, asr r4 │ │ │ │ + andeq r9, r4, r6, lsl r4 │ │ │ │ + andeq r8, r4, r6, lsr #31 │ │ │ │ + andeq r9, r4, r8, lsr r4 │ │ │ │ + andeq r8, r4, r4, lsl #31 │ │ │ │ + @ instruction: 0x000493bc │ │ │ │ + andeq r8, r4, lr, lsl pc │ │ │ │ + andeq r9, r4, ip, lsr #7 │ │ │ │ + strdeq r8, [r4], -r6 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + ldclmi 0, cr11, [r1, #-524] @ 0xfffffdf4 │ │ │ │ + pkhbtmi r4, r8, lr, lsl #12 │ │ │ │ + vqshl.s8 q10, , q0 │ │ │ │ + andls r4, r1, #1073741830 @ 0x40000006 │ │ │ │ + bmi 139e5b8 │ │ │ │ + stmdbvc ip, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf013447a │ │ │ │ + tstpcs r8, r1, lsr #18 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf7f44630 │ │ │ │ + bmi 12c8cb4 │ │ │ │ + strbmi r4, [r3], -r4, lsl #12 │ │ │ │ + ldrbtmi r4, [sl], #-1576 @ 0xfffff9d8 │ │ │ │ + tstpmi ip, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf914f013 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + @ instruction: 0xf04fd034 │ │ │ │ + @ instruction: 0xf1b90a00 │ │ │ │ + cmple r1, r0, lsl #30 │ │ │ │ + @ instruction: 0x46d44650 │ │ │ │ + b 13de6a8 │ │ │ │ + b 1bcd8c8 │ │ │ │ + @ instruction: 0xf003030c │ │ │ │ + @ instruction: 0xf8540307 │ │ │ │ + sbceq r9, r1, r0, lsr r0 │ │ │ │ + @ instruction: 0x411a5cba │ │ │ │ + ldrbeq r1, [r2, r3, ror #16] │ │ │ │ + andmi pc, r0, #-2147483648 @ 0x80000000 │ │ │ │ + @ instruction: 0xf00217d2 │ │ │ │ + bl 79057c │ │ │ │ + b fe30cd7c │ │ │ │ + b 3905a4 │ │ │ │ + @ instruction: 0xf11c0e02 │ │ │ │ + b fe38f98c │ │ │ │ + @ instruction: 0xf8d30e09 │ │ │ │ + @ instruction: 0xf8449004 │ │ │ │ + ldrbmi lr, [ip], r1 │ │ │ │ + smlabbeq r9, r5, sl, lr │ │ │ │ + streq pc, [r0, #-325] @ 0xfffffebb │ │ │ │ + strmi r4, [sl, #10]! │ │ │ │ + ldrbmi fp, [r8, #3848] @ 0xf08 │ │ │ │ + andeq lr, r9, #532480 @ 0x82000 │ │ │ │ + bicsle r6, r2, sl, asr r0 │ │ │ │ + ldrtmi r4, [r3], -sl, lsr #20 │ │ │ │ + vadd.i8 d20, d0, d26 │ │ │ │ + ldrbtmi r4, [sl], #-299 @ 0xfffffed5 │ │ │ │ + @ instruction: 0xf0134478 │ │ │ │ + ldrdlt pc, [lr, #-131] @ 0xffffff7d │ │ │ │ + bl f39c8 │ │ │ │ + ldmdavs sl, {r1, r2, r7, r9, sl} │ │ │ │ + eorscs pc, r2, r4, asr r8 @ │ │ │ │ + blcs 14aedc │ │ │ │ + ldrhle r4, [r8, #35]! @ 0x23 │ │ │ │ + vpmax.s8 d20, d0, d18 │ │ │ │ + stmdami r2!, {r0, r4, r5, r8, lr} │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + @ instruction: 0xf8c0f013 │ │ │ │ + andlt r4, r3, r0, lsr #12 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + svclt 0x00f2f7f4 │ │ │ │ + @ instruction: 0x46514655 │ │ │ │ + stmiaeq fp, {r4, r6, r9, sl, lr}^ │ │ │ │ + b 13ddd24 │ │ │ │ + @ instruction: 0xf0020ec5 │ │ │ │ + bl 10d620 │ │ │ │ + ldclpl 12, cr0, [fp], #56 @ 0x38 │ │ │ │ + @ instruction: 0xf8544113 │ │ │ │ + ldrbeq r2, [fp, lr] │ │ │ │ + stmdbeq r2, {r0, r7, r9, fp, sp, lr, pc} │ │ │ │ + movwmi pc, #259 @ 0x103 @ │ │ │ │ + ldrdcs pc, [r4], -ip │ │ │ │ + ldrdmi r1, [r2], #-123 @ 0xffffff85 │ │ │ │ + stmdbeq r3, {r0, r3, r9, fp, sp, lr, pc} │ │ │ │ + movwcc r4, #4122 @ 0x101a │ │ │ │ + stmdbeq r1, {r0, r3, r7, r9, fp, sp, lr, pc} │ │ │ │ + tstcc r1, sp, asr r9 │ │ │ │ + andeq lr, r0, #532480 @ 0x82000 │ │ │ │ + andeq pc, r0, r0, asr #2 │ │ │ │ + andls pc, lr, r4, asr #16 │ │ │ │ + svclt 0x00084550 │ │ │ │ + @ instruction: 0xf8cc4541 │ │ │ │ + bicsle r2, r6, r4 │ │ │ │ + svclt 0x0000e7b0 │ │ │ │ + andeq r8, r4, r4, ror #28 │ │ │ │ + andeq r9, r4, r4, lsl r3 │ │ │ │ + andeq r9, r4, r2, lsl r3 │ │ │ │ + @ instruction: 0x000492b6 │ │ │ │ + @ instruction: 0x00048db8 │ │ │ │ + @ instruction: 0x000492b4 │ │ │ │ + muleq r4, r2, sp │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + ldrmi fp, [r1], r5, lsl #1 │ │ │ │ + andcs r4, r0, r5, lsl #12 │ │ │ │ + tstls r2, lr, lsl r6 │ │ │ │ + tstpvs r0, pc, asr #8 @ p-variant is OBSOLETE │ │ │ │ + blx 1ac8f3c │ │ │ │ + strmi r2, [r4], -r4, lsl #2 │ │ │ │ + @ instruction: 0xf7f44648 │ │ │ │ + strbmi lr, [r9], -ip, lsr #30 │ │ │ │ + strtmi r4, [r8], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf0219303 │ │ │ │ + vst2.32 {d31,d33}, [pc :128], r7 │ │ │ │ + strmi r6, [r5], -r0, lsl #4 │ │ │ │ + strtmi r2, [r0], -r0, lsl #2 │ │ │ │ + svc 0x0026f7f4 │ │ │ │ + andcs r4, r0, #76546048 @ 0x4900000 │ │ │ │ + @ instruction: 0xf0214628 │ │ │ │ + blls cb5f0 │ │ │ │ + bl 54824 │ │ │ │ + @ instruction: 0xf1b90c09 │ │ │ │ + andle r0, lr, r0, lsl #30 │ │ │ │ + svceq 0x0001f811 │ │ │ │ + strbeq lr, [r0, r4, lsl #22] │ │ │ │ + eorscc pc, r0, r4, asr r8 @ │ │ │ │ + movwcc r6, #6266 @ 0x187a │ │ │ │ + eorscc pc, r0, r4, asr #16 │ │ │ │ + andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ + rsbsvs r4, sl, ip, lsl #11 │ │ │ │ + movwcs sp, #496 @ 0x1f0 │ │ │ │ + @ instruction: 0xf50446a4 │ │ │ │ + @ instruction: 0x461f68fe │ │ │ │ + ldrdeq lr, [r0, -r4] │ │ │ │ + beq 49034 │ │ │ │ + bleq 49038 │ │ │ │ + blge 47610 │ │ │ │ + bl 1053210 │ │ │ │ + ldmib ip!, {r0, r1, r2, r8, r9, sl}^ │ │ │ │ + stmib ip, {r1, r8}^ │ │ │ │ + strbmi r3, [r0, #1792]! @ 0x700 │ │ │ │ + @ instruction: 0xf1b9d1f6 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + stmdbls r3, {r0, r2, r3, r4, r7, pc} │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + @ instruction: 0x46704672 │ │ │ │ + stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + bl 72730 │ │ │ │ + sub r0, r8, r9, lsl #25 │ │ │ │ + @ instruction: 0xf903fa08 │ │ │ │ + @ instruction: 0xf8539b01 │ │ │ │ + andvs r3, fp, lr, lsr #32 │ │ │ │ + b 10e46ec │ │ │ │ + strbpl r0, [fp, #777]! @ 0x309 │ │ │ │ + orrslt r6, fp, #720896 @ 0xb0000 │ │ │ │ + blcc 9358 │ │ │ │ + subsmi r9, fp, #15, 28 @ 0xf0 │ │ │ │ + ldrbeq lr, [fp, pc, asr #20] │ │ │ │ + movweq pc, #28675 @ 0x7003 @ │ │ │ │ + blx 11e4738 │ │ │ │ + ldrbeq pc, [lr, r3, lsl #6] @ │ │ │ │ + blls c23fc │ │ │ │ + andls pc, fp, r3, lsl r8 @ │ │ │ │ + beq ff287b7c │ │ │ │ + eorsvc pc, r9, r4, asr r8 @ │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + bl 1c1da60 │ │ │ │ + ble 64db88 │ │ │ │ + @ instruction: 0xf8439b03 │ │ │ │ + b 13f9020 │ │ │ │ + mvnsmi r0, #220160 @ 0x35c00 │ │ │ │ + movweq pc, #28675 @ 0x7003 @ │ │ │ │ + andvc pc, fp, r5, lsl r8 @ │ │ │ │ + vpmax.u8 d15, d3, d8 │ │ │ │ + @ instruction: 0xf805433b │ │ │ │ + @ instruction: 0xf854300b │ │ │ │ + @ instruction: 0xf8da3039 │ │ │ │ + movwcc r7, #4100 @ 0x1004 │ │ │ │ + eorscc pc, r9, r4, asr #16 │ │ │ │ + streq pc, [r0, -r7, asr #2] │ │ │ │ + andvc pc, r4, sl, asr #17 │ │ │ │ + mcreq 1, 0, pc, cr1, cr14, {0} @ │ │ │ │ + @ instruction: 0xf1013201 │ │ │ │ + @ instruction: 0xf1400104 │ │ │ │ + strmi r0, [ip] │ │ │ │ + ldmeq r7, {r3, r6, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf00343d3 │ │ │ │ + @ instruction: 0xf8150307 │ │ │ │ + blx 1270fec │ │ │ │ + @ instruction: 0xf019f903 │ │ │ │ + adcle r0, fp, r1, lsl #30 │ │ │ │ + blcs 27008 │ │ │ │ + @ instruction: 0xf103d0ea │ │ │ │ + vmovls.16 d31[1], r3 │ │ │ │ + b 13dd954 │ │ │ │ + @ instruction: 0xf00307db │ │ │ │ + ldclpl 3, cr0, [r7, #28]! │ │ │ │ + vpmax.u8 , , │ │ │ │ + ldrble r0, [sp, #2011] @ 0x7db │ │ │ │ + @ instruction: 0xf8139b02 │ │ │ │ + bl 13102c │ │ │ │ + @ instruction: 0xf8540ac9 │ │ │ │ + @ instruction: 0xf8da3039 │ │ │ │ + addsmi r7, sl, #4 │ │ │ │ + smlsdxeq r7, r0, fp, lr │ │ │ │ + @ instruction: 0x9e03dad0 │ │ │ │ + ldrdcc r0, [r4, -pc] │ │ │ │ + eorlt pc, r3, r6, asr #16 │ │ │ │ + @ instruction: 0xf04f43db │ │ │ │ + @ instruction: 0xf0030b01 │ │ │ │ + blx 2cdc44 │ │ │ │ + @ instruction: 0xf815f303 │ │ │ │ + b 10f904c │ │ │ │ + strbpl r0, [fp, #779]! @ 0x30b │ │ │ │ + eorscc pc, r9, r4, asr r8 @ │ │ │ │ + ldrdvc pc, [r4], -sl │ │ │ │ + @ instruction: 0xf8443301 │ │ │ │ + @ instruction: 0xf1473039 │ │ │ │ + andcc r0, r1, #0, 14 │ │ │ │ + andeq pc, r0, r0, asr #2 │ │ │ │ + andvc pc, r4, sl, asr #17 │ │ │ │ + @ instruction: 0xd1b6458c │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + strtmi lr, [r8], -r0, asr #29 │ │ │ │ + mrc 7, 5, APSR_nzcv, cr12, cr4, {7} │ │ │ │ + andlt r9, r5, r3, lsl #16 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + ldrmi r4, [r2], lr, lsl #29 │ │ │ │ + addlt r4, r3, lr, lsl #21 │ │ │ │ + @ instruction: 0x4605447e │ │ │ │ + sxtab16mi r4, r8, sl, ror #8 │ │ │ │ + vmin.s8 d20, d0, d16 │ │ │ │ + @ instruction: 0x461f4191 │ │ │ │ + stmibeq sl, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xff66f012 │ │ │ │ + mvnsvs pc, pc, asr #8 │ │ │ │ + @ instruction: 0xf02c2000 │ │ │ │ + @ instruction: 0x4649f95f │ │ │ │ + andcs r4, r0, r4, lsl #12 │ │ │ │ + @ instruction: 0xf95af02c │ │ │ │ + @ instruction: 0x46034651 │ │ │ │ + movwls r4, #1576 @ 0x628 │ │ │ │ + @ instruction: 0xf89cf021 │ │ │ │ + strmi r4, [r5], -r0, lsl #21 │ │ │ │ + orrsmi pc, r6, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-1584 @ 0xfffff9d0 │ │ │ │ + @ instruction: 0xff4ef012 │ │ │ │ + rscsvs pc, pc, #1325400064 @ 0x4f000000 │ │ │ │ + strtmi r2, [r0], -r0, lsl #2 │ │ │ │ + mrc 7, 0, APSR_nzcv, cr4, cr4, {7} │ │ │ │ + @ instruction: 0x46304a7a │ │ │ │ + orrsmi pc, r9, r0, asr #4 │ │ │ │ + @ instruction: 0xf012447a │ │ │ │ + ldrbmi pc, [r1], -r1, asr #30 @ │ │ │ │ + strtmi r2, [r8], -r0, lsl #4 │ │ │ │ + @ instruction: 0xf8b4f021 │ │ │ │ + mvnscc pc, r8, lsl #2 │ │ │ │ + streq lr, [sl], -r1, lsl #22 │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + @ instruction: 0xf811d010 │ │ │ │ + bl 110d04 │ │ │ │ + @ instruction: 0xf8540cc0 │ │ │ │ + @ instruction: 0xf8dc3030 │ │ │ │ + movwcc r2, #4100 @ 0x1004 │ │ │ │ + eorscc pc, r0, r4, asr #16 │ │ │ │ + andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ + @ instruction: 0xf8cc428e │ │ │ │ + mvnle r2, r4 │ │ │ │ + strtmi r6, [r2], -r3, lsr #16 │ │ │ │ + @ instruction: 0xf5046860 │ │ │ │ + blcc 66d20 │ │ │ │ + @ instruction: 0xf1406023 │ │ │ │ + strdvs r3, [r0], #-15 @ │ │ │ │ + svcne 0x0008f852 │ │ │ │ + andsvs r1, r3, fp, asr r8 │ │ │ │ + bl 1027280 │ │ │ │ + addsmi r0, r6, #1 │ │ │ │ + mvnsle r6, r0, asr r0 │ │ │ │ + vpmin.s8 q10, q0, │ │ │ │ + ldmdami pc, {r0, r3, r5, r7, r8, lr}^ @ │ │ │ │ + ldrbtmi r9, [sl], #-2828 @ 0xfffff4f4 │ │ │ │ + mrcne 4, 2, r4, cr14, cr8, {3} │ │ │ │ + @ instruction: 0xff06f012 │ │ │ │ + @ instruction: 0xf10a9b00 │ │ │ │ + @ instruction: 0xf8cd32ff │ │ │ │ + tstcs r0, r4 │ │ │ │ + ldrsbthi pc, [r4], -sp @ │ │ │ │ + @ instruction: 0x0c09eb03 │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + bicsmi r0, r3, #208, 16 @ 0xd00000 │ │ │ │ + movweq pc, #28675 @ 0x7003 @ │ │ │ │ + andls pc, r0, r5, lsl r8 @ │ │ │ │ + @ instruction: 0xf903fa49 │ │ │ │ + svceq 0x0001f019 │ │ │ │ + blx 3c16fc │ │ │ │ + @ instruction: 0xf857f903 │ │ │ │ + @ instruction: 0xf84c3026 │ │ │ │ + stcpl 12, cr3, [fp], #-16 │ │ │ │ + movweq lr, #39491 @ 0x9a43 │ │ │ │ + @ instruction: 0xf85c542b │ │ │ │ + orrslt r3, r3, #4, 24 @ 0x400 │ │ │ │ + blcc 95b0 │ │ │ │ + @ instruction: 0xf003425b │ │ │ │ + b 13cddc8 │ │ │ │ + @ instruction: 0xf81800db │ │ │ │ + blx 100d1b4 │ │ │ │ + ldrbeq pc, [r8, r3, lsl #6] @ │ │ │ │ + blls 82250 │ │ │ │ + andls pc, fp, r3, lsl r8 @ │ │ │ │ + beq ff287dd4 │ │ │ │ + eorseq pc, r9, r4, asr r8 @ │ │ │ │ + ldrdcc pc, [r4], -sl │ │ │ │ + @ instruction: 0x418b4290 │ │ │ │ + blls 43a38 │ │ │ │ + eorlt pc, r0, r3, asr #16 │ │ │ │ + bleq ff447b18 │ │ │ │ + @ instruction: 0xf00343c3 │ │ │ │ + @ instruction: 0xf8150307 │ │ │ │ + blx 38d214 │ │ │ │ + movwmi pc, #13059 @ 0x3303 @ │ │ │ │ + andcc pc, fp, r5, lsl #16 │ │ │ │ + eorscc pc, r9, r4, asr r8 @ │ │ │ │ + ldrdeq pc, [r4], -sl │ │ │ │ + @ instruction: 0xf8443b01 │ │ │ │ + @ instruction: 0xf1403039 │ │ │ │ + @ instruction: 0xf8ca30ff │ │ │ │ + cdpcc 0, 0, cr0, cr1, cr4, {0} │ │ │ │ + @ instruction: 0xf1ac3a01 │ │ │ │ + @ instruction: 0xf1610c04 │ │ │ │ + @ instruction: 0xf1b10100 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svccc 0x00fff1b2 │ │ │ │ + strtmi sp, [r0], -r8, lsr #3 │ │ │ │ + ldcl 7, cr15, [sl, #976] @ 0x3d0 │ │ │ │ + @ instruction: 0xf7f44628 │ │ │ │ + bmi a4898c │ │ │ │ + vadd.i8 d20, d0, d24 │ │ │ │ + ldrbtmi r4, [sl], #-459 @ 0xfffffe35 │ │ │ │ + @ instruction: 0xf0124478 │ │ │ │ + stmdals r0, {r0, r2, r4, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + @ instruction: 0xf85c8ff0 │ │ │ │ + blcs 1c258 │ │ │ │ + @ instruction: 0xf103d0de │ │ │ │ + subsmi r3, fp, #261120 @ 0x3fc00 │ │ │ │ + movweq pc, #28675 @ 0x7003 @ │ │ │ │ + sbcseq lr, fp, pc, asr #20 │ │ │ │ + andeq pc, r0, r8, lsl r8 @ │ │ │ │ + vpmax.u8 , , q0 │ │ │ │ + ldrble r0, [r1], #2011 @ 0x7db │ │ │ │ + @ instruction: 0xf8139b01 │ │ │ │ + bl 131298 │ │ │ │ + @ instruction: 0xf8540ac9 │ │ │ │ + @ instruction: 0xf8da3039 │ │ │ │ + addsmi r0, r3, #4 │ │ │ │ + ble ff15d89c │ │ │ │ + @ instruction: 0xf8409800 │ │ │ │ + ldmeq r8, {r0, r1, r5, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf04f43db │ │ │ │ + @ instruction: 0xf0030b01 │ │ │ │ + blx 2cdeac │ │ │ │ + @ instruction: 0xf815f303 │ │ │ │ + b 10f9298 │ │ │ │ + strtpl r0, [fp], #-779 @ 0xfffffcf5 │ │ │ │ + eorscc pc, r9, r4, asr r8 @ │ │ │ │ + ldrdeq pc, [r4], -sl │ │ │ │ + @ instruction: 0xf8443b01 │ │ │ │ + @ instruction: 0xf1403039 │ │ │ │ + @ instruction: 0xf8ca30ff │ │ │ │ + str r0, [r9, r4]! │ │ │ │ + strdeq r8, [r4], -r0 │ │ │ │ + andeq r9, r4, r0, lsr #32 │ │ │ │ + andeq r9, r4, lr │ │ │ │ + andeq r9, r4, ip, lsl r0 │ │ │ │ + andeq r8, r4, sl, asr #31 │ │ │ │ + andeq r8, r4, r0, lsr #20 │ │ │ │ + andeq r8, r4, r6, lsl #30 │ │ │ │ + andeq r8, r4, ip, lsr r9 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + stmdavs ip, {r0, r1, r7, ip, sp, pc} │ │ │ │ + ldrmi r4, [r6], -pc, lsl #12 │ │ │ │ + strcs r4, [r0, #-1688] @ 0xfffff968 │ │ │ │ + andls r2, r0, r1, lsl #20 │ │ │ │ + rscshi pc, pc, r0, asr #4 │ │ │ │ + b 13deba0 │ │ │ │ + strtmi r0, [r6], r2, lsl #19 │ │ │ │ + bl 1d47f8 │ │ │ │ + strtmi r0, [r4], r9, lsl #22 │ │ │ │ + @ instruction: 0xf855460a │ │ │ │ + bl fef9bf20 │ │ │ │ + @ instruction: 0xf1610003 │ │ │ │ + bl fecce318 │ │ │ │ + b 13cd354 │ │ │ │ + bl 186a6b0 │ │ │ │ + eormi r0, r0, r1, asr #20 │ │ │ │ + streq lr, [sl], #-2564 @ 0xfffff5fc │ │ │ │ + andeq lr, lr, r0, lsl fp │ │ │ │ + tsteq r1, r4, asr #22 │ │ │ │ + streq lr, [ip], #-2995 @ 0xfffff44d │ │ │ │ + bl 189ed50 │ │ │ │ + bl fef0d444 │ │ │ │ + @ instruction: 0xf1620303 │ │ │ │ + strbne r0, [r0, r0, lsl #8] │ │ │ │ + eormi r4, r0, r3 │ │ │ │ + movweq lr, #15292 @ 0x3bbc │ │ │ │ + andeq lr, r0, #100352 @ 0x18800 │ │ │ │ + ldrbmi r4, [sp, #-1692] @ 0xfffff964 │ │ │ │ + @ instruction: 0xf10ed1d9 │ │ │ │ + andcs r0, r0, r1, lsl #28 │ │ │ │ + streq lr, [r3, #-2990] @ 0xfffff452 │ │ │ │ + b 13debd4 │ │ │ │ ldrbmi r0, [r9], -r5, lsl #23 │ │ │ │ - ldc2 0, cr15, [r6, #-228]! @ 0xffffff1c │ │ │ │ - ldrtmi r4, [r0], -r4, lsl #12 │ │ │ │ - streq pc, [r4], -fp, lsr #3 │ │ │ │ - blx ff4c0360 │ │ │ │ - strbmi r4, [r1], -sl, asr #12 │ │ │ │ - andcs r5, r0, r0, lsr #3 │ │ │ │ - @ instruction: 0xff18f035 │ │ │ │ + @ instruction: 0xfffaf02b │ │ │ │ + strmi r4, [r2], r9, asr #12 │ │ │ │ + @ instruction: 0xf8cd2000 │ │ │ │ + @ instruction: 0xf02b9004 │ │ │ │ + usub8mi pc, sl, r3 @ │ │ │ │ + strmi r2, [r1], r0, lsl #2 │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + @ instruction: 0x4631ecbc │ │ │ │ + @ instruction: 0xf0209800 │ │ │ │ + andcs pc, r0, #49, 30 @ 0xc4 │ │ │ │ + @ instruction: 0x46834631 │ │ │ │ + @ instruction: 0xff5ef020 │ │ │ │ + ldrtmi r9, [fp], #-2817 @ 0xfffff4ff │ │ │ │ + @ instruction: 0xf8504638 │ │ │ │ + blne 497fb4 │ │ │ │ + @ instruction: 0xf85a4298 │ │ │ │ + @ instruction: 0xf1011022 │ │ │ │ + @ instruction: 0xf84a0101 │ │ │ │ + mvnsle r1, r2, lsr #32 │ │ │ │ + ldrdeq pc, [r0], -sl │ │ │ │ + stccs 3, cr2, [r1, #-0] │ │ │ │ + andcc pc, r0, sl, asr #17 │ │ │ │ + ldrbmi sp, [r1], -ip, lsl #18 │ │ │ │ + @ instruction: 0xf8512201 │ │ │ │ + andcc r4, r1, #4, 30 │ │ │ │ + addsmi r4, r5, #50331648 @ 0x3000000 │ │ │ │ + andvs r4, fp, r0, lsr #12 │ │ │ │ + mcrcs 8, 0, sp, cr0, cr7, {7} │ │ │ │ + addhi pc, r3, r0 │ │ │ │ + @ instruction: 0xf8dd2000 │ │ │ │ + @ instruction: 0x464ae034 │ │ │ │ + strcs r4, [r1], #-1539 @ 0xfffff9fd │ │ │ │ + eors r9, fp, r0, lsl #14 │ │ │ │ + stc2 10, cr15, [r1], {4} @ │ │ │ │ + eorne pc, r0, r8, asr r8 @ │ │ │ │ + @ instruction: 0xf81b6011 │ │ │ │ + b 1051410 │ │ │ │ + @ instruction: 0xf80b010c │ │ │ │ + ldmdavs r1, {r0, r2, ip} │ │ │ │ + @ instruction: 0xf101b349 │ │ │ │ + submi r3, r9, #65280 @ 0xff00 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + ldrbeq lr, [ip, #2639] @ 0xa4f │ │ │ │ + andpl pc, r5, lr, lsl r8 @ │ │ │ │ + @ instruction: 0xf101fa45 │ │ │ │ + ldrle r0, [ip, #-1997] @ 0xfffff833 │ │ │ │ + @ instruction: 0xf8519900 │ │ │ │ + @ instruction: 0xf85a502c │ │ │ │ + addsmi r1, r9, #37 @ 0x25 │ │ │ │ + @ instruction: 0xf849d915 │ │ │ │ + @ instruction: 0xf85ac021 │ │ │ │ + b 1bfd4cc │ │ │ │ + b 13cd86c │ │ │ │ + @ instruction: 0xf0010cdc │ │ │ │ + blx 10d860 │ │ │ │ + @ instruction: 0xf81bf101 │ │ │ │ + teqmi r9, #12 │ │ │ │ + andne pc, ip, fp, lsl #16 │ │ │ │ + eorne pc, r5, sl, asr r8 @ │ │ │ │ + @ instruction: 0xf84a3101 │ │ │ │ + andcc r1, r1, r5, lsr #32 │ │ │ │ + andcc r3, r4, #67108864 @ 0x4000000 │ │ │ │ + mlasle lr, lr, r2, r4 │ │ │ │ + bicsmi r0, r9, #14483456 @ 0xdd0000 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + andgt pc, r5, fp, lsl r8 @ │ │ │ │ + stc2 10, cr15, [r1], {76} @ 0x4c @ │ │ │ │ + svceq 0x0001f01c │ │ │ │ + ldmdavs r1, {r3, r4, r5, r7, ip, lr, pc} │ │ │ │ + rscle r2, sp, r0, lsl #18 │ │ │ │ + ldclcc 1, cr15, [pc], #4 @ d488 │ │ │ │ + @ instruction: 0xf0014249 │ │ │ │ + b 13cd8a8 │ │ │ │ + @ instruction: 0xf81e05dc │ │ │ │ + blx 11614a8 │ │ │ │ + strbeq pc, [r9, r1, lsl #2] @ │ │ │ │ + stmdbls r0, {r5, r6, r7, r8, sl, ip, lr, pc} │ │ │ │ + eorpl pc, ip, r1, asr r8 @ │ │ │ │ + eorne pc, r5, sl, asr r8 @ │ │ │ │ + ldmible r9, {r0, r3, r4, r7, r9, lr}^ │ │ │ │ + eorgt pc, r1, r9, asr #16 │ │ │ │ + movwcc r2, #5889 @ 0x1701 │ │ │ │ + @ instruction: 0xf85a3204 │ │ │ │ + addsmi ip, lr, #37 @ 0x25 │ │ │ │ + tsteq ip, pc, ror #20 │ │ │ │ + vldmiaeq ip, {s29-s107} │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf101fa07 │ │ │ │ + andvc pc, ip, fp, lsl r8 @ │ │ │ │ + tsteq r7, r1, asr #20 │ │ │ │ + andne pc, ip, fp, lsl #16 │ │ │ │ + eorne pc, r5, sl, asr r8 @ │ │ │ │ + tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + eorne pc, r5, sl, asr #16 │ │ │ │ + ldrbmi sp, [r0], -r0, asr #3 │ │ │ │ + ldcl 7, cr15, [r8], #-976 @ 0xfffffc30 │ │ │ │ + @ instruction: 0xf7f44658 │ │ │ │ + @ instruction: 0x4648ec76 │ │ │ │ + pop {r0, r1, ip, sp, pc} │ │ │ │ + strdcs r8, [r4, -r0] │ │ │ │ + @ instruction: 0xf02b4628 │ │ │ │ + @ instruction: 0x4682ff31 │ │ │ │ + @ instruction: 0x462800b1 │ │ │ │ + @ instruction: 0xff2cf02b │ │ │ │ + @ instruction: 0x46814631 │ │ │ │ + andpl pc, r0, sl, asr #17 │ │ │ │ + @ instruction: 0xf0209800 │ │ │ │ + strtmi pc, [sl], -sp, ror #28 │ │ │ │ + @ instruction: 0x46834631 │ │ │ │ + cdp2 0, 9, cr15, cr10, cr0, {1} │ │ │ │ + @ instruction: 0xf8cab916 │ │ │ │ + ldrb r6, [ip, r0] │ │ │ │ + movwcs r2, #17665 @ 0x4501 │ │ │ │ + svclt 0x0000e735 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + stmdavs ip, {r8, r9, sl, sp} │ │ │ │ + strmi fp, [sl], r3, lsl #1 │ │ │ │ + pkhbtmi r4, r3, r6, lsl #12 │ │ │ │ + vpmax.s8 d18, d0, d1 │ │ │ │ + strtmi r8, [r5], -pc, lsl #2 │ │ │ │ + @ instruction: 0xf10146bc │ │ │ │ + bl 50d6c │ │ │ │ + @ instruction: 0xf85e0982 │ │ │ │ + bne fea58174 │ │ │ │ + andeq pc, r0, ip, ror #2 │ │ │ │ + b 13d42b0 │ │ │ │ + bl 1b298f0 │ │ │ │ + andmi r0, r1, ip, asr #16 │ │ │ │ + andeq lr, r8, r0, lsl #20 │ │ │ │ + bl 1013aa0 │ │ │ │ + blne 4105b0 │ │ │ │ + bl 19dedb8 │ │ │ │ + bne fe88daa4 │ │ │ │ + andeq pc, r0, r7, ror #2 │ │ │ │ + andmi r1, sl, r9, asr #15 │ │ │ │ + bne fe89d598 │ │ │ │ + streq lr, [r1, -r7, ror #22] │ │ │ │ + strbmi r4, [lr, #1556] @ 0x614 │ │ │ │ + strcc sp, [r1, #-479] @ 0xfffffe21 │ │ │ │ + bne feb54780 │ │ │ │ + adcseq r2, pc, r0 │ │ │ │ + b 13f21ac │ │ │ │ + strbmi r0, [r9], -r5, lsl #19 │ │ │ │ + cdp2 0, 13, cr15, cr6, cr11, {1} │ │ │ │ + @ instruction: 0x46804639 │ │ │ │ + @ instruction: 0xf02b2000 │ │ │ │ + @ instruction: 0x463afed1 │ │ │ │ + andls r2, r1, r0, lsl #2 │ │ │ │ + bl fe6cb598 │ │ │ │ + tstcs r0, sl, asr #12 │ │ │ │ + @ instruction: 0xf7f44640 │ │ │ │ + @ instruction: 0x4631eb96 │ │ │ │ + @ instruction: 0xf0204658 │ │ │ │ + strbmi pc, [sl], -fp, lsl #28 @ │ │ │ │ + smlabbcs r0, r3, r6, r4 │ │ │ │ + @ instruction: 0xf7f44640 │ │ │ │ + andcs lr, r0, #140, 22 @ 0x23000 │ │ │ │ + @ instruction: 0x46584631 │ │ │ │ + cdp2 0, 3, cr15, cr2, cr0, {1} │ │ │ │ + svccc 0x00049b00 │ │ │ │ + bl 29ef38 │ │ │ │ + @ instruction: 0xf8500c07 │ │ │ │ + blne 498210 │ │ │ │ + @ instruction: 0xf8584560 │ │ │ │ + @ instruction: 0xf1011022 │ │ │ │ + @ instruction: 0xf8480101 │ │ │ │ + mvnsle r1, r2, lsr #32 │ │ │ │ + ldrdeq pc, [r0], -r8 │ │ │ │ + svclt 0x00842d01 │ │ │ │ + @ instruction: 0xf10844c1 │ │ │ │ + @ instruction: 0xf1000204 │ │ │ │ + @ instruction: 0xf8c830ff │ │ │ │ + stmdble r5, {} @ │ │ │ │ + strmi r6, [r8], #-2065 @ 0xfffff7ef │ │ │ │ + bleq 14b738 │ │ │ │ + mvnsle r4, sl, asr #10 │ │ │ │ + vmlacc.f32 s18, s2, s24 │ │ │ │ + movwls r2, #1025 @ 0x401 │ │ │ │ + bls 54f80 │ │ │ │ + andcs r4, r0, #385875968 @ 0x17000000 │ │ │ │ + mvnsmi r0, #16056320 @ 0xf50000 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + and pc, r5, fp, lsl r8 @ │ │ │ │ + stc2 10, cr15, [r1], {4} @ │ │ │ │ + @ instruction: 0xf101fa4e │ │ │ │ + ldrble r0, [r3], #-1995 @ 0xfffff835 │ │ │ │ + @ instruction: 0xf8539b00 │ │ │ │ + stmdacc r1, {r5, ip} │ │ │ │ + stcne 8, cr15, [r4], {71} @ 0x47 │ │ │ │ + andne pc, r5, fp, lsl r8 @ │ │ │ │ + tsteq ip, r1, asr #20 │ │ │ │ + andne pc, r5, fp, lsl #16 │ │ │ │ + stcne 8, cr15, [r4], {87} @ 0x57 │ │ │ │ + cmnlt r1, #1232 @ 0x4d0 │ │ │ │ + b 13f42b4 │ │ │ │ + submi r0, r9, #54528 @ 0xd500 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + andgt pc, ip, r3, lsl r8 @ │ │ │ │ + @ instruction: 0xf101fa4c │ │ │ │ + tstpeq r1, r1, lsl r0 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf85ad121 │ │ │ │ + @ instruction: 0xf858c025 │ │ │ │ + ldrmi lr, [r6, #44]! @ 0x2c │ │ │ │ + ble 69dce8 │ │ │ │ + vmlacc.f64 d9, d1, d1 │ │ │ │ + andeq pc, r0, #-2147483624 @ 0x80000018 │ │ │ │ + @ instruction: 0xf8433f04 │ │ │ │ + @ instruction: 0xf858502e │ │ │ │ + mvnmi r5, #44 @ 0x2c │ │ │ │ + @ instruction: 0xf00108ed │ │ │ │ + blx 10dadc │ │ │ │ + @ instruction: 0xf81bf101 │ │ │ │ + b 10856dc │ │ │ │ + @ instruction: 0xf80b010e │ │ │ │ + @ instruction: 0xf8581005 │ │ │ │ + stmdbcc r1, {r2, r3, r5, ip} │ │ │ │ + eorne pc, ip, r8, asr #16 │ │ │ │ + mcrcc 7, 0, lr, cr1, cr4, {5} │ │ │ │ + streq pc, [r4, -r7, lsr #3] │ │ │ │ + andeq pc, r0, #-2147483624 @ 0x80000018 │ │ │ │ + svccc 0x00fff1b2 │ │ │ │ + @ instruction: 0xf1b6bf08 │ │ │ │ + strdle r3, [r9, pc]! │ │ │ │ + @ instruction: 0xf7f44640 │ │ │ │ + @ instruction: 0x4658eb72 │ │ │ │ + bl 1bcb6cc │ │ │ │ + andlt r9, r3, r1, lsl #16 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + stcne 8, cr15, [r4], {87} @ 0x57 │ │ │ │ + stmdbcs r0, {r0, r2, r3, r6, r9, sl, fp, ip} │ │ │ │ + blls 381aa4 │ │ │ │ + vldmiaeq r5, {s29-s107} │ │ │ │ + @ instruction: 0xf0014249 │ │ │ │ + @ instruction: 0xf8130107 │ │ │ │ + blx 133d750 │ │ │ │ + @ instruction: 0xf011f101 │ │ │ │ + bicsle r0, r8, r1, lsl #2 │ │ │ │ + eorgt pc, r5, sl, asr r8 @ │ │ │ │ + cdpeq 0, 0, cr15, cr1, cr15, {2} │ │ │ │ + eorls pc, ip, r8, asr r8 @ │ │ │ │ + @ instruction: 0x419145b1 │ │ │ │ + blls 84278 │ │ │ │ + @ instruction: 0xf1623e01 │ │ │ │ + svccc 0x00040200 │ │ │ │ + eorpl pc, r9, r3, asr #16 │ │ │ │ + eorne pc, ip, r8, asr r8 @ │ │ │ │ + stmiaeq r9, {r0, r2, r3, r6, r7, r8, r9, lr}^ │ │ │ │ + streq pc, [r7, #-5] │ │ │ │ + vseleq.f32 s30, s10, s28 │ │ │ │ + andpl pc, r1, fp, lsl r8 @ │ │ │ │ + vmlseq.f32 s28, s10, s28 │ │ │ │ + and pc, r1, fp, lsl #16 │ │ │ │ + eorne pc, ip, r8, asr r8 @ │ │ │ │ + @ instruction: 0xf8483901 │ │ │ │ + strb r1, [r9, -ip, lsr #32]! │ │ │ │ + tstcs r4, r5, ror ip │ │ │ │ + movwls r4, #1592 @ 0x638 │ │ │ │ + @ instruction: 0xf02b00ad │ │ │ │ + @ instruction: 0x4680fdf1 │ │ │ │ + ldrtmi r4, [r8], -r9, lsr #12 │ │ │ │ + stc2l 0, cr15, [ip, #172]! @ 0xac │ │ │ │ + ldrtmi r4, [r9], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7f49001 │ │ │ │ + @ instruction: 0x4658eab6 │ │ │ │ + @ instruction: 0xf8c84631 │ │ │ │ + @ instruction: 0xf0207000 │ │ │ │ + ldrtmi pc, [sl], -r9, lsr #26 @ │ │ │ │ + @ instruction: 0xf8c84631 │ │ │ │ + strmi r7, [r3], r0 │ │ │ │ + @ instruction: 0xf0202501 │ │ │ │ + blls 4ccfc │ │ │ │ + @ instruction: 0xf04fb91e │ │ │ │ + ldrtmi r0, [r7], -r4, lsl #18 │ │ │ │ + strcs lr, [r8, -sl, lsr #14] │ │ │ │ + stmdbeq r4, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + svclt 0x0000e717 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0088f8cc │ │ │ │ + @ instruction: 0x4613b095 │ │ │ │ + @ instruction: 0xf8df460c │ │ │ │ + @ instruction: 0x46069618 │ │ │ │ + ldrbtmi r9, [r9], #263 @ 0x107 │ │ │ │ + @ instruction: 0x1610f8df │ │ │ │ + ldmdavs sp, {r3, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0x360cf8df │ │ │ │ + andls r4, sl, #2030043136 @ 0x79000000 │ │ │ │ + blcc 9c0c │ │ │ │ + @ instruction: 0x2604f8df │ │ │ │ + beq 49f14 │ │ │ │ + ldmeq fp, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + beq 209830 │ │ │ │ + ldrbtmi r5, [sl], #-2251 @ 0xfffff735 │ │ │ │ + orrpl pc, r3, r0, asr #4 │ │ │ │ + tstls r3, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + blx fe949866 │ │ │ │ + bge 4b8464 │ │ │ │ + andls r4, pc, #34603008 @ 0x2100000 │ │ │ │ + ldrtmi r9, [r0], -r0, lsl #4 │ │ │ │ + movwls r4, #58922 @ 0xe62a │ │ │ │ + blx ffc4b826 │ │ │ │ + ldrbcs pc, [r0, #2271] @ 0x8df @ │ │ │ │ + vmax.s8 d20, d0, d4 │ │ │ │ + ldrbtmi r5, [sl], #-390 @ 0xfffffe7a │ │ │ │ + @ instruction: 0xf0124648 │ │ │ │ + @ instruction: 0xf814fb91 │ │ │ │ + blx 11e9868 │ │ │ │ + @ instruction: 0xf017f70a │ │ │ │ + tstle r3, r1, lsl #14 │ │ │ │ + blcs 7449c │ │ │ │ + adcshi pc, r6, #0 │ │ │ │ + strls pc, [ip, #2271]! @ 0x8df │ │ │ │ + orrspl pc, r5, r0, asr #4 │ │ │ │ + strcs pc, [r8, #2271]! @ 0x8df │ │ │ │ + ldrbtmi r4, [sl], #-1273 @ 0xfffffb07 │ │ │ │ + @ instruction: 0xf0124648 │ │ │ │ + @ instruction: 0x4629fb7b │ │ │ │ + @ instruction: 0xf0204630 │ │ │ │ + @ instruction: 0xf8dffcbd │ │ │ │ + @ instruction: 0x46072598 │ │ │ │ + orrspl pc, r7, r0, asr #4 │ │ │ │ + @ instruction: 0x4648447a │ │ │ │ + blx 1bc98d2 │ │ │ │ + stmdbls r7, {r0, r1, r3, r4, r5, r9, sl, lr} │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7fe9706 │ │ │ │ + @ instruction: 0xf814fc3b │ │ │ │ + @ instruction: 0xf8dd8008 │ │ │ │ + cdpne 0, 10, cr11, cr15, cr4, {2} │ │ │ │ + blx 12318c4 │ │ │ │ + strmi pc, [r2], sl, lsl #16 │ │ │ │ + stmdaeq r1, {r3, r4, ip, sp, lr, pc} │ │ │ │ + tstphi pc, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ + strbcs pc, [r0, #-2271]! @ 0xfffff721 @ │ │ │ │ + orrspl pc, sp, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-1608 @ 0xfffff9b8 │ │ │ │ + blx 14c990a │ │ │ │ + strlt lr, [r0, #-2509] @ 0xfffff633 │ │ │ │ + ldrbcs pc, [r0, #-2271] @ 0xfffff721 @ │ │ │ │ + orrspl pc, lr, r0, asr #4 │ │ │ │ + ldrdlt pc, [r8], #-141 @ 0xffffff73 │ │ │ │ + ldrbtmi r4, [sl], #-1608 @ 0xfffff9b8 │ │ │ │ + @ instruction: 0xf012465b │ │ │ │ + ldrbmi pc, [r9], -r5, asr #22 @ │ │ │ │ + @ instruction: 0xf0204640 │ │ │ │ + blls 1ccb00 │ │ │ │ + ldrbmi r4, [r1], -sl, lsr #12 │ │ │ │ + andls r9, r1, r9 │ │ │ │ + movwls r4, #1584 @ 0x630 │ │ │ │ + stmib sp, {r0, r1, r3, r4, r6, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7ff4802 │ │ │ │ + @ instruction: 0xf8dff867 │ │ │ │ + strmi r2, [r3], -r0, lsr #10 │ │ │ │ + @ instruction: 0x51a2f240 │ │ │ │ + @ instruction: 0x4648447a │ │ │ │ + @ instruction: 0xf012930c │ │ │ │ + strbmi pc, [r0], -fp, lsr #22 @ │ │ │ │ + strbmi r2, [r1], -r1, lsl #4 │ │ │ │ + bne fe2df430 │ │ │ │ + bicseq lr, r7, #323584 @ 0x4f000 │ │ │ │ + @ instruction: 0x0c07ea6f │ │ │ │ + ldrbcc pc, [pc, r7, lsl #2]! @ │ │ │ │ + stceq 0, cr15, [r7], {12} │ │ │ │ + blx 10e4cb8 │ │ │ │ + bl 1bca560 │ │ │ │ + bl fec90934 │ │ │ │ + b 13d013c │ │ │ │ + bl 182ccec │ │ │ │ + b 30fd78 │ │ │ │ + b 31016c │ │ │ │ + bl 45096c │ │ │ │ + vpmax.u8 d16, d3, d10 │ │ │ │ + b 8dd50 │ │ │ │ + strmi r0, [fp], -r1, lsl #4 │ │ │ │ + movweq lr, #2563 @ 0xa03 │ │ │ │ + vmlseq.f64 d14, d12, d14 │ │ │ │ + ldrbmi r3, [r1], -r1, lsl #4 │ │ │ │ + andeq pc, r0, r3, asr #2 │ │ │ │ + bicsle r1, r6, fp, ror ip │ │ │ │ + ldrtcs pc, [r4], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0x51a5f240 │ │ │ │ + ldrteq pc, [r0], #2271 @ 0x8df @ │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + blx ffd499c4 │ │ │ │ + andcs r0, r0, r9, lsr #1 │ │ │ │ + stc2l 0, cr15, [lr], #172 @ 0xac │ │ │ │ + strmi r2, [r1], r0, lsl #6 │ │ │ │ + cdpeq 1, 0, cr15, cr4, cr0, {5} │ │ │ │ + ssatmi r4, #29, r9, lsl #12 │ │ │ │ + @ instruction: 0xf1bcb1d5 │ │ │ │ + b 1bd1598 │ │ │ │ + svclt 0x00ac0003 │ │ │ │ + andcs r1, r0, #223232 @ 0x36800 │ │ │ │ + svccs 0x0004f84e │ │ │ │ + @ instruction: 0xf00008da │ │ │ │ + stcpl 0, cr0, [r2], #28 │ │ │ │ + @ instruction: 0xf0024102 │ │ │ │ + bcs e1b8 │ │ │ │ + strmi fp, [ip], r4, lsl #30 │ │ │ │ + movwcc r4, #5663 @ 0x161f │ │ │ │ + tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ + svclt 0x00084541 │ │ │ │ + mvnle r4, fp, lsr #5 │ │ │ │ + ldrbvc pc, [ip], #-2271 @ 0xfffff721 @ │ │ │ │ + @ instruction: 0x51a9f240 │ │ │ │ + ldrbcs pc, [r8], #-2271 @ 0xfffff721 @ │ │ │ │ + ldrbtmi r4, [sl], #-1151 @ 0xfffffb81 │ │ │ │ + @ instruction: 0xf0124638 │ │ │ │ + ldrbmi pc, [r3], -r3, asr #21 @ │ │ │ │ + strbmi r4, [r9], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + @ instruction: 0x4680fa39 │ │ │ │ + @ instruction: 0xf8584630 │ │ │ │ + andls r2, sp, #42 @ 0x2a │ │ │ │ + @ instruction: 0xf0204611 │ │ │ │ + @ instruction: 0xf8dffbfb │ │ │ │ + vst3.8 {d18-d20}, [pc :256], r4 │ │ │ │ + @ instruction: 0x900b61b6 │ │ │ │ + @ instruction: 0x4638447a │ │ │ │ + blx feb49a54 │ │ │ │ + blls 2f4244 │ │ │ │ + stmdbls r8, {r1, r2, fp, ip, pc} │ │ │ │ + andge pc, r4, sp, asr #17 │ │ │ │ + strtmi r9, [sl], -r4, lsl #4 │ │ │ │ + strbmi r9, [fp], -r3, lsl #6 │ │ │ │ + ldrtmi r9, [r0], -r2 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + mcr2 7, 2, pc, cr12, cr13, {7} @ │ │ │ │ + strcs pc, [r4], #-2271 @ 0xfffff721 │ │ │ │ + @ instruction: 0x51b5f240 │ │ │ │ + ldrbtmi r4, [sl], #-1666 @ 0xfffff97e │ │ │ │ + @ instruction: 0xf0124638 │ │ │ │ + stmdals r6, {r0, r1, r4, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + stmib sl, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f44640 │ │ │ │ + strbmi lr, [r8], -r8, asr #19 │ │ │ │ + stmib r4, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + vpmin.s8 q10, q8, │ │ │ │ + @ instruction: 0x463851ba │ │ │ │ + @ instruction: 0xf012447a │ │ │ │ + bls 38c46c │ │ │ │ + ldrtmi r9, [r0], -fp, lsl #22 │ │ │ │ + bls 272274 │ │ │ │ + stmib sp, {r2, r3, r8, fp, ip, pc}^ │ │ │ │ + strtmi sl, [fp], -r1, lsl #6 │ │ │ │ + ldrbmi r9, [sl], -r0, lsl #4 │ │ │ │ + @ instruction: 0xff92f7fd │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + stmdals fp, {r1, r2, r3, r5, r7, r8, fp, sp, lr, pc} │ │ │ │ + stmib sl!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + andcs r9, r1, #589824 @ 0x90000 │ │ │ │ + @ instruction: 0xf0204659 │ │ │ │ + strmi pc, [r0], pc, ror #23 │ │ │ │ + @ instruction: 0xf0002800 │ │ │ │ + stmdals r9, {r1, r2, r3, r4, r5, r6, r7, pc} │ │ │ │ + ldmib lr, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi r4, [r8], -r7, ror #21 │ │ │ │ + bicpl pc, r4, r0, asr #4 │ │ │ │ + @ instruction: 0xf012447a │ │ │ │ + stmdbls r7, {r0, r2, r3, r4, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + ldrtmi r9, [r0], -ip, lsl #30 │ │ │ │ + andlt pc, r0, sp, asr #17 │ │ │ │ + ldrtmi r9, [fp], -r1, lsl #8 │ │ │ │ + @ instruction: 0xf7ff462a │ │ │ │ + strmi pc, [r6], -fp, lsl #24 │ │ │ │ + @ instruction: 0xf7f44638 │ │ │ │ + strtmi lr, [r0], -sl, lsl #19 │ │ │ │ + stmib r6, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bmi ff7346f8 │ │ │ │ + ldrbtmi r6, [sl], #-29 @ 0xffffffe3 │ │ │ │ + ldmpl r3, {r0, r3, r6, r7, r8, r9, fp, lr}^ │ │ │ │ + blls 4e7b44 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + @ instruction: 0xf0400300 │ │ │ │ + ldrtmi r8, [r0], -r4, lsl #3 │ │ │ │ + pop {r0, r2, r4, ip, sp, pc} │ │ │ │ + usub8mi r8, r9, r0 │ │ │ │ + @ instruction: 0xf0202000 │ │ │ │ + blls 1cc8ec │ │ │ │ + stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ + andls r4, r9, sl, lsr #12 │ │ │ │ + streq lr, [r1], #-2509 @ 0xfffff633 │ │ │ │ + movwls r4, #1584 @ 0x630 │ │ │ │ + @ instruction: 0xf8cd465b │ │ │ │ + stmdbls r8, {r2, r3, pc} │ │ │ │ + @ instruction: 0xff5af7fe │ │ │ │ + strbmi r2, [r3], -r0, lsl #4 │ │ │ │ + ldrmi r9, [r6], fp │ │ │ │ + @ instruction: 0x46904610 │ │ │ │ + b 13d4628 │ │ │ │ + b 1bce284 │ │ │ │ + @ instruction: 0xf1070c07 │ │ │ │ + @ instruction: 0xf00c37ff │ │ │ │ + stclpl 12, cr0, [r1], #-28 @ 0xffffffe4 │ │ │ │ + @ instruction: 0xf10cfa41 │ │ │ │ + @ instruction: 0x0c02eb6e │ │ │ │ + beq 48a0c │ │ │ │ + tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ + vstmiavc ip!, {s29-s107} │ │ │ │ + stmdbeq lr, {r1, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + beq 2c8380 │ │ │ │ + @ instruction: 0x0c09ea0c │ │ │ │ + beq 2c8798 │ │ │ │ + rscscc pc, pc, r1, lsl #2 │ │ │ │ + movweq lr, #2563 @ 0xa03 │ │ │ │ + b 5f368 │ │ │ │ + bl 138df70 │ │ │ │ + movwcc r0, #7692 @ 0x1e0c │ │ │ │ + @ instruction: 0xf1414650 │ │ │ │ + ldclne 2, cr0, [r9], #-0 │ │ │ │ + ldrdeq sp, [r9], r4 @ │ │ │ │ + @ instruction: 0xf02b2000 │ │ │ │ + movwcs pc, #3057 @ 0xbf1 @ │ │ │ │ + @ instruction: 0xf1a04681 │ │ │ │ + ldrmi r0, [r9], -r4, lsl #28 │ │ │ │ + ldrhlt r4, [r5, #108] @ 0x6c │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + andeq lr, r3, pc, ror #20 │ │ │ │ + blne ff6bda48 │ │ │ │ + @ instruction: 0xf84e2200 │ │ │ │ + ldmeq sl, {r2, r8, r9, sl, fp, sp}^ │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + smlatbmi r2, r2, ip, r5 │ │ │ │ + andeq pc, r1, #2 │ │ │ │ + svclt 0x00042a01 │ │ │ │ + ldrmi r4, [pc], -ip, lsl #13 │ │ │ │ + @ instruction: 0xf1413301 │ │ │ │ + strbmi r0, [r1, #-256] @ 0xffffff00 │ │ │ │ + adcmi fp, fp, #8, 30 │ │ │ │ + ldrbmi sp, [r3], -r4, ror #3 │ │ │ │ + strbmi r4, [r9], -sl, lsr #12 │ │ │ │ + @ instruction: 0xf7fd4630 │ │ │ │ + strmi pc, [r0], r7, asr #18 │ │ │ │ + @ instruction: 0xf8582000 │ │ │ │ + andls r2, ip, #42 @ 0x2a │ │ │ │ + @ instruction: 0xf0204611 │ │ │ │ + blmi fe68c804 │ │ │ │ + @ instruction: 0x46074a99 │ │ │ │ + vqshl.s8 q10, , q0 │ │ │ │ + ldrbtmi r5, [sl], #-500 @ 0xfffffe0c │ │ │ │ + movwls r4, #54808 @ 0xd618 │ │ │ │ + @ instruction: 0xf9b8f012 │ │ │ │ + ldrtmi r9, [r0], -ip, lsl #20 │ │ │ │ + stmdbls r8, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ + andge pc, r4, sp, asr #17 │ │ │ │ + andvc lr, r3, #3358720 @ 0x334000 │ │ │ │ + movwls r4, #9770 @ 0x262a │ │ │ │ + @ instruction: 0xf8cd464b │ │ │ │ + @ instruction: 0xf7fd8000 │ │ │ │ + strmi pc, [r2], r9, lsr #23 │ │ │ │ + @ instruction: 0xf7f49806 │ │ │ │ + strbmi lr, [r0], -r0, ror #17 │ │ │ │ + ldm ip, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f44648 │ │ │ │ + bmi fe287f90 │ │ │ │ + mvnspl pc, r0, asr #4 │ │ │ │ + ldrbtmi r9, [sl], #-2061 @ 0xfffff7f3 │ │ │ │ + @ instruction: 0xf998f012 │ │ │ │ + blls 274468 │ │ │ │ + stmdbls fp, {r4, r5, r9, sl, lr} │ │ │ │ + andvc lr, r2, #3358720 @ 0x334000 │ │ │ │ + movwls r4, #1626 @ 0x65a │ │ │ │ + @ instruction: 0xf8cd462b │ │ │ │ + @ instruction: 0xf7fea004 │ │ │ │ + ldrtmi pc, [r8], -fp, lsl #17 @ │ │ │ │ + stmia r2, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + stmdals r9, {r6, r7, fp, sp, lr, pc} │ │ │ │ + ldrbmi r2, [r9], -r1, lsl #4 │ │ │ │ + blx 149ce6 │ │ │ │ + subsle r2, pc, r0, lsl #16 │ │ │ │ + @ instruction: 0xf7f49809 │ │ │ │ + bmi 1e47f48 │ │ │ │ + vadd.i8 d25, d0, d13 │ │ │ │ + ldrbtmi r6, [sl], #-262 @ 0xfffffefa │ │ │ │ + @ instruction: 0xf974f012 │ │ │ │ + stmdbls r7, {r0, r1, r3, r8, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0x463b4630 │ │ │ │ + @ instruction: 0xf8cd462a │ │ │ │ + strls fp, [r1], #-0 │ │ │ │ + mrrc2 7, 15, pc, r0, cr15 @ │ │ │ │ + bmi 1c478e8 │ │ │ │ + vmin.s8 d20, d0, d24 │ │ │ │ + ldrbtmi r5, [sl], #-462 @ 0xfffffe32 │ │ │ │ + @ instruction: 0xf962f012 │ │ │ │ + ldrsbtge pc, [r0], -sp @ │ │ │ │ + ldrbmi r9, [fp], -r9, lsl #20 │ │ │ │ + andls r4, r0, #42991616 @ 0x2900000 │ │ │ │ + @ instruction: 0x46524630 │ │ │ │ + stmdami r1, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xff30f7fe │ │ │ │ + ldrbmi r4, [r0], -r1, lsl #13 │ │ │ │ + stm ip, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f49809 │ │ │ │ + bmi 1947ef0 │ │ │ │ + vmin.s8 d20, d0, d24 │ │ │ │ + ldrbtmi r5, [sl], #-467 @ 0xfffffe2d │ │ │ │ + @ instruction: 0xf948f012 │ │ │ │ + strbmi r9, [r9], -pc, lsl #20 │ │ │ │ + @ instruction: 0xf7ff4630 │ │ │ │ + @ instruction: 0x4603fd73 │ │ │ │ + ldrmi r4, [r9], r8, asr #12 │ │ │ │ + ldmda r8!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x46384a5c │ │ │ │ + bicspl pc, r7, r0, asr #4 │ │ │ │ + @ instruction: 0xf012447a │ │ │ │ + svcls 0x0012f937 │ │ │ │ + strtmi r4, [r9], -sl, asr #12 │ │ │ │ + @ instruction: 0x4630463b │ │ │ │ + stmdami r0, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xfff6f7fe │ │ │ │ + strbmi r9, [fp], -r7, lsl #18 │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + strls r9, [r1], #-1792 @ 0xfffff900 │ │ │ │ + blx ff7cbd14 │ │ │ │ + strbmi r4, [r8], -r6, lsl #12 │ │ │ │ + ldmda ip, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + @ instruction: 0xe6d1e85a │ │ │ │ + ldrsbtls pc, [r4], -sp @ │ │ │ │ + tstpvs pc, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + strcs r4, [r1, -fp, asr #20] │ │ │ │ + ldrbtmi r4, [sl], #-1608 @ 0xfffff9b8 │ │ │ │ + @ instruction: 0xf914f012 │ │ │ │ + ldrdge pc, [ip], -sp @ │ │ │ │ + ldrbmi r9, [fp], -r9, lsl #20 │ │ │ │ + andls r4, r0, #42991616 @ 0x2900000 │ │ │ │ + ldrbmi r9, [r2], -r2, lsl #14 │ │ │ │ + strls r4, [r1], #-1584 @ 0xfffff9d0 │ │ │ │ + mcr2 7, 7, pc, cr2, cr14, {7} @ │ │ │ │ + stmdals r9, {r7, r9, sl, lr} │ │ │ │ + ldmda lr!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f44650 │ │ │ │ + bmi 1047e54 │ │ │ │ + vmax.s8 q10, q0, q4 │ │ │ │ + ldrbtmi r6, [sl], #-277 @ 0xfffffeeb │ │ │ │ + @ instruction: 0xf8faf012 │ │ │ │ + strbmi r9, [r1], -lr, lsl #20 │ │ │ │ + @ instruction: 0xf7ff4630 │ │ │ │ + strmi pc, [r3], -r5, lsr #26 │ │ │ │ + ldrmi r4, [r8], r0, asr #12 │ │ │ │ + stmda sl!, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x46484a38 │ │ │ │ + tstpvs r9, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf012447a │ │ │ │ + stmib sp, {r0, r3, r5, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ + svcls 0x00114700 │ │ │ │ + strtmi r4, [r9], -r2, asr #12 │ │ │ │ + @ instruction: 0x463b4630 │ │ │ │ + @ instruction: 0xffa8f7fe │ │ │ │ + strbmi r9, [r3], -r7, lsl #18 │ │ │ │ + ldrtmi r4, [r0], -sl, lsr #12 │ │ │ │ + strls r9, [r1], #-1792 @ 0xfffff900 │ │ │ │ + blx fefcbdb2 │ │ │ │ + strbmi r4, [r0], -r6, lsl #12 │ │ │ │ + stmda lr, {r2, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f44620 │ │ │ │ + str lr, [r3], ip, lsl #16 │ │ │ │ + vpmax.s8 d20, d0, d25 │ │ │ │ + strbmi r5, [r8], -r9, lsl #3 │ │ │ │ + ldrbtmi r9, [sl], #-774 @ 0xfffffcfa │ │ │ │ + @ instruction: 0xf8c8f012 │ │ │ │ + tstcs r4, r8, lsr r6 │ │ │ │ + blx ff0c9e88 │ │ │ │ + @ instruction: 0xf8c09b06 │ │ │ │ + strmi fp, [r7], -r0 │ │ │ │ + ldrtmi r9, [r0], -r7, lsl #18 │ │ │ │ + strls r9, [r1], #-768 @ 0xfffffd00 │ │ │ │ + @ instruction: 0xf7f4e663 │ │ │ │ + svclt 0x0000e93a │ │ │ │ + andeq r8, r4, lr, lsl #7 │ │ │ │ + andeq r1, r5, r8, ror r5 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + andeq r8, r4, lr, asr #18 │ │ │ │ + andeq r8, r4, lr, lsr r9 │ │ │ │ + andeq r8, r4, ip, lsl #6 │ │ │ │ + andeq r8, r4, r6, asr r9 │ │ │ │ + andeq r8, r4, r8, asr r9 │ │ │ │ + andeq r8, r4, lr, lsr r9 │ │ │ │ + andeq r8, r4, lr, asr r9 │ │ │ │ + andeq r8, r4, r8, lsr r9 │ │ │ │ + andeq r8, r4, r8, ror #17 │ │ │ │ + strdeq r8, [r4], -sl │ │ │ │ + muleq r4, ip, r1 │ │ │ │ + andeq r8, r4, r2, lsr #17 │ │ │ │ + muleq r4, r4, r8 │ │ │ │ + andeq r8, r4, r6, lsl #17 │ │ │ │ + andeq r8, r4, r4, lsl #17 │ │ │ │ + andeq r8, r4, ip, asr r8 │ │ │ │ + muleq r5, r6, r2 │ │ │ │ + andeq r7, r4, ip, lsl #31 │ │ │ │ + muleq r4, r2, r7 │ │ │ │ + andeq r8, r4, r2, ror r7 │ │ │ │ + andeq r8, r4, r6, asr #14 │ │ │ │ + andeq r8, r4, sl, lsl #13 │ │ │ │ + andeq r8, r4, r6, ror r6 │ │ │ │ + andeq r8, r4, r8, ror r6 │ │ │ │ + andeq r8, r4, lr, ror #11 │ │ │ │ + ldrdeq r8, [r4], -sl │ │ │ │ + andeq r8, r4, r4, asr r6 │ │ │ │ + andeq r8, r4, r6, asr #7 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0098f8cc │ │ │ │ + addslt r4, r1, r3, lsl r6 │ │ │ │ + ldrbtpl pc, [r8], #2271 @ 0x8df @ │ │ │ │ + @ instruction: 0xf8df468b │ │ │ │ + vqshl.s8 q13, q12, q8 │ │ │ │ + ldmdavs ip, {r1, r2, r4, r5, r8, sp, lr} │ │ │ │ + @ instruction: 0xf8df447d │ │ │ │ + ldrbtmi r3, [sl], #1264 @ 0x4f0 │ │ │ │ + ldrbmi r9, [r0], -r7, lsl #4 │ │ │ │ + cdpne 4, 6, cr9, cr7, cr6, {0} │ │ │ │ + strbtcs pc, [r4], #2271 @ 0x8df @ │ │ │ │ + ldrbtmi r5, [sl], #-2283 @ 0xfffff715 │ │ │ │ + movwls r6, #63515 @ 0xf81b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + @ instruction: 0xf856f012 │ │ │ │ + bge 3b8af0 │ │ │ │ + andls r4, r9, #93323264 @ 0x5900000 │ │ │ │ + andcs r9, r0, r0, lsl #4 │ │ │ │ + movwls r4, #34338 @ 0x8622 │ │ │ │ + @ instruction: 0xf936f7fd │ │ │ │ + strbcs pc, [r0], #2271 @ 0x8df @ │ │ │ │ + vmax.s8 d20, d0, d5 │ │ │ │ + ldrbtmi r6, [sl], #-313 @ 0xfffffec7 │ │ │ │ + @ instruction: 0xf0124650 │ │ │ │ + ldmeq sl!, {r0, r1, r6, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0034263 │ │ │ │ + stcpl 3, cr0, [r8], #28 │ │ │ │ + @ instruction: 0xf0104118 │ │ │ │ + @ instruction: 0xf0400601 │ │ │ │ + @ instruction: 0xf8dd808e │ │ │ │ + @ instruction: 0xf1b99038 │ │ │ │ + @ instruction: 0xf0000f01 │ │ │ │ + @ instruction: 0xf8df822c │ │ │ │ + @ instruction: 0x464b2494 │ │ │ │ + bicvs pc, r9, pc, asr #8 │ │ │ │ + ldrbtmi r4, [sl], #-1616 @ 0xfffff9b0 │ │ │ │ + @ instruction: 0xf82af012 │ │ │ │ + orreq lr, r9, pc, asr #20 │ │ │ │ + @ instruction: 0xf02b4630 │ │ │ │ + @ instruction: 0xf8dffa23 │ │ │ │ + @ instruction: 0x464b247c │ │ │ │ + cmppvs fp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + sxtab16mi r4, r0, sl, ror #8 │ │ │ │ + @ instruction: 0xf0124650 │ │ │ │ + @ instruction: 0x4649f81b │ │ │ │ + @ instruction: 0xf0204630 │ │ │ │ + @ instruction: 0x9c06f95d │ │ │ │ + strbtcs pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ + vmax.s8 d20, d0, d3 │ │ │ │ + movwls r6, #41294 @ 0xa14e │ │ │ │ + @ instruction: 0x4650447a │ │ │ │ + cdpne 6, 10, cr4, cr7, cr3, {1} │ │ │ │ + @ instruction: 0xf80af012 │ │ │ │ + andcs r4, r1, #48, 12 @ 0x3000000 │ │ │ │ + @ instruction: 0x46b64631 │ │ │ │ + b 13d4988 │ │ │ │ + b 1bceebc │ │ │ │ + @ instruction: 0xf1070407 │ │ │ │ + @ instruction: 0xf00437ff │ │ │ │ + stclpl 4, cr0, [fp], #28 │ │ │ │ + vpmax.u8 , q2, │ │ │ │ + streq lr, [r0], #-2926 @ 0xfffff492 │ │ │ │ + b 13d48d0 │ │ │ │ + bl 182b30c │ │ │ │ + eormi r0, r6, lr, lsl #24 │ │ │ │ + streq lr, [ip], #-2564 @ 0xfffff5fc │ │ │ │ + vceq.i8 , , q11 │ │ │ │ + b 8e38c │ │ │ │ + strmi r0, [fp], -r1, lsl #4 │ │ │ │ + vmlseq.f64 d14, d14, d4 │ │ │ │ + andcc r4, r1, #3 │ │ │ │ + @ instruction: 0xf1434631 │ │ │ │ + ldclne 0, cr0, [ip], #-0 │ │ │ │ + bmi 270c │ │ │ │ + cmppvs r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-2302 @ 0xfffff702 │ │ │ │ + @ instruction: 0xf0114478 │ │ │ │ + blls 1cdf18 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + ldclmi 0, cr8, [fp], #936 @ 0x3a8 │ │ │ │ + beq 4a0fc │ │ │ │ + @ instruction: 0x46574afa │ │ │ │ + @ instruction: 0x960b447c │ │ │ │ + @ instruction: 0x4656447a │ │ │ │ + strtmi r9, [r2], r8, lsl #4 │ │ │ │ + and r4, pc, ip, lsl r6 @ │ │ │ │ + mvnsmi r0, #16384000 @ 0xfa0000 │ │ │ │ + tstpeq r7, r1 @ p-variant is OBSOLETE │ │ │ │ + adcsmi r3, ip, #262144 @ 0x40000 │ │ │ │ + blx 10a528c │ │ │ │ + @ instruction: 0xf002f201 │ │ │ │ + @ instruction: 0xf0820201 │ │ │ │ + ldrmi r0, [r6], #-513 @ 0xfffffdff │ │ │ │ + sbchi pc, ip, r0 │ │ │ │ + @ instruction: 0xf84842b4 │ │ │ │ + rscle r7, fp, #38 @ 0x26 │ │ │ │ + ldrtmi r9, [r3], -r8, lsl #20 │ │ │ │ + strls r4, [r0], #-1616 @ 0xfffff9b0 │ │ │ │ + cmppvs r6, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + blx 84a0ca │ │ │ │ + svcls 0x000de7e2 │ │ │ │ + bmi ff9df954 │ │ │ │ + orrvs pc, r3, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-1595 @ 0xfffff9c5 │ │ │ │ + @ instruction: 0xffa2f011 │ │ │ │ + strhcs r0, [r0], -r9 │ │ │ │ + @ instruction: 0xf99cf02b │ │ │ │ + ldrtmi r4, [fp], -r2, ror #21 │ │ │ │ + orrvs pc, r6, r0, asr #4 │ │ │ │ + @ instruction: 0x4606447a │ │ │ │ + @ instruction: 0xf0114650 │ │ │ │ + shadd8mi pc, r9, r5 @ │ │ │ │ + @ instruction: 0xf0202000 │ │ │ │ + stcls 8, cr15, [r6], {215} @ 0xd7 │ │ │ │ + vpmin.s8 q10, q8, q6 │ │ │ │ + strtmi r6, [r3], -r9, lsl #3 │ │ │ │ + ldrbtmi r4, [sl], #-1664 @ 0xfffff980 │ │ │ │ + @ instruction: 0xf0114650 │ │ │ │ + @ instruction: 0xf04fff87 │ │ │ │ + cdpne 12, 10, cr0, cr2, cr0, {0} │ │ │ │ + strbtmi r2, [r3], -r1, lsl #2 │ │ │ │ + bne 161fbec │ │ │ │ + sbcseq lr, r2, pc, asr #20 │ │ │ │ + streq lr, [r2], #-2671 @ 0xfffff591 │ │ │ │ + rscscc pc, pc, #-2147483648 @ 0x80000000 │ │ │ │ + streq pc, [r7], #-4 │ │ │ │ + blx 1025118 │ │ │ │ + bl 1aca08c │ │ │ │ + bl fec4f0b0 │ │ │ │ + @ instruction: 0xf0000903 │ │ │ │ + b 13ce08c │ │ │ │ + bl 1b2b41c │ │ │ │ + b 1118b8 │ │ │ │ + b 1104b8 │ │ │ │ + bl 64f0d0 │ │ │ │ + @ instruction: 0xf1000903 │ │ │ │ + b db09c │ │ │ │ + @ instruction: 0xf1000301 │ │ │ │ + b 1a4a4 │ │ │ │ + bl 110e0dc │ │ │ │ + mrrcne 10, 0, r0, r9, cr10 │ │ │ │ + @ instruction: 0xf140464b │ │ │ │ + mrrcne 12, 0, r0, r0, cr0 @ │ │ │ │ + stcls 1, cr13, [r6], {211} @ 0xd3 │ │ │ │ + smlabbcs r0, ip, r1, fp │ │ │ │ + ldmeq sl, {r0, r1, r3, r9, sl, lr}^ │ │ │ │ + eorcc pc, r1, r6, asr #16 │ │ │ │ + movwcc r4, #5080 @ 0x13d8 │ │ │ │ + andeq pc, r7, r0 │ │ │ │ + stcpl 2, cr4, [sl], #624 @ 0x270 │ │ │ │ + vpmax.s8 , q0, q1 │ │ │ │ + andeq pc, r0, #134217729 @ 0x8000001 │ │ │ │ + smlatbeq r2, r1, fp, lr │ │ │ │ + @ instruction: 0xf8dfd1ef │ │ │ │ + vqsub.s8 q13, q8, q4 │ │ │ │ + bmi fed66734 │ │ │ │ + ldrbtmi r4, [sl], #-1274 @ 0xfffffb06 │ │ │ │ + @ instruction: 0xf0114650 │ │ │ │ + blls 1cddd4 │ │ │ │ + @ instruction: 0x46594632 │ │ │ │ + andls pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf04f2000 │ │ │ │ + movwls r0, #2305 @ 0x901 │ │ │ │ + strhi lr, [r1, -sp, asr #19] │ │ │ │ + @ instruction: 0xf8cd462b │ │ │ │ + @ instruction: 0xf7fe9010 │ │ │ │ + bmi feb0c6c4 │ │ │ │ + orrsvs pc, r4, r0, asr #4 │ │ │ │ + ldrbtmi r4, [sl], #-1540 @ 0xfffff9fc │ │ │ │ + @ instruction: 0xf0114650 │ │ │ │ + @ instruction: 0x464aff1f │ │ │ │ + @ instruction: 0x46404639 │ │ │ │ + @ instruction: 0xf89ef020 │ │ │ │ stmdacs r0, {r1, r2, r9, sl, lr} │ │ │ │ - stmdavs r3!, {r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - pkhtbmi r4, r3, lr, asr #12 │ │ │ │ - stmdbcs r0, {r0, r3, r4, fp, ip, sp, lr}^ │ │ │ │ - ldmdavc r8, {r1, r2, r4, r5, r8, ip, lr, pc}^ │ │ │ │ - eorsle r2, r0, r8, asr #16 │ │ │ │ - teqle r1, r0, asr #18 │ │ │ │ - ldmdacs r3, {r3, r4, r6, fp, ip, sp, lr}^ │ │ │ │ - stmdbcs r0, {r1, r4, r6, ip, lr, pc}^ │ │ │ │ - ldmdavc r9, {r2, r3, r5, r8, ip, lr, pc}^ │ │ │ │ - @ instruction: 0xd1292952 │ │ │ │ - blcc 11e2530 │ │ │ │ - movwls sp, #20774 @ 0x5126 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - addhi pc, r9, r0 │ │ │ │ - ldrdls pc, [r4, -pc]! @ │ │ │ │ - blge 155b4c │ │ │ │ - ldrbtmi r9, [r9], #1025 @ 0x401 │ │ │ │ - mul fp, r8, r6 │ │ │ │ - stmdbcs r4, {r0, r4, r6, fp, ip, sp, lr}^ │ │ │ │ - ldmvc r1, {r1, r2, r3, r8, ip, lr, pc} │ │ │ │ - tstle fp, sl, lsr r9 │ │ │ │ - @ instruction: 0xf0361cd0 │ │ │ │ - pkhbtmi pc, r3, sp, lsl #21 @ │ │ │ │ - subsle r4, fp, r5, asr r5 │ │ │ │ - svccs 0x0004f854 │ │ │ │ - ldmdavc r1, {r0, r8, sl, ip, sp} │ │ │ │ - rscle r2, sp, r9, asr #18 │ │ │ │ - strbmi r4, [r0], -r9, asr #12 │ │ │ │ - blx ffd403e4 │ │ │ │ - ldmvc r8, {r1, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - bicle r2, fp, r4, asr #16 │ │ │ │ - @ instruction: 0x4625b155 │ │ │ │ - @ instruction: 0xf04f4426 │ │ │ │ - stmdavs r8!, {fp} │ │ │ │ - ldcl 7, cr15, [sl, #-1012] @ 0xfffffc0c │ │ │ │ - blhi 14243c │ │ │ │ - mvnsle r4, lr, lsr #5 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - stmdals r0, {r2, r4, r6, r8, sl, fp, sp, lr, pc} │ │ │ │ - ldcl 7, cr15, [r0, #-1012] @ 0xfffffc0c │ │ │ │ - bmi c15c1c │ │ │ │ - ldrbtmi r4, [sl], #-2860 @ 0xfffff4d4 │ │ │ │ + @ instruction: 0x4640d070 │ │ │ │ + mcr 7, 2, pc, cr14, cr3, {7} @ │ │ │ │ + vst1.32 {d20-d21}, [pc :128], r2 │ │ │ │ + @ instruction: 0x465061d3 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + bls 1cdd80 │ │ │ │ + @ instruction: 0x46234659 │ │ │ │ + strls r2, [r0, -r0] │ │ │ │ + @ instruction: 0xf7fe9501 │ │ │ │ + strmi pc, [r6], -r7, lsl #31 │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + @ instruction: 0x4628ee3c │ │ │ │ + mrc 7, 1, APSR_nzcv, cr8, cr3, {7} │ │ │ │ + movwcs lr, #27101 @ 0x69dd │ │ │ │ + bmi fe5e61d8 │ │ │ │ + ldrbtmi r4, [sl], #-2949 @ 0xfffff47b │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r9, lsl #22 │ │ │ │ + subsmi r9, sl, pc, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, fp, fp, asr #2 │ │ │ │ + rscshi pc, fp, r0, asr #32 │ │ │ │ + andslt r4, r1, r0, lsr r6 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - ldrb r4, [r0, r8, lsr #12]! │ │ │ │ - cdple 8, 15, cr6, cr15, cr3, {0} │ │ │ │ - ldmdacs r1, {r3, r4, r7, fp, ip, sp, lr}^ │ │ │ │ - blge 1b8a08 │ │ │ │ - ldrbmi sl, [r1], -r4, lsl #20 │ │ │ │ - @ instruction: 0xf7ff1d20 │ │ │ │ - ldmdbvs r9!, {r0, r1, r2, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - tstcc r1, r8, ror r8 │ │ │ │ - @ instruction: 0xf0390089 │ │ │ │ - ldmdbvs r9!, {r0, r1, r2, r4, r5, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - tstcc r1, r8, ror r0 │ │ │ │ - strheq r6, [r9], #136 @ 0x88 │ │ │ │ - ldc2 0, cr15, [r0], #228 @ 0xe4 │ │ │ │ - ldmdavs sl!, {r0, r1, r3, r4, r5, r8, fp, sp, lr}^ │ │ │ │ - bl 1c670 │ │ │ │ - stmdbls r4, {r0, r1, r6, r7} │ │ │ │ - eorne pc, r3, r2, asr #16 │ │ │ │ - movwcs lr, #27101 @ 0x69dd │ │ │ │ - movwcs lr, #2496 @ 0x9c0 │ │ │ │ - movwcc r6, #6459 @ 0x193b │ │ │ │ - ldmdbvs fp!, {r0, r1, r3, r4, r5, r8, sp, lr}^ │ │ │ │ - movweq pc, #323 @ 0x143 @ │ │ │ │ - @ instruction: 0xe7b1617b │ │ │ │ - stcls 12, cr9, [r5, #-4] │ │ │ │ - ldmibvs r8!, {r0, r1, r3, r4, r5, r9, fp, sp, lr} │ │ │ │ - addseq r3, r9, r1, lsl #6 │ │ │ │ - ldc2 0, cr15, [r4], {57} @ 0x39 │ │ │ │ - @ instruction: 0x61b86a3b │ │ │ │ - ldmibvs r8!, {r0, r8, r9, ip, sp}^ │ │ │ │ - @ instruction: 0xf0390099 │ │ │ │ - bvs f03604 │ │ │ │ - ldrhvs r6, [r8, #153]! @ 0x99 │ │ │ │ - eorlt pc, r3, r1, asr #16 │ │ │ │ - eorpl pc, r3, r0, asr #16 │ │ │ │ - eorsvs r3, fp, #67108864 @ 0x4000000 │ │ │ │ - @ instruction: 0x4655e799 │ │ │ │ - @ instruction: 0xf7fde7e6 │ │ │ │ - svclt 0x0000ee3e │ │ │ │ - andeq sl, r5, r4, asr #22 │ │ │ │ + svcmi 0x00909e0b │ │ │ │ + cmppvs sl, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf04f4a8f │ │ │ │ + ldrbtmi r0, [pc], #-2560 @ e19c │ │ │ │ + @ instruction: 0x4638447a │ │ │ │ + mcr2 0, 7, pc, cr0, cr1, {0} @ │ │ │ │ + blls 1b51d0 │ │ │ │ + ldrbmi r4, [r9], -r2, asr #12 │ │ │ │ + movwls r9, #1539 @ 0x603 │ │ │ │ + @ instruction: 0x462b4650 │ │ │ │ + andls pc, r8, sp, asr #17 │ │ │ │ + @ instruction: 0xf8cd9401 │ │ │ │ + @ instruction: 0xf7fea010 │ │ │ │ + bmi fe18c618 │ │ │ │ + cmppvs sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-1664 @ 0xfffff980 │ │ │ │ + @ instruction: 0xf0114638 │ │ │ │ + andcs pc, r1, #3216 @ 0xc90 │ │ │ │ + strtmi r4, [r0], -r9, asr #12 │ │ │ │ + @ instruction: 0xf848f020 │ │ │ │ + stmdacs r0, {r1, r2, r9, sl, lr} │ │ │ │ + strtmi sp, [r0], -sp, rrx │ │ │ │ + ldcl 7, cr15, [r8, #972]! @ 0x3cc │ │ │ │ + vpmin.s8 q10, q0, q14 │ │ │ │ + ldrtmi r6, [r8], -r3, ror #2 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + @ instruction: 0x4659feb7 │ │ │ │ + @ instruction: 0xf8cd4650 │ │ │ │ + bls 1b2200 │ │ │ │ + strls r4, [r1, #-1603] @ 0xfffff9bd │ │ │ │ + mrc2 7, 1, pc, cr0, cr14, {7} │ │ │ │ + strbmi r4, [r0], -r6, lsl #12 │ │ │ │ + stcl 7, cr15, [r4, #972]! @ 0x3cc │ │ │ │ + @ instruction: 0xf7f34628 │ │ │ │ + str lr, [r7, r2, ror #27]! │ │ │ │ + @ instruction: 0x46504a71 │ │ │ │ + @ instruction: 0x61a2f240 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + @ instruction: 0x463bfe9f │ │ │ │ + strtmi r9, [r2], -r6, lsl #18 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + stmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7fe5901 │ │ │ │ + strmi pc, [r7], -pc, ror #24 │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + strbmi lr, [r0], -ip, asr #27 │ │ │ │ + stcl 7, cr15, [r8, #972] @ 0x3cc │ │ │ │ + ldrbmi r4, [r0], -r6, ror #20 │ │ │ │ + @ instruction: 0x61a7f240 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + bls 24dc74 │ │ │ │ + @ instruction: 0x46304639 │ │ │ │ + blx feccc25c │ │ │ │ + ldrtmi r4, [r8], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf7f3461f │ │ │ │ + bmi 180994c │ │ │ │ + vmin.s8 q10, q0, q0 │ │ │ │ + ldrbtmi r6, [sl], #-429 @ 0xfffffe53 │ │ │ │ + mrc2 0, 3, pc, cr6, cr1, {0} │ │ │ │ + ldrsbthi pc, [r4], -sp @ │ │ │ │ + ldrtmi r9, [sl], -r6, lsl #24 │ │ │ │ + ldrtmi r4, [r0], -r3, asr #12 │ │ │ │ + stmib sp, {r0, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf7fe5900 │ │ │ │ + bmi 160d75c │ │ │ │ + vmin.s8 q10, q0, q0 │ │ │ │ + ldrbtmi r6, [sl], #-431 @ 0xfffffe51 │ │ │ │ + mcr2 0, 3, pc, cr4, cr1, {0} @ │ │ │ │ + @ instruction: 0x463b4659 │ │ │ │ + ldrtmi r4, [r0], -r2, lsr #12 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf7fe9501 │ │ │ │ + @ instruction: 0x4606fedd │ │ │ │ + @ instruction: 0xf7f34638 │ │ │ │ + @ instruction: 0x4628ed92 │ │ │ │ + stc 7, cr15, [lr, #972] @ 0x3cc │ │ │ │ + bmi 1348010 │ │ │ │ + msrvs (UNDEF: 109), r0 │ │ │ │ + ldrbtmi r4, [sl], #-1592 @ 0xfffff9c8 │ │ │ │ + mcr2 0, 2, pc, cr12, cr1, {0} @ │ │ │ │ + @ instruction: 0xa018f8dd │ │ │ │ + strbmi r9, [r2], -sl, lsl #24 │ │ │ │ + @ instruction: 0x464b4651 │ │ │ │ + stmib sp, {r4, r5, r9, sl, lr}^ │ │ │ │ + strls r5, [r0], #-1537 @ 0xfffff9ff │ │ │ │ + ldc2 7, cr15, [sl], {254} @ 0xfe │ │ │ │ + strbmi r4, [r0], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf7f34698 │ │ │ │ + @ instruction: 0x4620ed76 │ │ │ │ + ldcl 7, cr15, [r2, #-972]! @ 0xfffffc34 │ │ │ │ + vpmin.s8 d20, d0, d31 │ │ │ │ + @ instruction: 0x46386172 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + @ instruction: 0x4641fe31 │ │ │ │ + ldrtmi r9, [r0], -r9, lsl #20 │ │ │ │ + blx 174c308 │ │ │ │ + strbmi r4, [r0], -r3, lsl #12 │ │ │ │ + @ instruction: 0xf7f34698 │ │ │ │ + bmi e498a0 │ │ │ │ + cmnpvs r6, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-1592 @ 0xfffff9c8 │ │ │ │ + mcr2 0, 1, pc, cr0, cr1, {0} @ │ │ │ │ + ldrsbtls pc, [r8], -sp @ │ │ │ │ + ldrbmi r4, [r1], -r2, asr #12 │ │ │ │ + ldrtmi r4, [r0], -fp, asr #12 │ │ │ │ + strpl lr, [r0], -sp, asr #19 │ │ │ │ + ldc2l 7, cr15, [lr], {254} @ 0xfe │ │ │ │ + vpmin.s8 d20, d0, d16 │ │ │ │ + @ instruction: 0x46386179 │ │ │ │ + @ instruction: 0xf011447a │ │ │ │ + ldrbmi pc, [r9], -pc, lsl #28 @ │ │ │ │ + @ instruction: 0x46434630 │ │ │ │ + @ instruction: 0xf8cd4652 │ │ │ │ + strls r9, [r1, #-0] │ │ │ │ + bmi ac80b0 │ │ │ │ + teqpvs fp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + ldrbtmi r4, [sl], #-1616 @ 0xfffff9b0 │ │ │ │ + mcr2 0, 0, pc, cr0, cr1, {0} @ │ │ │ │ + ldrtmi r2, [r0], -r4, lsl #2 │ │ │ │ + @ instruction: 0xfffaf02a │ │ │ │ + andvs r4, r7, r9, asr r6 │ │ │ │ + @ instruction: 0xf8cd4680 │ │ │ │ + ldrtmi r9, [r0], -r0 │ │ │ │ + @ instruction: 0xf7f3e741 │ │ │ │ + svclt 0x0000ee74 │ │ │ │ + ldrdeq r0, [r5], -r4 │ │ │ │ + ldrdeq r7, [r4], -r6 │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - andeq r2, r5, ip, lsr #22 │ │ │ │ - muleq r5, lr, r3 │ │ │ │ - andeq sl, r5, sl, lsr #20 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ + andeq r8, r4, sl, asr #10 │ │ │ │ + andeq r8, r4, r6, lsr r5 │ │ │ │ + andeq r8, r4, r6, lsr r5 │ │ │ │ + andeq r8, r4, r4, asr #10 │ │ │ │ + andeq r8, r4, ip, asr #10 │ │ │ │ + andeq r8, r4, lr, lsl #10 │ │ │ │ + andeq r7, r4, r4, asr #23 │ │ │ │ + andeq r7, r4, ip, lsr #23 │ │ │ │ + andeq r8, r4, r4, lsl #10 │ │ │ │ + andeq r8, r4, sl, lsr #8 │ │ │ │ + andeq r8, r4, r8, lsr r4 │ │ │ │ + andeq r8, r4, r2, asr #8 │ │ │ │ + andeq r7, r4, r4, lsl #21 │ │ │ │ + andeq r8, r4, sl, lsr #9 │ │ │ │ + ldrdeq r8, [r4], -r6 │ │ │ │ + andeq r8, r4, r8, ror r4 │ │ │ │ + strdeq r0, [r5], -r6 │ │ │ │ + ldrdeq r7, [r4], -r6 │ │ │ │ + andeq r8, r4, ip, lsr r3 │ │ │ │ + andeq r8, r4, sl, lsr #6 │ │ │ │ + andeq r8, r4, ip, lsl r3 │ │ │ │ + andeq r8, r4, r4, lsl r3 │ │ │ │ + andeq r8, r4, r0, lsl #6 │ │ │ │ + andeq r8, r4, r2, ror r3 │ │ │ │ + andeq r8, r4, r6, ror #6 │ │ │ │ + andeq r8, r4, lr, ror #4 │ │ │ │ + andeq r8, r4, r4, asr r2 │ │ │ │ + andeq r8, r4, r6, asr #4 │ │ │ │ + andeq r8, r4, r8, lsr r2 │ │ │ │ + andeq r8, r4, sl, asr #1 │ │ │ │ + push {r0, r3, r8, r9, ip, sp, pc} │ │ │ │ + vst4. {d20,d22,d24,d26}, [pc :256], r0 │ │ │ │ + bl feb65610 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0xf8df0fe8 │ │ │ │ + @ instruction: 0x460e8034 │ │ │ │ + svcne 0x00054f0c │ │ │ │ + strcs r4, [r0], #-1272 @ 0xfffffb08 │ │ │ │ + @ instruction: 0x4622447f │ │ │ │ + andcs r4, r1, r1, asr #12 │ │ │ │ + @ instruction: 0xf7f33401 │ │ │ │ + @ instruction: 0xf855ec42 │ │ │ │ + @ instruction: 0xf0080f04 │ │ │ │ + ldrtmi pc, [r9], -pc, ror #26 @ │ │ │ │ + @ instruction: 0xf7f32001 │ │ │ │ + adcmi lr, r6, #14848 @ 0x3a00 │ │ │ │ + pop {r0, r1, r2, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ + @ instruction: 0x477081f0 │ │ │ │ + strdeq r8, [r4], -ip │ │ │ │ + strheq fp, [r4], -r8 │ │ │ │ + eorsle r2, ip, r0, lsl #20 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - andcc lr, r4, #208, 18 @ 0x340000 │ │ │ │ - @ instruction: 0xf8dfb083 │ │ │ │ - @ instruction: 0x4605809c │ │ │ │ - ldrbtmi r4, [r8], #787 @ 0x313 │ │ │ │ - blmi 9784a0 │ │ │ │ - @ instruction: 0xf8df2400 │ │ │ │ - @ instruction: 0x46279094 │ │ │ │ - @ instruction: 0xf85844f9 │ │ │ │ - ldmib r5, {r0, r1, sp, lr}^ │ │ │ │ - strbmi r0, [sl], -r1, lsl #6 │ │ │ │ - bl cc840 │ │ │ │ - @ instruction: 0xf8500cc4 │ │ │ │ - ldmdavs r0!, {r2, r5, ip, sp} │ │ │ │ - blvc 3fab8 │ │ │ │ - blvc 3fa80 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr2, cr13, {7} │ │ │ │ - ldmib r5, {r0, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf1472304 │ │ │ │ - addsmi r0, r4, #0, 14 │ │ │ │ - movweq lr, #15223 @ 0x3b77 │ │ │ │ - bvs af9400 │ │ │ │ - blmi 5310b4 │ │ │ │ - @ instruction: 0xf8df2400 │ │ │ │ - @ instruction: 0x46279054 │ │ │ │ - @ instruction: 0xf85844f9 │ │ │ │ - @ instruction: 0xf8df6003 │ │ │ │ - ldrbtmi r8, [r8], #76 @ 0x4c │ │ │ │ - strbmi r6, [sl], -fp, lsr #19 │ │ │ │ - ldmdavs r0!, {r0, r8, sp} │ │ │ │ - eorcc pc, r4, r3, asr r8 @ │ │ │ │ - ldcl 7, cr15, [r4, #1012]! @ 0x3f4 │ │ │ │ - ldmdavs r0!, {r0, r1, r3, r5, r6, r7, r8, fp, sp, lr} │ │ │ │ - tstcs r1, r2, asr #12 │ │ │ │ - eorcc pc, r4, r3, asr r8 @ │ │ │ │ - stcl 7, cr15, [ip, #1012]! @ 0x3f4 │ │ │ │ - strcc r6, [r1], #-2603 @ 0xfffff5d5 │ │ │ │ - streq pc, [r0, -r7, asr #2] │ │ │ │ - @ instruction: 0xf177429c │ │ │ │ - mvnle r0, #0, 6 │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + ldrdlt pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ + @ instruction: 0xf8dfb085 │ │ │ │ + movwcs r8, #104 @ 0x68 │ │ │ │ + ldrmi r4, [r2], pc, lsl #12 │ │ │ │ + ldrmi r4, [r9], r6, lsl #12 │ │ │ │ + ldrbtmi r4, [r8], #1275 @ 0x4fb │ │ │ │ + strbmi r9, [sl], -r3, lsl #6 │ │ │ │ + andcs r4, r1, r9, asr r6 │ │ │ │ + ldc 7, cr15, [r4], {243} @ 0xf3 │ │ │ │ + @ instruction: 0xb19b68b3 │ │ │ │ + ldmdavs r3!, {sl, sp}^ │ │ │ │ + stcls 0, cr2, [r3, #-4] │ │ │ │ + @ instruction: 0xf8534641 │ │ │ │ + strtmi r3, [sl], -r4, lsr #32 │ │ │ │ + strmi r9, [r5], #-768 @ 0xfffffd00 │ │ │ │ + strcc r9, [r1], #-1283 @ 0xfffffafd │ │ │ │ + eorpl pc, r3, r7, asr r8 @ │ │ │ │ + @ instruction: 0xf7f39501 │ │ │ │ + ldmvs r3!, {r1, sl, fp, sp, lr, pc} │ │ │ │ + stmiale ip!, {r0, r1, r5, r7, r9, lr}^ │ │ │ │ + andcs r4, r1, r8, lsl #18 │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r3, [r9], #-1556 @ 0xfffff9ec │ │ │ │ + bl ffdcc494 │ │ │ │ + bicsle r4, sl, sl, asr #11 │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + @ instruction: 0x47708ff0 │ │ │ │ + andeq r8, r4, ip, lsr #3 │ │ │ │ + @ instruction: 0x000481b6 │ │ │ │ + andeq fp, r4, sl, lsl r0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + ldmib sp, {r0, r1, r7, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf89d950d │ │ │ │ + tstlt sl, #64 @ 0x40 │ │ │ │ + ldrsbtge pc, [r0], #-143 @ 0xffffff71 @ │ │ │ │ + bleq 4a640 │ │ │ │ + stmdaeq r4, {r0, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [sl], #1631 @ 0x65f │ │ │ │ + @ instruction: 0xf8589201 │ │ │ │ + ldmib r3, {r2, r8, r9, sl, fp, ip, sp}^ │ │ │ │ + stmdacs r1, {r1, r8} │ │ │ │ + andeq pc, r0, #1073741852 @ 0x4000001c │ │ │ │ + strcs fp, [r0], #-4004 @ 0xfffff05c │ │ │ │ + ldrdgt pc, [r0], -r3 │ │ │ │ + @ instruction: 0xf85cdb09 │ │ │ │ + stcpl 0, cr2, [fp], #144 @ 0x90 │ │ │ │ + @ instruction: 0xd00c42b3 │ │ │ │ + addmi r3, r4, #16777216 @ 0x1000000 │ │ │ │ + movweq lr, #7031 @ 0x1b77 │ │ │ │ + blls 85510 │ │ │ │ + bleq 8a96c │ │ │ │ + mvnle r4, fp, asr r5 │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ - svclt 0x000083f0 │ │ │ │ - andeq sl, r5, sl, asr #18 │ │ │ │ + @ instruction: 0xf8598ff0 │ │ │ │ + ldrbmi r3, [r1], -r2, lsr #32 │ │ │ │ + strcc r2, [r1], #-1 │ │ │ │ + bl febcc524 │ │ │ │ + ldrdcc pc, [r0], -r8 │ │ │ │ + ldrdeq lr, [r2, -r3] │ │ │ │ + bl 1ddef74 │ │ │ │ + ble ffa0ed6c │ │ │ │ + ldrdgt pc, [r0], -r3 │ │ │ │ + svclt 0x0000e7db │ │ │ │ + andeq r8, r4, lr, lsr r1 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [r0], r7, lsl #1 │ │ │ │ + andcc lr, r4, sp, asr #19 │ │ │ │ + svcls 0x00100093 │ │ │ │ + bcs 331a0 │ │ │ │ + addshi pc, r3, r0 │ │ │ │ + strmi r2, [sl], r0, lsl #10 │ │ │ │ + strtmi r4, [fp], lr, lsr #12 │ │ │ │ + @ instruction: 0xf04f462c │ │ │ │ + @ instruction: 0x36010914 │ │ │ │ + blx 25fe4e │ │ │ │ + @ instruction: 0xf02af106 │ │ │ │ + @ instruction: 0xf89afed7 │ │ │ │ + mrspl r3, (UNDEF: 3) │ │ │ │ + movwcs r4, #1028 @ 0x404 │ │ │ │ + vst1.8 {d20-d22}, [pc], r5 │ │ │ │ + vst4.16 {d22,d24,d26,d28}, [pc :256], sl │ │ │ │ + @ instruction: 0x4618727a │ │ │ │ + movwcc lr, #6596 @ 0x19c4 │ │ │ │ + @ instruction: 0x61226123 │ │ │ │ + cdp2 0, 12, cr15, cr6, cr10, {1} │ │ │ │ + rsbvs r6, r0, r3, lsr #17 │ │ │ │ + adcvs r1, r2, sl, asr ip │ │ │ │ + eorlt pc, r3, r0, asr #16 │ │ │ │ + bleq 8aa10 │ │ │ │ + beq 8aa10 │ │ │ │ + @ instruction: 0xd01a45d8 │ │ │ │ + @ instruction: 0xf89a2400 │ │ │ │ + strtmi r1, [r3], -r0 │ │ │ │ + movwcc lr, #4099 @ 0x1003 │ │ │ │ + adcsmi r3, r3, #20, 8 @ 0x14000000 │ │ │ │ + stmdbpl sl!, {r1, r2, r3, ip, lr, pc} │ │ │ │ + mvnsle r4, sl, lsl #5 │ │ │ │ + strhle r4, [lr], #35 @ 0x23 │ │ │ │ + ldmib r4, {r2, r3, r5, sl, lr}^ │ │ │ │ + stmdbvs r2!, {r0, r8, r9} │ │ │ │ + stmiale r1!, {r1, r3, r4, r7, r9, lr}^ │ │ │ │ + rsbsvc pc, sl, #8388608 @ 0x800000 │ │ │ │ + bfi r0, r1, #1, #24 │ │ │ │ + @ instruction: 0xf406fb09 │ │ │ │ + blmi bc8528 │ │ │ │ + ldrtmi r2, [r2], -r0, lsl #8 │ │ │ │ + ldrbtmi r4, [fp], #-1577 @ 0xfffff9d7 │ │ │ │ + @ instruction: 0xf8df9805 │ │ │ │ + @ instruction: 0x46a3a0b0 │ │ │ │ + @ instruction: 0xf04f9400 │ │ │ │ + @ instruction: 0xf0360914 │ │ │ │ + stmdbls r3, {r0, r4, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + strtmi r4, [r0], -r0, lsl #13 │ │ │ │ + cdp2 0, 8, cr15, cr12, cr10, {1} │ │ │ │ + stmdaeq r4, {r3, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r9, [sl], #1539 @ 0x603 │ │ │ │ + eorsvs r4, r8, r6, lsr #12 │ │ │ │ + svcne 0x0004f858 │ │ │ │ + blx 25765e │ │ │ │ + stmvs fp, {r0, r8, ip, lr} │ │ │ │ + stmdavs sl, {r0, r1, r3, r4, r6, r7, r8, ip, sp, pc}^ │ │ │ │ + @ instruction: 0x4651465b │ │ │ │ + @ instruction: 0xf8522001 │ │ │ │ + @ instruction: 0xf7f32024 │ │ │ │ + @ instruction: 0xf8d8eb22 │ │ │ │ + ldmdavs sl!, {ip} │ │ │ │ + tstppl r1, r9, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8516849 │ │ │ │ + strcc r1, [r1], #-36 @ 0xffffffdc │ │ │ │ + eorlt pc, r1, r2, asr #16 │ │ │ │ + bleq 8aab8 │ │ │ │ + ldrdne pc, [r0], -r8 │ │ │ │ + tstppl r1, r9, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + adcmi r6, r3, #9109504 @ 0x8b0000 │ │ │ │ + blls 104a28 │ │ │ │ + addsmi r3, lr, #1048576 @ 0x100000 │ │ │ │ + @ instruction: 0x461ed1d8 │ │ │ │ + strtmi r4, [r8], -pc, lsl #22 │ │ │ │ + @ instruction: 0x46312214 │ │ │ │ + @ instruction: 0xf7f3447b │ │ │ │ + blls 149094 │ │ │ │ + andsvs r4, lr, r8, lsr #12 │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + blmi 2b2680 │ │ │ │ + andls r4, r0, #17825792 @ 0x1100000 │ │ │ │ + ldrbtmi r4, [fp], #-1606 @ 0xfffff9ba │ │ │ │ + @ instruction: 0xf0364645 │ │ │ │ + strbmi pc, [r1], -r9, lsl #25 @ │ │ │ │ + @ instruction: 0xf02a4640 │ │ │ │ + eorsvs pc, r8, r5, asr #28 │ │ │ │ + svclt 0x0000e7e4 │ │ │ │ + @ instruction: 0xffffc757 │ │ │ │ + andeq r8, r4, sl, lsl r0 │ │ │ │ + @ instruction: 0xffffc6bd │ │ │ │ + @ instruction: 0xffffc6bb │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi c9bac │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + strmi fp, [lr], -r5, lsl #1 │ │ │ │ + ldrmi r4, [r8], -r2, lsl #13 │ │ │ │ + @ instruction: 0x46154698 │ │ │ │ + @ instruction: 0x96029910 │ │ │ │ + blx fff4a734 │ │ │ │ + andcs r4, r0, r7, lsl #12 │ │ │ │ + streq lr, [r7], #2824 @ 0xb08 │ │ │ │ + eorcc pc, r7, r8, asr r8 @ │ │ │ │ + addseq r3, r9, r1, lsl #6 │ │ │ │ + cdp2 0, 1, cr15, cr12, cr10, {1} │ │ │ │ + eorcc pc, r7, r8, asr r8 @ │ │ │ │ + movwcc r4, #5761 @ 0x1681 │ │ │ │ + @ instruction: 0xf04fd014 │ │ │ │ + svcne 0x00060b00 │ │ │ │ + ldc 6, cr4, [pc, #380] @ e8b8 │ │ │ │ + tstcs r0, r0, lsr #22 │ │ │ │ + @ instruction: 0xf02a2000 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + bleq 8ab78 │ │ │ │ + svceq 0x0004f846 │ │ │ │ + andvs r3, r7, r1, lsl #6 │ │ │ │ + stc 5, cr4, [r0, #364] @ 0x16c │ │ │ │ + ldmle r0!, {r1, r8, r9, fp, pc}^ │ │ │ │ + blmi 67b454 │ │ │ │ + bleq 4a8a0 │ │ │ │ + ldrbtmi r9, [fp], #-3586 @ 0xfffff1fe │ │ │ │ + movwls r9, #9475 @ 0x2503 │ │ │ │ + strcs r6, [r0], #-2163 @ 0xfffff78d │ │ │ │ + @ instruction: 0xb1b3681b │ │ │ │ + eorpl pc, r3, r8, asr r8 @ │ │ │ │ + stmdbls r2, {r1, r3, r4, r6, r9, sl, lr} │ │ │ │ + strls r2, [r0, #-1] │ │ │ │ + @ instruction: 0xf7f300a7 │ │ │ │ + ldmdavs r3!, {r3, r4, r7, r9, fp, sp, lr, pc}^ │ │ │ │ + eorne pc, r5, r9, asr r8 @ │ │ │ │ + @ instruction: 0xf8534650 │ │ │ │ + strcc r2, [r1], #-36 @ 0xffffffdc │ │ │ │ + blx 54a7b8 │ │ │ │ + ldrtmi r6, [fp], #-2163 @ 0xfffff78d │ │ │ │ + adcmi r6, r3, #5963776 @ 0x5b0000 │ │ │ │ + blls 104b44 │ │ │ │ + bleq 8abd4 │ │ │ │ + ldrbmi r3, [fp, #-1556] @ 0xfffff9ec │ │ │ │ + @ instruction: 0x4648d1de │ │ │ │ + ldc 0, cr11, [sp], #20 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + ... │ │ │ │ + andeq r7, r4, lr, lsl #30 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb659d4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46050ff0 │ │ │ │ + stmvs r0, {r2, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f36889 │ │ │ │ + ldmiblt r0!, {r1, r2, r4, r5, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ + stmdbvs r0!, {r0, r3, r5, r8, fp, sp, lr} │ │ │ │ + stmdbvs r3!, {r1, r3, r5, r6, r8, fp, sp, lr}^ │ │ │ │ + bl 1c9f1f8 │ │ │ │ + tstle r9, #768 @ 0x300 │ │ │ │ + orrsmi r4, r3, r8, lsl #5 │ │ │ │ + stmibvs r9!, {r2, r4, r8, r9, ip, lr, pc} │ │ │ │ + stmibvs sl!, {r5, r7, r8, fp, sp, lr}^ │ │ │ │ + addmi r6, r1, #3719168 @ 0x38c000 │ │ │ │ + @ instruction: 0x0c03eb72 │ │ │ │ + addmi sp, r8, #939524096 @ 0x38000000 │ │ │ │ + movwle r4, #37267 @ 0x9193 │ │ │ │ + mlascs r0, r5, r8, pc @ │ │ │ │ + mlascc r0, r4, r8, pc @ │ │ │ │ + movwle r4, #21146 @ 0x529a │ │ │ │ + andcs fp, r1, ip, lsl #31 │ │ │ │ + ldclt 0, cr2, [r8, #-0] │ │ │ │ + ldclt 0, cr2, [r8, #-4]! │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + svclt 0x0000bd38 │ │ │ │ + blvc 289eb4 │ │ │ │ + andvc r2, r3, #0, 6 │ │ │ │ + movwcc lr, #14784 @ 0x39c0 │ │ │ │ + blvc 49e44 │ │ │ │ + blvc 209ec4 │ │ │ │ + addvs r6, r3, #-1073741808 @ 0xc0000010 │ │ │ │ + blvc 1c9e50 │ │ │ │ + blvc 249e54 │ │ │ │ + svclt 0x00004770 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + bleq feb8a894 │ │ │ │ + ... │ │ │ │ + blvc 289eec │ │ │ │ + andvc r2, r3, #0, 6 │ │ │ │ + movwcc lr, #14784 @ 0x39c0 │ │ │ │ + blvc 49e7c │ │ │ │ + blvc 209efc │ │ │ │ + movwcc lr, #22976 @ 0x59c0 │ │ │ │ + stmib r0, {r0, r1, r6, r7, r8, sp, lr}^ │ │ │ │ + stc 3, cr3, [r0, #40] @ 0x28 │ │ │ │ + ldrbmi r7, [r0, -r8, lsl #22]! │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + bleq feb8a8cc │ │ │ │ + ... │ │ │ │ + blvc 589f24 │ │ │ │ + andcs r2, r0, #0, 6 │ │ │ │ + andvc r6, r1, r3, asr #32 │ │ │ │ + stc 1, cr2, [r0, #192] @ 0xc0 │ │ │ │ + vstr d7, [r0, #16] │ │ │ │ + vstr d7, [r0, #24] │ │ │ │ + vstr d7, [r0, #72] @ 0x48 │ │ │ │ + vstr d7, [r0, #80] @ 0x50 │ │ │ │ + vstr d7, [r0, #96] @ 0x60 │ │ │ │ + vstr d7, [r0, #56] @ 0x38 │ │ │ │ + vldr d7, [pc, #64] @ e910 │ │ │ │ + stmib r0, {r0, r2, r3, r8, r9, fp, ip, sp, lr}^ │ │ │ │ + movtvs r3, #13058 @ 0x3302 │ │ │ │ + movwcc lr, #35264 @ 0x89c0 │ │ │ │ + tstcc r6, #192, 18 @ 0x300000 │ │ │ │ + tstcc sp, #192, 18 @ 0x300000 │ │ │ │ + movwcs r6, #1795 @ 0x703 │ │ │ │ + eorsne pc, r0, r0, lsl #17 │ │ │ │ + movwcs lr, #43456 @ 0xa9c0 │ │ │ │ + blvc 6c9ef4 │ │ │ │ + svclt 0x00004770 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + @ instruction: 0xffffffff │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb65b14 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmvs r8, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ + tstlt r8, ip, lsl #12 │ │ │ │ + b 16cc8f0 │ │ │ │ + movwcs r6, #2592 @ 0xa20 │ │ │ │ + smlatblt r8, r3, r0, r6 │ │ │ │ + b 154c8fc │ │ │ │ + movwcs r6, #3488 @ 0xda0 │ │ │ │ + tstlt r8, r3, lsr #4 │ │ │ │ + b 13cc908 │ │ │ │ + movwcs r6, #3616 @ 0xe20 │ │ │ │ + smlatblt r8, r3, r5, r6 │ │ │ │ + b 124c914 │ │ │ │ + movwcs r6, #3680 @ 0xe60 │ │ │ │ + tstlt r8, r3, lsr #12 │ │ │ │ + b 10cc920 │ │ │ │ + movwcs r6, #3936 @ 0xf60 │ │ │ │ + tstlt r8, r3, ror #12 │ │ │ │ + b f4c92c │ │ │ │ + movwcs r6, #4000 @ 0xfa0 │ │ │ │ + tstlt r8, r3, ror #14 │ │ │ │ + b dcc938 │ │ │ │ + movwcs r6, #2912 @ 0xb60 │ │ │ │ + smlatblt r8, r3, r7, r6 │ │ │ │ + b c4c944 │ │ │ │ + strcs r6, [r0, #-3043] @ 0xfffff41d │ │ │ │ + orrslt r6, fp, r5, ror #6 │ │ │ │ + strtmi r6, [lr], -r0, lsr #24 │ │ │ │ + eoreq pc, r5, r0, asr r8 @ │ │ │ │ + b 9cc958 │ │ │ │ + ldrdcc lr, [pc], -r4 │ │ │ │ + eorvs pc, r5, r0, asr #16 │ │ │ │ + adcmi r3, fp, #4194304 @ 0x400000 │ │ │ │ + @ instruction: 0xf7f3d8f4 │ │ │ │ + @ instruction: 0x6c60ea1e │ │ │ │ + @ instruction: 0xf7f36426 │ │ │ │ + strbtvs lr, [r6], #-2586 @ 0xfffff5e6 │ │ │ │ + svclt 0x0000bd70 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb65bb4 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strmi r0, [ip], -r8, ror #31 │ │ │ │ + addcs r4, r8, #5242880 @ 0x500000 │ │ │ │ + bl fe14c990 │ │ │ │ + @ instruction: 0xf01268a0 │ │ │ │ + @ instruction: 0x4603f8fb │ │ │ │ + adcvs r6, fp, r8, lsr #20 │ │ │ │ + @ instruction: 0xf8f6f012 │ │ │ │ + blvs 1a201e4 │ │ │ │ + @ instruction: 0xf012622b │ │ │ │ + blvs ff88cda4 │ │ │ │ + ldmdblt r9!, {r3, r5, r6, r8, r9, sp, lr} │ │ │ │ + stmdbcs r0, {r0, r5, r6, r7, r8, sl, fp, sp, lr} │ │ │ │ + svcvs 0x00e1d136 │ │ │ │ + cmnle r9, r0, lsl #18 │ │ │ │ + ldcllt 6, cr4, [r8, #160]! @ 0xa0 │ │ │ │ + andcs r0, r0, r9, lsl #1 │ │ │ │ + ldc2 0, cr15, [r2], #168 @ 0xa8 │ │ │ │ + strmi r6, [r3], -r1, ror #23 │ │ │ │ + strtvs r2, [fp], #-0 │ │ │ │ + @ instruction: 0xf02a0089 │ │ │ │ + blvs ff90dcb8 │ │ │ │ + blcs 27bb0 │ │ │ │ + stclvs 0, cr13, [r3], #-928 @ 0xfffffc60 │ │ │ │ + @ instruction: 0xf8532600 │ │ │ │ + andcs r1, r0, r6, lsr #32 │ │ │ │ + @ instruction: 0xf02a6c2f │ │ │ │ + ldmib r4, {r0, r1, r2, r3, r4, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + stcvs 2, cr1, [fp], #-64 @ 0xffffffc0 │ │ │ │ + eoreq pc, r6, r7, asr #16 │ │ │ │ + eorcs pc, r6, r2, asr r8 @ │ │ │ │ + eorne pc, r6, r1, asr r8 @ │ │ │ │ + eoreq pc, r6, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf7f33201 │ │ │ │ + @ instruction: 0x6c63eb48 │ │ │ │ + @ instruction: 0xf8536c6a │ │ │ │ + @ instruction: 0xf8421026 │ │ │ │ + strcc r1, [r1], -r6, lsr #32 │ │ │ │ + adcsmi r6, r2, #231424 @ 0x38800 │ │ │ │ + stclvs 8, cr13, [r1, #900]! @ 0x384 │ │ │ │ + sbcle r2, r8, r0, lsl #18 │ │ │ │ + andcs r0, r0, r9, asr #1 │ │ │ │ + stc2 0, cr15, [r0], {42} @ 0x2a │ │ │ │ + strmi r6, [r3], -r1, ror #27 │ │ │ │ + strtvs r2, [fp], -r0 │ │ │ │ + @ instruction: 0xf02a00c9 │ │ │ │ + svcvs 0x0063fc79 │ │ │ │ + @ instruction: 0xb12b6668 │ │ │ │ + andcs r6, r0, r1, ror #27 │ │ │ │ + @ instruction: 0xf02a0089 │ │ │ │ + @ instruction: 0x6768fc71 │ │ │ │ + @ instruction: 0xb1236fa3 │ │ │ │ + andcs r6, r0, r1, ror #27 │ │ │ │ + stc2l 0, cr15, [sl], #-168 @ 0xffffff58 │ │ │ │ + stclvs 7, cr6, [r3, #416]! @ 0x1a0 │ │ │ │ + adcle r2, sl, r0, lsl #22 │ │ │ │ + cdpvs 6, 2, cr2, cr2, cr0, {0} │ │ │ │ + mcrvs 0, 1, r0, cr8, cr3, {7} │ │ │ │ + @ instruction: 0x0c03eb02 │ │ │ │ + cdpvs 14, 6, cr6, cr10, cr1, {3} │ │ │ │ + svcvs 0x00674418 │ │ │ │ + ldc 4, cr4, [ip, #100] @ 0x64 │ │ │ │ + ldrmi r7, [sl], #-2816 @ 0xfffff500 │ │ │ │ + blvc 4a0b4 │ │ │ │ + ldrdeq lr, [r0, -r1] │ │ │ │ + smlabteq r0, r2, r9, lr │ │ │ │ + @ instruction: 0xf857b137 │ │ │ │ + svcvs 0x006f0026 │ │ │ │ + @ instruction: 0xf87cf012 │ │ │ │ + eoreq pc, r6, r7, asr #16 │ │ │ │ + movtlt r6, #16291 @ 0x3fa3 │ │ │ │ + ldcpl 15, cr6, [fp, #680] @ 0x2a8 │ │ │ │ + @ instruction: 0x36015593 │ │ │ │ + addsmi r6, lr, #14528 @ 0x38c0 │ │ │ │ + svcvs 0x00e1d3db │ │ │ │ + addle r2, r5, r0, lsl #18 │ │ │ │ + andcs r0, r0, r9, lsl #1 │ │ │ │ + ldc2 0, cr15, [sl], #-168 @ 0xffffff58 │ │ │ │ + strmi r6, [r3], -r1, ror #31 │ │ │ │ + @ instruction: 0xf8c52000 │ │ │ │ + addeq r3, r9, r0, lsl #1 │ │ │ │ + ldc2 0, cr15, [r2], #-168 @ 0xffffff58 │ │ │ │ + @ instruction: 0x211fe9d4 │ │ │ │ + addeq pc, r4, r5, asr #17 │ │ │ │ + ldrdeq pc, [r0], r5 │ │ │ │ + @ instruction: 0xf7f30092 │ │ │ │ + svcvs 0x00e2eae0 │ │ │ │ + ldrdne pc, [r4], r4 │ │ │ │ + ldrdeq pc, [r4], r5 │ │ │ │ + @ instruction: 0xf7f30092 │ │ │ │ + @ instruction: 0x4628ead8 │ │ │ │ + stclvs 13, cr11, [r3, #992]! @ 0x3e0 │ │ │ │ + adcsmi r3, r3, #1048576 @ 0x100000 │ │ │ │ + @ instruction: 0xe75ed8b5 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb65d34 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bvs 352afc │ │ │ │ + ldmvs r1, {r3, r7, r8, r9, sp} │ │ │ │ + blx e0396 │ │ │ │ + stmiavs r8!, {r8, sl, ip, lr} │ │ │ │ + bl 10ccb18 │ │ │ │ + andle r2, r3, r0, lsl #16 │ │ │ │ + andcs fp, r1, r8, lsr #31 │ │ │ │ + vldmdblt r8!, {d13-d19} │ │ │ │ + stmibvs r9!, {r5, r8, fp, sp, lr} │ │ │ │ + stmdbvs r3!, {r1, r3, r5, r6, r7, r8, fp, sp, lr}^ │ │ │ │ + bl 1c9f568 │ │ │ │ + movwle r0, #21507 @ 0x5403 │ │ │ │ + orrsmi r4, r3, r8, lsl #5 │ │ │ │ + andcs fp, r1, r4, lsr pc │ │ │ │ + ldclt 0, cr2, [r8, #-0] │ │ │ │ + ldclt 0, cr2, [r8, #-8]! │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb65d80 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bvs ff352b48 │ │ │ │ + ldmvs r1, {r3, r7, r8, r9, sp} │ │ │ │ + blx e03e2 │ │ │ │ + stmiavs r8!, {r8, sl, ip, lr} │ │ │ │ + bl 74cb64 │ │ │ │ + andle r2, r3, r0, lsl #16 │ │ │ │ + andcs fp, r1, r8, lsr #31 │ │ │ │ + vldmdblt r8!, {d13-d19} │ │ │ │ + stmibvs r9!, {r5, r8, fp, sp, lr} │ │ │ │ + stmdbvs r3!, {r1, r3, r5, r6, r7, r8, fp, sp, lr}^ │ │ │ │ + bl 1c9f5b4 │ │ │ │ + movwle r0, #21507 @ 0x5403 │ │ │ │ + orrsmi r4, r3, r8, lsl #5 │ │ │ │ + andcs fp, r1, r4, lsr pc │ │ │ │ + ldclt 0, cr2, [r8, #-0] │ │ │ │ + ldclt 0, cr2, [r8, #-8]! │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb65dcc │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46050ff0 │ │ │ │ + stmvs r0, {r2, r3, r9, sl, lr} │ │ │ │ + @ instruction: 0xf7f36889 │ │ │ │ + stmiblt r8, {r1, r3, r4, r5, r6, r7, r9, fp, sp, lr, pc}^ │ │ │ │ + stmdbvs r0!, {r0, r3, r5, r8, fp, sp, lr} │ │ │ │ + stmdbvs r3!, {r1, r3, r5, r6, r8, fp, sp, lr}^ │ │ │ │ + bl 1c9f5f0 │ │ │ │ + tstle r2, #768 @ 0x300 │ │ │ │ + orrsmi r4, r3, r8, lsl #5 │ │ │ │ + andcs fp, r1, r8, lsr pc │ │ │ │ + stmibvs r0!, {r2, r3, r8, r9, ip, lr, pc} │ │ │ │ + stmibvs sl!, {r0, r3, r5, r7, r8, fp, sp, lr}^ │ │ │ │ + addmi r6, r1, #3719168 @ 0x38c000 │ │ │ │ + streq lr, [r3], #-2930 @ 0xfffff48e │ │ │ │ + addmi sp, r8, #335544320 @ 0x14000000 │ │ │ │ + svclt 0x00344193 │ │ │ │ + andcs r2, r0, r1 │ │ │ │ + @ instruction: 0xf04fbd38 │ │ │ │ + ldclt 0, cr3, [r8, #-1020]! @ 0xfffffc04 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb65e24 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strmi r0, [r7], -r8, ror #31 │ │ │ │ + strmi r6, [ip], -r8, asr #17 │ │ │ │ + @ instruction: 0xf7f3b108 │ │ │ │ + bvs 1848f80 │ │ │ │ + rscvs r2, r3, r0, lsl #6 │ │ │ │ + @ instruction: 0xf7f3b108 │ │ │ │ + stmdbvs r0!, {r2, r3, r6, r7, fp, sp, lr, pc}^ │ │ │ │ + rsbvs r2, r3, #0, 6 │ │ │ │ + @ instruction: 0xf7f3b108 │ │ │ │ + stmibvs r3!, {r1, r2, r6, r7, fp, sp, lr, pc}^ │ │ │ │ + cmnvs r5, r0, lsl #10 │ │ │ │ + @ instruction: 0x462eb153 │ │ │ │ + ldrtmi r6, [r8], -r1, lsr #20 │ │ │ │ + strtmi r3, [r9], #-1537 @ 0xfffff9ff │ │ │ │ + @ instruction: 0xf7ff3588 │ │ │ │ + stmibvs r3!, {r0, r1, r4, r6, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + ldmle r5!, {r0, r1, r4, r5, r7, r9, lr}^ │ │ │ │ + movwcs r6, #2592 @ 0xa20 │ │ │ │ + smlattlt r8, r3, r1, r6 │ │ │ │ + ldm r0!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + eorvs r2, r3, #0, 6 │ │ │ │ + svclt 0x0000bdf8 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb65e88 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmiavs fp, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ + mvnlt r4, ip, lsl #12 │ │ │ │ + strtmi r2, [lr], -r0, lsl #10 │ │ │ │ + @ instruction: 0xf8536923 │ │ │ │ + @ instruction: 0xf7f30025 │ │ │ │ + stmdbvs r2!, {r2, r3, r4, r7, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf84269a3 │ │ │ │ + @ instruction: 0xf8536025 │ │ │ │ + @ instruction: 0xf7f30025 │ │ │ │ + stmibvs r2!, {r2, r4, r7, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8426a23 │ │ │ │ + @ instruction: 0xf8536025 │ │ │ │ + @ instruction: 0xf7f30025 │ │ │ │ + bvs 8c8ef4 │ │ │ │ + @ instruction: 0xf84268e3 │ │ │ │ + strcc r6, [r1, #-37] @ 0xffffffdb │ │ │ │ + stmiale r3!, {r0, r1, r3, r5, r7, r9, lr}^ │ │ │ │ + strcs r6, [r0, #-2656] @ 0xfffff5a0 │ │ │ │ + stm r0, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + rsbvs r6, r5, #96, 18 @ 0x180000 │ │ │ │ + ldmda ip!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + cmnvs r5, r0, ror #19 │ │ │ │ + ldmda r8!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + mvnvs r6, r0, lsr #20 │ │ │ │ + ldmda r4!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorvs r6, r5, #32, 18 @ 0x80000 │ │ │ │ + ldmda r0!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x612569a0 │ │ │ │ + stmda ip!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x61a56ae0 │ │ │ │ + smlatblt r8, r5, r2, r6 │ │ │ │ + stmda r6!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + rscvs r2, r3, #0, 6 │ │ │ │ + svclt 0x0000bd70 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + ldrmi r4, [r7], -sp, lsl #12 │ │ │ │ + @ instruction: 0xf04f6809 │ │ │ │ + vmla.i8 d16, d15, d0 │ │ │ │ + @ instruction: 0xf6c0030d │ │ │ │ + stmdavs sl!, {r0, r2, r3, r5, r7, r8, r9, ip, sp}^ │ │ │ │ + strbmi fp, [sl, #-133] @ 0xffffff7b │ │ │ │ + addsmi fp, r9, #8, 30 │ │ │ │ + ldmib r7, {r0, r1, r2, r4, r5, r6, r8, ip, lr, pc}^ │ │ │ │ + strbmi r1, [sl, #-512] @ 0xfffffe00 │ │ │ │ + addsmi fp, r9, #8, 30 │ │ │ │ + @ instruction: 0xf8d5d171 │ │ │ │ + strcs sl, [r8], #40 @ 0x28 │ │ │ │ + @ instruction: 0xf8d569fe │ │ │ │ + bl 5aed8c │ │ │ │ + bvs ffa11988 │ │ │ │ + movweq lr, #39753 @ 0x9b49 │ │ │ │ + blx 13396e │ │ │ │ + movwls pc, #13067 @ 0x330b @ │ │ │ │ + @ instruction: 0xf02a4619 │ │ │ │ + blx 14d952 │ │ │ │ + blx 14b592 │ │ │ │ + @ instruction: 0xf108f40a │ │ │ │ + bvs e50584 │ │ │ │ + rscvs r0, r8, #182 @ 0xb6 │ │ │ │ + @ instruction: 0xf7f34420 │ │ │ │ + ldrtmi lr, [r1], -r2, lsr #19 │ │ │ │ + @ instruction: 0xf8c56928 │ │ │ │ + @ instruction: 0xf02ab028 │ │ │ │ + ldrtmi pc, [r1], -r5, ror #21 @ │ │ │ │ + stmdbvs r8!, {r3, r5, r8, sp, lr}^ │ │ │ │ + blx ff84ae48 │ │ │ │ + cmnvs r8, r1, lsr r6 │ │ │ │ + @ instruction: 0xf02a69a8 │ │ │ │ + @ instruction: 0x4631fadb │ │ │ │ + stmibvs r8!, {r3, r5, r7, r8, sp, lr}^ │ │ │ │ + blx ff5cae5c │ │ │ │ + mvnvs r4, r1, lsr r6 │ │ │ │ + @ instruction: 0xf02a6a28 │ │ │ │ + @ instruction: 0x4631fad1 │ │ │ │ + cdpcc 2, 0, cr6, cr4, cr8, {1} │ │ │ │ + @ instruction: 0xf02a6a68 │ │ │ │ + stmdbvs sl!, {r0, r1, r3, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + ldmvs r8!, {r3, r5, r6, r9, sp, lr}^ │ │ │ │ + @ instruction: 0xf0119202 │ │ │ │ + bls ce9ac │ │ │ │ + ldmdbvs r8!, {r4, r7, r8, ip, lr}^ │ │ │ │ + andls r6, r2, #2785280 @ 0x2a8000 │ │ │ │ + mcr2 0, 7, pc, cr14, cr1, {0} @ │ │ │ │ + orrspl r9, r0, r2, lsl #20 │ │ │ │ + bvs aa97cc │ │ │ │ + @ instruction: 0xf0119202 │ │ │ │ + bls ce990 │ │ │ │ + ldmdbvs r9!, {r1, r3, r4, r6, r7, r8, sl, lr} │ │ │ │ + orrspl r9, r0, r1, lsl #22 │ │ │ │ + bl 1e693a8 │ │ │ │ + bvs 1a11210 │ │ │ │ + stmibvs sl!, {r0, r4, r7, r8, ip, lr}^ │ │ │ │ + @ instruction: 0x519169b9 │ │ │ │ + @ instruction: 0x51826aba │ │ │ │ + bvs ffac3634 │ │ │ │ + ldrmi r9, [r4], #-2819 @ 0xfffff4fd │ │ │ │ + @ instruction: 0xf8c44413 │ │ │ │ + strcc r8, [r8], #4 │ │ │ │ + mvnsle r4, r3, lsr #5 │ │ │ │ + strtmi r6, [r8], -fp, ror #17 │ │ │ │ + rscvs r3, fp, r1, lsl #6 │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + blmi 172df4 │ │ │ │ + sbcsne pc, r9, #64, 4 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + svclt 0x0000ef80 │ │ │ │ + strdeq ip, [r4], -r4 │ │ │ │ + andeq r7, r4, r6, asr #16 │ │ │ │ + andeq r7, r4, r8, asr r8 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + @ instruction: 0xb01cf8d0 │ │ │ │ + @ instruction: 0xf1bbb085 │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + andcs r8, r0, #189 @ 0xbd │ │ │ │ + ldrmi r6, [r7], -r1, lsl #20 │ │ │ │ + @ instruction: 0xf1079201 │ │ │ │ + stmib sp, {r0, fp}^ │ │ │ │ + ldrbmi r1, [r8, #2] │ │ │ │ + ldmib sp, {r0, r1, r2, r3, r5, r9, ip, lr, pc}^ │ │ │ │ + strbmi r2, [r1], r1, lsl #6 │ │ │ │ + ssatmi r1, #11, sp, lsl #17 │ │ │ │ + @ instruction: 0x4606e9d5 │ │ │ │ + @ instruction: 0xf1463401 │ │ │ │ + ands r0, r7, r0, lsl #12 │ │ │ │ + @ instruction: 0x1090f8da │ │ │ │ + @ instruction: 0xf7f368a8 │ │ │ │ + ldmiblt r0!, {r1, r2, r4, r7, r8, fp, sp, lr, pc} │ │ │ │ + ldrsbtcc pc, [r4], #138 @ 0x8a @ │ │ │ │ + beq fe24b2d8 │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf8da3301 │ │ │ │ + svclt 0x00083068 │ │ │ │ + rsbvc pc, ip, sl, asr #17 │ │ │ │ + @ instruction: 0xf10345d9 │ │ │ │ + @ instruction: 0xf8ca0301 │ │ │ │ + andle r3, r4, #104 @ 0x68 │ │ │ │ + @ instruction: 0x2326e9da │ │ │ │ + @ instruction: 0x41b342a2 │ │ │ │ + blls 83e60 │ │ │ │ + @ instruction: 0xf1074647 │ │ │ │ + orrcc r0, r8, #65536 @ 0x10000 │ │ │ │ + movwls r4, #5592 @ 0x15d8 │ │ │ │ + mvnsle sp, pc, asr #7 │ │ │ │ + bne c9660 │ │ │ │ + strcs r2, [r8, r0, lsl #12] │ │ │ │ + strmi r2, [fp], -r1, lsl #8 │ │ │ │ + and r4, r4, r9, asr r6 │ │ │ │ + addmi r3, lr, #1048576 @ 0x100000 │ │ │ │ + @ instruction: 0xf8dad276 │ │ │ │ + blx 1daf86 │ │ │ │ + strbmi pc, [r3], #-2054 @ 0xfffff7fa @ │ │ │ │ + bcs 6a974 │ │ │ │ + @ instruction: 0x671abf98 │ │ │ │ + ldrshcs sp, [pc, #146] @ efa6 │ │ │ │ + @ instruction: 0xf02e2000 │ │ │ │ + @ instruction: 0xf8dafc95 │ │ │ │ + strmi r5, [r1], r0, lsr #32 │ │ │ │ + @ instruction: 0xf8d844a8 │ │ │ │ + adcsmi r3, r3, #108 @ 0x6c │ │ │ │ + blx 1fec0e │ │ │ │ + eorsle r5, r1, #12582912 @ 0xc00000 │ │ │ │ + andcc lr, r6, #3489792 @ 0x354000 │ │ │ │ + @ instruction: 0x0010f8d8 │ │ │ │ + @ instruction: 0xf8d83301 │ │ │ │ + @ instruction: 0xf1421014 │ │ │ │ + addmi r0, r3, #0, 4 │ │ │ │ + @ instruction: 0xd322418a │ │ │ │ + @ instruction: 0xf8d868a9 │ │ │ │ + @ instruction: 0xf7f30008 │ │ │ │ + stmiblt r0!, {r6, r8, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0036f2b │ │ │ │ + ldmibeq fp, {r0, r1, r2, r3, r4, r5} │ │ │ │ + msreq CPSR_, r0, lsr #3 │ │ │ │ + cdpeq 1, 2, cr15, cr0, cr0, {6} │ │ │ │ + @ instruction: 0xf000fa04 │ │ │ │ + fstmiaxeq r3, {d30-d33} @ Deprecated │ │ │ │ + @ instruction: 0xf101fa04 │ │ │ │ + vseleq.f32 s30, s28, s9 │ │ │ │ + eorscs pc, r3, r9, asr r8 @ │ │ │ │ + tsteq lr, r1, asr #20 │ │ │ │ + ldrd pc, [r4], -ip │ │ │ │ + @ instruction: 0xf8494302 │ │ │ │ + b 1397054 │ │ │ │ + @ instruction: 0xf8cc0101 │ │ │ │ + strcc r1, [r8, #4] │ │ │ │ + bicle r4, sp, r5, asr #10 │ │ │ │ + ldrdcs pc, [r0], -r9 │ │ │ │ + andeq pc, r1, #18 │ │ │ │ + andcs sp, r0, #28 │ │ │ │ + @ instruction: 0xf0023201 │ │ │ │ + bcs fffcf4a4 │ │ │ │ + vldmiane r2, {s28-s106} │ │ │ │ + msreq CPSR_, #1073741864 @ 0x40000028 │ │ │ │ + streq pc, [r0, #-449]! @ 0xfffffe3f │ │ │ │ + @ instruction: 0xf001fa04 │ │ │ │ + vdiveq.f64 d30, d12, d9 │ │ │ │ + vpmax.u8 d15, d3, d4 │ │ │ │ + @ instruction: 0xf505fa24 │ │ │ │ + @ instruction: 0x432bd008 │ │ │ │ + eorsne pc, ip, r9, asr r8 @ │ │ │ │ + ldrdpl pc, [r4], -lr │ │ │ │ + eormi r4, fp, r1 │ │ │ │ + mvnle r4, r9, lsl r3 │ │ │ │ + @ instruction: 0xf8c84648 │ │ │ │ + @ instruction: 0xf7f22070 │ │ │ │ + @ instruction: 0xf8daeefc │ │ │ │ + @ instruction: 0x3601101c │ │ │ │ + orrle r4, r8, #-536870904 @ 0xe0000008 │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + addlt r6, r9, pc, asr #19 │ │ │ │ + svccs 0x00009006 │ │ │ │ + @ instruction: 0xf8dfd06c │ │ │ │ + andcs r8, r0, r8, ror #1 │ │ │ │ + orrcs r4, r8, #248, 8 @ 0xf8000000 │ │ │ │ + mcrrne 10, 0, r6, r5, cr12 │ │ │ │ + blx dfb16 │ │ │ │ + ldrtmi pc, [r4], #-1536 @ 0xfffffa00 @ │ │ │ │ + ldmib r4, {r2, r5, r6, r9, ip, lr, pc}^ │ │ │ │ + strtmi lr, [r3], -r4, lsl #24 │ │ │ │ + @ instruction: 0x468146b2 │ │ │ │ + ands r4, r1, fp, lsl #13 │ │ │ │ + eorvs lr, r8, #3457024 @ 0x34c000 │ │ │ │ + ldrdne lr, [r6], -r4 │ │ │ │ + svclt 0x00084290 │ │ │ │ + @ instruction: 0xd10f42b1 │ │ │ │ + umlalscs pc, r8, r3, r8 @ │ │ │ │ + @ instruction: 0xf8943388 │ │ │ │ + addsmi r0, r0, #48 @ 0x30 │ │ │ │ + strcc sp, [r1, #-264] @ 0xfffffef8 │ │ │ │ + andle r4, r5, #-805306357 @ 0xd000000b │ │ │ │ + eoreq lr, r6, #3457024 @ 0x34c000 │ │ │ │ + svclt 0x00084594 │ │ │ │ + rscle r4, r7, r6, lsl #11 │ │ │ │ + @ instruction: 0x46564659 │ │ │ │ + bl fe96098c │ │ │ │ + strmi r0, [r9, #2825]! @ 0xb09 │ │ │ │ + @ instruction: 0xf1c0d236 │ │ │ │ + strcs r0, [r1, -r1] │ │ │ │ + strmi r1, [sl], r3, asr #18 │ │ │ │ + strls r9, [r7, #-773] @ 0xfffffcfb │ │ │ │ + @ instruction: 0xf8dae002 │ │ │ │ + ldrtmi r4, [r4], #-32 @ 0xffffffe0 │ │ │ │ + @ instruction: 0xf04f2100 │ │ │ │ + andcs r3, r1, #-67108861 @ 0xfc000003 │ │ │ │ + stmib sp, {r3, r9, sl, lr}^ │ │ │ │ + strcc r7, [r8], r1, lsl #22 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + svc 0x0088f7f2 │ │ │ │ + @ instruction: 0xf1054605 │ │ │ │ + andcs r0, r0, r1, lsl #18 │ │ │ │ + @ instruction: 0xf02a4649 │ │ │ │ + @ instruction: 0x4649f959 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + strmi r2, [r1], r1, lsl #4 │ │ │ │ + blvc 897f0 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0xf7f23701 │ │ │ │ + qsub16mi lr, fp, r6 │ │ │ │ + strbmi r9, [sl], -r6, lsl #16 │ │ │ │ + @ instruction: 0xf0424621 │ │ │ │ + blls 18e0d0 │ │ │ │ + ldrhle r4, [r4, #43] @ 0x2b │ │ │ │ + ldrbmi r9, [r1], -r7, lsl #26 │ │ │ │ + @ instruction: 0x701cf8da │ │ │ │ + stmdble r1, {r0, r1, r2, r3, r5, r7, r9, lr} │ │ │ │ + ldr r4, [r6, r8, lsr #12] │ │ │ │ + andlt r2, r9, r0 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + bleq 8b230 │ │ │ │ + svclt 0x0000e7bd │ │ │ │ + @ instruction: 0x000476b8 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r0 │ │ │ │ + bl feb66304 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + strmi r0, [fp], -r8, ror #31 │ │ │ │ + bmi 23b324 │ │ │ │ + ldc 1, cr2, [r3, #4] │ │ │ │ + ldrbtmi r7, [sl], #-2822 @ 0xfffff4fa │ │ │ │ + blvc ca750 │ │ │ │ + blvc 14a76c │ │ │ │ + blvc 4a758 │ │ │ │ + @ instruction: 0xf7f2689b │ │ │ │ + andlt lr, r5, r6, lsr #31 │ │ │ │ + blx 14d2a6 │ │ │ │ + andeq r7, r4, r6, asr #11 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb6633c │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x460d0ff0 │ │ │ │ + ldmib r0, {r1, r2, r4, r9, sl, lr}^ │ │ │ │ + vhsub.s8 d17, d15, d0 │ │ │ │ + @ instruction: 0xf6c0030d │ │ │ │ + bcs 1c008 │ │ │ │ + addsmi fp, r9, #8, 30 │ │ │ │ + strmi sp, [r4], -ip, lsl #2 │ │ │ │ + addcs r4, r8, #11264 @ 0x2c00 │ │ │ │ + ldrbtmi r4, [fp], #-1585 @ 0xfffff9cf │ │ │ │ + @ instruction: 0xf7f24628 │ │ │ │ + movwcs lr, #7452 @ 0x1d1c │ │ │ │ + mvnvs r7, r3, lsr #4 │ │ │ │ + ldcllt 2, cr6, [r0, #-148]! @ 0xffffff6c │ │ │ │ + vqdmulh.s d20, d0, d6 │ │ │ │ + stmdbmi r6, {r0, r1, r2, r3, r5, r6, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2054 @ 0xfffff7fa │ │ │ │ + tstcc r8, #2030043136 @ 0x79000000 │ │ │ │ + @ instruction: 0xf7f24478 │ │ │ │ + svclt 0x0000edde │ │ │ │ + @ instruction: 0xfffff667 │ │ │ │ + @ instruction: 0x0004c7b2 │ │ │ │ + andeq r7, r4, r4, lsl #10 │ │ │ │ + andeq r7, r4, r8, ror #10 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi ca65c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + addlt r7, r9, r3, lsl #20 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + ldc 1, cr8, [pc, #192] @ f27c │ │ │ │ + @ instruction: 0x46078b9e │ │ │ │ + andcs r2, r0, r0, lsr #2 │ │ │ │ + @ instruction: 0xf8ccf02a │ │ │ │ + movvs pc, #72, 4 @ 0x80000004 │ │ │ │ + movweq pc, #4800 @ 0x12c0 @ │ │ │ │ + movwcs r6, #259 @ 0x103 │ │ │ │ + movwcc lr, #22976 @ 0x59c0 │ │ │ │ + blhi ca7dc │ │ │ │ + ldmibvs sl!, {r0, r1, r7, r9, sl, lr}^ │ │ │ │ + blhi 4a7e4 │ │ │ │ + @ instruction: 0xf0002a00 │ │ │ │ + ldrmi r8, [sl], lr, lsr #1 │ │ │ │ + @ instruction: 0x461e461c │ │ │ │ + movwls r4, #18073 @ 0x4699 │ │ │ │ + addspl lr, lr, sp │ │ │ │ + ldmibvs fp!, {r0, r9, sl, ip, sp}^ │ │ │ │ + andls pc, r4, r0, asr #17 │ │ │ │ + stmdbeq r0, {r0, r3, r6, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf179429e │ │ │ │ + @ instruction: 0xf0800300 │ │ │ │ + @ instruction: 0xf8db809c │ │ │ │ + orrcs r4, r8, #0 │ │ │ │ + blx f562a │ │ │ │ + movwls pc, #4870 @ 0x1306 @ │ │ │ │ + bvs f7b724 │ │ │ │ + stmdaeq r3, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldrdeq pc, [r8], -r8 │ │ │ │ + svc 0x00d2f7f2 │ │ │ │ + subsle r2, r1, r0, lsl #16 │ │ │ │ + @ instruction: 0xf8db3401 │ │ │ │ + adceq r0, r1, r8 │ │ │ │ + @ instruction: 0xf892f02a │ │ │ │ + bvs ef5a44 │ │ │ │ + @ instruction: 0xf8cb4604 │ │ │ │ + ldrmi r0, [r3], #-8 │ │ │ │ + ldrdpl pc, [r0], -fp │ │ │ │ + @ instruction: 0xf0116898 │ │ │ │ + @ instruction: 0xf8dbfcb7 │ │ │ │ + @ instruction: 0xf8441000 │ │ │ │ + tstcc r1, r5, lsr #32 │ │ │ │ + ldrdeq pc, [ip], -fp │ │ │ │ + @ instruction: 0xf02a0089 │ │ │ │ + bls 8d45c │ │ │ │ + @ instruction: 0xf8db6a3b │ │ │ │ + ldrmi r1, [r3], #-0 │ │ │ │ + andeq pc, ip, fp, asr #17 │ │ │ │ + @ instruction: 0xf84068db │ │ │ │ + tstcc r1, r1, lsr #32 │ │ │ │ + @ instruction: 0x0014f8db │ │ │ │ + @ instruction: 0xf02a00c9 │ │ │ │ + @ instruction: 0xf8dbf86d │ │ │ │ + @ instruction: 0xf8cb3000 │ │ │ │ + bl f2e0 │ │ │ │ + @ instruction: 0xf8db03c3 │ │ │ │ + stc 0, cr0, [r3, #96] @ 0x60 │ │ │ │ + @ instruction: 0xf8db8b00 │ │ │ │ + mrscc r1, (UNDEF: 1) │ │ │ │ + @ instruction: 0xf02a00c9 │ │ │ │ + bvs f8d41c │ │ │ │ + strmi r9, [r2], r1, lsl #18 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + stmdaeq r1, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + ldrdcs pc, [r4], -fp │ │ │ │ + @ instruction: 0xf04f1c5c │ │ │ │ + @ instruction: 0xf8cb0100 │ │ │ │ + @ instruction: 0xf1420018 │ │ │ │ + @ instruction: 0xf8400200 │ │ │ │ + @ instruction: 0xf8d81023 │ │ │ │ + stmib fp, {r3, ip, sp}^ │ │ │ │ + movwls r4, #16896 @ 0x4200 │ │ │ │ + @ instruction: 0x301cf8d8 │ │ │ │ + adcvs pc, r0, #72, 4 @ 0x80000004 │ │ │ │ + andeq pc, r1, #192, 4 │ │ │ │ + @ instruction: 0x0018f8d8 │ │ │ │ + movwls r4, #13849 @ 0x3619 │ │ │ │ + andls r2, r2, r0, lsl #6 │ │ │ │ + @ instruction: 0xf892f046 │ │ │ │ + @ instruction: 0xf8db460b │ │ │ │ + stccc 0, cr1, [r1], {20} │ │ │ │ + stmib sp, {r7, r9, sl, lr}^ │ │ │ │ + bl 6ff14 │ │ │ │ + @ instruction: 0xf8510cc4 │ │ │ │ + b 13cf3d8 │ │ │ │ + strmi r0, [r0, #712] @ 0x2c8 │ │ │ │ + ldrdne pc, [r4], -ip │ │ │ │ + tsteq r1, r3, ror fp │ │ │ │ + @ instruction: 0xf85ad21d │ │ │ │ + strcs r3, [r8], #36 @ 0x24 │ │ │ │ + ldmpl r9, {r3, r4, r7, fp, ip} │ │ │ │ + strpl pc, [r1, #-2820] @ 0xfffff4fc │ │ │ │ + ldrdmi lr, [r6, -r5] │ │ │ │ + adcmi r9, ip, #2, 26 @ 0x80 │ │ │ │ + @ instruction: 0x41a19c03 │ │ │ │ + svcge 0x0061f4ff │ │ │ │ + @ instruction: 0x360169fb │ │ │ │ + stmdbeq r0, {r0, r3, r6, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf179429e │ │ │ │ + @ instruction: 0xf4ff0300 │ │ │ │ + ldrbmi sl, [r8], -r4, ror #30 │ │ │ │ + ldc 0, cr11, [sp], #36 @ 0x24 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + andls r8, r7, #240, 30 @ 0x3c0 │ │ │ │ + mrrcne 6, 4, r4, r5, cr2 │ │ │ │ + eoreq pc, r4, sl, asr r8 @ │ │ │ │ + andeq pc, r0, #-1073741808 @ 0xc0000010 │ │ │ │ + rsceq r9, r9, r3, lsl #6 │ │ │ │ + @ instruction: 0xf0299202 │ │ │ │ + @ instruction: 0xf84afffb │ │ │ │ + @ instruction: 0xf8db0024 │ │ │ │ + @ instruction: 0xf8db4000 │ │ │ │ + stccc 0, cr14, [r1], {20} │ │ │ │ + bls 1f5f88 │ │ │ │ + sbceq lr, r4, lr, lsl #22 │ │ │ │ + eorsne pc, r4, lr, asr r8 @ │ │ │ │ + ldrdgt pc, [r4], -r0 │ │ │ │ + bl 1f20890 │ │ │ │ + @ instruction: 0xf8db0a03 │ │ │ │ + eorle sl, fp, #24 │ │ │ │ + eoreq pc, r4, sl, asr r8 @ │ │ │ │ + eorsvs pc, r1, r0, asr #16 │ │ │ │ + sbceq lr, r1, r0, lsl #22 │ │ │ │ + @ instruction: 0xf8c03101 │ │ │ │ + @ instruction: 0xf14c9004 │ │ │ │ + strbmi r0, [r1, #-0] │ │ │ │ + movweq lr, #15216 @ 0x3b70 │ │ │ │ + @ instruction: 0x4690bf3e │ │ │ │ + ldmib sp, {r1, r3, r6, r9, sl, lr}^ │ │ │ │ + andsle r4, r2, #1280 @ 0x500 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + @ instruction: 0xf85a3b01 │ │ │ │ + @ instruction: 0xf8433023 │ │ │ │ + bl e7490 │ │ │ │ + smlabtcc r1, r1, r3, r0 │ │ │ │ + andeq pc, r0, r0, asr #2 │ │ │ │ + svclt 0x00084584 │ │ │ │ + subsvs r4, sl, ip, lsl #5 │ │ │ │ + ldrmi sp, [r1], lr, ror #3 │ │ │ │ + @ instruction: 0xf8db4642 │ │ │ │ + stmdacc r1, {} @ │ │ │ │ + sbceq lr, r0, lr, lsl #22 │ │ │ │ + andvs r9, r5, r2, lsl #22 │ │ │ │ + bvs f67500 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + blcc 75800 │ │ │ │ + @ instruction: 0xf85a4429 │ │ │ │ + addspl r3, lr, r3, lsr #32 │ │ │ │ + @ instruction: 0xf8c34413 │ │ │ │ + stmibvs fp, {r2, ip, pc} │ │ │ │ + ldrdmi pc, [r0], -fp │ │ │ │ + stmibvs fp, {r1, r8, r9, ip, pc}^ │ │ │ │ + movwls r3, #15361 @ 0x3c01 │ │ │ │ + blmi 249210 │ │ │ │ + eorvc pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ + stmdami r8, {r0, r1, r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + ldrbtmi r3, [r8], #-820 @ 0xfffffccc │ │ │ │ + stc 7, cr15, [sl], {242} @ 0xf2 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ... │ │ │ │ + andeq ip, r4, ip, lsl #10 │ │ │ │ + andeq r7, r4, lr, asr r2 │ │ │ │ + ldrdeq r7, [r4], -lr │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x0090f8cc │ │ │ │ + addslt r4, r3, r2, lsl #13 │ │ │ │ + ldmib sl, {r1, r4, r6, fp, lr}^ │ │ │ │ + mrsls r3, SP_fiq │ │ │ │ + @ instruction: 0x1010f8da │ │ │ │ + tstls lr, r8, ror r4 │ │ │ │ + tsteq r2, r3, asr sl │ │ │ │ + addshi pc, r7, r0 │ │ │ │ + @ instruction: 0xf04f494d │ │ │ │ + ldrbmi r0, [lr], -r0, lsl #22 │ │ │ │ + andls pc, r1, r0, asr r8 @ │ │ │ │ + ldrbtmi r4, [r9], #-2379 @ 0xfffff6b5 │ │ │ │ + @ instruction: 0xf8da9111 │ │ │ │ + tstcs r1, r8 │ │ │ │ + ldrdeq pc, [r0], -r9 │ │ │ │ + andcc lr, r4, #3358720 @ 0x334000 │ │ │ │ + @ instruction: 0xf8549a11 │ │ │ │ + movwls r3, #8235 @ 0x202b │ │ │ │ + orreq lr, fp, #323584 @ 0x4f000 │ │ │ │ + strlt lr, [r0], -sp, asr #19 │ │ │ │ + @ instruction: 0xf7f29309 │ │ │ │ + @ instruction: 0xf8daede6 │ │ │ │ + b 13db500 │ │ │ │ + andls r0, sl, #-1342177268 @ 0xb000000c │ │ │ │ + @ instruction: 0xf853189a │ │ │ │ + ldmdavs r2, {r0, r1, r3, r4, r5, ip, sp}^ │ │ │ │ + tstmi r3, #1024 @ 0x400 │ │ │ │ + blmi f43650 │ │ │ │ + strtmi r2, [r8], r0, lsl #10 │ │ │ │ + ldrbtmi r4, [fp], #-1580 @ 0xfffff9d4 │ │ │ │ + blmi eb40fc │ │ │ │ + stmib sp, {r0, r1, r2, r3, r5, r9, sl, lr}^ │ │ │ │ + ldrbtmi fp, [fp], #-1551 @ 0xfffff9f1 │ │ │ │ + @ instruction: 0xf8da930c │ │ │ │ + stclne 0, cr3, [r2], #-96 @ 0xffffffa0 │ │ │ │ + strtmi r9, [r1], -r9, lsl #16 │ │ │ │ + strbeq lr, [r2], pc, asr #20 │ │ │ │ + @ instruction: 0xf1a64614 │ │ │ │ + ldrtmi r0, [sl], -r8, lsl #12 │ │ │ │ + @ instruction: 0xf147581b │ │ │ │ + @ instruction: 0xf8d90700 │ │ │ │ + strtmi r0, [ip], r0 │ │ │ │ + bleq 1ca10c │ │ │ │ + bl 4f613c │ │ │ │ + ldc 14, cr0, [fp, #20] │ │ │ │ + ldrbtmi r7, [r5], -r0, lsl #22 │ │ │ │ + andne lr, r6, sp, lsl #17 │ │ │ │ + tstpeq r1, pc, asr #32 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf8cd9a0b │ │ │ │ + @ instruction: 0xf8cde010 │ │ │ │ + @ instruction: 0xf148800c │ │ │ │ + stc 8, cr0, [sp] │ │ │ │ + @ instruction: 0xf8cd7b06 │ │ │ │ + @ instruction: 0xf7f28014 │ │ │ │ + @ instruction: 0xf8daeda4 │ │ │ │ + stmdals r9, {r3, r4, ip, sp} │ │ │ │ + cdpeq 0, 8, cr15, cr8, cr15, {2} │ │ │ │ + @ instruction: 0xf8532101 │ │ │ │ + blls 37b540 │ │ │ │ + ldrdeq pc, [r0], -r9 │ │ │ │ + eorscs pc, r4, fp, asr r8 @ │ │ │ │ + blx 3a9dba │ │ │ │ + bls 31e558 │ │ │ │ + blvc 1cabc4 │ │ │ │ + blvc cab8c │ │ │ │ + andvs pc, r6, fp, asr r8 @ │ │ │ │ + movwcc pc, #27406 @ 0x6b0e @ │ │ │ │ + blvc 1cabb0 │ │ │ │ + blvc 4ab9c │ │ │ │ + stc 7, cr15, [r4, #968] @ 0x3c8 │ │ │ │ + @ instruction: 0x3014f8da │ │ │ │ + ldmdane sl, {r1, r3, r8, fp, ip, pc}^ │ │ │ │ + ldmdavs r2, {r0, r1, r3, r4, r6, fp, ip, lr}^ │ │ │ │ + @ instruction: 0xf1423b01 │ │ │ │ + addsmi r3, ip, #-268435441 @ 0xf000000f │ │ │ │ + andeq lr, r2, #121856 @ 0x1dc00 │ │ │ │ + ldmib sp, {r0, r3, r5, r7, r8, r9, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf11bb60f │ │ │ │ + ldmib sl, {r0, r8}^ │ │ │ │ + @ instruction: 0xf1463200 │ │ │ │ + strmi r0, [fp], r0, lsl #12 │ │ │ │ + bl 1da0000 │ │ │ │ + @ instruction: 0xf4ff0102 │ │ │ │ + andslt sl, r3, r2, ror pc │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + andeq pc, r4, r0, lsl #18 │ │ │ │ andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq r1, r5, ip, ror r2 │ │ │ │ - andeq r1, r5, r0, asr r2 │ │ │ │ - andeq r1, r5, lr, asr r2 │ │ │ │ + muleq r4, r2, r2 │ │ │ │ + andeq r7, r4, r2, ror r2 │ │ │ │ + andeq r7, r4, lr, ror r2 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - strmi fp, [r6], -r3, lsl #1 │ │ │ │ - andcs r4, r0, r4, asr #24 │ │ │ │ - stc2 0, cr15, [r0], {57} @ 0x39 │ │ │ │ - ldrbtmi r4, [ip], #-2883 @ 0xfffff4bd │ │ │ │ - tstcs r1, r3, asr #20 │ │ │ │ - ldrbtmi r4, [sl], #-1541 @ 0xfffff9fb │ │ │ │ - ldmdavs r8, {r0, r1, r5, r6, r7, fp, ip, lr} │ │ │ │ - ldc 7, cr15, [ip, #1012]! @ 0x3f4 │ │ │ │ - ldrtmi r4, [r0], -r0, asr #18 │ │ │ │ - @ instruction: 0xf7fd4479 │ │ │ │ - stmdacs r0, {r3, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ - strcs sp, [r0], -r1, rrx │ │ │ │ - @ instruction: 0x21284607 │ │ │ │ - @ instruction: 0xf0392000 │ │ │ │ - ldrtmi pc, [r2], r9, ror #23 @ │ │ │ │ - andcs r4, r0, #128, 12 @ 0x8000000 │ │ │ │ - vcgt.s8 d18, d2, d0 │ │ │ │ - stmib r0, {r4, r8, fp, ip, sp, lr}^ │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + ldrmi fp, [r3], r5, lsl #1 │ │ │ │ + @ instruction: 0xec04e9d0 │ │ │ │ + stmdbls lr, {r2, r9, sl, lr} │ │ │ │ + strmi r9, [lr], -r2, lsl #6 │ │ │ │ + tstls r3, pc, lsl #18 │ │ │ │ + @ instruction: 0x3110e9dd │ │ │ │ + ldmdbcs r2, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svccc 0x00fff1b1 │ │ │ │ + @ instruction: 0xf1b3bf08 │ │ │ │ + svclt 0x000d4f00 │ │ │ │ + ldrbtmi r2, [r5], -r0, lsl #6 │ │ │ │ + ldrmi r4, [r9], -r7, ror #12 │ │ │ │ + ldmib r0, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf1b95706 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1b2 │ │ │ │ + @ instruction: 0x8050f99d │ │ │ │ + andcs fp, r0, #3, 30 │ │ │ │ + stmib sp, {r0, r4, r7, r9, sl, lr}^ │ │ │ │ + stmibvs r0, {sl, fp, sp, lr, pc} │ │ │ │ + andls fp, r0, lr, lsl pc │ │ │ │ + andls r6, r1, r0, ror #19 │ │ │ │ + svceq 0x0001f1b8 │ │ │ │ + mlasge r0, r4, r8, pc @ │ │ │ │ + adchi pc, r4, r0 │ │ │ │ + svceq 0x0002f1b8 │ │ │ │ + @ instruction: 0xf1bad066 │ │ │ │ + @ instruction: 0xf0000f2b │ │ │ │ + @ instruction: 0xf1ba80af │ │ │ │ + rsble r0, sp, sp, lsr #30 │ │ │ │ + vqdmlal.s q9, d0, d0 │ │ │ │ + ldmdbne fp, {r2, r7, pc}^ │ │ │ │ + tsteq r1, r7, asr #22 │ │ │ │ + pkhbtmi r4, r8, pc, lsl #12 @ │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + adcshi pc, r7, r0, asr #5 │ │ │ │ + ldmdane r2, {fp, ip, pc} │ │ │ │ + ldrmi r9, [r5], -r1, lsl #16 │ │ │ │ + andeq lr, r9, r0, asr #22 │ │ │ │ + addsmi r4, sl, #6291456 @ 0x600000 │ │ │ │ + blle 15fc90 │ │ │ │ + ldrtmi r4, [r3], -sl, lsr #12 │ │ │ │ + @ instruction: 0x4646463d │ │ │ │ + @ instruction: 0x46984617 │ │ │ │ + @ instruction: 0x010eebb5 │ │ │ │ + @ instruction: 0x0c0ceb66 │ │ │ │ + movweq lr, #51793 @ 0xca51 │ │ │ │ + stclvs 0, cr13, [r3, #212]! @ 0xd4 │ │ │ │ + mcrvs 3, 3, fp, cr0, cr11, {4} │ │ │ │ + andeq pc, r8, #160, 2 @ 0x28 │ │ │ │ + stmdbeq r8, {r6, r7, r8, ip, sp, lr, pc} │ │ │ │ + vdiveq.f64 d30, d3, d0 │ │ │ │ + @ instruction: 0xf1ae2300 │ │ │ │ + stmib sp, {r3, r9, sl, fp}^ │ │ │ │ + ldrmi r3, [r2], r0, lsl #14 │ │ │ │ + svccc 0x0008f852 │ │ │ │ + ldmdavs r0, {r0, r1, r3, r6, r7, fp, ip}^ │ │ │ │ + andeq lr, r0, ip, asr #22 │ │ │ │ + bl 1c20164 │ │ │ │ + tstle r1, #6144 @ 0x1800 │ │ │ │ + bl 1eaf5c │ │ │ │ + svcls 0x00010b0a │ │ │ │ + beq 28a2f4 │ │ │ │ + andlt pc, r9, fp, asr r8 @ │ │ │ │ + ldrdge pc, [r4], -sl │ │ │ │ + bleq 30a320 │ │ │ │ + beq 2ca3d8 │ │ │ │ + bl 1e20c58 │ │ │ │ + andle r0, r1, #40960 @ 0xa000 │ │ │ │ + strls r2, [r0, -r1, lsl #14] │ │ │ │ + stmib r2, {r1, r2, r4, r7, r8, sl, lr}^ │ │ │ │ + bicsle r3, ip, r0 │ │ │ │ + @ instruction: 0x3700e9dd │ │ │ │ + @ instruction: 0xf0402b00 │ │ │ │ + stmib r4, {r0, r1, r2, r3, r7, pc}^ │ │ │ │ + stmib r4, {r2, r9, sl, ip, lr}^ │ │ │ │ + andlt r7, r5, r6, lsl #16 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svceq 0x002bf1ba │ │ │ │ + ldmib r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + suble r5, r3, r6, lsl #14 │ │ │ │ + svceq 0x002df1ba │ │ │ │ + stmib sp, {r2, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + strbtmi lr, [r7], -r0, lsl #24 │ │ │ │ + stcls 1, cr13, [r0, #-584] @ 0xfffffdb8 │ │ │ │ + mcrls 6, 0, r4, cr3, cr0, {1} │ │ │ │ + svccc 0x00fff1b6 │ │ │ │ + @ instruction: 0xf1b0bf08 │ │ │ │ + rsbsle r4, fp, r0, lsl #30 │ │ │ │ + bl 1a55f7c │ │ │ │ + stmdals r2, {r1, r2, r8, fp} │ │ │ │ + svccc 0x00fff1b0 │ │ │ │ + @ instruction: 0xf1bbbf08 │ │ │ │ + rsbsle r4, sl, r0, lsl #30 │ │ │ │ + movweq lr, #48051 @ 0xbbb3 │ │ │ │ + tsteq r0, r1, ror #22 │ │ │ │ + @ instruction: 0xf6bf2900 │ │ │ │ + b fe0fb544 │ │ │ │ + bl feaae2e4 │ │ │ │ + strmi r7, [sl, #2787]! @ 0xae3 │ │ │ │ + stmiavc sl!, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc}^ │ │ │ │ + stmdaeq r7, {r3, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + svcge 0x0071f6ff │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + smladxcs r0, lr, fp, sp │ │ │ │ + @ instruction: 0x463b46b8 │ │ │ │ + @ instruction: 0xe7714639 │ │ │ │ + svceq 0x002bf1ba │ │ │ │ + ldrbtmi fp, [r5], -r4, lsl #30 │ │ │ │ + andle r4, r9, r7, ror #12 │ │ │ │ + svceq 0x002df1ba │ │ │ │ + svcge 0x005cf47f │ │ │ │ + andls r6, r0, r0, lsr #19 │ │ │ │ + andls r6, r1, r0, ror #19 │ │ │ │ + strb r4, [r2, r7, lsl #12] │ │ │ │ + strpl lr, [r0, -sp, asr #19] │ │ │ │ + mcrls 6, 0, r4, cr3, cr0, {1} │ │ │ │ + svccc 0x00fff1b6 │ │ │ │ + @ instruction: 0xf1b0bf08 │ │ │ │ + suble r4, r3, r0, lsl #30 │ │ │ │ + bl 119581c │ │ │ │ + stmdals r2, {r0, r8} │ │ │ │ + svccc 0x00fff1b0 │ │ │ │ + @ instruction: 0xf1bbbf08 │ │ │ │ + eorsle r4, r6, r0, lsl #30 │ │ │ │ + andeq lr, fp, #18432 @ 0x4800 │ │ │ │ + stmdbeq r9, {r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + stmdals r0, {r2, r3, r4, r5, r8, r9, sl, sp, lr, pc} │ │ │ │ + bvc ff8ca1d8 │ │ │ │ + bvc ff8ca67c │ │ │ │ + stmdals r1, {r1, r7, r8, sl, lr} │ │ │ │ + strbvc lr, [sl, #2639]! @ 0xa4f │ │ │ │ + @ instruction: 0xf6ff4185 │ │ │ │ + strcs sl, [r0, #-3901] @ 0xfffff0c3 │ │ │ │ + strtmi r4, [sl], -lr, lsr #12 │ │ │ │ + ldr r4, [lr, -r8, lsr #12]! │ │ │ │ + mvnvc lr, r2, lsl #21 │ │ │ │ + bl fe8757f4 │ │ │ │ + strcs r7, [r0, -r2, ror #3] │ │ │ │ + ldrtmi r4, [r8], r1, lsl #5 │ │ │ │ + mvnvc lr, #323584 @ 0x4f000 │ │ │ │ + orrmi r9, fp, r1, lsl #18 │ │ │ │ + ldrtmi fp, [sp], -r4, lsr #31 │ │ │ │ + @ instruction: 0xf6bf463e │ │ │ │ + shasxmi sl, fp, r7 │ │ │ │ + @ instruction: 0xe7234639 │ │ │ │ + movwcs r4, #2570 @ 0xa0a │ │ │ │ + vst2.8 {d20-d21}, [pc], sl │ │ │ │ + ldrbtmi r7, [sl], #-334 @ 0xfffffeb2 │ │ │ │ + @ instruction: 0xf0104478 │ │ │ │ + @ instruction: 0xe766fb9f │ │ │ │ + @ instruction: 0xec00e9cd │ │ │ │ + stmib sp, {r0, r1, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + str lr, [r7, -r0, lsl #24] │ │ │ │ + @ instruction: 0x5706e9d4 │ │ │ │ + ldmib r4, {r0, r1, r3, r4, r5, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + str r5, [r1, -r6, lsl #14] │ │ │ │ + andeq r6, r4, r6, asr #30 │ │ │ │ + andeq r6, r4, r4, ror #28 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + addlt r6, fp, r3, asr #19 │ │ │ │ + movwls r9, #36872 @ 0x9008 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + strmi r8, [r9], pc, lsr #1 │ │ │ │ + movwls r2, #4864 @ 0x1300 │ │ │ │ + blls 234480 │ │ │ │ + ldrdcs lr, [r4], -r9 │ │ │ │ + @ instruction: 0xf8d96a1c │ │ │ │ + @ instruction: 0xf1b03008 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1b2 │ │ │ │ + svclt 0x00089305 │ │ │ │ + blls 5808c │ │ │ │ + ldrmi fp, [r0], -r8, lsl #30 │ │ │ │ + mlahi r0, r9, r9, pc @ │ │ │ │ + @ instruction: 0xf8d9441c │ │ │ │ + movwls r3, #24588 @ 0x600c │ │ │ │ + movwlt lr, #2521 @ 0x9d9 │ │ │ │ + ldmib r4, {r0, r1, r2, r8, r9, ip, pc}^ │ │ │ │ + ldmib r9, {r2, r9, sl, fp, sp, pc}^ │ │ │ │ + svclt 0x00163106 │ │ │ │ + ldmib r4, {r0, r2, r4, r6, r9, sl, lr}^ │ │ │ │ + ldrbtmi r5, [r4], r6, lsl #24 │ │ │ │ + svccc 0x00fff1b1 │ │ │ │ + @ instruction: 0xf1b3bf08 │ │ │ │ + svclt 0x00034f00 │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + ldrmi r2, [r9], -r0, lsl #6 │ │ │ │ + svclt 0x001e69e7 │ │ │ │ + strls r6, [r3, -r6, lsr #19] │ │ │ │ + @ instruction: 0xf1b89602 │ │ │ │ + @ instruction: 0xf8940f01 │ │ │ │ + @ instruction: 0xf0007030 │ │ │ │ + @ instruction: 0xf1b880a1 │ │ │ │ + @ instruction: 0xf0000f02 │ │ │ │ + svccs 0x002b80d4 │ │ │ │ + addhi pc, r2, r0 │ │ │ │ + @ instruction: 0xf0002f2d │ │ │ │ + stmdacs r0, {r0, r2, r5, r7, pc} │ │ │ │ + ldmdbne r2, {r0, r3, r5, r6, r8, r9, fp, ip, lr, pc}^ │ │ │ │ + andeq lr, ip, r0, asr #22 │ │ │ │ + pkhbtmi r4, r0, r7, lsl #12 │ │ │ │ + vqdmlal.s q9, d0, d0 │ │ │ │ + stcls 0, cr8, [r2, #-716] @ 0xfffffd34 │ │ │ │ + @ instruction: 0x9d03195b │ │ │ │ + tsteq r5, r1, asr #22 │ │ │ │ + @ instruction: 0x460e461d │ │ │ │ + @ instruction: 0x41814293 │ │ │ │ + strtmi sp, [sl], -r5, lsl #22 │ │ │ │ + @ instruction: 0x463d4633 │ │ │ │ + ldrmi r4, [r7], -r6, asr #12 │ │ │ │ + bl fed61388 │ │ │ │ + bl 198f954 │ │ │ │ + b 1412968 │ │ │ │ + eorsle r0, r9, ip, lsl #6 │ │ │ │ + @ instruction: 0xb3ba6de2 │ │ │ │ + @ instruction: 0xf8cd6e63 │ │ │ │ + @ instruction: 0xf1c39014 │ │ │ │ + strls r0, [r3, -r8, lsl #28] │ │ │ │ + sbceq lr, r2, #3072 @ 0xc00 │ │ │ │ + beq 24bfd4 │ │ │ │ + andeq pc, r8, #-1073741784 @ 0xc0000028 │ │ │ │ + movwls r2, #8960 @ 0x2300 │ │ │ │ + @ instruction: 0xf8524691 │ │ │ │ + stmiane r3, {r3, r8, r9, sl, fp, ip, sp}^ │ │ │ │ + bl 1329aa4 │ │ │ │ + adcmi r0, fp, #1073741824 @ 0x40000000 │ │ │ │ + bleq 1ca72c │ │ │ │ + mcrvs 3, 1, sp, cr7, cr1, {0} │ │ │ │ + bleq 28a58c │ │ │ │ + bl 2f7580 │ │ │ │ + @ instruction: 0xf85b090e │ │ │ │ + @ instruction: 0xf8d9b00e │ │ │ │ + bl 4f3990 │ │ │ │ + bl 10525b0 │ │ │ │ + ldrbmi r0, [pc, #-2313] @ f07f │ │ │ │ + stmdbeq r9, {r3, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + strcs sp, [r1, -r1, lsl #4] │ │ │ │ + ldrmi r9, [r2, #1794] @ 0x702 │ │ │ │ + smlabtcc r0, r2, r9, lr │ │ │ │ + ldmib sp, {r2, r3, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf8dd3702 │ │ │ │ + blcs 339f4 │ │ │ │ + addshi pc, sl, r0, asr #32 │ │ │ │ + blls 1361b0 │ │ │ │ + andls r3, r1, #136, 4 @ 0x80000008 │ │ │ │ + movwcc r9, #6665 @ 0x1a09 │ │ │ │ + strpl lr, [r4], -r4, asr #19 │ │ │ │ + movwls r4, #17050 @ 0x429a │ │ │ │ + stmdavc r6, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svcge 0x0055f63f │ │ │ │ + pop {r0, r1, r3, ip, sp, pc} │ │ │ │ + b fe0b398c │ │ │ │ + bl fea2dd58 │ │ │ │ + strmi r7, [r8, #2274]! @ 0x8e2 │ │ │ │ + strbvc lr, [r8, pc, asr #20]! │ │ │ │ + smlsdxeq ip, r7, fp, lr │ │ │ │ + stmdbcs r0, {r0, r1, r3, r7, r8, r9, fp, ip, lr, pc} │ │ │ │ + strcs sp, [r0, -r8, ror #22] │ │ │ │ + @ instruction: 0x463a46b8 │ │ │ │ + @ instruction: 0xe78c4638 │ │ │ │ + @ instruction: 0x5c02e9cd │ │ │ │ + @ instruction: 0xf1b69e07 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1bb │ │ │ │ + bl 703b5c │ │ │ │ + bl 119160c │ │ │ │ + ldrtmi r0, [sl], -r0 │ │ │ │ + @ instruction: 0x7605e9dd │ │ │ │ + svccc 0x00fff1b6 │ │ │ │ + @ instruction: 0xf1b7bf08 │ │ │ │ + suble r4, r7, r0, lsl #30 │ │ │ │ + bl 1195e08 │ │ │ │ + strb r0, [r8, -r1, lsl #2]! │ │ │ │ + svclt 0x00042f2b │ │ │ │ + usatmi r4, #20, r5, asr #12 │ │ │ │ + svccs 0x002dd0e0 │ │ │ │ + svcge 0x0061f47f │ │ │ │ + strls r6, [r2, #-2469] @ 0xfffff65b │ │ │ │ + strls r6, [r3, #-2533] @ 0xfffff61b │ │ │ │ + stcls 6, cr4, [r2, #-688] @ 0xfffffd50 │ │ │ │ + @ instruction: 0xf1b69e07 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1bb │ │ │ │ + bl fed03bac │ │ │ │ + bl 185167c │ │ │ │ + ldrtmi r0, [fp], -r6, lsl #2 │ │ │ │ + @ instruction: 0x6705e9dd │ │ │ │ + svccc 0x00fff1b7 │ │ │ │ + @ instruction: 0xf1b6bf08 │ │ │ │ + suble r4, r8, r0, lsl #30 │ │ │ │ + bl 18168b0 │ │ │ │ + strb r0, [r2, -r7] │ │ │ │ + b fe0f7278 │ │ │ │ + bl feb2ee00 │ │ │ │ + ldrmi r7, [r4, #3299]! @ 0xce3 │ │ │ │ + b 13f7288 │ │ │ │ + @ instruction: 0x41b575ec │ │ │ │ + svcge 0x0041f6ff │ │ │ │ + strtmi r2, [lr], -r0, lsl #10 │ │ │ │ + strtmi r4, [r9], -fp, lsr #12 │ │ │ │ + svccs 0x002be742 │ │ │ │ + ldmib r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + adcle r5, r9, r6, lsl #24 │ │ │ │ + svclt 0x00042f2d │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + @ instruction: 0xf47f46f4 │ │ │ │ + strb sl, [r8, r6, lsr #30] │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + ldmib r4, {r0, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + str r5, [r9, r6, lsl #24]! │ │ │ │ + rscvc lr, r3, r3, lsl #21 │ │ │ │ + bl fe836ec4 │ │ │ │ + strcs r7, [r0, -r3, ror #1] │ │ │ │ + ldrtmi r4, [r8], r8, lsr #5 │ │ │ │ + rscvc lr, r0, #323584 @ 0x4f000 │ │ │ │ + orrmi r9, r2, r3, lsl #16 │ │ │ │ + ldrtmi fp, [sp], -r4, lsr #31 │ │ │ │ + @ instruction: 0xf6bf463e │ │ │ │ + ldrtmi sl, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xe7144638 │ │ │ │ + movwcs r4, #2569 @ 0xa09 │ │ │ │ + vst2.8 {d20-d21}, [pc], r9 │ │ │ │ + ldrbtmi r7, [sl], #-334 @ 0xfffffeb2 │ │ │ │ + @ instruction: 0xf0104478 │ │ │ │ + blls 24e3dc │ │ │ │ + movwls r6, #39387 @ 0x99db │ │ │ │ + ldmib r4, {r3, r4, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + ldrbt r5, [sl], r6, lsl #24 │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + svclt 0x0000e7a8 │ │ │ │ + andeq r6, r4, lr, ror ip │ │ │ │ + muleq r4, ip, fp │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + addlt r6, fp, r3, lsl #21 │ │ │ │ + movwls r9, #36872 @ 0x9008 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + strmi r8, [r9], pc, lsr #1 │ │ │ │ + movwls r2, #4864 @ 0x1300 │ │ │ │ + blls 234744 │ │ │ │ + ldrdcs lr, [r4], -r9 │ │ │ │ + @ instruction: 0xf8d96adc │ │ │ │ + @ instruction: 0xf1b03008 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1b2 │ │ │ │ + svclt 0x00089305 │ │ │ │ + blls 58350 │ │ │ │ + ldrmi fp, [r0], -r8, lsl #30 │ │ │ │ + mlahi r0, r9, r9, pc @ │ │ │ │ + @ instruction: 0xf8d9441c │ │ │ │ + movwls r3, #24588 @ 0x600c │ │ │ │ + movwlt lr, #2521 @ 0x9d9 │ │ │ │ + ldmib r4, {r0, r1, r2, r8, r9, ip, pc}^ │ │ │ │ + ldmib r9, {r2, r9, sl, fp, sp, pc}^ │ │ │ │ + svclt 0x00163106 │ │ │ │ + ldmib r4, {r0, r2, r4, r6, r9, sl, lr}^ │ │ │ │ + ldrbtmi r5, [r4], r6, lsl #24 │ │ │ │ + svccc 0x00fff1b1 │ │ │ │ + @ instruction: 0xf1b3bf08 │ │ │ │ + svclt 0x00034f00 │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + ldrmi r2, [r9], -r0, lsl #6 │ │ │ │ + svclt 0x001e69e7 │ │ │ │ + strls r6, [r3, -r6, lsr #19] │ │ │ │ + @ instruction: 0xf1b89602 │ │ │ │ + @ instruction: 0xf8940f01 │ │ │ │ + @ instruction: 0xf0007030 │ │ │ │ + @ instruction: 0xf1b880a1 │ │ │ │ + @ instruction: 0xf0000f02 │ │ │ │ + svccs 0x002b80d4 │ │ │ │ + addhi pc, r2, r0 │ │ │ │ + @ instruction: 0xf0002f2d │ │ │ │ + stmdacs r0, {r0, r2, r5, r7, pc} │ │ │ │ + ldmdbne r2, {r0, r3, r5, r6, r8, r9, fp, ip, lr, pc}^ │ │ │ │ + andeq lr, ip, r0, asr #22 │ │ │ │ + pkhbtmi r4, r0, r7, lsl #12 │ │ │ │ + vqdmlal.s q9, d0, d0 │ │ │ │ + stcls 0, cr8, [r2, #-716] @ 0xfffffd34 │ │ │ │ + @ instruction: 0x9d03195b │ │ │ │ + tsteq r5, r1, asr #22 │ │ │ │ + @ instruction: 0x460e461d │ │ │ │ + @ instruction: 0x41814293 │ │ │ │ + strtmi sp, [sl], -r5, lsl #22 │ │ │ │ + @ instruction: 0x463d4633 │ │ │ │ + ldrmi r4, [r7], -r6, asr #12 │ │ │ │ + bl fed6164c │ │ │ │ + bl 198fc18 │ │ │ │ + b 1412c2c │ │ │ │ + eorsle r0, r9, ip, lsl #6 │ │ │ │ + @ instruction: 0xb3ba6de2 │ │ │ │ + @ instruction: 0xf8cd6e63 │ │ │ │ + @ instruction: 0xf1c39014 │ │ │ │ + strls r0, [r3, -r8, lsl #28] │ │ │ │ + sbceq lr, r2, #3072 @ 0xc00 │ │ │ │ + beq 24c298 │ │ │ │ + andeq pc, r8, #-1073741784 @ 0xc0000028 │ │ │ │ + movwls r2, #8960 @ 0x2300 │ │ │ │ + @ instruction: 0xf8524691 │ │ │ │ + stmiane r3, {r3, r8, r9, sl, fp, ip, sp}^ │ │ │ │ + bl 1329d68 │ │ │ │ + adcmi r0, fp, #1073741824 @ 0x40000000 │ │ │ │ + bleq 1ca9f0 │ │ │ │ + mcrvs 3, 1, sp, cr7, cr1, {0} │ │ │ │ + bleq 28a850 │ │ │ │ + bl 2f7844 │ │ │ │ + @ instruction: 0xf85b090e │ │ │ │ + @ instruction: 0xf8d9b00e │ │ │ │ + bl 4f3c54 │ │ │ │ + bl 1052874 │ │ │ │ + ldrbmi r0, [pc, #-2313] @ f343 │ │ │ │ + stmdbeq r9, {r3, r4, r5, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + strcs sp, [r1, -r1, lsl #4] │ │ │ │ + ldrmi r9, [r2, #1794] @ 0x702 │ │ │ │ + smlabtcc r0, r2, r9, lr │ │ │ │ + ldmib sp, {r2, r3, r4, r6, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf8dd3702 │ │ │ │ + blcs 33cb8 │ │ │ │ + addshi pc, sl, r0, asr #32 │ │ │ │ + blls 136474 │ │ │ │ + andls r3, r1, #136, 4 @ 0x80000008 │ │ │ │ + movwcc r9, #6665 @ 0x1a09 │ │ │ │ + strpl lr, [r4], -r4, asr #19 │ │ │ │ + movwls r4, #17050 @ 0x429a │ │ │ │ + stmdavc r6, {r2, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svcge 0x0055f63f │ │ │ │ + pop {r0, r1, r3, ip, sp, pc} │ │ │ │ + b fe0b3c50 │ │ │ │ + bl fea2e01c │ │ │ │ + strmi r7, [r8, #2274]! @ 0x8e2 │ │ │ │ + strbvc lr, [r8, pc, asr #20]! │ │ │ │ + smlsdxeq ip, r7, fp, lr │ │ │ │ + stmdbcs r0, {r0, r1, r3, r7, r8, r9, fp, ip, lr, pc} │ │ │ │ + strcs sp, [r0, -r8, ror #22] │ │ │ │ + @ instruction: 0x463a46b8 │ │ │ │ + @ instruction: 0xe78c4638 │ │ │ │ + @ instruction: 0x5c02e9cd │ │ │ │ + @ instruction: 0xf1b69e07 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1bb │ │ │ │ + bl 703e20 │ │ │ │ + bl 11918d0 │ │ │ │ + ldrtmi r0, [sl], -r0 │ │ │ │ + @ instruction: 0x7605e9dd │ │ │ │ + svccc 0x00fff1b6 │ │ │ │ + @ instruction: 0xf1b7bf08 │ │ │ │ + suble r4, r7, r0, lsl #30 │ │ │ │ + bl 11960cc │ │ │ │ + strb r0, [r8, -r1, lsl #2]! │ │ │ │ + svclt 0x00042f2b │ │ │ │ + usatmi r4, #20, r5, asr #12 │ │ │ │ + svccs 0x002dd0e0 │ │ │ │ + svcge 0x0061f47f │ │ │ │ + strls r6, [r2, #-2469] @ 0xfffff65b │ │ │ │ + strls r6, [r3, #-2533] @ 0xfffff61b │ │ │ │ + stcls 6, cr4, [r2, #-688] @ 0xfffffd50 │ │ │ │ + @ instruction: 0xf1b69e07 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svcmi 0x0000f1bb │ │ │ │ + bl fed03e70 │ │ │ │ + bl 1851940 │ │ │ │ + ldrtmi r0, [fp], -r6, lsl #2 │ │ │ │ + @ instruction: 0x6705e9dd │ │ │ │ + svccc 0x00fff1b7 │ │ │ │ + @ instruction: 0xf1b6bf08 │ │ │ │ + suble r4, r8, r0, lsl #30 │ │ │ │ + bl 1816b74 │ │ │ │ + strb r0, [r2, -r7] │ │ │ │ + b fe0f753c │ │ │ │ + bl feb2f0c4 │ │ │ │ + ldrmi r7, [r4, #3299]! @ 0xce3 │ │ │ │ + b 13f754c │ │ │ │ + @ instruction: 0x41b575ec │ │ │ │ + svcge 0x0041f6ff │ │ │ │ + strtmi r2, [lr], -r0, lsl #10 │ │ │ │ + strtmi r4, [r9], -fp, lsr #12 │ │ │ │ + svccs 0x002be742 │ │ │ │ + ldmib r4, {r3, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ + adcle r5, r9, r6, lsl #24 │ │ │ │ + svclt 0x00042f2d │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + @ instruction: 0xf47f46f4 │ │ │ │ + strb sl, [r8, r6, lsr #30] │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + ldmib r4, {r0, r5, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + str r5, [r9, r6, lsl #24]! │ │ │ │ + rscvc lr, r3, r3, lsl #21 │ │ │ │ + bl fe837188 │ │ │ │ + strcs r7, [r0, -r3, ror #1] │ │ │ │ + ldrtmi r4, [r8], r8, lsr #5 │ │ │ │ + rscvc lr, r0, #323584 @ 0x4f000 │ │ │ │ + orrmi r9, r2, r3, lsl #16 │ │ │ │ + ldrtmi fp, [sp], -r4, lsr #31 │ │ │ │ + @ instruction: 0xf6bf463e │ │ │ │ + ldrtmi sl, [sl], -r8, lsr #30 │ │ │ │ + @ instruction: 0xe7144638 │ │ │ │ + movwcs r4, #2569 @ 0xa09 │ │ │ │ + vst2.8 {d20-d21}, [pc], r9 │ │ │ │ + ldrbtmi r7, [sl], #-334 @ 0xfffffeb2 │ │ │ │ + @ instruction: 0xf0104478 │ │ │ │ + blls 24e118 │ │ │ │ + movwls r6, #39579 @ 0x9a9b │ │ │ │ + ldmib r4, {r3, r4, r6, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + ldrbt r5, [sl], r6, lsl #24 │ │ │ │ + @ instruction: 0xae02e9cd │ │ │ │ + svclt 0x0000e7a8 │ │ │ │ + @ instruction: 0x000469ba │ │ │ │ + ldrdeq r6, [r4], -r8 │ │ │ │ + movwcs r2, #512 @ 0x200 │ │ │ │ + stmib r0, {r8, sp}^ │ │ │ │ + stmib r0, {r1, r8, r9, sp}^ │ │ │ │ stmib r0, {r8, r9, sp}^ │ │ │ │ stmib r0, {r2, r8, r9, sp}^ │ │ │ │ - addvs r2, r6, r6, lsl #6 │ │ │ │ - strvs lr, [r8], -r0, asr #19 │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - sublt lr, r3, #208, 26 @ 0x3400 │ │ │ │ - mrrcne 6, 0, r4, sl, cr4 │ │ │ │ - @ instruction: 0xf1a3d031 │ │ │ │ - stccs 2, cr0, [r0, #-40] @ 0xffffffd8 │ │ │ │ - @ instruction: 0xf282fab2 │ │ │ │ - subsne lr, r2, #323584 @ 0x4f000 │ │ │ │ - andcs fp, r0, #8, 30 │ │ │ │ - blcs 2b2aa0 │ │ │ │ - @ instruction: 0xf106d0ec │ │ │ │ - @ instruction: 0xf1090b01 │ │ │ │ - ldrbmi r3, [fp, #-1023] @ 0xfffffc01 │ │ │ │ - strpl sp, [ip, #41]! @ 0x29 │ │ │ │ - ubfx r4, lr, #12, #4 │ │ │ │ - @ instruction: 0x46281c71 │ │ │ │ - blx feec065a │ │ │ │ - andge pc, r6, r0, lsl #16 │ │ │ │ - stmdavc r3, {r2, r9, sl, lr} │ │ │ │ - andle r2, sp, r0, asr #22 │ │ │ │ - ldrtmi r4, [r1], -r2, asr #12 │ │ │ │ - @ instruction: 0xfffaf033 │ │ │ │ - strcs r4, [r0], -r0, lsr #12 │ │ │ │ - stc 7, cr15, [r4], #-1012 @ 0xfffffc0c │ │ │ │ - andcs r4, r0, r9, asr #12 │ │ │ │ - blx fea4067e │ │ │ │ - strb r4, [fp, r5, lsl #12] │ │ │ │ - strbmi r4, [r0], -r1, lsl #12 │ │ │ │ - mrc2 7, 1, pc, cr4, cr15, {7} │ │ │ │ - @ instruction: 0x4638e7f0 │ │ │ │ - bl 1dc25a0 │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - @ instruction: 0x4640ec14 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - b 13e857c │ │ │ │ - strtmi r0, [r8], -r9, asr #18 │ │ │ │ - stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0394649 │ │ │ │ - strmi pc, [r5], -pc, lsl #23 │ │ │ │ - @ instruction: 0xf7fde7cb │ │ │ │ - strmi lr, [r4], -ip, lsl #28 │ │ │ │ - ldrtmi r4, [r3], -fp, lsl #20 │ │ │ │ - vst2.8 {d20-d21}, [pc], fp │ │ │ │ - stmdavs r4!, {r3, r4, r5, r6, r7, r8, ip, sp, lr} │ │ │ │ + @ instruction: 0xf8802306 │ │ │ │ + ldrbmi r1, [r0, -r0, lsr #32]! │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + strmi fp, [fp], fp, lsl #1 │ │ │ │ + @ instruction: 0xf1022000 │ │ │ │ + ldrmi r0, [r4], -r1, lsl #16 │ │ │ │ + ldcls 6, cr4, [r4, #-120] @ 0xffffff88 │ │ │ │ + @ instruction: 0xf1059309 │ │ │ │ + svcls 0x00150901 │ │ │ │ + bls 28ea20 │ │ │ │ + beq fe2ca758 │ │ │ │ + @ instruction: 0xf0294651 │ │ │ │ + @ instruction: 0x4652fa9f │ │ │ │ + @ instruction: 0xf7f12100 │ │ │ │ + @ instruction: 0xf1b8ef6a │ │ │ │ + strmi r0, [r4], r1, lsl #30 │ │ │ │ + andcs sp, r0, pc, asr r9 │ │ │ │ + movwls r1, #10667 @ 0x29ab │ │ │ │ + movweq lr, #19211 @ 0x4b0b │ │ │ │ + strmi r9, [r3], -r8, lsl #6 │ │ │ │ + ldrtmi r4, [r8], -sl, asr #12 │ │ │ │ + @ instruction: 0xf1b9469e │ │ │ │ + @ instruction: 0xf84c0f01 │ │ │ │ + stmdble r8, {r1, r5}^ │ │ │ │ + streq lr, [r2], ip, lsl #22 │ │ │ │ + andls lr, r3, #3358720 @ 0x334000 │ │ │ │ + strbtmi r9, [r2], r9, lsl #24 │ │ │ │ + streq lr, [lr, #2828] @ 0xb0c │ │ │ │ + @ instruction: 0x46b146b8 │ │ │ │ + @ instruction: 0xf8cd9005 │ │ │ │ + stmib sp, {r2, ip, sp, pc}^ │ │ │ │ + ldrls lr, [r5, -r6, lsl #24] │ │ │ │ + @ instruction: 0xf859e00e │ │ │ │ + stmdavs fp!, {r2, sl, fp, sp, lr} │ │ │ │ + svclt 0x00ac42b3 │ │ │ │ + streq lr, [r8], -r3, lsl #22 │ │ │ │ + blls a0f9c │ │ │ │ + strbmi r3, [r7], #-1025 @ 0xfffffbff │ │ │ │ + andvs pc, r0, r9, asr #17 │ │ │ │ + eorle r4, r0, r3, lsr #5 │ │ │ │ + svcvc 0x0004f84a │ │ │ │ + @ instruction: 0xf8559b01 │ │ │ │ + @ instruction: 0xf8591f04 │ │ │ │ + ldmdavc r8, {r2, r8, r9, fp, sp} │ │ │ │ + bl a08e8 │ │ │ │ + @ instruction: 0xf8550b08 │ │ │ │ + svclt 0x00a86c04 │ │ │ │ + bleq 24aab4 │ │ │ │ + stmdavc r1!, {r0, r1, r2, r4, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0x47989b16 │ │ │ │ + bls 5e0ed4 │ │ │ │ + ldclle 5, cr4, [r8, #376] @ 0x178 │ │ │ │ + @ instruction: 0xf8559b01 │ │ │ │ + stmdavc r1!, {r2, sl, fp, sp, lr} │ │ │ │ + blls 5adf2c │ │ │ │ + strmi r4, [r6], #-1944 @ 0xfffff868 │ │ │ │ + ldmib sp, {r0, r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + strbmi r9, [r7], -r3, lsl #4 │ │ │ │ + @ instruction: 0xf8dd9805 │ │ │ │ + ldmib sp, {r2, ip, sp, pc}^ │ │ │ │ + @ instruction: 0xf10bec06 │ │ │ │ + blls 212aec │ │ │ │ + strbmi r4, [sl], #-1080 @ 0xfffffbc8 │ │ │ │ + ldrmi r4, [fp, #1230] @ 0x4ce │ │ │ │ + strbtmi sp, [r0], -r9, lsr #3 │ │ │ │ + pop {r0, r1, r3, ip, sp, pc} │ │ │ │ + svclt 0x00008ff0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [r4], r7, lsl #1 │ │ │ │ + tstcs r0, lr, lsl #12 │ │ │ │ + bls 56178c │ │ │ │ + ldreq lr, [r0], #-2525 @ 0xfffff623 │ │ │ │ + stmib r2, {r1, ip, pc}^ │ │ │ │ + ldmib sp, {r2, r8, ip}^ │ │ │ │ + andls r1, r3, r2, lsl r0 │ │ │ │ + stccs 8, cr9, [r0], {20} │ │ │ │ + blcs 3fb90 │ │ │ │ + suble r9, r2, r4 │ │ │ │ + bleq 8c348 │ │ │ │ + @ instruction: 0xf8cd468a │ │ │ │ + andls ip, r1, #20 │ │ │ │ + bcc 87fcc │ │ │ │ + ldmibcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + eorcs pc, r2, r6, asr r8 @ │ │ │ │ + addsmi r4, r7, #1375731712 @ 0x52000000 │ │ │ │ + blcc 84040 │ │ │ │ + eorcc pc, r3, r6, asr r8 @ │ │ │ │ + blls b4b5c │ │ │ │ + andne pc, r9, r3, lsl r8 @ │ │ │ │ + @ instruction: 0xf8139b05 │ │ │ │ + ldmib sp, {r3}^ │ │ │ │ + ldrmi r3, [r8, r3, lsl #4] │ │ │ │ + strmi r9, [r3], #-2816 @ 0xfffff500 │ │ │ │ + teqle r0, pc @ │ │ │ │ + strbmi r4, [r5], -ip, asr #12 │ │ │ │ + tstcs r0, r1, lsl #16 │ │ │ │ + @ instruction: 0xf944f03a │ │ │ │ + svclt 0x00182d00 │ │ │ │ + andsle r2, r7, r0, lsl #24 │ │ │ │ + vqrdmulh.s d15, d11, d5 │ │ │ │ + ldmcc pc!, {r0, r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + bl fe8d63fc │ │ │ │ + strtmi r0, [r3], #-779 @ 0xfffffcf5 │ │ │ │ + eorvc pc, r2, r6, asr r8 @ │ │ │ │ + eorne pc, r3, r6, asr r8 @ │ │ │ │ + addmi r4, pc, #1358954496 @ 0x51000000 │ │ │ │ + stmdals r1, {r0, r2, r3, r6, r7, r8, ip, lr, pc} │ │ │ │ + strbmi r2, [r5], -r2, lsl #2 │ │ │ │ + @ instruction: 0xf92cf03a │ │ │ │ + svclt 0x00182d00 │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + ldrmi r9, [r0], -r1, lsl #20 │ │ │ │ + strpl lr, [r4], #-2498 @ 0xfffff63e │ │ │ │ + pop {r0, r1, r2, ip, sp, pc} │ │ │ │ + @ instruction: 0xf03a4ff0 │ │ │ │ + stmdals r1, {r0, r1, r3, r4, r6, r7, r9, fp, ip, sp, pc} │ │ │ │ + strbmi r2, [ip], -r1, lsl #2 │ │ │ │ + @ instruction: 0xf91af03a │ │ │ │ + bls 89f28 │ │ │ │ + rscle r2, lr, r0, lsl #30 │ │ │ │ + addcs r4, r2, #4, 22 @ 0x1000 │ │ │ │ + stmdami r5, {r2, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7f14478 │ │ │ │ + svclt 0x0000eeac │ │ │ │ + muleq r4, r4, r9 │ │ │ │ + @ instruction: 0x000467be │ │ │ │ + andeq r5, r4, r0, lsr #18 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + @ instruction: 0xf102b089 │ │ │ │ + ldrmi r0, [r4], -r1, lsl #18 │ │ │ │ + andcs r4, r0, fp, lsl #13 │ │ │ │ + ldcls 6, cr4, [r2, #-616] @ 0xfffffd98 │ │ │ │ + stclne 3, cr9, [pc], #-28 @ 10004 │ │ │ │ + ldrdhi pc, [ip], #-141 @ 0xffffff73 │ │ │ │ + andvc pc, r7, #2048 @ 0x800 │ │ │ │ + @ instruction: 0x46310096 │ │ │ │ + @ instruction: 0xf998f029 │ │ │ │ + tstcs r0, r2, lsr r6 │ │ │ │ + mcr 7, 3, pc, cr2, cr1, {7} @ │ │ │ │ + svceq 0x0001f1b9 │ │ │ │ + ldmdble sp, {r2, r7, r9, sl, lr}^ │ │ │ │ + ldrbmi r2, [r3], -r0 │ │ │ │ + movwls r1, #2283 @ 0x8eb │ │ │ │ + movweq lr, #19211 @ 0x4b0b │ │ │ │ + strmi r9, [r3], -r6, lsl #6 │ │ │ │ + @ instruction: 0x4640463a │ │ │ │ + svccs 0x0001469e │ │ │ │ + eoreq pc, r2, ip, asr #16 │ │ │ │ + @ instruction: 0x9c07d946 │ │ │ │ + bl 321be8 │ │ │ │ + bl 311a70 │ │ │ │ + stmib sp, {r1, r2, r3, r7, r8, sl}^ │ │ │ │ + stmib sp, {r0, r9, ip, sp, lr}^ │ │ │ │ + @ instruction: 0xf8cd0e03 │ │ │ │ + and ip, sp, r4, lsl r0 │ │ │ │ + strcc r6, [r1], #-2091 @ 0xfffff7d5 │ │ │ │ + stcvc 8, cr15, [r4], {86} @ 0x56 │ │ │ │ + svclt 0x00a842bb │ │ │ │ + streq lr, [r8, -r3, lsl #22] │ │ │ │ + svclt 0x00b89b00 │ │ │ │ + eorsvs r4, r7, r7, asr #8 │ │ │ │ + eorle r4, r5, r3, lsr #5 │ │ │ │ + @ instruction: 0xf8492300 │ │ │ │ + blls 51fcac │ │ │ │ + svcne 0x0004f855 │ │ │ │ + blcs 14e1fc │ │ │ │ + muleq r0, fp, r8 │ │ │ │ + bl a0af0 │ │ │ │ + @ instruction: 0xf8550a08 │ │ │ │ + svclt 0x00a87c04 │ │ │ │ + beq 24acbc │ │ │ │ + stmdavc r1!, {r0, r2, r4, r9, fp, ip, pc} │ │ │ │ + strmi r4, [r7], #-1944 @ 0xfffff868 │ │ │ │ + ldrbmi r9, [r7, #-2581] @ 0xfffff5eb │ │ │ │ + stmdavc r1!, {r3, r4, r6, r7, r8, sl, fp, ip, lr, pc} │ │ │ │ + blls 51d0d0 │ │ │ │ + muleq r0, fp, r8 │ │ │ │ + stcvc 8, cr15, [r4], {85} @ 0x55 │ │ │ │ + blls 21f38 │ │ │ │ + eorsvs r4, r7, r7, lsl #8 │ │ │ │ + bicsle r4, r9, r3, lsr #5 │ │ │ │ + andvc lr, r1, #3620864 @ 0x374000 │ │ │ │ + @ instruction: 0x0e03e9dd │ │ │ │ + @ instruction: 0xc014f8dd │ │ │ │ + @ instruction: 0xf10b9b06 │ │ │ │ + strbmi r0, [r0], #-2817 @ 0xfffff4ff │ │ │ │ + ldrtmi r4, [lr], #1082 @ 0x43a │ │ │ │ + @ instruction: 0xd1ac459b │ │ │ │ + andlt r4, r9, r0, ror #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c0f8cc │ │ │ │ + ldrmi fp, [sp], -r7, lsl #1 │ │ │ │ + blls 4a1954 │ │ │ │ + @ instruction: 0x4010e9dd │ │ │ │ + blls 4e1b84 │ │ │ │ + blls 534d38 │ │ │ │ + strls r9, [r0], #-2325 @ 0xfffff6eb │ │ │ │ + stmdacs r0, {r0, r2, r8, r9, ip, pc} │ │ │ │ + addhi pc, sp, r0 │ │ │ │ + bleq 8c538 │ │ │ │ + movwcs r4, #1540 @ 0x604 │ │ │ │ + blx 161b5a │ │ │ │ + bl 34f170 │ │ │ │ + bl 191d48 │ │ │ │ + @ instruction: 0xf856098c │ │ │ │ + @ instruction: 0xf8597027 │ │ │ │ + adcsmi r0, r8, #4, 22 @ 0x1000 │ │ │ │ + ldrmi fp, [ip], -r8, asr #31 │ │ │ │ + movweq pc, #4355 @ 0x1103 @ │ │ │ │ + strmi fp, [r7], -r8, asr #31 │ │ │ │ + @ instruction: 0xd1f4459e │ │ │ │ + stmib r1, {r8, r9, sp}^ │ │ │ │ + addsmi r3, sp, #4, 6 @ 0x10000000 │ │ │ │ + addsmi fp, ip, #24, 30 @ 0x60 │ │ │ │ + strbmi sp, [r2], ip, asr #32 │ │ │ │ + tstls r3, r1, lsl #4 │ │ │ │ + strbmi lr, [ip], -fp │ │ │ │ + stmdals r3, {r0, r2, r6, r9, sl, lr} │ │ │ │ + @ instruction: 0xf03a2105 │ │ │ │ + stccs 8, cr15, [r0, #-260] @ 0xfffffefc │ │ │ │ + stccs 15, cr11, [r0], {24} │ │ │ │ + blx 184286 │ │ │ │ + bl 34f1c0 │ │ │ │ + bl feb10da8 │ │ │ │ + strtmi r0, [r4], #3083 @ 0xc0b │ │ │ │ + ldmcc pc!, {r0, r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + eorvc pc, r3, r6, asr r8 @ │ │ │ │ + eorcs pc, ip, r6, asr r8 @ │ │ │ │ + addsmi r4, r7, #1375731712 @ 0x52000000 │ │ │ │ + blcc 84288 │ │ │ │ + ldmibcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + eorcc pc, r3, r6, asr r8 @ │ │ │ │ + addsmi r4, pc, #1392508928 @ 0x53000000 │ │ │ │ + @ instruction: 0xf10cd034 │ │ │ │ + bls 5f5c0 │ │ │ │ + eorcc pc, ip, r6, asr r8 @ │ │ │ │ + blls 34dd4 │ │ │ │ + andeq pc, r8, r2, lsl r8 @ │ │ │ │ + andne pc, r9, r3, lsl r8 @ │ │ │ │ + andcc lr, r4, #3620864 @ 0x374000 │ │ │ │ + blls a203c │ │ │ │ + addsmi r4, pc, #50331648 @ 0x3000000 │ │ │ │ + blls 44684 │ │ │ │ + @ instruction: 0xf8139a01 │ │ │ │ + @ instruction: 0xf8121009 │ │ │ │ + @ instruction: 0xf01d0008 │ │ │ │ + stmdacs r0, {r0, r1, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + stmdals r3, {r0, r6, r7, r8, ip, lr, pc} │ │ │ │ + strbmi r2, [ip], -r6, lsl #2 │ │ │ │ + @ instruction: 0xf03a4645 │ │ │ │ + stccs 8, cr15, [r0, #-12] │ │ │ │ + stccs 15, cr11, [r0], {24} │ │ │ │ + stmdbls r3, {r0, r6, r7, r8, ip, lr, pc} │ │ │ │ + stmib r1, {r3, r9, sl, lr}^ │ │ │ │ + andlt r5, r7, r4, lsl #8 │ │ │ │ + svcmi 0x00f0e8bd │ │ │ │ + ldmiblt r2!, {r1, r3, r4, r5, ip, sp, lr, pc} │ │ │ │ + tstcs r2, r3, lsl #16 │ │ │ │ + @ instruction: 0xf0394645 │ │ │ │ + @ instruction: 0xe7aefff1 │ │ │ │ + tstcs r1, r3, lsl #16 │ │ │ │ + @ instruction: 0xf039464c │ │ │ │ + str pc, [r8, fp, ror #31]! │ │ │ │ + svccs 0x00009903 │ │ │ │ + blmi 1c45dc │ │ │ │ + stmdbmi r6, {r0, r3, r4, r5, r6, r7, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2054 @ 0xfffff7fa │ │ │ │ + movwcc r4, #50297 @ 0xc479 │ │ │ │ + @ instruction: 0xf7f14478 │ │ │ │ + @ instruction: 0x4604ed7c │ │ │ │ + svclt 0x0000e7dc │ │ │ │ + andeq fp, r4, r6, lsr r7 │ │ │ │ + andeq r6, r4, r0, ror #10 │ │ │ │ + andeq r5, r4, r0, asr #13 │ │ │ │ + ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + ldrdhi pc, [ip], -sp @ │ │ │ │ + stcls 6, cr4, [r9, #-552] @ 0xfffffdd8 │ │ │ │ + @ instruction: 0xf1084616 │ │ │ │ + ldrmi r0, [pc], -r1, lsl #8 │ │ │ │ + stmdbeq r1, {r0, r2, r8, ip, sp, lr, pc} │ │ │ │ + blx 15828a │ │ │ │ + adceq r4, sp, r4, lsl #10 │ │ │ │ + @ instruction: 0xf0294629 │ │ │ │ + strtmi pc, [r9], -r7, ror #16 │ │ │ │ + andeq pc, r0, sl, asr #17 │ │ │ │ + @ instruction: 0xf0292000 │ │ │ │ + strtmi pc, [r9], -r1, ror #16 │ │ │ │ + andcs r6, r0, r0, lsr r0 │ │ │ │ + @ instruction: 0xf85cf029 │ │ │ │ + @ instruction: 0x462a6038 │ │ │ │ + @ instruction: 0xf8da2100 │ │ │ │ + @ instruction: 0xf7f10000 │ │ │ │ + @ instruction: 0xf8caed24 │ │ │ │ + strtmi r0, [sl], -r0 │ │ │ │ + ldmdavs r0!, {r8, sp} │ │ │ │ + ldc 7, cr15, [ip, #-964] @ 0xfffffc3c │ │ │ │ + ldmdavs r8!, {r4, r5, sp, lr} │ │ │ │ + tstcs r0, sl, lsr #12 │ │ │ │ + ldc 7, cr15, [r6, #-964] @ 0xfffffc3c │ │ │ │ + @ instruction: 0xf1b96038 │ │ │ │ + andle r0, lr, r0, lsl #30 │ │ │ │ + adceq r2, r3, r0, lsl #2 │ │ │ │ + strmi r4, [ip], r8, lsl #12 │ │ │ │ + andmi pc, r0, #79 @ 0x4f │ │ │ │ + andcc r5, r1, sp, ror r8 │ │ │ │ + strmi r5, [r1, #2164] @ 0x874 │ │ │ │ + @ instruction: 0xf8c54419 │ │ │ │ + eorvs ip, r2, r0 │ │ │ │ + @ instruction: 0xf1b8d1f6 │ │ │ │ + strdle r3, [r0], -pc @ │ │ │ │ + pop {r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + svclt 0x000087f0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00a8f8cc │ │ │ │ + strmi fp, [lr], sp, lsl #1 │ │ │ │ + ldmib sp, {r2, r3, r4, r7, r9, sl, lr}^ │ │ │ │ + movwls r3, #16664 @ 0x4118 │ │ │ │ + movwls r9, #2842 @ 0xb1a │ │ │ │ + ldmdals r6, {r0, r2, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ + blls 7b4f40 │ │ │ │ + @ instruction: 0xf8dd9e17 │ │ │ │ + andls r8, r3, ip, ror r0 │ │ │ │ + stmdbcs r0, {r1, r2, r8, r9, ip, pc} │ │ │ │ + addhi pc, sl, r0 │ │ │ │ + stmdbeq r1, {r0, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x460c4693 │ │ │ │ + blx 198f4a │ │ │ │ + stmdane sl!, {r0, r3, r8, sl, ip, sp, lr, pc}^ │ │ │ │ + streq lr, [r5, ip, lsl #22] │ │ │ │ + eorcs pc, r2, ip, asr r8 @ │ │ │ │ + bleq 14e4b4 │ │ │ │ + svclt 0x00c84290 │ │ │ │ + @ instruction: 0xf103461c │ │ │ │ + svclt 0x00c80301 │ │ │ │ + addsmi r4, r9, #2097152 @ 0x200000 │ │ │ │ + movwcs sp, #500 @ 0x1f4 │ │ │ │ + movwcc lr, #18888 @ 0x49c8 │ │ │ │ + svclt 0x0018429e │ │ │ │ + mlsle fp, ip, r2, r4 │ │ │ │ + svcls 0x000046f2 │ │ │ │ + andsgt pc, ip, sp, asr #17 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + @ instruction: 0x1e731929 │ │ │ │ + streq lr, [r9, #-2981] @ 0xfffff45b │ │ │ │ + ldmcc pc!, {r2, r8, ip, sp, lr, pc}^ @ │ │ │ │ + addeq r9, fp, r1, lsl #6 │ │ │ │ + andeq lr, r5, #8, 22 @ 0x2000 │ │ │ │ + strmi lr, [r8, #-2509] @ 0xfffff633 │ │ │ │ + @ instruction: 0x463b461d │ │ │ │ + @ instruction: 0x469a4657 │ │ │ │ + stmib sp, {r1, r9, ip, pc}^ │ │ │ │ + ldmib sp, {r1, r3, r9, sl, ip}^ │ │ │ │ + stmdbls r2, {r1, r2, r8, r9, sp} │ │ │ │ + ldmdbpl lr, {r0, fp, ip, pc}^ │ │ │ │ + eormi pc, r1, r3, asr r8 @ │ │ │ │ + @ instruction: 0xf8139b04 │ │ │ │ + blls d43e0 │ │ │ │ + blls 167424 │ │ │ │ + strmi r4, [r4], #-1944 @ 0xfffff868 │ │ │ │ + subsle r4, r3, r6, lsr #5 │ │ │ │ + addmi r5, r6, #120, 18 @ 0x1e0000 │ │ │ │ + @ instruction: 0xf85bd00a │ │ │ │ + addmi r0, r6, #5 │ │ │ │ + ldrbmi sp, [r3], -r7, ror #3 │ │ │ │ + ldrtmi r4, [sl], r4, asr #12 │ │ │ │ + ldmib sp, {r0, r1, r2, r3, r4, r9, sl, lr}^ │ │ │ │ + eor r1, r1, sl, lsl #12 │ │ │ │ + mcrls 6, 0, r4, cr1, cr3, {2} │ │ │ │ + strmi lr, [r8, #-2525] @ 0xfffff623 │ │ │ │ + @ instruction: 0x461f46ba │ │ │ │ + tstcs r2, r5, lsr #8 │ │ │ │ + eorpl pc, r5, sl, asr r8 @ │ │ │ │ + addmi r4, r5, #1023410176 @ 0x3d000000 │ │ │ │ + ldrbcs fp, [r3, #-3852] @ 0xfffff0f4 │ │ │ │ + stmdals r0, {r0, r6, r8, sl, sp} │ │ │ │ + mrc2 0, 7, pc, cr14, cr9, {1} │ │ │ │ + svclt 0x00182e00 │ │ │ │ + andsle r2, fp, r0, lsl #24 │ │ │ │ + svclt 0x00082d53 │ │ │ │ + @ instruction: 0xf509fb06 │ │ │ │ + stclcs 0, cr13, [r1, #-712] @ 0xfffffd38 │ │ │ │ + blx 2844a2 │ │ │ │ + stccc 1, cr4, [r1], {6} │ │ │ │ + eoreq pc, r1, fp, asr r8 @ │ │ │ │ + tstcs r1, fp, asr #28 │ │ │ │ + eorpl pc, r3, fp, asr r8 @ │ │ │ │ + addmi r4, r5, #1023410176 @ 0x3d000000 │ │ │ │ + ldrbcs fp, [r3, #-3852] @ 0xfffff0f4 │ │ │ │ + stmdals r0, {r1, r6, r8, sl, sp} │ │ │ │ + mcr2 0, 7, pc, cr2, cr9, {1} @ │ │ │ │ + svclt 0x00182e00 │ │ │ │ + mvnle r2, r0, lsl #24 │ │ │ │ + ldrdhi pc, [r0], -sp │ │ │ │ + strbmi r2, [r0], -r0, lsl #6 │ │ │ │ + movwcc lr, #18888 @ 0x49c8 │ │ │ │ + pop {r0, r2, r3, ip, sp, pc} │ │ │ │ + @ instruction: 0xf03a4ff0 │ │ │ │ + blx 27e6a2 │ │ │ │ + cdpcc 5, 0, cr15, cr1, cr6, {0} │ │ │ │ + bl fe9569f8 │ │ │ │ + @ instruction: 0xf85a0509 │ │ │ │ + ldr r0, [pc, r3, lsr #32]! │ │ │ │ + stmdals r0, {r0, r1, r4, r6, r9, sl, lr} │ │ │ │ + ldrtmi r2, [sl], r0, lsl #2 │ │ │ │ + ldrmi r4, [pc], -r4, asr #12 │ │ │ │ + @ instruction: 0xf0392553 │ │ │ │ + cdpls 14, 0, cr15, cr1, cr1, {6} │ │ │ │ + svclt 0x0000e7c0 │ │ │ │ + svclt 0x00004770 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00c8f8cc │ │ │ │ + addlt r6, r5, r3, lsl #16 │ │ │ │ + rsble r2, r4, r0, lsl #22 │ │ │ │ + @ instruction: 0xf04f4682 │ │ │ │ + ldrbmi r0, [r3], -r0, lsl #22 │ │ │ │ + vst2.8 {d22-d23}, [pc], r8 │ │ │ │ + @ instruction: 0xf6ce5920 │ │ │ │ + ldrbmi r6, [r8], fp, ror #18 │ │ │ │ + @ instruction: 0x46da465d │ │ │ │ + ldrmi r4, [fp], pc, lsl #12 │ │ │ │ + suble r2, r1, r0, lsl #16 │ │ │ │ + strcs r2, [r0], #-840 @ 0xfffffcb8 │ │ │ │ + blx f58e2 │ │ │ │ + movwls pc, #8965 @ 0x2305 @ │ │ │ │ + ldrbmi r4, [r8], r3, asr #12 │ │ │ │ + blls a1f4c │ │ │ │ + ldrdpl pc, [r4], -r8 │ │ │ │ + ldrmi r6, [sp], #-2174 @ 0xfffff782 │ │ │ │ + strtmi r2, [r9], -r8, asr #6 │ │ │ │ + strvs pc, [r4], -r3, lsl #22 │ │ │ │ + ldrtmi r3, [r0], -r1, lsl #8 │ │ │ │ + cdp2 0, 3, cr15, cr14, cr5, {1} │ │ │ │ + movwmi pc, #111 @ 0x6f @ │ │ │ │ + svclt 0x00084299 │ │ │ │ + svccc 0x00fff1b0 │ │ │ │ + strmi sp, [r1, #24] │ │ │ │ + bl 1ef7110 │ │ │ │ + @ instruction: 0xf08a0c01 │ │ │ │ + @ instruction: 0xf00c0c01 │ │ │ │ + svclt 0x00a80c01 │ │ │ │ + stceq 0, cr15, [r1], {76} @ 0x4c │ │ │ │ + svceq 0x0000f1bc │ │ │ │ + shadd16mi fp, r3, ip │ │ │ │ + movwls r4, #5761 @ 0x1681 │ │ │ │ + pkhbtmi fp, fp, r8, lsl #30 │ │ │ │ + svclt 0x001c9b00 │ │ │ │ + beq 8c670 │ │ │ │ + movwls r4, #1579 @ 0x62b │ │ │ │ + adcmi r6, r0, #56, 16 @ 0x380000 │ │ │ │ + ldrbmi sp, [fp], -pc, asr #17 │ │ │ │ + stcls 6, cr4, [r3, #-780] @ 0xfffffcf4 │ │ │ │ + @ instruction: 0xf8db4698 │ │ │ │ + strcc r1, [r1, #-0] │ │ │ │ + ldmle fp!, {r0, r3, r5, r7, r9, lr} │ │ │ │ + svceq 0x0000f1ba │ │ │ │ + tstcs r8, pc │ │ │ │ + @ instruction: 0xf0282000 │ │ │ │ + strmi pc, [r4], -r1, lsl #30 │ │ │ │ + ldrdeq lr, [r0, -sp] │ │ │ │ + stc2 0, cr15, [r2, #148]! @ 0x94 │ │ │ │ + stmib r4, {r0, r8, r9, sp}^ │ │ │ │ + strtmi r3, [r0], -r0 │ │ │ │ + pop {r0, r2, ip, sp, pc} │ │ │ │ + strcs r8, [r0], #-4080 @ 0xfffff010 │ │ │ │ + andlt r4, r5, r0, lsr #12 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b0f8cc │ │ │ │ + ldrmi fp, [r6], -lr, lsl #1 │ │ │ │ + @ instruction: 0x4604461f │ │ │ │ + bmi 974da8 │ │ │ │ + blmi 9751b4 │ │ │ │ + @ instruction: 0xf8dd447a │ │ │ │ + @ instruction: 0xf8cd8050 │ │ │ │ + ldcls 0, cr8, [r5, #-112] @ 0xffffff90 │ │ │ │ + blvs a68fc │ │ │ │ + movwls r6, #55323 @ 0xd81b │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + movwls r6, #35203 @ 0x8983 │ │ │ │ + stmibvs fp, {r8, r9, ip, pc} │ │ │ │ + stmdbvs fp, {r1, r8, r9, ip, pc}^ │ │ │ │ + blge 2f51cc │ │ │ │ + blne 14f51e4 │ │ │ │ + stmdbvs r3, {r2, r8, r9, ip, pc} │ │ │ │ + andcs r6, r0, r1, asr #20 │ │ │ │ + stc2 0, cr15, [r0, #188] @ 0xbc │ │ │ │ + mrrcne 11, 0, r9, sl, cr11 │ │ │ │ + bls 3445f4 │ │ │ │ + stmdale r2, {r1, r3, r5, r7, r9, lr} │ │ │ │ + addsmi r6, r3, #2654208 @ 0x288000 │ │ │ │ + andcs sp, r0, sp, lsl #6 │ │ │ │ + blmi 462e38 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls 36a660 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + tstle r4, r0, lsl #6 │ │ │ │ + pop {r1, r2, r3, ip, sp, pc} │ │ │ │ + stmib sp, {r4, r5, r6, r7, r8, pc}^ │ │ │ │ + strbmi r6, [r1], -r2, lsl #14 │ │ │ │ + stmdbvs r0!, {r8, r9, ip, pc} │ │ │ │ + andls r6, r1, r3, lsr #22 │ │ │ │ + @ instruction: 0xf0306ba0 │ │ │ │ + blvs fe84f100 │ │ │ │ + @ instruction: 0xf91ef037 │ │ │ │ + svclt 0x00344285 │ │ │ │ + andcs r2, r1, r0 │ │ │ │ + @ instruction: 0xf7f1e7e0 │ │ │ │ + svclt 0x0000ed1c │ │ │ │ + andeq lr, r4, r8, asr #15 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + andeq lr, r4, r8, ror r7 │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00d0f8cc │ │ │ │ + addlt r4, r6, sp, lsl r9 │ │ │ │ + sadd16mi r4, lr, sp │ │ │ │ + @ instruction: 0x46044479 │ │ │ │ + strmi r9, [fp], -r3, lsl #4 │ │ │ │ + @ instruction: 0xf8dd4615 │ │ │ │ + stmibpl pc, {r4, r5, pc}^ @ │ │ │ │ + strvs lr, [r1, -sp, asr #19] │ │ │ │ + movwls r6, #2435 @ 0x983 │ │ │ │ + blvs aaa7c │ │ │ │ + andcs r6, r0, r1, asr #20 │ │ │ │ + blx ff54e654 │ │ │ │ + strls r9, [r4, #-1795] @ 0xfffff8fd │ │ │ │ + strls r4, [r2], -r1, lsl #12 │ │ │ │ + andcs r4, r0, r7, lsl #12 │ │ │ │ + movwls r6, #23459 @ 0x5ba3 │ │ │ │ + movwls r6, #6563 @ 0x19a3 │ │ │ │ + movwls r6, #2339 @ 0x923 │ │ │ │ + bvs 18ab320 │ │ │ │ + blx 13ce676 │ │ │ │ + @ instruction: 0xf7f14638 │ │ │ │ + blvs fe84b518 │ │ │ │ + @ instruction: 0x46294632 │ │ │ │ + blx fef4c786 │ │ │ │ + ble e1bac │ │ │ │ + andlt r2, r6, r0 │ │ │ │ + ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ + ldrtmi r6, [r2], -r0, lsr #23 │ │ │ │ + andlt r4, r6, r9, lsr #12 │ │ │ │ + ldrhmi lr, [r0, #141]! @ 0x8d │ │ │ │ + bllt febcc7a0 │ │ │ │ + andeq lr, r4, r4, lsl r7 │ │ │ │ + andeq r0, r0, r4, asr #4 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi cbb8c │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + cdpeq 8, 14, cr15, cr0, cr12, {6} │ │ │ │ + @ instruction: 0x4681b0bd │ │ │ │ + @ instruction: 0xf10dae33 │ │ │ │ + ssatmi r0, #19, ip, asr #17 │ │ │ │ + bmi ffcf4f18 │ │ │ │ + blmi ffcf5360 │ │ │ │ + mcrrls 4, 7, r4, r8, cr10 │ │ │ │ + strls r9, [pc], #-280 @ 106fc │ │ │ │ + ldmpl r3, {r0, r1, r2, r3, r6, r8, sl, fp, ip, pc}^ │ │ │ │ + ldmdavs fp, {r0, r3, r6, fp, ip, pc} │ │ │ │ + @ instruction: 0xf04f933b │ │ │ │ + blmi ffb9130c │ │ │ │ + ldrbtmi r9, [fp], #-3148 @ 0xfffff3b4 │ │ │ │ + blls 12b5344 │ │ │ │ + blls 12f535c │ │ │ │ + @ instruction: 0xf8d59313 │ │ │ │ + mcr 1, 0, r3, cr7, cr8, {2} │ │ │ │ + movwls r3, #39568 @ 0x9a90 │ │ │ │ + teqpcc r4, sp @ @ p-variant is OBSOLETE │ │ │ │ + beq ffa0c20c │ │ │ │ + blls 13b5388 │ │ │ │ + ldrls r9, [r9, #-779] @ 0xfffffcf5 │ │ │ │ + blx ff64c7e4 │ │ │ │ + ldrsbcc pc, [r8, #-133] @ 0xffffff7b @ │ │ │ │ + bcc fe44bf5c │ │ │ │ + stmdals r9, {r1, r4, ip, pc}^ │ │ │ │ + beq ffa0c228 │ │ │ │ + @ instruction: 0xf02b9309 │ │ │ │ + strdcs pc, [r8, -r1] │ │ │ │ + andcs r1, r0, r3, lsl #18 │ │ │ │ + @ instruction: 0xf028930d │ │ │ │ + andls pc, r9, r3, lsl #28 │ │ │ │ + @ instruction: 0xffd2f025 │ │ │ │ + strcs sl, [r0], #-2869 @ 0xfffff4cb │ │ │ │ + tstls sl, #162529280 @ 0x9b00000 │ │ │ │ + tstcs r0, r9, asr #22 │ │ │ │ + movwcs r9, #768 @ 0x300 │ │ │ │ + blcc 14e8a0 │ │ │ │ + bl fb468 │ │ │ │ + blls 290a8c │ │ │ │ + ldmdacc r4, {r0, r1, r3, r9, fp, ip, pc} │ │ │ │ + eorcc pc, r4, r3, asr r8 @ │ │ │ │ + stc2l 0, cr15, [r2, #-104] @ 0xffffff98 │ │ │ │ + @ instruction: 0x5700e9d8 │ │ │ │ + stmdale r3, {r0, r2, r3, r4, r5, r7, r9, lr} │ │ │ │ + blcs 4d7580 │ │ │ │ + orrshi pc, sl, r0, asr #4 │ │ │ │ + stmdaeq r8, {r3, r8, ip, sp, lr, pc} │ │ │ │ + beq 14cbc8 │ │ │ │ + strcs fp, [r1], #-2316 @ 0xfffff6f4 │ │ │ │ + ldcls 7, cr14, [r1, #-896] @ 0xfffffc80 │ │ │ │ + ldrls r2, [r0], #-0 │ │ │ │ + strls r9, [r1, #-3096] @ 0xfffff3e8 │ │ │ │ + stmibvs r3!, {r1, r3, r8, r9, sl, fp, ip, pc} │ │ │ │ + ldmdavs r9!, {r8, r9, ip, pc} │ │ │ │ + bls 126ad48 │ │ │ │ + blx ffe4c87c │ │ │ │ + eorsls r9, r1, r1, lsl #10 │ │ │ │ + stmibvs r3!, {sp} │ │ │ │ + ldmdavs r9!, {r8, r9, ip, pc}^ │ │ │ │ + bls 126ad5c │ │ │ │ + blx ffbcc890 │ │ │ │ + ldrdcc pc, [r0], -r9 │ │ │ │ + blcs 348a4 │ │ │ │ + msrhi CPSR_f, r0 │ │ │ │ + strcs r9, [r0, -sp, lsl #22] │ │ │ │ + ldrdhi pc, [r8], -sp @ │ │ │ │ + blhi feccbe68 │ │ │ │ + @ instruction: 0x961d085b │ │ │ │ + and r9, fp, r4, lsl r3 │ │ │ │ + ldrdne pc, [r4], -r9 │ │ │ │ + stmdals r9, {r0, r3, r4, r6, sl, lr} │ │ │ │ + @ instruction: 0xf0253701 │ │ │ │ + @ instruction: 0xf8d9ff85 │ │ │ │ + adcsmi r3, fp, #0 │ │ │ │ + tstphi r1, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ + bleq 124c94c │ │ │ │ + ldrdeq pc, [r4], -r9 │ │ │ │ + blx 20f446 │ │ │ │ + @ instruction: 0xf0254458 │ │ │ │ + andls pc, sl, r1, asr #26 │ │ │ │ + mvnle r2, r0, lsl #16 │ │ │ │ + ldrdcc pc, [r4], -r9 │ │ │ │ + bvs fe621998 │ │ │ │ + ldc2l 0, cr15, [r6, #-144]! @ 0xffffff70 │ │ │ │ + movwcs r2, #4608 @ 0x1200 │ │ │ │ + andcs fp, r1, #8, 18 @ 0x20000 │ │ │ │ + stmib sp, {r8, r9, sp}^ │ │ │ │ + blge b994f8 │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + stmib sp, {sl, sp}^ │ │ │ │ + ldrbmi fp, [sl], #-779 @ 0xfffffcf5 │ │ │ │ + @ instruction: 0xf8dd971c │ │ │ │ + ldrmi fp, [r1], -r0, rrx │ │ │ │ + ldmibvs r3, {r0, r1, r3, r4, r8, r9, sl, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + ldmibvs r3, {r2, r5, r6, r7, pc}^ │ │ │ │ + bls 699c64 │ │ │ │ + beq 1e4cc9c │ │ │ │ + ldrtcc pc, [r7], r0, asr #12 @ │ │ │ │ + @ instruction: 0xf8529417 │ │ │ │ + andls r2, lr, #36 @ 0x24 │ │ │ │ + blx 180898c │ │ │ │ + andls pc, r2, #140, 4 @ 0xc0000008 │ │ │ │ + ldrbmi r9, [r1], -r9, asr #20 │ │ │ │ + andcs r9, r0, r6, lsl #4 │ │ │ │ + andls r9, r3, #61440 @ 0xf000 │ │ │ │ + andls r9, r1, #53248 @ 0xd000 │ │ │ │ + andls r9, r0, #20, 20 @ 0x14000 │ │ │ │ + andls r5, r5, #950272 @ 0xe8000 │ │ │ │ + andcs pc, r4, r8, asr r8 @ │ │ │ │ + ldrbmi r9, [sl], -r4, lsl #4 │ │ │ │ + blx fe44c94c │ │ │ │ + mvnseq pc, #4, 2 │ │ │ │ + streq lr, [r3], #-2829 @ 0xfffff4f3 │ │ │ │ + movwls r9, #6930 @ 0x1b12 │ │ │ │ + blls 4e2214 │ │ │ │ + movwls r4, #1616 @ 0x650 │ │ │ │ + @ instruction: 0xf8549a11 │ │ │ │ + @ instruction: 0xf7ff3c2c │ │ │ │ + cmpplt r8, r1, ror #28 @ p-variant is OBSOLETE │ │ │ │ + stmdals r9, {r2, r3, r5, r8, r9, fp, ip, pc} │ │ │ │ + blls 8eae2c │ │ │ │ + @ instruction: 0xf0274419 │ │ │ │ + strmi pc, [r4], -r9, asr #17 │ │ │ │ + rsble r2, r3, r0, lsl #16 │ │ │ │ + andcs r4, r0, r1, asr r6 │ │ │ │ + blx ccc98a │ │ │ │ + blcs 37508 │ │ │ │ + rschi pc, r0, r0, asr #32 │ │ │ │ + strcc r9, [r1, #-2827] @ 0xfffff4f5 │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + @ instruction: 0x4611441a │ │ │ │ + blcs aaf40 │ │ │ │ + movwcs fp, #12072 @ 0x2f28 │ │ │ │ + vhsub.s8 d20, d16, d27 │ │ │ │ + bvs 4f0b58 │ │ │ │ + bls 337d44 │ │ │ │ + ldrdgt pc, [r0], -r2 │ │ │ │ + b 13f7144 │ │ │ │ + bcs 11b40 │ │ │ │ + @ instruction: 0xf104d0b1 │ │ │ │ + bl 3514d8 │ │ │ │ + @ instruction: 0xf8510102 │ │ │ │ + bcs 1b990 │ │ │ │ + @ instruction: 0xf851d0a9 │ │ │ │ + andcs r1, r0, r4, lsr #24 │ │ │ │ + subsgt pc, r4, sp, asr #17 │ │ │ │ + vdiveq.f64 d14, d2, d1 │ │ │ │ + blcs 14ea78 │ │ │ │ + svclt 0x00944293 │ │ │ │ + @ instruction: 0x0c03eba2 │ │ │ │ + @ instruction: 0x0c02eba3 │ │ │ │ + svclt 0x009845b4 │ │ │ │ + strmi r4, [lr, #1552] @ 0x610 │ │ │ │ + @ instruction: 0xf8ddd1f2 │ │ │ │ + stmdacs r0, {r2, r4, r6, lr, pc} │ │ │ │ + bls 1284b98 │ │ │ │ + andls r4, r6, #3145728 @ 0x300000 │ │ │ │ + bls 3e22a0 │ │ │ │ + andls r2, r3, #0 │ │ │ │ + andls r9, r1, #299008 @ 0x49000 │ │ │ │ + andls r2, r0, #0, 4 │ │ │ │ + eorcs pc, ip, r7, asr r8 @ │ │ │ │ + @ instruction: 0xf8589205 │ │ │ │ + andls r2, r4, #44 @ 0x2c │ │ │ │ + @ instruction: 0xf28cfa5f │ │ │ │ + ldrbmi r9, [sl], -r2, lsl #4 │ │ │ │ + blx 84ca2c │ │ │ │ + stmdals ip!, {r0, r3, r6, r9, fp, ip, pc} │ │ │ │ + @ instruction: 0xf0392105 │ │ │ │ + blls 6900e0 │ │ │ │ + ldrsbtcc pc, [ip], #131 @ 0x83 @ │ │ │ │ + addsle r2, r5, r0, lsl #22 │ │ │ │ + @ instruction: 0xf02b4650 │ │ │ │ + ldr pc, [r1, pc, asr #28] │ │ │ │ + @ instruction: 0xf0282140 │ │ │ │ + @ instruction: 0x4651fcdf │ │ │ │ + blx ffacca3a │ │ │ │ + @ instruction: 0xf8d99b0b │ │ │ │ + andsls r1, r5, r4 │ │ │ │ + stmdals r9, {r0, r3, r4, sl, lr} │ │ │ │ + cdp2 0, 10, cr15, cr10, cr5, {1} │ │ │ │ + subcs r9, r8, r9, lsl #20 │ │ │ │ + ldmdavs r3, {r0, r2, r4, r8, fp, ip, pc} │ │ │ │ + vqrdmulh.s d15, d3, d0 │ │ │ │ + @ instruction: 0x46226850 │ │ │ │ + blcc 12359cc │ │ │ │ + blls 5a1a30 │ │ │ │ + @ instruction: 0xf86af025 │ │ │ │ + @ instruction: 0xf036982c │ │ │ │ + ldcl 15, cr15, [sp, #260] @ 0x104 │ │ │ │ + vmov.f32 s14, #141 @ 0xc0680000 -3.625 │ │ │ │ + vrintx.f32 s14, s15 │ │ │ │ + vnmul.f32 s14, s15, s14 │ │ │ │ + vmov.f64 d7, #200 @ 0xbe400000 -0.1875000 │ │ │ │ + vnmla.f64 d7, d23, d7 │ │ │ │ + addsmi r3, r8, #16, 20 @ 0x10000 │ │ │ │ + svcge 0x006ef63f │ │ │ │ + ldrbmi r4, [r1], -r2, lsr #12 │ │ │ │ + ldcls 6, cr4, [r7], {16} │ │ │ │ + blx fe7ccab0 │ │ │ │ + @ instruction: 0xf8d99b0b │ │ │ │ + ldrmi r2, [sl], #-4 │ │ │ │ + ldrmi r2, [r1], -r1, lsl #6 │ │ │ │ + stmdblt r4, {r1, r3, r8, r9, ip, pc}^ │ │ │ │ + ldrmi r9, [r1], -ip, lsl #22 │ │ │ │ + movwcc r9, #19472 @ 0x4c10 │ │ │ │ + ldmibvs r3, {r2, r3, r8, r9, ip, pc} │ │ │ │ + @ instruction: 0xf47f2b00 │ │ │ │ + svcls 0x001caf1c │ │ │ │ + ldcls 6, cr14, [r7], {231} @ 0xe7 │ │ │ │ + mrcls 7, 0, lr, cr13, cr1, {7} │ │ │ │ + ldrdls pc, [r0], #-141 @ 0xffffff73 @ │ │ │ │ + @ instruction: 0xf04faf31 │ │ │ │ + @ instruction: 0xf8d90800 │ │ │ │ + strcs r3, [r0], #-24 @ 0xffffffe8 │ │ │ │ + ldmdavs sp!, {r0, r1, r3, r4, r6, r8, ip, sp, pc} │ │ │ │ + eoreq pc, r4, r5, asr r8 @ │ │ │ │ + stmib r6, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0x3018f8d9 │ │ │ │ + eorhi pc, r4, r5, asr #16 │ │ │ │ + adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ + ldmdavs r8!, {r0, r1, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ + ldmib ip!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blhi 14eb80 │ │ │ │ + strhle r4, [r8, #46]! @ 0x2e │ │ │ │ + stmiblt fp, {r0, r2, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ + stmiblt fp!, {r1, r2, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ + blmi 4e32c8 │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + blls eeaae4 │ │ │ │ + @ instruction: 0xf04f405a │ │ │ │ + cmnle r5, r0, lsl #6 │ │ │ │ + eorslt r9, sp, r9, lsl #16 │ │ │ │ + blhi cbd80 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0xf7f19833 │ │ │ │ + blls dcb120 │ │ │ │ + rscle r2, r9, r0, lsl #22 │ │ │ │ + @ instruction: 0xf7f19834 │ │ │ │ + @ instruction: 0xe7e5e99c │ │ │ │ + ldrdcs pc, [r4], -r9 │ │ │ │ + @ instruction: 0x9c179b0b │ │ │ │ + @ instruction: 0x4611441a │ │ │ │ + svclt 0x0000e7af │ │ │ │ + strbtvs r6, [r6], -r6, ror #12 │ │ │ │ + svccc 0x00ee6666 │ │ │ │ + andeq lr, r4, r4, ror r6 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + andeq lr, r4, sl, asr r6 │ │ │ │ + strdeq lr, [r4], -r4 │ │ │ │ + andcs r1, r0, sl, asr ip │ │ │ │ + stccs 8, cr15, [r4], {75} @ 0x4b │ │ │ │ + tstls r0, #145 @ 0x91 │ │ │ │ + @ instruction: 0xf028920e │ │ │ │ + blls 30fbe4 │ │ │ │ + @ instruction: 0xf8ca9a0e │ │ │ │ + ldmvs r9, {} @ │ │ │ │ + blcs 1f772c │ │ │ │ + movweq pc, #4357 @ 0x1105 @ │ │ │ │ + b 1406f14 │ │ │ │ + bl 53d04 │ │ │ │ + ldrbmi r0, [r0, #-3596]! @ 0xfffff1f4 │ │ │ │ + @ instruction: 0xf1b7bf18 │ │ │ │ + @ instruction: 0xd1153fff │ │ │ │ + orreq lr, r5, r1, lsl #22 │ │ │ │ + svcne 0x00054694 │ │ │ │ + movwcc lr, #4096 @ 0x1000 │ │ │ │ + blcs 14ec58 │ │ │ │ + @ instruction: 0xf845429f │ │ │ │ + rscsle r2, r8, #4, 30 │ │ │ │ + blmi 5624a8 │ │ │ │ + bls 322368 │ │ │ │ + andcs r5, r4, #13828096 @ 0xd30000 │ │ │ │ + @ instruction: 0xf7f1930e │ │ │ │ + @ instruction: 0xe633e83a │ │ │ │ + movweq pc, #16812 @ 0x41ac @ │ │ │ │ + vnmlaeq.f32 s29, s4, s30 │ │ │ │ + strmi r4, [r7], -fp, lsl #8 │ │ │ │ + vdiveq.f64 d30, d14, d3 │ │ │ │ + @ instruction: 0x910e4694 │ │ │ │ + ldrdcs lr, [r0, -r3] │ │ │ │ + stmib r7, {r3, r8, r9, ip, sp}^ │ │ │ │ + ldrbmi r2, [r3, #-256]! @ 0xffffff00 │ │ │ │ + streq pc, [r8, -r7, lsl #2] │ │ │ │ + @ instruction: 0xf02cd1f6 │ │ │ │ + stmdbls lr, {r0, r8, r9, sl} │ │ │ │ + ldrtmi r4, [sp], #-1634 @ 0xfffff99e │ │ │ │ + bicvc lr, ip, #389120 @ 0x5f000 │ │ │ │ + @ instruction: 0xf851d5db │ │ │ │ + @ instruction: 0xf8403025 │ │ │ │ + ldrb r3, [r6, r7, lsr #32] │ │ │ │ + b 1e4eb38 │ │ │ │ + andeq r0, r0, r8, asr #4 │ │ │ │ + svcmi 0x00f0e92d │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00b8f8cc │ │ │ │ + strmi fp, [sp], -r9, lsl #1 │ │ │ │ + tstcs r8, r7, lsl #12 │ │ │ │ + strcs r2, [r0], -r0 │ │ │ │ + @ instruction: 0xf0289204 │ │ │ │ + strmi pc, [r2], r3, ror #23 │ │ │ │ + ldc2 0, cr15, [r2, #148]! @ 0x94 │ │ │ │ + andcs r6, r0, r9, lsr #16 │ │ │ │ + blx ff74cc4a │ │ │ │ + tstcs r0, sl, lsr #16 │ │ │ │ + @ instruction: 0xf7f19005 │ │ │ │ + ldmdavs fp!, {r1, r2, r5, r7, fp, sp, lr, pc} │ │ │ │ + stmdbeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + stmdavs fp!, {r1, r2, r5, r7, pc} │ │ │ │ + @ instruction: 0xf806fb09 │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + strcs r8, [r0], #-150 @ 0xffffff6a │ │ │ │ + and r9, r4, r3, lsl #12 │ │ │ │ + strcc r6, [r1], #-2091 @ 0xfffff7d5 │ │ │ │ + vhsub.s8 d20, d16, d19 │ │ │ │ + ldmdavs r8!, {r0, r2, r3, r7, pc}^ │ │ │ │ + @ instruction: 0xf604fb09 │ │ │ │ + @ instruction: 0xf0254440 │ │ │ │ + msrlt (UNDEF: 56), r5 │ │ │ │ + strbmi r6, [r0], #-2168 @ 0xfffff788 │ │ │ │ + blx 19ccc86 │ │ │ │ + rsbsle r2, r2, r0, lsl #16 │ │ │ │ + ldrtmi r6, [r0], #-2152 @ 0xfffff798 │ │ │ │ + blx 16ccc92 │ │ │ │ + rscle r2, r7, r0, lsl #16 │ │ │ │ + ldrtmi r6, [r0], #-2152 @ 0xfffff798 │ │ │ │ + blx 16ccc9e │ │ │ │ + mvnle r2, r0, lsl #16 │ │ │ │ + strbmi r6, [r0], #-2168 @ 0xfffff788 │ │ │ │ + blx 13cccaa │ │ │ │ + bicsle r2, fp, r0, lsl #16 │ │ │ │ + strbmi r6, [r0], #-2168 @ 0xfffff788 │ │ │ │ + blx 13cccb6 │ │ │ │ + sbcsle r2, r5, r0, lsl #16 │ │ │ │ + ldmdavs r8!, {r0, r3, r5, r6, fp, sp, lr}^ │ │ │ │ + strbmi r4, [r0], #-1073 @ 0xfffffbcf │ │ │ │ + blx fe8cccc4 │ │ │ │ + addsmi r9, r8, #4, 22 @ 0x1000 │ │ │ │ + tstpeq r0, r1, ror r1 @ p-variant is OBSOLETE │ │ │ │ + blls 187764 │ │ │ │ + andeq pc, r1, #79 @ 0x4f │ │ │ │ + ldrpl r4, [sl, #-1616] @ 0xfffff9b0 │ │ │ │ + strbmi r6, [r1], #-2169 @ 0xfffff787 │ │ │ │ + stc2l 0, cr15, [r0, #-148]! @ 0xffffff6c │ │ │ │ + ldrtmi r6, [r3], #-2155 @ 0xfffff795 │ │ │ │ + orrlt r6, r3, #2539520 @ 0x26c000 │ │ │ │ + bleq 4cd94 │ │ │ │ + strmi lr, [r6, -sp, asr #19] │ │ │ │ + andcs r2, r0, r0, asr #2 │ │ │ │ + blx 1fccd06 │ │ │ │ + blx 26ae16 │ │ │ │ + @ instruction: 0xf10bf40b │ │ │ │ + ldrtmi r0, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + strtmi r6, [r3], #-2715 @ 0xfffff565 │ │ │ │ + @ instruction: 0xf02468d9 │ │ │ │ + stmdavs fp!, {r0, r7, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + ldrtmi r4, [r3], #-1537 @ 0xfffff9ff │ │ │ │ + @ instruction: 0xf8da6a9a │ │ │ │ + bl 9cc88 │ │ │ │ + ldmdbpl r2, {r2, r9, sl, fp} │ │ │ │ + ldrdmi pc, [r4], -sl │ │ │ │ + vqrdmulh.s d15, d3, d9 │ │ │ │ + mlasvc sl, lr, r8, pc @ │ │ │ │ + subeq pc, r8, r3, lsr #3 │ │ │ │ + mlacc ip, lr, r8, pc @ │ │ │ │ + strls r4, [r0, -r0, lsr #8] │ │ │ │ + @ instruction: 0xff00f024 │ │ │ │ + ldrtmi r6, [r3], #-2155 @ 0xfffff795 │ │ │ │ + ldrbmi r6, [fp, #-2459] @ 0xfffff665 │ │ │ │ + ldmib sp, {r2, r4, r6, r7, fp, ip, lr, pc}^ │ │ │ │ + ldmib sl, {r1, r2, r8, r9, sl, lr}^ │ │ │ │ + blx 2598be │ │ │ │ + @ instruction: 0xf8133302 │ │ │ │ + blcs dfd50 │ │ │ │ + blmi 704ed8 │ │ │ │ + adcsvc pc, fp, #1325400064 @ 0x4f000000 │ │ │ │ + ldmdami fp, {r1, r3, r4, r8, fp, lr} │ │ │ │ + ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ + @ instruction: 0xf7f14478 │ │ │ │ + stmdavs r8!, {r1, r2, r4, r5, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf0254430 │ │ │ │ + stmdacs r0, {r0, r1, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + stmdavs r8!, {r1, r2, r7, r8, ip, lr, pc}^ │ │ │ │ + @ instruction: 0xf0254430 │ │ │ │ + stmdacs r0, {r0, r1, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + ldr sp, [r7, r0, lsl #1] │ │ │ │ + ldmdavs r9!, {r0, r1, r9, sl, fp, ip, pc}^ │ │ │ │ + @ instruction: 0x36014650 │ │ │ │ + @ instruction: 0xf0254441 │ │ │ │ + ldmdavs fp!, {r0, r2, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf63f42b3 │ │ │ │ + stmdavs fp!, {r1, r3, r4, r6, r8, r9, sl, fp, sp, pc} │ │ │ │ + strcs fp, [r0], #-347 @ 0xfffffea5 │ │ │ │ + stmdavs r9!, {r1, r2, r5, r9, sl, lr}^ │ │ │ │ + @ instruction: 0x36014650 │ │ │ │ + strbcc r4, [r8], #-1057 @ 0xfffffbdf │ │ │ │ + ldc2l 0, cr15, [r6], #148 @ 0x94 │ │ │ │ + adcsmi r6, r3, #2818048 @ 0x2b0000 │ │ │ │ + stmdals r5, {r0, r2, r4, r5, r6, r7, fp, ip, lr, pc} │ │ │ │ + ldmda r6, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + andlt r4, r9, r0, asr r6 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + andeq sl, r4, r0, asr #25 │ │ │ │ + ldrdeq r5, [r4], -lr │ │ │ │ + strdeq r5, [r4], -r0 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ + bl feb67f48 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + bmi 194d30 │ │ │ │ + stmdami r6, {r8, r9, sp} │ │ │ │ + ldrbtmi r2, [sl], #-374 @ 0xfffffe8a │ │ │ │ + @ instruction: 0xf02c4478 │ │ │ │ + @ instruction: 0xf04ffc77 │ │ │ │ + @ instruction: 0xf7f130ff │ │ │ │ + svclt 0x0000ea3c │ │ │ │ + andeq r5, r4, lr, lsl #21 │ │ │ │ + andeq r5, r4, r4, asr #21 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb67f78 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mcrne 15, 0, r0, cr13, cr0, {7} │ │ │ │ + ldrmi sp, [r6], -lr, lsl #26 │ │ │ │ + @ instruction: 0x4604b31a │ │ │ │ + @ instruction: 0xf005fb02 │ │ │ │ + ldmdb ip, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + eorvs r4, r0, r3, lsl #12 │ │ │ │ + movwcs fp, #384 @ 0x180 │ │ │ │ + stmib r4, {r1, r2, r5, r6, r7, sp, lr}^ │ │ │ │ + ldcllt 5, cr3, [r0, #-4]! │ │ │ │ + @ instruction: 0x462b4a11 │ │ │ │ + teqcs r6, r1, lsl r8 │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf02f9400 │ │ │ │ - @ instruction: 0xf04ffa9d │ │ │ │ - @ instruction: 0xf7fd30ff │ │ │ │ - svclt 0x0000edf6 │ │ │ │ - andeq sl, r5, lr, ror r8 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - strdeq r1, [r5], -sl │ │ │ │ - andeq r6, r5, r8, ror #23 │ │ │ │ - andeq r1, r5, ip, lsl r1 │ │ │ │ - muleq r5, sl, r0 │ │ │ │ + mcrr2 0, 2, pc, lr, cr12 @ │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + b 4ced7c │ │ │ │ + cmpcs r1, sp, lsl #20 │ │ │ │ + ldrbtmi r4, [sl], #-2061 @ 0xfffff7f3 │ │ │ │ + @ instruction: 0xf02c4478 │ │ │ │ + @ instruction: 0xf04ffc43 │ │ │ │ + @ instruction: 0xf7f130ff │ │ │ │ + bmi 2cb5f0 │ │ │ │ + stmdami sl, {r0, r1, r4, r5, r9, sl, lr} │ │ │ │ + ldrbtmi r2, [sl], #-315 @ 0xfffffec5 │ │ │ │ + @ instruction: 0xf02c4478 │ │ │ │ + @ instruction: 0xf04ffc37 │ │ │ │ + @ instruction: 0xf7f130ff │ │ │ │ + svclt 0x0000e9fc │ │ │ │ + andeq r5, r4, r8, lsl #21 │ │ │ │ + andeq r5, r4, r2, ror sl │ │ │ │ + andeq r5, r4, sl, lsl #22 │ │ │ │ + andeq r5, r4, ip, asr sl │ │ │ │ + andeq r5, r4, r2, lsr #21 │ │ │ │ + andeq r5, r4, r4, asr #20 │ │ │ │ + vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb68008 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stmdavs r7, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ + cmnlt r9, r5, lsl #12 │ │ │ │ + blcs 2af24 │ │ │ │ + strmi sp, [lr], -sl, lsl #26 │ │ │ │ + stmiavs r8!, {sl, sp}^ │ │ │ │ + andvc pc, r4, r0, lsl #22 │ │ │ │ + ldrmi r3, [r0, r1, lsl #8]! │ │ │ │ + adcmi r6, r3, #7012352 @ 0x6b0000 │ │ │ │ + stmdavs pc!, {r0, r1, r2, r4, r5, r6, r7, sl, fp, ip, lr, pc} @ │ │ │ │ + @ instruction: 0xf7f04638 │ │ │ │ + movwcs lr, #4050 @ 0xfd2 │ │ │ │ + movwcc lr, #6597 @ 0x19c5 │ │ │ │ + ldcllt 0, cr6, [r8, #940]! @ 0x3ac │ │ │ │ + blx fec2af44 │ │ │ │ + stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ + svclt 0x00004770 │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ + bl feb68054 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + mcrne 15, 0, r0, cr13, cr0, {7} │ │ │ │ + ldmib r0, {r1, r2, r3, r8, sl, fp, ip, lr, pc}^ │ │ │ │ + strmi r3, [r4], -r2, lsl #2 │ │ │ │ + strtmi r6, [fp], #-2048 @ 0xfffff800 │ │ │ │ + @ instruction: 0xf101fb03 │ │ │ │ + stmib r6, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + cmnlt r8, r0, lsr #32 │ │ │ │ + strtmi r6, [fp], #-2211 @ 0xfffff75d │ │ │ │ + ldclt 0, cr6, [r8, #-652]! @ 0xfffffd74 │ │ │ │ + strtmi r4, [fp], -r6, lsl #20 │ │ │ │ + cmncs r1, r6, lsl #16 │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + blx ff84cf3e │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + stmib r4!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xff54f7ff │ │ │ │ + andeq r5, r4, ip, ror sl │ │ │ │ + muleq r4, r6, r9 │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb680a8 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff0 │ │ │ │ + ldmib r0, {r0, r2, r3, r9, sl, lr}^ │ │ │ │ + ldmib r4, {r8, r9}^ │ │ │ │ + addmi r1, fp, #536870912 @ 0x20000000 │ │ │ │ + blx c4ee2 │ │ │ │ + strtmi r0, [r9], -r3 │ │ │ │ + stmdb r2, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + movwcc r6, #6243 @ 0x1863 │ │ │ │ + ldcllt 0, cr6, [r0, #-396]! @ 0xfffffe74 │ │ │ │ + ldrvc pc, [r0], -r2, asr #4 │ │ │ │ + blx a1fa6 │ │ │ │ + @ instruction: 0xf7f1f103 │ │ │ │ + eorvs lr, r0, r0, asr r9 │ │ │ │ + stmiavs r3!, {r3, r5, r8, ip, sp, pc} │ │ │ │ + ldrmi r6, [lr], #-2274 @ 0xfffff71e │ │ │ │ + adcvs r6, r6, r3, ror #16 │ │ │ │ + @ instruction: 0xf7ffe7e7 │ │ │ │ + svclt 0x0000ff27 │ │ │ │ + blcs 2b004 │ │ │ │ + addmi fp, fp, #24, 30 @ 0x60 │ │ │ │ + movwcs fp, #8148 @ 0x1fd4 │ │ │ │ + b 14d9b04 │ │ │ │ + svclt 0x000373d1 │ │ │ │ + stmdavs r0, {r0, r1, r6, r7, fp, sp, lr} │ │ │ │ + andeq pc, r1, r3, lsl #22 │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + mvnsmi lr, sp, lsr #18 │ │ │ │ + stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + @ instruction: 0x0c0cebad │ │ │ │ + svceq 0x00e8f8cc │ │ │ │ + stmiavs sl, {r0, r1, r2, r6, r7, fp, sp, lr}^ │ │ │ │ + @ instruction: 0xd1294297 │ │ │ │ + strmi r6, [sp], -fp, asr #16 │ │ │ │ + ldrdvs lr, [r1, -r0] │ │ │ │ + bl e2748 │ │ │ │ + strbmi r0, [r1, #-2054] @ 0xfffff7fa │ │ │ │ + stmdavs r0, {r0, r1, r3, r8, sl, fp, ip, lr, pc} │ │ │ │ + andeq pc, r6, r7, lsl #22 │ │ │ │ + blx eafee │ │ │ │ + @ instruction: 0xf7f1f202 │ │ │ │ + @ instruction: 0xf8c4e8c0 │ │ │ │ + pop {r2, pc} │ │ │ │ + @ instruction: 0xf50381f0 │ │ │ │ + @ instruction: 0x3610561c │ │ │ │ + ldcle 14, cr2, [fp, #-0] │ │ │ │ + stmdavs r0, {r0, r4, r5, sl, lr} │ │ │ │ + @ instruction: 0xf101fb07 │ │ │ │ + stmdb r8, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + mvnslt r6, r0, lsr #32 │ │ │ │ + stmiavs r7!, {r0, r1, r5, r7, fp, sp, lr}^ │ │ │ │ + stmiavs sl!, {r0, r1, r4, r5, sl, lr}^ │ │ │ │ + stmdavs r6!, {r0, r1, r5, r7, sp, lr}^ │ │ │ │ + ldrb r6, [pc, fp, ror #16] │ │ │ │ + movwcs r4, #2572 @ 0xa0c │ │ │ │ + @ instruction: 0x21a6480c │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + blx 17cd042 │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + stmdb r2!, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrtmi r4, [r3], -r8, lsl #20 │ │ │ │ + cmncs r1, r8, lsl #16 │ │ │ │ + ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ + blx 14cd05a │ │ │ │ + rscscc pc, pc, pc, asr #32 │ │ │ │ + ldmdb r6, {r0, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + mcr2 7, 6, pc, cr6, cr15, {7} @ │ │ │ │ + @ instruction: 0x000459b4 │ │ │ │ + muleq r4, r2, r8 │ │ │ │ + andeq r5, r4, r0, ror #18 │ │ │ │ + andeq r5, r4, sl, ror r8 │ │ │ │ + ldrbmi r6, [r0, -r0, asr #16]! │ │ │ │ stmdavs fp, {r1, fp, sp, lr} │ │ │ │ stmdale sl, {r1, r3, r4, r7, r9, lr} │ │ │ │ stmdavs r2, {r1, r2, r8, r9, ip, lr, pc}^ │ │ │ │ addsmi r6, sl, #4915200 @ 0x4b0000 │ │ │ │ - bl 183a634 │ │ │ │ + bl 1846ff0 │ │ │ │ ldrbmi r0, [r0, -r0]! │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ andcs r4, r1, r0, ror r7 │ │ │ │ svclt 0x00004770 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b838 │ │ │ │ + bl feb681f4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ teqcs r8, #240, 30 @ 0x3c0 │ │ │ │ strmi r4, [sp], -r4, lsl #12 │ │ │ │ - blx cc64a │ │ │ │ - @ instruction: 0xf039f101 │ │ │ │ - stmib r4, {r0, r2, r3, r6, r8, r9, fp, ip, sp, lr, pc}^ │ │ │ │ + blx d9006 │ │ │ │ + @ instruction: 0xf028f101 │ │ │ │ + stmib r4, {r0, r1, r3, r5, r7, r8, fp, ip, sp, lr, pc}^ │ │ │ │ ldclt 0, cr5, [r8, #-0] │ │ │ │ vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5b85c │ │ │ │ + bl feb68218 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff8 │ │ │ │ tstlt r8, r0, asr #16 │ │ │ │ - bl fedc2660 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr8, cr0, {7} │ │ │ │ rsbvs r2, r3, r0, lsl #6 │ │ │ │ eorvs r2, r3, r0, lsl #6 │ │ │ │ svclt 0x0000bd10 │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b880 │ │ │ │ + bl feb6823c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46050ff0 │ │ │ │ strmi r2, [fp], -r0, lsl #8 │ │ │ │ tstcs r0, r0, lsr #12 │ │ │ │ @ instruction: 0x712c602b │ │ │ │ @ instruction: 0x732c612c │ │ │ │ - blx 9c0782 │ │ │ │ + @ instruction: 0xf984f028 │ │ │ │ mvnscc pc, #79 @ 0x4f │ │ │ │ tstcs r8, r8, lsr #1 │ │ │ │ movwmi lr, #2496 @ 0x9c0 │ │ │ │ strmi lr, [r2], #-2496 @ 0xfffff640 │ │ │ │ - @ instruction: 0xf0394620 │ │ │ │ - @ instruction: 0x4621fb1b │ │ │ │ + @ instruction: 0xf0284620 │ │ │ │ + @ instruction: 0x4621f979 │ │ │ │ pop {r3, r5, r6, r8, r9, sp, lr} │ │ │ │ - @ instruction: 0xf7fd4038 │ │ │ │ - svclt 0x0000bc7f │ │ │ │ + @ instruction: 0xf7f04038 │ │ │ │ + svclt 0x0000bfa1 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b8c8 │ │ │ │ + bl feb68284 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ strcs r6, [r0, #-2304] @ 0xfffff700 │ │ │ │ @ instruction: 0x71256025 │ │ │ │ tstlt r0, r5, lsr #6 │ │ │ │ - bl 1f426d4 │ │ │ │ + mrc 7, 4, APSR_nzcv, cr14, cr0, {7} │ │ │ │ stmiavs r5!, {r0, r2, r5, r8, sp, lr} │ │ │ │ stmiavs r8!, {r0, r2, r4, r6, r7, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xf04f2600 │ │ │ │ stmib r5, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, ip, sp}^ │ │ │ │ @ instruction: 0xb1286300 │ │ │ │ - @ instruction: 0xff1ef031 │ │ │ │ - @ instruction: 0xf7fd68a8 │ │ │ │ - adcvs lr, lr, lr, ror #22 │ │ │ │ + ldc2 7, cr15, [ip, #-968] @ 0xfffffc38 │ │ │ │ + @ instruction: 0xf7f068a8 │ │ │ │ + umlalvs lr, lr, r0, lr @ │ │ │ │ teqlt r0, r8, ror #17 │ │ │ │ - @ instruction: 0xff16f031 │ │ │ │ - @ instruction: 0xf7fd68e8 │ │ │ │ - movwcs lr, #2918 @ 0xb66 │ │ │ │ + ldc2 7, cr15, [r4, #-968] @ 0xfffffc38 │ │ │ │ + @ instruction: 0xf7f068e8 │ │ │ │ + movwcs lr, #3720 @ 0xe88 │ │ │ │ stmiavs r0!, {r0, r1, r3, r5, r6, r7, sp, lr} │ │ │ │ - bl 184270c │ │ │ │ + mcr 7, 4, pc, cr2, cr0, {7} @ │ │ │ │ adcvs r2, r3, r0, lsl #6 │ │ │ │ - @ instruction: 0xf7fd6b60 │ │ │ │ - movwcs lr, #2908 @ 0xb5c │ │ │ │ + @ instruction: 0xf7f06b60 │ │ │ │ + movwcs lr, #3710 @ 0xe7e │ │ │ │ ldcllt 3, cr6, [r0, #-396]! @ 0xfffffe74 │ │ │ │ @ instruction: 0xf04f2300 │ │ │ │ stmib r0, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp}^ │ │ │ │ stmib r0, {r1, r8, r9, ip, sp}^ │ │ │ │ ldrbmi r3, [r0, -r0, lsl #4]! │ │ │ │ vst3.8 {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5b940 │ │ │ │ + bl feb682fc │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ @ instruction: 0x46040ff0 │ │ │ │ strcs r6, [r0, #-2176] @ 0xfffff780 │ │ │ │ mvnscc pc, #79 @ 0x4f │ │ │ │ movwpl lr, #2500 @ 0x9c4 │ │ │ │ - @ instruction: 0xf031b128 │ │ │ │ - stmiavs r0!, {r0, r2, r3, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - bl f42754 │ │ │ │ + @ instruction: 0xf7f2b128 │ │ │ │ + stmiavs r0!, {r0, r1, r3, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + mrc 7, 2, APSR_nzcv, cr14, cr0, {7} │ │ │ │ stmiavs r0!, {r0, r2, r5, r7, sp, lr}^ │ │ │ │ - @ instruction: 0xf031b130 │ │ │ │ - stmiavs r0!, {r0, r2, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - bl d42764 │ │ │ │ + @ instruction: 0xf7f2b130 │ │ │ │ + stmiavs r0!, {r0, r1, r5, r6, r7, sl, fp, ip, sp, lr, pc}^ │ │ │ │ + mrc 7, 2, APSR_nzcv, cr6, cr0, {7} │ │ │ │ rscvs r2, r3, r0, lsl #6 │ │ │ │ svclt 0x0000bd38 │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5b980 │ │ │ │ + bl feb6833c │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmdbcs r0, {r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ stmdacs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ strcs fp, [r1, #-3852] @ 0xfffff0f4 │ │ │ │ tstle r2, r0, lsl #10 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ mcrmi 13, 0, fp, cr15, cr0, {3} │ │ │ │ ldrbtmi r4, [lr], #-1548 @ 0xfffff9f4 │ │ │ │ - @ instruction: 0xf0314631 │ │ │ │ - stmdacs r0, {r0, r2, r3, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f24631 │ │ │ │ + stmdacs r0, {r0, r1, r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ @ instruction: 0x4629d0f4 │ │ │ │ andcs r6, sl, #192, 16 @ 0xc00000 │ │ │ │ - bl fef427a8 │ │ │ │ + mrc 7, 6, APSR_nzcv, cr14, cr0, {7} │ │ │ │ @ instruction: 0x46034631 │ │ │ │ ldrmi r4, [ip], -r0, lsr #12 │ │ │ │ - @ instruction: 0xff40f031 │ │ │ │ + ldc2 7, cr15, [lr, #-968]! @ 0xfffffc38 │ │ │ │ rscle r2, r7, r0, lsl #16 │ │ │ │ andcs r6, sl, #192, 16 @ 0xc00000 │ │ │ │ - @ instruction: 0xf7fd4629 │ │ │ │ - addmi lr, r4, #176, 22 @ 0x2c000 │ │ │ │ + @ instruction: 0xf7f04629 │ │ │ │ + addmi lr, r4, #3360 @ 0xd20 │ │ │ │ andcs sp, r1, r0, ror #21 │ │ │ │ svclt 0x0000bd70 │ │ │ │ - andeq r0, r5, sl, lsl #31 │ │ │ │ + andeq r5, r4, r2, lsr r8 │ │ │ │ @ instruction: 0xf0002900 │ │ │ │ push {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb5b9ec │ │ │ │ + bl feb683a8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ addlt r0, r5, r8, asr #31 │ │ │ │ @ instruction: 0xf04f4b79 │ │ │ │ @ instruction: 0x460739ff │ │ │ │ svcne 0x0005447b │ │ │ │ strbmi r9, [r8], r1, lsl #6 │ │ │ │ strcs r4, [r0], #-2934 @ 0xfffff48a │ │ │ │ ldrbtmi r4, [fp], #-1550 @ 0xfffff9f2 │ │ │ │ ands r9, r2, r2, lsl #6 │ │ │ │ eorne pc, r9, r7, asr r8 @ │ │ │ │ - beq fe27f154 │ │ │ │ + beq fe28bb10 │ │ │ │ stmiavs r8, {r1, r3, r4, r6, fp, sp, lr}^ │ │ │ │ - bleq 140828 │ │ │ │ + bleq 14d1e4 │ │ │ │ @ instruction: 0xf0116841 │ │ │ │ cmple r0, r4, lsl #2 │ │ │ │ svceq 0x0000f1bb │ │ │ │ addshi pc, ip, r0, asr #32 │ │ │ │ adcsmi r3, r4, #16777216 @ 0x1000000 │ │ │ │ @ instruction: 0xf855d024 │ │ │ │ stmvs r3, {r2, r8, r9, sl, fp} │ │ │ │ @ instruction: 0xf1b8b1b3 │ │ │ │ svclt 0x00083fff │ │ │ │ andsle r4, r1, r0, lsr #13 │ │ │ │ eorcs pc, r8, r7, asr r8 @ │ │ │ │ - beq fe23f18c │ │ │ │ + beq fe24bb48 │ │ │ │ ldrdgt pc, [r8], -r2 │ │ │ │ @ instruction: 0xf8dc685a │ │ │ │ @ instruction: 0xf0021004 │ │ │ │ @ instruction: 0xf0110b04 │ │ │ │ tstle r0, r4, lsl #2 │ │ │ │ svceq 0x0000f1bb │ │ │ │ addhi pc, sl, r0, asr #32 │ │ │ │ - blcs 1eb7c │ │ │ │ + blcs 2b538 │ │ │ │ @ instruction: 0xf1b9d0de │ │ │ │ strdle r3, [fp, #255] @ 0xff │ │ │ │ strcc r4, [r1], #-1697 @ 0xfffff95f │ │ │ │ ldrhle r4, [sl, #36] @ 0x24 │ │ │ │ pop {r0, r2, ip, sp, pc} │ │ │ │ @ instruction: 0xf1bb8ff0 │ │ │ │ @ instruction: 0xd1220f00 │ │ │ │ strtmi r4, [r0], r0, ror #12 │ │ │ │ - mrc2 0, 2, pc, cr0, cr1, {1} │ │ │ │ + mcrr2 7, 15, pc, lr, cr2 @ │ │ │ │ andne pc, sl, r7, asr r8 @ │ │ │ │ - @ instruction: 0xf7fd6888 │ │ │ │ - @ instruction: 0xf857ea9e │ │ │ │ + @ instruction: 0xf7f06888 │ │ │ │ + @ instruction: 0xf857edc0 │ │ │ │ stmdavs r8!, {r1, r3, ip, sp} │ │ │ │ andlt pc, r8, r3, asr #17 │ │ │ │ @ instruction: 0xf1bbe7e0 │ │ │ │ teqle r6, r0, lsl #30 │ │ │ │ - mcr2 0, 2, pc, cr0, cr1, {1} @ │ │ │ │ + ldc2 7, cr15, [lr], #-968 @ 0xfffffc38 │ │ │ │ andne pc, sl, r7, asr r8 @ │ │ │ │ stmiavs r8, {r0, r5, r7, r9, sl, lr}^ │ │ │ │ - b fe3428b4 │ │ │ │ + stc 7, cr15, [lr, #960]! @ 0x3c0 │ │ │ │ andcc pc, sl, r7, asr r8 @ │ │ │ │ andlt pc, ip, r3, asr #17 │ │ │ │ eorcc pc, r8, r7, asr r8 @ │ │ │ │ andlt pc, ip, r3, asr #17 │ │ │ │ stmdbls r1, {r0, r1, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ movwls r4, #13920 @ 0x3660 │ │ │ │ - mrc2 0, 5, pc, cr2, cr1, {1} │ │ │ │ + ldc2 7, cr15, [r0], #968 @ 0x3c8 │ │ │ │ andcs fp, sl, #152, 2 @ 0x26 │ │ │ │ stmiavs r0, {r8, sp}^ │ │ │ │ - bl 8c28dc │ │ │ │ + mcr 7, 2, pc, cr4, cr0, {7} @ │ │ │ │ strmi r9, [r2], -r3, lsl #22 │ │ │ │ ldrmi r9, [r8], -r1, lsl #18 │ │ │ │ - @ instruction: 0xf0314693 │ │ │ │ - teqplt r0, r5, lsr #29 @ p-variant is OBSOLETE │ │ │ │ + @ instruction: 0xf7f24693 │ │ │ │ + teqplt r0, r3, lsr #25 @ p-variant is OBSOLETE │ │ │ │ andcs r6, sl, #192, 16 @ 0xc00000 │ │ │ │ - @ instruction: 0xf7fd2100 │ │ │ │ - strmi lr, [r3, #2838] @ 0xb16 │ │ │ │ + @ instruction: 0xf7f02100 │ │ │ │ + strmi lr, [r3, #3640] @ 0xe38 │ │ │ │ stmdavs fp!, {r3, r6, r8, r9, fp, ip, lr, pc} │ │ │ │ - @ instruction: 0xf0316898 │ │ │ │ - stmdavs fp!, {r0, r1, r4, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd6898 │ │ │ │ - stmdavs r8!, {r1, r5, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f26898 │ │ │ │ + stmdavs fp!, {r0, r4, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f06898 │ │ │ │ + stmdavs r8!, {r2, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ addvs r2, r3, r0, lsl #6 │ │ │ │ stmdbls r2, {r1, r2, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0319303 │ │ │ │ - orrslt pc, r8, sp, lsl #29 │ │ │ │ + @ instruction: 0xf7f29303 │ │ │ │ + orrslt pc, r8, fp, lsl #25 │ │ │ │ tstcs r0, sl, lsl #4 │ │ │ │ - @ instruction: 0xf7fd68c0 │ │ │ │ - blls ff52c │ │ │ │ + @ instruction: 0xf7f068c0 │ │ │ │ + blls 10cb70 │ │ │ │ stmdbls r2, {r1, r9, sl, lr} │ │ │ │ @ instruction: 0x46934618 │ │ │ │ - mcr2 0, 4, pc, cr0, cr1, {1} @ │ │ │ │ + ldc2l 7, cr15, [lr], #-968 @ 0xfffffc38 │ │ │ │ stmiavs r0, {r4, r5, r8, ip, sp, pc}^ │ │ │ │ tstcs r0, sl, lsl #4 │ │ │ │ - b ffc42940 │ │ │ │ - blle d15f5c │ │ │ │ + mrc 7, 0, APSR_nzcv, cr2, cr0, {7} │ │ │ │ + blle d22918 │ │ │ │ ldmvs r8, {r0, r1, r3, r5, fp, sp, lr}^ │ │ │ │ - stc2l 0, cr15, [lr, #196]! @ 0xc4 │ │ │ │ + blx ffb4f2de │ │ │ │ ldmvs r8, {r0, r1, r3, r5, fp, sp, lr}^ │ │ │ │ - b f42954 │ │ │ │ + ldcl 7, cr15, [lr, #-960] @ 0xfffffc40 │ │ │ │ andcs r6, r0, #2818048 @ 0x2b0000 │ │ │ │ @ instruction: 0xe76360da │ │ │ │ tstls r3, r8, lsl r6 │ │ │ │ - stc2l 0, cr15, [r2, #196]! @ 0xc4 │ │ │ │ + blx ff84f2f6 │ │ │ │ ldmvs r8, {r0, r1, r3, r5, fp, sp, lr}^ │ │ │ │ - b c4296c │ │ │ │ + ldcl 7, cr15, [r2, #-960] @ 0xfffffc40 │ │ │ │ stmdbls r3, {r0, r1, r3, r5, fp, sp, lr} │ │ │ │ smmls r7, r9, r0, r6 │ │ │ │ tstls r3, r8, lsl r6 │ │ │ │ - ldc2l 0, cr15, [r6, #196] @ 0xc4 │ │ │ │ + blx ff54f30e │ │ │ │ ldmvs r8, {r0, r1, r3, r5, fp, sp, lr} │ │ │ │ - b 942984 │ │ │ │ + stcl 7, cr15, [r6, #-960] @ 0xfffffc40 │ │ │ │ stmdbls r3, {r3, r5, fp, sp, lr} │ │ │ │ strb r6, [r9, -r1, lsl #1]! │ │ │ │ andcs pc, sl, r7, asr r8 @ │ │ │ │ ldmvs r0, {r5, r7, r9, sl, lr} │ │ │ │ - stc2l 0, cr15, [r8, #196] @ 0xc4 │ │ │ │ + blx ff1cf32a │ │ │ │ andcs pc, sl, r7, asr r8 @ │ │ │ │ - @ instruction: 0xf7fd6890 │ │ │ │ - @ instruction: 0xf857ea16 │ │ │ │ + @ instruction: 0xf7f06890 │ │ │ │ + @ instruction: 0xf857ed38 │ │ │ │ andcs r3, r0, #10 │ │ │ │ addsvs r6, sl, r8, lsr #16 │ │ │ │ @ instruction: 0xf857e758 │ │ │ │ strtmi r2, [r1], sl │ │ │ │ - @ instruction: 0xf03168d0 │ │ │ │ - @ instruction: 0xf857fdb7 │ │ │ │ + @ instruction: 0xf7f268d0 │ │ │ │ + @ instruction: 0xf857fbb5 │ │ │ │ ldmvs r0, {r1, r3, sp}^ │ │ │ │ - b 1429c4 │ │ │ │ + stc 7, cr15, [r6, #-960]! @ 0xfffffc40 │ │ │ │ andcc pc, sl, r7, asr r8 @ │ │ │ │ sbcsvs r2, sl, r0, lsl #4 │ │ │ │ ldrbmi lr, [r0, -pc, asr #14]! │ │ │ │ - andeq r0, r5, ip, lsr #30 │ │ │ │ - andeq r0, r5, lr, lsl pc │ │ │ │ + ldrdeq r5, [r4], -r4 │ │ │ │ + andeq r5, r4, r6, asr #15 │ │ │ │ suble r2, r6, r0, lsl #18 │ │ │ │ svcmi 0x00f8e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ ldrsbthi pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ svcmi 0x001f460e │ │ │ │ ldrbtmi r1, [r8], #3844 @ 0xf04 │ │ │ │ - ldrbtmi r2, [pc], #-1280 @ 4a08 │ │ │ │ - beq 40b48 │ │ │ │ - bleq 40b4c │ │ │ │ + ldrbtmi r2, [pc], #-1280 @ 113c4 │ │ │ │ + beq 4d504 │ │ │ │ + bleq 4d508 │ │ │ │ svccc 0x0004f854 │ │ │ │ @ instruction: 0xb19a689a │ │ │ │ - @ instruction: 0xf7fd6a10 │ │ │ │ - stmdavs r3!, {r1, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f06a10 │ │ │ │ + stmdavs r3!, {r8, sl, fp, sp, lr, pc} │ │ │ │ strbmi r2, [r0], -r0, lsl #4 │ │ │ │ ldrdls pc, [r8], -r3 │ │ │ │ eorcs pc, r0, r9, asr #17 │ │ │ │ - mrc2 0, 7, pc, cr14, cr5, {1} │ │ │ │ + blx ffacd42a │ │ │ │ @ instruction: 0xf8c96823 │ │ │ │ ldmvs sl, {r5} │ │ │ │ - blge 2bf144 │ │ │ │ - blge 33f148 │ │ │ │ + blge 2cbb00 │ │ │ │ + blge 34bb04 │ │ │ │ @ instruction: 0xb19b68db │ │ │ │ - @ instruction: 0xf7fd6a18 │ │ │ │ - stmdavs r3!, {r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f06a18 │ │ │ │ + stmdavs r3!, {r1, r3, r5, r6, r7, sl, fp, sp, lr, pc} │ │ │ │ ldrtmi r2, [r8], -r0, lsl #4 │ │ │ │ ldrdls pc, [ip], -r3 │ │ │ │ eorcs pc, r0, r9, asr #17 │ │ │ │ - mcr2 0, 7, pc, cr8, cr5, {1} @ │ │ │ │ + blx ff54d456 │ │ │ │ @ instruction: 0xf8c96823 │ │ │ │ ldmvs fp, {r5}^ │ │ │ │ - blge 2bf174 │ │ │ │ - blge 33f178 │ │ │ │ + blge 2cbb30 │ │ │ │ + blge 34bb34 │ │ │ │ adcsmi r3, r5, #4194304 @ 0x400000 │ │ │ │ pop {r1, r2, r3, r6, r7, r8, ip, lr, pc} │ │ │ │ @ instruction: 0x47708ff8 │ │ │ │ - andeq r6, r5, r6, lsl lr │ │ │ │ - andeq r6, r5, r2, lsl lr │ │ │ │ + andeq sl, r4, r6, ror #11 │ │ │ │ + andeq sl, r4, r2, ror #11 │ │ │ │ rsbsle r2, fp, r0, lsl #18 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ ldrdls pc, [r8], #143 @ 0x8f @ │ │ │ │ strmi r1, [lr], -r4, lsl #30 │ │ │ │ ldrbcc pc, [pc, pc, asr #32]! @ │ │ │ │ @ instruction: 0x46a044f9 │ │ │ │ @ instruction: 0xf8582500 │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ ldmvs fp, {r4, r8, r9, ip, sp, pc}^ │ │ │ │ mvnslt r4, r9, asr #12 │ │ │ │ - stc2l 0, cr15, [r4, #196] @ 0xc4 │ │ │ │ + blx ff0cf43e │ │ │ │ tstcs r0, sl, lsl #4 │ │ │ │ - @ instruction: 0xf7fd68c0 │ │ │ │ - @ instruction: 0xf8d8ea36 │ │ │ │ + @ instruction: 0xf7f068c0 │ │ │ │ + @ instruction: 0xf8d8ed58 │ │ │ │ strbmi r3, [r9], -r0 │ │ │ │ ldmvs r8, {r1, r7, r9, sl, lr}^ │ │ │ │ - ldc2 0, cr15, [r8, #196]! @ 0xc4 │ │ │ │ + blx fedcf456 │ │ │ │ stmiavs r0, {r1, r3, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fd2100 │ │ │ │ - ldrbmi lr, [r0], #-2602 @ 0xfffff5d6 │ │ │ │ + @ instruction: 0xf7f02100 │ │ │ │ + ldrbmi lr, [r0], #-3404 @ 0xfffff2b4 │ │ │ │ svclt 0x00ac42b8 │ │ │ │ movwcs r2, #4864 @ 0x1300 │ │ │ │ svccc 0x00fff1b7 │ │ │ │ @ instruction: 0xf043bf08 │ │ │ │ - blcs 56f4 │ │ │ │ + blcs 120b0 │ │ │ │ @ instruction: 0x4607bf18 │ │ │ │ adcsmi r3, r5, #4194304 @ 0x400000 │ │ │ │ @ instruction: 0xf8dfd1d5 │ │ │ │ strcs r8, [r0, #-136] @ 0xffffff78 │ │ │ │ ldrbtmi r4, [r8], #1705 @ 0x6a9 │ │ │ │ strcc lr, [r1, #-2] │ │ │ │ ldrhtle r4, [r5], -r5 │ │ │ │ svccc 0x0004f854 │ │ │ │ stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ ldmvs fp, {r0, r1, r2, r4, r5, r6, r7, ip, lr, pc}^ │ │ │ │ - blcs 16420 │ │ │ │ - @ instruction: 0xf031d0f3 │ │ │ │ - andcs pc, sl, #9152 @ 0x23c0 │ │ │ │ + blcs 22ddc │ │ │ │ + @ instruction: 0xf7f2d0f3 │ │ │ │ + andcs pc, sl, #144384 @ 0x23400 │ │ │ │ stmiavs r0, {r8, sp}^ │ │ │ │ - b 42b20 │ │ │ │ + stc 7, cr15, [r2, #-960]! @ 0xfffffc40 │ │ │ │ strbmi r6, [r1], -r3, lsr #16 │ │ │ │ ldmvs r8, {r1, r7, r9, sl, lr}^ │ │ │ │ - stc2 0, cr15, [r4, #196] @ 0xc4 │ │ │ │ + blx fe0cf4be │ │ │ │ stmiavs r0, {r1, r3, r9, sp}^ │ │ │ │ - @ instruction: 0xf7fd2100 │ │ │ │ - ldrbmi lr, [r0], #-2550 @ 0xfffff60a │ │ │ │ - ble ff795564 │ │ │ │ + @ instruction: 0xf7f02100 │ │ │ │ + ldrbmi lr, [r0], #-3352 @ 0xfffff2e8 │ │ │ │ + ble ff7a1f20 │ │ │ │ strcc r6, [r1, #-2083] @ 0xfffff7dd │ │ │ │ - @ instruction: 0xf0316898 │ │ │ │ - stmdavs r3!, {r0, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd6898 │ │ │ │ - stmdavs r3!, {r6, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f26898 │ │ │ │ + stmdavs r3!, {r0, r1, r2, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f06898 │ │ │ │ + stmdavs r3!, {r1, r5, r6, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf8c368d8 │ │ │ │ - @ instruction: 0xf0319008 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fd68d8 │ │ │ │ - stmdavs r3!, {r1, r2, r4, r5, r8, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f29008 │ │ │ │ + stmdavs r3!, {r0, r2, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f068d8 │ │ │ │ + stmdavs r3!, {r3, r4, r6, sl, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf8c342b5 │ │ │ │ bicle r9, r9, ip │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ svclt 0x00004770 │ │ │ │ - andeq r0, r5, ip, lsl #25 │ │ │ │ - andeq r0, r5, sl, lsr #24 │ │ │ │ + andeq r5, r4, r4, lsr r5 │ │ │ │ + ldrdeq r5, [r4], -r2 │ │ │ │ @ instruction: 0xf0002900 │ │ │ │ push {r1, r2, r5, r7, pc} │ │ │ │ @ instruction: 0xf44f4ff0 │ │ │ │ - bl feb5bd98 │ │ │ │ + bl feb68754 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ ldrdlt r0, [r3], r0 @ │ │ │ │ teqpge r8, pc @ @ p-variant is OBSOLETE │ │ │ │ svcne 0x00044b4e │ │ │ │ ldrbcc pc, [pc, pc, asr #32]! @ │ │ │ │ ldrbtmi r4, [fp], #-1550 @ 0xfffff9f2 │ │ │ │ ldrtmi r4, [r8], r3, lsr #13 │ │ │ │ @@ -2672,83 +15571,83 @@ │ │ │ │ eorle r0, r2, r4, lsl #18 │ │ │ │ adcsmi r3, r5, #4194304 @ 0x400000 │ │ │ │ @ instruction: 0xf85bd036 │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ rscsle r2, r1, r0, lsl #16 │ │ │ │ @ instruction: 0xf0126842 │ │ │ │ mvnle r0, r4, lsl #18 │ │ │ │ - @ instruction: 0xf0314651 │ │ │ │ - strbmi pc, [r9], -sp, lsr #26 @ │ │ │ │ + @ instruction: 0xf7f24651 │ │ │ │ + strbmi pc, [r9], -fp, lsr #22 @ │ │ │ │ andcs r6, sl, #192, 16 @ 0xc00000 │ │ │ │ - ldmib lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stcl 7, cr15, [r0], {240} @ 0xf0 │ │ │ │ svclt 0x00ac4540 │ │ │ │ movwcs r2, #4864 @ 0x1300 │ │ │ │ svccc 0x00fff1b8 │ │ │ │ @ instruction: 0xf043bf08 │ │ │ │ - blcs 5808 │ │ │ │ + blcs 121c4 │ │ │ │ @ instruction: 0xf8dbd051 │ │ │ │ strmi r3, [r0], r0 │ │ │ │ stmdbls r1, {r1, r2, r4, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0313501 │ │ │ │ - andcs pc, sl, #1344 @ 0x540 │ │ │ │ + @ instruction: 0xf7f23501 │ │ │ │ + andcs pc, sl, #19456 @ 0x4c00 │ │ │ │ strbmi r6, [r9], -r0, asr #17 │ │ │ │ - stmib r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stc 7, cr15, [r8], #960 @ 0x3c0 │ │ │ │ svclt 0x00ac42b8 │ │ │ │ movwcs r2, #4864 @ 0x1300 │ │ │ │ svccc 0x00fff1b7 │ │ │ │ @ instruction: 0xf043bf08 │ │ │ │ - blcs 5838 │ │ │ │ + blcs 121f4 │ │ │ │ @ instruction: 0x4607bf18 │ │ │ │ strhle r4, [r8, #37] @ 0x25 │ │ │ │ ldrdge pc, [r4], pc @ │ │ │ │ - bleq 40d80 │ │ │ │ + bleq 4d73c │ │ │ │ ldrdls pc, [r0], pc @ │ │ │ │ ldrbtmi r4, [r9], #1274 @ 0x4fa │ │ │ │ @ instruction: 0xf10be003 │ │ │ │ ldrmi r0, [r3, #2817]! @ 0xb01 │ │ │ │ @ instruction: 0xf854d026 │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ stmdavs r5, {r3, r4, r8, ip, sp, pc}^ │ │ │ │ streq pc, [r4, #-21] @ 0xffffffeb │ │ │ │ ldmvs r8, {r2, r5, ip, lr, pc}^ │ │ │ │ rscsle r2, r0, r0, lsl #16 │ │ │ │ @ instruction: 0xf0156845 │ │ │ │ mvnle r0, r4, lsl #10 │ │ │ │ - @ instruction: 0xf0314649 │ │ │ │ - andcs pc, sl, #58112 @ 0xe300 │ │ │ │ + @ instruction: 0xf7f24649 │ │ │ │ + andcs pc, sl, #921600 @ 0xe1000 │ │ │ │ strtmi r6, [r9], -r0, asr #17 │ │ │ │ - ldmdb r4, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ble ff8956a4 │ │ │ │ + ldcl 7, cr15, [r6], #-960 @ 0xfffffc40 │ │ │ │ + ble ff8a2060 │ │ │ │ @ instruction: 0xf10b6823 │ │ │ │ ldmvs r8, {r0, r8, r9, fp}^ │ │ │ │ - mrrc2 0, 3, pc, r0, cr1 @ │ │ │ │ + blx 13cf618 │ │ │ │ ldmvs r8, {r0, r1, r5, fp, sp, lr}^ │ │ │ │ - ldm lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bl ff04f618 │ │ │ │ ldrmi r6, [r3, #2083]! @ 0x823 │ │ │ │ ldrsble r6, [r8, #13] │ │ │ │ pop {r0, r1, ip, sp, pc} │ │ │ │ @ instruction: 0xf8db8ff0 │ │ │ │ str r3, [r5, r0] │ │ │ │ - @ instruction: 0xf0314651 │ │ │ │ - andcs pc, sl, #50432 @ 0xc500 │ │ │ │ + @ instruction: 0xf7f24651 │ │ │ │ + andcs pc, sl, #798720 @ 0xc3000 │ │ │ │ strtmi r6, [r9], -r0, asr #17 │ │ │ │ - ldmdb r6!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + mrrc 7, 15, pc, r8, cr0 @ │ │ │ │ strmi r6, [r0, #2083] @ 0x823 │ │ │ │ ldmvs r8, {r0, r1, r2, r3, r6, r7, r9, fp, ip, lr, pc} │ │ │ │ - ldc2 0, cr15, [r4], #-196 @ 0xffffff3c │ │ │ │ + blx ccf650 │ │ │ │ ldmvs r8, {r0, r1, r5, fp, sp, lr} │ │ │ │ - stm r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bl fe94f650 │ │ │ │ addsvs r6, sp, r3, lsr #16 │ │ │ │ ldrbmi lr, [r0, -r5, asr #15]! │ │ │ │ - andeq r0, r5, r8, ror fp │ │ │ │ - andeq r0, r5, lr, ror fp │ │ │ │ - andeq r0, r5, r4, ror #21 │ │ │ │ - andeq r0, r5, r2, ror #21 │ │ │ │ + andeq r5, r4, r0, lsr #8 │ │ │ │ + andeq r5, r4, r6, lsr #8 │ │ │ │ + andeq r5, r4, ip, lsl #7 │ │ │ │ + andeq r5, r4, sl, lsl #7 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5bef4 │ │ │ │ + bl feb688b0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ stmvs r5, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ @ instruction: 0xb125462b │ │ │ │ @ instruction: 0xf083686b │ │ │ │ vsubw.u8 q8, , d4 │ │ │ │ stmiavs r4, {r7, r8, r9}^ │ │ │ │ stmdavs r0!, {r2, r4, r7, r8, r9, ip, sp, pc}^ │ │ │ │ @@ -2756,136 +15655,136 @@ │ │ │ │ orrseq lr, r0, #12288 @ 0x3000 │ │ │ │ ldrtmi r6, [r0], -lr, lsl #17 │ │ │ │ ldmdavs r0!, {r1, r2, r5, r8, ip, sp, pc}^ │ │ │ │ andeq pc, r4, r0, lsl #1 │ │ │ │ addeq pc, r0, r0, asr #7 │ │ │ │ movwlt r6, #6345 @ 0x18c9 │ │ │ │ @ instruction: 0xf087684f │ │ │ │ - b 7d44 │ │ │ │ - b 10c4fa8 │ │ │ │ + b 14700 │ │ │ │ + b 10d1964 │ │ │ │ ldmdblt r7, {r8, r9, sl} │ │ │ │ andcs r6, r0, r7, lsl r0 │ │ │ │ @ instruction: 0x2701bdf8 │ │ │ │ andsvs r4, r7, r3, lsl #5 │ │ │ │ stmdavs fp!, {r0, r1, r2, r3, r8, ip, lr, pc}^ │ │ │ │ subsmi r6, sl, r2, ror #16 │ │ │ │ ldrle r0, [r1], #-1936 @ 0xfffff870 │ │ │ │ stmdavs sl, {r4, r5, r6, fp, sp, lr}^ │ │ │ │ ldreq r4, [r2, r2, asr #32] │ │ │ │ @ instruction: 0xf003d417 │ │ │ │ @ instruction: 0xf0000302 │ │ │ │ addmi r0, r3, #2 │ │ │ │ - bne ff039110 │ │ │ │ + bne ff045acc │ │ │ │ @ instruction: 0x461fbdf8 │ │ │ │ strb r4, [r2, r8, lsl #12]! │ │ │ │ strb r4, [pc, r3, lsr #12] │ │ │ │ vqdmulh.s d20, d0, d10 │ │ │ │ stmdbmi sl, {r0, r4, r5, r7, r9, ip} │ │ │ │ ldrbtmi r4, [fp], #-2058 @ 0xfffff7f6 │ │ │ │ movwcc r4, #17529 @ 0x4479 │ │ │ │ - @ instruction: 0xf7fc4478 │ │ │ │ - blmi 240d00 │ │ │ │ + @ instruction: 0xf7f04478 │ │ │ │ + blmi 24c344 │ │ │ │ sbcsvc pc, r9, #1325400064 @ 0x4f000000 │ │ │ │ stmdami r8, {r0, r1, r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-772 @ 0xfffffcfc │ │ │ │ - svc 0x00d0f7fc │ │ │ │ - muleq r5, r6, sl │ │ │ │ - andeq r0, r5, ip, lsr #19 │ │ │ │ - @ instruction: 0x000509b8 │ │ │ │ - andeq r6, r5, r0, lsl #21 │ │ │ │ - muleq r5, r6, r9 │ │ │ │ - ldrdeq r0, [r5], -r2 │ │ │ │ + b ffccf720 │ │ │ │ + andeq sl, r4, r6, ror #4 │ │ │ │ + andeq r5, r4, r4, asr r2 │ │ │ │ + andeq r5, r4, r0, ror #4 │ │ │ │ + andeq sl, r4, r0, asr r2 │ │ │ │ + andeq r5, r4, lr, lsr r2 │ │ │ │ + andeq r5, r4, sl, ror r2 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ @ instruction: 0xf101461e │ │ │ │ ldrbmi r0, [r1], -r2, lsl #20 │ │ │ │ strcc r4, [r2], -r1, lsl #13 │ │ │ │ ldrmi r2, [r0], r0 │ │ │ │ - @ instruction: 0xf0384f2a │ │ │ │ - ldrtmi pc, [r1], -r3, lsl #31 @ │ │ │ │ + @ instruction: 0xf0274f2a │ │ │ │ + ldrtmi pc, [r1], -r1, ror #27 @ │ │ │ │ andcs r4, r0, r5, lsl #12 │ │ │ │ - @ instruction: 0xff7ef038 │ │ │ │ + ldc2l 0, cr15, [ip, #156] @ 0x9c │ │ │ │ strmi r4, [r4], -r9, asr #12 │ │ │ │ - ldrbtmi r4, [pc], #-1576 @ 4df4 │ │ │ │ - stmia r0!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldrbtmi r4, [pc], #-1576 @ 117b0 │ │ │ │ + bl ff0cf774 │ │ │ │ strtmi r4, [r0], -r1, asr #12 │ │ │ │ - ldm ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + bl fefcf77c │ │ │ │ @ instruction: 0x46284639 │ │ │ │ - stmdb lr, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldcl 7, cr15, [r0], #-960 @ 0xfffffc40 │ │ │ │ @ instruction: 0x46074639 │ │ │ │ - @ instruction: 0xf7fd4620 │ │ │ │ - strmi lr, [r1], -sl, asr #18 │ │ │ │ - @ instruction: 0xf7fd4638 │ │ │ │ - stmdblt r8, {r2, r3, r4, r6, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f04620 │ │ │ │ + strmi lr, [r1], -ip, ror #24 │ │ │ │ + @ instruction: 0xf7f04638 │ │ │ │ + stmdblt r8, {r1, r2, r3, r4, r5, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ strtmi r2, [r8], -r1, lsl #12 │ │ │ │ - svc 0x00daf7fc │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - @ instruction: 0x4630efd8 │ │ │ │ + b fff4f7a0 │ │ │ │ + @ instruction: 0xf7f04620 │ │ │ │ + @ instruction: 0x4630eafa │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ - @ instruction: 0xf7fc4628 │ │ │ │ - @ instruction: 0x4620efd2 │ │ │ │ - svc 0x00cef7fc │ │ │ │ + @ instruction: 0xf7f04628 │ │ │ │ + @ instruction: 0x4620eaf4 │ │ │ │ + b ffc4f7b8 │ │ │ │ andcs r4, r0, r1, asr r6 │ │ │ │ - @ instruction: 0xff52f038 │ │ │ │ + ldc2 0, cr15, [r0, #156]! @ 0x9c │ │ │ │ @ instruction: 0x46054631 │ │ │ │ andcs r4, r0, r0, lsl lr │ │ │ │ - @ instruction: 0xff4cf038 │ │ │ │ + stc2 0, cr15, [sl, #156]! @ 0x9c │ │ │ │ strmi r4, [r4], -r9, asr #12 │ │ │ │ - @ instruction: 0xf7fd4628 │ │ │ │ - ldrbtmi lr, [lr], #-2160 @ 0xfffff790 │ │ │ │ + @ instruction: 0xf7f04628 │ │ │ │ + ldrbtmi lr, [lr], #-2962 @ 0xfffff46e │ │ │ │ strtmi r4, [r0], -r1, asr #12 │ │ │ │ - stmda sl!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bl fe34f7e0 │ │ │ │ @ instruction: 0x46284631 │ │ │ │ - ldmdb ip, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldc 7, cr15, [lr], #-960 @ 0xfffffc40 │ │ │ │ ldrtmi r4, [r1], -r3, lsl #12 │ │ │ │ ldrmi r4, [lr], -r0, lsr #12 │ │ │ │ - ldmdb r6, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + ldc 7, cr15, [r8], #-960 @ 0xfffffc40 │ │ │ │ ldrtmi r4, [r0], -r1, lsl #12 │ │ │ │ - stmib r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stcl 7, cr15, [sl], {240} @ 0xf0 │ │ │ │ @ instruction: 0xf680fab0 │ │ │ │ @ instruction: 0xe7ca0976 │ │ │ │ - andeq r0, r5, lr, lsr #19 │ │ │ │ - andeq r5, r5, r6, ror #15 │ │ │ │ + andeq r5, r4, r6, asr r2 │ │ │ │ + andeq r8, r4, sl, lsr lr │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e0f8cc │ │ │ │ @ instruction: 0x4613461f │ │ │ │ strmi r4, [r2], -lr, lsl #12 │ │ │ │ ldmdavs r9!, {r3, r4, r9, sl, lr} │ │ │ │ - blx 19c0f7e │ │ │ │ + @ instruction: 0xf964f7f4 │ │ │ │ @ instruction: 0x4604495f │ │ │ │ - @ instruction: 0xf0314479 │ │ │ │ - stmdacs r0, {r0, r1, r6, r7, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f24479 │ │ │ │ + stmdacs r0, {r0, r6, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ stmvs r3, {r1, r2, r3, r5, r6, ip, lr, pc} │ │ │ │ ldmdavc sl, {r0, r2, r9, sl, lr} │ │ │ │ cmnle r9, r9, ror #20 │ │ │ │ mulhi r1, r3, r8 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ stmiavs r0, {r2, r5, r6, r8, ip, lr, pc}^ │ │ │ │ strbmi r2, [r1], -sl, lsl #4 │ │ │ │ - stmda r8!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - blle 174eee0 │ │ │ │ + bl 12cf858 │ │ │ │ + blle 175b89c │ │ │ │ andcs r6, sl, #232, 16 @ 0xe80000 │ │ │ │ - @ instruction: 0xf7fd4641 │ │ │ │ - stmdavs r1!, {r1, r5, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f04641 │ │ │ │ + stmdavs r1!, {r2, r6, r8, r9, fp, sp, lr, pc}^ │ │ │ │ streq r4, [sl, #-1541] @ 0xfffff9fb │ │ │ │ strbeq sp, [fp, r5, ror #8] │ │ │ │ @ instruction: 0xf011d52a │ │ │ │ rsbsle r0, sl, r0, asr #31 │ │ │ │ ldrdhi pc, [r0], -r6 │ │ │ │ ldrdls pc, [r0], -r4 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ @ instruction: 0x4640d034 │ │ │ │ - svc 0x00c8f7fc │ │ │ │ + b ffacf88c │ │ │ │ strbmi r4, [r8], -r2, lsl #13 │ │ │ │ - svc 0x00c4f7fc │ │ │ │ + b ff9cf894 │ │ │ │ strmi r4, [r3], -sl, asr #12 │ │ │ │ @ instruction: 0x46404651 │ │ │ │ @ instruction: 0xff4cf7ff │ │ │ │ ldmdavs r3!, {r3, r7, r8, r9, ip, sp, pc}^ │ │ │ │ @ instruction: 0xd12e42ab │ │ │ │ @ instruction: 0xf0016861 │ │ │ │ stmdbcs r1, {r0, r6, r8} │ │ │ │ @@ -2893,118 +15792,118 @@ │ │ │ │ cmple sp, r0, lsl #22 │ │ │ │ movwcs r6, #180 @ 0xb4 │ │ │ │ stmdavs r0!, {r0, r1, r3, r4, r5, sp, lr}^ │ │ │ │ sbceq pc, r0, r0, asr #7 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ svceq 0x00c2f011 │ │ │ │ ldrdcs sp, [sl, -r4] │ │ │ │ - @ instruction: 0xf0324620 │ │ │ │ - bmi dc4c00 │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + bmi dd0db4 │ │ │ │ ldmdami r6!, {r0, r1, r9, sl, lr} │ │ │ │ vqshl.s8 q10, q13, q0 │ │ │ │ ldrbtmi r2, [r8], #-274 @ 0xfffffeee │ │ │ │ - ldc2 0, cr15, [r2, #288] @ 0x120 │ │ │ │ + cdp2 0, 9, cr15, cr2, cr11, {1} │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - ldmdb r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + mrrc 7, 15, pc, r6, cr0 @ │ │ │ │ cmppeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ strls lr, [r0, #-2502] @ 0xfffff63a │ │ │ │ bicsle r2, sl, r1, lsl #18 │ │ │ │ - blcs 1f350 │ │ │ │ + blcs 2bd0c │ │ │ │ rscsvs sp, r4, r6, asr #2 │ │ │ │ @ instruction: 0x4620e7d9 │ │ │ │ - blx ff4c1054 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - andcs lr, r1, r2, lsr #30 │ │ │ │ + @ instruction: 0xf8d0f7f2 │ │ │ │ + @ instruction: 0xf7f04620 │ │ │ │ + andcs lr, r1, r4, asr #20 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ strtmi r2, [r0], -sl, lsl #2 │ │ │ │ - @ instruction: 0xff04f032 │ │ │ │ + stc2 7, cr15, [r2, #-972] @ 0xfffffc34 │ │ │ │ strmi r4, [r3], -r5, lsr #20 │ │ │ │ ldrbtmi r4, [sl], #-2085 @ 0xfffff7db │ │ │ │ mvnsne pc, r0, asr #4 │ │ │ │ - @ instruction: 0xf0484478 │ │ │ │ - @ instruction: 0xf04ffd6d │ │ │ │ - @ instruction: 0xf7fd30ff │ │ │ │ - bmi 87f400 │ │ │ │ + @ instruction: 0xf02b4478 │ │ │ │ + @ instruction: 0xf04ffe6d │ │ │ │ + @ instruction: 0xf7f030ff │ │ │ │ + bmi 88ca44 │ │ │ │ stmdami r1!, {r0, r1, r6, r9, sl, lr} │ │ │ │ tstpcs r2, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - stc2l 0, cr15, [r0, #-288]! @ 0xfffffee0 │ │ │ │ + cdp2 0, 6, cr15, cr0, cr11, {1} │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - stmdb r2, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + stc 7, cr15, [r4], #-960 @ 0xfffffc40 │ │ │ │ vst1.8 {d20-d21}, [pc :64], ip │ │ │ │ ldmdami ip, {r1, r3, r8, ip, sp, lr} │ │ │ │ ldrbtmi r6, [sl], #-2099 @ 0xfffff7cd │ │ │ │ - @ instruction: 0xf0484478 │ │ │ │ - @ instruction: 0xf04ffd53 │ │ │ │ - @ instruction: 0xf7fd30ff │ │ │ │ - strdcs lr, [sl, -r6] │ │ │ │ - @ instruction: 0xf0324620 │ │ │ │ - bmi 5c4b60 │ │ │ │ + @ instruction: 0xf02b4478 │ │ │ │ + @ instruction: 0xf04ffe53 │ │ │ │ + @ instruction: 0xf7f030ff │ │ │ │ + tstcs sl, r8, lsl ip │ │ │ │ + @ instruction: 0xf7f34620 │ │ │ │ + bmi 5d0d14 │ │ │ │ ldmdami r6, {r0, r1, r9, sl, lr} │ │ │ │ vqshl.s8 q10, q13, q0 │ │ │ │ ldrbtmi r2, [r8], #-266 @ 0xfffffef6 │ │ │ │ - stc2l 0, cr15, [r2, #-288] @ 0xfffffee0 │ │ │ │ + cdp2 0, 4, cr15, cr2, cr11, {1} │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - stmia r4!, {r0, r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + stc 7, cr15, [r6], {240} @ 0xf0 │ │ │ │ vst1.8 {d20-d21}, [pc :64], r1 │ │ │ │ ldmdami r1, {r2, r3, r8, ip, sp, lr} │ │ │ │ ldrbtmi r6, [sl], #-2099 @ 0xfffff7cd │ │ │ │ - @ instruction: 0xf0484478 │ │ │ │ - @ instruction: 0xf04ffd35 │ │ │ │ - @ instruction: 0xf7fd30ff │ │ │ │ - svclt 0x0000e8d8 │ │ │ │ - strdeq r0, [r5], -r0 @ │ │ │ │ - @ instruction: 0x000508b0 │ │ │ │ - andeq r0, r5, sl, asr #15 │ │ │ │ - strdeq r0, [r5], -lr │ │ │ │ - andeq r0, r5, r0, lsl #15 │ │ │ │ - andeq r0, r5, r8, lsl r8 │ │ │ │ - andeq r0, r5, r6, ror #14 │ │ │ │ - andeq r0, r5, sl, asr r8 │ │ │ │ - andeq r0, r5, ip, asr #14 │ │ │ │ - andeq r0, r5, r0, lsl r8 │ │ │ │ - andeq r0, r5, sl, lsr #14 │ │ │ │ - andeq r0, r5, lr, lsl r8 │ │ │ │ - andeq r0, r5, r0, lsl r7 │ │ │ │ + @ instruction: 0xf02b4478 │ │ │ │ + @ instruction: 0xf04ffe35 │ │ │ │ + @ instruction: 0xf7f030ff │ │ │ │ + svclt 0x0000ebfa │ │ │ │ + muleq r4, r8, r1 │ │ │ │ + andeq r5, r4, r8, asr r1 │ │ │ │ + andeq r5, r4, r2, ror r0 │ │ │ │ + andeq r5, r4, r6, lsr #1 │ │ │ │ + andeq r5, r4, r8, lsr #32 │ │ │ │ + andeq r5, r4, r0, asr #1 │ │ │ │ + andeq r5, r4, lr │ │ │ │ + andeq r5, r4, r2, lsl #2 │ │ │ │ + strdeq r4, [r4], -r4 @ │ │ │ │ + strheq r5, [r4], -r8 │ │ │ │ + ldrdeq r4, [r4], -r2 │ │ │ │ + andeq r5, r4, r6, asr #1 │ │ │ │ + @ instruction: 0x00044fb8 │ │ │ │ ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d8f8cc │ │ │ │ - bmi 1431280 │ │ │ │ + bmi 143dc3c │ │ │ │ stmdbvs sp, {r8, r9, sp} │ │ │ │ @ instruction: 0x460c447a │ │ │ │ strmi r9, [r7], -r0, lsl #6 │ │ │ │ ldmpl r3, {r0, r2, r3, r6, r8, r9, fp, lr}^ │ │ │ │ movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ strtmi fp, [r8], -sp, lsl #3 │ │ │ │ - svc 0x0004f7fc │ │ │ │ + b 9cfa14 │ │ │ │ andls r4, r0, sl, lsr #12 │ │ │ │ stmiavs r1!, {r0, r1, r3, r5, r6, r9, sl, lr} │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ stcls 14, cr15, [r0, #-980] @ 0xfffffc2c │ │ │ │ stccs 3, cr7, [r0, #-128] @ 0xffffff80 │ │ │ │ stmdbvs r0!, {r3, r4, r5, r6, r8, ip, lr, pc} │ │ │ │ - mrc 7, 4, APSR_nzcv, cr2, cr12, {7} │ │ │ │ - blvc 8dd54c │ │ │ │ - bmi 1071648 │ │ │ │ + ldmib r4!, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blvc 8e9f08 │ │ │ │ + bmi 107e004 │ │ │ │ ldrbtmi r4, [sl], #-2879 @ 0xfffff4c1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ andlt sp, r2, r6, ror #2 │ │ │ │ @ instruction: 0x87f0e8bd │ │ │ │ @ instruction: 0x2d007925 │ │ │ │ vst4. {d29,d31,d33,d35}, [pc :128] │ │ │ │ strtmi r6, [r8], -r0, lsl #3 │ │ │ │ - mcr2 0, 0, pc, cr2, cr8, {1} @ │ │ │ │ + stc2l 0, cr15, [r0], #-156 @ 0xffffff64 │ │ │ │ stmibvs r0, {r0, r1, r2, r3, r6, sl, ip, sp, lr, pc} │ │ │ │ strls r4, [r0, #-1664] @ 0xfffff980 │ │ │ │ - @ instruction: 0xf7fc6820 │ │ │ │ - blx 14010c4 │ │ │ │ + @ instruction: 0xf7f06820 │ │ │ │ + blx 140c708 │ │ │ │ strmi pc, [r6], -r0, lsl #21 │ │ │ │ svccc 0x00fff1ba │ │ │ │ stcls 0, cr13, [r0, #-196] @ 0xffffff3c │ │ │ │ mvnscc pc, #1073741826 @ 0x40000002 │ │ │ │ eorsle r4, r2, fp, lsr #5 │ │ │ │ svceq 0x000af1ba │ │ │ │ @ instruction: 0xf808bf1e │ │ │ │ @@ -3015,142 +15914,142 @@ │ │ │ │ strbmi r3, [r2], -r5 │ │ │ │ stmiavs r1!, {r0, r1, r3, r5, r6, r9, sl, lr} │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ msrvc CPSR_, #2832 @ 0xb10 │ │ │ │ eorsle r2, r1, r0, lsl #16 │ │ │ │ @ instruction: 0xb1b39b00 │ │ │ │ @ instruction: 0xf8c44643 │ │ │ │ - blcs 25180 │ │ │ │ - bmi 839830 │ │ │ │ + blcs 31b3c │ │ │ │ + bmi 8461ec │ │ │ │ ldrbtmi r4, [sl], #-2845 @ 0xfffff4e3 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ strbmi sp, [r0], -r2, lsr #2 │ │ │ │ pop {r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fc47f0 │ │ │ │ - stmdbvc r3!, {r0, r3, r4, r5, r9, sl, fp, ip, sp, pc} │ │ │ │ + @ instruction: 0xf7f047f0 │ │ │ │ + stmdbvc r3!, {r0, r1, r3, r4, r6, r8, fp, ip, sp, pc} │ │ │ │ stmdbvs r3!, {r0, r1, r3, r5, r6, r8, ip, sp, pc} │ │ │ │ @ instruction: 0xd1a62b00 │ │ │ │ - b 13ff114 │ │ │ │ + b 140bad0 │ │ │ │ strbmi r0, [r0], -r9, asr #18 │ │ │ │ stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0384649 │ │ │ │ - @ instruction: 0x4680fdb5 │ │ │ │ + @ instruction: 0xf0274649 │ │ │ │ + pkhbtmi pc, r0, r3, lsl #24 @ │ │ │ │ stmiavs r3!, {r1, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ @ instruction: 0x71222201 │ │ │ │ - blcs 1f1f8 │ │ │ │ + blcs 2bbb4 │ │ │ │ stmdbvs r3!, {r0, r1, r3, r5, r6, r7, ip, lr, pc} │ │ │ │ - blcs 21e1c │ │ │ │ + blcs 2e7d8 │ │ │ │ bfi sp, r1, #3, #18 │ │ │ │ str r9, [r7, r0]! │ │ │ │ - svc 0x0062f7fc │ │ │ │ + b fe14fb1c │ │ │ │ vqdmulh.s d20, d0, d9 │ │ │ │ stmdbmi r9, {r0, r1, r2, r3, r6, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ @ instruction: 0x332c4479 │ │ │ │ - @ instruction: 0xf7fc4478 │ │ │ │ - svclt 0x0000edc8 │ │ │ │ - andeq r9, r5, ip, ror #25 │ │ │ │ + @ instruction: 0xf7f04478 │ │ │ │ + svclt 0x0000e8ea │ │ │ │ + andeq sp, r4, r0, lsr r3 │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - andeq r9, r5, sl, lsr #25 │ │ │ │ - andeq r9, r5, r2, lsr #24 │ │ │ │ - andeq r6, r5, lr, ror #12 │ │ │ │ - andeq r0, r5, r4, lsl #11 │ │ │ │ - ldrdeq r0, [r5], -r8 │ │ │ │ + andeq sp, r4, lr, ror #5 │ │ │ │ + andeq sp, r4, r6, ror #4 │ │ │ │ + andeq r9, r4, lr, lsr lr │ │ │ │ + andeq r4, r4, ip, lsr #28 │ │ │ │ + andeq r4, r4, r0, lsl #31 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ ldmdbmi r8!, {r0, r2, r3, r9, sl, lr} │ │ │ │ ldrmi r4, [r6], -r7, lsl #12 │ │ │ │ - @ instruction: 0xf0314479 │ │ │ │ - stmdacs r0, {r0, r1, r2, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f24479 │ │ │ │ + stmdacs r0, {r0, r2, r5, fp, ip, sp, lr, pc} │ │ │ │ stmvs r3, {r0, r1, r2, r4, r6, ip, lr, pc} │ │ │ │ ldmdavc sl, {r2, r9, sl, lr} │ │ │ │ cmple r2, r9, ror #20 │ │ │ │ mulhi r1, r3, r8 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ stmdavs r0, {r0, r2, r3, r6, r8, ip, lr, pc} │ │ │ │ - stcl 7, cr15, [r4, #1008]! @ 0x3f0 │ │ │ │ + stmdb r6, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf8c468e0 │ │ │ │ - @ instruction: 0xf7fc8000 │ │ │ │ - @ instruction: 0xf8c4ede0 │ │ │ │ + @ instruction: 0xf7f08000 │ │ │ │ + @ instruction: 0xf8c4e902 │ │ │ │ stmdbmi fp!, {r2, r3, pc} │ │ │ │ @ instruction: 0xf8df462a │ │ │ │ strtmi r8, [r0], -ip, lsr #1 │ │ │ │ ldrbtmi r4, [r8], #1145 @ 0x479 │ │ │ │ - blx 5c1306 │ │ │ │ + @ instruction: 0xf802f00f │ │ │ │ @ instruction: 0xf104462a │ │ │ │ strbmi r0, [r1], -ip │ │ │ │ - blx 441312 │ │ │ │ + @ instruction: 0xfffcf00e │ │ │ │ ldrtmi r4, [r8], -r5, lsr #18 │ │ │ │ - @ instruction: 0xf0314479 │ │ │ │ - @ instruction: 0x4604f9fd │ │ │ │ + @ instruction: 0xf7f14479 │ │ │ │ + @ instruction: 0x4604fffb │ │ │ │ stmvs r3, {r3, r4, r8, ip, sp, pc} │ │ │ │ - bcs 1a632b8 │ │ │ │ + bcs 1a6fc74 │ │ │ │ tstcs sl, r0, lsl r0 │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - bmi 804900 │ │ │ │ + @ instruction: 0xf7f34638 │ │ │ │ + bmi 810ab4 │ │ │ │ ldmdami pc, {r0, r1, r9, sl, lr} @ │ │ │ │ vqshl.s8 q10, q13, q0 │ │ │ │ ldrbtmi r2, [r8], #-445 @ 0xfffffe43 │ │ │ │ - ldc2 0, cr15, [r2], {72} @ 0x48 │ │ │ │ + ldc2 0, cr15, [r2, #-172] @ 0xffffff54 │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - svc 0x00b4f7fc │ │ │ │ + b ff5cfbf0 │ │ │ │ stccs 8, cr7, [r0, #-372] @ 0xfffffe8c │ │ │ │ stmdavs r0, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - stc 7, cr15, [ip, #1008]! @ 0x3f0 │ │ │ │ + stmia lr, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ eorvs r6, r5, r0, ror #17 │ │ │ │ - stc 7, cr15, [r8, #1008]! @ 0x3f0 │ │ │ │ + stmia sl, {r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ @ instruction: 0x46324915 │ │ │ │ ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - @ instruction: 0xf03560e5 │ │ │ │ - ldrtmi pc, [r2], -r3, ror #21 @ │ │ │ │ + @ instruction: 0xf00e60e5 │ │ │ │ + ldrtmi pc, [r2], -pc, asr #31 @ │ │ │ │ @ instruction: 0xf1044641 │ │ │ │ pop {r2, r3} │ │ │ │ - @ instruction: 0xf03541f0 │ │ │ │ - ldrdcs fp, [sl, -fp] │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - bmi 3848ac │ │ │ │ + @ instruction: 0xf00e41f0 │ │ │ │ + smlabtcs sl, r7, pc, fp @ │ │ │ │ + @ instruction: 0xf7f34638 │ │ │ │ + bmi 390a60 │ │ │ │ stmdami sp, {r0, r1, r9, sl, lr} │ │ │ │ vqshl.s8 q10, q13, q0 │ │ │ │ ldrbtmi r2, [r8], #-433 @ 0xfffffe4f │ │ │ │ - blx ffa413e2 │ │ │ │ + stc2l 0, cr15, [r8], #172 @ 0xac │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - svc 0x008af7fc │ │ │ │ - @ instruction: 0x000505b8 │ │ │ │ - muleq r5, ip, r6 │ │ │ │ - andeq r5, r5, lr, ror #2 │ │ │ │ - andeq r0, r5, ip, lsl #13 │ │ │ │ - andeq r0, r5, r0, ror r6 │ │ │ │ - andeq r0, r5, sl, asr #9 │ │ │ │ - andeq r0, r5, r2, ror r6 │ │ │ │ - andeq r0, r5, r0, ror #11 │ │ │ │ - andeq r0, r5, r6, ror r4 │ │ │ │ + b feb4fc44 │ │ │ │ + andeq r4, r4, r0, ror #28 │ │ │ │ + andeq r4, r4, r4, asr #30 │ │ │ │ + strdeq r4, [r4], -r2 │ │ │ │ + andeq r4, r4, r4, lsr pc │ │ │ │ + andeq r4, r4, r8, lsl pc │ │ │ │ + andeq r4, r4, r2, ror sp │ │ │ │ + andeq r3, r4, sl, lsl sl │ │ │ │ + andeq r4, r4, r8, lsl #29 │ │ │ │ + andeq r4, r4, lr, lsl sp │ │ │ │ @ instruction: 0xb1b9b470 │ │ │ │ - bl e6f4 │ │ │ │ + bl 1b0b0 │ │ │ │ strtmi r0, [lr], -r1, lsl #25 │ │ │ │ - blne 14343c │ │ │ │ + blne 14fdf8 │ │ │ │ tstlt ip, ip, lsl #17 │ │ │ │ strbeq r6, [r4, -r4, ror #16]! │ │ │ │ strcc fp, [r1, #-3928] @ 0xfffff0a8 │ │ │ │ tstlt r9, r9, asr #17 │ │ │ │ strbeq r6, [r9, -r9, asr #16] │ │ │ │ @ instruction: 0x3601bf58 │ │ │ │ mvnle r4, r4, lsl #11 │ │ │ │ andsvs r6, lr, r5, lsl r0 │ │ │ │ @ instruction: 0x4770bc70 │ │ │ │ strmi r4, [lr], -sp, lsl #12 │ │ │ │ andsvs r6, lr, r5, lsl r0 │ │ │ │ @ instruction: 0x4770bc70 │ │ │ │ orrlt fp, r9, r0, ror r4 │ │ │ │ - bl e334 │ │ │ │ + bl 1acf0 │ │ │ │ strtmi r0, [r5], -r1, lsl #25 │ │ │ │ - blne 14347c │ │ │ │ + blne 14fe38 │ │ │ │ smlabblt r6, lr, r8, r6 │ │ │ │ stmiavs r9, {r0, sl, ip, sp}^ │ │ │ │ strcc fp, [r1, #-257] @ 0xfffffeff │ │ │ │ mvnsle r4, r4, lsl #11 │ │ │ │ andsvs r6, sp, r4, lsl r0 │ │ │ │ @ instruction: 0x4770bc70 │ │ │ │ strmi r4, [sp], -ip, lsl #12 │ │ │ │ @@ -3169,18 +16068,18 @@ │ │ │ │ @ instruction: 0xf85046bb │ │ │ │ stmiavs r5!, {r2, r8, r9, fp, lr} │ │ │ │ stmdavs fp!, {r0, r2, r3, r4, r8, ip, sp, pc}^ │ │ │ │ svclt 0x00580759 │ │ │ │ stmiavs r4!, {r0, r8, r9, sl, ip, sp}^ │ │ │ │ stmdavs r1!, {r2, r5, r8, ip, sp, pc}^ │ │ │ │ svclt 0x0058074b │ │ │ │ - bleq 817d4 │ │ │ │ + bleq 8e190 │ │ │ │ @ instruction: 0xd1ee4290 │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - ldmib r6, {r1, r2, r5, r6, r8, sl, fp, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f04650 │ │ │ │ + ldmib r6, {r3, r7, fp, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf1b83200 │ │ │ │ teqle r8, r0, lsl #30 │ │ │ │ @ instruction: 0xf1423301 │ │ │ │ @ instruction: 0xf1b90200 │ │ │ │ stmib r6, {r0, r8, r9, sl, fp}^ │ │ │ │ eorsle r3, r8, r0, lsl #4 │ │ │ │ subsle r2, r9, r0, lsl #30 │ │ │ │ @@ -3202,50 +16101,50 @@ │ │ │ │ cmnle r3, r0, lsl #30 │ │ │ │ svceq 0x0001f1bb │ │ │ │ ldmib r6, {r1, r3, r5, r6, ip, lr, pc}^ │ │ │ │ movwcc r3, #4614 @ 0x1206 │ │ │ │ @ instruction: 0xf14261b3 │ │ │ │ mvnsvs r0, r0, lsl #4 │ │ │ │ pop {r4, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fc4ff8 │ │ │ │ - movwcc fp, #11507 @ 0x2cf3 │ │ │ │ + @ instruction: 0xf7f04ff8 │ │ │ │ + movwcc fp, #10261 @ 0x2815 │ │ │ │ andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ svceq 0x0001f1b9 │ │ │ │ andcc lr, r0, #3244032 @ 0x318000 │ │ │ │ ldmib r6, {r1, r2, r6, r7, r8, ip, lr, pc}^ │ │ │ │ movwcc r3, #8706 @ 0x2202 │ │ │ │ - bvs fecdd714 │ │ │ │ + bvs fecea0d0 │ │ │ │ andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ movwcc r6, #4338 @ 0x10f2 │ │ │ │ - bvs ffcddf20 │ │ │ │ + bvs ffcea8dc │ │ │ │ movweq pc, #323 @ 0x143 @ │ │ │ │ rscsvs r2, r3, #1, 30 │ │ │ │ ldmib r6, {r1, r4, r6, r8, fp, ip, lr, pc}^ │ │ │ │ ldrbmi r2, [r0], -r6, lsl #2 │ │ │ │ andcc r6, r2, #183296 @ 0x2cc00 │ │ │ │ @ instruction: 0xf14161b2 │ │ │ │ movwcc r0, #4352 @ 0x1100 │ │ │ │ - blvs ffcde340 │ │ │ │ + blvs ffceacfc │ │ │ │ @ instruction: 0xf14361f1 │ │ │ │ mvnsvs r0, #0, 6 │ │ │ │ svcmi 0x00f8e8bd │ │ │ │ - stcllt 7, cr15, [r8], {252} @ 0xfc │ │ │ │ + svclt 0x00eaf7ef │ │ │ │ movwcc r6, #6707 @ 0x1a33 │ │ │ │ - bvs 1cddd58 │ │ │ │ + bvs 1cea714 │ │ │ │ movweq pc, #323 @ 0x143 @ │ │ │ │ @ instruction: 0xf1bb6273 │ │ │ │ @ instruction: 0xd1b10f00 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ ldmib r6, {r1, r6, r7, ip, lr, pc}^ │ │ │ │ ldrbmi r3, [r0], -r8, lsl #4 │ │ │ │ eorsvs r3, r3, #67108864 @ 0x4000000 │ │ │ │ andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ pop {r1, r4, r5, r6, r9, sp, lr} │ │ │ │ - @ instruction: 0xf7fc4ff8 │ │ │ │ - ldcvs 12, cr11, [r3], #-700 @ 0xfffffd44 │ │ │ │ + @ instruction: 0xf7ef4ff8 │ │ │ │ + ldcvs 15, cr11, [r3], #-836 @ 0xfffffcbc │ │ │ │ ldrtvs r3, [r3], #-769 @ 0xfffffcff │ │ │ │ @ instruction: 0xf1436c73 │ │ │ │ svccs 0x00010300 │ │ │ │ orrle r6, pc, r3, ror r4 @ │ │ │ │ movwcc r6, #6451 @ 0x1933 │ │ │ │ ldmdbvs r3!, {r0, r1, r4, r5, r8, sp, lr}^ │ │ │ │ movweq pc, #323 @ 0x143 @ │ │ │ │ @@ -3256,38 +16155,38 @@ │ │ │ │ svceq 0x0001f1bb │ │ │ │ @ instruction: 0xd19464f2 │ │ │ │ andcc lr, r4, #3506176 @ 0x358000 │ │ │ │ movwcc r4, #5712 @ 0x1650 │ │ │ │ @ instruction: 0xf1426133 │ │ │ │ cmnvs r2, r0, lsl #4 │ │ │ │ svcmi 0x00f8e8bd │ │ │ │ - stclt 7, cr15, [r8], {252} @ 0xfc │ │ │ │ + svclt 0x00aaf7ef │ │ │ │ ldrdcs lr, [r4, -r6] │ │ │ │ - blvs cd6e4c │ │ │ │ + blvs ce3808 │ │ │ │ teqvs r2, r2, lsl #4 │ │ │ │ tstpeq r0, r1, asr #2 @ p-variant is OBSOLETE │ │ │ │ teqvs r3, #67108864 @ 0x4000000 │ │ │ │ cmnvs r1, r3, ror fp │ │ │ │ movweq pc, #323 @ 0x143 @ │ │ │ │ pop {r0, r1, r4, r5, r6, r8, r9, sp, lr} │ │ │ │ - @ instruction: 0xf7fc4ff8 │ │ │ │ - sxtab16mi fp, fp, r5, ror #24 │ │ │ │ + @ instruction: 0xf7ef4ff8 │ │ │ │ + pkhbtmi fp, fp, r7, lsl #31 │ │ │ │ svclt 0x0000e73e │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ cdpls 0, 1, cr11, cr0, cr7, {4} │ │ │ │ @ instruction: 0xa198f8d6 │ │ │ │ @ instruction: 0xf0002900 │ │ │ │ strcs r8, [r0, #-138] @ 0xffffff76 │ │ │ │ pkhbtmi r4, ip, lr, lsl #13 │ │ │ │ - bl 16d64 │ │ │ │ + bl 23720 │ │ │ │ strtmi r0, [pc], -r1, lsl #17 │ │ │ │ - blcs 1436ac │ │ │ │ + blcs 150068 │ │ │ │ @ instruction: 0xb1016891 │ │ │ │ ldmvs r2, {r0, r8, r9, sl, ip, sp}^ │ │ │ │ strcc fp, [r1, #-258] @ 0xfffffefe │ │ │ │ mvnsle r4, r3, asr #10 │ │ │ │ @ instruction: 0xf04f1f04 │ │ │ │ svccs 0x00010800 │ │ │ │ addhi pc, ip, r0, asr #4 │ │ │ │ @@ -3296,258 +16195,258 @@ │ │ │ │ movwls r4, #17531 @ 0x447b │ │ │ │ strls r4, [r2, -sl, lsl #23] │ │ │ │ @ instruction: 0xf8cd447b │ │ │ │ movwls lr, #20492 @ 0x500c │ │ │ │ svccc 0x0004f854 │ │ │ │ stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ stmdavs r3, {r0, r4, r5, r6, ip, lr, pc}^ │ │ │ │ - bls 8c6e0 │ │ │ │ + bls 9909c │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ @ instruction: 0xf7ff6043 │ │ │ │ stmdavs r3!, {r0, r1, r4, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ stmdacs r0, {r3, r4, r6, r7, fp, sp, lr} │ │ │ │ stccs 0, cr13, [r1, #-424] @ 0xfffffe58 │ │ │ │ strtmi r4, [sl], -r1, asr #12 │ │ │ │ stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ stmdavs r3, {r1, r7, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ @ instruction: 0xf7ff6043 │ │ │ │ stmdavs r3!, {r0, r1, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ movwlt r6, #6297 @ 0x1899 │ │ │ │ @ instruction: 0x3050f896 │ │ │ │ - blcs 2a1e0 │ │ │ │ + blcs 36b9c │ │ │ │ ldrbmi sp, [r0], -sl, asr #2 │ │ │ │ - mcrr 7, 15, pc, ip, cr12 @ │ │ │ │ - blvs ffc2c1f4 │ │ │ │ + svc 0x006ef7ef │ │ │ │ + blvs ffc38bb0 │ │ │ │ stmdavs r2!, {r0, r1, r5, r6, r8, ip, sp, pc} │ │ │ │ ldmvs r1, {r3, r4, r9, sl, lr} │ │ │ │ stmvs r9, {r1, r3, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xff44f023 │ │ │ │ + blx ffbce03c │ │ │ │ strmi r9, [r1], -r1, lsl #22 │ │ │ │ ldrmi r9, [r8], -r5, lsl #20 │ │ │ │ - blx fff41690 │ │ │ │ + cdp2 0, 10, cr15, cr6, cr1, {1} │ │ │ │ andcs r6, sl, #2293760 @ 0x230000 │ │ │ │ - @ instruction: 0xf0326899 │ │ │ │ - @ instruction: 0x4650fc5d │ │ │ │ - stc 7, cr15, [r2], {252} @ 0xfc │ │ │ │ + @ instruction: 0xf7f36899 │ │ │ │ + @ instruction: 0x4650fa5b │ │ │ │ + svc 0x0024f7ef │ │ │ │ ldmvs r9, {r0, r1, r5, fp, sp, lr}^ │ │ │ │ @ instruction: 0xf896b1f1 │ │ │ │ movwls r3, #4176 @ 0x1050 │ │ │ │ @ instruction: 0x4650bb13 │ │ │ │ - stc 7, cr15, [sl], #-1008 @ 0xfffffc10 │ │ │ │ - blvs ffc2c238 │ │ │ │ + svc 0x004cf7ef │ │ │ │ + blvs ffc38bf4 │ │ │ │ stmdavs r2!, {r0, r1, r5, r6, r8, ip, sp, pc} │ │ │ │ ldmvs r1, {r3, r4, r9, sl, lr}^ │ │ │ │ stmvs r9, {r1, r3, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xff22f023 │ │ │ │ + blx ff34e080 │ │ │ │ strmi r9, [r1], -r1, lsl #22 │ │ │ │ ldrmi r9, [r8], -r4, lsl #20 │ │ │ │ - blx ff6c16d4 │ │ │ │ + cdp2 0, 8, cr15, cr4, cr1, {1} │ │ │ │ andcs r6, sl, #2293760 @ 0x230000 │ │ │ │ - @ instruction: 0xf03268d9 │ │ │ │ - @ instruction: 0x4650fc3b │ │ │ │ - bl ff843648 │ │ │ │ + @ instruction: 0xf7f368d9 │ │ │ │ + @ instruction: 0x4650fa39 │ │ │ │ + svc 0x0002f7ef │ │ │ │ @ instruction: 0xf1094639 │ │ │ │ strbmi r0, [fp, #2305] @ 0x901 │ │ │ │ mullt r7, r8, r1 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ @ instruction: 0x46536d72 │ │ │ │ - @ instruction: 0xf0466cf0 │ │ │ │ - ubfx pc, r1, #20, #18 │ │ │ │ + @ instruction: 0xf01e6cf0 │ │ │ │ + ldrb pc, [r1, r3, ror #18]! @ │ │ │ │ ldclvs 6, cr4, [r2, #-332]! @ 0xfffffeb4 │ │ │ │ - @ instruction: 0xf0466cf0 │ │ │ │ - stmdavs r3!, {r0, r1, r3, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf01e6cf0 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r4, r6, r8, fp, ip, sp, lr, pc} │ │ │ │ ldmvs r8, {r0, r3, r6, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r0, r1, r2, r3, r9, sl, lr} │ │ │ │ @ instruction: 0xe7e6d195 │ │ │ │ stmdbcs r0, {r0, r3, r4, r7, fp, sp, lr} │ │ │ │ strb sp, [r1, r0, lsr #3]! │ │ │ │ strbmi r4, [r1], -r8, asr #22 │ │ │ │ strbtmi r4, [r3], r1, asr #13 │ │ │ │ movwls r4, #17531 @ 0x447b │ │ │ │ strls r4, [r2, -r6, asr #22] │ │ │ │ movwls r4, #21627 @ 0x547b │ │ │ │ svccc 0x0004f854 │ │ │ │ and pc, r4, sp, asr #17 │ │ │ │ stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ - bls b9788 │ │ │ │ + bls c6144 │ │ │ │ @ instruction: 0xf7ff1c4f │ │ │ │ stmdavs r3!, {r0, r1, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ stmdacs r0, {r3, r4, r6, r7, fp, sp, lr} │ │ │ │ stccs 0, cr13, [r1, #-448] @ 0xfffffe40 │ │ │ │ stmdavs r3, {r0, r1, r8, fp, ip, lr, pc}^ │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ strbmi r6, [r1], -r3, asr #32 │ │ │ │ @ instruction: 0xf7ff462a │ │ │ │ stmdavs r3!, {r0, r2, r3, r4, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ stmdaeq r1, {r3, r8, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xb1416899 │ │ │ │ @ instruction: 0x3050f896 │ │ │ │ @ instruction: 0x4653b1fb │ │ │ │ ldclvs 13, cr6, [r0], #456 @ 0x1c8 │ │ │ │ - blx 44180c │ │ │ │ + @ instruction: 0xf922f01e │ │ │ │ ldmvs r9, {r0, r1, r5, fp, sp, lr}^ │ │ │ │ @ instruction: 0xf896b141 │ │ │ │ - blcs 11840 │ │ │ │ + blcs 1e1fc │ │ │ │ ldclvs 0, cr13, [r2, #-204]! @ 0xffffff34 │ │ │ │ ldclvs 6, cr4, [r0], #332 @ 0x14c │ │ │ │ - blx 141824 │ │ │ │ + @ instruction: 0xf916f01e │ │ │ │ @ instruction: 0xf1094639 │ │ │ │ strbmi r0, [fp, #2305] @ 0x901 │ │ │ │ @ instruction: 0xf854d0a5 │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ bicle r2, sl, r0, lsl #16 │ │ │ │ @ instruction: 0x460f68d8 │ │ │ │ bicle r2, lr, r0, lsl #16 │ │ │ │ @ instruction: 0x4650e7f1 │ │ │ │ - @ instruction: 0xf7fc9303 │ │ │ │ - bls 805cc │ │ │ │ - blls e06f8 │ │ │ │ + @ instruction: 0xf7ef9303 │ │ │ │ + bls 8dc10 │ │ │ │ + blls ed0b4 │ │ │ │ ldrmi fp, [r0], -sl, ror #2 │ │ │ │ movwls r6, #14370 @ 0x3822 │ │ │ │ stmdbvs sl, {r0, r4, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf0236889 │ │ │ │ - @ instruction: 0x4601fe9b │ │ │ │ + @ instruction: 0xf0226889 │ │ │ │ + strmi pc, [r1], -r5, asr #20 │ │ │ │ andcc lr, r3, #3620864 @ 0x374000 │ │ │ │ - @ instruction: 0xf0234618 │ │ │ │ - stmdavs r3!, {r0, r1, r4, r6, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0214618 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ ldmvs r9, {r1, r3, r9, sp} │ │ │ │ - blx fed4182a │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - stmdavs r3!, {r1, r3, r4, r6, r8, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf9b2f7f3 │ │ │ │ + @ instruction: 0xf7ef4650 │ │ │ │ + stmdavs r3!, {r2, r3, r4, r5, r6, r9, sl, fp, sp, lr, pc} │ │ │ │ ldrbmi lr, [r0], -r5, asr #15 │ │ │ │ - @ instruction: 0xf7fc9303 │ │ │ │ - bls 8058c │ │ │ │ - blls e0738 │ │ │ │ + @ instruction: 0xf7ef9303 │ │ │ │ + bls 8dbd0 │ │ │ │ + blls ed0f4 │ │ │ │ ldrmi fp, [r0], -sl, ror #2 │ │ │ │ movwls r6, #14370 @ 0x3822 │ │ │ │ stmdbvs sl, {r0, r4, r6, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf0236889 │ │ │ │ - blls 105178 │ │ │ │ - bls 156f94 │ │ │ │ - @ instruction: 0xf0234618 │ │ │ │ - stmdavs r3!, {r0, r1, r4, r5, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0226889 │ │ │ │ + blls 1109dc │ │ │ │ + bls 163950 │ │ │ │ + @ instruction: 0xf0214618 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r4, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ ldmvs r9, {r1, r3, r9, sp}^ │ │ │ │ - blx fe54186a │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - @ instruction: 0xe7b1eb3a │ │ │ │ + @ instruction: 0xf992f7f3 │ │ │ │ + @ instruction: 0xf7ef4650 │ │ │ │ + sbfx lr, ip, #28, #18 │ │ │ │ stmdbcs r0, {r0, r3, r4, r7, fp, sp, lr} │ │ │ │ @ instruction: 0xe7add19a │ │ │ │ - andeq r0, r5, r4, lsl #7 │ │ │ │ - andeq r0, r5, ip, ror r3 │ │ │ │ - andeq r0, r5, ip, ror #4 │ │ │ │ - andeq r0, r5, r4, ror #4 │ │ │ │ + andeq r3, r4, r0, ror r8 │ │ │ │ + andeq r3, r4, r8, ror #16 │ │ │ │ + andeq r3, r4, r8, asr r7 │ │ │ │ + andeq r3, r4, r0, asr r7 │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ strmi r4, [ip], -r6, lsl #12 │ │ │ │ mrscs r2, (UNDEF: 64) │ │ │ │ @ instruction: 0x461f4615 │ │ │ │ mulshi ip, sp, r8 │ │ │ │ - blx fe0c18c4 │ │ │ │ + @ instruction: 0xf8e0f027 │ │ │ │ orrvs r9, r3, r8, lsl #22 │ │ │ │ subvs r9, r3, #11264 @ 0x2c00 │ │ │ │ addvs r9, r3, #12, 22 @ 0x3000 │ │ │ │ andvs r9, r3, #10240 @ 0x2800 │ │ │ │ - bls 36c410 │ │ │ │ + bls 378dcc │ │ │ │ @ instruction: 0xf8806103 │ │ │ │ - blls 265850 │ │ │ │ + blls 27220c │ │ │ │ movwcs r6, #451 @ 0x1c3 │ │ │ │ movwcs lr, #47552 @ 0xb9c0 │ │ │ │ sbcvs r9, r7, lr, lsl #20 │ │ │ │ addvs r6, r5, r6 │ │ │ │ movtvs r6, #8260 @ 0x2044 │ │ │ │ pop {r0, r1, r6, r7, r8, r9, sp, lr} │ │ │ │ svclt 0x000081f0 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00d0f8cc │ │ │ │ addlt r4, r3, r7, lsl #12 │ │ │ │ - @ instruction: 0xf7fc6b40 │ │ │ │ - @ instruction: 0xf8d7eb24 │ │ │ │ + @ instruction: 0xf7ef6b40 │ │ │ │ + @ instruction: 0xf8d7ee46 │ │ │ │ @ instruction: 0xf1b99028 │ │ │ │ rsbsle r0, sp, r0, lsl #30 │ │ │ │ ldrdge pc, [r4], -r7 @ │ │ │ │ ldrbmi r2, [r6], r0, lsl #12 │ │ │ │ and r4, r5, r4, lsr r6 │ │ │ │ strcc r3, [r1], #-1537 @ 0xfffff9ff │ │ │ │ cdpeq 1, 1, cr15, cr12, cr14, {0} │ │ │ │ andsle r4, pc, r1, lsr #11 │ │ │ │ mulsne r8, lr, r8 │ │ │ │ mvnsle r2, r0, lsl #18 │ │ │ │ ldrdhi pc, [r8], -lr │ │ │ │ svceq 0x0000f1b8 │ │ │ │ ldmib lr, {r2, r4, ip, lr, pc}^ │ │ │ │ strmi r3, [ip], r3, lsl #4 │ │ │ │ - bcc 120768 │ │ │ │ - bleq fe240484 │ │ │ │ - blne 1439c8 │ │ │ │ + bcc 12d124 │ │ │ │ + bleq fe24ce40 │ │ │ │ + blne 150384 │ │ │ │ eoreq pc, r1, r5, asr r8 @ │ │ │ │ svcne 0x0004f852 │ │ │ │ svclt 0x00084288 │ │ │ │ stceq 1, cr15, [r1], {12} │ │ │ │ @ instruction: 0xd1f3459b │ │ │ │ bicsle r4, ip, r4, asr #11 │ │ │ │ smlatble sp, r1, r5, r4 │ │ │ │ adcsmi r6, r3, #257024 @ 0x3ec00 │ │ │ │ adcmi sp, r6, #1073741844 @ 0x40000014 │ │ │ │ @ instruction: 0xf04fd1d0 │ │ │ │ - blvs 1e12ca4 │ │ │ │ - b fedc389c │ │ │ │ + blvs 1e1f660 │ │ │ │ + ldcl 7, cr15, [r8, #956] @ 0x3bc │ │ │ │ andlt r4, r3, r0, lsr #12 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ ldmdaeq ip, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ strcs r2, [r0], -r1, lsl #6 │ │ │ │ ldmdbeq r8!, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf804fb08 │ │ │ │ @ instruction: 0xf88a44c2 │ │ │ │ - blvs ffed192c │ │ │ │ + blvs ffede2e8 │ │ │ │ mvnsvs r3, #67108864 @ 0x4000000 │ │ │ │ ldrdcc pc, [r8], -sl │ │ │ │ strb fp, [r6, r3, asr #18]! │ │ │ │ @ instruction: 0x36016a7b │ │ │ │ - beq 2404ec │ │ │ │ + beq 24cea8 │ │ │ │ ldrdcc pc, [r8], -sl │ │ │ │ ldmible lr, {r0, r1, r4, r5, r7, r9, lr}^ │ │ │ │ ldrdcs pc, [ip], -sl │ │ │ │ @ instruction: 0xf8526afb │ │ │ │ ldmdavs sl, {r1, r2, r5, sp, pc}^ │ │ │ │ andcs pc, sl, #9216 @ 0x2400 │ │ │ │ - @ instruction: 0xf7fc6b50 │ │ │ │ - @ instruction: 0x4605ec58 │ │ │ │ + @ instruction: 0xf7ef6b50 │ │ │ │ + @ instruction: 0x4605ef7a │ │ │ │ rscle r2, r9, r0, lsl #16 │ │ │ │ @ instruction: 0x46536a79 │ │ │ │ - bl 57958 │ │ │ │ + bl 64314 │ │ │ │ ldrbtmi r0, [r8], #-520 @ 0xfffffdf8 │ │ │ │ andls r6, r1, #5373952 @ 0x520000 │ │ │ │ @ instruction: 0xf8514a11 │ │ │ │ ldrbtmi r1, [sl], #-8 │ │ │ │ vrhadd.s8 d25, d0, d0 │ │ │ │ - @ instruction: 0xf02e4112 │ │ │ │ - @ instruction: 0xf7fcf8ff │ │ │ │ - strmi lr, [r3], -r0, ror #24 │ │ │ │ + @ instruction: 0xf00d4112 │ │ │ │ + @ instruction: 0xf7effe41 │ │ │ │ + strmi lr, [r3], -r2, lsl #31 │ │ │ │ andsvs r4, sp, ip, lsl #16 │ │ │ │ - @ instruction: 0xf7fc4478 │ │ │ │ - strdcs lr, [r1], -r0 │ │ │ │ - mrrc 7, 15, pc, r0, cr12 @ │ │ │ │ - blcs 2092c │ │ │ │ - blmi 239c00 │ │ │ │ + @ instruction: 0xf7ef4478 │ │ │ │ + andcs lr, r1, r2, lsl sp │ │ │ │ + svc 0x0072f7ef │ │ │ │ + blcs 2d2e8 │ │ │ │ + blmi 2465bc │ │ │ │ rscscc pc, r5, #64, 4 │ │ │ │ stmdami r8, {r0, r1, r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ ldrbtmi r3, [r8], #-832 @ 0xfffffcc0 │ │ │ │ - ldmib r6!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq pc, r4, r2, lsr #28 │ │ │ │ - andeq r0, r5, lr │ │ │ │ - andeq r0, r5, r4, lsl r0 │ │ │ │ - andeq r5, r5, ip, asr #29 │ │ │ │ - andeq pc, r4, r2, ror #27 │ │ │ │ - @ instruction: 0x0004ffba │ │ │ │ + ldc 7, cr15, [r8, #-956] @ 0xfffffc44 │ │ │ │ + andeq r4, r4, sl, asr #13 │ │ │ │ + andeq r4, r4, sl, lsr #17 │ │ │ │ + @ instruction: 0x000448b0 │ │ │ │ + muleq r4, ip, r6 │ │ │ │ + andeq r4, r4, sl, lsl #13 │ │ │ │ + andeq r4, r4, r6, asr r8 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x0078f8cc │ │ │ │ @ instruction: 0xf8dfb099 │ │ │ │ movwcs r2, #1924 @ 0x784 │ │ │ │ ldrbtmi r6, [sl], #-2629 @ 0xfffff5bb │ │ │ │ @@ -3562,26 +16461,26 @@ │ │ │ │ ldmpl r3, {r1, r2, ip, pc}^ │ │ │ │ tstls r7, #1769472 @ 0x1b0000 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ subsge pc, r0, sp, asr #17 │ │ │ │ @ instruction: 0xf7ff9806 │ │ │ │ strmi pc, [r4], -sp, lsr #30 │ │ │ │ @ instruction: 0xf0001c43 │ │ │ │ - blls e6808 │ │ │ │ + blls f31c4 │ │ │ │ addseq r2, r9, r0 │ │ │ │ - @ instruction: 0xf98af038 │ │ │ │ + @ instruction: 0xffe8f026 │ │ │ │ tstcs ip, #24576 @ 0x6000 │ │ │ │ ldmdavs r2, {r1, r7, r9, sl, lr}^ │ │ │ │ @ instruction: 0xf404fb03 │ │ │ │ ldrmi r9, [r1], -r5, lsl #4 │ │ │ │ stmdbeq r4, {r0, r2, r8, r9, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf8d9b132 │ │ │ │ movwcs r2, #4116 @ 0x1014 │ │ │ │ - @ instruction: 0xf0032000 │ │ │ │ - andls pc, r5, fp, lsl #22 │ │ │ │ + @ instruction: 0xf03a2000 │ │ │ │ + andls pc, r5, sp, lsr #20 │ │ │ │ ldrdcc pc, [r4], -r9 │ │ │ │ movwcc r5, #6442 @ 0x192a │ │ │ │ movwls r1, #55963 @ 0xda9b │ │ │ │ @ instruction: 0x81a4f000 │ │ │ │ @ instruction: 0x270cf8df │ │ │ │ cdpls 3, 1, cr2, cr4, cr0, {0} │ │ │ │ andsls r4, r0, #2046820352 @ 0x7a000000 │ │ │ │ @@ -3589,99 +16488,99 @@ │ │ │ │ ldrbtmi r9, [sl], #-777 @ 0xfffffcf7 │ │ │ │ andsls r9, r2, #738197504 @ 0x2c000000 │ │ │ │ @ instruction: 0xf8cd9515 │ │ │ │ stcls 0, cr9, [r5], {48} @ 0x30 │ │ │ │ @ instruction: 0xf0002c00 │ │ │ │ stcls 2, cr8, [fp, #-620] @ 0xfffffd94 │ │ │ │ strtmi r4, [r9], -r0, lsr #12 │ │ │ │ - @ instruction: 0xff18f007 │ │ │ │ + mrc2 0, 1, pc, cr10, cr14, {1} │ │ │ │ andls r4, r9, r9, lsr #12 │ │ │ │ - @ instruction: 0xf0074620 │ │ │ │ - blls 345240 │ │ │ │ + @ instruction: 0xf03e4620 │ │ │ │ + blls 351884 │ │ │ │ ldmvs ip, {r2, ip, pc} │ │ │ │ @ instruction: 0xf0002c00 │ │ │ │ strcs r8, [r0], #-141 @ 0xffffff73 │ │ │ │ - bls 32d678 │ │ │ │ + bls 33a034 │ │ │ │ strtmi r4, [r1], r5, lsr #12 │ │ │ │ teqcs r8, r3 @ │ │ │ │ andls lr, r9, #3358720 @ 0x334000 │ │ │ │ eorcc pc, r9, r3, asr r8 @ │ │ │ │ @ instruction: 0xf803fb01 │ │ │ │ strbmi r6, [r1], #-2161 @ 0xfffff78f │ │ │ │ sub r7, lr, fp, lsl #22 │ │ │ │ svceq 0x0000f1b9 │ │ │ │ @ instruction: 0x81b4f040 │ │ │ │ ldmdavs r8, {r0, r1, r3, r7, fp, sp, lr} │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - @ instruction: 0xf7fc81b2 │ │ │ │ - @ instruction: 0x4607ead6 │ │ │ │ - b 2c3a7c │ │ │ │ + @ instruction: 0xf7ef81b2 │ │ │ │ + @ instruction: 0x4607edf8 │ │ │ │ + stc 7, cr15, [ip, #-956]! @ 0xfffffc44 │ │ │ │ andls r6, r4, r1, ror r8 │ │ │ │ stmvs fp, {r0, r6, sl, lr} │ │ │ │ ldrdls pc, [r0], -r3 │ │ │ │ - @ instruction: 0xf7fc4648 │ │ │ │ - stmdbls r4, {r1, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7ef4648 │ │ │ │ + stmdbls r4, {r2, r5, r8, sl, fp, sp, lr, pc} │ │ │ │ strbmi r4, [sl], -r3, lsl #12 │ │ │ │ @ instruction: 0xf7ff4638 │ │ │ │ stmdacs r0, {r0, r3, r7, r8, fp, ip, sp, lr, pc} │ │ │ │ strtmi sp, [r3], pc, asr #32 │ │ │ │ stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf0402c00 │ │ │ │ - blls e6130 │ │ │ │ + blls f2aec │ │ │ │ adcmi r3, r3, #1024 @ 0x400 │ │ │ │ @ instruction: 0x81acf000 │ │ │ │ tstcs r0, r4, ror r8 │ │ │ │ strbmi r2, [r4], #-0 │ │ │ │ @ instruction: 0xf84a68a3 │ │ │ │ - @ instruction: 0xf038300b │ │ │ │ - ldmdavs r3!, {r0, r3, r8, fp, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf026300b │ │ │ │ + ldmdavs r3!, {r0, r1, r2, r5, r6, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ strbmi r6, [ip], -r0, lsr #1 │ │ │ │ @ instruction: 0xf04f4443 │ │ │ │ ldmvs fp, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp} │ │ │ │ stmib r3, {r0, r2, r3, r4, sp, lr}^ │ │ │ │ subsvs r5, sl, r2, lsl #10 │ │ │ │ stmdble sl, {r0, sl, fp, sp} │ │ │ │ - blcs 2c74c │ │ │ │ + blcs 39108 │ │ │ │ orrshi pc, fp, r0 │ │ │ │ ldmibvs fp, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ @ instruction: 0x4621b11b │ │ │ │ @ instruction: 0xf7fe4650 │ │ │ │ ldmdavs r1!, {r0, r2, r3, r4, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc}^ │ │ │ │ strbmi r2, [r1], #-768 @ 0xfffffd00 │ │ │ │ - bls 162744 │ │ │ │ + bls 16f100 │ │ │ │ stmdbeq r2, {r0, r1, r2, r6, r9, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xd1ab2b00 │ │ │ │ ldmvs r8, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - blx fe8c3b1c │ │ │ │ + blx fe8d04d8 │ │ │ │ svceq 0x0000f1b9 │ │ │ │ cmpphi r6, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ strbmi r6, [r3], #-2163 @ 0xfffff78d │ │ │ │ ldmdavs r7, {r1, r3, r4, r7, fp, sp, lr} │ │ │ │ @ instruction: 0xf0002f00 │ │ │ │ ldrtmi r8, [r8], -r6, asr #3 │ │ │ │ - b 1ec3b2c │ │ │ │ - @ instruction: 0xf7fc4607 │ │ │ │ - ldmdavs r1!, {r4, r5, r7, r8, fp, sp, lr, pc}^ │ │ │ │ + ldc 7, cr15, [ip, #956] @ 0x3bc │ │ │ │ + @ instruction: 0xf7ef4607 │ │ │ │ + ldmdavs r1!, {r1, r4, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ strbmi r9, [r1], #-4 │ │ │ │ - blcs 24778 │ │ │ │ + blcs 31134 │ │ │ │ ldmib sp, {r0, r5, r7, r8, ip, lr, pc}^ │ │ │ │ @ instruction: 0xf1099209 │ │ │ │ ldmvs r3, {r0, r8, fp} │ │ │ │ @ instruction: 0xf63f454b │ │ │ │ - blls 171954 │ │ │ │ - blcs 2b788 │ │ │ │ + blls 17e310 │ │ │ │ + blcs 38144 │ │ │ │ andhi pc, ip, #0 │ │ │ │ - @ instruction: 0xf0029805 │ │ │ │ - @ instruction: 0x4603fad3 │ │ │ │ + @ instruction: 0xf0399805 │ │ │ │ + @ instruction: 0x4603f9f5 │ │ │ │ strtmi r9, [r1], -r6, lsl #26 │ │ │ │ - bvs a974b8 │ │ │ │ + bvs aa3e74 │ │ │ │ @ instruction: 0x2198f8d2 │ │ │ │ stmibvs sl!, {r0, r9, ip, pc}^ │ │ │ │ - bls 5aa384 │ │ │ │ - blx ffb43b86 │ │ │ │ + bls 5b6d40 │ │ │ │ + blx ffb50542 │ │ │ │ ldrdhi pc, [r0], -r5 @ │ │ │ │ movwls r6, #18731 @ 0x492b │ │ │ │ @ instruction: 0x3198f8d8 │ │ │ │ stccs 6, cr4, [r0], {31} │ │ │ │ sbchi pc, r4, r0 │ │ │ │ ldrbmi r2, [r1], -r0, lsl #4 │ │ │ │ vstmiaeq r4, {d14-d18} │ │ │ │ @@ -3701,109 +16600,109 @@ │ │ │ │ ldrmi r4, [r1], pc, asr #12 │ │ │ │ @ instruction: 0xf8cd960e │ │ │ │ @ instruction: 0xf8cde020 │ │ │ │ @ instruction: 0xf855c03c │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ stmdavs r3, {r1, r2, r3, r5, r7, r8, pc}^ │ │ │ │ - bls 20cd30 │ │ │ │ + bls 2196ec │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ @ instruction: 0xf7ff6043 │ │ │ │ stmdavs fp!, {r0, r3, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ stmdacs r0, {r3, r4, r6, r7, fp, sp, lr} │ │ │ │ @ instruction: 0x81a7f000 │ │ │ │ svceq 0x0001f1b9 │ │ │ │ @ instruction: 0x464a4639 │ │ │ │ streq pc, [r1, -r7, lsl #2] │ │ │ │ stmdavs r3, {r1, r7, r8, r9, sl, fp, ip, sp, pc}^ │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ @ instruction: 0xf7ff6043 │ │ │ │ stmdavs fp!, {r0, r1, r2, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ │ │ tstlt r1, #10027008 @ 0x990000 │ │ │ │ @ instruction: 0x3050f898 │ │ │ │ - blcs 2a850 │ │ │ │ + blcs 3720c │ │ │ │ orrhi pc, r2, r0, asr #32 │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - blls 1400c0 │ │ │ │ + @ instruction: 0xf7ef4650 │ │ │ │ + blls 14d704 │ │ │ │ ldrsbteq pc, [ip], -r8 @ │ │ │ │ stmdavs sl!, {r0, r1, r5, r6, r8, ip, sp, pc} │ │ │ │ ldmvs r1, {r3, r4, r9, sl, lr} │ │ │ │ stmvs r9, {r1, r3, r8, fp, sp, lr} │ │ │ │ - ldc2 0, cr15, [r6], {35} @ 0x23 │ │ │ │ + @ instruction: 0xffc0f021 │ │ │ │ strmi r9, [r1], -r7, lsl #22 │ │ │ │ @ instruction: 0x46189a10 │ │ │ │ - @ instruction: 0xffcef022 │ │ │ │ + blx 1e4e6a2 │ │ │ │ andcs r6, sl, #2818048 @ 0x2b0000 │ │ │ │ - @ instruction: 0xf0326899 │ │ │ │ - ldrbmi pc, [r0], -pc, lsr #18 @ │ │ │ │ - ldm r4, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7f26899 │ │ │ │ + ldrbmi pc, [r0], -sp, lsr #30 @ │ │ │ │ + bl ffdd05e8 │ │ │ │ ldmvs r9, {r0, r1, r3, r5, fp, sp, lr}^ │ │ │ │ @ instruction: 0xf898b309 │ │ │ │ movwls r3, #28752 @ 0x7050 │ │ │ │ @ instruction: 0xf0402b00 │ │ │ │ @ instruction: 0x46508155 │ │ │ │ - ldm sl!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldc 7, cr15, [ip], {239} @ 0xef │ │ │ │ @ instruction: 0xf8d89b04 │ │ │ │ cmnlt r3, ip, lsr r0 │ │ │ │ ldrmi r6, [r8], -sl, lsr #16 │ │ │ │ stmdbvs sl, {r0, r4, r6, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf0236889 │ │ │ │ - blls 204c64 │ │ │ │ - bls 4574a8 │ │ │ │ - @ instruction: 0xf0224618 │ │ │ │ - stmdavs fp!, {r0, r3, r5, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0216889 │ │ │ │ + blls 2124c8 │ │ │ │ + bls 463e64 │ │ │ │ + @ instruction: 0xf0214618 │ │ │ │ + stmdavs fp!, {r0, r1, r4, r6, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ ldmvs r9, {r1, r3, r9, sp}^ │ │ │ │ - @ instruction: 0xf90af032 │ │ │ │ - @ instruction: 0xf7fc4650 │ │ │ │ - @ instruction: 0x4631e8b0 │ │ │ │ - bleq 820ec │ │ │ │ + @ instruction: 0xff08f7f2 │ │ │ │ + @ instruction: 0xf7ef4650 │ │ │ │ + @ instruction: 0x4631ebd2 │ │ │ │ + bleq 8eaa8 │ │ │ │ orrsle r4, r0, r3, lsr #11 │ │ │ │ @ instruction: 0x6c0ee9dd │ │ │ │ stmdaeq r0, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ ldrdge pc, [r8], -sp @ │ │ │ │ strbtmi r4, [r5], -r1, asr #13 │ │ │ │ ldrbcc pc, [pc, pc, asr #32]! @ │ │ │ │ svclt 0x0004f855 │ │ │ │ ldrdeq pc, [r8], -fp │ │ │ │ strls lr, [r0, -fp, asr #19] │ │ │ │ - @ instruction: 0xf030b138 │ │ │ │ - @ instruction: 0xf8dbfc25 │ │ │ │ - @ instruction: 0xf7fc0008 │ │ │ │ - @ instruction: 0xf8cbe874 │ │ │ │ + @ instruction: 0xf7f1b138 │ │ │ │ + @ instruction: 0xf8dbfa23 │ │ │ │ + @ instruction: 0xf7ef0008 │ │ │ │ + @ instruction: 0xf8cbeb96 │ │ │ │ @ instruction: 0xf8db9008 │ │ │ │ - blcs 11d2c │ │ │ │ + blcs 1e6e8 │ │ │ │ mrshi pc, (UNDEF: 10) @ │ │ │ │ @ instruction: 0xf1084618 │ │ │ │ - @ instruction: 0xf0300801 │ │ │ │ - @ instruction: 0xf8dbfc15 │ │ │ │ - @ instruction: 0xf7fc000c │ │ │ │ - stmdavs r8!, {r2, r5, r6, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf7f10801 │ │ │ │ + @ instruction: 0xf8dbfa13 │ │ │ │ + @ instruction: 0xf7ef000c │ │ │ │ + stmdavs r8!, {r1, r2, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ andls pc, ip, fp, asr #17 │ │ │ │ - ldmda lr, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + bl fe050694 │ │ │ │ @ instruction: 0xf8c54544 │ │ │ │ bicsle r9, r9, r0 │ │ │ │ - bls 36c954 │ │ │ │ + bls 379310 │ │ │ │ movwls r3, #45825 @ 0xb301 │ │ │ │ @ instruction: 0xf47f429a │ │ │ │ - blls 17171c │ │ │ │ - blx fecec55c │ │ │ │ + blls 17e0d8 │ │ │ │ + blx fecf8f18 │ │ │ │ ldcls 3, cr15, [r5, #-524] @ 0xfffffdf4 │ │ │ │ @ instruction: 0xf8dd2a00 │ │ │ │ - b 13e9e04 │ │ │ │ + b 13f67c0 │ │ │ │ svclt 0x00081353 │ │ │ │ - blcs e94c │ │ │ │ + blcs 1b308 │ │ │ │ bichi pc, r8, r0, asr #32 │ │ │ │ cmplt r4, r5, lsl #24 │ │ │ │ andcs r4, r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xf820f006 │ │ │ │ + @ instruction: 0xff42f03c │ │ │ │ strtmi r2, [r1], -r0 │ │ │ │ - @ instruction: 0xff48f005 │ │ │ │ - @ instruction: 0xf7fc4620 │ │ │ │ - @ instruction: 0x4650e838 │ │ │ │ - ldmda r4!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + mcr2 0, 3, pc, cr10, cr12, {1} @ │ │ │ │ + @ instruction: 0xf7ef4620 │ │ │ │ + @ instruction: 0x4650eb5a │ │ │ │ + bl 15d06e8 │ │ │ │ ldrdcc pc, [r8], -r9 │ │ │ │ @ instruction: 0xf43f2b00 │ │ │ │ @ instruction: 0xf8ddae21 │ │ │ │ smlsdcs r0, r0, r0, r8 │ │ │ │ @ instruction: 0xa018f8dd │ │ │ │ and r2, ip, r8, lsr r4 │ │ │ │ ldrsbtcs pc, [r8], -sl @ │ │ │ │ @@ -3811,142 +16710,142 @@ │ │ │ │ movwcc r3, #4134 @ 0x1026 │ │ │ │ eorcc pc, r6, r2, asr #16 │ │ │ │ ldrdcc pc, [r8], -r9 │ │ │ │ @ instruction: 0xf67f42bb │ │ │ │ @ instruction: 0xf8d9ae0d │ │ │ │ @ instruction: 0xf8d8200c │ │ │ │ @ instruction: 0xf8523004 │ │ │ │ - blx 11de4e │ │ │ │ - blvs 16129cc │ │ │ │ - ldmda r0!, {r2, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ + blx 12a80a │ │ │ │ + blvs 161f388 │ │ │ │ + bl 14d0730 │ │ │ │ rscle r2, r5, r0, lsl #16 │ │ │ │ - @ instruction: 0xf7fc4606 │ │ │ │ - @ instruction: 0x4603ea14 │ │ │ │ + @ instruction: 0xf7ef4606 │ │ │ │ + @ instruction: 0x4603ed36 │ │ │ │ ldrbtmi r4, [r8], #-2262 @ 0xfffff72a │ │ │ │ - @ instruction: 0xf7fb601e │ │ │ │ - andcs lr, r1, r4, lsr #31 │ │ │ │ - b 143dc4 │ │ │ │ + @ instruction: 0xf7ef601e │ │ │ │ + andcs lr, r1, r6, asr #21 │ │ │ │ + stc 7, cr15, [r6, #-956]! @ 0xfffffc44 │ │ │ │ strbmi r6, [r1], #-2161 @ 0xfffff78f │ │ │ │ - blcs 24a08 │ │ │ │ + blcs 313c4 │ │ │ │ mrcge 4, 5, APSR_nzcv, cr7, cr15, {1} │ │ │ │ @ instruction: 0xf47f2f00 │ │ │ │ smlsdcs r0, r6, lr, sl │ │ │ │ @ instruction: 0xf04f46a3 │ │ │ │ @ instruction: 0x2c000901 │ │ │ │ mcrge 4, 3, pc, cr3, cr15, {1} @ │ │ │ │ - bge 59ffc4 │ │ │ │ + bge 5ac980 │ │ │ │ ldrdeq pc, [r0], -sl │ │ │ │ ldmvs r9, {r0, r1, r6, sl, lr} │ │ │ │ @ instruction: 0xff74f7fe │ │ │ │ stcle 8, cr2, [r4], #-0 │ │ │ │ - blls fa390 │ │ │ │ - bleq fe14074c │ │ │ │ + blls 106d4c │ │ │ │ + bleq fe14d108 │ │ │ │ stmdbeq r1, {r2, r8, ip, sp, lr, pc} │ │ │ │ adcmi r3, r3, #1024 @ 0x400 │ │ │ │ mrcge 4, 2, APSR_nzcv, cr4, cr15, {3} │ │ │ │ ldrbmi r9, [r0], -r3, lsl #22 │ │ │ │ ldrsbeq r0, [ip], #-9 │ │ │ │ - @ instruction: 0xff60f037 │ │ │ │ + ldc2 0, cr15, [lr, #152]! @ 0x98 │ │ │ │ strmi r9, [r2], r3, lsl #8 │ │ │ │ strtmi lr, [r1], -sl, asr #12 │ │ │ │ @ instruction: 0xf7fe4650 │ │ │ │ @ instruction: 0x4621fcd3 │ │ │ │ @ instruction: 0xf7fe4650 │ │ │ │ - blls 1c558c │ │ │ │ - blcs 204b0 │ │ │ │ + blls 1d1f48 │ │ │ │ + blcs 2ce6c │ │ │ │ mrcge 4, 2, APSR_nzcv, cr15, cr15, {1} │ │ │ │ ldrbmi r4, [r0], -r1, lsr #12 │ │ │ │ mrc2 7, 4, pc, cr12, cr14, {7} │ │ │ │ @ instruction: 0xf04fe659 │ │ │ │ strls r0, [r8], -r0, lsl #22 │ │ │ │ stmdbeq r4, {r1, r3, r5, r7, r8, ip, sp, lr, pc} │ │ │ │ ssatmi r4, #4, lr, asr #12 │ │ │ │ svcmi 0x0004f859 │ │ │ │ mvnscc pc, #79 @ 0x4f │ │ │ │ eorvs r6, r5, r0, lsr #17 │ │ │ │ @ instruction: 0xb1286063 │ │ │ │ - blx 1841f36 │ │ │ │ - @ instruction: 0xf7fb68a0 │ │ │ │ - strhtvs lr, [r5], r0 │ │ │ │ + @ instruction: 0xf95ef7f1 │ │ │ │ + @ instruction: 0xf7ef68a0 │ │ │ │ + ldrdvs lr, [r5], r2 @ │ │ │ │ orrslt r6, r2, r2, ror #17 │ │ │ │ @ instruction: 0x36014610 │ │ │ │ - blx 15c1f4a │ │ │ │ - @ instruction: 0xf7fb68e0 │ │ │ │ - @ instruction: 0xf8d9efa6 │ │ │ │ + @ instruction: 0xf954f7f1 │ │ │ │ + @ instruction: 0xf7ef68e0 │ │ │ │ + @ instruction: 0xf8d9eac8 │ │ │ │ rscvs r0, r5, r0 │ │ │ │ - svc 0x00a0f7fb │ │ │ │ + b ff0d0810 │ │ │ │ @ instruction: 0xf8c945b3 │ │ │ │ bicsle r5, pc, r0 │ │ │ │ strcs r9, [r0], #-3592 @ 0xfffff1f8 │ │ │ │ @ instruction: 0xf8d9e7b1 │ │ │ │ strcc r0, [r1], -r0 │ │ │ │ - @ instruction: 0xf7fb9207 │ │ │ │ - bls 201d04 │ │ │ │ + @ instruction: 0xf7ef9207 │ │ │ │ + bls 20d348 │ │ │ │ @ instruction: 0xf8c945b3 │ │ │ │ bicsle r2, r1, r0 │ │ │ │ strcs r9, [r0], #-3592 @ 0xfffff1f8 │ │ │ │ - blvc 6ffd50 │ │ │ │ + blvc 70c70c │ │ │ │ @ instruction: 0xf43f2b00 │ │ │ │ strcs sl, [r0, -r2, asr #28] │ │ │ │ ldmdavs r3!, {r2, r3, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ @ instruction: 0xf8d34443 │ │ │ │ @ instruction: 0xf04f9008 │ │ │ │ @ instruction: 0xf8d933ff │ │ │ │ @ instruction: 0xf8c90008 │ │ │ │ @ instruction: 0xf8c95000 │ │ │ │ teqlt r8, r4 │ │ │ │ - blx 941fae │ │ │ │ + @ instruction: 0xf922f7f1 │ │ │ │ ldrdeq pc, [r8], -r9 │ │ │ │ - svc 0x0072f7fb │ │ │ │ + b fe55086c │ │ │ │ andpl pc, r8, r9, asr #17 │ │ │ │ ldrdeq pc, [ip], -r9 │ │ │ │ @ instruction: 0xf43f2800 │ │ │ │ - @ instruction: 0xf030adf5 │ │ │ │ - @ instruction: 0xf8d9fb17 │ │ │ │ - @ instruction: 0xf7fb000c │ │ │ │ - @ instruction: 0xf8c9ef66 │ │ │ │ + @ instruction: 0xf7f1adf5 │ │ │ │ + @ instruction: 0xf8d9f915 │ │ │ │ + @ instruction: 0xf7ef000c │ │ │ │ + @ instruction: 0xf8c9ea88 │ │ │ │ strb r5, [fp, #12]! │ │ │ │ @ instruction: 0xf1086828 │ │ │ │ movwls r0, #18433 @ 0x4801 │ │ │ │ - svc 0x005cf7fb │ │ │ │ + b 1fd0898 │ │ │ │ strmi r9, [r0, #2820]! @ 0xb04 │ │ │ │ @ instruction: 0xf47f602b │ │ │ │ usat sl, #27, r7, asr #29 │ │ │ │ ldrsbcs pc, [r4], #-136 @ 0xffffff78 @ │ │ │ │ @ instruction: 0xf8d84653 │ │ │ │ - @ instruction: 0xf045004c │ │ │ │ - ldrt pc, [lr], sp, ror #27 @ │ │ │ │ + @ instruction: 0xf01d004c │ │ │ │ + @ instruction: 0xe6befcff │ │ │ │ @ instruction: 0xf8d84653 │ │ │ │ @ instruction: 0xf8d82054 │ │ │ │ - @ instruction: 0xf045004c │ │ │ │ - stmdavs fp!, {r0, r2, r5, r6, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf01d004c │ │ │ │ + stmdavs fp!, {r0, r1, r2, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ ldmvs r8, {r0, r4, r7, r9, sl, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r1, r2, r3, r9, sl, lr} │ │ │ │ mrcge 4, 2, APSR_nzcv, cr10, cr15, {3} │ │ │ │ ldmvs r9, {r4, r5, r7, r9, sl, sp, lr, pc} │ │ │ │ @ instruction: 0xf47f2900 │ │ │ │ strt sl, [sl], r5, ror #28 │ │ │ │ tstlt r3, r9, lsl #22 │ │ │ │ - @ instruction: 0xf7fb4618 │ │ │ │ - blls 341c48 │ │ │ │ + @ instruction: 0xf7ef4618 │ │ │ │ + blls 34d28c │ │ │ │ svccs 0x0000689f │ │ │ │ adchi pc, r5, r0 │ │ │ │ movwls r2, #37632 @ 0x9300 │ │ │ │ strb r9, [r6, #-772]! @ 0xfffffcfc │ │ │ │ ldrb r2, [r5, #769]! @ 0x301 │ │ │ │ stceq 1, cr15, [r4], {170} @ 0xaa │ │ │ │ strbtmi r2, [r3], r0, lsl #10 │ │ │ │ eorge pc, r8, sp, asr #17 │ │ │ │ strtmi r4, [r9], r9, lsr #12 │ │ │ │ @ instruction: 0x960e4692 │ │ │ │ svccc 0x0004f85b │ │ │ │ ands pc, ip, sp, asr #17 │ │ │ │ eorsgt pc, ip, sp, asr #17 │ │ │ │ stmdacs r0, {r3, r4, r7, fp, sp, lr} │ │ │ │ - bls 1fa09c │ │ │ │ + bls 206a58 │ │ │ │ @ instruction: 0xf7ff1c4e │ │ │ │ @ instruction: 0xf8dbf911 │ │ │ │ ldmvs r8, {ip, sp}^ │ │ │ │ rsbsle r2, lr, r0, lsl #16 │ │ │ │ svceq 0x0001f1ba │ │ │ │ stmdavs r3, {r0, r1, r8, fp, ip, lr, pc}^ │ │ │ │ orrvc pc, r0, #1124073472 @ 0x43000000 │ │ │ │ @@ -3955,93 +16854,93 @@ │ │ │ │ @ instruction: 0xf8dbf901 │ │ │ │ strcc r3, [r1, #-0] │ │ │ │ @ instruction: 0xb1616899 │ │ │ │ @ instruction: 0x3050f898 │ │ │ │ suble r2, r6, r0, lsl #22 │ │ │ │ @ instruction: 0xf8d8463b │ │ │ │ @ instruction: 0xf8d82054 │ │ │ │ - @ instruction: 0xf045004c │ │ │ │ - @ instruction: 0xf8dbfd91 │ │ │ │ + @ instruction: 0xf01d004c │ │ │ │ + @ instruction: 0xf8dbfca3 │ │ │ │ ldmvs r9, {ip, sp}^ │ │ │ │ @ instruction: 0xf898b149 │ │ │ │ @ instruction: 0xb1b33050 │ │ │ │ ldrsbcs pc, [r4], #-136 @ 0xffffff78 @ │ │ │ │ @ instruction: 0xf8d8463b │ │ │ │ - @ instruction: 0xf045004c │ │ │ │ - ldrtmi pc, [r1], -r3, lsl #27 @ │ │ │ │ + @ instruction: 0xf01d004c │ │ │ │ + @ instruction: 0x4631fc95 │ │ │ │ stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf43f45a1 │ │ │ │ @ instruction: 0xf85bae55 │ │ │ │ ldmvs r8, {r2, r8, r9, sl, fp, ip, sp} │ │ │ │ bicle r2, r2, r0, lsl #16 │ │ │ │ @ instruction: 0x460e68d8 │ │ │ │ bicle r2, r7, r0, lsl #16 │ │ │ │ @ instruction: 0x4638e7f0 │ │ │ │ - @ instruction: 0xf7fb9308 │ │ │ │ - bls 141cc8 │ │ │ │ + @ instruction: 0xf7ef9308 │ │ │ │ + bls 14d30c │ │ │ │ ldrsbteq pc, [ip], -r8 @ │ │ │ │ cmnlt r2, r8, lsl #22 │ │ │ │ @ instruction: 0xf8db4610 │ │ │ │ movwls r2, #32768 @ 0x8000 │ │ │ │ stmdbvs sl, {r0, r4, r6, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf0236889 │ │ │ │ - blls 2448b0 │ │ │ │ - bls 49785c │ │ │ │ - @ instruction: 0xf0224618 │ │ │ │ - @ instruction: 0xf8dbfdcf │ │ │ │ + @ instruction: 0xf0216889 │ │ │ │ + blls 252114 │ │ │ │ + bls 4a4218 │ │ │ │ + @ instruction: 0xf0214618 │ │ │ │ + @ instruction: 0xf8dbf979 │ │ │ │ andcs r3, sl, #0 │ │ │ │ - @ instruction: 0xf03168d9 │ │ │ │ - ldrtmi pc, [r8], -pc, lsr #30 @ │ │ │ │ - mrc 7, 6, APSR_nzcv, cr4, cr11, {7} │ │ │ │ + @ instruction: 0xf7f268d9 │ │ │ │ + ldrtmi pc, [r8], -sp, lsr #26 @ │ │ │ │ + ldmib r6!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrtmi lr, [r8], -sp, asr #15 │ │ │ │ - @ instruction: 0xf7fb9308 │ │ │ │ - bls 141c84 │ │ │ │ + @ instruction: 0xf7ef9308 │ │ │ │ + bls 14d2c8 │ │ │ │ ldrsbteq pc, [ip], -r8 @ │ │ │ │ cmnlt r2, r8, lsl #22 │ │ │ │ @ instruction: 0xf8db4610 │ │ │ │ movwls r2, #32768 @ 0x8000 │ │ │ │ stmdbvs sl, {r0, r4, r7, fp, sp, lr} │ │ │ │ - @ instruction: 0xf0236889 │ │ │ │ - blls 24486c │ │ │ │ - bls 4d78a0 │ │ │ │ - @ instruction: 0xf0224618 │ │ │ │ - @ instruction: 0xf8dbfdad │ │ │ │ + @ instruction: 0xf0216889 │ │ │ │ + blls 2520d0 │ │ │ │ + bls 4e425c │ │ │ │ + @ instruction: 0xf0214618 │ │ │ │ + @ instruction: 0xf8dbf957 │ │ │ │ andcs r3, sl, #0 │ │ │ │ - @ instruction: 0xf0316899 │ │ │ │ - ldrtmi pc, [r8], -sp, lsl #30 @ │ │ │ │ - mrc 7, 5, APSR_nzcv, cr2, cr11, {7} │ │ │ │ + @ instruction: 0xf7f26899 │ │ │ │ + ldrtmi pc, [r8], -fp, lsl #26 @ │ │ │ │ + ldmib r4, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldrdcc pc, [r0], -fp │ │ │ │ ldmvs r9, {r0, r2, r3, r4, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ orrle r2, sp, r0, lsl #18 │ │ │ │ - bls 1bff58 │ │ │ │ + bls 1cc914 │ │ │ │ @ instruction: 0x46504639 │ │ │ │ @ instruction: 0xf8d36a13 │ │ │ │ movwls r3, #4504 @ 0x1198 │ │ │ │ movwls r6, #2515 @ 0x9d3 │ │ │ │ - bls 58ecdc │ │ │ │ + bls 59b698 │ │ │ │ @ instruction: 0xf942f7ff │ │ │ │ strt r9, [r1], -r9, lsl #14 │ │ │ │ - @ instruction: 0xf7fb4610 │ │ │ │ - @ instruction: 0xe640ee7a │ │ │ │ - blmi 298924 │ │ │ │ + @ instruction: 0xf7ef4610 │ │ │ │ + @ instruction: 0xe640e99c │ │ │ │ + blmi 2a52e0 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e015c │ │ │ │ + blls 5ecb18 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ mrsle r0, SP_svc │ │ │ │ andslt r2, r9, r0 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - svc 0x00aef7fb │ │ │ │ - andeq pc, r4, lr, ror pc @ │ │ │ │ - andeq pc, r4, r0, ror pc @ │ │ │ │ - @ instruction: 0x000593be │ │ │ │ + b ff450a80 │ │ │ │ + andeq r3, r4, sl, ror #8 │ │ │ │ + andeq r3, r4, ip, asr r4 │ │ │ │ + andeq ip, r4, r2, lsl #20 │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - strdeq pc, [r4], -r8 │ │ │ │ - andeq pc, r4, lr, ror #29 │ │ │ │ - muleq r4, r6, fp │ │ │ │ - andeq r8, r5, ip, ror ip │ │ │ │ + andeq r3, r4, r4, ror #7 │ │ │ │ + ldrdeq r3, [r4], -sl │ │ │ │ + andeq r4, r4, r2, lsr r4 │ │ │ │ + andeq ip, r4, r0, asr #5 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x0060f8cc │ │ │ │ pkhbtmi fp, r1, pc, lsl #1 @ │ │ │ │ andne lr, r4, #3358720 @ 0x334000 │ │ │ │ strcs pc, [r8], #2271 @ 0x8df │ │ │ │ @@ -4051,81 +16950,81 @@ │ │ │ │ ldrsbthi pc, [r0], sp @ │ │ │ │ @ instruction: 0xf89d58d3 │ │ │ │ ldmdavs fp, {r2, r5, r7, sp} │ │ │ │ @ instruction: 0xf04f931d │ │ │ │ @ instruction: 0xf8d90300 │ │ │ │ andls r3, r6, #0 │ │ │ │ movwls r9, #14891 @ 0x3a2b │ │ │ │ - blcs 2a994 │ │ │ │ + blcs 37350 │ │ │ │ andshi pc, lr, #0 │ │ │ │ ldrdne pc, [r8], -r9 │ │ │ │ andcs r4, r0, #24, 12 @ 0x1800000 │ │ │ │ stmvs sp, {r0, r1, r3, r9, sl, lr} │ │ │ │ adcmi r6, r9, #10027008 @ 0x990000 │ │ │ │ mvnhi pc, r0, asr #32 │ │ │ │ tstcc r0, #268435456 @ 0x10000000 │ │ │ │ @ instruction: 0xd1f74290 │ │ │ │ strbcs pc, [r0], #-2271 @ 0xfffff721 @ │ │ │ │ @ instruction: 0xf8df2300 │ │ │ │ vshl.s8 q8, q0, q0 │ │ │ │ ldrbtmi r4, [sl], #-502 @ 0xfffffe0a │ │ │ │ ldrbtmi r2, [r8], #-1792 @ 0xfffff900 │ │ │ │ - ldc2 0, cr15, [lr], #180 @ 0xb4 │ │ │ │ + blx 4eb98 │ │ │ │ andcs r9, r0, r3, lsl #22 │ │ │ │ @ instruction: 0xf403fb05 │ │ │ │ - blx cee96 │ │ │ │ - @ instruction: 0xf037f104 │ │ │ │ - @ instruction: 0xf8dffd97 │ │ │ │ + blx db852 │ │ │ │ + @ instruction: 0xf026f104 │ │ │ │ + @ instruction: 0xf8dffbf5 │ │ │ │ @ instruction: 0xf8d93420 │ │ │ │ stmib sp, {r3, ip}^ │ │ │ │ ldrtmi r4, [ip], -ip │ │ │ │ ldrtmi r9, [sp], -sl, lsl #10 │ │ │ │ @ instruction: 0xf8cd447b │ │ │ │ movwls r8, #4140 @ 0x102c │ │ │ │ - bne 180b14 │ │ │ │ + bne 18d4d0 │ │ │ │ andeq lr, sl, r1, lsl #22 │ │ │ │ orrslt r6, r3, #8585216 @ 0x830000 │ │ │ │ strls r2, [r2, #-1536] @ 0xfffffa00 │ │ │ │ smlawtcs r8, r3, r8, r6 │ │ │ │ ldrsbtlt pc, [r4], -sp @ │ │ │ │ - bls 4e1f0 │ │ │ │ + bls 5abac │ │ │ │ tstpcc r6, r1, lsl #22 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0x36012338 │ │ │ │ @ instruction: 0xf807fb03 │ │ │ │ - ldc2l 0, cr15, [lr], #136 @ 0x88 │ │ │ │ + @ instruction: 0xf8a8f021 │ │ │ │ smladcc r1, r0, r1, r2 │ │ │ │ streq lr, [r8, #-2827] @ 0xfffff4f5 │ │ │ │ andeq pc, r8, fp, asr #16 │ │ │ │ @ instruction: 0x712c2000 │ │ │ │ @ instruction: 0x732c612c │ │ │ │ - stc2l 0, cr15, [r8, #-220]! @ 0xffffff24 │ │ │ │ + blx ff1cec6e │ │ │ │ mvnscc pc, #79 @ 0x4f │ │ │ │ tstcs r8, r8, lsr #1 │ │ │ │ andvs r6, r4, r3, asr #32 │ │ │ │ strmi lr, [r2], #-2496 @ 0xfffff640 │ │ │ │ - @ instruction: 0xf0372000 │ │ │ │ - tstpcs r0, sp, asr sp @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf7fb6368 │ │ │ │ - @ instruction: 0xf8d9eec6 │ │ │ │ - bl 4a25c │ │ │ │ + @ instruction: 0xf0262000 │ │ │ │ + @ instruction: 0x2100fbbb │ │ │ │ + @ instruction: 0xf7ef6368 │ │ │ │ + @ instruction: 0xf8d9e9e8 │ │ │ │ + bl 56c18 │ │ │ │ stmvs r3, {r1, r3} │ │ │ │ stmiale pc, {r0, r1, r4, r5, r7, r9, lr}^ @ │ │ │ │ - blls ed650 │ │ │ │ + blls fa00c │ │ │ │ adcmi r3, fp, #4194304 @ 0x400000 │ │ │ │ ldmib sp, {r1, r6, r7, r8, ip, lr, pc}^ │ │ │ │ andscs r5, ip, #655360 @ 0xa0000 │ │ │ │ @ instruction: 0xf8d84be2 │ │ │ │ ldrbtmi r1, [fp], #-512 @ 0xfffffe00 │ │ │ │ stmdavs r9, {r3, fp, sp, lr}^ │ │ │ │ andls r4, r1, r2, lsl #13 │ │ │ │ tstls r2, pc, lsl #12 │ │ │ │ - ldc 7, cr15, [sl], {251} @ 0xfb │ │ │ │ + svc 0x00bcf7ee │ │ │ │ ldrsbmi pc, [r0], #136 @ 0x88 @ │ │ │ │ rsbeq r2, r0, r4, lsl #2 │ │ │ │ - ldc 7, cr15, [sl, #-1004]! @ 0xfffffc14 │ │ │ │ + ldmda ip, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ movwlt r4, #30214 @ 0x7606 │ │ │ │ @ instruction: 0x4653241c │ │ │ │ strge pc, [r7], #-2820 @ 0xfffff4fc │ │ │ │ ldrdcs lr, [r3], -r3 │ │ │ │ addsmi r3, ip, #28, 6 @ 0x70000000 │ │ │ │ @ instruction: 0xf8566811 │ │ │ │ andvs r1, r1, r1, lsr #32 │ │ │ │ @@ -4138,20604 +17037,4326 @@ │ │ │ │ eorcs pc, r1, r6, asr r8 @ │ │ │ │ andeq pc, r1, #-2147483648 @ 0x80000000 │ │ │ │ eorcs pc, r1, r6, asr #16 │ │ │ │ @ instruction: 0xf8d8d1e4 │ │ │ │ svcge 0x000e40d0 │ │ │ │ smlattcs r0, r2, r0, r0 │ │ │ │ ldrtmi r2, [r0], -r0, lsl #8 │ │ │ │ - ldc 7, cr15, [r8, #-1004] @ 0xfffffc14 │ │ │ │ + ldmda sl!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ strtmi r2, [r0], -r0, asr #2 │ │ │ │ stmib r7, {r1, r2, r3, sl, ip, pc}^ │ │ │ │ stmib r7, {r0, sl, lr}^ │ │ │ │ cmnvs ip, r3, lsl #8 │ │ │ │ - stc2 0, cr15, [r4, #-220] @ 0xffffff24 │ │ │ │ + blx 18ced36 │ │ │ │ strmi r9, [r2], sl, lsr #22 │ │ │ │ - blls 1de8f4 │ │ │ │ - blls 21e5f8 │ │ │ │ - blls 11e6fc │ │ │ │ - blls 25e400 │ │ │ │ - blls 19ea04 │ │ │ │ - blls 163708 │ │ │ │ + blls 1eb2b0 │ │ │ │ + blls 22afb4 │ │ │ │ + blls 12b0b8 │ │ │ │ + blls 26adbc │ │ │ │ + blls 1ab3c0 │ │ │ │ + blls 1700c4 │ │ │ │ ldrsbne pc, [r0], #136 @ 0x88 @ │ │ │ │ - blls 5e510 │ │ │ │ + blls 6aecc │ │ │ │ addeq r6, r9, r3, asr #4 │ │ │ │ addvs r9, r3, #2048 @ 0x800 │ │ │ │ movwvs sl, #19212 @ 0x4b0c │ │ │ │ movtvs r6, #29636 @ 0x73c4 │ │ │ │ andls pc, r0, r0, asr #17 │ │ │ │ eorhi pc, r0, r0, asr #17 │ │ │ │ @ instruction: 0xf8ca4620 │ │ │ │ ldcge 0, cr3, [r4], {44} @ 0x2c │ │ │ │ eorsvs pc, r8, sl, asr #17 │ │ │ │ - ldc2l 0, cr15, [lr], {55} @ 0x37 │ │ │ │ + blx f4ed82 │ │ │ │ strtmi r9, [r0], -r4 │ │ │ │ - mcr 7, 5, pc, cr6, cr11, {7} @ │ │ │ │ + stmib r8, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmdacs r0, {r0, r9, sl, lr} │ │ │ │ msrhi CPSR_fsc, r0, asr #32 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - strmi lr, [r4], -r6, ror #24 │ │ │ │ + @ instruction: 0xf7ee4620 │ │ │ │ + strmi lr, [r4], -r8, lsl #31 │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ - bmi fe9a67b8 │ │ │ │ + bmi fe9b3174 │ │ │ │ cmpppl r6, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ @ instruction: 0xf8d848a5 │ │ │ │ ldrbtmi r3, [sl], #-208 @ 0xffffff30 │ │ │ │ - @ instruction: 0xf02d4478 │ │ │ │ - @ instruction: 0xf8d8fbe3 │ │ │ │ + @ instruction: 0xf00d4478 │ │ │ │ + @ instruction: 0xf8d8f925 │ │ │ │ movwlt r3, #12496 @ 0x30d0 │ │ │ │ addlt pc, r4, #14614528 @ 0xdf0000 │ │ │ │ ldrbtmi r9, [fp], #3844 @ 0xf04 │ │ │ │ @ instruction: 0x465a4653 │ │ │ │ ldrtmi r2, [r8], -r0, lsl #2 │ │ │ │ - stc 7, cr15, [ip, #-1004] @ 0xfffffc14 │ │ │ │ + stmda lr!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ @ instruction: 0xf0402800 │ │ │ │ @ instruction: 0xf8d880e7 │ │ │ │ strcc r2, [r1], #-208 @ 0xffffff30 │ │ │ │ adcmi r3, r2, #4, 14 @ 0x100000 │ │ │ │ strdlt sp, [r2, #-128]! @ 0xffffff80 │ │ │ │ strmi r9, [r4], -r4, lsl #22 │ │ │ │ @ instruction: 0xf8571f1f │ │ │ │ tstcs r0, r4, lsl #30 │ │ │ │ - stc 7, cr15, [r8], {251} @ 0xfb │ │ │ │ + svc 0x002af7ee │ │ │ │ ldrsbcc pc, [r0], #136 @ 0x88 @ │ │ │ │ adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ - blls 33c77c │ │ │ │ + blls 349138 │ │ │ │ suble r2, r3, r0, lsl #22 │ │ │ │ @ instruction: 0xf8dd2700 │ │ │ │ ssatmi fp, #25, r4 │ │ │ │ stmib sp, {r2, r3, r4, r5, r9, sl, lr}^ │ │ │ │ stmdbls sp, {r0, r1, r2, r9, sl, ip, lr} │ │ │ │ ldrtmi r4, [r9], #-1624 @ 0xfffff9a8 │ │ │ │ mrc2 7, 2, pc, cr0, cr14, {7} │ │ │ │ ldmibne sp, {r0, r2, r3, r8, r9, fp, ip, pc}^ │ │ │ │ - bcs 24874 │ │ │ │ + bcs 31230 │ │ │ │ adcshi pc, r1, r0 │ │ │ │ vmlacs.f64 d7, d0, d30 │ │ │ │ adchi pc, sp, r0, asr #32 │ │ │ │ eorvs r6, lr, r8, lsr #18 │ │ │ │ @ instruction: 0x732e712e │ │ │ │ - @ instruction: 0xf7fbb110 │ │ │ │ - strdvs lr, [lr, -sl]! │ │ │ │ + @ instruction: 0xf7efb110 │ │ │ │ + @ instruction: 0x612ee81c │ │ │ │ @ instruction: 0xb1be68ae │ │ │ │ @ instruction: 0xf04f68b0 │ │ │ │ ldrshtvs r3, [r4], -pc │ │ │ │ @ instruction: 0xb1286073 │ │ │ │ - @ instruction: 0xf89cf030 │ │ │ │ - @ instruction: 0xf7fb68b0 │ │ │ │ - adcsvs lr, r4, ip, ror #25 │ │ │ │ + mrc2 7, 4, pc, cr10, cr0, {7} │ │ │ │ + @ instruction: 0xf7ef68b0 │ │ │ │ + adcsvs lr, r4, lr, lsl #16 │ │ │ │ strdlt r6, [r8, -r0]! │ │ │ │ - @ instruction: 0xf894f030 │ │ │ │ - @ instruction: 0xf7fb68f0 │ │ │ │ - rscsvs lr, r4, r4, ror #25 │ │ │ │ - @ instruction: 0xf7fb68a8 │ │ │ │ - adcvs lr, ip, r0, ror #25 │ │ │ │ + mrc2 7, 4, pc, cr2, cr0, {7} │ │ │ │ + @ instruction: 0xf7ef68f0 │ │ │ │ + rscsvs lr, r4, r6, lsl #16 │ │ │ │ + @ instruction: 0xf7ef68a8 │ │ │ │ + adcvs lr, ip, r2, lsl #16 │ │ │ │ @ instruction: 0xf1086b68 │ │ │ │ - @ instruction: 0xf7fb0801 │ │ │ │ - blls 341790 │ │ │ │ + @ instruction: 0xf7ee0801 │ │ │ │ + blls 34edd4 │ │ │ │ cmnvs ip, #56, 14 @ 0xe00000 │ │ │ │ stmiale r4, {r0, r1, r6, r8, sl, lr}^ │ │ │ │ @ instruction: 0x5607e9dd │ │ │ │ tstlt r8, sp, lsl #16 │ │ │ │ - stcl 7, cr15, [lr], {251} @ 0xfb │ │ │ │ + svc 0x00f0f7ee │ │ │ │ movwls r2, #54016 @ 0xd300 │ │ │ │ andls r2, ip, #0, 4 │ │ │ │ - blls 1b2b9c │ │ │ │ + blls 1bf558 │ │ │ │ cmple r6, r0, lsl #22 │ │ │ │ @ instruction: 0xf8dd46cb │ │ │ │ strls r9, [r5], -ip │ │ │ │ ldrmi r2, [lr], -r8, lsr #14 │ │ │ │ stmdane r6, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ @ instruction: 0xf8db2400 │ │ │ │ strbmi r3, [r3], #-8 │ │ │ │ - blx 1e07ca │ │ │ │ + blx 1ed186 │ │ │ │ strcc r0, [r1], #-4 │ │ │ │ - blx 16424fa │ │ │ │ + @ instruction: 0xff02f020 │ │ │ │ mvnsle r4, r5, lsr #5 │ │ │ │ ldrmi r3, [r1, #1537]! @ 0x601 │ │ │ │ cdpls 1, 0, cr13, cr5, cr14, {7} │ │ │ │ orrslt r9, fp, r2, lsl #22 │ │ │ │ ldrmi r9, [sl], -r1, lsl #24 │ │ │ │ strcs r2, [r0, #-796] @ 0xfffffce4 │ │ │ │ strmi pc, [r2, -r3, lsl #22] │ │ │ │ ldrcc r6, [ip], #-2272 @ 0xfffff720 │ │ │ │ - stc 7, cr15, [r2], #1004 @ 0x3ec │ │ │ │ + svc 0x00c4f7ee │ │ │ │ stceq 8, cr15, [ip], {84} @ 0x54 │ │ │ │ ldcpl 8, cr15, [r0], {68} @ 0x44 │ │ │ │ - ldc 7, cr15, [ip], {251} @ 0xfb │ │ │ │ + svc 0x00bef7ee │ │ │ │ stcpl 8, cr15, [ip], {68} @ 0x44 │ │ │ │ mvnsle r4, r7, lsr #5 │ │ │ │ - @ instruction: 0xf7fb9804 │ │ │ │ - @ instruction: 0x4630ec96 │ │ │ │ - ldc 7, cr15, [r2], {251} @ 0xfb │ │ │ │ - @ instruction: 0xf7fb4650 │ │ │ │ - stmdals r1, {r4, r7, sl, fp, sp, lr, pc} │ │ │ │ - stc 7, cr15, [ip], {251} @ 0xfb │ │ │ │ - blmi 10d8df0 │ │ │ │ + @ instruction: 0xf7ee9804 │ │ │ │ + @ instruction: 0x4630efb8 │ │ │ │ + svc 0x00b4f7ee │ │ │ │ + @ instruction: 0xf7ee4650 │ │ │ │ + stmdals r1, {r1, r4, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ │ │ + svc 0x00aef7ee │ │ │ │ + blmi 10e57ac │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 760534 │ │ │ │ + blls 76cef0 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ cmnle r8, r0, lsl #6 │ │ │ │ pop {r0, r1, r2, r3, r4, ip, sp, pc} │ │ │ │ stmib sp, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ @ instruction: 0xf04f6a05 │ │ │ │ strcs r0, [r1, -r8, lsr #16] │ │ │ │ ldrbmi r4, [r6], -sl, asr #13 │ │ │ │ - blne c0e28 │ │ │ │ + blne cd7e4 │ │ │ │ ldrmi r2, [r2], r0, lsl #8 │ │ │ │ - blx 2207c2 │ │ │ │ + blx 22d17e │ │ │ │ strcc pc, [r1], #-2308 @ 0xfffff6fc │ │ │ │ ldmvs r8, {r0, r1, r3, r4, r6, sl, lr}^ │ │ │ │ - @ instruction: 0xf0224448 │ │ │ │ - ldmvs r3!, {r0, r1, r2, r3, r8, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0204448 │ │ │ │ + ldmvs r3!, {r0, r3, r4, r5, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ ldrbmi r2, [fp], #-0 │ │ │ │ strbmi r6, [fp], #-2267 @ 0xfffff725 │ │ │ │ - @ instruction: 0xf0006899 │ │ │ │ - ldmvs r3!, {r0, r2, r3, r4, r9, fp, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0296899 │ │ │ │ + ldmvs r3!, {r0, r1, r5, r6, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ ldrbmi r4, [fp], #-677 @ 0xfffffd5b │ │ │ │ strbmi r6, [fp], #-2267 @ 0xfffff725 │ │ │ │ mvnle r7, pc, lsl r3 │ │ │ │ - blls d7e6c │ │ │ │ + blls e4828 │ │ │ │ ldrtmi r3, [r2], r1, lsl #4 │ │ │ │ @ instruction: 0xd1dc4293 │ │ │ │ - bvs 180ca4 │ │ │ │ - bmi c403c4 │ │ │ │ + bvs 18d660 │ │ │ │ + bmi c4cd80 │ │ │ │ ldmdami r0!, {r0, r1, r6, r9, sl, lr} │ │ │ │ cmpppl sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - blx fe9c2660 │ │ │ │ + blx fe9cefaa │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - mcr 7, 2, pc, cr8, cr11, {7} @ │ │ │ │ - @ instruction: 0xf7fb9001 │ │ │ │ - strmi lr, [r2], -ip, asr #28 │ │ │ │ - blls 585fc │ │ │ │ + stmdb sl!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + @ instruction: 0xf7ef9001 │ │ │ │ + strmi lr, [r2], -lr, ror #18 │ │ │ │ + blls 64fb8 │ │ │ │ andsvs r4, r3, r8, ror r4 │ │ │ │ - bl ff6c454c │ │ │ │ - @ instruction: 0xf7fb2001 │ │ │ │ - bmi 9c1e58 │ │ │ │ + cdp 7, 15, cr15, cr12, cr14, {7} │ │ │ │ + @ instruction: 0xf7ef2001 │ │ │ │ + bmi 9cd49c │ │ │ │ stmdami r6!, {r8, r9, sp} │ │ │ │ mvnmi pc, r0, asr #4 │ │ │ │ ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - blx fe342694 │ │ │ │ + blx fe34efde │ │ │ │ rscscc pc, pc, pc, asr #32 │ │ │ │ - mcr 7, 1, pc, cr14, cr11, {7} @ │ │ │ │ - mrc 7, 1, APSR_nzcv, cr2, cr11, {7} │ │ │ │ + ldmdb r0, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ + ldmdb r4, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ stmdami r0!, {r0, r1, r9, sl, lr} │ │ │ │ ldrbtmi r6, [r8], #-28 @ 0xffffffe4 │ │ │ │ - bl ff0c457c │ │ │ │ - @ instruction: 0xf7fb2001 │ │ │ │ - andls lr, r1, r4, lsr #28 │ │ │ │ - mcr 7, 1, pc, cr6, cr11, {7} @ │ │ │ │ + cdp 7, 14, cr15, cr4, cr14, {7} │ │ │ │ + @ instruction: 0xf7ef2001 │ │ │ │ + andls lr, r1, r6, asr #18 │ │ │ │ + stmdb r8, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ ldmdami fp, {r0, r1, r9, sl, lr} │ │ │ │ ldrbtmi r9, [r8], #-2305 @ 0xfffff6ff │ │ │ │ - @ instruction: 0xf7fb6019 │ │ │ │ - @ instruction: 0x2001ebb6 │ │ │ │ - mrc 7, 0, APSR_nzcv, cr6, cr11, {7} │ │ │ │ + @ instruction: 0xf7ee6019 │ │ │ │ + ldrdcs lr, [r1], -r8 │ │ │ │ + ldmdb r8!, {r0, r1, r2, r3, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ vpadd.i8 d20, d0, d7 │ │ │ │ ldmdbmi r7, {r0, r3, r5, r6, r7, r9, lr} │ │ │ │ ldrbtmi r4, [fp], #-2071 @ 0xfffff7e9 │ │ │ │ cmpcc r8, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7fb4478 │ │ │ │ - @ instruction: 0xf7fbebc0 │ │ │ │ - svclt 0x0000ed4e │ │ │ │ - andeq r8, r5, lr, lsl ip │ │ │ │ + @ instruction: 0xf7ee4478 │ │ │ │ + @ instruction: 0xf7efeee2 │ │ │ │ + svclt 0x0000e870 │ │ │ │ + andeq ip, r4, r2, ror #4 │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - andeq pc, r4, lr, lsl r8 @ │ │ │ │ - andeq pc, r4, lr, lsl #11 │ │ │ │ - andeq r4, r5, ip, lsl pc │ │ │ │ + strheq r4, [r4], -sl │ │ │ │ + andeq r3, r4, r6, lsr lr │ │ │ │ + andeq r8, r4, r0, ror r5 │ │ │ │ @ instruction: 0xffffe3af │ │ │ │ - @ instruction: 0x0004f6b6 │ │ │ │ - ldrdeq pc, [r4], -r8 │ │ │ │ + andeq r3, r4, r2, asr pc │ │ │ │ + andeq r3, r4, r0, lsl #25 │ │ │ │ @ instruction: 0xfffff603 │ │ │ │ - andeq r8, r5, r4, lsr #17 │ │ │ │ - strdeq pc, [r4], -ip │ │ │ │ - strdeq pc, [r4], -r2 │ │ │ │ - ldrdeq pc, [r4], -r0 │ │ │ │ - andeq pc, r4, ip, lsl r4 @ │ │ │ │ - @ instruction: 0x0004f1be │ │ │ │ - andeq pc, r4, r6, ror #8 │ │ │ │ - andeq pc, r4, sl, lsr r4 @ │ │ │ │ - andeq r5, r5, lr, asr r2 │ │ │ │ - andeq pc, r4, r4, ror r1 @ │ │ │ │ - @ instruction: 0x0004f3b4 │ │ │ │ + andeq fp, r4, r8, ror #29 │ │ │ │ + muleq r4, r8, sp │ │ │ │ + muleq r4, sl, sl │ │ │ │ + andeq r3, r4, ip, ror #26 │ │ │ │ + @ instruction: 0x00043cb8 │ │ │ │ + andeq r3, r4, r6, ror #20 │ │ │ │ + andeq r3, r4, r2, lsl #26 │ │ │ │ + ldrdeq r3, [r4], -r6 │ │ │ │ + andeq r8, r4, lr, lsr #20 │ │ │ │ + andeq r3, r4, ip, lsl sl │ │ │ │ + andeq r3, r4, r0, asr ip │ │ │ │ vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5d824 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x460d0ff0 │ │ │ │ - strmi r2, [r4], -r1, lsl #2 │ │ │ │ - @ instruction: 0xf7fb1868 │ │ │ │ - @ instruction: 0xb325eb5c │ │ │ │ - ldclcc 1, cr15, [pc], #16 @ 664c │ │ │ │ - cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ - streq lr, [r5], #-2828 @ 0xfffff4f4 │ │ │ │ - @ instruction: 0x265f4671 │ │ │ │ - stccs 0, cr14, [r9, #-24] @ 0xffffffe8 │ │ │ │ - tstlt r9, sp, lsl #18 │ │ │ │ - tstcc r1, r6, asr #8 │ │ │ │ - andle r4, lr, r4, lsr #11 │ │ │ │ - svccs 0x0001f81c │ │ │ │ - nopeq {66} @ 0x42 │ │ │ │ - ldreq pc, [r0, #-418]! @ 0xfffffe5e │ │ │ │ - blcs 6553ec │ │ │ │ - strmi sp, [lr], pc, ror #17 │ │ │ │ - strmi r5, [r4, #1090]! @ 0x442 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf10ed1f0 │ │ │ │ - movwcs r0, #3585 @ 0xe01 │ │ │ │ - andcc pc, lr, r0, lsl #16 │ │ │ │ - @ instruction: 0xf04fbd70 │ │ │ │ - movwcs r0, #3585 @ 0xe01 │ │ │ │ - andcc pc, lr, r0, lsl #16 │ │ │ │ - svclt 0x0000bd70 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5d898 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strmi r0, [sp], -r0, ror #31 │ │ │ │ - strmi fp, [r7], -r3, lsl #1 │ │ │ │ - bl fff44694 │ │ │ │ - strtmi r4, [r8], -r4, lsl #12 │ │ │ │ - bl ffe4469c │ │ │ │ - @ instruction: 0xf1044404 │ │ │ │ - andcs r0, r0, fp, lsl #2 │ │ │ │ - blx 5c279a │ │ │ │ - cdpmi 8, 1, cr7, cr10, cr11, {1} │ │ │ │ - ldrbtmi r4, [lr], #-1540 @ 0xfffff9fc │ │ │ │ - blmi 672d94 │ │ │ │ - rscscc pc, pc, #79 @ 0x4f │ │ │ │ - strls r2, [r1, #-257] @ 0xfffffeff │ │ │ │ - smlsdxls r0, fp, r4, r4 │ │ │ │ - stc 7, cr15, [ip, #-1004]! @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - strmi lr, [r5], -ip, lsr #21 │ │ │ │ - andsle r1, r0, r2, asr #24 │ │ │ │ - ldcl 7, cr15, [r8], #-1004 @ 0xfffffc14 │ │ │ │ - mcrrne 6, 0, r4, r3, cr5 │ │ │ │ - @ instruction: 0x4620d017 │ │ │ │ - ldcllt 0, cr11, [r0, #12]! │ │ │ │ - @ instruction: 0xf04f4b0e │ │ │ │ - strdcs r3, [r1, -pc] │ │ │ │ - ldrbtmi r9, [fp], #-1792 @ 0xfffff900 │ │ │ │ - ldc 7, cr15, [r6, #-1004] @ 0xfffffc14 │ │ │ │ - bmi 3006a8 │ │ │ │ - ldrbtmi r4, [sl], #-2315 @ 0xfffff6f5 │ │ │ │ - @ instruction: 0x46235871 │ │ │ │ - tstcs r1, r8, lsl #16 │ │ │ │ - stc 7, cr15, [lr], #1004 @ 0x3ec │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - bmi 201ca0 │ │ │ │ - ldrbtmi r4, [sl], #-2309 @ 0xfffff6fb │ │ │ │ - svclt 0x0000e7f2 │ │ │ │ - andeq r8, r5, r6, lsr #13 │ │ │ │ - muleq r4, ip, r3 │ │ │ │ - andeq pc, r4, sl, ror r3 @ │ │ │ │ - andeq pc, r4, sl, ror r3 @ │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - muleq r4, sl, r3 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strmi fp, [r7], -r3, lsl #1 │ │ │ │ - andcs r4, r0, lr, lsl #12 │ │ │ │ - orrvs pc, r0, pc, asr #8 │ │ │ │ - ldrdls pc, [r8], #143 @ 0x8f @ │ │ │ │ - blx ff0c2840 │ │ │ │ - @ instruction: 0x46044939 │ │ │ │ - ldrbtmi r4, [r9], #-2105 @ 0xfffff7c7 │ │ │ │ - ldrbtmi r4, [r8], #-1273 @ 0xfffffb07 │ │ │ │ - @ instruction: 0xff8ef7ff │ │ │ │ - @ instruction: 0x46804937 │ │ │ │ - @ instruction: 0xf7fb4479 │ │ │ │ - stmdacs r0, {r2, r3, r5, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - bmi d7a8f8 │ │ │ │ - @ instruction: 0x46054633 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - ldcl 7, cr15, [r2], #-1004 @ 0xfffffc14 │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - ldmdbmi r1!, {r1, r7, r9, fp, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1600 @ 0xfffff9c0 │ │ │ │ - bl fe6c478c │ │ │ │ - strmi r4, [r6], -pc, lsr #18 │ │ │ │ - ldrbtmi r4, [r9], #-1592 @ 0xfffff9c8 │ │ │ │ - bl fe544798 │ │ │ │ - stmdblt r8!, {r0, r2, r9, sl, lr} │ │ │ │ - @ instruction: 0x4633e037 │ │ │ │ - strtmi r2, [r0], -r1, lsl #2 │ │ │ │ - ldc 7, cr15, [r4], {251} @ 0xfb │ │ │ │ - addvs pc, r0, #1325400064 @ 0x4f000000 │ │ │ │ - tstcs r1, fp, lsr #12 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - @ instruction: 0x4602ecba │ │ │ │ - mvnsle r2, r0, lsl #16 │ │ │ │ - @ instruction: 0xf7fb4630 │ │ │ │ - strtmi lr, [r8], -r2, ror #20 │ │ │ │ - b 17c47c8 │ │ │ │ - @ instruction: 0x46404639 │ │ │ │ - b 13447d0 │ │ │ │ - @ instruction: 0xf7fbb188 │ │ │ │ - stmdavs r0, {r8, sl, fp, sp, lr, pc} │ │ │ │ - stmib r4!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmib sp, {r2, r3, r4, r9, fp, lr}^ │ │ │ │ - strbmi r7, [r3], -r0 │ │ │ │ - ldrbtmi r4, [sl], #-2075 @ 0xfffff7e5 │ │ │ │ - ldrbtmi r2, [r8], #-371 @ 0xfffffe8d │ │ │ │ - @ instruction: 0xf990f02d │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - bmi 6277cc │ │ │ │ - ldmdami r8, {r0, r1, r6, r9, sl, lr} │ │ │ │ - ldrbtmi r2, [sl], #-368 @ 0xfffffe90 │ │ │ │ - ldrbtmi r9, [r8], #-1792 @ 0xfffff900 │ │ │ │ - @ instruction: 0xf984f02d │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - bmi 5277e4 │ │ │ │ - ldmdami r4, {r0, r1, r3, r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf859447a │ │ │ │ - mrscs r0, (UNDEF: 1) │ │ │ │ - @ instruction: 0xf7fb6800 │ │ │ │ - @ instruction: 0xf04fec20 │ │ │ │ - @ instruction: 0xf7fb30ff │ │ │ │ - bmi 401b80 │ │ │ │ - stmdami sp, {r0, r1, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xe7f0447a │ │ │ │ - strdeq r8, [r5], -ip │ │ │ │ - andeq pc, r4, r6, lsl #7 │ │ │ │ - andeq pc, r4, r6, asr r4 @ │ │ │ │ - muleq r4, r0, r1 │ │ │ │ - muleq r5, sl, r8 │ │ │ │ - andeq r4, r5, r2, asr #9 │ │ │ │ - andeq r4, r5, r2, asr #18 │ │ │ │ - muleq r4, lr, r3 │ │ │ │ - andeq pc, r4, sl, lsl #7 │ │ │ │ - andeq pc, r4, sl, asr #6 │ │ │ │ - andeq pc, r4, r2, ror r3 @ │ │ │ │ - andeq pc, r4, r4, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - @ instruction: 0x0004f2b8 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - ldrmi fp, [r9], r9, lsl #1 │ │ │ │ - @ instruction: 0xf89d4617 │ │ │ │ - andls r0, r6, r8, asr #32 │ │ │ │ - andls r9, r7, r3, lsl r8 │ │ │ │ - suble r2, sp, r0, lsl #20 │ │ │ │ - svcne 0x000d2400 │ │ │ │ - strtmi r4, [r3], r6, lsr #12 │ │ │ │ - stmdaeq r0!, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - svceq 0x0004f855 │ │ │ │ - bleq 82ce4 │ │ │ │ - b ffcc48a8 │ │ │ │ - smlabbcc r2, r1, r9, r1 │ │ │ │ - @ instruction: 0xf0374620 │ │ │ │ - @ instruction: 0x4604fa11 │ │ │ │ - ldrdge pc, [r0], -r5 │ │ │ │ - @ instruction: 0xf7fb4650 │ │ │ │ - ldrbmi lr, [r1], -r8, ror #21 │ │ │ │ - stmibne r0!, {r1, r9, sl, lr} │ │ │ │ - bl ffe448c8 │ │ │ │ - @ instruction: 0xf7fb6828 │ │ │ │ - ldrtmi lr, [r0], #-2784 @ 0xfffff520 │ │ │ │ - ldrbmi r1, [pc, #-3142] @ 5ca2 │ │ │ │ - andhi pc, r0, r4, lsr #16 │ │ │ │ - strbmi sp, [r8], -r0, ror #3 │ │ │ │ - b ff5c48e0 │ │ │ │ - strtmi r4, [r0], -r5, lsl #12 │ │ │ │ - b ff4c48e8 │ │ │ │ - strmi r9, [r6], -r7, lsl #30 │ │ │ │ - @ instruction: 0x46384435 │ │ │ │ - @ instruction: 0xf7fb3520 │ │ │ │ - stmdane r9!, {r2, r3, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0372000 │ │ │ │ - blls 1c50c0 │ │ │ │ - @ instruction: 0xf04f9301 │ │ │ │ - stmdbmi sl, {r0, r1, r2, r3, r4, r5, r6, r7, r9, ip, sp} │ │ │ │ - stmib sp, {r1, r3, r8, r9, fp, lr}^ │ │ │ │ - ldrbtmi r4, [r9], #-1795 @ 0xfffff8fd │ │ │ │ - tstls r0, r4, lsl #12 │ │ │ │ - tstcs r1, fp, ror r4 │ │ │ │ - andls pc, r8, sp, asr #17 │ │ │ │ - bl fffc4920 │ │ │ │ - andlt r4, r9, r0, lsr #12 │ │ │ │ - svcmi 0x00f0e8bd │ │ │ │ - stmiblt r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - bfi r4, r4, #12, #9 │ │ │ │ - andeq pc, r4, r2, asr #5 │ │ │ │ - andeq pc, r4, r0, lsr #5 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5db54 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strdlt r0, [r2], r0 @ │ │ │ │ - strmi r4, [ip], -r8, lsl #12 │ │ │ │ - b fe7c4950 │ │ │ │ - andcc r2, ip, r1, lsl #2 │ │ │ │ - stmib r0, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - blmi 2d9198 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - strcs lr, [r0], #-2509 @ 0xfffff633 │ │ │ │ - @ instruction: 0xf04f447b │ │ │ │ - @ instruction: 0x460432ff │ │ │ │ - bl ff5c4970 │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - strtmi lr, [r0], -r4, lsr #19 │ │ │ │ - b 94497c │ │ │ │ - andlt r2, r2, r0 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - muleq r4, r2, r2 │ │ │ │ - andeq pc, r4, r0, lsl #5 │ │ │ │ - svclt 0x00182800 │ │ │ │ - strmi r2, [r4], r0, lsl #20 │ │ │ │ - movwcs fp, #7956 @ 0x1f14 │ │ │ │ - andsle r2, r5, r0, lsl #6 │ │ │ │ - stmne r3, {r0, r9, fp, ip, sp} │ │ │ │ - svclt 0x00284298 │ │ │ │ - movwle r5, #11394 @ 0x2c82 │ │ │ │ - strbmi lr, [r3, #-9]! │ │ │ │ - ldrmi sp, [r8], -r5 │ │ │ │ - stmdavc r2, {r0, r8, r9, fp, ip, sp} │ │ │ │ - mvnsle r4, sl, lsl #5 │ │ │ │ - @ instruction: 0xf8104770 │ │ │ │ - addsmi r2, r1, #256 @ 0x100 │ │ │ │ - ldrmi fp, [r8], -ip, lsl #30 │ │ │ │ - ldrbmi r2, [r0, -r0]! │ │ │ │ - @ instruction: 0x47704618 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5dbe8 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0xf0330ff8 │ │ │ │ - @ instruction: 0xb3b8ff1d │ │ │ │ - @ instruction: 0x212f4604 │ │ │ │ - stmib r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - svclt 0x00182800 │ │ │ │ - eorle r4, lr, r4, lsl #5 │ │ │ │ - ldmiblt fp, {r0, r1, r6, fp, ip, sp, lr}^ │ │ │ │ - and r4, r1, r3, lsl #12 │ │ │ │ - mulsle r5, ip, r2 │ │ │ │ - @ instruction: 0xf8134619 │ │ │ │ - bcs bd1e1c │ │ │ │ - addmi sp, ip, #248 @ 0xf8 │ │ │ │ - blne 27aa58 │ │ │ │ - stmdane r3!, {r0, r8, fp, ip, sp}^ │ │ │ │ - svclt 0x0028429c │ │ │ │ - movwle r5, #11362 @ 0x2c62 │ │ │ │ - adcmi lr, r3, #44 @ 0x2c │ │ │ │ - ldrmi sp, [r8], -r7, lsr #32 │ │ │ │ - stmdavc r2, {r0, r8, r9, fp, ip, sp} │ │ │ │ - mvnsle r2, pc, lsr #20 │ │ │ │ - andsle r4, r7, r4, lsl #5 │ │ │ │ - and r4, r1, r3, lsl #12 │ │ │ │ - mulsle r4, ip, r2 │ │ │ │ - blcc 584bc │ │ │ │ - ldmdavc sl, {r0, r3, r4, r9, sl, lr} │ │ │ │ - rscsle r2, r7, pc, lsr #20 │ │ │ │ - strbmi r4, [r4, #-1633]! @ 0xfffff99f │ │ │ │ - movwcs sp, #11 │ │ │ │ - strtmi r7, [r0], -fp │ │ │ │ - stmdblt r8!, {r4, r8, sl, fp, ip, sp, pc} │ │ │ │ - pop {r1, r3, fp, lr} │ │ │ │ - ldrbtmi r4, [r8], #-16 │ │ │ │ - mrclt 0, 6, APSR_nzcv, cr14, cr3, {1} │ │ │ │ - tstcc r1, r1, lsl #12 │ │ │ │ - addmi r2, r1, #0, 6 │ │ │ │ - svclt 0x00084620 │ │ │ │ - andvc r3, fp, r1, lsl #2 │ │ │ │ - @ instruction: 0xf810bd10 │ │ │ │ - strtmi r2, [r3], -r1, lsl #24 │ │ │ │ - mvnle r2, pc, lsr #20 │ │ │ │ - bfi r4, r8, #12, #10 │ │ │ │ - andeq r4, r5, r2, lsr #28 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5dc9c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strdcs r0, [lr, -r8]! │ │ │ │ - @ instruction: 0xf7fb4604 │ │ │ │ - addmi lr, r4, #48, 18 @ 0xc0000 │ │ │ │ - stmdacs r0, {r3, r4, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - ldclt 0, cr13, [r0, #-0] │ │ │ │ - ldrbtmi r4, [r8], #-2049 @ 0xfffff7ff │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - andeq r1, r5, lr, lsr #19 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5dcc8 │ │ │ │ + bl feb6a1e0 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - @ instruction: 0x46040ff8 │ │ │ │ - stmib r6!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdble sp, {r0, fp, sp} │ │ │ │ - cdpne 6, 6, cr4, cr2, cr3, {1} │ │ │ │ - @ instruction: 0xf1c31814 │ │ │ │ - ldrmi r0, [r9], -r1, lsl #24 │ │ │ │ - svccs 0x0001f813 │ │ │ │ - svclt 0x00082a2e │ │ │ │ - andeq lr, r1, ip, lsl #22 │ │ │ │ - mvnsle r4, r3, lsr #5 │ │ │ │ - svclt 0x0000bd10 │ │ │ │ - teqlt fp, r3, lsl #16 │ │ │ │ - blcs bcdc08 │ │ │ │ - ldrmi fp, [r0], -r8, lsl #30 │ │ │ │ - blcc 84b50 │ │ │ │ - mvnsle r2, r0, lsl #22 │ │ │ │ - svclt 0x00004770 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - ldrmi fp, [r0], r9, lsl #1 │ │ │ │ - ldrmi r4, [ip], -r0, ror #20 │ │ │ │ - strmi r4, [lr], -r0, ror #22 │ │ │ │ - @ instruction: 0x4608447a │ │ │ │ - stmib sp, {r8, sp}^ │ │ │ │ - svcmi 0x005e1105 │ │ │ │ - ldrbtmi r5, [pc], #-2259 @ 6b3c │ │ │ │ - movwls r6, #30747 @ 0x781b │ │ │ │ + bmi 696f68 │ │ │ │ + blmi 6bf1fc │ │ │ │ + ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + movwls r6, #14363 @ 0x381b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0xff4cf7ff │ │ │ │ - pkhtbmi r4, r1, sl, asr #18 │ │ │ │ - @ instruction: 0xf7ff4479 │ │ │ │ - bmi 16861d0 │ │ │ │ - @ instruction: 0x46034959 │ │ │ │ - ldrbtmi r4, [sl], #-1541 @ 0xfffff9fb │ │ │ │ - stmdage r5, {r0, r3, r4, r5, r6, sl, lr} │ │ │ │ - strhi lr, [r1], -sp, asr #19 │ │ │ │ - @ instruction: 0xf0339400 │ │ │ │ - bmi 1586680 │ │ │ │ - vmax.s8 d20, d0, d27 │ │ │ │ - ldrbtmi r1, [sl], #-353 @ 0xfffffe9f │ │ │ │ - @ instruction: 0xf02c4638 │ │ │ │ - bmi 14c6ad0 │ │ │ │ - @ instruction: 0xf44f9b05 │ │ │ │ - ldrbtmi r7, [sl], #-433 @ 0xfffffe4f │ │ │ │ - @ instruction: 0xf02c4638 │ │ │ │ - stmdals r5, {r0, r2, r3, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmia r0!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - rsbsle r1, r0, r2, asr #24 │ │ │ │ - @ instruction: 0xf7fb4630 │ │ │ │ - smlabbcs r1, r4, r9, lr │ │ │ │ - @ instruction: 0xf7fb300c │ │ │ │ - blmi 1280e3c │ │ │ │ - @ instruction: 0xf04f4604 │ │ │ │ - ldrbtmi r3, [fp], #-767 @ 0xfffffd01 │ │ │ │ - blmi 11eb7b0 │ │ │ │ - strls r2, [r1], -r1, lsl #2 │ │ │ │ - @ instruction: 0xf7fb447b │ │ │ │ - @ instruction: 0x4620eabc │ │ │ │ - stm r8, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - ldrtmi lr, [r1], -sl, lsl #18 │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - @ instruction: 0x462be858 │ │ │ │ - stmdacs r0, {r2, r9, sl, lr} │ │ │ │ - bmi fbacb4 │ │ │ │ - @ instruction: 0x71bbf44f │ │ │ │ - ldrbtmi r4, [sl], #-1592 @ 0xfffff9c8 │ │ │ │ - @ instruction: 0xffa0f02c │ │ │ │ - ldmdbmi ip!, {r0, r1, r3, r4, r5, r9, fp, lr} │ │ │ │ - ldrbtmi r4, [sl], #-1579 @ 0xfffff9d5 │ │ │ │ - ldrbtmi sl, [r9], #-2054 @ 0xfffff7fa │ │ │ │ - @ instruction: 0xf0339600 │ │ │ │ - stmdals r6, {r0, r1, r2, r3, r4, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmda sl!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - mcrrne 6, 0, r4, r3, cr4 │ │ │ │ - bmi dbaca8 │ │ │ │ - ldrtmi r4, [r8], -fp, lsr #12 │ │ │ │ - cmnpne sp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf02c447a │ │ │ │ - stmdals r6, {r0, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmia r0!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fb9805 │ │ │ │ - @ instruction: 0x4648e8de │ │ │ │ - ldm sl, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - bmi b80f8c │ │ │ │ - ldrbtmi r4, [sl], #-2847 @ 0xfffff4e1 │ │ │ │ + blcs 1b5708 │ │ │ │ + strmi sp, [r4], -r8, lsl #2 │ │ │ │ + vmla.i8 d22, d4, d0 │ │ │ │ + addlt r3, r0, #134217729 @ 0x8000001 │ │ │ │ + bhi fe9b5994 │ │ │ │ + mulle ip, r8, r2 │ │ │ │ + bmi 45b018 │ │ │ │ + ldrbtmi r4, [sl], #-2831 @ 0xfffff4f1 │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r7, lsl #22 │ │ │ │ + subsmi r9, sl, r3, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - @ instruction: 0x4620d132 │ │ │ │ - pop {r0, r3, ip, sp, pc} │ │ │ │ - bmi 9e7c08 │ │ │ │ - vst1.8 {d20-d22}, [pc :256], r8 │ │ │ │ - ldrbtmi r7, [sl], #-441 @ 0xfffffe47 │ │ │ │ - @ instruction: 0xff68f02c │ │ │ │ - @ instruction: 0xf7fbe7e0 │ │ │ │ - stmdavs r0, {r3, r6, r7, r9, fp, sp, lr, pc} │ │ │ │ - svc 0x00acf7fa │ │ │ │ - strmi r4, [r3], -r1, lsr #20 │ │ │ │ - cmnpne fp, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrtmi r9, [r8], -r0, lsl #6 │ │ │ │ - ldrbtmi r4, [sl], #-1579 @ 0xfffff9d5 │ │ │ │ - @ instruction: 0xff58f02c │ │ │ │ - strmi lr, [r4], -sp, asr #15 │ │ │ │ - b fedc4c68 │ │ │ │ - @ instruction: 0xf7fa6800 │ │ │ │ - bmi 6c2af4 │ │ │ │ - vst1.8 {d20-d22}, [pc :128], fp │ │ │ │ - ldrbtmi r7, [sl], #-436 @ 0xfffffe4c │ │ │ │ - andhi lr, r0, sp, asr #19 │ │ │ │ - @ instruction: 0xf02c4638 │ │ │ │ - stmdals r5, {r0, r1, r2, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldm lr, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7fb4648 │ │ │ │ - bfi lr, ip, (invalid: 17:2) │ │ │ │ - ldmib lr, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq r8, r5, ip, lsr r2 │ │ │ │ + andlt sp, r4, r1, lsl r1 │ │ │ │ + @ instruction: 0x4610bd70 │ │ │ │ + @ instruction: 0xf02a460d │ │ │ │ + stmdacs r2, {r0, r2, sl, fp, ip, sp, lr, pc} │ │ │ │ + ldrtmi sp, [r0], -ip, ror #3 │ │ │ │ + stc2 0, cr15, [r0], {42} @ 0x2a │ │ │ │ + strmi r8, [r3], -r2, ror #19 │ │ │ │ + bne fe6db044 │ │ │ │ + eorvs r3, fp, r3, lsl fp │ │ │ │ + @ instruction: 0xf7efe7e3 │ │ │ │ + svclt 0x0000e80c │ │ │ │ + andeq fp, r4, ip, ror sp │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - andeq pc, r4, lr, asr #32 │ │ │ │ - strheq pc, [r4], -ip @ │ │ │ │ - andeq pc, r4, sl, lsl #1 │ │ │ │ - strheq pc, [r4], -r4 @ │ │ │ │ - strheq pc, [r4], -r6 @ │ │ │ │ - strheq pc, [r4], -sl @ │ │ │ │ - andeq pc, r4, sl, asr r0 @ │ │ │ │ - andeq pc, r4, r4, asr #32 │ │ │ │ - muleq r4, lr, r0 │ │ │ │ - andeq pc, r4, lr, lsr #1 │ │ │ │ - andeq pc, r4, lr, lsr #1 │ │ │ │ - strheq pc, [r4], -ip @ │ │ │ │ - andeq r8, r5, sl, lsr r1 │ │ │ │ - andeq pc, r4, lr, lsl r0 @ │ │ │ │ - andeq pc, r4, sl, lsr r0 @ │ │ │ │ - @ instruction: 0x0004efba │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r4, [sp], -r7, lsl #12 │ │ │ │ - stmia ip, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdacs r1, {r2, r9, sl, lr} │ │ │ │ - @ instruction: 0xf107d90e │ │ │ │ - @ instruction: 0x463b3eff │ │ │ │ - @ instruction: 0xf1c74486 │ │ │ │ - ldrmi r0, [sl], -r1, lsl #2 │ │ │ │ - svcgt 0x0001f813 │ │ │ │ - svceq 0x002ef1bc │ │ │ │ - stmne ip, {r3, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ - mvnsle r4, r3, ror r5 │ │ │ │ - @ instruction: 0xf7fb4628 │ │ │ │ - bl 41014 │ │ │ │ - strmi r0, [r1], r4, lsl #16 │ │ │ │ - tstpeq r2, r8, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0362000 │ │ │ │ - @ instruction: 0x4606ffd3 │ │ │ │ - @ instruction: 0x46224639 │ │ │ │ - @ instruction: 0xf7fb44b0 │ │ │ │ - @ instruction: 0x1c60e9c0 │ │ │ │ - strbmi r2, [sl], -lr, lsr #6 │ │ │ │ - @ instruction: 0x46295533 │ │ │ │ - @ instruction: 0xf7fb4430 │ │ │ │ - movwcs lr, #2488 @ 0x9b8 │ │ │ │ - andcc pc, r1, r8, lsl #17 │ │ │ │ - pop {r4, r5, r9, sl, lr} │ │ │ │ - svclt 0x000083f8 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - ldmdbmi fp, {r1, r2, r3, r9, sl, lr} │ │ │ │ - ldrdls pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ │ │ - @ instruction: 0x461f4690 │ │ │ │ - @ instruction: 0xf7fb44f9 │ │ │ │ - mvnlt lr, r2, lsr #17 │ │ │ │ - strcs r4, [r0, #-1540] @ 0xfffff9fc │ │ │ │ - @ instruction: 0xf7fb4620 │ │ │ │ - mcrrne 8, 11, lr, r3, cr12 │ │ │ │ - addmi sp, r6, #3 │ │ │ │ - adcsmi sp, sp, #6 │ │ │ │ - @ instruction: 0x4620d1f6 │ │ │ │ - mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ - svclt 0x0070f7fa │ │ │ │ - @ instruction: 0xf04f2201 │ │ │ │ - @ instruction: 0x462031ff │ │ │ │ - @ instruction: 0xf7fb3501 │ │ │ │ - @ instruction: 0x4621e81e │ │ │ │ - @ instruction: 0xf7fb4640 │ │ │ │ - adcmi lr, pc, #1605632 @ 0x188000 │ │ │ │ - strb sp, [ip, r4, ror #3]! │ │ │ │ - strtmi r4, [fp], -r8, lsl #16 │ │ │ │ - tstcs r1, r8, lsl #20 │ │ │ │ - @ instruction: 0xf859447a │ │ │ │ - stmdavs r0, {} @ │ │ │ │ - stmdb r8, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - ldmib r8!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq lr, r4, r2, ror #30 │ │ │ │ - ldrdeq r7, [r5], -ip │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq lr, r4, r4, lsl pc │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - ldmdbmi r0!, {r0, r3, r7, r9, sl, lr} │ │ │ │ - ldrdhi pc, [r0], #143 @ 0x8f │ │ │ │ - ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ - mlavc r8, sp, r8, pc @ │ │ │ │ - @ instruction: 0x461d4692 │ │ │ │ - @ instruction: 0xf7fb44f8 │ │ │ │ - @ instruction: 0x4606e858 │ │ │ │ - suble r2, r2, r0, lsl #16 │ │ │ │ - @ instruction: 0xf7fb4630 │ │ │ │ - @ instruction: 0x4604e872 │ │ │ │ - andle r1, ip, r3, asr #24 │ │ │ │ - adcmi fp, r7, #2179072 @ 0x214000 │ │ │ │ - @ instruction: 0xf04fd1f6 │ │ │ │ - andcs r3, r1, #-1073741761 @ 0xc000003f │ │ │ │ - @ instruction: 0xf7fa4630 │ │ │ │ - @ instruction: 0x4631efda │ │ │ │ - @ instruction: 0xf7fb2020 │ │ │ │ - @ instruction: 0x4630e91e │ │ │ │ - svcmi 0x00f8e8bd │ │ │ │ - svclt 0x001cf7fa │ │ │ │ - @ instruction: 0xf109444d │ │ │ │ - @ instruction: 0xf10538ff │ │ │ │ - @ instruction: 0x46433bff │ │ │ │ - ldrbmi lr, [fp, #-1] │ │ │ │ - @ instruction: 0x461dd01e │ │ │ │ - svccs 0x0001f813 │ │ │ │ - mvnsle r4, r2, lsr #5 │ │ │ │ - @ instruction: 0xf04f2201 │ │ │ │ - @ instruction: 0x463031ff │ │ │ │ - @ instruction: 0xf7fa4455 │ │ │ │ - @ instruction: 0xf1c9efbc │ │ │ │ - ldrtmi r0, [r1], -r1, lsl #6 │ │ │ │ - @ instruction: 0xf7fb5ce8 │ │ │ │ - adcmi lr, r7, #16646144 @ 0xfe0000 │ │ │ │ - @ instruction: 0x4630d0d3 │ │ │ │ - ldmda ip!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - mcrrne 6, 0, r4, r2, cr4 │ │ │ │ - ldrtmi sp, [r0], -r1, ror #3 │ │ │ │ - svcmi 0x00f8e8bd │ │ │ │ - mrclt 7, 7, APSR_nzcv, cr4, cr10, {7} │ │ │ │ - mvnsle r4, r7, lsr #5 │ │ │ │ - stmdami r9, {r0, r2, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - bmi 258744 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - andeq pc, r0, r8, asr r8 @ │ │ │ │ - @ instruction: 0xf7fb6800 │ │ │ │ - @ instruction: 0xf04fe8d8 │ │ │ │ - @ instruction: 0xf7fb30ff │ │ │ │ - svclt 0x0000e988 │ │ │ │ - ldrdeq lr, [r4], -r2 │ │ │ │ - andeq r7, r5, r8, asr #30 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq lr, r4, r2, lsr lr │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - ldmdbmi pc, {r0, r2, r3, r9, sl, lr} @ │ │ │ │ - ldrsbtls pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi r4, [r9], #-1664 @ 0xfffff980 │ │ │ │ - @ instruction: 0x461e4617 │ │ │ │ - @ instruction: 0xf7fa44f9 │ │ │ │ - strmi lr, [r4], -r8, ror #31 │ │ │ │ - strtmi fp, [r0], -r0, lsr #6 │ │ │ │ - stmda r2, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andle r1, sp, r3, asr #24 │ │ │ │ - andsle r4, r0, r5, lsl #5 │ │ │ │ - mvnsle r4, r6, lsl #5 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - strtmi r2, [r0], -r1, lsl #4 │ │ │ │ - svc 0x006af7fa │ │ │ │ - andcs r4, sl, r1, lsr #12 │ │ │ │ - stmia lr!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - pop {r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf7fa43f8 │ │ │ │ - andcs fp, r1, #2768 @ 0xad0 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - qsaxmi lr, r1, ip │ │ │ │ - @ instruction: 0xf7fb4638 │ │ │ │ - adcsmi lr, r5, #160, 16 @ 0xa00000 │ │ │ │ - ubfx sp, fp, #3, #4 │ │ │ │ - strbmi r4, [r3], -r8, lsl #16 │ │ │ │ - tstcs r1, r8, lsl #20 │ │ │ │ - @ instruction: 0xf859447a │ │ │ │ - stmdavs r0, {} @ │ │ │ │ - stm r6, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - ldmdb r6!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - andeq lr, r4, lr, ror #27 │ │ │ │ - andeq r7, r5, r8, ror #28 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - muleq r4, r0, sp │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - stmdbmi r0!, {r0, r1, r2, r3, r9, sl, lr} │ │ │ │ - ldrdls pc, [r0], pc @ │ │ │ │ - ldrbtmi r4, [r9], #-1541 @ 0xfffff9fb │ │ │ │ - @ instruction: 0x461e4690 │ │ │ │ - @ instruction: 0xf7fa44f9 │ │ │ │ - @ instruction: 0xb1f8ef98 │ │ │ │ - strcs r4, [r0, #-1540] @ 0xfffff9fc │ │ │ │ - adcsmi lr, r0, #17 │ │ │ │ - andcs sp, r1, #21 │ │ │ │ - mvnscc pc, pc, asr #32 │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - strtmi lr, [r8], -r0, lsr #30 │ │ │ │ - strcc r4, [r1, #-1601] @ 0xfffff9bf │ │ │ │ - cdp2 0, 10, cr15, cr12, cr13, {2} │ │ │ │ - strtmi r4, [r1], -r8, lsl #12 │ │ │ │ - @ instruction: 0xf7fb5c38 │ │ │ │ - @ instruction: 0x4620e85e │ │ │ │ - svc 0x009ef7fa │ │ │ │ - mcrrne 2, 4, fp, r3, cr0 │ │ │ │ - strtmi sp, [r0], -r7, ror #3 │ │ │ │ - mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ - mrclt 7, 2, APSR_nzcv, cr6, cr10, {7} │ │ │ │ - strtmi r4, [fp], -ip, lsl #16 │ │ │ │ - tstcs r1, ip, lsl #20 │ │ │ │ - @ instruction: 0xf859447a │ │ │ │ - stmdavs r0, {} @ │ │ │ │ - ldmda ip!, {r0, r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdbmi sl, {r0, r3, r8, r9, fp, lr} │ │ │ │ - rscsne pc, fp, #64, 4 │ │ │ │ - ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ - movwcc r4, #17529 @ 0x4479 │ │ │ │ - @ instruction: 0xf7fa4478 │ │ │ │ - svclt 0x0000ee9a │ │ │ │ - andeq lr, r4, lr, asr #26 │ │ │ │ - andeq r7, r5, r8, asr #27 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq lr, r4, r4, lsr #26 │ │ │ │ - andeq r4, r5, r6, lsl #17 │ │ │ │ - andeq lr, r4, r0, lsl #23 │ │ │ │ - @ instruction: 0x00051dbc │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - strmi r2, [r8], r0 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - strcs r4, [r0, #-1681] @ 0xfffff96f │ │ │ │ - mcr2 0, 2, pc, cr12, cr6, {1} @ │ │ │ │ - ldrvc pc, [r0, -r2, asr #4] │ │ │ │ - vmax.s8 d20, d2, d6 │ │ │ │ - and r7, r1, r1, lsl sl │ │ │ │ - strcc r5, [r1, #-1396] @ 0xfffffa8c │ │ │ │ - @ instruction: 0xf7fb4640 │ │ │ │ - @ instruction: 0x4604e83a │ │ │ │ - cdpne 2, 7, cr11, cr11, cr0, {2} │ │ │ │ - andle r1, pc, r2, asr #24 │ │ │ │ - andle r2, r8, sl, lsl #16 │ │ │ │ - mvnsle r4, fp, lsr #5 │ │ │ │ - @ instruction: 0x46304457 │ │ │ │ - @ instruction: 0xf0364639 │ │ │ │ - @ instruction: 0x4606fe33 │ │ │ │ - strtmi lr, [r8], -sl, ror #15 │ │ │ │ - ldrbpl r2, [r3, #-768]! @ 0xfffffd00 │ │ │ │ - andvs pc, r0, r9, asr #17 │ │ │ │ - @ instruction: 0x87f0e8bd │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - stmdbmi r0!, {r2, r3, r9, sl, lr} │ │ │ │ - strtmi r4, [r0], -r0, lsr #26 │ │ │ │ - @ instruction: 0x46914479 │ │ │ │ - @ instruction: 0xf7fa447d │ │ │ │ - cmplt r0, #16, 30 @ 0x40 │ │ │ │ - vmax.s8 d20, d2, d7 │ │ │ │ - andcs r7, r0, r0, lsl r1 │ │ │ │ - @ instruction: 0xf0362500 │ │ │ │ - @ instruction: 0xf242fe11 │ │ │ │ - @ instruction: 0x46067810 │ │ │ │ - bvc 4839d8 │ │ │ │ - ldrbpl lr, [r4, #-1]! │ │ │ │ - ldrtmi r3, [r8], -r1, lsl #10 │ │ │ │ - svc 0x00fef7fa │ │ │ │ - strmi fp, [r4], -r3, asr #4 │ │ │ │ - andle r3, sl, r1, lsl #6 │ │ │ │ - mvnscc pc, #8, 2 │ │ │ │ - mvnsle r4, fp, lsr #5 │ │ │ │ - @ instruction: 0x463044d0 │ │ │ │ - @ instruction: 0xf0364641 │ │ │ │ - @ instruction: 0x4606fdf9 │ │ │ │ - movwcs lr, #2027 @ 0x7eb │ │ │ │ - ldrbpl r4, [r3, #-1592]! @ 0xfffff9c8 │ │ │ │ - stcl 7, cr15, [sl, #1000] @ 0x3e8 │ │ │ │ - @ instruction: 0xf8c94630 │ │ │ │ - pop {ip, lr} │ │ │ │ - stmdami r8, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - bmi 2189a0 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - stmdavs r0, {r3, r5, fp, ip, lr} │ │ │ │ - svc 0x00aaf7fa │ │ │ │ - @ instruction: 0xf7fb2001 │ │ │ │ - svclt 0x0000e85c │ │ │ │ - andeq r4, r5, ip, lsr r0 │ │ │ │ - @ instruction: 0x00057cb8 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq lr, r4, r6, lsr #24 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - bmi 958b8c │ │ │ │ - blmi 9589c8 │ │ │ │ - addlt r4, r3, sl, ror r4 │ │ │ │ - ldmpl r3, {r0, r1, r2, r9, sl, lr}^ │ │ │ │ - ldmdavs fp, {r1, r3, r5, r6, r9, sl, lr} │ │ │ │ - @ instruction: 0xf04f9301 │ │ │ │ - @ instruction: 0xf7ff0300 │ │ │ │ - stmdbmi r0!, {r0, r1, r2, r4, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - blls 18974 │ │ │ │ - ldrbtmi r4, [r9], #-1540 @ 0xfffff9fc │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - @ instruction: 0x4605ffdd │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - andcs lr, r0, lr, lsr #28 │ │ │ │ - eorsvs r6, r1, r9, ror #16 │ │ │ │ - @ instruction: 0xf0360089 │ │ │ │ - stmdavs fp!, {r0, r1, r2, r3, r5, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - orrslt r4, r3, r1, lsl #13 │ │ │ │ - strcs r1, [r0], #-3846 @ 0xfffff0fa │ │ │ │ - strbmi r6, [r1], -fp, lsr #16 │ │ │ │ - bl d8a7c │ │ │ │ - @ instruction: 0xf8530cc4 │ │ │ │ - strcc r2, [r1], #-52 @ 0xffffffcc │ │ │ │ - ldrdcc pc, [r4], -ip │ │ │ │ - @ instruction: 0xffc2f032 │ │ │ │ - @ instruction: 0xf846686b │ │ │ │ - adcmi r0, r3, #4, 30 │ │ │ │ - strtmi sp, [r9], -lr, ror #17 │ │ │ │ - @ instruction: 0xf0334638 │ │ │ │ - bmi 305804 │ │ │ │ - ldrbtmi r4, [sl], #-2824 @ 0xfffff4f8 │ │ │ │ - ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ - subsmi r9, sl, r1, lsl #22 │ │ │ │ + andeq fp, r4, r2, asr sp │ │ │ │ + ldrbmi r2, [r0, -r0]! │ │ │ │ + vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ + bl feb6a268 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + stcmi 15, cr0, [fp], #-928 @ 0xfffffc60 │ │ │ │ + blmi aff27c │ │ │ │ + stcmi 4, cr4, [fp, #-496]! @ 0xfffffe10 │ │ │ │ + stmiapl r3!, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + movwls r6, #6171 @ 0x181b │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - strbmi sp, [r8], -r3, lsl #2 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fa83f0 │ │ │ │ - svclt 0x0000ef44 │ │ │ │ - andeq r7, r5, r8, lsl ip │ │ │ │ - andeq r0, r0, r8, asr r2 │ │ │ │ - andeq pc, r4, r2, lsr r8 @ │ │ │ │ - andeq r7, r5, r6, lsr #23 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c26b0 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - @ instruction: 0x46924c33 │ │ │ │ - addlt r4, r3, r3, lsr sl │ │ │ │ - @ instruction: 0x466b447c │ │ │ │ - stmiapl r2!, {r1, r2, r9, sl, lr} │ │ │ │ - andls r6, r1, #1179648 @ 0x120000 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - ldrbtmi r4, [sl], #-2607 @ 0xfffff5d1 │ │ │ │ - @ instruction: 0xff8af7ff │ │ │ │ - strmi r9, [r1], r0, lsl #26 │ │ │ │ - rsceq r2, r9, r0 │ │ │ │ - ldc2l 0, cr15, [ip, #-216] @ 0xffffff28 │ │ │ │ - stccs 6, cr4, [r0, #-512] @ 0xfffffe00 │ │ │ │ - strcs sp, [r0, -r4, asr #32] │ │ │ │ - blhi 9428b8 │ │ │ │ - streq pc, [r4], #-425 @ 0xfffffe57 │ │ │ │ - @ instruction: 0xe00646bb │ │ │ │ - @ instruction: 0xf10b4630 │ │ │ │ - @ instruction: 0xf0330b01 │ │ │ │ - ldrbmi pc, [sp, #-2377] @ 0xfffff6b7 @ │ │ │ │ - @ instruction: 0xf854d01d │ │ │ │ - stmdavs fp, {r2, r8, r9, sl, fp, ip}^ │ │ │ │ - rscsle r2, r3, r0, lsl #22 │ │ │ │ - tstcs r0, fp, lsl #16 │ │ │ │ - @ instruction: 0xf7fa6818 │ │ │ │ - cdp 13, 11, cr14, cr0, cr14, {1} │ │ │ │ - stmdavs r1!, {r6, r7, r8, r9, fp, ip, sp, lr} │ │ │ │ - blvc 1242d40 │ │ │ │ - blx 442e38 │ │ │ │ - bl 23e610 │ │ │ │ - ldrtmi r0, [r0], -r7, asr #7 │ │ │ │ - bleq 836ac │ │ │ │ - stc 7, cr3, [r3, #4] │ │ │ │ - @ instruction: 0xf0330b00 │ │ │ │ - ldrbmi pc, [sp, #-2347] @ 0xfffff6d5 @ │ │ │ │ - rscseq sp, sp, r1, ror #3 │ │ │ │ - @ instruction: 0xf7fa4648 │ │ │ │ - strtmi lr, [r9], -r2, lsr #27 │ │ │ │ - @ instruction: 0xf0364640 │ │ │ │ - bmi 446734 │ │ │ │ - ldrbtmi r4, [sl], #-2829 @ 0xfffff4f3 │ │ │ │ - andvc pc, r0, sl, asr #17 │ │ │ │ + strcc lr, [r0], #-2513 @ 0xfffff62f │ │ │ │ + svccc 0x00fff1b4 │ │ │ │ + @ instruction: 0xf1b3bf08 │ │ │ │ + ldrshtle r3, [r7], -pc │ │ │ │ + @ instruction: 0x46066812 │ │ │ │ + andcc r6, r4, #8978432 @ 0x890000 │ │ │ │ + andcs r4, r0, #285212672 @ 0x11000000 │ │ │ │ + @ instruction: 0xf7ee4419 │ │ │ │ + strmi lr, [r4], -ip, lsr #29 │ │ │ │ + @ instruction: 0x4633bb18 │ │ │ │ + tstcs r1, r4, lsl #4 │ │ │ │ + @ instruction: 0xf7ef4668 │ │ │ │ + stmdacs r4, {r2, r6, fp, sp, lr, pc} │ │ │ │ + stmdals r0, {r0, r1, r2, r3, r8, ip, lr, pc} │ │ │ │ + blx ff04f16a │ │ │ │ + bmi 664948 │ │ │ │ + ldrbtmi r4, [sl], #-2838 @ 0xfffff4ea │ │ │ │ ldmdavs sl, {r0, r1, r4, r6, r7, fp, ip, lr} │ │ │ │ subsmi r9, sl, r1, lsl #22 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - andlt sp, r3, r6, lsl #2 │ │ │ │ - blhi c25b0 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - strb r4, [r5, pc, lsr #12]! │ │ │ │ - mcr 7, 6, pc, cr14, cr10, {7} @ │ │ │ │ - andhi pc, r0, pc, lsr #7 │ │ │ │ - @ instruction: 0xffffffff │ │ │ │ - svcvc 0x00efffff │ │ │ │ - andeq r7, r5, ip, asr fp │ │ │ │ - andeq r0, r0, r8, asr r2 │ │ │ │ - andeq lr, r4, sl, asr #22 │ │ │ │ - andeq r7, r5, r6, asr #21 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strmi fp, [sp], -r2, lsl #1 │ │ │ │ - pkhbtmi r4, r1, fp, lsl #18 │ │ │ │ - ldrdge pc, [ip], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi r4, [r9], #-1558 @ 0xfffff9ea │ │ │ │ - ldrbtmi r9, [sl], #3082 @ 0xc0a │ │ │ │ - @ instruction: 0xf7fa4698 │ │ │ │ - mvnlt lr, r4, ror #27 │ │ │ │ - adcsmi r4, r4, #7340032 @ 0x700000 │ │ │ │ - bl 17bb64 │ │ │ │ - strbmi r0, [r6], #-1476 @ 0xfffffa3c │ │ │ │ - @ instruction: 0xf8df4444 │ │ │ │ - ldrbtmi r8, [r8], #80 @ 0x50 │ │ │ │ - blvc c25fc │ │ │ │ - strbmi r4, [r2], -r3, lsr #12 │ │ │ │ - ldrtmi r2, [r8], -r1, lsl #2 │ │ │ │ - stc 4, cr3, [sp, #4] │ │ │ │ - @ instruction: 0xf7fa7b00 │ │ │ │ - adcsmi lr, r4, #2528 @ 0x9e0 │ │ │ │ - @ instruction: 0x4638d1f2 │ │ │ │ - pop {r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fa47f0 │ │ │ │ - stmdami sl, {r0, r2, r5, r7, sl, fp, ip, sp, pc} │ │ │ │ - bmi 298c7c │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - andeq pc, r0, sl, asr r8 @ │ │ │ │ - @ instruction: 0xf7fa6800 │ │ │ │ - @ instruction: 0xf04fee8c │ │ │ │ - @ instruction: 0xf7fa30ff │ │ │ │ - svclt 0x0000ef3c │ │ │ │ - andeq lr, r4, r6, lsl #12 │ │ │ │ - andeq r7, r5, r2, ror #20 │ │ │ │ - andeq lr, r4, sl, ror #20 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq lr, r4, sl, lsl sl │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - strmi fp, [sp], -r2, lsl #1 │ │ │ │ - pkhbtmi r4, r1, sl, lsl #18 │ │ │ │ - ldrdge pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi r4, [r9], #-1559 @ 0xfffff9e9 │ │ │ │ - ldrbtmi r9, [sl], #3082 @ 0xc0a │ │ │ │ - @ instruction: 0xf7fa461e │ │ │ │ - @ instruction: 0xb1d8ed98 │ │ │ │ - adcsmi r4, ip, #128, 12 @ 0x8000000 │ │ │ │ - @ instruction: 0xf8dfd212 │ │ │ │ - bl 16b504 │ │ │ │ - ldrtmi r0, [r7], #-1412 @ 0xfffffa7c │ │ │ │ - ldrbtmi r4, [r9], #1076 @ 0x434 │ │ │ │ - blvs 145514 │ │ │ │ - strbmi r4, [sl], -r3, lsr #12 │ │ │ │ - strbmi r2, [r0], -r1, lsl #2 │ │ │ │ - strls r3, [r0], -r1, lsl #8 │ │ │ │ - mrc 7, 2, APSR_nzcv, cr2, cr10, {7} │ │ │ │ - ldrhle r4, [r3, #44]! @ 0x2c │ │ │ │ - andlt r4, r2, r0, asr #12 │ │ │ │ - @ instruction: 0x47f0e8bd │ │ │ │ - mrrclt 7, 15, pc, sl, cr10 @ │ │ │ │ - strbmi r4, [fp], -r9, lsl #16 │ │ │ │ - tstcs r1, r9, lsl #20 │ │ │ │ - @ instruction: 0xf85a447a │ │ │ │ - stmdavs r0, {} @ │ │ │ │ - mcr 7, 2, pc, cr0, cr10, {7} @ │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - mrc 7, 7, APSR_nzcv, cr0, cr10, {7} │ │ │ │ - andeq lr, r4, lr, ror #10 │ │ │ │ - andeq r7, r5, sl, asr #19 │ │ │ │ - andeq pc, r4, sl, lsl #6 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq lr, r4, r4, lsl #19 │ │ │ │ - mvnsmi lr, #737280 @ 0xb4000 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c28d0 │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - stmdbmi r4!, {r0, r2, r3, r9, sl, lr} │ │ │ │ - @ instruction: 0x9090f8df │ │ │ │ - ldrbtmi fp, [r9], #-131 @ 0xffffff7d │ │ │ │ - ldrmi r4, [r6], -r0, lsl #13 │ │ │ │ - ldrbtmi r4, [r9], #1564 @ 0x61c │ │ │ │ - stcl 7, cr15, [ip, #-1000] @ 0xfffffc18 │ │ │ │ - @ instruction: 0x4607b370 │ │ │ │ - bl 158ef4 │ │ │ │ - movwcs r0, #390 @ 0x186 │ │ │ │ - @ instruction: 0xf85cb306 │ │ │ │ - ldrmi r2, [r3], #-2820 @ 0xfffff4fc │ │ │ │ - mvnsle r4, r1, ror #10 │ │ │ │ - ldmdble r9, {r1, r2, r5, r7, r9, lr} │ │ │ │ - bcc fe442c78 │ │ │ │ - ldrdhi pc, [r0], #-143 @ 0xffffff71 @ │ │ │ │ - streq lr, [r4, #2821] @ 0xb05 │ │ │ │ - blhi 1a02f48 │ │ │ │ - ldc 4, cr4, [r5], #992 @ 0x3e0 │ │ │ │ - strtmi r7, [r3], -r1, lsl #20 │ │ │ │ - tstcs r1, r2, asr #12 │ │ │ │ - strcc r4, [r1], #-1592 @ 0xfffff9c8 │ │ │ │ - blvc 1202f5c │ │ │ │ - blvs 242e9c │ │ │ │ - blvs 42ab8 │ │ │ │ - ldcl 7, cr15, [r6, #1000]! @ 0x3e8 │ │ │ │ - mvnle r4, r6, lsr #5 │ │ │ │ - andlt r4, r3, r8, lsr r6 │ │ │ │ - blhi c2788 │ │ │ │ - mvnsmi lr, #12386304 @ 0xbd0000 │ │ │ │ - bllt fff45484 │ │ │ │ - strbmi r4, [r3], -r9, lsl #16 │ │ │ │ - tstcs r1, r9, lsl #20 │ │ │ │ - @ instruction: 0xf859447a │ │ │ │ - stmdavs r0, {} @ │ │ │ │ - stcl 7, cr15, [r2, #1000]! @ 0x3e8 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - mrc 7, 4, APSR_nzcv, cr2, cr10, {7} │ │ │ │ - ldrdeq lr, [r4], -sl │ │ │ │ - andeq r7, r5, r2, lsr r9 │ │ │ │ - andeq lr, r4, r4, lsr #18 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq lr, r4, r8, asr #17 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - ldmdbmi fp, {r1, r2, r3, r9, sl, lr} │ │ │ │ - addlt r4, r2, fp, lsl pc │ │ │ │ - @ instruction: 0x46044479 │ │ │ │ - @ instruction: 0x46994615 │ │ │ │ - @ instruction: 0xf7fa447f │ │ │ │ - ldrshlt lr, [r0, #194]! @ 0xc2 │ │ │ │ - @ instruction: 0xf1b94680 │ │ │ │ - andsle r0, r4, r0, lsl #30 │ │ │ │ - ldrsbge pc, [r4], #-143 @ 0xffffff71 @ │ │ │ │ - stccc 14, cr3, [r4, #-16] │ │ │ │ - ldrbtmi r2, [sl], #1024 @ 0x400 │ │ │ │ - svcgt 0x0004f855 │ │ │ │ - @ instruction: 0xf8564623 │ │ │ │ - ldrbmi r7, [r2], -r4, lsl #30 │ │ │ │ - strbmi r2, [r0], -r1, lsl #2 │ │ │ │ - stmib sp, {r0, sl, ip, sp}^ │ │ │ │ - @ instruction: 0xf7fa7c00 │ │ │ │ - strmi lr, [r1, #3498]! @ 0xdaa │ │ │ │ - @ instruction: 0x4640d1f0 │ │ │ │ - pop {r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fa47f0 │ │ │ │ - stmdami r9, {r0, r4, r5, r7, r8, r9, fp, ip, sp, pc} │ │ │ │ - bmi 258dc4 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - stmdavs r0, {r3, r4, r5, fp, ip, lr} │ │ │ │ - ldc 7, cr15, [r8, #1000] @ 0x3e8 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - mcr 7, 2, pc, cr8, cr10, {7} @ │ │ │ │ - andeq lr, r4, r4, lsr #8 │ │ │ │ - andeq r7, r5, ip, ror r8 │ │ │ │ - andeq lr, r4, lr, lsl #17 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq lr, r4, r2, lsr r8 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c8f8cc │ │ │ │ - strmi fp, [pc], -r6, lsl #1 │ │ │ │ - @ instruction: 0x4604491e │ │ │ │ - ldrsbtge pc, [r8], #-143 @ 0xffffff71 @ │ │ │ │ - ldrbtmi r4, [r9], #-1558 @ 0xfffff9ea │ │ │ │ - ldrsbtls pc, [r8], -sp @ │ │ │ │ - @ instruction: 0x461d44fa │ │ │ │ - stc 7, cr15, [r4], #1000 @ 0x3e8 │ │ │ │ - strmi fp, [r0], r8, lsl #6 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - @ instruction: 0xf8dfd017 │ │ │ │ - strcs sl, [r0], #-96 @ 0xffffffa0 │ │ │ │ - ldc 4, cr4, [r7], #1000 @ 0x3e8 │ │ │ │ - tstcs r1, r2, lsl #22 │ │ │ │ - blvs c287c │ │ │ │ - ldm r6!, {r6, r9, sl, lr}^ │ │ │ │ - stmib sp, {r1, r8, r9, sp}^ │ │ │ │ - strcc r2, [r1], #-770 @ 0xfffffcfe │ │ │ │ - stc 6, cr4, [sp, #328] @ 0x148 │ │ │ │ - vstr d6, [sp, #16] │ │ │ │ - @ instruction: 0xf7fa7b00 │ │ │ │ - strmi lr, [r1, #3418]! @ 0xd5a │ │ │ │ - strbmi sp, [r0], -fp, ror #3 │ │ │ │ - pop {r1, r2, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fa47f0 │ │ │ │ - stmdami sl, {r0, r5, r6, r8, r9, fp, ip, sp, pc} │ │ │ │ - bmi 298e64 │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - andeq pc, r0, sl, asr r8 @ │ │ │ │ - @ instruction: 0xf7fa6800 │ │ │ │ - @ instruction: 0xf04fed48 │ │ │ │ - @ instruction: 0xf7fa30ff │ │ │ │ - svclt 0x0000edf8 │ │ │ │ - andeq lr, r4, sl, lsl #7 │ │ │ │ - andeq r7, r5, r4, ror #15 │ │ │ │ - andeq lr, r4, r4, lsl #16 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - muleq r4, r2, r7 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5e80c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 14b5f4 │ │ │ │ - andsmi pc, r9, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - @ instruction: 0xf7fa4478 │ │ │ │ - svclt 0x0000eb90 │ │ │ │ - andeq r4, r5, r4, lsl #5 │ │ │ │ - andeq lr, r4, lr, lsl #15 │ │ │ │ - muleq r4, ip, r7 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5e83c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 14b624 │ │ │ │ - eormi pc, ip, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-796 @ 0xfffffce4 │ │ │ │ - bl 1dc5640 │ │ │ │ - andeq r4, r5, r4, asr r2 │ │ │ │ - andeq lr, r4, lr, asr r7 │ │ │ │ - andeq lr, r4, sl, ror #14 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5e86c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 14b654 │ │ │ │ - rsbspl pc, r5, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-820 @ 0xfffffccc │ │ │ │ - bl 17c5670 │ │ │ │ - andeq r4, r5, r4, lsr #4 │ │ │ │ - andeq lr, r4, lr, lsr #14 │ │ │ │ - andeq lr, r4, lr, asr r7 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5e89c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - bmi 18b684 │ │ │ │ - stmdami r6, {r0, r1, r9, sl, lr} │ │ │ │ - teqpne r3, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf9eef046 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - ldc 7, cr15, [r0, #1000] @ 0x3e8 │ │ │ │ - andeq lr, r4, r4, asr #14 │ │ │ │ - strdeq lr, [r4], -lr @ │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b0f8cc │ │ │ │ - addlt r4, fp, lr, ror #19 │ │ │ │ - strmi r4, [r4], -lr, ror #27 │ │ │ │ - ldrbtmi r4, [sp], #-1145 @ 0xfffffb87 │ │ │ │ - movwcs lr, #35277 @ 0x89cd │ │ │ │ - bl ffdc56d0 │ │ │ │ - stmdacs r0, {r2, ip, pc} │ │ │ │ - @ instruction: 0x81b5f000 │ │ │ │ - movwls r2, #768 @ 0x300 │ │ │ │ - movwcs lr, #35293 @ 0x89dd │ │ │ │ - stc 7, cr15, [r4], #-1000 @ 0xfffffc18 │ │ │ │ - mcrrne 6, 0, r4, r2, cr4 │ │ │ │ - movhi pc, r0 │ │ │ │ - bls 52e358 │ │ │ │ - ldmdavs fp, {r2, r4, r8, fp, ip, pc}^ │ │ │ │ - stmdavs r8, {r1, r4, r7, fp, sp, lr} │ │ │ │ - addsmi r1, r1, #39168 @ 0x9900 │ │ │ │ - orrhi pc, r7, r0, lsl #1 │ │ │ │ - stmdbls r8, {r3, r4, r9, sp} │ │ │ │ - strls r2, [r3, #-1280] @ 0xfffffb00 │ │ │ │ - strtmi r4, [lr], -fp, lsr #13 │ │ │ │ - vqdmulh.s d15, d2, d3 │ │ │ │ - strtmi r4, [r8], r9, lsr #13 │ │ │ │ - strtmi r4, [pc], -sl, lsr #13 │ │ │ │ - strls r3, [r7, #-769] @ 0xfffffcff │ │ │ │ - ldrmi r5, [r0], #-129 @ 0xffffff7f │ │ │ │ - subvs r9, r2, r9, lsl #20 │ │ │ │ - sbcvs r9, r5, r4, lsl sl │ │ │ │ - mvnscs r6, #83 @ 0x53 │ │ │ │ - strcc lr, [r5, #-2509] @ 0xfffff633 │ │ │ │ - @ instruction: 0xf7fa9804 │ │ │ │ - sublt lr, r4, #50688 @ 0xc600 │ │ │ │ - @ instruction: 0xf0001c63 │ │ │ │ - sbclt r8, r0, #-1073741813 @ 0xc000000b │ │ │ │ - teqpeq lr, r0, lsr #3 @ p-variant is OBSOLETE │ │ │ │ - mvnseq pc, r1 │ │ │ │ - tsteq r8, r1, asr sl │ │ │ │ - adcshi pc, r7, r0 │ │ │ │ - svclt 0x00184544 │ │ │ │ - tstpeq r1, r6 @ p-variant is OBSOLETE │ │ │ │ - addhi pc, pc, r0 │ │ │ │ - addsmi r9, sp, #3072 @ 0xc00 │ │ │ │ - @ instruction: 0x2100bf94 │ │ │ │ - tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0402900 │ │ │ │ - @ instruction: 0xb156809b │ │ │ │ - strcs r9, [r1], -r5, lsl #20 │ │ │ │ - addsmi r4, r4, #19922944 @ 0x1300000 │ │ │ │ - @ instruction: 0x4603bfb8 │ │ │ │ - blls 1ec3ac │ │ │ │ - svclt 0x00c8429c │ │ │ │ - stccs 0, cr9, [fp], #-28 @ 0xffffffe4 │ │ │ │ - tstcs r0, r4, lsl pc │ │ │ │ - tstpeq r1, r7 @ p-variant is OBSOLETE │ │ │ │ - subsle r2, fp, r0, lsl #18 │ │ │ │ - svclt 0x000c2d00 │ │ │ │ - @ instruction: 0xf00b2100 │ │ │ │ - stmdbcs r0, {r0, r8} │ │ │ │ - adcshi pc, r7, r0 │ │ │ │ - stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - bleq 43900 │ │ │ │ - @ instruction: 0x464946dc │ │ │ │ - @ instruction: 0xf1b92000 │ │ │ │ - subsle r0, r7, r0, lsl #30 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - strls r8, [r3, #-347] @ 0xfffffea5 │ │ │ │ - strbmi r2, [lr], -r0, lsl #10 │ │ │ │ - strtmi r4, [r9], pc, asr #12 │ │ │ │ - blls 1c16ac │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - blls 5a7b10 │ │ │ │ - blls 5df864 │ │ │ │ - blls 19f868 │ │ │ │ - @ instruction: 0xf1039804 │ │ │ │ - @ instruction: 0xf7fa0a01 │ │ │ │ - @ instruction: 0x4605ea54 │ │ │ │ - @ instruction: 0xf1b1460e │ │ │ │ - svclt 0x00083fff │ │ │ │ - svccc 0x00fff1b0 │ │ │ │ - teqphi r2, r0 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x461a9b15 │ │ │ │ - svclt 0x00183b00 │ │ │ │ - ldrmi r2, [r2, #769] @ 0x301 │ │ │ │ - movwcs fp, #3864 @ 0xf18 │ │ │ │ - blls 219290 │ │ │ │ - orrne pc, r0, r3, lsl r5 @ │ │ │ │ - @ instruction: 0xf1439b09 │ │ │ │ - adcmi r0, r9, #0, 4 │ │ │ │ - vsra.s64 d20, d18, #64 │ │ │ │ - @ instruction: 0xf1bb8085 │ │ │ │ - @ instruction: 0xf0400f00 │ │ │ │ - stcls 0, cr8, [r8, #-516] @ 0xfffffdfc │ │ │ │ - stccs 6, cr4, [fp], #-120 @ 0xffffff88 │ │ │ │ - andcs fp, r0, #20, 30 @ 0x50 │ │ │ │ - andeq pc, r1, #7 │ │ │ │ - cmnle r0, r0, lsl #20 │ │ │ │ - strpl lr, [r8], -sp, asr #19 │ │ │ │ - @ instruction: 0xf8cd4693 │ │ │ │ - @ instruction: 0x4615a018 │ │ │ │ - beq 8399c │ │ │ │ - andls r4, r3, #23068672 @ 0x1600000 │ │ │ │ - tsteq sl, r9, asr #20 │ │ │ │ - mvnseq pc, r1, lsl r0 @ │ │ │ │ - stccs 1, cr13, [sl], {60} @ 0x3c │ │ │ │ - strmi fp, [r9], r4, lsl #30 │ │ │ │ - @ instruction: 0xf43f46ca │ │ │ │ - strtmi sl, [ip], r7, ror #30 │ │ │ │ - strmi r9, [sl], r3, lsl #26 │ │ │ │ - strls r2, [r3, #-3085] @ 0xfffff3f3 │ │ │ │ - uqadd16mi fp, r5, r8 │ │ │ │ - addhi pc, r3, r0 │ │ │ │ - strmi r3, [r9], r1, lsl #10 │ │ │ │ - @ instruction: 0xf1b5e75a │ │ │ │ - @ instruction: 0xf0870c00 │ │ │ │ - svclt 0x00180101 │ │ │ │ - stceq 0, cr15, [r1], {79} @ 0x4f │ │ │ │ - svceq 0x000cea11 │ │ │ │ - @ instruction: 0xf006d19d │ │ │ │ - b 587cb0 │ │ │ │ - @ instruction: 0xf43f0f0c │ │ │ │ - blls f3638 │ │ │ │ - umullsle r4, r4, sp, r2 @ │ │ │ │ - svcge 0x0066f67f │ │ │ │ - vpmin.s8 q10, q0, q11 │ │ │ │ - ldmdami r6!, {r2, r4, r5, r6, r7, r8, ip, sp, lr}^ │ │ │ │ - ldrbtmi r9, [sl], #-2822 @ 0xfffff4fa │ │ │ │ - @ instruction: 0xf02c4478 │ │ │ │ - @ instruction: 0xf04ff92b │ │ │ │ - @ instruction: 0xf7fa30ff │ │ │ │ - @ instruction: 0xf1a4ec84 │ │ │ │ - strmi r0, [r0], r0, asr #14 │ │ │ │ - @ instruction: 0xf787fab7 │ │ │ │ - beq 83a20 │ │ │ │ - @ instruction: 0xe73f097f │ │ │ │ - andeq pc, sl, r4, lsr #3 │ │ │ │ - @ instruction: 0xf080fab0 │ │ │ │ - b 409df4 │ │ │ │ - svclt 0x001e0f0a │ │ │ │ - strmi r2, [fp], r0, lsl #10 │ │ │ │ - @ instruction: 0xf47f46aa │ │ │ │ - b 1f3590 │ │ │ │ - strtmi r0, [ip], r9, lsl #28 │ │ │ │ - stcls 6, cr4, [r3, #-292] @ 0xfffffedc │ │ │ │ - @ instruction: 0xf98efa5f │ │ │ │ - @ instruction: 0xf04fe75b │ │ │ │ - stmib sp, {r8, r9, fp}^ │ │ │ │ - @ instruction: 0xf8cd5608 │ │ │ │ - @ instruction: 0x465da018 │ │ │ │ - beq 83a60 │ │ │ │ - @ instruction: 0xf8cd465e │ │ │ │ - b 127395c │ │ │ │ - @ instruction: 0xf011010a │ │ │ │ - svclt 0x000801ff │ │ │ │ - adcle r4, r9, sl, lsl #13 │ │ │ │ - strbmi r4, [r9], -ip, lsr #13 │ │ │ │ - strb r9, [r3, -r3, lsl #26] │ │ │ │ - ldmib r3, {r2, r4, r8, r9, fp, ip, pc}^ │ │ │ │ - ldmdavs r8, {r0, r9, ip} │ │ │ │ - stceq 1, cr15, [r2], {1} │ │ │ │ - eorle r4, r3, #148, 10 @ 0x25000000 │ │ │ │ - mcrne 2, 3, r2, cr11, cr8, {0} │ │ │ │ - vqdmulh.s d15, d2, d1 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - ldrmi r5, [r0], #-131 @ 0xffffff7d │ │ │ │ - @ instruction: 0xf1469b06 │ │ │ │ - strdvs r3, [r3], #47 @ 0x2f │ │ │ │ - subvs r9, r2, r4, lsl fp │ │ │ │ - @ instruction: 0xf1bb6059 │ │ │ │ - @ instruction: 0xf43f0f00 │ │ │ │ - @ instruction: 0xf8cdaf66 │ │ │ │ - eor sl, fp, r8, lsl r0 │ │ │ │ - ldmdavs sl, {r1, r2, r4, r8, r9, fp, ip, pc} │ │ │ │ - svclt 0x00384295 │ │ │ │ - blls 5df9fc │ │ │ │ - addsmi r6, r5, #1703936 @ 0x1a0000 │ │ │ │ - svcge 0x0031f67f │ │ │ │ - strmi lr, [r9], sp, lsr #14 │ │ │ │ - ldrb r4, [r7], r5, ror #12 │ │ │ │ - blx 8fdfe │ │ │ │ - @ instruction: 0xf501f101 │ │ │ │ - @ instruction: 0xf0367184 │ │ │ │ - blls 54602c │ │ │ │ - ldmdavs r9, {r1, r3, r4, r7, fp, sp, lr}^ │ │ │ │ - andsvs r3, r8, fp, lsl #4 │ │ │ │ - bfi r6, sl, #1, #13 │ │ │ │ - movweq pc, #4231 @ 0x1087 @ │ │ │ │ - andeq lr, r3, #45056 @ 0xb000 │ │ │ │ - @ instruction: 0xb1b2b2d2 │ │ │ │ - blls 1b3ed8 │ │ │ │ - blls 5b6654 │ │ │ │ - blls 5dfa40 │ │ │ │ - blls 19fa44 │ │ │ │ - movwls r3, #25345 @ 0x6301 │ │ │ │ - bls 16e638 │ │ │ │ - andsvc r9, sl, r4, lsl #16 │ │ │ │ - bls 1ee644 │ │ │ │ - @ instruction: 0xf7fa701a │ │ │ │ - stmdals r6, {r1, r3, r4, r6, r8, fp, sp, lr, pc} │ │ │ │ - pop {r0, r1, r3, ip, sp, pc} │ │ │ │ - b 1ab9b0 │ │ │ │ - sbcslt r0, fp, #469762048 @ 0x1c000000 │ │ │ │ - rscle r2, sp, r0, lsl #22 │ │ │ │ - vmulne.f32 s18, s22, s6 │ │ │ │ - movwcs fp, #7960 @ 0x1f18 │ │ │ │ - svclt 0x00184295 │ │ │ │ - blcs 10608 │ │ │ │ - blls 1bbd9c │ │ │ │ - sbcsle r2, sl, r0, lsl #22 │ │ │ │ - ldmdavs fp, {r1, r2, r4, r8, r9, fp, ip, pc} │ │ │ │ - svclt 0x003c429d │ │ │ │ - andsvs r9, sp, r6, lsl fp │ │ │ │ - ldmdavs fp, {r0, r1, r2, r4, r8, r9, fp, ip, pc} │ │ │ │ - ldmible r4, {r0, r2, r3, r4, r7, r9, lr}^ │ │ │ │ - tstcs r8, #54788096 @ 0x3440000 │ │ │ │ - vqdmulh.s d15, d2, d3 │ │ │ │ - orrvc pc, r4, r2, lsl #10 │ │ │ │ - @ instruction: 0xf95af036 │ │ │ │ - bls 52e688 │ │ │ │ - ldmvs fp, {r3, r4, sp, lr} │ │ │ │ - addsvs r3, r3, fp, lsl #6 │ │ │ │ - @ instruction: 0xe6696853 │ │ │ │ - vpmin.s8 d20, d0, d6 │ │ │ │ - ldmdami r6, {r0, r2, r5, r7, r8, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf868f02c │ │ │ │ - @ instruction: 0xf7fa4620 │ │ │ │ - ldmdami r3, {r1, r6, r7, r8, r9, fp, sp, lr, pc} │ │ │ │ - bmi 4d92ec │ │ │ │ - ldrbtmi r2, [sl], #-257 @ 0xfffffeff │ │ │ │ - stmdavs r0, {r3, r5, fp, ip, lr} │ │ │ │ - bl 145a54 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - bl fed45a5c │ │ │ │ - vpmax.s8 d20, d0, d14 │ │ │ │ - stmdami lr, {r0, r3, r4, r6, r7, r8, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf850f02c │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - bl fea45a74 │ │ │ │ - ldrbt r4, [r7], r9, asr #12 │ │ │ │ - andeq r3, r5, ip, lsl #20 │ │ │ │ - andeq r7, r5, sl, lsl #13 │ │ │ │ - andeq lr, r4, r6, asr #11 │ │ │ │ - andeq lr, r4, r4, ror #9 │ │ │ │ - andeq lr, r4, r0, lsl #8 │ │ │ │ - andeq lr, r4, lr, asr r3 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - @ instruction: 0x0004e3be │ │ │ │ - strdeq lr, [r4], -r0 │ │ │ │ - andeq lr, r4, lr, lsr #6 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0070f8cc │ │ │ │ - tstls r8, #155 @ 0x9b │ │ │ │ - ldrcc pc, [r4, #-2271] @ 0xfffff721 │ │ │ │ - umullsmi pc, r0, sp, r8 @ │ │ │ │ - tstls r9, #2063597568 @ 0x7b000000 │ │ │ │ - umullscc pc, r4, sp, r8 @ │ │ │ │ - ldrmi r9, [r4], -sp, lsl #8 │ │ │ │ - tstls r0, #15 │ │ │ │ - stmdbcs r0, {r1, r2, r3, r8, ip, pc} │ │ │ │ - mvnshi pc, r0 │ │ │ │ - ldrbtne pc, [r8], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - stmib lr!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - stmdacs r0, {r0, r1, r2, r4, ip, pc} │ │ │ │ - subhi pc, ip, #0 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0362000 │ │ │ │ - vst2. {d31-d32}, [pc :128] │ │ │ │ - strmi r1, [r6], -r0, lsl #3 │ │ │ │ - @ instruction: 0xf0362000 │ │ │ │ - vst2. {d31-d32}, [pc :128], r9 │ │ │ │ - andcs r1, r0, #128, 6 │ │ │ │ - movwls r9, #4096 @ 0x1000 │ │ │ │ - movwcs r4, #1541 @ 0x605 │ │ │ │ - @ instruction: 0x0117e9dd │ │ │ │ - @ instruction: 0xf8def038 │ │ │ │ - vmull.p8 , d0, d2 │ │ │ │ - @ instruction: 0xf04f8214 │ │ │ │ - vshl.s8 d16, d0, d2 │ │ │ │ - ssatmi r7, #2, r0, lsl #20 │ │ │ │ - strtmi r4, [r0], r3, lsr #13 │ │ │ │ - strls r9, [fp], #-1031 @ 0xfffffbf9 │ │ │ │ - strmi lr, [r5], #-2509 @ 0xfffff633 │ │ │ │ - stmib sp, {r2, sl, ip, pc}^ │ │ │ │ - stmib sp, {r0, r3, sl, lr}^ │ │ │ │ - @ instruction: 0xf0004413 │ │ │ │ - stmiane fp!, {r4, r5, r6, r7, pc} │ │ │ │ - blcc 4f518 │ │ │ │ - movwls r4, #34385 @ 0x8651 │ │ │ │ - ldrls r4, [r5, #-1738] @ 0xfffff936 │ │ │ │ - andsls r4, r6, #202375168 @ 0xc100000 │ │ │ │ - strh r4, [lr], #-104 @ 0xffffff98 │ │ │ │ - ldrbmi r9, [pc], -r4, lsl #20 │ │ │ │ - cmnle sl, r0, lsl #20 │ │ │ │ - bleq 104420c │ │ │ │ - stmdbeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - blx fe30666e │ │ │ │ - b 13d93d4 │ │ │ │ - @ instruction: 0x465f1b5b │ │ │ │ - blls 1d7bf4 │ │ │ │ - svclt 0x001442a3 │ │ │ │ - @ instruction: 0xf0022200 │ │ │ │ - bcs 839c │ │ │ │ - strls sp, [r4, #-362] @ 0xfffffe96 │ │ │ │ - streq lr, [sl, -r9, asr #20] │ │ │ │ - @ instruction: 0x07fff017 │ │ │ │ - tstphi sp, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - ldrtmi r2, [sl], sl, lsl #26 │ │ │ │ - ldrtmi fp, [r9], r8, lsl #30 │ │ │ │ - stccs 0, cr13, [sp, #-156] @ 0xffffff64 │ │ │ │ - ldrtmi fp, [r9], r8, lsl #30 │ │ │ │ - stclne 0, cr13, [r3], #-140 @ 0xffffff74 │ │ │ │ - @ instruction: 0x9c0d1932 │ │ │ │ - andeq pc, r1, r7, lsl #1 │ │ │ │ - stceq 0, cr15, [r1], {-0} │ │ │ │ - svclt 0x000c2c00 │ │ │ │ - @ instruction: 0xf0002000 │ │ │ │ - stmdacs r0, {r0} │ │ │ │ - msrhi CPSR_fs, r0 │ │ │ │ - b 16adbf0 │ │ │ │ - @ instruction: 0xf0400900 │ │ │ │ - tstls r1, sl, lsl r1 │ │ │ │ - andls r4, ip, #211812352 @ 0xca00000 │ │ │ │ - @ instruction: 0xf7f99305 │ │ │ │ - blls 183bb8 │ │ │ │ - ldrmi r9, [ip], -ip, lsl #20 │ │ │ │ - ldmdbls r1, {r0, r1, fp, sp, lr} │ │ │ │ - andsls pc, r4, sp, asr #17 │ │ │ │ - eorcc pc, r5, r3, asr r8 @ │ │ │ │ - blls 223c50 │ │ │ │ - @ instruction: 0xf0004543 │ │ │ │ - mcrne 0, 2, r8, cr11, cr1, {4} │ │ │ │ - svcpl 0x0001f818 │ │ │ │ - @ instruction: 0xf00042a3 │ │ │ │ - @ instruction: 0xf1a58104 │ │ │ │ - blls 148514 │ │ │ │ - svceq 0x00fdf012 │ │ │ │ - stccs 0, cr13, [fp, #-656]! @ 0xfffffd70 │ │ │ │ - smladcs r0, r4, pc, fp @ │ │ │ │ - streq pc, [r1, -fp] │ │ │ │ - @ instruction: 0xf0002f00 │ │ │ │ - bls 1a8110 │ │ │ │ - svclt 0x000c2c00 │ │ │ │ - @ instruction: 0xf0022200 │ │ │ │ - ldrmi r0, [r3], r1, lsl #4 │ │ │ │ - @ instruction: 0xf0402a00 │ │ │ │ - @ instruction: 0xf04f8112 │ │ │ │ - bls 1ca850 │ │ │ │ - svclt 0x002c42a2 │ │ │ │ - @ instruction: 0xf0032200 │ │ │ │ - bcs 845c │ │ │ │ - msrhi CPSR_fsx, r0, asr #32 │ │ │ │ - addsmi r9, r5, #4, 20 @ 0x4000 │ │ │ │ - mcrne 1, 1, sp, cr2, cr12, {4} │ │ │ │ - andeq pc, r1, fp, lsl #1 │ │ │ │ - andcs fp, r1, #24, 30 @ 0x60 │ │ │ │ - addle r4, fp, r2, lsl #4 │ │ │ │ - stclne 6, cr4, [r1], #-192 @ 0xffffff40 │ │ │ │ - @ instruction: 0xf838f036 │ │ │ │ - strmi r9, [r6], -sl, lsl #22 │ │ │ │ - svclt 0x00142b00 │ │ │ │ - @ instruction: 0xf0072700 │ │ │ │ - @ instruction: 0xf04f0701 │ │ │ │ - strpl r0, [r3, #-768] @ 0xfffffd00 │ │ │ │ - @ instruction: 0xf0402f00 │ │ │ │ - blls 2a81b8 │ │ │ │ - svclt 0x00182b00 │ │ │ │ - blls 259518 │ │ │ │ - strmi fp, [r7], -r4, lsl #30 │ │ │ │ - blcs 114a4 │ │ │ │ - rscshi pc, lr, r0 │ │ │ │ - bls 26e144 │ │ │ │ - strvs lr, [r1], #-2509 @ 0xfffff633 │ │ │ │ - @ instruction: 0x9c279b0b │ │ │ │ - tstls r3, r0, lsl #14 │ │ │ │ - ldrdne lr, [lr], -sp │ │ │ │ - blls 999b40 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - strcs r2, [r0], #-0 │ │ │ │ - @ instruction: 0x93263301 │ │ │ │ - @ instruction: 0xf80cf036 │ │ │ │ - strmi r2, [r6], -r1, lsl #4 │ │ │ │ - strls r4, [fp], #-1559 @ 0xfffff9e9 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - stmib sp, {r2, r8, sl, ip, pc}^ │ │ │ │ - stmib sp, {r1, r2, sl, lr}^ │ │ │ │ - strls r4, [r5], #-1033 @ 0xfffffbf7 │ │ │ │ - movweq pc, #41381 @ 0xa1a5 @ │ │ │ │ - @ instruction: 0xf383fab3 │ │ │ │ - b 4ca260 │ │ │ │ - cmnle r8, r2, lsl #18 │ │ │ │ - andeq lr, fp, #40960 @ 0xa000 │ │ │ │ - @ instruction: 0xf43f4213 │ │ │ │ - shsaxmi sl, r0, r8 │ │ │ │ - @ instruction: 0xf7fa464c │ │ │ │ - strbmi lr, [r8], -r8, ror #16 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf03546b9 │ │ │ │ - movwcs pc, #8169 @ 0x1fe9 @ │ │ │ │ - movwls r4, #22171 @ 0x569b │ │ │ │ - strmi r9, [r6], -r8, lsl #22 │ │ │ │ - vmax.s8 d20, d18, d18 │ │ │ │ - strbmi r7, [r3, #-272] @ 0xfffffef0 │ │ │ │ - svcge 0x006ff47f │ │ │ │ - @ instruction: 0x46c89d15 │ │ │ │ - @ instruction: 0x46d19a16 │ │ │ │ - strtmi r4, [r8], -sl, lsl #13 │ │ │ │ - @ instruction: 0xf7fa9208 │ │ │ │ - bls 241e78 │ │ │ │ - andcs r9, r0, r4, lsl r9 │ │ │ │ - ldmne r3, {r0, r1, r4, r8, r9, fp, ip, pc}^ │ │ │ │ - strbvc lr, [r2, r1, asr #22]! │ │ │ │ - orrne pc, r0, pc, asr #8 │ │ │ │ - ldrcc lr, [r3, -sp, asr #19] │ │ │ │ - @ instruction: 0xffc8f035 │ │ │ │ - vst1.8 {d25-d26}, [pc :64], r3 │ │ │ │ - andls r1, r0, r0, lsl #7 │ │ │ │ - movwls r4, #5637 @ 0x1605 │ │ │ │ - ldmib sp, {r0, r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0370117 │ │ │ │ - mcrne 15, 0, pc, cr2, cr13, {5} @ │ │ │ │ - rschi pc, r3, r0, asr #5 │ │ │ │ - mcrge 4, 7, pc, cr15, cr15, {3} @ │ │ │ │ - andls r4, r4, #40, 12 @ 0x2800000 │ │ │ │ - stmda ip!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stclne 6, cr4, [r1], #-192 @ 0xffffff40 │ │ │ │ - @ instruction: 0xffb0f035 │ │ │ │ - bls 12e9b4 │ │ │ │ - blcs 195a4 │ │ │ │ - movwcs fp, #3860 @ 0xf14 │ │ │ │ - movweq pc, #4107 @ 0x100b @ │ │ │ │ - blcs 1d1a4 │ │ │ │ - tstphi r3, r0, asr #32 @ p-variant is OBSOLETE │ │ │ │ - blcs 2e9cc │ │ │ │ - sadd16mi fp, lr, r8 │ │ │ │ - svclt 0x00049b09 │ │ │ │ - strcs r4, [r0, #-1542] @ 0xfffff9fa │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - blls 9a806c │ │ │ │ - ldrdne lr, [lr], -sp │ │ │ │ - movwmi lr, #10701 @ 0x29cd │ │ │ │ - blls 2ee5e8 │ │ │ │ - stmib sp, {r0, r1, r2, r5, sl, fp, ip, pc}^ │ │ │ │ - strmi r6, [r0, r0, lsl #10]! │ │ │ │ - @ instruction: 0xf7f99817 │ │ │ │ - strmi lr, [r4], -r4, ror #30 │ │ │ │ - @ instruction: 0xf0001c43 │ │ │ │ - stmdals lr, {r0, r1, r4, r6, r7, pc} │ │ │ │ - pop {r0, r1, r3, r4, ip, sp, pc} │ │ │ │ - @ instruction: 0xf0098ff0 │ │ │ │ - strbmi r0, [pc], -r1, lsl #4 │ │ │ │ - stclne 7, cr14, [r1], #-504 @ 0xfffffe08 │ │ │ │ - @ instruction: 0xf0354630 │ │ │ │ - @ instruction: 0xf04fff7b │ │ │ │ - andls r0, r9, r0, lsl #4 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - andcs r5, r0, r2, lsl #10 │ │ │ │ - @ instruction: 0xff72f035 │ │ │ │ - strcs r9, [r0], #-1035 @ 0xfffffbf5 │ │ │ │ - strmi r2, [r6], -r1, lsl #6 │ │ │ │ - movwls r4, #26273 @ 0x66a1 │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x461ce6f5 │ │ │ │ - @ instruction: 0x701546b9 │ │ │ │ - strdeq lr, [r9], #-97 @ 0xffffff9f │ │ │ │ - tstcc r1, r0, lsr r6 │ │ │ │ - @ instruction: 0xf035910c │ │ │ │ - stmdbls ip, {r0, r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - ldrbt r4, [r2], r6, lsl #12 │ │ │ │ - stmdacs r0, {r4, fp, ip, pc} │ │ │ │ - strcs fp, [r0], #-3852 @ 0xfffff0f4 │ │ │ │ - streq pc, [r1], #-12 │ │ │ │ - rscle r2, sl, r0, lsl #24 │ │ │ │ - b 16ade58 │ │ │ │ - mvnle r0, r0, lsl #8 │ │ │ │ - tstcs r1, sp, asr #19 │ │ │ │ - movwls r4, #50850 @ 0xc6a2 │ │ │ │ - stmda ip, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - ldrtmi r9, [r9], ip, lsl #22 │ │ │ │ - ldrmi r9, [ip], -r5, lsl #8 │ │ │ │ - bls 461e6c │ │ │ │ - @ instruction: 0xf8539912 │ │ │ │ - andsvc r3, r3, r5, lsr #32 │ │ │ │ - stclne 6, cr14, [r1], #-812 @ 0xfffffcd4 │ │ │ │ - movwls r4, #50736 @ 0xc630 │ │ │ │ - @ instruction: 0xff3af035 │ │ │ │ - andeq pc, r0, #79 @ 0x4f │ │ │ │ - strpl r9, [r2, #-10] │ │ │ │ - tstpvc r0, r2, asr #4 @ p-variant is OBSOLETE │ │ │ │ - ldrbmi r2, [pc], -r0 │ │ │ │ - @ instruction: 0xff30f035 │ │ │ │ - bleq 83fc8 │ │ │ │ - strls r2, [r7], #-768 @ 0xfffffd00 │ │ │ │ - ldrmi r9, [ip], -r6, lsl #6 │ │ │ │ - blls 3196b0 │ │ │ │ - vmin.s8 q10, q9, q5 │ │ │ │ - @ instruction: 0xe6dd7110 │ │ │ │ - @ instruction: 0xe6d2465f │ │ │ │ - @ instruction: 0xf6404a51 │ │ │ │ - ldmdami r1, {r1, r2, r3, r8, ip, sp}^ │ │ │ │ - ldrbtmi r9, [sl], #-2854 @ 0xfffff4da │ │ │ │ - @ instruction: 0xf0454478 │ │ │ │ - ldrbt pc, [r7], sp, ror #27 @ │ │ │ │ - stmdami pc, {r1, r2, r3, r6, r9, fp, lr}^ @ │ │ │ │ - ldrbtmi r9, [sl], #-2342 @ 0xfffff6da │ │ │ │ - ldrbtmi r9, [r8], #-256 @ 0xffffff00 │ │ │ │ - @ instruction: 0xf6409b09 │ │ │ │ - @ instruction: 0xf04521f2 │ │ │ │ - @ instruction: 0xf04ffde1 │ │ │ │ - @ instruction: 0xf7fa30ff │ │ │ │ - strmi lr, [r8], -r4, lsl #19 │ │ │ │ - @ instruction: 0xf0352160 │ │ │ │ - movwcs pc, #3845 @ 0xf05 @ │ │ │ │ - stmib r0, {r1, r2, r3, ip, pc}^ │ │ │ │ - stmib r0, {r8, r9, ip, sp}^ │ │ │ │ - sbcvs r3, r3, r4, lsl #6 │ │ │ │ - movwcc lr, #27072 @ 0x69c0 │ │ │ │ - movtvs r6, #12419 @ 0x3083 │ │ │ │ - movwcc lr, #63936 @ 0xf9c0 │ │ │ │ - strbvs r6, [r3], #899 @ 0x383 │ │ │ │ - stmib r0, {r0, r1, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r3, r3, #1140850688 @ 0x44000000 │ │ │ │ - eorcc pc, lr, r0, asr #17 │ │ │ │ - @ instruction: 0xf8802301 │ │ │ │ - strb r3, [sp, #50]! @ 0x32 │ │ │ │ - vst1.8 {d20-d21}, [pc :256], sl │ │ │ │ - ldmdami sl!, {r0, r1, r2, r4, r5, r8, sp, lr} │ │ │ │ - ldrbtmi r9, [sl], #-2854 @ 0xfffff4da │ │ │ │ - @ instruction: 0xf0454478 │ │ │ │ - @ instruction: 0xe748fdb7 │ │ │ │ - @ instruction: 0xf6404b37 │ │ │ │ - ldmdbmi r7!, {r2, r9, ip, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2103 @ 0xfffff7c9 │ │ │ │ - movtcc r4, #33913 @ 0x8479 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - andcc lr, r4, #6, 30 │ │ │ │ - blmi d3c040 │ │ │ │ - bmi d19130 │ │ │ │ - cmppcc r4, r0, asr #12 @ p-variant is OBSOLETE │ │ │ │ - ldrbtmi r4, [sl], #-2099 @ 0xfffff7cd │ │ │ │ - @ instruction: 0xf0454478 │ │ │ │ - @ instruction: 0xf04ffd9f │ │ │ │ - @ instruction: 0xf7fa30ff │ │ │ │ - andcc lr, r4, #1081344 @ 0x108000 │ │ │ │ - blmi bfc058 │ │ │ │ - bmi bd9150 │ │ │ │ - biccs pc, r9, r0, asr #12 │ │ │ │ - ldrbtmi r4, [sl], #-2094 @ 0xfffff7d2 │ │ │ │ - @ instruction: 0xf0454478 │ │ │ │ - ldmdals r7, {r0, r1, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ │ │ - mrc 7, 4, APSR_nzcv, cr0, cr9, {7} │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stmdb lr!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - tstcs r1, r9, lsr #22 │ │ │ │ - bmi a6dfec │ │ │ │ - ldrbtmi r5, [sl], #-2243 @ 0xfffff73d │ │ │ │ - @ instruction: 0xf7fa6818 │ │ │ │ - @ instruction: 0x4620e872 │ │ │ │ - stmdb r2!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - stmdb r6!, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7f96800 │ │ │ │ - bmi 9037d4 │ │ │ │ - stmdami r3!, {r0, r9, sl, lr} │ │ │ │ - ldrbtmi r9, [sl], #-256 @ 0xffffff00 │ │ │ │ - @ instruction: 0x46234478 │ │ │ │ - @ instruction: 0x21b6f640 │ │ │ │ - stc2l 0, cr15, [ip, #-276]! @ 0xfffffeec │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stmdb lr, {r1, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [fp], #-2845 @ 0xfffff4e3 │ │ │ │ - blmi 781ebc │ │ │ │ - rsbcc pc, r7, #64, 12 @ 0x4000000 │ │ │ │ - ldmdami sp, {r2, r3, r4, r8, fp, lr} │ │ │ │ + andlt sp, r2, pc, lsl r1 │ │ │ │ + blmi 54269c │ │ │ │ + bmi 51b4e4 │ │ │ │ + stmiapl fp!, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf7ee6818 │ │ │ │ + @ instruction: 0xf04fefc6 │ │ │ │ + @ instruction: 0x460130ff │ │ │ │ + blmi 3cd090 │ │ │ │ + bmi 3db4fc │ │ │ │ + stmiapl fp!, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + @ instruction: 0xf7ee6818 │ │ │ │ + @ instruction: 0xe7f2efba │ │ │ │ + subcs r4, r9, #12, 22 @ 0x3000 │ │ │ │ + stmdami sp, {r2, r3, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-840 @ 0xfffffcb8 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr4, cr9, {7} │ │ │ │ - ldrbtmi r4, [fp], #-2842 @ 0xfffff4e6 │ │ │ │ - svclt 0x0000e7bf │ │ │ │ - muleq r5, r4, r2 │ │ │ │ - andeq lr, r4, r6, ror #7 │ │ │ │ - andeq lr, r4, r2, asr #1 │ │ │ │ - strdeq sp, [r4], -ip │ │ │ │ - andeq lr, r4, lr, rrx │ │ │ │ - andeq sp, r4, sl, ror #29 │ │ │ │ - andeq lr, r4, sl, ror r0 │ │ │ │ - muleq r4, r0, lr │ │ │ │ - andeq r3, r5, r2, ror r9 │ │ │ │ - andeq sp, r4, ip, ror lr │ │ │ │ - andeq lr, r4, r8, lsr #32 │ │ │ │ - andeq sp, r4, r8, lsl #31 │ │ │ │ - andeq sp, r4, sl, asr #31 │ │ │ │ - andeq sp, r4, r0, ror #28 │ │ │ │ - andeq sp, r4, r8, ror #30 │ │ │ │ - andeq sp, r4, sl, lsr #31 │ │ │ │ - andeq sp, r4, r0, asr #28 │ │ │ │ + @ instruction: 0xf7ee4478 │ │ │ │ + @ instruction: 0xf7eeee18 │ │ │ │ + svclt 0x0000efa6 │ │ │ │ + strdeq fp, [r4], -r4 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + strdeq fp, [r4], -r0 │ │ │ │ + andeq fp, r4, r2, lsr #25 │ │ │ │ andeq r0, r0, r8, lsl #5 │ │ │ │ - andeq lr, r4, lr, lsr #32 │ │ │ │ - andeq sp, r4, r2, lsr pc │ │ │ │ - andeq sp, r4, r0, lsl #28 │ │ │ │ - strdeq sp, [r4], -r6 │ │ │ │ - ldrdeq r3, [r5], -r0 │ │ │ │ - ldrdeq sp, [r4], -sl │ │ │ │ - andeq sp, r4, r6, lsl #31 │ │ │ │ - ldrdeq sp, [r4], -sl │ │ │ │ - vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ - bl feb5f254 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - strdcs r0, [r0, #-248]! @ 0xffffff08 │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - andcs pc, r0, #1072 @ 0x430 │ │ │ │ - @ instruction: 0xf8c02101 │ │ │ │ - @ instruction: 0xf880202e │ │ │ │ - stmib r0, {r1, r4, r5, ip}^ │ │ │ │ - stmib r0, {r9, sp}^ │ │ │ │ - sbcvs r2, r2, r4, lsl #4 │ │ │ │ - andcs lr, r6, #192, 18 @ 0x300000 │ │ │ │ - movtvs r6, #8322 @ 0x2082 │ │ │ │ - andcs lr, pc, #192, 18 @ 0x300000 │ │ │ │ - strbvs r6, [r2], #898 @ 0x382 │ │ │ │ - stmib r0, {r1, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r2, r2, #268435457 @ 0x10000001 │ │ │ │ - svclt 0x0000bd08 │ │ │ │ - mlaseq r0, r0, r8, pc @ │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f2a4 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ssub8cs r0, r8, r0 │ │ │ │ - andcs r4, r0, sp, lsl #12 │ │ │ │ - @ instruction: 0xf035210c │ │ │ │ - @ instruction: 0x4604fe19 │ │ │ │ - @ instruction: 0xf606fb05 │ │ │ │ - ldrtmi r2, [r1], -r0 │ │ │ │ - mrc2 0, 0, pc, cr2, cr5, {1} │ │ │ │ - tstcs r0, r2, lsr r6 │ │ │ │ - @ instruction: 0xf7f96020 │ │ │ │ - movwcs lr, #3608 @ 0xe18 │ │ │ │ - stmib r4, {r5, r9, sl, lr}^ │ │ │ │ - ldcllt 5, cr3, [r0, #-4]! │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f2e0 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - ssub8cs r0, r8, r0 │ │ │ │ - andcs r4, r0, sp, lsl #12 │ │ │ │ - @ instruction: 0xf035210c │ │ │ │ - @ instruction: 0x4604fdfb │ │ │ │ - @ instruction: 0xf606fb05 │ │ │ │ - ldrtmi r2, [r1], -r0 │ │ │ │ - ldc2l 0, cr15, [r4, #212]! @ 0xd4 │ │ │ │ - tstcs r0, r2, lsr r6 │ │ │ │ - @ instruction: 0xf7f96020 │ │ │ │ - movwcs lr, #3578 @ 0xdfa │ │ │ │ - stmib r4, {r5, r9, sl, lr}^ │ │ │ │ - ldcllt 5, cr3, [r0, #-4]! │ │ │ │ - strmi r6, [r3], -r2, lsl #17 │ │ │ │ - tstlt r2, r1 │ │ │ │ - @ instruction: 0xf8934770 │ │ │ │ - stmdacs r0, {r0, r1, r2, r3, r5} │ │ │ │ - @ instruction: 0xf893d0fa │ │ │ │ - stmdacc r0, {r4, r5} │ │ │ │ - andcs fp, r1, r8, lsl pc │ │ │ │ - svclt 0x00004770 │ │ │ │ - vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ - bl feb5f33c │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmvs r8, {r3, r4, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - strmi fp, [ip], -r8, lsr #2 │ │ │ │ - mcr 7, 2, pc, cr6, cr9, {7} @ │ │ │ │ - adcvs r2, r3, r0, lsl #6 │ │ │ │ - blmi 177594 │ │ │ │ - eorscc pc, r7, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-856 @ 0xfffffca8 │ │ │ │ - stcl 7, cr15, [lr, #996]! @ 0x3e4 │ │ │ │ - andeq r3, r5, r4, asr #14 │ │ │ │ - andeq sp, r4, lr, asr #24 │ │ │ │ - andeq sp, r4, lr, ror #28 │ │ │ │ - stmdacc r0, {r6, fp, sp, lr} │ │ │ │ - andcs fp, r1, r8, lsl pc │ │ │ │ + andeq r3, r4, r4, asr #24 │ │ │ │ + strdeq r3, [r4], -ip │ │ │ │ + andeq r8, r4, ip, lsl #18 │ │ │ │ + @ instruction: 0x00043bb6 │ │ │ │ + andeq r3, r4, r4, asr #23 │ │ │ │ + movwcs lr, #10688 @ 0x29c0 │ │ │ │ + andvs r9, r3, #4, 22 @ 0x1000 │ │ │ │ + mulscc r4, sp, r8 │ │ │ │ + eorcc pc, r4, r0, lsl #17 │ │ │ │ + movwcs lr, #27101 @ 0x69dd │ │ │ │ + movwcs lr, #43456 @ 0xa9c0 │ │ │ │ + movwvs r9, #15112 @ 0x3b08 │ │ │ │ + mlacc r4, sp, r8, pc @ │ │ │ │ + eorscc pc, r4, r0, lsl #17 │ │ │ │ + movwcs lr, #43485 @ 0xa9dd │ │ │ │ + tstcs r0, #192, 18 @ 0x300000 │ │ │ │ + @ instruction: 0xf89d9a0c │ │ │ │ + strvs r3, [r2], #52 @ 0x34 │ │ │ │ + subcc pc, ip, r0, lsl #17 │ │ │ │ + movwcs lr, #2525 @ 0x9dd │ │ │ │ + movwcs lr, #18880 @ 0x49c0 │ │ │ │ + movwcs lr, #10717 @ 0x29dd │ │ │ │ + stmib r0, {r0, sp, lr}^ │ │ │ │ + tstcs r0, r6, lsl #6 │ │ │ │ + bicvs r6, r1, #67108866 @ 0x4000002 │ │ │ │ svclt 0x00004770 │ │ │ │ - vst3.16 {d27,d29,d31}, [pc :256], r0 │ │ │ │ - bl feb5f388 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdavs fp, {r4, r5, r6, r7, r8, r9, sl, fp}^ │ │ │ │ - stmdbvs sl, {r0, r1, r7, r8, ip, sp, pc} │ │ │ │ - strmi r4, [r6], -sp, lsl #12 │ │ │ │ - stmdblt sl, {sl, sp} │ │ │ │ - stmdavs fp!, {r0, r3, sp, lr, pc}^ │ │ │ │ - eorne pc, r4, r3, asr r8 @ │ │ │ │ - @ instruction: 0xf0334630 │ │ │ │ - stmdbvs fp!, {r0, r2, r3, r4, r5, r6, fp, ip, sp, lr, pc} │ │ │ │ - adcmi r3, r3, #16777216 @ 0x1000000 │ │ │ │ - ldcllt 8, cr13, [r0, #-980]! @ 0xfffffc2c │ │ │ │ - vqdmulh.s d20, d0, d5 │ │ │ │ - stmdbmi r5, {r0, r1, r4, r6, r7, r9, ip, sp} │ │ │ │ - ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ - cmncc r0, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - svclt 0x0000edbe │ │ │ │ - andeq r3, r5, r2, ror #13 │ │ │ │ - andeq sp, r4, ip, ror #23 │ │ │ │ - andeq sp, r4, ip, lsl lr │ │ │ │ mvnsmi lr, sp, lsr #18 │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00e8f8cc │ │ │ │ - ldmdavc r2, {r2, r4, r9, sl, lr} │ │ │ │ - @ instruction: 0xf0123a3e │ │ │ │ - strdle r0, [pc, -sp] │ │ │ │ - @ instruction: 0x46071e5d │ │ │ │ - strtmi r4, [sl], -r8, lsl #13 │ │ │ │ - strtmi r1, [r0], -r1, ror #24 │ │ │ │ - svc 0x0064f7f9 │ │ │ │ - ldmdavs fp!, {r1, r2, r5, r6, r8, sl, ip, lr} │ │ │ │ - eorcc pc, r8, r3, asr r8 @ │ │ │ │ - sbcsvs r6, sp, ip, asr r2 │ │ │ │ - ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - @ instruction: 0xf9f6f7ff │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - ldmdavc r2, {r2, r4, r9, sl, lr} │ │ │ │ - @ instruction: 0xf0123a3e │ │ │ │ - strdle r0, [pc, -sp] │ │ │ │ - @ instruction: 0x46071e5d │ │ │ │ - strtmi r4, [sl], -r8, lsl #13 │ │ │ │ - strtmi r1, [r0], -r1, ror #24 │ │ │ │ - svc 0x0044f7f9 │ │ │ │ - ldmdavs fp!, {r1, r2, r5, r6, r8, sl, ip, lr} │ │ │ │ - eorcc pc, r8, r3, asr r8 @ │ │ │ │ - andsvs r6, sp, ip, asr r1 │ │ │ │ + ldmib r0, {r1, r2, r9, sl, lr}^ │ │ │ │ + orrlt r3, r3, lr │ │ │ │ + @ instruction: 0xf04f2500 │ │ │ │ + strtmi r0, [pc], -r8, lsr #16 │ │ │ │ + @ instruction: 0xf405fb08 │ │ │ │ + strtmi r3, [r0], #-1281 @ 0xfffffaff │ │ │ │ + @ instruction: 0xf7ee6a00 │ │ │ │ + ldmib r6, {r1, r3, r9, sl, fp, sp, lr, pc}^ │ │ │ │ + strmi r3, [r4], #-14 │ │ │ │ + eorvs r4, r7, #-1342177270 @ 0xb000000a │ │ │ │ + @ instruction: 0xf7eed8f2 │ │ │ │ + movwcs lr, #3586 @ 0xe02 │ │ │ │ + movwcc lr, #59846 @ 0xe9c6 │ │ │ │ ldrhhi lr, [r0, #141]! @ 0x8d │ │ │ │ - @ instruction: 0xf9eef7ff │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - stmdavs fp, {r2, r3, r4, r9, sl, lr} │ │ │ │ - ldrdls pc, [r8], -sp @ │ │ │ │ - b 13d9ac8 │ │ │ │ - @ instruction: 0xf8530b82 │ │ │ │ - bvs fe7d4304 │ │ │ │ - andeq lr, r9, #7168 @ 0x1c00 │ │ │ │ - addsvs fp, sl, #507904 @ 0x7c000 │ │ │ │ - pop {r2, r3, r4, r9, sp, lr} │ │ │ │ - @ instruction: 0x460e8ff8 │ │ │ │ - ldcne 6, cr4, [r1], {32} │ │ │ │ - ldrdge pc, [r0], -r3 @ │ │ │ │ - stmdaeq r1, {r1, r8, ip, sp, lr, pc} │ │ │ │ - stc2 0, cr15, [r6, #-212]! @ 0xffffff2c │ │ │ │ - tstpeq r4, fp, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - ldmvs r0!, {r2, r9, sl, lr} │ │ │ │ - stc2 0, cr15, [r0, #-212]! @ 0xffffff2c │ │ │ │ - adcsvs r1, r0, fp, ror ip │ │ │ │ - @ instruction: 0xf840464a │ │ │ │ - strtmi r3, [r1], -r5, lsr #32 │ │ │ │ - @ instruction: 0xf7f918e0 │ │ │ │ - ldrtmi lr, [sl], -sl, lsl #30 │ │ │ │ - @ instruction: 0x46204651 │ │ │ │ - svc 0x0004f7f9 │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf80455e3 │ │ │ │ - @ instruction: 0xf7f93008 │ │ │ │ - ldmdavs r3!, {r2, r7, r8, sl, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8534642 │ │ │ │ - addsvs r3, sl, #37 @ 0x25 │ │ │ │ - pop {r2, r3, r4, r9, sp, lr} │ │ │ │ - svclt 0x00008ff8 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - stmdavs fp, {r2, r3, r4, r9, sl, lr}^ │ │ │ │ - ldrdls pc, [r0], -sp @ │ │ │ │ - @ instruction: 0xf853b37b │ │ │ │ - ldrmi r3, [r6], -r2, lsr #32 │ │ │ │ - bvs fe7f5074 │ │ │ │ - andeq lr, r9, #7168 @ 0x1c00 │ │ │ │ - addsvs fp, sl, #507904 @ 0x7c000 │ │ │ │ - pop {r2, r3, r4, r9, sp, lr} │ │ │ │ - @ instruction: 0x460d87f0 │ │ │ │ - ldcne 6, cr4, [r1], {32} │ │ │ │ - ldrdge pc, [r0], -r3 @ │ │ │ │ - stmdaeq r1, {r1, r8, ip, sp, lr, pc} │ │ │ │ - stc2l 0, cr15, [r0], #212 @ 0xd4 │ │ │ │ - ldclne 6, cr4, [r8], #-16 │ │ │ │ - strtmi r4, [r1], -sl, asr #12 │ │ │ │ - @ instruction: 0xf7f94420 │ │ │ │ - ldrtmi lr, [sl], -ip, asr #29 │ │ │ │ - @ instruction: 0x46204651 │ │ │ │ - mcr 7, 6, pc, cr6, cr9, {7} @ │ │ │ │ - ldrbmi r2, [r0], -r0, lsl #6 │ │ │ │ - @ instruction: 0xf80455e3 │ │ │ │ - @ instruction: 0xf7f93008 │ │ │ │ - stmdavs fp!, {r1, r2, r6, r8, sl, fp, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8534642 │ │ │ │ - addsvs r3, sl, #38 @ 0x26 │ │ │ │ - pop {r2, r3, r4, r9, sp, lr} │ │ │ │ - blmi 16a320 │ │ │ │ - eorspl pc, lr, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-904 @ 0xfffffc78 │ │ │ │ - stcl 7, cr15, [r8], #996 @ 0x3e4 │ │ │ │ - andeq r3, r5, r8, lsr r5 │ │ │ │ - andeq sp, r4, r2, asr #20 │ │ │ │ - andeq sp, r4, lr, ror ip │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0xf8d1b083 │ │ │ │ - @ instruction: 0x461fa010 │ │ │ │ - @ instruction: 0xf8dd9b0f │ │ │ │ - ldrmi r9, [sl, #56] @ 0x38 │ │ │ │ - addhi pc, r8, r0, asr #32 │ │ │ │ - streq pc, [r1, #-266] @ 0xfffffef6 │ │ │ │ - strmi r4, [r0], ip, lsl #12 │ │ │ │ - adceq r6, sp, r8, lsl #16 │ │ │ │ - @ instruction: 0x46294616 │ │ │ │ - ldc2 0, cr15, [r8], {53} @ 0x35 │ │ │ │ - eorvs r4, r0, r3, lsl #13 │ │ │ │ - rsbsle r2, r7, r0, lsl #16 │ │ │ │ - strbmi r3, [r0], -r4, lsl #26 │ │ │ │ - @ instruction: 0xff52f032 │ │ │ │ - andcs r6, r0, #2293760 @ 0x230000 │ │ │ │ - andeq pc, r5, fp, asr #16 │ │ │ │ - stmib r3, {r0, r1, r3, r4, r6, r8, fp, ip, lr}^ │ │ │ │ - stmib r3, {r0, r1, r3, r9, sp}^ │ │ │ │ - ldmdavc r3!, {r0, r2, r3, r9, sp} │ │ │ │ - blcc fa2874 │ │ │ │ - bleq fff84430 │ │ │ │ - svccc 0x0001d162 │ │ │ │ - @ instruction: 0x463a1c71 │ │ │ │ - @ instruction: 0xf7f94630 │ │ │ │ - blls 343dac │ │ │ │ - andlt pc, r7, r6, lsl #16 │ │ │ │ - strbmi r4, [r0], -r1, lsr #12 │ │ │ │ - @ instruction: 0xf8526822 │ │ │ │ - cmpvs r6, r5, lsr #32 │ │ │ │ - @ instruction: 0xf8cd6017 │ │ │ │ - stmdbvs r2!, {ip, pc} │ │ │ │ - @ instruction: 0xff24f7ff │ │ │ │ - strbmi r6, [fp, #-2467] @ 0xfffff65d │ │ │ │ - strbmi fp, [fp], -r8, lsr #30 │ │ │ │ - stmibvs r3!, {r0, r1, r5, r7, r8, sp, lr}^ │ │ │ │ - svclt 0x0038454b │ │ │ │ - mvnvs r4, fp, asr #12 │ │ │ │ - movtlt r9, #15117 @ 0x3b0d │ │ │ │ - @ instruction: 0xf1ba6860 │ │ │ │ - andle r0, r1, r0, lsl #30 │ │ │ │ - eorsle r2, r0, r0, lsl #16 │ │ │ │ - strcc r6, [r1, #-2341] @ 0xfffff6db │ │ │ │ - strtmi r0, [r9], -sp, lsr #1 │ │ │ │ - mrrc2 0, 3, pc, r4, cr5 @ │ │ │ │ - rsbvs r4, r0, r6, lsl #12 │ │ │ │ - suble r2, r0, r0, lsl #16 │ │ │ │ - strbmi r3, [r0], -r4, lsl #26 │ │ │ │ - @ instruction: 0xff0ef032 │ │ │ │ - blls 3628dc │ │ │ │ - cmnpl r0, r1, lsr #12 │ │ │ │ - @ instruction: 0xf8cd4640 │ │ │ │ - @ instruction: 0xf7ff9000 │ │ │ │ - @ instruction: 0xf894ff41 │ │ │ │ - stmdbvs r3!, {r4, r5, sp} │ │ │ │ - @ instruction: 0x61233301 │ │ │ │ - stmiavs r3!, {r1, r4, r8, fp, ip, sp, pc}^ │ │ │ │ - rscvs r3, r3, r1, lsl #6 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - stmdavs r3!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}^ │ │ │ │ - rscsle r2, r0, r0, lsl #22 │ │ │ │ - vpadd.i8 d20, d0, d7 │ │ │ │ - ldmdbmi r7, {r0, r1, r6, r7, r9, ip, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2071 @ 0xfffff7e9 │ │ │ │ - orrscc r4, ip, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - blmi 5835f8 │ │ │ │ - adcspl pc, pc, #64, 4 │ │ │ │ - ldmdami r5, {r2, r4, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-924 @ 0xfffffc64 │ │ │ │ - mcrr 7, 15, pc, ip, cr9 @ │ │ │ │ - @ instruction: 0xf8c2f7ff │ │ │ │ - @ instruction: 0xf8d8f7ff │ │ │ │ - vpadd.i8 d20, d0, d0 │ │ │ │ - ldmdbmi r0, {r0, r2, r4, r5, r7, r9, ip, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2064 @ 0xfffff7f0 │ │ │ │ - orrscc r4, ip, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - blmi 3c35c4 │ │ │ │ - rsbpl pc, r2, #64, 4 │ │ │ │ - stmdami lr, {r0, r2, r3, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-936 @ 0xfffffc58 │ │ │ │ - ldc 7, cr15, [r2], #-996 @ 0xfffffc1c │ │ │ │ - andeq r3, r5, r6, lsl r4 │ │ │ │ - andeq sp, r4, r0, lsr #18 │ │ │ │ - andeq sp, r4, r4, asr #23 │ │ │ │ - andeq r3, r5, r0, lsl #8 │ │ │ │ - andeq sp, r4, sl, lsl #18 │ │ │ │ - andeq sp, r4, sl, ror fp │ │ │ │ - andeq r3, r5, r2, ror #7 │ │ │ │ - andeq sp, r4, ip, ror #17 │ │ │ │ - andeq sp, r4, r4, asr #22 │ │ │ │ - andeq r3, r5, ip, asr #7 │ │ │ │ - ldrdeq sp, [r4], -r6 │ │ │ │ - andeq sp, r4, r6, ror #22 │ │ │ │ - vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5f718 │ │ │ │ - @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbvs ip, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - strmi r4, [r7], -sp, lsl #12 │ │ │ │ - strcc r6, [r1], #-2120 @ 0xfffff7b8 │ │ │ │ - strtmi r0, [r1], -r4, lsr #1 │ │ │ │ - blx ff744606 │ │ │ │ - teqlt r0, r8, rrx │ │ │ │ - stccc 6, cr4, [r4], {6} │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - teqppl r0, r7 @ @ p-variant is OBSOLETE │ │ │ │ - blmi 177d24 │ │ │ │ - rsbpl pc, r2, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-936 @ 0xfffffc58 │ │ │ │ - bl ffdc653c │ │ │ │ - andeq r3, r5, r4, asr r3 │ │ │ │ - andeq sp, r4, lr, asr r8 │ │ │ │ - andeq sp, r4, lr, ror #21 │ │ │ │ vst3. {d27,d29,d31}, [pc :256], r8 │ │ │ │ - bl feb5f76c │ │ │ │ + bl feb6a3e8 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - stmdbvs ip, {r3, r5, r6, r7, r8, r9, sl, fp} │ │ │ │ - strmi r4, [r7], -sp, lsl #12 │ │ │ │ - strcc r6, [r1], #-2056 @ 0xfffff7f8 │ │ │ │ - strtmi r0, [r1], -r4, lsr #1 │ │ │ │ - blx fecc465a │ │ │ │ - cmnlt r8, r8, lsr #32 │ │ │ │ - stccc 6, cr4, [r4], {6} │ │ │ │ - @ instruction: 0xf0324638 │ │ │ │ - stmdavs fp!, {r0, r2, r3, r5, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - andcs r5, r0, #48, 2 │ │ │ │ - stmib r3, {r0, r1, r3, r4, r8, fp, ip, lr}^ │ │ │ │ - stmib r3, {r0, r1, r3, r9, sp}^ │ │ │ │ - ldcllt 2, cr2, [r8, #52]! @ 0x34 │ │ │ │ - @ instruction: 0xf85ef7ff │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0xf8d1b083 │ │ │ │ - @ instruction: 0x461f9010 │ │ │ │ - @ instruction: 0xf8dd9b0e │ │ │ │ - ldrmi sl, [r9, #52] @ 0x34 │ │ │ │ - @ instruction: 0xf109d14f │ │ │ │ - strmi r0, [ip], -r1, lsl #10 │ │ │ │ - stmdavs r8, {r7, r9, sl, lr} │ │ │ │ - ldrmi r0, [r6], -sp, lsr #1 │ │ │ │ - @ instruction: 0xf0354629 │ │ │ │ - strmi pc, [r3], r5, lsl #23 │ │ │ │ - stmdacs r0, {r5, sp, lr} │ │ │ │ - stccc 0, cr13, [r4, #-252] @ 0xffffff04 │ │ │ │ - @ instruction: 0xf0324640 │ │ │ │ - stmdavs r3!, {r0, r1, r2, r3, r4, r5, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf84b2200 │ │ │ │ - ldmdbpl fp, {r0, r2}^ │ │ │ │ - andcs lr, fp, #3194880 @ 0x30c000 │ │ │ │ - andcs lr, sp, #3194880 @ 0x30c000 │ │ │ │ - blcc fa66d0 │ │ │ │ - bleq fff84654 │ │ │ │ - svccc 0x0001d12b │ │ │ │ - @ instruction: 0x463a1c71 │ │ │ │ - @ instruction: 0xf7f94630 │ │ │ │ - @ instruction: 0x464aed5c │ │ │ │ - andlt pc, r7, r6, lsl #16 │ │ │ │ - strtmi r4, [r1], -r0, asr #12 │ │ │ │ - ldmdbpl fp, {r0, r1, r5, fp, sp, lr}^ │ │ │ │ - andsvs r6, pc, lr, asr r1 @ │ │ │ │ - @ instruction: 0xf8cd9b0c │ │ │ │ - @ instruction: 0xf7ffa000 │ │ │ │ - @ instruction: 0xf894fe13 │ │ │ │ - ldmib r4, {r4, r5}^ │ │ │ │ - ldrbmi r2, [r2, #-774] @ 0xfffffcfa │ │ │ │ - ldrbmi fp, [r2], -r8, lsr #30 │ │ │ │ - svclt 0x00384553 │ │ │ │ - @ instruction: 0x46114653 │ │ │ │ - stmdbvs r3!, {r1, r3, r4, r9, sl, lr} │ │ │ │ - andne lr, r6, #196, 18 @ 0x310000 │ │ │ │ - @ instruction: 0x61233301 │ │ │ │ - stmiavs r3!, {r4, r8, fp, ip, sp, pc}^ │ │ │ │ - rscvs r3, r3, r1, lsl #6 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf7fe8ff0 │ │ │ │ - @ instruction: 0xf7feffe7 │ │ │ │ - blmi 188660 │ │ │ │ - adcsvs pc, r2, #1325400064 @ 0x4f000000 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-956 @ 0xfffffc44 │ │ │ │ - bl 18c6664 │ │ │ │ - andeq r3, r5, ip, lsr #4 │ │ │ │ - andeq sp, r4, r6, lsr r7 │ │ │ │ - andeq sp, r4, lr, lsl #19 │ │ │ │ - ldrbmi lr, [r0, sp, lsr #18]! │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e0f8cc │ │ │ │ - stmdavs r3, {r1, r2, r3, r4, r9, sl, lr} │ │ │ │ - mulcs r0, r0, r6 │ │ │ │ - svcmi 0x002f3602 │ │ │ │ - eorcc pc, r1, r3, asr r8 @ │ │ │ │ - ldmdavs sl, {r0, r1, r2, r3, r4, r5, r6, sl, lr} │ │ │ │ - @ instruction: 0xa014f8d3 │ │ │ │ - stmdbeq r2, {r1, r8, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf0354649 │ │ │ │ - @ instruction: 0x4631fb15 │ │ │ │ - andcs r4, r0, r5, lsl #12 │ │ │ │ - blx 44479e │ │ │ │ - @ instruction: 0x46044651 │ │ │ │ - @ instruction: 0xf7f94628 │ │ │ │ - @ instruction: 0x4641ec34 │ │ │ │ - @ instruction: 0xf7f94620 │ │ │ │ - @ instruction: 0x4639ec30 │ │ │ │ - @ instruction: 0xf7f94628 │ │ │ │ - ldrtmi lr, [r9], -r2, ror #25 │ │ │ │ - strtmi r4, [r0], -r7, lsl #12 │ │ │ │ - ldcl 7, cr15, [ip], {249} @ 0xf9 │ │ │ │ - ldrtmi r4, [r8], -r1, lsl #12 │ │ │ │ - stcl 7, cr15, [lr, #-996]! @ 0xfffffc1c │ │ │ │ - strcs fp, [r1], -r8, asr #18 │ │ │ │ - @ instruction: 0xf7f94628 │ │ │ │ - strtmi lr, [r0], -lr, ror #22 │ │ │ │ - bl 1ac66e8 │ │ │ │ - pop {r4, r5, r9, sl, lr} │ │ │ │ - @ instruction: 0x462887f0 │ │ │ │ - bl 19466f4 │ │ │ │ - @ instruction: 0xf7f94620 │ │ │ │ - strbmi lr, [r9], -r2, ror #22 │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - ldrtmi pc, [r1], -r5, ror #21 @ │ │ │ │ - cdpmi 6, 1, cr4, cr1, cr5, {0} │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - @ instruction: 0x4651fadf │ │ │ │ - strtmi r4, [r8], -r4, lsl #12 │ │ │ │ - stc 7, cr15, [r2], {249} @ 0xf9 │ │ │ │ - @ instruction: 0x4641447e │ │ │ │ - @ instruction: 0xf7f94620 │ │ │ │ - @ instruction: 0x4631ebfe │ │ │ │ - @ instruction: 0xf7f94628 │ │ │ │ - @ instruction: 0x4603ecb0 │ │ │ │ - @ instruction: 0x46204631 │ │ │ │ - @ instruction: 0xf7f9461e │ │ │ │ - strmi lr, [r1], -sl, lsr #25 │ │ │ │ - @ instruction: 0xf7f94630 │ │ │ │ - blx fec43c4c │ │ │ │ - ldmdbeq r6!, {r7, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - svclt 0x0000e7ca │ │ │ │ - strdeq sp, [r4], -r4 │ │ │ │ - andeq r1, r5, ip, lsl #30 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - ldrmi fp, [r5], -r3, lsl #1 │ │ │ │ - bcc fa67cc │ │ │ │ - bvc 3c2efc │ │ │ │ - bleq fff847d4 │ │ │ │ - cdpne 1, 5, cr13, cr10, cr11, {3} │ │ │ │ - ldrmi r4, [r1], ip, lsl #12 │ │ │ │ - stclne 6, cr4, [r9], #-24 @ 0xffffffe8 │ │ │ │ - ldrmi r4, [r8], r8, lsr #12 │ │ │ │ - ldc 7, cr15, [r6], {249} @ 0xf9 │ │ │ │ - andlt pc, r9, r5, lsl #16 │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - @ instruction: 0xf8c3302a │ │ │ │ - subsvs r9, sp, #12 │ │ │ │ - mlascc r2, r4, r8, pc @ │ │ │ │ - blls 337424 │ │ │ │ - @ instruction: 0x46214652 │ │ │ │ - smladxls r0, r0, r6, r4 │ │ │ │ - stc2l 7, cr15, [sl, #-1020] @ 0xfffffc04 │ │ │ │ - blcs 2f3fc │ │ │ │ - stmdavs r3!, {r0, r1, r2, r3, r4, r5, ip, lr, pc}^ │ │ │ │ - suble r2, ip, r0, lsl #22 │ │ │ │ - ldrbmi r9, [r2], -sp, lsl #22 │ │ │ │ - @ instruction: 0x46214630 │ │ │ │ - @ instruction: 0xf7ff9700 │ │ │ │ - ldmib r4, {r0, r1, r7, r8, sl, fp, ip, sp, lr, pc}^ │ │ │ │ - stmdbvs r3!, {r1, r2, r9, ip}^ │ │ │ │ - svclt 0x002842b9 │ │ │ │ - adcsmi r4, sl, #59768832 @ 0x3900000 │ │ │ │ - shasxmi fp, sl, r8 │ │ │ │ - stmib r4, {r0, r8, r9, ip, sp}^ │ │ │ │ - cmnvs r3, r6, lsl #4 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - qsub8mi r8, sl, r0 │ │ │ │ - ldrbmi r4, [r1], -r3, asr #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - strmi pc, [r5], -r1, asr #30 │ │ │ │ - bicsle r2, r2, r0, lsl #16 │ │ │ │ - @ instruction: 0x46034c1b │ │ │ │ - vpmin.s8 d20, d0, d11 │ │ │ │ - ldrbtmi r6, [ip], #-308 @ 0xfffffecc │ │ │ │ - @ instruction: 0x4620447a │ │ │ │ - @ instruction: 0xf980f02b │ │ │ │ - @ instruction: 0x46534a18 │ │ │ │ - teqpvs r5, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0x4620447a │ │ │ │ - @ instruction: 0xf978f02b │ │ │ │ - @ instruction: 0x462b4a15 │ │ │ │ - ldrbtmi r4, [sl], #-1568 @ 0xfffff9e0 │ │ │ │ - teqpvs r6, r0, asr #4 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf970f02b │ │ │ │ - @ instruction: 0xf7f92001 │ │ │ │ - stmdavs r3!, {r1, r3, r6, r7, sl, fp, sp, lr, pc}^ │ │ │ │ - sbcle r2, r6, r0, lsl #22 │ │ │ │ - vqdmulh.s d20, d0, d15 │ │ │ │ - stmdbmi pc, {r0, r6, r9, sp, lr} @ │ │ │ │ - ldrbtmi r4, [fp], #-2063 @ 0xfffff7f1 │ │ │ │ - biccc r4, r8, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f94478 │ │ │ │ - @ instruction: 0xf7feea70 │ │ │ │ - blmi 3483a0 │ │ │ │ - eorsvs pc, lr, #64, 4 │ │ │ │ - stmdami ip, {r0, r1, r3, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-968 @ 0xfffffc38 │ │ │ │ - b 18c6864 │ │ │ │ - muleq r4, r2, r5 │ │ │ │ - andeq sp, r4, r0, asr r8 │ │ │ │ - andeq sp, r4, r8, ror r8 │ │ │ │ - muleq r4, sl, r8 │ │ │ │ - andeq r3, r5, r6, asr #32 │ │ │ │ - andeq sp, r4, r0, asr r5 │ │ │ │ - strdeq sp, [r4], -r4 │ │ │ │ - andeq r3, r5, ip, lsr #32 │ │ │ │ - andeq sp, r4, r6, lsr r5 │ │ │ │ - andeq sp, r4, lr, lsr #15 │ │ │ │ - svcmi 0x00f8e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d8f8cc │ │ │ │ - mulgt r0, r2, r8 │ │ │ │ - stmdavs sl, {r0, r2, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ - ldceq 1, cr15, [lr], #-688 @ 0xfffffd50 │ │ │ │ - @ instruction: 0xf01c9f0c │ │ │ │ - ldrshle r0, [lr, #-173] @ 0xffffff53 │ │ │ │ - blcc 4cdc │ │ │ │ - @ instruction: 0x460c4615 │ │ │ │ - mrrcne 6, 2, r4, r1, cr8 │ │ │ │ - @ instruction: 0x4699465a │ │ │ │ - bl ffdc68c4 │ │ │ │ - andge pc, fp, r5, lsl #16 │ │ │ │ - beq fe203224 │ │ │ │ - @ instruction: 0xf8536823 │ │ │ │ - @ instruction: 0xf8c11027 │ │ │ │ - subvs fp, sp, #12 │ │ │ │ - mlascc r2, r4, r8, pc @ │ │ │ │ - @ instruction: 0x464bb153 │ │ │ │ - ldrtmi r4, [r9], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7ff4620 │ │ │ │ - stmdacs r0, {r0, r1, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ - stmdavs r3!, {r0, r6, ip, lr, pc} │ │ │ │ - eorne pc, r7, r3, asr r8 @ │ │ │ │ - bl 223348 │ │ │ │ - stmiblt r5, {r0, r2, r8, r9} │ │ │ │ - stmibvs r2!, {r5, r7, r8, fp, sp, lr}^ │ │ │ │ - strbmi r6, [r0, #-651] @ 0xfffffd75 │ │ │ │ - svclt 0x00286963 │ │ │ │ - strbmi r4, [r2, #-1600] @ 0xfffff9c0 │ │ │ │ - svclt 0x0038620e │ │ │ │ - movwcc r4, #5698 @ 0x1642 │ │ │ │ - mvnvs r6, r0, lsr #3 │ │ │ │ - pop {r0, r1, r5, r6, r8, sp, lr} │ │ │ │ - @ instruction: 0xf8d18ff8 │ │ │ │ - ldrtmi r9, [r0], -r0, lsr #32 │ │ │ │ - @ instruction: 0xf1031c99 │ │ │ │ - @ instruction: 0xf0350b01 │ │ │ │ - @ instruction: 0xf10af9cf │ │ │ │ - strmi r0, [r6], -r4, lsl #2 │ │ │ │ - @ instruction: 0xf03568a0 │ │ │ │ - @ instruction: 0x1c6bf9c9 │ │ │ │ - strbmi r6, [r2], -r0, lsr #1 │ │ │ │ - eorcc pc, r7, r0, asr #16 │ │ │ │ - ldmne r0!, {r0, r4, r5, r9, sl, lr}^ │ │ │ │ - bl fecc694c │ │ │ │ - strbmi r4, [r9], -sl, lsr #12 │ │ │ │ - @ instruction: 0xf7f94630 │ │ │ │ - movwcs lr, #2990 @ 0xbae │ │ │ │ - ldrbpl r4, [r3, #-1608]! @ 0xfffff9b8 │ │ │ │ - andcc pc, fp, r6, lsl #16 │ │ │ │ - b b46964 │ │ │ │ - ldrbmi r6, [fp], -r2, lsr #16 │ │ │ │ - eorne pc, r7, r2, asr r8 @ │ │ │ │ - @ instruction: 0xf7fee7c6 │ │ │ │ - blmi 18827c │ │ │ │ - andsvs pc, r2, #64, 4 │ │ │ │ - stmdami r5, {r2, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-984 @ 0xfffffc28 │ │ │ │ - ldmib r0, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - andeq r2, r5, r8, lsl #30 │ │ │ │ - andeq sp, r4, r2, lsl r4 │ │ │ │ - andeq sp, r4, r2, asr #14 │ │ │ │ + blvs fe057190 │ │ │ │ + strmi r2, [r5], -r8, lsr #8 │ │ │ │ + ldrmi r6, [r7], -r0, asr #23 │ │ │ │ + blx 64a76 │ │ │ │ + @ instruction: 0xf0264104 │ │ │ │ + blvs feb114c0 │ │ │ │ + blx 12c1aa │ │ │ │ + stmdals ip, {r0, r1, sl} │ │ │ │ + movwcs lr, #35293 @ 0x89dd │ │ │ │ + movwcs lr, #18884 @ 0x49c4 │ │ │ │ + movwcs lr, #27101 @ 0x69dd │ │ │ │ + movwcs lr, #10692 @ 0x29c4 │ │ │ │ + movwcs lr, #43485 @ 0xa9dd │ │ │ │ + movwcs lr, #27076 @ 0x69c4 │ │ │ │ + strvc lr, [r0], -r4, asr #19 │ │ │ │ + stc2l 0, cr15, [sl], {13} │ │ │ │ + eorvs r6, r0, #175104 @ 0x2ac00 │ │ │ │ + @ instruction: 0x63ab3301 │ │ │ │ + svclt 0x0000bdf8 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00b8f8cc │ │ │ │ - addlt r4, r9, pc, lsl #12 │ │ │ │ - @ instruction: 0x46114614 │ │ │ │ - andls r6, r5, #56, 18 @ 0xe0000 │ │ │ │ - @ instruction: 0xf9a8f04c │ │ │ │ - strmi r9, [lr], -r2 │ │ │ │ - adceq r4, r1, r0, lsl #13 │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - strmi pc, [r5], -r5, lsl #19 │ │ │ │ - @ instruction: 0xf0002c00 │ │ │ │ - @ instruction: 0xf1b48107 │ │ │ │ - @ instruction: 0xf0000b01 │ │ │ │ - strmi r8, [r3, #263]! @ 0x107 │ │ │ │ - svclt 0x0028465b │ │ │ │ - @ instruction: 0xf04f4623 │ │ │ │ - movwls r0, #19200 @ 0x4b00 │ │ │ │ - @ instruction: 0xf1a04643 │ │ │ │ - ldrbmi r0, [r8], r4, lsl #20 │ │ │ │ - addseq r4, fp, ip, asr r6 │ │ │ │ - andvs lr, r6, sp, asr #19 │ │ │ │ - cmncs r0, r3, lsl #6 │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - @ instruction: 0xf04ff969 │ │ │ │ - @ instruction: 0xf8800301 │ │ │ │ - @ instruction: 0x46053032 │ │ │ │ - stmib r0, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ - stmib r0, {sl, lr}^ │ │ │ │ - bicvs r4, r4, r5, lsl #8 │ │ │ │ - movtvs r6, #16516 @ 0x4084 │ │ │ │ - strmi lr, [pc], #-2496 @ 8a34 │ │ │ │ - strbvs r6, [r4], #900 @ 0x384 │ │ │ │ - stmib r0, {r2, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r4, r4, #285212672 @ 0x11000000 │ │ │ │ - eormi pc, lr, r0, asr #17 │ │ │ │ - @ instruction: 0xf84a9903 │ │ │ │ - stmib r0, {r2, r8, r9, sl, fp}^ │ │ │ │ - andcs r3, r0, r3, lsl #6 │ │ │ │ - @ instruction: 0xf94af035 │ │ │ │ - eorvs r6, r8, fp, ror r8 │ │ │ │ - @ instruction: 0xf8dab13b │ │ │ │ - andcs r5, r0, r0 │ │ │ │ - addeq r6, r9, r9, lsr #18 │ │ │ │ - @ instruction: 0xf940f035 │ │ │ │ - ldmvs fp!, {r3, r5, r6, sp, lr} │ │ │ │ - ldrd pc, [r0], -sl │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - bl e8d8c │ │ │ │ - @ instruction: 0xf8ce0388 │ │ │ │ - @ instruction: 0xf8de3008 │ │ │ │ - orrslt r3, r3, #16 │ │ │ │ - ldrdvs lr, [r0], -r7 │ │ │ │ - ldrdpl pc, [r0], -lr │ │ │ │ - andne lr, r6, #3637248 @ 0x378000 │ │ │ │ + svceq 0x0090f8cc │ │ │ │ + @ instruction: 0x4615b093 │ │ │ │ + @ instruction: 0xf8dd4607 │ │ │ │ + bls 7bf4f4 │ │ │ │ + @ instruction: 0x4658991c │ │ │ │ + andls r9, r7, #7424 @ 0x1d00 │ │ │ │ + andls r9, r8, #126976 @ 0x1f000 │ │ │ │ + strls r9, [r6], #-261 @ 0xfffffefb │ │ │ │ + @ instruction: 0xf7ee461c │ │ │ │ + tstcs r1, ip, lsl lr │ │ │ │ + umullge pc, r4, sp, r8 @ │ │ │ │ + umullsls pc, r4, sp, r8 @ │ │ │ │ + umlalhi pc, r4, sp, r8 @ │ │ │ │ + @ instruction: 0xf7ee900a │ │ │ │ + cmpcs r0, r8, lsr sp │ │ │ │ + andcs r9, r0, r1, lsl r0 │ │ │ │ + @ instruction: 0xf86cf026 │ │ │ │ + strpl lr, [r2], #-2496 @ 0xfffff640 │ │ │ │ + @ instruction: 0x2322e9dd │ │ │ │ + movwcs lr, #43456 @ 0xa9c0 │ │ │ │ + strmi r9, [r6], -r0, lsr #26 │ │ │ │ + @ instruction: 0x2326e9dd │ │ │ │ + stcls 2, cr6, [r4, #-20]! @ 0xffffffec │ │ │ │ + stmib r0, {sl, sp}^ │ │ │ │ + andvs r2, r7, r0, lsl r3 │ │ │ │ + blls 16bec0 │ │ │ │ + stmdbls r6, {r3, r5, r8, sl, fp, ip, pc} │ │ │ │ + bls 23aed0 │ │ │ │ + eorge pc, r4, r0, lsl #17 │ │ │ │ + eorsls pc, r4, r0, lsl #17 │ │ │ │ + @ instruction: 0xf8806485 │ │ │ │ + tstvs r3, ip, asr #32 │ │ │ │ + orrvs r6, r7, r1, asr #2 │ │ │ │ + stmib r0, {r1, r6, r7, r8, sp, lr}^ │ │ │ │ + stmdals sl, {r1, r2, r3, sl, lr} │ │ │ │ @ instruction: 0xf0002800 │ │ │ │ - bl e8d98 │ │ │ │ - b 13caebc │ │ │ │ - bl 98c0 │ │ │ │ - @ instruction: 0xf8de0c03 │ │ │ │ - svcne 0x00288004 │ │ │ │ - streq pc, [r4, #-453] @ 0xfffffe3b │ │ │ │ - stmib sp, {r0, r1, r4, r5, sl, lr}^ │ │ │ │ - bl 1b82b4 │ │ │ │ - strtmi r0, [fp], r9, lsl #13 │ │ │ │ - bl 2e2b30 │ │ │ │ - @ instruction: 0xf8400e00 │ │ │ │ - @ instruction: 0xf85c5f04 │ │ │ │ - @ instruction: 0xf8485b04 │ │ │ │ - @ instruction: 0xf853500e │ │ │ │ - bvs feb5f6e0 │ │ │ │ - svclt 0x002842a9 │ │ │ │ - adcmi r4, sl, #42991616 @ 0x2900000 │ │ │ │ - qasxmi fp, sl, r8 │ │ │ │ - strhle r4, [fp, #35]! @ 0x23 │ │ │ │ - @ instruction: 0xbe00e9dd │ │ │ │ - stmib lr, {r3, r6, r7, r9, sl, lr}^ │ │ │ │ - blls 10d304 │ │ │ │ - bleq 84f1c │ │ │ │ - orrle r4, ip, #650117120 @ 0x26c00000 │ │ │ │ - ldmib sp, {r0, r2, r8, r9, fp, ip, pc}^ │ │ │ │ - ldrbmi r6, [fp, #-1286] @ 0xfffffafa │ │ │ │ - blls bf0e8 │ │ │ │ - beq fe303718 │ │ │ │ - @ instruction: 0x26004433 │ │ │ │ - addseq r9, fp, r2, lsl #6 │ │ │ │ - strcc lr, [r3, #-2509] @ 0xfffff633 │ │ │ │ - andcs r2, r0, r0, ror #2 │ │ │ │ - @ instruction: 0xf8e8f035 │ │ │ │ - movweq pc, #4175 @ 0x104f @ │ │ │ │ - eorscc pc, r2, r0, lsl #17 │ │ │ │ - blls 9a334 │ │ │ │ - strvs lr, [r0], -r0, asr #19 │ │ │ │ - strvs lr, [r5], -r0, asr #19 │ │ │ │ - addvs r6, r6, r6, asr #3 │ │ │ │ - stmib r0, {r1, r2, r6, r8, r9, sp, lr}^ │ │ │ │ - orrvs r6, r6, #15728640 @ 0xf00000 │ │ │ │ - strbvs r6, [r6, #-1222] @ 0xfffffb3a │ │ │ │ - ldrvs lr, [r1], -r0, asr #19 │ │ │ │ - @ instruction: 0xf8c06246 │ │ │ │ - stmdbls r3, {r1, r2, r3, r5, sp, lr} │ │ │ │ - bleq 146c74 │ │ │ │ - movwcc lr, #14784 @ 0x39c0 │ │ │ │ - @ instruction: 0xf0352000 │ │ │ │ - ldmdavs fp!, {r0, r3, r6, r7, fp, ip, sp, lr, pc}^ │ │ │ │ - teqlt fp, r0, lsr #32 │ │ │ │ - stcmi 8, cr15, [r4], {90} @ 0x5a │ │ │ │ - stmdbvs r1!, {sp} │ │ │ │ - @ instruction: 0xf0350089 │ │ │ │ - strhtvs pc, [r0], #-143 @ 0xffffff71 @ │ │ │ │ - @ instruction: 0xf85a68bb │ │ │ │ - blcs 43b84 │ │ │ │ - bl fcd08 │ │ │ │ - @ instruction: 0xf8ce0388 │ │ │ │ - @ instruction: 0xf8de3008 │ │ │ │ - orrlt r3, fp, #16 │ │ │ │ - ldrdpl lr, [r0], -r7 │ │ │ │ - ldrdmi pc, [r0], -lr │ │ │ │ - ldrdcs lr, [r6, -lr] │ │ │ │ - subsle r2, lr, r0, lsl #16 │ │ │ │ - stmdbeq r3, {r3, r8, r9, fp, sp, lr, pc} │ │ │ │ - orreq lr, r8, #323584 @ 0x4f000 │ │ │ │ - @ instruction: 0x0c03eb00 │ │ │ │ - ldrdhi pc, [r4], -lr │ │ │ │ - @ instruction: 0xf1c41f20 │ │ │ │ - strtmi r0, [fp], #-1028 @ 0xfffffbfc │ │ │ │ - @ instruction: 0xbe00e9cd │ │ │ │ - streq lr, [r9, #2821] @ 0xb05 │ │ │ │ - ldmdavs ip, {r0, r1, r5, r7, r9, sl, lr} │ │ │ │ - vmlaeq.f64 d14, d0, d11 │ │ │ │ - svcmi 0x0004f840 │ │ │ │ - blmi 146d34 │ │ │ │ - andmi pc, lr, r8, asr #16 │ │ │ │ - blmi 146d18 │ │ │ │ - adcmi r6, r2, #164, 20 @ 0xa4000 │ │ │ │ - strtmi fp, [r2], -r8, lsr #30 │ │ │ │ - svclt 0x003842a1 │ │ │ │ - adcmi r4, fp, #34603008 @ 0x2100000 │ │ │ │ - ldmib sp, {r0, r1, r3, r5, r6, r7, r8, ip, lr, pc}^ │ │ │ │ - strbmi fp, [r8], r0, lsl #28 │ │ │ │ - smlabtcs r6, lr, r9, lr │ │ │ │ - @ instruction: 0xf10b9b05 │ │ │ │ - ldrbmi r0, [fp, #-2817] @ 0xfffff4ff │ │ │ │ - stcls 8, cr13, [r4, #-568] @ 0xfffffdc8 │ │ │ │ - andlt r4, r9, r8, lsr #12 │ │ │ │ + ldclmi 1, cr8, [fp, #696] @ 0x2b8 │ │ │ │ + ldclcc 1, cr15, [pc], #44 @ 13308 │ │ │ │ + ldrdls pc, [r4], #-141 @ 0xffffff73 │ │ │ │ + stmib sp, {r0, r2, r3, r4, r5, r6, sl, lr}^ │ │ │ │ + ldrls r7, [r0, #-526] @ 0xfffffdf2 │ │ │ │ + bl 324b88 │ │ │ │ + stmib sp, {r8, sl}^ │ │ │ │ + strls r3, [r9, #-268] @ 0xfffffef4 │ │ │ │ + strbtmi r4, [r5], -r1, lsr #12 │ │ │ │ + @ instruction: 0xf815960b │ │ │ │ + @ instruction: 0xf1a66f01 │ │ │ │ + blcs 6d3ff8 │ │ │ │ + ldm pc, {r0, r2, r3, r4, fp, ip, lr, pc}^ @ │ │ │ │ + rsbeq pc, r9, r3, lsl r0 @ │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + andseq r0, ip, r2, ror #1 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + cmneq pc, ip, lsl r0 @ │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + rsbeq r0, r9, ip, lsl r0 │ │ │ │ + andseq r0, ip, r2, lsl r1 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + adceq r0, lr, ip, lsl r0 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + andseq r0, ip, ip, lsl r0 │ │ │ │ + @ instruction: 0xf8090069 │ │ │ │ + tstcc r1, r1 │ │ │ │ + addsmi r9, sp, #9216 @ 0x2400 │ │ │ │ + mcrls 1, 0, sp, cr11, cr5, {6} │ │ │ │ + bls 21b7f4 │ │ │ │ + blvs ffc2e224 │ │ │ │ + tstpne r1, r3, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + mrrcne 11, 0, r9, pc, cr5 @ │ │ │ │ + @ instruction: 0xf1439b06 │ │ │ │ + blls 314768 │ │ │ │ + blls 359f68 │ │ │ │ + streq lr, [r3, #-2917] @ 0xfffff49b │ │ │ │ + @ instruction: 0xf1139b07 │ │ │ │ + blls 3d537c │ │ │ │ + stmdbeq r0, {r1, r6, r8, ip, sp, lr, pc} │ │ │ │ + bl fee39bb8 │ │ │ │ + bl 1a5538c │ │ │ │ + @ instruction: 0xf0250903 │ │ │ │ + blvs fed13338 │ │ │ │ + bls 31b830 │ │ │ │ + blx 6c356 │ │ │ │ + bl 4ffa4 │ │ │ │ + sbcpl r0, r2, r3, lsl #20 │ │ │ │ + blls 364c20 │ │ │ │ + @ instruction: 0xf8ca9a0e │ │ │ │ + blls 3df3b8 │ │ │ │ + andscs pc, r0, sl, asr #17 │ │ │ │ + andscc pc, r4, sl, asr #17 │ │ │ │ + strvc lr, [r2, #-2506] @ 0xfffff636 │ │ │ │ + stmdbhi r6, {r1, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + stc2 0, cr15, [r2], {13} │ │ │ │ + @ instruction: 0xf8ca4603 │ │ │ │ + strtmi r3, [r0], -r0, lsr #32 │ │ │ │ + movwcc r6, #7091 @ 0x1bb3 │ │ │ │ + @ instruction: 0xf7ee63b3 │ │ │ │ + ldmdals r1, {r1, r2, r8, sl, fp, sp, lr, pc} │ │ │ │ + stc 7, cr15, [r2, #-952] @ 0xfffffc48 │ │ │ │ + andslt r4, r3, r0, lsr r6 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xe77e46d8 │ │ │ │ - mlacs pc, r7, r8, pc @ │ │ │ │ - @ instruction: 0xf43f2a00 │ │ │ │ - @ instruction: 0xf897af3a │ │ │ │ - bcs 10cd0 │ │ │ │ - svcge 0x0035f43f │ │ │ │ - bl 1c28d4 │ │ │ │ - bl 14a63c │ │ │ │ - ldmdavs r0!, {r0, r1, r7, sl, fp} │ │ │ │ - bleq 146d38 │ │ │ │ - bleq 146d80 │ │ │ │ - addmi r6, r1, #128, 20 @ 0x80000 │ │ │ │ - strmi fp, [r1], -r8, lsr #30 │ │ │ │ - svclt 0x00384282 │ │ │ │ - strbmi r4, [r5, #-1538]! @ 0xfffff9fe │ │ │ │ - bl fd400 │ │ │ │ - ldrb r0, [r1, -r8, lsl #18] │ │ │ │ - mlacs pc, r7, r8, pc @ │ │ │ │ - addsle r2, sl, r0, lsl #20 │ │ │ │ - mlascs r0, r7, r8, pc @ │ │ │ │ - addsle r2, r6, r0, lsl #20 │ │ │ │ - bl 182a98 │ │ │ │ - bl 10a278 │ │ │ │ - stmdavs r8!, {r0, r1, r7, sl, fp} │ │ │ │ - bleq 146d70 │ │ │ │ - bleq 146db8 │ │ │ │ - addmi r6, r2, #128, 20 @ 0x80000 │ │ │ │ - strmi fp, [r2], -r8, lsr #30 │ │ │ │ - svclt 0x00384281 │ │ │ │ - strbmi r4, [r4, #-1537]! @ 0xfffff9ff │ │ │ │ - bl 23d43c │ │ │ │ - ldr r0, [r2, r3, lsl #18]! │ │ │ │ - mvnsmi lr, sp, lsr #18 │ │ │ │ + tstcs r0, sl, lsl #4 │ │ │ │ + rsbge pc, r4, #14614528 @ 0xdf0000 │ │ │ │ + @ instruction: 0xf7ee4648 │ │ │ │ + smlatbcs r0, r2, sp, lr │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + andcs r4, r1, #128, 12 @ 0x8000000 │ │ │ │ + stmib sp, {r1, r3, r4, r5, r6, r7, sl, lr}^ │ │ │ │ + strmi r0, [r8], -r1, lsl #12 │ │ │ │ + andge pc, r0, sp, asr #17 │ │ │ │ + ldcl 7, cr15, [r6, #952] @ 0x3b8 │ │ │ │ + sxtab16mi r1, r3, r9, ror #24 │ │ │ │ + ldrbmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xffa8f025 │ │ │ │ + strmi r2, [r4], -sl, lsl #4 │ │ │ │ + strbmi r2, [r8], -r0, lsl #2 │ │ │ │ + stc 7, cr15, [r8, #952] @ 0x3b8 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + stmib sp, {r0, r9, sp}^ │ │ │ │ + @ instruction: 0xf10b0601 │ │ │ │ + stmibne r0!, {r0, r8}^ │ │ │ │ + andge pc, r0, sp, asr #17 │ │ │ │ + ldc 7, cr15, [lr, #952]! @ 0x3b8 │ │ │ │ + bls 1ba04c │ │ │ │ + bl 624458 │ │ │ │ + movwls r0, #21251 @ 0x5303 │ │ │ │ + andeq pc, r0, #-2147483632 @ 0x80000010 │ │ │ │ + bls 1f7c60 │ │ │ │ + stmdaeq r2, {r3, r4, r8, r9, fp, sp, lr, pc} │ │ │ │ + andshi pc, ip, sp, asr #17 │ │ │ │ + @ instruction: 0xf1439b08 │ │ │ │ + movwls r0, #33536 @ 0x8300 │ │ │ │ + bls 29b85c │ │ │ │ + @ instruction: 0xf7ee4648 │ │ │ │ + tstcs r0, lr, asr #24 │ │ │ │ + andcs lr, sl, #112, 14 @ 0x1c00000 │ │ │ │ + @ instruction: 0xf8df2100 │ │ │ │ + strbmi r8, [r8], -r0, ror #3 │ │ │ │ + ldcl 7, cr15, [ip, #-952] @ 0xfffffc48 │ │ │ │ + @ instruction: 0xf04f2100 │ │ │ │ + andcs r3, r1, #-67108861 @ 0xfc000003 │ │ │ │ + strdls r4, [r1], -r8 │ │ │ │ + @ instruction: 0xf8cd4606 │ │ │ │ + strmi r8, [r8], -r0 │ │ │ │ + ldc 7, cr15, [r2, #952] @ 0x3b8 │ │ │ │ + sxtab16mi r1, r3, r9, ror #24 │ │ │ │ + ldrbmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff64f025 │ │ │ │ + tstcs r0, r4, lsl #12 │ │ │ │ + strbmi r2, [r8], -sl, lsl #4 │ │ │ │ + beq 20e0b4 │ │ │ │ + stcl 7, cr15, [r2, #-952] @ 0xfffffc48 │ │ │ │ + tstpeq r1, fp, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + andhi lr, r0, sp, asr #19 │ │ │ │ + @ instruction: 0xf04f4650 │ │ │ │ + andcs r3, r1, #-67108861 @ 0xfc000003 │ │ │ │ + ldcl 7, cr15, [sl, #-952]! @ 0xfffffc48 │ │ │ │ + strmi r9, [r7], #-2821 @ 0xfffff4fb │ │ │ │ + blls 19989c │ │ │ │ + @ instruction: 0xf1439605 │ │ │ │ + movwls r0, #25344 @ 0x6300 │ │ │ │ + andcs lr, sl, #196, 14 @ 0x3100000 │ │ │ │ + @ instruction: 0xf8df2100 │ │ │ │ + @ instruction: 0x4648817c │ │ │ │ + stc 7, cr15, [r8, #-952]! @ 0xfffffc48 │ │ │ │ + @ instruction: 0xf04f2100 │ │ │ │ + andcs r3, r1, #-67108861 @ 0xfc000003 │ │ │ │ + ldrbtmi r4, [r8], #1542 @ 0x606 │ │ │ │ + strmi r9, [r8], -r1 │ │ │ │ + andhi pc, r0, sp, asr #17 │ │ │ │ + ldcl 7, cr15, [lr, #-952] @ 0xfffffc48 │ │ │ │ + sxtab16mi r1, r3, r9, ror #24 │ │ │ │ + ldrbmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ + @ instruction: 0xff30f025 │ │ │ │ + andcs r4, sl, #4, 12 @ 0x400000 │ │ │ │ + bl 11b908 │ │ │ │ + strbmi r0, [r8], -r7, lsl #20 │ │ │ │ + stc 7, cr15, [lr, #-952] @ 0xfffffc48 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + andhi lr, r0, sp, asr #19 │ │ │ │ + tstpeq r1, fp, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + andcs r4, r1, #80, 12 @ 0x5000000 │ │ │ │ + stcl 7, cr15, [r6, #-952] @ 0xfffffc48 │ │ │ │ + strmi r9, [r7], #-2823 @ 0xfffff4f9 │ │ │ │ + @ instruction: 0x960718f6 │ │ │ │ + bls 18d370 │ │ │ │ + bleq a4f670 │ │ │ │ + stmdals r6, {r0, r1, r3, r8, r9, fp, ip, pc} │ │ │ │ + mcrls 12, 0, r1, cr12, cr7, {2} │ │ │ │ + @ instruction: 0xf1409a07 │ │ │ │ + blne fefd5d44 │ │ │ │ + blvs fe67ad7c │ │ │ │ + bl 1ab956c │ │ │ │ + mrrcne 10, 0, r0, r6, cr6 │ │ │ │ + @ instruction: 0xf1409a0e │ │ │ │ + stmdals pc, {fp} @ │ │ │ │ + blx 5a036 │ │ │ │ + bl 1a3f98c │ │ │ │ + blvs ff615564 │ │ │ │ + cdp2 0, 15, cr15, cr12, cr5, {1} │ │ │ │ + stmdbls ip, {r0, r1, r3, r8, r9, fp, ip, pc} │ │ │ │ + blvs fe6ec4d0 │ │ │ │ + vqrdmulh.s d15, d3, d11 │ │ │ │ + bleq 10e178 │ │ │ │ + strtmi r5, [r0], -r1, asr #1 │ │ │ │ + stmdbls sp, {r1, r2, r3, r8, r9, fp, ip, pc} │ │ │ │ + andscc pc, r0, fp, asr #17 │ │ │ │ + @ instruction: 0xf8cb9b0f │ │ │ │ + @ instruction: 0xf8cb1004 │ │ │ │ + stmib fp, {r2, r4, ip, sp}^ │ │ │ │ + stmib fp, {r1, r9, fp, ip, sp, lr}^ │ │ │ │ + @ instruction: 0xf00d6806 │ │ │ │ + bls 3121e8 │ │ │ │ + eoreq pc, r0, fp, asr #17 │ │ │ │ + strbmi r2, [r8], -r0, lsl #2 │ │ │ │ + movwcc r6, #7059 @ 0x1b93 │ │ │ │ + andcs r6, sl, #1275068418 @ 0x4c000002 │ │ │ │ + ldc 7, cr15, [lr], #952 @ 0x3b8 │ │ │ │ + mcrrne 9, 0, r9, r3, cr7 @ │ │ │ │ + ldmdane sl, {r5, r9, sl, lr}^ │ │ │ │ + ldrmi r9, [r7], -r8, lsl #18 │ │ │ │ + @ instruction: 0xf04f9207 │ │ │ │ + bl 10545c4 │ │ │ │ + strls r7, [r8], -r3, ror #13 │ │ │ │ + stc 7, cr15, [r6], {238} @ 0xee │ │ │ │ + tstcs r0, sl, lsl #20 │ │ │ │ + @ instruction: 0xf7ee4648 │ │ │ │ + bls 18e428 │ │ │ │ + strtmi r9, [r1], -r6, lsl #16 │ │ │ │ + strvc lr, [lr], -sp, asr #19 │ │ │ │ + andls r4, ip, #40894464 @ 0x2700000 │ │ │ │ + strt r9, [pc], sp │ │ │ │ + tstcs r0, sl, lsl #4 │ │ │ │ + @ instruction: 0xf7ee4648 │ │ │ │ + blls 44e86c │ │ │ │ + andcs r2, r1, #0, 2 │ │ │ │ + andcc lr, r0, sp, asr #19 │ │ │ │ + @ instruction: 0xf04f4606 │ │ │ │ + @ instruction: 0x460833ff │ │ │ │ + ldcl 7, cr15, [r4], {238} @ 0xee │ │ │ │ + sxtab16mi r1, r2, r9, ror #24 │ │ │ │ + ldrbmi r4, [r1], #-1568 @ 0xfffff9e0 │ │ │ │ + cdp2 0, 10, cr15, cr6, cr5, {1} │ │ │ │ + strmi r2, [r4], -r0, lsl #2 │ │ │ │ + strbmi r2, [r8], -sl, lsl #4 │ │ │ │ + stmdaeq r7, {r2, r8, r9, fp, sp, lr, pc} │ │ │ │ + stc 7, cr15, [r4], {238} @ 0xee │ │ │ │ + andls r9, r1, r0, lsl fp │ │ │ │ + tstpeq r1, sl, lsl #2 @ p-variant is OBSOLETE │ │ │ │ + movwls r4, #1600 @ 0x640 │ │ │ │ + blls 18d330 │ │ │ │ + movwls r2, #49448 @ 0xc128 │ │ │ │ + blls 1a4e4c │ │ │ │ + andvc lr, lr, #3358720 @ 0x334000 │ │ │ │ + str r9, [fp], sp, lsl #6 │ │ │ │ + andeq r3, r4, r8, lsl #21 │ │ │ │ + andeq r3, r4, r8, ror #18 │ │ │ │ + ldrdeq r3, [r4], -ip │ │ │ │ + andeq r3, r4, lr, ror r8 │ │ │ │ + stmib r0, {r8, r9, sp}^ │ │ │ │ + ldrbmi r3, [r0, -r0, lsl #6]! │ │ │ │ + vst3.8 {d27,d29,d31}, [pc :64], r0 │ │ │ │ + bl feb6a864 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + @ instruction: 0x46040ff8 │ │ │ │ + @ instruction: 0xf7ee6840 │ │ │ │ + movwcs lr, #2996 @ 0xbb4 │ │ │ │ + movwcc lr, #2500 @ 0x9c4 │ │ │ │ + svclt 0x0000bd10 │ │ │ │ + ldmibmi r8!, {r0, r2, r3, r5, r8, fp, sp, lr, pc}^ │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00e8f8cc │ │ │ │ - stmiavs fp, {r0, r1, r2, r3, r4, r9, sl, lr}^ │ │ │ │ - vqsub.s8 d20, d16, d3 │ │ │ │ - strmi r8, [sp], -r3, lsl #1 │ │ │ │ - cmncs r0, r0 │ │ │ │ - @ instruction: 0xf0354616 │ │ │ │ - strmi pc, [r4], -r3, lsr #16 │ │ │ │ - andcs r2, r0, r1, lsl #6 │ │ │ │ - strdvs r1, [r0], #146 @ 0x92 @ │ │ │ │ - eoreq pc, lr, r4, asr #17 │ │ │ │ - eorscc pc, r2, r4, lsl #17 │ │ │ │ - andeq lr, r0, r4, asr #19 │ │ │ │ - stmib r4, {r0, r1, r3, r5, r6, r7, fp, sp, lr}^ │ │ │ │ - addsmi r0, sl, #5 │ │ │ │ - svclt 0x008861e0 │ │ │ │ - umlalvs r1, r0, pc, fp @ │ │ │ │ - stmib r4, {r5, r6, r8, r9, sp, lr}^ │ │ │ │ - adcseq r0, r9, pc │ │ │ │ - strbtvs r6, [r0], #928 @ 0x3a0 │ │ │ │ - stmib r4, {r5, r6, r8, sl, sp, lr}^ │ │ │ │ - rsbvs r0, r0, #17 │ │ │ │ - stmib r4, {sp}^ │ │ │ │ - @ instruction: 0xf0357703 │ │ │ │ - stmdavs fp!, {r0, fp, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xb12b6020 │ │ │ │ - andcs r6, r0, r1, lsr #18 │ │ │ │ - @ instruction: 0xf0340089 │ │ │ │ - strdvs pc, [r0], #-249 @ 0xffffff07 @ │ │ │ │ - orrslt r6, r3, #11206656 @ 0xab0000 │ │ │ │ - orreq lr, r6, #3072 @ 0xc00 │ │ │ │ - stmdbvs r7!, {r0, r1, r5, r7, sp, lr} │ │ │ │ - ldmib r5, {r0, r1, r2, r4, r6, r8, r9, ip, sp, pc}^ │ │ │ │ - ldmib r4, {r9, sl, fp}^ │ │ │ │ - stmdavs r5!, {r1, r2, r8, r9, ip} │ │ │ │ - svceq 0x0000f1be │ │ │ │ - bl 1bcdd0 │ │ │ │ - adcseq r0, r2, r7, lsl #24 │ │ │ │ - ldrdhi pc, [r4], -r4 │ │ │ │ - streq lr, [r2, -lr, lsl #22] │ │ │ │ - vdiveq.f64 d14, d12, d0 │ │ │ │ - @ instruction: 0xf1c54402 │ │ │ │ - svcne 0x00280c04 │ │ │ │ - bl 322d8c │ │ │ │ - @ instruction: 0xf8400500 │ │ │ │ - @ instruction: 0xf8576f04 │ │ │ │ - @ instruction: 0xf8486b04 │ │ │ │ - @ instruction: 0xf8526005 │ │ │ │ - bvs feb5f958 │ │ │ │ - svclt 0x002842a9 │ │ │ │ - adcmi r4, fp, #42991616 @ 0x2900000 │ │ │ │ - qasxmi fp, fp, r8 │ │ │ │ - mvnle r4, r2, ror r5 │ │ │ │ - movwne lr, #27076 @ 0x69c4 │ │ │ │ - pop {r5, r9, sl, lr} │ │ │ │ - @ instruction: 0xf89581f0 │ │ │ │ - bcs 10e24 │ │ │ │ - @ instruction: 0xf895d0cb │ │ │ │ - bcs 10e30 │ │ │ │ - strb sp, [r3, r7, asr #1] │ │ │ │ - addeq lr, r6, #0, 22 │ │ │ │ - bl 15a82c │ │ │ │ - ldmdavs r0, {r0, r1, r2, r7, r8, r9, sl} │ │ │ │ - bleq 146eb4 │ │ │ │ - bleq 146ed0 │ │ │ │ - addmi r6, r1, #128, 20 @ 0x80000 │ │ │ │ - strmi fp, [r1], -r8, lsr #30 │ │ │ │ - svclt 0x00384283 │ │ │ │ - ldrmi r4, [ip, #1539]! @ 0x603 │ │ │ │ - @ instruction: 0xe7ddd1f1 │ │ │ │ - vqdmulh.s d20, d0, d5 │ │ │ │ - stmdbmi r5, {r0, r1, r2, r4, r7, r9, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2053 @ 0xfffff7fb │ │ │ │ - mvncc r4, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f84478 │ │ │ │ - svclt 0x0000efca │ │ │ │ - strdeq r2, [r5], -sl │ │ │ │ - andeq sp, r4, r4 │ │ │ │ - andeq sp, r4, r0, ror #6 │ │ │ │ + svceq 0x00e0f8cc │ │ │ │ + strmi r6, [r4], -r1, lsl #16 │ │ │ │ + ldrmi r6, [r6], -r0, asr #16 │ │ │ │ + ldrmi r3, [sp], -r1, lsl #2 │ │ │ │ + mlahi r4, sp, r8, pc @ │ │ │ │ + @ instruction: 0xf89d0149 │ │ │ │ + @ instruction: 0xf0257034 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r4, r6, r9, sl, fp, ip, sp, lr, pc} │ │ │ │ + rsbvs r9, r0, r8, lsl #20 │ │ │ │ + cmpne r3, r0, lsl #22 │ │ │ │ + ldmib sp, {r0, r8, r9, ip, sp}^ │ │ │ │ + addvs fp, sl, sl, lsl #24 │ │ │ │ + orrvs r9, sl, ip, lsl #20 │ │ │ │ + @ instruction: 0xf8812200 │ │ │ │ + strvc r8, [pc, -ip] │ │ │ │ + orrvc r7, sl, #671088641 @ 0x28000001 │ │ │ │ + strvc r7, [sl, sl, asr #14] │ │ │ │ + @ instruction: 0xbc04e9c1 │ │ │ │ + strvs lr, [r0, #-2497] @ 0xfffff63f │ │ │ │ + pop {r0, r1, r5, sp, lr} │ │ │ │ + svclt 0x000089f8 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi ceb9c │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00c0f8cc │ │ │ │ - mlascc r0, r1, r8, pc @ │ │ │ │ - andls fp, r3, #135 @ 0x87 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - mcrrvs 0, 15, r8, fp, cr9 │ │ │ │ - ldmdavs fp, {r0, r3, r7, r9, sl, lr}^ │ │ │ │ - @ instruction: 0xf0c04293 │ │ │ │ - addseq r8, r1, r8, ror #1 │ │ │ │ - ldrmi r2, [r4], -r0 │ │ │ │ - @ instruction: 0xff7af034 │ │ │ │ - ldrdcc pc, [r4], #-137 @ 0xffffff77 │ │ │ │ - strmi r4, [r5], -r1, lsr #12 │ │ │ │ - @ instruction: 0xf04b6858 │ │ │ │ - andls pc, r4, pc, lsl #31 │ │ │ │ - stccs 1, cr9, [r0], {2} │ │ │ │ - addhi pc, ip, r0 │ │ │ │ - beq 44f4c │ │ │ │ - ldrbmi r1, [r0], fp, lsr #30 │ │ │ │ - movwls r4, #1620 @ 0x654 │ │ │ │ - andge pc, r4, sp, asr #17 │ │ │ │ - cmncs r0, r5, lsl #10 │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - @ instruction: 0xf04fff61 │ │ │ │ - @ instruction: 0xf8800201 │ │ │ │ - @ instruction: 0x46492032 │ │ │ │ - stmib r0, {r9, fp, ip, pc}^ │ │ │ │ - stmib r0, {sl, lr}^ │ │ │ │ - sbcvs r4, r4, r4, lsl #8 │ │ │ │ - strmi lr, [r6], #-2496 @ 0xfffff640 │ │ │ │ - movtvs r6, #16516 @ 0x4084 │ │ │ │ - strmi lr, [pc], #-2496 @ 8e48 │ │ │ │ - strbvs r6, [r4], #900 @ 0x384 │ │ │ │ - stmib r0, {r2, r6, r8, sl, sp, lr}^ │ │ │ │ - subvs r4, r4, #285212672 @ 0x11000000 │ │ │ │ - eormi pc, lr, r0, asr #17 │ │ │ │ - svceq 0x0004f842 │ │ │ │ - andls r4, r0, #22020096 @ 0x1500000 │ │ │ │ - @ instruction: 0xf7f92260 │ │ │ │ - stmdavs fp!, {r2, r4, r5, r8, fp, sp, lr, pc} │ │ │ │ - @ instruction: 0xf8839d04 │ │ │ │ - stmib r3, {r0, r4, r5, lr}^ │ │ │ │ - stmib r3, {r2, sl, lr}^ │ │ │ │ - addsvs r4, ip, r0, lsl #8 │ │ │ │ - tstlt fp, r2, lsl #22 │ │ │ │ - movwls r3, #11009 @ 0x2b01 │ │ │ │ - mrrcne 11, 0, r9, sp, cr4 │ │ │ │ - tstcs ip, r8, lsl r7 │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - strmi pc, [r3], sp, lsr #30 │ │ │ │ - @ instruction: 0xf605fb07 │ │ │ │ - blx 1d0e9a │ │ │ │ - ldrtmi pc, [r1], -r8, lsl #14 @ │ │ │ │ - @ instruction: 0xff24f034 │ │ │ │ - ldrdcs pc, [r4], #-137 @ 0xffffff77 │ │ │ │ - andeq pc, r0, fp, asr #17 │ │ │ │ - @ instruction: 0x46326811 │ │ │ │ - @ instruction: 0xf7f94439 │ │ │ │ - strbmi lr, [r0], -lr, lsl #18 │ │ │ │ - strpl lr, [r1, #-2507] @ 0xfffff635 │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - @ instruction: 0xf8d9d005 │ │ │ │ - ldmdavs r2, {r2, r6, sp} │ │ │ │ - @ instruction: 0xf852443a │ │ │ │ - cmplt r5, r8, lsl #24 │ │ │ │ - ldrdcs pc, [r0], -fp │ │ │ │ - @ instruction: 0x0c02eb06 │ │ │ │ - andscc r6, r8, #311296 @ 0x4c000 │ │ │ │ - @ instruction: 0xf8421a1b │ │ │ │ - ldrmi r3, [r4, #3080] @ 0xc08 │ │ │ │ - @ instruction: 0xf8d9d1f8 │ │ │ │ - bllt a91008 │ │ │ │ - ldmdavs sl, {r8, r9, fp, ip, pc} │ │ │ │ - ldrdcc pc, [r0], -fp │ │ │ │ - sublt pc, r4, r2, asr #17 │ │ │ │ - subge pc, r8, r2, asr #17 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - mrccc 0, 0, sp, cr8, cr6, {0} │ │ │ │ - ldmdbvs r9, {r0, r1, r4, r5, sl, lr} │ │ │ │ - ldrdcc pc, [r0], -sl │ │ │ │ - ldmdbvs fp, {r0, r1, r4, r5, sl, lr} │ │ │ │ - @ instruction: 0xd1494299 │ │ │ │ - strtmi r6, [r8], #211 @ 0xd3 │ │ │ │ - bls efb1c │ │ │ │ - movwls r3, #4865 @ 0x1301 │ │ │ │ - @ instruction: 0xf47f429a │ │ │ │ - stcls 15, cr10, [r5, #-504] @ 0xfffffe08 │ │ │ │ - andlt r4, r7, r8, lsr #12 │ │ │ │ - svchi 0x00f0e8bd │ │ │ │ - @ instruction: 0xf8534433 │ │ │ │ - strb r3, [sp, r8, lsl #24]! │ │ │ │ - andcs r2, r0, ip, lsl #2 │ │ │ │ - mrc2 0, 6, pc, cr6, cr4, {1} │ │ │ │ - ldrtmi r4, [r1], -r2, lsl #13 │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - @ instruction: 0xf8d9fed1 │ │ │ │ - @ instruction: 0xf8ca2048 │ │ │ │ - ldmdavs r1, {} @ │ │ │ │ - ldrtmi r4, [r9], #-1586 @ 0xfffff9ce │ │ │ │ - ldm sl!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - strpl lr, [r1, #-2506] @ 0xfffff636 │ │ │ │ + addlt r4, r5, r1, lsl #13 │ │ │ │ + andcs r2, r0, r8, lsl #2 │ │ │ │ + @ instruction: 0xf8992400 │ │ │ │ + @ instruction: 0xf8d93024 │ │ │ │ + movwls fp, #8224 @ 0x2020 │ │ │ │ + cdp2 0, 2, cr15, cr12, cr5, {1} │ │ │ │ + strvc lr, [sl, #-2521] @ 0xfffff627 │ │ │ │ + stmib r0, {r1, r2, r9, sl, lr}^ │ │ │ │ + @ instruction: 0xf1b54400 │ │ │ │ + svclt 0x00083fff │ │ │ │ + svccc 0x00fff1b7 │ │ │ │ + rschi pc, r2, r0 │ │ │ │ + ldrsbtne pc, [ip], -r9 @ │ │ │ │ + mlashi r4, r9, r8, pc @ │ │ │ │ + ldrsbteq pc, [r0], -r9 @ │ │ │ │ + movwge lr, #18897 @ 0x49d1 │ │ │ │ + bls b7738 │ │ │ │ svceq 0x0000f1b8 │ │ │ │ - strbmi sp, [r7], -lr, lsl #2 │ │ │ │ - @ instruction: 0xf8dab1ad │ │ │ │ - andcs r2, r0, r0 │ │ │ │ - andcc r6, r1, r3, lsl r9 │ │ │ │ - addmi r3, r5, #24, 4 @ 0x80000001 │ │ │ │ - movweq lr, #31651 @ 0x7ba3 │ │ │ │ - stccc 8, cr15, [r8], {66} @ 0x42 │ │ │ │ - @ instruction: 0xe7b3d8f6 │ │ │ │ + adchi pc, ip, r0, asr #32 │ │ │ │ + @ instruction: 0xf0402a00 │ │ │ │ + @ instruction: 0x21208172 │ │ │ │ + movwls r2, #12288 @ 0x3000 │ │ │ │ + cdp2 0, 0, cr15, cr10, cr5, {1} │ │ │ │ + tstcs r0, r2, lsr r8 │ │ │ │ + blls 6b914 │ │ │ │ + b 13da8a8 │ │ │ │ + @ instruction: 0xf8401c42 │ │ │ │ + strbtmi r7, [r0], #-12 │ │ │ │ + andhi pc, ip, r0, lsl #17 │ │ │ │ + orrvc r7, r1, #67108865 @ 0x4000001 │ │ │ │ + strvc r8, [r1, r1, lsl #7] │ │ │ │ + blls eb97c │ │ │ │ + @ instruction: 0xf8d96143 │ │ │ │ + subvs r3, r5, r8, lsr r0 │ │ │ │ + andsge pc, r0, r0, asr #17 │ │ │ │ + andslt pc, r8, r0, asr #17 │ │ │ │ + blcs 2b854 │ │ │ │ + cmnphi r5, r0 @ p-variant is OBSOLETE │ │ │ │ + ldrsbtne pc, [ip], -r9 @ │ │ │ │ + strvc lr, [r4, #-2513] @ 0xfffff62f │ │ │ │ + ldmib r1, {r0, r8, r9, fp, sp}^ │ │ │ │ + suble r4, r3, r6, lsl #20 │ │ │ │ + strtmi r2, [r8], -r1, lsl #4 │ │ │ │ + @ instruction: 0x465f463d │ │ │ │ + ldrmi r4, [r1], fp, asr #13 │ │ │ │ + pkhtbmi r4, r2, r2, asr #12 │ │ │ │ + ldmdavs r0!, {r3, r5, r8, r9, sp}^ │ │ │ │ + blx f7fb6 │ │ │ │ + @ instruction: 0xf109f809 │ │ │ │ + bl 55bbc │ │ │ │ + ldmdavs r1!, {r3, sl, fp} │ │ │ │ + ldc 1, cr3, [ip, #4] │ │ │ │ + cmpeq r9, r4, lsl #22 │ │ │ │ + stc2l 0, cr15, [ip, #148] @ 0x94 │ │ │ │ + stmdbne ip!, {r0, r4, r5, fp, sp, lr} │ │ │ │ + @ instruction: 0xf1019a01 │ │ │ │ + rsbsvs r0, r0, r1, lsl #10 │ │ │ │ + cmpne r1, pc, asr #20 │ │ │ │ + andeq lr, sl, #67584 @ 0x10800 │ │ │ │ + @ instruction: 0xf04f3c01 │ │ │ │ + @ instruction: 0xf1420300 │ │ │ │ + strdpl r3, [r4], #-47 @ 0xffffffd1 │ │ │ │ + orrhi r4, r3, #8, 8 @ 0x8000000 │ │ │ │ + orrhi r7, r3, r3, lsl #15 │ │ │ │ + subvs r7, r2, r3, lsl #7 │ │ │ │ + ldrsbtne pc, [ip], -fp @ │ │ │ │ + stc 1, cr6, [r0, #540] @ 0x21c │ │ │ │ + addvs r8, r7, r4, lsl #22 │ │ │ │ + andeq lr, r8, r1, lsl #22 │ │ │ │ + ldmib r0, {r0, r2, r4, r5, sp, lr}^ │ │ │ │ + ldmib r0, {r1, r2, r9, lr}^ │ │ │ │ + @ instruction: 0xf8db5a04 │ │ │ │ + strbmi r0, [r8, #-56] @ 0xffffffc8 │ │ │ │ + ldrbmi sp, [r9], r8, asr #17 │ │ │ │ + @ instruction: 0x462f46bb │ │ │ │ + @ instruction: 0x46924655 │ │ │ │ + ldmdacc r0, {r0, r3, r4, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + svccc 0x00fff1b8 │ │ │ │ + @ instruction: 0xf1b3bf08 │ │ │ │ + strdle r3, [fp], -pc @ │ │ │ │ ldrdcs pc, [r8], #-137 @ 0xffffff77 │ │ │ │ - ldrtmi r6, [sl], #-2066 @ 0xfffff7ee │ │ │ │ - stcvc 8, cr15, [r8], {82} @ 0x52 │ │ │ │ - mvnle r2, r0, lsl #26 │ │ │ │ - blls 42e3c │ │ │ │ - @ instruction: 0xf8db681a │ │ │ │ - @ instruction: 0xf8c23000 │ │ │ │ - @ instruction: 0xf8c2b044 │ │ │ │ - str sl, [ip, r8, asr #32]! │ │ │ │ - vpadd.i8 d20, d0, d0 │ │ │ │ - ldmdbmi r0, {r2, r4, r9, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2064 @ 0xfffff7f0 │ │ │ │ - mvnscc r4, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f84478 │ │ │ │ - blmi 3c4ad4 │ │ │ │ - sbcsvs pc, r3, #64, 4 │ │ │ │ - stmdami lr, {r0, r2, r3, r8, fp, lr} │ │ │ │ - ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ - ldrbtmi r3, [r8], #-1016 @ 0xfffffc08 │ │ │ │ - mrc 7, 5, APSR_nzcv, cr10, cr8, {7} │ │ │ │ - vqdmulh.s d20, d0, d11 │ │ │ │ - stmdbmi fp, {r1, r4, r6, r7, r9, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2059 @ 0xfffff7f5 │ │ │ │ - mvnscc r4, #2030043136 @ 0x79000000 │ │ │ │ - @ instruction: 0xf7f84478 │ │ │ │ - svclt 0x0000eeb0 │ │ │ │ - strdeq r2, [r5], -r2 @ │ │ │ │ - strdeq ip, [r4], -ip @ │ │ │ │ - muleq r4, ip, r1 │ │ │ │ - ldrdeq r2, [r5], -ip │ │ │ │ - andeq ip, r4, r6, ror #27 │ │ │ │ - andeq sp, r4, r6, ror #2 │ │ │ │ - andeq r2, r5, r6, asr #17 │ │ │ │ - ldrdeq ip, [r4], -r0 │ │ │ │ - andeq sp, r4, r4, asr #2 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00d0f8cc │ │ │ │ - @ instruction: 0xf891469a │ │ │ │ - addlt r3, r3, r0, lsr r0 │ │ │ │ + andls r6, r1, #3211264 @ 0x310000 │ │ │ │ + tstcc r1, r2, lsl #20 │ │ │ │ + umaalls pc, ip, r9, r8 @ │ │ │ │ + hvceq 38528 @ 0x9680 │ │ │ │ + bcs 38454 │ │ │ │ + sbchi pc, r8, r0 │ │ │ │ + svceq 0x0000f1b9 │ │ │ │ + addshi pc, sl, r0, asr #32 │ │ │ │ + stc2 0, cr15, [r4, #148] @ 0x94 │ │ │ │ + rsbsvs r6, r0, r1, lsr r8 │ │ │ │ + blls 9a990 │ │ │ │ + bls 53d88 │ │ │ │ + strmi r5, [r1], #-71 @ 0xffffffb9 │ │ │ │ + blls f0498 │ │ │ │ + blpl 8df74 │ │ │ │ + stmdacc r4, {r0, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + andls pc, sp, r1, lsl #17 │ │ │ │ + andls pc, lr, r1, lsl #17 │ │ │ │ + @ instruction: 0xf8a1618a │ │ │ │ + @ instruction: 0xf881901c │ │ │ │ + eorsvs r9, r4, lr, lsl r0 │ │ │ │ + andlt r4, r5, r0, lsr r6 │ │ │ │ + blhi ceb84 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + @ instruction: 0x2120af54 │ │ │ │ + movwls r4, #13856 @ 0x3620 │ │ │ │ + ldc2l 0, cr15, [lr, #-148] @ 0xffffff6c │ │ │ │ + rsbsvs r6, r0, r1, lsr r8 │ │ │ │ + blls da9d4 │ │ │ │ + @ instruction: 0xf8400149 │ │ │ │ + strmi sl, [r1], #-1 │ │ │ │ + subvs r9, fp, r1, lsl #16 │ │ │ │ + stmib r1, {r1, r8, r9, fp, ip, pc}^ │ │ │ │ + orrvs r7, r8, r4, lsl #10 │ │ │ │ + andshi pc, ip, r1, lsl #17 │ │ │ │ + andlt pc, r8, r1, asr #17 │ │ │ │ + movtvc r7, #49931 @ 0xc30b │ │ │ │ + strbvc r7, [ip, -ip, lsl #7] │ │ │ │ + @ instruction: 0xf8d9778c │ │ │ │ + eorsvs r3, r2, r8, lsr r0 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - mcrrvs 0, 11, r8, fp, cr13 │ │ │ │ - ldrmi r4, [r7], -r9, lsl #13 │ │ │ │ - addsmi r6, r3, #5963776 @ 0x5b0000 │ │ │ │ - adchi pc, sl, r0, asr #4 │ │ │ │ - andcs r2, r0, r0, ror #2 │ │ │ │ - mrc2 0, 2, pc, cr4, cr4, {1} │ │ │ │ - strcs r4, [r0], #-1542 @ 0xfffff9fa │ │ │ │ - subscs r2, r4, #67108864 @ 0x4000000 │ │ │ │ - eorscc pc, r2, r0, lsl #17 │ │ │ │ - tstpeq ip, r9, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - strmi lr, [r0], #-2496 @ 0xfffff640 │ │ │ │ - strmi lr, [r4], #-2496 @ 0xfffff640 │ │ │ │ - bleq 645198 │ │ │ │ - stmib r0, {r2, r6, r7, sp, lr}^ │ │ │ │ - addvs r4, r4, r6, lsl #8 │ │ │ │ - stmib r0, {r2, r6, r8, r9, sp, lr}^ │ │ │ │ - orrvs r4, r4, #251658240 @ 0xf000000 │ │ │ │ - strbvs r6, [r4, #-1220] @ 0xfffffb3c │ │ │ │ - ldrmi lr, [r1], #-2496 @ 0xfffff640 │ │ │ │ - orrvs r3, r4, ip │ │ │ │ - eormi pc, r2, r0, asr #17 │ │ │ │ - stmda r6!, {r0, r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - eorsmi pc, r1, r6, lsl #17 │ │ │ │ - andeq lr, sl, #7168 @ 0x1c00 │ │ │ │ - @ instruction: 0xf8d9210c │ │ │ │ - andcs r3, r0, r4, asr #32 │ │ │ │ - strmi lr, [r4], #-2502 @ 0xfffff63a │ │ │ │ - addsmi r6, sl, #5963776 @ 0x5b0000 │ │ │ │ - bl fe8f8ebc │ │ │ │ - @ instruction: 0xf0340a07 │ │ │ │ - andls pc, r1, r3, lsr #28 │ │ │ │ - blx 2d10aa │ │ │ │ - blx 3070d6 │ │ │ │ - strbmi pc, [r1], -r7, lsl #22 @ │ │ │ │ - mrc2 0, 0, pc, cr10, cr4, {1} │ │ │ │ - @ instruction: 0xf8d99b01 │ │ │ │ - andsvs r2, r8, r4, asr #32 │ │ │ │ - @ instruction: 0x46426811 │ │ │ │ - @ instruction: 0xf7f94459 │ │ │ │ - blls 830d8 │ │ │ │ - stmib r3, {r1, r3, r4, r5, r9, sl, lr}^ │ │ │ │ - svccs 0x0000aa01 │ │ │ │ - @ instruction: 0xf1bad14b │ │ │ │ - andle r0, sl, r0, lsl #30 │ │ │ │ - bl 22314c │ │ │ │ - stmdbvs r5!, {r2, r8} │ │ │ │ - adcmi r3, r1, #24, 8 @ 0x18000000 │ │ │ │ - streq lr, [r2, #-2981] @ 0xfffff45b │ │ │ │ - stcpl 8, cr15, [r8], {68} @ 0x44 │ │ │ │ - @ instruction: 0xf8d9d1f7 │ │ │ │ - @ instruction: 0xf1a82048 │ │ │ │ - bcs a558 │ │ │ │ - tstcs ip, lr, lsr r0 │ │ │ │ - movwls r2, #4096 @ 0x1000 │ │ │ │ - ldc2l 0, cr15, [r2, #208]! @ 0xd0 │ │ │ │ - strbmi r4, [r1], -r4, lsl #12 │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - @ instruction: 0xf8d9fded │ │ │ │ - eorvs r2, r0, r8, asr #32 │ │ │ │ - @ instruction: 0x46426811 │ │ │ │ - @ instruction: 0xf7f84459 │ │ │ │ - blls 85080 │ │ │ │ - bge 83834 │ │ │ │ - @ instruction: 0xf8d9b12f │ │ │ │ - ldmdavs r2, {r3, r6, sp} │ │ │ │ - @ instruction: 0xf852445a │ │ │ │ - stmdavs r0!, {r3, sl, fp, ip, sp, lr} │ │ │ │ - strmi r4, [r2], -r0, lsl #9 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - ldmdbvs r1, {r0, r1, r2, ip, lr, pc} │ │ │ │ - strbmi r3, [r2, #-536] @ 0xfffffde8 │ │ │ │ - smlatbeq r7, r1, fp, lr │ │ │ │ - stcne 8, cr15, [r8], {66} @ 0x42 │ │ │ │ - ldmdavs sl, {r0, r1, r2, r4, r5, r6, r7, r8, ip, lr, pc} │ │ │ │ - ldrbtvs r4, [r3], #-1064 @ 0xfffffbd8 │ │ │ │ - ldrtvs r4, [r4], #1066 @ 0x42a │ │ │ │ - ldmdbvs r2, {r0, r1, r8, fp, sp, lr} │ │ │ │ - @ instruction: 0xd12d429a │ │ │ │ - rscsvs r4, r3, r0, lsr r6 │ │ │ │ - pop {r0, r1, ip, sp, pc} │ │ │ │ - @ instruction: 0xf8d98ff0 │ │ │ │ - ldmdavs r2, {r2, r6, sp} │ │ │ │ - @ instruction: 0xf852445a │ │ │ │ - str r2, [ip, r8, lsl #24]! │ │ │ │ - @ instruction: 0x46306819 │ │ │ │ - andscc lr, r1, #3244032 @ 0x318000 │ │ │ │ - ldmdbvs fp, {r0, r1, r3, r6, r8, fp, ip} │ │ │ │ - strdlt r6, [r3], -r3 │ │ │ │ + @ instruction: 0xf8d980ca │ │ │ │ + and r1, sl, ip, lsr r0 │ │ │ │ + ldrsbtcc pc, [r8], -r9 @ │ │ │ │ + @ instruction: 0xf0002b00 │ │ │ │ + bls b3bf8 │ │ │ │ + ldrsbtne pc, [ip], -r9 @ │ │ │ │ + @ instruction: 0xf43f2a00 │ │ │ │ + ldmib r1, {r0, r3, r6, r8, r9, sl, fp, sp, pc}^ │ │ │ │ + blcs 70d10 │ │ │ │ + bmi 1ce048 │ │ │ │ + andcs sp, r1, #140 @ 0x8c │ │ │ │ + ldrbmi r4, [sp], -r8, lsr #12 │ │ │ │ + ldrmi r4, [r1], fp, asr #13 │ │ │ │ + @ instruction: 0x23284602 │ │ │ │ + andls r6, r1, #112, 16 @ 0x700000 │ │ │ │ + @ instruction: 0xf809fb03 │ │ │ │ + stmdbeq r1, {r0, r3, r8, ip, sp, lr, pc} │ │ │ │ + @ instruction: 0x0c08eb01 │ │ │ │ + tstcc r1, r1, lsr r8 │ │ │ │ + blhi 14ef9c │ │ │ │ + @ instruction: 0xf0250149 │ │ │ │ + bls 92d90 │ │ │ │ + rsbsvs r1, r0, ip, lsr r9 │ │ │ │ + beq ce664 │ │ │ │ + stccc 8, cr6, [r1], {50} @ 0x32 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + mvnscc pc, sl, asr #2 │ │ │ │ + subne lr, r2, r0, lsl #22 │ │ │ │ + tstvs r4, r1, lsl #4 │ │ │ │ + movwvc r9, #19458 @ 0x4c02 │ │ │ │ + orrvc r7, r3, #201326593 @ 0xc000001 │ │ │ │ + strbvc r7, [r3, -r4, lsl #14] │ │ │ │ + smlalbbvs r7, r1, r3, r7 │ │ │ │ + ldrsbtne pc, [ip], -fp @ │ │ │ │ + strmi r6, [r8], #133 @ 0x85 │ │ │ │ + stc 1, cr6, [r0, #532] @ 0x214 │ │ │ │ + @ instruction: 0xf8db8b00 │ │ │ │ + eorsvs r0, r2, r8, lsr r0 │ │ │ │ + bmi 1ce0d8 │ │ │ │ + ldmib r8, {r3, r6, r8, sl, lr}^ │ │ │ │ + stmiale r8, {r2, r9, ip, sp, lr}^ │ │ │ │ + ssatmi r4, #12, r9, asr #13 │ │ │ │ + smlald r4, fp, r5, r6 │ │ │ │ + stc2l 0, cr15, [sl], #148 @ 0x94 │ │ │ │ + blls eda54 │ │ │ │ + @ instruction: 0xf10119e4 │ │ │ │ + rsbsvs r0, r0, r1, lsl #4 │ │ │ │ + cmpne r1, pc, asr #20 │ │ │ │ + streq lr, [r5, #-2890] @ 0xfffff4b6 │ │ │ │ + @ instruction: 0xf04f3c01 │ │ │ │ + @ instruction: 0xf1450700 │ │ │ │ + strdpl r3, [r3], #-95 @ 0xffffffa1 │ │ │ │ + blls 649d0 │ │ │ │ + blls abbc0 │ │ │ │ + andhi pc, r4, r0, asr #17 │ │ │ │ + andls pc, ip, r0, lsl #17 │ │ │ │ + strmi lr, [r4, #-2496] @ 0xfffff640 │ │ │ │ + andslt pc, r8, r0, asr #17 │ │ │ │ + orrvc r7, r7, #469762049 @ 0x1c000001 │ │ │ │ + strbvc r7, [r7, -r3, lsl #14] │ │ │ │ + ldrtmi r7, [r0], -r7, lsl #15 │ │ │ │ + andlt r6, r5, r2, lsr r0 │ │ │ │ + blhi ceccc │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - vpadd.i8 d20, d0, d1 │ │ │ │ - ldmdbmi r1, {r1, r2, r3, r5, r9, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2065 @ 0xfffff7ef │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-902 @ 0xfffffc7a │ │ │ │ - ldcl 7, cr15, [r0, #992] @ 0x3e0 │ │ │ │ - vqdmulh.s d20, d0, d14 │ │ │ │ - stmdbmi lr, {r0, r2, r3, r5, r9, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2062 @ 0xfffff7f2 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-902 @ 0xfffffc7a │ │ │ │ - stcl 7, cr15, [r4, #992] @ 0x3e0 │ │ │ │ - vqdmulh.s d20, d0, d11 │ │ │ │ - stmdbmi fp, {r0, r3, r5, r6, r9, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [fp], #-2059 @ 0xfffff7f5 │ │ │ │ - @ instruction: 0xf5034479 │ │ │ │ - ldrbtmi r7, [r8], #-902 @ 0xfffffc7a │ │ │ │ - ldc 7, cr15, [r8, #992]! @ 0x3e0 │ │ │ │ - andeq r2, r5, sl, lsl #14 │ │ │ │ - andeq ip, r4, r4, lsl ip │ │ │ │ - andeq sp, r4, r6 │ │ │ │ - strdeq r2, [r5], -r2 @ │ │ │ │ - strdeq ip, [r4], -ip @ │ │ │ │ - andeq ip, r4, lr, ror #30 │ │ │ │ - ldrdeq r2, [r5], -sl │ │ │ │ - andeq ip, r4, r4, ror #23 │ │ │ │ - andeq ip, r4, r2, lsl #31 │ │ │ │ + stc2l 0, cr15, [r0], {37} @ 0x25 │ │ │ │ + bl 129a174 │ │ │ │ + ldmdavs r5!, {r0, r2, r9, fp} │ │ │ │ + stccc 0, cr6, [r1], {112} @ 0x70 │ │ │ │ + streq pc, [r1, -r5, lsl #2] │ │ │ │ + b 13fa600 │ │ │ │ + @ instruction: 0xf14a1545 │ │ │ │ + strdpl r3, [r4, #-31] @ 0xffffffe1 │ │ │ │ + stmib r0, {r3, r5, sl, lr}^ │ │ │ │ + blls 61a14 │ │ │ │ + blls ac014 │ │ │ │ + blne 8e10c │ │ │ │ + orrvc r8, r3, #-1073741792 @ 0xc0000020 │ │ │ │ + andsls pc, ip, r0, lsl #17 │ │ │ │ + strvc r7, [r3, r3, asr #14] │ │ │ │ + eorsvs r4, r7, r0, lsr r6 │ │ │ │ + ldc 0, cr11, [sp], #20 │ │ │ │ + pop {r1, r8, r9, fp, pc} │ │ │ │ + stmibvs ip, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + stmibvs r9, {r6, r9, sl, lr}^ │ │ │ │ + streq lr, [r4], #-2842 @ 0xfffff4e6 │ │ │ │ + beq 8e740 │ │ │ │ + @ instruction: 0xf04f3c01 │ │ │ │ + @ instruction: 0xf14a0120 │ │ │ │ + @ instruction: 0xf0253aff │ │ │ │ + ldmdavs r3!, {r0, r1, r2, r3, r7, sl, fp, ip, sp, lr, pc} │ │ │ │ + mrrcne 0, 7, r6, sl, cr0 │ │ │ │ + cmpeq fp, r1, lsl #18 │ │ │ │ + strmi r5, [r3], #-199 @ 0xffffff39 │ │ │ │ + stmdbls r2, {r0, r3, r4, r7, sp, lr} │ │ │ │ + stmib r3, {r0, r2, r3, r4, r6, sp, lr}^ │ │ │ │ + @ instruction: 0xf8a34a04 │ │ │ │ + @ instruction: 0xf883800c │ │ │ │ + @ instruction: 0xf8c3800e │ │ │ │ + @ instruction: 0x7719b018 │ │ │ │ + andshi pc, sp, r3, lsl #17 │ │ │ │ + andshi pc, lr, r3, lsl #17 │ │ │ │ + strcs lr, [r0], #-1839 @ 0xfffff8d1 │ │ │ │ + strtmi r4, [r7], -r2, lsr #13 │ │ │ │ + ldrb r4, [r1], r5, lsr #12 │ │ │ │ + bmi 9eda8c │ │ │ │ + blcs 24c6c │ │ │ │ + push {r3, r6, ip, lr, pc} │ │ │ │ + @ instruction: 0xf44f4ff0 │ │ │ │ + bl feb6ac90 │ │ │ │ + @ instruction: 0xf8cc0c0c │ │ │ │ + blmi 897918 │ │ │ │ + @ instruction: 0xf8dfb08f │ │ │ │ + strmi r8, [r4], -r8, lsl #1 │ │ │ │ + @ instruction: 0xf04f4d21 │ │ │ │ + @ instruction: 0xf8df0a00 │ │ │ │ + ldrbtmi r9, [r8], #132 @ 0x84 │ │ │ │ + ldrbtmi r4, [sp], #-3616 @ 0xfffff1e0 │ │ │ │ + @ instruction: 0xf10844f9 │ │ │ │ + ldrbtmi r0, [lr], #-2052 @ 0xfffff7fc │ │ │ │ + strcc r5, [r4, #-2263] @ 0xfffff729 │ │ │ │ + stmdavs r3!, {r0, r2, r3, r8, sl, ip, pc}^ │ │ │ │ + ldrsbtlt pc, [r4], -sp @ │ │ │ │ + mcrrne 11, 0, lr, sl, cr3 │ │ │ │ + mulne ip, ip, r8 │ │ │ │ + mulscc ip, ip, r8 │ │ │ │ + blcs 3ff38 │ │ │ │ + @ instruction: 0x46cbbf14 │ │ │ │ + ldmdavs r8!, {r0, r1, r6, r7, r9, sl, lr} │ │ │ │ + movwls r4, #42546 @ 0xa632 │ │ │ │ + @ instruction: 0xf10a4653 │ │ │ │ + vldr s0, [ip, #4] │ │ │ │ + vstr d7, [sp, #16] │ │ │ │ + @ instruction: 0xf8dc7b08 │ │ │ │ + stmib sp, {r3, r4, ip, lr}^ │ │ │ │ + tstls r4, r5, lsl #10 │ │ │ │ + ldc 1, cr2, [ip, #4] │ │ │ │ + vstr d7, [sp] │ │ │ │ + @ instruction: 0xf8dc7b02 │ │ │ │ + strls r5, [r0, #-8] │ │ │ │ + b fed51ac4 │ │ │ │ + ldrbmi r6, [r3, #-2083] @ 0xfffff7dd │ │ │ │ + ldrdlt sp, [pc], -r5 │ │ │ │ + svchi 0x00f0e8bd │ │ │ │ + svclt 0x00004770 │ │ │ │ + andeq fp, r4, r8, ror #5 │ │ │ │ + andeq r0, r0, r8, lsl #5 │ │ │ │ + andeq r7, r4, lr, lsl #31 │ │ │ │ + andeq r7, r4, sl, lsl #31 │ │ │ │ + andeq r7, r4, r8, lsl #31 │ │ │ │ + @ instruction: 0x000432b6 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00a8f8cc │ │ │ │ - @ instruction: 0xf8dfb08d │ │ │ │ - @ instruction: 0x460c569c │ │ │ │ - blls 59a408 │ │ │ │ - blls 5ede38 │ │ │ │ - andls r9, fp, #603979776 @ 0x24000000 │ │ │ │ - @ instruction: 0xf0002a00 │ │ │ │ - @ instruction: 0xf8df8300 │ │ │ │ - strtmi r1, [r0], -r8, lsl #13 │ │ │ │ - @ instruction: 0xf7f84479 │ │ │ │ - andls lr, sl, r4, asr lr │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - vst2.8 {d24-d27}, [pc :64], ip │ │ │ │ - stmdbls fp, {r3, r6, r7, r8, r9, ip} │ │ │ │ - ldmib sp, {r8, r9, ip, pc}^ │ │ │ │ - @ instruction: 0xf0362308 │ │ │ │ - andls pc, r5, r9, ror sp @ │ │ │ │ - bls 62feac │ │ │ │ - ldmdavs fp, {r3, r4, r8, fp, ip, pc}^ │ │ │ │ - stmdavs r8, {r1, r4, r7, fp, sp, lr} │ │ │ │ - addsmi r1, r1, #39168 @ 0x9900 │ │ │ │ - orrshi pc, r8, r0, lsl #1 │ │ │ │ - stmdbls r8, {r3, r4, r9, sp} │ │ │ │ - blx d2266 │ │ │ │ - movwcc pc, #4610 @ 0x1202 @ │ │ │ │ - ldrmi r5, [r0], #-129 @ 0xffffff7f │ │ │ │ - subvs r9, r2, r9, lsl #20 │ │ │ │ - sbcvs r9, r4, r8, lsl sl │ │ │ │ - blls 2e13c4 │ │ │ │ - @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0xf04f8196 │ │ │ │ - @ instruction: 0x46a309ff │ │ │ │ - strtmi r4, [r6], -r2, lsr #13 │ │ │ │ - strtmi r4, [r0], r7, lsr #12 │ │ │ │ - strtmi r4, [r3], -r2, lsr #12 │ │ │ │ - strls r9, [r7], #-1030 @ 0xfffffbfa │ │ │ │ - stmib sp, {r0, r2, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf0362303 │ │ │ │ - sublt pc, r5, #8384 @ 0x20c0 │ │ │ │ - ldmib sp, {r0, r1, r3, r5, r6, sl, fp, ip}^ │ │ │ │ - @ instruction: 0xf0002303 │ │ │ │ - sbclt r8, r0, #44, 2 │ │ │ │ - teqpeq lr, r0, lsr #3 @ p-variant is OBSOLETE │ │ │ │ - mvnseq pc, r1 │ │ │ │ - @ instruction: 0xf0004339 │ │ │ │ - adcsmi r8, sp, #172 @ 0xac │ │ │ │ - @ instruction: 0xf006bf18 │ │ │ │ - @ instruction: 0xf0000101 │ │ │ │ - adcmi r8, r3, #131 @ 0x83 │ │ │ │ - tstcs r0, ip, lsr #30 │ │ │ │ - tstpeq r1, r1 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0402900 │ │ │ │ - teqlt lr, pc, lsl #1 │ │ │ │ - strcs r9, [r1], -r7, lsl #18 │ │ │ │ - svclt 0x00b8454d │ │ │ │ - addmi r4, sp, #135266304 @ 0x8100000 │ │ │ │ - andls fp, r7, r8, asr #31 │ │ │ │ - svclt 0x00142d2b │ │ │ │ - @ instruction: 0xf00b2100 │ │ │ │ - stmdbcs r0, {r0, r8} │ │ │ │ - stccs 0, cr13, [r0], {80} @ 0x50 │ │ │ │ - tstcs r0, ip, lsl #30 │ │ │ │ - tstpeq r1, r2 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0002900 │ │ │ │ - @ instruction: 0xf04f80ab │ │ │ │ - andcs r0, r0, #65536 @ 0x10000 │ │ │ │ - @ instruction: 0x46414694 │ │ │ │ - @ instruction: 0x200046b6 │ │ │ │ - cdpcs 6, 0, cr4, cr0, cr6, {2} │ │ │ │ - stmdacs r0, {r0, r2, r3, r6, ip, lr, pc} │ │ │ │ - adchi pc, r5, #0 │ │ │ │ - strcs r4, [r0], #-1571 @ 0xfffff9dd │ │ │ │ - @ instruction: 0x46a046b3 │ │ │ │ - blls 1c31fc │ │ │ │ - @ instruction: 0xf0402b00 │ │ │ │ - blls 6a9660 │ │ │ │ - blls 6e13a8 │ │ │ │ - ldmib sp, {r2, r3, r4, sp, lr}^ │ │ │ │ - mrrcne 3, 0, r0, sl, cr5 │ │ │ │ - @ instruction: 0xf0369203 │ │ │ │ - ldcls 13, cr15, [r9], {151} @ 0x97 │ │ │ │ - strmi r9, [sl], r3, lsl #20 │ │ │ │ - stccc 6, cr4, [r0], {35} @ 0x23 │ │ │ │ - strcs fp, [r1], #-3864 @ 0xfffff0e8 │ │ │ │ - blls 219dc0 │ │ │ │ - strcs fp, [r0], #-3864 @ 0xfffff0e8 │ │ │ │ - @ instruction: 0xf5134606 │ │ │ │ - blls 24d964 │ │ │ │ - movweq pc, #323 @ 0x143 @ │ │ │ │ - bl 1cd9e30 │ │ │ │ - vsubw.s8 q8, q0, d10 │ │ │ │ - stccs 0, cr8, [r0], {129} @ 0x81 │ │ │ │ - ldmib sp, {r1, r2, r3, r4, r5, r6, r8, ip, lr, pc}^ │ │ │ │ - vstmdbcs fp!, {s12-s19} │ │ │ │ - strcs fp, [r0], #-3860 @ 0xfffff0ec │ │ │ │ - streq pc, [r1], #-11 │ │ │ │ - stmib sp, {r1, r2, r9, ip, pc}^ │ │ │ │ - @ instruction: 0x2c006a08 │ │ │ │ - strtmi sp, [r3], -r0, ror #2 │ │ │ │ - strtmi r4, [r6], -r2, lsr #12 │ │ │ │ - beq 854d4 │ │ │ │ - tsteq sl, r8, asr #20 │ │ │ │ - mvnseq pc, r1, lsl r0 @ │ │ │ │ - stccs 1, cr13, [sl, #-260] @ 0xfffffefc │ │ │ │ - strmi fp, [r8], r4, lsl #30 │ │ │ │ - @ instruction: 0xf43f46c2 │ │ │ │ - @ instruction: 0x46a4af73 │ │ │ │ - @ instruction: 0x461c46b6 │ │ │ │ - stccs 6, cr4, [sp, #-552] @ 0xfffffdd8 │ │ │ │ - ldrbtmi r4, [r6], -r3, lsr #12 │ │ │ │ - svclt 0x00084664 │ │ │ │ - @ instruction: 0xf43f4688 │ │ │ │ - strcc sl, [r1], #-3943 @ 0xfffff099 │ │ │ │ - strb r4, [r3, -r8, lsl #13]! │ │ │ │ - stceq 1, cr15, [r0], {180} @ 0xb4 │ │ │ │ - smlabbeq r1, fp, r0, pc @ │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - b 44c3e0 │ │ │ │ - @ instruction: 0xd1a40f0c │ │ │ │ - tstpeq r1, r6 @ p-variant is OBSOLETE │ │ │ │ - svceq 0x000cea16 │ │ │ │ - svcge 0x006df43f │ │ │ │ - addsle r4, ip, r3, lsr #5 │ │ │ │ - svcge 0x0072f4bf │ │ │ │ - ldrtcs pc, [r8], #2271 @ 0x8df @ │ │ │ │ - mvnsvc pc, r0, asr #4 │ │ │ │ - ldrteq pc, [r4], #2271 @ 0x8df @ │ │ │ │ - ldrbtmi r9, [sl], #-2822 @ 0xfffff4fa │ │ │ │ - @ instruction: 0xf02a4478 │ │ │ │ - @ instruction: 0xf04ffb8d │ │ │ │ - @ instruction: 0xf7f830ff │ │ │ │ - @ instruction: 0xf1a5eee6 │ │ │ │ - strmi r0, [r7], -r0, asr #22 │ │ │ │ - blx fe307f0a │ │ │ │ - beq 8555c │ │ │ │ - blne 1703d60 │ │ │ │ - @ instruction: 0xf1a5e749 │ │ │ │ - blx fec09454 │ │ │ │ - stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ - svceq 0x000aea10 │ │ │ │ - strcs fp, [r0], #-3870 @ 0xfffff0e2 │ │ │ │ - strtmi r4, [r2], sl, lsl #12 │ │ │ │ - svcge 0x002af47f │ │ │ │ - b 2daf1c │ │ │ │ - strtmi r0, [r4], r8, lsl #12 │ │ │ │ - ldrmi r4, [ip], -r1, asr #12 │ │ │ │ - @ instruction: 0xe762b2f6 │ │ │ │ - @ instruction: 0xf04f2400 │ │ │ │ - strtmi r0, [r3], -r1, lsl #20 │ │ │ │ - strtmi r4, [r6], -r2, lsr #12 │ │ │ │ - tsteq sl, r8, asr #20 │ │ │ │ - mvnseq pc, r1, lsl r0 @ │ │ │ │ - ssatmi fp, #5, lr, lsl #30 │ │ │ │ - ldrmi r4, [ip], -r1, asr #12 │ │ │ │ - svcge 0x0050f47f │ │ │ │ - str r4, [r8, sl, lsl #13]! │ │ │ │ - ldmdals r8, {r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - movwne lr, #6611 @ 0x19d3 │ │ │ │ - @ instruction: 0xf1016800 │ │ │ │ - ldrmi r0, [ip, #3074] @ 0xc02 │ │ │ │ - tstcs r8, #44, 4 @ 0xc0000002 │ │ │ │ - ldclcc 1, cr15, [pc], #88 @ 94e4 │ │ │ │ - vqrdmulh.s d15, d3, d1 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - andgt pc, r3, r0, asr #16 │ │ │ │ - stmdals r6, {r0, r1, sl, lr} │ │ │ │ - @ instruction: 0xf14a60d8 │ │ │ │ - ldrshvs r3, [r8], #-15 │ │ │ │ - subsvs r9, r9, r8, lsl fp │ │ │ │ - @ instruction: 0xf43f2c00 │ │ │ │ - blls 735248 │ │ │ │ - bls 1daf00 │ │ │ │ - @ instruction: 0xf883980a │ │ │ │ - blls 76d4bc │ │ │ │ - @ instruction: 0xf7f8701a │ │ │ │ - @ instruction: 0xf8cdebec │ │ │ │ - eors fp, ip, r8, lsl r0 │ │ │ │ - ldmdavs fp, {r1, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - svclt 0x008442a3 │ │ │ │ - andsvs r9, ip, sl, lsl fp │ │ │ │ - ldmdavs fp, {r0, r1, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf4bf42a3 │ │ │ │ - str sl, [sl, -lr, lsr #30]! │ │ │ │ - andls r2, r3, #24, 2 │ │ │ │ - @ instruction: 0xf101fb03 │ │ │ │ - orrvc pc, r4, r1, lsl #10 │ │ │ │ - blx fff455c2 │ │ │ │ - bls 630154 │ │ │ │ - ldmvs fp, {r3, r4, sp, lr} │ │ │ │ - movwcc r6, #47185 @ 0xb851 │ │ │ │ - bls e174c │ │ │ │ - ldrbmi lr, [pc], -r1, asr #15 │ │ │ │ - @ instruction: 0x469b4692 │ │ │ │ - movweq pc, #4231 @ 0x1087 @ │ │ │ │ - beq 103d38 │ │ │ │ - @ instruction: 0xf38afa5f │ │ │ │ - strdlt fp, [ip, #-27] @ 0xffffffe5 │ │ │ │ - blcs 30134 │ │ │ │ - blls 6bd9cc │ │ │ │ - blls 6e1594 │ │ │ │ - blls 1a1598 │ │ │ │ - movwls r3, #25345 @ 0x6301 │ │ │ │ - bls 1f01a0 │ │ │ │ - @ instruction: 0xf883980a │ │ │ │ - blls 76d538 │ │ │ │ - @ instruction: 0xf7f8701a │ │ │ │ - blls 3043f8 │ │ │ │ - stmdals r5, {r0, r1, r4, r8, ip, sp, pc} │ │ │ │ - stc2 0, cr15, [sl], #-216 @ 0xffffff28 │ │ │ │ - @ instruction: 0xf7f89805 │ │ │ │ - stmdals r6, {r1, r2, r6, sl, fp, sp, lr, pc} │ │ │ │ - pop {r0, r2, r3, ip, sp, pc} │ │ │ │ - b 1ad518 │ │ │ │ - sbcslt r0, fp, #469762048 @ 0x1c000000 │ │ │ │ - rscle r2, r5, r0, lsl #22 │ │ │ │ - svclt 0x00181e23 │ │ │ │ - ldrbmi r2, [ip, #-769] @ 0xfffffcff │ │ │ │ - movwcs fp, #3864 @ 0xf18 │ │ │ │ - sbcsle r2, sp, r0, lsl #22 │ │ │ │ - blcs 3018c │ │ │ │ - blls 6bd8c4 │ │ │ │ - adcmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ - blls 6b9390 │ │ │ │ - blls 6e15f4 │ │ │ │ - adcmi r6, r3, #1769472 @ 0x1b0000 │ │ │ │ - strb sp, [sl, sp, asr #5] │ │ │ │ - blx d21f2 │ │ │ │ - @ instruction: 0xf502f202 │ │ │ │ - @ instruction: 0xf0347184 │ │ │ │ - blls 648438 │ │ │ │ - andsvs r9, r8, r8, lsl sl │ │ │ │ - movwcc r6, #47259 @ 0xb89b │ │ │ │ - ldmdavs r3, {r0, r1, r4, r7, sp, lr}^ │ │ │ │ - @ instruction: 0x461ce658 │ │ │ │ - @ instruction: 0xf04f469b │ │ │ │ - @ instruction: 0x469a09ff │ │ │ │ - @ instruction: 0x461e4698 │ │ │ │ - @ instruction: 0x461a461f │ │ │ │ - movwls r9, #29446 @ 0x7306 │ │ │ │ - stmib sp, {r1, r3, fp, ip, pc}^ │ │ │ │ - @ instruction: 0xf7f83203 │ │ │ │ - sublt lr, r5, #136, 26 @ 0x2200 │ │ │ │ - ldmib sp, {r1, r3, r5, r6, sl, fp, ip}^ │ │ │ │ - @ instruction: 0xf0003203 │ │ │ │ - sbclt r8, r0, #-2147483631 @ 0x80000011 │ │ │ │ - teqpeq lr, r0, lsr #3 @ p-variant is OBSOLETE │ │ │ │ - mvnseq pc, r1 │ │ │ │ - @ instruction: 0xf0004339 │ │ │ │ - adcsmi r8, sp, #154 @ 0x9a │ │ │ │ - @ instruction: 0xf006bf18 │ │ │ │ - rsbsle r0, pc, r1, lsl #2 │ │ │ │ - svclt 0x00944294 │ │ │ │ - @ instruction: 0xf0012100 │ │ │ │ - stmdbcs r0, {r0, r8} │ │ │ │ - mrcge 4, 7, APSR_nzcv, cr10, cr15, {3} │ │ │ │ - stmdbls r7, {r1, r2, r3, r6, r8, ip, sp, pc} │ │ │ │ - svclt 0x00b8454d │ │ │ │ - addmi r4, sp, #135266304 @ 0x8100000 │ │ │ │ - andls fp, r7, r4, asr #31 │ │ │ │ - stcle 6, cr2, [r0], {1} │ │ │ │ - stccs 6, cr2, [fp, #-4]! │ │ │ │ - tstcs r0, r4, lsl pc │ │ │ │ - tstpeq r1, fp @ p-variant is OBSOLETE │ │ │ │ - subsle r2, r7, r0, lsl #18 │ │ │ │ - svclt 0x000c2c00 │ │ │ │ - @ instruction: 0xf0032100 │ │ │ │ - stmdbcs r0, {r0, r8} │ │ │ │ - addhi pc, r3, r0 │ │ │ │ - stmdaeq r1, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - ldrmi r2, [ip], r0, lsl #6 │ │ │ │ - ldrtmi r4, [r6], r1, asr #12 │ │ │ │ - strbmi r4, [r6], -r2, lsr #12 │ │ │ │ - cdpcs 0, 0, cr2, cr0, cr0, {0} │ │ │ │ - addshi pc, fp, r0 │ │ │ │ - stmdacs r0, {r0, r4, r5, r9, sl, lr} │ │ │ │ - addshi pc, r7, r0 │ │ │ │ - ldrtmi r2, [r3], r0, lsl #8 │ │ │ │ - ldr r4, [r1, r0, lsr #13]! │ │ │ │ - blcs 30278 │ │ │ │ - sbchi pc, r2, r0, asr #32 │ │ │ │ - andsvs r9, ip, sl, lsl fp │ │ │ │ - andsvs r9, ip, fp, lsl fp │ │ │ │ - stmdals sl, {r1, r2, r8, r9, fp, ip, pc} │ │ │ │ - andls r1, r3, #23040 @ 0x5a00 │ │ │ │ - bl 5c7658 │ │ │ │ - strmi r4, [sl], r6, lsl #12 │ │ │ │ - svccc 0x00fff1b1 │ │ │ │ - @ instruction: 0xf1b0bf08 │ │ │ │ - @ instruction: 0xf0003fff │ │ │ │ - ldcls 0, cr8, [r9], {255} @ 0xff │ │ │ │ - strtmi r9, [r3], -r3, lsl #20 │ │ │ │ - svclt 0x00183c00 │ │ │ │ - addsmi r2, sl, #16777216 @ 0x1000000 │ │ │ │ - svclt 0x00189b08 │ │ │ │ - @ instruction: 0xf5132400 │ │ │ │ - blls 24dca4 │ │ │ │ - movweq pc, #323 @ 0x143 @ │ │ │ │ - bl 1cda170 │ │ │ │ - blle 1c4a2d8 │ │ │ │ - cmnle pc, r0, lsl #24 │ │ │ │ - bvs 243e2c │ │ │ │ - svclt 0x00142d2b │ │ │ │ - @ instruction: 0xf00b2400 │ │ │ │ - andls r0, r6, #16777216 @ 0x1000000 │ │ │ │ - bvs 243dfc │ │ │ │ - strtmi fp, [r2], -ip, lsl #23 │ │ │ │ - strtmi r4, [r6], -r3, lsr #12 │ │ │ │ - beq 85810 │ │ │ │ - tsteq sl, r8, asr #20 │ │ │ │ - mvnseq pc, r1, lsl r0 @ │ │ │ │ - stccs 1, cr13, [sl, #-236] @ 0xffffff14 │ │ │ │ - ssatmi fp, #23, lr, lsl #30 │ │ │ │ - strmi r4, [sl], r4, lsr #13 │ │ │ │ - strmi sp, [r8], fp, asr #2 │ │ │ │ - strb r4, [r7, -sl, lsl #13]! │ │ │ │ - stceq 1, cr15, [r0], {180} @ 0xb4 │ │ │ │ - smlabbeq r1, fp, r0, pc @ │ │ │ │ - @ instruction: 0xf04fbf18 │ │ │ │ - b 44c704 │ │ │ │ - @ instruction: 0xd1ab0f0c │ │ │ │ - tstpeq r1, r6 @ p-variant is OBSOLETE │ │ │ │ - svceq 0x000cea16 │ │ │ │ - svcge 0x0070f43f │ │ │ │ - umlalle r4, r3, r4, r2 │ │ │ │ - svcge 0x0075f67f │ │ │ │ - @ instruction: 0xf1a5e66c │ │ │ │ - strmi r0, [r7], -r0, asr #22 │ │ │ │ - blx fe308212 │ │ │ │ - beq 85864 │ │ │ │ - blne 1704068 │ │ │ │ - strcs lr, [r0], #-1883 @ 0xfffff8a5 │ │ │ │ - beq 85870 │ │ │ │ - strtmi r4, [r3], -r2, lsr #12 │ │ │ │ - b 121afd4 │ │ │ │ - @ instruction: 0xf011010a │ │ │ │ - svclt 0x001e01ff │ │ │ │ - strbmi r4, [r1], -r4, lsr #13 │ │ │ │ - @ instruction: 0xf47f4614 │ │ │ │ - @ instruction: 0x468aaf78 │ │ │ │ - strmi r3, [r8], r1, lsl #8 │ │ │ │ - @ instruction: 0xf1a5e734 │ │ │ │ - blx fec09784 │ │ │ │ - stmdbeq r0, {r7, ip, sp, lr, pc}^ │ │ │ │ - svceq 0x000aea10 │ │ │ │ - strcs fp, [r0], #-3870 @ 0xfffff0e2 │ │ │ │ - strtmi r4, [r2], fp, lsl #12 │ │ │ │ - svcge 0x0028f47f │ │ │ │ - b 2db24c │ │ │ │ - strtmi r0, [r4], r8, lsl #12 │ │ │ │ - rscslt r4, r6, #68157440 @ 0x4100000 │ │ │ │ - @ instruction: 0xf47f2e00 │ │ │ │ - stccs 15, cr10, [sp, #-404] @ 0xfffffe6c │ │ │ │ - uhadd16mi fp, r6, ip │ │ │ │ - mvnle r4, r4, ror #12 │ │ │ │ - ldrbtmi r4, [r6], -r4, ror #12 │ │ │ │ - ldr r4, [r5, -r8, lsl #13] │ │ │ │ - ldmdals r8, {r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - movwne lr, #6611 @ 0x19d3 │ │ │ │ - @ instruction: 0xf1016800 │ │ │ │ - ldrmi r0, [ip, #3074] @ 0xc02 │ │ │ │ - tstcs r8, #44, 4 @ 0xc0000002 │ │ │ │ - ldclcc 1, cr15, [pc], #88 @ 9804 │ │ │ │ - vqrdmulh.s d15, d3, d1 │ │ │ │ - tstpeq r1, r1, lsl #2 @ p-variant is OBSOLETE │ │ │ │ - andgt pc, r3, r0, asr #16 │ │ │ │ - stmdals r6, {r0, r1, sl, lr} │ │ │ │ - @ instruction: 0xf14a60d8 │ │ │ │ - ldrshvs r3, [r8], #-15 │ │ │ │ - subsvs r9, r9, r8, lsl fp │ │ │ │ - @ instruction: 0xf43f2c00 │ │ │ │ - blls 7355a4 │ │ │ │ - bls 1db220 │ │ │ │ - @ instruction: 0xf883980a │ │ │ │ - blls 76d7dc │ │ │ │ - @ instruction: 0xf7f8701a │ │ │ │ - @ instruction: 0xf8cdea5c │ │ │ │ - ssat fp, #16, r8 │ │ │ │ - ldmdavs fp, {r1, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - andle r4, r1, #156, 4 @ 0xc0000009 │ │ │ │ - andsvs r9, ip, sl, lsl fp │ │ │ │ - ldmdavs fp, {r0, r1, r3, r4, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0xf63f429c │ │ │ │ - @ instruction: 0xe735af35 │ │ │ │ - andls r2, r3, #24, 2 │ │ │ │ - @ instruction: 0xf101fb03 │ │ │ │ - orrvc pc, r4, r1, lsl #10 │ │ │ │ - blx 1b458e0 │ │ │ │ - bls 630474 │ │ │ │ - ldmvs fp, {r3, r4, sp, lr} │ │ │ │ - movwcc r6, #47185 @ 0xb851 │ │ │ │ - bls e1a6c │ │ │ │ - stmdbmi r5!, {r0, r6, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ - ldrbtmi r4, [r9], #-1568 @ 0xfffff9e0 │ │ │ │ - bl 154780c │ │ │ │ - stmdacs r0, {r1, r3, ip, pc} │ │ │ │ - blls 2fd90c │ │ │ │ - ldmib sp, {r8, r9, ip, pc}^ │ │ │ │ - @ instruction: 0xf7f82308 │ │ │ │ - mcrrne 11, 8, lr, r1, cr4 │ │ │ │ - svclt 0x001c4604 │ │ │ │ - movwls r9, #23307 @ 0x5b0b │ │ │ │ - ldclge 4, cr15, [lr], #508 @ 0x1fc │ │ │ │ - vpmin.s8 d20, d0, d11 │ │ │ │ - ldmdami fp, {r0, r2, r5, r7, r8, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf964f02a │ │ │ │ - @ instruction: 0xf7f84620 │ │ │ │ - @ instruction: 0x465fecbe │ │ │ │ - @ instruction: 0x4693469a │ │ │ │ - ldrtmi lr, [r1], -lr, asr #12 │ │ │ │ - bmi 582efc │ │ │ │ - ldrbtmi r4, [sl], #-2069 @ 0xfffff7eb │ │ │ │ - strtmi r5, [r3], -r8, lsr #16 │ │ │ │ - stmdavs r0, {r0, r8, sp} │ │ │ │ - bl ffec7860 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - stc 7, cr15, [sl], #992 @ 0x3e0 │ │ │ │ - vpmin.s8 d20, d0, d0 │ │ │ │ - ldmdami r0, {r0, r3, r4, r6, r7, r8, ip, sp, lr} │ │ │ │ - ldrbtmi r4, [r8], #-1146 @ 0xfffffb86 │ │ │ │ - @ instruction: 0xf946f02a │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - ldc 7, cr15, [lr], {248} @ 0xf8 │ │ │ │ - stmdami r9, {r2, r3, r9, fp, lr} │ │ │ │ - @ instruction: 0xe7e5447a │ │ │ │ - andeq r5, r5, r8, asr fp │ │ │ │ - @ instruction: 0x0004ccb0 │ │ │ │ - andeq ip, r4, sl, lsl #21 │ │ │ │ - andeq ip, r4, r8, lsr #19 │ │ │ │ - andeq r1, r5, r2, asr #17 │ │ │ │ - strdeq ip, [r4], -r8 │ │ │ │ - andeq ip, r4, r6, asr r5 │ │ │ │ - andeq ip, r4, lr, lsr #11 │ │ │ │ - andeq r0, r0, r8, lsl #5 │ │ │ │ - ldrdeq ip, [r4], -ip @ │ │ │ │ - andeq ip, r4, sl, lsl r5 │ │ │ │ - andeq ip, r4, ip, ror r5 │ │ │ │ + svceq 0x00a0f8cc │ │ │ │ + @ instruction: 0xf8ddb08f │ │ │ │ + @ instruction: 0xf89d8070 │ │ │ │ + @ instruction: 0xf8ddc074 │ │ │ │ + andls sl, sl, #128 @ 0x80 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + adcshi pc, r6, r0 │ │ │ │ + cdpeq 0, 0, cr15, cr0, cr15, {2} │ │ │ │ + ldrbtmi r4, [r1], fp, lsl #13 │ │ │ │ + @ instruction: 0xf109461a │ │ │ │ + @ instruction: 0xf04f0901 │ │ │ │ + movwcs r3, #4607 @ 0x11ff │ │ │ │ + strbmi r4, [r1, #1629] @ 0x65d │ │ │ │ + movw lr, #31181 @ 0x79cd │ │ │ │ + eor pc, r4, sp, asr #17 │ │ │ │ + tstls r6, r2, lsl #2 │ │ │ │ + and lr, fp, #3358720 @ 0x334000 │ │ │ │ + eorsgt pc, r4, sp, asr #17 │ │ │ │ + @ instruction: 0xf8dbd258 │ │ │ │ + @ instruction: 0xf8db3014 │ │ │ │ + @ instruction: 0xf8db7054 │ │ │ │ + adcsmi r2, fp, #64 @ 0x40 │ │ │ │ + svclt 0x008c9203 │ │ │ │ + bne ffedab0c │ │ │ │ + @ instruction: 0xf8db9305 │ │ │ │ + @ instruction: 0xf0330038 │ │ │ │ + @ instruction: 0x4606fe59 │ │ │ │ + ldrsbteq pc, [r8], -fp @ │ │ │ │ + stc2l 0, cr15, [r2, #-216] @ 0xffffff28 │ │ │ │ + @ instruction: 0xf8db4604 │ │ │ │ + @ instruction: 0xf0360038 │ │ │ │ + strmi pc, [r7], -r9, lsr #26 │ │ │ │ + andsne lr, sl, #3620864 @ 0x374000 │ │ │ │ + ldrsbteq pc, [r8], -fp @ │ │ │ │ + @ instruction: 0xf92af034 │ │ │ │ + bvc 15cf338 │ │ │ │ + strtmi r9, [r0], -r4 │ │ │ │ + beq ffa0f6b8 │ │ │ │ + @ instruction: 0xf886f028 │ │ │ │ + @ instruction: 0xf8da42a7 │ │ │ │ + ldrtmi r2, [fp], -r4, lsl #2 │ │ │ │ + strtmi fp, [r3], -r8, lsr #30 │ │ │ │ + stmdble ip!, {r1, r3, r4, r7, r9, lr} │ │ │ │ + svclt 0x008c2c09 │ │ │ │ + movwcs r2, #769 @ 0x301 │ │ │ │ + svclt 0x00882e01 │ │ │ │ + cmplt r3, r0, lsl #6 │ │ │ │ + @ instruction: 0xf8db9a02 │ │ │ │ + andcc r3, r1, #0 │ │ │ │ + bls 107d94 │ │ │ │ + bls a0410 │ │ │ │ + addsmi sp, sl, #107 @ 0x6b │ │ │ │ + strbcc sp, [r0, #-113] @ 0xffffff8f │ │ │ │ + subsle r4, r7, r1, asr #11 │ │ │ │ + strtmi r6, [fp], fp, ror #18 │ │ │ │ + stccs 8, cr15, [ip], #-340 @ 0xfffffeac │ │ │ │ + svclt 0x00844293 │ │ │ │ + movwls r1, #27291 @ 0x6a9b │ │ │ │ + bne ff509c30 │ │ │ │ + @ instruction: 0xf8559306 │ │ │ │ + @ instruction: 0xf1093c40 │ │ │ │ + strbmi r0, [r1, #2305] @ 0x901 │ │ │ │ + @ instruction: 0xd3a69302 │ │ │ │ + mvnscc pc, #79 @ 0x4f │ │ │ │ + movwls r9, #13061 @ 0x3305 │ │ │ │ + @ instruction: 0xf8dae7ad │ │ │ │ + bls 1200ec │ │ │ │ + stclle 2, cr4, [sp], {147} @ 0x93 │ │ │ │ + blls 1fa484 │ │ │ │ + movwls r3, #29441 @ 0x7301 │ │ │ │ + strtmi r6, [r3], #-2067 @ 0xfffff7ed │ │ │ │ + blls 62bcac │ │ │ │ + ldmdavs fp, {r2, r9, fp, ip, pc} │ │ │ │ + bls 624cb4 │ │ │ │ + blls 22bcb8 │ │ │ │ + cmple fp, r0, lsl #22 │ │ │ │ + andcs r2, r0, r0, asr #2 │ │ │ │ + blx 1d4fd0e │ │ │ │ + @ instruction: 0xf0214659 │ │ │ │ + bls 2d267c │ │ │ │ + movtcs r4, #34305 @ 0x8601 │ │ │ │ + blx edcca │ │ │ │ + ldmdavs r3, {ip, sp, lr, pc}^ │ │ │ │ + stmdacc r8, {r9, sp}^ │ │ │ │ + movwcs r4, #5144 @ 0x1418 │ │ │ │ + blls 378898 │ │ │ │ + @ instruction: 0xff06f021 │ │ │ │ + blcs 7a8bc │ │ │ │ + mlascc ip, fp, r8, pc @ │ │ │ │ + bls 28a0c4 │ │ │ │ + umaalle r4, r5, r3, r2 │ │ │ │ + movwcs r9, #6681 @ 0x1a19 │ │ │ │ + @ instruction: 0xf89b7013 │ │ │ │ + movwls r3, #36924 @ 0x903c │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + movwcs r9, #779 @ 0x30b │ │ │ │ + strbmi r3, [r1, #1344] @ 0x540 │ │ │ │ + @ instruction: 0xd1a79308 │ │ │ │ + pop {r0, r1, r2, r3, ip, sp, pc} │ │ │ │ + stmdbls r5, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + andvc pc, pc, #536870916 @ 0x20000004 │ │ │ │ + addsmi r9, r1, #196608 @ 0x30000 │ │ │ │ + addsmi fp, r8, #152, 30 @ 0x260 │ │ │ │ + bls 107fc0 │ │ │ │ + bls a04e8 │ │ │ │ + addsmi sp, sl, #-1073741788 @ 0xc0000024 │ │ │ │ + bls 1c8338 │ │ │ │ + movwvc pc, #62018 @ 0xf242 @ │ │ │ │ + stmible sp!, {r1, r3, r4, r7, r9, lr} │ │ │ │ + ldmib sp, {r0, r2, r3, r7, r8, r9, sl, sp, lr, pc}^ │ │ │ │ + vhsub.s8 d17, d2, d5 │ │ │ │ + addsmi r7, sl, #1006632960 @ 0x3c000000 │ │ │ │ + addsmi fp, r9, #152, 30 @ 0x260 │ │ │ │ + str sp, [r4, r4, lsr #19] │ │ │ │ + strbcs r9, [r8], #-3594 @ 0xfffff1f6 │ │ │ │ + ldmdavs r0!, {r0, r4, r5, fp, sp, lr}^ │ │ │ │ + tstpmi r4, r1, lsl #22 @ p-variant is OBSOLETE │ │ │ │ + blx 94fdae │ │ │ │ + bls 7edde8 │ │ │ │ + rsbsvs r9, r0, lr, lsl r9 │ │ │ │ + andeq pc, r3, r4, lsl #22 │ │ │ │ + movwls r2, #768 @ 0x300 │ │ │ │ + stmdavs r9, {r1, r4, fp, sp, lr} │ │ │ │ + ldc2 0, cr15, [sl], {33} @ 0x21 │ │ │ │ + movwcc r6, #6195 @ 0x1833 │ │ │ │ + @ instruction: 0xe79b6033 │ │ │ │ + ldrdcc pc, [r0], -fp │ │ │ │ + addsmi r9, r3, #45056 @ 0xb000 │ │ │ │ + @ instruction: 0xe7bcd1b4 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ + blhi cf204 │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0078f8cc │ │ │ │ - addslt r4, r9, r8, lsr #27 │ │ │ │ - ldrmi r4, [r8], r8, lsr #25 │ │ │ │ - movwcs r4, #1149 @ 0x47d │ │ │ │ - @ instruction: 0x9d22592c │ │ │ │ - ldrls r6, [r7], #-2084 @ 0xfffff7dc │ │ │ │ - streq pc, [r0], #-79 @ 0xffffffb1 │ │ │ │ - andsne lr, r0, sp, asr #19 │ │ │ │ - tstcc r5, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf88d9824 │ │ │ │ - mvnscs r3, #83 @ 0x53 │ │ │ │ - subscc pc, r2, sp, lsl #17 │ │ │ │ - andls r9, sp, #37888 @ 0x9400 │ │ │ │ - svclt 0x00844283 │ │ │ │ - ldrbpl pc, [r8, r5, asr #12] @ │ │ │ │ - strbtcc pc, [r9], r0, asr #4 @ │ │ │ │ - ldrmi sp, [r9], -r7, lsl #16 │ │ │ │ - @ instruction: 0xf04b2718 │ │ │ │ - @ instruction: 0xf500f8cb │ │ │ │ - blx 1a731e │ │ │ │ - tstpcs ip, r7, lsl #14 @ p-variant is OBSOLETE │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - pkhtbmi pc, r2, r5, asr #19 @ │ │ │ │ - andcs r4, r0, r9, lsr r6 │ │ │ │ - @ instruction: 0xf9d0f034 │ │ │ │ - tstcs r0, sl, lsr r6 │ │ │ │ - andeq pc, r0, sl, asr #17 │ │ │ │ - ldmib r4, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc}^ │ │ │ │ - @ instruction: 0xf8ca9b23 │ │ │ │ - strcs r6, [r0], -r8 │ │ │ │ - andvs pc, r4, sl, asr #17 │ │ │ │ + cdpeq 8, 15, cr15, cr8, cr12, {6} │ │ │ │ + @ instruction: 0x4615b0b7 │ │ │ │ + @ instruction: 0x461f4ab5 │ │ │ │ + @ instruction: 0x46064bb5 │ │ │ │ + bvs 120f4dc │ │ │ │ + ldc 4, cr4, [pc, #488] @ 13f54 │ │ │ │ + strmi r7, [r9], lr, lsr #23 │ │ │ │ + bleq febcf3f0 │ │ │ │ + cdp 4, 11, cr2, cr8, cr0, {0} │ │ │ │ + ldmpl r3, {r1, r2, r5, r6, r8, r9, fp, pc}^ │ │ │ │ + ldrdlt pc, [r0, -sp]! │ │ │ │ + teqls r5, #1769472 @ 0x1b0000 │ │ │ │ + movweq pc, #79 @ 0x4f @ │ │ │ │ + vmul.f64 d4, d24, d28 │ │ │ │ + ldrbtmi r7, [fp], #-2823 @ 0xfffff4f9 │ │ │ │ + blls 10f8a48 │ │ │ │ + cdp 3, 8, cr9, cr7, cr5, {1} │ │ │ │ + blls 111699c │ │ │ │ + blls 1178a38 │ │ │ │ + blls 11b8a30 │ │ │ │ + @ instruction: 0xf7ee9327 │ │ │ │ + blls 10ce25c │ │ │ │ + cdp 6, 3, cr4, cr8, cr0, {1} │ │ │ │ + ldrtls r8, [r4], #-2880 @ 0xfffff4c0 │ │ │ │ + @ instruction: 0xf0250199 │ │ │ │ + blls 10d2908 │ │ │ │ + strtmi r9, [r0], -ip, lsr #32 │ │ │ │ + stmeq r3, {r0, r1, r2, r3, r6, r9, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0xf0254641 │ │ │ │ + strbmi pc, [r1], -fp, asr #21 @ │ │ │ │ + @ instruction: 0x4620901b │ │ │ │ + blx ff1cfe68 │ │ │ │ + eorls r4, sl, r1, asr #12 │ │ │ │ + strtmi r4, [r0], -r2, lsl #13 │ │ │ │ + blx ff04fe74 │ │ │ │ + andsls r4, sp, r1, asr #12 │ │ │ │ + @ instruction: 0xf0254620 │ │ │ │ + @ instruction: 0x4641fabb │ │ │ │ + @ instruction: 0x4620901e │ │ │ │ + blx fedcfe88 │ │ │ │ + andsls r4, pc, r1, asr #12 │ │ │ │ + @ instruction: 0xf0254620 │ │ │ │ + @ instruction: 0x4641fab1 │ │ │ │ + strtmi r9, [r0], -r0, lsr #32 │ │ │ │ + blx feb4fe9c │ │ │ │ + eorls r4, fp, r1, asr #12 │ │ │ │ + @ instruction: 0xf0254620 │ │ │ │ + strbmi pc, [r1], -r7, lsr #21 @ │ │ │ │ + @ instruction: 0x4620901c │ │ │ │ + blx fe8cfeb0 │ │ │ │ + eorls r9, r1, r2, asr #22 │ │ │ │ + sbcseq r4, r9, r0, lsr #12 │ │ │ │ + blx fe74febc │ │ │ │ + eorls r9, r2, r2, asr #22 │ │ │ │ @ instruction: 0xf0002b00 │ │ │ │ - @ instruction: 0x463780fd │ │ │ │ - ldmdbeq r8, {r0, r1, r2, r3, r6, ip, sp, lr, pc} │ │ │ │ - strls r1, [r9], -fp, lsr #30 │ │ │ │ - blls 4ee5c0 │ │ │ │ - svclt 0x0004f853 │ │ │ │ - blls 96e5c8 │ │ │ │ - @ instruction: 0xf080459b │ │ │ │ - ldrcs r8, [r8], #-214 @ 0xffffff2a │ │ │ │ - andcs r2, r1, #0, 6 │ │ │ │ + cdp 1, 11, cr8, cr12, cr9, {7} │ │ │ │ + @ instruction: 0xf1a98bc8 │ │ │ │ + tstls r8, #4, 6 @ 0x10000000 │ │ │ │ + tstls r7, #1968 @ 0x7b0 │ │ │ │ + movweq pc, #33189 @ 0x81a5 @ │ │ │ │ + @ instruction: 0x46019319 │ │ │ │ + tstcc r4, r2, asr #22 │ │ │ │ + bcs 44f6b0 │ │ │ │ + ldrsbtls pc, [r0], sp @ │ │ │ │ + svcls 0x002b3b01 │ │ │ │ + @ instruction: 0xf1aa9324 │ │ │ │ + @ instruction: 0x91280a04 │ │ │ │ + eorscc r4, r2, #76546048 @ 0x4900000 │ │ │ │ + bcs fe5b96c0 │ │ │ │ + svclt 0x00284613 │ │ │ │ + @ instruction: 0xf8cd2396 │ │ │ │ + @ instruction: 0x469980b8 │ │ │ │ + ldrls r9, [r5, -r9, lsr #4] │ │ │ │ + adcslt pc, ip, sp, asr #17 │ │ │ │ + blls 120c038 │ │ │ │ + bleq 18ed10 │ │ │ │ + movweq lr, #39685 @ 0x9b05 │ │ │ │ + @ instruction: 0xf1b81b9b │ │ │ │ + @ instruction: 0xf0000f00 │ │ │ │ + ldrmi r8, [r3], #-141 @ 0xffffff73 │ │ │ │ + andeq lr, r9, fp, lsl #22 │ │ │ │ + stmib sp, {r0, r1, sl, lr}^ │ │ │ │ + blx 3e06bc │ │ │ │ + blls 12130c4 │ │ │ │ + stmib sp, {r0, r1, r2, r5, r8, r9, sl, fp, ip, pc}^ │ │ │ │ + bls 668abc │ │ │ │ + stmdals sl, {r0, r2, r3, r6, r7, r8, fp, sp, lr, pc} │ │ │ │ + andls r9, r6, r6, lsr #22 │ │ │ │ + @ instruction: 0xf8cd2000 │ │ │ │ + strls fp, [r3], -r4, lsr #32 │ │ │ │ + @ instruction: 0xf8579300 │ │ │ │ + @ instruction: 0xf852702c │ │ │ │ + strls r3, [r2, -r8, lsl #30] │ │ │ │ + andsls r9, r9, #35, 30 @ 0x8c │ │ │ │ + @ instruction: 0xf8579a25 │ │ │ │ + strls r7, [r1, -ip, lsr #32] │ │ │ │ + @ instruction: 0xf028911a │ │ │ │ + ldmdbls sl, {r0, r2, r6, fp, ip, sp, lr, pc} │ │ │ │ + movweq pc, #4175 @ 0x104f @ │ │ │ │ + ldmdals r5, {r0, r5, r9, fp, ip, pc} │ │ │ │ + eorscc pc, sp, r1, lsl #17 │ │ │ │ + @ instruction: 0xf8ca6b8b │ │ │ │ + @ instruction: 0xf8428004 │ │ │ │ + bls 71ff84 │ │ │ │ + @ instruction: 0xf842690b │ │ │ │ + bls 6dff8c │ │ │ │ + @ instruction: 0xf842698b │ │ │ │ + bls 7dff94 │ │ │ │ + andvs r6, r3, fp, asr #22 │ │ │ │ + @ instruction: 0xf8426acb │ │ │ │ + stmdavs r2, {r2, r5, ip, sp} │ │ │ │ + bls 824f60 │ │ │ │ + @ instruction: 0xf8423b01 │ │ │ │ + @ instruction: 0xf8da3024 │ │ │ │ + blcs 1ff30 │ │ │ │ + bls 788490 │ │ │ │ + @ instruction: 0xf8426acb │ │ │ │ + stmdavs r2, {r2, r5, ip, sp} │ │ │ │ + bls 7a4f7c │ │ │ │ + @ instruction: 0xf8423b01 │ │ │ │ + @ instruction: 0xf85a3024 │ │ │ │ + blcs 23b4c │ │ │ │ + stmibvs fp, {r0, r1, r3, r4, r5, r8, ip, lr, pc}^ │ │ │ │ + cmpcc r0, r8, lsr #20 │ │ │ │ + eorscc pc, r4, r2, asr #16 │ │ │ │ + @ instruction: 0xf8439b22 │ │ │ │ + strcc r6, [r1], #-52 @ 0xffffffcc │ │ │ │ + movwcc r9, #19221 @ 0x4b15 │ │ │ │ + blls 10b8bac │ │ │ │ + rsbsle r4, r7, r3, lsr #5 │ │ │ │ + bls 5fabb8 │ │ │ │ + blvs 1520b0 │ │ │ │ + blls 638bc0 │ │ │ │ + svchi 0x0001f812 │ │ │ │ + @ instruction: 0x46329217 │ │ │ │ + svcpl 0x0004f853 │ │ │ │ + @ instruction: 0xb12c9318 │ │ │ │ + stccs 8, cr15, [r4], {83} @ 0x53 │ │ │ │ + svclt 0x009442b2 │ │ │ │ + andcs r1, r0, #729088 @ 0xb2000 │ │ │ │ + addsmi r9, ip, #36, 22 @ 0x9000 │ │ │ │ + svcge 0x0079f4bf │ │ │ │ + ldmdavs fp, {r1, r2, r4, r8, r9, fp, ip, pc} │ │ │ │ + svclt 0x002842ab │ │ │ │ + bleq 18ee24 │ │ │ │ + movweq lr, #39685 @ 0x9b05 │ │ │ │ + @ instruction: 0xf04fbf38 │ │ │ │ + blne fe6d6ba4 │ │ │ │ + svceq 0x0000f1b8 │ │ │ │ + svcge 0x0073f47f │ │ │ │ + ldmdane r0, {r0, r3, r5, fp, ip, pc} │ │ │ │ + ldrbmi r4, [fp], #-1027 @ 0xfffffbfd │ │ │ │ + mcrne 7, 3, lr, cr11, cr1, {3} │ │ │ │ + strbmi r6, [fp], #-2442 @ 0xfffff676 │ │ │ │ + ldrbmi r1, [fp], #-2971 @ 0xfffff465 │ │ │ │ + svclt 0x0029429a │ │ │ │ + movweq pc, #4549 @ 0x11c5 @ │ │ │ │ + bl fe8dcbcc │ │ │ │ + ldmibne fp, {r0, r3, r8, r9} │ │ │ │ + ldmne fp, {r2, r5, r8, r9, sl, fp, ip, sp, pc} │ │ │ │ + movweq lr, #48035 @ 0xbba3 │ │ │ │ + stmdavs r3, {r1, r4, r5, r7, r8, r9, sl, sp, lr, pc} │ │ │ │ + svcls 0x00476aca │ │ │ │ + blls 11e504c │ │ │ │ + blls 75aa50 │ │ │ │ + eorcs pc, r4, r3, asr #16 │ │ │ │ + bvs ff22dffc │ │ │ │ + adcsmi r4, r8, #24, 8 @ 0x18000000 │ │ │ │ + cmpphi lr, r0, lsl #4 @ p-variant is OBSOLETE │ │ │ │ + ldrmi r3, [r3], #-2817 @ 0xfffff4ff │ │ │ │ + @ instruction: 0xf8429a1e │ │ │ │ + bls 11e0094 │ │ │ │ + ldmible r6, {r0, r1, r4, r7, r9, lr} │ │ │ │ + vqdmulh.s d20, d0, d13 │ │ │ │ + stmdbmi sp, {r1, r5, r6, r9, sp} │ │ │ │ + ldrbtmi r4, [fp], #-2061 @ 0xfffff7f3 │ │ │ │ + movwcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7ed4478 │ │ │ │ + svclt 0x0000ee94 │ │ │ │ + andhi pc, r0, pc, lsr #7 │ │ │ │ + ldmibls r9, {r1, r3, r4, r7, r8, fp, ip, pc} │ │ │ │ + svccc 0x00e99999 │ │ │ │ + andeq r0, r0, r0 │ │ │ │ + subsmi r0, r9, r0 │ │ │ │ + andeq fp, r4, r0 │ │ │ │ + andeq r0, r0, r8, asr r2 │ │ │ │ + ldrdeq sl, [r4], -sl @ │ │ │ │ + andeq r7, r4, r6, lsr #20 │ │ │ │ + andeq r2, r4, r0, lsl #27 │ │ │ │ + @ instruction: 0x00042db4 │ │ │ │ + bge d3acd8 │ │ │ │ + blmi fe7f8c9c │ │ │ │ + blhi bce7cc │ │ │ │ + bge cf88a0 │ │ │ │ + bge cb88a0 │ │ │ │ + bge c388a0 │ │ │ │ + bge c788a0 │ │ │ │ + bls b788a0 │ │ │ │ eorslt pc, r0, sp, asr #17 │ │ │ │ - andcc lr, sl, #3358720 @ 0x334000 │ │ │ │ - ldrdcc pc, [r0], -sl │ │ │ │ - ldc 1, cr2, [pc, #48] @ 99c8 │ │ │ │ - ldrbmi r7, [pc], #-2939 @ 999c │ │ │ │ - andcs r9, r0, r9, lsl #20 │ │ │ │ - movwcc pc, #27401 @ 0x6b09 @ │ │ │ │ - addsvs r3, sl, r1, lsl #12 │ │ │ │ - strlt lr, [r3, -r3, asr #19] │ │ │ │ - blvc 44fbc │ │ │ │ - andvs pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0xf998f034 │ │ │ │ - strtmi r4, [r1], -r5, lsl #12 │ │ │ │ - @ instruction: 0xf0342000 │ │ │ │ - @ instruction: 0x4622f993 │ │ │ │ - eorvs r2, r8, r0, lsl #2 │ │ │ │ - ldmib r8, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - rsbvs r2, fp, r0, lsl #6 │ │ │ │ - adcvs r9, fp, fp, lsl #22 │ │ │ │ - vqdmulh.s d18, d0, d1 │ │ │ │ - @ instruction: 0x465c80d1 │ │ │ │ - @ instruction: 0xf10d2601 │ │ │ │ - movwls r0, #58194 @ 0xe352 │ │ │ │ - cmppeq r3, #1073741827 @ p-variant is OBSOLETE @ 0x40000003 │ │ │ │ - @ instruction: 0xf8d8930f │ │ │ │ - movwcs r2, #0 │ │ │ │ - ldmib r2, {r1, r2, r3, r5, r7, r9, sl, lr}^ │ │ │ │ - strbtmi ip, [r2], -r0, lsl #2 │ │ │ │ - bvs 1581a08 │ │ │ │ - adcmi r3, r5, #24, 4 @ 0x80000001 │ │ │ │ - ldrmi sp, [r8], -r3, lsl #4 │ │ │ │ - addmi r3, fp, #67108864 @ 0x4000000 │ │ │ │ - blx 27e9ea │ │ │ │ - cdpne 3, 6, cr15, cr2, cr0, {0} │ │ │ │ - ldrmi r4, [ip], #1653 @ 0x675 │ │ │ │ - ldrdne pc, [ip], -ip │ │ │ │ - stmdblt r1, {r1, r4, r6, r9, fp, ip} │ │ │ │ - bcs 1b2a8 │ │ │ │ - ldmdbls r0, {r1, r2, r3, r6, ip, lr, pc} │ │ │ │ - @ instruction: 0xf8519b09 │ │ │ │ - blls 381ab8 │ │ │ │ - ldrdeq lr, [r0, -ip] │ │ │ │ - rsble r2, sl, r0, lsl #22 │ │ │ │ - smlabteq r0, sp, r9, lr │ │ │ │ - stmdals lr, {r1, r2, r4, r8, r9, fp, sp, pc} │ │ │ │ - andls r4, r3, #118489088 @ 0x7100000 │ │ │ │ - movwls r9, #20487 @ 0x5007 │ │ │ │ - stmdals pc, {r0, r2, r4, r8, r9, fp, sp, pc} @ │ │ │ │ - bls 36e65c │ │ │ │ - andls r9, r6, r9, lsl #22 │ │ │ │ - ldmdals r1, {r1, r8, sl, ip, pc} │ │ │ │ - eorcs pc, r3, r2, asr r8 @ │ │ │ │ - blx ff3c7a5a │ │ │ │ - andeq lr, r0, #3489792 @ 0x354000 │ │ │ │ - @ instruction: 0xf8dd9b0a │ │ │ │ - @ instruction: 0xb123b030 │ │ │ │ - movwls r3, #43777 @ 0xab01 │ │ │ │ - @ instruction: 0xf1039b0c │ │ │ │ - ldmib sl, {r0, r8, r9, fp}^ │ │ │ │ - blx 255e7a │ │ │ │ - ldrbmi r0, [pc], #-514 @ 9a7c │ │ │ │ - ldrbmi r3, [ip], #-1537 @ 0xfffff9ff │ │ │ │ - movwcc pc, #6921 @ 0x1b09 @ │ │ │ │ - ldc 1, cr3, [r2, #-4] │ │ │ │ - bls 2686a4 │ │ │ │ - strlt lr, [r3, -r3, asr #19] │ │ │ │ - stc 0, cr6, [r3, #616] @ 0x268 │ │ │ │ - blls 2e8698 │ │ │ │ - andne pc, r4, sl, asr #17 │ │ │ │ - @ instruction: 0xd1a442b3 │ │ │ │ - ldmib sl, {r3, r4, r5, r6, r7, r8, r9, sl, ip, sp, lr, pc} │ │ │ │ - @ instruction: 0xf7f84628 │ │ │ │ - blls 28410c │ │ │ │ - @ instruction: 0xf1089a23 │ │ │ │ - movwcc r0, #6148 @ 0x1804 │ │ │ │ - addsmi r9, sl, #603979776 @ 0x24000000 │ │ │ │ - @ instruction: 0xf8dad052 │ │ │ │ - ldrb r6, [r8, -r4] │ │ │ │ - ldrdcs lr, [r1, -r5] │ │ │ │ - @ instruction: 0xf1026828 │ │ │ │ - strmi r0, [lr, #3586] @ 0xe02 │ │ │ │ - blx 27e2fa │ │ │ │ - ldc 3, cr0, [ip, #8] │ │ │ │ - andcc r7, r1, #0, 22 │ │ │ │ - andlt pc, ip, r3, asr #17 │ │ │ │ - blvc 450ec │ │ │ │ - ldr r6, [sp, sl, rrx]! │ │ │ │ - @ instruction: 0xf101fb09 │ │ │ │ - @ instruction: 0xf5019312 │ │ │ │ - @ instruction: 0xf0347184 │ │ │ │ - @ instruction: 0xf8d8f8fb │ │ │ │ - eorvs r2, r8, r0 │ │ │ │ - ldmdavs r2, {r1, r4, r8, r9, fp, ip, pc} │ │ │ │ - @ instruction: 0x0c03eb02 │ │ │ │ - stmdavs sl!, {r0, r1, r3, r5, r7, fp, sp, lr}^ │ │ │ │ - adcvs r3, fp, fp, lsl #6 │ │ │ │ - strmi lr, [fp], -r1, ror #15 │ │ │ │ - tstls r5, lr, lsl #18 │ │ │ │ - andls r9, r1, #245760 @ 0x3c000 │ │ │ │ - tstls r4, r2, lsl #12 │ │ │ │ - ldmdbge r6, {r4, r5, r6, r9, sl, lr} │ │ │ │ - tstls r3, r0, lsl #10 │ │ │ │ - tstls r2, r5, lsl r9 │ │ │ │ - stc2l 7, cr15, [lr, #1012] @ 0x3f4 │ │ │ │ - andeq lr, r0, #3489792 @ 0x354000 │ │ │ │ - @ instruction: 0x4619e798 │ │ │ │ - @ instruction: 0xf04b4658 │ │ │ │ - @ instruction: 0x4604f8f5 │ │ │ │ - strmi r9, [r8], -fp │ │ │ │ - @ instruction: 0xf04b4621 │ │ │ │ - blls 987f00 │ │ │ │ - @ instruction: 0xf404fb09 │ │ │ │ - stmiane r3, {r1, r3, r8, ip, pc}^ │ │ │ │ - ldrmi r9, [fp], ip, lsl #6 │ │ │ │ - @ instruction: 0xf43f2900 │ │ │ │ - mcrne 15, 2, sl, cr10, cr13, {0} │ │ │ │ - bleq 85f68 │ │ │ │ - ldr r9, [r7, -sl, lsl #4] │ │ │ │ - blmi 2dc394 │ │ │ │ + ldmpl r4, {r0, r1, r3, r4, r8, sl, fp, ip, pc}^ │ │ │ │ + movwls r9, #39753 @ 0x9b49 │ │ │ │ + svcls 0x00209b42 │ │ │ │ + ldmdbls sp, {r1, r2, r3, r4, r9, fp, ip, pc} │ │ │ │ + cdpls 8, 1, cr9, cr12, cr10, {1} │ │ │ │ + strls r9, [r2, #-776] @ 0xfffffcf8 │ │ │ │ + fstmdbxls fp!, {d9-d23} @ Deprecated │ │ │ │ + movwls r9, #26375 @ 0x6707 │ │ │ │ + tstls r4, r5, lsl #4 │ │ │ │ + andcs r9, r0, r3 │ │ │ │ + strls r9, [r0, #-1537] @ 0xfffff9ff │ │ │ │ + cdpls 4, 4, cr9, cr10, cr11, {0} │ │ │ │ + cdpls 6, 2, cr9, cr3, cr10, {0} │ │ │ │ + ldmib r6, {r0, r1, r2, r6, r8, r9, fp, ip, pc}^ │ │ │ │ + @ instruction: 0xf7f31200 │ │ │ │ + blls 1213d44 │ │ │ │ + bls 7a5ab8 │ │ │ │ + blls 7f8cb8 │ │ │ │ + blmi 34e7f0 │ │ │ │ + mcrrls 2, 0, r9, sl, cr6 │ │ │ │ + movwls r9, #31259 @ 0x7a1b │ │ │ │ + strls r9, [fp], #-2867 @ 0xfffff4cd │ │ │ │ + mcrrls 2, 0, r9, r9, cr3 │ │ │ │ + tstls r2, #28, 20 @ 0x1c000 │ │ │ │ + ldmdbls sp, {r1, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ + stmib sp, {r1, r3, r5, fp, ip, pc}^ │ │ │ │ + strls r5, [sl], #-513 @ 0xfffffdff │ │ │ │ + mcrrls 10, 2, r9, r2, cr1 │ │ │ │ + blls c38d28 │ │ │ │ + strcs r9, [r0], #-1033 @ 0xfffffbf7 │ │ │ │ + strbmi r9, [r9], -r5, lsl #2 │ │ │ │ + andcs r9, r0, r4 │ │ │ │ + strls r9, [r8, -lr, lsl #4] │ │ │ │ + streq lr, [r9, -r8, lsl #22] │ │ │ │ + blls c78d3c │ │ │ │ + ldmib r6, {r0, r1, r2, r3, r8, r9, ip, pc}^ │ │ │ │ + @ instruction: 0xf7f42300 │ │ │ │ + @ instruction: 0x462bfa13 │ │ │ │ + @ instruction: 0xf1c31f2e │ │ │ │ + strbmi r0, [sp], -r4, lsl #16 │ │ │ │ + beq 1ced34 │ │ │ │ + @ instruction: 0xf8539b31 │ │ │ │ + @ instruction: 0xf7ed000a │ │ │ │ + blls c8fa98 │ │ │ │ + andmi pc, sl, r3, asr #16 │ │ │ │ + @ instruction: 0xf8539b30 │ │ │ │ + @ instruction: 0xf7ed000a │ │ │ │ + blls c4fa88 │ │ │ │ + andmi pc, sl, r3, asr #16 │ │ │ │ + @ instruction: 0xf8539b32 │ │ │ │ + @ instruction: 0xf7ed000a │ │ │ │ + blls ccfa78 │ │ │ │ + andmi pc, sl, r3, asr #16 │ │ │ │ + svccc 0x0004f856 │ │ │ │ + subsle r3, r3, r1, lsl #6 │ │ │ │ + @ instruction: 0xf04f682b │ │ │ │ + @ instruction: 0xf8530a00 │ │ │ │ + @ instruction: 0xf7ed002a │ │ │ │ + stmdavs fp!, {r6, r9, sl, fp, sp, lr, pc} │ │ │ │ + @ instruction: 0x46186832 │ │ │ │ + @ instruction: 0xf8433201 │ │ │ │ + @ instruction: 0xf10a402a │ │ │ │ + ldrbmi r0, [r2, #-2561] @ 0xfffff5ff │ │ │ │ + @ instruction: 0xf7edd8f1 │ │ │ │ + @ instruction: 0xf845ee34 │ │ │ │ + adcmi r4, pc, #4, 22 @ 0x1000 │ │ │ │ + ldmdals fp, {r1, r3, r6, r7, r8, ip, lr, pc} │ │ │ │ + cdp 7, 2, cr15, cr12, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed981c │ │ │ │ + stmdals sl!, {r1, r3, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 2, cr15, cr6, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed981d │ │ │ │ + ldmdals lr, {r2, r5, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 2, cr15, cr0, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed981f │ │ │ │ + stmdals r0!, {r1, r2, r3, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 1, cr15, cr10, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed982b │ │ │ │ + stmdals r2!, {r3, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 1, cr15, cr4, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed9833 │ │ │ │ + ldmdals r1!, {r1, r4, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 0, cr15, cr14, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed9830 │ │ │ │ + ldmdals r2!, {r2, r3, r9, sl, fp, sp, lr, pc} │ │ │ │ + cdp 7, 0, cr15, cr8, cr13, {7} │ │ │ │ + @ instruction: 0xf7ed9821 │ │ │ │ + strbmi lr, [r8], -r6, lsl #28 │ │ │ │ + cdp 7, 0, cr15, cr2, cr13, {7} │ │ │ │ + blmi 1026ad4 │ │ │ │ ldmpl r3, {r1, r3, r4, r5, r6, sl, lr}^ │ │ │ │ - blls 5e3bd4 │ │ │ │ + blls d6e248 │ │ │ │ @ instruction: 0xf04f405a │ │ │ │ - mrsle r0, SP_abt │ │ │ │ - andslt r4, r9, r0, asr r6 │ │ │ │ + cmnle r0, r0, lsl #6 │ │ │ │ + eorslt r9, r7, ip, lsr #16 │ │ │ │ + blhi cf4e4 │ │ │ │ svchi 0x00f0e8bd │ │ │ │ - str r6, [pc, r8, lsr #16] │ │ │ │ - b 1c47b64 │ │ │ │ - ... │ │ │ │ - andeq r5, r5, r8, ror r4 │ │ │ │ + @ instruction: 0xf7ed6828 │ │ │ │ + @ instruction: 0xf845edf0 │ │ │ │ + adcmi r4, pc, #4, 22 @ 0x1000 │ │ │ │ + ldr sp, [sl, r6, lsl #3]! │ │ │ │ + bge d26ed0 │ │ │ │ + bge cf8a50 │ │ │ │ + bge cb8a50 │ │ │ │ + bge c38a50 │ │ │ │ + bge c78a50 │ │ │ │ + bls b78a50 │ │ │ │ + @ instruction: 0xf8cd9012 │ │ │ │ + ldcls 0, cr11, [ip, #-192] @ 0xffffff40 │ │ │ │ + blls 126a578 │ │ │ │ + movwls r9, #39453 @ 0x9a1d │ │ │ │ + vnmulls.f64 d9, d0, d2 │ │ │ │ + stmdbls sl!, {r0, r1, r2, r3, r4, r8, r9, sl, fp, ip, pc} │ │ │ │ + movwls r9, #34843 @ 0x881b │ │ │ │ + blls 7b8a4c │ │ │ │ + strls r9, [r1, #-2634] @ 0xfffff5b6 │ │ │ │ + movwls r9, #23851 @ 0x5d2b │ │ │ │ + andls r9, r2, r3, lsl #2 │ │ │ │ + andls r9, sl, #184549376 @ 0xb000000 │ │ │ │ + strls r9, [r6, -r7, lsl #12] │ │ │ │ + stcls 5, cr9, [r3, #-0] │ │ │ │ + stmdals r2, {r0, r1, r2, r6, r8, r9, fp, ip, pc}^ │ │ │ │ + andne lr, r0, #3489792 @ 0x354000 │ │ │ │ + mcr2 7, 2, pc, cr12, cr3, {7} @ │ │ │ │ + pkhbtmi r9, r1, lr, lsl #22 │ │ │ │ + blls 738e80 │ │ │ │ + blls af8e74 │ │ │ │ + blls 878e74 │ │ │ │ + blls 10b8eac │ │ │ │ + andls r9, r3, fp, lsl r8 │ │ │ │ + movwls r4, #38424 @ 0x9618 │ │ │ │ + bls 11faf4c │ │ │ │ + blmi 34e9b8 │ │ │ │ + mcrrls 3, 1, r9, sl, cr2 │ │ │ │ + stmdbls sl!, {r1, r4, r5, r8, r9, fp, ip, pc} │ │ │ │ + strls r9, [fp], #-512 @ 0xfffffe00 │ │ │ │ + vmovls s26, s27, r9, r9 │ │ │ │ + blls c38edc │ │ │ │ + tstls r4, r5, lsl #4 │ │ │ │ + strls r4, [sl], #-1609 @ 0xfffff9b7 │ │ │ │ + strvc lr, [r7], -sp, asr #19 │ │ │ │ + blls c78ee8 │ │ │ │ + ldmib r5, {r0, r1, r2, r3, r8, r9, ip, pc}^ │ │ │ │ + @ instruction: 0xf7f42300 │ │ │ │ + @ instruction: 0xe762f93d │ │ │ │ + @ instruction: 0xf44f4b09 │ │ │ │ + stmdbmi r9, {r3, r4, r9, ip, sp, lr} │ │ │ │ + ldrbtmi r4, [fp], #-2057 @ 0xfffff7f7 │ │ │ │ + movwcc r4, #33913 @ 0x8479 │ │ │ │ + @ instruction: 0xf7ed4478 │ │ │ │ + @ instruction: 0xf7eded3e │ │ │ │ + svclt 0x0000eecc │ │ │ │ + andeq r0, r0, r0, lsr #4 │ │ │ │ + muleq r4, r0, fp │ │ │ │ andeq r0, r0, r8, asr r2 │ │ │ │ - andeq r5, r5, r4, lsl #4 │ │ │ │ - addmi r6, fp, #12779520 @ 0xc30000 │ │ │ │ - addshi pc, r0, r0, asr #4 │ │ │ │ - svcmi 0x00f0e92d │ │ │ │ - stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x00c0f8cc │ │ │ │ - addlt r6, r7, r3, asr #24 │ │ │ │ - blcs 1b3cc │ │ │ │ - addhi pc, r5, r0 │ │ │ │ - bvs 4430c │ │ │ │ - strtmi r4, [r0], -ip, lsl #12 │ │ │ │ - @ instruction: 0xf04a68f1 │ │ │ │ - strmi pc, [r2, #3965] @ 0xf7d │ │ │ │ - tstcs r8, #573440 @ 0x8c000 │ │ │ │ - movwvs pc, #2819 @ 0xb03 @ │ │ │ │ - andcc lr, r1, r3 │ │ │ │ - strmi r3, [r2, #792] @ 0x318 │ │ │ │ - ldmdbvs sl, {r0, r1, r8, fp, ip, lr, pc} │ │ │ │ - ldmible r8!, {r1, r5, r7, r9, lr}^ │ │ │ │ - tstcs r8, #0, 6 │ │ │ │ - streq pc, [r8, -r6, lsr #3] │ │ │ │ - vqrdmulh.s d15, d3, d0 │ │ │ │ - stmdacc r1, {r0, sp, lr, pc} │ │ │ │ - @ instruction: 0x461ad018 │ │ │ │ - ldmpl r9!, {r3, r4, r8, r9, fp, ip, sp} │ │ │ │ - ldmle r8!, {r0, r5, r7, r9, lr}^ │ │ │ │ - ldmdbvs r1, {r1, r4, r5, sl, lr} │ │ │ │ - andsle r4, r3, #140, 4 @ 0xc0000008 │ │ │ │ - ldmdbvs fp, {r0, r1, r4, r5, sl, lr} │ │ │ │ - stmdale pc, {r0, r1, r5, r7, r9, lr} @ │ │ │ │ - pop {r0, r1, r2, ip, sp, pc} │ │ │ │ - strdcs r8, [r0], -r0 │ │ │ │ - svceq 0x0000f1ba │ │ │ │ - ldmdbvs r3!, {r0, r1, r2, r4, r6, r7, r8, ip, lr, pc} │ │ │ │ - subsle r4, r3, #156, 4 @ 0xc0000009 │ │ │ │ - ubfx r4, r0, #12, #20 │ │ │ │ - addmi r6, ip, #802816 @ 0xc4000 │ │ │ │ - @ instruction: 0x4632d3f0 │ │ │ │ - strcs r9, [r0], -r3, lsl #8 │ │ │ │ - ldrsblt pc, [ip], #143 @ 0x8f @ │ │ │ │ - stccc 8, cr15, [r8], {82} @ 0x52 │ │ │ │ - ldrbtmi r4, [fp], #2614 @ 0xa36 │ │ │ │ - movwne lr, #6605 @ 0x19cd │ │ │ │ - ldrbtmi r4, [sl], #-1619 @ 0xfffff9ad │ │ │ │ - @ instruction: 0xf6409000 │ │ │ │ - @ instruction: 0x465801d4 │ │ │ │ - @ instruction: 0xff1ef043 │ │ │ │ - @ instruction: 0xf8df6c6b │ │ │ │ - ldrbmi r8, [r8], -r4, asr #1 │ │ │ │ - bicseq pc, sl, r0, asr #12 │ │ │ │ - ldrbtmi r6, [r8], #2074 @ 0x81a │ │ │ │ - ldmvs r7, {r0, r1, r4, r6, r9, sl, lr} │ │ │ │ - strmi lr, [r3, -sp, asr #19] │ │ │ │ - ldmdbvs r2, {r1, r9, sl, ip, pc} │ │ │ │ - andvs lr, r0, #3358720 @ 0x334000 │ │ │ │ - @ instruction: 0xf0434642 │ │ │ │ - @ instruction: 0xf1baff0b │ │ │ │ - andsle r0, fp, r1, lsl #30 │ │ │ │ - @ instruction: 0xf04f2601 │ │ │ │ - @ instruction: 0x6c6b0918 │ │ │ │ - vst1.16 {d20-d22}, [pc], r2 │ │ │ │ - ldrbmi r6, [r8], -lr, lsl #2 │ │ │ │ - blx 263d02 │ │ │ │ - ldrbmi r3, [r3], -r6, lsl #24 │ │ │ │ - ldrdvc pc, [r8], -ip │ │ │ │ - strmi lr, [r3, -sp, asr #19] │ │ │ │ - stcvc 8, cr15, [r8], {92} @ 0x5c │ │ │ │ - @ instruction: 0xf8dc9702 │ │ │ │ - stmib sp, {r4, ip, sp, lr}^ │ │ │ │ - strcc r6, [r1], -r0, lsl #14 │ │ │ │ - cdp2 0, 14, cr15, cr14, cr3, {2} │ │ │ │ - strhle r4, [r6, #82]! @ 0x52 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - b fe3c7ca0 │ │ │ │ - rscscc pc, pc, pc, asr #32 │ │ │ │ - @ instruction: 0xf04f4770 │ │ │ │ - @ instruction: 0xe7a130ff │ │ │ │ - @ instruction: 0xf6409403 │ │ │ │ - @ instruction: 0xf85601d4 │ │ │ │ - cdpmi 12, 1, cr2, cr2, cr8, {0} │ │ │ │ - andcc lr, r1, #3358720 @ 0x334000 │ │ │ │ - bmi 45b62c │ │ │ │ - @ instruction: 0x4630447e │ │ │ │ - andge pc, r0, sp, asr #17 │ │ │ │ - @ instruction: 0xf043447a │ │ │ │ - stclvs 14, cr15, [fp], #-836 @ 0xfffffcbc │ │ │ │ - ldrtmi r4, [r0], -sp, lsl #20 │ │ │ │ - ldrbtmi r6, [sl], #-2073 @ 0xfffff7e7 │ │ │ │ - stmib sp, {r0, r1, r3, r7, fp, sp, lr}^ │ │ │ │ - ldrbmi r4, [r3], -r3, lsl #6 │ │ │ │ - andge pc, r8, sp, asr #17 │ │ │ │ - stmib sp, {r0, r3, r8, fp, sp, lr}^ │ │ │ │ - @ instruction: 0xf640a100 │ │ │ │ - @ instruction: 0xf04301da │ │ │ │ - @ instruction: 0xe7d1febf │ │ │ │ - andeq ip, r4, lr, ror #2 │ │ │ │ - andeq ip, r4, lr, ror r5 │ │ │ │ - andeq ip, r4, r2, lsr #11 │ │ │ │ - andeq ip, r4, ip, asr #1 │ │ │ │ - ldrdeq ip, [r4], -ip @ │ │ │ │ - andeq ip, r4, lr, lsl #10 │ │ │ │ + andeq r7, r4, sl, ror r7 │ │ │ │ + ldrdeq r2, [r4], -r4 │ │ │ │ + andeq r2, r4, r4, ror #21 │ │ │ │ svcmi 0x00f0e92d │ │ │ │ stcpl 4, cr15, [r0], {79} @ 0x4f │ │ │ │ - blhi c51ec │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ - svceq 0x0068f8cc │ │ │ │ - @ instruction: 0x461db09b │ │ │ │ - strmi r2, [r8], r0, lsl #8 │ │ │ │ - beq fe184688 │ │ │ │ - @ instruction: 0x46519211 │ │ │ │ - umullscc pc, r8, sp, r8 @ │ │ │ │ - ldrtcs pc, [ip], #2271 @ 0x8df @ │ │ │ │ - @ instruction: 0xf8df9313 │ │ │ │ - ldrbtmi r3, [sl], #-1212 @ 0xfffffb44 │ │ │ │ - @ instruction: 0xf89d900d │ │ │ │ - ldmpl r3, {r2, r3, r4, r7, ip, pc}^ │ │ │ │ - tstls r9, #1769472 @ 0x1b0000 │ │ │ │ + cdpeq 8, 14, cr15, cr8, cr12, {6} │ │ │ │ + @ instruction: 0x4616b0bd │ │ │ │ + @ instruction: 0x2638f8df │ │ │ │ + @ instruction: 0xf8df469b │ │ │ │ + smladxcs r0, r8, r6, r3 │ │ │ │ + mcrrls 4, 7, r4, r6, cr10 │ │ │ │ + strmi r9, [ip], -r1, lsr #8 │ │ │ │ + ldclls 0, cr9, [r3, #-112] @ 0xffffff90 │ │ │ │ + bls 11ea664 │ │ │ │ + teqls fp, #1769472 @ 0x1b0000 │ │ │ │ movweq pc, #79 @ 0x4f @ │ │ │ │ - ldrmi lr, [r7], #-2509 @ 0xfffff633 │ │ │ │ - subsmi pc, sl, sp, lsl #17 │ │ │ │ - subsmi pc, fp, sp, lsl #17 │ │ │ │ - svceq 0x0000f1b9 │ │ │ │ - addshi pc, ip, r0, asr #32 │ │ │ │ - @ instruction: 0xf0334648 │ │ │ │ - ldrbmi pc, [r1], -pc, lsr #31 @ │ │ │ │ - @ instruction: 0x46489010 │ │ │ │ - @ instruction: 0xffaaf033 │ │ │ │ - stccs 0, cr9, [r0, #-60] @ 0xffffffc4 │ │ │ │ - @ instruction: 0x81a2f040 │ │ │ │ - @ instruction: 0xf04f9512 │ │ │ │ - movwcs r0, #6656 @ 0x1a00 │ │ │ │ - blls 3ee9b4 │ │ │ │ - stmdals sp, {r8, r9, ip, pc} │ │ │ │ - ldmib sp, {r4, r8, r9, fp, ip, pc}^ │ │ │ │ - stmib sp, {r0, r4, r9, ip}^ │ │ │ │ - @ instruction: 0xf7ff5a01 │ │ │ │ - blls 5093f8 │ │ │ │ - blcs 1b5d0 │ │ │ │ - tstphi r1, r0 @ p-variant is OBSOLETE │ │ │ │ - svceq 0x0000f1b8 │ │ │ │ - mvnshi pc, r0 │ │ │ │ - ldrsbtcc pc, [r4], -r8 @ │ │ │ │ - @ instruction: 0xf04042ab │ │ │ │ - @ instruction: 0xf8d881eb │ │ │ │ - ldrbmi r3, [r3, #-12] │ │ │ │ - mvnhi pc, r0, asr #32 │ │ │ │ - ldrdeq pc, [r4], #-136 @ 0xffffff78 │ │ │ │ - @ instruction: 0xf0002800 │ │ │ │ - stmdavs r6!, {r0, r5, r6, r7, r8, pc}^ │ │ │ │ - adcsmi r6, r3, #4390912 @ 0x430000 │ │ │ │ - bicshi pc, ip, r0, asr #32 │ │ │ │ - blls 3f640c │ │ │ │ - @ instruction: 0xf8d846ac │ │ │ │ - svcne 0x00192038 │ │ │ │ - bcc 112a04 │ │ │ │ - svcpl 0x0004f851 │ │ │ │ - svcvc 0x0004f852 │ │ │ │ - @ instruction: 0xf04042bd │ │ │ │ - movwcc r8, #4533 @ 0x11b5 │ │ │ │ - @ instruction: 0xd1f5459c │ │ │ │ - stmdavs r7, {r1, r2, r5, r6, r8, ip, sp, pc} │ │ │ │ - stmdavs r5!, {r2, r3, r8, r9, sp} │ │ │ │ - stmiapl r8!, {r9, sp}^ │ │ │ │ - addmi r5, r8, #16318464 @ 0xf90000 │ │ │ │ - @ instruction: 0x81b4f040 │ │ │ │ - tstcc r8, #268435456 @ 0x10000000 │ │ │ │ - ldrhle r4, [r6, #34]! @ 0x22 │ │ │ │ - @ instruction: 0xf7f7980f │ │ │ │ - blls 485d7c │ │ │ │ - @ instruction: 0xf8882201 │ │ │ │ - bls 411f00 │ │ │ │ - @ instruction: 0xf8c84640 │ │ │ │ - @ instruction: 0xf8c83040 │ │ │ │ - blls 611f90 │ │ │ │ - @ instruction: 0x201cf8d8 │ │ │ � TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes