--- /home/peko/autobuild/instance-0/output-1/images/rootfs.tar +++ /home/peko/autobuild/instance-0/output-2/images/rootfs.tar ├── ./etc/selinux/targeted/contexts/files/file_contexts.homedirs │ @@ -1,12 +1,12 @@ │ │ # │ # │ # User-specific file contexts, generated via support/genhomedircon.py │ -# edit /home/peko/autobuild/instance-0/output-1/target/etc/selinux/targeted/users/local.users to change file_context │ +# edit /home/peko/autobuild/instance-0/output-2/target/etc/selinux/targeted/users/local.users to change file_context │ # │ # │ │ │ # │ # Context for user user_u │ # ├── ./include/s6-dns/config.h │ @@ -1,10 +1,10 @@ │ /* ISC license. */ │ │ -/* Generated by: ./configure --prefix=/ --with-sysdeps=/home/peko/autobuild/instance-0/output-1/host/arm-buildroot-linux-gnueabi/sysroot/lib/skalibs/sysdeps --with-include=/home/peko/autobuild/instance-0/output-1/host/arm-buildroot-linux-gnueabi/sysroot/include --with-dynlib=/home/peko/autobuild/instance-0/output-1/host/arm-buildroot-linux-gnueabi/sysroot/lib --with-lib=/home/peko/autobuild/instance-0/output-1/host/arm-buildroot-linux-gnueabi/sysroot/lib/skalibs --disable-allstatic --disable-static --enable-shared */ │ +/* Generated by: ./configure --prefix=/ --with-sysdeps=/home/peko/autobuild/instance-0/output-2/host/arm-buildroot-linux-gnueabi/sysroot/lib/skalibs/sysdeps --with-include=/home/peko/autobuild/instance-0/output-2/host/arm-buildroot-linux-gnueabi/sysroot/include --with-dynlib=/home/peko/autobuild/instance-0/output-2/host/arm-buildroot-linux-gnueabi/sysroot/lib --with-lib=/home/peko/autobuild/instance-0/output-2/host/arm-buildroot-linux-gnueabi/sysroot/lib/skalibs --disable-allstatic --disable-static --enable-shared */ │ │ #ifndef S6_DNS_CONFIG_H │ #define S6_DNS_CONFIG_H │ │ #define S6_DNS_VERSION "2.3.5.1" │ #define S6_DNS_BINPREFIX "" │ #define S6_DNS_EXTBINPREFIX "" ├── ./usr/bin/bc │ ├── /home/peko/autobuild/instance-0/output-1/host/bin/arm-none-linux-gnueabi-readelf --wide --file-header {} │ │ @@ -4,15 +4,15 @@ │ │ Data: 2's complement, little endian │ │ Version: 1 (current) │ │ OS/ABI: UNIX - System V │ │ ABI Version: 0 │ │ Type: DYN (Shared object file) │ │ Machine: ARM │ │ Version: 0x1 │ │ - Entry point address: 0x1de8 │ │ + Entry point address: 0x1e10 │ │ Start of program headers: 52 (bytes into file) │ │ Start of section headers: 70256 (bytes into file) │ │ Flags: 0x5000202, has entry point, Version5 EABI, soft-float ABI │ │ Size of this header: 52 (bytes) │ │ Size of program headers: 32 (bytes) │ │ Number of program headers: 9 │ │ Size of section headers: 40 (bytes) │ ├── /home/peko/autobuild/instance-0/output-1/host/bin/arm-none-linux-gnueabi-readelf --wide --program-header {} │ │ @@ -1,19 +1,19 @@ │ │ │ │ Elf file type is DYN (Shared object file) │ │ -Entry point 0x1de8 │ │ +Entry point 0x1e10 │ │ There are 9 program headers, starting at offset 52 │ │ │ │ Program Headers: │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ - EXIDX 0x010244 0x00010244 0x00010244 0x00048 0x00048 R 0x4 │ │ + EXIDX 0x010640 0x00010640 0x00010640 0x00048 0x00048 R 0x4 │ │ PHDR 0x000034 0x00000034 0x00000034 0x00120 0x00120 R E 0x4 │ │ INTERP 0x000154 0x00000154 0x00000154 0x00013 0x00013 R 0x1 │ │ [Requesting program interpreter: /lib/ld-linux.so.3] │ │ - LOAD 0x000000 0x00000000 0x00000000 0x10290 0x10290 R E 0x8000 │ │ + LOAD 0x000000 0x00000000 0x00000000 0x1068c 0x1068c R E 0x8000 │ │ LOAD 0x010d10 0x00018d10 0x00018d10 0x00450 0x00588 RW 0x8000 │ │ DYNAMIC 0x010d1c 0x00018d1c 0x00018d1c 0x00108 0x00108 RW 0x4 │ │ NOTE 0x000168 0x00000168 0x00000168 0x00020 0x00020 R 0x4 │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ GNU_RELRO 0x010d10 0x00018d10 0x00018d10 0x002f0 0x002f0 R 0x1 │ │ │ │ Section to Segment mapping: │ ├── /home/peko/autobuild/instance-0/output-1/host/bin/arm-none-linux-gnueabi-readelf --wide --sections {} │ │ @@ -10,20 +10,20 @@ │ │ [ 5] .dynstr STRTAB 00000d00 000d00 0004a2 00 A 0 0 1 │ │ [ 6] .gnu.version VERSYM 000011a2 0011a2 0000fe 02 A 4 0 2 │ │ [ 7] .gnu.version_r VERNEED 000012a0 0012a0 000060 00 A 5 3 4 │ │ [ 8] .rel.dyn REL 00001300 001300 000428 08 A 4 0 4 │ │ [ 9] .rel.plt REL 00001728 001728 000168 08 AI 4 11 4 │ │ [10] .init PROGBITS 00001890 001890 000010 00 AX 0 0 4 │ │ [11] .plt PROGBITS 000018a0 0018a0 000230 04 AX 0 0 4 │ │ - [12] .text PROGBITS 00001ad0 001ad0 00a5a4 00 AX 0 0 4 │ │ - [13] .fini PROGBITS 0000c074 00c074 00000c 00 AX 0 0 4 │ │ - [14] .rodata PROGBITS 0000c080 00c080 004193 00 A 0 0 4 │ │ - [15] .ARM.extab PROGBITS 00010214 010214 000030 00 A 0 0 4 │ │ - [16] .ARM.exidx ARM_EXIDX 00010244 010244 000048 00 AL 12 0 4 │ │ - [17] .eh_frame PROGBITS 0001028c 01028c 000004 00 A 0 0 4 │ │ + [12] .text PROGBITS 00001ad0 001ad0 00a5f8 00 AX 0 0 4 │ │ + [13] .fini PROGBITS 0000c0c8 00c0c8 00000c 00 AX 0 0 4 │ │ + [14] .rodata PROGBITS 0000c0d4 00c0d4 004539 00 A 0 0 4 │ │ + [15] .ARM.extab PROGBITS 00010610 010610 000030 00 A 0 0 4 │ │ + [16] .ARM.exidx ARM_EXIDX 00010640 010640 000048 00 AL 12 0 4 │ │ + [17] .eh_frame PROGBITS 00010688 010688 000004 00 A 0 0 4 │ │ [18] .init_array INIT_ARRAY 00018d10 010d10 000004 00 WA 0 0 4 │ │ [19] .fini_array FINI_ARRAY 00018d14 010d14 000004 00 WA 0 0 4 │ │ [20] .jcr PROGBITS 00018d18 010d18 000004 00 WA 0 0 4 │ │ [21] .dynamic DYNAMIC 00018d1c 010d1c 000108 08 WA 5 0 4 │ │ [22] .got PROGBITS 00018e24 010e24 0001dc 04 WA 0 0 4 │ │ [23] .data PROGBITS 00019000 011000 000160 00 WA 0 0 4 │ │ [24] .bss NOBITS 00019160 011160 000138 00 WA 0 0 4 │ ├── /home/peko/autobuild/instance-0/output-1/host/bin/arm-none-linux-gnueabi-readelf --wide --symbols {} │ │ @@ -1,15 +1,15 @@ │ │ │ │ Symbol table '.dynsym' contains 127 entries: │ │ Num: Value Size Type Bind Vis Ndx Name │ │ 0: 00000000 0 NOTYPE LOCAL DEFAULT UND │ │ 1: 00000154 0 SECTION LOCAL DEFAULT 1 │ │ 2: 00018d18 0 SECTION LOCAL DEFAULT 20 │ │ 3: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr0@GCC_3.5 (2) │ │ - 4: 0000c070 4 FUNC GLOBAL DEFAULT 12 __libc_csu_fini │ │ + 4: 0000c0c4 4 FUNC GLOBAL DEFAULT 12 __libc_csu_fini │ │ 5: 00019204 4 OBJECT GLOBAL DEFAULT 24 next_func │ │ 6: 00019208 4 OBJECT GLOBAL DEFAULT 24 had_error │ │ 7: 000191f4 1 OBJECT GLOBAL DEFAULT 24 load_str │ │ 8: 00000000 0 FUNC GLOBAL DEFAULT UND raise@GLIBC_2.4 (3) │ │ 9: 000191dc 4 OBJECT GLOBAL DEFAULT 24 yynerrs │ │ 10: 000191c4 4 OBJECT GLOBAL DEFAULT 24 use_math │ │ 11: 00000000 0 FUNC GLOBAL DEFAULT UND strcmp@GLIBC_2.4 (3) │ │ @@ -74,15 +74,15 @@ │ │ 70: 00019248 4 OBJECT GLOBAL DEFAULT 24 name_tree │ │ 71: 000191e0 4 OBJECT GLOBAL DEFAULT 24 yychar │ │ 72: 00000000 0 FUNC GLOBAL DEFAULT UND strlen@GLIBC_2.4 (3) │ │ 73: 0001924c 4 OBJECT GLOBAL DEFAULT 24 o_base │ │ 74: 00000000 0 FUNC GLOBAL DEFAULT UND fprintf@GLIBC_2.4 (3) │ │ 75: 00019250 4 OBJECT GLOBAL DEFAULT 24 line_size │ │ 76: 00000000 0 OBJECT GLOBAL DEFAULT UND stdin@GLIBC_2.4 (3) │ │ - 77: 0000c004 108 FUNC GLOBAL DEFAULT 12 __libc_csu_init │ │ + 77: 0000c058 108 FUNC GLOBAL DEFAULT 12 __libc_csu_init │ │ 78: 000191c0 4 OBJECT GLOBAL DEFAULT 24 warn_not_std │ │ 79: 00000000 0 FUNC GLOBAL DEFAULT UND __errno_location@GLIBC_2.4 (3) │ │ 80: 00019254 4 OBJECT GLOBAL DEFAULT 24 f_names │ │ 81: 00000000 0 FUNC GLOBAL DEFAULT UND snprintf@GLIBC_2.4 (3) │ │ 82: 00019290 4 OBJECT GLOBAL DEFAULT 24 _two_ │ │ 83: 00000000 0 FUNC GLOBAL DEFAULT UND __aeabi_unwind_cpp_pr1@GCC_3.5 (2) │ │ 84: 00000000 0 FUNC GLOBAL DEFAULT UND setvbuf@GLIBC_2.4 (3) │ │ @@ -97,16 +97,16 @@ │ │ 93: 00019298 0 NOTYPE GLOBAL DEFAULT 24 __end__ │ │ 94: 000191cc 1 OBJECT GLOBAL DEFAULT 24 interactive │ │ 95: 00019260 1 OBJECT GLOBAL DEFAULT 24 c_code │ │ 96: 00019264 4 OBJECT GLOBAL DEFAULT 24 scale │ │ 97: 00000000 0 OBJECT GLOBAL DEFAULT UND stdout@GLIBC_2.4 (3) │ │ 98: 00019160 0 NOTYPE GLOBAL DEFAULT 24 __bss_start │ │ 99: 00000000 0 FUNC GLOBAL DEFAULT UND fclose@GLIBC_2.4 (3) │ │ - 100: 00001bc8 544 FUNC GLOBAL DEFAULT 12 main │ │ - 101: 0000222c 44 FUNC GLOBAL DEFAULT 12 use_quit │ │ + 100: 00001bf0 544 FUNC GLOBAL DEFAULT 12 main │ │ + 101: 00002254 44 FUNC GLOBAL DEFAULT 12 use_quit │ │ 102: 00019268 4 OBJECT GLOBAL DEFAULT 24 v_names │ │ 103: 00019200 1 OBJECT GLOBAL DEFAULT 24 load_const │ │ 104: 0001926c 4 OBJECT GLOBAL DEFAULT 24 line_no │ │ 105: 00019270 4 OBJECT GLOBAL DEFAULT 24 i_base │ │ 106: 00000000 0 FUNC GLOBAL DEFAULT UND vfprintf@GLIBC_2.4 (3) │ │ 107: 000191c8 4 OBJECT GLOBAL DEFAULT 24 compile_only │ │ 108: 000191f0 4 OBJECT GLOBAL DEFAULT 24 had_sigint │ │ @@ -122,9 +122,9 @@ │ │ 118: 00019284 4 OBJECT GLOBAL DEFAULT 24 next_var │ │ 119: 00000000 0 NOTYPE WEAK DEFAULT UND _ITM_registerTMCloneTable │ │ 120: 00000000 0 FUNC GLOBAL DEFAULT UND random@GLIBC_2.4 (3) │ │ 121: 00000000 0 FUNC GLOBAL DEFAULT UND isatty@GLIBC_2.4 (3) │ │ 122: 00000000 0 FUNC GLOBAL DEFAULT UND fputs@GLIBC_2.4 (3) │ │ 123: 00000000 0 FUNC GLOBAL DEFAULT UND abort@GLIBC_2.4 (3) │ │ 124: 00019288 4 OBJECT GLOBAL DEFAULT 24 ex_stack │ │ - 125: 0000873c 156 FUNC GLOBAL DEFAULT 12 out_char │ │ + 125: 00008790 156 FUNC GLOBAL DEFAULT 12 out_char │ │ 126: 00000000 0 FUNC GLOBAL DEFAULT UND __assert_fail@GLIBC_2.4 (3) │ ├── /home/peko/autobuild/instance-0/output-1/host/bin/arm-none-linux-gnueabi-readelf --wide --dynamic {} │ │ @@ -1,15 +1,15 @@ │ │ │ │ Dynamic section at offset 0x10d1c contains 29 entries: │ │ Tag Type Name/Value │ │ 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ 0x00000001 (NEEDED) Shared library: [ld-linux.so.3] │ │ 0x0000000c (INIT) 0x1890 │ │ - 0x0000000d (FINI) 0xc074 │ │ + 0x0000000d (FINI) 0xc0c8 │ │ 0x00000019 (INIT_ARRAY) 0x18d10 │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ 0x0000001a (FINI_ARRAY) 0x18d14 │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ 0x00000004 (HASH) 0x188 │ │ 0x00000005 (STRTAB) 0xd00 │ │ 0x00000006 (SYMTAB) 0x510 │ ├── /home/peko/autobuild/instance-0/output-1/host/bin/arm-none-linux-gnueabi-objdump --line-numbers --disassemble --demangle --reloc --section=.init {} │ │ @@ -1,10 +1,10 @@ │ │ │ │ │ │ │ │ Disassembly of section .init: │ │ │ │ 00001890 <.init>: │ │ 1890: e92d4008 push {r3, lr} │ │ - 1894: eb000169 bl 1e40 │ │ + 1894: eb000173 bl 1e68 │ │ 1898: e8bd4008 pop {r3, lr} │ │ 189c: e12fff1e bx lr │ ├── /home/peko/autobuild/instance-0/output-1/host/bin/arm-none-linux-gnueabi-objdump --line-numbers --disassemble --demangle --reloc --section=.plt {} │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ Disassembly of section .plt: │ │ │ │ 000018a0 <.plt>: │ │ 18a0: e52de004 push {lr} ; (str lr, [sp, #-4]!) │ │ - 18a4: e59fe004 ldr lr, [pc, #4] ; 18b0 │ │ + 18a4: e59fe004 ldr lr, [pc, #4] ; 18b0 │ │ 18a8: e08fe00e add lr, pc, lr │ │ 18ac: e5bef008 ldr pc, [lr, #8]! │ │ 18b0: 00017574 andeq r7, r1, r4, ror r5 │ │ 18b4: e28fc600 add ip, pc, #0, 12 │ │ 18b8: e28cca17 add ip, ip, #94208 ; 0x17000 │ │ 18bc: e5bcf574 ldr pc, [ip, #1396]! ; 0x574 │ │ 18c0: e28fc600 add ip, pc, #0, 12 │ ├── /home/peko/autobuild/instance-0/output-1/host/bin/arm-none-linux-gnueabi-objdump --line-numbers --disassemble --demangle --reloc --section=.text {} │ │ @@ -1,10617 +1,10638 @@ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ -00001ad0 : │ │ - 1ad0: e92d0ff0 push {r4, r5, r6, r7, r8, r9, sl, fp} │ │ - 1ad4: e59f30cc ldr r3, [pc, #204] ; 1ba8 │ │ - 1ad8: e59f20cc ldr r2, [pc, #204] ; 1bac │ │ +00001ad0 : │ │ + 1ad0: e92d0ff3 push {r0, r1, r4, r5, r6, r7, r8, r9, sl, fp} │ │ + 1ad4: e59f30f0 ldr r3, [pc, #240] ; 1bcc │ │ + 1ad8: e59f20f0 ldr r2, [pc, #240] ; 1bd0 │ │ 1adc: e08f3003 add r3, pc, r3 │ │ - 1ae0: e8931081 ldm r3, {r0, r7, ip} │ │ - 1ae4: e593100c ldr r1, [r3, #12] │ │ - 1ae8: e59f30c0 ldr r3, [pc, #192] ; 1bb0 │ │ - 1aec: e08f2002 add r2, pc, r2 │ │ - 1af0: e7923003 ldr r3, [r2, r3] │ │ - 1af4: e59f80b8 ldr r8, [pc, #184] ; 1bb4 │ │ - 1af8: e59f90b8 ldr r9, [pc, #184] ; 1bb8 │ │ - 1afc: e59f40b8 ldr r4, [pc, #184] ; 1bbc │ │ - 1b00: e5933000 ldr r3, [r3] │ │ - 1b04: e59fa0b4 ldr sl, [pc, #180] ; 1bc0 │ │ - 1b08: e08f8008 add r8, pc, r8 │ │ - 1b0c: e08f9009 add r9, pc, r9 │ │ - 1b10: e08f4004 add r4, pc, r4 │ │ - 1b14: e1530007 cmp r3, r7 │ │ - 1b18: e1a05003 mov r5, r3 │ │ - 1b1c: 2a00001b bcs 1b90 │ │ - 1b20: e0896080 add r6, r9, r0, lsl #1 │ │ - 1b24: e4d32001 ldrb r2, [r3], #1 │ │ - 1b28: e2866c01 add r6, r6, #256 ; 0x100 │ │ - 1b2c: e1d660f0 ldrsh r6, [r6] │ │ - 1b30: e3520000 cmp r2, #0 │ │ - 1b34: 17d82002 ldrbne r2, [r8, r2] │ │ - 1b38: 03a02001 moveq r2, #1 │ │ - 1b3c: e3560000 cmp r6, #0 │ │ - 1b40: 11a01005 movne r1, r5 │ │ - 1b44: 11a0c000 movne ip, r0 │ │ - 1b48: e0846080 add r6, r4, r0, lsl #1 │ │ - 1b4c: e2865e63 add r5, r6, #1584 ; 0x630 │ │ - 1b50: e1d550f0 ldrsh r5, [r5] │ │ - 1b54: e0855002 add r5, r5, r2 │ │ - 1b58: e0845085 add r5, r4, r5, lsl #1 │ │ - 1b5c: e285be8b add fp, r5, #2224 ; 0x8b0 │ │ - 1b60: e1dbb0f0 ldrsh fp, [fp] │ │ - 1b64: e15b0000 cmp fp, r0 │ │ - 1b68: 0a000005 beq 1b84 │ │ - 1b6c: e2866fde add r6, r6, #888 ; 0x378 │ │ - 1b70: e1d600f0 ldrsh r0, [r6] │ │ - 1b74: e150000a cmp r0, sl │ │ - 1b78: c0842002 addgt r2, r4, r2 │ │ - 1b7c: c5d225f8 ldrbgt r2, [r2, #1528] ; 0x5f8 │ │ - 1b80: eafffff0 b 1b48 │ │ - 1b84: e2852ed7 add r2, r5, #3440 ; 0xd70 │ │ - 1b88: e1d200f2 ldrsh r0, [r2, #2] │ │ - 1b8c: eaffffe0 b 1b14 │ │ - 1b90: e59f302c ldr r3, [pc, #44] ; 1bc4 │ │ - 1b94: e8bd0ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp} │ │ - 1b98: e08f3003 add r3, pc, r3 │ │ - 1b9c: e583c008 str ip, [r3, #8] │ │ - 1ba0: e583100c str r1, [r3, #12] │ │ - 1ba4: e12fff1e bx lr │ │ - 1ba8: 00017688 andeq r7, r1, r8, lsl #13 │ │ - 1bac: 00017330 andeq r7, r1, r0, lsr r3 │ │ - 1bb0: 00000118 andeq r0, r0, r8, lsl r1 │ │ - 1bb4: 0000bdaa andeq fp, r0, sl, lsr #27 │ │ - 1bb8: 0000bda6 andeq fp, r0, r6, lsr #27 │ │ - 1bbc: 0000bda2 andeq fp, r0, r2, lsr #27 │ │ - 1bc0: 0000013b andeq r0, r0, fp, lsr r1 │ │ - 1bc4: 000175cc andeq r7, r1, ip, asr #11 │ │ + 1ae0: e8930003 ldm r3, {r0, r1} │ │ + 1ae4: e593c008 ldr ip, [r3, #8] │ │ + 1ae8: e58d1004 str r1, [sp, #4] │ │ + 1aec: e593100c ldr r1, [r3, #12] │ │ + 1af0: e59f30dc ldr r3, [pc, #220] ; 1bd4 │ │ + 1af4: e08f2002 add r2, pc, r2 │ │ + 1af8: e7923003 ldr r3, [r2, r3] │ │ + 1afc: e59f80d4 ldr r8, [pc, #212] ; 1bd8 │ │ + 1b00: e59f90d4 ldr r9, [pc, #212] ; 1bdc │ │ + 1b04: e59f40d4 ldr r4, [pc, #212] ; 1be0 │ │ + 1b08: e59fb0d4 ldr fp, [pc, #212] ; 1be4 │ │ + 1b0c: e5933000 ldr r3, [r3] │ │ + 1b10: e59fa0d0 ldr sl, [pc, #208] ; 1be8 │ │ + 1b14: e08f8008 add r8, pc, r8 │ │ + 1b18: e08f9009 add r9, pc, r9 │ │ + 1b1c: e08f4004 add r4, pc, r4 │ │ + 1b20: e08fb00b add fp, pc, fp │ │ + 1b24: e59d2004 ldr r2, [sp, #4] │ │ + 1b28: e1a05003 mov r5, r3 │ │ + 1b2c: e1530002 cmp r3, r2 │ │ + 1b30: 2a00001e bcs 1bb0 │ │ + 1b34: e0896080 add r6, r9, r0, lsl #1 │ │ + 1b38: e4d32001 ldrb r2, [r3], #1 │ │ + 1b3c: e2866b01 add r6, r6, #1024 ; 0x400 │ │ + 1b40: e1d660f0 ldrsh r6, [r6] │ │ + 1b44: e3520000 cmp r2, #0 │ │ + 1b48: 17d82102 ldrbne r2, [r8, r2, lsl #2] │ │ + 1b4c: 03a02001 moveq r2, #1 │ │ + 1b50: e3560000 cmp r6, #0 │ │ + 1b54: 11a01005 movne r1, r5 │ │ + 1b58: 11a0c000 movne ip, r0 │ │ + 1b5c: e0847080 add r7, r4, r0, lsl #1 │ │ + 1b60: e2875e9d add r5, r7, #2512 ; 0x9d0 │ │ + 1b64: e1d560f4 ldrsh r6, [r5, #4] │ │ + 1b68: e0866002 add r6, r6, r2 │ │ + 1b6c: e1a06086 lsl r6, r6, #1 │ │ + 1b70: e0845006 add r5, r4, r6 │ │ + 1b74: e2855ec5 add r5, r5, #3152 ; 0xc50 │ │ + 1b78: e2855004 add r5, r5, #4 │ │ + 1b7c: e1d550f0 ldrsh r5, [r5] │ │ + 1b80: e1550000 cmp r5, r0 │ │ + 1b84: 0a000005 beq 1ba0 │ │ + 1b88: e2877e67 add r7, r7, #1648 ; 0x670 │ │ + 1b8c: e1d700f8 ldrsh r0, [r7, #8] │ │ + 1b90: e150000a cmp r0, sl │ │ + 1b94: c0842102 addgt r2, r4, r2, lsl #2 │ │ + 1b98: c5d228f8 ldrbgt r2, [r2, #2296] ; 0x8f8 │ │ + 1b9c: eaffffee b 1b5c │ │ + 1ba0: e08b6006 add r6, fp, r6 │ │ + 1ba4: e2466eee sub r6, r6, #3808 ; 0xee0 │ │ + 1ba8: e15600f2 ldrsh r0, [r6, #-2] │ │ + 1bac: eaffffdc b 1b24 │ │ + 1bb0: e59f3034 ldr r3, [pc, #52] ; 1bec │ │ + 1bb4: e08f3003 add r3, pc, r3 │ │ + 1bb8: e583c008 str ip, [r3, #8] │ │ + 1bbc: e583100c str r1, [r3, #12] │ │ + 1bc0: e28dd008 add sp, sp, #8 │ │ + 1bc4: e8bd0ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp} │ │ + 1bc8: e12fff1e bx lr │ │ + 1bcc: 00017688 andeq r7, r1, r8, lsl #13 │ │ + 1bd0: 00017328 andeq r7, r1, r8, lsr #6 │ │ + 1bd4: 00000118 andeq r0, r0, r8, lsl r1 │ │ + 1bd8: 0000bdf4 strdeq fp, [r0], -r4 │ │ + 1bdc: 0000bdf0 strdeq fp, [r0], -r0 │ │ + 1be0: 0000bdec andeq fp, r0, ip, ror #27 │ │ + 1be4: 0000dde0 andeq sp, r0, r0, ror #27 │ │ + 1be8: 0000013b andeq r0, r0, fp, lsr r1 │ │ + 1bec: 000175b0 ; instruction: 0x000175b0 │ │ │ │ -00001bc8
: │ │ - 1bc8: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ - 1bcc: e1a08000 mov r8, r0 │ │ - 1bd0: e24dd078 sub sp, sp, #120 ; 0x78 │ │ - 1bd4: e3a00000 mov r0, #0 │ │ - 1bd8: e1a07001 mov r7, r1 │ │ - 1bdc: ebffffaf bl 1aa0 │ │ - 1be0: e59f51d0 ldr r5, [pc, #464] ; 1db8 │ │ - 1be4: e3500000 cmp r0, #0 │ │ - 1be8: e08f5005 add r5, pc, r5 │ │ - 1bec: 0a000006 beq 1c0c │ │ - 1bf0: e3a00001 mov r0, #1 │ │ - 1bf4: ebffffa9 bl 1aa0 │ │ - 1bf8: e3500000 cmp r0, #0 │ │ - 1bfc: 159f31b8 ldrne r3, [pc, #440] ; 1dbc │ │ - 1c00: 13a02001 movne r2, #1 │ │ - 1c04: 17953003 ldrne r3, [r5, r3] │ │ - 1c08: 15c32000 strbne r2, [r3] │ │ - 1c0c: e59f31ac ldr r3, [pc, #428] ; 1dc0 │ │ - 1c10: e59f61ac ldr r6, [pc, #428] ; 1dc4 │ │ - 1c14: e7953003 ldr r3, [r5, r3] │ │ - 1c18: e3a01000 mov r1, #0 │ │ - 1c1c: e5930000 ldr r0, [r3] │ │ - 1c20: e3a02001 mov r2, #1 │ │ - 1c24: e1a03001 mov r3, r1 │ │ - 1c28: e08f6006 add r6, pc, r6 │ │ - 1c2c: ebffff7a bl 1a1c │ │ - 1c30: e1a00006 mov r0, r6 │ │ - 1c34: ebffff54 bl 198c │ │ - 1c38: e2504000 subs r4, r0, #0 │ │ - 1c3c: 0a00001c beq 1cb4 │ │ - 1c40: e1a00006 mov r0, r6 │ │ - 1c44: ebffff3b bl 1938 │ │ - 1c48: e58d0000 str r0, [sp] │ │ - 1c4c: e3a00001 mov r0, #1 │ │ - 1c50: e5d42000 ldrb r2, [r4] │ │ - 1c54: e3520000 cmp r2, #0 │ │ - 1c58: 0a000013 beq 1cac │ │ - 1c5c: e3520020 cmp r2, #32 │ │ - 1c60: 0a00000d beq 1c9c │ │ - 1c64: e28d2078 add r2, sp, #120 ; 0x78 │ │ - 1c68: e0823100 add r3, r2, r0, lsl #2 │ │ - 1c6c: e5034078 str r4, [r3, #-120] ; 0xffffff88 │ │ - 1c70: e2801001 add r1, r0, #1 │ │ - 1c74: e1a03004 mov r3, r4 │ │ - 1c78: e5d32000 ldrb r2, [r3] │ │ - 1c7c: e1a04003 mov r4, r3 │ │ - 1c80: e21200df ands r0, r2, #223 ; 0xdf │ │ - 1c84: e2833001 add r3, r3, #1 │ │ - 1c88: 1afffffa bne 1c78 │ │ - 1c8c: e3520000 cmp r2, #0 │ │ - 1c90: 15c40000 strbne r0, [r4] │ │ - 1c94: 11a04003 movne r4, r3 │ │ - 1c98: ea000001 b 1ca4 │ │ - 1c9c: e2844001 add r4, r4, #1 │ │ - 1ca0: e1a01000 mov r1, r0 │ │ - 1ca4: e1a00001 mov r0, r1 │ │ - 1ca8: eaffffe8 b 1c50 │ │ - 1cac: e1a0100d mov r1, sp │ │ - 1cb0: eb0000ec bl 2068 │ │ - 1cb4: e1a00008 mov r0, r8 │ │ - 1cb8: e1a01007 mov r1, r7 │ │ - 1cbc: eb0000e9 bl 2068 │ │ - 1cc0: e59f0100 ldr r0, [pc, #256] ; 1dc8 │ │ - 1cc4: e08f0000 add r0, pc, r0 │ │ - 1cc8: ebffff2f bl 198c │ │ - 1ccc: e3500000 cmp r0, #0 │ │ - 1cd0: 159f30f4 ldrne r3, [pc, #244] ; 1dcc │ │ - 1cd4: 13a02001 movne r2, #1 │ │ - 1cd8: 17953003 ldrne r3, [r5, r3] │ │ - 1cdc: 15832000 strne r2, [r3] │ │ - 1ce0: e59f00e8 ldr r0, [pc, #232] ; 1dd0 │ │ - 1ce4: e08f0000 add r0, pc, r0 │ │ - 1ce8: ebffff27 bl 198c │ │ - 1cec: e59f30e0 ldr r3, [pc, #224] ; 1dd4 │ │ - 1cf0: e3500000 cmp r0, #0 │ │ - 1cf4: e7954003 ldr r4, [r5, r3] │ │ - 1cf8: 0a000007 beq 1d1c │ │ - 1cfc: ebffff5e bl 1a7c │ │ - 1d00: e1a03000 mov r3, r0 │ │ - 1d04: e2900000 adds r0, r0, #0 │ │ - 1d08: 13a00001 movne r0, #1 │ │ - 1d0c: e3530002 cmp r3, #2 │ │ - 1d10: c3a00000 movgt r0, #0 │ │ - 1d14: e3500000 cmp r0, #0 │ │ - 1d18: 0a000000 beq 1d20 │ │ - 1d1c: e3a03046 mov r3, #70 ; 0x46 │ │ - 1d20: e5843000 str r3, [r4] │ │ - 1d24: eb0015f1 bl 74f0 │ │ - 1d28: eb00133b bl 6a1c │ │ - 1d2c: e59f3088 ldr r3, [pc, #136] ; 1dbc │ │ - 1d30: e7953003 ldr r3, [r5, r3] │ │ - 1d34: e5d33000 ldrb r3, [r3] │ │ - 1d38: e3530000 cmp r3, #0 │ │ - 1d3c: 159f1094 ldrne r1, [pc, #148] ; 1dd8 │ │ - 1d40: 13a00002 movne r0, #2 │ │ - 1d44: 108f1001 addne r1, pc, r1 │ │ - 1d48: 1bfffef7 blne 192c │ │ - 1d4c: eb001b66 bl 8aec │ │ - 1d50: eb001c57 bl 8eb4 │ │ - 1d54: e59f3080 ldr r3, [pc, #128] ; 1ddc │ │ - 1d58: e3a02000 mov r2, #0 │ │ - 1d5c: e7953003 ldr r3, [r5, r3] │ │ - 1d60: e3a04001 mov r4, #1 │ │ - 1d64: e5c32000 strb r2, [r3] │ │ - 1d68: e59f3070 ldr r3, [pc, #112] ; 1de0 │ │ - 1d6c: e08f3003 add r3, pc, r3 │ │ - 1d70: e5c34004 strb r4, [r3, #4] │ │ - 1d74: eb00014e bl 22b4 │ │ - 1d78: e3500000 cmp r0, #0 │ │ - 1d7c: 01a00004 moveq r0, r4 │ │ - 1d80: 0b001e80 bleq 9788 │ │ - 1d84: eb0001c3 bl 2498 │ │ - 1d88: e59f3054 ldr r3, [pc, #84] ; 1de4 │ │ - 1d8c: e7953003 ldr r3, [r5, r3] │ │ - 1d90: e5933000 ldr r3, [r3] │ │ - 1d94: e3530000 cmp r3, #0 │ │ - 1d98: 13a0000a movne r0, #10 │ │ - 1d9c: 1bffff24 blne 1a34 │ │ - 1da0: e3a00000 mov r0, #0 │ │ - 1da4: eb001e77 bl 9788 │ │ - 1da8: e3a00000 mov r0, #0 │ │ - 1dac: e28dd078 add sp, sp, #120 ; 0x78 │ │ - 1db0: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ - 1db4: e12fff1e bx lr │ │ - 1db8: 00017234 andeq r7, r1, r4, lsr r2 │ │ - 1dbc: 00000184 andeq r0, r0, r4, lsl #3 │ │ - 1dc0: 00000190 muleq r0, r0, r1 │ │ - 1dc4: 0000a63a andeq sl, r0, sl, lsr r6 │ │ - 1dc8: 0000a5aa andeq sl, r0, sl, lsr #11 │ │ - 1dcc: 0000013c andeq r0, r0, ip, lsr r1 │ │ - 1dd0: 0000a59a muleq r0, sl, r5 │ │ - 1dd4: 00000160 andeq r0, r0, r0, ror #2 │ │ - 1dd8: 000004e0 andeq r0, r0, r0, ror #9 │ │ - 1ddc: 00000124 andeq r0, r0, r4, lsr #2 │ │ - 1de0: 000173f0 strdeq r7, [r1], -r0 │ │ - 1de4: 000001ac andeq r0, r0, ip, lsr #3 │ │ - 1de8: e3a0b000 mov fp, #0 │ │ - 1dec: e3a0e000 mov lr, #0 │ │ - 1df0: e49d1004 pop {r1} ; (ldr r1, [sp], #4) │ │ - 1df4: e1a0200d mov r2, sp │ │ - 1df8: e52d2004 push {r2} ; (str r2, [sp, #-4]!) │ │ - 1dfc: e52d0004 push {r0} ; (str r0, [sp, #-4]!) │ │ - 1e00: e59fa028 ldr sl, [pc, #40] ; 1e30 │ │ - 1e04: e28f3024 add r3, pc, #36 ; 0x24 │ │ - 1e08: e08aa003 add sl, sl, r3 │ │ - 1e0c: e59fc020 ldr ip, [pc, #32] ; 1e34 │ │ - 1e10: e79ac00c ldr ip, [sl, ip] │ │ - 1e14: e52dc004 push {ip} ; (str ip, [sp, #-4]!) │ │ - 1e18: e59f3018 ldr r3, [pc, #24] ; 1e38 │ │ - 1e1c: e79a3003 ldr r3, [sl, r3] │ │ - 1e20: e59f0014 ldr r0, [pc, #20] ; 1e3c │ │ - 1e24: e79a0000 ldr r0, [sl, r0] │ │ - 1e28: ebfffee0 bl 19b0 │ │ - 1e2c: ebffff21 bl 1ab8 │ │ - 1e30: 00016ff4 strdeq r6, [r1], -r4 │ │ - 1e34: 000000c0 andeq r0, r0, r0, asr #1 │ │ - 1e38: 00000168 andeq r0, r0, r8, ror #2 │ │ - 1e3c: 00000194 muleq r0, r4, r1 │ │ - 1e40: e59f3014 ldr r3, [pc, #20] ; 1e5c │ │ - 1e44: e59f2014 ldr r2, [pc, #20] ; 1e60 │ │ - 1e48: e08f3003 add r3, pc, r3 │ │ - 1e4c: e7932002 ldr r2, [r3, r2] │ │ - 1e50: e3520000 cmp r2, #0 │ │ - 1e54: 012fff1e bxeq lr │ │ - 1e58: eafffed7 b 19bc │ │ - 1e5c: 00016fd4 ldrdeq r6, [r1], -r4 │ │ - 1e60: 00000148 andeq r0, r0, r8, asr #2 │ │ - 1e64: e92d4008 push {r3, lr} │ │ - 1e68: e59f3044 ldr r3, [pc, #68] ; 1eb4 │ │ - 1e6c: e59f0044 ldr r0, [pc, #68] ; 1eb8 │ │ +00001bf0
: │ │ + 1bf0: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + 1bf4: e1a08000 mov r8, r0 │ │ + 1bf8: e24dd078 sub sp, sp, #120 ; 0x78 │ │ + 1bfc: e3a00000 mov r0, #0 │ │ + 1c00: e1a07001 mov r7, r1 │ │ + 1c04: ebffffa5 bl 1aa0 │ │ + 1c08: e59f51d0 ldr r5, [pc, #464] ; 1de0 │ │ + 1c0c: e3500000 cmp r0, #0 │ │ + 1c10: e08f5005 add r5, pc, r5 │ │ + 1c14: 0a000006 beq 1c34 │ │ + 1c18: e3a00001 mov r0, #1 │ │ + 1c1c: ebffff9f bl 1aa0 │ │ + 1c20: e3500000 cmp r0, #0 │ │ + 1c24: 159f31b8 ldrne r3, [pc, #440] ; 1de4 │ │ + 1c28: 13a02001 movne r2, #1 │ │ + 1c2c: 17953003 ldrne r3, [r5, r3] │ │ + 1c30: 15c32000 strbne r2, [r3] │ │ + 1c34: e59f31ac ldr r3, [pc, #428] ; 1de8 │ │ + 1c38: e59f61ac ldr r6, [pc, #428] ; 1dec │ │ + 1c3c: e7953003 ldr r3, [r5, r3] │ │ + 1c40: e3a01000 mov r1, #0 │ │ + 1c44: e5930000 ldr r0, [r3] │ │ + 1c48: e3a02001 mov r2, #1 │ │ + 1c4c: e1a03001 mov r3, r1 │ │ + 1c50: e08f6006 add r6, pc, r6 │ │ + 1c54: ebffff70 bl 1a1c │ │ + 1c58: e1a00006 mov r0, r6 │ │ + 1c5c: ebffff4a bl 198c │ │ + 1c60: e2504000 subs r4, r0, #0 │ │ + 1c64: 0a00001c beq 1cdc │ │ + 1c68: e1a00006 mov r0, r6 │ │ + 1c6c: ebffff31 bl 1938 │ │ + 1c70: e58d0000 str r0, [sp] │ │ + 1c74: e3a00001 mov r0, #1 │ │ + 1c78: e5d42000 ldrb r2, [r4] │ │ + 1c7c: e3520000 cmp r2, #0 │ │ + 1c80: 0a000013 beq 1cd4 │ │ + 1c84: e3520020 cmp r2, #32 │ │ + 1c88: 0a00000d beq 1cc4 │ │ + 1c8c: e28d2078 add r2, sp, #120 ; 0x78 │ │ + 1c90: e0823100 add r3, r2, r0, lsl #2 │ │ + 1c94: e5034078 str r4, [r3, #-120] ; 0xffffff88 │ │ + 1c98: e2801001 add r1, r0, #1 │ │ + 1c9c: e1a03004 mov r3, r4 │ │ + 1ca0: e5d32000 ldrb r2, [r3] │ │ + 1ca4: e1a04003 mov r4, r3 │ │ + 1ca8: e21200df ands r0, r2, #223 ; 0xdf │ │ + 1cac: e2833001 add r3, r3, #1 │ │ + 1cb0: 1afffffa bne 1ca0 │ │ + 1cb4: e3520000 cmp r2, #0 │ │ + 1cb8: 15c40000 strbne r0, [r4] │ │ + 1cbc: 11a04003 movne r4, r3 │ │ + 1cc0: ea000001 b 1ccc │ │ + 1cc4: e2844001 add r4, r4, #1 │ │ + 1cc8: e1a01000 mov r1, r0 │ │ + 1ccc: e1a00001 mov r0, r1 │ │ + 1cd0: eaffffe8 b 1c78 │ │ + 1cd4: e1a0100d mov r1, sp │ │ + 1cd8: eb0000ec bl 2090 │ │ + 1cdc: e1a00008 mov r0, r8 │ │ + 1ce0: e1a01007 mov r1, r7 │ │ + 1ce4: eb0000e9 bl 2090 │ │ + 1ce8: e59f0100 ldr r0, [pc, #256] ; 1df0 │ │ + 1cec: e08f0000 add r0, pc, r0 │ │ + 1cf0: ebffff25 bl 198c │ │ + 1cf4: e3500000 cmp r0, #0 │ │ + 1cf8: 159f30f4 ldrne r3, [pc, #244] ; 1df4 │ │ + 1cfc: 13a02001 movne r2, #1 │ │ + 1d00: 17953003 ldrne r3, [r5, r3] │ │ + 1d04: 15832000 strne r2, [r3] │ │ + 1d08: e59f00e8 ldr r0, [pc, #232] ; 1df8 │ │ + 1d0c: e08f0000 add r0, pc, r0 │ │ + 1d10: ebffff1d bl 198c │ │ + 1d14: e59f30e0 ldr r3, [pc, #224] ; 1dfc │ │ + 1d18: e3500000 cmp r0, #0 │ │ + 1d1c: e7954003 ldr r4, [r5, r3] │ │ + 1d20: 0a000007 beq 1d44 │ │ + 1d24: ebffff54 bl 1a7c │ │ + 1d28: e1a03000 mov r3, r0 │ │ + 1d2c: e2900000 adds r0, r0, #0 │ │ + 1d30: 13a00001 movne r0, #1 │ │ + 1d34: e3530002 cmp r3, #2 │ │ + 1d38: c3a00000 movgt r0, #0 │ │ + 1d3c: e3500000 cmp r0, #0 │ │ + 1d40: 0a000000 beq 1d48 │ │ + 1d44: e3a03046 mov r3, #70 ; 0x46 │ │ + 1d48: e5843000 str r3, [r4] │ │ + 1d4c: eb0015fc bl 7544 │ │ + 1d50: eb001346 bl 6a70 │ │ + 1d54: e59f3088 ldr r3, [pc, #136] ; 1de4 │ │ + 1d58: e7953003 ldr r3, [r5, r3] │ │ + 1d5c: e5d33000 ldrb r3, [r3] │ │ + 1d60: e3530000 cmp r3, #0 │ │ + 1d64: 159f1094 ldrne r1, [pc, #148] ; 1e00 │ │ + 1d68: 13a00002 movne r0, #2 │ │ + 1d6c: 108f1001 addne r1, pc, r1 │ │ + 1d70: 1bfffeed blne 192c │ │ + 1d74: eb001b71 bl 8b40 │ │ + 1d78: eb001c62 bl 8f08 │ │ + 1d7c: e59f3080 ldr r3, [pc, #128] ; 1e04 │ │ + 1d80: e3a02000 mov r2, #0 │ │ + 1d84: e7953003 ldr r3, [r5, r3] │ │ + 1d88: e3a04001 mov r4, #1 │ │ + 1d8c: e5c32000 strb r2, [r3] │ │ + 1d90: e59f3070 ldr r3, [pc, #112] ; 1e08 │ │ + 1d94: e08f3003 add r3, pc, r3 │ │ + 1d98: e5c34004 strb r4, [r3, #4] │ │ + 1d9c: eb00014e bl 22dc │ │ + 1da0: e3500000 cmp r0, #0 │ │ + 1da4: 01a00004 moveq r0, r4 │ │ + 1da8: 0b001e8b bleq 97dc │ │ + 1dac: eb0001c3 bl 24c0 │ │ + 1db0: e59f3054 ldr r3, [pc, #84] ; 1e0c │ │ + 1db4: e7953003 ldr r3, [r5, r3] │ │ + 1db8: e5933000 ldr r3, [r3] │ │ + 1dbc: e3530000 cmp r3, #0 │ │ + 1dc0: 13a0000a movne r0, #10 │ │ + 1dc4: 1bffff1a blne 1a34 │ │ + 1dc8: e3a00000 mov r0, #0 │ │ + 1dcc: eb001e82 bl 97dc │ │ + 1dd0: e3a00000 mov r0, #0 │ │ + 1dd4: e28dd078 add sp, sp, #120 ; 0x78 │ │ + 1dd8: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ + 1ddc: e12fff1e bx lr │ │ + 1de0: 0001720c andeq r7, r1, ip, lsl #4 │ │ + 1de4: 00000184 andeq r0, r0, r4, lsl #3 │ │ + 1de8: 00000190 muleq r0, r0, r1 │ │ + 1dec: 0000a666 andeq sl, r0, r6, ror #12 │ │ + 1df0: 0000a5d6 ldrdeq sl, [r0], -r6 │ │ + 1df4: 0000013c andeq r0, r0, ip, lsr r1 │ │ + 1df8: 0000a5c6 andeq sl, r0, r6, asr #11 │ │ + 1dfc: 00000160 andeq r0, r0, r0, ror #2 │ │ + 1e00: 000004e0 andeq r0, r0, r0, ror #9 │ │ + 1e04: 00000124 andeq r0, r0, r4, lsr #2 │ │ + 1e08: 000173c8 andeq r7, r1, r8, asr #7 │ │ + 1e0c: 000001ac andeq r0, r0, ip, lsr #3 │ │ + 1e10: e3a0b000 mov fp, #0 │ │ + 1e14: e3a0e000 mov lr, #0 │ │ + 1e18: e49d1004 pop {r1} ; (ldr r1, [sp], #4) │ │ + 1e1c: e1a0200d mov r2, sp │ │ + 1e20: e52d2004 push {r2} ; (str r2, [sp, #-4]!) │ │ + 1e24: e52d0004 push {r0} ; (str r0, [sp, #-4]!) │ │ + 1e28: e59fa028 ldr sl, [pc, #40] ; 1e58 │ │ + 1e2c: e28f3024 add r3, pc, #36 ; 0x24 │ │ + 1e30: e08aa003 add sl, sl, r3 │ │ + 1e34: e59fc020 ldr ip, [pc, #32] ; 1e5c │ │ + 1e38: e79ac00c ldr ip, [sl, ip] │ │ + 1e3c: e52dc004 push {ip} ; (str ip, [sp, #-4]!) │ │ + 1e40: e59f3018 ldr r3, [pc, #24] ; 1e60 │ │ + 1e44: e79a3003 ldr r3, [sl, r3] │ │ + 1e48: e59f0014 ldr r0, [pc, #20] ; 1e64 │ │ + 1e4c: e79a0000 ldr r0, [sl, r0] │ │ + 1e50: ebfffed6 bl 19b0 │ │ + 1e54: ebffff17 bl 1ab8 │ │ + 1e58: 00016fcc andeq r6, r1, ip, asr #31 │ │ + 1e5c: 000000c0 andeq r0, r0, r0, asr #1 │ │ + 1e60: 00000168 andeq r0, r0, r8, ror #2 │ │ + 1e64: 00000194 muleq r0, r4, r1 │ │ + 1e68: e59f3014 ldr r3, [pc, #20] ; 1e84 │ │ + 1e6c: e59f2014 ldr r2, [pc, #20] ; 1e88 │ │ 1e70: e08f3003 add r3, pc, r3 │ │ - 1e74: e08f0000 add r0, pc, r0 │ │ - 1e78: e2833003 add r3, r3, #3 │ │ - 1e7c: e0603003 rsb r3, r0, r3 │ │ - 1e80: e3530006 cmp r3, #6 │ │ - 1e84: e59f3030 ldr r3, [pc, #48] ; 1ebc │ │ - 1e88: e08f3003 add r3, pc, r3 │ │ - 1e8c: 8a000001 bhi 1e98 │ │ - 1e90: e8bd4008 pop {r3, lr} │ │ - 1e94: e12fff1e bx lr │ │ - 1e98: e59f2020 ldr r2, [pc, #32] ; 1ec0 │ │ - 1e9c: e7933002 ldr r3, [r3, r2] │ │ - 1ea0: e3530000 cmp r3, #0 │ │ - 1ea4: 0afffff9 beq 1e90 │ │ - 1ea8: e1a0e00f mov lr, pc │ │ - 1eac: e12fff13 bx r3 │ │ - 1eb0: eafffff6 b 1e90 │ │ - 1eb4: 000172e8 andeq r7, r1, r8, ror #5 │ │ - 1eb8: 000172e4 andeq r7, r1, r4, ror #5 │ │ - 1ebc: 00016f94 muleq r1, r4, pc ; │ │ - 1ec0: 000000e8 andeq r0, r0, r8, ror #1 │ │ - 1ec4: e92d4008 push {r3, lr} │ │ - 1ec8: e59f004c ldr r0, [pc, #76] ; 1f1c │ │ - 1ecc: e59f304c ldr r3, [pc, #76] ; 1f20 │ │ - 1ed0: e08f0000 add r0, pc, r0 │ │ - 1ed4: e08f3003 add r3, pc, r3 │ │ - 1ed8: e0603003 rsb r3, r0, r3 │ │ - 1edc: e1a03143 asr r3, r3, #2 │ │ - 1ee0: e0833fa3 add r3, r3, r3, lsr #31 │ │ - 1ee4: e59f2038 ldr r2, [pc, #56] ; 1f24 │ │ - 1ee8: e1b030c3 asrs r3, r3, #1 │ │ - 1eec: e08f2002 add r2, pc, r2 │ │ - 1ef0: 1a000001 bne 1efc │ │ - 1ef4: e8bd4008 pop {r3, lr} │ │ - 1ef8: e12fff1e bx lr │ │ - 1efc: e59f1024 ldr r1, [pc, #36] ; 1f28 │ │ - 1f00: e7922001 ldr r2, [r2, r1] │ │ - 1f04: e3520000 cmp r2, #0 │ │ - 1f08: 0afffff9 beq 1ef4 │ │ - 1f0c: e1a01003 mov r1, r3 │ │ - 1f10: e1a0e00f mov lr, pc │ │ - 1f14: e12fff12 bx r2 │ │ - 1f18: eafffff5 b 1ef4 │ │ - 1f1c: 00017288 andeq r7, r1, r8, lsl #5 │ │ - 1f20: 00017284 andeq r7, r1, r4, lsl #5 │ │ - 1f24: 00016f30 andeq r6, r1, r0, lsr pc │ │ - 1f28: 000001d0 ldrdeq r0, [r0], -r0 ; │ │ - 1f2c: e92d4008 push {r3, lr} │ │ - 1f30: e59f3048 ldr r3, [pc, #72] ; 1f80 │ │ - 1f34: e08f3003 add r3, pc, r3 │ │ - 1f38: e5d33000 ldrb r3, [r3] │ │ - 1f3c: e3530000 cmp r3, #0 │ │ - 1f40: e59f303c ldr r3, [pc, #60] ; 1f84 │ │ - 1f44: e08f3003 add r3, pc, r3 │ │ - 1f48: 1a00000a bne 1f78 │ │ - 1f4c: e59f2034 ldr r2, [pc, #52] ; 1f88 │ │ - 1f50: e7933002 ldr r3, [r3, r2] │ │ - 1f54: e3530000 cmp r3, #0 │ │ - 1f58: 159f302c ldrne r3, [pc, #44] ; 1f8c │ │ - 1f5c: 179f0003 ldrne r0, [pc, r3] │ │ - 1f60: 1bfffe59 blne 18cc │ │ - 1f64: ebffffbe bl 1e64 │ │ - 1f68: e59f3020 ldr r3, [pc, #32] ; 1f90 │ │ - 1f6c: e3a02001 mov r2, #1 │ │ - 1f70: e08f3003 add r3, pc, r3 │ │ - 1f74: e5c32000 strb r2, [r3] │ │ - 1f78: e8bd4008 pop {r3, lr} │ │ - 1f7c: e12fff1e bx lr │ │ - 1f80: 00017224 andeq r7, r1, r4, lsr #4 │ │ - 1f84: 00016ed8 ldrdeq r6, [r1], -r8 │ │ - 1f88: 000000dc ldrdeq r0, [r0], -ip │ │ - 1f8c: 000170a0 andeq r7, r1, r0, lsr #1 │ │ - 1f90: 000171e8 andeq r7, r1, r8, ror #3 │ │ - 1f94: e59f0034 ldr r0, [pc, #52] ; 1fd0 │ │ - 1f98: e08f0000 add r0, pc, r0 │ │ - 1f9c: e92d4008 push {r3, lr} │ │ - 1fa0: e5903000 ldr r3, [r0] │ │ - 1fa4: e3530000 cmp r3, #0 │ │ - 1fa8: e59f3024 ldr r3, [pc, #36] ; 1fd4 │ │ - 1fac: e08f3003 add r3, pc, r3 │ │ - 1fb0: 0a000004 beq 1fc8 │ │ - 1fb4: e59f201c ldr r2, [pc, #28] ; 1fd8 │ │ - 1fb8: e7933002 ldr r3, [r3, r2] │ │ - 1fbc: e3530000 cmp r3, #0 │ │ - 1fc0: 11a0e00f movne lr, pc │ │ - 1fc4: 112fff13 bxne r3 │ │ - 1fc8: e8bd4008 pop {r3, lr} │ │ - 1fcc: eaffffbc b 1ec4 │ │ - 1fd0: 00016d78 andeq r6, r1, r8, ror sp │ │ - 1fd4: 00016e70 andeq r6, r1, r0, ror lr │ │ - 1fd8: 000001c0 andeq r0, r0, r0, asr #3 │ │ - 1fdc: e92d407f push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ - 1fe0: e59f3060 ldr r3, [pc, #96] ; 2048 │ │ - 1fe4: e1a01000 mov r1, r0 │ │ - 1fe8: e08f3003 add r3, pc, r3 │ │ - 1fec: e58d3000 str r3, [sp] │ │ - 1ff0: e59f3054 ldr r3, [pc, #84] ; 204c │ │ - 1ff4: e59f0054 ldr r0, [pc, #84] ; 2050 │ │ - 1ff8: e08f3003 add r3, pc, r3 │ │ - 1ffc: e58d3004 str r3, [sp, #4] │ │ - 2000: e59f304c ldr r3, [pc, #76] ; 2054 │ │ - 2004: e59f204c ldr r2, [pc, #76] ; 2058 │ │ - 2008: e08f3003 add r3, pc, r3 │ │ - 200c: e58d3008 str r3, [sp, #8] │ │ - 2010: e59f3044 ldr r3, [pc, #68] ; 205c │ │ - 2014: e08f2002 add r2, pc, r2 │ │ - 2018: e08f3003 add r3, pc, r3 │ │ - 201c: e58d300c str r3, [sp, #12] │ │ - 2020: e59f3038 ldr r3, [pc, #56] ; 2060 │ │ - 2024: e08f0000 add r0, pc, r0 │ │ - 2028: e08f3003 add r3, pc, r3 │ │ - 202c: e58d3010 str r3, [sp, #16] │ │ - 2030: e59f302c ldr r3, [pc, #44] ; 2064 │ │ - 2034: e08f3003 add r3, pc, r3 │ │ - 2038: ebfffe26 bl 18d8 │ │ - 203c: e28dd01c add sp, sp, #28 │ │ - 2040: e49de004 pop {lr} ; (ldr lr, [sp], #4) │ │ - 2044: e12fff1e bx lr │ │ - 2048: 0000a11f andeq sl, r0, pc, lsl r1 │ │ - 204c: 0000a146 andeq sl, r0, r6, asr #2 │ │ - 2050: 0000a058 andeq sl, r0, r8, asr r0 │ │ - 2054: 0000a167 andeq sl, r0, r7, ror #2 │ │ - 2058: 0000a096 muleq r0, r6, r0 │ │ - 205c: 0000a193 muleq r0, r3, r1 │ │ - 2060: 0000a1bf ; instruction: 0x0000a1bf │ │ - 2064: 0000a0a6 andeq sl, r0, r6, lsr #1 │ │ - 2068: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 206c: e59f4184 ldr r4, [pc, #388] ; 21f8 │ │ - 2070: e59f3184 ldr r3, [pc, #388] ; 21fc │ │ - 2074: e08f4004 add r4, pc, r4 │ │ - 2078: e7946003 ldr r6, [r4, r3] │ │ - 207c: e59f817c ldr r8, [pc, #380] ; 2200 │ │ - 2080: e59f917c ldr r9, [pc, #380] ; 2204 │ │ - 2084: e3a03000 mov r3, #0 │ │ - 2088: e1a07000 mov r7, r0 │ │ - 208c: e1a05001 mov r5, r1 │ │ - 2090: e5863000 str r3, [r6] │ │ - 2094: e08f8008 add r8, pc, r8 │ │ - 2098: e08f9009 add r9, pc, r9 │ │ - 209c: e28da00c add sl, sp, #12 │ │ - 20a0: e58da000 str sl, [sp] │ │ - 20a4: e1a00007 mov r0, r7 │ │ - 20a8: e1a01005 mov r1, r5 │ │ - 20ac: e1a02009 mov r2, r9 │ │ - 20b0: e1a03008 mov r3, r8 │ │ - 20b4: ebfffe43 bl 19c8 │ │ - 20b8: e3700001 cmn r0, #1 │ │ - 20bc: 1a000005 bne 20d8 │ │ - 20c0: e59f9140 ldr r9, [pc, #320] ; 2208 │ │ - 20c4: e59fa140 ldr sl, [pc, #320] ; 220c │ │ - 20c8: e3a08000 mov r8, #0 │ │ - 20cc: e08f9009 add r9, pc, r9 │ │ - 20d0: e08fa00a add sl, pc, sl │ │ - 20d4: ea000041 b 21e0 │ │ - 20d8: e350006c cmp r0, #108 ; 0x6c │ │ - 20dc: 0a000021 beq 2168 │ │ - 20e0: ca00000e bgt 2120 │ │ - 20e4: e3500063 cmp r0, #99 ; 0x63 │ │ - 20e8: 0a000019 beq 2154 │ │ - 20ec: ca000002 bgt 20fc │ │ - 20f0: e3500000 cmp r0, #0 │ │ - 20f4: 0affffe9 beq 20a0 │ │ - 20f8: ea000025 b 2194 │ │ - 20fc: e3500068 cmp r0, #104 ; 0x68 │ │ - 2100: 0a000015 beq 215c │ │ - 2104: e3500069 cmp r0, #105 ; 0x69 │ │ - 2108: 1a000021 bne 2194 │ │ - 210c: e59f30fc ldr r3, [pc, #252] ; 2210 │ │ - 2110: e3a02001 mov r2, #1 │ │ - 2114: e7943003 ldr r3, [r4, r3] │ │ - 2118: e5c32000 strb r2, [r3] │ │ - 211c: eaffffde b 209c │ │ - 2120: e3500073 cmp r0, #115 ; 0x73 │ │ - 2124: 0a000011 beq 2170 │ │ - 2128: ca000003 bgt 213c │ │ - 212c: e3500071 cmp r0, #113 ; 0x71 │ │ - 2130: e59f30dc ldr r3, [pc, #220] ; 2214 │ │ - 2134: 0a000012 beq 2184 │ │ - 2138: ea000015 b 2194 │ │ - 213c: e3500076 cmp r0, #118 ; 0x76 │ │ - 2140: 0a00000c beq 2178 │ │ - 2144: e3500077 cmp r0, #119 ; 0x77 │ │ - 2148: e59f30c8 ldr r3, [pc, #200] ; 2218 │ │ - 214c: 0a00000c beq 2184 │ │ - 2150: ea00000f b 2194 │ │ - 2154: e59f30c0 ldr r3, [pc, #192] ; 221c │ │ - 2158: ea000009 b 2184 │ │ - 215c: e5950000 ldr r0, [r5] │ │ - 2160: ebffff9d bl 1fdc │ │ - 2164: ea000004 b 217c │ │ - 2168: e59f30b0 ldr r3, [pc, #176] ; 2220 │ │ - 216c: ea000004 b 2184 │ │ - 2170: e59f30ac ldr r3, [pc, #172] ; 2224 │ │ - 2174: ea000002 b 2184 │ │ - 2178: eb001d8f bl 97bc │ │ - 217c: e3a00000 mov r0, #0 │ │ - 2180: ea000006 b 21a0 │ │ - 2184: e7943003 ldr r3, [r4, r3] │ │ - 2188: e3a02001 mov r2, #1 │ │ - 218c: e5832000 str r2, [r3] │ │ - 2190: eaffffc1 b 209c │ │ - 2194: e5950000 ldr r0, [r5] │ │ - 2198: ebffff8f bl 1fdc │ │ - 219c: e3a00001 mov r0, #1 │ │ - 21a0: eb001d78 bl 9788 │ │ - 21a4: eaffffbc b 209c │ │ - 21a8: e3a00008 mov r0, #8 │ │ - 21ac: eb001a9d bl 8c28 │ │ - 21b0: e5962000 ldr r2, [r6] │ │ - 21b4: e7951102 ldr r1, [r5, r2, lsl #2] │ │ - 21b8: e8800102 stm r0, {r1, r8} │ │ - 21bc: e5991000 ldr r1, [r9] │ │ - 21c0: e3510000 cmp r1, #0 │ │ - 21c4: 15810004 strne r0, [r1, #4] │ │ - 21c8: 059f1058 ldreq r1, [pc, #88] ; 2228 │ │ - 21cc: 07941001 ldreq r1, [r4, r1] │ │ - 21d0: 05810000 streq r0, [r1] │ │ - 21d4: e2822001 add r2, r2, #1 │ │ - 21d8: e58a0000 str r0, [sl] │ │ - 21dc: e5862000 str r2, [r6] │ │ - 21e0: e5963000 ldr r3, [r6] │ │ - 21e4: e1530007 cmp r3, r7 │ │ - 21e8: baffffee blt 21a8 │ │ - 21ec: e28dd010 add sp, sp, #16 │ │ - 21f0: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 21f4: e12fff1e bx lr │ │ - 21f8: 00016da8 andeq r6, r1, r8, lsr #27 │ │ - 21fc: 00000114 andeq r0, r0, r4, lsl r1 │ │ - 2200: 00016f6c andeq r6, r1, ip, ror #30 │ │ - 2204: 0000a188 andeq sl, r0, r8, lsl #3 │ │ - 2208: 00017090 muleq r1, r0, r0 │ │ - 220c: 0001708c andeq r7, r1, ip, lsl #1 │ │ - 2210: 00000184 andeq r0, r0, r4, lsl #3 │ │ - 2214: 00000138 andeq r0, r0, r8, lsr r1 │ │ - 2218: 0000016c andeq r0, r0, ip, ror #2 │ │ - 221c: 000001ac andeq r0, r0, ip, lsr #3 │ │ - 2220: 000000d4 ldrdeq r0, [r0], -r4 │ │ - 2224: 0000013c andeq r0, r0, ip, lsr r1 │ │ - 2228: 000000e0 andeq r0, r0, r0, ror #1 │ │ + 1e74: e7932002 ldr r2, [r3, r2] │ │ + 1e78: e3520000 cmp r2, #0 │ │ + 1e7c: 012fff1e bxeq lr │ │ + 1e80: eafffecd b 19bc │ │ + 1e84: 00016fac andeq r6, r1, ip, lsr #31 │ │ + 1e88: 00000148 andeq r0, r0, r8, asr #2 │ │ + 1e8c: e92d4008 push {r3, lr} │ │ + 1e90: e59f3044 ldr r3, [pc, #68] ; 1edc │ │ + 1e94: e59f0044 ldr r0, [pc, #68] ; 1ee0 │ │ + 1e98: e08f3003 add r3, pc, r3 │ │ + 1e9c: e08f0000 add r0, pc, r0 │ │ + 1ea0: e2833003 add r3, r3, #3 │ │ + 1ea4: e0603003 rsb r3, r0, r3 │ │ + 1ea8: e3530006 cmp r3, #6 │ │ + 1eac: e59f3030 ldr r3, [pc, #48] ; 1ee4 │ │ + 1eb0: e08f3003 add r3, pc, r3 │ │ + 1eb4: 8a000001 bhi 1ec0 │ │ + 1eb8: e8bd4008 pop {r3, lr} │ │ + 1ebc: e12fff1e bx lr │ │ + 1ec0: e59f2020 ldr r2, [pc, #32] ; 1ee8 │ │ + 1ec4: e7933002 ldr r3, [r3, r2] │ │ + 1ec8: e3530000 cmp r3, #0 │ │ + 1ecc: 0afffff9 beq 1eb8 │ │ + 1ed0: e1a0e00f mov lr, pc │ │ + 1ed4: e12fff13 bx r3 │ │ + 1ed8: eafffff6 b 1eb8 │ │ + 1edc: 000172c0 andeq r7, r1, r0, asr #5 │ │ + 1ee0: 000172bc ; instruction: 0x000172bc │ │ + 1ee4: 00016f6c andeq r6, r1, ip, ror #30 │ │ + 1ee8: 000000e8 andeq r0, r0, r8, ror #1 │ │ + 1eec: e92d4008 push {r3, lr} │ │ + 1ef0: e59f004c ldr r0, [pc, #76] ; 1f44 │ │ + 1ef4: e59f304c ldr r3, [pc, #76] ; 1f48 │ │ + 1ef8: e08f0000 add r0, pc, r0 │ │ + 1efc: e08f3003 add r3, pc, r3 │ │ + 1f00: e0603003 rsb r3, r0, r3 │ │ + 1f04: e1a03143 asr r3, r3, #2 │ │ + 1f08: e0833fa3 add r3, r3, r3, lsr #31 │ │ + 1f0c: e59f2038 ldr r2, [pc, #56] ; 1f4c │ │ + 1f10: e1b030c3 asrs r3, r3, #1 │ │ + 1f14: e08f2002 add r2, pc, r2 │ │ + 1f18: 1a000001 bne 1f24 │ │ + 1f1c: e8bd4008 pop {r3, lr} │ │ + 1f20: e12fff1e bx lr │ │ + 1f24: e59f1024 ldr r1, [pc, #36] ; 1f50 │ │ + 1f28: e7922001 ldr r2, [r2, r1] │ │ + 1f2c: e3520000 cmp r2, #0 │ │ + 1f30: 0afffff9 beq 1f1c │ │ + 1f34: e1a01003 mov r1, r3 │ │ + 1f38: e1a0e00f mov lr, pc │ │ + 1f3c: e12fff12 bx r2 │ │ + 1f40: eafffff5 b 1f1c │ │ + 1f44: 00017260 andeq r7, r1, r0, ror #4 │ │ + 1f48: 0001725c andeq r7, r1, ip, asr r2 │ │ + 1f4c: 00016f08 andeq r6, r1, r8, lsl #30 │ │ + 1f50: 000001d0 ldrdeq r0, [r0], -r0 ; │ │ + 1f54: e92d4008 push {r3, lr} │ │ + 1f58: e59f3048 ldr r3, [pc, #72] ; 1fa8 │ │ + 1f5c: e08f3003 add r3, pc, r3 │ │ + 1f60: e5d33000 ldrb r3, [r3] │ │ + 1f64: e3530000 cmp r3, #0 │ │ + 1f68: e59f303c ldr r3, [pc, #60] ; 1fac │ │ + 1f6c: e08f3003 add r3, pc, r3 │ │ + 1f70: 1a00000a bne 1fa0 │ │ + 1f74: e59f2034 ldr r2, [pc, #52] ; 1fb0 │ │ + 1f78: e7933002 ldr r3, [r3, r2] │ │ + 1f7c: e3530000 cmp r3, #0 │ │ + 1f80: 159f302c ldrne r3, [pc, #44] ; 1fb4 │ │ + 1f84: 179f0003 ldrne r0, [pc, r3] │ │ + 1f88: 1bfffe4f blne 18cc │ │ + 1f8c: ebffffbe bl 1e8c │ │ + 1f90: e59f3020 ldr r3, [pc, #32] ; 1fb8 │ │ + 1f94: e3a02001 mov r2, #1 │ │ + 1f98: e08f3003 add r3, pc, r3 │ │ + 1f9c: e5c32000 strb r2, [r3] │ │ + 1fa0: e8bd4008 pop {r3, lr} │ │ + 1fa4: e12fff1e bx lr │ │ + 1fa8: 000171fc strdeq r7, [r1], -ip │ │ + 1fac: 00016eb0 ; instruction: 0x00016eb0 │ │ + 1fb0: 000000dc ldrdeq r0, [r0], -ip │ │ + 1fb4: 00017078 andeq r7, r1, r8, ror r0 │ │ + 1fb8: 000171c0 andeq r7, r1, r0, asr #3 │ │ + 1fbc: e59f0034 ldr r0, [pc, #52] ; 1ff8 │ │ + 1fc0: e08f0000 add r0, pc, r0 │ │ + 1fc4: e92d4008 push {r3, lr} │ │ + 1fc8: e5903000 ldr r3, [r0] │ │ + 1fcc: e3530000 cmp r3, #0 │ │ + 1fd0: e59f3024 ldr r3, [pc, #36] ; 1ffc │ │ + 1fd4: e08f3003 add r3, pc, r3 │ │ + 1fd8: 0a000004 beq 1ff0 │ │ + 1fdc: e59f201c ldr r2, [pc, #28] ; 2000 │ │ + 1fe0: e7933002 ldr r3, [r3, r2] │ │ + 1fe4: e3530000 cmp r3, #0 │ │ + 1fe8: 11a0e00f movne lr, pc │ │ + 1fec: 112fff13 bxne r3 │ │ + 1ff0: e8bd4008 pop {r3, lr} │ │ + 1ff4: eaffffbc b 1eec │ │ + 1ff8: 00016d50 andeq r6, r1, r0, asr sp │ │ + 1ffc: 00016e48 andeq r6, r1, r8, asr #28 │ │ + 2000: 000001c0 andeq r0, r0, r0, asr #3 │ │ + 2004: e92d407f push {r0, r1, r2, r3, r4, r5, r6, lr} │ │ + 2008: e59f3060 ldr r3, [pc, #96] ; 2070 │ │ + 200c: e1a01000 mov r1, r0 │ │ + 2010: e08f3003 add r3, pc, r3 │ │ + 2014: e58d3000 str r3, [sp] │ │ + 2018: e59f3054 ldr r3, [pc, #84] ; 2074 │ │ + 201c: e59f0054 ldr r0, [pc, #84] ; 2078 │ │ + 2020: e08f3003 add r3, pc, r3 │ │ + 2024: e58d3004 str r3, [sp, #4] │ │ + 2028: e59f304c ldr r3, [pc, #76] ; 207c │ │ + 202c: e59f204c ldr r2, [pc, #76] ; 2080 │ │ + 2030: e08f3003 add r3, pc, r3 │ │ + 2034: e58d3008 str r3, [sp, #8] │ │ + 2038: e59f3044 ldr r3, [pc, #68] ; 2084 │ │ + 203c: e08f2002 add r2, pc, r2 │ │ + 2040: e08f3003 add r3, pc, r3 │ │ + 2044: e58d300c str r3, [sp, #12] │ │ + 2048: e59f3038 ldr r3, [pc, #56] ; 2088 │ │ + 204c: e08f0000 add r0, pc, r0 │ │ + 2050: e08f3003 add r3, pc, r3 │ │ + 2054: e58d3010 str r3, [sp, #16] │ │ + 2058: e59f302c ldr r3, [pc, #44] ; 208c │ │ + 205c: e08f3003 add r3, pc, r3 │ │ + 2060: ebfffe1c bl 18d8 │ │ + 2064: e28dd01c add sp, sp, #28 │ │ + 2068: e49de004 pop {lr} ; (ldr lr, [sp], #4) │ │ + 206c: e12fff1e bx lr │ │ + 2070: 0000a14b andeq sl, r0, fp, asr #2 │ │ + 2074: 0000a172 andeq sl, r0, r2, ror r1 │ │ + 2078: 0000a084 andeq sl, r0, r4, lsl #1 │ │ + 207c: 0000a193 muleq r0, r3, r1 │ │ + 2080: 0000a0c2 andeq sl, r0, r2, asr #1 │ │ + 2084: 0000a1bf ; instruction: 0x0000a1bf │ │ + 2088: 0000a1eb andeq sl, r0, fp, ror #3 │ │ + 208c: 0000a0d2 ldrdeq sl, [r0], -r2 │ │ + 2090: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 2094: e59f4184 ldr r4, [pc, #388] ; 2220 │ │ + 2098: e59f3184 ldr r3, [pc, #388] ; 2224 │ │ + 209c: e08f4004 add r4, pc, r4 │ │ + 20a0: e7946003 ldr r6, [r4, r3] │ │ + 20a4: e59f817c ldr r8, [pc, #380] ; 2228 │ │ + 20a8: e59f917c ldr r9, [pc, #380] ; 222c │ │ + 20ac: e3a03000 mov r3, #0 │ │ + 20b0: e1a07000 mov r7, r0 │ │ + 20b4: e1a05001 mov r5, r1 │ │ + 20b8: e5863000 str r3, [r6] │ │ + 20bc: e08f8008 add r8, pc, r8 │ │ + 20c0: e08f9009 add r9, pc, r9 │ │ + 20c4: e28da00c add sl, sp, #12 │ │ + 20c8: e58da000 str sl, [sp] │ │ + 20cc: e1a00007 mov r0, r7 │ │ + 20d0: e1a01005 mov r1, r5 │ │ + 20d4: e1a02009 mov r2, r9 │ │ + 20d8: e1a03008 mov r3, r8 │ │ + 20dc: ebfffe39 bl 19c8 │ │ + 20e0: e3700001 cmn r0, #1 │ │ + 20e4: 1a000005 bne 2100 │ │ + 20e8: e59f9140 ldr r9, [pc, #320] ; 2230 │ │ + 20ec: e59fa140 ldr sl, [pc, #320] ; 2234 │ │ + 20f0: e3a08000 mov r8, #0 │ │ + 20f4: e08f9009 add r9, pc, r9 │ │ + 20f8: e08fa00a add sl, pc, sl │ │ + 20fc: ea000041 b 2208 │ │ + 2100: e350006c cmp r0, #108 ; 0x6c │ │ + 2104: 0a000021 beq 2190 │ │ + 2108: ca00000e bgt 2148 │ │ + 210c: e3500063 cmp r0, #99 ; 0x63 │ │ + 2110: 0a000019 beq 217c │ │ + 2114: ca000002 bgt 2124 │ │ + 2118: e3500000 cmp r0, #0 │ │ + 211c: 0affffe9 beq 20c8 │ │ + 2120: ea000025 b 21bc │ │ + 2124: e3500068 cmp r0, #104 ; 0x68 │ │ + 2128: 0a000015 beq 2184 │ │ + 212c: e3500069 cmp r0, #105 ; 0x69 │ │ + 2130: 1a000021 bne 21bc │ │ + 2134: e59f30fc ldr r3, [pc, #252] ; 2238 │ │ + 2138: e3a02001 mov r2, #1 │ │ + 213c: e7943003 ldr r3, [r4, r3] │ │ + 2140: e5c32000 strb r2, [r3] │ │ + 2144: eaffffde b 20c4 │ │ + 2148: e3500073 cmp r0, #115 ; 0x73 │ │ + 214c: 0a000011 beq 2198 │ │ + 2150: ca000003 bgt 2164 │ │ + 2154: e3500071 cmp r0, #113 ; 0x71 │ │ + 2158: e59f30dc ldr r3, [pc, #220] ; 223c │ │ + 215c: 0a000012 beq 21ac │ │ + 2160: ea000015 b 21bc │ │ + 2164: e3500076 cmp r0, #118 ; 0x76 │ │ + 2168: 0a00000c beq 21a0 │ │ + 216c: e3500077 cmp r0, #119 ; 0x77 │ │ + 2170: e59f30c8 ldr r3, [pc, #200] ; 2240 │ │ + 2174: 0a00000c beq 21ac │ │ + 2178: ea00000f b 21bc │ │ + 217c: e59f30c0 ldr r3, [pc, #192] ; 2244 │ │ + 2180: ea000009 b 21ac │ │ + 2184: e5950000 ldr r0, [r5] │ │ + 2188: ebffff9d bl 2004 │ │ + 218c: ea000004 b 21a4 │ │ + 2190: e59f30b0 ldr r3, [pc, #176] ; 2248 │ │ + 2194: ea000004 b 21ac │ │ + 2198: e59f30ac ldr r3, [pc, #172] ; 224c │ │ + 219c: ea000002 b 21ac │ │ + 21a0: eb001d9a bl 9810 │ │ + 21a4: e3a00000 mov r0, #0 │ │ + 21a8: ea000006 b 21c8 │ │ + 21ac: e7943003 ldr r3, [r4, r3] │ │ + 21b0: e3a02001 mov r2, #1 │ │ + 21b4: e5832000 str r2, [r3] │ │ + 21b8: eaffffc1 b 20c4 │ │ + 21bc: e5950000 ldr r0, [r5] │ │ + 21c0: ebffff8f bl 2004 │ │ + 21c4: e3a00001 mov r0, #1 │ │ + 21c8: eb001d83 bl 97dc │ │ + 21cc: eaffffbc b 20c4 │ │ + 21d0: e3a00008 mov r0, #8 │ │ + 21d4: eb001aa8 bl 8c7c │ │ + 21d8: e5962000 ldr r2, [r6] │ │ + 21dc: e7951102 ldr r1, [r5, r2, lsl #2] │ │ + 21e0: e8800102 stm r0, {r1, r8} │ │ + 21e4: e5991000 ldr r1, [r9] │ │ + 21e8: e3510000 cmp r1, #0 │ │ + 21ec: 15810004 strne r0, [r1, #4] │ │ + 21f0: 059f1058 ldreq r1, [pc, #88] ; 2250 │ │ + 21f4: 07941001 ldreq r1, [r4, r1] │ │ + 21f8: 05810000 streq r0, [r1] │ │ + 21fc: e2822001 add r2, r2, #1 │ │ + 2200: e58a0000 str r0, [sl] │ │ + 2204: e5862000 str r2, [r6] │ │ + 2208: e5963000 ldr r3, [r6] │ │ + 220c: e1530007 cmp r3, r7 │ │ + 2210: baffffee blt 21d0 │ │ + 2214: e28dd010 add sp, sp, #16 │ │ + 2218: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 221c: e12fff1e bx lr │ │ + 2220: 00016d80 andeq r6, r1, r0, lsl #27 │ │ + 2224: 00000114 andeq r0, r0, r4, lsl r1 │ │ + 2228: 00016f44 andeq r6, r1, r4, asr #30 │ │ + 222c: 0000a1b4 ; instruction: 0x0000a1b4 │ │ + 2230: 00017068 andeq r7, r1, r8, rrx │ │ + 2234: 00017064 andeq r7, r1, r4, rrx │ │ + 2238: 00000184 andeq r0, r0, r4, lsl #3 │ │ + 223c: 00000138 andeq r0, r0, r8, lsr r1 │ │ + 2240: 0000016c andeq r0, r0, ip, ror #2 │ │ + 2244: 000001ac andeq r0, r0, ip, lsr #3 │ │ + 2248: 000000d4 ldrdeq r0, [r0], -r4 │ │ + 224c: 0000013c andeq r0, r0, ip, lsr r1 │ │ + 2250: 000000e0 andeq r0, r0, r0, ror #1 │ │ │ │ -0000222c : │ │ - 222c: e92d4008 push {r3, lr} │ │ - 2230: e59f101c ldr r1, [pc, #28] ; 2254 │ │ - 2234: e3a0201a mov r2, #26 │ │ - 2238: e08f1001 add r1, pc, r1 │ │ - 223c: e3a00001 mov r0, #1 │ │ - 2240: ebfffdfe bl 1a40 │ │ - 2244: e3a00000 mov r0, #0 │ │ - 2248: eb001d4e bl 9788 │ │ - 224c: e8bd4008 pop {r3, lr} │ │ - 2250: e12fff1e bx lr │ │ - 2254: 00009ff1 strdeq r9, [r0], -r1 │ │ - 2258: e92d4038 push {r3, r4, r5, lr} │ │ - 225c: e59f2040 ldr r2, [pc, #64] ; 22a4 │ │ - 2260: e59f3040 ldr r3, [pc, #64] ; 22a8 │ │ - 2264: e08f2002 add r2, pc, r2 │ │ - 2268: e5d22004 ldrb r2, [r2, #4] │ │ - 226c: e08f3003 add r3, pc, r3 │ │ - 2270: e3520000 cmp r2, #0 │ │ - 2274: e59f2030 ldr r2, [pc, #48] ; 22ac │ │ - 2278: e1a05000 mov r5, r0 │ │ - 227c: e7934002 ldr r4, [r3, r2] │ │ - 2280: 05940000 ldreq r0, [r4] │ │ - 2284: 0bfffdf3 bleq 1a58 │ │ - 2288: e59f3020 ldr r3, [pc, #32] ; 22b0 │ │ - 228c: e3a02000 mov r2, #0 │ │ - 2290: e08f3003 add r3, pc, r3 │ │ - 2294: e5c32004 strb r2, [r3, #4] │ │ - 2298: e5845000 str r5, [r4] │ │ - 229c: e8bd4038 pop {r3, r4, r5, lr} │ │ - 22a0: e12fff1e bx lr │ │ - 22a4: 00016ef8 strdeq r6, [r1], -r8 │ │ - 22a8: 00016bb0 ; instruction: 0x00016bb0 │ │ - 22ac: 00000110 andeq r0, r0, r0, lsl r1 │ │ - 22b0: 00016ecc andeq r6, r1, ip, asr #29 │ │ - 22b4: e92d4070 push {r4, r5, r6, lr} │ │ - 22b8: e59f4190 ldr r4, [pc, #400] ; 2450 │ │ - 22bc: e59f3190 ldr r3, [pc, #400] ; 2454 │ │ - 22c0: e08f4004 add r4, pc, r4 │ │ - 22c4: e7943003 ldr r3, [r4, r3] │ │ - 22c8: e3a02001 mov r2, #1 │ │ - 22cc: e5832000 str r2, [r3] │ │ - 22d0: e59f3180 ldr r3, [pc, #384] ; 2458 │ │ - 22d4: e7943003 ldr r3, [r4, r3] │ │ - 22d8: e5d32000 ldrb r2, [r3] │ │ - 22dc: e1a06003 mov r6, r3 │ │ - 22e0: e3520000 cmp r2, #0 │ │ - 22e4: 13a00000 movne r0, #0 │ │ - 22e8: 1a000056 bne 2448 │ │ - 22ec: e59f3168 ldr r3, [pc, #360] ; 245c │ │ - 22f0: e7943003 ldr r3, [r4, r3] │ │ - 22f4: e5933000 ldr r3, [r3] │ │ - 22f8: e3530000 cmp r3, #0 │ │ - 22fc: 1a000005 bne 2318 │ │ - 2300: e59f3158 ldr r3, [pc, #344] ; 2460 │ │ - 2304: e7945003 ldr r5, [r4, r3] │ │ - 2308: e5952000 ldr r2, [r5] │ │ - 230c: e3520000 cmp r2, #0 │ │ - 2310: 1a00002b bne 23c4 │ │ - 2314: ea000045 b 2430 │ │ - 2318: e59f3144 ldr r3, [pc, #324] ; 2464 │ │ - 231c: e08f3003 add r3, pc, r3 │ │ - 2320: e5d33004 ldrb r3, [r3, #4] │ │ - 2324: e3530000 cmp r3, #0 │ │ - 2328: 0afffff4 beq 2300 │ │ - 232c: e59f0134 ldr r0, [pc, #308] ; 2468 │ │ - 2330: e08f0000 add r0, pc, r0 │ │ - 2334: ebfffd7f bl 1938 │ │ - 2338: e3a01002 mov r1, #2 │ │ - 233c: eb001c18 bl 93a4 │ │ - 2340: e59f0124 ldr r0, [pc, #292] ; 246c │ │ - 2344: e08f0000 add r0, pc, r0 │ │ - 2348: ebfffd7a bl 1938 │ │ - 234c: e3a01002 mov r1, #2 │ │ - 2350: eb001c13 bl 93a4 │ │ - 2354: e59f0114 ldr r0, [pc, #276] ; 2470 │ │ +00002254 : │ │ + 2254: e92d4008 push {r3, lr} │ │ + 2258: e59f101c ldr r1, [pc, #28] ; 227c │ │ + 225c: e3a0201a mov r2, #26 │ │ + 2260: e08f1001 add r1, pc, r1 │ │ + 2264: e3a00001 mov r0, #1 │ │ + 2268: ebfffdf4 bl 1a40 │ │ + 226c: e3a00000 mov r0, #0 │ │ + 2270: eb001d59 bl 97dc │ │ + 2274: e8bd4008 pop {r3, lr} │ │ + 2278: e12fff1e bx lr │ │ + 227c: 0000a01d andeq sl, r0, sp, lsl r0 │ │ + 2280: e92d4038 push {r3, r4, r5, lr} │ │ + 2284: e59f2040 ldr r2, [pc, #64] ; 22cc │ │ + 2288: e59f3040 ldr r3, [pc, #64] ; 22d0 │ │ + 228c: e08f2002 add r2, pc, r2 │ │ + 2290: e5d22004 ldrb r2, [r2, #4] │ │ + 2294: e08f3003 add r3, pc, r3 │ │ + 2298: e3520000 cmp r2, #0 │ │ + 229c: e59f2030 ldr r2, [pc, #48] ; 22d4 │ │ + 22a0: e1a05000 mov r5, r0 │ │ + 22a4: e7934002 ldr r4, [r3, r2] │ │ + 22a8: 05940000 ldreq r0, [r4] │ │ + 22ac: 0bfffde9 bleq 1a58 │ │ + 22b0: e59f3020 ldr r3, [pc, #32] ; 22d8 │ │ + 22b4: e3a02000 mov r2, #0 │ │ + 22b8: e08f3003 add r3, pc, r3 │ │ + 22bc: e5c32004 strb r2, [r3, #4] │ │ + 22c0: e5845000 str r5, [r4] │ │ + 22c4: e8bd4038 pop {r3, r4, r5, lr} │ │ + 22c8: e12fff1e bx lr │ │ + 22cc: 00016ed0 ldrdeq r6, [r1], -r0 │ │ + 22d0: 00016b88 andeq r6, r1, r8, lsl #23 │ │ + 22d4: 00000110 andeq r0, r0, r0, lsl r1 │ │ + 22d8: 00016ea4 andeq r6, r1, r4, lsr #29 │ │ + 22dc: e92d4070 push {r4, r5, r6, lr} │ │ + 22e0: e59f4190 ldr r4, [pc, #400] ; 2478 │ │ + 22e4: e59f3190 ldr r3, [pc, #400] ; 247c │ │ + 22e8: e08f4004 add r4, pc, r4 │ │ + 22ec: e7943003 ldr r3, [r4, r3] │ │ + 22f0: e3a02001 mov r2, #1 │ │ + 22f4: e5832000 str r2, [r3] │ │ + 22f8: e59f3180 ldr r3, [pc, #384] ; 2480 │ │ + 22fc: e7943003 ldr r3, [r4, r3] │ │ + 2300: e5d32000 ldrb r2, [r3] │ │ + 2304: e1a06003 mov r6, r3 │ │ + 2308: e3520000 cmp r2, #0 │ │ + 230c: 13a00000 movne r0, #0 │ │ + 2310: 1a000056 bne 2470 │ │ + 2314: e59f3168 ldr r3, [pc, #360] ; 2484 │ │ + 2318: e7943003 ldr r3, [r4, r3] │ │ + 231c: e5933000 ldr r3, [r3] │ │ + 2320: e3530000 cmp r3, #0 │ │ + 2324: 1a000005 bne 2340 │ │ + 2328: e59f3158 ldr r3, [pc, #344] ; 2488 │ │ + 232c: e7945003 ldr r5, [r4, r3] │ │ + 2330: e5952000 ldr r2, [r5] │ │ + 2334: e3520000 cmp r2, #0 │ │ + 2338: 1a00002b bne 23ec │ │ + 233c: ea000045 b 2458 │ │ + 2340: e59f3144 ldr r3, [pc, #324] ; 248c │ │ + 2344: e08f3003 add r3, pc, r3 │ │ + 2348: e5d33004 ldrb r3, [r3, #4] │ │ + 234c: e3530000 cmp r3, #0 │ │ + 2350: 0afffff4 beq 2328 │ │ + 2354: e59f0134 ldr r0, [pc, #308] ; 2490 │ │ 2358: e08f0000 add r0, pc, r0 │ │ - 235c: ebfffd75 bl 1938 │ │ + 235c: ebfffd75 bl 1938 │ │ 2360: e3a01002 mov r1, #2 │ │ - 2364: eb001c0e bl 93a4 │ │ - 2368: e59f0104 ldr r0, [pc, #260] ; 2474 │ │ + 2364: eb001c23 bl 93f8 │ │ + 2368: e59f0124 ldr r0, [pc, #292] ; 2494 │ │ 236c: e08f0000 add r0, pc, r0 │ │ - 2370: ebfffd70 bl 1938 │ │ + 2370: ebfffd70 bl 1938 │ │ 2374: e3a01002 mov r1, #2 │ │ - 2378: eb001c09 bl 93a4 │ │ - 237c: e59f00f4 ldr r0, [pc, #244] ; 2478 │ │ + 2378: eb001c1e bl 93f8 │ │ + 237c: e59f0114 ldr r0, [pc, #276] ; 2498 │ │ 2380: e08f0000 add r0, pc, r0 │ │ - 2384: ebfffd6b bl 1938 │ │ + 2384: ebfffd6b bl 1938 │ │ 2388: e3a01002 mov r1, #2 │ │ - 238c: eb001c04 bl 93a4 │ │ - 2390: e59f00e4 ldr r0, [pc, #228] ; 247c │ │ + 238c: eb001c19 bl 93f8 │ │ + 2390: e59f0104 ldr r0, [pc, #260] ; 249c │ │ 2394: e08f0000 add r0, pc, r0 │ │ - 2398: ebfffd66 bl 1938 │ │ + 2398: ebfffd66 bl 1938 │ │ 239c: e3a01002 mov r1, #2 │ │ - 23a0: eb001bff bl 93a4 │ │ - 23a4: e59f30d4 ldr r3, [pc, #212] ; 2480 │ │ - 23a8: e7945003 ldr r5, [r4, r3] │ │ - 23ac: e2455004 sub r5, r5, #4 │ │ - 23b0: e5b50004 ldr r0, [r5, #4]! │ │ - 23b4: e3500000 cmp r0, #0 │ │ - 23b8: 0affffd0 beq 2300 │ │ - 23bc: eb001224 bl 6c54 │ │ - 23c0: eafffffa b 23b0 │ │ - 23c4: e59f10b8 ldr r1, [pc, #184] ; 2484 │ │ - 23c8: e5920000 ldr r0, [r2] │ │ - 23cc: e08f1001 add r1, pc, r1 │ │ - 23d0: ebfffdac bl 1a88 │ │ - 23d4: e3500000 cmp r0, #0 │ │ - 23d8: 0a00000a beq 2408 │ │ - 23dc: ebffff9d bl 2258 │ │ - 23e0: e5950000 ldr r0, [r5] │ │ - 23e4: e59f309c ldr r3, [pc, #156] ; 2488 │ │ - 23e8: e5902000 ldr r2, [r0] │ │ - 23ec: e7943003 ldr r3, [r4, r3] │ │ - 23f0: e5832000 str r2, [r3] │ │ - 23f4: e5903004 ldr r3, [r0, #4] │ │ - 23f8: e5853000 str r3, [r5] │ │ - 23fc: ebfffd3e bl 18fc │ │ - 2400: e3a00001 mov r0, #1 │ │ - 2404: ea00000f b 2448 │ │ - 2408: e59f307c ldr r3, [pc, #124] ; 248c │ │ - 240c: e59f107c ldr r1, [pc, #124] ; 2490 │ │ - 2410: e7942003 ldr r2, [r4, r3] │ │ - 2414: e5953000 ldr r3, [r5] │ │ - 2418: e5920000 ldr r0, [r2] │ │ - 241c: e08f1001 add r1, pc, r1 │ │ - 2420: e5932000 ldr r2, [r3] │ │ - 2424: ebfffd73 bl 19f8 │ │ + 23a0: eb001c14 bl 93f8 │ │ + 23a4: e59f00f4 ldr r0, [pc, #244] ; 24a0 │ │ + 23a8: e08f0000 add r0, pc, r0 │ │ + 23ac: ebfffd61 bl 1938 │ │ + 23b0: e3a01002 mov r1, #2 │ │ + 23b4: eb001c0f bl 93f8 │ │ + 23b8: e59f00e4 ldr r0, [pc, #228] ; 24a4 │ │ + 23bc: e08f0000 add r0, pc, r0 │ │ + 23c0: ebfffd5c bl 1938 │ │ + 23c4: e3a01002 mov r1, #2 │ │ + 23c8: eb001c0a bl 93f8 │ │ + 23cc: e59f30d4 ldr r3, [pc, #212] ; 24a8 │ │ + 23d0: e7945003 ldr r5, [r4, r3] │ │ + 23d4: e2455004 sub r5, r5, #4 │ │ + 23d8: e5b50004 ldr r0, [r5, #4]! │ │ + 23dc: e3500000 cmp r0, #0 │ │ + 23e0: 0affffd0 beq 2328 │ │ + 23e4: eb00122f bl 6ca8 │ │ + 23e8: eafffffa b 23d8 │ │ + 23ec: e59f10b8 ldr r1, [pc, #184] ; 24ac │ │ + 23f0: e5920000 ldr r0, [r2] │ │ + 23f4: e08f1001 add r1, pc, r1 │ │ + 23f8: ebfffda2 bl 1a88 │ │ + 23fc: e3500000 cmp r0, #0 │ │ + 2400: 0a00000a beq 2430 │ │ + 2404: ebffff9d bl 2280 │ │ + 2408: e5950000 ldr r0, [r5] │ │ + 240c: e59f309c ldr r3, [pc, #156] ; 24b0 │ │ + 2410: e5902000 ldr r2, [r0] │ │ + 2414: e7943003 ldr r3, [r4, r3] │ │ + 2418: e5832000 str r2, [r3] │ │ + 241c: e5903004 ldr r3, [r0, #4] │ │ + 2420: e5853000 str r3, [r5] │ │ + 2424: ebfffd34 bl 18fc │ │ 2428: e3a00001 mov r0, #1 │ │ - 242c: eb001cd5 bl 9788 │ │ - 2430: e59f305c ldr r3, [pc, #92] ; 2494 │ │ - 2434: e7943003 ldr r3, [r4, r3] │ │ - 2438: e5930000 ldr r0, [r3] │ │ - 243c: ebffff85 bl 2258 │ │ - 2440: e3a00001 mov r0, #1 │ │ - 2444: e5c60000 strb r0, [r6] │ │ - 2448: e8bd4070 pop {r4, r5, r6, lr} │ │ - 244c: e12fff1e bx lr │ │ - 2450: 00016b5c andeq r6, r1, ip, asr fp │ │ - 2454: 000001a4 andeq r0, r0, r4, lsr #3 │ │ - 2458: 00000124 andeq r0, r0, r4, lsr #2 │ │ - 245c: 000000d4 ldrdeq r0, [r0], -r4 │ │ - 2460: 000000e0 andeq r0, r0, r0, ror #1 │ │ - 2464: 00016e40 andeq r6, r1, r0, asr #28 │ │ - 2468: 0000b536 andeq fp, r0, r6, lsr r5 │ │ - 246c: 00009eff strdeq r9, [r0], -pc ; │ │ - 2470: 0000dad3 ldrdeq sp, [r0], -r3 │ │ - 2474: 00009ed9 ldrdeq r9, [r0], -r9 ; │ │ - 2478: 0000ca64 andeq ip, r0, r4, ror #20 │ │ - 247c: 00009eb3 ; instruction: 0x00009eb3 │ │ - 2480: 000000d8 ldrdeq r0, [r0], -r8 │ │ - 2484: 0000d7b3 ; instruction: 0x0000d7b3 │ │ - 2488: 000000f4 strdeq r0, [r0], -r4 │ │ - 248c: 00000130 andeq r0, r0, r0, lsr r1 │ │ - 2490: 00009e2d andeq r9, r0, sp, lsr #28 │ │ - 2494: 00000164 andeq r0, r0, r4, ror #2 │ │ - 2498: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 249c: e59f5f38 ldr r5, [pc, #3896] ; 33dc │ │ - 24a0: e59f3f38 ldr r3, [pc, #3896] ; 33e0 │ │ - 24a4: e08f5005 add r5, pc, r5 │ │ - 24a8: e7952003 ldr r2, [r5, r3] │ │ - 24ac: e3a01000 mov r1, #0 │ │ - 24b0: e24dde4f sub sp, sp, #1264 ; 0x4f0 │ │ - 24b4: e59f3f28 ldr r3, [pc, #3880] ; 33e4 │ │ - 24b8: e24dd004 sub sp, sp, #4 │ │ - 24bc: e5821000 str r1, [r2] │ │ - 24c0: e7953003 ldr r3, [r5, r3] │ │ - 24c4: e1a06001 mov r6, r1 │ │ - 24c8: e58d1018 str r1, [sp, #24] │ │ - 24cc: e58d2034 str r2, [sp, #52] ; 0x34 │ │ - 24d0: e59f1f10 ldr r1, [pc, #3856] ; 33e8 │ │ - 24d4: e59f2f10 ldr r2, [pc, #3856] ; 33ec │ │ - 24d8: e3e00001 mvn r0, #1 │ │ - 24dc: e5830000 str r0, [r3] │ │ - 24e0: e28d4e1d add r4, sp, #464 ; 0x1d0 │ │ - 24e4: e3a000c8 mov r0, #200 ; 0xc8 │ │ - 24e8: e28d7040 add r7, sp, #64 ; 0x40 │ │ - 24ec: e08f1001 add r1, pc, r1 │ │ - 24f0: e08f2002 add r2, pc, r2 │ │ - 24f4: e58d0020 str r0, [sp, #32] │ │ - 24f8: e58d402c str r4, [sp, #44] ; 0x2c │ │ - 24fc: e1a08007 mov r8, r7 │ │ - 2500: e58d301c str r3, [sp, #28] │ │ - 2504: e58d103c str r1, [sp, #60] ; 0x3c │ │ - 2508: e58d2038 str r2, [sp, #56] ; 0x38 │ │ - 250c: e59d0020 ldr r0, [sp, #32] │ │ - 2510: e1c760b0 strh r6, [r7] │ │ - 2514: e2403106 sub r3, r0, #-2147483647 ; 0x80000001 │ │ - 2518: e1a03083 lsl r3, r3, #1 │ │ - 251c: e0882003 add r2, r8, r3 │ │ - 2520: e1570002 cmp r7, r2 │ │ - 2524: 3a00002a bcc 25d4 │ │ - 2528: e59f2ec0 ldr r2, [pc, #3776] ; 33f0 │ │ - 252c: e0684007 rsb r4, r8, r7 │ │ - 2530: e1a040c4 asr r4, r4, #1 │ │ - 2534: e1500002 cmp r0, r2 │ │ - 2538: e2844001 add r4, r4, #1 │ │ - 253c: 8a00066b bhi 3ef0 │ │ - 2540: e2822001 add r2, r2, #1 │ │ - 2544: e2833002 add r3, r3, #2 │ │ - 2548: e1530002 cmp r3, r2 │ │ - 254c: 21a03002 movcs r3, r2 │ │ - 2550: e3a00006 mov r0, #6 │ │ - 2554: e0000093 mul r0, r3, r0 │ │ - 2558: e2800003 add r0, r0, #3 │ │ - 255c: e58d3020 str r3, [sp, #32] │ │ - 2560: ebfffd0f bl 19a4 │ │ - 2564: e2509000 subs r9, r0, #0 │ │ - 2568: 0a000660 beq 3ef0 │ │ - 256c: e1a07084 lsl r7, r4, #1 │ │ - 2570: e1a01008 mov r1, r8 │ │ - 2574: e1a02007 mov r2, r7 │ │ - 2578: ebfffce5 bl 1914 │ │ - 257c: e59d1020 ldr r1, [sp, #32] │ │ - 2580: e1a04104 lsl r4, r4, #2 │ │ - 2584: e089a081 add sl, r9, r1, lsl #1 │ │ - 2588: e1a0b081 lsl fp, r1, #1 │ │ - 258c: e1a0000a mov r0, sl │ │ - 2590: e59d102c ldr r1, [sp, #44] ; 0x2c │ │ - 2594: e1a02004 mov r2, r4 │ │ - 2598: ebfffcdd bl 1914 │ │ - 259c: e28d3040 add r3, sp, #64 ; 0x40 │ │ - 25a0: e1580003 cmp r8, r3 │ │ - 25a4: 11a00008 movne r0, r8 │ │ - 25a8: 1bfffcd3 blne 18fc │ │ - 25ac: e2477002 sub r7, r7, #2 │ │ - 25b0: e24bb002 sub fp, fp, #2 │ │ - 25b4: e0897007 add r7, r9, r7 │ │ - 25b8: e089b00b add fp, r9, fp │ │ - 25bc: e2444004 sub r4, r4, #4 │ │ - 25c0: e157000b cmp r7, fp │ │ - 25c4: e08a4004 add r4, sl, r4 │ │ - 25c8: 2a00064d bcs 3f04 │ │ - 25cc: e58da02c str sl, [sp, #44] ; 0x2c │ │ - 25d0: e1a08009 mov r8, r9 │ │ - 25d4: e3560002 cmp r6, #2 │ │ - 25d8: 0a00064b beq 3f0c │ │ - 25dc: e59d203c ldr r2, [sp, #60] ; 0x3c │ │ - 25e0: e1a03086 lsl r3, r6, #1 │ │ - 25e4: e19290f3 ldrsh r9, [r2, r3] │ │ - 25e8: e3790090 cmn r9, #144 ; 0x90 │ │ - 25ec: 0a000032 beq 26bc │ │ - 25f0: e59d001c ldr r0, [sp, #28] │ │ - 25f4: e5903000 ldr r3, [r0] │ │ - 25f8: e3730002 cmn r3, #2 │ │ - 25fc: 1a000002 bne 260c │ │ - 2600: eb00094a bl 4b30 │ │ - 2604: e59d101c ldr r1, [sp, #28] │ │ - 2608: e5810000 str r0, [r1] │ │ - 260c: e59d301c ldr r3, [sp, #28] │ │ - 2610: e5932000 ldr r2, [r3] │ │ - 2614: e3520000 cmp r2, #0 │ │ - 2618: d59d001c ldrle r0, [sp, #28] │ │ - 261c: d3a03000 movle r3, #0 │ │ - 2620: d5803000 strle r3, [r0] │ │ - 2624: da000005 ble 2640 │ │ - 2628: e3520f49 cmp r2, #292 ; 0x124 │ │ - 262c: 83a03002 movhi r3, #2 │ │ - 2630: 959f3dbc ldrls r3, [pc, #3516] ; 33f4 │ │ - 2634: 908f3003 addls r3, pc, r3 │ │ - 2638: 90832002 addls r2, r3, r2 │ │ - 263c: 95d2318c ldrbls r3, [r2, #396] ; 0x18c │ │ - 2640: e0899003 add r9, r9, r3 │ │ - 2644: e3590e2d cmp r9, #720 ; 0x2d0 │ │ - 2648: 2a00001b bcs 26bc │ │ - 264c: e59f2da4 ldr r2, [pc, #3492] ; 33f8 │ │ - 2650: e08f2002 add r2, pc, r2 │ │ - 2654: e0829089 add r9, r2, r9, lsl #1 │ │ - 2658: e2892e2b add r2, r9, #688 ; 0x2b0 │ │ - 265c: e2822002 add r2, r2, #2 │ │ - 2660: e1d220f0 ldrsh r2, [r2] │ │ - 2664: e1520003 cmp r2, r3 │ │ - 2668: 1a000013 bne 26bc │ │ - 266c: e2893e85 add r3, r9, #2128 ; 0x850 │ │ - 2670: e1d360f2 ldrsh r6, [r3, #2] │ │ - 2674: e3560000 cmp r6, #0 │ │ - 2678: d2666000 rsble r6, r6, #0 │ │ - 267c: d58d6024 strle r6, [sp, #36] ; 0x24 │ │ - 2680: da000014 ble 26d8 │ │ - 2684: e59d1018 ldr r1, [sp, #24] │ │ - 2688: e59d201c ldr r2, [sp, #28] │ │ - 268c: e3510000 cmp r1, #0 │ │ - 2690: e3e03001 mvn r3, #1 │ │ - 2694: e5823000 str r3, [r2] │ │ - 2698: 12411001 subne r1, r1, #1 │ │ - 269c: e59f3d58 ldr r3, [pc, #3416] ; 33fc │ │ - 26a0: 158d1018 strne r1, [sp, #24] │ │ - 26a4: e7953003 ldr r3, [r5, r3] │ │ - 26a8: e2844004 add r4, r4, #4 │ │ - 26ac: e5933000 ldr r3, [r3] │ │ - 26b0: e5843000 str r3, [r4] │ │ - 26b4: e2877002 add r7, r7, #2 │ │ - 26b8: eaffff93 b 250c │ │ - 26bc: e59f3d3c ldr r3, [pc, #3388] ; 3400 │ │ - 26c0: e08f3003 add r3, pc, r3 │ │ - 26c4: e0833006 add r3, r3, r6 │ │ - 26c8: e5d33df2 ldrb r3, [r3, #3570] ; 0xdf2 │ │ - 26cc: e3530000 cmp r3, #0 │ │ - 26d0: e58d3024 str r3, [sp, #36] ; 0x24 │ │ - 26d4: 0a0005cc beq 3e0c │ │ - 26d8: e59f3d24 ldr r3, [pc, #3364] ; 3404 │ │ - 26dc: e59d0024 ldr r0, [sp, #36] ; 0x24 │ │ - 26e0: e08f3003 add r3, pc, r3 │ │ - 26e4: e0833000 add r3, r3, r0 │ │ - 26e8: e5d33eb8 ldrb r3, [r3, #3768] ; 0xeb8 │ │ - 26ec: e58d3028 str r3, [sp, #40] ; 0x28 │ │ - 26f0: e2633001 rsb r3, r3, #1 │ │ - 26f4: e7946103 ldr r6, [r4, r3, lsl #2] │ │ - 26f8: e2403002 sub r3, r0, #2 │ │ - 26fc: e353006e cmp r3, #110 ; 0x6e │ │ - 2700: 908ff103 addls pc, pc, r3, lsl #2 │ │ - 2704: ea00059e b 3d84 │ │ - 2708: ea00006d b 28c4 │ │ - 270c: ea00059c b 3d84 │ │ - 2710: ea000078 b 28f8 │ │ - 2714: ea000077 b 28f8 │ │ - 2718: ea000078 b 2900 │ │ - 271c: ea000598 b 3d84 │ │ - 2720: ea00007a b 2910 │ │ - 2724: ea000595 b 3d80 │ │ - 2728: ea000595 b 3d84 │ │ - 272c: ea000594 b 3d84 │ │ - 2730: ea000593 b 3d84 │ │ - 2734: ea000591 b 3d80 │ │ - 2738: ea000591 b 3d84 │ │ - 273c: ea000590 b 3d84 │ │ - 2740: ea00058f b 3d84 │ │ - 2744: ea00058e b 3d84 │ │ - 2748: ea00058d b 3d84 │ │ - 274c: ea00058c b 3d84 │ │ - 2750: ea000071 b 291c │ │ - 2754: ea000072 b 2924 │ │ - 2758: ea000075 b 2934 │ │ - 275c: ea000076 b 293c │ │ - 2760: ea000082 b 2970 │ │ - 2764: ea000089 b 2990 │ │ - 2768: ea000098 b 29d0 │ │ - 276c: ea0000ac b 2a24 │ │ - 2770: ea0000ae b 2a30 │ │ - 2774: ea0000b0 b 2a3c │ │ - 2778: ea0000b2 b 2a48 │ │ - 277c: ea0000bb b 2a70 │ │ - 2780: ea0000d8 b 2ae8 │ │ - 2784: ea000102 b 2b94 │ │ - 2788: ea00011c b 2c00 │ │ - 278c: ea000130 b 2c54 │ │ - 2790: ea000147 b 2cb4 │ │ - 2794: ea000157 b 2cf8 │ │ - 2798: ea000169 b 2d44 │ │ - 279c: ea000180 b 2da4 │ │ - 27a0: ea000576 b 3d80 │ │ - 27a4: ea000194 b 2dfc │ │ - 27a8: ea000575 b 3d84 │ │ - 27ac: ea000574 b 3d84 │ │ - 27b0: ea000573 b 3d84 │ │ - 27b4: ea000193 b 2e08 │ │ - 27b8: ea00019a b 2e28 │ │ - 27bc: ea000570 b 3d84 │ │ - 27c0: ea0001a0 b 2e48 │ │ - 27c4: ea00056e b 3d84 │ │ - 27c8: ea0001b9 b 2eb4 │ │ - 27cc: ea0001f3 b 2fa0 │ │ - 27d0: ea00056a b 3d80 │ │ - 27d4: ea0001fc b 2fcc │ │ - 27d8: ea000568 b 3d80 │ │ - 27dc: ea000568 b 3d84 │ │ - 27e0: ea000566 b 3d80 │ │ - 27e4: ea0001fc b 2fdc │ │ - 27e8: ea0001fb b 2fdc │ │ - 27ec: ea0001fc b 2fe4 │ │ - 27f0: ea0001fe b 2ff0 │ │ - 27f4: ea000204 b 300c │ │ - 27f8: ea00020e b 3038 │ │ - 27fc: ea000218 b 3064 │ │ - 2800: ea00021b b 3074 │ │ - 2804: ea000221 b 3090 │ │ - 2808: ea00022c b 30c0 │ │ - 280c: ea00055b b 3d80 │ │ - 2810: ea00055b b 3d84 │ │ - 2814: ea000235 b 30f0 │ │ - 2818: ea000241 b 3124 │ │ - 281c: ea000254 b 3174 │ │ - 2820: ea000261 b 31ac │ │ - 2824: ea000276 b 3204 │ │ - 2828: ea000555 b 3d84 │ │ - 282c: ea000279 b 3218 │ │ - 2830: ea000284 b 3248 │ │ - 2834: ea0002a4 b 32cc │ │ - 2838: ea0002b5 b 3314 │ │ - 283c: ea0002d4 b 3394 │ │ - 2840: ea000388 b 3668 │ │ - 2844: ea00039c b 36bc │ │ - 2848: ea0003ad b 3704 │ │ - 284c: ea0003cb b 3780 │ │ - 2850: ea0003d7 b 37b4 │ │ - 2854: ea000403 b 3868 │ │ - 2858: ea00040e b 3898 │ │ - 285c: ea000419 b 38c8 │ │ - 2860: ea000424 b 38f8 │ │ - 2864: ea00042f b 3928 │ │ - 2868: ea00043a b 3958 │ │ - 286c: ea000449 b 3998 │ │ - 2870: ea000453 b 39c4 │ │ - 2874: ea000460 b 39fc │ │ - 2878: ea000478 b 3a60 │ │ - 287c: ea00047f b 3a80 │ │ - 2880: ea0004aa b 3b30 │ │ - 2884: ea0004c6 b 3ba4 │ │ - 2888: ea0004f1 b 3c54 │ │ - 288c: ea0004f8 b 3c74 │ │ - 2890: ea0004ff b 3c94 │ │ - 2894: ea000506 b 3cb4 │ │ - 2898: ea00050b b 3ccc │ │ - 289c: ea000510 b 3ce4 │ │ - 28a0: ea000512 b 3cf0 │ │ - 28a4: ea000535 b 3d80 │ │ - 28a8: ea00051f b 3d2c │ │ - 28ac: ea000520 b 3d34 │ │ - 28b0: ea000521 b 3d3c │ │ - 28b4: ea000525 b 3d50 │ │ - 28b8: ea000529 b 3d64 │ │ - 28bc: ea000530 b 3d84 │ │ - 28c0: ea00052a b 3d70 │ │ - 28c4: e59f3b3c ldr r3, [pc, #2876] ; 3408 │ │ - 28c8: e7953003 ldr r3, [r5, r3] │ │ - 28cc: e5d36000 ldrb r6, [r3] │ │ - 28d0: e3560000 cmp r6, #0 │ │ - 28d4: 0a00052a beq 3d84 │ │ - 28d8: e59f3b2c ldr r3, [pc, #2860] ; 340c │ │ - 28dc: e7953003 ldr r3, [r5, r3] │ │ - 28e0: e5936000 ldr r6, [r3] │ │ - 28e4: e3560000 cmp r6, #0 │ │ - 28e8: 1a000524 bne 3d80 │ │ - 28ec: eb001bb2 bl 97bc │ │ - 28f0: eb001ba6 bl 9790 │ │ - 28f4: ea000522 b 3d84 │ │ - 28f8: eb0019a1 bl 8f84 │ │ - 28fc: ea000520 b 3d84 │ │ - 2900: eb00196b bl 8eb4 │ │ - 2904: e3a01000 mov r1, #0 │ │ - 2908: e58d1018 str r1, [sp, #24] │ │ - 290c: ea00051c b 3d84 │ │ - 2910: e59f0af8 ldr r0, [pc, #2808] ; 3410 │ │ - 2914: e08f0000 add r0, pc, r0 │ │ - 2918: ea000516 b 3d78 │ │ - 291c: e5946000 ldr r6, [r4] │ │ - 2920: ea000517 b 3d84 │ │ - 2924: e59f0ae8 ldr r0, [pc, #2792] ; 3414 │ │ - 2928: e08f0000 add r0, pc, r0 │ │ - 292c: eb001bb2 bl 97fc │ │ - 2930: ea000513 b 3d84 │ │ - 2934: eb001883 bl 8b48 │ │ - 2938: ea000511 b 3d84 │ │ - 293c: e5943000 ldr r3, [r4] │ │ - 2940: e3130002 tst r3, #2 │ │ - 2944: 159f0acc ldrne r0, [pc, #2764] ; 3418 │ │ - 2948: 108f0000 addne r0, pc, r0 │ │ - 294c: 1b0019ea blne 90fc │ │ - 2950: e5943000 ldr r3, [r4] │ │ - 2954: e3130001 tst r3, #1 │ │ - 2958: 159f0abc ldrne r0, [pc, #2748] ; 341c │ │ - 295c: 108f0000 addne r0, pc, r0 │ │ - 2960: 059f0ab8 ldreq r0, [pc, #2744] ; 3420 │ │ - 2964: 008f0000 addeq r0, pc, r0 │ │ - 2968: eb001747 bl 868c │ │ - 296c: ea000504 b 3d84 │ │ - 2970: e59f0aac ldr r0, [pc, #2732] ; 3424 │ │ - 2974: e08f0000 add r0, pc, r0 │ │ - 2978: eb001743 bl 868c │ │ - 297c: e5940000 ldr r0, [r4] │ │ - 2980: eb001741 bl 868c │ │ - 2984: e5940000 ldr r0, [r4] │ │ - 2988: ebfffbdb bl 18fc │ │ - 298c: ea0004fb b 3d80 │ │ - 2990: e59f3a90 ldr r3, [pc, #2704] ; 3428 │ │ - 2994: e7953003 ldr r3, [r5, r3] │ │ - 2998: e5933000 ldr r3, [r3] │ │ - 299c: e3530000 cmp r3, #0 │ │ - 29a0: 059f0a84 ldreq r0, [pc, #2692] ; 342c │ │ - 29a4: 008f0000 addeq r0, pc, r0 │ │ - 29a8: 0a000012 beq 29f8 │ │ - 29ac: e59f2c3c ldr r2, [pc, #3132] ; 35f0 │ │ - 29b0: e7959002 ldr r9, [r5, r2] │ │ - 29b4: e59f2c38 ldr r2, [pc, #3128] ; 35f4 │ │ - 29b8: e5990000 ldr r0, [r9] │ │ - 29bc: e7952002 ldr r2, [r5, r2] │ │ - 29c0: e5921000 ldr r1, [r2] │ │ - 29c4: e59f2a64 ldr r2, [pc, #2660] ; 3430 │ │ - 29c8: e08f2002 add r2, pc, r2 │ │ - 29cc: ea000454 b 3b24 │ │ - 29d0: e59f0a5c ldr r0, [pc, #2652] ; 3434 │ │ - 29d4: e08f0000 add r0, pc, r0 │ │ - 29d8: eb0019c7 bl 90fc │ │ - 29dc: e59f3a54 ldr r3, [pc, #2644] ; 3438 │ │ - 29e0: e7953003 ldr r3, [r5, r3] │ │ - 29e4: e5933000 ldr r3, [r3] │ │ - 29e8: e3530000 cmp r3, #0 │ │ - 29ec: 1a000003 bne 2a00 │ │ - 29f0: e59f0a44 ldr r0, [pc, #2628] ; 343c │ │ - 29f4: e08f0000 add r0, pc, r0 │ │ - 29f8: eb00198e bl 9038 │ │ - 29fc: ea0004e0 b 3d84 │ │ - 2a00: e59f2be8 ldr r2, [pc, #3048] ; 35f0 │ │ - 2a04: e7959002 ldr r9, [r5, r2] │ │ - 2a08: e59f2be4 ldr r2, [pc, #3044] ; 35f4 │ │ - 2a0c: e5990000 ldr r0, [r9] │ │ - 2a10: e7952002 ldr r2, [r5, r2] │ │ - 2a14: e5921000 ldr r1, [r2] │ │ - 2a18: e59f2a20 ldr r2, [pc, #2592] ; 3440 │ │ - 2a1c: e08f2002 add r2, pc, r2 │ │ - 2a20: ea00043f b 3b24 │ │ - 2a24: e3a00000 mov r0, #0 │ │ - 2a28: eb001b56 bl 9788 │ │ - 2a2c: ea0004d4 b 3d84 │ │ - 2a30: e59f0a0c ldr r0, [pc, #2572] ; 3444 │ │ - 2a34: e08f0000 add r0, pc, r0 │ │ - 2a38: eaffffca b 2968 │ │ - 2a3c: e59f0a04 ldr r0, [pc, #2564] ; 3448 │ │ - 2a40: e08f0000 add r0, pc, r0 │ │ - 2a44: eaffffc7 b 2968 │ │ - 2a48: e59f39d8 ldr r3, [pc, #2520] ; 3428 │ │ - 2a4c: e7953003 ldr r3, [r5, r3] │ │ - 2a50: e5932000 ldr r2, [r3] │ │ - 2a54: e5842000 str r2, [r4] │ │ - 2a58: e59f2af0 ldr r2, [pc, #2800] ; 3550 │ │ - 2a5c: e7951002 ldr r1, [r5, r2] │ │ - 2a60: e5912000 ldr r2, [r1] │ │ - 2a64: e2820001 add r0, r2, #1 │ │ - 2a68: e5810000 str r0, [r1] │ │ - 2a6c: ea000149 b 2f98 │ │ - 2a70: e5143004 ldr r3, [r4, #-4] │ │ - 2a74: e3130002 tst r3, #2 │ │ - 2a78: 159f09cc ldrne r0, [pc, #2508] ; 344c │ │ - 2a7c: 108f0000 addne r0, pc, r0 │ │ - 2a80: 1b00199d blne 90fc │ │ - 2a84: e5143004 ldr r3, [r4, #-4] │ │ - 2a88: e3130008 tst r3, #8 │ │ - 2a8c: 159f09bc ldrne r0, [pc, #2492] ; 3450 │ │ - 2a90: 108f0000 addne r0, pc, r0 │ │ - 2a94: 1b001967 blne 9038 │ │ + 242c: ea00000f b 2470 │ │ + 2430: e59f307c ldr r3, [pc, #124] ; 24b4 │ │ + 2434: e59f107c ldr r1, [pc, #124] ; 24b8 │ │ + 2438: e7942003 ldr r2, [r4, r3] │ │ + 243c: e5953000 ldr r3, [r5] │ │ + 2440: e5920000 ldr r0, [r2] │ │ + 2444: e08f1001 add r1, pc, r1 │ │ + 2448: e5932000 ldr r2, [r3] │ │ + 244c: ebfffd69 bl 19f8 │ │ + 2450: e3a00001 mov r0, #1 │ │ + 2454: eb001ce0 bl 97dc │ │ + 2458: e59f305c ldr r3, [pc, #92] ; 24bc │ │ + 245c: e7943003 ldr r3, [r4, r3] │ │ + 2460: e5930000 ldr r0, [r3] │ │ + 2464: ebffff85 bl 2280 │ │ + 2468: e3a00001 mov r0, #1 │ │ + 246c: e5c60000 strb r0, [r6] │ │ + 2470: e8bd4070 pop {r4, r5, r6, lr} │ │ + 2474: e12fff1e bx lr │ │ + 2478: 00016b34 andeq r6, r1, r4, lsr fp │ │ + 247c: 000001a4 andeq r0, r0, r4, lsr #3 │ │ + 2480: 00000124 andeq r0, r0, r4, lsr #2 │ │ + 2484: 000000d4 ldrdeq r0, [r0], -r4 │ │ + 2488: 000000e0 andeq r0, r0, r0, ror #1 │ │ + 248c: 00016e18 andeq r6, r1, r8, lsl lr │ │ + 2490: 0000b562 andeq fp, r0, r2, ror #10 │ │ + 2494: 00009f2b andeq r9, r0, fp, lsr #30 │ │ + 2498: 0000dea5 andeq sp, r0, r5, lsr #29 │ │ + 249c: 00009f05 andeq r9, r0, r5, lsl #30 │ │ + 24a0: 0000ce36 andeq ip, r0, r6, lsr lr │ │ + 24a4: 00009edf ldrdeq r9, [r0], -pc ; │ │ + 24a8: 000000d8 ldrdeq r0, [r0], -r8 │ │ + 24ac: 0000db85 andeq sp, r0, r5, lsl #23 │ │ + 24b0: 000000f4 strdeq r0, [r0], -r4 │ │ + 24b4: 00000130 andeq r0, r0, r0, lsr r1 │ │ + 24b8: 00009e59 andeq r9, r0, r9, asr lr │ │ + 24bc: 00000164 andeq r0, r0, r4, ror #2 │ │ + 24c0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 24c4: e59f5f38 ldr r5, [pc, #3896] ; 3404 │ │ + 24c8: e59f3f38 ldr r3, [pc, #3896] ; 3408 │ │ + 24cc: e08f5005 add r5, pc, r5 │ │ + 24d0: e7952003 ldr r2, [r5, r3] │ │ + 24d4: e3a01000 mov r1, #0 │ │ + 24d8: e24dde4f sub sp, sp, #1264 ; 0x4f0 │ │ + 24dc: e59f3f28 ldr r3, [pc, #3880] ; 340c │ │ + 24e0: e24dd004 sub sp, sp, #4 │ │ + 24e4: e5821000 str r1, [r2] │ │ + 24e8: e7953003 ldr r3, [r5, r3] │ │ + 24ec: e1a06001 mov r6, r1 │ │ + 24f0: e58d1018 str r1, [sp, #24] │ │ + 24f4: e58d2034 str r2, [sp, #52] ; 0x34 │ │ + 24f8: e59f1f10 ldr r1, [pc, #3856] ; 3410 │ │ + 24fc: e59f2f10 ldr r2, [pc, #3856] ; 3414 │ │ + 2500: e3e00001 mvn r0, #1 │ │ + 2504: e5830000 str r0, [r3] │ │ + 2508: e28d4e1d add r4, sp, #464 ; 0x1d0 │ │ + 250c: e3a000c8 mov r0, #200 ; 0xc8 │ │ + 2510: e28d7040 add r7, sp, #64 ; 0x40 │ │ + 2514: e08f1001 add r1, pc, r1 │ │ + 2518: e08f2002 add r2, pc, r2 │ │ + 251c: e58d0020 str r0, [sp, #32] │ │ + 2520: e58d402c str r4, [sp, #44] ; 0x2c │ │ + 2524: e1a08007 mov r8, r7 │ │ + 2528: e58d301c str r3, [sp, #28] │ │ + 252c: e58d103c str r1, [sp, #60] ; 0x3c │ │ + 2530: e58d2038 str r2, [sp, #56] ; 0x38 │ │ + 2534: e59d0020 ldr r0, [sp, #32] │ │ + 2538: e1c760b0 strh r6, [r7] │ │ + 253c: e2403106 sub r3, r0, #-2147483647 ; 0x80000001 │ │ + 2540: e1a03083 lsl r3, r3, #1 │ │ + 2544: e0882003 add r2, r8, r3 │ │ + 2548: e1570002 cmp r7, r2 │ │ + 254c: 3a00002a bcc 25fc │ │ + 2550: e59f2ec0 ldr r2, [pc, #3776] ; 3418 │ │ + 2554: e0684007 rsb r4, r8, r7 │ │ + 2558: e1a040c4 asr r4, r4, #1 │ │ + 255c: e1500002 cmp r0, r2 │ │ + 2560: e2844001 add r4, r4, #1 │ │ + 2564: 8a00066b bhi 3f18 │ │ + 2568: e2822001 add r2, r2, #1 │ │ + 256c: e2833002 add r3, r3, #2 │ │ + 2570: e1530002 cmp r3, r2 │ │ + 2574: 21a03002 movcs r3, r2 │ │ + 2578: e3a00006 mov r0, #6 │ │ + 257c: e0000093 mul r0, r3, r0 │ │ + 2580: e2800003 add r0, r0, #3 │ │ + 2584: e58d3020 str r3, [sp, #32] │ │ + 2588: ebfffd05 bl 19a4 │ │ + 258c: e2509000 subs r9, r0, #0 │ │ + 2590: 0a000660 beq 3f18 │ │ + 2594: e1a07084 lsl r7, r4, #1 │ │ + 2598: e1a01008 mov r1, r8 │ │ + 259c: e1a02007 mov r2, r7 │ │ + 25a0: ebfffcdb bl 1914 │ │ + 25a4: e59d1020 ldr r1, [sp, #32] │ │ + 25a8: e1a04104 lsl r4, r4, #2 │ │ + 25ac: e089a081 add sl, r9, r1, lsl #1 │ │ + 25b0: e1a0b081 lsl fp, r1, #1 │ │ + 25b4: e1a0000a mov r0, sl │ │ + 25b8: e59d102c ldr r1, [sp, #44] ; 0x2c │ │ + 25bc: e1a02004 mov r2, r4 │ │ + 25c0: ebfffcd3 bl 1914 │ │ + 25c4: e28d3040 add r3, sp, #64 ; 0x40 │ │ + 25c8: e1580003 cmp r8, r3 │ │ + 25cc: 11a00008 movne r0, r8 │ │ + 25d0: 1bfffcc9 blne 18fc │ │ + 25d4: e2477002 sub r7, r7, #2 │ │ + 25d8: e24bb002 sub fp, fp, #2 │ │ + 25dc: e0897007 add r7, r9, r7 │ │ + 25e0: e089b00b add fp, r9, fp │ │ + 25e4: e2444004 sub r4, r4, #4 │ │ + 25e8: e157000b cmp r7, fp │ │ + 25ec: e08a4004 add r4, sl, r4 │ │ + 25f0: 2a00064d bcs 3f2c │ │ + 25f4: e58da02c str sl, [sp, #44] ; 0x2c │ │ + 25f8: e1a08009 mov r8, r9 │ │ + 25fc: e3560002 cmp r6, #2 │ │ + 2600: 0a00064b beq 3f34 │ │ + 2604: e59d203c ldr r2, [sp, #60] ; 0x3c │ │ + 2608: e1a03086 lsl r3, r6, #1 │ │ + 260c: e19290f3 ldrsh r9, [r2, r3] │ │ + 2610: e3790090 cmn r9, #144 ; 0x90 │ │ + 2614: 0a000032 beq 26e4 │ │ + 2618: e59d001c ldr r0, [sp, #28] │ │ + 261c: e5903000 ldr r3, [r0] │ │ + 2620: e3730002 cmn r3, #2 │ │ + 2624: 1a000002 bne 2634 │ │ + 2628: eb000949 bl 4b54 │ │ + 262c: e59d101c ldr r1, [sp, #28] │ │ + 2630: e5810000 str r0, [r1] │ │ + 2634: e59d301c ldr r3, [sp, #28] │ │ + 2638: e5932000 ldr r2, [r3] │ │ + 263c: e3520000 cmp r2, #0 │ │ + 2640: d59d001c ldrle r0, [sp, #28] │ │ + 2644: d3a03000 movle r3, #0 │ │ + 2648: d5803000 strle r3, [r0] │ │ + 264c: da000005 ble 2668 │ │ + 2650: e3520f49 cmp r2, #292 ; 0x124 │ │ + 2654: 83a03002 movhi r3, #2 │ │ + 2658: 959f3dbc ldrls r3, [pc, #3516] ; 341c │ │ + 265c: 908f3003 addls r3, pc, r3 │ │ + 2660: 90832002 addls r2, r3, r2 │ │ + 2664: 95d2318c ldrbls r3, [r2, #396] ; 0x18c │ │ + 2668: e0899003 add r9, r9, r3 │ │ + 266c: e3590e2d cmp r9, #720 ; 0x2d0 │ │ + 2670: 2a00001b bcs 26e4 │ │ + 2674: e59f2da4 ldr r2, [pc, #3492] ; 3420 │ │ + 2678: e08f2002 add r2, pc, r2 │ │ + 267c: e0829089 add r9, r2, r9, lsl #1 │ │ + 2680: e2892e2b add r2, r9, #688 ; 0x2b0 │ │ + 2684: e2822002 add r2, r2, #2 │ │ + 2688: e1d220f0 ldrsh r2, [r2] │ │ + 268c: e1520003 cmp r2, r3 │ │ + 2690: 1a000013 bne 26e4 │ │ + 2694: e2893e85 add r3, r9, #2128 ; 0x850 │ │ + 2698: e1d360f2 ldrsh r6, [r3, #2] │ │ + 269c: e3560000 cmp r6, #0 │ │ + 26a0: d2666000 rsble r6, r6, #0 │ │ + 26a4: d58d6024 strle r6, [sp, #36] ; 0x24 │ │ + 26a8: da000014 ble 2700 │ │ + 26ac: e59d1018 ldr r1, [sp, #24] │ │ + 26b0: e59d201c ldr r2, [sp, #28] │ │ + 26b4: e3510000 cmp r1, #0 │ │ + 26b8: e3e03001 mvn r3, #1 │ │ + 26bc: e5823000 str r3, [r2] │ │ + 26c0: 12411001 subne r1, r1, #1 │ │ + 26c4: e59f3d58 ldr r3, [pc, #3416] ; 3424 │ │ + 26c8: 158d1018 strne r1, [sp, #24] │ │ + 26cc: e7953003 ldr r3, [r5, r3] │ │ + 26d0: e2844004 add r4, r4, #4 │ │ + 26d4: e5933000 ldr r3, [r3] │ │ + 26d8: e5843000 str r3, [r4] │ │ + 26dc: e2877002 add r7, r7, #2 │ │ + 26e0: eaffff93 b 2534 │ │ + 26e4: e59f3d3c ldr r3, [pc, #3388] ; 3428 │ │ + 26e8: e08f3003 add r3, pc, r3 │ │ + 26ec: e0833006 add r3, r3, r6 │ │ + 26f0: e5d33df2 ldrb r3, [r3, #3570] ; 0xdf2 │ │ + 26f4: e3530000 cmp r3, #0 │ │ + 26f8: e58d3024 str r3, [sp, #36] ; 0x24 │ │ + 26fc: 0a0005cc beq 3e34 │ │ + 2700: e59f3d24 ldr r3, [pc, #3364] ; 342c │ │ + 2704: e59d0024 ldr r0, [sp, #36] ; 0x24 │ │ + 2708: e08f3003 add r3, pc, r3 │ │ + 270c: e0833000 add r3, r3, r0 │ │ + 2710: e5d33eb8 ldrb r3, [r3, #3768] ; 0xeb8 │ │ + 2714: e58d3028 str r3, [sp, #40] ; 0x28 │ │ + 2718: e2633001 rsb r3, r3, #1 │ │ + 271c: e7946103 ldr r6, [r4, r3, lsl #2] │ │ + 2720: e2403002 sub r3, r0, #2 │ │ + 2724: e353006e cmp r3, #110 ; 0x6e │ │ + 2728: 908ff103 addls pc, pc, r3, lsl #2 │ │ + 272c: ea00059e b 3dac │ │ + 2730: ea00006d b 28ec │ │ + 2734: ea00059c b 3dac │ │ + 2738: ea000078 b 2920 │ │ + 273c: ea000077 b 2920 │ │ + 2740: ea000078 b 2928 │ │ + 2744: ea000598 b 3dac │ │ + 2748: ea00007a b 2938 │ │ + 274c: ea000595 b 3da8 │ │ + 2750: ea000595 b 3dac │ │ + 2754: ea000594 b 3dac │ │ + 2758: ea000593 b 3dac │ │ + 275c: ea000591 b 3da8 │ │ + 2760: ea000591 b 3dac │ │ + 2764: ea000590 b 3dac │ │ + 2768: ea00058f b 3dac │ │ + 276c: ea00058e b 3dac │ │ + 2770: ea00058d b 3dac │ │ + 2774: ea00058c b 3dac │ │ + 2778: ea000071 b 2944 │ │ + 277c: ea000072 b 294c │ │ + 2780: ea000075 b 295c │ │ + 2784: ea000076 b 2964 │ │ + 2788: ea000082 b 2998 │ │ + 278c: ea000089 b 29b8 │ │ + 2790: ea000098 b 29f8 │ │ + 2794: ea0000ac b 2a4c │ │ + 2798: ea0000ae b 2a58 │ │ + 279c: ea0000b0 b 2a64 │ │ + 27a0: ea0000b2 b 2a70 │ │ + 27a4: ea0000bb b 2a98 │ │ + 27a8: ea0000d8 b 2b10 │ │ + 27ac: ea000102 b 2bbc │ │ + 27b0: ea00011c b 2c28 │ │ + 27b4: ea000130 b 2c7c │ │ + 27b8: ea000147 b 2cdc │ │ + 27bc: ea000157 b 2d20 │ │ + 27c0: ea000169 b 2d6c │ │ + 27c4: ea000180 b 2dcc │ │ + 27c8: ea000576 b 3da8 │ │ + 27cc: ea000194 b 2e24 │ │ + 27d0: ea000575 b 3dac │ │ + 27d4: ea000574 b 3dac │ │ + 27d8: ea000573 b 3dac │ │ + 27dc: ea000193 b 2e30 │ │ + 27e0: ea00019a b 2e50 │ │ + 27e4: ea000570 b 3dac │ │ + 27e8: ea0001a0 b 2e70 │ │ + 27ec: ea00056e b 3dac │ │ + 27f0: ea0001b9 b 2edc │ │ + 27f4: ea0001f3 b 2fc8 │ │ + 27f8: ea00056a b 3da8 │ │ + 27fc: ea0001fc b 2ff4 │ │ + 2800: ea000568 b 3da8 │ │ + 2804: ea000568 b 3dac │ │ + 2808: ea000566 b 3da8 │ │ + 280c: ea0001fc b 3004 │ │ + 2810: ea0001fb b 3004 │ │ + 2814: ea0001fc b 300c │ │ + 2818: ea0001fe b 3018 │ │ + 281c: ea000204 b 3034 │ │ + 2820: ea00020e b 3060 │ │ + 2824: ea000218 b 308c │ │ + 2828: ea00021b b 309c │ │ + 282c: ea000221 b 30b8 │ │ + 2830: ea00022c b 30e8 │ │ + 2834: ea00055b b 3da8 │ │ + 2838: ea00055b b 3dac │ │ + 283c: ea000235 b 3118 │ │ + 2840: ea000241 b 314c │ │ + 2844: ea000254 b 319c │ │ + 2848: ea000261 b 31d4 │ │ + 284c: ea000276 b 322c │ │ + 2850: ea000555 b 3dac │ │ + 2854: ea000279 b 3240 │ │ + 2858: ea000284 b 3270 │ │ + 285c: ea0002a4 b 32f4 │ │ + 2860: ea0002b5 b 333c │ │ + 2864: ea0002d4 b 33bc │ │ + 2868: ea000388 b 3690 │ │ + 286c: ea00039c b 36e4 │ │ + 2870: ea0003ad b 372c │ │ + 2874: ea0003cb b 37a8 │ │ + 2878: ea0003d7 b 37dc │ │ + 287c: ea000403 b 3890 │ │ + 2880: ea00040e b 38c0 │ │ + 2884: ea000419 b 38f0 │ │ + 2888: ea000424 b 3920 │ │ + 288c: ea00042f b 3950 │ │ + 2890: ea00043a b 3980 │ │ + 2894: ea000449 b 39c0 │ │ + 2898: ea000453 b 39ec │ │ + 289c: ea000460 b 3a24 │ │ + 28a0: ea000478 b 3a88 │ │ + 28a4: ea00047f b 3aa8 │ │ + 28a8: ea0004aa b 3b58 │ │ + 28ac: ea0004c6 b 3bcc │ │ + 28b0: ea0004f1 b 3c7c │ │ + 28b4: ea0004f8 b 3c9c │ │ + 28b8: ea0004ff b 3cbc │ │ + 28bc: ea000506 b 3cdc │ │ + 28c0: ea00050b b 3cf4 │ │ + 28c4: ea000510 b 3d0c │ │ + 28c8: ea000512 b 3d18 │ │ + 28cc: ea000535 b 3da8 │ │ + 28d0: ea00051f b 3d54 │ │ + 28d4: ea000520 b 3d5c │ │ + 28d8: ea000521 b 3d64 │ │ + 28dc: ea000525 b 3d78 │ │ + 28e0: ea000529 b 3d8c │ │ + 28e4: ea000530 b 3dac │ │ + 28e8: ea00052a b 3d98 │ │ + 28ec: e59f3b3c ldr r3, [pc, #2876] ; 3430 │ │ + 28f0: e7953003 ldr r3, [r5, r3] │ │ + 28f4: e5d36000 ldrb r6, [r3] │ │ + 28f8: e3560000 cmp r6, #0 │ │ + 28fc: 0a00052a beq 3dac │ │ + 2900: e59f3b2c ldr r3, [pc, #2860] ; 3434 │ │ + 2904: e7953003 ldr r3, [r5, r3] │ │ + 2908: e5936000 ldr r6, [r3] │ │ + 290c: e3560000 cmp r6, #0 │ │ + 2910: 1a000524 bne 3da8 │ │ + 2914: eb001bbd bl 9810 │ │ + 2918: eb001bb1 bl 97e4 │ │ + 291c: ea000522 b 3dac │ │ + 2920: eb0019ac bl 8fd8 │ │ + 2924: ea000520 b 3dac │ │ + 2928: eb001976 bl 8f08 │ │ + 292c: e3a01000 mov r1, #0 │ │ + 2930: e58d1018 str r1, [sp, #24] │ │ + 2934: ea00051c b 3dac │ │ + 2938: e59f0af8 ldr r0, [pc, #2808] ; 3438 │ │ + 293c: e08f0000 add r0, pc, r0 │ │ + 2940: ea000516 b 3da0 │ │ + 2944: e5946000 ldr r6, [r4] │ │ + 2948: ea000517 b 3dac │ │ + 294c: e59f0ae8 ldr r0, [pc, #2792] ; 343c │ │ + 2950: e08f0000 add r0, pc, r0 │ │ + 2954: eb001bbd bl 9850 │ │ + 2958: ea000513 b 3dac │ │ + 295c: eb00188e bl 8b9c │ │ + 2960: ea000511 b 3dac │ │ + 2964: e5943000 ldr r3, [r4] │ │ + 2968: e3130002 tst r3, #2 │ │ + 296c: 159f0acc ldrne r0, [pc, #2764] ; 3440 │ │ + 2970: 108f0000 addne r0, pc, r0 │ │ + 2974: 1b0019f5 blne 9150 │ │ + 2978: e5943000 ldr r3, [r4] │ │ + 297c: e3130001 tst r3, #1 │ │ + 2980: 159f0abc ldrne r0, [pc, #2748] ; 3444 │ │ + 2984: 108f0000 addne r0, pc, r0 │ │ + 2988: 059f0ab8 ldreq r0, [pc, #2744] ; 3448 │ │ + 298c: 008f0000 addeq r0, pc, r0 │ │ + 2990: eb001752 bl 86e0 │ │ + 2994: ea000504 b 3dac │ │ + 2998: e59f0aac ldr r0, [pc, #2732] ; 344c │ │ + 299c: e08f0000 add r0, pc, r0 │ │ + 29a0: eb00174e bl 86e0 │ │ + 29a4: e5940000 ldr r0, [r4] │ │ + 29a8: eb00174c bl 86e0 │ │ + 29ac: e5940000 ldr r0, [r4] │ │ + 29b0: ebfffbd1 bl 18fc │ │ + 29b4: ea0004fb b 3da8 │ │ + 29b8: e59f3a90 ldr r3, [pc, #2704] ; 3450 │ │ + 29bc: e7953003 ldr r3, [r5, r3] │ │ + 29c0: e5933000 ldr r3, [r3] │ │ + 29c4: e3530000 cmp r3, #0 │ │ + 29c8: 059f0a84 ldreq r0, [pc, #2692] ; 3454 │ │ + 29cc: 008f0000 addeq r0, pc, r0 │ │ + 29d0: 0a000012 beq 2a20 │ │ + 29d4: e59f2c3c ldr r2, [pc, #3132] ; 3618 │ │ + 29d8: e7959002 ldr r9, [r5, r2] │ │ + 29dc: e59f2c38 ldr r2, [pc, #3128] ; 361c │ │ + 29e0: e5990000 ldr r0, [r9] │ │ + 29e4: e7952002 ldr r2, [r5, r2] │ │ + 29e8: e5921000 ldr r1, [r2] │ │ + 29ec: e59f2a64 ldr r2, [pc, #2660] ; 3458 │ │ + 29f0: e08f2002 add r2, pc, r2 │ │ + 29f4: ea000454 b 3b4c │ │ + 29f8: e59f0a5c ldr r0, [pc, #2652] ; 345c │ │ + 29fc: e08f0000 add r0, pc, r0 │ │ + 2a00: eb0019d2 bl 9150 │ │ + 2a04: e59f3a54 ldr r3, [pc, #2644] ; 3460 │ │ + 2a08: e7953003 ldr r3, [r5, r3] │ │ + 2a0c: e5933000 ldr r3, [r3] │ │ + 2a10: e3530000 cmp r3, #0 │ │ + 2a14: 1a000003 bne 2a28 │ │ + 2a18: e59f0a44 ldr r0, [pc, #2628] ; 3464 │ │ + 2a1c: e08f0000 add r0, pc, r0 │ │ + 2a20: eb001999 bl 908c │ │ + 2a24: ea0004e0 b 3dac │ │ + 2a28: e59f2be8 ldr r2, [pc, #3048] ; 3618 │ │ + 2a2c: e7959002 ldr r9, [r5, r2] │ │ + 2a30: e59f2be4 ldr r2, [pc, #3044] ; 361c │ │ + 2a34: e5990000 ldr r0, [r9] │ │ + 2a38: e7952002 ldr r2, [r5, r2] │ │ + 2a3c: e5921000 ldr r1, [r2] │ │ + 2a40: e59f2a20 ldr r2, [pc, #2592] ; 3468 │ │ + 2a44: e08f2002 add r2, pc, r2 │ │ + 2a48: ea00043f b 3b4c │ │ + 2a4c: e3a00000 mov r0, #0 │ │ + 2a50: eb001b61 bl 97dc │ │ + 2a54: ea0004d4 b 3dac │ │ + 2a58: e59f0a0c ldr r0, [pc, #2572] ; 346c │ │ + 2a5c: e08f0000 add r0, pc, r0 │ │ + 2a60: eaffffca b 2990 │ │ + 2a64: e59f0a04 ldr r0, [pc, #2564] ; 3470 │ │ + 2a68: e08f0000 add r0, pc, r0 │ │ + 2a6c: eaffffc7 b 2990 │ │ + 2a70: e59f39d8 ldr r3, [pc, #2520] ; 3450 │ │ + 2a74: e7953003 ldr r3, [r5, r3] │ │ + 2a78: e5932000 ldr r2, [r3] │ │ + 2a7c: e5842000 str r2, [r4] │ │ + 2a80: e59f2af0 ldr r2, [pc, #2800] ; 3578 │ │ + 2a84: e7951002 ldr r1, [r5, r2] │ │ + 2a88: e5912000 ldr r2, [r1] │ │ + 2a8c: e2820001 add r0, r2, #1 │ │ + 2a90: e5810000 str r0, [r1] │ │ + 2a94: ea000149 b 2fc0 │ │ 2a98: e5143004 ldr r3, [r4, #-4] │ │ - 2a9c: e3130010 tst r3, #16 │ │ - 2aa0: 059f09ac ldreq r0, [pc, #2476] ; 3454 │ │ - 2aa4: 008f0000 addeq r0, pc, r0 │ │ - 2aa8: 0b0016f7 bleq 868c │ │ - 2aac: e59f3a9c ldr r3, [pc, #2716] ; 3550 │ │ - 2ab0: e7952003 ldr r2, [r5, r3] │ │ - 2ab4: e5923000 ldr r3, [r2] │ │ - 2ab8: e2831001 add r1, r3, #1 │ │ - 2abc: e5821000 str r1, [r2] │ │ - 2ac0: e59f2b28 ldr r2, [pc, #2856] ; 35f0 │ │ - 2ac4: e5043004 str r3, [r4, #-4] │ │ - 2ac8: e7959002 ldr r9, [r5, r2] │ │ - 2acc: e59f2b20 ldr r2, [pc, #2848] ; 35f4 │ │ - 2ad0: e5990000 ldr r0, [r9] │ │ - 2ad4: e7952002 ldr r2, [r5, r2] │ │ - 2ad8: e5921000 ldr r1, [r2] │ │ - 2adc: e59f2974 ldr r2, [pc, #2420] ; 3458 │ │ - 2ae0: e08f2002 add r2, pc, r2 │ │ - 2ae4: ea00040e b 3b24 │ │ - 2ae8: e5143004 ldr r3, [r4, #-4] │ │ - 2aec: e3130008 tst r3, #8 │ │ - 2af0: 159f0964 ldrne r0, [pc, #2404] ; 345c │ │ - 2af4: 108f0000 addne r0, pc, r0 │ │ - 2af8: 1b00194e blne 9038 │ │ - 2afc: e5143004 ldr r3, [r4, #-4] │ │ - 2b00: e3130010 tst r3, #16 │ │ - 2b04: 159f0954 ldrne r0, [pc, #2388] ; 3460 │ │ - 2b08: 108f0000 addne r0, pc, r0 │ │ - 2b0c: 1b0016de blne 868c │ │ - 2b10: e59f3a38 ldr r3, [pc, #2616] ; 3550 │ │ - 2b14: e795b003 ldr fp, [r5, r3] │ │ - 2b18: e59b3000 ldr r3, [fp] │ │ - 2b1c: e2832001 add r2, r3, #1 │ │ - 2b20: e58b2000 str r2, [fp] │ │ - 2b24: e59f2ac4 ldr r2, [pc, #2756] ; 35f0 │ │ - 2b28: e5043004 str r3, [r4, #-4] │ │ - 2b2c: e7959002 ldr r9, [r5, r2] │ │ - 2b30: e59f2abc ldr r2, [pc, #2748] ; 35f4 │ │ - 2b34: e795a002 ldr sl, [r5, r2] │ │ - 2b38: e59f28e8 ldr r2, [pc, #2280] ; 3428 │ │ - 2b3c: e7952002 ldr r2, [r5, r2] │ │ - 2b40: e5922000 ldr r2, [r2] │ │ - 2b44: e58d2000 str r2, [sp] │ │ - 2b48: e59f2914 ldr r2, [pc, #2324] ; 3464 │ │ - 2b4c: e59a1000 ldr r1, [sl] │ │ - 2b50: e08f2002 add r2, pc, r2 │ │ - 2b54: e5990000 ldr r0, [r9] │ │ - 2b58: ebfffbac bl 1a10 │ │ - 2b5c: e5990000 ldr r0, [r9] │ │ - 2b60: eb0016c9 bl 868c │ │ - 2b64: e59f38cc ldr r3, [pc, #2252] ; 3438 │ │ - 2b68: e5990000 ldr r0, [r9] │ │ - 2b6c: e7952003 ldr r2, [r5, r3] │ │ - 2b70: e59b3000 ldr r3, [fp] │ │ - 2b74: e5926000 ldr r6, [r2] │ │ - 2b78: e5823000 str r3, [r2] │ │ - 2b7c: e59f28e4 ldr r2, [pc, #2276] ; 3468 │ │ - 2b80: e2831001 add r1, r3, #1 │ │ - 2b84: e58b1000 str r1, [fp] │ │ - 2b88: e08f2002 add r2, pc, r2 │ │ - 2b8c: e59a1000 ldr r1, [sl] │ │ - 2b90: ea0003e3 b 3b24 │ │ - 2b94: e5143004 ldr r3, [r4, #-4] │ │ - 2b98: e3130002 tst r3, #2 │ │ - 2b9c: 159f08c8 ldrne r0, [pc, #2248] ; 346c │ │ - 2ba0: 108f0000 addne r0, pc, r0 │ │ - 2ba4: 1b001954 blne 90fc │ │ - 2ba8: e5143004 ldr r3, [r4, #-4] │ │ - 2bac: e3130008 tst r3, #8 │ │ - 2bb0: 159f08b8 ldrne r0, [pc, #2232] ; 3470 │ │ - 2bb4: 108f0000 addne r0, pc, r0 │ │ - 2bb8: 1b00191e blne 9038 │ │ + 2a9c: e3130002 tst r3, #2 │ │ + 2aa0: 159f09cc ldrne r0, [pc, #2508] ; 3474 │ │ + 2aa4: 108f0000 addne r0, pc, r0 │ │ + 2aa8: 1b0019a8 blne 9150 │ │ + 2aac: e5143004 ldr r3, [r4, #-4] │ │ + 2ab0: e3130008 tst r3, #8 │ │ + 2ab4: 159f09bc ldrne r0, [pc, #2492] ; 3478 │ │ + 2ab8: 108f0000 addne r0, pc, r0 │ │ + 2abc: 1b001972 blne 908c │ │ + 2ac0: e5143004 ldr r3, [r4, #-4] │ │ + 2ac4: e3130010 tst r3, #16 │ │ + 2ac8: 059f09ac ldreq r0, [pc, #2476] ; 347c │ │ + 2acc: 008f0000 addeq r0, pc, r0 │ │ + 2ad0: 0b001702 bleq 86e0 │ │ + 2ad4: e59f3a9c ldr r3, [pc, #2716] ; 3578 │ │ + 2ad8: e7952003 ldr r2, [r5, r3] │ │ + 2adc: e5923000 ldr r3, [r2] │ │ + 2ae0: e2831001 add r1, r3, #1 │ │ + 2ae4: e5821000 str r1, [r2] │ │ + 2ae8: e59f2b28 ldr r2, [pc, #2856] ; 3618 │ │ + 2aec: e5043004 str r3, [r4, #-4] │ │ + 2af0: e7959002 ldr r9, [r5, r2] │ │ + 2af4: e59f2b20 ldr r2, [pc, #2848] ; 361c │ │ + 2af8: e5990000 ldr r0, [r9] │ │ + 2afc: e7952002 ldr r2, [r5, r2] │ │ + 2b00: e5921000 ldr r1, [r2] │ │ + 2b04: e59f2974 ldr r2, [pc, #2420] ; 3480 │ │ + 2b08: e08f2002 add r2, pc, r2 │ │ + 2b0c: ea00040e b 3b4c │ │ + 2b10: e5143004 ldr r3, [r4, #-4] │ │ + 2b14: e3130008 tst r3, #8 │ │ + 2b18: 159f0964 ldrne r0, [pc, #2404] ; 3484 │ │ + 2b1c: 108f0000 addne r0, pc, r0 │ │ + 2b20: 1b001959 blne 908c │ │ + 2b24: e5143004 ldr r3, [r4, #-4] │ │ + 2b28: e3130010 tst r3, #16 │ │ + 2b2c: 159f0954 ldrne r0, [pc, #2388] ; 3488 │ │ + 2b30: 108f0000 addne r0, pc, r0 │ │ + 2b34: 1b0016e9 blne 86e0 │ │ + 2b38: e59f3a38 ldr r3, [pc, #2616] ; 3578 │ │ + 2b3c: e795b003 ldr fp, [r5, r3] │ │ + 2b40: e59b3000 ldr r3, [fp] │ │ + 2b44: e2832001 add r2, r3, #1 │ │ + 2b48: e58b2000 str r2, [fp] │ │ + 2b4c: e59f2ac4 ldr r2, [pc, #2756] ; 3618 │ │ + 2b50: e5043004 str r3, [r4, #-4] │ │ + 2b54: e7959002 ldr r9, [r5, r2] │ │ + 2b58: e59f2abc ldr r2, [pc, #2748] ; 361c │ │ + 2b5c: e795a002 ldr sl, [r5, r2] │ │ + 2b60: e59f28e8 ldr r2, [pc, #2280] ; 3450 │ │ + 2b64: e7952002 ldr r2, [r5, r2] │ │ + 2b68: e5922000 ldr r2, [r2] │ │ + 2b6c: e58d2000 str r2, [sp] │ │ + 2b70: e59f2914 ldr r2, [pc, #2324] ; 348c │ │ + 2b74: e59a1000 ldr r1, [sl] │ │ + 2b78: e08f2002 add r2, pc, r2 │ │ + 2b7c: e5990000 ldr r0, [r9] │ │ + 2b80: ebfffba2 bl 1a10 │ │ + 2b84: e5990000 ldr r0, [r9] │ │ + 2b88: eb0016d4 bl 86e0 │ │ + 2b8c: e59f38cc ldr r3, [pc, #2252] ; 3460 │ │ + 2b90: e5990000 ldr r0, [r9] │ │ + 2b94: e7952003 ldr r2, [r5, r3] │ │ + 2b98: e59b3000 ldr r3, [fp] │ │ + 2b9c: e5926000 ldr r6, [r2] │ │ + 2ba0: e5823000 str r3, [r2] │ │ + 2ba4: e59f28e4 ldr r2, [pc, #2276] ; 3490 │ │ + 2ba8: e2831001 add r1, r3, #1 │ │ + 2bac: e58b1000 str r1, [fp] │ │ + 2bb0: e08f2002 add r2, pc, r2 │ │ + 2bb4: e59a1000 ldr r1, [sl] │ │ + 2bb8: ea0003e3 b 3b4c │ │ 2bbc: e5143004 ldr r3, [r4, #-4] │ │ - 2bc0: e5142010 ldr r2, [r4, #-16] │ │ - 2bc4: e3130010 tst r3, #16 │ │ - 2bc8: e59f3a20 ldr r3, [pc, #2592] ; 35f0 │ │ - 2bcc: e7959003 ldr r9, [r5, r3] │ │ - 2bd0: e59f3a1c ldr r3, [pc, #2588] ; 35f4 │ │ - 2bd4: e7953003 ldr r3, [r5, r3] │ │ - 2bd8: e58d2000 str r2, [sp] │ │ - 2bdc: e5990000 ldr r0, [r9] │ │ - 2be0: e5931000 ldr r1, [r3] │ │ - 2be4: 159f2888 ldrne r2, [pc, #2184] ; 3474 │ │ - 2be8: 108f2002 addne r2, pc, r2 │ │ - 2bec: 059f2884 ldreq r2, [pc, #2180] ; 3478 │ │ - 2bf0: 008f2002 addeq r2, pc, r2 │ │ - 2bf4: e514301c ldr r3, [r4, #-28] ; 0xffffffe4 │ │ - 2bf8: ebfffb84 bl 1a10 │ │ - 2bfc: ea0003c9 b 3b28 │ │ - 2c00: e59f2830 ldr r2, [pc, #2096] ; 3438 │ │ - 2c04: e59f39e4 ldr r3, [pc, #2532] ; 35f0 │ │ - 2c08: e7959002 ldr r9, [r5, r2] │ │ - 2c0c: e59f2814 ldr r2, [pc, #2068] ; 3428 │ │ - 2c10: e795a003 ldr sl, [r5, r3] │ │ - 2c14: e795b002 ldr fp, [r5, r2] │ │ - 2c18: e59f39d4 ldr r3, [pc, #2516] ; 35f4 │ │ - 2c1c: e59b2000 ldr r2, [fp] │ │ - 2c20: e7953003 ldr r3, [r5, r3] │ │ - 2c24: e58d2000 str r2, [sp] │ │ - 2c28: e59f284c ldr r2, [pc, #2124] ; 347c │ │ - 2c2c: e5931000 ldr r1, [r3] │ │ - 2c30: e08f2002 add r2, pc, r2 │ │ - 2c34: e5993000 ldr r3, [r9] │ │ - 2c38: e59a0000 ldr r0, [sl] │ │ - 2c3c: ebfffb73 bl 1a10 │ │ - 2c40: e59a0000 ldr r0, [sl] │ │ - 2c44: eb001690 bl 868c │ │ - 2c48: e5143034 ldr r3, [r4, #-52] ; 0xffffffcc │ │ - 2c4c: e58b3000 str r3, [fp] │ │ - 2c50: ea000025 b 2cec │ │ - 2c54: e5143004 ldr r3, [r4, #-4] │ │ - 2c58: e3130008 tst r3, #8 │ │ - 2c5c: 159f081c ldrne r0, [pc, #2076] ; 3480 │ │ - 2c60: 108f0000 addne r0, pc, r0 │ │ - 2c64: 1b0018f3 blne 9038 │ │ - 2c68: e59f3814 ldr r3, [pc, #2068] ; 3484 │ │ - 2c6c: e7952003 ldr r2, [r5, r3] │ │ - 2c70: e5923000 ldr r3, [r2] │ │ - 2c74: e5043004 str r3, [r4, #-4] │ │ - 2c78: e59f38d0 ldr r3, [pc, #2256] ; 3550 │ │ - 2c7c: e7951003 ldr r1, [r5, r3] │ │ - 2c80: e5913000 ldr r3, [r1] │ │ - 2c84: e5823000 str r3, [r2] │ │ - 2c88: e2830001 add r0, r3, #1 │ │ - 2c8c: e59f295c ldr r2, [pc, #2396] ; 35f0 │ │ - 2c90: e5810000 str r0, [r1] │ │ - 2c94: e7959002 ldr r9, [r5, r2] │ │ - 2c98: e59f2954 ldr r2, [pc, #2388] ; 35f4 │ │ - 2c9c: e5990000 ldr r0, [r9] │ │ - 2ca0: e7952002 ldr r2, [r5, r2] │ │ - 2ca4: e5921000 ldr r1, [r2] │ │ - 2ca8: e59f27d8 ldr r2, [pc, #2008] ; 3488 │ │ - 2cac: e08f2002 add r2, pc, r2 │ │ - 2cb0: ea00039b b 3b24 │ │ - 2cb4: e59f3934 ldr r3, [pc, #2356] ; 35f0 │ │ - 2cb8: e59f27c4 ldr r2, [pc, #1988] ; 3484 │ │ - 2cbc: e795a003 ldr sl, [r5, r3] │ │ - 2cc0: e59f392c ldr r3, [pc, #2348] ; 35f4 │ │ - 2cc4: e7959002 ldr r9, [r5, r2] │ │ - 2cc8: e7953003 ldr r3, [r5, r3] │ │ - 2ccc: e59f27b8 ldr r2, [pc, #1976] ; 348c │ │ - 2cd0: e5931000 ldr r1, [r3] │ │ - 2cd4: e59a0000 ldr r0, [sl] │ │ - 2cd8: e08f2002 add r2, pc, r2 │ │ - 2cdc: e5993000 ldr r3, [r9] │ │ - 2ce0: ebfffb4a bl 1a10 │ │ - 2ce4: e59a0000 ldr r0, [sl] │ │ - 2ce8: eb001667 bl 868c │ │ - 2cec: e5143014 ldr r3, [r4, #-20] ; 0xffffffec │ │ - 2cf0: e5893000 str r3, [r9] │ │ - 2cf4: ea000422 b 3d84 │ │ - 2cf8: e59f3738 ldr r3, [pc, #1848] ; 3438 │ │ - 2cfc: e7952003 ldr r2, [r5, r3] │ │ - 2d00: e5923000 ldr r3, [r2] │ │ - 2d04: e5843000 str r3, [r4] │ │ - 2d08: e59f3840 ldr r3, [pc, #2112] ; 3550 │ │ - 2d0c: e7951003 ldr r1, [r5, r3] │ │ - 2d10: e5913000 ldr r3, [r1] │ │ - 2d14: e5823000 str r3, [r2] │ │ - 2d18: e2830001 add r0, r3, #1 │ │ - 2d1c: e59f28cc ldr r2, [pc, #2252] ; 35f0 │ │ - 2d20: e5810000 str r0, [r1] │ │ - 2d24: e7959002 ldr r9, [r5, r2] │ │ - 2d28: e59f28c4 ldr r2, [pc, #2244] ; 35f4 │ │ - 2d2c: e5990000 ldr r0, [r9] │ │ - 2d30: e7952002 ldr r2, [r5, r2] │ │ - 2d34: e5921000 ldr r1, [r2] │ │ - 2d38: e59f2750 ldr r2, [pc, #1872] ; 3490 │ │ - 2d3c: e08f2002 add r2, pc, r2 │ │ - 2d40: ea000377 b 3b24 │ │ - 2d44: e5943000 ldr r3, [r4] │ │ - 2d48: e3130008 tst r3, #8 │ │ - 2d4c: 159f0740 ldrne r0, [pc, #1856] ; 3494 │ │ - 2d50: 108f0000 addne r0, pc, r0 │ │ - 2d54: 1b0018b7 blne 9038 │ │ - 2d58: e59f36c8 ldr r3, [pc, #1736] ; 3428 │ │ - 2d5c: e7952003 ldr r2, [r5, r3] │ │ - 2d60: e5923000 ldr r3, [r2] │ │ - 2d64: e5843000 str r3, [r4] │ │ - 2d68: e59f37e0 ldr r3, [pc, #2016] ; 3550 │ │ - 2d6c: e7951003 ldr r1, [r5, r3] │ │ - 2d70: e5913000 ldr r3, [r1] │ │ - 2d74: e5823000 str r3, [r2] │ │ - 2d78: e2830001 add r0, r3, #1 │ │ - 2d7c: e59f286c ldr r2, [pc, #2156] ; 35f0 │ │ - 2d80: e5810000 str r0, [r1] │ │ - 2d84: e7959002 ldr r9, [r5, r2] │ │ - 2d88: e59f2864 ldr r2, [pc, #2148] ; 35f4 │ │ - 2d8c: e5990000 ldr r0, [r9] │ │ - 2d90: e7952002 ldr r2, [r5, r2] │ │ - 2d94: e5921000 ldr r1, [r2] │ │ - 2d98: e59f26f8 ldr r2, [pc, #1784] ; 3498 │ │ - 2d9c: e08f2002 add r2, pc, r2 │ │ - 2da0: ea00035f b 3b24 │ │ - 2da4: e59f268c ldr r2, [pc, #1676] ; 3438 │ │ - 2da8: e59f3840 ldr r3, [pc, #2112] ; 35f0 │ │ + 2bc0: e3130002 tst r3, #2 │ │ + 2bc4: 159f08c8 ldrne r0, [pc, #2248] ; 3494 │ │ + 2bc8: 108f0000 addne r0, pc, r0 │ │ + 2bcc: 1b00195f blne 9150 │ │ + 2bd0: e5143004 ldr r3, [r4, #-4] │ │ + 2bd4: e3130008 tst r3, #8 │ │ + 2bd8: 159f08b8 ldrne r0, [pc, #2232] ; 3498 │ │ + 2bdc: 108f0000 addne r0, pc, r0 │ │ + 2be0: 1b001929 blne 908c │ │ + 2be4: e5143004 ldr r3, [r4, #-4] │ │ + 2be8: e5142010 ldr r2, [r4, #-16] │ │ + 2bec: e3130010 tst r3, #16 │ │ + 2bf0: e59f3a20 ldr r3, [pc, #2592] ; 3618 │ │ + 2bf4: e7959003 ldr r9, [r5, r3] │ │ + 2bf8: e59f3a1c ldr r3, [pc, #2588] ; 361c │ │ + 2bfc: e7953003 ldr r3, [r5, r3] │ │ + 2c00: e58d2000 str r2, [sp] │ │ + 2c04: e5990000 ldr r0, [r9] │ │ + 2c08: e5931000 ldr r1, [r3] │ │ + 2c0c: 159f2888 ldrne r2, [pc, #2184] ; 349c │ │ + 2c10: 108f2002 addne r2, pc, r2 │ │ + 2c14: 059f2884 ldreq r2, [pc, #2180] ; 34a0 │ │ + 2c18: 008f2002 addeq r2, pc, r2 │ │ + 2c1c: e514301c ldr r3, [r4, #-28] ; 0xffffffe4 │ │ + 2c20: ebfffb7a bl 1a10 │ │ + 2c24: ea0003c9 b 3b50 │ │ + 2c28: e59f2830 ldr r2, [pc, #2096] ; 3460 │ │ + 2c2c: e59f39e4 ldr r3, [pc, #2532] ; 3618 │ │ + 2c30: e7959002 ldr r9, [r5, r2] │ │ + 2c34: e59f2814 ldr r2, [pc, #2068] ; 3450 │ │ + 2c38: e795a003 ldr sl, [r5, r3] │ │ + 2c3c: e795b002 ldr fp, [r5, r2] │ │ + 2c40: e59f39d4 ldr r3, [pc, #2516] ; 361c │ │ + 2c44: e59b2000 ldr r2, [fp] │ │ + 2c48: e7953003 ldr r3, [r5, r3] │ │ + 2c4c: e58d2000 str r2, [sp] │ │ + 2c50: e59f284c ldr r2, [pc, #2124] ; 34a4 │ │ + 2c54: e5931000 ldr r1, [r3] │ │ + 2c58: e08f2002 add r2, pc, r2 │ │ + 2c5c: e5993000 ldr r3, [r9] │ │ + 2c60: e59a0000 ldr r0, [sl] │ │ + 2c64: ebfffb69 bl 1a10 │ │ + 2c68: e59a0000 ldr r0, [sl] │ │ + 2c6c: eb00169b bl 86e0 │ │ + 2c70: e5143034 ldr r3, [r4, #-52] ; 0xffffffcc │ │ + 2c74: e58b3000 str r3, [fp] │ │ + 2c78: ea000025 b 2d14 │ │ + 2c7c: e5143004 ldr r3, [r4, #-4] │ │ + 2c80: e3130008 tst r3, #8 │ │ + 2c84: 159f081c ldrne r0, [pc, #2076] ; 34a8 │ │ + 2c88: 108f0000 addne r0, pc, r0 │ │ + 2c8c: 1b0018fe blne 908c │ │ + 2c90: e59f3814 ldr r3, [pc, #2068] ; 34ac │ │ + 2c94: e7952003 ldr r2, [r5, r3] │ │ + 2c98: e5923000 ldr r3, [r2] │ │ + 2c9c: e5043004 str r3, [r4, #-4] │ │ + 2ca0: e59f38d0 ldr r3, [pc, #2256] ; 3578 │ │ + 2ca4: e7951003 ldr r1, [r5, r3] │ │ + 2ca8: e5913000 ldr r3, [r1] │ │ + 2cac: e5823000 str r3, [r2] │ │ + 2cb0: e2830001 add r0, r3, #1 │ │ + 2cb4: e59f295c ldr r2, [pc, #2396] ; 3618 │ │ + 2cb8: e5810000 str r0, [r1] │ │ + 2cbc: e7959002 ldr r9, [r5, r2] │ │ + 2cc0: e59f2954 ldr r2, [pc, #2388] ; 361c │ │ + 2cc4: e5990000 ldr r0, [r9] │ │ + 2cc8: e7952002 ldr r2, [r5, r2] │ │ + 2ccc: e5921000 ldr r1, [r2] │ │ + 2cd0: e59f27d8 ldr r2, [pc, #2008] ; 34b0 │ │ + 2cd4: e08f2002 add r2, pc, r2 │ │ + 2cd8: ea00039b b 3b4c │ │ + 2cdc: e59f3934 ldr r3, [pc, #2356] ; 3618 │ │ + 2ce0: e59f27c4 ldr r2, [pc, #1988] ; 34ac │ │ + 2ce4: e795a003 ldr sl, [r5, r3] │ │ + 2ce8: e59f392c ldr r3, [pc, #2348] ; 361c │ │ + 2cec: e7959002 ldr r9, [r5, r2] │ │ + 2cf0: e7953003 ldr r3, [r5, r3] │ │ + 2cf4: e59f27b8 ldr r2, [pc, #1976] ; 34b4 │ │ + 2cf8: e5931000 ldr r1, [r3] │ │ + 2cfc: e59a0000 ldr r0, [sl] │ │ + 2d00: e08f2002 add r2, pc, r2 │ │ + 2d04: e5993000 ldr r3, [r9] │ │ + 2d08: ebfffb40 bl 1a10 │ │ + 2d0c: e59a0000 ldr r0, [sl] │ │ + 2d10: eb001672 bl 86e0 │ │ + 2d14: e5143014 ldr r3, [r4, #-20] ; 0xffffffec │ │ + 2d18: e5893000 str r3, [r9] │ │ + 2d1c: ea000422 b 3dac │ │ + 2d20: e59f3738 ldr r3, [pc, #1848] ; 3460 │ │ + 2d24: e7952003 ldr r2, [r5, r3] │ │ + 2d28: e5923000 ldr r3, [r2] │ │ + 2d2c: e5843000 str r3, [r4] │ │ + 2d30: e59f3840 ldr r3, [pc, #2112] ; 3578 │ │ + 2d34: e7951003 ldr r1, [r5, r3] │ │ + 2d38: e5913000 ldr r3, [r1] │ │ + 2d3c: e5823000 str r3, [r2] │ │ + 2d40: e2830001 add r0, r3, #1 │ │ + 2d44: e59f28cc ldr r2, [pc, #2252] ; 3618 │ │ + 2d48: e5810000 str r0, [r1] │ │ + 2d4c: e7959002 ldr r9, [r5, r2] │ │ + 2d50: e59f28c4 ldr r2, [pc, #2244] ; 361c │ │ + 2d54: e5990000 ldr r0, [r9] │ │ + 2d58: e7952002 ldr r2, [r5, r2] │ │ + 2d5c: e5921000 ldr r1, [r2] │ │ + 2d60: e59f2750 ldr r2, [pc, #1872] ; 34b8 │ │ + 2d64: e08f2002 add r2, pc, r2 │ │ + 2d68: ea000377 b 3b4c │ │ + 2d6c: e5943000 ldr r3, [r4] │ │ + 2d70: e3130008 tst r3, #8 │ │ + 2d74: 159f0740 ldrne r0, [pc, #1856] ; 34bc │ │ + 2d78: 108f0000 addne r0, pc, r0 │ │ + 2d7c: 1b0018c2 blne 908c │ │ + 2d80: e59f36c8 ldr r3, [pc, #1736] ; 3450 │ │ + 2d84: e7952003 ldr r2, [r5, r3] │ │ + 2d88: e5923000 ldr r3, [r2] │ │ + 2d8c: e5843000 str r3, [r4] │ │ + 2d90: e59f37e0 ldr r3, [pc, #2016] ; 3578 │ │ + 2d94: e7951003 ldr r1, [r5, r3] │ │ + 2d98: e5913000 ldr r3, [r1] │ │ + 2d9c: e5823000 str r3, [r2] │ │ + 2da0: e2830001 add r0, r3, #1 │ │ + 2da4: e59f286c ldr r2, [pc, #2156] ; 3618 │ │ + 2da8: e5810000 str r0, [r1] │ │ 2dac: e7959002 ldr r9, [r5, r2] │ │ - 2db0: e59f2670 ldr r2, [pc, #1648] ; 3428 │ │ - 2db4: e795a003 ldr sl, [r5, r3] │ │ - 2db8: e795b002 ldr fp, [r5, r2] │ │ - 2dbc: e59f3830 ldr r3, [pc, #2096] ; 35f4 │ │ - 2dc0: e59b2000 ldr r2, [fp] │ │ - 2dc4: e7953003 ldr r3, [r5, r3] │ │ - 2dc8: e58d2000 str r2, [sp] │ │ - 2dcc: e59f26c8 ldr r2, [pc, #1736] ; 349c │ │ - 2dd0: e5931000 ldr r1, [r3] │ │ - 2dd4: e08f2002 add r2, pc, r2 │ │ - 2dd8: e5993000 ldr r3, [r9] │ │ - 2ddc: e59a0000 ldr r0, [sl] │ │ - 2de0: ebfffb0a bl 1a10 │ │ - 2de4: e59a0000 ldr r0, [sl] │ │ - 2de8: eb001627 bl 868c │ │ - 2dec: e5143010 ldr r3, [r4, #-16] │ │ - 2df0: e58b3000 str r3, [fp] │ │ - 2df4: e514301c ldr r3, [r4, #-28] ; 0xffffffe4 │ │ - 2df8: eaffffbc b 2cf0 │ │ - 2dfc: e59f069c ldr r0, [pc, #1692] ; 34a0 │ │ - 2e00: e08f0000 add r0, pc, r0 │ │ - 2e04: ea0003db b 3d78 │ │ - 2e08: e59f0694 ldr r0, [pc, #1684] ; 34a4 │ │ - 2e0c: e08f0000 add r0, pc, r0 │ │ - 2e10: eb00161d bl 868c │ │ - 2e14: e5940000 ldr r0, [r4] │ │ - 2e18: eb00161b bl 868c │ │ - 2e1c: e5940000 ldr r0, [r4] │ │ - 2e20: ebfffab5 bl 18fc │ │ - 2e24: ea0003d6 b 3d84 │ │ - 2e28: e5943000 ldr r3, [r4] │ │ - 2e2c: e3130008 tst r3, #8 │ │ - 2e30: 159f0670 ldrne r0, [pc, #1648] ; 34a8 │ │ - 2e34: 108f0000 addne r0, pc, r0 │ │ - 2e38: 1b00187e blne 9038 │ │ - 2e3c: e59f0668 ldr r0, [pc, #1640] ; 34ac │ │ - 2e40: e08f0000 add r0, pc, r0 │ │ - 2e44: eafffec7 b 2968 │ │ - 2e48: e59f0660 ldr r0, [pc, #1632] ; 34b0 │ │ - 2e4c: e08f0000 add r0, pc, r0 │ │ - 2e50: eb0018a9 bl 90fc │ │ - 2e54: e59f36f4 ldr r3, [pc, #1780] ; 3550 │ │ - 2e58: e7952003 ldr r2, [r5, r3] │ │ - 2e5c: e5923000 ldr r3, [r2] │ │ - 2e60: e2831001 add r1, r3, #1 │ │ - 2e64: e5821000 str r1, [r2] │ │ - 2e68: e59f1614 ldr r1, [pc, #1556] ; 3484 │ │ - 2e6c: e5843000 str r3, [r4] │ │ - 2e70: e59f2778 ldr r2, [pc, #1912] ; 35f0 │ │ - 2e74: e795a001 ldr sl, [r5, r1] │ │ - 2e78: e7959002 ldr r9, [r5, r2] │ │ - 2e7c: e59f2770 ldr r2, [pc, #1904] ; 35f4 │ │ - 2e80: e59a1000 ldr r1, [sl] │ │ - 2e84: e7952002 ldr r2, [r5, r2] │ │ - 2e88: e58d1000 str r1, [sp] │ │ - 2e8c: e5921000 ldr r1, [r2] │ │ - 2e90: e59f261c ldr r2, [pc, #1564] ; 34b4 │ │ - 2e94: e5990000 ldr r0, [r9] │ │ - 2e98: e08f2002 add r2, pc, r2 │ │ - 2e9c: ebfffadb bl 1a10 │ │ - 2ea0: e5990000 ldr r0, [r9] │ │ - 2ea4: eb0015f8 bl 868c │ │ - 2ea8: e5943000 ldr r3, [r4] │ │ - 2eac: e58a3000 str r3, [sl] │ │ - 2eb0: ea0003b3 b 3d84 │ │ - 2eb4: e5941000 ldr r1, [r4] │ │ - 2eb8: e5140014 ldr r0, [r4, #-20] ; 0xffffffec │ │ - 2ebc: eb0018ea bl 926c │ │ - 2ec0: e5140014 ldr r0, [r4, #-20] ; 0xffffffec │ │ - 2ec4: eb0017ab bl 8d78 │ │ - 2ec8: e1a0b000 mov fp, r0 │ │ - 2ecc: e5940000 ldr r0, [r4] │ │ - 2ed0: eb0017a8 bl 8d78 │ │ - 2ed4: e1a0a000 mov sl, r0 │ │ - 2ed8: e1a0000b mov r0, fp │ │ - 2edc: ebfffac2 bl 19ec │ │ - 2ee0: e1a09000 mov r9, r0 │ │ - 2ee4: e1a0000a mov r0, sl │ │ - 2ee8: ebfffabf bl 19ec │ │ - 2eec: e0890000 add r0, r9, r0 │ │ - 2ef0: e280001e add r0, r0, #30 │ │ - 2ef4: eb0017d5 bl 8e50 │ │ - 2ef8: e3a01003 mov r1, #3 │ │ - 2efc: e514001c ldr r0, [r4, #-28] ; 0xffffffe4 │ │ - 2f00: eb001927 bl 93a4 │ │ - 2f04: e59f95ac ldr r9, [pc, #1452] ; 34b8 │ │ - 2f08: e59f26e0 ldr r2, [pc, #1760] ; 35f0 │ │ - 2f0c: e08f9009 add r9, pc, r9 │ │ - 2f10: e5890000 str r0, [r9] │ │ - 2f14: e7952002 ldr r2, [r5, r2] │ │ - 2f18: e1a03000 mov r3, r0 │ │ - 2f1c: e58d2030 str r2, [sp, #48] ; 0x30 │ │ - 2f20: e59f26cc ldr r2, [pc, #1740] ; 35f4 │ │ - 2f24: e59d1030 ldr r1, [sp, #48] ; 0x30 │ │ - 2f28: e7952002 ldr r2, [r5, r2] │ │ - 2f2c: e58db000 str fp, [sp] │ │ - 2f30: e58da004 str sl, [sp, #4] │ │ - 2f34: e5910000 ldr r0, [r1] │ │ - 2f38: e5921000 ldr r1, [r2] │ │ - 2f3c: e59f2578 ldr r2, [pc, #1400] ; 34bc │ │ - 2f40: e08f2002 add r2, pc, r2 │ │ - 2f44: ebfffab1 bl 1a10 │ │ - 2f48: e59d2030 ldr r2, [sp, #48] ; 0x30 │ │ - 2f4c: e5920000 ldr r0, [r2] │ │ - 2f50: eb0015cd bl 868c │ │ - 2f54: e59f2678 ldr r2, [pc, #1656] ; 35d4 │ │ - 2f58: e5993000 ldr r3, [r9] │ │ - 2f5c: e7952002 ldr r2, [r5, r2] │ │ - 2f60: e3a0101c mov r1, #28 │ │ - 2f64: e5922000 ldr r2, [r2] │ │ - 2f68: e0232391 mla r3, r1, r3, r2 │ │ - 2f6c: e5142020 ldr r2, [r4, #-32] ; 0xffffffe0 │ │ - 2f70: e5c32001 strb r2, [r3, #1] │ │ - 2f74: e5140014 ldr r0, [r4, #-20] ; 0xffffffec │ │ - 2f78: eb0015ba bl 8668 │ │ - 2f7c: e5940000 ldr r0, [r4] │ │ - 2f80: eb0015b8 bl 8668 │ │ - 2f84: e59f35c4 ldr r3, [pc, #1476] ; 3550 │ │ - 2f88: e7953003 ldr r3, [r5, r3] │ │ - 2f8c: e5932000 ldr r2, [r3] │ │ - 2f90: e5042024 str r2, [r4, #-36] ; 0xffffffdc │ │ - 2f94: e3a02001 mov r2, #1 │ │ - 2f98: e5832000 str r2, [r3] │ │ - 2f9c: ea000378 b 3d84 │ │ - 2fa0: e59f0518 ldr r0, [pc, #1304] ; 34c0 │ │ - 2fa4: e08f0000 add r0, pc, r0 │ │ - 2fa8: eb0015b7 bl 868c │ │ - 2fac: e59f359c ldr r3, [pc, #1436] ; 3550 │ │ - 2fb0: e5142030 ldr r2, [r4, #-48] ; 0xffffffd0 │ │ - 2fb4: e7953003 ldr r3, [r5, r3] │ │ - 2fb8: e5832000 str r2, [r3] │ │ - 2fbc: e59f3500 ldr r3, [pc, #1280] ; 34c4 │ │ - 2fc0: e3e02000 mvn r2, #0 │ │ - 2fc4: e08f3003 add r3, pc, r3 │ │ - 2fc8: eafffff2 b 2f98 │ │ - 2fcc: e59f04f4 ldr r0, [pc, #1268] ; 34c8 │ │ - 2fd0: e08f0000 add r0, pc, r0 │ │ - 2fd4: eb001848 bl 90fc │ │ - 2fd8: ea000353 b 3d2c │ │ - 2fdc: e5146004 ldr r6, [r4, #-4] │ │ - 2fe0: ea000367 b 3d84 │ │ - 2fe4: e5940000 ldr r0, [r4] │ │ - 2fe8: e3a01000 mov r1, #0 │ │ - 2fec: ea000001 b 2ff8 │ │ - 2ff0: e5140008 ldr r0, [r4, #-8] │ │ - 2ff4: e3a01001 mov r1, #1 │ │ - 2ff8: eb0018e9 bl 93a4 │ │ - 2ffc: e1a01000 mov r1, r0 │ │ - 3000: e3a00000 mov r0, #0 │ │ - 3004: e1a02000 mov r2, r0 │ │ - 3008: ea00007b b 31fc │ │ - 300c: e3a01001 mov r1, #1 │ │ - 3010: e5140008 ldr r0, [r4, #-8] │ │ - 3014: eb0018e2 bl 93a4 │ │ - 3018: e3a02001 mov r2, #1 │ │ - 301c: e1a01000 mov r1, r0 │ │ - 3020: e3a00000 mov r0, #0 │ │ - 3024: eb00170e bl 8c64 │ │ - 3028: e1a06000 mov r6, r0 │ │ - 302c: e59f0498 ldr r0, [pc, #1176] ; 34cc │ │ - 3030: e08f0000 add r0, pc, r0 │ │ - 3034: ea00034f b 3d78 │ │ - 3038: e3a01001 mov r1, #1 │ │ - 303c: e5140008 ldr r0, [r4, #-8] │ │ - 3040: eb0018d7 bl 93a4 │ │ - 3044: e3a02001 mov r2, #1 │ │ - 3048: e1a01000 mov r1, r0 │ │ - 304c: e3a00000 mov r0, #0 │ │ - 3050: eb001703 bl 8c64 │ │ - 3054: e1a06000 mov r6, r0 │ │ - 3058: e59f0470 ldr r0, [pc, #1136] ; 34d0 │ │ - 305c: e08f0000 add r0, pc, r0 │ │ - 3060: ea000344 b 3d78 │ │ - 3064: e5146008 ldr r6, [r4, #-8] │ │ - 3068: e5940000 ldr r0, [r4] │ │ - 306c: e3a01000 mov r1, #0 │ │ - 3070: ea000002 b 3080 │ │ - 3074: e5146010 ldr r6, [r4, #-16] │ │ - 3078: e5140008 ldr r0, [r4, #-8] │ │ - 307c: e3a01001 mov r1, #1 │ │ - 3080: eb0018c7 bl 93a4 │ │ - 3084: e1a01000 mov r1, r0 │ │ - 3088: e1a00006 mov r0, r6 │ │ - 308c: ea000059 b 31f8 │ │ - 3090: e3a01001 mov r1, #1 │ │ - 3094: e5140008 ldr r0, [r4, #-8] │ │ - 3098: e5146014 ldr r6, [r4, #-20] ; 0xffffffec │ │ - 309c: eb0018c0 bl 93a4 │ │ - 30a0: e3a02001 mov r2, #1 │ │ - 30a4: e1a01000 mov r1, r0 │ │ - 30a8: e1a00006 mov r0, r6 │ │ - 30ac: eb0016ec bl 8c64 │ │ - 30b0: e1a06000 mov r6, r0 │ │ - 30b4: e59f0418 ldr r0, [pc, #1048] ; 34d4 │ │ - 30b8: e08f0000 add r0, pc, r0 │ │ - 30bc: ea00032d b 3d78 │ │ - 30c0: e3a01001 mov r1, #1 │ │ - 30c4: e5140008 ldr r0, [r4, #-8] │ │ - 30c8: e5146014 ldr r6, [r4, #-20] ; 0xffffffec │ │ - 30cc: eb0018b4 bl 93a4 │ │ - 30d0: e3a02001 mov r2, #1 │ │ - 30d4: e1a01000 mov r1, r0 │ │ - 30d8: e1a00006 mov r0, r6 │ │ - 30dc: eb0016e0 bl 8c64 │ │ - 30e0: e1a06000 mov r6, r0 │ │ - 30e4: e59f03ec ldr r0, [pc, #1004] ; 34d8 │ │ - 30e8: e08f0000 add r0, pc, r0 │ │ - 30ec: ea000321 b 3d78 │ │ - 30f0: e5943000 ldr r3, [r4] │ │ - 30f4: e3130002 tst r3, #2 │ │ - 30f8: 159f03dc ldrne r0, [pc, #988] ; 34dc │ │ - 30fc: 108f0000 addne r0, pc, r0 │ │ - 3100: 1b0017fd blne 90fc │ │ - 3104: e5943000 ldr r3, [r4] │ │ - 3108: e3130008 tst r3, #8 │ │ - 310c: 159f03cc ldrne r0, [pc, #972] ; 34e0 │ │ - 3110: 108f0000 addne r0, pc, r0 │ │ - 3114: 1b0017c7 blne 9038 │ │ - 3118: e3a00000 mov r0, #0 │ │ - 311c: e1a01000 mov r1, r0 │ │ - 3120: eaffffb7 b 3004 │ │ - 3124: e59f34c4 ldr r3, [pc, #1220] ; 35f0 │ │ - 3128: e3a01001 mov r1, #1 │ │ - 312c: e7956003 ldr r6, [r5, r3] │ │ - 3130: e59f34bc ldr r3, [pc, #1212] ; 35f4 │ │ - 3134: e5140008 ldr r0, [r4, #-8] │ │ - 3138: e7953003 ldr r3, [r5, r3] │ │ - 313c: e596a000 ldr sl, [r6] │ │ - 3140: e5939000 ldr r9, [r3] │ │ - 3144: eb001896 bl 93a4 │ │ - 3148: e59f2394 ldr r2, [pc, #916] ; 34e4 │ │ - 314c: e2603000 rsb r3, r0, #0 │ │ - 3150: e1a01009 mov r1, r9 │ │ - 3154: e08f2002 add r2, pc, r2 │ │ - 3158: e1a0000a mov r0, sl │ │ - 315c: ebfffa2b bl 1a10 │ │ - 3160: e5960000 ldr r0, [r6] │ │ - 3164: eb001548 bl 868c │ │ - 3168: e3a00000 mov r0, #0 │ │ - 316c: e3a01001 mov r1, #1 │ │ - 3170: eaffffa3 b 3004 │ │ - 3174: e5943000 ldr r3, [r4] │ │ - 3178: e3130002 tst r3, #2 │ │ - 317c: 159f0364 ldrne r0, [pc, #868] ; 34e8 │ │ - 3180: 108f0000 addne r0, pc, r0 │ │ - 3184: 1b0017dc blne 90fc │ │ - 3188: e5943000 ldr r3, [r4] │ │ - 318c: e3130008 tst r3, #8 │ │ - 3190: 159f0354 ldrne r0, [pc, #852] ; 34ec │ │ - 3194: 108f0000 addne r0, pc, r0 │ │ - 3198: 1b0017a6 blne 9038 │ │ - 319c: e3a01000 mov r1, #0 │ │ - 31a0: e5140008 ldr r0, [r4, #-8] │ │ - 31a4: e1a02001 mov r2, r1 │ │ - 31a8: ea000013 b 31fc │ │ - 31ac: e59f343c ldr r3, [pc, #1084] ; 35f0 │ │ - 31b0: e3a01001 mov r1, #1 │ │ - 31b4: e7956003 ldr r6, [r5, r3] │ │ - 31b8: e59f3434 ldr r3, [pc, #1076] ; 35f4 │ │ - 31bc: e5140008 ldr r0, [r4, #-8] │ │ - 31c0: e7953003 ldr r3, [r5, r3] │ │ - 31c4: e596a000 ldr sl, [r6] │ │ - 31c8: e5939000 ldr r9, [r3] │ │ - 31cc: eb001874 bl 93a4 │ │ - 31d0: e59f2318 ldr r2, [pc, #792] ; 34f0 │ │ - 31d4: e2603000 rsb r3, r0, #0 │ │ - 31d8: e1a01009 mov r1, r9 │ │ - 31dc: e08f2002 add r2, pc, r2 │ │ - 31e0: e1a0000a mov r0, sl │ │ - 31e4: ebfffa09 bl 1a10 │ │ - 31e8: e5960000 ldr r0, [r6] │ │ - 31ec: eb001526 bl 868c │ │ - 31f0: e5140010 ldr r0, [r4, #-16] │ │ - 31f4: e3a01001 mov r1, #1 │ │ - 31f8: e3a02000 mov r2, #0 │ │ - 31fc: eb001698 bl 8c64 │ │ - 3200: ea0002c7 b 3d24 │ │ - 3204: e59f02e8 ldr r0, [pc, #744] ; 34f4 │ │ - 3208: e3a06010 mov r6, #16 │ │ - 320c: e08f0000 add r0, pc, r0 │ │ - 3210: eb0017b9 bl 90fc │ │ - 3214: ea0002da b 3d84 │ │ - 3218: e59f02d8 ldr r0, [pc, #728] ; 34f8 │ │ - 321c: e08f0000 add r0, pc, r0 │ │ - 3220: eb001519 bl 868c │ │ - 3224: e59f32d0 ldr r3, [pc, #720] ; 34fc │ │ - 3228: e08f3003 add r3, pc, r3 │ │ - 322c: e5933000 ldr r3, [r3] │ │ - 3230: e3730001 cmn r3, #1 │ │ - 3234: 1a0002d1 bne 3d80 │ │ - 3238: e59f02c0 ldr r0, [pc, #704] ; 3500 │ │ - 323c: e08f0000 add r0, pc, r0 │ │ - 3240: eb00177c bl 9038 │ │ - 3244: ea0002cd b 3d80 │ │ - 3248: e5943000 ldr r3, [r4] │ │ - 324c: e3130002 tst r3, #2 │ │ - 3250: 159f02ac ldrne r0, [pc, #684] ; 3504 │ │ - 3254: 108f0000 addne r0, pc, r0 │ │ - 3258: 1b0017a7 blne 90fc │ │ - 325c: e5943000 ldr r3, [r4] │ │ - 3260: e3130004 tst r3, #4 │ │ - 3264: 059f029c ldreq r0, [pc, #668] ; 3508 │ │ - 3268: 008f0000 addeq r0, pc, r0 │ │ - 326c: 0b0017a2 bleq 90fc │ │ + 2db0: e59f2864 ldr r2, [pc, #2148] ; 361c │ │ + 2db4: e5990000 ldr r0, [r9] │ │ + 2db8: e7952002 ldr r2, [r5, r2] │ │ + 2dbc: e5921000 ldr r1, [r2] │ │ + 2dc0: e59f26f8 ldr r2, [pc, #1784] ; 34c0 │ │ + 2dc4: e08f2002 add r2, pc, r2 │ │ + 2dc8: ea00035f b 3b4c │ │ + 2dcc: e59f268c ldr r2, [pc, #1676] ; 3460 │ │ + 2dd0: e59f3840 ldr r3, [pc, #2112] ; 3618 │ │ + 2dd4: e7959002 ldr r9, [r5, r2] │ │ + 2dd8: e59f2670 ldr r2, [pc, #1648] ; 3450 │ │ + 2ddc: e795a003 ldr sl, [r5, r3] │ │ + 2de0: e795b002 ldr fp, [r5, r2] │ │ + 2de4: e59f3830 ldr r3, [pc, #2096] ; 361c │ │ + 2de8: e59b2000 ldr r2, [fp] │ │ + 2dec: e7953003 ldr r3, [r5, r3] │ │ + 2df0: e58d2000 str r2, [sp] │ │ + 2df4: e59f26c8 ldr r2, [pc, #1736] ; 34c4 │ │ + 2df8: e5931000 ldr r1, [r3] │ │ + 2dfc: e08f2002 add r2, pc, r2 │ │ + 2e00: e5993000 ldr r3, [r9] │ │ + 2e04: e59a0000 ldr r0, [sl] │ │ + 2e08: ebfffb00 bl 1a10 │ │ + 2e0c: e59a0000 ldr r0, [sl] │ │ + 2e10: eb001632 bl 86e0 │ │ + 2e14: e5143010 ldr r3, [r4, #-16] │ │ + 2e18: e58b3000 str r3, [fp] │ │ + 2e1c: e514301c ldr r3, [r4, #-28] ; 0xffffffe4 │ │ + 2e20: eaffffbc b 2d18 │ │ + 2e24: e59f069c ldr r0, [pc, #1692] ; 34c8 │ │ + 2e28: e08f0000 add r0, pc, r0 │ │ + 2e2c: ea0003db b 3da0 │ │ + 2e30: e59f0694 ldr r0, [pc, #1684] ; 34cc │ │ + 2e34: e08f0000 add r0, pc, r0 │ │ + 2e38: eb001628 bl 86e0 │ │ + 2e3c: e5940000 ldr r0, [r4] │ │ + 2e40: eb001626 bl 86e0 │ │ + 2e44: e5940000 ldr r0, [r4] │ │ + 2e48: ebfffaab bl 18fc │ │ + 2e4c: ea0003d6 b 3dac │ │ + 2e50: e5943000 ldr r3, [r4] │ │ + 2e54: e3130008 tst r3, #8 │ │ + 2e58: 159f0670 ldrne r0, [pc, #1648] ; 34d0 │ │ + 2e5c: 108f0000 addne r0, pc, r0 │ │ + 2e60: 1b001889 blne 908c │ │ + 2e64: e59f0668 ldr r0, [pc, #1640] ; 34d4 │ │ + 2e68: e08f0000 add r0, pc, r0 │ │ + 2e6c: eafffec7 b 2990 │ │ + 2e70: e59f0660 ldr r0, [pc, #1632] ; 34d8 │ │ + 2e74: e08f0000 add r0, pc, r0 │ │ + 2e78: eb0018b4 bl 9150 │ │ + 2e7c: e59f36f4 ldr r3, [pc, #1780] ; 3578 │ │ + 2e80: e7952003 ldr r2, [r5, r3] │ │ + 2e84: e5923000 ldr r3, [r2] │ │ + 2e88: e2831001 add r1, r3, #1 │ │ + 2e8c: e5821000 str r1, [r2] │ │ + 2e90: e59f1614 ldr r1, [pc, #1556] ; 34ac │ │ + 2e94: e5843000 str r3, [r4] │ │ + 2e98: e59f2778 ldr r2, [pc, #1912] ; 3618 │ │ + 2e9c: e795a001 ldr sl, [r5, r1] │ │ + 2ea0: e7959002 ldr r9, [r5, r2] │ │ + 2ea4: e59f2770 ldr r2, [pc, #1904] ; 361c │ │ + 2ea8: e59a1000 ldr r1, [sl] │ │ + 2eac: e7952002 ldr r2, [r5, r2] │ │ + 2eb0: e58d1000 str r1, [sp] │ │ + 2eb4: e5921000 ldr r1, [r2] │ │ + 2eb8: e59f261c ldr r2, [pc, #1564] ; 34dc │ │ + 2ebc: e5990000 ldr r0, [r9] │ │ + 2ec0: e08f2002 add r2, pc, r2 │ │ + 2ec4: ebfffad1 bl 1a10 │ │ + 2ec8: e5990000 ldr r0, [r9] │ │ + 2ecc: eb001603 bl 86e0 │ │ + 2ed0: e5943000 ldr r3, [r4] │ │ + 2ed4: e58a3000 str r3, [sl] │ │ + 2ed8: ea0003b3 b 3dac │ │ + 2edc: e5941000 ldr r1, [r4] │ │ + 2ee0: e5140014 ldr r0, [r4, #-20] ; 0xffffffec │ │ + 2ee4: eb0018f5 bl 92c0 │ │ + 2ee8: e5140014 ldr r0, [r4, #-20] ; 0xffffffec │ │ + 2eec: eb0017b6 bl 8dcc │ │ + 2ef0: e1a0b000 mov fp, r0 │ │ + 2ef4: e5940000 ldr r0, [r4] │ │ + 2ef8: eb0017b3 bl 8dcc │ │ + 2efc: e1a0a000 mov sl, r0 │ │ + 2f00: e1a0000b mov r0, fp │ │ + 2f04: ebfffab8 bl 19ec │ │ + 2f08: e1a09000 mov r9, r0 │ │ + 2f0c: e1a0000a mov r0, sl │ │ + 2f10: ebfffab5 bl 19ec │ │ + 2f14: e0890000 add r0, r9, r0 │ │ + 2f18: e280001e add r0, r0, #30 │ │ + 2f1c: eb0017e0 bl 8ea4 │ │ + 2f20: e3a01003 mov r1, #3 │ │ + 2f24: e514001c ldr r0, [r4, #-28] ; 0xffffffe4 │ │ + 2f28: eb001932 bl 93f8 │ │ + 2f2c: e59f95ac ldr r9, [pc, #1452] ; 34e0 │ │ + 2f30: e59f26e0 ldr r2, [pc, #1760] ; 3618 │ │ + 2f34: e08f9009 add r9, pc, r9 │ │ + 2f38: e5890000 str r0, [r9] │ │ + 2f3c: e7952002 ldr r2, [r5, r2] │ │ + 2f40: e1a03000 mov r3, r0 │ │ + 2f44: e58d2030 str r2, [sp, #48] ; 0x30 │ │ + 2f48: e59f26cc ldr r2, [pc, #1740] ; 361c │ │ + 2f4c: e59d1030 ldr r1, [sp, #48] ; 0x30 │ │ + 2f50: e7952002 ldr r2, [r5, r2] │ │ + 2f54: e58db000 str fp, [sp] │ │ + 2f58: e58da004 str sl, [sp, #4] │ │ + 2f5c: e5910000 ldr r0, [r1] │ │ + 2f60: e5921000 ldr r1, [r2] │ │ + 2f64: e59f2578 ldr r2, [pc, #1400] ; 34e4 │ │ + 2f68: e08f2002 add r2, pc, r2 │ │ + 2f6c: ebfffaa7 bl 1a10 │ │ + 2f70: e59d2030 ldr r2, [sp, #48] ; 0x30 │ │ + 2f74: e5920000 ldr r0, [r2] │ │ + 2f78: eb0015d8 bl 86e0 │ │ + 2f7c: e59f2678 ldr r2, [pc, #1656] ; 35fc │ │ + 2f80: e5993000 ldr r3, [r9] │ │ + 2f84: e7952002 ldr r2, [r5, r2] │ │ + 2f88: e3a0101c mov r1, #28 │ │ + 2f8c: e5922000 ldr r2, [r2] │ │ + 2f90: e0232391 mla r3, r1, r3, r2 │ │ + 2f94: e5142020 ldr r2, [r4, #-32] ; 0xffffffe0 │ │ + 2f98: e5c32001 strb r2, [r3, #1] │ │ + 2f9c: e5140014 ldr r0, [r4, #-20] ; 0xffffffec │ │ + 2fa0: eb0015c5 bl 86bc │ │ + 2fa4: e5940000 ldr r0, [r4] │ │ + 2fa8: eb0015c3 bl 86bc │ │ + 2fac: e59f35c4 ldr r3, [pc, #1476] ; 3578 │ │ + 2fb0: e7953003 ldr r3, [r5, r3] │ │ + 2fb4: e5932000 ldr r2, [r3] │ │ + 2fb8: e5042024 str r2, [r4, #-36] ; 0xffffffdc │ │ + 2fbc: e3a02001 mov r2, #1 │ │ + 2fc0: e5832000 str r2, [r3] │ │ + 2fc4: ea000378 b 3dac │ │ + 2fc8: e59f0518 ldr r0, [pc, #1304] ; 34e8 │ │ + 2fcc: e08f0000 add r0, pc, r0 │ │ + 2fd0: eb0015c2 bl 86e0 │ │ + 2fd4: e59f359c ldr r3, [pc, #1436] ; 3578 │ │ + 2fd8: e5142030 ldr r2, [r4, #-48] ; 0xffffffd0 │ │ + 2fdc: e7953003 ldr r3, [r5, r3] │ │ + 2fe0: e5832000 str r2, [r3] │ │ + 2fe4: e59f3500 ldr r3, [pc, #1280] ; 34ec │ │ + 2fe8: e3e02000 mvn r2, #0 │ │ + 2fec: e08f3003 add r3, pc, r3 │ │ + 2ff0: eafffff2 b 2fc0 │ │ + 2ff4: e59f04f4 ldr r0, [pc, #1268] ; 34f0 │ │ + 2ff8: e08f0000 add r0, pc, r0 │ │ + 2ffc: eb001853 bl 9150 │ │ + 3000: ea000353 b 3d54 │ │ + 3004: e5146004 ldr r6, [r4, #-4] │ │ + 3008: ea000367 b 3dac │ │ + 300c: e5940000 ldr r0, [r4] │ │ + 3010: e3a01000 mov r1, #0 │ │ + 3014: ea000001 b 3020 │ │ + 3018: e5140008 ldr r0, [r4, #-8] │ │ + 301c: e3a01001 mov r1, #1 │ │ + 3020: eb0018f4 bl 93f8 │ │ + 3024: e1a01000 mov r1, r0 │ │ + 3028: e3a00000 mov r0, #0 │ │ + 302c: e1a02000 mov r2, r0 │ │ + 3030: ea00007b b 3224 │ │ + 3034: e3a01001 mov r1, #1 │ │ + 3038: e5140008 ldr r0, [r4, #-8] │ │ + 303c: eb0018ed bl 93f8 │ │ + 3040: e3a02001 mov r2, #1 │ │ + 3044: e1a01000 mov r1, r0 │ │ + 3048: e3a00000 mov r0, #0 │ │ + 304c: eb001719 bl 8cb8 │ │ + 3050: e1a06000 mov r6, r0 │ │ + 3054: e59f0498 ldr r0, [pc, #1176] ; 34f4 │ │ + 3058: e08f0000 add r0, pc, r0 │ │ + 305c: ea00034f b 3da0 │ │ + 3060: e3a01001 mov r1, #1 │ │ + 3064: e5140008 ldr r0, [r4, #-8] │ │ + 3068: eb0018e2 bl 93f8 │ │ + 306c: e3a02001 mov r2, #1 │ │ + 3070: e1a01000 mov r1, r0 │ │ + 3074: e3a00000 mov r0, #0 │ │ + 3078: eb00170e bl 8cb8 │ │ + 307c: e1a06000 mov r6, r0 │ │ + 3080: e59f0470 ldr r0, [pc, #1136] ; 34f8 │ │ + 3084: e08f0000 add r0, pc, r0 │ │ + 3088: ea000344 b 3da0 │ │ + 308c: e5146008 ldr r6, [r4, #-8] │ │ + 3090: e5940000 ldr r0, [r4] │ │ + 3094: e3a01000 mov r1, #0 │ │ + 3098: ea000002 b 30a8 │ │ + 309c: e5146010 ldr r6, [r4, #-16] │ │ + 30a0: e5140008 ldr r0, [r4, #-8] │ │ + 30a4: e3a01001 mov r1, #1 │ │ + 30a8: eb0018d2 bl 93f8 │ │ + 30ac: e1a01000 mov r1, r0 │ │ + 30b0: e1a00006 mov r0, r6 │ │ + 30b4: ea000059 b 3220 │ │ + 30b8: e3a01001 mov r1, #1 │ │ + 30bc: e5140008 ldr r0, [r4, #-8] │ │ + 30c0: e5146014 ldr r6, [r4, #-20] ; 0xffffffec │ │ + 30c4: eb0018cb bl 93f8 │ │ + 30c8: e3a02001 mov r2, #1 │ │ + 30cc: e1a01000 mov r1, r0 │ │ + 30d0: e1a00006 mov r0, r6 │ │ + 30d4: eb0016f7 bl 8cb8 │ │ + 30d8: e1a06000 mov r6, r0 │ │ + 30dc: e59f0418 ldr r0, [pc, #1048] ; 34fc │ │ + 30e0: e08f0000 add r0, pc, r0 │ │ + 30e4: ea00032d b 3da0 │ │ + 30e8: e3a01001 mov r1, #1 │ │ + 30ec: e5140008 ldr r0, [r4, #-8] │ │ + 30f0: e5146014 ldr r6, [r4, #-20] ; 0xffffffec │ │ + 30f4: eb0018bf bl 93f8 │ │ + 30f8: e3a02001 mov r2, #1 │ │ + 30fc: e1a01000 mov r1, r0 │ │ + 3100: e1a00006 mov r0, r6 │ │ + 3104: eb0016eb bl 8cb8 │ │ + 3108: e1a06000 mov r6, r0 │ │ + 310c: e59f03ec ldr r0, [pc, #1004] ; 3500 │ │ + 3110: e08f0000 add r0, pc, r0 │ │ + 3114: ea000321 b 3da0 │ │ + 3118: e5943000 ldr r3, [r4] │ │ + 311c: e3130002 tst r3, #2 │ │ + 3120: 159f03dc ldrne r0, [pc, #988] ; 3504 │ │ + 3124: 108f0000 addne r0, pc, r0 │ │ + 3128: 1b001808 blne 9150 │ │ + 312c: e5943000 ldr r3, [r4] │ │ + 3130: e3130008 tst r3, #8 │ │ + 3134: 159f03cc ldrne r0, [pc, #972] ; 3508 │ │ + 3138: 108f0000 addne r0, pc, r0 │ │ + 313c: 1b0017d2 blne 908c │ │ + 3140: e3a00000 mov r0, #0 │ │ + 3144: e1a01000 mov r1, r0 │ │ + 3148: eaffffb7 b 302c │ │ + 314c: e59f34c4 ldr r3, [pc, #1220] ; 3618 │ │ + 3150: e3a01001 mov r1, #1 │ │ + 3154: e7956003 ldr r6, [r5, r3] │ │ + 3158: e59f34bc ldr r3, [pc, #1212] ; 361c │ │ + 315c: e5140008 ldr r0, [r4, #-8] │ │ + 3160: e7953003 ldr r3, [r5, r3] │ │ + 3164: e596a000 ldr sl, [r6] │ │ + 3168: e5939000 ldr r9, [r3] │ │ + 316c: eb0018a1 bl 93f8 │ │ + 3170: e59f2394 ldr r2, [pc, #916] ; 350c │ │ + 3174: e2603000 rsb r3, r0, #0 │ │ + 3178: e1a01009 mov r1, r9 │ │ + 317c: e08f2002 add r2, pc, r2 │ │ + 3180: e1a0000a mov r0, sl │ │ + 3184: ebfffa21 bl 1a10 │ │ + 3188: e5960000 ldr r0, [r6] │ │ + 318c: eb001553 bl 86e0 │ │ + 3190: e3a00000 mov r0, #0 │ │ + 3194: e3a01001 mov r1, #1 │ │ + 3198: eaffffa3 b 302c │ │ + 319c: e5943000 ldr r3, [r4] │ │ + 31a0: e3130002 tst r3, #2 │ │ + 31a4: 159f0364 ldrne r0, [pc, #868] ; 3510 │ │ + 31a8: 108f0000 addne r0, pc, r0 │ │ + 31ac: 1b0017e7 blne 9150 │ │ + 31b0: e5943000 ldr r3, [r4] │ │ + 31b4: e3130008 tst r3, #8 │ │ + 31b8: 159f0354 ldrne r0, [pc, #852] ; 3514 │ │ + 31bc: 108f0000 addne r0, pc, r0 │ │ + 31c0: 1b0017b1 blne 908c │ │ + 31c4: e3a01000 mov r1, #0 │ │ + 31c8: e5140008 ldr r0, [r4, #-8] │ │ + 31cc: e1a02001 mov r2, r1 │ │ + 31d0: ea000013 b 3224 │ │ + 31d4: e59f343c ldr r3, [pc, #1084] ; 3618 │ │ + 31d8: e3a01001 mov r1, #1 │ │ + 31dc: e7956003 ldr r6, [r5, r3] │ │ + 31e0: e59f3434 ldr r3, [pc, #1076] ; 361c │ │ + 31e4: e5140008 ldr r0, [r4, #-8] │ │ + 31e8: e7953003 ldr r3, [r5, r3] │ │ + 31ec: e596a000 ldr sl, [r6] │ │ + 31f0: e5939000 ldr r9, [r3] │ │ + 31f4: eb00187f bl 93f8 │ │ + 31f8: e59f2318 ldr r2, [pc, #792] ; 3518 │ │ + 31fc: e2603000 rsb r3, r0, #0 │ │ + 3200: e1a01009 mov r1, r9 │ │ + 3204: e08f2002 add r2, pc, r2 │ │ + 3208: e1a0000a mov r0, sl │ │ + 320c: ebfff9ff bl 1a10 │ │ + 3210: e5960000 ldr r0, [r6] │ │ + 3214: eb001531 bl 86e0 │ │ + 3218: e5140010 ldr r0, [r4, #-16] │ │ + 321c: e3a01001 mov r1, #1 │ │ + 3220: e3a02000 mov r2, #0 │ │ + 3224: eb0016a3 bl 8cb8 │ │ + 3228: ea0002c7 b 3d4c │ │ + 322c: e59f02e8 ldr r0, [pc, #744] ; 351c │ │ + 3230: e3a06010 mov r6, #16 │ │ + 3234: e08f0000 add r0, pc, r0 │ │ + 3238: eb0017c4 bl 9150 │ │ + 323c: ea0002da b 3dac │ │ + 3240: e59f02d8 ldr r0, [pc, #728] ; 3520 │ │ + 3244: e08f0000 add r0, pc, r0 │ │ + 3248: eb001524 bl 86e0 │ │ + 324c: e59f32d0 ldr r3, [pc, #720] ; 3524 │ │ + 3250: e08f3003 add r3, pc, r3 │ │ + 3254: e5933000 ldr r3, [r3] │ │ + 3258: e3730001 cmn r3, #1 │ │ + 325c: 1a0002d1 bne 3da8 │ │ + 3260: e59f02c0 ldr r0, [pc, #704] ; 3528 │ │ + 3264: e08f0000 add r0, pc, r0 │ │ + 3268: eb001787 bl 908c │ │ + 326c: ea0002cd b 3da8 │ │ 3270: e5943000 ldr r3, [r4] │ │ - 3274: e3130008 tst r3, #8 │ │ - 3278: 159f028c ldrne r0, [pc, #652] ; 350c │ │ + 3274: e3130002 tst r3, #2 │ │ + 3278: 159f02ac ldrne r0, [pc, #684] ; 352c │ │ 327c: 108f0000 addne r0, pc, r0 │ │ - 3280: 1b00176c blne 9038 │ │ - 3284: e59f3284 ldr r3, [pc, #644] ; 3510 │ │ - 3288: e08f3003 add r3, pc, r3 │ │ - 328c: e5933000 ldr r3, [r3] │ │ - 3290: e3730001 cmn r3, #1 │ │ - 3294: 059f0278 ldreq r0, [pc, #632] ; 3514 │ │ - 3298: 008f0000 addeq r0, pc, r0 │ │ - 329c: 0afffdd5 beq 29f8 │ │ - 32a0: e59f232c ldr r2, [pc, #812] ; 35d4 │ │ - 32a4: e3a0101c mov r1, #28 │ │ - 32a8: e7952002 ldr r2, [r5, r2] │ │ - 32ac: e5922000 ldr r2, [r2] │ │ - 32b0: e0232391 mla r3, r1, r3, r2 │ │ - 32b4: e5d33001 ldrb r3, [r3, #1] │ │ - 32b8: e3530000 cmp r3, #0 │ │ - 32bc: 0a0002b0 beq 3d84 │ │ - 32c0: e59f0250 ldr r0, [pc, #592] ; 3518 │ │ - 32c4: e08f0000 add r0, pc, r0 │ │ - 32c8: eafffdca b 29f8 │ │ - 32cc: e5d43000 ldrb r3, [r4] │ │ - 32d0: e353003d cmp r3, #61 ; 0x3d │ │ - 32d4: 0a0002aa beq 3d84 │ │ - 32d8: e59f2310 ldr r2, [pc, #784] ; 35f0 │ │ - 32dc: e5143004 ldr r3, [r4, #-4] │ │ - 32e0: e7959002 ldr r9, [r5, r2] │ │ - 32e4: e59f2308 ldr r2, [pc, #776] ; 35f4 │ │ - 32e8: e3530000 cmp r3, #0 │ │ - 32ec: e7952002 ldr r2, [r5, r2] │ │ - 32f0: e5990000 ldr r0, [r9] │ │ - 32f4: e5921000 ldr r1, [r2] │ │ - 32f8: b59f221c ldrlt r2, [pc, #540] ; 351c │ │ - 32fc: b2633000 rsblt r3, r3, #0 │ │ - 3300: b08f2002 addlt r2, pc, r2 │ │ - 3304: ba000206 blt 3b24 │ │ - 3308: e59f2210 ldr r2, [pc, #528] ; 3520 │ │ - 330c: e08f2002 add r2, pc, r2 │ │ - 3310: ea000203 b 3b24 │ │ - 3314: e5943000 ldr r3, [r4] │ │ - 3318: e3130008 tst r3, #8 │ │ - 331c: 159f0200 ldrne r0, [pc, #512] ; 3524 │ │ - 3320: 108f0000 addne r0, pc, r0 │ │ - 3324: 1b001743 blne 9038 │ │ - 3328: e59f22c0 ldr r2, [pc, #704] ; 35f0 │ │ - 332c: e5543008 ldrb r3, [r4, #-8] │ │ - 3330: e7956002 ldr r6, [r5, r2] │ │ - 3334: e59f22b8 ldr r2, [pc, #696] ; 35f4 │ │ - 3338: e353003d cmp r3, #61 ; 0x3d │ │ - 333c: e7959002 ldr r9, [r5, r2] │ │ - 3340: 0a000006 beq 3360 │ │ - 3344: e59f21dc ldr r2, [pc, #476] ; 3528 │ │ - 3348: e5960000 ldr r0, [r6] │ │ - 334c: e5991000 ldr r1, [r9] │ │ - 3350: e08f2002 add r2, pc, r2 │ │ - 3354: ebfff9ad bl 1a10 │ │ - 3358: e5960000 ldr r0, [r6] │ │ - 335c: eb0014ca bl 868c │ │ - 3360: e514300c ldr r3, [r4, #-12] │ │ - 3364: e5960000 ldr r0, [r6] │ │ - 3368: e3530000 cmp r3, #0 │ │ - 336c: e5991000 ldr r1, [r9] │ │ - 3370: b59f21b4 ldrlt r2, [pc, #436] ; 352c │ │ - 3374: b2633000 rsblt r3, r3, #0 │ │ - 3378: b08f2002 addlt r2, pc, r2 │ │ - 337c: a59f21ac ldrge r2, [pc, #428] ; 3530 │ │ - 3380: a08f2002 addge r2, pc, r2 │ │ - 3384: ebfff9a1 bl 1a10 │ │ - 3388: e5960000 ldr r0, [r6] │ │ - 338c: eb0014be bl 868c │ │ - 3390: ea00027a b 3d80 │ │ - 3394: e59f0198 ldr r0, [pc, #408] ; 3534 │ │ - 3398: e08f0000 add r0, pc, r0 │ │ - 339c: eb001756 bl 90fc │ │ - 33a0: e59f31a8 ldr r3, [pc, #424] ; 3550 │ │ - 33a4: e7952003 ldr r2, [r5, r3] │ │ - 33a8: e5923000 ldr r3, [r2] │ │ - 33ac: e2831001 add r1, r3, #1 │ │ - 33b0: e5821000 str r1, [r2] │ │ - 33b4: e59f2234 ldr r2, [pc, #564] ; 35f0 │ │ - 33b8: e5843000 str r3, [r4] │ │ - 33bc: e7959002 ldr r9, [r5, r2] │ │ - 33c0: e59f222c ldr r2, [pc, #556] ; 35f4 │ │ - 33c4: e5990000 ldr r0, [r9] │ │ - 33c8: e7952002 ldr r2, [r5, r2] │ │ - 33cc: e5921000 ldr r1, [r2] │ │ - 33d0: e59f2160 ldr r2, [pc, #352] ; 3538 │ │ - 33d4: e08f2002 add r2, pc, r2 │ │ - 33d8: ea0001d1 b 3b24 │ │ - 33dc: 00016978 andeq r6, r1, r8, ror r9 │ │ - 33e0: 000000d0 ldrdeq r0, [r0], -r0 ; │ │ - 33e4: 00000158 andeq r0, r0, r8, asr r1 │ │ - 33e8: 00009dd6 ldrdeq r9, [r0], -r6 │ │ - 33ec: 00009dd2 ldrdeq r9, [r0], -r2 │ │ - 33f0: 0000270f andeq r2, r0, pc, lsl #14 │ │ - 33f4: 00009c8e andeq r9, r0, lr, lsl #25 │ │ - 33f8: 00009c72 andeq r9, r0, r2, ror ip │ │ - 33fc: 000001c8 andeq r0, r0, r8, asr #3 │ │ - 3400: 00009c02 andeq r9, r0, r2, lsl #24 │ │ - 3404: 00009be2 andeq r9, r0, r2, ror #23 │ │ - 3408: 00000184 andeq r0, r0, r4, lsl #3 │ │ - 340c: 00000138 andeq r0, r0, r8, lsr r1 │ │ - 3410: 0000a9d8 ldrdeq sl, [r0], -r8 │ │ - 3414: 0000991a andeq r9, r0, sl, lsl r9 │ │ - 3418: 0000a9b8 ; instruction: 0x0000a9b8 │ │ - 341c: 0000a9bd ; instruction: 0x0000a9bd │ │ - 3420: 0000ce50 andeq ip, r0, r0, asr lr │ │ - 3424: 0000c231 andeq ip, r0, r1, lsr r2 │ │ - 3428: 000000ec andeq r0, r0, ip, ror #1 │ │ - 342c: 0000a977 andeq sl, r0, r7, ror r9 │ │ - 3430: 0000a9f2 strdeq sl, [r0], -r2 │ │ - 3434: 0000a961 andeq sl, r0, r1, ror #18 │ │ - 3438: 000000e4 andeq r0, r0, r4, ror #1 │ │ - 343c: 0000a954 andeq sl, r0, r4, asr r9 │ │ - 3440: 0000a99e muleq r0, lr, r9 │ │ - 3444: 0000c67e andeq ip, r0, lr, ror r6 │ │ - 3448: 0000ca54 andeq ip, r0, r4, asr sl │ │ - 344c: 0000a8e3 andeq sl, r0, r3, ror #17 │ │ - 3450: 0000a8f2 strdeq sl, [r0], -r2 │ │ - 3454: 0000cd10 andeq ip, r0, r0, lsl sp │ │ - 3458: 0000a97b andeq sl, r0, fp, ror r9 │ │ - 345c: 0000a8a7 andeq sl, r0, r7, lsr #17 │ │ - 3460: 0000d2bd ; instruction: 0x0000d2bd │ │ - 3464: 0000a865 andeq sl, r0, r5, ror #16 │ │ - 3468: 0000a8d3 ldrdeq sl, [r0], -r3 │ │ - 346c: 0000a820 andeq sl, r0, r0, lsr #16 │ │ - 3470: 0000a82f andeq sl, r0, pc, lsr #16 │ │ - 3474: 0000a815 andeq sl, r0, r5, lsl r8 │ │ - 3478: 0000a80c andeq sl, r0, ip, lsl #16 │ │ - 347c: 0000a7cd andeq sl, r0, sp, asr #15 │ │ - 3480: 0000a949 andeq sl, r0, r9, asr #18 │ │ - 3484: 00000128 andeq r0, r0, r8, lsr #2 │ │ - 3488: 0000a75c andeq sl, r0, ip, asr r7 │ │ - 348c: 0000a783 andeq sl, r0, r3, lsl #15 │ │ - 3490: 0000a71f andeq sl, r0, pc, lsl r7 │ │ - 3494: 0000a859 andeq sl, r0, r9, asr r8 │ │ - 3498: 0000a66c andeq sl, r0, ip, ror #12 │ │ - 349c: 0000a629 andeq sl, r0, r9, lsr #12 │ │ - 34a0: 0000a60e andeq sl, r0, lr, lsl #12 │ │ - 34a4: 0000a612 andeq sl, r0, r2, lsl r6 │ │ - 34a8: 0000a5ec andeq sl, r0, ip, ror #11 │ │ - 34ac: 0000a5f9 strdeq sl, [r0], -r9 │ │ - 34b0: 0000a5ef andeq sl, r0, pc, ror #11 │ │ - 34b4: 0000a5bf ; instruction: 0x0000a5bf │ │ - 34b8: 00016184 andeq r6, r1, r4, lsl #3 │ │ - 34bc: 0000a521 andeq sl, r0, r1, lsr #10 │ │ - 34c0: 0000a4c8 andeq sl, r0, r8, asr #9 │ │ - 34c4: 000160cc andeq r6, r1, ip, asr #1 │ │ - 34c8: 0000a4a0 andeq sl, r0, r0, lsr #9 │ │ - 34cc: 0000a44f andeq sl, r0, pc, asr #8 │ │ - 34d0: 0000a423 andeq sl, r0, r3, lsr #8 │ │ - 34d4: 0000a3c7 andeq sl, r0, r7, asr #7 │ │ - 34d8: 0000a397 muleq r0, r7, r3 │ │ - 34dc: 0000a39b muleq r0, fp, r3 │ │ - 34e0: 0000a39e muleq r0, lr, r3 │ │ - 34e4: 0000a368 andeq sl, r0, r8, ror #6 │ │ - 34e8: 0000a317 andeq sl, r0, r7, lsl r3 │ │ - 34ec: 0000a31a andeq sl, r0, sl, lsl r3 │ │ - 34f0: 0000a2e0 andeq sl, r0, r0, ror #5 │ │ - 34f4: 0000a2b5 ; instruction: 0x0000a2b5 │ │ - 34f8: 0000bcbf ; instruction: 0x0000bcbf │ │ - 34fc: 00015e68 andeq r5, r1, r8, ror #28 │ │ - 3500: 0000a2a9 andeq sl, r0, r9, lsr #5 │ │ - 3504: 0000a2af andeq sl, r0, pc, lsr #5 │ │ - 3508: 0000a2ba ; instruction: 0x0000a2ba │ │ - 350c: 0000a2cd andeq sl, r0, sp, asr #5 │ │ - 3510: 00015e08 andeq r5, r1, r8, lsl #28 │ │ - 3514: 0000a24d andeq sl, r0, sp, asr #4 │ │ - 3518: 0000a2a9 andeq sl, r0, r9, lsr #5 │ │ - 351c: 0000a293 muleq r0, r3, r2 │ │ - 3520: 0000a46a andeq sl, r0, sl, ror #8 │ │ - 3524: 0000a279 andeq sl, r0, r9, ror r2 │ │ - 3528: 0000ba93 muleq r0, r3, sl │ │ - 352c: 0000a241 andeq sl, r0, r1, asr #4 │ │ - 3530: 0000a23e andeq sl, r0, lr, lsr r2 │ │ - 3534: 0000a22b andeq sl, r0, fp, lsr #4 │ │ - 3538: 0000a1fb strdeq sl, [r0], -fp │ │ - 353c: 00009f52 andeq r9, r0, r2, asr pc │ │ - 3540: 00009f3e andeq r9, r0, lr, lsr pc │ │ - 3544: 00009f3a andeq r9, r0, sl, lsr pc │ │ - 3548: 00009f0a andeq r9, r0, sl, lsl #30 │ │ - 354c: 00009eeb andeq r9, r0, fp, ror #29 │ │ - 3550: 00000100 andeq r0, r0, r0, lsl #2 │ │ - 3554: 00009ebf ; instruction: 0x00009ebf │ │ - 3558: 00009eaa andeq r9, r0, sl, lsr #29 │ │ - 355c: 00009eb1 ; instruction: 0x00009eb1 │ │ - 3560: 00009e9f muleq r0, pc, lr ; │ │ - 3564: 00009e88 andeq r9, r0, r8, lsl #29 │ │ - 3568: 0000b47f andeq fp, r0, pc, ror r4 │ │ - 356c: 00009e60 andeq r9, r0, r0, ror #28 │ │ - 3570: 0000c411 andeq ip, r0, r1, lsl r4 │ │ - 3574: 00009e42 andeq r9, r0, r2, asr #28 │ │ - 3578: 00009e30 andeq r9, r0, r0, lsr lr │ │ - 357c: 00009e2a andeq r9, r0, sl, lsr #28 │ │ - 3580: 00009dfc strdeq r9, [r0], -ip │ │ - 3584: 00009e05 andeq r9, r0, r5, lsl #28 │ │ - 3588: 00009de3 andeq r9, r0, r3, ror #27 │ │ - 358c: 00009dec andeq r9, r0, ip, ror #27 │ │ - 3590: 00009dca andeq r9, r0, sl, asr #27 │ │ - 3594: 00009dd3 ldrdeq r9, [r0], -r3 │ │ - 3598: 00009db1 ; instruction: 0x00009db1 │ │ - 359c: 00009dba ; instruction: 0x00009dba │ │ - 35a0: 00009d98 muleq r0, r8, sp │ │ - 35a4: 00009da1 andeq r9, r0, r1, lsr #27 │ │ - 35a8: 00009d7f andeq r9, r0, pc, ror sp │ │ - 35ac: 00009d88 andeq r9, r0, r8, lsl #27 │ │ - 35b0: 00009d66 andeq r9, r0, r6, ror #26 │ │ - 35b4: 00009b70 andeq r9, r0, r0, ror fp │ │ - 35b8: 00009d72 andeq r9, r0, r2, ror sp │ │ - 35bc: 00009d82 andeq r9, r0, r2, lsl #27 │ │ - 35c0: 0000b4bf ; instruction: 0x0000b4bf │ │ - 35c4: 0000c399 muleq r0, r9, r3 │ │ - 35c8: 00009cef andeq r9, r0, pc, ror #25 │ │ - 35cc: 0000b90d andeq fp, r0, sp, lsl #18 │ │ - 35d0: 00009cbd ; instruction: 0x00009cbd │ │ - 35d4: 00000150 andeq r0, r0, r0, asr r1 │ │ - 35d8: 00009c50 andeq r9, r0, r0, asr ip │ │ - 35dc: 00009c34 andeq r9, r0, r4, lsr ip │ │ - 35e0: 00009bed andeq r9, r0, sp, ror #23 │ │ - 35e4: 00009beb andeq r9, r0, fp, ror #23 │ │ - 35e8: 00009bd9 ldrdeq r9, [r0], -r9 ; │ │ - 35ec: 00009bda ldrdeq r9, [r0], -sl │ │ - 35f0: 00000134 andeq r0, r0, r4, lsr r1 │ │ - 35f4: 000000f0 strdeq r0, [r0], -r0 ; │ │ - 35f8: 00009bab andeq r9, r0, fp, lsr #23 │ │ - 35fc: 00009b8a andeq r9, r0, sl, lsl #23 │ │ - 3600: 00009b87 andeq r9, r0, r7, lsl #23 │ │ - 3604: 00009b66 andeq r9, r0, r6, ror #22 │ │ - 3608: 00009b58 andeq r9, r0, r8, asr fp │ │ - 360c: 00009b55 andeq r9, r0, r5, asr fp │ │ - 3610: 00009b36 andeq r9, r0, r6, lsr fp │ │ - 3614: 00009b46 andeq r9, r0, r6, asr #22 │ │ - 3618: 00009b35 andeq r9, r0, r5, lsr fp │ │ - 361c: 00009b43 andeq r9, r0, r3, asr #22 │ │ - 3620: 00009b32 andeq r9, r0, r2, lsr fp │ │ - 3624: 00009b41 andeq r9, r0, r1, asr #22 │ │ - 3628: 00009b38 andeq r9, r0, r8, lsr fp │ │ - 362c: 00009b3a andeq r9, r0, sl, lsr fp │ │ - 3630: 00009b31 andeq r9, r0, r1, lsr fp │ │ - 3634: 00009b35 andeq r9, r0, r5, lsr fp │ │ - 3638: 00009b18 andeq r9, r0, r8, lsl fp │ │ - 363c: 00009b21 andeq r9, r0, r1, lsr #22 │ │ - 3640: 00009b09 andeq r9, r0, r9, lsl #22 │ │ - 3644: 00009b02 andeq r9, r0, r2, lsl #22 │ │ - 3648: 00009b00 andeq r9, r0, r0, lsl #22 │ │ - 364c: 00009b09 andeq r9, r0, r9, lsl #22 │ │ - 3650: 00008522 andeq r8, r0, r2, lsr #10 │ │ - 3654: 000084ca andeq r8, r0, sl, asr #9 │ │ - 3658: 00009a67 andeq r9, r0, r7, ror #20 │ │ - 365c: 000002cf andeq r0, r0, pc, asr #5 │ │ - 3660: 000001c8 andeq r0, r0, r8, asr #3 │ │ - 3664: 000099a8 andeq r9, r0, r8, lsr #19 │ │ - 3668: e514300c ldr r3, [r4, #-12] │ │ - 366c: e3130008 tst r3, #8 │ │ - 3670: 1a000002 bne 3680 │ │ - 3674: e5943000 ldr r3, [r4] │ │ - 3678: e3130008 tst r3, #8 │ │ - 367c: 0a000002 beq 368c │ │ - 3680: e51f014c ldr r0, [pc, #-332] ; 353c │ │ - 3684: e08f0000 add r0, pc, r0 │ │ - 3688: eb00166a bl 9038 │ │ - 368c: e51f20a4 ldr r2, [pc, #-164] ; 35f0 │ │ - 3690: e5143008 ldr r3, [r4, #-8] │ │ - 3694: e7956002 ldr r6, [r5, r2] │ │ - 3698: e51f20ac ldr r2, [pc, #-172] ; 35f4 │ │ - 369c: e7952002 ldr r2, [r5, r2] │ │ - 36a0: e58d3000 str r3, [sp] │ │ - 36a4: e5921000 ldr r1, [r2] │ │ - 36a8: e51f2170 ldr r2, [pc, #-368] ; 3540 │ │ - 36ac: e5960000 ldr r0, [r6] │ │ - 36b0: e08f2002 add r2, pc, r2 │ │ - 36b4: ebfff8d5 bl 1a10 │ │ - 36b8: ea00002b b 376c │ │ - 36bc: e51f0180 ldr r0, [pc, #-384] ; 3544 │ │ - 36c0: e08f0000 add r0, pc, r0 │ │ - 36c4: eb00168c bl 90fc │ │ - 36c8: e51f3180 ldr r3, [pc, #-384] ; 3550 │ │ - 36cc: e7952003 ldr r2, [r5, r3] │ │ - 36d0: e5923000 ldr r3, [r2] │ │ - 36d4: e2831001 add r1, r3, #1 │ │ - 36d8: e5821000 str r1, [r2] │ │ - 36dc: e51f20f4 ldr r2, [pc, #-244] ; 35f0 │ │ - 36e0: e5843000 str r3, [r4] │ │ - 36e4: e7959002 ldr r9, [r5, r2] │ │ - 36e8: e51f20fc ldr r2, [pc, #-252] ; 35f4 │ │ - 36ec: e5990000 ldr r0, [r9] │ │ - 36f0: e7952002 ldr r2, [r5, r2] │ │ - 36f4: e5921000 ldr r1, [r2] │ │ - 36f8: e51f21b8 ldr r2, [pc, #-440] ; 3548 │ │ - 36fc: e08f2002 add r2, pc, r2 │ │ - 3700: ea000107 b 3b24 │ │ - 3704: e514300c ldr r3, [r4, #-12] │ │ - 3708: e3130008 tst r3, #8 │ │ - 370c: 1a000002 bne 371c │ │ - 3710: e5943000 ldr r3, [r4] │ │ - 3714: e3130008 tst r3, #8 │ │ - 3718: 0a000002 beq 3728 │ │ - 371c: e51f01d8 ldr r0, [pc, #-472] ; 354c │ │ - 3720: e08f0000 add r0, pc, r0 │ │ - 3724: eb001643 bl 9038 │ │ - 3728: e51f31e0 ldr r3, [pc, #-480] ; 3550 │ │ - 372c: e7953003 ldr r3, [r5, r3] │ │ - 3730: e5932000 ldr r2, [r3] │ │ - 3734: e2821001 add r1, r2, #1 │ │ - 3738: e5831000 str r1, [r3] │ │ - 373c: e51f1154 ldr r1, [pc, #-340] ; 35f0 │ │ - 3740: e5143008 ldr r3, [r4, #-8] │ │ - 3744: e7956001 ldr r6, [r5, r1] │ │ - 3748: e51f115c ldr r1, [pc, #-348] ; 35f4 │ │ - 374c: e7951001 ldr r1, [r5, r1] │ │ - 3750: e88d000c stm sp, {r2, r3} │ │ - 3754: e58d2008 str r2, [sp, #8] │ │ - 3758: e51f220c ldr r2, [pc, #-524] ; 3554 │ │ - 375c: e5960000 ldr r0, [r6] │ │ - 3760: e5911000 ldr r1, [r1] │ │ - 3764: e08f2002 add r2, pc, r2 │ │ - 3768: ebfff8a8 bl 1a10 │ │ - 376c: e5960000 ldr r0, [r6] │ │ - 3770: eb0013c5 bl 868c │ │ - 3774: e5946000 ldr r6, [r4] │ │ - 3778: e514300c ldr r3, [r4, #-12] │ │ - 377c: ea000083 b 3990 │ │ - 3780: e5943000 ldr r3, [r4] │ │ - 3784: e3130008 tst r3, #8 │ │ - 3788: 151f0238 ldrne r0, [pc, #-568] ; 3558 │ │ - 378c: 108f0000 addne r0, pc, r0 │ │ - 3790: 1b001628 blne 9038 │ │ - 3794: e51f0240 ldr r0, [pc, #-576] ; 355c │ │ - 3798: e5946000 ldr r6, [r4] │ │ - 379c: e08f0000 add r0, pc, r0 │ │ - 37a0: eb001655 bl 90fc │ │ - 37a4: e51f024c ldr r0, [pc, #-588] ; 3560 │ │ - 37a8: e3c66004 bic r6, r6, #4 │ │ - 37ac: e08f0000 add r0, pc, r0 │ │ - 37b0: eafffc6c b 2968 │ │ - 37b4: e5143008 ldr r3, [r4, #-8] │ │ - 37b8: e3130008 tst r3, #8 │ │ - 37bc: 1a000002 bne 37cc │ │ - 37c0: e5943000 ldr r3, [r4] │ │ - 37c4: e3130008 tst r3, #8 │ │ - 37c8: 0a000002 beq 37d8 │ │ - 37cc: e51f0270 ldr r0, [pc, #-624] ; 3564 │ │ - 37d0: e08f0000 add r0, pc, r0 │ │ - 37d4: eb001617 bl 9038 │ │ - 37d8: e5142004 ldr r2, [r4, #-4] │ │ - 37dc: e5d23000 ldrb r3, [r2] │ │ - 37e0: e353003c cmp r3, #60 ; 0x3c │ │ - 37e4: 0a00000d beq 3820 │ │ - 37e8: 8a000004 bhi 3800 │ │ - 37ec: e3530021 cmp r3, #33 ; 0x21 │ │ - 37f0: 1a000019 bne 385c │ │ - 37f4: e51f0294 ldr r0, [pc, #-660] ; 3568 │ │ + 3280: 1b0017b2 blne 9150 │ │ + 3284: e5943000 ldr r3, [r4] │ │ + 3288: e3130004 tst r3, #4 │ │ + 328c: 059f029c ldreq r0, [pc, #668] ; 3530 │ │ + 3290: 008f0000 addeq r0, pc, r0 │ │ + 3294: 0b0017ad bleq 9150 │ │ + 3298: e5943000 ldr r3, [r4] │ │ + 329c: e3130008 tst r3, #8 │ │ + 32a0: 159f028c ldrne r0, [pc, #652] ; 3534 │ │ + 32a4: 108f0000 addne r0, pc, r0 │ │ + 32a8: 1b001777 blne 908c │ │ + 32ac: e59f3284 ldr r3, [pc, #644] ; 3538 │ │ + 32b0: e08f3003 add r3, pc, r3 │ │ + 32b4: e5933000 ldr r3, [r3] │ │ + 32b8: e3730001 cmn r3, #1 │ │ + 32bc: 059f0278 ldreq r0, [pc, #632] ; 353c │ │ + 32c0: 008f0000 addeq r0, pc, r0 │ │ + 32c4: 0afffdd5 beq 2a20 │ │ + 32c8: e59f232c ldr r2, [pc, #812] ; 35fc │ │ + 32cc: e3a0101c mov r1, #28 │ │ + 32d0: e7952002 ldr r2, [r5, r2] │ │ + 32d4: e5922000 ldr r2, [r2] │ │ + 32d8: e0232391 mla r3, r1, r3, r2 │ │ + 32dc: e5d33001 ldrb r3, [r3, #1] │ │ + 32e0: e3530000 cmp r3, #0 │ │ + 32e4: 0a0002b0 beq 3dac │ │ + 32e8: e59f0250 ldr r0, [pc, #592] ; 3540 │ │ + 32ec: e08f0000 add r0, pc, r0 │ │ + 32f0: eafffdca b 2a20 │ │ + 32f4: e5d43000 ldrb r3, [r4] │ │ + 32f8: e353003d cmp r3, #61 ; 0x3d │ │ + 32fc: 0a0002aa beq 3dac │ │ + 3300: e59f2310 ldr r2, [pc, #784] ; 3618 │ │ + 3304: e5143004 ldr r3, [r4, #-4] │ │ + 3308: e7959002 ldr r9, [r5, r2] │ │ + 330c: e59f2308 ldr r2, [pc, #776] ; 361c │ │ + 3310: e3530000 cmp r3, #0 │ │ + 3314: e7952002 ldr r2, [r5, r2] │ │ + 3318: e5990000 ldr r0, [r9] │ │ + 331c: e5921000 ldr r1, [r2] │ │ + 3320: b59f221c ldrlt r2, [pc, #540] ; 3544 │ │ + 3324: b2633000 rsblt r3, r3, #0 │ │ + 3328: b08f2002 addlt r2, pc, r2 │ │ + 332c: ba000206 blt 3b4c │ │ + 3330: e59f2210 ldr r2, [pc, #528] ; 3548 │ │ + 3334: e08f2002 add r2, pc, r2 │ │ + 3338: ea000203 b 3b4c │ │ + 333c: e5943000 ldr r3, [r4] │ │ + 3340: e3130008 tst r3, #8 │ │ + 3344: 159f0200 ldrne r0, [pc, #512] ; 354c │ │ + 3348: 108f0000 addne r0, pc, r0 │ │ + 334c: 1b00174e blne 908c │ │ + 3350: e59f22c0 ldr r2, [pc, #704] ; 3618 │ │ + 3354: e5543008 ldrb r3, [r4, #-8] │ │ + 3358: e7956002 ldr r6, [r5, r2] │ │ + 335c: e59f22b8 ldr r2, [pc, #696] ; 361c │ │ + 3360: e353003d cmp r3, #61 ; 0x3d │ │ + 3364: e7959002 ldr r9, [r5, r2] │ │ + 3368: 0a000006 beq 3388 │ │ + 336c: e59f21dc ldr r2, [pc, #476] ; 3550 │ │ + 3370: e5960000 ldr r0, [r6] │ │ + 3374: e5991000 ldr r1, [r9] │ │ + 3378: e08f2002 add r2, pc, r2 │ │ + 337c: ebfff9a3 bl 1a10 │ │ + 3380: e5960000 ldr r0, [r6] │ │ + 3384: eb0014d5 bl 86e0 │ │ + 3388: e514300c ldr r3, [r4, #-12] │ │ + 338c: e5960000 ldr r0, [r6] │ │ + 3390: e3530000 cmp r3, #0 │ │ + 3394: e5991000 ldr r1, [r9] │ │ + 3398: b59f21b4 ldrlt r2, [pc, #436] ; 3554 │ │ + 339c: b2633000 rsblt r3, r3, #0 │ │ + 33a0: b08f2002 addlt r2, pc, r2 │ │ + 33a4: a59f21ac ldrge r2, [pc, #428] ; 3558 │ │ + 33a8: a08f2002 addge r2, pc, r2 │ │ + 33ac: ebfff997 bl 1a10 │ │ + 33b0: e5960000 ldr r0, [r6] │ │ + 33b4: eb0014c9 bl 86e0 │ │ + 33b8: ea00027a b 3da8 │ │ + 33bc: e59f0198 ldr r0, [pc, #408] ; 355c │ │ + 33c0: e08f0000 add r0, pc, r0 │ │ + 33c4: eb001761 bl 9150 │ │ + 33c8: e59f31a8 ldr r3, [pc, #424] ; 3578 │ │ + 33cc: e7952003 ldr r2, [r5, r3] │ │ + 33d0: e5923000 ldr r3, [r2] │ │ + 33d4: e2831001 add r1, r3, #1 │ │ + 33d8: e5821000 str r1, [r2] │ │ + 33dc: e59f2234 ldr r2, [pc, #564] ; 3618 │ │ + 33e0: e5843000 str r3, [r4] │ │ + 33e4: e7959002 ldr r9, [r5, r2] │ │ + 33e8: e59f222c ldr r2, [pc, #556] ; 361c │ │ + 33ec: e5990000 ldr r0, [r9] │ │ + 33f0: e7952002 ldr r2, [r5, r2] │ │ + 33f4: e5921000 ldr r1, [r2] │ │ + 33f8: e59f2160 ldr r2, [pc, #352] ; 3560 │ │ + 33fc: e08f2002 add r2, pc, r2 │ │ + 3400: ea0001d1 b 3b4c │ │ + 3404: 00016950 andeq r6, r1, r0, asr r9 │ │ + 3408: 000000d0 ldrdeq r0, [r0], -r0 ; │ │ + 340c: 00000158 andeq r0, r0, r8, asr r1 │ │ + 3410: 00009e02 andeq r9, r0, r2, lsl #28 │ │ + 3414: 00009dfe strdeq r9, [r0], -lr │ │ + 3418: 0000270f andeq r2, r0, pc, lsl #14 │ │ + 341c: 00009cba ; instruction: 0x00009cba │ │ + 3420: 00009c9e muleq r0, lr, ip │ │ + 3424: 000001c8 andeq r0, r0, r8, asr #3 │ │ + 3428: 00009c2e andeq r9, r0, lr, lsr #24 │ │ + 342c: 00009c0e andeq r9, r0, lr, lsl #24 │ │ + 3430: 00000184 andeq r0, r0, r4, lsl #3 │ │ + 3434: 00000138 andeq r0, r0, r8, lsr r1 │ │ + 3438: 0000aa04 andeq sl, r0, r4, lsl #20 │ │ + 343c: 00009946 andeq r9, r0, r6, asr #18 │ │ + 3440: 0000a9e4 andeq sl, r0, r4, ror #19 │ │ + 3444: 0000a9e9 andeq sl, r0, r9, ror #19 │ │ + 3448: 0000d222 andeq sp, r0, r2, lsr #4 │ │ + 344c: 0000c603 andeq ip, r0, r3, lsl #12 │ │ + 3450: 000000ec andeq r0, r0, ip, ror #1 │ │ + 3454: 0000a9a3 andeq sl, r0, r3, lsr #19 │ │ + 3458: 0000aa1e andeq sl, r0, lr, lsl sl │ │ + 345c: 0000a98d andeq sl, r0, sp, lsl #19 │ │ + 3460: 000000e4 andeq r0, r0, r4, ror #1 │ │ + 3464: 0000a980 andeq sl, r0, r0, lsl #19 │ │ + 3468: 0000a9ca andeq sl, r0, sl, asr #19 │ │ + 346c: 0000ca50 andeq ip, r0, r0, asr sl │ │ + 3470: 0000ce26 andeq ip, r0, r6, lsr #28 │ │ + 3474: 0000a90f andeq sl, r0, pc, lsl #18 │ │ + 3478: 0000a91e andeq sl, r0, lr, lsl r9 │ │ + 347c: 0000d0e2 andeq sp, r0, r2, ror #1 │ │ + 3480: 0000a9a7 andeq sl, r0, r7, lsr #19 │ │ + 3484: 0000a8d3 ldrdeq sl, [r0], -r3 │ │ + 3488: 0000d68f andeq sp, r0, pc, lsl #13 │ │ + 348c: 0000a891 muleq r0, r1, r8 │ │ + 3490: 0000a8ff strdeq sl, [r0], -pc ; │ │ + 3494: 0000a84c andeq sl, r0, ip, asr #16 │ │ + 3498: 0000a85b andeq sl, r0, fp, asr r8 │ │ + 349c: 0000a841 andeq sl, r0, r1, asr #16 │ │ + 34a0: 0000a838 andeq sl, r0, r8, lsr r8 │ │ + 34a4: 0000a7f9 strdeq sl, [r0], -r9 │ │ + 34a8: 0000a975 andeq sl, r0, r5, ror r9 │ │ + 34ac: 00000128 andeq r0, r0, r8, lsr #2 │ │ + 34b0: 0000a788 andeq sl, r0, r8, lsl #15 │ │ + 34b4: 0000a7af andeq sl, r0, pc, lsr #15 │ │ + 34b8: 0000a74b andeq sl, r0, fp, asr #14 │ │ + 34bc: 0000a885 andeq sl, r0, r5, lsl #17 │ │ + 34c0: 0000a698 muleq r0, r8, r6 │ │ + 34c4: 0000a655 andeq sl, r0, r5, asr r6 │ │ + 34c8: 0000a63a andeq sl, r0, sl, lsr r6 │ │ + 34cc: 0000a63e andeq sl, r0, lr, lsr r6 │ │ + 34d0: 0000a618 andeq sl, r0, r8, lsl r6 │ │ + 34d4: 0000a625 andeq sl, r0, r5, lsr #12 │ │ + 34d8: 0000a61b andeq sl, r0, fp, lsl r6 │ │ + 34dc: 0000a5eb andeq sl, r0, fp, ror #11 │ │ + 34e0: 0001615c andeq r6, r1, ip, asr r1 │ │ + 34e4: 0000a54d andeq sl, r0, sp, asr #10 │ │ + 34e8: 0000a4f4 strdeq sl, [r0], -r4 │ │ + 34ec: 000160a4 andeq r6, r1, r4, lsr #1 │ │ + 34f0: 0000a4cc andeq sl, r0, ip, asr #9 │ │ + 34f4: 0000a47b andeq sl, r0, fp, ror r4 │ │ + 34f8: 0000a44f andeq sl, r0, pc, asr #8 │ │ + 34fc: 0000a3f3 strdeq sl, [r0], -r3 │ │ + 3500: 0000a3c3 andeq sl, r0, r3, asr #7 │ │ + 3504: 0000a3c7 andeq sl, r0, r7, asr #7 │ │ + 3508: 0000a3ca andeq sl, r0, sl, asr #7 │ │ + 350c: 0000a394 muleq r0, r4, r3 │ │ + 3510: 0000a343 andeq sl, r0, r3, asr #6 │ │ + 3514: 0000a346 andeq sl, r0, r6, asr #6 │ │ + 3518: 0000a30c andeq sl, r0, ip, lsl #6 │ │ + 351c: 0000a2e1 andeq sl, r0, r1, ror #5 │ │ + 3520: 0000c091 muleq r0, r1, r0 │ │ + 3524: 00015e40 andeq r5, r1, r0, asr #28 │ │ + 3528: 0000a2d5 ldrdeq sl, [r0], -r5 │ │ + 352c: 0000a2db ldrdeq sl, [r0], -fp │ │ + 3530: 0000a2e6 andeq sl, r0, r6, ror #5 │ │ + 3534: 0000a2f9 strdeq sl, [r0], -r9 │ │ + 3538: 00015de0 andeq r5, r1, r0, ror #27 │ │ + 353c: 0000a279 andeq sl, r0, r9, ror r2 │ │ + 3540: 0000a2d5 ldrdeq sl, [r0], -r5 │ │ + 3544: 0000a2bf ; instruction: 0x0000a2bf │ │ + 3548: 0000a496 muleq r0, r6, r4 │ │ + 354c: 0000a2a5 andeq sl, r0, r5, lsr #5 │ │ + 3550: 0000be65 andeq fp, r0, r5, ror #28 │ │ + 3554: 0000a26d andeq sl, r0, sp, ror #4 │ │ + 3558: 0000a26a andeq sl, r0, sl, ror #4 │ │ + 355c: 0000a257 andeq sl, r0, r7, asr r2 │ │ + 3560: 0000a227 andeq sl, r0, r7, lsr #4 │ │ + 3564: 00009f7e andeq r9, r0, lr, ror pc │ │ + 3568: 00009f6a andeq r9, r0, sl, ror #30 │ │ + 356c: 00009f66 andeq r9, r0, r6, ror #30 │ │ + 3570: 00009f36 andeq r9, r0, r6, lsr pc │ │ + 3574: 00009f17 andeq r9, r0, r7, lsl pc │ │ + 3578: 00000100 andeq r0, r0, r0, lsl #2 │ │ + 357c: 00009eeb andeq r9, r0, fp, ror #29 │ │ + 3580: 00009ed6 ldrdeq r9, [r0], -r6 │ │ + 3584: 00009edd ldrdeq r9, [r0], -sp │ │ + 3588: 00009ecb andeq r9, r0, fp, asr #29 │ │ + 358c: 00009eb4 ; instruction: 0x00009eb4 │ │ + 3590: 0000b851 andeq fp, r0, r1, asr r8 │ │ + 3594: 00009e8c andeq r9, r0, ip, lsl #29 │ │ + 3598: 0000c7e3 andeq ip, r0, r3, ror #15 │ │ + 359c: 00009e6e andeq r9, r0, lr, ror #28 │ │ + 35a0: 00009e5c andeq r9, r0, ip, asr lr │ │ + 35a4: 00009e56 andeq r9, r0, r6, asr lr │ │ + 35a8: 00009e28 andeq r9, r0, r8, lsr #28 │ │ + 35ac: 00009e31 andeq r9, r0, r1, lsr lr │ │ + 35b0: 00009e0f andeq r9, r0, pc, lsl #28 │ │ + 35b4: 00009e18 andeq r9, r0, r8, lsl lr │ │ + 35b8: 00009df6 strdeq r9, [r0], -r6 │ │ + 35bc: 00009dff strdeq r9, [r0], -pc ; │ │ + 35c0: 00009ddd ldrdeq r9, [r0], -sp │ │ + 35c4: 00009de6 andeq r9, r0, r6, ror #27 │ │ + 35c8: 00009dc4 andeq r9, r0, r4, asr #27 │ │ + 35cc: 00009dcd andeq r9, r0, sp, asr #27 │ │ + 35d0: 00009dab andeq r9, r0, fp, lsr #27 │ │ + 35d4: 00009db4 ; instruction: 0x00009db4 │ │ + 35d8: 00009d92 muleq r0, r2, sp │ │ + 35dc: 00009b9c muleq r0, ip, fp │ │ + 35e0: 00009d9e muleq r0, lr, sp │ │ + 35e4: 00009dae andeq r9, r0, lr, lsr #27 │ │ + 35e8: 0000b891 muleq r0, r1, r8 │ │ + 35ec: 0000c76b andeq ip, r0, fp, ror #14 │ │ + 35f0: 00009d1b andeq r9, r0, fp, lsl sp │ │ + 35f4: 0000bcdf ldrdeq fp, [r0], -pc ; │ │ + 35f8: 00009ce9 andeq r9, r0, r9, ror #25 │ │ + 35fc: 00000150 andeq r0, r0, r0, asr r1 │ │ + 3600: 00009c7c andeq r9, r0, ip, ror ip │ │ + 3604: 00009c60 andeq r9, r0, r0, ror #24 │ │ + 3608: 00009c19 andeq r9, r0, r9, lsl ip │ │ + 360c: 00009c17 andeq r9, r0, r7, lsl ip │ │ + 3610: 00009c05 andeq r9, r0, r5, lsl #24 │ │ + 3614: 00009c06 andeq r9, r0, r6, lsl #24 │ │ + 3618: 00000134 andeq r0, r0, r4, lsr r1 │ │ + 361c: 000000f0 strdeq r0, [r0], -r0 ; │ │ + 3620: 00009bd7 ldrdeq r9, [r0], -r7 │ │ + 3624: 00009bb6 ; instruction: 0x00009bb6 │ │ + 3628: 00009bb3 ; instruction: 0x00009bb3 │ │ + 362c: 00009b92 muleq r0, r2, fp │ │ + 3630: 00009b84 andeq r9, r0, r4, lsl #23 │ │ + 3634: 00009b81 andeq r9, r0, r1, lsl #23 │ │ + 3638: 00009b62 andeq r9, r0, r2, ror #22 │ │ + 363c: 00009b72 andeq r9, r0, r2, ror fp │ │ + 3640: 00009b61 andeq r9, r0, r1, ror #22 │ │ + 3644: 00009b6f andeq r9, r0, pc, ror #22 │ │ + 3648: 00009b5e andeq r9, r0, lr, asr fp │ │ + 364c: 00009b6d andeq r9, r0, sp, ror #22 │ │ + 3650: 00009b64 andeq r9, r0, r4, ror #22 │ │ + 3654: 00009b66 andeq r9, r0, r6, ror #22 │ │ + 3658: 00009b5d andeq r9, r0, sp, asr fp │ │ + 365c: 00009b61 andeq r9, r0, r1, ror #22 │ │ + 3660: 00009b44 andeq r9, r0, r4, asr #22 │ │ + 3664: 00009b4d andeq r9, r0, sp, asr #22 │ │ + 3668: 00009b35 andeq r9, r0, r5, lsr fp │ │ + 366c: 00009b2e andeq r9, r0, lr, lsr #22 │ │ + 3670: 00009b2c andeq r9, r0, ip, lsr #22 │ │ + 3674: 00009b35 andeq r9, r0, r5, lsr fp │ │ + 3678: 0000854e andeq r8, r0, lr, asr #10 │ │ + 367c: 000084f6 strdeq r8, [r0], -r6 │ │ + 3680: 00009a93 muleq r0, r3, sl │ │ + 3684: 000002cf andeq r0, r0, pc, asr #5 │ │ + 3688: 000001c8 andeq r0, r0, r8, asr #3 │ │ + 368c: 000099d4 ldrdeq r9, [r0], -r4 │ │ + 3690: e514300c ldr r3, [r4, #-12] │ │ + 3694: e3130008 tst r3, #8 │ │ + 3698: 1a000002 bne 36a8 │ │ + 369c: e5943000 ldr r3, [r4] │ │ + 36a0: e3130008 tst r3, #8 │ │ + 36a4: 0a000002 beq 36b4 │ │ + 36a8: e51f014c ldr r0, [pc, #-332] ; 3564 │ │ + 36ac: e08f0000 add r0, pc, r0 │ │ + 36b0: eb001675 bl 908c │ │ + 36b4: e51f20a4 ldr r2, [pc, #-164] ; 3618 │ │ + 36b8: e5143008 ldr r3, [r4, #-8] │ │ + 36bc: e7956002 ldr r6, [r5, r2] │ │ + 36c0: e51f20ac ldr r2, [pc, #-172] ; 361c │ │ + 36c4: e7952002 ldr r2, [r5, r2] │ │ + 36c8: e58d3000 str r3, [sp] │ │ + 36cc: e5921000 ldr r1, [r2] │ │ + 36d0: e51f2170 ldr r2, [pc, #-368] ; 3568 │ │ + 36d4: e5960000 ldr r0, [r6] │ │ + 36d8: e08f2002 add r2, pc, r2 │ │ + 36dc: ebfff8cb bl 1a10 │ │ + 36e0: ea00002b b 3794 │ │ + 36e4: e51f0180 ldr r0, [pc, #-384] ; 356c │ │ + 36e8: e08f0000 add r0, pc, r0 │ │ + 36ec: eb001697 bl 9150 │ │ + 36f0: e51f3180 ldr r3, [pc, #-384] ; 3578 │ │ + 36f4: e7952003 ldr r2, [r5, r3] │ │ + 36f8: e5923000 ldr r3, [r2] │ │ + 36fc: e2831001 add r1, r3, #1 │ │ + 3700: e5821000 str r1, [r2] │ │ + 3704: e51f20f4 ldr r2, [pc, #-244] ; 3618 │ │ + 3708: e5843000 str r3, [r4] │ │ + 370c: e7959002 ldr r9, [r5, r2] │ │ + 3710: e51f20fc ldr r2, [pc, #-252] ; 361c │ │ + 3714: e5990000 ldr r0, [r9] │ │ + 3718: e7952002 ldr r2, [r5, r2] │ │ + 371c: e5921000 ldr r1, [r2] │ │ + 3720: e51f21b8 ldr r2, [pc, #-440] ; 3570 │ │ + 3724: e08f2002 add r2, pc, r2 │ │ + 3728: ea000107 b 3b4c │ │ + 372c: e514300c ldr r3, [r4, #-12] │ │ + 3730: e3130008 tst r3, #8 │ │ + 3734: 1a000002 bne 3744 │ │ + 3738: e5943000 ldr r3, [r4] │ │ + 373c: e3130008 tst r3, #8 │ │ + 3740: 0a000002 beq 3750 │ │ + 3744: e51f01d8 ldr r0, [pc, #-472] ; 3574 │ │ + 3748: e08f0000 add r0, pc, r0 │ │ + 374c: eb00164e bl 908c │ │ + 3750: e51f31e0 ldr r3, [pc, #-480] ; 3578 │ │ + 3754: e7953003 ldr r3, [r5, r3] │ │ + 3758: e5932000 ldr r2, [r3] │ │ + 375c: e2821001 add r1, r2, #1 │ │ + 3760: e5831000 str r1, [r3] │ │ + 3764: e51f1154 ldr r1, [pc, #-340] ; 3618 │ │ + 3768: e5143008 ldr r3, [r4, #-8] │ │ + 376c: e7956001 ldr r6, [r5, r1] │ │ + 3770: e51f115c ldr r1, [pc, #-348] ; 361c │ │ + 3774: e7951001 ldr r1, [r5, r1] │ │ + 3778: e88d000c stm sp, {r2, r3} │ │ + 377c: e58d2008 str r2, [sp, #8] │ │ + 3780: e51f220c ldr r2, [pc, #-524] ; 357c │ │ + 3784: e5960000 ldr r0, [r6] │ │ + 3788: e5911000 ldr r1, [r1] │ │ + 378c: e08f2002 add r2, pc, r2 │ │ + 3790: ebfff89e bl 1a10 │ │ + 3794: e5960000 ldr r0, [r6] │ │ + 3798: eb0013d0 bl 86e0 │ │ + 379c: e5946000 ldr r6, [r4] │ │ + 37a0: e514300c ldr r3, [r4, #-12] │ │ + 37a4: ea000083 b 39b8 │ │ + 37a8: e5943000 ldr r3, [r4] │ │ + 37ac: e3130008 tst r3, #8 │ │ + 37b0: 151f0238 ldrne r0, [pc, #-568] ; 3580 │ │ + 37b4: 108f0000 addne r0, pc, r0 │ │ + 37b8: 1b001633 blne 908c │ │ + 37bc: e51f0240 ldr r0, [pc, #-576] ; 3584 │ │ + 37c0: e5946000 ldr r6, [r4] │ │ + 37c4: e08f0000 add r0, pc, r0 │ │ + 37c8: eb001660 bl 9150 │ │ + 37cc: e51f024c ldr r0, [pc, #-588] ; 3588 │ │ + 37d0: e3c66004 bic r6, r6, #4 │ │ + 37d4: e08f0000 add r0, pc, r0 │ │ + 37d8: eafffc6c b 2990 │ │ + 37dc: e5143008 ldr r3, [r4, #-8] │ │ + 37e0: e3130008 tst r3, #8 │ │ + 37e4: 1a000002 bne 37f4 │ │ + 37e8: e5943000 ldr r3, [r4] │ │ + 37ec: e3130008 tst r3, #8 │ │ + 37f0: 0a000002 beq 3800 │ │ + 37f4: e51f0270 ldr r0, [pc, #-624] ; 358c │ │ 37f8: e08f0000 add r0, pc, r0 │ │ - 37fc: ea000015 b 3858 │ │ - 3800: e353003d cmp r3, #61 ; 0x3d │ │ - 3804: 0a000002 beq 3814 │ │ - 3808: e353003e cmp r3, #62 ; 0x3e │ │ - 380c: 0a00000b beq 3840 │ │ - 3810: ea000011 b 385c │ │ - 3814: e51f02b0 ldr r0, [pc, #-688] ; 356c │ │ - 3818: e08f0000 add r0, pc, r0 │ │ - 381c: ea00000d b 3858 │ │ - 3820: e5d23001 ldrb r3, [r2, #1] │ │ - 3824: e353003d cmp r3, #61 ; 0x3d │ │ - 3828: 051f02c0 ldreq r0, [pc, #-704] ; 3570 │ │ - 382c: 008f0000 addeq r0, pc, r0 │ │ - 3830: 0a000008 beq 3858 │ │ - 3834: e51f02c8 ldr r0, [pc, #-712] ; 3574 │ │ - 3838: e08f0000 add r0, pc, r0 │ │ - 383c: ea000005 b 3858 │ │ - 3840: e5d23001 ldrb r3, [r2, #1] │ │ - 3844: e353003d cmp r3, #61 ; 0x3d │ │ - 3848: 051f02d8 ldreq r0, [pc, #-728] ; 3578 │ │ - 384c: 008f0000 addeq r0, pc, r0 │ │ - 3850: 151f02dc ldrne r0, [pc, #-732] ; 357c │ │ - 3854: 108f0000 addne r0, pc, r0 │ │ - 3858: eb00138b bl 868c │ │ - 385c: e5140004 ldr r0, [r4, #-4] │ │ - 3860: ebfff825 bl 18fc │ │ - 3864: ea000137 b 3d48 │ │ - 3868: e5143008 ldr r3, [r4, #-8] │ │ - 386c: e3130008 tst r3, #8 │ │ - 3870: 1a000002 bne 3880 │ │ - 3874: e5943000 ldr r3, [r4] │ │ - 3878: e3130008 tst r3, #8 │ │ - 387c: 0a000002 beq 388c │ │ - 3880: e51f0308 ldr r0, [pc, #-776] ; 3580 │ │ - 3884: e08f0000 add r0, pc, r0 │ │ - 3888: eb0015ea bl 9038 │ │ - 388c: e51f0310 ldr r0, [pc, #-784] ; 3584 │ │ - 3890: e08f0000 add r0, pc, r0 │ │ - 3894: ea00003a b 3984 │ │ - 3898: e5143008 ldr r3, [r4, #-8] │ │ - 389c: e3130008 tst r3, #8 │ │ - 38a0: 1a000002 bne 38b0 │ │ - 38a4: e5943000 ldr r3, [r4] │ │ - 38a8: e3130008 tst r3, #8 │ │ - 38ac: 0a000002 beq 38bc │ │ - 38b0: e51f0330 ldr r0, [pc, #-816] ; 3588 │ │ - 38b4: e08f0000 add r0, pc, r0 │ │ - 38b8: eb0015de bl 9038 │ │ - 38bc: e51f0338 ldr r0, [pc, #-824] ; 358c │ │ - 38c0: e08f0000 add r0, pc, r0 │ │ - 38c4: ea00002e b 3984 │ │ - 38c8: e5143008 ldr r3, [r4, #-8] │ │ - 38cc: e3130008 tst r3, #8 │ │ - 38d0: 1a000002 bne 38e0 │ │ - 38d4: e5943000 ldr r3, [r4] │ │ - 38d8: e3130008 tst r3, #8 │ │ - 38dc: 0a000002 beq 38ec │ │ - 38e0: e51f0358 ldr r0, [pc, #-856] ; 3590 │ │ - 38e4: e08f0000 add r0, pc, r0 │ │ - 38e8: eb0015d2 bl 9038 │ │ - 38ec: e51f0360 ldr r0, [pc, #-864] ; 3594 │ │ - 38f0: e08f0000 add r0, pc, r0 │ │ - 38f4: ea000022 b 3984 │ │ - 38f8: e5143008 ldr r3, [r4, #-8] │ │ - 38fc: e3130008 tst r3, #8 │ │ - 3900: 1a000002 bne 3910 │ │ - 3904: e5943000 ldr r3, [r4] │ │ - 3908: e3130008 tst r3, #8 │ │ - 390c: 0a000002 beq 391c │ │ - 3910: e51f0380 ldr r0, [pc, #-896] ; 3598 │ │ - 3914: e08f0000 add r0, pc, r0 │ │ - 3918: eb0015c6 bl 9038 │ │ - 391c: e51f0388 ldr r0, [pc, #-904] ; 359c │ │ - 3920: e08f0000 add r0, pc, r0 │ │ - 3924: ea000016 b 3984 │ │ - 3928: e5143008 ldr r3, [r4, #-8] │ │ - 392c: e3130008 tst r3, #8 │ │ - 3930: 1a000002 bne 3940 │ │ - 3934: e5943000 ldr r3, [r4] │ │ - 3938: e3130008 tst r3, #8 │ │ - 393c: 0a000002 beq 394c │ │ - 3940: e51f03a8 ldr r0, [pc, #-936] ; 35a0 │ │ - 3944: e08f0000 add r0, pc, r0 │ │ - 3948: eb0015ba bl 9038 │ │ - 394c: e51f03b0 ldr r0, [pc, #-944] ; 35a4 │ │ - 3950: e08f0000 add r0, pc, r0 │ │ - 3954: ea00000a b 3984 │ │ - 3958: e5143008 ldr r3, [r4, #-8] │ │ - 395c: e3130008 tst r3, #8 │ │ - 3960: 1a000002 bne 3970 │ │ - 3964: e5943000 ldr r3, [r4] │ │ - 3968: e3130008 tst r3, #8 │ │ - 396c: 0a000002 beq 397c │ │ - 3970: e51f03d0 ldr r0, [pc, #-976] ; 35a8 │ │ - 3974: e08f0000 add r0, pc, r0 │ │ - 3978: eb0015ae bl 9038 │ │ - 397c: e51f03d8 ldr r0, [pc, #-984] ; 35ac │ │ - 3980: e08f0000 add r0, pc, r0 │ │ - 3984: eb001340 bl 868c │ │ - 3988: e5946000 ldr r6, [r4] │ │ - 398c: e5143008 ldr r3, [r4, #-8] │ │ - 3990: e1866003 orr r6, r6, r3 │ │ - 3994: ea000008 b 39bc │ │ - 3998: e5943000 ldr r3, [r4] │ │ - 399c: e3130008 tst r3, #8 │ │ - 39a0: 151f03f8 ldrne r0, [pc, #-1016] ; 35b0 │ │ - 39a4: 108f0000 addne r0, pc, r0 │ │ - 39a8: 1b0015a2 blne 9038 │ │ - 39ac: e51f0400 ldr r0, [pc, #-1024] ; 35b4 │ │ - 39b0: e08f0000 add r0, pc, r0 │ │ - 39b4: eb001334 bl 868c │ │ - 39b8: e5946000 ldr r6, [r4] │ │ - 39bc: e3c66004 bic r6, r6, #4 │ │ - 39c0: ea0000ef b 3d84 │ │ - 39c4: e51f23dc ldr r2, [pc, #-988] ; 35f0 │ │ - 39c8: e5943000 ldr r3, [r4] │ │ - 39cc: e7956002 ldr r6, [r5, r2] │ │ - 39d0: e51f23e4 ldr r2, [pc, #-996] ; 35f4 │ │ - 39d4: e3530000 cmp r3, #0 │ │ - 39d8: e7952002 ldr r2, [r5, r2] │ │ - 39dc: e5960000 ldr r0, [r6] │ │ - 39e0: e5921000 ldr r1, [r2] │ │ - 39e4: b51f2434 ldrlt r2, [pc, #-1076] ; 35b8 │ │ - 39e8: b08f2002 addlt r2, pc, r2 │ │ - 39ec: ba000084 blt 3c04 │ │ - 39f0: e51f243c ldr r2, [pc, #-1084] ; 35bc │ │ - 39f4: e08f2002 add r2, pc, r2 │ │ - 39f8: ea000091 b 3c44 │ │ - 39fc: e5946000 ldr r6, [r4] │ │ - 3a00: e1a00006 mov r0, r6 │ │ - 3a04: ebfff7f8 bl 19ec │ │ - 3a08: e3500001 cmp r0, #1 │ │ - 3a0c: 1a000008 bne 3a34 │ │ - 3a10: e5d63000 ldrb r3, [r6] │ │ - 3a14: e3530030 cmp r3, #48 ; 0x30 │ │ - 3a18: 051f0460 ldreq r0, [pc, #-1120] ; 35c0 │ │ - 3a1c: 008f0000 addeq r0, pc, r0 │ │ - 3a20: 0a00000a beq 3a50 │ │ - 3a24: e3530031 cmp r3, #49 ; 0x31 │ │ - 3a28: 051f046c ldreq r0, [pc, #-1132] ; 35c4 │ │ - 3a2c: 008f0000 addeq r0, pc, r0 │ │ - 3a30: 0a000006 beq 3a50 │ │ - 3a34: e51f0474 ldr r0, [pc, #-1140] ; 35c8 │ │ - 3a38: e08f0000 add r0, pc, r0 │ │ - 3a3c: eb001312 bl 868c │ │ - 3a40: e5940000 ldr r0, [r4] │ │ - 3a44: eb001310 bl 868c │ │ - 3a48: e51f0484 ldr r0, [pc, #-1156] ; 35cc │ │ - 3a4c: e08f0000 add r0, pc, r0 │ │ - 3a50: eb00130d bl 868c │ │ - 3a54: e5940000 ldr r0, [r4] │ │ - 3a58: ebfff7a7 bl 18fc │ │ - 3a5c: ea0000b2 b 3d2c │ │ - 3a60: e5143004 ldr r3, [r4, #-4] │ │ - 3a64: e3130008 tst r3, #8 │ │ - 3a68: 151f04a0 ldrne r0, [pc, #-1184] ; 35d0 │ │ - 3a6c: 108f0000 addne r0, pc, r0 │ │ - 3a70: 1b001570 blne 9038 │ │ - 3a74: e5146004 ldr r6, [r4, #-4] │ │ - 3a78: e3866005 orr r6, r6, #5 │ │ - 3a7c: ea0000c0 b 3d84 │ │ - 3a80: e514000c ldr r0, [r4, #-12] │ │ - 3a84: e3a01002 mov r1, #2 │ │ - 3a88: eb001645 bl 93a4 │ │ - 3a8c: e51f34c0 ldr r3, [pc, #-1216] ; 35d4 │ │ - 3a90: e3a0201c mov r2, #28 │ │ - 3a94: e7953003 ldr r3, [r5, r3] │ │ - 3a98: e1a0a000 mov sl, r0 │ │ - 3a9c: e5933000 ldr r3, [r3] │ │ - 3aa0: e0233092 mla r3, r2, r0, r3 │ │ - 3aa4: e5d36001 ldrb r6, [r3, #1] │ │ - 3aa8: e51f34c0 ldr r3, [pc, #-1216] ; 35f0 │ │ - 3aac: e5140004 ldr r0, [r4, #-4] │ │ - 3ab0: e3560000 cmp r6, #0 │ │ - 3ab4: e7959003 ldr r9, [r5, r3] │ │ - 3ab8: e51f34cc ldr r3, [pc, #-1228] ; 35f4 │ │ - 3abc: 03a06001 moveq r6, #1 │ │ - 3ac0: 13a06008 movne r6, #8 │ │ - 3ac4: e3500000 cmp r0, #0 │ │ - 3ac8: e795b003 ldr fp, [r5, r3] │ │ - 3acc: 0a00000f beq 3b10 │ │ - 3ad0: eb0014ba bl 8dc0 │ │ - 3ad4: e58d0014 str r0, [sp, #20] │ │ - 3ad8: ebfff7c3 bl 19ec │ │ - 3adc: e2800014 add r0, r0, #20 │ │ - 3ae0: eb0014da bl 8e50 │ │ - 3ae4: e59d3014 ldr r3, [sp, #20] │ │ - 3ae8: e51f2518 ldr r2, [pc, #-1304] ; 35d8 │ │ - 3aec: e58d3000 str r3, [sp] │ │ - 3af0: e5990000 ldr r0, [r9] │ │ - 3af4: e59b1000 ldr r1, [fp] │ │ - 3af8: e08f2002 add r2, pc, r2 │ │ - 3afc: e1a0300a mov r3, sl │ │ - 3b00: ebfff7c2 bl 1a10 │ │ - 3b04: e5140004 ldr r0, [r4, #-4] │ │ - 3b08: eb0012d6 bl 8668 │ │ - 3b0c: ea000005 b 3b28 │ │ - 3b10: e51f253c ldr r2, [pc, #-1340] ; 35dc │ │ - 3b14: e5990000 ldr r0, [r9] │ │ - 3b18: e59b1000 ldr r1, [fp] │ │ - 3b1c: e08f2002 add r2, pc, r2 │ │ - 3b20: e1a0300a mov r3, sl │ │ - 3b24: ebfff7b9 bl 1a10 │ │ - 3b28: e5990000 ldr r0, [r9] │ │ - 3b2c: eafffb8d b 2968 │ │ - 3b30: e51f2548 ldr r2, [pc, #-1352] ; 35f0 │ │ - 3b34: e5943000 ldr r3, [r4] │ │ - 3b38: e7956002 ldr r6, [r5, r2] │ │ - 3b3c: e51f2550 ldr r2, [pc, #-1360] ; 35f4 │ │ - 3b40: e3530000 cmp r3, #0 │ │ - 3b44: e7952002 ldr r2, [r5, r2] │ │ - 3b48: e5541004 ldrb r1, [r4, #-4] │ │ - 3b4c: aa00000a bge 3b7c │ │ - 3b50: e2633000 rsb r3, r3, #0 │ │ - 3b54: e58d3000 str r3, [sp] │ │ - 3b58: e351002b cmp r1, #43 ; 0x2b │ │ - 3b5c: e5960000 ldr r0, [r6] │ │ - 3b60: e5921000 ldr r1, [r2] │ │ - 3b64: 051f258c ldreq r2, [pc, #-1420] ; 35e0 │ │ - 3b68: 008f2002 addeq r2, pc, r2 │ │ - 3b6c: 0a00000a beq 3b9c │ │ - 3b70: e51f2594 ldr r2, [pc, #-1428] ; 35e4 │ │ - 3b74: e08f2002 add r2, pc, r2 │ │ - 3b78: ea000007 b 3b9c │ │ + 37fc: eb001622 bl 908c │ │ + 3800: e5142004 ldr r2, [r4, #-4] │ │ + 3804: e5d23000 ldrb r3, [r2] │ │ + 3808: e353003c cmp r3, #60 ; 0x3c │ │ + 380c: 0a00000d beq 3848 │ │ + 3810: 8a000004 bhi 3828 │ │ + 3814: e3530021 cmp r3, #33 ; 0x21 │ │ + 3818: 1a000019 bne 3884 │ │ + 381c: e51f0294 ldr r0, [pc, #-660] ; 3590 │ │ + 3820: e08f0000 add r0, pc, r0 │ │ + 3824: ea000015 b 3880 │ │ + 3828: e353003d cmp r3, #61 ; 0x3d │ │ + 382c: 0a000002 beq 383c │ │ + 3830: e353003e cmp r3, #62 ; 0x3e │ │ + 3834: 0a00000b beq 3868 │ │ + 3838: ea000011 b 3884 │ │ + 383c: e51f02b0 ldr r0, [pc, #-688] ; 3594 │ │ + 3840: e08f0000 add r0, pc, r0 │ │ + 3844: ea00000d b 3880 │ │ + 3848: e5d23001 ldrb r3, [r2, #1] │ │ + 384c: e353003d cmp r3, #61 ; 0x3d │ │ + 3850: 051f02c0 ldreq r0, [pc, #-704] ; 3598 │ │ + 3854: 008f0000 addeq r0, pc, r0 │ │ + 3858: 0a000008 beq 3880 │ │ + 385c: e51f02c8 ldr r0, [pc, #-712] ; 359c │ │ + 3860: e08f0000 add r0, pc, r0 │ │ + 3864: ea000005 b 3880 │ │ + 3868: e5d23001 ldrb r3, [r2, #1] │ │ + 386c: e353003d cmp r3, #61 ; 0x3d │ │ + 3870: 051f02d8 ldreq r0, [pc, #-728] ; 35a0 │ │ + 3874: 008f0000 addeq r0, pc, r0 │ │ + 3878: 151f02dc ldrne r0, [pc, #-732] ; 35a4 │ │ + 387c: 108f0000 addne r0, pc, r0 │ │ + 3880: eb001396 bl 86e0 │ │ + 3884: e5140004 ldr r0, [r4, #-4] │ │ + 3888: ebfff81b bl 18fc │ │ + 388c: ea000137 b 3d70 │ │ + 3890: e5143008 ldr r3, [r4, #-8] │ │ + 3894: e3130008 tst r3, #8 │ │ + 3898: 1a000002 bne 38a8 │ │ + 389c: e5943000 ldr r3, [r4] │ │ + 38a0: e3130008 tst r3, #8 │ │ + 38a4: 0a000002 beq 38b4 │ │ + 38a8: e51f0308 ldr r0, [pc, #-776] ; 35a8 │ │ + 38ac: e08f0000 add r0, pc, r0 │ │ + 38b0: eb0015f5 bl 908c │ │ + 38b4: e51f0310 ldr r0, [pc, #-784] ; 35ac │ │ + 38b8: e08f0000 add r0, pc, r0 │ │ + 38bc: ea00003a b 39ac │ │ + 38c0: e5143008 ldr r3, [r4, #-8] │ │ + 38c4: e3130008 tst r3, #8 │ │ + 38c8: 1a000002 bne 38d8 │ │ + 38cc: e5943000 ldr r3, [r4] │ │ + 38d0: e3130008 tst r3, #8 │ │ + 38d4: 0a000002 beq 38e4 │ │ + 38d8: e51f0330 ldr r0, [pc, #-816] ; 35b0 │ │ + 38dc: e08f0000 add r0, pc, r0 │ │ + 38e0: eb0015e9 bl 908c │ │ + 38e4: e51f0338 ldr r0, [pc, #-824] ; 35b4 │ │ + 38e8: e08f0000 add r0, pc, r0 │ │ + 38ec: ea00002e b 39ac │ │ + 38f0: e5143008 ldr r3, [r4, #-8] │ │ + 38f4: e3130008 tst r3, #8 │ │ + 38f8: 1a000002 bne 3908 │ │ + 38fc: e5943000 ldr r3, [r4] │ │ + 3900: e3130008 tst r3, #8 │ │ + 3904: 0a000002 beq 3914 │ │ + 3908: e51f0358 ldr r0, [pc, #-856] ; 35b8 │ │ + 390c: e08f0000 add r0, pc, r0 │ │ + 3910: eb0015dd bl 908c │ │ + 3914: e51f0360 ldr r0, [pc, #-864] ; 35bc │ │ + 3918: e08f0000 add r0, pc, r0 │ │ + 391c: ea000022 b 39ac │ │ + 3920: e5143008 ldr r3, [r4, #-8] │ │ + 3924: e3130008 tst r3, #8 │ │ + 3928: 1a000002 bne 3938 │ │ + 392c: e5943000 ldr r3, [r4] │ │ + 3930: e3130008 tst r3, #8 │ │ + 3934: 0a000002 beq 3944 │ │ + 3938: e51f0380 ldr r0, [pc, #-896] ; 35c0 │ │ + 393c: e08f0000 add r0, pc, r0 │ │ + 3940: eb0015d1 bl 908c │ │ + 3944: e51f0388 ldr r0, [pc, #-904] ; 35c4 │ │ + 3948: e08f0000 add r0, pc, r0 │ │ + 394c: ea000016 b 39ac │ │ + 3950: e5143008 ldr r3, [r4, #-8] │ │ + 3954: e3130008 tst r3, #8 │ │ + 3958: 1a000002 bne 3968 │ │ + 395c: e5943000 ldr r3, [r4] │ │ + 3960: e3130008 tst r3, #8 │ │ + 3964: 0a000002 beq 3974 │ │ + 3968: e51f03a8 ldr r0, [pc, #-936] ; 35c8 │ │ + 396c: e08f0000 add r0, pc, r0 │ │ + 3970: eb0015c5 bl 908c │ │ + 3974: e51f03b0 ldr r0, [pc, #-944] ; 35cc │ │ + 3978: e08f0000 add r0, pc, r0 │ │ + 397c: ea00000a b 39ac │ │ + 3980: e5143008 ldr r3, [r4, #-8] │ │ + 3984: e3130008 tst r3, #8 │ │ + 3988: 1a000002 bne 3998 │ │ + 398c: e5943000 ldr r3, [r4] │ │ + 3990: e3130008 tst r3, #8 │ │ + 3994: 0a000002 beq 39a4 │ │ + 3998: e51f03d0 ldr r0, [pc, #-976] ; 35d0 │ │ + 399c: e08f0000 add r0, pc, r0 │ │ + 39a0: eb0015b9 bl 908c │ │ + 39a4: e51f03d8 ldr r0, [pc, #-984] ; 35d4 │ │ + 39a8: e08f0000 add r0, pc, r0 │ │ + 39ac: eb00134b bl 86e0 │ │ + 39b0: e5946000 ldr r6, [r4] │ │ + 39b4: e5143008 ldr r3, [r4, #-8] │ │ + 39b8: e1866003 orr r6, r6, r3 │ │ + 39bc: ea000008 b 39e4 │ │ + 39c0: e5943000 ldr r3, [r4] │ │ + 39c4: e3130008 tst r3, #8 │ │ + 39c8: 151f03f8 ldrne r0, [pc, #-1016] ; 35d8 │ │ + 39cc: 108f0000 addne r0, pc, r0 │ │ + 39d0: 1b0015ad blne 908c │ │ + 39d4: e51f0400 ldr r0, [pc, #-1024] ; 35dc │ │ + 39d8: e08f0000 add r0, pc, r0 │ │ + 39dc: eb00133f bl 86e0 │ │ + 39e0: e5946000 ldr r6, [r4] │ │ + 39e4: e3c66004 bic r6, r6, #4 │ │ + 39e8: ea0000ef b 3dac │ │ + 39ec: e51f23dc ldr r2, [pc, #-988] ; 3618 │ │ + 39f0: e5943000 ldr r3, [r4] │ │ + 39f4: e7956002 ldr r6, [r5, r2] │ │ + 39f8: e51f23e4 ldr r2, [pc, #-996] ; 361c │ │ + 39fc: e3530000 cmp r3, #0 │ │ + 3a00: e7952002 ldr r2, [r5, r2] │ │ + 3a04: e5960000 ldr r0, [r6] │ │ + 3a08: e5921000 ldr r1, [r2] │ │ + 3a0c: b51f2434 ldrlt r2, [pc, #-1076] ; 35e0 │ │ + 3a10: b08f2002 addlt r2, pc, r2 │ │ + 3a14: ba000084 blt 3c2c │ │ + 3a18: e51f243c ldr r2, [pc, #-1084] ; 35e4 │ │ + 3a1c: e08f2002 add r2, pc, r2 │ │ + 3a20: ea000091 b 3c6c │ │ + 3a24: e5946000 ldr r6, [r4] │ │ + 3a28: e1a00006 mov r0, r6 │ │ + 3a2c: ebfff7ee bl 19ec │ │ + 3a30: e3500001 cmp r0, #1 │ │ + 3a34: 1a000008 bne 3a5c │ │ + 3a38: e5d63000 ldrb r3, [r6] │ │ + 3a3c: e3530030 cmp r3, #48 ; 0x30 │ │ + 3a40: 051f0460 ldreq r0, [pc, #-1120] ; 35e8 │ │ + 3a44: 008f0000 addeq r0, pc, r0 │ │ + 3a48: 0a00000a beq 3a78 │ │ + 3a4c: e3530031 cmp r3, #49 ; 0x31 │ │ + 3a50: 051f046c ldreq r0, [pc, #-1132] ; 35ec │ │ + 3a54: 008f0000 addeq r0, pc, r0 │ │ + 3a58: 0a000006 beq 3a78 │ │ + 3a5c: e51f0474 ldr r0, [pc, #-1140] ; 35f0 │ │ + 3a60: e08f0000 add r0, pc, r0 │ │ + 3a64: eb00131d bl 86e0 │ │ + 3a68: e5940000 ldr r0, [r4] │ │ + 3a6c: eb00131b bl 86e0 │ │ + 3a70: e51f0484 ldr r0, [pc, #-1156] ; 35f4 │ │ + 3a74: e08f0000 add r0, pc, r0 │ │ + 3a78: eb001318 bl 86e0 │ │ + 3a7c: e5940000 ldr r0, [r4] │ │ + 3a80: ebfff79d bl 18fc │ │ + 3a84: ea0000b2 b 3d54 │ │ + 3a88: e5143004 ldr r3, [r4, #-4] │ │ + 3a8c: e3130008 tst r3, #8 │ │ + 3a90: 151f04a0 ldrne r0, [pc, #-1184] ; 35f8 │ │ + 3a94: 108f0000 addne r0, pc, r0 │ │ + 3a98: 1b00157b blne 908c │ │ + 3a9c: e5146004 ldr r6, [r4, #-4] │ │ + 3aa0: e3866005 orr r6, r6, #5 │ │ + 3aa4: ea0000c0 b 3dac │ │ + 3aa8: e514000c ldr r0, [r4, #-12] │ │ + 3aac: e3a01002 mov r1, #2 │ │ + 3ab0: eb001650 bl 93f8 │ │ + 3ab4: e51f34c0 ldr r3, [pc, #-1216] ; 35fc │ │ + 3ab8: e3a0201c mov r2, #28 │ │ + 3abc: e7953003 ldr r3, [r5, r3] │ │ + 3ac0: e1a0a000 mov sl, r0 │ │ + 3ac4: e5933000 ldr r3, [r3] │ │ + 3ac8: e0233092 mla r3, r2, r0, r3 │ │ + 3acc: e5d36001 ldrb r6, [r3, #1] │ │ + 3ad0: e51f34c0 ldr r3, [pc, #-1216] ; 3618 │ │ + 3ad4: e5140004 ldr r0, [r4, #-4] │ │ + 3ad8: e3560000 cmp r6, #0 │ │ + 3adc: e7959003 ldr r9, [r5, r3] │ │ + 3ae0: e51f34cc ldr r3, [pc, #-1228] ; 361c │ │ + 3ae4: 03a06001 moveq r6, #1 │ │ + 3ae8: 13a06008 movne r6, #8 │ │ + 3aec: e3500000 cmp r0, #0 │ │ + 3af0: e795b003 ldr fp, [r5, r3] │ │ + 3af4: 0a00000f beq 3b38 │ │ + 3af8: eb0014c5 bl 8e14 │ │ + 3afc: e58d0014 str r0, [sp, #20] │ │ + 3b00: ebfff7b9 bl 19ec │ │ + 3b04: e2800014 add r0, r0, #20 │ │ + 3b08: eb0014e5 bl 8ea4 │ │ + 3b0c: e59d3014 ldr r3, [sp, #20] │ │ + 3b10: e51f2518 ldr r2, [pc, #-1304] ; 3600 │ │ + 3b14: e58d3000 str r3, [sp] │ │ + 3b18: e5990000 ldr r0, [r9] │ │ + 3b1c: e59b1000 ldr r1, [fp] │ │ + 3b20: e08f2002 add r2, pc, r2 │ │ + 3b24: e1a0300a mov r3, sl │ │ + 3b28: ebfff7b8 bl 1a10 │ │ + 3b2c: e5140004 ldr r0, [r4, #-4] │ │ + 3b30: eb0012e1 bl 86bc │ │ + 3b34: ea000005 b 3b50 │ │ + 3b38: e51f253c ldr r2, [pc, #-1340] ; 3604 │ │ + 3b3c: e5990000 ldr r0, [r9] │ │ + 3b40: e59b1000 ldr r1, [fp] │ │ + 3b44: e08f2002 add r2, pc, r2 │ │ + 3b48: e1a0300a mov r3, sl │ │ + 3b4c: ebfff7af bl 1a10 │ │ + 3b50: e5990000 ldr r0, [r9] │ │ + 3b54: eafffb8d b 2990 │ │ + 3b58: e51f2548 ldr r2, [pc, #-1352] ; 3618 │ │ + 3b5c: e5943000 ldr r3, [r4] │ │ + 3b60: e7956002 ldr r6, [r5, r2] │ │ + 3b64: e51f2550 ldr r2, [pc, #-1360] ; 361c │ │ + 3b68: e3530000 cmp r3, #0 │ │ + 3b6c: e7952002 ldr r2, [r5, r2] │ │ + 3b70: e5541004 ldrb r1, [r4, #-4] │ │ + 3b74: aa00000a bge 3ba4 │ │ + 3b78: e2633000 rsb r3, r3, #0 │ │ 3b7c: e58d3000 str r3, [sp] │ │ 3b80: e351002b cmp r1, #43 ; 0x2b │ │ 3b84: e5960000 ldr r0, [r6] │ │ 3b88: e5921000 ldr r1, [r2] │ │ - 3b8c: 051f25ac ldreq r2, [pc, #-1452] ; 35e8 │ │ + 3b8c: 051f258c ldreq r2, [pc, #-1420] ; 3608 │ │ 3b90: 008f2002 addeq r2, pc, r2 │ │ - 3b94: 151f25b0 ldrne r2, [pc, #-1456] ; 35ec │ │ - 3b98: 108f2002 addne r2, pc, r2 │ │ - 3b9c: ebfff79b bl 1a10 │ │ - 3ba0: ea000028 b 3c48 │ │ - 3ba4: e51f25bc ldr r2, [pc, #-1468] ; 35f0 │ │ - 3ba8: e5143004 ldr r3, [r4, #-4] │ │ - 3bac: e7956002 ldr r6, [r5, r2] │ │ - 3bb0: e51f25c4 ldr r2, [pc, #-1476] ; 35f4 │ │ - 3bb4: e3530000 cmp r3, #0 │ │ - 3bb8: e7959002 ldr r9, [r5, r2] │ │ - 3bbc: e5960000 ldr r0, [r6] │ │ - 3bc0: e5991000 ldr r1, [r9] │ │ - 3bc4: aa000010 bge 3c0c │ │ - 3bc8: e51f25d8 ldr r2, [pc, #-1496] ; 35f8 │ │ - 3bcc: e2633000 rsb r3, r3, #0 │ │ - 3bd0: e08f2002 add r2, pc, r2 │ │ - 3bd4: ebfff78d bl 1a10 │ │ - 3bd8: e5960000 ldr r0, [r6] │ │ - 3bdc: eb0012aa bl 868c │ │ - 3be0: e5d43000 ldrb r3, [r4] │ │ + 3b94: 0a00000a beq 3bc4 │ │ + 3b98: e51f2594 ldr r2, [pc, #-1428] ; 360c │ │ + 3b9c: e08f2002 add r2, pc, r2 │ │ + 3ba0: ea000007 b 3bc4 │ │ + 3ba4: e58d3000 str r3, [sp] │ │ + 3ba8: e351002b cmp r1, #43 ; 0x2b │ │ + 3bac: e5960000 ldr r0, [r6] │ │ + 3bb0: e5921000 ldr r1, [r2] │ │ + 3bb4: 051f25ac ldreq r2, [pc, #-1452] ; 3610 │ │ + 3bb8: 008f2002 addeq r2, pc, r2 │ │ + 3bbc: 151f25b0 ldrne r2, [pc, #-1456] ; 3614 │ │ + 3bc0: 108f2002 addne r2, pc, r2 │ │ + 3bc4: ebfff791 bl 1a10 │ │ + 3bc8: ea000028 b 3c70 │ │ + 3bcc: e51f25bc ldr r2, [pc, #-1468] ; 3618 │ │ + 3bd0: e5143004 ldr r3, [r4, #-4] │ │ + 3bd4: e7956002 ldr r6, [r5, r2] │ │ + 3bd8: e51f25c4 ldr r2, [pc, #-1476] ; 361c │ │ + 3bdc: e3530000 cmp r3, #0 │ │ + 3be0: e7959002 ldr r9, [r5, r2] │ │ 3be4: e5960000 ldr r0, [r6] │ │ - 3be8: e353002b cmp r3, #43 ; 0x2b │ │ - 3bec: e5991000 ldr r1, [r9] │ │ - 3bf0: e5143004 ldr r3, [r4, #-4] │ │ - 3bf4: 051f2600 ldreq r2, [pc, #-1536] ; 35fc │ │ - 3bf8: 008f2002 addeq r2, pc, r2 │ │ - 3bfc: 151f2604 ldrne r2, [pc, #-1540] ; 3600 │ │ - 3c00: 108f2002 addne r2, pc, r2 │ │ - 3c04: e2633000 rsb r3, r3, #0 │ │ - 3c08: ea00000d b 3c44 │ │ - 3c0c: e51f2610 ldr r2, [pc, #-1552] ; 3604 │ │ - 3c10: e08f2002 add r2, pc, r2 │ │ - 3c14: ebfff77d bl 1a10 │ │ - 3c18: e5960000 ldr r0, [r6] │ │ - 3c1c: eb00129a bl 868c │ │ - 3c20: e5d43000 ldrb r3, [r4] │ │ - 3c24: e5960000 ldr r0, [r6] │ │ - 3c28: e353002b cmp r3, #43 ; 0x2b │ │ - 3c2c: e5991000 ldr r1, [r9] │ │ - 3c30: 051f2630 ldreq r2, [pc, #-1584] ; 3608 │ │ - 3c34: 008f2002 addeq r2, pc, r2 │ │ - 3c38: 151f2634 ldrne r2, [pc, #-1588] ; 360c │ │ - 3c3c: 108f2002 addne r2, pc, r2 │ │ - 3c40: e5143004 ldr r3, [r4, #-4] │ │ - 3c44: ebfff771 bl 1a10 │ │ - 3c48: e5960000 ldr r0, [r6] │ │ - 3c4c: eb00128e bl 868c │ │ - 3c50: ea000035 b 3d2c │ │ - 3c54: e5143004 ldr r3, [r4, #-4] │ │ - 3c58: e3130008 tst r3, #8 │ │ - 3c5c: 151f0654 ldrne r0, [pc, #-1620] ; 3610 │ │ - 3c60: 108f0000 addne r0, pc, r0 │ │ - 3c64: 1b0014f3 blne 9038 │ │ - 3c68: e51f065c ldr r0, [pc, #-1628] ; 3614 │ │ - 3c6c: e08f0000 add r0, pc, r0 │ │ - 3c70: eafffff5 b 3c4c │ │ - 3c74: e5143004 ldr r3, [r4, #-4] │ │ - 3c78: e3130008 tst r3, #8 │ │ - 3c7c: 151f066c ldrne r0, [pc, #-1644] ; 3618 │ │ - 3c80: 108f0000 addne r0, pc, r0 │ │ - 3c84: 1b0014eb blne 9038 │ │ - 3c88: e51f0674 ldr r0, [pc, #-1652] ; 361c │ │ - 3c8c: e08f0000 add r0, pc, r0 │ │ - 3c90: eaffffed b 3c4c │ │ - 3c94: e5143004 ldr r3, [r4, #-4] │ │ - 3c98: e3130008 tst r3, #8 │ │ - 3c9c: 151f0684 ldrne r0, [pc, #-1668] ; 3620 │ │ - 3ca0: 108f0000 addne r0, pc, r0 │ │ - 3ca4: 1b0014e3 blne 9038 │ │ - 3ca8: e51f068c ldr r0, [pc, #-1676] ; 3624 │ │ - 3cac: e08f0000 add r0, pc, r0 │ │ - 3cb0: eaffffe5 b 3c4c │ │ - 3cb4: e51f0694 ldr r0, [pc, #-1684] ; 3628 │ │ - 3cb8: e08f0000 add r0, pc, r0 │ │ - 3cbc: eb00150e bl 90fc │ │ - 3cc0: e51f069c ldr r0, [pc, #-1692] ; 362c │ │ - 3cc4: e08f0000 add r0, pc, r0 │ │ - 3cc8: eaffffdf b 3c4c │ │ - 3ccc: e51f06a4 ldr r0, [pc, #-1700] ; 3630 │ │ - 3cd0: e08f0000 add r0, pc, r0 │ │ - 3cd4: eb001508 bl 90fc │ │ - 3cd8: e51f06ac ldr r0, [pc, #-1708] ; 3634 │ │ - 3cdc: e08f0000 add r0, pc, r0 │ │ - 3ce0: eaffffd9 b 3c4c │ │ - 3ce4: e5940000 ldr r0, [r4] │ │ - 3ce8: e3a01000 mov r1, #0 │ │ - 3cec: ea00000b b 3d20 │ │ - 3cf0: e5143004 ldr r3, [r4, #-4] │ │ - 3cf4: e3130008 tst r3, #8 │ │ - 3cf8: 151f06c8 ldrne r0, [pc, #-1736] ; 3638 │ │ - 3cfc: 108f0000 addne r0, pc, r0 │ │ - 3d00: 1b0014cc blne 9038 │ │ - 3d04: e5143004 ldr r3, [r4, #-4] │ │ - 3d08: e3130002 tst r3, #2 │ │ - 3d0c: 151f06d8 ldrne r0, [pc, #-1752] ; 363c │ │ - 3d10: 108f0000 addne r0, pc, r0 │ │ - 3d14: 1b0014f8 blne 90fc │ │ - 3d18: e514000c ldr r0, [r4, #-12] │ │ - 3d1c: e3a01001 mov r1, #1 │ │ - 3d20: eb00159f bl 93a4 │ │ - 3d24: e1a06000 mov r6, r0 │ │ - 3d28: ea000015 b 3d84 │ │ - 3d2c: e3a06001 mov r6, #1 │ │ - 3d30: ea000013 b 3d84 │ │ - 3d34: e3a06002 mov r6, #2 │ │ - 3d38: ea000011 b 3d84 │ │ - 3d3c: e51f0704 ldr r0, [pc, #-1796] ; 3640 │ │ - 3d40: e08f0000 add r0, pc, r0 │ │ - 3d44: eb0014ec bl 90fc │ │ - 3d48: e3a06003 mov r6, #3 │ │ - 3d4c: ea00000c b 3d84 │ │ - 3d50: e51f0714 ldr r0, [pc, #-1812] ; 3644 │ │ - 3d54: e3a06004 mov r6, #4 │ │ - 3d58: e08f0000 add r0, pc, r0 │ │ - 3d5c: eb0014e6 bl 90fc │ │ - 3d60: ea000007 b 3d84 │ │ - 3d64: e51f0724 ldr r0, [pc, #-1828] ; 3648 │ │ + 3be8: e5991000 ldr r1, [r9] │ │ + 3bec: aa000010 bge 3c34 │ │ + 3bf0: e51f25d8 ldr r2, [pc, #-1496] ; 3620 │ │ + 3bf4: e2633000 rsb r3, r3, #0 │ │ + 3bf8: e08f2002 add r2, pc, r2 │ │ + 3bfc: ebfff783 bl 1a10 │ │ + 3c00: e5960000 ldr r0, [r6] │ │ + 3c04: eb0012b5 bl 86e0 │ │ + 3c08: e5d43000 ldrb r3, [r4] │ │ + 3c0c: e5960000 ldr r0, [r6] │ │ + 3c10: e353002b cmp r3, #43 ; 0x2b │ │ + 3c14: e5991000 ldr r1, [r9] │ │ + 3c18: e5143004 ldr r3, [r4, #-4] │ │ + 3c1c: 051f2600 ldreq r2, [pc, #-1536] ; 3624 │ │ + 3c20: 008f2002 addeq r2, pc, r2 │ │ + 3c24: 151f2604 ldrne r2, [pc, #-1540] ; 3628 │ │ + 3c28: 108f2002 addne r2, pc, r2 │ │ + 3c2c: e2633000 rsb r3, r3, #0 │ │ + 3c30: ea00000d b 3c6c │ │ + 3c34: e51f2610 ldr r2, [pc, #-1552] ; 362c │ │ + 3c38: e08f2002 add r2, pc, r2 │ │ + 3c3c: ebfff773 bl 1a10 │ │ + 3c40: e5960000 ldr r0, [r6] │ │ + 3c44: eb0012a5 bl 86e0 │ │ + 3c48: e5d43000 ldrb r3, [r4] │ │ + 3c4c: e5960000 ldr r0, [r6] │ │ + 3c50: e353002b cmp r3, #43 ; 0x2b │ │ + 3c54: e5991000 ldr r1, [r9] │ │ + 3c58: 051f2630 ldreq r2, [pc, #-1584] ; 3630 │ │ + 3c5c: 008f2002 addeq r2, pc, r2 │ │ + 3c60: 151f2634 ldrne r2, [pc, #-1588] ; 3634 │ │ + 3c64: 108f2002 addne r2, pc, r2 │ │ + 3c68: e5143004 ldr r3, [r4, #-4] │ │ + 3c6c: ebfff767 bl 1a10 │ │ + 3c70: e5960000 ldr r0, [r6] │ │ + 3c74: eb001299 bl 86e0 │ │ + 3c78: ea000035 b 3d54 │ │ + 3c7c: e5143004 ldr r3, [r4, #-4] │ │ + 3c80: e3130008 tst r3, #8 │ │ + 3c84: 151f0654 ldrne r0, [pc, #-1620] ; 3638 │ │ + 3c88: 108f0000 addne r0, pc, r0 │ │ + 3c8c: 1b0014fe blne 908c │ │ + 3c90: e51f065c ldr r0, [pc, #-1628] ; 363c │ │ + 3c94: e08f0000 add r0, pc, r0 │ │ + 3c98: eafffff5 b 3c74 │ │ + 3c9c: e5143004 ldr r3, [r4, #-4] │ │ + 3ca0: e3130008 tst r3, #8 │ │ + 3ca4: 151f066c ldrne r0, [pc, #-1644] ; 3640 │ │ + 3ca8: 108f0000 addne r0, pc, r0 │ │ + 3cac: 1b0014f6 blne 908c │ │ + 3cb0: e51f0674 ldr r0, [pc, #-1652] ; 3644 │ │ + 3cb4: e08f0000 add r0, pc, r0 │ │ + 3cb8: eaffffed b 3c74 │ │ + 3cbc: e5143004 ldr r3, [r4, #-4] │ │ + 3cc0: e3130008 tst r3, #8 │ │ + 3cc4: 151f0684 ldrne r0, [pc, #-1668] ; 3648 │ │ + 3cc8: 108f0000 addne r0, pc, r0 │ │ + 3ccc: 1b0014ee blne 908c │ │ + 3cd0: e51f068c ldr r0, [pc, #-1676] ; 364c │ │ + 3cd4: e08f0000 add r0, pc, r0 │ │ + 3cd8: eaffffe5 b 3c74 │ │ + 3cdc: e51f0694 ldr r0, [pc, #-1684] ; 3650 │ │ + 3ce0: e08f0000 add r0, pc, r0 │ │ + 3ce4: eb001519 bl 9150 │ │ + 3ce8: e51f069c ldr r0, [pc, #-1692] ; 3654 │ │ + 3cec: e08f0000 add r0, pc, r0 │ │ + 3cf0: eaffffdf b 3c74 │ │ + 3cf4: e51f06a4 ldr r0, [pc, #-1700] ; 3658 │ │ + 3cf8: e08f0000 add r0, pc, r0 │ │ + 3cfc: eb001513 bl 9150 │ │ + 3d00: e51f06ac ldr r0, [pc, #-1708] ; 365c │ │ + 3d04: e08f0000 add r0, pc, r0 │ │ + 3d08: eaffffd9 b 3c74 │ │ + 3d0c: e5940000 ldr r0, [r4] │ │ + 3d10: e3a01000 mov r1, #0 │ │ + 3d14: ea00000b b 3d48 │ │ + 3d18: e5143004 ldr r3, [r4, #-4] │ │ + 3d1c: e3130008 tst r3, #8 │ │ + 3d20: 151f06c8 ldrne r0, [pc, #-1736] ; 3660 │ │ + 3d24: 108f0000 addne r0, pc, r0 │ │ + 3d28: 1b0014d7 blne 908c │ │ + 3d2c: e5143004 ldr r3, [r4, #-4] │ │ + 3d30: e3130002 tst r3, #2 │ │ + 3d34: 151f06d8 ldrne r0, [pc, #-1752] ; 3664 │ │ + 3d38: 108f0000 addne r0, pc, r0 │ │ + 3d3c: 1b001503 blne 9150 │ │ + 3d40: e514000c ldr r0, [r4, #-12] │ │ + 3d44: e3a01001 mov r1, #1 │ │ + 3d48: eb0015aa bl 93f8 │ │ + 3d4c: e1a06000 mov r6, r0 │ │ + 3d50: ea000015 b 3dac │ │ + 3d54: e3a06001 mov r6, #1 │ │ + 3d58: ea000013 b 3dac │ │ + 3d5c: e3a06002 mov r6, #2 │ │ + 3d60: ea000011 b 3dac │ │ + 3d64: e51f0704 ldr r0, [pc, #-1796] ; 3668 │ │ 3d68: e08f0000 add r0, pc, r0 │ │ - 3d6c: ea000001 b 3d78 │ │ - 3d70: e51f072c ldr r0, [pc, #-1836] ; 364c │ │ - 3d74: e08f0000 add r0, pc, r0 │ │ - 3d78: eb0014df bl 90fc │ │ - 3d7c: ea000000 b 3d84 │ │ - 3d80: e3a06000 mov r6, #0 │ │ - 3d84: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ - 3d88: e59d1024 ldr r1, [sp, #36] ; 0x24 │ │ - 3d8c: e1a02080 lsl r2, r0, #1 │ │ - 3d90: e0627007 rsb r7, r2, r7 │ │ - 3d94: e51f274c ldr r2, [pc, #-1868] ; 3650 │ │ - 3d98: e1a03100 lsl r3, r0, #2 │ │ - 3d9c: e0633004 rsb r3, r3, r4 │ │ - 3da0: e08f2002 add r2, pc, r2 │ │ - 3da4: e5836004 str r6, [r3, #4] │ │ - 3da8: e2834004 add r4, r3, #4 │ │ - 3dac: e0823001 add r3, r2, r1 │ │ - 3db0: e5d30f29 ldrb r0, [r3, #3881] ; 0xf29 │ │ - 3db4: e2400035 sub r0, r0, #53 ; 0x35 │ │ - 3db8: e1a00080 lsl r0, r0, #1 │ │ - 3dbc: e0821000 add r1, r2, r0 │ │ - 3dc0: e2811ef9 add r1, r1, #3984 ; 0xf90 │ │ - 3dc4: e1d130fa ldrsh r3, [r1, #10] │ │ - 3dc8: e1d710f0 ldrsh r1, [r7] │ │ - 3dcc: e0833001 add r3, r3, r1 │ │ - 3dd0: e3530e2d cmp r3, #720 ; 0x2d0 │ │ - 3dd4: 2a000006 bcs 3df4 │ │ - 3dd8: e0823083 add r3, r2, r3, lsl #1 │ │ - 3ddc: e2832e2b add r2, r3, #688 ; 0x2b0 │ │ - 3de0: e2822002 add r2, r2, #2 │ │ - 3de4: e1d220f0 ldrsh r2, [r2] │ │ - 3de8: e1520001 cmp r2, r1 │ │ - 3dec: 02833e85 addeq r3, r3, #2128 ; 0x850 │ │ - 3df0: 0a000003 beq 3e04 │ │ - 3df4: e51f37a8 ldr r3, [pc, #-1960] ; 3654 │ │ - 3df8: e08f3003 add r3, pc, r3 │ │ - 3dfc: e0833000 add r3, r3, r0 │ │ - 3e00: e2833efe add r3, r3, #4064 ; 0xfe0 │ │ - 3e04: e1d360f2 ldrsh r6, [r3, #2] │ │ - 3e08: eafffa29 b 26b4 │ │ - 3e0c: e59d2018 ldr r2, [sp, #24] │ │ - 3e10: e3520000 cmp r2, #0 │ │ - 3e14: 1a000007 bne 3e38 │ │ - 3e18: e59d0034 ldr r0, [sp, #52] ; 0x34 │ │ - 3e1c: e5903000 ldr r3, [r0] │ │ - 3e20: e2833001 add r3, r3, #1 │ │ - 3e24: e5803000 str r3, [r0] │ │ - 3e28: e51f07d8 ldr r0, [pc, #-2008] ; 3658 │ │ - 3e2c: e08f0000 add r0, pc, r0 │ │ - 3e30: eb001480 bl 9038 │ │ - 3e34: ea00000a b 3e64 │ │ - 3e38: e59d1018 ldr r1, [sp, #24] │ │ - 3e3c: e3510003 cmp r1, #3 │ │ - 3e40: 1a000007 bne 3e64 │ │ - 3e44: e59d201c ldr r2, [sp, #28] │ │ - 3e48: e5923000 ldr r3, [r2] │ │ - 3e4c: e3530000 cmp r3, #0 │ │ - 3e50: c59d001c ldrgt r0, [sp, #28] │ │ - 3e54: c3e03001 mvngt r3, #1 │ │ - 3e58: c5803000 strgt r3, [r0] │ │ - 3e5c: ca000000 bgt 3e64 │ │ - 3e60: 0a00002b beq 3f14 │ │ - 3e64: e51f0810 ldr r0, [pc, #-2064] ; 365c │ │ - 3e68: e1a03007 mov r3, r7 │ │ - 3e6c: e59d1038 ldr r1, [sp, #56] ; 0x38 │ │ - 3e70: e1a06086 lsl r6, r6, #1 │ │ - 3e74: e19120f6 ldrsh r2, [r1, r6] │ │ - 3e78: e1a07003 mov r7, r3 │ │ - 3e7c: e3720090 cmn r2, #144 ; 0x90 │ │ - 3e80: 0a00000c beq 3eb8 │ │ - 3e84: e2822001 add r2, r2, #1 │ │ - 3e88: e1520000 cmp r2, r0 │ │ - 3e8c: 8a000009 bhi 3eb8 │ │ - 3e90: e0812082 add r2, r1, r2, lsl #1 │ │ - 3e94: e2821e2b add r1, r2, #688 ; 0x2b0 │ │ - 3e98: e2811002 add r1, r1, #2 │ │ - 3e9c: e1d110f0 ldrsh r1, [r1] │ │ - 3ea0: e3510001 cmp r1, #1 │ │ - 3ea4: 1a000003 bne 3eb8 │ │ - 3ea8: e2822e85 add r2, r2, #2128 ; 0x850 │ │ - 3eac: e1d260f2 ldrsh r6, [r2, #2] │ │ - 3eb0: e3560000 cmp r6, #0 │ │ - 3eb4: ca000005 bgt 3ed0 │ │ - 3eb8: e1530008 cmp r3, r8 │ │ - 3ebc: 0a000014 beq 3f14 │ │ - 3ec0: e2444004 sub r4, r4, #4 │ │ - 3ec4: e2433002 sub r3, r3, #2 │ │ - 3ec8: e15760f2 ldrsh r6, [r7, #-2] │ │ - 3ecc: eaffffe6 b 3e6c │ │ - 3ed0: e51f3878 ldr r3, [pc, #-2168] ; 3660 │ │ - 3ed4: e3a02003 mov r2, #3 │ │ - 3ed8: e7953003 ldr r3, [r5, r3] │ │ - 3edc: e2844004 add r4, r4, #4 │ │ - 3ee0: e5933000 ldr r3, [r3] │ │ - 3ee4: e58d2018 str r2, [sp, #24] │ │ - 3ee8: e5843000 str r3, [r4] │ │ - 3eec: eafff9f0 b 26b4 │ │ - 3ef0: e51f0894 ldr r0, [pc, #-2196] ; 3664 │ │ - 3ef4: e3a04002 mov r4, #2 │ │ - 3ef8: e08f0000 add r0, pc, r0 │ │ - 3efc: eb00144d bl 9038 │ │ - 3f00: ea000004 b 3f18 │ │ - 3f04: e1a08009 mov r8, r9 │ │ - 3f08: ea000001 b 3f14 │ │ - 3f0c: e3a04000 mov r4, #0 │ │ - 3f10: ea000000 b 3f18 │ │ - 3f14: e3a04001 mov r4, #1 │ │ - 3f18: e28d3040 add r3, sp, #64 ; 0x40 │ │ - 3f1c: e1580003 cmp r8, r3 │ │ - 3f20: 11a00008 movne r0, r8 │ │ - 3f24: 1bfff674 blne 18fc │ │ - 3f28: e1a00004 mov r0, r4 │ │ - 3f2c: e28dde4f add sp, sp, #1264 ; 0x4f0 │ │ - 3f30: e28dd004 add sp, sp, #4 │ │ - 3f34: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 3f38: e12fff1e bx lr │ │ - 3f3c: e59f3050 ldr r3, [pc, #80] ; 3f94 │ │ - 3f40: e52d4004 push {r4} ; (str r4, [sp, #-4]!) │ │ - 3f44: e08f3003 add r3, pc, r3 │ │ - 3f48: e5930014 ldr r0, [r3, #20] │ │ - 3f4c: e5931010 ldr r1, [r3, #16] │ │ - 3f50: e59fc040 ldr ip, [pc, #64] ; 3f98 │ │ - 3f54: e7912100 ldr r2, [r1, r0, lsl #2] │ │ - 3f58: e08fc00c add ip, pc, ip │ │ - 3f5c: e5924010 ldr r4, [r2, #16] │ │ - 3f60: e5922008 ldr r2, [r2, #8] │ │ - 3f64: e5834018 str r4, [r3, #24] │ │ - 3f68: e59f402c ldr r4, [pc, #44] ; 3f9c │ │ - 3f6c: e5832004 str r2, [r3, #4] │ │ - 3f70: e79cc004 ldr ip, [ip, r4] │ │ - 3f74: e58c2000 str r2, [ip] │ │ - 3f78: e7911100 ldr r1, [r1, r0, lsl #2] │ │ - 3f7c: e5911000 ldr r1, [r1] │ │ - 3f80: e583101c str r1, [r3, #28] │ │ - 3f84: e5d22000 ldrb r2, [r2] │ │ - 3f88: e5c32020 strb r2, [r3, #32] │ │ - 3f8c: e49d4004 pop {r4} ; (ldr r4, [sp], #4) │ │ - 3f90: e12fff1e bx lr │ │ - 3f94: 00015220 andeq r5, r1, r0, lsr #4 │ │ - 3f98: 00014ec4 andeq r4, r1, r4, asr #29 │ │ - 3f9c: 00000118 andeq r0, r0, r8, lsl r1 │ │ - 3fa0: e92d4008 push {r3, lr} │ │ - 3fa4: e59f3024 ldr r3, [pc, #36] ; 3fd0 │ │ - 3fa8: e59f1024 ldr r1, [pc, #36] ; 3fd4 │ │ - 3fac: e08f3003 add r3, pc, r3 │ │ - 3fb0: e7933001 ldr r3, [r3, r1] │ │ - 3fb4: e59f101c ldr r1, [pc, #28] ; 3fd8 │ │ - 3fb8: e1a02000 mov r2, r0 │ │ - 3fbc: e08f1001 add r1, pc, r1 │ │ - 3fc0: e5930000 ldr r0, [r3] │ │ - 3fc4: ebfff68b bl 19f8 │ │ - 3fc8: e3a00002 mov r0, #2 │ │ - 3fcc: ebfff683 bl 19e0 │ │ - 3fd0: 00014e70 andeq r4, r1, r0, ror lr │ │ - 3fd4: 00000130 andeq r0, r0, r0, lsr r1 │ │ - 3fd8: 0000bdfd strdeq fp, [r0], -sp │ │ - 3fdc: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 3fe0: e59f4090 ldr r4, [pc, #144] ; 4078 │ │ - 3fe4: e08f4004 add r4, pc, r4 │ │ - 3fe8: e5945010 ldr r5, [r4, #16] │ │ - 3fec: e3550000 cmp r5, #0 │ │ - 3ff0: 1a00000b bne 4024 │ │ - 3ff4: e3a00004 mov r0, #4 │ │ - 3ff8: ebfff669 bl 19a4 │ │ - 3ffc: e3500000 cmp r0, #0 │ │ - 4000: 13a03001 movne r3, #1 │ │ - 4004: e5840010 str r0, [r4, #16] │ │ - 4008: 15805000 strne r5, [r0] │ │ - 400c: 15843024 strne r3, [r4, #36] ; 0x24 │ │ - 4010: 15845014 strne r5, [r4, #20] │ │ - 4014: 1a000015 bne 4070 │ │ - 4018: e59f005c ldr r0, [pc, #92] ; 407c │ │ - 401c: e08f0000 add r0, pc, r0 │ │ - 4020: ebffffde bl 3fa0 │ │ - 4024: e5946024 ldr r6, [r4, #36] ; 0x24 │ │ - 4028: e5942014 ldr r2, [r4, #20] │ │ - 402c: e2463001 sub r3, r6, #1 │ │ - 4030: e1520003 cmp r2, r3 │ │ - 4034: 3a00000d bcc 4070 │ │ - 4038: e2866008 add r6, r6, #8 │ │ - 403c: e1a07106 lsl r7, r6, #2 │ │ - 4040: e1a00005 mov r0, r5 │ │ - 4044: e1a01007 mov r1, r7 │ │ - 4048: ebfff640 bl 1950 │ │ - 404c: e3500000 cmp r0, #0 │ │ - 4050: e5840010 str r0, [r4, #16] │ │ - 4054: 0affffef beq 4018 │ │ - 4058: e2477020 sub r7, r7, #32 │ │ - 405c: e0800007 add r0, r0, r7 │ │ - 4060: e3a01000 mov r1, #0 │ │ - 4064: e3a02020 mov r2, #32 │ │ - 4068: ebfff66e bl 1a28 │ │ - 406c: e5846024 str r6, [r4, #36] ; 0x24 │ │ - 4070: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 4074: e12fff1e bx lr │ │ - 4078: 00015180 andeq r5, r1, r0, lsl #3 │ │ - 407c: 0000aaca andeq sl, r0, sl, asr #21 │ │ - 4080: e92d4038 push {r3, r4, r5, lr} │ │ - 4084: e1a04000 mov r4, r0 │ │ - 4088: ebffffd3 bl 3fdc │ │ - 408c: e59f2074 ldr r2, [pc, #116] ; 4108 │ │ - 4090: e08f2002 add r2, pc, r2 │ │ - 4094: e5923010 ldr r3, [r2, #16] │ │ - 4098: e3530000 cmp r3, #0 │ │ - 409c: 0a000015 beq 40f8 │ │ - 40a0: e5921014 ldr r1, [r2, #20] │ │ - 40a4: e7930101 ldr r0, [r3, r1, lsl #2] │ │ - 40a8: e1500004 cmp r0, r4 │ │ - 40ac: 0a000013 beq 4100 │ │ - 40b0: e3500000 cmp r0, #0 │ │ - 40b4: 0a000007 beq 40d8 │ │ - 40b8: e5920004 ldr r0, [r2, #4] │ │ - 40bc: e5d2c020 ldrb ip, [r2, #32] │ │ - 40c0: e5922018 ldr r2, [r2, #24] │ │ - 40c4: e5c0c000 strb ip, [r0] │ │ - 40c8: e793c101 ldr ip, [r3, r1, lsl #2] │ │ - 40cc: e58c0008 str r0, [ip, #8] │ │ - 40d0: e7931101 ldr r1, [r3, r1, lsl #2] │ │ - 40d4: e5812010 str r2, [r1, #16] │ │ - 40d8: e59f502c ldr r5, [pc, #44] ; 410c │ │ - 40dc: e08f5005 add r5, pc, r5 │ │ - 40e0: e5952014 ldr r2, [r5, #20] │ │ - 40e4: e7834102 str r4, [r3, r2, lsl #2] │ │ - 40e8: ebffff93 bl 3f3c │ │ - 40ec: e3a03001 mov r3, #1 │ │ - 40f0: e5853028 str r3, [r5, #40] ; 0x28 │ │ - 40f4: ea000001 b 4100 │ │ - 40f8: e3540000 cmp r4, #0 │ │ - 40fc: 1afffff5 bne 40d8 │ │ - 4100: e8bd4038 pop {r3, r4, r5, lr} │ │ - 4104: e12fff1e bx lr │ │ - 4108: 000150d4 ldrdeq r5, [r1], -r4 │ │ - 410c: 00015088 andeq r5, r1, r8, lsl #1 │ │ - 4110: e92d4010 push {r4, lr} │ │ - 4114: e2504000 subs r4, r0, #0 │ │ - 4118: 0a00000f beq 415c │ │ - 411c: e59f2040 ldr r2, [pc, #64] ; 4164 │ │ - 4120: e08f2002 add r2, pc, r2 │ │ - 4124: e5923010 ldr r3, [r2, #16] │ │ - 4128: e3530000 cmp r3, #0 │ │ - 412c: 0a000004 beq 4144 │ │ - 4130: e5922014 ldr r2, [r2, #20] │ │ - 4134: e7931102 ldr r1, [r3, r2, lsl #2] │ │ - 4138: e1540001 cmp r4, r1 │ │ - 413c: 03a01000 moveq r1, #0 │ │ - 4140: 07831102 streq r1, [r3, r2, lsl #2] │ │ - 4144: e5943014 ldr r3, [r4, #20] │ │ - 4148: e3530000 cmp r3, #0 │ │ - 414c: 15940004 ldrne r0, [r4, #4] │ │ - 4150: 1bfff5e9 blne 18fc │ │ - 4154: e1a00004 mov r0, r4 │ │ - 4158: ebfff5e7 bl 18fc │ │ - 415c: e8bd4010 pop {r4, lr} │ │ - 4160: e12fff1e bx lr │ │ - 4164: 00015044 andeq r5, r1, r4, asr #32 │ │ - 4168: e3500000 cmp r0, #0 │ │ - 416c: 012fff1e bxeq lr │ │ - 4170: e5902004 ldr r2, [r0, #4] │ │ - 4174: e3a03000 mov r3, #0 │ │ - 4178: e5803010 str r3, [r0, #16] │ │ - 417c: e5c23000 strb r3, [r2] │ │ - 4180: e5902004 ldr r2, [r0, #4] │ │ - 4184: e5c23001 strb r3, [r2, #1] │ │ - 4188: e5902004 ldr r2, [r0, #4] │ │ - 418c: e580302c str r3, [r0, #44] ; 0x2c │ │ - 4190: e5802008 str r2, [r0, #8] │ │ - 4194: e3a02001 mov r2, #1 │ │ - 4198: e580201c str r2, [r0, #28] │ │ - 419c: e59f2020 ldr r2, [pc, #32] ; 41c4 │ │ - 41a0: e08f2002 add r2, pc, r2 │ │ - 41a4: e5923010 ldr r3, [r2, #16] │ │ - 41a8: e3530000 cmp r3, #0 │ │ - 41ac: 012fff1e bxeq lr │ │ - 41b0: e5922014 ldr r2, [r2, #20] │ │ - 41b4: e7933102 ldr r3, [r3, r2, lsl #2] │ │ - 41b8: e1500003 cmp r0, r3 │ │ - 41bc: 112fff1e bxne lr │ │ - 41c0: eaffff5d b 3f3c │ │ - 41c4: 00014fc4 andeq r4, r1, r4, asr #31 │ │ - 41c8: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 41cc: e1a04000 mov r4, r0 │ │ - 41d0: e1a05001 mov r5, r1 │ │ - 41d4: ebfff60a bl 1a04 │ │ - 41d8: e5907000 ldr r7, [r0] │ │ - 41dc: e1a06000 mov r6, r0 │ │ - 41e0: e1a00004 mov r0, r4 │ │ - 41e4: ebffffdf bl 4168 │ │ - 41e8: e59f2064 ldr r2, [pc, #100] ; 4254 │ │ - 41ec: e3a03001 mov r3, #1 │ │ - 41f0: e08f2002 add r2, pc, r2 │ │ - 41f4: e5843028 str r3, [r4, #40] ; 0x28 │ │ - 41f8: e5923010 ldr r3, [r2, #16] │ │ - 41fc: e5845000 str r5, [r4] │ │ - 4200: e3530000 cmp r3, #0 │ │ - 4204: 0a000003 beq 4218 │ │ - 4208: e5922014 ldr r2, [r2, #20] │ │ - 420c: e7933102 ldr r3, [r3, r2, lsl #2] │ │ - 4210: e1540003 cmp r4, r3 │ │ - 4214: 0a000003 beq 4228 │ │ - 4218: e3a03001 mov r3, #1 │ │ - 421c: e5843020 str r3, [r4, #32] │ │ - 4220: e3a03000 mov r3, #0 │ │ - 4224: e5843024 str r3, [r4, #36] ; 0x24 │ │ - 4228: e2550000 subs r0, r5, #0 │ │ - 422c: 0a000004 beq 4244 │ │ - 4230: ebfff605 bl 1a4c │ │ - 4234: ebfff619 bl 1aa0 │ │ - 4238: e3500000 cmp r0, #0 │ │ - 423c: d3a00000 movle r0, #0 │ │ - 4240: c3a00001 movgt r0, #1 │ │ - 4244: e5840018 str r0, [r4, #24] │ │ - 4248: e5867000 str r7, [r6] │ │ - 424c: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 4250: e12fff1e bx lr │ │ - 4254: 00014f74 andeq r4, r1, r4, ror pc │ │ - 4258: e92d4070 push {r4, r5, r6, lr} │ │ - 425c: e1a06000 mov r6, r0 │ │ - 4260: e3a00030 mov r0, #48 ; 0x30 │ │ - 4264: e1a05001 mov r5, r1 │ │ - 4268: ebfff5cd bl 19a4 │ │ - 426c: e2504000 subs r4, r0, #0 │ │ - 4270: 1a000002 bne 4280 │ │ - 4274: e59f003c ldr r0, [pc, #60] ; 42b8 │ │ - 4278: e08f0000 add r0, pc, r0 │ │ - 427c: ebffff47 bl 3fa0 │ │ - 4280: e584500c str r5, [r4, #12] │ │ - 4284: e2850002 add r0, r5, #2 │ │ - 4288: ebfff5c5 bl 19a4 │ │ - 428c: e3500000 cmp r0, #0 │ │ - 4290: e5840004 str r0, [r4, #4] │ │ - 4294: 0afffff6 beq 4274 │ │ - 4298: e3a03001 mov r3, #1 │ │ - 429c: e1a00004 mov r0, r4 │ │ - 42a0: e5843014 str r3, [r4, #20] │ │ - 42a4: e1a01006 mov r1, r6 │ │ - 42a8: ebffffc6 bl 41c8 │ │ - 42ac: e1a00004 mov r0, r4 │ │ - 42b0: e8bd4070 pop {r4, r5, r6, lr} │ │ - 42b4: e12fff1e bx lr │ │ - 42b8: 0000a89f muleq r0, pc, r8 ; │ │ - 42bc: e59f2074 ldr r2, [pc, #116] ; 4338 │ │ - 42c0: e92d4070 push {r4, r5, r6, lr} │ │ - 42c4: e08f2002 add r2, pc, r2 │ │ - 42c8: e5923010 ldr r3, [r2, #16] │ │ - 42cc: e1a04000 mov r4, r0 │ │ - 42d0: e3530000 cmp r3, #0 │ │ - 42d4: 0a000003 beq 42e8 │ │ - 42d8: e5922014 ldr r2, [r2, #20] │ │ - 42dc: e7933102 ldr r3, [r3, r2, lsl #2] │ │ - 42e0: e3530000 cmp r3, #0 │ │ - 42e4: 1a000008 bne 430c │ │ - 42e8: ebffff3b bl 3fdc │ │ - 42ec: e59f3048 ldr r3, [pc, #72] ; 433c │ │ - 42f0: e3a01901 mov r1, #16384 ; 0x4000 │ │ - 42f4: e08f3003 add r3, pc, r3 │ │ - 42f8: e593001c ldr r0, [r3, #28] │ │ - 42fc: e5936014 ldr r6, [r3, #20] │ │ - 4300: e5935010 ldr r5, [r3, #16] │ │ - 4304: ebffffd3 bl 4258 │ │ - 4308: e7850106 str r0, [r5, r6, lsl #2] │ │ - 430c: e59f202c ldr r2, [pc, #44] ; 4340 │ │ - 4310: e1a01004 mov r1, r4 │ │ - 4314: e08f2002 add r2, pc, r2 │ │ - 4318: e5923010 ldr r3, [r2, #16] │ │ - 431c: e3530000 cmp r3, #0 │ │ - 4320: 15922014 ldrne r2, [r2, #20] │ │ - 4324: 01a00003 moveq r0, r3 │ │ - 4328: 17930102 ldrne r0, [r3, r2, lsl #2] │ │ - 432c: ebffffa5 bl 41c8 │ │ - 4330: e8bd4070 pop {r4, r5, r6, lr} │ │ - 4334: eaffff00 b 3f3c │ │ - 4338: 00014ea0 andeq r4, r1, r0, lsr #29 │ │ - 433c: 00014e70 andeq r4, r1, r0, ror lr │ │ - 4340: 00014e50 andeq r4, r1, r0, asr lr │ │ - 4344: e59f32bc ldr r3, [pc, #700] ; 4608 │ │ - 4348: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 434c: e08f3003 add r3, pc, r3 │ │ - 4350: e5931014 ldr r1, [r3, #20] │ │ - 4354: e5932010 ldr r2, [r3, #16] │ │ - 4358: e59f42ac ldr r4, [pc, #684] ; 460c │ │ - 435c: e59f52ac ldr r5, [pc, #684] ; 4610 │ │ - 4360: e08f4004 add r4, pc, r4 │ │ - 4364: e7920101 ldr r0, [r2, r1, lsl #2] │ │ - 4368: e7947005 ldr r7, [r4, r5] │ │ - 436c: e5935004 ldr r5, [r3, #4] │ │ - 4370: e5933018 ldr r3, [r3, #24] │ │ - 4374: e590c004 ldr ip, [r0, #4] │ │ - 4378: e2833001 add r3, r3, #1 │ │ - 437c: e08c3003 add r3, ip, r3 │ │ - 4380: e1550003 cmp r5, r3 │ │ - 4384: e5974000 ldr r4, [r7] │ │ - 4388: 859f0284 ldrhi r0, [pc, #644] ; 4614 │ │ - 438c: 808f0000 addhi r0, pc, r0 │ │ - 4390: 8a000039 bhi 447c │ │ - 4394: e5903028 ldr r3, [r0, #40] ; 0x28 │ │ - 4398: e0645005 rsb r5, r4, r5 │ │ - 439c: e3530000 cmp r3, #0 │ │ - 43a0: 1a000003 bne 43b4 │ │ - 43a4: e3550001 cmp r5, #1 │ │ - 43a8: 03a00001 moveq r0, #1 │ │ - 43ac: 13a00002 movne r0, #2 │ │ - 43b0: ea000092 b 4600 │ │ - 43b4: e2455001 sub r5, r5, #1 │ │ - 43b8: e3a03000 mov r3, #0 │ │ - 43bc: e1530005 cmp r3, r5 │ │ - 43c0: b7d40003 ldrblt r0, [r4, r3] │ │ - 43c4: b7cc0003 strblt r0, [ip, r3] │ │ - 43c8: b2833001 addlt r3, r3, #1 │ │ - 43cc: bafffffa blt 43bc │ │ - 43d0: e7923101 ldr r3, [r2, r1, lsl #2] │ │ - 43d4: e593202c ldr r2, [r3, #44] ; 0x2c │ │ - 43d8: e3520002 cmp r2, #2 │ │ - 43dc: 1a000005 bne 43f8 │ │ - 43e0: e59f1230 ldr r1, [pc, #560] ; 4618 │ │ - 43e4: e3a02000 mov r2, #0 │ │ - 43e8: e08f1001 add r1, pc, r1 │ │ - 43ec: e5812018 str r2, [r1, #24] │ │ - 43f0: e5832010 str r2, [r3, #16] │ │ - 43f4: ea00004a b 4524 │ │ - 43f8: e593200c ldr r2, [r3, #12] │ │ - 43fc: e59f6218 ldr r6, [pc, #536] ; 461c │ │ - 4400: e59f8218 ldr r8, [pc, #536] ; 4620 │ │ - 4404: e0652002 rsb r2, r5, r2 │ │ - 4408: e2422001 sub r2, r2, #1 │ │ - 440c: e08f6006 add r6, pc, r6 │ │ - 4410: e08f8008 add r8, pc, r8 │ │ - 4414: ea000007 b 4438 │ │ - 4418: e0833009 add r3, r3, r9 │ │ - 441c: e5982014 ldr r2, [r8, #20] │ │ - 4420: e5883004 str r3, [r8, #4] │ │ - 4424: e5983010 ldr r3, [r8, #16] │ │ - 4428: e7933102 ldr r3, [r3, r2, lsl #2] │ │ - 442c: e593200c ldr r2, [r3, #12] │ │ - 4430: e0652002 rsb r2, r5, r2 │ │ - 4434: e2422001 sub r2, r2, #1 │ │ - 4438: e3520000 cmp r2, #0 │ │ - 443c: ca00001c bgt 44b4 │ │ - 4440: e5962014 ldr r2, [r6, #20] │ │ - 4444: e5963010 ldr r3, [r6, #16] │ │ - 4448: e5969004 ldr r9, [r6, #4] │ │ - 444c: e7934102 ldr r4, [r3, r2, lsl #2] │ │ - 4450: e5942014 ldr r2, [r4, #20] │ │ - 4454: e5940004 ldr r0, [r4, #4] │ │ - 4458: e3520000 cmp r2, #0 │ │ - 445c: e0609009 rsb r9, r0, r9 │ │ - 4460: 05842004 streq r2, [r4, #4] │ │ - 4464: 1a000005 bne 4480 │ │ - 4468: e5943004 ldr r3, [r4, #4] │ │ - 446c: e3530000 cmp r3, #0 │ │ - 4470: 1affffe8 bne 4418 │ │ - 4474: e59f01a8 ldr r0, [pc, #424] ; 4624 │ │ - 4478: e08f0000 add r0, pc, r0 │ │ - 447c: ebfffec7 bl 3fa0 │ │ - 4480: e594300c ldr r3, [r4, #12] │ │ - 4484: e3530000 cmp r3, #0 │ │ - 4488: c1a03083 lslgt r3, r3, #1 │ │ - 448c: ca000002 bgt 449c │ │ - 4490: e2832007 add r2, r3, #7 │ │ - 4494: a1a02003 movge r2, r3 │ │ - 4498: e08331c2 add r3, r3, r2, asr #3 │ │ - 449c: e584300c str r3, [r4, #12] │ │ - 44a0: e594100c ldr r1, [r4, #12] │ │ - 44a4: e2811002 add r1, r1, #2 │ │ - 44a8: ebfff528 bl 1950 │ │ - 44ac: e5840004 str r0, [r4, #4] │ │ - 44b0: eaffffec b 4468 │ │ - 44b4: e59f416c ldr r4, [pc, #364] ; 4628 │ │ - 44b8: e3520a02 cmp r2, #8192 ; 0x2000 │ │ - 44bc: b1a06002 movlt r6, r2 │ │ - 44c0: a3a06a02 movge r6, #8192 ; 0x2000 │ │ - 44c4: e08f4004 add r4, pc, r4 │ │ - 44c8: e594001c ldr r0, [r4, #28] │ │ - 44cc: ebfff55e bl 1a4c │ │ - 44d0: e5942014 ldr r2, [r4, #20] │ │ - 44d4: e5943010 ldr r3, [r4, #16] │ │ - 44d8: e7933102 ldr r3, [r3, r2, lsl #2] │ │ - 44dc: e1a02006 mov r2, r6 │ │ - 44e0: e5931004 ldr r1, [r3, #4] │ │ - 44e4: e0811005 add r1, r1, r5 │ │ - 44e8: ebfff4fd bl 18e4 │ │ - 44ec: e3500000 cmp r0, #0 │ │ - 44f0: e5840018 str r0, [r4, #24] │ │ - 44f4: aa000006 bge 4514 │ │ - 44f8: ebfff541 bl 1a04 │ │ - 44fc: e5903000 ldr r3, [r0] │ │ - 4500: e3530004 cmp r3, #4 │ │ - 4504: 0affffef beq 44c8 │ │ - 4508: e59f011c ldr r0, [pc, #284] ; 462c │ │ - 450c: e08f0000 add r0, pc, r0 │ │ - 4510: eaffffd9 b 447c │ │ - 4514: e5942014 ldr r2, [r4, #20] │ │ - 4518: e5943010 ldr r3, [r4, #16] │ │ - 451c: e7933102 ldr r3, [r3, r2, lsl #2] │ │ - 4520: e5830010 str r0, [r3, #16] │ │ - 4524: e59f3104 ldr r3, [pc, #260] ; 4630 │ │ - 4528: e08f3003 add r3, pc, r3 │ │ - 452c: e5932018 ldr r2, [r3, #24] │ │ - 4530: e3520000 cmp r2, #0 │ │ - 4534: 13a08000 movne r8, #0 │ │ - 4538: 1a00000a bne 4568 │ │ - 453c: e3550000 cmp r5, #0 │ │ - 4540: 1a000003 bne 4554 │ │ - 4544: e593001c ldr r0, [r3, #28] │ │ - 4548: ebffff5b bl 42bc │ │ - 454c: e3a08001 mov r8, #1 │ │ - 4550: ea000004 b 4568 │ │ - 4554: e5932014 ldr r2, [r3, #20] │ │ - 4558: e5933010 ldr r3, [r3, #16] │ │ - 455c: e3a08002 mov r8, #2 │ │ - 4560: e7933102 ldr r3, [r3, r2, lsl #2] │ │ - 4564: e583802c str r8, [r3, #44] ; 0x2c │ │ - 4568: e59f30c4 ldr r3, [pc, #196] ; 4634 │ │ - 456c: e08f3003 add r3, pc, r3 │ │ - 4570: e5936014 ldr r6, [r3, #20] │ │ - 4574: e5934010 ldr r4, [r3, #16] │ │ - 4578: e593a018 ldr sl, [r3, #24] │ │ - 457c: e7949106 ldr r9, [r4, r6, lsl #2] │ │ - 4580: e08a5005 add r5, sl, r5 │ │ - 4584: e599300c ldr r3, [r9, #12] │ │ - 4588: e1550003 cmp r5, r3 │ │ - 458c: da00000c ble 45c4 │ │ - 4590: e085a0ca add sl, r5, sl, asr #1 │ │ - 4594: e5990004 ldr r0, [r9, #4] │ │ - 4598: e1a0100a mov r1, sl │ │ - 459c: ebfff4eb bl 1950 │ │ - 45a0: e5890004 str r0, [r9, #4] │ │ - 45a4: e7943106 ldr r3, [r4, r6, lsl #2] │ │ - 45a8: e59f0088 ldr r0, [pc, #136] ; 4638 │ │ - 45ac: e5932004 ldr r2, [r3, #4] │ │ - 45b0: e08f0000 add r0, pc, r0 │ │ - 45b4: e3520000 cmp r2, #0 │ │ - 45b8: 0affffaf beq 447c │ │ - 45bc: e24aa002 sub sl, sl, #2 │ │ - 45c0: e583a00c str sl, [r3, #12] │ │ - 45c4: e59f3070 ldr r3, [pc, #112] ; 463c │ │ - 45c8: e1a00008 mov r0, r8 │ │ - 45cc: e08f3003 add r3, pc, r3 │ │ - 45d0: e5835018 str r5, [r3, #24] │ │ - 45d4: e7943106 ldr r3, [r4, r6, lsl #2] │ │ - 45d8: e5932004 ldr r2, [r3, #4] │ │ - 45dc: e3a03000 mov r3, #0 │ │ - 45e0: e7c23005 strb r3, [r2, r5] │ │ - 45e4: e7942106 ldr r2, [r4, r6, lsl #2] │ │ - 45e8: e5922004 ldr r2, [r2, #4] │ │ - 45ec: e0825005 add r5, r2, r5 │ │ - 45f0: e5c53001 strb r3, [r5, #1] │ │ + 3d6c: eb0014f7 bl 9150 │ │ + 3d70: e3a06003 mov r6, #3 │ │ + 3d74: ea00000c b 3dac │ │ + 3d78: e51f0714 ldr r0, [pc, #-1812] ; 366c │ │ + 3d7c: e3a06004 mov r6, #4 │ │ + 3d80: e08f0000 add r0, pc, r0 │ │ + 3d84: eb0014f1 bl 9150 │ │ + 3d88: ea000007 b 3dac │ │ + 3d8c: e51f0724 ldr r0, [pc, #-1828] ; 3670 │ │ + 3d90: e08f0000 add r0, pc, r0 │ │ + 3d94: ea000001 b 3da0 │ │ + 3d98: e51f072c ldr r0, [pc, #-1836] ; 3674 │ │ + 3d9c: e08f0000 add r0, pc, r0 │ │ + 3da0: eb0014ea bl 9150 │ │ + 3da4: ea000000 b 3dac │ │ + 3da8: e3a06000 mov r6, #0 │ │ + 3dac: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ + 3db0: e59d1024 ldr r1, [sp, #36] ; 0x24 │ │ + 3db4: e1a02080 lsl r2, r0, #1 │ │ + 3db8: e0627007 rsb r7, r2, r7 │ │ + 3dbc: e51f274c ldr r2, [pc, #-1868] ; 3678 │ │ + 3dc0: e1a03100 lsl r3, r0, #2 │ │ + 3dc4: e0633004 rsb r3, r3, r4 │ │ + 3dc8: e08f2002 add r2, pc, r2 │ │ + 3dcc: e5836004 str r6, [r3, #4] │ │ + 3dd0: e2834004 add r4, r3, #4 │ │ + 3dd4: e0823001 add r3, r2, r1 │ │ + 3dd8: e5d30f29 ldrb r0, [r3, #3881] ; 0xf29 │ │ + 3ddc: e2400035 sub r0, r0, #53 ; 0x35 │ │ + 3de0: e1a00080 lsl r0, r0, #1 │ │ + 3de4: e0821000 add r1, r2, r0 │ │ + 3de8: e2811ef9 add r1, r1, #3984 ; 0xf90 │ │ + 3dec: e1d130fa ldrsh r3, [r1, #10] │ │ + 3df0: e1d710f0 ldrsh r1, [r7] │ │ + 3df4: e0833001 add r3, r3, r1 │ │ + 3df8: e3530e2d cmp r3, #720 ; 0x2d0 │ │ + 3dfc: 2a000006 bcs 3e1c │ │ + 3e00: e0823083 add r3, r2, r3, lsl #1 │ │ + 3e04: e2832e2b add r2, r3, #688 ; 0x2b0 │ │ + 3e08: e2822002 add r2, r2, #2 │ │ + 3e0c: e1d220f0 ldrsh r2, [r2] │ │ + 3e10: e1520001 cmp r2, r1 │ │ + 3e14: 02833e85 addeq r3, r3, #2128 ; 0x850 │ │ + 3e18: 0a000003 beq 3e2c │ │ + 3e1c: e51f37a8 ldr r3, [pc, #-1960] ; 367c │ │ + 3e20: e08f3003 add r3, pc, r3 │ │ + 3e24: e0833000 add r3, r3, r0 │ │ + 3e28: e2833efe add r3, r3, #4064 ; 0xfe0 │ │ + 3e2c: e1d360f2 ldrsh r6, [r3, #2] │ │ + 3e30: eafffa29 b 26dc │ │ + 3e34: e59d2018 ldr r2, [sp, #24] │ │ + 3e38: e3520000 cmp r2, #0 │ │ + 3e3c: 1a000007 bne 3e60 │ │ + 3e40: e59d0034 ldr r0, [sp, #52] ; 0x34 │ │ + 3e44: e5903000 ldr r3, [r0] │ │ + 3e48: e2833001 add r3, r3, #1 │ │ + 3e4c: e5803000 str r3, [r0] │ │ + 3e50: e51f07d8 ldr r0, [pc, #-2008] ; 3680 │ │ + 3e54: e08f0000 add r0, pc, r0 │ │ + 3e58: eb00148b bl 908c │ │ + 3e5c: ea00000a b 3e8c │ │ + 3e60: e59d1018 ldr r1, [sp, #24] │ │ + 3e64: e3510003 cmp r1, #3 │ │ + 3e68: 1a000007 bne 3e8c │ │ + 3e6c: e59d201c ldr r2, [sp, #28] │ │ + 3e70: e5923000 ldr r3, [r2] │ │ + 3e74: e3530000 cmp r3, #0 │ │ + 3e78: c59d001c ldrgt r0, [sp, #28] │ │ + 3e7c: c3e03001 mvngt r3, #1 │ │ + 3e80: c5803000 strgt r3, [r0] │ │ + 3e84: ca000000 bgt 3e8c │ │ + 3e88: 0a00002b beq 3f3c │ │ + 3e8c: e51f0810 ldr r0, [pc, #-2064] ; 3684 │ │ + 3e90: e1a03007 mov r3, r7 │ │ + 3e94: e59d1038 ldr r1, [sp, #56] ; 0x38 │ │ + 3e98: e1a06086 lsl r6, r6, #1 │ │ + 3e9c: e19120f6 ldrsh r2, [r1, r6] │ │ + 3ea0: e1a07003 mov r7, r3 │ │ + 3ea4: e3720090 cmn r2, #144 ; 0x90 │ │ + 3ea8: 0a00000c beq 3ee0 │ │ + 3eac: e2822001 add r2, r2, #1 │ │ + 3eb0: e1520000 cmp r2, r0 │ │ + 3eb4: 8a000009 bhi 3ee0 │ │ + 3eb8: e0812082 add r2, r1, r2, lsl #1 │ │ + 3ebc: e2821e2b add r1, r2, #688 ; 0x2b0 │ │ + 3ec0: e2811002 add r1, r1, #2 │ │ + 3ec4: e1d110f0 ldrsh r1, [r1] │ │ + 3ec8: e3510001 cmp r1, #1 │ │ + 3ecc: 1a000003 bne 3ee0 │ │ + 3ed0: e2822e85 add r2, r2, #2128 ; 0x850 │ │ + 3ed4: e1d260f2 ldrsh r6, [r2, #2] │ │ + 3ed8: e3560000 cmp r6, #0 │ │ + 3edc: ca000005 bgt 3ef8 │ │ + 3ee0: e1530008 cmp r3, r8 │ │ + 3ee4: 0a000014 beq 3f3c │ │ + 3ee8: e2444004 sub r4, r4, #4 │ │ + 3eec: e2433002 sub r3, r3, #2 │ │ + 3ef0: e15760f2 ldrsh r6, [r7, #-2] │ │ + 3ef4: eaffffe6 b 3e94 │ │ + 3ef8: e51f3878 ldr r3, [pc, #-2168] ; 3688 │ │ + 3efc: e3a02003 mov r2, #3 │ │ + 3f00: e7953003 ldr r3, [r5, r3] │ │ + 3f04: e2844004 add r4, r4, #4 │ │ + 3f08: e5933000 ldr r3, [r3] │ │ + 3f0c: e58d2018 str r2, [sp, #24] │ │ + 3f10: e5843000 str r3, [r4] │ │ + 3f14: eafff9f0 b 26dc │ │ + 3f18: e51f0894 ldr r0, [pc, #-2196] ; 368c │ │ + 3f1c: e3a04002 mov r4, #2 │ │ + 3f20: e08f0000 add r0, pc, r0 │ │ + 3f24: eb001458 bl 908c │ │ + 3f28: ea000004 b 3f40 │ │ + 3f2c: e1a08009 mov r8, r9 │ │ + 3f30: ea000001 b 3f3c │ │ + 3f34: e3a04000 mov r4, #0 │ │ + 3f38: ea000000 b 3f40 │ │ + 3f3c: e3a04001 mov r4, #1 │ │ + 3f40: e28d3040 add r3, sp, #64 ; 0x40 │ │ + 3f44: e1580003 cmp r8, r3 │ │ + 3f48: 11a00008 movne r0, r8 │ │ + 3f4c: 1bfff66a blne 18fc │ │ + 3f50: e1a00004 mov r0, r4 │ │ + 3f54: e28dde4f add sp, sp, #1264 ; 0x4f0 │ │ + 3f58: e28dd004 add sp, sp, #4 │ │ + 3f5c: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 3f60: e12fff1e bx lr │ │ + 3f64: e59f3050 ldr r3, [pc, #80] ; 3fbc │ │ + 3f68: e52d4004 push {r4} ; (str r4, [sp, #-4]!) │ │ + 3f6c: e08f3003 add r3, pc, r3 │ │ + 3f70: e5930014 ldr r0, [r3, #20] │ │ + 3f74: e5931010 ldr r1, [r3, #16] │ │ + 3f78: e59fc040 ldr ip, [pc, #64] ; 3fc0 │ │ + 3f7c: e7912100 ldr r2, [r1, r0, lsl #2] │ │ + 3f80: e08fc00c add ip, pc, ip │ │ + 3f84: e5924010 ldr r4, [r2, #16] │ │ + 3f88: e5922008 ldr r2, [r2, #8] │ │ + 3f8c: e5834018 str r4, [r3, #24] │ │ + 3f90: e59f402c ldr r4, [pc, #44] ; 3fc4 │ │ + 3f94: e5832004 str r2, [r3, #4] │ │ + 3f98: e79cc004 ldr ip, [ip, r4] │ │ + 3f9c: e58c2000 str r2, [ip] │ │ + 3fa0: e7911100 ldr r1, [r1, r0, lsl #2] │ │ + 3fa4: e5911000 ldr r1, [r1] │ │ + 3fa8: e583101c str r1, [r3, #28] │ │ + 3fac: e5d22000 ldrb r2, [r2] │ │ + 3fb0: e5c32020 strb r2, [r3, #32] │ │ + 3fb4: e49d4004 pop {r4} ; (ldr r4, [sp], #4) │ │ + 3fb8: e12fff1e bx lr │ │ + 3fbc: 000151f8 strdeq r5, [r1], -r8 │ │ + 3fc0: 00014e9c muleq r1, ip, lr │ │ + 3fc4: 00000118 andeq r0, r0, r8, lsl r1 │ │ + 3fc8: e92d4008 push {r3, lr} │ │ + 3fcc: e59f3024 ldr r3, [pc, #36] ; 3ff8 │ │ + 3fd0: e59f1024 ldr r1, [pc, #36] ; 3ffc │ │ + 3fd4: e08f3003 add r3, pc, r3 │ │ + 3fd8: e7933001 ldr r3, [r3, r1] │ │ + 3fdc: e59f101c ldr r1, [pc, #28] ; 4000 │ │ + 3fe0: e1a02000 mov r2, r0 │ │ + 3fe4: e08f1001 add r1, pc, r1 │ │ + 3fe8: e5930000 ldr r0, [r3] │ │ + 3fec: ebfff681 bl 19f8 │ │ + 3ff0: e3a00002 mov r0, #2 │ │ + 3ff4: ebfff679 bl 19e0 │ │ + 3ff8: 00014e48 andeq r4, r1, r8, asr #28 │ │ + 3ffc: 00000130 andeq r0, r0, r0, lsr r1 │ │ + 4000: 0000c1cf andeq ip, r0, pc, asr #3 │ │ + 4004: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 4008: e59f4090 ldr r4, [pc, #144] ; 40a0 │ │ + 400c: e08f4004 add r4, pc, r4 │ │ + 4010: e5945010 ldr r5, [r4, #16] │ │ + 4014: e3550000 cmp r5, #0 │ │ + 4018: 1a00000b bne 404c │ │ + 401c: e3a00004 mov r0, #4 │ │ + 4020: ebfff65f bl 19a4 │ │ + 4024: e3500000 cmp r0, #0 │ │ + 4028: 13a03001 movne r3, #1 │ │ + 402c: e5840010 str r0, [r4, #16] │ │ + 4030: 15805000 strne r5, [r0] │ │ + 4034: 15843024 strne r3, [r4, #36] ; 0x24 │ │ + 4038: 15845014 strne r5, [r4, #20] │ │ + 403c: 1a000015 bne 4098 │ │ + 4040: e59f005c ldr r0, [pc, #92] ; 40a4 │ │ + 4044: e08f0000 add r0, pc, r0 │ │ + 4048: ebffffde bl 3fc8 │ │ + 404c: e5946024 ldr r6, [r4, #36] ; 0x24 │ │ + 4050: e5942014 ldr r2, [r4, #20] │ │ + 4054: e2463001 sub r3, r6, #1 │ │ + 4058: e1520003 cmp r2, r3 │ │ + 405c: 3a00000d bcc 4098 │ │ + 4060: e2866008 add r6, r6, #8 │ │ + 4064: e1a07106 lsl r7, r6, #2 │ │ + 4068: e1a00005 mov r0, r5 │ │ + 406c: e1a01007 mov r1, r7 │ │ + 4070: ebfff636 bl 1950 │ │ + 4074: e3500000 cmp r0, #0 │ │ + 4078: e5840010 str r0, [r4, #16] │ │ + 407c: 0affffef beq 4040 │ │ + 4080: e2477020 sub r7, r7, #32 │ │ + 4084: e0800007 add r0, r0, r7 │ │ + 4088: e3a01000 mov r1, #0 │ │ + 408c: e3a02020 mov r2, #32 │ │ + 4090: ebfff664 bl 1a28 │ │ + 4094: e5846024 str r6, [r4, #36] ; 0x24 │ │ + 4098: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 409c: e12fff1e bx lr │ │ + 40a0: 00015158 andeq r5, r1, r8, asr r1 │ │ + 40a4: 0000ae9c muleq r0, ip, lr │ │ + 40a8: e92d4038 push {r3, r4, r5, lr} │ │ + 40ac: e1a04000 mov r4, r0 │ │ + 40b0: ebffffd3 bl 4004 │ │ + 40b4: e59f2074 ldr r2, [pc, #116] ; 4130 │ │ + 40b8: e08f2002 add r2, pc, r2 │ │ + 40bc: e5923010 ldr r3, [r2, #16] │ │ + 40c0: e3530000 cmp r3, #0 │ │ + 40c4: 0a000015 beq 4120 │ │ + 40c8: e5921014 ldr r1, [r2, #20] │ │ + 40cc: e7930101 ldr r0, [r3, r1, lsl #2] │ │ + 40d0: e1500004 cmp r0, r4 │ │ + 40d4: 0a000013 beq 4128 │ │ + 40d8: e3500000 cmp r0, #0 │ │ + 40dc: 0a000007 beq 4100 │ │ + 40e0: e5920004 ldr r0, [r2, #4] │ │ + 40e4: e5d2c020 ldrb ip, [r2, #32] │ │ + 40e8: e5922018 ldr r2, [r2, #24] │ │ + 40ec: e5c0c000 strb ip, [r0] │ │ + 40f0: e793c101 ldr ip, [r3, r1, lsl #2] │ │ + 40f4: e58c0008 str r0, [ip, #8] │ │ + 40f8: e7931101 ldr r1, [r3, r1, lsl #2] │ │ + 40fc: e5812010 str r2, [r1, #16] │ │ + 4100: e59f502c ldr r5, [pc, #44] ; 4134 │ │ + 4104: e08f5005 add r5, pc, r5 │ │ + 4108: e5952014 ldr r2, [r5, #20] │ │ + 410c: e7834102 str r4, [r3, r2, lsl #2] │ │ + 4110: ebffff93 bl 3f64 │ │ + 4114: e3a03001 mov r3, #1 │ │ + 4118: e5853028 str r3, [r5, #40] ; 0x28 │ │ + 411c: ea000001 b 4128 │ │ + 4120: e3540000 cmp r4, #0 │ │ + 4124: 1afffff5 bne 4100 │ │ + 4128: e8bd4038 pop {r3, r4, r5, lr} │ │ + 412c: e12fff1e bx lr │ │ + 4130: 000150ac andeq r5, r1, ip, lsr #1 │ │ + 4134: 00015060 andeq r5, r1, r0, rrx │ │ + 4138: e92d4010 push {r4, lr} │ │ + 413c: e2504000 subs r4, r0, #0 │ │ + 4140: 0a00000f beq 4184 │ │ + 4144: e59f2040 ldr r2, [pc, #64] ; 418c │ │ + 4148: e08f2002 add r2, pc, r2 │ │ + 414c: e5923010 ldr r3, [r2, #16] │ │ + 4150: e3530000 cmp r3, #0 │ │ + 4154: 0a000004 beq 416c │ │ + 4158: e5922014 ldr r2, [r2, #20] │ │ + 415c: e7931102 ldr r1, [r3, r2, lsl #2] │ │ + 4160: e1540001 cmp r4, r1 │ │ + 4164: 03a01000 moveq r1, #0 │ │ + 4168: 07831102 streq r1, [r3, r2, lsl #2] │ │ + 416c: e5943014 ldr r3, [r4, #20] │ │ + 4170: e3530000 cmp r3, #0 │ │ + 4174: 15940004 ldrne r0, [r4, #4] │ │ + 4178: 1bfff5df blne 18fc │ │ + 417c: e1a00004 mov r0, r4 │ │ + 4180: ebfff5dd bl 18fc │ │ + 4184: e8bd4010 pop {r4, lr} │ │ + 4188: e12fff1e bx lr │ │ + 418c: 0001501c andeq r5, r1, ip, lsl r0 │ │ + 4190: e3500000 cmp r0, #0 │ │ + 4194: 012fff1e bxeq lr │ │ + 4198: e5902004 ldr r2, [r0, #4] │ │ + 419c: e3a03000 mov r3, #0 │ │ + 41a0: e5803010 str r3, [r0, #16] │ │ + 41a4: e5c23000 strb r3, [r2] │ │ + 41a8: e5902004 ldr r2, [r0, #4] │ │ + 41ac: e5c23001 strb r3, [r2, #1] │ │ + 41b0: e5902004 ldr r2, [r0, #4] │ │ + 41b4: e580302c str r3, [r0, #44] ; 0x2c │ │ + 41b8: e5802008 str r2, [r0, #8] │ │ + 41bc: e3a02001 mov r2, #1 │ │ + 41c0: e580201c str r2, [r0, #28] │ │ + 41c4: e59f2020 ldr r2, [pc, #32] ; 41ec │ │ + 41c8: e08f2002 add r2, pc, r2 │ │ + 41cc: e5923010 ldr r3, [r2, #16] │ │ + 41d0: e3530000 cmp r3, #0 │ │ + 41d4: 012fff1e bxeq lr │ │ + 41d8: e5922014 ldr r2, [r2, #20] │ │ + 41dc: e7933102 ldr r3, [r3, r2, lsl #2] │ │ + 41e0: e1500003 cmp r0, r3 │ │ + 41e4: 112fff1e bxne lr │ │ + 41e8: eaffff5d b 3f64 │ │ + 41ec: 00014f9c muleq r1, ip, pc ; │ │ + 41f0: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 41f4: e1a04000 mov r4, r0 │ │ + 41f8: e1a05001 mov r5, r1 │ │ + 41fc: ebfff600 bl 1a04 │ │ + 4200: e5907000 ldr r7, [r0] │ │ + 4204: e1a06000 mov r6, r0 │ │ + 4208: e1a00004 mov r0, r4 │ │ + 420c: ebffffdf bl 4190 │ │ + 4210: e59f2064 ldr r2, [pc, #100] ; 427c │ │ + 4214: e3a03001 mov r3, #1 │ │ + 4218: e08f2002 add r2, pc, r2 │ │ + 421c: e5843028 str r3, [r4, #40] ; 0x28 │ │ + 4220: e5923010 ldr r3, [r2, #16] │ │ + 4224: e5845000 str r5, [r4] │ │ + 4228: e3530000 cmp r3, #0 │ │ + 422c: 0a000003 beq 4240 │ │ + 4230: e5922014 ldr r2, [r2, #20] │ │ + 4234: e7933102 ldr r3, [r3, r2, lsl #2] │ │ + 4238: e1540003 cmp r4, r3 │ │ + 423c: 0a000003 beq 4250 │ │ + 4240: e3a03001 mov r3, #1 │ │ + 4244: e5843020 str r3, [r4, #32] │ │ + 4248: e3a03000 mov r3, #0 │ │ + 424c: e5843024 str r3, [r4, #36] ; 0x24 │ │ + 4250: e2550000 subs r0, r5, #0 │ │ + 4254: 0a000004 beq 426c │ │ + 4258: ebfff5fb bl 1a4c │ │ + 425c: ebfff60f bl 1aa0 │ │ + 4260: e3500000 cmp r0, #0 │ │ + 4264: d3a00000 movle r0, #0 │ │ + 4268: c3a00001 movgt r0, #1 │ │ + 426c: e5840018 str r0, [r4, #24] │ │ + 4270: e5867000 str r7, [r6] │ │ + 4274: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 4278: e12fff1e bx lr │ │ + 427c: 00014f4c andeq r4, r1, ip, asr #30 │ │ + 4280: e92d4070 push {r4, r5, r6, lr} │ │ + 4284: e1a06000 mov r6, r0 │ │ + 4288: e3a00030 mov r0, #48 ; 0x30 │ │ + 428c: e1a05001 mov r5, r1 │ │ + 4290: ebfff5c3 bl 19a4 │ │ + 4294: e2504000 subs r4, r0, #0 │ │ + 4298: 1a000002 bne 42a8 │ │ + 429c: e59f003c ldr r0, [pc, #60] ; 42e0 │ │ + 42a0: e08f0000 add r0, pc, r0 │ │ + 42a4: ebffff47 bl 3fc8 │ │ + 42a8: e584500c str r5, [r4, #12] │ │ + 42ac: e2850002 add r0, r5, #2 │ │ + 42b0: ebfff5bb bl 19a4 │ │ + 42b4: e3500000 cmp r0, #0 │ │ + 42b8: e5840004 str r0, [r4, #4] │ │ + 42bc: 0afffff6 beq 429c │ │ + 42c0: e3a03001 mov r3, #1 │ │ + 42c4: e1a00004 mov r0, r4 │ │ + 42c8: e5843014 str r3, [r4, #20] │ │ + 42cc: e1a01006 mov r1, r6 │ │ + 42d0: ebffffc6 bl 41f0 │ │ + 42d4: e1a00004 mov r0, r4 │ │ + 42d8: e8bd4070 pop {r4, r5, r6, lr} │ │ + 42dc: e12fff1e bx lr │ │ + 42e0: 0000ac71 andeq sl, r0, r1, ror ip │ │ + 42e4: e59f2074 ldr r2, [pc, #116] ; 4360 │ │ + 42e8: e92d4070 push {r4, r5, r6, lr} │ │ + 42ec: e08f2002 add r2, pc, r2 │ │ + 42f0: e5923010 ldr r3, [r2, #16] │ │ + 42f4: e1a04000 mov r4, r0 │ │ + 42f8: e3530000 cmp r3, #0 │ │ + 42fc: 0a000003 beq 4310 │ │ + 4300: e5922014 ldr r2, [r2, #20] │ │ + 4304: e7933102 ldr r3, [r3, r2, lsl #2] │ │ + 4308: e3530000 cmp r3, #0 │ │ + 430c: 1a000008 bne 4334 │ │ + 4310: ebffff3b bl 4004 │ │ + 4314: e59f3048 ldr r3, [pc, #72] ; 4364 │ │ + 4318: e3a01901 mov r1, #16384 ; 0x4000 │ │ + 431c: e08f3003 add r3, pc, r3 │ │ + 4320: e593001c ldr r0, [r3, #28] │ │ + 4324: e5936014 ldr r6, [r3, #20] │ │ + 4328: e5935010 ldr r5, [r3, #16] │ │ + 432c: ebffffd3 bl 4280 │ │ + 4330: e7850106 str r0, [r5, r6, lsl #2] │ │ + 4334: e59f202c ldr r2, [pc, #44] ; 4368 │ │ + 4338: e1a01004 mov r1, r4 │ │ + 433c: e08f2002 add r2, pc, r2 │ │ + 4340: e5923010 ldr r3, [r2, #16] │ │ + 4344: e3530000 cmp r3, #0 │ │ + 4348: 15922014 ldrne r2, [r2, #20] │ │ + 434c: 01a00003 moveq r0, r3 │ │ + 4350: 17930102 ldrne r0, [r3, r2, lsl #2] │ │ + 4354: ebffffa5 bl 41f0 │ │ + 4358: e8bd4070 pop {r4, r5, r6, lr} │ │ + 435c: eaffff00 b 3f64 │ │ + 4360: 00014e78 andeq r4, r1, r8, ror lr │ │ + 4364: 00014e48 andeq r4, r1, r8, asr #28 │ │ + 4368: 00014e28 andeq r4, r1, r8, lsr #28 │ │ + 436c: e59f32b4 ldr r3, [pc, #692] ; 4628 │ │ + 4370: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 4374: e08f3003 add r3, pc, r3 │ │ + 4378: e5931014 ldr r1, [r3, #20] │ │ + 437c: e5932010 ldr r2, [r3, #16] │ │ + 4380: e59f42a4 ldr r4, [pc, #676] ; 462c │ │ + 4384: e59f52a4 ldr r5, [pc, #676] ; 4630 │ │ + 4388: e08f4004 add r4, pc, r4 │ │ + 438c: e7920101 ldr r0, [r2, r1, lsl #2] │ │ + 4390: e7947005 ldr r7, [r4, r5] │ │ + 4394: e5935004 ldr r5, [r3, #4] │ │ + 4398: e5933018 ldr r3, [r3, #24] │ │ + 439c: e590c004 ldr ip, [r0, #4] │ │ + 43a0: e2833001 add r3, r3, #1 │ │ + 43a4: e08c3003 add r3, ip, r3 │ │ + 43a8: e1550003 cmp r5, r3 │ │ + 43ac: e5974000 ldr r4, [r7] │ │ + 43b0: 859f027c ldrhi r0, [pc, #636] ; 4634 │ │ + 43b4: 808f0000 addhi r0, pc, r0 │ │ + 43b8: 8a000045 bhi 44d4 │ │ + 43bc: e5903028 ldr r3, [r0, #40] ; 0x28 │ │ + 43c0: e0645005 rsb r5, r4, r5 │ │ + 43c4: e3530000 cmp r3, #0 │ │ + 43c8: 1a000003 bne 43dc │ │ + 43cc: e3550001 cmp r5, #1 │ │ + 43d0: 03a00001 moveq r0, #1 │ │ + 43d4: 13a00002 movne r0, #2 │ │ + 43d8: ea000090 b 4620 │ │ + 43dc: e2455001 sub r5, r5, #1 │ │ + 43e0: e3a03000 mov r3, #0 │ │ + 43e4: e1530005 cmp r3, r5 │ │ + 43e8: b7d40003 ldrblt r0, [r4, r3] │ │ + 43ec: b7cc0003 strblt r0, [ip, r3] │ │ + 43f0: b2833001 addlt r3, r3, #1 │ │ + 43f4: bafffffa blt 43e4 │ │ + 43f8: e7923101 ldr r3, [r2, r1, lsl #2] │ │ + 43fc: e593202c ldr r2, [r3, #44] ; 0x2c │ │ + 4400: e3520002 cmp r2, #2 │ │ + 4404: 1a000005 bne 4420 │ │ + 4408: e59f1228 ldr r1, [pc, #552] ; 4638 │ │ + 440c: e3a02000 mov r2, #0 │ │ + 4410: e08f1001 add r1, pc, r1 │ │ + 4414: e5812018 str r2, [r1, #24] │ │ + 4418: e5832010 str r2, [r3, #16] │ │ + 441c: ea00004b b 4550 │ │ + 4420: e593200c ldr r2, [r3, #12] │ │ + 4424: e59f8210 ldr r8, [pc, #528] ; 463c │ │ + 4428: e59f9210 ldr r9, [pc, #528] ; 4640 │ │ + 442c: e59f6210 ldr r6, [pc, #528] ; 4644 │ │ + 4430: e2422001 sub r2, r2, #1 │ │ + 4434: e0652002 rsb r2, r5, r2 │ │ + 4438: e08f8008 add r8, pc, r8 │ │ + 443c: e08f9009 add r9, pc, r9 │ │ + 4440: e08f6006 add r6, pc, r6 │ │ + 4444: ea000007 b 4468 │ │ + 4448: e083300a add r3, r3, sl │ │ + 444c: e5962014 ldr r2, [r6, #20] │ │ + 4450: e5863004 str r3, [r6, #4] │ │ + 4454: e5963010 ldr r3, [r6, #16] │ │ + 4458: e7933102 ldr r3, [r3, r2, lsl #2] │ │ + 445c: e593200c ldr r2, [r3, #12] │ │ + 4460: e2422001 sub r2, r2, #1 │ │ + 4464: e0652002 rsb r2, r5, r2 │ │ + 4468: e3520000 cmp r2, #0 │ │ + 446c: ca00001b bgt 44e0 │ │ + 4470: e5984010 ldr r4, [r8, #16] │ │ + 4474: e599a004 ldr sl, [r9, #4] │ │ + 4478: e3540000 cmp r4, #0 │ │ + 447c: 15983014 ldrne r3, [r8, #20] │ │ + 4480: 17944103 ldrne r4, [r4, r3, lsl #2] │ │ + 4484: e5942014 ldr r2, [r4, #20] │ │ + 4488: e5940004 ldr r0, [r4, #4] │ │ + 448c: e3520000 cmp r2, #0 │ │ + 4490: e060a00a rsb sl, r0, sl │ │ + 4494: 0a00000f beq 44d8 │ │ + 4498: e594300c ldr r3, [r4, #12] │ │ + 449c: e1a02083 lsl r2, r3, #1 │ │ + 44a0: e3520000 cmp r2, #0 │ │ + 44a4: d08331a3 addle r3, r3, r3, lsr #3 │ │ + 44a8: d584300c strle r3, [r4, #12] │ │ + 44ac: c584200c strgt r2, [r4, #12] │ │ + 44b0: e594100c ldr r1, [r4, #12] │ │ + 44b4: e2811002 add r1, r1, #2 │ │ + 44b8: ebfff524 bl 1950 │ │ + 44bc: e5840004 str r0, [r4, #4] │ │ + 44c0: e5943004 ldr r3, [r4, #4] │ │ + 44c4: e3530000 cmp r3, #0 │ │ + 44c8: 1affffde bne 4448 │ │ + 44cc: e59f0174 ldr r0, [pc, #372] ; 4648 │ │ + 44d0: e08f0000 add r0, pc, r0 │ │ + 44d4: ebfffebb bl 3fc8 │ │ + 44d8: e5842004 str r2, [r4, #4] │ │ + 44dc: eafffff7 b 44c0 │ │ + 44e0: e59f4164 ldr r4, [pc, #356] ; 464c │ │ + 44e4: e3520a02 cmp r2, #8192 ; 0x2000 │ │ + 44e8: b1a06002 movlt r6, r2 │ │ + 44ec: a3a06a02 movge r6, #8192 ; 0x2000 │ │ + 44f0: e08f4004 add r4, pc, r4 │ │ + 44f4: e594001c ldr r0, [r4, #28] │ │ + 44f8: ebfff553 bl 1a4c │ │ + 44fc: e5942014 ldr r2, [r4, #20] │ │ + 4500: e5943010 ldr r3, [r4, #16] │ │ + 4504: e7933102 ldr r3, [r3, r2, lsl #2] │ │ + 4508: e1a02006 mov r2, r6 │ │ + 450c: e5931004 ldr r1, [r3, #4] │ │ + 4510: e0811005 add r1, r1, r5 │ │ + 4514: ebfff4f2 bl 18e4 │ │ + 4518: e3500000 cmp r0, #0 │ │ + 451c: e5840018 str r0, [r4, #24] │ │ + 4520: aa000006 bge 4540 │ │ + 4524: ebfff536 bl 1a04 │ │ + 4528: e5903000 ldr r3, [r0] │ │ + 452c: e3530004 cmp r3, #4 │ │ + 4530: 0affffef beq 44f4 │ │ + 4534: e59f0114 ldr r0, [pc, #276] ; 4650 │ │ + 4538: e08f0000 add r0, pc, r0 │ │ + 453c: eaffffe4 b 44d4 │ │ + 4540: e5942014 ldr r2, [r4, #20] │ │ + 4544: e5943010 ldr r3, [r4, #16] │ │ + 4548: e7933102 ldr r3, [r3, r2, lsl #2] │ │ + 454c: e5830010 str r0, [r3, #16] │ │ + 4550: e59f30fc ldr r3, [pc, #252] ; 4654 │ │ + 4554: e08f3003 add r3, pc, r3 │ │ + 4558: e5932018 ldr r2, [r3, #24] │ │ + 455c: e3520000 cmp r2, #0 │ │ + 4560: 13a08000 movne r8, #0 │ │ + 4564: 1a00000a bne 4594 │ │ + 4568: e3550000 cmp r5, #0 │ │ + 456c: 1a000003 bne 4580 │ │ + 4570: e593001c ldr r0, [r3, #28] │ │ + 4574: ebffff5a bl 42e4 │ │ + 4578: e3a08001 mov r8, #1 │ │ + 457c: ea000004 b 4594 │ │ + 4580: e5932014 ldr r2, [r3, #20] │ │ + 4584: e5933010 ldr r3, [r3, #16] │ │ + 4588: e3a08002 mov r8, #2 │ │ + 458c: e7933102 ldr r3, [r3, r2, lsl #2] │ │ + 4590: e583802c str r8, [r3, #44] ; 0x2c │ │ + 4594: e59f30bc ldr r3, [pc, #188] ; 4658 │ │ + 4598: e08f3003 add r3, pc, r3 │ │ + 459c: e5936014 ldr r6, [r3, #20] │ │ + 45a0: e5934010 ldr r4, [r3, #16] │ │ + 45a4: e5931018 ldr r1, [r3, #24] │ │ + 45a8: e7949106 ldr r9, [r4, r6, lsl #2] │ │ + 45ac: e0815005 add r5, r1, r5 │ │ + 45b0: e599300c ldr r3, [r9, #12] │ │ + 45b4: e1550003 cmp r5, r3 │ │ + 45b8: 9a000009 bls 45e4 │ │ + 45bc: e5990004 ldr r0, [r9, #4] │ │ + 45c0: e08510c1 add r1, r5, r1, asr #1 │ │ + 45c4: ebfff4e1 bl 1950 │ │ + 45c8: e5890004 str r0, [r9, #4] │ │ + 45cc: e7943106 ldr r3, [r4, r6, lsl #2] │ │ + 45d0: e59f0084 ldr r0, [pc, #132] ; 465c │ │ + 45d4: e5933004 ldr r3, [r3, #4] │ │ + 45d8: e08f0000 add r0, pc, r0 │ │ + 45dc: e3530000 cmp r3, #0 │ │ + 45e0: 0affffbb beq 44d4 │ │ + 45e4: e59f3074 ldr r3, [pc, #116] ; 4660 │ │ + 45e8: e1a00008 mov r0, r8 │ │ + 45ec: e08f3003 add r3, pc, r3 │ │ + 45f0: e5835018 str r5, [r3, #24] │ │ 45f4: e7943106 ldr r3, [r4, r6, lsl #2] │ │ - 45f8: e5933004 ldr r3, [r3, #4] │ │ - 45fc: e5873000 str r3, [r7] │ │ - 4600: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 4604: e12fff1e bx lr │ │ - 4608: 00014e18 andeq r4, r1, r8, lsl lr │ │ - 460c: 00014abc ; instruction: 0x00014abc │ │ - 4610: 00000118 andeq r0, r0, r8, lsl r1 │ │ - 4614: 0000a7b7 ; instruction: 0x0000a7b7 │ │ - 4618: 00014d7c andeq r4, r1, ip, ror sp │ │ - 461c: 00014d58 andeq r4, r1, r8, asr sp │ │ - 4620: 00014d54 andeq r4, r1, r4, asr sp │ │ - 4624: 0000a703 andeq sl, r0, r3, lsl #14 │ │ - 4628: 00014ca0 andeq r4, r1, r0, lsr #25 │ │ - 462c: 0000a69b muleq r0, fp, r6 │ │ - 4630: 00014c3c andeq r4, r1, ip, lsr ip │ │ - 4634: 00014bf8 strdeq r4, [r1], -r8 │ │ - 4638: 0000a615 andeq sl, r0, r5, lsl r6 │ │ - 463c: 00014b98 muleq r1, r8, fp │ │ - 4640: e92d4038 push {r3, r4, r5, lr} │ │ - 4644: e2505000 subs r5, r0, #0 │ │ - 4648: 0a00001e beq 46c8 │ │ - 464c: ebfffe62 bl 3fdc │ │ - 4650: e59f1078 ldr r1, [pc, #120] ; 46d0 │ │ - 4654: e08f1001 add r1, pc, r1 │ │ - 4658: e5913010 ldr r3, [r1, #16] │ │ - 465c: e3530000 cmp r3, #0 │ │ - 4660: 0a000011 beq 46ac │ │ - 4664: e5912014 ldr r2, [r1, #20] │ │ - 4668: e7930102 ldr r0, [r3, r2, lsl #2] │ │ - 466c: e3500000 cmp r0, #0 │ │ - 4670: 0a000007 beq 4694 │ │ - 4674: e591c004 ldr ip, [r1, #4] │ │ - 4678: e5d10020 ldrb r0, [r1, #32] │ │ - 467c: e5911018 ldr r1, [r1, #24] │ │ - 4680: e5cc0000 strb r0, [ip] │ │ - 4684: e7930102 ldr r0, [r3, r2, lsl #2] │ │ - 4688: e580c008 str ip, [r0, #8] │ │ + 45f8: e5932004 ldr r2, [r3, #4] │ │ + 45fc: e3a03000 mov r3, #0 │ │ + 4600: e7c23005 strb r3, [r2, r5] │ │ + 4604: e7942106 ldr r2, [r4, r6, lsl #2] │ │ + 4608: e5922004 ldr r2, [r2, #4] │ │ + 460c: e0825005 add r5, r2, r5 │ │ + 4610: e5c53001 strb r3, [r5, #1] │ │ + 4614: e7943106 ldr r3, [r4, r6, lsl #2] │ │ + 4618: e5933004 ldr r3, [r3, #4] │ │ + 461c: e5873000 str r3, [r7] │ │ + 4620: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 4624: e12fff1e bx lr │ │ + 4628: 00014df0 strdeq r4, [r1], -r0 │ │ + 462c: 00014a94 muleq r1, r4, sl │ │ + 4630: 00000118 andeq r0, r0, r8, lsl r1 │ │ + 4634: 0000ab89 andeq sl, r0, r9, lsl #23 │ │ + 4638: 00014d54 andeq r4, r1, r4, asr sp │ │ + 463c: 00014d2c andeq r4, r1, ip, lsr #26 │ │ + 4640: 00014d28 andeq r4, r1, r8, lsr #26 │ │ + 4644: 00014d24 andeq r4, r1, r4, lsr #26 │ │ + 4648: 0000aaa5 andeq sl, r0, r5, lsr #21 │ │ + 464c: 00014c74 andeq r4, r1, r4, ror ip │ │ + 4650: 0000aa69 andeq sl, r0, r9, ror #20 │ │ + 4654: 00014c10 andeq r4, r1, r0, lsl ip │ │ + 4658: 00014bcc andeq r4, r1, ip, asr #23 │ │ + 465c: 0000a9e7 andeq sl, r0, r7, ror #19 │ │ + 4660: 00014b78 andeq r4, r1, r8, ror fp │ │ + 4664: e92d4038 push {r3, r4, r5, lr} │ │ + 4668: e2505000 subs r5, r0, #0 │ │ + 466c: 0a00001e beq 46ec │ │ + 4670: ebfffe63 bl 4004 │ │ + 4674: e59f1078 ldr r1, [pc, #120] ; 46f4 │ │ + 4678: e08f1001 add r1, pc, r1 │ │ + 467c: e5913010 ldr r3, [r1, #16] │ │ + 4680: e3530000 cmp r3, #0 │ │ + 4684: 0a000011 beq 46d0 │ │ + 4688: e5912014 ldr r2, [r1, #20] │ │ 468c: e7930102 ldr r0, [r3, r2, lsl #2] │ │ - 4690: e5801010 str r1, [r0, #16] │ │ - 4694: e7931102 ldr r1, [r3, r2, lsl #2] │ │ - 4698: e3510000 cmp r1, #0 │ │ - 469c: 159f1030 ldrne r1, [pc, #48] ; 46d4 │ │ - 46a0: 12822001 addne r2, r2, #1 │ │ - 46a4: 108f1001 addne r1, pc, r1 │ │ - 46a8: 15812014 strne r2, [r1, #20] │ │ - 46ac: e59f4024 ldr r4, [pc, #36] ; 46d8 │ │ - 46b0: e08f4004 add r4, pc, r4 │ │ - 46b4: e5942014 ldr r2, [r4, #20] │ │ - 46b8: e7835102 str r5, [r3, r2, lsl #2] │ │ - 46bc: ebfffe1e bl 3f3c │ │ - 46c0: e3a03001 mov r3, #1 │ │ - 46c4: e5843028 str r3, [r4, #40] ; 0x28 │ │ - 46c8: e8bd4038 pop {r3, r4, r5, lr} │ │ - 46cc: e12fff1e bx lr │ │ - 46d0: 00014b10 andeq r4, r1, r0, lsl fp │ │ - 46d4: 00014ac0 andeq r4, r1, r0, asr #21 │ │ - 46d8: 00014ab4 ; instruction: 0x00014ab4 │ │ - 46dc: e92d4070 push {r4, r5, r6, lr} │ │ - 46e0: e59f6060 ldr r6, [pc, #96] ; 4748 │ │ - 46e4: e08f6006 add r6, pc, r6 │ │ - 46e8: e5964010 ldr r4, [r6, #16] │ │ - 46ec: e3540000 cmp r4, #0 │ │ - 46f0: 0a000012 beq 4740 │ │ - 46f4: e5965014 ldr r5, [r6, #20] │ │ - 46f8: e7940105 ldr r0, [r4, r5, lsl #2] │ │ - 46fc: e3500000 cmp r0, #0 │ │ - 4700: 0a00000e beq 4740 │ │ - 4704: ebfffe81 bl 4110 │ │ - 4708: e3a03000 mov r3, #0 │ │ - 470c: e1550003 cmp r5, r3 │ │ - 4710: e7843105 str r3, [r4, r5, lsl #2] │ │ - 4714: 12455001 subne r5, r5, #1 │ │ - 4718: 15865014 strne r5, [r6, #20] │ │ - 471c: e59f5028 ldr r5, [pc, #40] ; 474c │ │ - 4720: e08f5005 add r5, pc, r5 │ │ - 4724: e5953014 ldr r3, [r5, #20] │ │ - 4728: e7943103 ldr r3, [r4, r3, lsl #2] │ │ - 472c: e3530000 cmp r3, #0 │ │ - 4730: 0a000002 beq 4740 │ │ - 4734: ebfffe00 bl 3f3c │ │ - 4738: e3a03001 mov r3, #1 │ │ - 473c: e5853028 str r3, [r5, #40] ; 0x28 │ │ - 4740: e8bd4070 pop {r4, r5, r6, lr} │ │ - 4744: e12fff1e bx lr │ │ - 4748: 00014a80 andeq r4, r1, r0, lsl #21 │ │ - 474c: 00014a44 andeq r4, r1, r4, asr #20 │ │ - 4750: e3510001 cmp r1, #1 │ │ - 4754: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 4758: e1a06000 mov r6, r0 │ │ - 475c: 9a00001b bls 47d0 │ │ - 4760: e2417002 sub r7, r1, #2 │ │ - 4764: e7d00007 ldrb r0, [r0, r7] │ │ - 4768: e3500000 cmp r0, #0 │ │ - 476c: 1a000017 bne 47d0 │ │ - 4770: e0861001 add r1, r6, r1 │ │ - 4774: e5515001 ldrb r5, [r1, #-1] │ │ - 4778: e3550000 cmp r5, #0 │ │ - 477c: 1a000014 bne 47d4 │ │ - 4780: e3a00030 mov r0, #48 ; 0x30 │ │ - 4784: ebfff486 bl 19a4 │ │ - 4788: e2504000 subs r4, r0, #0 │ │ - 478c: 059f0048 ldreq r0, [pc, #72] ; 47dc │ │ - 4790: 008f0000 addeq r0, pc, r0 │ │ - 4794: 0bfffe01 bleq 3fa0 │ │ - 4798: e3a03001 mov r3, #1 │ │ - 479c: e584700c str r7, [r4, #12] │ │ - 47a0: e5846004 str r6, [r4, #4] │ │ - 47a4: e5846008 str r6, [r4, #8] │ │ - 47a8: e5845014 str r5, [r4, #20] │ │ - 47ac: e5845000 str r5, [r4] │ │ - 47b0: e5847010 str r7, [r4, #16] │ │ - 47b4: e5845018 str r5, [r4, #24] │ │ - 47b8: e584301c str r3, [r4, #28] │ │ - 47bc: e5845028 str r5, [r4, #40] ; 0x28 │ │ - 47c0: e584502c str r5, [r4, #44] ; 0x2c │ │ - 47c4: ebfffe2d bl 4080 │ │ - 47c8: e1a00004 mov r0, r4 │ │ - 47cc: ea000000 b 47d4 │ │ - 47d0: e3a00000 mov r0, #0 │ │ - 47d4: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 47d8: e12fff1e bx lr │ │ - 47dc: 0000a463 andeq sl, r0, r3, ror #8 │ │ - 47e0: e92d4070 push {r4, r5, r6, lr} │ │ - 47e4: e2815002 add r5, r1, #2 │ │ - 47e8: e1a06000 mov r6, r0 │ │ - 47ec: e1a00005 mov r0, r5 │ │ - 47f0: e1a04001 mov r4, r1 │ │ - 47f4: ebfff46a bl 19a4 │ │ - 47f8: e3500000 cmp r0, #0 │ │ - 47fc: 13a03000 movne r3, #0 │ │ - 4800: 059f0054 ldreq r0, [pc, #84] ; 485c │ │ - 4804: 008f0000 addeq r0, pc, r0 │ │ - 4808: 0a00000e beq 4848 │ │ - 480c: e1530004 cmp r3, r4 │ │ - 4810: b7d61003 ldrblt r1, [r6, r3] │ │ - 4814: b7c01003 strblt r1, [r0, r3] │ │ - 4818: b2833001 addlt r3, r3, #1 │ │ - 481c: bafffffa blt 480c │ │ - 4820: e3a03000 mov r3, #0 │ │ - 4824: e0801004 add r1, r0, r4 │ │ - 4828: e5c13001 strb r3, [r1, #1] │ │ - 482c: e7c03004 strb r3, [r0, r4] │ │ - 4830: e1a01005 mov r1, r5 │ │ - 4834: ebffffc5 bl 4750 │ │ - 4838: e2503000 subs r3, r0, #0 │ │ - 483c: 1a000002 bne 484c │ │ - 4840: e59f0018 ldr r0, [pc, #24] ; 4860 │ │ - 4844: e08f0000 add r0, pc, r0 │ │ - 4848: ebfffdd4 bl 3fa0 │ │ - 484c: e3a02001 mov r2, #1 │ │ - 4850: e5832014 str r2, [r3, #20] │ │ - 4854: e8bd4070 pop {r4, r5, r6, lr} │ │ - 4858: e12fff1e bx lr │ │ - 485c: 0000a419 andeq sl, r0, r9, lsl r4 │ │ - 4860: 0000a402 andeq sl, r0, r2, lsl #8 │ │ - 4864: e92d4010 push {r4, lr} │ │ - 4868: e1a04000 mov r4, r0 │ │ - 486c: ebfff45e bl 19ec │ │ - 4870: e1a01000 mov r1, r0 │ │ - 4874: e1a00004 mov r0, r4 │ │ - 4878: e8bd4010 pop {r4, lr} │ │ - 487c: eaffffd7 b 47e0 │ │ - 4880: e59f3004 ldr r3, [pc, #4] ; 488c │ │ - 4884: e79f0003 ldr r0, [pc, r3] │ │ - 4888: e12fff1e bx lr │ │ - 488c: 00014810 andeq r4, r1, r0, lsl r8 │ │ - 4890: e59f3008 ldr r3, [pc, #8] ; 48a0 │ │ - 4894: e08f3003 add r3, pc, r3 │ │ - 4898: e593001c ldr r0, [r3, #28] │ │ - 489c: e12fff1e bx lr │ │ - 48a0: 000148d0 ldrdeq r4, [r1], -r0 │ │ - 48a4: e59f3008 ldr r3, [pc, #8] ; 48b4 │ │ - 48a8: e08f3003 add r3, pc, r3 │ │ - 48ac: e593002c ldr r0, [r3, #44] ; 0x2c │ │ - 48b0: e12fff1e bx lr │ │ - 48b4: 000148bc ; instruction: 0x000148bc │ │ - 48b8: e59f3010 ldr r3, [pc, #16] ; 48d0 │ │ - 48bc: e59f2010 ldr r2, [pc, #16] ; 48d4 │ │ - 48c0: e08f3003 add r3, pc, r3 │ │ - 48c4: e7933002 ldr r3, [r3, r2] │ │ - 48c8: e5930000 ldr r0, [r3] │ │ - 48cc: e12fff1e bx lr │ │ - 48d0: 0001455c andeq r4, r1, ip, asr r5 │ │ - 48d4: 00000178 andeq r0, r0, r8, ror r1 │ │ - 48d8: e59f3010 ldr r3, [pc, #16] ; 48f0 │ │ - 48dc: e59f2010 ldr r2, [pc, #16] ; 48f4 │ │ - 48e0: e08f3003 add r3, pc, r3 │ │ - 48e4: e7933002 ldr r3, [r3, r2] │ │ - 48e8: e5930000 ldr r0, [r3] │ │ - 48ec: e12fff1e bx lr │ │ - 48f0: 0001453c andeq r4, r1, ip, lsr r5 │ │ - 48f4: 00000118 andeq r0, r0, r8, lsl r1 │ │ - 48f8: e59f3008 ldr r3, [pc, #8] ; 4908 │ │ - 48fc: e08f3003 add r3, pc, r3 │ │ - 4900: e5830000 str r0, [r3] │ │ - 4904: e12fff1e bx lr │ │ - 4908: 00014798 muleq r1, r8, r7 │ │ - 490c: e59f3008 ldr r3, [pc, #8] ; 491c │ │ - 4910: e08f3003 add r3, pc, r3 │ │ - 4914: e583001c str r0, [r3, #28] │ │ - 4918: e12fff1e bx lr │ │ - 491c: 00014854 andeq r4, r1, r4, asr r8 │ │ - 4920: e59f3008 ldr r3, [pc, #8] ; 4930 │ │ - 4924: e08f3003 add r3, pc, r3 │ │ - 4928: e583002c str r0, [r3, #44] ; 0x2c │ │ - 492c: e12fff1e bx lr │ │ - 4930: 00014840 andeq r4, r1, r0, asr #16 │ │ - 4934: e59f3008 ldr r3, [pc, #8] ; 4944 │ │ - 4938: e08f3003 add r3, pc, r3 │ │ - 493c: e5930030 ldr r0, [r3, #48] ; 0x30 │ │ - 4940: e12fff1e bx lr │ │ - 4944: 0001482c andeq r4, r1, ip, lsr #16 │ │ - 4948: e59f3008 ldr r3, [pc, #8] ; 4958 │ │ - 494c: e08f3003 add r3, pc, r3 │ │ - 4950: e5830030 str r0, [r3, #48] ; 0x30 │ │ - 4954: e12fff1e bx lr │ │ - 4958: 00014818 andeq r4, r1, r8, lsl r8 │ │ - 495c: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 4960: e59f606c ldr r6, [pc, #108] ; 49d4 │ │ - 4964: e3a07000 mov r7, #0 │ │ - 4968: e08f6006 add r6, pc, r6 │ │ - 496c: e5964010 ldr r4, [r6, #16] │ │ - 4970: e3540000 cmp r4, #0 │ │ - 4974: 0a000007 beq 4998 │ │ - 4978: e5965014 ldr r5, [r6, #20] │ │ - 497c: e7940105 ldr r0, [r4, r5, lsl #2] │ │ - 4980: e3500000 cmp r0, #0 │ │ - 4984: 0a000003 beq 4998 │ │ - 4988: ebfffde0 bl 4110 │ │ - 498c: e7847105 str r7, [r4, r5, lsl #2] │ │ - 4990: ebffff51 bl 46dc │ │ - 4994: eafffff4 b 496c │ │ - 4998: e1a00004 mov r0, r4 │ │ - 499c: ebfff3d6 bl 18fc │ │ - 49a0: e59f3030 ldr r3, [pc, #48] ; 49d8 │ │ - 49a4: e3a00000 mov r0, #0 │ │ - 49a8: e08f3003 add r3, pc, r3 │ │ - 49ac: e5830010 str r0, [r3, #16] │ │ - 49b0: e5830014 str r0, [r3, #20] │ │ - 49b4: e5830024 str r0, [r3, #36] ; 0x24 │ │ - 49b8: e5830004 str r0, [r3, #4] │ │ - 49bc: e5830034 str r0, [r3, #52] ; 0x34 │ │ - 49c0: e5830000 str r0, [r3] │ │ - 49c4: e583001c str r0, [r3, #28] │ │ - 49c8: e583002c str r0, [r3, #44] ; 0x2c │ │ - 49cc: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 49d0: e12fff1e bx lr │ │ - 49d4: 000147fc strdeq r4, [r1], -ip │ │ - 49d8: 000147bc ; instruction: 0x000147bc │ │ - 49dc: e92d4008 push {r3, lr} │ │ - 49e0: ebfff3ef bl 19a4 │ │ - 49e4: e8bd4008 pop {r3, lr} │ │ - 49e8: e12fff1e bx lr │ │ - 49ec: e92d4008 push {r3, lr} │ │ - 49f0: ebfff3d6 bl 1950 │ │ - 49f4: e8bd4008 pop {r3, lr} │ │ - 49f8: e12fff1e bx lr │ │ - 49fc: e92d4008 push {r3, lr} │ │ - 4a00: ebfff3bd bl 18fc │ │ - 4a04: e8bd4008 pop {r3, lr} │ │ - 4a08: e12fff1e bx lr │ │ - 4a0c: e92d4008 push {r3, lr} │ │ - 4a10: ebfff627 bl 22b4 │ │ - 4a14: e8bd4008 pop {r3, lr} │ │ - 4a18: e2700001 rsbs r0, r0, #1 │ │ - 4a1c: 33a00000 movcc r0, #0 │ │ - 4a20: e12fff1e bx lr │ │ - 4a24: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 4a28: e59f40ec ldr r4, [pc, #236] ; 4b1c │ │ - 4a2c: e59f70ec ldr r7, [pc, #236] ; 4b20 │ │ - 4a30: e59f80ec ldr r8, [pc, #236] ; 4b24 │ │ - 4a34: e08f4004 add r4, pc, r4 │ │ - 4a38: e08f7007 add r7, pc, r7 │ │ - 4a3c: e1a09004 mov r9, r4 │ │ - 4a40: e08f8008 add r8, pc, r8 │ │ - 4a44: e5d43020 ldrb r3, [r4, #32] │ │ - 4a48: e5945004 ldr r5, [r4, #4] │ │ - 4a4c: e3530000 cmp r3, #0 │ │ - 4a50: e5c53000 strb r3, [r5] │ │ - 4a54: 1a000022 bne 4ae4 │ │ - 4a58: e5941014 ldr r1, [r4, #20] │ │ - 4a5c: e5943010 ldr r3, [r4, #16] │ │ - 4a60: e7933101 ldr r3, [r3, r1, lsl #2] │ │ - 4a64: e5931004 ldr r1, [r3, #4] │ │ - 4a68: e5943018 ldr r3, [r4, #24] │ │ - 4a6c: e0813003 add r3, r1, r3 │ │ - 4a70: e1550003 cmp r5, r3 │ │ - 4a74: 3a00001a bcc 4ae4 │ │ - 4a78: e59f30a8 ldr r3, [pc, #168] ; 4b28 │ │ - 4a7c: e7986003 ldr r6, [r8, r3] │ │ - 4a80: e2853001 add r3, r5, #1 │ │ - 4a84: e596a000 ldr sl, [r6] │ │ - 4a88: e5843004 str r3, [r4, #4] │ │ - 4a8c: ebfffe2c bl 4344 │ │ - 4a90: e3500001 cmp r0, #1 │ │ - 4a94: 0a000009 beq 4ac0 │ │ - 4a98: e3500002 cmp r0, #2 │ │ - 4a9c: 0a000005 beq 4ab8 │ │ - 4aa0: e3500000 cmp r0, #0 │ │ - 4aa4: 006a5005 rsbeq r5, sl, r5 │ │ - 4aa8: 0596a000 ldreq sl, [r6] │ │ - 4aac: 008a5005 addeq r5, sl, r5 │ │ - 4ab0: 05895004 streq r5, [r9, #4] │ │ - 4ab4: ea00000a b 4ae4 │ │ - 4ab8: e594001c ldr r0, [r4, #28] │ │ - 4abc: ebfffdfe bl 42bc │ │ - 4ac0: ebffffd1 bl 4a0c │ │ + 4690: e3500000 cmp r0, #0 │ │ + 4694: 0a000007 beq 46b8 │ │ + 4698: e591c004 ldr ip, [r1, #4] │ │ + 469c: e5d10020 ldrb r0, [r1, #32] │ │ + 46a0: e5911018 ldr r1, [r1, #24] │ │ + 46a4: e5cc0000 strb r0, [ip] │ │ + 46a8: e7930102 ldr r0, [r3, r2, lsl #2] │ │ + 46ac: e580c008 str ip, [r0, #8] │ │ + 46b0: e7930102 ldr r0, [r3, r2, lsl #2] │ │ + 46b4: e5801010 str r1, [r0, #16] │ │ + 46b8: e7931102 ldr r1, [r3, r2, lsl #2] │ │ + 46bc: e3510000 cmp r1, #0 │ │ + 46c0: 159f1030 ldrne r1, [pc, #48] ; 46f8 │ │ + 46c4: 12822001 addne r2, r2, #1 │ │ + 46c8: 108f1001 addne r1, pc, r1 │ │ + 46cc: 15812014 strne r2, [r1, #20] │ │ + 46d0: e59f4024 ldr r4, [pc, #36] ; 46fc │ │ + 46d4: e08f4004 add r4, pc, r4 │ │ + 46d8: e5942014 ldr r2, [r4, #20] │ │ + 46dc: e7835102 str r5, [r3, r2, lsl #2] │ │ + 46e0: ebfffe1f bl 3f64 │ │ + 46e4: e3a03001 mov r3, #1 │ │ + 46e8: e5843028 str r3, [r4, #40] ; 0x28 │ │ + 46ec: e8bd4038 pop {r3, r4, r5, lr} │ │ + 46f0: e12fff1e bx lr │ │ + 46f4: 00014aec andeq r4, r1, ip, ror #21 │ │ + 46f8: 00014a9c muleq r1, ip, sl │ │ + 46fc: 00014a90 muleq r1, r0, sl │ │ + 4700: e92d4070 push {r4, r5, r6, lr} │ │ + 4704: e59f6060 ldr r6, [pc, #96] ; 476c │ │ + 4708: e08f6006 add r6, pc, r6 │ │ + 470c: e5964010 ldr r4, [r6, #16] │ │ + 4710: e3540000 cmp r4, #0 │ │ + 4714: 0a000012 beq 4764 │ │ + 4718: e5965014 ldr r5, [r6, #20] │ │ + 471c: e7940105 ldr r0, [r4, r5, lsl #2] │ │ + 4720: e3500000 cmp r0, #0 │ │ + 4724: 0a00000e beq 4764 │ │ + 4728: ebfffe82 bl 4138 │ │ + 472c: e3a03000 mov r3, #0 │ │ + 4730: e1550003 cmp r5, r3 │ │ + 4734: e7843105 str r3, [r4, r5, lsl #2] │ │ + 4738: 12455001 subne r5, r5, #1 │ │ + 473c: 15865014 strne r5, [r6, #20] │ │ + 4740: e59f5028 ldr r5, [pc, #40] ; 4770 │ │ + 4744: e08f5005 add r5, pc, r5 │ │ + 4748: e5953014 ldr r3, [r5, #20] │ │ + 474c: e7943103 ldr r3, [r4, r3, lsl #2] │ │ + 4750: e3530000 cmp r3, #0 │ │ + 4754: 0a000002 beq 4764 │ │ + 4758: ebfffe01 bl 3f64 │ │ + 475c: e3a03001 mov r3, #1 │ │ + 4760: e5853028 str r3, [r5, #40] ; 0x28 │ │ + 4764: e8bd4070 pop {r4, r5, r6, lr} │ │ + 4768: e12fff1e bx lr │ │ + 476c: 00014a5c andeq r4, r1, ip, asr sl │ │ + 4770: 00014a20 andeq r4, r1, r0, lsr #20 │ │ + 4774: e3510001 cmp r1, #1 │ │ + 4778: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 477c: e1a06000 mov r6, r0 │ │ + 4780: 9a00001b bls 47f4 │ │ + 4784: e2417002 sub r7, r1, #2 │ │ + 4788: e7d00007 ldrb r0, [r0, r7] │ │ + 478c: e3500000 cmp r0, #0 │ │ + 4790: 1a000017 bne 47f4 │ │ + 4794: e0861001 add r1, r6, r1 │ │ + 4798: e5515001 ldrb r5, [r1, #-1] │ │ + 479c: e3550000 cmp r5, #0 │ │ + 47a0: 1a000014 bne 47f8 │ │ + 47a4: e3a00030 mov r0, #48 ; 0x30 │ │ + 47a8: ebfff47d bl 19a4 │ │ + 47ac: e2504000 subs r4, r0, #0 │ │ + 47b0: 059f0048 ldreq r0, [pc, #72] ; 4800 │ │ + 47b4: 008f0000 addeq r0, pc, r0 │ │ + 47b8: 0bfffe02 bleq 3fc8 │ │ + 47bc: e3a03001 mov r3, #1 │ │ + 47c0: e584700c str r7, [r4, #12] │ │ + 47c4: e5846004 str r6, [r4, #4] │ │ + 47c8: e5846008 str r6, [r4, #8] │ │ + 47cc: e5845014 str r5, [r4, #20] │ │ + 47d0: e5845000 str r5, [r4] │ │ + 47d4: e5847010 str r7, [r4, #16] │ │ + 47d8: e5845018 str r5, [r4, #24] │ │ + 47dc: e584301c str r3, [r4, #28] │ │ + 47e0: e5845028 str r5, [r4, #40] ; 0x28 │ │ + 47e4: e584502c str r5, [r4, #44] ; 0x2c │ │ + 47e8: ebfffe2e bl 40a8 │ │ + 47ec: e1a00004 mov r0, r4 │ │ + 47f0: ea000000 b 47f8 │ │ + 47f4: e3a00000 mov r0, #0 │ │ + 47f8: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 47fc: e12fff1e bx lr │ │ + 4800: 0000a839 andeq sl, r0, r9, lsr r8 │ │ + 4804: e92d4070 push {r4, r5, r6, lr} │ │ + 4808: e2815002 add r5, r1, #2 │ │ + 480c: e1a06000 mov r6, r0 │ │ + 4810: e1a00005 mov r0, r5 │ │ + 4814: e1a04001 mov r4, r1 │ │ + 4818: ebfff461 bl 19a4 │ │ + 481c: e3500000 cmp r0, #0 │ │ + 4820: 13a03000 movne r3, #0 │ │ + 4824: 059f0054 ldreq r0, [pc, #84] ; 4880 │ │ + 4828: 008f0000 addeq r0, pc, r0 │ │ + 482c: 0a00000e beq 486c │ │ + 4830: e1530004 cmp r3, r4 │ │ + 4834: b7d61003 ldrblt r1, [r6, r3] │ │ + 4838: b7c01003 strblt r1, [r0, r3] │ │ + 483c: b2833001 addlt r3, r3, #1 │ │ + 4840: bafffffa blt 4830 │ │ + 4844: e3a03000 mov r3, #0 │ │ + 4848: e0801004 add r1, r0, r4 │ │ + 484c: e5c13001 strb r3, [r1, #1] │ │ + 4850: e7c03004 strb r3, [r0, r4] │ │ + 4854: e1a01005 mov r1, r5 │ │ + 4858: ebffffc5 bl 4774 │ │ + 485c: e2503000 subs r3, r0, #0 │ │ + 4860: 1a000002 bne 4870 │ │ + 4864: e59f0018 ldr r0, [pc, #24] ; 4884 │ │ + 4868: e08f0000 add r0, pc, r0 │ │ + 486c: ebfffdd5 bl 3fc8 │ │ + 4870: e3a02001 mov r2, #1 │ │ + 4874: e5832014 str r2, [r3, #20] │ │ + 4878: e8bd4070 pop {r4, r5, r6, lr} │ │ + 487c: e12fff1e bx lr │ │ + 4880: 0000a7ef andeq sl, r0, pc, ror #15 │ │ + 4884: 0000a7d8 ldrdeq sl, [r0], -r8 │ │ + 4888: e92d4010 push {r4, lr} │ │ + 488c: e1a04000 mov r4, r0 │ │ + 4890: ebfff455 bl 19ec │ │ + 4894: e1a01000 mov r1, r0 │ │ + 4898: e1a00004 mov r0, r4 │ │ + 489c: e8bd4010 pop {r4, lr} │ │ + 48a0: eaffffd7 b 4804 │ │ + 48a4: e59f3004 ldr r3, [pc, #4] ; 48b0 │ │ + 48a8: e79f0003 ldr r0, [pc, r3] │ │ + 48ac: e12fff1e bx lr │ │ + 48b0: 000147ec andeq r4, r1, ip, ror #15 │ │ + 48b4: e59f3008 ldr r3, [pc, #8] ; 48c4 │ │ + 48b8: e08f3003 add r3, pc, r3 │ │ + 48bc: e593001c ldr r0, [r3, #28] │ │ + 48c0: e12fff1e bx lr │ │ + 48c4: 000148ac andeq r4, r1, ip, lsr #17 │ │ + 48c8: e59f3008 ldr r3, [pc, #8] ; 48d8 │ │ + 48cc: e08f3003 add r3, pc, r3 │ │ + 48d0: e593002c ldr r0, [r3, #44] ; 0x2c │ │ + 48d4: e12fff1e bx lr │ │ + 48d8: 00014898 muleq r1, r8, r8 │ │ + 48dc: e59f3010 ldr r3, [pc, #16] ; 48f4 │ │ + 48e0: e59f2010 ldr r2, [pc, #16] ; 48f8 │ │ + 48e4: e08f3003 add r3, pc, r3 │ │ + 48e8: e7933002 ldr r3, [r3, r2] │ │ + 48ec: e5930000 ldr r0, [r3] │ │ + 48f0: e12fff1e bx lr │ │ + 48f4: 00014538 andeq r4, r1, r8, lsr r5 │ │ + 48f8: 00000178 andeq r0, r0, r8, ror r1 │ │ + 48fc: e59f3010 ldr r3, [pc, #16] ; 4914 │ │ + 4900: e59f2010 ldr r2, [pc, #16] ; 4918 │ │ + 4904: e08f3003 add r3, pc, r3 │ │ + 4908: e7933002 ldr r3, [r3, r2] │ │ + 490c: e5930000 ldr r0, [r3] │ │ + 4910: e12fff1e bx lr │ │ + 4914: 00014518 andeq r4, r1, r8, lsl r5 │ │ + 4918: 00000118 andeq r0, r0, r8, lsl r1 │ │ + 491c: e59f3008 ldr r3, [pc, #8] ; 492c │ │ + 4920: e08f3003 add r3, pc, r3 │ │ + 4924: e5830000 str r0, [r3] │ │ + 4928: e12fff1e bx lr │ │ + 492c: 00014774 andeq r4, r1, r4, ror r7 │ │ + 4930: e59f3008 ldr r3, [pc, #8] ; 4940 │ │ + 4934: e08f3003 add r3, pc, r3 │ │ + 4938: e583001c str r0, [r3, #28] │ │ + 493c: e12fff1e bx lr │ │ + 4940: 00014830 andeq r4, r1, r0, lsr r8 │ │ + 4944: e59f3008 ldr r3, [pc, #8] ; 4954 │ │ + 4948: e08f3003 add r3, pc, r3 │ │ + 494c: e583002c str r0, [r3, #44] ; 0x2c │ │ + 4950: e12fff1e bx lr │ │ + 4954: 0001481c andeq r4, r1, ip, lsl r8 │ │ + 4958: e59f3008 ldr r3, [pc, #8] ; 4968 │ │ + 495c: e08f3003 add r3, pc, r3 │ │ + 4960: e5930030 ldr r0, [r3, #48] ; 0x30 │ │ + 4964: e12fff1e bx lr │ │ + 4968: 00014808 andeq r4, r1, r8, lsl #16 │ │ + 496c: e59f3008 ldr r3, [pc, #8] ; 497c │ │ + 4970: e08f3003 add r3, pc, r3 │ │ + 4974: e5830030 str r0, [r3, #48] ; 0x30 │ │ + 4978: e12fff1e bx lr │ │ + 497c: 000147f4 strdeq r4, [r1], -r4 ; │ │ + 4980: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 4984: e59f606c ldr r6, [pc, #108] ; 49f8 │ │ + 4988: e3a07000 mov r7, #0 │ │ + 498c: e08f6006 add r6, pc, r6 │ │ + 4990: e5964010 ldr r4, [r6, #16] │ │ + 4994: e3540000 cmp r4, #0 │ │ + 4998: 0a000007 beq 49bc │ │ + 499c: e5965014 ldr r5, [r6, #20] │ │ + 49a0: e7940105 ldr r0, [r4, r5, lsl #2] │ │ + 49a4: e3500000 cmp r0, #0 │ │ + 49a8: 0a000003 beq 49bc │ │ + 49ac: ebfffde1 bl 4138 │ │ + 49b0: e7847105 str r7, [r4, r5, lsl #2] │ │ + 49b4: ebffff51 bl 4700 │ │ + 49b8: eafffff4 b 4990 │ │ + 49bc: e1a00004 mov r0, r4 │ │ + 49c0: ebfff3cd bl 18fc │ │ + 49c4: e59f3030 ldr r3, [pc, #48] ; 49fc │ │ + 49c8: e3a00000 mov r0, #0 │ │ + 49cc: e08f3003 add r3, pc, r3 │ │ + 49d0: e5830010 str r0, [r3, #16] │ │ + 49d4: e5830014 str r0, [r3, #20] │ │ + 49d8: e5830024 str r0, [r3, #36] ; 0x24 │ │ + 49dc: e5830004 str r0, [r3, #4] │ │ + 49e0: e5830034 str r0, [r3, #52] ; 0x34 │ │ + 49e4: e5830000 str r0, [r3] │ │ + 49e8: e583001c str r0, [r3, #28] │ │ + 49ec: e583002c str r0, [r3, #44] ; 0x2c │ │ + 49f0: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 49f4: e12fff1e bx lr │ │ + 49f8: 000147d8 ldrdeq r4, [r1], -r8 │ │ + 49fc: 00014798 muleq r1, r8, r7 │ │ + 4a00: e92d4008 push {r3, lr} │ │ + 4a04: ebfff3e6 bl 19a4 │ │ + 4a08: e8bd4008 pop {r3, lr} │ │ + 4a0c: e12fff1e bx lr │ │ + 4a10: e92d4008 push {r3, lr} │ │ + 4a14: ebfff3cd bl 1950 │ │ + 4a18: e8bd4008 pop {r3, lr} │ │ + 4a1c: e12fff1e bx lr │ │ + 4a20: e92d4008 push {r3, lr} │ │ + 4a24: ebfff3b4 bl 18fc │ │ + 4a28: e8bd4008 pop {r3, lr} │ │ + 4a2c: e12fff1e bx lr │ │ + 4a30: e92d4008 push {r3, lr} │ │ + 4a34: ebfff628 bl 22dc │ │ + 4a38: e8bd4008 pop {r3, lr} │ │ + 4a3c: e2700001 rsbs r0, r0, #1 │ │ + 4a40: 33a00000 movcc r0, #0 │ │ + 4a44: e12fff1e bx lr │ │ + 4a48: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 4a4c: e59f40ec ldr r4, [pc, #236] ; 4b40 │ │ + 4a50: e59f70ec ldr r7, [pc, #236] ; 4b44 │ │ + 4a54: e59f80ec ldr r8, [pc, #236] ; 4b48 │ │ + 4a58: e08f4004 add r4, pc, r4 │ │ + 4a5c: e08f7007 add r7, pc, r7 │ │ + 4a60: e1a09004 mov r9, r4 │ │ + 4a64: e08f8008 add r8, pc, r8 │ │ + 4a68: e5d43020 ldrb r3, [r4, #32] │ │ + 4a6c: e5945004 ldr r5, [r4, #4] │ │ + 4a70: e3530000 cmp r3, #0 │ │ + 4a74: e5c53000 strb r3, [r5] │ │ + 4a78: 1a000022 bne 4b08 │ │ + 4a7c: e5941014 ldr r1, [r4, #20] │ │ + 4a80: e5943010 ldr r3, [r4, #16] │ │ + 4a84: e7933101 ldr r3, [r3, r1, lsl #2] │ │ + 4a88: e5931004 ldr r1, [r3, #4] │ │ + 4a8c: e5943018 ldr r3, [r4, #24] │ │ + 4a90: e0813003 add r3, r1, r3 │ │ + 4a94: e1550003 cmp r5, r3 │ │ + 4a98: 3a00001a bcc 4b08 │ │ + 4a9c: e59f30a8 ldr r3, [pc, #168] ; 4b4c │ │ + 4aa0: e7986003 ldr r6, [r8, r3] │ │ + 4aa4: e2853001 add r3, r5, #1 │ │ + 4aa8: e596a000 ldr sl, [r6] │ │ + 4aac: e5843004 str r3, [r4, #4] │ │ + 4ab0: ebfffe2d bl 436c │ │ + 4ab4: e3500001 cmp r0, #1 │ │ + 4ab8: 0a000009 beq 4ae4 │ │ + 4abc: e3500002 cmp r0, #2 │ │ + 4ac0: 0a000005 beq 4adc │ │ 4ac4: e3500000 cmp r0, #0 │ │ - 4ac8: 1a000010 bne 4b10 │ │ - 4acc: e5973028 ldr r3, [r7, #40] ; 0x28 │ │ - 4ad0: e3530000 cmp r3, #0 │ │ - 4ad4: 1affffda bne 4a44 │ │ - 4ad8: e597001c ldr r0, [r7, #28] │ │ - 4adc: ebfffdf6 bl 42bc │ │ - 4ae0: eaffffd7 b 4a44 │ │ - 4ae4: e59f3040 ldr r3, [pc, #64] ; 4b2c │ │ - 4ae8: e3a0c000 mov ip, #0 │ │ - 4aec: e08f3003 add r3, pc, r3 │ │ - 4af0: e5932004 ldr r2, [r3, #4] │ │ - 4af4: e1a01002 mov r1, r2 │ │ - 4af8: e5d20000 ldrb r0, [r2] │ │ - 4afc: e4c1c001 strb ip, [r1], #1 │ │ - 4b00: e5d22001 ldrb r2, [r2, #1] │ │ - 4b04: e5831004 str r1, [r3, #4] │ │ - 4b08: e5c32020 strb r2, [r3, #32] │ │ - 4b0c: ea000000 b 4b14 │ │ - 4b10: e3a00000 mov r0, #0 │ │ - 4b14: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 4b18: e12fff1e bx lr │ │ - 4b1c: 00014730 andeq r4, r1, r0, lsr r7 │ │ - 4b20: 0001472c andeq r4, r1, ip, lsr #14 │ │ - 4b24: 000143dc ldrdeq r4, [r1], -ip │ │ - 4b28: 00000118 andeq r0, r0, r8, lsl r1 │ │ - 4b2c: 00014678 andeq r4, r1, r8, ror r6 │ │ - 4b30: e59f3944 ldr r3, [pc, #2372] ; 547c │ │ - 4b34: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 4b38: e08f3003 add r3, pc, r3 │ │ - 4b3c: e5932034 ldr r2, [r3, #52] ; 0x34 │ │ - 4b40: e59f4938 ldr r4, [pc, #2360] ; 5480 │ │ - 4b44: e3520000 cmp r2, #0 │ │ - 4b48: e08f4004 add r4, pc, r4 │ │ - 4b4c: e24dd014 sub sp, sp, #20 │ │ - 4b50: 1a000027 bne 4bf4 │ │ - 4b54: e5931000 ldr r1, [r3] │ │ - 4b58: e3a02001 mov r2, #1 │ │ - 4b5c: e3510000 cmp r1, #0 │ │ - 4b60: 05832000 streq r2, [r3] │ │ - 4b64: e5832034 str r2, [r3, #52] ; 0x34 │ │ - 4b68: e59f3914 ldr r3, [pc, #2324] ; 5484 │ │ - 4b6c: e08f3003 add r3, pc, r3 │ │ - 4b70: e593201c ldr r2, [r3, #28] │ │ - 4b74: e3520000 cmp r2, #0 │ │ - 4b78: 059f2908 ldreq r2, [pc, #2312] ; 5488 │ │ - 4b7c: 07942002 ldreq r2, [r4, r2] │ │ - 4b80: 05922000 ldreq r2, [r2] │ │ - 4b84: 0583201c streq r2, [r3, #28] │ │ - 4b88: e59f38fc ldr r3, [pc, #2300] ; 548c │ │ - 4b8c: e08f3003 add r3, pc, r3 │ │ - 4b90: e593202c ldr r2, [r3, #44] ; 0x2c │ │ - 4b94: e3520000 cmp r2, #0 │ │ - 4b98: 059f28f0 ldreq r2, [pc, #2288] ; 5490 │ │ - 4b9c: 07942002 ldreq r2, [r4, r2] │ │ - 4ba0: 05922000 ldreq r2, [r2] │ │ - 4ba4: 0583202c streq r2, [r3, #44] ; 0x2c │ │ - 4ba8: e59f28e4 ldr r2, [pc, #2276] ; 5494 │ │ - 4bac: e08f2002 add r2, pc, r2 │ │ - 4bb0: e5923010 ldr r3, [r2, #16] │ │ - 4bb4: e3530000 cmp r3, #0 │ │ - 4bb8: 0a000003 beq 4bcc │ │ - 4bbc: e5922014 ldr r2, [r2, #20] │ │ - 4bc0: e7933102 ldr r3, [r3, r2, lsl #2] │ │ - 4bc4: e3530000 cmp r3, #0 │ │ - 4bc8: 1a000008 bne 4bf0 │ │ - 4bcc: ebfffd02 bl 3fdc │ │ - 4bd0: e59f38c0 ldr r3, [pc, #2240] ; 5498 │ │ - 4bd4: e3a01901 mov r1, #16384 ; 0x4000 │ │ - 4bd8: e08f3003 add r3, pc, r3 │ │ - 4bdc: e593001c ldr r0, [r3, #28] │ │ - 4be0: e5936014 ldr r6, [r3, #20] │ │ - 4be4: e5935010 ldr r5, [r3, #16] │ │ - 4be8: ebfffd9a bl 4258 │ │ - 4bec: e7850106 str r0, [r5, r6, lsl #2] │ │ - 4bf0: ebfffcd1 bl 3f3c │ │ - 4bf4: e59f68a0 ldr r6, [pc, #2208] ; 549c │ │ - 4bf8: e08f6006 add r6, pc, r6 │ │ - 4bfc: e58d6004 str r6, [sp, #4] │ │ - 4c00: e58d600c str r6, [sp, #12] │ │ - 4c04: e59f3894 ldr r3, [pc, #2196] ; 54a0 │ │ - 4c08: e08f3003 add r3, pc, r3 │ │ - 4c0c: e5935004 ldr r5, [r3, #4] │ │ - 4c10: e5d32020 ldrb r2, [r3, #32] │ │ - 4c14: e5930000 ldr r0, [r3] │ │ - 4c18: e5c52000 strb r2, [r5] │ │ - 4c1c: e1a08005 mov r8, r5 │ │ - 4c20: e59f387c ldr r3, [pc, #2172] ; 54a4 │ │ - 4c24: e59f787c ldr r7, [pc, #2172] ; 54a8 │ │ - 4c28: e08f3003 add r3, pc, r3 │ │ - 4c2c: e59fa878 ldr sl, [pc, #2168] ; 54ac │ │ - 4c30: e59f9878 ldr r9, [pc, #2168] ; 54b0 │ │ - 4c34: e5931008 ldr r1, [r3, #8] │ │ - 4c38: e593200c ldr r2, [r3, #12] │ │ - 4c3c: e08f7007 add r7, pc, r7 │ │ - 4c40: e1a03008 mov r3, r8 │ │ - 4c44: e0878080 add r8, r7, r0, lsl #1 │ │ - 4c48: e2888c01 add r8, r8, #256 ; 0x100 │ │ - 4c4c: e5d3c000 ldrb ip, [r3] │ │ - 4c50: e1d880f0 ldrsh r8, [r8] │ │ - 4c54: e1a06003 mov r6, r3 │ │ - 4c58: e3580000 cmp r8, #0 │ │ - 4c5c: e7d7c00c ldrb ip, [r7, ip] │ │ - 4c60: e2833001 add r3, r3, #1 │ │ - 4c64: 11a02006 movne r2, r6 │ │ - 4c68: 11a01000 movne r1, r0 │ │ - 4c6c: e59d6004 ldr r6, [sp, #4] │ │ - 4c70: e59db004 ldr fp, [sp, #4] │ │ - 4c74: e0868080 add r8, r6, r0, lsl #1 │ │ - 4c78: e2886e63 add r6, r8, #1584 ; 0x630 │ │ - 4c7c: e1d660f0 ldrsh r6, [r6] │ │ - 4c80: e086600c add r6, r6, ip │ │ - 4c84: e08b6086 add r6, fp, r6, lsl #1 │ │ - 4c88: e286be8b add fp, r6, #2224 ; 0x8b0 │ │ - 4c8c: e1dbb0f0 ldrsh fp, [fp] │ │ - 4c90: e15b0000 cmp fp, r0 │ │ - 4c94: 0a000006 beq 4cb4 │ │ - 4c98: e2888fde add r8, r8, #888 ; 0x378 │ │ - 4c9c: e1d800f0 ldrsh r0, [r8] │ │ - 4ca0: e150000a cmp r0, sl │ │ - 4ca4: c59db004 ldrgt fp, [sp, #4] │ │ - 4ca8: c08bc00c addgt ip, fp, ip │ │ - 4cac: c5dcc5f8 ldrbgt ip, [ip, #1528] ; 0x5f8 │ │ - 4cb0: eaffffed b 4c6c │ │ - 4cb4: e2866ed7 add r6, r6, #3440 ; 0xd70 │ │ - 4cb8: e1d600f2 ldrsh r0, [r6, #2] │ │ - 4cbc: e59d600c ldr r6, [sp, #12] │ │ - 4cc0: e1a08003 mov r8, r3 │ │ - 4cc4: e086c080 add ip, r6, r0, lsl #1 │ │ - 4cc8: e28cce63 add ip, ip, #1584 ; 0x630 │ │ - 4ccc: e1dcc0f0 ldrsh ip, [ip] │ │ - 4cd0: e15c0009 cmp ip, r9 │ │ - 4cd4: 1affffda bne 4c44 │ │ - 4cd8: e59f37d4 ldr r3, [pc, #2004] ; 54b4 │ │ - 4cdc: e59fb7d4 ldr fp, [pc, #2004] ; 54b8 │ │ - 4ce0: e59f97d4 ldr r9, [pc, #2004] ; 54bc │ │ - 4ce4: e08f3003 add r3, pc, r3 │ │ - 4ce8: e08fb00b add fp, pc, fp │ │ - 4cec: e5831008 str r1, [r3, #8] │ │ - 4cf0: e583200c str r2, [r3, #12] │ │ - 4cf4: e58db008 str fp, [sp, #8] │ │ - 4cf8: e08f9009 add r9, pc, r9 │ │ - 4cfc: e59d2008 ldr r2, [sp, #8] │ │ - 4d00: e0820080 add r0, r2, r0, lsl #1 │ │ - 4d04: e2800c01 add r0, r0, #256 ; 0x100 │ │ - 4d08: e1d030f0 ldrsh r3, [r0] │ │ - 4d0c: e3530000 cmp r3, #0 │ │ - 4d10: 1a000006 bne 4d30 │ │ - 4d14: e59f37a4 ldr r3, [pc, #1956] ; 54c0 │ │ - 4d18: e08f3003 add r3, pc, r3 │ │ - 4d1c: e593800c ldr r8, [r3, #12] │ │ - 4d20: e5933008 ldr r3, [r3, #8] │ │ - 4d24: e0823083 add r3, r2, r3, lsl #1 │ │ - 4d28: e2833c01 add r3, r3, #256 ; 0x100 │ │ - 4d2c: e1d330f0 ldrsh r3, [r3] │ │ - 4d30: e59f278c ldr r2, [pc, #1932] ; 54c4 │ │ - 4d34: e59fb78c ldr fp, [pc, #1932] ; 54c8 │ │ - 4d38: e7947002 ldr r7, [r4, r2] │ │ - 4d3c: e59f2788 ldr r2, [pc, #1928] ; 54cc │ │ - 4d40: e5875000 str r5, [r7] │ │ - 4d44: e794a002 ldr sl, [r4, r2] │ │ - 4d48: e0652008 rsb r2, r5, r8 │ │ - 4d4c: e58a2000 str r2, [sl] │ │ - 4d50: e59f2778 ldr r2, [pc, #1912] ; 54d0 │ │ - 4d54: e5d81000 ldrb r1, [r8] │ │ - 4d58: e08f2002 add r2, pc, r2 │ │ - 4d5c: e5c21020 strb r1, [r2, #32] │ │ - 4d60: e3a01000 mov r1, #0 │ │ - 4d64: e5c81000 strb r1, [r8] │ │ - 4d68: e5828004 str r8, [r2, #4] │ │ - 4d6c: e1a06007 mov r6, r7 │ │ - 4d70: e08fb00b add fp, pc, fp │ │ - 4d74: e3530031 cmp r3, #49 ; 0x31 │ │ - 4d78: 908ff103 addls pc, pc, r3, lsl #2 │ │ - 4d7c: ea0001b3 b 5450 │ │ - 4d80: ea000030 b 4e48 │ │ - 4d84: ea000036 b 4e64 │ │ - 4d88: ea000041 b 4e94 │ │ - 4d8c: ea000045 b 4ea8 │ │ - 4d90: ea0001b1 b 545c │ │ - 4d94: ea0001b2 b 5464 │ │ - 4d98: ea00004b b 4ecc │ │ - 4d9c: ea00004c b 4ed4 │ │ - 4da0: ea00004d b 4edc │ │ - 4da4: ea00004e b 4ee4 │ │ - 4da8: ea00004f b 4eec │ │ - 4dac: ea000050 b 4ef4 │ │ - 4db0: ea000051 b 4efc │ │ - 4db4: ea000052 b 4f04 │ │ - 4db8: ea000053 b 4f0c │ │ - 4dbc: ea000054 b 4f14 │ │ - 4dc0: ea000055 b 4f1c │ │ - 4dc4: ea000056 b 4f24 │ │ - 4dc8: ea000057 b 4f2c │ │ - 4dcc: ea000058 b 4f34 │ │ - 4dd0: ea000059 b 4f3c │ │ - 4dd4: ea000064 b 4f6c │ │ - 4dd8: ea000059 b 4f44 │ │ - 4ddc: ea0000c3 b 50f0 │ │ - 4de0: ea000059 b 4f4c │ │ - 4de4: ea00005a b 4f54 │ │ - 4de8: ea00005b b 4f5c │ │ - 4dec: ea00005c b 4f64 │ │ - 4df0: ea00005d b 4f6c │ │ - 4df4: ea000064 b 4f8c │ │ - 4df8: ea00005d b 4f74 │ │ - 4dfc: ea00005e b 4f7c │ │ - 4e00: ea00005f b 4f84 │ │ - 4e04: ea000060 b 4f8c │ │ - 4e08: ea000066 b 4fa8 │ │ - 4e0c: ea00006b b 4fc0 │ │ - 4e10: ea00007d b 500c │ │ - 4e14: ea000083 b 5028 │ │ - 4e18: ea000089 b 5044 │ │ - 4e1c: ea00008f b 5060 │ │ - 4e20: eaffff77 b 4c04 │ │ - 4e24: ea000096 b 5084 │ │ - 4e28: ea0000b0 b 50f0 │ │ - 4e2c: ea0000b6 b 510c │ │ - 4e30: ea0000cf b 5174 │ │ - 4e34: ea0000fc b 522c │ │ - 4e38: ea00010c b 5270 │ │ - 4e3c: ea000115 b 5298 │ │ - 4e40: ea000112 b 5290 │ │ - 4e44: ea000111 b 5290 │ │ - 4e48: e59f3684 ldr r3, [pc, #1668] ; 54d4 │ │ - 4e4c: e08f3003 add r3, pc, r3 │ │ - 4e50: e5d32020 ldrb r2, [r3, #32] │ │ - 4e54: e5930008 ldr r0, [r3, #8] │ │ - 4e58: e5c82000 strb r2, [r8] │ │ - 4e5c: e593800c ldr r8, [r3, #12] │ │ - 4e60: eaffffa5 b 4cfc │ │ - 4e64: e59f366c ldr r3, [pc, #1644] ; 54d8 │ │ - 4e68: e7943003 ldr r3, [r4, r3] │ │ - 4e6c: e5933000 ldr r3, [r3] │ │ - 4e70: e3530000 cmp r3, #0 │ │ - 4e74: 059f3660 ldreq r3, [pc, #1632] ; 54dc │ │ - 4e78: 03a02003 moveq r2, #3 │ │ - 4e7c: 008f3003 addeq r3, pc, r3 │ │ - 4e80: 0a000006 beq 4ea0 │ │ - 4e84: e59f0654 ldr r0, [pc, #1620] ; 54e0 │ │ - 4e88: e08f0000 add r0, pc, r0 │ │ - 4e8c: eb001069 bl 9038 │ │ - 4e90: eaffff5b b 4c04 │ │ - 4e94: e59f3648 ldr r3, [pc, #1608] ; 54e4 │ │ - 4e98: e3a02001 mov r2, #1 │ │ - 4e9c: e08f3003 add r3, pc, r3 │ │ - 4ea0: e5832000 str r2, [r3] │ │ - 4ea4: eaffff56 b 4c04 │ │ - 4ea8: e59f3638 ldr r3, [pc, #1592] ; 54e8 │ │ - 4eac: e7943003 ldr r3, [r4, r3] │ │ - 4eb0: e5932000 ldr r2, [r3] │ │ - 4eb4: e2822001 add r2, r2, #1 │ │ - 4eb8: e5832000 str r2, [r3] │ │ - 4ebc: e59f3628 ldr r3, [pc, #1576] ; 54ec │ │ - 4ec0: e3a02001 mov r2, #1 │ │ - 4ec4: e08f3003 add r3, pc, r3 │ │ - 4ec8: ea000061 b 5054 │ │ - 4ecc: e59f061c ldr r0, [pc, #1564] ; 54f0 │ │ - 4ed0: ea000166 b 5470 │ │ - 4ed4: e59f0618 ldr r0, [pc, #1560] ; 54f4 │ │ - 4ed8: ea000164 b 5470 │ │ - 4edc: e3a00e11 mov r0, #272 ; 0x110 │ │ - 4ee0: ea000162 b 5470 │ │ - 4ee4: e59f060c ldr r0, [pc, #1548] ; 54f8 │ │ - 4ee8: ea000160 b 5470 │ │ - 4eec: e59f0608 ldr r0, [pc, #1544] ; 54fc │ │ - 4ef0: ea00015e b 5470 │ │ - 4ef4: e59f0604 ldr r0, [pc, #1540] ; 5500 │ │ - 4ef8: ea00015c b 5470 │ │ - 4efc: e3a00f45 mov r0, #276 ; 0x114 │ │ - 4f00: ea00015a b 5470 │ │ - 4f04: e59f05f8 ldr r0, [pc, #1528] ; 5504 │ │ - 4f08: ea000158 b 5470 │ │ - 4f0c: e59f05f4 ldr r0, [pc, #1524] ; 5508 │ │ - 4f10: ea000156 b 5470 │ │ - 4f14: e3a00f46 mov r0, #280 ; 0x118 │ │ - 4f18: ea000154 b 5470 │ │ - 4f1c: e59f05e8 ldr r0, [pc, #1512] ; 550c │ │ - 4f20: ea000152 b 5470 │ │ - 4f24: e59f05e4 ldr r0, [pc, #1508] ; 5510 │ │ - 4f28: ea000150 b 5470 │ │ - 4f2c: e59f05e0 ldr r0, [pc, #1504] ; 5514 │ │ - 4f30: ea00014e b 5470 │ │ - 4f34: e59f05dc ldr r0, [pc, #1500] ; 5518 │ │ - 4f38: ea00014c b 5470 │ │ - 4f3c: e59f05d8 ldr r0, [pc, #1496] ; 551c │ │ - 4f40: ea00014a b 5470 │ │ - 4f44: e3a00f49 mov r0, #292 ; 0x124 │ │ - 4f48: ea000148 b 5470 │ │ - 4f4c: e3a00f47 mov r0, #284 ; 0x11c │ │ - 4f50: ea000146 b 5470 │ │ - 4f54: e59f05c4 ldr r0, [pc, #1476] ; 5520 │ │ - 4f58: ea000144 b 5470 │ │ - 4f5c: e3a00e12 mov r0, #288 ; 0x120 │ │ - 4f60: ea000142 b 5470 │ │ - 4f64: e59f05b8 ldr r0, [pc, #1464] ; 5524 │ │ - 4f68: ea000140 b 5470 │ │ - 4f6c: e59f05b4 ldr r0, [pc, #1460] ; 5528 │ │ - 4f70: ea00013e b 5470 │ │ - 4f74: e59f05b0 ldr r0, [pc, #1456] ; 552c │ │ - 4f78: ea00013c b 5470 │ │ - 4f7c: e3a00f41 mov r0, #260 ; 0x104 │ │ - 4f80: ea00013a b 5470 │ │ - 4f84: e59f05a4 ldr r0, [pc, #1444] ; 5530 │ │ - 4f88: ea000138 b 5470 │ │ - 4f8c: e5963000 ldr r3, [r6] │ │ - 4f90: e59f259c ldr r2, [pc, #1436] ; 5534 │ │ - 4f94: e5d31000 ldrb r1, [r3] │ │ - 4f98: e7942002 ldr r2, [r4, r2] │ │ - 4f9c: e5c21000 strb r1, [r2] │ │ - 4fa0: e5d30000 ldrb r0, [r3] │ │ - 4fa4: ea000131 b 5470 │ │ - 4fa8: e5963000 ldr r3, [r6] │ │ - 4fac: e5d32000 ldrb r2, [r3] │ │ - 4fb0: e59f357c ldr r3, [pc, #1404] ; 5534 │ │ - 4fb4: e7943003 ldr r3, [r4, r3] │ │ - 4fb8: e5c32000 strb r2, [r3] │ │ - 4fbc: ea000010 b 5004 │ │ - 4fc0: e59f356c ldr r3, [pc, #1388] ; 5534 │ │ - 4fc4: e3a0203d mov r2, #61 ; 0x3d │ │ - 4fc8: e7943003 ldr r3, [r4, r3] │ │ - 4fcc: e5c32000 strb r2, [r3] │ │ - 4fd0: e59f3560 ldr r3, [pc, #1376] ; 5538 │ │ - 4fd4: e08f3003 add r3, pc, r3 │ │ - 4fd8: e5d32020 ldrb r2, [r3, #32] │ │ - 4fdc: e5c82000 strb r2, [r8] │ │ - 4fe0: e2852001 add r2, r5, #1 │ │ - 4fe4: e5832004 str r2, [r3, #4] │ │ - 4fe8: e0652002 rsb r2, r5, r2 │ │ - 4fec: e5865000 str r5, [r6] │ │ - 4ff0: e58a2000 str r2, [sl] │ │ - 4ff4: e5d52001 ldrb r2, [r5, #1] │ │ - 4ff8: e5c32020 strb r2, [r3, #32] │ │ - 4ffc: e3a03000 mov r3, #0 │ │ - 5000: e5c53001 strb r3, [r5, #1] │ │ - 5004: e59f0530 ldr r0, [pc, #1328] ; 553c │ │ - 5008: ea000118 b 5470 │ │ - 500c: e5960000 ldr r0, [r6] │ │ - 5010: eb000f0a bl 8c40 │ │ - 5014: e59f3518 ldr r3, [pc, #1304] ; 5534 │ │ - 5018: e7943003 ldr r3, [r4, r3] │ │ - 501c: e5830000 str r0, [r3] │ │ - 5020: e59f0518 ldr r0, [pc, #1304] ; 5540 │ │ - 5024: ea000111 b 5470 │ │ - 5028: e5963000 ldr r3, [r6] │ │ - 502c: e59f0510 ldr r0, [pc, #1296] ; 5544 │ │ - 5030: e5d32000 ldrb r2, [r3] │ │ - 5034: e59f34f8 ldr r3, [pc, #1272] ; 5534 │ │ - 5038: e7943003 ldr r3, [r4, r3] │ │ - 503c: e5c32000 strb r2, [r3] │ │ - 5040: ea00010a b 5470 │ │ - 5044: e59f349c ldr r3, [pc, #1180] ; 54e8 │ │ - 5048: e7943003 ldr r3, [r4, r3] │ │ - 504c: e5932000 ldr r2, [r3] │ │ - 5050: e2822001 add r2, r2, #1 │ │ - 5054: e5832000 str r2, [r3] │ │ - 5058: e59f04e8 ldr r0, [pc, #1256] ; 5548 │ │ - 505c: ea000103 b 5470 │ │ - 5060: e59f3480 ldr r3, [pc, #1152] ; 54e8 │ │ - 5064: e7943003 ldr r3, [r4, r3] │ │ - 5068: e5932000 ldr r2, [r3] │ │ - 506c: e2822001 add r2, r2, #1 │ │ - 5070: eaffff8a b 4ea0 │ │ - 5074: e3700001 cmn r0, #1 │ │ - 5078: 0a000013 beq 50cc │ │ - 507c: e350000a cmp r0, #10 │ │ - 5080: 0a000009 beq 50ac │ │ - 5084: ebfffe66 bl 4a24 │ │ - 5088: e350002a cmp r0, #42 ; 0x2a │ │ - 508c: 1afffff8 bne 5074 │ │ - 5090: ebfffe63 bl 4a24 │ │ - 5094: e350002a cmp r0, #42 ; 0x2a │ │ - 5098: 0afffffc beq 5090 │ │ - 509c: e350002f cmp r0, #47 ; 0x2f │ │ - 50a0: 0afffed7 beq 4c04 │ │ - 50a4: e350000a cmp r0, #10 │ │ - 50a8: 1a000005 bne 50c4 │ │ - 50ac: e59f3434 ldr r3, [pc, #1076] ; 54e8 │ │ - 50b0: e7943003 ldr r3, [r4, r3] │ │ - 50b4: e5932000 ldr r2, [r3] │ │ - 50b8: e2822001 add r2, r2, #1 │ │ - 50bc: e5832000 str r2, [r3] │ │ - 50c0: eaffffef b 5084 │ │ - 50c4: e3700001 cmn r0, #1 │ │ - 50c8: 1affffed bne 5084 │ │ - 50cc: e59f3478 ldr r3, [pc, #1144] ; 554c │ │ - 50d0: e59f0478 ldr r0, [pc, #1144] ; 5550 │ │ - 50d4: e7945003 ldr r5, [r4, r3] │ │ - 50d8: e08f0000 add r0, pc, r0 │ │ - 50dc: e5951000 ldr r1, [r5] │ │ - 50e0: ebfff271 bl 1aac │ │ - 50e4: e5950000 ldr r0, [r5] │ │ - 50e8: eb001b62 bl be78 │ │ - 50ec: eafffec4 b 4c04 │ │ - 50f0: e5960000 ldr r0, [r6] │ │ - 50f4: eb000ed1 bl 8c40 │ │ - 50f8: e59f3434 ldr r3, [pc, #1076] ; 5534 │ │ - 50fc: e7943003 ldr r3, [r4, r3] │ │ - 5100: e5830000 str r0, [r3] │ │ - 5104: e59f0448 ldr r0, [pc, #1096] ; 5554 │ │ - 5108: ea0000d8 b 5470 │ │ - 510c: e5960000 ldr r0, [r6] │ │ - 5110: eb000eca bl 8c40 │ │ - 5114: e59f3418 ldr r3, [pc, #1048] ; 5534 │ │ - 5118: e5962000 ldr r2, [r6] │ │ - 511c: e7943003 ldr r3, [r4, r3] │ │ - 5120: e5830000 str r0, [r3] │ │ - 5124: e3a03000 mov r3, #0 │ │ - 5128: e4d21001 ldrb r1, [r2], #1 │ │ - 512c: e3510000 cmp r1, #0 │ │ - 5130: 0a000009 beq 515c │ │ - 5134: e351000a cmp r1, #10 │ │ - 5138: 059f13a8 ldreq r1, [pc, #936] ; 54e8 │ │ - 513c: 07941001 ldreq r1, [r4, r1] │ │ - 5140: 05910000 ldreq r0, [r1] │ │ - 5144: 02800001 addeq r0, r0, #1 │ │ - 5148: 05810000 streq r0, [r1] │ │ - 514c: e5521001 ldrb r1, [r2, #-1] │ │ - 5150: e3510022 cmp r1, #34 ; 0x22 │ │ - 5154: 02833001 addeq r3, r3, #1 │ │ - 5158: eafffff2 b 5128 │ │ - 515c: e3530002 cmp r3, #2 │ │ - 5160: 0a0000c1 beq 546c │ │ - 5164: e59f03ec ldr r0, [pc, #1004] ; 5558 │ │ - 5168: e08f0000 add r0, pc, r0 │ │ - 516c: eb000fb1 bl 9038 │ │ - 5170: ea0000bd b 546c │ │ - 5174: e5965000 ldr r5, [r6] │ │ - 5178: e1a00005 mov r0, r5 │ │ - 517c: ebfff21a bl 19ec │ │ - 5180: e2400001 sub r0, r0, #1 │ │ - 5184: e7d53000 ldrb r3, [r5, r0] │ │ - 5188: e353002e cmp r3, #46 ; 0x2e │ │ - 518c: 03a03000 moveq r3, #0 │ │ - 5190: 07c53000 strbeq r3, [r5, r0] │ │ - 5194: e5967000 ldr r7, [r6] │ │ - 5198: e1a02007 mov r2, r7 │ │ - 519c: e5d23000 ldrb r3, [r2] │ │ - 51a0: e1a05002 mov r5, r2 │ │ - 51a4: e3530030 cmp r3, #48 ; 0x30 │ │ - 51a8: e2822001 add r2, r2, #1 │ │ - 51ac: 0afffffa beq 519c │ │ - 51b0: e59f83a4 ldr r8, [pc, #932] ; 555c │ │ - 51b4: e3530000 cmp r3, #0 │ │ - 51b8: 02455001 subeq r5, r5, #1 │ │ - 51bc: e08f8008 add r8, pc, r8 │ │ - 51c0: e5d53000 ldrb r3, [r5] │ │ - 51c4: e3530000 cmp r3, #0 │ │ - 51c8: 0a00000f beq 520c │ │ - 51cc: e353005c cmp r3, #92 ; 0x5c │ │ - 51d0: 1a000005 bne 51ec │ │ - 51d4: e59f330c ldr r3, [pc, #780] ; 54e8 │ │ - 51d8: e2855002 add r5, r5, #2 │ │ - 51dc: e7943003 ldr r3, [r4, r3] │ │ - 51e0: e5932000 ldr r2, [r3] │ │ - 51e4: e2822001 add r2, r2, #1 │ │ - 51e8: e5832000 str r2, [r3] │ │ - 51ec: e4d53001 ldrb r3, [r5], #1 │ │ - 51f0: e353002c cmp r3, #44 ; 0x2c │ │ - 51f4: 15c73000 strbne r3, [r7] │ │ - 51f8: 12877001 addne r7, r7, #1 │ │ - 51fc: 1affffef bne 51c0 │ │ - 5200: e1a00008 mov r0, r8 │ │ - 5204: eb000fbc bl 90fc │ │ - 5208: eaffffec b 51c0 │ │ - 520c: e5c73000 strb r3, [r7] │ │ - 5210: e5960000 ldr r0, [r6] │ │ - 5214: eb000e89 bl 8c40 │ │ - 5218: e59f3314 ldr r3, [pc, #788] ; 5534 │ │ - 521c: e7943003 ldr r3, [r4, r3] │ │ - 5220: e5830000 str r0, [r3] │ │ - 5224: e3a00f42 mov r0, #264 ; 0x108 │ │ - 5228: ea000090 b 5470 │ │ - 522c: e5963000 ldr r3, [r6] │ │ - 5230: e5d31000 ldrb r1, [r3] │ │ - 5234: e351001f cmp r1, #31 │ │ - 5238: 959f0320 ldrls r0, [pc, #800] ; 5560 │ │ - 523c: 92811040 addls r1, r1, #64 ; 0x40 │ │ - 5240: 908f0000 addls r0, pc, r0 │ │ - 5244: 9a000003 bls 5258 │ │ - 5248: e351007e cmp r1, #126 ; 0x7e │ │ - 524c: 9a000003 bls 5260 │ │ - 5250: e59f030c ldr r0, [pc, #780] ; 5564 │ │ - 5254: e08f0000 add r0, pc, r0 │ │ - 5258: eb000f76 bl 9038 │ │ - 525c: eafffe68 b 4c04 │ │ - 5260: e59f0300 ldr r0, [pc, #768] ; 5568 │ │ - 5264: e1a01003 mov r1, r3 │ │ - 5268: e08f0000 add r0, pc, r0 │ │ - 526c: eafffff9 b 5258 │ │ - 5270: e59f32f4 ldr r3, [pc, #756] ; 556c │ │ - 5274: e5960000 ldr r0, [r6] │ │ - 5278: e08f3003 add r3, pc, r3 │ │ - 527c: e59a1000 ldr r1, [sl] │ │ - 5280: e3a02001 mov r2, #1 │ │ - 5284: e593302c ldr r3, [r3, #44] ; 0x2c │ │ - 5288: ebfff1b6 bl 1968 │ │ - 528c: eafffe5c b 4c04 │ │ - 5290: e3a00000 mov r0, #0 │ │ - 5294: ea000075 b 5470 │ │ - 5298: e5d93020 ldrb r3, [r9, #32] │ │ - 529c: e5991014 ldr r1, [r9, #20] │ │ - 52a0: e5992010 ldr r2, [r9, #16] │ │ - 52a4: e596c000 ldr ip, [r6] │ │ - 52a8: e5c83000 strb r3, [r8] │ │ - 52ac: e7923101 ldr r3, [r2, r1, lsl #2] │ │ - 52b0: e06cc008 rsb ip, ip, r8 │ │ - 52b4: e593002c ldr r0, [r3, #44] ; 0x2c │ │ - 52b8: e24cc001 sub ip, ip, #1 │ │ - 52bc: e3500000 cmp r0, #0 │ │ - 52c0: 1a000006 bne 52e0 │ │ - 52c4: e5930010 ldr r0, [r3, #16] │ │ - 52c8: e5890018 str r0, [r9, #24] │ │ - 52cc: e599001c ldr r0, [r9, #28] │ │ - 52d0: e5830000 str r0, [r3] │ │ - 52d4: e7923101 ldr r3, [r2, r1, lsl #2] │ │ - 52d8: e3a00001 mov r0, #1 │ │ - 52dc: e583002c str r0, [r3, #44] ; 0x2c │ │ - 52e0: e7923101 ldr r3, [r2, r1, lsl #2] │ │ - 52e4: e5932004 ldr r2, [r3, #4] │ │ - 52e8: e59b3018 ldr r3, [fp, #24] │ │ - 52ec: e0823003 add r3, r2, r3 │ │ - 52f0: e59b2004 ldr r2, [fp, #4] │ │ - 52f4: e1520003 cmp r2, r3 │ │ - 52f8: 8a000027 bhi 539c │ │ - 52fc: e5978000 ldr r8, [r7] │ │ - 5300: e088800c add r8, r8, ip │ │ - 5304: e58b8004 str r8, [fp, #4] │ │ - 5308: ebfff1f0 bl 1ad0 │ │ - 530c: e59f325c ldr r3, [pc, #604] ; 5570 │ │ - 5310: e59f125c ldr r1, [pc, #604] ; 5574 │ │ - 5314: e08f3003 add r3, pc, r3 │ │ - 5318: e0833080 add r3, r3, r0, lsl #1 │ │ - 531c: e2833c01 add r3, r3, #256 ; 0x100 │ │ - 5320: e1d330f0 ldrsh r3, [r3] │ │ - 5324: e1a02000 mov r2, r0 │ │ - 5328: e3530000 cmp r3, #0 │ │ - 532c: 158b0008 strne r0, [fp, #8] │ │ - 5330: 158b800c strne r8, [fp, #12] │ │ - 5334: e08f1001 add r1, pc, r1 │ │ - 5338: e081c082 add ip, r1, r2, lsl #1 │ │ - 533c: e28c3e63 add r3, ip, #1584 ; 0x630 │ │ - 5340: e1d330f0 ldrsh r3, [r3] │ │ - 5344: e2833001 add r3, r3, #1 │ │ - 5348: e0813083 add r3, r1, r3, lsl #1 │ │ - 534c: e2835e8b add r5, r3, #2224 ; 0x8b0 │ │ - 5350: e1d550f0 ldrsh r5, [r5] │ │ - 5354: e1550002 cmp r5, r2 │ │ - 5358: 128ccfde addne ip, ip, #888 ; 0x378 │ │ - 535c: 11dc20f0 ldrshne r2, [ip] │ │ - 5360: 1afffff4 bne 5338 │ │ - 5364: e2833ed7 add r3, r3, #3440 ; 0xd70 │ │ - 5368: e1d320f2 ldrsh r2, [r3, #2] │ │ - 536c: e59f3138 ldr r3, [pc, #312] ; 54ac │ │ - 5370: e5975000 ldr r5, [r7] │ │ - 5374: e1520003 cmp r2, r3 │ │ - 5378: 03a02000 moveq r2, #0 │ │ - 537c: e3520000 cmp r2, #0 │ │ - 5380: 0afffe5d beq 4cfc │ │ - 5384: e59f31ec ldr r3, [pc, #492] ; 5578 │ │ - 5388: e2888001 add r8, r8, #1 │ │ - 538c: e08f3003 add r3, pc, r3 │ │ - 5390: e5838004 str r8, [r3, #4] │ │ - 5394: e1a00002 mov r0, r2 │ │ - 5398: eafffe20 b 4c20 │ │ - 539c: e58dc000 str ip, [sp] │ │ - 53a0: ebfffbe7 bl 4344 │ │ - 53a4: e3500001 cmp r0, #1 │ │ - 53a8: e59dc000 ldr ip, [sp] │ │ - 53ac: 0a00000a beq 53dc │ │ - 53b0: e3500002 cmp r0, #2 │ │ - 53b4: 0a00001b beq 5428 │ │ - 53b8: e3500000 cmp r0, #0 │ │ - 53bc: 1afffe10 bne 4c04 │ │ - 53c0: e5968000 ldr r8, [r6] │ │ - 53c4: e088800c add r8, r8, ip │ │ - 53c8: e58b8004 str r8, [fp, #4] │ │ - 53cc: ebfff1bf bl 1ad0 │ │ - 53d0: e5965000 ldr r5, [r6] │ │ - 53d4: e1a02000 mov r2, r0 │ │ - 53d8: eaffffed b 5394 │ │ - 53dc: e3a03000 mov r3, #0 │ │ - 53e0: e58b3028 str r3, [fp, #40] ; 0x28 │ │ - 53e4: ebfffd88 bl 4a0c │ │ - 53e8: e3500000 cmp r0, #0 │ │ - 53ec: 0a000007 beq 5410 │ │ - 53f0: e5963000 ldr r3, [r6] │ │ - 53f4: e58b3004 str r3, [fp, #4] │ │ - 53f8: e59b3000 ldr r3, [fp] │ │ - 53fc: e2433001 sub r3, r3, #1 │ │ - 5400: e0833fa3 add r3, r3, r3, lsr #31 │ │ - 5404: e1a030c3 asr r3, r3, #1 │ │ - 5408: e2833030 add r3, r3, #48 ; 0x30 │ │ - 540c: eafffe58 b 4d74 │ │ - 5410: e59b3028 ldr r3, [fp, #40] ; 0x28 │ │ - 5414: e3530000 cmp r3, #0 │ │ - 5418: 1afffdf9 bne 4c04 │ │ - 541c: e59b001c ldr r0, [fp, #28] │ │ - 5420: ebfffba5 bl 42bc │ │ - 5424: eafffdf6 b 4c04 │ │ - 5428: e59b2014 ldr r2, [fp, #20] │ │ - 542c: e59b3010 ldr r3, [fp, #16] │ │ - 5430: e7933102 ldr r3, [r3, r2, lsl #2] │ │ - 5434: e5938004 ldr r8, [r3, #4] │ │ - 5438: e59b3018 ldr r3, [fp, #24] │ │ - 543c: e0888003 add r8, r8, r3 │ │ - 5440: e58b8004 str r8, [fp, #4] │ │ - 5444: ebfff1a1 bl 1ad0 │ │ - 5448: e5975000 ldr r5, [r7] │ │ - 544c: eafffe2a b 4cfc │ │ - 5450: e59f0124 ldr r0, [pc, #292] ; 557c │ │ - 5454: e08f0000 add r0, pc, r0 │ │ - 5458: ebfffad0 bl 3fa0 │ │ - 545c: e3a00f43 mov r0, #268 ; 0x10c │ │ - 5460: ea000002 b 5470 │ │ - 5464: e59f0114 ldr r0, [pc, #276] ; 5580 │ │ - 5468: ea000000 b 5470 │ │ - 546c: e59f0110 ldr r0, [pc, #272] ; 5584 │ │ - 5470: e28dd014 add sp, sp, #20 │ │ - 5474: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 5478: e12fff1e bx lr │ │ - 547c: 0001462c andeq r4, r1, ip, lsr #12 │ │ - 5480: 000142d4 ldrdeq r4, [r1], -r4 ; │ │ - 5484: 000145f8 strdeq r4, [r1], -r8 │ │ - 5488: 00000164 andeq r0, r0, r4, ror #2 │ │ - 548c: 000145d8 ldrdeq r4, [r1], -r8 │ │ - 5490: 00000190 muleq r0, r0, r1 │ │ - 5494: 000145b8 ; instruction: 0x000145b8 │ │ - 5498: 0001458c andeq r4, r1, ip, lsl #11 │ │ - 549c: 00008cba ; instruction: 0x00008cba │ │ - 54a0: 0001455c andeq r4, r1, ip, asr r5 │ │ - 54a4: 0001453c andeq r4, r1, ip, lsr r5 │ │ - 54a8: 00008c76 andeq r8, r0, r6, ror ip │ │ - 54ac: 0000013b andeq r0, r0, fp, lsr r1 │ │ - 54b0: 0000022a andeq r0, r0, sl, lsr #4 │ │ - 54b4: 00014480 andeq r4, r1, r0, lsl #9 │ │ - 54b8: 00008bca andeq r8, r0, sl, asr #23 │ │ - 54bc: 0001446c andeq r4, r1, ip, ror #8 │ │ - 54c0: 0001444c andeq r4, r1, ip, asr #8 │ │ - 54c4: 00000118 andeq r0, r0, r8, lsl r1 │ │ - 54c8: 000143f4 strdeq r4, [r1], -r4 ; │ │ - 54cc: 00000178 andeq r0, r0, r8, ror r1 │ │ - 54d0: 0001440c andeq r4, r1, ip, lsl #8 │ │ - 54d4: 00014318 andeq r4, r1, r8, lsl r3 │ │ - 54d8: 0000013c andeq r0, r0, ip, lsr r1 │ │ - 54dc: 000142e8 andeq r4, r1, r8, ror #5 │ │ - 54e0: 00009ddc ldrdeq r9, [r0], -ip │ │ - 54e4: 000142c8 andeq r4, r1, r8, asr #5 │ │ - 54e8: 000001a4 andeq r0, r0, r4, lsr #3 │ │ - 54ec: 000142a0 andeq r4, r1, r0, lsr #5 │ │ - 54f0: 0000010e andeq r0, r0, lr, lsl #2 │ │ - 54f4: 0000010f andeq r0, r0, pc, lsl #2 │ │ - 54f8: 00000111 andeq r0, r0, r1, lsl r1 │ │ - 54fc: 00000112 andeq r0, r0, r2, lsl r1 │ │ - 5500: 00000113 andeq r0, r0, r3, lsl r1 │ │ - 5504: 00000116 andeq r0, r0, r6, lsl r1 │ │ - 5508: 00000117 andeq r0, r0, r7, lsl r1 │ │ - 550c: 00000119 andeq r0, r0, r9, lsl r1 │ │ - 5510: 00000115 andeq r0, r0, r5, lsl r1 │ │ - 5514: 0000011a andeq r0, r0, sl, lsl r1 │ │ - 5518: 0000011b andeq r0, r0, fp, lsl r1 │ │ - 551c: 0000011d andeq r0, r0, sp, lsl r1 │ │ - 5520: 0000011f andeq r0, r0, pc, lsl r1 │ │ - 5524: 00000121 andeq r0, r0, r1, lsr #2 │ │ - 5528: 0000011e andeq r0, r0, lr, lsl r1 │ │ - 552c: 00000103 andeq r0, r0, r3, lsl #2 │ │ - 5530: 00000105 andeq r0, r0, r5, lsl #2 │ │ - 5534: 000001c8 andeq r0, r0, r8, asr #3 │ │ - 5538: 00014190 muleq r1, r0, r1 │ │ - 553c: 00000109 andeq r0, r0, r9, lsl #2 │ │ - 5540: 0000010a andeq r0, r0, sl, lsl #2 │ │ - 5544: 0000010b andeq r0, r0, fp, lsl #2 │ │ - 5548: 00000102 andeq r0, r0, r2, lsl #2 │ │ - 554c: 00000130 andeq r0, r0, r0, lsr r1 │ │ - 5550: 00009ba1 andeq r9, r0, r1, lsr #23 │ │ - 5554: 00000107 andeq r0, r0, r7, lsl #2 │ │ - 5558: 00009b30 andeq r9, r0, r0, lsr fp │ │ - 555c: 00009af5 strdeq r9, [r0], -r5 │ │ - 5560: 00009a83 andeq r9, r0, r3, lsl #21 │ │ - 5564: 00009a86 andeq r9, r0, r6, lsl #21 │ │ - 5568: 00009a8b andeq r9, r0, fp, lsl #21 │ │ - 556c: 00013eec andeq r3, r1, ip, ror #29 │ │ - 5570: 0000859e muleq r0, lr, r5 │ │ - 5574: 0000857e andeq r8, r0, lr, ror r5 │ │ - 5578: 00013dd8 ldrdeq r3, [r1], -r8 │ │ - 557c: 000098b5 ; instruction: 0x000098b5 │ │ - 5580: 0000010d andeq r0, r0, sp, lsl #2 │ │ - 5584: 00000106 andeq r0, r0, r6, lsl #2 │ │ - 5588: e59f3014 ldr r3, [pc, #20] ; 55a4 │ │ - 558c: e59f2014 ldr r2, [pc, #20] ; 55a8 │ │ - 5590: e08f3003 add r3, pc, r3 │ │ - 5594: e7933002 ldr r3, [r3, r2] │ │ - 5598: e3a02001 mov r2, #1 │ │ - 559c: e5832000 str r2, [r3] │ │ - 55a0: e12fff1e bx lr │ │ - 55a4: 0001388c andeq r3, r1, ip, lsl #17 │ │ - 55a8: 000001b0 ; instruction: 0x000001b0 │ │ - 55ac: e92d4038 push {r3, r4, r5, lr} │ │ - 55b0: ebfff0da bl 1920 │ │ - 55b4: e59f50b0 ldr r5, [pc, #176] ; 566c │ │ - 55b8: e350005c cmp r0, #92 ; 0x5c │ │ - 55bc: e08f5005 add r5, pc, r5 │ │ - 55c0: e1a04000 mov r4, r0 │ │ - 55c4: 1a000009 bne 55f0 │ │ - 55c8: ebfff0d4 bl 1920 │ │ - 55cc: e350000a cmp r0, #10 │ │ - 55d0: e1a04000 mov r4, r0 │ │ - 55d4: 1a000005 bne 55f0 │ │ - 55d8: ebfff0d0 bl 1920 │ │ - 55dc: e59f308c ldr r3, [pc, #140] ; 5670 │ │ - 55e0: e3a02000 mov r2, #0 │ │ - 55e4: e7953003 ldr r3, [r5, r3] │ │ - 55e8: e1a04000 mov r4, r0 │ │ - 55ec: e5832000 str r2, [r3] │ │ - 55f0: e59f307c ldr r3, [pc, #124] ; 5674 │ │ - 55f4: e7953003 ldr r3, [r5, r3] │ │ - 55f8: e5930000 ldr r0, [r3] │ │ - 55fc: eb001a11 bl be48 │ │ - 5600: ebfff0f3 bl 19d4 │ │ - 5604: e5902000 ldr r2, [r0] │ │ - 5608: e1a03084 lsl r3, r4, #1 │ │ - 560c: e19230b3 ldrh r3, [r2, r3] │ │ - 5610: e3130b02 tst r3, #2048 ; 0x800 │ │ - 5614: 12440030 subne r0, r4, #48 ; 0x30 │ │ - 5618: 1a000011 bne 5664 │ │ - 561c: e2443041 sub r3, r4, #65 ; 0x41 │ │ - 5620: e3530019 cmp r3, #25 │ │ - 5624: 92440037 subls r0, r4, #55 ; 0x37 │ │ - 5628: 9a00000d bls 5664 │ │ - 562c: e2443061 sub r3, r4, #97 ; 0x61 │ │ - 5630: e3530019 cmp r3, #25 │ │ - 5634: 92440057 subls r0, r4, #87 ; 0x57 │ │ - 5638: 9a000009 bls 5664 │ │ - 563c: e354002e cmp r4, #46 ; 0x2e │ │ - 5640: 1354002b cmpne r4, #43 ; 0x2b │ │ - 5644: 0a000005 beq 5660 │ │ - 5648: e354002d cmp r4, #45 ; 0x2d │ │ - 564c: 0a000003 beq 5660 │ │ - 5650: e3540020 cmp r4, #32 │ │ - 5654: c3a0003a movgt r0, #58 ; 0x3a │ │ - 5658: d3a0007e movle r0, #126 ; 0x7e │ │ - 565c: ea000000 b 5664 │ │ - 5660: e1a00004 mov r0, r4 │ │ - 5664: e8bd4038 pop {r3, r4, r5, lr} │ │ - 5668: e12fff1e bx lr │ │ - 566c: 00013860 andeq r3, r1, r0, ror #16 │ │ - 5670: 000001b8 ; instruction: 0x000001b8 │ │ - 5674: 00000164 andeq r0, r0, r4, ror #2 │ │ - 5678: e59f3030 ldr r3, [pc, #48] ; 56b0 │ │ - 567c: e59f2030 ldr r2, [pc, #48] ; 56b4 │ │ - 5680: e08f3003 add r3, pc, r3 │ │ - 5684: e7933002 ldr r3, [r3, r2] │ │ - 5688: e5901000 ldr r1, [r0] │ │ - 568c: e5932000 ldr r2, [r3] │ │ - 5690: e3a0301c mov r3, #28 │ │ - 5694: e0232391 mla r3, r1, r3, r2 │ │ - 5698: e5932004 ldr r2, [r3, #4] │ │ - 569c: e5903004 ldr r3, [r0, #4] │ │ - 56a0: e2831001 add r1, r3, #1 │ │ - 56a4: e5801004 str r1, [r0, #4] │ │ - 56a8: e7d20003 ldrb r0, [r2, r3] │ │ - 56ac: e12fff1e bx lr │ │ - 56b0: 0001379c muleq r1, ip, r7 │ │ - 56b4: 00000150 andeq r0, r0, r0, asr r1 │ │ - 56b8: e92d4008 push {r3, lr} │ │ - 56bc: e59f3014 ldr r3, [pc, #20] ; 56d8 │ │ - 56c0: e59f2014 ldr r2, [pc, #20] ; 56dc │ │ - 56c4: e08f3003 add r3, pc, r3 │ │ - 56c8: e7930002 ldr r0, [r3, r2] │ │ - 56cc: ebffffe9 bl 5678 │ │ - 56d0: e8bd4008 pop {r3, lr} │ │ - 56d4: e12fff1e bx lr │ │ - 56d8: 00013758 andeq r3, r1, r8, asr r7 │ │ - 56dc: 000001bc ; instruction: 0x000001bc │ │ - 56e0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 56e4: e24dd02c sub sp, sp, #44 ; 0x2c │ │ - 56e8: e28d7018 add r7, sp, #24 │ │ - 56ec: e1a05000 mov r5, r0 │ │ - 56f0: e28d601c add r6, sp, #28 │ │ - 56f4: e1a00007 mov r0, r7 │ │ - 56f8: e1a04001 mov r4, r1 │ │ - 56fc: e28d8020 add r8, sp, #32 │ │ - 5700: eb0012b7 bl a1e4 │ │ - 5704: e1a00006 mov r0, r6 │ │ - 5708: eb0012b5 bl a1e4 │ │ - 570c: e59fa27c ldr sl, [pc, #636] ; 5990 │ │ - 5710: e1a00008 mov r0, r8 │ │ - 5714: eb0012b2 bl a1e4 │ │ - 5718: e59f3274 ldr r3, [pc, #628] ; 5994 │ │ - 571c: e08fa00a add sl, pc, sl │ │ - 5720: e79a9003 ldr r9, [sl, r3] │ │ - 5724: e5990000 ldr r0, [r9] │ │ - 5728: eb0012a9 bl a1d4 │ │ - 572c: e1a01004 mov r1, r4 │ │ - 5730: e58d0014 str r0, [sp, #20] │ │ - 5734: e1a00008 mov r0, r8 │ │ - 5738: eb00176e bl b4f8 │ │ - 573c: e1a0e00f mov lr, pc │ │ - 5740: e12fff15 bx r5 │ │ - 5744: e58d9008 str r9, [sp, #8] │ │ - 5748: e1a0c000 mov ip, r0 │ │ - 574c: e35c007e cmp ip, #126 ; 0x7e │ │ - 5750: 1a000003 bne 5764 │ │ - 5754: e1a0e00f mov lr, pc │ │ - 5758: e12fff15 bx r5 │ │ - 575c: e1a0c000 mov ip, r0 │ │ - 5760: eafffff9 b 574c │ │ - 5764: e35c002b cmp ip, #43 ; 0x2b │ │ - 5768: 1a000003 bne 577c │ │ - 576c: e1a0e00f mov lr, pc │ │ - 5770: e12fff15 bx r5 │ │ - 5774: e1a0c000 mov ip, r0 │ │ - 5778: ea000006 b 5798 │ │ - 577c: e35c002d cmp ip, #45 ; 0x2d │ │ - 5780: 1a000004 bne 5798 │ │ - 5784: e1a0e00f mov lr, pc │ │ - 5788: e12fff15 bx r5 │ │ - 578c: e3a09001 mov r9, #1 │ │ - 5790: e1a0c000 mov ip, r0 │ │ - 5794: ea000000 b 579c │ │ - 5798: e3a09000 mov r9, #0 │ │ - 579c: e35c0023 cmp ip, #35 ; 0x23 │ │ - 57a0: ca00000f bgt 57e4 │ │ - 57a4: e58dc004 str ip, [sp, #4] │ │ + 4ac8: 006a5005 rsbeq r5, sl, r5 │ │ + 4acc: 0596a000 ldreq sl, [r6] │ │ + 4ad0: 008a5005 addeq r5, sl, r5 │ │ + 4ad4: 05895004 streq r5, [r9, #4] │ │ + 4ad8: ea00000a b 4b08 │ │ + 4adc: e594001c ldr r0, [r4, #28] │ │ + 4ae0: ebfffdff bl 42e4 │ │ + 4ae4: ebffffd1 bl 4a30 │ │ + 4ae8: e3500000 cmp r0, #0 │ │ + 4aec: 1a000010 bne 4b34 │ │ + 4af0: e5973028 ldr r3, [r7, #40] ; 0x28 │ │ + 4af4: e3530000 cmp r3, #0 │ │ + 4af8: 1affffda bne 4a68 │ │ + 4afc: e597001c ldr r0, [r7, #28] │ │ + 4b00: ebfffdf7 bl 42e4 │ │ + 4b04: eaffffd7 b 4a68 │ │ + 4b08: e59f3040 ldr r3, [pc, #64] ; 4b50 │ │ + 4b0c: e3a0c000 mov ip, #0 │ │ + 4b10: e08f3003 add r3, pc, r3 │ │ + 4b14: e5932004 ldr r2, [r3, #4] │ │ + 4b18: e1a01002 mov r1, r2 │ │ + 4b1c: e5d20000 ldrb r0, [r2] │ │ + 4b20: e4c1c001 strb ip, [r1], #1 │ │ + 4b24: e5d22001 ldrb r2, [r2, #1] │ │ + 4b28: e5831004 str r1, [r3, #4] │ │ + 4b2c: e5c32020 strb r2, [r3, #32] │ │ + 4b30: ea000000 b 4b38 │ │ + 4b34: e3e00000 mvn r0, #0 │ │ + 4b38: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 4b3c: e12fff1e bx lr │ │ + 4b40: 0001470c andeq r4, r1, ip, lsl #14 │ │ + 4b44: 00014708 andeq r4, r1, r8, lsl #14 │ │ + 4b48: 000143b8 ; instruction: 0x000143b8 │ │ + 4b4c: 00000118 andeq r0, r0, r8, lsl r1 │ │ + 4b50: 00014654 andeq r4, r1, r4, asr r6 │ │ + 4b54: e59f396c ldr r3, [pc, #2412] ; 54c8 │ │ + 4b58: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 4b5c: e08f3003 add r3, pc, r3 │ │ + 4b60: e5932034 ldr r2, [r3, #52] ; 0x34 │ │ + 4b64: e59f4960 ldr r4, [pc, #2400] ; 54cc │ │ + 4b68: e3520000 cmp r2, #0 │ │ + 4b6c: e08f4004 add r4, pc, r4 │ │ + 4b70: e24dd014 sub sp, sp, #20 │ │ + 4b74: 1a000027 bne 4c18 │ │ + 4b78: e5931000 ldr r1, [r3] │ │ + 4b7c: e3a02001 mov r2, #1 │ │ + 4b80: e3510000 cmp r1, #0 │ │ + 4b84: 05832000 streq r2, [r3] │ │ + 4b88: e5832034 str r2, [r3, #52] ; 0x34 │ │ + 4b8c: e59f393c ldr r3, [pc, #2364] ; 54d0 │ │ + 4b90: e08f3003 add r3, pc, r3 │ │ + 4b94: e593201c ldr r2, [r3, #28] │ │ + 4b98: e3520000 cmp r2, #0 │ │ + 4b9c: 059f2930 ldreq r2, [pc, #2352] ; 54d4 │ │ + 4ba0: 07942002 ldreq r2, [r4, r2] │ │ + 4ba4: 05922000 ldreq r2, [r2] │ │ + 4ba8: 0583201c streq r2, [r3, #28] │ │ + 4bac: e59f3924 ldr r3, [pc, #2340] ; 54d8 │ │ + 4bb0: e08f3003 add r3, pc, r3 │ │ + 4bb4: e593202c ldr r2, [r3, #44] ; 0x2c │ │ + 4bb8: e3520000 cmp r2, #0 │ │ + 4bbc: 059f2918 ldreq r2, [pc, #2328] ; 54dc │ │ + 4bc0: 07942002 ldreq r2, [r4, r2] │ │ + 4bc4: 05922000 ldreq r2, [r2] │ │ + 4bc8: 0583202c streq r2, [r3, #44] ; 0x2c │ │ + 4bcc: e59f290c ldr r2, [pc, #2316] ; 54e0 │ │ + 4bd0: e08f2002 add r2, pc, r2 │ │ + 4bd4: e5923010 ldr r3, [r2, #16] │ │ + 4bd8: e3530000 cmp r3, #0 │ │ + 4bdc: 0a000003 beq 4bf0 │ │ + 4be0: e5922014 ldr r2, [r2, #20] │ │ + 4be4: e7933102 ldr r3, [r3, r2, lsl #2] │ │ + 4be8: e3530000 cmp r3, #0 │ │ + 4bec: 1a000008 bne 4c14 │ │ + 4bf0: ebfffd03 bl 4004 │ │ + 4bf4: e59f38e8 ldr r3, [pc, #2280] ; 54e4 │ │ + 4bf8: e3a01901 mov r1, #16384 ; 0x4000 │ │ + 4bfc: e08f3003 add r3, pc, r3 │ │ + 4c00: e593001c ldr r0, [r3, #28] │ │ + 4c04: e5936014 ldr r6, [r3, #20] │ │ + 4c08: e5935010 ldr r5, [r3, #16] │ │ + 4c0c: ebfffd9b bl 4280 │ │ + 4c10: e7850106 str r0, [r5, r6, lsl #2] │ │ + 4c14: ebfffcd2 bl 3f64 │ │ + 4c18: e59f58c8 ldr r5, [pc, #2248] ; 54e8 │ │ + 4c1c: e08f5005 add r5, pc, r5 │ │ + 4c20: e58d5008 str r5, [sp, #8] │ │ + 4c24: e58d500c str r5, [sp, #12] │ │ + 4c28: e59f28bc ldr r2, [pc, #2236] ; 54ec │ │ + 4c2c: e08f2002 add r2, pc, r2 │ │ + 4c30: e5923004 ldr r3, [r2, #4] │ │ + 4c34: e5d21020 ldrb r1, [r2, #32] │ │ + 4c38: e5920000 ldr r0, [r2] │ │ + 4c3c: e5c31000 strb r1, [r3] │ │ + 4c40: e1a06003 mov r6, r3 │ │ + 4c44: e59f28a4 ldr r2, [pc, #2212] ; 54f0 │ │ + 4c48: e59f88a4 ldr r8, [pc, #2212] ; 54f4 │ │ + 4c4c: e08f2002 add r2, pc, r2 │ │ + 4c50: e59fb8a0 ldr fp, [pc, #2208] ; 54f8 │ │ + 4c54: e5921008 ldr r1, [r2, #8] │ │ + 4c58: e592200c ldr r2, [r2, #12] │ │ + 4c5c: e1a0c006 mov ip, r6 │ │ + 4c60: e08f8008 add r8, pc, r8 │ │ + 4c64: e08fb00b add fp, pc, fp │ │ + 4c68: e0887080 add r7, r8, r0, lsl #1 │ │ + 4c6c: e2877b01 add r7, r7, #1024 ; 0x400 │ │ + 4c70: e5dc6000 ldrb r6, [ip] │ │ + 4c74: e1d770f0 ldrsh r7, [r7] │ │ + 4c78: e1a0500c mov r5, ip │ │ + 4c7c: e3570000 cmp r7, #0 │ │ + 4c80: e7d86106 ldrb r6, [r8, r6, lsl #2] │ │ + 4c84: e28cc001 add ip, ip, #1 │ │ + 4c88: 11a02005 movne r2, r5 │ │ + 4c8c: 11a01000 movne r1, r0 │ │ + 4c90: e59d5008 ldr r5, [sp, #8] │ │ + 4c94: e59d9008 ldr r9, [sp, #8] │ │ + 4c98: e085a080 add sl, r5, r0, lsl #1 │ │ + 4c9c: e28a5e9d add r5, sl, #2512 ; 0x9d0 │ │ + 4ca0: e1d570f4 ldrsh r7, [r5, #4] │ │ + 4ca4: e0877006 add r7, r7, r6 │ │ + 4ca8: e1a07087 lsl r7, r7, #1 │ │ + 4cac: e0895007 add r5, r9, r7 │ │ + 4cb0: e2855ec5 add r5, r5, #3152 ; 0xc50 │ │ + 4cb4: e2855004 add r5, r5, #4 │ │ + 4cb8: e1d550f0 ldrsh r5, [r5] │ │ + 4cbc: e1550000 cmp r5, r0 │ │ + 4cc0: 0a000007 beq 4ce4 │ │ + 4cc4: e28aae67 add sl, sl, #1648 ; 0x670 │ │ + 4cc8: e1da00f8 ldrsh r0, [sl, #8] │ │ + 4ccc: e59f7828 ldr r7, [pc, #2088] ; 54fc │ │ + 4cd0: e1500007 cmp r0, r7 │ │ + 4cd4: c59d9008 ldrgt r9, [sp, #8] │ │ + 4cd8: c0896106 addgt r6, r9, r6, lsl #2 │ │ + 4cdc: c5d668f8 ldrbgt r6, [r6, #2296] ; 0x8f8 │ │ + 4ce0: eaffffea b 4c90 │ │ + 4ce4: e08b7007 add r7, fp, r7 │ │ + 4ce8: e2477eee sub r7, r7, #3808 ; 0xee0 │ │ + 4cec: e15700f2 ldrsh r0, [r7, #-2] │ │ + 4cf0: e59d700c ldr r7, [sp, #12] │ │ + 4cf4: e59f9804 ldr r9, [pc, #2052] ; 5500 │ │ + 4cf8: e0875080 add r5, r7, r0, lsl #1 │ │ + 4cfc: e2855e9d add r5, r5, #2512 ; 0x9d0 │ │ + 4d00: e2855004 add r5, r5, #4 │ │ + 4d04: e1d550f0 ldrsh r5, [r5] │ │ + 4d08: e1a0600c mov r6, ip │ │ + 4d0c: e1550009 cmp r5, r9 │ │ + 4d10: 1affffd4 bne 4c68 │ │ + 4d14: e59fc7e8 ldr ip, [pc, #2024] ; 5504 │ │ + 4d18: e59fa7e8 ldr sl, [pc, #2024] ; 5508 │ │ + 4d1c: e59f97e8 ldr r9, [pc, #2024] ; 550c │ │ + 4d20: e08fc00c add ip, pc, ip │ │ + 4d24: e58c1008 str r1, [ip, #8] │ │ + 4d28: e58c200c str r2, [ip, #12] │ │ + 4d2c: e08fa00a add sl, pc, sl │ │ + 4d30: e08f9009 add r9, pc, r9 │ │ + 4d34: e08a0080 add r0, sl, r0, lsl #1 │ │ + 4d38: e2800b01 add r0, r0, #1024 ; 0x400 │ │ + 4d3c: e1d020f0 ldrsh r2, [r0] │ │ + 4d40: e3520000 cmp r2, #0 │ │ + 4d44: 1a000006 bne 4d64 │ │ + 4d48: e59f27c0 ldr r2, [pc, #1984] ; 5510 │ │ + 4d4c: e08f2002 add r2, pc, r2 │ │ + 4d50: e592600c ldr r6, [r2, #12] │ │ + 4d54: e5922008 ldr r2, [r2, #8] │ │ + 4d58: e08a2082 add r2, sl, r2, lsl #1 │ │ + 4d5c: e2822b01 add r2, r2, #1024 ; 0x400 │ │ + 4d60: e1d220f0 ldrsh r2, [r2] │ │ + 4d64: e59f17a8 ldr r1, [pc, #1960] ; 5514 │ │ + 4d68: e59f77a8 ldr r7, [pc, #1960] ; 5518 │ │ + 4d6c: e7948001 ldr r8, [r4, r1] │ │ + 4d70: e59f17a4 ldr r1, [pc, #1956] ; 551c │ │ + 4d74: e5883000 str r3, [r8] │ │ + 4d78: e794b001 ldr fp, [r4, r1] │ │ + 4d7c: e0631006 rsb r1, r3, r6 │ │ + 4d80: e58b1000 str r1, [fp] │ │ + 4d84: e59f1794 ldr r1, [pc, #1940] ; 5520 │ │ + 4d88: e5d60000 ldrb r0, [r6] │ │ + 4d8c: e08f1001 add r1, pc, r1 │ │ + 4d90: e5c10020 strb r0, [r1, #32] │ │ + 4d94: e3a00000 mov r0, #0 │ │ + 4d98: e5c60000 strb r0, [r6] │ │ + 4d9c: e5816004 str r6, [r1, #4] │ │ + 4da0: e1a05008 mov r5, r8 │ │ + 4da4: e08f7007 add r7, pc, r7 │ │ + 4da8: e3520031 cmp r2, #49 ; 0x31 │ │ + 4dac: 908ff102 addls pc, pc, r2, lsl #2 │ │ + 4db0: ea0001b9 b 549c │ │ + 4db4: ea000030 b 4e7c │ │ + 4db8: ea000036 b 4e98 │ │ + 4dbc: ea000041 b 4ec8 │ │ + 4dc0: ea000045 b 4edc │ │ + 4dc4: ea0001b7 b 54a8 │ │ + 4dc8: ea0001b8 b 54b0 │ │ + 4dcc: ea00004b b 4f00 │ │ + 4dd0: ea00004c b 4f08 │ │ + 4dd4: ea00004d b 4f10 │ │ + 4dd8: ea00004e b 4f18 │ │ + 4ddc: ea00004f b 4f20 │ │ + 4de0: ea000050 b 4f28 │ │ + 4de4: ea000051 b 4f30 │ │ + 4de8: ea000052 b 4f38 │ │ + 4dec: ea000053 b 4f40 │ │ + 4df0: ea000054 b 4f48 │ │ + 4df4: ea000055 b 4f50 │ │ + 4df8: ea000056 b 4f58 │ │ + 4dfc: ea000057 b 4f60 │ │ + 4e00: ea000058 b 4f68 │ │ + 4e04: ea000059 b 4f70 │ │ + 4e08: ea000064 b 4fa0 │ │ + 4e0c: ea000059 b 4f78 │ │ + 4e10: ea0000c1 b 511c │ │ + 4e14: ea000059 b 4f80 │ │ + 4e18: ea00005a b 4f88 │ │ + 4e1c: ea00005b b 4f90 │ │ + 4e20: ea00005c b 4f98 │ │ + 4e24: ea00005d b 4fa0 │ │ + 4e28: ea000064 b 4fc0 │ │ + 4e2c: ea00005d b 4fa8 │ │ + 4e30: ea00005e b 4fb0 │ │ + 4e34: ea00005f b 4fb8 │ │ + 4e38: ea000060 b 4fc0 │ │ + 4e3c: ea000066 b 4fdc │ │ + 4e40: ea00006b b 4ff4 │ │ + 4e44: ea00007d b 5040 │ │ + 4e48: ea000083 b 505c │ │ + 4e4c: ea000089 b 5078 │ │ + 4e50: ea00008f b 5094 │ │ + 4e54: eaffff73 b 4c28 │ │ + 4e58: ea000096 b 50b8 │ │ + 4e5c: ea0000ae b 511c │ │ + 4e60: ea0000b4 b 5138 │ │ + 4e64: ea0000cd b 51a0 │ │ + 4e68: ea0000fa b 5258 │ │ + 4e6c: ea00010a b 529c │ │ + 4e70: ea000113 b 52c4 │ │ + 4e74: ea000110 b 52bc │ │ + 4e78: ea00010f b 52bc │ │ + 4e7c: e59f26a0 ldr r2, [pc, #1696] ; 5524 │ │ + 4e80: e08f2002 add r2, pc, r2 │ │ + 4e84: e5d21020 ldrb r1, [r2, #32] │ │ + 4e88: e5920008 ldr r0, [r2, #8] │ │ + 4e8c: e5c61000 strb r1, [r6] │ │ + 4e90: e592600c ldr r6, [r2, #12] │ │ + 4e94: eaffffa6 b 4d34 │ │ + 4e98: e59f3688 ldr r3, [pc, #1672] ; 5528 │ │ + 4e9c: e7943003 ldr r3, [r4, r3] │ │ + 4ea0: e5933000 ldr r3, [r3] │ │ + 4ea4: e3530000 cmp r3, #0 │ │ + 4ea8: 059f367c ldreq r3, [pc, #1660] ; 552c │ │ + 4eac: 03a02003 moveq r2, #3 │ │ + 4eb0: 008f3003 addeq r3, pc, r3 │ │ + 4eb4: 0a000006 beq 4ed4 │ │ + 4eb8: e59f0670 ldr r0, [pc, #1648] ; 5530 │ │ + 4ebc: e08f0000 add r0, pc, r0 │ │ + 4ec0: eb001071 bl 908c │ │ + 4ec4: eaffff57 b 4c28 │ │ + 4ec8: e59f3664 ldr r3, [pc, #1636] ; 5534 │ │ + 4ecc: e3a02001 mov r2, #1 │ │ + 4ed0: e08f3003 add r3, pc, r3 │ │ + 4ed4: e5832000 str r2, [r3] │ │ + 4ed8: eaffff52 b 4c28 │ │ + 4edc: e59f3654 ldr r3, [pc, #1620] ; 5538 │ │ + 4ee0: e7943003 ldr r3, [r4, r3] │ │ + 4ee4: e5932000 ldr r2, [r3] │ │ + 4ee8: e2822001 add r2, r2, #1 │ │ + 4eec: e5832000 str r2, [r3] │ │ + 4ef0: e59f3644 ldr r3, [pc, #1604] ; 553c │ │ + 4ef4: e3a02001 mov r2, #1 │ │ + 4ef8: e08f3003 add r3, pc, r3 │ │ + 4efc: ea000061 b 5088 │ │ + 4f00: e59f0638 ldr r0, [pc, #1592] ; 5540 │ │ + 4f04: ea00016c b 54bc │ │ + 4f08: e59f0634 ldr r0, [pc, #1588] ; 5544 │ │ + 4f0c: ea00016a b 54bc │ │ + 4f10: e3a00e11 mov r0, #272 ; 0x110 │ │ + 4f14: ea000168 b 54bc │ │ + 4f18: e59f0628 ldr r0, [pc, #1576] ; 5548 │ │ + 4f1c: ea000166 b 54bc │ │ + 4f20: e59f0624 ldr r0, [pc, #1572] ; 554c │ │ + 4f24: ea000164 b 54bc │ │ + 4f28: e59f0620 ldr r0, [pc, #1568] ; 5550 │ │ + 4f2c: ea000162 b 54bc │ │ + 4f30: e3a00f45 mov r0, #276 ; 0x114 │ │ + 4f34: ea000160 b 54bc │ │ + 4f38: e59f0614 ldr r0, [pc, #1556] ; 5554 │ │ + 4f3c: ea00015e b 54bc │ │ + 4f40: e59f0610 ldr r0, [pc, #1552] ; 5558 │ │ + 4f44: ea00015c b 54bc │ │ + 4f48: e3a00f46 mov r0, #280 ; 0x118 │ │ + 4f4c: ea00015a b 54bc │ │ + 4f50: e59f0604 ldr r0, [pc, #1540] ; 555c │ │ + 4f54: ea000158 b 54bc │ │ + 4f58: e59f0600 ldr r0, [pc, #1536] ; 5560 │ │ + 4f5c: ea000156 b 54bc │ │ + 4f60: e59f05fc ldr r0, [pc, #1532] ; 5564 │ │ + 4f64: ea000154 b 54bc │ │ + 4f68: e59f05f8 ldr r0, [pc, #1528] ; 5568 │ │ + 4f6c: ea000152 b 54bc │ │ + 4f70: e59f05f4 ldr r0, [pc, #1524] ; 556c │ │ + 4f74: ea000150 b 54bc │ │ + 4f78: e3a00f49 mov r0, #292 ; 0x124 │ │ + 4f7c: ea00014e b 54bc │ │ + 4f80: e3a00f47 mov r0, #284 ; 0x11c │ │ + 4f84: ea00014c b 54bc │ │ + 4f88: e59f05e0 ldr r0, [pc, #1504] ; 5570 │ │ + 4f8c: ea00014a b 54bc │ │ + 4f90: e3a00e12 mov r0, #288 ; 0x120 │ │ + 4f94: ea000148 b 54bc │ │ + 4f98: e59f05d4 ldr r0, [pc, #1492] ; 5574 │ │ + 4f9c: ea000146 b 54bc │ │ + 4fa0: e59f05d0 ldr r0, [pc, #1488] ; 5578 │ │ + 4fa4: ea000144 b 54bc │ │ + 4fa8: e59f05cc ldr r0, [pc, #1484] ; 557c │ │ + 4fac: ea000142 b 54bc │ │ + 4fb0: e3a00f41 mov r0, #260 ; 0x104 │ │ + 4fb4: ea000140 b 54bc │ │ + 4fb8: e59f05c0 ldr r0, [pc, #1472] ; 5580 │ │ + 4fbc: ea00013e b 54bc │ │ + 4fc0: e5953000 ldr r3, [r5] │ │ + 4fc4: e59f25b8 ldr r2, [pc, #1464] ; 5584 │ │ + 4fc8: e5d31000 ldrb r1, [r3] │ │ + 4fcc: e7942002 ldr r2, [r4, r2] │ │ + 4fd0: e5c21000 strb r1, [r2] │ │ + 4fd4: e5d30000 ldrb r0, [r3] │ │ + 4fd8: ea000137 b 54bc │ │ + 4fdc: e5953000 ldr r3, [r5] │ │ + 4fe0: e5d32000 ldrb r2, [r3] │ │ + 4fe4: e59f3598 ldr r3, [pc, #1432] ; 5584 │ │ + 4fe8: e7943003 ldr r3, [r4, r3] │ │ + 4fec: e5c32000 strb r2, [r3] │ │ + 4ff0: ea000010 b 5038 │ │ + 4ff4: e59f2588 ldr r2, [pc, #1416] ; 5584 │ │ + 4ff8: e3a0103d mov r1, #61 ; 0x3d │ │ + 4ffc: e7942002 ldr r2, [r4, r2] │ │ + 5000: e5c21000 strb r1, [r2] │ │ + 5004: e59f257c ldr r2, [pc, #1404] ; 5588 │ │ + 5008: e08f2002 add r2, pc, r2 │ │ + 500c: e5d21020 ldrb r1, [r2, #32] │ │ + 5010: e5c61000 strb r1, [r6] │ │ + 5014: e2831001 add r1, r3, #1 │ │ + 5018: e5821004 str r1, [r2, #4] │ │ + 501c: e0631001 rsb r1, r3, r1 │ │ + 5020: e5853000 str r3, [r5] │ │ + 5024: e58b1000 str r1, [fp] │ │ + 5028: e5d31001 ldrb r1, [r3, #1] │ │ + 502c: e5c21020 strb r1, [r2, #32] │ │ + 5030: e3a02000 mov r2, #0 │ │ + 5034: e5c32001 strb r2, [r3, #1] │ │ + 5038: e59f054c ldr r0, [pc, #1356] ; 558c │ │ + 503c: ea00011e b 54bc │ │ + 5040: e5950000 ldr r0, [r5] │ │ + 5044: eb000f12 bl 8c94 │ │ + 5048: e59f3534 ldr r3, [pc, #1332] ; 5584 │ │ + 504c: e7943003 ldr r3, [r4, r3] │ │ + 5050: e5830000 str r0, [r3] │ │ + 5054: e59f0534 ldr r0, [pc, #1332] ; 5590 │ │ + 5058: ea000117 b 54bc │ │ + 505c: e5953000 ldr r3, [r5] │ │ + 5060: e59f052c ldr r0, [pc, #1324] ; 5594 │ │ + 5064: e5d32000 ldrb r2, [r3] │ │ + 5068: e59f3514 ldr r3, [pc, #1300] ; 5584 │ │ + 506c: e7943003 ldr r3, [r4, r3] │ │ + 5070: e5c32000 strb r2, [r3] │ │ + 5074: ea000110 b 54bc │ │ + 5078: e59f34b8 ldr r3, [pc, #1208] ; 5538 │ │ + 507c: e7943003 ldr r3, [r4, r3] │ │ + 5080: e5932000 ldr r2, [r3] │ │ + 5084: e2822001 add r2, r2, #1 │ │ + 5088: e5832000 str r2, [r3] │ │ + 508c: e59f0504 ldr r0, [pc, #1284] ; 5598 │ │ + 5090: ea000109 b 54bc │ │ + 5094: e59f349c ldr r3, [pc, #1180] ; 5538 │ │ + 5098: e7943003 ldr r3, [r4, r3] │ │ + 509c: e5932000 ldr r2, [r3] │ │ + 50a0: e2822001 add r2, r2, #1 │ │ + 50a4: eaffff8a b 4ed4 │ │ + 50a8: e3700001 cmn r0, #1 │ │ + 50ac: 0a000013 beq 5100 │ │ + 50b0: e350000a cmp r0, #10 │ │ + 50b4: 0a000009 beq 50e0 │ │ + 50b8: ebfffe62 bl 4a48 │ │ + 50bc: e350002a cmp r0, #42 ; 0x2a │ │ + 50c0: 1afffff8 bne 50a8 │ │ + 50c4: ebfffe5f bl 4a48 │ │ + 50c8: e350002a cmp r0, #42 ; 0x2a │ │ + 50cc: 0afffffc beq 50c4 │ │ + 50d0: e350002f cmp r0, #47 ; 0x2f │ │ + 50d4: 0afffed3 beq 4c28 │ │ + 50d8: e350000a cmp r0, #10 │ │ + 50dc: 1a000005 bne 50f8 │ │ + 50e0: e59f3450 ldr r3, [pc, #1104] ; 5538 │ │ + 50e4: e7943003 ldr r3, [r4, r3] │ │ + 50e8: e5932000 ldr r2, [r3] │ │ + 50ec: e2822001 add r2, r2, #1 │ │ + 50f0: e5832000 str r2, [r3] │ │ + 50f4: eaffffef b 50b8 │ │ + 50f8: e3700001 cmn r0, #1 │ │ + 50fc: 1affffed bne 50b8 │ │ + 5100: e59f3494 ldr r3, [pc, #1172] ; 559c │ │ + 5104: e59f0494 ldr r0, [pc, #1172] ; 55a0 │ │ + 5108: e7943003 ldr r3, [r4, r3] │ │ + 510c: e08f0000 add r0, pc, r0 │ │ + 5110: e5931000 ldr r1, [r3] │ │ + 5114: ebfff264 bl 1aac │ │ + 5118: eafffec2 b 4c28 │ │ + 511c: e5950000 ldr r0, [r5] │ │ + 5120: eb000edb bl 8c94 │ │ + 5124: e59f3458 ldr r3, [pc, #1112] ; 5584 │ │ + 5128: e7943003 ldr r3, [r4, r3] │ │ + 512c: e5830000 str r0, [r3] │ │ + 5130: e59f046c ldr r0, [pc, #1132] ; 55a4 │ │ + 5134: ea0000e0 b 54bc │ │ + 5138: e5950000 ldr r0, [r5] │ │ + 513c: eb000ed4 bl 8c94 │ │ + 5140: e59f343c ldr r3, [pc, #1084] ; 5584 │ │ + 5144: e5952000 ldr r2, [r5] │ │ + 5148: e7943003 ldr r3, [r4, r3] │ │ + 514c: e5830000 str r0, [r3] │ │ + 5150: e3a03000 mov r3, #0 │ │ + 5154: e4d21001 ldrb r1, [r2], #1 │ │ + 5158: e3510000 cmp r1, #0 │ │ + 515c: 0a000009 beq 5188 │ │ + 5160: e351000a cmp r1, #10 │ │ + 5164: 059f13cc ldreq r1, [pc, #972] ; 5538 │ │ + 5168: 07941001 ldreq r1, [r4, r1] │ │ + 516c: 05910000 ldreq r0, [r1] │ │ + 5170: 02800001 addeq r0, r0, #1 │ │ + 5174: 05810000 streq r0, [r1] │ │ + 5178: e5521001 ldrb r1, [r2, #-1] │ │ + 517c: e3510022 cmp r1, #34 ; 0x22 │ │ + 5180: 02833001 addeq r3, r3, #1 │ │ + 5184: eafffff2 b 5154 │ │ + 5188: e3530002 cmp r3, #2 │ │ + 518c: 0a0000c9 beq 54b8 │ │ + 5190: e59f0410 ldr r0, [pc, #1040] ; 55a8 │ │ + 5194: e08f0000 add r0, pc, r0 │ │ + 5198: eb000fbb bl 908c │ │ + 519c: ea0000c5 b 54b8 │ │ + 51a0: e5956000 ldr r6, [r5] │ │ + 51a4: e1a00006 mov r0, r6 │ │ + 51a8: ebfff20f bl 19ec │ │ + 51ac: e2400001 sub r0, r0, #1 │ │ + 51b0: e7d63000 ldrb r3, [r6, r0] │ │ + 51b4: e353002e cmp r3, #46 ; 0x2e │ │ + 51b8: 03a03000 moveq r3, #0 │ │ + 51bc: 07c63000 strbeq r3, [r6, r0] │ │ + 51c0: e5957000 ldr r7, [r5] │ │ + 51c4: e1a02007 mov r2, r7 │ │ + 51c8: e5d23000 ldrb r3, [r2] │ │ + 51cc: e1a06002 mov r6, r2 │ │ + 51d0: e3530030 cmp r3, #48 ; 0x30 │ │ + 51d4: e2822001 add r2, r2, #1 │ │ + 51d8: 0afffffa beq 51c8 │ │ + 51dc: e59f83c8 ldr r8, [pc, #968] ; 55ac │ │ + 51e0: e3530000 cmp r3, #0 │ │ + 51e4: 02466001 subeq r6, r6, #1 │ │ + 51e8: e08f8008 add r8, pc, r8 │ │ + 51ec: e5d63000 ldrb r3, [r6] │ │ + 51f0: e3530000 cmp r3, #0 │ │ + 51f4: 0a00000f beq 5238 │ │ + 51f8: e353005c cmp r3, #92 ; 0x5c │ │ + 51fc: 1a000005 bne 5218 │ │ + 5200: e59f3330 ldr r3, [pc, #816] ; 5538 │ │ + 5204: e2866002 add r6, r6, #2 │ │ + 5208: e7943003 ldr r3, [r4, r3] │ │ + 520c: e5932000 ldr r2, [r3] │ │ + 5210: e2822001 add r2, r2, #1 │ │ + 5214: e5832000 str r2, [r3] │ │ + 5218: e4d63001 ldrb r3, [r6], #1 │ │ + 521c: e353002c cmp r3, #44 ; 0x2c │ │ + 5220: 15c73000 strbne r3, [r7] │ │ + 5224: 12877001 addne r7, r7, #1 │ │ + 5228: 1affffef bne 51ec │ │ + 522c: e1a00008 mov r0, r8 │ │ + 5230: eb000fc6 bl 9150 │ │ + 5234: eaffffec b 51ec │ │ + 5238: e5c73000 strb r3, [r7] │ │ + 523c: e5950000 ldr r0, [r5] │ │ + 5240: eb000e93 bl 8c94 │ │ + 5244: e59f3338 ldr r3, [pc, #824] ; 5584 │ │ + 5248: e7943003 ldr r3, [r4, r3] │ │ + 524c: e5830000 str r0, [r3] │ │ + 5250: e3a00f42 mov r0, #264 ; 0x108 │ │ + 5254: ea000098 b 54bc │ │ + 5258: e5953000 ldr r3, [r5] │ │ + 525c: e5d31000 ldrb r1, [r3] │ │ + 5260: e351001f cmp r1, #31 │ │ + 5264: 959f0344 ldrls r0, [pc, #836] ; 55b0 │ │ + 5268: 92811040 addls r1, r1, #64 ; 0x40 │ │ + 526c: 908f0000 addls r0, pc, r0 │ │ + 5270: 9a000003 bls 5284 │ │ + 5274: e351007e cmp r1, #126 ; 0x7e │ │ + 5278: 9a000003 bls 528c │ │ + 527c: e59f0330 ldr r0, [pc, #816] ; 55b4 │ │ + 5280: e08f0000 add r0, pc, r0 │ │ + 5284: eb000f80 bl 908c │ │ + 5288: eafffe66 b 4c28 │ │ + 528c: e59f0324 ldr r0, [pc, #804] ; 55b8 │ │ + 5290: e1a01003 mov r1, r3 │ │ + 5294: e08f0000 add r0, pc, r0 │ │ + 5298: eafffff9 b 5284 │ │ + 529c: e59f3318 ldr r3, [pc, #792] ; 55bc │ │ + 52a0: e5950000 ldr r0, [r5] │ │ + 52a4: e08f3003 add r3, pc, r3 │ │ + 52a8: e59b1000 ldr r1, [fp] │ │ + 52ac: e3a02001 mov r2, #1 │ │ + 52b0: e593302c ldr r3, [r3, #44] ; 0x2c │ │ + 52b4: ebfff1ab bl 1968 │ │ + 52b8: eafffe5a b 4c28 │ │ + 52bc: e3a00000 mov r0, #0 │ │ + 52c0: ea00007d b 54bc │ │ + 52c4: e5d92020 ldrb r2, [r9, #32] │ │ + 52c8: e595c000 ldr ip, [r5] │ │ + 52cc: e5991014 ldr r1, [r9, #20] │ │ + 52d0: e5c62000 strb r2, [r6] │ │ + 52d4: e5992010 ldr r2, [r9, #16] │ │ + 52d8: e06cc006 rsb ip, ip, r6 │ │ + 52dc: e7920101 ldr r0, [r2, r1, lsl #2] │ │ + 52e0: e24cc001 sub ip, ip, #1 │ │ + 52e4: e590e02c ldr lr, [r0, #44] ; 0x2c │ │ + 52e8: e35e0000 cmp lr, #0 │ │ + 52ec: 1a000006 bne 530c │ │ + 52f0: e590e010 ldr lr, [r0, #16] │ │ + 52f4: e589e018 str lr, [r9, #24] │ │ + 52f8: e599e01c ldr lr, [r9, #28] │ │ + 52fc: e580e000 str lr, [r0] │ │ + 5300: e7920101 ldr r0, [r2, r1, lsl #2] │ │ + 5304: e3a0e001 mov lr, #1 │ │ + 5308: e580e02c str lr, [r0, #44] ; 0x2c │ │ + 530c: e7922101 ldr r2, [r2, r1, lsl #2] │ │ + 5310: e5921004 ldr r1, [r2, #4] │ │ + 5314: e5972018 ldr r2, [r7, #24] │ │ + 5318: e0812002 add r2, r1, r2 │ │ + 531c: e5971004 ldr r1, [r7, #4] │ │ + 5320: e1510002 cmp r1, r2 │ │ + 5324: 8a00002d bhi 53e0 │ │ + 5328: e5986000 ldr r6, [r8] │ │ + 532c: e086600c add r6, r6, ip │ │ + 5330: e5876004 str r6, [r7, #4] │ │ + 5334: ebfff1e5 bl 1ad0 │ │ + 5338: e59f3280 ldr r3, [pc, #640] ; 55c0 │ │ + 533c: e59fc280 ldr ip, [pc, #640] ; 55c4 │ │ + 5340: e08f3003 add r3, pc, r3 │ │ + 5344: e0833080 add r3, r3, r0, lsl #1 │ │ + 5348: e2833b01 add r3, r3, #1024 ; 0x400 │ │ + 534c: e1d330f0 ldrsh r3, [r3] │ │ + 5350: e1a02000 mov r2, r0 │ │ + 5354: e3530000 cmp r3, #0 │ │ + 5358: 15870008 strne r0, [r7, #8] │ │ + 535c: 1587600c strne r6, [r7, #12] │ │ + 5360: e08fc00c add ip, pc, ip │ │ + 5364: e08c5082 add r5, ip, r2, lsl #1 │ │ + 5368: e2853e9d add r3, r5, #2512 ; 0x9d0 │ │ + 536c: e2833004 add r3, r3, #4 │ │ + 5370: e1d330f0 ldrsh r3, [r3] │ │ + 5374: e2833001 add r3, r3, #1 │ │ + 5378: e1a03083 lsl r3, r3, #1 │ │ + 537c: e08c1003 add r1, ip, r3 │ │ + 5380: e2811ec5 add r1, r1, #3152 ; 0xc50 │ │ + 5384: e2811004 add r1, r1, #4 │ │ + 5388: e1d110f0 ldrsh r1, [r1] │ │ + 538c: e1510002 cmp r1, r2 │ │ + 5390: 12853e67 addne r3, r5, #1648 ; 0x670 │ │ + 5394: 11d320f8 ldrshne r2, [r3, #8] │ │ + 5398: 1afffff1 bne 5364 │ │ + 539c: e59f2224 ldr r2, [pc, #548] ; 55c8 │ │ + 53a0: e08f2002 add r2, pc, r2 │ │ + 53a4: e0823003 add r3, r2, r3 │ │ + 53a8: e2433eee sub r3, r3, #3808 ; 0xee0 │ │ + 53ac: e15320f2 ldrsh r2, [r3, #-2] │ │ + 53b0: e59f3144 ldr r3, [pc, #324] ; 54fc │ │ + 53b4: e1520003 cmp r2, r3 │ │ + 53b8: 03a02000 moveq r2, #0 │ │ + 53bc: e3520000 cmp r2, #0 │ │ + 53c0: e5983000 ldr r3, [r8] │ │ + 53c4: 0afffe5a beq 4d34 │ │ + 53c8: e59f11fc ldr r1, [pc, #508] ; 55cc │ │ + 53cc: e2866001 add r6, r6, #1 │ │ + 53d0: e08f1001 add r1, pc, r1 │ │ + 53d4: e5816004 str r6, [r1, #4] │ │ + 53d8: e1a00002 mov r0, r2 │ │ + 53dc: eafffe18 b 4c44 │ │ + 53e0: e88d1008 stm sp, {r3, ip} │ │ + 53e4: ebfffbe0 bl 436c │ │ + 53e8: e89d1008 ldm sp, {r3, ip} │ │ + 53ec: e3500001 cmp r0, #1 │ │ + 53f0: 0a00000a beq 5420 │ │ + 53f4: e3500002 cmp r0, #2 │ │ + 53f8: 0a00001d beq 5474 │ │ + 53fc: e3500000 cmp r0, #0 │ │ + 5400: 1afffe08 bne 4c28 │ │ + 5404: e5956000 ldr r6, [r5] │ │ + 5408: e086600c add r6, r6, ip │ │ + 540c: e5876004 str r6, [r7, #4] │ │ + 5410: ebfff1ae bl 1ad0 │ │ + 5414: e5953000 ldr r3, [r5] │ │ + 5418: e1a02000 mov r2, r0 │ │ + 541c: eaffffed b 53d8 │ │ + 5420: e3a02000 mov r2, #0 │ │ + 5424: e5872028 str r2, [r7, #40] ; 0x28 │ │ + 5428: e58d3000 str r3, [sp] │ │ + 542c: ebfffd7f bl 4a30 │ │ + 5430: e3500000 cmp r0, #0 │ │ + 5434: e59d3000 ldr r3, [sp] │ │ + 5438: 0a000007 beq 545c │ │ + 543c: e5952000 ldr r2, [r5] │ │ + 5440: e5872004 str r2, [r7, #4] │ │ + 5444: e5972000 ldr r2, [r7] │ │ + 5448: e2422001 sub r2, r2, #1 │ │ + 544c: e0822fa2 add r2, r2, r2, lsr #31 │ │ + 5450: e1a020c2 asr r2, r2, #1 │ │ + 5454: e2822030 add r2, r2, #48 ; 0x30 │ │ + 5458: eafffe52 b 4da8 │ │ + 545c: e5973028 ldr r3, [r7, #40] ; 0x28 │ │ + 5460: e3530000 cmp r3, #0 │ │ + 5464: 1afffdef bne 4c28 │ │ + 5468: e597001c ldr r0, [r7, #28] │ │ + 546c: ebfffb9c bl 42e4 │ │ + 5470: eafffdec b 4c28 │ │ + 5474: e5972014 ldr r2, [r7, #20] │ │ + 5478: e5973010 ldr r3, [r7, #16] │ │ + 547c: e7933102 ldr r3, [r3, r2, lsl #2] │ │ + 5480: e5936004 ldr r6, [r3, #4] │ │ + 5484: e5973018 ldr r3, [r7, #24] │ │ + 5488: e0866003 add r6, r6, r3 │ │ + 548c: e5876004 str r6, [r7, #4] │ │ + 5490: ebfff18e bl 1ad0 │ │ + 5494: e5983000 ldr r3, [r8] │ │ + 5498: eafffe25 b 4d34 │ │ + 549c: e59f012c ldr r0, [pc, #300] ; 55d0 │ │ + 54a0: e08f0000 add r0, pc, r0 │ │ + 54a4: ebfffac7 bl 3fc8 │ │ + 54a8: e3a00f43 mov r0, #268 ; 0x10c │ │ + 54ac: ea000002 b 54bc │ │ + 54b0: e59f011c ldr r0, [pc, #284] ; 55d4 │ │ + 54b4: ea000000 b 54bc │ │ + 54b8: e59f0118 ldr r0, [pc, #280] ; 55d8 │ │ + 54bc: e28dd014 add sp, sp, #20 │ │ + 54c0: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 54c4: e12fff1e bx lr │ │ + 54c8: 00014608 andeq r4, r1, r8, lsl #12 │ │ + 54cc: 000142b0 ; instruction: 0x000142b0 │ │ + 54d0: 000145d4 ldrdeq r4, [r1], -r4 ; │ │ + 54d4: 00000164 andeq r0, r0, r4, ror #2 │ │ + 54d8: 000145b4 ; instruction: 0x000145b4 │ │ + 54dc: 00000190 muleq r0, r0, r1 │ │ + 54e0: 00014594 muleq r1, r4, r5 │ │ + 54e4: 00014568 andeq r4, r1, r8, ror #10 │ │ + 54e8: 00008cec andeq r8, r0, ip, ror #25 │ │ + 54ec: 00014538 andeq r4, r1, r8, lsr r5 │ │ + 54f0: 00014518 andeq r4, r1, r8, lsl r5 │ │ + 54f4: 00008ca8 andeq r8, r0, r8, lsr #25 │ │ + 54f8: 0000ac9c muleq r0, ip, ip │ │ + 54fc: 0000013b andeq r0, r0, fp, lsr r1 │ │ + 5500: 0000022a andeq r0, r0, sl, lsr #4 │ │ + 5504: 00014444 andeq r4, r1, r4, asr #8 │ │ + 5508: 00008bdc ldrdeq r8, [r0], -ip │ │ + 550c: 00014434 andeq r4, r1, r4, lsr r4 │ │ + 5510: 00014418 andeq r4, r1, r8, lsl r4 │ │ + 5514: 00000118 andeq r0, r0, r8, lsl r1 │ │ + 5518: 000143c0 andeq r4, r1, r0, asr #7 │ │ + 551c: 00000178 andeq r0, r0, r8, ror r1 │ │ + 5520: 000143d8 ldrdeq r4, [r1], -r8 │ │ + 5524: 000142e4 andeq r4, r1, r4, ror #5 │ │ + 5528: 0000013c andeq r0, r0, ip, lsr r1 │ │ + 552c: 000142b4 ; instruction: 0x000142b4 │ │ + 5530: 0000a1a2 andeq sl, r0, r2, lsr #3 │ │ + 5534: 00014294 muleq r1, r4, r2 │ │ + 5538: 000001a4 andeq r0, r0, r4, lsr #3 │ │ + 553c: 0001426c andeq r4, r1, ip, ror #4 │ │ + 5540: 0000010e andeq r0, r0, lr, lsl #2 │ │ + 5544: 0000010f andeq r0, r0, pc, lsl #2 │ │ + 5548: 00000111 andeq r0, r0, r1, lsl r1 │ │ + 554c: 00000112 andeq r0, r0, r2, lsl r1 │ │ + 5550: 00000113 andeq r0, r0, r3, lsl r1 │ │ + 5554: 00000116 andeq r0, r0, r6, lsl r1 │ │ + 5558: 00000117 andeq r0, r0, r7, lsl r1 │ │ + 555c: 00000119 andeq r0, r0, r9, lsl r1 │ │ + 5560: 00000115 andeq r0, r0, r5, lsl r1 │ │ + 5564: 0000011a andeq r0, r0, sl, lsl r1 │ │ + 5568: 0000011b andeq r0, r0, fp, lsl r1 │ │ + 556c: 0000011d andeq r0, r0, sp, lsl r1 │ │ + 5570: 0000011f andeq r0, r0, pc, lsl r1 │ │ + 5574: 00000121 andeq r0, r0, r1, lsr #2 │ │ + 5578: 0000011e andeq r0, r0, lr, lsl r1 │ │ + 557c: 00000103 andeq r0, r0, r3, lsl #2 │ │ + 5580: 00000105 andeq r0, r0, r5, lsl #2 │ │ + 5584: 000001c8 andeq r0, r0, r8, asr #3 │ │ + 5588: 0001415c andeq r4, r1, ip, asr r1 │ │ + 558c: 00000109 andeq r0, r0, r9, lsl #2 │ │ + 5590: 0000010a andeq r0, r0, sl, lsl #2 │ │ + 5594: 0000010b andeq r0, r0, fp, lsl #2 │ │ + 5598: 00000102 andeq r0, r0, r2, lsl #2 │ │ + 559c: 00000130 andeq r0, r0, r0, lsr r1 │ │ + 55a0: 00009f67 andeq r9, r0, r7, ror #30 │ │ + 55a4: 00000107 andeq r0, r0, r7, lsl #2 │ │ + 55a8: 00009efe strdeq r9, [r0], -lr │ │ + 55ac: 00009ec3 andeq r9, r0, r3, asr #29 │ │ + 55b0: 00009e51 andeq r9, r0, r1, asr lr │ │ + 55b4: 00009e54 andeq r9, r0, r4, asr lr │ │ + 55b8: 00009e59 andeq r9, r0, r9, asr lr │ │ + 55bc: 00013ec0 andeq r3, r1, r0, asr #29 │ │ + 55c0: 000085c8 andeq r8, r0, r8, asr #11 │ │ + 55c4: 000085a8 andeq r8, r0, r8, lsr #11 │ │ + 55c8: 0000a560 andeq sl, r0, r0, ror #10 │ │ + 55cc: 00013d94 muleq r1, r4, sp │ │ + 55d0: 00009c63 andeq r9, r0, r3, ror #24 │ │ + 55d4: 0000010d andeq r0, r0, sp, lsl #2 │ │ + 55d8: 00000106 andeq r0, r0, r6, lsl #2 │ │ + 55dc: e59f3014 ldr r3, [pc, #20] ; 55f8 │ │ + 55e0: e59f2014 ldr r2, [pc, #20] ; 55fc │ │ + 55e4: e08f3003 add r3, pc, r3 │ │ + 55e8: e7933002 ldr r3, [r3, r2] │ │ + 55ec: e3a02001 mov r2, #1 │ │ + 55f0: e5832000 str r2, [r3] │ │ + 55f4: e12fff1e bx lr │ │ + 55f8: 00013838 andeq r3, r1, r8, lsr r8 │ │ + 55fc: 000001b0 ; instruction: 0x000001b0 │ │ + 5600: e92d4038 push {r3, r4, r5, lr} │ │ + 5604: ebfff0c5 bl 1920 │ │ + 5608: e59f50b0 ldr r5, [pc, #176] ; 56c0 │ │ + 560c: e350005c cmp r0, #92 ; 0x5c │ │ + 5610: e08f5005 add r5, pc, r5 │ │ + 5614: e1a04000 mov r4, r0 │ │ + 5618: 1a000009 bne 5644 │ │ + 561c: ebfff0bf bl 1920 │ │ + 5620: e350000a cmp r0, #10 │ │ + 5624: e1a04000 mov r4, r0 │ │ + 5628: 1a000005 bne 5644 │ │ + 562c: ebfff0bb bl 1920 │ │ + 5630: e59f308c ldr r3, [pc, #140] ; 56c4 │ │ + 5634: e3a02000 mov r2, #0 │ │ + 5638: e7953003 ldr r3, [r5, r3] │ │ + 563c: e1a04000 mov r4, r0 │ │ + 5640: e5832000 str r2, [r3] │ │ + 5644: e59f307c ldr r3, [pc, #124] ; 56c8 │ │ + 5648: e7953003 ldr r3, [r5, r3] │ │ + 564c: e5930000 ldr r0, [r3] │ │ + 5650: eb001a11 bl be9c │ │ + 5654: ebfff0de bl 19d4 │ │ + 5658: e5902000 ldr r2, [r0] │ │ + 565c: e1a03084 lsl r3, r4, #1 │ │ + 5660: e19230b3 ldrh r3, [r2, r3] │ │ + 5664: e3130b02 tst r3, #2048 ; 0x800 │ │ + 5668: 12440030 subne r0, r4, #48 ; 0x30 │ │ + 566c: 1a000011 bne 56b8 │ │ + 5670: e2443041 sub r3, r4, #65 ; 0x41 │ │ + 5674: e3530019 cmp r3, #25 │ │ + 5678: 92440037 subls r0, r4, #55 ; 0x37 │ │ + 567c: 9a00000d bls 56b8 │ │ + 5680: e2443061 sub r3, r4, #97 ; 0x61 │ │ + 5684: e3530019 cmp r3, #25 │ │ + 5688: 92440057 subls r0, r4, #87 ; 0x57 │ │ + 568c: 9a000009 bls 56b8 │ │ + 5690: e354002e cmp r4, #46 ; 0x2e │ │ + 5694: 1354002b cmpne r4, #43 ; 0x2b │ │ + 5698: 0a000005 beq 56b4 │ │ + 569c: e354002d cmp r4, #45 ; 0x2d │ │ + 56a0: 0a000003 beq 56b4 │ │ + 56a4: e3540020 cmp r4, #32 │ │ + 56a8: c3a0003a movgt r0, #58 ; 0x3a │ │ + 56ac: d3a0007e movle r0, #126 ; 0x7e │ │ + 56b0: ea000000 b 56b8 │ │ + 56b4: e1a00004 mov r0, r4 │ │ + 56b8: e8bd4038 pop {r3, r4, r5, lr} │ │ + 56bc: e12fff1e bx lr │ │ + 56c0: 0001380c andeq r3, r1, ip, lsl #16 │ │ + 56c4: 000001b8 ; instruction: 0x000001b8 │ │ + 56c8: 00000164 andeq r0, r0, r4, ror #2 │ │ + 56cc: e59f3030 ldr r3, [pc, #48] ; 5704 │ │ + 56d0: e59f2030 ldr r2, [pc, #48] ; 5708 │ │ + 56d4: e08f3003 add r3, pc, r3 │ │ + 56d8: e7933002 ldr r3, [r3, r2] │ │ + 56dc: e5901000 ldr r1, [r0] │ │ + 56e0: e5932000 ldr r2, [r3] │ │ + 56e4: e3a0301c mov r3, #28 │ │ + 56e8: e0232391 mla r3, r1, r3, r2 │ │ + 56ec: e5932004 ldr r2, [r3, #4] │ │ + 56f0: e5903004 ldr r3, [r0, #4] │ │ + 56f4: e2831001 add r1, r3, #1 │ │ + 56f8: e5801004 str r1, [r0, #4] │ │ + 56fc: e7d20003 ldrb r0, [r2, r3] │ │ + 5700: e12fff1e bx lr │ │ + 5704: 00013748 andeq r3, r1, r8, asr #14 │ │ + 5708: 00000150 andeq r0, r0, r0, asr r1 │ │ + 570c: e92d4008 push {r3, lr} │ │ + 5710: e59f3014 ldr r3, [pc, #20] ; 572c │ │ + 5714: e59f2014 ldr r2, [pc, #20] ; 5730 │ │ + 5718: e08f3003 add r3, pc, r3 │ │ + 571c: e7930002 ldr r0, [r3, r2] │ │ + 5720: ebffffe9 bl 56cc │ │ + 5724: e8bd4008 pop {r3, lr} │ │ + 5728: e12fff1e bx lr │ │ + 572c: 00013704 andeq r3, r1, r4, lsl #14 │ │ + 5730: 000001bc ; instruction: 0x000001bc │ │ + 5734: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 5738: e24dd02c sub sp, sp, #44 ; 0x2c │ │ + 573c: e28d7018 add r7, sp, #24 │ │ + 5740: e1a05000 mov r5, r0 │ │ + 5744: e28d601c add r6, sp, #28 │ │ + 5748: e1a00007 mov r0, r7 │ │ + 574c: e1a04001 mov r4, r1 │ │ + 5750: e28d8020 add r8, sp, #32 │ │ + 5754: eb0012b7 bl a238 │ │ + 5758: e1a00006 mov r0, r6 │ │ + 575c: eb0012b5 bl a238 │ │ + 5760: e59fa27c ldr sl, [pc, #636] ; 59e4 │ │ + 5764: e1a00008 mov r0, r8 │ │ + 5768: eb0012b2 bl a238 │ │ + 576c: e59f3274 ldr r3, [pc, #628] ; 59e8 │ │ + 5770: e08fa00a add sl, pc, sl │ │ + 5774: e79a9003 ldr r9, [sl, r3] │ │ + 5778: e5990000 ldr r0, [r9] │ │ + 577c: eb0012a9 bl a228 │ │ + 5780: e1a01004 mov r1, r4 │ │ + 5784: e58d0014 str r0, [sp, #20] │ │ + 5788: e1a00008 mov r0, r8 │ │ + 578c: eb00176e bl b54c │ │ + 5790: e1a0e00f mov lr, pc │ │ + 5794: e12fff15 bx r5 │ │ + 5798: e58d9008 str r9, [sp, #8] │ │ + 579c: e1a0c000 mov ip, r0 │ │ + 57a0: e35c007e cmp ip, #126 ; 0x7e │ │ + 57a4: 1a000003 bne 57b8 │ │ 57a8: e1a0e00f mov lr, pc │ │ 57ac: e12fff15 bx r5 │ │ - 57b0: e59dc004 ldr ip, [sp, #4] │ │ - 57b4: e3500023 cmp r0, #35 ; 0x23 │ │ - 57b8: c3a03000 movgt r3, #0 │ │ - 57bc: d3a03001 movle r3, #1 │ │ - 57c0: e15c0004 cmp ip, r4 │ │ - 57c4: b3a03000 movlt r3, #0 │ │ - 57c8: e3530000 cmp r3, #0 │ │ - 57cc: 1244c001 subne ip, r4, #1 │ │ - 57d0: e1a0b000 mov fp, r0 │ │ - 57d4: e1a0100c mov r1, ip │ │ - 57d8: e28d0014 add r0, sp, #20 │ │ - 57dc: eb001745 bl b4f8 │ │ - 57e0: e1a0c00b mov ip, fp │ │ - 57e4: e28db014 add fp, sp, #20 │ │ - 57e8: e35c0023 cmp ip, #35 ; 0x23 │ │ - 57ec: ca000014 bgt 5844 │ │ - 57f0: e15c0004 cmp ip, r4 │ │ - 57f4: a244c001 subge ip, r4, #1 │ │ - 57f8: e1a02006 mov r2, r6 │ │ - 57fc: e3a03000 mov r3, #0 │ │ - 5800: e59d0014 ldr r0, [sp, #20] │ │ - 5804: e59d1020 ldr r1, [sp, #32] │ │ - 5808: e58dc004 str ip, [sp, #4] │ │ - 580c: eb00145d bl a988 │ │ - 5810: e59dc004 ldr ip, [sp, #4] │ │ - 5814: e1a00007 mov r0, r7 │ │ - 5818: e1a0100c mov r1, ip │ │ - 581c: eb001735 bl b4f8 │ │ - 5820: e59d001c ldr r0, [sp, #28] │ │ - 5824: e59d1018 ldr r1, [sp, #24] │ │ - 5828: e1a0200b mov r2, fp │ │ - 582c: e3a03000 mov r3, #0 │ │ - 5830: eb00141c bl a8a8 │ │ - 5834: e1a0e00f mov lr, pc │ │ - 5838: e12fff15 bx r5 │ │ - 583c: e1a0c000 mov ip, r0 │ │ - 5840: eaffffe8 b 57e8 │ │ - 5844: e35c002e cmp ip, #46 ; 0x2e │ │ - 5848: 1a00003d bne 5944 │ │ - 584c: e1a0e00f mov lr, pc │ │ - 5850: e12fff15 bx r5 │ │ - 5854: e1500004 cmp r0, r4 │ │ - 5858: e1a0b000 mov fp, r0 │ │ - 585c: e1a00006 mov r0, r6 │ │ - 5860: a244b001 subge fp, r4, #1 │ │ - 5864: eb001221 bl a0f0 │ │ + 57b0: e1a0c000 mov ip, r0 │ │ + 57b4: eafffff9 b 57a0 │ │ + 57b8: e35c002b cmp ip, #43 ; 0x2b │ │ + 57bc: 1a000003 bne 57d0 │ │ + 57c0: e1a0e00f mov lr, pc │ │ + 57c4: e12fff15 bx r5 │ │ + 57c8: e1a0c000 mov ip, r0 │ │ + 57cc: ea000006 b 57ec │ │ + 57d0: e35c002d cmp ip, #45 ; 0x2d │ │ + 57d4: 1a000004 bne 57ec │ │ + 57d8: e1a0e00f mov lr, pc │ │ + 57dc: e12fff15 bx r5 │ │ + 57e0: e3a09001 mov r9, #1 │ │ + 57e4: e1a0c000 mov ip, r0 │ │ + 57e8: ea000000 b 57f0 │ │ + 57ec: e3a09000 mov r9, #0 │ │ + 57f0: e35c0023 cmp ip, #35 ; 0x23 │ │ + 57f4: ca00000f bgt 5838 │ │ + 57f8: e58dc004 str ip, [sp, #4] │ │ + 57fc: e1a0e00f mov lr, pc │ │ + 5800: e12fff15 bx r5 │ │ + 5804: e59dc004 ldr ip, [sp, #4] │ │ + 5808: e3500023 cmp r0, #35 ; 0x23 │ │ + 580c: c3a03000 movgt r3, #0 │ │ + 5810: d3a03001 movle r3, #1 │ │ + 5814: e15c0004 cmp ip, r4 │ │ + 5818: b3a03000 movlt r3, #0 │ │ + 581c: e3530000 cmp r3, #0 │ │ + 5820: 1244c001 subne ip, r4, #1 │ │ + 5824: e1a0b000 mov fp, r0 │ │ + 5828: e1a0100c mov r1, ip │ │ + 582c: e28d0014 add r0, sp, #20 │ │ + 5830: eb001745 bl b54c │ │ + 5834: e1a0c00b mov ip, fp │ │ + 5838: e28db014 add fp, sp, #20 │ │ + 583c: e35c0023 cmp ip, #35 ; 0x23 │ │ + 5840: ca000014 bgt 5898 │ │ + 5844: e15c0004 cmp ip, r4 │ │ + 5848: a244c001 subge ip, r4, #1 │ │ + 584c: e1a02006 mov r2, r6 │ │ + 5850: e3a03000 mov r3, #0 │ │ + 5854: e59d0014 ldr r0, [sp, #20] │ │ + 5858: e59d1020 ldr r1, [sp, #32] │ │ + 585c: e58dc004 str ip, [sp, #4] │ │ + 5860: eb00145d bl a9dc │ │ + 5864: e59dc004 ldr ip, [sp, #4] │ │ 5868: e1a00007 mov r0, r7 │ │ - 586c: eb00121f bl a0f0 │ │ - 5870: e59f3120 ldr r3, [pc, #288] ; 5998 │ │ - 5874: e79a3003 ldr r3, [sl, r3] │ │ - 5878: e3a0a000 mov sl, #0 │ │ - 587c: e5930000 ldr r0, [r3] │ │ - 5880: eb001253 bl a1d4 │ │ - 5884: e59d3008 ldr r3, [sp, #8] │ │ - 5888: e58d0024 str r0, [sp, #36] ; 0x24 │ │ - 588c: e5930000 ldr r0, [r3] │ │ - 5890: eb00124f bl a1d4 │ │ - 5894: e28d3024 add r3, sp, #36 ; 0x24 │ │ - 5898: e58d001c str r0, [sp, #28] │ │ - 589c: e58d300c str r3, [sp, #12] │ │ - 58a0: e35b0023 cmp fp, #35 ; 0x23 │ │ - 58a4: e59d001c ldr r0, [sp, #28] │ │ - 58a8: ca00001c bgt 5920 │ │ - 58ac: e1a02006 mov r2, r6 │ │ - 58b0: e3a03000 mov r3, #0 │ │ - 58b4: e59d1020 ldr r1, [sp, #32] │ │ - 58b8: eb001432 bl a988 │ │ - 58bc: e1a0100b mov r1, fp │ │ - 58c0: e1a00007 mov r0, r7 │ │ - 58c4: eb00170b bl b4f8 │ │ - 58c8: e59d001c ldr r0, [sp, #28] │ │ - 58cc: e59d1018 ldr r1, [sp, #24] │ │ - 58d0: e1a02006 mov r2, r6 │ │ - 58d4: e3a03000 mov r3, #0 │ │ - 58d8: eb0013f2 bl a8a8 │ │ - 58dc: e3a03000 mov r3, #0 │ │ - 58e0: e59d0024 ldr r0, [sp, #36] ; 0x24 │ │ - 58e4: e59d1020 ldr r1, [sp, #32] │ │ - 58e8: e28d2024 add r2, sp, #36 ; 0x24 │ │ - 58ec: eb001425 bl a988 │ │ - 58f0: e1a0e00f mov lr, pc │ │ - 58f4: e12fff15 bx r5 │ │ - 58f8: e1500004 cmp r0, r4 │ │ - 58fc: b3a03000 movlt r3, #0 │ │ - 5900: a3a03001 movge r3, #1 │ │ - 5904: e3500023 cmp r0, #35 ; 0x23 │ │ - 5908: c3a03000 movgt r3, #0 │ │ - 590c: e3530000 cmp r3, #0 │ │ - 5910: e1a0b000 mov fp, r0 │ │ - 5914: e28aa001 add sl, sl, #1 │ │ - 5918: 1244b001 subne fp, r4, #1 │ │ - 591c: eaffffdf b 58a0 │ │ - 5920: e59d1024 ldr r1, [sp, #36] ; 0x24 │ │ + 586c: e1a0100c mov r1, ip │ │ + 5870: eb001735 bl b54c │ │ + 5874: e59d001c ldr r0, [sp, #28] │ │ + 5878: e59d1018 ldr r1, [sp, #24] │ │ + 587c: e1a0200b mov r2, fp │ │ + 5880: e3a03000 mov r3, #0 │ │ + 5884: eb00141c bl a8fc │ │ + 5888: e1a0e00f mov lr, pc │ │ + 588c: e12fff15 bx r5 │ │ + 5890: e1a0c000 mov ip, r0 │ │ + 5894: eaffffe8 b 583c │ │ + 5898: e35c002e cmp ip, #46 ; 0x2e │ │ + 589c: 1a00003d bne 5998 │ │ + 58a0: e1a0e00f mov lr, pc │ │ + 58a4: e12fff15 bx r5 │ │ + 58a8: e1500004 cmp r0, r4 │ │ + 58ac: e1a0b000 mov fp, r0 │ │ + 58b0: e1a00006 mov r0, r6 │ │ + 58b4: a244b001 subge fp, r4, #1 │ │ + 58b8: eb001221 bl a144 │ │ + 58bc: e1a00007 mov r0, r7 │ │ + 58c0: eb00121f bl a144 │ │ + 58c4: e59f3120 ldr r3, [pc, #288] ; 59ec │ │ + 58c8: e79a3003 ldr r3, [sl, r3] │ │ + 58cc: e3a0a000 mov sl, #0 │ │ + 58d0: e5930000 ldr r0, [r3] │ │ + 58d4: eb001253 bl a228 │ │ + 58d8: e59d3008 ldr r3, [sp, #8] │ │ + 58dc: e58d0024 str r0, [sp, #36] ; 0x24 │ │ + 58e0: e5930000 ldr r0, [r3] │ │ + 58e4: eb00124f bl a228 │ │ + 58e8: e28d3024 add r3, sp, #36 ; 0x24 │ │ + 58ec: e58d001c str r0, [sp, #28] │ │ + 58f0: e58d300c str r3, [sp, #12] │ │ + 58f4: e35b0023 cmp fp, #35 ; 0x23 │ │ + 58f8: e59d001c ldr r0, [sp, #28] │ │ + 58fc: ca00001c bgt 5974 │ │ + 5900: e1a02006 mov r2, r6 │ │ + 5904: e3a03000 mov r3, #0 │ │ + 5908: e59d1020 ldr r1, [sp, #32] │ │ + 590c: eb001432 bl a9dc │ │ + 5910: e1a0100b mov r1, fp │ │ + 5914: e1a00007 mov r0, r7 │ │ + 5918: eb00170b bl b54c │ │ + 591c: e59d001c ldr r0, [sp, #28] │ │ + 5920: e59d1018 ldr r1, [sp, #24] │ │ 5924: e1a02006 mov r2, r6 │ │ - 5928: e1a0300a mov r3, sl │ │ - 592c: eb001445 bl aa48 │ │ - 5930: e59d0014 ldr r0, [sp, #20] │ │ - 5934: e59d101c ldr r1, [sp, #28] │ │ - 5938: e28d2014 add r2, sp, #20 │ │ - 593c: e3a03000 mov r3, #0 │ │ - 5940: eb0013d8 bl a8a8 │ │ - 5944: e3590000 cmp r9, #0 │ │ - 5948: 0a000005 beq 5964 │ │ - 594c: e59d3008 ldr r3, [sp, #8] │ │ - 5950: e59d1014 ldr r1, [sp, #20] │ │ - 5954: e5930000 ldr r0, [r3] │ │ - 5958: e28d2014 add r2, sp, #20 │ │ - 595c: e3a03000 mov r3, #0 │ │ - 5960: eb00126a bl a310 │ │ - 5964: e59d0014 ldr r0, [sp, #20] │ │ - 5968: eb000788 bl 7790 │ │ - 596c: e1a00007 mov r0, r7 │ │ - 5970: eb0011de bl a0f0 │ │ - 5974: e1a00006 mov r0, r6 │ │ - 5978: eb0011dc bl a0f0 │ │ - 597c: e1a00008 mov r0, r8 │ │ - 5980: eb0011da bl a0f0 │ │ - 5984: e28dd02c add sp, sp, #44 ; 0x2c │ │ - 5988: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 598c: e12fff1e bx lr │ │ - 5990: 00013700 andeq r3, r1, r0, lsl #14 │ │ - 5994: 000001b4 ; instruction: 0x000001b4 │ │ - 5998: 000000f8 strdeq r0, [r0], -r8 │ │ - 599c: e92d41ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} │ │ - 59a0: e28d4008 add r4, sp, #8 │ │ - 59a4: e1a05000 mov r5, r0 │ │ - 59a8: e8900003 ldm r0, {r0, r1} │ │ - 59ac: e8840003 stm r4, {r0, r1} │ │ - 59b0: e1a00004 mov r0, r4 │ │ - 59b4: ebffff2f bl 5678 │ │ - 59b8: e59f8140 ldr r8, [pc, #320] ; 5b00 │ │ - 59bc: e3a06000 mov r6, #0 │ │ - 59c0: e08f8008 add r8, pc, r8 │ │ - 59c4: e350003a cmp r0, #58 ; 0x3a │ │ - 59c8: 1350002e cmpne r0, #46 ; 0x2e │ │ - 59cc: 03a07000 moveq r7, #0 │ │ - 59d0: 13a07001 movne r7, #1 │ │ - 59d4: 0a000003 beq 59e8 │ │ - 59d8: e1a00004 mov r0, r4 │ │ - 59dc: e2866001 add r6, r6, #1 │ │ - 59e0: ebffff24 bl 5678 │ │ - 59e4: eafffff6 b 59c4 │ │ - 59e8: e350002e cmp r0, #46 ; 0x2e │ │ - 59ec: 1a000004 bne 5a04 │ │ - 59f0: e1a00004 mov r0, r4 │ │ - 59f4: ebffff1f bl 5678 │ │ - 59f8: e350003a cmp r0, #58 ; 0x3a │ │ - 59fc: 12877001 addne r7, r7, #1 │ │ - 5a00: 1afffffa bne 59f0 │ │ - 5a04: e1a00005 mov r0, r5 │ │ - 5a08: ebffff1a bl 5678 │ │ - 5a0c: e3570000 cmp r7, #0 │ │ - 5a10: 03560001 cmpeq r6, #1 │ │ - 5a14: e1a04000 mov r4, r0 │ │ - 5a18: 1a000016 bne 5a78 │ │ - 5a1c: e3500000 cmp r0, #0 │ │ - 5a20: e59f30dc ldr r3, [pc, #220] ; 5b04 │ │ - 5a24: 0a000002 beq 5a34 │ │ - 5a28: e3500001 cmp r0, #1 │ │ - 5a2c: 1a000004 bne 5a44 │ │ - 5a30: e59f30d0 ldr r3, [pc, #208] ; 5b08 │ │ - 5a34: e7983003 ldr r3, [r8, r3] │ │ - 5a38: e5930000 ldr r0, [r3] │ │ - 5a3c: eb000740 bl 7744 │ │ - 5a40: ea000009 b 5a6c │ │ - 5a44: e3500009 cmp r0, #9 │ │ - 5a48: 9a000014 bls 5aa0 │ │ - 5a4c: e28d6004 add r6, sp, #4 │ │ - 5a50: e1a00006 mov r0, r6 │ │ - 5a54: eb0011e2 bl a1e4 │ │ - 5a58: e1a00006 mov r0, r6 │ │ - 5a5c: e1a01004 mov r1, r4 │ │ - 5a60: eb0016a4 bl b4f8 │ │ - 5a64: e59d0004 ldr r0, [sp, #4] │ │ - 5a68: eb000748 bl 7790 │ │ - 5a6c: e1a00005 mov r0, r5 │ │ - 5a70: ebffff00 bl 5678 │ │ - 5a74: ea00001e b 5af4 │ │ - 5a78: e3560000 cmp r6, #0 │ │ - 5a7c: 1a000007 bne 5aa0 │ │ - 5a80: e1a01007 mov r1, r7 │ │ - 5a84: e3a00001 mov r0, #1 │ │ - 5a88: eb001064 bl 9c20 │ │ - 5a8c: e5903018 ldr r3, [r0, #24] │ │ - 5a90: e58d0004 str r0, [sp, #4] │ │ - 5a94: e2837001 add r7, r3, #1 │ │ - 5a98: e5c36000 strb r6, [r3] │ │ - 5a9c: ea000004 b 5ab4 │ │ - 5aa0: e1a01007 mov r1, r7 │ │ + 5928: e3a03000 mov r3, #0 │ │ + 592c: eb0013f2 bl a8fc │ │ + 5930: e3a03000 mov r3, #0 │ │ + 5934: e59d0024 ldr r0, [sp, #36] ; 0x24 │ │ + 5938: e59d1020 ldr r1, [sp, #32] │ │ + 593c: e28d2024 add r2, sp, #36 ; 0x24 │ │ + 5940: eb001425 bl a9dc │ │ + 5944: e1a0e00f mov lr, pc │ │ + 5948: e12fff15 bx r5 │ │ + 594c: e1500004 cmp r0, r4 │ │ + 5950: b3a03000 movlt r3, #0 │ │ + 5954: a3a03001 movge r3, #1 │ │ + 5958: e3500023 cmp r0, #35 ; 0x23 │ │ + 595c: c3a03000 movgt r3, #0 │ │ + 5960: e3530000 cmp r3, #0 │ │ + 5964: e1a0b000 mov fp, r0 │ │ + 5968: e28aa001 add sl, sl, #1 │ │ + 596c: 1244b001 subne fp, r4, #1 │ │ + 5970: eaffffdf b 58f4 │ │ + 5974: e59d1024 ldr r1, [sp, #36] ; 0x24 │ │ + 5978: e1a02006 mov r2, r6 │ │ + 597c: e1a0300a mov r3, sl │ │ + 5980: eb001445 bl aa9c │ │ + 5984: e59d0014 ldr r0, [sp, #20] │ │ + 5988: e59d101c ldr r1, [sp, #28] │ │ + 598c: e28d2014 add r2, sp, #20 │ │ + 5990: e3a03000 mov r3, #0 │ │ + 5994: eb0013d8 bl a8fc │ │ + 5998: e3590000 cmp r9, #0 │ │ + 599c: 0a000005 beq 59b8 │ │ + 59a0: e59d3008 ldr r3, [sp, #8] │ │ + 59a4: e59d1014 ldr r1, [sp, #20] │ │ + 59a8: e5930000 ldr r0, [r3] │ │ + 59ac: e28d2014 add r2, sp, #20 │ │ + 59b0: e3a03000 mov r3, #0 │ │ + 59b4: eb00126a bl a364 │ │ + 59b8: e59d0014 ldr r0, [sp, #20] │ │ + 59bc: eb000788 bl 77e4 │ │ + 59c0: e1a00007 mov r0, r7 │ │ + 59c4: eb0011de bl a144 │ │ + 59c8: e1a00006 mov r0, r6 │ │ + 59cc: eb0011dc bl a144 │ │ + 59d0: e1a00008 mov r0, r8 │ │ + 59d4: eb0011da bl a144 │ │ + 59d8: e28dd02c add sp, sp, #44 ; 0x2c │ │ + 59dc: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 59e0: e12fff1e bx lr │ │ + 59e4: 000136ac andeq r3, r1, ip, lsr #13 │ │ + 59e8: 000001b4 ; instruction: 0x000001b4 │ │ + 59ec: 000000f8 strdeq r0, [r0], -r8 │ │ + 59f0: e92d41ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} │ │ + 59f4: e28d4008 add r4, sp, #8 │ │ + 59f8: e1a05000 mov r5, r0 │ │ + 59fc: e8900003 ldm r0, {r0, r1} │ │ + 5a00: e8840003 stm r4, {r0, r1} │ │ + 5a04: e1a00004 mov r0, r4 │ │ + 5a08: ebffff2f bl 56cc │ │ + 5a0c: e59f8140 ldr r8, [pc, #320] ; 5b54 │ │ + 5a10: e3a06000 mov r6, #0 │ │ + 5a14: e08f8008 add r8, pc, r8 │ │ + 5a18: e350003a cmp r0, #58 ; 0x3a │ │ + 5a1c: 1350002e cmpne r0, #46 ; 0x2e │ │ + 5a20: 03a07000 moveq r7, #0 │ │ + 5a24: 13a07001 movne r7, #1 │ │ + 5a28: 0a000003 beq 5a3c │ │ + 5a2c: e1a00004 mov r0, r4 │ │ + 5a30: e2866001 add r6, r6, #1 │ │ + 5a34: ebffff24 bl 56cc │ │ + 5a38: eafffff6 b 5a18 │ │ + 5a3c: e350002e cmp r0, #46 ; 0x2e │ │ + 5a40: 1a000004 bne 5a58 │ │ + 5a44: e1a00004 mov r0, r4 │ │ + 5a48: ebffff1f bl 56cc │ │ + 5a4c: e350003a cmp r0, #58 ; 0x3a │ │ + 5a50: 12877001 addne r7, r7, #1 │ │ + 5a54: 1afffffa bne 5a44 │ │ + 5a58: e1a00005 mov r0, r5 │ │ + 5a5c: ebffff1a bl 56cc │ │ + 5a60: e3570000 cmp r7, #0 │ │ + 5a64: 03560001 cmpeq r6, #1 │ │ + 5a68: e1a04000 mov r4, r0 │ │ + 5a6c: 1a000016 bne 5acc │ │ + 5a70: e3500000 cmp r0, #0 │ │ + 5a74: e59f30dc ldr r3, [pc, #220] ; 5b58 │ │ + 5a78: 0a000002 beq 5a88 │ │ + 5a7c: e3500001 cmp r0, #1 │ │ + 5a80: 1a000004 bne 5a98 │ │ + 5a84: e59f30d0 ldr r3, [pc, #208] ; 5b5c │ │ + 5a88: e7983003 ldr r3, [r8, r3] │ │ + 5a8c: e5930000 ldr r0, [r3] │ │ + 5a90: eb000740 bl 7798 │ │ + 5a94: ea000009 b 5ac0 │ │ + 5a98: e3500009 cmp r0, #9 │ │ + 5a9c: 9a000014 bls 5af4 │ │ + 5aa0: e28d6004 add r6, sp, #4 │ │ 5aa4: e1a00006 mov r0, r6 │ │ - 5aa8: eb00105c bl 9c20 │ │ - 5aac: e5907018 ldr r7, [r0, #24] │ │ - 5ab0: e58d0004 str r0, [sp, #4] │ │ - 5ab4: e3a06009 mov r6, #9 │ │ - 5ab8: e354003a cmp r4, #58 ; 0x3a │ │ - 5abc: 0a00000a beq 5aec │ │ - 5ac0: e354002e cmp r4, #46 ; 0x2e │ │ - 5ac4: 0a000004 beq 5adc │ │ - 5ac8: e3540009 cmp r4, #9 │ │ - 5acc: e2873001 add r3, r7, #1 │ │ - 5ad0: 85c76000 strbhi r6, [r7] │ │ - 5ad4: 95c74000 strbls r4, [r7] │ │ - 5ad8: e1a07003 mov r7, r3 │ │ - 5adc: e1a00005 mov r0, r5 │ │ - 5ae0: ebfffee4 bl 5678 │ │ - 5ae4: e1a04000 mov r4, r0 │ │ - 5ae8: eafffff2 b 5ab8 │ │ - 5aec: e59d0004 ldr r0, [sp, #4] │ │ - 5af0: eb000726 bl 7790 │ │ - 5af4: e28dd010 add sp, sp, #16 │ │ - 5af8: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ - 5afc: e12fff1e bx lr │ │ - 5b00: 0001345c andeq r3, r1, ip, asr r4 │ │ - 5b04: 000001b4 ; instruction: 0x000001b4 │ │ - 5b08: 000000f8 strdeq r0, [r0], -r8 │ │ - 5b0c: e92d4070 push {r4, r5, r6, lr} │ │ - 5b10: e59f403c ldr r4, [pc, #60] ; 5b54 │ │ - 5b14: e59f303c ldr r3, [pc, #60] ; 5b58 │ │ - 5b18: e08f4004 add r4, pc, r4 │ │ - 5b1c: e7945003 ldr r5, [r4, r3] │ │ - 5b20: e1a06000 mov r6, r0 │ │ - 5b24: e5950000 ldr r0, [r5] │ │ - 5b28: eb001170 bl a0f0 │ │ - 5b2c: e3560000 cmp r6, #0 │ │ - 5b30: e5955000 ldr r5, [r5] │ │ - 5b34: 159f3020 ldrne r3, [pc, #32] ; 5b5c │ │ - 5b38: 059f3020 ldreq r3, [pc, #32] ; 5b60 │ │ - 5b3c: e7943003 ldr r3, [r4, r3] │ │ - 5b40: e5930000 ldr r0, [r3] │ │ - 5b44: eb0011a2 bl a1d4 │ │ - 5b48: e5850000 str r0, [r5] │ │ - 5b4c: e8bd4070 pop {r4, r5, r6, lr} │ │ + 5aa8: eb0011e2 bl a238 │ │ + 5aac: e1a00006 mov r0, r6 │ │ + 5ab0: e1a01004 mov r1, r4 │ │ + 5ab4: eb0016a4 bl b54c │ │ + 5ab8: e59d0004 ldr r0, [sp, #4] │ │ + 5abc: eb000748 bl 77e4 │ │ + 5ac0: e1a00005 mov r0, r5 │ │ + 5ac4: ebffff00 bl 56cc │ │ + 5ac8: ea00001e b 5b48 │ │ + 5acc: e3560000 cmp r6, #0 │ │ + 5ad0: 1a000007 bne 5af4 │ │ + 5ad4: e1a01007 mov r1, r7 │ │ + 5ad8: e3a00001 mov r0, #1 │ │ + 5adc: eb001064 bl 9c74 │ │ + 5ae0: e5903018 ldr r3, [r0, #24] │ │ + 5ae4: e58d0004 str r0, [sp, #4] │ │ + 5ae8: e2837001 add r7, r3, #1 │ │ + 5aec: e5c36000 strb r6, [r3] │ │ + 5af0: ea000004 b 5b08 │ │ + 5af4: e1a01007 mov r1, r7 │ │ + 5af8: e1a00006 mov r0, r6 │ │ + 5afc: eb00105c bl 9c74 │ │ + 5b00: e5907018 ldr r7, [r0, #24] │ │ + 5b04: e58d0004 str r0, [sp, #4] │ │ + 5b08: e3a06009 mov r6, #9 │ │ + 5b0c: e354003a cmp r4, #58 ; 0x3a │ │ + 5b10: 0a00000a beq 5b40 │ │ + 5b14: e354002e cmp r4, #46 ; 0x2e │ │ + 5b18: 0a000004 beq 5b30 │ │ + 5b1c: e3540009 cmp r4, #9 │ │ + 5b20: e2873001 add r3, r7, #1 │ │ + 5b24: 85c76000 strbhi r6, [r7] │ │ + 5b28: 95c74000 strbls r4, [r7] │ │ + 5b2c: e1a07003 mov r7, r3 │ │ + 5b30: e1a00005 mov r0, r5 │ │ + 5b34: ebfffee4 bl 56cc │ │ + 5b38: e1a04000 mov r4, r0 │ │ + 5b3c: eafffff2 b 5b0c │ │ + 5b40: e59d0004 ldr r0, [sp, #4] │ │ + 5b44: eb000726 bl 77e4 │ │ + 5b48: e28dd010 add sp, sp, #16 │ │ + 5b4c: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ 5b50: e12fff1e bx lr │ │ - 5b54: 00013304 andeq r3, r1, r4, lsl #6 │ │ - 5b58: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 5b54: 00013408 andeq r3, r1, r8, lsl #8 │ │ + 5b58: 000001b4 ; instruction: 0x000001b4 │ │ 5b5c: 000000f8 strdeq r0, [r0], -r8 │ │ - 5b60: 000001b4 ; instruction: 0x000001b4 │ │ - 5b64: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 5b68: e59f4e30 ldr r4, [pc, #3632] ; 69a0 │ │ - 5b6c: e59f3e30 ldr r3, [pc, #3632] ; 69a4 │ │ - 5b70: e08f4004 add r4, pc, r4 │ │ - 5b74: e7945003 ldr r5, [r4, r3] │ │ - 5b78: e59f2e28 ldr r2, [pc, #3624] ; 69a8 │ │ - 5b7c: e3a03000 mov r3, #0 │ │ - 5b80: e24dd01c sub sp, sp, #28 │ │ - 5b84: e5853000 str r3, [r5] │ │ - 5b88: e5853004 str r3, [r5, #4] │ │ - 5b8c: e7947002 ldr r7, [r4, r2] │ │ - 5b90: e28d6014 add r6, sp, #20 │ │ - 5b94: e1a00006 mov r0, r6 │ │ - 5b98: e5c73000 strb r3, [r7] │ │ - 5b9c: eb001190 bl a1e4 │ │ - 5ba0: e59f3e04 ldr r3, [pc, #3588] ; 69ac │ │ - 5ba4: e7943003 ldr r3, [r4, r3] │ │ - 5ba8: e58d7008 str r7, [sp, #8] │ │ - 5bac: e5d32000 ldrb r2, [r3] │ │ - 5bb0: e58d300c str r3, [sp, #12] │ │ - 5bb4: e3520000 cmp r2, #0 │ │ - 5bb8: 159f1df0 ldrne r1, [pc, #3568] ; 69b0 │ │ - 5bbc: 13a00002 movne r0, #2 │ │ - 5bc0: 108f1001 addne r1, pc, r1 │ │ - 5bc4: 1bffef58 blne 192c │ │ - 5bc8: e59f3de4 ldr r3, [pc, #3556] ; 69b4 │ │ - 5bcc: e59fbde4 ldr fp, [pc, #3556] ; 69b8 │ │ - 5bd0: e7948003 ldr r8, [r4, r3] │ │ - 5bd4: e3a03000 mov r3, #0 │ │ - 5bd8: e5883000 str r3, [r8] │ │ - 5bdc: e59f3dd8 ldr r3, [pc, #3544] ; 69bc │ │ - 5be0: e08fb00b add fp, pc, fp │ │ - 5be4: e7943003 ldr r3, [r4, r3] │ │ - 5be8: e58d3004 str r3, [sp, #4] │ │ - 5bec: e1a07003 mov r7, r3 │ │ - 5bf0: e59d1004 ldr r1, [sp, #4] │ │ - 5bf4: e5953000 ldr r3, [r5] │ │ - 5bf8: e5912000 ldr r2, [r1] │ │ - 5bfc: e3a0101c mov r1, #28 │ │ - 5c00: e0232391 mla r3, r1, r3, r2 │ │ - 5c04: e5952004 ldr r2, [r5, #4] │ │ - 5c08: e593300c ldr r3, [r3, #12] │ │ - 5c0c: e1a0a007 mov sl, r7 │ │ - 5c10: e1520003 cmp r2, r3 │ │ - 5c14: 3a000001 bcc 5c20 │ │ - 5c18: e3a0601c mov r6, #28 │ │ - 5c1c: ea000331 b 68e8 │ │ - 5c20: e59d2008 ldr r2, [sp, #8] │ │ - 5c24: e5d23000 ldrb r3, [r2] │ │ - 5c28: e3530000 cmp r3, #0 │ │ - 5c2c: 1afffff9 bne 5c18 │ │ - 5c30: e5983000 ldr r3, [r8] │ │ - 5c34: e3530000 cmp r3, #0 │ │ - 5c38: 1afffff6 bne 5c18 │ │ - 5c3c: e1a00005 mov r0, r5 │ │ - 5c40: ebfffe8c bl 5678 │ │ - 5c44: e2403021 sub r3, r0, #33 ; 0x21 │ │ - 5c48: e1a0a000 mov sl, r0 │ │ - 5c4c: e353005c cmp r3, #92 ; 0x5c │ │ - 5c50: 908ff103 addls pc, pc, r3, lsl #2 │ │ - 5c54: ea00031f b 68d8 │ │ - 5c58: ea000213 b 64ac │ │ - 5c5c: ea00031d b 68d8 │ │ - 5c60: ea0002c7 b 6784 │ │ - 5c64: ea00031b b 68d8 │ │ - 5c68: ea00027b b 665c │ │ - 5c6c: ea000217 b 64d0 │ │ - 5c70: ea000318 b 68d8 │ │ - 5c74: ea000317 b 68d8 │ │ - 5c78: ea000316 b 68d8 │ │ - 5c7c: ea000252 b 65cc │ │ - 5c80: ea000235 b 655c │ │ - 5c84: ea000313 b 68d8 │ │ - 5c88: ea000241 b 6594 │ │ - 5c8c: ea000311 b 68d8 │ │ - 5c90: ea00025d b 660c │ │ - 5c94: ea0001fd b 6490 │ │ - 5c98: ea000201 b 64a4 │ │ - 5c9c: ea00030d b 68d8 │ │ - 5ca0: ea00030c b 68d8 │ │ - 5ca4: ea00030b b 68d8 │ │ - 5ca8: ea00030a b 68d8 │ │ - 5cac: ea000309 b 68d8 │ │ - 5cb0: ea000308 b 68d8 │ │ - 5cb4: ea000307 b 68d8 │ │ - 5cb8: ea000306 b 68d8 │ │ - 5cbc: ea000305 b 68d8 │ │ - 5cc0: ea000304 b 68d8 │ │ - 5cc4: ea0002be b 67c4 │ │ - 5cc8: ea00029d b 6744 │ │ - 5ccc: ea0002dc b 6844 │ │ - 5cd0: ea000300 b 68d8 │ │ - 5cd4: ea0002ff b 68d8 │ │ - 5cd8: ea00003b b 5dcc │ │ - 5cdc: ea000046 b 5dfc │ │ - 5ce0: ea000078 b 5ec8 │ │ - 5ce4: ea0000a4 b 5f7c │ │ - 5ce8: ea0002fa b 68d8 │ │ - 5cec: ea0002f9 b 68d8 │ │ - 5cf0: ea0002f8 b 68d8 │ │ - 5cf4: ea0002f7 b 68d8 │ │ - 5cf8: ea0002f6 b 68d8 │ │ - 5cfc: ea000049 b 5e28 │ │ - 5d00: ea0000a1 b 5f8c │ │ - 5d04: ea0000b0 b 5fcc │ │ - 5d08: ea0000bb b 5ffc │ │ - 5d0c: ea0002f1 b 68d8 │ │ - 5d10: ea0000c8 b 6038 │ │ - 5d14: ea000121 b 61a0 │ │ - 5d18: ea0002ee b 68d8 │ │ - 5d1c: ea0000fc b 6114 │ │ - 5d20: ea000112 b 6170 │ │ - 5d24: ea0001e0 b 64ac │ │ - 5d28: ea0002ea b 68d8 │ │ - 5d2c: ea0002e9 b 68d8 │ │ - 5d30: ea00011a b 61a0 │ │ - 5d34: ea0002e7 b 68d8 │ │ - 5d38: ea0002e6 b 68d8 │ │ - 5d3c: ea00002e b 5dfc │ │ - 5d40: ea0002e4 b 68d8 │ │ - 5d44: ea0002e3 b 68d8 │ │ - 5d48: ea0002e2 b 68d8 │ │ - 5d4c: ea000259 b 66b8 │ │ - 5d50: ea0002e0 b 68d8 │ │ - 5d54: ea0002df b 68d8 │ │ - 5d58: ea0002de b 68d8 │ │ - 5d5c: ea0002dd b 68d8 │ │ - 5d60: ea000127 b 6204 │ │ - 5d64: ea000171 b 6330 │ │ - 5d68: ea0002da b 68d8 │ │ - 5d6c: ea0002d9 b 68d8 │ │ - 5d70: ea0002d8 b 68d8 │ │ - 5d74: ea000179 b 6360 │ │ - 5d78: ea00017b b 636c │ │ - 5d7c: ea0002d5 b 68d8 │ │ - 5d80: ea0002d4 b 68d8 │ │ - 5d84: ea000184 b 639c │ │ - 5d88: ea0002d2 b 68d8 │ │ - 5d8c: ea00018e b 63cc │ │ - 5d90: ea0002d0 b 68d8 │ │ - 5d94: ea000196 b 63f4 │ │ - 5d98: ea0002ce b 68d8 │ │ - 5d9c: ea0002cd b 68d8 │ │ - 5da0: ea000195 b 63fc │ │ - 5da4: ea0002cb b 68d8 │ │ - 5da8: ea0002ca b 68d8 │ │ - 5dac: ea0002c9 b 68d8 │ │ - 5db0: ea00019d b 642c │ │ - 5db4: ea0001a9 b 6460 │ │ - 5db8: ea0002c6 b 68d8 │ │ - 5dbc: ea0002c5 b 68d8 │ │ - 5dc0: ea00028e b 6800 │ │ - 5dc4: ea0001cf b 6508 │ │ - 5dc8: ea0002ae b 6888 │ │ - 5dcc: e1a00005 mov r0, r5 │ │ - 5dd0: ebfffe28 bl 5678 │ │ - 5dd4: e3100080 tst r0, #128 ; 0x80 │ │ - 5dd8: e1a0a000 mov sl, r0 │ │ - 5ddc: 01a00000 moveq r0, r0 │ │ - 5de0: 0a000003 beq 5df4 │ │ - 5de4: e1a00005 mov r0, r5 │ │ - 5de8: ebfffe22 bl 5678 │ │ - 5dec: e20aa07f and sl, sl, #127 ; 0x7f │ │ - 5df0: e080040a add r0, r0, sl, lsl #8 │ │ - 5df4: eb0008fd bl 81f0 │ │ - 5df8: eaffff7c b 5bf0 │ │ - 5dfc: e59f3bbc ldr r3, [pc, #3004] ; 69c0 │ │ - 5e00: e7943003 ldr r3, [r4, r3] │ │ - 5e04: e5933000 ldr r3, [r3] │ │ - 5e08: e5930000 ldr r0, [r3] │ │ - 5e0c: eb00110f bl a250 │ │ - 5e10: e59f3bac ldr r3, [pc, #2988] ; 69c4 │ │ - 5e14: e2700001 rsbs r0, r0, #1 │ │ - 5e18: e7943003 ldr r3, [r4, r3] │ │ - 5e1c: 33a00000 movcc r0, #0 │ │ - 5e20: e5c30000 strb r0, [r3] │ │ - 5e24: eb000634 bl 76fc │ │ - 5e28: e1a00005 mov r0, r5 │ │ - 5e2c: ebfffe11 bl 5678 │ │ - 5e30: e1a09000 mov r9, r0 │ │ - 5e34: e1a00005 mov r0, r5 │ │ - 5e38: ebfffe0e bl 5678 │ │ - 5e3c: e35a004a cmp sl, #74 ; 0x4a │ │ - 5e40: 0a00000e beq 5e80 │ │ - 5e44: e35a0042 cmp sl, #66 ; 0x42 │ │ - 5e48: 1a000005 bne 5e64 │ │ - 5e4c: e59f2b70 ldr r2, [pc, #2928] ; 69c4 │ │ - 5e50: e7942002 ldr r2, [r4, r2] │ │ - 5e54: e5d22000 ldrb r2, [r2] │ │ - 5e58: e3520000 cmp r2, #0 │ │ - 5e5c: 1a000007 bne 5e80 │ │ - 5e60: eaffff62 b 5bf0 │ │ - 5e64: e35a005a cmp sl, #90 ; 0x5a │ │ - 5e68: 1affff60 bne 5bf0 │ │ - 5e6c: e59f2b50 ldr r2, [pc, #2896] ; 69c4 │ │ - 5e70: e7942002 ldr r2, [r4, r2] │ │ - 5e74: e5d22000 ldrb r2, [r2] │ │ - 5e78: e3520000 cmp r2, #0 │ │ - 5e7c: 1affff5b bne 5bf0 │ │ - 5e80: e5972000 ldr r2, [r7] │ │ - 5e84: e5953000 ldr r3, [r5] │ │ - 5e88: e3a0101c mov r1, #28 │ │ - 5e8c: e0232391 mla r3, r1, r3, r2 │ │ - 5e90: e0890400 add r0, r9, r0, lsl #8 │ │ - 5e94: e5933010 ldr r3, [r3, #16] │ │ - 5e98: e1a02320 lsr r2, r0, #6 │ │ - 5e9c: e200003f and r0, r0, #63 ; 0x3f │ │ - 5ea0: e2522001 subs r2, r2, #1 │ │ - 5ea4: 25933100 ldrcs r3, [r3, #256] ; 0x100 │ │ - 5ea8: 2afffffc bcs 5ea0 │ │ - 5eac: e3530000 cmp r3, #0 │ │ - 5eb0: 17933100 ldrne r3, [r3, r0, lsl #2] │ │ - 5eb4: 15853004 strne r3, [r5, #4] │ │ - 5eb8: 1affff4c bne 5bf0 │ │ - 5ebc: e59f0b04 ldr r0, [pc, #2820] ; 69c8 │ │ - 5ec0: e08f0000 add r0, pc, r0 │ │ - 5ec4: ea0000a7 b 6168 │ │ - 5ec8: e1a00005 mov r0, r5 │ │ - 5ecc: ebfffde9 bl 5678 │ │ - 5ed0: e3100080 tst r0, #128 ; 0x80 │ │ - 5ed4: e1a0a000 mov sl, r0 │ │ - 5ed8: 0a000003 beq 5eec │ │ - 5edc: e1a00005 mov r0, r5 │ │ - 5ee0: ebfffde4 bl 5678 │ │ - 5ee4: e20aa07f and sl, sl, #127 ; 0x7f │ │ - 5ee8: e080a40a add sl, r0, sl, lsl #8 │ │ - 5eec: e3a0301c mov r3, #28 │ │ - 5ef0: e0090a93 mul r9, r3, sl │ │ - 5ef4: e5972000 ldr r2, [r7] │ │ - 5ef8: e7d22009 ldrb r2, [r2, r9] │ │ - 5efc: e3520000 cmp r2, #0 │ │ - 5f00: 1a000006 bne 5f20 │ │ - 5f04: e59f3ac0 ldr r3, [pc, #2752] ; 69cc │ │ - 5f08: e59f0ac0 ldr r0, [pc, #2752] ; 69d0 │ │ - 5f0c: e7943003 ldr r3, [r4, r3] │ │ - 5f10: e08f0000 add r0, pc, r0 │ │ - 5f14: e5933000 ldr r3, [r3] │ │ - 5f18: e793110a ldr r1, [r3, sl, lsl #2] │ │ - 5f1c: ea00026f b 68e0 │ │ - 5f20: e1a00005 mov r0, r5 │ │ - 5f24: e1a0100a mov r1, sl │ │ - 5f28: eb00094e bl 8468 │ │ - 5f2c: e5972000 ldr r2, [r7] │ │ - 5f30: e0823009 add r3, r2, r9 │ │ - 5f34: e5939018 ldr r9, [r3, #24] │ │ - 5f38: e3590000 cmp r9, #0 │ │ - 5f3c: 0a000003 beq 5f50 │ │ - 5f40: e5990000 ldr r0, [r9] │ │ - 5f44: eb0008dc bl 82bc │ │ - 5f48: e5999008 ldr r9, [r9, #8] │ │ - 5f4c: eafffff9 b 5f38 │ │ - 5f50: e5950000 ldr r0, [r5] │ │ - 5f54: eb0005d8 bl 76bc │ │ - 5f58: e5950004 ldr r0, [r5, #4] │ │ - 5f5c: eb0005d6 bl 76bc │ │ - 5f60: e59f2a6c ldr r2, [pc, #2668] ; 69d4 │ │ - 5f64: e7942002 ldr r2, [r4, r2] │ │ - 5f68: e5920000 ldr r0, [r2] │ │ - 5f6c: eb0005d2 bl 76bc │ │ - 5f70: e585a000 str sl, [r5] │ │ - 5f74: e5859004 str r9, [r5, #4] │ │ - 5f78: eaffff1c b 5bf0 │ │ - 5f7c: e59f3a3c ldr r3, [pc, #2620] ; 69c0 │ │ - 5f80: e7943003 ldr r3, [r4, r3] │ │ - 5f84: e5933000 ldr r3, [r3] │ │ - 5f88: ea000142 b 6498 │ │ - 5f8c: e5953000 ldr r3, [r5] │ │ - 5f90: e3530000 cmp r3, #0 │ │ - 5f94: 059f3a38 ldreq r3, [pc, #2616] ; 69d4 │ │ - 5f98: 07943003 ldreq r3, [r4, r3] │ │ - 5f9c: 159f3a34 ldrne r3, [pc, #2612] ; 69d8 │ │ - 5fa0: 17943003 ldrne r3, [r4, r3] │ │ - 5fa4: 15933000 ldrne r3, [r3] │ │ - 5fa8: e5931000 ldr r1, [r3] │ │ - 5fac: e351000a cmp r1, #10 │ │ - 5fb0: 1a000002 bne 5fc0 │ │ - 5fb4: e1a00005 mov r0, r5 │ │ - 5fb8: ebfffe77 bl 599c │ │ - 5fbc: eaffff0b b 5bf0 │ │ - 5fc0: e59f0a14 ldr r0, [pc, #2580] ; 69dc │ │ - 5fc4: e08f0000 add r0, pc, r0 │ │ - 5fc8: ea0000cb b 62fc │ │ - 5fcc: e1a00005 mov r0, r5 │ │ - 5fd0: ebfffda8 bl 5678 │ │ - 5fd4: e3100080 tst r0, #128 ; 0x80 │ │ - 5fd8: e1a0a000 mov sl, r0 │ │ - 5fdc: 01a00000 moveq r0, r0 │ │ - 5fe0: 0a000003 beq 5ff4 │ │ - 5fe4: e1a00005 mov r0, r5 │ │ - 5fe8: ebfffda2 bl 5678 │ │ - 5fec: e20aa07f and sl, sl, #127 ; 0x7f │ │ - 5ff0: e080040a add r0, r0, sl, lsl #8 │ │ - 5ff4: eb0007ac bl 7eac │ │ - 5ff8: eafffefc b 5bf0 │ │ - 5ffc: e1a00005 mov r0, r5 │ │ - 6000: ebfffd9c bl 5678 │ │ - 6004: e3100080 tst r0, #128 ; 0x80 │ │ - 6008: e1a0a000 mov sl, r0 │ │ - 600c: 01a00000 moveq r0, r0 │ │ - 6010: 0a000003 beq 6024 │ │ - 6014: e1a00005 mov r0, r5 │ │ - 6018: ebfffd96 bl 5678 │ │ - 601c: e20aa07f and sl, sl, #127 ; 0x7f │ │ - 6020: e080040a add r0, r0, sl, lsl #8 │ │ - 6024: eb000806 bl 8044 │ │ - 6028: eafffef0 b 5bf0 │ │ - 602c: e353005c cmp r3, #92 ; 0x5c │ │ - 6030: 0a000006 beq 6050 │ │ - 6034: eb0009e7 bl 87d8 │ │ + 5b60: e92d4070 push {r4, r5, r6, lr} │ │ + 5b64: e59f403c ldr r4, [pc, #60] ; 5ba8 │ │ + 5b68: e59f303c ldr r3, [pc, #60] ; 5bac │ │ + 5b6c: e08f4004 add r4, pc, r4 │ │ + 5b70: e7945003 ldr r5, [r4, r3] │ │ + 5b74: e1a06000 mov r6, r0 │ │ + 5b78: e5950000 ldr r0, [r5] │ │ + 5b7c: eb001170 bl a144 │ │ + 5b80: e3560000 cmp r6, #0 │ │ + 5b84: e5955000 ldr r5, [r5] │ │ + 5b88: 159f3020 ldrne r3, [pc, #32] ; 5bb0 │ │ + 5b8c: 059f3020 ldreq r3, [pc, #32] ; 5bb4 │ │ + 5b90: e7943003 ldr r3, [r4, r3] │ │ + 5b94: e5930000 ldr r0, [r3] │ │ + 5b98: eb0011a2 bl a228 │ │ + 5b9c: e5850000 str r0, [r5] │ │ + 5ba0: e8bd4070 pop {r4, r5, r6, lr} │ │ + 5ba4: e12fff1e bx lr │ │ + 5ba8: 000132b0 ; instruction: 0x000132b0 │ │ + 5bac: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 5bb0: 000000f8 strdeq r0, [r0], -r8 │ │ + 5bb4: 000001b4 ; instruction: 0x000001b4 │ │ + 5bb8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 5bbc: e59f4e30 ldr r4, [pc, #3632] ; 69f4 │ │ + 5bc0: e59f3e30 ldr r3, [pc, #3632] ; 69f8 │ │ + 5bc4: e08f4004 add r4, pc, r4 │ │ + 5bc8: e7945003 ldr r5, [r4, r3] │ │ + 5bcc: e59f2e28 ldr r2, [pc, #3624] ; 69fc │ │ + 5bd0: e3a03000 mov r3, #0 │ │ + 5bd4: e24dd01c sub sp, sp, #28 │ │ + 5bd8: e5853000 str r3, [r5] │ │ + 5bdc: e5853004 str r3, [r5, #4] │ │ + 5be0: e7947002 ldr r7, [r4, r2] │ │ + 5be4: e28d6014 add r6, sp, #20 │ │ + 5be8: e1a00006 mov r0, r6 │ │ + 5bec: e5c73000 strb r3, [r7] │ │ + 5bf0: eb001190 bl a238 │ │ + 5bf4: e59f3e04 ldr r3, [pc, #3588] ; 6a00 │ │ + 5bf8: e7943003 ldr r3, [r4, r3] │ │ + 5bfc: e58d7008 str r7, [sp, #8] │ │ + 5c00: e5d32000 ldrb r2, [r3] │ │ + 5c04: e58d300c str r3, [sp, #12] │ │ + 5c08: e3520000 cmp r2, #0 │ │ + 5c0c: 159f1df0 ldrne r1, [pc, #3568] ; 6a04 │ │ + 5c10: 13a00002 movne r0, #2 │ │ + 5c14: 108f1001 addne r1, pc, r1 │ │ + 5c18: 1bffef43 blne 192c │ │ + 5c1c: e59f3de4 ldr r3, [pc, #3556] ; 6a08 │ │ + 5c20: e59fbde4 ldr fp, [pc, #3556] ; 6a0c │ │ + 5c24: e7948003 ldr r8, [r4, r3] │ │ + 5c28: e3a03000 mov r3, #0 │ │ + 5c2c: e5883000 str r3, [r8] │ │ + 5c30: e59f3dd8 ldr r3, [pc, #3544] ; 6a10 │ │ + 5c34: e08fb00b add fp, pc, fp │ │ + 5c38: e7943003 ldr r3, [r4, r3] │ │ + 5c3c: e58d3004 str r3, [sp, #4] │ │ + 5c40: e1a07003 mov r7, r3 │ │ + 5c44: e59d1004 ldr r1, [sp, #4] │ │ + 5c48: e5953000 ldr r3, [r5] │ │ + 5c4c: e5912000 ldr r2, [r1] │ │ + 5c50: e3a0101c mov r1, #28 │ │ + 5c54: e0232391 mla r3, r1, r3, r2 │ │ + 5c58: e5952004 ldr r2, [r5, #4] │ │ + 5c5c: e593300c ldr r3, [r3, #12] │ │ + 5c60: e1a0a007 mov sl, r7 │ │ + 5c64: e1520003 cmp r2, r3 │ │ + 5c68: 3a000001 bcc 5c74 │ │ + 5c6c: e3a0601c mov r6, #28 │ │ + 5c70: ea000331 b 693c │ │ + 5c74: e59d2008 ldr r2, [sp, #8] │ │ + 5c78: e5d23000 ldrb r3, [r2] │ │ + 5c7c: e3530000 cmp r3, #0 │ │ + 5c80: 1afffff9 bne 5c6c │ │ + 5c84: e5983000 ldr r3, [r8] │ │ + 5c88: e3530000 cmp r3, #0 │ │ + 5c8c: 1afffff6 bne 5c6c │ │ + 5c90: e1a00005 mov r0, r5 │ │ + 5c94: ebfffe8c bl 56cc │ │ + 5c98: e2403021 sub r3, r0, #33 ; 0x21 │ │ + 5c9c: e1a0a000 mov sl, r0 │ │ + 5ca0: e353005c cmp r3, #92 ; 0x5c │ │ + 5ca4: 908ff103 addls pc, pc, r3, lsl #2 │ │ + 5ca8: ea00031f b 692c │ │ + 5cac: ea000213 b 6500 │ │ + 5cb0: ea00031d b 692c │ │ + 5cb4: ea0002c7 b 67d8 │ │ + 5cb8: ea00031b b 692c │ │ + 5cbc: ea00027b b 66b0 │ │ + 5cc0: ea000217 b 6524 │ │ + 5cc4: ea000318 b 692c │ │ + 5cc8: ea000317 b 692c │ │ + 5ccc: ea000316 b 692c │ │ + 5cd0: ea000252 b 6620 │ │ + 5cd4: ea000235 b 65b0 │ │ + 5cd8: ea000313 b 692c │ │ + 5cdc: ea000241 b 65e8 │ │ + 5ce0: ea000311 b 692c │ │ + 5ce4: ea00025d b 6660 │ │ + 5ce8: ea0001fd b 64e4 │ │ + 5cec: ea000201 b 64f8 │ │ + 5cf0: ea00030d b 692c │ │ + 5cf4: ea00030c b 692c │ │ + 5cf8: ea00030b b 692c │ │ + 5cfc: ea00030a b 692c │ │ + 5d00: ea000309 b 692c │ │ + 5d04: ea000308 b 692c │ │ + 5d08: ea000307 b 692c │ │ + 5d0c: ea000306 b 692c │ │ + 5d10: ea000305 b 692c │ │ + 5d14: ea000304 b 692c │ │ + 5d18: ea0002be b 6818 │ │ + 5d1c: ea00029d b 6798 │ │ + 5d20: ea0002dc b 6898 │ │ + 5d24: ea000300 b 692c │ │ + 5d28: ea0002ff b 692c │ │ + 5d2c: ea00003b b 5e20 │ │ + 5d30: ea000046 b 5e50 │ │ + 5d34: ea000078 b 5f1c │ │ + 5d38: ea0000a4 b 5fd0 │ │ + 5d3c: ea0002fa b 692c │ │ + 5d40: ea0002f9 b 692c │ │ + 5d44: ea0002f8 b 692c │ │ + 5d48: ea0002f7 b 692c │ │ + 5d4c: ea0002f6 b 692c │ │ + 5d50: ea000049 b 5e7c │ │ + 5d54: ea0000a1 b 5fe0 │ │ + 5d58: ea0000b0 b 6020 │ │ + 5d5c: ea0000bb b 6050 │ │ + 5d60: ea0002f1 b 692c │ │ + 5d64: ea0000c8 b 608c │ │ + 5d68: ea000121 b 61f4 │ │ + 5d6c: ea0002ee b 692c │ │ + 5d70: ea0000fc b 6168 │ │ + 5d74: ea000112 b 61c4 │ │ + 5d78: ea0001e0 b 6500 │ │ + 5d7c: ea0002ea b 692c │ │ + 5d80: ea0002e9 b 692c │ │ + 5d84: ea00011a b 61f4 │ │ + 5d88: ea0002e7 b 692c │ │ + 5d8c: ea0002e6 b 692c │ │ + 5d90: ea00002e b 5e50 │ │ + 5d94: ea0002e4 b 692c │ │ + 5d98: ea0002e3 b 692c │ │ + 5d9c: ea0002e2 b 692c │ │ + 5da0: ea000259 b 670c │ │ + 5da4: ea0002e0 b 692c │ │ + 5da8: ea0002df b 692c │ │ + 5dac: ea0002de b 692c │ │ + 5db0: ea0002dd b 692c │ │ + 5db4: ea000127 b 6258 │ │ + 5db8: ea000171 b 6384 │ │ + 5dbc: ea0002da b 692c │ │ + 5dc0: ea0002d9 b 692c │ │ + 5dc4: ea0002d8 b 692c │ │ + 5dc8: ea000179 b 63b4 │ │ + 5dcc: ea00017b b 63c0 │ │ + 5dd0: ea0002d5 b 692c │ │ + 5dd4: ea0002d4 b 692c │ │ + 5dd8: ea000184 b 63f0 │ │ + 5ddc: ea0002d2 b 692c │ │ + 5de0: ea00018e b 6420 │ │ + 5de4: ea0002d0 b 692c │ │ + 5de8: ea000196 b 6448 │ │ + 5dec: ea0002ce b 692c │ │ + 5df0: ea0002cd b 692c │ │ + 5df4: ea000195 b 6450 │ │ + 5df8: ea0002cb b 692c │ │ + 5dfc: ea0002ca b 692c │ │ + 5e00: ea0002c9 b 692c │ │ + 5e04: ea00019d b 6480 │ │ + 5e08: ea0001a9 b 64b4 │ │ + 5e0c: ea0002c6 b 692c │ │ + 5e10: ea0002c5 b 692c │ │ + 5e14: ea00028e b 6854 │ │ + 5e18: ea0001cf b 655c │ │ + 5e1c: ea0002ae b 68dc │ │ + 5e20: e1a00005 mov r0, r5 │ │ + 5e24: ebfffe28 bl 56cc │ │ + 5e28: e3100080 tst r0, #128 ; 0x80 │ │ + 5e2c: e1a0a000 mov sl, r0 │ │ + 5e30: 01a00000 moveq r0, r0 │ │ + 5e34: 0a000003 beq 5e48 │ │ + 5e38: e1a00005 mov r0, r5 │ │ + 5e3c: ebfffe22 bl 56cc │ │ + 5e40: e20aa07f and sl, sl, #127 ; 0x7f │ │ + 5e44: e080040a add r0, r0, sl, lsl #8 │ │ + 5e48: eb0008fd bl 8244 │ │ + 5e4c: eaffff7c b 5c44 │ │ + 5e50: e59f3bbc ldr r3, [pc, #3004] ; 6a14 │ │ + 5e54: e7943003 ldr r3, [r4, r3] │ │ + 5e58: e5933000 ldr r3, [r3] │ │ + 5e5c: e5930000 ldr r0, [r3] │ │ + 5e60: eb00110f bl a2a4 │ │ + 5e64: e59f3bac ldr r3, [pc, #2988] ; 6a18 │ │ + 5e68: e2700001 rsbs r0, r0, #1 │ │ + 5e6c: e7943003 ldr r3, [r4, r3] │ │ + 5e70: 33a00000 movcc r0, #0 │ │ + 5e74: e5c30000 strb r0, [r3] │ │ + 5e78: eb000634 bl 7750 │ │ + 5e7c: e1a00005 mov r0, r5 │ │ + 5e80: ebfffe11 bl 56cc │ │ + 5e84: e1a09000 mov r9, r0 │ │ + 5e88: e1a00005 mov r0, r5 │ │ + 5e8c: ebfffe0e bl 56cc │ │ + 5e90: e35a004a cmp sl, #74 ; 0x4a │ │ + 5e94: 0a00000e beq 5ed4 │ │ + 5e98: e35a0042 cmp sl, #66 ; 0x42 │ │ + 5e9c: 1a000005 bne 5eb8 │ │ + 5ea0: e59f2b70 ldr r2, [pc, #2928] ; 6a18 │ │ + 5ea4: e7942002 ldr r2, [r4, r2] │ │ + 5ea8: e5d22000 ldrb r2, [r2] │ │ + 5eac: e3520000 cmp r2, #0 │ │ + 5eb0: 1a000007 bne 5ed4 │ │ + 5eb4: eaffff62 b 5c44 │ │ + 5eb8: e35a005a cmp sl, #90 ; 0x5a │ │ + 5ebc: 1affff60 bne 5c44 │ │ + 5ec0: e59f2b50 ldr r2, [pc, #2896] ; 6a18 │ │ + 5ec4: e7942002 ldr r2, [r4, r2] │ │ + 5ec8: e5d22000 ldrb r2, [r2] │ │ + 5ecc: e3520000 cmp r2, #0 │ │ + 5ed0: 1affff5b bne 5c44 │ │ + 5ed4: e5972000 ldr r2, [r7] │ │ + 5ed8: e5953000 ldr r3, [r5] │ │ + 5edc: e3a0101c mov r1, #28 │ │ + 5ee0: e0232391 mla r3, r1, r3, r2 │ │ + 5ee4: e0890400 add r0, r9, r0, lsl #8 │ │ + 5ee8: e5933010 ldr r3, [r3, #16] │ │ + 5eec: e1a02320 lsr r2, r0, #6 │ │ + 5ef0: e200003f and r0, r0, #63 ; 0x3f │ │ + 5ef4: e2522001 subs r2, r2, #1 │ │ + 5ef8: 25933100 ldrcs r3, [r3, #256] ; 0x100 │ │ + 5efc: 2afffffc bcs 5ef4 │ │ + 5f00: e3530000 cmp r3, #0 │ │ + 5f04: 17933100 ldrne r3, [r3, r0, lsl #2] │ │ + 5f08: 15853004 strne r3, [r5, #4] │ │ + 5f0c: 1affff4c bne 5c44 │ │ + 5f10: e59f0b04 ldr r0, [pc, #2820] ; 6a1c │ │ + 5f14: e08f0000 add r0, pc, r0 │ │ + 5f18: ea0000a7 b 61bc │ │ + 5f1c: e1a00005 mov r0, r5 │ │ + 5f20: ebfffde9 bl 56cc │ │ + 5f24: e3100080 tst r0, #128 ; 0x80 │ │ + 5f28: e1a0a000 mov sl, r0 │ │ + 5f2c: 0a000003 beq 5f40 │ │ + 5f30: e1a00005 mov r0, r5 │ │ + 5f34: ebfffde4 bl 56cc │ │ + 5f38: e20aa07f and sl, sl, #127 ; 0x7f │ │ + 5f3c: e080a40a add sl, r0, sl, lsl #8 │ │ + 5f40: e3a0301c mov r3, #28 │ │ + 5f44: e0090a93 mul r9, r3, sl │ │ + 5f48: e5972000 ldr r2, [r7] │ │ + 5f4c: e7d22009 ldrb r2, [r2, r9] │ │ + 5f50: e3520000 cmp r2, #0 │ │ + 5f54: 1a000006 bne 5f74 │ │ + 5f58: e59f3ac0 ldr r3, [pc, #2752] ; 6a20 │ │ + 5f5c: e59f0ac0 ldr r0, [pc, #2752] ; 6a24 │ │ + 5f60: e7943003 ldr r3, [r4, r3] │ │ + 5f64: e08f0000 add r0, pc, r0 │ │ + 5f68: e5933000 ldr r3, [r3] │ │ + 5f6c: e793110a ldr r1, [r3, sl, lsl #2] │ │ + 5f70: ea00026f b 6934 │ │ + 5f74: e1a00005 mov r0, r5 │ │ + 5f78: e1a0100a mov r1, sl │ │ + 5f7c: eb00094e bl 84bc │ │ + 5f80: e5972000 ldr r2, [r7] │ │ + 5f84: e0823009 add r3, r2, r9 │ │ + 5f88: e5939018 ldr r9, [r3, #24] │ │ + 5f8c: e3590000 cmp r9, #0 │ │ + 5f90: 0a000003 beq 5fa4 │ │ + 5f94: e5990000 ldr r0, [r9] │ │ + 5f98: eb0008dc bl 8310 │ │ + 5f9c: e5999008 ldr r9, [r9, #8] │ │ + 5fa0: eafffff9 b 5f8c │ │ + 5fa4: e5950000 ldr r0, [r5] │ │ + 5fa8: eb0005d8 bl 7710 │ │ + 5fac: e5950004 ldr r0, [r5, #4] │ │ + 5fb0: eb0005d6 bl 7710 │ │ + 5fb4: e59f2a6c ldr r2, [pc, #2668] ; 6a28 │ │ + 5fb8: e7942002 ldr r2, [r4, r2] │ │ + 5fbc: e5920000 ldr r0, [r2] │ │ + 5fc0: eb0005d2 bl 7710 │ │ + 5fc4: e585a000 str sl, [r5] │ │ + 5fc8: e5859004 str r9, [r5, #4] │ │ + 5fcc: eaffff1c b 5c44 │ │ + 5fd0: e59f3a3c ldr r3, [pc, #2620] ; 6a14 │ │ + 5fd4: e7943003 ldr r3, [r4, r3] │ │ + 5fd8: e5933000 ldr r3, [r3] │ │ + 5fdc: ea000142 b 64ec │ │ + 5fe0: e5953000 ldr r3, [r5] │ │ + 5fe4: e3530000 cmp r3, #0 │ │ + 5fe8: 059f3a38 ldreq r3, [pc, #2616] ; 6a28 │ │ + 5fec: 07943003 ldreq r3, [r4, r3] │ │ + 5ff0: 159f3a34 ldrne r3, [pc, #2612] ; 6a2c │ │ + 5ff4: 17943003 ldrne r3, [r4, r3] │ │ + 5ff8: 15933000 ldrne r3, [r3] │ │ + 5ffc: e5931000 ldr r1, [r3] │ │ + 6000: e351000a cmp r1, #10 │ │ + 6004: 1a000002 bne 6014 │ │ + 6008: e1a00005 mov r0, r5 │ │ + 600c: ebfffe77 bl 59f0 │ │ + 6010: eaffff0b b 5c44 │ │ + 6014: e59f0a14 ldr r0, [pc, #2580] ; 6a30 │ │ + 6018: e08f0000 add r0, pc, r0 │ │ + 601c: ea0000cb b 6350 │ │ + 6020: e1a00005 mov r0, r5 │ │ + 6024: ebfffda8 bl 56cc │ │ + 6028: e3100080 tst r0, #128 ; 0x80 │ │ + 602c: e1a0a000 mov sl, r0 │ │ + 6030: 01a00000 moveq r0, r0 │ │ + 6034: 0a000003 beq 6048 │ │ 6038: e1a00005 mov r0, r5 │ │ - 603c: ebfffd8d bl 5678 │ │ - 6040: e3500022 cmp r0, #34 ; 0x22 │ │ - 6044: e1a03000 mov r3, r0 │ │ - 6048: 1afffff7 bne 602c │ │ - 604c: ea0000fc b 6444 │ │ + 603c: ebfffda2 bl 56cc │ │ + 6040: e20aa07f and sl, sl, #127 ; 0x7f │ │ + 6044: e080040a add r0, r0, sl, lsl #8 │ │ + 6048: eb0007ac bl 7f00 │ │ + 604c: eafffefc b 5c44 │ │ 6050: e1a00005 mov r0, r5 │ │ - 6054: ebfffd87 bl 5678 │ │ - 6058: e3500022 cmp r0, #34 ; 0x22 │ │ - 605c: 0a0000f8 beq 6444 │ │ - 6060: e240005c sub r0, r0, #92 ; 0x5c │ │ - 6064: e3500018 cmp r0, #24 │ │ - 6068: 908ff100 addls pc, pc, r0, lsl #2 │ │ - 606c: eafffff1 b 6038 │ │ - 6070: ea000025 b 610c │ │ - 6074: eaffffef b 6038 │ │ - 6078: eaffffee b 6038 │ │ - 607c: eaffffed b 6038 │ │ - 6080: eaffffec b 6038 │ │ - 6084: ea000012 b 60d4 │ │ - 6088: ea000013 b 60dc │ │ - 608c: eaffffe9 b 6038 │ │ - 6090: eaffffe8 b 6038 │ │ - 6094: eaffffe7 b 6038 │ │ - 6098: ea000011 b 60e4 │ │ - 609c: eaffffe5 b 6038 │ │ - 60a0: eaffffe4 b 6038 │ │ - 60a4: eaffffe3 b 6038 │ │ - 60a8: eaffffe2 b 6038 │ │ - 60ac: eaffffe1 b 6038 │ │ - 60b0: eaffffe0 b 6038 │ │ - 60b4: eaffffdf b 6038 │ │ - 60b8: ea00000b b 60ec │ │ - 60bc: eaffffdd b 6038 │ │ - 60c0: eaffffdc b 6038 │ │ - 60c4: ea00000a b 60f4 │ │ - 60c8: ea00000b b 60fc │ │ - 60cc: eaffffd9 b 6038 │ │ - 60d0: ea00000b b 6104 │ │ - 60d4: e3a00007 mov r0, #7 │ │ - 60d8: eaffffd5 b 6034 │ │ - 60dc: e3a00008 mov r0, #8 │ │ - 60e0: eaffffd3 b 6034 │ │ - 60e4: e3a0000c mov r0, #12 │ │ - 60e8: eaffffd1 b 6034 │ │ - 60ec: e3a0000a mov r0, #10 │ │ - 60f0: eaffffcf b 6034 │ │ - 60f4: e3a00022 mov r0, #34 ; 0x22 │ │ - 60f8: eaffffcd b 6034 │ │ - 60fc: e3a0000d mov r0, #13 │ │ - 6100: eaffffcb b 6034 │ │ - 6104: e3a00009 mov r0, #9 │ │ - 6108: eaffffc9 b 6034 │ │ - 610c: e3a0005c mov r0, #92 ; 0x5c │ │ - 6110: eaffffc7 b 6034 │ │ - 6114: e5953000 ldr r3, [r5] │ │ - 6118: e3530000 cmp r3, #0 │ │ - 611c: 0a00000f beq 6160 │ │ - 6120: e5972000 ldr r2, [r7] │ │ - 6124: e3a0a01c mov sl, #28 │ │ - 6128: e023239a mla r3, sl, r3, r2 │ │ - 612c: e5930018 ldr r0, [r3, #24] │ │ - 6130: eb00089b bl 83a4 │ │ - 6134: e5952000 ldr r2, [r5] │ │ - 6138: e5973000 ldr r3, [r7] │ │ - 613c: e02a3a92 mla sl, r2, sl, r3 │ │ - 6140: e59a0014 ldr r0, [sl, #20] │ │ - 6144: eb000896 bl 83a4 │ │ - 6148: eb000543 bl 765c │ │ - 614c: eb000542 bl 765c │ │ - 6150: e5850004 str r0, [r5, #4] │ │ - 6154: eb000540 bl 765c │ │ - 6158: e5850000 str r0, [r5] │ │ - 615c: eafffea3 b 5bf0 │ │ - 6160: e59f0878 ldr r0, [pc, #2168] ; 69e0 │ │ - 6164: e08f0000 add r0, pc, r0 │ │ - 6168: eb000d37 bl 964c │ │ - 616c: eafffe9f b 5bf0 │ │ - 6170: e1a00005 mov r0, r5 │ │ - 6174: ebfffd3f bl 5678 │ │ - 6178: e3100080 tst r0, #128 ; 0x80 │ │ - 617c: e1a0a000 mov sl, r0 │ │ - 6180: 01a00000 moveq r0, r0 │ │ - 6184: 0a000003 beq 6198 │ │ - 6188: e1a00005 mov r0, r5 │ │ - 618c: ebfffd39 bl 5678 │ │ - 6190: e20aa07f and sl, sl, #127 ; 0x7f │ │ - 6194: e080040a add r0, r0, sl, lsl #8 │ │ - 6198: eb0006d2 bl 7ce8 │ │ - 619c: eafffe93 b 5bf0 │ │ - 61a0: e59f3818 ldr r3, [pc, #2072] ; 69c0 │ │ - 61a4: e7943003 ldr r3, [r4, r3] │ │ - 61a8: e5930000 ldr r0, [r3] │ │ - 61ac: e59f3830 ldr r3, [pc, #2096] ; 69e4 │ │ - 61b0: e5900000 ldr r0, [r0] │ │ - 61b4: e7941003 ldr r1, [r4, r3] │ │ - 61b8: e59f3828 ldr r3, [pc, #2088] ; 69e8 │ │ - 61bc: e5911000 ldr r1, [r1] │ │ - 61c0: e7942003 ldr r2, [r4, r3] │ │ - 61c4: e59f3820 ldr r3, [pc, #2080] ; 69ec │ │ - 61c8: e7943003 ldr r3, [r4, r3] │ │ - 61cc: e5933000 ldr r3, [r3] │ │ - 61d0: eb001595 bl b82c │ │ - 61d4: e35a0057 cmp sl, #87 ; 0x57 │ │ - 61d8: 03a0000a moveq r0, #10 │ │ - 61dc: 0b000956 bleq 873c │ │ - 61e0: e3a00004 mov r0, #4 │ │ - 61e4: eb000618 bl 7a4c │ │ - 61e8: e59f3800 ldr r3, [pc, #2048] ; 69f0 │ │ - 61ec: e794a003 ldr sl, [r4, r3] │ │ - 61f0: e59a0000 ldr r0, [sl] │ │ - 61f4: ebffedbd bl 18f0 │ │ - 61f8: e59a0000 ldr r0, [sl] │ │ - 61fc: eb00171d bl be78 │ │ - 6200: ea00007b b 63f4 │ │ - 6204: e1a00005 mov r0, r5 │ │ - 6208: ebfffd1a bl 5678 │ │ - 620c: e2400049 sub r0, r0, #73 ; 0x49 │ │ - 6210: e350000f cmp r0, #15 │ │ - 6214: 908ff100 addls pc, pc, r0, lsl #2 │ │ - 6218: eafffe74 b 5bf0 │ │ - 621c: ea000031 b 62e8 │ │ - 6220: eafffe72 b 5bf0 │ │ - 6224: eafffe71 b 5bf0 │ │ - 6228: ea00000b b 625c │ │ - 622c: eafffe6f b 5bf0 │ │ - 6230: eafffe6e b 5bf0 │ │ - 6234: eafffe6d b 5bf0 │ │ - 6238: eafffe6c b 5bf0 │ │ - 623c: eafffe6b b 5bf0 │ │ - 6240: ea00001c b 62b8 │ │ - 6244: ea000015 b 62a0 │ │ - 6248: eafffe68 b 5bf0 │ │ - 624c: eafffe67 b 5bf0 │ │ - 6250: eafffe66 b 5bf0 │ │ - 6254: eafffe65 b 5bf0 │ │ - 6258: ea000029 b 6304 │ │ - 625c: e59f375c ldr r3, [pc, #1884] ; 69c0 │ │ - 6260: e7943003 ldr r3, [r4, r3] │ │ - 6264: e5930000 ldr r0, [r3] │ │ - 6268: e5903000 ldr r3, [r0] │ │ - 626c: e5932004 ldr r2, [r3, #4] │ │ - 6270: e5931008 ldr r1, [r3, #8] │ │ - 6274: e3520001 cmp r2, #1 │ │ - 6278: 1a000005 bne 6294 │ │ - 627c: e3510000 cmp r1, #0 │ │ - 6280: 0a000003 beq 6294 │ │ - 6284: e5933018 ldr r3, [r3, #24] │ │ - 6288: e5d33000 ldrb r3, [r3] │ │ - 628c: e3530000 cmp r3, #0 │ │ - 6290: 0a000000 beq 6298 │ │ - 6294: e0821001 add r1, r2, r1 │ │ - 6298: eb001496 bl b4f8 │ │ - 629c: eafffe53 b 5bf0 │ │ - 62a0: e59f3718 ldr r3, [pc, #1816] ; 69c0 │ │ - 62a4: e7943003 ldr r3, [r4, r3] │ │ - 62a8: e5930000 ldr r0, [r3] │ │ - 62ac: e5903000 ldr r3, [r0] │ │ - 62b0: e5931008 ldr r1, [r3, #8] │ │ - 62b4: eafffff7 b 6298 │ │ - 62b8: e59f3700 ldr r3, [pc, #1792] ; 69c0 │ │ - 62bc: e7942003 ldr r2, [r4, r3] │ │ - 62c0: e59f372c ldr r3, [pc, #1836] ; 69f4 │ │ - 62c4: e5920000 ldr r0, [r2] │ │ - 62c8: e7943003 ldr r3, [r4, r3] │ │ - 62cc: e5931000 ldr r1, [r3] │ │ - 62d0: eb0014c6 bl b5f0 │ │ - 62d4: e3500000 cmp r0, #0 │ │ - 62d8: 1afffe44 bne 5bf0 │ │ - 62dc: e59f0714 ldr r0, [pc, #1812] ; 69f8 │ │ - 62e0: e08f0000 add r0, pc, r0 │ │ - 62e4: eaffff9f b 6168 │ │ - 62e8: e59f36e4 ldr r3, [pc, #1764] ; 69d4 │ │ - 62ec: e59f0708 ldr r0, [pc, #1800] ; 69fc │ │ - 62f0: e7943003 ldr r3, [r4, r3] │ │ - 62f4: e08f0000 add r0, pc, r0 │ │ - 62f8: e5931000 ldr r1, [r3] │ │ - 62fc: ebfffcf7 bl 56e0 │ │ - 6300: eafffe3a b 5bf0 │ │ - 6304: e59f36f4 ldr r3, [pc, #1780] ; 6a00 │ │ - 6308: e7943003 ldr r3, [r4, r3] │ │ - 630c: e5930000 ldr r0, [r3] │ │ - 6310: eb00050b bl 7744 │ │ - 6314: e59f36a4 ldr r3, [pc, #1700] ; 69c0 │ │ - 6318: e7943003 ldr r3, [r4, r3] │ │ - 631c: e593a000 ldr sl, [r3] │ │ - 6320: ebffeddb bl 1a94 │ │ - 6324: e1a01000 mov r1, r0 │ │ - 6328: e1a0000a mov r0, sl │ │ - 632c: eaffffd9 b 6298 │ │ - 6330: e1a00005 mov r0, r5 │ │ - 6334: ebfffccf bl 5678 │ │ - 6338: e3100080 tst r0, #128 ; 0x80 │ │ - 633c: e1a0a000 mov sl, r0 │ │ - 6340: 01a00000 moveq r0, r0 │ │ - 6344: 0a000003 beq 6358 │ │ - 6348: e1a00005 mov r0, r5 │ │ - 634c: ebfffcc9 bl 5678 │ │ - 6350: e20aa07f and sl, sl, #127 ; 0x7f │ │ - 6354: e080040a add r0, r0, sl, lsl #8 │ │ - 6358: eb000701 bl 7f64 │ │ - 635c: eafffe23 b 5bf0 │ │ - 6360: e3a00000 mov r0, #0 │ │ - 6364: eb000d07 bl 9788 │ │ - 6368: eafffe20 b 5bf0 │ │ - 636c: e1a00005 mov r0, r5 │ │ - 6370: ebfffcc0 bl 5678 │ │ - 6374: e3100080 tst r0, #128 ; 0x80 │ │ - 6378: e1a0a000 mov sl, r0 │ │ - 637c: 01a00000 moveq r0, r0 │ │ - 6380: 0a000003 beq 6394 │ │ + 6054: ebfffd9c bl 56cc │ │ + 6058: e3100080 tst r0, #128 ; 0x80 │ │ + 605c: e1a0a000 mov sl, r0 │ │ + 6060: 01a00000 moveq r0, r0 │ │ + 6064: 0a000003 beq 6078 │ │ + 6068: e1a00005 mov r0, r5 │ │ + 606c: ebfffd96 bl 56cc │ │ + 6070: e20aa07f and sl, sl, #127 ; 0x7f │ │ + 6074: e080040a add r0, r0, sl, lsl #8 │ │ + 6078: eb000806 bl 8098 │ │ + 607c: eafffef0 b 5c44 │ │ + 6080: e353005c cmp r3, #92 ; 0x5c │ │ + 6084: 0a000006 beq 60a4 │ │ + 6088: eb0009e7 bl 882c │ │ + 608c: e1a00005 mov r0, r5 │ │ + 6090: ebfffd8d bl 56cc │ │ + 6094: e3500022 cmp r0, #34 ; 0x22 │ │ + 6098: e1a03000 mov r3, r0 │ │ + 609c: 1afffff7 bne 6080 │ │ + 60a0: ea0000fc b 6498 │ │ + 60a4: e1a00005 mov r0, r5 │ │ + 60a8: ebfffd87 bl 56cc │ │ + 60ac: e3500022 cmp r0, #34 ; 0x22 │ │ + 60b0: 0a0000f8 beq 6498 │ │ + 60b4: e240005c sub r0, r0, #92 ; 0x5c │ │ + 60b8: e3500018 cmp r0, #24 │ │ + 60bc: 908ff100 addls pc, pc, r0, lsl #2 │ │ + 60c0: eafffff1 b 608c │ │ + 60c4: ea000025 b 6160 │ │ + 60c8: eaffffef b 608c │ │ + 60cc: eaffffee b 608c │ │ + 60d0: eaffffed b 608c │ │ + 60d4: eaffffec b 608c │ │ + 60d8: ea000012 b 6128 │ │ + 60dc: ea000013 b 6130 │ │ + 60e0: eaffffe9 b 608c │ │ + 60e4: eaffffe8 b 608c │ │ + 60e8: eaffffe7 b 608c │ │ + 60ec: ea000011 b 6138 │ │ + 60f0: eaffffe5 b 608c │ │ + 60f4: eaffffe4 b 608c │ │ + 60f8: eaffffe3 b 608c │ │ + 60fc: eaffffe2 b 608c │ │ + 6100: eaffffe1 b 608c │ │ + 6104: eaffffe0 b 608c │ │ + 6108: eaffffdf b 608c │ │ + 610c: ea00000b b 6140 │ │ + 6110: eaffffdd b 608c │ │ + 6114: eaffffdc b 608c │ │ + 6118: ea00000a b 6148 │ │ + 611c: ea00000b b 6150 │ │ + 6120: eaffffd9 b 608c │ │ + 6124: ea00000b b 6158 │ │ + 6128: e3a00007 mov r0, #7 │ │ + 612c: eaffffd5 b 6088 │ │ + 6130: e3a00008 mov r0, #8 │ │ + 6134: eaffffd3 b 6088 │ │ + 6138: e3a0000c mov r0, #12 │ │ + 613c: eaffffd1 b 6088 │ │ + 6140: e3a0000a mov r0, #10 │ │ + 6144: eaffffcf b 6088 │ │ + 6148: e3a00022 mov r0, #34 ; 0x22 │ │ + 614c: eaffffcd b 6088 │ │ + 6150: e3a0000d mov r0, #13 │ │ + 6154: eaffffcb b 6088 │ │ + 6158: e3a00009 mov r0, #9 │ │ + 615c: eaffffc9 b 6088 │ │ + 6160: e3a0005c mov r0, #92 ; 0x5c │ │ + 6164: eaffffc7 b 6088 │ │ + 6168: e5953000 ldr r3, [r5] │ │ + 616c: e3530000 cmp r3, #0 │ │ + 6170: 0a00000f beq 61b4 │ │ + 6174: e5972000 ldr r2, [r7] │ │ + 6178: e3a0a01c mov sl, #28 │ │ + 617c: e023239a mla r3, sl, r3, r2 │ │ + 6180: e5930018 ldr r0, [r3, #24] │ │ + 6184: eb00089b bl 83f8 │ │ + 6188: e5952000 ldr r2, [r5] │ │ + 618c: e5973000 ldr r3, [r7] │ │ + 6190: e02a3a92 mla sl, r2, sl, r3 │ │ + 6194: e59a0014 ldr r0, [sl, #20] │ │ + 6198: eb000896 bl 83f8 │ │ + 619c: eb000543 bl 76b0 │ │ + 61a0: eb000542 bl 76b0 │ │ + 61a4: e5850004 str r0, [r5, #4] │ │ + 61a8: eb000540 bl 76b0 │ │ + 61ac: e5850000 str r0, [r5] │ │ + 61b0: eafffea3 b 5c44 │ │ + 61b4: e59f0878 ldr r0, [pc, #2168] ; 6a34 │ │ + 61b8: e08f0000 add r0, pc, r0 │ │ + 61bc: eb000d37 bl 96a0 │ │ + 61c0: eafffe9f b 5c44 │ │ + 61c4: e1a00005 mov r0, r5 │ │ + 61c8: ebfffd3f bl 56cc │ │ + 61cc: e3100080 tst r0, #128 ; 0x80 │ │ + 61d0: e1a0a000 mov sl, r0 │ │ + 61d4: 01a00000 moveq r0, r0 │ │ + 61d8: 0a000003 beq 61ec │ │ + 61dc: e1a00005 mov r0, r5 │ │ + 61e0: ebfffd39 bl 56cc │ │ + 61e4: e20aa07f and sl, sl, #127 ; 0x7f │ │ + 61e8: e080040a add r0, r0, sl, lsl #8 │ │ + 61ec: eb0006d2 bl 7d3c │ │ + 61f0: eafffe93 b 5c44 │ │ + 61f4: e59f3818 ldr r3, [pc, #2072] ; 6a14 │ │ + 61f8: e7943003 ldr r3, [r4, r3] │ │ + 61fc: e5930000 ldr r0, [r3] │ │ + 6200: e59f3830 ldr r3, [pc, #2096] ; 6a38 │ │ + 6204: e5900000 ldr r0, [r0] │ │ + 6208: e7941003 ldr r1, [r4, r3] │ │ + 620c: e59f3828 ldr r3, [pc, #2088] ; 6a3c │ │ + 6210: e5911000 ldr r1, [r1] │ │ + 6214: e7942003 ldr r2, [r4, r3] │ │ + 6218: e59f3820 ldr r3, [pc, #2080] ; 6a40 │ │ + 621c: e7943003 ldr r3, [r4, r3] │ │ + 6220: e5933000 ldr r3, [r3] │ │ + 6224: eb001595 bl b880 │ │ + 6228: e35a0057 cmp sl, #87 ; 0x57 │ │ + 622c: 03a0000a moveq r0, #10 │ │ + 6230: 0b000956 bleq 8790 │ │ + 6234: e3a00004 mov r0, #4 │ │ + 6238: eb000618 bl 7aa0 │ │ + 623c: e59f3800 ldr r3, [pc, #2048] ; 6a44 │ │ + 6240: e794a003 ldr sl, [r4, r3] │ │ + 6244: e59a0000 ldr r0, [sl] │ │ + 6248: ebffeda8 bl 18f0 │ │ + 624c: e59a0000 ldr r0, [sl] │ │ + 6250: eb00171d bl becc │ │ + 6254: ea00007b b 6448 │ │ + 6258: e1a00005 mov r0, r5 │ │ + 625c: ebfffd1a bl 56cc │ │ + 6260: e2400049 sub r0, r0, #73 ; 0x49 │ │ + 6264: e350000f cmp r0, #15 │ │ + 6268: 908ff100 addls pc, pc, r0, lsl #2 │ │ + 626c: eafffe74 b 5c44 │ │ + 6270: ea000031 b 633c │ │ + 6274: eafffe72 b 5c44 │ │ + 6278: eafffe71 b 5c44 │ │ + 627c: ea00000b b 62b0 │ │ + 6280: eafffe6f b 5c44 │ │ + 6284: eafffe6e b 5c44 │ │ + 6288: eafffe6d b 5c44 │ │ + 628c: eafffe6c b 5c44 │ │ + 6290: eafffe6b b 5c44 │ │ + 6294: ea00001c b 630c │ │ + 6298: ea000015 b 62f4 │ │ + 629c: eafffe68 b 5c44 │ │ + 62a0: eafffe67 b 5c44 │ │ + 62a4: eafffe66 b 5c44 │ │ + 62a8: eafffe65 b 5c44 │ │ + 62ac: ea000029 b 6358 │ │ + 62b0: e59f375c ldr r3, [pc, #1884] ; 6a14 │ │ + 62b4: e7943003 ldr r3, [r4, r3] │ │ + 62b8: e5930000 ldr r0, [r3] │ │ + 62bc: e5903000 ldr r3, [r0] │ │ + 62c0: e5932004 ldr r2, [r3, #4] │ │ + 62c4: e5931008 ldr r1, [r3, #8] │ │ + 62c8: e3520001 cmp r2, #1 │ │ + 62cc: 1a000005 bne 62e8 │ │ + 62d0: e3510000 cmp r1, #0 │ │ + 62d4: 0a000003 beq 62e8 │ │ + 62d8: e5933018 ldr r3, [r3, #24] │ │ + 62dc: e5d33000 ldrb r3, [r3] │ │ + 62e0: e3530000 cmp r3, #0 │ │ + 62e4: 0a000000 beq 62ec │ │ + 62e8: e0821001 add r1, r2, r1 │ │ + 62ec: eb001496 bl b54c │ │ + 62f0: eafffe53 b 5c44 │ │ + 62f4: e59f3718 ldr r3, [pc, #1816] ; 6a14 │ │ + 62f8: e7943003 ldr r3, [r4, r3] │ │ + 62fc: e5930000 ldr r0, [r3] │ │ + 6300: e5903000 ldr r3, [r0] │ │ + 6304: e5931008 ldr r1, [r3, #8] │ │ + 6308: eafffff7 b 62ec │ │ + 630c: e59f3700 ldr r3, [pc, #1792] ; 6a14 │ │ + 6310: e7942003 ldr r2, [r4, r3] │ │ + 6314: e59f372c ldr r3, [pc, #1836] ; 6a48 │ │ + 6318: e5920000 ldr r0, [r2] │ │ + 631c: e7943003 ldr r3, [r4, r3] │ │ + 6320: e5931000 ldr r1, [r3] │ │ + 6324: eb0014c6 bl b644 │ │ + 6328: e3500000 cmp r0, #0 │ │ + 632c: 1afffe44 bne 5c44 │ │ + 6330: e59f0714 ldr r0, [pc, #1812] ; 6a4c │ │ + 6334: e08f0000 add r0, pc, r0 │ │ + 6338: eaffff9f b 61bc │ │ + 633c: e59f36e4 ldr r3, [pc, #1764] ; 6a28 │ │ + 6340: e59f0708 ldr r0, [pc, #1800] ; 6a50 │ │ + 6344: e7943003 ldr r3, [r4, r3] │ │ + 6348: e08f0000 add r0, pc, r0 │ │ + 634c: e5931000 ldr r1, [r3] │ │ + 6350: ebfffcf7 bl 5734 │ │ + 6354: eafffe3a b 5c44 │ │ + 6358: e59f36f4 ldr r3, [pc, #1780] ; 6a54 │ │ + 635c: e7943003 ldr r3, [r4, r3] │ │ + 6360: e5930000 ldr r0, [r3] │ │ + 6364: eb00050b bl 7798 │ │ + 6368: e59f36a4 ldr r3, [pc, #1700] ; 6a14 │ │ + 636c: e7943003 ldr r3, [r4, r3] │ │ + 6370: e593a000 ldr sl, [r3] │ │ + 6374: ebffedc6 bl 1a94 │ │ + 6378: e1a01000 mov r1, r0 │ │ + 637c: e1a0000a mov r0, sl │ │ + 6380: eaffffd9 b 62ec │ │ 6384: e1a00005 mov r0, r5 │ │ - 6388: ebfffcba bl 5678 │ │ - 638c: e20aa07f and sl, sl, #127 ; 0x7f │ │ - 6390: e080040a add r0, r0, sl, lsl #8 │ │ - 6394: eb00075d bl 8110 │ │ - 6398: eafffe14 b 5bf0 │ │ + 6388: ebfffccf bl 56cc │ │ + 638c: e3100080 tst r0, #128 ; 0x80 │ │ + 6390: e1a0a000 mov sl, r0 │ │ + 6394: 01a00000 moveq r0, r0 │ │ + 6398: 0a000003 beq 63ac │ │ 639c: e1a00005 mov r0, r5 │ │ - 63a0: ebfffcb4 bl 5678 │ │ - 63a4: e3100080 tst r0, #128 ; 0x80 │ │ - 63a8: e1a0a000 mov sl, r0 │ │ - 63ac: 01a00000 moveq r0, r0 │ │ - 63b0: 0a000003 beq 63c4 │ │ - 63b4: e1a00005 mov r0, r5 │ │ - 63b8: ebfffcae bl 5678 │ │ - 63bc: e20aa07f and sl, sl, #127 ; 0x7f │ │ - 63c0: e080040a add r0, r0, sl, lsl #8 │ │ - 63c4: eb000681 bl 7dd0 │ │ - 63c8: eafffe08 b 5bf0 │ │ - 63cc: e59f35ec ldr r3, [pc, #1516] ; 69c0 │ │ - 63d0: e7943003 ldr r3, [r4, r3] │ │ - 63d4: e5932000 ldr r2, [r3] │ │ - 63d8: e59f3620 ldr r3, [pc, #1568] ; 6a00 │ │ - 63dc: e5921000 ldr r1, [r2] │ │ - 63e0: e7943003 ldr r3, [r4, r3] │ │ - 63e4: e5930000 ldr r0, [r3] │ │ - 63e8: e3a03000 mov r3, #0 │ │ - 63ec: eb000fc7 bl a310 │ │ - 63f0: eafffdfe b 5bf0 │ │ - 63f4: eb0004c0 bl 76fc │ │ - 63f8: eafffdfc b 5bf0 │ │ - 63fc: e1a00005 mov r0, r5 │ │ - 6400: ebfffc9c bl 5678 │ │ - 6404: e3100080 tst r0, #128 ; 0x80 │ │ - 6408: e1a0a000 mov sl, r0 │ │ - 640c: 01a00000 moveq r0, r0 │ │ - 6410: 0a000003 beq 6424 │ │ - 6414: e1a00005 mov r0, r5 │ │ - 6418: ebfffc96 bl 5678 │ │ - 641c: e20aa07f and sl, sl, #127 ; 0x7f │ │ - 6420: e080040a add r0, r0, sl, lsl #8 │ │ - 6424: eb000588 bl 7a4c │ │ - 6428: eafffdf0 b 5bf0 │ │ - 642c: e1a00005 mov r0, r5 │ │ - 6430: ebfffc90 bl 5678 │ │ - 6434: e3500022 cmp r0, #34 ; 0x22 │ │ - 6438: 0a000001 beq 6444 │ │ - 643c: eb0008e5 bl 87d8 │ │ - 6440: eafffff9 b 642c │ │ - 6444: e59f35a4 ldr r3, [pc, #1444] ; 69f0 │ │ - 6448: e794a003 ldr sl, [r4, r3] │ │ - 644c: e59a0000 ldr r0, [sl] │ │ - 6450: ebffed26 bl 18f0 │ │ - 6454: e59a0000 ldr r0, [sl] │ │ - 6458: eb001686 bl be78 │ │ - 645c: eafffde3 b 5bf0 │ │ - 6460: e3a00002 mov r0, #2 │ │ - 6464: eb0004d9 bl 77d0 │ │ - 6468: e3500000 cmp r0, #0 │ │ - 646c: 0afffddf beq 5bf0 │ │ - 6470: e59f3548 ldr r3, [pc, #1352] ; 69c0 │ │ - 6474: e7943003 ldr r3, [r4, r3] │ │ - 6478: e5933000 ldr r3, [r3] │ │ - 647c: e8930006 ldm r3, {r1, r2} │ │ - 6480: e5920000 ldr r0, [r2] │ │ - 6484: e5830000 str r0, [r3] │ │ - 6488: e5821000 str r1, [r2] │ │ - 648c: eafffdd7 b 5bf0 │ │ - 6490: e59f3568 ldr r3, [pc, #1384] ; 6a00 │ │ - 6494: e7943003 ldr r3, [r4, r3] │ │ - 6498: e5930000 ldr r0, [r3] │ │ - 649c: eb0004a8 bl 7744 │ │ - 64a0: eafffdd2 b 5bf0 │ │ - 64a4: e59f3558 ldr r3, [pc, #1368] ; 6a04 │ │ - 64a8: eafffff9 b 6494 │ │ - 64ac: e59f350c ldr r3, [pc, #1292] ; 69c0 │ │ - 64b0: e7943003 ldr r3, [r4, r3] │ │ - 64b4: e5933000 ldr r3, [r3] │ │ - 64b8: e5930000 ldr r0, [r3] │ │ - 64bc: eb000f63 bl a250 │ │ - 64c0: e59f34fc ldr r3, [pc, #1276] ; 69c4 │ │ - 64c4: e7943003 ldr r3, [r4, r3] │ │ - 64c8: e5c30000 strb r0, [r3] │ │ - 64cc: ea0000ff b 68d0 │ │ - 64d0: e3a00002 mov r0, #2 │ │ - 64d4: eb0004bd bl 77d0 │ │ - 64d8: e3500000 cmp r0, #0 │ │ - 64dc: 0afffdc3 beq 5bf0 │ │ - 64e0: e59f34d8 ldr r3, [pc, #1240] ; 69c0 │ │ - 64e4: e794a003 ldr sl, [r4, r3] │ │ - 64e8: e59a3000 ldr r3, [sl] │ │ - 64ec: e5933004 ldr r3, [r3, #4] │ │ - 64f0: e5930000 ldr r0, [r3] │ │ - 64f4: eb000f55 bl a250 │ │ - 64f8: e3500000 cmp r0, #0 │ │ - 64fc: 13a00000 movne r0, #0 │ │ - 6500: 1a000012 bne 6550 │ │ - 6504: ea00000c b 653c │ │ - 6508: e3a00002 mov r0, #2 │ │ - 650c: eb0004af bl 77d0 │ │ - 6510: e3500000 cmp r0, #0 │ │ - 6514: 0afffdb5 beq 5bf0 │ │ - 6518: e59f34a0 ldr r3, [pc, #1184] ; 69c0 │ │ - 651c: e794a003 ldr sl, [r4, r3] │ │ - 6520: e59a3000 ldr r3, [sl] │ │ - 6524: e5933004 ldr r3, [r3, #4] │ │ - 6528: e5930000 ldr r0, [r3] │ │ - 652c: eb000f47 bl a250 │ │ - 6530: e3500000 cmp r0, #0 │ │ - 6534: 03a00001 moveq r0, #1 │ │ - 6538: 0a000004 beq 6550 │ │ + 63a0: ebfffcc9 bl 56cc │ │ + 63a4: e20aa07f and sl, sl, #127 ; 0x7f │ │ + 63a8: e080040a add r0, r0, sl, lsl #8 │ │ + 63ac: eb000701 bl 7fb8 │ │ + 63b0: eafffe23 b 5c44 │ │ + 63b4: e3a00000 mov r0, #0 │ │ + 63b8: eb000d07 bl 97dc │ │ + 63bc: eafffe20 b 5c44 │ │ + 63c0: e1a00005 mov r0, r5 │ │ + 63c4: ebfffcc0 bl 56cc │ │ + 63c8: e3100080 tst r0, #128 ; 0x80 │ │ + 63cc: e1a0a000 mov sl, r0 │ │ + 63d0: 01a00000 moveq r0, r0 │ │ + 63d4: 0a000003 beq 63e8 │ │ + 63d8: e1a00005 mov r0, r5 │ │ + 63dc: ebfffcba bl 56cc │ │ + 63e0: e20aa07f and sl, sl, #127 ; 0x7f │ │ + 63e4: e080040a add r0, r0, sl, lsl #8 │ │ + 63e8: eb00075d bl 8164 │ │ + 63ec: eafffe14 b 5c44 │ │ + 63f0: e1a00005 mov r0, r5 │ │ + 63f4: ebfffcb4 bl 56cc │ │ + 63f8: e3100080 tst r0, #128 ; 0x80 │ │ + 63fc: e1a0a000 mov sl, r0 │ │ + 6400: 01a00000 moveq r0, r0 │ │ + 6404: 0a000003 beq 6418 │ │ + 6408: e1a00005 mov r0, r5 │ │ + 640c: ebfffcae bl 56cc │ │ + 6410: e20aa07f and sl, sl, #127 ; 0x7f │ │ + 6414: e080040a add r0, r0, sl, lsl #8 │ │ + 6418: eb000681 bl 7e24 │ │ + 641c: eafffe08 b 5c44 │ │ + 6420: e59f35ec ldr r3, [pc, #1516] ; 6a14 │ │ + 6424: e7943003 ldr r3, [r4, r3] │ │ + 6428: e5932000 ldr r2, [r3] │ │ + 642c: e59f3620 ldr r3, [pc, #1568] ; 6a54 │ │ + 6430: e5921000 ldr r1, [r2] │ │ + 6434: e7943003 ldr r3, [r4, r3] │ │ + 6438: e5930000 ldr r0, [r3] │ │ + 643c: e3a03000 mov r3, #0 │ │ + 6440: eb000fc7 bl a364 │ │ + 6444: eafffdfe b 5c44 │ │ + 6448: eb0004c0 bl 7750 │ │ + 644c: eafffdfc b 5c44 │ │ + 6450: e1a00005 mov r0, r5 │ │ + 6454: ebfffc9c bl 56cc │ │ + 6458: e3100080 tst r0, #128 ; 0x80 │ │ + 645c: e1a0a000 mov sl, r0 │ │ + 6460: 01a00000 moveq r0, r0 │ │ + 6464: 0a000003 beq 6478 │ │ + 6468: e1a00005 mov r0, r5 │ │ + 646c: ebfffc96 bl 56cc │ │ + 6470: e20aa07f and sl, sl, #127 ; 0x7f │ │ + 6474: e080040a add r0, r0, sl, lsl #8 │ │ + 6478: eb000588 bl 7aa0 │ │ + 647c: eafffdf0 b 5c44 │ │ + 6480: e1a00005 mov r0, r5 │ │ + 6484: ebfffc90 bl 56cc │ │ + 6488: e3500022 cmp r0, #34 ; 0x22 │ │ + 648c: 0a000001 beq 6498 │ │ + 6490: eb0008e5 bl 882c │ │ + 6494: eafffff9 b 6480 │ │ + 6498: e59f35a4 ldr r3, [pc, #1444] ; 6a44 │ │ + 649c: e794a003 ldr sl, [r4, r3] │ │ + 64a0: e59a0000 ldr r0, [sl] │ │ + 64a4: ebffed11 bl 18f0 │ │ + 64a8: e59a0000 ldr r0, [sl] │ │ + 64ac: eb001686 bl becc │ │ + 64b0: eafffde3 b 5c44 │ │ + 64b4: e3a00002 mov r0, #2 │ │ + 64b8: eb0004d9 bl 7824 │ │ + 64bc: e3500000 cmp r0, #0 │ │ + 64c0: 0afffddf beq 5c44 │ │ + 64c4: e59f3548 ldr r3, [pc, #1352] ; 6a14 │ │ + 64c8: e7943003 ldr r3, [r4, r3] │ │ + 64cc: e5933000 ldr r3, [r3] │ │ + 64d0: e8930006 ldm r3, {r1, r2} │ │ + 64d4: e5920000 ldr r0, [r2] │ │ + 64d8: e5830000 str r0, [r3] │ │ + 64dc: e5821000 str r1, [r2] │ │ + 64e0: eafffdd7 b 5c44 │ │ + 64e4: e59f3568 ldr r3, [pc, #1384] ; 6a54 │ │ + 64e8: e7943003 ldr r3, [r4, r3] │ │ + 64ec: e5930000 ldr r0, [r3] │ │ + 64f0: eb0004a8 bl 7798 │ │ + 64f4: eafffdd2 b 5c44 │ │ + 64f8: e59f3558 ldr r3, [pc, #1368] ; 6a58 │ │ + 64fc: eafffff9 b 64e8 │ │ + 6500: e59f350c ldr r3, [pc, #1292] ; 6a14 │ │ + 6504: e7943003 ldr r3, [r4, r3] │ │ + 6508: e5933000 ldr r3, [r3] │ │ + 650c: e5930000 ldr r0, [r3] │ │ + 6510: eb000f63 bl a2a4 │ │ + 6514: e59f34fc ldr r3, [pc, #1276] ; 6a18 │ │ + 6518: e7943003 ldr r3, [r4, r3] │ │ + 651c: e5c30000 strb r0, [r3] │ │ + 6520: ea0000ff b 6924 │ │ + 6524: e3a00002 mov r0, #2 │ │ + 6528: eb0004bd bl 7824 │ │ + 652c: e3500000 cmp r0, #0 │ │ + 6530: 0afffdc3 beq 5c44 │ │ + 6534: e59f34d8 ldr r3, [pc, #1240] ; 6a14 │ │ + 6538: e794a003 ldr sl, [r4, r3] │ │ 653c: e59a3000 ldr r3, [sl] │ │ - 6540: e5930000 ldr r0, [r3] │ │ - 6544: eb000f41 bl a250 │ │ - 6548: e2700001 rsbs r0, r0, #1 │ │ - 654c: 33a00000 movcc r0, #0 │ │ - 6550: e59f346c ldr r3, [pc, #1132] ; 69c4 │ │ - 6554: e794a003 ldr sl, [r4, r3] │ │ - 6558: ea0000d9 b 68c4 │ │ + 6540: e5933004 ldr r3, [r3, #4] │ │ + 6544: e5930000 ldr r0, [r3] │ │ + 6548: eb000f55 bl a2a4 │ │ + 654c: e3500000 cmp r0, #0 │ │ + 6550: 13a00000 movne r0, #0 │ │ + 6554: 1a000012 bne 65a4 │ │ + 6558: ea00000c b 6590 │ │ 655c: e3a00002 mov r0, #2 │ │ - 6560: eb00049a bl 77d0 │ │ + 6560: eb0004af bl 7824 │ │ 6564: e3500000 cmp r0, #0 │ │ - 6568: 0afffda0 beq 5bf0 │ │ - 656c: e59f344c ldr r3, [pc, #1100] ; 69c0 │ │ - 6570: e7943003 ldr r3, [r4, r3] │ │ - 6574: e5933000 ldr r3, [r3] │ │ - 6578: e5932004 ldr r2, [r3, #4] │ │ - 657c: e5931000 ldr r1, [r3] │ │ - 6580: e5920000 ldr r0, [r2] │ │ - 6584: e3a03000 mov r3, #0 │ │ - 6588: e1a02006 mov r2, r6 │ │ - 658c: eb0010c5 bl a8a8 │ │ - 6590: ea000064 b 6728 │ │ - 6594: e3a00002 mov r0, #2 │ │ - 6598: eb00048c bl 77d0 │ │ - 659c: e3500000 cmp r0, #0 │ │ - 65a0: 0afffd92 beq 5bf0 │ │ - 65a4: e59f3414 ldr r3, [pc, #1044] ; 69c0 │ │ - 65a8: e7943003 ldr r3, [r4, r3] │ │ - 65ac: e5933000 ldr r3, [r3] │ │ - 65b0: e5932004 ldr r2, [r3, #4] │ │ - 65b4: e5931000 ldr r1, [r3] │ │ - 65b8: e5920000 ldr r0, [r2] │ │ - 65bc: e3a03000 mov r3, #0 │ │ - 65c0: e1a02006 mov r2, r6 │ │ - 65c4: eb000f51 bl a310 │ │ - 65c8: ea000056 b 6728 │ │ - 65cc: e3a00002 mov r0, #2 │ │ - 65d0: eb00047e bl 77d0 │ │ - 65d4: e3500000 cmp r0, #0 │ │ - 65d8: 0afffd84 beq 5bf0 │ │ - 65dc: e59f33dc ldr r3, [pc, #988] ; 69c0 │ │ - 65e0: e59f140c ldr r1, [pc, #1036] ; 69f4 │ │ - 65e4: e7943003 ldr r3, [r4, r3] │ │ - 65e8: e794c001 ldr ip, [r4, r1] │ │ - 65ec: e5933000 ldr r3, [r3] │ │ - 65f0: e5932004 ldr r2, [r3, #4] │ │ - 65f4: e5931000 ldr r1, [r3] │ │ - 65f8: e5920000 ldr r0, [r2] │ │ - 65fc: e59c3000 ldr r3, [ip] │ │ - 6600: e1a02006 mov r2, r6 │ │ - 6604: eb0010df bl a988 │ │ - 6608: ea000046 b 6728 │ │ - 660c: e3a00002 mov r0, #2 │ │ - 6610: eb00046e bl 77d0 │ │ - 6614: e3500000 cmp r0, #0 │ │ - 6618: 0afffd74 beq 5bf0 │ │ - 661c: e59f339c ldr r3, [pc, #924] ; 69c0 │ │ - 6620: e59f13cc ldr r1, [pc, #972] ; 69f4 │ │ - 6624: e7943003 ldr r3, [r4, r3] │ │ - 6628: e794c001 ldr ip, [r4, r1] │ │ - 662c: e5933000 ldr r3, [r3] │ │ - 6630: e5932004 ldr r2, [r3, #4] │ │ - 6634: e5931000 ldr r1, [r3] │ │ - 6638: e5920000 ldr r0, [r2] │ │ - 663c: e59c3000 ldr r3, [ip] │ │ - 6640: e1a02006 mov r2, r6 │ │ - 6644: eb0010ff bl aa48 │ │ - 6648: e3500000 cmp r0, #0 │ │ - 664c: 0a000035 beq 6728 │ │ - 6650: e59f03b0 ldr r0, [pc, #944] ; 6a08 │ │ - 6654: e08f0000 add r0, pc, r0 │ │ - 6658: eafffec2 b 6168 │ │ - 665c: e3a00002 mov r0, #2 │ │ - 6660: eb00045a bl 77d0 │ │ - 6664: e3500000 cmp r0, #0 │ │ - 6668: 0afffd60 beq 5bf0 │ │ - 666c: e59f334c ldr r3, [pc, #844] ; 69c0 │ │ - 6670: e794a003 ldr sl, [r4, r3] │ │ - 6674: e59a3000 ldr r3, [sl] │ │ - 6678: e5930000 ldr r0, [r3] │ │ - 667c: eb000ef3 bl a250 │ │ - 6680: e3500000 cmp r0, #0 │ │ - 6684: 159f0380 ldrne r0, [pc, #896] ; 6a0c │ │ - 6688: 108f0000 addne r0, pc, r0 │ │ - 668c: 1afffeb5 bne 6168 │ │ - 6690: e59a3000 ldr r3, [sl] │ │ - 6694: e59f1358 ldr r1, [pc, #856] ; 69f4 │ │ - 6698: e5932004 ldr r2, [r3, #4] │ │ - 669c: e794c001 ldr ip, [r4, r1] │ │ - 66a0: e5920000 ldr r0, [r2] │ │ - 66a4: e5931000 ldr r1, [r3] │ │ - 66a8: e1a02006 mov r2, r6 │ │ - 66ac: e59c3000 ldr r3, [ip] │ │ - 66b0: eb001249 bl afdc │ │ - 66b4: ea00001b b 6728 │ │ - 66b8: e3a00002 mov r0, #2 │ │ - 66bc: eb000443 bl 77d0 │ │ - 66c0: e3500000 cmp r0, #0 │ │ - 66c4: 0afffd49 beq 5bf0 │ │ - 66c8: e59f32f0 ldr r3, [pc, #752] ; 69c0 │ │ - 66cc: e59f1320 ldr r1, [pc, #800] ; 69f4 │ │ - 66d0: e794a003 ldr sl, [r4, r3] │ │ - 66d4: e794c001 ldr ip, [r4, r1] │ │ - 66d8: e59a3000 ldr r3, [sl] │ │ - 66dc: e5932004 ldr r2, [r3, #4] │ │ - 66e0: e5931000 ldr r1, [r3] │ │ - 66e4: e5920000 ldr r0, [r2] │ │ - 66e8: e59c3000 ldr r3, [ip] │ │ - 66ec: e1a02006 mov r2, r6 │ │ - 66f0: eb001309 bl b31c │ │ - 66f4: e59a3000 ldr r3, [sl] │ │ - 66f8: e5933004 ldr r3, [r3, #4] │ │ - 66fc: e5930000 ldr r0, [r3] │ │ - 6700: eb000ed2 bl a250 │ │ - 6704: e3500000 cmp r0, #0 │ │ - 6708: 0a000006 beq 6728 │ │ - 670c: e59a3000 ldr r3, [sl] │ │ - 6710: e5930000 ldr r0, [r3] │ │ - 6714: eb000ec8 bl a23c │ │ - 6718: e3500000 cmp r0, #0 │ │ - 671c: 159f02ec ldrne r0, [pc, #748] ; 6a10 │ │ - 6720: 108f0000 addne r0, pc, r0 │ │ - 6724: 1b000bc8 blne 964c │ │ - 6728: eb0003f3 bl 76fc │ │ - 672c: eb0003f2 bl 76fc │ │ - 6730: e59d0014 ldr r0, [sp, #20] │ │ - 6734: eb000415 bl 7790 │ │ - 6738: e1a00006 mov r0, r6 │ │ - 673c: eb000ea8 bl a1e4 │ │ - 6740: eafffd2a b 5bf0 │ │ - 6744: e3a00002 mov r0, #2 │ │ - 6748: eb000420 bl 77d0 │ │ - 674c: e3500000 cmp r0, #0 │ │ - 6750: 0afffd26 beq 5bf0 │ │ - 6754: e59f3264 ldr r3, [pc, #612] ; 69c0 │ │ - 6758: e7943003 ldr r3, [r4, r3] │ │ - 675c: e5933000 ldr r3, [r3] │ │ - 6760: e5932004 ldr r2, [r3, #4] │ │ - 6764: e5931000 ldr r1, [r3] │ │ - 6768: e5920000 ldr r0, [r2] │ │ - 676c: eb000ea8 bl a214 │ │ - 6770: e59f324c ldr r3, [pc, #588] ; 69c4 │ │ - 6774: e2700001 rsbs r0, r0, #1 │ │ - 6778: e794a003 ldr sl, [r4, r3] │ │ - 677c: 33a00000 movcc r0, #0 │ │ - 6780: ea00004f b 68c4 │ │ - 6784: e3a00002 mov r0, #2 │ │ - 6788: eb000410 bl 77d0 │ │ - 678c: e3500000 cmp r0, #0 │ │ - 6790: 0afffd16 beq 5bf0 │ │ - 6794: e59f3224 ldr r3, [pc, #548] ; 69c0 │ │ - 6798: e7943003 ldr r3, [r4, r3] │ │ - 679c: e5933000 ldr r3, [r3] │ │ - 67a0: e5932004 ldr r2, [r3, #4] │ │ - 67a4: e5931000 ldr r1, [r3] │ │ - 67a8: e5920000 ldr r0, [r2] │ │ - 67ac: eb000e98 bl a214 │ │ - 67b0: e59f320c ldr r3, [pc, #524] ; 69c4 │ │ - 67b4: e2900000 adds r0, r0, #0 │ │ - 67b8: e794a003 ldr sl, [r4, r3] │ │ - 67bc: 13a00001 movne r0, #1 │ │ - 67c0: ea00003f b 68c4 │ │ - 67c4: e3a00002 mov r0, #2 │ │ - 67c8: eb000400 bl 77d0 │ │ - 67cc: e3500000 cmp r0, #0 │ │ - 67d0: 0afffd06 beq 5bf0 │ │ - 67d4: e59f31e4 ldr r3, [pc, #484] ; 69c0 │ │ - 67d8: e7943003 ldr r3, [r4, r3] │ │ - 67dc: e5933000 ldr r3, [r3] │ │ - 67e0: e5932004 ldr r2, [r3, #4] │ │ - 67e4: e5931000 ldr r1, [r3] │ │ - 67e8: e5920000 ldr r0, [r2] │ │ - 67ec: eb000e88 bl a214 │ │ - 67f0: e59f31cc ldr r3, [pc, #460] ; 69c4 │ │ - 67f4: e3700001 cmn r0, #1 │ │ - 67f8: e794a003 ldr sl, [r4, r3] │ │ - 67fc: ea00001e b 687c │ │ - 6800: e3a00002 mov r0, #2 │ │ - 6804: eb0003f1 bl 77d0 │ │ - 6808: e3500000 cmp r0, #0 │ │ - 680c: 0afffcf7 beq 5bf0 │ │ - 6810: e59f31a8 ldr r3, [pc, #424] ; 69c0 │ │ - 6814: e7943003 ldr r3, [r4, r3] │ │ - 6818: e5933000 ldr r3, [r3] │ │ - 681c: e5932004 ldr r2, [r3, #4] │ │ - 6820: e5931000 ldr r1, [r3] │ │ - 6824: e5920000 ldr r0, [r2] │ │ - 6828: eb000e79 bl a214 │ │ - 682c: e59f3190 ldr r3, [pc, #400] ; 69c4 │ │ - 6830: e3500000 cmp r0, #0 │ │ - 6834: e794a003 ldr sl, [r4, r3] │ │ - 6838: c3a00000 movgt r0, #0 │ │ - 683c: d3a00001 movle r0, #1 │ │ - 6840: ea00001f b 68c4 │ │ - 6844: e3a00002 mov r0, #2 │ │ - 6848: eb0003e0 bl 77d0 │ │ - 684c: e3500000 cmp r0, #0 │ │ - 6850: 0afffce6 beq 5bf0 │ │ - 6854: e59f3164 ldr r3, [pc, #356] ; 69c0 │ │ - 6858: e7943003 ldr r3, [r4, r3] │ │ - 685c: e5933000 ldr r3, [r3] │ │ - 6860: e5932004 ldr r2, [r3, #4] │ │ - 6864: e5931000 ldr r1, [r3] │ │ - 6868: e5920000 ldr r0, [r2] │ │ - 686c: eb000e68 bl a214 │ │ - 6870: e59f314c ldr r3, [pc, #332] ; 69c4 │ │ - 6874: e3500001 cmp r0, #1 │ │ - 6878: e794a003 ldr sl, [r4, r3] │ │ - 687c: 13a00000 movne r0, #0 │ │ - 6880: 03a00001 moveq r0, #1 │ │ - 6884: ea00000e b 68c4 │ │ - 6888: e3a00002 mov r0, #2 │ │ - 688c: eb0003cf bl 77d0 │ │ - 6890: e3500000 cmp r0, #0 │ │ - 6894: 0afffcd5 beq 5bf0 │ │ - 6898: e59f3120 ldr r3, [pc, #288] ; 69c0 │ │ - 689c: e7943003 ldr r3, [r4, r3] │ │ - 68a0: e5933000 ldr r3, [r3] │ │ - 68a4: e5932004 ldr r2, [r3, #4] │ │ - 68a8: e5931000 ldr r1, [r3] │ │ - 68ac: e5920000 ldr r0, [r2] │ │ - 68b0: eb000e57 bl a214 │ │ - 68b4: e59f3108 ldr r3, [pc, #264] ; 69c4 │ │ - 68b8: e1e00000 mvn r0, r0 │ │ - 68bc: e794a003 ldr sl, [r4, r3] │ │ - 68c0: e1a00fa0 lsr r0, r0, #31 │ │ - 68c4: e5ca0000 strb r0, [sl] │ │ - 68c8: eb00038b bl 76fc │ │ - 68cc: e5da0000 ldrb r0, [sl] │ │ - 68d0: ebfffc8d bl 5b0c │ │ - 68d4: eafffcc5 b 5bf0 │ │ - 68d8: e1a0000b mov r0, fp │ │ - 68dc: e1a0100a mov r1, sl │ │ - 68e0: eb000b59 bl 964c │ │ - 68e4: eafffcc1 b 5bf0 │ │ - 68e8: e5953000 ldr r3, [r5] │ │ - 68ec: e3530000 cmp r3, #0 │ │ - 68f0: 0a00000e beq 6930 │ │ - 68f4: e59a2000 ldr r2, [sl] │ │ - 68f8: e0232396 mla r3, r6, r3, r2 │ │ - 68fc: e5930018 ldr r0, [r3, #24] │ │ - 6900: eb0006a7 bl 83a4 │ │ - 6904: e5952000 ldr r2, [r5] │ │ - 6908: e59a3000 ldr r3, [sl] │ │ - 690c: e0233296 mla r3, r6, r2, r3 │ │ - 6910: e5930014 ldr r0, [r3, #20] │ │ - 6914: eb0006a2 bl 83a4 │ │ - 6918: eb00034f bl 765c │ │ - 691c: eb00034e bl 765c │ │ - 6920: e5850004 str r0, [r5, #4] │ │ - 6924: eb00034c bl 765c │ │ - 6928: e5850000 str r0, [r5] │ │ - 692c: eaffffed b 68e8 │ │ - 6930: e59f3088 ldr r3, [pc, #136] ; 69c0 │ │ - 6934: e7945003 ldr r5, [r4, r3] │ │ - 6938: e5953000 ldr r3, [r5] │ │ - 693c: e3530000 cmp r3, #0 │ │ - 6940: 0a000001 beq 694c │ │ - 6944: eb00036c bl 76fc │ │ - 6948: eafffffa b 6938 │ │ - 694c: e59d100c ldr r1, [sp, #12] │ │ - 6950: e5d13000 ldrb r3, [r1] │ │ - 6954: e3530000 cmp r3, #0 │ │ - 6958: 0a00000d beq 6994 │ │ - 695c: e59f30b0 ldr r3, [pc, #176] ; 6a14 │ │ - 6960: e3a00002 mov r0, #2 │ │ - 6964: e7941003 ldr r1, [r4, r3] │ │ - 6968: ebffebef bl 192c │ │ - 696c: e5983000 ldr r3, [r8] │ │ - 6970: e3530000 cmp r3, #0 │ │ - 6974: 0a000006 beq 6994 │ │ - 6978: e59f0098 ldr r0, [pc, #152] ; 6a18 │ │ - 697c: e08f0000 add r0, pc, r0 │ │ - 6980: ebffec04 bl 1998 │ │ - 6984: e59f3064 ldr r3, [pc, #100] ; 69f0 │ │ - 6988: e7943003 ldr r3, [r4, r3] │ │ - 698c: e5930000 ldr r0, [r3] │ │ - 6990: eb001538 bl be78 │ │ - 6994: e28dd01c add sp, sp, #28 │ │ - 6998: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 699c: e12fff1e bx lr │ │ - 69a0: 000132ac andeq r3, r1, ip, lsr #5 │ │ - 69a4: 000001bc ; instruction: 0x000001bc │ │ - 69a8: 0000017c andeq r0, r0, ip, ror r1 │ │ - 69ac: 00000184 andeq r0, r0, r4, lsl #3 │ │ - 69b0: fffff9c0 ; instruction: 0xfffff9c0 │ │ - 69b4: 000001b0 ; instruction: 0x000001b0 │ │ - 69b8: 000091ed andeq r9, r0, sp, ror #3 │ │ - 69bc: 00000150 andeq r0, r0, r0, asr r1 │ │ - 69c0: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 69c4: 00000188 andeq r0, r0, r8, lsl #3 │ │ - 69c8: 00008e7c andeq r8, r0, ip, ror lr │ │ - 69cc: 00000170 andeq r0, r0, r0, ror r1 │ │ - 69d0: 00008e3c andeq r8, r0, ip, lsr lr │ │ - 69d4: 000001a8 andeq r0, r0, r8, lsr #3 │ │ - 69d8: 00000108 andeq r0, r0, r8, lsl #2 │ │ - 69dc: fffff6ec ; instruction: 0xfffff6ec │ │ - 69e0: 00008c01 andeq r8, r0, r1, lsl #24 │ │ - 69e4: 0000015c andeq r0, r0, ip, asr r1 │ │ - 69e8: 000001d8 ldrdeq r0, [r0], -r8 │ │ - 69ec: 0000013c andeq r0, r0, ip, lsr r1 │ │ - 69f0: 00000190 muleq r0, r0, r1 │ │ - 69f4: 0000018c andeq r0, r0, ip, lsl #3 │ │ - 69f8: 00008a9f muleq r0, pc, sl ; │ │ - 69fc: fffff2b0 ; instruction: 0xfffff2b0 │ │ - 6a00: 000001b4 ; instruction: 0x000001b4 │ │ - 6a04: 000000f8 strdeq r0, [r0], -r8 │ │ - 6a08: 0000874c andeq r8, r0, ip, asr #14 │ │ - 6a0c: 00008727 andeq r8, r0, r7, lsr #14 │ │ - 6a10: 0000869e muleq r0, lr, r6 │ │ - 6a14: 00000198 muleq r0, r8, r1 │ │ - 6a18: 0000846a andeq r8, r0, sl, ror #8 │ │ - 6a1c: e92d4010 push {r4, lr} │ │ - 6a20: e3a00000 mov r0, #0 │ │ - 6a24: e59f4038 ldr r4, [pc, #56] ; 6a64 │ │ - 6a28: eb0002e9 bl 75d4 │ │ - 6a2c: e59f3034 ldr r3, [pc, #52] ; 6a68 │ │ - 6a30: e08f4004 add r4, pc, r4 │ │ - 6a34: e7942003 ldr r2, [r4, r3] │ │ - 6a38: e3a03000 mov r3, #0 │ │ - 6a3c: e5823000 str r3, [r2] │ │ - 6a40: e5823004 str r3, [r2, #4] │ │ - 6a44: e59f2020 ldr r2, [pc, #32] ; 6a6c │ │ - 6a48: e7942002 ldr r2, [r4, r2] │ │ - 6a4c: e5c23000 strb r3, [r2] │ │ - 6a50: e59f2018 ldr r2, [pc, #24] ; 6a70 │ │ - 6a54: e7942002 ldr r2, [r4, r2] │ │ - 6a58: e5c23000 strb r3, [r2] │ │ - 6a5c: e8bd4010 pop {r4, lr} │ │ - 6a60: e12fff1e bx lr │ │ - 6a64: 000123ec andeq r2, r1, ip, ror #7 │ │ - 6a68: 00000144 andeq r0, r0, r4, asr #2 │ │ - 6a6c: 000000cc andeq r0, r0, ip, asr #1 │ │ - 6a70: 000001a0 andeq r0, r0, r0, lsr #3 │ │ - 6a74: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 6a78: e59f3094 ldr r3, [pc, #148] ; 6b14 │ │ - 6a7c: e59f2094 ldr r2, [pc, #148] ; 6b18 │ │ - 6a80: e08f3003 add r3, pc, r3 │ │ - 6a84: e7932002 ldr r2, [r3, r2] │ │ - 6a88: e1a06000 mov r6, r0 │ │ - 6a8c: e5922000 ldr r2, [r2] │ │ - 6a90: e3520000 cmp r2, #0 │ │ - 6a94: 1a00001c bne 6b0c │ │ - 6a98: e59f207c ldr r2, [pc, #124] ; 6b1c │ │ - 6a9c: e3a0401c mov r4, #28 │ │ - 6aa0: e7932002 ldr r2, [r3, r2] │ │ - 6aa4: e5925004 ldr r5, [r2, #4] │ │ - 6aa8: e2851001 add r1, r5, #1 │ │ - 6aac: e5821004 str r1, [r2, #4] │ │ - 6ab0: e59f1068 ldr r1, [pc, #104] ; 6b20 │ │ - 6ab4: e5922000 ldr r2, [r2] │ │ - 6ab8: e7933001 ldr r3, [r3, r1] │ │ - 6abc: e5933000 ldr r3, [r3] │ │ - 6ac0: e0243492 mla r4, r2, r4, r3 │ │ - 6ac4: e5943008 ldr r3, [r4, #8] │ │ - 6ac8: e1550003 cmp r5, r3 │ │ - 6acc: 3a000009 bcc 6af8 │ │ - 6ad0: e1a00083 lsl r0, r3, #1 │ │ - 6ad4: e5840008 str r0, [r4, #8] │ │ - 6ad8: eb000852 bl 8c28 │ │ - 6adc: e9940006 ldmib r4, {r1, r2} │ │ - 6ae0: e1a020a2 lsr r2, r2, #1 │ │ - 6ae4: e1a07000 mov r7, r0 │ │ - 6ae8: ebffeb89 bl 1914 │ │ - 6aec: e5940004 ldr r0, [r4, #4] │ │ - 6af0: ebffeb81 bl 18fc │ │ - 6af4: e5847004 str r7, [r4, #4] │ │ - 6af8: e5943004 ldr r3, [r4, #4] │ │ - 6afc: e7c36005 strb r6, [r3, r5] │ │ - 6b00: e594300c ldr r3, [r4, #12] │ │ - 6b04: e2833001 add r3, r3, #1 │ │ - 6b08: e584300c str r3, [r4, #12] │ │ - 6b0c: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 6b10: e12fff1e bx lr │ │ - 6b14: 0001239c muleq r1, ip, r3 │ │ - 6b18: 000000c8 andeq r0, r0, r8, asr #1 │ │ - 6b1c: 00000144 andeq r0, r0, r4, asr #2 │ │ - 6b20: 00000150 andeq r0, r0, r0, asr r1 │ │ - 6b24: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 6b28: e59f30a0 ldr r3, [pc, #160] ; 6bd0 │ │ - 6b2c: e59f20a0 ldr r2, [pc, #160] ; 6bd4 │ │ - 6b30: e08f3003 add r3, pc, r3 │ │ - 6b34: e7939002 ldr r9, [r3, r2] │ │ - 6b38: e3a0401c mov r4, #28 │ │ - 6b3c: e5992000 ldr r2, [r9] │ │ - 6b40: e1a05320 lsr r5, r0, #6 │ │ - 6b44: e0040492 mul r4, r2, r4 │ │ - 6b48: e59f2088 ldr r2, [pc, #136] ; 6bd8 │ │ - 6b4c: e200803f and r8, r0, #63 ; 0x3f │ │ - 6b50: e7936002 ldr r6, [r3, r2] │ │ - 6b54: e596a000 ldr sl, [r6] │ │ - 6b58: e08aa004 add sl, sl, r4 │ │ - 6b5c: e59a7010 ldr r7, [sl, #16] │ │ - 6b60: e3570000 cmp r7, #0 │ │ - 6b64: 1a000006 bne 6b84 │ │ - 6b68: e3a00f41 mov r0, #260 ; 0x104 │ │ - 6b6c: eb00082d bl 8c28 │ │ - 6b70: e5963000 ldr r3, [r6] │ │ - 6b74: e58a0010 str r0, [sl, #16] │ │ - 6b78: e0833004 add r3, r3, r4 │ │ - 6b7c: e5933010 ldr r3, [r3, #16] │ │ - 6b80: e5837100 str r7, [r3, #256] ; 0x100 │ │ - 6b84: e5963000 ldr r3, [r6] │ │ - 6b88: e0834004 add r4, r3, r4 │ │ - 6b8c: e5944010 ldr r4, [r4, #16] │ │ - 6b90: e3550000 cmp r5, #0 │ │ - 6b94: 0a000009 beq 6bc0 │ │ - 6b98: e5946100 ldr r6, [r4, #256] ; 0x100 │ │ - 6b9c: e3560000 cmp r6, #0 │ │ - 6ba0: 1a000003 bne 6bb4 │ │ - 6ba4: e3a00f41 mov r0, #260 ; 0x104 │ │ - 6ba8: eb00081e bl 8c28 │ │ - 6bac: e5840100 str r0, [r4, #256] ; 0x100 │ │ - 6bb0: e5806100 str r6, [r0, #256] ; 0x100 │ │ - 6bb4: e5944100 ldr r4, [r4, #256] ; 0x100 │ │ - 6bb8: e2455001 sub r5, r5, #1 │ │ - 6bbc: eafffff3 b 6b90 │ │ - 6bc0: e5993004 ldr r3, [r9, #4] │ │ - 6bc4: e7843108 str r3, [r4, r8, lsl #2] │ │ - 6bc8: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 6bcc: e12fff1e bx lr │ │ - 6bd0: 000122ec andeq r2, r1, ip, ror #5 │ │ - 6bd4: 00000144 andeq r0, r0, r4, asr #2 │ │ - 6bd8: 00000150 andeq r0, r0, r0, asr r1 │ │ - 6bdc: e92d4070 push {r4, r5, r6, lr} │ │ - 6be0: e5903000 ldr r3, [r0] │ │ - 6be4: e1a04000 mov r4, r0 │ │ - 6be8: e5d32000 ldrb r2, [r3] │ │ - 6bec: e3a0600a mov r6, #10 │ │ - 6bf0: e352002d cmp r2, #45 ; 0x2d │ │ - 6bf4: 02833001 addeq r3, r3, #1 │ │ - 6bf8: 05803000 streq r3, [r0] │ │ - 6bfc: 03a05001 moveq r5, #1 │ │ - 6c00: 13a05000 movne r5, #0 │ │ - 6c04: ebffeb72 bl 19d4 │ │ - 6c08: e3a03000 mov r3, #0 │ │ - 6c0c: e5942000 ldr r2, [r4] │ │ - 6c10: e590c000 ldr ip, [r0] │ │ - 6c14: e5d21000 ldrb r1, [r2] │ │ - 6c18: e1a01081 lsl r1, r1, #1 │ │ - 6c1c: e19c10b1 ldrh r1, [ip, r1] │ │ - 6c20: e3110b02 tst r1, #2048 ; 0x800 │ │ - 6c24: 0a000005 beq 6c40 │ │ - 6c28: e2821001 add r1, r2, #1 │ │ - 6c2c: e5841000 str r1, [r4] │ │ - 6c30: e5d22000 ldrb r2, [r2] │ │ - 6c34: e0232396 mla r3, r6, r3, r2 │ │ - 6c38: e2433030 sub r3, r3, #48 ; 0x30 │ │ - 6c3c: eafffff2 b 6c0c │ │ - 6c40: e3550000 cmp r5, #0 │ │ - 6c44: 12630000 rsbne r0, r3, #0 │ │ - 6c48: 01a00003 moveq r0, r3 │ │ - 6c4c: e8bd4070 pop {r4, r5, r6, lr} │ │ - 6c50: e12fff1e bx lr │ │ - 6c54: e92d4ff7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 6c58: e59f94dc ldr r9, [pc, #1244] ; 713c │ │ - 6c5c: e59f74dc ldr r7, [pc, #1244] ; 7140 │ │ - 6c60: e59f84dc ldr r8, [pc, #1244] ; 7144 │ │ - 6c64: e59f44dc ldr r4, [pc, #1244] ; 7148 │ │ - 6c68: e58d0004 str r0, [sp, #4] │ │ - 6c6c: e08f9009 add r9, pc, r9 │ │ - 6c70: e08f7007 add r7, pc, r7 │ │ - 6c74: e08f8008 add r8, pc, r8 │ │ - 6c78: e08f4004 add r4, pc, r4 │ │ - 6c7c: e59d3004 ldr r3, [sp, #4] │ │ - 6c80: e5d30000 ldrb r0, [r3] │ │ - 6c84: e3500000 cmp r0, #0 │ │ - 6c88: 0a000128 beq 7130 │ │ - 6c8c: e59f24b8 ldr r2, [pc, #1208] ; 714c │ │ - 6c90: e7942002 ldr r2, [r4, r2] │ │ - 6c94: e592c000 ldr ip, [r2] │ │ - 6c98: e35c0000 cmp ip, #0 │ │ - 6c9c: 1a000123 bne 7130 │ │ - 6ca0: e59f24a8 ldr r2, [pc, #1192] ; 7150 │ │ - 6ca4: e7942002 ldr r2, [r4, r2] │ │ - 6ca8: e5d21000 ldrb r1, [r2] │ │ - 6cac: e3510000 cmp r1, #0 │ │ - 6cb0: 0a000002 beq 6cc0 │ │ - 6cb4: e3500022 cmp r0, #34 ; 0x22 │ │ - 6cb8: 05c2c000 strbeq ip, [r2] │ │ - 6cbc: ea00000b b 6cf0 │ │ - 6cc0: e59fc48c ldr ip, [pc, #1164] ; 7154 │ │ - 6cc4: e794500c ldr r5, [r4, ip] │ │ - 6cc8: e5d5c000 ldrb ip, [r5] │ │ - 6ccc: e35c0000 cmp ip, #0 │ │ - 6cd0: 0a00002b beq 6d84 │ │ - 6cd4: e350000a cmp r0, #10 │ │ - 6cd8: 0a000111 beq 7124 │ │ - 6cdc: e350003a cmp r0, #58 ; 0x3a │ │ - 6ce0: 05c51000 strbeq r1, [r5] │ │ - 6ce4: 0a000001 beq 6cf0 │ │ - 6ce8: e350002e cmp r0, #46 ; 0x2e │ │ - 6cec: 1a000003 bne 6d00 │ │ - 6cf0: e2832001 add r2, r3, #1 │ │ - 6cf4: e58d2004 str r2, [sp, #4] │ │ - 6cf8: e5d30000 ldrb r0, [r3] │ │ - 6cfc: ea00001e b 6d7c │ │ - 6d00: e3500046 cmp r0, #70 ; 0x46 │ │ - 6d04: 9a000013 bls 6d58 │ │ - 6d08: e59f3448 ldr r3, [pc, #1096] ; 7158 │ │ - 6d0c: e7943003 ldr r3, [r4, r3] │ │ - 6d10: e5933000 ldr r3, [r3] │ │ - 6d14: e3530000 cmp r3, #0 │ │ - 6d18: e59f343c ldr r3, [pc, #1084] ; 715c │ │ - 6d1c: e7943003 ldr r3, [r4, r3] │ │ - 6d20: 1a000002 bne 6d30 │ │ - 6d24: e5932000 ldr r2, [r3] │ │ - 6d28: e3520000 cmp r2, #0 │ │ - 6d2c: 0a000009 beq 6d58 │ │ - 6d30: e5933000 ldr r3, [r3] │ │ - 6d34: e3530000 cmp r3, #0 │ │ - 6d38: 0a000003 beq 6d4c │ │ - 6d3c: e59f041c ldr r0, [pc, #1052] ; 7160 │ │ - 6d40: e08f0000 add r0, pc, r0 │ │ - 6d44: eb0008bb bl 9038 │ │ - 6d48: ea000002 b 6d58 │ │ - 6d4c: e59f0410 ldr r0, [pc, #1040] ; 7164 │ │ - 6d50: e08f0000 add r0, pc, r0 │ │ - 6d54: eb0008e8 bl 90fc │ │ - 6d58: e59d2004 ldr r2, [sp, #4] │ │ - 6d5c: e1a03002 mov r3, r2 │ │ - 6d60: e4d31001 ldrb r1, [r3], #1 │ │ - 6d64: e58d3004 str r3, [sp, #4] │ │ - 6d68: e5d20000 ldrb r0, [r2] │ │ - 6d6c: e3510040 cmp r1, #64 ; 0x40 │ │ - 6d70: 82400037 subhi r0, r0, #55 ; 0x37 │ │ - 6d74: 92400030 subls r0, r0, #48 ; 0x30 │ │ - 6d78: e20000ff and r0, r0, #255 ; 0xff │ │ - 6d7c: ebffff3c bl 6a74 │ │ - 6d80: eaffffbd b 6c7c │ │ - 6d84: e350004d cmp r0, #77 ; 0x4d │ │ - 6d88: 8a00001c bhi 6e00 │ │ - 6d8c: e350004c cmp r0, #76 ; 0x4c │ │ - 6d90: 2a0000c7 bcs 70b4 │ │ - 6d94: e3500042 cmp r0, #66 ; 0x42 │ │ - 6d98: 0a000044 beq 6eb0 │ │ - 6d9c: 8a000009 bhi 6dc8 │ │ - 6da0: e3500022 cmp r0, #34 ; 0x22 │ │ - 6da4: 0a00003e beq 6ea4 │ │ - 6da8: 8a000002 bhi 6db8 │ │ - 6dac: e350000a cmp r0, #10 │ │ - 6db0: 0a0000da beq 7120 │ │ - 6db4: ea0000d8 b 711c │ │ - 6db8: e3500040 cmp r0, #64 ; 0x40 │ │ - 6dbc: 0a0000cb beq 70f0 │ │ - 6dc0: e3500041 cmp r0, #65 ; 0x41 │ │ - 6dc4: ea000030 b 6e8c │ │ - 6dc8: e3500046 cmp r0, #70 ; 0x46 │ │ - 6dcc: 0a00004d beq 6f08 │ │ - 6dd0: 8a000002 bhi 6de0 │ │ - 6dd4: e3500043 cmp r0, #67 ; 0x43 │ │ - 6dd8: 0a000091 beq 7024 │ │ - 6ddc: ea0000ce b 711c │ │ - 6de0: e350004a cmp r0, #74 ; 0x4a │ │ - 6de4: 0a000031 beq 6eb0 │ │ - 6de8: e350004b cmp r0, #75 ; 0x4b │ │ - 6dec: 1a0000ca bne 711c │ │ - 6df0: ebffff1f bl 6a74 │ │ - 6df4: e3a03001 mov r3, #1 │ │ - 6df8: e5c53000 strb r3, [r5] │ │ - 6dfc: ea0000c7 b 7120 │ │ - 6e00: e3500063 cmp r0, #99 ; 0x63 │ │ - 6e04: 0a0000a3 beq 7098 │ │ - 6e08: 8a00001b bhi 6e7c │ │ - 6e0c: e3500053 cmp r0, #83 ; 0x53 │ │ - 6e10: 0a0000a7 beq 70b4 │ │ - 6e14: 8a000007 bhi 6e38 │ │ - 6e18: e350004e cmp r0, #78 ; 0x4e │ │ - 6e1c: 1a0000be bne 711c │ │ - 6e20: e2833001 add r3, r3, #1 │ │ - 6e24: e28d0008 add r0, sp, #8 │ │ - 6e28: e5203004 str r3, [r0, #-4]! │ │ - 6e2c: ebffff6a bl 6bdc │ │ - 6e30: ebffff3b bl 6b24 │ │ - 6e34: ea0000b9 b 7120 │ │ - 6e38: e350005a cmp r0, #90 ; 0x5a │ │ - 6e3c: 0a00001b beq 6eb0 │ │ - 6e40: e350005d cmp r0, #93 ; 0x5d │ │ - 6e44: 1a0000b4 bne 711c │ │ - 6e48: e59f3318 ldr r3, [pc, #792] ; 7168 │ │ - 6e4c: e59f1318 ldr r1, [pc, #792] ; 716c │ │ - 6e50: e7943003 ldr r3, [r4, r3] │ │ - 6e54: e3a0001c mov r0, #28 │ │ - 6e58: e5932000 ldr r2, [r3] │ │ - 6e5c: e7941001 ldr r1, [r4, r1] │ │ - 6e60: e0020290 mul r2, r0, r2 │ │ - 6e64: e5911000 ldr r1, [r1] │ │ - 6e68: e3a00001 mov r0, #1 │ │ - 6e6c: e7c10002 strb r0, [r1, r2] │ │ - 6e70: e8970003 ldm r7, {r0, r1} │ │ - 6e74: e8830003 stm r3, {r0, r1} │ │ - 6e78: ea0000a8 b 7120 │ │ - 6e7c: e3500069 cmp r0, #105 ; 0x69 │ │ - 6e80: 0a00008b beq 70b4 │ │ - 6e84: 8a000002 bhi 6e94 │ │ - 6e88: e3500064 cmp r0, #100 ; 0x64 │ │ - 6e8c: 0a000088 beq 70b4 │ │ - 6e90: ea0000a1 b 711c │ │ - 6e94: e350006c cmp r0, #108 ; 0x6c │ │ - 6e98: 0a000085 beq 70b4 │ │ - 6e9c: e3500073 cmp r0, #115 ; 0x73 │ │ - 6ea0: eafffff9 b 6e8c │ │ - 6ea4: e3a03001 mov r3, #1 │ │ - 6ea8: e5c23000 strb r3, [r2] │ │ - 6eac: ea00009b b 7120 │ │ - 6eb0: e2832001 add r2, r3, #1 │ │ - 6eb4: e28d5008 add r5, sp, #8 │ │ - 6eb8: e5252004 str r2, [r5, #-4]! │ │ - 6ebc: e5d30000 ldrb r0, [r3] │ │ - 6ec0: ebfffeeb bl 6a74 │ │ - 6ec4: e1a00005 mov r0, r5 │ │ - 6ec8: ebffff43 bl 6bdc │ │ - 6ecc: e3500801 cmp r0, #65536 ; 0x10000 │ │ - 6ed0: e1a05000 mov r5, r0 │ │ - 6ed4: 3a000006 bcc 6ef4 │ │ - 6ed8: e59f3290 ldr r3, [pc, #656] ; 7170 │ │ - 6edc: e1a00009 mov r0, r9 │ │ - 6ee0: e7943003 ldr r3, [r4, r3] │ │ - 6ee4: e5931000 ldr r1, [r3] │ │ - 6ee8: ebffeaef bl 1aac │ │ - 6eec: e3a00001 mov r0, #1 │ │ - 6ef0: eb000a24 bl 9788 │ │ - 6ef4: e20500ff and r0, r5, #255 ; 0xff │ │ - 6ef8: ebfffedd bl 6a74 │ │ - 6efc: e1a00425 lsr r0, r5, #8 │ │ - 6f00: e20000ff and r0, r0, #255 ; 0xff │ │ - 6f04: ea000084 b 711c │ │ - 6f08: e2833001 add r3, r3, #1 │ │ - 6f0c: e28d5008 add r5, sp, #8 │ │ - 6f10: e5253004 str r3, [r5, #-4]! │ │ - 6f14: e1a00005 mov r0, r5 │ │ - 6f18: ebffff2f bl 6bdc │ │ - 6f1c: e1a0a000 mov sl, r0 │ │ - 6f20: eb0001ab bl 75d4 │ │ - 6f24: e3a0601c mov r6, #28 │ │ - 6f28: e006069a mul r6, sl, r6 │ │ - 6f2c: e59d3004 ldr r3, [sp, #4] │ │ - 6f30: e2832001 add r2, r3, #1 │ │ - 6f34: e58d2004 str r2, [sp, #4] │ │ - 6f38: e5d32000 ldrb r2, [r3] │ │ - 6f3c: e352002e cmp r2, #46 ; 0x2e │ │ - 6f40: 0a00001c beq 6fb8 │ │ - 6f44: e5d32001 ldrb r2, [r3, #1] │ │ - 6f48: e352002e cmp r2, #46 ; 0x2e │ │ - 6f4c: 02833002 addeq r3, r3, #2 │ │ - 6f50: 058d3004 streq r3, [sp, #4] │ │ - 6f54: 0a000017 beq 6fb8 │ │ - 6f58: e352002a cmp r2, #42 ; 0x2a │ │ - 6f5c: e59f2208 ldr r2, [pc, #520] ; 716c │ │ - 6f60: e794b002 ldr fp, [r4, r2] │ │ - 6f64: 1a000009 bne 6f90 │ │ - 6f68: e2833002 add r3, r3, #2 │ │ - 6f6c: e1a00005 mov r0, r5 │ │ - 6f70: e58d3004 str r3, [sp, #4] │ │ - 6f74: ebffff18 bl 6bdc │ │ - 6f78: e59bb000 ldr fp, [fp] │ │ - 6f7c: e1a01000 mov r1, r0 │ │ - 6f80: e08bb006 add fp, fp, r6 │ │ - 6f84: e59b0014 ldr r0, [fp, #20] │ │ - 6f88: e3a02001 mov r2, #1 │ │ - 6f8c: ea000006 b 6fac │ │ - 6f90: e1a00005 mov r0, r5 │ │ - 6f94: ebffff10 bl 6bdc │ │ - 6f98: e59bb000 ldr fp, [fp] │ │ - 6f9c: e1a01000 mov r1, r0 │ │ - 6fa0: e08bb006 add fp, fp, r6 │ │ - 6fa4: e59b0014 ldr r0, [fp, #20] │ │ - 6fa8: e3a02000 mov r2, #0 │ │ - 6fac: eb00072c bl 8c64 │ │ - 6fb0: e58b0014 str r0, [fp, #20] │ │ - 6fb4: eaffffdc b 6f2c │ │ - 6fb8: e59d2004 ldr r2, [sp, #4] │ │ - 6fbc: e5d23000 ldrb r3, [r2] │ │ - 6fc0: e353005b cmp r3, #91 ; 0x5b │ │ - 6fc4: 0a00000e beq 7004 │ │ - 6fc8: e353002c cmp r3, #44 ; 0x2c │ │ - 6fcc: 02822001 addeq r2, r2, #1 │ │ - 6fd0: e1a00005 mov r0, r5 │ │ - 6fd4: 058d2004 streq r2, [sp, #4] │ │ - 6fd8: ebfffeff bl 6bdc │ │ - 6fdc: e59f3188 ldr r3, [pc, #392] ; 716c │ │ - 6fe0: e1a01000 mov r1, r0 │ │ - 6fe4: e7943003 ldr r3, [r4, r3] │ │ - 6fe8: e3a02000 mov r2, #0 │ │ - 6fec: e593b000 ldr fp, [r3] │ │ - 6ff0: e08bb006 add fp, fp, r6 │ │ - 6ff4: e59b0018 ldr r0, [fp, #24] │ │ - 6ff8: eb000719 bl 8c64 │ │ - 6ffc: e58b0018 str r0, [fp, #24] │ │ - 7000: eaffffec b 6fb8 │ │ - 7004: e59f315c ldr r3, [pc, #348] ; 7168 │ │ - 7008: e3a02000 mov r2, #0 │ │ - 700c: e7943003 ldr r3, [r4, r3] │ │ - 7010: e8930003 ldm r3, {r0, r1} │ │ - 7014: e583a000 str sl, [r3] │ │ - 7018: e8880003 stm r8, {r0, r1} │ │ - 701c: e5832004 str r2, [r3, #4] │ │ - 7020: ea00003e b 7120 │ │ - 7024: e2832001 add r2, r3, #1 │ │ - 7028: e28d5008 add r5, sp, #8 │ │ - 702c: e5252004 str r2, [r5, #-4]! │ │ - 7030: e5d30000 ldrb r0, [r3] │ │ - 7034: ebfffe8e bl 6a74 │ │ - 7038: e1a00005 mov r0, r5 │ │ - 703c: ebfffee6 bl 6bdc │ │ - 7040: e350007f cmp r0, #127 ; 0x7f │ │ - 7044: e20050ff and r5, r0, #255 ; 0xff │ │ - 7048: 81a03420 lsrhi r3, r0, #8 │ │ - 704c: 8203007f andhi r0, r3, #127 ; 0x7f │ │ - 7050: 83800080 orrhi r0, r0, #128 ; 0x80 │ │ - 7054: 8bfffe86 blhi 6a74 │ │ - 7058: e1a00005 mov r0, r5 │ │ - 705c: ebfffe84 bl 6a74 │ │ - 7060: e59d3004 ldr r3, [sp, #4] │ │ - 7064: e5d32000 ldrb r2, [r3] │ │ - 7068: e352002c cmp r2, #44 ; 0x2c │ │ - 706c: 02833001 addeq r3, r3, #1 │ │ - 7070: 058d3004 streq r3, [sp, #4] │ │ - 7074: e59d3004 ldr r3, [sp, #4] │ │ - 7078: e5d30000 ldrb r0, [r3] │ │ - 707c: e350003a cmp r0, #58 ; 0x3a │ │ - 7080: 0a000025 beq 711c │ │ - 7084: e2832001 add r2, r3, #1 │ │ - 7088: e58d2004 str r2, [sp, #4] │ │ - 708c: e5d30000 ldrb r0, [r3] │ │ - 7090: ebfffe77 bl 6a74 │ │ - 7094: eafffff6 b 7074 │ │ - 7098: e2832001 add r2, r3, #1 │ │ - 709c: e58d2004 str r2, [sp, #4] │ │ - 70a0: e5d30000 ldrb r0, [r3] │ │ - 70a4: ebfffe72 bl 6a74 │ │ - 70a8: e59d3004 ldr r3, [sp, #4] │ │ - 70ac: e5d30000 ldrb r0, [r3] │ │ - 70b0: ea000019 b 711c │ │ - 70b4: e2832001 add r2, r3, #1 │ │ - 70b8: e28d5008 add r5, sp, #8 │ │ - 70bc: e5252004 str r2, [r5, #-4]! │ │ - 70c0: e5d30000 ldrb r0, [r3] │ │ - 70c4: ebfffe6a bl 6a74 │ │ - 70c8: e1a00005 mov r0, r5 │ │ - 70cc: ebfffec2 bl 6bdc │ │ - 70d0: e350007f cmp r0, #127 ; 0x7f │ │ - 70d4: e20050ff and r5, r0, #255 ; 0xff │ │ - 70d8: 81a03420 lsrhi r3, r0, #8 │ │ - 70dc: 8203007f andhi r0, r3, #127 ; 0x7f │ │ - 70e0: 83800080 orrhi r0, r0, #128 ; 0x80 │ │ - 70e4: 8bfffe62 blhi 6a74 │ │ - 70e8: e1a00005 mov r0, r5 │ │ - 70ec: ea00000a b 711c │ │ - 70f0: e2832001 add r2, r3, #1 │ │ - 70f4: e58d2004 str r2, [sp, #4] │ │ - 70f8: e5d33001 ldrb r3, [r3, #1] │ │ - 70fc: e3530069 cmp r3, #105 ; 0x69 │ │ - 7100: 0a000003 beq 7114 │ │ - 7104: e3530072 cmp r3, #114 ; 0x72 │ │ - 7108: 1a000004 bne 7120 │ │ - 710c: ebfffa94 bl 5b64 │ │ - 7110: ea000002 b 7120 │ │ - 7114: ebfffe40 bl 6a1c │ │ - 7118: ea000000 b 7120 │ │ - 711c: ebfffe54 bl 6a74 │ │ - 7120: e59d3004 ldr r3, [sp, #4] │ │ - 7124: e2833001 add r3, r3, #1 │ │ - 7128: e58d3004 str r3, [sp, #4] │ │ - 712c: eafffed2 b 6c7c │ │ - 7130: e28dd00c add sp, sp, #12 │ │ - 7134: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 7138: e12fff1e bx lr │ │ - 713c: 000081d2 ldrdeq r8, [r0], -r2 │ │ - 7140: 0001252c andeq r2, r1, ip, lsr #10 │ │ - 7144: 00012528 andeq r2, r1, r8, lsr #10 │ │ - 7148: 000121a4 andeq r2, r1, r4, lsr #3 │ │ - 714c: 000000c8 andeq r0, r0, r8, asr #1 │ │ - 7150: 000000cc andeq r0, r0, ip, asr #1 │ │ - 7154: 000001a0 andeq r0, r0, r0, lsr #3 │ │ - 7158: 0000016c andeq r0, r0, ip, ror #2 │ │ - 715c: 0000013c andeq r0, r0, ip, lsr r1 │ │ - 7160: 000080be strheq r8, [r0], -lr │ │ - 7164: 000080c8 andeq r8, r0, r8, asr #1 │ │ - 7168: 00000144 andeq r0, r0, r4, asr #2 │ │ - 716c: 00000150 andeq r0, r0, r0, asr r1 │ │ - 7170: 00000130 andeq r0, r0, r0, lsr r1 │ │ - 7174: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 7178: e1a06000 mov r6, r0 │ │ - 717c: e3a00c01 mov r0, #256 ; 0x100 │ │ - 7180: e1a07001 mov r7, r1 │ │ - 7184: eb0006a7 bl 8c28 │ │ - 7188: e3570001 cmp r7, #1 │ │ - 718c: e1a05000 mov r5, r0 │ │ - 7190: e3a04000 mov r4, #0 │ │ - 7194: da00000d ble 71d0 │ │ - 7198: e2477001 sub r7, r7, #1 │ │ - 719c: e7960004 ldr r0, [r6, r4] │ │ - 71a0: e3500000 cmp r0, #0 │ │ - 71a4: 11a01007 movne r1, r7 │ │ - 71a8: 1bfffff1 blne 7174 │ │ - 71ac: e7850004 str r0, [r5, r4] │ │ - 71b0: e2844004 add r4, r4, #4 │ │ - 71b4: e3540c01 cmp r4, #256 ; 0x100 │ │ - 71b8: 1afffff7 bne 719c │ │ - 71bc: ea000008 b 71e4 │ │ - 71c0: e7850004 str r0, [r5, r4] │ │ - 71c4: e2844004 add r4, r4, #4 │ │ - 71c8: e3540c01 cmp r4, #256 ; 0x100 │ │ - 71cc: 0a000004 beq 71e4 │ │ - 71d0: e7960004 ldr r0, [r6, r4] │ │ - 71d4: e3500000 cmp r0, #0 │ │ - 71d8: 0afffff8 beq 71c0 │ │ - 71dc: eb000bfc bl a1d4 │ │ - 71e0: eafffff6 b 71c0 │ │ - 71e4: e1a00005 mov r0, r5 │ │ - 71e8: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 71ec: e12fff1e bx lr │ │ - 71f0: e92d4ff7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 71f4: e59f311c ldr r3, [pc, #284] ; 7318 │ │ - 71f8: e59f211c ldr r2, [pc, #284] ; 731c │ │ - 71fc: e08f3003 add r3, pc, r3 │ │ - 7200: e793a002 ldr sl, [r3, r2] │ │ - 7204: e59f2114 ldr r2, [pc, #276] ; 7320 │ │ - 7208: e59a6000 ldr r6, [sl] │ │ - 720c: e7939002 ldr r9, [r3, r2] │ │ - 7210: e59f210c ldr r2, [pc, #268] ; 7324 │ │ - 7214: e2860020 add r0, r6, #32 │ │ - 7218: e793b002 ldr fp, [r3, r2] │ │ - 721c: e3a0401c mov r4, #28 │ │ - 7220: e58a0000 str r0, [sl] │ │ - 7224: e0000094 mul r0, r4, r0 │ │ - 7228: e5998000 ldr r8, [r9] │ │ - 722c: e59b7000 ldr r7, [fp] │ │ - 7230: eb00067c bl 8c28 │ │ - 7234: e5890000 str r0, [r9] │ │ - 7238: e59a0000 ldr r0, [sl] │ │ - 723c: e3a05000 mov r5, #0 │ │ - 7240: e1a00100 lsl r0, r0, #2 │ │ - 7244: eb000677 bl 8c28 │ │ - 7248: e58b0000 str r0, [fp] │ │ - 724c: e1550006 cmp r5, r6 │ │ - 7250: aa00000d bge 728c │ │ - 7254: e3a0401c mov r4, #28 │ │ - 7258: e0040495 mul r4, r5, r4 │ │ - 725c: e599c000 ldr ip, [r9] │ │ - 7260: e08cc004 add ip, ip, r4 │ │ - 7264: e0884004 add r4, r8, r4 │ │ - 7268: e8b4000f ldm r4!, {r0, r1, r2, r3} │ │ - 726c: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ - 7270: e8940007 ldm r4, {r0, r1, r2} │ │ - 7274: e88c0007 stm ip, {r0, r1, r2} │ │ - 7278: e59b3000 ldr r3, [fp] │ │ - 727c: e7972105 ldr r2, [r7, r5, lsl #2] │ │ - 7280: e7832105 str r2, [r3, r5, lsl #2] │ │ - 7284: e2855001 add r5, r5, #1 │ │ - 7288: eaffffef b 724c │ │ - 728c: e1c6bfc6 bic fp, r6, r6, asr #31 │ │ - 7290: e3a0301c mov r3, #28 │ │ - 7294: e003039b mul r3, fp, r3 │ │ - 7298: e3a05000 mov r5, #0 │ │ - 729c: e3a01b01 mov r1, #1024 ; 0x400 │ │ - 72a0: e59a2000 ldr r2, [sl] │ │ - 72a4: e15b0002 cmp fp, r2 │ │ - 72a8: aa000011 bge 72f4 │ │ - 72ac: e5992000 ldr r2, [r9] │ │ - 72b0: e3a00b01 mov r0, #1024 ; 0x400 │ │ - 72b4: e0824003 add r4, r2, r3 │ │ - 72b8: e7c25003 strb r5, [r2, r3] │ │ - 72bc: e5c45001 strb r5, [r4, #1] │ │ - 72c0: e88d000a stm sp, {r1, r3} │ │ - 72c4: eb000657 bl 8c28 │ │ - 72c8: e59d1000 ldr r1, [sp] │ │ - 72cc: e59d3004 ldr r3, [sp, #4] │ │ - 72d0: e5840004 str r0, [r4, #4] │ │ - 72d4: e5841008 str r1, [r4, #8] │ │ - 72d8: e584500c str r5, [r4, #12] │ │ - 72dc: e5845010 str r5, [r4, #16] │ │ - 72e0: e5845018 str r5, [r4, #24] │ │ - 72e4: e5845014 str r5, [r4, #20] │ │ - 72e8: e28bb001 add fp, fp, #1 │ │ - 72ec: e283301c add r3, r3, #28 │ │ - 72f0: eaffffea b 72a0 │ │ - 72f4: e3560000 cmp r6, #0 │ │ - 72f8: 0a000003 beq 730c │ │ - 72fc: e1a00008 mov r0, r8 │ │ - 7300: ebffe97d bl 18fc │ │ - 7304: e1a00007 mov r0, r7 │ │ - 7308: ebffe97b bl 18fc │ │ - 730c: e28dd00c add sp, sp, #12 │ │ - 7310: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 7314: e12fff1e bx lr │ │ - 7318: 00011c20 andeq r1, r1, r0, lsr #24 │ │ - 731c: 00000104 andeq r0, r0, r4, lsl #2 │ │ - 7320: 00000150 andeq r0, r0, r0, asr r1 │ │ - 7324: 00000170 andeq r0, r0, r0, ror r1 │ │ - 7328: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - 732c: e59f30c4 ldr r3, [pc, #196] ; 73f8 │ │ - 7330: e59f20c4 ldr r2, [pc, #196] ; 73fc │ │ - 7334: e08f3003 add r3, pc, r3 │ │ - 7338: e7935002 ldr r5, [r3, r2] │ │ - 733c: e59f20bc ldr r2, [pc, #188] ; 7400 │ │ - 7340: e5954000 ldr r4, [r5] │ │ - 7344: e7936002 ldr r6, [r3, r2] │ │ - 7348: e59f20b4 ldr r2, [pc, #180] ; 7404 │ │ - 734c: e2840020 add r0, r4, #32 │ │ - 7350: e7937002 ldr r7, [r3, r2] │ │ - 7354: e5850000 str r0, [r5] │ │ - 7358: e1a00100 lsl r0, r0, #2 │ │ - 735c: e5969000 ldr r9, [r6] │ │ - 7360: e5978000 ldr r8, [r7] │ │ - 7364: eb00062f bl 8c28 │ │ - 7368: e5860000 str r0, [r6] │ │ - 736c: e5950000 ldr r0, [r5] │ │ - 7370: e1a00100 lsl r0, r0, #2 │ │ - 7374: eb00062b bl 8c28 │ │ - 7378: e3a03003 mov r3, #3 │ │ - 737c: e5870000 str r0, [r7] │ │ - 7380: e1530004 cmp r3, r4 │ │ - 7384: aa000007 bge 73a8 │ │ - 7388: e7991103 ldr r1, [r9, r3, lsl #2] │ │ - 738c: e5962000 ldr r2, [r6] │ │ - 7390: e7821103 str r1, [r2, r3, lsl #2] │ │ - 7394: e7981103 ldr r1, [r8, r3, lsl #2] │ │ - 7398: e5972000 ldr r2, [r7] │ │ - 739c: e7821103 str r1, [r2, r3, lsl #2] │ │ - 73a0: e2833001 add r3, r3, #1 │ │ - 73a4: eafffff5 b 7380 │ │ - 73a8: e3540003 cmp r4, #3 │ │ - 73ac: a1a03004 movge r3, r4 │ │ - 73b0: b3a03003 movlt r3, #3 │ │ - 73b4: e5951000 ldr r1, [r5] │ │ - 73b8: e1a02103 lsl r2, r3, #2 │ │ - 73bc: e3a00000 mov r0, #0 │ │ - 73c0: e1530001 cmp r3, r1 │ │ - 73c4: b596c000 ldrlt ip, [r6] │ │ - 73c8: b2833001 addlt r3, r3, #1 │ │ - 73cc: b78c0002 strlt r0, [ip, r2] │ │ - 73d0: b2822004 addlt r2, r2, #4 │ │ - 73d4: bafffff9 blt 73c0 │ │ - 73d8: e3540000 cmp r4, #0 │ │ - 73dc: 0a000003 beq 73f0 │ │ - 73e0: e1a00009 mov r0, r9 │ │ - 73e4: ebffe944 bl 18fc │ │ - 73e8: e1a00008 mov r0, r8 │ │ - 73ec: ebffe942 bl 18fc │ │ - 73f0: e8bd43f8 pop {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - 73f4: e12fff1e bx lr │ │ - 73f8: 00011ae8 andeq r1, r1, r8, ror #21 │ │ - 73fc: 0000012c andeq r0, r0, ip, lsr #2 │ │ - 7400: 000001c4 andeq r0, r0, r4, asr #3 │ │ - 7404: 0000019c muleq r0, ip, r1 │ │ - 7408: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - 740c: e59f30cc ldr r3, [pc, #204] ; 74e0 │ │ - 7410: e59f20cc ldr r2, [pc, #204] ; 74e4 │ │ - 7414: e08f3003 add r3, pc, r3 │ │ - 7418: e7935002 ldr r5, [r3, r2] │ │ - 741c: e59f20c4 ldr r2, [pc, #196] ; 74e8 │ │ - 7420: e5954000 ldr r4, [r5] │ │ - 7424: e7936002 ldr r6, [r3, r2] │ │ - 7428: e59f20bc ldr r2, [pc, #188] ; 74ec │ │ - 742c: e2840020 add r0, r4, #32 │ │ - 7430: e7937002 ldr r7, [r3, r2] │ │ - 7434: e5850000 str r0, [r5] │ │ - 7438: e1a00100 lsl r0, r0, #2 │ │ - 743c: e5969000 ldr r9, [r6] │ │ - 7440: e5978000 ldr r8, [r7] │ │ - 7444: eb0005f7 bl 8c28 │ │ - 7448: e5860000 str r0, [r6] │ │ - 744c: e5950000 ldr r0, [r5] │ │ - 7450: e1a00100 lsl r0, r0, #2 │ │ - 7454: eb0005f3 bl 8c28 │ │ - 7458: e3a03000 mov r3, #0 │ │ - 745c: e5870000 str r0, [r7] │ │ - 7460: e3a02001 mov r2, #1 │ │ - 7464: e1520004 cmp r2, r4 │ │ - 7468: e2833004 add r3, r3, #4 │ │ - 746c: aa000007 bge 7490 │ │ - 7470: e7990003 ldr r0, [r9, r3] │ │ - 7474: e5961000 ldr r1, [r6] │ │ - 7478: e2822001 add r2, r2, #1 │ │ - 747c: e7810003 str r0, [r1, r3] │ │ - 7480: e7980003 ldr r0, [r8, r3] │ │ - 7484: e5971000 ldr r1, [r7] │ │ - 7488: e7810003 str r0, [r1, r3] │ │ - 748c: eafffff4 b 7464 │ │ - 7490: e3540001 cmp r4, #1 │ │ - 7494: a1a03004 movge r3, r4 │ │ - 7498: b3a03001 movlt r3, #1 │ │ - 749c: e5951000 ldr r1, [r5] │ │ - 74a0: e1a02103 lsl r2, r3, #2 │ │ - 74a4: e3a00000 mov r0, #0 │ │ - 74a8: e1530001 cmp r3, r1 │ │ - 74ac: b596c000 ldrlt ip, [r6] │ │ - 74b0: b2833001 addlt r3, r3, #1 │ │ - 74b4: b78c0002 strlt r0, [ip, r2] │ │ - 74b8: b2822004 addlt r2, r2, #4 │ │ - 74bc: bafffff9 blt 74a8 │ │ - 74c0: e3540000 cmp r4, #0 │ │ - 74c4: 0a000003 beq 74d8 │ │ - 74c8: e1a00009 mov r0, r9 │ │ - 74cc: ebffe90a bl 18fc │ │ - 74d0: e1a00008 mov r0, r8 │ │ - 74d4: ebffe908 bl 18fc │ │ - 74d8: e8bd43f8 pop {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - 74dc: e12fff1e bx lr │ │ - 74e0: 00011a08 andeq r1, r1, r8, lsl #20 │ │ - 74e4: 00000120 andeq r0, r0, r0, lsr #2 │ │ - 74e8: 0000010c andeq r0, r0, ip, lsl #2 │ │ - 74ec: 0000011c andeq r0, r0, ip, lsl r1 │ │ - 74f0: e92d4070 push {r4, r5, r6, lr} │ │ - 74f4: e59f40a8 ldr r4, [pc, #168] ; 75a4 │ │ - 74f8: e59f30a8 ldr r3, [pc, #168] ; 75a8 │ │ - 74fc: e08f4004 add r4, pc, r4 │ │ - 7500: e7943003 ldr r3, [r4, r3] │ │ - 7504: e3a05000 mov r5, #0 │ │ - 7508: e5835000 str r5, [r3] │ │ - 750c: ebffff37 bl 71f0 │ │ - 7510: e59f3094 ldr r3, [pc, #148] ; 75ac │ │ - 7514: e59f0094 ldr r0, [pc, #148] ; 75b0 │ │ - 7518: e7943003 ldr r3, [r4, r3] │ │ - 751c: e08f0000 add r0, pc, r0 │ │ - 7520: e5936000 ldr r6, [r3] │ │ - 7524: ebffe903 bl 1938 │ │ - 7528: e59f3084 ldr r3, [pc, #132] ; 75b4 │ │ - 752c: e5860000 str r0, [r6] │ │ - 7530: e7943003 ldr r3, [r4, r3] │ │ - 7534: e5835000 str r5, [r3] │ │ - 7538: ebffff7a bl 7328 │ │ - 753c: e59f3074 ldr r3, [pc, #116] ; 75b8 │ │ - 7540: e7943003 ldr r3, [r4, r3] │ │ - 7544: e5835000 str r5, [r3] │ │ - 7548: ebffffae bl 7408 │ │ - 754c: e59f3068 ldr r3, [pc, #104] ; 75bc │ │ - 7550: e7943003 ldr r3, [r4, r3] │ │ - 7554: e5835000 str r5, [r3] │ │ - 7558: e59f3060 ldr r3, [pc, #96] ; 75c0 │ │ - 755c: e7943003 ldr r3, [r4, r3] │ │ - 7560: e5835000 str r5, [r3] │ │ - 7564: e59f3058 ldr r3, [pc, #88] ; 75c4 │ │ - 7568: e7942003 ldr r2, [r4, r3] │ │ - 756c: e3a0300a mov r3, #10 │ │ - 7570: e5823000 str r3, [r2] │ │ - 7574: e59f204c ldr r2, [pc, #76] ; 75c8 │ │ - 7578: e7942002 ldr r2, [r4, r2] │ │ - 757c: e5823000 str r3, [r2] │ │ - 7580: e59f3044 ldr r3, [pc, #68] ; 75cc │ │ + 6568: 0afffdb5 beq 5c44 │ │ + 656c: e59f34a0 ldr r3, [pc, #1184] ; 6a14 │ │ + 6570: e794a003 ldr sl, [r4, r3] │ │ + 6574: e59a3000 ldr r3, [sl] │ │ + 6578: e5933004 ldr r3, [r3, #4] │ │ + 657c: e5930000 ldr r0, [r3] │ │ + 6580: eb000f47 bl a2a4 │ │ + 6584: e3500000 cmp r0, #0 │ │ + 6588: 03a00001 moveq r0, #1 │ │ + 658c: 0a000004 beq 65a4 │ │ + 6590: e59a3000 ldr r3, [sl] │ │ + 6594: e5930000 ldr r0, [r3] │ │ + 6598: eb000f41 bl a2a4 │ │ + 659c: e2700001 rsbs r0, r0, #1 │ │ + 65a0: 33a00000 movcc r0, #0 │ │ + 65a4: e59f346c ldr r3, [pc, #1132] ; 6a18 │ │ + 65a8: e794a003 ldr sl, [r4, r3] │ │ + 65ac: ea0000d9 b 6918 │ │ + 65b0: e3a00002 mov r0, #2 │ │ + 65b4: eb00049a bl 7824 │ │ + 65b8: e3500000 cmp r0, #0 │ │ + 65bc: 0afffda0 beq 5c44 │ │ + 65c0: e59f344c ldr r3, [pc, #1100] ; 6a14 │ │ + 65c4: e7943003 ldr r3, [r4, r3] │ │ + 65c8: e5933000 ldr r3, [r3] │ │ + 65cc: e5932004 ldr r2, [r3, #4] │ │ + 65d0: e5931000 ldr r1, [r3] │ │ + 65d4: e5920000 ldr r0, [r2] │ │ + 65d8: e3a03000 mov r3, #0 │ │ + 65dc: e1a02006 mov r2, r6 │ │ + 65e0: eb0010c5 bl a8fc │ │ + 65e4: ea000064 b 677c │ │ + 65e8: e3a00002 mov r0, #2 │ │ + 65ec: eb00048c bl 7824 │ │ + 65f0: e3500000 cmp r0, #0 │ │ + 65f4: 0afffd92 beq 5c44 │ │ + 65f8: e59f3414 ldr r3, [pc, #1044] ; 6a14 │ │ + 65fc: e7943003 ldr r3, [r4, r3] │ │ + 6600: e5933000 ldr r3, [r3] │ │ + 6604: e5932004 ldr r2, [r3, #4] │ │ + 6608: e5931000 ldr r1, [r3] │ │ + 660c: e5920000 ldr r0, [r2] │ │ + 6610: e3a03000 mov r3, #0 │ │ + 6614: e1a02006 mov r2, r6 │ │ + 6618: eb000f51 bl a364 │ │ + 661c: ea000056 b 677c │ │ + 6620: e3a00002 mov r0, #2 │ │ + 6624: eb00047e bl 7824 │ │ + 6628: e3500000 cmp r0, #0 │ │ + 662c: 0afffd84 beq 5c44 │ │ + 6630: e59f33dc ldr r3, [pc, #988] ; 6a14 │ │ + 6634: e59f140c ldr r1, [pc, #1036] ; 6a48 │ │ + 6638: e7943003 ldr r3, [r4, r3] │ │ + 663c: e794c001 ldr ip, [r4, r1] │ │ + 6640: e5933000 ldr r3, [r3] │ │ + 6644: e5932004 ldr r2, [r3, #4] │ │ + 6648: e5931000 ldr r1, [r3] │ │ + 664c: e5920000 ldr r0, [r2] │ │ + 6650: e59c3000 ldr r3, [ip] │ │ + 6654: e1a02006 mov r2, r6 │ │ + 6658: eb0010df bl a9dc │ │ + 665c: ea000046 b 677c │ │ + 6660: e3a00002 mov r0, #2 │ │ + 6664: eb00046e bl 7824 │ │ + 6668: e3500000 cmp r0, #0 │ │ + 666c: 0afffd74 beq 5c44 │ │ + 6670: e59f339c ldr r3, [pc, #924] ; 6a14 │ │ + 6674: e59f13cc ldr r1, [pc, #972] ; 6a48 │ │ + 6678: e7943003 ldr r3, [r4, r3] │ │ + 667c: e794c001 ldr ip, [r4, r1] │ │ + 6680: e5933000 ldr r3, [r3] │ │ + 6684: e5932004 ldr r2, [r3, #4] │ │ + 6688: e5931000 ldr r1, [r3] │ │ + 668c: e5920000 ldr r0, [r2] │ │ + 6690: e59c3000 ldr r3, [ip] │ │ + 6694: e1a02006 mov r2, r6 │ │ + 6698: eb0010ff bl aa9c │ │ + 669c: e3500000 cmp r0, #0 │ │ + 66a0: 0a000035 beq 677c │ │ + 66a4: e59f03b0 ldr r0, [pc, #944] ; 6a5c │ │ + 66a8: e08f0000 add r0, pc, r0 │ │ + 66ac: eafffec2 b 61bc │ │ + 66b0: e3a00002 mov r0, #2 │ │ + 66b4: eb00045a bl 7824 │ │ + 66b8: e3500000 cmp r0, #0 │ │ + 66bc: 0afffd60 beq 5c44 │ │ + 66c0: e59f334c ldr r3, [pc, #844] ; 6a14 │ │ + 66c4: e794a003 ldr sl, [r4, r3] │ │ + 66c8: e59a3000 ldr r3, [sl] │ │ + 66cc: e5930000 ldr r0, [r3] │ │ + 66d0: eb000ef3 bl a2a4 │ │ + 66d4: e3500000 cmp r0, #0 │ │ + 66d8: 159f0380 ldrne r0, [pc, #896] ; 6a60 │ │ + 66dc: 108f0000 addne r0, pc, r0 │ │ + 66e0: 1afffeb5 bne 61bc │ │ + 66e4: e59a3000 ldr r3, [sl] │ │ + 66e8: e59f1358 ldr r1, [pc, #856] ; 6a48 │ │ + 66ec: e5932004 ldr r2, [r3, #4] │ │ + 66f0: e794c001 ldr ip, [r4, r1] │ │ + 66f4: e5920000 ldr r0, [r2] │ │ + 66f8: e5931000 ldr r1, [r3] │ │ + 66fc: e1a02006 mov r2, r6 │ │ + 6700: e59c3000 ldr r3, [ip] │ │ + 6704: eb001249 bl b030 │ │ + 6708: ea00001b b 677c │ │ + 670c: e3a00002 mov r0, #2 │ │ + 6710: eb000443 bl 7824 │ │ + 6714: e3500000 cmp r0, #0 │ │ + 6718: 0afffd49 beq 5c44 │ │ + 671c: e59f32f0 ldr r3, [pc, #752] ; 6a14 │ │ + 6720: e59f1320 ldr r1, [pc, #800] ; 6a48 │ │ + 6724: e794a003 ldr sl, [r4, r3] │ │ + 6728: e794c001 ldr ip, [r4, r1] │ │ + 672c: e59a3000 ldr r3, [sl] │ │ + 6730: e5932004 ldr r2, [r3, #4] │ │ + 6734: e5931000 ldr r1, [r3] │ │ + 6738: e5920000 ldr r0, [r2] │ │ + 673c: e59c3000 ldr r3, [ip] │ │ + 6740: e1a02006 mov r2, r6 │ │ + 6744: eb001309 bl b370 │ │ + 6748: e59a3000 ldr r3, [sl] │ │ + 674c: e5933004 ldr r3, [r3, #4] │ │ + 6750: e5930000 ldr r0, [r3] │ │ + 6754: eb000ed2 bl a2a4 │ │ + 6758: e3500000 cmp r0, #0 │ │ + 675c: 0a000006 beq 677c │ │ + 6760: e59a3000 ldr r3, [sl] │ │ + 6764: e5930000 ldr r0, [r3] │ │ + 6768: eb000ec8 bl a290 │ │ + 676c: e3500000 cmp r0, #0 │ │ + 6770: 159f02ec ldrne r0, [pc, #748] ; 6a64 │ │ + 6774: 108f0000 addne r0, pc, r0 │ │ + 6778: 1b000bc8 blne 96a0 │ │ + 677c: eb0003f3 bl 7750 │ │ + 6780: eb0003f2 bl 7750 │ │ + 6784: e59d0014 ldr r0, [sp, #20] │ │ + 6788: eb000415 bl 77e4 │ │ + 678c: e1a00006 mov r0, r6 │ │ + 6790: eb000ea8 bl a238 │ │ + 6794: eafffd2a b 5c44 │ │ + 6798: e3a00002 mov r0, #2 │ │ + 679c: eb000420 bl 7824 │ │ + 67a0: e3500000 cmp r0, #0 │ │ + 67a4: 0afffd26 beq 5c44 │ │ + 67a8: e59f3264 ldr r3, [pc, #612] ; 6a14 │ │ + 67ac: e7943003 ldr r3, [r4, r3] │ │ + 67b0: e5933000 ldr r3, [r3] │ │ + 67b4: e5932004 ldr r2, [r3, #4] │ │ + 67b8: e5931000 ldr r1, [r3] │ │ + 67bc: e5920000 ldr r0, [r2] │ │ + 67c0: eb000ea8 bl a268 │ │ + 67c4: e59f324c ldr r3, [pc, #588] ; 6a18 │ │ + 67c8: e2700001 rsbs r0, r0, #1 │ │ + 67cc: e794a003 ldr sl, [r4, r3] │ │ + 67d0: 33a00000 movcc r0, #0 │ │ + 67d4: ea00004f b 6918 │ │ + 67d8: e3a00002 mov r0, #2 │ │ + 67dc: eb000410 bl 7824 │ │ + 67e0: e3500000 cmp r0, #0 │ │ + 67e4: 0afffd16 beq 5c44 │ │ + 67e8: e59f3224 ldr r3, [pc, #548] ; 6a14 │ │ + 67ec: e7943003 ldr r3, [r4, r3] │ │ + 67f0: e5933000 ldr r3, [r3] │ │ + 67f4: e5932004 ldr r2, [r3, #4] │ │ + 67f8: e5931000 ldr r1, [r3] │ │ + 67fc: e5920000 ldr r0, [r2] │ │ + 6800: eb000e98 bl a268 │ │ + 6804: e59f320c ldr r3, [pc, #524] ; 6a18 │ │ + 6808: e2900000 adds r0, r0, #0 │ │ + 680c: e794a003 ldr sl, [r4, r3] │ │ + 6810: 13a00001 movne r0, #1 │ │ + 6814: ea00003f b 6918 │ │ + 6818: e3a00002 mov r0, #2 │ │ + 681c: eb000400 bl 7824 │ │ + 6820: e3500000 cmp r0, #0 │ │ + 6824: 0afffd06 beq 5c44 │ │ + 6828: e59f31e4 ldr r3, [pc, #484] ; 6a14 │ │ + 682c: e7943003 ldr r3, [r4, r3] │ │ + 6830: e5933000 ldr r3, [r3] │ │ + 6834: e5932004 ldr r2, [r3, #4] │ │ + 6838: e5931000 ldr r1, [r3] │ │ + 683c: e5920000 ldr r0, [r2] │ │ + 6840: eb000e88 bl a268 │ │ + 6844: e59f31cc ldr r3, [pc, #460] ; 6a18 │ │ + 6848: e3700001 cmn r0, #1 │ │ + 684c: e794a003 ldr sl, [r4, r3] │ │ + 6850: ea00001e b 68d0 │ │ + 6854: e3a00002 mov r0, #2 │ │ + 6858: eb0003f1 bl 7824 │ │ + 685c: e3500000 cmp r0, #0 │ │ + 6860: 0afffcf7 beq 5c44 │ │ + 6864: e59f31a8 ldr r3, [pc, #424] ; 6a14 │ │ + 6868: e7943003 ldr r3, [r4, r3] │ │ + 686c: e5933000 ldr r3, [r3] │ │ + 6870: e5932004 ldr r2, [r3, #4] │ │ + 6874: e5931000 ldr r1, [r3] │ │ + 6878: e5920000 ldr r0, [r2] │ │ + 687c: eb000e79 bl a268 │ │ + 6880: e59f3190 ldr r3, [pc, #400] ; 6a18 │ │ + 6884: e3500000 cmp r0, #0 │ │ + 6888: e794a003 ldr sl, [r4, r3] │ │ + 688c: c3a00000 movgt r0, #0 │ │ + 6890: d3a00001 movle r0, #1 │ │ + 6894: ea00001f b 6918 │ │ + 6898: e3a00002 mov r0, #2 │ │ + 689c: eb0003e0 bl 7824 │ │ + 68a0: e3500000 cmp r0, #0 │ │ + 68a4: 0afffce6 beq 5c44 │ │ + 68a8: e59f3164 ldr r3, [pc, #356] ; 6a14 │ │ + 68ac: e7943003 ldr r3, [r4, r3] │ │ + 68b0: e5933000 ldr r3, [r3] │ │ + 68b4: e5932004 ldr r2, [r3, #4] │ │ + 68b8: e5931000 ldr r1, [r3] │ │ + 68bc: e5920000 ldr r0, [r2] │ │ + 68c0: eb000e68 bl a268 │ │ + 68c4: e59f314c ldr r3, [pc, #332] ; 6a18 │ │ + 68c8: e3500001 cmp r0, #1 │ │ + 68cc: e794a003 ldr sl, [r4, r3] │ │ + 68d0: 13a00000 movne r0, #0 │ │ + 68d4: 03a00001 moveq r0, #1 │ │ + 68d8: ea00000e b 6918 │ │ + 68dc: e3a00002 mov r0, #2 │ │ + 68e0: eb0003cf bl 7824 │ │ + 68e4: e3500000 cmp r0, #0 │ │ + 68e8: 0afffcd5 beq 5c44 │ │ + 68ec: e59f3120 ldr r3, [pc, #288] ; 6a14 │ │ + 68f0: e7943003 ldr r3, [r4, r3] │ │ + 68f4: e5933000 ldr r3, [r3] │ │ + 68f8: e5932004 ldr r2, [r3, #4] │ │ + 68fc: e5931000 ldr r1, [r3] │ │ + 6900: e5920000 ldr r0, [r2] │ │ + 6904: eb000e57 bl a268 │ │ + 6908: e59f3108 ldr r3, [pc, #264] ; 6a18 │ │ + 690c: e1e00000 mvn r0, r0 │ │ + 6910: e794a003 ldr sl, [r4, r3] │ │ + 6914: e1a00fa0 lsr r0, r0, #31 │ │ + 6918: e5ca0000 strb r0, [sl] │ │ + 691c: eb00038b bl 7750 │ │ + 6920: e5da0000 ldrb r0, [sl] │ │ + 6924: ebfffc8d bl 5b60 │ │ + 6928: eafffcc5 b 5c44 │ │ + 692c: e1a0000b mov r0, fp │ │ + 6930: e1a0100a mov r1, sl │ │ + 6934: eb000b59 bl 96a0 │ │ + 6938: eafffcc1 b 5c44 │ │ + 693c: e5953000 ldr r3, [r5] │ │ + 6940: e3530000 cmp r3, #0 │ │ + 6944: 0a00000e beq 6984 │ │ + 6948: e59a2000 ldr r2, [sl] │ │ + 694c: e0232396 mla r3, r6, r3, r2 │ │ + 6950: e5930018 ldr r0, [r3, #24] │ │ + 6954: eb0006a7 bl 83f8 │ │ + 6958: e5952000 ldr r2, [r5] │ │ + 695c: e59a3000 ldr r3, [sl] │ │ + 6960: e0233296 mla r3, r6, r2, r3 │ │ + 6964: e5930014 ldr r0, [r3, #20] │ │ + 6968: eb0006a2 bl 83f8 │ │ + 696c: eb00034f bl 76b0 │ │ + 6970: eb00034e bl 76b0 │ │ + 6974: e5850004 str r0, [r5, #4] │ │ + 6978: eb00034c bl 76b0 │ │ + 697c: e5850000 str r0, [r5] │ │ + 6980: eaffffed b 693c │ │ + 6984: e59f3088 ldr r3, [pc, #136] ; 6a14 │ │ + 6988: e7945003 ldr r5, [r4, r3] │ │ + 698c: e5953000 ldr r3, [r5] │ │ + 6990: e3530000 cmp r3, #0 │ │ + 6994: 0a000001 beq 69a0 │ │ + 6998: eb00036c bl 7750 │ │ + 699c: eafffffa b 698c │ │ + 69a0: e59d100c ldr r1, [sp, #12] │ │ + 69a4: e5d13000 ldrb r3, [r1] │ │ + 69a8: e3530000 cmp r3, #0 │ │ + 69ac: 0a00000d beq 69e8 │ │ + 69b0: e59f30b0 ldr r3, [pc, #176] ; 6a68 │ │ + 69b4: e3a00002 mov r0, #2 │ │ + 69b8: e7941003 ldr r1, [r4, r3] │ │ + 69bc: ebffebda bl 192c │ │ + 69c0: e5983000 ldr r3, [r8] │ │ + 69c4: e3530000 cmp r3, #0 │ │ + 69c8: 0a000006 beq 69e8 │ │ + 69cc: e59f0098 ldr r0, [pc, #152] ; 6a6c │ │ + 69d0: e08f0000 add r0, pc, r0 │ │ + 69d4: ebffebef bl 1998 │ │ + 69d8: e59f3064 ldr r3, [pc, #100] ; 6a44 │ │ + 69dc: e7943003 ldr r3, [r4, r3] │ │ + 69e0: e5930000 ldr r0, [r3] │ │ + 69e4: eb001538 bl becc │ │ + 69e8: e28dd01c add sp, sp, #28 │ │ + 69ec: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 69f0: e12fff1e bx lr │ │ + 69f4: 00013258 andeq r3, r1, r8, asr r2 │ │ + 69f8: 000001bc ; instruction: 0x000001bc │ │ + 69fc: 0000017c andeq r0, r0, ip, ror r1 │ │ + 6a00: 00000184 andeq r0, r0, r4, lsl #3 │ │ + 6a04: fffff9c0 ; instruction: 0xfffff9c0 │ │ + 6a08: 000001b0 ; instruction: 0x000001b0 │ │ + 6a0c: 00009593 muleq r0, r3, r5 │ │ + 6a10: 00000150 andeq r0, r0, r0, asr r1 │ │ + 6a14: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 6a18: 00000188 andeq r0, r0, r8, lsl #3 │ │ + 6a1c: 00009222 andeq r9, r0, r2, lsr #4 │ │ + 6a20: 00000170 andeq r0, r0, r0, ror r1 │ │ + 6a24: 000091e2 andeq r9, r0, r2, ror #3 │ │ + 6a28: 000001a8 andeq r0, r0, r8, lsr #3 │ │ + 6a2c: 00000108 andeq r0, r0, r8, lsl #2 │ │ + 6a30: fffff6ec ; instruction: 0xfffff6ec │ │ + 6a34: 00008fa7 andeq r8, r0, r7, lsr #31 │ │ + 6a38: 0000015c andeq r0, r0, ip, asr r1 │ │ + 6a3c: 000001d8 ldrdeq r0, [r0], -r8 │ │ + 6a40: 0000013c andeq r0, r0, ip, lsr r1 │ │ + 6a44: 00000190 muleq r0, r0, r1 │ │ + 6a48: 0000018c andeq r0, r0, ip, lsl #3 │ │ + 6a4c: 00008e45 andeq r8, r0, r5, asr #28 │ │ + 6a50: fffff2b0 ; instruction: 0xfffff2b0 │ │ + 6a54: 000001b4 ; instruction: 0x000001b4 │ │ + 6a58: 000000f8 strdeq r0, [r0], -r8 │ │ + 6a5c: 00008af2 strdeq r8, [r0], -r2 │ │ + 6a60: 00008acd andeq r8, r0, sp, asr #21 │ │ + 6a64: 00008a44 andeq r8, r0, r4, asr #20 │ │ + 6a68: 00000198 muleq r0, r8, r1 │ │ + 6a6c: 00008810 andeq r8, r0, r0, lsl r8 │ │ + 6a70: e92d4010 push {r4, lr} │ │ + 6a74: e3a00000 mov r0, #0 │ │ + 6a78: e59f4038 ldr r4, [pc, #56] ; 6ab8 │ │ + 6a7c: eb0002e9 bl 7628 │ │ + 6a80: e59f3034 ldr r3, [pc, #52] ; 6abc │ │ + 6a84: e08f4004 add r4, pc, r4 │ │ + 6a88: e7942003 ldr r2, [r4, r3] │ │ + 6a8c: e3a03000 mov r3, #0 │ │ + 6a90: e5823000 str r3, [r2] │ │ + 6a94: e5823004 str r3, [r2, #4] │ │ + 6a98: e59f2020 ldr r2, [pc, #32] ; 6ac0 │ │ + 6a9c: e7942002 ldr r2, [r4, r2] │ │ + 6aa0: e5c23000 strb r3, [r2] │ │ + 6aa4: e59f2018 ldr r2, [pc, #24] ; 6ac4 │ │ + 6aa8: e7942002 ldr r2, [r4, r2] │ │ + 6aac: e5c23000 strb r3, [r2] │ │ + 6ab0: e8bd4010 pop {r4, lr} │ │ + 6ab4: e12fff1e bx lr │ │ + 6ab8: 00012398 muleq r1, r8, r3 │ │ + 6abc: 00000144 andeq r0, r0, r4, asr #2 │ │ + 6ac0: 000000cc andeq r0, r0, ip, asr #1 │ │ + 6ac4: 000001a0 andeq r0, r0, r0, lsr #3 │ │ + 6ac8: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 6acc: e59f3094 ldr r3, [pc, #148] ; 6b68 │ │ + 6ad0: e59f2094 ldr r2, [pc, #148] ; 6b6c │ │ + 6ad4: e08f3003 add r3, pc, r3 │ │ + 6ad8: e7932002 ldr r2, [r3, r2] │ │ + 6adc: e1a06000 mov r6, r0 │ │ + 6ae0: e5922000 ldr r2, [r2] │ │ + 6ae4: e3520000 cmp r2, #0 │ │ + 6ae8: 1a00001c bne 6b60 │ │ + 6aec: e59f207c ldr r2, [pc, #124] ; 6b70 │ │ + 6af0: e3a0401c mov r4, #28 │ │ + 6af4: e7932002 ldr r2, [r3, r2] │ │ + 6af8: e5925004 ldr r5, [r2, #4] │ │ + 6afc: e2851001 add r1, r5, #1 │ │ + 6b00: e5821004 str r1, [r2, #4] │ │ + 6b04: e59f1068 ldr r1, [pc, #104] ; 6b74 │ │ + 6b08: e5922000 ldr r2, [r2] │ │ + 6b0c: e7933001 ldr r3, [r3, r1] │ │ + 6b10: e5933000 ldr r3, [r3] │ │ + 6b14: e0243492 mla r4, r2, r4, r3 │ │ + 6b18: e5943008 ldr r3, [r4, #8] │ │ + 6b1c: e1550003 cmp r5, r3 │ │ + 6b20: 3a000009 bcc 6b4c │ │ + 6b24: e1a00083 lsl r0, r3, #1 │ │ + 6b28: e5840008 str r0, [r4, #8] │ │ + 6b2c: eb000852 bl 8c7c │ │ + 6b30: e9940006 ldmib r4, {r1, r2} │ │ + 6b34: e1a020a2 lsr r2, r2, #1 │ │ + 6b38: e1a07000 mov r7, r0 │ │ + 6b3c: ebffeb74 bl 1914 │ │ + 6b40: e5940004 ldr r0, [r4, #4] │ │ + 6b44: ebffeb6c bl 18fc │ │ + 6b48: e5847004 str r7, [r4, #4] │ │ + 6b4c: e5943004 ldr r3, [r4, #4] │ │ + 6b50: e7c36005 strb r6, [r3, r5] │ │ + 6b54: e594300c ldr r3, [r4, #12] │ │ + 6b58: e2833001 add r3, r3, #1 │ │ + 6b5c: e584300c str r3, [r4, #12] │ │ + 6b60: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 6b64: e12fff1e bx lr │ │ + 6b68: 00012348 andeq r2, r1, r8, asr #6 │ │ + 6b6c: 000000c8 andeq r0, r0, r8, asr #1 │ │ + 6b70: 00000144 andeq r0, r0, r4, asr #2 │ │ + 6b74: 00000150 andeq r0, r0, r0, asr r1 │ │ + 6b78: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 6b7c: e59f30a0 ldr r3, [pc, #160] ; 6c24 │ │ + 6b80: e59f20a0 ldr r2, [pc, #160] ; 6c28 │ │ + 6b84: e08f3003 add r3, pc, r3 │ │ + 6b88: e7939002 ldr r9, [r3, r2] │ │ + 6b8c: e3a0401c mov r4, #28 │ │ + 6b90: e5992000 ldr r2, [r9] │ │ + 6b94: e1a05320 lsr r5, r0, #6 │ │ + 6b98: e0040492 mul r4, r2, r4 │ │ + 6b9c: e59f2088 ldr r2, [pc, #136] ; 6c2c │ │ + 6ba0: e200803f and r8, r0, #63 ; 0x3f │ │ + 6ba4: e7936002 ldr r6, [r3, r2] │ │ + 6ba8: e596a000 ldr sl, [r6] │ │ + 6bac: e08aa004 add sl, sl, r4 │ │ + 6bb0: e59a7010 ldr r7, [sl, #16] │ │ + 6bb4: e3570000 cmp r7, #0 │ │ + 6bb8: 1a000006 bne 6bd8 │ │ + 6bbc: e3a00f41 mov r0, #260 ; 0x104 │ │ + 6bc0: eb00082d bl 8c7c │ │ + 6bc4: e5963000 ldr r3, [r6] │ │ + 6bc8: e58a0010 str r0, [sl, #16] │ │ + 6bcc: e0833004 add r3, r3, r4 │ │ + 6bd0: e5933010 ldr r3, [r3, #16] │ │ + 6bd4: e5837100 str r7, [r3, #256] ; 0x100 │ │ + 6bd8: e5963000 ldr r3, [r6] │ │ + 6bdc: e0834004 add r4, r3, r4 │ │ + 6be0: e5944010 ldr r4, [r4, #16] │ │ + 6be4: e3550000 cmp r5, #0 │ │ + 6be8: 0a000009 beq 6c14 │ │ + 6bec: e5946100 ldr r6, [r4, #256] ; 0x100 │ │ + 6bf0: e3560000 cmp r6, #0 │ │ + 6bf4: 1a000003 bne 6c08 │ │ + 6bf8: e3a00f41 mov r0, #260 ; 0x104 │ │ + 6bfc: eb00081e bl 8c7c │ │ + 6c00: e5840100 str r0, [r4, #256] ; 0x100 │ │ + 6c04: e5806100 str r6, [r0, #256] ; 0x100 │ │ + 6c08: e5944100 ldr r4, [r4, #256] ; 0x100 │ │ + 6c0c: e2455001 sub r5, r5, #1 │ │ + 6c10: eafffff3 b 6be4 │ │ + 6c14: e5993004 ldr r3, [r9, #4] │ │ + 6c18: e7843108 str r3, [r4, r8, lsl #2] │ │ + 6c1c: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 6c20: e12fff1e bx lr │ │ + 6c24: 00012298 muleq r1, r8, r2 │ │ + 6c28: 00000144 andeq r0, r0, r4, asr #2 │ │ + 6c2c: 00000150 andeq r0, r0, r0, asr r1 │ │ + 6c30: e92d4070 push {r4, r5, r6, lr} │ │ + 6c34: e5903000 ldr r3, [r0] │ │ + 6c38: e1a04000 mov r4, r0 │ │ + 6c3c: e5d32000 ldrb r2, [r3] │ │ + 6c40: e3a0600a mov r6, #10 │ │ + 6c44: e352002d cmp r2, #45 ; 0x2d │ │ + 6c48: 02833001 addeq r3, r3, #1 │ │ + 6c4c: 05803000 streq r3, [r0] │ │ + 6c50: 03a05001 moveq r5, #1 │ │ + 6c54: 13a05000 movne r5, #0 │ │ + 6c58: ebffeb5d bl 19d4 │ │ + 6c5c: e3a03000 mov r3, #0 │ │ + 6c60: e5942000 ldr r2, [r4] │ │ + 6c64: e590c000 ldr ip, [r0] │ │ + 6c68: e5d21000 ldrb r1, [r2] │ │ + 6c6c: e1a01081 lsl r1, r1, #1 │ │ + 6c70: e19c10b1 ldrh r1, [ip, r1] │ │ + 6c74: e3110b02 tst r1, #2048 ; 0x800 │ │ + 6c78: 0a000005 beq 6c94 │ │ + 6c7c: e2821001 add r1, r2, #1 │ │ + 6c80: e5841000 str r1, [r4] │ │ + 6c84: e5d22000 ldrb r2, [r2] │ │ + 6c88: e0232396 mla r3, r6, r3, r2 │ │ + 6c8c: e2433030 sub r3, r3, #48 ; 0x30 │ │ + 6c90: eafffff2 b 6c60 │ │ + 6c94: e3550000 cmp r5, #0 │ │ + 6c98: 12630000 rsbne r0, r3, #0 │ │ + 6c9c: 01a00003 moveq r0, r3 │ │ + 6ca0: e8bd4070 pop {r4, r5, r6, lr} │ │ + 6ca4: e12fff1e bx lr │ │ + 6ca8: e92d4ff7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 6cac: e59f94dc ldr r9, [pc, #1244] ; 7190 │ │ + 6cb0: e59f74dc ldr r7, [pc, #1244] ; 7194 │ │ + 6cb4: e59f84dc ldr r8, [pc, #1244] ; 7198 │ │ + 6cb8: e59f44dc ldr r4, [pc, #1244] ; 719c │ │ + 6cbc: e58d0004 str r0, [sp, #4] │ │ + 6cc0: e08f9009 add r9, pc, r9 │ │ + 6cc4: e08f7007 add r7, pc, r7 │ │ + 6cc8: e08f8008 add r8, pc, r8 │ │ + 6ccc: e08f4004 add r4, pc, r4 │ │ + 6cd0: e59d3004 ldr r3, [sp, #4] │ │ + 6cd4: e5d30000 ldrb r0, [r3] │ │ + 6cd8: e3500000 cmp r0, #0 │ │ + 6cdc: 0a000128 beq 7184 │ │ + 6ce0: e59f24b8 ldr r2, [pc, #1208] ; 71a0 │ │ + 6ce4: e7942002 ldr r2, [r4, r2] │ │ + 6ce8: e592c000 ldr ip, [r2] │ │ + 6cec: e35c0000 cmp ip, #0 │ │ + 6cf0: 1a000123 bne 7184 │ │ + 6cf4: e59f24a8 ldr r2, [pc, #1192] ; 71a4 │ │ + 6cf8: e7942002 ldr r2, [r4, r2] │ │ + 6cfc: e5d21000 ldrb r1, [r2] │ │ + 6d00: e3510000 cmp r1, #0 │ │ + 6d04: 0a000002 beq 6d14 │ │ + 6d08: e3500022 cmp r0, #34 ; 0x22 │ │ + 6d0c: 05c2c000 strbeq ip, [r2] │ │ + 6d10: ea00000b b 6d44 │ │ + 6d14: e59fc48c ldr ip, [pc, #1164] ; 71a8 │ │ + 6d18: e794500c ldr r5, [r4, ip] │ │ + 6d1c: e5d5c000 ldrb ip, [r5] │ │ + 6d20: e35c0000 cmp ip, #0 │ │ + 6d24: 0a00002b beq 6dd8 │ │ + 6d28: e350000a cmp r0, #10 │ │ + 6d2c: 0a000111 beq 7178 │ │ + 6d30: e350003a cmp r0, #58 ; 0x3a │ │ + 6d34: 05c51000 strbeq r1, [r5] │ │ + 6d38: 0a000001 beq 6d44 │ │ + 6d3c: e350002e cmp r0, #46 ; 0x2e │ │ + 6d40: 1a000003 bne 6d54 │ │ + 6d44: e2832001 add r2, r3, #1 │ │ + 6d48: e58d2004 str r2, [sp, #4] │ │ + 6d4c: e5d30000 ldrb r0, [r3] │ │ + 6d50: ea00001e b 6dd0 │ │ + 6d54: e3500046 cmp r0, #70 ; 0x46 │ │ + 6d58: 9a000013 bls 6dac │ │ + 6d5c: e59f3448 ldr r3, [pc, #1096] ; 71ac │ │ + 6d60: e7943003 ldr r3, [r4, r3] │ │ + 6d64: e5933000 ldr r3, [r3] │ │ + 6d68: e3530000 cmp r3, #0 │ │ + 6d6c: e59f343c ldr r3, [pc, #1084] ; 71b0 │ │ + 6d70: e7943003 ldr r3, [r4, r3] │ │ + 6d74: 1a000002 bne 6d84 │ │ + 6d78: e5932000 ldr r2, [r3] │ │ + 6d7c: e3520000 cmp r2, #0 │ │ + 6d80: 0a000009 beq 6dac │ │ + 6d84: e5933000 ldr r3, [r3] │ │ + 6d88: e3530000 cmp r3, #0 │ │ + 6d8c: 0a000003 beq 6da0 │ │ + 6d90: e59f041c ldr r0, [pc, #1052] ; 71b4 │ │ + 6d94: e08f0000 add r0, pc, r0 │ │ + 6d98: eb0008bb bl 908c │ │ + 6d9c: ea000002 b 6dac │ │ + 6da0: e59f0410 ldr r0, [pc, #1040] ; 71b8 │ │ + 6da4: e08f0000 add r0, pc, r0 │ │ + 6da8: eb0008e8 bl 9150 │ │ + 6dac: e59d2004 ldr r2, [sp, #4] │ │ + 6db0: e1a03002 mov r3, r2 │ │ + 6db4: e4d31001 ldrb r1, [r3], #1 │ │ + 6db8: e58d3004 str r3, [sp, #4] │ │ + 6dbc: e5d20000 ldrb r0, [r2] │ │ + 6dc0: e3510040 cmp r1, #64 ; 0x40 │ │ + 6dc4: 82400037 subhi r0, r0, #55 ; 0x37 │ │ + 6dc8: 92400030 subls r0, r0, #48 ; 0x30 │ │ + 6dcc: e20000ff and r0, r0, #255 ; 0xff │ │ + 6dd0: ebffff3c bl 6ac8 │ │ + 6dd4: eaffffbd b 6cd0 │ │ + 6dd8: e350004d cmp r0, #77 ; 0x4d │ │ + 6ddc: 8a00001c bhi 6e54 │ │ + 6de0: e350004c cmp r0, #76 ; 0x4c │ │ + 6de4: 2a0000c7 bcs 7108 │ │ + 6de8: e3500042 cmp r0, #66 ; 0x42 │ │ + 6dec: 0a000044 beq 6f04 │ │ + 6df0: 8a000009 bhi 6e1c │ │ + 6df4: e3500022 cmp r0, #34 ; 0x22 │ │ + 6df8: 0a00003e beq 6ef8 │ │ + 6dfc: 8a000002 bhi 6e0c │ │ + 6e00: e350000a cmp r0, #10 │ │ + 6e04: 0a0000da beq 7174 │ │ + 6e08: ea0000d8 b 7170 │ │ + 6e0c: e3500040 cmp r0, #64 ; 0x40 │ │ + 6e10: 0a0000cb beq 7144 │ │ + 6e14: e3500041 cmp r0, #65 ; 0x41 │ │ + 6e18: ea000030 b 6ee0 │ │ + 6e1c: e3500046 cmp r0, #70 ; 0x46 │ │ + 6e20: 0a00004d beq 6f5c │ │ + 6e24: 8a000002 bhi 6e34 │ │ + 6e28: e3500043 cmp r0, #67 ; 0x43 │ │ + 6e2c: 0a000091 beq 7078 │ │ + 6e30: ea0000ce b 7170 │ │ + 6e34: e350004a cmp r0, #74 ; 0x4a │ │ + 6e38: 0a000031 beq 6f04 │ │ + 6e3c: e350004b cmp r0, #75 ; 0x4b │ │ + 6e40: 1a0000ca bne 7170 │ │ + 6e44: ebffff1f bl 6ac8 │ │ + 6e48: e3a03001 mov r3, #1 │ │ + 6e4c: e5c53000 strb r3, [r5] │ │ + 6e50: ea0000c7 b 7174 │ │ + 6e54: e3500063 cmp r0, #99 ; 0x63 │ │ + 6e58: 0a0000a3 beq 70ec │ │ + 6e5c: 8a00001b bhi 6ed0 │ │ + 6e60: e3500053 cmp r0, #83 ; 0x53 │ │ + 6e64: 0a0000a7 beq 7108 │ │ + 6e68: 8a000007 bhi 6e8c │ │ + 6e6c: e350004e cmp r0, #78 ; 0x4e │ │ + 6e70: 1a0000be bne 7170 │ │ + 6e74: e2833001 add r3, r3, #1 │ │ + 6e78: e28d0008 add r0, sp, #8 │ │ + 6e7c: e5203004 str r3, [r0, #-4]! │ │ + 6e80: ebffff6a bl 6c30 │ │ + 6e84: ebffff3b bl 6b78 │ │ + 6e88: ea0000b9 b 7174 │ │ + 6e8c: e350005a cmp r0, #90 ; 0x5a │ │ + 6e90: 0a00001b beq 6f04 │ │ + 6e94: e350005d cmp r0, #93 ; 0x5d │ │ + 6e98: 1a0000b4 bne 7170 │ │ + 6e9c: e59f3318 ldr r3, [pc, #792] ; 71bc │ │ + 6ea0: e59f1318 ldr r1, [pc, #792] ; 71c0 │ │ + 6ea4: e7943003 ldr r3, [r4, r3] │ │ + 6ea8: e3a0001c mov r0, #28 │ │ + 6eac: e5932000 ldr r2, [r3] │ │ + 6eb0: e7941001 ldr r1, [r4, r1] │ │ + 6eb4: e0020290 mul r2, r0, r2 │ │ + 6eb8: e5911000 ldr r1, [r1] │ │ + 6ebc: e3a00001 mov r0, #1 │ │ + 6ec0: e7c10002 strb r0, [r1, r2] │ │ + 6ec4: e8970003 ldm r7, {r0, r1} │ │ + 6ec8: e8830003 stm r3, {r0, r1} │ │ + 6ecc: ea0000a8 b 7174 │ │ + 6ed0: e3500069 cmp r0, #105 ; 0x69 │ │ + 6ed4: 0a00008b beq 7108 │ │ + 6ed8: 8a000002 bhi 6ee8 │ │ + 6edc: e3500064 cmp r0, #100 ; 0x64 │ │ + 6ee0: 0a000088 beq 7108 │ │ + 6ee4: ea0000a1 b 7170 │ │ + 6ee8: e350006c cmp r0, #108 ; 0x6c │ │ + 6eec: 0a000085 beq 7108 │ │ + 6ef0: e3500073 cmp r0, #115 ; 0x73 │ │ + 6ef4: eafffff9 b 6ee0 │ │ + 6ef8: e3a03001 mov r3, #1 │ │ + 6efc: e5c23000 strb r3, [r2] │ │ + 6f00: ea00009b b 7174 │ │ + 6f04: e2832001 add r2, r3, #1 │ │ + 6f08: e28d5008 add r5, sp, #8 │ │ + 6f0c: e5252004 str r2, [r5, #-4]! │ │ + 6f10: e5d30000 ldrb r0, [r3] │ │ + 6f14: ebfffeeb bl 6ac8 │ │ + 6f18: e1a00005 mov r0, r5 │ │ + 6f1c: ebffff43 bl 6c30 │ │ + 6f20: e3500801 cmp r0, #65536 ; 0x10000 │ │ + 6f24: e1a05000 mov r5, r0 │ │ + 6f28: 3a000006 bcc 6f48 │ │ + 6f2c: e59f3290 ldr r3, [pc, #656] ; 71c4 │ │ + 6f30: e1a00009 mov r0, r9 │ │ + 6f34: e7943003 ldr r3, [r4, r3] │ │ + 6f38: e5931000 ldr r1, [r3] │ │ + 6f3c: ebffeada bl 1aac │ │ + 6f40: e3a00001 mov r0, #1 │ │ + 6f44: eb000a24 bl 97dc │ │ + 6f48: e20500ff and r0, r5, #255 ; 0xff │ │ + 6f4c: ebfffedd bl 6ac8 │ │ + 6f50: e1a00425 lsr r0, r5, #8 │ │ + 6f54: e20000ff and r0, r0, #255 ; 0xff │ │ + 6f58: ea000084 b 7170 │ │ + 6f5c: e2833001 add r3, r3, #1 │ │ + 6f60: e28d5008 add r5, sp, #8 │ │ + 6f64: e5253004 str r3, [r5, #-4]! │ │ + 6f68: e1a00005 mov r0, r5 │ │ + 6f6c: ebffff2f bl 6c30 │ │ + 6f70: e1a0a000 mov sl, r0 │ │ + 6f74: eb0001ab bl 7628 │ │ + 6f78: e3a0601c mov r6, #28 │ │ + 6f7c: e006069a mul r6, sl, r6 │ │ + 6f80: e59d3004 ldr r3, [sp, #4] │ │ + 6f84: e2832001 add r2, r3, #1 │ │ + 6f88: e58d2004 str r2, [sp, #4] │ │ + 6f8c: e5d32000 ldrb r2, [r3] │ │ + 6f90: e352002e cmp r2, #46 ; 0x2e │ │ + 6f94: 0a00001c beq 700c │ │ + 6f98: e5d32001 ldrb r2, [r3, #1] │ │ + 6f9c: e352002e cmp r2, #46 ; 0x2e │ │ + 6fa0: 02833002 addeq r3, r3, #2 │ │ + 6fa4: 058d3004 streq r3, [sp, #4] │ │ + 6fa8: 0a000017 beq 700c │ │ + 6fac: e352002a cmp r2, #42 ; 0x2a │ │ + 6fb0: e59f2208 ldr r2, [pc, #520] ; 71c0 │ │ + 6fb4: e794b002 ldr fp, [r4, r2] │ │ + 6fb8: 1a000009 bne 6fe4 │ │ + 6fbc: e2833002 add r3, r3, #2 │ │ + 6fc0: e1a00005 mov r0, r5 │ │ + 6fc4: e58d3004 str r3, [sp, #4] │ │ + 6fc8: ebffff18 bl 6c30 │ │ + 6fcc: e59bb000 ldr fp, [fp] │ │ + 6fd0: e1a01000 mov r1, r0 │ │ + 6fd4: e08bb006 add fp, fp, r6 │ │ + 6fd8: e59b0014 ldr r0, [fp, #20] │ │ + 6fdc: e3a02001 mov r2, #1 │ │ + 6fe0: ea000006 b 7000 │ │ + 6fe4: e1a00005 mov r0, r5 │ │ + 6fe8: ebffff10 bl 6c30 │ │ + 6fec: e59bb000 ldr fp, [fp] │ │ + 6ff0: e1a01000 mov r1, r0 │ │ + 6ff4: e08bb006 add fp, fp, r6 │ │ + 6ff8: e59b0014 ldr r0, [fp, #20] │ │ + 6ffc: e3a02000 mov r2, #0 │ │ + 7000: eb00072c bl 8cb8 │ │ + 7004: e58b0014 str r0, [fp, #20] │ │ + 7008: eaffffdc b 6f80 │ │ + 700c: e59d2004 ldr r2, [sp, #4] │ │ + 7010: e5d23000 ldrb r3, [r2] │ │ + 7014: e353005b cmp r3, #91 ; 0x5b │ │ + 7018: 0a00000e beq 7058 │ │ + 701c: e353002c cmp r3, #44 ; 0x2c │ │ + 7020: 02822001 addeq r2, r2, #1 │ │ + 7024: e1a00005 mov r0, r5 │ │ + 7028: 058d2004 streq r2, [sp, #4] │ │ + 702c: ebfffeff bl 6c30 │ │ + 7030: e59f3188 ldr r3, [pc, #392] ; 71c0 │ │ + 7034: e1a01000 mov r1, r0 │ │ + 7038: e7943003 ldr r3, [r4, r3] │ │ + 703c: e3a02000 mov r2, #0 │ │ + 7040: e593b000 ldr fp, [r3] │ │ + 7044: e08bb006 add fp, fp, r6 │ │ + 7048: e59b0018 ldr r0, [fp, #24] │ │ + 704c: eb000719 bl 8cb8 │ │ + 7050: e58b0018 str r0, [fp, #24] │ │ + 7054: eaffffec b 700c │ │ + 7058: e59f315c ldr r3, [pc, #348] ; 71bc │ │ + 705c: e3a02000 mov r2, #0 │ │ + 7060: e7943003 ldr r3, [r4, r3] │ │ + 7064: e8930003 ldm r3, {r0, r1} │ │ + 7068: e583a000 str sl, [r3] │ │ + 706c: e8880003 stm r8, {r0, r1} │ │ + 7070: e5832004 str r2, [r3, #4] │ │ + 7074: ea00003e b 7174 │ │ + 7078: e2832001 add r2, r3, #1 │ │ + 707c: e28d5008 add r5, sp, #8 │ │ + 7080: e5252004 str r2, [r5, #-4]! │ │ + 7084: e5d30000 ldrb r0, [r3] │ │ + 7088: ebfffe8e bl 6ac8 │ │ + 708c: e1a00005 mov r0, r5 │ │ + 7090: ebfffee6 bl 6c30 │ │ + 7094: e350007f cmp r0, #127 ; 0x7f │ │ + 7098: e20050ff and r5, r0, #255 ; 0xff │ │ + 709c: 81a03420 lsrhi r3, r0, #8 │ │ + 70a0: 8203007f andhi r0, r3, #127 ; 0x7f │ │ + 70a4: 83800080 orrhi r0, r0, #128 ; 0x80 │ │ + 70a8: 8bfffe86 blhi 6ac8 │ │ + 70ac: e1a00005 mov r0, r5 │ │ + 70b0: ebfffe84 bl 6ac8 │ │ + 70b4: e59d3004 ldr r3, [sp, #4] │ │ + 70b8: e5d32000 ldrb r2, [r3] │ │ + 70bc: e352002c cmp r2, #44 ; 0x2c │ │ + 70c0: 02833001 addeq r3, r3, #1 │ │ + 70c4: 058d3004 streq r3, [sp, #4] │ │ + 70c8: e59d3004 ldr r3, [sp, #4] │ │ + 70cc: e5d30000 ldrb r0, [r3] │ │ + 70d0: e350003a cmp r0, #58 ; 0x3a │ │ + 70d4: 0a000025 beq 7170 │ │ + 70d8: e2832001 add r2, r3, #1 │ │ + 70dc: e58d2004 str r2, [sp, #4] │ │ + 70e0: e5d30000 ldrb r0, [r3] │ │ + 70e4: ebfffe77 bl 6ac8 │ │ + 70e8: eafffff6 b 70c8 │ │ + 70ec: e2832001 add r2, r3, #1 │ │ + 70f0: e58d2004 str r2, [sp, #4] │ │ + 70f4: e5d30000 ldrb r0, [r3] │ │ + 70f8: ebfffe72 bl 6ac8 │ │ + 70fc: e59d3004 ldr r3, [sp, #4] │ │ + 7100: e5d30000 ldrb r0, [r3] │ │ + 7104: ea000019 b 7170 │ │ + 7108: e2832001 add r2, r3, #1 │ │ + 710c: e28d5008 add r5, sp, #8 │ │ + 7110: e5252004 str r2, [r5, #-4]! │ │ + 7114: e5d30000 ldrb r0, [r3] │ │ + 7118: ebfffe6a bl 6ac8 │ │ + 711c: e1a00005 mov r0, r5 │ │ + 7120: ebfffec2 bl 6c30 │ │ + 7124: e350007f cmp r0, #127 ; 0x7f │ │ + 7128: e20050ff and r5, r0, #255 ; 0xff │ │ + 712c: 81a03420 lsrhi r3, r0, #8 │ │ + 7130: 8203007f andhi r0, r3, #127 ; 0x7f │ │ + 7134: 83800080 orrhi r0, r0, #128 ; 0x80 │ │ + 7138: 8bfffe62 blhi 6ac8 │ │ + 713c: e1a00005 mov r0, r5 │ │ + 7140: ea00000a b 7170 │ │ + 7144: e2832001 add r2, r3, #1 │ │ + 7148: e58d2004 str r2, [sp, #4] │ │ + 714c: e5d33001 ldrb r3, [r3, #1] │ │ + 7150: e3530069 cmp r3, #105 ; 0x69 │ │ + 7154: 0a000003 beq 7168 │ │ + 7158: e3530072 cmp r3, #114 ; 0x72 │ │ + 715c: 1a000004 bne 7174 │ │ + 7160: ebfffa94 bl 5bb8 │ │ + 7164: ea000002 b 7174 │ │ + 7168: ebfffe40 bl 6a70 │ │ + 716c: ea000000 b 7174 │ │ + 7170: ebfffe54 bl 6ac8 │ │ + 7174: e59d3004 ldr r3, [sp, #4] │ │ + 7178: e2833001 add r3, r3, #1 │ │ + 717c: e58d3004 str r3, [sp, #4] │ │ + 7180: eafffed2 b 6cd0 │ │ + 7184: e28dd00c add sp, sp, #12 │ │ + 7188: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 718c: e12fff1e bx lr │ │ + 7190: 00008578 andeq r8, r0, r8, ror r5 │ │ + 7194: 000124d8 ldrdeq r2, [r1], -r8 │ │ + 7198: 000124d4 ldrdeq r2, [r1], -r4 │ │ + 719c: 00012150 andeq r2, r1, r0, asr r1 │ │ + 71a0: 000000c8 andeq r0, r0, r8, asr #1 │ │ + 71a4: 000000cc andeq r0, r0, ip, asr #1 │ │ + 71a8: 000001a0 andeq r0, r0, r0, lsr #3 │ │ + 71ac: 0000016c andeq r0, r0, ip, ror #2 │ │ + 71b0: 0000013c andeq r0, r0, ip, lsr r1 │ │ + 71b4: 00008464 andeq r8, r0, r4, ror #8 │ │ + 71b8: 0000846e andeq r8, r0, lr, ror #8 │ │ + 71bc: 00000144 andeq r0, r0, r4, asr #2 │ │ + 71c0: 00000150 andeq r0, r0, r0, asr r1 │ │ + 71c4: 00000130 andeq r0, r0, r0, lsr r1 │ │ + 71c8: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 71cc: e1a06000 mov r6, r0 │ │ + 71d0: e3a00c01 mov r0, #256 ; 0x100 │ │ + 71d4: e1a07001 mov r7, r1 │ │ + 71d8: eb0006a7 bl 8c7c │ │ + 71dc: e3570001 cmp r7, #1 │ │ + 71e0: e1a05000 mov r5, r0 │ │ + 71e4: e3a04000 mov r4, #0 │ │ + 71e8: da00000d ble 7224 │ │ + 71ec: e2477001 sub r7, r7, #1 │ │ + 71f0: e7960004 ldr r0, [r6, r4] │ │ + 71f4: e3500000 cmp r0, #0 │ │ + 71f8: 11a01007 movne r1, r7 │ │ + 71fc: 1bfffff1 blne 71c8 │ │ + 7200: e7850004 str r0, [r5, r4] │ │ + 7204: e2844004 add r4, r4, #4 │ │ + 7208: e3540c01 cmp r4, #256 ; 0x100 │ │ + 720c: 1afffff7 bne 71f0 │ │ + 7210: ea000008 b 7238 │ │ + 7214: e7850004 str r0, [r5, r4] │ │ + 7218: e2844004 add r4, r4, #4 │ │ + 721c: e3540c01 cmp r4, #256 ; 0x100 │ │ + 7220: 0a000004 beq 7238 │ │ + 7224: e7960004 ldr r0, [r6, r4] │ │ + 7228: e3500000 cmp r0, #0 │ │ + 722c: 0afffff8 beq 7214 │ │ + 7230: eb000bfc bl a228 │ │ + 7234: eafffff6 b 7214 │ │ + 7238: e1a00005 mov r0, r5 │ │ + 723c: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 7240: e12fff1e bx lr │ │ + 7244: e92d4ff7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 7248: e59f311c ldr r3, [pc, #284] ; 736c │ │ + 724c: e59f211c ldr r2, [pc, #284] ; 7370 │ │ + 7250: e08f3003 add r3, pc, r3 │ │ + 7254: e793a002 ldr sl, [r3, r2] │ │ + 7258: e59f2114 ldr r2, [pc, #276] ; 7374 │ │ + 725c: e59a6000 ldr r6, [sl] │ │ + 7260: e7939002 ldr r9, [r3, r2] │ │ + 7264: e59f210c ldr r2, [pc, #268] ; 7378 │ │ + 7268: e2860020 add r0, r6, #32 │ │ + 726c: e793b002 ldr fp, [r3, r2] │ │ + 7270: e3a0401c mov r4, #28 │ │ + 7274: e58a0000 str r0, [sl] │ │ + 7278: e0000094 mul r0, r4, r0 │ │ + 727c: e5998000 ldr r8, [r9] │ │ + 7280: e59b7000 ldr r7, [fp] │ │ + 7284: eb00067c bl 8c7c │ │ + 7288: e5890000 str r0, [r9] │ │ + 728c: e59a0000 ldr r0, [sl] │ │ + 7290: e3a05000 mov r5, #0 │ │ + 7294: e1a00100 lsl r0, r0, #2 │ │ + 7298: eb000677 bl 8c7c │ │ + 729c: e58b0000 str r0, [fp] │ │ + 72a0: e1550006 cmp r5, r6 │ │ + 72a4: aa00000d bge 72e0 │ │ + 72a8: e3a0401c mov r4, #28 │ │ + 72ac: e0040495 mul r4, r5, r4 │ │ + 72b0: e599c000 ldr ip, [r9] │ │ + 72b4: e08cc004 add ip, ip, r4 │ │ + 72b8: e0884004 add r4, r8, r4 │ │ + 72bc: e8b4000f ldm r4!, {r0, r1, r2, r3} │ │ + 72c0: e8ac000f stmia ip!, {r0, r1, r2, r3} │ │ + 72c4: e8940007 ldm r4, {r0, r1, r2} │ │ + 72c8: e88c0007 stm ip, {r0, r1, r2} │ │ + 72cc: e59b3000 ldr r3, [fp] │ │ + 72d0: e7972105 ldr r2, [r7, r5, lsl #2] │ │ + 72d4: e7832105 str r2, [r3, r5, lsl #2] │ │ + 72d8: e2855001 add r5, r5, #1 │ │ + 72dc: eaffffef b 72a0 │ │ + 72e0: e1c6bfc6 bic fp, r6, r6, asr #31 │ │ + 72e4: e3a0301c mov r3, #28 │ │ + 72e8: e003039b mul r3, fp, r3 │ │ + 72ec: e3a05000 mov r5, #0 │ │ + 72f0: e3a01b01 mov r1, #1024 ; 0x400 │ │ + 72f4: e59a2000 ldr r2, [sl] │ │ + 72f8: e15b0002 cmp fp, r2 │ │ + 72fc: aa000011 bge 7348 │ │ + 7300: e5992000 ldr r2, [r9] │ │ + 7304: e3a00b01 mov r0, #1024 ; 0x400 │ │ + 7308: e0824003 add r4, r2, r3 │ │ + 730c: e7c25003 strb r5, [r2, r3] │ │ + 7310: e5c45001 strb r5, [r4, #1] │ │ + 7314: e88d000a stm sp, {r1, r3} │ │ + 7318: eb000657 bl 8c7c │ │ + 731c: e59d1000 ldr r1, [sp] │ │ + 7320: e59d3004 ldr r3, [sp, #4] │ │ + 7324: e5840004 str r0, [r4, #4] │ │ + 7328: e5841008 str r1, [r4, #8] │ │ + 732c: e584500c str r5, [r4, #12] │ │ + 7330: e5845010 str r5, [r4, #16] │ │ + 7334: e5845018 str r5, [r4, #24] │ │ + 7338: e5845014 str r5, [r4, #20] │ │ + 733c: e28bb001 add fp, fp, #1 │ │ + 7340: e283301c add r3, r3, #28 │ │ + 7344: eaffffea b 72f4 │ │ + 7348: e3560000 cmp r6, #0 │ │ + 734c: 0a000003 beq 7360 │ │ + 7350: e1a00008 mov r0, r8 │ │ + 7354: ebffe968 bl 18fc │ │ + 7358: e1a00007 mov r0, r7 │ │ + 735c: ebffe966 bl 18fc │ │ + 7360: e28dd00c add sp, sp, #12 │ │ + 7364: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 7368: e12fff1e bx lr │ │ + 736c: 00011bcc andeq r1, r1, ip, asr #23 │ │ + 7370: 00000104 andeq r0, r0, r4, lsl #2 │ │ + 7374: 00000150 andeq r0, r0, r0, asr r1 │ │ + 7378: 00000170 andeq r0, r0, r0, ror r1 │ │ + 737c: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + 7380: e59f30c4 ldr r3, [pc, #196] ; 744c │ │ + 7384: e59f20c4 ldr r2, [pc, #196] ; 7450 │ │ + 7388: e08f3003 add r3, pc, r3 │ │ + 738c: e7935002 ldr r5, [r3, r2] │ │ + 7390: e59f20bc ldr r2, [pc, #188] ; 7454 │ │ + 7394: e5954000 ldr r4, [r5] │ │ + 7398: e7936002 ldr r6, [r3, r2] │ │ + 739c: e59f20b4 ldr r2, [pc, #180] ; 7458 │ │ + 73a0: e2840020 add r0, r4, #32 │ │ + 73a4: e7937002 ldr r7, [r3, r2] │ │ + 73a8: e5850000 str r0, [r5] │ │ + 73ac: e1a00100 lsl r0, r0, #2 │ │ + 73b0: e5969000 ldr r9, [r6] │ │ + 73b4: e5978000 ldr r8, [r7] │ │ + 73b8: eb00062f bl 8c7c │ │ + 73bc: e5860000 str r0, [r6] │ │ + 73c0: e5950000 ldr r0, [r5] │ │ + 73c4: e1a00100 lsl r0, r0, #2 │ │ + 73c8: eb00062b bl 8c7c │ │ + 73cc: e3a03003 mov r3, #3 │ │ + 73d0: e5870000 str r0, [r7] │ │ + 73d4: e1530004 cmp r3, r4 │ │ + 73d8: aa000007 bge 73fc │ │ + 73dc: e7991103 ldr r1, [r9, r3, lsl #2] │ │ + 73e0: e5962000 ldr r2, [r6] │ │ + 73e4: e7821103 str r1, [r2, r3, lsl #2] │ │ + 73e8: e7981103 ldr r1, [r8, r3, lsl #2] │ │ + 73ec: e5972000 ldr r2, [r7] │ │ + 73f0: e7821103 str r1, [r2, r3, lsl #2] │ │ + 73f4: e2833001 add r3, r3, #1 │ │ + 73f8: eafffff5 b 73d4 │ │ + 73fc: e3540003 cmp r4, #3 │ │ + 7400: a1a03004 movge r3, r4 │ │ + 7404: b3a03003 movlt r3, #3 │ │ + 7408: e5951000 ldr r1, [r5] │ │ + 740c: e1a02103 lsl r2, r3, #2 │ │ + 7410: e3a00000 mov r0, #0 │ │ + 7414: e1530001 cmp r3, r1 │ │ + 7418: b596c000 ldrlt ip, [r6] │ │ + 741c: b2833001 addlt r3, r3, #1 │ │ + 7420: b78c0002 strlt r0, [ip, r2] │ │ + 7424: b2822004 addlt r2, r2, #4 │ │ + 7428: bafffff9 blt 7414 │ │ + 742c: e3540000 cmp r4, #0 │ │ + 7430: 0a000003 beq 7444 │ │ + 7434: e1a00009 mov r0, r9 │ │ + 7438: ebffe92f bl 18fc │ │ + 743c: e1a00008 mov r0, r8 │ │ + 7440: ebffe92d bl 18fc │ │ + 7444: e8bd43f8 pop {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + 7448: e12fff1e bx lr │ │ + 744c: 00011a94 muleq r1, r4, sl │ │ + 7450: 0000012c andeq r0, r0, ip, lsr #2 │ │ + 7454: 000001c4 andeq r0, r0, r4, asr #3 │ │ + 7458: 0000019c muleq r0, ip, r1 │ │ + 745c: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + 7460: e59f30cc ldr r3, [pc, #204] ; 7534 │ │ + 7464: e59f20cc ldr r2, [pc, #204] ; 7538 │ │ + 7468: e08f3003 add r3, pc, r3 │ │ + 746c: e7935002 ldr r5, [r3, r2] │ │ + 7470: e59f20c4 ldr r2, [pc, #196] ; 753c │ │ + 7474: e5954000 ldr r4, [r5] │ │ + 7478: e7936002 ldr r6, [r3, r2] │ │ + 747c: e59f20bc ldr r2, [pc, #188] ; 7540 │ │ + 7480: e2840020 add r0, r4, #32 │ │ + 7484: e7937002 ldr r7, [r3, r2] │ │ + 7488: e5850000 str r0, [r5] │ │ + 748c: e1a00100 lsl r0, r0, #2 │ │ + 7490: e5969000 ldr r9, [r6] │ │ + 7494: e5978000 ldr r8, [r7] │ │ + 7498: eb0005f7 bl 8c7c │ │ + 749c: e5860000 str r0, [r6] │ │ + 74a0: e5950000 ldr r0, [r5] │ │ + 74a4: e1a00100 lsl r0, r0, #2 │ │ + 74a8: eb0005f3 bl 8c7c │ │ + 74ac: e3a03000 mov r3, #0 │ │ + 74b0: e5870000 str r0, [r7] │ │ + 74b4: e3a02001 mov r2, #1 │ │ + 74b8: e1520004 cmp r2, r4 │ │ + 74bc: e2833004 add r3, r3, #4 │ │ + 74c0: aa000007 bge 74e4 │ │ + 74c4: e7990003 ldr r0, [r9, r3] │ │ + 74c8: e5961000 ldr r1, [r6] │ │ + 74cc: e2822001 add r2, r2, #1 │ │ + 74d0: e7810003 str r0, [r1, r3] │ │ + 74d4: e7980003 ldr r0, [r8, r3] │ │ + 74d8: e5971000 ldr r1, [r7] │ │ + 74dc: e7810003 str r0, [r1, r3] │ │ + 74e0: eafffff4 b 74b8 │ │ + 74e4: e3540001 cmp r4, #1 │ │ + 74e8: a1a03004 movge r3, r4 │ │ + 74ec: b3a03001 movlt r3, #1 │ │ + 74f0: e5951000 ldr r1, [r5] │ │ + 74f4: e1a02103 lsl r2, r3, #2 │ │ + 74f8: e3a00000 mov r0, #0 │ │ + 74fc: e1530001 cmp r3, r1 │ │ + 7500: b596c000 ldrlt ip, [r6] │ │ + 7504: b2833001 addlt r3, r3, #1 │ │ + 7508: b78c0002 strlt r0, [ip, r2] │ │ + 750c: b2822004 addlt r2, r2, #4 │ │ + 7510: bafffff9 blt 74fc │ │ + 7514: e3540000 cmp r4, #0 │ │ + 7518: 0a000003 beq 752c │ │ + 751c: e1a00009 mov r0, r9 │ │ + 7520: ebffe8f5 bl 18fc │ │ + 7524: e1a00008 mov r0, r8 │ │ + 7528: ebffe8f3 bl 18fc │ │ + 752c: e8bd43f8 pop {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + 7530: e12fff1e bx lr │ │ + 7534: 000119b4 ; instruction: 0x000119b4 │ │ + 7538: 00000120 andeq r0, r0, r0, lsr #2 │ │ + 753c: 0000010c andeq r0, r0, ip, lsl #2 │ │ + 7540: 0000011c andeq r0, r0, ip, lsl r1 │ │ + 7544: e92d4070 push {r4, r5, r6, lr} │ │ + 7548: e59f40a8 ldr r4, [pc, #168] ; 75f8 │ │ + 754c: e59f30a8 ldr r3, [pc, #168] ; 75fc │ │ + 7550: e08f4004 add r4, pc, r4 │ │ + 7554: e7943003 ldr r3, [r4, r3] │ │ + 7558: e3a05000 mov r5, #0 │ │ + 755c: e5835000 str r5, [r3] │ │ + 7560: ebffff37 bl 7244 │ │ + 7564: e59f3094 ldr r3, [pc, #148] ; 7600 │ │ + 7568: e59f0094 ldr r0, [pc, #148] ; 7604 │ │ + 756c: e7943003 ldr r3, [r4, r3] │ │ + 7570: e08f0000 add r0, pc, r0 │ │ + 7574: e5936000 ldr r6, [r3] │ │ + 7578: ebffe8ee bl 1938 │ │ + 757c: e59f3084 ldr r3, [pc, #132] ; 7608 │ │ + 7580: e5860000 str r0, [r6] │ │ 7584: e7943003 ldr r3, [r4, r3] │ │ 7588: e5835000 str r5, [r3] │ │ - 758c: e59f303c ldr r3, [pc, #60] ; 75d0 │ │ - 7590: e7943003 ldr r3, [r4, r3] │ │ - 7594: e5c35000 strb r5, [r3] │ │ - 7598: eb000aed bl a154 │ │ - 759c: e8bd4070 pop {r4, r5, r6, lr} │ │ - 75a0: e12fff1e bx lr │ │ - 75a4: 00011920 andeq r1, r1, r0, lsr #18 │ │ - 75a8: 00000104 andeq r0, r0, r4, lsl #2 │ │ - 75ac: 00000170 andeq r0, r0, r0, ror r1 │ │ - 75b0: 00007934 andeq r7, r0, r4, lsr r9 │ │ - 75b4: 0000012c andeq r0, r0, ip, lsr #2 │ │ - 75b8: 00000120 andeq r0, r0, r0, lsr #2 │ │ - 75bc: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 75c0: 00000108 andeq r0, r0, r8, lsl #2 │ │ - 75c4: 000001a8 andeq r0, r0, r8, lsr #3 │ │ - 75c8: 0000015c andeq r0, r0, ip, asr r1 │ │ - 75cc: 0000018c andeq r0, r0, ip, lsl #3 │ │ - 75d0: 00000188 andeq r0, r0, r8, lsl #3 │ │ - 75d4: e92d4038 push {r3, r4, r5, lr} │ │ - 75d8: e59f3074 ldr r3, [pc, #116] ; 7654 │ │ - 75dc: e59f2074 ldr r2, [pc, #116] ; 7658 │ │ - 75e0: e08f3003 add r3, pc, r3 │ │ - 75e4: e7933002 ldr r3, [r3, r2] │ │ - 75e8: e3a0201c mov r2, #28 │ │ - 75ec: e0000092 mul r0, r2, r0 │ │ - 75f0: e5933000 ldr r3, [r3] │ │ - 75f4: e3a05000 mov r5, #0 │ │ - 75f8: e0834000 add r4, r3, r0 │ │ - 75fc: e7c35000 strb r5, [r3, r0] │ │ - 7600: e5940018 ldr r0, [r4, #24] │ │ - 7604: e584500c str r5, [r4, #12] │ │ - 7608: e1500005 cmp r0, r5 │ │ - 760c: 0a000001 beq 7618 │ │ - 7610: eb000414 bl 8668 │ │ - 7614: e5845018 str r5, [r4, #24] │ │ - 7618: e5940014 ldr r0, [r4, #20] │ │ - 761c: e3500000 cmp r0, #0 │ │ - 7620: 0a000002 beq 7630 │ │ - 7624: eb00040f bl 8668 │ │ - 7628: e3a03000 mov r3, #0 │ │ - 762c: e5843014 str r3, [r4, #20] │ │ - 7630: e5940010 ldr r0, [r4, #16] │ │ - 7634: e3500000 cmp r0, #0 │ │ - 7638: 0a000003 beq 764c │ │ - 763c: e5905100 ldr r5, [r0, #256] ; 0x100 │ │ - 7640: ebffe8ad bl 18fc │ │ - 7644: e5845010 str r5, [r4, #16] │ │ - 7648: eafffff8 b 7630 │ │ - 764c: e8bd4038 pop {r3, r4, r5, lr} │ │ - 7650: e12fff1e bx lr │ │ - 7654: 0001183c andeq r1, r1, ip, lsr r8 │ │ - 7658: 00000150 andeq r0, r0, r0, asr r1 │ │ - 765c: e92d4038 push {r3, r4, r5, lr} │ │ - 7660: e59f3048 ldr r3, [pc, #72] ; 76b0 │ │ - 7664: e59f2048 ldr r2, [pc, #72] ; 76b4 │ │ - 7668: e08f3003 add r3, pc, r3 │ │ - 766c: e7933002 ldr r3, [r3, r2] │ │ - 7670: e5934000 ldr r4, [r3] │ │ - 7674: e3540000 cmp r4, #0 │ │ - 7678: 0a000005 beq 7694 │ │ - 767c: e5942004 ldr r2, [r4, #4] │ │ - 7680: e1a00004 mov r0, r4 │ │ - 7684: e5832000 str r2, [r3] │ │ - 7688: e5945000 ldr r5, [r4] │ │ - 768c: ebffe89a bl 18fc │ │ - 7690: ea000003 b 76a4 │ │ - 7694: e59f001c ldr r0, [pc, #28] ; 76b8 │ │ - 7698: e1a05004 mov r5, r4 │ │ - 769c: e08f0000 add r0, pc, r0 │ │ - 76a0: eb0007e9 bl 964c │ │ - 76a4: e1a00005 mov r0, r5 │ │ - 76a8: e8bd4038 pop {r3, r4, r5, lr} │ │ - 76ac: e12fff1e bx lr │ │ - 76b0: 000117b4 ; instruction: 0x000117b4 │ │ - 76b4: 00000108 andeq r0, r0, r8, lsl #2 │ │ - 76b8: 000077bb ; instruction: 0x000077bb │ │ - 76bc: e92d4038 push {r3, r4, r5, lr} │ │ - 76c0: e1a05000 mov r5, r0 │ │ - 76c4: e3a00008 mov r0, #8 │ │ - 76c8: eb000556 bl 8c28 │ │ - 76cc: e59f4020 ldr r4, [pc, #32] ; 76f4 │ │ - 76d0: e59f2020 ldr r2, [pc, #32] ; 76f8 │ │ - 76d4: e08f4004 add r4, pc, r4 │ │ - 76d8: e7942002 ldr r2, [r4, r2] │ │ - 76dc: e5921000 ldr r1, [r2] │ │ - 76e0: e5805000 str r5, [r0] │ │ - 76e4: e5801004 str r1, [r0, #4] │ │ - 76e8: e5820000 str r0, [r2] │ │ - 76ec: e8bd4038 pop {r3, r4, r5, lr} │ │ - 76f0: e12fff1e bx lr │ │ - 76f4: 00011748 andeq r1, r1, r8, asr #14 │ │ - 76f8: 00000108 andeq r0, r0, r8, lsl #2 │ │ - 76fc: e92d4010 push {r4, lr} │ │ - 7700: e59f3034 ldr r3, [pc, #52] ; 773c │ │ - 7704: e59f2034 ldr r2, [pc, #52] ; 7740 │ │ - 7708: e08f3003 add r3, pc, r3 │ │ - 770c: e7933002 ldr r3, [r3, r2] │ │ - 7710: e5934000 ldr r4, [r3] │ │ - 7714: e3540000 cmp r4, #0 │ │ - 7718: 0a000005 beq 7734 │ │ - 771c: e5942004 ldr r2, [r4, #4] │ │ - 7720: e1a00004 mov r0, r4 │ │ - 7724: e5832000 str r2, [r3] │ │ - 7728: eb000a70 bl a0f0 │ │ - 772c: e1a00004 mov r0, r4 │ │ - 7730: ebffe871 bl 18fc │ │ - 7734: e8bd4010 pop {r4, lr} │ │ - 7738: e12fff1e bx lr │ │ - 773c: 00011714 andeq r1, r1, r4, lsl r7 │ │ - 7740: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 7744: e92d4070 push {r4, r5, r6, lr} │ │ - 7748: e1a06000 mov r6, r0 │ │ - 774c: e3a00008 mov r0, #8 │ │ - 7750: eb000534 bl 8c28 │ │ - 7754: e1a04000 mov r4, r0 │ │ - 7758: e1a00006 mov r0, r6 │ │ - 775c: eb000a9c bl a1d4 │ │ - 7760: e59f5020 ldr r5, [pc, #32] ; 7788 │ │ - 7764: e59f3020 ldr r3, [pc, #32] ; 778c │ │ - 7768: e08f5005 add r5, pc, r5 │ │ - 776c: e5840000 str r0, [r4] │ │ - 7770: e7953003 ldr r3, [r5, r3] │ │ - 7774: e5932000 ldr r2, [r3] │ │ - 7778: e5834000 str r4, [r3] │ │ - 777c: e5842004 str r2, [r4, #4] │ │ - 7780: e8bd4070 pop {r4, r5, r6, lr} │ │ - 7784: e12fff1e bx lr │ │ - 7788: 000116b4 ; instruction: 0x000116b4 │ │ - 778c: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 7790: e92d4038 push {r3, r4, r5, lr} │ │ - 7794: e1a05000 mov r5, r0 │ │ - 7798: e3a00008 mov r0, #8 │ │ - 779c: eb000521 bl 8c28 │ │ - 77a0: e59f4020 ldr r4, [pc, #32] ; 77c8 │ │ - 77a4: e59f2020 ldr r2, [pc, #32] ; 77cc │ │ - 77a8: e08f4004 add r4, pc, r4 │ │ - 77ac: e5805000 str r5, [r0] │ │ - 77b0: e7942002 ldr r2, [r4, r2] │ │ - 77b4: e8bd4038 pop {r3, r4, r5, lr} │ │ - 77b8: e5921000 ldr r1, [r2] │ │ - 77bc: e5820000 str r0, [r2] │ │ - 77c0: e5801004 str r1, [r0, #4] │ │ - 77c4: e12fff1e bx lr │ │ - 77c8: 00011674 andeq r1, r1, r4, ror r6 │ │ - 77cc: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 77d0: e92d4010 push {r4, lr} │ │ - 77d4: e59f304c ldr r3, [pc, #76] ; 7828 │ │ - 77d8: e59f204c ldr r2, [pc, #76] ; 782c │ │ - 77dc: e08f3003 add r3, pc, r3 │ │ - 77e0: e7933002 ldr r3, [r3, r2] │ │ - 77e4: e5933000 ldr r3, [r3] │ │ - 77e8: e3530000 cmp r3, #0 │ │ - 77ec: 13500000 cmpne r0, #0 │ │ - 77f0: d3a04000 movle r4, #0 │ │ - 77f4: c3a04001 movgt r4, #1 │ │ - 77f8: c5933004 ldrgt r3, [r3, #4] │ │ - 77fc: c2400001 subgt r0, r0, #1 │ │ - 7800: cafffff8 bgt 77e8 │ │ - 7804: e3500000 cmp r0, #0 │ │ - 7808: d3a00001 movle r0, #1 │ │ - 780c: da000003 ble 7820 │ │ - 7810: e59f0018 ldr r0, [pc, #24] ; 7830 │ │ - 7814: e08f0000 add r0, pc, r0 │ │ - 7818: eb00078b bl 964c │ │ - 781c: e1a00004 mov r0, r4 │ │ - 7820: e8bd4010 pop {r4, lr} │ │ - 7824: e12fff1e bx lr │ │ - 7828: 00011640 andeq r1, r1, r0, asr #12 │ │ - 782c: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 7830: 00007671 andeq r7, r0, r1, ror r6 │ │ - 7834: e92d4070 push {r4, r5, r6, lr} │ │ - 7838: e59f303c ldr r3, [pc, #60] ; 787c │ │ - 783c: e59f203c ldr r2, [pc, #60] ; 7880 │ │ - 7840: e08f3003 add r3, pc, r3 │ │ - 7844: e7933002 ldr r3, [r3, r2] │ │ - 7848: e1a06000 mov r6, r0 │ │ - 784c: e5935000 ldr r5, [r3] │ │ - 7850: e7954100 ldr r4, [r5, r0, lsl #2] │ │ - 7854: e3540000 cmp r4, #0 │ │ - 7858: 1a000004 bne 7870 │ │ - 785c: e3a00008 mov r0, #8 │ │ - 7860: eb0004f0 bl 8c28 │ │ - 7864: e7850106 str r0, [r5, r6, lsl #2] │ │ - 7868: e1a04000 mov r4, r0 │ │ - 786c: eb000a5c bl a1e4 │ │ + 758c: ebffff7a bl 737c │ │ + 7590: e59f3074 ldr r3, [pc, #116] ; 760c │ │ + 7594: e7943003 ldr r3, [r4, r3] │ │ + 7598: e5835000 str r5, [r3] │ │ + 759c: ebffffae bl 745c │ │ + 75a0: e59f3068 ldr r3, [pc, #104] ; 7610 │ │ + 75a4: e7943003 ldr r3, [r4, r3] │ │ + 75a8: e5835000 str r5, [r3] │ │ + 75ac: e59f3060 ldr r3, [pc, #96] ; 7614 │ │ + 75b0: e7943003 ldr r3, [r4, r3] │ │ + 75b4: e5835000 str r5, [r3] │ │ + 75b8: e59f3058 ldr r3, [pc, #88] ; 7618 │ │ + 75bc: e7942003 ldr r2, [r4, r3] │ │ + 75c0: e3a0300a mov r3, #10 │ │ + 75c4: e5823000 str r3, [r2] │ │ + 75c8: e59f204c ldr r2, [pc, #76] ; 761c │ │ + 75cc: e7942002 ldr r2, [r4, r2] │ │ + 75d0: e5823000 str r3, [r2] │ │ + 75d4: e59f3044 ldr r3, [pc, #68] ; 7620 │ │ + 75d8: e7943003 ldr r3, [r4, r3] │ │ + 75dc: e5835000 str r5, [r3] │ │ + 75e0: e59f303c ldr r3, [pc, #60] ; 7624 │ │ + 75e4: e7943003 ldr r3, [r4, r3] │ │ + 75e8: e5c35000 strb r5, [r3] │ │ + 75ec: eb000aed bl a1a8 │ │ + 75f0: e8bd4070 pop {r4, r5, r6, lr} │ │ + 75f4: e12fff1e bx lr │ │ + 75f8: 000118cc andeq r1, r1, ip, asr #17 │ │ + 75fc: 00000104 andeq r0, r0, r4, lsl #2 │ │ + 7600: 00000170 andeq r0, r0, r0, ror r1 │ │ + 7604: 00007cda ldrdeq r7, [r0], -sl │ │ + 7608: 0000012c andeq r0, r0, ip, lsr #2 │ │ + 760c: 00000120 andeq r0, r0, r0, lsr #2 │ │ + 7610: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 7614: 00000108 andeq r0, r0, r8, lsl #2 │ │ + 7618: 000001a8 andeq r0, r0, r8, lsr #3 │ │ + 761c: 0000015c andeq r0, r0, ip, asr r1 │ │ + 7620: 0000018c andeq r0, r0, ip, lsl #3 │ │ + 7624: 00000188 andeq r0, r0, r8, lsl #3 │ │ + 7628: e92d4038 push {r3, r4, r5, lr} │ │ + 762c: e59f3074 ldr r3, [pc, #116] ; 76a8 │ │ + 7630: e59f2074 ldr r2, [pc, #116] ; 76ac │ │ + 7634: e08f3003 add r3, pc, r3 │ │ + 7638: e7933002 ldr r3, [r3, r2] │ │ + 763c: e3a0201c mov r2, #28 │ │ + 7640: e0000092 mul r0, r2, r0 │ │ + 7644: e5933000 ldr r3, [r3] │ │ + 7648: e3a05000 mov r5, #0 │ │ + 764c: e0834000 add r4, r3, r0 │ │ + 7650: e7c35000 strb r5, [r3, r0] │ │ + 7654: e5940018 ldr r0, [r4, #24] │ │ + 7658: e584500c str r5, [r4, #12] │ │ + 765c: e1500005 cmp r0, r5 │ │ + 7660: 0a000001 beq 766c │ │ + 7664: eb000414 bl 86bc │ │ + 7668: e5845018 str r5, [r4, #24] │ │ + 766c: e5940014 ldr r0, [r4, #20] │ │ + 7670: e3500000 cmp r0, #0 │ │ + 7674: 0a000002 beq 7684 │ │ + 7678: eb00040f bl 86bc │ │ + 767c: e3a03000 mov r3, #0 │ │ + 7680: e5843014 str r3, [r4, #20] │ │ + 7684: e5940010 ldr r0, [r4, #16] │ │ + 7688: e3500000 cmp r0, #0 │ │ + 768c: 0a000003 beq 76a0 │ │ + 7690: e5905100 ldr r5, [r0, #256] ; 0x100 │ │ + 7694: ebffe898 bl 18fc │ │ + 7698: e5845010 str r5, [r4, #16] │ │ + 769c: eafffff8 b 7684 │ │ + 76a0: e8bd4038 pop {r3, r4, r5, lr} │ │ + 76a4: e12fff1e bx lr │ │ + 76a8: 000117e8 andeq r1, r1, r8, ror #15 │ │ + 76ac: 00000150 andeq r0, r0, r0, asr r1 │ │ + 76b0: e92d4038 push {r3, r4, r5, lr} │ │ + 76b4: e59f3048 ldr r3, [pc, #72] ; 7704 │ │ + 76b8: e59f2048 ldr r2, [pc, #72] ; 7708 │ │ + 76bc: e08f3003 add r3, pc, r3 │ │ + 76c0: e7933002 ldr r3, [r3, r2] │ │ + 76c4: e5934000 ldr r4, [r3] │ │ + 76c8: e3540000 cmp r4, #0 │ │ + 76cc: 0a000005 beq 76e8 │ │ + 76d0: e5942004 ldr r2, [r4, #4] │ │ + 76d4: e1a00004 mov r0, r4 │ │ + 76d8: e5832000 str r2, [r3] │ │ + 76dc: e5945000 ldr r5, [r4] │ │ + 76e0: ebffe885 bl 18fc │ │ + 76e4: ea000003 b 76f8 │ │ + 76e8: e59f001c ldr r0, [pc, #28] ; 770c │ │ + 76ec: e1a05004 mov r5, r4 │ │ + 76f0: e08f0000 add r0, pc, r0 │ │ + 76f4: eb0007e9 bl 96a0 │ │ + 76f8: e1a00005 mov r0, r5 │ │ + 76fc: e8bd4038 pop {r3, r4, r5, lr} │ │ + 7700: e12fff1e bx lr │ │ + 7704: 00011760 andeq r1, r1, r0, ror #14 │ │ + 7708: 00000108 andeq r0, r0, r8, lsl #2 │ │ + 770c: 00007b61 andeq r7, r0, r1, ror #22 │ │ + 7710: e92d4038 push {r3, r4, r5, lr} │ │ + 7714: e1a05000 mov r5, r0 │ │ + 7718: e3a00008 mov r0, #8 │ │ + 771c: eb000556 bl 8c7c │ │ + 7720: e59f4020 ldr r4, [pc, #32] ; 7748 │ │ + 7724: e59f2020 ldr r2, [pc, #32] ; 774c │ │ + 7728: e08f4004 add r4, pc, r4 │ │ + 772c: e7942002 ldr r2, [r4, r2] │ │ + 7730: e5921000 ldr r1, [r2] │ │ + 7734: e5805000 str r5, [r0] │ │ + 7738: e5801004 str r1, [r0, #4] │ │ + 773c: e5820000 str r0, [r2] │ │ + 7740: e8bd4038 pop {r3, r4, r5, lr} │ │ + 7744: e12fff1e bx lr │ │ + 7748: 000116f4 strdeq r1, [r1], -r4 │ │ + 774c: 00000108 andeq r0, r0, r8, lsl #2 │ │ + 7750: e92d4010 push {r4, lr} │ │ + 7754: e59f3034 ldr r3, [pc, #52] ; 7790 │ │ + 7758: e59f2034 ldr r2, [pc, #52] ; 7794 │ │ + 775c: e08f3003 add r3, pc, r3 │ │ + 7760: e7933002 ldr r3, [r3, r2] │ │ + 7764: e5934000 ldr r4, [r3] │ │ + 7768: e3540000 cmp r4, #0 │ │ + 776c: 0a000005 beq 7788 │ │ + 7770: e5942004 ldr r2, [r4, #4] │ │ + 7774: e1a00004 mov r0, r4 │ │ + 7778: e5832000 str r2, [r3] │ │ + 777c: eb000a70 bl a144 │ │ + 7780: e1a00004 mov r0, r4 │ │ + 7784: ebffe85c bl 18fc │ │ + 7788: e8bd4010 pop {r4, lr} │ │ + 778c: e12fff1e bx lr │ │ + 7790: 000116c0 andeq r1, r1, r0, asr #13 │ │ + 7794: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 7798: e92d4070 push {r4, r5, r6, lr} │ │ + 779c: e1a06000 mov r6, r0 │ │ + 77a0: e3a00008 mov r0, #8 │ │ + 77a4: eb000534 bl 8c7c │ │ + 77a8: e1a04000 mov r4, r0 │ │ + 77ac: e1a00006 mov r0, r6 │ │ + 77b0: eb000a9c bl a228 │ │ + 77b4: e59f5020 ldr r5, [pc, #32] ; 77dc │ │ + 77b8: e59f3020 ldr r3, [pc, #32] ; 77e0 │ │ + 77bc: e08f5005 add r5, pc, r5 │ │ + 77c0: e5840000 str r0, [r4] │ │ + 77c4: e7953003 ldr r3, [r5, r3] │ │ + 77c8: e5932000 ldr r2, [r3] │ │ + 77cc: e5834000 str r4, [r3] │ │ + 77d0: e5842004 str r2, [r4, #4] │ │ + 77d4: e8bd4070 pop {r4, r5, r6, lr} │ │ + 77d8: e12fff1e bx lr │ │ + 77dc: 00011660 andeq r1, r1, r0, ror #12 │ │ + 77e0: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 77e4: e92d4038 push {r3, r4, r5, lr} │ │ + 77e8: e1a05000 mov r5, r0 │ │ + 77ec: e3a00008 mov r0, #8 │ │ + 77f0: eb000521 bl 8c7c │ │ + 77f4: e59f4020 ldr r4, [pc, #32] ; 781c │ │ + 77f8: e59f2020 ldr r2, [pc, #32] ; 7820 │ │ + 77fc: e08f4004 add r4, pc, r4 │ │ + 7800: e5805000 str r5, [r0] │ │ + 7804: e7942002 ldr r2, [r4, r2] │ │ + 7808: e8bd4038 pop {r3, r4, r5, lr} │ │ + 780c: e5921000 ldr r1, [r2] │ │ + 7810: e5820000 str r0, [r2] │ │ + 7814: e5801004 str r1, [r0, #4] │ │ + 7818: e12fff1e bx lr │ │ + 781c: 00011620 andeq r1, r1, r0, lsr #12 │ │ + 7820: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 7824: e92d4010 push {r4, lr} │ │ + 7828: e59f304c ldr r3, [pc, #76] ; 787c │ │ + 782c: e59f204c ldr r2, [pc, #76] ; 7880 │ │ + 7830: e08f3003 add r3, pc, r3 │ │ + 7834: e7933002 ldr r3, [r3, r2] │ │ + 7838: e5933000 ldr r3, [r3] │ │ + 783c: e3530000 cmp r3, #0 │ │ + 7840: 13500000 cmpne r0, #0 │ │ + 7844: d3a04000 movle r4, #0 │ │ + 7848: c3a04001 movgt r4, #1 │ │ + 784c: c5933004 ldrgt r3, [r3, #4] │ │ + 7850: c2400001 subgt r0, r0, #1 │ │ + 7854: cafffff8 bgt 783c │ │ + 7858: e3500000 cmp r0, #0 │ │ + 785c: d3a00001 movle r0, #1 │ │ + 7860: da000003 ble 7874 │ │ + 7864: e59f0018 ldr r0, [pc, #24] ; 7884 │ │ + 7868: e08f0000 add r0, pc, r0 │ │ + 786c: eb00078b bl 96a0 │ │ 7870: e1a00004 mov r0, r4 │ │ - 7874: e8bd4070 pop {r4, r5, r6, lr} │ │ + 7874: e8bd4010 pop {r4, lr} │ │ 7878: e12fff1e bx lr │ │ - 787c: 000115dc ldrdeq r1, [r1], -ip │ │ - 7880: 000001c4 andeq r0, r0, r4, asr #3 │ │ - 7884: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 7888: e59f61b0 ldr r6, [pc, #432] ; 7a40 │ │ - 788c: e59f31b0 ldr r3, [pc, #432] ; 7a44 │ │ - 7890: e08f6006 add r6, pc, r6 │ │ - 7894: e7963003 ldr r3, [r6, r3] │ │ - 7898: e1a04000 mov r4, r0 │ │ - 789c: e5938000 ldr r8, [r3] │ │ - 78a0: e1a07001 mov r7, r1 │ │ - 78a4: e7985100 ldr r5, [r8, r0, lsl #2] │ │ - 78a8: e3550000 cmp r5, #0 │ │ - 78ac: 1a000007 bne 78d0 │ │ - 78b0: e3a0000c mov r0, #12 │ │ - 78b4: eb0004db bl 8c28 │ │ - 78b8: e3a03000 mov r3, #0 │ │ - 78bc: e7880104 str r0, [r8, r4, lsl #2] │ │ - 78c0: e1a05000 mov r5, r0 │ │ - 78c4: e5803000 str r3, [r0] │ │ - 78c8: e5803008 str r3, [r0, #8] │ │ - 78cc: e5c03004 strb r3, [r0, #4] │ │ - 78d0: e5954000 ldr r4, [r5] │ │ - 78d4: e3540000 cmp r4, #0 │ │ - 78d8: 1a000006 bne 78f8 │ │ - 78dc: e3a00008 mov r0, #8 │ │ - 78e0: eb0004d0 bl 8c28 │ │ - 78e4: e3a03000 mov r3, #0 │ │ - 78e8: e5850000 str r0, [r5] │ │ + 787c: 000115ec andeq r1, r1, ip, ror #11 │ │ + 7880: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 7884: 00007a17 andeq r7, r0, r7, lsl sl │ │ + 7888: e92d4070 push {r4, r5, r6, lr} │ │ + 788c: e59f303c ldr r3, [pc, #60] ; 78d0 │ │ + 7890: e59f203c ldr r2, [pc, #60] ; 78d4 │ │ + 7894: e08f3003 add r3, pc, r3 │ │ + 7898: e7933002 ldr r3, [r3, r2] │ │ + 789c: e1a06000 mov r6, r0 │ │ + 78a0: e5935000 ldr r5, [r3] │ │ + 78a4: e7954100 ldr r4, [r5, r0, lsl #2] │ │ + 78a8: e3540000 cmp r4, #0 │ │ + 78ac: 1a000004 bne 78c4 │ │ + 78b0: e3a00008 mov r0, #8 │ │ + 78b4: eb0004f0 bl 8c7c │ │ + 78b8: e7850106 str r0, [r5, r6, lsl #2] │ │ + 78bc: e1a04000 mov r4, r0 │ │ + 78c0: eb000a5c bl a238 │ │ + 78c4: e1a00004 mov r0, r4 │ │ + 78c8: e8bd4070 pop {r4, r5, r6, lr} │ │ + 78cc: e12fff1e bx lr │ │ + 78d0: 00011588 andeq r1, r1, r8, lsl #11 │ │ + 78d4: 000001c4 andeq r0, r0, r4, asr #3 │ │ + 78d8: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 78dc: e59f61b0 ldr r6, [pc, #432] ; 7a94 │ │ + 78e0: e59f31b0 ldr r3, [pc, #432] ; 7a98 │ │ + 78e4: e08f6006 add r6, pc, r6 │ │ + 78e8: e7963003 ldr r3, [r6, r3] │ │ 78ec: e1a04000 mov r4, r0 │ │ - 78f0: e5803000 str r3, [r0] │ │ - 78f4: e1c030b4 strh r3, [r0, #4] │ │ - 78f8: e207303f and r3, r7, #63 ; 0x3f │ │ - 78fc: e58d3000 str r3, [sp] │ │ - 7900: e1a01327 lsr r1, r7, #6 │ │ - 7904: e3a05001 mov r5, #1 │ │ - 7908: e3510000 cmp r1, #0 │ │ - 790c: 0a000004 beq 7924 │ │ - 7910: e201203f and r2, r1, #63 ; 0x3f │ │ - 7914: e78d2105 str r2, [sp, r5, lsl #2] │ │ - 7918: e1a01321 lsr r1, r1, #6 │ │ - 791c: e2855001 add r5, r5, #1 │ │ - 7920: eafffff8 b 7908 │ │ - 7924: e1d430f4 ldrsh r3, [r4, #4] │ │ - 7928: e1550003 cmp r5, r3 │ │ - 792c: bafffff7 blt 7910 │ │ - 7930: e1a09001 mov r9, r1 │ │ - 7934: e1d430f4 ldrsh r3, [r4, #4] │ │ - 7938: e1550003 cmp r5, r3 │ │ - 793c: da00001b ble 79b0 │ │ - 7940: e3a00c01 mov r0, #256 ; 0x100 │ │ - 7944: eb0004b7 bl 8c28 │ │ - 7948: e1d480f4 ldrsh r8, [r4, #4] │ │ - 794c: e1a07000 mov r7, r0 │ │ - 7950: e3580000 cmp r8, #0 │ │ - 7954: 0a000008 beq 797c │ │ - 7958: e5943000 ldr r3, [r4] │ │ - 795c: e1a02000 mov r2, r0 │ │ - 7960: e5803000 str r3, [r0] │ │ - 7964: e3a03001 mov r3, #1 │ │ - 7968: e2833001 add r3, r3, #1 │ │ - 796c: e3530040 cmp r3, #64 ; 0x40 │ │ - 7970: e5a29004 str r9, [r2, #4]! │ │ - 7974: 1afffffb bne 7968 │ │ - 7978: ea000007 b 799c │ │ - 797c: e59f30c4 ldr r3, [pc, #196] ; 7a48 │ │ - 7980: e796a003 ldr sl, [r6, r3] │ │ - 7984: e59a0000 ldr r0, [sl] │ │ - 7988: eb000a11 bl a1d4 │ │ - 798c: e7870008 str r0, [r7, r8] │ │ - 7990: e2888004 add r8, r8, #4 │ │ - 7994: e3580c01 cmp r8, #256 ; 0x100 │ │ - 7998: 1afffff9 bne 7984 │ │ - 799c: e1d430b4 ldrh r3, [r4, #4] │ │ - 79a0: e5847000 str r7, [r4] │ │ - 79a4: e2833001 add r3, r3, #1 │ │ - 79a8: e1c430b4 strh r3, [r4, #4] │ │ - 79ac: eaffffe0 b 7934 │ │ - 79b0: e5944000 ldr r4, [r4] │ │ - 79b4: e3a08000 mov r8, #0 │ │ - 79b8: e2555001 subs r5, r5, #1 │ │ - 79bc: da00001a ble 7a2c │ │ - 79c0: e79d3105 ldr r3, [sp, r5, lsl #2] │ │ - 79c4: e0847103 add r7, r4, r3, lsl #2 │ │ - 79c8: e7944103 ldr r4, [r4, r3, lsl #2] │ │ - 79cc: e3540000 cmp r4, #0 │ │ - 79d0: 1afffff8 bne 79b8 │ │ - 79d4: e3a00c01 mov r0, #256 ; 0x100 │ │ - 79d8: eb000492 bl 8c28 │ │ - 79dc: e3550001 cmp r5, #1 │ │ - 79e0: e1a04000 mov r4, r0 │ │ - 79e4: e5870000 str r0, [r7] │ │ - 79e8: da000005 ble 7a04 │ │ - 79ec: e3a03000 mov r3, #0 │ │ - 79f0: e7848003 str r8, [r4, r3] │ │ - 79f4: e2833004 add r3, r3, #4 │ │ - 79f8: e3530c01 cmp r3, #256 ; 0x100 │ │ - 79fc: 1afffffb bne 79f0 │ │ - 7a00: eaffffec b 79b8 │ │ - 7a04: e59f303c ldr r3, [pc, #60] ; 7a48 │ │ - 7a08: e3a07000 mov r7, #0 │ │ - 7a0c: e7969003 ldr r9, [r6, r3] │ │ - 7a10: e5990000 ldr r0, [r9] │ │ - 7a14: eb0009ee bl a1d4 │ │ - 7a18: e7840007 str r0, [r4, r7] │ │ - 7a1c: e2877004 add r7, r7, #4 │ │ - 7a20: e3570c01 cmp r7, #256 ; 0x100 │ │ - 7a24: 1afffff9 bne 7a10 │ │ - 7a28: eaffffe2 b 79b8 │ │ - 7a2c: e59d0000 ldr r0, [sp] │ │ - 7a30: e0840100 add r0, r4, r0, lsl #2 │ │ - 7a34: e28dd010 add sp, sp, #16 │ │ - 7a38: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 7a3c: e12fff1e bx lr │ │ - 7a40: 0001158c andeq r1, r1, ip, lsl #11 │ │ - 7a44: 0000010c andeq r0, r0, ip, lsl #2 │ │ - 7a48: 000001b4 ; instruction: 0x000001b4 │ │ - 7a4c: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ - 7a50: e59f524c ldr r5, [pc, #588] ; 7ca4 │ │ - 7a54: e3500003 cmp r0, #3 │ │ - 7a58: e08f5005 add r5, pc, r5 │ │ - 7a5c: e1a06000 mov r6, r0 │ │ - 7a60: da00000a ble 7a90 │ │ - 7a64: ebffff72 bl 7834 │ │ - 7a68: e2504000 subs r4, r0, #0 │ │ - 7a6c: 0a00008a beq 7c9c │ │ - 7a70: eb00099e bl a0f0 │ │ - 7a74: e59f322c ldr r3, [pc, #556] ; 7ca8 │ │ - 7a78: e7953003 ldr r3, [r5, r3] │ │ - 7a7c: e5933000 ldr r3, [r3] │ │ - 7a80: e5930000 ldr r0, [r3] │ │ - 7a84: eb0009d2 bl a1d4 │ │ - 7a88: e5840000 str r0, [r4] │ │ - 7a8c: ea000082 b 7c9c │ │ - 7a90: e59f3210 ldr r3, [pc, #528] ; 7ca8 │ │ - 7a94: e7957003 ldr r7, [r5, r3] │ │ - 7a98: e5973000 ldr r3, [r7] │ │ - 7a9c: e5930000 ldr r0, [r3] │ │ - 7aa0: eb0009e5 bl a23c │ │ - 7aa4: e2508000 subs r8, r0, #0 │ │ - 7aa8: 0a000018 beq 7b10 │ │ - 7aac: e3560001 cmp r6, #1 │ │ - 7ab0: 0a00000b beq 7ae4 │ │ - 7ab4: e3560002 cmp r6, #2 │ │ - 7ab8: 0a00000f beq 7afc │ │ - 7abc: e3560000 cmp r6, #0 │ │ - 7ac0: 13a03000 movne r3, #0 │ │ - 7ac4: 11a04003 movne r4, r3 │ │ - 7ac8: 1a00001c bne 7b40 │ │ - 7acc: e59f01d8 ldr r0, [pc, #472] ; 7cac │ │ - 7ad0: e3a04002 mov r4, #2 │ │ - 7ad4: e08f0000 add r0, pc, r0 │ │ - 7ad8: eb000705 bl 96f4 │ │ - 7adc: e1a03006 mov r3, r6 │ │ - 7ae0: ea00001c b 7b58 │ │ - 7ae4: e59f01c4 ldr r0, [pc, #452] ; 7cb0 │ │ - 7ae8: e3a04002 mov r4, #2 │ │ - 7aec: e08f0000 add r0, pc, r0 │ │ - 7af0: eb0006ff bl 96f4 │ │ - 7af4: e3a03000 mov r3, #0 │ │ - 7af8: ea000046 b 7c18 │ │ - 7afc: e59f01b0 ldr r0, [pc, #432] ; 7cb4 │ │ - 7b00: e3a04000 mov r4, #0 │ │ - 7b04: e08f0000 add r0, pc, r0 │ │ - 7b08: eb0006f9 bl 96f4 │ │ - 7b0c: ea00005f b 7c90 │ │ - 7b10: e5973000 ldr r3, [r7] │ │ - 7b14: e5930000 ldr r0, [r3] │ │ - 7b18: eb000de6 bl b2b8 │ │ - 7b1c: e5973000 ldr r3, [r7] │ │ - 7b20: e1a04000 mov r4, r0 │ │ - 7b24: e5930000 ldr r0, [r3] │ │ - 7b28: eb0009c8 bl a250 │ │ - 7b2c: e3500000 cmp r0, #0 │ │ - 7b30: 11a03008 movne r3, r8 │ │ - 7b34: 1a000001 bne 7b40 │ │ - 7b38: e2743001 rsbs r3, r4, #1 │ │ - 7b3c: 33a03000 movcc r3, #0 │ │ - 7b40: e3560001 cmp r6, #1 │ │ - 7b44: 0a000033 beq 7c18 │ │ - 7b48: e3560002 cmp r6, #2 │ │ - 7b4c: 0a000045 beq 7c68 │ │ - 7b50: e3560000 cmp r6, #0 │ │ - 7b54: 1a000050 bne 7c9c │ │ - 7b58: e2232001 eor r2, r3, #1 │ │ - 7b5c: e3540001 cmp r4, #1 │ │ - 7b60: c3a02000 movgt r2, #0 │ │ - 7b64: d2022001 andle r2, r2, #1 │ │ - 7b68: e3520000 cmp r2, #0 │ │ - 7b6c: e59f2144 ldr r2, [pc, #324] ; 7cb8 │ │ - 7b70: e7956002 ldr r6, [r5, r2] │ │ - 7b74: 159f0140 ldrne r0, [pc, #320] ; 7cbc │ │ - 7b78: 13a03002 movne r3, #2 │ │ - 7b7c: 15863000 strne r3, [r6] │ │ - 7b80: 108f0000 addne r0, pc, r0 │ │ - 7b84: 1a00000e bne 7bc4 │ │ - 7b88: e2033001 and r3, r3, #1 │ │ - 7b8c: e3540010 cmp r4, #16 │ │ - 7b90: d1a02003 movle r2, r3 │ │ - 7b94: c3832001 orrgt r2, r3, #1 │ │ - 7b98: e3520000 cmp r2, #0 │ │ - 7b9c: 0a00001b beq 7c10 │ │ - 7ba0: e59f2118 ldr r2, [pc, #280] ; 7cc0 │ │ - 7ba4: e7952002 ldr r2, [r5, r2] │ │ - 7ba8: e5922000 ldr r2, [r2] │ │ - 7bac: e3520000 cmp r2, #0 │ │ - 7bb0: 0a000005 beq 7bcc │ │ - 7bb4: e59f0108 ldr r0, [pc, #264] ; 7cc4 │ │ - 7bb8: e3a03010 mov r3, #16 │ │ - 7bbc: e5863000 str r3, [r6] │ │ - 7bc0: e08f0000 add r0, pc, r0 │ │ - 7bc4: eb0006ca bl 96f4 │ │ - 7bc8: ea000033 b 7c9c │ │ - 7bcc: e3540024 cmp r4, #36 ; 0x24 │ │ - 7bd0: c3833001 orrgt r3, r3, #1 │ │ - 7bd4: e3530000 cmp r3, #0 │ │ - 7bd8: 159f00e8 ldrne r0, [pc, #232] ; 7cc8 │ │ - 7bdc: 13a03024 movne r3, #36 ; 0x24 │ │ - 7be0: 15863000 strne r3, [r6] │ │ - 7be4: 108f0000 addne r0, pc, r0 │ │ - 7be8: 1afffff5 bne 7bc4 │ │ - 7bec: e354000f cmp r4, #15 │ │ - 7bf0: da000006 ble 7c10 │ │ - 7bf4: e59f30d0 ldr r3, [pc, #208] ; 7ccc │ │ - 7bf8: e7953003 ldr r3, [r5, r3] │ │ - 7bfc: e5933000 ldr r3, [r3] │ │ - 7c00: e3530000 cmp r3, #0 │ │ - 7c04: 159f00c4 ldrne r0, [pc, #196] ; 7cd0 │ │ - 7c08: 108f0000 addne r0, pc, r0 │ │ - 7c0c: 1b0006b8 blne 96f4 │ │ - 7c10: e5864000 str r4, [r6] │ │ - 7c14: ea000020 b 7c9c │ │ - 7c18: e2232001 eor r2, r3, #1 │ │ - 7c1c: e3540001 cmp r4, #1 │ │ - 7c20: c3a02000 movgt r2, #0 │ │ - 7c24: d2022001 andle r2, r2, #1 │ │ - 7c28: e3520000 cmp r2, #0 │ │ - 7c2c: e59f20a0 ldr r2, [pc, #160] ; 7cd4 │ │ - 7c30: e7952002 ldr r2, [r5, r2] │ │ - 7c34: 159f009c ldrne r0, [pc, #156] ; 7cd8 │ │ - 7c38: 13a03002 movne r3, #2 │ │ - 7c3c: 15823000 strne r3, [r2] │ │ - 7c40: 108f0000 addne r0, pc, r0 │ │ - 7c44: 1affffde bne 7bc4 │ │ - 7c48: e3530000 cmp r3, #0 │ │ - 7c4c: 05824000 streq r4, [r2] │ │ - 7c50: 0a000011 beq 7c9c │ │ - 7c54: e59f0080 ldr r0, [pc, #128] ; 7cdc │ │ - 7c58: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ - 7c5c: e5821000 str r1, [r2] │ │ - 7c60: e08f0000 add r0, pc, r0 │ │ - 7c64: ea000007 b 7c88 │ │ - 7c68: e3530000 cmp r3, #0 │ │ - 7c6c: 0a000007 beq 7c90 │ │ - 7c70: e59f3068 ldr r3, [pc, #104] ; 7ce0 │ │ - 7c74: e59f0068 ldr r0, [pc, #104] ; 7ce4 │ │ - 7c78: e7953003 ldr r3, [r5, r3] │ │ - 7c7c: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ - 7c80: e5831000 str r1, [r3] │ │ - 7c84: e08f0000 add r0, pc, r0 │ │ - 7c88: eb000699 bl 96f4 │ │ - 7c8c: ea000002 b 7c9c │ │ - 7c90: e59f3048 ldr r3, [pc, #72] ; 7ce0 │ │ - 7c94: e7953003 ldr r3, [r5, r3] │ │ - 7c98: e5834000 str r4, [r3] │ │ - 7c9c: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ - 7ca0: e12fff1e bx lr │ │ - 7ca4: 000113c4 andeq r1, r1, r4, asr #7 │ │ - 7ca8: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 7cac: 000073be ; instruction: 0x000073be │ │ - 7cb0: 000073bf ; instruction: 0x000073bf │ │ - 7cb4: 000073c0 andeq r7, r0, r0, asr #7 │ │ - 7cb8: 000001a8 andeq r0, r0, r8, lsr #3 │ │ - 7cbc: 0000735d andeq r7, r0, sp, asr r3 │ │ - 7cc0: 0000013c andeq r0, r0, ip, lsr r1 │ │ - 7cc4: 00007337 andeq r7, r0, r7, lsr r3 │ │ - 7cc8: 0000732e andeq r7, r0, lr, lsr #6 │ │ - 7ccc: 0000016c andeq r0, r0, ip, ror #2 │ │ - 7cd0: 00007325 andeq r7, r0, r5, lsr #6 │ │ - 7cd4: 0000015c andeq r0, r0, ip, asr r1 │ │ - 7cd8: 00007312 andeq r7, r0, r2, lsl r3 │ │ - 7cdc: 0000730c andeq r7, r0, ip, lsl #6 │ │ - 7ce0: 0000018c andeq r0, r0, ip, lsl #3 │ │ - 7ce4: 00007303 andeq r7, r0, r3, lsl #6 │ │ - 7ce8: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 7cec: e1a07000 mov r7, r0 │ │ - 7cf0: e3a00002 mov r0, #2 │ │ - 7cf4: ebfffeb5 bl 77d0 │ │ - 7cf8: e59f50c0 ldr r5, [pc, #192] ; 7dc0 │ │ - 7cfc: e3500000 cmp r0, #0 │ │ - 7d00: e08f5005 add r5, pc, r5 │ │ - 7d04: 0a00002b beq 7db8 │ │ - 7d08: e59f30b4 ldr r3, [pc, #180] ; 7dc4 │ │ - 7d0c: e7954003 ldr r4, [r5, r3] │ │ - 7d10: e5943000 ldr r3, [r4] │ │ - 7d14: e5933004 ldr r3, [r3, #4] │ │ - 7d18: e5930000 ldr r0, [r3] │ │ - 7d1c: eb000d65 bl b2b8 │ │ - 7d20: e3500401 cmp r0, #16777216 ; 0x1000000 │ │ - 7d24: e1a06000 mov r6, r0 │ │ - 7d28: 3a000007 bcc 7d4c │ │ - 7d2c: e59f3094 ldr r3, [pc, #148] ; 7dc8 │ │ - 7d30: e59f0094 ldr r0, [pc, #148] ; 7dcc │ │ - 7d34: e7953003 ldr r3, [r5, r3] │ │ - 7d38: e08f0000 add r0, pc, r0 │ │ - 7d3c: e5933000 ldr r3, [r3] │ │ - 7d40: e7931107 ldr r1, [r3, r7, lsl #2] │ │ - 7d44: eb000640 bl 964c │ │ - 7d48: ea00001a b 7db8 │ │ - 7d4c: e3500000 cmp r0, #0 │ │ - 7d50: 1a000005 bne 7d6c │ │ - 7d54: e5943000 ldr r3, [r4] │ │ - 7d58: e5933004 ldr r3, [r3, #4] │ │ - 7d5c: e5930000 ldr r0, [r3] │ │ - 7d60: eb00093a bl a250 │ │ - 7d64: e3500000 cmp r0, #0 │ │ - 7d68: 0affffef beq 7d2c │ │ - 7d6c: e1a00007 mov r0, r7 │ │ - 7d70: e1a01006 mov r1, r6 │ │ - 7d74: ebfffec2 bl 7884 │ │ - 7d78: e2505000 subs r5, r0, #0 │ │ - 7d7c: 0a00000d beq 7db8 │ │ - 7d80: eb0008da bl a0f0 │ │ - 7d84: e5943000 ldr r3, [r4] │ │ - 7d88: e5930000 ldr r0, [r3] │ │ - 7d8c: eb000910 bl a1d4 │ │ - 7d90: e5850000 str r0, [r5] │ │ - 7d94: e5943000 ldr r3, [r4] │ │ - 7d98: e5930004 ldr r0, [r3, #4] │ │ - 7d9c: eb0008d3 bl a0f0 │ │ - 7da0: e5940000 ldr r0, [r4] │ │ - 7da4: e890000c ldm r0, {r2, r3} │ │ - 7da8: e5832000 str r2, [r3] │ │ - 7dac: eb00090c bl a1e4 │ │ - 7db0: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 7db4: eafffe50 b 76fc │ │ - 7db8: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 7dbc: e12fff1e bx lr │ │ - 7dc0: 0001111c andeq r1, r1, ip, lsl r1 │ │ - 7dc4: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 7dc8: 0000011c andeq r0, r0, ip, lsl r1 │ │ - 7dcc: 0000726a andeq r7, r0, sl, ror #4 │ │ - 7dd0: e92d4010 push {r4, lr} │ │ - 7dd4: e59f40b4 ldr r4, [pc, #180] ; 7e90 │ │ - 7dd8: e3500001 cmp r0, #1 │ │ - 7ddc: e08f4004 add r4, pc, r4 │ │ - 7de0: 0a00000b beq 7e14 │ │ - 7de4: e3500002 cmp r0, #2 │ │ - 7de8: 0a000011 beq 7e34 │ │ - 7dec: e3500000 cmp r0, #0 │ │ - 7df0: 1a00001c bne 7e68 │ │ - 7df4: e59f3098 ldr r3, [pc, #152] ; 7e94 │ │ - 7df8: e7943003 ldr r3, [r4, r3] │ │ - 7dfc: e5930000 ldr r0, [r3] │ │ - 7e00: ebfffe4f bl 7744 │ │ - 7e04: e59f308c ldr r3, [pc, #140] ; 7e98 │ │ - 7e08: e7942003 ldr r2, [r4, r3] │ │ - 7e0c: e59f3088 ldr r3, [pc, #136] ; 7e9c │ │ - 7e10: ea00000e b 7e50 │ │ - 7e14: e59f3078 ldr r3, [pc, #120] ; 7e94 │ │ - 7e18: e7943003 ldr r3, [r4, r3] │ │ - 7e1c: e5930000 ldr r0, [r3] │ │ - 7e20: ebfffe47 bl 7744 │ │ - 7e24: e59f306c ldr r3, [pc, #108] ; 7e98 │ │ - 7e28: e7942003 ldr r2, [r4, r3] │ │ - 7e2c: e59f306c ldr r3, [pc, #108] ; 7ea0 │ │ - 7e30: ea000006 b 7e50 │ │ - 7e34: e59f3058 ldr r3, [pc, #88] ; 7e94 │ │ - 7e38: e7943003 ldr r3, [r4, r3] │ │ - 7e3c: e5930000 ldr r0, [r3] │ │ - 7e40: ebfffe3f bl 7744 │ │ - 7e44: e59f304c ldr r3, [pc, #76] ; 7e98 │ │ - 7e48: e7942003 ldr r2, [r4, r3] │ │ - 7e4c: e59f3050 ldr r3, [pc, #80] ; 7ea4 │ │ - 7e50: e7943003 ldr r3, [r4, r3] │ │ - 7e54: e5920000 ldr r0, [r2] │ │ - 7e58: e5931000 ldr r1, [r3] │ │ - 7e5c: eb000da5 bl b4f8 │ │ - 7e60: e8bd4010 pop {r4, lr} │ │ - 7e64: e12fff1e bx lr │ │ - 7e68: e59f3038 ldr r3, [pc, #56] ; 7ea8 │ │ + 78f0: e5938000 ldr r8, [r3] │ │ + 78f4: e1a07001 mov r7, r1 │ │ + 78f8: e7985100 ldr r5, [r8, r0, lsl #2] │ │ + 78fc: e3550000 cmp r5, #0 │ │ + 7900: 1a000007 bne 7924 │ │ + 7904: e3a0000c mov r0, #12 │ │ + 7908: eb0004db bl 8c7c │ │ + 790c: e3a03000 mov r3, #0 │ │ + 7910: e7880104 str r0, [r8, r4, lsl #2] │ │ + 7914: e1a05000 mov r5, r0 │ │ + 7918: e5803000 str r3, [r0] │ │ + 791c: e5803008 str r3, [r0, #8] │ │ + 7920: e5c03004 strb r3, [r0, #4] │ │ + 7924: e5954000 ldr r4, [r5] │ │ + 7928: e3540000 cmp r4, #0 │ │ + 792c: 1a000006 bne 794c │ │ + 7930: e3a00008 mov r0, #8 │ │ + 7934: eb0004d0 bl 8c7c │ │ + 7938: e3a03000 mov r3, #0 │ │ + 793c: e5850000 str r0, [r5] │ │ + 7940: e1a04000 mov r4, r0 │ │ + 7944: e5803000 str r3, [r0] │ │ + 7948: e1c030b4 strh r3, [r0, #4] │ │ + 794c: e207303f and r3, r7, #63 ; 0x3f │ │ + 7950: e58d3000 str r3, [sp] │ │ + 7954: e1a01327 lsr r1, r7, #6 │ │ + 7958: e3a05001 mov r5, #1 │ │ + 795c: e3510000 cmp r1, #0 │ │ + 7960: 0a000004 beq 7978 │ │ + 7964: e201203f and r2, r1, #63 ; 0x3f │ │ + 7968: e78d2105 str r2, [sp, r5, lsl #2] │ │ + 796c: e1a01321 lsr r1, r1, #6 │ │ + 7970: e2855001 add r5, r5, #1 │ │ + 7974: eafffff8 b 795c │ │ + 7978: e1d430f4 ldrsh r3, [r4, #4] │ │ + 797c: e1550003 cmp r5, r3 │ │ + 7980: bafffff7 blt 7964 │ │ + 7984: e1a09001 mov r9, r1 │ │ + 7988: e1d430f4 ldrsh r3, [r4, #4] │ │ + 798c: e1550003 cmp r5, r3 │ │ + 7990: da00001b ble 7a04 │ │ + 7994: e3a00c01 mov r0, #256 ; 0x100 │ │ + 7998: eb0004b7 bl 8c7c │ │ + 799c: e1d480f4 ldrsh r8, [r4, #4] │ │ + 79a0: e1a07000 mov r7, r0 │ │ + 79a4: e3580000 cmp r8, #0 │ │ + 79a8: 0a000008 beq 79d0 │ │ + 79ac: e5943000 ldr r3, [r4] │ │ + 79b0: e1a02000 mov r2, r0 │ │ + 79b4: e5803000 str r3, [r0] │ │ + 79b8: e3a03001 mov r3, #1 │ │ + 79bc: e2833001 add r3, r3, #1 │ │ + 79c0: e3530040 cmp r3, #64 ; 0x40 │ │ + 79c4: e5a29004 str r9, [r2, #4]! │ │ + 79c8: 1afffffb bne 79bc │ │ + 79cc: ea000007 b 79f0 │ │ + 79d0: e59f30c4 ldr r3, [pc, #196] ; 7a9c │ │ + 79d4: e796a003 ldr sl, [r6, r3] │ │ + 79d8: e59a0000 ldr r0, [sl] │ │ + 79dc: eb000a11 bl a228 │ │ + 79e0: e7870008 str r0, [r7, r8] │ │ + 79e4: e2888004 add r8, r8, #4 │ │ + 79e8: e3580c01 cmp r8, #256 ; 0x100 │ │ + 79ec: 1afffff9 bne 79d8 │ │ + 79f0: e1d430b4 ldrh r3, [r4, #4] │ │ + 79f4: e5847000 str r7, [r4] │ │ + 79f8: e2833001 add r3, r3, #1 │ │ + 79fc: e1c430b4 strh r3, [r4, #4] │ │ + 7a00: eaffffe0 b 7988 │ │ + 7a04: e5944000 ldr r4, [r4] │ │ + 7a08: e3a08000 mov r8, #0 │ │ + 7a0c: e2555001 subs r5, r5, #1 │ │ + 7a10: da00001a ble 7a80 │ │ + 7a14: e79d3105 ldr r3, [sp, r5, lsl #2] │ │ + 7a18: e0847103 add r7, r4, r3, lsl #2 │ │ + 7a1c: e7944103 ldr r4, [r4, r3, lsl #2] │ │ + 7a20: e3540000 cmp r4, #0 │ │ + 7a24: 1afffff8 bne 7a0c │ │ + 7a28: e3a00c01 mov r0, #256 ; 0x100 │ │ + 7a2c: eb000492 bl 8c7c │ │ + 7a30: e3550001 cmp r5, #1 │ │ + 7a34: e1a04000 mov r4, r0 │ │ + 7a38: e5870000 str r0, [r7] │ │ + 7a3c: da000005 ble 7a58 │ │ + 7a40: e3a03000 mov r3, #0 │ │ + 7a44: e7848003 str r8, [r4, r3] │ │ + 7a48: e2833004 add r3, r3, #4 │ │ + 7a4c: e3530c01 cmp r3, #256 ; 0x100 │ │ + 7a50: 1afffffb bne 7a44 │ │ + 7a54: eaffffec b 7a0c │ │ + 7a58: e59f303c ldr r3, [pc, #60] ; 7a9c │ │ + 7a5c: e3a07000 mov r7, #0 │ │ + 7a60: e7969003 ldr r9, [r6, r3] │ │ + 7a64: e5990000 ldr r0, [r9] │ │ + 7a68: eb0009ee bl a228 │ │ + 7a6c: e7840007 str r0, [r4, r7] │ │ + 7a70: e2877004 add r7, r7, #4 │ │ + 7a74: e3570c01 cmp r7, #256 ; 0x100 │ │ + 7a78: 1afffff9 bne 7a64 │ │ + 7a7c: eaffffe2 b 7a0c │ │ + 7a80: e59d0000 ldr r0, [sp] │ │ + 7a84: e0840100 add r0, r4, r0, lsl #2 │ │ + 7a88: e28dd010 add sp, sp, #16 │ │ + 7a8c: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 7a90: e12fff1e bx lr │ │ + 7a94: 00011538 andeq r1, r1, r8, lsr r5 │ │ + 7a98: 0000010c andeq r0, r0, ip, lsl #2 │ │ + 7a9c: 000001b4 ; instruction: 0x000001b4 │ │ + 7aa0: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + 7aa4: e59f524c ldr r5, [pc, #588] ; 7cf8 │ │ + 7aa8: e3500003 cmp r0, #3 │ │ + 7aac: e08f5005 add r5, pc, r5 │ │ + 7ab0: e1a06000 mov r6, r0 │ │ + 7ab4: da00000a ble 7ae4 │ │ + 7ab8: ebffff72 bl 7888 │ │ + 7abc: e2504000 subs r4, r0, #0 │ │ + 7ac0: 0a00008a beq 7cf0 │ │ + 7ac4: eb00099e bl a144 │ │ + 7ac8: e59f322c ldr r3, [pc, #556] ; 7cfc │ │ + 7acc: e7953003 ldr r3, [r5, r3] │ │ + 7ad0: e5933000 ldr r3, [r3] │ │ + 7ad4: e5930000 ldr r0, [r3] │ │ + 7ad8: eb0009d2 bl a228 │ │ + 7adc: e5840000 str r0, [r4] │ │ + 7ae0: ea000082 b 7cf0 │ │ + 7ae4: e59f3210 ldr r3, [pc, #528] ; 7cfc │ │ + 7ae8: e7957003 ldr r7, [r5, r3] │ │ + 7aec: e5973000 ldr r3, [r7] │ │ + 7af0: e5930000 ldr r0, [r3] │ │ + 7af4: eb0009e5 bl a290 │ │ + 7af8: e2508000 subs r8, r0, #0 │ │ + 7afc: 0a000018 beq 7b64 │ │ + 7b00: e3560001 cmp r6, #1 │ │ + 7b04: 0a00000b beq 7b38 │ │ + 7b08: e3560002 cmp r6, #2 │ │ + 7b0c: 0a00000f beq 7b50 │ │ + 7b10: e3560000 cmp r6, #0 │ │ + 7b14: 13a03000 movne r3, #0 │ │ + 7b18: 11a04003 movne r4, r3 │ │ + 7b1c: 1a00001c bne 7b94 │ │ + 7b20: e59f01d8 ldr r0, [pc, #472] ; 7d00 │ │ + 7b24: e3a04002 mov r4, #2 │ │ + 7b28: e08f0000 add r0, pc, r0 │ │ + 7b2c: eb000705 bl 9748 │ │ + 7b30: e1a03006 mov r3, r6 │ │ + 7b34: ea00001c b 7bac │ │ + 7b38: e59f01c4 ldr r0, [pc, #452] ; 7d04 │ │ + 7b3c: e3a04002 mov r4, #2 │ │ + 7b40: e08f0000 add r0, pc, r0 │ │ + 7b44: eb0006ff bl 9748 │ │ + 7b48: e3a03000 mov r3, #0 │ │ + 7b4c: ea000046 b 7c6c │ │ + 7b50: e59f01b0 ldr r0, [pc, #432] ; 7d08 │ │ + 7b54: e3a04000 mov r4, #0 │ │ + 7b58: e08f0000 add r0, pc, r0 │ │ + 7b5c: eb0006f9 bl 9748 │ │ + 7b60: ea00005f b 7ce4 │ │ + 7b64: e5973000 ldr r3, [r7] │ │ + 7b68: e5930000 ldr r0, [r3] │ │ + 7b6c: eb000de6 bl b30c │ │ + 7b70: e5973000 ldr r3, [r7] │ │ + 7b74: e1a04000 mov r4, r0 │ │ + 7b78: e5930000 ldr r0, [r3] │ │ + 7b7c: eb0009c8 bl a2a4 │ │ + 7b80: e3500000 cmp r0, #0 │ │ + 7b84: 11a03008 movne r3, r8 │ │ + 7b88: 1a000001 bne 7b94 │ │ + 7b8c: e2743001 rsbs r3, r4, #1 │ │ + 7b90: 33a03000 movcc r3, #0 │ │ + 7b94: e3560001 cmp r6, #1 │ │ + 7b98: 0a000033 beq 7c6c │ │ + 7b9c: e3560002 cmp r6, #2 │ │ + 7ba0: 0a000045 beq 7cbc │ │ + 7ba4: e3560000 cmp r6, #0 │ │ + 7ba8: 1a000050 bne 7cf0 │ │ + 7bac: e2232001 eor r2, r3, #1 │ │ + 7bb0: e3540001 cmp r4, #1 │ │ + 7bb4: c3a02000 movgt r2, #0 │ │ + 7bb8: d2022001 andle r2, r2, #1 │ │ + 7bbc: e3520000 cmp r2, #0 │ │ + 7bc0: e59f2144 ldr r2, [pc, #324] ; 7d0c │ │ + 7bc4: e7956002 ldr r6, [r5, r2] │ │ + 7bc8: 159f0140 ldrne r0, [pc, #320] ; 7d10 │ │ + 7bcc: 13a03002 movne r3, #2 │ │ + 7bd0: 15863000 strne r3, [r6] │ │ + 7bd4: 108f0000 addne r0, pc, r0 │ │ + 7bd8: 1a00000e bne 7c18 │ │ + 7bdc: e2033001 and r3, r3, #1 │ │ + 7be0: e3540010 cmp r4, #16 │ │ + 7be4: d1a02003 movle r2, r3 │ │ + 7be8: c3832001 orrgt r2, r3, #1 │ │ + 7bec: e3520000 cmp r2, #0 │ │ + 7bf0: 0a00001b beq 7c64 │ │ + 7bf4: e59f2118 ldr r2, [pc, #280] ; 7d14 │ │ + 7bf8: e7952002 ldr r2, [r5, r2] │ │ + 7bfc: e5922000 ldr r2, [r2] │ │ + 7c00: e3520000 cmp r2, #0 │ │ + 7c04: 0a000005 beq 7c20 │ │ + 7c08: e59f0108 ldr r0, [pc, #264] ; 7d18 │ │ + 7c0c: e3a03010 mov r3, #16 │ │ + 7c10: e5863000 str r3, [r6] │ │ + 7c14: e08f0000 add r0, pc, r0 │ │ + 7c18: eb0006ca bl 9748 │ │ + 7c1c: ea000033 b 7cf0 │ │ + 7c20: e3540024 cmp r4, #36 ; 0x24 │ │ + 7c24: c3833001 orrgt r3, r3, #1 │ │ + 7c28: e3530000 cmp r3, #0 │ │ + 7c2c: 159f00e8 ldrne r0, [pc, #232] ; 7d1c │ │ + 7c30: 13a03024 movne r3, #36 ; 0x24 │ │ + 7c34: 15863000 strne r3, [r6] │ │ + 7c38: 108f0000 addne r0, pc, r0 │ │ + 7c3c: 1afffff5 bne 7c18 │ │ + 7c40: e354000f cmp r4, #15 │ │ + 7c44: da000006 ble 7c64 │ │ + 7c48: e59f30d0 ldr r3, [pc, #208] ; 7d20 │ │ + 7c4c: e7953003 ldr r3, [r5, r3] │ │ + 7c50: e5933000 ldr r3, [r3] │ │ + 7c54: e3530000 cmp r3, #0 │ │ + 7c58: 159f00c4 ldrne r0, [pc, #196] ; 7d24 │ │ + 7c5c: 108f0000 addne r0, pc, r0 │ │ + 7c60: 1b0006b8 blne 9748 │ │ + 7c64: e5864000 str r4, [r6] │ │ + 7c68: ea000020 b 7cf0 │ │ + 7c6c: e2232001 eor r2, r3, #1 │ │ + 7c70: e3540001 cmp r4, #1 │ │ + 7c74: c3a02000 movgt r2, #0 │ │ + 7c78: d2022001 andle r2, r2, #1 │ │ + 7c7c: e3520000 cmp r2, #0 │ │ + 7c80: e59f20a0 ldr r2, [pc, #160] ; 7d28 │ │ + 7c84: e7952002 ldr r2, [r5, r2] │ │ + 7c88: 159f009c ldrne r0, [pc, #156] ; 7d2c │ │ + 7c8c: 13a03002 movne r3, #2 │ │ + 7c90: 15823000 strne r3, [r2] │ │ + 7c94: 108f0000 addne r0, pc, r0 │ │ + 7c98: 1affffde bne 7c18 │ │ + 7c9c: e3530000 cmp r3, #0 │ │ + 7ca0: 05824000 streq r4, [r2] │ │ + 7ca4: 0a000011 beq 7cf0 │ │ + 7ca8: e59f0080 ldr r0, [pc, #128] ; 7d30 │ │ + 7cac: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ + 7cb0: e5821000 str r1, [r2] │ │ + 7cb4: e08f0000 add r0, pc, r0 │ │ + 7cb8: ea000007 b 7cdc │ │ + 7cbc: e3530000 cmp r3, #0 │ │ + 7cc0: 0a000007 beq 7ce4 │ │ + 7cc4: e59f3068 ldr r3, [pc, #104] ; 7d34 │ │ + 7cc8: e59f0068 ldr r0, [pc, #104] ; 7d38 │ │ + 7ccc: e7953003 ldr r3, [r5, r3] │ │ + 7cd0: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ + 7cd4: e5831000 str r1, [r3] │ │ + 7cd8: e08f0000 add r0, pc, r0 │ │ + 7cdc: eb000699 bl 9748 │ │ + 7ce0: ea000002 b 7cf0 │ │ + 7ce4: e59f3048 ldr r3, [pc, #72] ; 7d34 │ │ + 7ce8: e7953003 ldr r3, [r5, r3] │ │ + 7cec: e5834000 str r4, [r3] │ │ + 7cf0: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ + 7cf4: e12fff1e bx lr │ │ + 7cf8: 00011370 andeq r1, r1, r0, ror r3 │ │ + 7cfc: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 7d00: 00007764 andeq r7, r0, r4, ror #14 │ │ + 7d04: 00007765 andeq r7, r0, r5, ror #14 │ │ + 7d08: 00007766 andeq r7, r0, r6, ror #14 │ │ + 7d0c: 000001a8 andeq r0, r0, r8, lsr #3 │ │ + 7d10: 00007703 andeq r7, r0, r3, lsl #14 │ │ + 7d14: 0000013c andeq r0, r0, ip, lsr r1 │ │ + 7d18: 000076dd ldrdeq r7, [r0], -sp │ │ + 7d1c: 000076d4 ldrdeq r7, [r0], -r4 │ │ + 7d20: 0000016c andeq r0, r0, ip, ror #2 │ │ + 7d24: 000076cb andeq r7, r0, fp, asr #13 │ │ + 7d28: 0000015c andeq r0, r0, ip, asr r1 │ │ + 7d2c: 000076b8 ; instruction: 0x000076b8 │ │ + 7d30: 000076b2 ; instruction: 0x000076b2 │ │ + 7d34: 0000018c andeq r0, r0, ip, lsl #3 │ │ + 7d38: 000076a9 andeq r7, r0, r9, lsr #13 │ │ + 7d3c: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 7d40: e1a07000 mov r7, r0 │ │ + 7d44: e3a00002 mov r0, #2 │ │ + 7d48: ebfffeb5 bl 7824 │ │ + 7d4c: e59f50c0 ldr r5, [pc, #192] ; 7e14 │ │ + 7d50: e3500000 cmp r0, #0 │ │ + 7d54: e08f5005 add r5, pc, r5 │ │ + 7d58: 0a00002b beq 7e0c │ │ + 7d5c: e59f30b4 ldr r3, [pc, #180] ; 7e18 │ │ + 7d60: e7954003 ldr r4, [r5, r3] │ │ + 7d64: e5943000 ldr r3, [r4] │ │ + 7d68: e5933004 ldr r3, [r3, #4] │ │ + 7d6c: e5930000 ldr r0, [r3] │ │ + 7d70: eb000d65 bl b30c │ │ + 7d74: e3500401 cmp r0, #16777216 ; 0x1000000 │ │ + 7d78: e1a06000 mov r6, r0 │ │ + 7d7c: 3a000007 bcc 7da0 │ │ + 7d80: e59f3094 ldr r3, [pc, #148] ; 7e1c │ │ + 7d84: e59f0094 ldr r0, [pc, #148] ; 7e20 │ │ + 7d88: e7953003 ldr r3, [r5, r3] │ │ + 7d8c: e08f0000 add r0, pc, r0 │ │ + 7d90: e5933000 ldr r3, [r3] │ │ + 7d94: e7931107 ldr r1, [r3, r7, lsl #2] │ │ + 7d98: eb000640 bl 96a0 │ │ + 7d9c: ea00001a b 7e0c │ │ + 7da0: e3500000 cmp r0, #0 │ │ + 7da4: 1a000005 bne 7dc0 │ │ + 7da8: e5943000 ldr r3, [r4] │ │ + 7dac: e5933004 ldr r3, [r3, #4] │ │ + 7db0: e5930000 ldr r0, [r3] │ │ + 7db4: eb00093a bl a2a4 │ │ + 7db8: e3500000 cmp r0, #0 │ │ + 7dbc: 0affffef beq 7d80 │ │ + 7dc0: e1a00007 mov r0, r7 │ │ + 7dc4: e1a01006 mov r1, r6 │ │ + 7dc8: ebfffec2 bl 78d8 │ │ + 7dcc: e2505000 subs r5, r0, #0 │ │ + 7dd0: 0a00000d beq 7e0c │ │ + 7dd4: eb0008da bl a144 │ │ + 7dd8: e5943000 ldr r3, [r4] │ │ + 7ddc: e5930000 ldr r0, [r3] │ │ + 7de0: eb000910 bl a228 │ │ + 7de4: e5850000 str r0, [r5] │ │ + 7de8: e5943000 ldr r3, [r4] │ │ + 7dec: e5930004 ldr r0, [r3, #4] │ │ + 7df0: eb0008d3 bl a144 │ │ + 7df4: e5940000 ldr r0, [r4] │ │ + 7df8: e890000c ldm r0, {r2, r3} │ │ + 7dfc: e5832000 str r2, [r3] │ │ + 7e00: eb00090c bl a238 │ │ + 7e04: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 7e08: eafffe50 b 7750 │ │ + 7e0c: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 7e10: e12fff1e bx lr │ │ + 7e14: 000110c8 andeq r1, r1, r8, asr #1 │ │ + 7e18: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 7e1c: 0000011c andeq r0, r0, ip, lsl r1 │ │ + 7e20: 00007610 andeq r7, r0, r0, lsl r6 │ │ + 7e24: e92d4010 push {r4, lr} │ │ + 7e28: e59f40b4 ldr r4, [pc, #180] ; 7ee4 │ │ + 7e2c: e3500001 cmp r0, #1 │ │ + 7e30: e08f4004 add r4, pc, r4 │ │ + 7e34: 0a00000b beq 7e68 │ │ + 7e38: e3500002 cmp r0, #2 │ │ + 7e3c: 0a000011 beq 7e88 │ │ + 7e40: e3500000 cmp r0, #0 │ │ + 7e44: 1a00001c bne 7ebc │ │ + 7e48: e59f3098 ldr r3, [pc, #152] ; 7ee8 │ │ + 7e4c: e7943003 ldr r3, [r4, r3] │ │ + 7e50: e5930000 ldr r0, [r3] │ │ + 7e54: ebfffe4f bl 7798 │ │ + 7e58: e59f308c ldr r3, [pc, #140] ; 7eec │ │ + 7e5c: e7942003 ldr r2, [r4, r3] │ │ + 7e60: e59f3088 ldr r3, [pc, #136] ; 7ef0 │ │ + 7e64: ea00000e b 7ea4 │ │ + 7e68: e59f3078 ldr r3, [pc, #120] ; 7ee8 │ │ 7e6c: e7943003 ldr r3, [r4, r3] │ │ - 7e70: e5933000 ldr r3, [r3] │ │ - 7e74: e7933100 ldr r3, [r3, r0, lsl #2] │ │ - 7e78: e3530000 cmp r3, #0 │ │ - 7e7c: 059f3010 ldreq r3, [pc, #16] ; 7e94 │ │ - 7e80: 07943003 ldreq r3, [r4, r3] │ │ - 7e84: e5930000 ldr r0, [r3] │ │ - 7e88: e8bd4010 pop {r4, lr} │ │ - 7e8c: eafffe2c b 7744 │ │ - 7e90: 00011040 andeq r1, r1, r0, asr #32 │ │ - 7e94: 000001b4 ; instruction: 0x000001b4 │ │ - 7e98: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 7e9c: 000001a8 andeq r0, r0, r8, lsr #3 │ │ - 7ea0: 0000015c andeq r0, r0, ip, asr r1 │ │ - 7ea4: 0000018c andeq r0, r0, ip, lsl #3 │ │ - 7ea8: 000001c4 andeq r0, r0, r4, asr #3 │ │ - 7eac: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 7eb0: e1a06000 mov r6, r0 │ │ - 7eb4: e3a00001 mov r0, #1 │ │ - 7eb8: ebfffe44 bl 77d0 │ │ - 7ebc: e59f4090 ldr r4, [pc, #144] ; 7f54 │ │ - 7ec0: e3500000 cmp r0, #0 │ │ - 7ec4: e08f4004 add r4, pc, r4 │ │ - 7ec8: 0a00001f beq 7f4c │ │ - 7ecc: e59f3084 ldr r3, [pc, #132] ; 7f58 │ │ - 7ed0: e7947003 ldr r7, [r4, r3] │ │ - 7ed4: e5973000 ldr r3, [r7] │ │ + 7e70: e5930000 ldr r0, [r3] │ │ + 7e74: ebfffe47 bl 7798 │ │ + 7e78: e59f306c ldr r3, [pc, #108] ; 7eec │ │ + 7e7c: e7942003 ldr r2, [r4, r3] │ │ + 7e80: e59f306c ldr r3, [pc, #108] ; 7ef4 │ │ + 7e84: ea000006 b 7ea4 │ │ + 7e88: e59f3058 ldr r3, [pc, #88] ; 7ee8 │ │ + 7e8c: e7943003 ldr r3, [r4, r3] │ │ + 7e90: e5930000 ldr r0, [r3] │ │ + 7e94: ebfffe3f bl 7798 │ │ + 7e98: e59f304c ldr r3, [pc, #76] ; 7eec │ │ + 7e9c: e7942003 ldr r2, [r4, r3] │ │ + 7ea0: e59f3050 ldr r3, [pc, #80] ; 7ef8 │ │ + 7ea4: e7943003 ldr r3, [r4, r3] │ │ + 7ea8: e5920000 ldr r0, [r2] │ │ + 7eac: e5931000 ldr r1, [r3] │ │ + 7eb0: eb000da5 bl b54c │ │ + 7eb4: e8bd4010 pop {r4, lr} │ │ + 7eb8: e12fff1e bx lr │ │ + 7ebc: e59f3038 ldr r3, [pc, #56] ; 7efc │ │ + 7ec0: e7943003 ldr r3, [r4, r3] │ │ + 7ec4: e5933000 ldr r3, [r3] │ │ + 7ec8: e7933100 ldr r3, [r3, r0, lsl #2] │ │ + 7ecc: e3530000 cmp r3, #0 │ │ + 7ed0: 059f3010 ldreq r3, [pc, #16] ; 7ee8 │ │ + 7ed4: 07943003 ldreq r3, [r4, r3] │ │ 7ed8: e5930000 ldr r0, [r3] │ │ - 7edc: eb000cf5 bl b2b8 │ │ - 7ee0: e3500401 cmp r0, #16777216 ; 0x1000000 │ │ - 7ee4: e1a05000 mov r5, r0 │ │ - 7ee8: 3a000007 bcc 7f0c │ │ - 7eec: e59f3068 ldr r3, [pc, #104] ; 7f5c │ │ - 7ef0: e59f0068 ldr r0, [pc, #104] ; 7f60 │ │ - 7ef4: e7943003 ldr r3, [r4, r3] │ │ - 7ef8: e08f0000 add r0, pc, r0 │ │ - 7efc: e5933000 ldr r3, [r3] │ │ - 7f00: e7931106 ldr r1, [r3, r6, lsl #2] │ │ - 7f04: eb0005d0 bl 964c │ │ - 7f08: ea00000f b 7f4c │ │ - 7f0c: e3500000 cmp r0, #0 │ │ - 7f10: 1a000004 bne 7f28 │ │ - 7f14: e5973000 ldr r3, [r7] │ │ - 7f18: e5930000 ldr r0, [r3] │ │ - 7f1c: eb0008cb bl a250 │ │ - 7f20: e3500000 cmp r0, #0 │ │ - 7f24: 0afffff0 beq 7eec │ │ - 7f28: e1a00006 mov r0, r6 │ │ - 7f2c: e1a01005 mov r1, r5 │ │ - 7f30: ebfffe53 bl 7884 │ │ - 7f34: e2504000 subs r4, r0, #0 │ │ - 7f38: 0a000003 beq 7f4c │ │ - 7f3c: ebfffdee bl 76fc │ │ - 7f40: e5940000 ldr r0, [r4] │ │ - 7f44: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 7f48: eafffdfd b 7744 │ │ - 7f4c: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 7f50: e12fff1e bx lr │ │ - 7f54: 00010f58 andeq r0, r1, r8, asr pc │ │ - 7f58: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 7f5c: 0000011c andeq r0, r0, ip, lsl r1 │ │ - 7f60: 000070aa andeq r7, r0, sl, lsr #1 │ │ - 7f64: e92d4010 push {r4, lr} │ │ - 7f68: e59f40b4 ldr r4, [pc, #180] ; 8024 │ │ - 7f6c: e3500001 cmp r0, #1 │ │ - 7f70: e08f4004 add r4, pc, r4 │ │ - 7f74: 0a00000b beq 7fa8 │ │ - 7f78: e3500002 cmp r0, #2 │ │ - 7f7c: 0a000011 beq 7fc8 │ │ - 7f80: e3500000 cmp r0, #0 │ │ - 7f84: 1a00001b bne 7ff8 │ │ - 7f88: e59f3098 ldr r3, [pc, #152] ; 8028 │ │ - 7f8c: e7943003 ldr r3, [r4, r3] │ │ - 7f90: e5932000 ldr r2, [r3] │ │ - 7f94: e3520002 cmp r2, #2 │ │ - 7f98: ca00000f bgt 7fdc │ │ - 7f9c: e59f0088 ldr r0, [pc, #136] ; 802c │ │ - 7fa0: e08f0000 add r0, pc, r0 │ │ - 7fa4: ea000011 b 7ff0 │ │ - 7fa8: e59f3080 ldr r3, [pc, #128] ; 8030 │ │ - 7fac: e7943003 ldr r3, [r4, r3] │ │ - 7fb0: e5932000 ldr r2, [r3] │ │ - 7fb4: e3520002 cmp r2, #2 │ │ - 7fb8: ca000007 bgt 7fdc │ │ - 7fbc: e59f0070 ldr r0, [pc, #112] ; 8034 │ │ - 7fc0: e08f0000 add r0, pc, r0 │ │ - 7fc4: ea000009 b 7ff0 │ │ - 7fc8: e59f3068 ldr r3, [pc, #104] ; 8038 │ │ - 7fcc: e7943003 ldr r3, [r4, r3] │ │ - 7fd0: e5932000 ldr r2, [r3] │ │ - 7fd4: e3520000 cmp r2, #0 │ │ - 7fd8: da000002 ble 7fe8 │ │ - 7fdc: e2422001 sub r2, r2, #1 │ │ - 7fe0: e5832000 str r2, [r3] │ │ - 7fe4: ea00000c b 801c │ │ - 7fe8: e59f004c ldr r0, [pc, #76] ; 803c │ │ - 7fec: e08f0000 add r0, pc, r0 │ │ - 7ff0: eb0005bf bl 96f4 │ │ - 7ff4: ea000008 b 801c │ │ - 7ff8: ebfffe0d bl 7834 │ │ - 7ffc: e2502000 subs r2, r0, #0 │ │ - 8000: 0a000005 beq 801c │ │ - 8004: e59f3034 ldr r3, [pc, #52] ; 8040 │ │ - 8008: e5920000 ldr r0, [r2] │ │ - 800c: e7943003 ldr r3, [r4, r3] │ │ - 8010: e5931000 ldr r1, [r3] │ │ - 8014: e3a03000 mov r3, #0 │ │ - 8018: eb0008bc bl a310 │ │ - 801c: e8bd4010 pop {r4, lr} │ │ - 8020: e12fff1e bx lr │ │ - 8024: 00010eac andeq r0, r1, ip, lsr #29 │ │ - 8028: 000001a8 andeq r0, r0, r8, lsr #3 │ │ - 802c: 00007024 andeq r7, r0, r4, lsr #32 │ │ - 8030: 0000015c andeq r0, r0, ip, asr r1 │ │ - 8034: 0000701a andeq r7, r0, sl, lsl r0 │ │ - 8038: 0000018c andeq r0, r0, ip, lsl #3 │ │ - 803c: 00007004 andeq r7, r0, r4 │ │ - 8040: 000000f8 strdeq r0, [r0], -r8 │ │ - 8044: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 8048: e1a06000 mov r6, r0 │ │ - 804c: e3a00001 mov r0, #1 │ │ - 8050: ebfffdde bl 77d0 │ │ - 8054: e59f40a0 ldr r4, [pc, #160] ; 80fc │ │ - 8058: e3500000 cmp r0, #0 │ │ - 805c: e08f4004 add r4, pc, r4 │ │ - 8060: 0a000023 beq 80f4 │ │ - 8064: e59f3094 ldr r3, [pc, #148] ; 8100 │ │ - 8068: e7947003 ldr r7, [r4, r3] │ │ - 806c: e5973000 ldr r3, [r7] │ │ - 8070: e5930000 ldr r0, [r3] │ │ - 8074: eb000c8f bl b2b8 │ │ - 8078: e3500401 cmp r0, #16777216 ; 0x1000000 │ │ - 807c: e1a05000 mov r5, r0 │ │ - 8080: 3a000007 bcc 80a4 │ │ - 8084: e59f3078 ldr r3, [pc, #120] ; 8104 │ │ - 8088: e59f0078 ldr r0, [pc, #120] ; 8108 │ │ - 808c: e7943003 ldr r3, [r4, r3] │ │ - 8090: e08f0000 add r0, pc, r0 │ │ - 8094: e5933000 ldr r3, [r3] │ │ - 8098: e7931106 ldr r1, [r3, r6, lsl #2] │ │ - 809c: eb00056a bl 964c │ │ - 80a0: ea000013 b 80f4 │ │ - 80a4: e3500000 cmp r0, #0 │ │ - 80a8: 1a000004 bne 80c0 │ │ - 80ac: e5973000 ldr r3, [r7] │ │ - 80b0: e5930000 ldr r0, [r3] │ │ - 80b4: eb000865 bl a250 │ │ - 80b8: e3500000 cmp r0, #0 │ │ - 80bc: 0afffff0 beq 8084 │ │ - 80c0: e1a01005 mov r1, r5 │ │ - 80c4: e1a00006 mov r0, r6 │ │ - 80c8: ebfffded bl 7884 │ │ - 80cc: e2505000 subs r5, r0, #0 │ │ - 80d0: 0a000007 beq 80f4 │ │ - 80d4: ebfffd88 bl 76fc │ │ - 80d8: e59f302c ldr r3, [pc, #44] ; 810c │ │ - 80dc: e5950000 ldr r0, [r5] │ │ + 7edc: e8bd4010 pop {r4, lr} │ │ + 7ee0: eafffe2c b 7798 │ │ + 7ee4: 00010fec andeq r0, r1, ip, ror #31 │ │ + 7ee8: 000001b4 ; instruction: 0x000001b4 │ │ + 7eec: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 7ef0: 000001a8 andeq r0, r0, r8, lsr #3 │ │ + 7ef4: 0000015c andeq r0, r0, ip, asr r1 │ │ + 7ef8: 0000018c andeq r0, r0, ip, lsl #3 │ │ + 7efc: 000001c4 andeq r0, r0, r4, asr #3 │ │ + 7f00: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 7f04: e1a06000 mov r6, r0 │ │ + 7f08: e3a00001 mov r0, #1 │ │ + 7f0c: ebfffe44 bl 7824 │ │ + 7f10: e59f4090 ldr r4, [pc, #144] ; 7fa8 │ │ + 7f14: e3500000 cmp r0, #0 │ │ + 7f18: e08f4004 add r4, pc, r4 │ │ + 7f1c: 0a00001f beq 7fa0 │ │ + 7f20: e59f3084 ldr r3, [pc, #132] ; 7fac │ │ + 7f24: e7947003 ldr r7, [r4, r3] │ │ + 7f28: e5973000 ldr r3, [r7] │ │ + 7f2c: e5930000 ldr r0, [r3] │ │ + 7f30: eb000cf5 bl b30c │ │ + 7f34: e3500401 cmp r0, #16777216 ; 0x1000000 │ │ + 7f38: e1a05000 mov r5, r0 │ │ + 7f3c: 3a000007 bcc 7f60 │ │ + 7f40: e59f3068 ldr r3, [pc, #104] ; 7fb0 │ │ + 7f44: e59f0068 ldr r0, [pc, #104] ; 7fb4 │ │ + 7f48: e7943003 ldr r3, [r4, r3] │ │ + 7f4c: e08f0000 add r0, pc, r0 │ │ + 7f50: e5933000 ldr r3, [r3] │ │ + 7f54: e7931106 ldr r1, [r3, r6, lsl #2] │ │ + 7f58: eb0005d0 bl 96a0 │ │ + 7f5c: ea00000f b 7fa0 │ │ + 7f60: e3500000 cmp r0, #0 │ │ + 7f64: 1a000004 bne 7f7c │ │ + 7f68: e5973000 ldr r3, [r7] │ │ + 7f6c: e5930000 ldr r0, [r3] │ │ + 7f70: eb0008cb bl a2a4 │ │ + 7f74: e3500000 cmp r0, #0 │ │ + 7f78: 0afffff0 beq 7f40 │ │ + 7f7c: e1a00006 mov r0, r6 │ │ + 7f80: e1a01005 mov r1, r5 │ │ + 7f84: ebfffe53 bl 78d8 │ │ + 7f88: e2504000 subs r4, r0, #0 │ │ + 7f8c: 0a000003 beq 7fa0 │ │ + 7f90: ebfffdee bl 7750 │ │ + 7f94: e5940000 ldr r0, [r4] │ │ + 7f98: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 7f9c: eafffdfd b 7798 │ │ + 7fa0: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 7fa4: e12fff1e bx lr │ │ + 7fa8: 00010f04 andeq r0, r1, r4, lsl #30 │ │ + 7fac: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 7fb0: 0000011c andeq r0, r0, ip, lsl r1 │ │ + 7fb4: 00007450 andeq r7, r0, r0, asr r4 │ │ + 7fb8: e92d4010 push {r4, lr} │ │ + 7fbc: e59f40b4 ldr r4, [pc, #180] ; 8078 │ │ + 7fc0: e3500001 cmp r0, #1 │ │ + 7fc4: e08f4004 add r4, pc, r4 │ │ + 7fc8: 0a00000b beq 7ffc │ │ + 7fcc: e3500002 cmp r0, #2 │ │ + 7fd0: 0a000011 beq 801c │ │ + 7fd4: e3500000 cmp r0, #0 │ │ + 7fd8: 1a00001b bne 804c │ │ + 7fdc: e59f3098 ldr r3, [pc, #152] ; 807c │ │ + 7fe0: e7943003 ldr r3, [r4, r3] │ │ + 7fe4: e5932000 ldr r2, [r3] │ │ + 7fe8: e3520002 cmp r2, #2 │ │ + 7fec: ca00000f bgt 8030 │ │ + 7ff0: e59f0088 ldr r0, [pc, #136] ; 8080 │ │ + 7ff4: e08f0000 add r0, pc, r0 │ │ + 7ff8: ea000011 b 8044 │ │ + 7ffc: e59f3080 ldr r3, [pc, #128] ; 8084 │ │ + 8000: e7943003 ldr r3, [r4, r3] │ │ + 8004: e5932000 ldr r2, [r3] │ │ + 8008: e3520002 cmp r2, #2 │ │ + 800c: ca000007 bgt 8030 │ │ + 8010: e59f0070 ldr r0, [pc, #112] ; 8088 │ │ + 8014: e08f0000 add r0, pc, r0 │ │ + 8018: ea000009 b 8044 │ │ + 801c: e59f3068 ldr r3, [pc, #104] ; 808c │ │ + 8020: e7943003 ldr r3, [r4, r3] │ │ + 8024: e5932000 ldr r2, [r3] │ │ + 8028: e3520000 cmp r2, #0 │ │ + 802c: da000002 ble 803c │ │ + 8030: e2422001 sub r2, r2, #1 │ │ + 8034: e5832000 str r2, [r3] │ │ + 8038: ea00000c b 8070 │ │ + 803c: e59f004c ldr r0, [pc, #76] ; 8090 │ │ + 8040: e08f0000 add r0, pc, r0 │ │ + 8044: eb0005bf bl 9748 │ │ + 8048: ea000008 b 8070 │ │ + 804c: ebfffe0d bl 7888 │ │ + 8050: e2502000 subs r2, r0, #0 │ │ + 8054: 0a000005 beq 8070 │ │ + 8058: e59f3034 ldr r3, [pc, #52] ; 8094 │ │ + 805c: e5920000 ldr r0, [r2] │ │ + 8060: e7943003 ldr r3, [r4, r3] │ │ + 8064: e5931000 ldr r1, [r3] │ │ + 8068: e3a03000 mov r3, #0 │ │ + 806c: eb0008bc bl a364 │ │ + 8070: e8bd4010 pop {r4, lr} │ │ + 8074: e12fff1e bx lr │ │ + 8078: 00010e58 andeq r0, r1, r8, asr lr │ │ + 807c: 000001a8 andeq r0, r0, r8, lsr #3 │ │ + 8080: 000073ca andeq r7, r0, sl, asr #7 │ │ + 8084: 0000015c andeq r0, r0, ip, asr r1 │ │ + 8088: 000073c0 andeq r7, r0, r0, asr #7 │ │ + 808c: 0000018c andeq r0, r0, ip, lsl #3 │ │ + 8090: 000073aa andeq r7, r0, sl, lsr #7 │ │ + 8094: 000000f8 strdeq r0, [r0], -r8 │ │ + 8098: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 809c: e1a06000 mov r6, r0 │ │ + 80a0: e3a00001 mov r0, #1 │ │ + 80a4: ebfffdde bl 7824 │ │ + 80a8: e59f40a0 ldr r4, [pc, #160] ; 8150 │ │ + 80ac: e3500000 cmp r0, #0 │ │ + 80b0: e08f4004 add r4, pc, r4 │ │ + 80b4: 0a000023 beq 8148 │ │ + 80b8: e59f3094 ldr r3, [pc, #148] ; 8154 │ │ + 80bc: e7947003 ldr r7, [r4, r3] │ │ + 80c0: e5973000 ldr r3, [r7] │ │ + 80c4: e5930000 ldr r0, [r3] │ │ + 80c8: eb000c8f bl b30c │ │ + 80cc: e3500401 cmp r0, #16777216 ; 0x1000000 │ │ + 80d0: e1a05000 mov r5, r0 │ │ + 80d4: 3a000007 bcc 80f8 │ │ + 80d8: e59f3078 ldr r3, [pc, #120] ; 8158 │ │ + 80dc: e59f0078 ldr r0, [pc, #120] ; 815c │ │ 80e0: e7943003 ldr r3, [r4, r3] │ │ - 80e4: e1a02005 mov r2, r5 │ │ - 80e8: e5931000 ldr r1, [r3] │ │ - 80ec: e3a03000 mov r3, #0 │ │ - 80f0: eb000886 bl a310 │ │ - 80f4: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 80f8: e12fff1e bx lr │ │ - 80fc: 00010dc0 andeq r0, r1, r0, asr #27 │ │ - 8100: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 8104: 0000011c andeq r0, r0, ip, lsl r1 │ │ - 8108: 00006f12 andeq r6, r0, r2, lsl pc │ │ - 810c: 000000f8 strdeq r0, [r0], -r8 │ │ - 8110: e92d4010 push {r4, lr} │ │ - 8114: e59f40b4 ldr r4, [pc, #180] ; 81d0 │ │ - 8118: e3500001 cmp r0, #1 │ │ - 811c: e08f4004 add r4, pc, r4 │ │ - 8120: 0a00000b beq 8154 │ │ - 8124: e3500002 cmp r0, #2 │ │ - 8128: 0a000011 beq 8174 │ │ - 812c: e3500000 cmp r0, #0 │ │ - 8130: 1a00001b bne 81a4 │ │ - 8134: e59f3098 ldr r3, [pc, #152] ; 81d4 │ │ - 8138: e7943003 ldr r3, [r4, r3] │ │ - 813c: e5932000 ldr r2, [r3] │ │ - 8140: e352000f cmp r2, #15 │ │ - 8144: da00000f ble 8188 │ │ - 8148: e59f0088 ldr r0, [pc, #136] ; 81d8 │ │ - 814c: e08f0000 add r0, pc, r0 │ │ - 8150: ea000011 b 819c │ │ - 8154: e59f3080 ldr r3, [pc, #128] ; 81dc │ │ - 8158: e7943003 ldr r3, [r4, r3] │ │ - 815c: e5932000 ldr r2, [r3] │ │ - 8160: e3720106 cmn r2, #-2147483647 ; 0x80000001 │ │ - 8164: 1a000007 bne 8188 │ │ - 8168: e59f0070 ldr r0, [pc, #112] ; 81e0 │ │ - 816c: e08f0000 add r0, pc, r0 │ │ - 8170: ea000009 b 819c │ │ - 8174: e59f3068 ldr r3, [pc, #104] ; 81e4 │ │ - 8178: e7943003 ldr r3, [r4, r3] │ │ - 817c: e5932000 ldr r2, [r3] │ │ - 8180: e3720106 cmn r2, #-2147483647 ; 0x80000001 │ │ - 8184: 0a000002 beq 8194 │ │ - 8188: e2822001 add r2, r2, #1 │ │ - 818c: e5832000 str r2, [r3] │ │ - 8190: ea00000c b 81c8 │ │ - 8194: e59f004c ldr r0, [pc, #76] ; 81e8 │ │ - 8198: e08f0000 add r0, pc, r0 │ │ - 819c: eb000554 bl 96f4 │ │ - 81a0: ea000008 b 81c8 │ │ - 81a4: ebfffda2 bl 7834 │ │ - 81a8: e2502000 subs r2, r0, #0 │ │ - 81ac: 0a000005 beq 81c8 │ │ - 81b0: e59f3034 ldr r3, [pc, #52] ; 81ec │ │ - 81b4: e5920000 ldr r0, [r2] │ │ - 81b8: e7943003 ldr r3, [r4, r3] │ │ - 81bc: e5931000 ldr r1, [r3] │ │ - 81c0: e3a03000 mov r3, #0 │ │ - 81c4: eb0009b7 bl a8a8 │ │ - 81c8: e8bd4010 pop {r4, lr} │ │ - 81cc: e12fff1e bx lr │ │ - 81d0: 00010d00 andeq r0, r1, r0, lsl #26 │ │ - 81d4: 000001a8 andeq r0, r0, r8, lsr #3 │ │ - 81d8: 00006ec5 andeq r6, r0, r5, asr #29 │ │ - 81dc: 0000015c andeq r0, r0, ip, asr r1 │ │ - 81e0: 00006eb9 ; instruction: 0x00006eb9 │ │ - 81e4: 0000018c andeq r0, r0, ip, lsl #3 │ │ - 81e8: 00006ea1 andeq r6, r0, r1, lsr #29 │ │ - 81ec: 000000f8 strdeq r0, [r0], -r8 │ │ - 81f0: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 81f4: e1a06000 mov r6, r0 │ │ - 81f8: e3a00001 mov r0, #1 │ │ - 81fc: ebfffd73 bl 77d0 │ │ - 8200: e59f40a0 ldr r4, [pc, #160] ; 82a8 │ │ - 8204: e3500000 cmp r0, #0 │ │ - 8208: e08f4004 add r4, pc, r4 │ │ - 820c: 0a000023 beq 82a0 │ │ - 8210: e59f3094 ldr r3, [pc, #148] ; 82ac │ │ - 8214: e7947003 ldr r7, [r4, r3] │ │ - 8218: e5973000 ldr r3, [r7] │ │ - 821c: e5930000 ldr r0, [r3] │ │ - 8220: eb000c24 bl b2b8 │ │ - 8224: e3500401 cmp r0, #16777216 ; 0x1000000 │ │ - 8228: e1a05000 mov r5, r0 │ │ - 822c: 3a000007 bcc 8250 │ │ - 8230: e59f3078 ldr r3, [pc, #120] ; 82b0 │ │ - 8234: e59f0078 ldr r0, [pc, #120] ; 82b4 │ │ - 8238: e7943003 ldr r3, [r4, r3] │ │ - 823c: e08f0000 add r0, pc, r0 │ │ - 8240: e5933000 ldr r3, [r3] │ │ - 8244: e7931106 ldr r1, [r3, r6, lsl #2] │ │ - 8248: eb0004ff bl 964c │ │ - 824c: ea000013 b 82a0 │ │ - 8250: e3500000 cmp r0, #0 │ │ - 8254: 1a000004 bne 826c │ │ - 8258: e5973000 ldr r3, [r7] │ │ - 825c: e5930000 ldr r0, [r3] │ │ - 8260: eb0007fa bl a250 │ │ - 8264: e3500000 cmp r0, #0 │ │ - 8268: 0afffff0 beq 8230 │ │ - 826c: e1a01005 mov r1, r5 │ │ - 8270: e1a00006 mov r0, r6 │ │ - 8274: ebfffd82 bl 7884 │ │ - 8278: e2505000 subs r5, r0, #0 │ │ - 827c: 0a000007 beq 82a0 │ │ - 8280: ebfffd1d bl 76fc │ │ - 8284: e59f302c ldr r3, [pc, #44] ; 82b8 │ │ - 8288: e5950000 ldr r0, [r5] │ │ + 80e4: e08f0000 add r0, pc, r0 │ │ + 80e8: e5933000 ldr r3, [r3] │ │ + 80ec: e7931106 ldr r1, [r3, r6, lsl #2] │ │ + 80f0: eb00056a bl 96a0 │ │ + 80f4: ea000013 b 8148 │ │ + 80f8: e3500000 cmp r0, #0 │ │ + 80fc: 1a000004 bne 8114 │ │ + 8100: e5973000 ldr r3, [r7] │ │ + 8104: e5930000 ldr r0, [r3] │ │ + 8108: eb000865 bl a2a4 │ │ + 810c: e3500000 cmp r0, #0 │ │ + 8110: 0afffff0 beq 80d8 │ │ + 8114: e1a01005 mov r1, r5 │ │ + 8118: e1a00006 mov r0, r6 │ │ + 811c: ebfffded bl 78d8 │ │ + 8120: e2505000 subs r5, r0, #0 │ │ + 8124: 0a000007 beq 8148 │ │ + 8128: ebfffd88 bl 7750 │ │ + 812c: e59f302c ldr r3, [pc, #44] ; 8160 │ │ + 8130: e5950000 ldr r0, [r5] │ │ + 8134: e7943003 ldr r3, [r4, r3] │ │ + 8138: e1a02005 mov r2, r5 │ │ + 813c: e5931000 ldr r1, [r3] │ │ + 8140: e3a03000 mov r3, #0 │ │ + 8144: eb000886 bl a364 │ │ + 8148: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 814c: e12fff1e bx lr │ │ + 8150: 00010d6c andeq r0, r1, ip, ror #26 │ │ + 8154: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 8158: 0000011c andeq r0, r0, ip, lsl r1 │ │ + 815c: 000072b8 ; instruction: 0x000072b8 │ │ + 8160: 000000f8 strdeq r0, [r0], -r8 │ │ + 8164: e92d4010 push {r4, lr} │ │ + 8168: e59f40b4 ldr r4, [pc, #180] ; 8224 │ │ + 816c: e3500001 cmp r0, #1 │ │ + 8170: e08f4004 add r4, pc, r4 │ │ + 8174: 0a00000b beq 81a8 │ │ + 8178: e3500002 cmp r0, #2 │ │ + 817c: 0a000011 beq 81c8 │ │ + 8180: e3500000 cmp r0, #0 │ │ + 8184: 1a00001b bne 81f8 │ │ + 8188: e59f3098 ldr r3, [pc, #152] ; 8228 │ │ + 818c: e7943003 ldr r3, [r4, r3] │ │ + 8190: e5932000 ldr r2, [r3] │ │ + 8194: e352000f cmp r2, #15 │ │ + 8198: da00000f ble 81dc │ │ + 819c: e59f0088 ldr r0, [pc, #136] ; 822c │ │ + 81a0: e08f0000 add r0, pc, r0 │ │ + 81a4: ea000011 b 81f0 │ │ + 81a8: e59f3080 ldr r3, [pc, #128] ; 8230 │ │ + 81ac: e7943003 ldr r3, [r4, r3] │ │ + 81b0: e5932000 ldr r2, [r3] │ │ + 81b4: e3720106 cmn r2, #-2147483647 ; 0x80000001 │ │ + 81b8: 1a000007 bne 81dc │ │ + 81bc: e59f0070 ldr r0, [pc, #112] ; 8234 │ │ + 81c0: e08f0000 add r0, pc, r0 │ │ + 81c4: ea000009 b 81f0 │ │ + 81c8: e59f3068 ldr r3, [pc, #104] ; 8238 │ │ + 81cc: e7943003 ldr r3, [r4, r3] │ │ + 81d0: e5932000 ldr r2, [r3] │ │ + 81d4: e3720106 cmn r2, #-2147483647 ; 0x80000001 │ │ + 81d8: 0a000002 beq 81e8 │ │ + 81dc: e2822001 add r2, r2, #1 │ │ + 81e0: e5832000 str r2, [r3] │ │ + 81e4: ea00000c b 821c │ │ + 81e8: e59f004c ldr r0, [pc, #76] ; 823c │ │ + 81ec: e08f0000 add r0, pc, r0 │ │ + 81f0: eb000554 bl 9748 │ │ + 81f4: ea000008 b 821c │ │ + 81f8: ebfffda2 bl 7888 │ │ + 81fc: e2502000 subs r2, r0, #0 │ │ + 8200: 0a000005 beq 821c │ │ + 8204: e59f3034 ldr r3, [pc, #52] ; 8240 │ │ + 8208: e5920000 ldr r0, [r2] │ │ + 820c: e7943003 ldr r3, [r4, r3] │ │ + 8210: e5931000 ldr r1, [r3] │ │ + 8214: e3a03000 mov r3, #0 │ │ + 8218: eb0009b7 bl a8fc │ │ + 821c: e8bd4010 pop {r4, lr} │ │ + 8220: e12fff1e bx lr │ │ + 8224: 00010cac andeq r0, r1, ip, lsr #25 │ │ + 8228: 000001a8 andeq r0, r0, r8, lsr #3 │ │ + 822c: 0000726b andeq r7, r0, fp, ror #4 │ │ + 8230: 0000015c andeq r0, r0, ip, asr r1 │ │ + 8234: 0000725f andeq r7, r0, pc, asr r2 │ │ + 8238: 0000018c andeq r0, r0, ip, lsl #3 │ │ + 823c: 00007247 andeq r7, r0, r7, asr #4 │ │ + 8240: 000000f8 strdeq r0, [r0], -r8 │ │ + 8244: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 8248: e1a06000 mov r6, r0 │ │ + 824c: e3a00001 mov r0, #1 │ │ + 8250: ebfffd73 bl 7824 │ │ + 8254: e59f40a0 ldr r4, [pc, #160] ; 82fc │ │ + 8258: e3500000 cmp r0, #0 │ │ + 825c: e08f4004 add r4, pc, r4 │ │ + 8260: 0a000023 beq 82f4 │ │ + 8264: e59f3094 ldr r3, [pc, #148] ; 8300 │ │ + 8268: e7947003 ldr r7, [r4, r3] │ │ + 826c: e5973000 ldr r3, [r7] │ │ + 8270: e5930000 ldr r0, [r3] │ │ + 8274: eb000c24 bl b30c │ │ + 8278: e3500401 cmp r0, #16777216 ; 0x1000000 │ │ + 827c: e1a05000 mov r5, r0 │ │ + 8280: 3a000007 bcc 82a4 │ │ + 8284: e59f3078 ldr r3, [pc, #120] ; 8304 │ │ + 8288: e59f0078 ldr r0, [pc, #120] ; 8308 │ │ 828c: e7943003 ldr r3, [r4, r3] │ │ - 8290: e1a02005 mov r2, r5 │ │ - 8294: e5931000 ldr r1, [r3] │ │ - 8298: e3a03000 mov r3, #0 │ │ - 829c: eb000981 bl a8a8 │ │ - 82a0: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 82a4: e12fff1e bx lr │ │ - 82a8: 00010c14 andeq r0, r1, r4, lsl ip │ │ - 82ac: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 82b0: 0000011c andeq r0, r0, ip, lsl r1 │ │ - 82b4: 00006d66 andeq r6, r0, r6, ror #26 │ │ - 82b8: 000000f8 strdeq r0, [r0], -r8 │ │ - 82bc: e92d4070 push {r4, r5, r6, lr} │ │ - 82c0: e59f5070 ldr r5, [pc, #112] ; 8338 │ │ - 82c4: e2504000 subs r4, r0, #0 │ │ - 82c8: e08f5005 add r5, pc, r5 │ │ - 82cc: da00000b ble 8300 │ │ - 82d0: e3a00008 mov r0, #8 │ │ - 82d4: eb000253 bl 8c28 │ │ - 82d8: e59f305c ldr r3, [pc, #92] ; 833c │ │ - 82dc: e1a06000 mov r6, r0 │ │ - 82e0: e7955003 ldr r5, [r5, r3] │ │ - 82e4: e5953000 ldr r3, [r5] │ │ - 82e8: e7933104 ldr r3, [r3, r4, lsl #2] │ │ - 82ec: e5803004 str r3, [r0, #4] │ │ - 82f0: eb0007bb bl a1e4 │ │ - 82f4: e5953000 ldr r3, [r5] │ │ - 82f8: e7836104 str r6, [r3, r4, lsl #2] │ │ - 82fc: ea00000b b 8330 │ │ - 8300: e3a0000c mov r0, #12 │ │ - 8304: eb000247 bl 8c28 │ │ - 8308: e59f3030 ldr r3, [pc, #48] ; 8340 │ │ - 830c: e2644000 rsb r4, r4, #0 │ │ - 8310: e7953003 ldr r3, [r5, r3] │ │ - 8314: e5933000 ldr r3, [r3] │ │ - 8318: e7932104 ldr r2, [r3, r4, lsl #2] │ │ - 831c: e5802008 str r2, [r0, #8] │ │ - 8320: e3a02000 mov r2, #0 │ │ - 8324: e5802000 str r2, [r0] │ │ - 8328: e5c02004 strb r2, [r0, #4] │ │ - 832c: e7830104 str r0, [r3, r4, lsl #2] │ │ - 8330: e8bd4070 pop {r4, r5, r6, lr} │ │ - 8334: e12fff1e bx lr │ │ - 8338: 00010b54 andeq r0, r1, r4, asr fp │ │ - 833c: 000001c4 andeq r0, r0, r4, asr #3 │ │ - 8340: 0000010c andeq r0, r0, ip, lsl #2 │ │ - 8344: e92d4070 push {r4, r5, r6, lr} │ │ - 8348: e2505000 subs r5, r0, #0 │ │ - 834c: 0a000012 beq 839c │ │ - 8350: e3510001 cmp r1, #1 │ │ - 8354: e3a04000 mov r4, #0 │ │ - 8358: da000009 ble 8384 │ │ - 835c: e2416001 sub r6, r1, #1 │ │ - 8360: e7950004 ldr r0, [r5, r4] │ │ - 8364: e1a01006 mov r1, r6 │ │ - 8368: e2844004 add r4, r4, #4 │ │ - 836c: ebfffff4 bl 8344 │ │ - 8370: e3540c01 cmp r4, #256 ; 0x100 │ │ - 8374: 1afffff9 bne 8360 │ │ - 8378: e1a00005 mov r0, r5 │ │ - 837c: ebffe55e bl 18fc │ │ - 8380: ea000005 b 839c │ │ - 8384: e0850004 add r0, r5, r4 │ │ - 8388: e2844004 add r4, r4, #4 │ │ - 838c: eb000757 bl a0f0 │ │ - 8390: e3540c01 cmp r4, #256 ; 0x100 │ │ - 8394: 1afffffa bne 8384 │ │ - 8398: eafffff6 b 8378 │ │ - 839c: e8bd4070 pop {r4, r5, r6, lr} │ │ - 83a0: e12fff1e bx lr │ │ - 83a4: e92d4070 push {r4, r5, r6, lr} │ │ - 83a8: e59f60ac ldr r6, [pc, #172] ; 845c │ │ - 83ac: e1a05000 mov r5, r0 │ │ - 83b0: e08f6006 add r6, pc, r6 │ │ - 83b4: e3550000 cmp r5, #0 │ │ - 83b8: 0a000025 beq 8454 │ │ - 83bc: e5953000 ldr r3, [r5] │ │ - 83c0: e3530000 cmp r3, #0 │ │ - 83c4: da00000a ble 83f4 │ │ - 83c8: e59f2090 ldr r2, [pc, #144] ; 8460 │ │ - 83cc: e7962002 ldr r2, [r6, r2] │ │ - 83d0: e5922000 ldr r2, [r2] │ │ - 83d4: e7924103 ldr r4, [r2, r3, lsl #2] │ │ - 83d8: e3540000 cmp r4, #0 │ │ - 83dc: 0a00001a beq 844c │ │ - 83e0: e5941004 ldr r1, [r4, #4] │ │ - 83e4: e1a00004 mov r0, r4 │ │ - 83e8: e7821103 str r1, [r2, r3, lsl #2] │ │ - 83ec: eb00073f bl a0f0 │ │ - 83f0: ea000013 b 8444 │ │ - 83f4: e59f2068 ldr r2, [pc, #104] ; 8464 │ │ - 83f8: e2633000 rsb r3, r3, #0 │ │ - 83fc: e7962002 ldr r2, [r6, r2] │ │ - 8400: e5922000 ldr r2, [r2] │ │ - 8404: e7924103 ldr r4, [r2, r3, lsl #2] │ │ - 8408: e3540000 cmp r4, #0 │ │ - 840c: 0a00000e beq 844c │ │ - 8410: e5941008 ldr r1, [r4, #8] │ │ - 8414: e7821103 str r1, [r2, r3, lsl #2] │ │ - 8418: e5d43004 ldrb r3, [r4, #4] │ │ - 841c: e3530000 cmp r3, #0 │ │ - 8420: 1a000007 bne 8444 │ │ - 8424: e5943000 ldr r3, [r4] │ │ - 8428: e3530000 cmp r3, #0 │ │ - 842c: 0a000004 beq 8444 │ │ - 8430: e5930000 ldr r0, [r3] │ │ - 8434: e1d310f4 ldrsh r1, [r3, #4] │ │ - 8438: ebffffc1 bl 8344 │ │ - 843c: e5940000 ldr r0, [r4] │ │ - 8440: ebffe52d bl 18fc │ │ - 8444: e1a00004 mov r0, r4 │ │ - 8448: ebffe52b bl 18fc │ │ - 844c: e5955008 ldr r5, [r5, #8] │ │ - 8450: eaffffd7 b 83b4 │ │ - 8454: e8bd4070 pop {r4, r5, r6, lr} │ │ - 8458: e12fff1e bx lr │ │ - 845c: 00010a6c andeq r0, r1, ip, ror #20 │ │ - 8460: 000001c4 andeq r0, r0, r4, asr #3 │ │ - 8464: 0000010c andeq r0, r0, ip, lsl #2 │ │ - 8468: e92d4ff7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 846c: e59f51cc ldr r5, [pc, #460] ; 8640 │ │ - 8470: e59f31cc ldr r3, [pc, #460] ; 8644 │ │ - 8474: e08f5005 add r5, pc, r5 │ │ - 8478: e7953003 ldr r3, [r5, r3] │ │ - 847c: e3a0201c mov r2, #28 │ │ - 8480: e5933000 ldr r3, [r3] │ │ - 8484: e59f81bc ldr r8, [pc, #444] ; 8648 │ │ - 8488: e0213192 mla r1, r2, r1, r3 │ │ - 848c: e59f91b8 ldr r9, [pc, #440] ; 864c │ │ - 8490: e5914014 ldr r4, [r1, #20] │ │ - 8494: e1a07000 mov r7, r0 │ │ - 8498: e08f8008 add r8, pc, r8 │ │ - 849c: e08f9009 add r9, pc, r9 │ │ - 84a0: e3e0a003 mvn sl, #3 │ │ - 84a4: e1a00007 mov r0, r7 │ │ - 84a8: ebfff472 bl 5678 │ │ - 84ac: e350003a cmp r0, #58 ; 0x3a │ │ - 84b0: 0a00005a beq 8620 │ │ - 84b4: e3540000 cmp r4, #0 │ │ - 84b8: 0a00005a beq 8628 │ │ - 84bc: e3500030 cmp r0, #48 ; 0x30 │ │ - 84c0: e5946000 ldr r6, [r4] │ │ - 84c4: 1a000014 bne 851c │ │ - 84c8: e3560000 cmp r6, #0 │ │ - 84cc: da000040 ble 85d4 │ │ - 84d0: e3a00008 mov r0, #8 │ │ - 84d4: eb0001d3 bl 8c28 │ │ - 84d8: e59f3170 ldr r3, [pc, #368] ; 8650 │ │ - 84dc: e1a0b000 mov fp, r0 │ │ - 84e0: e7953003 ldr r3, [r5, r3] │ │ - 84e4: e5932000 ldr r2, [r3] │ │ - 84e8: e7922106 ldr r2, [r2, r6, lsl #2] │ │ - 84ec: e5802004 str r2, [r0, #4] │ │ - 84f0: e59f215c ldr r2, [pc, #348] ; 8654 │ │ - 84f4: e7952002 ldr r2, [r5, r2] │ │ - 84f8: e5920000 ldr r0, [r2] │ │ - 84fc: e5902000 ldr r2, [r0] │ │ - 8500: e58b2000 str r2, [fp] │ │ - 8504: e58d3004 str r3, [sp, #4] │ │ - 8508: eb000735 bl a1e4 │ │ - 850c: e59d3004 ldr r3, [sp, #4] │ │ - 8510: e5933000 ldr r3, [r3] │ │ - 8514: e783b106 str fp, [r3, r6, lsl #2] │ │ - 8518: ea00003d b 8614 │ │ - 851c: e3500031 cmp r0, #49 ; 0x31 │ │ - 8520: 1a00002b bne 85d4 │ │ - 8524: e3560000 cmp r6, #0 │ │ - 8528: aa000029 bge 85d4 │ │ - 852c: e59f3120 ldr r3, [pc, #288] ; 8654 │ │ - 8530: e7953003 ldr r3, [r5, r3] │ │ - 8534: e5933000 ldr r3, [r3] │ │ - 8538: e5930000 ldr r0, [r3] │ │ - 853c: eb000b5d bl b2b8 │ │ - 8540: e3a01000 mov r1, #0 │ │ - 8544: e1a06000 mov r6, r0 │ │ - 8548: ebfffccd bl 7884 │ │ - 854c: e5940000 ldr r0, [r4] │ │ - 8550: ebffff59 bl 82bc │ │ - 8554: e59f20fc ldr r2, [pc, #252] ; 8658 │ │ - 8558: e5943000 ldr r3, [r4] │ │ - 855c: e7952002 ldr r2, [r5, r2] │ │ - 8560: e2633000 rsb r3, r3, #0 │ │ - 8564: e5921000 ldr r1, [r2] │ │ - 8568: e1560003 cmp r6, r3 │ │ - 856c: e5922000 ldr r2, [r2] │ │ - 8570: 07911103 ldreq r1, [r1, r3, lsl #2] │ │ - 8574: 17911106 ldrne r1, [r1, r6, lsl #2] │ │ - 8578: e7926103 ldr r6, [r2, r3, lsl #2] │ │ - 857c: e5943004 ldr r3, [r4, #4] │ │ - 8580: 05911008 ldreq r1, [r1, #8] │ │ - 8584: e3530000 cmp r3, #0 │ │ - 8588: e591b000 ldr fp, [r1] │ │ - 858c: 13a03001 movne r3, #1 │ │ - 8590: 15c63004 strbne r3, [r6, #4] │ │ - 8594: 1586b000 strne fp, [r6] │ │ - 8598: 1a00001d bne 8614 │ │ - 859c: e5c63004 strb r3, [r6, #4] │ │ - 85a0: e3a00008 mov r0, #8 │ │ - 85a4: eb00019f bl 8c28 │ │ - 85a8: e1db20b4 ldrh r2, [fp, #4] │ │ - 85ac: e1a03000 mov r3, r0 │ │ - 85b0: e1c020b4 strh r2, [r0, #4] │ │ - 85b4: e1db10f4 ldrsh r1, [fp, #4] │ │ - 85b8: e59b0000 ldr r0, [fp] │ │ - 85bc: e58d3004 str r3, [sp, #4] │ │ - 85c0: ebfffaeb bl 7174 │ │ - 85c4: e59d3004 ldr r3, [sp, #4] │ │ - 85c8: e5830000 str r0, [r3] │ │ - 85cc: e5863000 str r3, [r6] │ │ - 85d0: ea00000f b 8614 │ │ - 85d4: e3560000 cmp r6, #0 │ │ - 85d8: aa000006 bge 85f8 │ │ - 85dc: e59f3078 ldr r3, [pc, #120] ; 865c │ │ - 85e0: e006069a mul r6, sl, r6 │ │ - 85e4: e7953003 ldr r3, [r5, r3] │ │ - 85e8: e1a00009 mov r0, r9 │ │ - 85ec: e5933000 ldr r3, [r3] │ │ - 85f0: e7931006 ldr r1, [r3, r6] │ │ - 85f4: ea000004 b 860c │ │ - 85f8: e59f3060 ldr r3, [pc, #96] ; 8660 │ │ - 85fc: e1a00008 mov r0, r8 │ │ - 8600: e7953003 ldr r3, [r5, r3] │ │ - 8604: e5933000 ldr r3, [r3] │ │ - 8608: e7931106 ldr r1, [r3, r6, lsl #2] │ │ - 860c: eb00040e bl 964c │ │ - 8610: e284400c add r4, r4, #12 │ │ - 8614: ebfffc38 bl 76fc │ │ - 8618: e5944008 ldr r4, [r4, #8] │ │ - 861c: eaffffa0 b 84a4 │ │ - 8620: e3540000 cmp r4, #0 │ │ - 8624: 0a000002 beq 8634 │ │ - 8628: e59f0034 ldr r0, [pc, #52] ; 8664 │ │ - 862c: e08f0000 add r0, pc, r0 │ │ - 8630: eb000405 bl 964c │ │ - 8634: e28dd00c add sp, sp, #12 │ │ - 8638: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 863c: e12fff1e bx lr │ │ - 8640: 000109a8 andeq r0, r1, r8, lsr #19 │ │ - 8644: 00000150 andeq r0, r0, r0, asr r1 │ │ - 8648: 00006bdb ldrdeq r6, [r0], -fp │ │ - 864c: 00006bb1 ; instruction: 0x00006bb1 │ │ - 8650: 000001c4 andeq r0, r0, r4, asr #3 │ │ - 8654: 000001d4 ldrdeq r0, [r0], -r4 │ │ - 8658: 0000010c andeq r0, r0, ip, lsl #2 │ │ - 865c: 0000011c andeq r0, r0, ip, lsl r1 │ │ - 8660: 0000019c muleq r0, ip, r1 │ │ - 8664: 00006a6e andeq r6, r0, lr, ror #20 │ │ - 8668: e92d4010 push {r4, lr} │ │ - 866c: e3500000 cmp r0, #0 │ │ - 8670: 0a000003 beq 8684 │ │ - 8674: e5904008 ldr r4, [r0, #8] │ │ - 8678: ebffe49f bl 18fc │ │ - 867c: e1a00004 mov r0, r4 │ │ - 8680: eafffff9 b 866c │ │ - 8684: e8bd4010 pop {r4, lr} │ │ - 8688: e12fff1e bx lr │ │ - 868c: e92d4038 push {r3, r4, r5, lr} │ │ - 8690: e59f408c ldr r4, [pc, #140] ; 8724 │ │ - 8694: e59f308c ldr r3, [pc, #140] ; 8728 │ │ - 8698: e08f4004 add r4, pc, r4 │ │ - 869c: e7943003 ldr r3, [r4, r3] │ │ - 86a0: e3a02001 mov r2, #1 │ │ - 86a4: e5c32000 strb r2, [r3] │ │ - 86a8: e59f307c ldr r3, [pc, #124] ; 872c │ │ - 86ac: e1a05000 mov r5, r0 │ │ - 86b0: e7943003 ldr r3, [r4, r3] │ │ - 86b4: e5933000 ldr r3, [r3] │ │ - 86b8: e3530000 cmp r3, #0 │ │ - 86bc: 0a000015 beq 8718 │ │ - 86c0: e59f0068 ldr r0, [pc, #104] ; 8730 │ │ - 86c4: e1a01005 mov r1, r5 │ │ - 86c8: e08f0000 add r0, pc, r0 │ │ - 86cc: ebffe481 bl 18d8 │ │ - 86d0: e1a00005 mov r0, r5 │ │ - 86d4: ebffe4c4 bl 19ec │ │ - 86d8: e59f3054 ldr r3, [pc, #84] ; 8734 │ │ - 86dc: e7945003 ldr r5, [r4, r3] │ │ - 86e0: e5953000 ldr r3, [r5] │ │ - 86e4: e0800003 add r0, r0, r3 │ │ - 86e8: e350003c cmp r0, #60 ; 0x3c │ │ - 86ec: e5850000 str r0, [r5] │ │ - 86f0: da000003 ble 8704 │ │ - 86f4: e3a0000a mov r0, #10 │ │ - 86f8: ebffe4cd bl 1a34 │ │ - 86fc: e3a03000 mov r3, #0 │ │ - 8700: e5853000 str r3, [r5] │ │ - 8704: e59f302c ldr r3, [pc, #44] ; 8738 │ │ - 8708: e7943003 ldr r3, [r4, r3] │ │ - 870c: e5930000 ldr r0, [r3] │ │ - 8710: eb000dd8 bl be78 │ │ - 8714: ea000000 b 871c │ │ - 8718: ebfff94d bl 6c54 │ │ - 871c: e8bd4038 pop {r3, r4, r5, lr} │ │ - 8720: e12fff1e bx lr │ │ - 8724: 00010784 andeq r0, r1, r4, lsl #15 │ │ - 8728: 00000140 andeq r0, r0, r0, asr #2 │ │ - 872c: 000001ac andeq r0, r0, ip, lsr #3 │ │ - 8730: 00007762 andeq r7, r0, r2, ror #14 │ │ - 8734: 0000014c andeq r0, r0, ip, asr #2 │ │ - 8738: 00000190 muleq r0, r0, r1 │ │ + 8290: e08f0000 add r0, pc, r0 │ │ + 8294: e5933000 ldr r3, [r3] │ │ + 8298: e7931106 ldr r1, [r3, r6, lsl #2] │ │ + 829c: eb0004ff bl 96a0 │ │ + 82a0: ea000013 b 82f4 │ │ + 82a4: e3500000 cmp r0, #0 │ │ + 82a8: 1a000004 bne 82c0 │ │ + 82ac: e5973000 ldr r3, [r7] │ │ + 82b0: e5930000 ldr r0, [r3] │ │ + 82b4: eb0007fa bl a2a4 │ │ + 82b8: e3500000 cmp r0, #0 │ │ + 82bc: 0afffff0 beq 8284 │ │ + 82c0: e1a01005 mov r1, r5 │ │ + 82c4: e1a00006 mov r0, r6 │ │ + 82c8: ebfffd82 bl 78d8 │ │ + 82cc: e2505000 subs r5, r0, #0 │ │ + 82d0: 0a000007 beq 82f4 │ │ + 82d4: ebfffd1d bl 7750 │ │ + 82d8: e59f302c ldr r3, [pc, #44] ; 830c │ │ + 82dc: e5950000 ldr r0, [r5] │ │ + 82e0: e7943003 ldr r3, [r4, r3] │ │ + 82e4: e1a02005 mov r2, r5 │ │ + 82e8: e5931000 ldr r1, [r3] │ │ + 82ec: e3a03000 mov r3, #0 │ │ + 82f0: eb000981 bl a8fc │ │ + 82f4: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 82f8: e12fff1e bx lr │ │ + 82fc: 00010bc0 andeq r0, r1, r0, asr #23 │ │ + 8300: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 8304: 0000011c andeq r0, r0, ip, lsl r1 │ │ + 8308: 0000710c andeq r7, r0, ip, lsl #2 │ │ + 830c: 000000f8 strdeq r0, [r0], -r8 │ │ + 8310: e92d4070 push {r4, r5, r6, lr} │ │ + 8314: e59f5070 ldr r5, [pc, #112] ; 838c │ │ + 8318: e2504000 subs r4, r0, #0 │ │ + 831c: e08f5005 add r5, pc, r5 │ │ + 8320: da00000b ble 8354 │ │ + 8324: e3a00008 mov r0, #8 │ │ + 8328: eb000253 bl 8c7c │ │ + 832c: e59f305c ldr r3, [pc, #92] ; 8390 │ │ + 8330: e1a06000 mov r6, r0 │ │ + 8334: e7955003 ldr r5, [r5, r3] │ │ + 8338: e5953000 ldr r3, [r5] │ │ + 833c: e7933104 ldr r3, [r3, r4, lsl #2] │ │ + 8340: e5803004 str r3, [r0, #4] │ │ + 8344: eb0007bb bl a238 │ │ + 8348: e5953000 ldr r3, [r5] │ │ + 834c: e7836104 str r6, [r3, r4, lsl #2] │ │ + 8350: ea00000b b 8384 │ │ + 8354: e3a0000c mov r0, #12 │ │ + 8358: eb000247 bl 8c7c │ │ + 835c: e59f3030 ldr r3, [pc, #48] ; 8394 │ │ + 8360: e2644000 rsb r4, r4, #0 │ │ + 8364: e7953003 ldr r3, [r5, r3] │ │ + 8368: e5933000 ldr r3, [r3] │ │ + 836c: e7932104 ldr r2, [r3, r4, lsl #2] │ │ + 8370: e5802008 str r2, [r0, #8] │ │ + 8374: e3a02000 mov r2, #0 │ │ + 8378: e5802000 str r2, [r0] │ │ + 837c: e5c02004 strb r2, [r0, #4] │ │ + 8380: e7830104 str r0, [r3, r4, lsl #2] │ │ + 8384: e8bd4070 pop {r4, r5, r6, lr} │ │ + 8388: e12fff1e bx lr │ │ + 838c: 00010b00 andeq r0, r1, r0, lsl #22 │ │ + 8390: 000001c4 andeq r0, r0, r4, asr #3 │ │ + 8394: 0000010c andeq r0, r0, ip, lsl #2 │ │ + 8398: e92d4070 push {r4, r5, r6, lr} │ │ + 839c: e2505000 subs r5, r0, #0 │ │ + 83a0: 0a000012 beq 83f0 │ │ + 83a4: e3510001 cmp r1, #1 │ │ + 83a8: e3a04000 mov r4, #0 │ │ + 83ac: da000009 ble 83d8 │ │ + 83b0: e2416001 sub r6, r1, #1 │ │ + 83b4: e7950004 ldr r0, [r5, r4] │ │ + 83b8: e1a01006 mov r1, r6 │ │ + 83bc: e2844004 add r4, r4, #4 │ │ + 83c0: ebfffff4 bl 8398 │ │ + 83c4: e3540c01 cmp r4, #256 ; 0x100 │ │ + 83c8: 1afffff9 bne 83b4 │ │ + 83cc: e1a00005 mov r0, r5 │ │ + 83d0: ebffe549 bl 18fc │ │ + 83d4: ea000005 b 83f0 │ │ + 83d8: e0850004 add r0, r5, r4 │ │ + 83dc: e2844004 add r4, r4, #4 │ │ + 83e0: eb000757 bl a144 │ │ + 83e4: e3540c01 cmp r4, #256 ; 0x100 │ │ + 83e8: 1afffffa bne 83d8 │ │ + 83ec: eafffff6 b 83cc │ │ + 83f0: e8bd4070 pop {r4, r5, r6, lr} │ │ + 83f4: e12fff1e bx lr │ │ + 83f8: e92d4070 push {r4, r5, r6, lr} │ │ + 83fc: e59f60ac ldr r6, [pc, #172] ; 84b0 │ │ + 8400: e1a05000 mov r5, r0 │ │ + 8404: e08f6006 add r6, pc, r6 │ │ + 8408: e3550000 cmp r5, #0 │ │ + 840c: 0a000025 beq 84a8 │ │ + 8410: e5953000 ldr r3, [r5] │ │ + 8414: e3530000 cmp r3, #0 │ │ + 8418: da00000a ble 8448 │ │ + 841c: e59f2090 ldr r2, [pc, #144] ; 84b4 │ │ + 8420: e7962002 ldr r2, [r6, r2] │ │ + 8424: e5922000 ldr r2, [r2] │ │ + 8428: e7924103 ldr r4, [r2, r3, lsl #2] │ │ + 842c: e3540000 cmp r4, #0 │ │ + 8430: 0a00001a beq 84a0 │ │ + 8434: e5941004 ldr r1, [r4, #4] │ │ + 8438: e1a00004 mov r0, r4 │ │ + 843c: e7821103 str r1, [r2, r3, lsl #2] │ │ + 8440: eb00073f bl a144 │ │ + 8444: ea000013 b 8498 │ │ + 8448: e59f2068 ldr r2, [pc, #104] ; 84b8 │ │ + 844c: e2633000 rsb r3, r3, #0 │ │ + 8450: e7962002 ldr r2, [r6, r2] │ │ + 8454: e5922000 ldr r2, [r2] │ │ + 8458: e7924103 ldr r4, [r2, r3, lsl #2] │ │ + 845c: e3540000 cmp r4, #0 │ │ + 8460: 0a00000e beq 84a0 │ │ + 8464: e5941008 ldr r1, [r4, #8] │ │ + 8468: e7821103 str r1, [r2, r3, lsl #2] │ │ + 846c: e5d43004 ldrb r3, [r4, #4] │ │ + 8470: e3530000 cmp r3, #0 │ │ + 8474: 1a000007 bne 8498 │ │ + 8478: e5943000 ldr r3, [r4] │ │ + 847c: e3530000 cmp r3, #0 │ │ + 8480: 0a000004 beq 8498 │ │ + 8484: e5930000 ldr r0, [r3] │ │ + 8488: e1d310f4 ldrsh r1, [r3, #4] │ │ + 848c: ebffffc1 bl 8398 │ │ + 8490: e5940000 ldr r0, [r4] │ │ + 8494: ebffe518 bl 18fc │ │ + 8498: e1a00004 mov r0, r4 │ │ + 849c: ebffe516 bl 18fc │ │ + 84a0: e5955008 ldr r5, [r5, #8] │ │ + 84a4: eaffffd7 b 8408 │ │ + 84a8: e8bd4070 pop {r4, r5, r6, lr} │ │ + 84ac: e12fff1e bx lr │ │ + 84b0: 00010a18 andeq r0, r1, r8, lsl sl │ │ + 84b4: 000001c4 andeq r0, r0, r4, asr #3 │ │ + 84b8: 0000010c andeq r0, r0, ip, lsl #2 │ │ + 84bc: e92d4ff7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 84c0: e59f51cc ldr r5, [pc, #460] ; 8694 │ │ + 84c4: e59f31cc ldr r3, [pc, #460] ; 8698 │ │ + 84c8: e08f5005 add r5, pc, r5 │ │ + 84cc: e7953003 ldr r3, [r5, r3] │ │ + 84d0: e3a0201c mov r2, #28 │ │ + 84d4: e5933000 ldr r3, [r3] │ │ + 84d8: e59f81bc ldr r8, [pc, #444] ; 869c │ │ + 84dc: e0213192 mla r1, r2, r1, r3 │ │ + 84e0: e59f91b8 ldr r9, [pc, #440] ; 86a0 │ │ + 84e4: e5914014 ldr r4, [r1, #20] │ │ + 84e8: e1a07000 mov r7, r0 │ │ + 84ec: e08f8008 add r8, pc, r8 │ │ + 84f0: e08f9009 add r9, pc, r9 │ │ + 84f4: e3e0a003 mvn sl, #3 │ │ + 84f8: e1a00007 mov r0, r7 │ │ + 84fc: ebfff472 bl 56cc │ │ + 8500: e350003a cmp r0, #58 ; 0x3a │ │ + 8504: 0a00005a beq 8674 │ │ + 8508: e3540000 cmp r4, #0 │ │ + 850c: 0a00005a beq 867c │ │ + 8510: e3500030 cmp r0, #48 ; 0x30 │ │ + 8514: e5946000 ldr r6, [r4] │ │ + 8518: 1a000014 bne 8570 │ │ + 851c: e3560000 cmp r6, #0 │ │ + 8520: da000040 ble 8628 │ │ + 8524: e3a00008 mov r0, #8 │ │ + 8528: eb0001d3 bl 8c7c │ │ + 852c: e59f3170 ldr r3, [pc, #368] ; 86a4 │ │ + 8530: e1a0b000 mov fp, r0 │ │ + 8534: e7953003 ldr r3, [r5, r3] │ │ + 8538: e5932000 ldr r2, [r3] │ │ + 853c: e7922106 ldr r2, [r2, r6, lsl #2] │ │ + 8540: e5802004 str r2, [r0, #4] │ │ + 8544: e59f215c ldr r2, [pc, #348] ; 86a8 │ │ + 8548: e7952002 ldr r2, [r5, r2] │ │ + 854c: e5920000 ldr r0, [r2] │ │ + 8550: e5902000 ldr r2, [r0] │ │ + 8554: e58b2000 str r2, [fp] │ │ + 8558: e58d3004 str r3, [sp, #4] │ │ + 855c: eb000735 bl a238 │ │ + 8560: e59d3004 ldr r3, [sp, #4] │ │ + 8564: e5933000 ldr r3, [r3] │ │ + 8568: e783b106 str fp, [r3, r6, lsl #2] │ │ + 856c: ea00003d b 8668 │ │ + 8570: e3500031 cmp r0, #49 ; 0x31 │ │ + 8574: 1a00002b bne 8628 │ │ + 8578: e3560000 cmp r6, #0 │ │ + 857c: aa000029 bge 8628 │ │ + 8580: e59f3120 ldr r3, [pc, #288] ; 86a8 │ │ + 8584: e7953003 ldr r3, [r5, r3] │ │ + 8588: e5933000 ldr r3, [r3] │ │ + 858c: e5930000 ldr r0, [r3] │ │ + 8590: eb000b5d bl b30c │ │ + 8594: e3a01000 mov r1, #0 │ │ + 8598: e1a06000 mov r6, r0 │ │ + 859c: ebfffccd bl 78d8 │ │ + 85a0: e5940000 ldr r0, [r4] │ │ + 85a4: ebffff59 bl 8310 │ │ + 85a8: e59f20fc ldr r2, [pc, #252] ; 86ac │ │ + 85ac: e5943000 ldr r3, [r4] │ │ + 85b0: e7952002 ldr r2, [r5, r2] │ │ + 85b4: e2633000 rsb r3, r3, #0 │ │ + 85b8: e5921000 ldr r1, [r2] │ │ + 85bc: e1560003 cmp r6, r3 │ │ + 85c0: e5922000 ldr r2, [r2] │ │ + 85c4: 07911103 ldreq r1, [r1, r3, lsl #2] │ │ + 85c8: 17911106 ldrne r1, [r1, r6, lsl #2] │ │ + 85cc: e7926103 ldr r6, [r2, r3, lsl #2] │ │ + 85d0: e5943004 ldr r3, [r4, #4] │ │ + 85d4: 05911008 ldreq r1, [r1, #8] │ │ + 85d8: e3530000 cmp r3, #0 │ │ + 85dc: e591b000 ldr fp, [r1] │ │ + 85e0: 13a03001 movne r3, #1 │ │ + 85e4: 15c63004 strbne r3, [r6, #4] │ │ + 85e8: 1586b000 strne fp, [r6] │ │ + 85ec: 1a00001d bne 8668 │ │ + 85f0: e5c63004 strb r3, [r6, #4] │ │ + 85f4: e3a00008 mov r0, #8 │ │ + 85f8: eb00019f bl 8c7c │ │ + 85fc: e1db20b4 ldrh r2, [fp, #4] │ │ + 8600: e1a03000 mov r3, r0 │ │ + 8604: e1c020b4 strh r2, [r0, #4] │ │ + 8608: e1db10f4 ldrsh r1, [fp, #4] │ │ + 860c: e59b0000 ldr r0, [fp] │ │ + 8610: e58d3004 str r3, [sp, #4] │ │ + 8614: ebfffaeb bl 71c8 │ │ + 8618: e59d3004 ldr r3, [sp, #4] │ │ + 861c: e5830000 str r0, [r3] │ │ + 8620: e5863000 str r3, [r6] │ │ + 8624: ea00000f b 8668 │ │ + 8628: e3560000 cmp r6, #0 │ │ + 862c: aa000006 bge 864c │ │ + 8630: e59f3078 ldr r3, [pc, #120] ; 86b0 │ │ + 8634: e006069a mul r6, sl, r6 │ │ + 8638: e7953003 ldr r3, [r5, r3] │ │ + 863c: e1a00009 mov r0, r9 │ │ + 8640: e5933000 ldr r3, [r3] │ │ + 8644: e7931006 ldr r1, [r3, r6] │ │ + 8648: ea000004 b 8660 │ │ + 864c: e59f3060 ldr r3, [pc, #96] ; 86b4 │ │ + 8650: e1a00008 mov r0, r8 │ │ + 8654: e7953003 ldr r3, [r5, r3] │ │ + 8658: e5933000 ldr r3, [r3] │ │ + 865c: e7931106 ldr r1, [r3, r6, lsl #2] │ │ + 8660: eb00040e bl 96a0 │ │ + 8664: e284400c add r4, r4, #12 │ │ + 8668: ebfffc38 bl 7750 │ │ + 866c: e5944008 ldr r4, [r4, #8] │ │ + 8670: eaffffa0 b 84f8 │ │ + 8674: e3540000 cmp r4, #0 │ │ + 8678: 0a000002 beq 8688 │ │ + 867c: e59f0034 ldr r0, [pc, #52] ; 86b8 │ │ + 8680: e08f0000 add r0, pc, r0 │ │ + 8684: eb000405 bl 96a0 │ │ + 8688: e28dd00c add sp, sp, #12 │ │ + 868c: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 8690: e12fff1e bx lr │ │ + 8694: 00010954 andeq r0, r1, r4, asr r9 │ │ + 8698: 00000150 andeq r0, r0, r0, asr r1 │ │ + 869c: 00006f81 andeq r6, r0, r1, lsl #31 │ │ + 86a0: 00006f57 andeq r6, r0, r7, asr pc │ │ + 86a4: 000001c4 andeq r0, r0, r4, asr #3 │ │ + 86a8: 000001d4 ldrdeq r0, [r0], -r4 │ │ + 86ac: 0000010c andeq r0, r0, ip, lsl #2 │ │ + 86b0: 0000011c andeq r0, r0, ip, lsl r1 │ │ + 86b4: 0000019c muleq r0, ip, r1 │ │ + 86b8: 00006e14 andeq r6, r0, r4, lsl lr │ │ + 86bc: e92d4010 push {r4, lr} │ │ + 86c0: e3500000 cmp r0, #0 │ │ + 86c4: 0a000003 beq 86d8 │ │ + 86c8: e5904008 ldr r4, [r0, #8] │ │ + 86cc: ebffe48a bl 18fc │ │ + 86d0: e1a00004 mov r0, r4 │ │ + 86d4: eafffff9 b 86c0 │ │ + 86d8: e8bd4010 pop {r4, lr} │ │ + 86dc: e12fff1e bx lr │ │ + 86e0: e92d4038 push {r3, r4, r5, lr} │ │ + 86e4: e59f408c ldr r4, [pc, #140] ; 8778 │ │ + 86e8: e59f308c ldr r3, [pc, #140] ; 877c │ │ + 86ec: e08f4004 add r4, pc, r4 │ │ + 86f0: e7943003 ldr r3, [r4, r3] │ │ + 86f4: e3a02001 mov r2, #1 │ │ + 86f8: e5c32000 strb r2, [r3] │ │ + 86fc: e59f307c ldr r3, [pc, #124] ; 8780 │ │ + 8700: e1a05000 mov r5, r0 │ │ + 8704: e7943003 ldr r3, [r4, r3] │ │ + 8708: e5933000 ldr r3, [r3] │ │ + 870c: e3530000 cmp r3, #0 │ │ + 8710: 0a000015 beq 876c │ │ + 8714: e59f0068 ldr r0, [pc, #104] ; 8784 │ │ + 8718: e1a01005 mov r1, r5 │ │ + 871c: e08f0000 add r0, pc, r0 │ │ + 8720: ebffe46c bl 18d8 │ │ + 8724: e1a00005 mov r0, r5 │ │ + 8728: ebffe4af bl 19ec │ │ + 872c: e59f3054 ldr r3, [pc, #84] ; 8788 │ │ + 8730: e7945003 ldr r5, [r4, r3] │ │ + 8734: e5953000 ldr r3, [r5] │ │ + 8738: e0800003 add r0, r0, r3 │ │ + 873c: e350003c cmp r0, #60 ; 0x3c │ │ + 8740: e5850000 str r0, [r5] │ │ + 8744: da000003 ble 8758 │ │ + 8748: e3a0000a mov r0, #10 │ │ + 874c: ebffe4b8 bl 1a34 │ │ + 8750: e3a03000 mov r3, #0 │ │ + 8754: e5853000 str r3, [r5] │ │ + 8758: e59f302c ldr r3, [pc, #44] ; 878c │ │ + 875c: e7943003 ldr r3, [r4, r3] │ │ + 8760: e5930000 ldr r0, [r3] │ │ + 8764: eb000dd8 bl becc │ │ + 8768: ea000000 b 8770 │ │ + 876c: ebfff94d bl 6ca8 │ │ + 8770: e8bd4038 pop {r3, r4, r5, lr} │ │ + 8774: e12fff1e bx lr │ │ + 8778: 00010730 andeq r0, r1, r0, lsr r7 │ │ + 877c: 00000140 andeq r0, r0, r0, asr #2 │ │ + 8780: 000001ac andeq r0, r0, ip, lsr #3 │ │ + 8784: 00007b08 andeq r7, r0, r8, lsl #22 │ │ + 8788: 0000014c andeq r0, r0, ip, asr #2 │ │ + 878c: 00000190 muleq r0, r0, r1 │ │ │ │ -0000873c : │ │ - 873c: e92d4070 push {r4, r5, r6, lr} │ │ - 8740: e59f4080 ldr r4, [pc, #128] ; 87c8 │ │ - 8744: e59f3080 ldr r3, [pc, #128] ; 87cc │ │ - 8748: e08f4004 add r4, pc, r4 │ │ - 874c: e350000a cmp r0, #10 │ │ - 8750: e7945003 ldr r5, [r4, r3] │ │ - 8754: 03a03000 moveq r3, #0 │ │ - 8758: e1a06000 mov r6, r0 │ │ - 875c: 05853000 streq r3, [r5] │ │ - 8760: 0a000011 beq 87ac │ │ - 8764: e5952000 ldr r2, [r5] │ │ - 8768: e59f3060 ldr r3, [pc, #96] ; 87d0 │ │ - 876c: e2822001 add r2, r2, #1 │ │ - 8770: e5852000 str r2, [r5] │ │ - 8774: e7943003 ldr r3, [r4, r3] │ │ - 8778: e5933000 ldr r3, [r3] │ │ - 877c: e2431001 sub r1, r3, #1 │ │ - 8780: e1520001 cmp r2, r1 │ │ - 8784: 1a000007 bne 87a8 │ │ - 8788: e3530000 cmp r3, #0 │ │ - 878c: 0a000005 beq 87a8 │ │ - 8790: e3a0005c mov r0, #92 ; 0x5c │ │ - 8794: ebffe4a6 bl 1a34 │ │ - 8798: e3a0000a mov r0, #10 │ │ - 879c: ebffe4a4 bl 1a34 │ │ - 87a0: e3a03001 mov r3, #1 │ │ - 87a4: e5853000 str r3, [r5] │ │ - 87a8: e1a00006 mov r0, r6 │ │ - 87ac: ebffe4a0 bl 1a34 │ │ - 87b0: e59f301c ldr r3, [pc, #28] ; 87d4 │ │ - 87b4: e7943003 ldr r3, [r4, r3] │ │ - 87b8: e5930000 ldr r0, [r3] │ │ - 87bc: eb000dad bl be78 │ │ - 87c0: e8bd4070 pop {r4, r5, r6, lr} │ │ - 87c4: e12fff1e bx lr │ │ - 87c8: 000106d4 ldrdeq r0, [r1], -r4 │ │ - 87cc: 000001b8 ; instruction: 0x000001b8 │ │ - 87d0: 00000160 andeq r0, r0, r0, ror #2 │ │ - 87d4: 00000190 muleq r0, r0, r1 │ │ - 87d8: e92d4070 push {r4, r5, r6, lr} │ │ - 87dc: e59f409c ldr r4, [pc, #156] ; 8880 │ │ - 87e0: e350000a cmp r0, #10 │ │ - 87e4: e08f4004 add r4, pc, r4 │ │ - 87e8: e1a06000 mov r6, r0 │ │ - 87ec: 059f3090 ldreq r3, [pc, #144] ; 8884 │ │ - 87f0: 03a02000 moveq r2, #0 │ │ - 87f4: 07943003 ldreq r3, [r4, r3] │ │ - 87f8: 05832000 streq r2, [r3] │ │ - 87fc: 0a000018 beq 8864 │ │ - 8800: e59f3080 ldr r3, [pc, #128] ; 8888 │ │ - 8804: e7943003 ldr r3, [r4, r3] │ │ - 8808: e5933000 ldr r3, [r3] │ │ - 880c: e3530000 cmp r3, #0 │ │ - 8810: 1a000012 bne 8860 │ │ - 8814: e59f3068 ldr r3, [pc, #104] ; 8884 │ │ - 8818: e7945003 ldr r5, [r4, r3] │ │ - 881c: e59f3068 ldr r3, [pc, #104] ; 888c │ │ - 8820: e5952000 ldr r2, [r5] │ │ - 8824: e2822001 add r2, r2, #1 │ │ - 8828: e5852000 str r2, [r5] │ │ - 882c: e7943003 ldr r3, [r4, r3] │ │ - 8830: e5933000 ldr r3, [r3] │ │ - 8834: e2431001 sub r1, r3, #1 │ │ - 8838: e1520001 cmp r2, r1 │ │ - 883c: 1a000007 bne 8860 │ │ - 8840: e3530000 cmp r3, #0 │ │ - 8844: 0a000005 beq 8860 │ │ - 8848: e3a0005c mov r0, #92 ; 0x5c │ │ - 884c: ebffe478 bl 1a34 │ │ - 8850: e3a0000a mov r0, #10 │ │ - 8854: ebffe476 bl 1a34 │ │ - 8858: e3a03001 mov r3, #1 │ │ - 885c: e5853000 str r3, [r5] │ │ - 8860: e1a00006 mov r0, r6 │ │ - 8864: ebffe472 bl 1a34 │ │ - 8868: e59f3020 ldr r3, [pc, #32] ; 8890 │ │ - 886c: e7943003 ldr r3, [r4, r3] │ │ - 8870: e5930000 ldr r0, [r3] │ │ - 8874: eb000d7f bl be78 │ │ - 8878: e8bd4070 pop {r4, r5, r6, lr} │ │ - 887c: e12fff1e bx lr │ │ - 8880: 00010638 andeq r0, r1, r8, lsr r6 │ │ - 8884: 000001b8 ; instruction: 0x000001b8 │ │ - 8888: 0000013c andeq r0, r0, ip, lsr r1 │ │ - 888c: 00000160 andeq r0, r0, r0, ror #2 │ │ - 8890: 00000190 muleq r0, r0, r1 │ │ - 8894: e92d4038 push {r3, r4, r5, lr} │ │ - 8898: e1a04000 mov r4, r0 │ │ - 889c: e1a05001 mov r5, r1 │ │ - 88a0: e3540000 cmp r4, #0 │ │ - 88a4: 0a000008 beq 88cc │ │ - 88a8: e1a00005 mov r0, r5 │ │ - 88ac: e5941000 ldr r1, [r4] │ │ - 88b0: ebffe402 bl 18c0 │ │ - 88b4: e3500000 cmp r0, #0 │ │ - 88b8: 0a000003 beq 88cc │ │ - 88bc: e5943014 ldr r3, [r4, #20] │ │ - 88c0: e5944018 ldr r4, [r4, #24] │ │ - 88c4: b1a04003 movlt r4, r3 │ │ - 88c8: eafffff4 b 88a0 │ │ - 88cc: e1a00004 mov r0, r4 │ │ - 88d0: e8bd4038 pop {r3, r4, r5, lr} │ │ - 88d4: e12fff1e bx lr │ │ - 88d8: e92d4070 push {r4, r5, r6, lr} │ │ - 88dc: e5906000 ldr r6, [r0] │ │ - 88e0: e1a04000 mov r4, r0 │ │ - 88e4: e3560000 cmp r6, #0 │ │ - 88e8: e1a05001 mov r5, r1 │ │ - 88ec: 1a000005 bne 8908 │ │ - 88f0: e5841000 str r1, [r4] │ │ - 88f4: e3a00001 mov r0, #1 │ │ - 88f8: e5816014 str r6, [r1, #20] │ │ - 88fc: e5816018 str r6, [r1, #24] │ │ - 8900: e1c161b0 strh r6, [r1, #16] │ │ - 8904: ea000076 b 8ae4 │ │ - 8908: e5910000 ldr r0, [r1] │ │ - 890c: e5961000 ldr r1, [r6] │ │ - 8910: ebffe3ea bl 18c0 │ │ - 8914: e3500000 cmp r0, #0 │ │ - 8918: aa000034 bge 89f0 │ │ - 891c: e2860014 add r0, r6, #20 │ │ - 8920: e1a01005 mov r1, r5 │ │ - 8924: ebffffeb bl 88d8 │ │ - 8928: e3500000 cmp r0, #0 │ │ - 892c: 0a000040 beq 8a34 │ │ - 8930: e5943000 ldr r3, [r4] │ │ - 8934: e1d301b0 ldrh r0, [r3, #16] │ │ - 8938: e2400001 sub r0, r0, #1 │ │ - 893c: e1a00800 lsl r0, r0, #16 │ │ - 8940: e1a00820 lsr r0, r0, #16 │ │ - 8944: e1c301b0 strh r0, [r3, #16] │ │ - 8948: e1a00800 lsl r0, r0, #16 │ │ - 894c: e1a00840 asr r0, r0, #16 │ │ - 8950: e3700002 cmn r0, #2 │ │ - 8954: 0a000003 beq 8968 │ │ - 8958: e3700001 cmn r0, #1 │ │ - 895c: 13a00000 movne r0, #0 │ │ - 8960: 03a00001 moveq r0, #1 │ │ - 8964: ea00005e b 8ae4 │ │ - 8968: e5932014 ldr r2, [r3, #20] │ │ - 896c: e1d211f0 ldrsh r1, [r2, #16] │ │ - 8970: e3510000 cmp r1, #0 │ │ - 8974: e5921018 ldr r1, [r2, #24] │ │ - 8978: d5831014 strle r1, [r3, #20] │ │ - 897c: d5823018 strle r3, [r2, #24] │ │ - 8980: da000034 ble 8a58 │ │ - 8984: e5841000 str r1, [r4] │ │ - 8988: e5911014 ldr r1, [r1, #20] │ │ - 898c: e5821018 str r1, [r2, #24] │ │ - 8990: e5941000 ldr r1, [r4] │ │ - 8994: e5911018 ldr r1, [r1, #24] │ │ - 8998: e5831014 str r1, [r3, #20] │ │ - 899c: e5941000 ldr r1, [r4] │ │ - 89a0: e5812014 str r2, [r1, #20] │ │ - 89a4: e5941000 ldr r1, [r4] │ │ - 89a8: e5813018 str r3, [r1, #24] │ │ - 89ac: e594c000 ldr ip, [r4] │ │ - 89b0: e1dc11f0 ldrsh r1, [ip, #16] │ │ - 89b4: e3510000 cmp r1, #0 │ │ - 89b8: 0a000041 beq 8ac4 │ │ - 89bc: e3510001 cmp r1, #1 │ │ - 89c0: 0a000005 beq 89dc │ │ - 89c4: e3710001 cmn r1, #1 │ │ - 89c8: 03a01001 moveq r1, #1 │ │ - 89cc: 01c311b0 strheq r1, [r3, #16] │ │ - 89d0: 03a03000 moveq r3, #0 │ │ - 89d4: 1a000040 bne 8adc │ │ - 89d8: ea000002 b 89e8 │ │ - 89dc: e3a01000 mov r1, #0 │ │ - 89e0: e1c311b0 strh r1, [r3, #16] │ │ - 89e4: e3e03000 mvn r3, #0 │ │ - 89e8: e1c231b0 strh r3, [r2, #16] │ │ - 89ec: ea00003a b 8adc │ │ - 89f0: e2860018 add r0, r6, #24 │ │ - 89f4: e1a01005 mov r1, r5 │ │ - 89f8: ebffffb6 bl 88d8 │ │ - 89fc: e3500000 cmp r0, #0 │ │ - 8a00: 0a00000b beq 8a34 │ │ - 8a04: e5943000 ldr r3, [r4] │ │ - 8a08: e1d301b0 ldrh r0, [r3, #16] │ │ - 8a0c: e2800001 add r0, r0, #1 │ │ - 8a10: e1a00800 lsl r0, r0, #16 │ │ - 8a14: e1a00820 lsr r0, r0, #16 │ │ - 8a18: e1c301b0 strh r0, [r3, #16] │ │ - 8a1c: e1a00800 lsl r0, r0, #16 │ │ - 8a20: e1a00840 asr r0, r0, #16 │ │ - 8a24: e3500001 cmp r0, #1 │ │ - 8a28: 0a00002d beq 8ae4 │ │ - 8a2c: e3500002 cmp r0, #2 │ │ - 8a30: 0a000001 beq 8a3c │ │ - 8a34: e3a00000 mov r0, #0 │ │ - 8a38: ea000029 b 8ae4 │ │ - 8a3c: e5932018 ldr r2, [r3, #24] │ │ - 8a40: e1d211f0 ldrsh r1, [r2, #16] │ │ - 8a44: e3510000 cmp r1, #0 │ │ - 8a48: e5921014 ldr r1, [r2, #20] │ │ - 8a4c: ba000006 blt 8a6c │ │ - 8a50: e5831018 str r1, [r3, #24] │ │ - 8a54: e5823014 str r3, [r2, #20] │ │ - 8a58: e3a00000 mov r0, #0 │ │ - 8a5c: e5842000 str r2, [r4] │ │ - 8a60: e1c301b0 strh r0, [r3, #16] │ │ - 8a64: e1c201b0 strh r0, [r2, #16] │ │ - 8a68: ea00001d b 8ae4 │ │ - 8a6c: e5841000 str r1, [r4] │ │ - 8a70: e5911018 ldr r1, [r1, #24] │ │ - 8a74: e5821014 str r1, [r2, #20] │ │ - 8a78: e5941000 ldr r1, [r4] │ │ - 8a7c: e5911014 ldr r1, [r1, #20] │ │ - 8a80: e5831018 str r1, [r3, #24] │ │ - 8a84: e5941000 ldr r1, [r4] │ │ - 8a88: e5813014 str r3, [r1, #20] │ │ - 8a8c: e5941000 ldr r1, [r4] │ │ - 8a90: e5812018 str r2, [r1, #24] │ │ - 8a94: e594c000 ldr ip, [r4] │ │ - 8a98: e1dc11f0 ldrsh r1, [ip, #16] │ │ - 8a9c: e3510000 cmp r1, #0 │ │ - 8aa0: 0a000007 beq 8ac4 │ │ - 8aa4: e3510001 cmp r1, #1 │ │ - 8aa8: e3a00000 mov r0, #0 │ │ - 8aac: 0a000007 beq 8ad0 │ │ - 8ab0: e3710001 cmn r1, #1 │ │ - 8ab4: 01c301b0 strheq r0, [r3, #16] │ │ - 8ab8: 03a03001 moveq r3, #1 │ │ - 8abc: 1a000006 bne 8adc │ │ - 8ac0: eaffffc8 b 89e8 │ │ - 8ac4: e1c311b0 strh r1, [r3, #16] │ │ - 8ac8: e1c211b0 strh r1, [r2, #16] │ │ - 8acc: ea000002 b 8adc │ │ - 8ad0: e3e01000 mvn r1, #0 │ │ - 8ad4: e1c311b0 strh r1, [r3, #16] │ │ - 8ad8: e1c201b0 strh r0, [r2, #16] │ │ - 8adc: e3a00000 mov r0, #0 │ │ - 8ae0: e1cc01b0 strh r0, [ip, #16] │ │ - 8ae4: e8bd4070 pop {r4, r5, r6, lr} │ │ - 8ae8: e12fff1e bx lr │ │ - 8aec: e59f3040 ldr r3, [pc, #64] ; 8b34 │ │ - 8af0: e59f2040 ldr r2, [pc, #64] ; 8b38 │ │ - 8af4: e08f3003 add r3, pc, r3 │ │ - 8af8: e7932002 ldr r2, [r3, r2] │ │ - 8afc: e3a01000 mov r1, #0 │ │ - 8b00: e5821000 str r1, [r2] │ │ - 8b04: e59f2030 ldr r2, [pc, #48] ; 8b3c │ │ - 8b08: e7931002 ldr r1, [r3, r2] │ │ - 8b0c: e3a02001 mov r2, #1 │ │ - 8b10: e5812000 str r2, [r1] │ │ - 8b14: e59f1024 ldr r1, [pc, #36] ; 8b40 │ │ - 8b18: e7931001 ldr r1, [r3, r1] │ │ - 8b1c: e5812000 str r2, [r1] │ │ - 8b20: e59f201c ldr r2, [pc, #28] ; 8b44 │ │ - 8b24: e7933002 ldr r3, [r3, r2] │ │ - 8b28: e3a02005 mov r2, #5 │ │ - 8b2c: e5832000 str r2, [r3] │ │ - 8b30: e12fff1e bx lr │ │ - 8b34: 00010328 andeq r0, r1, r8, lsr #6 │ │ - 8b38: 00000154 andeq r0, r0, r4, asr r1 │ │ - 8b3c: 00000180 andeq r0, r0, r0, lsl #3 │ │ - 8b40: 000000c4 andeq r0, r0, r4, asr #1 │ │ - 8b44: 000001cc andeq r0, r0, ip, asr #3 │ │ - 8b48: e59f007c ldr r0, [pc, #124] ; 8bcc │ │ - 8b4c: e92d4010 push {r4, lr} │ │ - 8b50: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ - 8b54: e08f0000 add r0, pc, r0 │ │ - 8b58: ebffe35e bl 18d8 │ │ - 8b5c: e59f006c ldr r0, [pc, #108] ; 8bd0 │ │ - 8b60: e3e014ff mvn r1, #-16777216 ; 0xff000000 │ │ - 8b64: e08f0000 add r0, pc, r0 │ │ - 8b68: ebffe35a bl 18d8 │ │ - 8b6c: e59f0060 ldr r0, [pc, #96] ; 8bd4 │ │ - 8b70: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ - 8b74: e08f0000 add r0, pc, r0 │ │ - 8b78: ebffe356 bl 18d8 │ │ - 8b7c: e59f0054 ldr r0, [pc, #84] ; 8bd8 │ │ - 8b80: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ - 8b84: e08f0000 add r0, pc, r0 │ │ - 8b88: ebffe352 bl 18d8 │ │ - 8b8c: e59f0048 ldr r0, [pc, #72] ; 8bdc │ │ - 8b90: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ - 8b94: e08f0000 add r0, pc, r0 │ │ - 8b98: ebffe34e bl 18d8 │ │ - 8b9c: e59f003c ldr r0, [pc, #60] ; 8be0 │ │ - 8ba0: e59f103c ldr r1, [pc, #60] ; 8be4 │ │ - 8ba4: e59f403c ldr r4, [pc, #60] ; 8be8 │ │ +00008790 : │ │ + 8790: e92d4070 push {r4, r5, r6, lr} │ │ + 8794: e59f4080 ldr r4, [pc, #128] ; 881c │ │ + 8798: e59f3080 ldr r3, [pc, #128] ; 8820 │ │ + 879c: e08f4004 add r4, pc, r4 │ │ + 87a0: e350000a cmp r0, #10 │ │ + 87a4: e7945003 ldr r5, [r4, r3] │ │ + 87a8: 03a03000 moveq r3, #0 │ │ + 87ac: e1a06000 mov r6, r0 │ │ + 87b0: 05853000 streq r3, [r5] │ │ + 87b4: 0a000011 beq 8800 │ │ + 87b8: e5952000 ldr r2, [r5] │ │ + 87bc: e59f3060 ldr r3, [pc, #96] ; 8824 │ │ + 87c0: e2822001 add r2, r2, #1 │ │ + 87c4: e5852000 str r2, [r5] │ │ + 87c8: e7943003 ldr r3, [r4, r3] │ │ + 87cc: e5933000 ldr r3, [r3] │ │ + 87d0: e2431001 sub r1, r3, #1 │ │ + 87d4: e1520001 cmp r2, r1 │ │ + 87d8: 1a000007 bne 87fc │ │ + 87dc: e3530000 cmp r3, #0 │ │ + 87e0: 0a000005 beq 87fc │ │ + 87e4: e3a0005c mov r0, #92 ; 0x5c │ │ + 87e8: ebffe491 bl 1a34 │ │ + 87ec: e3a0000a mov r0, #10 │ │ + 87f0: ebffe48f bl 1a34 │ │ + 87f4: e3a03001 mov r3, #1 │ │ + 87f8: e5853000 str r3, [r5] │ │ + 87fc: e1a00006 mov r0, r6 │ │ + 8800: ebffe48b bl 1a34 │ │ + 8804: e59f301c ldr r3, [pc, #28] ; 8828 │ │ + 8808: e7943003 ldr r3, [r4, r3] │ │ + 880c: e5930000 ldr r0, [r3] │ │ + 8810: eb000dad bl becc │ │ + 8814: e8bd4070 pop {r4, r5, r6, lr} │ │ + 8818: e12fff1e bx lr │ │ + 881c: 00010680 andeq r0, r1, r0, lsl #13 │ │ + 8820: 000001b8 ; instruction: 0x000001b8 │ │ + 8824: 00000160 andeq r0, r0, r0, ror #2 │ │ + 8828: 00000190 muleq r0, r0, r1 │ │ + 882c: e92d4070 push {r4, r5, r6, lr} │ │ + 8830: e59f409c ldr r4, [pc, #156] ; 88d4 │ │ + 8834: e350000a cmp r0, #10 │ │ + 8838: e08f4004 add r4, pc, r4 │ │ + 883c: e1a06000 mov r6, r0 │ │ + 8840: 059f3090 ldreq r3, [pc, #144] ; 88d8 │ │ + 8844: 03a02000 moveq r2, #0 │ │ + 8848: 07943003 ldreq r3, [r4, r3] │ │ + 884c: 05832000 streq r2, [r3] │ │ + 8850: 0a000018 beq 88b8 │ │ + 8854: e59f3080 ldr r3, [pc, #128] ; 88dc │ │ + 8858: e7943003 ldr r3, [r4, r3] │ │ + 885c: e5933000 ldr r3, [r3] │ │ + 8860: e3530000 cmp r3, #0 │ │ + 8864: 1a000012 bne 88b4 │ │ + 8868: e59f3068 ldr r3, [pc, #104] ; 88d8 │ │ + 886c: e7945003 ldr r5, [r4, r3] │ │ + 8870: e59f3068 ldr r3, [pc, #104] ; 88e0 │ │ + 8874: e5952000 ldr r2, [r5] │ │ + 8878: e2822001 add r2, r2, #1 │ │ + 887c: e5852000 str r2, [r5] │ │ + 8880: e7943003 ldr r3, [r4, r3] │ │ + 8884: e5933000 ldr r3, [r3] │ │ + 8888: e2431001 sub r1, r3, #1 │ │ + 888c: e1520001 cmp r2, r1 │ │ + 8890: 1a000007 bne 88b4 │ │ + 8894: e3530000 cmp r3, #0 │ │ + 8898: 0a000005 beq 88b4 │ │ + 889c: e3a0005c mov r0, #92 ; 0x5c │ │ + 88a0: ebffe463 bl 1a34 │ │ + 88a4: e3a0000a mov r0, #10 │ │ + 88a8: ebffe461 bl 1a34 │ │ + 88ac: e3a03001 mov r3, #1 │ │ + 88b0: e5853000 str r3, [r5] │ │ + 88b4: e1a00006 mov r0, r6 │ │ + 88b8: ebffe45d bl 1a34 │ │ + 88bc: e59f3020 ldr r3, [pc, #32] ; 88e4 │ │ + 88c0: e7943003 ldr r3, [r4, r3] │ │ + 88c4: e5930000 ldr r0, [r3] │ │ + 88c8: eb000d7f bl becc │ │ + 88cc: e8bd4070 pop {r4, r5, r6, lr} │ │ + 88d0: e12fff1e bx lr │ │ + 88d4: 000105e4 andeq r0, r1, r4, ror #11 │ │ + 88d8: 000001b8 ; instruction: 0x000001b8 │ │ + 88dc: 0000013c andeq r0, r0, ip, lsr r1 │ │ + 88e0: 00000160 andeq r0, r0, r0, ror #2 │ │ + 88e4: 00000190 muleq r0, r0, r1 │ │ + 88e8: e92d4038 push {r3, r4, r5, lr} │ │ + 88ec: e1a04000 mov r4, r0 │ │ + 88f0: e1a05001 mov r5, r1 │ │ + 88f4: e3540000 cmp r4, #0 │ │ + 88f8: 0a000008 beq 8920 │ │ + 88fc: e1a00005 mov r0, r5 │ │ + 8900: e5941000 ldr r1, [r4] │ │ + 8904: ebffe3ed bl 18c0 │ │ + 8908: e3500000 cmp r0, #0 │ │ + 890c: 0a000003 beq 8920 │ │ + 8910: e5943014 ldr r3, [r4, #20] │ │ + 8914: e5944018 ldr r4, [r4, #24] │ │ + 8918: b1a04003 movlt r4, r3 │ │ + 891c: eafffff4 b 88f4 │ │ + 8920: e1a00004 mov r0, r4 │ │ + 8924: e8bd4038 pop {r3, r4, r5, lr} │ │ + 8928: e12fff1e bx lr │ │ + 892c: e92d4070 push {r4, r5, r6, lr} │ │ + 8930: e5906000 ldr r6, [r0] │ │ + 8934: e1a04000 mov r4, r0 │ │ + 8938: e3560000 cmp r6, #0 │ │ + 893c: e1a05001 mov r5, r1 │ │ + 8940: 1a000005 bne 895c │ │ + 8944: e5841000 str r1, [r4] │ │ + 8948: e3a00001 mov r0, #1 │ │ + 894c: e5816014 str r6, [r1, #20] │ │ + 8950: e5816018 str r6, [r1, #24] │ │ + 8954: e1c161b0 strh r6, [r1, #16] │ │ + 8958: ea000076 b 8b38 │ │ + 895c: e5910000 ldr r0, [r1] │ │ + 8960: e5961000 ldr r1, [r6] │ │ + 8964: ebffe3d5 bl 18c0 │ │ + 8968: e3500000 cmp r0, #0 │ │ + 896c: aa000034 bge 8a44 │ │ + 8970: e2860014 add r0, r6, #20 │ │ + 8974: e1a01005 mov r1, r5 │ │ + 8978: ebffffeb bl 892c │ │ + 897c: e3500000 cmp r0, #0 │ │ + 8980: 0a000040 beq 8a88 │ │ + 8984: e5943000 ldr r3, [r4] │ │ + 8988: e1d301b0 ldrh r0, [r3, #16] │ │ + 898c: e2400001 sub r0, r0, #1 │ │ + 8990: e1a00800 lsl r0, r0, #16 │ │ + 8994: e1a00820 lsr r0, r0, #16 │ │ + 8998: e1c301b0 strh r0, [r3, #16] │ │ + 899c: e1a00800 lsl r0, r0, #16 │ │ + 89a0: e1a00840 asr r0, r0, #16 │ │ + 89a4: e3700002 cmn r0, #2 │ │ + 89a8: 0a000003 beq 89bc │ │ + 89ac: e3700001 cmn r0, #1 │ │ + 89b0: 13a00000 movne r0, #0 │ │ + 89b4: 03a00001 moveq r0, #1 │ │ + 89b8: ea00005e b 8b38 │ │ + 89bc: e5932014 ldr r2, [r3, #20] │ │ + 89c0: e1d211f0 ldrsh r1, [r2, #16] │ │ + 89c4: e3510000 cmp r1, #0 │ │ + 89c8: e5921018 ldr r1, [r2, #24] │ │ + 89cc: d5831014 strle r1, [r3, #20] │ │ + 89d0: d5823018 strle r3, [r2, #24] │ │ + 89d4: da000034 ble 8aac │ │ + 89d8: e5841000 str r1, [r4] │ │ + 89dc: e5911014 ldr r1, [r1, #20] │ │ + 89e0: e5821018 str r1, [r2, #24] │ │ + 89e4: e5941000 ldr r1, [r4] │ │ + 89e8: e5911018 ldr r1, [r1, #24] │ │ + 89ec: e5831014 str r1, [r3, #20] │ │ + 89f0: e5941000 ldr r1, [r4] │ │ + 89f4: e5812014 str r2, [r1, #20] │ │ + 89f8: e5941000 ldr r1, [r4] │ │ + 89fc: e5813018 str r3, [r1, #24] │ │ + 8a00: e594c000 ldr ip, [r4] │ │ + 8a04: e1dc11f0 ldrsh r1, [ip, #16] │ │ + 8a08: e3510000 cmp r1, #0 │ │ + 8a0c: 0a000041 beq 8b18 │ │ + 8a10: e3510001 cmp r1, #1 │ │ + 8a14: 0a000005 beq 8a30 │ │ + 8a18: e3710001 cmn r1, #1 │ │ + 8a1c: 03a01001 moveq r1, #1 │ │ + 8a20: 01c311b0 strheq r1, [r3, #16] │ │ + 8a24: 03a03000 moveq r3, #0 │ │ + 8a28: 1a000040 bne 8b30 │ │ + 8a2c: ea000002 b 8a3c │ │ + 8a30: e3a01000 mov r1, #0 │ │ + 8a34: e1c311b0 strh r1, [r3, #16] │ │ + 8a38: e3e03000 mvn r3, #0 │ │ + 8a3c: e1c231b0 strh r3, [r2, #16] │ │ + 8a40: ea00003a b 8b30 │ │ + 8a44: e2860018 add r0, r6, #24 │ │ + 8a48: e1a01005 mov r1, r5 │ │ + 8a4c: ebffffb6 bl 892c │ │ + 8a50: e3500000 cmp r0, #0 │ │ + 8a54: 0a00000b beq 8a88 │ │ + 8a58: e5943000 ldr r3, [r4] │ │ + 8a5c: e1d301b0 ldrh r0, [r3, #16] │ │ + 8a60: e2800001 add r0, r0, #1 │ │ + 8a64: e1a00800 lsl r0, r0, #16 │ │ + 8a68: e1a00820 lsr r0, r0, #16 │ │ + 8a6c: e1c301b0 strh r0, [r3, #16] │ │ + 8a70: e1a00800 lsl r0, r0, #16 │ │ + 8a74: e1a00840 asr r0, r0, #16 │ │ + 8a78: e3500001 cmp r0, #1 │ │ + 8a7c: 0a00002d beq 8b38 │ │ + 8a80: e3500002 cmp r0, #2 │ │ + 8a84: 0a000001 beq 8a90 │ │ + 8a88: e3a00000 mov r0, #0 │ │ + 8a8c: ea000029 b 8b38 │ │ + 8a90: e5932018 ldr r2, [r3, #24] │ │ + 8a94: e1d211f0 ldrsh r1, [r2, #16] │ │ + 8a98: e3510000 cmp r1, #0 │ │ + 8a9c: e5921014 ldr r1, [r2, #20] │ │ + 8aa0: ba000006 blt 8ac0 │ │ + 8aa4: e5831018 str r1, [r3, #24] │ │ + 8aa8: e5823014 str r3, [r2, #20] │ │ + 8aac: e3a00000 mov r0, #0 │ │ + 8ab0: e5842000 str r2, [r4] │ │ + 8ab4: e1c301b0 strh r0, [r3, #16] │ │ + 8ab8: e1c201b0 strh r0, [r2, #16] │ │ + 8abc: ea00001d b 8b38 │ │ + 8ac0: e5841000 str r1, [r4] │ │ + 8ac4: e5911018 ldr r1, [r1, #24] │ │ + 8ac8: e5821014 str r1, [r2, #20] │ │ + 8acc: e5941000 ldr r1, [r4] │ │ + 8ad0: e5911014 ldr r1, [r1, #20] │ │ + 8ad4: e5831018 str r1, [r3, #24] │ │ + 8ad8: e5941000 ldr r1, [r4] │ │ + 8adc: e5813014 str r3, [r1, #20] │ │ + 8ae0: e5941000 ldr r1, [r4] │ │ + 8ae4: e5812018 str r2, [r1, #24] │ │ + 8ae8: e594c000 ldr ip, [r4] │ │ + 8aec: e1dc11f0 ldrsh r1, [ip, #16] │ │ + 8af0: e3510000 cmp r1, #0 │ │ + 8af4: 0a000007 beq 8b18 │ │ + 8af8: e3510001 cmp r1, #1 │ │ + 8afc: e3a00000 mov r0, #0 │ │ + 8b00: 0a000007 beq 8b24 │ │ + 8b04: e3710001 cmn r1, #1 │ │ + 8b08: 01c301b0 strheq r0, [r3, #16] │ │ + 8b0c: 03a03001 moveq r3, #1 │ │ + 8b10: 1a000006 bne 8b30 │ │ + 8b14: eaffffc8 b 8a3c │ │ + 8b18: e1c311b0 strh r1, [r3, #16] │ │ + 8b1c: e1c211b0 strh r1, [r2, #16] │ │ + 8b20: ea000002 b 8b30 │ │ + 8b24: e3e01000 mvn r1, #0 │ │ + 8b28: e1c311b0 strh r1, [r3, #16] │ │ + 8b2c: e1c201b0 strh r0, [r2, #16] │ │ + 8b30: e3a00000 mov r0, #0 │ │ + 8b34: e1cc01b0 strh r0, [ip, #16] │ │ + 8b38: e8bd4070 pop {r4, r5, r6, lr} │ │ + 8b3c: e12fff1e bx lr │ │ + 8b40: e59f3040 ldr r3, [pc, #64] ; 8b88 │ │ + 8b44: e59f2040 ldr r2, [pc, #64] ; 8b8c │ │ + 8b48: e08f3003 add r3, pc, r3 │ │ + 8b4c: e7932002 ldr r2, [r3, r2] │ │ + 8b50: e3a01000 mov r1, #0 │ │ + 8b54: e5821000 str r1, [r2] │ │ + 8b58: e59f2030 ldr r2, [pc, #48] ; 8b90 │ │ + 8b5c: e7931002 ldr r1, [r3, r2] │ │ + 8b60: e3a02001 mov r2, #1 │ │ + 8b64: e5812000 str r2, [r1] │ │ + 8b68: e59f1024 ldr r1, [pc, #36] ; 8b94 │ │ + 8b6c: e7931001 ldr r1, [r3, r1] │ │ + 8b70: e5812000 str r2, [r1] │ │ + 8b74: e59f201c ldr r2, [pc, #28] ; 8b98 │ │ + 8b78: e7933002 ldr r3, [r3, r2] │ │ + 8b7c: e3a02005 mov r2, #5 │ │ + 8b80: e5832000 str r2, [r3] │ │ + 8b84: e12fff1e bx lr │ │ + 8b88: 000102d4 ldrdeq r0, [r1], -r4 │ │ + 8b8c: 00000154 andeq r0, r0, r4, asr r1 │ │ + 8b90: 00000180 andeq r0, r0, r0, lsl #3 │ │ + 8b94: 000000c4 andeq r0, r0, r4, asr #1 │ │ + 8b98: 000001cc andeq r0, r0, ip, asr #3 │ │ + 8b9c: e59f007c ldr r0, [pc, #124] ; 8c20 │ │ + 8ba0: e92d4010 push {r4, lr} │ │ + 8ba4: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ 8ba8: e08f0000 add r0, pc, r0 │ │ - 8bac: ebffe349 bl 18d8 │ │ - 8bb0: e59f3034 ldr r3, [pc, #52] ; 8bec │ │ - 8bb4: e08f4004 add r4, pc, r4 │ │ - 8bb8: e7943003 ldr r3, [r4, r3] │ │ - 8bbc: e5930000 ldr r0, [r3] │ │ - 8bc0: eb000cac bl be78 │ │ - 8bc4: e8bd4010 pop {r4, lr} │ │ - 8bc8: e12fff1e bx lr │ │ - 8bcc: 00006560 andeq r6, r0, r0, ror #10 │ │ - 8bd0: 00006566 andeq r6, r0, r6, ror #10 │ │ - 8bd4: 0000656d andeq r6, r0, sp, ror #10 │ │ - 8bd8: 00006573 andeq r6, r0, r3, ror r5 │ │ - 8bdc: 00006579 andeq r6, r0, r9, ror r5 │ │ - 8be0: 0000657c andeq r6, r0, ip, ror r5 │ │ - 8be4: 00007fff strdeq r7, [r0], -pc ; │ │ - 8be8: 00010268 andeq r0, r1, r8, ror #4 │ │ - 8bec: 00000190 muleq r0, r0, r1 │ │ - 8bf0: e92d4008 push {r3, lr} │ │ - 8bf4: e59f3020 ldr r3, [pc, #32] ; 8c1c │ │ - 8bf8: e59f2020 ldr r2, [pc, #32] ; 8c20 │ │ - 8bfc: e08f3003 add r3, pc, r3 │ │ - 8c00: e59f001c ldr r0, [pc, #28] ; 8c24 │ │ - 8c04: e7933002 ldr r3, [r3, r2] │ │ - 8c08: e08f0000 add r0, pc, r0 │ │ - 8c0c: e5931000 ldr r1, [r3] │ │ - 8c10: ebffe3a5 bl 1aac │ │ - 8c14: e3a00001 mov r0, #1 │ │ - 8c18: ebffe370 bl 19e0 │ │ - 8c1c: 00010220 andeq r0, r1, r0, lsr #4 │ │ - 8c20: 00000130 andeq r0, r0, r0, lsr r1 │ │ - 8c24: 00006533 andeq r6, r0, r3, lsr r5 │ │ - 8c28: e92d4008 push {r3, lr} │ │ - 8c2c: ebffe35c bl 19a4 │ │ - 8c30: e3500000 cmp r0, #0 │ │ - 8c34: 0bffffed bleq 8bf0 │ │ - 8c38: e8bd4008 pop {r3, lr} │ │ - 8c3c: e12fff1e bx lr │ │ - 8c40: e92d4010 push {r4, lr} │ │ - 8c44: e1a04000 mov r4, r0 │ │ - 8c48: ebffe367 bl 19ec │ │ - 8c4c: e2800001 add r0, r0, #1 │ │ - 8c50: ebfffff4 bl 8c28 │ │ - 8c54: e1a01004 mov r1, r4 │ │ - 8c58: ebffe348 bl 1980 │ │ - 8c5c: e8bd4010 pop {r4, lr} │ │ - 8c60: e12fff1e bx lr │ │ - 8c64: e92d4070 push {r4, r5, r6, lr} │ │ - 8c68: e1a04000 mov r4, r0 │ │ - 8c6c: e3a0000c mov r0, #12 │ │ - 8c70: e1a05001 mov r5, r1 │ │ - 8c74: e1a06002 mov r6, r2 │ │ - 8c78: ebffffea bl 8c28 │ │ - 8c7c: e8800060 stm r0, {r5, r6} │ │ - 8c80: e5804008 str r4, [r0, #8] │ │ - 8c84: e8bd4070 pop {r4, r5, r6, lr} │ │ - 8c88: e12fff1e bx lr │ │ - 8c8c: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ - 8c90: e59f30c8 ldr r3, [pc, #200] ; 8d60 │ │ - 8c94: e59f20c8 ldr r2, [pc, #200] ; 8d64 │ │ - 8c98: e08f3003 add r3, pc, r3 │ │ - 8c9c: e7933002 ldr r3, [r3, r2] │ │ - 8ca0: e24dd028 sub sp, sp, #40 ; 0x28 │ │ - 8ca4: e5932000 ldr r2, [r3] │ │ - 8ca8: e2504000 subs r4, r0, #0 │ │ - 8cac: e1a06001 mov r6, r1 │ │ - 8cb0: e58d2024 str r2, [sp, #36] ; 0x24 │ │ - 8cb4: e1a07003 mov r7, r3 │ │ - 8cb8: 0a000008 beq 8ce0 │ │ - 8cbc: e5940008 ldr r0, [r4, #8] │ │ - 8cc0: e281100c add r1, r1, #12 │ │ - 8cc4: ebfffff0 bl 8c8c │ │ - 8cc8: e5943004 ldr r3, [r4, #4] │ │ - 8ccc: e1a08000 mov r8, r0 │ │ - 8cd0: e3530000 cmp r3, #0 │ │ - 8cd4: e28d5004 add r5, sp, #4 │ │ - 8cd8: 1a000004 bne 8cf0 │ │ - 8cdc: ea00000c b 8d14 │ │ - 8ce0: e1a00001 mov r0, r1 │ │ - 8ce4: ebffffcf bl 8c28 │ │ - 8ce8: e5c04000 strb r4, [r0] │ │ - 8cec: ea000014 b 8d44 │ │ - 8cf0: e3560001 cmp r6, #1 │ │ - 8cf4: e1a00005 mov r0, r5 │ │ - 8cf8: e3a0101e mov r1, #30 │ │ - 8cfc: 159f2064 ldrne r2, [pc, #100] ; 8d68 │ │ - 8d00: 108f2002 addne r2, pc, r2 │ │ - 8d04: 1a000009 bne 8d30 │ │ - 8d08: e59f205c ldr r2, [pc, #92] ; 8d6c │ │ - 8d0c: e08f2002 add r2, pc, r2 │ │ - 8d10: ea000006 b 8d30 │ │ - 8d14: e3560001 cmp r6, #1 │ │ - 8d18: e1a00005 mov r0, r5 │ │ - 8d1c: e3a0101e mov r1, #30 │ │ - 8d20: 159f2048 ldrne r2, [pc, #72] ; 8d70 │ │ - 8d24: 108f2002 addne r2, pc, r2 │ │ - 8d28: 059f2044 ldreq r2, [pc, #68] ; 8d74 │ │ - 8d2c: 008f2002 addeq r2, pc, r2 │ │ - 8d30: e5943000 ldr r3, [r4] │ │ - 8d34: ebffe335 bl 1a10 │ │ - 8d38: e1a00008 mov r0, r8 │ │ - 8d3c: e1a01005 mov r1, r5 │ │ - 8d40: ebffe30b bl 1974 │ │ - 8d44: e59d2024 ldr r2, [sp, #36] ; 0x24 │ │ - 8d48: e5973000 ldr r3, [r7] │ │ - 8d4c: e1520003 cmp r2, r3 │ │ - 8d50: 1bffe2fb blne 1944 │ │ - 8d54: e28dd028 add sp, sp, #40 ; 0x28 │ │ - 8d58: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ - 8d5c: e12fff1e bx lr │ │ - 8d60: 00010184 andeq r0, r1, r4, lsl #3 │ │ - 8d64: 000000fc strdeq r0, [r0], -ip │ │ - 8d68: 00006463 andeq r6, r0, r3, ror #8 │ │ - 8d6c: 0000645c andeq r6, r0, ip, asr r4 │ │ - 8d70: 00006440 andeq r6, r0, r0, asr #8 │ │ - 8d74: 00006273 andeq r6, r0, r3, ror r2 │ │ - 8d78: e92d4038 push {r3, r4, r5, lr} │ │ - 8d7c: e59f3034 ldr r3, [pc, #52] ; 8db8 │ │ - 8d80: e1a05000 mov r5, r0 │ │ - 8d84: e79f0003 ldr r0, [pc, r3] │ │ - 8d88: e3500000 cmp r0, #0 │ │ - 8d8c: 1bffe2da blne 18fc │ │ - 8d90: e59f4024 ldr r4, [pc, #36] ; 8dbc │ │ - 8d94: e1a00005 mov r0, r5 │ │ - 8d98: e08f4004 add r4, pc, r4 │ │ - 8d9c: e5943004 ldr r3, [r4, #4] │ │ - 8da0: e3a01001 mov r1, #1 │ │ - 8da4: e5843000 str r3, [r4] │ │ - 8da8: ebffffb7 bl 8c8c │ │ - 8dac: e5840004 str r0, [r4, #4] │ │ - 8db0: e8bd4038 pop {r3, r4, r5, lr} │ │ - 8db4: e12fff1e bx lr │ │ - 8db8: 00010420 andeq r0, r1, r0, lsr #8 │ │ - 8dbc: 0001040c andeq r0, r1, ip, lsl #8 │ │ - 8dc0: e92d4038 push {r3, r4, r5, lr} │ │ - 8dc4: e59f3078 ldr r3, [pc, #120] ; 8e44 │ │ - 8dc8: e1a04000 mov r4, r0 │ │ - 8dcc: e79f0003 ldr r0, [pc, r3] │ │ - 8dd0: e3500000 cmp r0, #0 │ │ - 8dd4: 1bffe2c8 blne 18fc │ │ - 8dd8: e59f3068 ldr r3, [pc, #104] ; 8e48 │ │ - 8ddc: e1a05004 mov r5, r4 │ │ - 8de0: e08f3003 add r3, pc, r3 │ │ - 8de4: e5932004 ldr r2, [r3, #4] │ │ - 8de8: e3a00000 mov r0, #0 │ │ - 8dec: e5832000 str r2, [r3] │ │ - 8df0: e3550000 cmp r5, #0 │ │ - 8df4: e2800001 add r0, r0, #1 │ │ - 8df8: 15955008 ldrne r5, [r5, #8] │ │ - 8dfc: 1afffffb bne 8df0 │ │ - 8e00: ebffff88 bl 8c28 │ │ - 8e04: e59f3040 ldr r3, [pc, #64] ; 8e4c │ │ - 8e08: e08f3003 add r3, pc, r3 │ │ - 8e0c: e5830004 str r0, [r3, #4] │ │ - 8e10: e3540000 cmp r4, #0 │ │ - 8e14: 0a000007 beq 8e38 │ │ - 8e18: e5943000 ldr r3, [r4] │ │ - 8e1c: e3530000 cmp r3, #0 │ │ - 8e20: 03a03030 moveq r3, #48 ; 0x30 │ │ - 8e24: 13a03031 movne r3, #49 ; 0x31 │ │ - 8e28: e7c03005 strb r3, [r0, r5] │ │ - 8e2c: e5944008 ldr r4, [r4, #8] │ │ - 8e30: e2855001 add r5, r5, #1 │ │ - 8e34: eafffff5 b 8e10 │ │ - 8e38: e7c04005 strb r4, [r0, r5] │ │ - 8e3c: e8bd4038 pop {r3, r4, r5, lr} │ │ - 8e40: e12fff1e bx lr │ │ - 8e44: 000103d8 ldrdeq r0, [r1], -r8 │ │ - 8e48: 000103c4 andeq r0, r1, r4, asr #7 │ │ - 8e4c: 0001039c muleq r1, ip, r3 │ │ - 8e50: e92d4070 push {r4, r5, r6, lr} │ │ - 8e54: e59f304c ldr r3, [pc, #76] ; 8ea8 │ │ - 8e58: e59f204c ldr r2, [pc, #76] ; 8eac │ │ + 8bac: ebffe349 bl 18d8 │ │ + 8bb0: e59f006c ldr r0, [pc, #108] ; 8c24 │ │ + 8bb4: e3e014ff mvn r1, #-16777216 ; 0xff000000 │ │ + 8bb8: e08f0000 add r0, pc, r0 │ │ + 8bbc: ebffe345 bl 18d8 │ │ + 8bc0: e59f0060 ldr r0, [pc, #96] ; 8c28 │ │ + 8bc4: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ + 8bc8: e08f0000 add r0, pc, r0 │ │ + 8bcc: ebffe341 bl 18d8 │ │ + 8bd0: e59f0054 ldr r0, [pc, #84] ; 8c2c │ │ + 8bd4: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ + 8bd8: e08f0000 add r0, pc, r0 │ │ + 8bdc: ebffe33d bl 18d8 │ │ + 8be0: e59f0048 ldr r0, [pc, #72] ; 8c30 │ │ + 8be4: e3e01102 mvn r1, #-2147483648 ; 0x80000000 │ │ + 8be8: e08f0000 add r0, pc, r0 │ │ + 8bec: ebffe339 bl 18d8 │ │ + 8bf0: e59f003c ldr r0, [pc, #60] ; 8c34 │ │ + 8bf4: e59f103c ldr r1, [pc, #60] ; 8c38 │ │ + 8bf8: e59f403c ldr r4, [pc, #60] ; 8c3c │ │ + 8bfc: e08f0000 add r0, pc, r0 │ │ + 8c00: ebffe334 bl 18d8 │ │ + 8c04: e59f3034 ldr r3, [pc, #52] ; 8c40 │ │ + 8c08: e08f4004 add r4, pc, r4 │ │ + 8c0c: e7943003 ldr r3, [r4, r3] │ │ + 8c10: e5930000 ldr r0, [r3] │ │ + 8c14: eb000cac bl becc │ │ + 8c18: e8bd4010 pop {r4, lr} │ │ + 8c1c: e12fff1e bx lr │ │ + 8c20: 00006906 andeq r6, r0, r6, lsl #18 │ │ + 8c24: 0000690c andeq r6, r0, ip, lsl #18 │ │ + 8c28: 00006913 andeq r6, r0, r3, lsl r9 │ │ + 8c2c: 00006919 andeq r6, r0, r9, lsl r9 │ │ + 8c30: 0000691f andeq r6, r0, pc, lsl r9 │ │ + 8c34: 00006922 andeq r6, r0, r2, lsr #18 │ │ + 8c38: 00007fff strdeq r7, [r0], -pc ; │ │ + 8c3c: 00010214 andeq r0, r1, r4, lsl r2 │ │ + 8c40: 00000190 muleq r0, r0, r1 │ │ + 8c44: e92d4008 push {r3, lr} │ │ + 8c48: e59f3020 ldr r3, [pc, #32] ; 8c70 │ │ + 8c4c: e59f2020 ldr r2, [pc, #32] ; 8c74 │ │ + 8c50: e08f3003 add r3, pc, r3 │ │ + 8c54: e59f001c ldr r0, [pc, #28] ; 8c78 │ │ + 8c58: e7933002 ldr r3, [r3, r2] │ │ + 8c5c: e08f0000 add r0, pc, r0 │ │ + 8c60: e5931000 ldr r1, [r3] │ │ + 8c64: ebffe390 bl 1aac │ │ + 8c68: e3a00001 mov r0, #1 │ │ + 8c6c: ebffe35b bl 19e0 │ │ + 8c70: 000101cc andeq r0, r1, ip, asr #3 │ │ + 8c74: 00000130 andeq r0, r0, r0, lsr r1 │ │ + 8c78: 000068d9 ldrdeq r6, [r0], -r9 │ │ + 8c7c: e92d4008 push {r3, lr} │ │ + 8c80: ebffe347 bl 19a4 │ │ + 8c84: e3500000 cmp r0, #0 │ │ + 8c88: 0bffffed bleq 8c44 │ │ + 8c8c: e8bd4008 pop {r3, lr} │ │ + 8c90: e12fff1e bx lr │ │ + 8c94: e92d4010 push {r4, lr} │ │ + 8c98: e1a04000 mov r4, r0 │ │ + 8c9c: ebffe352 bl 19ec │ │ + 8ca0: e2800001 add r0, r0, #1 │ │ + 8ca4: ebfffff4 bl 8c7c │ │ + 8ca8: e1a01004 mov r1, r4 │ │ + 8cac: ebffe333 bl 1980 │ │ + 8cb0: e8bd4010 pop {r4, lr} │ │ + 8cb4: e12fff1e bx lr │ │ + 8cb8: e92d4070 push {r4, r5, r6, lr} │ │ + 8cbc: e1a04000 mov r4, r0 │ │ + 8cc0: e3a0000c mov r0, #12 │ │ + 8cc4: e1a05001 mov r5, r1 │ │ + 8cc8: e1a06002 mov r6, r2 │ │ + 8ccc: ebffffea bl 8c7c │ │ + 8cd0: e8800060 stm r0, {r5, r6} │ │ + 8cd4: e5804008 str r4, [r0, #8] │ │ + 8cd8: e8bd4070 pop {r4, r5, r6, lr} │ │ + 8cdc: e12fff1e bx lr │ │ + 8ce0: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + 8ce4: e59f30c8 ldr r3, [pc, #200] ; 8db4 │ │ + 8ce8: e59f20c8 ldr r2, [pc, #200] ; 8db8 │ │ + 8cec: e08f3003 add r3, pc, r3 │ │ + 8cf0: e7933002 ldr r3, [r3, r2] │ │ + 8cf4: e24dd028 sub sp, sp, #40 ; 0x28 │ │ + 8cf8: e5932000 ldr r2, [r3] │ │ + 8cfc: e2504000 subs r4, r0, #0 │ │ + 8d00: e1a06001 mov r6, r1 │ │ + 8d04: e58d2024 str r2, [sp, #36] ; 0x24 │ │ + 8d08: e1a07003 mov r7, r3 │ │ + 8d0c: 0a000008 beq 8d34 │ │ + 8d10: e5940008 ldr r0, [r4, #8] │ │ + 8d14: e281100c add r1, r1, #12 │ │ + 8d18: ebfffff0 bl 8ce0 │ │ + 8d1c: e5943004 ldr r3, [r4, #4] │ │ + 8d20: e1a08000 mov r8, r0 │ │ + 8d24: e3530000 cmp r3, #0 │ │ + 8d28: e28d5004 add r5, sp, #4 │ │ + 8d2c: 1a000004 bne 8d44 │ │ + 8d30: ea00000c b 8d68 │ │ + 8d34: e1a00001 mov r0, r1 │ │ + 8d38: ebffffcf bl 8c7c │ │ + 8d3c: e5c04000 strb r4, [r0] │ │ + 8d40: ea000014 b 8d98 │ │ + 8d44: e3560001 cmp r6, #1 │ │ + 8d48: e1a00005 mov r0, r5 │ │ + 8d4c: e3a0101e mov r1, #30 │ │ + 8d50: 159f2064 ldrne r2, [pc, #100] ; 8dbc │ │ + 8d54: 108f2002 addne r2, pc, r2 │ │ + 8d58: 1a000009 bne 8d84 │ │ + 8d5c: e59f205c ldr r2, [pc, #92] ; 8dc0 │ │ + 8d60: e08f2002 add r2, pc, r2 │ │ + 8d64: ea000006 b 8d84 │ │ + 8d68: e3560001 cmp r6, #1 │ │ + 8d6c: e1a00005 mov r0, r5 │ │ + 8d70: e3a0101e mov r1, #30 │ │ + 8d74: 159f2048 ldrne r2, [pc, #72] ; 8dc4 │ │ + 8d78: 108f2002 addne r2, pc, r2 │ │ + 8d7c: 059f2044 ldreq r2, [pc, #68] ; 8dc8 │ │ + 8d80: 008f2002 addeq r2, pc, r2 │ │ + 8d84: e5943000 ldr r3, [r4] │ │ + 8d88: ebffe320 bl 1a10 │ │ + 8d8c: e1a00008 mov r0, r8 │ │ + 8d90: e1a01005 mov r1, r5 │ │ + 8d94: ebffe2f6 bl 1974 │ │ + 8d98: e59d2024 ldr r2, [sp, #36] ; 0x24 │ │ + 8d9c: e5973000 ldr r3, [r7] │ │ + 8da0: e1520003 cmp r2, r3 │ │ + 8da4: 1bffe2e6 blne 1944 │ │ + 8da8: e28dd028 add sp, sp, #40 ; 0x28 │ │ + 8dac: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ + 8db0: e12fff1e bx lr │ │ + 8db4: 00010130 andeq r0, r1, r0, lsr r1 │ │ + 8db8: 000000fc strdeq r0, [r0], -ip │ │ + 8dbc: 00006809 andeq r6, r0, r9, lsl #16 │ │ + 8dc0: 00006802 andeq r6, r0, r2, lsl #16 │ │ + 8dc4: 000067e6 andeq r6, r0, r6, ror #15 │ │ + 8dc8: 00006619 andeq r6, r0, r9, lsl r6 │ │ + 8dcc: e92d4038 push {r3, r4, r5, lr} │ │ + 8dd0: e59f3034 ldr r3, [pc, #52] ; 8e0c │ │ + 8dd4: e1a05000 mov r5, r0 │ │ + 8dd8: e79f0003 ldr r0, [pc, r3] │ │ + 8ddc: e3500000 cmp r0, #0 │ │ + 8de0: 1bffe2c5 blne 18fc │ │ + 8de4: e59f4024 ldr r4, [pc, #36] ; 8e10 │ │ + 8de8: e1a00005 mov r0, r5 │ │ + 8dec: e08f4004 add r4, pc, r4 │ │ + 8df0: e5943004 ldr r3, [r4, #4] │ │ + 8df4: e3a01001 mov r1, #1 │ │ + 8df8: e5843000 str r3, [r4] │ │ + 8dfc: ebffffb7 bl 8ce0 │ │ + 8e00: e5840004 str r0, [r4, #4] │ │ + 8e04: e8bd4038 pop {r3, r4, r5, lr} │ │ + 8e08: e12fff1e bx lr │ │ + 8e0c: 000103cc andeq r0, r1, ip, asr #7 │ │ + 8e10: 000103b8 ; instruction: 0x000103b8 │ │ + 8e14: e92d4038 push {r3, r4, r5, lr} │ │ + 8e18: e59f3078 ldr r3, [pc, #120] ; 8e98 │ │ + 8e1c: e1a04000 mov r4, r0 │ │ + 8e20: e79f0003 ldr r0, [pc, r3] │ │ + 8e24: e3500000 cmp r0, #0 │ │ + 8e28: 1bffe2b3 blne 18fc │ │ + 8e2c: e59f3068 ldr r3, [pc, #104] ; 8e9c │ │ + 8e30: e1a05004 mov r5, r4 │ │ + 8e34: e08f3003 add r3, pc, r3 │ │ + 8e38: e5932004 ldr r2, [r3, #4] │ │ + 8e3c: e3a00000 mov r0, #0 │ │ + 8e40: e5832000 str r2, [r3] │ │ + 8e44: e3550000 cmp r5, #0 │ │ + 8e48: e2800001 add r0, r0, #1 │ │ + 8e4c: 15955008 ldrne r5, [r5, #8] │ │ + 8e50: 1afffffb bne 8e44 │ │ + 8e54: ebffff88 bl 8c7c │ │ + 8e58: e59f3040 ldr r3, [pc, #64] ; 8ea0 │ │ 8e5c: e08f3003 add r3, pc, r3 │ │ - 8e60: e7932002 ldr r2, [r3, r2] │ │ - 8e64: e1a04000 mov r4, r0 │ │ - 8e68: e5921000 ldr r1, [r2] │ │ - 8e6c: e1a05002 mov r5, r2 │ │ - 8e70: e1500001 cmp r0, r1 │ │ - 8e74: da000009 ble 8ea0 │ │ - 8e78: e59f2030 ldr r2, [pc, #48] ; 8eb0 │ │ - 8e7c: e7933002 ldr r3, [r3, r2] │ │ - 8e80: e5930000 ldr r0, [r3] │ │ - 8e84: e1a06003 mov r6, r3 │ │ - 8e88: e3500000 cmp r0, #0 │ │ - 8e8c: 1bffe29a blne 18fc │ │ - 8e90: e1a00004 mov r0, r4 │ │ - 8e94: ebffff63 bl 8c28 │ │ - 8e98: e5854000 str r4, [r5] │ │ - 8e9c: e5860000 str r0, [r6] │ │ - 8ea0: e8bd4070 pop {r4, r5, r6, lr} │ │ - 8ea4: e12fff1e bx lr │ │ - 8ea8: 0000ffc0 andeq pc, r0, r0, asr #31 │ │ - 8eac: 000000f0 strdeq r0, [r0], -r0 ; │ │ - 8eb0: 00000134 andeq r0, r0, r4, lsr r1 │ │ - 8eb4: e92d4010 push {r4, lr} │ │ - 8eb8: e59f409c ldr r4, [pc, #156] ; 8f5c │ │ - 8ebc: e59f309c ldr r3, [pc, #156] ; 8f60 │ │ - 8ec0: e08f4004 add r4, pc, r4 │ │ - 8ec4: e7942003 ldr r2, [r4, r3] │ │ - 8ec8: e3a03000 mov r3, #0 │ │ - 8ecc: e5823000 str r3, [r2] │ │ - 8ed0: e59f208c ldr r2, [pc, #140] ; 8f64 │ │ - 8ed4: e7942002 ldr r2, [r4, r2] │ │ - 8ed8: e5823000 str r3, [r2] │ │ - 8edc: e59f3084 ldr r3, [pc, #132] ; 8f68 │ │ - 8ee0: e3a02001 mov r2, #1 │ │ - 8ee4: e7943003 ldr r3, [r4, r3] │ │ - 8ee8: e5832000 str r2, [r3] │ │ - 8eec: e59f3078 ldr r3, [pc, #120] ; 8f6c │ │ - 8ef0: e3a02002 mov r2, #2 │ │ - 8ef4: e7943003 ldr r3, [r4, r3] │ │ - 8ef8: e5832000 str r2, [r3] │ │ - 8efc: e59f306c ldr r3, [pc, #108] ; 8f70 │ │ - 8f00: e7943003 ldr r3, [r4, r3] │ │ - 8f04: e5933000 ldr r3, [r3] │ │ - 8f08: e3530000 cmp r3, #0 │ │ - 8f0c: 0a000007 beq 8f30 │ │ - 8f10: e59f005c ldr r0, [pc, #92] ; 8f74 │ │ - 8f14: e08f0000 add r0, pc, r0 │ │ - 8f18: ebffe26e bl 18d8 │ │ - 8f1c: e59f3054 ldr r3, [pc, #84] ; 8f78 │ │ - 8f20: e7943003 ldr r3, [r4, r3] │ │ - 8f24: e5930000 ldr r0, [r3] │ │ - 8f28: eb000bd2 bl be78 │ │ - 8f2c: ea000000 b 8f34 │ │ - 8f30: ebfff6b9 bl 6a1c │ │ - 8f34: e59f3040 ldr r3, [pc, #64] ; 8f7c │ │ - 8f38: e3a00040 mov r0, #64 ; 0x40 │ │ - 8f3c: e7942003 ldr r2, [r4, r3] │ │ - 8f40: e3a03000 mov r3, #0 │ │ - 8f44: e5823000 str r3, [r2] │ │ - 8f48: e59f2030 ldr r2, [pc, #48] ; 8f80 │ │ - 8f4c: e7942002 ldr r2, [r4, r2] │ │ - 8f50: e5c23000 strb r3, [r2] │ │ - 8f54: e8bd4010 pop {r4, lr} │ │ - 8f58: eaffffbc b 8e50 │ │ - 8f5c: 0000ff5c andeq pc, r0, ip, asr pc ; │ │ - 8f60: 000000ec andeq r0, r0, ip, ror #1 │ │ - 8f64: 000000e4 andeq r0, r0, r4, ror #1 │ │ - 8f68: 00000100 andeq r0, r0, r0, lsl #2 │ │ - 8f6c: 0000014c andeq r0, r0, ip, asr #2 │ │ - 8f70: 000001ac andeq r0, r0, ip, lsr #3 │ │ - 8f74: 00006258 andeq r6, r0, r8, asr r2 │ │ - 8f78: 00000190 muleq r0, r0, r1 │ │ - 8f7c: 000000c8 andeq r0, r0, r8, asr #1 │ │ - 8f80: 00000140 andeq r0, r0, r0, asr #2 │ │ - 8f84: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ - 8f88: e59f408c ldr r4, [pc, #140] ; 901c │ │ - 8f8c: e59f308c ldr r3, [pc, #140] ; 9020 │ │ - 8f90: e08f4004 add r4, pc, r4 │ │ - 8f94: e7943003 ldr r3, [r4, r3] │ │ - 8f98: e5936000 ldr r6, [r3] │ │ - 8f9c: e1a07003 mov r7, r3 │ │ - 8fa0: e59f307c ldr r3, [pc, #124] ; 9024 │ │ - 8fa4: e3560000 cmp r6, #0 │ │ - 8fa8: e7945003 ldr r5, [r4, r3] │ │ - 8fac: 1a000013 bne 9000 │ │ - 8fb0: e5d53000 ldrb r3, [r5] │ │ - 8fb4: e3530000 cmp r3, #0 │ │ - 8fb8: 0a000010 beq 9000 │ │ - 8fbc: e59f3064 ldr r3, [pc, #100] ; 9028 │ │ - 8fc0: e7943003 ldr r3, [r4, r3] │ │ - 8fc4: e5933000 ldr r3, [r3] │ │ - 8fc8: e3530000 cmp r3, #0 │ │ - 8fcc: 0a00000a beq 8ffc │ │ - 8fd0: e59f0054 ldr r0, [pc, #84] ; 902c │ │ - 8fd4: e08f0000 add r0, pc, r0 │ │ - 8fd8: ebffe26e bl 1998 │ │ - 8fdc: e59f304c ldr r3, [pc, #76] ; 9030 │ │ - 8fe0: e7943003 ldr r3, [r4, r3] │ │ - 8fe4: e5930000 ldr r0, [r3] │ │ - 8fe8: eb000ba2 bl be78 │ │ - 8fec: e59f3040 ldr r3, [pc, #64] ; 9034 │ │ - 8ff0: e7943003 ldr r3, [r4, r3] │ │ - 8ff4: e5836000 str r6, [r3] │ │ - 8ff8: ea000000 b 9000 │ │ - 8ffc: ebfff2d8 bl 5b64 │ │ - 9000: e5d53000 ldrb r3, [r5] │ │ - 9004: e3530000 cmp r3, #0 │ │ - 9008: 18bd40f8 popne {r3, r4, r5, r6, r7, lr} │ │ - 900c: 1affffa8 bne 8eb4 │ │ - 9010: e5873000 str r3, [r7] │ │ - 9014: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ - 9018: e12fff1e bx lr │ │ - 901c: 0000fe8c andeq pc, r0, ip, lsl #29 │ │ - 9020: 000000c8 andeq r0, r0, r8, asr #1 │ │ - 9024: 00000140 andeq r0, r0, r0, asr #2 │ │ - 9028: 000001ac andeq r0, r0, ip, lsr #3 │ │ - 902c: 00006baa andeq r6, r0, sl, lsr #23 │ │ - 9030: 00000190 muleq r0, r0, r1 │ │ - 9034: 0000014c andeq r0, r0, ip, asr #2 │ │ - 9038: e92d000f push {r0, r1, r2, r3} │ │ - 903c: e92d4037 push {r0, r1, r2, r4, r5, lr} │ │ - 9040: e59f4094 ldr r4, [pc, #148] ; 90dc │ │ - 9044: e28d301c add r3, sp, #28 │ │ - 9048: e58d3004 str r3, [sp, #4] │ │ - 904c: e59f308c ldr r3, [pc, #140] ; 90e0 │ │ - 9050: e08f4004 add r4, pc, r4 │ │ - 9054: e7943003 ldr r3, [r4, r3] │ │ - 9058: e5d33000 ldrb r3, [r3] │ │ - 905c: e3530000 cmp r3, #0 │ │ - 9060: 059f307c ldreq r3, [pc, #124] ; 90e4 │ │ - 9064: 07943003 ldreq r3, [r4, r3] │ │ - 9068: 05932000 ldreq r2, [r3] │ │ - 906c: 159f2074 ldrne r2, [pc, #116] ; 90e8 │ │ - 9070: 108f2002 addne r2, pc, r2 │ │ - 9074: e59f3070 ldr r3, [pc, #112] ; 90ec │ │ - 9078: e59f1070 ldr r1, [pc, #112] ; 90f0 │ │ - 907c: e7945003 ldr r5, [r4, r3] │ │ - 9080: e59f306c ldr r3, [pc, #108] ; 90f4 │ │ - 9084: e5950000 ldr r0, [r5] │ │ - 9088: e7943003 ldr r3, [r4, r3] │ │ - 908c: e08f1001 add r1, pc, r1 │ │ - 9090: e5933000 ldr r3, [r3] │ │ - 9094: ebffe257 bl 19f8 │ │ - 9098: e59d2004 ldr r2, [sp, #4] │ │ - 909c: e59d1018 ldr r1, [sp, #24] │ │ - 90a0: e5950000 ldr r0, [r5] │ │ - 90a4: ebffe26e bl 1a64 │ │ - 90a8: e5951000 ldr r1, [r5] │ │ - 90ac: e3a0000a mov r0, #10 │ │ - 90b0: ebffe26e bl 1a70 │ │ - 90b4: e5950000 ldr r0, [r5] │ │ - 90b8: eb000b6e bl be78 │ │ - 90bc: e59f3034 ldr r3, [pc, #52] ; 90f8 │ │ - 90c0: e3a02001 mov r2, #1 │ │ - 90c4: e7943003 ldr r3, [r4, r3] │ │ - 90c8: e5832000 str r2, [r3] │ │ - 90cc: e28dd00c add sp, sp, #12 │ │ - 90d0: e8bd4030 pop {r4, r5, lr} │ │ - 90d4: e28dd010 add sp, sp, #16 │ │ - 90d8: e12fff1e bx lr │ │ - 90dc: 0000fdcc andeq pc, r0, ip, asr #27 │ │ - 90e0: 00000124 andeq r0, r0, r4, lsr #2 │ │ - 90e4: 000000f4 strdeq r0, [r0], -r4 │ │ - 90e8: 000060ff strdeq r6, [r0], -pc ; │ │ - 90ec: 00000130 andeq r0, r0, r0, lsr r1 │ │ - 90f0: 000060f1 strdeq r6, [r0], -r1 │ │ - 90f4: 000001a4 andeq r0, r0, r4, lsr #3 │ │ - 90f8: 000000c8 andeq r0, r0, r8, asr #1 │ │ - 90fc: e92d000f push {r0, r1, r2, r3} │ │ - 9100: e92d4073 push {r0, r1, r4, r5, r6, lr} │ │ - 9104: e59f4130 ldr r4, [pc, #304] ; 923c │ │ - 9108: e28d301c add r3, sp, #28 │ │ - 910c: e58d3004 str r3, [sp, #4] │ │ - 9110: e59f3128 ldr r3, [pc, #296] ; 9240 │ │ - 9114: e08f4004 add r4, pc, r4 │ │ + 8e60: e5830004 str r0, [r3, #4] │ │ + 8e64: e3540000 cmp r4, #0 │ │ + 8e68: 0a000007 beq 8e8c │ │ + 8e6c: e5943000 ldr r3, [r4] │ │ + 8e70: e3530000 cmp r3, #0 │ │ + 8e74: 03a03030 moveq r3, #48 ; 0x30 │ │ + 8e78: 13a03031 movne r3, #49 ; 0x31 │ │ + 8e7c: e7c03005 strb r3, [r0, r5] │ │ + 8e80: e5944008 ldr r4, [r4, #8] │ │ + 8e84: e2855001 add r5, r5, #1 │ │ + 8e88: eafffff5 b 8e64 │ │ + 8e8c: e7c04005 strb r4, [r0, r5] │ │ + 8e90: e8bd4038 pop {r3, r4, r5, lr} │ │ + 8e94: e12fff1e bx lr │ │ + 8e98: 00010384 andeq r0, r1, r4, lsl #7 │ │ + 8e9c: 00010370 andeq r0, r1, r0, ror r3 │ │ + 8ea0: 00010348 andeq r0, r1, r8, asr #6 │ │ + 8ea4: e92d4070 push {r4, r5, r6, lr} │ │ + 8ea8: e59f304c ldr r3, [pc, #76] ; 8efc │ │ + 8eac: e59f204c ldr r2, [pc, #76] ; 8f00 │ │ + 8eb0: e08f3003 add r3, pc, r3 │ │ + 8eb4: e7932002 ldr r2, [r3, r2] │ │ + 8eb8: e1a04000 mov r4, r0 │ │ + 8ebc: e5921000 ldr r1, [r2] │ │ + 8ec0: e1a05002 mov r5, r2 │ │ + 8ec4: e1500001 cmp r0, r1 │ │ + 8ec8: da000009 ble 8ef4 │ │ + 8ecc: e59f2030 ldr r2, [pc, #48] ; 8f04 │ │ + 8ed0: e7933002 ldr r3, [r3, r2] │ │ + 8ed4: e5930000 ldr r0, [r3] │ │ + 8ed8: e1a06003 mov r6, r3 │ │ + 8edc: e3500000 cmp r0, #0 │ │ + 8ee0: 1bffe285 blne 18fc │ │ + 8ee4: e1a00004 mov r0, r4 │ │ + 8ee8: ebffff63 bl 8c7c │ │ + 8eec: e5854000 str r4, [r5] │ │ + 8ef0: e5860000 str r0, [r6] │ │ + 8ef4: e8bd4070 pop {r4, r5, r6, lr} │ │ + 8ef8: e12fff1e bx lr │ │ + 8efc: 0000ff6c andeq pc, r0, ip, ror #30 │ │ + 8f00: 000000f0 strdeq r0, [r0], -r0 ; │ │ + 8f04: 00000134 andeq r0, r0, r4, lsr r1 │ │ + 8f08: e92d4010 push {r4, lr} │ │ + 8f0c: e59f409c ldr r4, [pc, #156] ; 8fb0 │ │ + 8f10: e59f309c ldr r3, [pc, #156] ; 8fb4 │ │ + 8f14: e08f4004 add r4, pc, r4 │ │ + 8f18: e7942003 ldr r2, [r4, r3] │ │ + 8f1c: e3a03000 mov r3, #0 │ │ + 8f20: e5823000 str r3, [r2] │ │ + 8f24: e59f208c ldr r2, [pc, #140] ; 8fb8 │ │ + 8f28: e7942002 ldr r2, [r4, r2] │ │ + 8f2c: e5823000 str r3, [r2] │ │ + 8f30: e59f3084 ldr r3, [pc, #132] ; 8fbc │ │ + 8f34: e3a02001 mov r2, #1 │ │ + 8f38: e7943003 ldr r3, [r4, r3] │ │ + 8f3c: e5832000 str r2, [r3] │ │ + 8f40: e59f3078 ldr r3, [pc, #120] ; 8fc0 │ │ + 8f44: e3a02002 mov r2, #2 │ │ + 8f48: e7943003 ldr r3, [r4, r3] │ │ + 8f4c: e5832000 str r2, [r3] │ │ + 8f50: e59f306c ldr r3, [pc, #108] ; 8fc4 │ │ + 8f54: e7943003 ldr r3, [r4, r3] │ │ + 8f58: e5933000 ldr r3, [r3] │ │ + 8f5c: e3530000 cmp r3, #0 │ │ + 8f60: 0a000007 beq 8f84 │ │ + 8f64: e59f005c ldr r0, [pc, #92] ; 8fc8 │ │ + 8f68: e08f0000 add r0, pc, r0 │ │ + 8f6c: ebffe259 bl 18d8 │ │ + 8f70: e59f3054 ldr r3, [pc, #84] ; 8fcc │ │ + 8f74: e7943003 ldr r3, [r4, r3] │ │ + 8f78: e5930000 ldr r0, [r3] │ │ + 8f7c: eb000bd2 bl becc │ │ + 8f80: ea000000 b 8f88 │ │ + 8f84: ebfff6b9 bl 6a70 │ │ + 8f88: e59f3040 ldr r3, [pc, #64] ; 8fd0 │ │ + 8f8c: e3a00040 mov r0, #64 ; 0x40 │ │ + 8f90: e7942003 ldr r2, [r4, r3] │ │ + 8f94: e3a03000 mov r3, #0 │ │ + 8f98: e5823000 str r3, [r2] │ │ + 8f9c: e59f2030 ldr r2, [pc, #48] ; 8fd4 │ │ + 8fa0: e7942002 ldr r2, [r4, r2] │ │ + 8fa4: e5c23000 strb r3, [r2] │ │ + 8fa8: e8bd4010 pop {r4, lr} │ │ + 8fac: eaffffbc b 8ea4 │ │ + 8fb0: 0000ff08 andeq pc, r0, r8, lsl #30 │ │ + 8fb4: 000000ec andeq r0, r0, ip, ror #1 │ │ + 8fb8: 000000e4 andeq r0, r0, r4, ror #1 │ │ + 8fbc: 00000100 andeq r0, r0, r0, lsl #2 │ │ + 8fc0: 0000014c andeq r0, r0, ip, asr #2 │ │ + 8fc4: 000001ac andeq r0, r0, ip, lsr #3 │ │ + 8fc8: 000065fe strdeq r6, [r0], -lr │ │ + 8fcc: 00000190 muleq r0, r0, r1 │ │ + 8fd0: 000000c8 andeq r0, r0, r8, asr #1 │ │ + 8fd4: 00000140 andeq r0, r0, r0, asr #2 │ │ + 8fd8: e92d40f8 push {r3, r4, r5, r6, r7, lr} │ │ + 8fdc: e59f408c ldr r4, [pc, #140] ; 9070 │ │ + 8fe0: e59f308c ldr r3, [pc, #140] ; 9074 │ │ + 8fe4: e08f4004 add r4, pc, r4 │ │ + 8fe8: e7943003 ldr r3, [r4, r3] │ │ + 8fec: e5936000 ldr r6, [r3] │ │ + 8ff0: e1a07003 mov r7, r3 │ │ + 8ff4: e59f307c ldr r3, [pc, #124] ; 9078 │ │ + 8ff8: e3560000 cmp r6, #0 │ │ + 8ffc: e7945003 ldr r5, [r4, r3] │ │ + 9000: 1a000013 bne 9054 │ │ + 9004: e5d53000 ldrb r3, [r5] │ │ + 9008: e3530000 cmp r3, #0 │ │ + 900c: 0a000010 beq 9054 │ │ + 9010: e59f3064 ldr r3, [pc, #100] ; 907c │ │ + 9014: e7943003 ldr r3, [r4, r3] │ │ + 9018: e5933000 ldr r3, [r3] │ │ + 901c: e3530000 cmp r3, #0 │ │ + 9020: 0a00000a beq 9050 │ │ + 9024: e59f0054 ldr r0, [pc, #84] ; 9080 │ │ + 9028: e08f0000 add r0, pc, r0 │ │ + 902c: ebffe259 bl 1998 │ │ + 9030: e59f304c ldr r3, [pc, #76] ; 9084 │ │ + 9034: e7943003 ldr r3, [r4, r3] │ │ + 9038: e5930000 ldr r0, [r3] │ │ + 903c: eb000ba2 bl becc │ │ + 9040: e59f3040 ldr r3, [pc, #64] ; 9088 │ │ + 9044: e7943003 ldr r3, [r4, r3] │ │ + 9048: e5836000 str r6, [r3] │ │ + 904c: ea000000 b 9054 │ │ + 9050: ebfff2d8 bl 5bb8 │ │ + 9054: e5d53000 ldrb r3, [r5] │ │ + 9058: e3530000 cmp r3, #0 │ │ + 905c: 18bd40f8 popne {r3, r4, r5, r6, r7, lr} │ │ + 9060: 1affffa8 bne 8f08 │ │ + 9064: e5873000 str r3, [r7] │ │ + 9068: e8bd40f8 pop {r3, r4, r5, r6, r7, lr} │ │ + 906c: e12fff1e bx lr │ │ + 9070: 0000fe38 andeq pc, r0, r8, lsr lr ; │ │ + 9074: 000000c8 andeq r0, r0, r8, asr #1 │ │ + 9078: 00000140 andeq r0, r0, r0, asr #2 │ │ + 907c: 000001ac andeq r0, r0, ip, lsr #3 │ │ + 9080: 00006f50 andeq r6, r0, r0, asr pc │ │ + 9084: 00000190 muleq r0, r0, r1 │ │ + 9088: 0000014c andeq r0, r0, ip, asr #2 │ │ + 908c: e92d000f push {r0, r1, r2, r3} │ │ + 9090: e92d4037 push {r0, r1, r2, r4, r5, lr} │ │ + 9094: e59f4094 ldr r4, [pc, #148] ; 9130 │ │ + 9098: e28d301c add r3, sp, #28 │ │ + 909c: e58d3004 str r3, [sp, #4] │ │ + 90a0: e59f308c ldr r3, [pc, #140] ; 9134 │ │ + 90a4: e08f4004 add r4, pc, r4 │ │ + 90a8: e7943003 ldr r3, [r4, r3] │ │ + 90ac: e5d33000 ldrb r3, [r3] │ │ + 90b0: e3530000 cmp r3, #0 │ │ + 90b4: 059f307c ldreq r3, [pc, #124] ; 9138 │ │ + 90b8: 07943003 ldreq r3, [r4, r3] │ │ + 90bc: 05932000 ldreq r2, [r3] │ │ + 90c0: 159f2074 ldrne r2, [pc, #116] ; 913c │ │ + 90c4: 108f2002 addne r2, pc, r2 │ │ + 90c8: e59f3070 ldr r3, [pc, #112] ; 9140 │ │ + 90cc: e59f1070 ldr r1, [pc, #112] ; 9144 │ │ + 90d0: e7945003 ldr r5, [r4, r3] │ │ + 90d4: e59f306c ldr r3, [pc, #108] ; 9148 │ │ + 90d8: e5950000 ldr r0, [r5] │ │ + 90dc: e7943003 ldr r3, [r4, r3] │ │ + 90e0: e08f1001 add r1, pc, r1 │ │ + 90e4: e5933000 ldr r3, [r3] │ │ + 90e8: ebffe242 bl 19f8 │ │ + 90ec: e59d2004 ldr r2, [sp, #4] │ │ + 90f0: e59d1018 ldr r1, [sp, #24] │ │ + 90f4: e5950000 ldr r0, [r5] │ │ + 90f8: ebffe259 bl 1a64 │ │ + 90fc: e5951000 ldr r1, [r5] │ │ + 9100: e3a0000a mov r0, #10 │ │ + 9104: ebffe259 bl 1a70 │ │ + 9108: e5950000 ldr r0, [r5] │ │ + 910c: eb000b6e bl becc │ │ + 9110: e59f3034 ldr r3, [pc, #52] ; 914c │ │ + 9114: e3a02001 mov r2, #1 │ │ 9118: e7943003 ldr r3, [r4, r3] │ │ - 911c: e59d6018 ldr r6, [sp, #24] │ │ - 9120: e5933000 ldr r3, [r3] │ │ - 9124: e3530000 cmp r3, #0 │ │ - 9128: 0a00001f beq 91ac │ │ - 912c: e59f3110 ldr r3, [pc, #272] ; 9244 │ │ - 9130: e7943003 ldr r3, [r4, r3] │ │ - 9134: e5d33000 ldrb r3, [r3] │ │ - 9138: e3530000 cmp r3, #0 │ │ - 913c: 059f3104 ldreq r3, [pc, #260] ; 9248 │ │ - 9140: 07943003 ldreq r3, [r4, r3] │ │ - 9144: 05932000 ldreq r2, [r3] │ │ - 9148: 159f20fc ldrne r2, [pc, #252] ; 924c │ │ - 914c: 108f2002 addne r2, pc, r2 │ │ - 9150: e59f30f8 ldr r3, [pc, #248] ; 9250 │ │ - 9154: e59f10f8 ldr r1, [pc, #248] ; 9254 │ │ - 9158: e7945003 ldr r5, [r4, r3] │ │ - 915c: e59f30f4 ldr r3, [pc, #244] ; 9258 │ │ - 9160: e08f1001 add r1, pc, r1 │ │ - 9164: e7943003 ldr r3, [r4, r3] │ │ - 9168: e5950000 ldr r0, [r5] │ │ - 916c: e5933000 ldr r3, [r3] │ │ - 9170: ebffe220 bl 19f8 │ │ - 9174: e59d2004 ldr r2, [sp, #4] │ │ - 9178: e1a01006 mov r1, r6 │ │ - 917c: e5950000 ldr r0, [r5] │ │ - 9180: ebffe237 bl 1a64 │ │ - 9184: e5951000 ldr r1, [r5] │ │ - 9188: e3a0000a mov r0, #10 │ │ - 918c: ebffe237 bl 1a70 │ │ - 9190: e5950000 ldr r0, [r5] │ │ - 9194: eb000b37 bl be78 │ │ - 9198: e59f30bc ldr r3, [pc, #188] ; 925c │ │ - 919c: e3a02001 mov r2, #1 │ │ - 91a0: e7943003 ldr r3, [r4, r3] │ │ - 91a4: e5832000 str r2, [r3] │ │ - 91a8: ea00001f b 922c │ │ - 91ac: e59f30ac ldr r3, [pc, #172] ; 9260 │ │ - 91b0: e7943003 ldr r3, [r4, r3] │ │ - 91b4: e5933000 ldr r3, [r3] │ │ - 91b8: e3530000 cmp r3, #0 │ │ - 91bc: 0a00001a beq 922c │ │ - 91c0: e59f307c ldr r3, [pc, #124] ; 9244 │ │ - 91c4: e7943003 ldr r3, [r4, r3] │ │ - 91c8: e5d33000 ldrb r3, [r3] │ │ - 91cc: e3530000 cmp r3, #0 │ │ - 91d0: 059f3070 ldreq r3, [pc, #112] ; 9248 │ │ - 91d4: 07943003 ldreq r3, [r4, r3] │ │ - 91d8: 05932000 ldreq r2, [r3] │ │ - 91dc: 159f2080 ldrne r2, [pc, #128] ; 9264 │ │ - 91e0: 108f2002 addne r2, pc, r2 │ │ - 91e4: e59f3064 ldr r3, [pc, #100] ; 9250 │ │ - 91e8: e59f1078 ldr r1, [pc, #120] ; 9268 │ │ - 91ec: e7945003 ldr r5, [r4, r3] │ │ - 91f0: e59f3060 ldr r3, [pc, #96] ; 9258 │ │ - 91f4: e08f1001 add r1, pc, r1 │ │ - 91f8: e7943003 ldr r3, [r4, r3] │ │ - 91fc: e5950000 ldr r0, [r5] │ │ - 9200: e5933000 ldr r3, [r3] │ │ - 9204: ebffe1fb bl 19f8 │ │ - 9208: e1a01006 mov r1, r6 │ │ - 920c: e59d2004 ldr r2, [sp, #4] │ │ - 9210: e5950000 ldr r0, [r5] │ │ - 9214: ebffe212 bl 1a64 │ │ - 9218: e3a0000a mov r0, #10 │ │ - 921c: e5951000 ldr r1, [r5] │ │ - 9220: ebffe212 bl 1a70 │ │ - 9224: e5950000 ldr r0, [r5] │ │ - 9228: eb000b12 bl be78 │ │ - 922c: e28dd008 add sp, sp, #8 │ │ - 9230: e8bd4070 pop {r4, r5, r6, lr} │ │ - 9234: e28dd010 add sp, sp, #16 │ │ - 9238: e12fff1e bx lr │ │ - 923c: 0000fd08 andeq pc, r0, r8, lsl #26 │ │ - 9240: 0000013c andeq r0, r0, ip, lsr r1 │ │ - 9244: 00000124 andeq r0, r0, r4, lsr #2 │ │ - 9248: 000000f4 strdeq r0, [r0], -r4 │ │ - 924c: 00006023 andeq r6, r0, r3, lsr #32 │ │ - 9250: 00000130 andeq r0, r0, r0, lsr r1 │ │ - 9254: 00006025 andeq r6, r0, r5, lsr #32 │ │ - 9258: 000001a4 andeq r0, r0, r4, lsr #3 │ │ - 925c: 000000c8 andeq r0, r0, r8, asr #1 │ │ - 9260: 0000016c andeq r0, r0, ip, ror #2 │ │ - 9264: 00005f8f andeq r5, r0, pc, lsl #31 │ │ - 9268: 00005fa0 andeq r5, r0, r0, lsr #31 │ │ - 926c: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - 9270: e2504000 subs r4, r0, #0 │ │ - 9274: e1a06001 mov r6, r1 │ │ - 9278: 1a000002 bne 9288 │ │ - 927c: e3560000 cmp r6, #0 │ │ - 9280: 1a000017 bne 92e4 │ │ - 9284: ea000025 b 9320 │ │ - 9288: e59f8100 ldr r8, [pc, #256] ; 9390 │ │ - 928c: e59f9100 ldr r9, [pc, #256] ; 9394 │ │ - 9290: e1a05004 mov r5, r4 │ │ - 9294: e08f8008 add r8, pc, r8 │ │ - 9298: e08f9009 add r9, pc, r9 │ │ - 929c: e5957008 ldr r7, [r5, #8] │ │ - 92a0: e3570000 cmp r7, #0 │ │ - 92a4: 0a000006 beq 92c4 │ │ - 92a8: e5972000 ldr r2, [r7] │ │ - 92ac: e5953000 ldr r3, [r5] │ │ - 92b0: e1520003 cmp r2, r3 │ │ - 92b4: 01a00008 moveq r0, r8 │ │ - 92b8: 0bffff5e bleq 9038 │ │ - 92bc: e5977008 ldr r7, [r7, #8] │ │ - 92c0: eafffff6 b 92a0 │ │ - 92c4: e5953004 ldr r3, [r5, #4] │ │ - 92c8: e3530000 cmp r3, #0 │ │ - 92cc: 11a00009 movne r0, r9 │ │ - 92d0: 1bffff89 blne 90fc │ │ - 92d4: e5955008 ldr r5, [r5, #8] │ │ - 92d8: e3550000 cmp r5, #0 │ │ - 92dc: 1affffee bne 929c │ │ - 92e0: eaffffe5 b 927c │ │ - 92e4: e59f80ac ldr r8, [pc, #172] ; 9398 │ │ - 92e8: e59f90ac ldr r9, [pc, #172] ; 939c │ │ - 92ec: e1a05006 mov r5, r6 │ │ - 92f0: e08f8008 add r8, pc, r8 │ │ - 92f4: e08f9009 add r9, pc, r9 │ │ - 92f8: e5957008 ldr r7, [r5, #8] │ │ - 92fc: e3570000 cmp r7, #0 │ │ - 9300: 1a00000c bne 9338 │ │ - 9304: e5953004 ldr r3, [r5, #4] │ │ - 9308: e3530000 cmp r3, #0 │ │ - 930c: 11a00009 movne r0, r9 │ │ - 9310: 1bffff48 blne 9038 │ │ - 9314: e5955008 ldr r5, [r5, #8] │ │ - 9318: e3550000 cmp r5, #0 │ │ - 931c: 1afffff5 bne 92f8 │ │ - 9320: e3540000 cmp r4, #0 │ │ - 9324: 13560000 cmpne r6, #0 │ │ - 9328: 0a000016 beq 9388 │ │ - 932c: e59f706c ldr r7, [pc, #108] ; 93a0 │ │ - 9330: e08f7007 add r7, pc, r7 │ │ - 9334: ea000011 b 9380 │ │ - 9338: e5972000 ldr r2, [r7] │ │ - 933c: e5953000 ldr r3, [r5] │ │ - 9340: e1520003 cmp r2, r3 │ │ - 9344: 01a00008 moveq r0, r8 │ │ - 9348: 0bffff3a bleq 9038 │ │ - 934c: e5977008 ldr r7, [r7, #8] │ │ - 9350: eaffffe9 b 92fc │ │ - 9354: e5952000 ldr r2, [r5] │ │ - 9358: e5943000 ldr r3, [r4] │ │ - 935c: e1520003 cmp r2, r3 │ │ - 9360: 01a00007 moveq r0, r7 │ │ - 9364: 0bffff33 bleq 9038 │ │ + 911c: e5832000 str r2, [r3] │ │ + 9120: e28dd00c add sp, sp, #12 │ │ + 9124: e8bd4030 pop {r4, r5, lr} │ │ + 9128: e28dd010 add sp, sp, #16 │ │ + 912c: e12fff1e bx lr │ │ + 9130: 0000fd78 andeq pc, r0, r8, ror sp ; │ │ + 9134: 00000124 andeq r0, r0, r4, lsr #2 │ │ + 9138: 000000f4 strdeq r0, [r0], -r4 │ │ + 913c: 000064a5 andeq r6, r0, r5, lsr #9 │ │ + 9140: 00000130 andeq r0, r0, r0, lsr r1 │ │ + 9144: 00006497 muleq r0, r7, r4 │ │ + 9148: 000001a4 andeq r0, r0, r4, lsr #3 │ │ + 914c: 000000c8 andeq r0, r0, r8, asr #1 │ │ + 9150: e92d000f push {r0, r1, r2, r3} │ │ + 9154: e92d4073 push {r0, r1, r4, r5, r6, lr} │ │ + 9158: e59f4130 ldr r4, [pc, #304] ; 9290 │ │ + 915c: e28d301c add r3, sp, #28 │ │ + 9160: e58d3004 str r3, [sp, #4] │ │ + 9164: e59f3128 ldr r3, [pc, #296] ; 9294 │ │ + 9168: e08f4004 add r4, pc, r4 │ │ + 916c: e7943003 ldr r3, [r4, r3] │ │ + 9170: e59d6018 ldr r6, [sp, #24] │ │ + 9174: e5933000 ldr r3, [r3] │ │ + 9178: e3530000 cmp r3, #0 │ │ + 917c: 0a00001f beq 9200 │ │ + 9180: e59f3110 ldr r3, [pc, #272] ; 9298 │ │ + 9184: e7943003 ldr r3, [r4, r3] │ │ + 9188: e5d33000 ldrb r3, [r3] │ │ + 918c: e3530000 cmp r3, #0 │ │ + 9190: 059f3104 ldreq r3, [pc, #260] ; 929c │ │ + 9194: 07943003 ldreq r3, [r4, r3] │ │ + 9198: 05932000 ldreq r2, [r3] │ │ + 919c: 159f20fc ldrne r2, [pc, #252] ; 92a0 │ │ + 91a0: 108f2002 addne r2, pc, r2 │ │ + 91a4: e59f30f8 ldr r3, [pc, #248] ; 92a4 │ │ + 91a8: e59f10f8 ldr r1, [pc, #248] ; 92a8 │ │ + 91ac: e7945003 ldr r5, [r4, r3] │ │ + 91b0: e59f30f4 ldr r3, [pc, #244] ; 92ac │ │ + 91b4: e08f1001 add r1, pc, r1 │ │ + 91b8: e7943003 ldr r3, [r4, r3] │ │ + 91bc: e5950000 ldr r0, [r5] │ │ + 91c0: e5933000 ldr r3, [r3] │ │ + 91c4: ebffe20b bl 19f8 │ │ + 91c8: e59d2004 ldr r2, [sp, #4] │ │ + 91cc: e1a01006 mov r1, r6 │ │ + 91d0: e5950000 ldr r0, [r5] │ │ + 91d4: ebffe222 bl 1a64 │ │ + 91d8: e5951000 ldr r1, [r5] │ │ + 91dc: e3a0000a mov r0, #10 │ │ + 91e0: ebffe222 bl 1a70 │ │ + 91e4: e5950000 ldr r0, [r5] │ │ + 91e8: eb000b37 bl becc │ │ + 91ec: e59f30bc ldr r3, [pc, #188] ; 92b0 │ │ + 91f0: e3a02001 mov r2, #1 │ │ + 91f4: e7943003 ldr r3, [r4, r3] │ │ + 91f8: e5832000 str r2, [r3] │ │ + 91fc: ea00001f b 9280 │ │ + 9200: e59f30ac ldr r3, [pc, #172] ; 92b4 │ │ + 9204: e7943003 ldr r3, [r4, r3] │ │ + 9208: e5933000 ldr r3, [r3] │ │ + 920c: e3530000 cmp r3, #0 │ │ + 9210: 0a00001a beq 9280 │ │ + 9214: e59f307c ldr r3, [pc, #124] ; 9298 │ │ + 9218: e7943003 ldr r3, [r4, r3] │ │ + 921c: e5d33000 ldrb r3, [r3] │ │ + 9220: e3530000 cmp r3, #0 │ │ + 9224: 059f3070 ldreq r3, [pc, #112] ; 929c │ │ + 9228: 07943003 ldreq r3, [r4, r3] │ │ + 922c: 05932000 ldreq r2, [r3] │ │ + 9230: 159f2080 ldrne r2, [pc, #128] ; 92b8 │ │ + 9234: 108f2002 addne r2, pc, r2 │ │ + 9238: e59f3064 ldr r3, [pc, #100] ; 92a4 │ │ + 923c: e59f1078 ldr r1, [pc, #120] ; 92bc │ │ + 9240: e7945003 ldr r5, [r4, r3] │ │ + 9244: e59f3060 ldr r3, [pc, #96] ; 92ac │ │ + 9248: e08f1001 add r1, pc, r1 │ │ + 924c: e7943003 ldr r3, [r4, r3] │ │ + 9250: e5950000 ldr r0, [r5] │ │ + 9254: e5933000 ldr r3, [r3] │ │ + 9258: ebffe1e6 bl 19f8 │ │ + 925c: e1a01006 mov r1, r6 │ │ + 9260: e59d2004 ldr r2, [sp, #4] │ │ + 9264: e5950000 ldr r0, [r5] │ │ + 9268: ebffe1fd bl 1a64 │ │ + 926c: e3a0000a mov r0, #10 │ │ + 9270: e5951000 ldr r1, [r5] │ │ + 9274: ebffe1fd bl 1a70 │ │ + 9278: e5950000 ldr r0, [r5] │ │ + 927c: eb000b12 bl becc │ │ + 9280: e28dd008 add sp, sp, #8 │ │ + 9284: e8bd4070 pop {r4, r5, r6, lr} │ │ + 9288: e28dd010 add sp, sp, #16 │ │ + 928c: e12fff1e bx lr │ │ + 9290: 0000fcb4 ; instruction: 0x0000fcb4 │ │ + 9294: 0000013c andeq r0, r0, ip, lsr r1 │ │ + 9298: 00000124 andeq r0, r0, r4, lsr #2 │ │ + 929c: 000000f4 strdeq r0, [r0], -r4 │ │ + 92a0: 000063c9 andeq r6, r0, r9, asr #7 │ │ + 92a4: 00000130 andeq r0, r0, r0, lsr r1 │ │ + 92a8: 000063cb andeq r6, r0, fp, asr #7 │ │ + 92ac: 000001a4 andeq r0, r0, r4, lsr #3 │ │ + 92b0: 000000c8 andeq r0, r0, r8, asr #1 │ │ + 92b4: 0000016c andeq r0, r0, ip, ror #2 │ │ + 92b8: 00006335 andeq r6, r0, r5, lsr r3 │ │ + 92bc: 00006346 andeq r6, r0, r6, asr #6 │ │ + 92c0: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + 92c4: e2504000 subs r4, r0, #0 │ │ + 92c8: e1a06001 mov r6, r1 │ │ + 92cc: 1a000002 bne 92dc │ │ + 92d0: e3560000 cmp r6, #0 │ │ + 92d4: 1a000017 bne 9338 │ │ + 92d8: ea000025 b 9374 │ │ + 92dc: e59f8100 ldr r8, [pc, #256] ; 93e4 │ │ + 92e0: e59f9100 ldr r9, [pc, #256] ; 93e8 │ │ + 92e4: e1a05004 mov r5, r4 │ │ + 92e8: e08f8008 add r8, pc, r8 │ │ + 92ec: e08f9009 add r9, pc, r9 │ │ + 92f0: e5957008 ldr r7, [r5, #8] │ │ + 92f4: e3570000 cmp r7, #0 │ │ + 92f8: 0a000006 beq 9318 │ │ + 92fc: e5972000 ldr r2, [r7] │ │ + 9300: e5953000 ldr r3, [r5] │ │ + 9304: e1520003 cmp r2, r3 │ │ + 9308: 01a00008 moveq r0, r8 │ │ + 930c: 0bffff5e bleq 908c │ │ + 9310: e5977008 ldr r7, [r7, #8] │ │ + 9314: eafffff6 b 92f4 │ │ + 9318: e5953004 ldr r3, [r5, #4] │ │ + 931c: e3530000 cmp r3, #0 │ │ + 9320: 11a00009 movne r0, r9 │ │ + 9324: 1bffff89 blne 9150 │ │ + 9328: e5955008 ldr r5, [r5, #8] │ │ + 932c: e3550000 cmp r5, #0 │ │ + 9330: 1affffee bne 92f0 │ │ + 9334: eaffffe5 b 92d0 │ │ + 9338: e59f80ac ldr r8, [pc, #172] ; 93ec │ │ + 933c: e59f90ac ldr r9, [pc, #172] ; 93f0 │ │ + 9340: e1a05006 mov r5, r6 │ │ + 9344: e08f8008 add r8, pc, r8 │ │ + 9348: e08f9009 add r9, pc, r9 │ │ + 934c: e5957008 ldr r7, [r5, #8] │ │ + 9350: e3570000 cmp r7, #0 │ │ + 9354: 1a00000c bne 938c │ │ + 9358: e5953004 ldr r3, [r5, #4] │ │ + 935c: e3530000 cmp r3, #0 │ │ + 9360: 11a00009 movne r0, r9 │ │ + 9364: 1bffff48 blne 908c │ │ 9368: e5955008 ldr r5, [r5, #8] │ │ 936c: e3550000 cmp r5, #0 │ │ - 9370: 1afffff7 bne 9354 │ │ - 9374: e5944008 ldr r4, [r4, #8] │ │ - 9378: e3540000 cmp r4, #0 │ │ - 937c: 0a000001 beq 9388 │ │ - 9380: e1a05006 mov r5, r6 │ │ - 9384: eafffff2 b 9354 │ │ - 9388: e8bd43f8 pop {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - 938c: e12fff1e bx lr │ │ - 9390: 00005f12 andeq r5, r0, r2, lsl pc │ │ - 9394: 00005f28 andeq r5, r0, r8, lsr #30 │ │ - 9398: 00005ee9 andeq r5, r0, r9, ror #29 │ │ - 939c: 00005f03 andeq r5, r0, r3, lsl #30 │ │ - 93a0: 00005eda ldrdeq r5, [r0], -sl │ │ - 93a4: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ - 93a8: e1a06000 mov r6, r0 │ │ - 93ac: e1a07001 mov r7, r1 │ │ - 93b0: ebffe18d bl 19ec │ │ - 93b4: e59f5248 ldr r5, [pc, #584] ; 9604 │ │ - 93b8: e3500001 cmp r0, #1 │ │ - 93bc: e08f5005 add r5, pc, r5 │ │ - 93c0: 159f0240 ldrne r0, [pc, #576] ; 9608 │ │ - 93c4: 11a01006 movne r1, r6 │ │ - 93c8: 108f0000 addne r0, pc, r0 │ │ - 93cc: 1bffff4a blne 90fc │ │ - 93d0: e59f3234 ldr r3, [pc, #564] ; 960c │ │ - 93d4: e1a01006 mov r1, r6 │ │ - 93d8: e7958003 ldr r8, [r5, r3] │ │ - 93dc: e5980000 ldr r0, [r8] │ │ - 93e0: ebfffd2b bl 8894 │ │ - 93e4: e2504000 subs r4, r0, #0 │ │ - 93e8: 1a00000c bne 9420 │ │ - 93ec: e3a0001c mov r0, #28 │ │ - 93f0: ebfffe0c bl 8c28 │ │ - 93f4: e1a04000 mov r4, r0 │ │ - 93f8: e1a00006 mov r0, r6 │ │ - 93fc: ebfffe0f bl 8c40 │ │ - 9400: e3a03000 mov r3, #0 │ │ - 9404: e5840000 str r0, [r4] │ │ - 9408: e5843004 str r3, [r4, #4] │ │ - 940c: e5843008 str r3, [r4, #8] │ │ - 9410: e584300c str r3, [r4, #12] │ │ - 9414: e1a00008 mov r0, r8 │ │ - 9418: e1a01004 mov r1, r4 │ │ - 941c: ebfffd2d bl 88d8 │ │ - 9420: e3570003 cmp r7, #3 │ │ - 9424: 908ff107 addls pc, pc, r7, lsl #2 │ │ - 9428: ea000070 b 95f0 │ │ - 942c: ea000051 b 9578 │ │ - 9430: ea000001 b 943c │ │ - 9434: ea00001f b 94b8 │ │ - 9438: ea00001e b 94b8 │ │ - 943c: e5943004 ldr r3, [r4, #4] │ │ - 9440: e3530000 cmp r3, #0 │ │ - 9444: 0a000003 beq 9458 │ │ - 9448: e1a00006 mov r0, r6 │ │ - 944c: ebffe12a bl 18fc │ │ - 9450: e5940004 ldr r0, [r4, #4] │ │ - 9454: ea000012 b 94a4 │ │ - 9458: e59f31b0 ldr r3, [pc, #432] ; 9610 │ │ - 945c: e7952003 ldr r2, [r5, r3] │ │ - 9460: e5923000 ldr r3, [r2] │ │ - 9464: e2831001 add r1, r3, #1 │ │ - 9468: e5821000 str r1, [r2] │ │ - 946c: e59f21a0 ldr r2, [pc, #416] ; 9614 │ │ - 9470: e5843004 str r3, [r4, #4] │ │ - 9474: e1530002 cmp r3, r2 │ │ - 9478: ca00000b bgt 94ac │ │ - 947c: e59f2194 ldr r2, [pc, #404] ; 9618 │ │ - 9480: e7952002 ldr r2, [r5, r2] │ │ - 9484: e5922000 ldr r2, [r2] │ │ - 9488: e1530002 cmp r3, r2 │ │ - 948c: abfff7dd blge 7408 │ │ - 9490: e59f3184 ldr r3, [pc, #388] ; 961c │ │ - 9494: e5940004 ldr r0, [r4, #4] │ │ - 9498: e7953003 ldr r3, [r5, r3] │ │ - 949c: e5933000 ldr r3, [r3] │ │ - 94a0: e7836100 str r6, [r3, r0, lsl #2] │ │ - 94a4: e2600000 rsb r0, r0, #0 │ │ - 94a8: ea000053 b 95fc │ │ - 94ac: e59f016c ldr r0, [pc, #364] ; 9620 │ │ - 94b0: e08f0000 add r0, pc, r0 │ │ - 94b4: ea00002c b 956c │ │ - 94b8: e5943008 ldr r3, [r4, #8] │ │ - 94bc: e3530000 cmp r3, #0 │ │ - 94c0: 0a000013 beq 9514 │ │ - 94c4: e1a00006 mov r0, r6 │ │ - 94c8: ebffe10b bl 18fc │ │ - 94cc: e59f3150 ldr r3, [pc, #336] ; 9624 │ │ - 94d0: e7953003 ldr r3, [r5, r3] │ │ - 94d4: e5933000 ldr r3, [r3] │ │ - 94d8: e3530000 cmp r3, #0 │ │ - 94dc: 0a00000a beq 950c │ │ - 94e0: e3570003 cmp r7, #3 │ │ - 94e4: 1a000008 bne 950c │ │ - 94e8: e5943008 ldr r3, [r4, #8] │ │ - 94ec: e3530006 cmp r3, #6 │ │ - 94f0: ca000005 bgt 950c │ │ - 94f4: e59f312c ldr r3, [pc, #300] ; 9628 │ │ - 94f8: e7952003 ldr r2, [r5, r3] │ │ - 94fc: e5923000 ldr r3, [r2] │ │ - 9500: e2831001 add r1, r3, #1 │ │ - 9504: e5821000 str r1, [r2] │ │ - 9508: e5843008 str r3, [r4, #8] │ │ - 950c: e5940008 ldr r0, [r4, #8] │ │ - 9510: ea000039 b 95fc │ │ - 9514: e59f310c ldr r3, [pc, #268] ; 9628 │ │ - 9518: e7952003 ldr r2, [r5, r3] │ │ - 951c: e5923000 ldr r3, [r2] │ │ - 9520: e2831001 add r1, r3, #1 │ │ - 9524: e5821000 str r1, [r2] │ │ - 9528: e59f20e4 ldr r2, [pc, #228] ; 9614 │ │ - 952c: e5843008 str r3, [r4, #8] │ │ - 9530: e1530002 cmp r3, r2 │ │ - 9534: ca00000a bgt 9564 │ │ - 9538: e59f20ec ldr r2, [pc, #236] ; 962c │ │ - 953c: e7952002 ldr r2, [r5, r2] │ │ - 9540: e5922000 ldr r2, [r2] │ │ - 9544: e1530002 cmp r3, r2 │ │ - 9548: abfff728 blge 71f0 │ │ - 954c: e59f30dc ldr r3, [pc, #220] ; 9630 │ │ - 9550: e5940008 ldr r0, [r4, #8] │ │ - 9554: e7953003 ldr r3, [r5, r3] │ │ - 9558: e5933000 ldr r3, [r3] │ │ - 955c: e7836100 str r6, [r3, r0, lsl #2] │ │ - 9560: ea000025 b 95fc │ │ - 9564: e59f00c8 ldr r0, [pc, #200] ; 9634 │ │ - 9568: e08f0000 add r0, pc, r0 │ │ - 956c: ebfffeb1 bl 9038 │ │ - 9570: e3a00001 mov r0, #1 │ │ - 9574: ebffe119 bl 19e0 │ │ - 9578: e594300c ldr r3, [r4, #12] │ │ - 957c: e3530000 cmp r3, #0 │ │ - 9580: 0a000003 beq 9594 │ │ - 9584: e1a00006 mov r0, r6 │ │ - 9588: ebffe0db bl 18fc │ │ - 958c: e594000c ldr r0, [r4, #12] │ │ - 9590: ea000019 b 95fc │ │ - 9594: e59f309c ldr r3, [pc, #156] ; 9638 │ │ - 9598: e7952003 ldr r2, [r5, r3] │ │ - 959c: e5923000 ldr r3, [r2] │ │ - 95a0: e2831001 add r1, r3, #1 │ │ - 95a4: e3530902 cmp r3, #32768 ; 0x8000 │ │ - 95a8: e5821000 str r1, [r2] │ │ - 95ac: e584300c str r3, [r4, #12] │ │ - 95b0: aa00000b bge 95e4 │ │ - 95b4: e59f2080 ldr r2, [pc, #128] ; 963c │ │ - 95b8: e7952002 ldr r2, [r5, r2] │ │ - 95bc: e5922000 ldr r2, [r2] │ │ - 95c0: e1530002 cmp r3, r2 │ │ - 95c4: abfff757 blge 7328 │ │ - 95c8: e59f3070 ldr r3, [pc, #112] ; 9640 │ │ - 95cc: e594000c ldr r0, [r4, #12] │ │ - 95d0: e7953003 ldr r3, [r5, r3] │ │ - 95d4: e2402107 sub r2, r0, #-1073741823 ; 0xc0000001 │ │ - 95d8: e5933000 ldr r3, [r3] │ │ - 95dc: e7836102 str r6, [r3, r2, lsl #2] │ │ - 95e0: ea000005 b 95fc │ │ - 95e4: e59f0058 ldr r0, [pc, #88] ; 9644 │ │ - 95e8: e08f0000 add r0, pc, r0 │ │ - 95ec: eaffffde b 956c │ │ - 95f0: e59f0050 ldr r0, [pc, #80] ; 9648 │ │ - 95f4: e08f0000 add r0, pc, r0 │ │ - 95f8: eaffffdb b 956c │ │ - 95fc: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ - 9600: e12fff1e bx lr │ │ - 9604: 0000fa60 andeq pc, r0, r0, ror #20 │ │ - 9608: 00005e6c andeq r5, r0, ip, ror #28 │ │ - 960c: 00000154 andeq r0, r0, r4, asr r1 │ │ - 9610: 00000180 andeq r0, r0, r0, lsl #3 │ │ - 9614: 00007ffe strdeq r7, [r0], -lr │ │ - 9618: 00000120 andeq r0, r0, r0, lsr #2 │ │ - 961c: 0000011c andeq r0, r0, ip, lsl r1 │ │ - 9620: 00005d9e muleq r0, lr, sp │ │ - 9624: 000000d4 ldrdeq r0, [r0], -r4 │ │ - 9628: 000000c4 andeq r0, r0, r4, asr #1 │ │ - 962c: 00000104 andeq r0, r0, r4, lsl #2 │ │ - 9630: 00000170 andeq r0, r0, r0, ror r1 │ │ - 9634: 00005cff strdeq r5, [r0], -pc ; │ │ - 9638: 000001cc andeq r0, r0, ip, asr #3 │ │ - 963c: 0000012c andeq r0, r0, ip, lsr #2 │ │ - 9640: 0000019c muleq r0, ip, r1 │ │ - 9644: 00005c92 muleq r0, r2, ip │ │ - 9648: 00005c99 muleq r0, r9, ip │ │ - 964c: e92d000f push {r0, r1, r2, r3} │ │ - 9650: e92d4037 push {r0, r1, r2, r4, r5, lr} │ │ - 9654: e59f4080 ldr r4, [pc, #128] ; 96dc │ │ - 9658: e59f3080 ldr r3, [pc, #128] ; 96e0 │ │ - 965c: e08f4004 add r4, pc, r4 │ │ - 9660: e7945003 ldr r5, [r4, r3] │ │ - 9664: e59f2078 ldr r2, [pc, #120] ; 96e4 │ │ - 9668: e59f3078 ldr r3, [pc, #120] ; 96e8 │ │ - 966c: e7942002 ldr r2, [r4, r2] │ │ - 9670: e7943003 ldr r3, [r4, r3] │ │ - 9674: e5922000 ldr r2, [r2] │ │ - 9678: e593c000 ldr ip, [r3] │ │ - 967c: e59f1068 ldr r1, [pc, #104] ; 96ec │ │ - 9680: e792210c ldr r2, [r2, ip, lsl #2] │ │ - 9684: e5933004 ldr r3, [r3, #4] │ │ - 9688: e5950000 ldr r0, [r5] │ │ - 968c: e08f1001 add r1, pc, r1 │ │ - 9690: ebffe0d8 bl 19f8 │ │ - 9694: e28d201c add r2, sp, #28 │ │ - 9698: e59d1018 ldr r1, [sp, #24] │ │ - 969c: e5950000 ldr r0, [r5] │ │ - 96a0: e58d2004 str r2, [sp, #4] │ │ - 96a4: ebffe0ee bl 1a64 │ │ - 96a8: e5951000 ldr r1, [r5] │ │ - 96ac: e3a0000a mov r0, #10 │ │ - 96b0: ebffe0ee bl 1a70 │ │ - 96b4: e5950000 ldr r0, [r5] │ │ - 96b8: eb0009ee bl be78 │ │ - 96bc: e59f302c ldr r3, [pc, #44] ; 96f0 │ │ - 96c0: e3a02001 mov r2, #1 │ │ + 9370: 1afffff5 bne 934c │ │ + 9374: e3540000 cmp r4, #0 │ │ + 9378: 13560000 cmpne r6, #0 │ │ + 937c: 0a000016 beq 93dc │ │ + 9380: e59f706c ldr r7, [pc, #108] ; 93f4 │ │ + 9384: e08f7007 add r7, pc, r7 │ │ + 9388: ea000011 b 93d4 │ │ + 938c: e5972000 ldr r2, [r7] │ │ + 9390: e5953000 ldr r3, [r5] │ │ + 9394: e1520003 cmp r2, r3 │ │ + 9398: 01a00008 moveq r0, r8 │ │ + 939c: 0bffff3a bleq 908c │ │ + 93a0: e5977008 ldr r7, [r7, #8] │ │ + 93a4: eaffffe9 b 9350 │ │ + 93a8: e5952000 ldr r2, [r5] │ │ + 93ac: e5943000 ldr r3, [r4] │ │ + 93b0: e1520003 cmp r2, r3 │ │ + 93b4: 01a00007 moveq r0, r7 │ │ + 93b8: 0bffff33 bleq 908c │ │ + 93bc: e5955008 ldr r5, [r5, #8] │ │ + 93c0: e3550000 cmp r5, #0 │ │ + 93c4: 1afffff7 bne 93a8 │ │ + 93c8: e5944008 ldr r4, [r4, #8] │ │ + 93cc: e3540000 cmp r4, #0 │ │ + 93d0: 0a000001 beq 93dc │ │ + 93d4: e1a05006 mov r5, r6 │ │ + 93d8: eafffff2 b 93a8 │ │ + 93dc: e8bd43f8 pop {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + 93e0: e12fff1e bx lr │ │ + 93e4: 000062b8 ; instruction: 0x000062b8 │ │ + 93e8: 000062ce andeq r6, r0, lr, asr #5 │ │ + 93ec: 0000628f andeq r6, r0, pc, lsl #5 │ │ + 93f0: 000062a9 andeq r6, r0, r9, lsr #5 │ │ + 93f4: 00006280 andeq r6, r0, r0, lsl #5 │ │ + 93f8: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + 93fc: e1a06000 mov r6, r0 │ │ + 9400: e1a07001 mov r7, r1 │ │ + 9404: ebffe178 bl 19ec │ │ + 9408: e59f5248 ldr r5, [pc, #584] ; 9658 │ │ + 940c: e3500001 cmp r0, #1 │ │ + 9410: e08f5005 add r5, pc, r5 │ │ + 9414: 159f0240 ldrne r0, [pc, #576] ; 965c │ │ + 9418: 11a01006 movne r1, r6 │ │ + 941c: 108f0000 addne r0, pc, r0 │ │ + 9420: 1bffff4a blne 9150 │ │ + 9424: e59f3234 ldr r3, [pc, #564] ; 9660 │ │ + 9428: e1a01006 mov r1, r6 │ │ + 942c: e7958003 ldr r8, [r5, r3] │ │ + 9430: e5980000 ldr r0, [r8] │ │ + 9434: ebfffd2b bl 88e8 │ │ + 9438: e2504000 subs r4, r0, #0 │ │ + 943c: 1a00000c bne 9474 │ │ + 9440: e3a0001c mov r0, #28 │ │ + 9444: ebfffe0c bl 8c7c │ │ + 9448: e1a04000 mov r4, r0 │ │ + 944c: e1a00006 mov r0, r6 │ │ + 9450: ebfffe0f bl 8c94 │ │ + 9454: e3a03000 mov r3, #0 │ │ + 9458: e5840000 str r0, [r4] │ │ + 945c: e5843004 str r3, [r4, #4] │ │ + 9460: e5843008 str r3, [r4, #8] │ │ + 9464: e584300c str r3, [r4, #12] │ │ + 9468: e1a00008 mov r0, r8 │ │ + 946c: e1a01004 mov r1, r4 │ │ + 9470: ebfffd2d bl 892c │ │ + 9474: e3570003 cmp r7, #3 │ │ + 9478: 908ff107 addls pc, pc, r7, lsl #2 │ │ + 947c: ea000070 b 9644 │ │ + 9480: ea000051 b 95cc │ │ + 9484: ea000001 b 9490 │ │ + 9488: ea00001f b 950c │ │ + 948c: ea00001e b 950c │ │ + 9490: e5943004 ldr r3, [r4, #4] │ │ + 9494: e3530000 cmp r3, #0 │ │ + 9498: 0a000003 beq 94ac │ │ + 949c: e1a00006 mov r0, r6 │ │ + 94a0: ebffe115 bl 18fc │ │ + 94a4: e5940004 ldr r0, [r4, #4] │ │ + 94a8: ea000012 b 94f8 │ │ + 94ac: e59f31b0 ldr r3, [pc, #432] ; 9664 │ │ + 94b0: e7952003 ldr r2, [r5, r3] │ │ + 94b4: e5923000 ldr r3, [r2] │ │ + 94b8: e2831001 add r1, r3, #1 │ │ + 94bc: e5821000 str r1, [r2] │ │ + 94c0: e59f21a0 ldr r2, [pc, #416] ; 9668 │ │ + 94c4: e5843004 str r3, [r4, #4] │ │ + 94c8: e1530002 cmp r3, r2 │ │ + 94cc: ca00000b bgt 9500 │ │ + 94d0: e59f2194 ldr r2, [pc, #404] ; 966c │ │ + 94d4: e7952002 ldr r2, [r5, r2] │ │ + 94d8: e5922000 ldr r2, [r2] │ │ + 94dc: e1530002 cmp r3, r2 │ │ + 94e0: abfff7dd blge 745c │ │ + 94e4: e59f3184 ldr r3, [pc, #388] ; 9670 │ │ + 94e8: e5940004 ldr r0, [r4, #4] │ │ + 94ec: e7953003 ldr r3, [r5, r3] │ │ + 94f0: e5933000 ldr r3, [r3] │ │ + 94f4: e7836100 str r6, [r3, r0, lsl #2] │ │ + 94f8: e2600000 rsb r0, r0, #0 │ │ + 94fc: ea000053 b 9650 │ │ + 9500: e59f016c ldr r0, [pc, #364] ; 9674 │ │ + 9504: e08f0000 add r0, pc, r0 │ │ + 9508: ea00002c b 95c0 │ │ + 950c: e5943008 ldr r3, [r4, #8] │ │ + 9510: e3530000 cmp r3, #0 │ │ + 9514: 0a000013 beq 9568 │ │ + 9518: e1a00006 mov r0, r6 │ │ + 951c: ebffe0f6 bl 18fc │ │ + 9520: e59f3150 ldr r3, [pc, #336] ; 9678 │ │ + 9524: e7953003 ldr r3, [r5, r3] │ │ + 9528: e5933000 ldr r3, [r3] │ │ + 952c: e3530000 cmp r3, #0 │ │ + 9530: 0a00000a beq 9560 │ │ + 9534: e3570003 cmp r7, #3 │ │ + 9538: 1a000008 bne 9560 │ │ + 953c: e5943008 ldr r3, [r4, #8] │ │ + 9540: e3530006 cmp r3, #6 │ │ + 9544: ca000005 bgt 9560 │ │ + 9548: e59f312c ldr r3, [pc, #300] ; 967c │ │ + 954c: e7952003 ldr r2, [r5, r3] │ │ + 9550: e5923000 ldr r3, [r2] │ │ + 9554: e2831001 add r1, r3, #1 │ │ + 9558: e5821000 str r1, [r2] │ │ + 955c: e5843008 str r3, [r4, #8] │ │ + 9560: e5940008 ldr r0, [r4, #8] │ │ + 9564: ea000039 b 9650 │ │ + 9568: e59f310c ldr r3, [pc, #268] ; 967c │ │ + 956c: e7952003 ldr r2, [r5, r3] │ │ + 9570: e5923000 ldr r3, [r2] │ │ + 9574: e2831001 add r1, r3, #1 │ │ + 9578: e5821000 str r1, [r2] │ │ + 957c: e59f20e4 ldr r2, [pc, #228] ; 9668 │ │ + 9580: e5843008 str r3, [r4, #8] │ │ + 9584: e1530002 cmp r3, r2 │ │ + 9588: ca00000a bgt 95b8 │ │ + 958c: e59f20ec ldr r2, [pc, #236] ; 9680 │ │ + 9590: e7952002 ldr r2, [r5, r2] │ │ + 9594: e5922000 ldr r2, [r2] │ │ + 9598: e1530002 cmp r3, r2 │ │ + 959c: abfff728 blge 7244 │ │ + 95a0: e59f30dc ldr r3, [pc, #220] ; 9684 │ │ + 95a4: e5940008 ldr r0, [r4, #8] │ │ + 95a8: e7953003 ldr r3, [r5, r3] │ │ + 95ac: e5933000 ldr r3, [r3] │ │ + 95b0: e7836100 str r6, [r3, r0, lsl #2] │ │ + 95b4: ea000025 b 9650 │ │ + 95b8: e59f00c8 ldr r0, [pc, #200] ; 9688 │ │ + 95bc: e08f0000 add r0, pc, r0 │ │ + 95c0: ebfffeb1 bl 908c │ │ + 95c4: e3a00001 mov r0, #1 │ │ + 95c8: ebffe104 bl 19e0 │ │ + 95cc: e594300c ldr r3, [r4, #12] │ │ + 95d0: e3530000 cmp r3, #0 │ │ + 95d4: 0a000003 beq 95e8 │ │ + 95d8: e1a00006 mov r0, r6 │ │ + 95dc: ebffe0c6 bl 18fc │ │ + 95e0: e594000c ldr r0, [r4, #12] │ │ + 95e4: ea000019 b 9650 │ │ + 95e8: e59f309c ldr r3, [pc, #156] ; 968c │ │ + 95ec: e7952003 ldr r2, [r5, r3] │ │ + 95f0: e5923000 ldr r3, [r2] │ │ + 95f4: e2831001 add r1, r3, #1 │ │ + 95f8: e3530902 cmp r3, #32768 ; 0x8000 │ │ + 95fc: e5821000 str r1, [r2] │ │ + 9600: e584300c str r3, [r4, #12] │ │ + 9604: aa00000b bge 9638 │ │ + 9608: e59f2080 ldr r2, [pc, #128] ; 9690 │ │ + 960c: e7952002 ldr r2, [r5, r2] │ │ + 9610: e5922000 ldr r2, [r2] │ │ + 9614: e1530002 cmp r3, r2 │ │ + 9618: abfff757 blge 737c │ │ + 961c: e59f3070 ldr r3, [pc, #112] ; 9694 │ │ + 9620: e594000c ldr r0, [r4, #12] │ │ + 9624: e7953003 ldr r3, [r5, r3] │ │ + 9628: e2402107 sub r2, r0, #-1073741823 ; 0xc0000001 │ │ + 962c: e5933000 ldr r3, [r3] │ │ + 9630: e7836102 str r6, [r3, r2, lsl #2] │ │ + 9634: ea000005 b 9650 │ │ + 9638: e59f0058 ldr r0, [pc, #88] ; 9698 │ │ + 963c: e08f0000 add r0, pc, r0 │ │ + 9640: eaffffde b 95c0 │ │ + 9644: e59f0050 ldr r0, [pc, #80] ; 969c │ │ + 9648: e08f0000 add r0, pc, r0 │ │ + 964c: eaffffdb b 95c0 │ │ + 9650: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ + 9654: e12fff1e bx lr │ │ + 9658: 0000fa0c andeq pc, r0, ip, lsl #20 │ │ + 965c: 00006212 andeq r6, r0, r2, lsl r2 │ │ + 9660: 00000154 andeq r0, r0, r4, asr r1 │ │ + 9664: 00000180 andeq r0, r0, r0, lsl #3 │ │ + 9668: 00007ffe strdeq r7, [r0], -lr │ │ + 966c: 00000120 andeq r0, r0, r0, lsr #2 │ │ + 9670: 0000011c andeq r0, r0, ip, lsl r1 │ │ + 9674: 00006144 andeq r6, r0, r4, asr #2 │ │ + 9678: 000000d4 ldrdeq r0, [r0], -r4 │ │ + 967c: 000000c4 andeq r0, r0, r4, asr #1 │ │ + 9680: 00000104 andeq r0, r0, r4, lsl #2 │ │ + 9684: 00000170 andeq r0, r0, r0, ror r1 │ │ + 9688: 000060a5 andeq r6, r0, r5, lsr #1 │ │ + 968c: 000001cc andeq r0, r0, ip, asr #3 │ │ + 9690: 0000012c andeq r0, r0, ip, lsr #2 │ │ + 9694: 0000019c muleq r0, ip, r1 │ │ + 9698: 00006038 andeq r6, r0, r8, lsr r0 │ │ + 969c: 0000603f andeq r6, r0, pc, lsr r0 │ │ + 96a0: e92d000f push {r0, r1, r2, r3} │ │ + 96a4: e92d4037 push {r0, r1, r2, r4, r5, lr} │ │ + 96a8: e59f4080 ldr r4, [pc, #128] ; 9730 │ │ + 96ac: e59f3080 ldr r3, [pc, #128] ; 9734 │ │ + 96b0: e08f4004 add r4, pc, r4 │ │ + 96b4: e7945003 ldr r5, [r4, r3] │ │ + 96b8: e59f2078 ldr r2, [pc, #120] ; 9738 │ │ + 96bc: e59f3078 ldr r3, [pc, #120] ; 973c │ │ + 96c0: e7942002 ldr r2, [r4, r2] │ │ 96c4: e7943003 ldr r3, [r4, r3] │ │ - 96c8: e5c32000 strb r2, [r3] │ │ - 96cc: e28dd00c add sp, sp, #12 │ │ - 96d0: e8bd4030 pop {r4, r5, lr} │ │ - 96d4: e28dd010 add sp, sp, #16 │ │ - 96d8: e12fff1e bx lr │ │ - 96dc: 0000f7c0 andeq pc, r0, r0, asr #15 │ │ - 96e0: 00000130 andeq r0, r0, r0, lsr r1 │ │ - 96e4: 00000170 andeq r0, r0, r0, ror r1 │ │ - 96e8: 000001bc ; instruction: 0x000001bc │ │ - 96ec: 00005c3a andeq r5, r0, sl, lsr ip │ │ - 96f0: 0000017c andeq r0, r0, ip, ror r1 │ │ - 96f4: e92d000f push {r0, r1, r2, r3} │ │ - 96f8: e92d4013 push {r0, r1, r4, lr} │ │ - 96fc: e59f3070 ldr r3, [pc, #112] ; 9774 │ │ - 9700: e59f2070 ldr r2, [pc, #112] ; 9778 │ │ - 9704: e08f3003 add r3, pc, r3 │ │ - 9708: e7934002 ldr r4, [r3, r2] │ │ - 970c: e59f1068 ldr r1, [pc, #104] ; 977c │ │ - 9710: e59f2068 ldr r2, [pc, #104] ; 9780 │ │ - 9714: e5940000 ldr r0, [r4] │ │ - 9718: e793c002 ldr ip, [r3, r2] │ │ - 971c: e7933001 ldr r3, [r3, r1] │ │ - 9720: e59c2000 ldr r2, [ip] │ │ - 9724: e5933000 ldr r3, [r3] │ │ - 9728: e59f1054 ldr r1, [pc, #84] ; 9784 │ │ - 972c: e7932102 ldr r2, [r3, r2, lsl #2] │ │ - 9730: e08f1001 add r1, pc, r1 │ │ - 9734: e59c3004 ldr r3, [ip, #4] │ │ - 9738: ebffe0ae bl 19f8 │ │ - 973c: e28d2014 add r2, sp, #20 │ │ - 9740: e59d1010 ldr r1, [sp, #16] │ │ - 9744: e5940000 ldr r0, [r4] │ │ - 9748: e58d2004 str r2, [sp, #4] │ │ - 974c: ebffe0c4 bl 1a64 │ │ - 9750: e5941000 ldr r1, [r4] │ │ - 9754: e3a0000a mov r0, #10 │ │ - 9758: ebffe0c4 bl 1a70 │ │ - 975c: e5940000 ldr r0, [r4] │ │ - 9760: eb0009c4 bl be78 │ │ - 9764: e28dd008 add sp, sp, #8 │ │ - 9768: e8bd4010 pop {r4, lr} │ │ - 976c: e28dd010 add sp, sp, #16 │ │ - 9770: e12fff1e bx lr │ │ - 9774: 0000f718 andeq pc, r0, r8, lsl r7 ; │ │ - 9778: 00000130 andeq r0, r0, r0, lsr r1 │ │ - 977c: 00000170 andeq r0, r0, r0, ror r1 │ │ - 9780: 000001bc ; instruction: 0x000001bc │ │ - 9784: 00005bb8 ; instruction: 0x00005bb8 │ │ - 9788: e92d4008 push {r3, lr} │ │ - 978c: ebffe093 bl 19e0 │ │ - 9790: e59f001c ldr r0, [pc, #28] ; 97b4 │ │ - 9794: e92d4008 push {r3, lr} │ │ - 9798: e08f0000 add r0, pc, r0 │ │ - 979c: ebffe07d bl 1998 │ │ - 97a0: e59f0010 ldr r0, [pc, #16] ; 97b8 │ │ - 97a4: e08f0000 add r0, pc, r0 │ │ - 97a8: ebffe07a bl 1998 │ │ - 97ac: e8bd4008 pop {r3, lr} │ │ - 97b0: e12fff1e bx lr │ │ - 97b4: 000065ca andeq r6, r0, sl, asr #11 │ │ - 97b8: 000065f1 strdeq r6, [r0], -r1 │ │ - 97bc: e92d4008 push {r3, lr} │ │ - 97c0: e59f0024 ldr r0, [pc, #36] ; 97ec │ │ - 97c4: e59f1024 ldr r1, [pc, #36] ; 97f0 │ │ - 97c8: e59f2024 ldr r2, [pc, #36] ; 97f4 │ │ - 97cc: e59f3024 ldr r3, [pc, #36] ; 97f8 │ │ - 97d0: e08f0000 add r0, pc, r0 │ │ - 97d4: e08f3003 add r3, pc, r3 │ │ - 97d8: e08f1001 add r1, pc, r1 │ │ - 97dc: e08f2002 add r2, pc, r2 │ │ - 97e0: ebffe03c bl 18d8 │ │ - 97e4: e8bd4008 pop {r3, lr} │ │ - 97e8: e12fff1e bx lr │ │ - 97ec: 000065e3 andeq r6, r0, r3, ror #11 │ │ - 97f0: 000065e5 andeq r6, r0, r5, ror #11 │ │ - 97f4: 000065e4 andeq r6, r0, r4, ror #11 │ │ - 97f8: 000065f3 strdeq r6, [r0], -r3 │ │ - 97fc: e1a01000 mov r1, r0 │ │ - 9800: e59f0020 ldr r0, [pc, #32] ; 9828 │ │ - 9804: e92d4008 push {r3, lr} │ │ - 9808: e08f0000 add r0, pc, r0 │ │ - 980c: ebffe031 bl 18d8 │ │ - 9810: ebffffe9 bl 97bc │ │ - 9814: e59f0010 ldr r0, [pc, #16] ; 982c │ │ - 9818: e08f0000 add r0, pc, r0 │ │ - 981c: ebffe05d bl 1998 │ │ - 9820: e8bd4008 pop {r3, lr} │ │ - 9824: e12fff1e bx lr │ │ - 9828: 00006621 andeq r6, r0, r1, lsr #12 │ │ - 982c: 00006615 andeq r6, r0, r5, lsl r6 │ │ - 9830: e5902018 ldr r2, [r0, #24] │ │ - 9834: e5d23000 ldrb r3, [r2] │ │ - 9838: e3530000 cmp r3, #0 │ │ - 983c: 112fff1e bxne lr │ │ - 9840: e5903004 ldr r3, [r0, #4] │ │ - 9844: e3530001 cmp r3, #1 │ │ - 9848: c2822001 addgt r2, r2, #1 │ │ - 984c: c2433001 subgt r3, r3, #1 │ │ - 9850: c5802018 strgt r2, [r0, #24] │ │ - 9854: c5803004 strgt r3, [r0, #4] │ │ - 9858: cafffff4 bgt 9830 │ │ - 985c: e12fff1e bx lr │ │ - 9860: e92d4070 push {r4, r5, r6, lr} │ │ - 9864: e5914018 ldr r4, [r1, #24] │ │ - 9868: e5915004 ldr r5, [r1, #4] │ │ - 986c: e5d41000 ldrb r1, [r4] │ │ - 9870: e245c001 sub ip, r5, #1 │ │ - 9874: e3510000 cmp r1, #0 │ │ - 9878: 11a01005 movne r1, r5 │ │ - 987c: 01a0100c moveq r1, ip │ │ - 9880: e9900060 ldmib r0, {r5, r6} │ │ - 9884: e0855006 add r5, r5, r6 │ │ - 9888: e0826001 add r6, r2, r1 │ │ - 988c: e1550006 cmp r5, r6 │ │ - 9890: aa000007 bge 98b4 │ │ - 9894: e59f0140 ldr r0, [pc, #320] ; 99dc │ │ - 9898: e59f1140 ldr r1, [pc, #320] ; 99e0 │ │ - 989c: e59f3140 ldr r3, [pc, #320] ; 99e4 │ │ - 98a0: e08f0000 add r0, pc, r0 │ │ - 98a4: e08f1001 add r1, pc, r1 │ │ - 98a8: e59f2138 ldr r2, [pc, #312] ; 99e8 │ │ - 98ac: e08f3003 add r3, pc, r3 │ │ - 98b0: ebffe083 bl 1ac4 │ │ - 98b4: e5900018 ldr r0, [r0, #24] │ │ - 98b8: e2455001 sub r5, r5, #1 │ │ - 98bc: e0622005 rsb r2, r2, r5 │ │ - 98c0: e084400c add r4, r4, ip │ │ - 98c4: e3530000 cmp r3, #0 │ │ - 98c8: e0802002 add r2, r0, r2 │ │ - 98cc: e1a0c002 mov ip, r2 │ │ - 98d0: e1a00001 mov r0, r1 │ │ - 98d4: 00614004 rsbeq r4, r1, r4 │ │ - 98d8: 13a03000 movne r3, #0 │ │ - 98dc: 10614004 rsbne r4, r1, r4 │ │ - 98e0: 0a00001d beq 995c │ │ - 98e4: e3500000 cmp r0, #0 │ │ - 98e8: 0a00000c beq 9920 │ │ - 98ec: e45c5001 ldrb r5, [ip], #-1 │ │ - 98f0: e0633005 rsb r3, r3, r5 │ │ - 98f4: e7d45000 ldrb r5, [r4, r0] │ │ - 98f8: e2400001 sub r0, r0, #1 │ │ - 98fc: e0653003 rsb r3, r5, r3 │ │ - 9900: e20330ff and r3, r3, #255 ; 0xff │ │ - 9904: e3130080 tst r3, #128 ; 0x80 │ │ - 9908: 1283300a addne r3, r3, #10 │ │ - 990c: 15cc3001 strbne r3, [ip, #1] │ │ - 9910: 05cc3001 strbeq r3, [ip, #1] │ │ - 9914: 13a03001 movne r3, #1 │ │ - 9918: 03a03000 moveq r3, #0 │ │ - 991c: eafffff0 b 98e4 │ │ - 9920: e0611002 rsb r1, r1, r2 │ │ - 9924: e3530000 cmp r3, #0 │ │ - 9928: e1a02001 mov r2, r1 │ │ - 992c: 0a000028 beq 99d4 │ │ - 9930: e5d23000 ldrb r3, [r2] │ │ - 9934: e2411001 sub r1, r1, #1 │ │ - 9938: e2430001 sub r0, r3, #1 │ │ - 993c: e20000ff and r0, r0, #255 ; 0xff │ │ - 9940: e3100080 tst r0, #128 ; 0x80 │ │ - 9944: 05c20000 strbeq r0, [r2] │ │ - 9948: 0a000021 beq 99d4 │ │ - 994c: e2833009 add r3, r3, #9 │ │ - 9950: e5c13001 strb r3, [r1, #1] │ │ - 9954: e3a03001 mov r3, #1 │ │ - 9958: eafffff1 b 9924 │ │ - 995c: e3500000 cmp r0, #0 │ │ - 9960: 0a00000d beq 999c │ │ - 9964: e7d46000 ldrb r6, [r4, r0] │ │ - 9968: e45c5001 ldrb r5, [ip], #-1 │ │ - 996c: e0863003 add r3, r6, r3 │ │ - 9970: e0833005 add r3, r3, r5 │ │ - 9974: e20330ff and r3, r3, #255 ; 0xff │ │ - 9978: e1a05c03 lsl r5, r3, #24 │ │ - 997c: e3550409 cmp r5, #150994944 ; 0x9000000 │ │ - 9980: c243300a subgt r3, r3, #10 │ │ - 9984: c5cc3001 strbgt r3, [ip, #1] │ │ - 9988: d5cc3001 strble r3, [ip, #1] │ │ - 998c: c3a03001 movgt r3, #1 │ │ - 9990: d3a03000 movle r3, #0 │ │ - 9994: e2400001 sub r0, r0, #1 │ │ - 9998: eaffffef b 995c │ │ - 999c: e0611002 rsb r1, r1, r2 │ │ - 99a0: e3530000 cmp r3, #0 │ │ - 99a4: e1a02001 mov r2, r1 │ │ - 99a8: 0a000009 beq 99d4 │ │ - 99ac: e5d20000 ldrb r0, [r2] │ │ - 99b0: e2411001 sub r1, r1, #1 │ │ - 99b4: e280c001 add ip, r0, #1 │ │ - 99b8: e20cc0ff and ip, ip, #255 ; 0xff │ │ - 99bc: e1a04c0c lsl r4, ip, #24 │ │ - 99c0: e3540409 cmp r4, #150994944 ; 0x9000000 │ │ - 99c4: d5c2c000 strble ip, [r2] │ │ - 99c8: c2400009 subgt r0, r0, #9 │ │ - 99cc: c5c10001 strbgt r0, [r1, #1] │ │ - 99d0: cafffff2 bgt 99a0 │ │ - 99d4: e8bd4070 pop {r4, r5, r6, lr} │ │ - 99d8: e12fff1e bx lr │ │ - 99dc: 00006896 muleq r0, r6, r8 │ │ - 99e0: 0000299e muleq r0, lr, r9 │ │ - 99e4: 00006868 andeq r6, r0, r8, ror #16 │ │ - 99e8: 000002aa andeq r0, r0, sl, lsr #5 │ │ - 99ec: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 99f0: e2526000 subs r6, r2, #0 │ │ - 99f4: e1a0c000 mov ip, r0 │ │ - 99f8: e1a04001 mov r4, r1 │ │ - 99fc: e1a00003 mov r0, r3 │ │ - 9a00: 1a000003 bne 9a14 │ │ - 9a04: e1a01006 mov r1, r6 │ │ - 9a08: e1a02004 mov r2, r4 │ │ - 9a0c: ebffe005 bl 1a28 │ │ - 9a10: ea00001e b 9a90 │ │ - 9a14: e3560001 cmp r6, #1 │ │ - 9a18: 1a000003 bne 9a2c │ │ - 9a1c: e1a0100c mov r1, ip │ │ - 9a20: e1a02004 mov r2, r4 │ │ - 9a24: ebffdfba bl 1914 │ │ - 9a28: ea000018 b 9a90 │ │ - 9a2c: e2417001 sub r7, r1, #1 │ │ - 9a30: e08cc007 add ip, ip, r7 │ │ - 9a34: e0837007 add r7, r3, r7 │ │ - 9a38: e2613000 rsb r3, r1, #0 │ │ - 9a3c: e1a05001 mov r5, r1 │ │ - 9a40: e3a00000 mov r0, #0 │ │ - 9a44: e08ca003 add sl, ip, r3 │ │ - 9a48: e0879003 add r9, r7, r3 │ │ - 9a4c: e3550000 cmp r5, #0 │ │ - 9a50: da00000a ble 9a80 │ │ - 9a54: e7da8005 ldrb r8, [sl, r5] │ │ - 9a58: e3a0100a mov r1, #10 │ │ - 9a5c: e0280896 mla r8, r6, r8, r0 │ │ - 9a60: e1a00008 mov r0, r8 │ │ - 9a64: eb000959 bl bfd0 │ │ - 9a68: e1a00008 mov r0, r8 │ │ - 9a6c: e7c91005 strb r1, [r9, r5] │ │ - 9a70: e3a0100a mov r1, #10 │ │ - 9a74: eb00090b bl bea8 │ │ - 9a78: e2455001 sub r5, r5, #1 │ │ - 9a7c: eafffff2 b 9a4c │ │ - 9a80: e1c44fc4 bic r4, r4, r4, asr #31 │ │ - 9a84: e0647007 rsb r7, r4, r7 │ │ - 9a88: e3500000 cmp r0, #0 │ │ - 9a8c: 15c70000 strbne r0, [r7] │ │ - 9a90: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - 9a94: e12fff1e bx lr │ │ - 9a98: e59f3058 ldr r3, [pc, #88] ; 9af8 │ │ - 9a9c: e92d4070 push {r4, r5, r6, lr} │ │ - 9aa0: e08f3003 add r3, pc, r3 │ │ - 9aa4: e5934000 ldr r4, [r3] │ │ - 9aa8: e1a06000 mov r6, r0 │ │ - 9aac: e3540000 cmp r4, #0 │ │ - 9ab0: e1a05001 mov r5, r1 │ │ - 9ab4: 15942010 ldrne r2, [r4, #16] │ │ - 9ab8: 15832000 strne r2, [r3] │ │ - 9abc: 1a000003 bne 9ad0 │ │ - 9ac0: e3a0001c mov r0, #28 │ │ - 9ac4: ebffdfb6 bl 19a4 │ │ - 9ac8: e2504000 subs r4, r0, #0 │ │ - 9acc: 0bfffc47 bleq 8bf0 │ │ - 9ad0: e3a03000 mov r3, #0 │ │ - 9ad4: e3a02001 mov r2, #1 │ │ - 9ad8: e1a00004 mov r0, r4 │ │ - 9adc: e8840048 stm r4, {r3, r6} │ │ - 9ae0: e5843008 str r3, [r4, #8] │ │ - 9ae4: e584200c str r2, [r4, #12] │ │ - 9ae8: e5843014 str r3, [r4, #20] │ │ - 9aec: e5845018 str r5, [r4, #24] │ │ - 9af0: e8bd4070 pop {r4, r5, r6, lr} │ │ - 9af4: e12fff1e bx lr │ │ - 9af8: 0000f730 andeq pc, r0, r0, lsr r7 ; │ │ - 9afc: e590c004 ldr ip, [r0, #4] │ │ - 9b00: e5913004 ldr r3, [r1, #4] │ │ - 9b04: e92d03f0 push {r4, r5, r6, r7, r8, r9} │ │ - 9b08: e15c0003 cmp ip, r3 │ │ - 9b0c: 0a000001 beq 9b18 │ │ - 9b10: da000034 ble 9be8 │ │ - 9b14: ea000024 b 9bac │ │ - 9b18: e5904008 ldr r4, [r0, #8] │ │ - 9b1c: e5915008 ldr r5, [r1, #8] │ │ - 9b20: e5907018 ldr r7, [r0, #24] │ │ - 9b24: e5916018 ldr r6, [r1, #24] │ │ - 9b28: e1550004 cmp r5, r4 │ │ - 9b2c: d08cc005 addle ip, ip, r5 │ │ - 9b30: c08cc004 addgt ip, ip, r4 │ │ - 9b34: e35c0000 cmp ip, #0 │ │ - 9b38: e1a03006 mov r3, r6 │ │ - 9b3c: e1a01007 mov r1, r7 │ │ - 9b40: da000007 ble 9b64 │ │ - 9b44: e5d19000 ldrb r9, [r1] │ │ - 9b48: e5d38000 ldrb r8, [r3] │ │ - 9b4c: e2877001 add r7, r7, #1 │ │ - 9b50: e1590008 cmp r9, r8 │ │ - 9b54: e2866001 add r6, r6, #1 │ │ - 9b58: 1a000002 bne 9b68 │ │ - 9b5c: e24cc001 sub ip, ip, #1 │ │ - 9b60: eafffff3 b 9b34 │ │ - 9b64: 0a000004 beq 9b7c │ │ - 9b68: e5d11000 ldrb r1, [r1] │ │ - 9b6c: e5d33000 ldrb r3, [r3] │ │ - 9b70: e1510003 cmp r1, r3 │ │ - 9b74: 8a00000c bhi 9bac │ │ - 9b78: ea00001a b 9be8 │ │ - 9b7c: e1540005 cmp r4, r5 │ │ - 9b80: 01a0000c moveq r0, ip │ │ - 9b84: 0a000023 beq 9c18 │ │ - 9b88: c0654004 rsbgt r4, r5, r4 │ │ - 9b8c: c0874004 addgt r4, r7, r4 │ │ - 9b90: da00000c ble 9bc8 │ │ - 9b94: e0613004 rsb r3, r1, r4 │ │ - 9b98: e3530000 cmp r3, #0 │ │ - 9b9c: da000018 ble 9c04 │ │ - 9ba0: e4d13001 ldrb r3, [r1], #1 │ │ - 9ba4: e3530000 cmp r3, #0 │ │ - 9ba8: 0afffff9 beq 9b94 │ │ - 9bac: e3520000 cmp r2, #0 │ │ - 9bb0: 0a000015 beq 9c0c │ │ - 9bb4: e5903000 ldr r3, [r0] │ │ - 9bb8: e3530000 cmp r3, #0 │ │ - 9bbc: 13e00000 mvnne r0, #0 │ │ - 9bc0: 03a00001 moveq r0, #1 │ │ - 9bc4: ea000013 b 9c18 │ │ - 9bc8: e0644005 rsb r4, r4, r5 │ │ - 9bcc: e0864004 add r4, r6, r4 │ │ - 9bd0: e0631004 rsb r1, r3, r4 │ │ - 9bd4: e3510000 cmp r1, #0 │ │ - 9bd8: da000009 ble 9c04 │ │ - 9bdc: e4d31001 ldrb r1, [r3], #1 │ │ - 9be0: e3510000 cmp r1, #0 │ │ - 9be4: 0afffff9 beq 9bd0 │ │ - 9be8: e3520000 cmp r2, #0 │ │ - 9bec: 0a000008 beq 9c14 │ │ - 9bf0: e5903000 ldr r3, [r0] │ │ - 9bf4: e3530000 cmp r3, #0 │ │ - 9bf8: 13a00001 movne r0, #1 │ │ - 9bfc: 03e00000 mvneq r0, #0 │ │ - 9c00: ea000004 b 9c18 │ │ - 9c04: e3a00000 mov r0, #0 │ │ - 9c08: ea000002 b 9c18 │ │ - 9c0c: e3a00001 mov r0, #1 │ │ - 9c10: ea000000 b 9c18 │ │ - 9c14: e3e00000 mvn r0, #0 │ │ - 9c18: e8bd03f0 pop {r4, r5, r6, r7, r8, r9} │ │ - 9c1c: e12fff1e bx lr │ │ - 9c20: e59f307c ldr r3, [pc, #124] ; 9ca4 │ │ - 9c24: e92d4070 push {r4, r5, r6, lr} │ │ - 9c28: e08f3003 add r3, pc, r3 │ │ - 9c2c: e5934000 ldr r4, [r3] │ │ - 9c30: e1a06000 mov r6, r0 │ │ - 9c34: e3540000 cmp r4, #0 │ │ - 9c38: e1a05001 mov r5, r1 │ │ - 9c3c: 15942010 ldrne r2, [r4, #16] │ │ - 9c40: 15832000 strne r2, [r3] │ │ - 9c44: 1a000003 bne 9c58 │ │ - 9c48: e3a0001c mov r0, #28 │ │ - 9c4c: ebffdf54 bl 19a4 │ │ - 9c50: e2504000 subs r4, r0, #0 │ │ - 9c54: 0bfffbe5 bleq 8bf0 │ │ - 9c58: e3a03000 mov r3, #0 │ │ - 9c5c: e8840048 stm r4, {r3, r6} │ │ - 9c60: e5845008 str r5, [r4, #8] │ │ - 9c64: e3a03001 mov r3, #1 │ │ - 9c68: e0865005 add r5, r6, r5 │ │ - 9c6c: e584300c str r3, [r4, #12] │ │ - 9c70: e1a00005 mov r0, r5 │ │ - 9c74: ebffdf4a bl 19a4 │ │ - 9c78: e3500000 cmp r0, #0 │ │ - 9c7c: e5840014 str r0, [r4, #20] │ │ - 9c80: 0bfffbda bleq 8bf0 │ │ - 9c84: e5940014 ldr r0, [r4, #20] │ │ - 9c88: e1a02005 mov r2, r5 │ │ - 9c8c: e5840018 str r0, [r4, #24] │ │ - 9c90: e3a01000 mov r1, #0 │ │ - 9c94: ebffdf63 bl 1a28 │ │ - 9c98: e1a00004 mov r0, r4 │ │ - 9c9c: e8bd4070 pop {r4, r5, r6, lr} │ │ - 9ca0: e12fff1e bx lr │ │ - 9ca4: 0000f5a8 andeq pc, r0, r8, lsr #11 │ │ - 9ca8: e92d4ff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 9cac: e5913008 ldr r3, [r1, #8] │ │ - 9cb0: e5906008 ldr r6, [r0, #8] │ │ - 9cb4: e5909004 ldr r9, [r0, #4] │ │ - 9cb8: e1560003 cmp r6, r3 │ │ - 9cbc: b1a06003 movlt r6, r3 │ │ - 9cc0: e5913004 ldr r3, [r1, #4] │ │ - 9cc4: e1a04000 mov r4, r0 │ │ - 9cc8: e1590003 cmp r9, r3 │ │ - 9ccc: b1a09003 movlt r9, r3 │ │ - 9cd0: e2899001 add r9, r9, #1 │ │ - 9cd4: e1a05001 mov r5, r1 │ │ - 9cd8: e1a00009 mov r0, r9 │ │ - 9cdc: e1520006 cmp r2, r6 │ │ - 9ce0: a1a01002 movge r1, r2 │ │ - 9ce4: b1a01006 movlt r1, r6 │ │ - 9ce8: e1a08002 mov r8, r2 │ │ - 9cec: ebffffcb bl 9c20 │ │ - 9cf0: e1580006 cmp r8, r6 │ │ - 9cf4: e1a07000 mov r7, r0 │ │ - 9cf8: ca000013 bgt 9d4c │ │ - 9cfc: e5943008 ldr r3, [r4, #8] │ │ - 9d00: e5948004 ldr r8, [r4, #4] │ │ - 9d04: e5952008 ldr r2, [r5, #8] │ │ - 9d08: e5940018 ldr r0, [r4, #24] │ │ - 9d0c: e0838008 add r8, r3, r8 │ │ - 9d10: e595e004 ldr lr, [r5, #4] │ │ - 9d14: e2488001 sub r8, r8, #1 │ │ - 9d18: e0808008 add r8, r0, r8 │ │ - 9d1c: e082e00e add lr, r2, lr │ │ - 9d20: e5950018 ldr r0, [r5, #24] │ │ - 9d24: e2466001 sub r6, r6, #1 │ │ - 9d28: e597c018 ldr ip, [r7, #24] │ │ - 9d2c: e24ee001 sub lr, lr, #1 │ │ - 9d30: e0869009 add r9, r6, r9 │ │ - 9d34: e1530002 cmp r3, r2 │ │ - 9d38: e1a01003 mov r1, r3 │ │ - 9d3c: e080e00e add lr, r0, lr │ │ - 9d40: e08cc009 add ip, ip, r9 │ │ - 9d44: 1a00000b bne 9d78 │ │ - 9d48: ea000024 b 9de0 │ │ - 9d4c: e5902018 ldr r2, [r0, #24] │ │ - 9d50: e0893006 add r3, r9, r6 │ │ - 9d54: e0668008 rsb r8, r6, r8 │ │ - 9d58: e0823003 add r3, r2, r3 │ │ - 9d5c: e0838008 add r8, r3, r8 │ │ - 9d60: e3a01000 mov r1, #0 │ │ - 9d64: e0632008 rsb r2, r3, r8 │ │ - 9d68: e3520000 cmp r2, #0 │ │ - 9d6c: daffffe2 ble 9cfc │ │ - 9d70: e4c31001 strb r1, [r3], #1 │ │ - 9d74: eafffffa b 9d64 │ │ - 9d78: da00000b ble 9dac │ │ - 9d7c: e2630000 rsb r0, r3, #0 │ │ - 9d80: e0889000 add r9, r8, r0 │ │ - 9d84: e08c0000 add r0, ip, r0 │ │ - 9d88: e7d96003 ldrb r6, [r9, r3] │ │ - 9d8c: e7c06003 strb r6, [r0, r3] │ │ - 9d90: e2433001 sub r3, r3, #1 │ │ - 9d94: e1530002 cmp r3, r2 │ │ - 9d98: 1afffffa bne 9d88 │ │ - 9d9c: e0611003 rsb r1, r1, r3 │ │ - 9da0: e08cc001 add ip, ip, r1 │ │ - 9da4: e0888001 add r8, r8, r1 │ │ - 9da8: ea00000c b 9de0 │ │ - 9dac: e2620000 rsb r0, r2, #0 │ │ - 9db0: e08e6000 add r6, lr, r0 │ │ - 9db4: e1a01002 mov r1, r2 │ │ - 9db8: e08c0000 add r0, ip, r0 │ │ - 9dbc: e7d69001 ldrb r9, [r6, r1] │ │ - 9dc0: e7c09001 strb r9, [r0, r1] │ │ - 9dc4: e2411001 sub r1, r1, #1 │ │ - 9dc8: e1510003 cmp r1, r3 │ │ - 9dcc: 1afffffa bne 9dbc │ │ - 9dd0: e0621003 rsb r1, r2, r3 │ │ - 9dd4: e08ee001 add lr, lr, r1 │ │ - 9dd8: e08cc001 add ip, ip, r1 │ │ - 9ddc: e0822001 add r2, r2, r1 │ │ - 9de0: e5941004 ldr r1, [r4, #4] │ │ - 9de4: e5950004 ldr r0, [r5, #4] │ │ - 9de8: e0833001 add r3, r3, r1 │ │ - 9dec: e0822000 add r2, r2, r0 │ │ - 9df0: e2630000 rsb r0, r3, #0 │ │ - 9df4: e063600c rsb r6, r3, ip │ │ - 9df8: e0634008 rsb r4, r3, r8 │ │ - 9dfc: e3a01000 mov r1, #0 │ │ - 9e00: e0632002 rsb r2, r3, r2 │ │ - 9e04: e063500e rsb r5, r3, lr │ │ - 9e08: e0888000 add r8, r8, r0 │ │ - 9e0c: e08e9000 add r9, lr, r0 │ │ - 9e10: e08cc000 add ip, ip, r0 │ │ - 9e14: e082e003 add lr, r2, r3 │ │ - 9e18: e35e0000 cmp lr, #0 │ │ - 9e1c: c3530000 cmpgt r3, #0 │ │ - 9e20: e086a003 add sl, r6, r3 │ │ - 9e24: e0850003 add r0, r5, r3 │ │ - 9e28: e084b003 add fp, r4, r3 │ │ - 9e2c: da00000c ble 9e64 │ │ - 9e30: e7d8e003 ldrb lr, [r8, r3] │ │ - 9e34: e7d90003 ldrb r0, [r9, r3] │ │ - 9e38: e08e0000 add r0, lr, r0 │ │ - 9e3c: e0801001 add r1, r0, r1 │ │ - 9e40: e20110ff and r1, r1, #255 ; 0xff │ │ - 9e44: e3510009 cmp r1, #9 │ │ - 9e48: 8241100a subhi r1, r1, #10 │ │ - 9e4c: 97cc1003 strbls r1, [ip, r3] │ │ - 9e50: 87cc1003 strbhi r1, [ip, r3] │ │ - 9e54: 93a01000 movls r1, #0 │ │ - 9e58: 83a01001 movhi r1, #1 │ │ - 9e5c: e2433001 sub r3, r3, #1 │ │ - 9e60: eaffffeb b 9e14 │ │ - 9e64: e3530000 cmp r3, #0 │ │ - 9e68: 11a0e003 movne lr, r3 │ │ - 9e6c: e26e2000 rsb r2, lr, #0 │ │ - 9e70: 11a0000b movne r0, fp │ │ - 9e74: e0800002 add r0, r0, r2 │ │ - 9e78: e1a0300e mov r3, lr │ │ - 9e7c: e08a2002 add r2, sl, r2 │ │ - 9e80: e3530000 cmp r3, #0 │ │ - 9e84: da00000a ble 9eb4 │ │ - 9e88: e7d0c003 ldrb ip, [r0, r3] │ │ - 9e8c: e081100c add r1, r1, ip │ │ - 9e90: e20110ff and r1, r1, #255 ; 0xff │ │ - 9e94: e3510009 cmp r1, #9 │ │ - 9e98: 8241100a subhi r1, r1, #10 │ │ - 9e9c: 97c21003 strbls r1, [r2, r3] │ │ - 9ea0: 87c21003 strbhi r1, [r2, r3] │ │ - 9ea4: 93a01000 movls r1, #0 │ │ - 9ea8: 83a01001 movhi r1, #1 │ │ - 9eac: e2433001 sub r3, r3, #1 │ │ - 9eb0: eafffff2 b 9e80 │ │ - 9eb4: e1ceefce bic lr, lr, lr, asr #31 │ │ - 9eb8: e3510001 cmp r1, #1 │ │ - 9ebc: e06ee00a rsb lr, lr, sl │ │ - 9ec0: 05de3000 ldrbeq r3, [lr] │ │ - 9ec4: 02833001 addeq r3, r3, #1 │ │ - 9ec8: 05ce3000 strbeq r3, [lr] │ │ - 9ecc: e1a00007 mov r0, r7 │ │ - 9ed0: ebfffe56 bl 9830 │ │ - 9ed4: e1a00007 mov r0, r7 │ │ - 9ed8: e8bd4ff8 pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 9edc: e12fff1e bx lr │ │ - 9ee0: e92d4ff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - 9ee4: e5909004 ldr r9, [r0, #4] │ │ - 9ee8: e5913008 ldr r3, [r1, #8] │ │ - 9eec: e5907008 ldr r7, [r0, #8] │ │ - 9ef0: e1a0b002 mov fp, r2 │ │ - 9ef4: e5912004 ldr r2, [r1, #4] │ │ - 9ef8: e1570003 cmp r7, r3 │ │ - 9efc: a1a0a007 movge sl, r7 │ │ - 9f00: b1a0a003 movlt sl, r3 │ │ - 9f04: e1590002 cmp r9, r2 │ │ - 9f08: a1a06009 movge r6, r9 │ │ - 9f0c: b1a06002 movlt r6, r2 │ │ - 9f10: e1a04000 mov r4, r0 │ │ - 9f14: e1a05001 mov r5, r1 │ │ - 9f18: e1a00006 mov r0, r6 │ │ - 9f1c: e15b000a cmp fp, sl │ │ - 9f20: a1a0100b movge r1, fp │ │ - 9f24: b1a0100a movlt r1, sl │ │ - 9f28: e1590002 cmp r9, r2 │ │ - 9f2c: a1a09002 movge r9, r2 │ │ - 9f30: e1570003 cmp r7, r3 │ │ - 9f34: a1a07003 movge r7, r3 │ │ - 9f38: ebffff38 bl 9c20 │ │ - 9f3c: e15b000a cmp fp, sl │ │ - 9f40: e1a08000 mov r8, r0 │ │ - 9f44: e086000a add r0, r6, sl │ │ - 9f48: ca000015 bgt 9fa4 │ │ - 9f4c: e5941008 ldr r1, [r4, #8] │ │ - 9f50: e594c004 ldr ip, [r4, #4] │ │ - 9f54: e5943018 ldr r3, [r4, #24] │ │ - 9f58: e081c00c add ip, r1, ip │ │ - 9f5c: e24cc001 sub ip, ip, #1 │ │ - 9f60: e083c00c add ip, r3, ip │ │ - 9f64: e9950014 ldmib r5, {r2, r4} │ │ - 9f68: e5953018 ldr r3, [r5, #24] │ │ - 9f6c: e0842002 add r2, r4, r2 │ │ - 9f70: e2422001 sub r2, r2, #1 │ │ - 9f74: e0832002 add r2, r3, r2 │ │ - 9f78: e5983018 ldr r3, [r8, #24] │ │ - 9f7c: e2400001 sub r0, r0, #1 │ │ - 9f80: e1510007 cmp r1, r7 │ │ - 9f84: e0830000 add r0, r3, r0 │ │ - 9f88: 0a00001c beq a000 │ │ - 9f8c: e0671001 rsb r1, r7, r1 │ │ - 9f90: e261e000 rsb lr, r1, #0 │ │ - 9f94: e08c400e add r4, ip, lr │ │ - 9f98: e1a03001 mov r3, r1 │ │ - 9f9c: e080e00e add lr, r0, lr │ │ - 9fa0: ea000009 b 9fcc │ │ - 9fa4: e5983018 ldr r3, [r8, #24] │ │ - 9fa8: e06aa00b rsb sl, sl, fp │ │ - 9fac: e0833000 add r3, r3, r0 │ │ - 9fb0: e083a00a add sl, r3, sl │ │ - 9fb4: e3a01000 mov r1, #0 │ │ - 9fb8: e063200a rsb r2, r3, sl │ │ - 9fbc: e3520000 cmp r2, #0 │ │ - 9fc0: daffffe1 ble 9f4c │ │ - 9fc4: e4c31001 strb r1, [r3], #1 │ │ - 9fc8: eafffffa b 9fb8 │ │ - 9fcc: e3530000 cmp r3, #0 │ │ - 9fd0: c7d45003 ldrbgt r5, [r4, r3] │ │ - 9fd4: c7ce5003 strbgt r5, [lr, r3] │ │ - 9fd8: c2433001 subgt r3, r3, #1 │ │ - 9fdc: cafffffa bgt 9fcc │ │ - 9fe0: e1c11fc1 bic r1, r1, r1, asr #31 │ │ - 9fe4: e2611000 rsb r1, r1, #0 │ │ - 9fe8: e08cc001 add ip, ip, r1 │ │ - 9fec: e0800001 add r0, r0, r1 │ │ - 9ff0: e3a03000 mov r3, #0 │ │ - 9ff4: e3a01000 mov r1, #0 │ │ - 9ff8: e0897007 add r7, r9, r7 │ │ - 9ffc: ea000015 b a058 │ │ - a000: e0674004 rsb r4, r7, r4 │ │ - a004: e264e000 rsb lr, r4, #0 │ │ - a008: e1a01004 mov r1, r4 │ │ - a00c: e3a03000 mov r3, #0 │ │ - a010: e082500e add r5, r2, lr │ │ - a014: e080a00e add sl, r0, lr │ │ - a018: e3510000 cmp r1, #0 │ │ - a01c: da000008 ble a044 │ │ - a020: e7d5e001 ldrb lr, [r5, r1] │ │ - a024: e26ee000 rsb lr, lr, #0 │ │ - a028: e05ee003 subs lr, lr, r3 │ │ - a02c: 128ee00a addne lr, lr, #10 │ │ - a030: e7cae001 strb lr, [sl, r1] │ │ - a034: 13a03001 movne r3, #1 │ │ - a038: 01a0300e moveq r3, lr │ │ - a03c: e2411001 sub r1, r1, #1 │ │ - a040: eafffff4 b a018 │ │ - a044: e1c44fc4 bic r4, r4, r4, asr #31 │ │ - a048: e2644000 rsb r4, r4, #0 │ │ - a04c: e0822004 add r2, r2, r4 │ │ - a050: e0800004 add r0, r0, r4 │ │ - a054: eaffffe6 b 9ff4 │ │ - a058: e261e000 rsb lr, r1, #0 │ │ - a05c: e15e0007 cmp lr, r7 │ │ - a060: aa000009 bge a08c │ │ - a064: e7dc4001 ldrb r4, [ip, r1] │ │ - a068: e7d2e001 ldrb lr, [r2, r1] │ │ - a06c: e06ee004 rsb lr, lr, r4 │ │ - a070: e05ee003 subs lr, lr, r3 │ │ - a074: 428ee00a addmi lr, lr, #10 │ │ - a078: e7c0e001 strb lr, [r0, r1] │ │ - a07c: 43a03001 movmi r3, #1 │ │ - a080: 53a03000 movpl r3, #0 │ │ - a084: e2411001 sub r1, r1, #1 │ │ - a088: eafffff2 b a058 │ │ - a08c: e1c77fc7 bic r7, r7, r7, asr #31 │ │ - a090: e2671000 rsb r1, r7, #0 │ │ - a094: e1560009 cmp r6, r9 │ │ - a098: e08cc001 add ip, ip, r1 │ │ - a09c: e0800001 add r0, r0, r1 │ │ - a0a0: 0a00000d beq a0dc │ │ - a0a4: e0692006 rsb r2, r9, r6 │ │ - a0a8: e2621000 rsb r1, r2, #0 │ │ - a0ac: e08cc001 add ip, ip, r1 │ │ - a0b0: e0800001 add r0, r0, r1 │ │ - a0b4: e3520000 cmp r2, #0 │ │ - a0b8: da000007 ble a0dc │ │ - a0bc: e7dc1002 ldrb r1, [ip, r2] │ │ - a0c0: e0511003 subs r1, r1, r3 │ │ - a0c4: 4281100a addmi r1, r1, #10 │ │ - a0c8: e7c01002 strb r1, [r0, r2] │ │ - a0cc: 43a03001 movmi r3, #1 │ │ - a0d0: 53a03000 movpl r3, #0 │ │ - a0d4: e2422001 sub r2, r2, #1 │ │ - a0d8: eafffff5 b a0b4 │ │ - a0dc: e1a00008 mov r0, r8 │ │ - a0e0: ebfffdd2 bl 9830 │ │ - a0e4: e1a00008 mov r0, r8 │ │ - a0e8: e8bd4ff8 pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - a0ec: e12fff1e bx lr │ │ - a0f0: e5903000 ldr r3, [r0] │ │ - a0f4: e92d4010 push {r4, lr} │ │ - a0f8: e3530000 cmp r3, #0 │ │ - a0fc: e1a04000 mov r4, r0 │ │ - a100: 0a000010 beq a148 │ │ - a104: e593200c ldr r2, [r3, #12] │ │ - a108: e2422001 sub r2, r2, #1 │ │ - a10c: e3520000 cmp r2, #0 │ │ - a110: e583200c str r2, [r3, #12] │ │ - a114: 1a000009 bne a140 │ │ - a118: e5930014 ldr r0, [r3, #20] │ │ - a11c: e3500000 cmp r0, #0 │ │ - a120: 1bffddf5 blne 18fc │ │ - a124: e59f3024 ldr r3, [pc, #36] ; a150 │ │ - a128: e5942000 ldr r2, [r4] │ │ - a12c: e08f3003 add r3, pc, r3 │ │ - a130: e5931000 ldr r1, [r3] │ │ - a134: e5821010 str r1, [r2, #16] │ │ - a138: e5942000 ldr r2, [r4] │ │ - a13c: e5832000 str r2, [r3] │ │ - a140: e3a03000 mov r3, #0 │ │ - a144: e5843000 str r3, [r4] │ │ - a148: e8bd4010 pop {r4, lr} │ │ - a14c: e12fff1e bx lr │ │ - a150: 0000f0a4 andeq pc, r0, r4, lsr #1 │ │ - a154: e92d4010 push {r4, lr} │ │ - a158: e3a01000 mov r1, #0 │ │ - a15c: e3a00001 mov r0, #1 │ │ - a160: ebfffeae bl 9c20 │ │ - a164: e59f4058 ldr r4, [pc, #88] ; a1c4 │ │ - a168: e59f3058 ldr r3, [pc, #88] ; a1c8 │ │ - a16c: e08f4004 add r4, pc, r4 │ │ - a170: e7943003 ldr r3, [r4, r3] │ │ - a174: e3a01000 mov r1, #0 │ │ - a178: e5830000 str r0, [r3] │ │ - a17c: e3a00001 mov r0, #1 │ │ - a180: ebfffea6 bl 9c20 │ │ - a184: e59f3040 ldr r3, [pc, #64] ; a1cc │ │ - a188: e3a01000 mov r1, #0 │ │ - a18c: e7943003 ldr r3, [r4, r3] │ │ - a190: e5830000 str r0, [r3] │ │ - a194: e5903018 ldr r3, [r0, #24] │ │ - a198: e3a00001 mov r0, #1 │ │ - a19c: e5c30000 strb r0, [r3] │ │ - a1a0: ebfffe9e bl 9c20 │ │ - a1a4: e59f3024 ldr r3, [pc, #36] ; a1d0 │ │ - a1a8: e3a02002 mov r2, #2 │ │ - a1ac: e7943003 ldr r3, [r4, r3] │ │ - a1b0: e5830000 str r0, [r3] │ │ - a1b4: e5903018 ldr r3, [r0, #24] │ │ - a1b8: e5c32000 strb r2, [r3] │ │ - a1bc: e8bd4010 pop {r4, lr} │ │ - a1c0: e12fff1e bx lr │ │ - a1c4: 0000ecb0 ; instruction: 0x0000ecb0 │ │ - a1c8: 000001b4 ; instruction: 0x000001b4 │ │ - a1cc: 000000f8 strdeq r0, [r0], -r8 │ │ - a1d0: 00000174 andeq r0, r0, r4, ror r1 │ │ - a1d4: e590200c ldr r2, [r0, #12] │ │ - a1d8: e2822001 add r2, r2, #1 │ │ - a1dc: e580200c str r2, [r0, #12] │ │ - a1e0: e12fff1e bx lr │ │ - a1e4: e59f3020 ldr r3, [pc, #32] ; a20c │ │ - a1e8: e59f2020 ldr r2, [pc, #32] ; a210 │ │ - a1ec: e08f3003 add r3, pc, r3 │ │ - a1f0: e7933002 ldr r3, [r3, r2] │ │ - a1f4: e5933000 ldr r3, [r3] │ │ - a1f8: e593200c ldr r2, [r3, #12] │ │ - a1fc: e2822001 add r2, r2, #1 │ │ - a200: e583200c str r2, [r3, #12] │ │ - a204: e5803000 str r3, [r0] │ │ - a208: e12fff1e bx lr │ │ - a20c: 0000ec30 andeq lr, r0, r0, lsr ip │ │ - a210: 000001b4 ; instruction: 0x000001b4 │ │ - a214: e5903000 ldr r3, [r0] │ │ - a218: e5912000 ldr r2, [r1] │ │ - a21c: e1530002 cmp r3, r2 │ │ - a220: 0a000003 beq a234 │ │ - a224: e3530000 cmp r3, #0 │ │ - a228: 13e00000 mvnne r0, #0 │ │ - a22c: 03a00001 moveq r0, #1 │ │ - a230: e12fff1e bx lr │ │ - a234: e3a02001 mov r2, #1 │ │ - a238: eafffe2f b 9afc │ │ - a23c: e5900000 ldr r0, [r0] │ │ - a240: e2503001 subs r3, r0, #1 │ │ - a244: e2730000 rsbs r0, r3, #0 │ │ - a248: e0b00003 adcs r0, r0, r3 │ │ - a24c: e12fff1e bx lr │ │ - a250: e59f3054 ldr r3, [pc, #84] ; a2ac │ │ - a254: e59f2054 ldr r2, [pc, #84] ; a2b0 │ │ - a258: e08f3003 add r3, pc, r3 │ │ - a25c: e7933002 ldr r3, [r3, r2] │ │ - a260: e5933000 ldr r3, [r3] │ │ - a264: e1500003 cmp r0, r3 │ │ - a268: 0a00000d beq a2a4 │ │ - a26c: e990000c ldmib r0, {r2, r3} │ │ - a270: e0823003 add r3, r2, r3 │ │ - a274: e5902018 ldr r2, [r0, #24] │ │ + 96c8: e5922000 ldr r2, [r2] │ │ + 96cc: e593c000 ldr ip, [r3] │ │ + 96d0: e59f1068 ldr r1, [pc, #104] ; 9740 │ │ + 96d4: e792210c ldr r2, [r2, ip, lsl #2] │ │ + 96d8: e5933004 ldr r3, [r3, #4] │ │ + 96dc: e5950000 ldr r0, [r5] │ │ + 96e0: e08f1001 add r1, pc, r1 │ │ + 96e4: ebffe0c3 bl 19f8 │ │ + 96e8: e28d201c add r2, sp, #28 │ │ + 96ec: e59d1018 ldr r1, [sp, #24] │ │ + 96f0: e5950000 ldr r0, [r5] │ │ + 96f4: e58d2004 str r2, [sp, #4] │ │ + 96f8: ebffe0d9 bl 1a64 │ │ + 96fc: e5951000 ldr r1, [r5] │ │ + 9700: e3a0000a mov r0, #10 │ │ + 9704: ebffe0d9 bl 1a70 │ │ + 9708: e5950000 ldr r0, [r5] │ │ + 970c: eb0009ee bl becc │ │ + 9710: e59f302c ldr r3, [pc, #44] ; 9744 │ │ + 9714: e3a02001 mov r2, #1 │ │ + 9718: e7943003 ldr r3, [r4, r3] │ │ + 971c: e5c32000 strb r2, [r3] │ │ + 9720: e28dd00c add sp, sp, #12 │ │ + 9724: e8bd4030 pop {r4, r5, lr} │ │ + 9728: e28dd010 add sp, sp, #16 │ │ + 972c: e12fff1e bx lr │ │ + 9730: 0000f76c andeq pc, r0, ip, ror #14 │ │ + 9734: 00000130 andeq r0, r0, r0, lsr r1 │ │ + 9738: 00000170 andeq r0, r0, r0, ror r1 │ │ + 973c: 000001bc ; instruction: 0x000001bc │ │ + 9740: 00005fe0 andeq r5, r0, r0, ror #31 │ │ + 9744: 0000017c andeq r0, r0, ip, ror r1 │ │ + 9748: e92d000f push {r0, r1, r2, r3} │ │ + 974c: e92d4013 push {r0, r1, r4, lr} │ │ + 9750: e59f3070 ldr r3, [pc, #112] ; 97c8 │ │ + 9754: e59f2070 ldr r2, [pc, #112] ; 97cc │ │ + 9758: e08f3003 add r3, pc, r3 │ │ + 975c: e7934002 ldr r4, [r3, r2] │ │ + 9760: e59f1068 ldr r1, [pc, #104] ; 97d0 │ │ + 9764: e59f2068 ldr r2, [pc, #104] ; 97d4 │ │ + 9768: e5940000 ldr r0, [r4] │ │ + 976c: e793c002 ldr ip, [r3, r2] │ │ + 9770: e7933001 ldr r3, [r3, r1] │ │ + 9774: e59c2000 ldr r2, [ip] │ │ + 9778: e5933000 ldr r3, [r3] │ │ + 977c: e59f1054 ldr r1, [pc, #84] ; 97d8 │ │ + 9780: e7932102 ldr r2, [r3, r2, lsl #2] │ │ + 9784: e08f1001 add r1, pc, r1 │ │ + 9788: e59c3004 ldr r3, [ip, #4] │ │ + 978c: ebffe099 bl 19f8 │ │ + 9790: e28d2014 add r2, sp, #20 │ │ + 9794: e59d1010 ldr r1, [sp, #16] │ │ + 9798: e5940000 ldr r0, [r4] │ │ + 979c: e58d2004 str r2, [sp, #4] │ │ + 97a0: ebffe0af bl 1a64 │ │ + 97a4: e5941000 ldr r1, [r4] │ │ + 97a8: e3a0000a mov r0, #10 │ │ + 97ac: ebffe0af bl 1a70 │ │ + 97b0: e5940000 ldr r0, [r4] │ │ + 97b4: eb0009c4 bl becc │ │ + 97b8: e28dd008 add sp, sp, #8 │ │ + 97bc: e8bd4010 pop {r4, lr} │ │ + 97c0: e28dd010 add sp, sp, #16 │ │ + 97c4: e12fff1e bx lr │ │ + 97c8: 0000f6c4 andeq pc, r0, r4, asr #13 │ │ + 97cc: 00000130 andeq r0, r0, r0, lsr r1 │ │ + 97d0: 00000170 andeq r0, r0, r0, ror r1 │ │ + 97d4: 000001bc ; instruction: 0x000001bc │ │ + 97d8: 00005f5e andeq r5, r0, lr, asr pc │ │ + 97dc: e92d4008 push {r3, lr} │ │ + 97e0: ebffe07e bl 19e0 │ │ + 97e4: e59f001c ldr r0, [pc, #28] ; 9808 │ │ + 97e8: e92d4008 push {r3, lr} │ │ + 97ec: e08f0000 add r0, pc, r0 │ │ + 97f0: ebffe068 bl 1998 │ │ + 97f4: e59f0010 ldr r0, [pc, #16] ; 980c │ │ + 97f8: e08f0000 add r0, pc, r0 │ │ + 97fc: ebffe065 bl 1998 │ │ + 9800: e8bd4008 pop {r3, lr} │ │ + 9804: e12fff1e bx lr │ │ + 9808: 00006970 andeq r6, r0, r0, ror r9 │ │ + 980c: 00006997 muleq r0, r7, r9 │ │ + 9810: e92d4008 push {r3, lr} │ │ + 9814: e59f0024 ldr r0, [pc, #36] ; 9840 │ │ + 9818: e59f1024 ldr r1, [pc, #36] ; 9844 │ │ + 981c: e59f2024 ldr r2, [pc, #36] ; 9848 │ │ + 9820: e59f3024 ldr r3, [pc, #36] ; 984c │ │ + 9824: e08f0000 add r0, pc, r0 │ │ + 9828: e08f3003 add r3, pc, r3 │ │ + 982c: e08f1001 add r1, pc, r1 │ │ + 9830: e08f2002 add r2, pc, r2 │ │ + 9834: ebffe027 bl 18d8 │ │ + 9838: e8bd4008 pop {r3, lr} │ │ + 983c: e12fff1e bx lr │ │ + 9840: 00006989 andeq r6, r0, r9, lsl #19 │ │ + 9844: 0000698b andeq r6, r0, fp, lsl #19 │ │ + 9848: 0000698a andeq r6, r0, sl, lsl #19 │ │ + 984c: 00006999 muleq r0, r9, r9 │ │ + 9850: e1a01000 mov r1, r0 │ │ + 9854: e59f0020 ldr r0, [pc, #32] ; 987c │ │ + 9858: e92d4008 push {r3, lr} │ │ + 985c: e08f0000 add r0, pc, r0 │ │ + 9860: ebffe01c bl 18d8 │ │ + 9864: ebffffe9 bl 9810 │ │ + 9868: e59f0010 ldr r0, [pc, #16] ; 9880 │ │ + 986c: e08f0000 add r0, pc, r0 │ │ + 9870: ebffe048 bl 1998 │ │ + 9874: e8bd4008 pop {r3, lr} │ │ + 9878: e12fff1e bx lr │ │ + 987c: 000069c7 andeq r6, r0, r7, asr #19 │ │ + 9880: 000069bb ; instruction: 0x000069bb │ │ + 9884: e5902018 ldr r2, [r0, #24] │ │ + 9888: e5d23000 ldrb r3, [r2] │ │ + 988c: e3530000 cmp r3, #0 │ │ + 9890: 112fff1e bxne lr │ │ + 9894: e5903004 ldr r3, [r0, #4] │ │ + 9898: e3530001 cmp r3, #1 │ │ + 989c: c2822001 addgt r2, r2, #1 │ │ + 98a0: c2433001 subgt r3, r3, #1 │ │ + 98a4: c5802018 strgt r2, [r0, #24] │ │ + 98a8: c5803004 strgt r3, [r0, #4] │ │ + 98ac: cafffff4 bgt 9884 │ │ + 98b0: e12fff1e bx lr │ │ + 98b4: e92d4070 push {r4, r5, r6, lr} │ │ + 98b8: e5914018 ldr r4, [r1, #24] │ │ + 98bc: e5915004 ldr r5, [r1, #4] │ │ + 98c0: e5d41000 ldrb r1, [r4] │ │ + 98c4: e245c001 sub ip, r5, #1 │ │ + 98c8: e3510000 cmp r1, #0 │ │ + 98cc: 11a01005 movne r1, r5 │ │ + 98d0: 01a0100c moveq r1, ip │ │ + 98d4: e9900060 ldmib r0, {r5, r6} │ │ + 98d8: e0855006 add r5, r5, r6 │ │ + 98dc: e0826001 add r6, r2, r1 │ │ + 98e0: e1550006 cmp r5, r6 │ │ + 98e4: aa000007 bge 9908 │ │ + 98e8: e59f0140 ldr r0, [pc, #320] ; 9a30 │ │ + 98ec: e59f1140 ldr r1, [pc, #320] ; 9a34 │ │ + 98f0: e59f3140 ldr r3, [pc, #320] ; 9a38 │ │ + 98f4: e08f0000 add r0, pc, r0 │ │ + 98f8: e08f1001 add r1, pc, r1 │ │ + 98fc: e59f2138 ldr r2, [pc, #312] ; 9a3c │ │ + 9900: e08f3003 add r3, pc, r3 │ │ + 9904: ebffe06e bl 1ac4 │ │ + 9908: e5900018 ldr r0, [r0, #24] │ │ + 990c: e2455001 sub r5, r5, #1 │ │ + 9910: e0622005 rsb r2, r2, r5 │ │ + 9914: e084400c add r4, r4, ip │ │ + 9918: e3530000 cmp r3, #0 │ │ + 991c: e0802002 add r2, r0, r2 │ │ + 9920: e1a0c002 mov ip, r2 │ │ + 9924: e1a00001 mov r0, r1 │ │ + 9928: 00614004 rsbeq r4, r1, r4 │ │ + 992c: 13a03000 movne r3, #0 │ │ + 9930: 10614004 rsbne r4, r1, r4 │ │ + 9934: 0a00001d beq 99b0 │ │ + 9938: e3500000 cmp r0, #0 │ │ + 993c: 0a00000c beq 9974 │ │ + 9940: e45c5001 ldrb r5, [ip], #-1 │ │ + 9944: e0633005 rsb r3, r3, r5 │ │ + 9948: e7d45000 ldrb r5, [r4, r0] │ │ + 994c: e2400001 sub r0, r0, #1 │ │ + 9950: e0653003 rsb r3, r5, r3 │ │ + 9954: e20330ff and r3, r3, #255 ; 0xff │ │ + 9958: e3130080 tst r3, #128 ; 0x80 │ │ + 995c: 1283300a addne r3, r3, #10 │ │ + 9960: 15cc3001 strbne r3, [ip, #1] │ │ + 9964: 05cc3001 strbeq r3, [ip, #1] │ │ + 9968: 13a03001 movne r3, #1 │ │ + 996c: 03a03000 moveq r3, #0 │ │ + 9970: eafffff0 b 9938 │ │ + 9974: e0611002 rsb r1, r1, r2 │ │ + 9978: e3530000 cmp r3, #0 │ │ + 997c: e1a02001 mov r2, r1 │ │ + 9980: 0a000028 beq 9a28 │ │ + 9984: e5d23000 ldrb r3, [r2] │ │ + 9988: e2411001 sub r1, r1, #1 │ │ + 998c: e2430001 sub r0, r3, #1 │ │ + 9990: e20000ff and r0, r0, #255 ; 0xff │ │ + 9994: e3100080 tst r0, #128 ; 0x80 │ │ + 9998: 05c20000 strbeq r0, [r2] │ │ + 999c: 0a000021 beq 9a28 │ │ + 99a0: e2833009 add r3, r3, #9 │ │ + 99a4: e5c13001 strb r3, [r1, #1] │ │ + 99a8: e3a03001 mov r3, #1 │ │ + 99ac: eafffff1 b 9978 │ │ + 99b0: e3500000 cmp r0, #0 │ │ + 99b4: 0a00000d beq 99f0 │ │ + 99b8: e7d46000 ldrb r6, [r4, r0] │ │ + 99bc: e45c5001 ldrb r5, [ip], #-1 │ │ + 99c0: e0863003 add r3, r6, r3 │ │ + 99c4: e0833005 add r3, r3, r5 │ │ + 99c8: e20330ff and r3, r3, #255 ; 0xff │ │ + 99cc: e1a05c03 lsl r5, r3, #24 │ │ + 99d0: e3550409 cmp r5, #150994944 ; 0x9000000 │ │ + 99d4: c243300a subgt r3, r3, #10 │ │ + 99d8: c5cc3001 strbgt r3, [ip, #1] │ │ + 99dc: d5cc3001 strble r3, [ip, #1] │ │ + 99e0: c3a03001 movgt r3, #1 │ │ + 99e4: d3a03000 movle r3, #0 │ │ + 99e8: e2400001 sub r0, r0, #1 │ │ + 99ec: eaffffef b 99b0 │ │ + 99f0: e0611002 rsb r1, r1, r2 │ │ + 99f4: e3530000 cmp r3, #0 │ │ + 99f8: e1a02001 mov r2, r1 │ │ + 99fc: 0a000009 beq 9a28 │ │ + 9a00: e5d20000 ldrb r0, [r2] │ │ + 9a04: e2411001 sub r1, r1, #1 │ │ + 9a08: e280c001 add ip, r0, #1 │ │ + 9a0c: e20cc0ff and ip, ip, #255 ; 0xff │ │ + 9a10: e1a04c0c lsl r4, ip, #24 │ │ + 9a14: e3540409 cmp r4, #150994944 ; 0x9000000 │ │ + 9a18: d5c2c000 strble ip, [r2] │ │ + 9a1c: c2400009 subgt r0, r0, #9 │ │ + 9a20: c5c10001 strbgt r0, [r1, #1] │ │ + 9a24: cafffff2 bgt 99f4 │ │ + 9a28: e8bd4070 pop {r4, r5, r6, lr} │ │ + 9a2c: e12fff1e bx lr │ │ + 9a30: 00006c3c andeq r6, r0, ip, lsr ip │ │ + 9a34: 0000299e muleq r0, lr, r9 │ │ + 9a38: 00006c0e andeq r6, r0, lr, lsl #24 │ │ + 9a3c: 000002aa andeq r0, r0, sl, lsr #5 │ │ + 9a40: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 9a44: e2526000 subs r6, r2, #0 │ │ + 9a48: e1a0c000 mov ip, r0 │ │ + 9a4c: e1a04001 mov r4, r1 │ │ + 9a50: e1a00003 mov r0, r3 │ │ + 9a54: 1a000003 bne 9a68 │ │ + 9a58: e1a01006 mov r1, r6 │ │ + 9a5c: e1a02004 mov r2, r4 │ │ + 9a60: ebffdff0 bl 1a28 │ │ + 9a64: ea00001e b 9ae4 │ │ + 9a68: e3560001 cmp r6, #1 │ │ + 9a6c: 1a000003 bne 9a80 │ │ + 9a70: e1a0100c mov r1, ip │ │ + 9a74: e1a02004 mov r2, r4 │ │ + 9a78: ebffdfa5 bl 1914 │ │ + 9a7c: ea000018 b 9ae4 │ │ + 9a80: e2417001 sub r7, r1, #1 │ │ + 9a84: e08cc007 add ip, ip, r7 │ │ + 9a88: e0837007 add r7, r3, r7 │ │ + 9a8c: e2613000 rsb r3, r1, #0 │ │ + 9a90: e1a05001 mov r5, r1 │ │ + 9a94: e3a00000 mov r0, #0 │ │ + 9a98: e08ca003 add sl, ip, r3 │ │ + 9a9c: e0879003 add r9, r7, r3 │ │ + 9aa0: e3550000 cmp r5, #0 │ │ + 9aa4: da00000a ble 9ad4 │ │ + 9aa8: e7da8005 ldrb r8, [sl, r5] │ │ + 9aac: e3a0100a mov r1, #10 │ │ + 9ab0: e0280896 mla r8, r6, r8, r0 │ │ + 9ab4: e1a00008 mov r0, r8 │ │ + 9ab8: eb000959 bl c024 │ │ + 9abc: e1a00008 mov r0, r8 │ │ + 9ac0: e7c91005 strb r1, [r9, r5] │ │ + 9ac4: e3a0100a mov r1, #10 │ │ + 9ac8: eb00090b bl befc │ │ + 9acc: e2455001 sub r5, r5, #1 │ │ + 9ad0: eafffff2 b 9aa0 │ │ + 9ad4: e1c44fc4 bic r4, r4, r4, asr #31 │ │ + 9ad8: e0647007 rsb r7, r4, r7 │ │ + 9adc: e3500000 cmp r0, #0 │ │ + 9ae0: 15c70000 strbne r0, [r7] │ │ + 9ae4: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + 9ae8: e12fff1e bx lr │ │ + 9aec: e59f3058 ldr r3, [pc, #88] ; 9b4c │ │ + 9af0: e92d4070 push {r4, r5, r6, lr} │ │ + 9af4: e08f3003 add r3, pc, r3 │ │ + 9af8: e5934000 ldr r4, [r3] │ │ + 9afc: e1a06000 mov r6, r0 │ │ + 9b00: e3540000 cmp r4, #0 │ │ + 9b04: e1a05001 mov r5, r1 │ │ + 9b08: 15942010 ldrne r2, [r4, #16] │ │ + 9b0c: 15832000 strne r2, [r3] │ │ + 9b10: 1a000003 bne 9b24 │ │ + 9b14: e3a0001c mov r0, #28 │ │ + 9b18: ebffdfa1 bl 19a4 │ │ + 9b1c: e2504000 subs r4, r0, #0 │ │ + 9b20: 0bfffc47 bleq 8c44 │ │ + 9b24: e3a03000 mov r3, #0 │ │ + 9b28: e3a02001 mov r2, #1 │ │ + 9b2c: e1a00004 mov r0, r4 │ │ + 9b30: e8840048 stm r4, {r3, r6} │ │ + 9b34: e5843008 str r3, [r4, #8] │ │ + 9b38: e584200c str r2, [r4, #12] │ │ + 9b3c: e5843014 str r3, [r4, #20] │ │ + 9b40: e5845018 str r5, [r4, #24] │ │ + 9b44: e8bd4070 pop {r4, r5, r6, lr} │ │ + 9b48: e12fff1e bx lr │ │ + 9b4c: 0000f6dc ldrdeq pc, [r0], -ip │ │ + 9b50: e590c004 ldr ip, [r0, #4] │ │ + 9b54: e5913004 ldr r3, [r1, #4] │ │ + 9b58: e92d03f0 push {r4, r5, r6, r7, r8, r9} │ │ + 9b5c: e15c0003 cmp ip, r3 │ │ + 9b60: 0a000001 beq 9b6c │ │ + 9b64: da000034 ble 9c3c │ │ + 9b68: ea000024 b 9c00 │ │ + 9b6c: e5904008 ldr r4, [r0, #8] │ │ + 9b70: e5915008 ldr r5, [r1, #8] │ │ + 9b74: e5907018 ldr r7, [r0, #24] │ │ + 9b78: e5916018 ldr r6, [r1, #24] │ │ + 9b7c: e1550004 cmp r5, r4 │ │ + 9b80: d08cc005 addle ip, ip, r5 │ │ + 9b84: c08cc004 addgt ip, ip, r4 │ │ + 9b88: e35c0000 cmp ip, #0 │ │ + 9b8c: e1a03006 mov r3, r6 │ │ + 9b90: e1a01007 mov r1, r7 │ │ + 9b94: da000007 ble 9bb8 │ │ + 9b98: e5d19000 ldrb r9, [r1] │ │ + 9b9c: e5d38000 ldrb r8, [r3] │ │ + 9ba0: e2877001 add r7, r7, #1 │ │ + 9ba4: e1590008 cmp r9, r8 │ │ + 9ba8: e2866001 add r6, r6, #1 │ │ + 9bac: 1a000002 bne 9bbc │ │ + 9bb0: e24cc001 sub ip, ip, #1 │ │ + 9bb4: eafffff3 b 9b88 │ │ + 9bb8: 0a000004 beq 9bd0 │ │ + 9bbc: e5d11000 ldrb r1, [r1] │ │ + 9bc0: e5d33000 ldrb r3, [r3] │ │ + 9bc4: e1510003 cmp r1, r3 │ │ + 9bc8: 8a00000c bhi 9c00 │ │ + 9bcc: ea00001a b 9c3c │ │ + 9bd0: e1540005 cmp r4, r5 │ │ + 9bd4: 01a0000c moveq r0, ip │ │ + 9bd8: 0a000023 beq 9c6c │ │ + 9bdc: c0654004 rsbgt r4, r5, r4 │ │ + 9be0: c0874004 addgt r4, r7, r4 │ │ + 9be4: da00000c ble 9c1c │ │ + 9be8: e0613004 rsb r3, r1, r4 │ │ + 9bec: e3530000 cmp r3, #0 │ │ + 9bf0: da000018 ble 9c58 │ │ + 9bf4: e4d13001 ldrb r3, [r1], #1 │ │ + 9bf8: e3530000 cmp r3, #0 │ │ + 9bfc: 0afffff9 beq 9be8 │ │ + 9c00: e3520000 cmp r2, #0 │ │ + 9c04: 0a000015 beq 9c60 │ │ + 9c08: e5903000 ldr r3, [r0] │ │ + 9c0c: e3530000 cmp r3, #0 │ │ + 9c10: 13e00000 mvnne r0, #0 │ │ + 9c14: 03a00001 moveq r0, #1 │ │ + 9c18: ea000013 b 9c6c │ │ + 9c1c: e0644005 rsb r4, r4, r5 │ │ + 9c20: e0864004 add r4, r6, r4 │ │ + 9c24: e0631004 rsb r1, r3, r4 │ │ + 9c28: e3510000 cmp r1, #0 │ │ + 9c2c: da000009 ble 9c58 │ │ + 9c30: e4d31001 ldrb r1, [r3], #1 │ │ + 9c34: e3510000 cmp r1, #0 │ │ + 9c38: 0afffff9 beq 9c24 │ │ + 9c3c: e3520000 cmp r2, #0 │ │ + 9c40: 0a000008 beq 9c68 │ │ + 9c44: e5903000 ldr r3, [r0] │ │ + 9c48: e3530000 cmp r3, #0 │ │ + 9c4c: 13a00001 movne r0, #1 │ │ + 9c50: 03e00000 mvneq r0, #0 │ │ + 9c54: ea000004 b 9c6c │ │ + 9c58: e3a00000 mov r0, #0 │ │ + 9c5c: ea000002 b 9c6c │ │ + 9c60: e3a00001 mov r0, #1 │ │ + 9c64: ea000000 b 9c6c │ │ + 9c68: e3e00000 mvn r0, #0 │ │ + 9c6c: e8bd03f0 pop {r4, r5, r6, r7, r8, r9} │ │ + 9c70: e12fff1e bx lr │ │ + 9c74: e59f307c ldr r3, [pc, #124] ; 9cf8 │ │ + 9c78: e92d4070 push {r4, r5, r6, lr} │ │ + 9c7c: e08f3003 add r3, pc, r3 │ │ + 9c80: e5934000 ldr r4, [r3] │ │ + 9c84: e1a06000 mov r6, r0 │ │ + 9c88: e3540000 cmp r4, #0 │ │ + 9c8c: e1a05001 mov r5, r1 │ │ + 9c90: 15942010 ldrne r2, [r4, #16] │ │ + 9c94: 15832000 strne r2, [r3] │ │ + 9c98: 1a000003 bne 9cac │ │ + 9c9c: e3a0001c mov r0, #28 │ │ + 9ca0: ebffdf3f bl 19a4 │ │ + 9ca4: e2504000 subs r4, r0, #0 │ │ + 9ca8: 0bfffbe5 bleq 8c44 │ │ + 9cac: e3a03000 mov r3, #0 │ │ + 9cb0: e8840048 stm r4, {r3, r6} │ │ + 9cb4: e5845008 str r5, [r4, #8] │ │ + 9cb8: e3a03001 mov r3, #1 │ │ + 9cbc: e0865005 add r5, r6, r5 │ │ + 9cc0: e584300c str r3, [r4, #12] │ │ + 9cc4: e1a00005 mov r0, r5 │ │ + 9cc8: ebffdf35 bl 19a4 │ │ + 9ccc: e3500000 cmp r0, #0 │ │ + 9cd0: e5840014 str r0, [r4, #20] │ │ + 9cd4: 0bfffbda bleq 8c44 │ │ + 9cd8: e5940014 ldr r0, [r4, #20] │ │ + 9cdc: e1a02005 mov r2, r5 │ │ + 9ce0: e5840018 str r0, [r4, #24] │ │ + 9ce4: e3a01000 mov r1, #0 │ │ + 9ce8: ebffdf4e bl 1a28 │ │ + 9cec: e1a00004 mov r0, r4 │ │ + 9cf0: e8bd4070 pop {r4, r5, r6, lr} │ │ + 9cf4: e12fff1e bx lr │ │ + 9cf8: 0000f554 andeq pc, r0, r4, asr r5 ; │ │ + 9cfc: e92d4ff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 9d00: e5913008 ldr r3, [r1, #8] │ │ + 9d04: e5906008 ldr r6, [r0, #8] │ │ + 9d08: e5909004 ldr r9, [r0, #4] │ │ + 9d0c: e1560003 cmp r6, r3 │ │ + 9d10: b1a06003 movlt r6, r3 │ │ + 9d14: e5913004 ldr r3, [r1, #4] │ │ + 9d18: e1a04000 mov r4, r0 │ │ + 9d1c: e1590003 cmp r9, r3 │ │ + 9d20: b1a09003 movlt r9, r3 │ │ + 9d24: e2899001 add r9, r9, #1 │ │ + 9d28: e1a05001 mov r5, r1 │ │ + 9d2c: e1a00009 mov r0, r9 │ │ + 9d30: e1520006 cmp r2, r6 │ │ + 9d34: a1a01002 movge r1, r2 │ │ + 9d38: b1a01006 movlt r1, r6 │ │ + 9d3c: e1a08002 mov r8, r2 │ │ + 9d40: ebffffcb bl 9c74 │ │ + 9d44: e1580006 cmp r8, r6 │ │ + 9d48: e1a07000 mov r7, r0 │ │ + 9d4c: ca000013 bgt 9da0 │ │ + 9d50: e5943008 ldr r3, [r4, #8] │ │ + 9d54: e5948004 ldr r8, [r4, #4] │ │ + 9d58: e5952008 ldr r2, [r5, #8] │ │ + 9d5c: e5940018 ldr r0, [r4, #24] │ │ + 9d60: e0838008 add r8, r3, r8 │ │ + 9d64: e595e004 ldr lr, [r5, #4] │ │ + 9d68: e2488001 sub r8, r8, #1 │ │ + 9d6c: e0808008 add r8, r0, r8 │ │ + 9d70: e082e00e add lr, r2, lr │ │ + 9d74: e5950018 ldr r0, [r5, #24] │ │ + 9d78: e2466001 sub r6, r6, #1 │ │ + 9d7c: e597c018 ldr ip, [r7, #24] │ │ + 9d80: e24ee001 sub lr, lr, #1 │ │ + 9d84: e0869009 add r9, r6, r9 │ │ + 9d88: e1530002 cmp r3, r2 │ │ + 9d8c: e1a01003 mov r1, r3 │ │ + 9d90: e080e00e add lr, r0, lr │ │ + 9d94: e08cc009 add ip, ip, r9 │ │ + 9d98: 1a00000b bne 9dcc │ │ + 9d9c: ea000024 b 9e34 │ │ + 9da0: e5902018 ldr r2, [r0, #24] │ │ + 9da4: e0893006 add r3, r9, r6 │ │ + 9da8: e0668008 rsb r8, r6, r8 │ │ + 9dac: e0823003 add r3, r2, r3 │ │ + 9db0: e0838008 add r8, r3, r8 │ │ + 9db4: e3a01000 mov r1, #0 │ │ + 9db8: e0632008 rsb r2, r3, r8 │ │ + 9dbc: e3520000 cmp r2, #0 │ │ + 9dc0: daffffe2 ble 9d50 │ │ + 9dc4: e4c31001 strb r1, [r3], #1 │ │ + 9dc8: eafffffa b 9db8 │ │ + 9dcc: da00000b ble 9e00 │ │ + 9dd0: e2630000 rsb r0, r3, #0 │ │ + 9dd4: e0889000 add r9, r8, r0 │ │ + 9dd8: e08c0000 add r0, ip, r0 │ │ + 9ddc: e7d96003 ldrb r6, [r9, r3] │ │ + 9de0: e7c06003 strb r6, [r0, r3] │ │ + 9de4: e2433001 sub r3, r3, #1 │ │ + 9de8: e1530002 cmp r3, r2 │ │ + 9dec: 1afffffa bne 9ddc │ │ + 9df0: e0611003 rsb r1, r1, r3 │ │ + 9df4: e08cc001 add ip, ip, r1 │ │ + 9df8: e0888001 add r8, r8, r1 │ │ + 9dfc: ea00000c b 9e34 │ │ + 9e00: e2620000 rsb r0, r2, #0 │ │ + 9e04: e08e6000 add r6, lr, r0 │ │ + 9e08: e1a01002 mov r1, r2 │ │ + 9e0c: e08c0000 add r0, ip, r0 │ │ + 9e10: e7d69001 ldrb r9, [r6, r1] │ │ + 9e14: e7c09001 strb r9, [r0, r1] │ │ + 9e18: e2411001 sub r1, r1, #1 │ │ + 9e1c: e1510003 cmp r1, r3 │ │ + 9e20: 1afffffa bne 9e10 │ │ + 9e24: e0621003 rsb r1, r2, r3 │ │ + 9e28: e08ee001 add lr, lr, r1 │ │ + 9e2c: e08cc001 add ip, ip, r1 │ │ + 9e30: e0822001 add r2, r2, r1 │ │ + 9e34: e5941004 ldr r1, [r4, #4] │ │ + 9e38: e5950004 ldr r0, [r5, #4] │ │ + 9e3c: e0833001 add r3, r3, r1 │ │ + 9e40: e0822000 add r2, r2, r0 │ │ + 9e44: e2630000 rsb r0, r3, #0 │ │ + 9e48: e063600c rsb r6, r3, ip │ │ + 9e4c: e0634008 rsb r4, r3, r8 │ │ + 9e50: e3a01000 mov r1, #0 │ │ + 9e54: e0632002 rsb r2, r3, r2 │ │ + 9e58: e063500e rsb r5, r3, lr │ │ + 9e5c: e0888000 add r8, r8, r0 │ │ + 9e60: e08e9000 add r9, lr, r0 │ │ + 9e64: e08cc000 add ip, ip, r0 │ │ + 9e68: e082e003 add lr, r2, r3 │ │ + 9e6c: e35e0000 cmp lr, #0 │ │ + 9e70: c3530000 cmpgt r3, #0 │ │ + 9e74: e086a003 add sl, r6, r3 │ │ + 9e78: e0850003 add r0, r5, r3 │ │ + 9e7c: e084b003 add fp, r4, r3 │ │ + 9e80: da00000c ble 9eb8 │ │ + 9e84: e7d8e003 ldrb lr, [r8, r3] │ │ + 9e88: e7d90003 ldrb r0, [r9, r3] │ │ + 9e8c: e08e0000 add r0, lr, r0 │ │ + 9e90: e0801001 add r1, r0, r1 │ │ + 9e94: e20110ff and r1, r1, #255 ; 0xff │ │ + 9e98: e3510009 cmp r1, #9 │ │ + 9e9c: 8241100a subhi r1, r1, #10 │ │ + 9ea0: 97cc1003 strbls r1, [ip, r3] │ │ + 9ea4: 87cc1003 strbhi r1, [ip, r3] │ │ + 9ea8: 93a01000 movls r1, #0 │ │ + 9eac: 83a01001 movhi r1, #1 │ │ + 9eb0: e2433001 sub r3, r3, #1 │ │ + 9eb4: eaffffeb b 9e68 │ │ + 9eb8: e3530000 cmp r3, #0 │ │ + 9ebc: 11a0e003 movne lr, r3 │ │ + 9ec0: e26e2000 rsb r2, lr, #0 │ │ + 9ec4: 11a0000b movne r0, fp │ │ + 9ec8: e0800002 add r0, r0, r2 │ │ + 9ecc: e1a0300e mov r3, lr │ │ + 9ed0: e08a2002 add r2, sl, r2 │ │ + 9ed4: e3530000 cmp r3, #0 │ │ + 9ed8: da00000a ble 9f08 │ │ + 9edc: e7d0c003 ldrb ip, [r0, r3] │ │ + 9ee0: e081100c add r1, r1, ip │ │ + 9ee4: e20110ff and r1, r1, #255 ; 0xff │ │ + 9ee8: e3510009 cmp r1, #9 │ │ + 9eec: 8241100a subhi r1, r1, #10 │ │ + 9ef0: 97c21003 strbls r1, [r2, r3] │ │ + 9ef4: 87c21003 strbhi r1, [r2, r3] │ │ + 9ef8: 93a01000 movls r1, #0 │ │ + 9efc: 83a01001 movhi r1, #1 │ │ + 9f00: e2433001 sub r3, r3, #1 │ │ + 9f04: eafffff2 b 9ed4 │ │ + 9f08: e1ceefce bic lr, lr, lr, asr #31 │ │ + 9f0c: e3510001 cmp r1, #1 │ │ + 9f10: e06ee00a rsb lr, lr, sl │ │ + 9f14: 05de3000 ldrbeq r3, [lr] │ │ + 9f18: 02833001 addeq r3, r3, #1 │ │ + 9f1c: 05ce3000 strbeq r3, [lr] │ │ + 9f20: e1a00007 mov r0, r7 │ │ + 9f24: ebfffe56 bl 9884 │ │ + 9f28: e1a00007 mov r0, r7 │ │ + 9f2c: e8bd4ff8 pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 9f30: e12fff1e bx lr │ │ + 9f34: e92d4ff8 push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + 9f38: e5909004 ldr r9, [r0, #4] │ │ + 9f3c: e5913008 ldr r3, [r1, #8] │ │ + 9f40: e5907008 ldr r7, [r0, #8] │ │ + 9f44: e1a0b002 mov fp, r2 │ │ + 9f48: e5912004 ldr r2, [r1, #4] │ │ + 9f4c: e1570003 cmp r7, r3 │ │ + 9f50: a1a0a007 movge sl, r7 │ │ + 9f54: b1a0a003 movlt sl, r3 │ │ + 9f58: e1590002 cmp r9, r2 │ │ + 9f5c: a1a06009 movge r6, r9 │ │ + 9f60: b1a06002 movlt r6, r2 │ │ + 9f64: e1a04000 mov r4, r0 │ │ + 9f68: e1a05001 mov r5, r1 │ │ + 9f6c: e1a00006 mov r0, r6 │ │ + 9f70: e15b000a cmp fp, sl │ │ + 9f74: a1a0100b movge r1, fp │ │ + 9f78: b1a0100a movlt r1, sl │ │ + 9f7c: e1590002 cmp r9, r2 │ │ + 9f80: a1a09002 movge r9, r2 │ │ + 9f84: e1570003 cmp r7, r3 │ │ + 9f88: a1a07003 movge r7, r3 │ │ + 9f8c: ebffff38 bl 9c74 │ │ + 9f90: e15b000a cmp fp, sl │ │ + 9f94: e1a08000 mov r8, r0 │ │ + 9f98: e086000a add r0, r6, sl │ │ + 9f9c: ca000015 bgt 9ff8 │ │ + 9fa0: e5941008 ldr r1, [r4, #8] │ │ + 9fa4: e594c004 ldr ip, [r4, #4] │ │ + 9fa8: e5943018 ldr r3, [r4, #24] │ │ + 9fac: e081c00c add ip, r1, ip │ │ + 9fb0: e24cc001 sub ip, ip, #1 │ │ + 9fb4: e083c00c add ip, r3, ip │ │ + 9fb8: e9950014 ldmib r5, {r2, r4} │ │ + 9fbc: e5953018 ldr r3, [r5, #24] │ │ + 9fc0: e0842002 add r2, r4, r2 │ │ + 9fc4: e2422001 sub r2, r2, #1 │ │ + 9fc8: e0832002 add r2, r3, r2 │ │ + 9fcc: e5983018 ldr r3, [r8, #24] │ │ + 9fd0: e2400001 sub r0, r0, #1 │ │ + 9fd4: e1510007 cmp r1, r7 │ │ + 9fd8: e0830000 add r0, r3, r0 │ │ + 9fdc: 0a00001c beq a054 │ │ + 9fe0: e0671001 rsb r1, r7, r1 │ │ + 9fe4: e261e000 rsb lr, r1, #0 │ │ + 9fe8: e08c400e add r4, ip, lr │ │ + 9fec: e1a03001 mov r3, r1 │ │ + 9ff0: e080e00e add lr, r0, lr │ │ + 9ff4: ea000009 b a020 │ │ + 9ff8: e5983018 ldr r3, [r8, #24] │ │ + 9ffc: e06aa00b rsb sl, sl, fp │ │ + a000: e0833000 add r3, r3, r0 │ │ + a004: e083a00a add sl, r3, sl │ │ + a008: e3a01000 mov r1, #0 │ │ + a00c: e063200a rsb r2, r3, sl │ │ + a010: e3520000 cmp r2, #0 │ │ + a014: daffffe1 ble 9fa0 │ │ + a018: e4c31001 strb r1, [r3], #1 │ │ + a01c: eafffffa b a00c │ │ + a020: e3530000 cmp r3, #0 │ │ + a024: c7d45003 ldrbgt r5, [r4, r3] │ │ + a028: c7ce5003 strbgt r5, [lr, r3] │ │ + a02c: c2433001 subgt r3, r3, #1 │ │ + a030: cafffffa bgt a020 │ │ + a034: e1c11fc1 bic r1, r1, r1, asr #31 │ │ + a038: e2611000 rsb r1, r1, #0 │ │ + a03c: e08cc001 add ip, ip, r1 │ │ + a040: e0800001 add r0, r0, r1 │ │ + a044: e3a03000 mov r3, #0 │ │ + a048: e3a01000 mov r1, #0 │ │ + a04c: e0897007 add r7, r9, r7 │ │ + a050: ea000015 b a0ac │ │ + a054: e0674004 rsb r4, r7, r4 │ │ + a058: e264e000 rsb lr, r4, #0 │ │ + a05c: e1a01004 mov r1, r4 │ │ + a060: e3a03000 mov r3, #0 │ │ + a064: e082500e add r5, r2, lr │ │ + a068: e080a00e add sl, r0, lr │ │ + a06c: e3510000 cmp r1, #0 │ │ + a070: da000008 ble a098 │ │ + a074: e7d5e001 ldrb lr, [r5, r1] │ │ + a078: e26ee000 rsb lr, lr, #0 │ │ + a07c: e05ee003 subs lr, lr, r3 │ │ + a080: 128ee00a addne lr, lr, #10 │ │ + a084: e7cae001 strb lr, [sl, r1] │ │ + a088: 13a03001 movne r3, #1 │ │ + a08c: 01a0300e moveq r3, lr │ │ + a090: e2411001 sub r1, r1, #1 │ │ + a094: eafffff4 b a06c │ │ + a098: e1c44fc4 bic r4, r4, r4, asr #31 │ │ + a09c: e2644000 rsb r4, r4, #0 │ │ + a0a0: e0822004 add r2, r2, r4 │ │ + a0a4: e0800004 add r0, r0, r4 │ │ + a0a8: eaffffe6 b a048 │ │ + a0ac: e261e000 rsb lr, r1, #0 │ │ + a0b0: e15e0007 cmp lr, r7 │ │ + a0b4: aa000009 bge a0e0 │ │ + a0b8: e7dc4001 ldrb r4, [ip, r1] │ │ + a0bc: e7d2e001 ldrb lr, [r2, r1] │ │ + a0c0: e06ee004 rsb lr, lr, r4 │ │ + a0c4: e05ee003 subs lr, lr, r3 │ │ + a0c8: 428ee00a addmi lr, lr, #10 │ │ + a0cc: e7c0e001 strb lr, [r0, r1] │ │ + a0d0: 43a03001 movmi r3, #1 │ │ + a0d4: 53a03000 movpl r3, #0 │ │ + a0d8: e2411001 sub r1, r1, #1 │ │ + a0dc: eafffff2 b a0ac │ │ + a0e0: e1c77fc7 bic r7, r7, r7, asr #31 │ │ + a0e4: e2671000 rsb r1, r7, #0 │ │ + a0e8: e1560009 cmp r6, r9 │ │ + a0ec: e08cc001 add ip, ip, r1 │ │ + a0f0: e0800001 add r0, r0, r1 │ │ + a0f4: 0a00000d beq a130 │ │ + a0f8: e0692006 rsb r2, r9, r6 │ │ + a0fc: e2621000 rsb r1, r2, #0 │ │ + a100: e08cc001 add ip, ip, r1 │ │ + a104: e0800001 add r0, r0, r1 │ │ + a108: e3520000 cmp r2, #0 │ │ + a10c: da000007 ble a130 │ │ + a110: e7dc1002 ldrb r1, [ip, r2] │ │ + a114: e0511003 subs r1, r1, r3 │ │ + a118: 4281100a addmi r1, r1, #10 │ │ + a11c: e7c01002 strb r1, [r0, r2] │ │ + a120: 43a03001 movmi r3, #1 │ │ + a124: 53a03000 movpl r3, #0 │ │ + a128: e2422001 sub r2, r2, #1 │ │ + a12c: eafffff5 b a108 │ │ + a130: e1a00008 mov r0, r8 │ │ + a134: ebfffdd2 bl 9884 │ │ + a138: e1a00008 mov r0, r8 │ │ + a13c: e8bd4ff8 pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + a140: e12fff1e bx lr │ │ + a144: e5903000 ldr r3, [r0] │ │ + a148: e92d4010 push {r4, lr} │ │ + a14c: e3530000 cmp r3, #0 │ │ + a150: e1a04000 mov r4, r0 │ │ + a154: 0a000010 beq a19c │ │ + a158: e593200c ldr r2, [r3, #12] │ │ + a15c: e2422001 sub r2, r2, #1 │ │ + a160: e3520000 cmp r2, #0 │ │ + a164: e583200c str r2, [r3, #12] │ │ + a168: 1a000009 bne a194 │ │ + a16c: e5930014 ldr r0, [r3, #20] │ │ + a170: e3500000 cmp r0, #0 │ │ + a174: 1bffdde0 blne 18fc │ │ + a178: e59f3024 ldr r3, [pc, #36] ; a1a4 │ │ + a17c: e5942000 ldr r2, [r4] │ │ + a180: e08f3003 add r3, pc, r3 │ │ + a184: e5931000 ldr r1, [r3] │ │ + a188: e5821010 str r1, [r2, #16] │ │ + a18c: e5942000 ldr r2, [r4] │ │ + a190: e5832000 str r2, [r3] │ │ + a194: e3a03000 mov r3, #0 │ │ + a198: e5843000 str r3, [r4] │ │ + a19c: e8bd4010 pop {r4, lr} │ │ + a1a0: e12fff1e bx lr │ │ + a1a4: 0000f050 andeq pc, r0, r0, asr r0 ; │ │ + a1a8: e92d4010 push {r4, lr} │ │ + a1ac: e3a01000 mov r1, #0 │ │ + a1b0: e3a00001 mov r0, #1 │ │ + a1b4: ebfffeae bl 9c74 │ │ + a1b8: e59f4058 ldr r4, [pc, #88] ; a218 │ │ + a1bc: e59f3058 ldr r3, [pc, #88] ; a21c │ │ + a1c0: e08f4004 add r4, pc, r4 │ │ + a1c4: e7943003 ldr r3, [r4, r3] │ │ + a1c8: e3a01000 mov r1, #0 │ │ + a1cc: e5830000 str r0, [r3] │ │ + a1d0: e3a00001 mov r0, #1 │ │ + a1d4: ebfffea6 bl 9c74 │ │ + a1d8: e59f3040 ldr r3, [pc, #64] ; a220 │ │ + a1dc: e3a01000 mov r1, #0 │ │ + a1e0: e7943003 ldr r3, [r4, r3] │ │ + a1e4: e5830000 str r0, [r3] │ │ + a1e8: e5903018 ldr r3, [r0, #24] │ │ + a1ec: e3a00001 mov r0, #1 │ │ + a1f0: e5c30000 strb r0, [r3] │ │ + a1f4: ebfffe9e bl 9c74 │ │ + a1f8: e59f3024 ldr r3, [pc, #36] ; a224 │ │ + a1fc: e3a02002 mov r2, #2 │ │ + a200: e7943003 ldr r3, [r4, r3] │ │ + a204: e5830000 str r0, [r3] │ │ + a208: e5903018 ldr r3, [r0, #24] │ │ + a20c: e5c32000 strb r2, [r3] │ │ + a210: e8bd4010 pop {r4, lr} │ │ + a214: e12fff1e bx lr │ │ + a218: 0000ec5c andeq lr, r0, ip, asr ip │ │ + a21c: 000001b4 ; instruction: 0x000001b4 │ │ + a220: 000000f8 strdeq r0, [r0], -r8 │ │ + a224: 00000174 andeq r0, r0, r4, ror r1 │ │ + a228: e590200c ldr r2, [r0, #12] │ │ + a22c: e2822001 add r2, r2, #1 │ │ + a230: e580200c str r2, [r0, #12] │ │ + a234: e12fff1e bx lr │ │ + a238: e59f3020 ldr r3, [pc, #32] ; a260 │ │ + a23c: e59f2020 ldr r2, [pc, #32] ; a264 │ │ + a240: e08f3003 add r3, pc, r3 │ │ + a244: e7933002 ldr r3, [r3, r2] │ │ + a248: e5933000 ldr r3, [r3] │ │ + a24c: e593200c ldr r2, [r3, #12] │ │ + a250: e2822001 add r2, r2, #1 │ │ + a254: e583200c str r2, [r3, #12] │ │ + a258: e5803000 str r3, [r0] │ │ + a25c: e12fff1e bx lr │ │ + a260: 0000ebdc ldrdeq lr, [r0], -ip │ │ + a264: 000001b4 ; instruction: 0x000001b4 │ │ + a268: e5903000 ldr r3, [r0] │ │ + a26c: e5912000 ldr r2, [r1] │ │ + a270: e1530002 cmp r3, r2 │ │ + a274: 0a000003 beq a288 │ │ a278: e3530000 cmp r3, #0 │ │ - a27c: da000005 ble a298 │ │ - a280: e4d21001 ldrb r1, [r2], #1 │ │ - a284: e3510000 cmp r1, #0 │ │ - a288: 02433001 subeq r3, r3, #1 │ │ - a28c: 0afffff9 beq a278 │ │ - a290: e3a00000 mov r0, #0 │ │ - a294: e12fff1e bx lr │ │ - a298: 13a00000 movne r0, #0 │ │ - a29c: 03a00001 moveq r0, #1 │ │ + a27c: 13e00000 mvnne r0, #0 │ │ + a280: 03a00001 moveq r0, #1 │ │ + a284: e12fff1e bx lr │ │ + a288: e3a02001 mov r2, #1 │ │ + a28c: eafffe2f b 9b50 │ │ + a290: e5900000 ldr r0, [r0] │ │ + a294: e2503001 subs r3, r0, #1 │ │ + a298: e2730000 rsbs r0, r3, #0 │ │ + a29c: e0b00003 adcs r0, r0, r3 │ │ a2a0: e12fff1e bx lr │ │ - a2a4: e3a00001 mov r0, #1 │ │ - a2a8: e12fff1e bx lr │ │ - a2ac: 0000ebc4 andeq lr, r0, r4, asr #23 │ │ - a2b0: 000001b4 ; instruction: 0x000001b4 │ │ - a2b4: e5903004 ldr r3, [r0, #4] │ │ - a2b8: e5902008 ldr r2, [r0, #8] │ │ - a2bc: e1510002 cmp r1, r2 │ │ - a2c0: d0831001 addle r1, r3, r1 │ │ - a2c4: c0831002 addgt r1, r3, r2 │ │ - a2c8: e5903018 ldr r3, [r0, #24] │ │ - a2cc: e3510000 cmp r1, #0 │ │ - a2d0: da000009 ble a2fc │ │ - a2d4: e4d30001 ldrb r0, [r3], #1 │ │ - a2d8: e3500000 cmp r0, #0 │ │ - a2dc: 02411001 subeq r1, r1, #1 │ │ - a2e0: 0afffff9 beq a2cc │ │ - a2e4: e3510001 cmp r1, #1 │ │ - a2e8: 1a000006 bne a308 │ │ - a2ec: e2503001 subs r3, r0, #1 │ │ - a2f0: e2730000 rsbs r0, r3, #0 │ │ - a2f4: e0b00003 adcs r0, r0, r3 │ │ - a2f8: e12fff1e bx lr │ │ - a2fc: 13a00000 movne r0, #0 │ │ - a300: 03a00001 moveq r0, #1 │ │ - a304: e12fff1e bx lr │ │ - a308: e3a00000 mov r0, #0 │ │ - a30c: e12fff1e bx lr │ │ - a310: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ - a314: e1a08002 mov r8, r2 │ │ - a318: e1a04003 mov r4, r3 │ │ - a31c: e5902000 ldr r2, [r0] │ │ - a320: e5913000 ldr r3, [r1] │ │ - a324: e1a05000 mov r5, r0 │ │ - a328: e1520003 cmp r2, r3 │ │ - a32c: e1a06001 mov r6, r1 │ │ - a330: 0a000002 beq a340 │ │ - a334: e1a02004 mov r2, r4 │ │ - a338: ebfffe5a bl 9ca8 │ │ - a33c: ea000025 b a3d8 │ │ - a340: e3a02000 mov r2, #0 │ │ - a344: ebfffdec bl 9afc │ │ - a348: e2507000 subs r7, r0, #0 │ │ - a34c: 0a00000e beq a38c │ │ - a350: e3570001 cmp r7, #1 │ │ - a354: 0a00001b beq a3c8 │ │ - a358: e3770001 cmn r7, #1 │ │ - a35c: 13a04000 movne r4, #0 │ │ - a360: 1a00001f bne a3e4 │ │ - a364: e1a02004 mov r2, r4 │ │ - a368: e1a00006 mov r0, r6 │ │ - a36c: e1a01005 mov r1, r5 │ │ - a370: ebfffeda bl 9ee0 │ │ - a374: e5963000 ldr r3, [r6] │ │ - a378: e1a04000 mov r4, r0 │ │ - a37c: e2733001 rsbs r3, r3, #1 │ │ - a380: 33a03000 movcc r3, #0 │ │ - a384: e5843000 str r3, [r4] │ │ - a388: ea000015 b a3e4 │ │ - a38c: e5963008 ldr r3, [r6, #8] │ │ - a390: e5955008 ldr r5, [r5, #8] │ │ - a394: e3a00001 mov r0, #1 │ │ - a398: e1550003 cmp r5, r3 │ │ - a39c: b1a05003 movlt r5, r3 │ │ - a3a0: e1550004 cmp r5, r4 │ │ - a3a4: b1a05004 movlt r5, r4 │ │ - a3a8: e1a01005 mov r1, r5 │ │ - a3ac: ebfffe1b bl 9c20 │ │ - a3b0: e1a01007 mov r1, r7 │ │ - a3b4: e1a04000 mov r4, r0 │ │ - a3b8: e2852001 add r2, r5, #1 │ │ - a3bc: e5900018 ldr r0, [r0, #24] │ │ - a3c0: ebffdd98 bl 1a28 │ │ - a3c4: ea000006 b a3e4 │ │ - a3c8: e1a00005 mov r0, r5 │ │ - a3cc: e1a01006 mov r1, r6 │ │ - a3d0: e1a02004 mov r2, r4 │ │ - a3d4: ebfffec1 bl 9ee0 │ │ - a3d8: e1a04000 mov r4, r0 │ │ - a3dc: e5953000 ldr r3, [r5] │ │ - a3e0: eaffffe7 b a384 │ │ - a3e4: e1a00008 mov r0, r8 │ │ - a3e8: ebffff40 bl a0f0 │ │ - a3ec: e5884000 str r4, [r8] │ │ - a3f0: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ - a3f4: e12fff1e bx lr │ │ - a3f8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - a3fc: e0819003 add r9, r1, r3 │ │ - a400: e1a07003 mov r7, r3 │ │ - a404: e59f3490 ldr r3, [pc, #1168] ; a89c │ │ - a408: e59f6490 ldr r6, [pc, #1168] ; a8a0 │ │ - a40c: e08f3003 add r3, pc, r3 │ │ - a410: e5933000 ldr r3, [r3] │ │ - a414: e24dd04c sub sp, sp, #76 ; 0x4c │ │ - a418: e1a0a002 mov sl, r2 │ │ - a41c: e1590003 cmp r9, r3 │ │ - a420: e2892001 add r2, r9, #1 │ │ - a424: e08f6006 add r6, pc, r6 │ │ - a428: e1a08000 mov r8, r0 │ │ - a42c: e1a0b001 mov fp, r1 │ │ - a430: e59d5070 ldr r5, [sp, #112] ; 0x70 │ │ - a434: e58d2010 str r2, [sp, #16] │ │ - a438: ba000007 blt a45c │ │ - a43c: e3530000 cmp r3, #0 │ │ - a440: e2832003 add r2, r3, #3 │ │ - a444: b1a03002 movlt r3, r2 │ │ - a448: e1a03143 asr r3, r3, #2 │ │ - a44c: e1510003 cmp r1, r3 │ │ - a450: ba000001 blt a45c │ │ - a454: e1570003 cmp r7, r3 │ │ - a458: aa000036 bge a538 │ │ - a45c: e59d0010 ldr r0, [sp, #16] │ │ - a460: e3a01000 mov r1, #0 │ │ - a464: ebfffded bl 9c20 │ │ - a468: e5850000 str r0, [r5] │ │ - a46c: e5983018 ldr r3, [r8, #24] │ │ - a470: e24bb001 sub fp, fp, #1 │ │ - a474: e083300b add r3, r3, fp │ │ - a478: e59ab018 ldr fp, [sl, #24] │ │ - a47c: e590a018 ldr sl, [r0, #24] │ │ - a480: e2476001 sub r6, r7, #1 │ │ - a484: e3a05000 mov r5, #0 │ │ - a488: e58d3010 str r3, [sp, #16] │ │ - a48c: e08bb006 add fp, fp, r6 │ │ - a490: e08aa009 add sl, sl, r9 │ │ - a494: e1a04005 mov r4, r5 │ │ - a498: e266c000 rsb ip, r6, #0 │ │ - a49c: e1540009 cmp r4, r9 │ │ - a4a0: aa000020 bge a528 │ │ - a4a4: e0673004 rsb r3, r7, r4 │ │ - a4a8: e3730001 cmn r3, #1 │ │ - a4ac: e59d3010 ldr r3, [sp, #16] │ │ - a4b0: a0642006 rsbge r2, r4, r6 │ │ - a4b4: b3a02000 movlt r2, #0 │ │ - a4b8: e1570004 cmp r7, r4 │ │ - a4bc: e0832002 add r2, r3, r2 │ │ - a4c0: e5981018 ldr r1, [r8, #24] │ │ - a4c4: d1a0300c movle r3, ip │ │ - a4c8: c2643000 rsbgt r3, r4, #0 │ │ - a4cc: e08b3003 add r3, fp, r3 │ │ - a4d0: e1520001 cmp r2, r1 │ │ - a4d4: 3a000004 bcc a4ec │ │ - a4d8: e153000b cmp r3, fp │ │ - a4dc: 94520001 ldrbls r0, [r2], #-1 │ │ - a4e0: 94d3e001 ldrbls lr, [r3], #1 │ │ - a4e4: 9025509e mlals r5, lr, r0, r5 │ │ - a4e8: 9afffff8 bls a4d0 │ │ - a4ec: e2643000 rsb r3, r4, #0 │ │ - a4f0: e1a00005 mov r0, r5 │ │ - a4f4: e3a0100a mov r1, #10 │ │ - a4f8: e58dc008 str ip, [sp, #8] │ │ - a4fc: e58d300c str r3, [sp, #12] │ │ - a500: eb0006b2 bl bfd0 │ │ - a504: e59d300c ldr r3, [sp, #12] │ │ - a508: e1a00005 mov r0, r5 │ │ - a50c: e7ca1003 strb r1, [sl, r3] │ │ - a510: e3a0100a mov r1, #10 │ │ - a514: eb000663 bl bea8 │ │ - a518: e2844001 add r4, r4, #1 │ │ - a51c: e1a05000 mov r5, r0 │ │ - a520: e59dc008 ldr ip, [sp, #8] │ │ - a524: eaffffdc b a49c │ │ - a528: e1c99fc9 bic r9, r9, r9, asr #31 │ │ - a52c: e069a00a rsb sl, r9, sl │ │ - a530: e5ca5000 strb r5, [sl] │ │ - a534: ea0000d5 b a890 │ │ - a538: e1510007 cmp r1, r7 │ │ - a53c: a1a04001 movge r4, r1 │ │ - a540: b1a04007 movlt r4, r7 │ │ - a544: e2844001 add r4, r4, #1 │ │ - a548: e0844fa4 add r4, r4, r4, lsr #31 │ │ - a54c: e1a040c4 asr r4, r4, #1 │ │ - a550: e1510004 cmp r1, r4 │ │ - a554: aa000009 bge a580 │ │ - a558: e59f3344 ldr r3, [pc, #836] ; a8a4 │ │ - a55c: e1a00001 mov r0, r1 │ │ - a560: e7963003 ldr r3, [r6, r3] │ │ - a564: e5981018 ldr r1, [r8, #24] │ │ - a568: e5933000 ldr r3, [r3] │ │ - a56c: e593200c ldr r2, [r3, #12] │ │ - a570: e58d3028 str r3, [sp, #40] ; 0x28 │ │ - a574: e2822001 add r2, r2, #1 │ │ - a578: e583200c str r2, [r3, #12] │ │ - a57c: ea000007 b a5a0 │ │ - a580: e064b001 rsb fp, r4, r1 │ │ - a584: e1a0000b mov r0, fp │ │ - a588: e5981018 ldr r1, [r8, #24] │ │ - a58c: ebfffd41 bl 9a98 │ │ - a590: e5981018 ldr r1, [r8, #24] │ │ - a594: e58d0028 str r0, [sp, #40] ; 0x28 │ │ - a598: e081100b add r1, r1, fp │ │ - a59c: e1a00004 mov r0, r4 │ │ - a5a0: ebfffd3c bl 9a98 │ │ - a5a4: e1570004 cmp r7, r4 │ │ - a5a8: e58d0024 str r0, [sp, #36] ; 0x24 │ │ - a5ac: aa000009 bge a5d8 │ │ - a5b0: e59f32ec ldr r3, [pc, #748] ; a8a4 │ │ - a5b4: e1a00007 mov r0, r7 │ │ - a5b8: e7963003 ldr r3, [r6, r3] │ │ - a5bc: e59a1018 ldr r1, [sl, #24] │ │ - a5c0: e5933000 ldr r3, [r3] │ │ - a5c4: e593200c ldr r2, [r3, #12] │ │ - a5c8: e58d3030 str r3, [sp, #48] ; 0x30 │ │ - a5cc: e2822001 add r2, r2, #1 │ │ - a5d0: e583200c str r2, [r3, #12] │ │ - a5d4: ea000007 b a5f8 │ │ - a5d8: e0647007 rsb r7, r4, r7 │ │ - a5dc: e59a1018 ldr r1, [sl, #24] │ │ - a5e0: e1a00007 mov r0, r7 │ │ - a5e4: ebfffd2b bl 9a98 │ │ - a5e8: e59a1018 ldr r1, [sl, #24] │ │ - a5ec: e58d0030 str r0, [sp, #48] ; 0x30 │ │ - a5f0: e0811007 add r1, r1, r7 │ │ - a5f4: e1a00004 mov r0, r4 │ │ - a5f8: ebfffd26 bl 9a98 │ │ - a5fc: e58d002c str r0, [sp, #44] ; 0x2c │ │ - a600: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ - a604: ebfffc89 bl 9830 │ │ - a608: e59d0024 ldr r0, [sp, #36] ; 0x24 │ │ - a60c: ebfffc87 bl 9830 │ │ - a610: e59d0030 ldr r0, [sp, #48] ; 0x30 │ │ - a614: ebfffc85 bl 9830 │ │ - a618: e59d002c ldr r0, [sp, #44] ; 0x2c │ │ - a61c: ebfffc83 bl 9830 │ │ - a620: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ - a624: ebffff09 bl a250 │ │ - a628: e3500000 cmp r0, #0 │ │ - a62c: 13a07001 movne r7, #1 │ │ - a630: 1a000003 bne a644 │ │ - a634: e59d0030 ldr r0, [sp, #48] ; 0x30 │ │ - a638: ebffff04 bl a250 │ │ - a63c: e2907000 adds r7, r0, #0 │ │ - a640: 13a07001 movne r7, #1 │ │ - a644: e28d9040 add r9, sp, #64 ; 0x40 │ │ - a648: e1a00009 mov r0, r9 │ │ - a64c: e28d8044 add r8, sp, #68 ; 0x44 │ │ - a650: ebfffee3 bl a1e4 │ │ - a654: e1a00008 mov r0, r8 │ │ - a658: ebfffee1 bl a1e4 │ │ - a65c: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ - a660: e59d1024 ldr r1, [sp, #36] ; 0x24 │ │ - a664: e1a02009 mov r2, r9 │ │ - a668: e3a03000 mov r3, #0 │ │ - a66c: ebffff27 bl a310 │ │ - a670: e59d3040 ldr r3, [sp, #64] ; 0x40 │ │ - a674: e1a02008 mov r2, r8 │ │ - a678: e593b004 ldr fp, [r3, #4] │ │ - a67c: e59d002c ldr r0, [sp, #44] ; 0x2c │ │ - a680: e3a03000 mov r3, #0 │ │ - a684: e59d1030 ldr r1, [sp, #48] ; 0x30 │ │ - a688: ebffff20 bl a310 │ │ - a68c: e59d3044 ldr r3, [sp, #68] ; 0x44 │ │ - a690: e28d2034 add r2, sp, #52 ; 0x34 │ │ - a694: e5933004 ldr r3, [r3, #4] │ │ - a698: e3570000 cmp r7, #0 │ │ - a69c: e58d301c str r3, [sp, #28] │ │ - a6a0: e58d2014 str r2, [sp, #20] │ │ - a6a4: 0a000007 beq a6c8 │ │ - a6a8: e59f31f4 ldr r3, [pc, #500] ; a8a4 │ │ - a6ac: e7963003 ldr r3, [r6, r3] │ │ - a6b0: e5933000 ldr r3, [r3] │ │ - a6b4: e593200c ldr r2, [r3, #12] │ │ - a6b8: e58d3034 str r3, [sp, #52] ; 0x34 │ │ - a6bc: e2822001 add r2, r2, #1 │ │ - a6c0: e583200c str r2, [r3, #12] │ │ - a6c4: ea000006 b a6e4 │ │ - a6c8: e28d3034 add r3, sp, #52 ; 0x34 │ │ - a6cc: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ - a6d0: e59d2030 ldr r2, [sp, #48] ; 0x30 │ │ - a6d4: e58d3000 str r3, [sp] │ │ - a6d8: e5901004 ldr r1, [r0, #4] │ │ - a6dc: e5923004 ldr r3, [r2, #4] │ │ - a6e0: ebffff44 bl a3f8 │ │ - a6e4: e59da040 ldr sl, [sp, #64] ; 0x40 │ │ - a6e8: e1a0000a mov r0, sl │ │ - a6ec: ebfffed7 bl a250 │ │ - a6f0: e28d2038 add r2, sp, #56 ; 0x38 │ │ - a6f4: e3500000 cmp r0, #0 │ │ - a6f8: e58d2018 str r2, [sp, #24] │ │ - a6fc: 1a000006 bne a71c │ │ - a700: e59d2044 ldr r2, [sp, #68] ; 0x44 │ │ - a704: e1a00002 mov r0, r2 │ │ - a708: e58d200c str r2, [sp, #12] │ │ - a70c: ebfffecf bl a250 │ │ - a710: e3500000 cmp r0, #0 │ │ - a714: e59d200c ldr r2, [sp, #12] │ │ - a718: 0a000007 beq a73c │ │ - a71c: e59f3180 ldr r3, [pc, #384] ; a8a4 │ │ - a720: e7963003 ldr r3, [r6, r3] │ │ - a724: e5933000 ldr r3, [r3] │ │ - a728: e593200c ldr r2, [r3, #12] │ │ - a72c: e58d3038 str r3, [sp, #56] ; 0x38 │ │ - a730: e2822001 add r2, r2, #1 │ │ - a734: e583200c str r2, [r3, #12] │ │ - a738: ea000005 b a754 │ │ - a73c: e28d3038 add r3, sp, #56 ; 0x38 │ │ - a740: e58d3000 str r3, [sp] │ │ - a744: e1a0000a mov r0, sl │ │ - a748: e1a0100b mov r1, fp │ │ - a74c: e59d301c ldr r3, [sp, #28] │ │ - a750: ebffff28 bl a3f8 │ │ - a754: e59db024 ldr fp, [sp, #36] ; 0x24 │ │ - a758: e28da03c add sl, sp, #60 ; 0x3c │ │ - a75c: e1a0000b mov r0, fp │ │ - a760: ebfffeba bl a250 │ │ + a2a4: e59f3054 ldr r3, [pc, #84] ; a300 │ │ + a2a8: e59f2054 ldr r2, [pc, #84] ; a304 │ │ + a2ac: e08f3003 add r3, pc, r3 │ │ + a2b0: e7933002 ldr r3, [r3, r2] │ │ + a2b4: e5933000 ldr r3, [r3] │ │ + a2b8: e1500003 cmp r0, r3 │ │ + a2bc: 0a00000d beq a2f8 │ │ + a2c0: e990000c ldmib r0, {r2, r3} │ │ + a2c4: e0823003 add r3, r2, r3 │ │ + a2c8: e5902018 ldr r2, [r0, #24] │ │ + a2cc: e3530000 cmp r3, #0 │ │ + a2d0: da000005 ble a2ec │ │ + a2d4: e4d21001 ldrb r1, [r2], #1 │ │ + a2d8: e3510000 cmp r1, #0 │ │ + a2dc: 02433001 subeq r3, r3, #1 │ │ + a2e0: 0afffff9 beq a2cc │ │ + a2e4: e3a00000 mov r0, #0 │ │ + a2e8: e12fff1e bx lr │ │ + a2ec: 13a00000 movne r0, #0 │ │ + a2f0: 03a00001 moveq r0, #1 │ │ + a2f4: e12fff1e bx lr │ │ + a2f8: e3a00001 mov r0, #1 │ │ + a2fc: e12fff1e bx lr │ │ + a300: 0000eb70 andeq lr, r0, r0, ror fp │ │ + a304: 000001b4 ; instruction: 0x000001b4 │ │ + a308: e5903004 ldr r3, [r0, #4] │ │ + a30c: e5902008 ldr r2, [r0, #8] │ │ + a310: e1510002 cmp r1, r2 │ │ + a314: d0831001 addle r1, r3, r1 │ │ + a318: c0831002 addgt r1, r3, r2 │ │ + a31c: e5903018 ldr r3, [r0, #24] │ │ + a320: e3510000 cmp r1, #0 │ │ + a324: da000009 ble a350 │ │ + a328: e4d30001 ldrb r0, [r3], #1 │ │ + a32c: e3500000 cmp r0, #0 │ │ + a330: 02411001 subeq r1, r1, #1 │ │ + a334: 0afffff9 beq a320 │ │ + a338: e3510001 cmp r1, #1 │ │ + a33c: 1a000006 bne a35c │ │ + a340: e2503001 subs r3, r0, #1 │ │ + a344: e2730000 rsbs r0, r3, #0 │ │ + a348: e0b00003 adcs r0, r0, r3 │ │ + a34c: e12fff1e bx lr │ │ + a350: 13a00000 movne r0, #0 │ │ + a354: 03a00001 moveq r0, #1 │ │ + a358: e12fff1e bx lr │ │ + a35c: e3a00000 mov r0, #0 │ │ + a360: e12fff1e bx lr │ │ + a364: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + a368: e1a08002 mov r8, r2 │ │ + a36c: e1a04003 mov r4, r3 │ │ + a370: e5902000 ldr r2, [r0] │ │ + a374: e5913000 ldr r3, [r1] │ │ + a378: e1a05000 mov r5, r0 │ │ + a37c: e1520003 cmp r2, r3 │ │ + a380: e1a06001 mov r6, r1 │ │ + a384: 0a000002 beq a394 │ │ + a388: e1a02004 mov r2, r4 │ │ + a38c: ebfffe5a bl 9cfc │ │ + a390: ea000025 b a42c │ │ + a394: e3a02000 mov r2, #0 │ │ + a398: ebfffdec bl 9b50 │ │ + a39c: e2507000 subs r7, r0, #0 │ │ + a3a0: 0a00000e beq a3e0 │ │ + a3a4: e3570001 cmp r7, #1 │ │ + a3a8: 0a00001b beq a41c │ │ + a3ac: e3770001 cmn r7, #1 │ │ + a3b0: 13a04000 movne r4, #0 │ │ + a3b4: 1a00001f bne a438 │ │ + a3b8: e1a02004 mov r2, r4 │ │ + a3bc: e1a00006 mov r0, r6 │ │ + a3c0: e1a01005 mov r1, r5 │ │ + a3c4: ebfffeda bl 9f34 │ │ + a3c8: e5963000 ldr r3, [r6] │ │ + a3cc: e1a04000 mov r4, r0 │ │ + a3d0: e2733001 rsbs r3, r3, #1 │ │ + a3d4: 33a03000 movcc r3, #0 │ │ + a3d8: e5843000 str r3, [r4] │ │ + a3dc: ea000015 b a438 │ │ + a3e0: e5963008 ldr r3, [r6, #8] │ │ + a3e4: e5955008 ldr r5, [r5, #8] │ │ + a3e8: e3a00001 mov r0, #1 │ │ + a3ec: e1550003 cmp r5, r3 │ │ + a3f0: b1a05003 movlt r5, r3 │ │ + a3f4: e1550004 cmp r5, r4 │ │ + a3f8: b1a05004 movlt r5, r4 │ │ + a3fc: e1a01005 mov r1, r5 │ │ + a400: ebfffe1b bl 9c74 │ │ + a404: e1a01007 mov r1, r7 │ │ + a408: e1a04000 mov r4, r0 │ │ + a40c: e2852001 add r2, r5, #1 │ │ + a410: e5900018 ldr r0, [r0, #24] │ │ + a414: ebffdd83 bl 1a28 │ │ + a418: ea000006 b a438 │ │ + a41c: e1a00005 mov r0, r5 │ │ + a420: e1a01006 mov r1, r6 │ │ + a424: e1a02004 mov r2, r4 │ │ + a428: ebfffec1 bl 9f34 │ │ + a42c: e1a04000 mov r4, r0 │ │ + a430: e5953000 ldr r3, [r5] │ │ + a434: eaffffe7 b a3d8 │ │ + a438: e1a00008 mov r0, r8 │ │ + a43c: ebffff40 bl a144 │ │ + a440: e5884000 str r4, [r8] │ │ + a444: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ + a448: e12fff1e bx lr │ │ + a44c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + a450: e0819003 add r9, r1, r3 │ │ + a454: e1a07003 mov r7, r3 │ │ + a458: e59f3490 ldr r3, [pc, #1168] ; a8f0 │ │ + a45c: e59f6490 ldr r6, [pc, #1168] ; a8f4 │ │ + a460: e08f3003 add r3, pc, r3 │ │ + a464: e5933000 ldr r3, [r3] │ │ + a468: e24dd04c sub sp, sp, #76 ; 0x4c │ │ + a46c: e1a0a002 mov sl, r2 │ │ + a470: e1590003 cmp r9, r3 │ │ + a474: e2892001 add r2, r9, #1 │ │ + a478: e08f6006 add r6, pc, r6 │ │ + a47c: e1a08000 mov r8, r0 │ │ + a480: e1a0b001 mov fp, r1 │ │ + a484: e59d5070 ldr r5, [sp, #112] ; 0x70 │ │ + a488: e58d2010 str r2, [sp, #16] │ │ + a48c: ba000007 blt a4b0 │ │ + a490: e3530000 cmp r3, #0 │ │ + a494: e2832003 add r2, r3, #3 │ │ + a498: b1a03002 movlt r3, r2 │ │ + a49c: e1a03143 asr r3, r3, #2 │ │ + a4a0: e1510003 cmp r1, r3 │ │ + a4a4: ba000001 blt a4b0 │ │ + a4a8: e1570003 cmp r7, r3 │ │ + a4ac: aa000036 bge a58c │ │ + a4b0: e59d0010 ldr r0, [sp, #16] │ │ + a4b4: e3a01000 mov r1, #0 │ │ + a4b8: ebfffded bl 9c74 │ │ + a4bc: e5850000 str r0, [r5] │ │ + a4c0: e5983018 ldr r3, [r8, #24] │ │ + a4c4: e24bb001 sub fp, fp, #1 │ │ + a4c8: e083300b add r3, r3, fp │ │ + a4cc: e59ab018 ldr fp, [sl, #24] │ │ + a4d0: e590a018 ldr sl, [r0, #24] │ │ + a4d4: e2476001 sub r6, r7, #1 │ │ + a4d8: e3a05000 mov r5, #0 │ │ + a4dc: e58d3010 str r3, [sp, #16] │ │ + a4e0: e08bb006 add fp, fp, r6 │ │ + a4e4: e08aa009 add sl, sl, r9 │ │ + a4e8: e1a04005 mov r4, r5 │ │ + a4ec: e266c000 rsb ip, r6, #0 │ │ + a4f0: e1540009 cmp r4, r9 │ │ + a4f4: aa000020 bge a57c │ │ + a4f8: e0673004 rsb r3, r7, r4 │ │ + a4fc: e3730001 cmn r3, #1 │ │ + a500: e59d3010 ldr r3, [sp, #16] │ │ + a504: a0642006 rsbge r2, r4, r6 │ │ + a508: b3a02000 movlt r2, #0 │ │ + a50c: e1570004 cmp r7, r4 │ │ + a510: e0832002 add r2, r3, r2 │ │ + a514: e5981018 ldr r1, [r8, #24] │ │ + a518: d1a0300c movle r3, ip │ │ + a51c: c2643000 rsbgt r3, r4, #0 │ │ + a520: e08b3003 add r3, fp, r3 │ │ + a524: e1520001 cmp r2, r1 │ │ + a528: 3a000004 bcc a540 │ │ + a52c: e153000b cmp r3, fp │ │ + a530: 94520001 ldrbls r0, [r2], #-1 │ │ + a534: 94d3e001 ldrbls lr, [r3], #1 │ │ + a538: 9025509e mlals r5, lr, r0, r5 │ │ + a53c: 9afffff8 bls a524 │ │ + a540: e2643000 rsb r3, r4, #0 │ │ + a544: e1a00005 mov r0, r5 │ │ + a548: e3a0100a mov r1, #10 │ │ + a54c: e58dc008 str ip, [sp, #8] │ │ + a550: e58d300c str r3, [sp, #12] │ │ + a554: eb0006b2 bl c024 │ │ + a558: e59d300c ldr r3, [sp, #12] │ │ + a55c: e1a00005 mov r0, r5 │ │ + a560: e7ca1003 strb r1, [sl, r3] │ │ + a564: e3a0100a mov r1, #10 │ │ + a568: eb000663 bl befc │ │ + a56c: e2844001 add r4, r4, #1 │ │ + a570: e1a05000 mov r5, r0 │ │ + a574: e59dc008 ldr ip, [sp, #8] │ │ + a578: eaffffdc b a4f0 │ │ + a57c: e1c99fc9 bic r9, r9, r9, asr #31 │ │ + a580: e069a00a rsb sl, r9, sl │ │ + a584: e5ca5000 strb r5, [sl] │ │ + a588: ea0000d5 b a8e4 │ │ + a58c: e1510007 cmp r1, r7 │ │ + a590: a1a04001 movge r4, r1 │ │ + a594: b1a04007 movlt r4, r7 │ │ + a598: e2844001 add r4, r4, #1 │ │ + a59c: e0844fa4 add r4, r4, r4, lsr #31 │ │ + a5a0: e1a040c4 asr r4, r4, #1 │ │ + a5a4: e1510004 cmp r1, r4 │ │ + a5a8: aa000009 bge a5d4 │ │ + a5ac: e59f3344 ldr r3, [pc, #836] ; a8f8 │ │ + a5b0: e1a00001 mov r0, r1 │ │ + a5b4: e7963003 ldr r3, [r6, r3] │ │ + a5b8: e5981018 ldr r1, [r8, #24] │ │ + a5bc: e5933000 ldr r3, [r3] │ │ + a5c0: e593200c ldr r2, [r3, #12] │ │ + a5c4: e58d3028 str r3, [sp, #40] ; 0x28 │ │ + a5c8: e2822001 add r2, r2, #1 │ │ + a5cc: e583200c str r2, [r3, #12] │ │ + a5d0: ea000007 b a5f4 │ │ + a5d4: e064b001 rsb fp, r4, r1 │ │ + a5d8: e1a0000b mov r0, fp │ │ + a5dc: e5981018 ldr r1, [r8, #24] │ │ + a5e0: ebfffd41 bl 9aec │ │ + a5e4: e5981018 ldr r1, [r8, #24] │ │ + a5e8: e58d0028 str r0, [sp, #40] ; 0x28 │ │ + a5ec: e081100b add r1, r1, fp │ │ + a5f0: e1a00004 mov r0, r4 │ │ + a5f4: ebfffd3c bl 9aec │ │ + a5f8: e1570004 cmp r7, r4 │ │ + a5fc: e58d0024 str r0, [sp, #36] ; 0x24 │ │ + a600: aa000009 bge a62c │ │ + a604: e59f32ec ldr r3, [pc, #748] ; a8f8 │ │ + a608: e1a00007 mov r0, r7 │ │ + a60c: e7963003 ldr r3, [r6, r3] │ │ + a610: e59a1018 ldr r1, [sl, #24] │ │ + a614: e5933000 ldr r3, [r3] │ │ + a618: e593200c ldr r2, [r3, #12] │ │ + a61c: e58d3030 str r3, [sp, #48] ; 0x30 │ │ + a620: e2822001 add r2, r2, #1 │ │ + a624: e583200c str r2, [r3, #12] │ │ + a628: ea000007 b a64c │ │ + a62c: e0647007 rsb r7, r4, r7 │ │ + a630: e59a1018 ldr r1, [sl, #24] │ │ + a634: e1a00007 mov r0, r7 │ │ + a638: ebfffd2b bl 9aec │ │ + a63c: e59a1018 ldr r1, [sl, #24] │ │ + a640: e58d0030 str r0, [sp, #48] ; 0x30 │ │ + a644: e0811007 add r1, r1, r7 │ │ + a648: e1a00004 mov r0, r4 │ │ + a64c: ebfffd26 bl 9aec │ │ + a650: e58d002c str r0, [sp, #44] ; 0x2c │ │ + a654: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ + a658: ebfffc89 bl 9884 │ │ + a65c: e59d0024 ldr r0, [sp, #36] ; 0x24 │ │ + a660: ebfffc87 bl 9884 │ │ + a664: e59d0030 ldr r0, [sp, #48] ; 0x30 │ │ + a668: ebfffc85 bl 9884 │ │ + a66c: e59d002c ldr r0, [sp, #44] ; 0x2c │ │ + a670: ebfffc83 bl 9884 │ │ + a674: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ + a678: ebffff09 bl a2a4 │ │ + a67c: e3500000 cmp r0, #0 │ │ + a680: 13a07001 movne r7, #1 │ │ + a684: 1a000003 bne a698 │ │ + a688: e59d0030 ldr r0, [sp, #48] ; 0x30 │ │ + a68c: ebffff04 bl a2a4 │ │ + a690: e2907000 adds r7, r0, #0 │ │ + a694: 13a07001 movne r7, #1 │ │ + a698: e28d9040 add r9, sp, #64 ; 0x40 │ │ + a69c: e1a00009 mov r0, r9 │ │ + a6a0: e28d8044 add r8, sp, #68 ; 0x44 │ │ + a6a4: ebfffee3 bl a238 │ │ + a6a8: e1a00008 mov r0, r8 │ │ + a6ac: ebfffee1 bl a238 │ │ + a6b0: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ + a6b4: e59d1024 ldr r1, [sp, #36] ; 0x24 │ │ + a6b8: e1a02009 mov r2, r9 │ │ + a6bc: e3a03000 mov r3, #0 │ │ + a6c0: ebffff27 bl a364 │ │ + a6c4: e59d3040 ldr r3, [sp, #64] ; 0x40 │ │ + a6c8: e1a02008 mov r2, r8 │ │ + a6cc: e593b004 ldr fp, [r3, #4] │ │ + a6d0: e59d002c ldr r0, [sp, #44] ; 0x2c │ │ + a6d4: e3a03000 mov r3, #0 │ │ + a6d8: e59d1030 ldr r1, [sp, #48] ; 0x30 │ │ + a6dc: ebffff20 bl a364 │ │ + a6e0: e59d3044 ldr r3, [sp, #68] ; 0x44 │ │ + a6e4: e28d2034 add r2, sp, #52 ; 0x34 │ │ + a6e8: e5933004 ldr r3, [r3, #4] │ │ + a6ec: e3570000 cmp r7, #0 │ │ + a6f0: e58d301c str r3, [sp, #28] │ │ + a6f4: e58d2014 str r2, [sp, #20] │ │ + a6f8: 0a000007 beq a71c │ │ + a6fc: e59f31f4 ldr r3, [pc, #500] ; a8f8 │ │ + a700: e7963003 ldr r3, [r6, r3] │ │ + a704: e5933000 ldr r3, [r3] │ │ + a708: e593200c ldr r2, [r3, #12] │ │ + a70c: e58d3034 str r3, [sp, #52] ; 0x34 │ │ + a710: e2822001 add r2, r2, #1 │ │ + a714: e583200c str r2, [r3, #12] │ │ + a718: ea000006 b a738 │ │ + a71c: e28d3034 add r3, sp, #52 ; 0x34 │ │ + a720: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ + a724: e59d2030 ldr r2, [sp, #48] ; 0x30 │ │ + a728: e58d3000 str r3, [sp] │ │ + a72c: e5901004 ldr r1, [r0, #4] │ │ + a730: e5923004 ldr r3, [r2, #4] │ │ + a734: ebffff44 bl a44c │ │ + a738: e59da040 ldr sl, [sp, #64] ; 0x40 │ │ + a73c: e1a0000a mov r0, sl │ │ + a740: ebfffed7 bl a2a4 │ │ + a744: e28d2038 add r2, sp, #56 ; 0x38 │ │ + a748: e3500000 cmp r0, #0 │ │ + a74c: e58d2018 str r2, [sp, #24] │ │ + a750: 1a000006 bne a770 │ │ + a754: e59d2044 ldr r2, [sp, #68] ; 0x44 │ │ + a758: e1a00002 mov r0, r2 │ │ + a75c: e58d200c str r2, [sp, #12] │ │ + a760: ebfffecf bl a2a4 │ │ a764: e3500000 cmp r0, #0 │ │ - a768: 1a000006 bne a788 │ │ - a76c: e59d202c ldr r2, [sp, #44] ; 0x2c │ │ - a770: e1a00002 mov r0, r2 │ │ - a774: e58d200c str r2, [sp, #12] │ │ - a778: ebfffeb4 bl a250 │ │ - a77c: e3500000 cmp r0, #0 │ │ - a780: e59d200c ldr r2, [sp, #12] │ │ - a784: 0a000007 beq a7a8 │ │ - a788: e59f3114 ldr r3, [pc, #276] ; a8a4 │ │ - a78c: e7963003 ldr r3, [r6, r3] │ │ - a790: e5933000 ldr r3, [r3] │ │ - a794: e593200c ldr r2, [r3, #12] │ │ - a798: e58d303c str r3, [sp, #60] ; 0x3c │ │ - a79c: e2822001 add r2, r2, #1 │ │ - a7a0: e583200c str r2, [r3, #12] │ │ - a7a4: ea000004 b a7bc │ │ - a7a8: e58da000 str sl, [sp] │ │ - a7ac: e1a0000b mov r0, fp │ │ - a7b0: e59b1004 ldr r1, [fp, #4] │ │ - a7b4: e5923004 ldr r3, [r2, #4] │ │ - a7b8: ebffff0e bl a3f8 │ │ - a7bc: e59d0010 ldr r0, [sp, #16] │ │ - a7c0: e3a01000 mov r1, #0 │ │ - a7c4: ebfffd15 bl 9c20 │ │ - a7c8: e3570000 cmp r7, #0 │ │ - a7cc: e5850000 str r0, [r5] │ │ - a7d0: 1a000008 bne a7f8 │ │ - a7d4: e59d1034 ldr r1, [sp, #52] ; 0x34 │ │ - a7d8: e1a02084 lsl r2, r4, #1 │ │ - a7dc: e1a03007 mov r3, r7 │ │ - a7e0: ebfffc1e bl 9860 │ │ - a7e4: e5950000 ldr r0, [r5] │ │ - a7e8: e59d1034 ldr r1, [sp, #52] ; 0x34 │ │ - a7ec: e1a02004 mov r2, r4 │ │ - a7f0: e1a03007 mov r3, r7 │ │ - a7f4: ebfffc19 bl 9860 │ │ - a7f8: e5950000 ldr r0, [r5] │ │ - a7fc: e59d103c ldr r1, [sp, #60] ; 0x3c │ │ - a800: e1a02004 mov r2, r4 │ │ - a804: e3a03000 mov r3, #0 │ │ - a808: ebfffc14 bl 9860 │ │ - a80c: e3a02000 mov r2, #0 │ │ - a810: e1a03002 mov r3, r2 │ │ - a814: e5950000 ldr r0, [r5] │ │ - a818: e59d103c ldr r1, [sp, #60] ; 0x3c │ │ - a81c: ebfffc0f bl 9860 │ │ - a820: e59d3040 ldr r3, [sp, #64] ; 0x40 │ │ - a824: e59d1038 ldr r1, [sp, #56] ; 0x38 │ │ - a828: e593c000 ldr ip, [r3] │ │ - a82c: e59d3044 ldr r3, [sp, #68] ; 0x44 │ │ - a830: e1a02004 mov r2, r4 │ │ - a834: e5933000 ldr r3, [r3] │ │ + a768: e59d200c ldr r2, [sp, #12] │ │ + a76c: 0a000007 beq a790 │ │ + a770: e59f3180 ldr r3, [pc, #384] ; a8f8 │ │ + a774: e7963003 ldr r3, [r6, r3] │ │ + a778: e5933000 ldr r3, [r3] │ │ + a77c: e593200c ldr r2, [r3, #12] │ │ + a780: e58d3038 str r3, [sp, #56] ; 0x38 │ │ + a784: e2822001 add r2, r2, #1 │ │ + a788: e583200c str r2, [r3, #12] │ │ + a78c: ea000005 b a7a8 │ │ + a790: e28d3038 add r3, sp, #56 ; 0x38 │ │ + a794: e58d3000 str r3, [sp] │ │ + a798: e1a0000a mov r0, sl │ │ + a79c: e1a0100b mov r1, fp │ │ + a7a0: e59d301c ldr r3, [sp, #28] │ │ + a7a4: ebffff28 bl a44c │ │ + a7a8: e59db024 ldr fp, [sp, #36] ; 0x24 │ │ + a7ac: e28da03c add sl, sp, #60 ; 0x3c │ │ + a7b0: e1a0000b mov r0, fp │ │ + a7b4: ebfffeba bl a2a4 │ │ + a7b8: e3500000 cmp r0, #0 │ │ + a7bc: 1a000006 bne a7dc │ │ + a7c0: e59d202c ldr r2, [sp, #44] ; 0x2c │ │ + a7c4: e1a00002 mov r0, r2 │ │ + a7c8: e58d200c str r2, [sp, #12] │ │ + a7cc: ebfffeb4 bl a2a4 │ │ + a7d0: e3500000 cmp r0, #0 │ │ + a7d4: e59d200c ldr r2, [sp, #12] │ │ + a7d8: 0a000007 beq a7fc │ │ + a7dc: e59f3114 ldr r3, [pc, #276] ; a8f8 │ │ + a7e0: e7963003 ldr r3, [r6, r3] │ │ + a7e4: e5933000 ldr r3, [r3] │ │ + a7e8: e593200c ldr r2, [r3, #12] │ │ + a7ec: e58d303c str r3, [sp, #60] ; 0x3c │ │ + a7f0: e2822001 add r2, r2, #1 │ │ + a7f4: e583200c str r2, [r3, #12] │ │ + a7f8: ea000004 b a810 │ │ + a7fc: e58da000 str sl, [sp] │ │ + a800: e1a0000b mov r0, fp │ │ + a804: e59b1004 ldr r1, [fp, #4] │ │ + a808: e5923004 ldr r3, [r2, #4] │ │ + a80c: ebffff0e bl a44c │ │ + a810: e59d0010 ldr r0, [sp, #16] │ │ + a814: e3a01000 mov r1, #0 │ │ + a818: ebfffd15 bl 9c74 │ │ + a81c: e3570000 cmp r7, #0 │ │ + a820: e5850000 str r0, [r5] │ │ + a824: 1a000008 bne a84c │ │ + a828: e59d1034 ldr r1, [sp, #52] ; 0x34 │ │ + a82c: e1a02084 lsl r2, r4, #1 │ │ + a830: e1a03007 mov r3, r7 │ │ + a834: ebfffc1e bl 98b4 │ │ a838: e5950000 ldr r0, [r5] │ │ - a83c: e05c3003 subs r3, ip, r3 │ │ - a840: 13a03001 movne r3, #1 │ │ - a844: ebfffc05 bl 9860 │ │ - a848: e28d0028 add r0, sp, #40 ; 0x28 │ │ - a84c: ebfffe27 bl a0f0 │ │ - a850: e28d0024 add r0, sp, #36 ; 0x24 │ │ - a854: ebfffe25 bl a0f0 │ │ - a858: e28d0030 add r0, sp, #48 ; 0x30 │ │ - a85c: ebfffe23 bl a0f0 │ │ - a860: e28d0034 add r0, sp, #52 ; 0x34 │ │ - a864: ebfffe21 bl a0f0 │ │ - a868: e28d002c add r0, sp, #44 ; 0x2c │ │ - a86c: ebfffe1f bl a0f0 │ │ - a870: e28d0038 add r0, sp, #56 ; 0x38 │ │ - a874: ebfffe1d bl a0f0 │ │ - a878: e1a0000a mov r0, sl │ │ - a87c: ebfffe1b bl a0f0 │ │ - a880: e1a00009 mov r0, r9 │ │ - a884: ebfffe19 bl a0f0 │ │ - a888: e1a00008 mov r0, r8 │ │ - a88c: ebfffe17 bl a0f0 │ │ - a890: e28dd04c add sp, sp, #76 ; 0x4c │ │ - a894: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - a898: e12fff1e bx lr │ │ - a89c: 0000ed48 andeq lr, r0, r8, asr #26 │ │ - a8a0: 0000e9f8 strdeq lr, [r0], -r8 │ │ - a8a4: 000001b4 ; instruction: 0x000001b4 │ │ - a8a8: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ - a8ac: e1a08002 mov r8, r2 │ │ - a8b0: e1a04003 mov r4, r3 │ │ - a8b4: e5902000 ldr r2, [r0] │ │ - a8b8: e5913000 ldr r3, [r1] │ │ - a8bc: e1a05000 mov r5, r0 │ │ - a8c0: e1520003 cmp r2, r3 │ │ - a8c4: e1a06001 mov r6, r1 │ │ - a8c8: 1a000002 bne a8d8 │ │ - a8cc: e1a02004 mov r2, r4 │ │ - a8d0: ebfffcf4 bl 9ca8 │ │ - a8d4: ea000023 b a968 │ │ - a8d8: e3a02000 mov r2, #0 │ │ - a8dc: ebfffc86 bl 9afc │ │ - a8e0: e2507000 subs r7, r0, #0 │ │ - a8e4: 0a00000c beq a91c │ │ - a8e8: e3570001 cmp r7, #1 │ │ - a8ec: 0a000019 beq a958 │ │ - a8f0: e3770001 cmn r7, #1 │ │ - a8f4: 13a04000 movne r4, #0 │ │ - a8f8: 1a00001d bne a974 │ │ - a8fc: e1a02004 mov r2, r4 │ │ - a900: e1a00006 mov r0, r6 │ │ - a904: e1a01005 mov r1, r5 │ │ - a908: ebfffd74 bl 9ee0 │ │ - a90c: e5963000 ldr r3, [r6] │ │ - a910: e1a04000 mov r4, r0 │ │ - a914: e5843000 str r3, [r4] │ │ - a918: ea000015 b a974 │ │ - a91c: e5963008 ldr r3, [r6, #8] │ │ - a920: e5955008 ldr r5, [r5, #8] │ │ - a924: e3a00001 mov r0, #1 │ │ - a928: e1550003 cmp r5, r3 │ │ - a92c: b1a05003 movlt r5, r3 │ │ - a930: e1550004 cmp r5, r4 │ │ - a934: b1a05004 movlt r5, r4 │ │ - a938: e1a01005 mov r1, r5 │ │ - a93c: ebfffcb7 bl 9c20 │ │ - a940: e1a01007 mov r1, r7 │ │ - a944: e1a04000 mov r4, r0 │ │ - a948: e2852001 add r2, r5, #1 │ │ - a94c: e5900018 ldr r0, [r0, #24] │ │ - a950: ebffdc34 bl 1a28 │ │ - a954: ea000006 b a974 │ │ - a958: e1a00005 mov r0, r5 │ │ - a95c: e1a01006 mov r1, r6 │ │ - a960: e1a02004 mov r2, r4 │ │ - a964: ebfffd5d bl 9ee0 │ │ - a968: e1a04000 mov r4, r0 │ │ - a96c: e5953000 ldr r3, [r5] │ │ - a970: eaffffe7 b a914 │ │ - a974: e1a00008 mov r0, r8 │ │ - a978: ebfffddc bl a0f0 │ │ - a97c: e5884000 str r4, [r8] │ │ - a980: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ - a984: e12fff1e bx lr │ │ - a988: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ - a98c: e9914200 ldmib r1, {r9, lr} │ │ - a990: e9901100 ldmib r0, {r8, ip} │ │ - a994: e08c700e add r7, ip, lr │ │ - a998: e08c8008 add r8, ip, r8 │ │ - a99c: e15c000e cmp ip, lr │ │ - a9a0: b1a0c00e movlt ip, lr │ │ - a9a4: e153000c cmp r3, ip │ │ - a9a8: b1a0300c movlt r3, ip │ │ - a9ac: e08e9009 add r9, lr, r9 │ │ - a9b0: e1530007 cmp r3, r7 │ │ - a9b4: b1a0a003 movlt sl, r3 │ │ - a9b8: a1a0a007 movge sl, r7 │ │ - a9bc: e1a04001 mov r4, r1 │ │ - a9c0: e28d300c add r3, sp, #12 │ │ - a9c4: e1a01008 mov r1, r8 │ │ - a9c8: e1a05000 mov r5, r0 │ │ - a9cc: e1a06002 mov r6, r2 │ │ - a9d0: e58d3000 str r3, [sp] │ │ - a9d4: e1a02004 mov r2, r4 │ │ - a9d8: e1a03009 mov r3, r9 │ │ - a9dc: ebfffe85 bl a3f8 │ │ - a9e0: e5952000 ldr r2, [r5] │ │ - a9e4: e5943000 ldr r3, [r4] │ │ - a9e8: e59d000c ldr r0, [sp, #12] │ │ - a9ec: e0523003 subs r3, r2, r3 │ │ - a9f0: 13a03001 movne r3, #1 │ │ - a9f4: e0898008 add r8, r9, r8 │ │ - a9f8: e5803000 str r3, [r0] │ │ - a9fc: e2888001 add r8, r8, #1 │ │ - aa00: e5903014 ldr r3, [r0, #20] │ │ - aa04: e0677008 rsb r7, r7, r8 │ │ - aa08: e5803018 str r3, [r0, #24] │ │ - aa0c: e9800480 stmib r0, {r7, sl} │ │ - aa10: ebfffb86 bl 9830 │ │ - aa14: e59d400c ldr r4, [sp, #12] │ │ - aa18: e1a00004 mov r0, r4 │ │ - aa1c: ebfffe0b bl a250 │ │ - aa20: e3500000 cmp r0, #0 │ │ - aa24: 13a03000 movne r3, #0 │ │ - aa28: 15843000 strne r3, [r4] │ │ - aa2c: e1a00006 mov r0, r6 │ │ - aa30: ebfffdae bl a0f0 │ │ - aa34: e59d300c ldr r3, [sp, #12] │ │ - aa38: e5863000 str r3, [r6] │ │ - aa3c: e28dd010 add sp, sp, #16 │ │ - aa40: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - aa44: e12fff1e bx lr │ │ - aa48: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - aa4c: e1a04000 mov r4, r0 │ │ - aa50: e24dd034 sub sp, sp, #52 ; 0x34 │ │ - aa54: e1a00001 mov r0, r1 │ │ - aa58: e1a06001 mov r6, r1 │ │ - aa5c: e58d2018 str r2, [sp, #24] │ │ - aa60: e1a07003 mov r7, r3 │ │ - aa64: ebfffdf9 bl a250 │ │ - aa68: e3500000 cmp r0, #0 │ │ - aa6c: 1a000123 bne af00 │ │ - aa70: e5968008 ldr r8, [r6, #8] │ │ - aa74: e3580000 cmp r8, #0 │ │ - aa78: 1a000021 bne ab04 │ │ - aa7c: e5963004 ldr r3, [r6, #4] │ │ - aa80: e3530001 cmp r3, #1 │ │ - aa84: 1a00001e bne ab04 │ │ - aa88: e5963018 ldr r3, [r6, #24] │ │ - aa8c: e5d33000 ldrb r3, [r3] │ │ - aa90: e3530001 cmp r3, #1 │ │ - aa94: 1a00001a bne ab04 │ │ - aa98: e1a01007 mov r1, r7 │ │ - aa9c: e5940004 ldr r0, [r4, #4] │ │ - aaa0: ebfffc5e bl 9c20 │ │ - aaa4: e5942000 ldr r2, [r4] │ │ - aaa8: e5963000 ldr r3, [r6] │ │ - aaac: e1a05000 mov r5, r0 │ │ - aab0: e0523003 subs r3, r2, r3 │ │ - aab4: 13a03001 movne r3, #1 │ │ - aab8: e5803000 str r3, [r0] │ │ - aabc: e5943004 ldr r3, [r4, #4] │ │ - aac0: e5900018 ldr r0, [r0, #24] │ │ - aac4: e1a01008 mov r1, r8 │ │ - aac8: e0800003 add r0, r0, r3 │ │ - aacc: e1a02007 mov r2, r7 │ │ - aad0: ebffdbd4 bl 1a28 │ │ - aad4: e5943004 ldr r3, [r4, #4] │ │ - aad8: e5942008 ldr r2, [r4, #8] │ │ - aadc: e5941018 ldr r1, [r4, #24] │ │ - aae0: e1570002 cmp r7, r2 │ │ - aae4: d0832007 addle r2, r3, r7 │ │ - aae8: c0832002 addgt r2, r3, r2 │ │ - aaec: e5950018 ldr r0, [r5, #24] │ │ - aaf0: ebffdb87 bl 1914 │ │ - aaf4: e59d0018 ldr r0, [sp, #24] │ │ - aaf8: ebfffd7c bl a0f0 │ │ - aafc: e59da018 ldr sl, [sp, #24] │ │ - ab00: e58a5000 str r5, [sl] │ │ - ab04: e9960024 ldmib r6, {r2, r5} │ │ - ab08: e5963018 ldr r3, [r6, #24] │ │ - ab0c: e0852002 add r2, r5, r2 │ │ - ab10: e2422001 sub r2, r2, #1 │ │ - ab14: e0832002 add r2, r3, r2 │ │ - ab18: e0652002 rsb r2, r5, r2 │ │ - ab1c: e3550000 cmp r5, #0 │ │ - ab20: 0a000003 beq ab34 │ │ - ab24: e7d23005 ldrb r3, [r2, r5] │ │ - ab28: e3530000 cmp r3, #0 │ │ - ab2c: 02455001 subeq r5, r5, #1 │ │ - ab30: 0afffff9 beq ab1c │ │ - ab34: e5943008 ldr r3, [r4, #8] │ │ - ab38: e5942004 ldr r2, [r4, #4] │ │ - ab3c: e065a003 rsb sl, r5, r3 │ │ - ab40: e15a0007 cmp sl, r7 │ │ - ab44: e0823003 add r3, r2, r3 │ │ - ab48: b06a9007 rsblt r9, sl, r7 │ │ - ab4c: a3a09000 movge r9, #0 │ │ - ab50: e2830002 add r0, r3, #2 │ │ - ab54: e0800009 add r0, r0, r9 │ │ - ab58: e0858002 add r8, r5, r2 │ │ - ab5c: ebffdb90 bl 19a4 │ │ - ab60: e3500000 cmp r0, #0 │ │ - ab64: e58d000c str r0, [sp, #12] │ │ - ab68: 0bfff820 bleq 8bf0 │ │ - ab6c: e9944004 ldmib r4, {r2, lr} │ │ - ab70: e082200e add r2, r2, lr │ │ - ab74: e3a01000 mov r1, #0 │ │ - ab78: e2822002 add r2, r2, #2 │ │ - ab7c: e0822009 add r2, r2, r9 │ │ - ab80: e59d000c ldr r0, [sp, #12] │ │ - ab84: ebffdba7 bl 1a28 │ │ - ab88: e59d200c ldr r2, [sp, #12] │ │ - ab8c: e5941018 ldr r1, [r4, #24] │ │ - ab90: e2820001 add r0, r2, #1 │ │ - ab94: e994000c ldmib r4, {r2, r3} │ │ - ab98: e0822003 add r2, r2, r3 │ │ - ab9c: ebffdb5c bl 1914 │ │ - aba0: e5963004 ldr r3, [r6, #4] │ │ - aba4: e0855003 add r5, r5, r3 │ │ - aba8: e2850001 add r0, r5, #1 │ │ - abac: ebffdb7c bl 19a4 │ │ - abb0: e3500000 cmp r0, #0 │ │ - abb4: e58d0014 str r0, [sp, #20] │ │ - abb8: 0bfff80c bleq 8bf0 │ │ - abbc: e5961018 ldr r1, [r6, #24] │ │ - abc0: e59d0014 ldr r0, [sp, #20] │ │ - abc4: e1a02005 mov r2, r5 │ │ - abc8: ebffdb51 bl 1914 │ │ - abcc: e59de014 ldr lr, [sp, #20] │ │ - abd0: e3a03000 mov r3, #0 │ │ - abd4: e7ce3005 strb r3, [lr, r5] │ │ - abd8: e08e1005 add r1, lr, r5 │ │ - abdc: e1a0300e mov r3, lr │ │ - abe0: e1a0b003 mov fp, r3 │ │ - abe4: e5db2000 ldrb r2, [fp] │ │ - abe8: e0635001 rsb r5, r3, r1 │ │ - abec: e3520000 cmp r2, #0 │ │ - abf0: e2833001 add r3, r3, #1 │ │ - abf4: 0afffff9 beq abe0 │ │ - abf8: e0882007 add r2, r8, r7 │ │ - abfc: e1550002 cmp r5, r2 │ │ - ac00: e58d201c str r2, [sp, #28] │ │ - ac04: 83a03001 movhi r3, #1 │ │ - ac08: e2872001 add r2, r7, #1 │ │ - ac0c: 8a000003 bhi ac20 │ │ - ac10: e1550008 cmp r5, r8 │ │ - ac14: 90822008 addls r2, r2, r8 │ │ - ac18: 90652002 rsbls r2, r5, r2 │ │ - ac1c: e3a03000 mov r3, #0 │ │ - ac20: e0670002 rsb r0, r7, r2 │ │ - ac24: e1a01007 mov r1, r7 │ │ - ac28: e58d3004 str r3, [sp, #4] │ │ - ac2c: e58d2008 str r2, [sp, #8] │ │ - ac30: ebfffbfa bl 9c20 │ │ - ac34: e3a01000 mov r1, #0 │ │ - ac38: e59d2008 ldr r2, [sp, #8] │ │ - ac3c: e1a07000 mov r7, r0 │ │ - ac40: e5900018 ldr r0, [r0, #24] │ │ - ac44: ebffdb77 bl 1a28 │ │ - ac48: e285e001 add lr, r5, #1 │ │ - ac4c: e1a0000e mov r0, lr │ │ - ac50: e58de024 str lr, [sp, #36] ; 0x24 │ │ - ac54: ebffdb52 bl 19a4 │ │ - ac58: e3500000 cmp r0, #0 │ │ - ac5c: e58d0020 str r0, [sp, #32] │ │ - ac60: e59d3004 ldr r3, [sp, #4] │ │ - ac64: 1a000001 bne ac70 │ │ - ac68: ebfff7e0 bl 8bf0 │ │ - ac6c: e59d3004 ldr r3, [sp, #4] │ │ - ac70: e3530000 cmp r3, #0 │ │ - ac74: 0a000017 beq acd8 │ │ - ac78: e5942000 ldr r2, [r4] │ │ - ac7c: e5963000 ldr r3, [r6] │ │ - ac80: e1a00007 mov r0, r7 │ │ - ac84: e0523003 subs r3, r2, r3 │ │ - ac88: 13a03001 movne r3, #1 │ │ - ac8c: e5873000 str r3, [r7] │ │ - ac90: ebfffd6e bl a250 │ │ - ac94: e3500000 cmp r0, #0 │ │ - ac98: 13a03000 movne r3, #0 │ │ - ac9c: 15873000 strne r3, [r7] │ │ - aca0: e1a00007 mov r0, r7 │ │ - aca4: ebfffae1 bl 9830 │ │ - aca8: e59d0018 ldr r0, [sp, #24] │ │ - acac: ebfffd0f bl a0f0 │ │ - acb0: e59da018 ldr sl, [sp, #24] │ │ - acb4: e59d0020 ldr r0, [sp, #32] │ │ - acb8: e58a7000 str r7, [sl] │ │ - acbc: ebffdb0e bl 18fc │ │ - acc0: e59d000c ldr r0, [sp, #12] │ │ - acc4: ebffdb0c bl 18fc │ │ - acc8: e59d0014 ldr r0, [sp, #20] │ │ - accc: ebffdb0a bl 18fc │ │ - acd0: e3a00000 mov r0, #0 │ │ - acd4: ea00008a b af04 │ │ - acd8: e5db1000 ldrb r1, [fp] │ │ - acdc: e3a0000a mov r0, #10 │ │ - ace0: e2811001 add r1, r1, #1 │ │ - ace4: eb00046f bl bea8 │ │ - ace8: e3500001 cmp r0, #1 │ │ - acec: e1a0c000 mov ip, r0 │ │ - acf0: 0a00000d beq ad2c │ │ - acf4: e59d000c ldr r0, [sp, #12] │ │ - acf8: e088a00a add sl, r8, sl │ │ - acfc: e28a1001 add r1, sl, #1 │ │ - ad00: e1a0200c mov r2, ip │ │ - ad04: e1a03000 mov r3, r0 │ │ - ad08: e0811009 add r1, r1, r9 │ │ - ad0c: e58dc008 str ip, [sp, #8] │ │ - ad10: ebfffb35 bl 99ec │ │ - ad14: e59dc008 ldr ip, [sp, #8] │ │ - ad18: e1a0000b mov r0, fp │ │ - ad1c: e1a01005 mov r1, r5 │ │ - ad20: e1a0200c mov r2, ip │ │ - ad24: e1a0300b mov r3, fp │ │ - ad28: ebfffb2f bl 99ec │ │ - ad2c: e59da00c ldr sl, [sp, #12] │ │ - ad30: e5973018 ldr r3, [r7, #24] │ │ - ad34: e1550008 cmp r5, r8 │ │ - ad38: 80688005 rsbhi r8, r8, r5 │ │ - ad3c: e28a9002 add r9, sl, #2 │ │ - ad40: e3a0a000 mov sl, #0 │ │ - ad44: 80833008 addhi r3, r3, r8 │ │ - ad48: e58da010 str sl, [sp, #16] │ │ - ad4c: e59da01c ldr sl, [sp, #28] │ │ - ad50: e58d3028 str r3, [sp, #40] ; 0x28 │ │ - ad54: e2453001 sub r3, r5, #1 │ │ - ad58: e065a00a rsb sl, r5, sl │ │ - ad5c: e08b3003 add r3, fp, r3 │ │ - ad60: e58da01c str sl, [sp, #28] │ │ - ad64: e58d302c str r3, [sp, #44] ; 0x2c │ │ - ad68: e59da010 ldr sl, [sp, #16] │ │ - ad6c: e59de01c ldr lr, [sp, #28] │ │ - ad70: e15a000e cmp sl, lr │ │ - ad74: 8affffbf bhi ac78 │ │ - ad78: e5dba000 ldrb sl, [fp] │ │ - ad7c: e5593002 ldrb r3, [r9, #-2] │ │ - ad80: e1a0c009 mov ip, r9 │ │ - ad84: e15a0003 cmp sl, r3 │ │ - ad88: 03a08009 moveq r8, #9 │ │ - ad8c: 0a000007 beq adb0 │ │ - ad90: e5592001 ldrb r2, [r9, #-1] │ │ - ad94: e3a0000a mov r0, #10 │ │ - ad98: e0202093 mla r0, r3, r0, r2 │ │ - ad9c: e1a0100a mov r1, sl │ │ - ada0: e98d1008 stmib sp, {r3, ip} │ │ - ada4: eb00043f bl bea8 │ │ - ada8: e99d1008 ldmib sp, {r3, ip} │ │ - adac: e1a08000 mov r8, r0 │ │ - adb0: e5591001 ldrb r1, [r9, #-1] │ │ - adb4: e3a0e00a mov lr, #10 │ │ - adb8: e023139e mla r3, lr, r3, r1 │ │ - adbc: e001089a mul r1, sl, r8 │ │ - adc0: e5db2001 ldrb r2, [fp, #1] │ │ - adc4: e5dcc000 ldrb ip, [ip] │ │ - adc8: e0611003 rsb r1, r1, r3 │ │ - adcc: e0000892 mul r0, r2, r8 │ │ - add0: e021c19e mla r1, lr, r1, ip │ │ - add4: e1500001 cmp r0, r1 │ │ - add8: e2899001 add r9, r9, #1 │ │ - addc: 9a000007 bls ae00 │ │ - ade0: e2481001 sub r1, r8, #1 │ │ - ade4: e00a0a91 mul sl, r1, sl │ │ - ade8: e06a3003 rsb r3, sl, r3 │ │ - adec: e0020291 mul r2, r1, r2 │ │ - adf0: e02cc39e mla ip, lr, r3, ip │ │ - adf4: e152000c cmp r2, ip │ │ - adf8: 82488002 subhi r8, r8, #2 │ │ - adfc: 91a08001 movls r8, r1 │ │ - ae00: e3580000 cmp r8, #0 │ │ - ae04: 0a000037 beq aee8 │ │ - ae08: e59d3020 ldr r3, [sp, #32] │ │ - ae0c: e3a0a000 mov sl, #0 │ │ - ae10: e4c3a001 strb sl, [r3], #1 │ │ - ae14: e1a0000b mov r0, fp │ │ - ae18: e1a01005 mov r1, r5 │ │ - ae1c: e1a02008 mov r2, r8 │ │ - ae20: ebfffaf1 bl 99ec │ │ - ae24: e59de00c ldr lr, [sp, #12] │ │ - ae28: e59d2010 ldr r2, [sp, #16] │ │ - ae2c: e59d3020 ldr r3, [sp, #32] │ │ - ae30: e08e1005 add r1, lr, r5 │ │ - ae34: e0811002 add r1, r1, r2 │ │ - ae38: e0830005 add r0, r3, r5 │ │ - ae3c: e1a0200a mov r2, sl │ │ - ae40: e1a0300a mov r3, sl │ │ - ae44: e59da024 ldr sl, [sp, #36] ; 0x24 │ │ - ae48: e263c000 rsb ip, r3, #0 │ │ - ae4c: e15c000a cmp ip, sl │ │ - ae50: 2a000009 bcs ae7c │ │ - ae54: e7d1e003 ldrb lr, [r1, r3] │ │ - ae58: e7d0c003 ldrb ip, [r0, r3] │ │ - ae5c: e06cc00e rsb ip, ip, lr │ │ - ae60: e05cc002 subs ip, ip, r2 │ │ - ae64: 428cc00a addmi ip, ip, #10 │ │ - ae68: e7c1c003 strb ip, [r1, r3] │ │ - ae6c: 43a02001 movmi r2, #1 │ │ - ae70: 53a02000 movpl r2, #0 │ │ - ae74: e2433001 sub r3, r3, #1 │ │ - ae78: eafffff1 b ae44 │ │ - ae7c: e3520001 cmp r2, #1 │ │ - ae80: 1a000018 bne aee8 │ │ - ae84: e3a03000 mov r3, #0 │ │ - ae88: e2488001 sub r8, r8, #1 │ │ - ae8c: e2650000 rsb r0, r5, #0 │ │ - ae90: e1a02003 mov r2, r3 │ │ - ae94: e1530000 cmp r3, r0 │ │ - ae98: 0a00000b beq aecc │ │ - ae9c: e59da02c ldr sl, [sp, #44] ; 0x2c │ │ - aea0: e7d1e003 ldrb lr, [r1, r3] │ │ - aea4: e7dac003 ldrb ip, [sl, r3] │ │ - aea8: e08ec00c add ip, lr, ip │ │ - aeac: e08cc002 add ip, ip, r2 │ │ - aeb0: e35c0009 cmp ip, #9 │ │ - aeb4: c24cc00a subgt ip, ip, #10 │ │ - aeb8: e7c1c003 strb ip, [r1, r3] │ │ - aebc: c3a02001 movgt r2, #1 │ │ - aec0: d3a02000 movle r2, #0 │ │ - aec4: e2433001 sub r3, r3, #1 │ │ - aec8: eafffff1 b ae94 │ │ - aecc: e3520001 cmp r2, #1 │ │ - aed0: 1a000004 bne aee8 │ │ - aed4: e5590003 ldrb r0, [r9, #-3] │ │ - aed8: e3a0100a mov r1, #10 │ │ - aedc: e2800001 add r0, r0, #1 │ │ - aee0: eb00043a bl bfd0 │ │ - aee4: e5491003 strb r1, [r9, #-3] │ │ - aee8: e59da010 ldr sl, [sp, #16] │ │ - aeec: e59de028 ldr lr, [sp, #40] ; 0x28 │ │ - aef0: e7ce800a strb r8, [lr, sl] │ │ - aef4: e28aa001 add sl, sl, #1 │ │ - aef8: e58da010 str sl, [sp, #16] │ │ - aefc: eaffff99 b ad68 │ │ - af00: e3e00000 mvn r0, #0 │ │ - af04: e28dd034 add sp, sp, #52 ; 0x34 │ │ - af08: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - af0c: e12fff1e bx lr │ │ - af10: e92d47f3 push {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} │ │ - af14: e1a08000 mov r8, r0 │ │ - af18: e1a00001 mov r0, r1 │ │ - af1c: e1a07001 mov r7, r1 │ │ - af20: e1a04002 mov r4, r2 │ │ - af24: e1a0a003 mov sl, r3 │ │ - af28: ebfffcc8 bl a250 │ │ - af2c: e3500000 cmp r0, #0 │ │ - af30: e59d6028 ldr r6, [sp, #40] ; 0x28 │ │ - af34: 1a000024 bne afcc │ │ - af38: e5979008 ldr r9, [r7, #8] │ │ - af3c: e28d5004 add r5, sp, #4 │ │ - af40: e5983008 ldr r3, [r8, #8] │ │ - af44: e0869009 add r9, r6, r9 │ │ - af48: e1a00005 mov r0, r5 │ │ - af4c: e1590003 cmp r9, r3 │ │ - af50: b1a09003 movlt r9, r3 │ │ - af54: ebfffca2 bl a1e4 │ │ - af58: e1a03006 mov r3, r6 │ │ - af5c: e1a01007 mov r1, r7 │ │ - af60: e1a02005 mov r2, r5 │ │ - af64: e1a00008 mov r0, r8 │ │ - af68: ebfffeb6 bl aa48 │ │ - af6c: e3540000 cmp r4, #0 │ │ - af70: 159d6004 ldrne r6, [sp, #4] │ │ - af74: e59d0004 ldr r0, [sp, #4] │ │ - af78: 1596300c ldrne r3, [r6, #12] │ │ - af7c: e1a01007 mov r1, r7 │ │ - af80: 12833001 addne r3, r3, #1 │ │ - af84: 1586300c strne r3, [r6, #12] │ │ - af88: e1a02005 mov r2, r5 │ │ - af8c: e1a03009 mov r3, r9 │ │ - af90: 01a06004 moveq r6, r4 │ │ - af94: ebfffe7b bl a988 │ │ - af98: e1a00008 mov r0, r8 │ │ - af9c: e59d1004 ldr r1, [sp, #4] │ │ - afa0: e1a0200a mov r2, sl │ │ - afa4: e1a03009 mov r3, r9 │ │ - afa8: ebfffcd8 bl a310 │ │ - afac: e1a00005 mov r0, r5 │ │ - afb0: ebfffc4e bl a0f0 │ │ - afb4: e2540000 subs r0, r4, #0 │ │ - afb8: 0a000004 beq afd0 │ │ - afbc: ebfffc4b bl a0f0 │ │ - afc0: e5846000 str r6, [r4] │ │ - afc4: e3a00000 mov r0, #0 │ │ - afc8: ea000000 b afd0 │ │ - afcc: e3e00000 mvn r0, #0 │ │ - afd0: e28dd008 add sp, sp, #8 │ │ - afd4: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - afd8: e12fff1e bx lr │ │ - afdc: e92d4007 push {r0, r1, r2, lr} │ │ - afe0: e1a0c002 mov ip, r2 │ │ - afe4: e58d3000 str r3, [sp] │ │ - afe8: e3a02000 mov r2, #0 │ │ - afec: e1a0300c mov r3, ip │ │ - aff0: ebffffc6 bl af10 │ │ - aff4: e28dd00c add sp, sp, #12 │ │ - aff8: e49de004 pop {lr} ; (ldr lr, [sp], #4) │ │ - affc: e12fff1e bx lr │ │ - b000: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b004: e1a06000 mov r6, r0 │ │ - b008: e24dd024 sub sp, sp, #36 ; 0x24 │ │ - b00c: e1a00002 mov r0, r2 │ │ - b010: e1a04001 mov r4, r1 │ │ - b014: e1a05002 mov r5, r2 │ │ - b018: e1a08003 mov r8, r3 │ │ - b01c: ebfffc8b bl a250 │ │ - b020: e59f71ac ldr r7, [pc, #428] ; b1d4 │ │ - b024: e3500000 cmp r0, #0 │ │ - b028: e08f7007 add r7, pc, r7 │ │ - b02c: 1a000064 bne b1c4 │ │ - b030: e5943000 ldr r3, [r4] │ │ - b034: e3530001 cmp r3, #1 │ │ - b038: 0a000061 beq b1c4 │ │ - b03c: e596300c ldr r3, [r6, #12] │ │ - b040: e58d6010 str r6, [sp, #16] │ │ - b044: e2833001 add r3, r3, #1 │ │ - b048: e586300c str r3, [r6, #12] │ │ - b04c: e594300c ldr r3, [r4, #12] │ │ - b050: e58d4014 str r4, [sp, #20] │ │ - b054: e2833001 add r3, r3, #1 │ │ - b058: e584300c str r3, [r4, #12] │ │ - b05c: e59f3174 ldr r3, [pc, #372] ; b1d8 │ │ - b060: e28da018 add sl, sp, #24 │ │ - b064: e7971003 ldr r1, [r7, r3] │ │ - b068: e1a0000a mov r0, sl │ │ - b06c: e5913000 ldr r3, [r1] │ │ - b070: e593200c ldr r2, [r3, #12] │ │ - b074: e58d301c str r3, [sp, #28] │ │ - b078: e2822001 add r2, r2, #1 │ │ - b07c: e583200c str r2, [r3, #12] │ │ - b080: ebfffc57 bl a1e4 │ │ - b084: e5963008 ldr r3, [r6, #8] │ │ - b088: e1a09001 mov r9, r1 │ │ - b08c: e3530000 cmp r3, #0 │ │ - b090: 159f0144 ldrne r0, [pc, #324] ; b1dc │ │ - b094: 108f0000 addne r0, pc, r0 │ │ - b098: 1bfff995 blne 96f4 │ │ - b09c: e28d4020 add r4, sp, #32 │ │ - b0a0: e534300c ldr r3, [r4, #-12]! │ │ - b0a4: e5933008 ldr r3, [r3, #8] │ │ - b0a8: e3530000 cmp r3, #0 │ │ - b0ac: 0a000007 beq b0d0 │ │ - b0b0: e59f0128 ldr r0, [pc, #296] ; b1e0 │ │ - b0b4: e08f0000 add r0, pc, r0 │ │ - b0b8: ebfff98d bl 96f4 │ │ - b0bc: e59d0014 ldr r0, [sp, #20] │ │ - b0c0: e5991000 ldr r1, [r9] │ │ - b0c4: e1a02004 mov r2, r4 │ │ - b0c8: e3a03000 mov r3, #0 │ │ - b0cc: ebfffe5d bl aa48 │ │ - b0d0: e5953008 ldr r3, [r5, #8] │ │ - b0d4: e3530000 cmp r3, #0 │ │ - b0d8: 159f0104 ldrne r0, [pc, #260] ; b1e4 │ │ - b0dc: 108f0000 addne r0, pc, r0 │ │ - b0e0: 1bfff983 blne 96f4 │ │ - b0e4: e5969008 ldr r9, [r6, #8] │ │ - b0e8: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ - b0ec: e28d6010 add r6, sp, #16 │ │ - b0f0: e1590003 cmp r9, r3 │ │ - b0f4: b1a09003 movlt r9, r3 │ │ - b0f8: e28db01c add fp, sp, #28 │ │ - b0fc: e59d3014 ldr r3, [sp, #20] │ │ - b100: e1a00003 mov r0, r3 │ │ - b104: e58d300c str r3, [sp, #12] │ │ - b108: ebfffc50 bl a250 │ │ - b10c: e3500000 cmp r0, #0 │ │ - b110: e59d300c ldr r3, [sp, #12] │ │ - b114: 1a000020 bne b19c │ │ - b118: e59f20c8 ldr r2, [pc, #200] ; b1e8 │ │ - b11c: e7972002 ldr r2, [r7, r2] │ │ - b120: e58d0000 str r0, [sp] │ │ - b124: e5921000 ldr r1, [r2] │ │ - b128: e1a00003 mov r0, r3 │ │ - b12c: e1a02004 mov r2, r4 │ │ - b130: e1a0300a mov r3, sl │ │ - b134: ebffff75 bl af10 │ │ - b138: e59d0018 ldr r0, [sp, #24] │ │ - b13c: ebfffc43 bl a250 │ │ - b140: e3500000 cmp r0, #0 │ │ - b144: 1a000009 bne b170 │ │ - b148: e59d001c ldr r0, [sp, #28] │ │ - b14c: e59d1010 ldr r1, [sp, #16] │ │ - b150: e1a0200b mov r2, fp │ │ - b154: e1a03009 mov r3, r9 │ │ - b158: ebfffe0a bl a988 │ │ - b15c: e59d001c ldr r0, [sp, #28] │ │ - b160: e1a01005 mov r1, r5 │ │ - b164: e1a0200b mov r2, fp │ │ - b168: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ - b16c: ebffff9a bl afdc │ │ - b170: e59d0010 ldr r0, [sp, #16] │ │ - b174: e1a02006 mov r2, r6 │ │ - b178: e1a01000 mov r1, r0 │ │ - b17c: e1a03009 mov r3, r9 │ │ - b180: ebfffe00 bl a988 │ │ - b184: e59d0010 ldr r0, [sp, #16] │ │ - b188: e1a01005 mov r1, r5 │ │ - b18c: e1a02006 mov r2, r6 │ │ - b190: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ - b194: ebffff90 bl afdc │ │ - b198: eaffffd7 b b0fc │ │ - b19c: e1a00006 mov r0, r6 │ │ - b1a0: ebfffbd2 bl a0f0 │ │ - b1a4: e1a00004 mov r0, r4 │ │ - b1a8: ebfffbd0 bl a0f0 │ │ - b1ac: e1a00008 mov r0, r8 │ │ - b1b0: ebfffbce bl a0f0 │ │ - b1b4: e59d301c ldr r3, [sp, #28] │ │ - b1b8: e3a00000 mov r0, #0 │ │ - b1bc: e5883000 str r3, [r8] │ │ - b1c0: ea000000 b b1c8 │ │ - b1c4: e3e00000 mvn r0, #0 │ │ - b1c8: e28dd024 add sp, sp, #36 ; 0x24 │ │ - b1cc: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b1d0: e12fff1e bx lr │ │ - b1d4: 0000ddf4 strdeq sp, [r0], -r4 │ │ - b1d8: 000000f8 strdeq r0, [r0], -r8 │ │ - b1dc: 000050cd andeq r5, r0, sp, asr #1 │ │ - b1e0: 000050c4 andeq r5, r0, r4, asr #1 │ │ - b1e4: 000050b7 strheq r5, [r0], -r7 │ │ - b1e8: 00000174 andeq r0, r0, r4, ror r1 │ │ - b1ec: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ - b1f0: e1a04001 mov r4, r1 │ │ - b1f4: e59f10b0 ldr r1, [pc, #176] ; b2ac │ │ - b1f8: e1a05003 mov r5, r3 │ │ - b1fc: e59f30ac ldr r3, [pc, #172] ; b2b0 │ │ - b200: e08f1001 add r1, pc, r1 │ │ - b204: e7911003 ldr r1, [r1, r3] │ │ - b208: e24dd030 sub sp, sp, #48 ; 0x30 │ │ - b20c: e5913000 ldr r3, [r1] │ │ - b210: e3520000 cmp r2, #0 │ │ - b214: e1a07000 mov r7, r0 │ │ - b218: e58d302c str r3, [sp, #44] ; 0x2c │ │ - b21c: e1a08001 mov r8, r1 │ │ - b220: 13a00020 movne r0, #32 │ │ - b224: 11a0e00f movne lr, pc │ │ - b228: 112fff15 bxne r5 │ │ - b22c: e59f2080 ldr r2, [pc, #128] ; b2b4 │ │ - b230: e28d6004 add r6, sp, #4 │ │ - b234: e1a03007 mov r3, r7 │ │ - b238: e3a01028 mov r1, #40 ; 0x28 │ │ - b23c: e08f2002 add r2, pc, r2 │ │ - b240: e1a00006 mov r0, r6 │ │ - b244: ebffd9f1 bl 1a10 │ │ - b248: e1a00006 mov r0, r6 │ │ - b24c: ebffd9e6 bl 19ec │ │ - b250: e1a07000 mov r7, r0 │ │ - b254: e1540007 cmp r4, r7 │ │ - b258: da000004 ble b270 │ │ - b25c: e3a00030 mov r0, #48 ; 0x30 │ │ - b260: e1a0e00f mov lr, pc │ │ - b264: e12fff15 bx r5 │ │ - b268: e2444001 sub r4, r4, #1 │ │ - b26c: eafffff8 b b254 │ │ - b270: e3a04000 mov r4, #0 │ │ - b274: e1540007 cmp r4, r7 │ │ - b278: aa000004 bge b290 │ │ - b27c: e7d60004 ldrb r0, [r6, r4] │ │ - b280: e1a0e00f mov lr, pc │ │ - b284: e12fff15 bx r5 │ │ - b288: e2844001 add r4, r4, #1 │ │ - b28c: eafffff8 b b274 │ │ - b290: e59d202c ldr r2, [sp, #44] ; 0x2c │ │ - b294: e5983000 ldr r3, [r8] │ │ - b298: e1520003 cmp r2, r3 │ │ - b29c: 1bffd9a8 blne 1944 │ │ - b2a0: e28dd030 add sp, sp, #48 ; 0x30 │ │ - b2a4: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ - b2a8: e12fff1e bx lr │ │ - b2ac: 0000dc1c andeq sp, r0, ip, lsl ip │ │ - b2b0: 000000fc strdeq r0, [r0], -ip │ │ - b2b4: 00004f71 andeq r4, r0, r1, ror pc │ │ - b2b8: e92d0030 push {r4, r5} │ │ - b2bc: e5901018 ldr r1, [r0, #24] │ │ - b2c0: e5902004 ldr r2, [r0, #4] │ │ - b2c4: e59f404c ldr r4, [pc, #76] ; b318 │ │ - b2c8: e3a03000 mov r3, #0 │ │ - b2cc: e3a0500a mov r5, #10 │ │ - b2d0: e1530004 cmp r3, r4 │ │ - b2d4: c3a0c000 movgt ip, #0 │ │ - b2d8: d3a0c001 movle ip, #1 │ │ - b2dc: e3520000 cmp r2, #0 │ │ - b2e0: d3a0c000 movle ip, #0 │ │ - b2e4: e35c0000 cmp ip, #0 │ │ - b2e8: 14d1c001 ldrbne ip, [r1], #1 │ │ - b2ec: 12422001 subne r2, r2, #1 │ │ - b2f0: 1023c395 mlane r3, r5, r3, ip │ │ - b2f4: 1afffff5 bne b2d0 │ │ - b2f8: e3520000 cmp r2, #0 │ │ - b2fc: e5902000 ldr r2, [r0] │ │ - b300: c3a03000 movgt r3, #0 │ │ - b304: e3520000 cmp r2, #0 │ │ - b308: 12630000 rsbne r0, r3, #0 │ │ - b30c: 01a00003 moveq r0, r3 │ │ - b310: e8bd0030 pop {r4, r5} │ │ - b314: e12fff1e bx lr │ │ - b318: 0ccccccc stcleq 12, cr12, [ip], {204} ; 0xcc │ │ - b31c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b320: e1a06003 mov r6, r3 │ │ - b324: e5913008 ldr r3, [r1, #8] │ │ - b328: e59f91b8 ldr r9, [pc, #440] ; b4e8 │ │ - b32c: e3530000 cmp r3, #0 │ │ - b330: e08f9009 add r9, pc, r9 │ │ - b334: e24dd014 sub sp, sp, #20 │ │ - b338: e1a08000 mov r8, r0 │ │ - b33c: e1a04001 mov r4, r1 │ │ - b340: e1a05002 mov r5, r2 │ │ - b344: 159f01a0 ldrne r0, [pc, #416] ; b4ec │ │ - b348: 108f0000 addne r0, pc, r0 │ │ - b34c: 1bfff8e8 blne 96f4 │ │ - b350: e1a00004 mov r0, r4 │ │ - b354: ebffffd7 bl b2b8 │ │ - b358: e3500000 cmp r0, #0 │ │ - b35c: 1a000013 bne b3b0 │ │ - b360: e5943004 ldr r3, [r4, #4] │ │ - b364: e3530001 cmp r3, #1 │ │ - b368: ca000003 bgt b37c │ │ - b36c: e5943018 ldr r3, [r4, #24] │ │ - b370: e5d33000 ldrb r3, [r3] │ │ - b374: e3530000 cmp r3, #0 │ │ - b378: 0a000002 beq b388 │ │ - b37c: e59f016c ldr r0, [pc, #364] ; b4f0 │ │ - b380: e08f0000 add r0, pc, r0 │ │ - b384: ebfff8b0 bl 964c │ │ - b388: e1a00005 mov r0, r5 │ │ - b38c: ebfffb57 bl a0f0 │ │ - b390: e59f315c ldr r3, [pc, #348] ; b4f4 │ │ - b394: e7993003 ldr r3, [r9, r3] │ │ - b398: e5933000 ldr r3, [r3] │ │ - b39c: e593200c ldr r2, [r3, #12] │ │ - b3a0: e2822001 add r2, r2, #1 │ │ - b3a4: e583200c str r2, [r3, #12] │ │ - b3a8: e5853000 str r3, [r5] │ │ - b3ac: ea00004a b b4dc │ │ - b3b0: e5984008 ldr r4, [r8, #8] │ │ - b3b4: b2603000 rsblt r3, r0, #0 │ │ - b3b8: b3a02001 movlt r2, #1 │ │ - b3bc: ba000006 blt b3dc │ │ - b3c0: e0020094 mul r2, r4, r0 │ │ - b3c4: e1560004 cmp r6, r4 │ │ - b3c8: b1a06004 movlt r6, r4 │ │ - b3cc: e1520006 cmp r2, r6 │ │ - b3d0: 31a06002 movcc r6, r2 │ │ - b3d4: e1a03000 mov r3, r0 │ │ - b3d8: e3a02000 mov r2, #0 │ │ - b3dc: e58d2004 str r2, [sp, #4] │ │ - b3e0: e598200c ldr r2, [r8, #12] │ │ - b3e4: e28d7010 add r7, sp, #16 │ │ - b3e8: e2822001 add r2, r2, #1 │ │ - b3ec: e588200c str r2, [r8, #12] │ │ - b3f0: e5278004 str r8, [r7, #-4]! │ │ - b3f4: e3130001 tst r3, #1 │ │ - b3f8: e59d000c ldr r0, [sp, #12] │ │ - b3fc: e1a080a3 lsr r8, r3, #1 │ │ - b400: 1a000006 bne b420 │ │ - b404: e1a04084 lsl r4, r4, #1 │ │ - b408: e1a03004 mov r3, r4 │ │ - b40c: e1a01000 mov r1, r0 │ │ - b410: e1a02007 mov r2, r7 │ │ - b414: ebfffd5b bl a988 │ │ - b418: e1a03008 mov r3, r8 │ │ - b41c: eafffff4 b b3f4 │ │ - b420: e590300c ldr r3, [r0, #12] │ │ - b424: e28db010 add fp, sp, #16 │ │ - b428: e2833001 add r3, r3, #1 │ │ - b42c: e580300c str r3, [r0, #12] │ │ - b430: e52b0008 str r0, [fp, #-8]! │ │ - b434: e1a0a004 mov sl, r4 │ │ - b438: e3580000 cmp r8, #0 │ │ - b43c: 0a00000f beq b480 │ │ - b440: e59d000c ldr r0, [sp, #12] │ │ - b444: e1a04084 lsl r4, r4, #1 │ │ - b448: e1a01000 mov r1, r0 │ │ - b44c: e1a02007 mov r2, r7 │ │ - b450: e1a03004 mov r3, r4 │ │ - b454: ebfffd4b bl a988 │ │ - b458: e3180001 tst r8, #1 │ │ - b45c: 0a000005 beq b478 │ │ - b460: e08aa004 add sl, sl, r4 │ │ - b464: e59d0008 ldr r0, [sp, #8] │ │ - b468: e59d100c ldr r1, [sp, #12] │ │ - b46c: e1a0200b mov r2, fp │ │ - b470: e1a0300a mov r3, sl │ │ - b474: ebfffd43 bl a988 │ │ - b478: e1a080a8 lsr r8, r8, #1 │ │ - b47c: eaffffed b b438 │ │ - b480: e59d3004 ldr r3, [sp, #4] │ │ - b484: e3530000 cmp r3, #0 │ │ - b488: 0a00000a beq b4b8 │ │ - b48c: e59f3060 ldr r3, [pc, #96] ; b4f4 │ │ - b490: e28d4010 add r4, sp, #16 │ │ - b494: e7993003 ldr r3, [r9, r3] │ │ - b498: e5341008 ldr r1, [r4, #-8]! │ │ - b49c: e5930000 ldr r0, [r3] │ │ - b4a0: e1a02005 mov r2, r5 │ │ - b4a4: e1a03006 mov r3, r6 │ │ - b4a8: ebfffd66 bl aa48 │ │ - b4ac: e1a00004 mov r0, r4 │ │ - b4b0: ebfffb0e bl a0f0 │ │ - b4b4: ea000006 b b4d4 │ │ - b4b8: e1a00005 mov r0, r5 │ │ - b4bc: ebfffb0b bl a0f0 │ │ - b4c0: e59d3008 ldr r3, [sp, #8] │ │ - b4c4: e5932008 ldr r2, [r3, #8] │ │ - b4c8: e5853000 str r3, [r5] │ │ - b4cc: e1520006 cmp r2, r6 │ │ - b4d0: c5836008 strgt r6, [r3, #8] │ │ - b4d4: e1a00007 mov r0, r7 │ │ - b4d8: ebfffb04 bl a0f0 │ │ - b4dc: e28dd014 add sp, sp, #20 │ │ - b4e0: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b4e4: e12fff1e bx lr │ │ - b4e8: 0000daec andeq sp, r0, ip, ror #21 │ │ - b4ec: 00004e30 andeq r4, r0, r0, lsr lr │ │ - b4f0: 00004e31 andeq r4, r0, r1, lsr lr │ │ - b4f4: 000000f8 strdeq r0, [r0], -r8 │ │ - b4f8: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b4fc: e59f30e4 ldr r3, [pc, #228] ; b5e8 │ │ - b500: e59f20e4 ldr r2, [pc, #228] ; b5ec │ │ - b504: e08f3003 add r3, pc, r3 │ │ - b508: e7938002 ldr r8, [r3, r2] │ │ - b50c: e2514000 subs r4, r1, #0 │ │ - b510: b2644000 rsblt r4, r4, #0 │ │ - b514: e5983000 ldr r3, [r8] │ │ - b518: e24dd028 sub sp, sp, #40 ; 0x28 │ │ - b51c: e1a09000 mov r9, r0 │ │ - b520: e3a0100a mov r1, #10 │ │ - b524: e1a00004 mov r0, r4 │ │ - b528: e58d3024 str r3, [sp, #36] ; 0x24 │ │ - b52c: b3a07001 movlt r7, #1 │ │ - b530: a3a07000 movge r7, #0 │ │ - b534: eb0002a5 bl bfd0 │ │ - b538: e28d6028 add r6, sp, #40 ; 0x28 │ │ - b53c: e5661024 strb r1, [r6, #-36]! ; 0xffffffdc │ │ - b540: e1a00004 mov r0, r4 │ │ - b544: e3a0100a mov r1, #10 │ │ - b548: eb000256 bl bea8 │ │ - b54c: e3a04001 mov r4, #1 │ │ - b550: e1a05000 mov r5, r0 │ │ - b554: e3550000 cmp r5, #0 │ │ - b558: e084a006 add sl, r4, r6 │ │ - b55c: 0a000009 beq b588 │ │ - b560: e1a00005 mov r0, r5 │ │ - b564: e3a0100a mov r1, #10 │ │ - b568: eb000298 bl bfd0 │ │ - b56c: e1a00005 mov r0, r5 │ │ - b570: e7c61004 strb r1, [r6, r4] │ │ + a83c: e59d1034 ldr r1, [sp, #52] ; 0x34 │ │ + a840: e1a02004 mov r2, r4 │ │ + a844: e1a03007 mov r3, r7 │ │ + a848: ebfffc19 bl 98b4 │ │ + a84c: e5950000 ldr r0, [r5] │ │ + a850: e59d103c ldr r1, [sp, #60] ; 0x3c │ │ + a854: e1a02004 mov r2, r4 │ │ + a858: e3a03000 mov r3, #0 │ │ + a85c: ebfffc14 bl 98b4 │ │ + a860: e3a02000 mov r2, #0 │ │ + a864: e1a03002 mov r3, r2 │ │ + a868: e5950000 ldr r0, [r5] │ │ + a86c: e59d103c ldr r1, [sp, #60] ; 0x3c │ │ + a870: ebfffc0f bl 98b4 │ │ + a874: e59d3040 ldr r3, [sp, #64] ; 0x40 │ │ + a878: e59d1038 ldr r1, [sp, #56] ; 0x38 │ │ + a87c: e593c000 ldr ip, [r3] │ │ + a880: e59d3044 ldr r3, [sp, #68] ; 0x44 │ │ + a884: e1a02004 mov r2, r4 │ │ + a888: e5933000 ldr r3, [r3] │ │ + a88c: e5950000 ldr r0, [r5] │ │ + a890: e05c3003 subs r3, ip, r3 │ │ + a894: 13a03001 movne r3, #1 │ │ + a898: ebfffc05 bl 98b4 │ │ + a89c: e28d0028 add r0, sp, #40 ; 0x28 │ │ + a8a0: ebfffe27 bl a144 │ │ + a8a4: e28d0024 add r0, sp, #36 ; 0x24 │ │ + a8a8: ebfffe25 bl a144 │ │ + a8ac: e28d0030 add r0, sp, #48 ; 0x30 │ │ + a8b0: ebfffe23 bl a144 │ │ + a8b4: e28d0034 add r0, sp, #52 ; 0x34 │ │ + a8b8: ebfffe21 bl a144 │ │ + a8bc: e28d002c add r0, sp, #44 ; 0x2c │ │ + a8c0: ebfffe1f bl a144 │ │ + a8c4: e28d0038 add r0, sp, #56 ; 0x38 │ │ + a8c8: ebfffe1d bl a144 │ │ + a8cc: e1a0000a mov r0, sl │ │ + a8d0: ebfffe1b bl a144 │ │ + a8d4: e1a00009 mov r0, r9 │ │ + a8d8: ebfffe19 bl a144 │ │ + a8dc: e1a00008 mov r0, r8 │ │ + a8e0: ebfffe17 bl a144 │ │ + a8e4: e28dd04c add sp, sp, #76 ; 0x4c │ │ + a8e8: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + a8ec: e12fff1e bx lr │ │ + a8f0: 0000ecf4 strdeq lr, [r0], -r4 │ │ + a8f4: 0000e9a4 andeq lr, r0, r4, lsr #19 │ │ + a8f8: 000001b4 ; instruction: 0x000001b4 │ │ + a8fc: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + a900: e1a08002 mov r8, r2 │ │ + a904: e1a04003 mov r4, r3 │ │ + a908: e5902000 ldr r2, [r0] │ │ + a90c: e5913000 ldr r3, [r1] │ │ + a910: e1a05000 mov r5, r0 │ │ + a914: e1520003 cmp r2, r3 │ │ + a918: e1a06001 mov r6, r1 │ │ + a91c: 1a000002 bne a92c │ │ + a920: e1a02004 mov r2, r4 │ │ + a924: ebfffcf4 bl 9cfc │ │ + a928: ea000023 b a9bc │ │ + a92c: e3a02000 mov r2, #0 │ │ + a930: ebfffc86 bl 9b50 │ │ + a934: e2507000 subs r7, r0, #0 │ │ + a938: 0a00000c beq a970 │ │ + a93c: e3570001 cmp r7, #1 │ │ + a940: 0a000019 beq a9ac │ │ + a944: e3770001 cmn r7, #1 │ │ + a948: 13a04000 movne r4, #0 │ │ + a94c: 1a00001d bne a9c8 │ │ + a950: e1a02004 mov r2, r4 │ │ + a954: e1a00006 mov r0, r6 │ │ + a958: e1a01005 mov r1, r5 │ │ + a95c: ebfffd74 bl 9f34 │ │ + a960: e5963000 ldr r3, [r6] │ │ + a964: e1a04000 mov r4, r0 │ │ + a968: e5843000 str r3, [r4] │ │ + a96c: ea000015 b a9c8 │ │ + a970: e5963008 ldr r3, [r6, #8] │ │ + a974: e5955008 ldr r5, [r5, #8] │ │ + a978: e3a00001 mov r0, #1 │ │ + a97c: e1550003 cmp r5, r3 │ │ + a980: b1a05003 movlt r5, r3 │ │ + a984: e1550004 cmp r5, r4 │ │ + a988: b1a05004 movlt r5, r4 │ │ + a98c: e1a01005 mov r1, r5 │ │ + a990: ebfffcb7 bl 9c74 │ │ + a994: e1a01007 mov r1, r7 │ │ + a998: e1a04000 mov r4, r0 │ │ + a99c: e2852001 add r2, r5, #1 │ │ + a9a0: e5900018 ldr r0, [r0, #24] │ │ + a9a4: ebffdc1f bl 1a28 │ │ + a9a8: ea000006 b a9c8 │ │ + a9ac: e1a00005 mov r0, r5 │ │ + a9b0: e1a01006 mov r1, r6 │ │ + a9b4: e1a02004 mov r2, r4 │ │ + a9b8: ebfffd5d bl 9f34 │ │ + a9bc: e1a04000 mov r4, r0 │ │ + a9c0: e5953000 ldr r3, [r5] │ │ + a9c4: eaffffe7 b a968 │ │ + a9c8: e1a00008 mov r0, r8 │ │ + a9cc: ebfffddc bl a144 │ │ + a9d0: e5884000 str r4, [r8] │ │ + a9d4: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ + a9d8: e12fff1e bx lr │ │ + a9dc: e92d47ff push {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + a9e0: e9914200 ldmib r1, {r9, lr} │ │ + a9e4: e9901100 ldmib r0, {r8, ip} │ │ + a9e8: e08c700e add r7, ip, lr │ │ + a9ec: e08c8008 add r8, ip, r8 │ │ + a9f0: e15c000e cmp ip, lr │ │ + a9f4: b1a0c00e movlt ip, lr │ │ + a9f8: e153000c cmp r3, ip │ │ + a9fc: b1a0300c movlt r3, ip │ │ + aa00: e08e9009 add r9, lr, r9 │ │ + aa04: e1530007 cmp r3, r7 │ │ + aa08: b1a0a003 movlt sl, r3 │ │ + aa0c: a1a0a007 movge sl, r7 │ │ + aa10: e1a04001 mov r4, r1 │ │ + aa14: e28d300c add r3, sp, #12 │ │ + aa18: e1a01008 mov r1, r8 │ │ + aa1c: e1a05000 mov r5, r0 │ │ + aa20: e1a06002 mov r6, r2 │ │ + aa24: e58d3000 str r3, [sp] │ │ + aa28: e1a02004 mov r2, r4 │ │ + aa2c: e1a03009 mov r3, r9 │ │ + aa30: ebfffe85 bl a44c │ │ + aa34: e5952000 ldr r2, [r5] │ │ + aa38: e5943000 ldr r3, [r4] │ │ + aa3c: e59d000c ldr r0, [sp, #12] │ │ + aa40: e0523003 subs r3, r2, r3 │ │ + aa44: 13a03001 movne r3, #1 │ │ + aa48: e0898008 add r8, r9, r8 │ │ + aa4c: e5803000 str r3, [r0] │ │ + aa50: e2888001 add r8, r8, #1 │ │ + aa54: e5903014 ldr r3, [r0, #20] │ │ + aa58: e0677008 rsb r7, r7, r8 │ │ + aa5c: e5803018 str r3, [r0, #24] │ │ + aa60: e9800480 stmib r0, {r7, sl} │ │ + aa64: ebfffb86 bl 9884 │ │ + aa68: e59d400c ldr r4, [sp, #12] │ │ + aa6c: e1a00004 mov r0, r4 │ │ + aa70: ebfffe0b bl a2a4 │ │ + aa74: e3500000 cmp r0, #0 │ │ + aa78: 13a03000 movne r3, #0 │ │ + aa7c: 15843000 strne r3, [r4] │ │ + aa80: e1a00006 mov r0, r6 │ │ + aa84: ebfffdae bl a144 │ │ + aa88: e59d300c ldr r3, [sp, #12] │ │ + aa8c: e5863000 str r3, [r6] │ │ + aa90: e28dd010 add sp, sp, #16 │ │ + aa94: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + aa98: e12fff1e bx lr │ │ + aa9c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + aaa0: e1a04000 mov r4, r0 │ │ + aaa4: e24dd034 sub sp, sp, #52 ; 0x34 │ │ + aaa8: e1a00001 mov r0, r1 │ │ + aaac: e1a06001 mov r6, r1 │ │ + aab0: e58d2018 str r2, [sp, #24] │ │ + aab4: e1a07003 mov r7, r3 │ │ + aab8: ebfffdf9 bl a2a4 │ │ + aabc: e3500000 cmp r0, #0 │ │ + aac0: 1a000123 bne af54 │ │ + aac4: e5968008 ldr r8, [r6, #8] │ │ + aac8: e3580000 cmp r8, #0 │ │ + aacc: 1a000021 bne ab58 │ │ + aad0: e5963004 ldr r3, [r6, #4] │ │ + aad4: e3530001 cmp r3, #1 │ │ + aad8: 1a00001e bne ab58 │ │ + aadc: e5963018 ldr r3, [r6, #24] │ │ + aae0: e5d33000 ldrb r3, [r3] │ │ + aae4: e3530001 cmp r3, #1 │ │ + aae8: 1a00001a bne ab58 │ │ + aaec: e1a01007 mov r1, r7 │ │ + aaf0: e5940004 ldr r0, [r4, #4] │ │ + aaf4: ebfffc5e bl 9c74 │ │ + aaf8: e5942000 ldr r2, [r4] │ │ + aafc: e5963000 ldr r3, [r6] │ │ + ab00: e1a05000 mov r5, r0 │ │ + ab04: e0523003 subs r3, r2, r3 │ │ + ab08: 13a03001 movne r3, #1 │ │ + ab0c: e5803000 str r3, [r0] │ │ + ab10: e5943004 ldr r3, [r4, #4] │ │ + ab14: e5900018 ldr r0, [r0, #24] │ │ + ab18: e1a01008 mov r1, r8 │ │ + ab1c: e0800003 add r0, r0, r3 │ │ + ab20: e1a02007 mov r2, r7 │ │ + ab24: ebffdbbf bl 1a28 │ │ + ab28: e5943004 ldr r3, [r4, #4] │ │ + ab2c: e5942008 ldr r2, [r4, #8] │ │ + ab30: e5941018 ldr r1, [r4, #24] │ │ + ab34: e1570002 cmp r7, r2 │ │ + ab38: d0832007 addle r2, r3, r7 │ │ + ab3c: c0832002 addgt r2, r3, r2 │ │ + ab40: e5950018 ldr r0, [r5, #24] │ │ + ab44: ebffdb72 bl 1914 │ │ + ab48: e59d0018 ldr r0, [sp, #24] │ │ + ab4c: ebfffd7c bl a144 │ │ + ab50: e59da018 ldr sl, [sp, #24] │ │ + ab54: e58a5000 str r5, [sl] │ │ + ab58: e9960024 ldmib r6, {r2, r5} │ │ + ab5c: e5963018 ldr r3, [r6, #24] │ │ + ab60: e0852002 add r2, r5, r2 │ │ + ab64: e2422001 sub r2, r2, #1 │ │ + ab68: e0832002 add r2, r3, r2 │ │ + ab6c: e0652002 rsb r2, r5, r2 │ │ + ab70: e3550000 cmp r5, #0 │ │ + ab74: 0a000003 beq ab88 │ │ + ab78: e7d23005 ldrb r3, [r2, r5] │ │ + ab7c: e3530000 cmp r3, #0 │ │ + ab80: 02455001 subeq r5, r5, #1 │ │ + ab84: 0afffff9 beq ab70 │ │ + ab88: e5943008 ldr r3, [r4, #8] │ │ + ab8c: e5942004 ldr r2, [r4, #4] │ │ + ab90: e065a003 rsb sl, r5, r3 │ │ + ab94: e15a0007 cmp sl, r7 │ │ + ab98: e0823003 add r3, r2, r3 │ │ + ab9c: b06a9007 rsblt r9, sl, r7 │ │ + aba0: a3a09000 movge r9, #0 │ │ + aba4: e2830002 add r0, r3, #2 │ │ + aba8: e0800009 add r0, r0, r9 │ │ + abac: e0858002 add r8, r5, r2 │ │ + abb0: ebffdb7b bl 19a4 │ │ + abb4: e3500000 cmp r0, #0 │ │ + abb8: e58d000c str r0, [sp, #12] │ │ + abbc: 0bfff820 bleq 8c44 │ │ + abc0: e9944004 ldmib r4, {r2, lr} │ │ + abc4: e082200e add r2, r2, lr │ │ + abc8: e3a01000 mov r1, #0 │ │ + abcc: e2822002 add r2, r2, #2 │ │ + abd0: e0822009 add r2, r2, r9 │ │ + abd4: e59d000c ldr r0, [sp, #12] │ │ + abd8: ebffdb92 bl 1a28 │ │ + abdc: e59d200c ldr r2, [sp, #12] │ │ + abe0: e5941018 ldr r1, [r4, #24] │ │ + abe4: e2820001 add r0, r2, #1 │ │ + abe8: e994000c ldmib r4, {r2, r3} │ │ + abec: e0822003 add r2, r2, r3 │ │ + abf0: ebffdb47 bl 1914 │ │ + abf4: e5963004 ldr r3, [r6, #4] │ │ + abf8: e0855003 add r5, r5, r3 │ │ + abfc: e2850001 add r0, r5, #1 │ │ + ac00: ebffdb67 bl 19a4 │ │ + ac04: e3500000 cmp r0, #0 │ │ + ac08: e58d0014 str r0, [sp, #20] │ │ + ac0c: 0bfff80c bleq 8c44 │ │ + ac10: e5961018 ldr r1, [r6, #24] │ │ + ac14: e59d0014 ldr r0, [sp, #20] │ │ + ac18: e1a02005 mov r2, r5 │ │ + ac1c: ebffdb3c bl 1914 │ │ + ac20: e59de014 ldr lr, [sp, #20] │ │ + ac24: e3a03000 mov r3, #0 │ │ + ac28: e7ce3005 strb r3, [lr, r5] │ │ + ac2c: e08e1005 add r1, lr, r5 │ │ + ac30: e1a0300e mov r3, lr │ │ + ac34: e1a0b003 mov fp, r3 │ │ + ac38: e5db2000 ldrb r2, [fp] │ │ + ac3c: e0635001 rsb r5, r3, r1 │ │ + ac40: e3520000 cmp r2, #0 │ │ + ac44: e2833001 add r3, r3, #1 │ │ + ac48: 0afffff9 beq ac34 │ │ + ac4c: e0882007 add r2, r8, r7 │ │ + ac50: e1550002 cmp r5, r2 │ │ + ac54: e58d201c str r2, [sp, #28] │ │ + ac58: 83a03001 movhi r3, #1 │ │ + ac5c: e2872001 add r2, r7, #1 │ │ + ac60: 8a000003 bhi ac74 │ │ + ac64: e1550008 cmp r5, r8 │ │ + ac68: 90822008 addls r2, r2, r8 │ │ + ac6c: 90652002 rsbls r2, r5, r2 │ │ + ac70: e3a03000 mov r3, #0 │ │ + ac74: e0670002 rsb r0, r7, r2 │ │ + ac78: e1a01007 mov r1, r7 │ │ + ac7c: e58d3004 str r3, [sp, #4] │ │ + ac80: e58d2008 str r2, [sp, #8] │ │ + ac84: ebfffbfa bl 9c74 │ │ + ac88: e3a01000 mov r1, #0 │ │ + ac8c: e59d2008 ldr r2, [sp, #8] │ │ + ac90: e1a07000 mov r7, r0 │ │ + ac94: e5900018 ldr r0, [r0, #24] │ │ + ac98: ebffdb62 bl 1a28 │ │ + ac9c: e285e001 add lr, r5, #1 │ │ + aca0: e1a0000e mov r0, lr │ │ + aca4: e58de024 str lr, [sp, #36] ; 0x24 │ │ + aca8: ebffdb3d bl 19a4 │ │ + acac: e3500000 cmp r0, #0 │ │ + acb0: e58d0020 str r0, [sp, #32] │ │ + acb4: e59d3004 ldr r3, [sp, #4] │ │ + acb8: 1a000001 bne acc4 │ │ + acbc: ebfff7e0 bl 8c44 │ │ + acc0: e59d3004 ldr r3, [sp, #4] │ │ + acc4: e3530000 cmp r3, #0 │ │ + acc8: 0a000017 beq ad2c │ │ + accc: e5942000 ldr r2, [r4] │ │ + acd0: e5963000 ldr r3, [r6] │ │ + acd4: e1a00007 mov r0, r7 │ │ + acd8: e0523003 subs r3, r2, r3 │ │ + acdc: 13a03001 movne r3, #1 │ │ + ace0: e5873000 str r3, [r7] │ │ + ace4: ebfffd6e bl a2a4 │ │ + ace8: e3500000 cmp r0, #0 │ │ + acec: 13a03000 movne r3, #0 │ │ + acf0: 15873000 strne r3, [r7] │ │ + acf4: e1a00007 mov r0, r7 │ │ + acf8: ebfffae1 bl 9884 │ │ + acfc: e59d0018 ldr r0, [sp, #24] │ │ + ad00: ebfffd0f bl a144 │ │ + ad04: e59da018 ldr sl, [sp, #24] │ │ + ad08: e59d0020 ldr r0, [sp, #32] │ │ + ad0c: e58a7000 str r7, [sl] │ │ + ad10: ebffdaf9 bl 18fc │ │ + ad14: e59d000c ldr r0, [sp, #12] │ │ + ad18: ebffdaf7 bl 18fc │ │ + ad1c: e59d0014 ldr r0, [sp, #20] │ │ + ad20: ebffdaf5 bl 18fc │ │ + ad24: e3a00000 mov r0, #0 │ │ + ad28: ea00008a b af58 │ │ + ad2c: e5db1000 ldrb r1, [fp] │ │ + ad30: e3a0000a mov r0, #10 │ │ + ad34: e2811001 add r1, r1, #1 │ │ + ad38: eb00046f bl befc │ │ + ad3c: e3500001 cmp r0, #1 │ │ + ad40: e1a0c000 mov ip, r0 │ │ + ad44: 0a00000d beq ad80 │ │ + ad48: e59d000c ldr r0, [sp, #12] │ │ + ad4c: e088a00a add sl, r8, sl │ │ + ad50: e28a1001 add r1, sl, #1 │ │ + ad54: e1a0200c mov r2, ip │ │ + ad58: e1a03000 mov r3, r0 │ │ + ad5c: e0811009 add r1, r1, r9 │ │ + ad60: e58dc008 str ip, [sp, #8] │ │ + ad64: ebfffb35 bl 9a40 │ │ + ad68: e59dc008 ldr ip, [sp, #8] │ │ + ad6c: e1a0000b mov r0, fp │ │ + ad70: e1a01005 mov r1, r5 │ │ + ad74: e1a0200c mov r2, ip │ │ + ad78: e1a0300b mov r3, fp │ │ + ad7c: ebfffb2f bl 9a40 │ │ + ad80: e59da00c ldr sl, [sp, #12] │ │ + ad84: e5973018 ldr r3, [r7, #24] │ │ + ad88: e1550008 cmp r5, r8 │ │ + ad8c: 80688005 rsbhi r8, r8, r5 │ │ + ad90: e28a9002 add r9, sl, #2 │ │ + ad94: e3a0a000 mov sl, #0 │ │ + ad98: 80833008 addhi r3, r3, r8 │ │ + ad9c: e58da010 str sl, [sp, #16] │ │ + ada0: e59da01c ldr sl, [sp, #28] │ │ + ada4: e58d3028 str r3, [sp, #40] ; 0x28 │ │ + ada8: e2453001 sub r3, r5, #1 │ │ + adac: e065a00a rsb sl, r5, sl │ │ + adb0: e08b3003 add r3, fp, r3 │ │ + adb4: e58da01c str sl, [sp, #28] │ │ + adb8: e58d302c str r3, [sp, #44] ; 0x2c │ │ + adbc: e59da010 ldr sl, [sp, #16] │ │ + adc0: e59de01c ldr lr, [sp, #28] │ │ + adc4: e15a000e cmp sl, lr │ │ + adc8: 8affffbf bhi accc │ │ + adcc: e5dba000 ldrb sl, [fp] │ │ + add0: e5593002 ldrb r3, [r9, #-2] │ │ + add4: e1a0c009 mov ip, r9 │ │ + add8: e15a0003 cmp sl, r3 │ │ + addc: 03a08009 moveq r8, #9 │ │ + ade0: 0a000007 beq ae04 │ │ + ade4: e5592001 ldrb r2, [r9, #-1] │ │ + ade8: e3a0000a mov r0, #10 │ │ + adec: e0202093 mla r0, r3, r0, r2 │ │ + adf0: e1a0100a mov r1, sl │ │ + adf4: e98d1008 stmib sp, {r3, ip} │ │ + adf8: eb00043f bl befc │ │ + adfc: e99d1008 ldmib sp, {r3, ip} │ │ + ae00: e1a08000 mov r8, r0 │ │ + ae04: e5591001 ldrb r1, [r9, #-1] │ │ + ae08: e3a0e00a mov lr, #10 │ │ + ae0c: e023139e mla r3, lr, r3, r1 │ │ + ae10: e001089a mul r1, sl, r8 │ │ + ae14: e5db2001 ldrb r2, [fp, #1] │ │ + ae18: e5dcc000 ldrb ip, [ip] │ │ + ae1c: e0611003 rsb r1, r1, r3 │ │ + ae20: e0000892 mul r0, r2, r8 │ │ + ae24: e021c19e mla r1, lr, r1, ip │ │ + ae28: e1500001 cmp r0, r1 │ │ + ae2c: e2899001 add r9, r9, #1 │ │ + ae30: 9a000007 bls ae54 │ │ + ae34: e2481001 sub r1, r8, #1 │ │ + ae38: e00a0a91 mul sl, r1, sl │ │ + ae3c: e06a3003 rsb r3, sl, r3 │ │ + ae40: e0020291 mul r2, r1, r2 │ │ + ae44: e02cc39e mla ip, lr, r3, ip │ │ + ae48: e152000c cmp r2, ip │ │ + ae4c: 82488002 subhi r8, r8, #2 │ │ + ae50: 91a08001 movls r8, r1 │ │ + ae54: e3580000 cmp r8, #0 │ │ + ae58: 0a000037 beq af3c │ │ + ae5c: e59d3020 ldr r3, [sp, #32] │ │ + ae60: e3a0a000 mov sl, #0 │ │ + ae64: e4c3a001 strb sl, [r3], #1 │ │ + ae68: e1a0000b mov r0, fp │ │ + ae6c: e1a01005 mov r1, r5 │ │ + ae70: e1a02008 mov r2, r8 │ │ + ae74: ebfffaf1 bl 9a40 │ │ + ae78: e59de00c ldr lr, [sp, #12] │ │ + ae7c: e59d2010 ldr r2, [sp, #16] │ │ + ae80: e59d3020 ldr r3, [sp, #32] │ │ + ae84: e08e1005 add r1, lr, r5 │ │ + ae88: e0811002 add r1, r1, r2 │ │ + ae8c: e0830005 add r0, r3, r5 │ │ + ae90: e1a0200a mov r2, sl │ │ + ae94: e1a0300a mov r3, sl │ │ + ae98: e59da024 ldr sl, [sp, #36] ; 0x24 │ │ + ae9c: e263c000 rsb ip, r3, #0 │ │ + aea0: e15c000a cmp ip, sl │ │ + aea4: 2a000009 bcs aed0 │ │ + aea8: e7d1e003 ldrb lr, [r1, r3] │ │ + aeac: e7d0c003 ldrb ip, [r0, r3] │ │ + aeb0: e06cc00e rsb ip, ip, lr │ │ + aeb4: e05cc002 subs ip, ip, r2 │ │ + aeb8: 428cc00a addmi ip, ip, #10 │ │ + aebc: e7c1c003 strb ip, [r1, r3] │ │ + aec0: 43a02001 movmi r2, #1 │ │ + aec4: 53a02000 movpl r2, #0 │ │ + aec8: e2433001 sub r3, r3, #1 │ │ + aecc: eafffff1 b ae98 │ │ + aed0: e3520001 cmp r2, #1 │ │ + aed4: 1a000018 bne af3c │ │ + aed8: e3a03000 mov r3, #0 │ │ + aedc: e2488001 sub r8, r8, #1 │ │ + aee0: e2650000 rsb r0, r5, #0 │ │ + aee4: e1a02003 mov r2, r3 │ │ + aee8: e1530000 cmp r3, r0 │ │ + aeec: 0a00000b beq af20 │ │ + aef0: e59da02c ldr sl, [sp, #44] ; 0x2c │ │ + aef4: e7d1e003 ldrb lr, [r1, r3] │ │ + aef8: e7dac003 ldrb ip, [sl, r3] │ │ + aefc: e08ec00c add ip, lr, ip │ │ + af00: e08cc002 add ip, ip, r2 │ │ + af04: e35c0009 cmp ip, #9 │ │ + af08: c24cc00a subgt ip, ip, #10 │ │ + af0c: e7c1c003 strb ip, [r1, r3] │ │ + af10: c3a02001 movgt r2, #1 │ │ + af14: d3a02000 movle r2, #0 │ │ + af18: e2433001 sub r3, r3, #1 │ │ + af1c: eafffff1 b aee8 │ │ + af20: e3520001 cmp r2, #1 │ │ + af24: 1a000004 bne af3c │ │ + af28: e5590003 ldrb r0, [r9, #-3] │ │ + af2c: e3a0100a mov r1, #10 │ │ + af30: e2800001 add r0, r0, #1 │ │ + af34: eb00043a bl c024 │ │ + af38: e5491003 strb r1, [r9, #-3] │ │ + af3c: e59da010 ldr sl, [sp, #16] │ │ + af40: e59de028 ldr lr, [sp, #40] ; 0x28 │ │ + af44: e7ce800a strb r8, [lr, sl] │ │ + af48: e28aa001 add sl, sl, #1 │ │ + af4c: e58da010 str sl, [sp, #16] │ │ + af50: eaffff99 b adbc │ │ + af54: e3e00000 mvn r0, #0 │ │ + af58: e28dd034 add sp, sp, #52 ; 0x34 │ │ + af5c: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + af60: e12fff1e bx lr │ │ + af64: e92d47f3 push {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} │ │ + af68: e1a08000 mov r8, r0 │ │ + af6c: e1a00001 mov r0, r1 │ │ + af70: e1a07001 mov r7, r1 │ │ + af74: e1a04002 mov r4, r2 │ │ + af78: e1a0a003 mov sl, r3 │ │ + af7c: ebfffcc8 bl a2a4 │ │ + af80: e3500000 cmp r0, #0 │ │ + af84: e59d6028 ldr r6, [sp, #40] ; 0x28 │ │ + af88: 1a000024 bne b020 │ │ + af8c: e5979008 ldr r9, [r7, #8] │ │ + af90: e28d5004 add r5, sp, #4 │ │ + af94: e5983008 ldr r3, [r8, #8] │ │ + af98: e0869009 add r9, r6, r9 │ │ + af9c: e1a00005 mov r0, r5 │ │ + afa0: e1590003 cmp r9, r3 │ │ + afa4: b1a09003 movlt r9, r3 │ │ + afa8: ebfffca2 bl a238 │ │ + afac: e1a03006 mov r3, r6 │ │ + afb0: e1a01007 mov r1, r7 │ │ + afb4: e1a02005 mov r2, r5 │ │ + afb8: e1a00008 mov r0, r8 │ │ + afbc: ebfffeb6 bl aa9c │ │ + afc0: e3540000 cmp r4, #0 │ │ + afc4: 159d6004 ldrne r6, [sp, #4] │ │ + afc8: e59d0004 ldr r0, [sp, #4] │ │ + afcc: 1596300c ldrne r3, [r6, #12] │ │ + afd0: e1a01007 mov r1, r7 │ │ + afd4: 12833001 addne r3, r3, #1 │ │ + afd8: 1586300c strne r3, [r6, #12] │ │ + afdc: e1a02005 mov r2, r5 │ │ + afe0: e1a03009 mov r3, r9 │ │ + afe4: 01a06004 moveq r6, r4 │ │ + afe8: ebfffe7b bl a9dc │ │ + afec: e1a00008 mov r0, r8 │ │ + aff0: e59d1004 ldr r1, [sp, #4] │ │ + aff4: e1a0200a mov r2, sl │ │ + aff8: e1a03009 mov r3, r9 │ │ + affc: ebfffcd8 bl a364 │ │ + b000: e1a00005 mov r0, r5 │ │ + b004: ebfffc4e bl a144 │ │ + b008: e2540000 subs r0, r4, #0 │ │ + b00c: 0a000004 beq b024 │ │ + b010: ebfffc4b bl a144 │ │ + b014: e5846000 str r6, [r4] │ │ + b018: e3a00000 mov r0, #0 │ │ + b01c: ea000000 b b024 │ │ + b020: e3e00000 mvn r0, #0 │ │ + b024: e28dd008 add sp, sp, #8 │ │ + b028: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b02c: e12fff1e bx lr │ │ + b030: e92d4007 push {r0, r1, r2, lr} │ │ + b034: e1a0c002 mov ip, r2 │ │ + b038: e58d3000 str r3, [sp] │ │ + b03c: e3a02000 mov r2, #0 │ │ + b040: e1a0300c mov r3, ip │ │ + b044: ebffffc6 bl af64 │ │ + b048: e28dd00c add sp, sp, #12 │ │ + b04c: e49de004 pop {lr} ; (ldr lr, [sp], #4) │ │ + b050: e12fff1e bx lr │ │ + b054: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + b058: e1a06000 mov r6, r0 │ │ + b05c: e24dd024 sub sp, sp, #36 ; 0x24 │ │ + b060: e1a00002 mov r0, r2 │ │ + b064: e1a04001 mov r4, r1 │ │ + b068: e1a05002 mov r5, r2 │ │ + b06c: e1a08003 mov r8, r3 │ │ + b070: ebfffc8b bl a2a4 │ │ + b074: e59f71ac ldr r7, [pc, #428] ; b228 │ │ + b078: e3500000 cmp r0, #0 │ │ + b07c: e08f7007 add r7, pc, r7 │ │ + b080: 1a000064 bne b218 │ │ + b084: e5943000 ldr r3, [r4] │ │ + b088: e3530001 cmp r3, #1 │ │ + b08c: 0a000061 beq b218 │ │ + b090: e596300c ldr r3, [r6, #12] │ │ + b094: e58d6010 str r6, [sp, #16] │ │ + b098: e2833001 add r3, r3, #1 │ │ + b09c: e586300c str r3, [r6, #12] │ │ + b0a0: e594300c ldr r3, [r4, #12] │ │ + b0a4: e58d4014 str r4, [sp, #20] │ │ + b0a8: e2833001 add r3, r3, #1 │ │ + b0ac: e584300c str r3, [r4, #12] │ │ + b0b0: e59f3174 ldr r3, [pc, #372] ; b22c │ │ + b0b4: e28da018 add sl, sp, #24 │ │ + b0b8: e7971003 ldr r1, [r7, r3] │ │ + b0bc: e1a0000a mov r0, sl │ │ + b0c0: e5913000 ldr r3, [r1] │ │ + b0c4: e593200c ldr r2, [r3, #12] │ │ + b0c8: e58d301c str r3, [sp, #28] │ │ + b0cc: e2822001 add r2, r2, #1 │ │ + b0d0: e583200c str r2, [r3, #12] │ │ + b0d4: ebfffc57 bl a238 │ │ + b0d8: e5963008 ldr r3, [r6, #8] │ │ + b0dc: e1a09001 mov r9, r1 │ │ + b0e0: e3530000 cmp r3, #0 │ │ + b0e4: 159f0144 ldrne r0, [pc, #324] ; b230 │ │ + b0e8: 108f0000 addne r0, pc, r0 │ │ + b0ec: 1bfff995 blne 9748 │ │ + b0f0: e28d4020 add r4, sp, #32 │ │ + b0f4: e534300c ldr r3, [r4, #-12]! │ │ + b0f8: e5933008 ldr r3, [r3, #8] │ │ + b0fc: e3530000 cmp r3, #0 │ │ + b100: 0a000007 beq b124 │ │ + b104: e59f0128 ldr r0, [pc, #296] ; b234 │ │ + b108: e08f0000 add r0, pc, r0 │ │ + b10c: ebfff98d bl 9748 │ │ + b110: e59d0014 ldr r0, [sp, #20] │ │ + b114: e5991000 ldr r1, [r9] │ │ + b118: e1a02004 mov r2, r4 │ │ + b11c: e3a03000 mov r3, #0 │ │ + b120: ebfffe5d bl aa9c │ │ + b124: e5953008 ldr r3, [r5, #8] │ │ + b128: e3530000 cmp r3, #0 │ │ + b12c: 159f0104 ldrne r0, [pc, #260] ; b238 │ │ + b130: 108f0000 addne r0, pc, r0 │ │ + b134: 1bfff983 blne 9748 │ │ + b138: e5969008 ldr r9, [r6, #8] │ │ + b13c: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ + b140: e28d6010 add r6, sp, #16 │ │ + b144: e1590003 cmp r9, r3 │ │ + b148: b1a09003 movlt r9, r3 │ │ + b14c: e28db01c add fp, sp, #28 │ │ + b150: e59d3014 ldr r3, [sp, #20] │ │ + b154: e1a00003 mov r0, r3 │ │ + b158: e58d300c str r3, [sp, #12] │ │ + b15c: ebfffc50 bl a2a4 │ │ + b160: e3500000 cmp r0, #0 │ │ + b164: e59d300c ldr r3, [sp, #12] │ │ + b168: 1a000020 bne b1f0 │ │ + b16c: e59f20c8 ldr r2, [pc, #200] ; b23c │ │ + b170: e7972002 ldr r2, [r7, r2] │ │ + b174: e58d0000 str r0, [sp] │ │ + b178: e5921000 ldr r1, [r2] │ │ + b17c: e1a00003 mov r0, r3 │ │ + b180: e1a02004 mov r2, r4 │ │ + b184: e1a0300a mov r3, sl │ │ + b188: ebffff75 bl af64 │ │ + b18c: e59d0018 ldr r0, [sp, #24] │ │ + b190: ebfffc43 bl a2a4 │ │ + b194: e3500000 cmp r0, #0 │ │ + b198: 1a000009 bne b1c4 │ │ + b19c: e59d001c ldr r0, [sp, #28] │ │ + b1a0: e59d1010 ldr r1, [sp, #16] │ │ + b1a4: e1a0200b mov r2, fp │ │ + b1a8: e1a03009 mov r3, r9 │ │ + b1ac: ebfffe0a bl a9dc │ │ + b1b0: e59d001c ldr r0, [sp, #28] │ │ + b1b4: e1a01005 mov r1, r5 │ │ + b1b8: e1a0200b mov r2, fp │ │ + b1bc: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ + b1c0: ebffff9a bl b030 │ │ + b1c4: e59d0010 ldr r0, [sp, #16] │ │ + b1c8: e1a02006 mov r2, r6 │ │ + b1cc: e1a01000 mov r1, r0 │ │ + b1d0: e1a03009 mov r3, r9 │ │ + b1d4: ebfffe00 bl a9dc │ │ + b1d8: e59d0010 ldr r0, [sp, #16] │ │ + b1dc: e1a01005 mov r1, r5 │ │ + b1e0: e1a02006 mov r2, r6 │ │ + b1e4: e59d3048 ldr r3, [sp, #72] ; 0x48 │ │ + b1e8: ebffff90 bl b030 │ │ + b1ec: eaffffd7 b b150 │ │ + b1f0: e1a00006 mov r0, r6 │ │ + b1f4: ebfffbd2 bl a144 │ │ + b1f8: e1a00004 mov r0, r4 │ │ + b1fc: ebfffbd0 bl a144 │ │ + b200: e1a00008 mov r0, r8 │ │ + b204: ebfffbce bl a144 │ │ + b208: e59d301c ldr r3, [sp, #28] │ │ + b20c: e3a00000 mov r0, #0 │ │ + b210: e5883000 str r3, [r8] │ │ + b214: ea000000 b b21c │ │ + b218: e3e00000 mvn r0, #0 │ │ + b21c: e28dd024 add sp, sp, #36 ; 0x24 │ │ + b220: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + b224: e12fff1e bx lr │ │ + b228: 0000dda0 andeq sp, r0, r0, lsr #27 │ │ + b22c: 000000f8 strdeq r0, [r0], -r8 │ │ + b230: 00005473 andeq r5, r0, r3, ror r4 │ │ + b234: 0000546a andeq r5, r0, sl, ror #8 │ │ + b238: 0000545d andeq r5, r0, sp, asr r4 │ │ + b23c: 00000174 andeq r0, r0, r4, ror r1 │ │ + b240: e92d41f0 push {r4, r5, r6, r7, r8, lr} │ │ + b244: e1a04001 mov r4, r1 │ │ + b248: e59f10b0 ldr r1, [pc, #176] ; b300 │ │ + b24c: e1a05003 mov r5, r3 │ │ + b250: e59f30ac ldr r3, [pc, #172] ; b304 │ │ + b254: e08f1001 add r1, pc, r1 │ │ + b258: e7911003 ldr r1, [r1, r3] │ │ + b25c: e24dd030 sub sp, sp, #48 ; 0x30 │ │ + b260: e5913000 ldr r3, [r1] │ │ + b264: e3520000 cmp r2, #0 │ │ + b268: e1a07000 mov r7, r0 │ │ + b26c: e58d302c str r3, [sp, #44] ; 0x2c │ │ + b270: e1a08001 mov r8, r1 │ │ + b274: 13a00020 movne r0, #32 │ │ + b278: 11a0e00f movne lr, pc │ │ + b27c: 112fff15 bxne r5 │ │ + b280: e59f2080 ldr r2, [pc, #128] ; b308 │ │ + b284: e28d6004 add r6, sp, #4 │ │ + b288: e1a03007 mov r3, r7 │ │ + b28c: e3a01028 mov r1, #40 ; 0x28 │ │ + b290: e08f2002 add r2, pc, r2 │ │ + b294: e1a00006 mov r0, r6 │ │ + b298: ebffd9dc bl 1a10 │ │ + b29c: e1a00006 mov r0, r6 │ │ + b2a0: ebffd9d1 bl 19ec │ │ + b2a4: e1a07000 mov r7, r0 │ │ + b2a8: e1540007 cmp r4, r7 │ │ + b2ac: da000004 ble b2c4 │ │ + b2b0: e3a00030 mov r0, #48 ; 0x30 │ │ + b2b4: e1a0e00f mov lr, pc │ │ + b2b8: e12fff15 bx r5 │ │ + b2bc: e2444001 sub r4, r4, #1 │ │ + b2c0: eafffff8 b b2a8 │ │ + b2c4: e3a04000 mov r4, #0 │ │ + b2c8: e1540007 cmp r4, r7 │ │ + b2cc: aa000004 bge b2e4 │ │ + b2d0: e7d60004 ldrb r0, [r6, r4] │ │ + b2d4: e1a0e00f mov lr, pc │ │ + b2d8: e12fff15 bx r5 │ │ + b2dc: e2844001 add r4, r4, #1 │ │ + b2e0: eafffff8 b b2c8 │ │ + b2e4: e59d202c ldr r2, [sp, #44] ; 0x2c │ │ + b2e8: e5983000 ldr r3, [r8] │ │ + b2ec: e1520003 cmp r2, r3 │ │ + b2f0: 1bffd993 blne 1944 │ │ + b2f4: e28dd030 add sp, sp, #48 ; 0x30 │ │ + b2f8: e8bd41f0 pop {r4, r5, r6, r7, r8, lr} │ │ + b2fc: e12fff1e bx lr │ │ + b300: 0000dbc8 andeq sp, r0, r8, asr #23 │ │ + b304: 000000fc strdeq r0, [r0], -ip │ │ + b308: 00005317 andeq r5, r0, r7, lsl r3 │ │ + b30c: e92d0030 push {r4, r5} │ │ + b310: e5901018 ldr r1, [r0, #24] │ │ + b314: e5902004 ldr r2, [r0, #4] │ │ + b318: e59f404c ldr r4, [pc, #76] ; b36c │ │ + b31c: e3a03000 mov r3, #0 │ │ + b320: e3a0500a mov r5, #10 │ │ + b324: e1530004 cmp r3, r4 │ │ + b328: c3a0c000 movgt ip, #0 │ │ + b32c: d3a0c001 movle ip, #1 │ │ + b330: e3520000 cmp r2, #0 │ │ + b334: d3a0c000 movle ip, #0 │ │ + b338: e35c0000 cmp ip, #0 │ │ + b33c: 14d1c001 ldrbne ip, [r1], #1 │ │ + b340: 12422001 subne r2, r2, #1 │ │ + b344: 1023c395 mlane r3, r5, r3, ip │ │ + b348: 1afffff5 bne b324 │ │ + b34c: e3520000 cmp r2, #0 │ │ + b350: e5902000 ldr r2, [r0] │ │ + b354: c3a03000 movgt r3, #0 │ │ + b358: e3520000 cmp r2, #0 │ │ + b35c: 12630000 rsbne r0, r3, #0 │ │ + b360: 01a00003 moveq r0, r3 │ │ + b364: e8bd0030 pop {r4, r5} │ │ + b368: e12fff1e bx lr │ │ + b36c: 0ccccccc stcleq 12, cr12, [ip], {204} ; 0xcc │ │ + b370: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + b374: e1a06003 mov r6, r3 │ │ + b378: e5913008 ldr r3, [r1, #8] │ │ + b37c: e59f91b8 ldr r9, [pc, #440] ; b53c │ │ + b380: e3530000 cmp r3, #0 │ │ + b384: e08f9009 add r9, pc, r9 │ │ + b388: e24dd014 sub sp, sp, #20 │ │ + b38c: e1a08000 mov r8, r0 │ │ + b390: e1a04001 mov r4, r1 │ │ + b394: e1a05002 mov r5, r2 │ │ + b398: 159f01a0 ldrne r0, [pc, #416] ; b540 │ │ + b39c: 108f0000 addne r0, pc, r0 │ │ + b3a0: 1bfff8e8 blne 9748 │ │ + b3a4: e1a00004 mov r0, r4 │ │ + b3a8: ebffffd7 bl b30c │ │ + b3ac: e3500000 cmp r0, #0 │ │ + b3b0: 1a000013 bne b404 │ │ + b3b4: e5943004 ldr r3, [r4, #4] │ │ + b3b8: e3530001 cmp r3, #1 │ │ + b3bc: ca000003 bgt b3d0 │ │ + b3c0: e5943018 ldr r3, [r4, #24] │ │ + b3c4: e5d33000 ldrb r3, [r3] │ │ + b3c8: e3530000 cmp r3, #0 │ │ + b3cc: 0a000002 beq b3dc │ │ + b3d0: e59f016c ldr r0, [pc, #364] ; b544 │ │ + b3d4: e08f0000 add r0, pc, r0 │ │ + b3d8: ebfff8b0 bl 96a0 │ │ + b3dc: e1a00005 mov r0, r5 │ │ + b3e0: ebfffb57 bl a144 │ │ + b3e4: e59f315c ldr r3, [pc, #348] ; b548 │ │ + b3e8: e7993003 ldr r3, [r9, r3] │ │ + b3ec: e5933000 ldr r3, [r3] │ │ + b3f0: e593200c ldr r2, [r3, #12] │ │ + b3f4: e2822001 add r2, r2, #1 │ │ + b3f8: e583200c str r2, [r3, #12] │ │ + b3fc: e5853000 str r3, [r5] │ │ + b400: ea00004a b b530 │ │ + b404: e5984008 ldr r4, [r8, #8] │ │ + b408: b2603000 rsblt r3, r0, #0 │ │ + b40c: b3a02001 movlt r2, #1 │ │ + b410: ba000006 blt b430 │ │ + b414: e0020094 mul r2, r4, r0 │ │ + b418: e1560004 cmp r6, r4 │ │ + b41c: b1a06004 movlt r6, r4 │ │ + b420: e1520006 cmp r2, r6 │ │ + b424: 31a06002 movcc r6, r2 │ │ + b428: e1a03000 mov r3, r0 │ │ + b42c: e3a02000 mov r2, #0 │ │ + b430: e58d2004 str r2, [sp, #4] │ │ + b434: e598200c ldr r2, [r8, #12] │ │ + b438: e28d7010 add r7, sp, #16 │ │ + b43c: e2822001 add r2, r2, #1 │ │ + b440: e588200c str r2, [r8, #12] │ │ + b444: e5278004 str r8, [r7, #-4]! │ │ + b448: e3130001 tst r3, #1 │ │ + b44c: e59d000c ldr r0, [sp, #12] │ │ + b450: e1a080a3 lsr r8, r3, #1 │ │ + b454: 1a000006 bne b474 │ │ + b458: e1a04084 lsl r4, r4, #1 │ │ + b45c: e1a03004 mov r3, r4 │ │ + b460: e1a01000 mov r1, r0 │ │ + b464: e1a02007 mov r2, r7 │ │ + b468: ebfffd5b bl a9dc │ │ + b46c: e1a03008 mov r3, r8 │ │ + b470: eafffff4 b b448 │ │ + b474: e590300c ldr r3, [r0, #12] │ │ + b478: e28db010 add fp, sp, #16 │ │ + b47c: e2833001 add r3, r3, #1 │ │ + b480: e580300c str r3, [r0, #12] │ │ + b484: e52b0008 str r0, [fp, #-8]! │ │ + b488: e1a0a004 mov sl, r4 │ │ + b48c: e3580000 cmp r8, #0 │ │ + b490: 0a00000f beq b4d4 │ │ + b494: e59d000c ldr r0, [sp, #12] │ │ + b498: e1a04084 lsl r4, r4, #1 │ │ + b49c: e1a01000 mov r1, r0 │ │ + b4a0: e1a02007 mov r2, r7 │ │ + b4a4: e1a03004 mov r3, r4 │ │ + b4a8: ebfffd4b bl a9dc │ │ + b4ac: e3180001 tst r8, #1 │ │ + b4b0: 0a000005 beq b4cc │ │ + b4b4: e08aa004 add sl, sl, r4 │ │ + b4b8: e59d0008 ldr r0, [sp, #8] │ │ + b4bc: e59d100c ldr r1, [sp, #12] │ │ + b4c0: e1a0200b mov r2, fp │ │ + b4c4: e1a0300a mov r3, sl │ │ + b4c8: ebfffd43 bl a9dc │ │ + b4cc: e1a080a8 lsr r8, r8, #1 │ │ + b4d0: eaffffed b b48c │ │ + b4d4: e59d3004 ldr r3, [sp, #4] │ │ + b4d8: e3530000 cmp r3, #0 │ │ + b4dc: 0a00000a beq b50c │ │ + b4e0: e59f3060 ldr r3, [pc, #96] ; b548 │ │ + b4e4: e28d4010 add r4, sp, #16 │ │ + b4e8: e7993003 ldr r3, [r9, r3] │ │ + b4ec: e5341008 ldr r1, [r4, #-8]! │ │ + b4f0: e5930000 ldr r0, [r3] │ │ + b4f4: e1a02005 mov r2, r5 │ │ + b4f8: e1a03006 mov r3, r6 │ │ + b4fc: ebfffd66 bl aa9c │ │ + b500: e1a00004 mov r0, r4 │ │ + b504: ebfffb0e bl a144 │ │ + b508: ea000006 b b528 │ │ + b50c: e1a00005 mov r0, r5 │ │ + b510: ebfffb0b bl a144 │ │ + b514: e59d3008 ldr r3, [sp, #8] │ │ + b518: e5932008 ldr r2, [r3, #8] │ │ + b51c: e5853000 str r3, [r5] │ │ + b520: e1520006 cmp r2, r6 │ │ + b524: c5836008 strgt r6, [r3, #8] │ │ + b528: e1a00007 mov r0, r7 │ │ + b52c: ebfffb04 bl a144 │ │ + b530: e28dd014 add sp, sp, #20 │ │ + b534: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + b538: e12fff1e bx lr │ │ + b53c: 0000da98 muleq r0, r8, sl │ │ + b540: 000051d6 ldrdeq r5, [r0], -r6 │ │ + b544: 000051d7 ldrdeq r5, [r0], -r7 │ │ + b548: 000000f8 strdeq r0, [r0], -r8 │ │ + b54c: e92d47f0 push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b550: e59f30e4 ldr r3, [pc, #228] ; b63c │ │ + b554: e59f20e4 ldr r2, [pc, #228] ; b640 │ │ + b558: e08f3003 add r3, pc, r3 │ │ + b55c: e7938002 ldr r8, [r3, r2] │ │ + b560: e2514000 subs r4, r1, #0 │ │ + b564: b2644000 rsblt r4, r4, #0 │ │ + b568: e5983000 ldr r3, [r8] │ │ + b56c: e24dd028 sub sp, sp, #40 ; 0x28 │ │ + b570: e1a09000 mov r9, r0 │ │ b574: e3a0100a mov r1, #10 │ │ - b578: eb00024a bl bea8 │ │ - b57c: e2844001 add r4, r4, #1 │ │ - b580: e1a05000 mov r5, r0 │ │ - b584: eafffff2 b b554 │ │ - b588: e1a00009 mov r0, r9 │ │ - b58c: ebfffad7 bl a0f0 │ │ - b590: e1a00004 mov r0, r4 │ │ - b594: e1a01005 mov r1, r5 │ │ - b598: ebfff9a0 bl 9c20 │ │ - b59c: e3570000 cmp r7, #0 │ │ - b5a0: e5890000 str r0, [r9] │ │ - b5a4: 13a03001 movne r3, #1 │ │ - b5a8: e5902018 ldr r2, [r0, #24] │ │ - b5ac: 15803000 strne r3, [r0] │ │ - b5b0: e06a4004 rsb r4, sl, r4 │ │ - b5b4: e1a0300a mov r3, sl │ │ - b5b8: e0841003 add r1, r4, r3 │ │ - b5bc: e3510000 cmp r1, #0 │ │ - b5c0: c5731001 ldrbgt r1, [r3, #-1]! │ │ - b5c4: c4c21001 strbgt r1, [r2], #1 │ │ - b5c8: cafffffa bgt b5b8 │ │ - b5cc: e59d2024 ldr r2, [sp, #36] ; 0x24 │ │ - b5d0: e5983000 ldr r3, [r8] │ │ - b5d4: e1520003 cmp r2, r3 │ │ - b5d8: 1bffd8d9 blne 1944 │ │ - b5dc: e28dd028 add sp, sp, #40 ; 0x28 │ │ - b5e0: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ - b5e4: e12fff1e bx lr │ │ - b5e8: 0000d918 andeq sp, r0, r8, lsl r9 │ │ - b5ec: 000000fc strdeq r0, [r0], -ip │ │ - b5f0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b5f4: e59f5224 ldr r5, [pc, #548] ; b820 │ │ - b5f8: e59f3224 ldr r3, [pc, #548] ; b824 │ │ - b5fc: e08f5005 add r5, pc, r5 │ │ - b600: e7957003 ldr r7, [r5, r3] │ │ - b604: e5906000 ldr r6, [r0] │ │ - b608: e24dd014 sub sp, sp, #20 │ │ - b60c: e1a04000 mov r4, r0 │ │ - b610: e1a08001 mov r8, r1 │ │ - b614: e1a00006 mov r0, r6 │ │ - b618: e5971000 ldr r1, [r7] │ │ - b61c: ebfffafc bl a214 │ │ - b620: e3500000 cmp r0, #0 │ │ - b624: b3a00000 movlt r0, #0 │ │ - b628: ba000079 blt b814 │ │ - b62c: 1a000003 bne b640 │ │ - b630: e1a00004 mov r0, r4 │ │ - b634: ebfffaad bl a0f0 │ │ - b638: e5973000 ldr r3, [r7] │ │ - b63c: ea00000a b b66c │ │ - b640: e59f31e0 ldr r3, [pc, #480] ; b828 │ │ - b644: e1a00006 mov r0, r6 │ │ - b648: e7955003 ldr r5, [r5, r3] │ │ - b64c: e5951000 ldr r1, [r5] │ │ - b650: ebfffaef bl a214 │ │ - b654: e250b000 subs fp, r0, #0 │ │ - b658: e1a0a005 mov sl, r5 │ │ - b65c: 1a000007 bne b680 │ │ - b660: e1a00004 mov r0, r4 │ │ - b664: ebfffaa1 bl a0f0 │ │ - b668: e5953000 ldr r3, [r5] │ │ - b66c: e593200c ldr r2, [r3, #12] │ │ - b670: e2822001 add r2, r2, #1 │ │ - b674: e583200c str r2, [r3, #12] │ │ - b678: e5843000 str r3, [r4] │ │ - b67c: ea000063 b b810 │ │ - b680: e5969008 ldr r9, [r6, #8] │ │ - b684: e1a0000d mov r0, sp │ │ - b688: e28d7004 add r7, sp, #4 │ │ - b68c: ebfffad4 bl a1e4 │ │ - b690: e1590008 cmp r9, r8 │ │ - b694: b1a09008 movlt r9, r8 │ │ - b698: e1a00007 mov r0, r7 │ │ - b69c: e28d800c add r8, sp, #12 │ │ - b6a0: ebfffacf bl a1e4 │ │ - b6a4: e1a00008 mov r0, r8 │ │ - b6a8: ebfffacd bl a1e4 │ │ - b6ac: e3a00001 mov r0, #1 │ │ - b6b0: e1a01000 mov r1, r0 │ │ - b6b4: ebfff959 bl 9c20 │ │ - b6b8: e5903018 ldr r3, [r0, #24] │ │ - b6bc: e3a02005 mov r2, #5 │ │ - b6c0: e35b0000 cmp fp, #0 │ │ - b6c4: e58d0008 str r0, [sp, #8] │ │ - b6c8: e5c32001 strb r2, [r3, #1] │ │ - b6cc: aa000008 bge b6f4 │ │ - b6d0: e5953000 ldr r3, [r5] │ │ - b6d4: e593200c ldr r2, [r3, #12] │ │ - b6d8: e58d3000 str r3, [sp] │ │ - b6dc: e2822001 add r2, r2, #1 │ │ - b6e0: e583200c str r2, [r3, #12] │ │ - b6e4: e5943000 ldr r3, [r4] │ │ - b6e8: e5935008 ldr r5, [r3, #8] │ │ - b6ec: e289b001 add fp, r9, #1 │ │ - b6f0: ea000019 b b75c │ │ - b6f4: e1a0000d mov r0, sp │ │ - b6f8: e3a0100a mov r1, #10 │ │ - b6fc: ebffff7d bl b4f8 │ │ - b700: e5943000 ldr r3, [r4] │ │ - b704: e1a00007 mov r0, r7 │ │ - b708: e5931004 ldr r1, [r3, #4] │ │ - b70c: ebffff79 bl b4f8 │ │ - b710: e99d0003 ldmib sp, {r0, r1} │ │ - b714: e1a02007 mov r2, r7 │ │ - b718: e3a03000 mov r3, #0 │ │ - b71c: ebfffc99 bl a988 │ │ - b720: e59d1004 ldr r1, [sp, #4] │ │ - b724: e3a03000 mov r3, #0 │ │ - b728: e5813008 str r3, [r1, #8] │ │ - b72c: e59d0000 ldr r0, [sp] │ │ - b730: e1a0200d mov r2, sp │ │ - b734: ebfffef8 bl b31c │ │ - b738: e1a00007 mov r0, r7 │ │ - b73c: ebfffa6b bl a0f0 │ │ - b740: e3a05003 mov r5, #3 │ │ - b744: eaffffe8 b b6ec │ │ - b748: e1590005 cmp r9, r5 │ │ - b74c: ba000020 blt b7d4 │ │ - b750: e0855085 add r5, r5, r5, lsl #1 │ │ - b754: e155000b cmp r5, fp │ │ - b758: a1a0500b movge r5, fp │ │ - b75c: e1a00007 mov r0, r7 │ │ - b760: ebfffa62 bl a0f0 │ │ - b764: e59d1000 ldr r1, [sp] │ │ - b768: e1a0200d mov r2, sp │ │ - b76c: e591300c ldr r3, [r1, #12] │ │ - b770: e5940000 ldr r0, [r4] │ │ - b774: e2833001 add r3, r3, #1 │ │ - b778: e581300c str r3, [r1, #12] │ │ - b77c: e1a03005 mov r3, r5 │ │ - b780: e58d1004 str r1, [sp, #4] │ │ - b784: ebfffcaf bl aa48 │ │ - b788: e89d0003 ldm sp, {r0, r1} │ │ - b78c: e1a0200d mov r2, sp │ │ - b790: e3a03000 mov r3, #0 │ │ - b794: ebfffc43 bl a8a8 │ │ - b798: e59d0000 ldr r0, [sp] │ │ - b79c: e59d1008 ldr r1, [sp, #8] │ │ - b7a0: e1a0200d mov r2, sp │ │ - b7a4: e1a03005 mov r3, r5 │ │ - b7a8: ebfffc76 bl a988 │ │ - b7ac: e89d0003 ldm sp, {r0, r1} │ │ - b7b0: e1a02008 mov r2, r8 │ │ - b7b4: e2853001 add r3, r5, #1 │ │ - b7b8: ebfffad4 bl a310 │ │ - b7bc: e59d000c ldr r0, [sp, #12] │ │ - b7c0: e1a01005 mov r1, r5 │ │ - b7c4: ebfffaba bl a2b4 │ │ - b7c8: e3500000 cmp r0, #0 │ │ - b7cc: 0affffe2 beq b75c │ │ - b7d0: eaffffdc b b748 │ │ - b7d4: e1a00004 mov r0, r4 │ │ - b7d8: ebfffa44 bl a0f0 │ │ - b7dc: e59a1000 ldr r1, [sl] │ │ - b7e0: e1a02004 mov r2, r4 │ │ - b7e4: e1a03009 mov r3, r9 │ │ - b7e8: e59d0000 ldr r0, [sp] │ │ - b7ec: ebfffc95 bl aa48 │ │ - b7f0: e1a0000d mov r0, sp │ │ - b7f4: ebfffa3d bl a0f0 │ │ - b7f8: e1a00007 mov r0, r7 │ │ - b7fc: ebfffa3b bl a0f0 │ │ - b800: e28d0008 add r0, sp, #8 │ │ - b804: ebfffa39 bl a0f0 │ │ - b808: e1a00008 mov r0, r8 │ │ - b80c: ebfffa37 bl a0f0 │ │ - b810: e3a00001 mov r0, #1 │ │ - b814: e28dd014 add sp, sp, #20 │ │ - b818: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b81c: e12fff1e bx lr │ │ - b820: 0000d820 andeq sp, r0, r0, lsr #16 │ │ - b824: 000001b4 ; instruction: 0x000001b4 │ │ - b828: 000000f8 strdeq r0, [r0], -r8 │ │ - b82c: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - b830: e1a0a003 mov sl, r3 │ │ - b834: e5903000 ldr r3, [r0] │ │ - b838: e59f738c ldr r7, [pc, #908] ; bbcc │ │ - b83c: e3530001 cmp r3, #1 │ │ - b840: e08f7007 add r7, pc, r7 │ │ - b844: e24dd034 sub sp, sp, #52 ; 0x34 │ │ - b848: e1a04000 mov r4, r0 │ │ - b84c: e1a09001 mov r9, r1 │ │ - b850: e1a05002 mov r5, r2 │ │ - b854: 03a0002d moveq r0, #45 ; 0x2d │ │ - b858: 01a0e00f moveq lr, pc │ │ - b85c: 012fff12 bxeq r2 │ │ - b860: e1a00004 mov r0, r4 │ │ - b864: ebfffa79 bl a250 │ │ - b868: e2506000 subs r6, r0, #0 │ │ - b86c: 0a000003 beq b880 │ │ - b870: e3a00030 mov r0, #48 ; 0x30 │ │ - b874: e1a0e00f mov lr, pc │ │ - b878: e12fff15 bx r5 │ │ - b87c: ea0000cf b bbc0 │ │ - b880: e359000a cmp r9, #10 │ │ - b884: 1a00002d bne b940 │ │ - b888: e5947004 ldr r7, [r4, #4] │ │ - b88c: e5946018 ldr r6, [r4, #24] │ │ - b890: e3570001 cmp r7, #1 │ │ - b894: da000002 ble b8a4 │ │ - b898: e1a08006 mov r8, r6 │ │ - b89c: e0869007 add r9, r6, r7 │ │ - b8a0: ea000004 b b8b8 │ │ - b8a4: e5d63000 ldrb r3, [r6] │ │ - b8a8: e3530000 cmp r3, #0 │ │ - b8ac: 1afffff9 bne b898 │ │ - b8b0: e2866001 add r6, r6, #1 │ │ - b8b4: ea000009 b b8e0 │ │ - b8b8: e0683009 rsb r3, r8, r9 │ │ - b8bc: e3530000 cmp r3, #0 │ │ - b8c0: da000004 ble b8d8 │ │ - b8c4: e4d80001 ldrb r0, [r8], #1 │ │ - b8c8: e2800030 add r0, r0, #48 ; 0x30 │ │ - b8cc: e1a0e00f mov lr, pc │ │ - b8d0: e12fff15 bx r5 │ │ - b8d4: eafffff7 b b8b8 │ │ - b8d8: e3570000 cmp r7, #0 │ │ - b8dc: a0866007 addge r6, r6, r7 │ │ - b8e0: e35a0000 cmp sl, #0 │ │ - b8e4: 0a000005 beq b900 │ │ - b8e8: e1a00004 mov r0, r4 │ │ - b8ec: ebfffa57 bl a250 │ │ - b8f0: e3500000 cmp r0, #0 │ │ - b8f4: 13a00030 movne r0, #48 ; 0x30 │ │ - b8f8: 11a0e00f movne lr, pc │ │ - b8fc: 112fff15 bxne r5 │ │ - b900: e5943008 ldr r3, [r4, #8] │ │ - b904: e3530000 cmp r3, #0 │ │ - b908: da0000ac ble bbc0 │ │ - b90c: e3a0002e mov r0, #46 ; 0x2e │ │ - b910: e1a0e00f mov lr, pc │ │ - b914: e12fff15 bx r5 │ │ - b918: e3a07000 mov r7, #0 │ │ - b91c: e5943008 ldr r3, [r4, #8] │ │ - b920: e1570003 cmp r7, r3 │ │ - b924: aa0000a5 bge bbc0 │ │ - b928: e7d60007 ldrb r0, [r6, r7] │ │ - b92c: e2877001 add r7, r7, #1 │ │ - b930: e2800030 add r0, r0, #48 ; 0x30 │ │ - b934: e1a0e00f mov lr, pc │ │ - b938: e12fff15 bx r5 │ │ - b93c: eafffff6 b b91c │ │ - b940: e28d8018 add r8, sp, #24 │ │ - b944: e1a00008 mov r0, r8 │ │ - b948: ebfffa25 bl a1e4 │ │ - b94c: e59f327c ldr r3, [pc, #636] ; bbd0 │ │ - b950: e1a02008 mov r2, r8 │ │ - b954: e797a003 ldr sl, [r7, r3] │ │ - b958: e1a00004 mov r0, r4 │ │ - b95c: e59a1000 ldr r1, [sl] │ │ - b960: e1a03006 mov r3, r6 │ │ - b964: e28d701c add r7, sp, #28 │ │ - b968: ebfffc36 bl aa48 │ │ - b96c: e1a00007 mov r0, r7 │ │ - b970: ebfffa1b bl a1e4 │ │ - b974: e28d2024 add r2, sp, #36 ; 0x24 │ │ - b978: e1a00002 mov r0, r2 │ │ - b97c: e58d2008 str r2, [sp, #8] │ │ - b980: ebfffa17 bl a1e4 │ │ - b984: e28d3020 add r3, sp, #32 │ │ - b988: e1a00003 mov r0, r3 │ │ - b98c: e58d300c str r3, [sp, #12] │ │ - b990: ebfffa13 bl a1e4 │ │ - b994: e1a02007 mov r2, r7 │ │ - b998: e1a00004 mov r0, r4 │ │ - b99c: e59d1018 ldr r1, [sp, #24] │ │ - b9a0: e1a03006 mov r3, r6 │ │ - b9a4: ebfffa59 bl a310 │ │ - b9a8: e59d3018 ldr r3, [sp, #24] │ │ - b9ac: e1a01009 mov r1, r9 │ │ - b9b0: e5836000 str r6, [r3] │ │ - b9b4: e59d301c ldr r3, [sp, #28] │ │ - b9b8: e28d0020 add r0, sp, #32 │ │ - b9bc: e5836000 str r6, [r3] │ │ - b9c0: ebfffecc bl b4f8 │ │ - b9c4: e28d202c add r2, sp, #44 ; 0x2c │ │ - b9c8: e1a00002 mov r0, r2 │ │ - b9cc: e58d2010 str r2, [sp, #16] │ │ - b9d0: ebfffa03 bl a1e4 │ │ - b9d4: e28d002c add r0, sp, #44 ; 0x2c │ │ - b9d8: e2491001 sub r1, r9, #1 │ │ - b9dc: ebfffec5 bl b4f8 │ │ - b9e0: e58da014 str sl, [sp, #20] │ │ - b9e4: e59da018 ldr sl, [sp, #24] │ │ - b9e8: e1a0000a mov r0, sl │ │ - b9ec: ebfffa17 bl a250 │ │ - b9f0: e2503000 subs r3, r0, #0 │ │ - b9f4: 1a000011 bne ba40 │ │ - b9f8: e1a0000a mov r0, sl │ │ - b9fc: e59d1020 ldr r1, [sp, #32] │ │ - ba00: e28d2024 add r2, sp, #36 ; 0x24 │ │ - ba04: ebfffd74 bl afdc │ │ - ba08: e3a00008 mov r0, #8 │ │ - ba0c: ebffd7e4 bl 19a4 │ │ - ba10: e250a000 subs sl, r0, #0 │ │ - ba14: 0bfff475 bleq 8bf0 │ │ - ba18: e59d0024 ldr r0, [sp, #36] ; 0x24 │ │ - ba1c: ebfffe25 bl b2b8 │ │ - ba20: e59d1020 ldr r1, [sp, #32] │ │ - ba24: e88a0041 stm sl, {r0, r6} │ │ - ba28: e1a02008 mov r2, r8 │ │ - ba2c: e59d0018 ldr r0, [sp, #24] │ │ - ba30: e3a03000 mov r3, #0 │ │ - ba34: ebfffc03 bl aa48 │ │ - ba38: e1a0600a mov r6, sl │ │ - ba3c: eaffffe8 b b9e4 │ │ - ba40: e3560000 cmp r6, #0 │ │ - ba44: 1a000010 bne ba8c │ │ - ba48: e5943008 ldr r3, [r4, #8] │ │ - ba4c: e3530000 cmp r3, #0 │ │ - ba50: da000050 ble bb98 │ │ - ba54: e3a0002e mov r0, #46 ; 0x2e │ │ - ba58: e1a0e00f mov lr, pc │ │ - ba5c: e12fff15 bx r5 │ │ - ba60: e59d2014 ldr r2, [sp, #20] │ │ - ba64: e59fb168 ldr fp, [pc, #360] ; bbd4 │ │ - ba68: e5923000 ldr r3, [r2] │ │ - ba6c: e28d6030 add r6, sp, #48 ; 0x30 │ │ - ba70: e593200c ldr r2, [r3, #12] │ │ - ba74: e5263008 str r3, [r6, #-8]! │ │ - ba78: e2822001 add r2, r2, #1 │ │ - ba7c: e583200c str r2, [r3, #12] │ │ - ba80: e3a0a000 mov sl, #0 │ │ - ba84: e08fb00b add fp, pc, fp │ │ - ba88: ea000032 b bb58 │ │ - ba8c: e59fb144 ldr fp, [pc, #324] ; bbd8 │ │ - ba90: e08fb00b add fp, pc, fp │ │ - ba94: e3590010 cmp r9, #16 │ │ - ba98: e596a004 ldr sl, [r6, #4] │ │ - ba9c: ca000005 bgt bab8 │ │ - baa0: e5963000 ldr r3, [r6] │ │ - baa4: e08b3003 add r3, fp, r3 │ │ - baa8: e5d30011 ldrb r0, [r3, #17] │ │ + b578: e1a00004 mov r0, r4 │ │ + b57c: e58d3024 str r3, [sp, #36] ; 0x24 │ │ + b580: b3a07001 movlt r7, #1 │ │ + b584: a3a07000 movge r7, #0 │ │ + b588: eb0002a5 bl c024 │ │ + b58c: e28d6028 add r6, sp, #40 ; 0x28 │ │ + b590: e5661024 strb r1, [r6, #-36]! ; 0xffffffdc │ │ + b594: e1a00004 mov r0, r4 │ │ + b598: e3a0100a mov r1, #10 │ │ + b59c: eb000256 bl befc │ │ + b5a0: e3a04001 mov r4, #1 │ │ + b5a4: e1a05000 mov r5, r0 │ │ + b5a8: e3550000 cmp r5, #0 │ │ + b5ac: e084a006 add sl, r4, r6 │ │ + b5b0: 0a000009 beq b5dc │ │ + b5b4: e1a00005 mov r0, r5 │ │ + b5b8: e3a0100a mov r1, #10 │ │ + b5bc: eb000298 bl c024 │ │ + b5c0: e1a00005 mov r0, r5 │ │ + b5c4: e7c61004 strb r1, [r6, r4] │ │ + b5c8: e3a0100a mov r1, #10 │ │ + b5cc: eb00024a bl befc │ │ + b5d0: e2844001 add r4, r4, #1 │ │ + b5d4: e1a05000 mov r5, r0 │ │ + b5d8: eafffff2 b b5a8 │ │ + b5dc: e1a00009 mov r0, r9 │ │ + b5e0: ebfffad7 bl a144 │ │ + b5e4: e1a00004 mov r0, r4 │ │ + b5e8: e1a01005 mov r1, r5 │ │ + b5ec: ebfff9a0 bl 9c74 │ │ + b5f0: e3570000 cmp r7, #0 │ │ + b5f4: e5890000 str r0, [r9] │ │ + b5f8: 13a03001 movne r3, #1 │ │ + b5fc: e5902018 ldr r2, [r0, #24] │ │ + b600: 15803000 strne r3, [r0] │ │ + b604: e06a4004 rsb r4, sl, r4 │ │ + b608: e1a0300a mov r3, sl │ │ + b60c: e0841003 add r1, r4, r3 │ │ + b610: e3510000 cmp r1, #0 │ │ + b614: c5731001 ldrbgt r1, [r3, #-1]! │ │ + b618: c4c21001 strbgt r1, [r2], #1 │ │ + b61c: cafffffa bgt b60c │ │ + b620: e59d2024 ldr r2, [sp, #36] ; 0x24 │ │ + b624: e5983000 ldr r3, [r8] │ │ + b628: e1520003 cmp r2, r3 │ │ + b62c: 1bffd8c4 blne 1944 │ │ + b630: e28dd028 add sp, sp, #40 ; 0x28 │ │ + b634: e8bd47f0 pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ + b638: e12fff1e bx lr │ │ + b63c: 0000d8c4 andeq sp, r0, r4, asr #17 │ │ + b640: 000000fc strdeq r0, [r0], -ip │ │ + b644: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + b648: e59f5224 ldr r5, [pc, #548] ; b874 │ │ + b64c: e59f3224 ldr r3, [pc, #548] ; b878 │ │ + b650: e08f5005 add r5, pc, r5 │ │ + b654: e7957003 ldr r7, [r5, r3] │ │ + b658: e5906000 ldr r6, [r0] │ │ + b65c: e24dd014 sub sp, sp, #20 │ │ + b660: e1a04000 mov r4, r0 │ │ + b664: e1a08001 mov r8, r1 │ │ + b668: e1a00006 mov r0, r6 │ │ + b66c: e5971000 ldr r1, [r7] │ │ + b670: ebfffafc bl a268 │ │ + b674: e3500000 cmp r0, #0 │ │ + b678: b3a00000 movlt r0, #0 │ │ + b67c: ba000079 blt b868 │ │ + b680: 1a000003 bne b694 │ │ + b684: e1a00004 mov r0, r4 │ │ + b688: ebfffaad bl a144 │ │ + b68c: e5973000 ldr r3, [r7] │ │ + b690: ea00000a b b6c0 │ │ + b694: e59f31e0 ldr r3, [pc, #480] ; b87c │ │ + b698: e1a00006 mov r0, r6 │ │ + b69c: e7955003 ldr r5, [r5, r3] │ │ + b6a0: e5951000 ldr r1, [r5] │ │ + b6a4: ebfffaef bl a268 │ │ + b6a8: e250b000 subs fp, r0, #0 │ │ + b6ac: e1a0a005 mov sl, r5 │ │ + b6b0: 1a000007 bne b6d4 │ │ + b6b4: e1a00004 mov r0, r4 │ │ + b6b8: ebfffaa1 bl a144 │ │ + b6bc: e5953000 ldr r3, [r5] │ │ + b6c0: e593200c ldr r2, [r3, #12] │ │ + b6c4: e2822001 add r2, r2, #1 │ │ + b6c8: e583200c str r2, [r3, #12] │ │ + b6cc: e5843000 str r3, [r4] │ │ + b6d0: ea000063 b b864 │ │ + b6d4: e5969008 ldr r9, [r6, #8] │ │ + b6d8: e1a0000d mov r0, sp │ │ + b6dc: e28d7004 add r7, sp, #4 │ │ + b6e0: ebfffad4 bl a238 │ │ + b6e4: e1590008 cmp r9, r8 │ │ + b6e8: b1a09008 movlt r9, r8 │ │ + b6ec: e1a00007 mov r0, r7 │ │ + b6f0: e28d800c add r8, sp, #12 │ │ + b6f4: ebfffacf bl a238 │ │ + b6f8: e1a00008 mov r0, r8 │ │ + b6fc: ebfffacd bl a238 │ │ + b700: e3a00001 mov r0, #1 │ │ + b704: e1a01000 mov r1, r0 │ │ + b708: ebfff959 bl 9c74 │ │ + b70c: e5903018 ldr r3, [r0, #24] │ │ + b710: e3a02005 mov r2, #5 │ │ + b714: e35b0000 cmp fp, #0 │ │ + b718: e58d0008 str r0, [sp, #8] │ │ + b71c: e5c32001 strb r2, [r3, #1] │ │ + b720: aa000008 bge b748 │ │ + b724: e5953000 ldr r3, [r5] │ │ + b728: e593200c ldr r2, [r3, #12] │ │ + b72c: e58d3000 str r3, [sp] │ │ + b730: e2822001 add r2, r2, #1 │ │ + b734: e583200c str r2, [r3, #12] │ │ + b738: e5943000 ldr r3, [r4] │ │ + b73c: e5935008 ldr r5, [r3, #8] │ │ + b740: e289b001 add fp, r9, #1 │ │ + b744: ea000019 b b7b0 │ │ + b748: e1a0000d mov r0, sp │ │ + b74c: e3a0100a mov r1, #10 │ │ + b750: ebffff7d bl b54c │ │ + b754: e5943000 ldr r3, [r4] │ │ + b758: e1a00007 mov r0, r7 │ │ + b75c: e5931004 ldr r1, [r3, #4] │ │ + b760: ebffff79 bl b54c │ │ + b764: e99d0003 ldmib sp, {r0, r1} │ │ + b768: e1a02007 mov r2, r7 │ │ + b76c: e3a03000 mov r3, #0 │ │ + b770: ebfffc99 bl a9dc │ │ + b774: e59d1004 ldr r1, [sp, #4] │ │ + b778: e3a03000 mov r3, #0 │ │ + b77c: e5813008 str r3, [r1, #8] │ │ + b780: e59d0000 ldr r0, [sp] │ │ + b784: e1a0200d mov r2, sp │ │ + b788: ebfffef8 bl b370 │ │ + b78c: e1a00007 mov r0, r7 │ │ + b790: ebfffa6b bl a144 │ │ + b794: e3a05003 mov r5, #3 │ │ + b798: eaffffe8 b b740 │ │ + b79c: e1590005 cmp r9, r5 │ │ + b7a0: ba000020 blt b828 │ │ + b7a4: e0855085 add r5, r5, r5, lsl #1 │ │ + b7a8: e155000b cmp r5, fp │ │ + b7ac: a1a0500b movge r5, fp │ │ + b7b0: e1a00007 mov r0, r7 │ │ + b7b4: ebfffa62 bl a144 │ │ + b7b8: e59d1000 ldr r1, [sp] │ │ + b7bc: e1a0200d mov r2, sp │ │ + b7c0: e591300c ldr r3, [r1, #12] │ │ + b7c4: e5940000 ldr r0, [r4] │ │ + b7c8: e2833001 add r3, r3, #1 │ │ + b7cc: e581300c str r3, [r1, #12] │ │ + b7d0: e1a03005 mov r3, r5 │ │ + b7d4: e58d1004 str r1, [sp, #4] │ │ + b7d8: ebfffcaf bl aa9c │ │ + b7dc: e89d0003 ldm sp, {r0, r1} │ │ + b7e0: e1a0200d mov r2, sp │ │ + b7e4: e3a03000 mov r3, #0 │ │ + b7e8: ebfffc43 bl a8fc │ │ + b7ec: e59d0000 ldr r0, [sp] │ │ + b7f0: e59d1008 ldr r1, [sp, #8] │ │ + b7f4: e1a0200d mov r2, sp │ │ + b7f8: e1a03005 mov r3, r5 │ │ + b7fc: ebfffc76 bl a9dc │ │ + b800: e89d0003 ldm sp, {r0, r1} │ │ + b804: e1a02008 mov r2, r8 │ │ + b808: e2853001 add r3, r5, #1 │ │ + b80c: ebfffad4 bl a364 │ │ + b810: e59d000c ldr r0, [sp, #12] │ │ + b814: e1a01005 mov r1, r5 │ │ + b818: ebfffaba bl a308 │ │ + b81c: e3500000 cmp r0, #0 │ │ + b820: 0affffe2 beq b7b0 │ │ + b824: eaffffdc b b79c │ │ + b828: e1a00004 mov r0, r4 │ │ + b82c: ebfffa44 bl a144 │ │ + b830: e59a1000 ldr r1, [sl] │ │ + b834: e1a02004 mov r2, r4 │ │ + b838: e1a03009 mov r3, r9 │ │ + b83c: e59d0000 ldr r0, [sp] │ │ + b840: ebfffc95 bl aa9c │ │ + b844: e1a0000d mov r0, sp │ │ + b848: ebfffa3d bl a144 │ │ + b84c: e1a00007 mov r0, r7 │ │ + b850: ebfffa3b bl a144 │ │ + b854: e28d0008 add r0, sp, #8 │ │ + b858: ebfffa39 bl a144 │ │ + b85c: e1a00008 mov r0, r8 │ │ + b860: ebfffa37 bl a144 │ │ + b864: e3a00001 mov r0, #1 │ │ + b868: e28dd014 add sp, sp, #20 │ │ + b86c: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + b870: e12fff1e bx lr │ │ + b874: 0000d7cc andeq sp, r0, ip, asr #15 │ │ + b878: 000001b4 ; instruction: 0x000001b4 │ │ + b87c: 000000f8 strdeq r0, [r0], -r8 │ │ + b880: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + b884: e1a0a003 mov sl, r3 │ │ + b888: e5903000 ldr r3, [r0] │ │ + b88c: e59f738c ldr r7, [pc, #908] ; bc20 │ │ + b890: e3530001 cmp r3, #1 │ │ + b894: e08f7007 add r7, pc, r7 │ │ + b898: e24dd034 sub sp, sp, #52 ; 0x34 │ │ + b89c: e1a04000 mov r4, r0 │ │ + b8a0: e1a09001 mov r9, r1 │ │ + b8a4: e1a05002 mov r5, r2 │ │ + b8a8: 03a0002d moveq r0, #45 ; 0x2d │ │ + b8ac: 01a0e00f moveq lr, pc │ │ + b8b0: 012fff12 bxeq r2 │ │ + b8b4: e1a00004 mov r0, r4 │ │ + b8b8: ebfffa79 bl a2a4 │ │ + b8bc: e2506000 subs r6, r0, #0 │ │ + b8c0: 0a000003 beq b8d4 │ │ + b8c4: e3a00030 mov r0, #48 ; 0x30 │ │ + b8c8: e1a0e00f mov lr, pc │ │ + b8cc: e12fff15 bx r5 │ │ + b8d0: ea0000cf b bc14 │ │ + b8d4: e359000a cmp r9, #10 │ │ + b8d8: 1a00002d bne b994 │ │ + b8dc: e5947004 ldr r7, [r4, #4] │ │ + b8e0: e5946018 ldr r6, [r4, #24] │ │ + b8e4: e3570001 cmp r7, #1 │ │ + b8e8: da000002 ble b8f8 │ │ + b8ec: e1a08006 mov r8, r6 │ │ + b8f0: e0869007 add r9, r6, r7 │ │ + b8f4: ea000004 b b90c │ │ + b8f8: e5d63000 ldrb r3, [r6] │ │ + b8fc: e3530000 cmp r3, #0 │ │ + b900: 1afffff9 bne b8ec │ │ + b904: e2866001 add r6, r6, #1 │ │ + b908: ea000009 b b934 │ │ + b90c: e0683009 rsb r3, r8, r9 │ │ + b910: e3530000 cmp r3, #0 │ │ + b914: da000004 ble b92c │ │ + b918: e4d80001 ldrb r0, [r8], #1 │ │ + b91c: e2800030 add r0, r0, #48 ; 0x30 │ │ + b920: e1a0e00f mov lr, pc │ │ + b924: e12fff15 bx r5 │ │ + b928: eafffff7 b b90c │ │ + b92c: e3570000 cmp r7, #0 │ │ + b930: a0866007 addge r6, r6, r7 │ │ + b934: e35a0000 cmp sl, #0 │ │ + b938: 0a000005 beq b954 │ │ + b93c: e1a00004 mov r0, r4 │ │ + b940: ebfffa57 bl a2a4 │ │ + b944: e3500000 cmp r0, #0 │ │ + b948: 13a00030 movne r0, #48 ; 0x30 │ │ + b94c: 11a0e00f movne lr, pc │ │ + b950: 112fff15 bxne r5 │ │ + b954: e5943008 ldr r3, [r4, #8] │ │ + b958: e3530000 cmp r3, #0 │ │ + b95c: da0000ac ble bc14 │ │ + b960: e3a0002e mov r0, #46 ; 0x2e │ │ + b964: e1a0e00f mov lr, pc │ │ + b968: e12fff15 bx r5 │ │ + b96c: e3a07000 mov r7, #0 │ │ + b970: e5943008 ldr r3, [r4, #8] │ │ + b974: e1570003 cmp r7, r3 │ │ + b978: aa0000a5 bge bc14 │ │ + b97c: e7d60007 ldrb r0, [r6, r7] │ │ + b980: e2877001 add r7, r7, #1 │ │ + b984: e2800030 add r0, r0, #48 ; 0x30 │ │ + b988: e1a0e00f mov lr, pc │ │ + b98c: e12fff15 bx r5 │ │ + b990: eafffff6 b b970 │ │ + b994: e28d8018 add r8, sp, #24 │ │ + b998: e1a00008 mov r0, r8 │ │ + b99c: ebfffa25 bl a238 │ │ + b9a0: e59f327c ldr r3, [pc, #636] ; bc24 │ │ + b9a4: e1a02008 mov r2, r8 │ │ + b9a8: e797a003 ldr sl, [r7, r3] │ │ + b9ac: e1a00004 mov r0, r4 │ │ + b9b0: e59a1000 ldr r1, [sl] │ │ + b9b4: e1a03006 mov r3, r6 │ │ + b9b8: e28d701c add r7, sp, #28 │ │ + b9bc: ebfffc36 bl aa9c │ │ + b9c0: e1a00007 mov r0, r7 │ │ + b9c4: ebfffa1b bl a238 │ │ + b9c8: e28d2024 add r2, sp, #36 ; 0x24 │ │ + b9cc: e1a00002 mov r0, r2 │ │ + b9d0: e58d2008 str r2, [sp, #8] │ │ + b9d4: ebfffa17 bl a238 │ │ + b9d8: e28d3020 add r3, sp, #32 │ │ + b9dc: e1a00003 mov r0, r3 │ │ + b9e0: e58d300c str r3, [sp, #12] │ │ + b9e4: ebfffa13 bl a238 │ │ + b9e8: e1a02007 mov r2, r7 │ │ + b9ec: e1a00004 mov r0, r4 │ │ + b9f0: e59d1018 ldr r1, [sp, #24] │ │ + b9f4: e1a03006 mov r3, r6 │ │ + b9f8: ebfffa59 bl a364 │ │ + b9fc: e59d3018 ldr r3, [sp, #24] │ │ + ba00: e1a01009 mov r1, r9 │ │ + ba04: e5836000 str r6, [r3] │ │ + ba08: e59d301c ldr r3, [sp, #28] │ │ + ba0c: e28d0020 add r0, sp, #32 │ │ + ba10: e5836000 str r6, [r3] │ │ + ba14: ebfffecc bl b54c │ │ + ba18: e28d202c add r2, sp, #44 ; 0x2c │ │ + ba1c: e1a00002 mov r0, r2 │ │ + ba20: e58d2010 str r2, [sp, #16] │ │ + ba24: ebfffa03 bl a238 │ │ + ba28: e28d002c add r0, sp, #44 ; 0x2c │ │ + ba2c: e2491001 sub r1, r9, #1 │ │ + ba30: ebfffec5 bl b54c │ │ + ba34: e58da014 str sl, [sp, #20] │ │ + ba38: e59da018 ldr sl, [sp, #24] │ │ + ba3c: e1a0000a mov r0, sl │ │ + ba40: ebfffa17 bl a2a4 │ │ + ba44: e2503000 subs r3, r0, #0 │ │ + ba48: 1a000011 bne ba94 │ │ + ba4c: e1a0000a mov r0, sl │ │ + ba50: e59d1020 ldr r1, [sp, #32] │ │ + ba54: e28d2024 add r2, sp, #36 ; 0x24 │ │ + ba58: ebfffd74 bl b030 │ │ + ba5c: e3a00008 mov r0, #8 │ │ + ba60: ebffd7cf bl 19a4 │ │ + ba64: e250a000 subs sl, r0, #0 │ │ + ba68: 0bfff475 bleq 8c44 │ │ + ba6c: e59d0024 ldr r0, [sp, #36] ; 0x24 │ │ + ba70: ebfffe25 bl b30c │ │ + ba74: e59d1020 ldr r1, [sp, #32] │ │ + ba78: e88a0041 stm sl, {r0, r6} │ │ + ba7c: e1a02008 mov r2, r8 │ │ + ba80: e59d0018 ldr r0, [sp, #24] │ │ + ba84: e3a03000 mov r3, #0 │ │ + ba88: ebfffc03 bl aa9c │ │ + ba8c: e1a0600a mov r6, sl │ │ + ba90: eaffffe8 b ba38 │ │ + ba94: e3560000 cmp r6, #0 │ │ + ba98: 1a000010 bne bae0 │ │ + ba9c: e5943008 ldr r3, [r4, #8] │ │ + baa0: e3530000 cmp r3, #0 │ │ + baa4: da000050 ble bbec │ │ + baa8: e3a0002e mov r0, #46 ; 0x2e │ │ baac: e1a0e00f mov lr, pc │ │ bab0: e12fff15 bx r5 │ │ - bab4: ea000005 b bad0 │ │ - bab8: e59d302c ldr r3, [sp, #44] ; 0x2c │ │ - babc: e5960000 ldr r0, [r6] │ │ - bac0: e5931004 ldr r1, [r3, #4] │ │ - bac4: e3a02001 mov r2, #1 │ │ - bac8: e1a03005 mov r3, r5 │ │ - bacc: ebfffdc6 bl b1ec │ │ - bad0: e1a00006 mov r0, r6 │ │ - bad4: ebffd788 bl 18fc │ │ - bad8: e35a0000 cmp sl, #0 │ │ - badc: 0affffd9 beq ba48 │ │ - bae0: e1a0600a mov r6, sl │ │ - bae4: eaffffea b ba94 │ │ - bae8: e1a02007 mov r2, r7 │ │ - baec: e59d1020 ldr r1, [sp, #32] │ │ - baf0: e59d001c ldr r0, [sp, #28] │ │ - baf4: ebfffba3 bl a988 │ │ - baf8: e59d001c ldr r0, [sp, #28] │ │ - bafc: ebfffded bl b2b8 │ │ - bb00: e1a0c000 mov ip, r0 │ │ - bb04: e1a0100c mov r1, ip │ │ - bb08: e1a00008 mov r0, r8 │ │ - bb0c: e58dc004 str ip, [sp, #4] │ │ - bb10: ebfffe78 bl b4f8 │ │ - bb14: e59d001c ldr r0, [sp, #28] │ │ - bb18: e59d1018 ldr r1, [sp, #24] │ │ - bb1c: e1a02007 mov r2, r7 │ │ - bb20: e3a03000 mov r3, #0 │ │ - bb24: ebfff9f9 bl a310 │ │ - bb28: e3590010 cmp r9, #16 │ │ - bb2c: e59dc004 ldr ip, [sp, #4] │ │ - bb30: ca00000e bgt bb70 │ │ - bb34: e08bc00c add ip, fp, ip │ │ - bb38: e5dc0011 ldrb r0, [ip, #17] │ │ - bb3c: e1a0e00f mov lr, pc │ │ - bb40: e12fff15 bx r5 │ │ - bb44: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ - bb48: e59d1020 ldr r1, [sp, #32] │ │ - bb4c: e1a02006 mov r2, r6 │ │ - bb50: e3a03000 mov r3, #0 │ │ - bb54: ebfffb8b bl a988 │ │ - bb58: e59d2028 ldr r2, [sp, #40] ; 0x28 │ │ - bb5c: e5943008 ldr r3, [r4, #8] │ │ - bb60: e5922004 ldr r2, [r2, #4] │ │ - bb64: e1520003 cmp r2, r3 │ │ - bb68: daffffde ble bae8 │ │ - bb6c: ea000007 b bb90 │ │ - bb70: e59d302c ldr r3, [sp, #44] ; 0x2c │ │ - bb74: e1a0200a mov r2, sl │ │ - bb78: e5931004 ldr r1, [r3, #4] │ │ - bb7c: e1a0000c mov r0, ip │ │ - bb80: e1a03005 mov r3, r5 │ │ - bb84: ebfffd98 bl b1ec │ │ - bb88: e3a0a001 mov sl, #1 │ │ - bb8c: eaffffec b bb44 │ │ - bb90: e1a00006 mov r0, r6 │ │ - bb94: ebfff955 bl a0f0 │ │ - bb98: e1a00008 mov r0, r8 │ │ - bb9c: ebfff953 bl a0f0 │ │ - bba0: e1a00007 mov r0, r7 │ │ - bba4: ebfff951 bl a0f0 │ │ - bba8: e28d0020 add r0, sp, #32 │ │ - bbac: ebfff94f bl a0f0 │ │ - bbb0: e28d0024 add r0, sp, #36 ; 0x24 │ │ - bbb4: ebfff94d bl a0f0 │ │ - bbb8: e28d002c add r0, sp, #44 ; 0x2c │ │ - bbbc: ebfff94b bl a0f0 │ │ - bbc0: e28dd034 add sp, sp, #52 ; 0x34 │ │ - bbc4: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ - bbc8: e12fff1e bx lr │ │ - bbcc: 0000d5dc ldrdeq sp, [r0], -ip │ │ - bbd0: 000000f8 strdeq r0, [r0], -r8 │ │ - bbd4: 00004690 muleq r0, r0, r6 │ │ - bbd8: 00004684 andeq r4, r0, r4, lsl #13 │ │ - bbdc: e92d4070 push {r4, r5, r6, lr} │ │ - bbe0: e5906000 ldr r6, [r0] │ │ - bbe4: e5903008 ldr r3, [r0, #8] │ │ - bbe8: e2966000 adds r6, r6, #0 │ │ - bbec: e1a04000 mov r4, r0 │ │ - bbf0: e5900004 ldr r0, [r0, #4] │ │ - bbf4: 13a06001 movne r6, #1 │ │ - bbf8: e3530000 cmp r3, #0 │ │ - bbfc: c0830000 addgt r0, r3, r0 │ │ - bc00: c2800002 addgt r0, r0, #2 │ │ - bc04: d2800001 addle r0, r0, #1 │ │ - bc08: e0800006 add r0, r0, r6 │ │ - bc0c: ebffd764 bl 19a4 │ │ - bc10: e3500000 cmp r0, #0 │ │ - bc14: e1a05000 mov r5, r0 │ │ - bc18: 0bfff3f4 bleq 8bf0 │ │ - bc1c: e3560000 cmp r6, #0 │ │ - bc20: 13a0302d movne r3, #45 ; 0x2d │ │ - bc24: e5940018 ldr r0, [r4, #24] │ │ - bc28: e5941004 ldr r1, [r4, #4] │ │ - bc2c: 15c53000 strbne r3, [r5] │ │ - bc30: 12852001 addne r2, r5, #1 │ │ - bc34: 01a02005 moveq r2, r5 │ │ - bc38: e3a03000 mov r3, #0 │ │ - bc3c: e063c001 rsb ip, r3, r1 │ │ - bc40: e35c0000 cmp ip, #0 │ │ - bc44: c7d0c003 ldrbgt ip, [r0, r3] │ │ - bc48: c28cc030 addgt ip, ip, #48 ; 0x30 │ │ - bc4c: c7c2c003 strbgt ip, [r2, r3] │ │ - bc50: c2833001 addgt r3, r3, #1 │ │ - bc54: cafffff8 bgt bc3c │ │ - bc58: e594c008 ldr ip, [r4, #8] │ │ - bc5c: e1c11fc1 bic r1, r1, r1, asr #31 │ │ - bc60: e35c0000 cmp ip, #0 │ │ - bc64: e0823001 add r3, r2, r1 │ │ - bc68: e0800001 add r0, r0, r1 │ │ - bc6c: da00000a ble bc9c │ │ - bc70: e3a0c02e mov ip, #46 ; 0x2e │ │ - bc74: e7c2c001 strb ip, [r2, r1] │ │ - bc78: e2833001 add r3, r3, #1 │ │ - bc7c: e3a02000 mov r2, #0 │ │ - bc80: e5941008 ldr r1, [r4, #8] │ │ - bc84: e1520001 cmp r2, r1 │ │ - bc88: b7d01002 ldrblt r1, [r0, r2] │ │ - bc8c: b2822001 addlt r2, r2, #1 │ │ - bc90: b2811030 addlt r1, r1, #48 ; 0x30 │ │ - bc94: b4c31001 strblt r1, [r3], #1 │ │ - bc98: bafffff8 blt bc80 │ │ - bc9c: e3a02000 mov r2, #0 │ │ - bca0: e5c32000 strb r2, [r3] │ │ - bca4: e1a00005 mov r0, r5 │ │ - bca8: e8bd4070 pop {r4, r5, r6, lr} │ │ - bcac: e12fff1e bx lr │ │ - bcb0: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - bcb4: e1a04001 mov r4, r1 │ │ - bcb8: e1a07000 mov r7, r0 │ │ - bcbc: e1a09002 mov r9, r2 │ │ - bcc0: ebfff90a bl a0f0 │ │ - bcc4: e5d43000 ldrb r3, [r4] │ │ - bcc8: e59f8170 ldr r8, [pc, #368] ; be40 │ │ - bccc: e353002b cmp r3, #43 ; 0x2b │ │ - bcd0: 1353002d cmpne r3, #45 ; 0x2d │ │ - bcd4: 02843001 addeq r3, r4, #1 │ │ - bcd8: 11a03004 movne r3, r4 │ │ - bcdc: e08f8008 add r8, pc, r8 │ │ - bce0: e1a06003 mov r6, r3 │ │ - bce4: e5d62000 ldrb r2, [r6] │ │ - bce8: e2833001 add r3, r3, #1 │ │ - bcec: e3520030 cmp r2, #48 ; 0x30 │ │ - bcf0: 0afffffa beq bce0 │ │ - bcf4: ebffd736 bl 19d4 │ │ - bcf8: e5900000 ldr r0, [r0] │ │ - bcfc: e1a02006 mov r2, r6 │ │ - bd00: e5d2c000 ldrb ip, [r2] │ │ - bd04: e1a03002 mov r3, r2 │ │ - bd08: e1a0108c lsl r1, ip, #1 │ │ - bd0c: e19010b1 ldrh r1, [r0, r1] │ │ - bd10: e0665002 rsb r5, r6, r2 │ │ - bd14: e2111b02 ands r1, r1, #2048 ; 0x800 │ │ - bd18: e2822001 add r2, r2, #1 │ │ - bd1c: 1afffff7 bne bd00 │ │ - bd20: e35c002e cmp ip, #46 ; 0x2e │ │ - bd24: 01a03002 moveq r3, r2 │ │ - bd28: e7d32001 ldrb r2, [r3, r1] │ │ - bd2c: e1a0c082 lsl ip, r2, #1 │ │ - bd30: e190c0bc ldrh ip, [r0, ip] │ │ - bd34: e31c0b02 tst ip, #2048 ; 0x800 │ │ - bd38: 12811001 addne r1, r1, #1 │ │ - bd3c: 1afffff9 bne bd28 │ │ - bd40: e3520000 cmp r2, #0 │ │ - bd44: 1a000002 bne bd54 │ │ - bd48: e0853001 add r3, r5, r1 │ │ - bd4c: e3530000 cmp r3, #0 │ │ - bd50: 1a000007 bne bd74 │ │ - bd54: e59f30e8 ldr r3, [pc, #232] ; be44 │ │ - bd58: e7983003 ldr r3, [r8, r3] │ │ - bd5c: e5933000 ldr r3, [r3] │ │ - bd60: e593200c ldr r2, [r3, #12] │ │ - bd64: e2822001 add r2, r2, #1 │ │ - bd68: e583200c str r2, [r3, #12] │ │ - bd6c: e5873000 str r3, [r7] │ │ - bd70: ea000030 b be38 │ │ - bd74: e1510009 cmp r1, r9 │ │ - bd78: b1a06001 movlt r6, r1 │ │ - bd7c: a1a06009 movge r6, r9 │ │ - bd80: e3550000 cmp r5, #0 │ │ - bd84: 03a05001 moveq r5, #1 │ │ - bd88: e1a00005 mov r0, r5 │ │ - bd8c: e1a01006 mov r1, r6 │ │ - bd90: 11a08002 movne r8, r2 │ │ - bd94: 01a08005 moveq r8, r5 │ │ - bd98: ebfff7a0 bl 9c20 │ │ - bd9c: e5870000 str r0, [r7] │ │ - bda0: e5d43000 ldrb r3, [r4] │ │ - bda4: e353002d cmp r3, #45 ; 0x2d │ │ - bda8: 03a03001 moveq r3, #1 │ │ - bdac: 05803000 streq r3, [r0] │ │ - bdb0: 00844003 addeq r4, r4, r3 │ │ - bdb4: 0a000004 beq bdcc │ │ - bdb8: e3a03000 mov r3, #0 │ │ - bdbc: e5803000 str r3, [r0] │ │ - bdc0: e5d43000 ldrb r3, [r4] │ │ - bdc4: e353002b cmp r3, #43 ; 0x2b │ │ - bdc8: 02844001 addeq r4, r4, #1 │ │ - bdcc: e1a0c004 mov ip, r4 │ │ - bdd0: e5dc3000 ldrb r3, [ip] │ │ - bdd4: e2844001 add r4, r4, #1 │ │ - bdd8: e3530030 cmp r3, #48 ; 0x30 │ │ - bddc: 0afffffa beq bdcc │ │ - bde0: e3580000 cmp r8, #0 │ │ - bde4: e5900018 ldr r0, [r0, #24] │ │ - bde8: 13a05000 movne r5, #0 │ │ - bdec: 15c05000 strbne r5, [r0] │ │ - bdf0: e3a03000 mov r3, #0 │ │ - bdf4: 12800001 addne r0, r0, #1 │ │ - bdf8: e1530005 cmp r3, r5 │ │ - bdfc: 17dc2003 ldrbne r2, [ip, r3] │ │ - be00: 12422030 subne r2, r2, #48 ; 0x30 │ │ - be04: 17c02003 strbne r2, [r0, r3] │ │ - be08: 12833001 addne r3, r3, #1 │ │ - be0c: 1afffff9 bne bdf8 │ │ - be10: e3560000 cmp r6, #0 │ │ - be14: e08cc003 add ip, ip, r3 │ │ - be18: e0803003 add r3, r0, r3 │ │ - be1c: da000005 ble be38 │ │ - be20: e0836006 add r6, r3, r6 │ │ - be24: e5fc2001 ldrb r2, [ip, #1]! │ │ - be28: e2422030 sub r2, r2, #48 ; 0x30 │ │ - be2c: e4c32001 strb r2, [r3], #1 │ │ - be30: e1530006 cmp r3, r6 │ │ - be34: 1afffffa bne be24 │ │ - be38: e8bd43f8 pop {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - be3c: e12fff1e bx lr │ │ - be40: 0000d140 andeq sp, r0, r0, asr #2 │ │ - be44: 000001b4 ; instruction: 0x000001b4 │ │ - be48: e92d4008 push {r3, lr} │ │ - be4c: ebffd6ad bl 1908 │ │ - be50: e3500000 cmp r0, #0 │ │ - be54: 0a000004 beq be6c │ │ - be58: e59f0014 ldr r0, [pc, #20] ; be74 │ │ - be5c: e08f0000 add r0, pc, r0 │ │ - be60: ebffd6bd bl 195c │ │ - be64: e3a00001 mov r0, #1 │ │ - be68: ebffd6dc bl 19e0 │ │ - be6c: e8bd4008 pop {r3, lr} │ │ - be70: e12fff1e bx lr │ │ - be74: 00004371 andeq r4, r0, r1, ror r3 │ │ - be78: e92d4008 push {r3, lr} │ │ - be7c: ebffd6a1 bl 1908 │ │ - be80: e3500000 cmp r0, #0 │ │ - be84: 0a000004 beq be9c │ │ - be88: e59f0014 ldr r0, [pc, #20] ; bea4 │ │ - be8c: e08f0000 add r0, pc, r0 │ │ - be90: ebffd6b1 bl 195c │ │ - be94: e3a00001 mov r0, #1 │ │ - be98: ebffd6d0 bl 19e0 │ │ - be9c: e8bd4008 pop {r3, lr} │ │ - bea0: e12fff1e bx lr │ │ - bea4: 0000435f andeq r4, r0, pc, asr r3 │ │ - bea8: e3510000 cmp r1, #0 │ │ - beac: 0a000043 beq bfc0 │ │ - beb0: e020c001 eor ip, r0, r1 │ │ - beb4: 42611000 rsbmi r1, r1, #0 │ │ - beb8: e2512001 subs r2, r1, #1 │ │ - bebc: 0a000027 beq bf60 │ │ - bec0: e1b03000 movs r3, r0 │ │ - bec4: 42603000 rsbmi r3, r0, #0 │ │ - bec8: e1530001 cmp r3, r1 │ │ - becc: 9a000026 bls bf6c │ │ - bed0: e1110002 tst r1, r2 │ │ - bed4: 0a000028 beq bf7c │ │ - bed8: e311020e tst r1, #-536870912 ; 0xe0000000 │ │ - bedc: 01a01181 lsleq r1, r1, #3 │ │ - bee0: 03a02008 moveq r2, #8 │ │ - bee4: 13a02001 movne r2, #1 │ │ - bee8: e3510201 cmp r1, #268435456 ; 0x10000000 │ │ - beec: 31510003 cmpcc r1, r3 │ │ - bef0: 31a01201 lslcc r1, r1, #4 │ │ - bef4: 31a02202 lslcc r2, r2, #4 │ │ - bef8: 3afffffa bcc bee8 │ │ - befc: e3510102 cmp r1, #-2147483648 ; 0x80000000 │ │ - bf00: 31510003 cmpcc r1, r3 │ │ - bf04: 31a01081 lslcc r1, r1, #1 │ │ - bf08: 31a02082 lslcc r2, r2, #1 │ │ - bf0c: 3afffffa bcc befc │ │ - bf10: e3a00000 mov r0, #0 │ │ - bf14: e1530001 cmp r3, r1 │ │ - bf18: 20433001 subcs r3, r3, r1 │ │ - bf1c: 21800002 orrcs r0, r0, r2 │ │ - bf20: e15300a1 cmp r3, r1, lsr #1 │ │ - bf24: 204330a1 subcs r3, r3, r1, lsr #1 │ │ - bf28: 218000a2 orrcs r0, r0, r2, lsr #1 │ │ - bf2c: e1530121 cmp r3, r1, lsr #2 │ │ - bf30: 20433121 subcs r3, r3, r1, lsr #2 │ │ - bf34: 21800122 orrcs r0, r0, r2, lsr #2 │ │ - bf38: e15301a1 cmp r3, r1, lsr #3 │ │ - bf3c: 204331a1 subcs r3, r3, r1, lsr #3 │ │ - bf40: 218001a2 orrcs r0, r0, r2, lsr #3 │ │ - bf44: e3530000 cmp r3, #0 │ │ - bf48: 11b02222 lsrsne r2, r2, #4 │ │ - bf4c: 11a01221 lsrne r1, r1, #4 │ │ - bf50: 1affffef bne bf14 │ │ - bf54: e35c0000 cmp ip, #0 │ │ - bf58: 42600000 rsbmi r0, r0, #0 │ │ - bf5c: e12fff1e bx lr │ │ - bf60: e13c0000 teq ip, r0 │ │ - bf64: 42600000 rsbmi r0, r0, #0 │ │ - bf68: e12fff1e bx lr │ │ - bf6c: 33a00000 movcc r0, #0 │ │ - bf70: 01a00fcc asreq r0, ip, #31 │ │ - bf74: 03800001 orreq r0, r0, #1 │ │ - bf78: e12fff1e bx lr │ │ - bf7c: e3510801 cmp r1, #65536 ; 0x10000 │ │ - bf80: 21a01821 lsrcs r1, r1, #16 │ │ - bf84: 23a02010 movcs r2, #16 │ │ - bf88: 33a02000 movcc r2, #0 │ │ - bf8c: e3510c01 cmp r1, #256 ; 0x100 │ │ - bf90: 21a01421 lsrcs r1, r1, #8 │ │ - bf94: 22822008 addcs r2, r2, #8 │ │ - bf98: e3510010 cmp r1, #16 │ │ - bf9c: 21a01221 lsrcs r1, r1, #4 │ │ - bfa0: 22822004 addcs r2, r2, #4 │ │ - bfa4: e3510004 cmp r1, #4 │ │ - bfa8: 82822003 addhi r2, r2, #3 │ │ - bfac: 908220a1 addls r2, r2, r1, lsr #1 │ │ - bfb0: e35c0000 cmp ip, #0 │ │ - bfb4: e1a00233 lsr r0, r3, r2 │ │ + bab4: e59d2014 ldr r2, [sp, #20] │ │ + bab8: e59fb168 ldr fp, [pc, #360] ; bc28 │ │ + babc: e5923000 ldr r3, [r2] │ │ + bac0: e28d6030 add r6, sp, #48 ; 0x30 │ │ + bac4: e593200c ldr r2, [r3, #12] │ │ + bac8: e5263008 str r3, [r6, #-8]! │ │ + bacc: e2822001 add r2, r2, #1 │ │ + bad0: e583200c str r2, [r3, #12] │ │ + bad4: e3a0a000 mov sl, #0 │ │ + bad8: e08fb00b add fp, pc, fp │ │ + badc: ea000032 b bbac │ │ + bae0: e59fb144 ldr fp, [pc, #324] ; bc2c │ │ + bae4: e08fb00b add fp, pc, fp │ │ + bae8: e3590010 cmp r9, #16 │ │ + baec: e596a004 ldr sl, [r6, #4] │ │ + baf0: ca000005 bgt bb0c │ │ + baf4: e5963000 ldr r3, [r6] │ │ + baf8: e08b3003 add r3, fp, r3 │ │ + bafc: e5d30011 ldrb r0, [r3, #17] │ │ + bb00: e1a0e00f mov lr, pc │ │ + bb04: e12fff15 bx r5 │ │ + bb08: ea000005 b bb24 │ │ + bb0c: e59d302c ldr r3, [sp, #44] ; 0x2c │ │ + bb10: e5960000 ldr r0, [r6] │ │ + bb14: e5931004 ldr r1, [r3, #4] │ │ + bb18: e3a02001 mov r2, #1 │ │ + bb1c: e1a03005 mov r3, r5 │ │ + bb20: ebfffdc6 bl b240 │ │ + bb24: e1a00006 mov r0, r6 │ │ + bb28: ebffd773 bl 18fc │ │ + bb2c: e35a0000 cmp sl, #0 │ │ + bb30: 0affffd9 beq ba9c │ │ + bb34: e1a0600a mov r6, sl │ │ + bb38: eaffffea b bae8 │ │ + bb3c: e1a02007 mov r2, r7 │ │ + bb40: e59d1020 ldr r1, [sp, #32] │ │ + bb44: e59d001c ldr r0, [sp, #28] │ │ + bb48: ebfffba3 bl a9dc │ │ + bb4c: e59d001c ldr r0, [sp, #28] │ │ + bb50: ebfffded bl b30c │ │ + bb54: e1a0c000 mov ip, r0 │ │ + bb58: e1a0100c mov r1, ip │ │ + bb5c: e1a00008 mov r0, r8 │ │ + bb60: e58dc004 str ip, [sp, #4] │ │ + bb64: ebfffe78 bl b54c │ │ + bb68: e59d001c ldr r0, [sp, #28] │ │ + bb6c: e59d1018 ldr r1, [sp, #24] │ │ + bb70: e1a02007 mov r2, r7 │ │ + bb74: e3a03000 mov r3, #0 │ │ + bb78: ebfff9f9 bl a364 │ │ + bb7c: e3590010 cmp r9, #16 │ │ + bb80: e59dc004 ldr ip, [sp, #4] │ │ + bb84: ca00000e bgt bbc4 │ │ + bb88: e08bc00c add ip, fp, ip │ │ + bb8c: e5dc0011 ldrb r0, [ip, #17] │ │ + bb90: e1a0e00f mov lr, pc │ │ + bb94: e12fff15 bx r5 │ │ + bb98: e59d0028 ldr r0, [sp, #40] ; 0x28 │ │ + bb9c: e59d1020 ldr r1, [sp, #32] │ │ + bba0: e1a02006 mov r2, r6 │ │ + bba4: e3a03000 mov r3, #0 │ │ + bba8: ebfffb8b bl a9dc │ │ + bbac: e59d2028 ldr r2, [sp, #40] ; 0x28 │ │ + bbb0: e5943008 ldr r3, [r4, #8] │ │ + bbb4: e5922004 ldr r2, [r2, #4] │ │ + bbb8: e1520003 cmp r2, r3 │ │ + bbbc: daffffde ble bb3c │ │ + bbc0: ea000007 b bbe4 │ │ + bbc4: e59d302c ldr r3, [sp, #44] ; 0x2c │ │ + bbc8: e1a0200a mov r2, sl │ │ + bbcc: e5931004 ldr r1, [r3, #4] │ │ + bbd0: e1a0000c mov r0, ip │ │ + bbd4: e1a03005 mov r3, r5 │ │ + bbd8: ebfffd98 bl b240 │ │ + bbdc: e3a0a001 mov sl, #1 │ │ + bbe0: eaffffec b bb98 │ │ + bbe4: e1a00006 mov r0, r6 │ │ + bbe8: ebfff955 bl a144 │ │ + bbec: e1a00008 mov r0, r8 │ │ + bbf0: ebfff953 bl a144 │ │ + bbf4: e1a00007 mov r0, r7 │ │ + bbf8: ebfff951 bl a144 │ │ + bbfc: e28d0020 add r0, sp, #32 │ │ + bc00: ebfff94f bl a144 │ │ + bc04: e28d0024 add r0, sp, #36 ; 0x24 │ │ + bc08: ebfff94d bl a144 │ │ + bc0c: e28d002c add r0, sp, #44 ; 0x2c │ │ + bc10: ebfff94b bl a144 │ │ + bc14: e28dd034 add sp, sp, #52 ; 0x34 │ │ + bc18: e8bd4ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ + bc1c: e12fff1e bx lr │ │ + bc20: 0000d588 andeq sp, r0, r8, lsl #11 │ │ + bc24: 000000f8 strdeq r0, [r0], -r8 │ │ + bc28: 00004a36 andeq r4, r0, r6, lsr sl │ │ + bc2c: 00004a2a andeq r4, r0, sl, lsr #20 │ │ + bc30: e92d4070 push {r4, r5, r6, lr} │ │ + bc34: e5906000 ldr r6, [r0] │ │ + bc38: e5903008 ldr r3, [r0, #8] │ │ + bc3c: e2966000 adds r6, r6, #0 │ │ + bc40: e1a04000 mov r4, r0 │ │ + bc44: e5900004 ldr r0, [r0, #4] │ │ + bc48: 13a06001 movne r6, #1 │ │ + bc4c: e3530000 cmp r3, #0 │ │ + bc50: c0830000 addgt r0, r3, r0 │ │ + bc54: c2800002 addgt r0, r0, #2 │ │ + bc58: d2800001 addle r0, r0, #1 │ │ + bc5c: e0800006 add r0, r0, r6 │ │ + bc60: ebffd74f bl 19a4 │ │ + bc64: e3500000 cmp r0, #0 │ │ + bc68: e1a05000 mov r5, r0 │ │ + bc6c: 0bfff3f4 bleq 8c44 │ │ + bc70: e3560000 cmp r6, #0 │ │ + bc74: 13a0302d movne r3, #45 ; 0x2d │ │ + bc78: e5940018 ldr r0, [r4, #24] │ │ + bc7c: e5941004 ldr r1, [r4, #4] │ │ + bc80: 15c53000 strbne r3, [r5] │ │ + bc84: 12852001 addne r2, r5, #1 │ │ + bc88: 01a02005 moveq r2, r5 │ │ + bc8c: e3a03000 mov r3, #0 │ │ + bc90: e063c001 rsb ip, r3, r1 │ │ + bc94: e35c0000 cmp ip, #0 │ │ + bc98: c7d0c003 ldrbgt ip, [r0, r3] │ │ + bc9c: c28cc030 addgt ip, ip, #48 ; 0x30 │ │ + bca0: c7c2c003 strbgt ip, [r2, r3] │ │ + bca4: c2833001 addgt r3, r3, #1 │ │ + bca8: cafffff8 bgt bc90 │ │ + bcac: e594c008 ldr ip, [r4, #8] │ │ + bcb0: e1c11fc1 bic r1, r1, r1, asr #31 │ │ + bcb4: e35c0000 cmp ip, #0 │ │ + bcb8: e0823001 add r3, r2, r1 │ │ + bcbc: e0800001 add r0, r0, r1 │ │ + bcc0: da00000a ble bcf0 │ │ + bcc4: e3a0c02e mov ip, #46 ; 0x2e │ │ + bcc8: e7c2c001 strb ip, [r2, r1] │ │ + bccc: e2833001 add r3, r3, #1 │ │ + bcd0: e3a02000 mov r2, #0 │ │ + bcd4: e5941008 ldr r1, [r4, #8] │ │ + bcd8: e1520001 cmp r2, r1 │ │ + bcdc: b7d01002 ldrblt r1, [r0, r2] │ │ + bce0: b2822001 addlt r2, r2, #1 │ │ + bce4: b2811030 addlt r1, r1, #48 ; 0x30 │ │ + bce8: b4c31001 strblt r1, [r3], #1 │ │ + bcec: bafffff8 blt bcd4 │ │ + bcf0: e3a02000 mov r2, #0 │ │ + bcf4: e5c32000 strb r2, [r3] │ │ + bcf8: e1a00005 mov r0, r5 │ │ + bcfc: e8bd4070 pop {r4, r5, r6, lr} │ │ + bd00: e12fff1e bx lr │ │ + bd04: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + bd08: e1a04001 mov r4, r1 │ │ + bd0c: e1a07000 mov r7, r0 │ │ + bd10: e1a09002 mov r9, r2 │ │ + bd14: ebfff90a bl a144 │ │ + bd18: e5d43000 ldrb r3, [r4] │ │ + bd1c: e59f8170 ldr r8, [pc, #368] ; be94 │ │ + bd20: e353002b cmp r3, #43 ; 0x2b │ │ + bd24: 1353002d cmpne r3, #45 ; 0x2d │ │ + bd28: 02843001 addeq r3, r4, #1 │ │ + bd2c: 11a03004 movne r3, r4 │ │ + bd30: e08f8008 add r8, pc, r8 │ │ + bd34: e1a06003 mov r6, r3 │ │ + bd38: e5d62000 ldrb r2, [r6] │ │ + bd3c: e2833001 add r3, r3, #1 │ │ + bd40: e3520030 cmp r2, #48 ; 0x30 │ │ + bd44: 0afffffa beq bd34 │ │ + bd48: ebffd721 bl 19d4 │ │ + bd4c: e5900000 ldr r0, [r0] │ │ + bd50: e1a02006 mov r2, r6 │ │ + bd54: e5d2c000 ldrb ip, [r2] │ │ + bd58: e1a03002 mov r3, r2 │ │ + bd5c: e1a0108c lsl r1, ip, #1 │ │ + bd60: e19010b1 ldrh r1, [r0, r1] │ │ + bd64: e0665002 rsb r5, r6, r2 │ │ + bd68: e2111b02 ands r1, r1, #2048 ; 0x800 │ │ + bd6c: e2822001 add r2, r2, #1 │ │ + bd70: 1afffff7 bne bd54 │ │ + bd74: e35c002e cmp ip, #46 ; 0x2e │ │ + bd78: 01a03002 moveq r3, r2 │ │ + bd7c: e7d32001 ldrb r2, [r3, r1] │ │ + bd80: e1a0c082 lsl ip, r2, #1 │ │ + bd84: e190c0bc ldrh ip, [r0, ip] │ │ + bd88: e31c0b02 tst ip, #2048 ; 0x800 │ │ + bd8c: 12811001 addne r1, r1, #1 │ │ + bd90: 1afffff9 bne bd7c │ │ + bd94: e3520000 cmp r2, #0 │ │ + bd98: 1a000002 bne bda8 │ │ + bd9c: e0853001 add r3, r5, r1 │ │ + bda0: e3530000 cmp r3, #0 │ │ + bda4: 1a000007 bne bdc8 │ │ + bda8: e59f30e8 ldr r3, [pc, #232] ; be98 │ │ + bdac: e7983003 ldr r3, [r8, r3] │ │ + bdb0: e5933000 ldr r3, [r3] │ │ + bdb4: e593200c ldr r2, [r3, #12] │ │ + bdb8: e2822001 add r2, r2, #1 │ │ + bdbc: e583200c str r2, [r3, #12] │ │ + bdc0: e5873000 str r3, [r7] │ │ + bdc4: ea000030 b be8c │ │ + bdc8: e1510009 cmp r1, r9 │ │ + bdcc: b1a06001 movlt r6, r1 │ │ + bdd0: a1a06009 movge r6, r9 │ │ + bdd4: e3550000 cmp r5, #0 │ │ + bdd8: 03a05001 moveq r5, #1 │ │ + bddc: e1a00005 mov r0, r5 │ │ + bde0: e1a01006 mov r1, r6 │ │ + bde4: 11a08002 movne r8, r2 │ │ + bde8: 01a08005 moveq r8, r5 │ │ + bdec: ebfff7a0 bl 9c74 │ │ + bdf0: e5870000 str r0, [r7] │ │ + bdf4: e5d43000 ldrb r3, [r4] │ │ + bdf8: e353002d cmp r3, #45 ; 0x2d │ │ + bdfc: 03a03001 moveq r3, #1 │ │ + be00: 05803000 streq r3, [r0] │ │ + be04: 00844003 addeq r4, r4, r3 │ │ + be08: 0a000004 beq be20 │ │ + be0c: e3a03000 mov r3, #0 │ │ + be10: e5803000 str r3, [r0] │ │ + be14: e5d43000 ldrb r3, [r4] │ │ + be18: e353002b cmp r3, #43 ; 0x2b │ │ + be1c: 02844001 addeq r4, r4, #1 │ │ + be20: e1a0c004 mov ip, r4 │ │ + be24: e5dc3000 ldrb r3, [ip] │ │ + be28: e2844001 add r4, r4, #1 │ │ + be2c: e3530030 cmp r3, #48 ; 0x30 │ │ + be30: 0afffffa beq be20 │ │ + be34: e3580000 cmp r8, #0 │ │ + be38: e5900018 ldr r0, [r0, #24] │ │ + be3c: 13a05000 movne r5, #0 │ │ + be40: 15c05000 strbne r5, [r0] │ │ + be44: e3a03000 mov r3, #0 │ │ + be48: 12800001 addne r0, r0, #1 │ │ + be4c: e1530005 cmp r3, r5 │ │ + be50: 17dc2003 ldrbne r2, [ip, r3] │ │ + be54: 12422030 subne r2, r2, #48 ; 0x30 │ │ + be58: 17c02003 strbne r2, [r0, r3] │ │ + be5c: 12833001 addne r3, r3, #1 │ │ + be60: 1afffff9 bne be4c │ │ + be64: e3560000 cmp r6, #0 │ │ + be68: e08cc003 add ip, ip, r3 │ │ + be6c: e0803003 add r3, r0, r3 │ │ + be70: da000005 ble be8c │ │ + be74: e0836006 add r6, r3, r6 │ │ + be78: e5fc2001 ldrb r2, [ip, #1]! │ │ + be7c: e2422030 sub r2, r2, #48 ; 0x30 │ │ + be80: e4c32001 strb r2, [r3], #1 │ │ + be84: e1530006 cmp r3, r6 │ │ + be88: 1afffffa bne be78 │ │ + be8c: e8bd43f8 pop {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + be90: e12fff1e bx lr │ │ + be94: 0000d0ec andeq sp, r0, ip, ror #1 │ │ + be98: 000001b4 ; instruction: 0x000001b4 │ │ + be9c: e92d4008 push {r3, lr} │ │ + bea0: ebffd698 bl 1908 │ │ + bea4: e3500000 cmp r0, #0 │ │ + bea8: 0a000004 beq bec0 │ │ + beac: e59f0014 ldr r0, [pc, #20] ; bec8 │ │ + beb0: e08f0000 add r0, pc, r0 │ │ + beb4: ebffd6a8 bl 195c │ │ + beb8: e3a00001 mov r0, #1 │ │ + bebc: ebffd6c7 bl 19e0 │ │ + bec0: e8bd4008 pop {r3, lr} │ │ + bec4: e12fff1e bx lr │ │ + bec8: 00004717 andeq r4, r0, r7, lsl r7 │ │ + becc: e92d4008 push {r3, lr} │ │ + bed0: ebffd68c bl 1908 │ │ + bed4: e3500000 cmp r0, #0 │ │ + bed8: 0a000004 beq bef0 │ │ + bedc: e59f0014 ldr r0, [pc, #20] ; bef8 │ │ + bee0: e08f0000 add r0, pc, r0 │ │ + bee4: ebffd69c bl 195c │ │ + bee8: e3a00001 mov r0, #1 │ │ + beec: ebffd6bb bl 19e0 │ │ + bef0: e8bd4008 pop {r3, lr} │ │ + bef4: e12fff1e bx lr │ │ + bef8: 00004705 andeq r4, r0, r5, lsl #14 │ │ + befc: e3510000 cmp r1, #0 │ │ + bf00: 0a000043 beq c014 │ │ + bf04: e020c001 eor ip, r0, r1 │ │ + bf08: 42611000 rsbmi r1, r1, #0 │ │ + bf0c: e2512001 subs r2, r1, #1 │ │ + bf10: 0a000027 beq bfb4 │ │ + bf14: e1b03000 movs r3, r0 │ │ + bf18: 42603000 rsbmi r3, r0, #0 │ │ + bf1c: e1530001 cmp r3, r1 │ │ + bf20: 9a000026 bls bfc0 │ │ + bf24: e1110002 tst r1, r2 │ │ + bf28: 0a000028 beq bfd0 │ │ + bf2c: e311020e tst r1, #-536870912 ; 0xe0000000 │ │ + bf30: 01a01181 lsleq r1, r1, #3 │ │ + bf34: 03a02008 moveq r2, #8 │ │ + bf38: 13a02001 movne r2, #1 │ │ + bf3c: e3510201 cmp r1, #268435456 ; 0x10000000 │ │ + bf40: 31510003 cmpcc r1, r3 │ │ + bf44: 31a01201 lslcc r1, r1, #4 │ │ + bf48: 31a02202 lslcc r2, r2, #4 │ │ + bf4c: 3afffffa bcc bf3c │ │ + bf50: e3510102 cmp r1, #-2147483648 ; 0x80000000 │ │ + bf54: 31510003 cmpcc r1, r3 │ │ + bf58: 31a01081 lslcc r1, r1, #1 │ │ + bf5c: 31a02082 lslcc r2, r2, #1 │ │ + bf60: 3afffffa bcc bf50 │ │ + bf64: e3a00000 mov r0, #0 │ │ + bf68: e1530001 cmp r3, r1 │ │ + bf6c: 20433001 subcs r3, r3, r1 │ │ + bf70: 21800002 orrcs r0, r0, r2 │ │ + bf74: e15300a1 cmp r3, r1, lsr #1 │ │ + bf78: 204330a1 subcs r3, r3, r1, lsr #1 │ │ + bf7c: 218000a2 orrcs r0, r0, r2, lsr #1 │ │ + bf80: e1530121 cmp r3, r1, lsr #2 │ │ + bf84: 20433121 subcs r3, r3, r1, lsr #2 │ │ + bf88: 21800122 orrcs r0, r0, r2, lsr #2 │ │ + bf8c: e15301a1 cmp r3, r1, lsr #3 │ │ + bf90: 204331a1 subcs r3, r3, r1, lsr #3 │ │ + bf94: 218001a2 orrcs r0, r0, r2, lsr #3 │ │ + bf98: e3530000 cmp r3, #0 │ │ + bf9c: 11b02222 lsrsne r2, r2, #4 │ │ + bfa0: 11a01221 lsrne r1, r1, #4 │ │ + bfa4: 1affffef bne bf68 │ │ + bfa8: e35c0000 cmp ip, #0 │ │ + bfac: 42600000 rsbmi r0, r0, #0 │ │ + bfb0: e12fff1e bx lr │ │ + bfb4: e13c0000 teq ip, r0 │ │ bfb8: 42600000 rsbmi r0, r0, #0 │ │ bfbc: e12fff1e bx lr │ │ - bfc0: e3500000 cmp r0, #0 │ │ - bfc4: c3e00102 mvngt r0, #-2147483648 ; 0x80000000 │ │ - bfc8: b3a00102 movlt r0, #-2147483648 ; 0x80000000 │ │ - bfcc: ea000007 b bff0 │ │ - bfd0: e3510000 cmp r1, #0 │ │ - bfd4: 0afffff9 beq bfc0 │ │ - bfd8: e92d4003 push {r0, r1, lr} │ │ - bfdc: ebffffb3 bl beb0 │ │ - bfe0: e8bd4006 pop {r1, r2, lr} │ │ - bfe4: e0030092 mul r3, r2, r0 │ │ - bfe8: e0411003 sub r1, r1, r3 │ │ - bfec: e12fff1e bx lr │ │ - bff0: e92d4002 push {r1, lr} │ │ - bff4: e3a00008 mov r0, #8 │ │ - bff8: ebffd62d bl 18b4 │ │ - bffc: e8bd4002 pop {r1, lr} │ │ - c000: e12fff1e bx lr │ │ + bfc0: 33a00000 movcc r0, #0 │ │ + bfc4: 01a00fcc asreq r0, ip, #31 │ │ + bfc8: 03800001 orreq r0, r0, #1 │ │ + bfcc: e12fff1e bx lr │ │ + bfd0: e3510801 cmp r1, #65536 ; 0x10000 │ │ + bfd4: 21a01821 lsrcs r1, r1, #16 │ │ + bfd8: 23a02010 movcs r2, #16 │ │ + bfdc: 33a02000 movcc r2, #0 │ │ + bfe0: e3510c01 cmp r1, #256 ; 0x100 │ │ + bfe4: 21a01421 lsrcs r1, r1, #8 │ │ + bfe8: 22822008 addcs r2, r2, #8 │ │ + bfec: e3510010 cmp r1, #16 │ │ + bff0: 21a01221 lsrcs r1, r1, #4 │ │ + bff4: 22822004 addcs r2, r2, #4 │ │ + bff8: e3510004 cmp r1, #4 │ │ + bffc: 82822003 addhi r2, r2, #3 │ │ + c000: 908220a1 addls r2, r2, r1, lsr #1 │ │ + c004: e35c0000 cmp ip, #0 │ │ + c008: e1a00233 lsr r0, r3, r2 │ │ + c00c: 42600000 rsbmi r0, r0, #0 │ │ + c010: e12fff1e bx lr │ │ + c014: e3500000 cmp r0, #0 │ │ + c018: c3e00102 mvngt r0, #-2147483648 ; 0x80000000 │ │ + c01c: b3a00102 movlt r0, #-2147483648 ; 0x80000000 │ │ + c020: ea000007 b c044 │ │ + c024: e3510000 cmp r1, #0 │ │ + c028: 0afffff9 beq c014 │ │ + c02c: e92d4003 push {r0, r1, lr} │ │ + c030: ebffffb3 bl bf04 │ │ + c034: e8bd4006 pop {r1, r2, lr} │ │ + c038: e0030092 mul r3, r2, r0 │ │ + c03c: e0411003 sub r1, r1, r3 │ │ + c040: e12fff1e bx lr │ │ + c044: e92d4002 push {r1, lr} │ │ + c048: e3a00008 mov r0, #8 │ │ + c04c: ebffd618 bl 18b4 │ │ + c050: e8bd4002 pop {r1, lr} │ │ + c054: e12fff1e bx lr │ │ │ │ -0000c004 <__libc_csu_init>: │ │ - c004: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - c008: e59f6058 ldr r6, [pc, #88] ; c068 <__libc_csu_init+0x64> │ │ - c00c: e59f5058 ldr r5, [pc, #88] ; c06c <__libc_csu_init+0x68> │ │ - c010: e08f6006 add r6, pc, r6 │ │ - c014: e08f5005 add r5, pc, r5 │ │ - c018: e0656006 rsb r6, r5, r6 │ │ - c01c: e1a07000 mov r7, r0 │ │ - c020: e1a08001 mov r8, r1 │ │ - c024: e1a09002 mov r9, r2 │ │ - c028: ebffd618 bl 1890 │ │ - c02c: e1b06146 asrs r6, r6, #2 │ │ - c030: 0a00000a beq c060 <__libc_csu_init+0x5c> │ │ - c034: e2455004 sub r5, r5, #4 │ │ - c038: e3a04000 mov r4, #0 │ │ - c03c: e2844001 add r4, r4, #1 │ │ - c040: e5b53004 ldr r3, [r5, #4]! │ │ - c044: e1a00007 mov r0, r7 │ │ - c048: e1a01008 mov r1, r8 │ │ - c04c: e1a02009 mov r2, r9 │ │ - c050: e1a0e00f mov lr, pc │ │ - c054: e12fff13 bx r3 │ │ - c058: e1540006 cmp r4, r6 │ │ - c05c: 1afffff6 bne c03c <__libc_csu_init+0x38> │ │ - c060: e8bd43f8 pop {r3, r4, r5, r6, r7, r8, r9, lr} │ │ - c064: e12fff1e bx lr │ │ - c068: 0000ccfc strdeq ip, [r0], -ip ; │ │ - c06c: 0000ccf4 strdeq ip, [r0], -r4 │ │ +0000c058 <__libc_csu_init>: │ │ + c058: e92d43f8 push {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + c05c: e59f6058 ldr r6, [pc, #88] ; c0bc <__libc_csu_init+0x64> │ │ + c060: e59f5058 ldr r5, [pc, #88] ; c0c0 <__libc_csu_init+0x68> │ │ + c064: e08f6006 add r6, pc, r6 │ │ + c068: e08f5005 add r5, pc, r5 │ │ + c06c: e0656006 rsb r6, r5, r6 │ │ + c070: e1a07000 mov r7, r0 │ │ + c074: e1a08001 mov r8, r1 │ │ + c078: e1a09002 mov r9, r2 │ │ + c07c: ebffd603 bl 1890 │ │ + c080: e1b06146 asrs r6, r6, #2 │ │ + c084: 0a00000a beq c0b4 <__libc_csu_init+0x5c> │ │ + c088: e2455004 sub r5, r5, #4 │ │ + c08c: e3a04000 mov r4, #0 │ │ + c090: e2844001 add r4, r4, #1 │ │ + c094: e5b53004 ldr r3, [r5, #4]! │ │ + c098: e1a00007 mov r0, r7 │ │ + c09c: e1a01008 mov r1, r8 │ │ + c0a0: e1a02009 mov r2, r9 │ │ + c0a4: e1a0e00f mov lr, pc │ │ + c0a8: e12fff13 bx r3 │ │ + c0ac: e1540006 cmp r4, r6 │ │ + c0b0: 1afffff6 bne c090 <__libc_csu_init+0x38> │ │ + c0b4: e8bd43f8 pop {r3, r4, r5, r6, r7, r8, r9, lr} │ │ + c0b8: e12fff1e bx lr │ │ + c0bc: 0000cca8 andeq ip, r0, r8, lsr #25 │ │ + c0c0: 0000cca0 andeq ip, r0, r0, lsr #25 │ │ │ │ -0000c070 <__libc_csu_fini>: │ │ - c070: e12fff1e bx lr │ │ +0000c0c4 <__libc_csu_fini>: │ │ + c0c4: e12fff1e bx lr Max output size reached.